From 490196b1b96f13e95aa04a13ad71788e1b534f06 Mon Sep 17 00:00:00 2001 From: Bernard Xiong Date: Mon, 8 Feb 2016 09:59:48 +0800 Subject: [PATCH] [GUI Engine] Add RTGUI as a GUI Engine --- components/gui/SConscript | 52 + components/gui/include/rtgui/blit.h | 222 + components/gui/include/rtgui/color.h | 178 + components/gui/include/rtgui/dc.h | 267 + components/gui/include/rtgui/dc_client.h | 27 + components/gui/include/rtgui/dc_draw.h | 551 + components/gui/include/rtgui/dc_hw.h | 24 + components/gui/include/rtgui/dc_trans.h | 40 + components/gui/include/rtgui/driver.h | 107 + components/gui/include/rtgui/event.h | 554 + components/gui/include/rtgui/filerw.h | 68 + components/gui/include/rtgui/font.h | 143 + components/gui/include/rtgui/font_fnt.h | 38 + components/gui/include/rtgui/font_freetype.h | 18 + components/gui/include/rtgui/image.h | 90 + components/gui/include/rtgui/image_bmp.h | 46 + components/gui/include/rtgui/image_hdc.h | 37 + components/gui/include/rtgui/image_jpeg.h | 8 + components/gui/include/rtgui/image_png.h | 21 + components/gui/include/rtgui/image_xpm.h | 21 + components/gui/include/rtgui/kbddef.h | 295 + components/gui/include/rtgui/list.h | 66 + components/gui/include/rtgui/matrix.h | 162 + components/gui/include/rtgui/region.h | 118 + components/gui/include/rtgui/rtgui.h | 194 + components/gui/include/rtgui/rtgui_app.h | 113 + components/gui/include/rtgui/rtgui_config.h | 71 + components/gui/include/rtgui/rtgui_object.h | 167 + components/gui/include/rtgui/rtgui_server.h | 79 + components/gui/include/rtgui/rtgui_system.h | 98 + components/gui/include/rtgui/tree.h | 748 + components/gui/include/rtgui/widgets/box.h | 55 + .../gui/include/rtgui/widgets/container.h | 70 + components/gui/include/rtgui/widgets/title.h | 38 + components/gui/include/rtgui/widgets/widget.h | 209 + components/gui/include/rtgui/widgets/window.h | 191 + components/gui/src/asc12font.c | 4155 ++++ components/gui/src/asc16font.c | 297 + components/gui/src/blit.c | 1123 ++ components/gui/src/box.c | 300 + components/gui/src/color.c | 61 + components/gui/src/container.c | 368 + components/gui/src/dc.c | 1923 ++ components/gui/src/dc_blend.c | 2442 +++ components/gui/src/dc_buffer.c | 610 + components/gui/src/dc_client.c | 343 + components/gui/src/dc_hw.c | 271 + components/gui/src/dc_rotozoom.c | 1034 + components/gui/src/dc_trans.c | 840 + components/gui/src/filerw.c | 371 + components/gui/src/font.c | 211 + components/gui/src/font_bmp.c | 193 + components/gui/src/font_fnt.c | 247 + components/gui/src/font_freetype.c | 477 + components/gui/src/font_hz_bmp.c | 159 + components/gui/src/font_hz_file.c | 231 + components/gui/src/hz12font.c | 12323 ++++++++++++ components/gui/src/hz16font.c | 16782 ++++++++++++++++ components/gui/src/image.c | 349 + components/gui/src/image_bmp.c | 977 + components/gui/src/image_hdc.c | 449 + components/gui/src/image_jpg.c | 954 + components/gui/src/image_png.c | 681 + components/gui/src/image_xpm.c | 632 + components/gui/src/matrix.c | 221 + components/gui/src/mouse.c | 685 + components/gui/src/mouse.h | 56 + components/gui/src/region.c | 2344 +++ components/gui/src/rtgui_app.c | 473 + components/gui/src/rtgui_driver.c | 723 + components/gui/src/rtgui_object.c | 227 + components/gui/src/rtgui_system.c | 808 + components/gui/src/server.c | 433 + components/gui/src/title.c | 138 + components/gui/src/topwin.c | 1162 ++ components/gui/src/topwin.h | 60 + components/gui/src/widget.c | 825 + components/gui/src/window.c | 1105 + 78 files changed, 63249 insertions(+) create mode 100644 components/gui/SConscript create mode 100644 components/gui/include/rtgui/blit.h create mode 100644 components/gui/include/rtgui/color.h create mode 100644 components/gui/include/rtgui/dc.h create mode 100644 components/gui/include/rtgui/dc_client.h create mode 100644 components/gui/include/rtgui/dc_draw.h create mode 100644 components/gui/include/rtgui/dc_hw.h create mode 100644 components/gui/include/rtgui/dc_trans.h create mode 100644 components/gui/include/rtgui/driver.h create mode 100644 components/gui/include/rtgui/event.h create mode 100644 components/gui/include/rtgui/filerw.h create mode 100644 components/gui/include/rtgui/font.h create mode 100644 components/gui/include/rtgui/font_fnt.h create mode 100644 components/gui/include/rtgui/font_freetype.h create mode 100644 components/gui/include/rtgui/image.h create mode 100644 components/gui/include/rtgui/image_bmp.h create mode 100644 components/gui/include/rtgui/image_hdc.h create mode 100644 components/gui/include/rtgui/image_jpeg.h create mode 100644 components/gui/include/rtgui/image_png.h create mode 100644 components/gui/include/rtgui/image_xpm.h create mode 100644 components/gui/include/rtgui/kbddef.h create mode 100644 components/gui/include/rtgui/list.h create mode 100644 components/gui/include/rtgui/matrix.h create mode 100644 components/gui/include/rtgui/region.h create mode 100644 components/gui/include/rtgui/rtgui.h create mode 100644 components/gui/include/rtgui/rtgui_app.h create mode 100644 components/gui/include/rtgui/rtgui_config.h create mode 100644 components/gui/include/rtgui/rtgui_object.h create mode 100644 components/gui/include/rtgui/rtgui_server.h create mode 100644 components/gui/include/rtgui/rtgui_system.h create mode 100644 components/gui/include/rtgui/tree.h create mode 100644 components/gui/include/rtgui/widgets/box.h create mode 100644 components/gui/include/rtgui/widgets/container.h create mode 100644 components/gui/include/rtgui/widgets/title.h create mode 100644 components/gui/include/rtgui/widgets/widget.h create mode 100644 components/gui/include/rtgui/widgets/window.h create mode 100644 components/gui/src/asc12font.c create mode 100644 components/gui/src/asc16font.c create mode 100644 components/gui/src/blit.c create mode 100644 components/gui/src/box.c create mode 100644 components/gui/src/color.c create mode 100644 components/gui/src/container.c create mode 100644 components/gui/src/dc.c create mode 100644 components/gui/src/dc_blend.c create mode 100644 components/gui/src/dc_buffer.c create mode 100644 components/gui/src/dc_client.c create mode 100644 components/gui/src/dc_hw.c create mode 100644 components/gui/src/dc_rotozoom.c create mode 100644 components/gui/src/dc_trans.c create mode 100644 components/gui/src/filerw.c create mode 100644 components/gui/src/font.c create mode 100644 components/gui/src/font_bmp.c create mode 100644 components/gui/src/font_fnt.c create mode 100644 components/gui/src/font_freetype.c create mode 100644 components/gui/src/font_hz_bmp.c create mode 100644 components/gui/src/font_hz_file.c create mode 100644 components/gui/src/hz12font.c create mode 100644 components/gui/src/hz16font.c create mode 100644 components/gui/src/image.c create mode 100644 components/gui/src/image_bmp.c create mode 100644 components/gui/src/image_hdc.c create mode 100644 components/gui/src/image_jpg.c create mode 100644 components/gui/src/image_png.c create mode 100644 components/gui/src/image_xpm.c create mode 100644 components/gui/src/matrix.c create mode 100644 components/gui/src/mouse.c create mode 100644 components/gui/src/mouse.h create mode 100644 components/gui/src/region.c create mode 100644 components/gui/src/rtgui_app.c create mode 100644 components/gui/src/rtgui_driver.c create mode 100644 components/gui/src/rtgui_object.c create mode 100644 components/gui/src/rtgui_system.c create mode 100644 components/gui/src/server.c create mode 100644 components/gui/src/title.c create mode 100644 components/gui/src/topwin.c create mode 100644 components/gui/src/topwin.h create mode 100644 components/gui/src/widget.c create mode 100644 components/gui/src/window.c diff --git a/components/gui/SConscript b/components/gui/SConscript new file mode 100644 index 0000000000..fcf0ea044e --- /dev/null +++ b/components/gui/SConscript @@ -0,0 +1,52 @@ +# RT-Thread building script for component + +from building import * + +cwd = GetCurrentDir() +src = Split(''' +src/asc12font.c +src/asc16font.c +src/blit.c +src/box.c +src/color.c +src/container.c +src/dc.c +src/dc_blend.c +src/dc_buffer.c +src/dc_client.c +src/dc_hw.c +src/dc_rotozoom.c +src/dc_trans.c +src/filerw.c +src/font.c +src/font_bmp.c +src/font_fnt.c +src/font_freetype.c +src/font_hz_bmp.c +src/font_hz_file.c +src/hz12font.c +src/hz16font.c +src/image.c +src/image_bmp.c +src/image_hdc.c +src/image_jpg.c +src/image_png.c +src/image_xpm.c +src/matrix.c +src/mouse.c +src/region.c +src/rtgui_app.c +src/rtgui_driver.c +src/rtgui_object.c +src/rtgui_system.c +src/server.c +src/title.c +src/topwin.c +src/widget.c +src/window.c +''') +CPPPATH = [cwd + '/include'] + +group = DefineGroup('GUIEngine', src, depend = ['RT_USING_GUIENGINE'], CPPPATH = CPPPATH) + +Return('group') diff --git a/components/gui/include/rtgui/blit.h b/components/gui/include/rtgui/blit.h new file mode 100644 index 0000000000..f0ff217cad --- /dev/null +++ b/components/gui/include/rtgui/blit.h @@ -0,0 +1,222 @@ +/* + * File : blit.h + * This file is part of RT-Thread GUI + * COPYRIGHT (C) 2006 - 2013, RT-Thread Development Team + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Change Logs: + * Date Author Notes + * 2013-10-04 Bernard porting SDL software render to RT-Thread GUI + */ + +/* + Simple DirectMedia Layer + Copyright (C) 1997-2013 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +#ifndef __RTGUI_BLIT_H__ +#define __RTGUI_BLIT_H__ + +#include + +/* Assemble R-G-B values into a specified pixel format and store them */ +#define RGB565_FROM_RGB(Pixel, r, g, b) \ +{ \ + Pixel = ((r>>3)<<11)|((g>>2)<<5)|(b>>3); \ +} +#define BGR565_FROM_RGB(Pixel, r, g, b) \ +{ \ + Pixel = ((b>>3)<<11)|((g>>2)<<5)|(r>>3); \ +} +#define RGB555_FROM_RGB(Pixel, r, g, b) \ +{ \ + Pixel = ((r>>3)<<10)|((g>>3)<<5)|(b>>3); \ +} +#define RGB888_FROM_RGB(Pixel, r, g, b) \ +{ \ + Pixel = (r<<16)|(g<<8)|b; \ +} +#define ARGB8888_FROM_RGBA(Pixel, r, g, b, a) \ +{ \ + Pixel = (a<<24)|(r<<16)|(g<<8)|b; \ +} +#define RGBA8888_FROM_RGBA(Pixel, r, g, b, a) \ +{ \ + Pixel = (r<<24)|(g<<16)|(b<<8)|a; \ +} +#define ABGR8888_FROM_RGBA(Pixel, r, g, b, a) \ +{ \ + Pixel = (a<<24)|(b<<16)|(g<<8)|r; \ +} +#define BGRA8888_FROM_RGBA(Pixel, r, g, b, a) \ +{ \ + Pixel = (b<<24)|(g<<16)|(r<<8)|a; \ +} +#define ARGB2101010_FROM_RGBA(Pixel, r, g, b, a) \ +{ \ + r = r ? ((r << 2) | 0x3) : 0; \ + g = g ? ((g << 2) | 0x3) : 0; \ + b = b ? ((b << 2) | 0x3) : 0; \ + a = (a * 3) / 255; \ + Pixel = (a<<30)|(r<<20)|(g<<10)|b; \ +} + +/* Load pixel of the specified format from a buffer and get its R-G-B values */ +#define RGB_FROM_RGB565(Pixel, r, g, b) \ + { \ + r = rtgui_blit_expand_byte[3][((Pixel&0xF800)>>11)]; \ + g = rtgui_blit_expand_byte[2][((Pixel&0x07E0)>>5)]; \ + b = rtgui_blit_expand_byte[3][(Pixel&0x001F)]; \ +} +#define RGB_FROM_BGR565(Pixel, r, g, b) \ + { \ + b = rtgui_blit_expand_byte[3][((Pixel&0xF800)>>11)]; \ + g = rtgui_blit_expand_byte[2][((Pixel&0x07E0)>>5)]; \ + r = rtgui_blit_expand_byte[3][(Pixel&0x001F)]; \ +} +#define RGB_FROM_RGB555(Pixel, r, g, b) \ +{ \ + r = rtgui_blit_expand_byte[3][((Pixel&0x7C00)>>10)]; \ + g = rtgui_blit_expand_byte[3][((Pixel&0x03E0)>>5)]; \ + b = rtgui_blit_expand_byte[3][(Pixel&0x001F)]; \ +} +#define RGB_FROM_RGB888(Pixel, r, g, b) \ +{ \ + r = ((Pixel&0xFF0000)>>16); \ + g = ((Pixel&0xFF00)>>8); \ + b = (Pixel&0xFF); \ +} + +#define RGBA_FROM_RGBA8888(Pixel, r, g, b, a) \ +{ \ + r = (Pixel>>24); \ + g = ((Pixel>>16)&0xFF); \ + b = ((Pixel>>8)&0xFF); \ + a = (Pixel&0xFF); \ +} +#define RGBA_FROM_ARGB8888(Pixel, r, g, b, a) \ +{ \ + r = ((Pixel>>16)&0xFF); \ + g = ((Pixel>>8)&0xFF); \ + b = (Pixel&0xFF); \ + a = (Pixel>>24); \ +} +#define RGBA_FROM_ABGR8888(Pixel, r, g, b, a) \ +{ \ + r = (Pixel&0xFF); \ + g = ((Pixel>>8)&0xFF); \ + b = ((Pixel>>16)&0xFF); \ + a = (Pixel>>24); \ +} +#define RGBA_FROM_BGRA8888(Pixel, r, g, b, a) \ +{ \ + r = ((Pixel>>8)&0xFF); \ + g = ((Pixel>>16)&0xFF); \ + b = (Pixel>>24); \ + a = (Pixel&0xFF); \ +} +#define RGBA_FROM_ARGB2101010(Pixel, r, g, b, a) \ +{ \ + r = ((Pixel>>22)&0xFF); \ + g = ((Pixel>>12)&0xFF); \ + b = ((Pixel>>2)&0xFF); \ + a = rtgui_blit_expand_byte[6][(Pixel>>30)]; \ +} + +/* 4-times unrolled loop */ +#define DUFFS_LOOP4(pixel_copy_increment, width) \ +{ int n = (width+3)/4; \ + switch (width & 3) { \ + case 0: do { pixel_copy_increment; \ + case 3: pixel_copy_increment; \ + case 2: pixel_copy_increment; \ + case 1: pixel_copy_increment; \ + } while (--n > 0); \ + } \ +} + +/* 8-times unrolled loop */ +#define DUFFS_LOOP8(pixel_copy_increment, width) \ +{ int n = (width+7)/8; \ + switch (width & 7) { \ + case 0: do { pixel_copy_increment; \ + case 7: pixel_copy_increment; \ + case 6: pixel_copy_increment; \ + case 5: pixel_copy_increment; \ + case 4: pixel_copy_increment; \ + case 3: pixel_copy_increment; \ + case 2: pixel_copy_increment; \ + case 1: pixel_copy_increment; \ + } while ( --n > 0 ); \ + } \ +} + +/* Use the 8-times version of the loop by default */ +#define DUFFS_LOOP(pixel_copy_increment, width) \ + DUFFS_LOOP8(pixel_copy_increment, width) + +struct rtgui_blit_info +{ + rt_uint8_t *src; + int src_w, src_h; + int src_pitch; + int src_skip; + + rt_uint8_t *dst; + int dst_w, dst_h; + int dst_pitch; + int dst_skip; + + rt_uint8_t src_fmt; + rt_uint8_t dst_fmt; + rt_uint8_t r, g, b, a; +}; + +struct rtgui_blit_info_src +{ + rt_uint8_t *src; + int src_w, src_h; + int src_skip; + + rt_uint8_t src_fmt; +}; + +extern const rt_uint8_t* rtgui_blit_expand_byte[9]; + +typedef void (*rtgui_blit_line_func)(rt_uint8_t *dst, rt_uint8_t *src, int line); +rtgui_blit_line_func rtgui_blit_line_get(int dst_bpp, int src_bpp); +rtgui_blit_line_func rtgui_blit_line_get_inv(int dst_bpp, int src_bpp); + +void rtgui_blit(struct rtgui_blit_info * info); + +#endif + diff --git a/components/gui/include/rtgui/color.h b/components/gui/include/rtgui/color.h new file mode 100644 index 0000000000..0a9854f409 --- /dev/null +++ b/components/gui/include/rtgui/color.h @@ -0,0 +1,178 @@ +/* + * File : color.h + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-16 Bernard first version + * 2012-01-24 onelife add mono color support + */ +#ifndef __RTGUI_COLOR_H__ +#define __RTGUI_COLOR_H__ + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* + * The color used in the GUI: + * + * bit bit + * RGB565 15 R,G,B 0 + * BGR565 15 B,G,R 0 + * RGB888 23 R,G,B 0 + * ARGB888 31 A,R,G,B 0 + * RGBA888 31 R,G,B,A 0 + * ABGR888 31 A,B,G,R 0 + * + * The rtgui_color is defined as ARGB888. + * bit31 A,R,G,B bit0 + */ +#define RTGUI_ARGB(a, r, g, b) \ + ((rtgui_color_t)(((rt_uint8_t)(b)|\ + (((unsigned long)(rt_uint8_t)(g))<<8))|\ + (((unsigned long)(rt_uint8_t)(r))<<16)|\ + (((unsigned long)(rt_uint8_t)(a))<<24))) +#define RTGUI_RGB(r, g, b) RTGUI_ARGB(255, (r), (g), (b)) + +#define RTGUI_RGB_B(c) ((c) & 0xff) +#define RTGUI_RGB_G(c) (((c) >> 8) & 0xff) +#define RTGUI_RGB_R(c) (((c) >> 16) & 0xff) +#define RTGUI_RGB_A(c) (((c) >> 24) & 0xff) + +extern const rtgui_color_t default_foreground; +extern const rtgui_color_t default_background; + +/* it's better use these color definitions */ +#define RED RTGUI_RGB(0xff, 0x00, 0x00) +#define GREEN RTGUI_RGB(0x00, 0xff, 0x00) +#define BLUE RTGUI_RGB(0x00, 0x00, 0xff) +#define BLACK RTGUI_RGB(0x00, 0x00, 0x00) +#define WHITE RTGUI_RGB(0xff, 0xff, 0xff) +#define HIGH_LIGHT RTGUI_RGB(0xfc, 0xfc, 0xfc) +#define DARK_GREY RTGUI_RGB(0x7f, 0x7f, 0x7f) +#define LIGHT_GREY RTGUI_RGB(0xc0, 0xc0, 0xc0) +#define TRANSPARENT RTGUI_ARGB(0, 0, 0, 0) + +extern const rtgui_color_t red; +extern const rtgui_color_t green; +extern const rtgui_color_t blue; +extern const rtgui_color_t black; +extern const rtgui_color_t white; +extern const rtgui_color_t high_light; +extern const rtgui_color_t dark_grey; +extern const rtgui_color_t light_grey; + +/* + * RTGUI default color format: ARGB + * AAAA AAAA RRRR RRRR GGGG GGGG BBBB BBBB + * 31 0 + */ + +/* convert rtgui color to mono */ +rt_inline rt_uint8_t rtgui_color_to_mono(rtgui_color_t c) +{ + rt_uint8_t pixel; + + pixel = (RTGUI_RGB_R(c) | RTGUI_RGB_G(c) | RTGUI_RGB_B(c)) ? 0x01 : 0x00; + return pixel; +} + +rt_inline rtgui_color_t rtgui_color_from_mono(rt_uint8_t pixel) +{ + rtgui_color_t color; + + if (pixel) + { + color = white; + } + else + { + color = black; + } + return color; +} + +/* convert rtgui color to RRRRRGGGGGGBBBBB */ +rt_inline rt_uint16_t rtgui_color_to_565(rtgui_color_t c) +{ + rt_uint16_t pixel; + + pixel = (rt_uint16_t)(((RTGUI_RGB_R(c) >> 3) << 11) | ((RTGUI_RGB_G(c) >> 2) << 5) | (RTGUI_RGB_B(c) >> 3)); + + return pixel; +} + +rt_inline rtgui_color_t rtgui_color_from_565(rt_uint16_t pixel) +{ + rt_uint16_t r, g, b; + rtgui_color_t color; + + r = (pixel >> 11) & 0x1f; + g = (pixel >> 5) & 0x3f; + b = pixel & 0x1f; + + color = b * 255 / 31 + ((g * 255 / 63) << 8) + ((r * 255 / 31) << 16); + + return color; +} + +/* convert rtgui color to BBBBBGGGGGGRRRRR */ +rt_inline rt_uint16_t rtgui_color_to_565p(rtgui_color_t c) +{ + rt_uint16_t pixel; + + pixel = (rt_uint16_t)(((RTGUI_RGB_B(c) >> 3) << 11) | ((RTGUI_RGB_G(c) >> 2) << 5) | (RTGUI_RGB_R(c) >> 3)); + return pixel; +} + +rt_inline rtgui_color_t rtgui_color_from_565p(rt_uint16_t pixel) +{ + rt_uint8_t r, g, b; + rtgui_color_t color; + + r = pixel & 0x1f; + g = (pixel >> 5) & 0x3f; + b = (pixel >> 11) & 0x1f; + + color = b * 255 / 31 + ((g * 255 / 63) << 8) + ((r * 255 / 31) << 16); + + return color; +} + +/* convert rtgui color to RGB */ +rt_inline rt_uint32_t rtgui_color_to_888(rtgui_color_t c) +{ + rt_uint32_t pixel; + + pixel = RTGUI_RGB_R(c) << 16 | RTGUI_RGB_G(c) << 8 | RTGUI_RGB_B(c); + return pixel; +} + +rt_inline rtgui_color_t rtgui_color_from_888(rt_uint32_t pixel) +{ + rtgui_color_t color; + + color = RTGUI_RGB(((pixel >> 16) & 0xff), ((pixel >> 8) & 0xff), pixel & 0xff); + + return color; +} + +/* get the bits of specified pixle format */ +rt_uint8_t rtgui_color_get_bits(rt_uint8_t pixel_format) RTGUI_PURE; +/* get the bytes of specified pixle format */ +rt_uint8_t rtgui_color_get_bpp(rt_uint8_t pixel_format) RTGUI_PURE; + +#ifdef __cplusplus +} +#endif + +#endif + diff --git a/components/gui/include/rtgui/dc.h b/components/gui/include/rtgui/dc.h new file mode 100644 index 0000000000..73409659fc --- /dev/null +++ b/components/gui/include/rtgui/dc.h @@ -0,0 +1,267 @@ +/* + * File : dc.h + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-16 Bernard first version + */ +#ifndef __RTGUI_DC_H__ +#define __RTGUI_DC_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include +#include + +#define RTGUI_DC(dc) ((struct rtgui_dc*)(dc)) + +#ifndef M_PI +#define M_PI 3.14159265358979323846 +#endif + +enum rtgui_dc_type +{ + RTGUI_DC_HW, + RTGUI_DC_CLIENT, + RTGUI_DC_BUFFER, +}; + +struct rtgui_dc_engine +{ + /* interface */ + void (*draw_point)(struct rtgui_dc *dc, int x, int y); + void (*draw_color_point)(struct rtgui_dc *dc, int x, int y, rtgui_color_t color); + void (*draw_vline)(struct rtgui_dc *dc, int x, int y1, int y2); + void (*draw_hline)(struct rtgui_dc *dc, int x1, int x2, int y); + void (*fill_rect)(struct rtgui_dc *dc, rtgui_rect_t *rect); + void (*blit_line)(struct rtgui_dc *dc, int x1, int x2, int y, rt_uint8_t *line_data); + void (*blit)(struct rtgui_dc *dc, struct rtgui_point *dc_point, struct rtgui_dc *dest, rtgui_rect_t *rect); + + rt_bool_t (*fini)(struct rtgui_dc *dc); +}; + +/* + * The abstract device context + * + * Normally, a DC is a drawable canvas, user can draw point/line/cycle etc + * on the DC. + * + * There are several kinds of DC: + * - Hardware DC; + * - Client DC; + * - Buffer DC; + */ +struct rtgui_dc +{ + /* type of device context */ + rt_uint32_t type; + + /* dc engine */ + const struct rtgui_dc_engine *engine; +}; + +/* + * The hardware device context + * + * The hardware DC is a context based on hardware device, for examle the + * LCD device. The operations on the hardware DC are reflected to the real + * hardware. + * + */ +struct rtgui_dc_hw +{ + struct rtgui_dc parent; + rtgui_widget_t *owner; + const struct rtgui_graphic_driver *hw_driver; +}; + +/** + * The buffer dc is a device context with memory buffer. + * + * All the operations on this device context is reflected to the memory buffer. + */ +struct rtgui_dc_buffer +{ + struct rtgui_dc parent; + + /* graphic context */ + rtgui_gc_t gc; + + /* pixel format */ + rt_uint8_t pixel_format; + rt_uint8_t blend_mode; /* RTGUI_BLENDMODE: None/Blend/Add/Mod */ + + /* width and height */ + rt_uint16_t width, height; + /* pitch */ + rt_uint16_t pitch; + + /* pixel data */ + rt_uint8_t *pixel; +}; + +#define RTGUI_DC_FC(dc) (rtgui_dc_get_gc(RTGUI_DC(dc))->foreground) +#define RTGUI_DC_BC(dc) (rtgui_dc_get_gc(RTGUI_DC(dc))->background) +#define RTGUI_DC_FONT(dc) (rtgui_dc_get_gc(RTGUI_DC(dc))->font) +#define RTGUI_DC_TEXTALIGN(dc) (rtgui_dc_get_gc(RTGUI_DC(dc))->textalign) + +/* create a buffer dc */ +struct rtgui_dc *rtgui_dc_buffer_create(int width, int height); +struct rtgui_dc *rtgui_dc_buffer_create_pixformat(rt_uint8_t pixel_format, int w, int h); +struct rtgui_dc *rtgui_dc_buffer_create_from_dc(struct rtgui_dc* dc); + +/* create a widget dc */ +struct rtgui_dc *rtgui_dc_widget_create(struct rtgui_widget * owner); + +/* begin and end a drawing */ +struct rtgui_dc *rtgui_dc_begin_drawing(rtgui_widget_t *owner); +void rtgui_dc_end_drawing(struct rtgui_dc *dc); + +/* destroy a dc */ +void rtgui_dc_destory(struct rtgui_dc *dc); + +rt_uint8_t *rtgui_dc_buffer_get_pixel(struct rtgui_dc *dc); + +void rtgui_dc_draw_line(struct rtgui_dc *dc, int x1, int y1, int x2, int y2); +void rtgui_dc_draw_rect(struct rtgui_dc *dc, struct rtgui_rect *rect); +void rtgui_dc_fill_rect_forecolor(struct rtgui_dc *dc, struct rtgui_rect *rect); +void rtgui_dc_draw_round_rect(struct rtgui_dc *dc, struct rtgui_rect *rect, int r); +void rtgui_dc_fill_round_rect(struct rtgui_dc *dc, struct rtgui_rect *rect, int r); +/** Fill a vertical gradient rect from @c1 to @c2 */ +void rtgui_dc_fill_gradient_rectv(struct rtgui_dc *dc, rtgui_rect_t *rect, + rtgui_color_t c1, rtgui_color_t c2); +void rtgui_dc_draw_annulus(struct rtgui_dc *dc, rt_int16_t x, rt_int16_t y, rt_int16_t r1, rt_int16_t r2, rt_int16_t start, rt_int16_t end); +void rtgui_dc_draw_pie(struct rtgui_dc *dc, rt_int16_t x, rt_int16_t y, rt_int16_t r, rt_int16_t start, rt_int16_t end); +void rtgui_dc_fill_pie(struct rtgui_dc *dc, rt_int16_t x, rt_int16_t y, rt_int16_t r, rt_int16_t start, rt_int16_t end); + +void rtgui_dc_draw_text(struct rtgui_dc *dc, const char *text, struct rtgui_rect *rect); +void rtgui_dc_draw_text_stroke(struct rtgui_dc *dc, const char *text, struct rtgui_rect *rect, + rtgui_color_t color_stroke, rtgui_color_t color_core); + +void rtgui_dc_draw_mono_bmp(struct rtgui_dc *dc, int x, int y, int w, int h, const rt_uint8_t *data); +void rtgui_dc_draw_byte(struct rtgui_dc *dc, int x, int y, int h, const rt_uint8_t *data); +void rtgui_dc_draw_word(struct rtgui_dc *dc, int x, int y, int h, const rt_uint8_t *data); + +void rtgui_dc_draw_border(struct rtgui_dc *dc, rtgui_rect_t *rect, int flag); +void rtgui_dc_draw_horizontal_line(struct rtgui_dc *dc, int x1, int x2, int y); +void rtgui_dc_draw_vertical_line(struct rtgui_dc *dc, int x, int y1, int y2); +void rtgui_dc_draw_focus_rect(struct rtgui_dc *dc, rtgui_rect_t *rect); + +void rtgui_dc_draw_polygon(struct rtgui_dc *dc, const int *vx, const int *vy, int count); +void rtgui_dc_fill_polygon(struct rtgui_dc *dc, const int *vx, const int *vy, int count); + +void rtgui_dc_draw_circle(struct rtgui_dc *dc, int x, int y, int r); +void rtgui_dc_fill_circle(struct rtgui_dc *dc, rt_int16_t x, rt_int16_t y, rt_int16_t r); +void rtgui_dc_draw_arc(struct rtgui_dc *dc, rt_int16_t x, rt_int16_t y, rt_int16_t r, rt_int16_t start, rt_int16_t end); + +void rtgui_dc_draw_ellipse(struct rtgui_dc *dc, rt_int16_t x, rt_int16_t y, rt_int16_t rx, rt_int16_t ry); +void rtgui_dc_fill_ellipse(struct rtgui_dc *dc, rt_int16_t x, rt_int16_t y, rt_int16_t rx, rt_int16_t ry); + +/* alpha blending functions */ +void rtgui_dc_draw_aa_line(struct rtgui_dc * dst,int x1,int y1,int x2,int y2); +void rtgui_dc_draw_aa_lines(struct rtgui_dc * dst,const struct rtgui_point * points,int count); + +void rtgui_dc_blend_point(struct rtgui_dc * dst,int x,int y,enum RTGUI_BLENDMODE blendMode,rt_uint8_t r,rt_uint8_t g,rt_uint8_t b,rt_uint8_t a); +void rtgui_dc_blend_points(struct rtgui_dc * dst,const rtgui_point_t * points,int count,enum RTGUI_BLENDMODE blendMode,rt_uint8_t r,rt_uint8_t g,rt_uint8_t b,rt_uint8_t a); + +void rtgui_dc_blend_line(struct rtgui_dc * dst,int x1,int y1,int x2,int y2,enum RTGUI_BLENDMODE blendMode,rtgui_color_t color); +void rtgui_dc_blend_lines(struct rtgui_dc * dst,const rtgui_point_t * points,int count,enum RTGUI_BLENDMODE blendMode,rtgui_color_t color); + +void rtgui_dc_blend_fill_rect(struct rtgui_dc * dst,const rtgui_rect_t * rect,enum RTGUI_BLENDMODE blendMode,rtgui_color_t color); +void rtgui_dc_blend_fill_rects(struct rtgui_dc * dst,const rtgui_rect_t * rects,int count,enum RTGUI_BLENDMODE blendMode,rtgui_color_t color); + +void rtgui_dc_draw_aa_circle(struct rtgui_dc *dc, rt_int16_t x, rt_int16_t y, rt_int16_t r); +void rtgui_dc_draw_aa_ellipse(struct rtgui_dc *dc, rt_int16_t x, rt_int16_t y, rt_int16_t rx, rt_int16_t ry); + +int rtgui_dc_draw_thick_line(struct rtgui_dc * dst, rt_int16_t x1, rt_int16_t y1, rt_int16_t x2, rt_int16_t y2, rt_uint8_t width); + +/* + * dc inline function + * + * Note: + * In order to improve drawing speed, put most of common function of dc to inline + */ + +/* + * draw a point on dc + */ +rt_inline void rtgui_dc_draw_point(struct rtgui_dc *dc, int x, int y) +{ + dc->engine->draw_point(dc, x, y); +} + +/* + * draw a color point on dc + */ +rt_inline void rtgui_dc_draw_color_point(struct rtgui_dc *dc, int x, int y, rtgui_color_t color) +{ + dc->engine->draw_color_point(dc, x, y, color); +} + +/* + * draw a vertical line on dc + */ +rt_inline void rtgui_dc_draw_vline(struct rtgui_dc *dc, int x, int y1, int y2) +{ + dc->engine->draw_vline(dc, x, y1, y2); +} + +/* + * draw a horizontal line on dc + */ +rt_inline void rtgui_dc_draw_hline(struct rtgui_dc *dc, int x1, int x2, int y) +{ + dc->engine->draw_hline(dc, x1, x2, y); +} + +/* + * fill a rect with background color + */ +rt_inline void rtgui_dc_fill_rect(struct rtgui_dc *dc, struct rtgui_rect *rect) +{ + dc->engine->fill_rect(dc, rect); +} + +/* + * blit a dc (x, y) on another dc(rect) + */ +rt_inline void rtgui_dc_blit(struct rtgui_dc *dc, struct rtgui_point *dc_point, struct rtgui_dc *dest, rtgui_rect_t *rect) +{ + dc->engine->blit(dc, dc_point, dest, rect); +} + +/* set gc of dc */ +void rtgui_dc_set_gc(struct rtgui_dc *dc, rtgui_gc_t *gc); +/* get gc of dc */ +rtgui_gc_t *rtgui_dc_get_gc(struct rtgui_dc *dc); +/* get visible status of dc */ +rt_bool_t rtgui_dc_get_visible(struct rtgui_dc *dc); +/* get rect of dc */ +void rtgui_dc_get_rect(struct rtgui_dc *dc, rtgui_rect_t *rect); +/* get pixel format */ +rt_uint8_t rtgui_dc_get_pixel_format(struct rtgui_dc *dc); +/* coordinate conversion */ +void rtgui_dc_logic_to_device(struct rtgui_dc* dc, struct rtgui_point *point); +void rtgui_dc_rect_to_device(struct rtgui_dc* dc, struct rtgui_rect* rect); + +/* dc rotation and zoom operations */ +struct rtgui_dc *rtgui_dc_shrink(struct rtgui_dc *dc, int factorx, int factory); +struct rtgui_dc *rtgui_dc_zoom(struct rtgui_dc *dc, double zoomx, double zoomy, int smooth); +struct rtgui_dc *rtgui_dc_rotozoom(struct rtgui_dc *dc, double angle, double zoomx, double zoomy, int smooth); + +#ifdef __cplusplus +} +#endif + +#endif + diff --git a/components/gui/include/rtgui/dc_client.h b/components/gui/include/rtgui/dc_client.h new file mode 100644 index 0000000000..e277654f04 --- /dev/null +++ b/components/gui/include/rtgui/dc_client.h @@ -0,0 +1,27 @@ +/* + * File : dc_buffer.h + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2010, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2010-04-10 Bernard first version + * 2010-06-14 Bernard embedded hardware dc to each widget + * 2010-08-09 Bernard rename hardware dc to client dc + */ + +#ifndef __RTGUI_DC_CLIENT_H__ +#define __RTGUI_DC_CLIENT_H__ + +#include + +/* create a hardware dc */ +struct rtgui_dc *rtgui_dc_client_create(rtgui_widget_t *owner); +void rtgui_dc_client_init(rtgui_widget_t *owner); + +#endif + diff --git a/components/gui/include/rtgui/dc_draw.h b/components/gui/include/rtgui/dc_draw.h new file mode 100644 index 0000000000..a2b85e828d --- /dev/null +++ b/components/gui/include/rtgui/dc_draw.h @@ -0,0 +1,551 @@ +/* + * File : dc_blend.c + * This file is part of RT-Thread GUI + * COPYRIGHT (C) 2006 - 2013, RT-Thread Development Team + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Change Logs: + * Date Author Notes + * 2013-10-04 Bernard porting SDL software render to RT-Thread GUI + */ + +/* + Simple DirectMedia Layer + Copyright (C) 1997-2013 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +#ifndef __DC_DRAW_H__ +#define __DC_DRAW_H__ + +#include + +/* This code assumes that r, g, b, a are the source color, + * and in the blend and add case, the RGB values are premultiplied by a. + */ + +#define DRAW_MUL(_a, _b) (((unsigned)(_a)*(_b))/256) + +#define DRAW_FASTSETPIXEL(type) \ + *pixel = (type) color + +#define DRAW_FASTSETPIXEL1 DRAW_FASTSETPIXEL(rt_uint8_t) +#define DRAW_FASTSETPIXEL2 DRAW_FASTSETPIXEL(rt_uint16_t) +#define DRAW_FASTSETPIXEL4 DRAW_FASTSETPIXEL(rt_uint32_t) + +#define DRAW_FASTSETPIXELXY(x, y, type, bpp, color) \ + *(type *)(_dc_get_pixel(dst, x, y))= (type) color + +#define DRAW_FASTSETPIXELXY1(x, y) DRAW_FASTSETPIXELXY(x, y, rt_uint8_t, 1, color) +#define DRAW_FASTSETPIXELXY2(x, y) DRAW_FASTSETPIXELXY(x, y, rt_uint16_t, 2, color) +#define DRAW_FASTSETPIXELXY4(x, y) DRAW_FASTSETPIXELXY(x, y, rt_uint32_t, 4, color) + +#define DRAW_SETPIXEL(setpixel) \ +do { \ + unsigned sr = r, sg = g, sb = b, sa = a; (void) sa; \ + setpixel; \ +} while (0) + +#define DRAW_SETPIXEL_BLEND(getpixel, setpixel) \ +do { \ + unsigned sr, sg, sb, sa; (void) sa; \ + getpixel; \ + sr = DRAW_MUL(inva, sr) + r; \ + sg = DRAW_MUL(inva, sg) + g; \ + sb = DRAW_MUL(inva, sb) + b; \ + setpixel; \ +} while (0) + +#define DRAW_SETPIXEL_ADD(getpixel, setpixel) \ +do { \ + unsigned sr, sg, sb, sa; (void) sa; \ + getpixel; \ + sr += r; if (sr > 0xff) sr = 0xff; \ + sg += g; if (sg > 0xff) sg = 0xff; \ + sb += b; if (sb > 0xff) sb = 0xff; \ + setpixel; \ +} while (0) + +#define DRAW_SETPIXEL_MOD(getpixel, setpixel) \ +do { \ + unsigned sr, sg, sb, sa; (void) sa; \ + getpixel; \ + sr = DRAW_MUL(sr, r); \ + sg = DRAW_MUL(sg, g); \ + sb = DRAW_MUL(sb, b); \ + setpixel; \ +} while (0) + +#define DRAW_SETPIXELXY(x, y, type, bpp, op) \ +do { \ + type *pixel = (type *)(_dc_get_pixel(dst, x, y));\ + op; \ +} while (0) + +/* + * Define draw operators for RGB555 + */ + +#define DRAW_SETPIXEL_RGB555 \ + DRAW_SETPIXEL(RGB555_FROM_RGB(*pixel, sr, sg, sb)) + +#define DRAW_SETPIXEL_BLEND_RGB555 \ + DRAW_SETPIXEL_BLEND(RGB_FROM_RGB555(*pixel, sr, sg, sb), \ + RGB555_FROM_RGB(*pixel, sr, sg, sb)) + +#define DRAW_SETPIXEL_ADD_RGB555 \ + DRAW_SETPIXEL_ADD(RGB_FROM_RGB555(*pixel, sr, sg, sb), \ + RGB555_FROM_RGB(*pixel, sr, sg, sb)) + +#define DRAW_SETPIXEL_MOD_RGB555 \ + DRAW_SETPIXEL_MOD(RGB_FROM_RGB555(*pixel, sr, sg, sb), \ + RGB555_FROM_RGB(*pixel, sr, sg, sb)) + +#define DRAW_SETPIXELXY_RGB555(x, y) \ + DRAW_SETPIXELXY(x, y, rt_uint16_t, 2, DRAW_SETPIXEL_RGB555) + +#define DRAW_SETPIXELXY_BLEND_RGB555(x, y) \ + DRAW_SETPIXELXY(x, y, rt_uint16_t, 2, DRAW_SETPIXEL_BLEND_RGB555) + +#define DRAW_SETPIXELXY_ADD_RGB555(x, y) \ + DRAW_SETPIXELXY(x, y, rt_uint16_t, 2, DRAW_SETPIXEL_ADD_RGB555) + +#define DRAW_SETPIXELXY_MOD_RGB555(x, y) \ + DRAW_SETPIXELXY(x, y, rt_uint16_t, 2, DRAW_SETPIXEL_MOD_RGB555) + +/* + * Define draw operators for RGB565 + */ + +#define DRAW_SETPIXEL_RGB565 \ + DRAW_SETPIXEL(RGB565_FROM_RGB(*pixel, sr, sg, sb)) + +#define DRAW_SETPIXEL_BLEND_RGB565 \ + DRAW_SETPIXEL_BLEND(RGB_FROM_RGB565(*pixel, sr, sg, sb), \ + RGB565_FROM_RGB(*pixel, sr, sg, sb)) + +#define DRAW_SETPIXEL_ADD_RGB565 \ + DRAW_SETPIXEL_ADD(RGB_FROM_RGB565(*pixel, sr, sg, sb), \ + RGB565_FROM_RGB(*pixel, sr, sg, sb)) + +#define DRAW_SETPIXEL_MOD_RGB565 \ + DRAW_SETPIXEL_MOD(RGB_FROM_RGB565(*pixel, sr, sg, sb), \ + RGB565_FROM_RGB(*pixel, sr, sg, sb)) + +#define DRAW_SETPIXELXY_RGB565(x, y) \ + DRAW_SETPIXELXY(x, y, rt_uint16_t, 2, DRAW_SETPIXEL_RGB565) + +#define DRAW_SETPIXELXY_BLEND_RGB565(x, y) \ + DRAW_SETPIXELXY(x, y, rt_uint16_t, 2, DRAW_SETPIXEL_BLEND_RGB565) + +#define DRAW_SETPIXELXY_ADD_RGB565(x, y) \ + DRAW_SETPIXELXY(x, y, rt_uint16_t, 2, DRAW_SETPIXEL_ADD_RGB565) + +#define DRAW_SETPIXELXY_MOD_RGB565(x, y) \ + DRAW_SETPIXELXY(x, y, rt_uint16_t, 2, DRAW_SETPIXEL_MOD_RGB565) + +/* + * Define draw operators for BGR565 + */ + +#define DRAW_SETPIXEL_BGR565 \ + DRAW_SETPIXEL(BGR565_FROM_RGB(*pixel, sr, sg, sb)) + +#define DRAW_SETPIXEL_BLEND_BGR565 \ + DRAW_SETPIXEL_BLEND(RGB_FROM_BGR565(*pixel, sr, sg, sb), \ + BGR565_FROM_RGB(*pixel, sr, sg, sb)) + +#define DRAW_SETPIXEL_ADD_BGR565 \ + DRAW_SETPIXEL_ADD(RGB_FROM_BGR565(*pixel, sr, sg, sb), \ + BGR565_FROM_RGB(*pixel, sr, sg, sb)) + +#define DRAW_SETPIXEL_MOD_BGR565 \ + DRAW_SETPIXEL_MOD(RGB_FROM_BGR565(*pixel, sr, sg, sb), \ + BGR565_FROM_RGB(*pixel, sr, sg, sb)) + +#define DRAW_SETPIXELXY_BGR565(x, y) \ + DRAW_SETPIXELXY(x, y, rt_uint16_t, 2, DRAW_SETPIXEL_BGR565) + +#define DRAW_SETPIXELXY_BLEND_BGR565(x, y) \ + DRAW_SETPIXELXY(x, y, rt_uint16_t, 2, DRAW_SETPIXEL_BLEND_BGR565) + +#define DRAW_SETPIXELXY_ADD_BGR565(x, y) \ + DRAW_SETPIXELXY(x, y, rt_uint16_t, 2, DRAW_SETPIXEL_ADD_BGR565) + +#define DRAW_SETPIXELXY_MOD_BGR565(x, y) \ + DRAW_SETPIXELXY(x, y, rt_uint16_t, 2, DRAW_SETPIXEL_MOD_BGR565) + +/* + * Define draw operators for RGB888 + */ + +#define DRAW_SETPIXEL_RGB888 \ + DRAW_SETPIXEL(RGB888_FROM_RGB(*pixel, sr, sg, sb)) + +#define DRAW_SETPIXEL_BLEND_RGB888 \ + DRAW_SETPIXEL_BLEND(RGB_FROM_RGB888(*pixel, sr, sg, sb), \ + RGB888_FROM_RGB(*pixel, sr, sg, sb)) + +#define DRAW_SETPIXEL_ADD_RGB888 \ + DRAW_SETPIXEL_ADD(RGB_FROM_RGB888(*pixel, sr, sg, sb), \ + RGB888_FROM_RGB(*pixel, sr, sg, sb)) + +#define DRAW_SETPIXEL_MOD_RGB888 \ + DRAW_SETPIXEL_MOD(RGB_FROM_RGB888(*pixel, sr, sg, sb), \ + RGB888_FROM_RGB(*pixel, sr, sg, sb)) + +#define DRAW_SETPIXELXY_RGB888(x, y) \ + DRAW_SETPIXELXY(x, y, rt_uint32_t, 4, DRAW_SETPIXEL_RGB888) + +#define DRAW_SETPIXELXY_BLEND_RGB888(x, y) \ + DRAW_SETPIXELXY(x, y, rt_uint32_t, 4, DRAW_SETPIXEL_BLEND_RGB888) + +#define DRAW_SETPIXELXY_ADD_RGB888(x, y) \ + DRAW_SETPIXELXY(x, y, rt_uint32_t, 4, DRAW_SETPIXEL_ADD_RGB888) + +#define DRAW_SETPIXELXY_MOD_RGB888(x, y) \ + DRAW_SETPIXELXY(x, y, rt_uint32_t, 4, DRAW_SETPIXEL_MOD_RGB888) + +/* + * Define draw operators for ARGB8888 + */ + +#define DRAW_SETPIXEL_ARGB8888 \ + DRAW_SETPIXEL(ARGB8888_FROM_RGBA(*pixel, sr, sg, sb, sa)) + +#define DRAW_SETPIXEL_BLEND_ARGB8888 \ + DRAW_SETPIXEL_BLEND(RGBA_FROM_ARGB8888(*pixel, sr, sg, sb, sa), \ + ARGB8888_FROM_RGBA(*pixel, sr, sg, sb, sa)) + +#define DRAW_SETPIXEL_ADD_ARGB8888 \ + DRAW_SETPIXEL_ADD(RGBA_FROM_ARGB8888(*pixel, sr, sg, sb, sa), \ + ARGB8888_FROM_RGBA(*pixel, sr, sg, sb, sa)) + +#define DRAW_SETPIXEL_MOD_ARGB8888 \ + DRAW_SETPIXEL_MOD(RGBA_FROM_ARGB8888(*pixel, sr, sg, sb, sa), \ + ARGB8888_FROM_RGBA(*pixel, sr, sg, sb, sa)) + +#define DRAW_SETPIXELXY_ARGB8888(x, y) \ + DRAW_SETPIXELXY(x, y, rt_uint32_t, 4, DRAW_SETPIXEL_ARGB8888) + +#define DRAW_SETPIXELXY_BLEND_ARGB8888(x, y) \ + DRAW_SETPIXELXY(x, y, rt_uint32_t, 4, DRAW_SETPIXEL_BLEND_ARGB8888) + +#define DRAW_SETPIXELXY_ADD_ARGB8888(x, y) \ + DRAW_SETPIXELXY(x, y, rt_uint32_t, 4, DRAW_SETPIXEL_ADD_ARGB8888) + +#define DRAW_SETPIXELXY_MOD_ARGB8888(x, y) \ + DRAW_SETPIXELXY(x, y, rt_uint32_t, 4, DRAW_SETPIXEL_MOD_ARGB8888) + +/* + * Define line drawing macro + */ + +#define ABS(_x) ((_x) < 0 ? -(_x) : (_x)) + +/* Horizontal line */ +#define HLINE(type, op, draw_end) \ +{ \ + int length; \ + type *pixel; \ + if (x1 <= x2) { \ + pixel = (type *)_dc_get_pixel(dst, x1, y1); \ + length = draw_end ? (x2-x1+1) : (x2-x1); \ + } else { \ + pixel = (type *)_dc_get_pixel(dst, x2, y1); \ + if (!draw_end) { \ + ++pixel; \ + } \ + length = draw_end ? (x1-x2+1) : (x1-x2); \ + } \ + while (length--) { \ + op; \ + ++pixel; \ + } \ +} + +/* Vertical line */ +#define VLINE(type, op, draw_end) \ +{ \ + int length; \ + int pitch = _dc_get_pitch(dst)/(_UI_BITBYTES(_dc_get_bits_per_pixel(dst))); \ + type *pixel; \ + if (y1 <= y2) { \ + pixel = (type *)_dc_get_pixel(dst, x1, y1); \ + length = draw_end ? (y2-y1+1) : (y2-y1); \ + } else { \ + pixel = (type *)_dc_get_pixel(dst, x1, y2); \ + if (!draw_end) { \ + pixel += pitch; \ + } \ + length = draw_end ? (y1-y2+1) : (y1-y2); \ + } \ + while (length--) { \ + op; \ + pixel += pitch; \ + } \ +} + +/* Diagonal line */ +#define DLINE(type, op, draw_end) \ +{ \ + int length; \ + int pitch = _dc_get_pitch(dst)/(_UI_BITBYTES(_dc_get_bits_per_pixel(dst))); \ + type *pixel; \ + if (y1 <= y2) { \ + pixel = (type *)_dc_get_pixel(dst, x1, y1); \ + if (x1 <= x2) { \ + ++pitch; \ + } else { \ + --pitch; \ + } \ + length = (y2-y1); \ + } else { \ + pixel = (type *)_dc_get_pixel(dst, x2, y2); \ + if (x2 <= x1) { \ + ++pitch; \ + } else { \ + --pitch; \ + } \ + if (!draw_end) { \ + pixel += pitch; \ + } \ + length = (y1-y2); \ + } \ + if (draw_end) { \ + ++length; \ + } \ + while (length--) { \ + op; \ + pixel += pitch; \ + } \ +} + +/* Bresenham's line algorithm */ +#define BLINE(x1, y1, x2, y2, op, draw_end) \ +{ \ + int i, deltax, deltay, numpixels; \ + int d, dinc1, dinc2; \ + int x, xinc1, xinc2; \ + int y, yinc1, yinc2; \ + \ + deltax = ABS(x2 - x1); \ + deltay = ABS(y2 - y1); \ + \ + if (deltax >= deltay) { \ + numpixels = deltax + 1; \ + d = (2 * deltay) - deltax; \ + dinc1 = deltay * 2; \ + dinc2 = (deltay - deltax) * 2; \ + xinc1 = 1; \ + xinc2 = 1; \ + yinc1 = 0; \ + yinc2 = 1; \ + } else { \ + numpixels = deltay + 1; \ + d = (2 * deltax) - deltay; \ + dinc1 = deltax * 2; \ + dinc2 = (deltax - deltay) * 2; \ + xinc1 = 0; \ + xinc2 = 1; \ + yinc1 = 1; \ + yinc2 = 1; \ + } \ + \ + if (x1 > x2) { \ + xinc1 = -xinc1; \ + xinc2 = -xinc2; \ + } \ + if (y1 > y2) { \ + yinc1 = -yinc1; \ + yinc2 = -yinc2; \ + } \ + \ + x = x1; \ + y = y1; \ + \ + if (!draw_end) { \ + --numpixels; \ + } \ + for (i = 0; i < numpixels; ++i) { \ + op(x, y); \ + if (d < 0) { \ + d += dinc1; \ + x += xinc1; \ + y += yinc1; \ + } else { \ + d += dinc2; \ + x += xinc2; \ + y += yinc2; \ + } \ + } \ +} + +/* Xiaolin Wu's line algorithm, based on Michael Abrash's implementation */ +#define WULINE(x1, y1, x2, y2, opaque_op, blend_op, draw_end) \ +{ \ + rt_uint16_t ErrorAdj, ErrorAcc; \ + rt_uint16_t ErrorAccTemp, Weighting; \ + int DeltaX, DeltaY, Temp, XDir; \ + unsigned r, g, b, a, inva; \ + \ + /* remove compiling warning */ \ + r = 0; g = 0; b = 0; a = 0; \ + inva = 0; inva = inva; \ + /* Draw the initial pixel, which is always exactly intersected by \ + the line and so needs no weighting */ \ + opaque_op(x1, y1); \ + \ + /* Draw the final pixel, which is always exactly intersected by the line \ + and so needs no weighting */ \ + if (draw_end) { \ + opaque_op(x2, y2); \ + } \ + \ + /* Make sure the line runs top to bottom */ \ + if (y1 > y2) { \ + Temp = y1; y1 = y2; y2 = Temp; \ + Temp = x1; x1 = x2; x2 = Temp; \ + } \ + DeltaY = y2 - y1; \ + \ + if ((DeltaX = x2 - x1) >= 0) { \ + XDir = 1; \ + } else { \ + XDir = -1; \ + DeltaX = -DeltaX; /* make DeltaX positive */ \ + } \ + \ + /* line is not horizontal, diagonal, or vertical */ \ + ErrorAcc = 0; /* initialize the line error accumulator to 0 */ \ + \ + /* Is this an X-major or Y-major line? */ \ + if (DeltaY > DeltaX) { \ + /* Y-major line; calculate 16-bit fixed-point fractional part of a \ + pixel that X advances each time Y advances 1 pixel, truncating the \ + result so that we won't overrun the endpoint along the X axis */ \ + ErrorAdj = ((unsigned long) DeltaX << 16) / (unsigned long) DeltaY; \ + /* Draw all pixels other than the first and last */ \ + while (--DeltaY) { \ + ErrorAccTemp = ErrorAcc; /* remember current accumulated error */ \ + ErrorAcc += ErrorAdj; /* calculate error for next pixel */ \ + if (ErrorAcc <= ErrorAccTemp) { \ + /* The error accumulator turned over, so advance the X coord */ \ + x1 += XDir; \ + } \ + y1++; /* Y-major, so always advance Y */ \ + /* The IntensityBits most significant bits of ErrorAcc give us the \ + intensity weighting for this pixel, and the complement of the \ + weighting for the paired pixel */ \ + Weighting = ErrorAcc >> 8; \ + { \ + a = DRAW_MUL(_a, (Weighting ^ 255)); \ + r = DRAW_MUL(_r, a); \ + g = DRAW_MUL(_g, a); \ + b = DRAW_MUL(_b, a); \ + inva = (a ^ 0xFF); \ + blend_op(x1, y1); \ + } \ + { \ + a = DRAW_MUL(_a, Weighting); \ + r = DRAW_MUL(_r, a); \ + g = DRAW_MUL(_g, a); \ + b = DRAW_MUL(_b, a); \ + inva = (a ^ 0xFF); \ + blend_op(x1 + XDir, y1); \ + } \ + } \ + } else { \ + /* X-major line; calculate 16-bit fixed-point fractional part of a \ + pixel that Y advances each time X advances 1 pixel, truncating the \ + result to avoid overrunning the endpoint along the X axis */ \ + ErrorAdj = ((unsigned long) DeltaY << 16) / (unsigned long) DeltaX; \ + /* Draw all pixels other than the first and last */ \ + while (--DeltaX) { \ + ErrorAccTemp = ErrorAcc; /* remember currrent accumulated error */ \ + ErrorAcc += ErrorAdj; /* calculate error for next pixel */ \ + if (ErrorAcc <= ErrorAccTemp) { \ + /* The error accumulator turned over, so advance the Y coord */ \ + y1++; \ + } \ + x1 += XDir; /* X-major, so always advance X */ \ + /* The IntensityBits most significant bits of ErrorAcc give us the \ + intensity weighting for this pixel, and the complement of the \ + weighting for the paired pixel */ \ + Weighting = ErrorAcc >> 8; \ + { \ + a = DRAW_MUL(_a, (Weighting ^ 255)); \ + r = DRAW_MUL(_r, a); \ + g = DRAW_MUL(_g, a); \ + b = DRAW_MUL(_b, a); \ + inva = (a ^ 0xFF); \ + blend_op(x1, y1); \ + } \ + { \ + a = DRAW_MUL(_a, Weighting); \ + r = DRAW_MUL(_r, a); \ + g = DRAW_MUL(_g, a); \ + b = DRAW_MUL(_b, a); \ + inva = (a ^ 0xFF); \ + blend_op(x1, y1 + 1); \ + } \ + } \ + } \ +} + +#define AALINE(x1, y1, x2, y2, opaque_op, blend_op, draw_end) \ + WULINE(x1, y1, x2, y2, opaque_op, blend_op, draw_end) + +/* + * Define fill rect macro + */ +#define FILLRECT(type, op) \ +do { \ + int width = rect->x2 - rect->x1; \ + int height = rect->y2 - rect->y1; \ + int pitch = _dc_get_pitch(dst)/(_UI_BITBYTES(_dc_get_bits_per_pixel(dst))); \ + int skip = pitch - width; \ + type *pixel = (type *)_dc_get_pixel(dst, rect->x1, rect->y1); \ + while (height--) { \ + { int n = (width+3)/4; \ + switch (width & 3) { \ + case 0: do { op; pixel++; \ + case 3: op; pixel++; \ + case 2: op; pixel++; \ + case 1: op; pixel++; \ + } while ( --n > 0 ); \ + } \ + } \ + pixel += skip; \ + } \ +} while (0) + +#endif diff --git a/components/gui/include/rtgui/dc_hw.h b/components/gui/include/rtgui/dc_hw.h new file mode 100644 index 0000000000..0dadd7686e --- /dev/null +++ b/components/gui/include/rtgui/dc_hw.h @@ -0,0 +1,24 @@ +/* + * File : dc_buffer.h + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2010, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2010-04-10 Bernard first version + * 2010-06-14 Bernard embedded hardware dc to each widget + */ +#ifndef __RTGUI_DC_HW_H__ +#define __RTGUI_DC_HW_H__ + +#include + +/* create a hardware dc */ +struct rtgui_dc *rtgui_dc_hw_create(rtgui_widget_t *owner); + +#endif + diff --git a/components/gui/include/rtgui/dc_trans.h b/components/gui/include/rtgui/dc_trans.h new file mode 100644 index 0000000000..731571a3e0 --- /dev/null +++ b/components/gui/include/rtgui/dc_trans.h @@ -0,0 +1,40 @@ +#ifndef __RTGUI_DC_TRANS_H__ +#define __RTGUI_DC_TRANS_H__ + +#include +#include + +struct rtgui_dc_trans; + +/** Create a dc translator on the dc @owner + * + * @return RT_NULL is there is no memory. + */ +struct rtgui_dc_trans* rtgui_dc_trans_create(struct rtgui_dc *owner); + +/** Rotate the dc clockwise. + * + * @param degree the degree to rotate. + */ +void rtgui_dc_trans_rotate(struct rtgui_dc_trans *dct, double degree); + +void rtgui_dc_trans_set_aa(struct rtgui_dc_trans *dct, int use_aa); + +void rtgui_dc_trans_scale(struct rtgui_dc_trans *dct, double sx, double sy); + +/** Move the dc + * + * The unit of @dx and @dy is pixel. + */ +void rtgui_dc_trans_move(struct rtgui_dc_trans *dct, int dx, int dy); + +void rtgui_dc_trans_get_new_wh(struct rtgui_dc_trans *dct, int *new_w, int *new_h); + +void rtgui_dc_trans_blit(struct rtgui_dc_trans *dct, + struct rtgui_point *dc_point, + struct rtgui_dc *dest, + struct rtgui_rect *rect); + +void rtgui_dc_trans_destroy(struct rtgui_dc_trans *dct); + +#endif diff --git a/components/gui/include/rtgui/driver.h b/components/gui/include/rtgui/driver.h new file mode 100644 index 0000000000..b070b7d4bb --- /dev/null +++ b/components/gui/include/rtgui/driver.h @@ -0,0 +1,107 @@ +/* + * File : driver.h + * This file is part of RTGUI in RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-04 Bernard first version + */ +#ifndef __RTGUI_DRIVER_H__ +#define __RTGUI_DRIVER_H__ + +#include +#include + +/* graphic driver operations */ +struct rtgui_graphic_driver_ops +{ + /* set and get pixel in (x, y) */ + void (*set_pixel)(rtgui_color_t *c, int x, int y); + void (*get_pixel)(rtgui_color_t *c, int x, int y); + + void (*draw_hline)(rtgui_color_t *c, int x1, int x2, int y); + void (*draw_vline)(rtgui_color_t *c, int x , int y1, int y2); + + /* draw raw hline */ + void (*draw_raw_hline)(rt_uint8_t *pixels, int x1, int x2, int y); +}; + +/* graphic extension operations */ +struct rtgui_graphic_ext_ops +{ + /* some 2D operations */ + void (*draw_line)(rtgui_color_t *c, int x1, int y1, int x2, int y2); + + void (*draw_rect)(rtgui_color_t *c, int x1, int y1, int x2, int y2); + void (*fill_rect)(rtgui_color_t *c, int x1, int y1, int x2, int y2); + + void (*draw_circle)(rtgui_color_t *c, int x, int y, int r); + void (*fill_circle)(rtgui_color_t *c, int x, int y, int r); + + void (*draw_ellipse)(rtgui_color_t *c, int x, int y, int rx, int ry); + void (*fill_ellipse)(rtgui_color_t *c, int x, int y, int rx, int ry); +}; + +struct rtgui_graphic_driver +{ + /* pixel format and byte per pixel */ + rt_uint8_t pixel_format; + rt_uint8_t bits_per_pixel; + rt_uint16_t pitch; + + /* screen width and height */ + rt_uint16_t width; + rt_uint16_t height; + + /* framebuffer address and ops */ + rt_uint8_t *framebuffer; + struct rt_device* device; + + const struct rtgui_graphic_driver_ops *ops; + const struct rtgui_graphic_ext_ops *ext_ops; +}; + +struct rtgui_graphic_driver *rtgui_graphic_driver_get_default(void); + +void rtgui_graphic_driver_get_rect(const struct rtgui_graphic_driver *driver, rtgui_rect_t *rect); +void rtgui_graphic_driver_screen_update(const struct rtgui_graphic_driver *driver, rtgui_rect_t *rect); +rt_uint8_t *rtgui_graphic_driver_get_framebuffer(const struct rtgui_graphic_driver *driver); + +rt_err_t rtgui_graphic_set_device(rt_device_t device); +void rtgui_graphic_driver_set_framebuffer(void *fb); + +rt_inline struct rtgui_graphic_driver *rtgui_graphic_get_device() +{ + return rtgui_graphic_driver_get_default(); +} + +#ifdef RTGUI_USING_HW_CURSOR +/* + * hardware cursor + */ +enum rtgui_cursor_type +{ + RTGUI_CURSOR_ARROW, + RTGUI_CURSOR_HAND, +}; + +void rtgui_cursor_set_device(const char* device_name); +void rtgui_cursor_set_position(rt_uint16_t x, rt_uint16_t y); +void rtgui_cursor_set_image(enum rtgui_cursor_type type); +#endif + +#ifdef RTGUI_USING_VFRAMEBUFFER +void rtgui_graphic_driver_vmode_enter(void); +void rtgui_graphic_driver_vmode_exit(void); +struct rtgui_dc* rtgui_graphic_driver_get_rect_buffer(const struct rtgui_graphic_driver *driver, struct rtgui_rect *rect); +#endif + +rt_bool_t rtgui_graphic_driver_is_vmode(void); + +#endif + diff --git a/components/gui/include/rtgui/event.h b/components/gui/include/rtgui/event.h new file mode 100644 index 0000000000..c937684fba --- /dev/null +++ b/components/gui/include/rtgui/event.h @@ -0,0 +1,554 @@ +/* + * File : event.h + * This file is part of RTGUI in RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-04 Bernard first version + */ +#ifndef __RTGUI_EVENT_H__ +#define __RTGUI_EVENT_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +/* NOTE: if you create a new event type, remember to add it into the union + * rtgui_event_generic */ +enum _rtgui_event_type +{ + /* applications event */ + RTGUI_EVENT_APP_CREATE, /* create an application */ + RTGUI_EVENT_APP_DESTROY, /* destroy an application */ + RTGUI_EVENT_APP_ACTIVATE, /* activate an application */ + + /* window event */ + RTGUI_EVENT_WIN_CREATE, /* create a window */ + RTGUI_EVENT_WIN_DESTROY, /* destroy a window */ + RTGUI_EVENT_WIN_SHOW, /* show a window */ + RTGUI_EVENT_WIN_HIDE, /* hide a window */ + RTGUI_EVENT_WIN_ACTIVATE, /* activate a window */ + RTGUI_EVENT_WIN_DEACTIVATE, /* deactivate a window */ + RTGUI_EVENT_WIN_CLOSE, /* close a window */ + RTGUI_EVENT_WIN_MOVE, /* move a window */ + RTGUI_EVENT_WIN_RESIZE, /* resize a window */ + RTGUI_EVENT_WIN_MODAL_ENTER, /* the window is entering modal mode. + This event should be sent after the + window got setup and before the + application got setup. */ + + /* WM event */ + RTGUI_EVENT_SET_WM, /* set window manager */ + + RTGUI_EVENT_UPDATE_BEGIN, /* update a rect */ + RTGUI_EVENT_UPDATE_END, /* update a rect */ + RTGUI_EVENT_MONITOR_ADD, /* add a monitor rect */ + RTGUI_EVENT_MONITOR_REMOVE, /* remove a monitor rect */ + RTGUI_EVENT_SHOW, /* the widget is going to be shown */ + RTGUI_EVENT_HIDE, /* the widget is going to be hidden */ + RTGUI_EVENT_PAINT, /* paint on screen */ + RTGUI_EVENT_TIMER, /* timer */ + RTGUI_EVENT_UPDATE_TOPLVL, /* update the toplevel */ + + /* virtual paint event */ + RTGUI_EVENT_VPAINT_REQ, /* virtual paint request (server -> client) */ + + /* clip rect information */ + RTGUI_EVENT_CLIP_INFO, /* clip rect info */ + + /* mouse and keyboard event */ + RTGUI_EVENT_MOUSE_MOTION, /* mouse motion */ + RTGUI_EVENT_MOUSE_BUTTON, /* mouse button info */ + RTGUI_EVENT_KBD, /* keyboard info */ + RTGUI_EVENT_TOUCH, /* touch event to server */ + RTGUI_EVENT_GESTURE, /* gesture event */ + + /* widget event */ + RTGUI_EVENT_FOCUSED, /* widget focused */ + RTGUI_EVENT_SCROLLED, /* scroll bar scrolled */ + RTGUI_EVENT_RESIZE, /* widget resize */ + RTGUI_EVENT_SELECTED, /* widget selected */ + RTGUI_EVENT_UNSELECTED, /* widget un-selected */ + RTGUI_EVENT_MV_MODEL, /* data of a model has been changed */ + + WBUS_NOTIFY_EVENT, + + /* user command event. It should always be the last command type. */ + RTGUI_EVENT_COMMAND = 0x0100, /* user command */ +}; +typedef enum _rtgui_event_type rtgui_event_type; + +enum +{ + RTGUI_STATUS_OK = 0, /* status ok */ + RTGUI_STATUS_ERROR, /* generic error */ + RTGUI_STATUS_NRC, /* no resource */ +}; + +struct rtgui_event +{ + /* the event type */ + enum _rtgui_event_type type; + /* user field of event */ + rt_uint16_t user; + + /* the event sender */ + struct rtgui_app *sender; + + /* mailbox to acknowledge request */ + rt_mailbox_t ack; +}; +typedef struct rtgui_event rtgui_event_t; +#define RTGUI_EVENT(e) ((struct rtgui_event*)(e)) + +extern struct rtgui_app* rtgui_app_self(void); + +#define RTGUI_EVENT_INIT(e, t) do \ +{ \ + (e)->type = (t); \ + (e)->user = 0; \ + (e)->sender = rtgui_app_self(); \ + (e)->ack = RT_NULL; \ +} while (0) + +/* + * RTGUI Application Event + */ +struct rtgui_event_application +{ + struct rtgui_event parent; + + struct rtgui_app *app; +}; + +/* gui application init */ +#define RTGUI_EVENT_APP_CREATE_INIT(e) RTGUI_EVENT_INIT(&((e)->parent), RTGUI_EVENT_APP_CREATE) +#define RTGUI_EVENT_APP_DESTROY_INIT(e) RTGUI_EVENT_INIT(&((e)->parent), RTGUI_EVENT_APP_DESTROY) +#define RTGUI_EVENT_APP_ACTIVATE_INIT(e) RTGUI_EVENT_INIT(&((e)->parent), RTGUI_EVENT_APP_ACTIVATE) + +/* + * RTGUI Window Event + */ +#define _RTGUI_EVENT_WIN_ELEMENTS \ + struct rtgui_event parent; \ + struct rtgui_win *wid; + +/* + * RTGUI Window Event + */ +struct rtgui_event_win +{ + _RTGUI_EVENT_WIN_ELEMENTS +}; + +struct rtgui_event_win_create +{ + _RTGUI_EVENT_WIN_ELEMENTS + struct rtgui_win *parent_window; +}; + +struct rtgui_event_win_move +{ + _RTGUI_EVENT_WIN_ELEMENTS + rt_int16_t x, y; +}; + +struct rtgui_event_win_resize +{ + _RTGUI_EVENT_WIN_ELEMENTS + + rtgui_rect_t rect; +}; + +#define rtgui_event_win_destroy rtgui_event_win +#define rtgui_event_win_show rtgui_event_win +#define rtgui_event_win_hide rtgui_event_win +#define rtgui_event_win_activate rtgui_event_win +#define rtgui_event_win_deactivate rtgui_event_win +#define rtgui_event_win_close rtgui_event_win +#define rtgui_event_win_modal_enter rtgui_event_win + +/* window event init */ +#define RTGUI_EVENT_WIN_CREATE_INIT(e) RTGUI_EVENT_INIT(&((e)->parent), RTGUI_EVENT_WIN_CREATE) +#define RTGUI_EVENT_WIN_DESTROY_INIT(e) RTGUI_EVENT_INIT(&((e)->parent), RTGUI_EVENT_WIN_DESTROY) +#define RTGUI_EVENT_WIN_SHOW_INIT(e) RTGUI_EVENT_INIT(&((e)->parent), RTGUI_EVENT_WIN_SHOW) +#define RTGUI_EVENT_WIN_HIDE_INIT(e) RTGUI_EVENT_INIT(&((e)->parent), RTGUI_EVENT_WIN_HIDE) +#define RTGUI_EVENT_WIN_ACTIVATE_INIT(e) RTGUI_EVENT_INIT(&((e)->parent), RTGUI_EVENT_WIN_ACTIVATE) +#define RTGUI_EVENT_WIN_DEACTIVATE_INIT(e) RTGUI_EVENT_INIT(&((e)->parent), RTGUI_EVENT_WIN_DEACTIVATE) +#define RTGUI_EVENT_WIN_CLOSE_INIT(e) RTGUI_EVENT_INIT(&((e)->parent), RTGUI_EVENT_WIN_CLOSE) +#define RTGUI_EVENT_WIN_MOVE_INIT(e) RTGUI_EVENT_INIT(&((e)->parent), RTGUI_EVENT_WIN_MOVE) +#define RTGUI_EVENT_WIN_RESIZE_INIT(e) RTGUI_EVENT_INIT(&((e)->parent), RTGUI_EVENT_WIN_RESIZE) +#define RTGUI_EVENT_WIN_MODAL_ENTER_INIT(e) RTGUI_EVENT_INIT(&((e)->parent), RTGUI_EVENT_WIN_MODAL_ENTER) + +/* + * RTGUI set window manager + */ +struct rtgui_event_set_wm +{ + struct rtgui_event parent; + struct rtgui_app *app; +}; +#define RTGUI_EVENT_SET_WM_INIT(e) RTGUI_EVENT_INIT(&((e)->parent), RTGUI_EVENT_SET_WM); + +/* + * RTGUI Other Event + */ +struct rtgui_event_update_begin +{ + struct rtgui_event parent; + + /* the update rect */ + rtgui_rect_t rect; +}; + +struct rtgui_event_update_end +{ + struct rtgui_event parent; + + /* the update rect */ + rtgui_rect_t rect; +}; + +struct rtgui_event_monitor +{ + _RTGUI_EVENT_WIN_ELEMENTS + + /* the monitor rect */ + rtgui_rect_t rect; +}; + +struct rtgui_event_paint +{ + _RTGUI_EVENT_WIN_ELEMENTS + + rtgui_rect_t rect; /* rect to be updated */ +}; + +struct rtgui_timer; +struct rtgui_event_timer +{ + struct rtgui_event parent; + + struct rtgui_timer *timer; +}; +typedef struct rtgui_event_timer rtgui_event_timer_t; + + +struct rtgui_event_clip_info +{ + _RTGUI_EVENT_WIN_ELEMENTS + + /* the number of rects */ + //rt_uint32_t num_rect; + + /* rtgui_rect_t *rects */ +}; +#define RTGUI_EVENT_GET_RECT(e, i) &(((rtgui_rect_t*)(e + 1))[i]) + +#define RTGUI_EVENT_UPDATE_BEGIN_INIT(e) RTGUI_EVENT_INIT(&((e)->parent), RTGUI_EVENT_UPDATE_BEGIN) +#define RTGUI_EVENT_UPDATE_END_INIT(e) RTGUI_EVENT_INIT(&((e)->parent), RTGUI_EVENT_UPDATE_END) +#define RTGUI_EVENT_MONITOR_ADD_INIT(e) RTGUI_EVENT_INIT(&((e)->parent), RTGUI_EVENT_MONITOR_ADD) +#define RTGUI_EVENT_MONITOR_REMOVE_INIT(e) RTGUI_EVENT_INIT(&((e)->parent), RTGUI_EVENT_MONITOR_REMOVE) +#define RTGUI_EVENT_CLIP_INFO_INIT(e) RTGUI_EVENT_INIT(&((e)->parent), RTGUI_EVENT_CLIP_INFO) +#define RTGUI_EVENT_PAINT_INIT(e) RTGUI_EVENT_INIT(&((e)->parent), RTGUI_EVENT_PAINT) +#define RTGUI_EVENT_TIMER_INIT(e) RTGUI_EVENT_INIT(&((e)->parent), RTGUI_EVENT_TIMER) + +#define rtgui_event_show rtgui_event +#define rtgui_event_hide rtgui_event + +#define RTGUI_EVENT_SHOW_INIT(e) RTGUI_EVENT_INIT((e), RTGUI_EVENT_SHOW) +#define RTGUI_EVENT_HIDE_INIT(e) RTGUI_EVENT_INIT((e), RTGUI_EVENT_HIDE) + +struct rtgui_event_update_toplvl +{ + struct rtgui_event parent; + struct rtgui_win *toplvl; +}; + +#define RTGUI_EVENT_UPDATE_TOPLVL_INIT(e) \ + do { \ + RTGUI_EVENT_INIT(&((e)->parent), RTGUI_EVENT_UPDATE_TOPLVL); \ + (e)->toplvl = RT_NULL; \ + } while (0) + +struct rtgui_event_vpaint_req +{ + _RTGUI_EVENT_WIN_ELEMENTS + + struct rtgui_event_vpaint_req *sender; + struct rt_completion *cmp; + struct rtgui_dc* buffer; +}; + +#define RTGUI_EVENT_VPAINT_REQ_INIT(e, win, cm) \ + do { \ + RTGUI_EVENT_INIT(&((e)->parent), RTGUI_EVENT_VPAINT_REQ); \ + (e)->wid = win; \ + (e)->cmp = cm; \ + (e)->sender = (e); \ + (e)->buffer = RT_NULL; \ + rt_completion_init((e)->cmp); \ + } while (0) + +/** + * RTGUI Gesture Event + */ +enum rtgui_gesture_type +{ + RTGUI_GESTURE_NONE = 0x0000, + RTGUI_GESTURE_TAP = 0x0001, + /* Usually used to zoom in and out. */ + RTGUI_GESTURE_PINCH = 0x0002, + RTGUI_GESTURE_DRAG = 0x0004, + RTGUI_GESTURE_LONGPRESS = 0x0008, + /* PINCH, DRAG finished. */ + RTGUI_GESTURE_FINISH = 0x8000, + /* The corresponding gesture should be canceled. */ + RTGUI_GESTURE_CANCEL = 0x4000, + RTGUI_GESTURE_TYPE_MASK = 0x0FFF, +}; + +struct rtgui_event_gesture +{ + _RTGUI_EVENT_WIN_ELEMENTS + + enum rtgui_gesture_type type; +}; + +/* + * RTGUI Mouse and Keyboard Event + */ +struct rtgui_event_mouse +{ + _RTGUI_EVENT_WIN_ELEMENTS + + rt_uint16_t x, y; + rt_uint16_t button; + + /* Timestamp of this event sampled in driver. */ + rt_tick_t ts; + /* id of touch session(from down to up). Different session should have + * different id. id should never be 0. */ + rt_uint32_t id; +}; +#define RTGUI_MOUSE_BUTTON_LEFT 0x01 +#define RTGUI_MOUSE_BUTTON_RIGHT 0x02 +#define RTGUI_MOUSE_BUTTON_MIDDLE 0x03 +#define RTGUI_MOUSE_BUTTON_WHEELUP 0x04 +#define RTGUI_MOUSE_BUTTON_WHEELDOWN 0x08 + +#define RTGUI_MOUSE_BUTTON_DOWN 0x10 +#define RTGUI_MOUSE_BUTTON_UP 0x20 + +#define RTGUI_EVENT_GESTURE_INIT(e, gtype) \ + do { \ + RTGUI_EVENT_INIT(&((e)->parent), RTGUI_EVENT_GESTURE); \ + (e)->type = gtype; \ + } while (0) + +struct rtgui_event_kbd +{ + _RTGUI_EVENT_WIN_ELEMENTS + + rt_uint16_t type; /* key down or up */ + rt_uint16_t key; /* current key */ + rt_uint16_t mod; /* current key modifiers */ + rt_uint16_t unicode; /* translated character */ +}; +#define RTGUI_KBD_IS_SET_CTRL(e) ((e)->mod & (RTGUI_KMOD_LCTRL | RTGUI_KMOD_RCTRL)) +#define RTGUI_KBD_IS_SET_ALT(e) ((e)->mod & (RTGUI_KMOD_LALT | RTGUI_KMOD_RALT)) +#define RTGUI_KBD_IS_SET_SHIFT(e) ((e)->mod & (RTGUI_KMOD_LSHIFT| RTGUI_KMOD_RSHIFT)) +#define RTGUI_KBD_IS_UP(e) ((e)->type == RTGUI_KEYUP) +#define RTGUI_KBD_IS_DOWN(e) ((e)->type == RTGUI_KEYDOWN) + +#define RTGUI_EVENT_MOUSE_MOTION_INIT(e) RTGUI_EVENT_INIT(&((e)->parent), RTGUI_EVENT_MOUSE_MOTION) +#define RTGUI_EVENT_MOUSE_BUTTON_INIT(e) RTGUI_EVENT_INIT(&((e)->parent), RTGUI_EVENT_MOUSE_BUTTON) +#define RTGUI_EVENT_KBD_INIT(e) RTGUI_EVENT_INIT(&((e)->parent), RTGUI_EVENT_KBD) + +/** + * RTGUI Touch Event + * NOTE: There is not touch event to user applications, it's handled by server. + */ +struct rtgui_event_touch +{ + struct rtgui_event parent; + + rt_uint16_t x, y; + rt_uint16_t up_down; + rt_uint16_t resv; +}; +#define RTGUI_TOUCH_UP 0x01 +#define RTGUI_TOUCH_DOWN 0x02 +#define RTGUI_TOUCH_MOTION 0x03 +#define RTGUI_EVENT_TOUCH_INIT(e) RTGUI_EVENT_INIT(&((e)->parent), RTGUI_EVENT_TOUCH) + +struct rtgui_event_command +{ + _RTGUI_EVENT_WIN_ELEMENTS + + /* command type */ + rt_int32_t type; + + /* command id */ + rt_int32_t command_id; + + /* command string */ + char command_string[RTGUI_NAME_MAX]; +}; +#define RTGUI_EVENT_COMMAND_INIT(e) RTGUI_EVENT_INIT(&((e)->parent), RTGUI_EVENT_COMMAND) + +#define RTGUI_CMD_UNKNOWN 0x00 +#define RTGUI_CMD_WM_CLOSE 0x10 + +#define RTGUI_CMD_USER_INT 0x20 +#define RTGUI_CMD_USER_STRING 0x21 + +/************************************************************************/ +/* Widget Event */ +/************************************************************************/ +#define RTGUI_WIDGET_EVENT_INIT(e, t) do \ +{ \ + (e)->type = (t); \ + (e)->sender = RT_NULL; \ + (e)->ack = RT_NULL; \ +} while (0) + +/* + * RTGUI Scrollbar Event + */ +struct rtgui_event_scrollbar +{ + struct rtgui_event parent; + + rt_uint8_t event; +}; +#define RTGUI_SCROLL_LINEUP 0x01 +#define RTGUI_SCROLL_LINEDOWN 0x02 +#define RTGUI_SCROLL_PAGEUP 0x03 +#define RTGUI_SCROLL_PAGEDOWN 0x04 +#define RTGUI_EVENT_SCROLLED_INIT(e) RTGUI_EVENT_INIT(&((e)->parent), RTGUI_EVENT_SCROLLED) + +/* + * RTGUI Widget Focused Event + */ +struct rtgui_event_focused +{ + struct rtgui_event parent; + + struct rtgui_widget *widget; +}; +#define RTGUI_EVENT_FOCUSED_INIT(e) RTGUI_EVENT_INIT(&((e)->parent), RTGUI_EVENT_FOCUSED) + +/* + * RTGUI Widget Resize Event + */ +struct rtgui_event_resize +{ + struct rtgui_event parent; + rt_int16_t x, y; + rt_int16_t w, h; +}; +#define RTGUI_EVENT_RESIZE_INIT(e) RTGUI_EVENT_INIT(&((e)->parent), RTGUI_EVENT_RESIZE) + +/* + * RTGUI Model/View Event + */ +enum rtgui_event_model_mode +{ + RTGUI_MV_DATA_ADDED, + RTGUI_MV_DATA_CHANGED, + RTGUI_MV_DATA_DELETED, +}; + +struct rtgui_event_mv_model +{ + struct rtgui_event parent; + struct rtgui_mv_model *model; + struct rtgui_mv_view *view; + rt_size_t first_data_changed_idx; + rt_size_t last_data_changed_idx; +}; + +#define _RTGUI_EVENT_MV_INIT_TYPE(T) \ +rt_inline void RTGUI_EVENT_MV_MODEL_##T##_INIT(struct rtgui_event_mv_model *e) \ +{ \ + RTGUI_EVENT_INIT(&((e)->parent), RTGUI_EVENT_MV_MODEL); \ + (e)->parent.user = RTGUI_MV_DATA_##T; \ +} \ +/* useless struct to allow trailing semicolon */ \ +struct dummy + +_RTGUI_EVENT_MV_INIT_TYPE(ADDED); +_RTGUI_EVENT_MV_INIT_TYPE(CHANGED); +_RTGUI_EVENT_MV_INIT_TYPE(DELETED); +#undef _RTGUI_EVENT_MV_INIT_TYPE + +#define _RTGUI_EVENT_MV_IS_TYPE(T) \ +rt_inline rt_bool_t RTGUI_EVENT_MV_MODEL_IS_##T(struct rtgui_event_mv_model *e) \ +{ \ + return e->parent.user == RTGUI_MV_DATA_##T; \ +} \ +/* useless struct to allow trailing semicolon */ \ +struct dummy + +_RTGUI_EVENT_MV_IS_TYPE(ADDED); +_RTGUI_EVENT_MV_IS_TYPE(CHANGED); +_RTGUI_EVENT_MV_IS_TYPE(DELETED); +#undef _RTGUI_EVENT_MV_IS_TYPE + +#undef _RTGUI_EVENT_WIN_ELEMENTS + +union rtgui_event_generic +{ + struct rtgui_event base; + + struct rtgui_event_application app_create; + struct rtgui_event_application app_destroy; + struct rtgui_event_application app_activate; + + struct rtgui_event_set_wm set_wm; + struct rtgui_event_win win_base; + struct rtgui_event_win_create win_create; + struct rtgui_event_win_move win_move; + struct rtgui_event_win_resize win_resize; + struct rtgui_event_win_destroy win_destroy; + struct rtgui_event_win_show win_show; + struct rtgui_event_win_hide win_hide; + struct rtgui_event_win_activate win_activate; + struct rtgui_event_win_deactivate win_deactivate; + struct rtgui_event_win_close win_close; + struct rtgui_event_win_modal_enter win_modal_enter; + struct rtgui_event_update_begin update_begin; + struct rtgui_event_update_end update_end; + struct rtgui_event_monitor monitor; + struct rtgui_event_paint paint; + struct rtgui_event_timer timer; + struct rtgui_event_update_toplvl update_toplvl; + struct rtgui_event_vpaint_req vpaint_req; + struct rtgui_event_clip_info clip_info; + struct rtgui_event_mouse mouse; + struct rtgui_event_kbd kbd; + struct rtgui_event_touch touch; + struct rtgui_event_gesture gesture; + struct rtgui_event_scrollbar scrollbar; + struct rtgui_event_focused focused; + struct rtgui_event_resize resize; + struct rtgui_event_mv_model model; + struct rtgui_event_command command; +}; + +#ifdef __cplusplus +} +#endif + +#endif + diff --git a/components/gui/include/rtgui/filerw.h b/components/gui/include/rtgui/filerw.h new file mode 100644 index 0000000000..f1d3cc9bf2 --- /dev/null +++ b/components/gui/include/rtgui/filerw.h @@ -0,0 +1,68 @@ +/* + * File : filerw.h + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-16 Bernard first version + */ +#ifndef __RTGUI_FILERW_H__ +#define __RTGUI_FILERW_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +#ifdef RTGUI_USING_DFS_FILERW +#ifdef _WIN32_NATIVE +#pragma warning(disable: 4996) +#include +#include +#include +#include +#else +#include +#endif +#endif + +#include + +#define RTGUI_FILE_SEEK_SET 0 +#define RTGUI_FILE_SEEK_CUR 1 +#define RTGUI_FILE_SEEK_END 2 + +struct rtgui_filerw +{ + int (*seek)(struct rtgui_filerw *context, rt_off_t offset, int whence); + int (*read)(struct rtgui_filerw *context, void *buffer, rt_size_t size, rt_size_t count); + int (*write)(struct rtgui_filerw *context, const void *buffer, rt_size_t size, rt_size_t count); + int (*tell)(struct rtgui_filerw *context); + int (*eof)(struct rtgui_filerw *context); + int (*close)(struct rtgui_filerw *context); +}; +typedef struct rtgui_filerw rtgui_filerw_t; + +struct rtgui_filerw *rtgui_filerw_create_file(const char *filename, const char *mode); +struct rtgui_filerw *rtgui_filerw_create_mem(const rt_uint8_t *mem, rt_size_t size); + +int rtgui_filerw_seek(struct rtgui_filerw *context, rt_off_t offset, int whence); +int rtgui_filerw_read(struct rtgui_filerw *context, void *buffer, rt_size_t size, rt_size_t count); +int rtgui_filerw_write(struct rtgui_filerw *context, const void *buffer, rt_size_t size, rt_size_t count); +int rtgui_filerw_tell(struct rtgui_filerw *context); +int rtgui_filerw_eof(struct rtgui_filerw *context); +int rtgui_filerw_close(struct rtgui_filerw *context); +int rtgui_filerw_unlink(const char *filename); + +/* get memory data from filerw memory object */ +const rt_uint8_t *rtgui_filerw_mem_getdata(struct rtgui_filerw *context); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/components/gui/include/rtgui/font.h b/components/gui/include/rtgui/font.h new file mode 100644 index 0000000000..72cc2326b2 --- /dev/null +++ b/components/gui/include/rtgui/font.h @@ -0,0 +1,143 @@ +/* + * File : font.h + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-16 Bernard first version + */ +#ifndef __RTGUI_FONT_H__ +#define __RTGUI_FONT_H__ + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +struct rtgui_font; +struct rtgui_dc; +struct rtgui_rect; + +struct rtgui_font_engine +{ + /* font engine function */ + void (*font_init)(struct rtgui_font *font); + void (*font_load)(struct rtgui_font *font); + + void (*font_draw_text)(struct rtgui_font *font, struct rtgui_dc *dc, const char *text, + rt_ubase_t len, struct rtgui_rect *rect); + void (*font_get_metrics)(struct rtgui_font *font, const char *text, struct rtgui_rect *rect); +}; + +/* + * bitmap font engine + */ +struct rtgui_font_bitmap +{ + const rt_uint8_t *bmp; /* bitmap font data */ + const rt_uint8_t *char_width; /* each character width, NULL for fixed font */ + const rt_uint32_t *offset; /* offset for each character */ + + rt_uint16_t width; /* font width */ + rt_uint16_t height; /* font height */ + + rt_uint8_t first_char; + rt_uint8_t last_char; +}; +extern const struct rtgui_font_engine bmp_font_engine; + +#include +SPLAY_HEAD(cache_tree, hz_cache); +struct hz_cache +{ + SPLAY_ENTRY(hz_cache) hz_node; + + rt_uint16_t hz_id; +}; + +struct rtgui_hz_file_font +{ + struct cache_tree cache_root; + rt_uint16_t cache_size; + + /* font size */ + rt_uint16_t font_size; + rt_uint16_t font_data_size; + + /* file descriptor */ + int fd; + + /* font file name */ + const char *font_fn; +}; +extern const struct rtgui_font_engine rtgui_hz_file_font_engine; + +struct rtgui_font +{ + /* font name */ + char *family; + + /* font height */ + rt_uint16_t height; + + /* refer count */ + rt_uint32_t refer_count; + + /* font engine */ + const struct rtgui_font_engine *engine; + + /* font private data */ + void *data; + + /* the font list */ + rtgui_list_t list; +}; +typedef struct rtgui_font rtgui_font_t; + +void rtgui_font_system_init(void); +void rtgui_font_system_add_font(struct rtgui_font *font); +void rtgui_font_system_remove_font(struct rtgui_font *font); +struct rtgui_font *rtgui_font_default(void); +void rtgui_font_set_defaut(struct rtgui_font *font); + +struct rtgui_font *rtgui_font_refer(const char *family, rt_uint16_t height); +void rtgui_font_derefer(struct rtgui_font *font); + +/* draw a text */ +void rtgui_font_draw(struct rtgui_font *font, struct rtgui_dc *dc, const char *text, rt_ubase_t len, struct rtgui_rect *rect); +int rtgui_font_get_string_width(struct rtgui_font *font, const char *text); +void rtgui_font_get_metrics(struct rtgui_font *font, const char *text, struct rtgui_rect *rect); + +/* used by stract font */ +#define FONT_BMP_DATA_BEGIN +#define FONT_BMP_DATA_END + +struct rtgui_char_position +{ + /* Keep the size of this struct within 4 bytes so it can be passed by + * value. */ + /* How long this char is. */ + rt_uint16_t char_width; + /* How many bytes remaining from current pointer. At least, it will be 1. */ + rt_uint16_t remain; +}; + +/* + * @len the length of @str. + * @offset the char offset on the string to check with. + */ +struct rtgui_char_position _string_char_width(char *str, rt_size_t len, rt_size_t offset); + +#ifdef __cplusplus +} +#endif + +#endif + diff --git a/components/gui/include/rtgui/font_fnt.h b/components/gui/include/rtgui/font_fnt.h new file mode 100644 index 0000000000..4756418d6a --- /dev/null +++ b/components/gui/include/rtgui/font_fnt.h @@ -0,0 +1,38 @@ +#ifndef __FONT_FNT_H__ +#define __FONT_FNT_H__ + +#include +#include + +/* fnt font header */ +struct fnt_header +{ + rt_uint8_t version[4]; + rt_uint16_t max_width; + rt_uint16_t height; + rt_uint16_t ascent; + rt_uint16_t depth; + + rt_uint32_t first_char; + rt_uint32_t default_char; + rt_uint32_t size; + rt_uint32_t nbits; + rt_uint32_t noffset; + rt_uint32_t nwidth; +}; +typedef rt_uint8_t MWIMAGEBITS; + +struct fnt_font +{ + struct fnt_header header; + + const MWIMAGEBITS *bits; /* nbits */ + const rt_uint16_t *offset; /* noffset */ + const rt_uint8_t *width; /* nwidth */ +}; +extern const struct rtgui_font_engine fnt_font_engine; + +struct rtgui_font *fnt_font_create(const char* filename); + +#endif + diff --git a/components/gui/include/rtgui/font_freetype.h b/components/gui/include/rtgui/font_freetype.h new file mode 100644 index 0000000000..0fadd887a6 --- /dev/null +++ b/components/gui/include/rtgui/font_freetype.h @@ -0,0 +1,18 @@ +#ifndef __RTGUI_FONT_TTF_H__ +#define __RTGUI_FONT_TTF_H__ + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +rtgui_font_t *rtgui_freetype_font_create(const char *filename, int bold, int italic, rt_size_t size); +void rtgui_freetype_font_destroy(rtgui_font_t *font); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/components/gui/include/rtgui/image.h b/components/gui/include/rtgui/image.h new file mode 100644 index 0000000000..9b9cb27462 --- /dev/null +++ b/components/gui/include/rtgui/image.h @@ -0,0 +1,90 @@ +/* + * File : image.h + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-16 Bernard first version + */ +#ifndef __RTGUI_IMAGE_H__ +#define __RTGUI_IMAGE_H__ + +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +struct rtgui_image; +struct rtgui_image_engine +{ + const char *name; + struct rtgui_list_node list; + + /* image engine function */ + rt_bool_t (*image_check)(struct rtgui_filerw *file); + + rt_bool_t (*image_load)(struct rtgui_image *image, struct rtgui_filerw *file, rt_bool_t load); + void (*image_unload)(struct rtgui_image *image); + + void (*image_blit)(struct rtgui_image *image, struct rtgui_dc *dc, struct rtgui_rect *rect); +}; + +struct rtgui_image_palette +{ + rtgui_color_t *colors; + rt_uint32_t ncolors; +}; +typedef struct rtgui_image_palette rtgui_image_palette_t; + +struct rtgui_image +{ + /* image metrics */ + rt_uint16_t w, h; + + /* image engine */ + const struct rtgui_image_engine *engine; + + /* image palette */ + rtgui_image_palette_t *palette; + + /* image private data */ + void *data; +}; +typedef struct rtgui_image rtgui_image_t; + +/* init rtgui image system */ +void rtgui_system_image_init(void); + +#if defined(RTGUI_USING_DFS_FILERW) +struct rtgui_image_engine *rtgui_image_get_engine_by_filename(const char *fn); +struct rtgui_image *rtgui_image_create_from_file(const char *type, const char *filename, rt_bool_t load); +struct rtgui_image *rtgui_image_create(const char *filename, rt_bool_t load); +#endif + +struct rtgui_image *rtgui_image_create_from_mem(const char *type, const rt_uint8_t *data, rt_size_t length, rt_bool_t load); +void rtgui_image_destroy(struct rtgui_image *image); + +/* get image's rect */ +void rtgui_image_get_rect(struct rtgui_image *image, struct rtgui_rect *rect); + +/* register an image engine */ +void rtgui_image_register_engine(struct rtgui_image_engine *engine); + +/* blit an image on DC */ +void rtgui_image_blit(struct rtgui_image *image, struct rtgui_dc *dc, struct rtgui_rect *rect); +struct rtgui_image_palette *rtgui_image_palette_create(rt_uint32_t ncolors); + +#ifdef __cplusplus +} +#endif + +#endif + diff --git a/components/gui/include/rtgui/image_bmp.h b/components/gui/include/rtgui/image_bmp.h new file mode 100644 index 0000000000..47761d5032 --- /dev/null +++ b/components/gui/include/rtgui/image_bmp.h @@ -0,0 +1,46 @@ +/* + * File : image_bmp.h + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2010-08-10 Bernard first version + */ +#ifndef __RTGUI_IMAGE_BMP_H__ +#define __RTGUI_IMAGE_BMP_H__ + +#pragma pack(push) +#pragma pack(2) + +struct rtgui_image_bmp_header +{ + /* The Win32 BMP file header (14 bytes) */ + rt_uint16_t bfType; + rt_uint32_t bfSize; + rt_uint16_t bfReserved1; + rt_uint16_t bfReserved2; + rt_uint32_t bfOffBits; + + /* The Win32 BITMAPINFOHEADER struct (40 bytes) */ + rt_uint32_t biSize; + rt_int32_t biWidth; + rt_int32_t biHeight; + rt_uint16_t biPlanes; + rt_uint16_t biBitCount; + rt_uint32_t biCompression; + rt_uint32_t biSizeImage; + rt_int32_t biXPelsPerMeter; + rt_int32_t biYPelsPerMeter; + rt_uint32_t biClrUsed; + rt_uint32_t biClrImportant; +}; +#pragma pack(pop) + +void rtgui_image_bmp_init(void); + +#endif diff --git a/components/gui/include/rtgui/image_hdc.h b/components/gui/include/rtgui/image_hdc.h new file mode 100644 index 0000000000..3ec1e7b1ef --- /dev/null +++ b/components/gui/include/rtgui/image_hdc.h @@ -0,0 +1,37 @@ +/* + * File : image_xpm.h + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-16 Bernard first version + */ +#ifndef __RTGUI_IMAGE_HDC_H__ +#define __RTGUI_IMAGE_HDC_H__ + +#include + +struct rtgui_image_hdcmm +{ + struct rtgui_image parent; + + /* hdc image information */ + rt_uint16_t byte_per_pixel; + rt_uint16_t pitch; + + rt_uint8_t *pixels; +}; + +void rtgui_image_hdc_init(void); +extern const struct rtgui_image_engine rtgui_image_hdcmm_engine; + +#define HDC_HEADER_SIZE (5 * 4) +#define RTGUI_IMAGE_HDC_DEF(bpp, w, h, pixels) \ + {{w, h, &rtgui_image_hdcmm_engine, RT_NULL}, bpp, (bpp * w), ((rt_uint8_t*)pixels + HDC_HEADER_SIZE)} + +#endif diff --git a/components/gui/include/rtgui/image_jpeg.h b/components/gui/include/rtgui/image_jpeg.h new file mode 100644 index 0000000000..9a22a68805 --- /dev/null +++ b/components/gui/include/rtgui/image_jpeg.h @@ -0,0 +1,8 @@ +#ifndef __RTGUI_IMAGE_JPEG_H__ +#define __RTGUI_IMAGE_JPEG_H__ + +#include + +void rtgui_image_jpeg_init(void); + +#endif diff --git a/components/gui/include/rtgui/image_png.h b/components/gui/include/rtgui/image_png.h new file mode 100644 index 0000000000..f2a6d2311d --- /dev/null +++ b/components/gui/include/rtgui/image_png.h @@ -0,0 +1,21 @@ +/* + * File : image_png.h + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-16 Bernard first version + */ +#ifndef __RTGUI_IMAGE_PNG_H__ +#define __RTGUI_IMAGE_PNG_H__ + +#include + +void rtgui_image_png_init(void); + +#endif diff --git a/components/gui/include/rtgui/image_xpm.h b/components/gui/include/rtgui/image_xpm.h new file mode 100644 index 0000000000..5c6af21313 --- /dev/null +++ b/components/gui/include/rtgui/image_xpm.h @@ -0,0 +1,21 @@ +/* + * File : image_xpm.h + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-16 Bernard first version + */ +#ifndef __RTGUI_IMAGE_XPM_H__ +#define __RTGUI_IMAGE_XPM_H__ + +#include + +void rtgui_image_xpm_init(void); + +#endif diff --git a/components/gui/include/rtgui/kbddef.h b/components/gui/include/rtgui/kbddef.h new file mode 100644 index 0000000000..d510445f0a --- /dev/null +++ b/components/gui/include/rtgui/kbddef.h @@ -0,0 +1,295 @@ +/* + * File : kbddef.h + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-16 Bernard first version + */ +#ifndef __KBD_DEF_H__ +#define __KBD_DEF_H__ + +/* The keyboard key have been cleverly chosen to map to ASCII */ +typedef enum +{ + RTGUIK_UNKNOWN = 0, + RTGUIK_FIRST = 0, + RTGUIK_BACKSPACE = 8, + RTGUIK_TAB = 9, + RTGUIK_CLEAR = 12, + RTGUIK_RETURN = 13, + RTGUIK_PAUSE = 19, + RTGUIK_ESCAPE = 27, + RTGUIK_SPACE = 32, + RTGUIK_EXCLAIM = 33, + RTGUIK_QUOTEDBL = 34, + RTGUIK_HASH = 35, + RTGUIK_DOLLAR = 36, + RTGUIK_AMPERSAND = 38, + RTGUIK_QUOTE = 39, + RTGUIK_LEFTPAREN = 40, + RTGUIK_RIGHTPAREN = 41, + RTGUIK_ASTERISK = 42, + RTGUIK_PLUS = 43, + RTGUIK_COMMA = 44, + RTGUIK_MINUS = 45, + RTGUIK_PERIOD = 46, + RTGUIK_SLASH = 47, + RTGUIK_0 = 48, + RTGUIK_1 = 49, + RTGUIK_2 = 50, + RTGUIK_3 = 51, + RTGUIK_4 = 52, + RTGUIK_5 = 53, + RTGUIK_6 = 54, + RTGUIK_7 = 55, + RTGUIK_8 = 56, + RTGUIK_9 = 57, + RTGUIK_COLON = 58, + RTGUIK_SEMICOLON = 59, + RTGUIK_LESS = 60, + RTGUIK_EQUALS = 61, + RTGUIK_GREATER = 62, + RTGUIK_QUESTION = 63, + RTGUIK_AT = 64, + + /* + Skip uppercase letters + */ + RTGUIK_LEFTBRACKET = 91, + RTGUIK_BACKSLASH = 92, + RTGUIK_RIGHTBRACKET = 93, + RTGUIK_CARET = 94, + RTGUIK_UNDERSCORE = 95, + RTGUIK_BACKQUOTE = 96, + RTGUIK_a = 97, + RTGUIK_b = 98, + RTGUIK_c = 99, + RTGUIK_d = 100, + RTGUIK_e = 101, + RTGUIK_f = 102, + RTGUIK_g = 103, + RTGUIK_h = 104, + RTGUIK_i = 105, + RTGUIK_j = 106, + RTGUIK_k = 107, + RTGUIK_l = 108, + RTGUIK_m = 109, + RTGUIK_n = 110, + RTGUIK_o = 111, + RTGUIK_p = 112, + RTGUIK_q = 113, + RTGUIK_r = 114, + RTGUIK_s = 115, + RTGUIK_t = 116, + RTGUIK_u = 117, + RTGUIK_v = 118, + RTGUIK_w = 119, + RTGUIK_x = 120, + RTGUIK_y = 121, + RTGUIK_z = 122, + RTGUIK_DELETE = 127, + + /* International keyboard */ + RTGUIK_WORLD_0 = 160, /* 0xA0 */ + RTGUIK_WORLD_1 = 161, + RTGUIK_WORLD_2 = 162, + RTGUIK_WORLD_3 = 163, + RTGUIK_WORLD_4 = 164, + RTGUIK_WORLD_5 = 165, + RTGUIK_WORLD_6 = 166, + RTGUIK_WORLD_7 = 167, + RTGUIK_WORLD_8 = 168, + RTGUIK_WORLD_9 = 169, + RTGUIK_WORLD_10 = 170, + RTGUIK_WORLD_11 = 171, + RTGUIK_WORLD_12 = 172, + RTGUIK_WORLD_13 = 173, + RTGUIK_WORLD_14 = 174, + RTGUIK_WORLD_15 = 175, + RTGUIK_WORLD_16 = 176, + RTGUIK_WORLD_17 = 177, + RTGUIK_WORLD_18 = 178, + RTGUIK_WORLD_19 = 179, + RTGUIK_WORLD_20 = 180, + RTGUIK_WORLD_21 = 181, + RTGUIK_WORLD_22 = 182, + RTGUIK_WORLD_23 = 183, + RTGUIK_WORLD_24 = 184, + RTGUIK_WORLD_25 = 185, + RTGUIK_WORLD_26 = 186, + RTGUIK_WORLD_27 = 187, + RTGUIK_WORLD_28 = 188, + RTGUIK_WORLD_29 = 189, + RTGUIK_WORLD_30 = 190, + RTGUIK_WORLD_31 = 191, + RTGUIK_WORLD_32 = 192, + RTGUIK_WORLD_33 = 193, + RTGUIK_WORLD_34 = 194, + RTGUIK_WORLD_35 = 195, + RTGUIK_WORLD_36 = 196, + RTGUIK_WORLD_37 = 197, + RTGUIK_WORLD_38 = 198, + RTGUIK_WORLD_39 = 199, + RTGUIK_WORLD_40 = 200, + RTGUIK_WORLD_41 = 201, + RTGUIK_WORLD_42 = 202, + RTGUIK_WORLD_43 = 203, + RTGUIK_WORLD_44 = 204, + RTGUIK_WORLD_45 = 205, + RTGUIK_WORLD_46 = 206, + RTGUIK_WORLD_47 = 207, + RTGUIK_WORLD_48 = 208, + RTGUIK_WORLD_49 = 209, + RTGUIK_WORLD_50 = 210, + RTGUIK_WORLD_51 = 211, + RTGUIK_WORLD_52 = 212, + RTGUIK_WORLD_53 = 213, + RTGUIK_WORLD_54 = 214, + RTGUIK_WORLD_55 = 215, + RTGUIK_WORLD_56 = 216, + RTGUIK_WORLD_57 = 217, + RTGUIK_WORLD_58 = 218, + RTGUIK_WORLD_59 = 219, + RTGUIK_WORLD_60 = 220, + RTGUIK_WORLD_61 = 221, + RTGUIK_WORLD_62 = 222, + RTGUIK_WORLD_63 = 223, + RTGUIK_WORLD_64 = 224, + RTGUIK_WORLD_65 = 225, + RTGUIK_WORLD_66 = 226, + RTGUIK_WORLD_67 = 227, + RTGUIK_WORLD_68 = 228, + RTGUIK_WORLD_69 = 229, + RTGUIK_WORLD_70 = 230, + RTGUIK_WORLD_71 = 231, + RTGUIK_WORLD_72 = 232, + RTGUIK_WORLD_73 = 233, + RTGUIK_WORLD_74 = 234, + RTGUIK_WORLD_75 = 235, + RTGUIK_WORLD_76 = 236, + RTGUIK_WORLD_77 = 237, + RTGUIK_WORLD_78 = 238, + RTGUIK_WORLD_79 = 239, + RTGUIK_WORLD_80 = 240, + RTGUIK_WORLD_81 = 241, + RTGUIK_WORLD_82 = 242, + RTGUIK_WORLD_83 = 243, + RTGUIK_WORLD_84 = 244, + RTGUIK_WORLD_85 = 245, + RTGUIK_WORLD_86 = 246, + RTGUIK_WORLD_87 = 247, + RTGUIK_WORLD_88 = 248, + RTGUIK_WORLD_89 = 249, + RTGUIK_WORLD_90 = 250, + RTGUIK_WORLD_91 = 251, + RTGUIK_WORLD_92 = 252, + RTGUIK_WORLD_93 = 253, + RTGUIK_WORLD_94 = 254, + RTGUIK_WORLD_95 = 255, /* 0xFF */ + + /* Numeric keypad */ + RTGUIK_KP0 = 256, + RTGUIK_KP1 = 257, + RTGUIK_KP2 = 258, + RTGUIK_KP3 = 259, + RTGUIK_KP4 = 260, + RTGUIK_KP5 = 261, + RTGUIK_KP6 = 262, + RTGUIK_KP7 = 263, + RTGUIK_KP8 = 264, + RTGUIK_KP9 = 265, + RTGUIK_KP_PERIOD = 266, + RTGUIK_KP_DIVIDE = 267, + RTGUIK_KP_MULTIPLY = 268, + RTGUIK_KP_MINUS = 269, + RTGUIK_KP_PLUS = 270, + RTGUIK_KP_ENTER = 271, + RTGUIK_KP_EQUALS = 272, + + /* Arrows + Home/End pad */ + RTGUIK_UP = 273, + RTGUIK_DOWN = 274, + RTGUIK_RIGHT = 275, + RTGUIK_LEFT = 276, + RTGUIK_INSERT = 277, + RTGUIK_HOME = 278, + RTGUIK_END = 279, + RTGUIK_PAGEUP = 280, + RTGUIK_PAGEDOWN = 281, + + /* Function keys */ + RTGUIK_F1 = 282, + RTGUIK_F2 = 283, + RTGUIK_F3 = 284, + RTGUIK_F4 = 285, + RTGUIK_F5 = 286, + RTGUIK_F6 = 287, + RTGUIK_F7 = 288, + RTGUIK_F8 = 289, + RTGUIK_F9 = 290, + RTGUIK_F10 = 291, + RTGUIK_F11 = 292, + RTGUIK_F12 = 293, + RTGUIK_F13 = 294, + RTGUIK_F14 = 295, + RTGUIK_F15 = 296, + + /* Key state modifier keys */ + RTGUIK_NUMLOCK = 300, + RTGUIK_CAPSLOCK = 301, + RTGUIK_SCROLLOCK = 302, + RTGUIK_RSHIFT = 303, + RTGUIK_LSHIFT = 304, + RTGUIK_RCTRL = 305, + RTGUIK_LCTRL = 306, + RTGUIK_RALT = 307, + RTGUIK_LALT = 308, + RTGUIK_RMETA = 309, + RTGUIK_LMETA = 310, + RTGUIK_LSUPER = 311, /* Left "Windows" key */ + RTGUIK_RSUPER = 312, /* Right "Windows" key */ + RTGUIK_MODE = 313, /* "Alt Gr" key */ + RTGUIK_COMPOSE = 314, /* Multi-key compose key */ + + /* Miscellaneous function keys */ + RTGUIK_HELP = 315, + RTGUIK_PRINT = 316, + RTGUIK_SYSREQ = 317, + RTGUIK_BREAK = 318, + RTGUIK_MENU = 319, + RTGUIK_POWER = 320, /* Power key */ + + RTGUIK_LAST +} RTGUI_KBD_KEY; + +/* Enumeration of valid key mods (possibly OR'd together) */ +typedef enum +{ + RTGUI_KMOD_NONE = 0x0000, + RTGUI_KMOD_LSHIFT = 0x0001, + RTGUI_KMOD_RSHIFT = 0x0002, + RTGUI_KMOD_LCTRL = 0x0040, + RTGUI_KMOD_RCTRL = 0x0080, + RTGUI_KMOD_LALT = 0x0100, + RTGUI_KMOD_RALT = 0x0200, + RTGUI_KMOD_LMETA = 0x0400, + RTGUI_KMOD_RMETA = 0x0800, + RTGUI_KMOD_NUM = 0x1000, + RTGUI_KMOD_CAPS = 0x2000, + RTGUI_KMOD_MODE = 0x4000, + RTGUI_KMOD_RESERVED = 0x8000 +} RTGUI_KBD_MOD; + +typedef enum +{ + RTGUI_KEYDOWN, /* Keys pressed */ + RTGUI_KEYUP, /* Keys released */ +} RTGUI_KBD_TYPE; + +#endif diff --git a/components/gui/include/rtgui/list.h b/components/gui/include/rtgui/list.h new file mode 100644 index 0000000000..20b3957181 --- /dev/null +++ b/components/gui/include/rtgui/list.h @@ -0,0 +1,66 @@ +/* + * File : list.h + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-16 Bernard first version + */ +#ifndef __RTGUI_LIST_H__ +#define __RTGUI_LIST_H__ + +#include + +struct rtgui_list_node +{ + struct rtgui_list_node *next; +}; +typedef struct rtgui_list_node rtgui_list_t; + +rt_inline void rtgui_list_init(rtgui_list_t *l) +{ + l->next = (struct rtgui_list_node *)0; +} + +rt_inline void rtgui_list_append(rtgui_list_t *l, rtgui_list_t *n) +{ + struct rtgui_list_node *node; + + node = l; + while (node->next) node = node->next; + + /* append the node to the tail */ + node->next = n; + n->next = (struct rtgui_list_node *) 0; +} + +rt_inline void rtgui_list_insert(rtgui_list_t *l, rtgui_list_t *n) +{ + n->next = l->next; + l->next = n; +} + +rt_inline rtgui_list_t *rtgui_list_remove(rtgui_list_t *l, rtgui_list_t *n) +{ + /* remove slist head */ + struct rtgui_list_node *node = l; + while (node->next && node->next != n) node = node->next; + + /* remove node */ + if (node->next != (rtgui_list_t *)0) node->next = node->next->next; + + return l; +} + +#define rtgui_list_entry(node, type, member) \ + ((type *)((char*)(node)-(unsigned long)(&((type *)0)->member))) + +#define rtgui_list_foreach(node, list) \ + for ((node) = (list)->next; (node) != RT_NULL; (node) = (node)->next) + +#endif diff --git a/components/gui/include/rtgui/matrix.h b/components/gui/include/rtgui/matrix.h new file mode 100644 index 0000000000..28fd087a76 --- /dev/null +++ b/components/gui/include/rtgui/matrix.h @@ -0,0 +1,162 @@ +#ifndef __MATRIX_H__ +#define __MATRIX_H__ + +/* Port from ejoy2d: https://github.com/cloudwu/ejoy2d/blob/master/LICENSE + * Original License: + * + * The MIT License (MIT) + * + * Copyright (c) 2013 Ejoy.com Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +/* Port to RTGUI and modified by Grissiom */ + +#ifdef _MSC_VER +typedef __int32 int32_t; +typedef unsigned __int32 uint32_t; +typedef __int64 int64_t; +typedef unsigned __int64 uint64_t; +#else +#include +#endif + +#define RTGUI_MATRIX_FRAC_BITS 11 +#define RTGUI_MATRIX_FRAC (1 << RTGUI_MATRIX_FRAC_BITS) + +struct rtgui_matrix +{ + /* The matrix format is : + * + * | m[0] m[1] 0 | + * | m[2] m[3] 0 | + * | m[4] m[5] 1 | + * + * The format of the coordinate of a point is: + * + * | x y 1 | + * + * So, if you want to transform a point p with a matrix m, do: + * + * p * m + * + * Note: m[0-3] is in fix presentation that has 10 bits decimal + * fraction(m/RTGUI_MATRIX_FRAC). While the unit of m[4-5] is pixel. + * + */ + int m[6]; +}; + +rt_inline int32_t _rtgui_matrix_round_div32(int32_t n, int32_t d) +{ + if (n == 0) + return 0; + + if (d < 0) + { + d = -d; + n = -n; + } + if (n > 0) + return (n + d / 2) / d; + else + return (n - d / 2) / d; +} + +rt_inline int32_t _rtgui_matrix_round_div6432(int64_t n, int32_t d) +{ + if (n == 0) + return 0; + + if (d < 0) + { + d = -d; + n = -n; + } + if (n > 0) + return (n + d / 2) / d; + else + return (n - d / 2) / d; +} + +/* mm = mm1 * mm2 */ +rt_inline void rtgui_matrix_mul(struct rtgui_matrix *mm, + const struct rtgui_matrix *mm1, + const struct rtgui_matrix *mm2) +{ + int *m = mm->m; + const int *m1 = mm1->m; + const int *m2 = mm2->m; + + m[0] = _rtgui_matrix_round_div32(m1[0] * m2[0] + m1[1] * m2[2], RTGUI_MATRIX_FRAC); + m[1] = _rtgui_matrix_round_div32(m1[0] * m2[1] + m1[1] * m2[3], RTGUI_MATRIX_FRAC); + m[2] = _rtgui_matrix_round_div32(m1[2] * m2[0] + m1[3] * m2[2], RTGUI_MATRIX_FRAC); + m[3] = _rtgui_matrix_round_div32(m1[2] * m2[1] + m1[3] * m2[3], RTGUI_MATRIX_FRAC); + m[4] = _rtgui_matrix_round_div32(m1[4] * m2[0] + m1[5] * m2[2], RTGUI_MATRIX_FRAC) + m2[4]; + m[5] = _rtgui_matrix_round_div32(m1[4] * m2[1] + m1[5] * m2[3], RTGUI_MATRIX_FRAC) + m2[5]; +} + +/* Matrix multiply point[(p) = (x, y) * m], ignore the movement components. */ +rt_inline void rtgui_matrix_mul_point_nomove(struct rtgui_point *p, + int x, int y, + struct rtgui_matrix *m) +{ + int *mm = m->m; + + p->x = _rtgui_matrix_round_div32(x * mm[0] + y * mm[2], RTGUI_MATRIX_FRAC); + p->y = _rtgui_matrix_round_div32(x * mm[1] + y * mm[3], RTGUI_MATRIX_FRAC); +} + +/* Matrix multiply point[(p) = (x, y) * m]. */ +rt_inline void rtgui_matrix_mul_point(struct rtgui_point *p, + int x, int y, + struct rtgui_matrix *m) +{ + int *mm = m->m; + + p->x = _rtgui_matrix_round_div32(x * mm[0] + y * mm[2], RTGUI_MATRIX_FRAC) + mm[4]; + p->y = _rtgui_matrix_round_div32(x * mm[1] + y * mm[3], RTGUI_MATRIX_FRAC) + mm[5]; +} + +/** Set @mm to an identity matrix. */ +rt_inline void rtgu_matrix_identity(struct rtgui_matrix *mm) +{ + int *mat = mm->m; + mat[0] = RTGUI_MATRIX_FRAC; + mat[1] = 0; + mat[2] = 0; + mat[3] = RTGUI_MATRIX_FRAC; + mat[4] = 0; + mat[5] = 0; +} + +/** Save the inversed matrix of @mm to @mo. + * + * @return If the matrix is not inversale, return 1. Otherwise, return 0. */ +int rtgui_matrix_inverse(const struct rtgui_matrix *mm, struct rtgui_matrix *mo); + +/** @degree range from 0 ~ 512. */ +void rtgui_matrix_rotate(struct rtgui_matrix *m, int degree); +/** The unit is fixed point number. RTGUI_MATRIX_FRAC means 1.0. */ +void rtgui_matrix_scale(struct rtgui_matrix *m, int sx, int sy); +/** The unit is pixel. Not the fixed point number. */ +void rtgui_matrix_move(struct rtgui_matrix *m, int dx, int dy); + +#endif /* end of include guard: __MATRIX_H__ */ + diff --git a/components/gui/include/rtgui/region.h b/components/gui/include/rtgui/region.h new file mode 100644 index 0000000000..a540e2b9c9 --- /dev/null +++ b/components/gui/include/rtgui/region.h @@ -0,0 +1,118 @@ +/* + * File : region.h + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-16 Bernard first version + */ +#ifndef __RTGUI_REGION_H__ +#define __RTGUI_REGION_H__ + +#include + +#if defined(__cplusplus) || defined(c_plusplus) +extern "C" { +#endif + +typedef struct rtgui_region_data rtgui_region_data_t; +struct rtgui_dc; + +struct rtgui_region_data +{ + rt_uint32_t size; + rt_uint32_t numRects; + /* XXX: And why, exactly, do we have this bogus struct definition? */ + /* rtgui_rect_t rects[size]; in memory but not explicitly declared */ +}; + +typedef struct rtgui_region +{ + rtgui_rect_t extents; + rtgui_region_data_t *data; +} rtgui_region_t; + +typedef enum +{ + RTGUI_REGION_STATUS_FAILURE, + RTGUI_REGION_STATUS_SUCCESS +} rtgui_region_status_t; + +/* creation/destruction */ + +void rtgui_region_init(rtgui_region_t *region); +void rtgui_region_init_rect(rtgui_region_t *region, + int x, int y, unsigned int width, unsigned int height); +void rtgui_region_init_with_extents(rtgui_region_t *region, const rtgui_rect_t *extents); +void rtgui_region_fini(rtgui_region_t *region); + +void rtgui_region_translate(rtgui_region_t *region, int x, int y); + +rtgui_region_status_t rtgui_region_copy(rtgui_region_t *dest, rtgui_region_t *source); + +rtgui_region_status_t rtgui_region_intersect(rtgui_region_t *newReg, rtgui_region_t *reg1, rtgui_region_t *reg2); +rtgui_region_status_t rtgui_region_intersect_rect(rtgui_region_t *newReg, rtgui_region_t *reg1, rtgui_rect_t *rect); +rtgui_region_status_t rtgui_region_union(rtgui_region_t *newReg, rtgui_region_t *reg1, rtgui_region_t *reg2); +rtgui_region_status_t rtgui_region_union_rect(rtgui_region_t *dest, rtgui_region_t *source, rtgui_rect_t *rect); +rtgui_region_status_t rtgui_region_subtract(rtgui_region_t *regD, rtgui_region_t *regM, rtgui_region_t *regS); +rtgui_region_status_t rtgui_region_subtract_rect(rtgui_region_t *regD, rtgui_region_t *regM, rtgui_rect_t *rect); +rtgui_region_status_t rtgui_region_inverse(rtgui_region_t *newReg, rtgui_region_t *reg1, rtgui_rect_t *invRect); + +int rtgui_region_num_rects(rtgui_region_t *region); + +rtgui_rect_t *rtgui_region_rects(rtgui_region_t *region); + +#define RTGUI_REGION_OUT 0 +#define RTGUI_REGION_IN 1 +#define RTGUI_REGION_PART 2 + +int rtgui_region_contains_point(rtgui_region_t *region, int x, int y, rtgui_rect_t *box); +int rtgui_region_contains_rectangle(rtgui_region_t *rtgui_region_t, rtgui_rect_t *prect); + +int rtgui_region_not_empty(rtgui_region_t *region); +rtgui_rect_t *rtgui_region_extents(rtgui_region_t *region); + +rtgui_region_status_t rtgui_region_append(rtgui_region_t *dest, rtgui_region_t *region); +rtgui_region_status_t rtgui_region_validate(rtgui_region_t *badreg, int *pOverlap); + +void rtgui_region_reset(rtgui_region_t *region, rtgui_rect_t *rect); +void rtgui_region_empty(rtgui_region_t *region); +void rtgui_region_dump(rtgui_region_t *region); +void rtgui_region_draw_clip(rtgui_region_t *region, struct rtgui_dc *dc); +int rtgui_region_is_flat(rtgui_region_t *region); + +/* rect functions */ +extern rtgui_rect_t rtgui_empty_rect; + +void rtgui_rect_moveto(rtgui_rect_t *rect, int x, int y); +void rtgui_rect_moveto_align(const rtgui_rect_t *rect, rtgui_rect_t *to, int align); +void rtgui_rect_inflate(rtgui_rect_t *rect, int d); +void rtgui_rect_intersect(rtgui_rect_t *src, rtgui_rect_t *dest); +int rtgui_rect_contains_point(const rtgui_rect_t *rect, int x, int y); +int rtgui_rect_is_intersect(const rtgui_rect_t *rect1, const rtgui_rect_t *rect2); +int rtgui_rect_is_equal(const rtgui_rect_t *rect1, const rtgui_rect_t *rect2); +rtgui_rect_t *rtgui_rect_set(rtgui_rect_t *rect, int x, int y, int w, int h); +rt_bool_t rtgui_rect_is_empty(const rtgui_rect_t *rect); + +rt_inline void rtgui_rect_init(rtgui_rect_t* rect, int x, int y, int width, int height) +{ + rect->x1 = x; rect->y1 = y; + rect->x2 = x + width; rect->y2 = y + height; +} + +#define RTGUI_RECT(rect, x, y, w, h) \ + do { \ + rect.x1 = x; rect.y1 = y; \ + rect.x2 = (x) + (w); rect.y2 = (y) + (h); \ + } while (0) + +#if defined(__cplusplus) || defined(c_plusplus) +} +#endif + +#endif /* _PIXMAN_H_ */ diff --git a/components/gui/include/rtgui/rtgui.h b/components/gui/include/rtgui/rtgui.h new file mode 100644 index 0000000000..4837e4103d --- /dev/null +++ b/components/gui/include/rtgui/rtgui.h @@ -0,0 +1,194 @@ +/* + * File : rtgui.h + * This file is part of RT-Thread GUI + * COPYRIGHT (C) 2009 - 2013, RT-Thread Development Team + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Change Logs: + * Date Author Notes + * 2009-10-04 Bernard first version + */ +#ifndef __RT_GUI_H__ +#define __RT_GUI_H__ + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#define RTGUI_VERSION 0L /**< major version number */ +#define RTGUI_SUBVERSION 8L /**< minor version number */ +#define RTGUI_REVISION 1L /**< revise version number */ +#define RTGUI_CODENAME "Newton" /**< code name */ + +#define RT_INT16_MAX 32767 +#define RT_INT16_MIN (-RT_INT16_MAX-1) +#define RTGUI_NOT_FOUND (-1) + +#define _UI_MIN(x, y) (((x)<(y))?(x):(y)) +#define _UI_MAX(x, y) (((x)>(y))?(x):(y)) +#define _UI_BITBYTES(bits) ((bits + 7)/8) +#define _UI_ABS(x) ((x)>=0? (x):-(x)) + +/* MDK, GCC and MSVC all support __restrict keyword. */ +#define RTGUI_RESTRICT __restrict +#ifdef _MSC_VER +#define RTGUI_PURE +#else +/* GCC and MDK share the same attributes. + * TODO: IAR attributes. */ +#define RTGUI_PURE __attribute__((pure)) +#endif + +struct rtgui_event; + +struct rtgui_object; +struct rtgui_widget; +struct rtgui_win; +struct rtgui_font; + +typedef struct rtgui_win rtgui_win_t; +typedef rt_bool_t (*rtgui_event_handler_ptr)(struct rtgui_object *object, struct rtgui_event *event); +typedef void (*rtgui_onbutton_func_t)(struct rtgui_object *object, struct rtgui_event *event); + +/** + * Coordinate point + */ +struct rtgui_point +{ + rt_int16_t x, y; +}; +typedef struct rtgui_point rtgui_point_t; +extern rtgui_point_t rtgui_empty_point; + +/** + * Rectangle structure + */ +struct rtgui_rect +{ + rt_int16_t x1, y1, x2, y2; +}; +typedef struct rtgui_rect rtgui_rect_t; +#define rtgui_rect_width(r) ((r).x2 - (r).x1) +#define rtgui_rect_height(r) ((r).y2 - (r).y1) + +typedef unsigned long rtgui_color_t; + +/** + * Graphic context + */ +struct rtgui_gc +{ + /* foreground and background color */ + rtgui_color_t foreground, background; + + /* text style */ + rt_uint16_t textstyle; + /* text align */ + rt_uint16_t textalign; + + /* font */ + struct rtgui_font *font; +}; +typedef struct rtgui_gc rtgui_gc_t; + +enum RTGUI_MARGIN_STYLE +{ + RTGUI_MARGIN_LEFT = 0x01, + RTGUI_MARGIN_RIGHT = 0x02, + RTGUI_MARGIN_TOP = 0x04, + RTGUI_MARGIN_BOTTOM = 0x08, + RTGUI_MARGIN_ALL = RTGUI_MARGIN_LEFT | RTGUI_MARGIN_RIGHT | RTGUI_MARGIN_TOP | RTGUI_MARGIN_BOTTOM +}; + +/** + * Border style + */ +enum RTGUI_BORDER_STYLE +{ + RTGUI_BORDER_NONE = 0, + RTGUI_BORDER_SIMPLE, + RTGUI_BORDER_RAISE, + RTGUI_BORDER_SUNKEN, + RTGUI_BORDER_BOX, + RTGUI_BORDER_STATIC, + RTGUI_BORDER_EXTRA, + RTGUI_BORDER_UP, + RTGUI_BORDER_DOWN +}; +#define RTGUI_BORDER_DEFAULT_WIDTH 2 +#define RTGUI_WIDGET_DEFAULT_MARGIN 3 + +/** + * Blend mode + */ +enum RTGUI_BLENDMODE +{ + RTGUI_BLENDMODE_NONE = 0x00, + RTGUI_BLENDMODE_BLEND, + RTGUI_BLENDMODE_ADD, + RTGUI_BLENDMODE_MOD, +}; + +/** + * Orientation + */ +enum RTGUI_ORIENTATION +{ + RTGUI_HORIZONTAL = 0x01, + RTGUI_VERTICAL = 0x02, + RTGUI_ORIENTATION_BOTH = RTGUI_HORIZONTAL | RTGUI_VERTICAL +}; + +enum RTGUI_ALIGN +{ + RTGUI_ALIGN_NOT = 0x00, + RTGUI_ALIGN_CENTER_HORIZONTAL = 0x01, + RTGUI_ALIGN_LEFT = RTGUI_ALIGN_NOT, + RTGUI_ALIGN_TOP = RTGUI_ALIGN_NOT, + RTGUI_ALIGN_RIGHT = 0x02, + RTGUI_ALIGN_BOTTOM = 0x04, + RTGUI_ALIGN_CENTER_VERTICAL = 0x08, + RTGUI_ALIGN_CENTER = RTGUI_ALIGN_CENTER_HORIZONTAL | RTGUI_ALIGN_CENTER_VERTICAL, + RTGUI_ALIGN_EXPAND = 0x10, + RTGUI_ALIGN_STRETCH = 0x20, +}; + +enum RTGUI_TEXTSTYLE +{ + RTGUI_TEXTSTYLE_NORMAL = 0x00, + RTGUI_TEXTSTYLE_DRAW_BACKGROUND = 0x01, + RTGUI_TEXTSTYLE_SHADOW = 0x02, + RTGUI_TEXTSTYLE_OUTLINE = 0x04, +}; + +enum RTGUI_MODAL_CODE +{ + RTGUI_MODAL_OK, + RTGUI_MODAL_CANCEL +}; +typedef enum RTGUI_MODAL_CODE rtgui_modal_code_t; + +#include + +#ifdef __cplusplus +} +#endif + +#endif + diff --git a/components/gui/include/rtgui/rtgui_app.h b/components/gui/include/rtgui/rtgui_app.h new file mode 100644 index 0000000000..452ccb1970 --- /dev/null +++ b/components/gui/include/rtgui/rtgui_app.h @@ -0,0 +1,113 @@ +/* + * File : rtgui_app.h + * This file is part of RTGUI in RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2012, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2012-01-13 Grissiom first version + */ + +#ifndef __RTGUI_APP_H__ +#define __RTGUI_APP_H__ + +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +DECLARE_CLASS_TYPE(application); + +/** Gets the type of a application */ +#define RTGUI_APP_TYPE (RTGUI_TYPE(application)) +/** Casts the object to an rtgui_workbench */ +#define RTGUI_APP(obj) (RTGUI_OBJECT_CAST((obj), RTGUI_APP_TYPE, struct rtgui_app)) +/** Checks if the object is an rtgui_workbench */ +#define RTGUI_IS_APP(obj) (RTGUI_OBJECT_CHECK_TYPE((obj), RTGUI_APP_TYPE)) + +enum rtgui_app_flag +{ + RTGUI_APP_FLAG_EXITED = 0x04, + RTGUI_APP_FLAG_SHOWN = 0x08, + RTGUI_APP_FLAG_KEEP = 0x80, +}; + +typedef void (*rtgui_idle_func_t)(struct rtgui_object *obj, struct rtgui_event *event); + +struct rtgui_app +{ + struct rtgui_object parent; + + /* application name */ + unsigned char *name; + struct rtgui_image *icon; + + enum rtgui_app_flag state_flag; + + rt_uint16_t ref_count; + rt_uint16_t exit_code; + + /* the thread id */ + rt_thread_t tid; + /* the message queue of thread */ + rt_mq_t mq; + /* event buffer */ + rt_uint8_t event_buffer[sizeof(union rtgui_event_generic)]; + + /* if not RT_NULL, the main_object is the one will be activated when the + * app recieves activate event. By default, it is the first window shown in + * the app. */ + struct rtgui_object *main_object; + + /* on idle event handler */ + rtgui_idle_func_t on_idle; + + unsigned int window_cnt; + + void *user_data; +}; + +/** + * create an application named @myname on current thread. + * + * @param name the name of the application + * + * @return a pointer to struct rtgui_app on success. RT_NULL on failure. + */ +struct rtgui_app *rtgui_app_create(const char *name); +void rtgui_app_destroy(struct rtgui_app *app); +rt_bool_t rtgui_app_event_handler(struct rtgui_object *obj, rtgui_event_t *event); + +rt_base_t rtgui_app_run(struct rtgui_app *app); +void rtgui_app_exit(struct rtgui_app *app, rt_uint16_t code); +void rtgui_app_activate(struct rtgui_app *app); +void rtgui_app_close(struct rtgui_app *app); +void rtgui_app_sleep(struct rtgui_app *app, int millisecond); + +void rtgui_app_set_onidle(struct rtgui_app *app, rtgui_idle_func_t onidle); +rtgui_idle_func_t rtgui_app_get_onidle(struct rtgui_app *app); + +/** + * return the rtgui_app struct on current thread + */ +struct rtgui_app *rtgui_app_self(void); + +rt_err_t rtgui_app_set_as_wm(struct rtgui_app *app); + +void rtgui_app_set_main_win(struct rtgui_app *app, struct rtgui_win *win); +struct rtgui_win* rtgui_app_get_main_win(struct rtgui_app *app); + +#ifdef __cplusplus +} +#endif + +#endif /* end of include guard: __RTGUI_APP_H__ */ + diff --git a/components/gui/include/rtgui/rtgui_config.h b/components/gui/include/rtgui/rtgui_config.h new file mode 100644 index 0000000000..7d6b1611ff --- /dev/null +++ b/components/gui/include/rtgui/rtgui_config.h @@ -0,0 +1,71 @@ +/* + * File : rtgui_config.h + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-16 Bernard first version + * 2010-02-08 Bernard move some RTGUI options to bsp + */ + +#ifndef __RTGUI_CONFIG_H__ +#define __RTGUI_CONFIG_H__ + +/* RTGUI options */ + +#ifndef RT_USING_DFS +#undef RTGUI_USING_DFS_FILERW +#undef RTGUI_USING_HZ_FILE +#endif + +#ifdef RT_USING_DFS +/* if file system is used, the DFS_FILERW will be defined */ +#ifndef RTGUI_USING_DFS_FILERW +#define RTGUI_USING_DFS_FILERW +#endif +#endif + +#if RTGUI_DEFAULT_FONT_SIZE == 0 +#define RTGUI_DEFAULT_FONT_SIZE 12 +#endif + +#define RTGUI_SVR_THREAD_PRIORITY 15 +#define RTGUI_SVR_THREAD_TIMESLICE 5 +#ifndef RTGUI_SVR_THREAD_STACK_SIZE +#ifdef RTGUI_USING_SMALL_SIZE +#define RTGUI_SVR_THREAD_STACK_SIZE 1024 +#else +#define RTGUI_SVR_THREAD_STACK_SIZE 2048 +#endif +#endif + +#define RTGUI_APP_THREAD_PRIORITY 25 +#define RTGUI_APP_THREAD_TIMESLICE 5 +#ifdef RTGUI_USING_SMALL_SIZE +#define RTGUI_APP_THREAD_STACK_SIZE 1024 +#else +#define RTGUI_APP_THREAD_STACK_SIZE 2048 +#endif + +// #define RTGUI_USING_CAST_CHECK + +// #define RTGUI_USING_DESKTOP_WINDOW +// #undef RTGUI_USING_SMALL_SIZE + +//#define RTGUI_USING_CALIBRATION + +#define RTGUI_USING_VFRAMEBUFFER + +#ifdef DEBUG_MEMLEAK +#define rtgui_malloc rt_malloc +#define rtgui_realloc rt_realloc +#define rtgui_free rt_free +#endif + +#endif + diff --git a/components/gui/include/rtgui/rtgui_object.h b/components/gui/include/rtgui/rtgui_object.h new file mode 100644 index 0000000000..b70aa851d1 --- /dev/null +++ b/components/gui/include/rtgui/rtgui_object.h @@ -0,0 +1,167 @@ +/* + * File : rtgui_object.h + * This file is part of RTGUI in RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-04 Bernard first version + */ +#ifndef __RTGUI_OBJECT_H__ +#define __RTGUI_OBJECT_H__ + + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* rtgui object type */ +#define RTGUI_CONTAINER_OF(obj, type, member) \ + ((type *)((char *)(obj) - (unsigned long)(&((type *)0)->member))) + +/** Casts the function pointer to an rtgui_constructor */ +#define RTGUI_CONSTRUCTOR(constructor) ((rtgui_constructor_t)(constructor)) +/** Casts the function pointer to an rtgui_constructor */ +#define RTGUI_DESTRUCTOR(destructor) ((rtgui_destructor_t)(destructor)) + +/* pre-definition */ +struct rtgui_object; +struct rtgui_app; + +typedef struct rtgui_object rtgui_object_t; +typedef void (*rtgui_constructor_t)(rtgui_object_t *object); +typedef void (*rtgui_destructor_t)(rtgui_object_t *object); + +/* rtgui type structure */ +struct rtgui_type +{ + /* type name */ + char *name; + + /* parent type link */ + const struct rtgui_type *parent; + + /* constructor and destructor */ + rtgui_constructor_t constructor; + rtgui_destructor_t destructor; + + /* size of type */ + int size; +}; +typedef struct rtgui_type rtgui_type_t; +#define RTGUI_TYPE(type) (_rtgui_##type##_get_type()) +#define RTGUI_PARENT_TYPE(type) (const struct rtgui_type*)(&_rtgui_##type) + +#define DECLARE_CLASS_TYPE(type) \ + const rtgui_type_t *_rtgui_##type##_get_type(void); \ + extern const struct rtgui_type _rtgui_##type + +#define DEFINE_CLASS_TYPE(type, name, parent, constructor, destructor, size) \ + const struct rtgui_type _rtgui_##type = { \ + name, \ + parent, \ + RTGUI_CONSTRUCTOR(constructor), \ + RTGUI_DESTRUCTOR(destructor), \ + size }; \ + const rtgui_type_t *_rtgui_##type##_get_type(void) { return &_rtgui_##type; } \ + RTM_EXPORT(_rtgui_##type##_get_type) + +void rtgui_type_object_construct(const rtgui_type_t *type, rtgui_object_t *object); +void rtgui_type_destructors_call(const rtgui_type_t *type, rtgui_object_t *object); +rt_bool_t rtgui_type_inherits_from(const rtgui_type_t *type, const rtgui_type_t *parent); +const rtgui_type_t *rtgui_type_parent_type_get(const rtgui_type_t *type); +const char *rtgui_type_name_get(const rtgui_type_t *type); +const rtgui_type_t *rtgui_object_object_type_get(rtgui_object_t *object); + +#ifdef RTGUI_USING_CAST_CHECK + #define RTGUI_OBJECT_CAST(obj, obj_type, c_type) \ + ((c_type *)rtgui_object_check_cast((rtgui_object_t *)(obj), (obj_type), __FUNCTION__, __LINE__)) +#else + #define RTGUI_OBJECT_CAST(obj, obj_type, c_type) ((c_type *)(obj)) +#endif + +#define RTGUI_OBJECT_CHECK_TYPE(_obj, _type) \ + (rtgui_type_inherits_from(((rtgui_object_t *)(_obj))->type, (_type))) + +DECLARE_CLASS_TYPE(object); +/** Gets the type of an object */ +#define RTGUI_OBJECT_TYPE RTGUI_TYPE(object) +/** Casts the object to an rtgui_object_t */ +#define RTGUI_OBJECT(obj) (RTGUI_OBJECT_CAST((obj), RTGUI_OBJECT_TYPE, struct rtgui_object)) +/** Checks if the object is an rtgui_Object */ +#define RTGUI_IS_OBJECT(obj) (RTGUI_OBJECT_CHECK_TYPE((obj), RTGUI_OBJECT_TYPE)) + +enum rtgui_object_flag +{ + RTGUI_OBJECT_FLAG_NONE = 0x0000, + RTGUI_OBJECT_FLAG_STATIC = 0x0001, + RTGUI_OBJECT_FLAG_DISABLED = 0x0002, + /* When an object is created, it's flag is set to valid. When an object is + * deleted, the valid bits will be cleared. */ + RTGUI_OBJECT_FLAG_VALID = 0xAB00, +}; + +/* rtgui base object */ +struct rtgui_object +{ + /* object type */ + const rtgui_type_t *type; + + /* the event handler */ + rtgui_event_handler_ptr event_handler; + + enum rtgui_object_flag flag; + + rt_uint32_t id; +}; + +rtgui_object_t *rtgui_object_create(const rtgui_type_t *object_type); +void rtgui_object_destroy(rtgui_object_t *object); + +/* set the event handler of object */ +void rtgui_object_set_event_handler(struct rtgui_object *object, rtgui_event_handler_ptr handler); +/* object default event handler */ +rt_bool_t rtgui_object_event_handler(struct rtgui_object *object, struct rtgui_event *event); +/* helper micro. widget event handlers could use this. */ +#define RTGUI_WIDGET_EVENT_HANDLER_PREPARE \ + struct rtgui_widget *widget; \ + RT_ASSERT(object != RT_NULL); \ + RT_ASSERT(event != RT_NULL); \ + widget = RTGUI_WIDGET(object); \ + /* supress compiler warning */ \ + widget = widget; + +/** handle @param event on @param object's own event handler + * + * If the @param object does not have an event handler, which means the object + * does not interested in any event, it will return RT_FALSE. Otherwise, the + * return code of that handler is returned. + */ +rt_inline rt_bool_t rtgui_object_handle(struct rtgui_object *object, struct rtgui_event *event) +{ + if (object->event_handler) + return object->event_handler(object, event); + return RT_FALSE; +} + +rtgui_object_t *rtgui_object_check_cast(rtgui_object_t *object, const rtgui_type_t *type, const char *func, int line); +const rtgui_type_t *rtgui_object_object_type_get(rtgui_object_t *object); + +void rtgui_object_set_id(struct rtgui_object *obj, rt_uint32_t id); +rt_uint32_t rtgui_object_get_id(struct rtgui_object *obj); +struct rtgui_object* rtgui_get_object(struct rtgui_app *app, rt_uint32_t id); +struct rtgui_object* rtgui_get_self_object(rt_uint32_t id); + +#ifdef __cplusplus +} +#endif + +#endif + diff --git a/components/gui/include/rtgui/rtgui_server.h b/components/gui/include/rtgui/rtgui_server.h new file mode 100644 index 0000000000..bb1481e8f4 --- /dev/null +++ b/components/gui/include/rtgui/rtgui_server.h @@ -0,0 +1,79 @@ +/* + * File : rtgui_server.h + * This file is part of RTGUI in RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-04 Bernard first version + */ +#ifndef __RTGUI_SERVER_H__ +#define __RTGUI_SERVER_H__ + +#include +#include + +/* RTGUI server definitions */ + +/* top window definitions in server */ +enum rtgui_topwin_flag +{ + WINTITLE_INIT = 0x00, + WINTITLE_ACTIVATE = 0x01, + WINTITLE_NOFOCUS = 0x02, + /* window is hidden by default */ + WINTITLE_SHOWN = 0x04, + /* window is modaled by other window */ + WINTITLE_MODALED = 0x08, + /* window is modaling other window */ + WINTITLE_MODALING = 0x100, + WINTITLE_ONTOP = 0x200, + WINTITLE_ONBTM = 0x400, +}; + +struct rtgui_topwin +{ + /* the window flag */ + enum rtgui_topwin_flag flag; + /* event mask */ + rt_uint32_t mask; + + struct rtgui_wintitle *title; + + /* the window id */ + struct rtgui_win *wid; + + /* which app I belong */ + struct rtgui_app *app; + + /* the extent information */ + rtgui_rect_t extent; + + struct rtgui_topwin *parent; + + /* we need to iterate the topwin list with usual order(get target window) + * or reversely(painting). So it's better to use a double linked list */ + rt_list_t list; + rt_list_t child_list; + + /* the monitor rect list */ + rtgui_list_t monitor_list; +}; + +/* top win manager init */ +void rtgui_topwin_init(void); +void rtgui_server_init(void); + +void rtgui_server_install_show_win_hook(void (*hk)(void)); +void rtgui_server_install_act_win_hook(void (*hk)(void)); + +/* post an event to server */ +void rtgui_server_post_event(struct rtgui_event *event, rt_size_t size); +rt_err_t rtgui_server_post_event_sync(struct rtgui_event *event, rt_size_t size); + +#endif + diff --git a/components/gui/include/rtgui/rtgui_system.h b/components/gui/include/rtgui/rtgui_system.h new file mode 100644 index 0000000000..86b649345b --- /dev/null +++ b/components/gui/include/rtgui/rtgui_system.h @@ -0,0 +1,98 @@ +/* + * File : rtgui_system.h + * This file is part of RTGUI in RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-04 Bernard first version + */ +#ifndef __RTGUI_SYSTEM_H__ +#define __RTGUI_SYSTEM_H__ + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +struct rtgui_dc; +struct rtgui_event; +struct rtgui_widget; + +struct rtgui_timer; +typedef void (*rtgui_timeout_func)(struct rtgui_timer *timer, void *parameter); + +enum rtgui_timer_state +{ + RTGUI_TIMER_ST_INIT, + RTGUI_TIMER_ST_RUNNING, + RTGUI_TIMER_ST_DESTROY_PENDING, +}; + +struct rtgui_timer +{ + /* the rtgui application it runs on */ + struct rtgui_app* app; + /* rt timer */ + struct rt_timer timer; + /* How many events are pending on the queue. */ + int pending_cnt; + enum rtgui_timer_state state; + + /* timeout function and user data */ + rtgui_timeout_func timeout; + void *user_data; +}; +typedef struct rtgui_timer rtgui_timer_t; + +rtgui_timer_t *rtgui_timer_create(rt_int32_t time, rt_base_t flag, rtgui_timeout_func timeout, void *parameter); +void rtgui_timer_destory(rtgui_timer_t *timer); + +void rtgui_timer_set_timeout(rtgui_timer_t *timer, rt_int32_t time); +void rtgui_timer_start(rtgui_timer_t *timer); +void rtgui_timer_stop(rtgui_timer_t *timer); + +/* rtgui system initialization function */ +int rtgui_system_server_init(void); + +void *rtgui_malloc(rt_size_t size); +void rtgui_free(void *ptr); +void *rtgui_realloc(void *ptr, rt_size_t size); + +#ifdef _WIN32_NATIVE +#define rtgui_enter_critical() +#define rtgui_exit_critical() +#else +#define rtgui_enter_critical rt_enter_critical +#define rtgui_exit_critical rt_exit_critical +#endif + +struct rtgui_app* rtgui_get_server(void); +void rtgui_set_mainwin_rect(struct rtgui_rect *rect); +void rtgui_get_mainwin_rect(struct rtgui_rect *rect); +void rtgui_get_screen_rect(struct rtgui_rect *rect); + +void rtgui_screen_lock(rt_int32_t timeout); +void rtgui_screen_unlock(void); +int rtgui_screen_lock_freeze(void); +void rtgui_screen_lock_thaw(int value); + +struct rtgui_event; +rt_err_t rtgui_send(struct rtgui_app* app, struct rtgui_event *event, rt_size_t event_size); +rt_err_t rtgui_send_urgent(struct rtgui_app* app, struct rtgui_event *event, rt_size_t event_size); +rt_err_t rtgui_send_sync(struct rtgui_app* app, struct rtgui_event *event, rt_size_t event_size); +rt_err_t rtgui_ack(struct rtgui_event *event, rt_int32_t status); +rt_err_t rtgui_recv(struct rtgui_event *event, rt_size_t event_size, rt_int32_t timeout); +rt_err_t rtgui_recv_filter(rt_uint32_t type, struct rtgui_event *event, rt_size_t event_size); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/components/gui/include/rtgui/tree.h b/components/gui/include/rtgui/tree.h new file mode 100644 index 0000000000..58653fb00d --- /dev/null +++ b/components/gui/include/rtgui/tree.h @@ -0,0 +1,748 @@ +/* $NetBSD: tree.h,v 1.8 2004/03/28 19:38:30 provos Exp $ */ +/* $OpenBSD: tree.h,v 1.7 2002/10/17 21:51:54 art Exp $ */ +/* $FreeBSD$ */ + +/*- + * Copyright 2002 Niels Provos + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. 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. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``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 THE AUTHOR 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. + */ + +#ifndef _SYS_TREE_H_ +#define _SYS_TREE_H_ + +#ifndef NULL +#define NULL RT_NULL +#endif +// #include + +/* + * This file defines data structures for different types of trees: + * splay trees and red-black trees. + * + * A splay tree is a self-organizing data structure. Every operation + * on the tree causes a splay to happen. The splay moves the requested + * node to the root of the tree and partly rebalances it. + * + * This has the benefit that request locality causes faster lookups as + * the requested nodes move to the top of the tree. On the other hand, + * every lookup causes memory writes. + * + * The Balance Theorem bounds the total access time for m operations + * and n inserts on an initially empty tree as O((m + n)lg n). The + * amortized cost for a sequence of m accesses to a splay tree is O(lg n); + * + * A red-black tree is a binary search tree with the node color as an + * extra attribute. It fulfills a set of conditions: + * - every search path from the root to a leaf consists of the + * same number of black nodes, + * - each red node (except for the root) has a black parent, + * - each leaf node is black. + * + * Every operation on a red-black tree is bounded as O(lg n). + * The maximum height of a red-black tree is 2lg (n+1). + */ + +#define SPLAY_HEAD(name, type) \ +struct name { \ + struct type *sph_root; /* root of the tree */ \ +} + +#define SPLAY_INITIALIZER(root) \ + { NULL } + +#define SPLAY_INIT(root) do { \ + (root)->sph_root = NULL; \ +} while (/*CONSTCOND*/ 0) + +#define SPLAY_ENTRY(type) \ +struct { \ + struct type *spe_left; /* left element */ \ + struct type *spe_right; /* right element */ \ +} + +#define SPLAY_LEFT(elm, field) (elm)->field.spe_left +#define SPLAY_RIGHT(elm, field) (elm)->field.spe_right +#define SPLAY_ROOT(head) (head)->sph_root +#define SPLAY_EMPTY(head) (SPLAY_ROOT(head) == NULL) + +/* SPLAY_ROTATE_{LEFT,RIGHT} expect that tmp hold SPLAY_{RIGHT,LEFT} */ +#define SPLAY_ROTATE_RIGHT(head, tmp, field) do { \ + SPLAY_LEFT((head)->sph_root, field) = SPLAY_RIGHT(tmp, field); \ + SPLAY_RIGHT(tmp, field) = (head)->sph_root; \ + (head)->sph_root = tmp; \ +} while (/*CONSTCOND*/ 0) + +#define SPLAY_ROTATE_LEFT(head, tmp, field) do { \ + SPLAY_RIGHT((head)->sph_root, field) = SPLAY_LEFT(tmp, field); \ + SPLAY_LEFT(tmp, field) = (head)->sph_root; \ + (head)->sph_root = tmp; \ +} while (/*CONSTCOND*/ 0) + +#define SPLAY_LINKLEFT(head, tmp, field) do { \ + SPLAY_LEFT(tmp, field) = (head)->sph_root; \ + tmp = (head)->sph_root; \ + (head)->sph_root = SPLAY_LEFT((head)->sph_root, field); \ +} while (/*CONSTCOND*/ 0) + +#define SPLAY_LINKRIGHT(head, tmp, field) do { \ + SPLAY_RIGHT(tmp, field) = (head)->sph_root; \ + tmp = (head)->sph_root; \ + (head)->sph_root = SPLAY_RIGHT((head)->sph_root, field); \ +} while (/*CONSTCOND*/ 0) + +#define SPLAY_ASSEMBLE(head, node, left, right, field) do { \ + SPLAY_RIGHT(left, field) = SPLAY_LEFT((head)->sph_root, field); \ + SPLAY_LEFT(right, field) = SPLAY_RIGHT((head)->sph_root, field);\ + SPLAY_LEFT((head)->sph_root, field) = SPLAY_RIGHT(node, field); \ + SPLAY_RIGHT((head)->sph_root, field) = SPLAY_LEFT(node, field); \ +} while (/*CONSTCOND*/ 0) + +/* Generates prototypes and inline functions */ + +#define SPLAY_PROTOTYPE(name, type, field, cmp) \ +void name##_SPLAY(struct name *, struct type *); \ +void name##_SPLAY_MINMAX(struct name *, int); \ +struct type *name##_SPLAY_INSERT(struct name *, struct type *); \ +struct type *name##_SPLAY_REMOVE(struct name *, struct type *); \ + \ +/* Finds the node with the same key as elm */ \ +rt_inline struct type * \ +name##_SPLAY_FIND(struct name *head, struct type *elm) \ +{ \ + if (SPLAY_EMPTY(head)) \ + return(NULL); \ + name##_SPLAY(head, elm); \ + if ((cmp)(elm, (head)->sph_root) == 0) \ + return (head->sph_root); \ + return (NULL); \ +} \ + \ +rt_inline struct type * \ +name##_SPLAY_NEXT(struct name *head, struct type *elm) \ +{ \ + name##_SPLAY(head, elm); \ + if (SPLAY_RIGHT(elm, field) != NULL) { \ + elm = SPLAY_RIGHT(elm, field); \ + while (SPLAY_LEFT(elm, field) != NULL) { \ + elm = SPLAY_LEFT(elm, field); \ + } \ + } else \ + elm = NULL; \ + return (elm); \ +} \ + \ +rt_inline struct type * \ +name##_SPLAY_MIN_MAX(struct name *head, int val) \ +{ \ + name##_SPLAY_MINMAX(head, val); \ + return (SPLAY_ROOT(head)); \ +} + +/* Main splay operation. + * Moves node close to the key of elm to top + */ +#define SPLAY_GENERATE(name, type, field, cmp) \ +struct type * \ +name##_SPLAY_INSERT(struct name *head, struct type *elm) \ +{ \ + if (SPLAY_EMPTY(head)) { \ + SPLAY_LEFT(elm, field) = SPLAY_RIGHT(elm, field) = NULL; \ + } else { \ + int __comp; \ + name##_SPLAY(head, elm); \ + __comp = (cmp)(elm, (head)->sph_root); \ + if(__comp < 0) { \ + SPLAY_LEFT(elm, field) = SPLAY_LEFT((head)->sph_root, field);\ + SPLAY_RIGHT(elm, field) = (head)->sph_root; \ + SPLAY_LEFT((head)->sph_root, field) = NULL; \ + } else if (__comp > 0) { \ + SPLAY_RIGHT(elm, field) = SPLAY_RIGHT((head)->sph_root, field);\ + SPLAY_LEFT(elm, field) = (head)->sph_root; \ + SPLAY_RIGHT((head)->sph_root, field) = NULL; \ + } else \ + return ((head)->sph_root); \ + } \ + (head)->sph_root = (elm); \ + return (NULL); \ +} \ + \ +struct type * \ +name##_SPLAY_REMOVE(struct name *head, struct type *elm) \ +{ \ + struct type *__tmp; \ + if (SPLAY_EMPTY(head)) \ + return (NULL); \ + name##_SPLAY(head, elm); \ + if ((cmp)(elm, (head)->sph_root) == 0) { \ + if (SPLAY_LEFT((head)->sph_root, field) == NULL) { \ + (head)->sph_root = SPLAY_RIGHT((head)->sph_root, field);\ + } else { \ + __tmp = SPLAY_RIGHT((head)->sph_root, field); \ + (head)->sph_root = SPLAY_LEFT((head)->sph_root, field);\ + name##_SPLAY(head, elm); \ + SPLAY_RIGHT((head)->sph_root, field) = __tmp; \ + } \ + return (elm); \ + } \ + return (NULL); \ +} \ + \ +void \ +name##_SPLAY(struct name *head, struct type *elm) \ +{ \ + struct type __node, *__left, *__right, *__tmp; \ + int __comp; \ +\ + SPLAY_LEFT(&__node, field) = SPLAY_RIGHT(&__node, field) = NULL;\ + __left = __right = &__node; \ +\ + while ((__comp = (cmp)(elm, (head)->sph_root)) != 0) { \ + if (__comp < 0) { \ + __tmp = SPLAY_LEFT((head)->sph_root, field); \ + if (__tmp == NULL) \ + break; \ + if ((cmp)(elm, __tmp) < 0){ \ + SPLAY_ROTATE_RIGHT(head, __tmp, field); \ + if (SPLAY_LEFT((head)->sph_root, field) == NULL)\ + break; \ + } \ + SPLAY_LINKLEFT(head, __right, field); \ + } else if (__comp > 0) { \ + __tmp = SPLAY_RIGHT((head)->sph_root, field); \ + if (__tmp == NULL) \ + break; \ + if ((cmp)(elm, __tmp) > 0){ \ + SPLAY_ROTATE_LEFT(head, __tmp, field); \ + if (SPLAY_RIGHT((head)->sph_root, field) == NULL)\ + break; \ + } \ + SPLAY_LINKRIGHT(head, __left, field); \ + } \ + } \ + SPLAY_ASSEMBLE(head, &__node, __left, __right, field); \ +} \ + \ +/* Splay with either the minimum or the maximum element \ + * Used to find minimum or maximum element in tree. \ + */ \ +void name##_SPLAY_MINMAX(struct name *head, int __comp) \ +{ \ + struct type __node, *__left, *__right, *__tmp; \ +\ + SPLAY_LEFT(&__node, field) = SPLAY_RIGHT(&__node, field) = NULL;\ + __left = __right = &__node; \ +\ + while (1) { \ + if (__comp < 0) { \ + __tmp = SPLAY_LEFT((head)->sph_root, field); \ + if (__tmp == NULL) \ + break; \ + if (__comp < 0){ \ + SPLAY_ROTATE_RIGHT(head, __tmp, field); \ + if (SPLAY_LEFT((head)->sph_root, field) == NULL)\ + break; \ + } \ + SPLAY_LINKLEFT(head, __right, field); \ + } else if (__comp > 0) { \ + __tmp = SPLAY_RIGHT((head)->sph_root, field); \ + if (__tmp == NULL) \ + break; \ + if (__comp > 0) { \ + SPLAY_ROTATE_LEFT(head, __tmp, field); \ + if (SPLAY_RIGHT((head)->sph_root, field) == NULL)\ + break; \ + } \ + SPLAY_LINKRIGHT(head, __left, field); \ + } \ + } \ + SPLAY_ASSEMBLE(head, &__node, __left, __right, field); \ +} + +#define SPLAY_NEGINF -1 +#define SPLAY_INF 1 + +#define SPLAY_INSERT(name, x, y) name##_SPLAY_INSERT(x, y) +#define SPLAY_REMOVE(name, x, y) name##_SPLAY_REMOVE(x, y) +#define SPLAY_FIND(name, x, y) name##_SPLAY_FIND(x, y) +#define SPLAY_NEXT(name, x, y) name##_SPLAY_NEXT(x, y) +#define SPLAY_MIN(name, x) (SPLAY_EMPTY(x) ? NULL \ + : name##_SPLAY_MIN_MAX(x, SPLAY_NEGINF)) +#define SPLAY_MAX(name, x) (SPLAY_EMPTY(x) ? NULL \ + : name##_SPLAY_MIN_MAX(x, SPLAY_INF)) + +#define SPLAY_FOREACH(x, name, head) \ + for ((x) = SPLAY_MIN(name, head); \ + (x) != NULL; \ + (x) = SPLAY_NEXT(name, head, x)) + +/* Macros that define a red-black tree */ +#define RB_HEAD(name, type) \ +struct name { \ + struct type *rbh_root; /* root of the tree */ \ +} + +#define RB_INITIALIZER(root) \ + { NULL } + +#define RB_INIT(root) do { \ + (root)->rbh_root = NULL; \ +} while (/*CONSTCOND*/ 0) + +#define RB_BLACK 0 +#define RB_RED 1 +#define RB_ENTRY(type) \ +struct { \ + struct type *rbe_left; /* left element */ \ + struct type *rbe_right; /* right element */ \ + struct type *rbe_parent; /* parent element */ \ + int rbe_color; /* node color */ \ +} + +#define RB_LEFT(elm, field) (elm)->field.rbe_left +#define RB_RIGHT(elm, field) (elm)->field.rbe_right +#define RB_PARENT(elm, field) (elm)->field.rbe_parent +#define RB_COLOR(elm, field) (elm)->field.rbe_color +#define RB_ROOT(head) (head)->rbh_root +#define RB_EMPTY(head) (RB_ROOT(head) == NULL) + +#define RB_SET(elm, parent, field) do { \ + RB_PARENT(elm, field) = parent; \ + RB_LEFT(elm, field) = RB_RIGHT(elm, field) = NULL; \ + RB_COLOR(elm, field) = RB_RED; \ +} while (/*CONSTCOND*/ 0) + +#define RB_SET_BLACKRED(black, red, field) do { \ + RB_COLOR(black, field) = RB_BLACK; \ + RB_COLOR(red, field) = RB_RED; \ +} while (/*CONSTCOND*/ 0) + +#ifndef RB_AUGMENT +#define RB_AUGMENT(x) do {} while (0) +#endif + +#define RB_ROTATE_LEFT(head, elm, tmp, field) do { \ + (tmp) = RB_RIGHT(elm, field); \ + if ((RB_RIGHT(elm, field) = RB_LEFT(tmp, field)) != NULL) { \ + RB_PARENT(RB_LEFT(tmp, field), field) = (elm); \ + } \ + RB_AUGMENT(elm); \ + if ((RB_PARENT(tmp, field) = RB_PARENT(elm, field)) != NULL) { \ + if ((elm) == RB_LEFT(RB_PARENT(elm, field), field)) \ + RB_LEFT(RB_PARENT(elm, field), field) = (tmp); \ + else \ + RB_RIGHT(RB_PARENT(elm, field), field) = (tmp); \ + } else \ + (head)->rbh_root = (tmp); \ + RB_LEFT(tmp, field) = (elm); \ + RB_PARENT(elm, field) = (tmp); \ + RB_AUGMENT(tmp); \ + if ((RB_PARENT(tmp, field))) \ + RB_AUGMENT(RB_PARENT(tmp, field)); \ +} while (/*CONSTCOND*/ 0) + +#define RB_ROTATE_RIGHT(head, elm, tmp, field) do { \ + (tmp) = RB_LEFT(elm, field); \ + if ((RB_LEFT(elm, field) = RB_RIGHT(tmp, field)) != NULL) { \ + RB_PARENT(RB_RIGHT(tmp, field), field) = (elm); \ + } \ + RB_AUGMENT(elm); \ + if ((RB_PARENT(tmp, field) = RB_PARENT(elm, field)) != NULL) { \ + if ((elm) == RB_LEFT(RB_PARENT(elm, field), field)) \ + RB_LEFT(RB_PARENT(elm, field), field) = (tmp); \ + else \ + RB_RIGHT(RB_PARENT(elm, field), field) = (tmp); \ + } else \ + (head)->rbh_root = (tmp); \ + RB_RIGHT(tmp, field) = (elm); \ + RB_PARENT(elm, field) = (tmp); \ + RB_AUGMENT(tmp); \ + if ((RB_PARENT(tmp, field))) \ + RB_AUGMENT(RB_PARENT(tmp, field)); \ +} while (/*CONSTCOND*/ 0) + +/* Generates prototypes and inline functions */ +#define RB_PROTOTYPE(name, type, field, cmp) \ + RB_PROTOTYPE_INTERNAL(name, type, field, cmp,) +#define RB_PROTOTYPE_STATIC(name, type, field, cmp) \ + RB_PROTOTYPE_INTERNAL(name, type, field, cmp, __unused static) +#define RB_PROTOTYPE_INTERNAL(name, type, field, cmp, attr) \ +attr void name##_RB_INSERT_COLOR(struct name *, struct type *); \ +attr void name##_RB_REMOVE_COLOR(struct name *, struct type *, struct type *);\ +attr struct type *name##_RB_REMOVE(struct name *, struct type *); \ +attr struct type *name##_RB_INSERT(struct name *, struct type *); \ +attr struct type *name##_RB_FIND(struct name *, struct type *); \ +attr struct type *name##_RB_NFIND(struct name *, struct type *); \ +attr struct type *name##_RB_NEXT(struct type *); \ +attr struct type *name##_RB_PREV(struct type *); \ +attr struct type *name##_RB_MINMAX(struct name *, int); \ + \ + +/* Main rb operation. + * Moves node close to the key of elm to top + */ +#define RB_GENERATE(name, type, field, cmp) \ + RB_GENERATE_INTERNAL(name, type, field, cmp,) +#define RB_GENERATE_STATIC(name, type, field, cmp) \ + RB_GENERATE_INTERNAL(name, type, field, cmp, __unused static) +#define RB_GENERATE_INTERNAL(name, type, field, cmp, attr) \ +attr void \ +name##_RB_INSERT_COLOR(struct name *head, struct type *elm) \ +{ \ + struct type *parent, *gparent, *tmp; \ + while ((parent = RB_PARENT(elm, field)) != NULL && \ + RB_COLOR(parent, field) == RB_RED) { \ + gparent = RB_PARENT(parent, field); \ + if (parent == RB_LEFT(gparent, field)) { \ + tmp = RB_RIGHT(gparent, field); \ + if (tmp && RB_COLOR(tmp, field) == RB_RED) { \ + RB_COLOR(tmp, field) = RB_BLACK; \ + RB_SET_BLACKRED(parent, gparent, field);\ + elm = gparent; \ + continue; \ + } \ + if (RB_RIGHT(parent, field) == elm) { \ + RB_ROTATE_LEFT(head, parent, tmp, field);\ + tmp = parent; \ + parent = elm; \ + elm = tmp; \ + } \ + RB_SET_BLACKRED(parent, gparent, field); \ + RB_ROTATE_RIGHT(head, gparent, tmp, field); \ + } else { \ + tmp = RB_LEFT(gparent, field); \ + if (tmp && RB_COLOR(tmp, field) == RB_RED) { \ + RB_COLOR(tmp, field) = RB_BLACK; \ + RB_SET_BLACKRED(parent, gparent, field);\ + elm = gparent; \ + continue; \ + } \ + if (RB_LEFT(parent, field) == elm) { \ + RB_ROTATE_RIGHT(head, parent, tmp, field);\ + tmp = parent; \ + parent = elm; \ + elm = tmp; \ + } \ + RB_SET_BLACKRED(parent, gparent, field); \ + RB_ROTATE_LEFT(head, gparent, tmp, field); \ + } \ + } \ + RB_COLOR(head->rbh_root, field) = RB_BLACK; \ +} \ + \ +attr void \ +name##_RB_REMOVE_COLOR(struct name *head, struct type *parent, struct type *elm) \ +{ \ + struct type *tmp; \ + while ((elm == NULL || RB_COLOR(elm, field) == RB_BLACK) && \ + elm != RB_ROOT(head)) { \ + if (RB_LEFT(parent, field) == elm) { \ + tmp = RB_RIGHT(parent, field); \ + if (RB_COLOR(tmp, field) == RB_RED) { \ + RB_SET_BLACKRED(tmp, parent, field); \ + RB_ROTATE_LEFT(head, parent, tmp, field);\ + tmp = RB_RIGHT(parent, field); \ + } \ + if ((RB_LEFT(tmp, field) == NULL || \ + RB_COLOR(RB_LEFT(tmp, field), field) == RB_BLACK) &&\ + (RB_RIGHT(tmp, field) == NULL || \ + RB_COLOR(RB_RIGHT(tmp, field), field) == RB_BLACK)) {\ + RB_COLOR(tmp, field) = RB_RED; \ + elm = parent; \ + parent = RB_PARENT(elm, field); \ + } else { \ + if (RB_RIGHT(tmp, field) == NULL || \ + RB_COLOR(RB_RIGHT(tmp, field), field) == RB_BLACK) {\ + struct type *oleft; \ + if ((oleft = RB_LEFT(tmp, field)) \ + != NULL) \ + RB_COLOR(oleft, field) = RB_BLACK;\ + RB_COLOR(tmp, field) = RB_RED; \ + RB_ROTATE_RIGHT(head, tmp, oleft, field);\ + tmp = RB_RIGHT(parent, field); \ + } \ + RB_COLOR(tmp, field) = RB_COLOR(parent, field);\ + RB_COLOR(parent, field) = RB_BLACK; \ + if (RB_RIGHT(tmp, field)) \ + RB_COLOR(RB_RIGHT(tmp, field), field) = RB_BLACK;\ + RB_ROTATE_LEFT(head, parent, tmp, field);\ + elm = RB_ROOT(head); \ + break; \ + } \ + } else { \ + tmp = RB_LEFT(parent, field); \ + if (RB_COLOR(tmp, field) == RB_RED) { \ + RB_SET_BLACKRED(tmp, parent, field); \ + RB_ROTATE_RIGHT(head, parent, tmp, field);\ + tmp = RB_LEFT(parent, field); \ + } \ + if ((RB_LEFT(tmp, field) == NULL || \ + RB_COLOR(RB_LEFT(tmp, field), field) == RB_BLACK) &&\ + (RB_RIGHT(tmp, field) == NULL || \ + RB_COLOR(RB_RIGHT(tmp, field), field) == RB_BLACK)) {\ + RB_COLOR(tmp, field) = RB_RED; \ + elm = parent; \ + parent = RB_PARENT(elm, field); \ + } else { \ + if (RB_LEFT(tmp, field) == NULL || \ + RB_COLOR(RB_LEFT(tmp, field), field) == RB_BLACK) {\ + struct type *oright; \ + if ((oright = RB_RIGHT(tmp, field)) \ + != NULL) \ + RB_COLOR(oright, field) = RB_BLACK;\ + RB_COLOR(tmp, field) = RB_RED; \ + RB_ROTATE_LEFT(head, tmp, oright, field);\ + tmp = RB_LEFT(parent, field); \ + } \ + RB_COLOR(tmp, field) = RB_COLOR(parent, field);\ + RB_COLOR(parent, field) = RB_BLACK; \ + if (RB_LEFT(tmp, field)) \ + RB_COLOR(RB_LEFT(tmp, field), field) = RB_BLACK;\ + RB_ROTATE_RIGHT(head, parent, tmp, field);\ + elm = RB_ROOT(head); \ + break; \ + } \ + } \ + } \ + if (elm) \ + RB_COLOR(elm, field) = RB_BLACK; \ +} \ + \ +attr struct type * \ +name##_RB_REMOVE(struct name *head, struct type *elm) \ +{ \ + struct type *child, *parent, *old = elm; \ + int color; \ + if (RB_LEFT(elm, field) == NULL) \ + child = RB_RIGHT(elm, field); \ + else if (RB_RIGHT(elm, field) == NULL) \ + child = RB_LEFT(elm, field); \ + else { \ + struct type *left; \ + elm = RB_RIGHT(elm, field); \ + while ((left = RB_LEFT(elm, field)) != NULL) \ + elm = left; \ + child = RB_RIGHT(elm, field); \ + parent = RB_PARENT(elm, field); \ + color = RB_COLOR(elm, field); \ + if (child) \ + RB_PARENT(child, field) = parent; \ + if (parent) { \ + if (RB_LEFT(parent, field) == elm) \ + RB_LEFT(parent, field) = child; \ + else \ + RB_RIGHT(parent, field) = child; \ + RB_AUGMENT(parent); \ + } else \ + RB_ROOT(head) = child; \ + if (RB_PARENT(elm, field) == old) \ + parent = elm; \ + (elm)->field = (old)->field; \ + if (RB_PARENT(old, field)) { \ + if (RB_LEFT(RB_PARENT(old, field), field) == old)\ + RB_LEFT(RB_PARENT(old, field), field) = elm;\ + else \ + RB_RIGHT(RB_PARENT(old, field), field) = elm;\ + RB_AUGMENT(RB_PARENT(old, field)); \ + } else \ + RB_ROOT(head) = elm; \ + RB_PARENT(RB_LEFT(old, field), field) = elm; \ + if (RB_RIGHT(old, field)) \ + RB_PARENT(RB_RIGHT(old, field), field) = elm; \ + if (parent) { \ + left = parent; \ + do { \ + RB_AUGMENT(left); \ + } while ((left = RB_PARENT(left, field)) != NULL); \ + } \ + goto color; \ + } \ + parent = RB_PARENT(elm, field); \ + color = RB_COLOR(elm, field); \ + if (child) \ + RB_PARENT(child, field) = parent; \ + if (parent) { \ + if (RB_LEFT(parent, field) == elm) \ + RB_LEFT(parent, field) = child; \ + else \ + RB_RIGHT(parent, field) = child; \ + RB_AUGMENT(parent); \ + } else \ + RB_ROOT(head) = child; \ +color: \ + if (color == RB_BLACK) \ + name##_RB_REMOVE_COLOR(head, parent, child); \ + return (old); \ +} \ + \ +/* Inserts a node into the RB tree */ \ +attr struct type * \ +name##_RB_INSERT(struct name *head, struct type *elm) \ +{ \ + struct type *tmp; \ + struct type *parent = NULL; \ + int comp = 0; \ + tmp = RB_ROOT(head); \ + while (tmp) { \ + parent = tmp; \ + comp = (cmp)(elm, parent); \ + if (comp < 0) \ + tmp = RB_LEFT(tmp, field); \ + else if (comp > 0) \ + tmp = RB_RIGHT(tmp, field); \ + else \ + return (tmp); \ + } \ + RB_SET(elm, parent, field); \ + if (parent != NULL) { \ + if (comp < 0) \ + RB_LEFT(parent, field) = elm; \ + else \ + RB_RIGHT(parent, field) = elm; \ + RB_AUGMENT(parent); \ + } else \ + RB_ROOT(head) = elm; \ + name##_RB_INSERT_COLOR(head, elm); \ + return (NULL); \ +} \ + \ +/* Finds the node with the same key as elm */ \ +attr struct type * \ +name##_RB_FIND(struct name *head, struct type *elm) \ +{ \ + struct type *tmp = RB_ROOT(head); \ + int comp; \ + while (tmp) { \ + comp = cmp(elm, tmp); \ + if (comp < 0) \ + tmp = RB_LEFT(tmp, field); \ + else if (comp > 0) \ + tmp = RB_RIGHT(tmp, field); \ + else \ + return (tmp); \ + } \ + return (NULL); \ +} \ + \ +/* Finds the first node greater than or equal to the search key */ \ +attr struct type * \ +name##_RB_NFIND(struct name *head, struct type *elm) \ +{ \ + struct type *tmp = RB_ROOT(head); \ + struct type *res = NULL; \ + int comp; \ + while (tmp) { \ + comp = cmp(elm, tmp); \ + if (comp < 0) { \ + res = tmp; \ + tmp = RB_LEFT(tmp, field); \ + } \ + else if (comp > 0) \ + tmp = RB_RIGHT(tmp, field); \ + else \ + return (tmp); \ + } \ + return (res); \ +} \ + \ +/* ARGSUSED */ \ +attr struct type * \ +name##_RB_NEXT(struct type *elm) \ +{ \ + if (RB_RIGHT(elm, field)) { \ + elm = RB_RIGHT(elm, field); \ + while (RB_LEFT(elm, field)) \ + elm = RB_LEFT(elm, field); \ + } else { \ + if (RB_PARENT(elm, field) && \ + (elm == RB_LEFT(RB_PARENT(elm, field), field))) \ + elm = RB_PARENT(elm, field); \ + else { \ + while (RB_PARENT(elm, field) && \ + (elm == RB_RIGHT(RB_PARENT(elm, field), field)))\ + elm = RB_PARENT(elm, field); \ + elm = RB_PARENT(elm, field); \ + } \ + } \ + return (elm); \ +} \ + \ +/* ARGSUSED */ \ +attr struct type * \ +name##_RB_PREV(struct type *elm) \ +{ \ + if (RB_LEFT(elm, field)) { \ + elm = RB_LEFT(elm, field); \ + while (RB_RIGHT(elm, field)) \ + elm = RB_RIGHT(elm, field); \ + } else { \ + if (RB_PARENT(elm, field) && \ + (elm == RB_RIGHT(RB_PARENT(elm, field), field))) \ + elm = RB_PARENT(elm, field); \ + else { \ + while (RB_PARENT(elm, field) && \ + (elm == RB_LEFT(RB_PARENT(elm, field), field)))\ + elm = RB_PARENT(elm, field); \ + elm = RB_PARENT(elm, field); \ + } \ + } \ + return (elm); \ +} \ + \ +attr struct type * \ +name##_RB_MINMAX(struct name *head, int val) \ +{ \ + struct type *tmp = RB_ROOT(head); \ + struct type *parent = NULL; \ + while (tmp) { \ + parent = tmp; \ + if (val < 0) \ + tmp = RB_LEFT(tmp, field); \ + else \ + tmp = RB_RIGHT(tmp, field); \ + } \ + return (parent); \ +} + +#define RB_NEGINF -1 +#define RB_INF 1 + +#define RB_INSERT(name, x, y) name##_RB_INSERT(x, y) +#define RB_REMOVE(name, x, y) name##_RB_REMOVE(x, y) +#define RB_FIND(name, x, y) name##_RB_FIND(x, y) +#define RB_NFIND(name, x, y) name##_RB_NFIND(x, y) +#define RB_NEXT(name, x, y) name##_RB_NEXT(y) +#define RB_PREV(name, x, y) name##_RB_PREV(y) +#define RB_MIN(name, x) name##_RB_MINMAX(x, RB_NEGINF) +#define RB_MAX(name, x) name##_RB_MINMAX(x, RB_INF) + +#define RB_FOREACH(x, name, head) \ + for ((x) = RB_MIN(name, head); \ + (x) != NULL; \ + (x) = name##_RB_NEXT(x)) + +#define RB_FOREACH_REVERSE(x, name, head) \ + for ((x) = RB_MAX(name, head); \ + (x) != NULL; \ + (x) = name##_RB_PREV(x)) + +#endif /* _SYS_TREE_H_ */ diff --git a/components/gui/include/rtgui/widgets/box.h b/components/gui/include/rtgui/widgets/box.h new file mode 100644 index 0000000000..06486b958c --- /dev/null +++ b/components/gui/include/rtgui/widgets/box.h @@ -0,0 +1,55 @@ +/* + * File : box.h + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-16 Bernard first version + */ +#ifndef __RTGUI_BOX_H__ +#define __RTGUI_BOX_H__ + +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +DECLARE_CLASS_TYPE(box); + +/** Gets the type of a box */ +#define RTGUI_BOX_TYPE (RTGUI_TYPE(box)) +/** Casts the object to an rtgui_box */ +#define RTGUI_BOX(obj) (RTGUI_OBJECT_CAST((obj), RTGUI_BOX_TYPE, rtgui_box_t)) +/** Checks if the object is an rtgui_box */ +#define RTGUI_IS_BOX(obj) (RTGUI_OBJECT_CHECK_TYPE((obj), RTGUI_BOX_TYPE)) + +struct rtgui_box +{ + struct rtgui_object parent; + + rt_uint16_t orient; + rt_uint16_t border_size; + + struct rtgui_container *container; +}; +typedef struct rtgui_box rtgui_box_t; + +struct rtgui_box *rtgui_box_create(int orientation, int border_size); +void rtgui_box_destroy(struct rtgui_box *box); + +void rtgui_box_layout(rtgui_box_t *box); +void rtgui_box_layout_rect(rtgui_box_t *box, struct rtgui_rect *rect); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/components/gui/include/rtgui/widgets/container.h b/components/gui/include/rtgui/widgets/container.h new file mode 100644 index 0000000000..fc89a14556 --- /dev/null +++ b/components/gui/include/rtgui/widgets/container.h @@ -0,0 +1,70 @@ +/* + * File : container.h + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-16 Bernard first version + */ +#ifndef __RTGUI_CONTAINER_H__ +#define __RTGUI_CONTAINER_H__ + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +DECLARE_CLASS_TYPE(container); +/** Gets the type of a container */ +#define RTGUI_CONTAINER_TYPE (RTGUI_TYPE(container)) +/** Casts the object to an rtgui_container */ +#define RTGUI_CONTAINER(obj) (RTGUI_OBJECT_CAST((obj), RTGUI_CONTAINER_TYPE, rtgui_container_t)) +/** Checks if the object is an rtgui_container */ +#define RTGUI_IS_CONTAINER(obj) (RTGUI_OBJECT_CHECK_TYPE((obj), RTGUI_CONTAINER_TYPE)) + +/* + * the container widget + */ +struct rtgui_container +{ + struct rtgui_widget parent; + + /* layout box */ + struct rtgui_box *layout_box; + + rtgui_list_t children; +}; +typedef struct rtgui_container rtgui_container_t; + +rtgui_container_t *rtgui_container_create(void); +void rtgui_container_destroy(rtgui_container_t *container); + +rt_bool_t rtgui_container_event_handler(struct rtgui_object *widget, struct rtgui_event *event); + +/* set layout box */ +void rtgui_container_set_box(struct rtgui_container *container, struct rtgui_box *box); +void rtgui_container_layout(struct rtgui_container *container); + +void rtgui_container_add_child(rtgui_container_t *container, rtgui_widget_t *child); +void rtgui_container_remove_child(rtgui_container_t *container, rtgui_widget_t *child); +void rtgui_container_destroy_children(rtgui_container_t *container); +rtgui_widget_t *rtgui_container_get_first_child(rtgui_container_t *container); + +rt_bool_t rtgui_container_event_handler(struct rtgui_object *widget, rtgui_event_t *event); + +rt_bool_t rtgui_container_dispatch_event(rtgui_container_t *container, rtgui_event_t *event); +rt_bool_t rtgui_container_dispatch_mouse_event(rtgui_container_t *container, struct rtgui_event_mouse *event); + +struct rtgui_object* rtgui_container_get_object(struct rtgui_container *container, rt_uint32_t id); +#ifdef __cplusplus +} +#endif + +#endif diff --git a/components/gui/include/rtgui/widgets/title.h b/components/gui/include/rtgui/widgets/title.h new file mode 100644 index 0000000000..5394b9e880 --- /dev/null +++ b/components/gui/include/rtgui/widgets/title.h @@ -0,0 +1,38 @@ +/* + * File : title.h + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-16 Bernard first version + */ +#ifndef __RTGUI_TITLE__ +#define __RTGUI_TITLE__ + +#include + +DECLARE_CLASS_TYPE(wintitle); +/** Gets the type of a title */ +#define RTGUI_WINTITLE_TYPE (RTGUI_TYPE(wintitle)) +/** Casts the object to an rtgui_wintitle */ +#define RTGUI_WINTITLE(obj) (RTGUI_OBJECT_CAST((obj), RTGUI_WINTITLE_TYPE, rtgui_wintitle_t)) +/** Checks if the object is an rtgui_wintitle */ +#define RTGUI_IS_WINTITLE(obj) (RTGUI_OBJECT_CHECK_TYPE((obj), RTGUI_WINTITLE_TYPE)) + +struct rtgui_wintitle +{ + struct rtgui_widget parent; +}; +typedef struct rtgui_wintitle rtgui_wintitle_t; + +rtgui_wintitle_t *rtgui_wintitle_create(struct rtgui_win *window); +void rtgui_wintitle_destroy(rtgui_wintitle_t *wintitle); + +rt_bool_t rtgui_wintile_event_handler(struct rtgui_object *object, rtgui_event_t *event); + +#endif diff --git a/components/gui/include/rtgui/widgets/widget.h b/components/gui/include/rtgui/widgets/widget.h new file mode 100644 index 0000000000..13efcb7e5b --- /dev/null +++ b/components/gui/include/rtgui/widgets/widget.h @@ -0,0 +1,209 @@ +/* + * File : widget.h + * This file is part of RT-Thread GUI + * COPYRIGHT (C) 2006 - 2013, RT-Thread Development Team + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Change Logs: + * Date Author Notes + * 2009-10-04 Bernard first version + */ +#ifndef __RTGUI_WIDGET_H__ +#define __RTGUI_WIDGET_H__ + +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#define RTGUI_WIDGET_FLAG_DEFAULT 0x0000 +#define RTGUI_WIDGET_FLAG_SHOWN 0x0001 +#define RTGUI_WIDGET_FLAG_DISABLE 0x0002 +#define RTGUI_WIDGET_FLAG_FOCUS 0x0004 +#define RTGUI_WIDGET_FLAG_TRANSPARENT 0x0008 +#define RTGUI_WIDGET_FLAG_FOCUSABLE 0x0010 +#define RTGUI_WIDGET_FLAG_DC_VISIBLE 0x0100 +#define RTGUI_WIDGET_FLAG_IN_ANIM 0x0200 + +/* rtgui widget attribute */ +#define RTGUI_WIDGET_FOREGROUND(w) (RTGUI_WIDGET(w)->gc.foreground) +#define RTGUI_WIDGET_BACKGROUND(w) (RTGUI_WIDGET(w)->gc.background) +#define RTGUI_WIDGET_TEXTALIGN(w) (RTGUI_WIDGET(w)->gc.textalign) +#define RTGUI_WIDGET_FONT(w) (RTGUI_WIDGET(w)->gc.font) +#define RTGUI_WIDGET_FLAG(w) (RTGUI_WIDGET(w)->flag) +#define RTGUI_WIDGET_ALIGN(w) (RTGUI_WIDGET(w)->align) +#define RTGUI_WIDGET_BORDER(w) (RTGUI_WIDGET(w)->border) +#define RTGUI_WIDGET_BORDER_STYLE(w) (RTGUI_WIDGET(w)->border_style) + +#define RTGUI_WIDGET_UNHIDE(w) RTGUI_WIDGET_FLAG(w) |= RTGUI_WIDGET_FLAG_SHOWN +#define RTGUI_WIDGET_HIDE(w) RTGUI_WIDGET_FLAG(w) &= ~RTGUI_WIDGET_FLAG_SHOWN +#define RTGUI_WIDGET_IS_HIDE(w) (!(RTGUI_WIDGET_FLAG(w) & RTGUI_WIDGET_FLAG_SHOWN)) + +#define RTGUI_WIDGET_ENABLE(w) RTGUI_WIDGET_FLAG(w) &= ~RTGUI_WIDGET_FLAG_DISABLE +#define RTGUI_WIDGET_DISABLE(w) RTGUI_WIDGET_FLAG(w) |= RTGUI_WIDGET_FLAG_DISABLE +#define RTGUI_WIDGET_IS_ENABLE(w) (!((RTGUI_WIDGET_FLAG(w) & RTGUI_WIDGET_FLAG_DISABLE))) + +#define RTGUI_WIDGET_UNFOCUS(w) RTGUI_WIDGET_FLAG(w) &= ~RTGUI_WIDGET_FLAG_FOCUS +#define RTGUI_WIDGET_FOCUS(w) RTGUI_WIDGET_FLAG(w) |= RTGUI_WIDGET_FLAG_FOCUS +#define RTGUI_WIDGET_IS_FOCUSED(w) (RTGUI_WIDGET_FLAG(w) & RTGUI_WIDGET_FLAG_FOCUS) + +#define RTGUI_WIDGET_IS_FOCUSABLE(w) (RTGUI_WIDGET_FLAG(w) & RTGUI_WIDGET_FLAG_FOCUSABLE) +#define RTGUI_WIDGET_SET_UNFOCUSABLE(w) RTGUI_WIDGET_FLAG(w) &= ~RTGUI_WIDGET_FLAG_FOCUSABLE + +#define RTGUI_WIDGET_IS_DC_VISIBLE(w) (RTGUI_WIDGET_FLAG(w) & RTGUI_WIDGET_FLAG_DC_VISIBLE) +#define RTGUI_WIDGET_DC_SET_VISIBLE(w) RTGUI_WIDGET_FLAG(w) |= RTGUI_WIDGET_FLAG_DC_VISIBLE +#define RTGUI_WIDGET_DC_SET_UNVISIBLE(w) RTGUI_WIDGET_FLAG(w) &= ~RTGUI_WIDGET_FLAG_DC_VISIBLE +#define RTGUI_WIDGET_DC(w) ((struct rtgui_dc*)&((w)->dc_type)) + +DECLARE_CLASS_TYPE(widget); + +/** Gets the type of a widget */ +#define RTGUI_WIDGET_TYPE (RTGUI_TYPE(widget)) +/** Casts the object to a rtgui_widget */ +#define RTGUI_WIDGET(obj) (RTGUI_OBJECT_CAST((obj), RTGUI_WIDGET_TYPE, rtgui_widget_t)) +/** Check if the object is a rtgui_widget */ +#define RTGUI_IS_WIDGET(obj) (RTGUI_OBJECT_CHECK_TYPE((obj), RTGUI_WIDGET_TYPE)) + +/* + * the base widget object + */ +struct rtgui_widget +{ + /* inherit from rtgui_object */ + struct rtgui_object object; + + /* the widget that contains this widget */ + struct rtgui_widget *parent; + /* the window that contains this widget */ + struct rtgui_win *toplevel; + /* the widget children and sibling */ + rtgui_list_t sibling; + + /* widget flag */ + rt_int32_t flag; + + /* hardware device context */ + rt_uint32_t dc_type; + const struct rtgui_dc_engine *dc_engine; + + /* the graphic context of widget */ + rtgui_gc_t gc; + + /* the widget extent */ + rtgui_rect_t extent; + + /* minimal width and height of widget */ + rt_int16_t min_width, min_height; + /* widget align */ + rt_int32_t align; + rt_uint16_t border; + rt_uint16_t border_style; + /* the rect clip */ + rtgui_region_t clip; + + /* call back */ + rt_bool_t (*on_focus_in)(struct rtgui_object *widget, struct rtgui_event *event); + rt_bool_t (*on_focus_out)(struct rtgui_object *widget, struct rtgui_event *event); + rt_bool_t (*on_paint)(struct rtgui_object *widget, struct rtgui_event *event); + + /* user private data */ + rt_uint32_t user_data; +}; +typedef struct rtgui_widget rtgui_widget_t; + +rtgui_widget_t *rtgui_widget_create(const rtgui_type_t *widget_type); +void rtgui_widget_destroy(rtgui_widget_t *widget); + +rt_bool_t rtgui_widget_event_handler(struct rtgui_object *object, rtgui_event_t *event); + +/* focus and unfocus */ +void rtgui_widget_focus(rtgui_widget_t *widget); +void rtgui_widget_unfocus(rtgui_widget_t *widget); + +/* event handler for each command */ +void rtgui_widget_set_onfocus(rtgui_widget_t *widget, rtgui_event_handler_ptr handler); +void rtgui_widget_set_onunfocus(rtgui_widget_t *widget, rtgui_event_handler_ptr handler); +void rtgui_widget_set_onpaint(rtgui_widget_t *widget, rtgui_event_handler_ptr handler); + +/* get and set rect of widget */ +void rtgui_widget_get_rect(rtgui_widget_t *widget, rtgui_rect_t *rect); +void rtgui_widget_set_border(rtgui_widget_t *widget, rt_uint32_t style); +void rtgui_widget_set_rect(rtgui_widget_t *widget, const rtgui_rect_t *rect); +void rtgui_widget_set_rectangle(rtgui_widget_t *widget, int x, int y, int width, int height); +void rtgui_widget_get_extent(rtgui_widget_t *widget, rtgui_rect_t *rect); + +void rtgui_widget_set_minsize(rtgui_widget_t *widget, int width, int height); +void rtgui_widget_set_minwidth(rtgui_widget_t *widget, int width); +void rtgui_widget_set_minheight(rtgui_widget_t *widget, int height); + +void rtgui_widget_set_parent(rtgui_widget_t *widget, rtgui_widget_t *parent); + +/* get the physical position of a logic point on widget */ +void rtgui_widget_point_to_device(rtgui_widget_t *widget, rtgui_point_t *point); +/* get the physical position of a logic rect on widget */ +void rtgui_widget_rect_to_device(rtgui_widget_t *widget, rtgui_rect_t *rect); + +/* get the logic position of a physical point on widget */ +void rtgui_widget_point_to_logic(rtgui_widget_t *widget, rtgui_point_t *point); +/* get the logic position of a physical rect on widget */ +void rtgui_widget_rect_to_logic(rtgui_widget_t *widget, rtgui_rect_t *rect); + +void rtgui_widget_clip_parent(rtgui_widget_t *widget); +void rtgui_widget_clip_return(rtgui_widget_t *widget); + +/* move widget and its children to a logic point */ +void rtgui_widget_move_to_logic(rtgui_widget_t *widget, int dx, int dy); + +/* update the clip info of widget */ +void rtgui_widget_update_clip(rtgui_widget_t *widget); + +/* get the toplevel widget of widget */ +struct rtgui_win *rtgui_widget_get_toplevel(rtgui_widget_t *widget); +rt_bool_t rtgui_widget_onupdate_toplvl(struct rtgui_object *object, struct rtgui_event *event); + +void rtgui_widget_show(rtgui_widget_t *widget); +rt_bool_t rtgui_widget_onshow(struct rtgui_object *object, struct rtgui_event *event); +void rtgui_widget_hide(rtgui_widget_t *widget); +rt_bool_t rtgui_widget_onhide(struct rtgui_object *object, struct rtgui_event *event); +void rtgui_widget_update(rtgui_widget_t *widget); +rt_bool_t rtgui_widget_onpaint(struct rtgui_object *object, struct rtgui_event *event); + +/* get parent color */ +rtgui_color_t rtgui_widget_get_parent_foreground(rtgui_widget_t *widget); +rtgui_color_t rtgui_widget_get_parent_background(rtgui_widget_t *widget); + +/* get the next sibling of widget */ +rtgui_widget_t *rtgui_widget_get_next_sibling(rtgui_widget_t *widget); +/* get the prev sibling of widget */ +rtgui_widget_t *rtgui_widget_get_prev_sibling(rtgui_widget_t *widget); + +rt_bool_t rtgui_widget_is_in_animation(rtgui_widget_t *widget); + +/* dump widget information */ +void rtgui_widget_dump(rtgui_widget_t *widget); + +#ifdef __cplusplus +} +#endif + +#endif + diff --git a/components/gui/include/rtgui/widgets/window.h b/components/gui/include/rtgui/widgets/window.h new file mode 100644 index 0000000000..635e3bced9 --- /dev/null +++ b/components/gui/include/rtgui/widgets/window.h @@ -0,0 +1,191 @@ +/* + * File : window.h + * This file is part of RTGUI in RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-04 Bernard first version + * 2010-05-03 Bernard add win close function + */ +#ifndef __RTGUI_WINDOW_H__ +#define __RTGUI_WINDOW_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include +#include +#include + +DECLARE_CLASS_TYPE(win); +/** Gets the type of a win */ +#define RTGUI_WIN_TYPE (RTGUI_TYPE(win)) +/** Casts the object to an rtgui_win */ +#define RTGUI_WIN(obj) (RTGUI_OBJECT_CAST((obj), RTGUI_WIN_TYPE, rtgui_win_t)) +/** Checks if the object is an rtgui_win */ +#define RTGUI_IS_WIN(obj) (RTGUI_OBJECT_CHECK_TYPE((obj), RTGUI_WIN_TYPE)) + +#define RTGUI_WIN_STYLE_NO_FOCUS 0x0001 /* non-focused window */ +#define RTGUI_WIN_STYLE_NO_TITLE 0x0002 /* no title window */ +#define RTGUI_WIN_STYLE_NO_BORDER 0x0004 /* no border window */ +#define RTGUI_WIN_STYLE_CLOSEBOX 0x0008 /* window has the close button */ +#define RTGUI_WIN_STYLE_MINIBOX 0x0010 /* window has the mini button */ + +#define RTGUI_WIN_STYLE_DESTROY_ON_CLOSE 0x0020 /* window is destroyed when closed */ +#define RTGUI_WIN_STYLE_ONTOP 0x0040 /* window is in the top layer */ +#define RTGUI_WIN_STYLE_ONBTM 0x0080 /* window is in the bottom layer */ +#define RTGUI_WIN_STYLE_MAINWIN 0x0106 /* window is a main window */ + +#define RTGUI_WIN_STYLE_DEFAULT (RTGUI_WIN_STYLE_CLOSEBOX | RTGUI_WIN_STYLE_MINIBOX) + +#define WINTITLE_HEIGHT 20 +#define WINTITLE_CB_WIDTH 16 +#define WINTITLE_CB_HEIGHT 16 +#define WINTITLE_BORDER_SIZE 2 + +enum rtgui_win_flag +{ + RTGUI_WIN_FLAG_INIT = 0x00, /* init state */ + RTGUI_WIN_FLAG_MODAL = 0x01, /* modal mode window */ + RTGUI_WIN_FLAG_CLOSED = 0x02, /* window is closed */ + RTGUI_WIN_FLAG_ACTIVATE = 0x04, /* window is activated */ + RTGUI_WIN_FLAG_UNDER_MODAL = 0x08, /* window is under modal + show(modaled by other) */ + RTGUI_WIN_FLAG_CONNECTED = 0x10, /* connected to server */ + /* window is event_key dispatcher(dispatch it to the focused widget in + * current window) _and_ a key handler(it should be able to handle keys + * such as ESC). Both of dispatching and handling are in the same + * function(rtgui_win_event_handler). So we have to distinguish between the + * two modes. + * + * If this flag is set, we are in key-handling mode. + */ + RTGUI_WIN_FLAG_HANDLE_KEY = 0x20, + + RTGUI_WIN_FLAG_CB_PRESSED = 0x40, +}; + +struct rtgui_win +{ + /* inherit from container */ + rtgui_container_t parent; + + /* drawing count */ + rt_base_t drawing; + + /* parent window. RT_NULL if the window is a top level window */ + struct rtgui_win *parent_window; + + struct rtgui_region outer_clip; + struct rtgui_rect outer_extent; + + /* the widget that will grab the focus in current window */ + struct rtgui_widget *focused_widget; + + /* which app I belong */ + struct rtgui_app *app; + + /* window style */ + rt_uint16_t style; + + /* window state flag */ + enum rtgui_win_flag flag; + + rtgui_modal_code_t modal_code; + + /* last mouse event handled widget */ + rtgui_widget_t *last_mevent_widget; + + /* window title */ + char *title; + struct rtgui_wintitle *_title_wgt; + + /* call back */ + rt_bool_t (*on_activate)(struct rtgui_object *widget, struct rtgui_event *event); + rt_bool_t (*on_deactivate)(struct rtgui_object *widget, struct rtgui_event *event); + rt_bool_t (*on_close)(struct rtgui_object *widget, struct rtgui_event *event); + /* the key is sent to the focused widget by default. If the focused widget + * and all of it's parents didn't handle the key event, it will be handled + * by @func on_key + * + * If you want to handle key event on your own, it's better to overload + * this function other than handle EVENT_KBD in event_handler. + */ + rt_bool_t (*on_key)(struct rtgui_object *widget, struct rtgui_event *event); + + /* reserved user data */ + void *user_data; + + /* Private data. */ + rt_base_t (*_do_show)(struct rtgui_win *win); +}; + +rtgui_win_t *rtgui_win_create(struct rtgui_win *parent_window, const char *title, + rtgui_rect_t *rect, rt_uint16_t style); +rtgui_win_t *rtgui_mainwin_create(struct rtgui_win *parent_window, const char *title, rt_uint16_t style); + +void rtgui_win_destroy(rtgui_win_t *win); + +int rtgui_win_init(struct rtgui_win *win, struct rtgui_win *parent_window, + const char *title, + rtgui_rect_t *rect, + rt_uint16_t style); +int rtgui_win_fini(struct rtgui_win* win); + +/** Close window. + * + * @param win the window you want to close + * + * @return RT_TRUE if the window is closed. RT_FALSE if not. If the onclose + * callback returns RT_FALSE, the window won't be closed. + * + * \sa rtgui_win_set_onclose . + */ +rt_bool_t rtgui_win_close(struct rtgui_win *win); + +rt_base_t rtgui_win_show(struct rtgui_win *win, rt_bool_t is_modal); +rt_base_t rtgui_win_do_show(struct rtgui_win *win); +rt_base_t rtgui_win_enter_modal(struct rtgui_win *win); + +void rtgui_win_hide(rtgui_win_t *win); +void rtgui_win_end_modal(rtgui_win_t *win, rtgui_modal_code_t modal_code); +rt_err_t rtgui_win_activate(struct rtgui_win *win); +rt_bool_t rtgui_win_is_activated(struct rtgui_win *win); + +void rtgui_win_move(struct rtgui_win *win, int x, int y); + +/* reset extent of window */ +void rtgui_win_set_rect(rtgui_win_t *win, rtgui_rect_t *rect); +void rtgui_win_update_clip(struct rtgui_win *win); + +void rtgui_win_set_onactivate(rtgui_win_t *win, rtgui_event_handler_ptr handler); +void rtgui_win_set_ondeactivate(rtgui_win_t *win, rtgui_event_handler_ptr handler); +void rtgui_win_set_onclose(rtgui_win_t *win, rtgui_event_handler_ptr handler); +void rtgui_win_set_onkey(rtgui_win_t *win, rtgui_event_handler_ptr handler); + +rt_bool_t rtgui_win_event_handler(struct rtgui_object *win, struct rtgui_event *event); + +void rtgui_win_event_loop(rtgui_win_t *wnd); + +void rtgui_win_set_title(rtgui_win_t *win, const char *title); +char *rtgui_win_get_title(rtgui_win_t *win); + +struct rtgui_dc *rtgui_win_get_drawing(rtgui_win_t * win); + +struct rtgui_win* rtgui_win_get_topmost_shown(void); +struct rtgui_win* rtgui_win_get_next_shown(void); + +#ifdef __cplusplus +} +#endif + +#endif + diff --git a/components/gui/src/asc12font.c b/components/gui/src/asc12font.c new file mode 100644 index 0000000000..ef2134e63e --- /dev/null +++ b/components/gui/src/asc12font.c @@ -0,0 +1,4155 @@ +/* + * File : asc12font.c + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-16 Bernard first version + * 2013-08-31 Bernard use FNT font as default + */ + +#include +#include + +#ifdef RTGUI_USING_FONT12 + +/* Font information: + name: DejaVuSans-Bold + facename: -FreeType-DejaVu Sans-Bold-R-Normal--11-110-75-75-P-71-ISO10646-1 + w x h: 13x12 + size: 224 + ascent: 10 + descent: 2 + depth: 0 + first char: 32 (0x20) + last char: 255 (0xff) + default char: 32 (0x20) + proportional: yes + Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain +*/ + +/* Font character bitmap data. */ +static const unsigned char _font_bits[] = { + +/* Character 32 (0x20): + width 4 + +----+ + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + +----+ */ +0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, + +/* Character 33 (0x21): + width 5 + +-----+ + | | + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + | ** | + | ** | + | | + | | + +-----+ */ +0x00, 0x00, 0x7c, 0x7c, 0x00, +0x00, 0x00, 0x03, 0x03, 0x00, + +/* Character 34 (0x22): + width 6 + +------+ + | | + | | + | * * | + | * * | + | * * | + | | + | | + | | + | | + | | + | | + | | + +------+ */ +0x00, 0x1c, 0x00, 0x1c, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +/* Character 35 (0x23): + width 9 + +---------+ + | | + | | + | * * | + | * ** | + | * ** | + | *******| + | * * | + | ******* | + | ** * | + | * * | + | | + | | + +---------+ */ +0x00, 0x80, 0xa0, 0xe0, 0xbc, 0xa0, 0xf8, 0xbc, 0x20, +0x00, 0x00, 0x03, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, + +/* Character 36 (0x24): + width 8 + +--------+ + | | + | | + | * | + | ****** | + |** * | + |**** | + |******* | + | **** | + | * ** | + |****** | + | * | + | * | + +--------+ */ +0x70, 0x78, 0x68, 0xfc, 0xc8, 0xc8, 0xc8, 0x00, +0x02, 0x02, 0x02, 0x0f, 0x02, 0x03, 0x01, 0x00, + +/* Character 37 (0x25): + width 11 + +-----------+ + | | + | | + | ** * | + | * * * | + | * * ** | + | ** * | + | * ** | + | ** * *| + | * * *| + | * ** | + | | + | | + +-----------+ */ +0x00, 0x18, 0x24, 0x24, 0x98, 0xc0, 0x30, 0x98, 0x44, 0x40, 0x80, +0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x01, 0x02, 0x02, 0x01, + +/* Character 38 (0x26): + width 10 + +----------+ + | | + | | + | **** | + | ** | + | ** | + | *** ** | + | ** ** ** | + | ** *** | + | ** ** | + | **** ** | + | | + | | + +----------+ */ +0x00, 0xc0, 0xf8, 0x3c, 0x64, 0xc4, 0x84, 0xe0, 0x60, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x02, 0x01, 0x03, 0x02, 0x00, + +/* Character 39 (0x27): + width 3 + +---+ + | | + | | + | * | + | * | + | * | + | | + | | + | | + | | + | | + | | + | | + +---+ */ +0x00, 0x1c, 0x00, +0x00, 0x00, 0x00, + +/* Character 40 (0x28): + width 5 + +-----+ + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + +-----+ */ +0x00, 0xf8, 0xfe, 0x06, 0x00, +0x00, 0x01, 0x07, 0x06, 0x00, + +/* Character 41 (0x29): + width 5 + +-----+ + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + +-----+ */ +0x00, 0x06, 0xfe, 0xf8, 0x00, +0x00, 0x06, 0x07, 0x01, 0x00, + +/* Character 42 (0x2a): + width 6 + +------+ + | | + | | + | * | + |* * * | + | *** | + |***** | + | * | + | | + | | + | | + | | + | | + +------+ */ +0x28, 0x30, 0x7c, 0x30, 0x28, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +/* Character 43 (0x2b): + width 9 + +---------+ + | | + | | + | | + | * | + | * | + | * | + | ******* | + | * | + | * | + | * | + | | + | | + +---------+ */ +0x00, 0x40, 0x40, 0x40, 0xf8, 0x40, 0x40, 0x40, 0x00, +0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, + +/* Character 44 (0x2c): + width 4 + +----+ + | | + | | + | | + | | + | | + | | + | | + | | + | ** | + | ** | + | * | + |* | + +----+ */ +0x00, 0x00, 0x00, 0x00, +0x08, 0x07, 0x03, 0x00, + +/* Character 45 (0x2d): + width 5 + +-----+ + | | + | | + | | + | | + | | + | | + | *** | + | *** | + | | + | | + | | + | | + +-----+ */ +0x00, 0xc0, 0xc0, 0xc0, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, + +/* Character 46 (0x2e): + width 4 + +----+ + | | + | | + | | + | | + | | + | | + | | + | | + | ** | + | ** | + | | + | | + +----+ */ +0x00, 0x00, 0x00, 0x00, +0x00, 0x03, 0x03, 0x00, + +/* Character 47 (0x2f): + width 4 + +----+ + | | + | | + | *| + | **| + | * | + | * | + | ** | + | * | + | * | + |** | + |* | + | | + +----+ */ +0x00, 0xc0, 0x78, 0x0c, +0x06, 0x03, 0x00, 0x00, + +/* Character 48 (0x30): + width 8 + +--------+ + | | + | | + | **** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | **** | + | | + | | + +--------+ */ +0x00, 0xf8, 0xfc, 0x04, 0x04, 0xfc, 0xf8, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x03, 0x01, 0x00, + +/* Character 49 (0x31): + width 8 + +--------+ + | | + | | + | **** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ****** | + | | + | | + +--------+ */ +0x00, 0x04, 0x04, 0xfc, 0xfc, 0x00, 0x00, 0x00, +0x00, 0x02, 0x02, 0x03, 0x03, 0x02, 0x02, 0x00, + +/* Character 50 (0x32): + width 8 + +--------+ + | | + | | + | ***** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ****** | + | | + | | + +--------+ */ +0x00, 0x04, 0x84, 0xc4, 0x64, 0x3c, 0x18, 0x00, +0x00, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x00, + +/* Character 51 (0x33): + width 8 + +--------+ + | | + | | + | **** | + | * ** | + | ** | + | **** | + | ** | + | ** | + | * ** | + | **** | + | | + | | + +--------+ */ +0x00, 0x08, 0x24, 0x24, 0x24, 0xfc, 0xd8, 0x00, +0x00, 0x01, 0x02, 0x02, 0x02, 0x03, 0x01, 0x00, + +/* Character 52 (0x34): + width 8 + +--------+ + | | + | | + | *** | + | **** | + | ** ** | + | * ** | + | * ** | + | *******| + | ** | + | ** | + | | + | | + +--------+ */ +0x00, 0xc0, 0xb0, 0x98, 0x8c, 0xfc, 0xfc, 0x80, +0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, + +/* Character 53 (0x35): + width 8 + +--------+ + | | + | | + | ***** | + | ** | + | ** | + | ***** | + | ** | + | ** | + | ** | + | ***** | + | | + | | + +--------+ */ +0x00, 0x3c, 0x3c, 0x24, 0x24, 0xe4, 0xc0, 0x00, +0x00, 0x02, 0x02, 0x02, 0x02, 0x03, 0x01, 0x00, + +/* Character 54 (0x36): + width 8 + +--------+ + | | + | | + | **** | + | ** | + | ** | + | ***** | + | ** ** | + | ** ** | + | ** ** | + | **** | + | | + | | + +--------+ */ +0x00, 0xf0, 0xfc, 0x2c, 0x24, 0xe4, 0xc0, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x03, 0x01, 0x00, + +/* Character 55 (0x37): + width 8 + +--------+ + | | + | | + | ****** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + | | + +--------+ */ +0x00, 0x04, 0x04, 0xc4, 0xf4, 0x3c, 0x0c, 0x00, +0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, + +/* Character 56 (0x38): + width 8 + +--------+ + | | + | | + | **** | + | ** ** | + | ** ** | + | ** | + | ** ** | + | ** ** | + | ** ** | + | **** | + | | + | | + +--------+ */ +0x00, 0xd8, 0xdc, 0x24, 0x24, 0xdc, 0xd8, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x03, 0x01, 0x00, + +/* Character 57 (0x39): + width 8 + +--------+ + | | + | | + | **** | + | ** ** | + | ** ** | + | ** ** | + | ***** | + | ** | + | ** | + | **** | + | | + | | + +--------+ */ +0x00, 0x38, 0x7c, 0x44, 0x44, 0xfc, 0xf8, 0x00, +0x00, 0x00, 0x02, 0x02, 0x03, 0x03, 0x00, 0x00, + +/* Character 58 (0x3a): + width 4 + +----+ + | | + | | + | | + | | + | ** | + | ** | + | | + | | + | ** | + | ** | + | | + | | + +----+ */ +0x00, 0x30, 0x30, 0x00, +0x00, 0x03, 0x03, 0x00, + +/* Character 59 (0x3b): + width 4 + +----+ + | | + | | + | | + | | + | ** | + | ** | + | | + | | + | ** | + | ** | + | * | + |* | + +----+ */ +0x00, 0x30, 0x30, 0x00, +0x08, 0x07, 0x03, 0x00, + +/* Character 60 (0x3c): + width 9 + +---------+ + | | + | | + | | + | * | + | *** | + | *** | + | *** | + | *** | + | * | + | | + | | + | | + +---------+ */ +0x00, 0x60, 0x60, 0x60, 0x90, 0x90, 0x90, 0x08, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + +/* Character 61 (0x3d): + width 9 + +---------+ + | | + | | + | | + | | + | | + | ******* | + | | + | ******* | + | | + | | + | | + | | + +---------+ */ +0x00, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +/* Character 62 (0x3e): + width 9 + +---------+ + | | + | | + | | + | * | + | *** | + | *** | + | *** | + | *** | + | * | + | | + | | + | | + +---------+ */ +0x00, 0x08, 0x90, 0x90, 0x90, 0x60, 0x60, 0x60, 0x00, +0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +/* Character 63 (0x3f): + width 6 + +------+ + | | + | | + | **** | + | **| + | ***| + | *** | + | ** | + | | + | ** | + | ** | + | | + | | + +------+ */ +0x00, 0x04, 0x64, 0x74, 0x3c, 0x18, +0x00, 0x00, 0x03, 0x03, 0x00, 0x00, + +/* Character 64 (0x40): + width 11 + +-----------+ + | | + | | + | **** | + | ** ** | + | * ****** | + | * ** ** *| + | * * * *| + | * * * *| + | * ** ** *| + | * ****** | + | ** * | + | **** | + +-----------+ */ +0x00, 0xe0, 0x18, 0xe8, 0x34, 0x14, 0x14, 0x34, 0xf8, 0x18, 0xe0, +0x00, 0x01, 0x06, 0x05, 0x0b, 0x0a, 0x0a, 0x0b, 0x07, 0x02, 0x01, + +/* Character 65 (0x41): + width 8 + +--------+ + | | + | | + | ** | + | **** | + | **** | + | * * | + | ** ** | + | ****** | + | ** ** | + |** **| + | | + | | + +--------+ */ +0x00, 0xc0, 0xf8, 0x9c, 0x9c, 0xf8, 0xc0, 0x00, +0x02, 0x03, 0x01, 0x00, 0x00, 0x01, 0x03, 0x02, + +/* Character 66 (0x42): + width 9 + +---------+ + | | + | | + | ****** | + | ** ** | + | ** ** | + | ****** | + | ** ** | + | ** ** | + | ** ** | + | ****** | + | | + | | + +---------+ */ +0x00, 0xfc, 0xfc, 0x24, 0x24, 0x24, 0xfc, 0xd8, 0x00, +0x00, 0x03, 0x03, 0x02, 0x02, 0x02, 0x03, 0x01, 0x00, + +/* Character 67 (0x43): + width 9 + +---------+ + | | + | | + | ***** | + | ** * | + | ** | + | ** | + | ** | + | ** | + | ** * | + | ***** | + | | + | | + +---------+ */ +0x00, 0xf0, 0xf8, 0x0c, 0x04, 0x04, 0x04, 0x0c, 0x00, +0x00, 0x00, 0x01, 0x03, 0x02, 0x02, 0x02, 0x03, 0x00, + +/* Character 68 (0x44): + width 9 + +---------+ + | | + | | + | ***** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ***** | + | | + | | + +---------+ */ +0x00, 0xfc, 0xfc, 0x04, 0x04, 0x0c, 0xf8, 0xf0, 0x00, +0x00, 0x03, 0x03, 0x02, 0x02, 0x03, 0x01, 0x00, 0x00, + +/* Character 69 (0x45): + width 8 + +--------+ + | | + | | + | ****** | + | ** | + | ** | + | ****** | + | ** | + | ** | + | ** | + | ****** | + | | + | | + +--------+ */ +0x00, 0xfc, 0xfc, 0x24, 0x24, 0x24, 0x24, 0x00, +0x00, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x00, + +/* Character 70 (0x46): + width 8 + +--------+ + | | + | | + | ****** | + | ** | + | ** | + | ****** | + | ** | + | ** | + | ** | + | ** | + | | + | | + +--------+ */ +0x00, 0xfc, 0xfc, 0x24, 0x24, 0x24, 0x24, 0x00, +0x00, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, + +/* Character 71 (0x47): + width 9 + +---------+ + | | + | | + | ***** | + | ** * | + | ** | + | ** | + | ** *** | + | ** ** | + | ** ** | + | ***** | + | | + | | + +---------+ */ +0x00, 0xf0, 0xf8, 0x0c, 0x04, 0x44, 0xc4, 0xcc, 0x00, +0x00, 0x00, 0x01, 0x03, 0x02, 0x02, 0x03, 0x03, 0x00, + +/* Character 72 (0x48): + width 9 + +---------+ + | | + | | + | ** ** | + | ** ** | + | ** ** | + | ******* | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | | + | | + +---------+ */ +0x00, 0xfc, 0xfc, 0x20, 0x20, 0x20, 0xfc, 0xfc, 0x00, +0x00, 0x03, 0x03, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, + +/* Character 73 (0x49): + width 4 + +----+ + | | + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + | | + +----+ */ +0x00, 0xfc, 0xfc, 0x00, +0x00, 0x03, 0x03, 0x00, + +/* Character 74 (0x4a): + width 5 + +-----+ + | | + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + |*** | + +-----+ */ +0x00, 0x00, 0xfc, 0xfc, 0x00, +0x08, 0x08, 0x0f, 0x07, 0x00, + +/* Character 75 (0x4b): + width 9 + +---------+ + | | + | | + | ** ** | + | ** ** | + | ** ** | + | **** | + | **** | + | ** ** | + | ** ** | + | ** ** | + | | + | | + +---------+ */ +0x00, 0xfc, 0xfc, 0x60, 0xf0, 0x98, 0x0c, 0x04, 0x00, +0x00, 0x03, 0x03, 0x00, 0x00, 0x01, 0x03, 0x02, 0x00, + +/* Character 76 (0x4c): + width 7 + +-------+ + | | + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ******| + | | + | | + +-------+ */ +0x00, 0xfc, 0xfc, 0x00, 0x00, 0x00, 0x00, +0x00, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, + +/* Character 77 (0x4d): + width 11 + +-----------+ + | | + | | + | *** *** | + | *** *** | + | **** **** | + | ** * * ** | + | ** *** ** | + | ** * ** | + | ** ** | + | ** ** | + | | + | | + +-----------+ */ +0x00, 0xfc, 0xfc, 0x1c, 0x70, 0xc0, 0x70, 0x1c, 0xfc, 0xfc, 0x00, +0x00, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, + +/* Character 78 (0x4e): + width 9 + +---------+ + | | + | | + | *** ** | + | *** ** | + | *** ** | + | ** * ** | + | ** * ** | + | ** *** | + | ** *** | + | ** *** | + | | + | | + +---------+ */ +0x00, 0xfc, 0xfc, 0x1c, 0x60, 0x80, 0xfc, 0xfc, 0x00, +0x00, 0x03, 0x03, 0x00, 0x00, 0x03, 0x03, 0x03, 0x00, + +/* Character 79 (0x4f): + width 10 + +----------+ + | | + | | + | **** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | **** | + | | + | | + +----------+ */ +0x00, 0xf0, 0xf8, 0x0c, 0x04, 0x04, 0x0c, 0xf8, 0xf0, 0x00, +0x00, 0x00, 0x01, 0x03, 0x02, 0x02, 0x03, 0x01, 0x00, 0x00, + +/* Character 80 (0x50): + width 8 + +--------+ + | | + | | + | ****** | + | ** **| + | ** **| + | ** **| + | ****** | + | ** | + | ** | + | ** | + | | + | | + +--------+ */ +0x00, 0xfc, 0xfc, 0x44, 0x44, 0x44, 0x7c, 0x38, +0x00, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, + +/* Character 81 (0x51): + width 10 + +----------+ + | | + | | + | **** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | **** | + | ** | + | ** | + +----------+ */ +0x00, 0xf0, 0xf8, 0x0c, 0x04, 0x04, 0x0c, 0xf8, 0xf0, 0x00, +0x00, 0x00, 0x01, 0x03, 0x02, 0x06, 0x0f, 0x09, 0x00, 0x00, + +/* Character 82 (0x52): + width 8 + +--------+ + | | + | | + | ***** | + | ** ** | + | ** ** | + | ** ** | + | ***** | + | ** ** | + | ** ** | + | ** **| + | | + | | + +--------+ */ +0x00, 0xfc, 0xfc, 0x44, 0x44, 0xfc, 0xb8, 0x00, +0x00, 0x03, 0x03, 0x00, 0x00, 0x01, 0x03, 0x02, + +/* Character 83 (0x53): + width 8 + +--------+ + | | + | | + | **** | + | ** * | + | ** | + | **** | + | ***** | + | ** | + | * ** | + | ***** | + | | + | | + +--------+ */ +0x00, 0x38, 0x7c, 0x64, 0x64, 0xcc, 0xc0, 0x00, +0x00, 0x03, 0x02, 0x02, 0x02, 0x03, 0x01, 0x00, + +/* Character 84 (0x54): + width 8 + +--------+ + | | + | | + |********| + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + | | + +--------+ */ +0x04, 0x04, 0x04, 0xfc, 0xfc, 0x04, 0x04, 0x04, +0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x00, + +/* Character 85 (0x55): + width 9 + +---------+ + | | + | | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ***** | + | | + | | + +---------+ */ +0x00, 0xfc, 0xfc, 0x00, 0x00, 0x00, 0xfc, 0xfc, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x02, 0x03, 0x01, 0x00, + +/* Character 86 (0x56): + width 8 + +--------+ + | | + | | + |** **| + | ** ** | + | ** ** | + | ** ** | + | * * | + | **** | + | **** | + | ** | + | | + | | + +--------+ */ +0x04, 0x3c, 0xf8, 0x80, 0x80, 0xf8, 0x3c, 0x04, +0x00, 0x00, 0x01, 0x03, 0x03, 0x01, 0x00, 0x00, + +/* Character 87 (0x57): + width 13 + +-------------+ + | | + | | + | ** * ** | + | ** *** ** | + | ** *** ** | + | ** * * ** | + | **** **** | + | *** *** | + | ** ** | + | ** ** | + | | + | | + +-------------+ */ +0x00, 0x0c, 0x7c, 0xf0, 0xc0, 0xf8, 0x1c, 0xf8, 0xc0, 0xf0, 0x7c, 0x0c, 0x00, +0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x00, + +/* Character 88 (0x58): + width 8 + +--------+ + | | + | | + |** **| + | ** ** | + | ** ** | + | **** | + | **** | + | ** ** | + | ** ** | + |** **| + | | + | | + +--------+ */ +0x04, 0x9c, 0xf8, 0x60, 0x60, 0xf8, 0x9c, 0x04, +0x02, 0x03, 0x01, 0x00, 0x00, 0x01, 0x03, 0x02, + +/* Character 89 (0x59): + width 8 + +--------+ + | | + | | + |** **| + | ** ** | + | ** * | + | **** | + | ** | + | ** | + | ** | + | ** | + | | + | | + +--------+ */ +0x04, 0x1c, 0x38, 0xe0, 0xe0, 0x38, 0x0c, 0x04, +0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x00, + +/* Character 90 (0x5a): + width 8 + +--------+ + | | + | | + | *******| + | **| + | ** | + | ** | + | ** | + | ** | + | ** | + | *******| + | | + | | + +--------+ */ +0x00, 0x04, 0x84, 0xc4, 0x64, 0x34, 0x1c, 0x0c, +0x00, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, + +/* Character 91 (0x5b): + width 5 + +-----+ + | | + | ****| + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ****| + | | + +-----+ */ +0x00, 0xfe, 0xfe, 0x02, 0x02, +0x00, 0x07, 0x07, 0x04, 0x04, + +/* Character 92 (0x5c): + width 4 + +----+ + | | + | | + |* | + |** | + | * | + | * | + | ** | + | * | + | * | + | **| + | *| + | | + +----+ */ +0x0c, 0x78, 0xc0, 0x00, +0x00, 0x00, 0x03, 0x06, + +/* Character 93 (0x5d): + width 5 + +-----+ + | | + |**** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + |**** | + | | + +-----+ */ +0x02, 0x02, 0xfe, 0xfe, 0x00, +0x04, 0x04, 0x07, 0x07, 0x00, + +/* Character 94 (0x5e): + width 9 + +---------+ + | | + | | + | *** | + | ** ** | + | ** ** | + | | + | | + | | + | | + | | + | | + | | + +---------+ */ +0x00, 0x10, 0x18, 0x0c, 0x04, 0x0c, 0x18, 0x10, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +/* Character 95 (0x5f): + width 6 + +------+ + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + +------+ */ +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +/* Character 96 (0x60): + width 6 + +------+ + | | + | ** | + | ** | + | | + | | + | | + | | + | | + | | + | | + | | + | | + +------+ */ +0x00, 0x02, 0x06, 0x04, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +/* Character 97 (0x61): + width 8 + +--------+ + | | + | | + | | + | | + | **** | + | ** | + | ***** | + | ** ** | + | ** ** | + | ***** | + | | + | | + +--------+ */ +0x00, 0x80, 0xd0, 0x50, 0x50, 0xf0, 0xe0, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x03, 0x03, 0x00, + +/* Character 98 (0x62): + width 8 + +--------+ + | | + | ** | + | ** | + | ** | + | ***** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ***** | + | | + | | + +--------+ */ +0x00, 0xfe, 0xfe, 0x10, 0x10, 0xf0, 0xe0, 0x00, +0x00, 0x03, 0x03, 0x02, 0x02, 0x03, 0x01, 0x00, + +/* Character 99 (0x63): + width 7 + +-------+ + | | + | | + | | + | | + | **** | + | ** | + | ** | + | ** | + | ** | + | **** | + | | + | | + +-------+ */ +0x00, 0xe0, 0xf0, 0x10, 0x10, 0x10, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x02, 0x00, + +/* Character 100 (0x64): + width 8 + +--------+ + | | + | ** | + | ** | + | ** | + | ***** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ***** | + | | + | | + +--------+ */ +0x00, 0xe0, 0xf0, 0x10, 0x10, 0xfe, 0xfe, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x03, 0x03, 0x00, + +/* Character 101 (0x65): + width 8 + +--------+ + | | + | | + | | + | | + | **** | + | ** ** | + | ****** | + | ** | + | ** | + | ***** | + | | + | | + +--------+ */ +0x00, 0xe0, 0xf0, 0x50, 0x50, 0x70, 0x60, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x02, 0x02, 0x00, + +/* Character 102 (0x66): + width 5 + +-----+ + | | + | ***| + | ** | + | ** | + |*****| + | ** | + | ** | + | ** | + | ** | + | ** | + | | + | | + +-----+ */ +0x10, 0xfc, 0xfe, 0x12, 0x12, +0x00, 0x03, 0x03, 0x00, 0x00, + +/* Character 103 (0x67): + width 8 + +--------+ + | | + | | + | | + | | + | ***** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ***** | + | ** | + | **** | + +--------+ */ +0x00, 0xe0, 0xf0, 0x10, 0x10, 0xf0, 0xf0, 0x00, +0x00, 0x01, 0x0b, 0x0a, 0x0a, 0x0f, 0x07, 0x00, + +/* Character 104 (0x68): + width 8 + +--------+ + | | + | ** | + | ** | + | ** | + | ***** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | | + | | + +--------+ */ +0x00, 0xfe, 0xfe, 0x10, 0x10, 0xf0, 0xe0, 0x00, +0x00, 0x03, 0x03, 0x00, 0x00, 0x03, 0x03, 0x00, + +/* Character 105 (0x69): + width 4 + +----+ + | | + | ** | + | ** | + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + | | + +----+ */ +0x00, 0xf6, 0xf6, 0x00, +0x00, 0x03, 0x03, 0x00, + +/* Character 106 (0x6a): + width 4 + +----+ + | | + | ** | + | ** | + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + |** | + +----+ */ +0x00, 0xf6, 0xf6, 0x00, +0x08, 0x0f, 0x07, 0x00, + +/* Character 107 (0x6b): + width 7 + +-------+ + | | + | ** | + | ** | + | ** | + | ** **| + | ** ** | + | **** | + | **** | + | ** ** | + | ** **| + | | + | | + +-------+ */ +0x00, 0xfe, 0xfe, 0xc0, 0xe0, 0x30, 0x10, +0x00, 0x03, 0x03, 0x00, 0x01, 0x03, 0x02, + +/* Character 108 (0x6c): + width 4 + +----+ + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + | | + +----+ */ +0x00, 0xfe, 0xfe, 0x00, +0x00, 0x03, 0x03, 0x00, + +/* Character 109 (0x6d): + width 11 + +-----------+ + | | + | | + | | + | | + | ********* | + | ** ** **| + | ** ** **| + | ** ** **| + | ** ** **| + | ** ** **| + | | + | | + +-----------+ */ +0x00, 0xf0, 0xf0, 0x10, 0x10, 0xf0, 0xf0, 0x10, 0x10, 0xf0, 0xe0, +0x00, 0x03, 0x03, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x03, 0x03, + +/* Character 110 (0x6e): + width 8 + +--------+ + | | + | | + | | + | | + | ***** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | | + | | + +--------+ */ +0x00, 0xf0, 0xf0, 0x10, 0x10, 0xf0, 0xe0, 0x00, +0x00, 0x03, 0x03, 0x00, 0x00, 0x03, 0x03, 0x00, + +/* Character 111 (0x6f): + width 8 + +--------+ + | | + | | + | | + | | + | **** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | **** | + | | + | | + +--------+ */ +0x00, 0xe0, 0xf0, 0x10, 0x10, 0xf0, 0xe0, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x03, 0x01, 0x00, + +/* Character 112 (0x70): + width 8 + +--------+ + | | + | | + | | + | | + | ***** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ***** | + | ** | + | ** | + +--------+ */ +0x00, 0xf0, 0xf0, 0x10, 0x10, 0xf0, 0xe0, 0x00, +0x00, 0x0f, 0x0f, 0x02, 0x02, 0x03, 0x01, 0x00, + +/* Character 113 (0x71): + width 8 + +--------+ + | | + | | + | | + | | + | ***** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ***** | + | ** | + | ** | + +--------+ */ +0x00, 0xe0, 0xf0, 0x10, 0x10, 0xf0, 0xf0, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x0f, 0x0f, 0x00, + +/* Character 114 (0x72): + width 5 + +-----+ + | | + | | + | | + | | + | ****| + | ** | + | ** | + | ** | + | ** | + | ** | + | | + | | + +-----+ */ +0x00, 0xf0, 0xf0, 0x10, 0x10, +0x00, 0x03, 0x03, 0x00, 0x00, + +/* Character 115 (0x73): + width 7 + +-------+ + | | + | | + | | + | | + | **** | + | ** | + | **** | + | **** | + | ** | + | **** | + | | + | | + +-------+ */ +0x00, 0x60, 0xf0, 0xd0, 0xd0, 0x90, 0x00, +0x00, 0x02, 0x02, 0x02, 0x03, 0x01, 0x00, + +/* Character 116 (0x74): + width 5 + +-----+ + | | + | | + | ** | + | ** | + |*****| + | ** | + | ** | + | ** | + | ** | + | ****| + | | + | | + +-----+ */ +0x10, 0xfc, 0xfc, 0x10, 0x10, +0x00, 0x03, 0x03, 0x02, 0x02, + +/* Character 117 (0x75): + width 8 + +--------+ + | | + | | + | | + | | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ***** | + | | + | | + +--------+ */ +0x00, 0xf0, 0xf0, 0x00, 0x00, 0xf0, 0xf0, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x03, 0x03, 0x00, + +/* Character 118 (0x76): + width 7 + +-------+ + | | + | | + | | + | | + |** **| + |** **| + | ** ** | + | ** ** | + | *** | + | *** | + | | + | | + +-------+ */ +0x30, 0xf0, 0xc0, 0x00, 0xc0, 0xf0, 0x30, +0x00, 0x00, 0x03, 0x03, 0x03, 0x00, 0x00, + +/* Character 119 (0x77): + width 11 + +-----------+ + | | + | | + | | + | | + | ** * ** | + | ** *** ** | + | ** * * ** | + | *** *** | + | ** ** | + | ** ** | + | | + | | + +-----------+ */ +0x00, 0x70, 0xf0, 0x80, 0xe0, 0x30, 0xe0, 0x80, 0xf0, 0x70, 0x00, +0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, + +/* Character 120 (0x78): + width 7 + +-------+ + | | + | | + | | + | | + |** **| + | ** ** | + | *** | + | *** | + | ** ** | + |** **| + | | + | | + +-------+ */ +0x10, 0x30, 0xe0, 0xc0, 0xe0, 0x30, 0x10, +0x02, 0x03, 0x01, 0x00, 0x01, 0x03, 0x02, + +/* Character 121 (0x79): + width 7 + +-------+ + | | + | | + | | + | | + |** **| + | ** ** | + | ** ** | + | * * | + | *** | + | ** | + | ** | + | ** | + +-------+ */ +0x10, 0x70, 0xe0, 0x00, 0xe0, 0x70, 0x10, +0x00, 0x08, 0x0f, 0x07, 0x01, 0x00, 0x00, + +/* Character 122 (0x7a): + width 7 + +-------+ + | | + | | + | | + | | + | ***** | + | ** | + | ** | + | ** | + | ** | + | ***** | + | | + | | + +-------+ */ +0x00, 0x10, 0x90, 0xd0, 0x70, 0x30, 0x00, +0x00, 0x03, 0x03, 0x02, 0x02, 0x02, 0x00, + +/* Character 123 (0x7b): + width 8 + +--------+ + | | + | **** | + | ** | + | ** | + | ** | + | *** | + | ** | + | ** | + | ** | + | ** | + | *** | + | | + +--------+ */ +0x00, 0x20, 0x20, 0xfe, 0xde, 0x02, 0x02, 0x00, +0x00, 0x00, 0x00, 0x03, 0x07, 0x04, 0x04, 0x00, + +/* Character 124 (0x7c): + width 4 + +----+ + | | + | | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + | * | + +----+ */ +0x00, 0xfc, 0x00, 0x00, +0x00, 0x0f, 0x00, 0x00, + +/* Character 125 (0x7d): + width 8 + +--------+ + | | + | **** | + | ** | + | ** | + | ** | + | *** | + | ** | + | ** | + | ** | + | ** | + | *** | + | | + +--------+ */ +0x00, 0x02, 0x02, 0xde, 0xfe, 0x20, 0x20, 0x00, +0x00, 0x04, 0x04, 0x07, 0x03, 0x00, 0x00, 0x00, + +/* Character 126 (0x7e): + width 9 + +---------+ + | | + | | + | | + | | + | | + | | + | *** * | + | * *** | + | | + | | + | | + | | + +---------+ */ +0x00, 0x80, 0x40, 0x40, 0xc0, 0x80, 0x80, 0x40, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +/* Character 160 (0xa0): + width 4 + +----+ + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + +----+ */ +0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, + +/* Character 161 (0xa1): + width 5 + +-----+ + | | + | | + | ** | + | ** | + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + | | + +-----+ */ +0x00, 0x00, 0xec, 0xec, 0x00, +0x00, 0x00, 0x03, 0x03, 0x00, + +/* Character 162 (0xa2): + width 8 + +--------+ + | | + | | + | * | + | * | + | **** | + | ** * | + | ** * | + | ** * | + | ** * | + | **** | + | * | + | * | + +--------+ */ +0x00, 0xe0, 0xf0, 0x10, 0xfc, 0x10, 0x00, 0x00, +0x00, 0x01, 0x03, 0x02, 0x0f, 0x02, 0x00, 0x00, + +/* Character 163 (0xa3): + width 8 + +--------+ + | | + | | + | **** | + | ** | + | ** | + | ** | + | ***** | + | ** | + | ** | + | ****** | + | | + | | + +--------+ */ +0x00, 0x40, 0xf8, 0xfc, 0x44, 0x44, 0x04, 0x00, +0x00, 0x02, 0x03, 0x03, 0x02, 0x02, 0x02, 0x00, + +/* Character 164 (0xa4): + width 7 + +-------+ + | | + | | + | | + |* * | + | ******| + | * * | + | * * | + | * * | + | ***** | + |* | + | | + | | + +-------+ */ +0x08, 0xf0, 0x10, 0x10, 0x10, 0xf8, 0x10, +0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, + +/* Character 165 (0xa5): + width 8 + +--------+ + | | + | | + |** **| + | ** ** | + | * * | + | ****** | + | ** | + | ****** | + | ** | + | ** | + | | + | | + +--------+ */ +0x04, 0xac, 0xb8, 0xe0, 0xe0, 0xb8, 0xac, 0x04, +0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x00, + +/* Character 166 (0xa6): + width 4 + +----+ + | | + | | + | * | + | * | + | * | + | * | + | | + | | + | * | + | * | + | * | + | * | + +----+ */ +0x00, 0x3c, 0x00, 0x00, +0x00, 0x0f, 0x00, 0x00, + +/* Character 167 (0xa7): + width 6 + +------+ + | | + | | + | **** | + | ** | + | *** | + | *****| + | ** **| + | *****| + | ** | + | **| + | ****| + | | + +------+ */ +0x00, 0xec, 0xfc, 0xb4, 0xf4, 0xe0, +0x00, 0x00, 0x05, 0x05, 0x06, 0x06, + +/* Character 168 (0xa8): + width 6 + +------+ + | | + | | + | * * | + | | + | | + | | + | | + | | + | | + | | + | | + | | + +------+ */ +0x00, 0x04, 0x00, 0x04, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +/* Character 169 (0xa9): + width 11 + +-----------+ + | | + | | + | **** | + | * * | + | * *** * | + | * * * | + | * * * | + | * *** * | + | * * | + | **** | + | | + | | + +-----------+ */ +0x00, 0x00, 0xf0, 0x08, 0x64, 0x94, 0x94, 0x94, 0x08, 0xf0, 0x00, +0x00, 0x00, 0x00, 0x01, 0x02, 0x02, 0x02, 0x02, 0x01, 0x00, 0x00, + +/* Character 170 (0xaa): + width 6 + +------+ + | | + | | + | **** | + | *| + | *****| + | *****| + | | + | *****| + | | + | | + | | + | | + +------+ */ +0x00, 0xb4, 0xb4, 0xb4, 0xb4, 0xb8, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +/* Character 171 (0xab): + width 7 + +-------+ + | | + | | + | | + | | + | * *| + | ** **| + | * * | + | ** **| + | * *| + | | + | | + | | + +-------+ */ +0x00, 0x40, 0xa0, 0xb0, 0x40, 0xa0, 0xb0, +0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, + +/* Character 172 (0xac): + width 9 + +---------+ + | | + | | + | | + | | + | | + | ******* | + | * | + | * | + | | + | | + | | + | | + +---------+ */ +0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0xe0, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +/* Character 173 (0xad): + width 5 + +-----+ + | | + | | + | | + | | + | | + | | + | *** | + | *** | + | | + | | + | | + | | + +-----+ */ +0x00, 0xc0, 0xc0, 0xc0, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, + +/* Character 174 (0xae): + width 11 + +-----------+ + | | + | | + | **** | + | * * | + | * **** * | + | * * * * | + | * **** * | + | * * * * | + | * * | + | **** | + | | + | | + +-----------+ */ +0x00, 0x00, 0xf0, 0x08, 0xf4, 0x54, 0x54, 0xf4, 0x08, 0xf0, 0x00, +0x00, 0x00, 0x00, 0x01, 0x02, 0x02, 0x02, 0x02, 0x01, 0x00, 0x00, + +/* Character 175 (0xaf): + width 6 + +------+ + | | + | | + | *** | + | | + | | + | | + | | + | | + | | + | | + | | + | | + +------+ */ +0x00, 0x04, 0x04, 0x04, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +/* Character 176 (0xb0): + width 6 + +------+ + | | + | | + | ** | + | * * | + | * * | + | ** | + | | + | | + | | + | | + | | + | | + +------+ */ +0x00, 0x18, 0x24, 0x24, 0x18, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +/* Character 177 (0xb1): + width 9 + +---------+ + | | + | | + | | + | * | + | * | + | ******* | + | * | + | * | + | | + | ******* | + | | + | | + +---------+ */ +0x00, 0x20, 0x20, 0x20, 0xf8, 0x20, 0x20, 0x20, 0x00, +0x00, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, + +/* Character 178 (0xb2): + width 5 + +-----+ + | | + | | + | ****| + | * *| + | *| + | ** | + | ****| + | | + | | + | | + | | + | | + +-----+ */ +0x00, 0x4c, 0x64, 0x64, 0x5c, +0x00, 0x00, 0x00, 0x00, 0x00, + +/* Character 179 (0xb3): + width 5 + +-----+ + | | + | | + | ****| + | ** | + | *| + | *| + | *** | + | | + | | + | | + | | + | | + +-----+ */ +0x00, 0x44, 0x4c, 0x4c, 0x34, +0x00, 0x00, 0x00, 0x00, 0x00, + +/* Character 180 (0xb4): + width 6 + +------+ + | | + | ** | + | ** | + | | + | | + | | + | | + | | + | | + | | + | | + | | + +------+ */ +0x00, 0x00, 0x04, 0x06, 0x02, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +/* Character 181 (0xb5): + width 8 + +--------+ + | | + | | + | | + | | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | *******| + | ** | + | ** | + +--------+ */ +0x00, 0xf0, 0xf0, 0x00, 0x00, 0xf0, 0xf0, 0x00, +0x00, 0x0f, 0x0f, 0x02, 0x02, 0x03, 0x03, 0x02, + +/* Character 182 (0xb6): + width 7 + +-------+ + | | + | | + | **** | + | *** * | + | *** * | + | *** * | + | ** * | + | * * | + | * * | + | * * | + | * * | + | | + +-------+ */ +0x00, 0x38, 0x7c, 0xfc, 0x04, 0xfc, 0x00, +0x00, 0x00, 0x00, 0x07, 0x00, 0x07, 0x00, + +/* Character 183 (0xb7): + width 4 + +----+ + | | + | | + | | + | | + | | + | ** | + | ** | + | | + | | + | | + | | + | | + +----+ */ +0x00, 0x60, 0x60, 0x00, +0x00, 0x00, 0x00, 0x00, + +/* Character 184 (0xb8): + width 6 + +------+ + | | + | | + | | + | | + | | + | | + | | + | | + | | + | | + | * | + | ** | + +------+ */ +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x08, 0x0c, 0x00, 0x00, 0x00, + +/* Character 185 (0xb9): + width 5 + +-----+ + | | + | | + | ** | + | * | + | * | + | * | + | *** | + | | + | | + | | + | | + | | + +-----+ */ +0x00, 0x44, 0x7c, 0x40, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, + +/* Character 186 (0xba): + width 6 + +------+ + | | + | | + | *** | + | * *| + | * *| + | *** | + | | + | *****| + | | + | | + | | + | | + +------+ */ +0x00, 0x98, 0xa4, 0xa4, 0xa4, 0x98, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +/* Character 187 (0xbb): + width 7 + +-------+ + | | + | | + | | + | | + | * * | + | ** ** | + | * *| + | ** ** | + | * * | + | | + | | + | | + +-------+ */ +0x00, 0xb0, 0xa0, 0x40, 0xb0, 0xa0, 0x40, +0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, + +/* Character 188 (0xbc): + width 11 + +-----------+ + | | + | | + | ** * | + | * * | + | * * | + | * * | + | *** * ** | + | * *** | + | * * ** | + | * **** | + | | + | | + +-----------+ */ +0x00, 0x44, 0x7c, 0x40, 0x00, 0xc0, 0x30, 0x88, 0xc4, 0xc0, 0x00, +0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x03, 0x02, 0x03, 0x03, 0x00, + +/* Character 189 (0xbd): + width 11 + +-----------+ + | | + | | + | ** * | + | * * | + | * * | + | * * | + | *** * ***| + | * * | + | * | + | * **| + | ***| + | | + +-----------+ */ +0x00, 0x44, 0x7c, 0x40, 0x00, 0xc0, 0x30, 0x08, 0xc4, 0x40, 0x40, +0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x04, 0x06, 0x06, + +/* Character 190 (0xbe): + width 11 + +-----------+ + | | + | | + | **** * | + | ** * | + | * * | + | * * | + | *** * ** | + | * *** | + | * * ** | + | * **** | + | | + | | + +-----------+ */ +0x00, 0x44, 0x4c, 0x4c, 0x34, 0xc0, 0x30, 0x88, 0xc4, 0xc0, 0x00, +0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x03, 0x02, 0x03, 0x03, 0x00, + +/* Character 191 (0xbf): + width 6 + +------+ + | | + | | + | ** | + | ** | + | | + | ** | + | *** | + | *** | + | ** | + | ****| + | | + | | + +------+ */ +0x00, 0x80, 0xc0, 0xec, 0x6c, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x02, + +/* Character 192 (0xc0): + width 8 + +--------+ + | ** | + | | + | ** | + | **** | + | **** | + | * * | + | ** ** | + | ****** | + | ** ** | + |** **| + | | + | | + +--------+ */ +0x00, 0xc0, 0xf8, 0x9d, 0x9d, 0xf8, 0xc0, 0x00, +0x02, 0x03, 0x01, 0x00, 0x00, 0x01, 0x03, 0x02, + +/* Character 193 (0xc1): + width 8 + +--------+ + | ** | + | | + | ** | + | **** | + | **** | + | * * | + | ** ** | + | ****** | + | ** ** | + |** **| + | | + | | + +--------+ */ +0x00, 0xc0, 0xf8, 0x9d, 0x9d, 0xf8, 0xc0, 0x00, +0x02, 0x03, 0x01, 0x00, 0x00, 0x01, 0x03, 0x02, + +/* Character 194 (0xc2): + width 8 + +--------+ + | * * | + | | + | ** | + | **** | + | **** | + | * * | + | ** ** | + | ****** | + | ** ** | + |** **| + | | + | | + +--------+ */ +0x00, 0xc0, 0xf9, 0x9c, 0x9c, 0xf9, 0xc0, 0x00, +0x02, 0x03, 0x01, 0x00, 0x00, 0x01, 0x03, 0x02, + +/* Character 195 (0xc3): + width 8 + +--------+ + | * ** | + | | + | ** | + | **** | + | **** | + | * * | + | ** ** | + | ****** | + | ** ** | + |** **| + | | + | | + +--------+ */ +0x00, 0xc0, 0xf9, 0x9c, 0x9d, 0xf9, 0xc0, 0x00, +0x02, 0x03, 0x01, 0x00, 0x00, 0x01, 0x03, 0x02, + +/* Character 196 (0xc4): + width 8 + +--------+ + | * * | + | | + | ** | + | **** | + | **** | + | * * | + | ** ** | + | ****** | + | ** ** | + |** **| + | | + | | + +--------+ */ +0x00, 0xc0, 0xf9, 0x9c, 0x9c, 0xf9, 0xc0, 0x00, +0x02, 0x03, 0x01, 0x00, 0x00, 0x01, 0x03, 0x02, + +/* Character 197 (0xc5): + width 8 + +--------+ + | ** | + | * * | + | ** | + | ** | + | **** | + | * * | + | ** ** | + | ****** | + | ** ** | + |** **| + | | + | | + +--------+ */ +0x00, 0xc0, 0xf2, 0x9d, 0x9d, 0xf2, 0xc0, 0x00, +0x02, 0x03, 0x01, 0x00, 0x00, 0x01, 0x03, 0x02, + +/* Character 198 (0xc6): + width 12 + +------------+ + | | + | | + | ******** | + | **** | + | ** ** | + | ** ****** | + | ** ** | + | ****** | + | ** ** | + |** ****** | + | | + | | + +------------+ */ +0x00, 0xc0, 0xf0, 0xbc, 0x8c, 0xfc, 0xfc, 0x24, 0x24, 0x24, 0x24, 0x00, +0x02, 0x03, 0x01, 0x00, 0x00, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x00, + +/* Character 199 (0xc7): + width 9 + +---------+ + | | + | | + | ***** | + | ** * | + | ** | + | ** | + | ** | + | ** | + | ** * | + | ***** | + | * | + | ** | + +---------+ */ +0x00, 0xf0, 0xf8, 0x0c, 0x04, 0x04, 0x04, 0x0c, 0x00, +0x00, 0x00, 0x01, 0x0b, 0x0e, 0x02, 0x02, 0x03, 0x00, + +/* Character 200 (0xc8): + width 8 + +--------+ + | ** | + | | + | ****** | + | ** | + | ** | + | ****** | + | ** | + | ** | + | ** | + | ****** | + | | + | | + +--------+ */ +0x00, 0xfc, 0xfd, 0x25, 0x24, 0x24, 0x24, 0x00, +0x00, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x00, + +/* Character 201 (0xc9): + width 8 + +--------+ + | ** | + | | + | ****** | + | ** | + | ** | + | ****** | + | ** | + | ** | + | ** | + | ****** | + | | + | | + +--------+ */ +0x00, 0xfc, 0xfd, 0x25, 0x24, 0x24, 0x24, 0x00, +0x00, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x00, + +/* Character 202 (0xca): + width 8 + +--------+ + | * * | + | | + | ****** | + | ** | + | ** | + | ****** | + | ** | + | ** | + | ** | + | ****** | + | | + | | + +--------+ */ +0x00, 0xfd, 0xfc, 0x24, 0x25, 0x24, 0x24, 0x00, +0x00, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x00, + +/* Character 203 (0xcb): + width 8 + +--------+ + | * * | + | | + | ****** | + | ** | + | ** | + | ****** | + | ** | + | ** | + | ** | + | ****** | + | | + | | + +--------+ */ +0x00, 0xfc, 0xfd, 0x24, 0x25, 0x24, 0x24, 0x00, +0x00, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x00, + +/* Character 204 (0xcc): + width 4 + +----+ + | ** | + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + | | + +----+ */ +0x00, 0xfd, 0xfd, 0x00, +0x00, 0x03, 0x03, 0x00, + +/* Character 205 (0xcd): + width 4 + +----+ + | ** | + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + | | + +----+ */ +0x00, 0xfd, 0xfd, 0x00, +0x00, 0x03, 0x03, 0x00, + +/* Character 206 (0xce): + width 4 + +----+ + |* *| + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + | | + +----+ */ +0x01, 0xfc, 0xfc, 0x01, +0x00, 0x03, 0x03, 0x00, + +/* Character 207 (0xcf): + width 4 + +----+ + |* *| + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + | | + +----+ */ +0x01, 0xfc, 0xfc, 0x01, +0x00, 0x03, 0x03, 0x00, + +/* Character 208 (0xd0): + width 9 + +---------+ + | | + | | + | ***** | + | ** ** | + | ** ** | + |**** ** | + | ** ** | + | ** ** | + | ** ** | + | ***** | + | | + | | + +---------+ */ +0x20, 0xfc, 0xfc, 0x24, 0x04, 0x0c, 0xf8, 0xf0, 0x00, +0x00, 0x03, 0x03, 0x02, 0x02, 0x03, 0x01, 0x00, 0x00, + +/* Character 209 (0xd1): + width 9 + +---------+ + | * ** | + | | + | *** ** | + | *** ** | + | *** ** | + | ** * ** | + | ** * ** | + | ** *** | + | ** *** | + | ** *** | + | | + | | + +---------+ */ +0x00, 0xfc, 0xfd, 0x1c, 0x61, 0x81, 0xfc, 0xfc, 0x00, +0x00, 0x03, 0x03, 0x00, 0x00, 0x03, 0x03, 0x03, 0x00, + +/* Character 210 (0xd2): + width 10 + +----------+ + | ** | + | | + | **** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | **** | + | | + | | + +----------+ */ +0x00, 0xf0, 0xf8, 0x0d, 0x05, 0x04, 0x0c, 0xf8, 0xf0, 0x00, +0x00, 0x00, 0x01, 0x03, 0x02, 0x02, 0x03, 0x01, 0x00, 0x00, + +/* Character 211 (0xd3): + width 10 + +----------+ + | ** | + | | + | **** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | **** | + | | + | | + +----------+ */ +0x00, 0xf0, 0xf8, 0x0d, 0x05, 0x04, 0x0c, 0xf8, 0xf0, 0x00, +0x00, 0x00, 0x01, 0x03, 0x02, 0x02, 0x03, 0x01, 0x00, 0x00, + +/* Character 212 (0xd4): + width 10 + +----------+ + | * * | + | | + | **** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | **** | + | | + | | + +----------+ */ +0x00, 0xf0, 0xf9, 0x0c, 0x04, 0x05, 0x0c, 0xf8, 0xf0, 0x00, +0x00, 0x00, 0x01, 0x03, 0x02, 0x02, 0x03, 0x01, 0x00, 0x00, + +/* Character 213 (0xd5): + width 10 + +----------+ + | * ** | + | | + | **** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | **** | + | | + | | + +----------+ */ +0x00, 0xf0, 0xf8, 0x0d, 0x04, 0x05, 0x0d, 0xf8, 0xf0, 0x00, +0x00, 0x00, 0x01, 0x03, 0x02, 0x02, 0x03, 0x01, 0x00, 0x00, + +/* Character 214 (0xd6): + width 10 + +----------+ + | * * | + | | + | **** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | **** | + | | + | | + +----------+ */ +0x00, 0xf0, 0xf8, 0x0d, 0x04, 0x04, 0x0d, 0xf8, 0xf0, 0x00, +0x00, 0x00, 0x01, 0x03, 0x02, 0x02, 0x03, 0x01, 0x00, 0x00, + +/* Character 215 (0xd7): + width 9 + +---------+ + | | + | | + | | + | * * | + | * * | + | ** | + | ** | + | * * | + | * * | + | | + | | + | | + +---------+ */ +0x00, 0x08, 0x90, 0x60, 0x60, 0x90, 0x08, 0x00, 0x00, +0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, + +/* Character 216 (0xd8): + width 10 + +----------+ + | | + | | + | **** * | + | ** ** | + | ** *** | + | ** * ** | + | ** * ** | + | *** ** | + | ** ** | + | * **** | + | | + | | + +----------+ */ +0x00, 0xf0, 0xf8, 0x8c, 0x44, 0x24, 0x1c, 0xf8, 0xf4, 0x00, +0x00, 0x02, 0x01, 0x03, 0x02, 0x02, 0x03, 0x01, 0x00, 0x00, + +/* Character 217 (0xd9): + width 9 + +---------+ + | ** | + | | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ***** | + | | + | | + +---------+ */ +0x00, 0xfc, 0xfc, 0x01, 0x01, 0x00, 0xfc, 0xfc, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x02, 0x03, 0x01, 0x00, + +/* Character 218 (0xda): + width 9 + +---------+ + | ** | + | | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ***** | + | | + | | + +---------+ */ +0x00, 0xfc, 0xfc, 0x01, 0x01, 0x00, 0xfc, 0xfc, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x02, 0x03, 0x01, 0x00, + +/* Character 219 (0xdb): + width 9 + +---------+ + | * * | + | | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ***** | + | | + | | + +---------+ */ +0x00, 0xfc, 0xfc, 0x01, 0x00, 0x01, 0xfc, 0xfc, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x02, 0x03, 0x01, 0x00, + +/* Character 220 (0xdc): + width 9 + +---------+ + | * * | + | | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ***** | + | | + | | + +---------+ */ +0x00, 0xfc, 0xfc, 0x01, 0x00, 0x01, 0xfc, 0xfc, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x02, 0x03, 0x01, 0x00, + +/* Character 221 (0xdd): + width 8 + +--------+ + | ** | + | | + |** **| + | ** ** | + | ** * | + | **** | + | ** | + | ** | + | ** | + | ** | + | | + | | + +--------+ */ +0x04, 0x1c, 0x38, 0xe1, 0xe1, 0x38, 0x0c, 0x04, +0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x00, + +/* Character 222 (0xde): + width 8 + +--------+ + | | + | | + | ** | + | ****** | + | ** **| + | ** **| + | ** **| + | ****** | + | ** | + | ** | + | | + | | + +--------+ */ +0x00, 0xfc, 0xfc, 0x88, 0x88, 0x88, 0xf8, 0x70, +0x00, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, + +/* Character 223 (0xdf): + width 9 + +---------+ + | | + | **** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** *** | + | ** *** | + | ** ** | + | ** *** | + | | + | | + +---------+ */ +0x00, 0xfc, 0xfe, 0x02, 0x72, 0xfe, 0xcc, 0x80, 0x00, +0x00, 0x03, 0x03, 0x00, 0x02, 0x02, 0x03, 0x01, 0x00, + +/* Character 224 (0xe0): + width 8 + +--------+ + | | + | ** | + | ** | + | | + | **** | + | ** | + | ***** | + | ** ** | + | ** ** | + | ***** | + | | + | | + +--------+ */ +0x00, 0x80, 0xd2, 0x56, 0x54, 0xf0, 0xe0, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x03, 0x03, 0x00, + +/* Character 225 (0xe1): + width 8 + +--------+ + | | + | ** | + | ** | + | | + | **** | + | ** | + | ***** | + | ** ** | + | ** ** | + | ***** | + | | + | | + +--------+ */ +0x00, 0x80, 0xd0, 0x54, 0x56, 0xf2, 0xe0, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x03, 0x03, 0x00, + +/* Character 226 (0xe2): + width 8 + +--------+ + | | + | ** | + | * * | + | | + | **** | + | ** | + | ***** | + | ** ** | + | ** ** | + | ***** | + | | + | | + +--------+ */ +0x00, 0x80, 0xd4, 0x52, 0x52, 0xf4, 0xe0, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x03, 0x03, 0x00, + +/* Character 227 (0xe3): + width 8 + +--------+ + | | + | *** | + | *** | + | | + | **** | + | ** | + | ***** | + | ** ** | + | ** ** | + | ***** | + | | + | | + +--------+ */ +0x00, 0x80, 0xd0, 0x56, 0x56, 0xf6, 0xe0, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x03, 0x03, 0x00, + +/* Character 228 (0xe4): + width 8 + +--------+ + | | + | | + | * * | + | | + | **** | + | ** | + | ***** | + | ** ** | + | ** ** | + | ***** | + | | + | | + +--------+ */ +0x00, 0x80, 0xd4, 0x50, 0x54, 0xf0, 0xe0, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x03, 0x03, 0x00, + +/* Character 229 (0xe5): + width 8 + +--------+ + | *** | + | * * | + | *** | + | | + | **** | + | ** | + | ***** | + | ** ** | + | ** ** | + | ***** | + | | + | | + +--------+ */ +0x00, 0x80, 0xd7, 0x55, 0x57, 0xf0, 0xe0, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x03, 0x03, 0x00, + +/* Character 230 (0xe6): + width 12 + +------------+ + | | + | | + | | + | | + | **** *** | + | ** ** | + | ********* | + | ** ** | + | ** ** | + | *** ***** | + | | + | | + +------------+ */ +0x00, 0x80, 0xd0, 0x50, 0x50, 0xf0, 0xe0, 0x50, 0x50, 0x70, 0x60, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x01, 0x03, 0x02, 0x02, 0x02, 0x02, 0x00, + +/* Character 231 (0xe7): + width 7 + +-------+ + | | + | | + | | + | | + | **** | + | ** | + | ** | + | ** | + | ** | + | **** | + | * | + | ** | + +-------+ */ +0x00, 0xe0, 0xf0, 0x10, 0x10, 0x10, 0x00, +0x00, 0x01, 0x0b, 0x0e, 0x02, 0x02, 0x00, + +/* Character 232 (0xe8): + width 8 + +--------+ + | | + | ** | + | ** | + | | + | **** | + | ** ** | + | ****** | + | ** | + | ** | + | ***** | + | | + | | + +--------+ */ +0x00, 0xe0, 0xf2, 0x56, 0x54, 0x70, 0x60, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x02, 0x02, 0x00, + +/* Character 233 (0xe9): + width 8 + +--------+ + | | + | ** | + | ** | + | | + | **** | + | ** ** | + | ****** | + | ** | + | ** | + | ***** | + | | + | | + +--------+ */ +0x00, 0xe0, 0xf0, 0x54, 0x56, 0x72, 0x60, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x02, 0x02, 0x00, + +/* Character 234 (0xea): + width 8 + +--------+ + | | + | ** | + | * * | + | | + | **** | + | ** ** | + | ****** | + | ** | + | ** | + | ***** | + | | + | | + +--------+ */ +0x00, 0xe0, 0xf4, 0x52, 0x52, 0x74, 0x60, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x02, 0x02, 0x00, + +/* Character 235 (0xeb): + width 8 + +--------+ + | | + | | + | * * | + | | + | **** | + | ** ** | + | ****** | + | ** | + | ** | + | ***** | + | | + | | + +--------+ */ +0x00, 0xe0, 0xf4, 0x50, 0x54, 0x70, 0x60, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x02, 0x02, 0x00, + +/* Character 236 (0xec): + width 4 + +----+ + | | + |** | + | ** | + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + | | + +----+ */ +0x02, 0xf6, 0xf4, 0x00, +0x00, 0x03, 0x03, 0x00, + +/* Character 237 (0xed): + width 4 + +----+ + | | + | **| + | ** | + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + | | + +----+ */ +0x00, 0xf4, 0xf6, 0x02, +0x00, 0x03, 0x03, 0x00, + +/* Character 238 (0xee): + width 4 + +----+ + | | + | ** | + |* *| + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + | | + +----+ */ +0x04, 0xf2, 0xf2, 0x04, +0x00, 0x03, 0x03, 0x00, + +/* Character 239 (0xef): + width 4 + +----+ + | | + | | + |* *| + | | + | ** | + | ** | + | ** | + | ** | + | ** | + | ** | + | | + | | + +----+ */ +0x04, 0xf0, 0xf0, 0x04, +0x00, 0x03, 0x03, 0x00, + +/* Character 240 (0xf0): + width 9 + +---------+ + | | + | **** | + | *** | + | ** | + | ***** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ***** | + | | + | | + +---------+ */ +0x00, 0xe0, 0xf0, 0x16, 0x16, 0x1e, 0xfa, 0xe0, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x02, 0x03, 0x01, 0x00, + +/* Character 241 (0xf1): + width 8 + +--------+ + | | + | ** * | + | * ** | + | | + | ***** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | | + | | + +--------+ */ +0x00, 0xf0, 0xf6, 0x12, 0x14, 0xf6, 0xe0, 0x00, +0x00, 0x03, 0x03, 0x00, 0x00, 0x03, 0x03, 0x00, + +/* Character 242 (0xf2): + width 8 + +--------+ + | | + | ** | + | ** | + | | + | **** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | **** | + | | + | | + +--------+ */ +0x00, 0xe0, 0xf2, 0x16, 0x14, 0xf0, 0xe0, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x03, 0x01, 0x00, + +/* Character 243 (0xf3): + width 8 + +--------+ + | | + | ** | + | ** | + | | + | **** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | **** | + | | + | | + +--------+ */ +0x00, 0xe0, 0xf0, 0x14, 0x16, 0xf2, 0xe0, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x03, 0x01, 0x00, + +/* Character 244 (0xf4): + width 8 + +--------+ + | | + | ** | + | * * | + | | + | **** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | **** | + | | + | | + +--------+ */ +0x00, 0xe0, 0xf4, 0x12, 0x12, 0xf4, 0xe0, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x03, 0x01, 0x00, + +/* Character 245 (0xf5): + width 8 + +--------+ + | | + | ** * | + | * ** | + | | + | **** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | **** | + | | + | | + +--------+ */ +0x00, 0xe0, 0xf6, 0x12, 0x14, 0xf6, 0xe0, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x03, 0x01, 0x00, + +/* Character 246 (0xf6): + width 8 + +--------+ + | | + | | + | * * | + | | + | **** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | **** | + | | + | | + +--------+ */ +0x00, 0xe0, 0xf4, 0x10, 0x10, 0xf4, 0xe0, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x03, 0x01, 0x00, + +/* Character 247 (0xf7): + width 9 + +---------+ + | | + | | + | | + | ** | + | ** | + | | + | ********| + | | + | ** | + | ** | + | | + | | + +---------+ */ +0x00, 0x40, 0x40, 0x40, 0x58, 0x58, 0x40, 0x40, 0x40, +0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x00, + +/* Character 248 (0xf8): + width 8 + +--------+ + | | + | | + | | + | | + | ***** | + | ** ** | + | ** *** | + | *** ** | + | ** ** | + | ***** | + | | + | | + +--------+ */ +0x00, 0xe0, 0xf0, 0x90, 0x50, 0xf0, 0xf0, 0x00, +0x00, 0x03, 0x03, 0x02, 0x02, 0x03, 0x01, 0x00, + +/* Character 249 (0xf9): + width 8 + +--------+ + | | + | ** | + | ** | + | | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ***** | + | | + | | + +--------+ */ +0x00, 0xf0, 0xf2, 0x06, 0x04, 0xf0, 0xf0, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x03, 0x03, 0x00, + +/* Character 250 (0xfa): + width 8 + +--------+ + | | + | ** | + | ** | + | | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ***** | + | | + | | + +--------+ */ +0x00, 0xf0, 0xf0, 0x04, 0x06, 0xf2, 0xf0, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x03, 0x03, 0x00, + +/* Character 251 (0xfb): + width 8 + +--------+ + | | + | ** | + | * * | + | | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ***** | + | | + | | + +--------+ */ +0x00, 0xf0, 0xf4, 0x02, 0x02, 0xf4, 0xf0, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x03, 0x03, 0x00, + +/* Character 252 (0xfc): + width 8 + +--------+ + | | + | | + | * * | + | | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ***** | + | | + | | + +--------+ */ +0x00, 0xf0, 0xf4, 0x00, 0x00, 0xf4, 0xf0, 0x00, +0x00, 0x01, 0x03, 0x02, 0x02, 0x03, 0x03, 0x00, + +/* Character 253 (0xfd): + width 7 + +-------+ + | | + | ** | + | ** | + | | + |** **| + | ** ** | + | ** ** | + | * * | + | *** | + | ** | + | ** | + | ** | + +-------+ */ +0x10, 0x70, 0xe0, 0x04, 0xe6, 0x72, 0x10, +0x00, 0x08, 0x0f, 0x07, 0x01, 0x00, 0x00, + +/* Character 254 (0xfe): + width 8 + +--------+ + | | + | ** | + | ** | + | ** | + | ***** | + | ** ** | + | ** ** | + | ** ** | + | ** ** | + | ***** | + | ** | + | ** | + +--------+ */ +0x00, 0xfe, 0xfe, 0x10, 0x10, 0xf0, 0xe0, 0x00, +0x00, 0x0f, 0x0f, 0x02, 0x02, 0x03, 0x01, 0x00, + +/* Character 255 (0xff): + width 7 + +-------+ + | | + | | + | * * | + | | + |** **| + | ** ** | + | ** ** | + | * * | + | *** | + | ** | + | ** | + | ** | + +-------+ */ +0x10, 0x70, 0xe4, 0x00, 0xe4, 0x70, 0x10, +0x00, 0x08, 0x0f, 0x07, 0x01, 0x00, 0x00, +}; + +/* Character->glyph mapping. */ +static const unsigned short _sysfont_offset[] = { + 0, /* (0x20) */ + 8, /* (0x21) */ + 18, /* (0x22) */ + 30, /* (0x23) */ + 48, /* (0x24) */ + 64, /* (0x25) */ + 86, /* (0x26) */ + 106, /* (0x27) */ + 112, /* (0x28) */ + 122, /* (0x29) */ + 132, /* (0x2a) */ + 144, /* (0x2b) */ + 162, /* (0x2c) */ + 170, /* (0x2d) */ + 180, /* (0x2e) */ + 188, /* (0x2f) */ + 196, /* (0x30) */ + 212, /* (0x31) */ + 228, /* (0x32) */ + 244, /* (0x33) */ + 260, /* (0x34) */ + 276, /* (0x35) */ + 292, /* (0x36) */ + 308, /* (0x37) */ + 324, /* (0x38) */ + 340, /* (0x39) */ + 356, /* (0x3a) */ + 364, /* (0x3b) */ + 372, /* (0x3c) */ + 390, /* (0x3d) */ + 408, /* (0x3e) */ + 426, /* (0x3f) */ + 438, /* (0x40) */ + 460, /* (0x41) */ + 476, /* (0x42) */ + 494, /* (0x43) */ + 512, /* (0x44) */ + 530, /* (0x45) */ + 546, /* (0x46) */ + 562, /* (0x47) */ + 580, /* (0x48) */ + 598, /* (0x49) */ + 606, /* (0x4a) */ + 616, /* (0x4b) */ + 634, /* (0x4c) */ + 648, /* (0x4d) */ + 670, /* (0x4e) */ + 688, /* (0x4f) */ + 708, /* (0x50) */ + 724, /* (0x51) */ + 744, /* (0x52) */ + 760, /* (0x53) */ + 776, /* (0x54) */ + 792, /* (0x55) */ + 810, /* (0x56) */ + 826, /* (0x57) */ + 852, /* (0x58) */ + 868, /* (0x59) */ + 884, /* (0x5a) */ + 900, /* (0x5b) */ + 910, /* (0x5c) */ + 918, /* (0x5d) */ + 928, /* (0x5e) */ + 946, /* (0x5f) */ + 958, /* (0x60) */ + 970, /* (0x61) */ + 986, /* (0x62) */ + 1002, /* (0x63) */ + 1016, /* (0x64) */ + 1032, /* (0x65) */ + 1048, /* (0x66) */ + 1058, /* (0x67) */ + 1074, /* (0x68) */ + 1090, /* (0x69) */ + 1098, /* (0x6a) */ + 1106, /* (0x6b) */ + 1120, /* (0x6c) */ + 1128, /* (0x6d) */ + 1150, /* (0x6e) */ + 1166, /* (0x6f) */ + 1182, /* (0x70) */ + 1198, /* (0x71) */ + 1214, /* (0x72) */ + 1224, /* (0x73) */ + 1238, /* (0x74) */ + 1248, /* (0x75) */ + 1264, /* (0x76) */ + 1278, /* (0x77) */ + 1300, /* (0x78) */ + 1314, /* (0x79) */ + 1328, /* (0x7a) */ + 1342, /* (0x7b) */ + 1358, /* (0x7c) */ + 1366, /* (0x7d) */ + 1382, /* (0x7e) */ + 0, /* (0x7f) */ + 0, /* (0x80) */ + 0, /* (0x81) */ + 0, /* (0x82) */ + 0, /* (0x83) */ + 0, /* (0x84) */ + 0, /* (0x85) */ + 0, /* (0x86) */ + 0, /* (0x87) */ + 0, /* (0x88) */ + 0, /* (0x89) */ + 0, /* (0x8a) */ + 0, /* (0x8b) */ + 0, /* (0x8c) */ + 0, /* (0x8d) */ + 0, /* (0x8e) */ + 0, /* (0x8f) */ + 0, /* (0x90) */ + 0, /* (0x91) */ + 0, /* (0x92) */ + 0, /* (0x93) */ + 0, /* (0x94) */ + 0, /* (0x95) */ + 0, /* (0x96) */ + 0, /* (0x97) */ + 0, /* (0x98) */ + 0, /* (0x99) */ + 0, /* (0x9a) */ + 0, /* (0x9b) */ + 0, /* (0x9c) */ + 0, /* (0x9d) */ + 0, /* (0x9e) */ + 0, /* (0x9f) */ + 1400, /* (0xa0) */ + 1408, /* (0xa1) */ + 1418, /* (0xa2) */ + 1434, /* (0xa3) */ + 1450, /* (0xa4) */ + 1464, /* (0xa5) */ + 1480, /* (0xa6) */ + 1488, /* (0xa7) */ + 1500, /* (0xa8) */ + 1512, /* (0xa9) */ + 1534, /* (0xaa) */ + 1546, /* (0xab) */ + 1560, /* (0xac) */ + 1578, /* (0xad) */ + 1588, /* (0xae) */ + 1610, /* (0xaf) */ + 1622, /* (0xb0) */ + 1634, /* (0xb1) */ + 1652, /* (0xb2) */ + 1662, /* (0xb3) */ + 1672, /* (0xb4) */ + 1684, /* (0xb5) */ + 1700, /* (0xb6) */ + 1714, /* (0xb7) */ + 1722, /* (0xb8) */ + 1734, /* (0xb9) */ + 1744, /* (0xba) */ + 1756, /* (0xbb) */ + 1770, /* (0xbc) */ + 1792, /* (0xbd) */ + 1814, /* (0xbe) */ + 1836, /* (0xbf) */ + 1848, /* (0xc0) */ + 1864, /* (0xc1) */ + 1880, /* (0xc2) */ + 1896, /* (0xc3) */ + 1912, /* (0xc4) */ + 1928, /* (0xc5) */ + 1944, /* (0xc6) */ + 1968, /* (0xc7) */ + 1986, /* (0xc8) */ + 2002, /* (0xc9) */ + 2018, /* (0xca) */ + 2034, /* (0xcb) */ + 2050, /* (0xcc) */ + 2058, /* (0xcd) */ + 2066, /* (0xce) */ + 2074, /* (0xcf) */ + 2082, /* (0xd0) */ + 2100, /* (0xd1) */ + 2118, /* (0xd2) */ + 2138, /* (0xd3) */ + 2158, /* (0xd4) */ + 2178, /* (0xd5) */ + 2198, /* (0xd6) */ + 2218, /* (0xd7) */ + 2236, /* (0xd8) */ + 2256, /* (0xd9) */ + 2274, /* (0xda) */ + 2292, /* (0xdb) */ + 2310, /* (0xdc) */ + 2328, /* (0xdd) */ + 2344, /* (0xde) */ + 2360, /* (0xdf) */ + 2378, /* (0xe0) */ + 2394, /* (0xe1) */ + 2410, /* (0xe2) */ + 2426, /* (0xe3) */ + 2442, /* (0xe4) */ + 2458, /* (0xe5) */ + 2474, /* (0xe6) */ + 2498, /* (0xe7) */ + 2512, /* (0xe8) */ + 2528, /* (0xe9) */ + 2544, /* (0xea) */ + 2560, /* (0xeb) */ + 2576, /* (0xec) */ + 2584, /* (0xed) */ + 2592, /* (0xee) */ + 2600, /* (0xef) */ + 2608, /* (0xf0) */ + 2626, /* (0xf1) */ + 2642, /* (0xf2) */ + 2658, /* (0xf3) */ + 2674, /* (0xf4) */ + 2690, /* (0xf5) */ + 2706, /* (0xf6) */ + 2722, /* (0xf7) */ + 2740, /* (0xf8) */ + 2756, /* (0xf9) */ + 2772, /* (0xfa) */ + 2788, /* (0xfb) */ + 2804, /* (0xfc) */ + 2820, /* (0xfd) */ + 2834, /* (0xfe) */ + 2850, /* (0xff) */ +}; + +/* Character width data. */ +static const unsigned char _sysfont_width[] = { + 4, /* (0x20) */ + 5, /* (0x21) */ + 6, /* (0x22) */ + 9, /* (0x23) */ + 8, /* (0x24) */ + 11, /* (0x25) */ + 10, /* (0x26) */ + 3, /* (0x27) */ + 5, /* (0x28) */ + 5, /* (0x29) */ + 6, /* (0x2a) */ + 9, /* (0x2b) */ + 4, /* (0x2c) */ + 5, /* (0x2d) */ + 4, /* (0x2e) */ + 4, /* (0x2f) */ + 8, /* (0x30) */ + 8, /* (0x31) */ + 8, /* (0x32) */ + 8, /* (0x33) */ + 8, /* (0x34) */ + 8, /* (0x35) */ + 8, /* (0x36) */ + 8, /* (0x37) */ + 8, /* (0x38) */ + 8, /* (0x39) */ + 4, /* (0x3a) */ + 4, /* (0x3b) */ + 9, /* (0x3c) */ + 9, /* (0x3d) */ + 9, /* (0x3e) */ + 6, /* (0x3f) */ + 11, /* (0x40) */ + 8, /* (0x41) */ + 9, /* (0x42) */ + 9, /* (0x43) */ + 9, /* (0x44) */ + 8, /* (0x45) */ + 8, /* (0x46) */ + 9, /* (0x47) */ + 9, /* (0x48) */ + 4, /* (0x49) */ + 5, /* (0x4a) */ + 9, /* (0x4b) */ + 7, /* (0x4c) */ + 11, /* (0x4d) */ + 9, /* (0x4e) */ + 10, /* (0x4f) */ + 8, /* (0x50) */ + 10, /* (0x51) */ + 8, /* (0x52) */ + 8, /* (0x53) */ + 8, /* (0x54) */ + 9, /* (0x55) */ + 8, /* (0x56) */ + 13, /* (0x57) */ + 8, /* (0x58) */ + 8, /* (0x59) */ + 8, /* (0x5a) */ + 5, /* (0x5b) */ + 4, /* (0x5c) */ + 5, /* (0x5d) */ + 9, /* (0x5e) */ + 6, /* (0x5f) */ + 6, /* (0x60) */ + 8, /* (0x61) */ + 8, /* (0x62) */ + 7, /* (0x63) */ + 8, /* (0x64) */ + 8, /* (0x65) */ + 5, /* (0x66) */ + 8, /* (0x67) */ + 8, /* (0x68) */ + 4, /* (0x69) */ + 4, /* (0x6a) */ + 7, /* (0x6b) */ + 4, /* (0x6c) */ + 11, /* (0x6d) */ + 8, /* (0x6e) */ + 8, /* (0x6f) */ + 8, /* (0x70) */ + 8, /* (0x71) */ + 5, /* (0x72) */ + 7, /* (0x73) */ + 5, /* (0x74) */ + 8, /* (0x75) */ + 7, /* (0x76) */ + 11, /* (0x77) */ + 7, /* (0x78) */ + 7, /* (0x79) */ + 7, /* (0x7a) */ + 8, /* (0x7b) */ + 4, /* (0x7c) */ + 8, /* (0x7d) */ + 9, /* (0x7e) */ + 4, /* (0x7f) */ + 4, /* (0x80) */ + 4, /* (0x81) */ + 4, /* (0x82) */ + 4, /* (0x83) */ + 4, /* (0x84) */ + 4, /* (0x85) */ + 4, /* (0x86) */ + 4, /* (0x87) */ + 4, /* (0x88) */ + 4, /* (0x89) */ + 4, /* (0x8a) */ + 4, /* (0x8b) */ + 4, /* (0x8c) */ + 4, /* (0x8d) */ + 4, /* (0x8e) */ + 4, /* (0x8f) */ + 4, /* (0x90) */ + 4, /* (0x91) */ + 4, /* (0x92) */ + 4, /* (0x93) */ + 4, /* (0x94) */ + 4, /* (0x95) */ + 4, /* (0x96) */ + 4, /* (0x97) */ + 4, /* (0x98) */ + 4, /* (0x99) */ + 4, /* (0x9a) */ + 4, /* (0x9b) */ + 4, /* (0x9c) */ + 4, /* (0x9d) */ + 4, /* (0x9e) */ + 4, /* (0x9f) */ + 4, /* (0xa0) */ + 5, /* (0xa1) */ + 8, /* (0xa2) */ + 8, /* (0xa3) */ + 7, /* (0xa4) */ + 8, /* (0xa5) */ + 4, /* (0xa6) */ + 6, /* (0xa7) */ + 6, /* (0xa8) */ + 11, /* (0xa9) */ + 6, /* (0xaa) */ + 7, /* (0xab) */ + 9, /* (0xac) */ + 5, /* (0xad) */ + 11, /* (0xae) */ + 6, /* (0xaf) */ + 6, /* (0xb0) */ + 9, /* (0xb1) */ + 5, /* (0xb2) */ + 5, /* (0xb3) */ + 6, /* (0xb4) */ + 8, /* (0xb5) */ + 7, /* (0xb6) */ + 4, /* (0xb7) */ + 6, /* (0xb8) */ + 5, /* (0xb9) */ + 6, /* (0xba) */ + 7, /* (0xbb) */ + 11, /* (0xbc) */ + 11, /* (0xbd) */ + 11, /* (0xbe) */ + 6, /* (0xbf) */ + 8, /* (0xc0) */ + 8, /* (0xc1) */ + 8, /* (0xc2) */ + 8, /* (0xc3) */ + 8, /* (0xc4) */ + 8, /* (0xc5) */ + 12, /* (0xc6) */ + 9, /* (0xc7) */ + 8, /* (0xc8) */ + 8, /* (0xc9) */ + 8, /* (0xca) */ + 8, /* (0xcb) */ + 4, /* (0xcc) */ + 4, /* (0xcd) */ + 4, /* (0xce) */ + 4, /* (0xcf) */ + 9, /* (0xd0) */ + 9, /* (0xd1) */ + 10, /* (0xd2) */ + 10, /* (0xd3) */ + 10, /* (0xd4) */ + 10, /* (0xd5) */ + 10, /* (0xd6) */ + 9, /* (0xd7) */ + 10, /* (0xd8) */ + 9, /* (0xd9) */ + 9, /* (0xda) */ + 9, /* (0xdb) */ + 9, /* (0xdc) */ + 8, /* (0xdd) */ + 8, /* (0xde) */ + 9, /* (0xdf) */ + 8, /* (0xe0) */ + 8, /* (0xe1) */ + 8, /* (0xe2) */ + 8, /* (0xe3) */ + 8, /* (0xe4) */ + 8, /* (0xe5) */ + 12, /* (0xe6) */ + 7, /* (0xe7) */ + 8, /* (0xe8) */ + 8, /* (0xe9) */ + 8, /* (0xea) */ + 8, /* (0xeb) */ + 4, /* (0xec) */ + 4, /* (0xed) */ + 4, /* (0xee) */ + 4, /* (0xef) */ + 9, /* (0xf0) */ + 8, /* (0xf1) */ + 8, /* (0xf2) */ + 8, /* (0xf3) */ + 8, /* (0xf4) */ + 8, /* (0xf5) */ + 8, /* (0xf6) */ + 9, /* (0xf7) */ + 8, /* (0xf8) */ + 8, /* (0xf9) */ + 8, /* (0xfa) */ + 8, /* (0xfb) */ + 8, /* (0xfc) */ + 7, /* (0xfd) */ + 8, /* (0xfe) */ + 7, /* (0xff) */ +}; + +const struct fnt_font asc12 = +{ + { + "RB12", + 13, + 12, + 10, + 0, + 32, + 32, + 224, + 2864, + 224, + 224 + }, + _font_bits, /* bits */ + _sysfont_offset, /* offset */ + _sysfont_width /* width */ +}; + +struct rtgui_font rtgui_font_asc12 = +{ + "asc", /* family */ + 12, /* height */ + 1, /* refer count */ + &fnt_font_engine, /* font engine */ + (void*) &asc12, /* font private data */ +}; + +#endif + diff --git a/components/gui/src/asc16font.c b/components/gui/src/asc16font.c new file mode 100644 index 0000000000..71ebd23c77 --- /dev/null +++ b/components/gui/src/asc16font.c @@ -0,0 +1,297 @@ +/* + * File : asc16font.c + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-16 Bernard first version + */ +#include + +#ifdef RTGUI_USING_FONT16 +const unsigned char asc16_font[] = +{ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x81, 0x7e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0xff, 0x7e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfe, 0xf8, 0xf0, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x06, 0x0e, 0x1e, 0x3e, 0xfe, 0x3e, 0x1e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, 0xfe, 0x6c, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, + 0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0x86, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xd6, 0xd6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xfe, 0xc6, 0x06, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xe6, 0x66, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00, + 0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0x06, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x7e, 0x7e, 0x5a, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xd6, 0xd6, 0xfe, 0xee, 0x6c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xc6, 0xc6, 0x6c, 0x7c, 0x38, 0x38, 0x7c, 0x6c, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xfe, 0xc6, 0x86, 0x0c, 0x18, 0x30, 0x60, 0xc2, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x10, 0x38, 0x6c, 0xc6, 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, 0xff, 0x00, 0x00, + 0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00, + 0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00, + 0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0xfe, 0xd6, 0xd6, 0xd6, 0xd6, 0xc6, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xd6, 0xd6, 0xd6, 0xfe, 0x6c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x6c, 0x38, 0x38, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00, 0x00, + 0x00, 0x00, 0xcc, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xcc, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00, 0x00, + 0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x66, 0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0xc6, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, + 0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, + 0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0x76, 0x36, 0x7e, 0xd8, 0xd8, 0x6e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xc6, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00, + 0x00, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x18, 0x18, 0x3c, 0x66, 0x60, 0x60, 0x60, 0x66, 0x3c, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, + 0x00, 0xf8, 0xcc, 0xcc, 0xf8, 0xc4, 0xcc, 0xde, 0xcc, 0xcc, 0xcc, 0xc6, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00, 0x00, + 0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, + 0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc0, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x60, 0xdc, 0x86, 0x0c, 0x18, 0x3e, 0x00, 0x00, + 0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xce, 0x9e, 0x3e, 0x06, 0x06, 0x00, 0x00, + 0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, + 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, + 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, + 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, + 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, + 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, + 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, + 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, + 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, + 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, + 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, + 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, + 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, + 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, + 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, + 0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, + 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, + 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, + 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, + 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, + 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, + 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, + 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0xd8, 0xcc, 0xc6, 0xc6, 0xc6, 0xcc, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, + 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +}; + +struct rtgui_font_bitmap asc16 = +{ + (const rt_uint8_t *)asc16_font, /* bmp */ + RT_NULL, /* each character width, NULL for fixed font */ + RT_NULL, /* offset for each character */ + 8, /* width */ + 16, /* height */ + 0, /* first char */ + 255 /* last char */ +}; + +struct rtgui_font rtgui_font_asc16 = +{ + "asc", /* family */ + 16, /* height */ + 1, /* refer count */ + &bmp_font_engine, /* font engine */ + &asc16, /* font private data */ +}; + +#endif diff --git a/components/gui/src/blit.c b/components/gui/src/blit.c new file mode 100644 index 0000000000..525aa3b257 --- /dev/null +++ b/components/gui/src/blit.c @@ -0,0 +1,1123 @@ +/* + * File : blit.h + * This file is part of RT-Thread GUI + * COPYRIGHT (C) 2006 - 2013, RT-Thread Development Team + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Change Logs: + * Date Author Notes + * 2012-01-24 onelife add one more blit table which exchanges the + * positions of R and B color components in output + * 2013-10-04 Bernard porting SDL software render to RT-Thread GUI + */ + +/* + Simple DirectMedia Layer + Copyright (C) 1997-2013 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +#include +#include +#include + +/* Lookup tables to expand partial bytes to the full 0..255 range */ + +static const rt_uint8_t lookup_0[] = { +0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, +32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, +64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, +96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, +122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, +147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, +172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, +197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, +222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, +247, 248, 249, 250, 251, 252, 253, 254, 255 +}; + +static const rt_uint8_t lookup_1[] = { +0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, +64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118, +120, 122, 124, 126, 128, 130, 132, 134, 136, 138, 140, 142, 144, 146, 148, 150, 152, 154, 156, 158, 160, 162, 164, 166, +168, 170, 172, 174, 176, 178, 180, 182, 184, 186, 188, 190, 192, 194, 196, 198, 200, 202, 204, 206, 208, 210, 212, 214, +216, 218, 220, 222, 224, 226, 228, 230, 232, 234, 236, 238, 240, 242, 244, 246, 248, 250, 252, 255 +}; + +static const rt_uint8_t lookup_2[] = { +0, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64, 68, 72, 76, 80, 85, 89, 93, 97, 101, 105, 109, 113, 117, +121, 125, 129, 133, 137, 141, 145, 149, 153, 157, 161, 165, 170, 174, 178, 182, 186, 190, 194, 198, 202, 206, 210, 214, 218, +222, 226, 230, 234, 238, 242, 246, 250, 255 +}; + +static const rt_uint8_t lookup_3[] = { +0, 8, 16, 24, 32, 41, 49, 57, 65, 74, 82, 90, 98, 106, 115, 123, 131, 139, 148, 156, 164, 172, 180, 189, 197, 205, 213, 222, +230, 238, 246, 255 +}; + +static const rt_uint8_t lookup_4[] = { +0, 17, 34, 51, 68, 85, 102, 119, 136, 153, 170, 187, 204, 221, 238, 255 +}; + +static const rt_uint8_t lookup_5[] = { +0, 36, 72, 109, 145, 182, 218, 255 +}; + +static const rt_uint8_t lookup_6[] = { +0, 85, 170, 255 +}; + +static const rt_uint8_t lookup_7[] = { +0, 255 +}; + +static const rt_uint8_t lookup_8[] = { +255 +}; + +const rt_uint8_t* rtgui_blit_expand_byte[9] = { + lookup_0, + lookup_1, + lookup_2, + lookup_3, + lookup_4, + lookup_5, + lookup_6, + lookup_7, + lookup_8 +}; + +/* 2 bpp to 1 bpp */ +static void rtgui_blit_line_2_1(rt_uint8_t *dst_ptr, rt_uint8_t *src_ptr, int line) +{ + return; +} + +/* 3 bpp to 1 bpp */ +static void rtgui_blit_line_3_1(rt_uint8_t *dst_ptr, rt_uint8_t *src_ptr, int line) +{ + line = line / 3; + while (line) + { + *dst_ptr = (rt_uint8_t)(((*src_ptr & 0x00E00000) >> 16) | + ((*(src_ptr + 1) & 0x0000E000) >> 11) | + ((*(src_ptr + 2) & 0x000000C0) >> 6)); + + src_ptr += 3; + dst_ptr ++; + line --; + } + return; +} + +/* 4 bpp to 1 bpp */ +static void rtgui_blit_line_4_1(rt_uint8_t *dst_ptr, rt_uint8_t *src_ptr, int line) +{ + struct _color + { + rt_uint8_t r, g, b, a; + } *c; + + c = (struct _color *)src_ptr; + while (line-- > 0) + { + *dst_ptr = (c->r & 0xe0) | (c->g & 0xc0) >> 3 | (c->b & 0xe0) >> 5 ; + + c ++; + dst_ptr ++; + } +} + +/* 1 bpp to 2 bpp */ +static void rtgui_blit_line_1_2(rt_uint8_t *dst_ptr, rt_uint8_t *src_ptr, int line) +{ + return; +} + +/* 3 bpp to 2 bpp */ +static void rtgui_blit_line_3_2(rt_uint8_t *dst_ptr, rt_uint8_t *src_ptr, int line) +{ + rt_uint16_t *dst; + + dst = (rt_uint16_t *)dst_ptr; + line = line / 3; + while (line) + { + *dst = (((*(src_ptr + 2) << 8) & 0x0000F800) | + ((*(src_ptr + 1) << 3) & 0x000007E0) | + ((*src_ptr >> 3) & 0x0000001F)); + + src_ptr += 3; + dst ++; + line --; + } + + return; +} + +/* 4 bpp to 2 bpp (ARGB --> RGB565) */ +static void rtgui_blit_line_4_2(rt_uint8_t *dst_ptr, rt_uint8_t *src_ptr, int line) +{ + int width = line/4; + rt_uint32_t *srcp = (rt_uint32_t *) src_ptr; + rt_uint16_t *dstp = (rt_uint16_t *) dst_ptr; + + /* *INDENT-OFF* */ + DUFFS_LOOP4({ + rt_uint32_t s = *srcp; + unsigned alpha = s >> 27; /* downscale alpha to 5 bits */ + /* FIXME: Here we special-case opaque alpha since the + compositioning used (>>8 instead of /255) doesn't handle + it correctly. Also special-case alpha=0 for speed? + Benchmark this! */ + if(alpha) { + if(alpha == (255 >> 3)) { + *dstp = (rt_uint16_t)((s >> 8 & 0xf800) + (s >> 5 & 0x7e0) + (s >> 3 & 0x1f)); + } else { + rt_uint32_t d = *dstp; + /* + * convert source and destination to G0RAB65565 + * and blend all components at the same time + */ + s = ((s & 0xfc00) << 11) + (s >> 8 & 0xf800) + + (s >> 3 & 0x1f); + d = (d | d << 16) & 0x07e0f81f; + d += (s - d) * alpha >> 5; + d &= 0x07e0f81f; + *dstp = (rt_uint16_t)(d | d >> 16); + } + } + srcp++; + dstp++; + }, width); +} + +static void rtgui_blit_line_1_3(rt_uint8_t *dst_ptr, rt_uint8_t *src_ptr, int line) +{ + return; +} + +#define HI 1 +#define LO 0 + +/* Special optimized blit for RGB 5-6-5 --> RGBA 8-8-8-8 */ +static const rt_uint32_t RGB565_RGBA8888_LUT[512] = +{ + 0x000000ff, 0x00000000, 0x000008ff, 0x00200000, + 0x000010ff, 0x00400000, 0x000018ff, 0x00610000, + 0x000020ff, 0x00810000, 0x000029ff, 0x00a10000, + 0x000031ff, 0x00c20000, 0x000039ff, 0x00e20000, + 0x000041ff, 0x08000000, 0x00004aff, 0x08200000, + 0x000052ff, 0x08400000, 0x00005aff, 0x08610000, + 0x000062ff, 0x08810000, 0x00006aff, 0x08a10000, + 0x000073ff, 0x08c20000, 0x00007bff, 0x08e20000, + 0x000083ff, 0x10000000, 0x00008bff, 0x10200000, + 0x000094ff, 0x10400000, 0x00009cff, 0x10610000, + 0x0000a4ff, 0x10810000, 0x0000acff, 0x10a10000, + 0x0000b4ff, 0x10c20000, 0x0000bdff, 0x10e20000, + 0x0000c5ff, 0x18000000, 0x0000cdff, 0x18200000, + 0x0000d5ff, 0x18400000, 0x0000deff, 0x18610000, + 0x0000e6ff, 0x18810000, 0x0000eeff, 0x18a10000, + 0x0000f6ff, 0x18c20000, 0x0000ffff, 0x18e20000, + 0x000400ff, 0x20000000, 0x000408ff, 0x20200000, + 0x000410ff, 0x20400000, 0x000418ff, 0x20610000, + 0x000420ff, 0x20810000, 0x000429ff, 0x20a10000, + 0x000431ff, 0x20c20000, 0x000439ff, 0x20e20000, + 0x000441ff, 0x29000000, 0x00044aff, 0x29200000, + 0x000452ff, 0x29400000, 0x00045aff, 0x29610000, + 0x000462ff, 0x29810000, 0x00046aff, 0x29a10000, + 0x000473ff, 0x29c20000, 0x00047bff, 0x29e20000, + 0x000483ff, 0x31000000, 0x00048bff, 0x31200000, + 0x000494ff, 0x31400000, 0x00049cff, 0x31610000, + 0x0004a4ff, 0x31810000, 0x0004acff, 0x31a10000, + 0x0004b4ff, 0x31c20000, 0x0004bdff, 0x31e20000, + 0x0004c5ff, 0x39000000, 0x0004cdff, 0x39200000, + 0x0004d5ff, 0x39400000, 0x0004deff, 0x39610000, + 0x0004e6ff, 0x39810000, 0x0004eeff, 0x39a10000, + 0x0004f6ff, 0x39c20000, 0x0004ffff, 0x39e20000, + 0x000800ff, 0x41000000, 0x000808ff, 0x41200000, + 0x000810ff, 0x41400000, 0x000818ff, 0x41610000, + 0x000820ff, 0x41810000, 0x000829ff, 0x41a10000, + 0x000831ff, 0x41c20000, 0x000839ff, 0x41e20000, + 0x000841ff, 0x4a000000, 0x00084aff, 0x4a200000, + 0x000852ff, 0x4a400000, 0x00085aff, 0x4a610000, + 0x000862ff, 0x4a810000, 0x00086aff, 0x4aa10000, + 0x000873ff, 0x4ac20000, 0x00087bff, 0x4ae20000, + 0x000883ff, 0x52000000, 0x00088bff, 0x52200000, + 0x000894ff, 0x52400000, 0x00089cff, 0x52610000, + 0x0008a4ff, 0x52810000, 0x0008acff, 0x52a10000, + 0x0008b4ff, 0x52c20000, 0x0008bdff, 0x52e20000, + 0x0008c5ff, 0x5a000000, 0x0008cdff, 0x5a200000, + 0x0008d5ff, 0x5a400000, 0x0008deff, 0x5a610000, + 0x0008e6ff, 0x5a810000, 0x0008eeff, 0x5aa10000, + 0x0008f6ff, 0x5ac20000, 0x0008ffff, 0x5ae20000, + 0x000c00ff, 0x62000000, 0x000c08ff, 0x62200000, + 0x000c10ff, 0x62400000, 0x000c18ff, 0x62610000, + 0x000c20ff, 0x62810000, 0x000c29ff, 0x62a10000, + 0x000c31ff, 0x62c20000, 0x000c39ff, 0x62e20000, + 0x000c41ff, 0x6a000000, 0x000c4aff, 0x6a200000, + 0x000c52ff, 0x6a400000, 0x000c5aff, 0x6a610000, + 0x000c62ff, 0x6a810000, 0x000c6aff, 0x6aa10000, + 0x000c73ff, 0x6ac20000, 0x000c7bff, 0x6ae20000, + 0x000c83ff, 0x73000000, 0x000c8bff, 0x73200000, + 0x000c94ff, 0x73400000, 0x000c9cff, 0x73610000, + 0x000ca4ff, 0x73810000, 0x000cacff, 0x73a10000, + 0x000cb4ff, 0x73c20000, 0x000cbdff, 0x73e20000, + 0x000cc5ff, 0x7b000000, 0x000ccdff, 0x7b200000, + 0x000cd5ff, 0x7b400000, 0x000cdeff, 0x7b610000, + 0x000ce6ff, 0x7b810000, 0x000ceeff, 0x7ba10000, + 0x000cf6ff, 0x7bc20000, 0x000cffff, 0x7be20000, + 0x001000ff, 0x83000000, 0x001008ff, 0x83200000, + 0x001010ff, 0x83400000, 0x001018ff, 0x83610000, + 0x001020ff, 0x83810000, 0x001029ff, 0x83a10000, + 0x001031ff, 0x83c20000, 0x001039ff, 0x83e20000, + 0x001041ff, 0x8b000000, 0x00104aff, 0x8b200000, + 0x001052ff, 0x8b400000, 0x00105aff, 0x8b610000, + 0x001062ff, 0x8b810000, 0x00106aff, 0x8ba10000, + 0x001073ff, 0x8bc20000, 0x00107bff, 0x8be20000, + 0x001083ff, 0x94000000, 0x00108bff, 0x94200000, + 0x001094ff, 0x94400000, 0x00109cff, 0x94610000, + 0x0010a4ff, 0x94810000, 0x0010acff, 0x94a10000, + 0x0010b4ff, 0x94c20000, 0x0010bdff, 0x94e20000, + 0x0010c5ff, 0x9c000000, 0x0010cdff, 0x9c200000, + 0x0010d5ff, 0x9c400000, 0x0010deff, 0x9c610000, + 0x0010e6ff, 0x9c810000, 0x0010eeff, 0x9ca10000, + 0x0010f6ff, 0x9cc20000, 0x0010ffff, 0x9ce20000, + 0x001400ff, 0xa4000000, 0x001408ff, 0xa4200000, + 0x001410ff, 0xa4400000, 0x001418ff, 0xa4610000, + 0x001420ff, 0xa4810000, 0x001429ff, 0xa4a10000, + 0x001431ff, 0xa4c20000, 0x001439ff, 0xa4e20000, + 0x001441ff, 0xac000000, 0x00144aff, 0xac200000, + 0x001452ff, 0xac400000, 0x00145aff, 0xac610000, + 0x001462ff, 0xac810000, 0x00146aff, 0xaca10000, + 0x001473ff, 0xacc20000, 0x00147bff, 0xace20000, + 0x001483ff, 0xb4000000, 0x00148bff, 0xb4200000, + 0x001494ff, 0xb4400000, 0x00149cff, 0xb4610000, + 0x0014a4ff, 0xb4810000, 0x0014acff, 0xb4a10000, + 0x0014b4ff, 0xb4c20000, 0x0014bdff, 0xb4e20000, + 0x0014c5ff, 0xbd000000, 0x0014cdff, 0xbd200000, + 0x0014d5ff, 0xbd400000, 0x0014deff, 0xbd610000, + 0x0014e6ff, 0xbd810000, 0x0014eeff, 0xbda10000, + 0x0014f6ff, 0xbdc20000, 0x0014ffff, 0xbde20000, + 0x001800ff, 0xc5000000, 0x001808ff, 0xc5200000, + 0x001810ff, 0xc5400000, 0x001818ff, 0xc5610000, + 0x001820ff, 0xc5810000, 0x001829ff, 0xc5a10000, + 0x001831ff, 0xc5c20000, 0x001839ff, 0xc5e20000, + 0x001841ff, 0xcd000000, 0x00184aff, 0xcd200000, + 0x001852ff, 0xcd400000, 0x00185aff, 0xcd610000, + 0x001862ff, 0xcd810000, 0x00186aff, 0xcda10000, + 0x001873ff, 0xcdc20000, 0x00187bff, 0xcde20000, + 0x001883ff, 0xd5000000, 0x00188bff, 0xd5200000, + 0x001894ff, 0xd5400000, 0x00189cff, 0xd5610000, + 0x0018a4ff, 0xd5810000, 0x0018acff, 0xd5a10000, + 0x0018b4ff, 0xd5c20000, 0x0018bdff, 0xd5e20000, + 0x0018c5ff, 0xde000000, 0x0018cdff, 0xde200000, + 0x0018d5ff, 0xde400000, 0x0018deff, 0xde610000, + 0x0018e6ff, 0xde810000, 0x0018eeff, 0xdea10000, + 0x0018f6ff, 0xdec20000, 0x0018ffff, 0xdee20000, + 0x001c00ff, 0xe6000000, 0x001c08ff, 0xe6200000, + 0x001c10ff, 0xe6400000, 0x001c18ff, 0xe6610000, + 0x001c20ff, 0xe6810000, 0x001c29ff, 0xe6a10000, + 0x001c31ff, 0xe6c20000, 0x001c39ff, 0xe6e20000, + 0x001c41ff, 0xee000000, 0x001c4aff, 0xee200000, + 0x001c52ff, 0xee400000, 0x001c5aff, 0xee610000, + 0x001c62ff, 0xee810000, 0x001c6aff, 0xeea10000, + 0x001c73ff, 0xeec20000, 0x001c7bff, 0xeee20000, + 0x001c83ff, 0xf6000000, 0x001c8bff, 0xf6200000, + 0x001c94ff, 0xf6400000, 0x001c9cff, 0xf6610000, + 0x001ca4ff, 0xf6810000, 0x001cacff, 0xf6a10000, + 0x001cb4ff, 0xf6c20000, 0x001cbdff, 0xf6e20000, + 0x001cc5ff, 0xff000000, 0x001ccdff, 0xff200000, + 0x001cd5ff, 0xff400000, 0x001cdeff, 0xff610000, + 0x001ce6ff, 0xff810000, 0x001ceeff, 0xffa10000, + 0x001cf6ff, 0xffc20000, 0x001cffff, 0xffe20000, +}; + +/* Special optimized blit for RGB 5-6-5 --> ARGB 8-8-8-8 */ +static const rt_uint32_t RGB565_ARGB8888_LUT[512] = { + 0x00000000, 0xff000000, 0x00000008, 0xff002000, + 0x00000010, 0xff004000, 0x00000018, 0xff006100, + 0x00000020, 0xff008100, 0x00000029, 0xff00a100, + 0x00000031, 0xff00c200, 0x00000039, 0xff00e200, + 0x00000041, 0xff080000, 0x0000004a, 0xff082000, + 0x00000052, 0xff084000, 0x0000005a, 0xff086100, + 0x00000062, 0xff088100, 0x0000006a, 0xff08a100, + 0x00000073, 0xff08c200, 0x0000007b, 0xff08e200, + 0x00000083, 0xff100000, 0x0000008b, 0xff102000, + 0x00000094, 0xff104000, 0x0000009c, 0xff106100, + 0x000000a4, 0xff108100, 0x000000ac, 0xff10a100, + 0x000000b4, 0xff10c200, 0x000000bd, 0xff10e200, + 0x000000c5, 0xff180000, 0x000000cd, 0xff182000, + 0x000000d5, 0xff184000, 0x000000de, 0xff186100, + 0x000000e6, 0xff188100, 0x000000ee, 0xff18a100, + 0x000000f6, 0xff18c200, 0x000000ff, 0xff18e200, + 0x00000400, 0xff200000, 0x00000408, 0xff202000, + 0x00000410, 0xff204000, 0x00000418, 0xff206100, + 0x00000420, 0xff208100, 0x00000429, 0xff20a100, + 0x00000431, 0xff20c200, 0x00000439, 0xff20e200, + 0x00000441, 0xff290000, 0x0000044a, 0xff292000, + 0x00000452, 0xff294000, 0x0000045a, 0xff296100, + 0x00000462, 0xff298100, 0x0000046a, 0xff29a100, + 0x00000473, 0xff29c200, 0x0000047b, 0xff29e200, + 0x00000483, 0xff310000, 0x0000048b, 0xff312000, + 0x00000494, 0xff314000, 0x0000049c, 0xff316100, + 0x000004a4, 0xff318100, 0x000004ac, 0xff31a100, + 0x000004b4, 0xff31c200, 0x000004bd, 0xff31e200, + 0x000004c5, 0xff390000, 0x000004cd, 0xff392000, + 0x000004d5, 0xff394000, 0x000004de, 0xff396100, + 0x000004e6, 0xff398100, 0x000004ee, 0xff39a100, + 0x000004f6, 0xff39c200, 0x000004ff, 0xff39e200, + 0x00000800, 0xff410000, 0x00000808, 0xff412000, + 0x00000810, 0xff414000, 0x00000818, 0xff416100, + 0x00000820, 0xff418100, 0x00000829, 0xff41a100, + 0x00000831, 0xff41c200, 0x00000839, 0xff41e200, + 0x00000841, 0xff4a0000, 0x0000084a, 0xff4a2000, + 0x00000852, 0xff4a4000, 0x0000085a, 0xff4a6100, + 0x00000862, 0xff4a8100, 0x0000086a, 0xff4aa100, + 0x00000873, 0xff4ac200, 0x0000087b, 0xff4ae200, + 0x00000883, 0xff520000, 0x0000088b, 0xff522000, + 0x00000894, 0xff524000, 0x0000089c, 0xff526100, + 0x000008a4, 0xff528100, 0x000008ac, 0xff52a100, + 0x000008b4, 0xff52c200, 0x000008bd, 0xff52e200, + 0x000008c5, 0xff5a0000, 0x000008cd, 0xff5a2000, + 0x000008d5, 0xff5a4000, 0x000008de, 0xff5a6100, + 0x000008e6, 0xff5a8100, 0x000008ee, 0xff5aa100, + 0x000008f6, 0xff5ac200, 0x000008ff, 0xff5ae200, + 0x00000c00, 0xff620000, 0x00000c08, 0xff622000, + 0x00000c10, 0xff624000, 0x00000c18, 0xff626100, + 0x00000c20, 0xff628100, 0x00000c29, 0xff62a100, + 0x00000c31, 0xff62c200, 0x00000c39, 0xff62e200, + 0x00000c41, 0xff6a0000, 0x00000c4a, 0xff6a2000, + 0x00000c52, 0xff6a4000, 0x00000c5a, 0xff6a6100, + 0x00000c62, 0xff6a8100, 0x00000c6a, 0xff6aa100, + 0x00000c73, 0xff6ac200, 0x00000c7b, 0xff6ae200, + 0x00000c83, 0xff730000, 0x00000c8b, 0xff732000, + 0x00000c94, 0xff734000, 0x00000c9c, 0xff736100, + 0x00000ca4, 0xff738100, 0x00000cac, 0xff73a100, + 0x00000cb4, 0xff73c200, 0x00000cbd, 0xff73e200, + 0x00000cc5, 0xff7b0000, 0x00000ccd, 0xff7b2000, + 0x00000cd5, 0xff7b4000, 0x00000cde, 0xff7b6100, + 0x00000ce6, 0xff7b8100, 0x00000cee, 0xff7ba100, + 0x00000cf6, 0xff7bc200, 0x00000cff, 0xff7be200, + 0x00001000, 0xff830000, 0x00001008, 0xff832000, + 0x00001010, 0xff834000, 0x00001018, 0xff836100, + 0x00001020, 0xff838100, 0x00001029, 0xff83a100, + 0x00001031, 0xff83c200, 0x00001039, 0xff83e200, + 0x00001041, 0xff8b0000, 0x0000104a, 0xff8b2000, + 0x00001052, 0xff8b4000, 0x0000105a, 0xff8b6100, + 0x00001062, 0xff8b8100, 0x0000106a, 0xff8ba100, + 0x00001073, 0xff8bc200, 0x0000107b, 0xff8be200, + 0x00001083, 0xff940000, 0x0000108b, 0xff942000, + 0x00001094, 0xff944000, 0x0000109c, 0xff946100, + 0x000010a4, 0xff948100, 0x000010ac, 0xff94a100, + 0x000010b4, 0xff94c200, 0x000010bd, 0xff94e200, + 0x000010c5, 0xff9c0000, 0x000010cd, 0xff9c2000, + 0x000010d5, 0xff9c4000, 0x000010de, 0xff9c6100, + 0x000010e6, 0xff9c8100, 0x000010ee, 0xff9ca100, + 0x000010f6, 0xff9cc200, 0x000010ff, 0xff9ce200, + 0x00001400, 0xffa40000, 0x00001408, 0xffa42000, + 0x00001410, 0xffa44000, 0x00001418, 0xffa46100, + 0x00001420, 0xffa48100, 0x00001429, 0xffa4a100, + 0x00001431, 0xffa4c200, 0x00001439, 0xffa4e200, + 0x00001441, 0xffac0000, 0x0000144a, 0xffac2000, + 0x00001452, 0xffac4000, 0x0000145a, 0xffac6100, + 0x00001462, 0xffac8100, 0x0000146a, 0xffaca100, + 0x00001473, 0xffacc200, 0x0000147b, 0xfface200, + 0x00001483, 0xffb40000, 0x0000148b, 0xffb42000, + 0x00001494, 0xffb44000, 0x0000149c, 0xffb46100, + 0x000014a4, 0xffb48100, 0x000014ac, 0xffb4a100, + 0x000014b4, 0xffb4c200, 0x000014bd, 0xffb4e200, + 0x000014c5, 0xffbd0000, 0x000014cd, 0xffbd2000, + 0x000014d5, 0xffbd4000, 0x000014de, 0xffbd6100, + 0x000014e6, 0xffbd8100, 0x000014ee, 0xffbda100, + 0x000014f6, 0xffbdc200, 0x000014ff, 0xffbde200, + 0x00001800, 0xffc50000, 0x00001808, 0xffc52000, + 0x00001810, 0xffc54000, 0x00001818, 0xffc56100, + 0x00001820, 0xffc58100, 0x00001829, 0xffc5a100, + 0x00001831, 0xffc5c200, 0x00001839, 0xffc5e200, + 0x00001841, 0xffcd0000, 0x0000184a, 0xffcd2000, + 0x00001852, 0xffcd4000, 0x0000185a, 0xffcd6100, + 0x00001862, 0xffcd8100, 0x0000186a, 0xffcda100, + 0x00001873, 0xffcdc200, 0x0000187b, 0xffcde200, + 0x00001883, 0xffd50000, 0x0000188b, 0xffd52000, + 0x00001894, 0xffd54000, 0x0000189c, 0xffd56100, + 0x000018a4, 0xffd58100, 0x000018ac, 0xffd5a100, + 0x000018b4, 0xffd5c200, 0x000018bd, 0xffd5e200, + 0x000018c5, 0xffde0000, 0x000018cd, 0xffde2000, + 0x000018d5, 0xffde4000, 0x000018de, 0xffde6100, + 0x000018e6, 0xffde8100, 0x000018ee, 0xffdea100, + 0x000018f6, 0xffdec200, 0x000018ff, 0xffdee200, + 0x00001c00, 0xffe60000, 0x00001c08, 0xffe62000, + 0x00001c10, 0xffe64000, 0x00001c18, 0xffe66100, + 0x00001c20, 0xffe68100, 0x00001c29, 0xffe6a100, + 0x00001c31, 0xffe6c200, 0x00001c39, 0xffe6e200, + 0x00001c41, 0xffee0000, 0x00001c4a, 0xffee2000, + 0x00001c52, 0xffee4000, 0x00001c5a, 0xffee6100, + 0x00001c62, 0xffee8100, 0x00001c6a, 0xffeea100, + 0x00001c73, 0xffeec200, 0x00001c7b, 0xffeee200, + 0x00001c83, 0xfff60000, 0x00001c8b, 0xfff62000, + 0x00001c94, 0xfff64000, 0x00001c9c, 0xfff66100, + 0x00001ca4, 0xfff68100, 0x00001cac, 0xfff6a100, + 0x00001cb4, 0xfff6c200, 0x00001cbd, 0xfff6e200, + 0x00001cc5, 0xffff0000, 0x00001ccd, 0xffff2000, + 0x00001cd5, 0xffff4000, 0x00001cde, 0xffff6100, + 0x00001ce6, 0xffff8100, 0x00001cee, 0xffffa100, + 0x00001cf6, 0xffffc200, 0x00001cff, 0xffffe200 +}; + +static void rtgui_blit_line_2_3(rt_uint8_t *dst_ptr, rt_uint8_t *src_ptr, int line) +{ + rt_uint16_t *src; + rt_uint32_t *dst; + + src = (rt_uint16_t *)src_ptr; + dst = (rt_uint32_t *)dst_ptr; + + line = line / 2; + while (line) + { + *dst++ = RGB565_RGBA8888_LUT[src[LO] * 2] + RGB565_RGBA8888_LUT[src[HI] * 2 + 1]; + line--; + src ++; + } +} + +void rtgui_blit_line_direct(rt_uint8_t *dst_ptr, rt_uint8_t *src_ptr, int line) +{ + rt_memcpy(dst_ptr, src_ptr, line); +} + +/* convert 4bpp to 3bpp */ +static void rtgui_blit_line_4_3(rt_uint8_t *dst_ptr, rt_uint8_t *src_ptr, int line) +{ + line = line / 4; + while (line) + { + *dst_ptr++ = *src_ptr++; + *dst_ptr++ = *src_ptr++; + *dst_ptr++ = *src_ptr++; + src_ptr ++; + line --; + } +} + +static void rtgui_blit_line_1_4(rt_uint8_t *dst_ptr, rt_uint8_t *src_ptr, int line) +{ +} + +static void rtgui_blit_line_2_4(rt_uint8_t *dst_ptr, rt_uint8_t *src_ptr, int line) +{ +} + +/* convert 3bpp to 4bpp */ +static void rtgui_blit_line_3_4(rt_uint8_t *dst_ptr, rt_uint8_t *src_ptr, int line) +{ + line = line / 4; + while (line) + { + *dst_ptr++ = *src_ptr++; + *dst_ptr++ = *src_ptr++; + *dst_ptr++ = *src_ptr++; + *dst_ptr++ = 0; + line --; + } +} + +static const rtgui_blit_line_func _blit_table[5][5] = +{ + /* 0_0, 1_0, 2_0, 3_0, 4_0 */ + {RT_NULL, RT_NULL, RT_NULL, RT_NULL, RT_NULL }, + /* 0_1, 1_1, 2_1, 3_1, 4_1 */ + {RT_NULL, rtgui_blit_line_direct, rtgui_blit_line_2_1, rtgui_blit_line_3_1, rtgui_blit_line_4_1 }, + /* 0_2, 1_2, 2_2, 3_2, 4_2 */ + {RT_NULL, rtgui_blit_line_1_2, rtgui_blit_line_direct, rtgui_blit_line_3_2, rtgui_blit_line_4_2 }, + /* 0_3, 1_3, 2_3, 3_3, 4_3 */ + {RT_NULL, rtgui_blit_line_1_3, rtgui_blit_line_2_3, rtgui_blit_line_direct, rtgui_blit_line_4_3 }, + /* 0_4, 1_4, 2_4, 3_4, 4_4 */ + {RT_NULL, rtgui_blit_line_1_4, rtgui_blit_line_2_4, rtgui_blit_line_3_4, rtgui_blit_line_direct }, +}; + +rtgui_blit_line_func rtgui_blit_line_get(int dst_bpp, int src_bpp) +{ + RT_ASSERT(dst_bpp > 0 && dst_bpp < 5); + RT_ASSERT(src_bpp > 0 && src_bpp < 5); + + return _blit_table[dst_bpp][src_bpp]; +} + + +static void rtgui_blit_line_3_2_inv(rt_uint8_t *dst_ptr, rt_uint8_t *src_ptr, int line) +{ + rt_uint16_t *dst; + + dst = (rt_uint16_t *)dst_ptr; + line = line / 3; + while (line) + { + *dst = (((*src_ptr << 8) & 0x0000F800) | + ((*(src_ptr + 1) << 3) & 0x000007E0) | + ((*(src_ptr + 2) >> 3) & 0x0000001F)); + + src_ptr += 3; + dst ++; + line --; + } + + return; +} + +void rtgui_blit_line_2_2_inv(rt_uint8_t *dst_ptr, rt_uint8_t *src_ptr, int line) +{ + rt_uint16_t *dst, *src; + + dst = (rt_uint16_t *)dst_ptr; + src = (rt_uint16_t *)src_ptr; + line = line / 2; + while (line) + { + *dst = ((*src << 11) & 0xF800) | (*src & 0x07E0) | ((*src >> 11) & 0x001F); + src ++; + dst ++; + line --; + } +} + +static const rtgui_blit_line_func _blit_table_inv[5][5] = +{ + /* 0_0, 1_0, 2_0, 3_0, 4_0 */ + {RT_NULL, RT_NULL, RT_NULL, RT_NULL, RT_NULL }, + /* 0_1, 1_1, 2_1, 3_1, 4_1 */ + {RT_NULL, rtgui_blit_line_direct, rtgui_blit_line_2_1, rtgui_blit_line_3_1, rtgui_blit_line_4_1 }, + /* 0_2, 1_2, 2_2, 3_2, 4_2 */ + {RT_NULL, rtgui_blit_line_1_2, rtgui_blit_line_2_2_inv, rtgui_blit_line_3_2_inv, rtgui_blit_line_4_2 }, + /* 0_3, 1_3, 2_3, 3_3, 4_3 */ + {RT_NULL, rtgui_blit_line_1_3, rtgui_blit_line_2_3, rtgui_blit_line_direct, rtgui_blit_line_4_3 }, + /* 0_4, 1_4, 2_4, 3_4, 4_4 */ + {RT_NULL, rtgui_blit_line_1_4, rtgui_blit_line_2_4, rtgui_blit_line_3_4, rtgui_blit_line_direct }, +}; + +/* get blit function for BGR565 */ +rtgui_blit_line_func rtgui_blit_line_get_inv(int dst_bpp, int src_bpp) +{ + RT_ASSERT(dst_bpp > 0 && dst_bpp < 5); + RT_ASSERT(src_bpp > 0 && src_bpp < 5); + + return _blit_table_inv[dst_bpp][src_bpp]; +} + +/* 16bpp special case for per-surface alpha=50%: blend 2 pixels in parallel */ +/* blend a single 16 bit pixel at 50% */ +#define BLEND16_50(d, s, mask) \ + ((((s & mask) + (d & mask)) >> 1) + (s & d & (~mask & 0xffff))) + +/* blend two 16 bit pixels at 50% */ +#define BLEND2x16_50(d, s, mask) \ + (((s & (mask | mask << 16)) >> 1) + ((d & (mask | mask << 16)) >> 1) \ + + (s & d & (~(mask | mask << 16)))) + +static void +Blit16to16SurfaceAlpha128(struct rtgui_blit_info * info, rt_uint16_t mask) +{ + int width = info->dst_w; + int height = info->dst_h; + rt_uint16_t *srcp = (rt_uint16_t *) info->src; + int srcskip = info->src_skip >> 1; + rt_uint16_t *dstp = (rt_uint16_t *) info->dst; + int dstskip = info->dst_skip >> 1; + + while (height--) { + if (((unsigned int) srcp ^ (unsigned int) dstp) & 2) { + /* + * Source and destination not aligned, pipeline it. + * This is mostly a win for big blits but no loss for + * small ones + */ + rt_uint32_t prev_sw; + int w = width; + + /* handle odd destination */ + if ((unsigned int) dstp & 2) { + rt_uint16_t d = *dstp, s = *srcp; + *dstp = BLEND16_50(d, s, mask); + dstp++; + srcp++; + w--; + } + srcp++; /* srcp is now 32-bit aligned */ + + /* bootstrap pipeline with first halfword */ + prev_sw = ((rt_uint32_t *) srcp)[-1]; + + while (w > 1) { + rt_uint32_t sw, dw, s; + sw = *(rt_uint32_t *) srcp; + dw = *(rt_uint32_t *) dstp; + s = (prev_sw >> 16) + (sw << 16); + prev_sw = sw; + *(rt_uint32_t *) dstp = BLEND2x16_50(dw, s, mask); + dstp += 2; + srcp += 2; + w -= 2; + } + + /* final pixel if any */ + if (w) { + rt_uint16_t d = *dstp, s; + s = (rt_uint16_t) (prev_sw >> 16); + *dstp = BLEND16_50(d, s, mask); + srcp++; + dstp++; + } + srcp += srcskip - 1; + dstp += dstskip; + } else { + /* source and destination are aligned */ + int w = width; + + /* first odd pixel? */ + if ((unsigned int) srcp & 2) { + rt_uint16_t d = *dstp, s = *srcp; + *dstp = BLEND16_50(d, s, mask); + srcp++; + dstp++; + w--; + } + /* srcp and dstp are now 32-bit aligned */ + + while (w > 1) { + rt_uint32_t sw = *(rt_uint32_t *) srcp; + rt_uint32_t dw = *(rt_uint32_t *) dstp; + *(rt_uint32_t *) dstp = BLEND2x16_50(dw, sw, mask); + srcp += 2; + dstp += 2; + w -= 2; + } + + /* last odd pixel? */ + if (w) { + rt_uint16_t d = *dstp, s = *srcp; + *dstp = BLEND16_50(d, s, mask); + srcp++; + dstp++; + } + srcp += srcskip; + dstp += dstskip; + } + } +} + +/* fast RGB565->RGB565 blending with pixel alpha */ +static void +Blit565to565PixelAlpha(struct rtgui_blit_info * info) +{ + unsigned alpha = info->a; + if (alpha == 128) + { + Blit16to16SurfaceAlpha128(info, 0xf7de); + return; + } + else if (alpha == 255) + { + int len = info->dst_w * 2; + int height = info->dst_h; + rt_uint8_t *srcp = info->src; + rt_uint8_t *dstp = info->dst; + + while (height--) + { + rt_memcpy(dstp, srcp, len); + dstp += info->dst_skip + len; + srcp += info->src_skip + len; + } + return; + } + else + { + /* R and B only have 5 bits. So 5 bits of alpha is enough. */ + alpha >>= 3; + } + + if (alpha == 0) + return; + + { + int width = info->dst_w / 2; + int height = info->dst_h; + rt_uint32_t *srcp = (rt_uint32_t *) info->src; + rt_uint32_t *dstp = (rt_uint32_t *) info->dst; + + while (height--) { + DUFFS_LOOP4( + { + rt_uint32_t s = *srcp++; + rt_uint32_t d = *dstp; + rt_uint32_t su = (s << 16) | (s >> 16); + rt_uint32_t du = (d << 16) | (d >> 16); + + s &= 0x07e0f81f; + d &= 0x07e0f81f; + su &= 0x07e0f81f; + du &= 0x07e0f81f; + + du = ((su - du) * alpha / 32 + du) & 0x07e0f81f; + d = ((s - d) * alpha / 32 + d) & 0x07e0f81f; + *dstp++ = (du << 16) | (du >> 16) | d; + }, width); + /* Deal with the last pixel. */ + if (info->dst_w % 2) + { + rt_uint32_t s = *(rt_uint16_t*)srcp; + rt_uint32_t d = *(rt_uint16_t*)dstp; + + s = (s | s << 16) & 0x07e0f81f; + d = (d | d << 16) & 0x07e0f81f; + d += (s - d) * alpha / 32; + d &= 0x07e0f81f; + *(rt_uint16_t*)dstp = (rt_uint16_t)(d | d >> 16); + srcp = (rt_uint32_t*)((unsigned int)srcp + 2); + dstp = (rt_uint32_t*)((unsigned int)dstp + 2); + } + srcp = (rt_uint32_t*)((unsigned int)srcp + info->src_skip); + dstp = (rt_uint32_t*)((unsigned int)dstp + info->dst_skip); + } + } +} + +/* fast RGB888->(A)RGB888 blending with surface alpha=128 special case */ +static void BlitRGBtoRGBSurfaceAlpha128(struct rtgui_blit_info *info) +{ + int width = info->dst_w; + int height = info->dst_h; + rt_uint32_t *srcp = (rt_uint32_t *)info->src; + int srcskip = info->src_skip >> 2; + rt_uint32_t *dstp = (rt_uint32_t *)info->dst; + int dstskip = info->dst_skip >> 2; + + while(height--) { + DUFFS_LOOP4({ + rt_uint32_t s = *srcp++; + rt_uint32_t d = *dstp; + *dstp++ = ((((s & 0x00fefefe) + (d & 0x00fefefe)) >> 1) + + (s & d & 0x00010101)) | 0xff000000; + }, width); + srcp += srcskip; + dstp += dstskip; + } +} + +/* fast RGB888->(A)RGB888 blending with surface alpha */ +static void BlitRGBtoRGBSurfaceAlpha(struct rtgui_blit_info *info) +{ + unsigned int alpha = info->a; + if(alpha == 128) { + BlitRGBtoRGBSurfaceAlpha128(info); + } else { + int width = info->dst_w; + int height = info->dst_h; + rt_uint32_t *srcp = (rt_uint32_t *)info->src; + int srcskip = info->src_skip >> 2; + rt_uint32_t *dstp = (rt_uint32_t *)info->dst; + int dstskip = info->dst_skip >> 2; + + while(height--) { + DUFFS_LOOP4({ + rt_uint32_t s; + rt_uint32_t d; + rt_uint32_t s1; + rt_uint32_t d1; + s = *srcp; + d = *dstp; + s1 = s & 0xff00ff; + d1 = d & 0xff00ff; + d1 = (d1 + ((s1 - d1) * alpha >> 8)) + & 0xff00ff; + s &= 0xff00; + d &= 0xff00; + d = (d + ((s - d) * alpha >> 8)) & 0xff00; + *dstp = d1 | d | 0xff000000; + ++srcp; + ++dstp; + }, width); + srcp += srcskip; + dstp += dstskip; + } + } +} + +/* fast ARGB8888->RGB565 blending with pixel alpha */ +static void BlitARGBto565PixelAlpha(struct rtgui_blit_info * info) +{ + int width = info->dst_w; + int height = info->dst_h; + rt_uint32_t *srcp = (rt_uint32_t *) info->src; + int srcskip = info->src_skip >> 2; + rt_uint16_t *dstp = (rt_uint16_t *) info->dst; + int dstskip = info->dst_skip >> 1; + + while (height--) { + /* *INDENT-OFF* */ + DUFFS_LOOP4({ + rt_uint32_t s = *srcp; + unsigned alpha = s >> 27; /* downscale alpha to 5 bits */ + /* FIXME: Here we special-case opaque alpha since the + compositioning used (>>8 instead of /255) doesn't handle + it correctly. Also special-case alpha=0 for speed? + Benchmark this! */ + if(alpha) { + if(alpha == (255 >> 3)) { + *dstp = (rt_uint16_t)((s >> 8 & 0xf800) + (s >> 5 & 0x7e0) + (s >> 3 & 0x1f)); + } else { + rt_uint32_t d = *dstp; + /* + * convert source and destination to G0RAB65565 + * and blend all components at the same time + */ + s = ((s & 0xfc00) << 11) + (s >> 8 & 0xf800) + + (s >> 3 & 0x1f); + d = (d | d << 16) & 0x07e0f81f; + d += (s - d) * alpha >> 5; + d &= 0x07e0f81f; + *dstp = (rt_uint16_t)(d | d >> 16); + } + } + srcp++; + dstp++; + }, width); + /* *INDENT-ON* */ + srcp += srcskip; + dstp += dstskip; + } +} + +/* fast ARGB888->(A)RGB888 blending with pixel alpha */ +static void BlitRGBtoRGBPixelAlpha(struct rtgui_blit_info *info) +{ + int width = info->dst_w; + int height = info->dst_h; + rt_uint32_t *srcp = (rt_uint32_t *)info->src; + int srcskip = info->src_skip >> 2; + rt_uint32_t *dstp = (rt_uint32_t *)info->dst; + int dstskip = info->dst_skip >> 2; + + while(height--) { + DUFFS_LOOP4({ + rt_uint32_t dalpha; + rt_uint32_t d; + rt_uint32_t s1; + rt_uint32_t d1; + rt_uint32_t s = *srcp; + rt_uint32_t alpha = s >> 24; + + /* FIXME: Here we special-case opaque alpha since the + compositioning used (>>8 instead of /255) doesn't handle + it correctly. Also special-case alpha=0 for speed? + Benchmark this! */ + if(alpha == 255) { + *dstp = (s & 0x00ffffff) | (*dstp & 0xff000000); + } else { + /* + * take out the middle component (green), and process + * the other two in parallel. One multiply less. + */ + d = *dstp; + dalpha = d & 0xff000000; + s1 = s & 0xff00ff; + d1 = d & 0xff00ff; + d1 = (d1 + ((s1 - d1) * alpha >> 8)) & 0xff00ff; + s &= 0xff00; + d &= 0xff00; + d = (d + ((s - d) * alpha >> 8)) & 0xff00; + *dstp = d1 | d | dalpha; + } + ++srcp; + ++dstp; + }, width); + srcp += srcskip; + dstp += dstskip; + } +} + +static void BlitARGB8888toARGB8888PixelAlpha(struct rtgui_blit_info *info) +{ + rt_uint32_t srcpixel; + rt_uint32_t srcR, srcG, srcB, srcA; + rt_uint32_t dstpixel; + rt_uint32_t dstR, dstG, dstB, dstA; + + while (info->dst_h--) { + rt_uint32_t *src = (rt_uint32_t *)info->src; + rt_uint32_t *dst = (rt_uint32_t *)info->dst; + int n = info->dst_w; + while (n--) { + srcpixel = *src; + srcA = (rt_uint8_t)(srcpixel >> 24); srcR = (rt_uint8_t)(srcpixel >> 16); srcG = (rt_uint8_t)(srcpixel >> 8); srcB = (rt_uint8_t)srcpixel; + dstpixel = *dst; + dstA = (rt_uint8_t)(dstpixel >> 24); dstR = (rt_uint8_t)(dstpixel >> 16); dstG = (rt_uint8_t)(dstpixel >> 8); dstB = (rt_uint8_t)dstpixel; + + dstR = srcR + ((255 - srcA) * dstR) / 255; + dstG = srcG + ((255 - srcA) * dstG) / 255; + dstB = srcB + ((255 - srcA) * dstB) / 255; + dstA = srcA + ((255 - srcA) * dstA) / 255; + + dstpixel = ((rt_uint32_t)dstA << 24) | ((rt_uint32_t)dstR << 16) | ((rt_uint32_t)dstG << 8) | dstB; + *dst = dstpixel; + ++src; + ++dst; + } + info->src += info->src_pitch; + info->dst += info->dst_pitch; + } +} + +/* Special optimized blit for RGB 5-6-5 --> 32-bit RGB surfaces */ +#define RGB565_32(dst, src, map) (map[src[LO]*2] + map[src[HI]*2+1]) +static void +BlitRGB565to32(struct rtgui_blit_info * info, const rt_uint32_t* map) +{ + int width, height; + rt_uint8_t *src; + rt_uint32_t *dst; + int srcskip, dstskip; + + /* Set up some basic variables */ + width = info->dst_w; + height = info->dst_h; + src = (rt_uint8_t *) info->src; + srcskip = info->src_skip; + dst = (rt_uint32_t *) info->dst; + dstskip = info->dst_skip / 4; + + while (height--) { + /* *INDENT-OFF* */ + DUFFS_LOOP( + { + *dst++ = RGB565_32(dst, src, map); + src += 2; + }, + width); + /* *INDENT-ON* */ + src += srcskip; + dst += dstskip; + } +} + +static void +BlitRGB565toARGB8888(struct rtgui_blit_info * info) +{ + BlitRGB565to32(info, RGB565_ARGB8888_LUT); +} + +void rtgui_blit(struct rtgui_blit_info * info) +{ + if (info->src_h == 0 || + info->src_w == 0 || + info->dst_h == 0 || + info->dst_w == 0) + return; + + /* We only use the dst_w in the low level drivers. So adjust the info right + * here. Note the origin is always (0, 0). */ + if (info->src_w < info->dst_w) + { + info->dst_w = info->src_w; + info->dst_skip = info->dst_pitch - info->dst_w * + rtgui_color_get_bpp(info->dst_fmt); + } + else if (info->src_w > info->dst_w) + { + info->src_skip = info->src_pitch - info->dst_w * + rtgui_color_get_bpp(info->src_fmt); + } + + if (info->src_h < info->dst_h) + info->dst_h = info->src_h; + + if (info->src_fmt == RTGRAPHIC_PIXEL_FORMAT_RGB565) + { + if (info->dst_fmt == RTGRAPHIC_PIXEL_FORMAT_RGB565) + Blit565to565PixelAlpha(info); + else if (info->dst_fmt == RTGRAPHIC_PIXEL_FORMAT_ARGB888) + BlitRGB565toARGB8888(info); + } + else if (info->src_fmt == RTGRAPHIC_PIXEL_FORMAT_ARGB888) + { + if (info->dst_fmt == RTGRAPHIC_PIXEL_FORMAT_RGB565) + BlitARGBto565PixelAlpha(info); + else if (info->dst_fmt == RTGRAPHIC_PIXEL_FORMAT_RGB888) + BlitRGBtoRGBPixelAlpha(info); + else if (info->dst_fmt == RTGRAPHIC_PIXEL_FORMAT_ARGB888) + BlitARGB8888toARGB8888PixelAlpha(info); + } + else if (info->src_fmt == RTGRAPHIC_PIXEL_FORMAT_RGB888) + { + if (info->dst_fmt == RTGRAPHIC_PIXEL_FORMAT_ARGB888) + BlitRGBtoRGBSurfaceAlpha(info); + } +} +RTM_EXPORT(rtgui_blit); + +#if 0 +void rtgui_blit_client(rtgui_blit_info_src* src, struct rtgui_dc* client, struct rtgui_rect *dc_rect) +{ + int index; + struct rtgui_widget* widget; + rtgui_region_t clip_region; + rtgui_rect_t rect; + + /* get owner widget */ + widget = RTGUI_CONTAINER_OF(client, struct rtgui_widget, dc_type); + /* get rect information */ + if (dc_rect == NULL) rtgui_dc_get_rect(client, &rect); + else rect = *dc_rect; + + /* to device */ + rtgui_rect_moveto(&rect, widget->extent.x1, widget->extent.y1); + /* get the clipped region */ + rtgui_region_intersect_rect(&clip_region, &widget->clip, &rect); + + /* only 1 rect in extant */ + if (clip_region.data == RT_NULL) + { + struct rtgui_blit_info info; + } + else + { + /* blit on each rect */ + for (index = 0; index < clip_region.data.numRects; index ++) + { + } + } + + rtgui_region_fini(&clip_region); +} +RTM_EXPORT(rtgui_blit_client); +#endif + diff --git a/components/gui/src/box.c b/components/gui/src/box.c new file mode 100644 index 0000000000..1871d56b49 --- /dev/null +++ b/components/gui/src/box.c @@ -0,0 +1,300 @@ +/* + * File : box.c + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-16 Bernard first version + */ +#include +#include + +static void _rtgui_box_constructor(rtgui_box_t *box) +{ + /* init widget and set event handler */ + rtgui_object_set_event_handler(RTGUI_OBJECT(box), RT_NULL); + + /* set proper of control */ + box->orient = RTGUI_HORIZONTAL; + box->border_size = RTGUI_BORDER_DEFAULT_WIDTH; + box->container = RT_NULL; +} + +DEFINE_CLASS_TYPE(box, "box", + RTGUI_PARENT_TYPE(object), + _rtgui_box_constructor, + RT_NULL, + sizeof(struct rtgui_box)); + +struct rtgui_box *rtgui_box_create(int orientation, int border_size) +{ + struct rtgui_box *box; + + box = (struct rtgui_box *) rtgui_object_create(RTGUI_BOX_TYPE); + if (box != RT_NULL) + { + box->orient = orientation; + box->border_size = border_size; + } + + return box; +} +RTM_EXPORT(rtgui_box_create); + +void rtgui_box_destroy(struct rtgui_box *box) +{ + rtgui_object_destroy(RTGUI_OBJECT(box)); +} +RTM_EXPORT(rtgui_box_destroy); + +static void rtgui_box_layout_vertical(struct rtgui_box *box, struct rtgui_rect *extent) +{ + rtgui_list_t *node; + rt_int32_t box_width; + rt_int32_t space_count; + rt_int32_t next_x, next_y; + rt_int32_t total_height, space_height; + struct rtgui_event_resize size_event; + + /* prepare the resize event */ + RTGUI_EVENT_RESIZE_INIT(&size_event); + + /* find spaces */ + space_count = 0; + total_height = box->border_size; + space_height = 0; + + rtgui_list_foreach(node, &(box->container->children)) + { + rtgui_widget_t *widget = rtgui_list_entry(node, struct rtgui_widget, sibling); + if (widget->align & RTGUI_ALIGN_STRETCH) + { + space_count ++; + } + else + { + total_height += widget->min_height; + } + total_height += box->border_size; + } + + /* calculate the height for each spaces */ + if (space_count != 0 && rtgui_rect_height(*extent) > total_height) + { + space_height = (rtgui_rect_height(*extent) - total_height) / space_count; + } + + /* init (x, y) and box width */ + next_x = extent->x1 + box->border_size; + next_y = extent->y1 + box->border_size; + box_width = rtgui_rect_width(*extent) - box->border_size * 2; + + /* layout each widget */ + rtgui_list_foreach(node, &(box->container->children)) + { + struct rtgui_rect *rect; + rtgui_widget_t *widget = rtgui_list_entry(node, struct rtgui_widget, sibling); + + /* get extent of widget */ + rect = &(widget->extent); + + /* reset rect */ + rtgui_rect_init(rect, 0, 0, widget->min_width, widget->min_height); + + /* left in default */ + rtgui_rect_moveto(rect, next_x, next_y); + + if (widget->align & RTGUI_ALIGN_EXPAND) + { + /* expand on horizontal */ + rect->x2 = rect->x1 + (rt_int16_t)box_width; + } + if (widget->align & RTGUI_ALIGN_CENTER_VERTICAL) + { + /* center */ + rt_uint32_t mid; + + mid = box_width - rtgui_rect_width(*rect); + mid = mid / 2; + + rect->x1 = next_x + mid; + rect->x2 = next_x + box_width - mid; + } + else if (widget->align & RTGUI_ALIGN_RIGHT) + { + /* right */ + rect->x1 = next_x + box_width - rtgui_rect_width(*rect); + rect->x2 = next_x + box_width; + } + + if (widget->align & RTGUI_ALIGN_STRETCH) + { + rect->y2 = rect->y1 + space_height; + } + + /* process resize event */ + size_event.x = rect->x1; + size_event.y = rect->y1; + size_event.w = rect->x2 - rect->x1; + size_event.h = rect->y2 - rect->y1; + RTGUI_OBJECT(widget)->event_handler(RTGUI_OBJECT(widget), + &size_event.parent); + + /* point to next height */ + next_y = rect->y2 + box->border_size; + } +} + +static void rtgui_box_layout_horizontal(struct rtgui_box *box, struct rtgui_rect *extent) +{ + rtgui_list_t *node; + rt_int32_t box_height; + rt_int32_t space_count; + rt_int32_t next_x, next_y; + rt_int32_t total_width, space_width; + struct rtgui_event_resize size_event; + + /* prepare the resize event */ + RTGUI_EVENT_RESIZE_INIT(&size_event); + + /* find spaces */ + space_count = 0; + total_width = 0; + space_width = 0; + + rtgui_list_foreach(node, &(box->container->children)) + { + rtgui_widget_t *widget = rtgui_list_entry(node, struct rtgui_widget, sibling); + if (widget->align & RTGUI_ALIGN_STRETCH) + { + space_count ++; + } + else + { + total_width += widget->min_width; + } + total_width += box->border_size; + } + + if (space_count != 0) + { + /* calculate the height for each spaces */ + space_width = (rtgui_rect_width(*extent) - total_width) / space_count; + } + + /* init (x, y) and box height */ + next_x = extent->x1 + box->border_size; + next_y = extent->y1 + box->border_size; + box_height = rtgui_rect_height(*extent) - (box->border_size << 1); + + /* layout each widget */ + rtgui_list_foreach(node, &(box->container->children)) + { + rtgui_rect_t *rect; + rtgui_widget_t *widget = rtgui_list_entry(node, struct rtgui_widget, sibling); + + /* get extent of widget */ + rect = &(widget->extent); + + /* reset rect */ + rtgui_rect_moveto(rect, -rect->x1, -rect->y1); + rect->x2 = widget->min_width; + rect->y2 = widget->min_height; + + /* top in default */ + rtgui_rect_moveto(rect, next_x, next_y); + + if (widget->align & RTGUI_ALIGN_EXPAND) + { + /* expand on vertical */ + rect->y2 = rect->y1 + box_height; + } + if (widget->align & RTGUI_ALIGN_CENTER_HORIZONTAL) + { + /* center */ + rt_uint32_t mid; + + mid = box_height - rtgui_rect_height(*rect); + mid = mid / 2; + + rect->y1 = next_y + mid; + rect->y2 = next_y + box_height - mid; + } + else if (widget->align & RTGUI_ALIGN_RIGHT) + { + /* right */ + rect->y1 = next_y + box_height - rtgui_rect_height(*rect); + rect->y2 = next_y + box_height; + } + + if (widget->align & RTGUI_ALIGN_STRETCH) + { + rect->x2 = rect->x1 + space_width; + } + + /* process resize event */ + size_event.x = rect->x1; + size_event.y = rect->y1; + size_event.w = rect->x2 - rect->x1; + size_event.h = rect->y2 - rect->y1; + RTGUI_OBJECT(widget)->event_handler(RTGUI_OBJECT(widget), + &size_event.parent); + + /* point to next width */ + next_x = rect->x2 + box->border_size; + } +} + +void rtgui_box_layout(rtgui_box_t *box) +{ + struct rtgui_rect extent; + RT_ASSERT(box != RT_NULL); + + if (box->container == RT_NULL) return; + + rtgui_widget_get_extent(RTGUI_WIDGET(box->container), &extent); + if (box->orient & RTGUI_VERTICAL) + { + rtgui_box_layout_vertical(box, &extent); + } + else + { + rtgui_box_layout_horizontal(box, &extent); + } + + /* update box and its children clip */ + if (!RTGUI_WIDGET_IS_HIDE(RTGUI_WIDGET(box->container))) + { + rtgui_widget_update_clip(RTGUI_WIDGET(box->container)); + } +} +RTM_EXPORT(rtgui_box_layout); + +void rtgui_box_layout_rect(rtgui_box_t *box, struct rtgui_rect *rect) +{ + RT_ASSERT(box != RT_NULL); + + if (box->container == RT_NULL) return; + + if (box->orient & RTGUI_VERTICAL) + { + rtgui_box_layout_vertical(box, rect); + } + else + { + rtgui_box_layout_horizontal(box, rect); + } + + /* update box and its children clip */ + if (!RTGUI_WIDGET_IS_HIDE(RTGUI_WIDGET(box->container))) + { + rtgui_widget_update_clip(RTGUI_WIDGET(box->container)); + } +} +RTM_EXPORT(rtgui_box_layout_rect); + diff --git a/components/gui/src/color.c b/components/gui/src/color.c new file mode 100644 index 0000000000..d41704bc32 --- /dev/null +++ b/components/gui/src/color.c @@ -0,0 +1,61 @@ +/* + * File : color.c + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-16 Bernard first version + */ +#include + +const rtgui_color_t red = RTGUI_RGB(0xff, 0x00, 0x00); +const rtgui_color_t green = RTGUI_RGB(0x00, 0xff, 0x00); +const rtgui_color_t blue = RTGUI_RGB(0x00, 0x00, 0xff); +const rtgui_color_t black = RTGUI_RGB(0x00, 0x00, 0x00); +const rtgui_color_t white = RTGUI_RGB(0xff, 0xff, 0xff); + +const rtgui_color_t high_light = RTGUI_RGB(0xfc, 0xfc, 0xfc); +const rtgui_color_t dark_grey = RTGUI_RGB(0x7f, 0x7f, 0x7f); +const rtgui_color_t light_grey = RTGUI_RGB(0xc0, 0xc0, 0xc0); + +const static rt_uint8_t pixel_bits_table[] = +{ + 1, /* mono */ + 2, /* 4 level for gray */ + 4, /* 16 level for gray */ + 8, /* RGB332 */ + 12, /* RGB444 */ + 16, /* RGB565 */ + 16, /* BGR565 */ + 18, /* RGB666 */ + 24, /* RGB888 */ + 32, /* ARGB888 */ +}; + +rt_uint8_t rtgui_color_get_bits(rt_uint8_t pixel_format) +{ + if (pixel_format <= RTGRAPHIC_PIXEL_FORMAT_ARGB888) + return pixel_bits_table[pixel_format]; + + /* use 32 as the default */ + return 32; +} +RTM_EXPORT(rtgui_color_get_bits); + +rt_uint8_t rtgui_color_get_bpp(rt_uint8_t pixel_format) +{ + rt_uint8_t bpp = 4; + + if (pixel_format <= RTGRAPHIC_PIXEL_FORMAT_ARGB888) + { + bpp = _UI_BITBYTES(pixel_bits_table[pixel_format]); + } + + return bpp; +} +RTM_EXPORT(rtgui_color_get_bpp); diff --git a/components/gui/src/container.c b/components/gui/src/container.c new file mode 100644 index 0000000000..d9f1e79719 --- /dev/null +++ b/components/gui/src/container.c @@ -0,0 +1,368 @@ +/* + * File : container.c + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-16 Bernard first version + * 2010-09-24 Bernard fix container destroy issue + */ +#include +#include +#include +#include +#include + +static void _rtgui_container_constructor(rtgui_container_t *container) +{ + /* init container */ + rtgui_object_set_event_handler(RTGUI_OBJECT(container), + rtgui_container_event_handler); + + rtgui_list_init(&(container->children)); + container->layout_box = RT_NULL; + + RTGUI_WIDGET(container)->flag |= RTGUI_WIDGET_FLAG_FOCUSABLE; +} + +static void _rtgui_container_destructor(rtgui_container_t *container) +{ + rtgui_container_destroy_children(container); + + if (container->layout_box != RT_NULL) + rtgui_object_destroy(RTGUI_OBJECT(container->layout_box)); +} + +DEFINE_CLASS_TYPE(container, "container", + RTGUI_PARENT_TYPE(widget), + _rtgui_container_constructor, + _rtgui_container_destructor, + sizeof(struct rtgui_container)); +RTM_EXPORT(_rtgui_container); + +rt_bool_t rtgui_container_dispatch_event(rtgui_container_t *container, rtgui_event_t *event) +{ + /* handle in child widget */ + struct rtgui_list_node *node; + + rtgui_list_foreach(node, &(container->children)) + { + struct rtgui_widget *w; + w = rtgui_list_entry(node, struct rtgui_widget, sibling); + + if (RTGUI_OBJECT(w)->event_handler && + RTGUI_OBJECT(w)->event_handler(RTGUI_OBJECT(w), event) == RT_TRUE) + return RT_TRUE; + } + + return RT_FALSE; +} +RTM_EXPORT(rtgui_container_dispatch_event); + +/* broadcast means that the return value of event handlers will be ignored. The + * events will always reach every child.*/ +rt_bool_t rtgui_container_broadcast_event(struct rtgui_container *container, struct rtgui_event *event) +{ + struct rtgui_list_node *node; + + rtgui_list_foreach(node, &(container->children)) + { + struct rtgui_widget *w; + w = rtgui_list_entry(node, struct rtgui_widget, sibling); + + if (RTGUI_OBJECT(w)->event_handler) + RTGUI_OBJECT(w)->event_handler(RTGUI_OBJECT(w), event); + } + + return RT_FALSE; +} +RTM_EXPORT(rtgui_container_broadcast_event); + +rt_bool_t rtgui_container_dispatch_mouse_event(rtgui_container_t *container, struct rtgui_event_mouse *event) +{ + /* handle in child widget */ + struct rtgui_list_node *node; + struct rtgui_widget *old_focus; + + old_focus = RTGUI_WIDGET(container)->toplevel->focused_widget; + + rtgui_list_foreach(node, &(container->children)) + { + struct rtgui_widget *w; + w = rtgui_list_entry(node, struct rtgui_widget, sibling); + if (rtgui_rect_contains_point(&(w->extent), + event->x, event->y) == RT_EOK) + { + if ((old_focus != w) && RTGUI_WIDGET_IS_FOCUSABLE(w)) + rtgui_widget_focus(w); + if (RTGUI_OBJECT(w)->event_handler && + RTGUI_OBJECT(w)->event_handler(RTGUI_OBJECT(w), + (rtgui_event_t *)event) == RT_TRUE) + return RT_TRUE; + } + } + + return RT_FALSE; +} +RTM_EXPORT(rtgui_container_dispatch_mouse_event); + +rt_bool_t rtgui_container_event_handler(struct rtgui_object *object, struct rtgui_event *event) +{ + struct rtgui_container *container; + struct rtgui_widget *widget; + + RT_ASSERT(object != RT_NULL); + RT_ASSERT(event != RT_NULL); + + container = RTGUI_CONTAINER(object); + widget = RTGUI_WIDGET(object); + + switch (event->type) + { + case RTGUI_EVENT_PAINT: + { + struct rtgui_dc *dc; + struct rtgui_rect rect; + + dc = rtgui_dc_begin_drawing(widget); + if (dc == RT_NULL) + return RT_FALSE; + rtgui_widget_get_rect(widget, &rect); + + /* fill container with background */ + rtgui_dc_fill_rect(dc, &rect); + + /* paint on each child */ + rtgui_container_dispatch_event(container, event); + + rtgui_dc_end_drawing(dc); + } + break; + + case RTGUI_EVENT_KBD: + break; + + case RTGUI_EVENT_MOUSE_BUTTON: + case RTGUI_EVENT_MOUSE_MOTION: + /* handle in child widget */ + return rtgui_container_dispatch_mouse_event(container, + (struct rtgui_event_mouse *)event); + + case RTGUI_EVENT_SHOW: + rtgui_widget_onshow(RTGUI_OBJECT(container), event); + rtgui_container_dispatch_event(container, event); + break; + case RTGUI_EVENT_HIDE: + rtgui_widget_onhide(RTGUI_OBJECT(container), event); + rtgui_container_dispatch_event(container, event); + break; + case RTGUI_EVENT_COMMAND: + rtgui_container_dispatch_event(container, event); + break; + + case RTGUI_EVENT_UPDATE_TOPLVL: + /* call parent handler */ + rtgui_widget_onupdate_toplvl(object, event); + /* update the children */ + rtgui_container_broadcast_event(container, event); + break; + + case RTGUI_EVENT_RESIZE: + /* re-layout container */ + rtgui_container_layout(container); + break; + + default: + /* call parent widget event handler */ + return rtgui_widget_event_handler(RTGUI_OBJECT(widget), event); + } + + return RT_FALSE; +} +RTM_EXPORT(rtgui_container_event_handler); + +rtgui_container_t *rtgui_container_create(void) +{ + struct rtgui_container *container; + + /* allocate container */ + container = (struct rtgui_container *) rtgui_widget_create(RTGUI_CONTAINER_TYPE); + return container; +} +RTM_EXPORT(rtgui_container_create); + +void rtgui_container_destroy(rtgui_container_t *container) +{ + rtgui_widget_destroy(RTGUI_WIDGET(container)); +} +RTM_EXPORT(rtgui_container_destroy); + +/* + * This function will add a child to a container widget + * Note: this function will not change the widget layout + * the layout is the responsibility of layout widget, such as box. + */ +void rtgui_container_add_child(rtgui_container_t *container, rtgui_widget_t *child) +{ + RT_ASSERT(container != RT_NULL); + RT_ASSERT(child != RT_NULL); + if (child->parent == RTGUI_WIDGET(container)) + return; + RT_ASSERT(child->parent == RT_NULL); + + /* set parent and toplevel widget */ + child->parent = RTGUI_WIDGET(container); + /* put widget to parent's children list */ + rtgui_list_append(&(container->children), &(child->sibling)); + + /* update children toplevel */ + if (RTGUI_WIDGET(container)->toplevel != RT_NULL) + { + struct rtgui_win *toplevel; + struct rtgui_event_update_toplvl eup; + + RTGUI_EVENT_UPDATE_TOPLVL_INIT(&eup); + eup.toplvl = RTGUI_WIDGET(container)->toplevel; + rtgui_object_handle(RTGUI_OBJECT(container), &eup.parent); + + /* update window clip */ + toplevel = RTGUI_WIDGET(container)->toplevel; + if ((toplevel->flag & RTGUI_WIN_FLAG_CONNECTED) && + (RTGUI_WIDGET(toplevel)->flag & RTGUI_WIDGET_FLAG_SHOWN)) + { + rtgui_win_update_clip(RTGUI_WIN(RTGUI_WIDGET(container)->toplevel)); + } + } +} +RTM_EXPORT(rtgui_container_add_child); + +/* remove a child to widget */ +void rtgui_container_remove_child(rtgui_container_t *container, rtgui_widget_t *child) +{ + RT_ASSERT(container != RT_NULL); + RT_ASSERT(child != RT_NULL); + + rtgui_widget_unfocus(child); + + /* remove widget from parent's children list */ + rtgui_list_remove(&(container->children), &(child->sibling)); + + /* set parent and toplevel widget */ + child->parent = RT_NULL; + child->toplevel = RT_NULL; + + /* update window clip */ + if (RTGUI_WIDGET(container)->toplevel) + { + rtgui_win_update_clip(RTGUI_WIN(RTGUI_WIDGET(container)->toplevel)); + } +} +RTM_EXPORT(rtgui_container_remove_child); + +/* destroy all children of container */ +void rtgui_container_destroy_children(rtgui_container_t *container) +{ + struct rtgui_list_node *node; + + if (container == RT_NULL) + return; + + node = container->children.next; + while (node != RT_NULL) + { + rtgui_widget_t *child = rtgui_list_entry(node, rtgui_widget_t, sibling); + + if (RTGUI_IS_CONTAINER(child)) + { + /* break parent firstly */ + child->parent = RT_NULL; + + /* destroy children of child */ + rtgui_container_destroy_children(RTGUI_CONTAINER(child)); + } + + /* remove widget from parent's children list */ + rtgui_list_remove(&(container->children), &(child->sibling)); + + /* set parent and toplevel widget */ + child->parent = RT_NULL; + + /* destroy object and remove from parent */ + rtgui_object_destroy(RTGUI_OBJECT(child)); + + node = container->children.next; + } + + container->children.next = RT_NULL; + + /* update widget clip */ + rtgui_win_update_clip(RTGUI_WIN(RTGUI_WIDGET(container)->toplevel)); +} +RTM_EXPORT(rtgui_container_destroy_children); + +rtgui_widget_t *rtgui_container_get_first_child(rtgui_container_t *container) +{ + rtgui_widget_t *child = RT_NULL; + + RT_ASSERT(container != RT_NULL); + + if (container->children.next != RT_NULL) + { + child = rtgui_list_entry(container->children.next, rtgui_widget_t, sibling); + } + + return child; +} +RTM_EXPORT(rtgui_container_get_first_child); + +void rtgui_container_set_box(rtgui_container_t *container, struct rtgui_box *box) +{ + if (container == RT_NULL || box == RT_NULL) + return; + + container->layout_box = box; + box->container = container; +} +RTM_EXPORT(rtgui_container_set_box); + +void rtgui_container_layout(struct rtgui_container *container) +{ + if (container == RT_NULL || container->layout_box == RT_NULL) + return; + + rtgui_box_layout(container->layout_box); +} +RTM_EXPORT(rtgui_container_layout); + +struct rtgui_object* rtgui_container_get_object(struct rtgui_container *container, + rt_uint32_t id) +{ + struct rtgui_list_node *node; + + rtgui_list_foreach(node, &(container->children)) + { + struct rtgui_object *o; + o = RTGUI_OBJECT(rtgui_list_entry(node, struct rtgui_widget, sibling)); + + if (o->id == id) + return o; + + if (RTGUI_IS_CONTAINER(o)) + { + struct rtgui_object *obj; + + obj = rtgui_container_get_object(RTGUI_CONTAINER(o), id); + if (obj) + return obj; + } + } + + return RT_NULL; +} +RTM_EXPORT(rtgui_container_get_object); + diff --git a/components/gui/src/dc.c b/components/gui/src/dc.c new file mode 100644 index 0000000000..59d0e7ec4a --- /dev/null +++ b/components/gui/src/dc.c @@ -0,0 +1,1923 @@ +/* + * File : dc.c + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-16 Bernard first version + * 2010-09-20 richard modified rtgui_dc_draw_round_rect + * 2010-09-27 Bernard fix draw_mono_bmp issue + * 2011-04-25 Bernard fix fill polygon issue, which found by loveic + */ + +/* for sin/cos etc */ +#include + +#include +#include +#include + +#include +#include +#include +#include + +#include /* for strlen */ +#include /* fir qsort */ + +static int _int_compare(const void *a, const void *b) +{ + return (*(const int *) a) - (*(const int *) b); +} + +void rtgui_dc_destory(struct rtgui_dc *dc) +{ + if (dc == RT_NULL) return; + + dc->engine->fini(dc); + rtgui_free(dc); +} +RTM_EXPORT(rtgui_dc_destory); + +void rtgui_dc_draw_line(struct rtgui_dc *dc, int x1, int y1, int x2, int y2) +{ + if (dc == RT_NULL) return; + + if (y1 == y2) + { + rtgui_dc_draw_hline(dc, x1, x2, y1); + } + else if (x1 == x2) + { + rtgui_dc_draw_vline(dc, x1, y1, y2); + } + else + { + int dx, dy, sdx, sdy, dxabs, dyabs, x, y, px, py; + register rt_base_t i; + /* rtgui_rect_t rect; */ + + dx = x2 - x1; /* the horizontal distance of the line */ + dy = y2 - y1; /* the vertical distance of the line */ + +#define rtgui_sgn(x) ((x<0)?-1:((x>0)?1:0)) /* macro to return the sign of a number */ + + dxabs = _UI_ABS(dx); + dyabs = _UI_ABS(dy); + sdx = rtgui_sgn(dx); + sdy = rtgui_sgn(dy); + x = dyabs >> 1; + y = dxabs >> 1; + px = x1; + py = y1; + + if (dxabs >= dyabs) /* the line is more horizontal than vertical */ + { + for (i = 0; i < dxabs; i++) + { + y += dyabs; + if (y >= dxabs) + { + y -= dxabs; + py += sdy; + } + px += sdx; + + /* draw this point */ + rtgui_dc_draw_point(dc, px, py); + } + } + else /* the line is more vertical than horizontal */ + { + for (i = 0; i < dyabs; i++) + { + x += dxabs; + if (x >= dyabs) + { + x -= dyabs; + px += sdx; + } + py += sdy; + + /* draw this point */ + rtgui_dc_draw_point(dc, px, py); + } + } + } +} +RTM_EXPORT(rtgui_dc_draw_line); + +void rtgui_dc_draw_horizontal_line(struct rtgui_dc *dc, int x1, int x2, int y) +{ + rtgui_color_t color; + + if (dc == RT_NULL) return ; + + /* save old color */ + color = RTGUI_DC_FC(dc); + + RTGUI_DC_FC(dc) = dark_grey; + rtgui_dc_draw_hline(dc, x1, x2, y); + + y ++; + + RTGUI_DC_FC(dc) = high_light; + rtgui_dc_draw_hline(dc, x1, x2, y); + + /* restore color */ + RTGUI_DC_FC(dc) = color; +} +RTM_EXPORT(rtgui_dc_draw_horizontal_line); + +void rtgui_dc_draw_vertical_line(struct rtgui_dc *dc, int x, int y1, int y2) +{ + rtgui_color_t color; + + if (dc == RT_NULL) return ; + + /* save old color */ + color = RTGUI_DC_FC(dc); + + RTGUI_DC_FC(dc) = dark_grey; + rtgui_dc_draw_vline(dc, x, y1, y2); + + x ++; + + RTGUI_DC_FC(dc) = high_light; + rtgui_dc_draw_vline(dc, x, y1, y2); + + /* restore color */ + RTGUI_DC_FC(dc) = color; +} +RTM_EXPORT(rtgui_dc_draw_vertical_line); + +void rtgui_dc_draw_rect(struct rtgui_dc *dc, struct rtgui_rect *rect) +{ + rtgui_dc_draw_hline(dc, rect->x1, rect->x2, rect->y1); + rtgui_dc_draw_hline(dc, rect->x1, rect->x2, rect->y2 - 1); + + rtgui_dc_draw_vline(dc, rect->x1, rect->y1, rect->y2); + rtgui_dc_draw_vline(dc, rect->x2 - 1, rect->y1, rect->y2); +} +RTM_EXPORT(rtgui_dc_draw_rect); + +void rtgui_dc_fill_rect_forecolor(struct rtgui_dc *dc, struct rtgui_rect *rect) +{ + rtgui_color_t save_color; + /*save the background color of dc*/ + save_color = RTGUI_DC_BC(dc); + /*set the background color to fore color*/ + RTGUI_DC_BC(dc) = RTGUI_DC_FC(dc); + dc->engine->fill_rect(dc, rect); + /*restore the background color of dc*/ + RTGUI_DC_BC(dc) = save_color; +} +RTM_EXPORT(rtgui_dc_fill_rect_forecolor); + +void rtgui_dc_draw_round_rect(struct rtgui_dc *dc, struct rtgui_rect *rect, int r) +{ + RT_ASSERT(((rect->x2 - rect->x1) / 2 >= r) && ((rect->y2 - rect->y1) / 2 >= r)); + + if (r < 0) + { + return; + } + + if (r == 0) + { + rtgui_dc_draw_rect(dc, rect); + return; + } + + if (((rect->x2 - rect->x1) / 2 >= r) && ((rect->y2 - rect->y1) / 2 >= r)) + { + rtgui_dc_draw_arc(dc, rect->x1 + r, rect->y1 + r, r, 180, 270); + rtgui_dc_draw_arc(dc, rect->x2 - r, rect->y1 + r, r, 270, 360); + rtgui_dc_draw_arc(dc, rect->x1 + r, rect->y2 - r, r, 90, 180); + rtgui_dc_draw_arc(dc, rect->x2 - r, rect->y2 - r, r, 0, 90); + + rtgui_dc_draw_hline(dc, rect->x1 + r, rect->x2 - r, rect->y1); + rtgui_dc_draw_hline(dc, rect->x1 + r, rect->x2 - r, rect->y2); + rtgui_dc_draw_vline(dc, rect->x1, rect->y1 + r, rect->y2 - r); + rtgui_dc_draw_vline(dc, rect->x2, rect->y1 + r, rect->y2 - r); + } +} +RTM_EXPORT(rtgui_dc_draw_round_rect); + +void rtgui_dc_fill_round_rect(struct rtgui_dc *dc, struct rtgui_rect *rect, int r) +{ + struct rtgui_rect rect_temp; + + RT_ASSERT(((rect->x2 - rect->x1) / 2 >= r) && ((rect->y2 - rect->y1) / 2 >= r)); + + if (((rect->x2 - rect->x1) / 2 >= r) && ((rect->y2 - rect->y1) / 2 >= r)) + { + rect_temp.x1 = rect->x1 + r; + rect_temp.y1 = rect->y1; + rect_temp.x2 = rect->x2 - r; + rect_temp.y2 = rect->y2; + rtgui_dc_fill_rect_forecolor(dc, &rect_temp);//fill rect with foreground + + rect_temp.x1 = rect->x1; + rect_temp.y1 = rect->y1 + r; + rect_temp.x2 = rect->x1 + r; + rect_temp.y2 = rect->y2 - r; + rtgui_dc_fill_rect_forecolor(dc, &rect_temp);//fill rect with foreground + + rect_temp.x1 = rect->x2 - r; + rect_temp.y1 = rect->y1 + r; + rect_temp.x2 = rect->x2; + rect_temp.y2 = rect->y2 - r; + rtgui_dc_fill_rect_forecolor(dc, &rect_temp);//fill rect with foreground + + rtgui_dc_fill_circle(dc, rect->x1 + r, rect->y1 + r, r); + rtgui_dc_fill_circle(dc, rect->x2 - r, rect->y2 - r, r); + rtgui_dc_fill_circle(dc, rect->x2 - r, rect->y1 + r, r); + rtgui_dc_fill_circle(dc, rect->x1 + r, rect->y2 - r, r); + } +} +RTM_EXPORT(rtgui_dc_fill_round_rect); + +void rtgui_dc_draw_shaded_rect(struct rtgui_dc *dc, rtgui_rect_t *rect, + rtgui_color_t c1, rtgui_color_t c2) +{ + RT_ASSERT(dc != RT_NULL); + + RTGUI_DC_FC(dc) = c1; + rtgui_dc_draw_vline(dc, rect->x1, rect->y1, rect->y2); + rtgui_dc_draw_hline(dc, rect->x1 + 1, rect->x2, rect->y1); + + RTGUI_DC_FC(dc) = c2; + rtgui_dc_draw_vline(dc, rect->x2 - 1, rect->y1, rect->y2); + rtgui_dc_draw_hline(dc, rect->x1, rect->x2, rect->y2 - 1); +} +RTM_EXPORT(rtgui_dc_draw_shaded_rect); + +void rtgui_dc_fill_gradient_rectv(struct rtgui_dc *dc, rtgui_rect_t *rect, + rtgui_color_t c1, rtgui_color_t c2) +{ + int y, step; + rtgui_color_t fc; + + RT_ASSERT(dc != RT_NULL); + RT_ASSERT(rect != RT_NULL); + + step = rtgui_rect_height(*rect); + fc = RTGUI_DC_FC(dc); + + for (y = rect->y1; y < rect->y2; y++) + { + RTGUI_DC_FC(dc) = RTGUI_ARGB(((int)RTGUI_RGB_A(c2) - RTGUI_RGB_A(c1)) * (y - rect->y1) / step + RTGUI_RGB_A(c1), + ((int)RTGUI_RGB_R(c2) - RTGUI_RGB_R(c1)) * (y - rect->y1) / step + RTGUI_RGB_R(c1), + ((int)RTGUI_RGB_G(c2) - RTGUI_RGB_G(c1)) * (y - rect->y1) / step + RTGUI_RGB_G(c1), + ((int)RTGUI_RGB_B(c2) - RTGUI_RGB_B(c1)) * (y - rect->y1) / step + RTGUI_RGB_B(c1)); + rtgui_dc_draw_hline(dc, rect->x1, rect->x2, y); + } + + RTGUI_DC_FC(dc) = fc; +} +RTM_EXPORT(rtgui_dc_fill_gradient_rectv); + +void rtgui_dc_draw_focus_rect(struct rtgui_dc *dc, rtgui_rect_t *rect) +{ + int x, y; + + for (x = rect->x1; x < rect->x2 - 1; x += 2) + { + rtgui_dc_draw_point(dc, x, rect->y1); + rtgui_dc_draw_point(dc, x, rect->y2 - 1); + } + + for (y = rect->y1; y < rect->y2; y += 2) + { + rtgui_dc_draw_point(dc, rect->x1, y); + rtgui_dc_draw_point(dc, rect->x2 - 1, y); + } +} +RTM_EXPORT(rtgui_dc_draw_focus_rect); + +void rtgui_dc_draw_text(struct rtgui_dc *dc, const char *text, struct rtgui_rect *rect) +{ + rt_uint32_t len; + struct rtgui_font *font; + struct rtgui_rect text_rect; + + RT_ASSERT(dc != RT_NULL); + + font = RTGUI_DC_FONT(dc); + if (font == RT_NULL) + { + /* use system default font */ + font = rtgui_font_default(); + } + + /* text align */ + rtgui_font_get_metrics(font, text, &text_rect); + rtgui_rect_moveto_align(rect, &text_rect, RTGUI_DC_TEXTALIGN(dc)); + + len = strlen((const char *)text); + rtgui_font_draw(font, dc, text, len, &text_rect); +} +RTM_EXPORT(rtgui_dc_draw_text); + +void rtgui_dc_draw_text_stroke(struct rtgui_dc *dc, const char *text, struct rtgui_rect *rect, + rtgui_color_t color_stroke, rtgui_color_t color_core) +{ + int x, y; + rtgui_rect_t r; + rtgui_color_t fc; + + RT_ASSERT(dc != RT_NULL); + + fc = RTGUI_DC_FC(dc); + RTGUI_DC_FC(dc) = color_stroke; + for (x = -1; x < 2; x++) + { + for (y = -1; y < 2; y++) + { + r = *rect; + rtgui_rect_moveto(&r, x, y); + rtgui_dc_draw_text(dc, text, &r); + } + } + RTGUI_DC_FC(dc) = color_core; + rtgui_dc_draw_text(dc, text, rect); + RTGUI_DC_FC(dc) = fc; +} +RTM_EXPORT(rtgui_dc_draw_text_stroke); + +/* + * draw a monochrome color bitmap data + */ +void rtgui_dc_draw_mono_bmp(struct rtgui_dc *dc, int x, int y, int w, int h, const rt_uint8_t *data) +{ + int i, j, k; + + /* get word bytes */ + w = (w + 7) / 8; + + /* draw mono bitmap data */ + for (i = 0; i < h; i ++) + for (j = 0; j < w; j++) + for (k = 0; k < 8; k++) + if (((data[i * w + j] >> (7 - k)) & 0x01) != 0) + rtgui_dc_draw_point(dc, x + 8 * j + k, y + i); +} +RTM_EXPORT(rtgui_dc_draw_mono_bmp); + +void rtgui_dc_draw_byte(struct rtgui_dc *dc, int x, int y, int h, const rt_uint8_t *data) +{ + rtgui_dc_draw_mono_bmp(dc, x, y, 8, h, data); +} +RTM_EXPORT(rtgui_dc_draw_byte); + +void rtgui_dc_draw_word(struct rtgui_dc *dc, int x, int y, int h, const rt_uint8_t *data) +{ + rtgui_dc_draw_mono_bmp(dc, x, y, 16, h, data); +} +RTM_EXPORT(rtgui_dc_draw_word); + +void rtgui_dc_draw_border(struct rtgui_dc *dc, rtgui_rect_t *rect, int flag) +{ + rtgui_rect_t r; + rtgui_color_t color; + + if (dc == RT_NULL) return ; + + /* save old color */ + color = RTGUI_DC_FC(dc); + + r = *rect; + switch (flag) + { + case RTGUI_BORDER_RAISE: + rtgui_dc_draw_shaded_rect(dc, &r, high_light, black); + rtgui_rect_inflate(&r, -1); + rtgui_dc_draw_shaded_rect(dc, &r, light_grey, dark_grey); + break; + + case RTGUI_BORDER_SUNKEN: + rtgui_dc_draw_shaded_rect(dc, &r, dark_grey, high_light); + rtgui_rect_inflate(&r, -1); + rtgui_dc_draw_shaded_rect(dc, &r, black, light_grey); + break; + + case RTGUI_BORDER_BOX: + rtgui_dc_draw_shaded_rect(dc, &r, dark_grey, high_light); + rtgui_rect_inflate(&r, -1); + rtgui_dc_draw_shaded_rect(dc, &r, high_light, dark_grey); + break; + + case RTGUI_BORDER_STATIC: + rtgui_dc_draw_shaded_rect(dc, &r, dark_grey, high_light); + break; + + case RTGUI_BORDER_EXTRA: + RTGUI_DC_FC(dc) = light_grey; + rtgui_dc_draw_rect(dc, &r); + break; + + case RTGUI_BORDER_SIMPLE: + RTGUI_DC_FC(dc) = black; + rtgui_dc_draw_rect(dc, &r); + break; + + default: + break; + } + + /* restore color */ + RTGUI_DC_FC(dc) = color; +} +RTM_EXPORT(rtgui_dc_draw_border); + +void rtgui_dc_draw_polygon(struct rtgui_dc *dc, const int *vx, const int *vy, int count) +{ + int i; + const int *x1, *y1, *x2, *y2; + + /* + * Sanity check + */ + if (count < 3) return; + + /* + * Pointer setup + */ + x1 = x2 = vx; + y1 = y2 = vy; + x2++; + y2++; + + /* + * Draw + */ + for (i = 1; i < count; i++) + { + rtgui_dc_draw_line(dc, *x1, *y1, *x2, *y2); + x1 = x2; + y1 = y2; + x2++; + y2++; + } + rtgui_dc_draw_line(dc, *x1, *y1, *vx, *vy); +} +RTM_EXPORT(rtgui_dc_draw_polygon); + +void rtgui_dc_fill_polygon(struct rtgui_dc *dc, const int *vx, const int *vy, int count) +{ + int i; + int y, xa, xb; + int miny, maxy; + int x1, y1; + int x2, y2; + int ind1, ind2; + int ints; + int *poly_ints = RT_NULL; + + /* + * Sanity check number of edges + */ + if (count < 3) return; + + /* + * Allocate temp array, only grow array + */ + poly_ints = (int *) rtgui_malloc(sizeof(int) * count); + if (poly_ints == RT_NULL) return ; /* no memory, failed */ + + /* + * Determine Y maximal + */ + miny = vy[0]; + maxy = vy[0]; + for (i = 1; (i < count); i++) + { + if (vy[i] < miny) miny = vy[i]; + else if (vy[i] > maxy) maxy = vy[i]; + } + + /* + * Draw, scanning y + */ + for (y = miny; (y <= maxy); y++) + { + ints = 0; + for (i = 0; (i < count); i++) + { + if (!i) + { + ind1 = count - 1; + ind2 = 0; + } + else + { + ind1 = i - 1; + ind2 = i; + } + y1 = vy[ind1]; + y2 = vy[ind2]; + if (y1 < y2) + { + x1 = vx[ind1]; + x2 = vx[ind2]; + } + else if (y1 > y2) + { + y2 = vy[ind1]; + y1 = vy[ind2]; + x2 = vx[ind1]; + x1 = vx[ind2]; + } + else + { + continue; + } + + if (((y >= y1) && (y < y2)) || ((y == maxy) && (y > y1) && (y <= y2))) + { + poly_ints[ints++] = ((65536 * (y - y1)) / (y2 - y1)) * (x2 - x1) + (65536 * x1); + } + } + + qsort(poly_ints, ints, sizeof(int), _int_compare); + + for (i = 0; (i < ints); i += 2) + { + xa = poly_ints[i] + 1; + xa = (xa >> 16) + ((xa & 32768) >> 15); + xb = poly_ints[i + 1] - 1; + xb = (xb >> 16) + ((xb & 32768) >> 15); + rtgui_dc_draw_hline(dc, xa, xb, y); + } + } + + /* release memory */ + rtgui_free(poly_ints); +} +RTM_EXPORT(rtgui_dc_fill_polygon); + +void rtgui_dc_draw_circle(struct rtgui_dc *dc, int x, int y, int r) +{ + rtgui_dc_draw_ellipse(dc, x, y, r, r); +} +RTM_EXPORT(rtgui_dc_draw_circle); + +enum +{ + QUARTER_BTM, + QUARTER_BTM_LEFT, + QUARTER_BTM_RIGHT, + QUARTER_TOP, + QUARTER_TOP_LEFT, + QUARTER_TOP_RIGHT, + QUARTER_FULL, +}; + +static void _fill_quarter_circle(struct rtgui_dc *dc, + rt_int16_t ox, rt_int16_t oy, + rt_int16_t rad, int quadrant) +{ + /* Midpoint circle algorithm. */ + int dk, x, y; + + dk = 1 - rad; + x = 0; + y = rad; + + while (x <= y) + { + switch (quadrant) + { + case QUARTER_BTM: + rtgui_dc_draw_hline(dc, ox - x, ox + x, oy + y); + rtgui_dc_draw_hline(dc, ox - y, ox + y, oy + x); + break; + case QUARTER_BTM_LEFT: + rtgui_dc_draw_hline(dc, ox, ox + x, oy + y); + rtgui_dc_draw_hline(dc, ox, ox + y, oy + x); + break; + case QUARTER_BTM_RIGHT: + rtgui_dc_draw_hline(dc, ox, ox - x, oy + y); + rtgui_dc_draw_hline(dc, ox, ox - y, oy + x); + break; + case QUARTER_TOP_RIGHT: + rtgui_dc_draw_hline(dc, ox, ox - x, oy - y); + rtgui_dc_draw_hline(dc, ox, ox - y, oy - x); + break; + case QUARTER_TOP_LEFT: + rtgui_dc_draw_hline(dc, ox, ox + x, oy - y); + rtgui_dc_draw_hline(dc, ox, ox + y, oy - x); + break; + case QUARTER_TOP: + rtgui_dc_draw_hline(dc, ox - x, ox + x, oy - y); + rtgui_dc_draw_hline(dc, ox - y, ox + y, oy - x); + break; + case QUARTER_FULL: + rtgui_dc_draw_hline(dc, ox - x, ox + x, oy + y); + rtgui_dc_draw_hline(dc, ox - y, ox + y, oy + x); + rtgui_dc_draw_hline(dc, ox - x, ox + x, oy - y); + rtgui_dc_draw_hline(dc, ox - y, ox + y, oy - x); + break; + default: + RT_ASSERT(0); + }; + + if (dk > 0) + { + y--; + dk += 2 * (x - y) + 5; + } + else + { + dk += 2 * x + 3; + } + x++; + } +} + +void rtgui_dc_fill_circle(struct rtgui_dc *dc, rt_int16_t x, rt_int16_t y, rt_int16_t r) +{ + /* + * Sanity check radius + */ + if (r < 0) + return; + + /* + * Special case for r=0 - draw a point + */ + if (r == 0) + { + rtgui_dc_draw_point(dc, x, y); + return; + } + + _fill_quarter_circle(dc, x, y, r, QUARTER_FULL); +} +RTM_EXPORT(rtgui_dc_fill_circle); + +void rtgui_dc_draw_arc(struct rtgui_dc *dc, rt_int16_t x, rt_int16_t y, rt_int16_t r, rt_int16_t start, rt_int16_t end) +{ + rt_int16_t cx = 0; + rt_int16_t cy = r; + rt_int16_t df = 1 - r; + rt_int16_t d_e = 3; + rt_int16_t d_se = -2 * r + 5; + rt_int16_t xpcx, xmcx, xpcy, xmcy; + rt_int16_t ypcy, ymcy, ypcx, ymcx; + rt_uint8_t drawoct; + int startoct, endoct, oct, stopval_start, stopval_end; + double temp; + + stopval_start = 0; + stopval_end = 0; + temp = 0; + + /* Sanity check radius */ + if (r < 0) return ; + /* Special case for r=0 - draw a point */ + if (r == 0) + { + rtgui_dc_draw_point(dc, x, y); + return; + } + + /* + * Draw arc + */ + + // Octant labelling + // + // \ 5 | 6 / + // \ | / + // 4 \ | / 7 + // \|/ + //------+------ +x + // /|\ + // 3 / | \ 0 + // / | \ + // / 2 | 1 \ + // +y + + drawoct = 0; // 0x00000000 + // whether or not to keep drawing a given octant. + // For example: 0x00111100 means we're drawing in octants 2-5 + + // 0 <= start & end < 360; note that sometimes start > end - if so, arc goes back through 0. + while (start < 0) start += 360; + while (end < 0) end += 360; + /* Fixup angles */ + start = start % 360; + end = end % 360; + + + // now, we find which octants we're drawing in. + startoct = start / 45; + endoct = end / 45; + oct = startoct - 1; // we increment as first step in loop + + //stopval_start, stopval_end; // what values of cx to stop at. + do + { + oct = (oct + 1) % 8; + + if (oct == startoct) + { + // need to compute stopval_start for this octant. Look at picture above if this is unclear + switch (oct) + { + case 0: + case 3: + temp = sin(start * M_PI / 180); + break; + case 1: + case 6: + temp = cos(start * M_PI / 180); + break; + case 2: + case 5: + temp = -cos(start * M_PI / 180); + break; + case 4: + case 7: + temp = -sin(start * M_PI / 180); + break; + } + temp *= r; + stopval_start = (int)temp; // always round down. + // This isn't arbitrary, but requires graph paper to explain well. + // The basic idea is that we're always changing drawoct after we draw, so we + // stop immediately after we render the last sensible pixel at x = ((int)temp). + + // and whether to draw in this octant initially + if (oct % 2) drawoct |= (1 << oct); // this is basically like saying drawoct[oct] = true, if drawoct were a bool array + else drawoct &= 255 - (1 << oct); // this is basically like saying drawoct[oct] = false + } + + if (oct == endoct) + { + // need to compute stopval_end for this octant + switch (oct) + { + case 0: + case 3: + temp = sin(end * M_PI / 180); + break; + case 1: + case 6: + temp = cos(end * M_PI / 180); + break; + case 2: + case 5: + temp = -cos(end * M_PI / 180); + break; + case 4: + case 7: + temp = -sin(end * M_PI / 180); + break; + } + temp *= r; + stopval_end = (int)temp; + + // and whether to draw in this octant initially + if (startoct == endoct) + { + // note: we start drawing, stop, then start again in this case + // otherwise: we only draw in this octant, so initialize it to false, it will get set back to true + if (start > end) + { + // unfortunately, if we're in the same octant and need to draw over the whole circle, + // we need to set the rest to true, because the while loop will end at the bottom. + drawoct = 255; + } + else + { + drawoct &= 255 - (1 << oct); + } + } + else if (oct % 2) drawoct &= 255 - (1 << oct); + else drawoct |= (1 << oct); + } + else if (oct != startoct) // already verified that it's != endoct + { + drawoct |= (1 << oct); // draw this entire segment + } + } + while (oct != endoct); + + // so now we have what octants to draw and when to draw them. all that's left is the actual raster code. + do + { + ypcy = y + cy; + ymcy = y - cy; + if (cx > 0) + { + xpcx = x + cx; + xmcx = x - cx; + // always check if we're drawing a certain octant before adding a pixel to that octant. + if (drawoct & 4) rtgui_dc_draw_point(dc, xmcx, ypcy); // drawoct & 4 = 22; drawoct[2] + if (drawoct & 2) rtgui_dc_draw_point(dc, xpcx, ypcy); + if (drawoct & 32) rtgui_dc_draw_point(dc, xmcx, ymcy); + if (drawoct & 64) rtgui_dc_draw_point(dc, xpcx, ymcy); + } + else + { + if (drawoct & 6) rtgui_dc_draw_point(dc, x, ypcy); // 4 + 2; drawoct[2] || drawoct[1] + if (drawoct & 96) rtgui_dc_draw_point(dc, x, ymcy); // 32 + 64 + } + + xpcy = x + cy; + xmcy = x - cy; + if (cx > 0 && cx != cy) + { + ypcx = y + cx; + ymcx = y - cx; + if (drawoct & 8) rtgui_dc_draw_point(dc, xmcy, ypcx); + if (drawoct & 1) rtgui_dc_draw_point(dc, xpcy, ypcx); + if (drawoct & 16) rtgui_dc_draw_point(dc, xmcy, ymcx); + if (drawoct & 128) rtgui_dc_draw_point(dc, xpcy, ymcx); + } + else if (cx == 0) + { + if (drawoct & 24) rtgui_dc_draw_point(dc, xmcy, y); // 8 + 16 + if (drawoct & 129) rtgui_dc_draw_point(dc, xpcy, y); // 1 + 128 + } + + /* + * Update whether we're drawing an octant + */ + if (stopval_start == cx) + { + // works like an on-off switch because start & end may be in the same octant. + if (drawoct & (1 << startoct)) drawoct &= 255 - (1 << startoct); + else drawoct |= (1 << startoct); + } + if (stopval_end == cx) + { + if (drawoct & (1 << endoct)) drawoct &= 255 - (1 << endoct); + else drawoct |= (1 << endoct); + } + + /* + * Update pixels + */ + if (df < 0) + { + df += d_e; + d_e += 2; + d_se += 2; + } + else + { + df += d_se; + d_e += 2; + d_se += 4; + cy--; + } + + cx++; + } + while (cx <= cy); +} +RTM_EXPORT(rtgui_dc_draw_arc); + +void rtgui_dc_draw_annulus(struct rtgui_dc *dc, rt_int16_t x, rt_int16_t y, rt_int16_t r1, rt_int16_t r2, rt_int16_t start, rt_int16_t end) +{ + rt_int16_t start_x, start_y; + rt_int16_t end_x, end_y; + double temp; + rt_int16_t temp_val = 0; + + /* Sanity check radius */ + if ((r1 < 0) || (r2 < 0)) return ; + /* Special case for r=0 - draw a point */ + if ((r1 == 0) && (r2 == 0)) + { + rtgui_dc_draw_point(dc, x, y); + return; + } + + while (start < 0) start += 360; + while (end < 0) end += 360; + + rtgui_dc_draw_arc(dc, x, y, r1, start, end); + rtgui_dc_draw_arc(dc, x, y, r2, start, end); + + temp = cos(start * M_PI / 180); + temp_val = (int)(temp * r1); + start_x = x + temp_val; + temp_val = (int)(temp * r2); + end_x = x + temp_val; + + temp = sin(start * M_PI / 180); + temp_val = (int)(temp * r1); + start_y = y + temp_val; + temp_val = (int)(temp * r2); + end_y = y + temp_val; + + rtgui_dc_draw_line(dc, start_x, start_y, end_x, end_y); + + temp = cos(end * M_PI / 180); + temp_val = (int)(temp * r1); + start_x = x + temp_val; + temp_val = (int)(temp * r2); + end_x = x + temp_val; + + temp = sin(end * M_PI / 180); + temp_val = (int)(temp * r1); + start_y = y + temp_val; + temp_val = (int)(temp * r2); + end_y = y + temp_val; + + rtgui_dc_draw_line(dc, start_x, start_y, end_x, end_y); +} +RTM_EXPORT(rtgui_dc_draw_annulus); + +void rtgui_dc_draw_ellipse(struct rtgui_dc *dc, rt_int16_t x, rt_int16_t y, rt_int16_t rx, rt_int16_t ry) +{ + int ix, iy; + int h, i, j, k; + int oh, oi, oj, ok; + int xmh, xph, ypk, ymk; + int xmi, xpi, ymj, ypj; + int xmj, xpj, ymi, ypi; + int xmk, xpk, ymh, yph; + + /* + * Sanity check radii + */ + if ((rx < 0) || (ry < 0)) return; + + /* + * Special case for rx=0 - draw a vline + */ + if (rx == 0) + { + rtgui_dc_draw_vline(dc, x, y - ry, y + ry); + return; + } + + /* + * Special case for ry=0 - draw a hline + */ + if (ry == 0) + { + rtgui_dc_draw_hline(dc, x - rx, x + rx, y); + return; + } + + /* + * Init vars + */ + oh = oi = oj = ok = 0xFFFF; + + if (rx > ry) + { + ix = 0; + iy = rx * 64; + + do + { + h = (ix + 32) >> 6; + i = (iy + 32) >> 6; + j = (h * ry) / rx; + k = (i * ry) / rx; + + if (((ok != k) && (oj != k)) || ((oj != j) && (ok != j)) || (k != j)) + { + xph = x + h; + xmh = x - h; + if (k > 0) + { + ypk = y + k; + ymk = y - k; + rtgui_dc_draw_point(dc, xmh, ypk); + rtgui_dc_draw_point(dc, xph, ypk); + rtgui_dc_draw_point(dc, xmh, ymk); + rtgui_dc_draw_point(dc, xph, ymk); + } + else + { + rtgui_dc_draw_point(dc, xmh, y); + rtgui_dc_draw_point(dc, xph, y); + } + ok = k; + xpi = x + i; + xmi = x - i; + if (j > 0) + { + ypj = y + j; + ymj = y - j; + rtgui_dc_draw_point(dc, xmi, ypj); + rtgui_dc_draw_point(dc, xpi, ypj); + rtgui_dc_draw_point(dc, xmi, ymj); + rtgui_dc_draw_point(dc, xpi, ymj); + } + else + { + rtgui_dc_draw_point(dc, xmi, y); + rtgui_dc_draw_point(dc, xpi, y); + } + oj = j; + } + + ix = ix + iy / rx; + iy = iy - ix / rx; + } + while (i > h); + } + else + { + ix = 0; + iy = ry * 64; + + do + { + h = (ix + 32) >> 6; + i = (iy + 32) >> 6; + j = (h * rx) / ry; + k = (i * rx) / ry; + + if (((oi != i) && (oh != i)) || ((oh != h) && (oi != h) && (i != h))) + { + xmj = x - j; + xpj = x + j; + if (i > 0) + { + ypi = y + i; + ymi = y - i; + rtgui_dc_draw_point(dc, xmj, ypi); + rtgui_dc_draw_point(dc, xpj, ypi); + rtgui_dc_draw_point(dc, xmj, ymi); + rtgui_dc_draw_point(dc, xpj, ymi); + } + else + { + rtgui_dc_draw_point(dc, xmj, y); + rtgui_dc_draw_point(dc, xpj, y); + } + oi = i; + xmk = x - k; + xpk = x + k; + if (h > 0) + { + yph = y + h; + ymh = y - h; + rtgui_dc_draw_point(dc, xmk, yph); + rtgui_dc_draw_point(dc, xpk, yph); + rtgui_dc_draw_point(dc, xmk, ymh); + rtgui_dc_draw_point(dc, xpk, ymh); + } + else + { + rtgui_dc_draw_point(dc, xmk, y); + rtgui_dc_draw_point(dc, xpk, y); + } + oh = h; + } + + ix = ix + iy / ry; + iy = iy - ix / ry; + } + while (i > h); + } +} +RTM_EXPORT(rtgui_dc_draw_ellipse); + +void rtgui_dc_fill_ellipse(struct rtgui_dc *dc, rt_int16_t x, rt_int16_t y, rt_int16_t rx, rt_int16_t ry) +{ + int ix, iy; + int h, i, j, k; + int oh, oi, oj, ok; + int xmh, xph; + int xmi, xpi; + int xmj, xpj; + int xmk, xpk; + + /* + * Special case for rx=0 - draw a vline + */ + if (rx == 0) + { + rtgui_dc_draw_vline(dc, x, y - ry, y + ry); + return; + } + + /* special case for ry=0 - draw a hline */ + if (ry == 0) + { + rtgui_dc_draw_hline(dc, x - rx, x + rx, y); + return; + } + + /* + * Init vars + */ + oh = oi = oj = ok = 0xFFFF; + + /* + * Draw + */ + if (rx > ry) + { + ix = 0; + iy = rx * 64; + + do + { + h = (ix + 32) >> 6; + i = (iy + 32) >> 6; + j = (h * ry) / rx; + k = (i * ry) / rx; + + if ((ok != k) && (oj != k)) + { + xph = x + h; + xmh = x - h; + if (k > 0) + { + rtgui_dc_draw_hline(dc, xmh, xph, y + k); + rtgui_dc_draw_hline(dc, xmh, xph, y - k); + } + else + { + rtgui_dc_draw_hline(dc, xmh, xph, y); + } + ok = k; + } + if ((oj != j) && (ok != j) && (k != j)) + { + xmi = x - i; + xpi = x + i; + if (j > 0) + { + rtgui_dc_draw_hline(dc, xmi, xpi, y + j); + rtgui_dc_draw_hline(dc, xmi, xpi, y - j); + } + else + { + rtgui_dc_draw_hline(dc, xmi, xpi, y); + } + oj = j; + } + + ix = ix + iy / rx; + iy = iy - ix / rx; + + } + while (i > h); + } + else + { + ix = 0; + iy = ry * 64; + + do + { + h = (ix + 32) >> 6; + i = (iy + 32) >> 6; + j = (h * rx) / ry; + k = (i * rx) / ry; + + if ((oi != i) && (oh != i)) + { + xmj = x - j; + xpj = x + j; + if (i > 0) + { + rtgui_dc_draw_hline(dc, xmj, xpj, y + i); + rtgui_dc_draw_hline(dc, xmj, xpj, y - i); + } + else + { + rtgui_dc_draw_hline(dc, xmj, xpj, y); + } + oi = i; + } + if ((oh != h) && (oi != h) && (i != h)) + { + xmk = x - k; + xpk = x + k; + if (h > 0) + { + rtgui_dc_draw_hline(dc, xmk, xpk, y + h); + rtgui_dc_draw_hline(dc, xmk, xpk, y - h); + } + else + { + rtgui_dc_draw_hline(dc, xmk, xpk, y); + } + oh = h; + } + ix = ix + iy / ry; + iy = iy - ix / ry; + } + while (i > h); + } +} +RTM_EXPORT(rtgui_dc_fill_ellipse); + +void rtgui_dc_draw_pie(struct rtgui_dc *dc, rt_int16_t x, rt_int16_t y, rt_int16_t rad, rt_int16_t start, rt_int16_t end) +{ + double angle, start_angle, end_angle; + double deltaAngle; + double dr; + int numpoints, i; + int *vx, *vy; + + /* Sanity check radii */ + if (rad < 0) return ; + + /* + * Fixup angles + */ + start = start % 360; + end = end % 360; + + /* + * Special case for rad=0 - draw a point + */ + if (rad == 0) + { + rtgui_dc_draw_point(dc, x, y); + return; + } + + /* + * Variable setup + */ + dr = (double) rad; + deltaAngle = 3.0 / dr; + start_angle = (double) start * (2.0 * M_PI / 360.0); + end_angle = (double) end * (2.0 * M_PI / 360.0); + if (start > end) + { + end_angle += (2.0 * M_PI); + } + + /* We will always have at least 2 points */ + numpoints = 2; + + /* Count points (rather than calculating it) */ + angle = start_angle; + while (angle < end_angle) + { + angle += deltaAngle; + numpoints++; + } + + /* Allocate combined vertex array */ + vx = vy = (int *) rtgui_malloc(2 * sizeof(int) * numpoints); + if (vx == RT_NULL) return ; + + /* Update point to start of vy */ + vy += numpoints; + + /* Center */ + vx[0] = x; + vy[0] = y; + + /* First vertex */ + angle = start_angle; + vx[1] = x + (int)(dr * cos(angle)); + vy[1] = y + (int)(dr * sin(angle)); + + if (numpoints < 3) + { + rtgui_dc_draw_line(dc, vx[0], vy[0], vx[1], vy[1]); + } + else + { + /* Calculate other vertices */ + i = 2; + angle = start_angle; + while (angle < end_angle) + { + angle += deltaAngle; + if (angle > end_angle) + { + angle = end_angle; + } + vx[i] = x + (int)(dr * cos(angle)); + vy[i] = y + (int)(dr * sin(angle)); + i++; + } + + /* Draw */ + rtgui_dc_draw_polygon(dc, vx, vy, numpoints); + } + + /* Free combined vertex array */ + rtgui_free(vx); + return; +} +RTM_EXPORT(rtgui_dc_draw_pie); + +// Octant labelling +// +// \ 5 | 6 / +// \ | / +// 4 \ | / 7 +// \|/ +//------+------ +x +// /|\ +// 3 / | \ 0 +// / | \ +// / 2 | 1 \ +// +y +static void _draw_octant(struct rtgui_dc *dc, + rt_int16_t ox, rt_int16_t oy, + rt_int16_t y1, rt_int16_t y2, rt_int16_t x, int oct) +{ + switch (oct % 8) + { + case 0: + rtgui_dc_draw_line(dc, ox + x, oy + y1, ox + x, oy + y2); + break; + case 1: + /* Ugly hack to get the edge right. */ + y2 += 1; + y1 += 1; + x -= 1; + rtgui_dc_draw_line(dc, ox + y1, oy + x, ox + y2, oy + x); + break; + case 2: + y2 -= 1; + y1 -= 1; + x -= 1; + rtgui_dc_draw_line(dc, ox - y2, oy + x, ox - y1, oy + x); + break; + case 3: + x -= 1; + rtgui_dc_draw_line(dc, ox - x, oy + y1, ox - x, oy + y2); + break; + case 4: + x -= 1; + rtgui_dc_draw_line(dc, ox - x, oy - y2, ox - x, oy - y1); + break; + case 5: + y2 -= 1; + y1 -= 1; + rtgui_dc_draw_line(dc, ox - y2, oy - x, ox - y1, oy - x); + break; + case 6: + y2 += 1; + y1 += 1; + rtgui_dc_draw_line(dc, ox + y1, oy - x, ox + y2, oy - x); + break; + case 7: + rtgui_dc_draw_line(dc, ox + x, oy - y2, ox + x, oy - y1); + break; + }; +} + +static void _fill_small_pie(struct rtgui_dc *dc, + rt_int16_t ox, rt_int16_t oy, + rt_int16_t rad, rt_int16_t start, rt_int16_t end, + int oct) +{ + /* Midpoint circle algorithm. */ + int dk, x, y; + /* Start X, end X, */ + rt_int16_t sx, ex, ty, my; + enum {ST_NONE, ST_ARC, ST_TRI} st; + + RT_ASSERT(0 <= start && start <= 45); + RT_ASSERT(0 <= end && end <= 45); + if (start == end) + return; + RT_ASSERT(start < end); + RT_ASSERT(rad > 0); + + /* cos(90 - start) == sin(start) */ + sx = rad * sin(start * M_PI / 180); + ex = rad * sin(end * M_PI / 180); + + dk = 1 - rad; + x = 0; + y = rad; + + st = ST_NONE; + my = ex; + while (x <= y) + { + rt_int16_t lx; + + if (x < sx) + { + } + else if (x == sx) + { + /* Start point. */ + st = ST_ARC; + ty = y; + } + else if (x <= ex) + { + /* Between the pie. */ + RT_ASSERT(st == ST_ARC); + } + else /* x > ex */ + { + /* End. */ + st = ST_TRI; + my = y; + break; + } + + /* Drawing. */ + if (st == ST_ARC) + { + lx = y * sx / ty; + /* Change from math coordinate to plot coordinate. */ + _draw_octant(dc, ox, oy, lx, x, y, oct); + } + + /* Midpoint increment. */ + if (dk > 0) + { + y--; + dk += 2 * (x - y) + 5; + } + else + { + dk += 2 * x + 3; + } + x++; + } + /* Draw bottom part. */ + for (; y >= 0; y--) + { + rt_int16_t lx, rx; + + lx = y * sx / ty; + rx = y * ex / my; + + _draw_octant(dc, ox, oy, lx, rx, y, oct); + } +} + +void rtgui_dc_fill_pie(struct rtgui_dc *dc, + rt_int16_t x, rt_int16_t y, rt_int16_t rad, + rt_int16_t start, rt_int16_t end) +{ + /* Sanity check radii */ + if (rad < 0) + return; + if (rad == 0) + { + rtgui_dc_draw_point(dc, x, y); + return; + } + + if (end - start >= 360) + { + rtgui_dc_fill_circle(dc, x, y, rad); + return; + } + if (start == end) + return; + + /* + * Fixup angles + */ + while (start < 0) + { + start += 360; + end += 360; + } + while (start >= 360) + { + start -= 360; + end -= 360; + } + + if (end < start) + end += 360; + + while (start / 45 != end / 45) + { + /* The start and end are not in the same piece. */ + if ((start / 45) % 2) + { + _fill_small_pie(dc, x, y, rad, + 0, 45 - start % 45, start / 45); + start += 45 - start % 45; + } + else + { + _fill_small_pie(dc, x, y, rad, + start % 45, 45, start / 45); + start += 45 - start % 45; + } + } + if ((start / 45) % 2) + { + _fill_small_pie(dc, x, y, rad, + 90 - end % 90, 90 - start % 90, start / 45); + } + else + { + _fill_small_pie(dc, x, y, rad, + start % 45, end % 45, start / 45); + } + + return; +} +RTM_EXPORT(rtgui_dc_fill_pie); + +/* + * set gc of dc + */ +void rtgui_dc_set_gc(struct rtgui_dc *dc, rtgui_gc_t *gc) +{ + RT_ASSERT(dc != RT_NULL); + + switch (dc->type) + { + case RTGUI_DC_CLIENT: + { + rtgui_widget_t *owner; + /* get owner */ + owner = RTGUI_CONTAINER_OF(dc, struct rtgui_widget, dc_type); + owner->gc = *gc; + break; + } + case RTGUI_DC_HW: + { + struct rtgui_dc_hw *dc_hw; + + dc_hw = (struct rtgui_dc_hw *) dc; + RT_ASSERT(dc_hw->owner != RT_NULL); + dc_hw->owner->gc = *gc; + break; + } + case RTGUI_DC_BUFFER: + { + struct rtgui_dc_buffer *dc_buffer; + + dc_buffer = (struct rtgui_dc_buffer *)dc; + dc_buffer->gc = *gc; + break; + } + } +} +RTM_EXPORT(rtgui_dc_set_gc); + +/* + * get gc of dc + */ +rtgui_gc_t *rtgui_dc_get_gc(struct rtgui_dc *dc) +{ + rtgui_gc_t *gc = RT_NULL; + + RT_ASSERT(dc != RT_NULL); + + switch (dc->type) + { + case RTGUI_DC_CLIENT: + { + rtgui_widget_t *owner; + /* get owner */ + owner = RTGUI_CONTAINER_OF(dc, struct rtgui_widget, dc_type); + gc = &owner->gc; + break; + } + case RTGUI_DC_HW: + { + struct rtgui_dc_hw *dc_hw; + + dc_hw = (struct rtgui_dc_hw *) dc; + RT_ASSERT(dc_hw->owner != RT_NULL); + gc = &dc_hw->owner->gc; + break; + } + case RTGUI_DC_BUFFER: + { + struct rtgui_dc_buffer *dc_buffer; + + dc_buffer = (struct rtgui_dc_buffer *)dc; + gc = &dc_buffer->gc; + break; + } + } + + return gc; +} +RTM_EXPORT(rtgui_dc_get_gc); + +/* + * get visible status of dc + */ +rt_bool_t rtgui_dc_get_visible(struct rtgui_dc *dc) +{ + rt_bool_t result = RT_TRUE; + + RT_ASSERT(dc != RT_NULL); + + if (rtgui_graphic_driver_is_vmode()) + return RT_TRUE; + + switch (dc->type) + { + case RTGUI_DC_CLIENT: + { + rtgui_widget_t *owner; + /* get owner */ + owner = RTGUI_CONTAINER_OF(dc, struct rtgui_widget, dc_type); + if (!RTGUI_WIDGET_IS_DC_VISIBLE(owner)) result = RT_FALSE; + break; + } + case RTGUI_DC_HW: + { + struct rtgui_dc_hw *dc_hw; + + dc_hw = (struct rtgui_dc_hw *) dc; + if (!RTGUI_WIDGET_IS_DC_VISIBLE(dc_hw->owner)) result = RT_FALSE; + break; + } + + default: + /* use default value */ + break; + } + + return result; +} +RTM_EXPORT(rtgui_dc_get_visible); + +/* + * get rect of dc + */ +void rtgui_dc_get_rect(struct rtgui_dc *dc, rtgui_rect_t *rect) +{ + RT_ASSERT(dc != RT_NULL); + + switch (dc->type) + { + case RTGUI_DC_CLIENT: + { + rtgui_widget_t *owner; + /* get owner */ + owner = RTGUI_CONTAINER_OF(dc, struct rtgui_widget, dc_type); + /* we should return the clipped rectangular information */ + rect->x1 = owner->clip.extents.x1 - owner->extent.x1; + rect->y1 = owner->clip.extents.y1 - owner->extent.y1; + rect->x2 = rect->x1 + owner->clip.extents.x2 - owner->clip.extents.x1; + rect->y2 = rect->y1 + owner->clip.extents.y2 - owner->clip.extents.y1; + // rtgui_widget_get_rect(owner, rect); + break; + } + case RTGUI_DC_HW: + { + rtgui_widget_t *owner; + struct rtgui_dc_hw *dc_hw; + + dc_hw = (struct rtgui_dc_hw *) dc; + owner = dc_hw->owner; + rtgui_widget_get_rect(owner, rect); + break; + } + case RTGUI_DC_BUFFER: + { + struct rtgui_dc_buffer *dc_buffer; + + dc_buffer = (struct rtgui_dc_buffer *)dc; + rtgui_rect_init(rect, 0, 0, dc_buffer->width, dc_buffer->height); + break; + } + } + + return; +} +RTM_EXPORT(rtgui_dc_get_rect); + +rt_uint8_t rtgui_dc_get_pixel_format(struct rtgui_dc *dc) +{ + rt_uint8_t pixel_fmt; + + RT_ASSERT(dc != RT_NULL); + + switch (dc->type) + { + case RTGUI_DC_CLIENT: + case RTGUI_DC_HW: + { + struct rtgui_graphic_driver *hw_driver; + + hw_driver = rtgui_graphic_driver_get_default(); + pixel_fmt = hw_driver->pixel_format; + break; + } + case RTGUI_DC_BUFFER: + { + struct rtgui_dc_buffer *dc_buffer; + + dc_buffer = (struct rtgui_dc_buffer *)dc; + pixel_fmt = dc_buffer->pixel_format; + break; + } + default: + RT_ASSERT(0); + } + + return pixel_fmt; +} +RTM_EXPORT(rtgui_dc_get_pixel_format); + +void rtgui_dc_logic_to_device(struct rtgui_dc *dc, struct rtgui_point *point) +{ + switch (dc->type) + { + case RTGUI_DC_CLIENT: + { + rtgui_widget_t *owner; + /* get owner */ + owner = RTGUI_CONTAINER_OF(dc, struct rtgui_widget, dc_type); + point->x += owner->extent.x1; + point->y += owner->extent.y1; + break; + } + case RTGUI_DC_HW: + { + rtgui_widget_t *owner; + struct rtgui_dc_hw *dc_hw; + + dc_hw = (struct rtgui_dc_hw *) dc; + owner = dc_hw->owner; + point->x += owner->extent.x1; + point->y += owner->extent.y1; + break; + } + + case RTGUI_DC_BUFFER: /* no conversion */ + break; + } +} +RTM_EXPORT(rtgui_dc_logic_to_device); + +void rtgui_dc_rect_to_device(struct rtgui_dc *dc, struct rtgui_rect *rect) +{ + switch (dc->type) + { + case RTGUI_DC_CLIENT: + { + rtgui_widget_t *owner; + /* get owner */ + owner = RTGUI_CONTAINER_OF(dc, struct rtgui_widget, dc_type); + + rtgui_rect_moveto(rect, owner->extent.x1, owner->extent.y1); + break; + } + case RTGUI_DC_HW: + { + rtgui_widget_t *owner; + struct rtgui_dc_hw *dc_hw; + + dc_hw = (struct rtgui_dc_hw *) dc; + owner = dc_hw->owner; + rtgui_rect_moveto(rect, owner->extent.x1, owner->extent.y1); + break; + } + + case RTGUI_DC_BUFFER: /* no conversion */ + break; + } +} +RTM_EXPORT(rtgui_dc_rect_to_device); + +extern struct rt_mutex cursor_mutex; +extern void rtgui_mouse_show_cursor(void); +extern void rtgui_mouse_hide_cursor(void); + +struct rtgui_dc *rtgui_dc_begin_drawing(rtgui_widget_t *owner) +{ + struct rtgui_dc *dc; + struct rtgui_widget *widget; + struct rtgui_win *win; + + RT_ASSERT(owner != RT_NULL); + + win = owner->toplevel; + if (win == RT_NULL) + return RT_NULL; + + if (!(win->flag & RTGUI_WIN_FLAG_ACTIVATE) && + (win->outer_clip.extents.x1 == win->outer_clip.extents.x2 || + win->outer_clip.extents.y1 == win->outer_clip.extents.y2)) + return RT_NULL; + + /* increase drawing count */ + win->drawing ++; + + /* always drawing on the virtual mode */ + if (rtgui_graphic_driver_is_vmode() == RT_FALSE) + { + /* set the initial visible as true */ + RTGUI_WIDGET_DC_SET_VISIBLE(owner); + + /* check the visible of widget */ + widget = owner; + while (widget != RT_NULL) + { + if (RTGUI_WIDGET_IS_HIDE(widget)) + { + RTGUI_WIDGET_DC_SET_UNVISIBLE(owner); + win->drawing --; + return RT_NULL; + } + widget = widget->parent; + } + } + + rtgui_screen_lock(RT_WAITING_FOREVER); + + /* create client or hardware DC */ + if ((rtgui_region_is_flat(&owner->clip) == RT_EOK) && + rtgui_rect_is_equal(&(owner->extent), &(owner->clip.extents)) == RT_EOK) + dc = rtgui_dc_hw_create(owner); + else + dc = rtgui_dc_client_create(owner); + + if (dc == RT_NULL) + { + /* restore drawing counter */ + win->drawing--; + rtgui_screen_unlock(); + } + else if (win->drawing == 1 && rtgui_graphic_driver_is_vmode() == RT_FALSE) + { +#ifdef RTGUI_USING_MOUSE_CURSOR + rt_mutex_take(&cursor_mutex, RT_WAITING_FOREVER); + rtgui_mouse_hide_cursor(); +#endif + + if (! RTGUI_IS_WINTITLE(win)) + { + /* send draw begin to server */ + struct rtgui_event_update_begin eupdate; + RTGUI_EVENT_UPDATE_BEGIN_INIT(&(eupdate)); + eupdate.rect = RTGUI_WIDGET(win)->extent; + + rtgui_server_post_event((struct rtgui_event *)&eupdate, sizeof(eupdate)); + } + } + + return dc; +} +RTM_EXPORT(rtgui_dc_begin_drawing); + +void rtgui_dc_end_drawing(struct rtgui_dc *dc) +{ + struct rtgui_widget *owner; + struct rtgui_win *win; + + RT_ASSERT(dc != RT_NULL); + + /* get owner */ + if (dc->type == RTGUI_DC_CLIENT) + owner = RTGUI_CONTAINER_OF(dc, struct rtgui_widget, dc_type); + else if (dc->type == RTGUI_DC_HW) + owner = ((struct rtgui_dc_hw *)dc)->owner; + else return ; /* bad DC type */ + /* get window */ + win = owner->toplevel; + + /* decrease drawing counter */ + win->drawing --; + if (win->drawing == 0 && rtgui_graphic_driver_is_vmode() == RT_FALSE) + { +#ifdef RTGUI_USING_MOUSE_CURSOR + rt_mutex_release(&cursor_mutex); + /* show cursor */ + rtgui_mouse_show_cursor(); +#endif + + if (RTGUI_IS_WINTITLE(win)) + { + /* update screen */ + rtgui_graphic_driver_screen_update(rtgui_graphic_driver_get_default(), + &(owner->extent)); + } + else + { + /* send to server for window update */ + struct rtgui_event_update_end eupdate; + RTGUI_EVENT_UPDATE_END_INIT(&(eupdate)); + eupdate.rect = owner->extent; + + rtgui_server_post_event((struct rtgui_event *)&eupdate, sizeof(eupdate)); + } + } + + dc->engine->fini(dc); + rtgui_screen_unlock(); +} +RTM_EXPORT(rtgui_dc_end_drawing); + diff --git a/components/gui/src/dc_blend.c b/components/gui/src/dc_blend.c new file mode 100644 index 0000000000..682cb5a81a --- /dev/null +++ b/components/gui/src/dc_blend.c @@ -0,0 +1,2442 @@ +/* + * File : dc_blend.c + * This file is part of RT-Thread GUI + * COPYRIGHT (C) 2006 - 2013, RT-Thread Development Team + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Change Logs: + * Date Author Notes + * 2013-10-04 Bernard porting SDL software render to RT-Thread GUI + * 2014-05-06 Bernard Add the SDL2_gfx copyright for aa_ecllipse/ + * thick_line etc. + */ + +/* + Simple DirectMedia Layer + Copyright (C) 1997-2013 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. +*/ + +/* + SDL2_gfx: graphics primitives for SDL + Copyright (C) 2012 Andreas Schiffler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + + 3. This notice may not be removed or altered from any source + distribution. + + Andreas Schiffler -- aschiffler at ferzkopp dot net +*/ + +#include +#include +#include +#include + +#include + +#ifdef __CC_ARM +/* Keil define `abs` in stdlib... */ +#include +#endif + +#define hw_driver (rtgui_graphic_driver_get_default()) +#define _int_swap(x, y) do {x ^= y; y ^= x; x ^= y;} while (0) + +rt_inline rt_uint8_t _dc_get_bits_per_pixel(struct rtgui_dc* dc) +{ + rt_uint8_t bits_per_pixel = 0; + + if (dc->type == RTGUI_DC_HW || dc->type == RTGUI_DC_CLIENT) + bits_per_pixel = hw_driver->bits_per_pixel; + else if (dc->type == RTGUI_DC_BUFFER) + { + struct rtgui_dc_buffer *buffer = (struct rtgui_dc_buffer*)dc; + + bits_per_pixel = rtgui_color_get_bits(buffer->pixel_format); + } + + return bits_per_pixel; +} + +rt_inline rt_uint16_t _dc_get_pitch(struct rtgui_dc* dc) +{ + rt_uint16_t pitch = 0; + + if (dc->type == RTGUI_DC_HW || dc->type == RTGUI_DC_CLIENT) + pitch = hw_driver->pitch; + else if (dc->type == RTGUI_DC_BUFFER) + { + struct rtgui_dc_buffer *dc_buffer; + + dc_buffer = (struct rtgui_dc_buffer*)dc; + pitch = dc_buffer->pitch; + } + + return pitch; +} + +rt_inline rt_uint8_t* _dc_get_pixel(struct rtgui_dc* dc, int x, int y) +{ + rt_uint8_t *pixel = RT_NULL; + + if ((dc->type == RTGUI_DC_HW) || (dc->type == RTGUI_DC_CLIENT)) + { + pixel = (rt_uint8_t*)(hw_driver->framebuffer); + if (pixel == RT_NULL) return RT_NULL; + + pixel = pixel + y * hw_driver->pitch + x * (_UI_BITBYTES(hw_driver->bits_per_pixel)); + } + else if (dc->type == RTGUI_DC_BUFFER) + { + struct rtgui_dc_buffer *dc_buffer; + + dc_buffer = (struct rtgui_dc_buffer*)dc; + + pixel = dc_buffer->pixel + y * dc_buffer->pitch + + x * rtgui_color_get_bpp(dc_buffer->pixel_format); + } + + return pixel; +} + +/* Use the Cohen-Sutherland algorithm for line clipping */ +#define CODE_BOTTOM 1 +#define CODE_TOP 2 +#define CODE_LEFT 4 +#define CODE_RIGHT 8 + +static int ComputeOutCode(const rtgui_rect_t * rect, int x, int y) +{ + int code = 0; + if (y < rect->y1) + { + code |= CODE_TOP; + } + else if (y > rect->y2) + { + code |= CODE_BOTTOM; + } + + if (x < rect->x1) + { + code |= CODE_LEFT; + } + else if (x > rect->x2) + { + code |= CODE_RIGHT; + } + + return code; +} + +static rt_bool_t _intersect_rect_line(const rtgui_rect_t* rect, + int *X1, int *Y1, + int *X2, int *Y2) +{ + int x = 0; + int y = 0; + int x1, y1; + int x2, y2; + int rectx1; + int recty1; + int rectx2; + int recty2; + int outcode1, outcode2; + + x1 = *X1; + y1 = *Y1; + x2 = *X2; + y2 = *Y2; + rectx1 = rect->x1; + recty1 = rect->y1; + rectx2 = rect->x2 - 1; + recty2 = rect->y2 - 1; + + /* Check to see if entire line is inside rect */ + if (x1 >= rectx1 && x1 <= rectx2 && x2 >= rectx1 && x2 <= rectx2 && + y1 >= recty1 && y1 <= recty2 && y2 >= recty1 && y2 <= recty2) { + return RT_TRUE; + } + + /* Check to see if entire line is to one side of rect */ + if ((x1 < rectx1 && x2 < rectx1) || (x1 > rectx2 && x2 > rectx2) || + (y1 < recty1 && y2 < recty1) || (y1 > recty2 && y2 > recty2)) { + return RT_FALSE; + } + + if (y1 == y2) { + /* Horizontal line, easy to clip */ + if (x1 < rectx1) { + *X1 = rectx1; + } else if (x1 > rectx2) { + *X1 = rectx2; + } + if (x2 < rectx1) { + *X2 = rectx1; + } else if (x2 > rectx2) { + *X2 = rectx2; + } + return RT_TRUE; + } + + if (x1 == x2) { + /* Vertical line, easy to clip */ + if (y1 < recty1) { + *Y1 = recty1; + } else if (y1 > recty2) { + *Y1 = recty2; + } + if (y2 < recty1) { + *Y2 = recty1; + } else if (y2 > recty2) { + *Y2 = recty2; + } + return RT_TRUE; + } + + /* More complicated Cohen-Sutherland algorithm */ + outcode1 = ComputeOutCode(rect, x1, y1); + outcode2 = ComputeOutCode(rect, x2, y2); + while (outcode1 || outcode2) { + if (outcode1 & outcode2) { + return RT_FALSE; + } + + if (outcode1) { + if (outcode1 & CODE_TOP) { + y = recty1; + x = x1 + ((x2 - x1) * (y - y1)) / (y2 - y1); + } else if (outcode1 & CODE_BOTTOM) { + y = recty2; + x = x1 + ((x2 - x1) * (y - y1)) / (y2 - y1); + } else if (outcode1 & CODE_LEFT) { + x = rectx1; + y = y1 + ((y2 - y1) * (x - x1)) / (x2 - x1); + } else if (outcode1 & CODE_RIGHT) { + x = rectx2; + y = y1 + ((y2 - y1) * (x - x1)) / (x2 - x1); + } + x1 = x; + y1 = y; + outcode1 = ComputeOutCode(rect, x, y); + } else { + if (outcode2 & CODE_TOP) { + y = recty1; + x = x1 + ((x2 - x1) * (y - y1)) / (y2 - y1); + } else if (outcode2 & CODE_BOTTOM) { + y = recty2; + x = x1 + ((x2 - x1) * (y - y1)) / (y2 - y1); + } else if (outcode2 & CODE_LEFT) { + x = rectx1; + y = y1 + ((y2 - y1) * (x - x1)) / (x2 - x1); + } else if (outcode2 & CODE_RIGHT) { + x = rectx2; + y = y1 + ((y2 - y1) * (x - x1)) / (x2 - x1); + } + x2 = x; + y2 = y; + outcode2 = ComputeOutCode(rect, x, y); + } + } + + *X1 = x1; + *Y1 = y1; + *X2 = x2; + *Y2 = y2; + + return RT_TRUE; +} + +static void +_dc_draw_line1(struct rtgui_dc * dst, int x1, int y1, int x2, int y2, rtgui_color_t color, + rt_bool_t draw_end) +{ + if (y1 == y2) { + int length; + int pitch = _dc_get_pitch(dst); + rt_uint8_t *pixel; + if (x1 <= x2) { + pixel = (rt_uint8_t *)_dc_get_pixel(dst, x1, y1); + length = draw_end ? (x2-x1+1) : (x2-x1); + } else { + pixel = (rt_uint8_t *)_dc_get_pixel(dst, x2, y1); + if (!draw_end) { + ++pixel; + } + length = draw_end ? (x1-x2+1) : (x1-x2); + } + rt_memset(pixel, color, length); + } else if (x1 == x2) { + VLINE(rt_uint8_t, DRAW_FASTSETPIXEL1, draw_end); + } else if (ABS(x1 - x2) == ABS(y1 - y2)) { + DLINE(rt_uint8_t, DRAW_FASTSETPIXEL1, draw_end); + } else { + BLINE(x1, y1, x2, y2, DRAW_FASTSETPIXELXY1, draw_end); + } +} + +static void +_dc_draw_line2(struct rtgui_dc * dst, int x1, int y1, int x2, int y2, rtgui_color_t c, + rt_bool_t draw_end) +{ + rt_uint16_t color; + + if (rtgui_dc_get_pixel_format(dst) == RTGRAPHIC_PIXEL_FORMAT_RGB565) + color = rtgui_color_to_565(c); + else + color = rtgui_color_to_565p(c); + + if (y1 == y2) { + HLINE(rt_uint16_t, DRAW_FASTSETPIXEL2, draw_end); + } else if (x1 == x2) { + VLINE(rt_uint16_t, DRAW_FASTSETPIXEL2, draw_end); + } else if (ABS(x1 - x2) == ABS(y1 - y2)) { + DLINE(rt_uint16_t, DRAW_FASTSETPIXEL2, draw_end); + } else { + rt_uint8_t _r, _g, _b, _a; + + _r = RTGUI_RGB_R(c); + _g = RTGUI_RGB_G(c); + _b = RTGUI_RGB_B(c); + _a = RTGUI_RGB_A(c); + + if (rtgui_dc_get_pixel_format(dst) == RTGRAPHIC_PIXEL_FORMAT_RGB565) + { + AALINE(x1, y1, x2, y2, + DRAW_FASTSETPIXELXY2, DRAW_SETPIXELXY_BLEND_RGB565, + draw_end); + } + else if (rtgui_dc_get_pixel_format(dst) == RTGRAPHIC_PIXEL_FORMAT_BGR565) + { + AALINE(x1, y1, x2, y2, + DRAW_FASTSETPIXELXY2, DRAW_SETPIXELXY_BLEND_BGR565, + draw_end); + } + } +} + +static void +_dc_draw_line4(struct rtgui_dc * dst, int x1, int y1, int x2, int y2, rtgui_color_t color, + rt_bool_t draw_end) +{ + if (y1 == y2) { + HLINE(rt_uint32_t, DRAW_FASTSETPIXEL4, draw_end); + } else if (x1 == x2) { + VLINE(rt_uint32_t, DRAW_FASTSETPIXEL4, draw_end); + } else if (ABS(x1 - x2) == ABS(y1 - y2)) { + DLINE(rt_uint32_t, DRAW_FASTSETPIXEL4, draw_end); + } else { + rt_uint8_t _r, _g, _b, _a; + _r = RTGUI_RGB_R(color); + _g = RTGUI_RGB_G(color); + _b = RTGUI_RGB_B(color); + _a = RTGUI_RGB_A(color); + + if (rtgui_dc_get_pixel_format(dst) == RTGRAPHIC_PIXEL_FORMAT_RGB888) + { + AALINE(x1, y1, x2, y2, + DRAW_FASTSETPIXELXY4, DRAW_SETPIXELXY_BLEND_RGB888, + draw_end); + } + else if (rtgui_dc_get_pixel_format(dst) == RTGRAPHIC_PIXEL_FORMAT_ARGB888) + { + AALINE(x1, y1, x2, y2, + DRAW_FASTSETPIXELXY4, DRAW_SETPIXELXY_BLEND_ARGB8888, + draw_end); + } + } +} + +typedef void (*DrawLineFunc) (struct rtgui_dc * dst, + int x1, int y1, int x2, int y2, + rtgui_color_t color, rt_bool_t draw_end); + +static DrawLineFunc +_dc_calc_draw_line_func(int bpp) +{ + switch (bpp) { + case 1: + return _dc_draw_line1; + case 2: + return _dc_draw_line2; + case 4: + return _dc_draw_line4; + } + + return NULL; +} + +static void _do_draw_line(struct rtgui_dc * dst, + rtgui_color_t color, + int x1, int y1, + int x2, int y2, + rt_bool_t draw_end) +{ + int bpp; + DrawLineFunc func; + + bpp = _dc_get_bits_per_pixel(dst); + if (bpp < 8) + return; + + func = _dc_calc_draw_line_func(bpp/8); + if (!func) + { + rt_kprintf("dc_draw_line(): Unsupported pixel format\n"); + return; + } + + /* perform clip */ + if (dst->type == RTGUI_DC_CLIENT) + { + rtgui_widget_t *owner; + + /* get owner */ + owner = RTGUI_CONTAINER_OF(dst, struct rtgui_widget, dc_type); + + x1 = x1 + owner->extent.x1; + x2 = x2 + owner->extent.x1; + y1 = y1 + owner->extent.y1; + y2 = y2 + owner->extent.y1; + + if (owner->clip.data == RT_NULL) + { + rtgui_rect_t *prect; + + /* no clip */ + prect = &(owner->clip.extents); + + /* calculate line intersect */ + if (_intersect_rect_line(prect, &x1, &y1, &x2, &y2) == RT_FALSE) + return; + + /* draw line */ + func(dst, x1, y1, x2, y2, color, draw_end); + } + else + { + register rt_base_t index; + + for (index = 0; index < rtgui_region_num_rects(&(owner->clip)); index ++) + { + rtgui_rect_t *prect; + int draw_x1, draw_x2; + int draw_y1, draw_y2; + + prect = ((rtgui_rect_t *)(owner->clip.data + index + 1)); + draw_x1 = x1; draw_x2 = x2; + draw_y1 = y1; draw_y2 = y2; + + /* calculate line intersect */ + if (_intersect_rect_line(prect, &draw_x1, &draw_y1, &draw_x2, &draw_y2) == RT_FALSE) + continue; + + /* draw line */ + func(dst, draw_x1, draw_y1, draw_x2, draw_y2, color, draw_end); + } + } + } + else + { + if (dst->type == RTGUI_DC_HW) + { + rtgui_widget_t *owner; + rtgui_rect_t *prect; + /* no clip */ + struct rtgui_dc_hw *dc_hw = (struct rtgui_dc_hw*)dst; + + owner = dc_hw->owner; + + x1 = x1 + owner->extent.x1; + x2 = x2 + owner->extent.x1; + y1 = y1 + owner->extent.y1; + y2 = y2 + owner->extent.y1; + + prect = &(owner->clip.extents); + if (_intersect_rect_line(prect, &x1, &y1, &x2, &y2) == RT_FALSE) + return; + } + else if (dst->type == RTGUI_DC_BUFFER) + { + rtgui_rect_t rect; + struct rtgui_dc_buffer *pbf = (struct rtgui_dc_buffer *)dst; + + rect.x1 = rect.y1 = 0; + rect.x2 = pbf->width; + rect.y2 = pbf->height; + if (_intersect_rect_line(&rect, &x1, &y1, &x2, &y2) == RT_FALSE) + return; + } + + func(dst, x1, y1, x2, y2, color, draw_end); + } +} + +void rtgui_dc_draw_aa_line(struct rtgui_dc * dst, int x1, int y1, int x2, int y2) +{ + rtgui_color_t color; + + RT_ASSERT(dst != RT_NULL); + if (!rtgui_dc_get_visible(dst)) + return; + /* we do not support pixel DC */ + if (_dc_get_pixel(dst, 0, 0) == RT_NULL) + return; + + color = rtgui_dc_get_gc(dst)->foreground; + + _do_draw_line(dst, color, x1, y1, x2, y2, RT_FALSE); +} +RTM_EXPORT(rtgui_dc_draw_aa_line); + +void rtgui_dc_draw_aa_lines(struct rtgui_dc * dst, const struct rtgui_point * points, int count) +{ + int i; + int x1, y1; + int x2, y2; + rtgui_color_t color; + + RT_ASSERT(dst); + if (!rtgui_dc_get_visible(dst)) + return; + /* we do not support pixel DC */ + if (_dc_get_pixel(dst, 0, 0) == RT_NULL) + return; + + color = rtgui_dc_get_gc(dst)->foreground; + + for (i = 1; i < count; ++i) + { + rt_bool_t draw_end; + + x1 = points[i-1].x; + y1 = points[i-1].y; + x2 = points[i].x; + y2 = points[i].y; + + /* Draw the end if it was clipped */ + draw_end = (x2 != points[i].x || y2 != points[i].y); + _do_draw_line(dst, color, x1, y1, x2, y2, draw_end); + } + + if (points[0].x != points[count-1].x || points[0].y != points[count-1].y) + { + rtgui_dc_draw_point(dst, points[count-1].x, points[count-1].y); + } + + return ; +} + +static int +_dc_blend_point_rgb565(struct rtgui_dc * dst, int x, int y, enum RTGUI_BLENDMODE blendMode, rt_uint8_t r, + rt_uint8_t g, rt_uint8_t b, rt_uint8_t a) +{ + unsigned inva = 0xff - a; + + switch (blendMode) { + case RTGUI_BLENDMODE_BLEND: + DRAW_SETPIXELXY_BLEND_RGB565(x, y); + break; + case RTGUI_BLENDMODE_ADD: + DRAW_SETPIXELXY_ADD_RGB565(x, y); + break; + case RTGUI_BLENDMODE_MOD: + DRAW_SETPIXELXY_MOD_RGB565(x, y); + break; + default: + DRAW_SETPIXELXY_RGB565(x, y); + break; + } + return 0; +} + +static int +_dc_blend_point_bgr565(struct rtgui_dc * dst, int x, int y, enum RTGUI_BLENDMODE blendMode, rt_uint8_t r, + rt_uint8_t g, rt_uint8_t b, rt_uint8_t a) +{ + unsigned inva = 0xff - a; + + switch (blendMode) { + case RTGUI_BLENDMODE_BLEND: + DRAW_SETPIXELXY_BLEND_BGR565(x, y); + break; + case RTGUI_BLENDMODE_ADD: + DRAW_SETPIXELXY_ADD_BGR565(x, y); + break; + case RTGUI_BLENDMODE_MOD: + DRAW_SETPIXELXY_MOD_BGR565(x, y); + break; + default: + DRAW_SETPIXELXY_BGR565(x, y); + break; + } + return 0; +} + +static int +_dc_blend_point_rgb888(struct rtgui_dc * dst, int x, int y, enum RTGUI_BLENDMODE blendMode, rt_uint8_t r, + rt_uint8_t g, rt_uint8_t b, rt_uint8_t a) +{ + unsigned inva = 0xff - a; + + switch (blendMode) { + case RTGUI_BLENDMODE_BLEND: + DRAW_SETPIXELXY_BLEND_RGB888(x, y); + break; + case RTGUI_BLENDMODE_ADD: + DRAW_SETPIXELXY_ADD_RGB888(x, y); + break; + case RTGUI_BLENDMODE_MOD: + DRAW_SETPIXELXY_MOD_RGB888(x, y); + break; + default: + DRAW_SETPIXELXY_RGB888(x, y); + break; + } + return 0; +} + +static int +_dc_blend_point_argb8888(struct rtgui_dc * dst, int x, int y, enum RTGUI_BLENDMODE blendMode, + rt_uint8_t r, rt_uint8_t g, rt_uint8_t b, rt_uint8_t a) +{ + unsigned inva = 0xff - a; + + switch (blendMode) { + case RTGUI_BLENDMODE_BLEND: + DRAW_SETPIXELXY_BLEND_ARGB8888(x, y); + break; + case RTGUI_BLENDMODE_ADD: + DRAW_SETPIXELXY_ADD_ARGB8888(x, y); + break; + case RTGUI_BLENDMODE_MOD: + DRAW_SETPIXELXY_MOD_ARGB8888(x, y); + break; + default: + DRAW_SETPIXELXY_ARGB8888(x, y); + break; + } + return 0; +} + +void +rtgui_dc_blend_point(struct rtgui_dc * dst, int x, int y, enum RTGUI_BLENDMODE blendMode, rt_uint8_t r, + rt_uint8_t g, rt_uint8_t b, rt_uint8_t a) +{ + RT_ASSERT(dst != RT_NULL); + + /* Negative coordinates are always invisible. */ + if (x < 0 || y < 0) + return; + + if (!rtgui_dc_get_visible(dst)) return; + /* we do not support pixel DC */ + if (_dc_get_pixel(dst, 0, 0) == RT_NULL) return; + + /* Perform clipping */ + if (dst->type == RTGUI_DC_CLIENT) + { + rtgui_widget_t *owner; + rtgui_rect_t rect; + + /* get owner */ + owner = RTGUI_CONTAINER_OF(dst, struct rtgui_widget, dc_type); + + x = x + owner->extent.x1; + y = y + owner->extent.y1; + + if (rtgui_region_contains_point(&(owner->clip), x, y, &rect) != RT_EOK) + return ; + } + else if (dst->type == RTGUI_DC_HW) + { + struct rtgui_dc_hw *dc = (struct rtgui_dc_hw *) dst; + + x = x + dc->owner->extent.x1; + y = y + dc->owner->extent.y1; + if (x >= dc->owner->extent.x2) + return; + if (y >= dc->owner->extent.y2) + return; + } + else if (dst->type == RTGUI_DC_BUFFER) + { + struct rtgui_dc_buffer *dc = (struct rtgui_dc_buffer *) dst; + + if (x >= dc->width || y >= dc->height) + return; + } + + if (blendMode == RTGUI_BLENDMODE_BLEND || blendMode == RTGUI_BLENDMODE_ADD) { + r = DRAW_MUL(r, a); + g = DRAW_MUL(g, a); + b = DRAW_MUL(b, a); + } + + switch (rtgui_dc_get_pixel_format(dst)) { + case RTGRAPHIC_PIXEL_FORMAT_RGB565: + _dc_blend_point_rgb565(dst, x, y, blendMode, r, g, b, a); + break; + case RTGRAPHIC_PIXEL_FORMAT_BGR565: + _dc_blend_point_bgr565(dst, x, y, blendMode, r, g, b, a); + break; + case RTGRAPHIC_PIXEL_FORMAT_RGB888: + _dc_blend_point_rgb888(dst, x, y, blendMode, r, g, b, a); + break; + case RTGRAPHIC_PIXEL_FORMAT_ARGB888: + _dc_blend_point_argb8888(dst, x, y, blendMode, r, g, b, a); + break; + default: + break; + } +} +RTM_EXPORT(rtgui_dc_blend_point); + +void +rtgui_dc_blend_points(struct rtgui_dc *dst, const rtgui_point_t *points, int count, + enum RTGUI_BLENDMODE blendMode, rt_uint8_t r, rt_uint8_t g, rt_uint8_t b, rt_uint8_t a) +{ + int i; + int x, y; + int (*func)(struct rtgui_dc * dst, int x, int y, + enum RTGUI_BLENDMODE blendMode, rt_uint8_t r, rt_uint8_t g, rt_uint8_t b, rt_uint8_t a) = NULL; + + RT_ASSERT(dst != RT_NULL); + if (!rtgui_dc_get_visible(dst)) return; + /* we do not support pixel DC */ + if (_dc_get_pixel(dst, 0, 0) == RT_NULL) return; + + if (blendMode == RTGUI_BLENDMODE_BLEND || blendMode == RTGUI_BLENDMODE_ADD) + { + r = DRAW_MUL(r, a); + g = DRAW_MUL(g, a); + b = DRAW_MUL(b, a); + } + + /* FIXME: Does this function pointer slow things down significantly? */ + switch (rtgui_dc_get_pixel_format(dst)) + { + case RTGRAPHIC_PIXEL_FORMAT_RGB565: + func = _dc_blend_point_rgb565; + break; + case RTGRAPHIC_PIXEL_FORMAT_RGB888: + func = _dc_blend_point_rgb888; + break; + case RTGRAPHIC_PIXEL_FORMAT_ARGB888: + func = _dc_blend_point_argb8888; + default: + return; + } + + /* get owner */ + if (dst->type == RTGUI_DC_CLIENT) + { + rtgui_widget_t *owner; + rtgui_rect_t rect; + + owner = RTGUI_CONTAINER_OF(dst, struct rtgui_widget, dc_type); + + for (i = 0; i < count; ++i) + { + x = points[i].x; + y = points[i].y; + + /* Perform clipping */ + x = x + owner->extent.x1; + y = y + owner->extent.y1; + + if (rtgui_region_contains_point(&(owner->clip), x, y, &rect) != RT_EOK) + continue; + + func(dst, x, y, blendMode, r, g, b, a); + } + } + else if (dst->type == RTGUI_DC_HW) + { + struct rtgui_dc_hw *dc = (struct rtgui_dc_hw *) dst; + + for (i = 0; i < count; ++i) + { + x = points[i].x; + y = points[i].y; + + x = x + dc->owner->extent.x1; + y = y + dc->owner->extent.y1; + if (x > dc->owner->extent.x2) return; + if (y > dc->owner->extent.y2) return; + + func(dst, x, y, blendMode, r, g, b, a); + } + } + else + { + for (i = 0; i < count; ++i) + { + x = points[i].x; + y = points[i].y; + + func(dst, x, y, blendMode, r, g, b, a); + } + } +} +RTM_EXPORT(rtgui_dc_blend_points); + +static void +_dc_blend_line_rgb565(struct rtgui_dc * dst, int x1, int y1, int x2, int y2, + enum RTGUI_BLENDMODE blendMode, rt_uint8_t _r, rt_uint8_t _g, rt_uint8_t _b, rt_uint8_t _a, + rt_bool_t draw_end) +{ + unsigned r, g, b, a, inva; + + if (blendMode == RTGUI_BLENDMODE_BLEND || blendMode == RTGUI_BLENDMODE_ADD) { + r = DRAW_MUL(_r, _a); + g = DRAW_MUL(_g, _a); + b = DRAW_MUL(_b, _a); + a = _a; + } else { + r = _r; + g = _g; + b = _b; + a = _a; + } + inva = (a ^ 0xff); + + if (y1 == y2) { + switch (blendMode) { + case RTGUI_BLENDMODE_BLEND: + HLINE(rt_uint16_t, DRAW_SETPIXEL_BLEND_RGB565, draw_end); + break; + case RTGUI_BLENDMODE_ADD: + HLINE(rt_uint16_t, DRAW_SETPIXEL_ADD_RGB565, draw_end); + break; + case RTGUI_BLENDMODE_MOD: + HLINE(rt_uint16_t, DRAW_SETPIXEL_MOD_RGB565, draw_end); + break; + default: + HLINE(rt_uint16_t, DRAW_SETPIXEL_RGB565, draw_end); + break; + } + } else if (x1 == x2) { + switch (blendMode) { + case RTGUI_BLENDMODE_BLEND: + VLINE(rt_uint16_t, DRAW_SETPIXEL_BLEND_RGB565, draw_end); + break; + case RTGUI_BLENDMODE_ADD: + VLINE(rt_uint16_t, DRAW_SETPIXEL_ADD_RGB565, draw_end); + break; + case RTGUI_BLENDMODE_MOD: + VLINE(rt_uint16_t, DRAW_SETPIXEL_MOD_RGB565, draw_end); + break; + default: + VLINE(rt_uint16_t, DRAW_SETPIXEL_RGB565, draw_end); + break; + } + } else if (ABS(x1 - x2) == ABS(y1 - y2)) { + switch (blendMode) { + case RTGUI_BLENDMODE_BLEND: + DLINE(rt_uint16_t, DRAW_SETPIXEL_BLEND_RGB565, draw_end); + break; + case RTGUI_BLENDMODE_ADD: + DLINE(rt_uint16_t, DRAW_SETPIXEL_ADD_RGB565, draw_end); + break; + case RTGUI_BLENDMODE_MOD: + DLINE(rt_uint16_t, DRAW_SETPIXEL_MOD_RGB565, draw_end); + break; + default: + DLINE(rt_uint16_t, DRAW_SETPIXEL_RGB565, draw_end); + break; + } + } else { + switch (blendMode) { + case RTGUI_BLENDMODE_BLEND: + AALINE(x1, y1, x2, y2, + DRAW_SETPIXELXY_BLEND_RGB565, DRAW_SETPIXELXY_BLEND_RGB565, + draw_end); + break; + case RTGUI_BLENDMODE_ADD: + AALINE(x1, y1, x2, y2, + DRAW_SETPIXELXY_ADD_RGB565, DRAW_SETPIXELXY_ADD_RGB565, + draw_end); + break; + case RTGUI_BLENDMODE_MOD: + AALINE(x1, y1, x2, y2, + DRAW_SETPIXELXY_MOD_RGB565, DRAW_SETPIXELXY_MOD_RGB565, + draw_end); + break; + default: + AALINE(x1, y1, x2, y2, + DRAW_SETPIXELXY_RGB565, DRAW_SETPIXELXY_BLEND_RGB565, + draw_end); + break; + } + } +} + +static void +_dc_blend_line_bgr565(struct rtgui_dc * dst, int x1, int y1, int x2, int y2, + enum RTGUI_BLENDMODE blendMode, rt_uint8_t _r, rt_uint8_t _g, rt_uint8_t _b, rt_uint8_t _a, + rt_bool_t draw_end) +{ + unsigned r, g, b, a, inva; + + if (blendMode == RTGUI_BLENDMODE_BLEND || blendMode == RTGUI_BLENDMODE_ADD) { + r = DRAW_MUL(_r, _a); + g = DRAW_MUL(_g, _a); + b = DRAW_MUL(_b, _a); + a = _a; + } else { + r = _r; + g = _g; + b = _b; + a = _a; + } + inva = (a ^ 0xff); + + if (y1 == y2) { + switch (blendMode) { + case RTGUI_BLENDMODE_BLEND: + HLINE(rt_uint16_t, DRAW_SETPIXEL_BLEND_BGR565, draw_end); + break; + case RTGUI_BLENDMODE_ADD: + HLINE(rt_uint16_t, DRAW_SETPIXEL_ADD_BGR565, draw_end); + break; + case RTGUI_BLENDMODE_MOD: + HLINE(rt_uint16_t, DRAW_SETPIXEL_MOD_BGR565, draw_end); + break; + default: + HLINE(rt_uint16_t, DRAW_SETPIXEL_BGR565, draw_end); + break; + } + } else if (x1 == x2) { + switch (blendMode) { + case RTGUI_BLENDMODE_BLEND: + VLINE(rt_uint16_t, DRAW_SETPIXEL_BLEND_BGR565, draw_end); + break; + case RTGUI_BLENDMODE_ADD: + VLINE(rt_uint16_t, DRAW_SETPIXEL_ADD_BGR565, draw_end); + break; + case RTGUI_BLENDMODE_MOD: + VLINE(rt_uint16_t, DRAW_SETPIXEL_MOD_BGR565, draw_end); + break; + default: + VLINE(rt_uint16_t, DRAW_SETPIXEL_BGR565, draw_end); + break; + } + } else if (ABS(x1 - x2) == ABS(y1 - y2)) { + switch (blendMode) { + case RTGUI_BLENDMODE_BLEND: + DLINE(rt_uint16_t, DRAW_SETPIXEL_BLEND_BGR565, draw_end); + break; + case RTGUI_BLENDMODE_ADD: + DLINE(rt_uint16_t, DRAW_SETPIXEL_ADD_BGR565, draw_end); + break; + case RTGUI_BLENDMODE_MOD: + DLINE(rt_uint16_t, DRAW_SETPIXEL_MOD_BGR565, draw_end); + break; + default: + DLINE(rt_uint16_t, DRAW_SETPIXEL_BGR565, draw_end); + break; + } + } else { + switch (blendMode) { + case RTGUI_BLENDMODE_BLEND: + AALINE(x1, y1, x2, y2, + DRAW_SETPIXELXY_BLEND_BGR565, DRAW_SETPIXELXY_BLEND_BGR565, + draw_end); + break; + case RTGUI_BLENDMODE_ADD: + AALINE(x1, y1, x2, y2, + DRAW_SETPIXELXY_ADD_BGR565, DRAW_SETPIXELXY_ADD_BGR565, + draw_end); + break; + case RTGUI_BLENDMODE_MOD: + AALINE(x1, y1, x2, y2, + DRAW_SETPIXELXY_MOD_BGR565, DRAW_SETPIXELXY_MOD_BGR565, + draw_end); + break; + default: + AALINE(x1, y1, x2, y2, + DRAW_SETPIXELXY_BGR565, DRAW_SETPIXELXY_BLEND_BGR565, + draw_end); + break; + } + } +} + +static void +_dc_blend_line_rgb888(struct rtgui_dc * dst, int x1, int y1, int x2, int y2, + enum RTGUI_BLENDMODE blendMode, rt_uint8_t _r, rt_uint8_t _g, rt_uint8_t _b, rt_uint8_t _a, + rt_bool_t draw_end) +{ + unsigned r, g, b, a, inva; + + if (blendMode == RTGUI_BLENDMODE_BLEND || blendMode == RTGUI_BLENDMODE_ADD) { + r = DRAW_MUL(_r, _a); + g = DRAW_MUL(_g, _a); + b = DRAW_MUL(_b, _a); + a = _a; + } else { + r = _r; + g = _g; + b = _b; + a = _a; + } + inva = (a ^ 0xff); + + if (y1 == y2) { + switch (blendMode) { + case RTGUI_BLENDMODE_BLEND: + HLINE(rt_uint32_t, DRAW_SETPIXEL_BLEND_RGB888, draw_end); + break; + case RTGUI_BLENDMODE_ADD: + HLINE(rt_uint32_t, DRAW_SETPIXEL_ADD_RGB888, draw_end); + break; + case RTGUI_BLENDMODE_MOD: + HLINE(rt_uint32_t, DRAW_SETPIXEL_MOD_RGB888, draw_end); + break; + default: + HLINE(rt_uint32_t, DRAW_SETPIXEL_RGB888, draw_end); + break; + } + } else if (x1 == x2) { + switch (blendMode) { + case RTGUI_BLENDMODE_BLEND: + VLINE(rt_uint32_t, DRAW_SETPIXEL_BLEND_RGB888, draw_end); + break; + case RTGUI_BLENDMODE_ADD: + VLINE(rt_uint32_t, DRAW_SETPIXEL_ADD_RGB888, draw_end); + break; + case RTGUI_BLENDMODE_MOD: + VLINE(rt_uint32_t, DRAW_SETPIXEL_MOD_RGB888, draw_end); + break; + default: + VLINE(rt_uint32_t, DRAW_SETPIXEL_RGB888, draw_end); + break; + } + } else if (ABS(x1 - x2) == ABS(y1 - y2)) { + switch (blendMode) { + case RTGUI_BLENDMODE_BLEND: + DLINE(rt_uint32_t, DRAW_SETPIXEL_BLEND_RGB888, draw_end); + break; + case RTGUI_BLENDMODE_ADD: + DLINE(rt_uint32_t, DRAW_SETPIXEL_ADD_RGB888, draw_end); + break; + case RTGUI_BLENDMODE_MOD: + DLINE(rt_uint32_t, DRAW_SETPIXEL_MOD_RGB888, draw_end); + break; + default: + DLINE(rt_uint32_t, DRAW_SETPIXEL_RGB888, draw_end); + break; + } + } else { + switch (blendMode) { + case RTGUI_BLENDMODE_BLEND: + AALINE(x1, y1, x2, y2, + DRAW_SETPIXELXY_BLEND_RGB888, DRAW_SETPIXELXY_BLEND_RGB888, + draw_end); + break; + case RTGUI_BLENDMODE_ADD: + AALINE(x1, y1, x2, y2, + DRAW_SETPIXELXY_ADD_RGB888, DRAW_SETPIXELXY_ADD_RGB888, + draw_end); + break; + case RTGUI_BLENDMODE_MOD: + AALINE(x1, y1, x2, y2, + DRAW_SETPIXELXY_MOD_RGB888, DRAW_SETPIXELXY_MOD_RGB888, + draw_end); + break; + default: + AALINE(x1, y1, x2, y2, + DRAW_SETPIXELXY_RGB888, DRAW_SETPIXELXY_BLEND_RGB888, + draw_end); + break; + } + } +} + +static void +_dc_blend_line_argb8888(struct rtgui_dc * dst, int x1, int y1, int x2, int y2, + enum RTGUI_BLENDMODE blendMode, rt_uint8_t _r, rt_uint8_t _g, rt_uint8_t _b, rt_uint8_t _a, + rt_bool_t draw_end) +{ + unsigned r, g, b, a, inva; + + if (blendMode == RTGUI_BLENDMODE_BLEND || blendMode == RTGUI_BLENDMODE_ADD) { + r = DRAW_MUL(_r, _a); + g = DRAW_MUL(_g, _a); + b = DRAW_MUL(_b, _a); + a = _a; + } else { + r = _r; + g = _g; + b = _b; + a = _a; + } + inva = (a ^ 0xff); + + if (y1 == y2) { + switch (blendMode) { + case RTGUI_BLENDMODE_BLEND: + HLINE(rt_uint32_t, DRAW_SETPIXEL_BLEND_ARGB8888, draw_end); + break; + case RTGUI_BLENDMODE_ADD: + HLINE(rt_uint32_t, DRAW_SETPIXEL_ADD_ARGB8888, draw_end); + break; + case RTGUI_BLENDMODE_MOD: + HLINE(rt_uint32_t, DRAW_SETPIXEL_MOD_ARGB8888, draw_end); + break; + default: + HLINE(rt_uint32_t, DRAW_SETPIXEL_ARGB8888, draw_end); + break; + } + } else if (x1 == x2) { + switch (blendMode) { + case RTGUI_BLENDMODE_BLEND: + VLINE(rt_uint32_t, DRAW_SETPIXEL_BLEND_ARGB8888, draw_end); + break; + case RTGUI_BLENDMODE_ADD: + VLINE(rt_uint32_t, DRAW_SETPIXEL_ADD_ARGB8888, draw_end); + break; + case RTGUI_BLENDMODE_MOD: + VLINE(rt_uint32_t, DRAW_SETPIXEL_MOD_ARGB8888, draw_end); + break; + default: + VLINE(rt_uint32_t, DRAW_SETPIXEL_ARGB8888, draw_end); + break; + } + } else if (ABS(x1 - x2) == ABS(y1 - y2)) { + switch (blendMode) { + case RTGUI_BLENDMODE_BLEND: + DLINE(rt_uint32_t, DRAW_SETPIXEL_BLEND_ARGB8888, draw_end); + break; + case RTGUI_BLENDMODE_ADD: + DLINE(rt_uint32_t, DRAW_SETPIXEL_ADD_ARGB8888, draw_end); + break; + case RTGUI_BLENDMODE_MOD: + DLINE(rt_uint32_t, DRAW_SETPIXEL_MOD_ARGB8888, draw_end); + break; + default: + DLINE(rt_uint32_t, DRAW_SETPIXEL_ARGB8888, draw_end); + break; + } + } else { + switch (blendMode) { + case RTGUI_BLENDMODE_BLEND: + AALINE(x1, y1, x2, y2, + DRAW_SETPIXELXY_BLEND_ARGB8888, DRAW_SETPIXELXY_BLEND_ARGB8888, + draw_end); + break; + case RTGUI_BLENDMODE_ADD: + AALINE(x1, y1, x2, y2, + DRAW_SETPIXELXY_ADD_ARGB8888, DRAW_SETPIXELXY_ADD_ARGB8888, + draw_end); + break; + case RTGUI_BLENDMODE_MOD: + AALINE(x1, y1, x2, y2, + DRAW_SETPIXELXY_MOD_ARGB8888, DRAW_SETPIXELXY_MOD_ARGB8888, + draw_end); + break; + default: + AALINE(x1, y1, x2, y2, + DRAW_SETPIXELXY_ARGB8888, DRAW_SETPIXELXY_BLEND_ARGB8888, + draw_end); + break; + } + } +} + +typedef void (*BlendLineFunc) (struct rtgui_dc * dst, + int x1, int y1, int x2, int y2, + enum RTGUI_BLENDMODE blendMode, + rt_uint8_t r, rt_uint8_t g, rt_uint8_t b, rt_uint8_t a, + rt_bool_t draw_end); + +static BlendLineFunc +_dc_calc_blend_line_func(rt_uint8_t pixel_format) +{ + switch (pixel_format) + { + case RTGRAPHIC_PIXEL_FORMAT_RGB565: + return _dc_blend_line_rgb565; + case RTGRAPHIC_PIXEL_FORMAT_BGR565: + return _dc_blend_line_bgr565; + case RTGRAPHIC_PIXEL_FORMAT_RGB888: + return _dc_blend_line_rgb888; + case RTGRAPHIC_PIXEL_FORMAT_ARGB888: + return _dc_blend_line_argb8888; + } + + return NULL; +} + +static void _do_blend_line(struct rtgui_dc * dst, + rtgui_color_t color, + int x1, int y1, + int x2, int y2, + enum RTGUI_BLENDMODE blendMode, + rt_bool_t draw_end) +{ + BlendLineFunc func; + rt_uint8_t pixel_format; + rt_uint8_t r, g, b, a; + rtgui_widget_t *owner; + + pixel_format = rtgui_dc_get_pixel_format(dst); + func = _dc_calc_blend_line_func(pixel_format); + if (!func) + { + rt_kprintf("dc_blend_line(): Unsupported pixel format\n"); + return; + } + + r = RTGUI_RGB_R(color); + g = RTGUI_RGB_G(color); + b = RTGUI_RGB_B(color); + a = RTGUI_RGB_A(color); + + /* perform clip */ + if (dst->type == RTGUI_DC_CLIENT) + { + /* get owner */ + owner = RTGUI_CONTAINER_OF(dst, struct rtgui_widget, dc_type); + + x1 = x1 + owner->extent.x1; + x2 = x2 + owner->extent.x1; + y1 = y1 + owner->extent.y1; + y2 = y2 + owner->extent.y1; + + if (owner->clip.data == RT_NULL) + { + rtgui_rect_t *prect; + + /* no clip */ + prect = &(owner->clip.extents); + + /* calculate line intersect */ + if (_intersect_rect_line(prect, &x1, &y1, &x2, &y2) == RT_FALSE) + return; + + /* draw line */ + func(dst, x1, y1, x2, y2, blendMode, r, g, b, a, RT_TRUE); + } + else + { + register rt_base_t index; + + for (index = 0; index < rtgui_region_num_rects(&(owner->clip)); index ++) + { + rtgui_rect_t *prect; + int draw_x1, draw_x2; + int draw_y1, draw_y2; + + prect = ((rtgui_rect_t *)(owner->clip.data + index + 1)); + draw_x1 = x1; draw_x2 = x2; + draw_y1 = y1; draw_y2 = y2; + + /* calculate line intersect */ + if (_intersect_rect_line(prect, &draw_x1, &draw_y1, &draw_x2, &draw_y2) == RT_FALSE) + continue; + + /* draw line */ + func(dst, draw_x1, draw_y1, draw_x2, draw_y2, blendMode, r, g, b, a, RT_TRUE); + } + } + } + else + { + if (dst->type == RTGUI_DC_HW) + { + rtgui_rect_t *prect; + struct rtgui_dc_hw *dc_hw = (struct rtgui_dc_hw*)dst; + + owner = dc_hw->owner; + x1 = x1 + owner->extent.x1; + x2 = x2 + owner->extent.x1; + y1 = y1 + owner->extent.y1; + y2 = y2 + owner->extent.y1; + + prect = &(owner->clip.extents); + if (_intersect_rect_line(prect, &x1, &y1, &x2, &y2) == RT_FALSE) + return; + } + + func(dst, x1, y1, x2, y2, blendMode, r, g, b, a, RT_TRUE); + } +} + +void +rtgui_dc_blend_line(struct rtgui_dc * dst, int x1, int y1, int x2, int y2, + enum RTGUI_BLENDMODE blendMode, rtgui_color_t color) +{ + RT_ASSERT(dst != RT_NULL); + if (!rtgui_dc_get_visible(dst)) + return; + /* we do not support pixel DC */ + if (_dc_get_pixel(dst, 0, 0) == RT_NULL) + return; + + _do_blend_line(dst, color, x1, y1, x2, y2, blendMode, RT_FALSE); +} +RTM_EXPORT(rtgui_dc_blend_line); + +void +rtgui_dc_blend_lines(struct rtgui_dc * dst, const rtgui_point_t * points, int count, + enum RTGUI_BLENDMODE blendMode, rtgui_color_t color) +{ + int i; + + RT_ASSERT(dst != RT_NULL); + if (!rtgui_dc_get_visible(dst)) + return; + /* we do not support pixel DC */ + if (_dc_get_pixel(dst, 0, 0) == RT_NULL) + return; + + for (i = 1; i < count; ++i) + { + rt_bool_t draw_end; + int x1, y1, x2, y2; + + x1 = points[i-1].x; + y1 = points[i-1].y; + x2 = points[i].x; + y2 = points[i].y; + + /* Draw the end if it was clipped */ + draw_end = (x2 != points[i].x || y2 != points[i].y); + _do_blend_line(dst, color, x1, y1, x2, y2, blendMode, draw_end); + } + + if (points[0].x != points[count-1].x || points[0].y != points[count-1].y) + { + rt_uint8_t r, g, b, a; + + r = RTGUI_RGB_R(color); + g = RTGUI_RGB_G(color); + b = RTGUI_RGB_B(color); + a = RTGUI_RGB_A(color); + + rtgui_dc_blend_point(dst, points[count-1].x, points[count-1].y, + blendMode, r, g, b, a); + } +} +RTM_EXPORT(rtgui_dc_blend_lines); + +static void +_dc_blend_fill_rect_rgb565(struct rtgui_dc * dst, const rtgui_rect_t * rect, + enum RTGUI_BLENDMODE blendMode, rt_uint8_t r, rt_uint8_t g, rt_uint8_t b, rt_uint8_t a) +{ + unsigned inva = 0xff - a; + + switch (blendMode) { + case RTGUI_BLENDMODE_BLEND: + FILLRECT(rt_uint16_t, DRAW_SETPIXEL_BLEND_RGB565); + break; + case RTGUI_BLENDMODE_ADD: + FILLRECT(rt_uint16_t, DRAW_SETPIXEL_ADD_RGB565); + break; + case RTGUI_BLENDMODE_MOD: + FILLRECT(rt_uint16_t, DRAW_SETPIXEL_MOD_RGB565); + break; + default: + FILLRECT(rt_uint16_t, DRAW_SETPIXEL_RGB565); + break; + } +} + +static void +_dc_blend_fill_rect_bgr565(struct rtgui_dc * dst, const rtgui_rect_t * rect, + enum RTGUI_BLENDMODE blendMode, rt_uint8_t r, rt_uint8_t g, rt_uint8_t b, rt_uint8_t a) +{ + unsigned inva = 0xff - a; + + switch (blendMode) { + case RTGUI_BLENDMODE_BLEND: + FILLRECT(rt_uint16_t, DRAW_SETPIXEL_BLEND_RGB565); + break; + case RTGUI_BLENDMODE_ADD: + FILLRECT(rt_uint16_t, DRAW_SETPIXEL_ADD_RGB565); + break; + case RTGUI_BLENDMODE_MOD: + FILLRECT(rt_uint16_t, DRAW_SETPIXEL_MOD_RGB565); + break; + default: + FILLRECT(rt_uint16_t, DRAW_SETPIXEL_RGB565); + break; + } +} + +static void +_dc_blend_fill_rect_rgb888(struct rtgui_dc * dst, const rtgui_rect_t * rect, + enum RTGUI_BLENDMODE blendMode, rt_uint8_t r, rt_uint8_t g, rt_uint8_t b, rt_uint8_t a) +{ + unsigned inva = 0xff - a; + + switch (blendMode) { + case RTGUI_BLENDMODE_BLEND: + FILLRECT(rt_uint32_t, DRAW_SETPIXEL_BLEND_RGB888); + break; + case RTGUI_BLENDMODE_ADD: + FILLRECT(rt_uint32_t, DRAW_SETPIXEL_ADD_RGB888); + break; + case RTGUI_BLENDMODE_MOD: + FILLRECT(rt_uint32_t, DRAW_SETPIXEL_MOD_RGB888); + break; + default: + FILLRECT(rt_uint32_t, DRAW_SETPIXEL_RGB888); + break; + } +} + +static void +_dc_blend_fill_rect_argb8888(struct rtgui_dc * dst, const rtgui_rect_t * rect, + enum RTGUI_BLENDMODE blendMode, rt_uint8_t r, rt_uint8_t g, rt_uint8_t b, rt_uint8_t a) +{ + unsigned inva = 0xff - a; + + switch (blendMode) { + case RTGUI_BLENDMODE_BLEND: + FILLRECT(rt_uint32_t, DRAW_SETPIXEL_BLEND_ARGB8888); + break; + case RTGUI_BLENDMODE_ADD: + FILLRECT(rt_uint32_t, DRAW_SETPIXEL_ADD_ARGB8888); + break; + case RTGUI_BLENDMODE_MOD: + FILLRECT(rt_uint32_t, DRAW_SETPIXEL_MOD_ARGB8888); + break; + default: + FILLRECT(rt_uint32_t, DRAW_SETPIXEL_ARGB8888); + break; + } +} + +typedef void (*BlendFillFunc)(struct rtgui_dc * dst, const rtgui_rect_t * rect, + enum RTGUI_BLENDMODE blendMode, rt_uint8_t r, rt_uint8_t g, rt_uint8_t b, rt_uint8_t a); + +void +rtgui_dc_blend_fill_rect(struct rtgui_dc* dst, const rtgui_rect_t *rect, + enum RTGUI_BLENDMODE blendMode, rtgui_color_t color) +{ + unsigned r, g, b, a; + BlendFillFunc func = RT_NULL; + + RT_ASSERT(dst != RT_NULL); + + if (!rtgui_dc_get_visible(dst)) return; + /* This function doesn't work on surfaces < 8 bpp */ + if (_dc_get_bits_per_pixel(dst) < 8) { + rt_kprintf("dc_blend_fill_rect(): Unsupported pixel format\n"); + return ; + } + + r = RTGUI_RGB_R(color); + g = RTGUI_RGB_G(color); + b = RTGUI_RGB_B(color); + a = RTGUI_RGB_A(color); + + if (blendMode == RTGUI_BLENDMODE_BLEND || blendMode == RTGUI_BLENDMODE_ADD) { + r = DRAW_MUL(r, a); + g = DRAW_MUL(g, a); + b = DRAW_MUL(b, a); + } + + switch (rtgui_dc_get_pixel_format(dst)) + { + case RTGRAPHIC_PIXEL_FORMAT_RGB565: + func = _dc_blend_fill_rect_rgb565; + break; + case RTGRAPHIC_PIXEL_FORMAT_BGR565: + func = _dc_blend_fill_rect_bgr565; + break; + case RTGRAPHIC_PIXEL_FORMAT_RGB888: + func = _dc_blend_fill_rect_rgb888; + break; + case RTGRAPHIC_PIXEL_FORMAT_ARGB888: + func = _dc_blend_fill_rect_argb8888; + break; + default: + break; + } + if (func == RT_NULL) + { + rt_kprintf("dc_blend_fill_rect(): Unsupported pixel format\n"); + return ; + } + + if (dst->type == RTGUI_DC_CLIENT) + { + register rt_base_t index; + rtgui_widget_t *owner; + rtgui_rect_t draw_rect; + + /* get owner */ + owner = RTGUI_CONTAINER_OF(dst, struct rtgui_widget, dc_type); + + if (owner->clip.data == RT_NULL) + { + rtgui_rect_t *prect; + prect = &(owner->clip.extents); + + /* convert logic to device */ + draw_rect = *rect; + rtgui_rect_moveto(&draw_rect,owner->extent.x1, owner->extent.y1); + + /* calculate rect intersect */ + if (prect->y1 > draw_rect.y2 || prect->y2 <= draw_rect.y1) return ; + if (prect->x2 <= draw_rect.x1 || prect->x1 > draw_rect.x2 ) return ; + rtgui_rect_intersect(prect, &draw_rect); + + func(dst, &draw_rect, blendMode, r, g, b, a); + } + else + { + for (index = 0; index < rtgui_region_num_rects(&(owner->clip)); index ++) + { + rtgui_rect_t *prect; + + prect = ((rtgui_rect_t *)(owner->clip.data + index + 1)); + + draw_rect = *rect; + rtgui_rect_moveto(&draw_rect,owner->extent.x1, owner->extent.y1); + + /* calculate rect intersect */ + if (prect->y1 > draw_rect.y2 || prect->y2 <= draw_rect.y1) continue; + if (prect->x2 <= draw_rect.x1 || prect->x1 > draw_rect.x2 ) continue; + rtgui_rect_intersect(prect, &draw_rect); + + func(dst, &draw_rect, blendMode, r, g, b, a); + } + } + } + else + { + func(dst, rect, blendMode, r, g, b, a); + } +} +RTM_EXPORT(rtgui_dc_blend_fill_rect); + +void +rtgui_dc_blend_fill_rects(struct rtgui_dc * dst, const rtgui_rect_t *rects, int count, + enum RTGUI_BLENDMODE blendMode, rtgui_color_t color) +{ + int i; + rtgui_rect_t rect; + BlendFillFunc func = RT_NULL; + rt_uint8_t r, g, b, a; + rtgui_widget_t *owner = RT_NULL; + + RT_ASSERT(dst != RT_NULL); + + if (!rtgui_dc_get_visible(dst)) return; + /* This function doesn't work on surfaces < 8 bpp */ + if (_dc_get_bits_per_pixel(dst)< 8) { + rt_kprintf("dc_blend_fill_rects(): Unsupported pixel format\n"); + return; + } + + r = RTGUI_RGB_R(color); + g = RTGUI_RGB_G(color); + b = RTGUI_RGB_B(color); + a = RTGUI_RGB_A(color); + + if (blendMode == RTGUI_BLENDMODE_BLEND || blendMode == RTGUI_BLENDMODE_ADD) { + r = DRAW_MUL(r, a); + g = DRAW_MUL(g, a); + b = DRAW_MUL(b, a); + } + + switch (rtgui_dc_get_pixel_format(dst)) + { + case RTGRAPHIC_PIXEL_FORMAT_RGB565: + func = _dc_blend_fill_rect_rgb565; + break; + case RTGRAPHIC_PIXEL_FORMAT_BGR565: + func = _dc_blend_fill_rect_bgr565; + break; + case RTGRAPHIC_PIXEL_FORMAT_RGB888: + func = _dc_blend_fill_rect_rgb888; + break; + case RTGRAPHIC_PIXEL_FORMAT_ARGB888: + func = _dc_blend_fill_rect_argb8888; + break; + default: + break; + } + if (func == RT_NULL) + { + rt_kprintf("dc_blend_fill_rects(): Unsupported pixel format\n"); + return; + } + + if (dst->type == RTGUI_DC_CLIENT) + { + /* get owner */ + owner = RTGUI_CONTAINER_OF(dst, struct rtgui_widget, dc_type); + } + + for (i = 0; i < count; ++i) + { + rect = rects[i]; + + if (dst->type == RTGUI_DC_CLIENT) + { + register rt_base_t index; + rtgui_rect_t draw_rect; + + if (owner->clip.data == RT_NULL) + { + rtgui_rect_t *prect; + prect = &(owner->clip.extents); + + /* convert logic to device */ + draw_rect = rect; + rtgui_rect_moveto(&draw_rect,owner->extent.x1, owner->extent.y1); + + /* calculate rect intersect */ + if (prect->y1 > draw_rect.y2 || prect->y2 <= draw_rect.y1) return ; + if (prect->x2 <= draw_rect.x1 || prect->x1 > draw_rect.x2 ) return ; + rtgui_rect_intersect(prect, &draw_rect); + + func(dst, &draw_rect, blendMode, r, g, b, a); + } + else + { + for (index = 0; index < rtgui_region_num_rects(&(owner->clip)); index ++) + { + rtgui_rect_t *prect; + + prect = ((rtgui_rect_t *)(owner->clip.data + index + 1)); + + draw_rect = rect; + rtgui_rect_moveto(&draw_rect,owner->extent.x1, owner->extent.y1); + + /* calculate rect intersect */ + if (prect->y1 > draw_rect.y2 || prect->y2 <= draw_rect.y1) continue; + if (prect->x2 <= draw_rect.x1 || prect->x1 > draw_rect.x2 ) continue; + rtgui_rect_intersect(prect, &draw_rect); + + func(dst, &draw_rect, blendMode, r, g, b, a); + } + } + } + else + { + func(dst, &rect, blendMode, r, g, b, a); + } + } +} +RTM_EXPORT(rtgui_dc_blend_fill_rects); + +/* Windows targets do not have lrint, so provide a local inline version */ +#if defined(_MSC_VER) +/* Detect 64bit and use intrinsic version */ +#ifdef _M_X64 +#include +static __inline long +lrint(float f) +{ + return _mm_cvtss_si32(_mm_load_ss(&f)); +} +#elif defined(_M_IX86) +__inline long int +lrint (double flt) +{ + int intgr; + _asm + { + fld flt + fistp intgr + }; + return intgr; +} +#elif defined(_M_ARM) +#include +#pragma warning(push) +#pragma warning(disable: 4716) +__declspec(naked) long int +lrint (double flt) +{ + __emit(0xEC410B10); // fmdrr d0, r0, r1 + __emit(0xEEBD0B40); // ftosid s0, d0 + __emit(0xEE100A10); // fmrs r0, s0 + __emit(0xE12FFF1E); // bx lr +} +#pragma warning(pop) +#else +#error lrint needed for MSVC on non X86/AMD64/ARM targets. +#endif +#endif + +rt_inline void _draw_pixel_weight(struct rtgui_dc * dc, rt_int16_t x, rt_int16_t y, + rt_uint8_t r, rt_uint8_t g, rt_uint8_t b, rt_uint8_t a, rt_uint32_t weight) +{ + /* + * Modify Alpha by weight + */ + rt_uint32_t ax = a; + ax = ((ax * weight) >> 8); + if (ax > 255) { + a = 255; + } else { + a = (rt_uint8_t)(ax & 0x000000ff); + } + + rtgui_dc_blend_point(dc, x, y, RTGUI_BLENDMODE_BLEND, r, g, b, a); +} + +void rtgui_dc_draw_aa_ellipse(struct rtgui_dc *dc, rt_int16_t x, rt_int16_t y, rt_int16_t rx, rt_int16_t ry) +{ + int i; + int a2, b2, ds, dt, dxt, t, s, d; + rt_int16_t xp, yp, xs, ys, od, dyt, xx, yy, xc2, yc2; + int cp; + double sab; + rt_uint8_t weight, iweight; + rt_uint8_t r, g, b, a; + + /* Sanity check radii */ + if ((rx < 0) || (ry < 0)) return ; + + /* + * Special case for rx=0 - draw a vline + */ + if (rx == 0) { + rtgui_dc_draw_vline(dc, x, y - ry, y + ry); + return; + } + /* + * Special case for ry=0 - draw an hline + */ + if (ry == 0) { + rtgui_dc_draw_hline(dc, x - rx, x + rx, y); + return; + } + + /* Variable setup */ + r = RTGUI_RGB_R(RTGUI_DC_FC(dc)); + g = RTGUI_RGB_G(RTGUI_DC_FC(dc)); + b = RTGUI_RGB_B(RTGUI_DC_FC(dc)); + a = RTGUI_RGB_A(RTGUI_DC_FC(dc)); + + a2 = rx * rx; + b2 = ry * ry; + + ds = 2 * a2; + dt = 2 * b2; + + xc2 = 2 * x; + yc2 = 2 * y; + + sab = sqrt((double)(a2 + b2)); + od = (rt_int16_t)lrint(sab*0.01) + 1; /* introduce some overdraw */ + dxt = (rt_int16_t)lrint((double)a2 / sab) + od; + + t = 0; + s = -2 * a2 * ry; + d = 0; + + xp = x; + yp = y - ry; + + /* Draw */ + + /* "End points" */ + rtgui_dc_blend_point(dc, xp, yp, RTGUI_BLENDMODE_NONE, r, g, b, a); + rtgui_dc_blend_point(dc, xc2 - xp, yp, RTGUI_BLENDMODE_NONE, r, g, b, a); + rtgui_dc_blend_point(dc, xp, yc2 - yp, RTGUI_BLENDMODE_NONE, r, g, b, a); + rtgui_dc_blend_point(dc, xc2 - xp, yc2 - yp, RTGUI_BLENDMODE_NONE, r, g, b, a); + + for (i = 1; i <= dxt; i++) + { + xp--; + d += t - b2; + + if (d >= 0) + ys = yp - 1; + else if ((d - s - a2) > 0) + { + if ((2 * d - s - a2) >= 0) + ys = yp + 1; + else { + ys = yp; + yp++; + d -= s + a2; + s += ds; + } + } else { + yp++; + ys = yp + 1; + d -= s + a2; + s += ds; + } + + t -= dt; + + /* Calculate alpha */ + if (s != 0) { + cp = 255 * abs(d) / abs(s); + if (cp > 255) { + cp = 255; + } + } else { + cp = 255; + } + + /* Calculate weights */ + weight = cp; + iweight = 255 - weight; + + /* Upper half */ + xx = xc2 - xp; + _draw_pixel_weight(dc, xp, yp, r, g, b, a, iweight); + _draw_pixel_weight(dc, xx, yp, r, g, b, a, iweight); + + _draw_pixel_weight(dc, xp, ys, r, g, b, a, weight); + _draw_pixel_weight(dc, xx, ys, r, g, b, a, weight); + + /* Lower half */ + yy = yc2 - yp; + _draw_pixel_weight(dc, xp, yy, r, g, b, a, iweight); + _draw_pixel_weight(dc, xx, yy, r, g, b, a, iweight); + + yy = yc2 - ys; + _draw_pixel_weight(dc, xp, yy, r, g, b, a, weight); + _draw_pixel_weight(dc, xx, yy, r, g, b, a, weight); + } + + /* Replaces original approximation code dyt = abs(yp - yc); */ + dyt = (rt_int16_t)lrint((double)b2 / sab ) + od; + for (i = 1; i <= dyt; i++) + { + yp++; + d -= s + a2; + + if (d <= 0) + xs = xp + 1; + else if ((d + t - b2) < 0) + { + if ((2 * d + t - b2) <= 0) + xs = xp - 1; + else { + xs = xp; + xp--; + d += t - b2; + t -= dt; + } + } else { + xp--; + xs = xp - 1; + d += t - b2; + t -= dt; + } + + s += ds; + + /* Calculate alpha */ + if (t != 0) { + cp = 255 * abs(d) / abs(t); + if (cp > 255) { + cp = 255; + } + } else { + cp = 255; + } + + /* Calculate weight */ + weight = cp; + iweight = 255 - weight; + + /* Left half */ + xx = xc2 - xp; + yy = yc2 - yp; + _draw_pixel_weight(dc, xp, yp, r, g, b, a, iweight); + _draw_pixel_weight(dc, xx, yp, r, g, b, a, iweight); + + _draw_pixel_weight(dc, xp, yy, r, g, b, a, iweight); + _draw_pixel_weight(dc, xx, yy, r, g, b, a, iweight); + + /* Right half */ + xx = xc2 - xs; + _draw_pixel_weight(dc, xs, yp, r, g, b, a, weight); + _draw_pixel_weight(dc, xx, yp, r, g, b, a, weight); + + _draw_pixel_weight(dc, xs, yy, r, g, b, a, weight); + _draw_pixel_weight(dc, xx, yy, r, g, b, a, weight); + } +} +RTM_EXPORT(rtgui_dc_draw_aa_ellipse); + +void rtgui_dc_draw_aa_circle(struct rtgui_dc *dc, rt_int16_t x, rt_int16_t y, rt_int16_t r) +{ + rtgui_dc_draw_aa_ellipse(dc, x, y, r, r); +} +RTM_EXPORT(rtgui_dc_draw_aa_circle); + +/*! +\brief The structure passed to the internal Bresenham iterator. +*/ +typedef struct { + rt_int16_t x, y; + int dx, dy, s1, s2, swapdir, error; + rt_uint32_t count; +} _BresenhamIterator; + +/*! +\brief The structure passed to the internal Murphy iterator. +*/ +typedef struct { + rt_uint32_t color; + struct rtgui_dc *dst; + int u, v; /* delta x , delta y */ + int ku, kt, kv, kd; /* loop constants */ + int oct2; + int quad4; + rt_int16_t last1x, last1y, last2x, last2y, first1x, first1y, first2x, first2y, tempx, tempy; +} _MurphyIterator; + +/*! +\brief Internal function to initialize the Bresenham line iterator. + +Example of use: +_BresenhamIterator b; +_bresenhamInitialize (&b, x1, y1, x2, y2); +do { +plot(b.x, b.y); +} while (_bresenhamIterate(&b)==0); + +\param b Pointer to struct for bresenham line drawing state. +\param x1 X coordinate of the first point of the line. +\param y1 Y coordinate of the first point of the line. +\param x2 X coordinate of the second point of the line. +\param y2 Y coordinate of the second point of the line. + +\returns Returns 0 on success, -1 on failure. +*/ +int _bresenhamInitialize(_BresenhamIterator *b, rt_int16_t x1, rt_int16_t y1, rt_int16_t x2, rt_int16_t y2) +{ + int temp; + + if (b==NULL) { + return(-1); + } + + b->x = x1; + b->y = y1; + + /* dx = abs(x2-x1), s1 = sign(x2-x1) */ + if ((b->dx = x2 - x1) != 0) { + if (b->dx < 0) { + b->dx = -b->dx; + b->s1 = -1; + } else { + b->s1 = 1; + } + } else { + b->s1 = 0; + } + + /* dy = abs(y2-y1), s2 = sign(y2-y1) */ + if ((b->dy = y2 - y1) != 0) { + if (b->dy < 0) { + b->dy = -b->dy; + b->s2 = -1; + } else { + b->s2 = 1; + } + } else { + b->s2 = 0; + } + + if (b->dy > b->dx) { + temp = b->dx; + b->dx = b->dy; + b->dy = temp; + b->swapdir = 1; + } else { + b->swapdir = 0; + } + + b->count = (b->dx<0) ? 0 : (unsigned int)b->dx; + b->dy <<= 1; + b->error = b->dy - b->dx; + b->dx <<= 1; + + return(0); +} + + +/*! +\brief Internal function to move Bresenham line iterator to the next position. + +Maybe updates the x and y coordinates of the iterator struct. + +\param b Pointer to struct for bresenham line drawing state. + +\returns Returns 0 on success, 1 if last point was reached, 2 if moving past end-of-line, -1 on failure. +*/ +int _bresenhamIterate(_BresenhamIterator *b) +{ + if (b==NULL) { + return (-1); + } + + /* last point check */ + if (b->count==0) { + return (2); + } + + while (b->error >= 0) { + if (b->swapdir) { + b->x += b->s1; + } else { + b->y += b->s2; + } + + b->error -= b->dx; + } + + if (b->swapdir) { + b->y += b->s2; + } else { + b->x += b->s1; + } + + b->error += b->dy; + b->count--; + + /* count==0 indicates "end-of-line" */ + return ((b->count) ? 0 : 1); +} + + +/*! +\brief Internal function to to draw parallel lines with Murphy algorithm. + +\param m Pointer to struct for murphy iterator. +\param x X coordinate of point. +\param y Y coordinate of point. +\param d1 Direction square/diagonal. +*/ +void _murphyParaline(_MurphyIterator *m, rt_int16_t x, rt_int16_t y, int d1) +{ + int p; + d1 = -d1; + + for (p = 0; p <= m->u; p++) { + rtgui_dc_draw_point(m->dst, x, y); + + if (d1 <= m->kt) { + if (m->oct2 == 0) { + x++; + } else { + if (m->quad4 == 0) { + y++; + } else { + y--; + } + } + d1 += m->kv; + } else { + x++; + if (m->quad4 == 0) { + y++; + } else { + y--; + } + d1 += m->kd; + } + } + + m->tempx = x; + m->tempy = y; +} + +/*! +\brief Internal function to to draw one iteration of the Murphy algorithm. + +\param m Pointer to struct for murphy iterator. +\param miter Iteration count. +\param ml1bx X coordinate of a point. +\param ml1by Y coordinate of a point. +\param ml2bx X coordinate of a point. +\param ml2by Y coordinate of a point. +\param ml1x X coordinate of a point. +\param ml1y Y coordinate of a point. +\param ml2x X coordinate of a point. +\param ml2y Y coordinate of a point. + +*/ +void _murphyIteration(_MurphyIterator *m, rt_uint8_t miter, + rt_uint16_t ml1bx, rt_uint16_t ml1by, rt_uint16_t ml2bx, rt_uint16_t ml2by, + rt_uint16_t ml1x, rt_uint16_t ml1y, rt_uint16_t ml2x, rt_uint16_t ml2y) +{ + int atemp1, atemp2; + int ftmp1, ftmp2; + rt_uint16_t m1x, m1y, m2x, m2y; + rt_uint16_t fix, fiy, lax, lay, curx, cury; + int px[4], py[4]; + _BresenhamIterator b; + + if (miter > 1) { + if (m->first1x != -32768) { + fix = (m->first1x + m->first2x) / 2; + fiy = (m->first1y + m->first2y) / 2; + lax = (m->last1x + m->last2x) / 2; + lay = (m->last1y + m->last2y) / 2; + curx = (ml1x + ml2x) / 2; + cury = (ml1y + ml2y) / 2; + + atemp1 = (fix - curx); + atemp2 = (fiy - cury); + ftmp1 = atemp1 * atemp1 + atemp2 * atemp2; + atemp1 = (lax - curx); + atemp2 = (lay - cury); + ftmp2 = atemp1 * atemp1 + atemp2 * atemp2; + + if (ftmp1 <= ftmp2) { + m1x = m->first1x; + m1y = m->first1y; + m2x = m->first2x; + m2y = m->first2y; + } else { + m1x = m->last1x; + m1y = m->last1y; + m2x = m->last2x; + m2y = m->last2y; + } + + atemp1 = (m2x - ml2x); + atemp2 = (m2y - ml2y); + ftmp1 = atemp1 * atemp1 + atemp2 * atemp2; + atemp1 = (m2x - ml2bx); + atemp2 = (m2y - ml2by); + ftmp2 = atemp1 * atemp1 + atemp2 * atemp2; + + if (ftmp2 >= ftmp1) { + ftmp1 = ml2bx; + ftmp2 = ml2by; + ml2bx = ml2x; + ml2by = ml2y; + ml2x = ftmp1; + ml2y = ftmp2; + ftmp1 = ml1bx; + ftmp2 = ml1by; + ml1bx = ml1x; + ml1by = ml1y; + ml1x = ftmp1; + ml1y = ftmp2; + } + + _bresenhamInitialize(&b, m2x, m2y, m1x, m1y); + do { + rtgui_dc_draw_color_point(m->dst, b.x, b.y, m->color); + } while (_bresenhamIterate(&b)==0); + + _bresenhamInitialize(&b, m1x, m1y, ml1bx, ml1by); + do { + rtgui_dc_draw_color_point(m->dst, b.x, b.y, m->color); + } while (_bresenhamIterate(&b)==0); + + _bresenhamInitialize(&b, ml1bx, ml1by, ml2bx, ml2by); + do { + rtgui_dc_draw_color_point(m->dst, b.x, b.y, m->color); + } while (_bresenhamIterate(&b)==0); + + _bresenhamInitialize(&b, ml2bx, ml2by, m2x, m2y); + do { + rtgui_dc_draw_color_point(m->dst, b.x, b.y, m->color); + } while (_bresenhamIterate(&b)==0); + + px[0] = m1x; + px[1] = m2x; + px[2] = ml1bx; + px[3] = ml2bx; + py[0] = m1y; + py[1] = m2y; + py[2] = ml1by; + py[3] = ml2by; + rtgui_dc_draw_polygon(m->dst, px, py, 4); + } + } + + m->last1x = ml1x; + m->last1y = ml1y; + m->last2x = ml2x; + m->last2y = ml2y; + m->first1x = ml1bx; + m->first1y = ml1by; + m->first2x = ml2bx; + m->first2y = ml2by; +} + +#define HYPOT(x,y) sqrt((double)(x)*(double)(x)+(double)(y)*(double)(y)) + +/*! +\brief Internal function to to draw wide lines with Murphy algorithm. + +Draws lines parallel to ideal line. + +\param m Pointer to struct for murphy iterator. +\param x1 X coordinate of first point. +\param y1 Y coordinate of first point. +\param x2 X coordinate of second point. +\param y2 Y coordinate of second point. +\param width Width of line. +\param miter Iteration count. + +*/ +void _murphyWideline(_MurphyIterator *m, rt_int16_t x1, rt_int16_t y1, rt_int16_t x2, rt_int16_t y2, rt_uint8_t width, rt_uint8_t miter) +{ + float offset = (float)width / 2.f; + + rt_int16_t temp; + rt_int16_t ptx, pty, ml1x, ml1y, ml2x, ml2y, ml1bx, ml1by, ml2bx, ml2by; + + int d0, d1; /* difference terms d0=perpendicular to line, d1=along line */ + + int q; /* pel counter,q=perpendicular to line */ + int tmp; + + int dd; /* distance along line */ + int tk; /* thickness threshold */ + double ang; /* angle for initial point calculation */ + double sang, cang; + + /* Initialisation */ + m->u = x2 - x1; /* delta x */ + m->v = y2 - y1; /* delta y */ + + if (m->u < 0) { /* swap to make sure we are in quadrants 1 or 4 */ + temp = x1; + x1 = x2; + x2 = temp; + temp = y1; + y1 = y2; + y2 = temp; + m->u *= -1; + m->v *= -1; + } + + if (m->v < 0) { /* swap to 1st quadrant and flag */ + m->v *= -1; + m->quad4 = 1; + } else { + m->quad4 = 0; + } + + if (m->v > m->u) { /* swap things if in 2 octant */ + tmp = m->u; + m->u = m->v; + m->v = tmp; + m->oct2 = 1; + } else { + m->oct2 = 0; + } + + m->ku = m->u + m->u; /* change in l for square shift */ + m->kv = m->v + m->v; /* change in d for square shift */ + m->kd = m->kv - m->ku; /* change in d for diagonal shift */ + m->kt = m->u - m->kv; /* diag/square decision threshold */ + + d0 = 0; + d1 = 0; + dd = 0; + + ang = atan((double) m->v / (double) m->u); /* calc new initial point - offset both sides of ideal */ + sang = sin(ang); + cang = cos(ang); + + if (m->oct2 == 0) { + ptx = x1 + (rt_int16_t)lrint(offset * sang); + if (m->quad4 == 0) { + pty = y1 - (rt_int16_t)lrint(offset * cang); + } else { + pty = y1 + (rt_int16_t)lrint(offset * cang); + } + } else { + ptx = x1 - (rt_int16_t)lrint(offset * cang); + if (m->quad4 == 0) { + pty = y1 + (rt_int16_t)lrint(offset * sang); + } else { + pty = y1 - (rt_int16_t)lrint(offset * sang); + } + } + + /* used here for constant thickness line */ + tk = (int) (4. * HYPOT(ptx - x1, pty - y1) * HYPOT(m->u, m->v)); + + if (miter == 0) { + m->first1x = -32768; + m->first1y = -32768; + m->first2x = -32768; + m->first2y = -32768; + m->last1x = -32768; + m->last1y = -32768; + m->last2x = -32768; + m->last2y = -32768; + } + + for (q = 0; dd <= tk; q++) { /* outer loop, stepping perpendicular to line */ + + _murphyParaline(m, ptx, pty, d1); /* call to inner loop - right edge */ + if (q == 0) { + ml1x = ptx; + ml1y = pty; + ml1bx = m->tempx; + ml1by = m->tempy; + } else { + ml2x = ptx; + ml2y = pty; + ml2bx = m->tempx; + ml2by = m->tempy; + } + if (d0 < m->kt) { /* square move */ + if (m->oct2 == 0) { + if (m->quad4 == 0) { + pty++; + } else { + pty--; + } + } else { + ptx++; + } + } else { /* diagonal move */ + dd += m->kv; + d0 -= m->ku; + if (d1 < m->kt) { /* normal diagonal */ + if (m->oct2 == 0) { + ptx--; + if (m->quad4 == 0) { + pty++; + } else { + pty--; + } + } else { + ptx++; + if (m->quad4 == 0) { + pty--; + } else { + pty++; + } + } + d1 += m->kv; + } else { /* double square move, extra parallel line */ + if (m->oct2 == 0) { + ptx--; + } else { + if (m->quad4 == 0) { + pty--; + } else { + pty++; + } + } + d1 += m->kd; + if (dd > tk) { + _murphyIteration(m, miter, ml1bx, ml1by, ml2bx, ml2by, ml1x, ml1y, ml2x, ml2y); + return; /* breakout on the extra line */ + } + _murphyParaline(m, ptx, pty, d1); + if (m->oct2 == 0) { + if (m->quad4 == 0) { + pty++; + } else { + + pty--; + } + } else { + ptx++; + } + } + } + dd += m->ku; + d0 += m->kv; + } + + _murphyIteration(m, miter, ml1bx, ml1by, ml2bx, ml2by, ml1x, ml1y, ml2x, ml2y); +} + + +/*! +\brief Draw a thick line with alpha blending. + +\param dst The surface to draw on. +\param x1 X coordinate of the first point of the line. +\param y1 Y coordinate of the first point of the line. +\param x2 X coordinate of the second point of the line. +\param y2 Y coordinate of the second point of the line. +\param width Width of the line in pixels. Must be >0. +\param color The color value of the line to draw (0xRRGGBBAA). + +\returns Returns 0 on success, -1 on failure. +*/ +int rtgui_dc_draw_thick_line(struct rtgui_dc * dst, rt_int16_t x1, rt_int16_t y1, rt_int16_t x2, rt_int16_t y2, rt_uint8_t width) +{ + int wh; + _MurphyIterator m; + + if (dst == NULL) return -1; + if (width < 1) return -1; + + /* Special case: thick "point" */ + if ((x1 == x2) && (y1 == y2)) + { + struct rtgui_rect rect; + wh = width / 2; + + rtgui_rect_init(&rect, x1 - wh, y1 - wh, x2 + width, y2 + width); + rtgui_dc_fill_rect(dst, &rect); + } + + m.dst = dst; + m.color = RTGUI_DC_FC(dst); + + _murphyWideline(&m, x1, y1, x2, y2, width, 0); + _murphyWideline(&m, x1, y1, x2, y2, width, 1); + + return(0); +} +RTM_EXPORT(rtgui_dc_draw_thick_line); diff --git a/components/gui/src/dc_buffer.c b/components/gui/src/dc_buffer.c new file mode 100644 index 0000000000..f8fd07ae28 --- /dev/null +++ b/components/gui/src/dc_buffer.c @@ -0,0 +1,610 @@ +/* + * File : dc_buffer.c + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-16 Bernard first version + */ +#include +#include +#include +#include +#include +#include +#include + +#include + +static rt_bool_t rtgui_dc_buffer_fini(struct rtgui_dc *dc); +static void rtgui_dc_buffer_draw_point(struct rtgui_dc *dc, int x, int y); +static void rtgui_dc_buffer_draw_color_point(struct rtgui_dc *dc, int x, int y, rtgui_color_t color); +static void rtgui_dc_buffer_draw_vline(struct rtgui_dc *dc, int x, int y1, int y2); +static void rtgui_dc_buffer_draw_hline(struct rtgui_dc *dc, int x1, int x2, int y); +static void rtgui_dc_buffer_fill_rect(struct rtgui_dc *dc, struct rtgui_rect *rect); +static void rtgui_dc_buffer_blit_line(struct rtgui_dc *self, int x1, int x2, int y, rt_uint8_t *line_data); +static void rtgui_dc_buffer_blit(struct rtgui_dc *self, struct rtgui_point *dc_point, + struct rtgui_dc *dest, rtgui_rect_t *rect); + +const struct rtgui_dc_engine dc_buffer_engine = +{ + rtgui_dc_buffer_draw_point, + rtgui_dc_buffer_draw_color_point, + rtgui_dc_buffer_draw_vline, + rtgui_dc_buffer_draw_hline, + rtgui_dc_buffer_fill_rect, + rtgui_dc_buffer_blit_line, + rtgui_dc_buffer_blit, + + rtgui_dc_buffer_fini, +}; + +#define _dc_get_pitch(dc) \ + (dc->pitch) +#define _dc_get_pixel(dc, x, y) \ + ((dc)->pixel + (y) * (dc)->pitch + (x) * rtgui_color_get_bpp((dc)->pixel_format)) +#define _dc_get_bits_per_pixel(dc) \ + rtgui_color_get_bits(dc->pixel_format) + +#define _hw_get_pixel(dst, x, y, type) \ + (type *)((rt_uint8_t*)((dst)->framebuffer) + (y) * (dst)->pitch + (x) * _UI_BITBYTES((dst)->bits_per_pixel)) + +struct rtgui_dc *rtgui_dc_buffer_create(int w, int h) +{ + rt_uint8_t pixel_format; + + pixel_format = rtgui_graphic_driver_get_default()->pixel_format; + + /* create a dc_buffer with hardware driver pixel format */ + return rtgui_dc_buffer_create_pixformat(pixel_format, w, h); +} +RTM_EXPORT(rtgui_dc_buffer_create); + +struct rtgui_dc *rtgui_dc_buffer_create_pixformat(rt_uint8_t pixel_format, int w, int h) +{ + struct rtgui_dc_buffer *dc; + + dc = (struct rtgui_dc_buffer *)rtgui_malloc(sizeof(struct rtgui_dc_buffer)); + if (dc) + { + dc->parent.type = RTGUI_DC_BUFFER; + dc->parent.engine = &dc_buffer_engine; + dc->gc.foreground = default_foreground; + dc->gc.background = default_background; + dc->gc.font = rtgui_font_default(); + dc->gc.textalign = RTGUI_ALIGN_LEFT | RTGUI_ALIGN_TOP; + dc->pixel_format = pixel_format; + + dc->width = w; + dc->height = h; + dc->pitch = w * rtgui_color_get_bpp(pixel_format); + + dc->pixel = rtgui_malloc(h * dc->pitch); + if (!dc->pixel) + { + rtgui_free(dc); + return RT_NULL; + } + rt_memset(dc->pixel, 0, h * dc->pitch); + + return &(dc->parent); + } + + return RT_NULL; +} +RTM_EXPORT(rtgui_dc_buffer_create_pixformat); + +struct rtgui_dc *rtgui_dc_buffer_create_from_dc(struct rtgui_dc* dc) +{ + struct rtgui_dc_buffer *buffer; + + if (dc == RT_NULL) + return RT_NULL; + + if (dc->type == RTGUI_DC_BUFFER) + { + struct rtgui_dc_buffer *d = (struct rtgui_dc_buffer*) dc; + + /* buffer clone */ + buffer = (struct rtgui_dc_buffer*)rtgui_dc_buffer_create_pixformat(d->pixel_format, + d->width, + d->height); + if (buffer != RT_NULL) + { + rt_memcpy(buffer->pixel, d->pixel, d->pitch * d->height); + + return RTGUI_DC(buffer); + } + } + + return RT_NULL; +} +RTM_EXPORT(rtgui_dc_buffer_create_from_dc); + +rt_uint8_t *rtgui_dc_buffer_get_pixel(struct rtgui_dc *dc) +{ + struct rtgui_dc_buffer *dc_buffer; + + dc_buffer = (struct rtgui_dc_buffer *)dc; + + return dc_buffer->pixel; +} +RTM_EXPORT(rtgui_dc_buffer_get_pixel); + +static rt_bool_t rtgui_dc_buffer_fini(struct rtgui_dc *dc) +{ + struct rtgui_dc_buffer *buffer = (struct rtgui_dc_buffer *)dc; + + if (dc->type != RTGUI_DC_BUFFER) return RT_FALSE; + + rtgui_free(buffer->pixel); + buffer->pixel = RT_NULL; + + return RT_TRUE; +} + +static void rtgui_dc_buffer_draw_point(struct rtgui_dc *self, int x, int y) +{ + struct rtgui_dc_buffer *dst; + unsigned r, g, b, a; + + dst = (struct rtgui_dc_buffer *)self; + + /* does not draw point out of dc */ + if ((x >= dst->width) || (y >= dst->height)) return; + if (x < 0 || y < 0) return; + + r = RTGUI_RGB_R(dst->gc.foreground); + g = RTGUI_RGB_G(dst->gc.foreground); + b = RTGUI_RGB_B(dst->gc.foreground); + a = RTGUI_RGB_A(dst->gc.foreground); + + switch (dst->pixel_format) + { + case RTGRAPHIC_PIXEL_FORMAT_RGB565: + DRAW_SETPIXELXY_RGB565(x, y); + break; + case RTGRAPHIC_PIXEL_FORMAT_BGR565: + DRAW_SETPIXELXY_BGR565(x, y); + break; + case RTGRAPHIC_PIXEL_FORMAT_RGB888: + DRAW_SETPIXELXY_RGB888(x, y); + break; + case RTGRAPHIC_PIXEL_FORMAT_ARGB888: + DRAW_SETPIXELXY_ARGB8888(x, y); + break; + } +} + +static void rtgui_dc_buffer_draw_color_point(struct rtgui_dc *self, int x, int y, rtgui_color_t color) +{ + struct rtgui_dc_buffer *dst; + unsigned r, g, b, a; + + dst = (struct rtgui_dc_buffer *)self; + + /* does not draw point out of dc */ + if ((x >= dst->width) || (y >= dst->height)) return; + if (x < 0 || y < 0) return; + + r = RTGUI_RGB_R(color); + g = RTGUI_RGB_G(color); + b = RTGUI_RGB_B(color); + a = RTGUI_RGB_A(color); + + switch (dst->pixel_format) + { + case RTGRAPHIC_PIXEL_FORMAT_RGB565: + DRAW_SETPIXELXY_RGB565(x, y); + break; + case RTGRAPHIC_PIXEL_FORMAT_BGR565: + DRAW_SETPIXELXY_BGR565(x, y); + break; + case RTGRAPHIC_PIXEL_FORMAT_RGB888: + DRAW_SETPIXELXY_RGB888(x, y); + break; + case RTGRAPHIC_PIXEL_FORMAT_ARGB888: + DRAW_SETPIXELXY_ARGB8888(x, y); + break; + } +} + +static void rtgui_dc_buffer_draw_vline(struct rtgui_dc *self, int x1, int y1, int y2) +{ + struct rtgui_dc_buffer *dst; + unsigned r, g, b, a; + + dst = (struct rtgui_dc_buffer *)self; + + if (x1 < 0 || x1 >= dst->width) return; + if (y1 >= dst->height) return; + + if (y1 < 0) y1 = 0; + if (y2 > dst->height) y2 = dst->height; + + r = RTGUI_RGB_R(dst->gc.foreground); + g = RTGUI_RGB_G(dst->gc.foreground); + b = RTGUI_RGB_B(dst->gc.foreground); + a = RTGUI_RGB_A(dst->gc.foreground); + + switch (dst->pixel_format) + { + case RTGRAPHIC_PIXEL_FORMAT_RGB565: + VLINE(rt_uint16_t, DRAW_SETPIXEL_RGB565, 0); + break; + case RTGRAPHIC_PIXEL_FORMAT_BGR565: + VLINE(rt_uint16_t, DRAW_SETPIXEL_BGR565, 0); + break; + case RTGRAPHIC_PIXEL_FORMAT_RGB888: + VLINE(rt_uint16_t, DRAW_SETPIXEL_RGB888, 0); + break; + case RTGRAPHIC_PIXEL_FORMAT_ARGB888: + VLINE(rt_uint32_t, DRAW_SETPIXEL_ARGB8888, 0); + break; + } +} + +static void rtgui_dc_buffer_draw_hline(struct rtgui_dc *self, int x1, int x2, int y1) +{ + struct rtgui_dc_buffer *dst; + unsigned r, g, b, a; + + dst = (struct rtgui_dc_buffer *)self; + + /* parameter checking */ + if (y1 < 0 || y1 >= dst->height) return; + if (x1 >= dst->width) return; + + if (x1 < 0) x1 = 0; + if (x2 > dst->width) x2 = dst->width; + + r = RTGUI_RGB_R(dst->gc.foreground); + g = RTGUI_RGB_G(dst->gc.foreground); + b = RTGUI_RGB_B(dst->gc.foreground); + a = RTGUI_RGB_A(dst->gc.foreground); + + switch (dst->pixel_format) + { + case RTGRAPHIC_PIXEL_FORMAT_RGB565: + HLINE(rt_uint16_t, DRAW_SETPIXEL_RGB565, 0); + break; + case RTGRAPHIC_PIXEL_FORMAT_BGR565: + HLINE(rt_uint16_t, DRAW_SETPIXEL_BGR565, 0); + break; + case RTGRAPHIC_PIXEL_FORMAT_RGB888: + HLINE(rt_uint16_t, DRAW_SETPIXEL_RGB888, 0); + break; + case RTGRAPHIC_PIXEL_FORMAT_ARGB888: + HLINE(rt_uint32_t, DRAW_SETPIXEL_ARGB8888, 0); + break; + } +} + +static void rtgui_dc_buffer_fill_rect(struct rtgui_dc *self, struct rtgui_rect *dst_rect) +{ + struct rtgui_dc_buffer *dst; + unsigned r, g, b, a; + rtgui_rect_t _r, *rect; + + RT_ASSERT(self); + if (dst_rect == RT_NULL) rtgui_dc_get_rect(self, &_r); + else _r = *dst_rect; + + dst = (struct rtgui_dc_buffer *)self; + + if (_r.x2 < 0 || _r.y2 < 0) return; /* out of rect */ + + /* parameter checking */ + if (_r.x1 >= dst->width) + return; + else if (_r.x1 < 0) + _r.x1 = 0; + if (_r.x2 > dst->width) + _r.x2 = dst->width; + + if (_r.y1 >= dst->height) + return; + else if (_r.y1 < 0) + _r.y1 = 0; + if (_r.y2 > dst->height) + _r.y2 = dst->height; + rect = &_r; + + r = RTGUI_RGB_R(dst->gc.background); + g = RTGUI_RGB_G(dst->gc.background); + b = RTGUI_RGB_B(dst->gc.background); + a = RTGUI_RGB_A(dst->gc.background); + + switch (dst->pixel_format) + { + case RTGRAPHIC_PIXEL_FORMAT_RGB565: + FILLRECT(rt_uint16_t, DRAW_SETPIXEL_RGB565); + break; + case RTGRAPHIC_PIXEL_FORMAT_BGR565: + FILLRECT(rt_uint16_t, DRAW_SETPIXEL_BGR565); + break; + case RTGRAPHIC_PIXEL_FORMAT_RGB888: + FILLRECT(rt_uint32_t, DRAW_SETPIXEL_RGB888); + break; + case RTGRAPHIC_PIXEL_FORMAT_ARGB888: + FILLRECT(rt_uint32_t, DRAW_SETPIXEL_ARGB8888); + break; + } +} + +/* blit a dc to another dc */ +static void rtgui_dc_buffer_blit(struct rtgui_dc *self, + struct rtgui_point *dc_pt, + struct rtgui_dc *dest, + rtgui_rect_t *rect) +{ + int pitch; + rt_uint16_t rect_width, rect_height; + struct rtgui_rect _rect, *dest_rect; + struct rtgui_point dc_point; + struct rtgui_dc_buffer *dc = (struct rtgui_dc_buffer *)self; + + if (rtgui_dc_get_visible(dest) == RT_FALSE) + return; + + /* use the (0,0) origin point */ + if (dc_pt == RT_NULL) + dc_point = rtgui_empty_point; + else + { + dc_point = *dc_pt; + } + + rtgui_dc_get_rect(dest, &_rect); + /* use the rect of dest dc */ + if (rect == RT_NULL) + { + dest_rect = &_rect; + } + else + { + dest_rect = rect; + if (dest_rect->x1 >= _rect.x2 || dest_rect->y1 >= _rect.y2) + return; + if (dest_rect->x1 < 0) + { + if (-dest_rect->x1 >= dc->width) + return; + dc_point.x += -dest_rect->x1; + dest_rect->x1 = 0; + } + if (dest_rect->y1 < 0) + { + if (-dest_rect->y1 >= dc->height) + return; + dc_point.y += -dest_rect->y1; + dest_rect->y1 = 0; + } + if (dest_rect->x2 > _rect.x2) + dest_rect->x2 = _rect.x2; + if (dest_rect->y2 > _rect.y2) + dest_rect->y2 = _rect.y2; + } + + if (dest_rect->x2 < dest_rect->x1 || dest_rect->y2 < dest_rect->y1) return; + if (dc_point.x >= dc->width || dc_point.y >= dc->height) return; + + /* get the minimal width and height */ + rect_width = _UI_MIN(rtgui_rect_width(*dest_rect), dc->width - dc_point.x); + rect_height = _UI_MIN(rtgui_rect_height(*dest_rect), dc->height - dc_point.y); + + if ((dest->type == RTGUI_DC_HW) || (dest->type == RTGUI_DC_CLIENT)) + { + int index; + rt_uint8_t *line_ptr, *pixels; + rtgui_blit_line_func blit_line; + struct rtgui_graphic_driver *hw_driver; + + hw_driver = rtgui_graphic_driver_get_default(); + /* prepare pixel line */ + pixels = _dc_get_pixel(dc, dc_point.x, dc_point.y); + + if (hw_driver->bits_per_pixel == _dc_get_bits_per_pixel(dc)) + { + if (dest->type == RTGUI_DC_HW && hw_driver->framebuffer != RT_NULL) + { + rt_uint8_t *hw_pixels; + struct rtgui_dc_hw *hw; + + hw = (struct rtgui_dc_hw*)dest; + + /* NOTES: the rect of DC is the logic coordination. + * It should be converted to client + */ + if (dest_rect != &_rect) + { + /* use local rect */ + _rect = *dest_rect; + dest_rect = &_rect; + } + rtgui_rect_moveto(dest_rect, hw->owner->extent.x1, hw->owner->extent.y1); + + pitch = rtgui_color_get_bpp(hw_driver->pixel_format) * rect_width; + hw_pixels = (rt_uint8_t*)(hw_driver->framebuffer + dest_rect->y1 * hw_driver->pitch + + dest_rect->x1 * rtgui_color_get_bpp(hw_driver->pixel_format)); + + /* do the blit with memory copy */ + for (index = 0; index < rect_height; index ++) + { + rt_memcpy(hw_pixels, pixels, pitch); + pixels += dc->pitch; + hw_pixels += hw_driver->pitch; + } + } + else + { + /* it's the same bits per pixel, draw it directly */ + for (index = dest_rect->y1; index < dest_rect->y1 + rect_height; index++) + { + dest->engine->blit_line(dest, dest_rect->x1, dest_rect->x1 + rect_width, index, pixels); + pixels += dc->pitch; + } + } + } + else + { + struct rtgui_graphic_driver *hw_driver; + + hw_driver = rtgui_graphic_driver_get_default(); + + if ((dc->pixel_format == RTGRAPHIC_PIXEL_FORMAT_ARGB888) && + (dest->type == RTGUI_DC_HW) && + (hw_driver->framebuffer != RT_NULL) && + (hw_driver->pixel_format == RTGRAPHIC_PIXEL_FORMAT_RGB565)) + { + /* do the fast ARGB to RGB565 blit */ + struct rtgui_blit_info info; + struct rtgui_widget *owner; + + /* blit source */ + info.src = _dc_get_pixel(dc, dc_point.x, dc_point.y); + info.src_fmt = dc->pixel_format; + info.src_h = rect_height; + info.src_w = rect_width; + info.src_pitch = dc->pitch; + info.src_skip = info.src_pitch - info.src_w * rtgui_color_get_bpp(dc->pixel_format); + + owner = ((struct rtgui_dc_hw*)dest)->owner; + + /* blit destination */ + info.dst = (rt_uint8_t*)hw_driver->framebuffer; + info.dst = info.dst + (owner->extent.y1 + dest_rect->y1) * hw_driver->pitch + + (owner->extent.x1 + dest_rect->x1) * rtgui_color_get_bpp(hw_driver->pixel_format); + info.dst_fmt = hw_driver->pixel_format; + info.dst_h = rect_height; + info.dst_w = rect_width; + info.dst_pitch = hw_driver->pitch; + info.dst_skip = info.dst_pitch - info.dst_w * rtgui_color_get_bpp(hw_driver->pixel_format); + + rtgui_blit(&info); + } + else + { + /* calculate pitch */ + pitch = rect_width * rtgui_color_get_bpp(dc->pixel_format); + + /* get blit line function */ + blit_line = rtgui_blit_line_get(_UI_BITBYTES(hw_driver->bits_per_pixel), + rtgui_color_get_bpp(dc->pixel_format)); + if (hw_driver->framebuffer != RT_NULL) + { + struct rtgui_widget* owner; + if (dest->type == RTGUI_DC_HW) owner = ((struct rtgui_dc_hw*) dest)->owner; + else if (dest->type == RTGUI_DC_CLIENT) owner = RTGUI_CONTAINER_OF(dest, struct rtgui_widget, dc_type); + else RT_ASSERT(0); + + /* change the logic coordinate to the device coordinate */ + rtgui_rect_moveto(dest_rect, owner->extent.x1, owner->extent.y1); + + for (index = dest_rect->y1; index < dest_rect->y1 + rect_height; index ++) + { + line_ptr = _hw_get_pixel(hw_driver, dest_rect->x1, index, rt_uint8_t); + blit_line(line_ptr, (rt_uint8_t*)pixels, pitch); + pixels += dc->pitch; + } + } + else + { + /* calculate pitch */ + pitch = rect_width * rtgui_color_get_bpp(dc->pixel_format); + /* create line buffer */ + line_ptr = (rt_uint8_t *) rtgui_malloc(rect_width * _UI_BITBYTES(hw_driver->bits_per_pixel)); + + /* draw each line */ + for (index = dest_rect->y1; index < dest_rect->y1 + rect_height; index ++) + { + /* blit on line buffer */ + blit_line(line_ptr, (rt_uint8_t *)pixels, pitch); + pixels += dc->pitch; + + /* draw on hardware dc */ + dest->engine->blit_line(dest, dest_rect->x1, dest_rect->x1 + rect_width, + index, line_ptr); + } + + /* release line buffer */ + rtgui_free(line_ptr); + } + } + } + } + else if (dest->type == RTGUI_DC_BUFFER) + { + struct rtgui_dc_buffer *dest_dc = (struct rtgui_dc_buffer*)dest; + + if (dest_dc->pixel_format == dc->pixel_format && dest_dc->pixel_format == RTGRAPHIC_PIXEL_FORMAT_RGB565) + { + int index; + rt_uint8_t *pixels, *dest_pixels; + + /* get pitch */ + pitch = rect_width * rtgui_color_get_bpp(dc->pixel_format); + + pixels = _dc_get_pixel(dc, dc_point.x, dc_point.y); + dest_pixels = _dc_get_pixel(dest_dc, dest_rect->x1, dest_rect->y1); + + for (index = 0; index < rect_height; index ++) + { + rt_memcpy(dest_pixels, pixels, pitch); + pixels += dc->pitch; + dest_pixels += dest_dc->pitch; + } + } + else /* use rtgui_blit to handle buffer blit */ + { + /* do the fast ARGB to RGB565 blit */ + struct rtgui_blit_info info; + + /* blit source */ + info.src = _dc_get_pixel(dc, dc_point.x, dc_point.y); + info.src_fmt = dc->pixel_format; + info.src_h = rect_height; + info.src_w = rect_width; + info.src_pitch = dc->pitch; + info.src_skip = info.src_pitch - info.src_w * rtgui_color_get_bpp(dc->pixel_format); + + /* blit destination */ + info.dst = _dc_get_pixel(dest_dc, dest_rect->x1, dest_rect->y1); + info.dst_fmt = dest_dc->pixel_format; + info.dst_h = rect_height; + info.dst_w = rect_width; + info.dst_pitch = dest_dc->pitch; + info.dst_skip = info.dst_pitch - info.dst_w * rtgui_color_get_bpp(dest_dc->pixel_format); + + rtgui_blit(&info); + } + } +} + +static void rtgui_dc_buffer_blit_line(struct rtgui_dc *self, int x1, int x2, int y, rt_uint8_t *line_data) +{ + rt_uint8_t *pixel; + struct rtgui_dc_buffer *dc = (struct rtgui_dc_buffer *)self; + + RT_ASSERT(dc != RT_NULL); + RT_ASSERT(line_data != RT_NULL); + + /* out of range */ + if ((x1 >= dc->width) || (y >= dc->height) || y < 0 || x1 == x2) + return; + + /* check range */ + if (x1 < 0) + x1 = 0; + if (x2 >= dc->width) + x2 = dc->width-1; + + pixel = _dc_get_pixel(dc,x1,y); + rt_memcpy(pixel, line_data, (x2 - x1) * rtgui_color_get_bpp(dc->pixel_format)); +} + diff --git a/components/gui/src/dc_client.c b/components/gui/src/dc_client.c new file mode 100644 index 0000000000..bd173ff63d --- /dev/null +++ b/components/gui/src/dc_client.c @@ -0,0 +1,343 @@ +/* + * File : dc_client.c + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-16 Bernard first version + * 2010-08-09 Bernard rename hardware dc to client dc + * 2010-09-13 Bernard fix rtgui_dc_client_blit_line issue, which found + * by appele + * 2010-09-14 Bernard fix vline and hline coordinate issue + */ +#include +#include +#include + +#include +#include +#include +#include +#include +#include + +static void rtgui_dc_client_draw_point(struct rtgui_dc *dc, int x, int y); +static void rtgui_dc_client_draw_color_point(struct rtgui_dc *dc, int x, int y, rtgui_color_t color); +static void rtgui_dc_client_draw_hline(struct rtgui_dc *dc, int x1, int x2, int y); +static void rtgui_dc_client_draw_vline(struct rtgui_dc *dc, int x, int y1, int y2); +static void rtgui_dc_client_fill_rect(struct rtgui_dc *dc, rtgui_rect_t *rect); +static void rtgui_dc_client_blit_line(struct rtgui_dc *self, int x1, int x2, int y, rt_uint8_t *line_data); +static void rtgui_dc_client_blit(struct rtgui_dc *dc, struct rtgui_point *dc_point, struct rtgui_dc *dest, rtgui_rect_t *rect); +static rt_bool_t rtgui_dc_client_fini(struct rtgui_dc *dc); + +#define hw_driver (rtgui_graphic_driver_get_default()) +#define dc_set_foreground(c) dc->gc.foreground = c +#define dc_set_background(c) dc->gc.background = c +#define _int_swap(x, y) do {x ^= y; y ^= x; x ^= y;} while (0) + +const struct rtgui_dc_engine dc_client_engine = +{ + rtgui_dc_client_draw_point, + rtgui_dc_client_draw_color_point, + rtgui_dc_client_draw_vline, + rtgui_dc_client_draw_hline, + rtgui_dc_client_fill_rect, + rtgui_dc_client_blit_line, + rtgui_dc_client_blit, + + rtgui_dc_client_fini, +}; + +void rtgui_dc_client_init(rtgui_widget_t *owner) +{ + struct rtgui_dc *dc; + + RT_ASSERT(owner != RT_NULL); + + dc = RTGUI_WIDGET_DC(owner); + dc->type = RTGUI_DC_CLIENT; + dc->engine = &dc_client_engine; +} + +struct rtgui_dc *rtgui_dc_client_create(rtgui_widget_t *owner) +{ + /* adjudge owner */ + if (owner == RT_NULL || owner->toplevel == RT_NULL) return RT_NULL; + + return RTGUI_WIDGET_DC(owner); +} + +static rt_bool_t rtgui_dc_client_fini(struct rtgui_dc *dc) +{ + if (dc == RT_NULL || dc->type != RTGUI_DC_CLIENT) return RT_FALSE; + + return RT_TRUE; +} + +/* + * draw a logic point on device + */ +static void rtgui_dc_client_draw_point(struct rtgui_dc *self, int x, int y) +{ + rtgui_rect_t rect; + rtgui_widget_t *owner; + + if (self == RT_NULL) return; + if (!rtgui_dc_get_visible(self)) return; + + /* get owner */ + owner = RTGUI_CONTAINER_OF(self, struct rtgui_widget, dc_type); + + x = x + owner->extent.x1; + y = y + owner->extent.y1; + + if (rtgui_region_contains_point(&(owner->clip), x, y, &rect) == RT_EOK) + { + /* draw this point */ + hw_driver->ops->set_pixel(&(owner->gc.foreground), x, y); + } +} + +static void rtgui_dc_client_draw_color_point(struct rtgui_dc *self, int x, int y, rtgui_color_t color) +{ + rtgui_rect_t rect; + rtgui_widget_t *owner; + + if (self == RT_NULL) return; + if (!rtgui_dc_get_visible(self)) return; + + /* get owner */ + owner = RTGUI_CONTAINER_OF(self, struct rtgui_widget, dc_type); + + x = x + owner->extent.x1; + y = y + owner->extent.y1; + + if (rtgui_region_contains_point(&(owner->clip), x, y, &rect) == RT_EOK) + { + /* draw this point */ + hw_driver->ops->set_pixel(&color, x, y); + } +} + +/* + * draw a logic vertical line on device + */ +static void rtgui_dc_client_draw_vline(struct rtgui_dc *self, int x, int y1, int y2) +{ + register rt_base_t index; + rtgui_widget_t *owner; + + if (self == RT_NULL) return; + if (!rtgui_dc_get_visible(self)) return; + + /* get owner */ + owner = RTGUI_CONTAINER_OF(self, struct rtgui_widget, dc_type); + + x = x + owner->extent.x1; + y1 = y1 + owner->extent.y1; + y2 = y2 + owner->extent.y1; + if (y1 > y2) _int_swap(y1, y2); + + if (owner->clip.data == RT_NULL) + { + rtgui_rect_t *prect; + + prect = &(owner->clip.extents); + + /* calculate vline intersect */ + if (prect->x1 > x || prect->x2 <= x) return; + if (prect->y2 <= y1 || prect->y1 > y2) return; + + if (prect->y1 > y1) y1 = prect->y1; + if (prect->y2 < y2) y2 = prect->y2; + + /* draw vline */ + hw_driver->ops->draw_vline(&(owner->gc.foreground), x, y1, y2); + } + else + { + for (index = 0; index < rtgui_region_num_rects(&(owner->clip)); index ++) + { + rtgui_rect_t *prect; + register rt_base_t draw_y1, draw_y2; + + prect = ((rtgui_rect_t *)(owner->clip.data + index + 1)); + draw_y1 = y1; + draw_y2 = y2; + + /* calculate vline clip */ + if (prect->x1 > x || prect->x2 <= x) continue; + if (prect->y2 <= y1 || prect->y1 > y2) continue; + + if (prect->y1 > y1) draw_y1 = prect->y1; + if (prect->y2 < y2) draw_y2 = prect->y2; + + /* draw vline */ + hw_driver->ops->draw_vline(&(owner->gc.foreground), x, draw_y1, draw_y2); + } + } +} + +/* + * draw a logic horizontal line on device + */ +static void rtgui_dc_client_draw_hline(struct rtgui_dc *self, int x1, int x2, int y) +{ + register rt_base_t index; + rtgui_widget_t *owner; + + if (self == RT_NULL) return; + if (!rtgui_dc_get_visible(self)) return; + + /* get owner */ + owner = RTGUI_CONTAINER_OF(self, struct rtgui_widget, dc_type); + + /* convert logic to device */ + x1 = x1 + owner->extent.x1; + x2 = x2 + owner->extent.x1; + if (x1 > x2) _int_swap(x1, x2); + y = y + owner->extent.y1; + + if (owner->clip.data == RT_NULL) + { + rtgui_rect_t *prect; + + prect = &(owner->clip.extents); + + /* calculate vline intersect */ + if (prect->y1 > y || prect->y2 <= y) return; + if (prect->x2 <= x1 || prect->x1 > x2) return; + + if (prect->x1 > x1) x1 = prect->x1; + if (prect->x2 < x2) x2 = prect->x2; + + /* draw hline */ + hw_driver->ops->draw_hline(&(owner->gc.foreground), x1, x2, y); + } + else + { + for (index = 0; index < rtgui_region_num_rects(&(owner->clip)); index ++) + { + rtgui_rect_t *prect; + register rt_base_t draw_x1, draw_x2; + + prect = ((rtgui_rect_t *)(owner->clip.data + index + 1)); + draw_x1 = x1; + draw_x2 = x2; + + /* calculate hline clip */ + if (prect->y1 > y || prect->y2 <= y) continue; + if (prect->x2 <= x1 || prect->x1 > x2) continue; + + if (prect->x1 > x1) draw_x1 = prect->x1; + if (prect->x2 < x2) draw_x2 = prect->x2; + + /* draw hline */ + hw_driver->ops->draw_hline(&(owner->gc.foreground), draw_x1, draw_x2, y); + } + } +} + +static void rtgui_dc_client_fill_rect(struct rtgui_dc *self, struct rtgui_rect *rect) +{ + rtgui_color_t foreground; + register rt_base_t index; + rtgui_widget_t *owner; + + RT_ASSERT(self); + RT_ASSERT(rect); + + if (!rtgui_dc_get_visible(self)) return; + + /* get owner */ + owner = RTGUI_CONTAINER_OF(self, struct rtgui_widget, dc_type); + + /* save foreground color */ + foreground = owner->gc.foreground; + + /* set background color as foreground color */ + owner->gc.foreground = owner->gc.background; + + /* fill rect */ + for (index = rect->y1; index < rect->y2; index ++) + { + rtgui_dc_client_draw_hline(self, rect->x1, rect->x2, index); + } + + /* restore foreground color */ + owner->gc.foreground = foreground; +} + +static void rtgui_dc_client_blit_line(struct rtgui_dc *self, int x1, int x2, int y, rt_uint8_t *line_data) +{ + register rt_base_t index; + rtgui_widget_t *owner; + + if (self == RT_NULL) return; + if (!rtgui_dc_get_visible(self)) return; + + /* get owner */ + owner = RTGUI_CONTAINER_OF(self, struct rtgui_widget, dc_type); + + /* convert logic to device */ + x1 = x1 + owner->extent.x1; + x2 = x2 + owner->extent.x1; + if (x1 > x2) _int_swap(x1, x2); + y = y + owner->extent.y1; + + if (rtgui_region_is_flat(&(owner->clip)) == RT_EOK) + { + rtgui_rect_t *prect; + int offset = 0; + prect = &(owner->clip.extents); + + /* calculate vline intersect */ + if (prect->y1 > y || prect->y2 <= y) return; + if (prect->x2 <= x1 || prect->x1 > x2) return; + + if (prect->x1 > x1) x1 = prect->x1; + if (prect->x2 < x2) x2 = prect->x2; + + /* patch note: + * We need to adjust the offset when update widget clip! + * Of course at ordinary times for 0. General */ + offset = owner->clip.extents.x1 - owner->extent.x1; + offset = offset * _UI_BITBYTES(hw_driver->bits_per_pixel); + /* draw hline */ + hw_driver->ops->draw_raw_hline(line_data + offset, x1, x2, y); + } + else + { + for (index = 0; index < rtgui_region_num_rects(&(owner->clip)); index ++) + { + rtgui_rect_t *prect; + register rt_base_t draw_x1, draw_x2; + + prect = ((rtgui_rect_t *)(owner->clip.data + index + 1)); + draw_x1 = x1; + draw_x2 = x2; + + /* calculate hline clip */ + if (prect->y1 > y || prect->y2 <= y) continue; + if (prect->x2 <= x1 || prect->x1 > x2) continue; + + if (prect->x1 > x1) draw_x1 = prect->x1; + if (prect->x2 < x2) draw_x2 = prect->x2; + + /* draw hline */ + hw_driver->ops->draw_raw_hline(line_data + (draw_x1 - x1) * _UI_BITBYTES(hw_driver->bits_per_pixel), draw_x1, draw_x2, y); + } + } +} + +static void rtgui_dc_client_blit(struct rtgui_dc *dc, struct rtgui_point *dc_point, struct rtgui_dc *dest, rtgui_rect_t *rect) +{ + /* not blit in hardware dc */ + return ; +} + diff --git a/components/gui/src/dc_hw.c b/components/gui/src/dc_hw.c new file mode 100644 index 0000000000..2ff6ba9a5f --- /dev/null +++ b/components/gui/src/dc_hw.c @@ -0,0 +1,271 @@ +/* + * File : dc_hw.c + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-16 Bernard first version + */ +#include +#include +#include +#include +#include +#include + +#include +#include + +#define _int_swap(x, y) do {x ^= y; y ^= x; x ^= y;} while (0) + +static void rtgui_dc_hw_draw_point(struct rtgui_dc *dc, int x, int y); +static void rtgui_dc_hw_draw_color_point(struct rtgui_dc *dc, int x, int y, rtgui_color_t color); +static void rtgui_dc_hw_draw_hline(struct rtgui_dc *dc, int x1, int x2, int y); +static void rtgui_dc_hw_draw_vline(struct rtgui_dc *dc, int x, int y1, int y2); +static void rtgui_dc_hw_fill_rect(struct rtgui_dc *dc, rtgui_rect_t *rect); +static void rtgui_dc_hw_blit_line(struct rtgui_dc *self, int x1, int x2, int y, rt_uint8_t *line_data); +static void rtgui_dc_hw_blit(struct rtgui_dc *dc, struct rtgui_point *dc_point, struct rtgui_dc *dest, rtgui_rect_t *rect); +static rt_bool_t rtgui_dc_hw_fini(struct rtgui_dc *dc); + +const struct rtgui_dc_engine dc_hw_engine = +{ + rtgui_dc_hw_draw_point, + rtgui_dc_hw_draw_color_point, + rtgui_dc_hw_draw_vline, + rtgui_dc_hw_draw_hline, + rtgui_dc_hw_fill_rect, + rtgui_dc_hw_blit_line, + rtgui_dc_hw_blit, + + rtgui_dc_hw_fini, +}; + +struct rtgui_dc *rtgui_dc_hw_create(rtgui_widget_t *owner) +{ + struct rtgui_dc_hw *dc; + + /* adjudge owner */ + if (owner == RT_NULL || owner->toplevel == RT_NULL) return RT_NULL; + + /* create DC */ + dc = (struct rtgui_dc_hw *) rtgui_malloc(sizeof(struct rtgui_dc_hw)); + if (dc) + { + dc->parent.type = RTGUI_DC_HW; + dc->parent.engine = &dc_hw_engine; + dc->owner = owner; + dc->hw_driver = rtgui_graphic_driver_get_default(); + + return &(dc->parent); + } + + return RT_NULL; +} + +static rt_bool_t rtgui_dc_hw_fini(struct rtgui_dc *dc) +{ + if (dc == RT_NULL || dc->type != RTGUI_DC_HW) return RT_FALSE; + + /* release hardware dc */ + rtgui_free(dc); + + return RT_TRUE; +} + +/* + * draw a logic point on device + */ +static void rtgui_dc_hw_draw_point(struct rtgui_dc *self, int x, int y) +{ + struct rtgui_dc_hw *dc; + + RT_ASSERT(self != RT_NULL); + dc = (struct rtgui_dc_hw *) self; + + if (x < 0 || y < 0) + return; + + x = x + dc->owner->extent.x1; + if (x >= dc->owner->extent.x2) + return; + y = y + dc->owner->extent.y1; + if (y >= dc->owner->extent.y2) + return; + + /* draw this point */ + dc->hw_driver->ops->set_pixel(&(dc->owner->gc.foreground), x, y); +} + +static void rtgui_dc_hw_draw_color_point(struct rtgui_dc *self, int x, int y, rtgui_color_t color) +{ + struct rtgui_dc_hw *dc; + + RT_ASSERT(self != RT_NULL); + dc = (struct rtgui_dc_hw *) self; + + if (x < 0 || y < 0) + return; + + x = x + dc->owner->extent.x1; + if (x >= dc->owner->extent.x2) + return; + y = y + dc->owner->extent.y1; + if (y >= dc->owner->extent.y2) + return; + + /* draw this point */ + dc->hw_driver->ops->set_pixel(&color, x, y); +} + +/* + * draw a logic vertical line on device + */ +static void rtgui_dc_hw_draw_vline(struct rtgui_dc *self, int x, int y1, int y2) +{ + struct rtgui_dc_hw *dc; + + RT_ASSERT(self != RT_NULL); + dc = (struct rtgui_dc_hw *) self; + + if (x < 0) + return; + x = x + dc->owner->extent.x1; + if (x >= dc->owner->extent.x2) + return; + y1 = y1 + dc->owner->extent.y1; + y2 = y2 + dc->owner->extent.y1; + + if (y1 > y2) + _int_swap(y1, y2); + if (y1 > dc->owner->extent.y2 || y2 < dc->owner->extent.y1) + return; + + if (y1 < dc->owner->extent.y1) + y1 = dc->owner->extent.y1; + if (y2 > dc->owner->extent.y2) + y2 = dc->owner->extent.y2; + + + /* draw vline */ + dc->hw_driver->ops->draw_vline(&(dc->owner->gc.foreground), x, y1, y2); +} + +/* + * draw a logic horizontal line on device + */ +static void rtgui_dc_hw_draw_hline(struct rtgui_dc *self, int x1, int x2, int y) +{ + struct rtgui_dc_hw *dc; + + RT_ASSERT(self != RT_NULL); + dc = (struct rtgui_dc_hw *) self; + + if (y < 0) + return; + y = y + dc->owner->extent.y1; + if (y >= dc->owner->extent.y2) + return; + + /* convert logic to device */ + x1 = x1 + dc->owner->extent.x1; + x2 = x2 + dc->owner->extent.x1; + if (x1 > x2) + _int_swap(x1, x2); + if (x1 > dc->owner->extent.x2 || x2 < dc->owner->extent.x1) + return; + + if (x1 < dc->owner->extent.x1) + x1 = dc->owner->extent.x1; + if (x2 > dc->owner->extent.x2) + x2 = dc->owner->extent.x2; + + /* draw hline */ + dc->hw_driver->ops->draw_hline(&(dc->owner->gc.foreground), x1, x2, y); +} + +static void rtgui_dc_hw_fill_rect(struct rtgui_dc *self, struct rtgui_rect *rect) +{ + rtgui_color_t color; + register rt_base_t y1, y2, x1, x2; + struct rtgui_dc_hw *dc; + + RT_ASSERT(self != RT_NULL); + RT_ASSERT(rect); + dc = (struct rtgui_dc_hw *) self; + + /* get background color */ + color = dc->owner->gc.background; + + /* convert logic to device */ + x1 = rect->x1 + dc->owner->extent.x1; + if (x1 > dc->owner->extent.x2) + return; + if (x1 < dc->owner->extent.x1) + x1 = dc->owner->extent.x1; + x2 = rect->x2 + dc->owner->extent.x1; + if (x2 < dc->owner->extent.x1) + return; + if (x2 > dc->owner->extent.x2) + x2 = dc->owner->extent.x2; + + y1 = rect->y1 + dc->owner->extent.y1; + if (y1 > dc->owner->extent.y2) + return; + if (y1 < dc->owner->extent.y1) + y1 = dc->owner->extent.y1; + y2 = rect->y2 + dc->owner->extent.y1; + if (y2 < dc->owner->extent.y1) + return; + if (y2 > dc->owner->extent.y2) + y2 = dc->owner->extent.y2; + + /* fill rect */ + for (; y1 < y2; y1++) + { + dc->hw_driver->ops->draw_hline(&color, x1, x2, y1); + } +} + +static void rtgui_dc_hw_blit_line(struct rtgui_dc *self, int x1, int x2, int y, rt_uint8_t *line_data) +{ + struct rtgui_dc_hw *dc; + + RT_ASSERT(self != RT_NULL); + dc = (struct rtgui_dc_hw *) self; + + /* convert logic to device */ + if (y < 0) + return; + y = y + dc->owner->extent.y1; + if (y > dc->owner->extent.y2) + return; + + x1 = x1 + dc->owner->extent.x1; + x2 = x2 + dc->owner->extent.x1; + if (x1 > x2) + _int_swap(x1, x2); + + if (x1 > dc->owner->extent.x2 || x2 < dc->owner->extent.x1) + return; + if (x1 < dc->owner->extent.x1) + x1 = dc->owner->extent.x1; + if (x2 > dc->owner->extent.x2) + x2 = dc->owner->extent.x2; + + dc->hw_driver->ops->draw_raw_hline(line_data, x1, x2, y); +} + +static void rtgui_dc_hw_blit(struct rtgui_dc *dc, + struct rtgui_point *dc_point, + struct rtgui_dc *dest, + rtgui_rect_t *rect) +{ + /* not blit in hardware dc */ + return ; +} + diff --git a/components/gui/src/dc_rotozoom.c b/components/gui/src/dc_rotozoom.c new file mode 100644 index 0000000000..2c823dff1f --- /dev/null +++ b/components/gui/src/dc_rotozoom.c @@ -0,0 +1,1034 @@ +/* + * File : dc_rotozoom.c + * This file is part of RT-Thread GUI + * COPYRIGHT (C) 2006 - 2014, RT-Thread Development Team + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Change Logs: + * Date Author Notes + * 2014-03-15 Bernard porting SDL_gfx to RT-Thread GUI + */ + +/* + +SDL_rotozoom.c: rotozoomer, zoomer and shrinker for 32bit or 8bit surfaces + +Copyright (C) 2001-2012 Andreas Schiffler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not +claim that you wrote the original software. If you use this software +in a product, an acknowledgment in the product documentation would be +appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not be +misrepresented as being the original software. + +3. This notice may not be removed or altered from any source +distribution. + +Andreas Schiffler -- aschiffler at ferzkopp dot net +*/ + +#include +#include +#include +#include +#include +#include +#include + +#include + +/* ---- Internally used structures */ + +/*! +\brief A 32 bit RGBA pixel. +*/ +typedef struct tColorRGBA { + rt_uint8_t r; + rt_uint8_t g; + rt_uint8_t b; + rt_uint8_t a; +} tColorRGBA; + +/*! +\brief A 8bit Y/palette pixel. +*/ +typedef struct tColorY { + rt_uint8_t y; +} tColorY; + +/*! +\brief Returns maximum of two numbers a and b. +*/ +#define MAX(a,b) (((a) > (b)) ? (a) : (b)) + +/*! +\brief Number of guard rows added to destination surfaces. + +This is a simple but effective workaround for observed issues. +These rows allocate extra memory and are then hidden from the surface. +Rows are added to the end of destination surfaces when they are allocated. +This catches any potential overflows which seem to happen with +just the right src image dimensions and scale/rotation and can lead +to a situation where the program can segfault. +*/ +#define GUARD_ROWS (2) + +/*! +\brief Lower limit of absolute zoom factor or rotation degrees. +*/ +#define VALUE_LIMIT 0.001 + +void rtgui_dc_zoom_size(int width, int height, double zoomx, double zoomy, int *dstwidth, int *dstheight); + +/*! +\brief Internal 32 bit integer-factor averaging Shrinker. + +Shrinks 32 bit RGBA/ABGR 'src' surface to 'dst' surface. +Averages color and alpha values values of src pixels to calculate dst pixels. +Assumes src and dst surfaces are of 32 bit depth. +Assumes dst surface was allocated with the correct dimensions. + +\param src The surface to shrink (input). +\param dst The shrunken surface (output). +\param factorx The horizontal shrinking ratio. +\param factory The vertical shrinking ratio. + +\return 0 for success or -1 for error. +*/ +int _rtgui_dc_shrink_RGBA(struct rtgui_dc_buffer * src, struct rtgui_dc_buffer * dst, int factorx, int factory) +{ + int x, y, dx, dy, sgap, dgap, ra, ga, ba, aa; + int n_average; + tColorRGBA *sp, *osp, *oosp; + tColorRGBA *dp; + + /* + * Averaging integer shrink + */ + + /* Precalculate division factor */ + n_average = factorx*factory; + + /* + * Scan destination + */ + sp = (tColorRGBA *) src->pixel; + sgap = src->pitch - src->width * 4; + sgap = sgap; + + dp = (tColorRGBA *) dst->pixel; + dgap = dst->pitch - dst->width * 4; + + for (y = 0; y < dst->height; y++) + { + osp=sp; + for (x = 0; x < dst->width; x++) + { + /* Trace out source box and accumulate */ + oosp=sp; + ra=ga=ba=aa=0; + for (dy=0; dy < factory; dy++) + { + for (dx=0; dx < factorx; dx++) + { + ra += sp->r; + ga += sp->g; + ba += sp->b; + aa += sp->a; + + sp++; + } + /* src dx loop */ + sp = (tColorRGBA *)((rt_uint8_t*)sp + (src->pitch - 4*factorx)); // next y + } + /* src dy loop */ + + /* next box-x */ + sp = (tColorRGBA *)((rt_uint8_t*)oosp + 4*factorx); + + /* Store result in destination */ + dp->r = ra/n_average; + dp->g = ga/n_average; + dp->b = ba/n_average; + dp->a = aa/n_average; + + /* + * Advance destination pointer + */ + dp++; + } + /* dst x loop */ + + /* next box-y */ + sp = (tColorRGBA *)((rt_uint8_t*)osp + src->pitch*factory); + + /* + * Advance destination pointers + */ + dp = (tColorRGBA *) ((rt_uint8_t *) dp + dgap); + } + /* dst y loop */ + + return (0); +} + +/*! +\brief Internal 32 bit Zoomer with optional anti-aliasing by bilinear interpolation. + +Zooms 32 bit RGBA/ABGR 'src' surface to 'dst' surface. +Assumes src and dst surfaces are of 32 bit depth. +Assumes dst surface was allocated with the correct dimensions. + +\param src The surface to zoom (input). +\param dst The zoomed surface (output). +\param flipx Flag indicating if the image should be horizontally flipped. +\param flipy Flag indicating if the image should be vertically flipped. +\param smooth Antialiasing flag; set to SMOOTHING_ON to enable. + +\return 0 for success or -1 for error. +*/ +int _rtgui_dc_zoom_RGBA(struct rtgui_dc_buffer * src, struct rtgui_dc_buffer * dst, int flipx, int flipy, int smooth) +{ + int x, y, sx, sy, ssx, ssy, *sax, *say, *csax, *csay, *salast, csx, csy, ex, ey, cx, cy, sstep, sstepx, sstepy; + tColorRGBA *c00, *c01, *c10, *c11; + tColorRGBA *sp, *csp, *dp; + int spixelgap, spixelw, spixelh, dgap, t1, t2; + + /* + * Allocate memory for row/column increments + */ + if ((sax = (int *) rtgui_malloc((dst->width + 1) * sizeof(rt_uint32_t))) == RT_NULL) { + return (-1); + } + if ((say = (int *) rtgui_malloc((dst->height + 1) * sizeof(rt_uint32_t))) == RT_NULL) { + rtgui_free(sax); + return (-1); + } + + /* + * Precalculate row increments + */ + spixelw = (src->width - 1); + spixelh = (src->height- 1); + if (smooth) { + sx = (int) (65536.0 * (double) spixelw / (double) (dst->width - 1)); + sy = (int) (65536.0 * (double) spixelh / (double) (dst->height - 1)); + } else { + sx = (int) (65536.0 * (double) (src->width) / (double) (dst->width)); + sy = (int) (65536.0 * (double) (src->height) / (double) (dst->height)); + } + + /* Maximum scaled source size */ + ssx = (src->width << 16) - 1; + ssy = (src->height << 16) - 1; + + /* Precalculate horizontal row increments */ + csx = 0; + csax = sax; + for (x = 0; x <= dst->width; x++) { + *csax = csx; + csax++; + csx += sx; + + /* Guard from overflows */ + if (csx > ssx) { + csx = ssx; + } + } + + /* Precalculate vertical row increments */ + csy = 0; + csay = say; + for (y = 0; y <= dst->height; y++) { + *csay = csy; + csay++; + csy += sy; + + /* Guard from overflows */ + if (csy > ssy) { + csy = ssy; + } + } + + sp = (tColorRGBA *) src->pixel; + dp = (tColorRGBA *) dst->pixel; + dgap = dst->pitch - dst->width * 4; + spixelgap = src->pitch/4; + + if (flipx) sp += spixelw; + if (flipy) sp += (spixelgap * spixelh); + + /* + * Switch between interpolating and non-interpolating code + */ + if (smooth) { + + /* + * Interpolating Zoom + */ + csay = say; + for (y = 0; y < dst->height; y++) { + csp = sp; + csax = sax; + for (x = 0; x < dst->width; x++) { + /* + * Setup color source pointers + */ + ex = (*csax & 0xffff); + ey = (*csay & 0xffff); + cx = (*csax >> 16); + cy = (*csay >> 16); + sstepx = cx < spixelw; + sstepy = cy < spixelh; + c00 = sp; + c01 = sp; + c10 = sp; + if (sstepy) { + if (flipy) { + c10 -= spixelgap; + } else { + c10 += spixelgap; + } + } + c11 = c10; + if (sstepx) { + if (flipx) { + c01--; + c11--; + } else { + c01++; + c11++; + } + } + + /* + * Draw and interpolate colors + */ + t1 = ((((c01->r - c00->r) * ex) >> 16) + c00->r) & 0xff; + t2 = ((((c11->r - c10->r) * ex) >> 16) + c10->r) & 0xff; + dp->r = (((t2 - t1) * ey) >> 16) + t1; + t1 = ((((c01->g - c00->g) * ex) >> 16) + c00->g) & 0xff; + t2 = ((((c11->g - c10->g) * ex) >> 16) + c10->g) & 0xff; + dp->g = (((t2 - t1) * ey) >> 16) + t1; + t1 = ((((c01->b - c00->b) * ex) >> 16) + c00->b) & 0xff; + t2 = ((((c11->b - c10->b) * ex) >> 16) + c10->b) & 0xff; + dp->b = (((t2 - t1) * ey) >> 16) + t1; + t1 = ((((c01->a - c00->a) * ex) >> 16) + c00->a) & 0xff; + t2 = ((((c11->a - c10->a) * ex) >> 16) + c10->a) & 0xff; + dp->a = (((t2 - t1) * ey) >> 16) + t1; + /* + * Advance source pointer x + */ + salast = csax; + csax++; + sstep = (*csax >> 16) - (*salast >> 16); + if (flipx) { + sp -= sstep; + } else { + sp += sstep; + } + + /* + * Advance destination pointer x + */ + dp++; + } + /* + * Advance source pointer y + */ + salast = csay; + csay++; + sstep = (*csay >> 16) - (*salast >> 16); + sstep *= spixelgap; + if (flipy) { + sp = csp - sstep; + } else { + sp = csp + sstep; + } + + /* + * Advance destination pointer y + */ + dp = (tColorRGBA *) ((rt_uint8_t *) dp + dgap); + } + } else { + /* + * Non-Interpolating Zoom + */ + csay = say; + for (y = 0; y < dst->height; y++) { + csp = sp; + csax = sax; + for (x = 0; x < dst->width; x++) { + /* + * Draw + */ + *dp = *sp; + + /* + * Advance source pointer x + */ + salast = csax; + csax++; + sstep = (*csax >> 16) - (*salast >> 16); + if (flipx) sstep = -sstep; + sp += sstep; + + /* + * Advance destination pointer x + */ + dp++; + } + /* + * Advance source pointer y + */ + salast = csay; + csay++; + sstep = (*csay >> 16) - (*salast >> 16); + sstep *= spixelgap; + if (flipy) sstep = -sstep; + sp = csp + sstep; + + /* + * Advance destination pointer y + */ + dp = (tColorRGBA *) ((rt_uint8_t *) dp + dgap); + } + } + + /* + * Remove temp arrays + */ + rtgui_free(sax); + rtgui_free(say); + + return (0); +} + +/*! +\brief Internal 32 bit rotozoomer with optional anti-aliasing. + +Rotates and zooms 32 bit RGBA/ABGR 'src' surface to 'dst' surface based on the control +parameters by scanning the destination surface and applying optionally anti-aliasing +by bilinear interpolation. +Assumes src and dst surfaces are of 32 bit depth. +Assumes dst surface was allocated with the correct dimensions. + +\param src Source surface. +\param dst Destination surface. +\param cx Horizontal center coordinate. +\param cy Vertical center coordinate. +\param isin Integer version of sine of angle. +\param icos Integer version of cosine of angle. +\param flipx Flag indicating horizontal mirroring should be applied. +\param flipy Flag indicating vertical mirroring should be applied. +\param smooth Flag indicating anti-aliasing should be used. +*/ +int _rtgui_dc_transform_RGBA(struct rtgui_dc_buffer * src, struct rtgui_dc_buffer * dst, + int cx, int cy, int isin, int icos, int flipx, int flipy, int smooth) +{ + int x, y, t1, t2, dx, dy, xd, yd, sdx, sdy, ax, ay, ex, ey, sw, sh; + tColorRGBA c00, c01, c10, c11, cswap; + tColorRGBA *pc, *sp; + int gap; + + /* + * Variable setup + */ + xd = ((src->width - dst->width) << 15); + yd = ((src->height - dst->height) << 15); + ax = (cx << 16) - (icos * cx); + ay = (cy << 16) - (isin * cx); + sw = src->width - 1; + sh = src->height - 1; + pc = (tColorRGBA*) dst->pixel; + gap = dst->pitch - dst->width * 4; + + /* + * Switch between interpolating and non-interpolating code + */ + if (smooth) { + for (y = 0; y < dst->height; y++) + { + dy = cy - y; + sdx = (ax + (isin * dy)) + xd; + sdy = (ay - (icos * dy)) + yd; + for (x = 0; x < dst->width; x++) + { + dx = (sdx >> 16); + dy = (sdy >> 16); + if (flipx) dx = sw - dx; + if (flipy) dy = sh - dy; + if ((dx > -1) && (dy > -1) && (dx < (src->width-1)) && (dy < (src->height-1))) + { + sp = (tColorRGBA *)src->pixel;; + sp += ((src->pitch/4) * dy); + sp += dx; + c00 = *sp; + sp += 1; + c01 = *sp; + sp += (src->pitch/4); + c11 = *sp; + sp -= 1; + c10 = *sp; + if (flipx) { + cswap = c00; c00=c01; c01=cswap; + cswap = c10; c10=c11; c11=cswap; + } + if (flipy) { + cswap = c00; c00=c10; c10=cswap; + cswap = c01; c01=c11; c11=cswap; + } + /* + * Interpolate colors + */ + ex = (sdx & 0xffff); + ey = (sdy & 0xffff); + t1 = ((((c01.r - c00.r) * ex) >> 16) + c00.r) & 0xff; + t2 = ((((c11.r - c10.r) * ex) >> 16) + c10.r) & 0xff; + pc->r = (((t2 - t1) * ey) >> 16) + t1; + t1 = ((((c01.g - c00.g) * ex) >> 16) + c00.g) & 0xff; + t2 = ((((c11.g - c10.g) * ex) >> 16) + c10.g) & 0xff; + pc->g = (((t2 - t1) * ey) >> 16) + t1; + t1 = ((((c01.b - c00.b) * ex) >> 16) + c00.b) & 0xff; + t2 = ((((c11.b - c10.b) * ex) >> 16) + c10.b) & 0xff; + pc->b = (((t2 - t1) * ey) >> 16) + t1; + t1 = ((((c01.a - c00.a) * ex) >> 16) + c00.a) & 0xff; + t2 = ((((c11.a - c10.a) * ex) >> 16) + c10.a) & 0xff; + pc->a = (((t2 - t1) * ey) >> 16) + t1; + } + sdx += icos; + sdy += isin; + pc++; + } + pc = (tColorRGBA *) ((rt_uint8_t *) pc + gap); + } + } else { + for (y = 0; y < dst->height; y++) { + dy = cy - y; + sdx = (ax + (isin * dy)) + xd; + sdy = (ay - (icos * dy)) + yd; + for (x = 0; x < dst->width; x++) { + dx = (short) (sdx >> 16); + dy = (short) (sdy >> 16); + if (flipx) dx = (src->width-1)-dx; + if (flipy) dy = (src->height-1)-dy; + if ((dx >= 0) && (dy >= 0) && (dx < src->width) && (dy < src->height)) { + sp = (tColorRGBA *) ((rt_uint8_t *) src->pixel + src->pitch * dy); + sp += dx; + *pc = *sp; + } + sdx += icos; + sdy += isin; + pc++; + } + pc = (tColorRGBA *) ((rt_uint8_t *) pc + gap); + } + } + + return 0; +} + +/*! +\brief Rotates a 32 bit surface in increments of 90 degrees. + +Specialized 90 degree rotator which rotates a 'src' surface in 90 degree +increments clockwise returning a new surface. Faster than rotozoomer since +not scanning or interpolation takes place. Input surface must be 32 bit. +(code contributed by J. Schiller, improved by C. Allport and A. Schiffler) + +\param src Source surface to rotate. +\param numClockwiseTurns Number of clockwise 90 degree turns to apply to the source. + +\returns The new, rotated surface; or RT_NULL for surfaces with incorrect input format. +*/ +struct rtgui_dc* rtgui_dc_rotate_90degrees(struct rtgui_dc_buffer* src, int numClockwiseTurns) +{ + int row, col, newWidth, newHeight; + int bpp, src_ipr, dst_ipr; + struct rtgui_dc_buffer* dst; + rt_uint32_t* srcBuf; + rt_uint32_t* dstBuf; + + /* sanity check */ + if (src == RT_NULL) return RT_NULL; + /* we only support 32bit */ + if (rtgui_color_get_bits(src->pixel_format) != 32) return RT_NULL; + + /* normalize numClockwiseTurns */ + while(numClockwiseTurns < 0) { numClockwiseTurns += 4; } + numClockwiseTurns = (numClockwiseTurns % 4); + + /* if it's even, our new width will be the same as the source surface */ + newWidth = (numClockwiseTurns % 2) ? (src->height) : (src->width); + newHeight = (numClockwiseTurns % 2) ? (src->width) : (src->height); + dst = (struct rtgui_dc_buffer*) rtgui_dc_buffer_create_pixformat(RTGRAPHIC_PIXEL_FORMAT_ARGB888, newWidth, newHeight); + if(!dst) return RT_NULL; + + /* Calculate int-per-row */ + bpp = rtgui_color_get_bpp(src->pixel_format); + src_ipr = src->pitch / bpp; + dst_ipr = dst->pitch / bpp; + + switch(numClockwiseTurns) + { + case 0: /* Make a copy of the surface */ + { + /* Unfortunately SDL_BlitSurface cannot be used to make a copy of the surface + since it does not preserve alpha. */ + if (src->pitch == dst->pitch) + { + /* If the pitch is the same for both surfaces, the memory can be copied all at once. */ + rt_memcpy(dst->pixel, src->pixel, (src->height * src->pitch)); + } + else + { + /* If the pitch differs, copy each row separately */ + srcBuf = (rt_uint32_t*)(src->pixel); + dstBuf = (rt_uint32_t*)(dst->pixel); + + for (row = 0; row < src->height; row++) + { + rt_memcpy(dstBuf, srcBuf, dst->width * bpp); + srcBuf += src_ipr; + dstBuf += dst_ipr; + } /* end for(col) */ + } /* end for(row) */ + } + break; + + /* rotate clockwise */ + case 1: /* rotated 90 degrees clockwise */ + { + for (row = 0; row < src->height; ++row) { + srcBuf = (rt_uint32_t*)(src->pixel) + (row * src_ipr); + dstBuf = (rt_uint32_t*)(dst->pixel) + (dst->width - row - 1); + for (col = 0; col < src->width; ++col) { + *dstBuf = *srcBuf; + ++srcBuf; + dstBuf += dst_ipr; + } + /* end for(col) */ + } + /* end for(row) */ + } + break; + + case 2: /* rotated 180 degrees clockwise */ + { + for (row = 0; row < src->height; ++row) + { + srcBuf = (rt_uint32_t*)(src->pixel) + (row * src_ipr); + dstBuf = (rt_uint32_t*)(dst->pixel) + ((dst->height - row - 1) * dst_ipr) + (dst->width - 1); + for (col = 0; col < src->width; ++col) + { + *dstBuf = *srcBuf; + ++srcBuf; + --dstBuf; + } + } + } + break; + + case 3: + { + for (row = 0; row < src->height; ++row) + { + srcBuf = (rt_uint32_t*)(src->pixel) + (row * src_ipr); + dstBuf = (rt_uint32_t*)(dst->pixel) + row + ((dst->height - 1) * dst_ipr); + for (col = 0; col < src->width; ++col) + { + *dstBuf = *srcBuf; + ++srcBuf; + dstBuf -= dst_ipr; + } + } + } + break; + } + /* end switch */ + + return RTGUI_DC(dst); +} + +/*! +\brief Internal target surface sizing function for rotozooms with trig result return. + +\param width The source surface width. +\param height The source surface height. +\param angle The angle to rotate in degrees. +\param zoomx The horizontal scaling factor. +\param zoomy The vertical scaling factor. +\param dstwidth The calculated width of the destination surface. +\param dstheight The calculated height of the destination surface. +\param canglezoom The sine of the angle adjusted by the zoom factor. +\param sanglezoom The cosine of the angle adjusted by the zoom factor. + +*/ +void _rtgui_dc_rotozoom_size(int width, int height, double angle, double zoomx, double zoomy, + int *dstwidth, int *dstheight, + double *canglezoom, double *sanglezoom) +{ + double x, y, cx, cy, sx, sy; + double radangle; + int dstwidthhalf, dstheighthalf; + + /* + * Determine destination width and height by rotating a centered source box + */ + radangle = angle * (M_PI / 180.0); + *sanglezoom = sin(radangle); + *canglezoom = cos(radangle); + *sanglezoom *= zoomx; + *canglezoom *= zoomx; + x = (double)(width / 2); + y = (double)(height / 2); + cx = *canglezoom * x; + cy = *canglezoom * y; + sx = *sanglezoom * x; + sy = *sanglezoom * y; + + dstwidthhalf = MAX((int) + ceil(MAX(MAX(MAX(fabs(cx + sy), fabs(cx - sy)), fabs(-cx + sy)), fabs(-cx - sy))), 1); + dstheighthalf = MAX((int) + ceil(MAX(MAX(MAX(fabs(sx + cy), fabs(sx - cy)), fabs(-sx + cy)), fabs(-sx - cy))), 1); + *dstwidth = 2 * dstwidthhalf; + *dstheight = 2 * dstheighthalf; +} + +/*! +\brief Returns the size of the resulting target surface for a rotozoomSurface() call. + +\param width The source surface width. +\param height The source surface height. +\param angle The angle to rotate in degrees. +\param zoom The scaling factor. +\param dstwidth The calculated width of the rotozoomed destination surface. +\param dstheight The calculated height of the rotozoomed destination surface. +*/ +void rtgui_dc_rotozoom_size(int width, int height, double angle, double zoom, int *dstwidth, int *dstheight) +{ + double dummy_sanglezoom, dummy_canglezoom; + + _rtgui_dc_rotozoom_size(width, height, angle, zoom, zoom, dstwidth, dstheight, &dummy_sanglezoom, &dummy_canglezoom); +} + +/*! +\brief Rotates and zooms a surface with different horizontal and vertival scaling factors and optional anti-aliasing. + +Rotates and zooms a 32bit or 8bit 'src' surface to newly created 'dst' surface. +'angle' is the rotation in degrees, 'zoomx and 'zoomy' scaling factors. If 'smooth' is set +then the destination 32bit surface is anti-aliased. If the surface is not 8bit +or 32bit RGBA/ABGR it will be converted into a 32bit RGBA format on the fly. + +\param src The surface to rotozoom. +\param angle The angle to rotate in degrees. +\param zoomx The horizontal scaling factor. +\param zoomy The vertical scaling factor. +\param smooth Antialiasing flag; set to SMOOTHING_ON to enable. + +\return The new rotozoomed surface. +*/ +struct rtgui_dc *rtgui_dc_rotozoom(struct rtgui_dc *dc, double angle, double zoomx, double zoomy, int smooth) +{ + struct rtgui_dc_buffer *rz_src; + struct rtgui_dc_buffer *rz_dst; + double zoominv; + double sanglezoom, canglezoom, sanglezoominv, canglezoominv; + int dstwidthhalf, dstwidth, dstheighthalf, dstheight; + int flipx,flipy; + int result; + + /* + * Sanity check + */ + rz_src = (struct rtgui_dc_buffer*)(dc); + if (rz_src == RT_NULL) return (RT_NULL); + /* we only support 32bit */ + if (rtgui_color_get_bits(rz_src->pixel_format) != 32) return RT_NULL; + + /* + * Sanity check zoom factor + */ + flipx = (zoomx<0.0); + if (flipx) zoomx=-zoomx; + flipy = (zoomy<0.0); + if (flipy) zoomy=-zoomy; + if (zoomx < VALUE_LIMIT) zoomx = VALUE_LIMIT; + if (zoomy < VALUE_LIMIT) zoomy = VALUE_LIMIT; + zoominv = 65536.0 / (zoomx * zoomx); + + /* + * Check if we have a rotozoom or just a zoom + */ + if (fabs(angle) > VALUE_LIMIT) + { + /* + * Angle!=0: full rotozoom + */ + /* + * ----------------------- + */ + + /* Determine target size */ + _rtgui_dc_rotozoom_size(rz_src->width, rz_src->height, angle, zoomx, zoomy, &dstwidth, &dstheight, &canglezoom, &sanglezoom); + + /* + * Calculate target factors from sin/cos and zoom + */ + sanglezoominv = sanglezoom; + canglezoominv = canglezoom; + sanglezoominv *= zoominv; + canglezoominv *= zoominv; + + /* Calculate half size */ + dstwidthhalf = dstwidth / 2; + dstheighthalf = dstheight / 2; + + /* + * Alloc space to completely contain the rotated surface + */ + rz_dst = (struct rtgui_dc_buffer*)rtgui_dc_buffer_create_pixformat(RTGRAPHIC_PIXEL_FORMAT_ARGB888, + dstwidth, dstheight + GUARD_ROWS); + /* Check target */ + if (rz_dst == RT_NULL)return RT_NULL; + + /* + * Call the 32bit transformation routine to do the rotation (using alpha) + */ + result = _rtgui_dc_transform_RGBA(rz_src, rz_dst, dstwidthhalf, dstheighthalf, + (int) (sanglezoominv), (int) (canglezoominv), + flipx, flipy, + smooth); + if (result != 0) + { + rtgui_dc_destory(RTGUI_DC(rz_dst)); + rz_dst = RT_NULL; + } + } + else + { + /* + * Angle=0: Just a zoom + */ + + /* + * Calculate target size + */ + rtgui_dc_zoom_size(rz_src->width, rz_src->height, zoomx, zoomy, &dstwidth, &dstheight); + + /* + * Alloc space to completely contain the zoomed surface + */ + rz_dst = (struct rtgui_dc_buffer*)rtgui_dc_buffer_create_pixformat(RTGRAPHIC_PIXEL_FORMAT_ARGB888, + dstwidth, dstheight + GUARD_ROWS); + /* Check target */ + if (rz_dst == RT_NULL) return RT_NULL; + + /* + * Call the 32bit transformation routine to do the zooming (using alpha) + */ + result = _rtgui_dc_zoom_RGBA(rz_src, rz_dst, flipx, flipy, smooth); + if (result != 0) + { + rtgui_dc_destory(RTGUI_DC(rz_dst)); + rz_dst = RT_NULL; + } + } + + /* + * Return destination surface + */ + return RTGUI_DC(rz_dst); +} +RTM_EXPORT(rtgui_dc_rotozoom); +/*! +\brief Calculates the size of the target surface for a rtgui_dc_zoom() call. + +The minimum size of the target surface is 1. The input factors can be positive or negative. + +\param width The width of the source surface to zoom. +\param height The height of the source surface to zoom. +\param zoomx The horizontal zoom factor. +\param zoomy The vertical zoom factor. +\param dstwidth Pointer to an integer to store the calculated width of the zoomed target surface. +\param dstheight Pointer to an integer to store the calculated height of the zoomed target surface. +*/ +void rtgui_dc_zoom_size(int width, int height, double zoomx, double zoomy, int *dstwidth, int *dstheight) +{ + /* + * Make zoom factors positive + */ + int flipx, flipy; + flipx = (zoomx<0.0); + if (flipx) zoomx = -zoomx; + flipy = (zoomy<0.0); + if (flipy) zoomy = -zoomy; + + /* + * Sanity check zoom factors + */ + if (zoomx < VALUE_LIMIT) { + zoomx = VALUE_LIMIT; + } + if (zoomy < VALUE_LIMIT) { + zoomy = VALUE_LIMIT; + } + + /* + * Calculate target size + */ + *dstwidth = (int) floor(((double) width * zoomx) + 0.5); + *dstheight = (int) floor(((double) height * zoomy) + 0.5); + if (*dstwidth < 1) { + *dstwidth = 1; + } + if (*dstheight < 1) { + *dstheight = 1; + } +} + +/*! +\brief Zoom a surface by independent horizontal and vertical factors with optional smoothing. + +Zooms a 32bit or 8bit 'src' surface to newly created 'dst' surface. +'zoomx' and 'zoomy' are scaling factors for width and height. If 'smooth' is on +then the destination 32bit surface is anti-aliased. If the surface is not 8bit +or 32bit RGBA/ABGR it will be converted into a 32bit RGBA format on the fly. +If zoom factors are negative, the image is flipped on the axes. + +\param src The surface to zoom. +\param zoomx The horizontal zoom factor. +\param zoomy The vertical zoom factor. +\param smooth Antialiasing flag; set to SMOOTHING_ON to enable. + +\return The new, zoomed surface. +*/ +struct rtgui_dc *rtgui_dc_zoom(struct rtgui_dc *dc, double zoomx, double zoomy, int smooth) +{ + struct rtgui_dc_buffer *rz_src; + struct rtgui_dc_buffer *rz_dst; + int dstwidth, dstheight; + int flipx, flipy; + + /* Sanity check */ + if (dc == RT_NULL) return dc; + rz_src = (struct rtgui_dc_buffer*)(dc); + /* we only support 32bit */ + if (rtgui_color_get_bits(rz_src->pixel_format) != 32) return RT_NULL; + + flipx = (zoomx<0.0); + if (flipx) zoomx = -zoomx; + flipy = (zoomy<0.0); + if (flipy) zoomy = -zoomy; + + /* Get size if target */ + rtgui_dc_zoom_size(rz_src->width, rz_src->height, zoomx, zoomy, &dstwidth, &dstheight); + + /* + * Alloc space to completely contain the zoomed surface + */ + rz_dst = (struct rtgui_dc_buffer*)rtgui_dc_buffer_create_pixformat(RTGRAPHIC_PIXEL_FORMAT_ARGB888, + dstwidth, dstheight + GUARD_ROWS); + /* Check target */ + if (rz_dst == RT_NULL) return RT_NULL; + + /* + * Call the 32bit transformation routine to do the zooming (using alpha) + */ + if (_rtgui_dc_zoom_RGBA(rz_src, rz_dst, flipx, flipy, smooth) != 0) + { + rtgui_dc_destory(RTGUI_DC(rz_dst)); + rz_dst = RT_NULL; + } + + /* + * Return destination surface + */ + return RTGUI_DC(rz_dst); +} +RTM_EXPORT(rtgui_dc_zoom); + +/*! +\brief Shrink a dc by an integer ratio using averaging. + +Shrinks a 32bit or 8bit 'src' buffer dc to a newly created 'dst' dc. +'factorx' and 'factory' are the shrinking ratios (i.e. 2=1/2 the size, +3=1/3 the size, etc.) The destination dc is antialiased by averaging +the source box RGBA or Y information. If the surface is not 8bit +or 32bit RGBA/ABGR it will be converted into a 32bit RGBA format on the fly. +The input surface is not modified. The output surface is newly allocated. + +\param src The surface to shrink. +\param factorx The horizontal shrinking ratio. +\param factory The vertical shrinking ratio. + +\return The new, shrunken surface. +*/ +struct rtgui_dc *rtgui_dc_shrink(struct rtgui_dc *dc, int factorx, int factory) +{ + struct rtgui_dc_buffer *rz_src; + struct rtgui_dc_buffer *rz_dst; + int dstwidth, dstheight; + + /* + * Sanity check + */ + if (dc == RT_NULL) return dc; + rz_src = (struct rtgui_dc_buffer*)(dc); + /* we only support 32bit */ + if (rtgui_color_get_bits(rz_src->pixel_format) != 32) return RT_NULL; + + /* Get size for target */ + dstwidth=rz_src->width/factorx; + while (dstwidth*factorx>rz_src->width) { dstwidth--; } + dstheight=rz_src->height/factory; + while (dstheight*factory>rz_src->height) { dstheight--; } + + /* + * Target surface is 32bit with source RGBA/ABGR ordering + */ + rz_dst = (struct rtgui_dc_buffer*)rtgui_dc_buffer_create_pixformat(RTGRAPHIC_PIXEL_FORMAT_ARGB888, + dstwidth, dstheight + GUARD_ROWS); + /* Check target */ + if (rz_dst == RT_NULL) return RT_NULL; + + /* + * Call the 32bit transformation routine to do the shrinking (using alpha) + */ + if (_rtgui_dc_shrink_RGBA(rz_src, rz_dst, factorx, factory) != 0) + { + rtgui_dc_destory(RTGUI_DC(rz_dst)); + rz_dst = RT_NULL; + } + + /* + * Return destination surface + */ + return RTGUI_DC(rz_dst); +} +RTM_EXPORT(rtgui_dc_shrink); + diff --git a/components/gui/src/dc_trans.c b/components/gui/src/dc_trans.c new file mode 100644 index 0000000000..9b8b7fb667 --- /dev/null +++ b/components/gui/src/dc_trans.c @@ -0,0 +1,840 @@ +#include +#include +#include +#include + +struct rtgui_dc_trans +{ + struct rtgui_matrix m; + struct rtgui_dc *owner; + int use_aa; +}; + +struct rtgui_dc_trans* rtgui_dc_trans_create(struct rtgui_dc *owner) +{ + struct rtgui_dc_trans *dct; + + dct = (struct rtgui_dc_trans*)rtgui_malloc(sizeof(*dct)); + if (!dct) + return RT_NULL; + + rtgu_matrix_identity(&dct->m); + dct->owner = owner; + dct->use_aa = 0; + + return dct; +} +RTM_EXPORT(rtgui_dc_trans_create); + +void rtgui_dc_trans_destroy(struct rtgui_dc_trans *dct) +{ + rtgui_free(dct); +} +RTM_EXPORT(rtgui_dc_trans_destroy); + +void rtgui_dc_trans_set_aa(struct rtgui_dc_trans *dct, int use_aa) +{ + RT_ASSERT(dct); + + dct->use_aa = use_aa; +} +RTM_EXPORT(rtgui_dc_trans_set_aa); + +void rtgui_dc_trans_rotate(struct rtgui_dc_trans *dct, double degree) +{ + RT_ASSERT(dct); + + rtgui_matrix_rotate(&dct->m, degree * RTGUI_MATRIX_FRAC / 360.0); +} +RTM_EXPORT(rtgui_dc_trans_rotate); + +void rtgui_dc_trans_scale(struct rtgui_dc_trans *dct, + double sx, + double sy) +{ + RT_ASSERT(dct); + + rtgui_matrix_scale(&dct->m, sx * RTGUI_MATRIX_FRAC, sy * RTGUI_MATRIX_FRAC); +} +RTM_EXPORT(rtgui_dc_trans_scale); + +void rtgui_dc_trans_move(struct rtgui_dc_trans *dct, + int dx, + int dy) +{ + RT_ASSERT(dct); + + rtgui_matrix_move(&dct->m, dx, dy); +} +RTM_EXPORT(rtgui_dc_trans_move); + +void rtgui_dc_trans_get_new_wh(struct rtgui_dc_trans *dct, + int *new_wp, + int *new_hp) +{ + struct rtgui_rect rect; + struct rtgui_point topleft, topright, bottomright; + + RT_ASSERT(dct); + + if (!new_wp && !new_hp) + return; + + rtgui_dc_get_rect(dct->owner, &rect); + + /* We ignore the movement components in the matrix. */ + /* Transform result of (0, h). */ + rtgui_matrix_mul_point_nomove(&topleft, 0, rect.y2, + &dct->m); + /* Transform result of (w, h). */ + rtgui_matrix_mul_point_nomove(&topright, rect.x2, rect.y2, + &dct->m); + /* Transform result of (w, 0). */ + rtgui_matrix_mul_point_nomove(&bottomright, + rect.x2, 0, &dct->m); + /* Transform result of (0, 0) is always (0, 0). */ + +#define NORMALIZE(x) do { if (x < 0) x = 0; } while (0) + if (new_wp) + { + int neww; + + /* Ignore the nagtive parts. */ + NORMALIZE(topright.x); + NORMALIZE(topleft.x); + NORMALIZE(bottomright.x); + + neww = _UI_MAX(topright.x, _UI_ABS(topleft.x - bottomright.x)) + + dct->m.m[4]; + NORMALIZE(neww); + + *new_wp = neww; + } + if (new_hp) + { + int newh; + + NORMALIZE(topright.y); + NORMALIZE(topleft.y); + NORMALIZE(bottomright.y); + + newh = _UI_MAX(topright.y, _UI_ABS(topleft.y - bottomright.y)) + + dct->m.m[5]; + NORMALIZE(newh); + + *new_hp = newh; + } +#undef NORMALIZE +} +RTM_EXPORT(rtgui_dc_trans_get_new_wh); + +struct _fb_rect +{ + void *fb; + /* unit: pixel */ + rt_uint16_t width, height; + /* unit: pixel */ + rt_uint16_t skip; +}; + +/* FrameRect to FrameRect, same format, 2 Bytes/pixel. */ +static void _blit_rotate_FR2FR_SF2B(struct _fb_rect* RTGUI_RESTRICT src, + const struct rtgui_point *dc_point, + struct _fb_rect* RTGUI_RESTRICT dst, + const struct rtgui_matrix *invm) +{ + rt_uint16_t* RTGUI_RESTRICT srcp = (rt_uint16_t*)src->fb; + rt_uint16_t* RTGUI_RESTRICT dstp = (rt_uint16_t*)dst->fb; + int neww = dst->width; + int newh = dst->height; + int oriw = src->width; + int orih = src->height; + int nx, ny; + int dx, dy; + + /* Delta of bx/by when nx++. */ + dx = invm->m[0]; + dy = invm->m[1]; + + for (ny = dc_point->y; ny < newh; ny++) + { + /* Base x, y. */ + int bx, by; + + bx = dc_point->x * dx + ny * invm->m[2] + RTGUI_MATRIX_FRAC * invm->m[4]; + by = dc_point->x * dy + ny * invm->m[3] + RTGUI_MATRIX_FRAC * invm->m[5]; + + for (nx = dc_point->x; nx < neww; nx++, dstp++) + { + /* The coordinate in the source frame. */ + int rx, ry; + + bx += dx; + by += dy; + + if (bx < 0 || by < 0) + continue; + + rx = bx / RTGUI_MATRIX_FRAC; + ry = by / RTGUI_MATRIX_FRAC; + + if (oriw <= rx || orih <= ry) + continue; + + /* We take the source as a whole and ignore the src->skip. */ + *dstp = srcp[ry * oriw + rx]; + } + dstp += dst->skip - neww; + } +} + +/* FrameRect to FrameRect, same format, 2 Bytes/pixel, with AA. */ +static void _blit_rotate_FR2FR_SF2B_AA(struct _fb_rect* RTGUI_RESTRICT src, + const struct rtgui_point *dc_point, + struct _fb_rect* RTGUI_RESTRICT dst, + const struct rtgui_matrix *invm) +{ + rt_uint16_t* RTGUI_RESTRICT srcp = (rt_uint16_t*)src->fb; + rt_uint16_t* RTGUI_RESTRICT dstp = (rt_uint16_t*)dst->fb; + int neww = dst->width; + int newh = dst->height; + int oriw = src->width; + int orih = src->height; + int nx, ny; + int dx, dy; + + dx = invm->m[0]; + dy = invm->m[1]; + + for (ny = dc_point->y; ny < newh; ny++) + { + /* Base x, y. */ + int bx, by; + + bx = dc_point->x * dx + ny * invm->m[2] + RTGUI_MATRIX_FRAC * invm->m[4]; + by = dc_point->x * dy + ny * invm->m[3] + RTGUI_MATRIX_FRAC * invm->m[5]; + + for (nx = dc_point->x; nx < neww; nx++, dstp++) + { + /* Color of pixels: + * c00 c01 + * c10 c11 */ + rt_uint32_t c00, c01, c10, c11; + int rx, ry, sx, sy; + + bx += dx; + by += dy; + + if (bx < 0 || by < 0) + continue; + + rx = bx / RTGUI_MATRIX_FRAC; + ry = by / RTGUI_MATRIX_FRAC; + + if (oriw - 1 <= rx || orih - 1 <= ry) + continue; + + c00 = srcp[ry * oriw + rx]; + c01 = srcp[ry * oriw + rx + 1]; + c10 = srcp[(ry + 1) * oriw + rx]; + c11 = srcp[(ry + 1) * oriw + rx + 1]; + + c00 = (c00 | c00 << 16) & 0x07e0f81f; + c01 = (c01 | c01 << 16) & 0x07e0f81f; + c10 = (c10 | c10 << 16) & 0x07e0f81f; + c11 = (c11 | c11 << 16) & 0x07e0f81f; + + /* We down scale the interpolate factor to 5 bits to avoid color + * corruption. */ + sx = ((unsigned int)bx % RTGUI_MATRIX_FRAC) >> (RTGUI_MATRIX_FRAC_BITS - 5); + sy = ((unsigned int)by % RTGUI_MATRIX_FRAC) >> (RTGUI_MATRIX_FRAC_BITS - 5); + + if (sx) + c00 = ((c01 - c00) * sx / 32 + c00) & 0x07e0f81f; + if (sx && sy) + c10 = ((c11 - c10) * sx / 32 + c10) & 0x07e0f81f; + if (sy) + c00 = ((c10 - c00) * sy / 32 + c00) & 0x07e0f81f; + + /* We take the source as a whole and ignore the src->skip. */ + *dstp = c00 | (c00 >> 16); + } + dstp += dst->skip - neww; + } +} + +union _rgba +{ + rt_uint32_t blk; + struct + { + rt_uint8_t r, g, b, a; + } d; +}; + +/* FrameRect to FrameRect, same format, 4 Bytes/pixel. */ +static void _blit_rotate_FR2FR_SF4B(struct _fb_rect* RTGUI_RESTRICT src, + const struct rtgui_point *dc_point, + struct _fb_rect* RTGUI_RESTRICT dst, + const struct rtgui_matrix *invm) +{ + rt_uint32_t* RTGUI_RESTRICT srcp = (rt_uint32_t*)src->fb; + rt_uint32_t* RTGUI_RESTRICT dstp = (rt_uint32_t*)dst->fb; + int neww = dst->width; + int newh = dst->height; + int oriw = src->width; + int orih = src->height; + int nx, ny; + int dx, dy; + + dx = invm->m[0]; + dy = invm->m[1]; + + for (ny = dc_point->y; ny < newh; ny++) + { + /* Base x, y. */ + int bx, by; + + bx = dc_point->x * dx + ny * invm->m[2] + RTGUI_MATRIX_FRAC * invm->m[4]; + by = dc_point->x * dy + ny * invm->m[3] + RTGUI_MATRIX_FRAC * invm->m[5]; + + for (nx = dc_point->x; nx < neww; nx++, dstp++) + { + union _rgba spix, dpix; + int rx, ry, a; + + bx += dx; + by += dy; + + if (bx < 0 || by < 0) + continue; + + rx = bx / RTGUI_MATRIX_FRAC; + ry = by / RTGUI_MATRIX_FRAC; + + if (oriw <= rx || orih <= ry) + continue; + + spix.blk = srcp[ry * oriw + rx]; + /* Down scale the alpha to 5 bits. */ + a = spix.d.a >> 3; + + if (a == 0) + continue; + + if (a == 31) + { + *dstp = spix.blk; + continue; + } + + dpix.blk = *dstp; + dpix.d.r = (spix.d.r - dpix.d.r) * a / 32 + dpix.d.r; + dpix.d.g = (spix.d.g - dpix.d.g) * a / 32 + dpix.d.g; + dpix.d.b = (spix.d.b - dpix.d.b) * a / 32 + dpix.d.b; + *dstp = dpix.blk; + } + dstp += dst->skip - neww; + } +} + +/* FrameRect to FrameRect, same format, 4 Bytes/pixel, with AA. */ +static void _blit_rotate_FR2FR_SF4B_AA(struct _fb_rect* RTGUI_RESTRICT src, + const struct rtgui_point *dc_point, + struct _fb_rect* RTGUI_RESTRICT dst, + const struct rtgui_matrix *invm) +{ + rt_uint32_t* RTGUI_RESTRICT srcp = (rt_uint32_t*)src->fb; + rt_uint32_t* RTGUI_RESTRICT dstp = (rt_uint32_t*)dst->fb; + int neww = dst->width; + int newh = dst->height; + int oriw = src->width; + int orih = src->height; + int nx, ny; + int dx, dy; + + dx = invm->m[0]; + dy = invm->m[1]; + + for (ny = dc_point->y; ny < newh; ny++) + { + /* Base x, y. */ + int bx, by; + + bx = dc_point->x * dx + ny * invm->m[2] + RTGUI_MATRIX_FRAC * invm->m[4]; + by = dc_point->x * dy + ny * invm->m[3] + RTGUI_MATRIX_FRAC * invm->m[5]; + + for (nx = dc_point->x; nx < neww; nx++, dstp++) + { + union _rgba spix00, spix01, spix10, spix11, dpix; + int rx, ry, a, sx, sy; + + bx += dx; + by += dy; + + if (bx < 0 || by < 0) + continue; + + rx = bx / RTGUI_MATRIX_FRAC; + ry = by / RTGUI_MATRIX_FRAC; + + if (oriw - 1 <= rx || orih - 1 <= ry) + continue; + + spix00.blk = srcp[ry * oriw + rx]; + + /* Down scale the interpolate factor to 5 bits. */ + sx = ((unsigned int)bx % RTGUI_MATRIX_FRAC) >> (RTGUI_MATRIX_FRAC_BITS - 5); + sy = ((unsigned int)by % RTGUI_MATRIX_FRAC) >> (RTGUI_MATRIX_FRAC_BITS - 5); + + spix01.blk = srcp[ry * oriw + rx + 1]; + spix10.blk = srcp[(ry + 1) * oriw + rx]; + spix11.blk = srcp[(ry + 1) * oriw + rx + 1]; + + if (sx) + spix00.d.a = (spix01.d.a - spix00.d.a) * sx / 32 + spix00.d.a; + + if (sx && sy) + spix10.d.a = (spix11.d.a - spix10.d.a) * sx / 32 + spix10.d.a; + + if (sy) + spix00.d.a = (spix10.d.a - spix00.d.a) * sy / 32 + spix00.d.a; + + a = spix00.d.a >> 3; + + if (a == 0) + continue; + + if (sx) + { + spix00.d.r = (spix01.d.r - spix00.d.r) * sx / 32 + spix00.d.r; + spix00.d.g = (spix01.d.g - spix00.d.g) * sx / 32 + spix00.d.g; + spix00.d.b = (spix01.d.b - spix00.d.b) * sx / 32 + spix00.d.b; + } + + if (sx && sy) + { + spix10.d.r = (spix11.d.r - spix10.d.r) * sx / 32 + spix10.d.r; + spix10.d.g = (spix11.d.g - spix10.d.g) * sx / 32 + spix10.d.g; + spix10.d.b = (spix11.d.b - spix10.d.b) * sx / 32 + spix10.d.b; + } + + if (sy) + { + spix00.d.r = (spix10.d.r - spix00.d.r) * sy / 32 + spix00.d.r; + spix00.d.g = (spix10.d.g - spix00.d.g) * sy / 32 + spix00.d.g; + spix00.d.b = (spix10.d.b - spix00.d.b) * sy / 32 + spix00.d.b; + } + + if (a == (255 >> 3)) + { + *dstp = spix00.blk; + continue; + } + + dpix.blk = *dstp; + dpix.d.r = (spix00.d.r - dpix.d.r) * a / 32 + dpix.d.r; + dpix.d.g = (spix00.d.g - dpix.d.g) * a / 32 + dpix.d.g; + dpix.d.b = (spix00.d.b - dpix.d.b) * a / 32 + dpix.d.b; + *dstp = dpix.blk; + } + dstp += dst->skip - neww; + } +} + +/* FrameRect to FrameRect, from ARGB8888 to RGB565. */ +static void _blit_rotate_FR2FR_ARGB2RGB565(struct _fb_rect* RTGUI_RESTRICT src, + const struct rtgui_point *dc_point, + struct _fb_rect* RTGUI_RESTRICT dst, + const struct rtgui_matrix *invm) +{ + rt_uint32_t* RTGUI_RESTRICT srcp = (rt_uint32_t*)src->fb; + rt_uint16_t* RTGUI_RESTRICT dstp = (rt_uint16_t*)dst->fb; + int neww = dst->width; + int newh = dst->height; + int oriw = src->width; + int orih = src->height; + int nx, ny; + int dx, dy; + + dx = invm->m[0]; + dy = invm->m[1]; + + for (ny = dc_point->y; ny < newh; ny++) + { + /* Base x, y. */ + int bx, by; + + bx = dc_point->x * dx + ny * invm->m[2] + RTGUI_MATRIX_FRAC * invm->m[4]; + by = dc_point->x * dy + ny * invm->m[3] + RTGUI_MATRIX_FRAC * invm->m[5]; + + for (nx = dc_point->x; nx < neww; nx++, dstp++) + { + int rx, ry; + int alpha; + rt_uint32_t op; + + bx += dx; + by += dy; + + if (bx < 0 || by < 0) + continue; + + rx = bx / RTGUI_MATRIX_FRAC; + ry = by / RTGUI_MATRIX_FRAC; + + if (oriw <= rx || orih <= ry) + continue; + + /* We take the source as a whole and ignore the src->skip. */ + op = srcp[ry * oriw + rx]; + /* downscale alpha to 5 bits */ + alpha = op >> 27; + if (alpha == (255 >> 3)) + { + *dstp = (rt_uint16_t)((op >> 8 & 0xf800) + + (op >> 5 & 0x7e0) + + (op >> 3 & 0x1f)); + } + else if (alpha != 0) + { + /* We take the source as a whole and ignore the src->skip. */ + rt_uint32_t d = *dstp; + /* + * convert source and destination to G0RAB65565 + * and blend all components at the same time + */ + op = ((op & 0xfc00) << 11) + (op >> 8 & 0xf800) + + (op >> 3 & 0x1f); + d = (d | d << 16) & 0x07e0f81f; + d += (op - d) * alpha >> 5; + d &= 0x07e0f81f; + *dstp = (rt_uint16_t)(d | d >> 16); + } + } + dstp += dst->skip - neww; + } +} + +/* FrameRect to FrameRect, from ARGB8888 to RGB565. */ +static void _blit_rotate_FR2FR_ARGB2RGB565_AA(struct _fb_rect* RTGUI_RESTRICT src, + const struct rtgui_point *dc_point, + struct _fb_rect* RTGUI_RESTRICT dst, + const struct rtgui_matrix *invm) +{ + rt_uint32_t* RTGUI_RESTRICT srcp = (rt_uint32_t*)src->fb; + rt_uint16_t* RTGUI_RESTRICT dstp = (rt_uint16_t*)dst->fb; + int neww = dst->width; + int newh = dst->height; + int oriw = src->width; + int orih = src->height; + int nx, ny; + int dx, dy; + + dx = invm->m[0]; + dy = invm->m[1]; + + for (ny = dc_point->y; ny < newh; ny++) + { + /* Base x, y. */ + int bx, by; + + bx = dc_point->x * dx + ny * invm->m[2] + RTGUI_MATRIX_FRAC * invm->m[4]; + by = dc_point->x * dy + ny * invm->m[3] + RTGUI_MATRIX_FRAC * invm->m[5]; + + for (nx = dc_point->x; nx < neww; nx++, dstp++) + { + rt_uint32_t op00, op01, op10, op11; + rt_uint8_t a00, a01, a10, a11; + int rx, ry, sx, sy; + + bx += dx; + by += dy; + + if (bx < 0 || by < 0) + continue; + + rx = bx / RTGUI_MATRIX_FRAC; + ry = by / RTGUI_MATRIX_FRAC; + + if (oriw - 1 <= rx || orih - 1 <= ry) + continue; + + op00 = srcp[ry * oriw + rx]; + op01 = srcp[ry * oriw + rx + 1]; + op10 = srcp[(ry + 1) * oriw + rx]; + op11 = srcp[(ry + 1) * oriw + rx + 1]; + + /* Down scale the interpolate factor to 5 bits. */ + sx = ((unsigned int)bx % RTGUI_MATRIX_FRAC) >> (RTGUI_MATRIX_FRAC_BITS - 5); + sy = ((unsigned int)by % RTGUI_MATRIX_FRAC) >> (RTGUI_MATRIX_FRAC_BITS - 5); + + a00 = op00 >> 27; + a01 = op01 >> 27; + a11 = op11 >> 27; + a10 = op10 >> 27; + + if (sx) + a00 = (a01 - a00) * sx / 32 + a00; + if (sx && sy) + a10 = (a11 - a10) * sx / 32 + a10; + if (sy) + a00 = (a10 - a00) * sy / 32 + a00; + if (a00 == 0) + continue; + + op00 = (((op00 >> 10) & 0x3f) << 21) | (((op00 >> 19) & 0x1f) << 11) | (op00 >> 3 & 0x1f); + op10 = (((op10 >> 10) & 0x3f) << 21) | (((op10 >> 19) & 0x1f) << 11) | (op10 >> 3 & 0x1f); + op01 = (((op01 >> 10) & 0x3f) << 21) | (((op01 >> 19) & 0x1f) << 11) | (op01 >> 3 & 0x1f); + op11 = (((op11 >> 10) & 0x3f) << 21) | (((op11 >> 19) & 0x1f) << 11) | (op11 >> 3 & 0x1f); + + if (sx) + { + op00 = ((op01 - op00) * sx / 32 + op00) & 0x07e0f81f; + } + + if (sx && sy) + { + op10 = ((op11 - op10) * sx / 32 + op10) & 0x07e0f81f; + } + + if (sy) + { + op00 = ((op10 - op00) * sy / 32 + op00) & 0x07e0f81f; + } + + if (a00 == (255 >> 3)) + { + *dstp = op00 | (op00 >> 16); + } + else if (a00 != 0) + { + rt_uint32_t d = *dstp; + + d = (d | d << 16) & 0x07e0f81f; + d += (op00 - d) * a00 >> 5; + d &= 0x07e0f81f; + *dstp = (rt_uint16_t)(d | d >> 16); + } + } + dstp += dst->skip - neww; + } +} + +static void _blit_rotate_B2B(struct rtgui_dc_trans *dct, + const struct rtgui_point *dc_point, + struct rtgui_dc_buffer* RTGUI_RESTRICT dest, + struct rtgui_rect *rect, + const struct rtgui_matrix *invm, + int neww, int newh) +{ + struct rtgui_rect srcrect; + struct rtgui_dc_buffer *dc = (struct rtgui_dc_buffer*)dct->owner; + struct _fb_rect srcfb, dstfb; + + rtgui_dc_get_rect(dct->owner, &srcrect); + + srcfb.fb = ((struct rtgui_dc_buffer*)dct->owner)->pixel; + srcfb.width = srcrect.x2; + srcfb.height = srcrect.y2; + srcfb.skip = 0; + + dstfb.fb = dest->pixel + rtgui_color_get_bpp(dest->pixel_format) * (rect->x1 + rect->y1 * dest->width); + dstfb.width = neww; + dstfb.height = newh; + dstfb.skip = dest->width; + + if (dc->pixel_format == dest->pixel_format) + { + switch (rtgui_color_get_bpp(dest->pixel_format)) { + case 2: + if (dct->use_aa) + _blit_rotate_FR2FR_SF2B_AA(&srcfb, dc_point, + &dstfb, invm); + else + _blit_rotate_FR2FR_SF2B(&srcfb, dc_point, + &dstfb, invm); + break; + case 4: + if (dct->use_aa) + _blit_rotate_FR2FR_SF4B_AA(&srcfb, dc_point, + &dstfb, invm); + else + _blit_rotate_FR2FR_SF4B(&srcfb, dc_point, + &dstfb, invm); + break; + default: + rt_kprintf("could not handle bpp: %d\n", + rtgui_color_get_bpp(dest->pixel_format)); + return; + } + } + else if (dc->pixel_format == RTGRAPHIC_PIXEL_FORMAT_ARGB888 && + dest->pixel_format == RTGRAPHIC_PIXEL_FORMAT_RGB565) + { + if (dct->use_aa) + _blit_rotate_FR2FR_ARGB2RGB565_AA(&srcfb, dc_point, + &dstfb, invm); + else + _blit_rotate_FR2FR_ARGB2RGB565(&srcfb, dc_point, + &dstfb, invm); + } + else + { + rt_kprintf("not implemented yet\n"); + return; + } +} + +static void _blit_rotate_B2H(struct rtgui_dc_trans *dct, + const struct rtgui_point *dc_point, + struct rtgui_dc_hw* dest, + struct rtgui_rect *rect, + const struct rtgui_matrix *invm, + int neww, int newh) +{ + struct rtgui_rect srcrect; + int start_pix; + struct _fb_rect srcfb, dstfb; + struct rtgui_dc_buffer *dc = (struct rtgui_dc_buffer*)dct->owner; + + if (dest->hw_driver->framebuffer == RT_NULL) + { + rt_kprintf("Only support framebuffer hw dc\n"); + return; + } + + rtgui_dc_get_rect(dct->owner, &srcrect); + + srcfb.fb = ((struct rtgui_dc_buffer*)dct->owner)->pixel; + srcfb.width = srcrect.x2; + srcfb.height = srcrect.y2; + srcfb.skip = 0; + + /* Start point of the widget. */ + start_pix = dest->owner->extent.x1 + dest->owner->extent.y1 * dest->hw_driver->width; + /* Start point of the inner rect. */ + start_pix += rect->x1 + rect->y1 * dest->hw_driver->width; + + dstfb.fb = (void*)(dest->hw_driver->framebuffer + + rtgui_color_get_bpp(dest->hw_driver->pixel_format) * start_pix); + dstfb.width = neww; + dstfb.height = newh; + dstfb.skip = dest->hw_driver->width; + + if (dc->pixel_format == dest->hw_driver->pixel_format) + { + switch (rtgui_color_get_bpp(dest->hw_driver->pixel_format)) { + case 2: + if (dct->use_aa) + _blit_rotate_FR2FR_SF2B_AA(&srcfb, dc_point, + &dstfb, invm); + else + _blit_rotate_FR2FR_SF2B(&srcfb, dc_point, + &dstfb, invm); + break; + case 4: + if (dct->use_aa) + _blit_rotate_FR2FR_SF4B_AA(&srcfb, dc_point, + &dstfb, invm); + else + _blit_rotate_FR2FR_SF4B(&srcfb, dc_point, + &dstfb, invm); + break; + default: + rt_kprintf("could not handle bpp: %d\n", + rtgui_color_get_bpp(dest->hw_driver->pixel_format)); + return; + } + } + else if (dc->pixel_format == RTGRAPHIC_PIXEL_FORMAT_ARGB888 && + dest->hw_driver->pixel_format == RTGRAPHIC_PIXEL_FORMAT_RGB565) + { + if (dct->use_aa) + _blit_rotate_FR2FR_ARGB2RGB565_AA(&srcfb, dc_point, + &dstfb, invm); + else + _blit_rotate_FR2FR_ARGB2RGB565(&srcfb, dc_point, + &dstfb, invm); + } + else + { + rt_kprintf("not implemented yet\n"); + return; + } +} + +void rtgui_dc_trans_blit(struct rtgui_dc_trans *dct, + struct rtgui_point *dc_point, + struct rtgui_dc *dest, + struct rtgui_rect *rect) +{ + struct rtgui_rect bkrect; + struct rtgui_matrix invm; + struct rtgui_point dp; + int neww, newh; + + RT_ASSERT(dct); + RT_ASSERT(dest); + + if (dc_point == RT_NULL) + { + dp.x = dp.y = 0; + dc_point = &dp; + } + if (rect == RT_NULL) + { + rtgui_dc_get_rect(dest, &bkrect); + rect = &bkrect; + } + + rtgui_dc_trans_get_new_wh(dct, &neww, &newh); + if (dc_point->x < 0) + { + neww -= dc_point->x; + if (neww < 0) + return; + dc_point->x = 0; + } + else if (dc_point->x > neww) + return; + if (dc_point->y < 0) + { + newh -= dc_point->y; + if (newh < 0) + return; + dc_point->y = 0; + } + else if (dc_point->y > newh) + return; + + if (rtgui_matrix_inverse(&dct->m, &invm)) + return; + + if (rtgui_rect_width(*rect) < neww - dc_point->x) + neww = dc_point->x + rtgui_rect_width(*rect); + if (rtgui_rect_height(*rect) < newh - dc_point->y) + newh = dc_point->y + rtgui_rect_height(*rect); + + /* Route to different optimized routines. */ + if (dct->owner->type == RTGUI_DC_BUFFER) + { + if (dest->type == RTGUI_DC_BUFFER) + _blit_rotate_B2B(dct, dc_point, + (struct rtgui_dc_buffer*)dest, + rect, &invm, neww, newh); + else if (dest->type == RTGUI_DC_HW) + _blit_rotate_B2H(dct, dc_point, + (struct rtgui_dc_hw*)dest, + rect, &invm, neww, newh); + else if (dest->type == RTGUI_DC_CLIENT) + // TODO: + ; + else + rt_kprintf("unknown dc for dc_trans\n"); + } + else + rt_kprintf("not implemented yet\n"); +} +RTM_EXPORT(rtgui_dc_trans_blit); + diff --git a/components/gui/src/filerw.c b/components/gui/src/filerw.c new file mode 100644 index 0000000000..c08f11de50 --- /dev/null +++ b/components/gui/src/filerw.c @@ -0,0 +1,371 @@ +/* + * File : filerw.c + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-16 Bernard first version + */ +#include +#include + +#ifdef RTGUI_USING_DFS_FILERW + +/* standard file read/write */ +struct rtgui_filerw_stdio +{ + /* inherit from rtgui_filerw */ + struct rtgui_filerw parent; + + int fd; + rt_bool_t eof; +}; + +static int stdio_seek(struct rtgui_filerw *context, rt_off_t offset, int whence) +{ + struct rtgui_filerw_stdio *stdio_filerw = (struct rtgui_filerw_stdio *)context; + int stdio_whence[3] = {SEEK_SET, SEEK_CUR, SEEK_END}; + + if (whence < RTGUI_FILE_SEEK_SET || whence > RTGUI_FILE_SEEK_END) + { + return -1; + } + + return lseek(stdio_filerw->fd, offset, stdio_whence[whence]); +} + +static int stdio_read(struct rtgui_filerw *context, void *ptr, rt_size_t size, rt_size_t maxnum) +{ + int result; + + struct rtgui_filerw_stdio *stdio_filerw = (struct rtgui_filerw_stdio *)context; + + /* end of file */ + if (stdio_filerw->eof == RT_TRUE) return -1; + + result = read(stdio_filerw->fd, ptr, size * maxnum); + if (result == 0) stdio_filerw->eof = RT_TRUE; + + return result; +} + +static int stdio_write(struct rtgui_filerw *context, const void *ptr, rt_size_t size, rt_size_t num) +{ + struct rtgui_filerw_stdio *stdio_filerw = (struct rtgui_filerw_stdio *)context; + + return write(stdio_filerw->fd, (char *)ptr, size * num); +} + +static int stdio_tell(struct rtgui_filerw *context) +{ + struct rtgui_filerw_stdio *stdio_filerw = (struct rtgui_filerw_stdio *)context; + + return lseek(stdio_filerw->fd, 0, SEEK_CUR); +} + +static int stdio_eof(struct rtgui_filerw *context) +{ + int result; + struct rtgui_filerw_stdio *stdio_filerw = (struct rtgui_filerw_stdio *)context; + + if (stdio_filerw->eof == RT_TRUE) result = 1; + else result = -1; + + return result; +} + +static int stdio_close(struct rtgui_filerw *context) +{ + struct rtgui_filerw_stdio *stdio_filerw = (struct rtgui_filerw_stdio *)context; + + if (stdio_filerw) + { + close(stdio_filerw->fd); + rtgui_free(stdio_filerw); + + return 0; + } + + return -1; +} + +#endif + +/* memory file read/write */ +struct rtgui_filerw_mem +{ + /* inherit from rtgui_filerw */ + struct rtgui_filerw parent; + + const rt_uint8_t *mem_base, *mem_position, *mem_end; +}; + +static int mem_seek(struct rtgui_filerw *context, rt_off_t offset, int whence) +{ + const rt_uint8_t *newpos; + struct rtgui_filerw_mem *mem = (struct rtgui_filerw_mem *)context; + + RT_ASSERT(mem != RT_NULL); + + switch (whence) + { + case RTGUI_FILE_SEEK_SET: + newpos = mem->mem_base + offset; + break; + + case RTGUI_FILE_SEEK_CUR: + newpos = mem->mem_position + offset; + break; + + case RTGUI_FILE_SEEK_END: + newpos = mem->mem_end + offset; + break; + + default: + return -1; + } + + if (newpos < mem->mem_base) + newpos = mem->mem_base; + + if (newpos > mem->mem_end) + newpos = mem->mem_end; + + mem->mem_position = newpos; + return mem->mem_position - mem->mem_base; +} + +static int mem_read(struct rtgui_filerw *context, void *ptr, rt_size_t size, rt_size_t maxnum) +{ + int total_bytes; + int mem_available; + struct rtgui_filerw_mem *mem = (struct rtgui_filerw_mem *)context; + + total_bytes = (maxnum * size); + if ((maxnum <= 0) || (size <= 0) || ((total_bytes / maxnum) != size)) + { + return -1; + } + + mem_available = mem->mem_end - mem->mem_position; + if (total_bytes > mem_available) + total_bytes = mem_available; + + rt_memcpy(ptr, mem->mem_position, total_bytes); + mem->mem_position += total_bytes; + + return (total_bytes / size); +} + +static int mem_write(struct rtgui_filerw *context, const void *ptr, rt_size_t size, rt_size_t num) +{ + return 0; /* not support memory write */ +} + +static int mem_tell(struct rtgui_filerw *context) +{ + struct rtgui_filerw_mem *mem = (struct rtgui_filerw_mem *)context; + + return mem->mem_position - mem->mem_base; +} + +static int mem_eof(struct rtgui_filerw *context) +{ + struct rtgui_filerw_mem *mem = (struct rtgui_filerw_mem *)context; + + return mem->mem_position >= mem->mem_end; +} + +static int mem_close(struct rtgui_filerw *context) +{ + struct rtgui_filerw_mem *mem = (struct rtgui_filerw_mem *)context; + + if (mem != RT_NULL) + { + rtgui_free(mem); + return 0; + } + + return -1; +} + +const rt_uint8_t *rtgui_filerw_mem_getdata(struct rtgui_filerw *context) +{ + struct rtgui_filerw_mem *mem = (struct rtgui_filerw_mem *)context; + + /* check whether it's a memory filerw */ + if (mem->parent.read != mem_read) return RT_NULL; + + return mem->mem_base; +} + +/* file read/write public interface */ +#ifdef RTGUI_USING_DFS_FILERW +static int parse_mode(const char *mode) +{ + int f = 0; + + for (;;) + { + switch (*mode) + { + case 0: + return f; + case 'b': + f |= O_BINARY; + break; + case 'r': + f = O_RDONLY; + break; + case 'w': + f = O_WRONLY | O_CREAT | O_TRUNC; + break; + case 'a': + f = O_WRONLY | O_CREAT | O_APPEND; + break; + case '+': + f = (f & (~O_WRONLY)) | O_RDWR; + break; + } + + ++mode; + } +} + +struct rtgui_filerw *rtgui_filerw_create_file(const char *filename, const char *mode) +{ + int fd; + struct rtgui_filerw_stdio *rw; + + RT_ASSERT(filename != RT_NULL); + + rw = RT_NULL; +#ifdef _WIN32_NATIVE + fd = _open(filename, parse_mode(mode), 0); +#else + fd = open(filename, parse_mode(mode), 0); +#endif + + if (fd >= 0) + { + rw = (struct rtgui_filerw_stdio *) rtgui_malloc(sizeof(struct rtgui_filerw_stdio)); + if (rw != RT_NULL) + { + rw->parent.seek = stdio_seek; + rw->parent.read = stdio_read; + rw->parent.write = stdio_write; + rw->parent.tell = stdio_tell; + rw->parent.close = stdio_close; + rw->parent.eof = stdio_eof; + + rw->fd = fd; + rw->eof = RT_FALSE; + return &(rw->parent); + } + + close(fd); + } + else + { + rt_kprintf("open:%s failed! errno=%d\n", filename, errno); + } + + return RT_NULL; +} + +int rtgui_filerw_unlink(const char *filename) +{ +#ifdef _WIN32_NATIVE + return _unlink(filename); +#else +#ifndef RT_USING_DFS + /* no unlink function */ + return -1; +#else + return unlink(filename); +#endif +#endif +} + +#endif + +struct rtgui_filerw *rtgui_filerw_create_mem(const rt_uint8_t *mem, rt_size_t size) +{ + struct rtgui_filerw_mem *rw; + RT_ASSERT(mem != RT_NULL); + + rw = (struct rtgui_filerw_mem *) rtgui_malloc(sizeof(struct rtgui_filerw_mem)); + if (rw != RT_NULL) + { + rw->parent.seek = mem_seek; + rw->parent.read = mem_read; + rw->parent.write = mem_write; + rw->parent.tell = mem_tell; + rw->parent.eof = mem_eof; + rw->parent.close = mem_close; + + rw->mem_base = mem; + rw->mem_position = mem; + rw->mem_end = mem + size; + } + + return &(rw->parent); +} + +int rtgui_filerw_seek(struct rtgui_filerw *context, rt_off_t offset, int whence) +{ + RT_ASSERT(context != RT_NULL); + + return context->seek(context, offset, whence); +} + +int rtgui_filerw_read(struct rtgui_filerw *context, void *buffer, rt_size_t size, rt_size_t count) +{ + RT_ASSERT(context != RT_NULL); + + return context->read(context, buffer, size, count); +} + +int rtgui_filerw_write(struct rtgui_filerw *context, const void *buffer, rt_size_t size, rt_size_t count) +{ + RT_ASSERT(context != RT_NULL); + + return context->write(context, buffer, size, count); +} + +int rtgui_filerw_eof(struct rtgui_filerw *context) +{ + RT_ASSERT(context != RT_NULL); + + return context->eof(context); +} + +int rtgui_filerw_tell(struct rtgui_filerw *context) +{ + RT_ASSERT(context != RT_NULL); + + return context->tell(context); +} + +int rtgui_filerw_close(struct rtgui_filerw *context) +{ + int result; + + RT_ASSERT(context != RT_NULL); + + /* close context */ + result = context->close(context); + if (result != 0) + { + /* close file failed */ + return -1; + } + + return 0; +} + diff --git a/components/gui/src/font.c b/components/gui/src/font.c new file mode 100644 index 0000000000..d6fa62ba83 --- /dev/null +++ b/components/gui/src/font.c @@ -0,0 +1,211 @@ +/* + * File : font.c + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-16 Bernard first version + * 2013-08-31 Bernard remove the default font setting. + * (which set by theme) + */ +#include +#include + +static rtgui_list_t _rtgui_font_list; +static struct rtgui_font *rtgui_default_font; + +extern struct rtgui_font rtgui_font_asc16; +extern struct rtgui_font rtgui_font_arial16; +extern struct rtgui_font rtgui_font_asc12; +extern struct rtgui_font rtgui_font_arial12; +#ifdef RTGUI_USING_FONTHZ +extern struct rtgui_font rtgui_font_hz16; +extern struct rtgui_font rtgui_font_hz12; +#endif + +void rtgui_font_system_init() +{ + rtgui_list_init(&(_rtgui_font_list)); + + /* set default font to NULL */ + rtgui_default_font = RT_NULL; + +#ifdef RTGUI_USING_FONT16 + rtgui_font_system_add_font(&rtgui_font_asc16); +#ifdef RTGUI_USING_FONTHZ + rtgui_font_system_add_font(&rtgui_font_hz16); +#endif +#endif + +#ifdef RTGUI_USING_FONT12 + rtgui_font_system_add_font(&rtgui_font_asc12); +#ifdef RTGUI_USING_FONTHZ + rtgui_font_system_add_font(&rtgui_font_hz12); +#endif +#endif +} + +void rtgui_font_system_add_font(struct rtgui_font *font) +{ + rtgui_list_init(&(font->list)); + rtgui_list_append(&_rtgui_font_list, &(font->list)); + + /* init font */ + if (font->engine->font_init != RT_NULL) + font->engine->font_init(font); + + /* first refer, load it */ + if (font->engine->font_load != RT_NULL) + font->engine->font_load(font); +} +RTM_EXPORT(rtgui_font_system_add_font); + +void rtgui_font_system_remove_font(struct rtgui_font *font) +{ + rtgui_list_remove(&_rtgui_font_list, &(font->list)); +} +RTM_EXPORT(rtgui_font_system_remove_font); + +struct rtgui_font *rtgui_font_default() +{ + return rtgui_default_font; +} + +void rtgui_font_set_defaut(struct rtgui_font *font) +{ + // rt_kprintf("set font size to %d\n", font->height); + rtgui_default_font = font; +} + +struct rtgui_font *rtgui_font_refer(const char *family, rt_uint16_t height) +{ + /* search font */ + struct rtgui_list_node *node; + struct rtgui_font *font; + + rtgui_list_foreach(node, &_rtgui_font_list) + { + font = rtgui_list_entry(node, struct rtgui_font, list); + if ((rt_strncmp(font->family, family, RTGUI_NAME_MAX) == 0) && + font->height == height) + { + font->refer_count ++; + return font; + } + } + + return RT_NULL; +} +RTM_EXPORT(rtgui_font_refer); + +void rtgui_font_derefer(struct rtgui_font *font) +{ + RT_ASSERT(font != RT_NULL); + + font->refer_count --; + + /* no refer, remove font */ + if (font->refer_count == 0) + { + rtgui_font_system_remove_font(font); + } +} +RTM_EXPORT(rtgui_font_derefer); + +/* draw a text */ +void rtgui_font_draw(struct rtgui_font *font, struct rtgui_dc *dc, const char *text, rt_ubase_t len, struct rtgui_rect *rect) +{ + RT_ASSERT(font != RT_NULL); + + if (font->engine != RT_NULL && + font->engine->font_draw_text != RT_NULL) + { + font->engine->font_draw_text(font, dc, text, len, rect); + } +} + +int rtgui_font_get_string_width(struct rtgui_font *font, const char *text) +{ + rtgui_rect_t rect; + + /* get metrics */ + rtgui_font_get_metrics(font, text, &rect); + + return rect.x2 - rect.x1; +} +RTM_EXPORT(rtgui_font_get_string_width); + +void rtgui_font_get_metrics(struct rtgui_font *font, const char *text, rtgui_rect_t *rect) +{ + RT_ASSERT(font != RT_NULL); + + if (font->engine != RT_NULL && + font->engine->font_get_metrics != RT_NULL) + { + font->engine->font_get_metrics(font, text, rect); + } + else + { + /* no font engine found, set rect to zero */ + rt_memset(rect, 0, sizeof(rtgui_rect_t)); + } +} +RTM_EXPORT(rtgui_font_get_metrics); + + +/* GB18030 encoding: + * 1st byte 2nd byte 3rd byte 4th byte + * 1byte: 0x00~0x7F + * 2bytes: 0x81~0xFE 0x40~0xFE + * 4bytes: 0x81~0xFE 0x30~0x39 0x81~0xFE 0x30~0x39 + */ +struct rtgui_char_position _string_char_width(char *str, rt_size_t len, rt_size_t offset) +{ + struct rtgui_char_position pos = {0, 0}; + unsigned char *pc; + + RT_ASSERT(offset < len); + + pc = (unsigned char*)str; + + while (pc <= (unsigned char*)str + offset) + { + if (pc[0] < 0x80) + { + pos.char_width = 1; + } + else if (0x81 <= pc[0] && pc[0] <= 0xFE) + { + if (0x40 <= pc[1] && pc[1] <= 0xFE) + { + /* GBK */ + pos.char_width = 2; + } + else if (0x30 <= pc[1] && pc[1] <= 0x39) + { + /* GB18030 */ + pos.char_width = 4; + } + else + { + /* FIXME: unknown encoding */ + RT_ASSERT(0); + pos.char_width = 1; + } + } + else + { + /* FIXME: unknown encoding */ + RT_ASSERT(0); + pos.char_width = 1; + } + pc += pos.char_width; + } + pos.remain = pc - (unsigned char*)&str[offset]; + return pos; +} diff --git a/components/gui/src/font_bmp.c b/components/gui/src/font_bmp.c new file mode 100644 index 0000000000..98dcb83e9c --- /dev/null +++ b/components/gui/src/font_bmp.c @@ -0,0 +1,193 @@ +/* + * File : font.c + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2010, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2010-09-15 Bernard first version + */ +#include +#include + +/* bitmap font private data */ + +static void rtgui_bitmap_font_draw_text(struct rtgui_font *font, struct rtgui_dc *dc, const char *text, rt_ubase_t len, struct rtgui_rect *rect); +static void rtgui_bitmap_font_get_metrics(struct rtgui_font *font, const char *text, rtgui_rect_t *rect); +const struct rtgui_font_engine bmp_font_engine = +{ + RT_NULL, + RT_NULL, + rtgui_bitmap_font_draw_text, + rtgui_bitmap_font_get_metrics +}; +RTM_EXPORT(bmp_font_engine); + +void rtgui_bitmap_font_draw_char(struct rtgui_font_bitmap *font, struct rtgui_dc *dc, const char ch, + rtgui_rect_t *rect) +{ + rtgui_color_t bc; + const rt_uint8_t *font_ptr; + int x, y, w, h, style; + register rt_base_t i, j, /*k,*/ word_bytes; + struct rtgui_rect dc_rect; + + /* check first and last char */ + if (ch < font->first_char || ch > font->last_char) return; + + /* get text style */ + style = rtgui_dc_get_gc(dc)->textstyle; + bc = rtgui_dc_get_gc(dc)->background; + rtgui_dc_get_rect(dc, &dc_rect); + + x = rect->x1; + y = rect->y1; + /* get width */ + if (font->char_width == RT_NULL) + { + word_bytes = (((font->width - 1) / 8) + 1); + font_ptr = font->bmp + (ch - font->first_char) * word_bytes * font->height; + } + else + { + word_bytes = ((font->char_width[ch - font->first_char] - 1) / 8) + 1; + font_ptr = font->bmp + font->offset[ch - font->first_char]; + } + w = (font->width + x > rect->x2) ? rect->x2 - rect->x1 : font->width; + h = (font->height + y > rect->y2) ? rect->y2 - rect->y1 : font->height; + + for (i = 0; i < h; i++) + { + rt_uint8_t chr = 0; + const rt_uint8_t *ptr = font_ptr + i * word_bytes; + + if ((i + y) >= dc_rect.y2) continue; + if ((i + y) < 0) continue; + + for (j = 0; j < w; j++) + { + if (j % 8 == 0) + chr = *ptr++; + if (chr & 0x80) + rtgui_dc_draw_point(dc, j + x, i + y); + else if (style & RTGUI_TEXTSTYLE_DRAW_BACKGROUND) + rtgui_dc_draw_color_point(dc, j + x, i + y, bc); + chr <<= 1; + } + } +} + +static void rtgui_bitmap_font_draw_text(struct rtgui_font *font, struct rtgui_dc *dc, + const char *text, rt_ubase_t len, struct rtgui_rect *rect) +{ + rt_uint32_t length; + struct rtgui_font_bitmap *bmp_font = (struct rtgui_font_bitmap *)(font->data); +#ifdef RTGUI_USING_FONTHZ + struct rtgui_font *hz_font; +#endif + + RT_ASSERT(bmp_font != RT_NULL); + + /* parameter check */ + if (rect->y1 > rect->y2) return; + +#ifdef RTGUI_USING_FONTHZ + hz_font = rtgui_font_refer("hz", font->height); + while ((rect->x1 < rect->x2) && len) + { + length = 0; + while ((rt_uint8_t) * (text + length) >= 0x80) length ++; /* it's not a ascii character */ + if (length > 0) + { + if (hz_font != RT_NULL) rtgui_font_draw(hz_font, dc, text, length, rect); + text += length; + len -= length; + } + + length = 0; + while (((rt_uint8_t) * (text + length) < 0x80) && *(text + length)) length ++; + if (length > 0) + { + len -= length; + while (length-- && rect->x1 < rect->x2) + { + rtgui_bitmap_font_draw_char(bmp_font, dc, *text, rect); + + /* move x to next character */ + if (bmp_font->char_width == RT_NULL) + rect->x1 += bmp_font->width; + else + rect->x1 += bmp_font->char_width[*text - bmp_font->first_char]; + text ++; + } + } + } + + if (hz_font != RT_NULL) rtgui_font_derefer(hz_font); + +#else + while ((rect->x1 < rect->x2) && len) + { + length = 0; + while (((rt_uint8_t) * (text + length) < 0x80) && *(text + length)) length ++; + if (length > 0) + { + len -= length; + while (length-- && rect->x1 < rect->x2) + { + rtgui_bitmap_font_draw_char(bmp_font, dc, *text, rect); + + /* move x to next character */ + if (bmp_font->char_width == RT_NULL) + rect->x1 += bmp_font->width; + else + rect->x1 += bmp_font->char_width[*text - bmp_font->first_char]; + text ++; + } + } + } +#endif +} + +static void rtgui_bitmap_font_get_metrics(struct rtgui_font *font, const char *text, rtgui_rect_t *rect) +{ + rt_uint32_t length; + struct rtgui_font_bitmap *bmp_font = (struct rtgui_font_bitmap *)(font->data); + + RT_ASSERT(bmp_font != RT_NULL); + + /* set init metrics rect */ + rect->x1 = rect->y1 = 0; + rect->x2 = 0; + rect->y2 = bmp_font->height; + + while (*text) + { + length = 0; + while ((rt_uint8_t) * (text + length) >= 0x80) length ++; /* it's not a ascii character */ + rect->x2 += (font->height / 2) * length; + text += length; + + length = 0; + while (((rt_uint8_t) * (text + length) < 0x80) && *(text + length)) length ++; + if (bmp_font->char_width != NULL) + { + /* get width for each character */ + while (*text && ((rt_uint8_t)*text < 0x80)) + { + rect->x2 += bmp_font->char_width[*text - bmp_font->first_char]; + text ++; + } + } + else + { + /* set metrics rect */ + rect->x2 += bmp_font->width * length; + text += length; + } + } +} diff --git a/components/gui/src/font_fnt.c b/components/gui/src/font_fnt.c new file mode 100644 index 0000000000..69323bc6ed --- /dev/null +++ b/components/gui/src/font_fnt.c @@ -0,0 +1,247 @@ +/* + * rockbox fnt font engine + */ +#include +#include + +static void rtgui_fnt_font_draw_text(struct rtgui_font *font, struct rtgui_dc *dc, const char *text, rt_ubase_t len, struct rtgui_rect *rect); +static void rtgui_fnt_font_get_metrics(struct rtgui_font *font, const char *text, rtgui_rect_t *rect); +const struct rtgui_font_engine fnt_font_engine = +{ + RT_NULL, + RT_NULL, + rtgui_fnt_font_draw_text, + rtgui_fnt_font_get_metrics +}; + +void rtgui_fnt_font_draw_text(struct rtgui_font *font, struct rtgui_dc *dc, const char *text, rt_ubase_t len, struct rtgui_rect *rect) +{ + int ch, i, j, c, width; + rt_uint32_t position; + struct fnt_font *fnt; + rt_uint8_t *data_ptr; + + fnt = (struct fnt_font*)font->data; + RT_ASSERT(fnt != RT_NULL); + + while (len) + { + /* get character */ + ch = *text; + /* NOTE: we only support asc character right now */ + if (ch > 0x80) + { + text += 1; len -= 1; + continue; + } + + /* get position and width */ + if (fnt->offset == RT_NULL) + { + width = fnt->header.max_width; + position = (ch - fnt->header.first_char) * width * ((fnt->header.height + 7)/8); + } + else + { + width = fnt->width[ch - fnt->header.first_char]; + position = fnt->offset[ch - fnt->header.first_char]; + } + + /* draw a character */ + data_ptr = (rt_uint8_t*)&fnt->bits[position]; + for (i = 0; i < width; i ++) /* x */ + { + for (j = 0; j < 8; j ++) /* y */ + { + for (c = 0; c < (fnt->header.height + 7)/8; c ++) + { + /* check drawable region */ + if ((rect->x1 + i > rect->x2) || (rect->y1 + c * 8 + j > rect->y2)) + continue; + + if (data_ptr[i + c * width] & (1 << j)) + rtgui_dc_draw_point(dc, rect->x1 + i, rect->y1 + c * 8 + j); + } + } + } + + rect->x1 += width; + text += 1; + len -= 1; + } +} + +void rtgui_fnt_font_get_metrics(struct rtgui_font *font, const char *text, rtgui_rect_t *rect) +{ + int ch; + struct fnt_font *fnt; + + fnt = (struct fnt_font*)font->data; + RT_ASSERT(fnt != RT_NULL); + + rt_memset(rect, 0x00, sizeof(rtgui_rect_t)); + rect->y2 = fnt->header.height; + + while (*text) + { + if (fnt->width == RT_NULL) + { + /* fixed width font */ + rect->x2 += fnt->header.max_width; + } + else + { + ch = *text; + /* NOTE: we only support asc character right now */ + if (ch > 0x80) + { + text += 1; + continue; + } + + rect->x2 += fnt->width[ch - fnt->header.first_char]; + } + + text += 1; + } +} + +#ifdef RTGUI_USING_FNT_FILE +#include + +rt_inline int readbyte(int fd, unsigned char *cp) +{ + unsigned char buf[1]; + + if (read(fd, buf, 1) != 1) + return 0; + *cp = buf[0]; + return 1; +} + +rt_inline int readshort(int fd, unsigned short *sp) +{ + unsigned char buf[2]; + + if (read(fd, buf, 2) != 2) + return 0; + *sp = buf[0] | (buf[1] << 8); + return 1; +} + +rt_inline int readlong(int fd, rt_uint32_t *lp) +{ + unsigned char buf[4]; + + if (read(fd, buf, 4) != 4) + return 0; + *lp = buf[0] | (buf[1] << 8) | (buf[2] << 16) | (buf[3] << 24); + return 1; +} + +rt_inline int readstr(int fd, char *buf, int count) +{ + return read(fd, buf, count); +} + +struct rtgui_font *fnt_font_create(const char* filename, const char* font_family) +{ + int fd = -1; + rt_uint32_t index; + struct rtgui_font *font = RT_NULL; + struct fnt_font *fnt = RT_NULL; + struct fnt_header *fnt_header; + + fd = open(filename, O_RDONLY, 0); + if (fd < 0) + { + goto __exit; + } + + font = (struct rtgui_font*) rtgui_malloc (sizeof(struct rtgui_font)); + if (font == RT_NULL) goto __exit; + fnt = (struct fnt_font*) rtgui_malloc (sizeof(struct fnt_font)); + if (fnt == RT_NULL) goto __exit; + rt_memset(fnt, 0x00, sizeof(struct fnt_font)); + font->data = (void*)fnt; + + fnt_header = &(fnt->header); + if (readstr(fd, fnt_header->version, 4) != 4) goto __exit; + if (!readshort(fd, &fnt_header->max_width)) goto __exit; + if (!readshort(fd, &fnt_header->height)) goto __exit; + if (!readshort(fd, &fnt_header->ascent)) goto __exit; + if (!readshort(fd, &fnt_header->depth)) goto __exit; + + if (!readlong(fd, &fnt_header->first_char)) goto __exit; + if (!readlong(fd, &fnt_header->default_char)) goto __exit; + if (!readlong(fd, &fnt_header->size)) goto __exit; + if (!readlong(fd, &fnt_header->nbits)) goto __exit; + if (!readlong(fd, &fnt_header->noffset)) goto __exit; + if (!readlong(fd, &fnt_header->nwidth)) goto __exit; + + fnt->bits = (MWIMAGEBITS*) rtgui_malloc (fnt_header->nbits * sizeof(MWIMAGEBITS)); + if (fnt->bits == RT_NULL) goto __exit; + /* read data */ + if (readstr(fd, &(fnt->bits[0]), fnt_header->nbits) != fnt_header->nbits) goto __exit; + + /* check boundary */ + if (fnt_header->nbits & 0x01) + { + rt_uint16_t pad; + readshort(fd, &pad); + pad = pad; /* skip warning */ + } + + if (fnt_header->noffset != 0) + { + fnt->offset = rtgui_malloc (fnt_header->noffset * sizeof(rt_uint32_t)); + if (fnt->offset == RT_NULL) goto __exit; + + for (index = 0; index < fnt_header->noffset; index ++) + { + if (!readshort(fd, &(fnt->offset[index]))) goto __exit; + } + } + + if (fnt_header->nwidth != 0) + { + fnt->width = rtgui_malloc (fnt_header->nwidth * sizeof(rt_uint8_t)); + if (fnt->width == RT_NULL) goto __exit; + + for (index = 0; index < fnt_header->nwidth; index ++) + { + if (!readbyte(fd, &(fnt->width[index]))) goto __exit; + } + } + + close(fd); + + font->family = rt_strdup(font_family); + font->height = fnt->header.height; + font->refer_count = 0; + font->engine = &fnt_font_engine; + + /* add to system */ + rtgui_font_system_add_font(font); + + return font; + +__exit: + if (fd >= 0) close(fd); + if (fnt != RT_NULL) + { + if (fnt->bits != RT_NULL) rtgui_free(fnt->bits); + if (fnt->offset != RT_NULL) rtgui_free(fnt->offset); + if (fnt->width != RT_NULL) rtgui_free(fnt->width); + + rtgui_free(fnt); + } + + if (font != RT_NULL) + { + rtgui_free(font); + } + return RT_NULL; +} +#endif + diff --git a/components/gui/src/font_freetype.c b/components/gui/src/font_freetype.c new file mode 100644 index 0000000000..152fbf5edd --- /dev/null +++ b/components/gui/src/font_freetype.c @@ -0,0 +1,477 @@ +#include + +#ifdef RTGUI_USING_TTF +#include +#include +#include +#include + +#include +#include FT_FREETYPE_H + +#define LOG_ERROR + +#ifdef LOG_ERROR +#define PERROR rt_kprintf +#else +#define PERROR(...) +#endif + +//#define LOG_INFO + +#ifdef LOG_INFO +#define PINFO rt_kprintf +#else +#define PINFO(...) +#endif + +static void ftf_draw_text(struct rtgui_font *font, + struct rtgui_dc *dc, + const char *text, + rt_ubase_t len, + struct rtgui_rect *rect); +static void ftf_get_metrics_kern(struct rtgui_font *font, + const char *text, + rtgui_rect_t *rect); + +static const struct rtgui_font_engine ftf_engine = +{ + RT_NULL, + RT_NULL, + ftf_draw_text, + ftf_get_metrics_kern +}; + +struct rtgui_freetype2_font +{ + int bold; + int italic; + + FT_Face face; + FT_Library library; +}; + +#if !defined(RT_USING_DFS) || !defined(RT_USING_DFS_ELMFAT) || (RT_DFS_ELM_CODE_PAGE != 936) +extern rt_uint32_t gb2312tounicode(const rt_uint16_t key); +#else +extern unsigned short ff_convert(unsigned short wch, int direction); +#define gb2312tounicode(code) ff_convert(code, 1) +#endif + +static void gbk_to_unicode(rt_uint16_t *unicode, const char *text, int len) +{ + int i; + const unsigned char *tp = (const unsigned char *)text; + unsigned short wch; + + for (i = 0; i < len;) + { + if (*tp < 0x80) + { + wch = *tp; + *unicode = gb2312tounicode(wch); + tp ++; + i ++; + } + else + { + wch = *(tp + 1) | (*tp << 8); + *unicode = gb2312tounicode(wch); + tp += 2; + i += 2; + } + + unicode ++; + } + + *unicode = '\0'; +} + +static void _draw_bitmap(struct rtgui_dc *dc, + FT_GlyphSlot slot, + rt_int16_t ox, rt_int16_t btm_y, + rt_uint8_t r, rt_uint8_t g, rt_uint8_t b) +{ + int rows; + rt_uint8_t *ptr; + FT_Bitmap *bitmap; + rt_int16_t xstart; + + bitmap = &slot->bitmap; + ptr = (rt_uint8_t *)bitmap->buffer; + xstart = ox + slot->bitmap_left; + + for (rows = 0; rows < bitmap->rows; rows++) + { + int x; + int y = btm_y + rows - slot->bitmap_top; + + for (x = 0; x < bitmap->width; x++) + { + /* Use 5bit alpha. */ + rt_uint8_t c = *ptr; + if (c >= 0xF8) + { + rtgui_dc_draw_point(dc, xstart + x, y); + } + else if (c >> 3) + { + rtgui_dc_blend_point(dc, xstart + x, y, + RTGUI_BLENDMODE_BLEND, + r, g, b, c); + } + ptr++; + } + } +} + +static void _draw_text_nkern(struct rtgui_dc *dc, + struct rtgui_freetype2_font *fft, + rt_uint16_t *text_short, + rt_int16_t begin_x, rt_int16_t btm_y, + rt_uint8_t r, rt_uint8_t g, rt_uint8_t b) +{ + rt_uint16_t *text_ptr; + FT_GlyphSlot slot; + + slot = fft->face->glyph; + + for (text_ptr = text_short; *text_ptr; text_ptr++) + { + FT_Error err = 0; + + err = FT_Load_Char(fft->face, *text_ptr, FT_LOAD_RENDER | FT_LOAD_NO_HINTING); + if (err) + continue; /* ignore errors */ + + /* render font */ + _draw_bitmap(dc, slot, begin_x, btm_y, r, g, b); + + begin_x += slot->advance.x >> 6; + } +} + +static void _draw_text_kern(struct rtgui_dc *dc, + struct rtgui_freetype2_font *fft, + rt_uint16_t *text_short, + rt_int16_t begin_x, rt_int16_t btm_y, + rt_uint8_t r, rt_uint8_t g, rt_uint8_t b) +{ + rt_uint16_t *tp; + FT_GlyphSlot slot; + FT_Face face; + rt_uint32_t prev_gidx; + + face = fft->face; + slot = face->glyph; + + prev_gidx = 0; + for (tp = text_short; *tp; tp++) + { + FT_Error err; + rt_uint32_t cur_gidx; + + cur_gidx = FT_Get_Char_Index(face, *tp); + if (prev_gidx && cur_gidx) + { + FT_Vector delta; + + FT_Get_Kerning(face, prev_gidx, cur_gidx, + FT_KERNING_DEFAULT, &delta ); + + begin_x += delta.x >> 6; + } + prev_gidx = cur_gidx; + + err = FT_Load_Glyph(face, cur_gidx, FT_LOAD_RENDER | FT_LOAD_NO_HINTING); + if (err) + continue; + + /* render font */ + _draw_bitmap(dc, slot, begin_x, btm_y, r, g, b); + + begin_x += slot->advance.x >> 6; + } +} + +static void ftf_draw_text(struct rtgui_font *font, + struct rtgui_dc *dc, + const char *text, + rt_ubase_t len, + struct rtgui_rect *rect) +{ + rt_uint16_t *text_short; + struct rtgui_freetype2_font *fft; + rt_int16_t begin_x, btm_y; + rt_int16_t topy; + rt_uint8_t r, g, b; + rtgui_color_t fgc; + + RT_ASSERT(font != RT_NULL); + fft = (struct rtgui_freetype2_font *) font->data; + RT_ASSERT(fft != RT_NULL); + + /* allocate unicode buffer */ + text_short = (rt_uint16_t *)rtgui_malloc((len + 1) * 2); + if (text_short == RT_NULL) + return; /* out of memory */ + + RT_ASSERT(rect); + + /* convert gbk to unicode */ + gbk_to_unicode(text_short, text, len); + + fgc = RTGUI_DC_FC(dc); + r = RTGUI_RGB_R(fgc); + g = RTGUI_RGB_G(fgc); + b = RTGUI_RGB_B(fgc); + + /* FIXME: RTGUI has no concept of "base line" right now. FreeType + * coordinate(0, 0) start from base line. So we have to adjust the rect to + * fit the glyphs within the rect. */ + /* FIXME: face->size->metrics.descender is format specific actually. But it + * just works on TrueType. Varify this if you want to use with other fonts. */ + topy = rect->y1 + (fft->face->size->metrics.descender >> 6); + btm_y = topy + rtgui_rect_height(*rect); + if (btm_y <= 0) + return; + begin_x = rect->x1; + + if (dc->type == RTGUI_DC_BUFFER) + { + struct rtgui_dc_buffer *bdc = (struct rtgui_dc_buffer *) dc; + + if (begin_x >= bdc->width || topy >= bdc->height) + { + goto _out; + } + } + else if (dc->type == RTGUI_DC_HW) + { + int x, y; + struct rtgui_dc_hw *hdc = (struct rtgui_dc_hw *) dc; + + x = begin_x + hdc->owner->extent.x1; + y = topy + hdc->owner->extent.y1; + if (x >= hdc->owner->extent.x2) + goto _out; + if (y >= hdc->owner->extent.y2) + goto _out; + } + + if (FT_HAS_KERNING(fft->face)) + { + _draw_text_kern(dc, fft, text_short, begin_x, btm_y, r, g, b); + } + else + { + _draw_text_nkern(dc, fft, text_short, begin_x, btm_y, r, g, b); + } + +_out: + /* release unicode buffer */ + rtgui_free(text_short); +} + +static void _get_metrics_nkern(FT_Face face, const rt_uint16_t *text_short, struct rtgui_rect *rect) +{ + rt_int16_t w; + + w = 0; + while (*text_short) + { + FT_Error err = 0; + rt_uint16_t index; + + index = FT_Get_Char_Index(face, *text_short); + err = FT_Load_Glyph(face, index, + FT_LOAD_DEFAULT | + FT_LOAD_NO_HINTING | + FT_LOAD_IGNORE_TRANSFORM | + FT_LOAD_NO_AUTOHINT); + + if (err == 0) + w += face->glyph->advance.x >> 6; + + text_short ++; + } + + rect->x1 = 0; + rect->y1 = 0; + rect->x2 = w; + rect->y2 = FT_MulFix(face->bbox.yMax - face->bbox.yMin, + face->size->metrics.y_scale) >> 6; +} + +static void _get_metrics_kern(FT_Face face, const rt_uint16_t *text_short, struct rtgui_rect *rect) +{ + rt_uint16_t prev_gidx; + rt_int16_t w; + + prev_gidx = 0; + w = 0; + while (*text_short) + { + FT_Error err = 0; + rt_uint16_t index; + + index = FT_Get_Char_Index(face, *text_short); + if (prev_gidx && index) + { + FT_Vector delta; + + FT_Get_Kerning(face, prev_gidx, index, + FT_KERNING_DEFAULT, &delta); + + w += delta.x >> 6; + } + prev_gidx = index; + err = FT_Load_Glyph(face, index, + FT_LOAD_DEFAULT | + FT_LOAD_NO_HINTING | + FT_LOAD_IGNORE_TRANSFORM | + FT_LOAD_NO_AUTOHINT); + + if (err == 0) + w += face->glyph->advance.x >> 6; + + text_short ++; + } + + rect->x1 = 0; + rect->y1 = 0; + rect->x2 = w; + rect->y2 = FT_MulFix(face->bbox.yMax - face->bbox.yMin, + face->size->metrics.y_scale) >> 6; +} + +static void ftf_get_metrics_kern(struct rtgui_font *font, const char *text, rtgui_rect_t *rect) +{ + int len; + rt_uint16_t *text_short; + struct rtgui_freetype2_font *fft; + + RT_ASSERT(font != RT_NULL); + RT_ASSERT(rect != RT_NULL); + fft = (struct rtgui_freetype2_font *) font->data; + RT_ASSERT(fft != RT_NULL); + + len = strlen(text); + memset(rect, 0, sizeof(struct rtgui_rect)); + + /* allocate unicode buffer */ + text_short = (rt_uint16_t *)rtgui_malloc((len + 1) * 2); + if (text_short == RT_NULL) + return; /* out of memory */ + + /* convert gbk to unicode */ + gbk_to_unicode(text_short, text, len); + + if (FT_HAS_KERNING(fft->face)) + _get_metrics_kern(fft->face, text_short, rect); + else + _get_metrics_nkern(fft->face, text_short, rect); + + /* release unicode buffer */ + rtgui_free(text_short); +} + +rtgui_font_t *rtgui_freetype_font_create(const char *filename, int bold, int italic, rt_size_t size) +{ + FT_Error err = 0; + struct rtgui_font *font; + struct rtgui_freetype2_font *fft; + + font = (struct rtgui_font *)rtgui_malloc(sizeof(struct rtgui_font) + + sizeof(struct rtgui_freetype2_font)); + rt_memset(font, 0, sizeof(struct rtgui_font) + sizeof(struct rtgui_freetype2_font)); + if (!font) + { + PERROR("failed to allocate structs\n"); + return RT_NULL; + } + + fft = (struct rtgui_freetype2_font *)(font + 1); + font->data = fft; + + err = FT_Init_FreeType(&fft->library); + if (err) + { + PERROR("failed to Init FreeType: %d\n", err); + goto _err_done_malloc; + } + + err = FT_New_Face(fft->library, filename, 0, &fft->face); + if (err) + { + PERROR("failed to New Face: %d\n", err); + goto _err_done_init; + } + + err = FT_Select_Charmap(fft->face, FT_ENCODING_UNICODE); + if (err) + { + err = FT_Select_Charmap(fft->face, FT_ENCODING_ADOBE_LATIN_1); + } + + err = FT_Set_Pixel_Sizes(fft->face, 0, size); + if (err != 0) + { + PERROR("failed to set Pixel Size: %d\n", err); + goto _err_done_face; + } + + fft->bold = bold; + fft->italic = italic; + + PINFO("fonfile:%s\n", filename); + PINFO("font family_name:%s\n", fft->face->family_name); + PINFO("font style_name:%s\n", fft->face->style_name); + PINFO("%s kerneling\n", FT_HAS_KERNING(fft->face) ? "has" : "not has"); + + /* set user data */ + font->family = rt_strdup(fft->face->family_name); + font->height = (rt_uint16_t)size; + font->refer_count = 1; + font->engine = &ftf_engine; + + /* add to system */ + rtgui_font_system_add_font(font); + + return font; + +_err_done_face: + FT_Done_Face(fft->face); +_err_done_init: + FT_Done_FreeType(fft->library); +_err_done_malloc: + rtgui_free(font); + + return RT_NULL; +} +RTM_EXPORT(rtgui_freetype_font_create); + +void rtgui_freetype_font_destroy(rtgui_font_t *font) +{ + struct rtgui_freetype2_font *fft; + + RT_ASSERT(font != RT_NULL); + fft = (struct rtgui_freetype2_font *) font->data; + RT_ASSERT(fft != RT_NULL); + + rtgui_font_system_remove_font(font); + + FT_Done_Face(fft->face); + FT_Done_FreeType(fft->library); + rt_free(font->family); + rtgui_free(font); +} +RTM_EXPORT(rtgui_freetype_font_destroy); + +#ifdef RT_USING_FINSH +#include +FINSH_FUNCTION_EXPORT_ALIAS(rtgui_freetype_font_create, ftc, "create freetype font: name, bold, italic, size") +FINSH_FUNCTION_EXPORT_ALIAS(rtgui_freetype_font_destroy, ftd, "destroy freetype font") +#endif + +#endif diff --git a/components/gui/src/font_hz_bmp.c b/components/gui/src/font_hz_bmp.c new file mode 100644 index 0000000000..9bef2c2480 --- /dev/null +++ b/components/gui/src/font_hz_bmp.c @@ -0,0 +1,159 @@ + +#include +#include + +#ifdef RTGUI_USING_HZ_BMP + +static void rtgui_hz_bitmap_font_draw_text(struct rtgui_font *font, struct rtgui_dc *dc, const char *text, rt_ubase_t len, struct rtgui_rect *rect); +static void rtgui_hz_bitmap_font_get_metrics(struct rtgui_font *font, const char *text, rtgui_rect_t *rect); +const struct rtgui_font_engine hz_bmp_font_engine = +{ + RT_NULL, + RT_NULL, + rtgui_hz_bitmap_font_draw_text, + rtgui_hz_bitmap_font_get_metrics +}; + +#ifdef RTGUI_USING_FONT_COMPACT +extern rt_uint32_t rtgui_font_mph12(const rt_uint16_t key); +extern rt_uint32_t rtgui_font_mph16(const rt_uint16_t key); +rt_inline const rt_uint8_t *_rtgui_hz_bitmap_get_font_ptr(struct rtgui_font_bitmap *bmp_font, + rt_uint8_t *str, + rt_base_t font_bytes) +{ + rt_uint16_t cha = *(rt_uint16_t *)str; + int idx; + + if (bmp_font->height == 16) + idx = rtgui_font_mph16(cha); + else // asume the height is 12 + idx = rtgui_font_mph12(cha); + + /* don't access beyond the data */ + if (idx < 0) + idx = 0; + + /* get font pixel data */ + return bmp_font->bmp + idx * font_bytes; +} +#else +rt_inline const rt_uint8_t *_rtgui_hz_bitmap_get_font_ptr(struct rtgui_font_bitmap *bmp_font, + rt_uint8_t *str, + rt_base_t font_bytes) +{ + rt_ubase_t sect, index; + + /* calculate section and index */ + sect = *str - 0xA0; + index = *(str + 1) - 0xA0; + + /* get font pixel data */ + return bmp_font->bmp + (94 * (sect - 1) + (index - 1)) * font_bytes; +} +#endif + +static void _rtgui_hz_bitmap_font_draw_text(struct rtgui_font_bitmap *bmp_font, struct rtgui_dc *dc, const char *text, rt_ubase_t len, struct rtgui_rect *rect) +{ + rtgui_color_t bc; + rt_uint16_t style; + rt_uint8_t *str; + register rt_base_t h, word_bytes, font_bytes; + + RT_ASSERT(bmp_font != RT_NULL); + + /* get text style */ + style = rtgui_dc_get_gc(dc)->textstyle; + bc = rtgui_dc_get_gc(dc)->background; + + /* drawing height */ + h = (bmp_font->height + rect->y1 > rect->y2) ? rect->y2 - rect->y1 : bmp_font->height; + word_bytes = (bmp_font->width + 7) / 8; + font_bytes = word_bytes * bmp_font->height; + + str = (rt_uint8_t *)text; + + while (len > 0 && rect->x1 < rect->x2) + { + const rt_uint8_t *font_ptr; + register rt_base_t i, j, k; + + /* get font pixel data */ + font_ptr = _rtgui_hz_bitmap_get_font_ptr(bmp_font, str, font_bytes); + /* draw word */ + for (i = 0; i < h; i ++) + { + for (j = 0; j < word_bytes; j++) + for (k = 0; k < 8; k++) + { + if (((font_ptr[i * word_bytes + j] >> (7 - k)) & 0x01) != 0 && + (rect->x1 + 8 * j + k < rect->x2)) + { + rtgui_dc_draw_point(dc, rect->x1 + 8 * j + k, rect->y1 + i); + } + else if (style & RTGUI_TEXTSTYLE_DRAW_BACKGROUND) + { + rtgui_dc_draw_color_point(dc, rect->x1 + 8 * j + k, rect->y1 + i, bc); + } + } + } + + /* move x to next character */ + rect->x1 += bmp_font->width; + str += 2; + len -= 2; + } +} + +static void rtgui_hz_bitmap_font_draw_text(struct rtgui_font *font, struct rtgui_dc *dc, const char *text, rt_ubase_t length, struct rtgui_rect *rect) +{ + rt_uint32_t len; + struct rtgui_font *efont; + struct rtgui_font_bitmap *bmp_font = (struct rtgui_font_bitmap *)(font->data); + + RT_ASSERT(dc != RT_NULL); + + /* get English font */ + efont = rtgui_font_refer("asc", bmp_font->height); + if (efont == RT_NULL) efont = rtgui_font_default(); /* use system default font */ + + while (length > 0) + { + len = 0; + while (((rt_uint8_t) * (text + len)) < 0x80 && *(text + len) && len < length) len ++; + /* draw text with English font */ + if (len > 0) + { + rtgui_font_draw(efont, dc, text, len, rect); + + text += len; + length -= len; + } + + len = 0; + while (((rt_uint8_t) * (text + len)) >= 0x80 && len < length) len ++; + if (len > 0) + { + _rtgui_hz_bitmap_font_draw_text(bmp_font, dc, text, len, rect); + + text += len; + length -= len; + } + } + + rtgui_font_derefer(efont); +} + +static void rtgui_hz_bitmap_font_get_metrics(struct rtgui_font *font, const char *text, rtgui_rect_t *rect) +{ + struct rtgui_font_bitmap *bmp_font = (struct rtgui_font_bitmap *)(font->data); + + RT_ASSERT(bmp_font != RT_NULL); + + /* set metrics rect */ + rect->x1 = rect->y1 = 0; + /* Chinese font is always fixed font */ + rect->x2 = (rt_int16_t)(bmp_font->width * rt_strlen((const char *)text)); + rect->y2 = bmp_font->height; +} + +#endif diff --git a/components/gui/src/font_hz_file.c b/components/gui/src/font_hz_file.c new file mode 100644 index 0000000000..811fffb63d --- /dev/null +++ b/components/gui/src/font_hz_file.c @@ -0,0 +1,231 @@ +/* + * Cached HZ font engine + */ +#include +#include +#include +#include + +#ifdef RTGUI_USING_HZ_FILE +#ifdef _WIN32_NATIVE +#include +#include +#include +#include +#define open _open +#define close _close +#define read _read +#define write _write +#define unlink _unlink +#else +#include +#endif + +#define HZ_CACHE_MAX 64 + +static int _font_cache_compare(struct hz_cache *node1, struct hz_cache *node2); + +static void rtgui_hz_file_font_load(struct rtgui_font *font); +static void rtgui_hz_file_font_draw_text(struct rtgui_font *font, struct rtgui_dc *dc, const char *text, rt_ubase_t len, struct rtgui_rect *rect); +static void rtgui_hz_file_font_get_metrics(struct rtgui_font *font, const char *text, rtgui_rect_t *rect); +const struct rtgui_font_engine rtgui_hz_file_font_engine = +{ + RT_NULL, + rtgui_hz_file_font_load, + rtgui_hz_file_font_draw_text, + rtgui_hz_file_font_get_metrics +}; + +SPLAY_PROTOTYPE(cache_tree, hz_cache, hz_node, _font_cache_compare); +SPLAY_GENERATE(cache_tree, hz_cache, hz_node, _font_cache_compare); + +static int _font_cache_compare(struct hz_cache *cache_1, struct hz_cache *cache_2) +{ + if (cache_1->hz_id > cache_2->hz_id) return 1; + if (cache_1->hz_id < cache_2->hz_id) return -1; + + return 0; +} + +static rt_uint8_t *_font_cache_get(struct rtgui_hz_file_font *font, rt_uint16_t hz_id) +{ + rt_uint32_t seek; + struct hz_cache *cache, search; + + search.hz_id = hz_id; + + /* enter critical */ + rtgui_enter_critical(); + + cache = SPLAY_FIND(cache_tree, &(font->cache_root), &search); + if (cache != RT_NULL) + { + /* exit critical */ + rtgui_exit_critical(); + + /* found it */ + return (rt_uint8_t *)(cache + 1); + } + + /* exit critical */ + rtgui_exit_critical(); + + /* can not find it, load to cache */ + cache = (struct hz_cache *) rtgui_malloc(sizeof(struct hz_cache) + font->font_data_size); + if (cache == RT_NULL) + return RT_NULL; /* no memory yet */ + + cache->hz_id = hz_id; + seek = 94 * (((hz_id & 0xff) - 0xA0) - 1) + ((hz_id >> 8) - 0xA0) - 1; + seek *= font->font_data_size; + + /* read hz font data */ + if ((lseek(font->fd, seek, SEEK_SET) < 0) || + read(font->fd, (char *)(cache + 1), font->font_data_size) != + font->font_data_size) + { + rtgui_free(cache); + return RT_NULL; + } + + /* enter critical */ + rtgui_enter_critical(); + + if (font->cache_size >= HZ_CACHE_MAX) + { + /* remove a cache */ + struct hz_cache *left; + left = font->cache_root.sph_root; + while (SPLAY_LEFT(left, hz_node) != RT_NULL) left = SPLAY_LEFT(left, hz_node); + + /* remove the left node */ + SPLAY_REMOVE(cache_tree, &(font->cache_root), left); + rtgui_free(left); + font->cache_size --; + } + + /* insert to cache */ + SPLAY_INSERT(cache_tree, &(font->cache_root), cache); + font->cache_size ++; + + /* exit critical */ + rtgui_exit_critical(); + + return (rt_uint8_t *)(cache + 1); +} + +static void rtgui_hz_file_font_load(struct rtgui_font *font) +{ + struct rtgui_hz_file_font *hz_file_font = (struct rtgui_hz_file_font *)font->data; + RT_ASSERT(hz_file_font != RT_NULL); + + hz_file_font->fd = open(hz_file_font->font_fn, O_RDONLY, 0); + if (hz_file_font->fd < 0) + { + rt_kprintf("RTGUI: could not open the font file:%s\n", hz_file_font->font_fn); + rt_kprintf("RTGUI: please mount the fs first and make sure the file is there\n"); + } +} + +static void _rtgui_hz_file_font_draw_text(struct rtgui_hz_file_font *hz_file_font, struct rtgui_dc *dc, const char *text, rt_ubase_t len, struct rtgui_rect *rect) +{ + rt_uint8_t *str; + rtgui_color_t bc; + rt_uint16_t style; + register rt_base_t h, word_bytes; + + /* get text style */ + style = rtgui_dc_get_gc(dc)->textstyle; + bc = rtgui_dc_get_gc(dc)->background; + + /* drawing height */ + h = (hz_file_font->font_size + rect->y1 > rect->y2) ? + rect->y2 - rect->y1 : hz_file_font->font_size; + word_bytes = (hz_file_font->font_size + 7) / 8; + + str = (rt_uint8_t *)text; + + while (len > 0 && rect->x1 < rect->x2) + { + const rt_uint8_t *font_ptr; + register rt_base_t i, j, k; + + /* get font pixel data */ + font_ptr = _font_cache_get(hz_file_font, *str | (*(str + 1) << 8)); + + /* draw word */ + for (i = 0; i < h; i ++) + { + for (j = 0; j < word_bytes; j++) + for (k = 0; k < 8; k++) + { + if (((font_ptr[i * word_bytes + j] >> (7 - k)) & 0x01) != 0 && + (rect->x1 + 8 * j + k < rect->x2)) + { + rtgui_dc_draw_point(dc, rect->x1 + 8 * j + k, rect->y1 + i); + } + else if (style & RTGUI_TEXTSTYLE_DRAW_BACKGROUND) + { + rtgui_dc_draw_color_point(dc, rect->x1 + 8 * j + k, rect->y1 + i, bc); + } + } + } + + /* move x to next character */ + rect->x1 += hz_file_font->font_size; + str += 2; + len -= 2; + } +} + +static void rtgui_hz_file_font_draw_text(struct rtgui_font *font, struct rtgui_dc *dc, const char *text, rt_ubase_t length, struct rtgui_rect *rect) +{ + rt_uint32_t len; + struct rtgui_font *efont; + struct rtgui_hz_file_font *hz_file_font = (struct rtgui_hz_file_font *)font->data; + + RT_ASSERT(dc != RT_NULL); + RT_ASSERT(hz_file_font != RT_NULL); + + /* get English font */ + efont = rtgui_font_refer("asc", hz_file_font->font_size); + if (efont == RT_NULL) efont = rtgui_font_default(); /* use system default font */ + + while (length > 0) + { + len = 0; + while (((rt_uint8_t) * (text + len)) < 0x80 && *(text + len) && len < length) len ++; + /* draw text with English font */ + if (len > 0) + { + rtgui_font_draw(efont, dc, text, len, rect); + + text += len; + length -= len; + } + + len = 0; + while (((rt_uint8_t) * (text + len)) >= 0x80 && len < length) len ++; + if (len > 0) + { + _rtgui_hz_file_font_draw_text(hz_file_font, dc, text, len, rect); + + text += len; + length -= len; + } + } + + rtgui_font_derefer(efont); +} + +static void rtgui_hz_file_font_get_metrics(struct rtgui_font *font, const char *text, rtgui_rect_t *rect) +{ + struct rtgui_hz_file_font *hz_file_font = (struct rtgui_hz_file_font *)font->data; + RT_ASSERT(hz_file_font != RT_NULL); + + /* set metrics rect */ + rect->x1 = rect->y1 = 0; + rect->x2 = (rt_int16_t)(hz_file_font->font_size / 2 * rt_strlen((const char *)text)); + rect->y2 = hz_file_font->font_size; +} +#endif diff --git a/components/gui/src/hz12font.c b/components/gui/src/hz12font.c new file mode 100644 index 0000000000..550bc880ad --- /dev/null +++ b/components/gui/src/hz12font.c @@ -0,0 +1,12323 @@ +#include + +#if defined(RTGUI_USING_FONT12) && defined(RTGUI_USING_FONTHZ) +#ifndef RTGUI_USING_HZ_FILE +#ifdef RTGUI_USING_FONT_COMPACT +extern const unsigned char hz12_font[]; +#else +const unsigned char hz12_font[] = +{ + FONT_BMP_DATA_BEGIN + 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, 0xc0, 0x00, 0x70, 0x00, 0x30, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, + 0x90, 0x00, 0x90, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3f, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x11, 0x00, 0x0a, 0x00, 0x0a, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x71, 0xc0, 0x71, 0xc0, 0x71, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x36, 0x00, 0x24, 0x00, 0x48, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x0f, 0xc0, 0x08, 0x40, 0x10, 0x80, 0x21, 0x00, 0x4a, 0x00, + 0x06, 0x00, 0x01, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x40, 0x47, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, + 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xee, 0xe0, 0xee, 0xe0, 0xee, 0xe0, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, + 0x00, 0xc0, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x60, 0x00, 0x60, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x20, 0x02, 0x40, 0x04, 0x80, + 0x06, 0xc0, 0x06, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x6c, 0x00, 0x6c, 0x00, 0x24, 0x00, 0x48, 0x00, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0xc0, 0x03, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x00, 0xc0, 0x00, 0x20, + 0x80, 0x00, 0x60, 0x00, 0x18, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, + 0x08, 0x00, 0x18, 0x00, 0x60, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x80, + 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, + 0x00, 0x00, 0x20, 0x00, 0x20, 0x00, 0x10, 0x00, 0x10, 0x00, 0x08, 0x00, 0x08, 0x00, 0x10, 0x00, + 0x10, 0x00, 0x20, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x00, 0x90, 0x01, 0x20, + 0x01, 0x20, 0x02, 0x40, 0x02, 0x40, 0x01, 0x20, 0x01, 0x20, 0x00, 0x90, 0x00, 0x90, 0x00, 0x00, + 0x00, 0x00, 0x90, 0x00, 0x90, 0x00, 0x48, 0x00, 0x48, 0x00, 0x24, 0x00, 0x24, 0x00, 0x48, 0x00, + 0x48, 0x00, 0x90, 0x00, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x80, 0x00, 0x80, + 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, + 0x10, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x01, 0x20, 0x01, 0x60, + 0x01, 0x40, 0x01, 0x40, 0x01, 0x40, 0x01, 0x40, 0x01, 0x40, 0x01, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x38, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x68, 0x00, + 0x48, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xe0, 0x02, 0x40, 0x02, 0x40, + 0x02, 0x80, 0x02, 0x80, 0x02, 0x80, 0x02, 0x80, 0x02, 0x40, 0x02, 0x40, 0x03, 0xe0, 0x00, 0x00, + 0x00, 0x00, 0x7c, 0x00, 0x24, 0x00, 0x24, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, + 0x24, 0x00, 0x24, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xe0, 0x03, 0xc0, 0x03, 0x80, + 0x03, 0x80, 0x03, 0x00, 0x03, 0x00, 0x03, 0x80, 0x03, 0x80, 0x03, 0xc0, 0x03, 0xe0, 0x00, 0x00, + 0x00, 0x00, 0x7c, 0x00, 0x3c, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x1c, 0x00, + 0x1c, 0x00, 0x3c, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x3f, 0x80, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x3f, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x80, 0x11, 0x00, 0x0a, 0x00, 0x04, 0x00, 0x0a, 0x00, + 0x11, 0x00, 0x20, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, + 0x0e, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x0a, 0x00, 0x0a, 0x00, + 0x11, 0x00, 0x11, 0x00, 0x20, 0x80, 0x20, 0x80, 0x40, 0x40, 0x40, 0x40, 0x80, 0x20, 0x00, 0x00, + 0x00, 0x00, 0x80, 0x20, 0x40, 0x40, 0x40, 0x40, 0x20, 0x80, 0x20, 0x80, 0x11, 0x00, 0x11, 0x00, + 0x0a, 0x00, 0x0a, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xe0, 0x20, 0x20, 0x10, 0x20, + 0x08, 0x00, 0x04, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x20, 0x20, 0x20, 0x7f, 0xe0, + 0x00, 0x00, 0x7f, 0xe0, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, + 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x70, 0xe0, 0x00, 0x00, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, + 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x20, 0x40, 0x20, 0x40, 0x10, 0x80, 0x0f, 0x00, + 0x00, 0x00, 0x0f, 0x00, 0x10, 0x80, 0x20, 0x40, 0x20, 0x40, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, + 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x00, 0x00, 0x03, 0x00, 0x0c, 0x00, 0x10, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x3f, 0x80, 0x20, 0x00, 0x20, 0x00, 0x10, 0x00, 0x0c, 0x00, 0x03, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x30, 0xc0, 0x30, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x30, 0xc0, 0x30, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x20, + 0x00, 0x40, 0x00, 0x80, 0x41, 0x00, 0xc2, 0x00, 0x24, 0x00, 0x28, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, + 0x12, 0x00, 0x12, 0x00, 0x12, 0x00, 0x12, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, + 0x10, 0x00, 0x20, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x30, 0xc0, 0x40, 0x20, + 0x80, 0x10, 0x80, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0f, 0x00, 0x30, 0xc0, 0x40, 0x20, 0x40, 0x20, 0x8f, 0x10, 0x8f, 0x10, 0x8f, 0x10, 0x8f, 0x10, + 0x40, 0x20, 0x40, 0x20, 0x30, 0xc0, 0x0f, 0x00, 0x01, 0x00, 0x02, 0x80, 0x02, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x15, 0x00, 0x15, 0x00, 0x0e, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x14, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xff, 0xf0, 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x60, 0xe0, 0x81, 0x10, 0x82, 0x10, 0x8c, 0x10, 0x70, 0x60, 0x00, 0x00, + 0xff, 0xf0, 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x20, + 0x24, 0x40, 0x03, 0x80, 0x18, 0x20, 0x24, 0x40, 0x03, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xe0, 0x41, 0x10, 0x82, 0x10, 0x84, 0x10, 0x88, 0x20, + 0x70, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7b, 0xe0, + 0xce, 0x00, 0x84, 0x00, 0x84, 0x00, 0xce, 0x00, 0x7b, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x04, 0x00, 0xff, 0xf0, + 0x04, 0x00, 0x08, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x30, 0x02, 0xc0, 0x03, 0x00, 0x06, 0x00, + 0x1a, 0x00, 0x62, 0x00, 0x1a, 0x00, 0x06, 0x00, 0x03, 0x00, 0x02, 0xc0, 0x02, 0x30, 0x00, 0x00, + 0xc4, 0x00, 0x34, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x05, 0x80, 0x04, 0x60, 0x05, 0x80, 0x06, 0x00, + 0x0c, 0x00, 0x34, 0x00, 0xc4, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x0c, 0x00, 0x30, 0x00, + 0xc0, 0x00, 0x30, 0x00, 0xcc, 0x00, 0x33, 0x00, 0x0c, 0xc0, 0x03, 0x00, 0x00, 0xc0, 0x00, 0x00, + 0x30, 0x00, 0x0c, 0x00, 0x03, 0x00, 0x00, 0xc0, 0x00, 0x30, 0x00, 0xc0, 0x03, 0x30, 0x0c, 0xc0, + 0x33, 0x00, 0x0c, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0xe0, + 0x89, 0x10, 0x86, 0x10, 0x86, 0x10, 0x89, 0x10, 0x70, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x30, 0xc0, 0x30, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xc0, 0x30, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x0e, 0x00, 0x15, 0x00, 0x24, 0x80, 0x04, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x11, 0x00, + 0x11, 0x00, 0x11, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, + 0x0e, 0x00, 0x04, 0x00, 0x04, 0x00, 0x7f, 0xc0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x18, 0x00, 0x24, 0x00, 0x24, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0x10, 0x00, 0x10, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x14, 0x00, 0x14, 0x00, 0x28, 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x67, 0x00, 0x68, 0xc0, 0x10, 0x40, + 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x10, 0x40, 0x08, 0x80, 0x07, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x0f, 0x00, 0x14, 0x80, 0x14, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x04, 0x80, 0x14, 0x80, + 0x14, 0x80, 0x0f, 0x00, 0x04, 0x00, 0x00, 0x00, 0x80, 0x10, 0x4f, 0x20, 0x30, 0xc0, 0x20, 0x40, + 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x20, 0x40, 0x30, 0xc0, 0x4f, 0x20, 0x80, 0x10, + 0x01, 0x00, 0x0f, 0x40, 0x11, 0x80, 0x22, 0x80, 0x22, 0x80, 0x24, 0x00, 0x24, 0x00, 0x28, 0x00, + 0x10, 0x80, 0x1f, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x04, 0x80, 0x04, 0x80, + 0x04, 0x00, 0x1f, 0x80, 0x04, 0x00, 0x04, 0x00, 0x3c, 0x40, 0x2c, 0x80, 0x13, 0x00, 0x00, 0x00, + 0x00, 0x80, 0xe1, 0x00, 0xa2, 0x00, 0xa4, 0x00, 0xa8, 0x00, 0xe8, 0x00, 0x17, 0x70, 0x25, 0x50, + 0x45, 0x50, 0x85, 0x50, 0x07, 0x70, 0x00, 0x00, 0x06, 0x00, 0x09, 0x00, 0x09, 0x00, 0x04, 0x00, + 0x0a, 0x00, 0x09, 0x00, 0x09, 0x00, 0x05, 0x00, 0x02, 0x00, 0x09, 0x00, 0x09, 0x00, 0x06, 0x00, + 0x00, 0x00, 0x61, 0x00, 0x22, 0x80, 0x32, 0x00, 0x32, 0xe0, 0x2a, 0xa0, 0x2a, 0xa0, 0x2a, 0xa0, + 0x26, 0xe0, 0x26, 0x00, 0xa3, 0xf0, 0x42, 0x00, 0x04, 0x00, 0x04, 0x00, 0x0a, 0x00, 0x0a, 0x00, + 0xf1, 0xe0, 0x40, 0x40, 0x20, 0x80, 0x11, 0x00, 0x15, 0x00, 0x2a, 0x80, 0x31, 0x80, 0x20, 0x80, + 0x04, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0xff, 0xe0, 0x7f, 0xc0, 0x3f, 0x80, 0x1f, 0x00, + 0x1f, 0x00, 0x3b, 0x80, 0x31, 0x80, 0x40, 0x40, 0x0f, 0x00, 0x30, 0xc0, 0x40, 0x20, 0x40, 0x20, + 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x40, 0x20, 0x40, 0x20, 0x30, 0xc0, 0x0f, 0x00, + 0x0f, 0x00, 0x3f, 0xc0, 0x7f, 0xe0, 0x7f, 0xe0, 0xff, 0xf0, 0xff, 0xf0, 0xff, 0xf0, 0xff, 0xf0, + 0x7f, 0xe0, 0x7f, 0xe0, 0x3f, 0xc0, 0x0f, 0x00, 0x0f, 0x00, 0x30, 0xc0, 0x4f, 0x20, 0x50, 0xa0, + 0xa0, 0x50, 0xa0, 0x50, 0xa0, 0x50, 0xa0, 0x50, 0x50, 0xa0, 0x4f, 0x20, 0x30, 0xc0, 0x0f, 0x00, + 0x04, 0x00, 0x0a, 0x00, 0x11, 0x00, 0x20, 0x80, 0x40, 0x40, 0x80, 0x20, 0x80, 0x20, 0x40, 0x40, + 0x20, 0x80, 0x11, 0x00, 0x0a, 0x00, 0x04, 0x00, 0x06, 0x00, 0x0f, 0x00, 0x1f, 0x80, 0x3f, 0xc0, + 0x7f, 0xe0, 0xff, 0xf0, 0xff, 0xf0, 0x7f, 0xe0, 0x3f, 0xc0, 0x1f, 0x80, 0x0f, 0x00, 0x06, 0x00, + 0x00, 0x00, 0x7f, 0xe0, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, + 0x40, 0x20, 0x40, 0x20, 0x7f, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xe0, 0x7f, 0xe0, 0x7f, 0xe0, + 0x7f, 0xe0, 0x7f, 0xe0, 0x7f, 0xe0, 0x7f, 0xe0, 0x7f, 0xe0, 0x7f, 0xe0, 0x7f, 0xe0, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x0a, 0x00, 0x11, 0x00, 0x11, 0x00, 0x20, 0x80, 0x20, 0x80, + 0x40, 0x40, 0x40, 0x40, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x0e, 0x00, + 0x1f, 0x00, 0x1f, 0x00, 0x3f, 0x80, 0x3f, 0x80, 0x7f, 0xc0, 0x7f, 0xc0, 0xff, 0xe0, 0x00, 0x00, + 0x80, 0x10, 0x46, 0x20, 0x26, 0x40, 0x10, 0x80, 0x09, 0x00, 0x66, 0x60, 0x66, 0x60, 0x09, 0x00, + 0x10, 0x80, 0x26, 0x40, 0x46, 0x20, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x01, 0xc0, 0xff, 0xf0, 0x01, 0xc0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x38, 0x00, 0xff, 0xf0, 0x38, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x0e, 0x00, + 0x0e, 0x00, 0x15, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x15, 0x00, 0x0e, 0x00, + 0x0e, 0x00, 0x0e, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, 0xff, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, 0xff, 0xf0, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x62, 0x40, 0x00, 0x00, 0x00, 0x00, 0x24, 0x40, 0x24, 0x40, 0x24, 0x40, 0x24, 0x40, + 0x67, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x24, 0x40, 0x22, 0x80, 0x22, 0x80, 0x21, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, + 0x23, 0xc0, 0x24, 0x40, 0x14, 0x40, 0x18, 0x40, 0x08, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x47, 0x40, 0x29, 0x40, 0x29, 0x40, 0x11, 0x40, + 0x11, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xa0, 0x00, 0x00, 0x00, 0x00, + 0x4f, 0xe0, 0x4a, 0xa0, 0x32, 0xa0, 0x32, 0xa0, 0x02, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x40, 0x22, 0x80, 0x21, 0x00, 0x22, 0x80, + 0x24, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x09, 0x00, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x09, 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, 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, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0xc0, 0x0e, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x22, 0x00, 0x22, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x12, 0xc0, 0x3e, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0e, 0x00, 0x11, 0x00, 0x01, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x11, 0x60, 0x0e, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x0a, 0x00, 0x0a, 0x00, 0x12, 0x00, 0x3f, 0x00, 0x02, 0x60, 0x02, 0x60, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0x80, 0x04, 0x00, 0x08, 0x00, 0x0e, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x11, 0x60, 0x0e, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x10, 0x00, 0x20, 0x00, + 0x2c, 0x00, 0x32, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0xc0, 0x1c, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1f, 0x00, 0x11, 0x00, 0x22, 0x00, 0x02, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x09, 0x80, 0x09, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x11, 0x00, 0x11, 0x00, + 0x11, 0x00, 0x0e, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x60, 0x0e, 0x60, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1c, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x26, 0x00, 0x1a, 0x00, 0x02, 0x00, + 0x04, 0xc0, 0x18, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x64, 0x80, 0x24, 0x80, + 0x24, 0x80, 0x24, 0x80, 0x24, 0x80, 0x24, 0x80, 0x24, 0xb0, 0x73, 0x30, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x21, 0x00, 0x63, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, + 0x21, 0x30, 0x73, 0xb0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x64, 0x80, 0x24, 0x80, + 0x20, 0x80, 0x20, 0x80, 0x21, 0x00, 0x22, 0x00, 0x24, 0xb0, 0x77, 0xb0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x23, 0x00, 0x64, 0x80, 0x20, 0x80, 0x20, 0x80, 0x21, 0x00, 0x20, 0x80, 0x20, 0x80, + 0x24, 0xb0, 0x73, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x63, 0x00, 0x23, 0x00, + 0x25, 0x00, 0x25, 0x00, 0x29, 0x00, 0x2f, 0x80, 0x21, 0x30, 0x71, 0x30, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x23, 0xc0, 0x62, 0x00, 0x24, 0x00, 0x26, 0x00, 0x21, 0x00, 0x20, 0x80, 0x20, 0x80, + 0x28, 0xb0, 0x77, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x80, 0x62, 0x00, 0x24, 0x00, + 0x27, 0x00, 0x24, 0x80, 0x24, 0x80, 0x24, 0x80, 0x24, 0xb0, 0x73, 0x30, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x27, 0xc0, 0x64, 0x40, 0x28, 0x80, 0x20, 0x80, 0x20, 0x80, 0x21, 0x00, 0x21, 0x00, + 0x22, 0x60, 0x72, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x64, 0x80, 0x24, 0x80, + 0x24, 0x80, 0x23, 0x00, 0x24, 0x80, 0x24, 0x80, 0x24, 0xb0, 0x73, 0x30, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x23, 0x00, 0x64, 0x80, 0x24, 0x80, 0x24, 0x80, 0x24, 0x80, 0x23, 0x80, 0x20, 0x80, + 0x21, 0x30, 0x76, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x00, 0x94, 0x80, 0x94, 0x80, + 0x14, 0x80, 0x14, 0x80, 0x24, 0x80, 0x44, 0x80, 0x94, 0xb0, 0xf3, 0x30, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x42, 0x20, 0x86, 0x10, 0x82, 0x10, 0x82, 0x10, 0x82, 0x10, 0x82, 0x10, 0x82, 0x10, + 0x82, 0x10, 0x87, 0x10, 0x40, 0x20, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x20, 0x91, 0x10, 0x91, 0x10, + 0x81, 0x10, 0x82, 0x10, 0x84, 0x10, 0x88, 0x10, 0x91, 0x10, 0x9f, 0x10, 0x40, 0x20, 0x00, 0x00, + 0x00, 0x00, 0x4e, 0x20, 0x91, 0x10, 0x81, 0x10, 0x81, 0x10, 0x86, 0x10, 0x81, 0x10, 0x81, 0x10, + 0x91, 0x10, 0x8e, 0x10, 0x40, 0x20, 0x00, 0x00, 0x00, 0x00, 0x42, 0x20, 0x86, 0x10, 0x86, 0x10, + 0x8a, 0x10, 0x8a, 0x10, 0x92, 0x10, 0x9f, 0x10, 0x82, 0x10, 0x87, 0x10, 0x40, 0x20, 0x00, 0x00, + 0x00, 0x00, 0x4f, 0xa0, 0x88, 0x10, 0x88, 0x10, 0x8f, 0x10, 0x88, 0x90, 0x80, 0x90, 0x80, 0x90, + 0x88, 0x90, 0x87, 0x10, 0x40, 0x20, 0x00, 0x00, 0x00, 0x00, 0x43, 0x20, 0x84, 0x10, 0x88, 0x10, + 0x8b, 0x10, 0x8c, 0x90, 0x88, 0x90, 0x88, 0x90, 0x88, 0x90, 0x87, 0x10, 0x40, 0x20, 0x00, 0x00, + 0x00, 0x00, 0x4f, 0xa0, 0x88, 0x90, 0x81, 0x10, 0x81, 0x10, 0x82, 0x10, 0x82, 0x10, 0x82, 0x10, + 0x84, 0x10, 0x84, 0x10, 0x40, 0x20, 0x00, 0x00, 0x00, 0x00, 0x47, 0x20, 0x88, 0x90, 0x88, 0x90, + 0x88, 0x90, 0x87, 0x10, 0x88, 0x90, 0x88, 0x90, 0x88, 0x90, 0x87, 0x10, 0x40, 0x20, 0x00, 0x00, + 0x00, 0x00, 0x47, 0x20, 0x88, 0x90, 0x88, 0x90, 0x88, 0x90, 0x89, 0x90, 0x86, 0x90, 0x80, 0x90, + 0x81, 0x10, 0x86, 0x10, 0x40, 0x20, 0x00, 0x00, 0x00, 0x00, 0x53, 0xa0, 0x92, 0x90, 0x92, 0x90, + 0x92, 0x90, 0x92, 0x90, 0x92, 0x90, 0x92, 0x90, 0x92, 0x90, 0x93, 0x90, 0x40, 0x20, 0x00, 0x00, + 0x00, 0x00, 0x49, 0x20, 0x89, 0x10, 0x89, 0x10, 0x89, 0x10, 0x89, 0x10, 0x89, 0x10, 0x89, 0x10, + 0x89, 0x10, 0x89, 0x10, 0x40, 0x20, 0x00, 0x00, 0x00, 0x00, 0x53, 0x20, 0x94, 0x90, 0x94, 0x90, + 0x90, 0x90, 0x91, 0x10, 0x91, 0x10, 0x92, 0x10, 0x94, 0x90, 0x97, 0x90, 0x40, 0x20, 0x00, 0x00, + 0x00, 0x00, 0x53, 0x20, 0x94, 0x90, 0x90, 0x90, 0x90, 0x90, 0x93, 0x10, 0x90, 0x90, 0x90, 0x90, + 0x94, 0x90, 0x93, 0x10, 0x40, 0x20, 0x00, 0x00, 0x00, 0x00, 0x50, 0xa0, 0x91, 0x90, 0x91, 0x90, + 0x92, 0x90, 0x92, 0x90, 0x94, 0x90, 0x97, 0xd0, 0x90, 0x90, 0x90, 0x90, 0x40, 0x20, 0x00, 0x00, + 0x00, 0x00, 0x57, 0xa0, 0x94, 0x10, 0x94, 0x10, 0x97, 0x10, 0x94, 0x90, 0x90, 0x90, 0x90, 0x90, + 0x94, 0x90, 0x93, 0x10, 0x40, 0x20, 0x00, 0x00, 0x00, 0x00, 0x51, 0xa0, 0x92, 0x10, 0x94, 0x10, + 0x97, 0x10, 0x94, 0x90, 0x94, 0x90, 0x94, 0x90, 0x94, 0x90, 0x93, 0x10, 0x40, 0x20, 0x00, 0x00, + 0x00, 0x00, 0x57, 0xa0, 0x94, 0x90, 0x90, 0x90, 0x91, 0x10, 0x91, 0x10, 0x91, 0x10, 0x92, 0x10, + 0x92, 0x10, 0x92, 0x10, 0x40, 0x20, 0x00, 0x00, 0x00, 0x00, 0x53, 0x20, 0x94, 0x90, 0x94, 0x90, + 0x94, 0x90, 0x93, 0x10, 0x94, 0x90, 0x94, 0x90, 0x94, 0x90, 0x93, 0x10, 0x40, 0x20, 0x00, 0x00, + 0x00, 0x00, 0x53, 0x20, 0x94, 0x90, 0x94, 0x90, 0x94, 0x90, 0x94, 0x90, 0x93, 0x90, 0x90, 0x90, + 0x91, 0x10, 0x96, 0x10, 0x40, 0x20, 0x00, 0x00, 0x00, 0x00, 0x59, 0xe0, 0xa5, 0x50, 0xa5, 0x50, + 0x85, 0x50, 0x85, 0x50, 0x89, 0x50, 0x91, 0x50, 0xa5, 0x50, 0xbd, 0xd0, 0x40, 0x20, 0x00, 0x00, + 0x1f, 0x80, 0x20, 0x40, 0x42, 0x20, 0x82, 0x10, 0x82, 0x10, 0x82, 0x10, 0x82, 0x10, 0x82, 0x10, + 0x82, 0x10, 0x42, 0x20, 0x20, 0x40, 0x1f, 0x80, 0x1f, 0x80, 0x20, 0x40, 0x46, 0x20, 0x89, 0x10, + 0x81, 0x10, 0x82, 0x10, 0x84, 0x10, 0x88, 0x10, 0x89, 0x10, 0x4f, 0x20, 0x20, 0x40, 0x1f, 0x80, + 0x1f, 0x80, 0x20, 0x40, 0x46, 0x20, 0x89, 0x10, 0x81, 0x10, 0x86, 0x10, 0x81, 0x10, 0x81, 0x10, + 0x89, 0x10, 0x46, 0x20, 0x20, 0x40, 0x1f, 0x80, 0x1f, 0x80, 0x20, 0x40, 0x42, 0x20, 0x86, 0x10, + 0x86, 0x10, 0x8a, 0x10, 0x8a, 0x10, 0x9f, 0x10, 0x82, 0x10, 0x47, 0x20, 0x20, 0x40, 0x1f, 0x80, + 0x1f, 0x80, 0x20, 0x40, 0x4f, 0x20, 0x88, 0x10, 0x88, 0x10, 0x8f, 0x10, 0x80, 0x90, 0x80, 0x90, + 0x88, 0x90, 0x47, 0x20, 0x20, 0x40, 0x1f, 0x80, 0x1f, 0x80, 0x20, 0x40, 0x47, 0x20, 0x88, 0x10, + 0x90, 0x10, 0x9e, 0x10, 0x91, 0x10, 0x91, 0x10, 0x91, 0x10, 0x4e, 0x20, 0x20, 0x40, 0x1f, 0x80, + 0x1f, 0x80, 0x20, 0x40, 0x4f, 0x20, 0x89, 0x10, 0x81, 0x10, 0x82, 0x10, 0x82, 0x10, 0x84, 0x10, + 0x84, 0x10, 0x44, 0x20, 0x20, 0x40, 0x1f, 0x80, 0x1f, 0x80, 0x20, 0x40, 0x47, 0x20, 0x88, 0x90, + 0x88, 0x90, 0x87, 0x10, 0x88, 0x90, 0x88, 0x90, 0x88, 0x90, 0x47, 0x20, 0x20, 0x40, 0x1f, 0x80, + 0x1f, 0x80, 0x20, 0x40, 0x47, 0x20, 0x88, 0x90, 0x88, 0x90, 0x88, 0x90, 0x87, 0x90, 0x80, 0x90, + 0x81, 0x10, 0x4e, 0x20, 0x20, 0x40, 0x1f, 0x80, 0x1f, 0x80, 0x20, 0x40, 0x53, 0x20, 0x94, 0x90, + 0x94, 0x90, 0x94, 0x90, 0x94, 0x90, 0x94, 0x90, 0x94, 0x90, 0x53, 0x20, 0x20, 0x40, 0x1f, 0x80, + 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, + 0x00, 0x00, 0x40, 0x20, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x90, 0xbf, 0xd0, 0x80, 0x10, + 0x80, 0x10, 0x80, 0x10, 0x40, 0x20, 0x00, 0x00, 0x00, 0x00, 0x40, 0x20, 0x81, 0x10, 0x9f, 0x90, + 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x90, 0xbf, 0xd0, 0x80, 0x10, 0x40, 0x20, 0x00, 0x00, + 0x00, 0x00, 0x40, 0x20, 0x81, 0x10, 0x9f, 0x90, 0x80, 0x10, 0x81, 0x10, 0x9f, 0x90, 0x80, 0x10, + 0x80, 0x90, 0xbf, 0xd0, 0x40, 0x20, 0x00, 0x00, 0x00, 0x00, 0x40, 0x20, 0x80, 0x90, 0xbf, 0xd0, + 0xaa, 0x90, 0xaa, 0x90, 0xb3, 0x90, 0xa0, 0x90, 0xbf, 0x90, 0xa0, 0x90, 0x40, 0x20, 0x00, 0x00, + 0x00, 0x00, 0x40, 0x20, 0x81, 0x10, 0x9f, 0x90, 0x84, 0x10, 0x9f, 0x90, 0x84, 0x90, 0x89, 0x10, + 0x89, 0x10, 0xbf, 0xd0, 0x40, 0x20, 0x00, 0x00, 0x00, 0x00, 0x40, 0x20, 0x84, 0x10, 0x82, 0x90, + 0xbf, 0xd0, 0x80, 0x10, 0x89, 0x10, 0x89, 0x10, 0x90, 0x90, 0x90, 0x90, 0x40, 0x20, 0x00, 0x00, + 0x00, 0x00, 0x40, 0x20, 0x88, 0x10, 0x88, 0x10, 0x89, 0x90, 0x8e, 0x10, 0xb8, 0x10, 0x88, 0x90, + 0x88, 0x90, 0x87, 0x90, 0x40, 0x20, 0x00, 0x00, 0x00, 0x00, 0x40, 0x20, 0x82, 0x10, 0x8a, 0x10, + 0x8a, 0x10, 0x8a, 0x10, 0x91, 0x10, 0x91, 0x10, 0xa0, 0xd0, 0x80, 0x90, 0x40, 0x20, 0x00, 0x00, + 0x00, 0x00, 0x40, 0x20, 0x88, 0x10, 0x8a, 0x10, 0xbf, 0x10, 0x8a, 0x10, 0x8a, 0x10, 0x8a, 0x90, + 0x8a, 0x90, 0x91, 0x90, 0x60, 0x20, 0x00, 0x00, 0x00, 0x00, 0x40, 0x20, 0x84, 0x10, 0x84, 0x10, + 0x84, 0x10, 0xbf, 0x90, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x40, 0x20, 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, 0x00, 0x00, + 0x00, 0x00, 0x07, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3b, 0x80, 0x11, 0x00, 0x11, 0x00, + 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x3b, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x3f, 0xe0, 0x12, 0x40, 0x12, 0x40, 0x12, 0x40, 0x12, 0x40, 0x12, 0x40, 0x12, 0x40, + 0x12, 0x40, 0x12, 0x40, 0x3f, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x76, 0x30, 0x22, 0x20, 0x22, 0x20, + 0x22, 0x20, 0x21, 0x40, 0x21, 0x40, 0x21, 0x40, 0x21, 0xc0, 0x20, 0x80, 0x70, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x71, 0xc0, 0x20, 0x80, 0x20, 0x80, 0x11, 0x00, 0x11, 0x00, 0x0a, 0x00, 0x0a, 0x00, + 0x0e, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0xe0, 0x22, 0x40, 0x22, 0x40, + 0x22, 0x40, 0x14, 0x40, 0x14, 0x40, 0x14, 0x40, 0x1c, 0x40, 0x08, 0x40, 0x08, 0xe0, 0x00, 0x00, + 0x00, 0x00, 0xef, 0xe0, 0x45, 0x40, 0x45, 0x40, 0x45, 0x40, 0x29, 0x40, 0x29, 0x40, 0x29, 0x40, + 0x11, 0x40, 0x11, 0x40, 0x13, 0xe0, 0x00, 0x00, 0x00, 0x00, 0xcf, 0xf0, 0x4a, 0xa0, 0x4a, 0xa0, + 0x5a, 0xa0, 0x72, 0xa0, 0x72, 0xa0, 0x32, 0xa0, 0x32, 0xa0, 0x22, 0xa0, 0x27, 0xf0, 0x00, 0x00, + 0x00, 0x00, 0x7e, 0xe0, 0x24, 0x40, 0x22, 0x80, 0x23, 0x80, 0x21, 0x00, 0x21, 0x00, 0x23, 0x80, + 0x22, 0x80, 0x24, 0x40, 0x7e, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x70, 0xe0, 0x20, 0x40, 0x10, 0x80, + 0x09, 0x00, 0x06, 0x00, 0x06, 0x00, 0x09, 0x00, 0x10, 0x80, 0x20, 0x40, 0x70, 0xe0, 0x00, 0x00, + 0x00, 0x00, 0xe7, 0xe0, 0x42, 0x40, 0x24, 0x40, 0x24, 0x40, 0x18, 0x40, 0x18, 0x40, 0x24, 0x40, + 0x24, 0x40, 0x42, 0x40, 0xe7, 0xe0, 0x00, 0x00, 0x00, 0x00, 0xef, 0xf0, 0x44, 0xa0, 0x28, 0xa0, + 0x28, 0xa0, 0x10, 0xa0, 0x10, 0xa0, 0x28, 0xa0, 0x28, 0xa0, 0x44, 0xa0, 0xef, 0xe0, 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, 0x00, 0x00, + 0x00, 0x00, 0x18, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x18, 0x00, 0x18, 0x00, 0x00, 0x00, + 0x18, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, 0x00, + 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x36, 0x00, 0x36, 0x00, 0x7f, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x7f, 0x00, + 0x36, 0x00, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x22, 0x00, 0x14, 0x00, + 0x14, 0x00, 0x08, 0x00, 0x3e, 0x00, 0x08, 0x00, 0x08, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x00, 0x63, 0x00, 0x06, 0x00, 0x0c, 0x00, 0x18, 0x00, + 0x33, 0x00, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x36, 0x00, 0x36, 0x00, + 0x1c, 0x00, 0x3b, 0x00, 0x6e, 0x00, 0x66, 0x00, 0x66, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x80, 0x03, 0x00, + 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x01, 0x80, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x30, 0x00, 0x18, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, + 0x18, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x00, + 0x1e, 0x00, 0x7f, 0x80, 0x1e, 0x00, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x3f, 0x00, 0x0c, 0x00, 0x0c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x30, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 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, 0x18, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x03, 0x00, 0x06, 0x00, 0x0c, 0x00, 0x18, 0x00, 0x30, 0x00, 0x60, 0x00, + 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x63, 0x00, 0x67, 0x00, + 0x6f, 0x00, 0x7b, 0x00, 0x73, 0x00, 0x63, 0x00, 0x63, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x00, 0x1c, 0x00, 0x3c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, + 0x0c, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x63, 0x00, 0x03, 0x00, + 0x06, 0x00, 0x0c, 0x00, 0x18, 0x00, 0x30, 0x00, 0x63, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3e, 0x00, 0x63, 0x00, 0x03, 0x00, 0x03, 0x00, 0x1e, 0x00, 0x03, 0x00, 0x03, 0x00, + 0x63, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0e, 0x00, 0x1e, 0x00, + 0x36, 0x00, 0x66, 0x00, 0x7f, 0x00, 0x06, 0x00, 0x06, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x7f, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x7e, 0x00, 0x03, 0x00, 0x03, 0x00, + 0x63, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x30, 0x00, 0x60, 0x00, + 0x60, 0x00, 0x7e, 0x00, 0x63, 0x00, 0x63, 0x00, 0x63, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x7f, 0x00, 0x63, 0x00, 0x03, 0x00, 0x06, 0x00, 0x0c, 0x00, 0x18, 0x00, 0x18, 0x00, + 0x18, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x63, 0x00, 0x63, 0x00, + 0x63, 0x00, 0x3e, 0x00, 0x63, 0x00, 0x63, 0x00, 0x63, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3e, 0x00, 0x63, 0x00, 0x63, 0x00, 0x63, 0x00, 0x3f, 0x00, 0x03, 0x00, 0x03, 0x00, + 0x06, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x30, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, + 0x30, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x06, 0x00, 0x0c, 0x00, + 0x18, 0x00, 0x30, 0x00, 0x18, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00, + 0x0c, 0x00, 0x06, 0x00, 0x0c, 0x00, 0x18, 0x00, 0x30, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3e, 0x00, 0x63, 0x00, 0x63, 0x00, 0x06, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x00, 0x00, + 0x0c, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x63, 0x00, 0x63, 0x00, + 0x6f, 0x00, 0x6f, 0x00, 0x6f, 0x00, 0x6e, 0x00, 0x60, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x00, 0x1c, 0x00, 0x36, 0x00, 0x63, 0x00, 0x63, 0x00, 0x7f, 0x00, 0x63, 0x00, + 0x63, 0x00, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x33, 0x00, 0x33, 0x00, + 0x33, 0x00, 0x3e, 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1e, 0x00, 0x33, 0x00, 0x61, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x61, 0x00, + 0x33, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x36, 0x00, 0x33, 0x00, + 0x33, 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, 0x00, 0x36, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x7f, 0x00, 0x33, 0x00, 0x31, 0x00, 0x34, 0x00, 0x3c, 0x00, 0x34, 0x00, 0x31, 0x00, + 0x33, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x33, 0x00, 0x31, 0x00, + 0x34, 0x00, 0x3c, 0x00, 0x34, 0x00, 0x30, 0x00, 0x30, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1e, 0x00, 0x33, 0x00, 0x61, 0x00, 0x60, 0x00, 0x60, 0x00, 0x6f, 0x00, 0x63, 0x00, + 0x33, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x00, 0x63, 0x00, 0x63, 0x00, + 0x63, 0x00, 0x7f, 0x00, 0x63, 0x00, 0x63, 0x00, 0x63, 0x00, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3c, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, + 0x18, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x66, 0x00, 0x66, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x73, 0x00, 0x33, 0x00, 0x36, 0x00, 0x36, 0x00, 0x3c, 0x00, 0x36, 0x00, 0x36, 0x00, + 0x33, 0x00, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x30, 0x00, 0x30, 0x00, + 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x31, 0x00, 0x33, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x63, 0x00, 0x77, 0x00, 0x7f, 0x00, 0x7f, 0x00, 0x6b, 0x00, 0x63, 0x00, 0x63, 0x00, + 0x63, 0x00, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x00, 0x73, 0x00, 0x7b, 0x00, + 0x7f, 0x00, 0x6f, 0x00, 0x67, 0x00, 0x63, 0x00, 0x63, 0x00, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1c, 0x00, 0x36, 0x00, 0x63, 0x00, 0x63, 0x00, 0x63, 0x00, 0x63, 0x00, 0x63, 0x00, + 0x36, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x33, 0x00, 0x33, 0x00, + 0x33, 0x00, 0x3e, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3e, 0x00, 0x63, 0x00, 0x63, 0x00, 0x63, 0x00, 0x63, 0x00, 0x6b, 0x00, 0x6f, 0x00, + 0x3e, 0x00, 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x33, 0x00, 0x33, 0x00, + 0x33, 0x00, 0x3e, 0x00, 0x36, 0x00, 0x33, 0x00, 0x33, 0x00, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3e, 0x00, 0x63, 0x00, 0x63, 0x00, 0x30, 0x00, 0x1c, 0x00, 0x06, 0x00, 0x63, 0x00, + 0x63, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x2d, 0x00, + 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x63, 0x00, 0x63, 0x00, 0x63, 0x00, 0x63, 0x00, 0x63, 0x00, 0x63, 0x00, 0x63, 0x00, + 0x63, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x00, 0x63, 0x00, 0x63, 0x00, + 0x63, 0x00, 0x63, 0x00, 0x63, 0x00, 0x36, 0x00, 0x1c, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x63, 0x00, 0x63, 0x00, 0x63, 0x00, 0x63, 0x00, 0x6b, 0x00, 0x6b, 0x00, 0x7f, 0x00, + 0x3e, 0x00, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x00, 0x63, 0x00, 0x36, 0x00, + 0x1c, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x36, 0x00, 0x63, 0x00, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, 0x00, 0x1e, 0x00, 0x0c, 0x00, 0x0c, 0x00, + 0x0c, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x63, 0x00, 0x46, 0x00, + 0x0c, 0x00, 0x18, 0x00, 0x30, 0x00, 0x61, 0x00, 0x63, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3c, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, + 0x30, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x60, 0x00, 0x70, 0x00, + 0x38, 0x00, 0x1c, 0x00, 0x0e, 0x00, 0x07, 0x00, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1e, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x1c, 0x00, 0x36, 0x00, 0x63, 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, 0x7f, 0x80, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x0c, 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, 0x0e, 0x00, 0x0a, 0x00, 0x06, 0x00, 0x0a, 0x00, + 0x0a, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x30, 0x00, 0x30, 0x00, + 0x3c, 0x00, 0x36, 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x63, 0x00, 0x60, 0x00, 0x60, 0x00, + 0x63, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x1e, 0x00, 0x36, 0x00, 0x66, 0x00, 0x66, 0x00, 0x66, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x63, 0x00, 0x7f, 0x00, 0x60, 0x00, + 0x63, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x36, 0x00, 0x32, 0x00, + 0x30, 0x00, 0x78, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x09, 0x00, 0x0e, 0x00, 0x08, 0x00, + 0x0f, 0x00, 0x11, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x30, 0x00, 0x30, 0x00, + 0x36, 0x00, 0x3b, 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, 0x00, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, + 0x0c, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, + 0x07, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x33, 0x00, 0x33, 0x00, 0x1e, 0x00, + 0x00, 0x00, 0x70, 0x00, 0x30, 0x00, 0x30, 0x00, 0x33, 0x00, 0x36, 0x00, 0x3c, 0x00, 0x36, 0x00, + 0x33, 0x00, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x0c, 0x00, 0x0c, 0x00, + 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, 0xc0, 0x36, 0x40, 0x24, 0x40, 0x24, 0x40, + 0x24, 0x40, 0x76, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0f, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x1d, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x66, 0x00, 0x66, 0x00, 0x66, 0x00, + 0x66, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x6e, 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, 0x00, 0x3e, 0x00, 0x30, 0x00, 0x30, 0x00, 0x78, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xcc, 0x00, + 0x7c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x6e, 0x00, 0x3b, 0x00, 0x33, 0x00, 0x30, 0x00, 0x30, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x63, 0x00, 0x38, 0x00, 0x0e, 0x00, + 0x63, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x18, 0x00, 0x18, 0x00, + 0x7e, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x1b, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x00, 0x66, 0x00, 0x66, 0x00, 0x66, 0x00, + 0x66, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x33, 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, 0x00, 0x1e, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x00, 0x63, 0x00, 0x6b, 0x00, 0x6b, 0x00, + 0x7f, 0x00, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x63, 0x00, 0x36, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x36, 0x00, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x00, 0x63, 0x00, 0x63, 0x00, 0x63, 0x00, + 0x3f, 0x00, 0x03, 0x00, 0x06, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x7f, 0x00, 0x66, 0x00, 0x0c, 0x00, 0x18, 0x00, 0x33, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x38, 0x00, 0x0c, 0x00, 0x0c, 0x00, + 0x0c, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, + 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x38, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x0c, 0x00, 0x0c, 0x00, + 0x0c, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x7c, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x08, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x1c, 0x00, 0x0a, 0x00, 0x1f, 0x80, 0x2c, 0x40, 0x48, 0x40, + 0x4c, 0x40, 0x31, 0x80, 0x06, 0x00, 0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0x0b, 0x00, 0x3c, 0x00, + 0x0a, 0x00, 0x1f, 0x80, 0x2c, 0x40, 0x4c, 0x40, 0x48, 0x40, 0x54, 0x80, 0x21, 0x00, 0x06, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x31, 0x80, 0x20, 0x40, 0x20, 0xc0, 0x24, 0x00, 0x28, 0x00, + 0x18, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x21, 0x80, + 0x20, 0x40, 0x20, 0xc0, 0x28, 0x40, 0x28, 0x00, 0x18, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x08, 0x00, 0x06, 0x00, 0x08, 0x00, 0x07, 0x00, 0x39, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x06, 0x00, 0x08, 0x00, 0x03, 0x00, + 0x1d, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x0c, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x02, 0x00, 0x04, 0x00, 0x0a, 0x00, + 0x12, 0x00, 0x21, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x00, 0x00, + 0x0f, 0x00, 0x12, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x12, 0x00, 0x22, 0x40, 0x21, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x19, 0x80, 0x1c, 0x40, 0x73, 0x40, 0x1c, 0x80, 0x30, 0x80, 0x74, 0x80, + 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x18, 0x00, 0x1c, 0xe0, + 0x70, 0x20, 0x17, 0x80, 0x18, 0x40, 0x30, 0x40, 0x54, 0xc0, 0x73, 0x80, 0x10, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x1e, 0x40, 0x72, 0x20, 0x12, 0x60, 0x22, 0x00, + 0x54, 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x60, 0x08, 0xc0, 0x08, 0x00, + 0x1e, 0xc0, 0x72, 0x60, 0x12, 0x80, 0x22, 0x00, 0x54, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1a, 0x00, 0x0c, 0x00, 0x16, 0x80, 0x03, 0x00, 0x1d, 0x00, 0x07, 0x80, 0x18, 0x00, + 0x10, 0x00, 0x09, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, 0x80, 0x60, 0x40, 0x3d, 0x00, 0x50, 0x80, + 0x0e, 0x00, 0x74, 0x00, 0x1e, 0x00, 0x20, 0x00, 0x20, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x08, 0x00, + 0x04, 0x00, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x80, 0x0c, 0x40, 0x09, 0x00, + 0x10, 0x80, 0x20, 0x00, 0x40, 0x00, 0x20, 0x00, 0x10, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x40, 0x4f, 0x80, 0x41, 0x00, 0x51, 0x00, 0x61, 0x00, + 0x61, 0x00, 0x22, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x40, 0x42, 0x20, 0x42, 0xc0, 0x42, 0x00, + 0x5f, 0x80, 0x82, 0x00, 0x82, 0x00, 0xa2, 0x00, 0xc2, 0x00, 0x44, 0x00, 0x08, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x80, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x20, 0x00, + 0x10, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x10, 0x3f, 0x40, 0x06, 0x20, + 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x21, 0x00, 0x1e, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x12, 0x00, 0x09, 0x00, 0x3e, 0x00, 0x01, 0x00, 0x0f, 0x80, 0x10, 0x00, + 0x10, 0x00, 0x11, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xc0, 0x20, 0x20, 0x16, 0x80, + 0x78, 0x40, 0x04, 0x00, 0x1f, 0x00, 0x21, 0x00, 0x20, 0x00, 0x22, 0x00, 0x1e, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x80, + 0x11, 0x00, 0x12, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x60, 0x40, 0x21, 0x00, + 0x20, 0x80, 0x20, 0x00, 0x20, 0x00, 0x20, 0x80, 0x21, 0x00, 0x26, 0x00, 0x18, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x06, 0x00, 0x05, 0x00, 0x07, 0xc0, 0x7c, 0x00, 0x0c, 0x00, 0x16, 0x00, 0x16, 0x00, + 0x0a, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x08, 0x60, 0x0c, 0x10, 0x0a, 0x40, 0x0f, 0xa0, + 0xf8, 0x00, 0x18, 0x00, 0x2c, 0x00, 0x1c, 0x00, 0x08, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x11, 0x80, 0x09, 0x40, 0x0f, 0xe0, 0x79, 0x00, 0x0b, 0x00, 0x08, 0x00, + 0x08, 0x40, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x02, 0x90, 0x22, 0x40, + 0x12, 0x00, 0x17, 0xc0, 0xfa, 0x00, 0x12, 0x00, 0x16, 0x00, 0x10, 0x80, 0x0f, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x00, 0x32, 0x00, 0x04, 0x00, 0x09, 0xc0, 0x3e, 0x00, 0x64, 0x00, 0x08, 0x00, + 0x08, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x60, 0x0e, 0x10, 0x32, 0x40, 0x0c, 0x20, + 0x11, 0x80, 0x3e, 0x00, 0x68, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x0f, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0x2e, 0x00, 0x19, 0x80, 0x10, 0x40, 0x10, 0x80, 0x20, 0x00, + 0x24, 0x00, 0x48, 0x00, 0x07, 0xc0, 0x00, 0x00, 0x00, 0x60, 0x10, 0x00, 0x10, 0x60, 0x1c, 0x00, + 0x71, 0xc0, 0x20, 0x80, 0x21, 0x00, 0x20, 0x00, 0x48, 0x00, 0x48, 0x00, 0x07, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x16, 0x00, 0x18, 0x00, 0x70, 0x00, 0x17, 0x80, 0x18, 0x40, 0x30, 0x40, + 0x20, 0x80, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x80, 0x10, 0x40, 0x11, 0x00, 0x1c, 0x80, + 0x70, 0x00, 0x2e, 0x00, 0x31, 0x00, 0x20, 0x80, 0x40, 0x80, 0x01, 0x00, 0x0e, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0x80, 0x1c, 0x40, 0x70, 0x40, 0x40, 0x40, 0x00, 0x80, 0x01, 0x00, 0x06, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x0c, 0x40, 0x10, 0x20, + 0x60, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x60, 0x00, 0x10, 0x00, 0x40, 0x03, 0x20, 0x0c, 0x80, 0x70, 0x40, 0x40, 0x40, 0x00, 0x80, + 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xc0, 0x0f, 0x00, 0x72, 0x00, + 0x04, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x60, 0x00, 0x10, 0x00, 0x40, 0x0f, 0xa0, 0x74, 0x00, 0x08, 0x00, 0x08, 0x00, 0x10, 0x00, + 0x10, 0x00, 0x10, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, + 0x0b, 0x80, 0x0c, 0x00, 0x10, 0x00, 0x20, 0x00, 0x20, 0x00, 0x1f, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x80, 0x10, 0x40, 0x09, 0x00, 0x08, 0x80, 0x0b, 0x00, 0x0c, 0x00, 0x30, 0x00, 0x40, 0x00, + 0x40, 0x00, 0x3f, 0x80, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x08, 0x00, 0x5e, 0x80, 0x30, 0x40, + 0x11, 0x80, 0x22, 0x00, 0x42, 0x00, 0x07, 0x80, 0x0a, 0x40, 0x12, 0x00, 0x0c, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x40, 0x00, 0x27, 0xc0, 0x49, 0x00, 0x40, 0x00, 0x40, 0x00, 0x54, 0x00, 0x68, 0x00, + 0x67, 0xc0, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x4b, 0x80, 0x4c, 0x40, + 0x58, 0x40, 0x28, 0x40, 0x68, 0x40, 0x93, 0xc0, 0xb4, 0xa0, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x13, 0x80, 0x7c, 0x40, 0x18, 0x40, 0x10, 0x40, 0x30, 0x40, 0x53, 0x40, + 0x14, 0xc0, 0x33, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x10, 0x80, 0x24, 0x40, + 0x44, 0x40, 0x48, 0x40, 0x50, 0x40, 0x20, 0x80, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0xc0, 0x27, 0x00, 0x41, 0x00, 0x41, 0x00, 0x57, 0x00, + 0x69, 0x80, 0x26, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x42, 0x10, 0x42, 0x40, 0x43, 0xa0, + 0x4e, 0x00, 0x42, 0x00, 0x82, 0x00, 0xa6, 0x00, 0x6b, 0x00, 0x2c, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x60, 0x02, 0x60, 0x42, 0x00, 0x43, 0x80, 0x4e, 0x00, 0x42, 0x00, 0x82, 0x00, 0xa2, 0x00, + 0xcf, 0x00, 0x4a, 0x80, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x79, 0x00, 0x10, 0x80, + 0x21, 0x40, 0x21, 0x20, 0x41, 0x00, 0x41, 0x00, 0x42, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x60, 0x10, 0x10, 0xf9, 0x40, 0x11, 0xa0, 0x21, 0x80, 0x41, 0x40, 0x41, 0x40, 0x42, 0x00, + 0x42, 0x00, 0x44, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x60, 0x11, 0x60, 0xf9, 0x00, 0x11, 0x80, + 0x21, 0x80, 0x41, 0x40, 0x41, 0x40, 0x42, 0x00, 0x42, 0x00, 0x44, 0x00, 0x38, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x08, 0x00, 0x08, 0x00, 0x07, 0x80, 0x0e, 0x40, 0x12, 0x60, + 0xe2, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x0c, 0x20, 0x06, 0x80, 0x08, 0x40, + 0x08, 0x00, 0x07, 0x80, 0x0c, 0x40, 0x32, 0xc0, 0xc2, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x60, 0x06, 0x60, 0x04, 0x00, 0x08, 0x00, 0x04, 0x00, 0x0f, 0xc0, 0x32, 0x60, + 0xc2, 0xe0, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, + 0x24, 0x00, 0x43, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x80, 0x00, 0x40, 0x01, 0x00, 0x00, 0x80, 0x1c, 0x00, 0x23, 0x00, 0x40, 0xe0, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x60, 0x00, 0x00, + 0x00, 0x00, 0x18, 0x00, 0x26, 0x00, 0xc1, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x21, 0xc0, 0x27, 0x00, 0x21, 0xc0, 0x27, 0x00, 0x41, 0x00, 0x41, 0x00, 0x67, 0x80, + 0x29, 0x40, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x43, 0x10, 0x4e, 0x40, 0x43, 0xa0, + 0x9e, 0x00, 0x82, 0x00, 0xa2, 0x00, 0xce, 0x00, 0x53, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x41, 0xb0, 0x6e, 0x30, 0x43, 0x80, 0x4e, 0x00, 0x82, 0x00, 0x82, 0x00, 0xae, 0x00, + 0x53, 0x00, 0x4c, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x03, 0x80, 0x0e, 0x00, + 0x03, 0x80, 0x1e, 0x00, 0x02, 0x00, 0x0e, 0x00, 0x13, 0x00, 0x1c, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x00, 0x35, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x3b, 0x80, 0x49, 0x60, 0x52, 0x00, + 0x24, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x1c, 0x00, 0x70, 0xc0, + 0x11, 0x40, 0x71, 0x40, 0x51, 0x00, 0x61, 0x00, 0x21, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x22, 0x00, 0x22, 0x00, 0x1f, 0x80, 0x32, 0x40, 0x54, 0x40, 0x48, 0x40, 0x54, 0x40, + 0x20, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x34, 0x00, 0x0e, 0x00, + 0x08, 0x00, 0x39, 0x00, 0x28, 0x80, 0x1c, 0x40, 0x08, 0x40, 0x08, 0x80, 0x07, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x02, 0x00, 0x1f, 0x80, 0x1c, 0x40, 0x70, 0x80, 0x09, 0x00, 0x04, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x1f, 0xc0, 0x14, 0x20, + 0x38, 0x20, 0x48, 0xc0, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x22, 0x00, 0x27, 0x80, 0x2a, 0x80, 0x3a, 0x80, 0x2a, 0x80, 0x27, 0x00, 0x24, 0x00, + 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x2b, 0x80, 0x2e, 0x40, + 0x4a, 0x40, 0x5a, 0x40, 0x6a, 0x40, 0x2a, 0x80, 0x27, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x07, 0xc0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x1f, 0x00, + 0x24, 0x80, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x07, 0x80, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x1e, 0x00, 0x25, 0x00, 0x24, 0x80, 0x18, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x00, 0x0c, 0x00, 0x10, 0x00, 0x10, 0x00, 0x27, 0x80, 0x38, 0x40, 0x20, 0x40, + 0x00, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x12, 0x00, 0x15, 0x00, 0x19, 0x00, + 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x00, 0x12, 0x00, 0x04, 0x00, 0x0f, 0x80, 0x18, 0x40, 0x30, 0x40, 0x66, 0x40, + 0x0a, 0xc0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x13, 0x00, 0x75, 0x00, + 0x19, 0x00, 0x31, 0x00, 0x31, 0x00, 0x51, 0x20, 0x71, 0x40, 0x10, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1f, 0x00, 0x22, 0x00, 0x04, 0x00, 0x0f, 0x80, 0x10, 0x40, 0x20, 0x40, 0x00, 0x40, + 0x00, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x0c, 0x00, 0x3f, 0xc0, + 0x08, 0x20, 0x18, 0x20, 0x28, 0x40, 0x38, 0x40, 0x08, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x10, 0x00, 0x7f, 0x00, 0x18, 0x80, 0x10, 0x40, 0x30, 0x40, 0x50, 0x40, + 0x70, 0x80, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x38, 0x00, 0x0f, 0x00, + 0x18, 0x80, 0x28, 0x40, 0x48, 0x40, 0x53, 0x40, 0x35, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x1e, 0x00, 0x07, 0x00, 0x19, 0x00, 0x2d, 0x00, 0x0e, 0x00, 0x31, 0x80, + 0x52, 0x40, 0x8c, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x07, 0x00, 0x1c, 0x00, 0x09, 0x80, + 0x1e, 0x40, 0x25, 0x80, 0x4e, 0x00, 0x14, 0x00, 0x30, 0x00, 0x1f, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0x10, 0x00, 0x10, 0x00, 0x3c, 0x00, 0x24, 0x00, 0x24, 0x40, + 0x44, 0x80, 0x43, 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, 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, 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, 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, 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, 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, 0x0f, 0xc0, 0x70, 0x80, 0x05, 0x00, 0x06, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, + 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xc0, 0x78, 0x80, 0x05, 0x00, + 0x06, 0x00, 0x04, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x14, 0x00, 0x24, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x06, 0x00, 0x0a, 0x00, 0x12, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x08, 0x00, 0x09, 0x00, 0x7f, 0x80, 0x41, 0x00, 0x41, 0x00, 0x42, 0x00, 0x02, 0x00, 0x04, 0x00, + 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x04, 0x80, 0x25, 0xc0, 0x3e, 0x80, + 0x20, 0x80, 0x21, 0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x3f, 0x80, 0x04, 0x00, 0x04, 0x00, 0x7f, 0xc0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0xc0, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x40, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0xff, 0x80, 0x0c, 0x00, 0x0c, 0x00, 0x14, 0x00, 0x24, 0x00, + 0x4c, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0xe0, + 0x7e, 0x00, 0x06, 0x00, 0x0a, 0x00, 0x12, 0x00, 0x26, 0x00, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x02, 0x80, 0x07, 0xc0, 0x3c, 0x80, 0x04, 0x80, 0x08, 0x80, 0x09, 0x00, + 0x15, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x04, 0x10, 0x04, 0x40, 0x04, 0x20, + 0x3f, 0x80, 0x05, 0x00, 0x09, 0x00, 0x09, 0x00, 0x11, 0x00, 0x26, 0x00, 0x40, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x10, 0x00, 0x09, 0x00, 0x0e, 0x00, 0x34, 0x40, 0x07, 0x80, 0x0e, 0x00, 0x31, 0x00, + 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x20, 0x10, 0x16, 0x40, 0x18, 0x20, + 0x69, 0x80, 0x0f, 0x00, 0x34, 0x00, 0xc2, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x00, 0x0f, 0x80, 0x08, 0x80, 0x11, 0x00, 0x21, 0x00, 0x02, 0x00, 0x04, 0x00, + 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x20, 0x08, 0x80, 0x0f, 0x40, + 0x11, 0x00, 0x12, 0x00, 0x22, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0x1f, 0xc0, 0x12, 0x00, 0x22, 0x00, 0x02, 0x00, 0x04, 0x00, + 0x08, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x10, 0x10, 0x40, 0x11, 0x20, + 0x3f, 0x80, 0x22, 0x00, 0x42, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x60, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x27, 0xc0, 0x18, 0x80, 0x01, 0x00, 0x01, 0x00, 0x3f, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x20, 0x00, 0x80, + 0x4f, 0x40, 0x31, 0x00, 0x02, 0x00, 0x02, 0x00, 0x0f, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0xe0, 0xff, 0x00, 0x11, 0x00, 0x12, 0x00, 0x02, 0x00, + 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x10, 0x11, 0x40, 0x11, 0x20, + 0x1f, 0xc0, 0xf1, 0x00, 0x11, 0x00, 0x12, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x00, 0x06, 0x00, 0x20, 0x00, 0x18, 0xc0, 0x01, 0x00, 0x02, 0x00, 0x0c, 0x00, + 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x40, 0x19, 0x00, 0x04, 0x80, + 0x60, 0x00, 0x18, 0x40, 0x01, 0x80, 0x06, 0x00, 0x18, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x1f, 0x80, 0x11, 0x00, 0x02, 0x00, 0x06, 0x00, 0x09, 0x00, 0x10, 0xc0, + 0x20, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x10, 0x02, 0x40, 0x0f, 0x20, + 0x32, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x12, 0x00, 0x21, 0x80, 0x40, 0x80, 0x80, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x00, 0x0c, 0x00, 0x0b, 0xc0, 0x0c, 0x80, 0x79, 0x00, 0x08, 0x00, 0x08, 0x00, + 0x08, 0x60, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x10, 0x10, 0x10, 0x40, + 0x13, 0x20, 0x1c, 0x80, 0xf1, 0x00, 0x10, 0x00, 0x10, 0x00, 0x0f, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x80, 0x30, 0x80, 0x08, 0x80, 0x09, 0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, + 0x08, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x20, 0x00, 0x80, 0x41, 0x40, + 0x21, 0x00, 0x12, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x60, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x80, 0x0f, 0xc0, 0x08, 0x80, 0x15, 0x00, 0x23, 0x00, 0x03, 0x00, + 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x60, 0x08, 0x10, 0x0a, 0x40, 0x1f, 0x20, + 0x12, 0x00, 0x32, 0x00, 0x4c, 0x00, 0x06, 0x00, 0x08, 0x00, 0x10, 0x00, 0x60, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x03, 0x00, 0x0e, 0x00, 0x32, 0x00, 0x07, 0xe0, 0xfc, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x08, 0x00, 0x10, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x60, 0x06, 0x10, 0x0c, 0x40, 0x34, 0x20, + 0x07, 0xc0, 0xfc, 0x00, 0x04, 0x00, 0x08, 0x00, 0x08, 0x00, 0x10, 0x00, 0x60, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x11, 0x00, 0x49, 0x00, 0x21, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x18, 0x00, + 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x80, 0x64, 0x80, + 0x10, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0xc0, 0x00, 0x20, 0x00, 0x80, 0x10, 0x40, 0x89, 0x00, 0x61, 0x00, 0x23, 0x00, 0x02, 0x00, + 0x04, 0x00, 0x08, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x1c, 0x00, 0x01, 0xe0, + 0x7e, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x60, 0x00, 0x10, 0x0f, 0x40, 0x30, 0x20, 0x07, 0x80, 0xfc, 0x00, 0x08, 0x00, 0x08, 0x00, + 0x10, 0x00, 0x20, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x0c, 0x00, + 0x0a, 0x00, 0x09, 0x00, 0x09, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x80, 0x10, 0x40, 0x11, 0x00, 0x18, 0x80, 0x14, 0x00, 0x12, 0x00, 0x12, 0x00, 0x10, 0x00, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x07, 0xc0, + 0x7c, 0x00, 0x04, 0x00, 0x08, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x7f, 0xe0, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0xc0, 0x1c, 0x80, + 0x01, 0x00, 0x0d, 0x00, 0x02, 0x00, 0x0d, 0x00, 0x30, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0c, 0x00, 0x02, 0x00, 0x03, 0x00, 0x3e, 0x00, 0x02, 0x00, 0x05, 0x00, 0x0c, 0x80, 0x14, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x18, 0xc0, 0x10, 0x60, 0x20, 0x20, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x90, 0x00, 0x40, + 0x01, 0x00, 0x18, 0x80, 0x10, 0x60, 0x20, 0x20, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x60, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x08, 0x80, 0x18, 0x40, 0x10, 0x20, + 0x20, 0x20, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x10, 0x00, 0x11, 0x00, + 0x16, 0x00, 0x18, 0x00, 0x10, 0x00, 0x10, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x80, 0x00, 0x40, 0x21, 0x00, 0x20, 0x80, 0x26, 0x00, 0x38, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x20, 0xc0, 0x20, 0x00, + 0x26, 0x00, 0x38, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x80, 0x3f, 0xc0, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, + 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x20, 0x00, 0x80, 0x0f, 0x40, + 0x71, 0x00, 0x03, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x00, 0x00, + 0x00, 0xc0, 0x00, 0xc0, 0x01, 0x00, 0x0f, 0x80, 0x71, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x04, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, + 0x24, 0x00, 0xc3, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x80, 0x00, 0x40, 0x01, 0x00, 0x00, 0x80, 0x38, 0x00, 0xc6, 0x00, 0x01, 0x80, + 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x60, + 0x18, 0x00, 0x24, 0x00, 0xc3, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x07, 0xc0, 0x7c, 0x00, 0x04, 0x00, 0x05, 0x00, 0x24, 0xc0, + 0x4c, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x10, 0x20, 0x08, 0x80, 0x0f, 0x40, + 0xf8, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x49, 0x80, 0x98, 0x80, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x60, 0x0c, 0x60, 0x04, 0x00, 0x07, 0x80, 0x7c, 0x00, 0x04, 0x00, 0x25, 0x00, 0x44, 0xc0, + 0x8c, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0f, 0xc0, + 0x70, 0x80, 0x01, 0x00, 0x06, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x18, 0x00, 0x04, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, + 0x06, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x08, 0x00, 0x09, 0x00, 0x10, 0x80, 0x17, 0xc0, 0x78, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x80, 0x00, 0xc0, 0x00, 0x80, 0x03, 0x00, 0x01, 0x00, 0x03, 0x80, 0x04, 0x80, + 0x18, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x80, 0x3c, 0x00, + 0x04, 0xc0, 0x1f, 0x00, 0x64, 0x00, 0x04, 0x00, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x20, 0x00, 0x11, 0x00, 0x17, 0x80, 0x19, 0x00, 0x6a, 0x00, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x40, 0x11, 0xe0, 0x0e, 0x40, + 0x18, 0x80, 0x64, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x3f, 0x00, 0x02, 0x00, 0x04, 0x00, 0xff, 0xc0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1f, 0x80, + 0x01, 0x00, 0x01, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x0f, 0x80, 0x71, 0x00, 0x0f, 0x00, 0x32, 0x00, 0x02, 0x00, 0x7e, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x07, 0xc0, 0x38, 0x80, + 0x00, 0x80, 0x3f, 0x80, 0x01, 0x00, 0x3f, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x80, 0x3e, 0x00, 0x00, 0x80, 0x07, 0xc0, 0x78, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x0c, 0x00, 0x30, 0x00, 0x00, 0x00, 0x01, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, + 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x18, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x12, 0x00, 0x12, 0x00, 0x12, 0x20, 0x12, 0xc0, 0x23, 0x00, + 0x40, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x10, 0x00, + 0x10, 0x00, 0x10, 0x80, 0x11, 0x00, 0x16, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x20, 0x80, 0x3f, 0xc0, 0x20, 0x80, 0x20, 0x80, 0x21, 0x00, 0x3f, 0x80, + 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x7f, 0x80, 0x41, 0x00, 0x41, 0x00, + 0x42, 0x00, 0x42, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x20, 0x80, 0x3f, 0xc0, 0x20, 0x80, 0x20, 0x80, 0x21, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x80, 0x3f, 0x00, + 0x11, 0x00, 0x13, 0xe0, 0x1d, 0x00, 0x61, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0x80, 0x39, 0x00, 0x02, 0x00, 0x04, 0x00, 0x04, 0x40, 0xff, 0xe0, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x07, 0x80, 0x18, 0x80, 0x03, 0xc0, + 0x7c, 0x80, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x18, 0x00, 0x20, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x18, 0x40, 0x04, 0x80, 0x01, 0x00, 0x02, 0x00, 0x0c, 0x00, 0x38, 0x00, + 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x60, 0x08, 0x10, 0x49, 0x40, 0x7f, 0xa0, + 0x41, 0x00, 0x41, 0x00, 0x42, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x02, 0x80, 0x3f, 0xc0, 0x04, 0x80, 0x04, 0x80, 0x09, 0x00, 0x15, 0x00, + 0x22, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0x1f, 0x80, + 0x22, 0x00, 0x02, 0x00, 0x04, 0x00, 0x04, 0x00, 0x08, 0x00, 0x30, 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, 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, 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, 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, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x07, 0x00, 0x0d, 0x80, 0x18, 0xc0, 0x18, 0xc0, 0x1f, 0xc0, 0x18, 0xc0, + 0x18, 0xc0, 0x18, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x19, 0x80, 0x19, 0x80, + 0x19, 0x80, 0x1f, 0x00, 0x19, 0x80, 0x19, 0x80, 0x19, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3f, 0xc0, 0x18, 0x40, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, + 0x18, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x0e, 0x00, + 0x0e, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x31, 0x80, 0x31, 0x80, 0x3f, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3f, 0xc0, 0x18, 0xc0, 0x18, 0x40, 0x19, 0x00, 0x1f, 0x00, 0x19, 0x00, 0x18, 0x40, + 0x18, 0xc0, 0x3f, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x20, 0xc0, 0x21, 0x80, + 0x03, 0x00, 0x06, 0x00, 0x0c, 0x00, 0x18, 0x40, 0x30, 0x40, 0x3f, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x7b, 0xc0, 0x31, 0x80, 0x31, 0x80, 0x31, 0x80, 0x3f, 0x80, 0x31, 0x80, 0x31, 0x80, + 0x31, 0x80, 0x7b, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x80, 0x20, 0x40, 0x60, 0x60, + 0x69, 0x60, 0x6f, 0x60, 0x69, 0x60, 0x60, 0x60, 0x20, 0x40, 0x1f, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0xc0, 0x31, 0x80, 0x33, 0x00, + 0x36, 0x00, 0x3c, 0x00, 0x36, 0x00, 0x33, 0x00, 0x31, 0x80, 0x78, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x07, 0x00, 0x07, 0x00, 0x0d, 0x80, 0x0d, 0x80, 0x0d, 0x80, 0x18, 0xc0, + 0x18, 0xc0, 0x18, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0x30, 0x60, 0x38, 0xe0, + 0x38, 0xe0, 0x3d, 0xe0, 0x3f, 0xe0, 0x37, 0x60, 0x32, 0x60, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3d, 0xe0, 0x18, 0xc0, 0x18, 0xc0, 0x1c, 0xc0, 0x1e, 0xc0, 0x1b, 0xc0, 0x19, 0xc0, + 0x18, 0xc0, 0x3d, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x40, 0x40, 0x00, 0x00, + 0x11, 0x00, 0x1f, 0x00, 0x11, 0x00, 0x00, 0x00, 0x40, 0x40, 0x7f, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x00, 0x10, 0x80, 0x30, 0xc0, 0x30, 0xc0, 0x30, 0xc0, 0x30, 0xc0, 0x30, 0xc0, + 0x10, 0x80, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xe0, 0x30, 0xc0, 0x30, 0xc0, + 0x30, 0xc0, 0x30, 0xc0, 0x30, 0xc0, 0x30, 0xc0, 0x30, 0xc0, 0x79, 0xe0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1f, 0x80, 0x0c, 0xc0, 0x0c, 0xc0, 0x0c, 0xc0, 0x0c, 0xc0, 0x0f, 0x80, 0x0c, 0x00, + 0x0c, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x80, 0x30, 0x80, 0x18, 0x00, + 0x0c, 0x00, 0x06, 0x00, 0x0c, 0x00, 0x18, 0x00, 0x30, 0x80, 0x3f, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3f, 0xc0, 0x3f, 0xc0, 0x26, 0x40, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x80, 0x1d, 0x80, 0x0c, 0x00, + 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x00, 0x06, 0x00, 0x1f, 0x80, 0x36, 0xc0, 0x36, 0xc0, 0x36, 0xc0, 0x1f, 0x80, + 0x06, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xc0, 0x30, 0xc0, 0x19, 0x80, + 0x0f, 0x00, 0x06, 0x00, 0x0f, 0x00, 0x19, 0x80, 0x30, 0xc0, 0x30, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x6f, 0x60, 0x66, 0x60, 0x66, 0x60, 0x26, 0x40, 0x36, 0xc0, 0x1f, 0x80, 0x06, 0x00, + 0x06, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x10, 0x80, 0x30, 0xc0, + 0x30, 0xc0, 0x30, 0xc0, 0x30, 0xc0, 0x10, 0x80, 0x09, 0x00, 0x39, 0xc0, 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, 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, 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, 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, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x13, 0x00, 0x11, 0x00, 0x11, 0x00, + 0x13, 0x00, 0x0d, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x04, 0x80, 0x04, 0x80, + 0x05, 0x00, 0x0a, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x15, 0x00, 0x12, 0x00, 0x10, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x15, 0x00, 0x05, 0x00, 0x05, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x02, 0x00, 0x05, 0x00, 0x09, 0x00, 0x11, 0x00, 0x11, 0x00, 0x12, 0x00, 0x0c, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x09, 0x00, 0x08, 0x00, 0x06, 0x00, + 0x08, 0x00, 0x09, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x04, 0x00, 0x08, 0x00, 0x08, 0x00, 0x10, 0x00, 0x10, 0x00, 0x0e, 0x00, 0x01, 0x00, 0x06, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x1d, 0x00, 0x09, 0x00, 0x09, 0x00, + 0x09, 0x00, 0x09, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x04, 0x80, 0x08, 0x80, + 0x08, 0x80, 0x0f, 0x80, 0x11, 0x00, 0x11, 0x00, 0x12, 0x00, 0x12, 0x00, 0x0c, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x06, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x04, 0x80, 0x09, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0a, 0x00, 0x12, 0x80, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x06, 0x00, 0x0a, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x0a, 0x80, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x13, 0x00, 0x1d, 0x80, 0x11, 0x00, 0x10, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x09, 0x00, 0x05, 0x00, 0x05, 0x00, + 0x06, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x04, 0x00, + 0x07, 0x00, 0x08, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x0e, 0x00, 0x01, 0x00, 0x06, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, + 0x11, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1f, 0x80, 0x05, 0x00, 0x05, 0x00, 0x09, 0x00, 0x11, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x03, 0x00, 0x04, 0x80, 0x04, 0x80, 0x08, 0x80, 0x08, 0x80, 0x0d, 0x00, 0x0a, 0x00, + 0x08, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x07, 0x80, 0x0a, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x14, 0x00, 0x04, 0x00, 0x08, 0x00, + 0x08, 0x00, 0x0a, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0b, 0x00, 0x19, 0x00, 0x09, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x12, 0x80, 0x24, 0x80, 0x24, 0x80, + 0x24, 0x80, 0x1f, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x09, 0x00, 0x15, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x04, 0x00, 0x0a, 0x00, 0x11, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x22, 0x40, 0x12, 0x80, 0x14, 0x80, 0x14, 0x80, + 0x15, 0x00, 0x0e, 0x00, 0x08, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x80, 0x12, 0x40, 0x22, 0x40, 0x26, 0x40, 0x24, 0x40, 0x2c, 0x80, 0x13, 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, 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, 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, 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, 0x1f, 0x80, 0x60, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x80, 0x10, 0x60, 0x60, 0x1f, 0x80, 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, 0x3f, 0xc0, 0x40, 0x20, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x80, 0x10, 0x40, 0x20, 0x40, 0x40, 0x3f, 0xc0, 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, 0x1f, 0x80, 0x60, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x70, 0xe0, 0x0f, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, + 0x31, 0x80, 0xc0, 0x60, 0x0e, 0x00, 0x31, 0xc0, 0x40, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x40, 0x20, 0x39, 0xc0, 0x06, 0x00, 0x40, 0x60, 0x39, 0x80, 0x06, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x7f, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3f, 0xe0, 0x00, 0x60, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x30, 0x00, 0x3f, 0xe0, 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, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xff, 0xf0, 0xff, 0xf0, 0xe0, 0x70, 0x80, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x80, 0x10, 0xe0, 0x30, 0xff, 0xf0, 0xff, 0xf0, 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, 0x06, 0x00, 0xf9, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x80, 0x10, 0x79, 0xe0, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 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, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, + 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, + 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, + 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 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, 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, 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, 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, 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, 0x04, 0x00, 0x0e, 0x00, 0x1b, 0x00, 0x31, 0x80, 0x31, 0x80, 0x3f, 0x80, 0x31, 0x80, + 0x31, 0x80, 0x31, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x80, 0x18, 0x80, 0x18, 0x00, + 0x18, 0x00, 0x1f, 0x00, 0x19, 0x80, 0x19, 0x80, 0x19, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3f, 0x00, 0x19, 0x80, 0x19, 0x80, 0x19, 0x80, 0x1f, 0x00, 0x19, 0x80, 0x19, 0x80, + 0x19, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x18, 0x40, 0x18, 0x00, + 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1f, 0xc0, 0x09, 0x80, 0x09, 0x80, 0x09, 0x80, 0x09, 0x80, 0x09, 0x80, 0x09, 0x80, + 0x11, 0x80, 0x3f, 0xc0, 0x20, 0x40, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x80, 0x18, 0x80, 0x18, 0x00, + 0x19, 0x00, 0x1f, 0x00, 0x19, 0x00, 0x18, 0x00, 0x18, 0x80, 0x3f, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x1b, 0x00, 0x00, 0x00, 0x3f, 0x80, 0x18, 0x80, 0x18, 0x00, 0x19, 0x00, 0x1f, 0x00, 0x19, 0x00, + 0x18, 0x80, 0x3f, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x60, 0x66, 0x60, 0x36, 0xc0, + 0x1f, 0x80, 0x0f, 0x00, 0x1f, 0x80, 0x36, 0xc0, 0x66, 0x60, 0x66, 0x60, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x00, 0x19, 0x80, 0x01, 0x80, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, 0x01, 0x80, + 0x19, 0x80, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0xe0, 0x30, 0xc0, 0x30, 0xc0, + 0x31, 0xc0, 0x32, 0xc0, 0x34, 0xc0, 0x38, 0xc0, 0x30, 0xc0, 0x71, 0xe0, 0x00, 0x00, 0x00, 0x00, + 0x09, 0x00, 0x06, 0x00, 0x79, 0xe0, 0x30, 0xc0, 0x31, 0xc0, 0x32, 0xc0, 0x34, 0xc0, 0x38, 0xc0, + 0x30, 0xc0, 0x79, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0xc0, 0x19, 0xc0, 0x1b, 0x00, + 0x1a, 0x00, 0x1c, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x19, 0x80, 0x3c, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1f, 0x80, 0x09, 0x80, 0x09, 0x80, 0x09, 0x80, 0x09, 0x80, 0x09, 0x80, 0x09, 0x80, + 0x29, 0x80, 0x3b, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xc0, 0x60, 0xc0, 0x71, 0xc0, + 0x7b, 0xc0, 0x7f, 0xc0, 0x6e, 0xc0, 0x64, 0xc0, 0x60, 0xc0, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x79, 0xe0, 0x30, 0xc0, 0x30, 0xc0, 0x30, 0xc0, 0x3f, 0xc0, 0x30, 0xc0, 0x30, 0xc0, + 0x30, 0xc0, 0x79, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x10, 0x80, 0x30, 0xc0, + 0x30, 0xc0, 0x30, 0xc0, 0x30, 0xc0, 0x30, 0xc0, 0x10, 0x80, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3f, 0xc0, 0x19, 0x80, 0x19, 0x80, 0x19, 0x80, 0x19, 0x80, 0x19, 0x80, 0x19, 0x80, + 0x19, 0x80, 0x19, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x80, 0x0c, 0xc0, 0x0c, 0xc0, + 0x0c, 0xc0, 0x0c, 0xc0, 0x0f, 0x80, 0x0c, 0x00, 0x0c, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x40, 0x19, 0xc0, 0x30, 0xc0, 0x30, 0x40, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, + 0x18, 0xc0, 0x0f, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xc0, 0x0f, 0xc0, 0x0b, 0x40, + 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x18, 0xc0, 0x18, 0xc0, 0x18, 0xc0, 0x0d, 0xc0, 0x0d, 0x80, 0x07, 0x00, 0x03, 0x00, + 0x1b, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x06, 0x00, 0x1f, 0x80, + 0x36, 0xc0, 0x36, 0xc0, 0x36, 0xc0, 0x1f, 0x80, 0x06, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x31, 0x80, 0x31, 0x80, 0x1b, 0x00, 0x0e, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x1b, 0x00, + 0x31, 0x80, 0x31, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x80, 0x19, 0x80, 0x19, 0x80, + 0x19, 0x80, 0x19, 0x80, 0x19, 0x80, 0x19, 0x80, 0x19, 0x80, 0x3f, 0xc0, 0x00, 0x40, 0x00, 0x00, + 0x00, 0x00, 0x19, 0x80, 0x19, 0x80, 0x19, 0x80, 0x19, 0x80, 0x19, 0x80, 0x1b, 0x80, 0x0d, 0x80, + 0x01, 0x80, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x60, 0x66, 0x60, 0x66, 0x60, + 0x66, 0x60, 0x66, 0x60, 0x66, 0x60, 0x66, 0x60, 0x66, 0x60, 0x7f, 0xe0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x66, 0x60, 0x66, 0x60, 0x66, 0x60, 0x66, 0x60, 0x66, 0x60, 0x66, 0x60, 0x66, 0x60, + 0x66, 0x60, 0x7f, 0xf0, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x2c, 0x00, 0x0c, 0x00, + 0x0c, 0x00, 0x0f, 0x80, 0x0c, 0xc0, 0x0c, 0xc0, 0x0c, 0xc0, 0x0f, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x60, 0xc0, 0x60, 0xc0, 0x60, 0xc0, 0x60, 0xc0, 0x7c, 0xc0, 0x66, 0xc0, 0x66, 0xc0, + 0x66, 0xc0, 0x7c, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x18, 0x00, 0x18, 0x00, + 0x18, 0x00, 0x1f, 0x80, 0x18, 0xc0, 0x18, 0xc0, 0x18, 0xc0, 0x3f, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x2f, 0x80, 0x38, 0xc0, 0x20, 0xc0, 0x00, 0xc0, 0x07, 0xc0, 0x00, 0xc0, 0x00, 0xc0, + 0x30, 0xc0, 0x1f, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0xc0, 0x36, 0x60, 0x36, 0x60, + 0x36, 0x60, 0x3e, 0x60, 0x36, 0x60, 0x36, 0x60, 0x36, 0x60, 0x33, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x80, 0x19, 0x80, 0x19, 0x80, 0x19, 0x80, 0x19, 0x80, 0x0f, 0x80, 0x0d, 0x80, + 0x19, 0x80, 0x39, 0x80, 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, 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, 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, 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, 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, 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, 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, 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, 0x70, 0x00, 0xd8, 0x00, 0x18, 0x00, 0x78, 0x00, + 0xd8, 0x00, 0xd8, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x70, 0x00, 0x80, 0x00, + 0xf8, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0x78, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x6c, 0x00, 0x6c, 0x00, 0x78, 0x00, + 0x6c, 0x00, 0x6c, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xfc, 0x00, 0x64, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0xf0, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x4c, 0x00, + 0x4c, 0x00, 0xfc, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x78, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xfc, 0x00, 0xc0, 0x00, 0xcc, 0x00, 0x78, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xd8, 0x00, 0xd8, 0x00, 0x00, 0x00, 0x78, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xfc, 0x00, + 0xc0, 0x00, 0xcc, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x99, 0x00, 0xdb, 0x00, 0x7e, 0x00, 0x3c, 0x00, 0x7e, 0x00, 0xdb, 0x00, 0x99, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0xd8, 0x00, 0x18, 0x00, 0x30, 0x00, + 0x18, 0x00, 0xd8, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xcc, 0x00, 0xcc, 0x00, 0xdc, 0x00, 0xfc, 0x00, 0xec, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x48, 0x00, 0x30, 0x00, 0x00, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xdc, 0x00, 0xfc, 0x00, + 0xec, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xc8, 0x00, 0xd8, 0x00, 0xf0, 0x00, 0xe0, 0x00, 0xf0, 0x00, 0xd8, 0x00, 0xc8, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x2c, 0x00, + 0x2c, 0x00, 0xac, 0x00, 0xec, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xc6, 0x00, 0xee, 0x00, 0xfe, 0x00, 0xfe, 0x00, 0xd6, 0x00, 0xd6, 0x00, 0xc6, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xfc, 0x00, + 0xcc, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x78, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0x78, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xcc, 0x00, + 0xcc, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xf8, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xf8, 0x00, 0xc0, 0x00, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0xc8, 0x00, 0xc0, 0x00, 0xc0, 0x00, + 0xc0, 0x00, 0xc8, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xfc, 0x00, 0xb4, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0x78, 0x00, + 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, + 0x7e, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0x7e, 0x00, 0x18, 0x00, 0x18, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x00, 0xcc, 0x00, 0x78, 0x00, 0x30, 0x00, + 0x78, 0x00, 0xcc, 0x00, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xcc, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xfe, 0x00, 0x02, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xdc, 0x00, + 0x6c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xdb, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xff, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xdb, 0x00, + 0xdb, 0x00, 0xdb, 0x00, 0xff, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xe0, 0x00, 0x60, 0x00, 0x60, 0x00, 0x78, 0x00, 0x6c, 0x00, 0x6c, 0x00, 0x78, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x00, 0xc3, 0x00, 0xf3, 0x00, 0xdb, 0x00, + 0xdb, 0x00, 0xdb, 0x00, 0xf3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xc0, 0x00, 0xc0, 0x00, 0xf8, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xf8, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x98, 0x00, 0x18, 0x00, 0x38, 0x00, + 0x18, 0x00, 0x98, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xce, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xfb, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xce, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0xd8, 0x00, 0xd8, 0x00, 0xf8, 0x00, + 0x58, 0x00, 0x58, 0x00, 0xd8, 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, 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, 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, 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, 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, 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, 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, 0x30, 0x00, 0x00, 0x00, 0x78, 0x00, 0x48, 0x00, 0x48, 0x00, + 0x48, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, + 0x00, 0x00, 0x78, 0x00, 0x48, 0x00, 0x48, 0x00, 0x48, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x30, 0x00, 0x00, 0x00, 0x78, 0x00, 0x48, 0x00, 0x48, 0x00, + 0x48, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x78, 0x00, 0x48, 0x00, 0x48, 0x00, 0x48, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x78, 0x00, 0x48, 0x00, 0x70, 0x00, + 0x40, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, + 0x20, 0x00, 0x58, 0x00, 0x48, 0x00, 0x70, 0x00, 0x40, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x30, 0x00, 0x10, 0x00, 0x68, 0x00, 0x48, 0x00, 0x70, 0x00, + 0x40, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x10, 0x00, 0x68, 0x00, 0x48, 0x00, 0x70, 0x00, 0x40, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x78, 0x00, 0x48, 0x00, 0x48, 0x00, + 0x48, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, + 0x20, 0x00, 0x58, 0x00, 0x48, 0x00, 0x48, 0x00, 0x48, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x30, 0x00, 0x00, 0x00, 0x78, 0x00, 0x48, 0x00, 0x48, 0x00, + 0x48, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x78, 0x00, 0x48, 0x00, 0x48, 0x00, 0x48, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x00, 0x48, 0x00, 0x48, 0x00, 0x48, 0x00, + 0x48, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, + 0xd8, 0x00, 0x48, 0x00, 0x48, 0x00, 0x48, 0x00, 0x48, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x30, 0x00, 0xd8, 0x00, 0x48, 0x00, 0x48, 0x00, 0x48, 0x00, + 0x48, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x20, 0x00, + 0xd8, 0x00, 0x48, 0x00, 0x48, 0x00, 0x48, 0x00, 0x48, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0xd8, 0x00, 0x48, 0x00, 0x48, 0x00, 0x48, 0x00, + 0x48, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, + 0xd8, 0x00, 0x48, 0x00, 0x48, 0x00, 0x48, 0x00, 0x48, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x48, 0x00, 0xd8, 0x00, 0x48, 0x00, 0x48, 0x00, 0x48, 0x00, + 0x48, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x48, 0x00, + 0xd8, 0x00, 0x48, 0x00, 0x48, 0x00, 0x48, 0x00, 0x48, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0xd8, 0x00, 0x48, 0x00, 0x48, 0x00, 0x48, 0x00, + 0x48, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x50, 0x00, + 0x00, 0x00, 0x78, 0x00, 0x48, 0x00, 0x70, 0x00, 0x40, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x48, 0x00, 0x48, 0x00, + 0x48, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x20, 0x00, + 0x28, 0x00, 0xf8, 0x00, 0xa8, 0x00, 0xa8, 0x00, 0xa8, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x20, 0x00, 0x50, 0x00, 0x68, 0x00, 0x48, 0x00, 0x48, 0x00, + 0x48, 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x30, 0x00, + 0x50, 0x00, 0x68, 0x00, 0x48, 0x00, 0x48, 0x00, 0x48, 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x20, 0x00, 0x50, 0x00, 0x68, 0x00, 0x48, 0x00, 0x48, 0x00, + 0x48, 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x78, 0x00, 0x88, 0x00, 0x88, 0x00, 0x78, 0x00, 0x08, 0x00, 0x88, 0x00, 0x70, 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, 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, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0x13, 0x80, 0x3c, 0x80, 0x00, 0x80, 0x01, 0x00, + 0x0a, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x0f, 0x80, 0x00, 0x80, 0x09, 0x00, 0x06, 0x00, 0x09, 0x00, 0x30, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x1c, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, + 0x20, 0x80, 0x20, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x80, 0x1c, 0x00, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x1f, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0x1f, 0x80, 0x24, 0x80, 0x04, 0x80, 0x08, 0x80, + 0x15, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x07, 0xc0, 0x3c, 0x00, 0x08, 0x00, 0x08, 0x00, 0x11, 0x00, 0x1f, 0x80, 0x00, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x02, 0x00, 0x04, 0x00, 0x0f, 0x80, 0x00, 0x80, 0x01, 0x00, + 0x0a, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x12, 0x00, 0x12, 0x00, + 0x13, 0x80, 0x3e, 0x80, 0x04, 0x80, 0x08, 0x80, 0x11, 0x00, 0x25, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x08, 0x80, 0x08, 0x80, 0x11, 0x00, 0x22, 0x00, 0x44, 0x00, 0x22, 0x00, + 0x11, 0x00, 0x08, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x80, 0x04, 0x00, + 0x08, 0x00, 0x1f, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x13, 0xc0, 0x1c, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x11, 0x00, + 0x11, 0x00, 0x11, 0x00, 0x17, 0x00, 0x19, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x08, 0x00, 0x04, 0x00, + 0x02, 0x00, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xc0, 0x3c, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x14, 0x80, 0x14, 0x80, 0x14, 0x80, 0x14, 0x80, 0x1f, 0x80, + 0x04, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x04, 0x80, + 0x09, 0x00, 0x12, 0x00, 0x06, 0x00, 0x0a, 0x00, 0x12, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0x80, 0x00, 0x80, 0x1f, 0x80, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x80, 0x10, 0x80, + 0x10, 0x80, 0x14, 0x80, 0x12, 0x80, 0x10, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0x80, 0x08, 0x80, 0x08, 0x80, 0x09, 0x00, 0x0e, 0x00, 0x08, 0x00, + 0x08, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x07, 0xc0, 0x3c, 0x00, 0x08, 0x00, 0x0f, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x08, 0x00, 0x08, 0x00, 0x10, 0x00, 0x11, 0x00, + 0x3f, 0x80, 0x20, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x80, 0x11, 0x00, + 0x0a, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xc0, 0x3e, 0x00, 0x02, 0x00, 0x1e, 0x00, 0x22, 0x00, 0x20, 0x00, + 0x20, 0x80, 0x11, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x07, 0xc0, + 0x3c, 0x00, 0x04, 0x00, 0x1c, 0x00, 0x20, 0x00, 0x20, 0x00, 0x21, 0x00, 0x1e, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0xc0, 0x3f, 0x00, 0x0a, 0x00, 0x0a, 0x00, + 0x08, 0x00, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x12, 0x00, + 0x12, 0x00, 0x3f, 0x80, 0x04, 0x80, 0x04, 0x80, 0x09, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x04, 0x00, + 0x09, 0x00, 0x12, 0x00, 0x3c, 0x00, 0x09, 0x00, 0x13, 0x80, 0x3c, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0x80, 0x11, 0x00, 0x09, 0x00, 0x06, 0x00, 0x02, 0x00, 0x05, 0x00, + 0x08, 0x80, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x80, 0x08, 0x80, + 0x09, 0x00, 0x10, 0x00, 0x1f, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x13, 0x80, 0x1c, 0x80, 0x00, 0x80, + 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x3f, 0x80, 0x06, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x12, 0x00, 0x23, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, + 0x20, 0x00, 0x3f, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x0a, 0x00, + 0x0a, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x12, 0x00, 0x21, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, + 0x11, 0x00, 0x0a, 0x00, 0x06, 0x00, 0x09, 0x00, 0x10, 0x80, 0x20, 0x40, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, + 0x23, 0x80, 0x3c, 0x80, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, 0xff, 0xf0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xee, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xee, 0xe0, 0xee, 0xe0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xdb, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdb, 0x60, 0xdb, 0x60, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xf0, 0x07, 0xf0, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0xf0, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xf0, 0x07, 0xf0, 0x06, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xfc, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x00, 0xfc, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xfe, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0xfe, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x07, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x07, 0xf0, 0x07, 0xf0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x07, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x07, 0xf0, 0x07, 0xf0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0xfc, 0x00, 0xfc, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x06, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0xfe, 0x00, 0xfe, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x07, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x07, 0xf0, 0x07, 0xf0, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x07, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x07, 0xf0, 0x06, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x07, 0xf0, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x07, 0xf0, 0x07, 0xf0, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x07, 0xf0, 0x07, 0xf0, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x07, 0xf0, 0x07, 0xf0, 0x06, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0xfc, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0xfc, 0x00, 0xfc, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x06, 0x00, 0xfe, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0xfc, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x06, 0x00, 0xfe, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0xfe, 0x00, 0xfe, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0xfe, 0x00, 0xfe, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0xfe, 0x00, 0xfe, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, 0xfc, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xff, 0xf0, 0x07, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, 0xff, 0xf0, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xff, 0xf0, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, 0xfe, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xff, 0xf0, 0x07, 0xf0, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, 0xff, 0xf0, 0x06, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0xff, 0xf0, 0xfc, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0xff, 0xf0, 0x07, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0xff, 0xf0, 0xff, 0xf0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x06, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0xff, 0xf0, 0xfe, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x06, 0x00, 0xff, 0xf0, 0x07, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0xff, 0xf0, 0xff, 0xf0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0xff, 0xf0, 0xfc, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0xff, 0xf0, 0x07, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0xff, 0xf0, 0xff, 0xf0, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x06, 0x00, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0xff, 0xf0, 0x06, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x06, 0x00, 0xff, 0xf0, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0xff, 0xf0, 0xfc, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x06, 0x00, 0xff, 0xf0, 0x07, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0xff, 0xf0, 0xfe, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0xff, 0xf0, 0x07, 0xf0, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0xff, 0xf0, 0xff, 0xf0, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0xff, 0xf0, 0xff, 0xf0, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0xff, 0xf0, 0xfe, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x06, 0x00, 0xff, 0xf0, 0x07, 0xf0, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0xff, 0xf0, 0xff, 0xf0, 0x06, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 0x00, 0xdf, 0xe0, 0xee, 0x60, 0x73, 0xf0, 0xef, 0x50, + 0x6a, 0xb0, 0xa7, 0x90, 0xd9, 0xd0, 0xc7, 0xd0, 0xaa, 0xe0, 0xbe, 0x60, 0x43, 0xe0, 0x3f, 0xe0, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 0x20, 0x20, 0xff, 0xf0, 0xaa, 0x20, 0xaf, 0xa0, 0xaa, 0xa0, 0xae, 0xa0, 0xaa, 0xa0, 0xeb, 0xa0, + 0xac, 0x20, 0x08, 0x20, 0x08, 0xa0, 0x08, 0x60, 0x00, 0x20, 0xf7, 0xf0, 0x90, 0x20, 0xa7, 0xa0, + 0xc4, 0xa0, 0xa4, 0xa0, 0x94, 0xa0, 0x97, 0xa0, 0xe4, 0xa0, 0x80, 0x20, 0x80, 0xa0, 0x80, 0x60, + 0x23, 0x00, 0x22, 0x40, 0x24, 0x20, 0x2f, 0xe0, 0xf2, 0x00, 0x27, 0xe0, 0x29, 0x00, 0x2f, 0xf0, + 0x31, 0x00, 0xc2, 0x80, 0x04, 0x40, 0x18, 0x30, 0x21, 0x80, 0x21, 0x00, 0xf2, 0x40, 0x27, 0xe0, + 0x22, 0x00, 0x37, 0xe0, 0x65, 0x00, 0xaf, 0xf0, 0x21, 0x00, 0x22, 0x80, 0xa4, 0x40, 0x58, 0x30, + 0x02, 0x80, 0x12, 0xa0, 0xff, 0xf0, 0x92, 0x80, 0x90, 0x40, 0x94, 0x40, 0x92, 0x80, 0xf2, 0x80, + 0x91, 0x00, 0x02, 0x80, 0x0c, 0x40, 0x30, 0x30, 0x03, 0x00, 0x02, 0x40, 0xf4, 0x20, 0x9f, 0xe0, + 0x92, 0x00, 0x97, 0xe0, 0x95, 0x00, 0xf5, 0x00, 0x9f, 0xf0, 0x02, 0x80, 0x04, 0x40, 0x18, 0x30, + 0x04, 0x20, 0xff, 0xf0, 0x00, 0x00, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x0c, 0x00, 0x1a, 0x20, + 0x29, 0x40, 0x48, 0x80, 0x8e, 0x40, 0x18, 0x30, 0x20, 0x80, 0x44, 0xa0, 0xf4, 0xa0, 0x97, 0xe0, + 0x90, 0x00, 0xf7, 0xe0, 0x90, 0x20, 0x97, 0xe0, 0x94, 0x00, 0xf4, 0x10, 0x94, 0x10, 0x07, 0xf0, + 0x02, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0xa7, 0xc0, 0x64, 0x40, 0x2f, 0xe0, 0x6a, 0xa0, 0xae, 0xe0, + 0x20, 0x00, 0x49, 0x20, 0x49, 0x20, 0x8f, 0xe0, 0x09, 0x20, 0xff, 0xf0, 0x49, 0x00, 0x2f, 0xc0, + 0x0a, 0x40, 0xef, 0xc0, 0x24, 0x20, 0x2f, 0xf0, 0x29, 0x20, 0x3a, 0xa0, 0x6f, 0x20, 0x00, 0xc0, + 0x20, 0xc0, 0x47, 0x00, 0x79, 0x20, 0xaf, 0xf0, 0x23, 0x40, 0xf5, 0x30, 0x22, 0x00, 0x2f, 0xf0, + 0x34, 0x80, 0x52, 0x80, 0x83, 0x60, 0x1c, 0x20, 0x09, 0x00, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, + 0x00, 0x00, 0x11, 0x80, 0x09, 0x00, 0x0a, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x30, 0xc0, 0xc0, 0x30, + 0x03, 0xe0, 0xfa, 0x20, 0x23, 0xe0, 0x22, 0x20, 0x73, 0xe0, 0x50, 0x00, 0xd7, 0xf0, 0x50, 0x40, + 0x57, 0xf0, 0x72, 0x40, 0x41, 0x40, 0x00, 0xc0, 0x01, 0xc0, 0x7e, 0x00, 0x24, 0x40, 0x12, 0x80, + 0x7f, 0xf0, 0x44, 0x20, 0xbf, 0xf0, 0x08, 0x80, 0x15, 0x00, 0x22, 0x00, 0x4d, 0x80, 0xb0, 0x70, + 0x08, 0x40, 0xf4, 0x80, 0xa1, 0x20, 0xbf, 0xf0, 0xc4, 0x40, 0xa8, 0x20, 0x90, 0x10, 0x9f, 0xe0, + 0xea, 0xa0, 0x8a, 0xa0, 0x8a, 0xa0, 0xbf, 0xf0, 0x50, 0x80, 0xf8, 0x80, 0x53, 0xf0, 0x76, 0x10, + 0x20, 0x80, 0xfb, 0xf0, 0xa9, 0x20, 0xfa, 0x20, 0x21, 0x40, 0xfc, 0xc0, 0x21, 0x20, 0x26, 0x10, + 0x10, 0x40, 0x3f, 0xf0, 0x20, 0x00, 0x7f, 0xc0, 0x88, 0x40, 0x3f, 0x40, 0x49, 0x40, 0xff, 0xc0, + 0x12, 0x40, 0x34, 0x50, 0x0a, 0x30, 0x71, 0x90, 0x04, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0x84, 0x20, + 0x04, 0x00, 0xff, 0xf0, 0x08, 0x80, 0x10, 0x80, 0x19, 0x00, 0x07, 0x00, 0x18, 0xc0, 0xe0, 0x20, + 0x22, 0x00, 0x22, 0x20, 0x2f, 0xf0, 0x44, 0x80, 0x49, 0x40, 0xdf, 0xf0, 0x49, 0x40, 0x4f, 0xc0, + 0x49, 0x40, 0x4f, 0xd0, 0x41, 0x10, 0x41, 0xf0, 0x21, 0x00, 0x21, 0x00, 0xf7, 0xf0, 0x28, 0x20, + 0x21, 0x00, 0x3f, 0xf0, 0xe2, 0x40, 0x24, 0x40, 0x22, 0x80, 0x21, 0x80, 0xa2, 0x60, 0x4c, 0x20, + 0x01, 0x00, 0xf7, 0xe0, 0x92, 0x40, 0x92, 0x80, 0x9f, 0xf0, 0xf0, 0x00, 0x97, 0xe0, 0x94, 0x20, + 0xf7, 0xe0, 0x94, 0x20, 0x07, 0xe0, 0x04, 0x20, 0x04, 0x00, 0x24, 0x40, 0x3f, 0xc0, 0x00, 0x00, + 0x7f, 0xf0, 0x40, 0x00, 0x5f, 0xc0, 0x42, 0x00, 0x7f, 0xf0, 0x42, 0x00, 0x42, 0x00, 0x82, 0x00, + 0x11, 0x00, 0x78, 0x80, 0x57, 0xf0, 0x54, 0x20, 0x71, 0x00, 0x57, 0xf0, 0x51, 0x40, 0x72, 0x40, + 0x52, 0x80, 0x51, 0x80, 0x92, 0x60, 0xac, 0x20, 0x04, 0x00, 0x7f, 0xf0, 0xc8, 0x20, 0x7f, 0xf0, + 0x11, 0x00, 0x0e, 0x00, 0x71, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x15, 0x00, 0x24, 0xc0, 0xc4, 0x30, + 0x01, 0x00, 0x78, 0xa0, 0x4f, 0xf0, 0x78, 0x00, 0x4b, 0xc0, 0x4a, 0x40, 0x7a, 0x40, 0x4a, 0x40, + 0x4a, 0x40, 0x4a, 0x50, 0xaa, 0x50, 0x94, 0x70, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, + 0x3f, 0xc0, 0x08, 0x00, 0x73, 0xe0, 0x42, 0x20, 0x42, 0x20, 0x5a, 0xa0, 0x62, 0x60, 0x02, 0x00, + 0x04, 0x00, 0x3f, 0xc0, 0x24, 0x40, 0xff, 0xf0, 0x05, 0x00, 0x18, 0x80, 0x60, 0x70, 0xbf, 0xc0, + 0x2a, 0x40, 0x2a, 0x40, 0x2a, 0x40, 0xff, 0xf0, 0x00, 0x20, 0x79, 0xf0, 0x49, 0x20, 0x49, 0x20, + 0x49, 0x20, 0x49, 0x20, 0x4f, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x7f, 0xe0, 0x40, 0x20, + 0x10, 0x80, 0xfe, 0x80, 0x10, 0xf0, 0x7d, 0x20, 0x11, 0x20, 0xff, 0x40, 0x21, 0x40, 0x3c, 0x80, + 0x24, 0x80, 0x25, 0x40, 0x4a, 0x20, 0x94, 0x10, 0x10, 0x80, 0xfe, 0x80, 0x10, 0xf0, 0x7d, 0x20, + 0x13, 0x20, 0xfd, 0x40, 0x24, 0x80, 0x45, 0x40, 0x9a, 0x30, 0x00, 0x00, 0x24, 0xa0, 0x44, 0x90, + 0x10, 0x00, 0x7d, 0xf0, 0x44, 0x90, 0x7c, 0xd0, 0x45, 0xb0, 0xfe, 0x90, 0x28, 0x90, 0x45, 0xb0, + 0x92, 0xd0, 0x7c, 0x90, 0x10, 0x90, 0x11, 0x20, 0x20, 0x60, 0x17, 0x80, 0xf9, 0x00, 0x09, 0x00, + 0x11, 0x20, 0x2f, 0xf0, 0x71, 0x00, 0xa9, 0x80, 0x21, 0x40, 0x22, 0x40, 0x24, 0x20, 0x28, 0x10, + 0x24, 0x80, 0x3e, 0x80, 0x44, 0xa0, 0x5f, 0xf0, 0xc5, 0x20, 0x5e, 0xa0, 0x48, 0xa0, 0x4e, 0xa0, + 0x4a, 0x40, 0x52, 0xa0, 0x55, 0x20, 0x62, 0x10, 0x04, 0x00, 0x3f, 0xe0, 0x22, 0x20, 0x2a, 0xa0, + 0x3f, 0xe0, 0x22, 0x20, 0x2a, 0xa0, 0x02, 0x00, 0xff, 0xf0, 0x05, 0x00, 0x18, 0xc0, 0xe0, 0x30, + 0x22, 0x00, 0x2f, 0xe0, 0x29, 0x20, 0xbb, 0x60, 0xaf, 0xe0, 0xa9, 0x20, 0x2b, 0x60, 0x21, 0x00, + 0x3f, 0xf0, 0x22, 0x80, 0x24, 0x40, 0x38, 0x30, 0x42, 0x00, 0x2f, 0xe0, 0x29, 0x20, 0x8b, 0x60, + 0x4f, 0xe0, 0x29, 0x20, 0x2b, 0x60, 0xc1, 0x00, 0x7f, 0xf0, 0x42, 0x80, 0x44, 0x40, 0x58, 0x30, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x00, 0x40, 0x3f, 0xe0, 0x24, 0x40, 0x24, 0x40, 0x3f, 0xc0, + 0x20, 0x00, 0x20, 0x10, 0x20, 0x10, 0x1f, 0xf0, 0x20, 0x10, 0x2f, 0x10, 0xf9, 0x50, 0x29, 0x50, + 0x2f, 0x50, 0x34, 0x50, 0x6f, 0x50, 0xa5, 0x50, 0x25, 0x50, 0x29, 0x10, 0xb5, 0x50, 0x42, 0x30, + 0x20, 0x40, 0x22, 0x40, 0xfa, 0x40, 0x22, 0x40, 0x2a, 0x40, 0x32, 0x40, 0xe2, 0x40, 0x22, 0x40, + 0x24, 0x60, 0x24, 0x20, 0xa8, 0x10, 0x50, 0x10, 0x00, 0x80, 0x12, 0x80, 0xfa, 0x80, 0x92, 0x80, + 0x92, 0x80, 0x92, 0x80, 0x94, 0x80, 0xf4, 0x40, 0x94, 0x40, 0x08, 0x20, 0x10, 0x30, 0x20, 0x10, + 0x00, 0x20, 0xf7, 0xf0, 0x95, 0x20, 0x95, 0x20, 0x95, 0x20, 0x97, 0xe0, 0xf4, 0x00, 0x94, 0x00, + 0x84, 0x10, 0x04, 0x10, 0x04, 0x10, 0x03, 0xf0, 0x21, 0x00, 0x3d, 0xf0, 0x52, 0x80, 0x48, 0x40, + 0xbf, 0xc0, 0x22, 0x40, 0x22, 0x40, 0x3f, 0xc0, 0x20, 0x00, 0x20, 0x10, 0x20, 0x10, 0x1f, 0xf0, + 0x00, 0x00, 0x01, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x08, 0x80, 0x10, 0x80, 0x10, 0x80, + 0x20, 0x40, 0x40, 0x40, 0x80, 0x30, 0x00, 0x00, 0x02, 0x20, 0x3f, 0xf0, 0xa0, 0x00, 0xa0, 0x20, + 0x6f, 0xf0, 0x29, 0x20, 0x69, 0x20, 0xaf, 0xe0, 0x28, 0x00, 0x28, 0x10, 0x48, 0x10, 0x87, 0xf0, + 0x00, 0x40, 0x7f, 0xe0, 0x44, 0x40, 0x44, 0x40, 0x44, 0x40, 0x7f, 0xc0, 0x40, 0x00, 0x40, 0x10, + 0x40, 0x10, 0x40, 0x10, 0x3f, 0xf0, 0x00, 0x00, 0x21, 0x00, 0x21, 0x60, 0x21, 0x00, 0xff, 0xf0, + 0x22, 0x00, 0x33, 0xe0, 0x62, 0x20, 0xa5, 0x40, 0x25, 0x40, 0x28, 0x80, 0xb3, 0x60, 0x6c, 0x10, + 0x01, 0x00, 0x79, 0x40, 0x49, 0x20, 0x4f, 0xf0, 0x7a, 0x00, 0x13, 0xe0, 0x5a, 0x40, 0x53, 0x40, + 0x5a, 0x80, 0x64, 0x80, 0xc9, 0x60, 0x12, 0x10, 0x50, 0x20, 0xfb, 0xf0, 0x52, 0xa0, 0x72, 0xa0, + 0x02, 0xa0, 0xfb, 0xe0, 0xaa, 0x20, 0xfa, 0x00, 0x22, 0x10, 0xfa, 0x10, 0x22, 0x10, 0x21, 0xf0, + 0x20, 0x20, 0x27, 0xf0, 0x24, 0xa0, 0xfc, 0xa0, 0x24, 0xa0, 0x37, 0xe0, 0x64, 0x20, 0xa4, 0x00, + 0x24, 0x10, 0x24, 0x10, 0xa4, 0x10, 0x43, 0xf0, 0x20, 0x20, 0xfb, 0xf0, 0x22, 0xa0, 0xfa, 0xa0, + 0x22, 0xa0, 0xfb, 0xe0, 0x32, 0x20, 0x6a, 0x00, 0xa2, 0x10, 0xa2, 0x10, 0x22, 0x10, 0x21, 0xf0, + 0x22, 0x20, 0x23, 0xf0, 0x22, 0x20, 0xfa, 0xa0, 0x22, 0xa0, 0x22, 0xa0, 0x22, 0xa0, 0x3a, 0xa0, + 0xe0, 0x80, 0x01, 0x40, 0x02, 0x30, 0x0c, 0x10, 0x3f, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0xa8, 0x90, + 0x7d, 0xe0, 0x29, 0x20, 0x7d, 0xe0, 0x55, 0x20, 0x7d, 0xe0, 0x11, 0x20, 0xfd, 0x20, 0x12, 0x60, + 0x7f, 0xe0, 0x49, 0x20, 0x49, 0x20, 0x7f, 0xe0, 0x04, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0xff, 0xf0, + 0x08, 0x00, 0x10, 0x80, 0x7f, 0xe0, 0x20, 0x20, 0x09, 0x80, 0x10, 0x60, 0x2b, 0x20, 0xc6, 0x00, + 0x19, 0xc0, 0x60, 0x30, 0xbf, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x20, 0x00, 0x20, 0x20, 0x1f, 0xe0, + 0x04, 0x00, 0x08, 0x40, 0x7f, 0xe0, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x7f, 0xc0, 0x40, 0x40, + 0x40, 0x40, 0x40, 0x40, 0x7f, 0xc0, 0x40, 0x40, 0x20, 0x80, 0x21, 0x00, 0xfb, 0xf0, 0x22, 0x10, + 0x62, 0x10, 0x72, 0x10, 0xab, 0xf0, 0xa2, 0x10, 0xa2, 0x10, 0x22, 0x10, 0x23, 0xf0, 0x22, 0x10, + 0x00, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x08, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, + 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x20, 0x20, 0x2f, 0xf0, 0xfa, 0xa0, 0x2f, 0xe0, + 0x31, 0x00, 0x6f, 0xe0, 0xa1, 0x00, 0x3f, 0xf0, 0x22, 0x00, 0x24, 0x40, 0xaf, 0xe0, 0x40, 0x20, + 0x10, 0x20, 0x1f, 0xf0, 0x21, 0x00, 0x22, 0x20, 0x67, 0xf0, 0xa4, 0x20, 0x24, 0x20, 0x27, 0xe0, + 0x24, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x01, 0x00, 0x7d, 0x20, 0x45, 0xf0, 0x45, 0x20, + 0x56, 0x20, 0x55, 0x40, 0x55, 0x40, 0x55, 0x40, 0x10, 0x80, 0x28, 0xc0, 0x41, 0x20, 0x86, 0x10, + 0x18, 0x20, 0xe3, 0xf0, 0x20, 0x80, 0x23, 0xe0, 0xf8, 0x80, 0x23, 0xe0, 0x20, 0x80, 0xf8, 0xa0, + 0x27, 0xf0, 0x20, 0x80, 0x40, 0x80, 0x80, 0x80, 0x12, 0x00, 0xe7, 0xe0, 0x25, 0x20, 0xf7, 0xe0, + 0x25, 0x20, 0x77, 0xe0, 0xa9, 0x00, 0xa2, 0x80, 0x24, 0xa0, 0x2f, 0xf0, 0x20, 0x80, 0x20, 0x80, + 0x00, 0x20, 0xf5, 0xf0, 0x22, 0x40, 0x2f, 0x40, 0x22, 0x40, 0xfa, 0xf0, 0x26, 0x40, 0x22, 0x40, + 0x35, 0x40, 0x69, 0x40, 0x90, 0x40, 0x21, 0xf0, 0x02, 0x20, 0xfb, 0xf0, 0x22, 0x40, 0x22, 0x40, + 0x2a, 0x40, 0xfb, 0xf0, 0x2a, 0x40, 0x22, 0x40, 0x32, 0x40, 0xc4, 0x40, 0x0b, 0xf0, 0x10, 0x00, + 0x24, 0x00, 0x2e, 0xe0, 0xfa, 0xa0, 0x2e, 0xa0, 0x2a, 0x10, 0x7e, 0xe0, 0xaa, 0x20, 0x2e, 0xa0, + 0x2a, 0xc0, 0x2a, 0x40, 0xaa, 0xa0, 0x55, 0x10, 0x20, 0x60, 0x27, 0x80, 0xfc, 0x00, 0x27, 0xe0, + 0x24, 0x20, 0x35, 0x20, 0x65, 0x40, 0xa5, 0x40, 0x24, 0x80, 0x29, 0x40, 0xaa, 0x20, 0x54, 0x10, + 0x20, 0x40, 0x79, 0xe0, 0x49, 0x40, 0x69, 0x40, 0x4a, 0x30, 0xfb, 0xe0, 0x48, 0x20, 0x69, 0x40, + 0x59, 0x40, 0x48, 0x80, 0x89, 0x40, 0x96, 0x30, 0x2b, 0xf0, 0x28, 0x80, 0x25, 0x00, 0x47, 0xe0, + 0x42, 0x20, 0xba, 0xa0, 0x2a, 0xa0, 0x2a, 0xa0, 0x2a, 0xa0, 0x48, 0xc0, 0x91, 0x30, 0x06, 0x10, + 0x20, 0x60, 0x27, 0x80, 0x24, 0x00, 0xfc, 0x00, 0x27, 0xe0, 0x74, 0x20, 0xad, 0x20, 0xa5, 0x40, + 0x25, 0x40, 0x24, 0x80, 0x29, 0x40, 0x36, 0x30, 0x10, 0x60, 0x53, 0xc0, 0x52, 0x00, 0x52, 0x00, + 0x7b, 0xe0, 0x42, 0x20, 0x7a, 0xa0, 0x52, 0xa0, 0x54, 0x40, 0x54, 0xc0, 0x99, 0x20, 0x96, 0x10, + 0x20, 0x80, 0x22, 0x80, 0xfa, 0x40, 0x22, 0x40, 0x2c, 0x20, 0x37, 0xf0, 0xea, 0x40, 0x22, 0x40, + 0x22, 0x40, 0x22, 0x40, 0xa5, 0x40, 0x48, 0x80, 0x21, 0x00, 0x25, 0x20, 0x23, 0x40, 0xf9, 0x00, + 0x27, 0xe0, 0x31, 0x00, 0x61, 0x00, 0xaf, 0xf0, 0x21, 0x00, 0x21, 0x00, 0xa1, 0x00, 0x61, 0x00, + 0x11, 0x00, 0x15, 0x20, 0x25, 0x40, 0x21, 0x00, 0x6f, 0xe0, 0xa1, 0x00, 0x21, 0x20, 0x3f, 0xf0, + 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x42, 0x40, 0x2c, 0x40, 0xfb, 0xf0, 0xaa, 0xa0, + 0x4a, 0x40, 0xfb, 0xf0, 0x4a, 0x40, 0xfd, 0xf0, 0x4d, 0x40, 0x57, 0x40, 0x54, 0xc0, 0xa0, 0x40, + 0x04, 0x00, 0x44, 0x40, 0x24, 0x80, 0x15, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x80, 0x7f, 0xc0, + 0x08, 0x80, 0x48, 0xc0, 0x48, 0xa0, 0x88, 0x90, 0x10, 0x90, 0x10, 0x80, 0x24, 0x80, 0xc3, 0x00, + 0x11, 0x00, 0x25, 0x20, 0x25, 0x40, 0x49, 0x00, 0xf7, 0xe0, 0x21, 0x00, 0x51, 0x20, 0xef, 0xf0, + 0x01, 0x00, 0xf9, 0x00, 0x01, 0x00, 0x01, 0x00, 0x11, 0x00, 0x11, 0xf0, 0xfd, 0x20, 0x11, 0x40, + 0x7d, 0x80, 0x11, 0x40, 0x15, 0x20, 0xff, 0x10, 0x11, 0x90, 0x21, 0x60, 0x41, 0x00, 0x81, 0x00, + 0x11, 0xe0, 0x7d, 0x20, 0x11, 0x40, 0x7d, 0x20, 0x11, 0xa0, 0xfd, 0x60, 0x25, 0x00, 0x7f, 0xc0, + 0xa4, 0x40, 0x25, 0x40, 0x24, 0xc0, 0x04, 0x00, 0x24, 0x00, 0x24, 0xf0, 0x2f, 0xa0, 0xf4, 0xa0, + 0x2f, 0xc0, 0x74, 0xa0, 0xa4, 0x90, 0xaf, 0x90, 0x24, 0xd0, 0x24, 0xa0, 0x28, 0x80, 0x30, 0x80, + 0x21, 0x00, 0x27, 0xf0, 0x22, 0x40, 0xf9, 0x40, 0x27, 0xf0, 0x74, 0x90, 0xaf, 0xf0, 0xa1, 0x00, + 0x21, 0xe0, 0x22, 0x20, 0x24, 0x20, 0x28, 0xc0, 0x00, 0x80, 0x77, 0xf0, 0x52, 0x40, 0x51, 0x40, + 0x77, 0xf0, 0x54, 0x90, 0x5f, 0xf0, 0x72, 0x00, 0x53, 0xe0, 0x52, 0x20, 0x94, 0x20, 0xa8, 0xc0, + 0x24, 0x00, 0x24, 0xf0, 0x4f, 0x90, 0x54, 0xa0, 0xe4, 0xc0, 0x2e, 0xa0, 0x44, 0x90, 0xef, 0x90, + 0x04, 0xd0, 0xe4, 0xa0, 0x08, 0x80, 0x10, 0x80, 0x21, 0x00, 0x2f, 0xe0, 0xf1, 0x00, 0x27, 0xc0, + 0x72, 0x00, 0xaf, 0xf0, 0xa5, 0x40, 0x2b, 0xa0, 0x31, 0x10, 0x2f, 0xe0, 0x21, 0x00, 0x21, 0x00, + 0x01, 0x00, 0xf7, 0xf0, 0x22, 0x20, 0x21, 0x40, 0x77, 0xf0, 0x54, 0x90, 0xdf, 0xf0, 0x52, 0x00, + 0x53, 0xe0, 0x72, 0x20, 0x44, 0x20, 0x08, 0xc0, 0x20, 0x80, 0x20, 0xa0, 0xfb, 0xf0, 0xa8, 0x80, + 0xa8, 0x80, 0xab, 0xe0, 0xf8, 0x80, 0x20, 0xa0, 0x2f, 0xf0, 0x38, 0x80, 0xc8, 0x80, 0x00, 0x80, + 0x20, 0x80, 0x27, 0xf0, 0x7a, 0x20, 0x41, 0x40, 0xf7, 0xf0, 0x24, 0x90, 0xff, 0xf0, 0x22, 0x00, + 0x2b, 0xe0, 0x32, 0x20, 0x24, 0x20, 0x18, 0xc0, 0x10, 0x80, 0x17, 0xf0, 0x22, 0x20, 0x21, 0x40, + 0x6f, 0xf0, 0xa8, 0x90, 0x2f, 0xf0, 0x22, 0x00, 0x23, 0xe0, 0x22, 0x20, 0x24, 0x20, 0x28, 0xc0, + 0x41, 0x00, 0x2f, 0xe0, 0x24, 0x40, 0x02, 0x80, 0xcf, 0xe0, 0x49, 0x20, 0x5f, 0xf0, 0x42, 0x00, + 0x53, 0xc0, 0x64, 0x40, 0x48, 0x40, 0x11, 0x80, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x11, 0x40, + 0x3f, 0xe0, 0x40, 0x40, 0xbe, 0x40, 0x22, 0x40, 0x3e, 0x50, 0x21, 0x90, 0x20, 0x10, 0x1f, 0xf0, + 0x01, 0x00, 0x79, 0x20, 0x4b, 0xf0, 0x4e, 0x20, 0x7b, 0xa0, 0x4a, 0xa0, 0x4a, 0xa0, 0x7b, 0xa0, + 0x4a, 0x60, 0x4a, 0x10, 0x4a, 0x10, 0x99, 0xf0, 0x10, 0x00, 0x10, 0x40, 0x3f, 0xe0, 0x20, 0x40, + 0x7e, 0x40, 0xa2, 0x40, 0x22, 0x40, 0x3e, 0x40, 0x20, 0x40, 0x21, 0x90, 0x20, 0x10, 0x1f, 0xf0, + 0x02, 0x00, 0xff, 0xf0, 0x14, 0x40, 0x27, 0xc0, 0x61, 0x00, 0xbf, 0xf0, 0x25, 0x40, 0x25, 0x20, + 0x08, 0x80, 0x33, 0x00, 0xd4, 0xc0, 0x18, 0x30, 0x04, 0x20, 0x7e, 0xa0, 0x04, 0xa0, 0x7c, 0xa0, + 0x04, 0xa0, 0xfe, 0xa0, 0x10, 0xa0, 0x54, 0xa0, 0x38, 0xa0, 0xd6, 0x20, 0x10, 0xa0, 0x30, 0x60, + 0x09, 0x00, 0xff, 0xf0, 0x49, 0x40, 0x3f, 0xe0, 0x89, 0x40, 0x6f, 0xc0, 0x29, 0x40, 0x4f, 0xc0, + 0xc9, 0x40, 0x5f, 0xf0, 0x44, 0x80, 0x45, 0x80, 0x3f, 0xe0, 0x02, 0x00, 0x7f, 0xf0, 0x4a, 0x90, + 0x90, 0x20, 0x3f, 0xc0, 0x60, 0x40, 0xbe, 0x40, 0x22, 0x50, 0x3e, 0xd0, 0x20, 0x10, 0x1f, 0xf0, + 0x10, 0x40, 0x17, 0xe0, 0x24, 0x40, 0x24, 0x40, 0x67, 0xc0, 0xa1, 0x00, 0x3f, 0xf0, 0x23, 0x00, + 0x25, 0x80, 0x29, 0x40, 0x31, 0x30, 0x21, 0x00, 0x17, 0xc0, 0x24, 0x40, 0x27, 0xc0, 0x61, 0x20, + 0xbf, 0xf0, 0x25, 0x80, 0x29, 0x40, 0x31, 0x30, 0x02, 0x00, 0x3f, 0xc0, 0x02, 0x00, 0xff, 0xf0, + 0x22, 0x00, 0x22, 0x20, 0x7b, 0xf0, 0x54, 0x20, 0xaf, 0xa0, 0x24, 0xa0, 0x24, 0xa0, 0x27, 0xa0, + 0x2c, 0x40, 0x34, 0x10, 0x24, 0x10, 0x03, 0xf0, 0x04, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0x80, 0xa0, + 0x3f, 0xc0, 0x04, 0x00, 0x04, 0x00, 0x3f, 0xc0, 0x05, 0x00, 0x04, 0x80, 0x04, 0x20, 0xff, 0xf0, + 0x22, 0x00, 0x22, 0x20, 0xfb, 0xf0, 0x24, 0x20, 0x2f, 0xa0, 0x34, 0xa0, 0x67, 0xa0, 0xa4, 0x20, + 0x24, 0xc0, 0x24, 0x10, 0xa4, 0x10, 0x63, 0xf0, 0x27, 0xe0, 0x24, 0x20, 0x25, 0x20, 0xfc, 0xc0, + 0x24, 0x00, 0x37, 0xe0, 0x64, 0x20, 0xa5, 0x40, 0x25, 0x40, 0x24, 0x80, 0xa5, 0x40, 0x46, 0x30, + 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x7f, 0xe0, 0x09, 0x00, 0xff, 0xf0, 0x24, 0x80, + 0x55, 0x40, 0x8e, 0x30, 0x35, 0x80, 0x4c, 0x40, 0x19, 0x00, 0x31, 0x00, 0x55, 0x20, 0xab, 0xf0, + 0x32, 0x20, 0xd5, 0x20, 0x28, 0xa0, 0xd8, 0xa0, 0x28, 0x20, 0xc8, 0x20, 0x08, 0xa0, 0x30, 0x40, + 0x21, 0x00, 0x21, 0x00, 0x7b, 0xe0, 0x96, 0x20, 0xfb, 0xa0, 0xaa, 0xa0, 0xfa, 0xa0, 0xab, 0xa0, + 0xfa, 0x60, 0x02, 0x00, 0x3a, 0x10, 0xc1, 0xf0, 0x27, 0xc0, 0x24, 0x40, 0x27, 0xc0, 0xb4, 0x40, + 0xaf, 0xe0, 0xa2, 0x80, 0x3f, 0xf0, 0x25, 0x40, 0x55, 0x20, 0x4b, 0x90, 0x95, 0x40, 0x83, 0x20, + 0x20, 0x20, 0x2f, 0xf0, 0x20, 0x80, 0xfc, 0x80, 0x21, 0x00, 0x71, 0x40, 0xab, 0x20, 0xa5, 0x10, + 0x29, 0x10, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x11, 0x00, 0xff, 0xe0, 0x24, 0xa0, 0x27, 0xe0, + 0x74, 0xa0, 0x57, 0xe0, 0xd5, 0x20, 0x52, 0x80, 0x57, 0xf0, 0x70, 0x80, 0x50, 0x80, 0x00, 0x80, + 0x09, 0x00, 0x79, 0xe0, 0x09, 0x00, 0x79, 0xe0, 0x09, 0x00, 0xf9, 0xf0, 0x09, 0x00, 0x14, 0x40, + 0x52, 0x20, 0x52, 0xa0, 0x90, 0x90, 0x0f, 0x80, 0x04, 0x40, 0x3f, 0xe0, 0x22, 0x40, 0x3f, 0xc0, + 0x22, 0x40, 0x3f, 0xc0, 0x04, 0x00, 0x0a, 0x20, 0xff, 0xf0, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x09, 0x00, 0x09, 0x00, 0x09, 0x20, 0x79, 0x40, 0x09, 0x80, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, + 0x39, 0x10, 0xc9, 0x10, 0x09, 0x10, 0x08, 0xf0, 0x09, 0x00, 0x79, 0xe0, 0x09, 0x00, 0xf9, 0xf0, + 0x09, 0x00, 0x7f, 0xe0, 0x12, 0x00, 0x3f, 0xc0, 0x02, 0x20, 0xff, 0xf0, 0x02, 0x00, 0x02, 0x00, + 0x09, 0x20, 0x79, 0xc0, 0x09, 0x00, 0x39, 0xf0, 0xc0, 0x00, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, + 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x10, 0xc0, 0x00, 0x40, 0x3f, 0xe0, 0x20, 0x40, 0x24, 0x40, + 0x24, 0x40, 0x24, 0x40, 0x24, 0x40, 0x24, 0x40, 0x24, 0x00, 0x09, 0x00, 0x10, 0x80, 0x60, 0x60, + 0x20, 0x20, 0x27, 0xf0, 0x7c, 0x20, 0x45, 0x20, 0xfd, 0x20, 0x25, 0x20, 0xfd, 0x20, 0x25, 0x20, + 0x21, 0x00, 0x32, 0xc0, 0x64, 0x20, 0x18, 0x10, 0x11, 0x00, 0x11, 0x20, 0x2f, 0xf0, 0x64, 0x40, + 0xa2, 0x80, 0x2f, 0xf0, 0x20, 0x00, 0x27, 0xe0, 0x24, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, + 0x88, 0x20, 0x53, 0xf0, 0x22, 0x20, 0x52, 0xa0, 0x12, 0xa0, 0x32, 0xa0, 0x52, 0xa0, 0x92, 0xa0, + 0x10, 0x80, 0x11, 0x40, 0x52, 0x30, 0x2c, 0x10, 0x08, 0x80, 0x0f, 0xc0, 0x18, 0x80, 0x25, 0x00, + 0x46, 0x00, 0x19, 0x80, 0x20, 0x70, 0xdf, 0xc0, 0x12, 0x40, 0x1f, 0xc0, 0x12, 0x40, 0x1f, 0xc0, + 0x08, 0x00, 0x1f, 0xc0, 0x29, 0x00, 0x46, 0x00, 0x1f, 0xf0, 0xe2, 0x40, 0x3f, 0xc0, 0x22, 0x40, + 0x3f, 0xc0, 0x10, 0x40, 0x52, 0xa0, 0xcf, 0x90, 0x21, 0x00, 0x20, 0x80, 0x27, 0xe0, 0xa2, 0x40, + 0xb2, 0x80, 0xaf, 0xf0, 0x20, 0x00, 0x27, 0xe0, 0x54, 0x20, 0x54, 0x20, 0x87, 0xe0, 0x04, 0x20, + 0x40, 0x80, 0x20, 0x80, 0xff, 0xf0, 0x14, 0x90, 0x24, 0x80, 0x6f, 0xe0, 0xb4, 0x20, 0x2d, 0x20, + 0x25, 0x40, 0x24, 0x80, 0x29, 0x40, 0x36, 0x30, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x11, 0x00, + 0x24, 0xc0, 0xdf, 0xb0, 0x04, 0x00, 0x10, 0x80, 0xff, 0xf0, 0x10, 0x80, 0x20, 0x80, 0xc0, 0x80, + 0x08, 0x80, 0x08, 0x80, 0xff, 0xf0, 0x08, 0x80, 0x02, 0x00, 0xff, 0xf0, 0x0b, 0x00, 0x12, 0x80, + 0x22, 0x40, 0x5f, 0xb0, 0x82, 0x00, 0x02, 0x00, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x06, 0x00, + 0x0d, 0x00, 0x15, 0x00, 0x14, 0x80, 0x24, 0x40, 0x5f, 0xb0, 0x84, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x21, 0x00, 0x3d, 0xf0, 0x52, 0x40, 0x94, 0x40, 0x04, 0x00, 0xff, 0xf0, 0x0d, 0x00, 0x14, 0x80, + 0x24, 0x40, 0x5f, 0xb0, 0x84, 0x00, 0x04, 0x00, 0x02, 0x00, 0x22, 0x20, 0x3f, 0xe0, 0x00, 0x00, + 0x3d, 0xe0, 0x25, 0x20, 0x3d, 0xe0, 0x25, 0x20, 0x3d, 0xe0, 0x25, 0x20, 0x45, 0x20, 0x8a, 0x60, + 0x22, 0x10, 0x2e, 0xf0, 0x4a, 0x90, 0x9a, 0x90, 0xee, 0xf0, 0x4a, 0x90, 0xaa, 0x90, 0xce, 0xf0, + 0x2a, 0x90, 0xca, 0x90, 0x17, 0x50, 0x22, 0x30, 0xff, 0xf0, 0x06, 0x00, 0x0b, 0x80, 0x32, 0x60, + 0xc0, 0x10, 0x3f, 0xe0, 0x22, 0x20, 0x3f, 0xe0, 0x22, 0x20, 0x3f, 0xe0, 0x42, 0x20, 0x82, 0x60, + 0x00, 0x20, 0xff, 0xf0, 0x10, 0x00, 0x3f, 0xc0, 0x50, 0x40, 0x9f, 0xc0, 0x02, 0x00, 0x7a, 0xc0, + 0x13, 0x00, 0x22, 0x80, 0x4a, 0x70, 0x84, 0x00, 0x04, 0xa0, 0xf4, 0xa0, 0x97, 0xe0, 0xf0, 0x00, + 0x27, 0x70, 0xa5, 0x50, 0xb7, 0x70, 0xa5, 0x50, 0xb7, 0x70, 0xe5, 0x50, 0x89, 0x50, 0x12, 0xb0, + 0x04, 0x40, 0x42, 0x80, 0x2f, 0xf0, 0x02, 0x40, 0x02, 0x40, 0xef, 0xf0, 0x22, 0x40, 0x22, 0x40, + 0x24, 0x40, 0x28, 0x40, 0x50, 0x00, 0x8f, 0xf0, 0x5f, 0xf0, 0x20, 0x00, 0x27, 0xc0, 0x04, 0x40, + 0x27, 0xc0, 0xef, 0xe0, 0x29, 0x20, 0x2f, 0xe0, 0x29, 0x20, 0x2f, 0xe0, 0x50, 0x00, 0x8f, 0xf0, + 0x08, 0x00, 0x3f, 0x80, 0x20, 0x80, 0x3f, 0x80, 0x20, 0x80, 0x7f, 0xc0, 0x44, 0x40, 0x7f, 0xc0, + 0x44, 0x40, 0xff, 0xf0, 0x11, 0x00, 0x61, 0x00, 0x01, 0x00, 0x21, 0x00, 0x21, 0x20, 0x21, 0x40, + 0x3d, 0x80, 0x21, 0x00, 0x21, 0x00, 0x21, 0x10, 0x21, 0x10, 0x2d, 0x10, 0x70, 0xf0, 0x00, 0x00, + 0x7c, 0xf0, 0x44, 0x90, 0x7c, 0xa0, 0x10, 0xa0, 0xff, 0xc0, 0x10, 0xa0, 0xfe, 0x90, 0xaa, 0x90, + 0xba, 0xd0, 0xaa, 0xa0, 0xfe, 0x80, 0x00, 0x80, 0x21, 0x00, 0x3d, 0xf0, 0x52, 0x80, 0x44, 0x00, + 0x87, 0xc0, 0x7c, 0x00, 0x07, 0xc0, 0x7c, 0x00, 0x07, 0xe0, 0xfc, 0x00, 0x04, 0x10, 0x03, 0xf0, + 0x10, 0x80, 0x20, 0x80, 0x47, 0xf0, 0x94, 0x90, 0x24, 0x80, 0x67, 0xe0, 0xa4, 0x20, 0x25, 0x40, + 0x24, 0x80, 0x29, 0x80, 0x2a, 0x40, 0x34, 0x30, 0x10, 0x80, 0xfb, 0xe0, 0x22, 0x20, 0xfb, 0xe0, + 0x22, 0x20, 0xfb, 0xe0, 0x00, 0x00, 0xff, 0xf0, 0x10, 0x00, 0x3f, 0xc0, 0x50, 0x40, 0x9f, 0xc0, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x3f, 0xc0, 0x2a, 0x40, 0x25, 0x40, 0x3f, 0xc0, 0x22, 0x00, + 0x3b, 0xc0, 0x22, 0x10, 0x3a, 0x10, 0x61, 0xf0, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x54, 0x80, + 0x31, 0xf0, 0x7d, 0x20, 0x57, 0x20, 0x75, 0x40, 0x5c, 0xc0, 0x54, 0x40, 0x54, 0xa0, 0x45, 0x10, + 0x42, 0x00, 0x42, 0x60, 0x7b, 0x80, 0x42, 0x20, 0x4a, 0x20, 0x71, 0xe0, 0x04, 0x00, 0x04, 0x20, + 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x42, 0x20, 0x7a, 0xc0, 0x43, 0x10, 0x5a, 0x10, + 0x61, 0xf0, 0x00, 0x00, 0xff, 0xf0, 0x21, 0x00, 0x5d, 0x60, 0xa9, 0x90, 0x11, 0x10, 0x60, 0xf0, + 0x42, 0x00, 0x42, 0x60, 0x7b, 0x80, 0x42, 0x10, 0x5b, 0xf0, 0x60, 0x00, 0x04, 0x80, 0x15, 0x40, + 0x52, 0x20, 0xdc, 0x90, 0x30, 0x80, 0xcf, 0x80, 0x03, 0xe0, 0xfe, 0x00, 0x02, 0x00, 0x02, 0x20, + 0x3f, 0xf0, 0x22, 0x20, 0x22, 0x20, 0x22, 0x20, 0x22, 0x20, 0x22, 0xe0, 0x02, 0x00, 0x02, 0x00, + 0x02, 0x20, 0x7f, 0xf0, 0x40, 0x00, 0x48, 0x80, 0x48, 0x90, 0x4e, 0xa0, 0x48, 0xc0, 0x48, 0x80, + 0x48, 0x90, 0x4a, 0x90, 0x9c, 0x90, 0x88, 0x70, 0x02, 0x20, 0x3f, 0xf0, 0xa0, 0x00, 0x6f, 0xe0, + 0x29, 0x20, 0x2f, 0xe0, 0x69, 0x20, 0xbf, 0xf0, 0x24, 0x40, 0x44, 0x40, 0x48, 0x40, 0x90, 0x40, + 0x20, 0x20, 0x57, 0xf0, 0x42, 0x20, 0x42, 0x20, 0x5f, 0xa0, 0x46, 0x20, 0x4a, 0x20, 0x52, 0x20, + 0x62, 0x20, 0x4a, 0x20, 0x44, 0x20, 0x40, 0x60, 0x10, 0x80, 0x54, 0x80, 0x39, 0x20, 0x11, 0xf0, + 0x7d, 0x20, 0x56, 0x20, 0x74, 0xa0, 0x5c, 0xa0, 0x54, 0x40, 0x54, 0xc0, 0x55, 0x20, 0x46, 0x10, + 0x94, 0x80, 0x59, 0x20, 0x7d, 0xe0, 0x57, 0x40, 0x74, 0x80, 0x5d, 0x40, 0x56, 0x30, 0x09, 0x00, + 0xff, 0xf0, 0x09, 0x00, 0x11, 0x00, 0x61, 0x00, 0x08, 0x00, 0x04, 0x40, 0x12, 0x40, 0x10, 0x80, + 0x50, 0x80, 0x51, 0x20, 0x51, 0x10, 0x92, 0x10, 0x14, 0x40, 0x18, 0x40, 0x2f, 0xc0, 0xc0, 0x00, + 0x00, 0x80, 0x78, 0xa0, 0x4b, 0xf0, 0x49, 0x40, 0x79, 0x40, 0x40, 0x80, 0x7b, 0xf0, 0x68, 0x80, + 0xab, 0xe0, 0xb8, 0x80, 0x28, 0x80, 0x20, 0x80, 0x00, 0x80, 0x7b, 0xf0, 0x49, 0x40, 0x78, 0x80, + 0x53, 0xf0, 0x68, 0x80, 0xbb, 0xf0, 0x04, 0x80, 0x04, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0xff, 0xf0, + 0x08, 0x80, 0x7b, 0xe0, 0x49, 0x40, 0x77, 0xf0, 0x48, 0x80, 0x7b, 0xe0, 0x80, 0x80, 0x1f, 0xc0, + 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x10, 0xc0, 0x00, 0x80, 0x4e, 0x40, 0x2b, 0xf0, 0x0e, 0xa0, + 0x08, 0x40, 0xef, 0xf0, 0x3a, 0x40, 0x2b, 0xf0, 0x2e, 0x40, 0x2a, 0x40, 0x50, 0x00, 0x8f, 0xf0, + 0x04, 0x80, 0xf5, 0xa0, 0x96, 0xc0, 0x95, 0x80, 0xe6, 0x90, 0x94, 0x70, 0x91, 0x00, 0x91, 0x40, + 0xef, 0xe0, 0x81, 0x00, 0x81, 0x00, 0x9f, 0xf0, 0x51, 0x20, 0xf9, 0xf0, 0x52, 0x40, 0x76, 0xf0, + 0x23, 0x50, 0xfb, 0xf0, 0xab, 0x50, 0xfa, 0xf0, 0x22, 0x40, 0xfa, 0x80, 0x23, 0x70, 0x22, 0x20, + 0x02, 0x00, 0x42, 0x00, 0x22, 0x20, 0x0f, 0xf0, 0x02, 0x20, 0xe2, 0x20, 0x22, 0x20, 0x24, 0x20, + 0x29, 0x20, 0x20, 0xc0, 0x50, 0x00, 0x8f, 0xf0, 0x21, 0x00, 0x28, 0x80, 0x4f, 0xe0, 0x58, 0x20, + 0xef, 0xe0, 0x28, 0x00, 0x5f, 0xe0, 0xea, 0xa0, 0x0f, 0xe0, 0x3a, 0xa0, 0xca, 0xa0, 0x10, 0x60, + 0x00, 0x30, 0xfb, 0xc0, 0x89, 0x00, 0xa8, 0x80, 0xab, 0xf0, 0xa8, 0x20, 0xa8, 0x40, 0xa8, 0x80, + 0x21, 0x00, 0x52, 0x00, 0x4d, 0x00, 0x88, 0xf0, 0x04, 0x00, 0x3f, 0xe0, 0x20, 0x20, 0x3f, 0xe0, + 0x20, 0x00, 0x3f, 0xe0, 0x35, 0x20, 0x35, 0x20, 0x5f, 0xe0, 0x55, 0x20, 0x95, 0x20, 0x90, 0x60, + 0x10, 0x20, 0x1f, 0xf0, 0x21, 0x00, 0x2f, 0xe0, 0x69, 0x20, 0xaf, 0xe0, 0x29, 0x20, 0x2f, 0xe0, + 0x25, 0x00, 0x23, 0x00, 0x24, 0xf0, 0x38, 0x20, 0x04, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x29, 0x40, + 0x29, 0x20, 0x49, 0x30, 0xbf, 0x80, 0x00, 0x80, 0x09, 0x00, 0x06, 0x00, 0x19, 0x80, 0xe0, 0x70, + 0x04, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x07, 0x00, 0x04, 0xc0, 0x04, 0x40, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x22, 0x40, 0x22, 0x40, 0xfb, 0xf0, 0x52, 0xa0, + 0x26, 0x40, 0xff, 0xf0, 0x26, 0x40, 0xfb, 0xf0, 0x22, 0x40, 0x24, 0x40, 0x48, 0x40, 0x90, 0x40, + 0x48, 0x80, 0x24, 0x40, 0xf5, 0xf0, 0x50, 0xa0, 0x2e, 0x40, 0xf5, 0xf0, 0x24, 0x40, 0xf5, 0xf0, + 0x24, 0x40, 0x46, 0x40, 0x44, 0x40, 0x80, 0x40, 0x42, 0x80, 0x24, 0x40, 0xf5, 0xf0, 0x5a, 0xa0, + 0x2e, 0x40, 0xf5, 0xf0, 0x2a, 0x40, 0xfd, 0xf0, 0x22, 0x40, 0x5c, 0x40, 0x40, 0x40, 0x80, 0x40, + 0x01, 0x00, 0x4f, 0xe0, 0x28, 0x20, 0x0f, 0xe0, 0x08, 0x00, 0xef, 0xe0, 0x3a, 0xa0, 0x2f, 0xe0, + 0x2a, 0xa0, 0x28, 0x60, 0x50, 0x00, 0x8f, 0xf0, 0x20, 0x40, 0x27, 0xe0, 0x20, 0x00, 0xf8, 0x20, + 0x2f, 0xf0, 0x60, 0x80, 0xb2, 0xc0, 0xa4, 0xa0, 0x24, 0x90, 0x28, 0x90, 0x2a, 0x80, 0x21, 0x00, + 0x08, 0x00, 0x0e, 0x20, 0x48, 0x40, 0x7f, 0x80, 0x49, 0x20, 0x58, 0x40, 0x4e, 0x90, 0x41, 0x20, + 0x5c, 0x40, 0x55, 0x90, 0xa4, 0x10, 0x43, 0xf0, 0x07, 0xf0, 0x71, 0x40, 0x57, 0xf0, 0x55, 0x50, + 0x77, 0xf0, 0x50, 0x00, 0x57, 0xf0, 0x70, 0x00, 0x57, 0xf0, 0x52, 0xa0, 0x94, 0x90, 0xa9, 0x90, + 0x04, 0x00, 0x04, 0x40, 0x7f, 0xe0, 0x04, 0x00, 0x3f, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x1a, 0x20, + 0x29, 0x40, 0x48, 0x80, 0x8e, 0x40, 0x18, 0x30, 0x54, 0x80, 0x59, 0xf0, 0xfc, 0x20, 0xb5, 0x40, + 0xdc, 0xc0, 0x85, 0x30, 0x12, 0x00, 0x3f, 0xc0, 0x52, 0x40, 0x1f, 0xc0, 0x12, 0x40, 0xff, 0xf0, + 0x54, 0x80, 0x38, 0x80, 0x11, 0xf0, 0x7d, 0x20, 0x56, 0xa0, 0x74, 0x40, 0x5c, 0xa0, 0x55, 0x10, + 0x00, 0x00, 0x52, 0x90, 0xd0, 0x90, 0x0f, 0x80, 0x7c, 0x10, 0x44, 0x10, 0x44, 0x90, 0x7c, 0x90, + 0x00, 0x90, 0x10, 0x90, 0xfe, 0x90, 0x14, 0x90, 0x24, 0x90, 0x24, 0x10, 0x54, 0x50, 0x88, 0x30, + 0x04, 0x20, 0x3f, 0xf0, 0x22, 0x40, 0xaf, 0xe0, 0x6a, 0x40, 0x29, 0x40, 0x6f, 0xc0, 0xa2, 0x80, + 0x2c, 0x70, 0x37, 0x80, 0x44, 0x20, 0x83, 0xe0, 0x24, 0x00, 0x24, 0x20, 0x24, 0x40, 0xff, 0x80, + 0x25, 0x10, 0x76, 0x20, 0xad, 0x40, 0xac, 0x80, 0x34, 0x10, 0x24, 0x20, 0x24, 0xc0, 0x25, 0x00, + 0x00, 0xc0, 0x46, 0xa0, 0x20, 0x80, 0xff, 0xf0, 0x10, 0x80, 0x92, 0x80, 0x52, 0x40, 0x2b, 0x40, + 0x6a, 0x40, 0x5a, 0x50, 0x8f, 0x30, 0x08, 0x10, 0x44, 0x20, 0x25, 0xf0, 0x16, 0x80, 0x95, 0xf0, + 0x5f, 0x10, 0x2d, 0x50, 0x55, 0x50, 0x57, 0x50, 0xc5, 0x50, 0x48, 0x40, 0x50, 0xa0, 0x63, 0x10, + 0x01, 0x00, 0x4f, 0xf0, 0x28, 0x10, 0x87, 0xc0, 0x44, 0x00, 0x27, 0xe0, 0x24, 0x80, 0xc4, 0x80, + 0x5f, 0xf0, 0x44, 0x80, 0x48, 0x60, 0x50, 0x20, 0x02, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0x9f, 0xa0, + 0x10, 0x00, 0x1f, 0xc0, 0x11, 0x00, 0x11, 0x20, 0xff, 0xf0, 0x00, 0x00, 0x18, 0xc0, 0xe0, 0x20, + 0x21, 0x00, 0x2f, 0xf0, 0x28, 0x10, 0xf7, 0xc0, 0x24, 0x00, 0x37, 0xe0, 0x64, 0x40, 0xa4, 0x40, + 0x2f, 0xf0, 0x20, 0x00, 0xa2, 0x60, 0x4c, 0x10, 0x01, 0xc0, 0x1e, 0x00, 0x10, 0x40, 0x1f, 0xe0, + 0x11, 0x00, 0x11, 0x00, 0x11, 0x20, 0xff, 0xf0, 0x00, 0x00, 0x10, 0x80, 0x60, 0x60, 0x80, 0x20, + 0x01, 0x00, 0x81, 0x00, 0x41, 0x20, 0x1d, 0x40, 0x05, 0x80, 0x25, 0x00, 0x45, 0x80, 0xc9, 0x40, + 0x49, 0x20, 0x51, 0x10, 0x45, 0x00, 0x03, 0x00, 0x20, 0x20, 0x27, 0xf0, 0xf8, 0x80, 0x20, 0x80, + 0x67, 0xf0, 0x74, 0x90, 0xac, 0x90, 0xa5, 0x50, 0x26, 0x30, 0x24, 0x10, 0x24, 0x50, 0x24, 0x30, + 0x00, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x20, 0x7f, 0xf0, 0x44, 0x20, 0x4a, 0x20, 0x49, 0x20, + 0x50, 0xa0, 0x60, 0x20, 0x40, 0xa0, 0x40, 0x60, 0x1f, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x04, 0x00, + 0x3f, 0xc0, 0x04, 0x40, 0xff, 0xf0, 0x04, 0x40, 0x3f, 0xc0, 0x15, 0x00, 0x24, 0xc0, 0xc4, 0x30, + 0x24, 0x20, 0x22, 0x40, 0x7f, 0xf0, 0x52, 0x40, 0xa2, 0x40, 0x22, 0x40, 0x2f, 0xf0, 0x22, 0x40, + 0x2a, 0x40, 0x34, 0x40, 0x68, 0x40, 0x10, 0x40, 0x20, 0x20, 0x2f, 0xf0, 0x29, 0x00, 0xb7, 0xe0, + 0xa5, 0x20, 0xa5, 0x20, 0x25, 0xa0, 0x25, 0x60, 0x56, 0x20, 0x54, 0x20, 0x84, 0xa0, 0x84, 0x60, + 0x02, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0xbf, 0xf0, 0x61, 0x00, 0x2f, 0xe0, 0x69, 0x20, 0xa9, 0x20, + 0x2a, 0xa0, 0x4c, 0x60, 0x48, 0x20, 0x88, 0x60, 0x10, 0x80, 0x09, 0x00, 0x00, 0x00, 0x7f, 0xe0, + 0x08, 0x80, 0x08, 0x80, 0xff, 0xf0, 0x08, 0x80, 0x08, 0x80, 0x10, 0x80, 0x20, 0x80, 0xc0, 0x80, + 0x00, 0x80, 0x10, 0x80, 0xff, 0xf0, 0x24, 0x90, 0x24, 0x80, 0xff, 0xe0, 0x24, 0x20, 0x25, 0x40, + 0x35, 0x40, 0xc8, 0x80, 0x11, 0x40, 0x26, 0x30, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x41, 0x00, + 0x2f, 0xf0, 0x89, 0x20, 0x4f, 0xc0, 0x28, 0x40, 0xca, 0x40, 0x49, 0x80, 0x51, 0x40, 0x66, 0x30, + 0x20, 0xe0, 0x2f, 0x00, 0xf5, 0x40, 0x2f, 0xf0, 0x23, 0x40, 0x35, 0x40, 0xe8, 0x30, 0x37, 0xe0, + 0x25, 0x20, 0x27, 0xe0, 0xa5, 0x20, 0x47, 0xe0, 0x21, 0x00, 0x25, 0x40, 0xfd, 0x20, 0x27, 0xf0, + 0x22, 0x00, 0x3b, 0xe0, 0xe2, 0x20, 0x25, 0x40, 0x24, 0x40, 0x24, 0x80, 0xa9, 0x40, 0x56, 0x30, + 0x21, 0x00, 0x41, 0x00, 0x71, 0x20, 0x8f, 0xf0, 0xf3, 0x00, 0x25, 0x80, 0xf5, 0x40, 0x29, 0x20, + 0x27, 0xd0, 0x31, 0x00, 0x21, 0x00, 0x01, 0x00, 0x41, 0x00, 0x21, 0x00, 0x2f, 0xe0, 0x89, 0x20, + 0x49, 0x00, 0x2f, 0xc0, 0x28, 0x40, 0xca, 0x40, 0x4a, 0x80, 0x49, 0x80, 0x52, 0x40, 0x24, 0x30, + 0x21, 0x40, 0x21, 0x20, 0x2f, 0xf0, 0xf1, 0x20, 0x2f, 0xe0, 0x29, 0x20, 0x2f, 0xe0, 0x29, 0x40, + 0x3f, 0xf0, 0x20, 0x40, 0x26, 0x40, 0x20, 0xc0, 0x10, 0x80, 0x10, 0x80, 0x7c, 0x80, 0x11, 0xf0, + 0xfc, 0x90, 0x84, 0x90, 0x78, 0x90, 0x10, 0x90, 0xfc, 0x90, 0x11, 0x10, 0x12, 0x50, 0x34, 0x20, + 0x21, 0x20, 0x2f, 0xf0, 0xf1, 0x00, 0x27, 0xe0, 0x25, 0x20, 0x37, 0xe0, 0xe5, 0x20, 0x20, 0x40, + 0x3f, 0xf0, 0x24, 0x40, 0xa2, 0x40, 0x40, 0xc0, 0x20, 0x80, 0x21, 0x00, 0x7b, 0xf0, 0x42, 0x10, + 0xfa, 0x10, 0x22, 0x10, 0xfb, 0xf0, 0x22, 0x10, 0x22, 0x10, 0x2a, 0x10, 0x33, 0xf0, 0x22, 0x10, + 0x21, 0x20, 0x3d, 0xf0, 0x52, 0x80, 0x94, 0x40, 0x29, 0x20, 0x47, 0xf0, 0x54, 0x20, 0x27, 0xe0, + 0xe4, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x10, 0x80, 0x11, 0x20, 0x27, 0xf0, 0x24, 0x20, + 0x64, 0x20, 0xa4, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, + 0x04, 0x40, 0x3f, 0xe0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x44, 0x20, 0x7f, 0xf0, + 0x44, 0x20, 0x44, 0x20, 0x44, 0x60, 0x04, 0x00, 0x10, 0x40, 0x20, 0x80, 0x7d, 0xf0, 0x45, 0x10, + 0x55, 0x10, 0xfd, 0x10, 0x45, 0xf0, 0x65, 0x10, 0x55, 0x10, 0x45, 0x10, 0x55, 0xf0, 0x89, 0x10, + 0x00, 0x80, 0x7b, 0xf0, 0x48, 0x80, 0x4b, 0xf0, 0x7c, 0x10, 0x4b, 0xe0, 0x48, 0x40, 0x78, 0x80, + 0x4f, 0xf0, 0x48, 0x80, 0x8a, 0x80, 0x99, 0x80, 0x01, 0x20, 0x77, 0xf0, 0x51, 0x00, 0x57, 0xe0, + 0x75, 0x20, 0x57, 0xe0, 0x55, 0x20, 0x70, 0x40, 0x57, 0xf0, 0x50, 0x40, 0xb3, 0x40, 0x90, 0xc0, + 0x44, 0x80, 0x5f, 0x80, 0x24, 0x90, 0x9f, 0xf0, 0x52, 0x90, 0x2e, 0x90, 0x44, 0x90, 0xc6, 0x90, + 0x5c, 0x90, 0x45, 0x10, 0x55, 0x50, 0x4d, 0x20, 0x40, 0x80, 0x21, 0x20, 0x27, 0xf0, 0x94, 0x20, + 0x54, 0x20, 0x64, 0x20, 0x27, 0xe0, 0x44, 0x20, 0xc4, 0x20, 0x44, 0x20, 0x47, 0xe0, 0x44, 0x20, + 0x08, 0x20, 0xfb, 0x40, 0x48, 0x80, 0x51, 0x40, 0x56, 0x30, 0x50, 0x00, 0x7a, 0x40, 0x09, 0x40, + 0xe8, 0x80, 0x08, 0x80, 0x49, 0x40, 0x36, 0x30, 0x21, 0x40, 0x21, 0x20, 0x2f, 0xf0, 0xf1, 0x00, + 0x2f, 0xe0, 0x39, 0x20, 0x6f, 0xe0, 0xa9, 0x20, 0x2f, 0xe0, 0x29, 0x20, 0xa9, 0x20, 0x69, 0x60, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x06, 0x00, 0x05, 0x80, 0x04, 0xc0, 0x04, 0x40, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x01, 0x40, 0x11, 0x20, 0xff, 0xf0, 0x91, 0x00, + 0x97, 0xe0, 0x95, 0x20, 0x97, 0xe0, 0xf5, 0x20, 0x97, 0xe0, 0x05, 0x20, 0x05, 0x20, 0x05, 0x60, + 0x20, 0x80, 0x10, 0x80, 0xfc, 0x80, 0x08, 0x80, 0x10, 0xc0, 0x34, 0xa0, 0x58, 0x90, 0x94, 0x80, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x21, 0x00, 0x27, 0xe0, 0x24, 0x20, 0xff, 0xe0, + 0x24, 0x00, 0x27, 0xe0, 0x24, 0x20, 0x37, 0xe0, 0xe1, 0x00, 0x8f, 0xf0, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x20, 0xff, 0xf0, 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, 0x0d, 0x80, 0x14, 0x40, 0x24, 0x20, + 0x44, 0x10, 0x84, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x0a, 0x00, + 0x12, 0x20, 0x1f, 0xf0, 0x32, 0x20, 0x52, 0x20, 0x92, 0x20, 0x12, 0xa0, 0x12, 0x60, 0x02, 0x00, + 0x02, 0x00, 0x12, 0x40, 0x13, 0xe0, 0x12, 0x00, 0x12, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x24, 0x40, + 0x44, 0x80, 0x81, 0x00, 0x0e, 0x00, 0x70, 0x00, 0x22, 0x20, 0x7b, 0xf0, 0x95, 0x40, 0x4f, 0xf0, + 0x31, 0x00, 0x8f, 0xe0, 0x69, 0x20, 0x2f, 0xe0, 0xc9, 0x20, 0x5f, 0xf0, 0x44, 0x40, 0x40, 0xc0, + 0x10, 0x80, 0xfe, 0xf0, 0x44, 0xa0, 0x28, 0xa0, 0x28, 0xc0, 0xff, 0xa0, 0x00, 0xa0, 0x7c, 0x90, + 0x44, 0xd0, 0x44, 0xb0, 0x7c, 0x80, 0x00, 0x80, 0x21, 0x00, 0x21, 0x20, 0x2f, 0xf0, 0xb2, 0x80, + 0xa7, 0xf0, 0xac, 0x90, 0x34, 0x90, 0x24, 0x90, 0x24, 0x90, 0x24, 0xd0, 0x24, 0xb0, 0x20, 0x80, + 0x21, 0x00, 0x2f, 0xf0, 0xfa, 0x10, 0x27, 0xe0, 0x38, 0x80, 0x2a, 0x40, 0x67, 0xe0, 0xa8, 0x10, + 0x37, 0xe0, 0x25, 0x40, 0xa9, 0x20, 0x53, 0x10, 0x11, 0x00, 0xdf, 0xe0, 0x21, 0x00, 0x67, 0xc0, + 0x91, 0x00, 0x3f, 0xf0, 0x54, 0x40, 0x97, 0xc0, 0x14, 0x40, 0x17, 0xc0, 0xa4, 0x40, 0x44, 0xc0, + 0x11, 0x00, 0x11, 0x60, 0x7d, 0x00, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0xff, 0x20, 0x35, 0x40, + 0x68, 0xc0, 0xa4, 0x90, 0x31, 0x50, 0x26, 0x30, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xfd, 0xf0, + 0x10, 0x40, 0x18, 0xc0, 0x35, 0x40, 0x50, 0x40, 0x92, 0x40, 0x14, 0x40, 0x11, 0x40, 0x10, 0xc0, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x20, 0xff, 0xf0, 0x03, 0x00, 0x05, 0x00, 0x09, 0x00, 0x11, 0x00, + 0x21, 0x00, 0x41, 0x00, 0x05, 0x00, 0x03, 0x00, 0x00, 0x40, 0x7c, 0x40, 0x44, 0x40, 0x57, 0xf0, + 0x54, 0x40, 0x54, 0xc0, 0x55, 0x40, 0x55, 0x40, 0x12, 0x40, 0x28, 0x40, 0x45, 0x40, 0x80, 0xc0, + 0x00, 0x60, 0xf7, 0x80, 0x95, 0x20, 0xf2, 0xa0, 0x91, 0x40, 0x9f, 0xf0, 0xf1, 0x80, 0x93, 0x40, + 0xf5, 0x40, 0x95, 0x20, 0x09, 0x10, 0x01, 0x00, 0x00, 0x20, 0x7b, 0xc0, 0x4d, 0x20, 0x4b, 0x40, + 0x79, 0x00, 0x17, 0xe0, 0x59, 0x00, 0x51, 0x80, 0x5b, 0x40, 0x75, 0x20, 0xc9, 0x10, 0x01, 0x00, + 0x01, 0xc0, 0x7e, 0x00, 0x24, 0x40, 0x12, 0x80, 0x05, 0x20, 0xff, 0xf0, 0x06, 0x00, 0x0d, 0x00, + 0x14, 0x80, 0x24, 0x70, 0xc4, 0x20, 0x04, 0x00, 0x0e, 0x20, 0xf0, 0x40, 0x52, 0x80, 0x25, 0x00, + 0x10, 0x20, 0xfe, 0x40, 0x18, 0x80, 0x35, 0x10, 0x52, 0x20, 0x50, 0x40, 0x91, 0x80, 0x16, 0x00, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x01, 0xe0, 0x7e, 0x40, 0x24, 0x80, 0x12, 0x20, 0xff, 0xf0, + 0x0b, 0x00, 0x12, 0x80, 0x62, 0x70, 0x82, 0x20, 0x08, 0x80, 0xff, 0xf0, 0x08, 0x80, 0x3d, 0xe0, + 0x25, 0x40, 0x68, 0x80, 0x17, 0x40, 0x20, 0x30, 0xdf, 0xc0, 0x0a, 0x80, 0x12, 0x60, 0x66, 0x20, + 0x11, 0xe0, 0x3d, 0x40, 0x48, 0x80, 0x32, 0x60, 0xe5, 0x00, 0x0a, 0xc0, 0x3f, 0xb0, 0xd4, 0x80, + 0x1f, 0x80, 0x12, 0x40, 0x15, 0x80, 0x18, 0x60, 0x04, 0x00, 0x08, 0x80, 0x3f, 0xc0, 0x04, 0x20, + 0xff, 0xf0, 0x11, 0x00, 0x24, 0xc0, 0x59, 0x30, 0xa6, 0x00, 0x18, 0xc0, 0x03, 0x00, 0x7c, 0x00, + 0x00, 0x80, 0x3f, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x11, 0x00, 0x24, 0xf0, 0x5f, 0xa0, 0x14, 0x80, + 0x1f, 0x80, 0x04, 0x80, 0x7f, 0xe0, 0x20, 0x20, 0x01, 0x00, 0xfd, 0x60, 0x21, 0x00, 0x29, 0xe0, + 0x7b, 0x00, 0x49, 0xe0, 0xab, 0x00, 0xb1, 0x40, 0x10, 0x80, 0x21, 0x90, 0x42, 0x50, 0x8c, 0x30, + 0x24, 0x10, 0x24, 0xe0, 0x3f, 0x80, 0xa8, 0x80, 0xb4, 0xf0, 0xbf, 0xa0, 0x24, 0xa0, 0x27, 0xa0, + 0x3c, 0xa0, 0x25, 0x20, 0x25, 0x20, 0x26, 0x20, 0x23, 0x00, 0x24, 0x80, 0x2f, 0xc0, 0xb2, 0x20, + 0xaf, 0xf0, 0xa4, 0x80, 0x29, 0x40, 0x32, 0x30, 0x2d, 0x00, 0x22, 0x60, 0x21, 0x80, 0x2e, 0x00, + 0x20, 0x80, 0x20, 0x80, 0x24, 0x90, 0xac, 0x90, 0xb4, 0x90, 0xa4, 0x90, 0x24, 0x90, 0x24, 0x90, + 0x34, 0x90, 0x4c, 0x90, 0x47, 0xf0, 0x84, 0x10, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x06, 0x00, + 0x09, 0x80, 0x30, 0x70, 0xdf, 0xa0, 0x10, 0x80, 0x12, 0x80, 0x11, 0x20, 0x10, 0x20, 0x0f, 0xe0, + 0x11, 0x00, 0x21, 0x00, 0x7a, 0x80, 0x4a, 0x40, 0x6c, 0x30, 0xfb, 0xc0, 0x4a, 0x40, 0x6b, 0x40, + 0x5a, 0x80, 0x4a, 0x10, 0xaa, 0x10, 0x11, 0xf0, 0x04, 0x00, 0x06, 0x00, 0x09, 0x00, 0x10, 0x80, + 0x20, 0x40, 0xdf, 0xb0, 0x10, 0x80, 0x10, 0x80, 0x12, 0x80, 0x11, 0x20, 0x10, 0x20, 0x0f, 0xe0, + 0x41, 0x00, 0x21, 0x00, 0x12, 0x80, 0x82, 0x40, 0x44, 0x20, 0x2f, 0xd0, 0x54, 0x40, 0xc4, 0x40, + 0x45, 0x40, 0x44, 0x90, 0x44, 0x10, 0x43, 0xf0, 0x09, 0x00, 0xff, 0xf0, 0x09, 0x20, 0x5f, 0xf0, + 0x50, 0x80, 0x7e, 0xa0, 0x14, 0xa0, 0xfe, 0xa0, 0x54, 0x40, 0xae, 0xd0, 0x21, 0x50, 0x46, 0x30, + 0x27, 0xc0, 0x24, 0x40, 0xf7, 0xc0, 0x20, 0x00, 0x3e, 0xe0, 0x6a, 0xa0, 0xae, 0xe0, 0x21, 0x00, + 0x3f, 0xf0, 0x25, 0x40, 0xa9, 0x20, 0x51, 0x10, 0x20, 0x40, 0xa9, 0x40, 0x75, 0xe0, 0x21, 0x40, + 0xfb, 0xf0, 0x2c, 0x00, 0x65, 0xe0, 0xb5, 0x20, 0xa5, 0x20, 0x25, 0xe0, 0x2a, 0x00, 0x31, 0xf0, + 0x21, 0x40, 0x2f, 0xf0, 0x21, 0x40, 0xf7, 0xf0, 0x25, 0x50, 0x67, 0xf0, 0xb5, 0x50, 0xa7, 0xf0, + 0x22, 0x20, 0x23, 0xe0, 0x22, 0x20, 0x23, 0xe0, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x3f, 0xe0, + 0x29, 0x20, 0x3f, 0xe0, 0x29, 0x20, 0x3f, 0xe0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, + 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x00, 0x20, 0x7f, 0xf0, 0x40, 0x00, 0x5f, 0x50, + 0x51, 0x50, 0x55, 0x50, 0x55, 0x50, 0x55, 0x50, 0x44, 0x50, 0x4a, 0x10, 0x91, 0x50, 0x21, 0x20, + 0x21, 0x20, 0x3d, 0xf0, 0xd2, 0x80, 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x3f, 0xc0, 0x26, 0x40, + 0x2d, 0x40, 0x14, 0x80, 0x24, 0x40, 0xc4, 0x30, 0x20, 0x10, 0x3f, 0x10, 0x51, 0x50, 0x55, 0x50, + 0xd5, 0x50, 0x55, 0x50, 0x55, 0x50, 0x55, 0x50, 0x44, 0x50, 0x4a, 0x10, 0x51, 0x50, 0x61, 0x20, + 0x08, 0x40, 0x7b, 0xe0, 0x4a, 0x40, 0x4a, 0x40, 0x4a, 0x40, 0xff, 0xf0, 0x4a, 0x40, 0x4a, 0x40, + 0x4a, 0x40, 0x4a, 0x40, 0x4a, 0x40, 0x94, 0xc0, 0x81, 0x10, 0x5f, 0x90, 0x11, 0x50, 0x95, 0x50, + 0x55, 0x50, 0x35, 0x50, 0x55, 0x50, 0xd5, 0x50, 0x44, 0x50, 0x4a, 0x10, 0x51, 0x50, 0x60, 0x20, + 0x00, 0x20, 0x3f, 0xf0, 0x20, 0x20, 0x3f, 0xe0, 0x20, 0x00, 0x2f, 0xe0, 0x20, 0x00, 0x3f, 0xf0, + 0x24, 0x00, 0x48, 0x40, 0x9f, 0xe0, 0x08, 0x20, 0x04, 0x20, 0xf2, 0x40, 0x97, 0xf0, 0x94, 0x90, + 0xf7, 0xf0, 0x24, 0x90, 0xa7, 0xf0, 0xba, 0x20, 0xa3, 0xe0, 0xba, 0x20, 0xe3, 0xe0, 0x02, 0x20, + 0x20, 0xc0, 0x27, 0x00, 0xf1, 0x20, 0x2f, 0xf0, 0x21, 0x00, 0x6d, 0x60, 0xa9, 0x20, 0x2f, 0xe0, + 0x29, 0x20, 0x29, 0x20, 0xaf, 0xe0, 0x48, 0x20, 0x00, 0x80, 0xff, 0xc0, 0x00, 0x80, 0x14, 0x80, + 0x14, 0x80, 0x09, 0x00, 0x09, 0x00, 0x06, 0x00, 0x05, 0x00, 0x08, 0x80, 0x30, 0x70, 0xc0, 0x20, + 0x08, 0x80, 0xff, 0xf0, 0x08, 0x80, 0x04, 0x20, 0x7f, 0xf0, 0x09, 0x00, 0x11, 0x40, 0x37, 0xe0, + 0x51, 0x00, 0x91, 0x00, 0x11, 0x20, 0x1f, 0xf0, 0x10, 0x80, 0xff, 0xf0, 0x12, 0x80, 0x06, 0x00, + 0x09, 0x00, 0x32, 0xf0, 0xc2, 0x20, 0x3f, 0xc0, 0x03, 0x00, 0x12, 0x80, 0x2a, 0x60, 0xc6, 0x20, + 0x04, 0x00, 0xff, 0xf0, 0x0d, 0x00, 0x14, 0x80, 0x24, 0x40, 0x5f, 0xb0, 0x90, 0x80, 0x1f, 0x80, + 0x10, 0x80, 0x1f, 0x80, 0x00, 0x00, 0xff, 0xf0, 0x11, 0x20, 0xff, 0xf0, 0x21, 0x80, 0x23, 0x40, + 0x75, 0x30, 0x5f, 0xe0, 0xd4, 0x40, 0x57, 0xc0, 0x54, 0x40, 0x77, 0xc0, 0x50, 0x00, 0x0f, 0xf0, + 0x22, 0x40, 0x22, 0x40, 0xff, 0xf0, 0x22, 0x40, 0x23, 0x80, 0x34, 0x40, 0x69, 0x30, 0xb7, 0xc0, + 0x23, 0x00, 0x25, 0x40, 0xa9, 0x20, 0x53, 0x10, 0x02, 0x00, 0x7f, 0xf0, 0x50, 0x10, 0x9b, 0xe0, + 0x2a, 0x40, 0x69, 0x80, 0x17, 0x40, 0x20, 0x30, 0x5f, 0xc0, 0x12, 0x80, 0x22, 0x40, 0x46, 0x20, + 0x09, 0x00, 0x11, 0x00, 0x20, 0xc0, 0x5f, 0xb0, 0x88, 0x80, 0x10, 0x80, 0x22, 0x80, 0x41, 0x00, + 0x24, 0x40, 0x24, 0x40, 0x24, 0x40, 0x3f, 0xc0, 0x10, 0x80, 0x09, 0x00, 0xff, 0xf0, 0x04, 0x00, + 0x7f, 0xc0, 0x08, 0x20, 0xff, 0xf0, 0x10, 0x00, 0x3f, 0xc0, 0x42, 0x00, 0x82, 0x00, 0x7f, 0xf0, + 0x41, 0x00, 0x21, 0x00, 0x2f, 0xf0, 0x08, 0x10, 0xe1, 0xc0, 0x2f, 0x00, 0x21, 0xf0, 0x2f, 0x00, + 0x21, 0x00, 0x31, 0x10, 0x21, 0x10, 0x01, 0xf0, 0x20, 0x60, 0x27, 0x80, 0xfc, 0x00, 0x24, 0x20, + 0x27, 0xf0, 0x34, 0x40, 0x65, 0xc0, 0xa4, 0x60, 0x24, 0x50, 0x24, 0x40, 0xa8, 0x40, 0x70, 0x40, + 0x09, 0x00, 0x29, 0x20, 0x2d, 0x40, 0x29, 0x80, 0x2f, 0x10, 0x79, 0xf0, 0x02, 0x00, 0xff, 0xf0, + 0x0b, 0x00, 0x12, 0x80, 0x22, 0x40, 0xc2, 0x30, 0x18, 0x40, 0x20, 0x40, 0xd8, 0x40, 0x57, 0xf0, + 0x30, 0x40, 0xd0, 0xc0, 0x28, 0xc0, 0x59, 0x40, 0xaa, 0x40, 0x4c, 0x40, 0x89, 0x40, 0x30, 0xc0, + 0x22, 0x00, 0x23, 0xc0, 0xf4, 0x80, 0x27, 0xe0, 0x2d, 0x20, 0x37, 0xe0, 0xe2, 0x90, 0x24, 0xf0, + 0x3b, 0x00, 0x20, 0x80, 0xa7, 0x00, 0x60, 0xc0, 0x21, 0x00, 0x22, 0x40, 0xf7, 0xe0, 0x21, 0x00, + 0x2f, 0xf0, 0x32, 0x80, 0x65, 0x40, 0xaa, 0x30, 0x24, 0x80, 0x23, 0x20, 0xa0, 0xc0, 0x6f, 0x00, + 0x22, 0x20, 0x21, 0x40, 0xfb, 0xf0, 0xaa, 0x90, 0xab, 0xf0, 0xaa, 0x90, 0xfb, 0xf0, 0x20, 0x80, + 0x28, 0x80, 0x3f, 0xf0, 0xc8, 0x80, 0x00, 0x80, 0x22, 0x00, 0x23, 0xc0, 0x74, 0x80, 0x57, 0xe0, + 0xad, 0x20, 0x47, 0xe0, 0x42, 0x90, 0x4c, 0xf0, 0x43, 0x00, 0x50, 0x80, 0x67, 0x00, 0x40, 0xc0, + 0x42, 0x00, 0x27, 0xc0, 0x24, 0x80, 0x0f, 0xe0, 0xf9, 0x20, 0x2f, 0xe0, 0x22, 0x90, 0x2c, 0x70, + 0x23, 0x00, 0x30, 0xc0, 0x27, 0x00, 0x00, 0xc0, 0x21, 0x20, 0x2f, 0xf0, 0x48, 0x00, 0x5b, 0xe0, + 0xea, 0xa0, 0x2b, 0xe0, 0x5a, 0xa0, 0xeb, 0xe0, 0x08, 0x80, 0x6b, 0xe0, 0x90, 0x80, 0x2f, 0xf0, + 0x21, 0x00, 0x20, 0x80, 0x7b, 0xf0, 0x41, 0x20, 0xf9, 0x40, 0x27, 0xf0, 0xfc, 0x00, 0x24, 0x00, + 0x24, 0x00, 0x34, 0x00, 0x28, 0x00, 0x10, 0x00, 0x04, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x08, 0x80, + 0x05, 0x20, 0x7f, 0xf0, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x80, 0x00, + 0x20, 0x20, 0x17, 0xf0, 0x49, 0x20, 0x5f, 0xa0, 0x52, 0xa0, 0x5f, 0xa0, 0x52, 0xa0, 0x5f, 0xa0, + 0x42, 0x20, 0x7f, 0xe0, 0x42, 0x20, 0x42, 0x60, 0x10, 0x20, 0xff, 0xf0, 0x00, 0x80, 0x7d, 0xf0, + 0x55, 0x10, 0x7d, 0x50, 0x01, 0x50, 0x3d, 0x50, 0x25, 0x50, 0x3c, 0xa0, 0x25, 0x10, 0xfe, 0x10, + 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x00, 0x20, 0x7f, 0xf0, 0x40, 0x20, + 0x7f, 0xe0, 0x40, 0x20, 0x7f, 0xe0, 0x40, 0x20, 0x83, 0xe0, 0x52, 0x20, 0x23, 0xe0, 0x62, 0x20, + 0x93, 0xe0, 0x30, 0x00, 0x57, 0xf0, 0x94, 0x10, 0x17, 0xf0, 0x14, 0x10, 0xa7, 0xf0, 0x44, 0x10, + 0x20, 0x00, 0x27, 0xe0, 0x20, 0x80, 0xf9, 0x00, 0x22, 0x00, 0x27, 0xf0, 0x22, 0x50, 0x3a, 0x90, + 0xe4, 0x90, 0x19, 0x10, 0x02, 0xa0, 0x0c, 0x40, 0x04, 0x00, 0x24, 0x40, 0x14, 0x80, 0x7f, 0xf0, + 0x40, 0x20, 0xbf, 0xc0, 0x00, 0x20, 0xff, 0xf0, 0x08, 0x00, 0x10, 0x80, 0x20, 0x40, 0x3f, 0xc0, + 0x24, 0x80, 0x15, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0x9f, 0xa0, 0x10, 0x80, 0x1f, 0x80, 0x04, 0x00, + 0x3f, 0xc0, 0x24, 0x40, 0x24, 0xc0, 0x04, 0x00, 0x10, 0x40, 0x10, 0x80, 0x11, 0x00, 0x16, 0x00, + 0x18, 0x20, 0xff, 0xf0, 0x14, 0x00, 0x12, 0x00, 0x11, 0x00, 0x10, 0x80, 0x1c, 0x70, 0x10, 0x00, + 0x11, 0x00, 0x15, 0x20, 0x23, 0x40, 0x2f, 0xf0, 0x68, 0x10, 0xa7, 0xc0, 0x20, 0x00, 0x3f, 0xf0, + 0x22, 0x00, 0x24, 0x40, 0x2f, 0xe0, 0x28, 0x20, 0x10, 0x00, 0x7f, 0xc0, 0x51, 0x00, 0x72, 0x20, + 0x57, 0xf0, 0x52, 0xa0, 0x72, 0xa0, 0x54, 0xa0, 0x59, 0x20, 0x52, 0x20, 0xb4, 0xa0, 0x90, 0x40, + 0x00, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x80, 0x00, 0x10, 0x80, 0x94, 0x80, 0x54, 0xa0, 0x10, 0xf0, + 0xfe, 0xa0, 0x83, 0xa0, 0xba, 0xa0, 0xaa, 0xa0, 0xba, 0x40, 0x82, 0x40, 0x8a, 0xa0, 0x85, 0x10, + 0x20, 0x40, 0x27, 0xe0, 0xf8, 0x80, 0xa9, 0x00, 0xfa, 0x20, 0xaf, 0xf0, 0xf9, 0x20, 0xaa, 0xa0, + 0x24, 0xa0, 0x29, 0x20, 0x22, 0xa0, 0x2c, 0x40, 0x03, 0xe0, 0x72, 0x20, 0x53, 0xe0, 0x52, 0x20, + 0x53, 0xe0, 0x50, 0x00, 0x57, 0xf0, 0x74, 0x10, 0x47, 0xf0, 0x04, 0x10, 0x07, 0xf0, 0x04, 0x10, + 0x17, 0xe0, 0x14, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x67, 0xe0, 0xa0, 0x00, 0x2f, 0xf0, 0x28, 0x10, + 0x2f, 0xf0, 0x28, 0x10, 0x2f, 0xf0, 0x28, 0x10, 0x10, 0x20, 0x13, 0xf0, 0x7d, 0x20, 0x11, 0x20, + 0xfa, 0xc0, 0x14, 0x00, 0x53, 0xe0, 0x5a, 0x20, 0x52, 0x20, 0xb3, 0xe0, 0x98, 0x00, 0x07, 0xf0, + 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0xfa, 0xa0, 0x22, 0x90, 0x34, 0x90, 0x64, 0x80, 0xa8, 0xa0, + 0x20, 0x40, 0x20, 0x80, 0xa3, 0x00, 0x4c, 0x00, 0x20, 0x80, 0x20, 0x80, 0x7a, 0xc0, 0x42, 0xa0, + 0xfa, 0x90, 0x24, 0x80, 0xfc, 0x90, 0x20, 0xa0, 0x28, 0x40, 0x30, 0x80, 0x23, 0x00, 0x1c, 0x00, + 0x10, 0x20, 0x7d, 0xf0, 0x11, 0x20, 0x7d, 0x20, 0x45, 0xe0, 0x7d, 0x20, 0x45, 0x20, 0x7d, 0xe0, + 0x11, 0x20, 0xfd, 0x20, 0x12, 0x20, 0x14, 0x60, 0x24, 0x10, 0xff, 0x70, 0xa4, 0x50, 0xaf, 0x70, + 0xa9, 0x50, 0xaf, 0x50, 0xa9, 0x70, 0xef, 0x50, 0x84, 0x50, 0x1f, 0x50, 0x04, 0x90, 0x05, 0x30, + 0x84, 0x10, 0x5e, 0xf0, 0x04, 0x90, 0x9e, 0xf0, 0x52, 0x90, 0x1e, 0x90, 0x52, 0xf0, 0x5e, 0x90, + 0xc4, 0x90, 0x5f, 0x90, 0x44, 0xb0, 0x45, 0x10, 0x12, 0x40, 0x24, 0x80, 0x12, 0x40, 0x00, 0x00, + 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0xff, 0xf0, 0x15, 0x00, 0x24, 0xc0, 0xc4, 0x30, + 0x00, 0x80, 0x10, 0x80, 0xfa, 0xc0, 0x92, 0xa0, 0x92, 0x90, 0x94, 0x80, 0x94, 0xa0, 0xf0, 0xa0, + 0x90, 0x40, 0x00, 0x80, 0x03, 0x00, 0x1c, 0x00, 0x20, 0x80, 0x20, 0x80, 0x28, 0xc0, 0xaa, 0xa0, + 0xb4, 0x90, 0xa4, 0x80, 0x28, 0xa0, 0x20, 0xa0, 0x30, 0x40, 0x48, 0x80, 0x43, 0x00, 0x9c, 0x00, + 0x04, 0x20, 0xff, 0xf0, 0x08, 0x00, 0x12, 0x00, 0x12, 0x80, 0x3f, 0xc0, 0x02, 0x00, 0x02, 0x20, + 0xff, 0xf0, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0xfa, 0x80, + 0x22, 0xf0, 0x3a, 0x80, 0xe2, 0x80, 0x22, 0x80, 0x22, 0x80, 0x22, 0xa0, 0xaf, 0xf0, 0x60, 0x00, + 0x24, 0x40, 0x2f, 0x40, 0xf4, 0xf0, 0x2f, 0xa0, 0x20, 0xa0, 0x3f, 0xa0, 0x69, 0x20, 0xaf, 0x40, + 0x29, 0x40, 0x2f, 0x40, 0xa9, 0xa0, 0x6b, 0x10, 0x7c, 0x20, 0x50, 0xa0, 0xfe, 0xa0, 0x10, 0xa0, + 0x7c, 0xa0, 0x54, 0x20, 0x10, 0x60, 0x3f, 0x80, 0x02, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x06, 0x00, + 0x24, 0x00, 0x65, 0xf0, 0x84, 0x90, 0x26, 0x90, 0x2c, 0x90, 0x74, 0x90, 0xa4, 0x90, 0x26, 0x90, + 0x25, 0x10, 0x21, 0x10, 0x22, 0xa0, 0x2c, 0x40, 0x84, 0x40, 0x5f, 0x40, 0x0a, 0x80, 0x9e, 0xf0, + 0x41, 0x20, 0x3f, 0xa0, 0x52, 0xa0, 0xde, 0xc0, 0x52, 0x40, 0x5e, 0x40, 0x52, 0xa0, 0x57, 0x10, + 0x24, 0x20, 0x24, 0xf0, 0xff, 0xa0, 0x24, 0xa0, 0x64, 0xc0, 0xac, 0xa0, 0xb6, 0x90, 0x24, 0x90, + 0x24, 0x90, 0x24, 0xe0, 0x24, 0x80, 0x24, 0x80, 0x40, 0x40, 0x7f, 0xe0, 0x44, 0x00, 0x44, 0x40, + 0x7f, 0xe0, 0x40, 0x40, 0x40, 0x40, 0x7f, 0xc0, 0x44, 0x00, 0x44, 0x20, 0x7f, 0xf0, 0x00, 0x00, + 0x00, 0x40, 0x3f, 0xe0, 0x20, 0x00, 0x3f, 0xc0, 0x20, 0x00, 0x3f, 0xe0, 0x2a, 0x40, 0x2a, 0x80, + 0x49, 0x00, 0x48, 0x80, 0x8e, 0x70, 0x08, 0x00, 0x04, 0x00, 0x04, 0x00, 0x14, 0x80, 0x24, 0x60, + 0x44, 0x20, 0x80, 0x00, 0x04, 0x40, 0x7f, 0xe0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, + 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x7f, 0xf0, 0x40, 0x00, 0x5f, 0xc0, 0x40, 0x00, + 0x7f, 0xf0, 0x49, 0x80, 0x8e, 0x40, 0x88, 0x30, 0x21, 0x00, 0x21, 0x00, 0x27, 0xf0, 0xb5, 0x10, + 0xa9, 0x20, 0xa1, 0x80, 0x22, 0x80, 0x22, 0x80, 0x22, 0x80, 0x24, 0x90, 0x28, 0x90, 0x30, 0x70, + 0x48, 0x10, 0x2f, 0xf0, 0x28, 0x10, 0x88, 0x20, 0x47, 0x80, 0x24, 0x80, 0x44, 0x80, 0xc4, 0x80, + 0x44, 0x80, 0x44, 0x90, 0x48, 0x90, 0x50, 0x70, 0x01, 0x00, 0xf1, 0x20, 0x97, 0xf0, 0xa2, 0x00, + 0xa4, 0xa0, 0xa7, 0xf0, 0x90, 0x80, 0x92, 0xc0, 0xe4, 0xa0, 0x88, 0x90, 0x92, 0x90, 0x81, 0x00, + 0x10, 0x80, 0x11, 0x80, 0x7a, 0x40, 0x14, 0xb0, 0xfd, 0x00, 0x12, 0x40, 0x50, 0x80, 0x5d, 0x10, + 0x50, 0x60, 0xb3, 0x80, 0x98, 0x00, 0x07, 0xf0, 0x20, 0x40, 0x20, 0x40, 0xf8, 0x40, 0x17, 0xf0, + 0x20, 0x40, 0x2a, 0x40, 0x71, 0x40, 0xa9, 0x40, 0x28, 0x40, 0x20, 0x40, 0x21, 0x40, 0x20, 0xc0, + 0x25, 0x20, 0x2f, 0xf0, 0xf8, 0x10, 0x27, 0xc0, 0x34, 0x40, 0x27, 0xc0, 0x61, 0x00, 0xaf, 0xe0, + 0x21, 0x00, 0x3f, 0xf0, 0xa1, 0x00, 0x63, 0x00, 0x19, 0x00, 0xe1, 0x00, 0x23, 0xf0, 0xfa, 0x10, + 0x24, 0xa0, 0x30, 0x80, 0x6a, 0xc0, 0xa2, 0xa0, 0xa4, 0x90, 0x28, 0x90, 0x22, 0x80, 0x21, 0x80, + 0x20, 0x80, 0x20, 0xa0, 0x2f, 0xf0, 0xf8, 0x80, 0x28, 0xa0, 0x2e, 0xa0, 0x2a, 0xa0, 0x3a, 0xc0, + 0xca, 0x40, 0x0e, 0xd0, 0x11, 0x30, 0x22, 0x10, 0x22, 0xa0, 0x2e, 0xc0, 0x2a, 0xa0, 0xf4, 0x40, + 0x27, 0xc0, 0x68, 0x30, 0xb7, 0xc0, 0xa4, 0x40, 0x27, 0xc0, 0x24, 0x40, 0x22, 0x80, 0x3f, 0xf0, + 0x02, 0x80, 0x02, 0x40, 0x3f, 0xf0, 0x22, 0x00, 0x22, 0x40, 0x3a, 0x40, 0x29, 0x40, 0x29, 0x40, + 0x28, 0x90, 0x59, 0x90, 0x42, 0x50, 0x8c, 0x30, 0x00, 0x40, 0x3f, 0xe0, 0x20, 0x40, 0x20, 0x40, + 0x3f, 0xc0, 0x00, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x7f, 0xe0, 0x02, 0x00, 0x02, 0x20, 0xff, 0xf0, + 0x1f, 0x80, 0x04, 0x20, 0xff, 0xf0, 0x15, 0x00, 0x75, 0x40, 0x15, 0x80, 0x35, 0x10, 0xce, 0xf0, + 0x15, 0x00, 0x24, 0xc0, 0xc4, 0x30, 0x04, 0x00, 0x1b, 0xe0, 0xe2, 0x20, 0x22, 0x20, 0xfb, 0xe0, + 0x20, 0x00, 0x67, 0xf0, 0x70, 0x80, 0xa8, 0x80, 0xa3, 0xe0, 0x20, 0x80, 0x20, 0xa0, 0x2f, 0xf0, + 0x10, 0x40, 0x2f, 0xe0, 0x51, 0x00, 0x25, 0xe0, 0x65, 0x00, 0xa5, 0x20, 0x2f, 0xf0, 0x20, 0x00, + 0x0a, 0x20, 0x2a, 0x50, 0x48, 0x50, 0x07, 0x80, 0x42, 0x80, 0x2e, 0xc0, 0x2a, 0xa0, 0x94, 0x40, + 0x4f, 0xc0, 0x28, 0x30, 0x37, 0xc0, 0xc4, 0x40, 0x47, 0xc0, 0x44, 0x40, 0x42, 0x80, 0x4f, 0xe0, + 0x00, 0x80, 0x40, 0xa0, 0x20, 0xa0, 0x0f, 0xf0, 0xe8, 0x80, 0x4e, 0xa0, 0x4a, 0xa0, 0x4a, 0xa0, + 0x4e, 0x40, 0x6a, 0xd0, 0x51, 0x50, 0x26, 0x30, 0x7f, 0xc0, 0x01, 0x00, 0x06, 0x00, 0xe4, 0x20, + 0x3f, 0x40, 0x24, 0x80, 0x2e, 0x80, 0x24, 0x40, 0x5f, 0xa0, 0x84, 0x10, 0x14, 0x00, 0x0c, 0x00, + 0x40, 0x40, 0x27, 0xe0, 0x24, 0x40, 0x07, 0xc0, 0x20, 0x00, 0xef, 0xe0, 0x21, 0x00, 0x27, 0xc0, + 0x21, 0x00, 0x2f, 0xf0, 0x50, 0x00, 0x8f, 0xf0, 0x10, 0x80, 0xfb, 0xe0, 0x12, 0xa0, 0x53, 0xe0, + 0x52, 0xa0, 0x53, 0xe0, 0x78, 0x00, 0x0f, 0xf0, 0xe9, 0x00, 0x0b, 0xe0, 0x50, 0x20, 0x20, 0xc0, + 0x18, 0x20, 0xe7, 0xf0, 0x20, 0x80, 0xf4, 0xa0, 0x22, 0xa0, 0x70, 0x80, 0xaf, 0xf0, 0xa0, 0x80, + 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x02, 0x00, 0x12, 0x20, 0xfb, 0xf0, 0x94, 0x00, + 0x98, 0x80, 0x97, 0xc0, 0x90, 0x80, 0xf1, 0x00, 0x92, 0x10, 0x04, 0x10, 0x04, 0x10, 0x03, 0xf0, + 0x02, 0x20, 0x3f, 0xf0, 0x28, 0x00, 0xaf, 0x00, 0x74, 0xf0, 0x24, 0x90, 0x7f, 0x90, 0xa4, 0x90, + 0x2a, 0x90, 0x49, 0xf0, 0x50, 0x90, 0xa0, 0x00, 0x21, 0x00, 0x21, 0x40, 0xf7, 0xe0, 0x21, 0x00, + 0x2f, 0xf0, 0x30, 0x40, 0xef, 0xf0, 0x20, 0x40, 0x24, 0x40, 0x22, 0x40, 0xa0, 0x40, 0x61, 0xc0, + 0x3d, 0x00, 0x25, 0x00, 0x3d, 0x20, 0x25, 0x40, 0x3d, 0x80, 0x01, 0x00, 0xff, 0x10, 0x11, 0x10, + 0x5c, 0xf0, 0x70, 0x00, 0x98, 0x00, 0x87, 0xf0, 0x01, 0x00, 0x41, 0x00, 0x25, 0x20, 0x85, 0x70, + 0x47, 0xa0, 0x4d, 0x20, 0x25, 0x20, 0x25, 0x60, 0xc5, 0x00, 0x45, 0x10, 0x44, 0x10, 0x43, 0xf0, + 0x40, 0x00, 0x27, 0xe0, 0x24, 0x20, 0x04, 0x20, 0x27, 0xe0, 0xf4, 0x00, 0x25, 0x80, 0x24, 0x40, + 0x28, 0x20, 0x20, 0x00, 0x58, 0x00, 0x87, 0xf0, 0x01, 0x00, 0xf1, 0x00, 0x15, 0x20, 0x15, 0xe0, + 0x77, 0x20, 0x4d, 0x20, 0xf5, 0x20, 0x15, 0x60, 0x15, 0x00, 0x14, 0x10, 0xa4, 0x10, 0x43, 0xf0, + 0x00, 0x80, 0xf8, 0x80, 0x12, 0xa0, 0x52, 0xf0, 0x57, 0xa0, 0x52, 0xa0, 0x7a, 0xa0, 0x0a, 0xe0, + 0xea, 0x80, 0x0a, 0x90, 0x52, 0x10, 0x21, 0xf0, 0x00, 0x40, 0xfc, 0x40, 0x48, 0x40, 0x79, 0x40, + 0x49, 0x70, 0x49, 0x40, 0x79, 0x40, 0x4d, 0x40, 0x79, 0x40, 0xc9, 0x40, 0x0f, 0xf0, 0x08, 0x00, + 0x04, 0x00, 0x24, 0x40, 0x27, 0xe0, 0x24, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x44, 0x40, 0x46, 0x40, + 0x49, 0x40, 0x50, 0xc0, 0x40, 0x40, 0x7f, 0xc0, 0x11, 0x00, 0x13, 0xe0, 0x24, 0x20, 0x2a, 0x40, + 0x61, 0x80, 0xa2, 0x00, 0x2d, 0x00, 0x23, 0xf0, 0x25, 0x20, 0x28, 0xc0, 0x21, 0x80, 0x2e, 0x00, + 0x00, 0x40, 0x3f, 0xe0, 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, 0x24, 0x00, 0x24, 0x00, 0x22, 0x00, + 0x21, 0x00, 0x40, 0x80, 0x40, 0x70, 0x80, 0x20, 0x02, 0x00, 0x02, 0x40, 0x7f, 0xe0, 0x02, 0x00, + 0xff, 0xf0, 0x09, 0x00, 0x29, 0x40, 0x29, 0x20, 0x49, 0x10, 0x49, 0x10, 0x15, 0x00, 0x63, 0x00, + 0x20, 0x20, 0x2f, 0xf0, 0xf9, 0x20, 0x23, 0x60, 0x21, 0x20, 0xfb, 0x60, 0x55, 0xa0, 0x51, 0x20, + 0x21, 0x20, 0x33, 0x60, 0x4c, 0x00, 0x83, 0xf0, 0x01, 0xc0, 0x3e, 0x00, 0x20, 0x00, 0x20, 0x20, + 0x3f, 0xf0, 0x21, 0x00, 0x27, 0x00, 0x21, 0x80, 0x21, 0x40, 0x41, 0x20, 0x41, 0x00, 0x81, 0x00, + 0x20, 0x20, 0x23, 0xf0, 0x2a, 0x20, 0xb2, 0x20, 0xa2, 0x20, 0xa3, 0xe0, 0x20, 0x00, 0x31, 0x40, + 0x29, 0x20, 0x42, 0x10, 0x44, 0x10, 0x88, 0x00, 0x02, 0x00, 0xff, 0xf0, 0x04, 0x00, 0x08, 0x80, + 0x10, 0x40, 0x3f, 0xa0, 0x09, 0x00, 0x09, 0x00, 0x09, 0x10, 0x11, 0x10, 0x21, 0x10, 0xc0, 0xf0, + 0x01, 0x00, 0x41, 0x00, 0x21, 0x00, 0x0f, 0xf0, 0x29, 0x10, 0x29, 0x10, 0xcf, 0xf0, 0x49, 0x10, + 0x41, 0x00, 0x41, 0x00, 0x41, 0x00, 0x01, 0x00, 0x04, 0x00, 0x04, 0x40, 0x3f, 0xe0, 0x24, 0x40, + 0x24, 0x40, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x04, 0x80, 0x04, 0x40, 0xff, 0xe0, 0x40, 0x10, + 0x24, 0x40, 0x24, 0x40, 0x3f, 0xc0, 0x04, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0x9f, 0xa0, 0x00, 0x00, + 0xff, 0xf0, 0x24, 0x80, 0x44, 0x40, 0x8c, 0x20, 0x04, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0x89, 0x20, + 0x08, 0x80, 0xff, 0xf0, 0x0a, 0x00, 0x0a, 0xc0, 0x13, 0x00, 0x16, 0x10, 0x2a, 0x10, 0x41, 0xf0, + 0x20, 0x80, 0x20, 0x80, 0x24, 0x90, 0xff, 0xf0, 0x24, 0x90, 0x3c, 0x90, 0x67, 0xf0, 0xa4, 0x90, + 0x24, 0x90, 0x24, 0x90, 0xa7, 0xf0, 0x64, 0x10, 0xfd, 0x10, 0x51, 0x50, 0x51, 0x50, 0xf9, 0x50, + 0xa9, 0x50, 0xab, 0xf0, 0xd9, 0x50, 0x89, 0x50, 0xf9, 0x50, 0x89, 0x50, 0xfa, 0x50, 0x8c, 0x10, + 0x00, 0x80, 0xfb, 0xf0, 0xa8, 0x80, 0xab, 0xf0, 0xa9, 0x00, 0xff, 0xf0, 0xa9, 0x20, 0xab, 0xf0, + 0xfa, 0x20, 0x8d, 0x20, 0x18, 0xa0, 0x00, 0x60, 0x01, 0x00, 0x7f, 0xf0, 0x49, 0x00, 0x4b, 0xe0, + 0x79, 0x00, 0x17, 0xf0, 0x5a, 0x40, 0x53, 0xf0, 0x54, 0x40, 0x7d, 0x40, 0xc9, 0x40, 0x10, 0xc0, + 0x17, 0xf0, 0xe4, 0x90, 0x25, 0xd0, 0xfc, 0x90, 0x27, 0xf0, 0x64, 0x10, 0x75, 0xd0, 0xa5, 0x50, + 0xa5, 0xd0, 0x24, 0x10, 0x28, 0x50, 0x30, 0x20, 0x18, 0x80, 0xe0, 0x80, 0x22, 0xa0, 0xfa, 0xc0, + 0x32, 0x80, 0x69, 0x40, 0xa2, 0x30, 0x20, 0x20, 0x52, 0x40, 0x52, 0xa0, 0x90, 0x90, 0x0f, 0x80, + 0x20, 0x80, 0x3d, 0xf0, 0x52, 0x80, 0x84, 0x40, 0x7f, 0xe0, 0x0a, 0x00, 0xff, 0xf0, 0x10, 0x80, + 0x1f, 0xe0, 0x28, 0x80, 0xc4, 0x80, 0x01, 0x80, 0x12, 0x00, 0x12, 0x00, 0x22, 0x40, 0x2f, 0xe0, + 0x62, 0x40, 0xa2, 0x40, 0x22, 0x40, 0x22, 0x40, 0x22, 0x40, 0x24, 0x50, 0x24, 0x50, 0x28, 0x30, + 0x2f, 0xf0, 0x29, 0x10, 0x4b, 0xd0, 0x99, 0x10, 0xab, 0xd0, 0x48, 0x10, 0xfb, 0xd0, 0x0a, 0x50, + 0x2b, 0xd0, 0xca, 0x10, 0x10, 0x50, 0x60, 0x30, 0x02, 0x40, 0xec, 0x40, 0xa4, 0x40, 0xa5, 0x50, + 0xef, 0x60, 0xa5, 0x40, 0xec, 0x40, 0xb6, 0x40, 0xa4, 0xa0, 0xe4, 0xa0, 0x85, 0x10, 0x06, 0x10, + 0x00, 0x40, 0x7f, 0xe0, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x7f, 0xc0, 0x08, 0x40, 0x08, 0x40, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0xff, 0xf0, 0x04, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, + 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x04, 0x80, 0xff, 0xf0, 0x0a, 0x00, 0x19, 0x80, 0xe0, 0x70, + 0x20, 0x00, 0x10, 0x20, 0xfb, 0xf0, 0x11, 0x20, 0x25, 0x20, 0x69, 0x20, 0xb1, 0x20, 0x29, 0x20, + 0x22, 0x20, 0x22, 0x20, 0x24, 0xa0, 0x28, 0x40, 0x04, 0x00, 0x24, 0x40, 0x24, 0x40, 0x24, 0x40, + 0x3f, 0xc0, 0x24, 0x40, 0x04, 0x00, 0x44, 0x20, 0x44, 0x20, 0x44, 0x20, 0x7f, 0xe0, 0x40, 0x20, + 0x40, 0x20, 0x4f, 0xf0, 0x48, 0x00, 0xef, 0xa0, 0x48, 0x70, 0x6f, 0x20, 0xcd, 0x20, 0xcf, 0x60, + 0x55, 0x20, 0x52, 0x20, 0x6f, 0xa0, 0x40, 0x60, 0x40, 0x20, 0x7f, 0xf0, 0x40, 0x00, 0x7f, 0x20, + 0x40, 0xf0, 0x5e, 0x20, 0x52, 0x20, 0x5e, 0xa0, 0x52, 0x20, 0x4f, 0x20, 0xb8, 0x20, 0x80, 0x60, + 0x02, 0x40, 0xf7, 0xf0, 0x92, 0x40, 0x97, 0xe0, 0xf1, 0x40, 0x2f, 0xf0, 0xb9, 0x00, 0xa7, 0xe0, + 0xaa, 0x20, 0xbb, 0xe0, 0xc2, 0x20, 0x03, 0xe0, 0x20, 0x40, 0x2f, 0x40, 0x79, 0x40, 0x49, 0xf0, + 0xff, 0x50, 0x29, 0x50, 0xff, 0x50, 0x29, 0x50, 0x29, 0x50, 0x2f, 0x90, 0x39, 0x50, 0x02, 0x20, + 0x22, 0x80, 0x22, 0x40, 0x7b, 0xf0, 0x96, 0x40, 0x2a, 0x40, 0xfb, 0xf0, 0x0a, 0x40, 0xfb, 0xf0, + 0x0a, 0x40, 0x0a, 0x40, 0xfb, 0xf0, 0x0a, 0x00, 0x40, 0x80, 0x5c, 0x80, 0x34, 0xc0, 0x95, 0x30, + 0x5b, 0xe0, 0x14, 0x80, 0x55, 0xf0, 0x5c, 0x80, 0xd1, 0xa0, 0x52, 0x90, 0x54, 0x90, 0x51, 0x80, + 0x01, 0x00, 0xf2, 0x80, 0x92, 0x40, 0xa4, 0x30, 0xcf, 0xc0, 0xa1, 0x00, 0x9f, 0xf0, 0xd1, 0x00, + 0xb5, 0x40, 0x89, 0x20, 0x93, 0x10, 0x81, 0x00, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x40, 0x3b, 0x20, + 0x55, 0x10, 0x91, 0x00, 0x7f, 0xe0, 0x02, 0x00, 0x13, 0xc0, 0x12, 0x00, 0x2e, 0x00, 0xc3, 0xf0, + 0x00, 0x80, 0xf8, 0x80, 0x24, 0x90, 0x24, 0x90, 0x24, 0x90, 0x77, 0xf0, 0x50, 0x80, 0xd4, 0x90, + 0x54, 0x90, 0x74, 0x90, 0x57, 0xf0, 0x04, 0x10, 0x10, 0x80, 0x28, 0x90, 0x2b, 0xe0, 0x60, 0xa0, + 0x7f, 0xf0, 0xa8, 0x80, 0x29, 0xe0, 0x2b, 0x20, 0x29, 0xe0, 0x2d, 0x20, 0x29, 0xe0, 0x21, 0x20, + 0x04, 0x40, 0x7f, 0xe0, 0x04, 0x00, 0x1f, 0x80, 0x14, 0x80, 0x7f, 0xe0, 0x10, 0x80, 0x7b, 0xe0, + 0x4a, 0x20, 0x7b, 0xe0, 0x4a, 0x20, 0xff, 0xf0, 0x21, 0x00, 0x2f, 0xf0, 0xf2, 0x00, 0x27, 0xc0, + 0x21, 0x00, 0x37, 0xe0, 0x60, 0x00, 0xaf, 0xe0, 0x29, 0x20, 0x2f, 0xe0, 0xa9, 0x20, 0x4f, 0xe0, + 0x20, 0x40, 0x38, 0x40, 0x50, 0x50, 0xfd, 0xf0, 0x55, 0x50, 0x7d, 0x50, 0x55, 0xf0, 0x7d, 0x50, + 0x54, 0x40, 0x54, 0x40, 0x95, 0xf0, 0x8c, 0x10, 0x10, 0x80, 0x10, 0x80, 0x20, 0x80, 0x3c, 0x80, + 0x24, 0xe0, 0x44, 0x90, 0x48, 0x90, 0xa8, 0x80, 0x10, 0x80, 0x10, 0x80, 0x2c, 0x00, 0x43, 0xf0, + 0x21, 0x00, 0x25, 0x20, 0x25, 0x20, 0xf7, 0xe0, 0x20, 0x00, 0x3f, 0xf0, 0x61, 0x00, 0xaf, 0xe0, + 0x2a, 0xa0, 0x2a, 0xa0, 0xaa, 0xa0, 0x48, 0x60, 0x20, 0x20, 0x22, 0x20, 0x22, 0x20, 0x22, 0x20, + 0x22, 0x20, 0x22, 0x20, 0x22, 0x20, 0x22, 0x20, 0x22, 0x20, 0x40, 0x20, 0x40, 0x20, 0x80, 0x20, + 0x04, 0x00, 0x7f, 0xf0, 0x49, 0x10, 0x90, 0x80, 0x7f, 0xe0, 0x11, 0x00, 0x21, 0x20, 0x7f, 0xf0, + 0x05, 0x00, 0x09, 0x00, 0x31, 0x00, 0xc3, 0x00, 0x22, 0x00, 0x23, 0xe0, 0xfa, 0x40, 0x24, 0x40, + 0x6f, 0xf0, 0x76, 0x20, 0xab, 0x40, 0xa5, 0x80, 0x2a, 0xc0, 0x24, 0xa0, 0x28, 0x90, 0x23, 0x00, + 0x11, 0x00, 0x11, 0x00, 0x27, 0xe0, 0x21, 0x00, 0x6f, 0xf0, 0xa2, 0x00, 0x24, 0x40, 0x27, 0xe0, + 0x20, 0x40, 0x26, 0x80, 0x21, 0x80, 0x20, 0xc0, 0x10, 0x00, 0x21, 0xc0, 0x79, 0x40, 0x49, 0x40, + 0x69, 0x50, 0x4a, 0x30, 0xfc, 0x00, 0x4b, 0xe0, 0x6a, 0x20, 0x4a, 0x20, 0xab, 0xe0, 0x92, 0x20, + 0x00, 0x80, 0xf4, 0xa0, 0x94, 0xa0, 0x97, 0xe0, 0x90, 0x00, 0x9f, 0xf0, 0x90, 0x80, 0xf7, 0xf0, + 0x85, 0x50, 0x05, 0x50, 0x05, 0x50, 0x04, 0x10, 0x04, 0x00, 0x04, 0x40, 0x3f, 0xe0, 0x24, 0x40, + 0x3f, 0xc0, 0x04, 0x20, 0x7f, 0xf0, 0x44, 0x20, 0x7f, 0xe0, 0x44, 0x20, 0x04, 0x00, 0x04, 0x00, + 0x02, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0xa3, 0x00, 0x64, 0x80, 0x28, 0x70, 0x77, 0xa0, 0xa4, 0x80, + 0x26, 0x80, 0x45, 0x20, 0x44, 0x20, 0x83, 0xe0, 0x04, 0x00, 0x7f, 0xf0, 0x49, 0x20, 0x94, 0xc0, + 0x68, 0x30, 0x3f, 0xc0, 0x25, 0x40, 0x29, 0x40, 0x32, 0x40, 0x2d, 0x40, 0x20, 0x40, 0x3f, 0xc0, + 0x20, 0x80, 0x27, 0xf0, 0xf9, 0x20, 0xaf, 0xf0, 0xa8, 0x00, 0xab, 0xe0, 0xaa, 0xa0, 0xbb, 0xe0, + 0xaa, 0xa0, 0x27, 0xf0, 0x20, 0x80, 0x27, 0xf0, 0x02, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0x22, 0x20, + 0x3f, 0xf0, 0x22, 0x00, 0x27, 0x00, 0x4a, 0x80, 0x4a, 0x40, 0x52, 0x30, 0xa2, 0x20, 0x02, 0x00, + 0x20, 0x20, 0x17, 0xf0, 0x40, 0x20, 0x5f, 0x20, 0x49, 0x20, 0x4a, 0x20, 0x5f, 0xa0, 0x40, 0xa0, + 0x7e, 0xa0, 0x40, 0xa0, 0x43, 0x20, 0x40, 0x60, 0x10, 0x10, 0x18, 0x10, 0x24, 0x90, 0x22, 0x90, + 0x7c, 0x90, 0xa4, 0x90, 0x24, 0x90, 0x34, 0x90, 0x28, 0x10, 0x22, 0x10, 0x22, 0x50, 0x1e, 0x20, + 0x02, 0x00, 0xf2, 0x00, 0x93, 0xf0, 0x94, 0x10, 0x95, 0x20, 0x99, 0x00, 0x91, 0x00, 0xf2, 0x80, + 0x92, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x20, 0x21, 0x00, 0x21, 0x00, 0x22, 0x20, 0xa3, 0xf0, + 0xb4, 0x40, 0xa5, 0x00, 0xa1, 0x00, 0x31, 0x80, 0x29, 0x40, 0x2a, 0x40, 0x44, 0x20, 0x88, 0x10, + 0x20, 0xc0, 0x27, 0x00, 0xf1, 0x00, 0x2f, 0xe0, 0x25, 0x40, 0x35, 0x40, 0x6f, 0xf0, 0xa5, 0x40, + 0x25, 0x40, 0x2f, 0xe0, 0xa1, 0x00, 0x4f, 0xe0, 0x40, 0xe0, 0x47, 0x80, 0x71, 0x00, 0x8f, 0xe0, + 0xf5, 0x40, 0x45, 0x40, 0x5f, 0xf0, 0xf5, 0x40, 0x45, 0x40, 0x5f, 0xf0, 0x61, 0x00, 0x4f, 0xe0, + 0x01, 0xc0, 0x7e, 0x00, 0x04, 0x40, 0x7f, 0xe0, 0x14, 0x80, 0x14, 0xa0, 0xff, 0xf0, 0x14, 0x80, + 0x14, 0x80, 0xff, 0xf0, 0x04, 0x00, 0x7f, 0xe0, 0x04, 0x40, 0x7f, 0xe0, 0x04, 0x00, 0x3f, 0xc0, + 0x08, 0x00, 0xff, 0xf0, 0x30, 0x40, 0x5f, 0xa0, 0x90, 0x90, 0x1f, 0x80, 0x10, 0x80, 0x1f, 0x80, + 0x21, 0x00, 0x2f, 0xf0, 0xf9, 0x00, 0x27, 0xe0, 0x72, 0x00, 0x6f, 0xf0, 0xa4, 0x40, 0xaf, 0xe0, + 0x34, 0x50, 0x27, 0xc0, 0x24, 0x40, 0x27, 0xc0, 0x08, 0x80, 0xff, 0xf0, 0x50, 0x00, 0xfb, 0xe0, + 0xaa, 0x20, 0xab, 0xe0, 0xd8, 0x00, 0x8b, 0xe0, 0xf8, 0x80, 0x8b, 0xf0, 0xf8, 0x80, 0x01, 0x80, + 0x00, 0x20, 0x7f, 0xf0, 0x40, 0x00, 0x7f, 0xf0, 0x54, 0xc0, 0x53, 0x00, 0x5c, 0xc0, 0x40, 0x30, + 0x5f, 0xc0, 0x50, 0x40, 0x9f, 0xc0, 0x90, 0x40, 0x41, 0x20, 0x2f, 0xf0, 0x20, 0x00, 0x97, 0xc0, + 0x54, 0x40, 0x27, 0xc0, 0x20, 0x00, 0xcf, 0xe0, 0x40, 0x80, 0x5f, 0xf0, 0x41, 0x00, 0x43, 0x00, + 0x21, 0x00, 0x21, 0x20, 0x4f, 0xf0, 0x51, 0x00, 0xe5, 0x20, 0x25, 0x20, 0x55, 0x20, 0xe7, 0xe0, + 0x01, 0x00, 0x39, 0x10, 0xc1, 0x10, 0x00, 0xf0, 0x04, 0x40, 0x7f, 0xe0, 0x08, 0x00, 0xff, 0xf0, + 0x30, 0x80, 0xdf, 0x70, 0x10, 0x80, 0x7f, 0xe0, 0x52, 0xa0, 0x7f, 0xe0, 0x10, 0x80, 0xff, 0xf0, + 0x00, 0x80, 0xee, 0xa0, 0x22, 0xa0, 0x6e, 0xf0, 0xa3, 0x80, 0x2a, 0xa0, 0x7e, 0xa0, 0xc8, 0xa0, + 0x7e, 0x40, 0x48, 0xd0, 0x7f, 0x50, 0x42, 0x30, 0x21, 0x40, 0x21, 0xe0, 0x41, 0x00, 0x57, 0xe0, + 0xe4, 0x20, 0x27, 0xe0, 0x54, 0x20, 0xe7, 0xe0, 0x01, 0x00, 0x37, 0xf0, 0xc1, 0x00, 0x01, 0x00, + 0x02, 0x20, 0x3f, 0xf0, 0xa0, 0x00, 0x64, 0x80, 0x24, 0x90, 0x66, 0xa0, 0xa4, 0xc0, 0x24, 0x80, + 0x54, 0x80, 0x54, 0x90, 0x9e, 0x90, 0xb0, 0x70, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x49, 0x00, + 0x24, 0x00, 0x27, 0xf0, 0x09, 0x10, 0x29, 0x20, 0xc2, 0x80, 0x44, 0x80, 0x48, 0x40, 0x50, 0x30, + 0x12, 0x40, 0xfa, 0x80, 0x2f, 0xf0, 0x24, 0x40, 0x55, 0x50, 0x7a, 0xa0, 0xdf, 0xe0, 0x52, 0x40, + 0x54, 0x80, 0x74, 0xa0, 0x4f, 0xf0, 0x49, 0x10, 0x29, 0x40, 0x29, 0x20, 0x2b, 0xf0, 0x2e, 0x40, + 0xbb, 0xf0, 0xaa, 0x40, 0xaa, 0x40, 0xbb, 0xf0, 0xae, 0x40, 0xca, 0x40, 0x03, 0xf0, 0x02, 0x00, + 0x18, 0x80, 0x77, 0xf0, 0x11, 0x20, 0xfd, 0x40, 0x10, 0x80, 0x17, 0xf0, 0x78, 0x80, 0x48, 0x80, + 0x4f, 0xf0, 0x78, 0x80, 0x48, 0x80, 0x00, 0x80, 0x10, 0x80, 0x09, 0x20, 0xff, 0xf0, 0x21, 0x00, + 0x7b, 0xc0, 0x10, 0x80, 0x29, 0x40, 0x7b, 0xa0, 0x04, 0x40, 0x52, 0xa0, 0xd0, 0xb0, 0x0f, 0x80, + 0x44, 0x00, 0x27, 0xe0, 0x2a, 0x20, 0x53, 0x00, 0x44, 0xf0, 0x48, 0x00, 0xff, 0xf0, 0x11, 0x00, + 0x17, 0x00, 0x21, 0x10, 0x3d, 0x10, 0x20, 0xf0, 0x40, 0x00, 0x27, 0xf0, 0x20, 0x10, 0x0f, 0xd0, + 0xe0, 0x10, 0x27, 0x90, 0x24, 0x90, 0x27, 0x90, 0x24, 0x90, 0x30, 0x10, 0x20, 0x90, 0x00, 0x60, + 0x09, 0x00, 0x09, 0x00, 0x09, 0x10, 0x49, 0x20, 0x4d, 0x40, 0x49, 0x80, 0x49, 0x00, 0x49, 0x00, + 0x49, 0x10, 0x5d, 0x10, 0xe1, 0x10, 0x00, 0xf0, 0x08, 0x10, 0xff, 0x50, 0x08, 0x50, 0x7e, 0x50, + 0x4a, 0x50, 0x4a, 0x50, 0x4a, 0x50, 0x18, 0x50, 0x2c, 0x50, 0x4a, 0x10, 0x89, 0x50, 0x08, 0x20, + 0x0b, 0xe0, 0xfe, 0x20, 0x8b, 0xe0, 0xaa, 0x20, 0xab, 0xe0, 0xa9, 0x00, 0xab, 0xf0, 0xad, 0x50, + 0x32, 0x50, 0x28, 0x90, 0x49, 0x10, 0x86, 0x60, 0x04, 0x00, 0x84, 0x00, 0x47, 0xe0, 0x48, 0x20, + 0x29, 0x40, 0x21, 0x00, 0x41, 0x00, 0xc2, 0x80, 0x42, 0x80, 0x44, 0x40, 0x48, 0x20, 0x30, 0x10, + 0x02, 0x20, 0xf9, 0x40, 0x50, 0x00, 0x73, 0xe0, 0x52, 0x20, 0x73, 0xe0, 0x50, 0x00, 0x58, 0xa0, + 0x72, 0x90, 0xd6, 0x30, 0x1a, 0x20, 0x11, 0xe0, 0x09, 0x00, 0xff, 0xf0, 0x11, 0x00, 0x1f, 0xc0, + 0x2a, 0x40, 0x5e, 0x40, 0x25, 0x40, 0x48, 0x80, 0x34, 0x00, 0x52, 0xa0, 0x50, 0x90, 0x8f, 0x80, + 0x04, 0x00, 0x48, 0x20, 0x7f, 0xf0, 0x44, 0x20, 0x4f, 0xa0, 0x49, 0x20, 0x55, 0x20, 0x42, 0x20, + 0x45, 0x20, 0x58, 0x20, 0x40, 0x20, 0x7f, 0xe0, 0x10, 0x00, 0x10, 0x20, 0x3f, 0xf0, 0x25, 0x20, + 0x49, 0x20, 0x89, 0x20, 0x1e, 0x20, 0x23, 0x20, 0x44, 0xa0, 0x08, 0x20, 0x10, 0xa0, 0x60, 0x40, + 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x29, 0x80, 0x26, 0x80, + 0x22, 0x40, 0x44, 0x40, 0x88, 0x20, 0x30, 0x10, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, + 0x19, 0x40, 0x29, 0x40, 0x25, 0x40, 0x22, 0x20, 0x44, 0x20, 0x88, 0x10, 0x00, 0x00, 0xff, 0xf0, + 0x02, 0x00, 0x82, 0x40, 0x5f, 0xe0, 0x24, 0x00, 0x3f, 0xe0, 0x49, 0x00, 0x4f, 0x80, 0xd2, 0x70, + 0x6f, 0xc0, 0x42, 0x00, 0x45, 0x80, 0x38, 0x40, 0x20, 0x20, 0xab, 0xf0, 0x72, 0x20, 0x22, 0x20, + 0xfb, 0xe0, 0x32, 0x20, 0x6a, 0x20, 0x6b, 0xe0, 0xa2, 0x20, 0x22, 0x20, 0x22, 0x20, 0x2f, 0xf0, + 0x09, 0x40, 0xfd, 0x40, 0x53, 0xf0, 0xf9, 0x40, 0xaf, 0xf0, 0xa8, 0x00, 0xdb, 0xe0, 0x8a, 0x20, + 0xfb, 0xe0, 0x8a, 0x20, 0xfb, 0xe0, 0x8a, 0x20, 0x21, 0x20, 0x7b, 0xf0, 0xd4, 0x80, 0x22, 0x40, + 0xfb, 0xe0, 0x45, 0x00, 0x7b, 0xe0, 0x51, 0x00, 0x57, 0xe0, 0x51, 0x80, 0xb2, 0x40, 0x8c, 0x30, + 0x10, 0x20, 0x17, 0xf0, 0x24, 0x20, 0x24, 0x20, 0x67, 0xe0, 0xa1, 0x00, 0x25, 0x20, 0x25, 0xf0, + 0x25, 0x00, 0x25, 0x00, 0x2b, 0x00, 0x31, 0xf0, 0x00, 0x80, 0xf7, 0xf0, 0x95, 0x50, 0x92, 0x20, + 0xf0, 0x80, 0x23, 0xe0, 0xb2, 0xa0, 0xa7, 0xf0, 0xa4, 0x90, 0xb7, 0xf0, 0xe0, 0x80, 0x00, 0x80, + 0x21, 0x00, 0x3d, 0xf0, 0x4a, 0x00, 0x9f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0xff, 0xf0, + 0x14, 0x80, 0x24, 0x40, 0xc9, 0x30, 0x1f, 0x80, 0x04, 0x00, 0x7f, 0xf0, 0xc9, 0x10, 0x34, 0xa0, + 0x44, 0x00, 0x3f, 0xc0, 0x24, 0x40, 0x7f, 0xe0, 0x44, 0x20, 0x7f, 0xe0, 0x04, 0x00, 0x04, 0x00, + 0x25, 0x20, 0x25, 0x20, 0xf7, 0xe0, 0x21, 0x00, 0x34, 0x80, 0x67, 0xf0, 0xac, 0x80, 0x37, 0xf0, + 0x24, 0x80, 0x27, 0xf0, 0xa4, 0x80, 0x47, 0xf0, 0x22, 0x20, 0x22, 0x20, 0x3f, 0xe0, 0x10, 0x00, + 0x12, 0x00, 0x3f, 0xf0, 0x62, 0x00, 0xbf, 0xe0, 0x22, 0x00, 0x3f, 0xe0, 0x22, 0x00, 0x3f, 0xf0, + 0x14, 0x90, 0x14, 0x90, 0x27, 0xf0, 0x22, 0x00, 0x64, 0x80, 0xaf, 0xf0, 0x34, 0x80, 0x27, 0xf0, + 0x24, 0x80, 0x27, 0xf0, 0x24, 0x80, 0x27, 0xf0, 0x11, 0x00, 0x7b, 0xe0, 0x52, 0x40, 0x77, 0xf0, + 0x5c, 0x00, 0x55, 0xe0, 0x75, 0x20, 0x55, 0x20, 0x55, 0x60, 0x55, 0x00, 0x95, 0x10, 0xb8, 0xf0, + 0x02, 0x20, 0x3f, 0xf0, 0x21, 0x00, 0xaf, 0xe0, 0x64, 0x40, 0x24, 0x40, 0x6a, 0xa0, 0xa1, 0x00, + 0x3f, 0xf0, 0x21, 0x00, 0x41, 0x00, 0x81, 0x00, 0x21, 0x00, 0xa8, 0xa0, 0x77, 0xf0, 0x22, 0x20, + 0xfa, 0x20, 0x25, 0x50, 0x70, 0x80, 0xa0, 0x80, 0xa7, 0xf0, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, + 0x41, 0x00, 0x21, 0x20, 0x2f, 0xf0, 0x84, 0x40, 0x44, 0x40, 0x0a, 0xa0, 0x21, 0x00, 0x21, 0x00, + 0xcf, 0xf0, 0x41, 0x00, 0x41, 0x00, 0x41, 0x00, 0x7d, 0xe0, 0x24, 0xa0, 0x1c, 0x60, 0x61, 0xa0, + 0x04, 0x00, 0x7f, 0xe0, 0x11, 0x00, 0x2a, 0xc0, 0x44, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, + 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0xff, 0xf0, 0x30, 0x40, 0x6a, 0x40, 0x69, 0x40, 0xa1, 0x40, + 0xa0, 0x40, 0x20, 0x40, 0x21, 0x40, 0x20, 0x80, 0x04, 0x20, 0xff, 0xf0, 0x08, 0x00, 0x17, 0xe0, + 0x20, 0x40, 0x20, 0x80, 0x61, 0x20, 0xbf, 0xf0, 0x21, 0x00, 0x21, 0x00, 0x25, 0x00, 0x23, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x20, 0xff, 0xf0, 0x01, 0x00, 0x11, 0x00, 0x09, 0x00, 0x09, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, 0x02, 0x40, 0xf7, 0xf0, 0x21, 0x00, 0x23, 0xe0, + 0x71, 0x00, 0x57, 0xf0, 0xd2, 0x00, 0x52, 0x00, 0x55, 0xe0, 0x74, 0x80, 0x48, 0xa0, 0x13, 0xf0, + 0x27, 0xc0, 0x24, 0x40, 0x27, 0xc0, 0xf4, 0x40, 0x2f, 0xf0, 0x3a, 0x00, 0x6f, 0xe0, 0xaa, 0xa0, + 0x2e, 0xc0, 0x2a, 0x40, 0xbe, 0xa0, 0x43, 0x10, 0x24, 0x40, 0x22, 0x80, 0x2f, 0xf0, 0xf9, 0x00, + 0x27, 0xe0, 0x32, 0x00, 0x6f, 0xf0, 0xa4, 0x00, 0x27, 0xe0, 0x28, 0x80, 0xb0, 0x80, 0x4f, 0xf0, + 0x22, 0x40, 0x27, 0xe0, 0xf2, 0x40, 0x22, 0x40, 0x3f, 0xf0, 0x20, 0x00, 0x67, 0xe0, 0xa4, 0x20, + 0x27, 0xe0, 0x24, 0x20, 0xa7, 0xe0, 0x44, 0x20, 0x21, 0x00, 0x25, 0x20, 0x25, 0x20, 0xfd, 0x20, + 0x25, 0x20, 0x3b, 0x50, 0x69, 0x80, 0xa1, 0x00, 0x27, 0xe0, 0x21, 0x00, 0xa1, 0x20, 0x4f, 0xf0, + 0x21, 0x40, 0x21, 0x40, 0x3b, 0xe0, 0x41, 0x40, 0x79, 0x40, 0xa7, 0xf0, 0x20, 0x00, 0xfb, 0xe0, + 0x22, 0x20, 0x2b, 0xe0, 0x32, 0x20, 0x23, 0xe0, 0x22, 0x40, 0x22, 0x40, 0x2f, 0xf0, 0xf9, 0x00, + 0x22, 0x80, 0x34, 0x40, 0x6b, 0xb0, 0xb0, 0x00, 0x27, 0xc0, 0x24, 0x40, 0xa4, 0x40, 0x47, 0xc0, + 0x01, 0x00, 0x61, 0x00, 0x11, 0x20, 0x0f, 0xf0, 0x21, 0x00, 0xf1, 0x00, 0x22, 0x80, 0x22, 0x40, + 0x24, 0x20, 0x28, 0x10, 0x50, 0x00, 0x8f, 0xf0, 0x21, 0x20, 0x3d, 0xf0, 0x52, 0x80, 0x94, 0x40, + 0x0b, 0x00, 0x10, 0x80, 0x2f, 0x40, 0xc0, 0x30, 0x1f, 0xc0, 0x10, 0x40, 0x10, 0x40, 0x1f, 0xc0, + 0x02, 0x20, 0x3f, 0xf0, 0x24, 0x80, 0xbf, 0xf0, 0x64, 0x80, 0x23, 0x00, 0xac, 0xf0, 0x37, 0xa0, + 0x20, 0x00, 0x4f, 0xc0, 0x48, 0x40, 0x8f, 0xc0, 0x10, 0x20, 0x13, 0xf0, 0xfc, 0x40, 0x10, 0x40, + 0x14, 0x40, 0x18, 0x40, 0x30, 0x40, 0xd0, 0x40, 0x10, 0x40, 0x10, 0x40, 0x51, 0x40, 0x20, 0x80, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x0a, 0x00, + 0x09, 0x00, 0x10, 0x80, 0x20, 0x70, 0xc0, 0x20, 0x3f, 0xc0, 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, + 0x24, 0x40, 0x04, 0x20, 0xff, 0xf0, 0x0d, 0x00, 0x14, 0x80, 0x24, 0x40, 0xc4, 0x30, 0x04, 0x00, + 0x00, 0x20, 0xff, 0xf0, 0x08, 0x00, 0x0f, 0xc0, 0x08, 0x40, 0x18, 0x80, 0x24, 0x80, 0x45, 0x00, + 0x82, 0x00, 0x04, 0x00, 0x18, 0x00, 0xe0, 0x00, 0x11, 0x40, 0x1f, 0xe0, 0x21, 0x00, 0x2f, 0xe0, + 0x62, 0x00, 0xbf, 0xf0, 0x25, 0x40, 0x29, 0x30, 0x35, 0x40, 0x23, 0x80, 0x2d, 0x40, 0x23, 0x20, + 0x10, 0x80, 0x7c, 0xa0, 0x10, 0xa0, 0xff, 0xf0, 0x54, 0x80, 0x7c, 0x80, 0x54, 0xa0, 0xfe, 0xa0, + 0x28, 0x40, 0xfe, 0xc0, 0x29, 0x50, 0xc6, 0x30, 0x24, 0x80, 0x24, 0xa0, 0xff, 0xf0, 0x24, 0x80, + 0x7f, 0xf0, 0x44, 0x10, 0xbf, 0xe0, 0x24, 0x40, 0x24, 0x40, 0x25, 0x40, 0x24, 0x80, 0x04, 0x00, + 0x08, 0x80, 0xfd, 0x00, 0x21, 0x40, 0x22, 0x20, 0x7f, 0xf0, 0x48, 0x10, 0xcb, 0xe0, 0xb2, 0x20, + 0x12, 0x20, 0x22, 0x20, 0x43, 0xe0, 0x82, 0x20, 0x11, 0x00, 0x11, 0x40, 0x21, 0x20, 0x21, 0x00, + 0x6f, 0xf0, 0xa1, 0x00, 0x21, 0x00, 0x21, 0x00, 0x20, 0x80, 0x20, 0x90, 0x20, 0x50, 0x20, 0x30, + 0x0a, 0x80, 0x12, 0x40, 0x3f, 0xf0, 0x51, 0x00, 0x90, 0x90, 0x1f, 0xf0, 0x10, 0x40, 0x12, 0x40, + 0x12, 0x40, 0x04, 0x00, 0x09, 0x80, 0x70, 0x60, 0x12, 0x80, 0x12, 0x40, 0x3f, 0xf0, 0x51, 0x00, + 0x94, 0xf0, 0x12, 0x00, 0xff, 0xf0, 0x0a, 0x00, 0x12, 0xc0, 0x71, 0x00, 0x9c, 0xc0, 0x10, 0x30, + 0x11, 0x00, 0x21, 0x40, 0x47, 0xe0, 0x11, 0x00, 0x2f, 0xf0, 0x60, 0x40, 0xaf, 0xf0, 0x20, 0x40, + 0x24, 0x40, 0x24, 0x40, 0x21, 0x40, 0x20, 0x80, 0x01, 0x00, 0x4f, 0xe0, 0x21, 0x20, 0x1f, 0xf0, + 0x01, 0x20, 0xef, 0xe0, 0x25, 0x40, 0x23, 0x80, 0x2d, 0x60, 0x23, 0x10, 0x50, 0x00, 0x8f, 0xf0, + 0x04, 0x00, 0x08, 0x80, 0x10, 0x40, 0x7f, 0xa0, 0x00, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, + 0x04, 0x00, 0x52, 0x20, 0x50, 0x50, 0x8f, 0xc0, 0x01, 0x00, 0xf9, 0x00, 0x57, 0xf0, 0x75, 0x10, + 0x59, 0x20, 0x51, 0x00, 0x71, 0x80, 0x59, 0x80, 0x72, 0x80, 0xd2, 0x90, 0x14, 0x90, 0x18, 0x70, + 0x20, 0x00, 0x27, 0xe0, 0x24, 0x20, 0xfc, 0x20, 0x24, 0x20, 0x37, 0xe0, 0x64, 0x20, 0xa4, 0x20, + 0x27, 0xe0, 0x24, 0x20, 0xa0, 0x00, 0x4f, 0xf0, 0x00, 0x40, 0x1f, 0xc0, 0x14, 0x40, 0x12, 0x40, + 0x10, 0x40, 0xff, 0xf0, 0x10, 0x40, 0x10, 0x40, 0x20, 0x40, 0x20, 0x40, 0x41, 0x40, 0x80, 0x80, + 0x10, 0x80, 0x09, 0x00, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x00, + 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x44, 0x00, 0x28, 0xf0, 0x7e, 0x90, 0x52, 0xa0, + 0x7e, 0xc0, 0x52, 0xa0, 0x7e, 0x90, 0x10, 0x90, 0xff, 0xd0, 0x10, 0xa0, 0x10, 0x80, 0x10, 0x80, + 0x24, 0x40, 0x22, 0x80, 0xff, 0xe0, 0x25, 0x20, 0x2f, 0xe0, 0x35, 0x20, 0x67, 0xe0, 0xa1, 0x00, + 0x2f, 0xf0, 0x21, 0x00, 0xa1, 0x00, 0x41, 0x00, 0x78, 0x20, 0x4b, 0xf0, 0x4a, 0x20, 0x7a, 0x20, + 0x4b, 0xe0, 0x4a, 0x20, 0x7a, 0x20, 0x4a, 0x20, 0x4b, 0xe0, 0x4a, 0x00, 0xa8, 0x00, 0x97, 0xf0, + 0x00, 0x40, 0x1f, 0xe0, 0x10, 0x40, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x10, 0x40, 0x1f, 0xc0, + 0x10, 0x40, 0x00, 0x00, 0x00, 0x20, 0xff, 0xf0, 0x10, 0x40, 0x3f, 0xe0, 0x20, 0x00, 0x7f, 0xc0, + 0x8a, 0x40, 0x2c, 0x40, 0x56, 0x40, 0x21, 0x40, 0x4a, 0x50, 0x2c, 0x50, 0x53, 0x30, 0x21, 0x10, + 0x10, 0x20, 0x17, 0xf0, 0x24, 0x20, 0x24, 0x20, 0x67, 0xe0, 0xa4, 0x20, 0x24, 0x20, 0x24, 0x20, + 0x27, 0xe0, 0x20, 0x00, 0x20, 0x20, 0x3f, 0xf0, 0x24, 0x20, 0x22, 0x40, 0x2f, 0xe0, 0xb9, 0x20, + 0xaf, 0xe0, 0xa9, 0x20, 0x2f, 0xe0, 0x21, 0x00, 0x21, 0x00, 0x3f, 0xf0, 0x21, 0x00, 0x21, 0x00, + 0x41, 0x00, 0x25, 0x60, 0x25, 0x80, 0x89, 0x00, 0x42, 0xc0, 0x2d, 0x20, 0x21, 0x00, 0x45, 0x40, + 0xca, 0x80, 0x42, 0x80, 0x44, 0x40, 0x58, 0x30, 0x40, 0x60, 0x3d, 0xc0, 0x28, 0x40, 0x09, 0x40, + 0xdd, 0x70, 0x45, 0x40, 0x55, 0x40, 0x55, 0x40, 0x4b, 0xf0, 0x6c, 0x00, 0x53, 0x00, 0x20, 0xf0, + 0x04, 0x40, 0xf2, 0x80, 0x17, 0xe0, 0x15, 0x20, 0x77, 0xe0, 0x45, 0x20, 0xf7, 0xe0, 0x11, 0x00, + 0x1f, 0xf0, 0x11, 0x00, 0xa1, 0x00, 0x41, 0x00, 0xff, 0xf0, 0x14, 0x20, 0x17, 0x80, 0x34, 0x00, + 0x4f, 0xf0, 0x84, 0x00, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x80, 0x04, 0x40, 0x7f, 0xa0, + 0x04, 0x00, 0x04, 0x40, 0x24, 0x40, 0x14, 0x80, 0x05, 0x20, 0x7f, 0xf0, 0x00, 0x20, 0x3f, 0xe0, + 0x00, 0x20, 0x00, 0x20, 0x7f, 0xe0, 0x00, 0x20, 0x20, 0x80, 0x28, 0x90, 0x24, 0xa0, 0xfa, 0x80, + 0x27, 0xf0, 0x30, 0x10, 0x60, 0x10, 0xa7, 0xf0, 0x20, 0x10, 0x20, 0x10, 0xaf, 0xf0, 0x40, 0x10, + 0x04, 0x00, 0x14, 0x80, 0x0d, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0x9f, 0xa0, 0x10, 0x80, 0x1f, 0x80, + 0x0a, 0x00, 0x0a, 0x10, 0x12, 0x10, 0x61, 0xf0, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x4f, 0xc0, + 0x20, 0x80, 0x81, 0x00, 0x57, 0xe0, 0x22, 0xa0, 0xc4, 0xa0, 0x49, 0x20, 0x42, 0xa0, 0x4c, 0x40, + 0x21, 0x00, 0x25, 0x20, 0x25, 0x20, 0xfb, 0x40, 0x27, 0xf0, 0x60, 0x20, 0xb0, 0x20, 0xa7, 0xe0, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0xe0, 0x20, 0x20, 0x00, 0x20, 0x7f, 0xf0, 0x04, 0x20, 0x04, 0x20, + 0x04, 0x20, 0x04, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x11, 0x20, 0x20, 0xc0, 0xc0, 0x00, + 0x21, 0x00, 0x27, 0xc0, 0xfc, 0x40, 0x25, 0x40, 0x24, 0xc0, 0x34, 0x20, 0x67, 0xf0, 0xa2, 0x20, + 0x2a, 0xa0, 0x2f, 0xa0, 0xa0, 0x20, 0x40, 0xc0, 0x00, 0x60, 0x7b, 0x80, 0x4a, 0x90, 0x4a, 0xa0, + 0x78, 0x00, 0x13, 0x70, 0x5a, 0x10, 0x53, 0x70, 0x5a, 0x10, 0x72, 0x10, 0xc3, 0xf0, 0x02, 0x10, + 0x10, 0x10, 0x3f, 0x90, 0x24, 0x10, 0x6a, 0x50, 0x7f, 0x50, 0xa0, 0x50, 0x24, 0x50, 0x3f, 0x50, + 0x24, 0x50, 0x27, 0x10, 0x3c, 0x50, 0x20, 0x20, 0x08, 0x00, 0x3f, 0x80, 0x20, 0x80, 0x2c, 0x80, + 0x21, 0x80, 0x20, 0x00, 0x3f, 0xe0, 0x48, 0x20, 0x49, 0x20, 0x7f, 0x20, 0x00, 0x20, 0x00, 0xc0, + 0x41, 0x00, 0x21, 0x20, 0x17, 0xf0, 0xf1, 0x00, 0x27, 0xe0, 0x32, 0x00, 0x6f, 0xf0, 0xa4, 0x40, + 0x2b, 0xf0, 0x32, 0x40, 0x21, 0x40, 0x20, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, + 0x20, 0x20, 0x1f, 0xe0, 0x00, 0x80, 0xff, 0xf0, 0x10, 0x80, 0x08, 0x80, 0x02, 0x80, 0x01, 0x00, + 0x04, 0x20, 0xfe, 0xa0, 0x28, 0xa0, 0x44, 0xa0, 0xfe, 0xa0, 0x10, 0xa0, 0x10, 0xa0, 0x7c, 0xa0, + 0x10, 0xa0, 0x1e, 0x20, 0xe0, 0xa0, 0x00, 0x40, 0x18, 0xe0, 0xe3, 0x00, 0x24, 0x90, 0xfa, 0xa0, + 0x21, 0x00, 0x66, 0x60, 0xb4, 0x20, 0xa7, 0x60, 0x24, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, + 0x21, 0x00, 0x21, 0xf0, 0x21, 0x00, 0xb7, 0xe0, 0xa4, 0x20, 0xa7, 0xe0, 0x24, 0x20, 0x27, 0xe0, + 0x21, 0x00, 0x2f, 0xf0, 0x21, 0x00, 0x21, 0x00, 0x04, 0x40, 0x4f, 0xf0, 0x21, 0x00, 0x27, 0xc0, + 0x04, 0x40, 0xe7, 0xc0, 0x24, 0x40, 0x27, 0xc0, 0x24, 0x40, 0x27, 0xc0, 0x50, 0x00, 0x8f, 0xf0, + 0x04, 0x00, 0x64, 0x20, 0x17, 0xf0, 0x29, 0x20, 0xc3, 0x00, 0x44, 0x80, 0x58, 0x60, 0x00, 0x00, + 0x3f, 0xc0, 0x29, 0x40, 0x29, 0x40, 0xff, 0xf0, 0x11, 0x20, 0x2f, 0xf0, 0x41, 0x00, 0x9f, 0xe0, + 0x2a, 0xa0, 0x6f, 0xe0, 0xa0, 0x00, 0x3f, 0xf0, 0x24, 0x20, 0x2d, 0x50, 0x34, 0x50, 0x23, 0xc0, + 0x17, 0xe0, 0x24, 0x20, 0x47, 0xe0, 0x94, 0x20, 0x27, 0xe0, 0x60, 0x00, 0xaf, 0xf0, 0x20, 0x40, + 0x3f, 0xf0, 0x22, 0x40, 0x22, 0x40, 0x20, 0xc0, 0x11, 0x00, 0x21, 0x20, 0x7b, 0xf0, 0x4a, 0x20, + 0x4c, 0x20, 0x48, 0x20, 0x79, 0x20, 0x48, 0xa0, 0x48, 0xa0, 0x48, 0x20, 0x78, 0xa0, 0x00, 0x40, + 0x00, 0xa0, 0xf6, 0xc0, 0x9a, 0xa0, 0x94, 0x40, 0xf7, 0xc0, 0x28, 0x30, 0xb7, 0xc0, 0xa4, 0x40, + 0xa7, 0xc0, 0xb2, 0x80, 0xc2, 0xa0, 0x1f, 0xf0, 0x20, 0x20, 0x27, 0xf0, 0x20, 0x40, 0xa8, 0x40, + 0xb0, 0x40, 0xa0, 0x40, 0x20, 0x40, 0x20, 0x40, 0x30, 0x40, 0x48, 0x40, 0x45, 0x40, 0x80, 0x80, + 0x0a, 0x40, 0x7a, 0xa0, 0x49, 0x40, 0x28, 0x80, 0x1f, 0xc0, 0x20, 0x30, 0xdf, 0xa0, 0x10, 0x80, + 0x1f, 0x80, 0x09, 0x00, 0x09, 0x20, 0xff, 0xf0, 0x21, 0x00, 0x3d, 0xf0, 0x52, 0x80, 0x84, 0x00, + 0x3f, 0xe0, 0x04, 0x00, 0xff, 0xf0, 0x00, 0x80, 0x7f, 0xe0, 0x10, 0x80, 0x08, 0x80, 0x03, 0x00, + 0x00, 0xa0, 0xee, 0xc0, 0xa2, 0xa0, 0xac, 0x40, 0xe7, 0xe0, 0xa8, 0x30, 0xf7, 0xc0, 0xa4, 0x40, + 0xa7, 0xc0, 0xe2, 0x80, 0x82, 0x80, 0x1f, 0xf0, 0x7a, 0x80, 0x49, 0x20, 0x2f, 0x40, 0x10, 0xc0, + 0x3f, 0xb0, 0xd0, 0xa0, 0x1f, 0x80, 0x09, 0x00, 0xff, 0xf0, 0x09, 0x00, 0x11, 0x10, 0xe0, 0xf0, + 0x01, 0xf0, 0xfd, 0x10, 0x05, 0x20, 0x49, 0x40, 0x29, 0x40, 0x11, 0x20, 0x19, 0x10, 0x25, 0x10, + 0x45, 0x90, 0x81, 0x60, 0x01, 0x00, 0x01, 0x00, 0x23, 0xe0, 0x22, 0x20, 0x23, 0xe0, 0xfa, 0x20, + 0x23, 0xe0, 0x20, 0x00, 0x2f, 0xf0, 0x30, 0x80, 0xc4, 0xe0, 0x04, 0x80, 0x0a, 0x80, 0x31, 0xf0, + 0x10, 0xe0, 0x1f, 0x00, 0x28, 0x80, 0x28, 0xa0, 0x6f, 0xf0, 0xa8, 0x80, 0x28, 0x80, 0x28, 0x80, + 0x2a, 0x90, 0x2c, 0x50, 0x29, 0x50, 0x20, 0xb0, 0x81, 0x20, 0x5f, 0xf0, 0x04, 0x40, 0x82, 0x80, + 0x4f, 0xe0, 0x29, 0x20, 0x2b, 0xa0, 0x49, 0x20, 0xcb, 0xa0, 0x4a, 0xa0, 0x4b, 0xa0, 0x48, 0x60, + 0x81, 0x00, 0x41, 0x20, 0x2f, 0xf0, 0x29, 0x20, 0x09, 0x20, 0xef, 0xe0, 0x29, 0x20, 0x29, 0x20, + 0x2f, 0xe0, 0x28, 0x20, 0x50, 0x00, 0x8f, 0xf0, 0x0c, 0x80, 0xf0, 0x80, 0x11, 0x20, 0x11, 0xf0, + 0xfe, 0x20, 0x12, 0x20, 0x11, 0x40, 0x79, 0x40, 0x48, 0x80, 0x48, 0x80, 0x79, 0x40, 0x06, 0x30, + 0x21, 0x20, 0x3d, 0xf0, 0x52, 0x80, 0x94, 0x40, 0x02, 0x00, 0x3f, 0xe0, 0x22, 0x20, 0x3f, 0xe0, + 0x22, 0x20, 0x22, 0x20, 0x3f, 0xe0, 0x20, 0x20, 0x09, 0x00, 0x51, 0x00, 0x21, 0x00, 0x55, 0x20, + 0x95, 0x40, 0x35, 0x80, 0x51, 0x00, 0x92, 0x80, 0x12, 0x80, 0x12, 0x40, 0x54, 0x20, 0x28, 0x10, + 0x42, 0x00, 0x23, 0xc0, 0x04, 0x40, 0x8a, 0x80, 0x41, 0x00, 0x26, 0x60, 0x29, 0x10, 0xdf, 0xe0, + 0x45, 0x00, 0x49, 0x40, 0x55, 0x30, 0x02, 0x00, 0xfb, 0xe0, 0x28, 0xa0, 0x18, 0x60, 0x69, 0xa0, + 0x92, 0x00, 0x1f, 0xe0, 0x22, 0x00, 0x7f, 0xe0, 0xa2, 0x00, 0x3f, 0xe0, 0x22, 0x00, 0x3f, 0xf0, + 0x40, 0x80, 0x4f, 0xf0, 0x42, 0x20, 0xf1, 0x40, 0x57, 0xf0, 0x54, 0x90, 0x95, 0xd0, 0x54, 0x90, + 0x25, 0xd0, 0x55, 0x50, 0x95, 0xd0, 0x04, 0x30, 0x20, 0x00, 0x24, 0xe0, 0x27, 0x80, 0xfc, 0x80, + 0x24, 0xa0, 0x37, 0xf0, 0x64, 0x80, 0xa4, 0x80, 0x24, 0x40, 0x25, 0x50, 0xa6, 0x30, 0x44, 0xd0, + 0x02, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0x2f, 0xe0, 0x29, 0x00, 0x29, 0x20, 0x2f, 0xf0, 0x29, 0x00, + 0x4a, 0x80, 0x4c, 0x90, 0x8a, 0x50, 0x09, 0x30, 0x01, 0x00, 0x21, 0x00, 0x25, 0x20, 0x25, 0x70, + 0xf5, 0xa0, 0x2f, 0x20, 0x25, 0x20, 0x25, 0x60, 0x35, 0x00, 0x64, 0x10, 0x84, 0x10, 0x03, 0xf0, + 0x11, 0x20, 0xff, 0xf0, 0x15, 0x00, 0x7f, 0xe0, 0x11, 0x00, 0x7f, 0xf0, 0x44, 0x10, 0xbf, 0xe0, + 0x24, 0x40, 0x24, 0x40, 0x24, 0xc0, 0x04, 0x00, 0x21, 0x00, 0x3d, 0xf0, 0x52, 0x80, 0xbf, 0xc0, + 0x04, 0x40, 0x7f, 0xc0, 0x44, 0x00, 0x7f, 0xe0, 0x0c, 0x20, 0x14, 0xa0, 0x24, 0x40, 0xc4, 0x00, + 0x04, 0x00, 0xff, 0xf0, 0x10, 0x80, 0x09, 0x00, 0x7f, 0xf0, 0x44, 0x20, 0xbf, 0xc0, 0x24, 0x40, + 0x24, 0x40, 0x24, 0x40, 0x24, 0x80, 0x04, 0x00, 0x10, 0x80, 0x09, 0x00, 0x7f, 0xc0, 0x04, 0x40, + 0x3f, 0xc0, 0x24, 0x00, 0x7f, 0xe0, 0x04, 0x20, 0x0c, 0x20, 0x14, 0xa0, 0x24, 0x40, 0xc4, 0x00, + 0x04, 0x40, 0x42, 0x80, 0x2f, 0xe0, 0x21, 0x20, 0x0f, 0xe0, 0xe9, 0x00, 0x2f, 0xe0, 0x23, 0x20, + 0x25, 0x20, 0x29, 0x40, 0x50, 0x00, 0x8f, 0xf0, 0x21, 0x00, 0x2f, 0xe0, 0x44, 0x40, 0x52, 0x80, + 0xef, 0xf0, 0x29, 0x10, 0x47, 0xe0, 0xf5, 0x20, 0x05, 0x20, 0x35, 0x20, 0xc5, 0x60, 0x01, 0x00, + 0x10, 0x20, 0xff, 0xf0, 0x10, 0x80, 0x7b, 0xe0, 0x4a, 0x20, 0x7a, 0xa0, 0x4a, 0xa0, 0x7a, 0xa0, + 0x4a, 0xa0, 0xfd, 0x40, 0x49, 0x20, 0x86, 0x10, 0x21, 0x00, 0x20, 0xa0, 0x27, 0xf0, 0xfc, 0x80, + 0x24, 0xf0, 0x34, 0x80, 0x64, 0x80, 0xa7, 0xe0, 0x2a, 0x20, 0x2a, 0x20, 0xab, 0xe0, 0x52, 0x20, + 0x01, 0x00, 0x4f, 0xf0, 0x21, 0x00, 0x87, 0xc0, 0x54, 0x40, 0x27, 0xc0, 0x24, 0x40, 0x47, 0xc0, + 0xc4, 0x40, 0x5f, 0xf0, 0x44, 0x40, 0x58, 0x30, 0x02, 0x80, 0xf2, 0x80, 0x4f, 0xe0, 0x4a, 0xa0, + 0xea, 0xa0, 0xaf, 0xe0, 0xaa, 0xa0, 0xaa, 0xa0, 0xbf, 0xf0, 0xe2, 0x40, 0x84, 0x20, 0x08, 0x20, + 0x04, 0x00, 0x04, 0x40, 0x07, 0xe0, 0x04, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, + 0x00, 0x00, 0x52, 0x40, 0x49, 0x20, 0x89, 0x10, 0x09, 0x00, 0x09, 0x40, 0x3f, 0xe0, 0x29, 0x40, + 0x29, 0x40, 0x3f, 0xc0, 0x29, 0x40, 0x29, 0x40, 0xff, 0xf0, 0x10, 0x80, 0x20, 0x60, 0xc0, 0x20, + 0x21, 0x00, 0xf8, 0x80, 0x27, 0xf0, 0xfc, 0x10, 0x23, 0xe0, 0xfc, 0x80, 0x4a, 0x80, 0x7a, 0xf0, + 0x4a, 0x80, 0x7a, 0x80, 0x4d, 0x80, 0x58, 0xf0, 0x21, 0x00, 0x21, 0x40, 0xff, 0xe0, 0x21, 0x40, + 0x77, 0x40, 0xa2, 0xd0, 0x2c, 0x50, 0x62, 0x30, 0x02, 0x00, 0x7f, 0xe0, 0x02, 0x00, 0xff, 0xf0, + 0x04, 0x00, 0x04, 0x40, 0x7f, 0xe0, 0x44, 0x40, 0x44, 0x40, 0x7f, 0xc0, 0x44, 0x40, 0x44, 0x40, + 0x7f, 0xc0, 0x04, 0x10, 0x04, 0x10, 0x03, 0xf0, 0x10, 0x00, 0x10, 0x20, 0x2f, 0xf0, 0x29, 0x20, + 0x69, 0x20, 0xa9, 0x20, 0x2f, 0xe0, 0x29, 0x20, 0x29, 0x20, 0x29, 0x20, 0x2f, 0xe0, 0x28, 0x20, + 0x10, 0x00, 0x10, 0x20, 0x3f, 0xf0, 0x20, 0x20, 0x7f, 0xa0, 0xa4, 0xa0, 0x3f, 0xa0, 0x24, 0xa0, + 0x24, 0xa0, 0x3f, 0xa0, 0x20, 0x20, 0x00, 0xc0, 0x02, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0x22, 0x40, + 0x23, 0xe0, 0x22, 0x00, 0x22, 0x00, 0x2f, 0xe0, 0x48, 0x20, 0x48, 0x20, 0x8f, 0xe0, 0x08, 0x20, + 0x20, 0x80, 0x27, 0xf0, 0x24, 0x00, 0xb4, 0x80, 0xa4, 0xf0, 0xa4, 0x80, 0x24, 0x80, 0x27, 0xe0, + 0x2a, 0x20, 0x2a, 0x20, 0x33, 0xe0, 0x22, 0x20, 0x08, 0xa0, 0xff, 0xf0, 0x05, 0x00, 0x3f, 0xe0, + 0x29, 0x20, 0x30, 0xa0, 0x3f, 0xe0, 0x02, 0x00, 0xff, 0xf0, 0x05, 0x00, 0x08, 0x80, 0x70, 0x70, + 0x42, 0x00, 0x21, 0x00, 0x0f, 0xf0, 0x88, 0x10, 0x47, 0xe0, 0x21, 0x00, 0x25, 0x40, 0xc5, 0xe0, + 0x45, 0x00, 0x4d, 0x00, 0x4b, 0x00, 0x50, 0xf0, 0x7c, 0xe0, 0x44, 0xa0, 0x7c, 0xa0, 0x41, 0x30, + 0x54, 0x00, 0x7f, 0xe0, 0x54, 0x20, 0x7e, 0xa0, 0x40, 0xc0, 0x54, 0x40, 0xa4, 0xa0, 0x43, 0x10, + 0x10, 0x00, 0xff, 0xf0, 0x24, 0x90, 0x25, 0xd0, 0x74, 0x90, 0x57, 0xf0, 0xd4, 0x10, 0x55, 0xd0, + 0x75, 0x50, 0x45, 0xd0, 0x08, 0x10, 0x10, 0x30, 0x00, 0x20, 0xf7, 0xf0, 0x90, 0x20, 0x90, 0x60, + 0x90, 0xa0, 0x91, 0x20, 0xf2, 0x20, 0x94, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0xa0, 0x00, 0x40, + 0x01, 0x40, 0x7d, 0x20, 0x55, 0xf0, 0x7d, 0x40, 0x57, 0x40, 0x7d, 0xf0, 0x55, 0x40, 0x7d, 0xf0, + 0x6d, 0x40, 0xbd, 0x40, 0x85, 0xf0, 0x0d, 0x00, 0x00, 0x20, 0x8f, 0xf0, 0x49, 0x20, 0x0b, 0xa0, + 0x29, 0x20, 0x4f, 0xe0, 0xc9, 0x20, 0x4b, 0xa0, 0x4a, 0xa0, 0x4b, 0xa0, 0x10, 0x20, 0x20, 0x60, + 0x00, 0x20, 0x7f, 0xf0, 0x00, 0x20, 0x01, 0x20, 0x02, 0x20, 0x04, 0x20, 0x18, 0x20, 0x60, 0x20, + 0x00, 0x20, 0x00, 0x20, 0x01, 0x40, 0x00, 0x80, 0x21, 0x00, 0x21, 0xf0, 0xf9, 0x00, 0x27, 0xe0, + 0x24, 0x20, 0x37, 0xe0, 0x64, 0x20, 0xa7, 0xe0, 0x21, 0x00, 0x2f, 0xf0, 0xa1, 0x00, 0x41, 0x00, + 0x00, 0x80, 0x3f, 0xc0, 0x20, 0x80, 0x20, 0x80, 0x3f, 0x80, 0x04, 0x40, 0x7f, 0xe0, 0x44, 0x40, + 0x44, 0x40, 0x45, 0x40, 0x44, 0x80, 0x04, 0x00, 0x21, 0x00, 0x21, 0x00, 0x79, 0xf0, 0x42, 0x10, + 0xfa, 0x10, 0x21, 0x10, 0xfc, 0x90, 0x20, 0x90, 0x20, 0x10, 0x28, 0x10, 0x30, 0xa0, 0x20, 0x40, + 0x40, 0x20, 0x2f, 0xf0, 0x29, 0x20, 0x0b, 0xa0, 0xc9, 0x20, 0x4f, 0xe0, 0x48, 0x20, 0x5b, 0xa0, + 0x6a, 0xa0, 0x4b, 0xa0, 0x10, 0x20, 0x20, 0x60, 0x00, 0x80, 0xf2, 0x80, 0x92, 0x80, 0x93, 0xe0, + 0xf4, 0x80, 0x20, 0x80, 0xb7, 0xf0, 0xa0, 0x80, 0xa9, 0x40, 0xb2, 0x40, 0xc4, 0x20, 0x18, 0x10, + 0x11, 0x00, 0x20, 0xc0, 0xd9, 0x20, 0x06, 0x00, 0x39, 0x80, 0xcf, 0x70, 0x12, 0x00, 0x1d, 0x00, + 0x63, 0xe0, 0x0c, 0x40, 0x05, 0x80, 0x7e, 0x00, 0x05, 0x40, 0xff, 0xf0, 0x25, 0x40, 0x25, 0xc0, + 0x74, 0x00, 0x57, 0xf0, 0xd1, 0x00, 0x5f, 0xf0, 0x73, 0x40, 0x55, 0x40, 0x09, 0x20, 0x11, 0x10, + 0x20, 0xa0, 0x22, 0xa0, 0xff, 0xf0, 0xaa, 0xa0, 0xaa, 0xe0, 0xfa, 0x00, 0xa3, 0xf0, 0x21, 0x00, + 0x3f, 0xf0, 0xc5, 0x40, 0x09, 0x20, 0x31, 0x10, 0x01, 0x00, 0x45, 0x40, 0x27, 0xe0, 0x09, 0x00, + 0x01, 0x20, 0xef, 0xf0, 0x21, 0x00, 0x22, 0x80, 0x22, 0x40, 0x24, 0x20, 0x50, 0x00, 0x8f, 0xf0, + 0x41, 0x40, 0x25, 0x40, 0x2f, 0xf0, 0x05, 0x40, 0xe5, 0xc0, 0x24, 0x00, 0x27, 0xf0, 0x21, 0x00, + 0x37, 0xf0, 0x25, 0x40, 0x09, 0x20, 0x71, 0x10, 0x3f, 0x80, 0x11, 0x00, 0x0e, 0x00, 0xfb, 0xe0, + 0x51, 0x40, 0x20, 0x80, 0xff, 0xf0, 0x54, 0x90, 0x92, 0x80, 0x1f, 0x80, 0x10, 0xa0, 0xff, 0xf0, + 0x00, 0x20, 0xff, 0xf0, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x04, 0x00, 0x00, 0x20, 0xf7, 0xf0, 0x90, 0x80, 0xf0, 0x80, + 0x90, 0x80, 0x90, 0x80, 0xf0, 0x80, 0x90, 0x80, 0x90, 0x80, 0xf0, 0x80, 0x92, 0x80, 0x01, 0x00, + 0x00, 0x20, 0xf7, 0xf0, 0x90, 0x80, 0x90, 0x80, 0x90, 0x80, 0x90, 0x80, 0x90, 0x80, 0xf0, 0x80, + 0x90, 0x80, 0x00, 0x80, 0x02, 0x80, 0x01, 0x00, 0x20, 0x20, 0x23, 0xf0, 0x78, 0x40, 0x40, 0x40, + 0xf8, 0x40, 0x20, 0x40, 0xfc, 0x40, 0x20, 0x40, 0x20, 0x40, 0x28, 0x40, 0x31, 0x40, 0x20, 0x80, + 0x00, 0x20, 0x17, 0xf0, 0xf9, 0x00, 0x23, 0xe0, 0x22, 0x20, 0x22, 0xa0, 0x22, 0xa0, 0x22, 0xa0, + 0x22, 0xa0, 0xa1, 0x40, 0x42, 0x20, 0x0c, 0x10, 0x1f, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x50, 0xa0, + 0x5f, 0xa0, 0x40, 0x20, 0x79, 0xe0, 0x09, 0x00, 0xf9, 0xe0, 0x29, 0x20, 0x29, 0x20, 0x49, 0x20, + 0x21, 0x00, 0x20, 0x80, 0x77, 0xf0, 0x44, 0x10, 0xf3, 0xe0, 0x20, 0x80, 0xf8, 0x80, 0x24, 0xe0, + 0x24, 0x80, 0x36, 0x80, 0x29, 0x80, 0x10, 0x70, 0x04, 0x00, 0x02, 0x00, 0x7f, 0xf0, 0x40, 0x10, + 0xbf, 0xc0, 0x04, 0x00, 0x24, 0x80, 0x27, 0xc0, 0x24, 0x00, 0x34, 0x00, 0x4c, 0x00, 0x83, 0xf0, + 0x40, 0x20, 0x2f, 0xf0, 0x20, 0x40, 0x00, 0x40, 0xe0, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, + 0x28, 0x40, 0x30, 0x40, 0x21, 0x40, 0x00, 0x80, 0x01, 0xc0, 0x7e, 0x00, 0x02, 0x80, 0x3f, 0xc0, + 0x02, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x08, 0x80, 0x10, 0x40, 0x7f, 0xe0, 0x00, 0x20, + 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x0a, 0x00, 0x12, 0x00, 0x22, 0x40, 0x7f, 0xe0, 0x12, 0x80, + 0x12, 0x40, 0x22, 0x20, 0x4a, 0x20, 0x04, 0x00, 0x08, 0x00, 0x08, 0x00, 0x1f, 0xc0, 0x28, 0x80, + 0x45, 0x00, 0x06, 0x00, 0x19, 0x80, 0xe4, 0x70, 0x02, 0x00, 0x18, 0x00, 0x06, 0x00, 0x01, 0x00, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x3f, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x24, 0x40, 0x3f, 0xc0, + 0x24, 0x40, 0x3f, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x22, 0x80, 0x2f, 0xf0, 0x32, 0x80, 0xa7, 0xc0, + 0xa1, 0x00, 0xbf, 0xf0, 0x29, 0x20, 0x2f, 0xe0, 0x29, 0x20, 0x2f, 0xe0, 0x21, 0x00, 0x3f, 0xf0, + 0x00, 0x80, 0x78, 0x80, 0x00, 0x80, 0x03, 0xf0, 0xfc, 0x90, 0x10, 0x90, 0x20, 0x90, 0x49, 0x10, + 0xfd, 0x10, 0x42, 0x10, 0x04, 0x50, 0x18, 0x20, 0x21, 0x00, 0x21, 0x20, 0x27, 0xf0, 0xfa, 0x00, + 0x22, 0x80, 0x74, 0xa0, 0xaf, 0xf0, 0xa0, 0x80, 0x22, 0xa0, 0x24, 0x90, 0x2a, 0x90, 0x21, 0x00, + 0x10, 0x00, 0x1f, 0xf0, 0x28, 0x10, 0x2b, 0xd0, 0x68, 0x10, 0xab, 0xd0, 0x2a, 0x50, 0x2a, 0x50, + 0x2b, 0xd0, 0x2a, 0x10, 0x28, 0x50, 0x28, 0x20, 0x20, 0x00, 0x2f, 0xf0, 0x28, 0x10, 0xbb, 0xd0, + 0xa8, 0x10, 0xab, 0xd0, 0x2a, 0x50, 0x2a, 0x50, 0x2b, 0xd0, 0x2a, 0x10, 0x28, 0x50, 0x28, 0x20, + 0x02, 0x00, 0x42, 0x20, 0x2f, 0xf0, 0x04, 0x00, 0x25, 0x00, 0x29, 0x20, 0x5f, 0xf0, 0xc5, 0x40, + 0x45, 0x20, 0x49, 0x10, 0x55, 0x10, 0x02, 0x00, 0x40, 0x00, 0x2f, 0xf0, 0x08, 0x10, 0x8b, 0xd0, + 0x48, 0x10, 0x2b, 0xd0, 0x2a, 0x50, 0xca, 0x50, 0x4b, 0xd0, 0x48, 0x10, 0x48, 0x50, 0x08, 0x20, + 0x14, 0x00, 0x6f, 0x60, 0x49, 0x20, 0x4f, 0x20, 0x59, 0x20, 0x6f, 0x60, 0x40, 0x20, 0x0a, 0x00, + 0x0a, 0x00, 0x0a, 0x10, 0x12, 0x10, 0x61, 0xf0, 0x10, 0x40, 0x12, 0x40, 0xf9, 0x40, 0x10, 0x40, + 0x12, 0x40, 0x19, 0x40, 0x70, 0x40, 0x90, 0x70, 0x17, 0xc0, 0x10, 0x40, 0x50, 0x40, 0x20, 0x40, + 0x01, 0x00, 0x21, 0x00, 0x19, 0x00, 0x09, 0x00, 0x21, 0x00, 0x19, 0x00, 0x09, 0x20, 0x01, 0xf0, + 0xff, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xf1, 0x40, 0x97, 0xe0, 0xa1, 0x00, + 0xaf, 0xf0, 0x91, 0x00, 0x95, 0x40, 0xd5, 0xe0, 0xa5, 0x00, 0x85, 0x00, 0x8b, 0x00, 0x91, 0xf0, + 0x00, 0x20, 0xff, 0xf0, 0x00, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, 0x00, 0x00, + 0x20, 0x80, 0x11, 0x00, 0x0a, 0x20, 0xff, 0xf0, 0x40, 0x20, 0x2f, 0xf0, 0x20, 0x00, 0x07, 0xe0, + 0x04, 0x20, 0xe7, 0xe0, 0x20, 0x00, 0x24, 0x40, 0x22, 0x80, 0x2f, 0xf0, 0x50, 0x00, 0x8f, 0xf0, + 0x04, 0x00, 0x02, 0x20, 0x3f, 0xf0, 0xa0, 0x00, 0x6f, 0xe0, 0x20, 0x00, 0x6f, 0xe0, 0xa8, 0x20, + 0x2f, 0xe0, 0x24, 0x40, 0x42, 0x80, 0x9f, 0xf0, 0x10, 0x00, 0x14, 0xf0, 0x7e, 0x90, 0x14, 0xa0, + 0xfe, 0xc0, 0x10, 0xa0, 0x3c, 0x90, 0x64, 0x90, 0xbc, 0xd0, 0x24, 0xa0, 0x3c, 0x80, 0x24, 0x80, + 0x10, 0x00, 0x1b, 0xe0, 0x12, 0x20, 0xfd, 0x40, 0x54, 0x80, 0x91, 0x70, 0x3f, 0xc0, 0x20, 0x40, + 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x3f, 0xc0, + 0x04, 0x00, 0xff, 0xf0, 0x10, 0x80, 0x12, 0x80, 0xff, 0xf0, 0x24, 0x80, 0x3f, 0xe0, 0x01, 0x00, + 0x11, 0x40, 0x57, 0xe0, 0x51, 0x00, 0x7f, 0xf0, 0x90, 0x20, 0x1a, 0x80, 0x30, 0x80, 0xd2, 0xa0, + 0x1f, 0xf0, 0x11, 0x00, 0x12, 0x40, 0x14, 0x20, 0x08, 0x80, 0x50, 0x80, 0x20, 0xa0, 0x57, 0xf0, + 0x94, 0xa0, 0x14, 0xa0, 0x37, 0xe0, 0x54, 0xa0, 0x90, 0x80, 0x10, 0xa0, 0x53, 0xf0, 0x2c, 0x10, + 0x41, 0x40, 0x27, 0xe0, 0x21, 0x00, 0x0f, 0xf0, 0xc4, 0x10, 0x42, 0x80, 0x48, 0x80, 0x44, 0xa0, + 0x4f, 0xf0, 0x51, 0x00, 0x62, 0x40, 0x4c, 0x20, 0x21, 0x00, 0x21, 0x20, 0x27, 0xe0, 0xf1, 0x40, + 0x2f, 0xf0, 0x21, 0x00, 0x27, 0xe0, 0x34, 0x20, 0xcf, 0xe0, 0x14, 0x20, 0x07, 0xe0, 0x04, 0x20, + 0x01, 0x00, 0xf1, 0x20, 0x97, 0xc0, 0x91, 0x40, 0xff, 0xf0, 0x91, 0x00, 0xf3, 0xe0, 0x96, 0x20, + 0x9b, 0xe0, 0xf2, 0x20, 0x93, 0xe0, 0x02, 0x20, 0x01, 0x00, 0xf9, 0x20, 0x8f, 0xc0, 0xa9, 0x40, + 0xaf, 0xf0, 0xa9, 0x00, 0xab, 0xe0, 0xae, 0x20, 0xab, 0xe0, 0x52, 0x20, 0x4b, 0xe0, 0x8a, 0x20, + 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0xfc, 0xa0, 0x27, 0xf0, 0x70, 0x80, 0x68, 0x80, 0xa0, 0x80, + 0xa0, 0x80, 0x20, 0xa0, 0x2f, 0xf0, 0x20, 0x00, 0x20, 0x80, 0x27, 0xf0, 0x75, 0x40, 0x87, 0xf0, + 0x75, 0x40, 0x25, 0xc0, 0xf4, 0x00, 0x27, 0xe0, 0x35, 0x40, 0x28, 0x80, 0x53, 0x40, 0x0c, 0x30, + 0x01, 0x00, 0x71, 0x00, 0x51, 0x00, 0x51, 0x00, 0x77, 0xe0, 0x51, 0x00, 0x51, 0x00, 0x71, 0x00, + 0x51, 0x00, 0x51, 0x20, 0x9f, 0xf0, 0xb0, 0x00, 0x02, 0x00, 0x3f, 0xe0, 0x24, 0x80, 0x3f, 0xe0, + 0x24, 0x80, 0x27, 0x80, 0x20, 0x00, 0x2f, 0x80, 0x25, 0x00, 0x42, 0x00, 0x8d, 0x80, 0xb0, 0x70, + 0x01, 0x00, 0x4f, 0xf0, 0x2a, 0x40, 0x8f, 0xf0, 0x4a, 0x40, 0x2b, 0xc0, 0x28, 0x00, 0xcf, 0xe0, + 0x4a, 0x40, 0x49, 0x80, 0x52, 0x80, 0x2c, 0x70, 0x21, 0x00, 0x20, 0x80, 0x20, 0xa0, 0xfb, 0xf0, + 0x4a, 0x20, 0x4a, 0x20, 0x93, 0xe0, 0x52, 0x00, 0x32, 0x00, 0x2a, 0x00, 0x44, 0x00, 0x88, 0x00, + 0x40, 0x80, 0x22, 0x90, 0x03, 0xf0, 0xf8, 0x00, 0x0f, 0xf0, 0x50, 0x80, 0x57, 0xf0, 0x45, 0x50, + 0x35, 0x50, 0xc5, 0x50, 0x05, 0x50, 0x04, 0x30, 0x20, 0x20, 0x27, 0xf0, 0x38, 0x00, 0x53, 0xe0, + 0x92, 0x20, 0xfe, 0x20, 0x13, 0xe0, 0x10, 0x00, 0x2a, 0x20, 0x2a, 0x40, 0x41, 0x40, 0x8f, 0xf0, + 0x42, 0x00, 0x4c, 0xe0, 0x74, 0xa0, 0x86, 0xa0, 0xf5, 0x10, 0x46, 0xe0, 0xf4, 0x20, 0x44, 0xa0, + 0x56, 0xa0, 0x64, 0x40, 0x44, 0xa0, 0x05, 0x10, 0x18, 0x40, 0x63, 0xe0, 0x42, 0x40, 0x7a, 0x70, + 0x44, 0x00, 0x77, 0xe0, 0x40, 0x20, 0x42, 0x40, 0x71, 0x40, 0xc0, 0x80, 0x43, 0x40, 0x5c, 0x30, + 0x08, 0x30, 0x49, 0xc0, 0x5d, 0x00, 0x49, 0x00, 0x7f, 0xf0, 0x49, 0x20, 0x5d, 0x20, 0x6b, 0x20, + 0x49, 0x20, 0x41, 0x20, 0x7e, 0x20, 0x04, 0x20, 0x22, 0x20, 0x2c, 0xe0, 0x48, 0xa0, 0x5e, 0xa0, + 0xe9, 0x30, 0x2d, 0xe0, 0x49, 0x20, 0xe8, 0xa0, 0x0e, 0x40, 0x28, 0x40, 0xc8, 0xa0, 0x0b, 0x10, + 0x22, 0x80, 0x22, 0x40, 0x23, 0xf0, 0xf4, 0x80, 0x27, 0xf0, 0x2c, 0x80, 0x24, 0x80, 0x37, 0xf0, + 0xc4, 0x80, 0x04, 0xa0, 0x07, 0xf0, 0x04, 0x00, 0x10, 0x80, 0x09, 0x00, 0x0a, 0x00, 0x3f, 0xc0, + 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, 0x2a, 0x40, 0x0a, 0x00, 0x0a, 0x10, 0x12, 0x10, 0xe1, 0xf0, + 0x01, 0x00, 0x79, 0x00, 0x49, 0x00, 0x51, 0x00, 0x61, 0x00, 0x51, 0x00, 0x4a, 0x80, 0x6a, 0x80, + 0x54, 0x40, 0x44, 0x40, 0x48, 0x20, 0x50, 0x10, 0x00, 0x40, 0x00, 0x40, 0xfc, 0x40, 0x0b, 0xf0, + 0x48, 0x40, 0x2a, 0x40, 0x11, 0x40, 0x11, 0x40, 0x28, 0x40, 0x48, 0x40, 0x85, 0x40, 0x00, 0x80, + 0x44, 0x40, 0x5f, 0x40, 0x40, 0x40, 0xee, 0xf0, 0x4b, 0xa0, 0x4e, 0xa0, 0x40, 0xa0, 0x4e, 0x40, + 0x64, 0x40, 0x9e, 0x40, 0x04, 0xa0, 0x0d, 0x10, 0x01, 0x00, 0xf1, 0x20, 0x9f, 0xf0, 0x91, 0x00, + 0x95, 0x20, 0x95, 0x20, 0x95, 0x20, 0xf7, 0xe0, 0x95, 0x20, 0x81, 0x10, 0x01, 0x10, 0x00, 0xf0, + 0x12, 0x40, 0xff, 0xf0, 0x91, 0x40, 0x97, 0xe0, 0xf5, 0x20, 0x26, 0x60, 0xb7, 0xe0, 0xa0, 0x40, + 0xaf, 0xf0, 0xb2, 0x40, 0xc0, 0x40, 0x00, 0xc0, 0x10, 0x80, 0xfe, 0x80, 0x00, 0x80, 0x79, 0xf0, + 0x4a, 0x20, 0x79, 0x20, 0x01, 0x40, 0xfc, 0xc0, 0x10, 0x80, 0xfd, 0x40, 0x12, 0x20, 0x34, 0x10, + 0x20, 0x20, 0x27, 0xf0, 0xf8, 0x80, 0x23, 0xe0, 0xaa, 0x20, 0xaa, 0xa0, 0xfa, 0xa0, 0xaa, 0xa0, + 0x22, 0xa0, 0x28, 0xc0, 0x31, 0x20, 0x2e, 0x10, 0x7f, 0xe0, 0x44, 0x20, 0x44, 0x20, 0x7f, 0xe0, + 0x54, 0xa0, 0x54, 0xa0, 0x5f, 0xa0, 0x44, 0x20, 0x44, 0xa0, 0x43, 0xa0, 0x40, 0x20, 0x7f, 0xe0, + 0x21, 0x00, 0x21, 0x20, 0x77, 0xf0, 0x41, 0x00, 0xf5, 0x20, 0x25, 0x20, 0xfd, 0x20, 0x27, 0xe0, + 0x29, 0x20, 0x31, 0x00, 0x21, 0x10, 0x00, 0xf0, 0x01, 0xc0, 0x3f, 0x00, 0x21, 0x20, 0x3f, 0xf0, + 0x21, 0x00, 0x2f, 0xe0, 0x28, 0x20, 0x2f, 0xe0, 0x28, 0x20, 0x4f, 0xe0, 0x48, 0x20, 0x8f, 0xe0, + 0x00, 0xe0, 0x4f, 0x80, 0x28, 0x80, 0x2f, 0xf0, 0x08, 0x80, 0xeb, 0xe0, 0x2a, 0x20, 0x2b, 0xe0, + 0x32, 0x20, 0x23, 0xe0, 0x50, 0x00, 0x8f, 0xf0, 0x20, 0x00, 0x2f, 0xe0, 0x2a, 0xa0, 0xf4, 0x40, + 0x2a, 0xa0, 0x31, 0x10, 0x6e, 0xe0, 0xaa, 0xa0, 0x2a, 0xa0, 0x24, 0x40, 0xaa, 0xa0, 0x51, 0x10, + 0x01, 0x00, 0xf1, 0xe0, 0x92, 0x20, 0x95, 0x40, 0x91, 0x80, 0x96, 0x80, 0x91, 0xf0, 0xf2, 0x10, + 0x8d, 0x20, 0x00, 0x40, 0x01, 0x80, 0x1e, 0x00, 0x04, 0x00, 0x0f, 0xe0, 0x10, 0x40, 0x69, 0x80, + 0x06, 0x00, 0x1a, 0x00, 0x67, 0xe0, 0x08, 0x20, 0x34, 0x40, 0x03, 0x80, 0x07, 0x00, 0xf8, 0x00, + 0x04, 0x00, 0x04, 0x40, 0x7f, 0xe0, 0x0a, 0x00, 0x11, 0x80, 0xe0, 0x70, 0x01, 0x00, 0xff, 0xf0, + 0x11, 0x00, 0x09, 0x00, 0x09, 0x00, 0x03, 0x00, 0x23, 0xc0, 0x22, 0x40, 0x22, 0x40, 0xfa, 0x40, + 0x24, 0x30, 0x21, 0x00, 0x2f, 0xf0, 0x33, 0x80, 0xc5, 0x40, 0x09, 0x20, 0x11, 0x10, 0x21, 0x00, + 0x20, 0x40, 0x79, 0xe0, 0x49, 0x40, 0x79, 0x40, 0x4a, 0x30, 0x78, 0x80, 0x4f, 0xf0, 0xf8, 0x80, + 0x29, 0xc0, 0x4a, 0xa0, 0xac, 0x90, 0x10, 0x80, 0x00, 0x80, 0x1f, 0xc0, 0x10, 0x80, 0x10, 0x80, + 0x20, 0x70, 0xc0, 0x00, 0x02, 0x00, 0xff, 0xf0, 0x0b, 0x00, 0x12, 0x80, 0x22, 0x70, 0xc2, 0x20, + 0x13, 0xc0, 0xfa, 0x40, 0x92, 0x40, 0x92, 0x40, 0xf5, 0x30, 0x21, 0x00, 0xb7, 0xe0, 0xa3, 0x80, + 0xb5, 0x40, 0xe9, 0x20, 0x91, 0x10, 0x01, 0x00, 0x11, 0x00, 0x20, 0x80, 0x7b, 0xf0, 0x4a, 0x10, + 0x6d, 0x20, 0x49, 0x00, 0xf9, 0x20, 0x49, 0xc0, 0x69, 0x00, 0x49, 0x10, 0x89, 0x10, 0x98, 0xf0, + 0x3c, 0x10, 0x24, 0x10, 0x24, 0x90, 0x24, 0x90, 0xc3, 0x90, 0x10, 0x90, 0xfe, 0x90, 0x18, 0x90, + 0x34, 0x90, 0x52, 0x10, 0x90, 0x50, 0x10, 0x20, 0x22, 0x20, 0x2f, 0xf0, 0x22, 0x00, 0xb7, 0xe0, + 0xa4, 0x80, 0xaf, 0xf0, 0x34, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x24, 0x60, + 0x41, 0x00, 0x77, 0xf0, 0x52, 0x00, 0x67, 0xe0, 0x52, 0x20, 0x53, 0xe0, 0x72, 0x20, 0x42, 0x60, + 0x44, 0x00, 0x3f, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x20, 0x80, 0x21, 0xa0, 0x26, 0xa0, 0xfa, 0x80, + 0xaf, 0xf0, 0xaa, 0x80, 0xfb, 0xa0, 0x26, 0xc0, 0x2a, 0x80, 0x3b, 0x50, 0xc2, 0x30, 0x06, 0x10, + 0x20, 0x80, 0x23, 0xa0, 0x26, 0x90, 0xaa, 0x80, 0xaf, 0xf0, 0xaa, 0x80, 0xab, 0xa0, 0xbe, 0xc0, + 0xea, 0x80, 0x83, 0x50, 0x0a, 0x30, 0x04, 0x10, 0x10, 0x80, 0x35, 0xe0, 0xd5, 0x20, 0x51, 0xa0, + 0xfd, 0x60, 0x51, 0x00, 0x75, 0xf0, 0xd8, 0x10, 0x53, 0xd0, 0x68, 0x10, 0xc6, 0x50, 0x40, 0x20, + 0x10, 0x80, 0x12, 0xa0, 0x2c, 0xa0, 0x24, 0x80, 0x7f, 0xf0, 0xa4, 0x80, 0x26, 0xa0, 0x2c, 0xc0, + 0x24, 0x80, 0x25, 0x50, 0x36, 0x30, 0x28, 0x10, 0x10, 0x20, 0xff, 0xf0, 0xa4, 0x80, 0x3b, 0xe0, + 0x6a, 0x20, 0x92, 0xa0, 0x2e, 0xa0, 0x7a, 0xa0, 0xaa, 0xa0, 0x28, 0xc0, 0x39, 0x20, 0x26, 0x10, + 0x42, 0x80, 0x22, 0x80, 0x24, 0x80, 0x04, 0x90, 0xec, 0xa0, 0x34, 0xc0, 0x25, 0x80, 0x26, 0x80, + 0x24, 0x80, 0x34, 0x90, 0x24, 0x90, 0x04, 0x70, 0x20, 0x80, 0x23, 0xa0, 0x26, 0xa0, 0xf2, 0x80, + 0x5f, 0xf0, 0x52, 0x80, 0x53, 0xa0, 0x56, 0xc0, 0x22, 0x80, 0x33, 0x50, 0x4a, 0x30, 0x84, 0x10, + 0x00, 0x40, 0x7f, 0xe0, 0x09, 0x00, 0x29, 0x40, 0x19, 0x80, 0x09, 0x20, 0xff, 0xf0, 0x04, 0x00, + 0x52, 0x40, 0x52, 0xa0, 0x90, 0x90, 0x0f, 0x80, 0x00, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0x27, 0xc0, + 0x24, 0x40, 0x24, 0x40, 0x24, 0x40, 0x25, 0x80, 0x24, 0x10, 0x44, 0x10, 0x44, 0x10, 0x83, 0xf0, + 0x20, 0x20, 0x27, 0xf0, 0xfc, 0x00, 0x25, 0xe0, 0x25, 0x20, 0x35, 0x20, 0x65, 0x20, 0xa5, 0x60, + 0x25, 0x00, 0x25, 0x10, 0xa9, 0x10, 0x50, 0xf0, 0x0f, 0xc0, 0x48, 0x40, 0x2f, 0xc0, 0x08, 0x40, + 0x0f, 0xc0, 0xe4, 0x00, 0x2f, 0xe0, 0x39, 0x20, 0x2a, 0xa0, 0x2f, 0xe0, 0x50, 0x00, 0x8f, 0xf0, + 0xee, 0x00, 0xaa, 0xe0, 0xaa, 0xa0, 0xee, 0xa0, 0x00, 0xc0, 0x7c, 0xa0, 0x00, 0x90, 0xfe, 0x90, + 0x20, 0xd0, 0x7c, 0xa0, 0x04, 0x80, 0x18, 0x80, 0x20, 0x80, 0x27, 0xa0, 0x7a, 0xa0, 0x4a, 0x80, + 0xaf, 0xf0, 0x22, 0x80, 0x23, 0xa0, 0x2e, 0xc0, 0x22, 0x80, 0x33, 0x50, 0x2a, 0x30, 0x04, 0x10, + 0x00, 0x40, 0x3f, 0xe0, 0x24, 0x40, 0x3f, 0xc0, 0x25, 0x40, 0x28, 0x40, 0x3f, 0xc0, 0x04, 0x00, + 0x52, 0x20, 0x50, 0x90, 0x90, 0x90, 0x0f, 0x80, 0x00, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x20, + 0x7f, 0xf0, 0x49, 0x20, 0x49, 0x20, 0x49, 0x20, 0x49, 0x20, 0x49, 0x20, 0x49, 0x20, 0x40, 0x40, + 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, + 0x11, 0x00, 0x11, 0x10, 0x21, 0x10, 0xc0, 0xf0, 0x00, 0x20, 0xff, 0xf0, 0x10, 0x80, 0x1f, 0x80, + 0x10, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x10, 0x80, 0x10, 0xf0, 0xff, 0x80, 0x00, 0x80, 0x00, 0x80, + 0x10, 0x00, 0x10, 0x20, 0x1f, 0xf0, 0x22, 0x20, 0x42, 0x40, 0x82, 0x00, 0x12, 0x80, 0x12, 0x40, + 0x22, 0x20, 0x42, 0x10, 0x8a, 0x00, 0x04, 0x00, 0x20, 0x20, 0x27, 0xf0, 0x7a, 0x20, 0x4b, 0xe0, + 0xa2, 0x20, 0xa2, 0x20, 0x23, 0xe0, 0x22, 0x20, 0x2f, 0xf0, 0x30, 0x20, 0x20, 0x20, 0x00, 0x20, + 0x40, 0x20, 0x2f, 0xf0, 0x04, 0x40, 0x87, 0xc0, 0x54, 0x40, 0x17, 0xc0, 0x24, 0x40, 0x24, 0x40, + 0xdf, 0xf0, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x00, 0x00, 0x00, 0x40, 0x7f, 0xe0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xff, 0xf0, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x40, 0xff, 0xf0, 0x01, 0x00, 0x7d, 0x00, 0x01, 0x00, 0x7d, 0x00, 0x44, 0x80, + 0x54, 0x90, 0x54, 0x50, 0x24, 0x50, 0xc2, 0x30, 0x04, 0x00, 0x24, 0xc0, 0x24, 0x00, 0x7f, 0xf0, + 0x08, 0x00, 0x0f, 0xc0, 0x10, 0x40, 0x14, 0x80, 0x23, 0x00, 0x41, 0x00, 0x86, 0xf0, 0x38, 0x20, + 0x7f, 0xe0, 0x49, 0x20, 0x49, 0x20, 0x7f, 0xe0, 0x20, 0x00, 0x11, 0x20, 0xe1, 0x20, 0x21, 0x20, + 0x21, 0x20, 0x28, 0x20, 0x30, 0xa0, 0x20, 0x40, 0x21, 0x20, 0x3d, 0xf0, 0x52, 0x80, 0x84, 0x00, + 0x12, 0xc0, 0x22, 0x30, 0x23, 0xc0, 0x6e, 0x40, 0xa2, 0x80, 0x21, 0x10, 0x22, 0x90, 0x2c, 0x70, + 0x11, 0x00, 0x11, 0x60, 0x21, 0x00, 0x21, 0xf0, 0x6f, 0x00, 0xa1, 0x20, 0x21, 0x40, 0x20, 0x80, + 0x21, 0x90, 0x22, 0x90, 0x2c, 0x50, 0x20, 0x30, 0x00, 0x80, 0x07, 0xc0, 0x7c, 0x00, 0x02, 0x00, + 0x7f, 0xe0, 0x00, 0xc0, 0x03, 0x00, 0x0c, 0x00, 0x30, 0x00, 0x50, 0x00, 0x8c, 0x00, 0x03, 0xf0, + 0x20, 0x20, 0x17, 0xf0, 0x40, 0xa0, 0x4a, 0x20, 0x53, 0xa0, 0x76, 0x20, 0x52, 0xa0, 0x53, 0x20, + 0x55, 0x60, 0x58, 0xe0, 0x40, 0x20, 0x40, 0x60, 0x01, 0x00, 0x41, 0x40, 0x2f, 0xe0, 0x81, 0x00, + 0x41, 0x20, 0x1f, 0xf0, 0x21, 0x00, 0xc2, 0x00, 0x44, 0x80, 0x48, 0x40, 0x5f, 0xe0, 0x40, 0x20, + 0x11, 0x00, 0xf9, 0x40, 0x27, 0xe0, 0x21, 0x00, 0x21, 0x20, 0xff, 0xf0, 0x21, 0x00, 0x22, 0x00, + 0x3a, 0x80, 0xc4, 0x40, 0x0f, 0xe0, 0x00, 0x20, 0x09, 0x20, 0xff, 0xf0, 0x49, 0x00, 0x2f, 0xe0, + 0x81, 0x00, 0x5f, 0xf0, 0x25, 0x40, 0x2f, 0xe0, 0xd9, 0x50, 0x4f, 0xc0, 0x49, 0x40, 0x4f, 0xc0, + 0x20, 0x40, 0x23, 0xe0, 0xfa, 0x40, 0xaa, 0x40, 0xaa, 0x40, 0xab, 0x40, 0xaa, 0xc0, 0xba, 0x40, + 0xaa, 0x50, 0x24, 0x50, 0x24, 0x50, 0x28, 0x30, 0x03, 0xc0, 0x7c, 0x00, 0x15, 0x20, 0xff, 0xf0, + 0x15, 0x00, 0x24, 0x80, 0x40, 0x40, 0xbf, 0xf0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, + 0x1c, 0x00, 0xf3, 0xb0, 0x54, 0x90, 0xfe, 0x90, 0x59, 0xb0, 0x90, 0x90, 0x7d, 0xf0, 0x56, 0x90, + 0x7c, 0x90, 0x54, 0x90, 0x7c, 0x90, 0x01, 0x20, 0x2a, 0x40, 0x24, 0x40, 0xfb, 0xf0, 0x30, 0x40, + 0x6a, 0xe0, 0xa5, 0x50, 0xaa, 0x40, 0x04, 0x00, 0xff, 0xf0, 0x05, 0x00, 0x18, 0x80, 0xe0, 0x70, + 0x00, 0x40, 0xfb, 0xe0, 0x22, 0x40, 0x22, 0x40, 0x73, 0x40, 0xd2, 0xc0, 0x52, 0xc0, 0x52, 0x40, + 0x54, 0x50, 0x74, 0x50, 0x48, 0x30, 0x10, 0x00, 0x20, 0x40, 0x23, 0xe0, 0x3a, 0x40, 0x42, 0x40, + 0xfa, 0x40, 0x23, 0x40, 0xfa, 0xc0, 0x22, 0x40, 0x24, 0x50, 0x34, 0x50, 0x28, 0x30, 0x10, 0x00, + 0x20, 0x80, 0xff, 0xf0, 0x55, 0x20, 0xfe, 0xa0, 0x54, 0x40, 0x7d, 0xb0, 0x08, 0x00, 0x3f, 0x00, + 0x10, 0x40, 0x7f, 0xe0, 0x12, 0x80, 0x66, 0x60, 0x00, 0x80, 0x1f, 0xc0, 0x10, 0x80, 0x10, 0x80, + 0x18, 0x80, 0x14, 0x80, 0x12, 0x80, 0x12, 0x80, 0x10, 0x90, 0x20, 0x90, 0x20, 0x90, 0xc0, 0x70, + 0x20, 0x20, 0x27, 0xf0, 0x20, 0x80, 0xab, 0xe0, 0xb2, 0x20, 0xa2, 0xa0, 0x22, 0xa0, 0x32, 0xa0, + 0x2a, 0xa0, 0x49, 0x40, 0x42, 0x20, 0x8c, 0x10, 0x01, 0xc0, 0x3e, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x3f, 0xc0, 0x20, 0x40, 0x28, 0x80, 0x24, 0x80, 0x45, 0x00, 0x43, 0x00, 0x84, 0xc0, 0x38, 0x30, + 0x40, 0xe0, 0x27, 0x00, 0x24, 0x00, 0x07, 0xe0, 0x04, 0x20, 0xe6, 0x40, 0x25, 0x40, 0x28, 0x80, + 0x31, 0x40, 0x26, 0x20, 0x50, 0x00, 0x8f, 0xf0, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x40, 0x40, + 0x27, 0xe0, 0x84, 0x40, 0x54, 0x40, 0x25, 0x40, 0xe4, 0x80, 0x24, 0x10, 0x24, 0x10, 0x23, 0xf0, + 0x00, 0x60, 0xfb, 0x80, 0x8a, 0x00, 0x8a, 0x00, 0xab, 0xe0, 0xaa, 0x20, 0xaa, 0xa0, 0xaa, 0xa0, + 0x22, 0x40, 0x52, 0xc0, 0x4d, 0x20, 0x8a, 0x10, 0x08, 0x20, 0x53, 0xf0, 0x22, 0x20, 0x52, 0x20, + 0x92, 0x20, 0x12, 0xa0, 0x32, 0x40, 0x52, 0x00, 0x92, 0x10, 0x12, 0x10, 0x52, 0x10, 0x21, 0xf0, + 0x20, 0x60, 0x27, 0x80, 0x7c, 0x00, 0x54, 0x00, 0x87, 0xe0, 0x25, 0x20, 0x25, 0x40, 0x25, 0x40, + 0x34, 0x80, 0x24, 0x80, 0x49, 0x40, 0x16, 0x30, 0x40, 0x60, 0x2f, 0x80, 0x02, 0x00, 0x81, 0x00, + 0x4f, 0xe0, 0x20, 0x40, 0x20, 0x80, 0x41, 0x00, 0xc2, 0x00, 0x44, 0x00, 0x5e, 0x00, 0x41, 0xf0, + 0x22, 0x00, 0x21, 0x20, 0x2f, 0xf0, 0xfa, 0x00, 0x22, 0x20, 0x23, 0xe0, 0x22, 0x20, 0x2a, 0x20, + 0x32, 0x20, 0xc4, 0x20, 0x09, 0x40, 0x10, 0x80, 0x08, 0x80, 0xff, 0xf0, 0x08, 0x80, 0x02, 0x00, + 0xff, 0xf0, 0x08, 0x00, 0x08, 0x00, 0x0f, 0xc0, 0x08, 0x40, 0x10, 0x40, 0x22, 0x80, 0x41, 0x00, + 0x04, 0x00, 0x02, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x07, 0xc0, 0x04, 0x40, 0x08, 0x40, + 0x08, 0x40, 0x10, 0x40, 0x22, 0x80, 0x41, 0x00, 0x01, 0x00, 0x70, 0x80, 0x57, 0xf0, 0x52, 0x00, + 0x72, 0x00, 0x53, 0xe0, 0x52, 0x20, 0x72, 0x20, 0x52, 0x20, 0x54, 0x20, 0x94, 0xa0, 0xa8, 0x40, + 0x02, 0x00, 0x3f, 0xe0, 0x20, 0x20, 0x3f, 0xe0, 0x22, 0x00, 0x3f, 0xf0, 0x24, 0x00, 0x27, 0xc0, + 0x44, 0x40, 0x44, 0x40, 0x89, 0x40, 0x30, 0x80, 0x02, 0x00, 0x79, 0x00, 0x48, 0x20, 0x57, 0xf0, + 0x62, 0x00, 0x53, 0xe0, 0x4a, 0x20, 0x4a, 0x20, 0x72, 0x20, 0x44, 0x20, 0x48, 0xa0, 0x50, 0x40, + 0x21, 0x00, 0x20, 0x80, 0x20, 0x20, 0xff, 0xf0, 0x49, 0x00, 0x49, 0xe0, 0x51, 0x20, 0x31, 0x20, + 0x12, 0x20, 0x2a, 0x20, 0x44, 0xa0, 0x88, 0x40, 0x12, 0x00, 0x11, 0x00, 0x20, 0x20, 0x2f, 0xf0, + 0x62, 0x00, 0x63, 0xe0, 0xa2, 0x20, 0x22, 0x20, 0x22, 0x20, 0x24, 0x20, 0x24, 0xa0, 0x28, 0x40, + 0x41, 0x00, 0x20, 0x80, 0x20, 0x20, 0x0f, 0xf0, 0xe2, 0x00, 0x22, 0x00, 0x23, 0xe0, 0x22, 0x20, + 0x2a, 0x20, 0x34, 0x20, 0x24, 0xa0, 0x08, 0x40, 0x21, 0x00, 0x20, 0x80, 0x48, 0x20, 0x57, 0xf0, + 0xf1, 0x00, 0x21, 0xe0, 0x41, 0x20, 0xf9, 0x20, 0x02, 0x20, 0x32, 0x20, 0xc4, 0xa0, 0x08, 0x40, + 0x20, 0x80, 0x10, 0x80, 0x01, 0x20, 0xfd, 0xf0, 0x22, 0x40, 0x3d, 0x40, 0x29, 0x40, 0x28, 0x80, + 0x48, 0x80, 0x49, 0x40, 0x92, 0x20, 0x84, 0x10, 0x10, 0x80, 0xff, 0xf0, 0x10, 0x80, 0x09, 0x00, + 0x79, 0xe0, 0x09, 0x00, 0x79, 0xe0, 0x09, 0x00, 0xf9, 0xf0, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, + 0x09, 0x00, 0x09, 0x40, 0x79, 0xe0, 0x09, 0x00, 0x09, 0x40, 0xf9, 0xe0, 0x09, 0x00, 0x09, 0x20, + 0xf9, 0xf0, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x02, 0x80, 0xe2, 0xa0, 0xae, 0xf0, 0xa2, 0x80, + 0xa2, 0xa0, 0xae, 0xf0, 0xa2, 0x80, 0xe2, 0xa0, 0x9e, 0xf0, 0x02, 0x80, 0x02, 0x80, 0x02, 0x80, + 0x02, 0x00, 0xff, 0x40, 0x02, 0x40, 0x02, 0x80, 0x03, 0x00, 0x02, 0x80, 0x02, 0x40, 0x02, 0x00, + 0x02, 0x00, 0x01, 0x10, 0x00, 0x90, 0x00, 0x70, 0x08, 0x20, 0x7f, 0xf0, 0x4a, 0xa0, 0x4a, 0xa0, + 0x7a, 0xa0, 0x4b, 0xe0, 0x4a, 0x00, 0x7a, 0x00, 0x4a, 0x00, 0x8a, 0x10, 0xaa, 0x10, 0x11, 0xf0, + 0x00, 0x20, 0x7f, 0xf0, 0x40, 0x00, 0x45, 0x00, 0x5d, 0xc0, 0x45, 0x00, 0x5d, 0xc0, 0x45, 0x00, + 0x7d, 0xe0, 0x45, 0x00, 0x40, 0x20, 0x7f, 0xf0, 0x42, 0x80, 0x22, 0xa0, 0x2e, 0xf0, 0x02, 0x80, + 0xc2, 0xa0, 0x4e, 0xf0, 0x42, 0x80, 0x42, 0xa0, 0x5e, 0xf0, 0x62, 0x80, 0x42, 0x80, 0x02, 0x80, + 0x01, 0x00, 0x11, 0x40, 0xf9, 0x20, 0x91, 0x00, 0x9f, 0xf0, 0x91, 0x00, 0x92, 0x80, 0xf2, 0x80, + 0x94, 0x40, 0x04, 0x40, 0x08, 0x30, 0x30, 0x20, 0x00, 0x80, 0x78, 0xa0, 0x4f, 0xf0, 0x48, 0x80, + 0x7b, 0xf0, 0x4a, 0x90, 0x4a, 0x90, 0x7a, 0x90, 0x4a, 0x90, 0x4a, 0xb0, 0xa8, 0x80, 0x90, 0x80, + 0x04, 0x20, 0x7f, 0xf0, 0x42, 0x80, 0x52, 0x40, 0x5f, 0xf0, 0x44, 0x00, 0x47, 0xc0, 0x44, 0x40, + 0x4a, 0x80, 0x51, 0x00, 0xa6, 0xc0, 0x98, 0x30, 0x44, 0x80, 0x24, 0x80, 0x2f, 0xe0, 0x84, 0xa0, + 0x5f, 0xe0, 0x34, 0x80, 0x5f, 0xf0, 0xc4, 0x90, 0x44, 0x90, 0x44, 0xe0, 0x48, 0x80, 0x50, 0x80, + 0x05, 0x00, 0x7f, 0xe0, 0x05, 0x20, 0x3f, 0xf0, 0x09, 0x10, 0x31, 0x20, 0xdf, 0xc0, 0x12, 0x40, + 0x12, 0x40, 0x15, 0x40, 0x08, 0x80, 0x30, 0x60, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x0a, 0x00, + 0x11, 0x00, 0x20, 0x80, 0x40, 0x70, 0xbf, 0xa0, 0x08, 0x80, 0x10, 0x80, 0x22, 0x80, 0xc1, 0x00, + 0x00, 0x40, 0xfd, 0x40, 0x29, 0x40, 0x7d, 0x20, 0x56, 0x10, 0x55, 0xe0, 0x6c, 0xa0, 0x44, 0xa0, + 0x7c, 0xa0, 0x45, 0x20, 0x7e, 0x20, 0x44, 0x40, 0x00, 0x80, 0x02, 0x80, 0xf2, 0x40, 0x94, 0x40, + 0x94, 0x20, 0x9f, 0xd0, 0x92, 0x40, 0xf2, 0x40, 0x92, 0x40, 0x04, 0x40, 0x09, 0x40, 0x30, 0x80, + 0x10, 0x20, 0x1f, 0xf0, 0x20, 0x00, 0x7f, 0xc0, 0x80, 0x40, 0x14, 0x40, 0x22, 0x40, 0x7f, 0x40, + 0x92, 0xc0, 0x12, 0x50, 0x2a, 0x50, 0x44, 0x30, 0x09, 0x00, 0x09, 0x00, 0x11, 0x00, 0x10, 0x80, + 0x20, 0x40, 0x7f, 0xb0, 0x88, 0x80, 0x08, 0x80, 0x08, 0x80, 0x10, 0x80, 0x12, 0x80, 0x61, 0x00, + 0x20, 0x80, 0x22, 0x80, 0x42, 0x40, 0x4a, 0x40, 0xf4, 0x20, 0x27, 0xd0, 0x49, 0x40, 0xf1, 0x40, + 0x02, 0x40, 0x32, 0x40, 0xc5, 0x40, 0x18, 0x80, 0x22, 0x00, 0x21, 0x20, 0x2f, 0xf0, 0x24, 0x40, + 0xf4, 0x40, 0x22, 0x80, 0x22, 0x80, 0x29, 0x00, 0x31, 0x00, 0xc2, 0x80, 0x0c, 0x40, 0x30, 0x30, + 0x10, 0x80, 0x10, 0xa0, 0xff, 0xf0, 0x30, 0xc0, 0x59, 0xa0, 0x90, 0x90, 0x04, 0x00, 0x14, 0x40, + 0x26, 0x80, 0x09, 0x00, 0x10, 0xc0, 0xe0, 0x30, 0x01, 0x00, 0x45, 0x00, 0x24, 0x80, 0x88, 0x80, + 0x48, 0x40, 0x1f, 0xf0, 0x24, 0x40, 0x44, 0x40, 0xc4, 0x40, 0x44, 0x40, 0x49, 0x40, 0x10, 0x80, + 0x20, 0x80, 0xaa, 0x80, 0x72, 0x40, 0x22, 0x40, 0xfc, 0x30, 0x27, 0xe0, 0x71, 0x20, 0xa9, 0x20, + 0xa1, 0x20, 0x22, 0x20, 0x22, 0xa0, 0x24, 0x40, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x09, 0x00, + 0x10, 0xc0, 0x60, 0x30, 0xbf, 0xe0, 0x22, 0x40, 0x3f, 0xc0, 0x22, 0x40, 0x3f, 0xc0, 0x20, 0x40, + 0x10, 0x80, 0x12, 0x80, 0x22, 0x40, 0x24, 0x40, 0x64, 0x20, 0xaf, 0xd0, 0x32, 0x40, 0x22, 0x40, + 0x22, 0x40, 0x24, 0x40, 0x25, 0x40, 0x28, 0x80, 0x0a, 0x00, 0x11, 0x00, 0x20, 0x80, 0x5f, 0xf0, + 0x88, 0xa0, 0x08, 0x80, 0x12, 0x80, 0x61, 0x00, 0x14, 0x20, 0x52, 0x90, 0x90, 0x90, 0x0f, 0x80, + 0x21, 0x00, 0x2f, 0xf0, 0x25, 0x40, 0xaf, 0xf0, 0xb4, 0x40, 0xa7, 0xe0, 0x24, 0x20, 0x25, 0x20, + 0x25, 0x20, 0x21, 0x80, 0x22, 0x60, 0x2c, 0x10, 0x22, 0x40, 0x12, 0x80, 0xff, 0xf0, 0x0b, 0x00, + 0x32, 0xe0, 0xc9, 0x10, 0x3f, 0xe0, 0x09, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x30, 0xc0, 0xc0, 0x20, + 0x04, 0x00, 0x04, 0x40, 0x7f, 0xe0, 0x04, 0x00, 0x04, 0x80, 0x3f, 0xc0, 0x04, 0x00, 0x04, 0x20, + 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x10, 0x40, 0x10, 0x40, 0x7c, 0x40, 0x11, 0xf0, + 0xfe, 0x40, 0x10, 0x40, 0x11, 0x40, 0x7d, 0x40, 0x10, 0x40, 0x1c, 0x40, 0xe1, 0x40, 0x00, 0x80, + 0x20, 0x40, 0x27, 0xe0, 0x24, 0x40, 0xf4, 0x40, 0x26, 0xc0, 0x75, 0x40, 0x65, 0x40, 0xa6, 0xc0, + 0x24, 0x40, 0x24, 0x50, 0x28, 0x30, 0x30, 0x10, 0x22, 0x00, 0x23, 0xe0, 0xfa, 0x40, 0xac, 0x80, + 0xa9, 0x40, 0xaa, 0xb0, 0xf8, 0x80, 0x23, 0xe0, 0x38, 0x80, 0xef, 0xf0, 0x00, 0x80, 0x00, 0x80, + 0x21, 0x00, 0x21, 0xe0, 0xab, 0x40, 0xac, 0x80, 0xa9, 0x70, 0xae, 0xa0, 0xa8, 0x80, 0xbb, 0xe0, + 0xc8, 0x80, 0x07, 0xf0, 0x00, 0x80, 0x00, 0x80, 0x22, 0x00, 0x23, 0xe0, 0x7a, 0x40, 0x45, 0x80, + 0xfa, 0x40, 0x25, 0x30, 0xf9, 0x00, 0x27, 0xe0, 0x21, 0x00, 0x37, 0xf0, 0x21, 0x00, 0x01, 0x00, + 0x00, 0x40, 0x3f, 0xe0, 0x20, 0x40, 0x32, 0x40, 0x2a, 0x40, 0x24, 0x40, 0x24, 0x40, 0x2a, 0x40, + 0x31, 0x50, 0x41, 0x50, 0x40, 0x30, 0x80, 0x10, 0x02, 0x20, 0x3f, 0xf0, 0xa0, 0x40, 0x6f, 0xe0, + 0x28, 0x40, 0x29, 0x40, 0x6d, 0x40, 0xaa, 0x40, 0x2a, 0x40, 0x55, 0x50, 0x58, 0xb0, 0xa0, 0x10, + 0x22, 0x00, 0x23, 0xe0, 0x2a, 0x40, 0x35, 0x80, 0xa2, 0x40, 0xac, 0xb0, 0xa0, 0x80, 0x27, 0xe0, + 0x50, 0x80, 0x57, 0xf0, 0x80, 0x80, 0x00, 0x80, 0x02, 0x00, 0x47, 0xc0, 0x2a, 0x80, 0x11, 0x00, + 0x06, 0xc0, 0xe9, 0x30, 0x27, 0xc0, 0x21, 0x00, 0x2f, 0xe0, 0x21, 0x00, 0x58, 0x00, 0x87, 0xf0, + 0x00, 0x40, 0x4f, 0xe0, 0x20, 0x40, 0x04, 0x40, 0x14, 0x40, 0x24, 0x40, 0x4f, 0xf0, 0xc0, 0x20, + 0x5f, 0xa0, 0x40, 0x20, 0x40, 0xa0, 0x00, 0x40, 0x21, 0x00, 0x29, 0xe0, 0x4b, 0x40, 0x50, 0x80, + 0xe3, 0x70, 0x5c, 0x80, 0x8b, 0xe0, 0xe8, 0x80, 0x0b, 0xe0, 0xe8, 0x80, 0x14, 0x00, 0x23, 0xf0, + 0x48, 0x40, 0x2f, 0xe0, 0x28, 0x40, 0x0c, 0x40, 0xea, 0xc0, 0x49, 0x40, 0x49, 0x40, 0x4a, 0xc0, + 0x4c, 0x50, 0x68, 0x50, 0x50, 0x30, 0x20, 0x10, 0x04, 0x40, 0x7f, 0xe0, 0x04, 0x00, 0x3f, 0xc0, + 0x08, 0x00, 0xff, 0xf0, 0x12, 0x80, 0x2f, 0x40, 0xc2, 0x30, 0x3f, 0xc0, 0x02, 0x00, 0x02, 0x00, + 0x00, 0x40, 0x3f, 0xe0, 0x20, 0x40, 0x3f, 0x40, 0x21, 0x40, 0x2a, 0x40, 0x24, 0x40, 0x2a, 0x40, + 0x29, 0x50, 0x51, 0x50, 0x40, 0x30, 0x80, 0x10, 0x12, 0x80, 0x12, 0x80, 0x2f, 0xe0, 0x22, 0xa0, + 0x6f, 0xe0, 0xaa, 0x80, 0x2f, 0xf0, 0x22, 0x90, 0x24, 0x90, 0x24, 0xd0, 0x28, 0xa0, 0x30, 0x80, + 0x00, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x0d, 0x80, 0x14, 0x60, 0x64, 0x30, 0x84, 0x40, 0x3f, 0xc0, + 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x04, 0x00, 0x04, 0x40, 0x7f, 0xe0, 0x04, 0x00, + 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x05, 0x00, 0x09, 0x00, 0x10, 0x80, 0x20, 0x40, 0xc0, 0x30, + 0x14, 0x80, 0xfe, 0x80, 0x10, 0xf0, 0x7d, 0x20, 0x54, 0x20, 0x7d, 0x20, 0x54, 0xa0, 0xfe, 0xa0, + 0x24, 0x40, 0x24, 0x40, 0x54, 0xa0, 0x8b, 0x30, 0x00, 0x80, 0x78, 0x80, 0x4b, 0xe0, 0x48, 0x80, + 0x78, 0x80, 0x4f, 0xf0, 0x48, 0x80, 0x78, 0x80, 0x49, 0x40, 0x49, 0x40, 0x4a, 0x20, 0x9c, 0x10, + 0x20, 0x30, 0xce, 0xc0, 0xab, 0x50, 0xaa, 0xa0, 0xee, 0x00, 0xab, 0xe0, 0xaa, 0x40, 0xeb, 0xf0, + 0x2c, 0x40, 0x28, 0x40, 0x49, 0x40, 0x88, 0x80, 0x21, 0x00, 0x21, 0x40, 0xf7, 0xe0, 0x21, 0x00, + 0x31, 0x20, 0x6f, 0xf0, 0xa1, 0x00, 0x21, 0x00, 0x22, 0x80, 0x22, 0x40, 0xa4, 0x20, 0x48, 0x10, + 0x22, 0x80, 0x22, 0x80, 0xf7, 0xe0, 0x22, 0xa0, 0x2f, 0xe0, 0x3a, 0x80, 0x6f, 0xf0, 0xa2, 0x90, + 0x22, 0xd0, 0x22, 0xa0, 0xa4, 0x80, 0x48, 0x80, 0x20, 0x20, 0x27, 0xf0, 0xf8, 0x00, 0x43, 0xe0, + 0xa2, 0x20, 0xfb, 0xe0, 0x20, 0x00, 0x37, 0xf0, 0xe4, 0x90, 0x27, 0xf0, 0x24, 0x90, 0x27, 0xf0, + 0x20, 0x20, 0x27, 0xf0, 0xf8, 0x00, 0xab, 0xe0, 0xaa, 0x20, 0xab, 0xe0, 0xa8, 0x00, 0xaf, 0xf0, + 0xbc, 0x90, 0x27, 0xf0, 0x24, 0x90, 0x27, 0xf0, 0x20, 0x40, 0x3f, 0xe0, 0x40, 0x00, 0xbf, 0xc0, + 0x14, 0x40, 0x7f, 0x40, 0x15, 0x40, 0x7f, 0x40, 0x54, 0x40, 0x7f, 0x50, 0x25, 0x50, 0xc4, 0x30, + 0x10, 0x80, 0x3c, 0xf0, 0x51, 0x40, 0x82, 0x20, 0x10, 0x40, 0x2f, 0xf0, 0x64, 0x40, 0xa2, 0x40, + 0x22, 0x40, 0x20, 0x40, 0x21, 0x40, 0x20, 0x80, 0x11, 0x00, 0x11, 0x40, 0x21, 0x20, 0x21, 0x00, + 0x6f, 0xf0, 0x61, 0x00, 0xa1, 0x00, 0x22, 0x80, 0x22, 0x80, 0x22, 0x40, 0x24, 0x20, 0x38, 0x10, + 0x21, 0xe0, 0x2e, 0x00, 0x21, 0x20, 0x45, 0x40, 0x4f, 0xe0, 0xc0, 0x80, 0x41, 0x00, 0x5f, 0xf0, + 0x41, 0x00, 0x41, 0x00, 0x45, 0x00, 0x43, 0x00, 0x73, 0xe0, 0x52, 0x20, 0x52, 0x20, 0x72, 0xc0, + 0x52, 0x00, 0x53, 0xe0, 0x72, 0x40, 0x53, 0x40, 0x52, 0x80, 0x53, 0x40, 0xb2, 0x30, 0x12, 0x00, + 0x00, 0xe0, 0x4f, 0x00, 0x20, 0x20, 0x85, 0x40, 0x4f, 0xe0, 0x20, 0x80, 0x21, 0x20, 0x5f, 0xf0, + 0xc1, 0x00, 0x41, 0x00, 0x45, 0x00, 0x43, 0x00, 0x02, 0x00, 0x41, 0x00, 0x2f, 0xe0, 0x84, 0x40, + 0x42, 0x80, 0x3f, 0xf0, 0x20, 0x00, 0x4f, 0xc0, 0xc8, 0x40, 0x48, 0x40, 0x4f, 0xc0, 0x48, 0x40, + 0x40, 0x20, 0x27, 0xf0, 0x00, 0x00, 0xf3, 0xe0, 0x12, 0x20, 0x23, 0xe0, 0x70, 0x00, 0xa7, 0xf0, + 0x24, 0x90, 0x27, 0xf0, 0x24, 0x90, 0x27, 0xf0, 0x42, 0x80, 0x22, 0xa0, 0x04, 0xa0, 0xfc, 0x80, + 0x17, 0xf0, 0x24, 0x80, 0x74, 0x80, 0xad, 0x40, 0x25, 0x40, 0x25, 0x20, 0x26, 0x10, 0x24, 0x00, + 0x09, 0x00, 0x09, 0x20, 0x7f, 0xf0, 0x09, 0x20, 0x3f, 0xe0, 0x29, 0x00, 0x7f, 0xe0, 0x09, 0x20, + 0x09, 0x20, 0x11, 0xa0, 0x21, 0x40, 0xc1, 0x00, 0x05, 0x00, 0x04, 0xa0, 0xff, 0xf0, 0x04, 0x00, + 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x25, 0x40, 0x24, 0x80, + 0x20, 0x40, 0x27, 0xe0, 0xf9, 0x00, 0x21, 0x00, 0x27, 0xf0, 0x39, 0x00, 0xe1, 0x80, 0x22, 0x80, + 0x22, 0x90, 0x24, 0x90, 0xa8, 0x90, 0x50, 0x70, 0x21, 0x40, 0x21, 0x20, 0xff, 0xf0, 0x21, 0x00, + 0x57, 0xe0, 0xfd, 0x20, 0x17, 0xe0, 0x1d, 0x20, 0xf7, 0xe0, 0x15, 0x20, 0x15, 0x20, 0x15, 0x40, + 0x21, 0x20, 0x2f, 0xf0, 0x29, 0x00, 0x4a, 0x20, 0x4b, 0xf0, 0xce, 0x20, 0x4b, 0x20, 0x4a, 0xa0, + 0x4a, 0x20, 0x52, 0x20, 0x52, 0xa0, 0x62, 0x60, 0x09, 0x00, 0x10, 0xc0, 0x6b, 0x20, 0x04, 0x00, + 0x1b, 0x80, 0x60, 0x70, 0xbf, 0x80, 0x04, 0x40, 0x7f, 0xe0, 0x24, 0x80, 0x15, 0x20, 0xff, 0xf0, + 0x09, 0x80, 0x10, 0x40, 0x69, 0x20, 0x06, 0x00, 0x39, 0xf0, 0xc0, 0x20, 0x1f, 0x80, 0x10, 0x20, + 0x1f, 0xf0, 0x10, 0x80, 0x20, 0x80, 0xc0, 0x80, 0x00, 0xc0, 0x78, 0xa0, 0x4f, 0xf0, 0x78, 0x80, + 0x4b, 0xf0, 0x4a, 0x90, 0x7b, 0xf0, 0x4a, 0x90, 0x4b, 0xf0, 0x4a, 0x90, 0xaa, 0x90, 0x92, 0xa0, + 0x00, 0x80, 0x77, 0xf0, 0x55, 0x00, 0x55, 0x20, 0x75, 0xf0, 0x57, 0x20, 0x75, 0xa0, 0x55, 0x60, + 0x55, 0x20, 0x55, 0x20, 0x95, 0x20, 0xb9, 0x60, 0x02, 0x20, 0x7f, 0xf0, 0x40, 0x00, 0x48, 0x40, + 0x48, 0x40, 0x4f, 0xf0, 0x5a, 0x40, 0x69, 0x40, 0x49, 0x40, 0x48, 0x40, 0x88, 0x40, 0x88, 0xc0, + 0x02, 0x20, 0x7f, 0xf0, 0x48, 0x40, 0x5f, 0xf0, 0x69, 0x40, 0x48, 0xc0, 0x42, 0x00, 0x5f, 0xe0, + 0x52, 0x20, 0x55, 0x20, 0x98, 0xa0, 0x90, 0x60, 0x10, 0x80, 0x14, 0x80, 0x7e, 0x80, 0x10, 0xc0, + 0xfe, 0xa0, 0x00, 0x90, 0x48, 0x80, 0x4e, 0x80, 0x48, 0x80, 0x68, 0x80, 0x58, 0x00, 0x87, 0xf0, + 0x02, 0x20, 0xff, 0x20, 0x00, 0xa0, 0x3c, 0xa0, 0x24, 0xa0, 0x3c, 0xa0, 0x00, 0xa0, 0x7e, 0xa0, + 0x52, 0xa0, 0x7e, 0x20, 0x52, 0xa0, 0x7e, 0x40, 0x7f, 0xe0, 0x49, 0x20, 0x7f, 0xe0, 0x04, 0x00, + 0x2f, 0xe0, 0x55, 0x40, 0xa7, 0xc0, 0x62, 0x00, 0xa7, 0xc0, 0x2a, 0x80, 0x21, 0x00, 0x2e, 0xe0, + 0x00, 0x40, 0xfb, 0x50, 0x88, 0x50, 0xaf, 0xf0, 0xa9, 0x40, 0xa9, 0x40, 0xa9, 0xc0, 0xa9, 0x40, + 0x25, 0x50, 0x55, 0xd0, 0x4f, 0x30, 0x80, 0x10, 0x10, 0x20, 0x3f, 0xf0, 0x50, 0x40, 0x9f, 0xc0, + 0x10, 0x40, 0x1f, 0xc0, 0x08, 0x00, 0x1f, 0x80, 0x28, 0x80, 0x45, 0x00, 0x87, 0x00, 0x38, 0xf0, + 0x11, 0x40, 0x1f, 0xf0, 0x29, 0x20, 0x2f, 0xe0, 0x69, 0x20, 0xaf, 0xe0, 0x29, 0x20, 0x20, 0x40, + 0x3f, 0xf0, 0x24, 0x40, 0x22, 0x40, 0x20, 0xc0, 0x10, 0x40, 0x10, 0x40, 0x20, 0x40, 0x2f, 0xf0, + 0x60, 0x40, 0xa4, 0x40, 0x22, 0x40, 0x22, 0x40, 0x20, 0x40, 0x20, 0x40, 0x21, 0x40, 0x20, 0x80, + 0x04, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, + 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x09, 0x00, 0x10, 0x80, 0x20, 0x60, 0x41, 0x20, + 0x91, 0x00, 0x11, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x30, 0xf0, 0xc0, 0x20, + 0x02, 0x00, 0x73, 0xf0, 0x56, 0x20, 0x5b, 0xe0, 0x72, 0x20, 0x53, 0xe0, 0x51, 0x00, 0x73, 0xe0, + 0x55, 0x40, 0x50, 0x80, 0x91, 0x40, 0xb6, 0x30, 0x08, 0x00, 0x1f, 0x80, 0x21, 0x00, 0x42, 0x40, + 0xbf, 0xe0, 0x20, 0x40, 0x24, 0x40, 0x24, 0x40, 0x24, 0x40, 0x05, 0x80, 0x18, 0x60, 0xe0, 0x20, + 0x02, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0xbf, 0xc0, 0x00, 0x00, 0x1f, 0x80, 0x10, 0x80, 0x3f, 0xc0, + 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x21, 0x00, 0x11, 0x00, 0x11, 0x00, 0x01, 0x00, + 0xe1, 0x80, 0x21, 0x40, 0x21, 0x30, 0x25, 0x10, 0x29, 0x00, 0x31, 0x00, 0x21, 0x00, 0x01, 0x00, + 0x82, 0x20, 0xf2, 0x20, 0x94, 0x20, 0xa7, 0xf0, 0xcc, 0x20, 0xa4, 0x20, 0x95, 0x20, 0x94, 0xa0, + 0xd4, 0x20, 0xa4, 0x20, 0x84, 0xa0, 0x84, 0x40, 0x20, 0x00, 0x20, 0x10, 0x2b, 0xf0, 0xfc, 0x10, + 0x28, 0x10, 0x2b, 0xf0, 0x48, 0x10, 0x28, 0x10, 0x10, 0x10, 0x13, 0xf0, 0x28, 0x10, 0xc0, 0x00, + 0x21, 0x40, 0x2f, 0xf0, 0x45, 0x20, 0x97, 0xe0, 0xf5, 0x20, 0x27, 0xe0, 0x45, 0x20, 0xf0, 0x40, + 0x0f, 0xf0, 0x30, 0x40, 0xc6, 0x40, 0x00, 0xc0, 0x02, 0x20, 0xf2, 0x20, 0x94, 0x20, 0x97, 0xf0, + 0x9c, 0x20, 0x96, 0x20, 0x95, 0x20, 0xf5, 0x20, 0x94, 0x20, 0x04, 0x20, 0x04, 0xa0, 0x04, 0x40, + 0x02, 0x80, 0xff, 0xf0, 0x92, 0x80, 0x97, 0xe0, 0x94, 0x20, 0x97, 0xe0, 0x94, 0x20, 0xff, 0xf0, + 0x91, 0x10, 0x0a, 0x90, 0x0f, 0x90, 0x00, 0x60, 0x0f, 0xf0, 0xf1, 0x00, 0x97, 0xe0, 0x94, 0x20, + 0x97, 0xe0, 0x94, 0x20, 0x97, 0xe0, 0xf2, 0x30, 0x8f, 0xc0, 0x01, 0x50, 0x02, 0x90, 0x1c, 0x70, + 0x42, 0x00, 0x21, 0x20, 0x1f, 0xf0, 0x02, 0x00, 0xe4, 0x40, 0x2f, 0xa0, 0x21, 0x20, 0x22, 0x40, + 0x34, 0x80, 0x29, 0x40, 0x26, 0x30, 0x18, 0x10, 0x01, 0x00, 0x09, 0x00, 0xfd, 0x20, 0x0b, 0xf0, + 0x0a, 0x40, 0x7d, 0x40, 0x49, 0x40, 0x41, 0x40, 0x48, 0x80, 0x70, 0x80, 0x43, 0x40, 0x1c, 0x30, + 0x20, 0x20, 0x2f, 0xf0, 0x2a, 0x40, 0xfe, 0xc0, 0x2b, 0x40, 0x6f, 0xf0, 0xb8, 0x40, 0xaa, 0xc0, + 0x2a, 0xc0, 0x2d, 0x50, 0x2a, 0x50, 0x24, 0x30, 0x20, 0x20, 0x2f, 0xf0, 0x78, 0x80, 0x42, 0xe0, + 0xfa, 0x80, 0x22, 0x90, 0xfb, 0xf0, 0x20, 0x10, 0x20, 0x10, 0x28, 0x10, 0x30, 0xa0, 0x20, 0x40, + 0x10, 0x80, 0x09, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0x3f, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x00, 0x00, + 0x3f, 0xc0, 0x29, 0x40, 0x29, 0x40, 0xff, 0xf0, 0x40, 0x20, 0x3d, 0xf0, 0x14, 0x40, 0x9d, 0x40, + 0x55, 0x40, 0x3d, 0xf0, 0x50, 0x40, 0xd4, 0x40, 0x54, 0xc0, 0x59, 0x50, 0x52, 0x50, 0x44, 0x30, + 0x00, 0x40, 0x7f, 0xe0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x10, 0x80, 0x10, 0x80, 0x10, 0xa0, 0xff, 0xf0, + 0x10, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x10, 0x80, + 0x20, 0x40, 0x23, 0xe0, 0xf8, 0x80, 0x20, 0x80, 0x60, 0xa0, 0x77, 0xf0, 0xa8, 0x80, 0xa0, 0x80, + 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x22, 0x20, 0x22, 0x20, 0xfa, 0x20, 0x2f, 0xf0, + 0x62, 0x20, 0x72, 0x20, 0xab, 0xe0, 0xa2, 0x20, 0x22, 0x20, 0x22, 0x20, 0x23, 0xe0, 0x22, 0x20, + 0x21, 0x20, 0x3d, 0xf0, 0x52, 0x80, 0x88, 0x40, 0x3f, 0xe0, 0x02, 0x00, 0x02, 0x20, 0xff, 0xf0, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x40, 0x7b, 0xe0, 0x48, 0x80, 0x48, 0x80, + 0x78, 0xa0, 0x4f, 0xf0, 0x48, 0x80, 0x78, 0x80, 0x48, 0x80, 0x48, 0x80, 0xa8, 0x80, 0x10, 0x80, + 0x10, 0x40, 0x13, 0xe0, 0x7c, 0x80, 0x10, 0x80, 0xfe, 0xa0, 0x13, 0xf0, 0x50, 0x80, 0x5c, 0x80, + 0x50, 0x80, 0x70, 0x80, 0x58, 0x00, 0x87, 0xf0, 0x01, 0x40, 0x7f, 0xf0, 0x41, 0x00, 0x5d, 0x20, + 0x41, 0x40, 0x5c, 0x90, 0x55, 0x50, 0x9e, 0x30, 0x04, 0x50, 0x52, 0xa0, 0x50, 0x90, 0x8f, 0x80, + 0x18, 0x40, 0xe3, 0xe0, 0x20, 0x80, 0xf8, 0x80, 0x20, 0xa0, 0x67, 0xf0, 0x70, 0x80, 0xa8, 0x80, + 0xa0, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x00, 0x80, 0x78, 0x80, 0x11, 0xf0, 0xfd, 0x20, + 0x49, 0x20, 0x7b, 0x40, 0x4d, 0x40, 0x79, 0x40, 0x4c, 0x80, 0xf8, 0x80, 0x09, 0x40, 0x0e, 0x30, + 0x21, 0x00, 0xfb, 0xe0, 0x55, 0x40, 0xf9, 0xc0, 0x06, 0x30, 0xfb, 0xe0, 0xa8, 0x80, 0xfb, 0xe0, + 0x22, 0x20, 0xfa, 0xa0, 0x21, 0x40, 0x26, 0x20, 0x00, 0x20, 0x7f, 0xf0, 0x40, 0x20, 0x51, 0x20, + 0x4a, 0x20, 0x44, 0x20, 0x46, 0x20, 0x49, 0x20, 0x51, 0x20, 0x40, 0x20, 0x40, 0xa0, 0x40, 0x40, + 0x02, 0x10, 0x7f, 0x10, 0x42, 0x90, 0x6a, 0x90, 0x52, 0x90, 0x52, 0x90, 0x6a, 0x90, 0x4a, 0x90, + 0x42, 0x90, 0x42, 0x10, 0x4a, 0x50, 0x04, 0x20, 0x20, 0x00, 0x27, 0xf0, 0x3c, 0x10, 0x46, 0x50, + 0xfd, 0x50, 0x24, 0x90, 0xfc, 0x90, 0x25, 0x50, 0x26, 0x50, 0x34, 0x10, 0x24, 0x50, 0x04, 0x20, + 0x20, 0x00, 0x20, 0x20, 0x7f, 0xf0, 0x50, 0x80, 0x94, 0x80, 0xfe, 0x80, 0x10, 0x80, 0x54, 0x80, + 0x54, 0x80, 0x54, 0xa0, 0x7f, 0xf0, 0x44, 0x00, 0x00, 0x00, 0x7b, 0xf0, 0x48, 0x80, 0x48, 0x80, + 0x78, 0x80, 0x48, 0x80, 0x48, 0x80, 0x78, 0x80, 0x48, 0x80, 0x48, 0xa0, 0x8f, 0xf0, 0x98, 0x00, + 0x20, 0x00, 0x27, 0xf0, 0x44, 0x10, 0x56, 0x50, 0xf5, 0x50, 0x24, 0x90, 0x44, 0x90, 0xf5, 0x50, + 0x06, 0x50, 0x34, 0x10, 0xc4, 0x50, 0x04, 0x20, 0x44, 0x20, 0x44, 0x20, 0x7f, 0xe0, 0x00, 0x00, + 0x7f, 0xe0, 0x41, 0x20, 0x5a, 0x20, 0x44, 0x20, 0x4a, 0x20, 0x51, 0x20, 0x40, 0x20, 0x40, 0xc0, + 0x04, 0x80, 0x44, 0x80, 0x2f, 0xe0, 0x84, 0x80, 0x5f, 0xf0, 0x24, 0x80, 0x4f, 0xc0, 0x54, 0xb0, + 0xc7, 0x80, 0x44, 0x20, 0x44, 0x20, 0x43, 0xe0, 0x20, 0x00, 0x20, 0x20, 0x27, 0xf0, 0xf8, 0x80, + 0x20, 0x80, 0x60, 0x80, 0x70, 0x80, 0xa8, 0x80, 0xa0, 0x80, 0x20, 0xa0, 0x2f, 0xf0, 0x20, 0x00, + 0x21, 0x20, 0x7b, 0xf0, 0x94, 0x80, 0xff, 0xf0, 0x00, 0x00, 0x1f, 0x80, 0x10, 0xa0, 0x7f, 0xf0, + 0x40, 0x20, 0x4f, 0x20, 0x49, 0x20, 0x4f, 0x60, 0x04, 0x80, 0x3f, 0xc0, 0x20, 0x80, 0x3f, 0x80, + 0x20, 0x80, 0x3f, 0x80, 0x08, 0x20, 0xff, 0xf0, 0x34, 0xc0, 0xc4, 0x30, 0x3f, 0x80, 0x04, 0x00, + 0x04, 0x20, 0xff, 0xf0, 0x00, 0x00, 0x1f, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x00, 0x20, 0x7f, 0xf0, + 0x40, 0x20, 0x4f, 0x20, 0x49, 0x20, 0x4f, 0x60, 0x04, 0x40, 0x7f, 0xe0, 0x10, 0x80, 0x7f, 0xf0, + 0x40, 0x10, 0x9f, 0xa0, 0x10, 0x80, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x20, 0xc0, + 0x10, 0x80, 0x09, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0x04, 0x40, 0x7f, 0xe0, 0x04, 0x00, 0xff, 0xf0, + 0x00, 0x00, 0x2a, 0x40, 0x25, 0x20, 0x45, 0x20, 0x24, 0x20, 0xaa, 0x40, 0x77, 0xe0, 0x20, 0x80, + 0xfb, 0xe0, 0x20, 0x80, 0x70, 0xa0, 0xaf, 0xf0, 0xa0, 0x00, 0x2a, 0xa0, 0x2a, 0x90, 0x30, 0x10, + 0x21, 0x20, 0x2f, 0xf0, 0xf0, 0x00, 0x27, 0xc0, 0x24, 0x40, 0x37, 0xc0, 0x60, 0x00, 0xaf, 0xe0, + 0x28, 0x20, 0x2b, 0xa0, 0xaa, 0xa0, 0x4b, 0xa0, 0x21, 0x20, 0x2f, 0xf0, 0x70, 0x00, 0x47, 0xc0, + 0xf4, 0x40, 0x27, 0xc0, 0xf0, 0x00, 0x2f, 0xe0, 0x28, 0x20, 0x3b, 0xa0, 0x2a, 0xa0, 0x0b, 0xa0, + 0x31, 0x20, 0xef, 0xf0, 0x20, 0x00, 0xf7, 0xc0, 0x24, 0x40, 0x67, 0xc0, 0x70, 0x00, 0xaf, 0xe0, + 0xa8, 0x20, 0x2b, 0xa0, 0x2a, 0xa0, 0x2b, 0xa0, 0x12, 0x00, 0x12, 0x40, 0x3f, 0xe0, 0x22, 0x00, + 0x42, 0x20, 0xff, 0xf0, 0x00, 0x00, 0x1f, 0xc0, 0x10, 0x40, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, + 0xff, 0xf0, 0x00, 0x40, 0x3e, 0x40, 0x22, 0x40, 0x3e, 0x40, 0x00, 0x40, 0xff, 0xf0, 0x00, 0x40, + 0x3e, 0x40, 0x22, 0x40, 0x3e, 0x40, 0x00, 0xc0, 0xfc, 0x80, 0x09, 0x00, 0x79, 0xf0, 0x4a, 0x10, + 0x78, 0xa0, 0x08, 0x80, 0xfc, 0x80, 0x08, 0x80, 0x79, 0x40, 0x49, 0x40, 0x7a, 0x20, 0x0c, 0x10, + 0x28, 0x00, 0x25, 0xf0, 0xfa, 0x10, 0x2b, 0xd0, 0x2a, 0x90, 0x39, 0x10, 0x6e, 0xf0, 0xa8, 0x10, + 0x2b, 0xd0, 0x2a, 0x50, 0xab, 0xd0, 0x48, 0x20, 0x0a, 0x00, 0x09, 0x00, 0x08, 0x20, 0x0f, 0xf0, + 0xf8, 0x00, 0x08, 0x40, 0x04, 0x80, 0x05, 0x00, 0x06, 0x00, 0x1a, 0x10, 0xe1, 0x90, 0x00, 0x70, + 0x20, 0x80, 0x31, 0x20, 0x2b, 0xf0, 0x42, 0xa0, 0xfa, 0xa0, 0x02, 0x40, 0x7b, 0xf0, 0x48, 0x10, + 0x4f, 0xd0, 0x78, 0x10, 0x48, 0x50, 0x40, 0x20, 0x01, 0x00, 0x79, 0x00, 0x4b, 0xf0, 0x4d, 0x40, + 0x78, 0x80, 0x49, 0x40, 0x4a, 0x30, 0x7f, 0xe0, 0x4a, 0x20, 0x4a, 0x20, 0x4b, 0xe0, 0x9a, 0x20, + 0x02, 0x00, 0x01, 0x20, 0x3f, 0xf0, 0xa4, 0x00, 0x6f, 0xf0, 0x30, 0x00, 0x6f, 0x80, 0xa1, 0x00, + 0x22, 0x00, 0x24, 0x10, 0x48, 0x10, 0x87, 0xf0, 0x10, 0x10, 0xff, 0x10, 0x81, 0x50, 0x10, 0x50, + 0x7e, 0x50, 0x10, 0x50, 0xff, 0x50, 0x10, 0x50, 0x7c, 0x50, 0x44, 0x10, 0x7c, 0x50, 0x44, 0x20, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x1f, 0x00, 0x04, 0x00, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, + 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x1f, 0xc0, + 0x10, 0x40, 0x1f, 0xc0, 0x08, 0x40, 0x1f, 0xf0, 0x24, 0x20, 0x6a, 0x20, 0x3f, 0xa0, 0x00, 0x60, + 0x22, 0x00, 0x23, 0xe0, 0x24, 0x20, 0xfa, 0x40, 0x21, 0x80, 0x62, 0x40, 0xb4, 0x30, 0xab, 0xe0, + 0x22, 0x20, 0x22, 0x20, 0x23, 0xe0, 0x22, 0x20, 0x20, 0x80, 0x20, 0x80, 0xf9, 0x40, 0xaa, 0x20, + 0xac, 0x10, 0xab, 0xe0, 0xf8, 0x00, 0xa3, 0xe0, 0x2a, 0x20, 0x3a, 0x20, 0xc3, 0xe0, 0x02, 0x20, + 0x20, 0x20, 0x17, 0xf0, 0x48, 0x20, 0x4f, 0xa0, 0x51, 0x20, 0x46, 0x20, 0x59, 0xa0, 0x60, 0x60, + 0x4f, 0x20, 0x49, 0x20, 0x4f, 0x20, 0x40, 0x60, 0x00, 0x20, 0xff, 0xf0, 0x90, 0x00, 0xa7, 0xc0, + 0xc4, 0x40, 0xaf, 0xf0, 0x98, 0x10, 0xda, 0x90, 0xaf, 0xf0, 0x89, 0x10, 0x89, 0x10, 0x88, 0x20, + 0x22, 0x00, 0x22, 0x20, 0x3b, 0xe0, 0x45, 0x40, 0xf8, 0x80, 0x21, 0x40, 0xfa, 0x30, 0x27, 0xe0, + 0x22, 0x20, 0x2a, 0x20, 0x33, 0xe0, 0x22, 0x20, 0x04, 0x00, 0x04, 0x00, 0x0a, 0x00, 0x11, 0x80, + 0x24, 0x70, 0xc4, 0x20, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x08, 0x00, 0x1f, 0xc0, 0x10, 0x80, 0x29, 0x00, 0x46, 0x00, 0x09, 0x80, 0x30, 0x70, 0xdf, 0xa0, + 0x10, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x10, 0x80, 0x21, 0x00, 0x21, 0x00, 0x42, 0x80, 0x54, 0x40, + 0xf8, 0x30, 0x27, 0xe0, 0x40, 0x00, 0xf7, 0xe0, 0x04, 0x20, 0x34, 0x20, 0xc7, 0xe0, 0x04, 0x20, + 0x20, 0x00, 0x27, 0xe0, 0x24, 0x20, 0xff, 0xe0, 0x24, 0x20, 0x67, 0xe0, 0x75, 0x00, 0xad, 0x60, + 0xa4, 0x80, 0x24, 0x40, 0x27, 0x20, 0x24, 0x10, 0x00, 0x20, 0x7b, 0xf0, 0x4a, 0x20, 0x4b, 0xe0, + 0x7a, 0x20, 0x13, 0xe0, 0x5a, 0x20, 0x53, 0x40, 0x52, 0x80, 0x7a, 0x40, 0xc3, 0x30, 0x02, 0x20, + 0x22, 0x40, 0x22, 0x40, 0xfa, 0x40, 0x27, 0xf0, 0xfa, 0x40, 0x22, 0x40, 0xff, 0xf0, 0x32, 0x40, + 0x6a, 0x40, 0xa2, 0x40, 0x24, 0x40, 0x28, 0x40, 0x00, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x3f, 0xc0, + 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x14, 0x00, 0x0c, 0x00, 0x1b, 0x00, 0xe0, 0xf0, + 0x02, 0x20, 0x3f, 0xf0, 0x22, 0x00, 0x2f, 0xe0, 0x22, 0x20, 0x3f, 0xf0, 0x22, 0x20, 0x2f, 0xe0, + 0x22, 0x00, 0x45, 0x00, 0x48, 0xc0, 0xb0, 0x30, 0x09, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0xff, 0xf0, + 0x49, 0x20, 0x3f, 0xc0, 0x04, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0xff, 0xf0, 0x1b, 0x00, 0xe0, 0xf0, + 0x20, 0x20, 0x2f, 0xf0, 0x21, 0x00, 0xf7, 0xe0, 0x25, 0x20, 0x27, 0xe0, 0x25, 0x20, 0x27, 0xe0, + 0x35, 0x00, 0xc3, 0x00, 0x02, 0x80, 0x3c, 0x70, 0x08, 0x80, 0xfc, 0x80, 0x50, 0x80, 0x72, 0xa0, + 0x52, 0xc0, 0x74, 0x80, 0x51, 0x40, 0x79, 0x40, 0xd1, 0x40, 0x12, 0x40, 0x12, 0x20, 0x14, 0x10, + 0x20, 0x20, 0x2f, 0xf0, 0x21, 0x00, 0xf7, 0xe0, 0x25, 0x20, 0x67, 0xe0, 0xb5, 0x20, 0xa7, 0xe0, + 0x21, 0x00, 0x23, 0x00, 0x22, 0xc0, 0x2c, 0x30, 0x00, 0x40, 0x7f, 0xe0, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x00, 0x00, + 0x01, 0x00, 0x11, 0x20, 0xfb, 0xf0, 0x22, 0x40, 0x24, 0x40, 0x2a, 0x40, 0x22, 0x40, 0x22, 0x80, + 0x39, 0x00, 0xc1, 0x80, 0x06, 0x40, 0x38, 0x30, 0x01, 0x00, 0x11, 0x00, 0xf9, 0x20, 0x27, 0xf0, + 0x21, 0x20, 0x21, 0x20, 0x21, 0x20, 0x39, 0x20, 0xc2, 0x20, 0x04, 0x20, 0x08, 0xa0, 0x30, 0x40, + 0x09, 0x00, 0x09, 0x40, 0x7f, 0xe0, 0x09, 0x00, 0xff, 0xf0, 0x09, 0x00, 0x14, 0x80, 0x24, 0x70, + 0xd5, 0x20, 0x15, 0x40, 0x25, 0x40, 0x0c, 0x00, 0x04, 0x80, 0xff, 0xf0, 0x0a, 0x40, 0x13, 0x80, + 0x2e, 0x10, 0xc1, 0xf0, 0x09, 0x00, 0x7f, 0xe0, 0x09, 0x00, 0xff, 0xf0, 0x19, 0x80, 0xe0, 0x60, + 0x12, 0x40, 0x12, 0x40, 0x22, 0x40, 0x2f, 0xf0, 0x62, 0x40, 0xa2, 0x40, 0x22, 0x40, 0x3f, 0xf0, + 0x20, 0x00, 0x24, 0x40, 0x28, 0x20, 0x30, 0x20, 0x10, 0x20, 0x3d, 0xf0, 0x24, 0x20, 0x3c, 0x20, + 0x25, 0xe0, 0x3d, 0x00, 0x25, 0x20, 0xfd, 0xf0, 0x14, 0x20, 0x24, 0x20, 0xd5, 0x20, 0x08, 0xc0, + 0x0a, 0x00, 0x09, 0x00, 0x11, 0x00, 0x10, 0x80, 0x20, 0x40, 0x44, 0x30, 0x84, 0x20, 0x08, 0x00, + 0x11, 0x00, 0x20, 0x80, 0x3f, 0xc0, 0x00, 0x40, 0x04, 0x00, 0x02, 0x00, 0x7f, 0xf0, 0x40, 0x10, + 0x9f, 0xa0, 0x10, 0x80, 0x1f, 0x80, 0x00, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, + 0x7f, 0x80, 0x00, 0x80, 0x00, 0x80, 0x3f, 0x80, 0x20, 0x00, 0x40, 0x00, 0x7f, 0xc0, 0x00, 0x40, + 0x00, 0x40, 0x00, 0x80, 0x04, 0x80, 0x03, 0x00, 0x00, 0x40, 0xf7, 0xc0, 0x24, 0x40, 0x24, 0x40, + 0x26, 0x40, 0x25, 0xc0, 0x24, 0x40, 0x34, 0x40, 0xc4, 0x50, 0x08, 0x50, 0x10, 0x50, 0x20, 0x30, + 0x7f, 0xe0, 0x04, 0x00, 0x04, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x04, 0x20, 0xf6, 0xc0, 0x15, 0x00, + 0x14, 0x80, 0x24, 0x40, 0x44, 0x30, 0x8c, 0x00, 0x22, 0x40, 0x22, 0x40, 0xf2, 0x40, 0x27, 0xe0, + 0x22, 0x40, 0x32, 0x40, 0x62, 0x40, 0xaf, 0xf0, 0x20, 0x00, 0x22, 0x40, 0xa4, 0x20, 0x48, 0x10, + 0x00, 0x80, 0x7f, 0xc0, 0x04, 0x20, 0xff, 0xf0, 0x00, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x24, 0x40, + 0x24, 0x40, 0x04, 0x00, 0x19, 0x80, 0xe0, 0x60, 0x08, 0x80, 0x08, 0x80, 0x08, 0x80, 0x7f, 0xe0, + 0x08, 0x80, 0x08, 0x80, 0x08, 0x80, 0xff, 0xf0, 0x00, 0x00, 0x18, 0x80, 0x20, 0x60, 0xc0, 0x20, + 0x21, 0x00, 0x21, 0x00, 0x39, 0xf0, 0x42, 0x10, 0xfc, 0x10, 0x21, 0x10, 0xf9, 0x10, 0x22, 0x50, + 0x2b, 0xd0, 0x30, 0x10, 0x20, 0xa0, 0x00, 0x40, 0x10, 0x00, 0x10, 0x20, 0x3f, 0xf0, 0x20, 0x20, + 0x48, 0x20, 0x88, 0x20, 0x12, 0x20, 0x22, 0x20, 0x7d, 0x20, 0x00, 0x20, 0x01, 0x40, 0x00, 0x80, + 0x02, 0x00, 0x42, 0x20, 0x27, 0xf0, 0x84, 0x20, 0x4a, 0x20, 0x12, 0x20, 0x25, 0x20, 0x24, 0xa0, + 0xef, 0xa0, 0x20, 0x20, 0x21, 0x20, 0x20, 0xc0, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x20, 0x00, + 0x3f, 0xe0, 0x40, 0x20, 0x9f, 0x20, 0x11, 0x20, 0x11, 0x20, 0x1f, 0x20, 0x00, 0xa0, 0x00, 0x40, + 0x0a, 0x00, 0x52, 0x20, 0x23, 0xf0, 0x54, 0x20, 0x9b, 0xa0, 0x12, 0xa0, 0x32, 0xa0, 0x52, 0xa0, + 0x93, 0xa0, 0x10, 0x20, 0x51, 0x20, 0x20, 0xc0, 0x20, 0xe0, 0x27, 0x80, 0x24, 0x00, 0xf4, 0x20, + 0x27, 0xf0, 0x24, 0x00, 0x27, 0xe0, 0x36, 0x20, 0xca, 0x20, 0x0a, 0x20, 0x13, 0xe0, 0x22, 0x20, + 0x22, 0x00, 0x22, 0x00, 0x23, 0xf0, 0xfa, 0x10, 0x25, 0x10, 0x61, 0x10, 0xb2, 0x10, 0xa4, 0x90, + 0x27, 0x90, 0x20, 0x10, 0x20, 0xa0, 0x20, 0x40, 0x01, 0x00, 0xf9, 0x00, 0x8b, 0xf0, 0xaa, 0x10, + 0xad, 0x10, 0xa9, 0x10, 0xaa, 0x10, 0xaa, 0x90, 0x27, 0xd0, 0x50, 0x10, 0x48, 0x50, 0x88, 0x20, + 0x20, 0x80, 0x21, 0xf0, 0x7a, 0x20, 0x8d, 0x40, 0xe8, 0x80, 0xab, 0x80, 0xac, 0xf0, 0xa9, 0x10, + 0xee, 0x20, 0x09, 0x40, 0x28, 0x80, 0x17, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x3f, 0xc0, + 0x20, 0x40, 0x7f, 0xe0, 0x11, 0x00, 0xff, 0xf0, 0x04, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0x04, 0x00, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x20, 0x80, 0x20, 0xa0, 0xff, 0xf0, 0x28, 0x80, 0x4b, 0xe0, + 0x52, 0x20, 0x32, 0x20, 0x4a, 0x20, 0x8b, 0xe0, 0x00, 0x80, 0x00, 0x80, 0xf0, 0x80, 0x9f, 0xf0, + 0x90, 0x80, 0x90, 0x80, 0x97, 0xe0, 0xf4, 0x20, 0x94, 0x20, 0x04, 0x20, 0x07, 0xe0, 0x04, 0x20, + 0x21, 0x20, 0x3d, 0xf0, 0x52, 0x80, 0xaf, 0xe0, 0x28, 0x80, 0xfb, 0xe0, 0x2a, 0xa0, 0x3a, 0xa0, + 0xea, 0xa0, 0x2a, 0xc0, 0xa8, 0x80, 0x4f, 0xf0, 0x11, 0x00, 0x11, 0x00, 0x21, 0x20, 0x2f, 0xf0, + 0x61, 0x00, 0x61, 0x00, 0xa7, 0xe0, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, + 0x01, 0x00, 0x41, 0x00, 0x21, 0x20, 0x8f, 0xf0, 0x41, 0x00, 0x11, 0x00, 0x27, 0xe0, 0x24, 0x20, + 0xc4, 0x20, 0x44, 0x20, 0x47, 0xe0, 0x44, 0x20, 0x00, 0x60, 0xf7, 0x80, 0x15, 0x40, 0x25, 0x40, + 0x25, 0x40, 0x35, 0x40, 0xe5, 0x40, 0x25, 0x40, 0x29, 0x20, 0x29, 0x60, 0xb1, 0xd0, 0x40, 0x00, + 0x20, 0x80, 0x20, 0x80, 0x28, 0xa0, 0xff, 0xf0, 0x28, 0x80, 0x48, 0xa0, 0x4b, 0xf0, 0x32, 0x20, + 0x12, 0x20, 0x2a, 0x20, 0x47, 0xe0, 0x82, 0x20, 0x20, 0x80, 0xf8, 0xa0, 0x27, 0xf0, 0xf8, 0x80, + 0x00, 0x80, 0x7b, 0xe0, 0x49, 0x20, 0x79, 0x40, 0x50, 0x80, 0x39, 0x40, 0xe2, 0x20, 0x0c, 0x10, + 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x3f, 0xc0, 0x20, 0x40, + 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x04, 0x00, 0x04, 0x40, 0x3f, 0xe0, 0x24, 0x40, + 0x3f, 0xc0, 0x04, 0x20, 0xff, 0xe0, 0x00, 0x10, 0x3f, 0xc0, 0x29, 0x40, 0x29, 0x40, 0xff, 0xf0, + 0x1f, 0x80, 0x10, 0x80, 0x16, 0x80, 0x12, 0x80, 0x7f, 0xf0, 0x40, 0x10, 0x9f, 0xa0, 0x10, 0x80, + 0x1f, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x10, 0x80, 0x09, 0x00, 0x10, 0x80, 0x24, 0x60, 0x46, 0x20, + 0x09, 0x00, 0x10, 0x80, 0x20, 0x70, 0xdf, 0xa0, 0x10, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x10, 0x80, + 0x00, 0x40, 0x7b, 0xe0, 0x4a, 0x40, 0x7a, 0x40, 0x4c, 0x30, 0x4b, 0xe0, 0x78, 0x20, 0x4a, 0x40, + 0x49, 0x40, 0x48, 0x80, 0x89, 0x40, 0x1e, 0x30, 0x21, 0x00, 0x21, 0x00, 0x29, 0x20, 0xfd, 0xf0, + 0x22, 0x40, 0x25, 0x40, 0x79, 0x40, 0x48, 0x80, 0x48, 0x80, 0x79, 0x40, 0x42, 0x20, 0x0c, 0x10, + 0x08, 0x20, 0x7d, 0xf0, 0x40, 0x40, 0x5d, 0xf0, 0x55, 0x10, 0x55, 0x50, 0x5d, 0x50, 0x51, 0x50, + 0x55, 0x50, 0x58, 0xa0, 0x51, 0x10, 0x86, 0x10, 0x00, 0x20, 0x7f, 0xf0, 0x44, 0x20, 0x7f, 0xa0, + 0x44, 0x20, 0x5f, 0x20, 0x51, 0x20, 0x51, 0x20, 0x5f, 0x20, 0x40, 0x20, 0x7f, 0xe0, 0x40, 0x20, + 0x02, 0x00, 0x3f, 0xe0, 0x20, 0x20, 0x3f, 0xe0, 0x25, 0x00, 0x2f, 0xe0, 0x39, 0x00, 0x2f, 0xe0, + 0x29, 0x00, 0x4f, 0xe0, 0x49, 0x00, 0x8f, 0xf0, 0x0c, 0x20, 0xf0, 0x20, 0x10, 0xa0, 0x14, 0xa0, + 0xfe, 0xa0, 0x10, 0xa0, 0x10, 0xa0, 0x7c, 0xa0, 0x44, 0xa0, 0x44, 0x20, 0x7c, 0xa0, 0x00, 0x40, + 0x00, 0xc0, 0x3f, 0x00, 0x24, 0x80, 0x24, 0x80, 0x24, 0x80, 0x24, 0x80, 0x24, 0x80, 0x24, 0x40, + 0x25, 0x40, 0x46, 0xa0, 0x44, 0x90, 0x80, 0x00, 0x04, 0x20, 0x7e, 0x20, 0x44, 0xa0, 0x44, 0xa0, + 0x7c, 0xa0, 0x10, 0xa0, 0xfe, 0xa0, 0x92, 0xa0, 0xaa, 0xa0, 0xc2, 0x20, 0x8a, 0xa0, 0x84, 0x40, + 0x02, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0x9f, 0xa0, 0x10, 0x80, 0x1f, 0x80, 0x10, 0xa0, 0xff, 0xf0, + 0x20, 0x40, 0xdf, 0xb0, 0x08, 0x80, 0x33, 0x00, 0x21, 0x00, 0x21, 0x00, 0x27, 0xe0, 0xf9, 0x00, + 0x21, 0x20, 0x37, 0xf0, 0x60, 0x00, 0xa1, 0x00, 0x27, 0xe0, 0x21, 0x00, 0xa1, 0x20, 0x4f, 0xf0, + 0x42, 0x40, 0x22, 0x40, 0x0f, 0x40, 0xf2, 0x40, 0x2f, 0x60, 0x62, 0x50, 0xb2, 0x50, 0x2f, 0x40, + 0x32, 0x40, 0x23, 0x40, 0x2c, 0x40, 0x20, 0x40, 0x01, 0xc0, 0x3e, 0x00, 0x02, 0x20, 0xff, 0xf0, + 0x02, 0x80, 0x0a, 0xa0, 0x7a, 0xc0, 0x0a, 0x90, 0x3a, 0x90, 0xca, 0x70, 0x02, 0x00, 0x02, 0x00, + 0x10, 0x20, 0x13, 0xf0, 0xfa, 0x20, 0x12, 0x20, 0x13, 0xe0, 0x19, 0x00, 0x37, 0xf0, 0xd1, 0x10, + 0x11, 0x10, 0x12, 0x10, 0x54, 0x50, 0x28, 0x20, 0x20, 0x40, 0x2f, 0xe0, 0x24, 0x40, 0xb2, 0x80, + 0xa1, 0x00, 0xa6, 0xc0, 0x29, 0x30, 0x31, 0x40, 0x2f, 0xe0, 0x21, 0x00, 0x21, 0x00, 0x3f, 0xf0, + 0x22, 0x00, 0x21, 0x00, 0x2f, 0xf0, 0xf8, 0x10, 0x27, 0xc0, 0x64, 0x40, 0xb7, 0xc0, 0xa4, 0x00, + 0x27, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x10, 0x80, 0x09, 0x00, 0x02, 0x40, 0x7f, 0xe0, + 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x05, 0x00, 0x08, 0x80, 0x30, 0x40, 0xc0, 0x30, + 0x02, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0x9f, 0xa0, 0x10, 0x80, 0x1f, 0x80, 0x10, 0x00, 0x1f, 0xc0, + 0x10, 0x40, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x7f, 0xf0, 0x40, 0x10, 0x80, 0x20, 0x7c, 0x40, + 0x03, 0xf0, 0xfc, 0x40, 0x29, 0x40, 0x29, 0x40, 0x28, 0x40, 0x48, 0xd0, 0x48, 0x10, 0x87, 0xf0, + 0x00, 0x20, 0x17, 0xe0, 0xf4, 0x20, 0x15, 0x20, 0x95, 0x20, 0x55, 0x20, 0x25, 0x20, 0x25, 0x00, + 0x52, 0x90, 0x52, 0x90, 0x84, 0x90, 0x18, 0x70, 0x21, 0x00, 0x3d, 0xf0, 0x52, 0x80, 0x84, 0x00, + 0x7f, 0xf0, 0x50, 0x90, 0x9f, 0xa0, 0x10, 0x80, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, + 0x21, 0x00, 0x20, 0x80, 0x7f, 0xf0, 0x48, 0x10, 0xa3, 0xe0, 0x22, 0x20, 0x23, 0xe0, 0x22, 0x00, + 0x2b, 0xe0, 0x32, 0x20, 0x23, 0xe0, 0x02, 0x20, 0x42, 0x20, 0x4f, 0xf0, 0x72, 0x20, 0xa7, 0x70, + 0x25, 0x50, 0xff, 0xf0, 0x22, 0x40, 0xaf, 0xf0, 0xaa, 0x40, 0xfb, 0xf0, 0x8a, 0x40, 0x03, 0xf0, + 0x27, 0xe0, 0x25, 0x20, 0x2f, 0xf0, 0xa5, 0x20, 0xb7, 0xe0, 0xa0, 0x00, 0x27, 0xe0, 0x24, 0x20, + 0x25, 0x20, 0x21, 0x00, 0x22, 0xc0, 0x2c, 0x30, 0x04, 0x40, 0x5f, 0xf0, 0x24, 0x40, 0x8e, 0xe0, + 0x4a, 0xa0, 0x2f, 0xe0, 0x49, 0x00, 0xdf, 0xe0, 0x69, 0x00, 0x4f, 0xe0, 0x49, 0x00, 0x4f, 0xf0, + 0x3f, 0xc0, 0x24, 0x40, 0xff, 0xf0, 0x24, 0x40, 0x3f, 0xc0, 0x00, 0x00, 0x3f, 0xc0, 0x20, 0x40, + 0x24, 0x40, 0x25, 0x00, 0x08, 0xc0, 0x70, 0x20, 0x02, 0x00, 0x22, 0x40, 0x12, 0x40, 0x12, 0x80, + 0x02, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x09, 0x00, 0x09, 0x10, 0x11, 0x10, 0x21, 0x10, 0xc0, 0xf0, + 0x04, 0x00, 0x02, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x80, 0x00, 0x02, 0x00, 0x95, 0xe0, 0x48, 0x80, 0x14, 0x80, + 0x25, 0xe0, 0xe4, 0x80, 0x2c, 0x80, 0x34, 0xa0, 0x27, 0xf0, 0x2c, 0x00, 0x50, 0x00, 0x8f, 0xf0, + 0x02, 0x20, 0xf7, 0xf0, 0x25, 0x20, 0x27, 0xe0, 0x25, 0x20, 0xf7, 0xe0, 0x25, 0x20, 0x21, 0x00, + 0x32, 0xa0, 0xc4, 0xa0, 0x08, 0x90, 0x30, 0xf0, 0x20, 0x20, 0x23, 0xf0, 0x22, 0x20, 0xfa, 0xa0, + 0x22, 0xa0, 0xfa, 0xa0, 0x22, 0xa0, 0x31, 0x00, 0x29, 0x80, 0x42, 0x90, 0x44, 0x90, 0x98, 0x70, + 0x02, 0x00, 0x02, 0x40, 0x7f, 0xe0, 0x02, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x02, 0x00, 0x02, 0x40, + 0x7f, 0xe0, 0x02, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x00, 0x80, 0xf8, 0x80, 0x23, 0xe0, 0x20, 0x80, + 0x40, 0xa0, 0x7f, 0xf0, 0xc8, 0x80, 0x48, 0x80, 0x4b, 0xe0, 0x78, 0x80, 0x40, 0xa0, 0x0f, 0xf0, + 0x10, 0x20, 0x57, 0xf0, 0x50, 0x20, 0x50, 0x20, 0x50, 0x20, 0x57, 0xe0, 0x50, 0x20, 0x50, 0x20, + 0x10, 0x20, 0x2f, 0xe0, 0x20, 0x20, 0xc0, 0x00, 0x10, 0x00, 0x1f, 0x00, 0x22, 0x40, 0x7f, 0xe0, + 0xa4, 0x40, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x50, 0x04, 0x10, 0x03, 0xf0, + 0x40, 0x20, 0x2f, 0xf0, 0x44, 0x20, 0x5f, 0x20, 0x44, 0x20, 0x5f, 0x20, 0x44, 0x20, 0x5f, 0x20, + 0x44, 0x20, 0x7f, 0xa0, 0x40, 0x20, 0x40, 0x60, 0x21, 0x00, 0x21, 0x00, 0xf9, 0x40, 0x47, 0xe0, + 0x51, 0x40, 0xfd, 0x40, 0x11, 0x40, 0x1d, 0x40, 0xf2, 0x40, 0x12, 0x50, 0x14, 0x50, 0x18, 0x30, + 0x08, 0x40, 0x3f, 0xe0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x0a, 0x80, + 0x0a, 0xc0, 0x12, 0x90, 0x22, 0x10, 0xc1, 0xf0, 0x42, 0x00, 0x27, 0xc0, 0x28, 0xa0, 0x17, 0xf0, + 0xe4, 0x00, 0x25, 0xe0, 0x25, 0x20, 0x25, 0x20, 0x35, 0x40, 0x25, 0x10, 0x09, 0x10, 0x10, 0xf0, + 0x0a, 0x40, 0x7a, 0x80, 0x09, 0x40, 0x50, 0x80, 0x20, 0x40, 0xdf, 0xb0, 0x04, 0x00, 0x7f, 0xe0, + 0x04, 0x00, 0x0b, 0x00, 0x10, 0xc0, 0xe0, 0x40, 0x21, 0x00, 0x21, 0x40, 0x27, 0xe0, 0xf1, 0x00, + 0x21, 0x20, 0x6f, 0xf0, 0xb1, 0x00, 0xa1, 0x40, 0x2f, 0xe0, 0x21, 0x00, 0x21, 0x20, 0x3f, 0xf0, + 0x20, 0x20, 0x27, 0xf0, 0x24, 0x00, 0xfc, 0x20, 0x27, 0xf0, 0x64, 0x20, 0xb4, 0x20, 0xa7, 0xe0, + 0x24, 0x00, 0x24, 0x00, 0x24, 0x20, 0x27, 0xf0, 0x02, 0x00, 0xf3, 0xc0, 0x94, 0x80, 0x9f, 0xf0, + 0xf4, 0x00, 0x25, 0xe0, 0xb5, 0x20, 0xa5, 0x20, 0xb5, 0x40, 0xe9, 0x10, 0x89, 0x10, 0x10, 0xf0, + 0x04, 0x00, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x3f, 0xc0, + 0x24, 0x40, 0x24, 0x40, 0x19, 0x80, 0xe0, 0x60, 0x10, 0x10, 0x18, 0x10, 0x24, 0x90, 0x42, 0x90, + 0xbc, 0x90, 0x00, 0x90, 0xfe, 0x90, 0x10, 0x90, 0x24, 0x90, 0x46, 0x10, 0x7a, 0x50, 0x00, 0x20, + 0x23, 0xe0, 0x22, 0x20, 0xfb, 0xe0, 0x42, 0x20, 0xa3, 0xe0, 0xf8, 0x00, 0x24, 0x90, 0x3e, 0xa0, + 0xe4, 0xc0, 0x25, 0x90, 0x26, 0x90, 0x24, 0x70, 0x01, 0x20, 0x5f, 0xf0, 0x24, 0x80, 0x8a, 0x40, + 0x54, 0xb0, 0x0f, 0xc0, 0x22, 0x20, 0xc5, 0x40, 0x4c, 0x80, 0x55, 0x40, 0x46, 0x30, 0x44, 0x00, + 0x27, 0xe0, 0x24, 0x20, 0xf7, 0xe0, 0x24, 0x20, 0x67, 0xe0, 0xb0, 0x00, 0xa4, 0x90, 0xa6, 0xa0, + 0x24, 0xc0, 0x25, 0x90, 0x26, 0x90, 0x24, 0x70, 0x20, 0x00, 0x23, 0xe0, 0x7a, 0x20, 0x42, 0x20, + 0xfb, 0xe0, 0x20, 0x80, 0xff, 0xf0, 0x24, 0x90, 0x25, 0x50, 0x36, 0x10, 0x24, 0x50, 0x04, 0x20, + 0x10, 0x00, 0xfe, 0xf0, 0x00, 0x90, 0x7c, 0xa0, 0x44, 0xa0, 0x7c, 0xc0, 0x00, 0xa0, 0x7c, 0x90, + 0x10, 0x90, 0xfe, 0xd0, 0x10, 0xa0, 0x30, 0x80, 0x00, 0x20, 0x7f, 0xf0, 0x40, 0x20, 0x5f, 0xa0, + 0x44, 0x20, 0x5f, 0xa0, 0x45, 0x20, 0x44, 0xa0, 0x7f, 0xe0, 0x40, 0x20, 0x7f, 0xe0, 0x40, 0x20, + 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x04, 0x00, + 0x14, 0x80, 0x24, 0x40, 0xc4, 0x30, 0x04, 0x00, 0x04, 0x00, 0xff, 0xe0, 0x00, 0x00, 0x3f, 0xc0, + 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0xff, 0xf0, 0x15, 0x00, 0x32, 0x40, 0xd5, 0x80, 0x18, 0x70, + 0x40, 0x40, 0x20, 0x40, 0x20, 0x40, 0x0f, 0xf0, 0x00, 0x40, 0xe4, 0x40, 0x22, 0x40, 0x20, 0x40, + 0x21, 0x40, 0x20, 0x80, 0x50, 0x00, 0x8f, 0xf0, 0x01, 0x00, 0x01, 0x00, 0xf2, 0x80, 0x94, 0x40, + 0x98, 0x30, 0x97, 0xe0, 0x90, 0x00, 0xf7, 0xe0, 0x84, 0x20, 0x04, 0x20, 0x07, 0xe0, 0x04, 0x20, + 0x78, 0x80, 0x48, 0x40, 0x7b, 0xf0, 0x48, 0x80, 0xfd, 0x20, 0x85, 0xc0, 0x78, 0x90, 0x49, 0x20, + 0x7a, 0x40, 0x48, 0xc0, 0x59, 0x20, 0x4a, 0x10, 0x01, 0x00, 0xf8, 0xa0, 0x17, 0xf0, 0x21, 0x00, + 0x2a, 0x40, 0x37, 0x80, 0xe1, 0x20, 0x22, 0x40, 0x24, 0x80, 0x29, 0x40, 0xa2, 0x20, 0x4c, 0x10, + 0x44, 0x40, 0x27, 0xe0, 0x08, 0x00, 0x97, 0xc0, 0x68, 0x40, 0x29, 0x40, 0x5f, 0xf0, 0xca, 0x40, + 0x49, 0x40, 0x4f, 0xf0, 0x40, 0x40, 0x41, 0x80, 0x20, 0x40, 0x3f, 0xe0, 0x40, 0x00, 0xbf, 0xc0, + 0x08, 0x40, 0xff, 0x40, 0x12, 0x40, 0x3c, 0x40, 0x09, 0x40, 0x72, 0x50, 0x05, 0x30, 0x78, 0x90, + 0x04, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x08, 0x00, 0x11, 0x00, 0x3e, 0x00, 0x04, 0x80, 0x19, 0x00, + 0x62, 0x00, 0x05, 0x80, 0x18, 0x60, 0x60, 0x20, 0x04, 0x00, 0x7f, 0xf0, 0x44, 0x10, 0xbf, 0xa0, + 0x04, 0x00, 0x3f, 0x80, 0x04, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, + 0x11, 0x00, 0xf8, 0xa0, 0x17, 0xf0, 0x51, 0x00, 0x52, 0x20, 0x57, 0xc0, 0x78, 0x80, 0x09, 0x20, + 0xea, 0x40, 0x08, 0x80, 0x29, 0x60, 0x16, 0x10, 0xfd, 0x20, 0x29, 0x20, 0x29, 0x20, 0x7f, 0xf0, + 0x55, 0x20, 0x55, 0x20, 0x6d, 0xe0, 0x45, 0x20, 0x7d, 0x20, 0x45, 0x20, 0x7d, 0xe0, 0x45, 0x20, + 0x79, 0x00, 0x11, 0x20, 0xfd, 0xf0, 0x4b, 0x40, 0x79, 0x40, 0x48, 0x80, 0xfd, 0x40, 0x0a, 0x30, + 0x14, 0x40, 0x52, 0xa0, 0x50, 0x90, 0x8f, 0x80, 0x44, 0x00, 0x44, 0xf0, 0xff, 0x90, 0x44, 0xa0, + 0x44, 0xc0, 0x44, 0xa0, 0x7c, 0x90, 0x44, 0x90, 0x44, 0xd0, 0x7c, 0xa0, 0x44, 0x80, 0x00, 0x80, + 0x10, 0xa0, 0xff, 0xf0, 0x10, 0x80, 0x7c, 0x80, 0x47, 0xe0, 0x7c, 0x80, 0x47, 0xf0, 0x7c, 0x90, + 0x10, 0x90, 0xfe, 0xa0, 0x10, 0x80, 0x10, 0x80, 0x04, 0x00, 0x0a, 0x00, 0x11, 0x00, 0x24, 0xc0, + 0xc2, 0x30, 0x3f, 0x80, 0x01, 0x00, 0x02, 0x00, 0x1f, 0xc0, 0x10, 0x40, 0x10, 0x40, 0x1f, 0xc0, + 0x40, 0x40, 0x2f, 0xe0, 0x00, 0x80, 0x81, 0x00, 0x49, 0x50, 0x2d, 0x50, 0x2b, 0x90, 0x4d, 0x50, + 0xc9, 0x50, 0x4b, 0x10, 0x48, 0x10, 0x4f, 0xf0, 0x04, 0x00, 0x7f, 0xf0, 0x49, 0x10, 0x89, 0x20, + 0x3f, 0xc0, 0x09, 0x00, 0xff, 0xf0, 0x11, 0x00, 0x2c, 0xc0, 0x43, 0x30, 0x9c, 0x20, 0x03, 0x00, + 0x00, 0x40, 0x7f, 0xe0, 0x01, 0x00, 0x02, 0x00, 0x62, 0x60, 0x52, 0xa0, 0x4b, 0x20, 0x52, 0xa0, + 0x66, 0x60, 0x40, 0x20, 0x7f, 0xe0, 0x40, 0x20, 0x00, 0xc0, 0x00, 0xa0, 0xef, 0xf0, 0xa8, 0x80, + 0xaf, 0x80, 0xa8, 0xa0, 0xaf, 0xa0, 0xed, 0xa0, 0x97, 0x40, 0x14, 0xd0, 0x21, 0x30, 0x46, 0x10, + 0x00, 0x00, 0x7f, 0xf0, 0x48, 0x90, 0x90, 0x40, 0x20, 0x20, 0x5f, 0xc0, 0x02, 0x00, 0x02, 0x20, + 0xff, 0xf0, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x20, 0x80, 0xf9, 0x40, 0x22, 0x20, 0x7c, 0x10, + 0x4f, 0xe0, 0x79, 0x20, 0x4b, 0x60, 0x79, 0x20, 0x23, 0x60, 0xf9, 0x20, 0x25, 0xa0, 0x22, 0x40, + 0x20, 0xc0, 0x20, 0xa0, 0x2f, 0xf0, 0xf8, 0x80, 0x2f, 0xa0, 0x39, 0x40, 0xef, 0x50, 0x28, 0xb0, + 0x35, 0x00, 0x2c, 0xa0, 0xb4, 0x50, 0x43, 0xc0, 0x27, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0xf4, 0x20, + 0x27, 0xe0, 0x30, 0x00, 0xef, 0xf0, 0x21, 0x00, 0x3f, 0xf0, 0x21, 0x00, 0xa1, 0x00, 0x41, 0x00, + 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x00, 0x00, 0x3f, 0xc0, 0x02, 0x00, + 0xff, 0xf0, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x20, 0xc0, 0x20, 0xa0, 0x2f, 0xf0, 0xa8, 0x80, + 0xbf, 0xa0, 0xa9, 0x40, 0x2f, 0x50, 0x30, 0xb0, 0x25, 0x00, 0x2c, 0xa0, 0x34, 0x50, 0x23, 0xd0, + 0x27, 0xc0, 0x24, 0x40, 0x27, 0xc0, 0x64, 0x40, 0xb7, 0xc0, 0xa0, 0x00, 0x2f, 0xc0, 0x21, 0x00, + 0x3f, 0xf0, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x27, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0xa4, 0x20, + 0xb7, 0xe0, 0xa0, 0x00, 0x27, 0xe0, 0x20, 0x80, 0x2f, 0xf0, 0x50, 0x80, 0x48, 0x80, 0x80, 0x80, + 0x40, 0x40, 0x2f, 0xe0, 0x01, 0x00, 0x81, 0x00, 0x41, 0x20, 0x1f, 0xf0, 0x21, 0x00, 0x21, 0x00, + 0xc1, 0x00, 0x41, 0x00, 0x41, 0x00, 0x41, 0x00, 0x00, 0x40, 0x4f, 0xe0, 0x24, 0x40, 0x94, 0x40, + 0x54, 0x40, 0x22, 0x80, 0x22, 0x80, 0xc1, 0x00, 0x41, 0x00, 0x42, 0x80, 0x44, 0x40, 0x58, 0x30, + 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x30, 0xc0, 0xc8, 0x30, 0x08, 0x00, 0x7f, 0x80, + 0x08, 0x80, 0x10, 0x80, 0x22, 0x80, 0xc1, 0x00, 0x22, 0x00, 0x21, 0x00, 0x2f, 0xf0, 0xf0, 0x00, + 0x23, 0xc0, 0x62, 0x40, 0xb2, 0x40, 0xa2, 0x40, 0x22, 0x40, 0x22, 0x50, 0x24, 0x50, 0x38, 0x30, + 0x11, 0x00, 0x20, 0x80, 0x7f, 0xf0, 0x48, 0x00, 0x69, 0xc0, 0x49, 0x40, 0xf9, 0x40, 0x49, 0x40, + 0x69, 0x40, 0x49, 0x50, 0x4a, 0x50, 0x9a, 0x30, 0x41, 0x00, 0x4f, 0xe0, 0x40, 0x00, 0xf7, 0xc0, + 0x44, 0x40, 0x5f, 0xf0, 0x54, 0x10, 0x4a, 0x40, 0x75, 0x80, 0xcb, 0x40, 0x05, 0x30, 0x1b, 0x00, + 0x01, 0x00, 0x1f, 0xf0, 0xe0, 0x00, 0xa7, 0xc0, 0xa4, 0x40, 0xbf, 0xf0, 0xb2, 0x10, 0xef, 0x40, + 0x85, 0x80, 0x1b, 0x40, 0x05, 0x30, 0x1b, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x00, 0x00, 0x1f, 0x80, + 0x10, 0x80, 0x7f, 0xf0, 0x88, 0x50, 0x34, 0x80, 0x4b, 0x00, 0x36, 0xc0, 0x1a, 0x30, 0x66, 0x00, + 0x04, 0x40, 0x7f, 0xe0, 0x00, 0x00, 0x1f, 0x80, 0x10, 0x80, 0x7f, 0xf0, 0x80, 0x10, 0x3f, 0xc0, + 0x04, 0x00, 0xff, 0xe0, 0x04, 0x10, 0x03, 0xf0, 0x10, 0x00, 0x10, 0xf0, 0x7c, 0x90, 0x10, 0xa0, + 0xfe, 0xc0, 0x28, 0xa0, 0x2c, 0x90, 0x6a, 0x90, 0xaa, 0xd0, 0x28, 0xa0, 0x48, 0x80, 0x98, 0x80, + 0x20, 0x00, 0x27, 0xe0, 0x20, 0x40, 0xf8, 0x80, 0x48, 0x80, 0x48, 0xa0, 0x57, 0xf0, 0x50, 0x80, + 0x30, 0x80, 0x28, 0x80, 0x4a, 0x80, 0x81, 0x00, 0x20, 0x60, 0x21, 0x80, 0xff, 0x00, 0x21, 0x40, + 0xf9, 0xe0, 0x27, 0x00, 0xf9, 0x70, 0x27, 0x80, 0x71, 0x00, 0xa9, 0x10, 0x21, 0x10, 0x20, 0xf0, + 0x3f, 0xc0, 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, 0x00, 0x20, 0xff, 0xf0, 0x08, 0x00, 0x1f, 0xc0, + 0x00, 0x40, 0x00, 0x80, 0x04, 0x80, 0x03, 0x00, 0x01, 0x00, 0x45, 0x00, 0x27, 0xe0, 0x89, 0x00, + 0x49, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0xcf, 0xe0, 0x48, 0x20, 0x48, 0x20, 0x4f, 0xe0, 0x48, 0x20, + 0x00, 0x20, 0xef, 0xf0, 0xa0, 0x20, 0xa7, 0x20, 0xa5, 0x20, 0xa5, 0x20, 0xa5, 0x20, 0xe7, 0x20, + 0xa4, 0x20, 0x00, 0x20, 0x00, 0xa0, 0x00, 0x40, 0x07, 0xe0, 0x75, 0x20, 0x55, 0x20, 0x57, 0xe0, + 0x52, 0x00, 0x57, 0xf0, 0x7d, 0x10, 0x56, 0x90, 0x44, 0x50, 0x07, 0xf0, 0x00, 0x10, 0x00, 0x60, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x20, 0x20, 0x2f, 0xf0, 0x20, 0x20, 0x6f, 0x20, 0xa9, 0x20, + 0x2f, 0x20, 0x29, 0x20, 0x20, 0xa0, 0x20, 0x40, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x5f, 0xf0, + 0x20, 0x20, 0x8f, 0x20, 0x49, 0x20, 0x29, 0x20, 0xcf, 0x20, 0x48, 0x20, 0x40, 0xa0, 0x40, 0x40, + 0x21, 0x00, 0x20, 0xa0, 0x2f, 0xf0, 0xf9, 0x00, 0x22, 0x40, 0x77, 0x80, 0xa9, 0x20, 0xa2, 0x40, + 0xac, 0x80, 0x21, 0x40, 0x22, 0x20, 0x2c, 0x10, 0x01, 0xc0, 0x7e, 0x00, 0x04, 0x00, 0x04, 0x20, + 0xff, 0xf0, 0x05, 0x00, 0x0d, 0x00, 0x14, 0x80, 0x24, 0x40, 0x44, 0x30, 0x84, 0x00, 0x04, 0x00, + 0x0c, 0x00, 0xf0, 0x20, 0x11, 0xf0, 0x11, 0x20, 0xff, 0x20, 0x11, 0x20, 0x39, 0x20, 0x55, 0x20, + 0x91, 0xe0, 0x11, 0x20, 0x10, 0x00, 0x10, 0x00, 0x10, 0x20, 0x1f, 0xf0, 0x20, 0x20, 0x20, 0x20, + 0x6f, 0x20, 0xa9, 0x20, 0x29, 0x20, 0x2f, 0x20, 0x29, 0x20, 0x20, 0x20, 0x20, 0xa0, 0x20, 0x40, + 0x04, 0x00, 0x06, 0x00, 0x09, 0x00, 0x10, 0x80, 0x20, 0x40, 0xdf, 0xb0, 0x00, 0x00, 0x1f, 0xc0, + 0x10, 0x40, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x04, 0x00, 0x0a, 0x00, 0x11, 0x80, 0x2f, 0x40, + 0xc0, 0x30, 0x1f, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x00, 0x00, 0x3f, 0xc0, 0x29, 0x40, 0xff, 0xf0, + 0x11, 0x00, 0x29, 0xe0, 0x52, 0x40, 0xa5, 0x40, 0x50, 0x80, 0x19, 0x40, 0x2a, 0x30, 0x5f, 0xe0, + 0x2a, 0x20, 0xca, 0x20, 0x2b, 0xe0, 0x12, 0x20, 0x20, 0x20, 0x17, 0xf0, 0x42, 0x20, 0x5f, 0xa0, + 0x44, 0x20, 0x49, 0x20, 0x5e, 0xa0, 0x45, 0x20, 0x5a, 0x20, 0x45, 0xa0, 0x58, 0x20, 0x40, 0x60, + 0x40, 0x20, 0x2f, 0xf0, 0x00, 0x20, 0x80, 0x20, 0x4f, 0x20, 0x29, 0x20, 0x29, 0x20, 0xcf, 0x20, + 0x49, 0x20, 0x40, 0x20, 0x40, 0xa0, 0x40, 0x40, 0x40, 0x20, 0x2f, 0xf0, 0x09, 0x20, 0x8f, 0xe0, + 0x49, 0x20, 0x2b, 0xa0, 0x2a, 0xa0, 0xca, 0xa0, 0x4b, 0xa0, 0x48, 0x20, 0x4f, 0xe0, 0x48, 0x20, + 0x10, 0x80, 0x10, 0x80, 0x7f, 0xe0, 0x10, 0x80, 0xff, 0xf0, 0x29, 0x40, 0x6b, 0x60, 0xad, 0x50, + 0xa9, 0x50, 0x29, 0x40, 0x4a, 0x40, 0x9a, 0xc0, 0x47, 0xe0, 0x24, 0x20, 0xf7, 0xe0, 0x14, 0x20, + 0x27, 0xe0, 0x6a, 0x10, 0xb7, 0xf0, 0x2d, 0x10, 0x24, 0x90, 0x27, 0xd0, 0x24, 0x10, 0x20, 0x60, + 0x20, 0x80, 0x21, 0xe0, 0xfd, 0x20, 0xa5, 0xa0, 0x51, 0x60, 0xfd, 0x00, 0x51, 0xf0, 0x7c, 0x10, + 0x51, 0xd0, 0x7c, 0x10, 0x50, 0x50, 0x7c, 0x20, 0x20, 0x00, 0xfd, 0xe0, 0x25, 0x20, 0x25, 0x20, + 0x59, 0xe0, 0x80, 0x00, 0x1f, 0xc0, 0x10, 0x40, 0x12, 0x40, 0x12, 0x40, 0x0d, 0x80, 0x70, 0x60, + 0x07, 0xe0, 0xf5, 0x20, 0x97, 0x60, 0x95, 0xa0, 0x97, 0xe0, 0x91, 0x00, 0x97, 0xe0, 0xf1, 0x00, + 0x9f, 0xf0, 0x00, 0x00, 0x0a, 0xa0, 0x12, 0x90, 0x7f, 0xc0, 0x44, 0x40, 0x5f, 0x40, 0x44, 0x40, + 0x7f, 0xc0, 0x04, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0xff, 0xf0, 0x52, 0x40, 0x49, 0x20, 0x89, 0x20, + 0x02, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0xaf, 0xc0, 0x68, 0x40, 0x2f, 0xc0, 0x68, 0x40, 0xaf, 0xc0, + 0x2a, 0x60, 0x29, 0x80, 0x4a, 0x40, 0x8c, 0x30, 0x10, 0x00, 0x27, 0xe0, 0x44, 0x20, 0x97, 0xe0, + 0x14, 0x20, 0x27, 0xe0, 0x65, 0x00, 0xa5, 0x60, 0x24, 0x80, 0x24, 0x40, 0x27, 0x20, 0x24, 0x10, + 0x10, 0x40, 0x57, 0xe0, 0x24, 0x40, 0x57, 0xc0, 0x94, 0x40, 0x37, 0xc0, 0x55, 0x20, 0x95, 0x40, + 0x14, 0x80, 0x15, 0x40, 0xa6, 0x30, 0x44, 0x20, 0x20, 0x00, 0x27, 0xe0, 0x24, 0x20, 0xa7, 0xe0, + 0xb4, 0x20, 0xa7, 0xe0, 0x25, 0x00, 0x25, 0x60, 0x24, 0x80, 0x25, 0x40, 0x26, 0x20, 0x24, 0x10, + 0x11, 0x00, 0xff, 0xf0, 0x90, 0x00, 0x93, 0xe0, 0x92, 0x20, 0x93, 0xe0, 0xf0, 0x00, 0x97, 0xf0, + 0x80, 0x40, 0x00, 0x80, 0x00, 0x80, 0x01, 0x80, 0x04, 0x20, 0xff, 0xf0, 0x00, 0x00, 0x3f, 0x80, + 0x20, 0x80, 0x3f, 0x80, 0x00, 0x00, 0x7f, 0xc0, 0x01, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x04, 0x00, + 0x22, 0x40, 0x2f, 0xf0, 0xf2, 0x40, 0x2f, 0xf0, 0x21, 0x00, 0x67, 0xe0, 0xb5, 0x20, 0xa7, 0xe0, + 0x25, 0x20, 0x27, 0xe0, 0x22, 0x40, 0x2c, 0x30, 0x24, 0x00, 0x27, 0x70, 0x4a, 0x00, 0xaf, 0x80, + 0x2a, 0xf0, 0x4f, 0xa0, 0x6a, 0xa0, 0xaf, 0xa0, 0x22, 0x20, 0x2f, 0xa0, 0x25, 0x20, 0x28, 0xe0, + 0x20, 0x20, 0x2f, 0xf0, 0x20, 0x00, 0xa7, 0xe0, 0xb4, 0x20, 0xa7, 0xe0, 0x24, 0x20, 0x27, 0xe0, + 0x24, 0x20, 0x20, 0x00, 0x3f, 0xf0, 0x20, 0x00, 0x08, 0x20, 0xff, 0xf0, 0x12, 0x00, 0x3f, 0xc0, + 0x02, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x7b, 0xe0, 0x2a, 0x40, 0x11, 0x80, 0x29, 0x40, 0xc6, 0x30, + 0x02, 0x40, 0xe2, 0x40, 0xa2, 0x40, 0xaf, 0xf0, 0xa2, 0x40, 0xa2, 0x40, 0xa2, 0x40, 0xef, 0xf0, + 0xa0, 0x00, 0x82, 0x40, 0x04, 0x20, 0x08, 0x20, 0x22, 0x40, 0x22, 0x40, 0x22, 0x40, 0xaf, 0xf0, + 0xb2, 0x40, 0xa2, 0x40, 0x22, 0x40, 0x2f, 0xf0, 0x30, 0x00, 0x4a, 0x40, 0x44, 0x20, 0x88, 0x10, + 0x20, 0x00, 0x20, 0x20, 0x2b, 0xf0, 0xfc, 0x80, 0xa8, 0x80, 0xa8, 0x80, 0xf8, 0x80, 0x20, 0x80, + 0x28, 0x80, 0x38, 0xa0, 0xc7, 0xf0, 0x00, 0x00, 0x00, 0x40, 0x80, 0x80, 0x5d, 0xe0, 0x09, 0x20, + 0xc9, 0xa0, 0x09, 0x60, 0x29, 0x00, 0xcd, 0xf0, 0x58, 0x10, 0x43, 0xd0, 0x40, 0x10, 0x40, 0x60, + 0x44, 0x80, 0x24, 0x80, 0x04, 0x80, 0x9f, 0xf0, 0x44, 0x80, 0x24, 0x80, 0x24, 0x80, 0x5f, 0xf0, + 0xc0, 0x00, 0x44, 0x40, 0x48, 0x20, 0x50, 0x10, 0x04, 0x00, 0x02, 0x00, 0x7f, 0xf0, 0x40, 0x20, + 0x04, 0x00, 0xff, 0xf0, 0x08, 0x00, 0x12, 0x00, 0x24, 0x80, 0x48, 0x40, 0x9f, 0xe0, 0x00, 0x20, + 0xf8, 0x80, 0x08, 0x80, 0x08, 0x80, 0x78, 0x80, 0x41, 0x00, 0x41, 0x00, 0xfd, 0x00, 0x0a, 0x00, + 0x0a, 0x40, 0x0a, 0x20, 0x57, 0xd0, 0x20, 0x10, 0x10, 0x00, 0x10, 0x20, 0x27, 0xf0, 0x48, 0x80, + 0xf8, 0x80, 0x10, 0x80, 0x20, 0x80, 0x78, 0x80, 0xc0, 0x80, 0x18, 0xa0, 0xe7, 0xf0, 0x00, 0x00, + 0x04, 0x00, 0x25, 0xc0, 0xf4, 0x80, 0xab, 0xf0, 0xb9, 0x00, 0xab, 0xe0, 0xaa, 0x80, 0xef, 0xf0, + 0xa8, 0x80, 0x08, 0xc0, 0x09, 0x20, 0x0e, 0x10, 0x10, 0x80, 0x17, 0xc0, 0x20, 0x80, 0x3f, 0xf0, + 0x64, 0x00, 0xa7, 0xe0, 0x29, 0x00, 0x3f, 0xf0, 0x21, 0x00, 0x22, 0x80, 0x24, 0x40, 0x38, 0x30, + 0x94, 0x00, 0x55, 0xc0, 0x28, 0x40, 0x4f, 0xf0, 0xa9, 0x00, 0x3b, 0xe0, 0x68, 0x80, 0xaf, 0xf0, + 0x28, 0x80, 0x29, 0x40, 0xaa, 0x20, 0x4c, 0x10, 0x00, 0x40, 0xff, 0x40, 0x91, 0x40, 0x92, 0x40, + 0x92, 0x40, 0x93, 0x40, 0x9e, 0x40, 0xf2, 0x40, 0x92, 0x40, 0x02, 0x50, 0x0a, 0x50, 0x04, 0x30, + 0x7f, 0xf0, 0x40, 0x00, 0x4f, 0xc0, 0x48, 0x40, 0x4f, 0xc0, 0x48, 0x40, 0x5f, 0xe0, 0x40, 0x80, + 0x7f, 0xf0, 0x41, 0x00, 0x41, 0x00, 0x83, 0x00, 0x10, 0x40, 0x13, 0xe0, 0x28, 0x40, 0x2f, 0xf0, + 0x6a, 0x00, 0xab, 0xe0, 0x29, 0x00, 0x2f, 0xf0, 0x29, 0x00, 0x21, 0x80, 0x22, 0x40, 0x2c, 0x30, + 0x01, 0xc0, 0x3e, 0x00, 0x20, 0x00, 0x20, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0x28, 0x40, 0x2f, 0xe0, + 0x48, 0x40, 0x48, 0x40, 0x8f, 0xc0, 0x88, 0x40, 0x00, 0x60, 0xe7, 0x80, 0xa8, 0xa0, 0xa4, 0xa0, + 0xa2, 0xc0, 0xa0, 0x80, 0xaf, 0xf0, 0xe0, 0x80, 0xa0, 0x80, 0x00, 0x80, 0x02, 0x80, 0x01, 0x00, + 0x03, 0xc0, 0x7c, 0x00, 0x04, 0x80, 0x24, 0x80, 0x15, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x14, 0x00, 0x08, 0x00, 0x10, 0x00, 0x10, 0x40, 0x3f, 0xe0, 0x29, 0x40, + 0x49, 0x40, 0x12, 0x40, 0x65, 0x40, 0x08, 0x80, 0x04, 0x00, 0x52, 0xa0, 0x90, 0x90, 0x0f, 0x80, + 0x04, 0x00, 0xf4, 0xf0, 0x44, 0x90, 0x5f, 0x90, 0x44, 0xf0, 0xfe, 0x90, 0x4a, 0x90, 0x4a, 0xf0, + 0x7e, 0x90, 0xc8, 0x90, 0x01, 0x50, 0x06, 0x20, 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x3f, 0xc0, + 0x00, 0x00, 0x7f, 0xf0, 0x89, 0x10, 0x29, 0x40, 0x29, 0x40, 0x19, 0x80, 0x09, 0x20, 0xff, 0xf0, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x11, 0xe0, 0xfd, 0x20, 0x11, 0xe0, 0x79, 0x20, 0x49, 0x20, + 0x49, 0xe0, 0x7a, 0x20, 0x44, 0xa0, 0x18, 0x60, 0x10, 0x20, 0x11, 0xf0, 0xfd, 0x20, 0x11, 0x20, + 0x11, 0xe0, 0x79, 0x20, 0x49, 0xe0, 0x49, 0x20, 0x79, 0x20, 0x4a, 0x20, 0x04, 0xa0, 0x18, 0x60, + 0x22, 0x00, 0x22, 0x70, 0xfa, 0x50, 0xaf, 0x50, 0xaa, 0x70, 0xfa, 0x50, 0x27, 0x50, 0x25, 0x70, + 0x35, 0x50, 0xd7, 0x50, 0x00, 0x90, 0x01, 0x30, 0x10, 0x60, 0xa7, 0x80, 0x45, 0x40, 0x65, 0x40, + 0xa5, 0x40, 0x35, 0x40, 0x55, 0x40, 0x95, 0x20, 0x15, 0x20, 0x15, 0xa0, 0xa9, 0x50, 0x50, 0x10, + 0x22, 0x00, 0xa2, 0x70, 0x72, 0x50, 0x2f, 0xd0, 0xf2, 0x70, 0x27, 0x50, 0x75, 0x70, 0xa5, 0x50, + 0xa7, 0x50, 0x24, 0x90, 0x21, 0x50, 0x22, 0x30, 0x44, 0x00, 0x24, 0xf0, 0x0e, 0x90, 0x84, 0x90, + 0x44, 0xf0, 0x2e, 0x90, 0x4a, 0x90, 0xca, 0xf0, 0x4e, 0x90, 0x48, 0x90, 0x41, 0x50, 0x02, 0x30, + 0x00, 0xe0, 0xf7, 0x00, 0x15, 0x40, 0x15, 0x40, 0x75, 0x40, 0x45, 0x40, 0xf5, 0x40, 0x15, 0x40, + 0x15, 0x20, 0x25, 0xa0, 0xc9, 0x50, 0x10, 0x10, 0x07, 0x80, 0x04, 0x00, 0x3f, 0xf0, 0x24, 0x20, + 0x27, 0x80, 0x3c, 0x20, 0x27, 0xe0, 0x20, 0x00, 0x2f, 0x00, 0x49, 0x10, 0x49, 0x10, 0xb0, 0xf0, + 0x01, 0xc0, 0xe1, 0x00, 0xaf, 0xf0, 0xa9, 0x20, 0xa9, 0xc0, 0xab, 0x20, 0xa8, 0xe0, 0xe8, 0x00, + 0xab, 0x80, 0x12, 0x90, 0x24, 0x90, 0x18, 0x70, 0x21, 0x00, 0x20, 0x80, 0xf7, 0xf0, 0x24, 0x10, + 0x24, 0x10, 0x37, 0xf0, 0xe4, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0xa8, 0x00, 0x50, 0x00, + 0x00, 0x20, 0xff, 0xf0, 0x08, 0x00, 0x08, 0x00, 0x1f, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, + 0x3f, 0x80, 0x01, 0x00, 0x01, 0x20, 0xff, 0xf0, 0x01, 0x00, 0x40, 0xa0, 0x27, 0xf0, 0x84, 0x20, + 0x44, 0x20, 0x17, 0xe0, 0x24, 0x20, 0x24, 0x00, 0xc4, 0x00, 0x48, 0x00, 0x48, 0x00, 0x50, 0x00, + 0x04, 0x00, 0x02, 0x20, 0x3f, 0xf0, 0x20, 0x20, 0x20, 0x20, 0x3f, 0xe0, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x00, 0x08, 0x80, 0x08, 0xa0, 0xff, 0xf0, 0x08, 0x80, + 0x11, 0x00, 0x11, 0x60, 0x31, 0x80, 0x53, 0x00, 0x95, 0x10, 0x11, 0x10, 0x11, 0x10, 0x10, 0xf0, + 0x02, 0x80, 0xe2, 0x90, 0xa4, 0xa0, 0xac, 0xc0, 0xb5, 0x90, 0xa4, 0x70, 0xa4, 0x00, 0xe1, 0x20, + 0x9f, 0xf0, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x12, 0x00, 0x12, 0x20, 0x22, 0xc0, 0x63, 0x10, + 0xae, 0x10, 0x21, 0xf0, 0x20, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x97, 0xc0, 0x54, 0x40, 0x27, 0x40, 0x45, 0x40, 0xaf, 0xf0, 0x28, 0x10, 0x67, 0xc0, 0xa4, 0x40, + 0x27, 0xc0, 0x24, 0x40, 0xa4, 0x40, 0x44, 0xc0, 0x47, 0xc0, 0x24, 0x40, 0x07, 0x40, 0x85, 0x40, + 0x5f, 0xf0, 0x10, 0x10, 0x27, 0xc0, 0xc4, 0x40, 0x47, 0xc0, 0x44, 0x40, 0x44, 0x40, 0x04, 0xc0, + 0x00, 0x20, 0xff, 0xf0, 0x00, 0x00, 0x1f, 0x80, 0x54, 0xa0, 0x5f, 0xa0, 0x54, 0xa0, 0x54, 0xa0, + 0x5f, 0xa0, 0x40, 0x20, 0x7f, 0xe0, 0x40, 0x20, 0x28, 0x20, 0x24, 0x20, 0x20, 0xa0, 0x3e, 0xa0, + 0xe0, 0xa0, 0x24, 0xa0, 0x28, 0xa0, 0x10, 0xa0, 0x32, 0x20, 0x4a, 0x20, 0x86, 0xa0, 0x00, 0x40, + 0x12, 0x00, 0x12, 0x00, 0x12, 0x00, 0x22, 0x20, 0x22, 0x40, 0x62, 0x80, 0xa3, 0x00, 0x26, 0x00, + 0x2a, 0x00, 0x22, 0x10, 0x22, 0x10, 0x21, 0xf0, 0x40, 0xe0, 0x2f, 0x00, 0x21, 0x00, 0x01, 0x20, + 0xef, 0xf0, 0x21, 0x00, 0x27, 0xe0, 0x24, 0x20, 0x24, 0x20, 0x34, 0x20, 0x27, 0xe0, 0x04, 0x20, + 0x21, 0x00, 0x22, 0x00, 0x27, 0xe0, 0xfd, 0x20, 0x27, 0xe0, 0x65, 0x20, 0xb7, 0xe0, 0xa1, 0x40, + 0x23, 0x60, 0x25, 0x40, 0x29, 0x10, 0x30, 0xf0, 0x20, 0x00, 0x2f, 0xf0, 0x48, 0x10, 0xab, 0x90, + 0x2a, 0x90, 0x4a, 0x90, 0xca, 0x90, 0x4b, 0x90, 0x4a, 0x90, 0x48, 0x10, 0x4f, 0xf0, 0x48, 0x10, + 0x20, 0x20, 0x2f, 0xf0, 0x20, 0x80, 0xa1, 0x00, 0xb1, 0x80, 0xa2, 0xa0, 0x24, 0x90, 0x28, 0x90, + 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x02, 0x00, 0x42, 0xa0, 0x27, 0xf0, 0x84, 0x80, + 0x4c, 0xa0, 0x27, 0xf0, 0x24, 0x80, 0x47, 0xf0, 0xc4, 0x80, 0x44, 0xa0, 0x47, 0xf0, 0x44, 0x00, + 0x20, 0x20, 0x2f, 0xf0, 0x21, 0x00, 0xf9, 0x00, 0x21, 0x00, 0x23, 0x00, 0x23, 0x40, 0x35, 0x20, + 0xe9, 0x10, 0x11, 0x10, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0xfb, 0xf0, 0x12, 0x20, + 0x55, 0x40, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x52, 0x80, 0x52, 0x40, 0x84, 0x30, 0x18, 0x20, + 0x10, 0x20, 0xff, 0xf0, 0x20, 0x80, 0x21, 0x00, 0xf9, 0x80, 0x22, 0xa0, 0x24, 0xa0, 0x28, 0x90, + 0x30, 0x90, 0xc0, 0x80, 0x00, 0x80, 0x00, 0x80, 0x20, 0x20, 0x2f, 0xf0, 0x20, 0x00, 0xf7, 0xe0, + 0x24, 0x20, 0x67, 0xe0, 0xb4, 0x20, 0xa4, 0x20, 0x27, 0xe0, 0x20, 0x00, 0x3f, 0xf0, 0x20, 0x00, + 0x00, 0x20, 0x4f, 0xf0, 0x21, 0x00, 0x02, 0x00, 0xe3, 0x00, 0x25, 0x40, 0x29, 0x20, 0x31, 0x20, + 0x21, 0x00, 0x21, 0x00, 0x58, 0x00, 0x87, 0xf0, 0x20, 0xe0, 0x2f, 0x80, 0x45, 0x20, 0x50, 0x80, + 0xe7, 0xe0, 0x21, 0x00, 0x5f, 0xf0, 0xe2, 0x40, 0x13, 0x40, 0xe4, 0x80, 0x09, 0x40, 0x16, 0x30, + 0x22, 0x00, 0x23, 0xc0, 0x24, 0x80, 0xf9, 0x00, 0x2f, 0xe0, 0x35, 0x20, 0xe5, 0x20, 0x3f, 0xf0, + 0x21, 0x00, 0x22, 0x80, 0xa4, 0x40, 0x58, 0x30, 0x04, 0x00, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, + 0x04, 0x00, 0x7f, 0xe0, 0x44, 0x20, 0x7f, 0xe0, 0x04, 0x00, 0x52, 0xa0, 0x50, 0x90, 0x8f, 0x80, + 0x02, 0x00, 0xe3, 0xc0, 0xa4, 0x80, 0xa9, 0x00, 0xa7, 0xe0, 0xa5, 0x20, 0xa5, 0x20, 0xff, 0xf0, + 0xa2, 0x80, 0x02, 0x80, 0x04, 0x70, 0x18, 0x20, 0x02, 0x20, 0x3f, 0xf0, 0xa2, 0x00, 0xa7, 0x80, + 0x69, 0x00, 0x3f, 0xe0, 0x69, 0x20, 0xa9, 0x20, 0x3f, 0xf0, 0x42, 0x80, 0x4c, 0x40, 0xb0, 0x30, + 0x25, 0x00, 0x7f, 0xc0, 0x08, 0x00, 0xff, 0xf0, 0x10, 0x80, 0x3f, 0x70, 0xc4, 0xa0, 0x1b, 0x00, + 0x66, 0x80, 0x1a, 0x60, 0x62, 0x20, 0x06, 0x00, 0x22, 0x00, 0x23, 0xc0, 0x24, 0x80, 0xa9, 0x00, + 0xb7, 0xe0, 0xa5, 0x20, 0x25, 0x20, 0x2f, 0xf0, 0x21, 0x00, 0x52, 0x80, 0x84, 0x70, 0x18, 0x20, + 0x02, 0x00, 0x43, 0xc0, 0x24, 0x80, 0x89, 0x00, 0x5f, 0xe0, 0x09, 0x20, 0x29, 0x20, 0x5f, 0xf0, + 0xc2, 0x00, 0x42, 0x80, 0x44, 0x40, 0x58, 0x30, 0x04, 0x00, 0x42, 0x20, 0x7f, 0xf0, 0x80, 0x20, + 0x3f, 0xc0, 0x22, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x22, 0x00, 0x22, 0x20, 0x3f, 0xf0, + 0x10, 0x20, 0x17, 0xf0, 0x20, 0x20, 0x28, 0x20, 0x48, 0x20, 0xf0, 0x20, 0x10, 0x20, 0x20, 0x20, + 0x48, 0x20, 0xfc, 0x20, 0x04, 0xa0, 0x00, 0x40, 0x11, 0x00, 0xff, 0xf0, 0x15, 0x00, 0x02, 0x20, + 0xff, 0xf0, 0x10, 0x00, 0x3f, 0xe0, 0x00, 0x00, 0x14, 0x80, 0x14, 0x90, 0x24, 0x90, 0xc4, 0x70, + 0x22, 0x40, 0x2f, 0xf0, 0x22, 0x40, 0xb1, 0x20, 0xaf, 0xf0, 0xa4, 0x00, 0x27, 0xe0, 0x20, 0x00, + 0x25, 0x40, 0x25, 0x50, 0x29, 0x50, 0x31, 0x30, 0x08, 0x80, 0x7f, 0xe0, 0x08, 0x80, 0xff, 0xf0, + 0x02, 0x00, 0x3f, 0xc0, 0x22, 0x40, 0x3f, 0xc0, 0x22, 0x40, 0x3f, 0xc0, 0x08, 0x80, 0x70, 0x60, + 0x02, 0x40, 0xf7, 0xe0, 0x22, 0x40, 0x4f, 0xf0, 0x70, 0x80, 0xd7, 0xe0, 0xd4, 0xa0, 0x57, 0xe0, + 0x54, 0xa0, 0x77, 0xe0, 0x42, 0x40, 0x0c, 0x30, 0x21, 0x00, 0x23, 0xe0, 0xfa, 0x20, 0xab, 0xe0, + 0xaa, 0x20, 0xab, 0xe0, 0xf8, 0x00, 0xa3, 0xe0, 0x28, 0x80, 0x3b, 0xe0, 0xc8, 0x80, 0x07, 0xf0, + 0x21, 0x00, 0x3d, 0xf0, 0x4a, 0x80, 0xbf, 0xe0, 0x09, 0x00, 0xff, 0xf0, 0x24, 0x40, 0x3f, 0xc0, + 0x24, 0x40, 0x3f, 0xc0, 0x10, 0x80, 0xe0, 0x60, 0x04, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, + 0x20, 0x40, 0x3f, 0xc0, 0x00, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0x7f, 0xc0, 0x04, 0x00, 0xff, 0xf0, + 0x00, 0x40, 0x7f, 0xe0, 0x44, 0x40, 0x5f, 0x40, 0x51, 0x40, 0x5f, 0x40, 0x51, 0x40, 0x5f, 0x40, + 0x44, 0x50, 0x5f, 0x50, 0x84, 0x30, 0xbf, 0xd0, 0x22, 0x00, 0x27, 0xe0, 0x24, 0x20, 0xb7, 0xe0, + 0xa4, 0x20, 0xa7, 0xe0, 0x20, 0x00, 0x2f, 0xf0, 0x21, 0x00, 0x27, 0xe0, 0x21, 0x00, 0x3f, 0xf0, + 0x21, 0x00, 0x27, 0xe0, 0x24, 0x20, 0xa7, 0xe0, 0xb4, 0x20, 0xa7, 0xe0, 0x20, 0x00, 0x2f, 0xf0, + 0x51, 0x00, 0x57, 0xe0, 0x49, 0x00, 0x8f, 0xf0, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, + 0x3f, 0xc0, 0x24, 0x40, 0x14, 0x80, 0xff, 0xf0, 0x09, 0x00, 0x09, 0x10, 0x31, 0x10, 0xc0, 0xf0, + 0x23, 0xe0, 0x22, 0x20, 0xfb, 0xe0, 0xaa, 0x20, 0xab, 0xe0, 0xa8, 0x80, 0xaa, 0xa0, 0xa9, 0xa0, + 0xbb, 0xf0, 0x21, 0x40, 0x22, 0x50, 0x2c, 0x30, 0x21, 0x00, 0x29, 0x20, 0x25, 0x40, 0xb5, 0x80, + 0xa1, 0x20, 0xaf, 0xf0, 0x22, 0x80, 0x22, 0x80, 0x22, 0x80, 0x24, 0x90, 0x28, 0x90, 0x30, 0x70, + 0x04, 0x80, 0x5f, 0xf0, 0x24, 0x80, 0x01, 0x00, 0xef, 0xf0, 0x24, 0x00, 0x2f, 0xe0, 0x20, 0x00, + 0x25, 0x40, 0x35, 0x50, 0x29, 0x50, 0x11, 0x30, 0x10, 0x00, 0x10, 0x20, 0xff, 0xf0, 0x10, 0x00, + 0x12, 0x20, 0x12, 0x40, 0x2a, 0x80, 0x2b, 0x00, 0x22, 0x80, 0x44, 0x40, 0x88, 0x20, 0x30, 0x10, + 0x20, 0x00, 0x2f, 0xf0, 0xf8, 0x10, 0x21, 0x00, 0x27, 0xe0, 0x32, 0x00, 0xe4, 0x80, 0x2f, 0xe0, + 0x20, 0x80, 0x2f, 0xf0, 0xa0, 0x80, 0x40, 0x80, 0x20, 0x00, 0xa7, 0xf0, 0x75, 0x10, 0x23, 0xe0, + 0xf9, 0x80, 0x52, 0x80, 0x57, 0xe0, 0x50, 0x80, 0x57, 0xf0, 0x58, 0x80, 0x90, 0x80, 0x80, 0x80, + 0x24, 0x40, 0x55, 0x40, 0x9f, 0x80, 0x20, 0xf0, 0x5f, 0x20, 0xc5, 0xa0, 0x5c, 0xa0, 0x4a, 0x40, + 0x5f, 0x40, 0x44, 0x40, 0x56, 0xb0, 0x4d, 0x20, 0x22, 0x00, 0x22, 0x20, 0x2f, 0xf0, 0xb4, 0x00, + 0xa4, 0xa0, 0xaa, 0xa0, 0x2a, 0xc0, 0x34, 0x80, 0x21, 0x40, 0x21, 0x40, 0x22, 0x20, 0x2c, 0x10, + 0x20, 0x00, 0x27, 0xf0, 0xfc, 0x10, 0xad, 0xd0, 0xad, 0x50, 0xad, 0x50, 0xfd, 0x50, 0xa5, 0xd0, + 0x25, 0x50, 0x3c, 0x10, 0xe7, 0xf0, 0x04, 0x10, 0x00, 0x20, 0x7f, 0xf0, 0x40, 0x20, 0x4f, 0x20, + 0x49, 0x20, 0x49, 0x20, 0x49, 0x20, 0x4f, 0x20, 0x40, 0x20, 0x40, 0x20, 0x7f, 0xe0, 0x40, 0x20, + 0x20, 0x40, 0xd9, 0xe0, 0x89, 0x40, 0xd9, 0x40, 0x8a, 0x70, 0xfc, 0x00, 0x03, 0xe0, 0xf9, 0x20, + 0x11, 0x40, 0x1c, 0x80, 0xe3, 0x40, 0x0c, 0x30, 0x22, 0x20, 0x23, 0xf0, 0x24, 0x00, 0xaf, 0xe0, + 0xb4, 0x20, 0xa5, 0x20, 0x3f, 0xf0, 0x24, 0x20, 0x25, 0x20, 0x2f, 0xf0, 0x20, 0x40, 0x20, 0xc0, + 0x10, 0x80, 0xfb, 0xf0, 0x10, 0x80, 0xfb, 0xf0, 0x10, 0x80, 0x3f, 0xc0, 0x00, 0x40, 0x3f, 0xc0, + 0x00, 0x40, 0x3f, 0xc0, 0x52, 0xa0, 0x8f, 0x90, 0x04, 0x00, 0x04, 0x40, 0x7f, 0xe0, 0x04, 0x00, + 0x14, 0x80, 0x10, 0xa0, 0xff, 0xf0, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x20, 0x80, 0xc0, 0x80, + 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x7f, 0xe0, + 0x04, 0x20, 0x52, 0x40, 0x50, 0xa0, 0x8f, 0x80, 0x02, 0x00, 0xe2, 0x20, 0xb7, 0xf0, 0xa8, 0x00, + 0xa7, 0xe0, 0xa5, 0x20, 0xaf, 0xf0, 0xa5, 0x20, 0xe4, 0x20, 0xa7, 0xf0, 0x00, 0x20, 0x00, 0xc0, + 0x00, 0x80, 0xf8, 0xa0, 0x8f, 0xf0, 0xa9, 0x00, 0xab, 0xe0, 0xae, 0x20, 0xab, 0xe0, 0xaa, 0x20, + 0x23, 0xe0, 0x52, 0x20, 0x4a, 0x20, 0x82, 0x60, 0x18, 0x80, 0xe2, 0x90, 0x22, 0x90, 0xfb, 0xf0, + 0x21, 0x00, 0x63, 0xf0, 0xb2, 0x20, 0xa5, 0x20, 0xa9, 0x40, 0x20, 0x80, 0x21, 0x00, 0x2e, 0x00, + 0x04, 0x00, 0x06, 0x00, 0x09, 0x00, 0x10, 0x80, 0x21, 0x70, 0xdf, 0xa0, 0x00, 0x00, 0xff, 0xf0, + 0x04, 0x00, 0x08, 0x80, 0x13, 0xc0, 0x3c, 0x20, 0x21, 0x00, 0x21, 0x00, 0x22, 0x80, 0xa2, 0x40, + 0xb4, 0xb0, 0xab, 0xc0, 0x20, 0x00, 0x2f, 0xf0, 0x21, 0x00, 0x52, 0x40, 0x4a, 0xe0, 0x87, 0x10, + 0x40, 0x20, 0x27, 0xf0, 0x04, 0x00, 0x84, 0x00, 0x54, 0x00, 0x14, 0x00, 0x24, 0x00, 0x24, 0x00, + 0xc4, 0x00, 0x44, 0x20, 0x47, 0xf0, 0x00, 0x00, 0x01, 0x00, 0x41, 0x20, 0x2f, 0xf0, 0x01, 0x00, + 0xe7, 0xe0, 0x21, 0x00, 0x3f, 0xf0, 0x21, 0x10, 0x29, 0x10, 0x31, 0x50, 0x21, 0x20, 0x01, 0x00, + 0x44, 0x00, 0x27, 0xf0, 0x28, 0x00, 0x17, 0xe0, 0xe4, 0x20, 0x25, 0x20, 0x3f, 0xf0, 0x24, 0x20, + 0x35, 0x40, 0x2f, 0xf0, 0x40, 0x40, 0x00, 0xc0, 0x21, 0x00, 0x21, 0x00, 0x42, 0x80, 0x52, 0x40, + 0xf4, 0xb0, 0x2b, 0xc0, 0x40, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x34, 0x40, 0xcf, 0xe0, 0x00, 0x20, + 0x09, 0x00, 0xff, 0xf0, 0x09, 0x00, 0x7f, 0xf0, 0x44, 0x10, 0xbf, 0xc0, 0x12, 0x00, 0x3f, 0xc0, + 0x02, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x02, 0x00, 0x01, 0xc0, 0x3e, 0x00, 0x22, 0x40, 0x3f, 0xe0, + 0x21, 0x00, 0x3c, 0x90, 0x20, 0x70, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, + 0x20, 0x60, 0x27, 0x80, 0x25, 0x20, 0xf7, 0xf0, 0x54, 0x80, 0x57, 0x50, 0x54, 0x30, 0x53, 0xe0, + 0x22, 0x20, 0x23, 0xe0, 0x52, 0x20, 0x83, 0xe0, 0x01, 0x00, 0x02, 0x00, 0xf7, 0xe0, 0x05, 0x20, + 0xf7, 0xe0, 0x45, 0x20, 0x47, 0xe0, 0x91, 0x00, 0xf3, 0x40, 0x15, 0x60, 0x09, 0x10, 0x30, 0xf0, + 0x40, 0x00, 0x2f, 0xf0, 0x0a, 0x10, 0x87, 0xe0, 0x42, 0x00, 0x25, 0x00, 0x2f, 0xe0, 0x41, 0x00, + 0xdf, 0xf0, 0x41, 0x00, 0x41, 0x00, 0x41, 0x00, 0x47, 0xe0, 0x24, 0x20, 0x07, 0xe0, 0x84, 0x20, + 0x47, 0xe0, 0x20, 0x00, 0x28, 0x80, 0x2e, 0xe0, 0xc8, 0x80, 0x4a, 0x90, 0x4c, 0x90, 0x48, 0x70, + 0x10, 0x40, 0xfd, 0x40, 0x95, 0x20, 0x7a, 0x90, 0x10, 0xc0, 0xfd, 0x20, 0x12, 0x10, 0x79, 0xe0, + 0x49, 0x20, 0x49, 0x20, 0x79, 0xe0, 0x49, 0x20, 0x41, 0xc0, 0x2f, 0x00, 0x01, 0x00, 0x81, 0x20, + 0x5f, 0xf0, 0x21, 0x00, 0x21, 0x00, 0x47, 0xe0, 0xc4, 0x20, 0x44, 0x20, 0x47, 0xe0, 0x44, 0x20, + 0x11, 0x00, 0x11, 0x00, 0x21, 0x00, 0x21, 0x20, 0x65, 0x40, 0xa5, 0x80, 0x29, 0x00, 0x22, 0x80, + 0x22, 0x80, 0x24, 0x40, 0x28, 0x20, 0x30, 0x10, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x40, + 0x24, 0x40, 0x24, 0x80, 0x45, 0x00, 0x0a, 0x00, 0x09, 0x00, 0x10, 0x80, 0x20, 0x70, 0xc0, 0x20, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x50, 0x40, 0x21, 0x40, 0x51, 0x20, 0x97, 0xf0, 0x31, 0x00, + 0x51, 0x80, 0x92, 0x40, 0x54, 0x20, 0x28, 0x10, 0x02, 0x80, 0x02, 0x40, 0xff, 0xf0, 0x02, 0x00, + 0x7a, 0x20, 0x49, 0x20, 0x49, 0x40, 0x79, 0x40, 0x00, 0x80, 0x3d, 0x90, 0xc2, 0x50, 0x0c, 0x30, + 0x01, 0x40, 0xff, 0xf0, 0x01, 0x00, 0x7d, 0x40, 0x45, 0x40, 0x7c, 0x80, 0x01, 0x90, 0xfa, 0x70, + 0x00, 0x00, 0x56, 0xa0, 0x90, 0x90, 0x0f, 0x80, 0x3f, 0xc0, 0x04, 0x00, 0x7f, 0xf0, 0x44, 0x10, + 0xb5, 0xa0, 0x12, 0x00, 0x3f, 0xe0, 0x62, 0x00, 0xbf, 0xe0, 0x22, 0x00, 0x3f, 0xf0, 0x20, 0x00, + 0x12, 0x20, 0x22, 0xc0, 0x63, 0x00, 0xae, 0x10, 0x21, 0xf0, 0x00, 0x00, 0x1f, 0xc0, 0x10, 0x40, + 0x14, 0x40, 0x05, 0x00, 0x08, 0x80, 0xf0, 0x60, 0x20, 0x20, 0x13, 0xf0, 0x02, 0x20, 0xfa, 0x20, + 0x13, 0xe0, 0x20, 0x80, 0x67, 0xf0, 0xb4, 0x90, 0x25, 0x50, 0x26, 0x30, 0x24, 0x10, 0x24, 0x30, + 0x04, 0x00, 0x04, 0x40, 0x7f, 0xe0, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x24, 0x40, + 0x24, 0x40, 0x24, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x20, 0x40, 0x2f, 0xe0, 0x22, 0x40, 0xfa, 0x80, + 0x22, 0xe0, 0x24, 0x20, 0x24, 0x40, 0x25, 0x40, 0x34, 0x80, 0xc9, 0x40, 0x12, 0x20, 0x2c, 0x10, + 0x10, 0x80, 0x7f, 0xe0, 0x10, 0x80, 0x1f, 0x80, 0x10, 0x80, 0xff, 0xf0, 0x10, 0x80, 0x24, 0x40, + 0xc4, 0x30, 0x1f, 0x80, 0x04, 0x00, 0x7f, 0xe0, 0x20, 0x40, 0x23, 0xe0, 0xfa, 0x40, 0x22, 0x40, + 0x62, 0x40, 0x72, 0x40, 0xaa, 0x40, 0xa2, 0x40, 0x22, 0x40, 0x22, 0x50, 0x24, 0x50, 0x28, 0x30, + 0x00, 0x80, 0x00, 0xa0, 0xfb, 0xf0, 0xa9, 0x40, 0xaa, 0x20, 0xff, 0xf0, 0xa8, 0x20, 0xab, 0xa0, + 0xfa, 0xa0, 0x8b, 0xa0, 0x00, 0x20, 0x00, 0x60, 0x32, 0x40, 0xe7, 0xf0, 0x22, 0x80, 0xf4, 0xf0, + 0x2a, 0x00, 0x63, 0xf0, 0xb0, 0x00, 0xab, 0xe0, 0x22, 0x20, 0x23, 0xe0, 0x22, 0x20, 0x23, 0xe0, + 0x18, 0x20, 0xe3, 0xf0, 0x22, 0x20, 0xfa, 0x20, 0x22, 0x20, 0x33, 0xe0, 0x6a, 0x20, 0xa0, 0x00, + 0xa1, 0x40, 0x22, 0x30, 0x24, 0x10, 0x28, 0x00, 0x21, 0x20, 0x3d, 0xf0, 0x4a, 0x40, 0x90, 0x80, + 0x7f, 0xe0, 0x10, 0x80, 0x1f, 0x80, 0x10, 0xa0, 0xff, 0xf0, 0x00, 0x00, 0x31, 0x80, 0xc0, 0x60, + 0x08, 0x40, 0x7f, 0xe0, 0x4a, 0x40, 0x4a, 0x40, 0x7a, 0x40, 0x4a, 0x40, 0x4a, 0x40, 0x7a, 0x40, + 0x4a, 0x50, 0x4a, 0x50, 0x9c, 0x30, 0x08, 0x00, 0x20, 0x40, 0x23, 0xe0, 0x7a, 0x40, 0x52, 0x40, + 0xa2, 0x40, 0x22, 0x40, 0x22, 0x40, 0x2a, 0x40, 0x32, 0x40, 0x22, 0x50, 0x04, 0x50, 0x18, 0x30, + 0x02, 0x00, 0x41, 0x20, 0x2f, 0xf0, 0x02, 0x80, 0x0a, 0xc0, 0xea, 0xa0, 0x2a, 0xa0, 0x22, 0x90, + 0x24, 0x80, 0x29, 0x80, 0x50, 0x00, 0x8f, 0xf0, 0x08, 0x40, 0x9e, 0x40, 0x52, 0x80, 0x1e, 0xf0, + 0x92, 0x20, 0x5e, 0xa0, 0x04, 0xa0, 0x5e, 0x40, 0xc8, 0x40, 0x4e, 0x40, 0x52, 0xa0, 0x65, 0x10, + 0x40, 0x40, 0x27, 0xe0, 0x04, 0x40, 0x04, 0x40, 0xe4, 0x40, 0x24, 0x40, 0x24, 0x40, 0x24, 0x40, + 0x34, 0x40, 0x24, 0x50, 0x48, 0x50, 0x10, 0x30, 0x01, 0x00, 0x02, 0x40, 0xf7, 0xe0, 0x14, 0x40, + 0x15, 0x40, 0x54, 0xc0, 0x24, 0x10, 0x27, 0xf0, 0x50, 0x10, 0x57, 0xd0, 0x80, 0x10, 0x00, 0xe0, + 0x20, 0x20, 0x27, 0xf0, 0x24, 0x80, 0xf4, 0x80, 0x55, 0xe0, 0x55, 0x20, 0x55, 0x20, 0x55, 0xe0, + 0x24, 0x80, 0x34, 0x80, 0x4c, 0xa0, 0x87, 0xf0, 0x21, 0x00, 0x2f, 0xe0, 0x51, 0x00, 0xf7, 0xe0, + 0x21, 0x00, 0x4f, 0xf0, 0xf4, 0x20, 0x05, 0x20, 0x35, 0x20, 0xc1, 0x00, 0x02, 0x40, 0x0c, 0x30, + 0x27, 0xe0, 0x24, 0x20, 0x57, 0xe0, 0xf0, 0x00, 0x2f, 0xf0, 0x44, 0x20, 0xf7, 0xe0, 0x04, 0x20, + 0x37, 0xe0, 0xc4, 0x30, 0x0f, 0xe0, 0x00, 0x20, 0x02, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x02, 0x00, + 0x02, 0x40, 0x7f, 0xe0, 0x00, 0x00, 0x1f, 0xc0, 0x10, 0x40, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, + 0x20, 0x40, 0x2f, 0xe0, 0xf2, 0x40, 0x22, 0x80, 0x63, 0xe0, 0x72, 0x20, 0xaa, 0x40, 0xa5, 0x40, + 0x24, 0x80, 0x29, 0x40, 0x32, 0x20, 0x2c, 0x10, 0x10, 0x40, 0xfd, 0xf0, 0x10, 0x40, 0x7d, 0xf0, + 0x55, 0x50, 0x55, 0x50, 0x55, 0x50, 0x10, 0x40, 0x38, 0xe0, 0x55, 0x50, 0x92, 0x50, 0x10, 0x40, + 0x27, 0xc0, 0x24, 0x40, 0xf7, 0xc0, 0x40, 0x00, 0xaf, 0xf0, 0xf4, 0x40, 0x27, 0xc0, 0x34, 0x40, + 0xe7, 0xc0, 0x24, 0x70, 0x2f, 0xc0, 0x20, 0x40, 0x21, 0x20, 0x7d, 0xf0, 0x92, 0x80, 0x21, 0x40, + 0xfb, 0xe0, 0x21, 0x40, 0xff, 0xf0, 0x22, 0x20, 0x33, 0xe0, 0x6a, 0x20, 0xa3, 0xe0, 0x22, 0x20, + 0x14, 0x00, 0x12, 0x40, 0x3f, 0xe0, 0x62, 0x00, 0xbf, 0xe0, 0x22, 0x00, 0x3f, 0xe0, 0x22, 0x00, + 0xff, 0xf0, 0x0a, 0x80, 0x32, 0x40, 0xc2, 0x30, 0x00, 0x80, 0x7f, 0xc0, 0x08, 0x80, 0x09, 0x00, + 0x0b, 0xe0, 0x10, 0x40, 0x14, 0x40, 0x12, 0x80, 0x21, 0x00, 0x22, 0x80, 0x4c, 0x40, 0xb0, 0x30, + 0x08, 0x00, 0x1f, 0x00, 0x22, 0x40, 0x7f, 0xe0, 0x80, 0x40, 0x3f, 0xc0, 0x00, 0x40, 0x3f, 0xc0, + 0x04, 0x00, 0x52, 0x20, 0x90, 0x90, 0x0f, 0x80, 0x02, 0x20, 0x3f, 0xf0, 0xa0, 0x00, 0x64, 0x00, + 0x27, 0xc0, 0x29, 0x00, 0x61, 0x00, 0xbf, 0xf0, 0x22, 0x80, 0x42, 0x80, 0x44, 0x70, 0x98, 0x20, + 0x40, 0x40, 0x2f, 0xe0, 0x24, 0x40, 0x84, 0x80, 0x45, 0xe0, 0x24, 0x40, 0x25, 0x40, 0xc5, 0x40, + 0x48, 0x80, 0x48, 0x80, 0x53, 0x40, 0x2c, 0x30, 0x00, 0x20, 0x7d, 0xf0, 0x45, 0x20, 0x7d, 0x20, + 0x45, 0x20, 0x7d, 0x20, 0x41, 0x20, 0x49, 0x20, 0x49, 0x60, 0x75, 0x00, 0x41, 0x00, 0x01, 0x00, + 0x21, 0x00, 0x24, 0xa0, 0x27, 0xf0, 0xf5, 0x00, 0x55, 0xe0, 0x56, 0x80, 0x54, 0x80, 0x27, 0xf0, + 0x24, 0x80, 0x55, 0x40, 0x89, 0x20, 0x12, 0x10, 0x20, 0x40, 0x2f, 0xe0, 0x52, 0x40, 0xf2, 0x80, + 0x22, 0xe0, 0x46, 0x40, 0xf5, 0x40, 0x05, 0x40, 0x34, 0x80, 0xc9, 0x40, 0x12, 0x20, 0x2c, 0x10, + 0x21, 0x00, 0x20, 0xa0, 0xff, 0xf0, 0x22, 0x40, 0x29, 0x80, 0x32, 0x40, 0xec, 0x30, 0x22, 0x40, + 0x22, 0x40, 0x22, 0x40, 0xa4, 0x40, 0x48, 0x40, 0x01, 0x00, 0x1f, 0x80, 0x11, 0x00, 0x11, 0x00, + 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x21, 0x10, 0x41, 0x10, 0x80, 0xf0, + 0x42, 0x20, 0x22, 0xc0, 0x05, 0x00, 0xc8, 0xa0, 0x30, 0x40, 0xdf, 0xf0, 0x10, 0x40, 0x1f, 0xc0, + 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x10, 0xc0, 0x00, 0x80, 0x7f, 0xc0, 0x00, 0x80, 0x40, 0x80, + 0x7f, 0x80, 0x40, 0x80, 0x40, 0x00, 0x40, 0x00, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x3f, 0xe0, + 0x09, 0x20, 0xff, 0xf0, 0x29, 0x00, 0x3c, 0x20, 0x48, 0xa0, 0xfc, 0xa0, 0x54, 0xa0, 0x7c, 0xa0, + 0x54, 0xa0, 0x7c, 0x20, 0x06, 0x20, 0x78, 0x60, 0x21, 0x00, 0x21, 0x20, 0x27, 0xf0, 0xf9, 0x00, + 0x21, 0x00, 0x3f, 0xe0, 0xe4, 0x40, 0x22, 0x80, 0x21, 0x00, 0x22, 0x80, 0xa4, 0x40, 0x58, 0x30, + 0x09, 0x60, 0x79, 0x80, 0x09, 0x10, 0xff, 0xf0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x7f, 0xe0, + 0x09, 0x00, 0xff, 0xf0, 0x19, 0x80, 0xe0, 0x60, 0x3f, 0x80, 0x02, 0x20, 0xff, 0xf0, 0x0b, 0x00, + 0x12, 0x80, 0x22, 0x70, 0xdf, 0xa0, 0x01, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x0a, 0x00, 0x06, 0x00, + 0x11, 0x00, 0x11, 0x20, 0x3f, 0xf0, 0x21, 0x00, 0x61, 0x00, 0xaf, 0xe0, 0x24, 0x40, 0x22, 0x80, + 0x21, 0x00, 0x21, 0x80, 0x26, 0x40, 0x28, 0x30, 0x12, 0x00, 0x3b, 0xe0, 0x4a, 0x20, 0xa9, 0x40, + 0x10, 0x80, 0x2f, 0x70, 0x40, 0x20, 0xbf, 0xc0, 0x12, 0x00, 0x22, 0x80, 0x42, 0x60, 0x86, 0x20, + 0x10, 0x10, 0x08, 0x10, 0xfe, 0x90, 0x24, 0x90, 0x18, 0x90, 0x24, 0x90, 0xc2, 0x90, 0x24, 0x90, + 0x24, 0x90, 0x24, 0x10, 0x44, 0x50, 0x84, 0x20, 0x21, 0xc0, 0x2f, 0x00, 0x21, 0x00, 0xaf, 0xf0, + 0xb5, 0x40, 0xa9, 0x30, 0x37, 0xc0, 0x20, 0x80, 0x3f, 0xf0, 0x21, 0x00, 0x21, 0x00, 0x23, 0x00, + 0x42, 0x00, 0x21, 0x20, 0x1f, 0xf0, 0x84, 0x80, 0x43, 0x00, 0x24, 0xc0, 0x48, 0x30, 0x54, 0x40, + 0xc4, 0x40, 0x44, 0x40, 0x48, 0x40, 0x50, 0x40, 0x04, 0x00, 0x7f, 0xf0, 0x44, 0x10, 0xbf, 0xc0, + 0x09, 0x00, 0x10, 0x80, 0xff, 0xf0, 0x00, 0x40, 0x3e, 0x40, 0x22, 0x40, 0x3e, 0x40, 0x01, 0xc0, + 0x04, 0x00, 0x02, 0x00, 0x7f, 0xf0, 0x50, 0x10, 0x9d, 0xe0, 0x11, 0x20, 0xff, 0x40, 0x10, 0x40, + 0x54, 0x80, 0x55, 0x40, 0x92, 0x20, 0x34, 0x10, 0x40, 0x80, 0x20, 0x80, 0x20, 0x80, 0x00, 0xa0, + 0xef, 0xf0, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x28, 0x80, 0x30, 0x80, 0x20, 0x80, 0x00, 0x80, + 0x40, 0x20, 0x27, 0xf0, 0x20, 0x20, 0x00, 0x20, 0xe0, 0x20, 0x27, 0xe0, 0x24, 0x00, 0x24, 0x00, + 0x2c, 0x10, 0x34, 0x10, 0x24, 0x10, 0x03, 0xf0, 0x00, 0x40, 0xff, 0xe0, 0x88, 0x80, 0xfa, 0x80, + 0x8a, 0x80, 0xff, 0xf0, 0x80, 0x80, 0xa0, 0x80, 0x91, 0x40, 0xe9, 0x50, 0x82, 0x50, 0x0c, 0x30, + 0x3f, 0xc0, 0x00, 0x40, 0x00, 0x40, 0x3f, 0xc0, 0x20, 0x10, 0x20, 0x10, 0x1f, 0xf0, 0x00, 0x00, + 0x54, 0x40, 0x52, 0xa0, 0x90, 0x90, 0x0f, 0x80, 0x10, 0x00, 0xfb, 0xf0, 0x90, 0x00, 0xa0, 0x20, + 0xcf, 0xf0, 0xa0, 0x80, 0x92, 0xa0, 0xd2, 0xa0, 0xa4, 0x90, 0x88, 0x90, 0x82, 0x80, 0x81, 0x00, + 0x20, 0x80, 0x20, 0xa0, 0x27, 0xf0, 0xf8, 0x80, 0x48, 0x80, 0x4b, 0xe0, 0x48, 0x20, 0x52, 0x40, + 0x31, 0x40, 0x28, 0x80, 0x43, 0x40, 0x9c, 0x30, 0x20, 0x80, 0x24, 0xa0, 0x46, 0xa0, 0x55, 0xc0, + 0xe4, 0x80, 0x27, 0xf0, 0x44, 0x80, 0xf5, 0xc0, 0x06, 0xa0, 0x34, 0x80, 0xc4, 0x00, 0x07, 0xf0, + 0x20, 0x20, 0x27, 0xf0, 0x40, 0x20, 0x48, 0x20, 0xf0, 0x20, 0x17, 0xe0, 0x24, 0x00, 0x74, 0x00, + 0x04, 0x10, 0x34, 0x10, 0xc4, 0x10, 0x03, 0xf0, 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x7f, 0xc0, + 0x20, 0x80, 0x3f, 0x80, 0x11, 0x20, 0xff, 0xf0, 0x10, 0x00, 0x7d, 0xe0, 0x25, 0x20, 0xcd, 0xe0, + 0x24, 0x00, 0x24, 0x00, 0x24, 0x70, 0xff, 0x50, 0x25, 0x50, 0x65, 0x50, 0xb5, 0x50, 0xa5, 0x50, + 0x25, 0x50, 0x29, 0x70, 0x35, 0x50, 0x22, 0x00, 0x04, 0x00, 0x04, 0x40, 0x7f, 0xe0, 0x04, 0x00, + 0x24, 0x80, 0x15, 0x20, 0xff, 0xf0, 0x0a, 0x00, 0x0a, 0x00, 0x11, 0x00, 0x20, 0xc0, 0xc0, 0x30, + 0x11, 0x00, 0x11, 0x40, 0x27, 0xe0, 0x21, 0x00, 0x61, 0x20, 0xaf, 0xf0, 0x20, 0x00, 0x21, 0x00, + 0x27, 0xe0, 0x21, 0x00, 0x21, 0x20, 0x2f, 0xf0, 0x04, 0x00, 0x7f, 0xf0, 0x40, 0x20, 0x9f, 0xc0, + 0x08, 0x00, 0x14, 0xc0, 0x6b, 0x00, 0x16, 0x80, 0x6a, 0x80, 0x12, 0x70, 0x6a, 0x20, 0x04, 0x00, + 0x20, 0x00, 0x20, 0x20, 0x25, 0xf0, 0xff, 0x20, 0x25, 0x20, 0x25, 0x20, 0x25, 0x20, 0x25, 0x20, + 0x25, 0x20, 0x45, 0xe0, 0x55, 0x20, 0x88, 0x00, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x04, 0x00, + 0x7f, 0xe0, 0x24, 0x40, 0x14, 0x80, 0xff, 0xf0, 0x06, 0x00, 0x05, 0x00, 0x18, 0xc0, 0xe0, 0x30, + 0x10, 0x20, 0x13, 0xf0, 0xfc, 0x80, 0x11, 0xf0, 0x55, 0x10, 0x59, 0x50, 0xfd, 0x50, 0x11, 0x50, + 0x29, 0x50, 0x24, 0x80, 0x41, 0x20, 0x86, 0x10, 0xff, 0xf0, 0x09, 0x00, 0x7f, 0xe0, 0x49, 0x20, + 0x7f, 0xe0, 0x00, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x24, 0x40, 0x24, 0x40, 0x0b, 0x00, 0xf0, 0xe0, + 0x00, 0x20, 0x7f, 0xf0, 0x44, 0x20, 0x44, 0x20, 0x7f, 0xe0, 0x44, 0x20, 0x44, 0x20, 0x7f, 0xe0, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x20, 0x00, 0x27, 0xf0, 0x7c, 0x90, 0x44, 0x90, + 0xff, 0xf0, 0x24, 0x90, 0xff, 0xf0, 0x24, 0x90, 0x20, 0x80, 0x28, 0x80, 0x30, 0x80, 0x20, 0x80, + 0x20, 0x00, 0x2f, 0x70, 0x29, 0x10, 0x49, 0x10, 0x4f, 0x70, 0xc8, 0x00, 0x4e, 0xf0, 0x48, 0x90, + 0x4e, 0x20, 0x48, 0x40, 0x48, 0xa0, 0x4b, 0x10, 0x31, 0x00, 0xef, 0xf0, 0x28, 0x10, 0xf7, 0xe0, + 0x22, 0x00, 0x65, 0x20, 0xb3, 0x40, 0xa5, 0x80, 0x2a, 0xc0, 0x24, 0xa0, 0x2a, 0x90, 0x21, 0x00, + 0x11, 0x00, 0x11, 0x00, 0x22, 0x80, 0x24, 0x40, 0x68, 0x20, 0xb4, 0x50, 0x24, 0x40, 0x24, 0x40, + 0x24, 0x40, 0x24, 0x40, 0x28, 0x40, 0x30, 0x40, 0x20, 0x20, 0xfd, 0xf0, 0x25, 0x20, 0x25, 0x20, + 0x35, 0xe0, 0x49, 0x20, 0x82, 0x00, 0xff, 0xf0, 0x0b, 0x00, 0x12, 0x80, 0x22, 0x70, 0xc2, 0x20, + 0x10, 0x20, 0xfd, 0xf0, 0x25, 0x20, 0x35, 0xe0, 0x49, 0x20, 0xbf, 0x80, 0x10, 0x80, 0x1f, 0xe0, + 0x00, 0x20, 0x7f, 0xa0, 0x00, 0x20, 0x00, 0xc0, 0x21, 0x00, 0x2f, 0xf0, 0x28, 0x10, 0xf7, 0xe0, + 0x51, 0x00, 0x56, 0x60, 0x53, 0x80, 0x55, 0x40, 0x22, 0xa0, 0x54, 0x90, 0x90, 0x80, 0x03, 0x00, + 0x10, 0x60, 0xfb, 0x80, 0x20, 0x80, 0x38, 0x80, 0x28, 0xa0, 0x4f, 0xf0, 0xb0, 0x80, 0x10, 0x80, + 0x10, 0x80, 0x20, 0x80, 0x40, 0x80, 0x80, 0x80, 0x09, 0x00, 0x49, 0x20, 0x49, 0xf0, 0x4a, 0x80, + 0x4a, 0x40, 0x4c, 0x40, 0x00, 0x00, 0x3f, 0xe0, 0x29, 0x20, 0x29, 0x20, 0x29, 0x20, 0xff, 0xf0, + 0x10, 0x00, 0x57, 0xe0, 0x50, 0x40, 0x52, 0x80, 0x51, 0x00, 0x52, 0xc0, 0x14, 0x30, 0x02, 0x00, + 0x7f, 0xe0, 0x02, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x15, 0x00, 0x14, 0xc0, 0x24, 0x20, + 0x44, 0x10, 0x80, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x05, 0x00, 0x08, 0x80, 0x10, 0x40, 0xe0, 0x30, + 0x41, 0x00, 0x7d, 0xf0, 0x4a, 0x40, 0x95, 0x20, 0x04, 0x00, 0x07, 0xe0, 0xfc, 0x00, 0x07, 0xe0, + 0xfc, 0x80, 0x03, 0x10, 0x0e, 0x10, 0xf1, 0xf0, 0x20, 0x20, 0x17, 0xf0, 0x40, 0x20, 0x4f, 0x20, + 0x49, 0x20, 0x4f, 0x20, 0x49, 0x20, 0x49, 0x20, 0x4f, 0x20, 0x48, 0x20, 0x40, 0xa0, 0x40, 0x60, + 0x11, 0x00, 0x0a, 0x20, 0xff, 0xf0, 0x00, 0x00, 0x3d, 0x20, 0x25, 0x20, 0x3d, 0x20, 0x25, 0x20, + 0x3c, 0x20, 0x24, 0x40, 0x51, 0x20, 0x88, 0x90, 0x10, 0x80, 0xff, 0xf0, 0x09, 0x00, 0x7f, 0xc0, + 0x09, 0x40, 0xff, 0xf0, 0x09, 0x40, 0x7f, 0xc0, 0x19, 0x80, 0x29, 0x40, 0x49, 0x30, 0x89, 0x20, + 0x02, 0x00, 0x3f, 0xe0, 0x20, 0x20, 0x3f, 0xe0, 0x20, 0x00, 0x2f, 0xc0, 0x28, 0x40, 0x2f, 0xc0, + 0x48, 0x40, 0x4f, 0xc0, 0x88, 0x40, 0x08, 0xc0, 0x00, 0x20, 0xf7, 0xf0, 0x14, 0x20, 0x97, 0xe0, + 0x54, 0x20, 0x27, 0xe0, 0x25, 0x00, 0x55, 0x60, 0x54, 0x80, 0x84, 0x40, 0x07, 0x20, 0x04, 0x10, + 0x20, 0x20, 0x27, 0xf0, 0x20, 0x80, 0xf8, 0x80, 0x48, 0xa0, 0x4f, 0xf0, 0x48, 0x80, 0x50, 0x80, + 0x20, 0x80, 0x30, 0x80, 0x48, 0x80, 0x80, 0x80, 0x20, 0x80, 0x20, 0xa0, 0x4f, 0xf0, 0x58, 0x80, + 0xef, 0x80, 0x28, 0xa0, 0x5e, 0xa0, 0xea, 0xa0, 0x0e, 0xc0, 0xe8, 0x90, 0x11, 0x50, 0x26, 0x30, + 0x11, 0x00, 0x11, 0x20, 0xff, 0xf0, 0x15, 0x00, 0x04, 0x00, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, + 0x04, 0x00, 0x04, 0x40, 0xff, 0xe0, 0x00, 0x10, 0x21, 0x00, 0x21, 0x80, 0x22, 0x40, 0xf4, 0x30, + 0x2b, 0xe0, 0x60, 0x00, 0xb0, 0x20, 0xa5, 0x20, 0xa5, 0x20, 0x25, 0x40, 0x20, 0x40, 0x2f, 0xf0, + 0x04, 0x00, 0xff, 0xf0, 0x04, 0x00, 0x7f, 0xc0, 0x44, 0x40, 0x5f, 0x40, 0x44, 0x40, 0x7f, 0xc0, + 0x15, 0x00, 0x24, 0x80, 0x44, 0x70, 0x84, 0x20, 0x00, 0x80, 0xf8, 0xa0, 0x27, 0xf0, 0x44, 0x80, + 0x77, 0xa0, 0xd4, 0xa0, 0x57, 0xa0, 0x55, 0x40, 0x77, 0x50, 0x44, 0x50, 0x08, 0xb0, 0x11, 0x10, + 0x01, 0x00, 0xf9, 0x80, 0x22, 0x40, 0x24, 0x30, 0x7b, 0xc0, 0x50, 0x00, 0xd5, 0x20, 0x52, 0xa0, + 0x52, 0xa0, 0x72, 0x40, 0x40, 0x40, 0x0f, 0xf0, 0x21, 0x00, 0x21, 0x20, 0x27, 0xf0, 0xf9, 0x00, + 0x27, 0xc0, 0x3a, 0x80, 0xe7, 0xf0, 0x20, 0x80, 0x22, 0xa0, 0x24, 0x90, 0xa8, 0x90, 0x41, 0x80, + 0x21, 0x00, 0x21, 0x00, 0x22, 0x80, 0xfa, 0x40, 0x24, 0x30, 0x3b, 0xc0, 0xe0, 0x00, 0x2a, 0x40, + 0x25, 0x40, 0x25, 0x40, 0xa0, 0x80, 0x5f, 0xf0, 0x21, 0x00, 0x3d, 0xf0, 0x4a, 0x80, 0xa0, 0x20, + 0x17, 0xf0, 0x40, 0x20, 0x4f, 0x20, 0x49, 0x20, 0x4f, 0x20, 0x49, 0x20, 0x4f, 0x20, 0x40, 0x60, + 0x12, 0x00, 0x13, 0x00, 0x24, 0x80, 0x28, 0x70, 0x77, 0xa0, 0xa0, 0x00, 0x29, 0x40, 0x25, 0x40, + 0x25, 0x40, 0x24, 0x40, 0x20, 0x80, 0x3f, 0xf0, 0x10, 0xa0, 0xff, 0xf0, 0x00, 0x00, 0x3d, 0x20, + 0x25, 0x20, 0x3d, 0x20, 0x25, 0x60, 0x00, 0x00, 0x7f, 0xe0, 0x08, 0x40, 0x11, 0x40, 0xe0, 0x80, + 0x00, 0x80, 0x80, 0xa0, 0x5f, 0xf0, 0x50, 0x80, 0x1e, 0x80, 0x30, 0xa0, 0x5e, 0xa0, 0xd2, 0xa0, + 0x5e, 0x40, 0x50, 0xd0, 0x21, 0x50, 0x4e, 0x30, 0x11, 0x20, 0xff, 0xf0, 0x15, 0x00, 0xff, 0xf0, + 0x08, 0x00, 0x17, 0xe0, 0x10, 0x40, 0x30, 0x80, 0x5f, 0xf0, 0x90, 0x80, 0x12, 0x80, 0x11, 0x80, + 0x22, 0x40, 0x2a, 0x40, 0x2a, 0xf0, 0xfb, 0x00, 0x2a, 0x40, 0x6a, 0x20, 0xb0, 0x00, 0xaf, 0xe0, + 0x2a, 0xa0, 0x2a, 0xa0, 0x2a, 0xa0, 0x3f, 0xf0, 0x11, 0x00, 0x51, 0xf0, 0x52, 0x80, 0x54, 0x40, + 0x16, 0x40, 0x09, 0x80, 0x3f, 0x40, 0xc4, 0x30, 0x3f, 0xc0, 0x14, 0x80, 0x15, 0x20, 0xff, 0xf0, + 0x01, 0x00, 0x79, 0x60, 0x49, 0x00, 0x4f, 0xe0, 0x79, 0x00, 0x17, 0xf0, 0x51, 0x00, 0x5d, 0x60, + 0x50, 0x80, 0x59, 0x90, 0xe6, 0x50, 0x18, 0x30, 0x01, 0x40, 0xf9, 0x20, 0x89, 0x00, 0xaf, 0xf0, + 0xa9, 0x00, 0xaf, 0xf0, 0xa9, 0x20, 0xa9, 0x40, 0x30, 0x80, 0x49, 0x90, 0x82, 0x50, 0x1c, 0x30, + 0x00, 0x80, 0x3f, 0xc0, 0x20, 0x80, 0x24, 0x80, 0x24, 0x80, 0x24, 0x80, 0x24, 0x80, 0x24, 0x80, + 0x0a, 0x00, 0x0a, 0x10, 0x12, 0x10, 0xe1, 0xf0, 0x20, 0x80, 0x2f, 0xe0, 0x72, 0xa0, 0x47, 0xf0, + 0xf4, 0xa0, 0x2f, 0xe0, 0xf2, 0x80, 0x2b, 0xe0, 0x24, 0x80, 0x37, 0xe0, 0x6a, 0x80, 0x11, 0xf0, + 0x21, 0x00, 0x3d, 0xe0, 0x4a, 0x80, 0x11, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x7d, 0x20, 0x45, 0x20, + 0x7d, 0x20, 0x45, 0x20, 0x7c, 0x20, 0x44, 0x60, 0x10, 0x80, 0x14, 0x80, 0x24, 0x80, 0x27, 0xf0, + 0x68, 0x80, 0xa0, 0x80, 0x3f, 0xf0, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, + 0x20, 0x80, 0x3b, 0xe0, 0x28, 0xa0, 0x4f, 0xf0, 0x68, 0xa0, 0xbf, 0xe0, 0x24, 0x80, 0x27, 0xf0, + 0x28, 0x80, 0x2b, 0xe0, 0x34, 0x80, 0x23, 0xf0, 0x20, 0x20, 0x7b, 0xf0, 0x4a, 0x20, 0x6a, 0xa0, + 0x4a, 0xa0, 0xfa, 0xa0, 0x4a, 0xa0, 0x6a, 0xa0, 0x48, 0x80, 0x49, 0x90, 0xaa, 0x90, 0x94, 0x70, + 0x10, 0x10, 0x14, 0x10, 0x22, 0x90, 0x41, 0x90, 0xbe, 0x90, 0x00, 0x90, 0x52, 0x90, 0x54, 0x90, + 0x44, 0x90, 0x0f, 0x10, 0xf0, 0x50, 0x00, 0x20, 0x21, 0x00, 0x21, 0x60, 0x79, 0x00, 0x57, 0xf0, + 0xa1, 0x00, 0xaf, 0xf0, 0x21, 0x00, 0x21, 0x40, 0x29, 0x90, 0x32, 0x90, 0x24, 0x50, 0x18, 0x30, + 0x44, 0x30, 0x24, 0xc0, 0x1e, 0x80, 0x88, 0x80, 0x54, 0xf0, 0x1e, 0xa0, 0x24, 0xa0, 0x46, 0xa0, + 0xdc, 0xa0, 0x45, 0x20, 0x45, 0x20, 0x46, 0x20, 0x80, 0x80, 0x5e, 0xa0, 0x12, 0x80, 0x93, 0xe0, + 0x52, 0x80, 0x1b, 0xf0, 0x5a, 0x80, 0x5a, 0xa0, 0xcc, 0x40, 0x4a, 0x50, 0x50, 0xb0, 0x63, 0x10, + 0x88, 0x00, 0x45, 0xf0, 0x28, 0x10, 0x8b, 0xd0, 0x4a, 0x50, 0x0b, 0xd0, 0x2a, 0x50, 0x4b, 0xd0, + 0xca, 0x50, 0x48, 0x10, 0x48, 0x50, 0x48, 0x20, 0x01, 0x00, 0xf7, 0xe0, 0x11, 0x20, 0x2f, 0xf0, + 0x41, 0x20, 0xf7, 0xe0, 0x11, 0x00, 0x57, 0xe0, 0x21, 0x00, 0x2f, 0xf0, 0x51, 0x00, 0x8f, 0xf0, + 0x20, 0x20, 0x3f, 0xf0, 0x29, 0x20, 0x4f, 0xe0, 0x49, 0x20, 0xcf, 0xe0, 0x40, 0x00, 0x5f, 0xf0, + 0x49, 0x20, 0x4f, 0xe0, 0x49, 0x20, 0x5f, 0xf0, 0x09, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0x3f, 0xc0, + 0x04, 0x00, 0xff, 0xf0, 0x04, 0x00, 0xff, 0xf0, 0x08, 0x80, 0x19, 0x00, 0x07, 0x00, 0x78, 0xe0, + 0x21, 0x00, 0x23, 0xe0, 0xa4, 0x20, 0xaa, 0x40, 0x61, 0x80, 0x26, 0x40, 0x20, 0x40, 0x6f, 0xf0, + 0xa0, 0x40, 0x26, 0x40, 0x21, 0x40, 0x20, 0xc0, 0x11, 0x00, 0xd3, 0xe0, 0x34, 0x20, 0x1a, 0x40, + 0x31, 0x80, 0xd6, 0x00, 0x02, 0x40, 0xfa, 0x80, 0x0b, 0x00, 0x12, 0x80, 0x2a, 0x70, 0xc6, 0x20, + 0x40, 0x00, 0x20, 0x40, 0x0f, 0xf0, 0x81, 0x00, 0x51, 0x00, 0x11, 0x00, 0x21, 0x00, 0x21, 0x00, + 0xc1, 0x00, 0x41, 0x20, 0x5f, 0xf0, 0x40, 0x00, 0x10, 0x20, 0xff, 0xf0, 0x15, 0x20, 0xf7, 0xe0, + 0x85, 0x20, 0xf7, 0xe0, 0x50, 0x00, 0xff, 0xf0, 0x55, 0x20, 0xf7, 0xe0, 0x15, 0x20, 0x6f, 0xf0, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x13, 0xe0, 0x94, 0x40, 0x5b, 0x80, 0x10, 0x40, 0x3f, 0xf0, + 0x50, 0x40, 0x96, 0x40, 0x11, 0x40, 0x10, 0xc0, 0x11, 0x00, 0x53, 0xe0, 0x34, 0x20, 0x1a, 0x40, + 0x31, 0x80, 0xd2, 0x00, 0x14, 0x20, 0xff, 0xf0, 0x0d, 0x00, 0x34, 0x80, 0xc4, 0x70, 0x04, 0x00, + 0x09, 0x00, 0x49, 0x20, 0x2b, 0xf0, 0x0c, 0x20, 0x29, 0x40, 0xc9, 0x80, 0x0a, 0x20, 0xff, 0xf0, + 0x02, 0x00, 0x05, 0x00, 0x18, 0xc0, 0xe0, 0x30, 0x02, 0x40, 0x42, 0x40, 0x22, 0x40, 0x0f, 0xf0, + 0xe2, 0x40, 0x22, 0x40, 0x2f, 0xf0, 0x22, 0x40, 0x2a, 0x40, 0x32, 0x40, 0x24, 0x40, 0x08, 0x40, + 0x00, 0x40, 0x7f, 0xe0, 0x40, 0x00, 0x5f, 0x00, 0x50, 0x40, 0x5f, 0xe0, 0x51, 0x00, 0x51, 0x00, + 0x51, 0x00, 0x61, 0x00, 0x40, 0x20, 0x7f, 0xf0, 0x92, 0x40, 0x53, 0xe0, 0x36, 0x40, 0xd9, 0x80, + 0x12, 0x20, 0xff, 0xf0, 0x0a, 0x00, 0x7f, 0xc0, 0x4a, 0x40, 0x51, 0xc0, 0x60, 0x40, 0x7f, 0xc0, + 0x92, 0x00, 0xfb, 0xe0, 0x96, 0x40, 0xa9, 0x80, 0xc2, 0x40, 0xac, 0xb0, 0x97, 0xe0, 0xd2, 0x80, + 0xa4, 0x80, 0x8f, 0xf0, 0x80, 0x80, 0x80, 0x80, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x12, 0x00, + 0x3f, 0xe0, 0x62, 0x00, 0xbf, 0xe0, 0x22, 0x00, 0x3f, 0xf0, 0x20, 0x00, 0x49, 0x20, 0x89, 0x10, + 0x24, 0x20, 0x24, 0xf0, 0x27, 0xa0, 0xf4, 0xa0, 0x24, 0xa0, 0x6e, 0xa0, 0xb4, 0x40, 0xa6, 0x40, + 0x2d, 0x40, 0x34, 0xa0, 0x25, 0x20, 0x2e, 0x10, 0x02, 0x80, 0xfa, 0x40, 0x27, 0xf0, 0x2c, 0x80, + 0x77, 0xe0, 0x54, 0x80, 0xd7, 0xe0, 0x54, 0x80, 0x57, 0xf0, 0x70, 0x00, 0x4a, 0xa0, 0x12, 0x90, + 0x14, 0x00, 0x12, 0x00, 0x3f, 0xe0, 0x22, 0x00, 0x7f, 0xe0, 0xa2, 0x00, 0x3f, 0xe0, 0x22, 0x00, + 0x3f, 0xf0, 0x20, 0x00, 0x49, 0x20, 0x89, 0x10, 0x01, 0x00, 0x78, 0x80, 0x4f, 0xf0, 0x49, 0x00, + 0x7a, 0x20, 0x4c, 0x10, 0x4a, 0x40, 0x79, 0x40, 0x48, 0x80, 0x49, 0x40, 0x8a, 0x20, 0x9c, 0x10, + 0x04, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x10, 0x80, 0x20, 0x40, 0x50, 0xa0, 0x89, 0x00, 0x0a, 0x00, + 0x06, 0x00, 0x05, 0x00, 0x18, 0x80, 0xe0, 0x70, 0x10, 0x00, 0x08, 0xf0, 0xfe, 0x90, 0x24, 0xa0, + 0x42, 0xc0, 0x8a, 0xa0, 0x28, 0x90, 0x10, 0x90, 0x18, 0xd0, 0x24, 0xa0, 0x42, 0x80, 0x80, 0x80, + 0x42, 0x00, 0x23, 0xe0, 0x0e, 0x00, 0x82, 0x80, 0x41, 0x10, 0x22, 0x90, 0x2c, 0x70, 0x40, 0x00, + 0xcf, 0xe0, 0x44, 0x80, 0x48, 0x90, 0x50, 0xf0, 0x00, 0x60, 0xfb, 0x80, 0x49, 0x00, 0x4b, 0xf0, + 0x51, 0x40, 0x52, 0x20, 0x7c, 0x50, 0x0a, 0x40, 0xea, 0x40, 0x0a, 0x40, 0x52, 0x40, 0x24, 0x40, + 0x20, 0xe0, 0x27, 0x00, 0x21, 0x00, 0xff, 0xf0, 0x52, 0x80, 0x54, 0x40, 0x5a, 0x70, 0x52, 0x40, + 0x22, 0x40, 0x22, 0x40, 0x54, 0x40, 0x88, 0x40, 0x01, 0xe0, 0x0e, 0x20, 0xe5, 0x40, 0xaf, 0xe0, + 0xaa, 0xa0, 0xaf, 0xe0, 0xa0, 0x20, 0xee, 0xf0, 0xaa, 0x20, 0x0e, 0xa0, 0x08, 0x20, 0x0e, 0x60, + 0x25, 0x20, 0x22, 0x80, 0x2f, 0xf0, 0xf8, 0x10, 0x27, 0xe0, 0x34, 0x20, 0xe5, 0x20, 0x25, 0x20, + 0x25, 0x20, 0x22, 0x90, 0xa4, 0x90, 0x58, 0x70, 0x21, 0x00, 0x20, 0xa0, 0x7b, 0xf0, 0x41, 0x40, + 0xfa, 0x30, 0x24, 0x50, 0xfa, 0x40, 0x22, 0x80, 0x29, 0x00, 0x31, 0x80, 0x26, 0x40, 0x18, 0x30, + 0x40, 0xe0, 0x47, 0x00, 0x71, 0x20, 0xaf, 0xf0, 0x22, 0x80, 0xf4, 0x40, 0x2a, 0x70, 0x22, 0x40, + 0x52, 0x40, 0x52, 0x40, 0x84, 0x40, 0x18, 0x40, 0x12, 0x00, 0x12, 0x60, 0x2f, 0x80, 0x22, 0x40, + 0x61, 0x90, 0xae, 0x70, 0x20, 0x00, 0x3f, 0xe0, 0x24, 0x80, 0x24, 0x90, 0x24, 0x90, 0x28, 0x70, + 0x02, 0x00, 0x72, 0x70, 0x5f, 0xd0, 0x52, 0x50, 0x72, 0x50, 0x5f, 0xd0, 0x52, 0x50, 0x74, 0x50, + 0x55, 0x70, 0x5e, 0xd0, 0x90, 0x40, 0xb0, 0x40, 0x02, 0x00, 0xd1, 0x20, 0x2f, 0xf0, 0x62, 0x80, + 0x94, 0x60, 0x38, 0xa0, 0x52, 0x80, 0x92, 0x80, 0x11, 0x00, 0x12, 0x80, 0xa4, 0x40, 0x58, 0x30, + 0x08, 0x00, 0x0f, 0x80, 0x11, 0x20, 0x3f, 0xf0, 0x52, 0x20, 0x1f, 0xe0, 0x12, 0x20, 0x12, 0x20, + 0x1f, 0xe0, 0x22, 0x20, 0x42, 0xa0, 0x82, 0x40, 0x21, 0x00, 0x20, 0xa0, 0x7f, 0xf0, 0x52, 0x40, + 0x84, 0x20, 0x28, 0x50, 0x22, 0x40, 0x22, 0x80, 0x29, 0x00, 0x31, 0x80, 0x22, 0x40, 0x1c, 0x30, + 0x24, 0x40, 0x2e, 0x40, 0x4a, 0x80, 0xae, 0xf0, 0xea, 0x20, 0x4e, 0xa0, 0x64, 0xa0, 0xdf, 0x40, + 0x08, 0x40, 0xee, 0x40, 0x12, 0xa0, 0x25, 0x10, 0x21, 0x00, 0x20, 0xa0, 0x47, 0xf0, 0x52, 0x40, + 0xe4, 0x20, 0x2a, 0x50, 0x42, 0x40, 0xf1, 0x80, 0x01, 0x00, 0x32, 0x80, 0xc4, 0x70, 0x18, 0x20, + 0x2a, 0x10, 0x54, 0x50, 0x2a, 0x50, 0x7e, 0x50, 0x4a, 0x50, 0x7e, 0x50, 0x4a, 0x50, 0xff, 0x50, + 0x2c, 0x50, 0x2a, 0x10, 0x4a, 0x50, 0x88, 0x20, 0x10, 0x80, 0x7a, 0x80, 0x15, 0x20, 0xfd, 0xf0, + 0x12, 0x20, 0x7d, 0x40, 0x29, 0x40, 0xd1, 0x40, 0x3c, 0x80, 0xd0, 0x80, 0x11, 0x40, 0x36, 0x30, + 0x00, 0x80, 0xf8, 0xa0, 0x53, 0xe0, 0xf8, 0x80, 0xab, 0xf0, 0xa9, 0x00, 0xdb, 0xe0, 0x8c, 0x40, + 0xf8, 0x80, 0x8b, 0xf0, 0xf8, 0x80, 0x89, 0x80, 0x20, 0xe0, 0x27, 0x00, 0xf9, 0x00, 0x4f, 0xf0, + 0x51, 0x40, 0xfa, 0x20, 0x16, 0x50, 0x1a, 0x40, 0x32, 0x40, 0xd2, 0x40, 0x14, 0x40, 0x18, 0x40, + 0x21, 0x00, 0x20, 0xa0, 0xff, 0xf0, 0x41, 0x40, 0x52, 0x20, 0xfc, 0x50, 0x12, 0x40, 0x1a, 0x40, + 0xf1, 0x40, 0x10, 0x80, 0x11, 0x40, 0x16, 0x30, 0x00, 0x20, 0x02, 0x20, 0x7a, 0x20, 0x4a, 0x20, + 0x4a, 0x20, 0x4a, 0x20, 0x4a, 0x60, 0x7b, 0xa0, 0x4a, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, + 0x04, 0x00, 0x7f, 0xf0, 0x51, 0x10, 0xa2, 0xc0, 0x52, 0x00, 0x1f, 0xc0, 0x22, 0x00, 0xff, 0xf0, + 0x00, 0x00, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x27, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0xfc, 0x20, + 0x27, 0xe0, 0x32, 0x00, 0xe7, 0xf0, 0x29, 0x20, 0x3a, 0xa0, 0x28, 0x20, 0xaf, 0xa0, 0x40, 0x40, + 0x21, 0x00, 0x20, 0x80, 0x27, 0xe0, 0xf2, 0x40, 0x2f, 0xf0, 0x31, 0x00, 0xe2, 0x20, 0x2f, 0xf0, + 0x24, 0x40, 0x23, 0x80, 0xa6, 0x60, 0x58, 0x10, 0x42, 0x00, 0x42, 0x60, 0x7b, 0x80, 0x42, 0x10, + 0x7b, 0xf0, 0xc4, 0x00, 0x3f, 0x80, 0x20, 0x80, 0x3f, 0x80, 0x20, 0x80, 0x3f, 0x80, 0x20, 0x80, + 0x30, 0x80, 0xe0, 0xa0, 0x2f, 0xf0, 0x20, 0x80, 0xf8, 0x80, 0x67, 0xe0, 0x70, 0x00, 0xa7, 0xe0, + 0xa4, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x22, 0x00, 0x22, 0x70, 0x57, 0x80, 0x92, 0x00, + 0x2f, 0xf0, 0x62, 0x20, 0xa2, 0x20, 0x2f, 0xa0, 0x22, 0x20, 0x23, 0xa0, 0x2e, 0x20, 0x20, 0x60, + 0x01, 0x00, 0xf1, 0x00, 0x92, 0x80, 0xa4, 0x40, 0xc8, 0x30, 0xa2, 0x40, 0x92, 0x40, 0xd2, 0x40, + 0xb2, 0x40, 0x84, 0x40, 0x84, 0x40, 0x88, 0x40, 0x11, 0x00, 0x7d, 0x40, 0x11, 0x20, 0x7f, 0xf0, + 0x29, 0x00, 0x3e, 0x80, 0x68, 0xa0, 0xbe, 0xa0, 0x28, 0x40, 0x3e, 0x90, 0x29, 0x50, 0x3e, 0x30, + 0x11, 0x00, 0x11, 0x00, 0x7d, 0x20, 0x13, 0xf0, 0x11, 0x20, 0xfd, 0x20, 0x11, 0x20, 0x29, 0x20, + 0x45, 0x20, 0xfd, 0x20, 0x42, 0xa0, 0x0c, 0x40, 0x09, 0x00, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, + 0x00, 0x40, 0x7f, 0xe0, 0x04, 0x40, 0x04, 0x40, 0x05, 0x40, 0x04, 0x80, 0x04, 0x00, 0x04, 0x00, + 0x20, 0x80, 0x20, 0x80, 0x27, 0xf0, 0xf8, 0x80, 0x60, 0x80, 0x77, 0xf0, 0xa8, 0x00, 0xa3, 0xe0, + 0x22, 0x20, 0x22, 0x20, 0x23, 0xe0, 0x22, 0x20, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x0d, 0x00, + 0x14, 0x80, 0x24, 0x40, 0x44, 0x30, 0x84, 0x20, 0x00, 0x00, 0x49, 0x40, 0x49, 0x20, 0x89, 0x10, + 0x21, 0x20, 0x2f, 0xf0, 0xf1, 0x00, 0x2f, 0xe0, 0x21, 0x20, 0x3f, 0xf0, 0xe1, 0x20, 0x2f, 0xe0, + 0x25, 0x00, 0x25, 0xe0, 0xab, 0x00, 0x51, 0xf0, 0x01, 0x20, 0xff, 0xf0, 0x91, 0x00, 0x97, 0xe0, + 0xf1, 0x20, 0x9f, 0xf0, 0xf1, 0x20, 0x97, 0xe0, 0x95, 0x00, 0xf5, 0xc0, 0x8b, 0x00, 0x11, 0xf0, + 0x47, 0xe0, 0x24, 0x20, 0x07, 0xe0, 0xfc, 0x20, 0x07, 0xe0, 0x52, 0x00, 0x57, 0xf0, 0x6c, 0x90, + 0x35, 0x50, 0xc4, 0x10, 0x07, 0x90, 0x00, 0x60, 0x01, 0x00, 0x41, 0x00, 0x2f, 0xf0, 0x81, 0x00, + 0x41, 0x00, 0x0f, 0xf0, 0x20, 0x00, 0x27, 0xe0, 0xc4, 0x20, 0x44, 0x20, 0x47, 0xe0, 0x44, 0x20, + 0x20, 0x80, 0x20, 0xa0, 0x57, 0xf0, 0x50, 0x80, 0xe0, 0x80, 0x27, 0xf0, 0x50, 0x00, 0xe3, 0xe0, + 0x02, 0x20, 0x3a, 0x20, 0xc3, 0xe0, 0x02, 0x20, 0x20, 0x20, 0x3b, 0xf0, 0x49, 0x20, 0x7d, 0x20, + 0xd6, 0xc0, 0x7d, 0x40, 0x55, 0xe0, 0x7d, 0x40, 0x57, 0xf0, 0x54, 0x40, 0x54, 0x40, 0x8c, 0x40, + 0x20, 0x20, 0x23, 0xe0, 0x22, 0x20, 0xfa, 0x20, 0x53, 0xe0, 0x52, 0x20, 0x52, 0x20, 0x53, 0xe0, + 0x22, 0x20, 0x32, 0x20, 0x4a, 0x20, 0x9f, 0xf0, 0x01, 0x40, 0x01, 0x20, 0xff, 0xf0, 0x01, 0x00, + 0x29, 0x20, 0x29, 0x20, 0xff, 0x40, 0x29, 0x40, 0x28, 0x90, 0x49, 0x90, 0x42, 0x50, 0x8c, 0x30, + 0x08, 0xa0, 0xff, 0xf0, 0x08, 0x80, 0x21, 0x40, 0xfb, 0xe0, 0x21, 0x40, 0xf7, 0xf0, 0x22, 0x20, + 0x73, 0xe0, 0xaa, 0x20, 0xa3, 0xe0, 0x22, 0x20, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x06, 0x00, + 0x09, 0x00, 0x10, 0xc0, 0x20, 0x30, 0xc8, 0x80, 0x08, 0x80, 0x08, 0x80, 0x10, 0x80, 0x60, 0x80, + 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x04, 0x00, 0x0b, 0x00, 0x38, 0xf0, + 0xc9, 0x20, 0x09, 0x00, 0x11, 0x00, 0x61, 0x00, 0x12, 0x40, 0x12, 0x40, 0x2f, 0xf0, 0x22, 0x40, + 0x6f, 0xf0, 0xa0, 0x00, 0x27, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, + 0x04, 0x00, 0x06, 0x00, 0x09, 0x00, 0x10, 0x80, 0x20, 0x40, 0xc9, 0x30, 0x09, 0x00, 0x09, 0x00, + 0x09, 0x00, 0x11, 0x00, 0x21, 0x00, 0xc1, 0x00, 0x02, 0x00, 0x01, 0x20, 0xbf, 0xf0, 0x63, 0x00, + 0x24, 0xc0, 0x28, 0x30, 0x74, 0x40, 0xa4, 0x40, 0x24, 0x40, 0x44, 0x40, 0x48, 0x40, 0xb0, 0x40, + 0x40, 0x80, 0x20, 0xa0, 0x00, 0x80, 0x1f, 0xf0, 0xca, 0xa0, 0x4a, 0xa0, 0x4f, 0xa0, 0x4a, 0xa0, + 0x5a, 0x40, 0x6a, 0xd0, 0x51, 0x30, 0x22, 0x10, 0x00, 0x20, 0x3f, 0xf0, 0x20, 0x20, 0x3f, 0xe0, + 0x21, 0x00, 0x21, 0x20, 0x2f, 0xf0, 0x29, 0x20, 0x2f, 0xe0, 0x49, 0x20, 0x4f, 0xe0, 0x88, 0x20, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x40, 0x7f, 0xe0, 0x44, 0x40, 0x44, 0x40, 0x44, 0x40, 0x44, 0x40, + 0x45, 0x40, 0x44, 0x80, 0x04, 0x00, 0x04, 0x00, 0x21, 0x00, 0x3d, 0xf0, 0x52, 0x80, 0x85, 0x40, + 0x79, 0x20, 0x4f, 0xf0, 0x79, 0x20, 0x49, 0x20, 0x79, 0x20, 0x49, 0x20, 0x5a, 0xa0, 0x8c, 0x40, + 0x01, 0xc0, 0x3e, 0x00, 0x20, 0x00, 0x20, 0x20, 0x3f, 0xf0, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, + 0x21, 0x00, 0x21, 0x00, 0x41, 0x00, 0x81, 0x00, 0x04, 0x00, 0x0a, 0x00, 0x11, 0x00, 0x20, 0x80, + 0x5f, 0x70, 0x84, 0x20, 0x04, 0x00, 0x7f, 0xc0, 0x24, 0x80, 0x14, 0x80, 0x05, 0x20, 0xff, 0xf0, + 0x04, 0x00, 0x06, 0x00, 0x09, 0x00, 0x10, 0x80, 0x24, 0x40, 0xc2, 0x30, 0x00, 0x00, 0x3f, 0x80, + 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x41, 0x00, 0x2f, 0xc0, 0x01, 0x40, 0x9f, 0xf0, + 0x41, 0x40, 0x0f, 0xc0, 0x21, 0x00, 0x2f, 0xe0, 0xc1, 0x00, 0x5f, 0xf0, 0x41, 0x00, 0x41, 0x00, + 0x42, 0x40, 0x2f, 0xf0, 0xf6, 0xc0, 0x2b, 0x60, 0x32, 0x50, 0x60, 0x00, 0xb7, 0xe0, 0x20, 0x00, + 0x2f, 0xf0, 0x24, 0xa0, 0x2a, 0x90, 0x21, 0x00, 0x17, 0xe0, 0x52, 0x40, 0x51, 0x80, 0x56, 0x70, + 0x10, 0x20, 0x09, 0x80, 0x1e, 0x00, 0x04, 0x40, 0x3f, 0xe0, 0x0a, 0xa0, 0x12, 0x40, 0x66, 0x20, + 0x21, 0x00, 0x23, 0xe0, 0x7a, 0x20, 0x43, 0xe0, 0xfa, 0x20, 0x23, 0xe0, 0xf8, 0x80, 0x27, 0xf0, + 0x24, 0x90, 0x24, 0x90, 0x34, 0xb0, 0x20, 0x80, 0x10, 0x00, 0x1f, 0xe0, 0x20, 0x20, 0x24, 0x20, + 0x64, 0x40, 0x62, 0x40, 0xa2, 0x40, 0x22, 0x80, 0x21, 0x00, 0x22, 0x80, 0x24, 0x70, 0x28, 0x20, + 0x04, 0x40, 0x5f, 0xf0, 0x24, 0x40, 0x07, 0xc0, 0xc1, 0x00, 0x4f, 0xe0, 0x49, 0x20, 0x4f, 0xe0, + 0x41, 0x00, 0x57, 0xe0, 0x61, 0x00, 0x5f, 0xf0, 0x02, 0x40, 0x42, 0x40, 0x2f, 0xf0, 0x02, 0x40, + 0x02, 0x40, 0xe2, 0x40, 0x2f, 0xf0, 0x22, 0x40, 0x24, 0x40, 0x28, 0x40, 0x50, 0x00, 0x8f, 0xf0, + 0x28, 0x30, 0xfd, 0xc0, 0x29, 0x00, 0x39, 0x00, 0x11, 0xf0, 0x7d, 0x20, 0x55, 0x20, 0x7d, 0x20, + 0x11, 0x20, 0xfe, 0x20, 0x12, 0x20, 0x14, 0x20, 0x7f, 0xe0, 0x09, 0x00, 0x29, 0x20, 0x29, 0x40, + 0xff, 0xf0, 0x00, 0x00, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, + 0x10, 0x80, 0xff, 0xf0, 0x10, 0x80, 0x39, 0xc0, 0x56, 0xa0, 0x80, 0x10, 0x3f, 0x80, 0x00, 0x20, + 0xff, 0xf0, 0x14, 0x80, 0x24, 0x60, 0xcc, 0x20, 0x00, 0x60, 0x47, 0x80, 0x24, 0x00, 0x04, 0x00, + 0x07, 0xf0, 0xe4, 0x40, 0x24, 0x40, 0x28, 0x40, 0x28, 0x40, 0x30, 0x40, 0x4c, 0x00, 0x83, 0xf0, + 0x20, 0x20, 0x27, 0xf0, 0x24, 0x20, 0xa7, 0xe0, 0xb4, 0x80, 0xa4, 0x40, 0x25, 0x20, 0x28, 0x90, + 0x50, 0x00, 0x4b, 0x00, 0x88, 0x80, 0x80, 0x40, 0x4f, 0xe0, 0x20, 0x20, 0x07, 0xe0, 0x80, 0x20, + 0x5f, 0xf0, 0x10, 0x10, 0x2f, 0xc0, 0xc4, 0x40, 0x42, 0x80, 0x41, 0x00, 0x46, 0xf0, 0x18, 0x20, + 0x3f, 0xc0, 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, 0x22, 0x00, 0x21, 0x00, 0x2c, 0x80, 0x42, 0x40, + 0x40, 0x30, 0x98, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x80, 0x78, 0x80, 0x10, 0x80, 0x2b, 0xf0, + 0x44, 0x90, 0x80, 0x90, 0x7c, 0x90, 0x10, 0x90, 0x11, 0x10, 0x1d, 0x10, 0xe2, 0xa0, 0x04, 0x40, + 0x24, 0x10, 0xff, 0x10, 0x24, 0x50, 0x00, 0x50, 0xff, 0x50, 0x24, 0x50, 0x24, 0x50, 0xff, 0x50, + 0x24, 0x50, 0x24, 0x10, 0x44, 0x50, 0x84, 0x20, 0x20, 0x80, 0x20, 0xa0, 0xff, 0xf0, 0x20, 0x80, + 0xfb, 0xe0, 0x8a, 0x20, 0xfb, 0xe0, 0x51, 0x40, 0x51, 0x40, 0x55, 0x50, 0x5a, 0x50, 0x84, 0x30, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x3f, 0xc0, 0x01, 0x80, 0x06, 0x00, 0x19, 0xc0, 0xe0, 0x30, + 0x3f, 0xc0, 0x02, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x11, 0x00, 0xff, 0xf0, 0x91, 0x00, 0x97, 0xe0, + 0xf1, 0x00, 0x9f, 0xf0, 0xf4, 0x20, 0x97, 0xe0, 0x94, 0x20, 0xf7, 0xe0, 0x94, 0x20, 0x04, 0x60, + 0x1f, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x00, 0x00, 0x79, 0xe0, 0x49, 0x20, + 0x79, 0xe0, 0x49, 0x20, 0x79, 0xe0, 0x49, 0x20, 0x41, 0x00, 0x70, 0xa0, 0xa3, 0xf0, 0xf8, 0x00, + 0xab, 0xe0, 0xfa, 0x20, 0xab, 0xe0, 0xf8, 0x80, 0x82, 0xa0, 0x3a, 0x90, 0xc4, 0x90, 0x01, 0x80, + 0x04, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x00, 0x00, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x02, 0x00, + 0x12, 0x80, 0x22, 0x60, 0x4a, 0x20, 0x84, 0x00, 0x22, 0x00, 0x21, 0x20, 0x2f, 0xf0, 0xa0, 0x00, + 0xb7, 0xe0, 0xa4, 0x20, 0x27, 0xe0, 0x20, 0x80, 0x24, 0xc0, 0x28, 0xb0, 0x32, 0x90, 0x21, 0x00, + 0x20, 0x80, 0x27, 0xf0, 0xb0, 0x80, 0x63, 0xe0, 0xf8, 0x80, 0x27, 0xf0, 0x62, 0x20, 0xb3, 0xe0, + 0xa2, 0x20, 0x23, 0xe0, 0x22, 0x20, 0x22, 0x60, 0x20, 0x20, 0x27, 0xf0, 0xb0, 0x80, 0x67, 0xe0, + 0xfc, 0xa0, 0x27, 0xe0, 0x74, 0xa0, 0xaf, 0xe0, 0xa2, 0x80, 0x21, 0x00, 0x22, 0xc0, 0x3c, 0x30, + 0x20, 0x00, 0x27, 0xe0, 0x40, 0x40, 0x48, 0x80, 0xf1, 0x40, 0x26, 0x30, 0x40, 0x00, 0xf3, 0xe0, + 0x00, 0x80, 0x30, 0x80, 0xc0, 0xa0, 0x0f, 0xf0, 0x08, 0x80, 0x08, 0x80, 0x08, 0x80, 0x7f, 0xe0, + 0x08, 0x80, 0x08, 0x80, 0xff, 0xf0, 0x08, 0x80, 0x08, 0x80, 0x10, 0x80, 0x20, 0x80, 0xc0, 0x80, + 0x29, 0x20, 0xfd, 0xf0, 0x56, 0xa0, 0x74, 0x40, 0x04, 0xa0, 0xff, 0xf0, 0x00, 0x00, 0x3f, 0xc0, + 0x00, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x3f, 0xc0, 0x22, 0x40, 0x2c, 0x40, 0x3f, 0xc0, + 0x02, 0x00, 0xff, 0xf0, 0x10, 0x40, 0x1f, 0xc0, 0x0a, 0x00, 0x12, 0xc0, 0x6a, 0x20, 0x04, 0x00, + 0x00, 0x20, 0xff, 0xf0, 0x10, 0x80, 0x33, 0xe0, 0x4a, 0x20, 0x82, 0xa0, 0xfa, 0xa0, 0x22, 0xa0, + 0x22, 0xa0, 0x39, 0x40, 0xc2, 0x30, 0x0c, 0x10, 0x11, 0x00, 0xfd, 0xc0, 0x12, 0x80, 0x7b, 0xe0, + 0x14, 0xa0, 0xff, 0xf0, 0x48, 0xa0, 0x78, 0xa0, 0x4b, 0xe0, 0x78, 0x80, 0x4a, 0x80, 0x59, 0x80, + 0x21, 0x00, 0x2f, 0xe0, 0x24, 0x40, 0xf2, 0x80, 0x2f, 0xf0, 0x24, 0x20, 0x27, 0xe0, 0x34, 0x20, + 0xc7, 0xe0, 0x02, 0x80, 0x04, 0x90, 0x38, 0x70, 0x28, 0x80, 0xfe, 0x80, 0x28, 0xf0, 0x21, 0x20, + 0x7d, 0x20, 0x86, 0x20, 0x74, 0xa0, 0x54, 0xa0, 0x74, 0x40, 0x04, 0xa0, 0x15, 0x20, 0x0a, 0x10, + 0x21, 0x00, 0x27, 0xe0, 0x7a, 0x40, 0x42, 0x80, 0xff, 0xf0, 0x24, 0x20, 0xf7, 0xe0, 0x24, 0x20, + 0x27, 0xe0, 0x32, 0x90, 0x24, 0x90, 0x58, 0x70, 0x10, 0x00, 0x27, 0xe0, 0x40, 0x80, 0x91, 0x80, + 0x12, 0x60, 0x2c, 0x10, 0x60, 0x00, 0xa7, 0xe0, 0x21, 0x00, 0x21, 0x00, 0x21, 0x20, 0x2f, 0xf0, + 0x02, 0x20, 0x3f, 0xf0, 0xa0, 0x00, 0x6f, 0xc0, 0x21, 0x00, 0x22, 0xc0, 0x6c, 0x20, 0xa0, 0x40, + 0x2f, 0xe0, 0x41, 0x00, 0x41, 0x20, 0x9f, 0xf0, 0x40, 0x80, 0x2f, 0xf0, 0x00, 0x80, 0xf7, 0xe0, + 0x00, 0x80, 0x5f, 0xf0, 0x52, 0x20, 0x23, 0xe0, 0x32, 0x20, 0xc3, 0xe0, 0x02, 0x20, 0x02, 0x60, + 0x04, 0x00, 0x7f, 0xe0, 0x09, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x3f, 0x80, 0x20, 0x80, 0x3f, 0x80, + 0x20, 0x80, 0x3f, 0x90, 0x12, 0x10, 0xe1, 0xf0, 0x04, 0x40, 0x7f, 0xe0, 0x11, 0x00, 0x0a, 0x00, + 0xff, 0xf0, 0x00, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x0a, 0x10, 0x12, 0x10, 0xe1, 0xf0, + 0x02, 0x00, 0x83, 0xc0, 0x44, 0x80, 0x4f, 0xe0, 0x11, 0x20, 0x0f, 0xf0, 0x21, 0x20, 0xc1, 0x20, + 0x4f, 0xe0, 0x41, 0x00, 0x45, 0x00, 0x03, 0x00, 0x20, 0x00, 0x27, 0xf0, 0x24, 0x10, 0xa4, 0x10, + 0xb5, 0xd0, 0xa5, 0x50, 0x25, 0x50, 0x25, 0xd0, 0x55, 0x50, 0x54, 0x10, 0x84, 0x50, 0x84, 0x20, + 0x04, 0x00, 0xff, 0xf0, 0x91, 0x10, 0x3f, 0xc0, 0x08, 0x80, 0xff, 0xf0, 0x10, 0x80, 0x7f, 0x80, + 0x20, 0x00, 0x5f, 0xc0, 0x90, 0x40, 0x1f, 0xc0, 0x20, 0x40, 0x2f, 0x40, 0xf4, 0x40, 0x24, 0x50, + 0x2e, 0xe0, 0x35, 0x40, 0xee, 0x40, 0x34, 0xa0, 0x24, 0xa0, 0x24, 0xa0, 0xa5, 0x10, 0x46, 0x00, + 0x04, 0x00, 0x02, 0x00, 0x7f, 0xf0, 0xd1, 0x10, 0x28, 0x80, 0xc8, 0x40, 0x3f, 0x80, 0x09, 0x00, + 0x09, 0x00, 0x11, 0x10, 0x21, 0x10, 0xc0, 0xf0, 0x10, 0x20, 0x10, 0x20, 0x29, 0x20, 0x49, 0x20, + 0xf1, 0x20, 0x11, 0x20, 0x21, 0x60, 0xf9, 0xa0, 0x01, 0x20, 0x38, 0x20, 0xe0, 0x20, 0x00, 0x20, + 0x01, 0x00, 0xf9, 0x00, 0x23, 0xe0, 0x22, 0x40, 0x24, 0x40, 0xfc, 0x40, 0x20, 0x40, 0x20, 0x80, + 0x39, 0x40, 0xc2, 0x20, 0x04, 0x10, 0x18, 0x10, 0x09, 0x00, 0x09, 0x20, 0xf9, 0xf0, 0x09, 0x00, + 0x09, 0x00, 0x79, 0xe0, 0x09, 0x00, 0x09, 0x00, 0x79, 0xe0, 0x09, 0x00, 0x09, 0x20, 0xff, 0xf0, + 0x08, 0x00, 0x08, 0x00, 0x11, 0x00, 0x1f, 0x80, 0x22, 0x00, 0x22, 0x00, 0x45, 0x00, 0x05, 0x00, + 0x08, 0x80, 0x10, 0x40, 0x20, 0x20, 0xc0, 0x10, 0x08, 0x00, 0x0f, 0x00, 0x12, 0x00, 0x67, 0x00, + 0x18, 0xe0, 0xe4, 0x10, 0x14, 0x40, 0x14, 0x80, 0x2b, 0x00, 0x09, 0x00, 0x30, 0xc0, 0xc0, 0x30, + 0x08, 0x00, 0x08, 0x00, 0x08, 0x80, 0x7f, 0xc0, 0x08, 0x80, 0x08, 0x80, 0x08, 0x80, 0x08, 0x80, + 0x08, 0x90, 0x10, 0x90, 0x20, 0x90, 0xc0, 0x70, 0x00, 0x20, 0x5f, 0xf0, 0x22, 0x80, 0x8f, 0xe0, + 0x4a, 0xa0, 0x2a, 0xa0, 0x4c, 0xe0, 0xc8, 0x20, 0x4f, 0xe0, 0x48, 0x20, 0x4f, 0xe0, 0x48, 0x20, + 0x00, 0x20, 0x7f, 0xf0, 0x40, 0x00, 0x5d, 0xe0, 0x54, 0x40, 0x5d, 0x40, 0x55, 0xf0, 0x5c, 0x80, + 0x50, 0x80, 0x5d, 0x50, 0x52, 0x50, 0x8c, 0x30, 0x10, 0x80, 0x14, 0x80, 0x11, 0x20, 0xfd, 0xf0, + 0x12, 0x20, 0x59, 0x20, 0x51, 0x20, 0x39, 0x40, 0xd4, 0x80, 0x10, 0xc0, 0x51, 0x20, 0x26, 0x10, + 0x00, 0x20, 0x4f, 0xf0, 0x48, 0x20, 0x48, 0x20, 0x48, 0x20, 0x4f, 0xe0, 0x48, 0x20, 0x48, 0x20, + 0x48, 0x20, 0x4f, 0xe0, 0x48, 0x20, 0x00, 0x00, 0x00, 0x00, 0x48, 0x20, 0x73, 0xe0, 0x40, 0x20, + 0x40, 0x20, 0x7b, 0xe0, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x7f, 0xe0, 0x40, 0x20, + 0x1b, 0xe0, 0x60, 0x20, 0x7b, 0xe0, 0x40, 0x20, 0x7f, 0xe0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, + 0x7f, 0xe0, 0x04, 0x20, 0x08, 0xa0, 0x70, 0x40, 0x11, 0x00, 0x11, 0x00, 0x3d, 0xc0, 0x65, 0x20, + 0xa9, 0x00, 0x19, 0x00, 0x27, 0xf0, 0xc0, 0x00, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, + 0x21, 0x00, 0x11, 0x40, 0xfd, 0x20, 0x03, 0xf0, 0x7d, 0x40, 0x45, 0x40, 0x7d, 0x40, 0x11, 0x40, + 0x59, 0x40, 0x95, 0x50, 0x52, 0x50, 0x24, 0x30, 0x04, 0x00, 0x02, 0x20, 0x3f, 0xf0, 0xa4, 0x00, + 0x67, 0x80, 0x28, 0x80, 0x69, 0x00, 0xb1, 0x00, 0x22, 0x80, 0x44, 0x40, 0x48, 0x20, 0xb0, 0x10, + 0x51, 0x00, 0xf9, 0x00, 0x53, 0xf0, 0x75, 0x10, 0x23, 0x90, 0xf9, 0x10, 0xaf, 0xf0, 0xf9, 0x10, + 0x23, 0x90, 0xfd, 0x50, 0x21, 0x90, 0x21, 0x20, 0x21, 0x00, 0x21, 0x00, 0x23, 0xf0, 0xfa, 0x10, + 0x27, 0x90, 0x3a, 0x90, 0x62, 0x90, 0xa2, 0x90, 0x23, 0x90, 0x20, 0x10, 0xa0, 0x50, 0x40, 0x20, + 0x10, 0x00, 0x53, 0xe0, 0x22, 0x20, 0x52, 0x20, 0x93, 0xe0, 0x32, 0x20, 0x52, 0x20, 0x93, 0xe0, + 0x12, 0x20, 0x12, 0x20, 0x52, 0x20, 0x2f, 0xf0, 0x01, 0x00, 0x3f, 0xf0, 0x20, 0x00, 0xa7, 0xc0, + 0x64, 0x40, 0x24, 0x40, 0x67, 0xc0, 0xa4, 0x40, 0x27, 0xc0, 0x44, 0x40, 0x44, 0x40, 0xbf, 0xf0, + 0x3f, 0xe0, 0x20, 0x20, 0x3f, 0xe0, 0x21, 0x00, 0x21, 0x20, 0x3f, 0xf0, 0x21, 0x00, 0x2f, 0xe0, + 0x48, 0x20, 0x48, 0x20, 0x8f, 0xe0, 0x88, 0x20, 0x12, 0x00, 0xfa, 0x10, 0x13, 0xf0, 0x54, 0x10, + 0x53, 0xd0, 0x52, 0x50, 0x7a, 0x50, 0x0a, 0x50, 0xeb, 0xd0, 0x0a, 0x10, 0x28, 0x50, 0x10, 0x20, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x10, 0x20, 0x3f, 0xf0, 0x44, 0x20, 0x95, 0x20, 0x7f, 0xe0, + 0x16, 0x20, 0x15, 0xa0, 0x64, 0x20, 0x84, 0xc0, 0x00, 0x40, 0x3f, 0xe0, 0x20, 0x40, 0x3f, 0xc0, + 0x20, 0x20, 0x3f, 0xf0, 0x20, 0x20, 0x2f, 0x20, 0x49, 0x20, 0x4f, 0x20, 0x80, 0xa0, 0x00, 0x40, + 0x00, 0x00, 0xf3, 0xe0, 0x92, 0x20, 0x92, 0x20, 0x93, 0xe0, 0x92, 0x20, 0x92, 0x20, 0xf3, 0xe0, + 0x92, 0x20, 0x02, 0x20, 0x0f, 0xf0, 0x00, 0x00, 0x40, 0x00, 0x43, 0xf0, 0x7a, 0x00, 0xa2, 0x00, + 0x23, 0xe0, 0xfa, 0x20, 0x22, 0x20, 0x23, 0xe0, 0x32, 0x00, 0x4a, 0x00, 0x4a, 0x20, 0x83, 0xf0, + 0x24, 0x40, 0x12, 0x40, 0x00, 0x80, 0xff, 0xf0, 0x11, 0x00, 0x24, 0xc0, 0xc4, 0x30, 0x1f, 0x80, + 0x04, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0x04, 0x00, 0x40, 0x20, 0x27, 0xf0, 0x04, 0x20, 0x84, 0x20, + 0x57, 0xe0, 0x14, 0x20, 0x24, 0x20, 0x27, 0xe0, 0xc4, 0x20, 0x44, 0x20, 0x44, 0x20, 0x5f, 0xf0, + 0x7e, 0x00, 0x25, 0xe0, 0x3d, 0x40, 0x24, 0x80, 0xfd, 0x40, 0x06, 0x20, 0x3d, 0x80, 0x16, 0x20, + 0x6d, 0x40, 0x14, 0x80, 0x24, 0x70, 0xc4, 0x20, 0x20, 0x20, 0x27, 0xf0, 0xfc, 0x00, 0x24, 0x00, + 0x27, 0xe0, 0x34, 0x20, 0xe4, 0x20, 0x27, 0xe0, 0x24, 0x00, 0x24, 0x00, 0xa4, 0x20, 0x47, 0xf0, + 0x20, 0x20, 0x27, 0xf0, 0x24, 0x20, 0xff, 0xe0, 0x24, 0x80, 0x37, 0xf0, 0xe4, 0x80, 0x24, 0xa0, + 0x2b, 0xf0, 0x2a, 0x20, 0xab, 0xe0, 0x52, 0x20, 0x00, 0x40, 0x7f, 0xe0, 0x40, 0x00, 0x40, 0x80, + 0x7f, 0xc0, 0x40, 0x80, 0x40, 0x80, 0x7f, 0x80, 0x40, 0x00, 0x40, 0x20, 0x7f, 0xf0, 0x00, 0x00, + 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, + 0xff, 0xf0, 0x10, 0x80, 0x20, 0x60, 0xc0, 0x20, 0x00, 0x20, 0x7b, 0xf0, 0x4a, 0x00, 0x4a, 0x00, + 0x7b, 0xe0, 0x12, 0x20, 0x5a, 0x20, 0x53, 0xe0, 0x52, 0x00, 0x5a, 0x20, 0xe7, 0xf0, 0x02, 0x00, + 0x00, 0x20, 0x7b, 0xf0, 0x4a, 0x20, 0x4b, 0xe0, 0x7a, 0x80, 0x13, 0xf0, 0x5a, 0x80, 0x55, 0xe0, + 0x5d, 0x20, 0xe5, 0x20, 0x09, 0xe0, 0x11, 0x20, 0x20, 0x20, 0x27, 0xf0, 0x7c, 0x20, 0x47, 0xe0, + 0xfc, 0x80, 0x27, 0xf0, 0xfc, 0x80, 0x25, 0xe0, 0x2d, 0x20, 0x35, 0x20, 0x29, 0xe0, 0x11, 0x20, + 0x10, 0x20, 0x17, 0xf0, 0x24, 0x20, 0x27, 0xe0, 0x64, 0x20, 0xa7, 0xe0, 0x24, 0x20, 0x24, 0x20, + 0x3f, 0xf0, 0x22, 0x40, 0x24, 0x20, 0x38, 0x10, 0x10, 0x00, 0x10, 0x20, 0x3f, 0xf0, 0x20, 0x20, + 0x5f, 0x20, 0x91, 0x20, 0x11, 0x20, 0x11, 0x20, 0x1f, 0x20, 0x00, 0x20, 0x00, 0xa0, 0x00, 0x40, + 0x20, 0x40, 0x27, 0xe0, 0x24, 0x40, 0xa7, 0xc0, 0xb4, 0x40, 0xa4, 0x40, 0x27, 0xc0, 0x24, 0x40, + 0x3f, 0xf0, 0x22, 0x40, 0x24, 0x20, 0x38, 0x10, 0x20, 0x20, 0x27, 0xf0, 0x2c, 0x00, 0x34, 0x00, + 0xa7, 0xe0, 0xa4, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x54, 0x00, 0x4c, 0x00, 0x84, 0x20, 0x87, 0xf0, + 0x02, 0x10, 0x7f, 0x10, 0x42, 0x90, 0x7e, 0x90, 0x48, 0x90, 0x7e, 0x90, 0x48, 0x90, 0x48, 0x90, + 0x7e, 0x90, 0xa2, 0x10, 0xbe, 0x50, 0x22, 0x20, 0x20, 0x20, 0x27, 0xf0, 0xfc, 0x20, 0x27, 0xe0, + 0x20, 0x00, 0x37, 0xe0, 0xe4, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0xa4, 0x20, 0x44, 0x60, + 0x00, 0x80, 0xfb, 0xe0, 0x8a, 0x20, 0xfb, 0x20, 0x02, 0xa0, 0xfa, 0x40, 0x8b, 0xf0, 0xf8, 0x10, + 0x8b, 0xd0, 0xf8, 0x10, 0x88, 0x90, 0x88, 0x60, 0x20, 0x20, 0x23, 0xe0, 0x22, 0x20, 0xfb, 0xe0, + 0x48, 0x00, 0x4f, 0xf0, 0x54, 0x10, 0x57, 0xf0, 0x24, 0x10, 0x37, 0xf0, 0x4c, 0x10, 0x84, 0x30, + 0x11, 0x00, 0x15, 0x40, 0x25, 0x80, 0x2f, 0xe0, 0x62, 0x00, 0xbf, 0xf0, 0x24, 0x40, 0x2f, 0xb0, + 0x34, 0x80, 0x25, 0xa0, 0x24, 0x20, 0x23, 0xe0, 0x24, 0x80, 0x15, 0x00, 0x7f, 0xe0, 0x08, 0x00, + 0xff, 0xf0, 0x10, 0xc0, 0x3f, 0xb0, 0xd0, 0x80, 0x1f, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x10, 0x80, + 0x24, 0x40, 0x14, 0x80, 0x7f, 0xe0, 0x04, 0x00, 0xff, 0xf0, 0x09, 0x00, 0x10, 0xc0, 0x3f, 0x30, + 0xd1, 0x00, 0x17, 0x20, 0x10, 0x20, 0x0f, 0xe0, 0x20, 0x00, 0x27, 0xe0, 0x54, 0x20, 0x57, 0xe0, + 0xe0, 0x00, 0x27, 0xe0, 0x44, 0x20, 0xf7, 0xe0, 0x04, 0x20, 0x37, 0xe0, 0xc4, 0x20, 0x04, 0x60, + 0x40, 0x20, 0x4f, 0xf0, 0x49, 0x40, 0xfa, 0x70, 0x4f, 0xd0, 0x6a, 0x20, 0xca, 0xa0, 0x4f, 0xe0, + 0x4a, 0x20, 0x52, 0x20, 0xd4, 0x50, 0x68, 0x90, 0x27, 0x70, 0x25, 0x50, 0xf7, 0x70, 0x25, 0x50, + 0x27, 0x70, 0x32, 0x80, 0xe7, 0xf0, 0x2a, 0x80, 0x27, 0xf0, 0x22, 0x20, 0xa1, 0xc0, 0x4e, 0x30, + 0x21, 0x00, 0x21, 0x00, 0x21, 0x20, 0xfb, 0xf0, 0x21, 0x20, 0x31, 0x20, 0xef, 0xf0, 0x21, 0x00, + 0x22, 0x80, 0x22, 0x40, 0xa4, 0x20, 0x58, 0x10, 0x20, 0x00, 0x27, 0xf0, 0x24, 0x10, 0xf7, 0xf0, + 0x24, 0x40, 0x35, 0x50, 0xe5, 0x50, 0x25, 0xf0, 0x24, 0x40, 0x2a, 0x50, 0xaa, 0x50, 0x53, 0xf0, + 0x10, 0x20, 0x1f, 0xf0, 0x28, 0x20, 0x2f, 0xe0, 0x68, 0x80, 0x6a, 0xa0, 0xaa, 0xa0, 0x2b, 0xe0, + 0x28, 0x80, 0x2a, 0x90, 0x2a, 0x90, 0x33, 0xf0, 0x07, 0xc0, 0xf8, 0x80, 0x15, 0x00, 0x7f, 0xc0, + 0x49, 0x40, 0x7f, 0xc0, 0x44, 0x40, 0x7f, 0xf0, 0x44, 0x40, 0x7d, 0x40, 0x48, 0x40, 0xfc, 0xc0, + 0x24, 0x40, 0x14, 0x80, 0x01, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0x9f, 0xa0, 0x10, 0x80, 0x14, 0x80, + 0x14, 0x80, 0x0a, 0x10, 0x12, 0x10, 0xe1, 0xf0, 0x02, 0x00, 0x82, 0x40, 0x5f, 0xe0, 0x02, 0x40, + 0x22, 0x40, 0x22, 0x40, 0x5f, 0xf0, 0xc5, 0x00, 0x45, 0x00, 0x48, 0x80, 0x50, 0x40, 0x60, 0x30, + 0x02, 0x00, 0x42, 0x00, 0x22, 0x20, 0x0f, 0xf0, 0xc2, 0x20, 0x42, 0x20, 0x5f, 0xf0, 0x42, 0x80, + 0x42, 0x80, 0x54, 0x40, 0x64, 0x20, 0x58, 0x10, 0x21, 0x00, 0x21, 0x00, 0x4b, 0xe0, 0x54, 0x40, + 0xe7, 0xe0, 0x2c, 0xa0, 0x44, 0xa0, 0xf7, 0xe0, 0x04, 0x00, 0x34, 0x10, 0xc4, 0x10, 0x03, 0xf0, + 0x21, 0x00, 0x21, 0x00, 0x23, 0xf0, 0xfa, 0x10, 0x24, 0x10, 0x29, 0x90, 0x20, 0x10, 0x20, 0xd0, + 0x3b, 0x10, 0xc0, 0x10, 0x00, 0xa0, 0x00, 0x40, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x7f, 0xe0, + 0x40, 0x20, 0x5f, 0xa0, 0x42, 0x20, 0x5f, 0xa0, 0x4b, 0x20, 0x52, 0xa0, 0x40, 0x20, 0x7f, 0xe0, + 0x22, 0x00, 0x22, 0x20, 0x3b, 0xf0, 0x44, 0x20, 0xf9, 0x20, 0x20, 0xa0, 0xf8, 0x20, 0x21, 0xa0, + 0x22, 0x20, 0x28, 0x20, 0x30, 0xa0, 0x20, 0x40, 0x00, 0x00, 0x7f, 0xf0, 0x84, 0x10, 0x3f, 0xc0, + 0x0a, 0x00, 0x12, 0x80, 0x3f, 0xc0, 0x02, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x02, 0x00, 0x02, 0x00, + 0x00, 0x40, 0x3f, 0xe0, 0x08, 0x40, 0xff, 0xf0, 0x08, 0x40, 0x3f, 0xc0, 0x10, 0x00, 0x3f, 0xe0, + 0x50, 0x20, 0x90, 0x20, 0x1f, 0xe0, 0x10, 0x20, 0x20, 0x80, 0x21, 0x40, 0x22, 0x20, 0xab, 0xf0, + 0xaa, 0x20, 0xad, 0x10, 0xa9, 0xe0, 0xaa, 0x40, 0xfb, 0x40, 0x8c, 0x80, 0x03, 0x40, 0x0c, 0x30, + 0x11, 0x00, 0x12, 0x40, 0x24, 0x20, 0x2f, 0xf0, 0x64, 0x40, 0xaa, 0x30, 0x23, 0xc0, 0x24, 0x40, + 0x2a, 0x80, 0x21, 0x00, 0x22, 0x80, 0x2c, 0x70, 0x41, 0x00, 0x22, 0x20, 0xf7, 0xf0, 0x02, 0x40, + 0x54, 0x20, 0x51, 0x10, 0x53, 0xe0, 0x26, 0x40, 0x39, 0x40, 0xc0, 0x80, 0x03, 0x40, 0x1c, 0x30, + 0x41, 0x00, 0x22, 0x40, 0x04, 0x20, 0x8f, 0xf0, 0x44, 0x40, 0x0a, 0x30, 0x23, 0xc0, 0x44, 0x40, + 0xca, 0x80, 0x41, 0x00, 0x46, 0xc0, 0x58, 0x30, 0x7c, 0x80, 0x24, 0xf0, 0xfe, 0x90, 0x24, 0xa0, + 0x7c, 0xc0, 0x24, 0xa0, 0x40, 0xa0, 0x7c, 0x90, 0xa4, 0xd0, 0x24, 0xa0, 0x3c, 0x80, 0x20, 0x80, + 0x01, 0x00, 0xf9, 0x40, 0x12, 0x20, 0x57, 0xf0, 0x52, 0x40, 0x55, 0x20, 0x79, 0xd0, 0x0a, 0x40, + 0xed, 0x40, 0x08, 0x80, 0x53, 0x40, 0x2c, 0x30, 0x01, 0x00, 0xef, 0xf0, 0xaa, 0x10, 0xa3, 0xc0, + 0xa6, 0x80, 0xa9, 0x00, 0xa2, 0x80, 0xec, 0x70, 0x17, 0xc0, 0x04, 0x40, 0x04, 0x40, 0x07, 0xc0, + 0x08, 0x00, 0x08, 0x00, 0xe8, 0xf0, 0xbe, 0x90, 0xaa, 0x90, 0xaa, 0x90, 0xaa, 0x90, 0xea, 0x90, + 0xaa, 0x90, 0x12, 0xf0, 0x16, 0x90, 0x20, 0x00, 0x04, 0x00, 0x04, 0x40, 0x07, 0xe0, 0x04, 0x00, + 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x05, 0x80, 0x04, 0x40, 0x04, 0x20, 0x04, 0x00, 0x04, 0x00, + 0x02, 0x00, 0x22, 0x40, 0xf7, 0xe0, 0xa4, 0x80, 0xa9, 0x00, 0xa2, 0x80, 0xa4, 0x60, 0xef, 0xd0, + 0x94, 0x40, 0x04, 0x40, 0x07, 0xc0, 0x04, 0x40, 0x00, 0x40, 0x7f, 0xe0, 0x08, 0x80, 0x08, 0x80, + 0x08, 0xa0, 0xff, 0xf0, 0x08, 0x80, 0x08, 0x80, 0x10, 0x80, 0x10, 0x80, 0x20, 0x80, 0xc0, 0x80, + 0x24, 0x80, 0x24, 0xa0, 0xf6, 0xc0, 0x24, 0x90, 0x26, 0x90, 0x34, 0x70, 0xe1, 0x00, 0x27, 0xe0, + 0x24, 0x20, 0x27, 0xe0, 0xa4, 0x20, 0x47, 0xe0, 0x24, 0x80, 0x24, 0xa0, 0x26, 0xc0, 0xf4, 0x80, + 0x26, 0x90, 0x74, 0x70, 0xa1, 0x00, 0xa7, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x27, 0xe0, + 0x20, 0x40, 0xa5, 0xe0, 0xa5, 0x40, 0xfd, 0x40, 0x01, 0x40, 0xf9, 0x40, 0x09, 0x40, 0xf9, 0x40, + 0x81, 0x40, 0x92, 0x50, 0xe4, 0x50, 0x88, 0x30, 0x40, 0x20, 0x5d, 0xf0, 0x54, 0x40, 0x5d, 0x40, + 0xf5, 0x40, 0x5d, 0xf0, 0x50, 0x80, 0x54, 0xc0, 0x55, 0x40, 0x59, 0x50, 0x42, 0x50, 0x44, 0x30, + 0x08, 0x10, 0x7e, 0x10, 0x10, 0x90, 0x10, 0x90, 0x10, 0x90, 0xff, 0x90, 0x10, 0x90, 0x10, 0x90, + 0x10, 0x90, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, 0x24, 0x40, 0x2f, 0xf0, 0x24, 0x40, 0xf7, 0xc0, + 0x24, 0x40, 0x27, 0xc0, 0x24, 0x40, 0x3f, 0xf0, 0x29, 0x40, 0xca, 0x20, 0x08, 0x00, 0x0f, 0xf0, + 0x48, 0x80, 0x48, 0x80, 0xfe, 0x90, 0x4b, 0xf0, 0x78, 0x90, 0x48, 0x90, 0xfe, 0x90, 0x48, 0x90, + 0x54, 0x90, 0x41, 0x10, 0xfa, 0x90, 0x04, 0x60, 0x22, 0x00, 0x22, 0x00, 0x27, 0xe0, 0xf4, 0x20, + 0x29, 0x40, 0x21, 0x00, 0x21, 0x00, 0x32, 0x80, 0xc2, 0x80, 0x04, 0x40, 0x18, 0x30, 0x20, 0x00, + 0x01, 0x00, 0xfd, 0x00, 0x12, 0x00, 0x23, 0xf0, 0x24, 0x90, 0x38, 0xa0, 0x68, 0x80, 0xa9, 0x40, + 0x29, 0x40, 0x3a, 0x40, 0x24, 0x20, 0x18, 0x10, 0x03, 0xc0, 0x7c, 0x00, 0x04, 0x40, 0x3f, 0xe0, + 0x08, 0x00, 0xff, 0xf0, 0x30, 0x40, 0x5f, 0xc0, 0x90, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, + 0x02, 0x20, 0x7f, 0xf0, 0x42, 0x00, 0x5f, 0xc0, 0x42, 0x40, 0x7f, 0xf0, 0x42, 0x40, 0x5f, 0xc0, + 0x4b, 0x40, 0x92, 0x80, 0xa2, 0x40, 0x06, 0x30, 0x21, 0x40, 0x2f, 0xe0, 0x29, 0x00, 0xaf, 0xc0, + 0xb9, 0x40, 0xaf, 0xf0, 0x29, 0x40, 0x2f, 0xc0, 0x29, 0x80, 0x2b, 0x70, 0x2d, 0x20, 0x33, 0x00, + 0x21, 0x00, 0x27, 0xf0, 0xb4, 0x80, 0x67, 0xe0, 0xfc, 0xa0, 0x27, 0xf0, 0x64, 0xa0, 0xb7, 0xe0, + 0xa4, 0xa0, 0x25, 0xc0, 0x24, 0xb0, 0x29, 0x80, 0x10, 0x00, 0x10, 0x20, 0x17, 0xf0, 0xf8, 0x80, + 0x10, 0x80, 0x18, 0x80, 0x30, 0x80, 0xd0, 0x80, 0x10, 0x80, 0x10, 0xa0, 0x5f, 0xf0, 0x20, 0x00, + 0x21, 0x00, 0x20, 0x80, 0x2f, 0xf0, 0xf0, 0x00, 0x23, 0xc0, 0x32, 0x40, 0xe2, 0x40, 0x22, 0x40, + 0x22, 0x40, 0x22, 0x50, 0xa4, 0x50, 0x48, 0x70, 0x04, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x00, 0x00, + 0x1f, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x10, 0x21, 0x10, 0xc0, 0xf0, + 0x21, 0x00, 0x20, 0x80, 0x2f, 0xf0, 0xa0, 0x00, 0xb3, 0xc0, 0xa2, 0x40, 0x22, 0x40, 0x22, 0x40, + 0x52, 0x40, 0x52, 0x50, 0x84, 0x50, 0x18, 0x30, 0x04, 0x00, 0x04, 0x40, 0x7f, 0x80, 0x05, 0x20, + 0xff, 0xf0, 0x04, 0x00, 0x1f, 0xc0, 0x22, 0x00, 0xcf, 0xc0, 0x00, 0x40, 0x04, 0x80, 0x03, 0x00, + 0x22, 0x00, 0x22, 0x20, 0x2f, 0xc0, 0xf2, 0xa0, 0x2f, 0xf0, 0x32, 0x00, 0xe7, 0xc0, 0x2a, 0x00, + 0x33, 0xe0, 0x20, 0x20, 0xa2, 0x40, 0x41, 0x80, 0x22, 0x00, 0x22, 0x20, 0x2f, 0xc0, 0xb2, 0xa0, + 0xaf, 0xf0, 0xa2, 0x00, 0x2f, 0xe0, 0x31, 0x00, 0x13, 0xe0, 0x48, 0x20, 0x41, 0x20, 0x80, 0xc0, + 0x14, 0x00, 0x3f, 0xc0, 0x44, 0x00, 0xff, 0xf0, 0x20, 0x40, 0x3f, 0xc0, 0x09, 0x00, 0x79, 0xe0, + 0x09, 0x00, 0xf9, 0xf0, 0x09, 0x00, 0x09, 0x00, 0x20, 0x20, 0x2f, 0xf0, 0x20, 0x20, 0xf0, 0x20, + 0x27, 0xa0, 0x24, 0xa0, 0x24, 0xa0, 0x27, 0xa0, 0x34, 0xa0, 0xc0, 0x20, 0x00, 0xa0, 0x00, 0x40, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x00, 0x20, 0xff, 0xf0, 0x00, 0x40, 0x3e, 0x40, 0x22, 0x40, + 0x3e, 0x40, 0x22, 0x40, 0x01, 0x40, 0x00, 0x80, 0x20, 0x20, 0x2f, 0xf0, 0x20, 0x20, 0xf7, 0xa0, + 0x24, 0xa0, 0x64, 0xa0, 0xb4, 0xa0, 0xa7, 0xa0, 0x24, 0xa0, 0x20, 0x20, 0x20, 0xa0, 0x20, 0x40, + 0x20, 0x20, 0x27, 0xf0, 0x25, 0x20, 0xff, 0xe0, 0x25, 0x20, 0x77, 0xe0, 0xa1, 0x00, 0xaf, 0xf0, + 0x23, 0x80, 0x25, 0x40, 0x39, 0x30, 0x21, 0x00, 0x01, 0x00, 0xf7, 0xf0, 0x21, 0x00, 0x2f, 0xf0, + 0x72, 0x40, 0x57, 0xe0, 0xd0, 0x20, 0x57, 0xf0, 0x55, 0x50, 0x75, 0x50, 0x55, 0x50, 0x0f, 0xf0, + 0x00, 0x20, 0x7d, 0xf0, 0x54, 0x40, 0x7d, 0xf0, 0x55, 0x10, 0x7d, 0x50, 0x11, 0x50, 0xff, 0x50, + 0x39, 0x50, 0x54, 0x80, 0x91, 0x20, 0x16, 0x10, 0x38, 0x40, 0xe2, 0x40, 0x21, 0x40, 0xfd, 0x40, + 0x20, 0x40, 0x32, 0x40, 0x69, 0x70, 0xa1, 0xc0, 0xa6, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, + 0x04, 0x00, 0xff, 0xe0, 0x04, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0x9f, 0x20, + 0x11, 0x00, 0x11, 0x10, 0x21, 0x10, 0xc0, 0xf0, 0x01, 0x00, 0x50, 0xa0, 0x77, 0xf0, 0x51, 0x00, + 0x52, 0x40, 0x57, 0x80, 0x51, 0x20, 0x72, 0x40, 0x4c, 0x80, 0x01, 0x40, 0x06, 0x20, 0x18, 0x10, + 0x00, 0x20, 0xff, 0xf0, 0x00, 0x40, 0x04, 0x40, 0x3e, 0x40, 0x24, 0x40, 0x24, 0x40, 0x3c, 0x40, + 0x24, 0x40, 0x00, 0x40, 0x01, 0x40, 0x00, 0x80, 0x47, 0xe0, 0x24, 0x20, 0x07, 0xe0, 0x84, 0x20, + 0x47, 0xe0, 0x24, 0x00, 0x2f, 0xf0, 0x59, 0x10, 0xca, 0xd0, 0x48, 0x10, 0x4f, 0x90, 0x00, 0x60, + 0x02, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x02, 0x00, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x19, 0x40, + 0x09, 0x00, 0x09, 0x10, 0x11, 0x10, 0xe0, 0xf0, 0x10, 0x10, 0xff, 0x10, 0x10, 0x50, 0x14, 0x50, + 0x24, 0x50, 0x78, 0x50, 0x12, 0x50, 0x24, 0x50, 0xcc, 0x50, 0x12, 0x10, 0x22, 0x50, 0xc0, 0x20, + 0x04, 0x00, 0x7f, 0xf0, 0x48, 0x10, 0x8f, 0xa0, 0x19, 0x00, 0x26, 0x00, 0x09, 0x80, 0x30, 0x70, + 0xdf, 0x80, 0x10, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x4f, 0xe0, 0x29, 0x20, 0x0f, 0xe0, 0x09, 0x20, + 0xcf, 0xe0, 0x41, 0x00, 0x7f, 0xf0, 0x41, 0x80, 0x43, 0x40, 0x55, 0x20, 0x69, 0x10, 0x51, 0x00, + 0x02, 0x00, 0x13, 0xe0, 0x12, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, + 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x10, 0xc0, 0x00, 0x80, 0x02, 0xe0, 0xf2, 0x80, 0x9f, 0xf0, + 0x90, 0x00, 0x97, 0xe0, 0x94, 0x20, 0xf7, 0xe0, 0x94, 0x20, 0x07, 0xe0, 0x04, 0x20, 0x04, 0x60, + 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x22, 0x40, 0x29, 0x80, 0x34, 0x60, + 0x04, 0x80, 0x7f, 0xc0, 0x04, 0x20, 0xff, 0xf0, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, + 0x3f, 0xc0, 0x22, 0x40, 0x29, 0x80, 0x30, 0x70, 0x04, 0x00, 0x52, 0x80, 0x50, 0xa0, 0x8f, 0x90, + 0x22, 0x00, 0x21, 0x40, 0x2f, 0xf0, 0xf8, 0x00, 0x27, 0x80, 0x24, 0x80, 0x24, 0x80, 0x34, 0x80, + 0xc4, 0x80, 0x04, 0x90, 0x08, 0x90, 0x30, 0x70, 0x02, 0x00, 0xe1, 0x40, 0xaf, 0xf0, 0xa0, 0x00, + 0xa7, 0x80, 0xa4, 0x80, 0xa4, 0x80, 0xe4, 0x80, 0x84, 0x80, 0x04, 0x90, 0x08, 0x90, 0x30, 0x70, + 0x04, 0x00, 0x02, 0x00, 0x7f, 0xf0, 0x80, 0x10, 0x11, 0x80, 0x20, 0x60, 0xc0, 0x20, 0x3f, 0xc0, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x00, 0x40, 0xfb, 0xe0, 0x22, 0x40, 0x23, 0x40, + 0x3a, 0xd0, 0xc4, 0x50, 0x08, 0x30, 0x14, 0x00, 0x52, 0x20, 0x50, 0x90, 0x90, 0x90, 0x0f, 0x80, + 0x01, 0x00, 0xfd, 0x00, 0x09, 0x00, 0x11, 0x00, 0x15, 0x00, 0x19, 0x00, 0x31, 0x00, 0xd1, 0x00, + 0x11, 0x10, 0x11, 0x10, 0x51, 0x10, 0x20, 0xf0, 0x21, 0x00, 0x20, 0x80, 0x27, 0xf0, 0xfc, 0x10, + 0x22, 0x40, 0x34, 0x20, 0x60, 0x00, 0xa7, 0xe0, 0x21, 0x00, 0x21, 0x00, 0xa1, 0x00, 0x4f, 0xf0, + 0x20, 0x20, 0x27, 0xf0, 0xfc, 0x00, 0x26, 0x40, 0x25, 0x40, 0x34, 0x80, 0x64, 0x80, 0xa5, 0x40, + 0x26, 0x20, 0x24, 0x20, 0xa4, 0x00, 0x47, 0xf0, 0x00, 0x00, 0x00, 0x40, 0x3f, 0xe0, 0x20, 0x40, + 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x00, 0x00, + 0x10, 0x00, 0x10, 0x00, 0x11, 0xf0, 0xfd, 0x10, 0x11, 0x10, 0x1d, 0x10, 0x31, 0x10, 0xd1, 0x10, + 0x11, 0x10, 0x11, 0xf0, 0x51, 0x10, 0x20, 0x00, 0x04, 0x00, 0x7f, 0xe0, 0x40, 0x20, 0x81, 0x00, + 0x79, 0xe0, 0x01, 0x00, 0xff, 0xc0, 0x2a, 0x80, 0x29, 0x00, 0x4a, 0xd0, 0x4c, 0x10, 0x87, 0xf0, + 0x20, 0x80, 0x20, 0x80, 0x20, 0xa0, 0xf7, 0xf0, 0x20, 0x80, 0x60, 0xa0, 0x73, 0xf0, 0xa2, 0x20, + 0xa2, 0x20, 0x22, 0x20, 0x23, 0xe0, 0x22, 0x20, 0x00, 0x00, 0x79, 0xe0, 0x49, 0x20, 0x49, 0x20, + 0x79, 0xe0, 0x04, 0x00, 0x04, 0x80, 0xff, 0xf0, 0x0a, 0x00, 0x11, 0x00, 0x20, 0xc0, 0xc0, 0x30, + 0x04, 0x00, 0x7f, 0xf0, 0x48, 0x90, 0xbf, 0xe0, 0x20, 0x20, 0x3f, 0xe0, 0x22, 0x00, 0x2a, 0x60, + 0x2f, 0xe0, 0x52, 0x00, 0x52, 0x20, 0x9f, 0xe0, 0x08, 0x80, 0xff, 0xf0, 0x08, 0x80, 0x02, 0x00, + 0x02, 0x20, 0xff, 0xf0, 0x02, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, + 0x00, 0x40, 0xfd, 0x40, 0x29, 0xf0, 0x7d, 0x40, 0x54, 0x40, 0x57, 0xf0, 0x54, 0x00, 0x6d, 0xe0, + 0x45, 0x20, 0x45, 0x20, 0x7d, 0xe0, 0x45, 0x20, 0x02, 0x00, 0x7f, 0xf0, 0x42, 0x00, 0x5f, 0xf0, + 0x44, 0x00, 0x49, 0x00, 0x5f, 0xe0, 0x41, 0x00, 0x41, 0x00, 0x7f, 0xf0, 0x41, 0x00, 0x81, 0x00, + 0x41, 0x00, 0x27, 0xf0, 0xf4, 0x80, 0x17, 0xf0, 0x25, 0x00, 0x75, 0x40, 0xa7, 0xf0, 0x34, 0x40, + 0x24, 0x40, 0x2b, 0xf0, 0x28, 0x40, 0x30, 0x40, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x11, 0x00, + 0x2e, 0xc0, 0x40, 0x30, 0xbf, 0xc0, 0x08, 0x00, 0x1f, 0x80, 0x00, 0x80, 0x04, 0x80, 0x03, 0x00, + 0x01, 0x00, 0x21, 0x20, 0x2f, 0xf0, 0xf4, 0x80, 0x2b, 0x40, 0x30, 0x30, 0x2f, 0xe0, 0x32, 0x00, + 0x67, 0xc0, 0x80, 0x40, 0x02, 0x40, 0x01, 0x80, 0x21, 0x00, 0x21, 0x20, 0x2f, 0xf0, 0xf2, 0x80, + 0x27, 0xc0, 0x38, 0x30, 0x67, 0xe0, 0xa2, 0x00, 0x27, 0xc0, 0x20, 0x40, 0xa2, 0x40, 0x41, 0x80, + 0x01, 0x00, 0x79, 0x20, 0x4f, 0xf0, 0x4a, 0x80, 0x7c, 0x40, 0x13, 0xb0, 0x50, 0x00, 0x5f, 0xe0, + 0x52, 0x00, 0x7b, 0xc0, 0xc0, 0x40, 0x01, 0x80, 0x01, 0x00, 0x79, 0x20, 0x4f, 0xf0, 0x4a, 0x40, + 0x7d, 0xa0, 0x48, 0x10, 0x4f, 0xe0, 0x79, 0x00, 0x4b, 0xe0, 0x48, 0x20, 0x49, 0x20, 0x98, 0xc0, + 0x21, 0x00, 0x21, 0x00, 0x27, 0xe0, 0xf9, 0x20, 0x21, 0x20, 0x21, 0x20, 0x2f, 0xf0, 0x21, 0x00, + 0x3a, 0x80, 0xc2, 0x80, 0x04, 0x40, 0x38, 0x30, 0x21, 0x20, 0x3d, 0xf0, 0x52, 0x80, 0xa4, 0x40, + 0x22, 0x00, 0xb7, 0xe0, 0xa2, 0x40, 0xa2, 0x40, 0x2f, 0xf0, 0x22, 0x80, 0x24, 0x40, 0x38, 0x30, + 0x11, 0x00, 0x11, 0x00, 0x22, 0x80, 0x24, 0x40, 0x68, 0xb0, 0x67, 0xc0, 0xa0, 0x20, 0x3f, 0xf0, + 0x22, 0x00, 0x24, 0x40, 0x2f, 0xe0, 0x20, 0x20, 0x21, 0x00, 0x21, 0x00, 0x27, 0xe0, 0xb1, 0x20, + 0xa9, 0x20, 0xa1, 0x20, 0x2f, 0xf0, 0x21, 0x00, 0x22, 0x80, 0x22, 0x40, 0x24, 0x20, 0x28, 0x10, + 0x02, 0x00, 0xff, 0xf0, 0x89, 0x10, 0x7f, 0xe0, 0x09, 0x00, 0x1f, 0xc0, 0x10, 0x40, 0x14, 0x40, + 0x15, 0x40, 0x09, 0x10, 0x31, 0x10, 0xc0, 0xf0, 0x11, 0x00, 0xfd, 0x00, 0x11, 0xf0, 0x7d, 0x10, + 0x02, 0xa0, 0x7c, 0x80, 0x00, 0x80, 0xfc, 0x80, 0x10, 0x80, 0x55, 0x40, 0xb2, 0x20, 0x14, 0x10, + 0x00, 0x40, 0x7f, 0xe0, 0x40, 0x00, 0x5f, 0xe0, 0x42, 0x00, 0x42, 0x00, 0x5f, 0xc0, 0x42, 0x00, + 0x42, 0x00, 0x5f, 0xe0, 0x40, 0x00, 0x7f, 0xf0, 0x21, 0x00, 0x3d, 0xf0, 0x52, 0x80, 0xff, 0xf0, + 0x40, 0x00, 0x5f, 0xe0, 0x42, 0x00, 0x5f, 0xc0, 0x42, 0x00, 0x5f, 0xe0, 0x40, 0x00, 0x7f, 0xf0, + 0x10, 0x00, 0x57, 0xf0, 0x20, 0x80, 0x60, 0x80, 0x90, 0x80, 0x17, 0xe0, 0x30, 0x80, 0x50, 0x80, + 0x90, 0x80, 0x10, 0x80, 0x5f, 0xf0, 0x20, 0x00, 0x20, 0x20, 0x27, 0xf0, 0xf4, 0x00, 0x27, 0xf0, + 0x24, 0x80, 0x67, 0xf0, 0xb4, 0x80, 0xa4, 0x80, 0x27, 0xf0, 0x24, 0x00, 0x24, 0x00, 0x27, 0xf0, + 0x01, 0x00, 0xfc, 0xa0, 0x23, 0xf0, 0x22, 0x00, 0x7a, 0x00, 0x6a, 0x00, 0xaa, 0x00, 0xaa, 0x00, + 0x3a, 0x00, 0x2a, 0x00, 0x04, 0x00, 0x18, 0x00, 0x00, 0x20, 0xf7, 0xf0, 0x94, 0x00, 0x97, 0xe0, + 0xf4, 0x80, 0x97, 0xe0, 0xf4, 0x80, 0x94, 0x80, 0x97, 0xe0, 0xf4, 0x00, 0x97, 0xf0, 0x04, 0x00, + 0x01, 0x00, 0x10, 0x80, 0xfb, 0xf0, 0x92, 0x00, 0x92, 0x00, 0xf2, 0x00, 0x92, 0x00, 0x92, 0x00, + 0xf2, 0x00, 0x84, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x40, 0x8f, 0xe0, 0x48, 0x40, 0x08, 0x40, + 0x28, 0x40, 0x2f, 0xc0, 0x45, 0x00, 0xc5, 0x00, 0x45, 0x00, 0x45, 0x10, 0x49, 0x10, 0x30, 0xf0, + 0x00, 0x80, 0x3f, 0xc0, 0x00, 0x00, 0x00, 0x20, 0xff, 0xf0, 0x08, 0x00, 0x08, 0x80, 0x1f, 0xc0, + 0x00, 0x80, 0x00, 0x80, 0x05, 0x00, 0x02, 0x00, 0x08, 0x20, 0xff, 0xf0, 0x12, 0x00, 0x22, 0x40, + 0x2a, 0x80, 0x55, 0x00, 0x88, 0xc0, 0x70, 0x30, 0x3f, 0xc0, 0x29, 0x40, 0x29, 0x40, 0xff, 0xf0, + 0x02, 0x00, 0x22, 0x20, 0x3f, 0xe0, 0x00, 0x00, 0x10, 0x20, 0x57, 0xf0, 0x50, 0x20, 0x53, 0xe0, + 0x50, 0x20, 0x10, 0x20, 0x27, 0xe0, 0xc0, 0x20, 0x04, 0x00, 0x7f, 0xf0, 0x49, 0x10, 0x90, 0xa0, + 0x23, 0xe0, 0x7e, 0x20, 0x22, 0xa0, 0xfe, 0xa0, 0x22, 0xa0, 0x51, 0x90, 0x4a, 0x90, 0x84, 0x70, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x7a, 0x20, 0x29, 0x40, 0x10, 0x80, 0x2f, 0x70, 0xc4, 0x20, + 0x3f, 0xc0, 0x06, 0x00, 0x19, 0x80, 0x60, 0x40, 0x04, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x12, 0x80, + 0x22, 0x60, 0xdf, 0x90, 0x02, 0x00, 0x7f, 0xe0, 0x02, 0x00, 0x3f, 0xc0, 0x02, 0x00, 0xff, 0xf0, + 0x10, 0x40, 0x21, 0x40, 0x7c, 0xc0, 0x56, 0x40, 0x7d, 0x40, 0x54, 0x70, 0x7d, 0xc0, 0x10, 0x40, + 0x34, 0x40, 0x36, 0x50, 0x50, 0x10, 0x8f, 0xf0, 0x11, 0x00, 0x12, 0x20, 0x2f, 0xf0, 0x29, 0x20, + 0x6f, 0xe0, 0x69, 0x20, 0xaf, 0xe0, 0x21, 0x00, 0x23, 0x40, 0x25, 0x60, 0x29, 0x10, 0x30, 0xf0, + 0x21, 0x00, 0x27, 0xe0, 0x7d, 0x20, 0x55, 0x20, 0x8f, 0xf0, 0x20, 0x00, 0x27, 0xe0, 0x25, 0x20, + 0x25, 0x20, 0x32, 0x80, 0x24, 0x40, 0x18, 0x30, 0x21, 0x00, 0x22, 0x20, 0x27, 0xf0, 0xa5, 0x20, + 0xb7, 0xe0, 0xa5, 0x20, 0x27, 0xe0, 0x22, 0x00, 0x23, 0x40, 0x25, 0x60, 0x29, 0x10, 0x30, 0xf0, + 0x01, 0x00, 0x4f, 0xe0, 0x29, 0x20, 0x89, 0x20, 0x5f, 0xf0, 0x20, 0x00, 0x4f, 0xc0, 0xc9, 0x40, + 0x49, 0x40, 0x4a, 0x40, 0x45, 0x80, 0x18, 0x60, 0x20, 0x80, 0x20, 0xa0, 0x27, 0xf0, 0xf4, 0xa0, + 0x24, 0xa0, 0x27, 0xe0, 0x24, 0xa0, 0x37, 0xe0, 0xc4, 0xa0, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, + 0x00, 0x80, 0x7f, 0xc0, 0x40, 0x80, 0x7f, 0x80, 0x40, 0x80, 0x7f, 0x80, 0x00, 0x00, 0x42, 0x60, + 0x7b, 0x80, 0x42, 0x10, 0x5a, 0x10, 0xe1, 0xf0, 0x20, 0x00, 0x27, 0xf0, 0xf4, 0x90, 0x24, 0x90, + 0x27, 0xf0, 0x34, 0x90, 0xe5, 0x90, 0x26, 0xd0, 0x24, 0x90, 0x24, 0x90, 0xa7, 0xf0, 0x44, 0x10, + 0x00, 0x20, 0x7f, 0xf0, 0x44, 0x20, 0x7f, 0xe0, 0x44, 0x20, 0x46, 0x20, 0x4d, 0x20, 0x54, 0xa0, + 0x64, 0x20, 0x44, 0x20, 0x7f, 0xe0, 0x40, 0x20, 0x20, 0x60, 0x27, 0x80, 0x20, 0x80, 0xf8, 0xa0, + 0x2f, 0xf0, 0x30, 0x80, 0x60, 0xa0, 0xa7, 0xf0, 0x24, 0x20, 0x24, 0x20, 0xa7, 0xe0, 0x44, 0x20, + 0x21, 0x00, 0x20, 0xa0, 0xfb, 0xf0, 0x22, 0x00, 0x22, 0x00, 0x32, 0x00, 0x62, 0x00, 0xa2, 0x00, + 0x24, 0x00, 0x24, 0x00, 0xa8, 0x00, 0x50, 0x00, 0x02, 0x20, 0x7f, 0xf0, 0x48, 0x00, 0x7f, 0xe0, + 0x52, 0xa0, 0x5e, 0xc0, 0x40, 0xa0, 0x5e, 0x90, 0x44, 0x90, 0xbe, 0xe0, 0x84, 0x80, 0x0c, 0x80, + 0x20, 0x20, 0x17, 0xf0, 0x40, 0x20, 0x57, 0xa0, 0x62, 0x20, 0x4f, 0xa0, 0x52, 0x20, 0x77, 0xa0, + 0x54, 0xa0, 0x57, 0xa0, 0x50, 0x20, 0x40, 0x60, 0x21, 0x00, 0x20, 0x80, 0x20, 0x20, 0x27, 0xf0, + 0xf8, 0x00, 0x24, 0x40, 0x22, 0x40, 0x22, 0x40, 0x3a, 0x80, 0xc2, 0x80, 0x00, 0x80, 0x0f, 0xf0, + 0x21, 0x00, 0x20, 0x80, 0x20, 0x00, 0xfb, 0xf0, 0x20, 0x00, 0x32, 0x20, 0x62, 0x40, 0xa1, 0x40, + 0x21, 0x40, 0x20, 0x80, 0xaf, 0xf0, 0x40, 0x00, 0x04, 0x10, 0x1f, 0x10, 0xe4, 0x50, 0xbf, 0x50, + 0xb5, 0x50, 0xb5, 0x50, 0xbf, 0x50, 0xe6, 0x50, 0x8d, 0x10, 0x14, 0x10, 0x24, 0x50, 0x04, 0x20, + 0x21, 0x40, 0x21, 0x40, 0xff, 0xf0, 0xa9, 0x40, 0xaf, 0xf0, 0xa8, 0x00, 0xfb, 0xe0, 0x22, 0x20, + 0x2b, 0xe0, 0x3a, 0x20, 0xcb, 0xe0, 0x02, 0x20, 0x01, 0x40, 0x79, 0x40, 0x4b, 0xe0, 0x49, 0x40, + 0x79, 0x40, 0x4f, 0xf0, 0x48, 0x00, 0x7b, 0xe0, 0x4a, 0x20, 0x4b, 0xe0, 0x4a, 0x20, 0x9b, 0xe0, + 0x40, 0x80, 0x20, 0xa0, 0xff, 0xf0, 0x48, 0x80, 0x53, 0xe0, 0xfa, 0xa0, 0x23, 0xe0, 0xf9, 0x80, + 0x22, 0xc0, 0x24, 0xa0, 0x58, 0x90, 0x80, 0x80, 0x04, 0x80, 0x04, 0x40, 0xe4, 0x00, 0xbf, 0xf0, + 0xa4, 0x00, 0xa6, 0x20, 0xac, 0xa0, 0xb4, 0xa0, 0xe4, 0xa0, 0x84, 0x40, 0x17, 0xf0, 0x08, 0x00, + 0x08, 0x80, 0xff, 0xf0, 0x0a, 0x80, 0x7f, 0xe0, 0x22, 0x40, 0x12, 0x80, 0xff, 0xf0, 0x0b, 0x00, + 0x12, 0x80, 0x22, 0x40, 0xc2, 0x30, 0x02, 0x00, 0x04, 0x00, 0x04, 0x40, 0x7f, 0xe0, 0x24, 0x80, + 0x15, 0x00, 0xff, 0xf0, 0x06, 0x00, 0x0d, 0x00, 0x14, 0x80, 0x24, 0x70, 0xc4, 0x20, 0x04, 0x00, + 0x21, 0x00, 0xf9, 0xe0, 0x22, 0x40, 0xfc, 0x80, 0xab, 0xe0, 0xfa, 0x20, 0x22, 0xa0, 0x72, 0xa0, + 0x6a, 0xa0, 0xa0, 0x80, 0x21, 0x20, 0x2e, 0x10, 0x09, 0x00, 0xff, 0xf0, 0x09, 0x00, 0x12, 0x40, + 0x53, 0xe0, 0x55, 0x00, 0x50, 0x80, 0x00, 0x00, 0x3f, 0xc0, 0x29, 0x40, 0x29, 0x40, 0xff, 0xf0, + 0x10, 0x80, 0x10, 0xa0, 0xff, 0xf0, 0x30, 0xc0, 0x5b, 0xa0, 0x90, 0x90, 0x08, 0x00, 0xff, 0xe0, + 0x11, 0x00, 0x3a, 0x00, 0x0d, 0x80, 0xf0, 0x60, 0x24, 0x60, 0x22, 0x40, 0x22, 0x80, 0xff, 0xf0, + 0x20, 0x00, 0x60, 0x00, 0xb0, 0x40, 0xa7, 0xe0, 0x20, 0x00, 0x20, 0x00, 0x20, 0x20, 0x2f, 0xf0, + 0x24, 0x20, 0x22, 0x40, 0xf1, 0x40, 0x2f, 0xf0, 0x20, 0x00, 0x30, 0x40, 0x67, 0xe0, 0xa0, 0x00, + 0x20, 0x00, 0x20, 0x20, 0xaf, 0xf0, 0x40, 0x00, 0x21, 0x00, 0x3d, 0xe0, 0x52, 0x80, 0x89, 0x00, + 0x29, 0xe0, 0x2a, 0x80, 0x2a, 0x40, 0x00, 0x00, 0x3f, 0xc0, 0x29, 0x40, 0x29, 0x40, 0xff, 0xf0, + 0x20, 0x20, 0x1f, 0xf0, 0x44, 0x20, 0x7f, 0xa0, 0x54, 0xa0, 0x5e, 0xa0, 0x54, 0xa0, 0x5f, 0xa0, + 0x4e, 0x20, 0x55, 0x20, 0x64, 0x20, 0x40, 0x60, 0x20, 0x80, 0x10, 0x80, 0x09, 0x00, 0x7f, 0xe0, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xff, 0xf0, + 0x48, 0x00, 0x25, 0xf0, 0x11, 0x10, 0x9f, 0xf0, 0x51, 0x10, 0x37, 0xd0, 0x55, 0x50, 0xd7, 0xd0, + 0x53, 0x10, 0x55, 0x50, 0x51, 0x10, 0x51, 0x30, 0x88, 0x00, 0x47, 0xf0, 0x11, 0x10, 0x1f, 0xf0, + 0xd5, 0x50, 0x57, 0xd0, 0x55, 0x50, 0x57, 0xd0, 0x51, 0x90, 0x75, 0x50, 0x51, 0x10, 0x10, 0x30, + 0x21, 0x40, 0x25, 0x40, 0x25, 0x70, 0xfd, 0xa0, 0x21, 0x00, 0x37, 0xe0, 0x64, 0x20, 0xa5, 0x20, + 0x25, 0x20, 0x22, 0x90, 0xa4, 0x90, 0x58, 0x70, 0x09, 0x00, 0x49, 0xe0, 0x4a, 0x80, 0x4c, 0x40, + 0x00, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x24, 0x40, 0x26, 0x40, 0x0a, 0x10, 0x12, 0x10, 0xe1, 0xf0, + 0x44, 0x80, 0x5e, 0xf0, 0x45, 0x20, 0x5f, 0xf0, 0xf5, 0x10, 0x5f, 0x50, 0x45, 0x50, 0x4d, 0x50, + 0x4e, 0x50, 0x54, 0x60, 0x44, 0x90, 0x45, 0x10, 0x22, 0x40, 0x2a, 0x80, 0x4a, 0xf0, 0x9b, 0x40, + 0xea, 0x20, 0x27, 0xe0, 0x44, 0x20, 0xf5, 0x20, 0x05, 0x20, 0x32, 0x80, 0xc4, 0x90, 0x18, 0x70, + 0x24, 0x40, 0x22, 0x40, 0x22, 0x80, 0x27, 0xf0, 0xa0, 0x00, 0xb0, 0x00, 0xa0, 0x40, 0x27, 0xe0, + 0x30, 0x00, 0x48, 0x00, 0x40, 0x20, 0x8f, 0xf0, 0x02, 0x80, 0x4a, 0x80, 0x2a, 0xf0, 0x8b, 0x40, + 0x4a, 0x20, 0x22, 0x20, 0x20, 0x00, 0x4f, 0xe0, 0xca, 0xa0, 0x4a, 0xa0, 0x4a, 0xa0, 0x5f, 0xf0, + 0x00, 0x80, 0xfb, 0xe0, 0x22, 0x20, 0x23, 0xe0, 0x22, 0x20, 0xfb, 0xe0, 0x22, 0x00, 0x2a, 0x90, + 0x32, 0xa0, 0xc2, 0x40, 0x03, 0x30, 0x02, 0x20, 0x24, 0x00, 0x24, 0xf0, 0xfe, 0x90, 0x2a, 0xa0, + 0x6e, 0xc0, 0x7a, 0xa0, 0xae, 0x90, 0xa8, 0x90, 0x2a, 0xd0, 0x2d, 0xa0, 0x28, 0x80, 0x20, 0x80, + 0x0a, 0x00, 0x51, 0x20, 0x27, 0xf0, 0x54, 0x20, 0x97, 0xe0, 0x14, 0x20, 0x37, 0xe0, 0x55, 0x00, + 0x95, 0x60, 0x14, 0x80, 0x57, 0x70, 0x24, 0x20, 0x02, 0x20, 0x7f, 0xf0, 0x48, 0x00, 0x5e, 0xe0, + 0x52, 0xa0, 0x5e, 0xa0, 0x52, 0xc0, 0x5e, 0xa0, 0x54, 0x90, 0x5a, 0xd0, 0x92, 0xa0, 0x80, 0x80, + 0x10, 0x00, 0x7d, 0xe0, 0x45, 0x20, 0x7d, 0x20, 0x45, 0x40, 0x7d, 0x40, 0x45, 0x20, 0x51, 0x10, + 0x49, 0x90, 0x75, 0x50, 0x45, 0x20, 0x01, 0x00, 0x10, 0x00, 0x7d, 0xf0, 0x45, 0x10, 0x7d, 0x10, + 0x45, 0xf0, 0x7d, 0x10, 0x45, 0x10, 0x51, 0xf0, 0x59, 0x10, 0x69, 0x10, 0x42, 0x50, 0x04, 0x20, + 0x02, 0x00, 0x41, 0x40, 0x27, 0xe0, 0x04, 0x40, 0x97, 0xc0, 0x54, 0x40, 0x27, 0xc0, 0x25, 0x20, + 0xc5, 0x40, 0x44, 0x80, 0x46, 0x70, 0x44, 0x20, 0x22, 0x40, 0x2f, 0xf0, 0xf2, 0x40, 0x20, 0x00, + 0x2f, 0xf0, 0x39, 0x10, 0x61, 0x00, 0xaf, 0xe0, 0x21, 0x20, 0x22, 0x20, 0xa4, 0x20, 0x58, 0xc0, + 0x09, 0x00, 0xff, 0xf0, 0x09, 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x44, 0x10, 0x84, 0x20, 0x3f, 0xc0, + 0x08, 0x40, 0x08, 0x40, 0x12, 0x40, 0x61, 0x80, 0x04, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0x94, 0x20, + 0x24, 0x00, 0x3f, 0xc0, 0x44, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x40, 0x7f, 0x80, 0x05, 0x20, 0xff, 0xf0, 0x02, 0x00, 0x04, 0x00, 0x19, 0x80, + 0x2e, 0x00, 0xc8, 0x20, 0x08, 0x20, 0x07, 0xe0, 0x11, 0x00, 0x11, 0x20, 0x2f, 0xa0, 0x21, 0x40, + 0x61, 0x80, 0xbf, 0xf0, 0x21, 0x00, 0x22, 0x40, 0x27, 0x80, 0x2a, 0x10, 0x22, 0x10, 0x21, 0xf0, + 0x21, 0x00, 0x21, 0x20, 0x27, 0xc0, 0xf1, 0x40, 0x51, 0xa0, 0x5f, 0xf0, 0x51, 0x00, 0x56, 0x60, + 0x23, 0x80, 0x32, 0x10, 0x4a, 0x10, 0x81, 0xf0, 0x09, 0x00, 0xfd, 0xe0, 0x51, 0x20, 0xfa, 0x40, + 0xac, 0x80, 0xa9, 0x40, 0xda, 0x30, 0x8d, 0xe0, 0xf9, 0x20, 0x89, 0x20, 0xf9, 0xe0, 0x89, 0x20, + 0x22, 0x00, 0x23, 0xe0, 0x24, 0x20, 0xa5, 0x40, 0xa8, 0x80, 0xa1, 0x40, 0x26, 0x30, 0x2b, 0xe0, + 0x52, 0x20, 0x4a, 0x20, 0x83, 0xe0, 0x02, 0x20, 0x04, 0x80, 0x5f, 0xf0, 0x24, 0x80, 0x00, 0x00, + 0x9f, 0xf0, 0x52, 0x10, 0x22, 0x40, 0x4f, 0xe0, 0xc2, 0x40, 0x42, 0x40, 0x45, 0x40, 0x58, 0x80, + 0x28, 0x80, 0xfe, 0x80, 0x28, 0x80, 0x3b, 0xf0, 0x10, 0x90, 0x7c, 0x90, 0x54, 0x90, 0x7c, 0x90, + 0x11, 0x10, 0xfd, 0x10, 0x12, 0x50, 0x14, 0x20, 0x03, 0xc0, 0x3e, 0x00, 0x20, 0x00, 0x22, 0x00, + 0x42, 0x20, 0x7f, 0xf0, 0x02, 0x00, 0x12, 0x80, 0x22, 0x40, 0x42, 0x20, 0x8a, 0x20, 0x04, 0x00, + 0x3f, 0xc0, 0x04, 0x00, 0x7f, 0xf0, 0x44, 0x10, 0xb5, 0xa0, 0x00, 0x00, 0x3f, 0xc0, 0x24, 0x40, + 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x27, 0xe0, 0x21, 0x00, 0x7f, 0xf0, 0x49, 0x10, + 0xf7, 0x60, 0x21, 0x00, 0xf7, 0xe0, 0x25, 0x20, 0x2f, 0xe0, 0x35, 0x20, 0x27, 0xe0, 0x04, 0x20, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0xff, 0xf0, 0x94, 0x90, 0x3f, 0xc0, + 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x7f, 0xe0, 0x08, 0x00, 0x1f, 0xc0, 0x30, 0x40, + 0xdf, 0xc0, 0x00, 0x00, 0xfb, 0xf0, 0x20, 0x80, 0x79, 0xe0, 0xcb, 0x20, 0x79, 0xe0, 0x41, 0x20, + 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x09, 0x00, 0x12, 0x40, 0x7f, 0xe0, + 0x12, 0x20, 0x32, 0xc0, 0x4a, 0x60, 0x84, 0x00, 0x2f, 0xe0, 0x29, 0x20, 0x4f, 0xe0, 0x49, 0x20, + 0x4f, 0xe0, 0xc0, 0x00, 0x5f, 0xf0, 0x55, 0x50, 0x5f, 0xf0, 0x55, 0x50, 0x5f, 0xf0, 0x40, 0x00, + 0x04, 0x00, 0x09, 0x00, 0x3f, 0xc0, 0x10, 0x80, 0x29, 0x40, 0x7b, 0xe0, 0x00, 0x00, 0x04, 0x00, + 0x7f, 0xe0, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x27, 0xe0, 0x21, 0x00, 0xff, 0xf0, 0x29, 0x10, + 0x27, 0x60, 0x31, 0x00, 0x6f, 0xe0, 0xa9, 0x20, 0x2f, 0xe0, 0x29, 0x20, 0xaf, 0xe0, 0x48, 0x20, + 0x01, 0x00, 0x79, 0x00, 0x49, 0x20, 0x7b, 0xf0, 0x49, 0x20, 0x49, 0x20, 0x79, 0x20, 0x49, 0x20, + 0x4a, 0x20, 0x8a, 0x20, 0xac, 0xa0, 0x10, 0x40, 0x24, 0x80, 0x15, 0x00, 0x04, 0x20, 0xff, 0xf0, + 0x15, 0x80, 0x24, 0x60, 0x44, 0x00, 0xff, 0xf0, 0x06, 0x00, 0x09, 0x00, 0x10, 0xc0, 0xe0, 0x30, + 0x40, 0x20, 0x27, 0xf0, 0x04, 0x20, 0x94, 0x20, 0x57, 0xe0, 0x14, 0x20, 0x24, 0x20, 0xe7, 0xe0, + 0x24, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x21, 0x00, 0x27, 0xe0, 0x21, 0x00, 0xff, 0xf0, + 0x22, 0x80, 0x74, 0x60, 0xaa, 0x20, 0xa7, 0xc0, 0x2a, 0x80, 0x31, 0x00, 0x22, 0xc0, 0x2c, 0x30, + 0x2f, 0xe0, 0x2a, 0xa0, 0xfa, 0xa0, 0x2f, 0xe0, 0x21, 0x00, 0x6f, 0xf0, 0xb1, 0x00, 0xa1, 0xe0, + 0x22, 0x20, 0x22, 0x20, 0x25, 0x40, 0x28, 0x80, 0x02, 0x00, 0x83, 0x00, 0x44, 0x80, 0x44, 0x40, + 0x2a, 0x30, 0x31, 0x20, 0x4f, 0xc0, 0xc0, 0x40, 0x44, 0x80, 0x43, 0x00, 0x41, 0x80, 0x00, 0x80, + 0x00, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0x2f, 0xe0, 0x29, 0x20, 0x2f, 0xe0, 0x29, 0x20, 0x2f, 0xe0, + 0x41, 0x00, 0x5f, 0xe0, 0x81, 0x00, 0x3f, 0xf0, 0x7c, 0x20, 0x11, 0x20, 0xff, 0x20, 0x19, 0x20, + 0x35, 0x20, 0x50, 0x60, 0x14, 0x00, 0xff, 0xf0, 0x0d, 0x00, 0x14, 0x80, 0x64, 0x60, 0x84, 0x00, + 0x0c, 0x20, 0x70, 0xa0, 0x10, 0xa0, 0xfe, 0xa0, 0x54, 0xa0, 0x50, 0x60, 0x22, 0x00, 0x3f, 0xc0, + 0x22, 0x00, 0x02, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x79, 0x00, 0x21, 0xe0, 0xfa, 0xa0, 0x31, 0x20, + 0x64, 0xa0, 0xaa, 0x40, 0x35, 0x80, 0xd5, 0x70, 0x0e, 0x20, 0x35, 0x80, 0x44, 0x40, 0x0c, 0x00, + 0x21, 0x00, 0x3d, 0xf0, 0x52, 0x80, 0xff, 0xf0, 0x09, 0x00, 0x26, 0x40, 0x29, 0x40, 0x7f, 0xe0, + 0x44, 0x20, 0x49, 0x20, 0x5f, 0x20, 0x40, 0x60, 0x88, 0x20, 0x57, 0xf0, 0x25, 0x20, 0x67, 0xe0, + 0x95, 0x20, 0x37, 0xe0, 0x55, 0x20, 0x91, 0x00, 0x1f, 0xf0, 0x11, 0x00, 0xd1, 0x00, 0x2f, 0xf0, + 0x04, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x26, 0x40, 0x29, 0x40, 0x3f, 0xc0, 0x04, 0x00, 0x7f, 0xe0, + 0x49, 0x20, 0x5f, 0xa0, 0x40, 0xa0, 0x40, 0x60, 0x01, 0x00, 0x5f, 0xf0, 0x22, 0x80, 0x89, 0x20, + 0x4a, 0xa0, 0x2f, 0xe0, 0x21, 0x00, 0x4f, 0xe0, 0xca, 0x20, 0x4a, 0xa0, 0x4b, 0xa0, 0x48, 0x60, + 0x00, 0x20, 0xf7, 0xf0, 0x24, 0xa0, 0x27, 0xe0, 0x24, 0xa0, 0xf7, 0xe0, 0x24, 0xa0, 0x28, 0x80, + 0x37, 0xe0, 0xc0, 0x80, 0x00, 0x80, 0x0f, 0xf0, 0x02, 0x20, 0x7f, 0xf0, 0x0b, 0x00, 0x12, 0x80, + 0x22, 0x70, 0xdf, 0xa0, 0x01, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x02, 0x00, 0x0a, 0x00, 0x04, 0x00, + 0x00, 0x40, 0x3f, 0xe0, 0x22, 0x40, 0x3f, 0xc0, 0x22, 0x40, 0x3f, 0xc0, 0x22, 0x40, 0x02, 0x00, + 0x7f, 0xe0, 0x02, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x40, 0x20, 0xf3, 0xf0, 0x22, 0xa0, 0xfb, 0xe0, + 0xaa, 0xa0, 0xfb, 0xe0, 0xaa, 0xa0, 0xf8, 0x80, 0x83, 0xe0, 0x18, 0x80, 0xe0, 0x80, 0x07, 0xf0, + 0x21, 0x00, 0x11, 0x00, 0xfd, 0x00, 0x09, 0x00, 0x11, 0x00, 0x39, 0x00, 0x55, 0x00, 0x95, 0x00, + 0x11, 0x00, 0x11, 0x10, 0x11, 0x10, 0x10, 0xf0, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x1c, 0x20, + 0x70, 0xa0, 0x10, 0xa0, 0xfc, 0xa0, 0x18, 0xa0, 0x34, 0xa0, 0x50, 0xa0, 0x90, 0x20, 0x10, 0x40, + 0x11, 0x20, 0xff, 0xf0, 0x15, 0x00, 0x3f, 0xc0, 0x08, 0x80, 0x12, 0x80, 0x61, 0x80, 0x21, 0x00, + 0x7b, 0xe0, 0x29, 0x20, 0x4a, 0x20, 0x94, 0xc0, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, + 0x3f, 0xc0, 0x24, 0x40, 0x24, 0x40, 0x3f, 0xc0, 0x14, 0x00, 0x0c, 0x00, 0x33, 0x00, 0xc0, 0xf0, + 0x00, 0x40, 0x7f, 0xe0, 0x09, 0x00, 0x3f, 0xc0, 0x29, 0x40, 0x3f, 0xc0, 0x04, 0x20, 0xff, 0xf0, + 0x0d, 0x00, 0x34, 0xc0, 0xc4, 0x30, 0x04, 0x00, 0x00, 0x20, 0xff, 0xf0, 0x00, 0x00, 0x79, 0xe0, + 0x49, 0x20, 0x49, 0x20, 0x69, 0xa0, 0x59, 0x60, 0x49, 0x20, 0x49, 0x20, 0x49, 0x20, 0x59, 0x60, + 0x00, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0x3f, 0xf0, 0x24, 0x00, 0x27, 0xc0, 0x24, 0x40, 0x24, 0x40, + 0x44, 0x40, 0x44, 0x40, 0x89, 0x40, 0x30, 0x80, 0x04, 0x80, 0x7e, 0x80, 0x40, 0x80, 0x7d, 0xf0, + 0x50, 0x90, 0x5c, 0x90, 0x54, 0x90, 0x54, 0x90, 0x54, 0x90, 0xa5, 0x10, 0xb5, 0x50, 0x4a, 0x20, + 0x00, 0x60, 0xfb, 0x80, 0x22, 0x80, 0x22, 0x80, 0x74, 0xa0, 0x57, 0xf0, 0xd4, 0x80, 0x52, 0xc0, + 0x72, 0xa0, 0x44, 0x90, 0x4a, 0x90, 0x01, 0x00, 0x00, 0x20, 0x3f, 0xf0, 0x22, 0x00, 0x22, 0x00, + 0x3f, 0xe0, 0x22, 0x20, 0x22, 0x20, 0x22, 0x20, 0x44, 0x20, 0x44, 0x20, 0x89, 0x40, 0xb0, 0x80, + 0x0c, 0x10, 0x70, 0x10, 0x10, 0x90, 0xfe, 0x90, 0x10, 0x90, 0x38, 0x90, 0x34, 0x90, 0x54, 0x90, + 0x50, 0x90, 0x90, 0x10, 0x10, 0x50, 0x10, 0x20, 0x20, 0x00, 0x3f, 0xf0, 0x22, 0x80, 0x4f, 0xe0, + 0x4a, 0xa0, 0xcf, 0xe0, 0x41, 0x00, 0x5f, 0xf0, 0x43, 0x00, 0x45, 0x40, 0x59, 0x30, 0x43, 0x00, + 0x10, 0x10, 0x1f, 0x90, 0x24, 0x50, 0x27, 0x50, 0x69, 0x50, 0xa9, 0x50, 0x35, 0x50, 0x22, 0x50, + 0x22, 0x10, 0x24, 0x10, 0x28, 0x50, 0x30, 0x20, 0x11, 0x10, 0x16, 0x10, 0x22, 0x50, 0x22, 0x50, + 0x6f, 0xd0, 0xa6, 0x50, 0x2b, 0x50, 0x2a, 0xd0, 0x32, 0x50, 0x22, 0x10, 0x22, 0x50, 0x22, 0x20, + 0x02, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0xae, 0x10, 0x64, 0x50, 0x3f, 0x50, 0x64, 0x50, 0xae, 0x50, + 0x35, 0x50, 0x24, 0x10, 0x44, 0x50, 0x84, 0x20, 0x04, 0x00, 0x02, 0x40, 0x7f, 0xe0, 0x00, 0x00, + 0x20, 0x80, 0x10, 0x80, 0x11, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0a, 0x20, 0xff, 0xf0, 0x00, 0x00, + 0x11, 0x00, 0x10, 0x80, 0x98, 0xa0, 0x57, 0xf0, 0x10, 0x00, 0xfa, 0x20, 0x12, 0x20, 0x59, 0x40, + 0x55, 0x40, 0x90, 0x80, 0x10, 0x80, 0x1f, 0xf0, 0x40, 0x20, 0x27, 0xf0, 0x04, 0x00, 0x95, 0x20, + 0x57, 0xf0, 0x25, 0x20, 0x25, 0x20, 0xc9, 0x20, 0x49, 0x20, 0x49, 0x20, 0x52, 0xa0, 0x64, 0x40, + 0x04, 0x00, 0x3f, 0xc0, 0x04, 0x40, 0xff, 0xf0, 0x04, 0x40, 0x7f, 0xc0, 0x24, 0x20, 0x16, 0xc0, + 0x1d, 0x00, 0x24, 0x80, 0xc4, 0x70, 0x0c, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x20, 0x7f, 0xf0, + 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x08, 0x20, 0x10, 0x20, 0x21, 0x40, 0xc0, 0x80, + 0x01, 0x00, 0xff, 0xf0, 0x22, 0x40, 0x25, 0xa0, 0xf4, 0x20, 0x27, 0xe0, 0x21, 0x00, 0x2f, 0xf0, + 0x39, 0x10, 0xca, 0x50, 0x0b, 0xd0, 0x08, 0x30, 0x00, 0x20, 0xf7, 0xf0, 0x94, 0xa0, 0x97, 0xe0, + 0x94, 0xa0, 0x97, 0xe0, 0x94, 0xa0, 0xf0, 0x80, 0x97, 0xe0, 0x00, 0x80, 0x00, 0x80, 0x0f, 0xf0, + 0x20, 0x20, 0x3f, 0xf0, 0x42, 0x80, 0x4f, 0xf0, 0xca, 0x90, 0x4a, 0x90, 0x4a, 0x90, 0x4d, 0x50, + 0x49, 0x30, 0x4a, 0x10, 0x48, 0x50, 0x48, 0x20, 0x04, 0x60, 0xfa, 0x40, 0x52, 0x80, 0x77, 0xe0, + 0x51, 0x00, 0x7f, 0xf0, 0x51, 0x00, 0x59, 0x00, 0xf1, 0x40, 0x11, 0x40, 0x12, 0x20, 0x14, 0x10, + 0x08, 0x80, 0xff, 0xf0, 0x08, 0x80, 0x42, 0x00, 0x2f, 0xe0, 0x04, 0x80, 0xef, 0xe0, 0x20, 0x80, + 0x2f, 0xf0, 0x20, 0x80, 0x50, 0x80, 0x8f, 0xf0, 0x02, 0x00, 0x42, 0x20, 0x2f, 0xf0, 0x04, 0x00, + 0x09, 0x40, 0xef, 0xe0, 0x21, 0x00, 0x3f, 0xf0, 0x21, 0x00, 0x21, 0x00, 0x58, 0x00, 0x87, 0xf0, + 0x21, 0x00, 0x4f, 0xe0, 0x7a, 0x80, 0x8f, 0xe0, 0xfa, 0xa0, 0x4f, 0xf0, 0xfa, 0xa0, 0x4f, 0xe0, + 0x4a, 0x80, 0x6a, 0xc0, 0x56, 0xa0, 0x2a, 0x90, 0x02, 0x00, 0x7f, 0xf0, 0x45, 0x00, 0x5f, 0xe0, + 0x45, 0x20, 0x7f, 0xf0, 0x45, 0x20, 0x5f, 0xe0, 0x4d, 0x80, 0x55, 0x40, 0xa5, 0x20, 0xc5, 0x10, + 0x22, 0x00, 0x23, 0x00, 0x24, 0x80, 0xb4, 0x40, 0xaa, 0x30, 0xb1, 0x00, 0x2f, 0xc0, 0x20, 0x40, + 0x24, 0x80, 0x23, 0x00, 0x21, 0x80, 0x20, 0x80, 0x00, 0x80, 0x50, 0xa0, 0x2b, 0xf0, 0x89, 0x00, + 0x42, 0x40, 0x1b, 0xf0, 0x28, 0x40, 0x4b, 0xf0, 0xc8, 0x40, 0x48, 0x40, 0x56, 0x00, 0x61, 0xf0, + 0x04, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0x99, 0x80, 0x24, 0x40, 0xc4, 0x20, 0x3f, 0xc0, 0x24, 0x40, + 0x24, 0x40, 0x25, 0x40, 0x24, 0x80, 0x04, 0x00, 0x10, 0x80, 0x18, 0x80, 0x25, 0x20, 0x41, 0xf0, + 0xbd, 0x20, 0x03, 0x20, 0x55, 0x20, 0x54, 0xa0, 0x40, 0x40, 0x1e, 0xc0, 0xe1, 0x20, 0x06, 0x10, + 0x11, 0x00, 0x79, 0x80, 0x52, 0x40, 0x54, 0x30, 0x7b, 0xc0, 0x50, 0x00, 0x75, 0x20, 0x52, 0xa0, + 0x52, 0xa0, 0x52, 0x40, 0x90, 0x40, 0xbf, 0xf0, 0x40, 0x80, 0x48, 0x80, 0x77, 0xf0, 0x85, 0x00, + 0xf2, 0x40, 0x4d, 0xf0, 0xf4, 0x40, 0x47, 0xf0, 0x54, 0x40, 0x64, 0x40, 0x4a, 0x00, 0x11, 0xf0, + 0x04, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x29, 0x00, 0x29, 0x40, 0x49, 0x30, 0x89, 0x00, 0x14, 0x40, + 0x52, 0x20, 0x50, 0xa0, 0x90, 0x90, 0x0f, 0x80, 0x21, 0x40, 0x2f, 0xf0, 0x22, 0x00, 0x32, 0x80, + 0xaf, 0xc0, 0xa4, 0x80, 0x2f, 0xf0, 0x20, 0x80, 0x54, 0xc0, 0x44, 0xa0, 0x8a, 0x90, 0x11, 0x00, + 0x21, 0x00, 0x2f, 0xf0, 0x42, 0x00, 0x52, 0x80, 0xf7, 0xc0, 0x24, 0x80, 0x4f, 0xf0, 0xf0, 0x80, + 0x02, 0xa0, 0x34, 0x90, 0xca, 0x90, 0x11, 0x00, 0x22, 0x00, 0xa9, 0x00, 0x77, 0xe0, 0x24, 0x20, + 0xff, 0xe0, 0x24, 0x20, 0x77, 0xe0, 0xac, 0x20, 0xa5, 0x40, 0x24, 0x80, 0x26, 0x70, 0x24, 0x20, + 0x02, 0x00, 0x81, 0x20, 0x5f, 0xf0, 0x00, 0x00, 0x2f, 0xe0, 0x28, 0x20, 0x4f, 0xe0, 0xc1, 0x00, + 0x45, 0x40, 0x49, 0x20, 0x51, 0x10, 0x23, 0x00, 0x4f, 0xc0, 0xa2, 0x40, 0x56, 0x60, 0x2a, 0x50, + 0x65, 0x50, 0x28, 0x80, 0x24, 0x20, 0xff, 0xf0, 0x0e, 0x00, 0x15, 0x80, 0x24, 0x70, 0xc4, 0x20, + 0x4f, 0xc0, 0xa2, 0x40, 0x42, 0x40, 0x2a, 0x60, 0xd4, 0xd0, 0x48, 0x00, 0x15, 0x00, 0xff, 0xf0, + 0x16, 0x00, 0x25, 0x80, 0xc4, 0x70, 0x04, 0x20, 0x08, 0x00, 0x04, 0x80, 0x3f, 0xc0, 0x20, 0x80, + 0x3f, 0x80, 0x20, 0x80, 0x3f, 0x80, 0x28, 0xc0, 0x25, 0x00, 0x26, 0x00, 0x39, 0x80, 0x20, 0x70, + 0x00, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x7f, 0xe0, 0x49, 0x20, 0x49, 0x20, 0x55, 0x20, 0x52, 0xa0, + 0x64, 0xa0, 0x48, 0x20, 0x40, 0xa0, 0x40, 0x40, 0x20, 0x20, 0x2f, 0xf0, 0xf1, 0x40, 0x47, 0xf0, + 0xa5, 0x50, 0xf5, 0x50, 0x26, 0xd0, 0x34, 0xb0, 0xe5, 0x10, 0x24, 0x10, 0x24, 0x50, 0x24, 0x20, + 0x3f, 0xc0, 0x24, 0x40, 0x22, 0x40, 0xff, 0xf0, 0x00, 0x00, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, + 0x24, 0x40, 0x3f, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x01, 0x00, 0xf0, 0xa0, 0x9f, 0xf0, 0x90, 0x00, + 0xf7, 0xe0, 0x94, 0x20, 0x97, 0xe0, 0x90, 0x80, 0xf2, 0xc0, 0x84, 0xa0, 0x08, 0x90, 0x01, 0x80, + 0x04, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x1f, 0x80, 0x10, 0x80, 0x7f, 0xf0, 0x40, 0x10, 0x8f, 0x20, + 0x09, 0x00, 0x09, 0x10, 0x11, 0x10, 0x60, 0xf0, 0x42, 0x00, 0x21, 0x20, 0x3f, 0xf0, 0x00, 0x00, + 0xc7, 0xe0, 0x44, 0x20, 0x47, 0xe0, 0x41, 0x00, 0x55, 0x40, 0x69, 0x30, 0x53, 0x10, 0x01, 0x00, + 0x21, 0x00, 0x2f, 0xf0, 0xf2, 0xa0, 0x2c, 0x40, 0x37, 0xe0, 0x6c, 0x50, 0xb7, 0xc0, 0x24, 0x40, + 0x27, 0xc0, 0x25, 0x40, 0xa9, 0x20, 0x53, 0x10, 0x01, 0x00, 0xfe, 0x70, 0x54, 0x50, 0x75, 0x50, + 0x55, 0x50, 0x75, 0x50, 0x57, 0x50, 0x55, 0x50, 0x79, 0x70, 0xd2, 0x40, 0x14, 0x40, 0x18, 0x40, + 0x11, 0x00, 0x1f, 0xf0, 0x2a, 0xa0, 0x24, 0x40, 0x6f, 0xe0, 0xb4, 0x50, 0x27, 0xc0, 0x24, 0x40, + 0x27, 0xc0, 0x25, 0x40, 0x29, 0x20, 0x33, 0x10, 0x02, 0x00, 0x01, 0x20, 0xbf, 0xf0, 0x60, 0x00, + 0x2f, 0xe0, 0x20, 0x40, 0x61, 0x80, 0xa1, 0x00, 0x21, 0x00, 0x21, 0x00, 0x45, 0x00, 0x82, 0x00, + 0x21, 0x00, 0x3f, 0xf0, 0x22, 0xa0, 0x2c, 0x40, 0xb7, 0xe0, 0xac, 0x50, 0x37, 0xc0, 0x24, 0x40, + 0x57, 0xc0, 0x45, 0x40, 0x89, 0x20, 0x13, 0x00, 0x04, 0x00, 0x7f, 0xf0, 0x80, 0x10, 0x39, 0xc0, + 0x08, 0x40, 0x6d, 0xc0, 0x0a, 0x40, 0x31, 0x80, 0xc7, 0x70, 0x38, 0x00, 0x03, 0xc0, 0x7c, 0x00, + 0x40, 0x00, 0x2f, 0xe0, 0x20, 0x40, 0x00, 0x80, 0xe0, 0x80, 0x20, 0x80, 0x20, 0x80, 0x22, 0x80, + 0x21, 0x00, 0x50, 0x00, 0x8f, 0xf0, 0x00, 0x00, 0x01, 0x00, 0x5f, 0xf0, 0x2a, 0xa0, 0x84, 0x40, + 0x4f, 0xf0, 0x14, 0x40, 0x27, 0xc0, 0xc4, 0x40, 0x47, 0xc0, 0x49, 0x40, 0x51, 0x20, 0x23, 0x10, + 0x00, 0x00, 0x7f, 0xe0, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x04, 0x00, 0x27, 0xe0, 0x25, 0x20, 0x27, 0xe0, 0xf5, 0x20, + 0x27, 0xe0, 0x32, 0x40, 0x67, 0x80, 0xa9, 0x40, 0x2f, 0xf0, 0x24, 0x40, 0xa4, 0x40, 0x47, 0xc0, + 0x41, 0x00, 0x4f, 0xf0, 0x7a, 0xa0, 0x84, 0x40, 0xf7, 0xe0, 0x4c, 0x70, 0xf7, 0xc0, 0x44, 0x40, + 0x57, 0xc0, 0x65, 0x40, 0x49, 0x20, 0x13, 0x00, 0x02, 0x00, 0x7f, 0xf0, 0x54, 0xa0, 0x4c, 0x60, + 0x75, 0xa0, 0x42, 0x20, 0x45, 0x80, 0x58, 0x70, 0x63, 0x20, 0x5c, 0x40, 0x81, 0x80, 0x3e, 0x00, + 0x10, 0x40, 0x94, 0x40, 0x55, 0x40, 0x58, 0xc0, 0xfc, 0x40, 0x32, 0x40, 0x39, 0x40, 0x54, 0x70, + 0x57, 0xc0, 0x90, 0x40, 0x10, 0x40, 0x10, 0x40, 0x00, 0x20, 0xfe, 0x20, 0x10, 0xa0, 0x1c, 0xa0, + 0x24, 0xa0, 0x54, 0xa0, 0x98, 0xa0, 0x08, 0xa0, 0x10, 0xa0, 0x20, 0x20, 0x40, 0xa0, 0x00, 0x40, + 0x7e, 0x20, 0x10, 0xa0, 0x3c, 0xa0, 0x64, 0xa0, 0x18, 0xa0, 0x24, 0x20, 0xff, 0xf0, 0x0c, 0x40, + 0x1a, 0x80, 0x29, 0x00, 0xcc, 0xc0, 0x08, 0x30, 0x00, 0x20, 0xfe, 0xa0, 0x10, 0xa0, 0x3c, 0xa0, + 0x64, 0xa0, 0x94, 0xa0, 0x08, 0x20, 0x30, 0x60, 0xc0, 0x00, 0x12, 0x40, 0x49, 0x30, 0x89, 0x10, + 0x04, 0x00, 0x14, 0x80, 0x14, 0x40, 0x25, 0xa0, 0x46, 0x00, 0x18, 0x00, 0xe4, 0x40, 0x3f, 0xe0, + 0x04, 0x40, 0x08, 0x40, 0x13, 0x40, 0xe0, 0x80, 0x8a, 0x40, 0x52, 0x40, 0x27, 0xf0, 0x52, 0x40, + 0x9f, 0xf0, 0x30, 0x00, 0x37, 0xe0, 0x54, 0x20, 0x97, 0xe0, 0x14, 0x20, 0x57, 0xe0, 0x24, 0x20, + 0x04, 0x80, 0xe4, 0x80, 0x44, 0xa0, 0x5f, 0xf0, 0xe4, 0x80, 0x4e, 0xc0, 0x55, 0xa0, 0x55, 0xa0, + 0x66, 0x90, 0xc4, 0x80, 0x04, 0x80, 0x04, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0xa0, 0xff, 0xf0, + 0x10, 0x80, 0x31, 0x80, 0x5a, 0xc0, 0x52, 0xa0, 0x94, 0x90, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, + 0x09, 0x20, 0xf5, 0x40, 0x2f, 0xf0, 0x23, 0x40, 0x75, 0x30, 0x5c, 0x40, 0xd7, 0xe0, 0x5d, 0x40, + 0x77, 0xf0, 0x54, 0x40, 0x48, 0x40, 0x10, 0x40, 0x3f, 0xc0, 0x04, 0x00, 0x7f, 0xf0, 0x44, 0x10, + 0xb5, 0xa0, 0x00, 0x00, 0x10, 0x80, 0xfb, 0xf0, 0x31, 0xa0, 0x5a, 0xa0, 0x94, 0x90, 0x10, 0x80, + 0x12, 0x00, 0x12, 0x40, 0x93, 0xf0, 0x95, 0x00, 0x98, 0x80, 0x90, 0x00, 0x97, 0xf0, 0x94, 0x90, + 0x94, 0x90, 0x14, 0x90, 0x17, 0xf0, 0x14, 0x10, 0x10, 0x00, 0x18, 0xf0, 0x24, 0x90, 0x52, 0xa0, + 0x88, 0xc0, 0x00, 0xa0, 0x7c, 0x90, 0x04, 0x90, 0x28, 0x90, 0x10, 0xe0, 0x08, 0x80, 0x00, 0x80, + 0x24, 0xa0, 0x7a, 0xc0, 0x97, 0xf0, 0xfa, 0xc0, 0xac, 0xb0, 0xfa, 0x20, 0xab, 0xf0, 0xfd, 0x20, + 0x0a, 0xa0, 0x32, 0xf0, 0xc4, 0x20, 0x08, 0x20, 0x44, 0x80, 0x24, 0x80, 0x04, 0xa0, 0x9f, 0xf0, + 0x44, 0x80, 0x2e, 0x80, 0x2d, 0xc0, 0x56, 0xa0, 0xe4, 0x90, 0x44, 0x80, 0x44, 0x80, 0x44, 0x80, + 0x02, 0x00, 0x81, 0x00, 0x5f, 0xf0, 0x0a, 0xa0, 0x1b, 0xa0, 0x2a, 0xa0, 0x4f, 0xe0, 0xc0, 0x00, + 0x7f, 0xf0, 0x49, 0x40, 0x51, 0x20, 0x23, 0x20, 0x17, 0xe0, 0x21, 0x00, 0x6f, 0xf0, 0xa1, 0x00, + 0x27, 0xe0, 0x00, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x24, 0x40, 0x25, 0x40, 0x18, 0x80, 0xe0, 0x60, + 0x04, 0x00, 0xff, 0xf0, 0x10, 0x80, 0x09, 0x00, 0x06, 0x00, 0x19, 0x80, 0xe0, 0x70, 0x1f, 0xc0, + 0x10, 0x40, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x21, 0x00, 0x21, 0x00, 0xfa, 0x80, 0x24, 0x40, + 0x29, 0x30, 0x30, 0x80, 0x67, 0xe0, 0xa0, 0x40, 0x24, 0x80, 0x23, 0x00, 0xa1, 0x80, 0x40, 0x80, + 0x11, 0x00, 0xf9, 0x00, 0x22, 0x80, 0x22, 0x40, 0x25, 0x30, 0xf8, 0x80, 0x27, 0xe0, 0x20, 0x40, + 0x34, 0x80, 0xc3, 0x00, 0x01, 0x80, 0x00, 0x80, 0x11, 0x20, 0xff, 0xf0, 0x15, 0x00, 0x3f, 0xc0, + 0x04, 0x00, 0xff, 0xe0, 0x28, 0x80, 0xcf, 0x60, 0x19, 0x00, 0x66, 0x00, 0x0d, 0x80, 0x70, 0x70, + 0x3f, 0xc0, 0x04, 0x00, 0x7f, 0xf0, 0x84, 0x10, 0x35, 0xc0, 0x0a, 0x00, 0x15, 0x80, 0x62, 0x70, + 0xbf, 0xa0, 0x01, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x10, 0x80, 0x50, 0x80, 0x5d, 0x40, 0x52, 0x20, + 0xfd, 0x30, 0x54, 0x80, 0x57, 0xe0, 0x6c, 0x20, 0x44, 0x40, 0x5d, 0x80, 0xe4, 0xc0, 0x00, 0x40, + 0x20, 0x80, 0x20, 0x80, 0x79, 0x40, 0x42, 0x20, 0xfd, 0x10, 0x20, 0x80, 0x23, 0xe0, 0xf8, 0x20, + 0x22, 0x40, 0x29, 0x80, 0x30, 0x80, 0x20, 0x40, 0x11, 0x00, 0x11, 0x00, 0x22, 0x80, 0x24, 0x40, + 0x65, 0x20, 0x69, 0x10, 0xb0, 0x40, 0x2f, 0xe0, 0x20, 0x40, 0x26, 0x80, 0x21, 0x00, 0x20, 0x80, + 0x89, 0x00, 0x51, 0x00, 0xfa, 0x80, 0x22, 0x40, 0x25, 0x20, 0xf8, 0x90, 0x27, 0xe0, 0xf8, 0x40, + 0x22, 0x80, 0x21, 0x00, 0x40, 0x80, 0x80, 0x80, 0x01, 0x00, 0x8f, 0xe0, 0x41, 0x00, 0x1f, 0xf0, + 0x24, 0x80, 0x2a, 0x40, 0x53, 0xa0, 0xc4, 0x80, 0x4a, 0x80, 0x51, 0x00, 0x46, 0xc0, 0x38, 0x30, + 0x7f, 0xc0, 0x00, 0x40, 0x3f, 0xc0, 0x00, 0x40, 0x7f, 0xc0, 0x04, 0x00, 0x24, 0xc0, 0x25, 0x00, + 0x46, 0x00, 0x09, 0x00, 0x30, 0xc0, 0xc0, 0x30, 0x01, 0x00, 0xf7, 0xe0, 0x91, 0x00, 0xaf, 0xf0, + 0xc2, 0x80, 0xa4, 0x40, 0x9a, 0x20, 0x97, 0xc0, 0xea, 0x80, 0x91, 0x00, 0x86, 0xc0, 0x98, 0x30, + 0x21, 0x00, 0x21, 0x00, 0xaa, 0x80, 0xaa, 0x40, 0xad, 0x30, 0xa8, 0x80, 0xaf, 0xe0, 0xb8, 0x40, + 0xea, 0x80, 0x89, 0x00, 0x00, 0x80, 0x00, 0x80, 0x10, 0x20, 0x17, 0xf0, 0x29, 0x00, 0x63, 0xe0, + 0x52, 0x20, 0x82, 0xa0, 0x7a, 0xa0, 0x0a, 0xa0, 0x52, 0xa0, 0x21, 0x40, 0x12, 0x30, 0x0c, 0x10, + 0x3f, 0xc0, 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, 0x24, 0x00, 0x04, 0x40, 0x7f, 0xe0, 0x04, 0x40, + 0x08, 0x40, 0x10, 0x40, 0x23, 0x40, 0xc0, 0x80, 0x04, 0x00, 0x06, 0x00, 0x09, 0x00, 0x10, 0x80, + 0x24, 0x40, 0xc2, 0x30, 0x00, 0x00, 0x3f, 0xc0, 0x01, 0x00, 0x1a, 0x00, 0x06, 0x00, 0x03, 0x00, + 0x42, 0x20, 0x2d, 0xf0, 0x08, 0xa0, 0x8a, 0xa0, 0x4d, 0x20, 0x02, 0x40, 0x2f, 0xe0, 0xc9, 0x20, + 0x4f, 0xe0, 0x49, 0x20, 0x4f, 0xe0, 0x48, 0x20, 0x01, 0x00, 0xf7, 0xf0, 0x21, 0x00, 0x22, 0x40, + 0x27, 0xe0, 0xf0, 0x20, 0x25, 0x40, 0x25, 0x40, 0x35, 0x40, 0xc5, 0x50, 0x09, 0x50, 0x31, 0x30, + 0x23, 0x00, 0x24, 0xf0, 0x24, 0x50, 0xfd, 0x50, 0x26, 0xb0, 0x71, 0x00, 0xa7, 0xe0, 0xa5, 0x20, + 0x27, 0xe0, 0x25, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x01, 0x00, 0xf7, 0xf0, 0x21, 0x00, 0x22, 0x40, + 0x77, 0xe0, 0x50, 0x20, 0xd5, 0x40, 0x55, 0x40, 0x75, 0x40, 0x55, 0x50, 0x49, 0x50, 0x31, 0x30, + 0x43, 0x10, 0x45, 0xf0, 0x74, 0x90, 0x96, 0x90, 0x85, 0x60, 0x40, 0x00, 0x47, 0xe0, 0x44, 0xa0, + 0x57, 0xe0, 0x64, 0xa0, 0x47, 0xe0, 0x04, 0x20, 0x18, 0x00, 0x63, 0xe0, 0x41, 0x20, 0x59, 0x20, + 0x6a, 0x60, 0x44, 0x00, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x20, 0x40, + 0x20, 0x10, 0x10, 0x10, 0xfe, 0x90, 0x04, 0x90, 0x44, 0x90, 0x28, 0x90, 0x10, 0x90, 0x10, 0x90, + 0x28, 0x90, 0x44, 0x10, 0x84, 0x50, 0x00, 0x20, 0x02, 0x00, 0x3f, 0xf0, 0x22, 0x00, 0xad, 0xe0, + 0x6a, 0xa0, 0x2c, 0xa0, 0x61, 0x40, 0xaf, 0xe0, 0x29, 0x20, 0x4f, 0xe0, 0x49, 0x20, 0x8f, 0xe0, + 0x01, 0x00, 0x4f, 0xf0, 0x21, 0x00, 0x82, 0x40, 0x4f, 0xe0, 0x20, 0x20, 0x25, 0x40, 0x25, 0x40, + 0xc5, 0x50, 0x45, 0x50, 0x49, 0x50, 0x51, 0x30, 0x23, 0x00, 0x2c, 0xf0, 0x2a, 0x90, 0xfa, 0x90, + 0x2a, 0x90, 0x7a, 0x90, 0x6e, 0x90, 0xaa, 0xd0, 0x22, 0xb0, 0x24, 0x80, 0x28, 0x80, 0x30, 0x80, + 0x08, 0x00, 0x04, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x00, 0x00, 0x0a, 0x00, 0x11, 0x00, 0x10, 0x80, + 0x20, 0x40, 0x40, 0x20, 0x80, 0x20, 0x00, 0x00, 0x08, 0x00, 0x09, 0x00, 0x08, 0xa0, 0xff, 0xf0, + 0x09, 0x00, 0x09, 0x40, 0x09, 0x80, 0x09, 0x00, 0x13, 0x00, 0x15, 0x10, 0x29, 0x10, 0xc0, 0xf0, + 0x09, 0x00, 0xff, 0xf0, 0x0a, 0x80, 0x13, 0x10, 0x25, 0xf0, 0xc0, 0x00, 0x7f, 0xe0, 0x10, 0x80, + 0x1f, 0x80, 0x10, 0x80, 0xff, 0xf0, 0x00, 0x80, 0x02, 0x80, 0x02, 0x40, 0xf2, 0x40, 0x9f, 0xf0, + 0x92, 0x80, 0x92, 0x80, 0x92, 0xa0, 0xf4, 0xc0, 0x95, 0x80, 0x04, 0x90, 0x08, 0x90, 0x30, 0x70, + 0x21, 0x00, 0x3d, 0xf0, 0x52, 0x80, 0x89, 0x40, 0x08, 0x80, 0x7f, 0xf0, 0x09, 0x00, 0x09, 0x40, + 0x11, 0x80, 0x13, 0x10, 0x25, 0x10, 0xc0, 0xf0, 0x04, 0x00, 0x7f, 0xf0, 0x90, 0x90, 0x22, 0x40, + 0x77, 0xe0, 0x51, 0x20, 0x6e, 0xc0, 0x50, 0x30, 0x55, 0x00, 0x6b, 0xc0, 0x41, 0x00, 0x4f, 0xf0, + 0x02, 0x00, 0xf7, 0xc0, 0x9a, 0x80, 0xa1, 0x00, 0xc6, 0xf0, 0xab, 0xa0, 0x95, 0x00, 0xd7, 0xe0, + 0xa9, 0x00, 0x87, 0xe0, 0x81, 0x00, 0x9f, 0xf0, 0x09, 0x00, 0x08, 0xa0, 0x7f, 0xf0, 0x0a, 0x40, + 0x0b, 0x90, 0x16, 0x10, 0x61, 0xf0, 0x84, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0x04, 0x00, 0xff, 0xf0, + 0x22, 0x00, 0x22, 0x80, 0x22, 0x40, 0xff, 0xf0, 0x22, 0x00, 0x32, 0xa0, 0x62, 0xa0, 0xa4, 0xc0, + 0x24, 0x80, 0x25, 0x90, 0xaa, 0x90, 0x50, 0x70, 0x02, 0x00, 0xf2, 0x80, 0x92, 0x40, 0x9f, 0xe0, + 0xe3, 0x00, 0x93, 0x60, 0x95, 0x40, 0x95, 0x80, 0xf5, 0x00, 0x87, 0x10, 0x89, 0x10, 0xb0, 0xf0, + 0x21, 0x00, 0x29, 0x20, 0x25, 0x40, 0xff, 0xe0, 0x23, 0x40, 0x75, 0x30, 0xa2, 0x00, 0xaf, 0xe0, + 0x24, 0x80, 0x23, 0x00, 0x26, 0xc0, 0x38, 0x20, 0x24, 0x40, 0x14, 0x80, 0x7f, 0xe0, 0x0d, 0x00, + 0x14, 0x80, 0x64, 0x70, 0x88, 0x00, 0x7f, 0xe0, 0x11, 0x00, 0x0e, 0x00, 0x05, 0x80, 0xf8, 0x60, + 0x21, 0x20, 0x29, 0x40, 0x25, 0x80, 0xff, 0xf0, 0x23, 0x40, 0x35, 0x30, 0x62, 0x00, 0xaf, 0xf0, + 0x24, 0x40, 0x23, 0x80, 0xa1, 0x60, 0x4e, 0x20, 0x41, 0x00, 0x79, 0xf0, 0x92, 0x40, 0x24, 0x80, + 0x15, 0x00, 0x7f, 0xf0, 0x15, 0x00, 0x24, 0x80, 0xff, 0xf0, 0x19, 0x00, 0x07, 0x00, 0x78, 0xe0, + 0x4f, 0xe0, 0x28, 0x20, 0x8f, 0xe0, 0x48, 0x00, 0x2f, 0xf0, 0x28, 0x80, 0x4f, 0xf0, 0xcc, 0x90, + 0x56, 0xd0, 0x54, 0x90, 0x66, 0xd0, 0x44, 0xb0, 0x00, 0x20, 0xf7, 0xf0, 0x90, 0x80, 0xab, 0xe0, + 0xca, 0xa0, 0xaa, 0xa0, 0x9b, 0x60, 0xda, 0x20, 0xaa, 0x20, 0x8a, 0x60, 0x88, 0x00, 0x8f, 0xf0, + 0x08, 0xa0, 0xff, 0xf0, 0x08, 0x80, 0x02, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, + 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x00, 0x02, 0x00, 0x03, 0xf0, 0x02, 0x00, 0x02, 0x00, + 0x3f, 0xe0, 0x20, 0x20, 0x20, 0x20, 0x3f, 0xe0, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x00, + 0x10, 0x20, 0x17, 0xf0, 0x18, 0x80, 0x13, 0xe0, 0x7a, 0x20, 0x4a, 0xa0, 0x4a, 0xa0, 0x7a, 0xa0, + 0x42, 0xa0, 0x41, 0x40, 0x82, 0x20, 0x9c, 0x10, 0x02, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0x21, 0x00, + 0x2f, 0xe0, 0x28, 0x20, 0x28, 0x20, 0x2f, 0xe0, 0x48, 0x00, 0x48, 0x00, 0x90, 0x00, 0xa0, 0x00, + 0x21, 0x00, 0x20, 0xa0, 0x27, 0xf0, 0xac, 0x20, 0xb4, 0x20, 0xa7, 0xe0, 0x24, 0x20, 0x34, 0x00, + 0x2c, 0x00, 0x44, 0x00, 0x48, 0x00, 0x90, 0x00, 0x21, 0xc0, 0x21, 0x00, 0xf7, 0xf0, 0x25, 0x20, + 0x27, 0xc0, 0x35, 0x20, 0x64, 0xe0, 0xa5, 0x00, 0x2b, 0xe0, 0x29, 0x20, 0xb2, 0xa0, 0x4c, 0x40, + 0x04, 0x20, 0x07, 0xf0, 0x04, 0x00, 0x7f, 0xc0, 0x40, 0x40, 0x51, 0x40, 0x4a, 0x40, 0x44, 0x40, + 0x4a, 0x40, 0x51, 0x40, 0x7f, 0xc0, 0x40, 0x40, 0x07, 0xc0, 0x04, 0x00, 0x7f, 0xf0, 0x44, 0x20, + 0x5f, 0x80, 0x44, 0x20, 0x43, 0xe0, 0x42, 0x00, 0x5f, 0xe0, 0x44, 0x20, 0x88, 0xa0, 0xb0, 0x40, + 0x1f, 0x80, 0x11, 0x00, 0x3f, 0xc0, 0x64, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0xff, 0xf0, 0x10, 0x80, + 0x1f, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x10, 0x80, 0x10, 0x80, 0xff, 0xf0, 0x5a, 0xc0, 0x94, 0xb0, + 0x7f, 0xe0, 0x49, 0x00, 0x7f, 0xe0, 0x49, 0x20, 0x7f, 0xe0, 0x51, 0x10, 0x9d, 0x50, 0x90, 0xf0, + 0x13, 0xe0, 0xf8, 0x20, 0x23, 0xe0, 0x20, 0x20, 0x7f, 0xf0, 0x50, 0x80, 0xd2, 0xe0, 0x51, 0x80, + 0x76, 0xc0, 0x50, 0xb0, 0x42, 0x80, 0x01, 0x00, 0x3f, 0xe0, 0x04, 0x00, 0x7f, 0xf0, 0x95, 0x20, + 0x78, 0x80, 0x4b, 0xe0, 0x7d, 0x40, 0x10, 0x80, 0x5b, 0xf0, 0x52, 0x40, 0x7b, 0xc0, 0xc2, 0x40, + 0x01, 0x00, 0x79, 0xe0, 0x4a, 0x20, 0x4d, 0x40, 0x78, 0x80, 0x11, 0x40, 0x5a, 0x30, 0x57, 0xe0, + 0x52, 0x20, 0x5a, 0x20, 0xe3, 0xe0, 0x02, 0x20, 0x02, 0x00, 0xfb, 0xe0, 0x8a, 0x20, 0xad, 0x40, + 0xa8, 0x80, 0xa9, 0x40, 0xaa, 0x30, 0xaf, 0xe0, 0x32, 0x20, 0x2a, 0x20, 0x4b, 0xe0, 0x82, 0x20, + 0x02, 0x20, 0x7f, 0xf0, 0x49, 0x00, 0x5f, 0xe0, 0x49, 0x20, 0x5f, 0xe0, 0x40, 0x00, 0x51, 0x20, + 0x5d, 0xc0, 0x53, 0x10, 0x9d, 0x10, 0x90, 0xf0, 0x40, 0x80, 0x3d, 0xe0, 0x17, 0x20, 0x95, 0x40, + 0x5c, 0x80, 0x29, 0x40, 0x4e, 0x30, 0x59, 0xe0, 0xd9, 0x20, 0x4d, 0x20, 0x71, 0xe0, 0x41, 0x20, + 0x27, 0xc0, 0x10, 0x40, 0xfb, 0xc0, 0x10, 0x40, 0x2f, 0xf0, 0x31, 0x20, 0x6d, 0x40, 0xa3, 0x80, + 0x25, 0x40, 0x29, 0x30, 0x25, 0x00, 0x22, 0x00, 0x3f, 0x80, 0x00, 0x80, 0x3f, 0x80, 0x00, 0x80, + 0xff, 0xf0, 0x24, 0x40, 0x16, 0x80, 0x0d, 0x00, 0x34, 0x80, 0xc4, 0x70, 0x14, 0x20, 0x08, 0x00, + 0x01, 0x00, 0xf1, 0x40, 0x97, 0xe0, 0xa1, 0x00, 0xc1, 0x20, 0xaf, 0xf0, 0x91, 0x00, 0x99, 0x20, + 0xe9, 0x20, 0x89, 0x20, 0x8f, 0xe0, 0x88, 0x20, 0x00, 0x80, 0xfe, 0xc0, 0xaa, 0xa0, 0x66, 0xf0, + 0xab, 0x80, 0x1c, 0xa0, 0x62, 0xa0, 0x88, 0xc0, 0x34, 0x80, 0x49, 0x50, 0x32, 0x30, 0xcc, 0x10, + 0x08, 0x80, 0xfc, 0x40, 0x09, 0xf0, 0x49, 0x10, 0x49, 0x10, 0x7d, 0xf0, 0x05, 0x00, 0x35, 0x00, + 0xc5, 0x00, 0x09, 0x00, 0x2a, 0x00, 0x14, 0x00, 0x00, 0x80, 0x1f, 0xc0, 0x10, 0x80, 0x10, 0x80, + 0x1f, 0x80, 0x00, 0x40, 0x3f, 0xe0, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, + 0x20, 0x00, 0x23, 0xe0, 0x7a, 0x20, 0x42, 0x20, 0xfb, 0xe0, 0x20, 0x00, 0xff, 0xf0, 0x24, 0x10, + 0x24, 0x10, 0x2c, 0x10, 0x37, 0xf0, 0x24, 0x10, 0x10, 0x00, 0x13, 0xe0, 0x22, 0x20, 0x22, 0x20, + 0x63, 0xe0, 0xa0, 0x00, 0x27, 0xf0, 0x24, 0x10, 0x24, 0x10, 0x24, 0x10, 0x27, 0xf0, 0x24, 0x10, + 0x21, 0x00, 0x11, 0x00, 0xfb, 0xf0, 0x24, 0x20, 0x23, 0xc0, 0x3a, 0x80, 0x2a, 0xa0, 0x2a, 0xc0, + 0x2a, 0x80, 0x4a, 0x40, 0x4b, 0x20, 0x92, 0x10, 0x7f, 0xe0, 0x40, 0x20, 0x7f, 0xe0, 0x4a, 0x00, + 0x53, 0xe0, 0x6a, 0xa0, 0x53, 0xe0, 0x71, 0x00, 0x53, 0xe0, 0x55, 0x40, 0x90, 0x80, 0x17, 0x70, + 0x7f, 0xe0, 0x40, 0x20, 0x7f, 0xe0, 0x4a, 0x80, 0x7f, 0xe0, 0x4a, 0x80, 0x52, 0x40, 0x7f, 0xe0, + 0x48, 0x80, 0x47, 0x00, 0x8c, 0xc0, 0x70, 0x20, 0x29, 0x20, 0x25, 0x40, 0x4f, 0xe0, 0x93, 0x80, + 0xe5, 0x40, 0x29, 0x20, 0x42, 0x00, 0xff, 0xf0, 0x04, 0x40, 0x32, 0x80, 0xc3, 0x60, 0x1c, 0x20, + 0x04, 0x00, 0x07, 0xc0, 0x04, 0x00, 0x7f, 0xf0, 0x44, 0x40, 0x47, 0x80, 0x5c, 0x40, 0x47, 0xc0, + 0x48, 0x20, 0x5b, 0x10, 0x68, 0x50, 0x87, 0xc0, 0x20, 0x40, 0x3f, 0xe0, 0x40, 0x00, 0x7f, 0xc0, + 0x82, 0x40, 0x3e, 0x40, 0x02, 0x40, 0xff, 0xc0, 0x2a, 0x40, 0x1c, 0x50, 0x6b, 0x50, 0x18, 0xb0, + 0x21, 0x00, 0x2f, 0xe0, 0x41, 0x20, 0x9f, 0xf0, 0x21, 0x20, 0x6f, 0xe0, 0xa1, 0x00, 0x2f, 0xe0, + 0x21, 0x00, 0x3f, 0xf0, 0x21, 0x00, 0x21, 0x00, 0x02, 0x00, 0xff, 0xf0, 0x04, 0x20, 0x49, 0x40, + 0x2e, 0x80, 0x15, 0x40, 0x6f, 0xa0, 0x82, 0x10, 0x02, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x41, 0xe0, 0x21, 0x00, 0x8f, 0xf0, 0x59, 0x00, 0x29, 0xc0, 0x2f, 0x20, 0xc9, 0xe0, + 0x4a, 0x00, 0x56, 0xa0, 0x5a, 0x50, 0x61, 0xc0, 0x27, 0xc0, 0x20, 0x40, 0x47, 0xc0, 0x90, 0x40, + 0xff, 0xf0, 0x21, 0x00, 0x49, 0x60, 0xe5, 0x80, 0x13, 0x40, 0xed, 0x30, 0x01, 0x00, 0x03, 0x00, + 0x04, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x29, 0x40, 0x49, 0x20, 0x49, 0x20, 0x84, 0x00, 0x24, 0x40, + 0x24, 0x40, 0x24, 0x40, 0x24, 0x40, 0x3f, 0xc0, 0x04, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x29, 0x40, + 0x49, 0x20, 0x9f, 0x90, 0x04, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0xff, 0xf0, 0x04, 0x00, 0x0c, 0x00, + 0x04, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x29, 0x60, 0x49, 0x10, 0xbf, 0xc0, 0x00, 0x80, 0x03, 0x20, + 0xff, 0xf0, 0x02, 0x00, 0x0a, 0x00, 0x06, 0x00, 0x41, 0x20, 0x2f, 0xf0, 0x02, 0x80, 0x86, 0xc0, + 0x4a, 0xa0, 0x32, 0x90, 0x21, 0x00, 0xdf, 0xf0, 0x45, 0x80, 0x49, 0x40, 0x51, 0x30, 0x01, 0x00, + 0x0c, 0x20, 0x71, 0xf0, 0x41, 0x20, 0x49, 0x20, 0x69, 0xa0, 0x59, 0x60, 0x49, 0x20, 0x79, 0x20, + 0x49, 0xa0, 0x09, 0x40, 0x11, 0x00, 0xe1, 0x00, 0x0c, 0x80, 0x70, 0x80, 0x10, 0x80, 0x10, 0x80, + 0xfe, 0x80, 0x10, 0x80, 0x7c, 0x80, 0x44, 0x80, 0x44, 0x80, 0x44, 0x90, 0x7c, 0x90, 0x44, 0x70, + 0x21, 0x00, 0x20, 0xa0, 0xff, 0xf0, 0x20, 0x00, 0x27, 0xe0, 0x34, 0x20, 0x67, 0xe0, 0xa0, 0x80, + 0x24, 0xc0, 0x28, 0xa0, 0xb2, 0x90, 0x41, 0x00, 0x02, 0x00, 0x03, 0xe0, 0xfa, 0x40, 0xad, 0x40, + 0xa8, 0x80, 0xf9, 0x40, 0xae, 0x30, 0xab, 0xc0, 0xfa, 0x40, 0x8a, 0x40, 0x03, 0xc0, 0x02, 0x40, + 0x21, 0x00, 0x21, 0x00, 0xfa, 0x80, 0x24, 0x40, 0x28, 0x30, 0x34, 0x00, 0x64, 0xc0, 0xa7, 0x00, + 0x24, 0x10, 0x24, 0x10, 0xa4, 0x10, 0x43, 0xf0, 0x21, 0x00, 0x21, 0x00, 0xfa, 0x80, 0x42, 0x40, + 0x54, 0x30, 0xfa, 0x00, 0x12, 0x40, 0x1b, 0x80, 0xf2, 0x00, 0x12, 0x10, 0x12, 0x10, 0x11, 0xf0, + 0x11, 0x00, 0x11, 0x00, 0x22, 0x80, 0x24, 0x40, 0x68, 0x30, 0xb2, 0x40, 0x22, 0x80, 0x23, 0x00, + 0x22, 0x00, 0x22, 0x10, 0x22, 0x10, 0x21, 0xf0, 0x04, 0x00, 0x06, 0x00, 0x09, 0x00, 0x10, 0x80, + 0x20, 0x40, 0xd0, 0x30, 0x11, 0x80, 0x16, 0x00, 0x18, 0x00, 0x10, 0x20, 0x10, 0x20, 0x0f, 0xe0, + 0x02, 0x00, 0x42, 0x00, 0x25, 0x00, 0x84, 0x80, 0x48, 0x40, 0x14, 0x30, 0x24, 0xc0, 0xc7, 0x00, + 0x44, 0x00, 0x44, 0x20, 0x44, 0x20, 0x43, 0xe0, 0x21, 0x00, 0x21, 0x00, 0x42, 0x80, 0x52, 0x40, + 0xe4, 0x20, 0x2a, 0x10, 0x42, 0xc0, 0xfb, 0x00, 0x02, 0x00, 0x3a, 0x10, 0xc2, 0x10, 0x01, 0xf0, + 0x01, 0x00, 0x41, 0x00, 0x22, 0x80, 0x04, 0x40, 0xe8, 0x30, 0x34, 0x40, 0x25, 0x80, 0x26, 0x00, + 0x24, 0x10, 0x34, 0x10, 0x24, 0x10, 0x03, 0xf0, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x3f, 0xe0, + 0x29, 0x20, 0x3f, 0xe0, 0x04, 0x00, 0x0f, 0xc0, 0x10, 0x40, 0x69, 0x80, 0x06, 0x00, 0x78, 0x00, + 0x23, 0xe0, 0x22, 0xa0, 0xfb, 0xe0, 0xaa, 0xa0, 0xab, 0xe0, 0xa9, 0x40, 0xfb, 0x80, 0x22, 0x20, + 0x27, 0xf0, 0x3a, 0xc0, 0xc4, 0xa0, 0x09, 0x90, 0x7f, 0xe0, 0x49, 0x20, 0x49, 0x20, 0x7f, 0xe0, + 0x44, 0x20, 0x0f, 0xc0, 0x10, 0x40, 0x28, 0x80, 0x45, 0x00, 0x06, 0x00, 0x18, 0x00, 0xe0, 0x00, + 0x0f, 0xe0, 0x4a, 0xa0, 0x2a, 0xa0, 0x2f, 0xe0, 0x02, 0x00, 0xe7, 0xe0, 0x2c, 0x40, 0x32, 0x80, + 0x23, 0x00, 0x6c, 0x00, 0x90, 0x00, 0x0f, 0xf0, 0x27, 0xf0, 0x25, 0x50, 0x75, 0x50, 0x47, 0xf0, + 0xf4, 0x10, 0x21, 0x00, 0xf3, 0xf0, 0x26, 0x20, 0x29, 0x40, 0x30, 0x80, 0x23, 0x00, 0x1c, 0x00, + 0x21, 0x00, 0x3d, 0xf0, 0x52, 0x80, 0xbf, 0xe0, 0x25, 0x20, 0x3f, 0xe0, 0x04, 0x00, 0x0f, 0xe0, + 0x18, 0x40, 0x65, 0x80, 0x06, 0x00, 0x78, 0x00, 0xf7, 0xe0, 0x14, 0xa0, 0x57, 0xe0, 0x54, 0xa0, + 0x57, 0xe0, 0x79, 0x00, 0x0b, 0xe0, 0x68, 0x80, 0x97, 0xf0, 0x12, 0xa0, 0x54, 0x90, 0x29, 0x80, + 0x40, 0x20, 0x27, 0xf0, 0xf5, 0x20, 0x17, 0xe0, 0x25, 0x20, 0x77, 0xe0, 0xa1, 0x00, 0x37, 0xf0, + 0x23, 0x40, 0x25, 0x20, 0x29, 0x10, 0x21, 0x00, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x47, 0xc0, + 0x22, 0x80, 0x85, 0x00, 0x52, 0x80, 0x24, 0x70, 0xdf, 0xc0, 0x44, 0x40, 0x44, 0x40, 0x47, 0xc0, + 0x42, 0x00, 0x23, 0xe0, 0x04, 0x40, 0x8a, 0x80, 0x41, 0x00, 0x12, 0xc0, 0x2c, 0x30, 0x47, 0xe0, + 0xc4, 0x20, 0x44, 0x20, 0x47, 0xe0, 0x44, 0x20, 0x11, 0x00, 0xfb, 0xe0, 0x12, 0x40, 0x55, 0x40, + 0x50, 0x80, 0x51, 0x40, 0x7a, 0x30, 0x0f, 0xe0, 0xea, 0x20, 0x0a, 0x20, 0x53, 0xe0, 0x22, 0x20, + 0x22, 0x00, 0x23, 0xe0, 0x52, 0x40, 0x94, 0x80, 0xe9, 0x00, 0x42, 0xc0, 0xf4, 0x30, 0x8f, 0xe0, + 0x14, 0x20, 0xe4, 0x20, 0x07, 0xe0, 0x04, 0x20, 0x20, 0x20, 0x27, 0xf0, 0x20, 0x20, 0xfa, 0x20, + 0x4a, 0x40, 0x4a, 0x40, 0x53, 0xf0, 0x50, 0x10, 0x27, 0xd0, 0x30, 0x10, 0x48, 0x50, 0x80, 0x20, + 0x04, 0x00, 0x02, 0x20, 0x7f, 0xf0, 0x48, 0x80, 0x48, 0x80, 0x7f, 0xf0, 0x4c, 0xc0, 0x59, 0xa0, + 0x6a, 0xa0, 0x4c, 0x90, 0x88, 0x80, 0x08, 0x80, 0x00, 0x40, 0xff, 0xe0, 0x22, 0x40, 0x22, 0x40, + 0xfa, 0x40, 0x23, 0xf0, 0x20, 0x10, 0x38, 0x90, 0xe7, 0xd0, 0x00, 0x20, 0x00, 0xa0, 0x00, 0x40, + 0x00, 0x40, 0xff, 0xe0, 0x22, 0x40, 0x22, 0x40, 0x72, 0x40, 0x57, 0xf0, 0xd0, 0x10, 0x50, 0x10, + 0x57, 0xd0, 0x70, 0x10, 0x41, 0xa0, 0x00, 0x40, 0x20, 0x40, 0x27, 0xe0, 0xf8, 0x40, 0xaa, 0x40, + 0xaa, 0x40, 0xaa, 0x40, 0xfb, 0xf0, 0x20, 0x10, 0x37, 0xd0, 0xc8, 0x20, 0x01, 0xa0, 0x00, 0x40, + 0x7f, 0x80, 0x00, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0xa0, 0x1f, 0xf0, 0x00, 0x20, 0x01, 0x20, + 0xff, 0xa0, 0x00, 0x20, 0x01, 0xa0, 0x00, 0x40, 0x3d, 0xe0, 0x25, 0x20, 0x3d, 0xe0, 0x00, 0x00, + 0x3f, 0xc0, 0x10, 0x80, 0x10, 0xa0, 0x1f, 0xf0, 0x00, 0x20, 0xff, 0xa0, 0x00, 0x20, 0x00, 0xc0, + 0x01, 0x00, 0x0f, 0xf0, 0xea, 0x40, 0xaa, 0x40, 0xaf, 0xf0, 0xaa, 0x40, 0xab, 0x40, 0xee, 0xe0, + 0x9a, 0x50, 0x12, 0x40, 0x22, 0x40, 0x42, 0x40, 0x00, 0x40, 0xf7, 0xe0, 0x90, 0x40, 0x92, 0x40, + 0x92, 0x40, 0x93, 0xf0, 0x90, 0x10, 0xf0, 0x90, 0x8f, 0xd0, 0x00, 0x20, 0x00, 0xa0, 0x00, 0x40, + 0x20, 0x20, 0x27, 0xf0, 0x24, 0xa0, 0xf7, 0xe0, 0x24, 0xa0, 0x27, 0xe0, 0x24, 0xa0, 0x30, 0x80, + 0xcf, 0xf0, 0x00, 0x80, 0x00, 0x80, 0x1f, 0xf0, 0x00, 0x00, 0x7f, 0xf0, 0x12, 0x10, 0x0a, 0x20, + 0x22, 0x00, 0x12, 0x00, 0x12, 0x00, 0xff, 0xf0, 0x05, 0x00, 0x08, 0xc0, 0x30, 0x60, 0xc0, 0x20, + 0x04, 0x00, 0xff, 0xf0, 0x04, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0xff, 0xf0, 0x08, 0x00, 0x1f, 0x80, + 0x29, 0x00, 0x46, 0x00, 0x19, 0x80, 0xe0, 0x70, 0x04, 0x00, 0x3f, 0xe0, 0x04, 0x00, 0xff, 0xf0, + 0x10, 0x10, 0x0a, 0x20, 0x22, 0x00, 0x12, 0x00, 0xff, 0xf0, 0x05, 0x00, 0x18, 0xc0, 0x60, 0x30, + 0x00, 0x20, 0x4f, 0xf0, 0x22, 0x00, 0x23, 0xe0, 0x02, 0x20, 0xe2, 0x20, 0x22, 0x20, 0x24, 0x20, + 0x28, 0xa0, 0x20, 0x40, 0x50, 0x00, 0x8f, 0xf0, 0x70, 0x80, 0x50, 0x40, 0x57, 0x80, 0x50, 0x90, + 0x76, 0xe0, 0x52, 0x80, 0x52, 0xc0, 0x72, 0xa0, 0x52, 0xa0, 0x94, 0x90, 0xba, 0x80, 0x91, 0x00, + 0x02, 0x40, 0xf7, 0xf0, 0x92, 0x40, 0x90, 0x00, 0xff, 0xf0, 0x91, 0x40, 0xf7, 0xf0, 0x95, 0x50, + 0x95, 0x50, 0xf6, 0xb0, 0x94, 0x10, 0x04, 0x30, 0x27, 0xe0, 0x44, 0x20, 0x77, 0xe0, 0x94, 0x20, + 0xaf, 0xf0, 0x2a, 0x90, 0x2f, 0xf0, 0x20, 0x00, 0x27, 0xe0, 0x32, 0x40, 0x21, 0x80, 0x1e, 0x70, + 0x04, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x29, 0xc0, 0x49, 0x20, 0x84, 0x00, 0x3f, 0xc0, 0x24, 0x40, + 0x3f, 0xc0, 0x24, 0x00, 0x07, 0xe0, 0x7c, 0x20, 0x02, 0x80, 0x4f, 0xf0, 0x22, 0x80, 0x8f, 0xf0, + 0x52, 0x80, 0x2f, 0xe0, 0x4a, 0xa0, 0xca, 0xa0, 0x4d, 0x60, 0x48, 0x20, 0x48, 0xa0, 0x48, 0x40, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x7f, 0xe0, 0x49, 0x20, 0x7f, 0xe0, + 0x20, 0x40, 0x19, 0x80, 0x06, 0x00, 0x79, 0xe0, 0x1f, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x10, 0x80, + 0x7f, 0xe0, 0x49, 0x20, 0x7f, 0xe0, 0x00, 0x00, 0x3f, 0x80, 0x09, 0x00, 0x06, 0x00, 0x79, 0xf0, + 0x27, 0xc0, 0x24, 0x40, 0x37, 0xc0, 0xa4, 0x40, 0xaf, 0xe0, 0xaa, 0xa0, 0x2f, 0xe0, 0x20, 0x00, + 0x2f, 0xc0, 0x24, 0x80, 0x23, 0x00, 0x3c, 0xf0, 0x47, 0xc0, 0x24, 0x40, 0x87, 0xc0, 0x44, 0x40, + 0x2f, 0xe0, 0x2a, 0xa0, 0x2f, 0xe0, 0xc0, 0x00, 0x4f, 0xe0, 0x44, 0x40, 0x43, 0x80, 0x5c, 0xf0, + 0x47, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0x04, 0x20, 0xef, 0xf0, 0x4a, 0x90, 0x4f, 0xf0, 0x40, 0x00, + 0x57, 0xe0, 0x62, 0x40, 0x41, 0x80, 0x1e, 0x70, 0x09, 0x00, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, + 0x00, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x40, 0x3f, 0xe0, + 0x11, 0x00, 0x11, 0x20, 0xff, 0xf0, 0x12, 0x00, 0x41, 0x00, 0x2f, 0xf0, 0x84, 0x00, 0x54, 0x00, + 0x24, 0x00, 0xc4, 0x00, 0x44, 0x20, 0x47, 0xf0, 0x04, 0x20, 0xff, 0xf0, 0x20, 0x00, 0x3f, 0xe0, + 0x00, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, + 0x47, 0xe0, 0x24, 0x20, 0x04, 0x20, 0xff, 0xe0, 0x44, 0x80, 0x44, 0x80, 0x47, 0xf0, 0x44, 0x80, + 0x44, 0x50, 0x7d, 0x50, 0x06, 0x30, 0x04, 0x10, 0x21, 0x00, 0x20, 0x80, 0x20, 0x20, 0xa7, 0xf0, + 0xb4, 0x00, 0xa4, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x20, 0x27, 0xf0, 0x20, 0x00, + 0x09, 0x00, 0xff, 0xf0, 0x09, 0x00, 0x04, 0x80, 0xff, 0xf0, 0x11, 0x00, 0x28, 0xc0, 0xc9, 0x30, + 0x7f, 0xe0, 0x09, 0x00, 0x11, 0x00, 0x61, 0x00, 0x8a, 0x40, 0x52, 0x40, 0x2f, 0xf0, 0x62, 0x40, + 0x90, 0x00, 0x17, 0xe0, 0x35, 0x20, 0x57, 0xe0, 0x95, 0x20, 0x15, 0x20, 0x57, 0xe0, 0x24, 0x20, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x7f, 0xc0, 0x04, 0x80, 0x02, 0x00, 0xff, 0xf0, 0x0a, 0x20, + 0x12, 0x40, 0x62, 0x00, 0x8a, 0x00, 0x04, 0x00, 0x21, 0x40, 0x21, 0x40, 0x7f, 0xf0, 0x81, 0x40, + 0xf8, 0x20, 0x27, 0xf0, 0xfc, 0xa0, 0x27, 0xe0, 0x2c, 0xa0, 0x34, 0xa0, 0x27, 0xe0, 0x04, 0x20, + 0x01, 0x80, 0x7e, 0x00, 0x04, 0x80, 0x07, 0xc0, 0x7c, 0x00, 0x04, 0x20, 0x07, 0xf0, 0xfc, 0x00, + 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x03, 0xf0, 0x3f, 0xc0, 0x00, 0x80, 0x0d, 0x00, 0x02, 0x00, + 0xff, 0xf0, 0x06, 0x20, 0x0a, 0x40, 0x12, 0x00, 0x22, 0x00, 0x42, 0x00, 0x8a, 0x00, 0x04, 0x00, + 0x21, 0x00, 0x26, 0x70, 0x74, 0x50, 0x85, 0x50, 0xf5, 0x50, 0x25, 0x50, 0xf7, 0x50, 0x25, 0x50, + 0x2a, 0x70, 0x32, 0x40, 0x24, 0x40, 0x08, 0x40, 0x0c, 0x20, 0x71, 0xf0, 0x41, 0x20, 0x49, 0x20, + 0x49, 0x20, 0x49, 0x20, 0x59, 0x20, 0x69, 0x20, 0x09, 0xa0, 0x11, 0x40, 0x21, 0x00, 0xc1, 0x00, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x04, 0x80, 0x04, 0x40, 0x3f, 0xe0, 0x24, 0x00, 0x22, 0x40, + 0x22, 0x80, 0x43, 0x10, 0x44, 0x90, 0x98, 0x70, 0x7f, 0xe0, 0x40, 0x20, 0x5c, 0x20, 0x47, 0xa0, + 0x40, 0x20, 0x3f, 0x80, 0x20, 0x80, 0x3f, 0x80, 0x20, 0x80, 0x3f, 0x80, 0x20, 0x80, 0x3f, 0x80, + 0x27, 0xf0, 0x24, 0x10, 0xfd, 0xd0, 0xac, 0x10, 0xad, 0xd0, 0xa8, 0x00, 0xab, 0xe0, 0xaa, 0x20, + 0xbb, 0xe0, 0x22, 0x20, 0x23, 0xe0, 0x22, 0x20, 0x10, 0x80, 0x21, 0x20, 0xd3, 0xf0, 0x5a, 0x20, + 0x23, 0xe0, 0xd2, 0x20, 0x2b, 0xe0, 0x59, 0x40, 0x29, 0x40, 0xc9, 0x50, 0x2a, 0x50, 0x14, 0x30, + 0x0c, 0x20, 0x73, 0xf0, 0x41, 0x20, 0x59, 0x20, 0x6a, 0x60, 0x1f, 0xc0, 0x10, 0x40, 0x12, 0x40, + 0x12, 0x40, 0x05, 0x80, 0x18, 0x60, 0x60, 0x20, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x80, + 0x10, 0x80, 0x21, 0x00, 0x42, 0x00, 0x84, 0x80, 0x08, 0x40, 0x3f, 0xe0, 0x00, 0x20, 0x00, 0x00, + 0x01, 0x00, 0xf9, 0x20, 0x23, 0xf0, 0x22, 0x40, 0x22, 0x40, 0xf5, 0x40, 0x29, 0x40, 0x21, 0x80, + 0x38, 0x80, 0xe1, 0x40, 0x06, 0x30, 0x18, 0x20, 0x21, 0x00, 0x21, 0x00, 0x21, 0x20, 0xfb, 0xf0, + 0x22, 0x40, 0x76, 0x40, 0x69, 0x40, 0xa1, 0x80, 0xa0, 0x80, 0x21, 0x40, 0x22, 0x20, 0x2c, 0x10, + 0x22, 0x40, 0x23, 0xf0, 0xf4, 0x00, 0x2f, 0xe0, 0x64, 0x20, 0x75, 0x20, 0xaf, 0xf0, 0xa4, 0x20, + 0x25, 0x20, 0x27, 0xf0, 0x20, 0x20, 0x21, 0xc0, 0x01, 0x00, 0xfb, 0xf0, 0x54, 0x00, 0xfb, 0xe0, + 0xaa, 0x20, 0xaa, 0xa0, 0xdf, 0xf0, 0x8a, 0x20, 0xfa, 0xa0, 0x8f, 0xf0, 0xf8, 0x20, 0x88, 0xc0, + 0x3f, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0xa4, 0x90, 0x10, 0x00, 0x3f, 0xc0, 0x50, 0x40, 0x14, 0x40, + 0xff, 0xf0, 0x24, 0x80, 0x3f, 0xf0, 0x00, 0x80, 0x24, 0x40, 0x2f, 0xf0, 0x24, 0x40, 0xb7, 0xc0, + 0xa4, 0x40, 0xa7, 0xc0, 0x21, 0x20, 0x2f, 0xf0, 0x53, 0x80, 0x55, 0x40, 0x89, 0x20, 0x11, 0x10, + 0x40, 0x80, 0x27, 0xc0, 0x04, 0x80, 0x84, 0xf0, 0x48, 0x00, 0x27, 0xc0, 0x24, 0x40, 0xc2, 0x80, + 0x41, 0x00, 0x42, 0x80, 0x44, 0x70, 0x58, 0x20, 0x3f, 0xe0, 0x22, 0x20, 0x22, 0x20, 0x3f, 0xe0, + 0x20, 0x00, 0x2f, 0xe0, 0x28, 0x20, 0x2f, 0xe0, 0x28, 0x20, 0x4f, 0xe0, 0x48, 0x20, 0x8f, 0xe0, + 0x24, 0x40, 0x2f, 0xf0, 0x24, 0x40, 0xff, 0xc0, 0x54, 0x40, 0x57, 0xc0, 0x51, 0x20, 0x5f, 0xf0, + 0x23, 0x80, 0x35, 0x40, 0x49, 0x20, 0x91, 0x10, 0x44, 0x40, 0x42, 0x80, 0x77, 0xf0, 0x81, 0x00, + 0xf7, 0xe0, 0x21, 0x00, 0xf7, 0xf0, 0x21, 0x00, 0x2f, 0xf0, 0x32, 0x80, 0x24, 0x40, 0x18, 0x30, + 0x10, 0x40, 0x3f, 0xe0, 0x20, 0x00, 0x5f, 0xc0, 0x94, 0x40, 0x12, 0x40, 0xff, 0xf0, 0x24, 0x80, + 0x22, 0x80, 0x7f, 0xe0, 0x00, 0x80, 0x03, 0x00, 0x11, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0x3f, 0xc0, + 0x04, 0x00, 0xff, 0xf0, 0x04, 0x00, 0x7f, 0xe0, 0x06, 0x00, 0x09, 0x80, 0x30, 0x40, 0xc0, 0x30, + 0x01, 0x00, 0xf1, 0x00, 0x9f, 0xe0, 0x91, 0x00, 0xf1, 0x00, 0x9f, 0xf0, 0x93, 0x00, 0x93, 0x80, + 0xf5, 0x40, 0x89, 0x20, 0x11, 0x10, 0x01, 0x00, 0x04, 0x00, 0xff, 0xf0, 0x80, 0x90, 0x50, 0x80, + 0x57, 0xe0, 0x70, 0x80, 0x1f, 0xf0, 0xf1, 0x80, 0x52, 0xc0, 0x54, 0xa0, 0x98, 0xb0, 0x90, 0x80, + 0x21, 0x00, 0x21, 0x40, 0x27, 0xe0, 0xf1, 0x00, 0x51, 0x20, 0x5f, 0xf0, 0x51, 0x00, 0x53, 0x80, + 0x25, 0x40, 0x39, 0x30, 0x51, 0x20, 0x81, 0x00, 0x20, 0x10, 0x27, 0xf0, 0x24, 0x90, 0xf7, 0xf0, + 0x54, 0x00, 0x55, 0xf0, 0x55, 0x10, 0x55, 0xf0, 0x25, 0x10, 0x35, 0xf0, 0x49, 0x10, 0x91, 0xf0, + 0x20, 0x20, 0x17, 0xf0, 0x50, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, + 0x40, 0x20, 0x40, 0x20, 0x40, 0xa0, 0x40, 0x40, 0x20, 0x20, 0x57, 0xf0, 0x40, 0x20, 0x44, 0x20, + 0x42, 0x20, 0x54, 0xa0, 0x54, 0x60, 0x65, 0x60, 0x47, 0x20, 0x40, 0x20, 0x40, 0xa0, 0x40, 0x40, + 0x10, 0x20, 0x15, 0xf0, 0x22, 0x20, 0x28, 0x20, 0x68, 0x20, 0xa8, 0x20, 0x28, 0x20, 0x28, 0x20, + 0x28, 0x20, 0x28, 0x20, 0x28, 0xa0, 0x28, 0x40, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x03, 0xe0, + 0x7a, 0x20, 0x4b, 0xe0, 0x7a, 0x20, 0x4b, 0xe0, 0x7a, 0x20, 0x42, 0x20, 0x04, 0xa0, 0x18, 0x40, + 0x09, 0x00, 0x7f, 0xe0, 0x09, 0x00, 0x7f, 0xf0, 0x80, 0x10, 0x7f, 0xe0, 0x0c, 0x40, 0x32, 0x80, + 0xc7, 0x00, 0x0a, 0x80, 0x32, 0x70, 0xc6, 0x20, 0x22, 0x80, 0x2f, 0xf0, 0xf2, 0x80, 0x2f, 0xf0, + 0x68, 0x10, 0x77, 0xe0, 0xa2, 0x20, 0xad, 0x40, 0x23, 0x80, 0x25, 0x40, 0x39, 0x30, 0x23, 0x00, + 0x03, 0xe0, 0x7a, 0x20, 0x4b, 0xe0, 0x7a, 0x20, 0x4b, 0xe0, 0x7a, 0x20, 0x04, 0xe0, 0x00, 0x00, + 0x3f, 0xc0, 0x29, 0x40, 0x29, 0x40, 0xff, 0xf0, 0x27, 0xe0, 0x20, 0x40, 0x70, 0x80, 0x4f, 0xf0, + 0xf0, 0x80, 0x23, 0x80, 0xf8, 0x00, 0x2f, 0xe0, 0x2a, 0xa0, 0x3a, 0xa0, 0x2a, 0xa0, 0x1f, 0xf0, + 0x87, 0xe0, 0x50, 0x80, 0x21, 0x00, 0x6f, 0xe0, 0xa1, 0x00, 0x23, 0x00, 0x60, 0x00, 0xaf, 0xe0, + 0x2a, 0xa0, 0xaa, 0xa0, 0x4a, 0xa0, 0x1f, 0xf0, 0x10, 0x80, 0x10, 0x80, 0xff, 0xf0, 0x3a, 0xc0, + 0x54, 0xa0, 0x98, 0x90, 0x0f, 0xc0, 0x18, 0x40, 0x24, 0x80, 0x43, 0x00, 0x0c, 0x00, 0x70, 0x00, + 0x3f, 0xc0, 0x01, 0x00, 0x02, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3f, 0xc0, + 0x29, 0x40, 0x29, 0x40, 0xff, 0xf0, 0x00, 0x00, 0x01, 0x00, 0xf9, 0x20, 0x95, 0x40, 0xf5, 0x80, + 0x9f, 0xf0, 0x93, 0x00, 0xf3, 0x80, 0x95, 0x80, 0x95, 0x40, 0xf9, 0x30, 0x91, 0x00, 0x01, 0x00, + 0x00, 0x40, 0xfd, 0x50, 0x50, 0xe0, 0xfa, 0x40, 0xa9, 0xf0, 0xae, 0x40, 0xda, 0xe0, 0x8b, 0x50, + 0xfa, 0x40, 0x8a, 0x40, 0xfd, 0x00, 0x88, 0xf0, 0x02, 0x00, 0x7f, 0xf0, 0x48, 0x80, 0x7f, 0xf0, + 0x5a, 0xc0, 0x68, 0xb0, 0x45, 0x00, 0x5d, 0xe0, 0x45, 0x00, 0x7d, 0xf0, 0x85, 0x00, 0x85, 0x00, + 0x02, 0x00, 0x7f, 0xf0, 0x48, 0x80, 0x7f, 0xf0, 0x5a, 0xc0, 0x68, 0xa0, 0x42, 0x10, 0x4a, 0x80, + 0x7f, 0xf0, 0x4a, 0x80, 0x92, 0x40, 0xa2, 0x30, 0x01, 0x00, 0x49, 0x20, 0x25, 0x40, 0x01, 0x80, + 0x1f, 0xf0, 0xe3, 0x00, 0x25, 0xc0, 0x29, 0x20, 0x31, 0x10, 0x21, 0x00, 0x50, 0x00, 0x8f, 0xf0, + 0x40, 0x80, 0x22, 0xa0, 0x29, 0xc0, 0x08, 0x80, 0xe7, 0xf0, 0x58, 0x80, 0x49, 0xc0, 0x4a, 0xa0, + 0x4c, 0x90, 0x68, 0x80, 0x54, 0x00, 0x03, 0xf0, 0x02, 0x00, 0xf2, 0x00, 0x13, 0xf0, 0x74, 0x10, + 0x48, 0xa0, 0x40, 0x80, 0xf2, 0xc0, 0x12, 0xa0, 0x14, 0x90, 0x18, 0x90, 0x52, 0x80, 0x21, 0x00, + 0x02, 0x00, 0x22, 0x40, 0x12, 0x80, 0x13, 0x20, 0x7f, 0xf0, 0x0a, 0x00, 0x0b, 0x00, 0x12, 0x80, + 0x22, 0x40, 0x42, 0x30, 0x82, 0x00, 0x02, 0x00, 0x19, 0x00, 0xe0, 0x80, 0x20, 0x20, 0xf9, 0x20, + 0x21, 0x40, 0x75, 0x40, 0xa5, 0x90, 0xa5, 0x90, 0x29, 0x00, 0x23, 0x20, 0x25, 0x20, 0x29, 0xe0, + 0x03, 0xe0, 0x7c, 0x00, 0x24, 0x40, 0x12, 0x80, 0x3f, 0xc0, 0x20, 0x40, 0x24, 0x40, 0x24, 0x40, + 0x2a, 0x40, 0x0a, 0x10, 0x32, 0x10, 0xc1, 0xf0, 0x42, 0x00, 0x21, 0x20, 0x02, 0x20, 0x82, 0x40, + 0x52, 0x40, 0x2a, 0xa0, 0x4a, 0x90, 0xd3, 0x10, 0x42, 0x00, 0x46, 0x20, 0x5a, 0x20, 0x41, 0xe0, + 0x04, 0x00, 0x7f, 0xf0, 0x44, 0x90, 0xab, 0x40, 0x4c, 0xa0, 0x1f, 0x90, 0x64, 0x00, 0x3f, 0xc0, + 0x24, 0x40, 0x3f, 0xc0, 0x04, 0x20, 0x7f, 0xe0, 0x02, 0x00, 0x7f, 0xf0, 0x44, 0x10, 0x91, 0x20, + 0x52, 0x40, 0x54, 0xa0, 0x2f, 0x80, 0xc2, 0x00, 0x22, 0x40, 0x22, 0x40, 0x3f, 0xc0, 0x20, 0x40, + 0x7f, 0xf0, 0x40, 0x10, 0x9f, 0xa0, 0x14, 0x80, 0x1f, 0x80, 0x08, 0x20, 0xff, 0xf0, 0x24, 0x40, + 0xdf, 0xb0, 0x14, 0x80, 0x15, 0x80, 0x04, 0x00, 0x20, 0x80, 0x23, 0xe0, 0xfa, 0x20, 0x23, 0xe0, + 0x62, 0x20, 0x73, 0xe0, 0xa8, 0x80, 0xa7, 0xf0, 0x24, 0x90, 0x24, 0x90, 0x24, 0xb0, 0x20, 0x80, + 0x00, 0x00, 0x77, 0xe0, 0x54, 0x20, 0x57, 0xe0, 0x75, 0x00, 0x55, 0x20, 0x77, 0xf0, 0x54, 0x80, + 0x54, 0x90, 0x76, 0x50, 0x54, 0x30, 0x00, 0x10, 0x21, 0x00, 0x23, 0xe0, 0x4a, 0x20, 0x53, 0xe0, + 0xe2, 0x20, 0x23, 0xe0, 0x40, 0x80, 0xf7, 0xf0, 0x04, 0x90, 0x34, 0x90, 0xc4, 0xb0, 0x00, 0x80, + 0x3f, 0xc0, 0x20, 0x40, 0x2f, 0x40, 0x20, 0x40, 0x1f, 0x80, 0x22, 0x00, 0x7f, 0xc0, 0xa4, 0x40, + 0x3f, 0xc0, 0x05, 0x10, 0x19, 0x10, 0xe0, 0xf0, 0x08, 0x00, 0x0f, 0x80, 0x11, 0x00, 0x22, 0x00, + 0x7f, 0xe0, 0xa2, 0x20, 0x22, 0x20, 0x3f, 0xe0, 0x05, 0x00, 0x09, 0x10, 0x11, 0x10, 0xe0, 0xf0, + 0x20, 0x80, 0x3c, 0x80, 0x48, 0xa0, 0xff, 0xf0, 0x54, 0xa0, 0x54, 0xa0, 0x7c, 0xa0, 0x51, 0x20, + 0x1a, 0xa0, 0x2c, 0x50, 0x48, 0x10, 0x87, 0xf0, 0x21, 0x00, 0x23, 0xe0, 0x24, 0x40, 0xf7, 0xe0, + 0x54, 0xa0, 0x54, 0xa0, 0x57, 0xe0, 0x51, 0x40, 0x21, 0x50, 0x32, 0x50, 0x44, 0x50, 0x88, 0x70, + 0x20, 0x20, 0x2f, 0xf0, 0x41, 0x00, 0x9f, 0xe0, 0xea, 0xa0, 0x2b, 0xa0, 0x4a, 0xa0, 0xfb, 0xa0, + 0x0a, 0xa0, 0x3a, 0xa0, 0xcf, 0xe0, 0x08, 0x20, 0x00, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x7f, 0xe0, + 0x49, 0x20, 0x4f, 0x20, 0x49, 0x20, 0x4f, 0x20, 0x49, 0x20, 0x49, 0x20, 0x7f, 0xe0, 0x40, 0x20, + 0x09, 0x00, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x3f, 0xe0, 0x22, 0x20, 0x22, 0x20, 0x3f, 0xe0, + 0x22, 0x20, 0x22, 0x20, 0x3f, 0xe0, 0x20, 0x20, 0x22, 0x40, 0x22, 0x40, 0x2f, 0xf0, 0xf2, 0x40, + 0x20, 0x00, 0x37, 0xe0, 0x65, 0x20, 0xa5, 0x20, 0x27, 0xe0, 0x25, 0x20, 0xa5, 0x20, 0x47, 0xe0, + 0x02, 0x40, 0xf2, 0x40, 0x9f, 0xf0, 0x92, 0x40, 0xf0, 0x00, 0x97, 0xe0, 0xf4, 0xa0, 0x97, 0xe0, + 0x94, 0xa0, 0xf4, 0xa0, 0x97, 0xe0, 0x04, 0x20, 0x09, 0x20, 0xff, 0xf0, 0x29, 0x00, 0x27, 0xe0, + 0x54, 0x20, 0xb7, 0xe0, 0x54, 0x20, 0x57, 0xe0, 0xaa, 0x80, 0x4a, 0x90, 0xaa, 0x90, 0x14, 0x70, + 0x18, 0x80, 0xe0, 0x80, 0x22, 0xc0, 0xfa, 0xa0, 0x22, 0x90, 0x62, 0x80, 0x74, 0xb0, 0xa0, 0xa0, + 0x20, 0x40, 0x20, 0x80, 0x23, 0x00, 0x2c, 0x00, 0x40, 0x40, 0x3c, 0x40, 0x14, 0x40, 0x9d, 0x60, + 0x55, 0x50, 0x35, 0x40, 0x5c, 0x50, 0x54, 0x60, 0xd4, 0x40, 0x5c, 0x80, 0x51, 0x00, 0x4e, 0x00, + 0x02, 0x20, 0x7f, 0xf0, 0x40, 0x00, 0x41, 0x00, 0x41, 0x20, 0x5f, 0xe0, 0x51, 0x20, 0x51, 0x20, + 0x5f, 0xe0, 0x51, 0x20, 0x91, 0x20, 0x9f, 0xe0, 0x20, 0x80, 0x20, 0x80, 0x22, 0xc0, 0xfa, 0xa0, + 0x52, 0x90, 0x54, 0x80, 0x54, 0xa0, 0x50, 0xa0, 0x30, 0x40, 0x28, 0x80, 0x43, 0x00, 0x9c, 0x00, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x3f, 0xe0, 0x29, 0x20, 0x3f, 0xe0, 0x04, 0x00, 0x7f, 0xf0, + 0x52, 0x40, 0x49, 0x90, 0x46, 0xd0, 0xb8, 0x30, 0x00, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x40, + 0x24, 0x40, 0x26, 0x80, 0x45, 0x00, 0x09, 0x00, 0x09, 0x00, 0x10, 0x80, 0x20, 0x40, 0xc0, 0x30, + 0x7f, 0xc0, 0x40, 0x40, 0x40, 0x40, 0x7f, 0xc0, 0x42, 0x00, 0x42, 0x20, 0x7f, 0xf0, 0x42, 0x00, + 0x42, 0x10, 0x4d, 0x10, 0x70, 0x90, 0x40, 0x70, 0x27, 0xf0, 0x24, 0x10, 0xfc, 0x10, 0x27, 0xf0, + 0x24, 0x80, 0x34, 0x80, 0x67, 0xf0, 0xa4, 0x80, 0x24, 0x80, 0x24, 0x50, 0xa6, 0x30, 0x44, 0x10, + 0x00, 0x40, 0x7f, 0xe0, 0x49, 0x40, 0x49, 0x40, 0x49, 0x40, 0x49, 0x40, 0x49, 0x40, 0x49, 0x40, + 0x49, 0x40, 0x49, 0x40, 0xff, 0xf0, 0x00, 0x00, 0x20, 0x80, 0x7e, 0x80, 0x41, 0x20, 0xfd, 0xf0, + 0x47, 0x20, 0x55, 0x20, 0xfe, 0xa0, 0x44, 0x40, 0x54, 0x40, 0x7e, 0xa0, 0x05, 0x10, 0x0a, 0x10, + 0x24, 0x20, 0x23, 0xf0, 0x2a, 0x20, 0xb9, 0x20, 0xaf, 0xe0, 0xa8, 0xa0, 0x2a, 0xa0, 0x29, 0x20, + 0x2a, 0xa0, 0x2c, 0x20, 0x28, 0xa0, 0x28, 0x40, 0x20, 0x20, 0x17, 0xf0, 0x40, 0x20, 0x44, 0x20, + 0x5f, 0xa0, 0x54, 0xa0, 0x5f, 0xa0, 0x44, 0x20, 0x47, 0xa0, 0x5c, 0xa0, 0x40, 0x20, 0x40, 0x60, + 0x03, 0xe0, 0x7a, 0x20, 0x4a, 0x20, 0x4b, 0xe0, 0x7a, 0x20, 0x4a, 0x20, 0x4b, 0xe0, 0x7a, 0x20, + 0x4a, 0x20, 0x04, 0x20, 0x08, 0xa0, 0x10, 0x40, 0x27, 0xf0, 0x24, 0x10, 0xfb, 0xe0, 0xaa, 0x20, + 0xab, 0xe0, 0xfa, 0x20, 0xa3, 0xe0, 0x20, 0x80, 0x3f, 0xf0, 0xea, 0x40, 0x44, 0x20, 0x18, 0x10, + 0x01, 0x00, 0x02, 0x40, 0xf7, 0xe0, 0x94, 0x40, 0x95, 0x40, 0x94, 0x80, 0x97, 0xf0, 0xf0, 0x10, + 0x8f, 0x90, 0x00, 0x20, 0x01, 0xa0, 0x00, 0x40, 0x21, 0x00, 0x21, 0x00, 0x7b, 0xe0, 0x42, 0x20, + 0xf5, 0x40, 0x20, 0x80, 0xf9, 0x00, 0x23, 0xe0, 0x26, 0x20, 0x22, 0x20, 0x33, 0xe0, 0x22, 0x20, + 0x04, 0x00, 0x08, 0x00, 0x1f, 0xc0, 0x28, 0x80, 0x45, 0x00, 0x02, 0x00, 0x0c, 0x00, 0x3f, 0xe0, + 0xc8, 0x20, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, 0x04, 0x00, 0x0e, 0x00, 0x11, 0x00, 0x20, 0xc0, + 0x5f, 0x30, 0x80, 0x00, 0x39, 0xe0, 0x29, 0x20, 0x29, 0x20, 0x39, 0xa0, 0x29, 0x40, 0x01, 0x00, + 0x1e, 0xe0, 0x4a, 0xa0, 0x26, 0x60, 0x0a, 0xa0, 0xd3, 0x20, 0x44, 0x80, 0x49, 0x40, 0x52, 0xb0, + 0x4d, 0x00, 0x62, 0x60, 0x41, 0x80, 0x1e, 0x00, 0x22, 0x80, 0x2f, 0xf0, 0x22, 0x80, 0xf7, 0xe0, + 0x24, 0x20, 0x37, 0xe0, 0xe4, 0x20, 0x27, 0xe0, 0x21, 0x00, 0x2f, 0xf0, 0xa2, 0x40, 0x4c, 0x30, + 0x09, 0x00, 0xff, 0xf0, 0x09, 0x00, 0x3f, 0xc0, 0x22, 0x40, 0x7d, 0xf0, 0x17, 0x40, 0x62, 0x30, + 0x9f, 0x80, 0x02, 0x00, 0x7f, 0xe0, 0x06, 0x00, 0x11, 0x00, 0xff, 0xf0, 0x15, 0x00, 0x7f, 0xe0, + 0x48, 0x80, 0x5f, 0xe0, 0x4a, 0xa0, 0x7f, 0xf0, 0x48, 0x00, 0x5f, 0xc0, 0xa8, 0x40, 0xcf, 0xc0, + 0x22, 0x40, 0x2f, 0xf0, 0x22, 0x40, 0xf7, 0xe0, 0x24, 0x20, 0x77, 0xe0, 0xac, 0x20, 0xa7, 0xe0, + 0x21, 0x00, 0x2f, 0xf0, 0x22, 0x40, 0x2c, 0x30, 0x01, 0x40, 0x77, 0xf0, 0x51, 0x40, 0x53, 0xe0, + 0x72, 0x20, 0x53, 0xe0, 0x52, 0x20, 0x73, 0xe0, 0x50, 0x80, 0x57, 0xf0, 0x91, 0x40, 0xb6, 0x30, + 0x02, 0x00, 0x7f, 0xf0, 0x48, 0x80, 0x7f, 0xf0, 0x5a, 0xc0, 0x6a, 0xa0, 0x40, 0x00, 0x7f, 0xe0, + 0x48, 0x00, 0x5f, 0xc0, 0xa8, 0x40, 0x8f, 0xc0, 0x02, 0x00, 0x7f, 0xf0, 0x48, 0x80, 0x7f, 0xf0, + 0x5a, 0xc0, 0x68, 0xb0, 0x5f, 0xc0, 0x42, 0x00, 0x5f, 0xe0, 0x42, 0x00, 0xbf, 0xe0, 0x86, 0x00, + 0x02, 0x00, 0x7f, 0xf0, 0x48, 0x80, 0x7f, 0xf0, 0x5a, 0xa0, 0x68, 0x90, 0x5f, 0xe0, 0x52, 0x20, + 0x5f, 0xe0, 0x46, 0x80, 0x8a, 0x50, 0x31, 0xf0, 0x20, 0x80, 0x20, 0x80, 0x2f, 0xf0, 0xf0, 0x80, + 0x20, 0x80, 0x37, 0xf0, 0x61, 0x80, 0xa2, 0xc0, 0x24, 0xa0, 0x28, 0x90, 0xa0, 0x80, 0x40, 0x80, + 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x7f, 0xe0, 0x0e, 0x00, 0x15, 0x00, + 0x24, 0x80, 0x44, 0x40, 0x84, 0x30, 0x04, 0x00, 0x09, 0x00, 0xff, 0xf0, 0x09, 0x00, 0x3f, 0xc0, + 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x11, 0x00, 0xe0, 0xf0, + 0x3f, 0xc0, 0x24, 0x40, 0x2d, 0x40, 0x24, 0x40, 0x7f, 0xe0, 0x04, 0x00, 0xff, 0xf0, 0x49, 0x20, + 0x84, 0x90, 0x3f, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x7c, 0x80, 0x54, 0xc0, 0x7c, 0xa0, 0x57, 0xf0, + 0x7c, 0x80, 0x10, 0x80, 0xfc, 0x80, 0x11, 0x40, 0xfd, 0x40, 0xa9, 0x20, 0xaa, 0x20, 0x04, 0x10, + 0x41, 0x00, 0x21, 0x20, 0x0f, 0xf0, 0x81, 0x00, 0x51, 0x20, 0x2f, 0xf0, 0x23, 0x00, 0xc5, 0x80, + 0x49, 0x40, 0x51, 0x20, 0x45, 0x10, 0x43, 0x00, 0x04, 0x80, 0x5f, 0xf0, 0x24, 0x80, 0x8f, 0xc0, + 0x48, 0x40, 0x2f, 0xc0, 0x28, 0x40, 0xcf, 0xc0, 0x42, 0x00, 0x5f, 0xf0, 0x44, 0x80, 0x38, 0x70, + 0x04, 0x00, 0xff, 0xf0, 0x89, 0x10, 0x7f, 0xe0, 0x20, 0x80, 0x3f, 0x80, 0x20, 0x80, 0x3f, 0x80, + 0x04, 0x00, 0xff, 0xf0, 0x09, 0x00, 0xf0, 0xf0, 0x80, 0x20, 0xff, 0xf0, 0x91, 0x00, 0xa2, 0x00, + 0xc7, 0xe0, 0xa4, 0x20, 0x94, 0x20, 0x97, 0xe0, 0xe4, 0x20, 0x84, 0x20, 0x87, 0xe0, 0x84, 0x20, + 0x04, 0x40, 0x5f, 0xf0, 0x24, 0x40, 0x07, 0xc0, 0xc4, 0x40, 0x47, 0xc0, 0x41, 0x20, 0x5f, 0xf0, + 0x43, 0x80, 0x55, 0x40, 0x69, 0x20, 0x51, 0x10, 0x04, 0x00, 0x09, 0x80, 0x10, 0x40, 0x7f, 0xe0, + 0x02, 0x00, 0x22, 0x00, 0x7f, 0xe0, 0x42, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x10, 0x80, 0x7f, 0xe0, 0x10, 0x80, 0x1f, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x04, 0x20, 0xff, 0xf0, + 0x15, 0x00, 0x24, 0xc0, 0x44, 0x30, 0x84, 0x20, 0x20, 0x20, 0x27, 0xf0, 0xf5, 0x20, 0x24, 0xa0, + 0x2f, 0xf0, 0x34, 0x20, 0x65, 0x20, 0xa4, 0xa0, 0x27, 0xf0, 0x20, 0x20, 0xa0, 0xa0, 0x40, 0x40, + 0x10, 0x80, 0x50, 0x80, 0x50, 0x80, 0x78, 0x80, 0x97, 0xf0, 0x98, 0x80, 0x30, 0x80, 0xd0, 0x80, + 0x10, 0x80, 0x10, 0xa0, 0x1f, 0xf0, 0x10, 0x00, 0x04, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x00, 0x40, + 0x3f, 0xe0, 0x24, 0x40, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x24, 0x40, 0x3f, 0xc0, 0x20, 0x40, + 0x20, 0x20, 0x23, 0xf0, 0x22, 0x20, 0xfa, 0xa0, 0x52, 0xa0, 0x5f, 0xf0, 0x55, 0x20, 0x54, 0xa0, + 0x24, 0x20, 0x37, 0xf0, 0x48, 0x20, 0x80, 0xc0, 0x00, 0x40, 0x1f, 0xe0, 0x14, 0x40, 0x12, 0x40, + 0xff, 0xf0, 0x20, 0x40, 0x24, 0x40, 0x22, 0x40, 0x3f, 0xf0, 0x00, 0x80, 0x06, 0x80, 0x01, 0x00, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x3f, 0x80, 0x20, 0x80, 0x3f, 0x80, 0x28, 0x80, 0xff, 0xf0, + 0x24, 0x80, 0xdf, 0x70, 0x04, 0x00, 0xff, 0xf0, 0x09, 0x00, 0xff, 0xf0, 0x20, 0x80, 0x3f, 0x80, + 0x20, 0xa0, 0xff, 0xf0, 0x09, 0x00, 0x3f, 0xc0, 0xd0, 0xb0, 0x1f, 0x80, 0x10, 0x80, 0x1f, 0x80, + 0x11, 0x00, 0xff, 0xf0, 0x20, 0x80, 0x3f, 0x80, 0x20, 0xa0, 0xff, 0xf0, 0x11, 0x00, 0x24, 0x80, + 0xff, 0xf0, 0x24, 0x80, 0x25, 0x80, 0x24, 0x00, 0x09, 0x20, 0xff, 0xf0, 0x20, 0x40, 0x3f, 0xc0, + 0x20, 0x40, 0x3f, 0xc0, 0x08, 0x00, 0xff, 0xf0, 0x24, 0x40, 0xdf, 0xb0, 0x08, 0x80, 0x33, 0x00, + 0x09, 0x00, 0xff, 0xf0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x08, 0x00, 0xff, 0xf0, + 0x24, 0x40, 0xd6, 0xb0, 0x25, 0x40, 0x0c, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, + 0x0c, 0x00, 0x0e, 0x00, 0x15, 0x00, 0x24, 0x80, 0x44, 0x40, 0x84, 0x30, 0x04, 0x00, 0x04, 0x00, + 0x00, 0x40, 0x3f, 0xe0, 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, + 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x01, 0x00, 0xf7, 0xe0, 0x91, 0x00, 0xf1, 0x00, + 0x9f, 0xf0, 0x92, 0x40, 0xf5, 0x20, 0x99, 0x10, 0x97, 0xe0, 0xf1, 0x00, 0x91, 0x20, 0x1f, 0xf0, + 0x11, 0x00, 0x51, 0x20, 0x53, 0xf0, 0x7e, 0x20, 0x92, 0x20, 0x15, 0x20, 0x19, 0x40, 0xf1, 0x40, + 0x10, 0x80, 0x10, 0xc0, 0x11, 0x20, 0x16, 0x10, 0x19, 0x00, 0xe7, 0xe0, 0x24, 0x20, 0xff, 0xe0, + 0x24, 0x20, 0x77, 0xe0, 0x64, 0x90, 0xa9, 0x40, 0xa6, 0x80, 0x23, 0x30, 0x20, 0xc0, 0x2f, 0x00, + 0x06, 0x00, 0x09, 0x80, 0x30, 0x70, 0xdf, 0xa0, 0x10, 0x80, 0x1f, 0x80, 0x00, 0x60, 0x3f, 0x80, + 0x02, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x06, 0x00, 0x1e, 0xf0, 0xea, 0x90, 0xaa, 0xa0, 0xaa, 0xa0, + 0xbe, 0xc0, 0xaa, 0xa0, 0xbe, 0x90, 0xea, 0x90, 0xaa, 0xd0, 0x12, 0xa0, 0x26, 0x80, 0x00, 0x80, + 0x00, 0x80, 0x00, 0x80, 0xf0, 0x80, 0x97, 0xf0, 0x94, 0x90, 0x95, 0x90, 0x95, 0x50, 0xf6, 0x50, + 0x94, 0x10, 0x04, 0x10, 0x04, 0x50, 0x04, 0x20, 0x20, 0x80, 0x20, 0x80, 0x78, 0x90, 0x47, 0xf0, + 0xfc, 0x90, 0x25, 0x90, 0xfd, 0x50, 0x26, 0x50, 0x2c, 0x10, 0x34, 0x10, 0x24, 0x50, 0x04, 0x20, + 0xfd, 0xf0, 0x25, 0x10, 0x25, 0x20, 0xfd, 0x40, 0x25, 0x80, 0x25, 0x40, 0xfd, 0x20, 0x25, 0x10, + 0x45, 0x90, 0x55, 0x60, 0x89, 0x00, 0x01, 0x00, 0x40, 0x00, 0x4f, 0x70, 0x45, 0x50, 0xf5, 0x50, + 0x5f, 0x50, 0x55, 0x60, 0x95, 0x50, 0x6f, 0x50, 0x25, 0x50, 0x59, 0x60, 0x89, 0x40, 0x12, 0x40, + 0x20, 0x80, 0x20, 0x90, 0x47, 0xf0, 0x54, 0x90, 0xf4, 0x90, 0x24, 0x90, 0x45, 0x50, 0xf6, 0x50, + 0x04, 0x10, 0x34, 0x10, 0xc4, 0x50, 0x04, 0x20, 0x10, 0x40, 0x3f, 0xe0, 0x40, 0x00, 0x7f, 0xc0, + 0x80, 0x40, 0x7e, 0x40, 0x12, 0x40, 0x17, 0x40, 0x11, 0x40, 0x21, 0x50, 0x4a, 0x50, 0x84, 0x30, + 0x00, 0x80, 0x7f, 0xc0, 0x08, 0x80, 0x09, 0x00, 0x09, 0xe0, 0x08, 0x20, 0x10, 0x20, 0x10, 0x20, + 0x10, 0x20, 0x20, 0x20, 0x41, 0x40, 0x80, 0x80, 0x20, 0x40, 0x27, 0xe0, 0x2a, 0x40, 0xfa, 0x40, + 0x4a, 0x40, 0x4a, 0xf0, 0x52, 0x10, 0x32, 0x10, 0x12, 0x10, 0x2c, 0x20, 0x44, 0xa0, 0x88, 0x40, + 0x02, 0x20, 0xff, 0x20, 0x10, 0x20, 0xff, 0xf0, 0xaa, 0x20, 0xab, 0x20, 0xaa, 0xa0, 0xaa, 0xa0, + 0xaa, 0x20, 0xaa, 0x20, 0x82, 0xa0, 0x86, 0x40, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x09, 0x00, + 0x10, 0x80, 0x2f, 0x40, 0xc0, 0x30, 0x3f, 0xc0, 0x0a, 0x00, 0x12, 0x80, 0x22, 0x40, 0x46, 0x20, + 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x7f, 0xe0, 0x49, 0x20, 0x5f, 0xa0, 0x44, 0x20, + 0x5f, 0xa0, 0x44, 0x20, 0x44, 0xa0, 0x44, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, + 0x3f, 0xc0, 0x24, 0x00, 0x04, 0x00, 0x7f, 0xe0, 0x04, 0x20, 0x08, 0x20, 0x11, 0x40, 0xe0, 0x80, + 0x02, 0x80, 0x12, 0x40, 0xf3, 0xf0, 0x16, 0x40, 0x5b, 0xf0, 0x52, 0x40, 0x22, 0x40, 0x23, 0xf0, + 0x52, 0x40, 0x52, 0x40, 0x83, 0xf0, 0x02, 0x00, 0x04, 0x40, 0x7f, 0xe0, 0x24, 0x80, 0x7f, 0xf0, + 0xaa, 0x90, 0x3b, 0x80, 0x11, 0x00, 0x7f, 0xe0, 0x11, 0x00, 0xff, 0xf0, 0x35, 0x00, 0xd8, 0xf0, + 0x22, 0x00, 0x22, 0xf0, 0xf7, 0x80, 0x22, 0x40, 0x29, 0x90, 0x36, 0xf0, 0x60, 0x00, 0xaf, 0xe0, + 0x22, 0x80, 0x22, 0x90, 0xa4, 0x90, 0x48, 0x70, 0x01, 0x00, 0x70, 0xa0, 0x5f, 0xf0, 0x70, 0x40, + 0x56, 0x90, 0x55, 0x90, 0x74, 0x90, 0x55, 0x50, 0x56, 0x50, 0x54, 0x10, 0x97, 0xf0, 0xb4, 0x10, + 0x22, 0x00, 0x21, 0x20, 0x2f, 0xf0, 0xb0, 0x00, 0xaa, 0xa0, 0xa9, 0x20, 0x29, 0x20, 0x2a, 0xa0, + 0x2a, 0xa0, 0x28, 0x20, 0x2f, 0xe0, 0x28, 0x20, 0x20, 0x20, 0x17, 0xf0, 0x44, 0x20, 0x5f, 0xa0, + 0x44, 0x20, 0x5f, 0xa0, 0x54, 0xa0, 0x54, 0xa0, 0x54, 0xa0, 0x55, 0xa0, 0x44, 0x20, 0x40, 0x60, + 0x41, 0x20, 0x21, 0xf0, 0x01, 0x00, 0x8f, 0xc0, 0x48, 0x40, 0x2f, 0xc0, 0x28, 0x40, 0x4f, 0xc0, + 0xc1, 0x20, 0x5f, 0xf0, 0x41, 0x00, 0x41, 0x00, 0x07, 0xe0, 0xf4, 0x20, 0x94, 0x20, 0x97, 0xe0, + 0x95, 0x00, 0x95, 0x10, 0xf5, 0x20, 0x95, 0x40, 0x05, 0x80, 0x09, 0x10, 0x11, 0x10, 0x20, 0xf0, + 0x20, 0xe0, 0x27, 0x00, 0x7a, 0xa0, 0x4a, 0xa0, 0xa0, 0x40, 0x21, 0x20, 0x2f, 0xf0, 0x22, 0x40, + 0x2b, 0x80, 0x31, 0x40, 0x26, 0x20, 0x18, 0x10, 0x04, 0x00, 0x04, 0x20, 0x7f, 0xf0, 0x44, 0x20, + 0x44, 0x20, 0x46, 0x20, 0x45, 0x20, 0x48, 0xa0, 0x50, 0x20, 0x40, 0x20, 0x40, 0xa0, 0x40, 0x40, + 0x44, 0x40, 0x5f, 0x40, 0x44, 0x80, 0xff, 0xf0, 0x54, 0xa0, 0x5f, 0xa0, 0x94, 0xa0, 0x66, 0x40, + 0x2d, 0x40, 0x54, 0xa0, 0x84, 0x90, 0x05, 0x00, 0x11, 0x00, 0x21, 0x60, 0x49, 0x80, 0xfd, 0x10, + 0x05, 0xf0, 0x78, 0x00, 0x49, 0x00, 0x79, 0x60, 0x49, 0x80, 0x79, 0x10, 0x49, 0x10, 0x58, 0xf0, + 0x20, 0x20, 0x27, 0xf0, 0x24, 0x20, 0xf7, 0xe0, 0x54, 0x00, 0x55, 0x10, 0x55, 0x20, 0x55, 0xc0, + 0x25, 0x10, 0x55, 0x10, 0x89, 0x10, 0x10, 0xf0, 0x3f, 0xc0, 0x02, 0x00, 0x7f, 0xf0, 0x52, 0x90, + 0xbd, 0xc0, 0x20, 0x40, 0x3d, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x0a, 0x10, 0x12, 0x10, 0xe1, 0xf0, + 0x12, 0x20, 0x1c, 0xf0, 0x28, 0x20, 0x2e, 0xe0, 0x68, 0x20, 0xaf, 0xe0, 0x2a, 0xa0, 0x22, 0x80, + 0x22, 0x80, 0x22, 0x90, 0x24, 0x90, 0x28, 0x70, 0x40, 0x20, 0x27, 0xf0, 0x04, 0x20, 0x87, 0xe0, + 0x44, 0x00, 0x25, 0x20, 0x25, 0x40, 0xc5, 0x80, 0x49, 0x10, 0x49, 0x10, 0x51, 0x10, 0x50, 0xf0, + 0x3f, 0xe0, 0x20, 0x20, 0x20, 0x20, 0x3f, 0xe0, 0x20, 0x00, 0x24, 0x40, 0x25, 0x80, 0x26, 0x00, + 0x24, 0x10, 0x44, 0x10, 0x84, 0x10, 0x83, 0xf0, 0x20, 0x20, 0x25, 0x20, 0xfc, 0xa0, 0x24, 0xa0, + 0x24, 0x20, 0x34, 0x20, 0x64, 0x20, 0xa5, 0x40, 0x26, 0x60, 0x24, 0x90, 0xa3, 0x10, 0x4c, 0x00, + 0x12, 0x00, 0x12, 0x00, 0x27, 0xf0, 0x24, 0x20, 0x69, 0x40, 0xa1, 0x00, 0x25, 0x40, 0x25, 0x20, + 0x29, 0x10, 0x31, 0x10, 0x25, 0x00, 0x22, 0x00, 0x00, 0x20, 0x7f, 0xf0, 0x48, 0x80, 0x7f, 0xe0, + 0x44, 0x00, 0x7f, 0xf0, 0x48, 0x00, 0x5f, 0xc0, 0x68, 0x40, 0x4f, 0xc0, 0x40, 0x00, 0x7f, 0xf0, + 0x70, 0x50, 0x57, 0xf0, 0x50, 0x40, 0x57, 0x40, 0x70, 0x40, 0x57, 0x40, 0x55, 0x40, 0x75, 0x40, + 0x55, 0x50, 0x52, 0x50, 0x95, 0x30, 0xb4, 0x90, 0x04, 0x40, 0x42, 0x80, 0x3f, 0xf0, 0x01, 0x00, + 0x09, 0x20, 0xe9, 0x20, 0x29, 0x20, 0x2f, 0xe0, 0x21, 0x00, 0x22, 0x00, 0x54, 0x00, 0x8f, 0xf0, + 0x4e, 0xe0, 0x22, 0x20, 0x02, 0x20, 0x8e, 0xe0, 0x48, 0x80, 0x2e, 0xf0, 0x22, 0x10, 0x4a, 0x90, + 0xc6, 0x50, 0x5a, 0x90, 0x42, 0x50, 0x4c, 0x20, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x7f, 0xe0, + 0x24, 0x00, 0xff, 0xf0, 0x20, 0x00, 0x3f, 0xe0, 0x01, 0x20, 0x54, 0xa0, 0x8a, 0x20, 0x00, 0xc0, + 0x20, 0x80, 0x20, 0x80, 0xf8, 0xa0, 0x20, 0xf0, 0x28, 0x80, 0x30, 0xa0, 0x67, 0xf0, 0xa4, 0x20, + 0x24, 0x20, 0x24, 0x20, 0xa7, 0xe0, 0x44, 0x20, 0x10, 0x40, 0x1f, 0xf0, 0x22, 0x00, 0x42, 0x00, + 0x9f, 0xe0, 0x12, 0x00, 0x12, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x07, 0xe0, 0xfc, 0x20, 0x27, 0xe0, 0x25, 0x40, 0x77, 0xf0, 0x55, 0x40, 0xd7, 0xf0, 0x56, 0x80, + 0x7a, 0xa0, 0x4a, 0x40, 0x13, 0x20, 0x22, 0x10, 0x24, 0x40, 0x2f, 0xe0, 0xf4, 0x40, 0x2f, 0xf0, + 0x2a, 0xa0, 0x31, 0x10, 0xef, 0xe0, 0x25, 0x00, 0x2f, 0xe0, 0x21, 0x00, 0xbf, 0xf0, 0x41, 0x00, + 0x21, 0x00, 0x21, 0x80, 0xfa, 0x40, 0x24, 0x20, 0x29, 0x10, 0x33, 0xc0, 0xe0, 0x80, 0x21, 0x00, + 0x2a, 0xa0, 0x2a, 0x50, 0xaa, 0x50, 0x41, 0xc0, 0x04, 0x00, 0x0a, 0x00, 0x11, 0x80, 0x24, 0x40, + 0x42, 0x30, 0x9f, 0x80, 0x01, 0x00, 0x14, 0x00, 0x52, 0x40, 0x50, 0xa0, 0x90, 0x90, 0x0f, 0x80, + 0x21, 0x00, 0x23, 0xe0, 0x22, 0x20, 0xfb, 0xe0, 0x4a, 0x20, 0x4b, 0xe0, 0x4a, 0x20, 0x53, 0x40, + 0x22, 0x80, 0x32, 0x40, 0x4b, 0x30, 0x82, 0x20, 0x04, 0x80, 0xff, 0xe0, 0x29, 0x20, 0x7d, 0xe0, + 0x55, 0x20, 0x55, 0xe0, 0x6d, 0x90, 0x45, 0x60, 0x7d, 0x40, 0x45, 0x20, 0x7d, 0xa0, 0x41, 0x10, + 0x08, 0x80, 0x3f, 0xc0, 0x20, 0x80, 0x2c, 0x80, 0x21, 0x80, 0x20, 0x20, 0x3f, 0xf0, 0x00, 0x20, + 0x7f, 0xa0, 0x00, 0x20, 0x01, 0x20, 0x00, 0xc0, 0x7f, 0xe0, 0x40, 0x20, 0x40, 0x20, 0x7f, 0xe0, + 0x42, 0x00, 0x7a, 0x20, 0x4b, 0x40, 0x4a, 0x80, 0x52, 0x40, 0x52, 0x20, 0xaa, 0x10, 0x84, 0x00, + 0x20, 0x20, 0x27, 0xf0, 0xf4, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x37, 0xe0, 0x65, 0x20, 0xa1, 0x00, + 0x2f, 0xf0, 0x21, 0x00, 0xa1, 0x00, 0x5f, 0xf0, 0x7f, 0xe0, 0x10, 0x80, 0x1c, 0x80, 0x13, 0x80, + 0x10, 0xa0, 0xff, 0xf0, 0x00, 0x80, 0xff, 0xe0, 0x4a, 0x40, 0x31, 0x80, 0x4a, 0x70, 0x84, 0x20, + 0x09, 0x20, 0xff, 0xf0, 0x20, 0x80, 0x7b, 0xf0, 0x49, 0x40, 0x7b, 0xf0, 0x48, 0x80, 0x7f, 0x80, + 0x01, 0x20, 0xff, 0xf0, 0x02, 0x00, 0x06, 0x00, 0x00, 0x80, 0xf4, 0x80, 0x94, 0xf0, 0x94, 0x80, + 0x9f, 0xf0, 0x90, 0x00, 0x94, 0xa0, 0xf4, 0xa0, 0x85, 0x60, 0x04, 0x20, 0x07, 0xe0, 0x04, 0x20, + 0x4f, 0xf0, 0x42, 0x40, 0x73, 0xc0, 0x82, 0x40, 0xf7, 0xf0, 0x40, 0x40, 0xff, 0xe0, 0x4a, 0xa0, + 0x4a, 0xa0, 0x64, 0x40, 0x4a, 0xa0, 0x11, 0x30, 0x41, 0x00, 0x47, 0xe0, 0x74, 0x20, 0x87, 0xe0, + 0xf4, 0x20, 0x27, 0xe0, 0xf0, 0x80, 0x2f, 0xf0, 0x22, 0x80, 0x34, 0xc0, 0x28, 0xb0, 0x10, 0x80, + 0x40, 0x20, 0x27, 0xf0, 0x04, 0x20, 0x97, 0xe0, 0x54, 0x20, 0x27, 0xe0, 0x21, 0x00, 0xc1, 0x00, + 0x4f, 0xe0, 0x41, 0x00, 0x41, 0x00, 0x5f, 0xf0, 0x14, 0x00, 0x24, 0x00, 0x2f, 0xf0, 0x71, 0x20, + 0xa5, 0x40, 0x29, 0x20, 0x33, 0x10, 0x20, 0x00, 0x54, 0x40, 0x52, 0xa0, 0x90, 0x90, 0x0f, 0x80, + 0x21, 0x00, 0x20, 0x80, 0x27, 0xf0, 0xf4, 0x10, 0x20, 0x20, 0x67, 0xf0, 0xb0, 0x80, 0xa0, 0x80, + 0x20, 0x80, 0x20, 0x80, 0x22, 0x80, 0x21, 0x00, 0x89, 0x00, 0x50, 0x80, 0x27, 0xf0, 0x54, 0x20, + 0x90, 0x00, 0x17, 0xf0, 0x30, 0x80, 0x50, 0x80, 0x90, 0x80, 0x10, 0x80, 0x52, 0x80, 0x21, 0x00, + 0x10, 0x20, 0x9d, 0xf0, 0x52, 0x20, 0x0e, 0x40, 0x51, 0xf0, 0x5e, 0x50, 0xc9, 0x40, 0x7f, 0x70, + 0x49, 0x40, 0x49, 0xc0, 0x55, 0x40, 0x62, 0x30, 0x04, 0x00, 0x02, 0x00, 0x7f, 0xf0, 0x40, 0x20, + 0x80, 0x40, 0x7f, 0xf0, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x06, 0x00, + 0x11, 0x00, 0x10, 0x80, 0xff, 0xf0, 0x14, 0x10, 0x18, 0x20, 0x17, 0xf0, 0xf0, 0x80, 0x10, 0x80, + 0x10, 0x80, 0x10, 0x80, 0x52, 0x80, 0x21, 0x80, 0x42, 0x00, 0x21, 0x00, 0x0f, 0xf0, 0x88, 0x10, + 0x50, 0x20, 0x2f, 0xf0, 0x21, 0x00, 0xc1, 0x00, 0x41, 0x00, 0x41, 0x00, 0x45, 0x00, 0x03, 0x00, + 0x02, 0x00, 0x22, 0x00, 0x22, 0x40, 0x3f, 0xe0, 0x42, 0x00, 0x42, 0x00, 0x02, 0x20, 0xff, 0xf0, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x20, 0x20, 0x27, 0xf0, 0x21, 0x20, 0xfd, 0x20, + 0x21, 0x20, 0x37, 0xe0, 0x61, 0x20, 0xa1, 0x20, 0x21, 0x20, 0x21, 0x20, 0xa1, 0x20, 0x4f, 0xf0, + 0x20, 0x20, 0x27, 0xf0, 0x39, 0x20, 0x41, 0x20, 0xf9, 0x20, 0x27, 0xe0, 0xf9, 0x20, 0x21, 0x20, + 0x21, 0x20, 0x29, 0x20, 0x31, 0x20, 0x27, 0xf0, 0x20, 0x20, 0x27, 0xf0, 0x49, 0x20, 0x51, 0x20, + 0xf1, 0x20, 0x27, 0xe0, 0x41, 0x20, 0xf9, 0x20, 0x01, 0x20, 0x39, 0x20, 0xc1, 0x20, 0x0f, 0xf0, + 0x00, 0x80, 0x70, 0x80, 0x57, 0xf0, 0x55, 0x10, 0x71, 0x00, 0x52, 0x90, 0x52, 0xa0, 0x76, 0x40, + 0x5a, 0x40, 0x52, 0xa0, 0x93, 0x10, 0x32, 0x00, 0x01, 0x00, 0x41, 0x00, 0x2f, 0xe0, 0x8a, 0x20, + 0x42, 0x00, 0x25, 0x20, 0x25, 0x40, 0xcc, 0x80, 0x54, 0x80, 0x65, 0x40, 0x46, 0x30, 0x44, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x7f, 0xf0, 0x44, 0x20, 0x8a, 0x00, 0x12, 0x40, 0x12, 0x80, 0x31, 0x00, + 0x50, 0x80, 0x92, 0x40, 0x14, 0x20, 0x18, 0x10, 0x00, 0x40, 0x7f, 0xe0, 0x04, 0x00, 0x3f, 0xc0, + 0x04, 0x00, 0x7f, 0xf0, 0x00, 0x00, 0x08, 0xa0, 0xff, 0xf0, 0x08, 0x80, 0x10, 0x80, 0x60, 0x80, + 0x20, 0x00, 0x27, 0xe0, 0x2a, 0x20, 0xfa, 0x20, 0x2a, 0x60, 0x29, 0x40, 0x49, 0x40, 0x30, 0x80, + 0x10, 0x80, 0x29, 0x40, 0x42, 0x20, 0x0c, 0x10, 0x10, 0x00, 0xfb, 0xe0, 0x2a, 0x20, 0x49, 0x40, + 0x30, 0x80, 0x29, 0x70, 0xc4, 0x20, 0x7f, 0xc0, 0x04, 0x40, 0x04, 0x40, 0x1b, 0x40, 0x60, 0x80, + 0x20, 0x00, 0x23, 0xe0, 0xfa, 0x40, 0x49, 0x40, 0x30, 0x80, 0x29, 0x70, 0xc2, 0x20, 0x10, 0x00, + 0x54, 0x40, 0x52, 0xa0, 0x90, 0x90, 0x0f, 0x80, 0x04, 0x00, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, + 0x08, 0x80, 0x08, 0x80, 0x11, 0x00, 0x19, 0x00, 0x06, 0x00, 0x05, 0x80, 0x18, 0x40, 0xe0, 0x20, + 0x00, 0x60, 0xf7, 0x80, 0x95, 0x40, 0x9f, 0xe0, 0x92, 0x00, 0xff, 0xf0, 0x92, 0x00, 0x93, 0xc0, + 0xf6, 0x40, 0x89, 0x80, 0x12, 0x40, 0x2c, 0x30, 0x07, 0xc0, 0x04, 0x00, 0x7f, 0xf0, 0x45, 0x00, + 0x5e, 0x20, 0x47, 0xe0, 0x40, 0x00, 0x4f, 0xe0, 0x48, 0x00, 0x7f, 0xf0, 0x48, 0x00, 0x8f, 0xe0, + 0x02, 0x20, 0x3f, 0xf0, 0xa0, 0x00, 0x60, 0x00, 0x27, 0xe0, 0x24, 0x00, 0x64, 0x20, 0xbf, 0xf0, + 0x24, 0x00, 0x44, 0x00, 0x47, 0xe0, 0x80, 0x00, 0x20, 0x00, 0x2f, 0x70, 0xf5, 0x50, 0x25, 0x50, + 0x2f, 0x60, 0x35, 0x60, 0x65, 0x50, 0xaf, 0x50, 0x25, 0x50, 0x29, 0x60, 0xb3, 0x40, 0x40, 0x40, + 0x27, 0xe0, 0x21, 0x00, 0xaf, 0xf0, 0xb9, 0x10, 0xa7, 0x60, 0x20, 0x00, 0x2f, 0xf0, 0x21, 0x00, + 0x2f, 0xe0, 0x2a, 0xa0, 0x2a, 0xa0, 0x28, 0x60, 0x27, 0xf0, 0xa8, 0x80, 0x77, 0xf0, 0x24, 0x90, + 0xfa, 0xa0, 0x60, 0x00, 0x77, 0xf0, 0xa8, 0x80, 0xa7, 0xf0, 0x25, 0x50, 0x25, 0x50, 0x24, 0x30, + 0x42, 0x40, 0x22, 0x40, 0x2f, 0xf0, 0x02, 0x40, 0xe1, 0x00, 0x2f, 0xf0, 0x22, 0x00, 0x23, 0xe0, + 0x36, 0x20, 0x2a, 0x20, 0x23, 0xe0, 0x02, 0x20, 0x01, 0x80, 0xf6, 0xa0, 0x92, 0xa0, 0x9f, 0xf0, + 0x92, 0x80, 0x93, 0xa0, 0x92, 0xa0, 0xf6, 0x40, 0x92, 0xd0, 0x03, 0x50, 0x0a, 0x30, 0x04, 0x10, + 0x01, 0x00, 0xfd, 0x00, 0x81, 0xf0, 0xaa, 0x10, 0xaa, 0xa0, 0x90, 0x80, 0x90, 0x80, 0xa8, 0x80, + 0x89, 0x40, 0x81, 0x40, 0xfa, 0x20, 0x04, 0x10, 0x01, 0x00, 0xfb, 0xe0, 0x82, 0x20, 0x8b, 0x20, + 0xaa, 0xa0, 0x92, 0x40, 0x93, 0xf0, 0xa8, 0x10, 0x8b, 0xd0, 0x80, 0x10, 0xfc, 0xa0, 0x00, 0x40, + 0x00, 0x40, 0x7d, 0xe0, 0x41, 0x40, 0x49, 0x40, 0x6a, 0x30, 0x57, 0xe0, 0x52, 0x20, 0x69, 0x20, + 0x49, 0x40, 0x40, 0x80, 0x7d, 0x40, 0x06, 0x30, 0x09, 0x00, 0xff, 0xf0, 0x29, 0x00, 0x73, 0xe0, + 0x22, 0xa0, 0x73, 0xe0, 0x22, 0xa0, 0xff, 0xf0, 0x24, 0x90, 0x75, 0xd0, 0xa4, 0x10, 0x24, 0x30, + 0x00, 0x20, 0x07, 0xf0, 0xf4, 0x00, 0x96, 0x20, 0x95, 0x40, 0x94, 0x80, 0x95, 0x40, 0xf5, 0x20, + 0x96, 0x20, 0x04, 0x00, 0x04, 0x20, 0x07, 0xf0, 0x10, 0x20, 0x17, 0xf0, 0x25, 0x20, 0x27, 0xe0, + 0x65, 0x20, 0xa7, 0xe0, 0x21, 0x00, 0x2f, 0xf0, 0x29, 0x10, 0x2b, 0xd0, 0x28, 0x50, 0x28, 0x30, + 0x40, 0x40, 0x2f, 0xe0, 0x08, 0x00, 0x8a, 0x20, 0x49, 0x40, 0x18, 0x80, 0x28, 0x80, 0x29, 0x40, + 0xca, 0x40, 0x4c, 0x00, 0x48, 0x00, 0x4f, 0xf0, 0x04, 0x20, 0x04, 0x40, 0xe4, 0xf0, 0xaf, 0x90, + 0xa4, 0x90, 0xa6, 0x90, 0xac, 0xf0, 0xe4, 0x90, 0xa4, 0x90, 0x04, 0x90, 0x0c, 0xf0, 0x04, 0x90, + 0x00, 0x80, 0x7a, 0x80, 0x4a, 0x80, 0x4a, 0x80, 0x7a, 0x80, 0x12, 0x80, 0x5a, 0x80, 0x52, 0x40, + 0x5c, 0x40, 0x74, 0x20, 0xc8, 0x20, 0x10, 0x10, 0x0c, 0x00, 0x51, 0xf0, 0x71, 0x50, 0x55, 0x50, + 0x55, 0x50, 0x55, 0xf0, 0x55, 0x00, 0x55, 0x10, 0x55, 0xf0, 0x92, 0x00, 0x91, 0x80, 0x10, 0x70, + 0x20, 0x40, 0x20, 0x80, 0xfb, 0xf0, 0xaa, 0x10, 0xaa, 0x10, 0xaa, 0x10, 0xab, 0xf0, 0xaa, 0x10, + 0xba, 0x10, 0x22, 0x10, 0x23, 0xf0, 0x22, 0x10, 0x20, 0x80, 0x21, 0x20, 0x27, 0xf0, 0xa4, 0x20, + 0xb4, 0x20, 0xa4, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, + 0xfb, 0xf0, 0x10, 0x80, 0x7b, 0xe0, 0x10, 0x80, 0xfb, 0xf0, 0x00, 0x40, 0x3f, 0xe0, 0x24, 0x40, + 0x3f, 0xd0, 0x20, 0x10, 0x20, 0x10, 0x1f, 0xf0, 0x10, 0x40, 0x10, 0x90, 0x13, 0xf0, 0xfe, 0x10, + 0x12, 0x10, 0x1a, 0x10, 0x33, 0xf0, 0xd2, 0x10, 0x12, 0x10, 0x12, 0x10, 0x53, 0xf0, 0x22, 0x10, + 0x22, 0x80, 0x22, 0x80, 0x2e, 0xf0, 0xf2, 0x80, 0x22, 0x80, 0x3e, 0xf0, 0xe2, 0x80, 0x22, 0x80, + 0x2e, 0xf0, 0x22, 0x80, 0xa2, 0x80, 0x62, 0x80, 0x11, 0x00, 0x57, 0xe0, 0x54, 0xa0, 0x57, 0xe0, + 0x7c, 0xa0, 0x47, 0xe0, 0x71, 0x00, 0x52, 0xa0, 0x5f, 0xf0, 0x50, 0x80, 0x90, 0x80, 0x90, 0x80, + 0x12, 0x80, 0x22, 0xa0, 0x4e, 0xf0, 0x92, 0x80, 0x22, 0x80, 0x6e, 0xe0, 0xa2, 0x80, 0x22, 0xa0, + 0x3e, 0xf0, 0x22, 0x80, 0x22, 0x80, 0x22, 0x80, 0x46, 0x20, 0x5d, 0xf0, 0x24, 0x40, 0x85, 0xf0, + 0x5e, 0x40, 0x04, 0x40, 0x45, 0xf0, 0x5e, 0x40, 0xc4, 0x40, 0x49, 0xf0, 0x50, 0x40, 0x60, 0x40, + 0x40, 0xe0, 0x2f, 0x00, 0x08, 0x60, 0x8b, 0x80, 0x4a, 0x90, 0x2a, 0xe0, 0x2a, 0x80, 0xca, 0x40, + 0x4a, 0x40, 0x52, 0xa0, 0x53, 0x10, 0x62, 0x00, 0x2a, 0x40, 0xf5, 0xe0, 0x2a, 0xc0, 0x75, 0x60, + 0xaa, 0x40, 0xff, 0xf0, 0x14, 0x80, 0x3f, 0xc0, 0xc4, 0x30, 0x3f, 0xc0, 0x04, 0x00, 0x0c, 0x00, + 0x41, 0xc0, 0x2f, 0x00, 0x05, 0x40, 0x8f, 0xe0, 0x43, 0x80, 0x05, 0x40, 0x59, 0x30, 0x4f, 0xc0, + 0xc9, 0x40, 0x4f, 0xc0, 0x49, 0x40, 0x4f, 0xc0, 0x04, 0x00, 0x1f, 0xc0, 0x14, 0x40, 0x12, 0x40, + 0xff, 0xf0, 0x14, 0x40, 0x22, 0xc0, 0x40, 0x00, 0x3f, 0xc0, 0x29, 0x40, 0x29, 0x40, 0xff, 0xf0, + 0x10, 0x00, 0x79, 0xc0, 0x49, 0x60, 0xfa, 0xc0, 0x49, 0x40, 0x68, 0x80, 0x81, 0x40, 0x7f, 0xe0, + 0x10, 0x00, 0x3f, 0xc0, 0x50, 0x40, 0x9f, 0xc0, 0x00, 0x80, 0xf2, 0x80, 0x92, 0x40, 0x94, 0x40, + 0xf4, 0x20, 0x9f, 0xd0, 0x92, 0x40, 0xf2, 0x40, 0x92, 0x40, 0xf2, 0x40, 0x95, 0x40, 0x08, 0x80, + 0x00, 0x80, 0x04, 0xa0, 0xfa, 0xa0, 0xaa, 0xc0, 0xa8, 0x80, 0xfb, 0xe0, 0xa8, 0x80, 0xaf, 0xf0, + 0xf8, 0x80, 0x88, 0x80, 0x00, 0x80, 0x00, 0x80, 0x10, 0x10, 0x52, 0x10, 0x34, 0x90, 0x10, 0x90, + 0xfe, 0x90, 0x10, 0x90, 0x10, 0x90, 0xfe, 0x90, 0x10, 0x90, 0x10, 0x10, 0x20, 0x50, 0xc0, 0x20, + 0x10, 0x60, 0x97, 0x80, 0x5a, 0x00, 0x52, 0x00, 0xfb, 0xf0, 0x12, 0x20, 0x12, 0xa0, 0xfa, 0xa0, + 0x12, 0x40, 0x24, 0xc0, 0x49, 0x20, 0x96, 0x10, 0x01, 0xc0, 0x1e, 0x00, 0x10, 0x00, 0x1f, 0xe0, + 0x11, 0x00, 0x11, 0x00, 0x11, 0x20, 0xff, 0xf0, 0x00, 0x00, 0x01, 0x80, 0x00, 0x60, 0x00, 0x20, + 0x04, 0x00, 0x22, 0x20, 0x3f, 0xf0, 0x24, 0x80, 0x3f, 0xf0, 0x25, 0x00, 0x25, 0x20, 0x45, 0x40, + 0x49, 0x80, 0x4b, 0x10, 0x55, 0x10, 0x80, 0xf0, 0x04, 0x00, 0x7f, 0xe0, 0x10, 0x80, 0x09, 0x00, + 0x7f, 0xf0, 0x84, 0x20, 0xff, 0xf0, 0x08, 0x00, 0x0f, 0xc0, 0x08, 0x40, 0x12, 0x80, 0xe1, 0x00, + 0x21, 0x00, 0xf8, 0xa0, 0x27, 0xf0, 0xf9, 0x40, 0x27, 0xf0, 0xfc, 0x20, 0x21, 0x00, 0x67, 0xf0, + 0xb1, 0x00, 0xa3, 0xe0, 0x22, 0x20, 0x2c, 0xc0, 0x00, 0x80, 0x78, 0xa0, 0x4a, 0xa0, 0x7a, 0xc0, + 0x4f, 0xf0, 0x48, 0x80, 0x78, 0x80, 0x4f, 0xf0, 0x48, 0x80, 0x48, 0x80, 0x58, 0x80, 0x88, 0x80, + 0x48, 0x80, 0x48, 0x80, 0xe9, 0xe0, 0x5e, 0xa0, 0x4a, 0xa0, 0x6a, 0xa0, 0xca, 0xa0, 0x4a, 0xa0, + 0x4b, 0x20, 0x52, 0x50, 0x52, 0x10, 0xc1, 0xf0, 0x02, 0x00, 0x02, 0x20, 0xf7, 0xf0, 0x94, 0x20, + 0x9f, 0xa0, 0x94, 0xa0, 0x94, 0xa0, 0xf7, 0xa0, 0x94, 0x60, 0x04, 0x10, 0x04, 0x10, 0x03, 0xf0, + 0x20, 0x20, 0x24, 0x20, 0x7e, 0xa0, 0x44, 0xa0, 0xf4, 0xa0, 0x54, 0xa0, 0x54, 0xa0, 0x74, 0xa0, + 0x4c, 0xa0, 0x42, 0x20, 0x42, 0xa0, 0x3e, 0x40, 0x22, 0x00, 0x22, 0x20, 0x27, 0xf0, 0xac, 0x20, + 0xb7, 0xa0, 0xa4, 0xa0, 0xa4, 0xa0, 0x27, 0xa0, 0x54, 0x60, 0x4c, 0x10, 0x84, 0x10, 0x03, 0xf0, + 0x42, 0x00, 0x22, 0x20, 0xf3, 0xf0, 0x14, 0x20, 0x2f, 0xa0, 0x34, 0xa0, 0x64, 0xa0, 0xb7, 0xa0, + 0x24, 0x20, 0x24, 0x50, 0x24, 0x10, 0x23, 0xf0, 0x01, 0x00, 0x79, 0x20, 0x4b, 0xf0, 0x4e, 0x20, + 0x7b, 0xa0, 0x12, 0xa0, 0x12, 0xa0, 0x5b, 0xa0, 0x52, 0x60, 0x5a, 0x10, 0xe2, 0x10, 0x01, 0xf0, + 0x42, 0x00, 0x22, 0x20, 0x07, 0xf0, 0x84, 0x20, 0x4f, 0xa0, 0x04, 0xa0, 0x24, 0xa0, 0x47, 0xa0, + 0xc4, 0x40, 0x44, 0x10, 0x44, 0x10, 0x43, 0xf0, 0x00, 0x20, 0xff, 0xf0, 0x90, 0x80, 0x91, 0x00, + 0x91, 0x00, 0x93, 0x40, 0x95, 0x30, 0xf9, 0x10, 0x91, 0x00, 0x01, 0x20, 0x1f, 0xf0, 0x00, 0x00, + 0x70, 0x20, 0x57, 0xf0, 0x50, 0x80, 0x51, 0x00, 0x73, 0x40, 0x55, 0x20, 0x59, 0x10, 0x71, 0x00, + 0x51, 0x00, 0x51, 0x20, 0xbf, 0xf0, 0x10, 0x00, 0x22, 0x00, 0x21, 0x00, 0x2f, 0xf0, 0x22, 0x40, + 0xfa, 0x80, 0x2f, 0xf0, 0x20, 0x00, 0x2b, 0xe0, 0x32, 0x20, 0xc2, 0x20, 0x03, 0xe0, 0x02, 0x20, + 0x09, 0x00, 0xf9, 0xf0, 0x09, 0x00, 0x79, 0xe0, 0x09, 0x00, 0xf9, 0xf0, 0x04, 0x00, 0xff, 0xf0, + 0x1a, 0x00, 0x29, 0x40, 0xcc, 0x80, 0x08, 0x70, 0x01, 0x00, 0xf8, 0xa0, 0x8f, 0xf0, 0xaa, 0x40, + 0xa9, 0x40, 0xaf, 0xf0, 0xa8, 0x00, 0xab, 0xe0, 0x22, 0x20, 0x52, 0x20, 0x4b, 0xe0, 0x82, 0x20, + 0x01, 0x00, 0xf0, 0x80, 0x97, 0xf0, 0x92, 0x20, 0xa1, 0x40, 0xaf, 0xf0, 0x90, 0x00, 0xd7, 0xe0, + 0xa4, 0x20, 0x84, 0x20, 0x87, 0xe0, 0x84, 0x20, 0x04, 0x00, 0xff, 0xf0, 0x28, 0x10, 0x7c, 0x10, + 0x54, 0x10, 0x55, 0xf0, 0x6d, 0x00, 0x45, 0x00, 0x7d, 0x00, 0x45, 0x10, 0x7d, 0x10, 0x44, 0xf0, + 0x20, 0x00, 0x3f, 0xe0, 0x30, 0x20, 0x57, 0xe0, 0x51, 0x20, 0xd7, 0xe0, 0x55, 0x60, 0x55, 0x60, + 0x55, 0x60, 0x55, 0xe0, 0x51, 0x30, 0x61, 0x10, 0x41, 0x00, 0x21, 0x20, 0x2f, 0xf0, 0x81, 0x00, + 0x4f, 0xe0, 0x29, 0x20, 0x29, 0x20, 0x29, 0x20, 0xc9, 0x20, 0x49, 0x60, 0x41, 0x00, 0x41, 0x00, + 0x01, 0x00, 0xef, 0xe0, 0xa5, 0x40, 0xaf, 0xf0, 0xa4, 0x40, 0xaf, 0xe0, 0xa8, 0x20, 0xe9, 0x20, + 0xa9, 0x20, 0x02, 0x80, 0x04, 0x60, 0x18, 0x20, 0x09, 0x00, 0x11, 0x00, 0x20, 0xc0, 0x5f, 0xb0, + 0x88, 0x80, 0x08, 0x80, 0x13, 0x00, 0xe0, 0x40, 0x3f, 0xe0, 0x29, 0x40, 0x29, 0x40, 0xff, 0xf0, + 0x08, 0x20, 0xff, 0xf0, 0x20, 0x80, 0x24, 0xa0, 0x7a, 0xa0, 0x4a, 0xc0, 0xcf, 0xf0, 0x48, 0x80, + 0x48, 0x80, 0x78, 0x80, 0x48, 0x80, 0x00, 0x80, 0x20, 0x20, 0x27, 0xf0, 0xf8, 0x80, 0x22, 0x90, + 0x22, 0xa0, 0x38, 0xc0, 0xef, 0xf0, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0xa0, 0x80, 0x40, 0x80, + 0x04, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x1f, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x00, 0x00, 0x7f, 0xc0, + 0x01, 0x00, 0x0e, 0x00, 0x40, 0x20, 0x89, 0x10, 0x84, 0x00, 0x5f, 0x20, 0x04, 0x20, 0x9f, 0x40, + 0x40, 0xa0, 0x0e, 0x40, 0x2a, 0x80, 0x2e, 0x20, 0xc0, 0x20, 0x4a, 0x40, 0x5c, 0x80, 0x43, 0x00, + 0x14, 0x20, 0xfe, 0x40, 0x10, 0x80, 0x7d, 0x00, 0x00, 0x20, 0x7c, 0x40, 0x45, 0x80, 0x7c, 0x10, + 0x28, 0x20, 0x1e, 0x40, 0xe1, 0x80, 0x06, 0x00, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x47, 0xc0, + 0x28, 0x40, 0x13, 0x80, 0xed, 0x70, 0x27, 0xc0, 0x21, 0x00, 0x2f, 0xe0, 0x51, 0x00, 0x8f, 0xf0, + 0x20, 0x00, 0x2e, 0xf0, 0xfa, 0x90, 0x2a, 0x90, 0x6e, 0xf0, 0xba, 0x90, 0xaa, 0x90, 0x2e, 0xf0, + 0x2a, 0x90, 0x2a, 0x90, 0x33, 0x50, 0x26, 0x30, 0x00, 0x00, 0xf7, 0x70, 0x25, 0x50, 0x25, 0x70, + 0x77, 0x50, 0x55, 0x50, 0xd5, 0x70, 0x57, 0x50, 0x55, 0x50, 0x75, 0x50, 0x49, 0x90, 0x13, 0x30, + 0x21, 0x00, 0x3f, 0xf0, 0x54, 0x80, 0x83, 0xc0, 0x2c, 0x40, 0x13, 0x80, 0xed, 0x70, 0x27, 0x80, + 0x21, 0x00, 0x2f, 0xe0, 0x51, 0x00, 0x8f, 0xf0, 0x02, 0x00, 0x7f, 0x90, 0x52, 0x20, 0x57, 0x40, + 0x70, 0x10, 0x57, 0x20, 0x55, 0x40, 0x77, 0x10, 0x50, 0x20, 0x55, 0x40, 0x9e, 0x80, 0x31, 0x00, + 0x79, 0xe0, 0x49, 0x20, 0x49, 0x20, 0x79, 0xe0, 0x49, 0x20, 0x49, 0x20, 0x79, 0x20, 0x49, 0xe0, + 0x49, 0x20, 0x49, 0x20, 0x8a, 0x20, 0x9a, 0x60, 0x00, 0x40, 0xee, 0xf0, 0xaa, 0x90, 0xaa, 0xd0, + 0xee, 0xb0, 0xaa, 0x80, 0xaa, 0xf0, 0xee, 0x10, 0xab, 0xf0, 0xaa, 0x10, 0xaa, 0x50, 0xaa, 0x20, + 0x21, 0x40, 0x2f, 0xf0, 0xf1, 0x00, 0x27, 0xe0, 0x32, 0x00, 0x6f, 0xf0, 0xa5, 0x40, 0x2b, 0xb0, + 0x31, 0x00, 0x2f, 0xf0, 0xa1, 0x00, 0x41, 0x00, 0x12, 0x20, 0xfa, 0x20, 0x21, 0x40, 0x27, 0xf0, + 0x41, 0x40, 0x75, 0x50, 0xd5, 0x50, 0x53, 0x60, 0x51, 0x40, 0x71, 0x40, 0x41, 0x40, 0x0f, 0xf0, + 0x20, 0x20, 0x2f, 0xf0, 0x20, 0x80, 0x21, 0x00, 0xf9, 0x00, 0x23, 0x40, 0x25, 0x20, 0x29, 0x10, + 0x39, 0x00, 0xc1, 0x00, 0x01, 0x20, 0x1f, 0xf0, 0x08, 0x80, 0xfc, 0x80, 0x24, 0x80, 0x24, 0x90, + 0x24, 0xa0, 0x77, 0xc0, 0x54, 0x80, 0xd4, 0x80, 0x54, 0x80, 0x75, 0x90, 0x46, 0x90, 0x00, 0x70, + 0x3f, 0xe0, 0x02, 0x00, 0x7f, 0xf0, 0x92, 0x90, 0x02, 0x00, 0x78, 0x80, 0x4b, 0xf0, 0x79, 0x40, + 0x43, 0xf0, 0x78, 0x80, 0xab, 0xf0, 0x38, 0x80, 0x24, 0x80, 0x24, 0x80, 0x24, 0x80, 0xfc, 0xa0, + 0x27, 0xc0, 0x34, 0x80, 0xe4, 0x80, 0x24, 0x80, 0x24, 0x90, 0x25, 0x90, 0xa6, 0x90, 0x40, 0x70, + 0x20, 0x80, 0x20, 0x80, 0x27, 0xf0, 0xfc, 0xa0, 0x24, 0x80, 0x37, 0xe0, 0xe5, 0x20, 0x25, 0x40, + 0x24, 0x80, 0x24, 0x80, 0xa9, 0x40, 0x56, 0x30, 0x7c, 0x80, 0x47, 0xf0, 0x7d, 0x40, 0x43, 0xf0, + 0x7c, 0x80, 0x67, 0xe0, 0xbc, 0x80, 0x00, 0x40, 0x7f, 0xe0, 0x08, 0x40, 0x12, 0x40, 0xe1, 0x80, + 0x00, 0x40, 0xfb, 0xf0, 0x10, 0x80, 0x7b, 0xe0, 0x10, 0x80, 0xfb, 0xf0, 0x00, 0x00, 0x42, 0x60, + 0x7b, 0x80, 0x42, 0x10, 0x5a, 0x10, 0x61, 0xf0, 0x02, 0x40, 0x02, 0x40, 0xfa, 0x40, 0xaa, 0x50, + 0xab, 0x60, 0xfa, 0x40, 0xaa, 0x40, 0xaa, 0x40, 0xaa, 0x40, 0xfa, 0x50, 0x83, 0x50, 0x02, 0x30, + 0x01, 0x00, 0x72, 0x20, 0x57, 0xf0, 0x55, 0x20, 0x57, 0xe0, 0x55, 0x20, 0x57, 0xe0, 0x72, 0x80, + 0x44, 0x80, 0x0f, 0xf0, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x72, 0x20, 0x57, 0xf0, 0x75, 0x20, + 0x57, 0xe0, 0x55, 0x20, 0x77, 0xe0, 0x52, 0x80, 0x5f, 0xf0, 0x50, 0x80, 0x50, 0x80, 0xb0, 0x80, + 0x02, 0x20, 0x3f, 0xf0, 0xa0, 0x00, 0x61, 0x00, 0x2f, 0xf0, 0x29, 0x20, 0x6f, 0xc0, 0xac, 0x40, + 0x2a, 0x80, 0x49, 0x00, 0x52, 0xc0, 0xac, 0x30, 0x02, 0x00, 0x02, 0x00, 0x3f, 0xf0, 0x22, 0x20, + 0x22, 0x00, 0x3f, 0xc0, 0x28, 0x80, 0x28, 0x80, 0x25, 0x00, 0x42, 0x00, 0x4d, 0x80, 0xb0, 0x70, + 0x00, 0x40, 0x7f, 0xe0, 0x49, 0x00, 0x49, 0x00, 0x49, 0x00, 0x49, 0x00, 0x49, 0x20, 0x51, 0x20, + 0x60, 0xe0, 0x40, 0x00, 0x7f, 0xf0, 0x00, 0x00, 0x02, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0xaf, 0xf0, + 0x63, 0x00, 0x25, 0x40, 0x69, 0x30, 0xb1, 0x10, 0x2f, 0xe0, 0x48, 0x20, 0x48, 0x20, 0x8f, 0xe0, + 0x10, 0x80, 0x1e, 0x40, 0x2b, 0xf0, 0x2a, 0xa0, 0x6e, 0x40, 0xa9, 0xf0, 0x2e, 0x40, 0x2a, 0x40, + 0x3b, 0xf0, 0x2e, 0x40, 0x2a, 0x40, 0x28, 0x40, 0x7f, 0xe0, 0x40, 0x20, 0x40, 0x20, 0x7f, 0xe0, + 0x51, 0x00, 0x51, 0x20, 0x5d, 0x40, 0x51, 0x80, 0x51, 0x00, 0x55, 0x10, 0x99, 0x10, 0x80, 0xf0, + 0x78, 0x80, 0x4b, 0xe0, 0x79, 0x40, 0xcb, 0xf0, 0x48, 0x80, 0xff, 0xf0, 0x00, 0x00, 0x3f, 0xc0, + 0x00, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x21, 0x00, 0x3d, 0xf0, 0x52, 0x80, 0xbf, 0xe0, + 0x20, 0x20, 0x3f, 0xe0, 0x20, 0x00, 0x3f, 0xe0, 0x55, 0x20, 0x5f, 0xe0, 0x95, 0x20, 0x95, 0x60, + 0x11, 0x00, 0x1f, 0xe0, 0x28, 0x20, 0x2f, 0xe0, 0x68, 0x00, 0xaf, 0xf0, 0x2d, 0x50, 0x2d, 0x50, + 0x37, 0xf0, 0x35, 0x50, 0x25, 0x50, 0x24, 0x30, 0x01, 0x00, 0x11, 0x00, 0x11, 0x20, 0x1f, 0xf0, + 0x10, 0x00, 0x10, 0x00, 0x1f, 0x80, 0x10, 0x80, 0x10, 0x80, 0x20, 0x80, 0x40, 0x80, 0x80, 0x80, + 0x01, 0x00, 0xf0, 0x80, 0x17, 0xf0, 0x54, 0x10, 0x57, 0xf0, 0x44, 0x00, 0x77, 0xf0, 0x15, 0x50, + 0xf7, 0xf0, 0x1d, 0x50, 0x55, 0x50, 0x24, 0x30, 0xfc, 0x20, 0x2b, 0xf0, 0xfe, 0x20, 0xaa, 0x20, + 0xff, 0x60, 0x02, 0xa0, 0x7a, 0xa0, 0x03, 0x60, 0xfe, 0x60, 0x5a, 0x20, 0x92, 0x20, 0x34, 0x10, + 0x5f, 0xf0, 0x22, 0x80, 0x0f, 0xe0, 0x8a, 0xa0, 0x4f, 0xe0, 0x20, 0x00, 0x27, 0xc0, 0x40, 0x00, + 0xdf, 0xf0, 0x49, 0x40, 0x55, 0x20, 0x42, 0x10, 0xfc, 0x30, 0x2b, 0xc0, 0xfe, 0xa0, 0xaa, 0xa0, + 0xfe, 0xa0, 0x02, 0xa0, 0x7a, 0xa0, 0x02, 0xa0, 0xfe, 0xa0, 0x52, 0x90, 0x9a, 0xd0, 0x34, 0x80, + 0xff, 0xf0, 0x09, 0x00, 0x3f, 0xe0, 0x29, 0x20, 0x3f, 0xe0, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x20, + 0xff, 0xf0, 0x12, 0x80, 0x2a, 0x60, 0x44, 0x20, 0x44, 0x40, 0x55, 0x40, 0x4e, 0x40, 0xe4, 0xf0, + 0x5f, 0x20, 0x75, 0x20, 0xdd, 0xa0, 0x57, 0x40, 0x55, 0x40, 0x55, 0x40, 0x55, 0xa0, 0xd3, 0x10, + 0x54, 0x80, 0x30, 0x80, 0x7d, 0xf0, 0x56, 0xa0, 0x7c, 0x40, 0x55, 0xb0, 0x3f, 0xc0, 0x20, 0x40, + 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x24, 0x40, 0x22, 0x80, 0x27, 0xe0, 0xf2, 0x40, + 0x22, 0x40, 0x32, 0x40, 0x6f, 0xf0, 0xa2, 0x40, 0x22, 0x40, 0x22, 0x40, 0xa4, 0x40, 0x48, 0x40, + 0x10, 0x20, 0x53, 0xf0, 0x5c, 0x80, 0x53, 0xe0, 0xfe, 0x20, 0x12, 0xa0, 0x56, 0xa0, 0x56, 0xa0, + 0x9a, 0xa0, 0x11, 0x40, 0x22, 0x20, 0xc4, 0x10, 0x0a, 0x00, 0x11, 0x80, 0x3f, 0xf0, 0xc8, 0xa0, + 0x14, 0x80, 0x63, 0x00, 0x1f, 0xc0, 0x10, 0x40, 0x14, 0x40, 0x05, 0x00, 0x18, 0x80, 0xe0, 0x60, + 0x00, 0x80, 0x1f, 0xc0, 0x10, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x00, 0x00, 0x79, 0xe0, 0x49, 0x20, + 0x49, 0x20, 0x49, 0x20, 0x79, 0xe0, 0x49, 0x20, 0x00, 0x80, 0xfb, 0xe0, 0x52, 0xa0, 0x53, 0xe0, + 0x72, 0xa0, 0x53, 0xe0, 0x70, 0x00, 0x57, 0xf0, 0x71, 0x00, 0xd3, 0xe0, 0x10, 0x20, 0x10, 0xc0, + 0x00, 0xc0, 0x1f, 0x00, 0x10, 0x00, 0x10, 0x40, 0x1f, 0xe0, 0x11, 0x00, 0x11, 0x20, 0xff, 0xf0, + 0x00, 0x00, 0x08, 0x00, 0x30, 0x00, 0xc0, 0x00, 0x20, 0x20, 0x27, 0xf0, 0x20, 0x80, 0xfc, 0xa0, + 0x22, 0xa0, 0x22, 0xc0, 0x2f, 0xf0, 0x30, 0x80, 0xc0, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x00, 0x40, 0x7f, 0xe0, 0x24, 0x80, 0x15, 0x00, 0x15, 0x20, + 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x09, 0x00, 0xff, 0xf0, 0x09, 0x00, 0x40, 0x00, + 0x2f, 0xe0, 0x81, 0x00, 0x55, 0x40, 0x25, 0x80, 0xcf, 0xf0, 0x41, 0x00, 0x41, 0x00, 0x41, 0x00, + 0x00, 0x40, 0x7f, 0xe0, 0x04, 0x80, 0x24, 0x80, 0x15, 0x00, 0x14, 0x20, 0xff, 0xf0, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x11, 0xc0, 0x17, 0x00, 0x21, 0x20, 0x6f, 0xf0, + 0xa1, 0x00, 0x21, 0x00, 0x2f, 0xf0, 0x00, 0x00, 0x0f, 0x00, 0x09, 0x10, 0x11, 0x10, 0xe0, 0xf0, + 0x48, 0x20, 0x53, 0xf0, 0xfd, 0x00, 0x29, 0x40, 0x2b, 0xe0, 0x2a, 0x40, 0xfe, 0xc0, 0x2a, 0x40, + 0x2a, 0x40, 0x4a, 0x50, 0x8b, 0x50, 0x0a, 0x30, 0x40, 0x20, 0x2f, 0xf0, 0x01, 0x00, 0x09, 0x40, + 0xe5, 0x40, 0x21, 0x80, 0x2f, 0xf0, 0x21, 0x00, 0x29, 0x00, 0x31, 0x00, 0x21, 0x00, 0x01, 0x00, + 0x7f, 0xe0, 0x40, 0x20, 0x7f, 0xe0, 0x48, 0x80, 0x45, 0x00, 0x5f, 0xe0, 0x44, 0x80, 0x7f, 0xf0, + 0x44, 0x80, 0x44, 0x80, 0x48, 0x80, 0x90, 0x80, 0x20, 0x80, 0x20, 0x80, 0x27, 0xf0, 0xf4, 0x90, + 0x24, 0x80, 0x27, 0xe0, 0x24, 0x20, 0x25, 0x40, 0x35, 0x40, 0xc8, 0x80, 0x13, 0x40, 0x2c, 0x30, + 0x42, 0x00, 0x2a, 0x80, 0x0a, 0x40, 0x8f, 0xf0, 0x42, 0x00, 0x23, 0xe0, 0x44, 0x40, 0x45, 0x40, + 0xc9, 0x40, 0x48, 0x80, 0x53, 0x40, 0x6c, 0x30, 0x10, 0x20, 0x13, 0xf0, 0x7c, 0x80, 0x53, 0xe0, + 0x52, 0x20, 0x7a, 0xa0, 0x4a, 0xa0, 0x6a, 0xa0, 0x52, 0xa0, 0x98, 0xc0, 0xa9, 0x20, 0xc2, 0x10, + 0x41, 0x00, 0xaf, 0xf0, 0x49, 0x20, 0x1f, 0xc0, 0x6a, 0x80, 0x29, 0x00, 0x36, 0xe0, 0x08, 0x00, + 0xff, 0xf0, 0x09, 0x00, 0x06, 0x80, 0x78, 0x40, 0x00, 0x80, 0xf8, 0x80, 0x27, 0xf0, 0x24, 0x90, + 0x44, 0x80, 0x77, 0xe0, 0xd4, 0x20, 0x55, 0x20, 0x55, 0x40, 0x74, 0x80, 0x49, 0x40, 0x16, 0x30, + 0x21, 0x00, 0x42, 0x00, 0xf7, 0xe0, 0x95, 0x20, 0x97, 0xe0, 0xf5, 0x20, 0x97, 0xe0, 0x91, 0x00, + 0xf2, 0xb0, 0x84, 0xa0, 0x08, 0x90, 0x30, 0x70, 0x00, 0x80, 0x41, 0x00, 0x27, 0xe0, 0x24, 0x20, + 0x04, 0x20, 0xe7, 0xe0, 0x24, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x50, 0x00, 0x8f, 0xf0, + 0x10, 0x40, 0x94, 0x80, 0x57, 0xf0, 0x5a, 0x10, 0xfe, 0x10, 0x12, 0x10, 0x3b, 0xf0, 0x56, 0x10, + 0x52, 0x10, 0x92, 0x10, 0x13, 0xf0, 0x12, 0x10, 0x10, 0x10, 0x08, 0x10, 0xfe, 0x90, 0x44, 0x90, + 0x28, 0x90, 0xfe, 0x90, 0x00, 0x90, 0x7c, 0x90, 0x44, 0x90, 0x44, 0x10, 0x7c, 0x50, 0x44, 0x20, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0xfc, 0x80, 0x10, 0xc0, 0x1c, 0xa0, 0x30, 0x90, 0xd0, 0x90, + 0x10, 0x80, 0x10, 0x80, 0x50, 0x80, 0x20, 0x80, 0x21, 0x00, 0x21, 0x20, 0x7f, 0xf0, 0x41, 0x00, + 0xf7, 0xe0, 0x25, 0x20, 0x27, 0xe0, 0xf5, 0x20, 0x27, 0xe0, 0x35, 0x20, 0x25, 0xa0, 0x05, 0x40, + 0x11, 0x00, 0x11, 0x00, 0x21, 0x00, 0x21, 0x00, 0x61, 0x80, 0x61, 0x40, 0xa1, 0x30, 0x21, 0x10, + 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x11, 0x00, 0xff, 0xf0, 0x15, 0x40, 0xff, 0xf0, + 0x04, 0x00, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x24, 0xc0, + 0x09, 0x20, 0xff, 0xf0, 0x29, 0x00, 0x3f, 0xe0, 0x44, 0x20, 0xbf, 0xa0, 0x04, 0x20, 0x3f, 0xa0, + 0x24, 0xa0, 0x3f, 0xa0, 0x24, 0xa0, 0x24, 0xa0, 0x11, 0x20, 0xff, 0xf0, 0x15, 0x00, 0x02, 0x40, + 0x7f, 0xe0, 0x09, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, + 0x09, 0x20, 0xff, 0xf0, 0x49, 0x40, 0x21, 0x20, 0x1f, 0xf0, 0x81, 0x00, 0x4f, 0xe0, 0x29, 0x20, + 0xcf, 0xe0, 0x49, 0x20, 0x4f, 0xe0, 0x49, 0x20, 0x21, 0x40, 0x21, 0x20, 0x2f, 0xf0, 0x21, 0x00, + 0xff, 0xe0, 0x29, 0x20, 0x2f, 0xe0, 0x39, 0x20, 0xcf, 0xe0, 0x09, 0x20, 0x09, 0x20, 0x09, 0x60, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0xfc, 0x80, 0x30, 0x80, 0x38, 0xc0, 0x54, 0xb0, 0x50, 0x90, + 0x90, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x7f, 0xe0, 0x45, 0x20, 0x7f, 0xe0, 0x44, 0x20, + 0x5f, 0xa0, 0x54, 0xa0, 0x5f, 0xa0, 0x54, 0xa0, 0x5f, 0xa0, 0x54, 0xa0, 0x7f, 0xe0, 0x40, 0x20, + 0x10, 0x80, 0x7f, 0xe0, 0x09, 0x00, 0x29, 0x40, 0x19, 0x80, 0xff, 0xf0, 0x00, 0x00, 0x3f, 0x80, + 0x20, 0x80, 0x3f, 0x80, 0x20, 0x80, 0x3f, 0x80, 0x01, 0x40, 0x41, 0x20, 0x2f, 0xf0, 0x81, 0x00, + 0x4f, 0xe0, 0x09, 0x20, 0x2f, 0xe0, 0x29, 0x20, 0xcf, 0xe0, 0x49, 0x20, 0x49, 0x20, 0x49, 0x60, + 0x44, 0x40, 0x22, 0x80, 0x2f, 0xf0, 0x0a, 0xa0, 0xc6, 0xc0, 0x4f, 0xf0, 0x40, 0x00, 0x47, 0xe0, + 0x44, 0x20, 0x57, 0xe0, 0x64, 0x20, 0x47, 0xe0, 0x07, 0xe0, 0xe5, 0x20, 0xa7, 0xe0, 0xa2, 0x80, + 0xef, 0xe0, 0xa2, 0x80, 0xaf, 0xf0, 0xe5, 0x40, 0x8b, 0xb0, 0x31, 0x00, 0x0d, 0xe0, 0x03, 0x00, + 0x4f, 0xe0, 0x29, 0x20, 0x0f, 0xe0, 0x82, 0x80, 0x4f, 0xc0, 0x22, 0xa0, 0x2f, 0xf0, 0xc4, 0x80, + 0x49, 0x60, 0x73, 0x90, 0x4d, 0x40, 0x43, 0x00, 0x48, 0x10, 0x49, 0xf0, 0xfd, 0x10, 0x49, 0x10, + 0x79, 0xf0, 0x49, 0x10, 0x79, 0x10, 0x49, 0xf0, 0xfd, 0x10, 0x29, 0x10, 0x42, 0x50, 0x84, 0x20, + 0x48, 0x80, 0x48, 0x80, 0xfd, 0xf0, 0x49, 0x10, 0x7a, 0xa0, 0x48, 0x80, 0x78, 0x80, 0x48, 0x80, + 0xfd, 0x40, 0x49, 0x40, 0x82, 0x20, 0x0c, 0x10, 0x20, 0x20, 0x2f, 0xf0, 0x21, 0x40, 0xff, 0xf0, + 0x25, 0x50, 0x65, 0x50, 0xb5, 0x50, 0xa5, 0x70, 0x26, 0x10, 0x24, 0x10, 0x27, 0xf0, 0x24, 0x10, + 0x01, 0x40, 0x01, 0x40, 0x7f, 0xf0, 0x49, 0x00, 0x4d, 0x20, 0x49, 0x20, 0x7f, 0x40, 0x48, 0x80, + 0x5c, 0x80, 0xaa, 0x90, 0x99, 0x50, 0x82, 0x30, 0x04, 0x20, 0xff, 0xf0, 0x04, 0x40, 0xff, 0xf0, + 0x04, 0x40, 0x7f, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x08, 0x80, 0x19, 0x00, 0x07, 0x80, 0x78, 0x60, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x70, 0x07, 0x80, 0x3c, 0x00, 0xc4, 0x00, 0x04, 0x00, + 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x03, 0xf0, 0x02, 0x40, 0x9f, 0xf0, 0x42, 0x40, 0x1f, 0xf0, + 0x22, 0x40, 0x5f, 0xc0, 0xc4, 0x20, 0x7f, 0xf0, 0x44, 0x80, 0x4d, 0x00, 0x42, 0xc0, 0x1c, 0x20, + 0x41, 0x00, 0x3f, 0xf0, 0x05, 0x80, 0x89, 0x40, 0x53, 0x20, 0x04, 0xc0, 0x59, 0x30, 0x45, 0x40, + 0xc3, 0x80, 0x45, 0x40, 0x59, 0x20, 0x43, 0x00, 0x21, 0x00, 0x11, 0x10, 0x51, 0xe0, 0x27, 0x00, + 0x61, 0x10, 0x21, 0xf0, 0x22, 0x00, 0xff, 0xf0, 0x0b, 0x00, 0x12, 0x80, 0x22, 0x40, 0xc2, 0x30, + 0x44, 0x00, 0x25, 0xf0, 0x04, 0x90, 0x87, 0x90, 0x5c, 0x90, 0x24, 0x90, 0x25, 0x90, 0xc6, 0x90, + 0x45, 0x10, 0x41, 0x20, 0x42, 0xa0, 0x4c, 0x40, 0x10, 0x80, 0x10, 0xa0, 0xff, 0xf0, 0x10, 0x80, + 0x1f, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x10, 0xa0, 0xff, 0xf0, 0x10, 0x80, 0x20, 0x60, 0xc0, 0x20, + 0x22, 0x40, 0x22, 0x40, 0x27, 0xf0, 0xfa, 0x40, 0x23, 0xc0, 0x62, 0x40, 0xb3, 0xc0, 0xa2, 0x40, + 0x2f, 0xf0, 0x22, 0x40, 0x24, 0x20, 0x28, 0x10, 0x04, 0x80, 0x7f, 0xe0, 0x04, 0x00, 0x0b, 0x00, + 0x30, 0xa0, 0xff, 0xf0, 0x00, 0x40, 0x3e, 0x40, 0x22, 0x40, 0x3e, 0x40, 0x00, 0x40, 0x01, 0x80, + 0x10, 0x80, 0x10, 0xa0, 0x17, 0xf0, 0x50, 0x80, 0x5c, 0x80, 0x53, 0xe0, 0x52, 0x40, 0x51, 0x40, + 0x5c, 0x80, 0xe1, 0x80, 0x02, 0x40, 0x0c, 0x30, 0x00, 0x80, 0xf8, 0x80, 0xab, 0xe0, 0xa8, 0x80, + 0xa8, 0xa0, 0xff, 0xf0, 0xa8, 0x80, 0xa8, 0x80, 0xfb, 0xe0, 0x88, 0x80, 0x00, 0xa0, 0x07, 0xf0, + 0x20, 0x80, 0x27, 0xf0, 0xa0, 0x80, 0xa9, 0x40, 0xaa, 0x20, 0xaf, 0xf0, 0xa8, 0x20, 0xab, 0xa0, + 0xfa, 0xa0, 0x83, 0xa0, 0x00, 0xa0, 0x00, 0x60, 0x00, 0x80, 0x77, 0xf0, 0x52, 0x20, 0x51, 0x40, + 0x70, 0x80, 0x51, 0x40, 0x56, 0x30, 0x71, 0x20, 0x51, 0x20, 0x51, 0x20, 0xb2, 0x20, 0x94, 0x20, + 0x04, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x06, 0x00, 0x19, 0x80, 0xe0, 0x70, 0x08, 0x80, + 0x08, 0x80, 0x08, 0x80, 0x10, 0x80, 0x60, 0x80, 0x42, 0x20, 0x23, 0xf0, 0xfa, 0x40, 0x47, 0xe0, + 0x52, 0x40, 0x7b, 0xc0, 0x52, 0x40, 0x53, 0xc0, 0x52, 0x40, 0x57, 0xf0, 0xb2, 0x40, 0x0c, 0x20, + 0x40, 0x60, 0x23, 0x80, 0xfa, 0x00, 0x12, 0x20, 0x23, 0xf0, 0x32, 0x40, 0x6a, 0x40, 0xa2, 0x40, + 0x22, 0x40, 0x24, 0x40, 0x24, 0x40, 0x28, 0x40, 0x21, 0x00, 0x11, 0xf0, 0x7d, 0x20, 0x09, 0x20, + 0x11, 0x40, 0x39, 0x40, 0x55, 0x20, 0x95, 0x10, 0x11, 0x90, 0x11, 0x60, 0x11, 0x00, 0x11, 0x00, + 0x01, 0x00, 0xf1, 0x20, 0x17, 0xf0, 0x51, 0x40, 0x52, 0x20, 0x57, 0xf0, 0x78, 0x20, 0x0b, 0xa0, + 0xea, 0xa0, 0x0b, 0xa0, 0x28, 0x20, 0x10, 0x60, 0x10, 0x00, 0x11, 0xe0, 0xfc, 0x20, 0x10, 0x20, + 0xfd, 0xe0, 0x11, 0x00, 0x51, 0x00, 0x5d, 0x10, 0x51, 0x10, 0xb0, 0xf0, 0x98, 0x00, 0x07, 0xf0, + 0x04, 0x00, 0x24, 0x40, 0x24, 0x40, 0x3f, 0xc0, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x40, 0x3f, 0xc0, + 0x20, 0x40, 0x20, 0x10, 0x20, 0x10, 0x1f, 0xf0, 0x08, 0x00, 0x08, 0x20, 0x1f, 0xf0, 0x20, 0x00, + 0x42, 0x00, 0xbf, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x10, 0x20, 0x10, 0x1f, 0xf0, + 0x02, 0x00, 0x06, 0x00, 0x09, 0x00, 0x10, 0x80, 0x22, 0x40, 0xc2, 0x30, 0x12, 0x00, 0x13, 0xc0, + 0x12, 0x00, 0x12, 0x00, 0x12, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x02, 0x00, 0x3f, 0xe0, 0x20, 0x20, + 0x3f, 0xe0, 0x20, 0x00, 0x20, 0x00, 0x2f, 0xe0, 0x48, 0x20, 0x48, 0x20, 0x8f, 0xe0, 0x08, 0x20, + 0x10, 0x00, 0x7d, 0xf0, 0x10, 0x90, 0x7c, 0x90, 0x11, 0x10, 0x7a, 0xa0, 0x14, 0x40, 0x04, 0x00, + 0xff, 0xf0, 0x05, 0x00, 0x18, 0xc0, 0xe0, 0x30, 0x04, 0x00, 0xfd, 0xf0, 0x24, 0x90, 0x24, 0x90, + 0x77, 0x90, 0x5c, 0x90, 0xd5, 0x90, 0x56, 0x90, 0x55, 0x10, 0x71, 0x10, 0x52, 0xa0, 0x0c, 0x40, + 0x79, 0xe0, 0x49, 0x20, 0x79, 0xe0, 0x49, 0x20, 0x04, 0x80, 0xff, 0xf0, 0x10, 0x80, 0x20, 0x40, + 0xfd, 0xf0, 0x25, 0x20, 0x3d, 0xe0, 0x25, 0x20, 0x10, 0x00, 0x10, 0x40, 0x3f, 0xe0, 0x40, 0x00, + 0x9f, 0x80, 0x00, 0x00, 0x7f, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x90, 0x00, 0x50, 0x00, 0x30, + 0x02, 0x00, 0x44, 0x20, 0x27, 0xf0, 0x08, 0x00, 0x17, 0x80, 0xe1, 0x00, 0x22, 0x00, 0x24, 0x10, + 0x24, 0x10, 0x23, 0xf0, 0x50, 0x00, 0x8f, 0xf0, 0x04, 0x00, 0x02, 0x20, 0x7f, 0xf0, 0x10, 0x80, + 0x3f, 0xc0, 0x00, 0x20, 0x08, 0x80, 0xff, 0xf0, 0x08, 0x80, 0x08, 0x80, 0x10, 0x80, 0x60, 0x80, + 0x02, 0x00, 0x42, 0x20, 0x27, 0xf0, 0x84, 0x00, 0x4f, 0xe0, 0x20, 0x00, 0x2f, 0xc0, 0x40, 0x40, + 0xc0, 0x40, 0x40, 0x50, 0x40, 0x50, 0x40, 0x30, 0x42, 0x00, 0x21, 0x00, 0x01, 0x00, 0x8f, 0xf0, + 0x50, 0x00, 0x14, 0x40, 0x24, 0x40, 0x22, 0x80, 0xc2, 0x80, 0x41, 0x20, 0x5f, 0xf0, 0x40, 0x00, + 0x42, 0x00, 0x22, 0x20, 0x27, 0xf0, 0x04, 0x00, 0xe8, 0x00, 0x2f, 0xc0, 0x20, 0x80, 0x21, 0x00, + 0x2a, 0x10, 0x34, 0x10, 0x24, 0x10, 0x03, 0xf0, 0x21, 0x00, 0x21, 0xf0, 0xfa, 0x20, 0x24, 0x40, + 0x20, 0x80, 0x36, 0x70, 0xe4, 0x10, 0x24, 0x10, 0x27, 0x70, 0x24, 0x10, 0xa7, 0xf0, 0x44, 0x10, + 0x21, 0x00, 0x21, 0x00, 0x22, 0x80, 0xb4, 0x40, 0xa8, 0x20, 0xb7, 0xd0, 0x20, 0x00, 0x27, 0xc0, + 0x24, 0x40, 0x24, 0x40, 0x27, 0xc0, 0x24, 0x40, 0x41, 0x00, 0x21, 0x00, 0x02, 0x80, 0x84, 0x40, + 0x48, 0x30, 0x17, 0xc0, 0x40, 0x00, 0x47, 0xc0, 0xc4, 0x40, 0x44, 0x40, 0x47, 0xc0, 0x44, 0x40, + 0x02, 0x00, 0x7f, 0xe0, 0x05, 0x00, 0x08, 0x80, 0x7f, 0xe0, 0x42, 0x20, 0x92, 0x00, 0x3f, 0xc0, + 0x22, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x02, 0x00, 0x20, 0x60, 0x27, 0x80, 0x20, 0x80, 0xf8, 0x80, + 0x20, 0xa0, 0x37, 0xf0, 0x60, 0x80, 0xa0, 0x80, 0x20, 0x80, 0x20, 0x80, 0xa0, 0x80, 0x60, 0x80, + 0x20, 0x60, 0x23, 0x80, 0x38, 0x80, 0x40, 0x80, 0xf8, 0xa0, 0x27, 0xf0, 0xf8, 0x80, 0x20, 0x80, + 0x20, 0x80, 0x28, 0x80, 0x30, 0x80, 0x20, 0x80, 0x22, 0x40, 0x23, 0xc0, 0x7a, 0x40, 0x42, 0x40, + 0xfa, 0x70, 0x24, 0x00, 0xfb, 0xe0, 0x22, 0x20, 0x22, 0x20, 0x2a, 0x20, 0x33, 0xe0, 0x22, 0x20, + 0x00, 0xc0, 0x0f, 0x00, 0x72, 0x00, 0x02, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x02, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x40, 0x60, 0x23, 0x80, 0x2d, 0x00, 0x01, 0x00, + 0x01, 0x20, 0xef, 0xf0, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x58, 0x00, 0x87, 0xf0, + 0x21, 0x00, 0x21, 0x20, 0x7b, 0xf0, 0x94, 0x80, 0x0a, 0x00, 0x11, 0x80, 0x2f, 0x70, 0xc0, 0xa0, + 0x28, 0x80, 0x15, 0x00, 0x15, 0x00, 0xff, 0xf0, 0x10, 0x60, 0x11, 0x80, 0x2e, 0x80, 0x20, 0x80, + 0x60, 0xa0, 0xaf, 0xf0, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, + 0x82, 0x40, 0x5f, 0xf0, 0x42, 0x80, 0x0f, 0xe0, 0xc2, 0xa0, 0x5f, 0xf0, 0x42, 0xa0, 0x4f, 0xe0, + 0x52, 0x80, 0x66, 0xc0, 0x4a, 0xa0, 0x32, 0x90, 0x10, 0x80, 0xfc, 0xa0, 0x11, 0xf0, 0x7d, 0x00, + 0x46, 0x00, 0x7d, 0xc0, 0x44, 0x40, 0x7c, 0x80, 0x11, 0x00, 0xfd, 0x10, 0x11, 0x10, 0x10, 0xf0, + 0x00, 0x80, 0x7c, 0x80, 0x55, 0x40, 0x7d, 0x20, 0x56, 0x90, 0x7c, 0x40, 0x10, 0x00, 0x7d, 0xe0, + 0x10, 0x20, 0xfc, 0x40, 0x00, 0x40, 0xaa, 0x80, 0x21, 0x00, 0x21, 0x40, 0x79, 0xe0, 0x47, 0x00, + 0xf9, 0xe0, 0x27, 0x00, 0xf9, 0x20, 0x21, 0x40, 0x20, 0x80, 0x28, 0x90, 0x33, 0x50, 0x2c, 0x30, + 0x22, 0x20, 0x22, 0x20, 0x7a, 0x20, 0x47, 0xf0, 0xfa, 0x20, 0x22, 0x20, 0xfb, 0xe0, 0x22, 0x20, + 0x2a, 0x20, 0x32, 0x20, 0x23, 0xe0, 0x02, 0x20, 0x10, 0x80, 0x09, 0x20, 0xff, 0xf0, 0x00, 0x00, + 0x7d, 0x20, 0x45, 0x20, 0x7d, 0x20, 0x45, 0x20, 0x7d, 0x20, 0x45, 0x20, 0x44, 0xa0, 0x4c, 0x40, + 0x44, 0x40, 0x2e, 0xe0, 0x04, 0x40, 0x8e, 0xf0, 0x44, 0x40, 0x2a, 0xa0, 0x51, 0x10, 0x4f, 0xc0, + 0xc8, 0x40, 0x4f, 0xc0, 0x48, 0x40, 0x4f, 0xc0, 0x01, 0x00, 0x4f, 0xc0, 0x29, 0x40, 0x1f, 0xf0, + 0x00, 0x00, 0xe7, 0xc0, 0x24, 0x40, 0x27, 0xc0, 0x24, 0x40, 0x27, 0xc0, 0x54, 0x00, 0x8f, 0xf0, + 0x42, 0x00, 0x22, 0x40, 0x02, 0xe0, 0x87, 0x00, 0x42, 0x60, 0x2f, 0x80, 0x21, 0x20, 0x21, 0x40, + 0xc0, 0x80, 0x41, 0x90, 0x46, 0x50, 0x58, 0x30, 0x80, 0x80, 0x53, 0xe0, 0x0a, 0xa0, 0x07, 0xf0, + 0xc0, 0x00, 0x5b, 0xe0, 0x4a, 0x20, 0x4b, 0xe0, 0x4a, 0x20, 0x6b, 0xe0, 0x5a, 0x00, 0x27, 0xf0, + 0x20, 0x60, 0xfb, 0x80, 0x52, 0x20, 0xfb, 0xf0, 0x12, 0x40, 0xfa, 0x40, 0x14, 0x40, 0x08, 0x00, + 0x02, 0x00, 0x7f, 0xe0, 0x02, 0x00, 0xff, 0xf0, 0x44, 0x20, 0x44, 0x20, 0x7f, 0xe0, 0x00, 0x00, + 0x49, 0x00, 0xfd, 0xf0, 0x4a, 0x10, 0x78, 0x80, 0x48, 0x80, 0x49, 0x40, 0x79, 0x40, 0x4a, 0x30, + 0x08, 0x00, 0x08, 0x00, 0x1f, 0xe0, 0x10, 0x20, 0x22, 0x40, 0x42, 0x00, 0x02, 0x00, 0x05, 0x00, + 0x05, 0x00, 0x08, 0x80, 0x10, 0x40, 0x60, 0x30, 0x24, 0x80, 0xfe, 0x80, 0x28, 0x80, 0x7e, 0xf0, + 0x2b, 0x50, 0xff, 0x40, 0x2a, 0x40, 0x7e, 0x40, 0x28, 0xa0, 0x6c, 0xa0, 0xa9, 0x10, 0xaa, 0x10, + 0x21, 0x00, 0x21, 0x00, 0x22, 0x80, 0xfa, 0x40, 0x24, 0x30, 0x6f, 0xc0, 0xb4, 0x40, 0xa4, 0x40, + 0x25, 0xc0, 0x24, 0x10, 0x24, 0x10, 0x23, 0xf0, 0x01, 0x00, 0x01, 0x00, 0xf2, 0x80, 0x94, 0x40, + 0x98, 0x30, 0x97, 0xc0, 0x94, 0x40, 0xf5, 0x40, 0x94, 0x80, 0x04, 0x10, 0x04, 0x10, 0x03, 0xf0, + 0x01, 0x00, 0x78, 0x80, 0x4f, 0xf0, 0x4c, 0x20, 0x79, 0x40, 0x4a, 0x20, 0x4c, 0x10, 0x7b, 0xe0, + 0x48, 0x80, 0x48, 0xa0, 0xaf, 0xf0, 0x98, 0x00, 0x10, 0x80, 0x09, 0x00, 0xff, 0xf0, 0x04, 0x00, + 0x7f, 0xe0, 0x04, 0x00, 0xff, 0xf0, 0x0a, 0x00, 0x0a, 0x00, 0x12, 0x10, 0x22, 0x10, 0xc1, 0xf0, + 0x21, 0x00, 0x2f, 0xf0, 0x29, 0x20, 0xf5, 0x40, 0x2f, 0xf0, 0x20, 0x00, 0x2f, 0xe0, 0x3a, 0xa0, + 0x2b, 0xa0, 0xca, 0xa0, 0x0f, 0xe0, 0x08, 0x20, 0x11, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x7f, 0xe0, + 0x14, 0x80, 0xff, 0xf0, 0x00, 0x00, 0x3f, 0xc0, 0x29, 0x40, 0x2f, 0x40, 0x29, 0x40, 0x3f, 0xc0, + 0xf7, 0xe0, 0x14, 0x20, 0x14, 0x20, 0xf7, 0xe0, 0x81, 0x00, 0x87, 0xe0, 0xf5, 0x20, 0x17, 0xe0, + 0x15, 0x00, 0x11, 0x20, 0xaf, 0xf0, 0x40, 0x10, 0x21, 0x00, 0x21, 0x00, 0x22, 0x80, 0xfa, 0x40, + 0x24, 0x30, 0x3f, 0xc0, 0xe4, 0x40, 0x25, 0x40, 0x24, 0xc0, 0x24, 0x10, 0xa4, 0x10, 0x63, 0xf0, + 0x21, 0xe0, 0x27, 0x00, 0xf1, 0xe0, 0x2f, 0x10, 0x71, 0xf0, 0x6e, 0x60, 0xa5, 0xc0, 0xae, 0x70, + 0x25, 0xc0, 0x2e, 0x70, 0x25, 0xc0, 0x26, 0x70, 0x40, 0x40, 0x46, 0x40, 0x7c, 0x40, 0x85, 0x50, + 0xef, 0x60, 0x45, 0x40, 0xee, 0x40, 0x4d, 0x40, 0x54, 0xa0, 0x54, 0xa0, 0x65, 0x10, 0x46, 0x10, + 0x10, 0x80, 0xfc, 0x80, 0x00, 0xf0, 0x78, 0x80, 0x48, 0x80, 0x79, 0xf0, 0x00, 0x20, 0xfe, 0xa0, + 0x82, 0x40, 0xba, 0x40, 0xaa, 0xa0, 0xbb, 0x10, 0x21, 0x00, 0x29, 0x20, 0x25, 0x40, 0xa1, 0x80, + 0xb7, 0xe0, 0xa4, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x24, 0xa0, 0x24, 0x60, + 0x20, 0xe0, 0x27, 0x00, 0xf9, 0x00, 0x27, 0xf0, 0x22, 0x80, 0x74, 0x40, 0xaa, 0x70, 0xa2, 0x40, + 0x22, 0x40, 0x22, 0x40, 0x24, 0x40, 0x28, 0x40, 0x05, 0x00, 0xf4, 0x80, 0x97, 0xf0, 0x9c, 0x80, + 0xf7, 0xf0, 0x94, 0x80, 0xf7, 0xf0, 0x94, 0x80, 0x97, 0xf0, 0xf0, 0x00, 0x8a, 0xa0, 0x12, 0x90, + 0x03, 0xc0, 0x7c, 0x00, 0x08, 0x40, 0xff, 0xf0, 0x11, 0x00, 0x10, 0x80, 0x28, 0xc0, 0xc8, 0xb0, + 0x08, 0x80, 0x08, 0x80, 0x10, 0x80, 0x60, 0x80, 0x11, 0xe0, 0x1e, 0x00, 0x22, 0x20, 0x3f, 0xf0, + 0x62, 0x80, 0xa4, 0x40, 0x2a, 0x70, 0x32, 0x40, 0x22, 0x40, 0x22, 0x40, 0x24, 0x40, 0x28, 0x40, + 0x00, 0x20, 0x07, 0xf0, 0xf9, 0x00, 0x21, 0x00, 0x21, 0x20, 0x23, 0xf0, 0x20, 0x20, 0x38, 0x20, + 0xc0, 0x20, 0x00, 0x20, 0x01, 0x40, 0x00, 0x80, 0x50, 0x80, 0xfa, 0xa0, 0x52, 0xc0, 0x70, 0x80, + 0x23, 0xe0, 0xfa, 0x20, 0xab, 0xe0, 0xfa, 0x20, 0x23, 0xe0, 0xfa, 0x20, 0x22, 0xa0, 0x22, 0x40, + 0x2f, 0xe0, 0x21, 0x00, 0x27, 0xc0, 0xf1, 0x00, 0x27, 0xe0, 0x31, 0x10, 0xee, 0xf0, 0x24, 0x40, + 0x2e, 0xe0, 0x24, 0x40, 0xad, 0xd0, 0x46, 0x70, 0x40, 0x00, 0x77, 0xe0, 0xd1, 0x20, 0x23, 0xa0, + 0x51, 0x60, 0x8d, 0x20, 0xfb, 0x60, 0x55, 0xa0, 0x51, 0x20, 0x53, 0x60, 0x50, 0x10, 0x8f, 0xf0, + 0x20, 0x80, 0x24, 0xa0, 0x22, 0xa0, 0xa8, 0x80, 0xab, 0xe0, 0xaa, 0x20, 0xab, 0xe0, 0xaa, 0x20, + 0xbb, 0xe0, 0xca, 0x20, 0x02, 0xa0, 0x02, 0x40, 0x11, 0x00, 0x15, 0x20, 0x25, 0x40, 0x21, 0x00, + 0x6f, 0xe0, 0xa8, 0x20, 0x2f, 0xe0, 0x28, 0x20, 0x2f, 0xe0, 0x28, 0x20, 0x28, 0xa0, 0x28, 0x40, + 0x02, 0x00, 0x7f, 0xf0, 0x49, 0x20, 0xb0, 0x80, 0x07, 0xe0, 0x7a, 0x00, 0x22, 0x00, 0x27, 0xe0, + 0x20, 0x20, 0x38, 0x20, 0xc1, 0x40, 0x00, 0x80, 0x20, 0x00, 0x27, 0xe0, 0x21, 0x20, 0x39, 0x20, + 0xe1, 0x20, 0x21, 0x20, 0x21, 0x20, 0x2d, 0x20, 0x32, 0x20, 0x22, 0x20, 0x04, 0xa0, 0x18, 0x40, + 0x09, 0x00, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x20, 0x00, 0xfd, 0xe0, 0x25, 0x20, 0x25, 0x20, + 0x25, 0x20, 0x45, 0x20, 0x55, 0xe0, 0x89, 0x20, 0x00, 0x80, 0x1f, 0xc0, 0x10, 0x80, 0x10, 0x80, + 0x1f, 0x80, 0x10, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x10, 0x80, 0x10, 0xa0, 0xff, 0xf0, 0x00, 0x00, + 0x21, 0x00, 0x21, 0x40, 0x27, 0xe0, 0xb1, 0x00, 0xa1, 0x20, 0xaf, 0xf0, 0x21, 0x00, 0x21, 0x00, + 0x22, 0x40, 0x24, 0x20, 0x2f, 0xe0, 0x20, 0x20, 0x04, 0x00, 0x7f, 0xf0, 0x49, 0x10, 0x90, 0xa0, + 0x60, 0x00, 0x27, 0xe0, 0x39, 0x20, 0xe1, 0x20, 0x29, 0x20, 0x32, 0x20, 0x24, 0xa0, 0x18, 0x40, + 0x21, 0x00, 0x21, 0x00, 0x7a, 0x00, 0x43, 0xf0, 0xfa, 0x20, 0x25, 0x00, 0x21, 0x00, 0xf9, 0x00, + 0x22, 0x80, 0x2a, 0x40, 0x34, 0x20, 0x28, 0x10, 0x10, 0x00, 0x17, 0xe0, 0x20, 0x20, 0x27, 0xe0, + 0x60, 0x20, 0xaf, 0xf0, 0x30, 0x10, 0x27, 0xc0, 0x22, 0x80, 0x21, 0x00, 0x22, 0xc0, 0x2c, 0x30, + 0x04, 0x40, 0x7f, 0xe0, 0x10, 0x80, 0x09, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x02, 0x00, 0x7f, 0xe0, + 0x02, 0x00, 0x22, 0x40, 0x4a, 0x20, 0x84, 0x10, 0x04, 0x40, 0x7f, 0xe0, 0x04, 0x00, 0x3f, 0xc0, + 0x08, 0x00, 0xff, 0xf0, 0x10, 0x80, 0xee, 0x70, 0x04, 0x00, 0x3f, 0xc0, 0x14, 0x40, 0x64, 0x20, + 0xfd, 0xf0, 0x10, 0x80, 0x7d, 0xe0, 0x10, 0x80, 0xfd, 0xf0, 0x06, 0x00, 0x09, 0x80, 0x30, 0x70, + 0xc2, 0x20, 0x1f, 0x80, 0x01, 0x00, 0x02, 0x00, 0x28, 0x80, 0xfe, 0x80, 0x28, 0x90, 0x39, 0xf0, + 0x10, 0x90, 0x7c, 0x90, 0x54, 0x90, 0x7c, 0x90, 0x10, 0x90, 0xfd, 0x10, 0x11, 0x50, 0xfe, 0x20, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x00, 0xc0, 0x3f, 0x00, 0x20, 0x20, 0x3f, 0xf0, 0x21, 0x00, + 0x21, 0x00, 0x21, 0x00, 0x41, 0x00, 0x81, 0x00, 0x21, 0x00, 0x22, 0x80, 0x25, 0x40, 0xfb, 0xb0, + 0x25, 0x40, 0x34, 0x40, 0xe7, 0xc0, 0x21, 0x00, 0x2f, 0xe0, 0x2a, 0xa0, 0xaf, 0xa0, 0x48, 0x60, + 0x06, 0x00, 0x09, 0x00, 0x34, 0xc0, 0xdf, 0xb0, 0x2a, 0x40, 0x35, 0x40, 0x3f, 0xc0, 0x04, 0x00, + 0x7f, 0xc0, 0x49, 0x40, 0x5f, 0x40, 0x40, 0xc0, 0x04, 0x00, 0x7f, 0xf0, 0x80, 0x50, 0x27, 0xc0, + 0xa0, 0x40, 0x6f, 0xf0, 0x38, 0x10, 0x67, 0xc0, 0xa4, 0x40, 0x22, 0x80, 0x21, 0x80, 0x2e, 0x70, + 0x42, 0x00, 0x21, 0x00, 0x00, 0x80, 0x84, 0x00, 0x44, 0x40, 0x14, 0x20, 0x54, 0x20, 0x54, 0x10, + 0xc4, 0x40, 0x44, 0x40, 0x44, 0x40, 0x43, 0xc0, 0x02, 0x40, 0x7f, 0xe0, 0x02, 0x00, 0x3f, 0xc0, + 0x02, 0x00, 0xff, 0xf0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x10, 0xc0, + 0x20, 0x00, 0x2b, 0xe0, 0xfc, 0x40, 0x40, 0x80, 0x51, 0x60, 0xfa, 0x10, 0x10, 0x00, 0x1b, 0xe0, + 0x30, 0x80, 0xd0, 0x80, 0x10, 0xa0, 0x17, 0xf0, 0x10, 0x40, 0x1f, 0xe0, 0x20, 0x00, 0x5f, 0xc0, + 0x80, 0x40, 0x3e, 0x40, 0x0c, 0x40, 0x33, 0x40, 0x40, 0xc0, 0x3e, 0x50, 0x08, 0x50, 0xff, 0xb0, + 0x20, 0x20, 0x27, 0xf0, 0x50, 0x80, 0x53, 0xe0, 0xde, 0x20, 0x52, 0xa0, 0x52, 0xa0, 0x56, 0xa0, + 0x5a, 0xa0, 0x50, 0xc0, 0x41, 0x20, 0x4e, 0x10, 0x30, 0x00, 0xcf, 0x70, 0xa9, 0x50, 0xaf, 0x50, + 0xa9, 0x50, 0xaf, 0x50, 0xe8, 0x50, 0xaa, 0x50, 0x2b, 0x70, 0x2d, 0x40, 0x48, 0x40, 0x80, 0x40, + 0x01, 0x40, 0x4f, 0xe0, 0x21, 0x00, 0x87, 0xc0, 0x41, 0x00, 0x1f, 0xf0, 0x24, 0x40, 0x47, 0xc0, + 0xc4, 0x40, 0x47, 0xc0, 0x44, 0x40, 0x44, 0xc0, 0x24, 0x80, 0xfe, 0x80, 0x45, 0xf0, 0xf5, 0x20, + 0x54, 0xc0, 0x71, 0x30, 0x3f, 0xc0, 0x04, 0x00, 0x3f, 0x80, 0x04, 0x00, 0xff, 0xf0, 0x0c, 0x00, + 0x01, 0x00, 0xf7, 0xf0, 0x91, 0x00, 0x97, 0xe0, 0xf1, 0x00, 0x9f, 0xf0, 0x94, 0x20, 0x97, 0xe0, + 0xf4, 0x20, 0x97, 0xe0, 0x04, 0x20, 0x04, 0x60, 0x20, 0x20, 0x3f, 0xf0, 0x40, 0x00, 0xbf, 0xc0, + 0x08, 0x40, 0x7f, 0x40, 0x08, 0x40, 0xff, 0xc0, 0x21, 0x40, 0x3f, 0x50, 0x21, 0x30, 0x23, 0x10, + 0x21, 0x20, 0x2f, 0xf0, 0x21, 0x00, 0xa7, 0xe0, 0xb1, 0x00, 0xaf, 0xf0, 0x24, 0x20, 0x27, 0xe0, + 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x24, 0x60, 0x4f, 0xf0, 0x40, 0x80, 0x41, 0x00, 0x77, 0xe0, + 0x44, 0x20, 0x45, 0x20, 0x45, 0x20, 0x55, 0x20, 0x65, 0x20, 0x41, 0x40, 0x06, 0x20, 0x18, 0x10, + 0x01, 0x20, 0x4f, 0xf0, 0x21, 0x00, 0x07, 0xe0, 0xe1, 0x00, 0x2f, 0xf0, 0x24, 0x20, 0x27, 0xe0, + 0x2c, 0x20, 0x37, 0xe0, 0x24, 0x20, 0x04, 0x60, 0x02, 0x00, 0x01, 0x20, 0x3f, 0xf0, 0x21, 0x00, + 0x21, 0x00, 0x21, 0x20, 0x3f, 0xf0, 0x22, 0x00, 0x22, 0x80, 0x42, 0x80, 0x44, 0x40, 0x98, 0x30, + 0x01, 0x00, 0xf8, 0xa0, 0x2f, 0xf0, 0x20, 0x00, 0x27, 0xe0, 0xf4, 0x20, 0x27, 0xe0, 0x20, 0x80, + 0x34, 0xa0, 0xc4, 0x90, 0x0a, 0x90, 0x11, 0x00, 0x04, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0x93, 0x20, + 0x24, 0xc0, 0xc4, 0x20, 0x7f, 0xc0, 0x04, 0x40, 0x08, 0x40, 0x08, 0x40, 0x13, 0x40, 0x60, 0x80, + 0x18, 0x80, 0xe0, 0x80, 0x20, 0x80, 0x20, 0xa0, 0xfa, 0xa0, 0x24, 0xc0, 0x71, 0x00, 0xa9, 0x40, + 0xa1, 0x40, 0x22, 0x20, 0x24, 0x20, 0x38, 0x10, 0x00, 0x00, 0x03, 0xc0, 0x3c, 0x00, 0x20, 0x00, + 0x20, 0x40, 0x3f, 0xe0, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x20, 0xff, 0xf0, + 0x0c, 0x20, 0x70, 0xf0, 0x40, 0xa0, 0x44, 0xa0, 0x7e, 0xc0, 0x48, 0xc0, 0x48, 0xa0, 0x48, 0x90, + 0x48, 0x90, 0x5e, 0xd0, 0xe0, 0xa0, 0x00, 0x80, 0x01, 0x00, 0x01, 0x40, 0xf1, 0x20, 0x2f, 0xf0, + 0x29, 0x00, 0xf5, 0x20, 0x21, 0x40, 0x23, 0x80, 0x35, 0x40, 0xc9, 0x30, 0x05, 0x00, 0x03, 0x00, + 0x05, 0x00, 0x04, 0x80, 0xff, 0xf0, 0x04, 0x00, 0x44, 0x40, 0x26, 0x80, 0x0d, 0x00, 0x15, 0x00, + 0x24, 0x80, 0xc4, 0x70, 0x14, 0x20, 0x0c, 0x00, 0x00, 0x20, 0x7f, 0xf0, 0x40, 0x20, 0x44, 0x20, + 0x44, 0x20, 0x46, 0x20, 0x49, 0x20, 0x48, 0xa0, 0x50, 0xa0, 0x40, 0x20, 0x7f, 0xe0, 0x40, 0x20, + 0x11, 0x00, 0x0a, 0x20, 0xff, 0xf0, 0x0a, 0x00, 0x3f, 0xc0, 0x2a, 0x40, 0x39, 0xc0, 0x20, 0x40, + 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x40, 0x20, 0x2f, 0xf0, 0x09, 0x20, 0x89, 0x20, + 0x49, 0x20, 0x29, 0x20, 0x2a, 0xa0, 0xca, 0x60, 0x4c, 0x60, 0x48, 0x20, 0x4f, 0xe0, 0x48, 0x20, + 0x10, 0x80, 0x11, 0x00, 0xfd, 0xe0, 0x12, 0x40, 0xfd, 0xf0, 0x10, 0x10, 0x51, 0xf0, 0x5c, 0x10, + 0x53, 0xf0, 0x70, 0x10, 0x58, 0x00, 0x87, 0xf0, 0x00, 0x40, 0x7f, 0xe0, 0x40, 0x00, 0x58, 0x80, + 0x45, 0x00, 0x42, 0x00, 0x42, 0x00, 0x45, 0x00, 0x58, 0x80, 0x40, 0x20, 0x7f, 0xf0, 0x40, 0x00, + 0x20, 0x20, 0x23, 0xf0, 0x22, 0x20, 0xfa, 0x20, 0xab, 0xe0, 0xaa, 0x20, 0xfa, 0x20, 0xa3, 0xe0, + 0x3a, 0x20, 0xea, 0x20, 0x02, 0x20, 0x0f, 0xf0, 0x09, 0x00, 0x09, 0x00, 0x7f, 0xe0, 0x49, 0x20, + 0x49, 0x20, 0x49, 0x20, 0x7f, 0xe0, 0x49, 0x20, 0x49, 0x20, 0x49, 0x20, 0x7f, 0xe0, 0x40, 0x20, + 0x20, 0x20, 0x7b, 0xf0, 0x4a, 0x00, 0x7b, 0x20, 0x4a, 0xa0, 0x7a, 0x40, 0x4a, 0x40, 0xfa, 0xa0, + 0x2b, 0x20, 0x4a, 0x00, 0xaa, 0x00, 0x13, 0xf0, 0x3f, 0xe0, 0x20, 0x20, 0x3f, 0xe0, 0x20, 0x00, + 0x29, 0x20, 0x29, 0x20, 0x2f, 0xe0, 0x21, 0x00, 0x49, 0x20, 0x49, 0x20, 0x8f, 0xe0, 0x08, 0x20, + 0x10, 0x20, 0xfb, 0xf0, 0x12, 0x00, 0x53, 0x20, 0x52, 0xa0, 0x7a, 0x40, 0x4a, 0x40, 0x3a, 0xa0, + 0xcb, 0x20, 0x0a, 0x00, 0x2b, 0xf0, 0x10, 0x00, 0x47, 0xe0, 0x24, 0x00, 0x47, 0xc0, 0x14, 0x40, + 0x67, 0xc0, 0x24, 0x00, 0x27, 0xe0, 0x02, 0x00, 0xff, 0xf0, 0x0a, 0x80, 0x12, 0x40, 0x62, 0x30, + 0x08, 0x00, 0xfc, 0x00, 0x4b, 0xe0, 0x48, 0x20, 0x79, 0x20, 0x49, 0x40, 0x79, 0x40, 0x4c, 0x80, + 0x78, 0x80, 0xc9, 0x40, 0x0a, 0x20, 0x0c, 0x10, 0xfe, 0x20, 0x25, 0xf0, 0x3d, 0x20, 0x25, 0x40, + 0x3c, 0xc0, 0xe7, 0x30, 0x04, 0x00, 0xff, 0xf0, 0x08, 0x80, 0x19, 0x00, 0x07, 0x80, 0x78, 0x40, + 0x10, 0x30, 0x53, 0xc0, 0x58, 0x80, 0x53, 0xe0, 0xfe, 0xa0, 0x03, 0xe0, 0xa8, 0x80, 0xab, 0xf0, + 0xda, 0x90, 0x8b, 0xf0, 0xfa, 0x10, 0x02, 0x70, 0x20, 0x00, 0x2f, 0x80, 0x75, 0x70, 0x27, 0x10, + 0xfd, 0x50, 0x27, 0x20, 0x3d, 0x20, 0xa7, 0x50, 0xad, 0x90, 0xe1, 0x00, 0xb8, 0x00, 0x87, 0xf0, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x40, 0x3f, 0xe0, 0x02, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x04, 0x00, + 0x08, 0x80, 0x10, 0x40, 0x3f, 0xe0, 0x00, 0x20, 0x7f, 0xe0, 0x55, 0x20, 0x7f, 0xa0, 0x44, 0x20, + 0x7f, 0xe0, 0x49, 0x20, 0x5e, 0xe0, 0x6a, 0x20, 0x48, 0xa0, 0x4f, 0xa0, 0x40, 0x20, 0x7f, 0xe0, + 0x2b, 0xf0, 0xfc, 0x40, 0x29, 0xf0, 0xfd, 0x10, 0xa5, 0x10, 0xfd, 0x50, 0x51, 0x50, 0xfd, 0x50, + 0x51, 0x50, 0x7c, 0xa0, 0x50, 0x90, 0x7d, 0x10, 0x20, 0x00, 0x27, 0xe0, 0xf8, 0x20, 0x22, 0x20, + 0x32, 0x20, 0x69, 0x40, 0x69, 0x40, 0xa0, 0x80, 0x20, 0x80, 0x21, 0x40, 0x22, 0x20, 0x2c, 0x10, + 0x01, 0x40, 0xfb, 0xf0, 0x21, 0x40, 0xf8, 0x80, 0xa9, 0x40, 0xae, 0x30, 0xdb, 0xe0, 0x88, 0x80, + 0xfb, 0xe0, 0x88, 0x80, 0xf8, 0x80, 0x8f, 0xf0, 0x04, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, + 0x20, 0x40, 0x3f, 0xc0, 0x04, 0x00, 0xf6, 0xc0, 0x15, 0x00, 0x24, 0x80, 0x44, 0x70, 0x8c, 0x20, + 0x04, 0x00, 0x06, 0x00, 0x09, 0x00, 0x10, 0x80, 0x20, 0x40, 0xdf, 0xb0, 0x04, 0x00, 0x04, 0x00, + 0x3f, 0xc0, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x02, 0x20, 0x3f, 0xf0, 0xa3, 0x00, + 0x64, 0x80, 0x28, 0x60, 0x7f, 0xd0, 0xa1, 0x00, 0x2f, 0xe0, 0x21, 0x00, 0x41, 0x00, 0xbf, 0xf0, + 0x24, 0x80, 0x7f, 0xe0, 0x08, 0x00, 0xff, 0xf0, 0x11, 0x00, 0x2e, 0xc0, 0xc4, 0x30, 0x3f, 0xc0, + 0x04, 0x00, 0xff, 0xf0, 0x04, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x04, 0x80, 0x04, 0x40, 0x04, 0x00, + 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x0a, 0x00, 0x09, 0x00, 0x10, 0x80, 0x20, 0x70, 0xc0, 0x20, + 0x24, 0x80, 0x15, 0x00, 0x7f, 0xe0, 0x08, 0x00, 0xff, 0xf0, 0x11, 0x00, 0x20, 0xc0, 0x5f, 0xb0, + 0x88, 0x80, 0x08, 0x80, 0x12, 0x80, 0x61, 0x00, 0x00, 0x80, 0x00, 0x80, 0x78, 0x90, 0x0f, 0xf0, + 0x28, 0x90, 0x10, 0x90, 0x10, 0x90, 0x29, 0x10, 0x29, 0x10, 0x42, 0x10, 0x84, 0x50, 0x18, 0x20, + 0x21, 0x00, 0x21, 0x00, 0x7d, 0x00, 0x93, 0xe0, 0x11, 0x20, 0xfd, 0x20, 0x13, 0xf0, 0x55, 0x00, + 0x55, 0x80, 0x7d, 0x40, 0x42, 0x20, 0x0c, 0x10, 0x21, 0x00, 0x21, 0x00, 0x21, 0x20, 0xb7, 0xe0, + 0xa1, 0x20, 0xa1, 0x20, 0x2f, 0xf0, 0x21, 0x00, 0x51, 0x00, 0x4a, 0x80, 0x44, 0x40, 0x98, 0x30, + 0x02, 0x00, 0x3f, 0xf0, 0x28, 0x00, 0xbe, 0xe0, 0x6a, 0xa0, 0x36, 0xe0, 0x61, 0x00, 0xaf, 0xe0, + 0x29, 0x20, 0x4a, 0xa0, 0x4c, 0x60, 0x88, 0x20, 0x10, 0x00, 0x10, 0xf0, 0x7c, 0x90, 0x10, 0x90, + 0x10, 0x90, 0xfe, 0x90, 0x10, 0x90, 0x20, 0x90, 0x44, 0xd0, 0x7e, 0xa0, 0x02, 0x80, 0x00, 0x80, + 0x28, 0x80, 0x29, 0xe0, 0xfd, 0x20, 0x29, 0xa0, 0xfd, 0x60, 0x01, 0x00, 0x79, 0xf0, 0x48, 0x10, + 0x7b, 0xd0, 0x48, 0x10, 0x78, 0x50, 0x48, 0x20, 0x21, 0x00, 0x27, 0xf0, 0xfd, 0x10, 0x22, 0x80, + 0x72, 0x40, 0x67, 0xf0, 0xac, 0x80, 0xb7, 0xf0, 0x24, 0x80, 0x27, 0xf0, 0x24, 0x80, 0x27, 0xf0, + 0x01, 0x00, 0xf9, 0xe0, 0x22, 0x40, 0x27, 0xf0, 0x4c, 0x90, 0x77, 0xf0, 0xd4, 0x90, 0x57, 0xf0, + 0x54, 0x90, 0x74, 0x90, 0x54, 0xd0, 0x08, 0xa0, 0x04, 0x80, 0x14, 0x40, 0x25, 0x20, 0x46, 0x00, + 0x09, 0x00, 0x3f, 0xe0, 0xd2, 0x00, 0x1f, 0xe0, 0x12, 0x00, 0x1f, 0xe0, 0x12, 0x00, 0x1f, 0xf0, + 0x40, 0x00, 0x27, 0xe0, 0xf2, 0x20, 0x17, 0xf0, 0x22, 0x20, 0x77, 0xe0, 0xa2, 0x00, 0x37, 0xe0, + 0x26, 0x20, 0x2a, 0x20, 0x33, 0xe0, 0x22, 0x20, 0x01, 0x10, 0x7c, 0xa0, 0x27, 0xf0, 0xfc, 0x40, + 0x24, 0x40, 0x7d, 0xf0, 0x20, 0x40, 0x7c, 0x40, 0xa7, 0xf0, 0x24, 0x40, 0x3c, 0x40, 0x24, 0x40, + 0x21, 0x00, 0x21, 0x40, 0x3d, 0x20, 0x47, 0xf0, 0x49, 0x00, 0xa9, 0x80, 0x12, 0x40, 0x24, 0x20, + 0xd8, 0x10, 0x02, 0x40, 0x49, 0x20, 0x89, 0x20, 0x24, 0x40, 0x24, 0x60, 0x27, 0x50, 0x29, 0x40, + 0xb5, 0xf0, 0xa2, 0x40, 0xa4, 0xa0, 0x21, 0x20, 0x52, 0x10, 0x50, 0x00, 0x4a, 0x90, 0x8a, 0x90, + 0x02, 0x00, 0x02, 0x00, 0x3f, 0xe0, 0x22, 0x20, 0x3f, 0xe0, 0x22, 0x20, 0x22, 0x20, 0xff, 0xf0, + 0x20, 0x20, 0x20, 0x20, 0x20, 0xa0, 0x20, 0x40, 0x42, 0x00, 0x2f, 0x80, 0x42, 0x80, 0x12, 0x90, + 0xe4, 0x90, 0x28, 0x70, 0x24, 0x00, 0xff, 0xf0, 0x0d, 0x00, 0x14, 0x80, 0x24, 0x70, 0xc4, 0x20, + 0x10, 0x30, 0xff, 0xc0, 0xb5, 0x50, 0xfd, 0x50, 0x29, 0x50, 0xfd, 0x50, 0x29, 0x50, 0xfd, 0x50, + 0x29, 0x50, 0xd1, 0x50, 0x6a, 0xf0, 0x44, 0x10, 0x41, 0x00, 0x5f, 0xf0, 0x4e, 0xe0, 0xfa, 0xa0, + 0x4e, 0xe0, 0x44, 0x40, 0x4f, 0xe0, 0x64, 0x40, 0xdf, 0xf0, 0x04, 0xa0, 0x0d, 0x40, 0x36, 0x30, + 0x21, 0x00, 0x2f, 0xf0, 0xfe, 0xe0, 0x2a, 0xa0, 0x2e, 0xe0, 0x24, 0x80, 0xef, 0xe0, 0x24, 0x80, + 0x3f, 0xf0, 0x24, 0xa0, 0xad, 0x40, 0x56, 0x30, 0x01, 0x00, 0xff, 0xf0, 0xae, 0xe0, 0xaa, 0xa0, + 0xae, 0xe0, 0xa4, 0x40, 0xaf, 0xe0, 0xe4, 0x40, 0x9f, 0xf0, 0x0c, 0xa0, 0x15, 0x40, 0x26, 0x30, + 0x01, 0x00, 0x21, 0x00, 0x11, 0x00, 0x01, 0x20, 0x01, 0xf0, 0xe1, 0x00, 0x21, 0x00, 0x21, 0x00, + 0x21, 0x00, 0x29, 0x00, 0x31, 0x20, 0x2f, 0xf0, 0x22, 0x00, 0x22, 0xe0, 0x27, 0x00, 0x79, 0x40, + 0x91, 0x90, 0x46, 0x70, 0x40, 0x00, 0x4f, 0xe0, 0x52, 0x80, 0x62, 0x90, 0x44, 0x90, 0x18, 0x70, + 0x11, 0x00, 0x11, 0x40, 0x11, 0x20, 0xf9, 0x00, 0x17, 0xf0, 0x19, 0x00, 0x31, 0x80, 0xd2, 0x80, + 0x12, 0x80, 0x12, 0x90, 0x54, 0x90, 0x28, 0x70, 0x22, 0x00, 0x22, 0xf0, 0x57, 0x00, 0x51, 0x40, + 0xe1, 0x90, 0x26, 0x70, 0x40, 0x00, 0xf7, 0xe0, 0x02, 0x80, 0x32, 0x90, 0xc4, 0x90, 0x18, 0x70, + 0x08, 0x80, 0xff, 0xf0, 0x08, 0x80, 0x04, 0x20, 0xff, 0xf0, 0x10, 0x00, 0x3f, 0xc0, 0xd0, 0x40, + 0x1f, 0xc0, 0x40, 0x20, 0x52, 0x50, 0x9f, 0xd0, 0x11, 0x00, 0x11, 0x00, 0xf9, 0x00, 0x17, 0xe0, + 0x19, 0x40, 0xf5, 0x40, 0x12, 0x50, 0x55, 0x50, 0x28, 0x30, 0x00, 0x00, 0x49, 0x20, 0x89, 0x20, + 0x01, 0xc0, 0x1e, 0x00, 0x64, 0x00, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x40, 0x7f, 0xe0, 0x10, 0x00, 0x10, 0x40, 0x27, 0xe0, 0x20, 0x00, + 0x60, 0x00, 0xa0, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x20, 0x2f, 0xf0, 0x20, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x06, 0x00, 0x0a, 0x00, 0x09, 0x00, + 0x10, 0x80, 0x20, 0x40, 0x40, 0x30, 0x80, 0x20, 0x00, 0x40, 0x7f, 0xe0, 0x04, 0x40, 0x24, 0x40, + 0x48, 0x40, 0x12, 0x80, 0x61, 0x00, 0x14, 0x00, 0x12, 0x40, 0x50, 0xa0, 0x90, 0x90, 0x0f, 0x80, + 0x20, 0x00, 0x23, 0xf0, 0xfc, 0x90, 0x20, 0x90, 0x7a, 0x90, 0x22, 0x90, 0xfa, 0x90, 0x28, 0x90, + 0x28, 0x90, 0x39, 0x10, 0x22, 0x50, 0x2c, 0x20, 0x10, 0x00, 0x10, 0xe0, 0x2f, 0x00, 0x21, 0x00, + 0x61, 0x00, 0x61, 0x20, 0xaf, 0xf0, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x20, 0x2f, 0xf0, + 0x41, 0x00, 0x21, 0x00, 0x11, 0x00, 0x01, 0x00, 0xe1, 0x00, 0x21, 0x00, 0x22, 0x80, 0x2a, 0x80, + 0x32, 0x80, 0x24, 0x40, 0x08, 0x20, 0x30, 0x10, 0x00, 0x20, 0x7f, 0xf0, 0x04, 0x20, 0x04, 0x20, + 0x14, 0x20, 0x14, 0x20, 0x24, 0x20, 0x04, 0x20, 0x08, 0x20, 0x10, 0x20, 0x21, 0x40, 0xc0, 0x80, + 0x20, 0x00, 0x20, 0xe0, 0x27, 0x80, 0xf8, 0x80, 0x48, 0x80, 0x48, 0xa0, 0x4f, 0xf0, 0x50, 0x80, + 0x30, 0x80, 0x28, 0x80, 0x40, 0x80, 0x87, 0xf0, 0x20, 0x00, 0x27, 0xf0, 0x50, 0x90, 0x50, 0x90, + 0xe2, 0x90, 0x22, 0x90, 0x44, 0x90, 0xf1, 0x10, 0x01, 0x10, 0x32, 0x10, 0xc4, 0x50, 0x08, 0x20, + 0x10, 0x20, 0x17, 0xf0, 0xfa, 0x20, 0x12, 0x20, 0x12, 0x40, 0x1a, 0xf0, 0x32, 0x10, 0xd2, 0x10, + 0x12, 0x10, 0x14, 0x10, 0x54, 0x50, 0x28, 0x20, 0x10, 0x20, 0x17, 0xf0, 0x22, 0x20, 0x22, 0x20, + 0x62, 0x40, 0xa2, 0xf0, 0x22, 0x10, 0x22, 0x10, 0x24, 0x10, 0x24, 0x10, 0x28, 0x50, 0x30, 0x20, + 0x00, 0x40, 0x1f, 0xe0, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x10, 0x40, + 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x00, 0x00, 0x02, 0x80, 0x02, 0x40, 0xff, 0xf0, 0x02, 0x00, + 0x22, 0x00, 0x22, 0x40, 0xfa, 0x40, 0x22, 0x80, 0x21, 0x00, 0x22, 0x90, 0x44, 0x50, 0x98, 0x30, + 0x09, 0x00, 0xff, 0xf0, 0x09, 0x00, 0x7f, 0xe0, 0x10, 0x80, 0x1f, 0x80, 0x10, 0x80, 0x1f, 0x80, + 0x10, 0x80, 0xff, 0xf0, 0x00, 0x80, 0x00, 0x80, 0x10, 0x80, 0xff, 0xf0, 0x14, 0x80, 0x7f, 0xf0, + 0x51, 0x10, 0xa4, 0xa0, 0x4a, 0x40, 0x11, 0x80, 0x3f, 0xf0, 0xd0, 0xa0, 0x1f, 0x80, 0x10, 0x80, + 0x09, 0x00, 0xff, 0xf0, 0x09, 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x42, 0x10, 0x82, 0x20, 0x7f, 0xf0, + 0x0b, 0x00, 0x12, 0x80, 0x22, 0x70, 0xc2, 0x20, 0xfe, 0x40, 0x00, 0x40, 0x7c, 0x40, 0x45, 0xf0, + 0x7d, 0x50, 0x01, 0x50, 0xff, 0xf0, 0xaa, 0x50, 0xfe, 0x40, 0x92, 0x50, 0x93, 0xf0, 0x86, 0x10, + 0x21, 0x00, 0x2f, 0xf0, 0x28, 0x20, 0xb2, 0x80, 0xa5, 0x60, 0xaa, 0x80, 0x24, 0x40, 0x2f, 0xf0, + 0x54, 0x40, 0x54, 0x40, 0x87, 0xc0, 0x84, 0x40, 0x41, 0x00, 0x2f, 0xf0, 0x28, 0x10, 0x84, 0x40, + 0x49, 0x20, 0x22, 0x80, 0x24, 0x40, 0x58, 0x30, 0xe7, 0xc0, 0x44, 0x40, 0x47, 0xc0, 0x44, 0x40, + 0x02, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0x95, 0x20, 0x24, 0x80, 0x4a, 0x60, 0x11, 0x00, 0x20, 0xc0, + 0xdf, 0xb0, 0x10, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x20, 0x80, 0x20, 0xa0, 0x57, 0xf0, 0x50, 0x80, + 0xe4, 0x80, 0x24, 0x80, 0x4f, 0xa0, 0xf4, 0xa0, 0x04, 0x40, 0x34, 0x50, 0xc8, 0xb0, 0x11, 0x10, + 0x00, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0x81, 0x20, 0x1f, 0x80, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, + 0x11, 0x10, 0x11, 0x10, 0x21, 0x10, 0xc0, 0xf0, 0x27, 0xe0, 0x21, 0x40, 0xf8, 0x80, 0x27, 0xf0, + 0x2a, 0x90, 0x34, 0x80, 0xe1, 0x00, 0x2f, 0xf0, 0x23, 0x40, 0x25, 0x40, 0xa9, 0x20, 0x51, 0x10, + 0x3f, 0xc0, 0x04, 0x80, 0x01, 0x00, 0xff, 0xf0, 0x12, 0x10, 0x66, 0x20, 0x04, 0x00, 0xff, 0xf0, + 0x0d, 0x00, 0x14, 0x80, 0x24, 0x70, 0xc4, 0x20, 0x04, 0x00, 0x04, 0x00, 0x7f, 0xe0, 0x44, 0x20, + 0x4b, 0x20, 0x70, 0xa0, 0x44, 0x20, 0x46, 0x20, 0x49, 0xa0, 0x70, 0x20, 0x40, 0xa0, 0x40, 0x40, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x29, 0x00, 0x20, 0x20, 0xf9, 0xf0, 0x29, 0x20, 0x49, 0x20, + 0x69, 0x20, 0x11, 0x20, 0x29, 0xe0, 0xc5, 0x20, 0x23, 0xe0, 0x20, 0x80, 0xff, 0xf0, 0xac, 0x90, + 0xaa, 0xa0, 0xff, 0xf0, 0xa9, 0x00, 0x27, 0xf0, 0x35, 0x50, 0xed, 0x50, 0x05, 0x50, 0x04, 0x30, + 0x2f, 0xe0, 0x21, 0x00, 0x4f, 0xf0, 0x51, 0x10, 0xcd, 0x60, 0x41, 0x00, 0x5f, 0xf0, 0x42, 0x00, + 0x4f, 0xe0, 0x4a, 0xa0, 0x4a, 0xa0, 0x48, 0x60, 0xf7, 0xe0, 0x11, 0x00, 0x2f, 0xf0, 0x29, 0x10, + 0x37, 0x60, 0xe1, 0x00, 0x2f, 0xf0, 0x22, 0x00, 0x2f, 0xe0, 0x2a, 0xa0, 0xaa, 0xa0, 0x48, 0x60, + 0x10, 0x00, 0x10, 0x00, 0x11, 0xf0, 0xfd, 0x10, 0x25, 0x10, 0x25, 0x10, 0x49, 0x10, 0x29, 0x10, + 0x11, 0x10, 0x19, 0xf0, 0x25, 0x10, 0xc0, 0x00, 0x00, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0x3f, 0xf0, + 0x2a, 0x40, 0x29, 0x80, 0x2c, 0x70, 0x20, 0x00, 0x3f, 0xf0, 0x48, 0x80, 0x44, 0x80, 0x81, 0x80, + 0x1c, 0x80, 0xe0, 0x80, 0x54, 0x80, 0x54, 0x80, 0xfe, 0x80, 0x04, 0x80, 0x08, 0x80, 0x0e, 0x80, + 0x38, 0x80, 0xc8, 0x90, 0x08, 0x90, 0x30, 0x70, 0x01, 0x00, 0x41, 0x00, 0x21, 0x20, 0x8f, 0xf0, + 0x42, 0x40, 0x22, 0x40, 0x24, 0x40, 0x24, 0x80, 0xc2, 0x80, 0x41, 0x80, 0x46, 0x60, 0x58, 0x10, + 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x05, 0x00, 0x05, 0x00, 0x08, 0x80, + 0x10, 0x80, 0x20, 0x40, 0xc0, 0x30, 0x00, 0x00, 0x40, 0x20, 0x27, 0xf0, 0xf4, 0x00, 0x17, 0xf0, + 0x25, 0x20, 0x75, 0xc0, 0xa5, 0x30, 0x34, 0x40, 0x27, 0xf0, 0x2a, 0x40, 0x32, 0x40, 0x20, 0xc0, + 0x21, 0x00, 0x29, 0x00, 0xfd, 0xf0, 0x42, 0x10, 0x50, 0xa0, 0xfc, 0x80, 0x10, 0x80, 0x1c, 0x80, + 0x31, 0x40, 0xd1, 0x40, 0x12, 0x30, 0x1c, 0x20, 0x00, 0x40, 0xf7, 0xe0, 0x90, 0x00, 0xa0, 0x20, + 0xaf, 0xf0, 0x92, 0x80, 0x92, 0x80, 0xd2, 0x80, 0xa4, 0x80, 0x84, 0x90, 0x88, 0x90, 0xb0, 0x70, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x14, 0x40, 0x52, 0xa0, 0x4f, 0xa0, 0x00, 0x00, 0x10, 0x80, + 0x25, 0x20, 0xa5, 0x50, 0xa9, 0x50, 0x39, 0xc0, 0x00, 0x80, 0xf4, 0x90, 0x27, 0xf0, 0x20, 0x00, + 0x2f, 0xf0, 0xf1, 0x00, 0x27, 0xf0, 0x25, 0x50, 0x35, 0x50, 0xc5, 0x50, 0x05, 0x50, 0x04, 0x30, + 0x22, 0x20, 0x22, 0x40, 0x39, 0x00, 0x43, 0xe0, 0xfa, 0x20, 0x22, 0x20, 0xfb, 0xe0, 0x21, 0x40, + 0x21, 0x40, 0x29, 0x50, 0x32, 0x50, 0x2c, 0x30, 0x20, 0x20, 0x57, 0xf0, 0x40, 0x20, 0x5f, 0xa0, + 0x42, 0x20, 0x42, 0x20, 0x5f, 0xa0, 0x42, 0x20, 0x42, 0x20, 0x5f, 0xa0, 0x40, 0x20, 0x40, 0x60, + 0x48, 0x00, 0x25, 0xf0, 0x08, 0x10, 0x8b, 0xd0, 0x49, 0x10, 0x2b, 0xd0, 0x29, 0x10, 0xc9, 0x10, + 0x4f, 0xd0, 0x48, 0x10, 0x48, 0x50, 0x08, 0x20, 0x09, 0x00, 0xff, 0xf0, 0x09, 0x00, 0x04, 0x00, + 0x04, 0x20, 0xff, 0xf0, 0x08, 0x00, 0x1f, 0xc0, 0x30, 0x40, 0x50, 0x40, 0x9f, 0xc0, 0x10, 0x40, + 0xfb, 0xe0, 0x08, 0x20, 0x08, 0x20, 0x79, 0xe0, 0x41, 0x00, 0xfb, 0xe0, 0x08, 0x20, 0x69, 0xa0, + 0x18, 0x60, 0xeb, 0xa0, 0x08, 0x20, 0x38, 0xe0, 0x4a, 0x40, 0x5f, 0x40, 0xea, 0x80, 0x5f, 0xf0, + 0x41, 0x20, 0x6e, 0xa0, 0xca, 0xa0, 0x4e, 0x40, 0x4a, 0x40, 0x4e, 0x40, 0x4a, 0xa0, 0xcb, 0x10, + 0x40, 0x20, 0x2f, 0xf0, 0x02, 0x80, 0x8f, 0xe0, 0x4a, 0xa0, 0x2a, 0xa0, 0x2a, 0xa0, 0xcc, 0xe0, + 0x48, 0x20, 0x48, 0x20, 0x4f, 0xe0, 0x48, 0x20, 0x08, 0x80, 0xff, 0xf0, 0x08, 0x80, 0x77, 0xf0, + 0x52, 0x20, 0x61, 0x40, 0x57, 0xf0, 0x54, 0x00, 0x54, 0x00, 0x64, 0x00, 0x48, 0x00, 0x50, 0x00, + 0x00, 0x20, 0x77, 0xf0, 0x54, 0xa0, 0x57, 0xe0, 0x74, 0xa0, 0x57, 0xe0, 0x50, 0x00, 0x70, 0xa0, + 0x56, 0x90, 0x5a, 0x30, 0x92, 0x20, 0xb1, 0xe0, 0x20, 0x20, 0x3b, 0xf0, 0x52, 0xa0, 0xfb, 0xe0, + 0xaa, 0xa0, 0xfb, 0xe0, 0xa8, 0x00, 0xfa, 0xa0, 0x06, 0x90, 0x3a, 0x10, 0xca, 0x20, 0x01, 0xe0, + 0x04, 0x00, 0x7f, 0xf0, 0xc9, 0x10, 0x3f, 0xc0, 0x09, 0x00, 0x3f, 0xc0, 0x09, 0x00, 0xff, 0xf0, + 0x24, 0x40, 0xdf, 0xb0, 0x04, 0x00, 0x7f, 0xe0, 0x02, 0x00, 0x7f, 0xf0, 0xc9, 0x20, 0x3f, 0xc0, + 0x09, 0x00, 0xff, 0xf0, 0x20, 0x80, 0xdf, 0xf0, 0x14, 0x80, 0x14, 0x80, 0x0b, 0x00, 0x70, 0x80, + 0x00, 0x40, 0x7f, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x20, 0xff, 0xf0, 0x00, 0x00, 0x08, 0x00, 0x10, 0x80, 0x3f, 0xc0, 0x04, 0x40, + 0xff, 0xf0, 0x11, 0x00, 0x20, 0xc0, 0xdf, 0x30, 0x00, 0x00, 0x3f, 0x80, 0x00, 0x20, 0xff, 0xf0, + 0x04, 0x00, 0x0a, 0x00, 0x11, 0x00, 0x24, 0xc0, 0x44, 0x20, 0x94, 0x90, 0x14, 0x80, 0x04, 0x20, + 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x28, 0x80, 0x28, 0x80, 0xfe, 0xf0, 0x28, 0xa0, + 0xff, 0x20, 0x44, 0x20, 0x7c, 0xa0, 0x44, 0x40, 0x7c, 0x40, 0x44, 0xa0, 0x45, 0x20, 0x4e, 0x10, + 0x1f, 0x80, 0x09, 0x00, 0x06, 0x00, 0x79, 0xe0, 0x29, 0x40, 0x10, 0x80, 0x6b, 0x60, 0x04, 0x00, + 0xff, 0xf0, 0x14, 0x80, 0x24, 0x40, 0xc4, 0x30, 0x0f, 0xc0, 0xe2, 0x80, 0xa1, 0x00, 0xae, 0xe0, + 0xaa, 0xa0, 0xa4, 0x40, 0xaa, 0xa0, 0xff, 0xf0, 0x83, 0x40, 0x05, 0x40, 0x09, 0x20, 0x31, 0x10, + 0x02, 0x00, 0x7f, 0xf0, 0x02, 0x00, 0x12, 0x40, 0x0a, 0x80, 0xff, 0xf0, 0x10, 0x00, 0x14, 0x40, + 0x12, 0x80, 0x15, 0x00, 0x18, 0x80, 0x30, 0x60, 0x2f, 0xe0, 0x22, 0x20, 0xfa, 0x40, 0x21, 0x80, + 0x22, 0x40, 0x3d, 0x30, 0xe7, 0xe0, 0x25, 0x20, 0x27, 0xe0, 0x21, 0x40, 0xaf, 0xe0, 0x40, 0x10, + 0xf7, 0xf0, 0x11, 0x20, 0x52, 0x40, 0x51, 0x80, 0x52, 0x40, 0x4d, 0x30, 0x77, 0xe0, 0x15, 0x20, + 0xf7, 0xe0, 0x11, 0x10, 0x57, 0xf0, 0x20, 0x10, 0x10, 0x00, 0x10, 0x10, 0x17, 0xf0, 0xf8, 0x10, + 0x10, 0x10, 0x18, 0x10, 0x33, 0xf0, 0xd0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x57, 0xf0, 0x30, 0x10, + 0x21, 0x00, 0x27, 0x60, 0x25, 0x20, 0xf7, 0xe0, 0x55, 0x20, 0x57, 0xe0, 0x51, 0x00, 0x57, 0xe0, + 0x22, 0x40, 0x51, 0x80, 0x42, 0x40, 0x9c, 0x30, 0xfd, 0xf0, 0x10, 0x80, 0x7d, 0xe0, 0x10, 0x80, + 0xfd, 0xf0, 0x00, 0x00, 0x04, 0x80, 0x15, 0x00, 0x52, 0x20, 0x94, 0x50, 0x18, 0x40, 0x6f, 0xc0, + 0x08, 0x00, 0x1f, 0x80, 0x11, 0x00, 0x22, 0x40, 0x7f, 0xe0, 0xa2, 0x40, 0x22, 0x40, 0x3f, 0xc0, + 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x1f, 0xf0, 0x40, 0x20, 0x2f, 0xf0, 0x05, 0x20, 0x49, 0x20, + 0x22, 0xa0, 0x0c, 0x40, 0x21, 0x00, 0x25, 0xe0, 0xc5, 0x00, 0x45, 0x00, 0x45, 0x00, 0x7f, 0xf0, + 0x02, 0x00, 0xff, 0xf0, 0x07, 0x00, 0x1a, 0xc0, 0x62, 0x20, 0x10, 0x80, 0xff, 0xf0, 0x10, 0x80, + 0x39, 0xc0, 0x52, 0xa0, 0x94, 0x90, 0x10, 0x80, 0x14, 0x40, 0x12, 0x80, 0x2f, 0xf0, 0x29, 0x10, + 0x6b, 0x50, 0xaf, 0xf0, 0x20, 0x00, 0x27, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x27, 0xe0, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x40, 0x00, 0x21, 0x40, 0x85, 0x30, 0x55, 0x10, 0x29, 0x20, + 0x61, 0x40, 0x20, 0x80, 0x23, 0x00, 0x2c, 0x00, 0x08, 0x80, 0xfc, 0x80, 0x20, 0xc0, 0x22, 0xa0, + 0x42, 0x90, 0x74, 0x80, 0xd8, 0xa0, 0x50, 0xa0, 0x50, 0xc0, 0x70, 0x80, 0x43, 0x00, 0x1c, 0x00, + 0x00, 0x80, 0x19, 0x00, 0x06, 0x00, 0x09, 0x80, 0x30, 0x40, 0x02, 0x20, 0xff, 0xf0, 0x0a, 0x80, + 0x12, 0x40, 0x22, 0x20, 0xca, 0x20, 0x04, 0x00, 0x44, 0x20, 0x24, 0x20, 0x18, 0xa0, 0x64, 0xa0, + 0x10, 0xa0, 0xfe, 0xa0, 0x10, 0xa0, 0x34, 0xa0, 0x52, 0xa0, 0x90, 0x20, 0x10, 0xa0, 0x30, 0x60, + 0x01, 0x00, 0x41, 0x00, 0x21, 0x40, 0x95, 0x20, 0x55, 0x10, 0x25, 0x10, 0x29, 0x20, 0xc1, 0x20, + 0x40, 0x40, 0x40, 0x80, 0x43, 0x00, 0x5c, 0x00, 0x20, 0x80, 0x20, 0x80, 0x50, 0xc0, 0x52, 0xa0, + 0xe4, 0x90, 0x24, 0x90, 0x48, 0x80, 0xf0, 0xa0, 0x00, 0x40, 0xf8, 0x80, 0x03, 0x00, 0x1c, 0x00, + 0x11, 0x00, 0x1f, 0xe0, 0x2a, 0xa0, 0x29, 0x20, 0x6f, 0xe0, 0xa4, 0x40, 0x29, 0x20, 0x33, 0xd0, + 0x26, 0x40, 0x29, 0x80, 0x22, 0xc0, 0x3c, 0x30, 0x01, 0x00, 0x01, 0x00, 0xf2, 0x80, 0x94, 0x70, + 0x9b, 0xa0, 0x91, 0x00, 0x9f, 0xe0, 0xf1, 0x00, 0x97, 0xe0, 0x04, 0x20, 0x04, 0x20, 0x07, 0xe0, + 0x20, 0x80, 0x3c, 0x80, 0x49, 0xf0, 0x7d, 0x20, 0x86, 0xa0, 0x7c, 0x40, 0x04, 0x40, 0x7d, 0xa0, + 0x02, 0x10, 0x40, 0x40, 0x49, 0x20, 0x89, 0x20, 0x21, 0x20, 0x3d, 0xf0, 0x4a, 0x80, 0x90, 0x20, + 0x5f, 0xf0, 0x51, 0x00, 0x57, 0xe0, 0x55, 0x20, 0x55, 0x20, 0x15, 0x20, 0x25, 0x60, 0xc1, 0x00, + 0x00, 0x20, 0xf7, 0xf0, 0x91, 0x40, 0x97, 0xf0, 0x95, 0x50, 0xf5, 0x50, 0x95, 0x50, 0x95, 0x70, + 0xf6, 0x10, 0x94, 0x10, 0x07, 0xf0, 0x04, 0x10, 0x0e, 0xe0, 0xea, 0xa0, 0x4a, 0xa0, 0x4a, 0xa0, + 0xea, 0xa0, 0x5f, 0xf0, 0x4a, 0xa0, 0x4a, 0xa0, 0x6a, 0xa0, 0xca, 0xa0, 0x17, 0x20, 0x22, 0x60, + 0x11, 0x20, 0xff, 0xf0, 0x15, 0x00, 0x15, 0x00, 0x04, 0x20, 0x07, 0xf0, 0x04, 0x00, 0x3f, 0xc0, + 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x10, 0x20, 0x10, 0x40, 0xfc, 0x80, 0x13, 0x20, + 0x10, 0x40, 0x58, 0x80, 0x55, 0x00, 0x52, 0x10, 0x90, 0x20, 0x10, 0xc0, 0x11, 0x00, 0x16, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x44, 0x20, 0x44, 0x20, 0x44, 0x20, 0x44, 0x20, 0x44, 0x20, + 0x44, 0x20, 0x44, 0x20, 0x7f, 0xe0, 0x40, 0x20, 0x00, 0x10, 0x77, 0x50, 0x55, 0x50, 0x55, 0x50, + 0x55, 0x50, 0xff, 0xd0, 0x55, 0x50, 0x55, 0x50, 0x55, 0x50, 0x55, 0x10, 0x95, 0x50, 0xbb, 0x30, + 0x20, 0x80, 0x27, 0xf0, 0x24, 0x10, 0xb7, 0xf0, 0xa4, 0x00, 0xa7, 0x70, 0x25, 0x10, 0x27, 0x50, + 0x55, 0x30, 0x4b, 0x50, 0x89, 0x10, 0x93, 0x30, 0x20, 0x20, 0x10, 0x40, 0xf8, 0x80, 0x0b, 0x00, + 0x10, 0x20, 0x34, 0x40, 0x59, 0x80, 0x96, 0x10, 0x10, 0x20, 0x10, 0x40, 0x11, 0x80, 0x1e, 0x00, + 0x40, 0x20, 0x2f, 0xf0, 0x40, 0x20, 0x44, 0x20, 0x44, 0x20, 0x44, 0x20, 0x4a, 0x20, 0x49, 0xa0, + 0x50, 0xa0, 0x60, 0x20, 0x40, 0xa0, 0x40, 0x60, 0x01, 0x00, 0xf1, 0x20, 0x9f, 0xf0, 0xa9, 0x40, + 0xa5, 0x40, 0x95, 0x80, 0x9f, 0xf0, 0xd1, 0x00, 0xa2, 0x80, 0x82, 0x40, 0x84, 0x20, 0x98, 0x10, + 0x21, 0x20, 0x2f, 0xf0, 0xf0, 0x00, 0x2f, 0xe0, 0x2a, 0xa0, 0x3b, 0xa0, 0xea, 0xa0, 0x2f, 0xe0, + 0x24, 0x40, 0x27, 0xc0, 0xa4, 0x40, 0x5f, 0xf0, 0x02, 0x00, 0xf3, 0xc0, 0x94, 0x80, 0x9f, 0xf0, + 0x95, 0x20, 0xb7, 0xf0, 0xb4, 0x00, 0xb5, 0xe0, 0x24, 0x00, 0x57, 0xe0, 0x4a, 0x20, 0x93, 0xe0, + 0x04, 0x20, 0x72, 0x40, 0x5f, 0xf0, 0x51, 0x00, 0x7f, 0xf0, 0x55, 0x20, 0x55, 0x40, 0x7f, 0xf0, + 0x50, 0x00, 0x57, 0xe0, 0x94, 0x20, 0xb7, 0xe0, 0x10, 0x80, 0x7f, 0xe0, 0x04, 0x00, 0x7f, 0xe0, + 0x04, 0x00, 0xff, 0xf0, 0x14, 0x80, 0xff, 0xf0, 0x00, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, + 0x40, 0x80, 0x20, 0x80, 0x00, 0x80, 0x84, 0x90, 0x54, 0x90, 0x14, 0x90, 0x24, 0x90, 0x24, 0x90, + 0xc4, 0x90, 0x44, 0x90, 0x47, 0xf0, 0x44, 0x10, 0x04, 0x00, 0x3f, 0xe0, 0x20, 0x20, 0x3f, 0xe0, + 0x20, 0x00, 0x3d, 0xe0, 0x24, 0x20, 0x34, 0xa0, 0x2c, 0x60, 0x55, 0xa0, 0x84, 0x20, 0x0c, 0x60, + 0x22, 0x40, 0x22, 0x80, 0x4f, 0xf0, 0x51, 0x00, 0xef, 0xf0, 0x21, 0x00, 0x45, 0x40, 0xef, 0xf0, + 0x00, 0x00, 0x37, 0xe0, 0xc4, 0x20, 0x07, 0xe0, 0x21, 0x00, 0x2f, 0xf0, 0x24, 0x40, 0xf2, 0x80, + 0x2f, 0xf0, 0x2a, 0x90, 0x2c, 0x50, 0x3b, 0xb0, 0xca, 0x90, 0x0b, 0x90, 0x08, 0x10, 0x08, 0x30, + 0x12, 0x00, 0x12, 0x20, 0x27, 0xf0, 0x25, 0x00, 0x69, 0x20, 0x67, 0xf0, 0xa1, 0x20, 0x21, 0x20, + 0x22, 0x20, 0x22, 0x20, 0x24, 0xa0, 0x28, 0x60, 0x02, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x7f, 0xe0, + 0x40, 0x20, 0x49, 0x20, 0x50, 0xa0, 0x4f, 0x20, 0x49, 0x20, 0x49, 0x20, 0x4f, 0x20, 0x40, 0x60, + 0x24, 0x80, 0x7f, 0xf0, 0x40, 0x10, 0x9f, 0xa0, 0x10, 0x80, 0x1f, 0x80, 0x00, 0x00, 0x3f, 0xc0, + 0x24, 0x40, 0x24, 0x40, 0x09, 0x80, 0x70, 0x60, 0x00, 0x80, 0x71, 0x00, 0x57, 0xf0, 0x54, 0x10, + 0x55, 0xd0, 0x75, 0x50, 0x55, 0x50, 0x55, 0xd0, 0x75, 0x50, 0x54, 0x10, 0x44, 0x50, 0x04, 0x20, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x40, 0x07, 0xe0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x24, 0x40, 0x14, 0x80, 0x05, 0x00, + 0x7f, 0xe0, 0x40, 0x20, 0x4f, 0x20, 0x49, 0x20, 0x49, 0x20, 0x4f, 0x20, 0x40, 0x20, 0x40, 0xc0, + 0x14, 0x80, 0x7f, 0xf0, 0x40, 0x10, 0x9f, 0xa0, 0x10, 0x80, 0x1f, 0x80, 0x04, 0x00, 0xff, 0xf0, + 0x12, 0x20, 0x31, 0x40, 0xd4, 0x80, 0x18, 0x70, 0x20, 0x80, 0x24, 0xa0, 0x22, 0xc0, 0xf0, 0x80, + 0x27, 0xe0, 0x74, 0x20, 0xa7, 0xe0, 0xa4, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x24, 0xa0, 0x24, 0x60, + 0x20, 0x80, 0x24, 0x90, 0xfa, 0xa0, 0x20, 0x80, 0x27, 0xe0, 0x34, 0x20, 0xe7, 0xe0, 0x24, 0x20, + 0x27, 0xe0, 0x24, 0x20, 0xa4, 0xa0, 0x64, 0x60, 0x18, 0x80, 0xe2, 0x90, 0x21, 0xa0, 0xf8, 0x80, + 0x23, 0xe0, 0x62, 0x20, 0xb3, 0xe0, 0xaa, 0x20, 0x23, 0xe0, 0x22, 0x20, 0x22, 0xa0, 0x22, 0x60, + 0x22, 0x00, 0x22, 0x20, 0x2f, 0xf0, 0xa1, 0x40, 0xb1, 0x90, 0xa6, 0x70, 0x20, 0x00, 0x2f, 0xe0, + 0x22, 0x80, 0x52, 0x90, 0x44, 0x90, 0x98, 0x70, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x20, 0x00, + 0x3f, 0xe0, 0x40, 0x20, 0x88, 0x20, 0x04, 0x20, 0x02, 0x20, 0x00, 0x20, 0x01, 0x20, 0x00, 0xc0, + 0x10, 0x00, 0x10, 0x00, 0x1f, 0xe0, 0x20, 0x20, 0x40, 0x20, 0x88, 0x20, 0x06, 0x20, 0x02, 0x20, + 0x00, 0x20, 0x00, 0x20, 0x01, 0x20, 0x00, 0xc0, 0x20, 0x00, 0x13, 0xe0, 0xfd, 0x20, 0x49, 0x20, + 0xfd, 0x20, 0x02, 0x40, 0x7c, 0x00, 0x49, 0xe0, 0x79, 0x20, 0x49, 0x20, 0x79, 0xe0, 0x49, 0x20, + 0x02, 0x00, 0x02, 0x00, 0x12, 0x40, 0x12, 0x20, 0x22, 0x10, 0x22, 0x10, 0x42, 0x40, 0x82, 0x80, + 0x01, 0x00, 0x06, 0x00, 0x18, 0x00, 0xe0, 0x00, 0x00, 0x80, 0x04, 0x90, 0x72, 0xa0, 0x50, 0x00, + 0x57, 0xe0, 0x54, 0x20, 0x57, 0xe0, 0x74, 0x20, 0x57, 0xe0, 0x04, 0x20, 0x04, 0xa0, 0x04, 0x60, + 0xfc, 0xf0, 0x24, 0x90, 0x24, 0x90, 0x34, 0xa0, 0x48, 0xc0, 0x80, 0xa0, 0x7c, 0x90, 0x44, 0x90, + 0x44, 0xd0, 0x44, 0xa0, 0x7c, 0x80, 0x00, 0x80, 0x20, 0x20, 0x27, 0xf0, 0x49, 0x20, 0x49, 0x20, + 0xf2, 0xa0, 0x24, 0x40, 0x40, 0x20, 0xfb, 0xf0, 0x02, 0x20, 0x1a, 0x20, 0xe3, 0xe0, 0x02, 0x20, + 0x04, 0x20, 0x7f, 0xf0, 0x14, 0x40, 0x2f, 0x30, 0xc4, 0x80, 0x7f, 0xf0, 0x02, 0x00, 0x0f, 0xc0, + 0x38, 0x40, 0xcf, 0xc0, 0x08, 0x40, 0x0f, 0xc0, 0x01, 0x00, 0xf9, 0x80, 0x8a, 0x40, 0xac, 0x20, + 0xab, 0xd0, 0xa8, 0x00, 0xaf, 0xe0, 0xa8, 0x80, 0x22, 0xa0, 0x54, 0x90, 0x88, 0x90, 0x11, 0x80, + 0x21, 0x00, 0x20, 0x80, 0xfb, 0xf0, 0xac, 0x20, 0xa9, 0x00, 0xa9, 0x20, 0xf9, 0x40, 0xa1, 0x80, + 0x29, 0x00, 0x3d, 0x10, 0xc5, 0x10, 0x00, 0xf0, 0x03, 0xc0, 0x7e, 0x00, 0x02, 0x00, 0x02, 0x20, + 0xff, 0xf0, 0x02, 0x00, 0x02, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, + 0x04, 0x00, 0x06, 0x00, 0x09, 0x00, 0x10, 0xc0, 0x2f, 0xb0, 0xc2, 0x00, 0x3f, 0xe0, 0x02, 0x00, + 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x10, 0x80, 0x10, 0x80, 0x7c, 0x80, 0x11, 0xf0, + 0xff, 0x20, 0x29, 0x20, 0x6d, 0x40, 0xaa, 0xc0, 0xaa, 0x80, 0x28, 0xc0, 0x49, 0x20, 0x9a, 0x10, + 0x27, 0xf0, 0x22, 0x40, 0xf3, 0xc0, 0x22, 0x40, 0x23, 0xc0, 0x32, 0x40, 0xef, 0xf0, 0x20, 0x40, + 0x2e, 0xf0, 0x2a, 0xa0, 0xa4, 0x40, 0x5b, 0xb0, 0x10, 0x20, 0x7c, 0x20, 0x44, 0x20, 0x7f, 0xf0, + 0x44, 0x20, 0x7c, 0x20, 0x45, 0x20, 0xfc, 0xa0, 0x14, 0xa0, 0x24, 0x20, 0x44, 0xa0, 0x8c, 0x40, + 0x2f, 0xf0, 0x24, 0x40, 0x27, 0xc0, 0xb4, 0x40, 0xa7, 0xc0, 0xa4, 0x40, 0x3f, 0xf0, 0x20, 0x40, + 0x2e, 0xf0, 0x2a, 0xa0, 0x24, 0x60, 0x3b, 0x90, 0x41, 0x00, 0x25, 0x20, 0x05, 0xf0, 0x85, 0x00, + 0x5f, 0xf0, 0x21, 0x00, 0x21, 0x20, 0xc9, 0x20, 0x49, 0x40, 0x50, 0x80, 0x43, 0x00, 0x5c, 0x00, + 0x40, 0x80, 0x20, 0x80, 0xf8, 0x80, 0x10, 0xa0, 0x17, 0xf0, 0x20, 0x80, 0x68, 0x80, 0xa8, 0x80, + 0x20, 0x80, 0x20, 0xa0, 0x2f, 0xf0, 0x20, 0x00, 0x47, 0xc0, 0x24, 0x40, 0x24, 0x40, 0x04, 0x40, + 0xe8, 0x30, 0x27, 0xc0, 0x24, 0x40, 0x22, 0x80, 0x2a, 0x80, 0x31, 0x00, 0x26, 0xc0, 0x18, 0x30, + 0x00, 0x80, 0xf8, 0x80, 0x27, 0xf0, 0x24, 0x90, 0x44, 0x90, 0x77, 0xf0, 0xd4, 0x90, 0x57, 0xf0, + 0x54, 0x90, 0x70, 0x80, 0x50, 0x80, 0x00, 0x80, 0x04, 0x00, 0x04, 0x40, 0x7f, 0xe0, 0x44, 0x40, + 0x7f, 0xc0, 0x44, 0x40, 0x44, 0x40, 0x7f, 0xc0, 0x44, 0x40, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x00, 0x80, 0x00, 0x80, 0xf7, 0xf0, 0x94, 0x90, 0x97, 0xf0, 0x94, 0x90, 0x94, 0x90, 0xf7, 0xf0, + 0x94, 0x90, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x10, 0x80, 0x10, 0x80, 0x27, 0xf0, 0x24, 0x90, + 0x64, 0x90, 0xa7, 0xf0, 0x24, 0x90, 0x27, 0xf0, 0x24, 0x90, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, + 0x04, 0x00, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xd0, 0x10, 0x60, 0xff, 0xc0, + 0x01, 0x40, 0x06, 0x40, 0x19, 0x40, 0xe0, 0x80, 0x40, 0x00, 0x2f, 0xf0, 0x0a, 0x90, 0x84, 0x40, + 0x49, 0x20, 0x21, 0x00, 0x2f, 0xf0, 0xc3, 0x80, 0x45, 0x40, 0x49, 0x20, 0x51, 0x10, 0x41, 0x00, + 0x20, 0x20, 0x27, 0xf0, 0x24, 0x00, 0xf7, 0xe0, 0x54, 0x00, 0x57, 0xf0, 0x56, 0x80, 0x56, 0xa0, + 0x2a, 0x40, 0x2a, 0x20, 0x5b, 0x10, 0x8a, 0x00, 0x20, 0x80, 0x20, 0xa0, 0x57, 0xf0, 0x54, 0xa0, + 0xf7, 0xe0, 0x24, 0xa0, 0x44, 0xa0, 0xf7, 0xe0, 0x04, 0xa0, 0x30, 0x80, 0xc0, 0x80, 0x00, 0x80, + 0x20, 0x80, 0x10, 0xa0, 0xf7, 0xf0, 0x14, 0xa0, 0x27, 0xe0, 0x34, 0xa0, 0x6f, 0xe0, 0xa4, 0xa0, + 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x01, 0x00, 0x41, 0x00, 0x2f, 0xf0, 0x89, 0x10, + 0x51, 0x20, 0x02, 0x00, 0x23, 0x00, 0x23, 0x00, 0xc5, 0x00, 0x45, 0x10, 0x49, 0x10, 0x50, 0xf0, + 0x04, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0x84, 0x20, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, + 0x3f, 0xc0, 0x24, 0x40, 0x04, 0x00, 0x04, 0x00, 0x20, 0x80, 0x27, 0xf0, 0x24, 0x10, 0xf8, 0x80, + 0x57, 0xe0, 0x54, 0xa0, 0x57, 0xe0, 0x54, 0xa0, 0x27, 0xe0, 0x24, 0xa0, 0x50, 0x80, 0x80, 0x80, + 0x10, 0xa0, 0xff, 0xf0, 0x10, 0x80, 0x1f, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x10, 0xa0, 0xff, 0xf0, + 0x44, 0x00, 0x48, 0x80, 0x50, 0x40, 0x7f, 0xf0, 0x08, 0x40, 0x4b, 0xe0, 0x49, 0x40, 0x48, 0x80, + 0x49, 0x70, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x11, 0xc0, + 0x21, 0x00, 0x2f, 0xf0, 0x21, 0x00, 0xb7, 0xe0, 0xac, 0x20, 0xa7, 0xe0, 0x24, 0x20, 0x27, 0xe0, + 0x24, 0x20, 0x3f, 0xf0, 0x22, 0x40, 0x2c, 0x30, 0x42, 0x00, 0x24, 0x40, 0x0f, 0xe0, 0x82, 0x00, + 0x5f, 0xf0, 0x04, 0x80, 0x29, 0x40, 0x56, 0xb0, 0xc9, 0x00, 0x46, 0x60, 0x41, 0x80, 0x4e, 0x00, + 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x7f, 0xe0, 0x00, 0x00, 0x3f, 0xe0, 0x24, 0x20, 0x3f, 0xe0, + 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x80, 0x00, 0x02, 0x00, 0x22, 0x00, 0x22, 0x40, 0x3f, 0xe0, + 0x42, 0x00, 0x42, 0x00, 0x82, 0x80, 0x3f, 0xc0, 0x02, 0x00, 0x02, 0x00, 0x02, 0x20, 0xff, 0xf0, + 0x20, 0x20, 0x23, 0xf0, 0xa2, 0xa0, 0xfb, 0xe0, 0xa2, 0xa0, 0x23, 0xe0, 0x79, 0x00, 0x27, 0xe0, + 0x21, 0x20, 0x39, 0x20, 0xc2, 0xa0, 0x0c, 0x40, 0x20, 0x80, 0x22, 0x80, 0xa2, 0x80, 0xfb, 0xf0, + 0xa4, 0x80, 0xa4, 0x80, 0x38, 0x80, 0xe3, 0xf0, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x27, 0xf0, + 0x00, 0x80, 0x0e, 0x80, 0x78, 0x80, 0x08, 0x80, 0x08, 0xa0, 0xff, 0xf0, 0x08, 0x80, 0x08, 0x80, + 0x08, 0x80, 0x10, 0x80, 0x20, 0x80, 0xc0, 0x80, 0x27, 0xc0, 0x24, 0x40, 0x57, 0xc0, 0x51, 0x00, + 0xef, 0xe0, 0x29, 0x20, 0x4f, 0xe0, 0xf9, 0x20, 0x0f, 0xe0, 0x09, 0x00, 0xf1, 0x10, 0x00, 0xf0, + 0x04, 0x00, 0x24, 0x40, 0x24, 0xa0, 0x43, 0x10, 0x8c, 0x00, 0x3f, 0xc0, 0xd0, 0x40, 0x1f, 0xc0, + 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x02, 0x40, 0x7f, 0xf0, 0x42, 0x00, 0x79, 0x40, + 0x49, 0x40, 0x48, 0x90, 0x5b, 0x50, 0x40, 0x30, 0xbf, 0xc0, 0x29, 0x40, 0x29, 0x40, 0xff, 0xf0, + 0x06, 0x10, 0x78, 0x50, 0x08, 0x50, 0xff, 0xd0, 0x2a, 0x50, 0xeb, 0x50, 0x2a, 0x50, 0xeb, 0x50, + 0x18, 0x50, 0x2c, 0x50, 0x4a, 0x10, 0x89, 0x30, 0x00, 0x80, 0x72, 0x80, 0x52, 0xa0, 0x53, 0xf0, + 0x74, 0x80, 0x58, 0x80, 0x50, 0x80, 0x73, 0xe0, 0x50, 0x80, 0x50, 0x80, 0xb0, 0xa0, 0x97, 0xf0, + 0x00, 0x80, 0x7f, 0xc0, 0x10, 0x80, 0x09, 0x00, 0x06, 0x00, 0x19, 0x80, 0xe2, 0x70, 0x02, 0x00, + 0x3f, 0xe0, 0x02, 0x00, 0x02, 0x00, 0xff, 0xf0, 0x10, 0x20, 0x17, 0xf0, 0x50, 0x80, 0x57, 0xf0, + 0x54, 0x90, 0x54, 0x90, 0x54, 0x90, 0x54, 0x90, 0x54, 0x90, 0x14, 0xb0, 0x20, 0x80, 0x40, 0x80, + 0x04, 0x00, 0x24, 0x40, 0x3f, 0xe0, 0x44, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, + 0x09, 0x00, 0x10, 0x80, 0x20, 0x40, 0xc0, 0x30, 0x14, 0x20, 0xa7, 0xf0, 0x44, 0x40, 0xad, 0xf0, + 0x2d, 0x50, 0x6d, 0x50, 0xa5, 0x50, 0xa5, 0x50, 0x25, 0x50, 0x25, 0x70, 0xa8, 0x40, 0x50, 0x40, + 0x41, 0x00, 0x21, 0x20, 0xfb, 0xf0, 0x44, 0x00, 0x48, 0xa0, 0x72, 0xf0, 0x57, 0xa0, 0x52, 0xa0, + 0x52, 0xe0, 0x52, 0x90, 0x92, 0x10, 0xb1, 0xf0, 0x4f, 0xe0, 0x28, 0x20, 0x0f, 0xe0, 0x88, 0x20, + 0x4f, 0xe0, 0x28, 0x20, 0x42, 0x90, 0xd2, 0xa0, 0x4a, 0xc0, 0x4a, 0x80, 0x42, 0x80, 0x7f, 0xf0, + 0x41, 0x00, 0x21, 0x00, 0x27, 0xe0, 0x01, 0x00, 0xef, 0xf0, 0x20, 0x40, 0x2f, 0xf0, 0x20, 0x40, + 0x24, 0x40, 0x22, 0x40, 0x30, 0x40, 0x20, 0xc0, 0x00, 0x00, 0x3f, 0xe0, 0x20, 0x20, 0x20, 0x20, + 0x3f, 0xe0, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x80, 0x00, + 0xff, 0xc0, 0x00, 0x40, 0x7f, 0x40, 0x08, 0x40, 0x7e, 0x40, 0x4a, 0x40, 0x4a, 0x40, 0x7e, 0x40, + 0x08, 0x50, 0x09, 0x50, 0xff, 0x30, 0x01, 0x10, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x20, + 0xff, 0xf0, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x00, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x08, 0x00, 0x10, 0x40, 0x1f, 0xe0, 0x30, 0x40, 0x50, 0x40, + 0x90, 0x40, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x21, 0x00, 0x21, 0x00, 0xfa, 0x80, 0x22, 0x40, + 0x24, 0x30, 0x3b, 0xc0, 0xe0, 0x00, 0x27, 0xe0, 0x24, 0x20, 0x24, 0x20, 0xa7, 0xe0, 0x44, 0x20, + 0x00, 0x40, 0x00, 0x40, 0xf8, 0x40, 0x8f, 0xf0, 0x88, 0x40, 0xfa, 0x40, 0x89, 0x40, 0x89, 0x40, + 0xf8, 0x40, 0x88, 0x40, 0x01, 0x40, 0x00, 0xc0, 0x11, 0x00, 0x11, 0x00, 0x21, 0x00, 0x21, 0x20, + 0x7f, 0xf0, 0x61, 0x00, 0xa1, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, + 0x06, 0x00, 0x09, 0x00, 0x14, 0x80, 0x22, 0x40, 0xff, 0xb0, 0x20, 0x80, 0x3f, 0x80, 0x20, 0x80, + 0x3f, 0x80, 0x22, 0x40, 0x2d, 0x80, 0x30, 0x60, 0x40, 0x80, 0x40, 0x80, 0x78, 0x80, 0x97, 0xe0, + 0x94, 0xa0, 0x44, 0xa0, 0x47, 0xe0, 0x44, 0xa0, 0x40, 0x80, 0x50, 0xa0, 0x6f, 0xf0, 0x44, 0x10, + 0x04, 0x00, 0x02, 0x00, 0x7f, 0xf0, 0x50, 0x10, 0x8a, 0x20, 0x12, 0x00, 0x0a, 0x20, 0xff, 0xf0, + 0x02, 0x00, 0x05, 0x80, 0x08, 0x40, 0x70, 0x20, 0x40, 0x20, 0x23, 0xf0, 0x22, 0x20, 0x02, 0x20, + 0xe2, 0x20, 0x23, 0xe0, 0x22, 0x20, 0x20, 0x00, 0x2a, 0x40, 0x32, 0x20, 0x24, 0x10, 0x08, 0x10, + 0x02, 0x00, 0x02, 0x20, 0x3f, 0xf0, 0x22, 0x20, 0x22, 0x20, 0x3f, 0xe0, 0x22, 0x00, 0x0a, 0x00, + 0x04, 0x00, 0x0a, 0x00, 0x11, 0x80, 0xe0, 0x70, 0x10, 0x00, 0x10, 0x40, 0x3f, 0xe0, 0x24, 0x00, + 0x44, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x05, 0x00, 0x09, 0x00, 0x08, 0x80, 0x30, 0x70, 0xc0, 0x20, + 0x11, 0x00, 0x11, 0x20, 0x2f, 0xf0, 0x21, 0x00, 0x6f, 0xe0, 0xa9, 0x20, 0x2f, 0xe0, 0x29, 0x20, + 0x25, 0x00, 0x22, 0x00, 0x25, 0x80, 0x28, 0x70, 0x40, 0x20, 0x7f, 0xe0, 0x40, 0x20, 0x7f, 0xe0, + 0x52, 0x40, 0x4a, 0x80, 0x7f, 0xf0, 0x4b, 0x00, 0x4a, 0x80, 0x52, 0x40, 0xa2, 0x30, 0x42, 0x00, + 0x00, 0x80, 0xf8, 0x80, 0x17, 0xf0, 0x54, 0x90, 0x54, 0x90, 0x57, 0xf0, 0xf8, 0x80, 0x08, 0x80, + 0xea, 0x80, 0x11, 0x00, 0x52, 0xc0, 0x2c, 0x30, 0x21, 0x00, 0x21, 0x00, 0x22, 0x40, 0xfa, 0x20, + 0x2f, 0xf0, 0x28, 0x10, 0x4b, 0xe0, 0x52, 0x20, 0x52, 0x20, 0x32, 0x20, 0x4b, 0xe0, 0x82, 0x20, + 0x01, 0x40, 0x01, 0x20, 0xff, 0xf0, 0x01, 0x00, 0x01, 0x00, 0x7d, 0x00, 0x11, 0x00, 0x11, 0x00, + 0x10, 0x80, 0x1e, 0x90, 0xe0, 0x50, 0x00, 0x30, 0x00, 0x40, 0x7f, 0xe0, 0x00, 0x00, 0x00, 0x20, + 0xff, 0xf0, 0x02, 0x00, 0x12, 0x80, 0x12, 0x40, 0x22, 0x20, 0x42, 0x10, 0x8a, 0x10, 0x04, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x02, 0x40, 0x7f, 0xe0, 0x00, 0x00, 0x04, 0x40, 0x24, 0x40, 0x24, 0x40, 0x24, 0x40, + 0xff, 0xf0, 0x24, 0x40, 0x24, 0x40, 0x24, 0x40, 0x27, 0xc0, 0x24, 0x40, 0x20, 0x00, 0x3f, 0xf0, + 0x21, 0x00, 0x21, 0x20, 0x27, 0xf0, 0xf9, 0x00, 0x27, 0xe0, 0x75, 0x20, 0xad, 0x20, 0xa5, 0x20, + 0x25, 0x20, 0x25, 0x60, 0x21, 0x00, 0x21, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x3f, 0x80, + 0x24, 0x80, 0x7f, 0xc0, 0x04, 0x40, 0xff, 0xf0, 0x04, 0x40, 0x7f, 0xc0, 0x04, 0x00, 0x0c, 0x00, + 0x20, 0x40, 0x20, 0x50, 0xfb, 0xf0, 0x20, 0x40, 0x28, 0x40, 0x37, 0x40, 0x62, 0x40, 0xa2, 0x40, + 0x22, 0x50, 0x23, 0x50, 0xac, 0x30, 0x60, 0x10, 0x10, 0x60, 0xfb, 0x80, 0x12, 0x00, 0xfb, 0xf0, + 0x14, 0x40, 0xff, 0xf0, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, + 0x04, 0x30, 0x84, 0xc0, 0x5e, 0x80, 0x04, 0x80, 0x04, 0xf0, 0xe6, 0xa0, 0x2c, 0xa0, 0x25, 0x20, + 0x25, 0x20, 0x2d, 0x20, 0x50, 0x00, 0x8f, 0xf0, 0x21, 0x00, 0x21, 0x40, 0xfb, 0xe0, 0x21, 0x40, + 0xf5, 0x40, 0x22, 0x50, 0x65, 0x50, 0x08, 0x30, 0x7f, 0xc0, 0x08, 0x80, 0x12, 0x80, 0xe1, 0x80, + 0x1f, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x00, 0x20, 0xff, 0xf0, 0x02, 0x00, + 0x13, 0xe0, 0x12, 0x00, 0x2e, 0x00, 0xc3, 0xf0, 0x01, 0x20, 0xef, 0xc0, 0xa1, 0x40, 0xaf, 0xf0, + 0xa6, 0x00, 0xbb, 0xc0, 0xa2, 0x10, 0xe7, 0xf0, 0xa4, 0x40, 0x07, 0xc0, 0x04, 0x40, 0x07, 0xc0, + 0x08, 0x80, 0xef, 0xf0, 0xaa, 0xa0, 0xaa, 0xa0, 0xa0, 0x00, 0xaf, 0xf0, 0xa5, 0x20, 0xe5, 0x20, + 0x8b, 0x50, 0x11, 0x90, 0x01, 0x00, 0x1f, 0xf0, 0x00, 0xe0, 0x4f, 0x00, 0x21, 0x20, 0x1f, 0xf0, + 0x01, 0x00, 0xe7, 0xe0, 0x24, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x50, 0x00, 0x8f, 0xf0, + 0x11, 0x00, 0x11, 0x00, 0x21, 0x00, 0x21, 0x20, 0x6f, 0xf0, 0xa1, 0x00, 0x21, 0x00, 0x21, 0x00, + 0x21, 0x00, 0x21, 0x20, 0x2f, 0xf0, 0x20, 0x00, 0x11, 0x00, 0x11, 0x40, 0x27, 0xe0, 0x21, 0x00, + 0x6f, 0xf0, 0x60, 0x40, 0xaf, 0xf0, 0x20, 0x40, 0x24, 0x40, 0x24, 0x40, 0x21, 0x40, 0x20, 0xc0, + 0x18, 0x00, 0xe7, 0xe0, 0x22, 0x40, 0x71, 0x80, 0x22, 0x40, 0xf5, 0x30, 0x2b, 0xc0, 0x61, 0x00, + 0xb7, 0xf0, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x22, 0x00, 0x22, 0x20, 0x7b, 0xf0, 0x54, 0x80, + 0x88, 0x80, 0x27, 0xf0, 0x24, 0x90, 0x24, 0x90, 0x2c, 0x90, 0x34, 0xb0, 0x20, 0x80, 0x00, 0x80, + 0x01, 0xc0, 0x3e, 0x00, 0x22, 0x00, 0x22, 0x20, 0x3f, 0xf0, 0x22, 0x00, 0x22, 0x00, 0x21, 0x00, + 0x21, 0x10, 0x24, 0x90, 0x38, 0x50, 0x20, 0x30, 0x04, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x02, 0x00, + 0x3f, 0xc0, 0x22, 0x40, 0x22, 0x40, 0x22, 0x40, 0x22, 0x40, 0x22, 0x40, 0x22, 0xc0, 0x02, 0x00, + 0x21, 0x00, 0x21, 0x00, 0x27, 0xe0, 0xb1, 0x00, 0xaf, 0xf0, 0xa0, 0x40, 0x2f, 0xf0, 0x20, 0x40, + 0x24, 0x40, 0x24, 0x40, 0x21, 0x40, 0x20, 0x80, 0x04, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0xbf, 0xa0, + 0x08, 0x00, 0x10, 0x80, 0x3f, 0xc0, 0x04, 0x00, 0x3f, 0xc0, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, + 0x40, 0x00, 0x27, 0xe0, 0xfc, 0x20, 0x15, 0x20, 0x25, 0x20, 0x35, 0x20, 0x6d, 0x20, 0xa5, 0xa0, + 0x22, 0x80, 0x22, 0x90, 0x24, 0x90, 0x28, 0x70, 0x40, 0x80, 0x20, 0xb0, 0x00, 0x80, 0x1f, 0xf0, + 0xc0, 0x80, 0x4f, 0x80, 0x42, 0x80, 0x42, 0x40, 0x4a, 0x50, 0x53, 0x50, 0x6c, 0x30, 0x00, 0x10, + 0x11, 0x00, 0x11, 0x00, 0x12, 0x00, 0x53, 0xf0, 0x54, 0x20, 0x54, 0x20, 0x51, 0x20, 0x51, 0x40, + 0x71, 0x40, 0x10, 0x80, 0x11, 0x40, 0x16, 0x30, 0x01, 0xc0, 0x7e, 0x00, 0x02, 0x00, 0x02, 0x40, + 0x7f, 0xe0, 0x02, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x02, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x04, 0x00, + 0x10, 0x80, 0x09, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, + 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x04, 0x00, 0x02, 0x00, 0x7f, 0xf0, 0x40, 0x10, + 0x81, 0x00, 0x01, 0x20, 0xff, 0xf0, 0x01, 0x00, 0x11, 0x00, 0x11, 0x00, 0x05, 0x00, 0x03, 0x00, + 0x04, 0x20, 0x7f, 0xf0, 0x04, 0x00, 0x3f, 0xc0, 0x08, 0x00, 0xff, 0xf0, 0x08, 0x40, 0x1f, 0xf0, + 0x20, 0x40, 0x44, 0x40, 0x85, 0x40, 0x00, 0xc0, 0x20, 0xe0, 0x2f, 0x00, 0x24, 0xa0, 0xf2, 0xa0, + 0x2f, 0xf0, 0x30, 0x10, 0x67, 0xc0, 0xa0, 0x40, 0x22, 0x40, 0x21, 0x80, 0xa2, 0x40, 0x6c, 0x30, + 0x12, 0x00, 0x3f, 0xf0, 0x22, 0x00, 0x7f, 0xe0, 0xa2, 0x00, 0x3f, 0xe0, 0x22, 0x00, 0x3f, 0xf0, + 0x20, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x03, 0xc0, 0x7c, 0x00, 0x12, 0x40, 0x12, 0x80, + 0x7f, 0xf0, 0x40, 0x10, 0xbf, 0xa0, 0x10, 0x80, 0x09, 0x00, 0x06, 0x00, 0x19, 0x80, 0xe0, 0x70, + 0x01, 0x20, 0x3f, 0xf0, 0xa0, 0x00, 0x6d, 0x60, 0x29, 0x20, 0x2d, 0x60, 0x69, 0x20, 0xaf, 0xe0, + 0x20, 0x40, 0x44, 0x80, 0x43, 0x00, 0x9c, 0xf0, 0x09, 0x00, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, + 0x24, 0x40, 0x3f, 0xc0, 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, + 0x09, 0x00, 0xff, 0xf0, 0x09, 0x00, 0xff, 0xf0, 0x11, 0x00, 0x22, 0x40, 0xa7, 0xe0, 0xb8, 0x00, + 0xa5, 0x40, 0xb5, 0x50, 0xc5, 0x50, 0x19, 0x70, 0x20, 0x20, 0x27, 0xf0, 0x24, 0x00, 0xfc, 0x40, + 0x25, 0x40, 0x74, 0x80, 0x6c, 0x80, 0xa5, 0x40, 0xa5, 0x20, 0x26, 0x20, 0x24, 0x00, 0x27, 0xf0, + 0x21, 0x00, 0x21, 0x20, 0x2f, 0xf0, 0xf2, 0x40, 0x27, 0xe0, 0x60, 0x20, 0xb5, 0x40, 0xa5, 0x40, + 0x25, 0x40, 0x25, 0x50, 0x29, 0x50, 0x31, 0x30, 0x00, 0x80, 0xf4, 0x80, 0x47, 0xf0, 0x44, 0x80, + 0x70, 0x80, 0x9f, 0xf0, 0x51, 0x80, 0x22, 0xc0, 0x24, 0xa0, 0x48, 0x90, 0x90, 0x90, 0x00, 0x80, + 0x20, 0x00, 0x27, 0xf0, 0xf9, 0x40, 0x20, 0x80, 0x27, 0xf0, 0x38, 0x90, 0xe0, 0xa0, 0x20, 0x80, + 0x20, 0x80, 0x20, 0x80, 0x62, 0x80, 0x21, 0x80, 0x21, 0x00, 0x21, 0x80, 0xf2, 0x40, 0x45, 0xb0, + 0xa8, 0x00, 0xf7, 0x10, 0x25, 0x50, 0x37, 0x50, 0x65, 0x50, 0xa7, 0x50, 0x25, 0x10, 0x25, 0x30, + 0x10, 0x00, 0x10, 0x00, 0x1d, 0xf0, 0x10, 0x10, 0x10, 0x90, 0xfe, 0xa0, 0x10, 0xa0, 0x54, 0x40, + 0x52, 0x40, 0x92, 0xa0, 0x90, 0x90, 0x33, 0x10, 0x10, 0x00, 0x2b, 0xe0, 0x45, 0x40, 0xb8, 0x80, + 0x13, 0xf0, 0xfc, 0x90, 0x10, 0xa0, 0x7c, 0x80, 0x44, 0x80, 0x44, 0x80, 0x7c, 0x80, 0x45, 0x80, + 0x44, 0x00, 0x24, 0xf0, 0x07, 0x10, 0x84, 0x10, 0x44, 0xa0, 0x3f, 0xa0, 0x24, 0xa0, 0xc6, 0x40, + 0x55, 0x40, 0x64, 0x40, 0x54, 0xa0, 0x4d, 0x10, 0x02, 0x00, 0xf9, 0x20, 0x17, 0xf0, 0x22, 0x40, + 0x27, 0xe0, 0xb8, 0x20, 0xa5, 0x40, 0xa5, 0x40, 0xa5, 0x40, 0xbd, 0x50, 0xc5, 0x50, 0x19, 0x30, + 0x04, 0x40, 0x04, 0x20, 0x7f, 0xd0, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0xff, 0xf0, 0x04, 0x10, + 0x04, 0x10, 0x04, 0x50, 0x04, 0x20, 0x04, 0x00, 0x00, 0x80, 0xff, 0xf0, 0x88, 0x80, 0xaf, 0xf0, + 0xa8, 0x10, 0xaa, 0xa0, 0xaa, 0x80, 0xa8, 0x80, 0x27, 0xf0, 0x20, 0x80, 0x51, 0x40, 0x8a, 0x30, + 0x11, 0x00, 0xfd, 0x00, 0x01, 0x40, 0x7b, 0xe0, 0x49, 0x40, 0x79, 0x40, 0x03, 0x40, 0x79, 0xc0, + 0x12, 0x40, 0xfa, 0x50, 0x12, 0x50, 0x34, 0x30, 0x11, 0x00, 0xfd, 0x40, 0x4b, 0xe0, 0x79, 0x40, + 0x03, 0x40, 0x79, 0xc0, 0x11, 0x40, 0xf9, 0x50, 0x12, 0x30, 0x34, 0x10, 0x89, 0x20, 0x88, 0x90, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x3f, 0xe0, 0x29, 0x20, 0x3f, 0xe0, 0x04, 0x80, 0xff, 0xf0, + 0x10, 0x40, 0x3f, 0xc0, 0xd0, 0x40, 0x1f, 0xc0, 0x3f, 0xc0, 0x22, 0x40, 0x3f, 0xc0, 0x04, 0x00, + 0x3f, 0xc0, 0x04, 0x80, 0xff, 0xf0, 0x08, 0x00, 0x3f, 0xc0, 0xd4, 0x40, 0x12, 0x40, 0x1f, 0xc0, + 0x0f, 0xe0, 0xea, 0xa0, 0xaf, 0xe0, 0xa1, 0x00, 0xe7, 0xe0, 0xa1, 0x40, 0xbf, 0xf0, 0xe1, 0x00, + 0xa7, 0xe0, 0x0c, 0xa0, 0x15, 0x20, 0x07, 0xe0, 0x3f, 0xe0, 0x29, 0x20, 0x3f, 0xe0, 0x04, 0x00, + 0x3f, 0x80, 0x05, 0x20, 0x7f, 0xf0, 0x08, 0x00, 0x3f, 0xc0, 0xd1, 0x40, 0x12, 0x40, 0x1f, 0xc0, + 0x7f, 0xe0, 0x49, 0x20, 0x7f, 0xe0, 0x10, 0x00, 0x3f, 0xe0, 0x44, 0x20, 0xbf, 0x20, 0x25, 0x20, + 0x3f, 0x20, 0x04, 0x20, 0x7f, 0xa0, 0x00, 0x60, 0x3f, 0x80, 0x04, 0x20, 0xff, 0xf0, 0x14, 0x80, + 0x24, 0x40, 0xca, 0x20, 0x11, 0x80, 0x64, 0x70, 0x8e, 0x00, 0x15, 0x80, 0x64, 0x60, 0x0c, 0x00, + 0x7b, 0xc0, 0x40, 0x40, 0x7b, 0xc0, 0x40, 0x40, 0x7f, 0xc0, 0x00, 0x00, 0x77, 0x40, 0x44, 0x40, + 0x77, 0x40, 0x44, 0x50, 0x77, 0x50, 0x44, 0x30, 0x7f, 0xe0, 0x40, 0x20, 0x7f, 0xe0, 0x42, 0x00, + 0x4f, 0xc0, 0x4a, 0x40, 0x4f, 0xc0, 0x42, 0x00, 0x5f, 0xe0, 0x52, 0xa0, 0x97, 0xa0, 0x90, 0x60, + 0x05, 0x00, 0x04, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x04, 0x00, 0x0d, 0x00, 0x15, 0x00, 0x14, 0x80, + 0x24, 0x40, 0xc4, 0x30, 0x04, 0x00, 0x04, 0x00, 0x01, 0x00, 0x41, 0x40, 0x21, 0x20, 0x0f, 0xf0, + 0x03, 0x00, 0xe5, 0x80, 0x25, 0x40, 0x29, 0x20, 0x31, 0x10, 0x21, 0x00, 0x50, 0x00, 0x8f, 0xf0, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x20, 0xf2, 0xf0, 0x2a, 0x20, 0x6a, 0xa0, 0xb4, 0xa0, 0xa4, 0xa0, + 0x2a, 0x20, 0x31, 0x20, 0x20, 0x20, 0x20, 0xc0, 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x3f, 0xc0, + 0x24, 0x40, 0x24, 0x40, 0x3f, 0xc0, 0x25, 0x40, 0x0d, 0x00, 0x14, 0x80, 0x24, 0x40, 0xc4, 0x30, + 0x02, 0x80, 0x02, 0x40, 0x7f, 0xf0, 0x42, 0x00, 0x42, 0x40, 0x52, 0x40, 0x4a, 0x80, 0x4a, 0x80, + 0x41, 0x10, 0x42, 0x90, 0x8c, 0x50, 0xb0, 0x30, 0x10, 0x40, 0x57, 0xe0, 0x52, 0x40, 0x51, 0x80, + 0x52, 0x40, 0x5c, 0x30, 0x10, 0x00, 0x02, 0x40, 0x7f, 0xe0, 0x10, 0x80, 0x09, 0x00, 0xff, 0xf0, + 0x7d, 0xf0, 0x54, 0x20, 0x7c, 0x40, 0x57, 0xf0, 0x7c, 0x50, 0x10, 0x40, 0x1d, 0x40, 0x70, 0x80, + 0x02, 0x00, 0x7f, 0xe0, 0x02, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x02, 0x20, 0x7f, 0xf0, 0x44, 0x80, + 0x44, 0xa0, 0x5f, 0xf0, 0x44, 0x80, 0x44, 0x80, 0x47, 0x80, 0x50, 0x20, 0x54, 0x90, 0xa4, 0x90, + 0x94, 0x80, 0x58, 0x80, 0xfd, 0xf0, 0x31, 0x20, 0x5a, 0x20, 0x90, 0x40, 0x21, 0x40, 0xfd, 0x40, + 0x48, 0x80, 0x30, 0x80, 0x29, 0x40, 0xc6, 0x30, 0x84, 0x40, 0x5f, 0x40, 0x04, 0x40, 0x9f, 0xf0, + 0x55, 0x20, 0x1f, 0x40, 0x24, 0x40, 0x2c, 0x40, 0xd6, 0x40, 0x54, 0xa0, 0x65, 0x20, 0x46, 0x10, + 0x10, 0x20, 0x11, 0xf0, 0xfd, 0x20, 0x25, 0x20, 0x69, 0x20, 0x11, 0xe0, 0x29, 0x20, 0xc4, 0x00, + 0x10, 0x20, 0x53, 0x50, 0xd0, 0x50, 0x0f, 0xc0, 0x7e, 0x10, 0x42, 0x10, 0x7e, 0x50, 0x42, 0x50, + 0x48, 0x50, 0x7e, 0x50, 0x6a, 0x50, 0xaa, 0x50, 0xaa, 0x50, 0xaa, 0x10, 0x2e, 0x50, 0x08, 0x20, + 0xff, 0xf0, 0x04, 0x00, 0x7f, 0xe0, 0x49, 0x20, 0x49, 0x20, 0x44, 0x60, 0x08, 0x00, 0xff, 0xf0, + 0x19, 0x00, 0x06, 0x00, 0x0d, 0xc0, 0xf0, 0x20, 0x21, 0x20, 0x2f, 0xf0, 0xf1, 0x00, 0x2a, 0x10, + 0x27, 0xa0, 0x35, 0x20, 0x6a, 0x90, 0xa7, 0xc0, 0x21, 0x00, 0x2f, 0xf0, 0xa1, 0x00, 0x61, 0x00, + 0x02, 0x20, 0x7f, 0xf0, 0x00, 0x00, 0x1f, 0x80, 0x10, 0x80, 0xff, 0xf0, 0x10, 0x80, 0x1f, 0x80, + 0x09, 0x40, 0x18, 0x80, 0xea, 0x40, 0x0c, 0x30, 0x3f, 0xc0, 0x22, 0x40, 0x22, 0x40, 0x3f, 0xc0, + 0x22, 0x40, 0x22, 0x40, 0x3f, 0xc0, 0x22, 0x40, 0x22, 0x40, 0x42, 0xd0, 0x82, 0x10, 0x01, 0xf0, + 0x10, 0x80, 0x10, 0x80, 0x50, 0x80, 0x57, 0xf0, 0x54, 0x90, 0x54, 0x90, 0x54, 0x90, 0x54, 0x90, + 0x14, 0xd0, 0x14, 0xa0, 0x20, 0x80, 0x40, 0x80, 0x21, 0x00, 0x21, 0x00, 0xfa, 0x80, 0x24, 0x40, + 0x28, 0xb0, 0x67, 0xc0, 0xb1, 0x00, 0xa1, 0x00, 0x27, 0xe0, 0x21, 0x00, 0x21, 0x20, 0x3f, 0xf0, + 0x21, 0x00, 0x21, 0x00, 0x22, 0x80, 0xf4, 0x40, 0x28, 0x30, 0x37, 0xc0, 0xe1, 0x00, 0x21, 0x00, + 0x27, 0xc0, 0x21, 0x00, 0xa1, 0x20, 0x4f, 0xf0, 0x3f, 0xe0, 0x02, 0x00, 0x7f, 0xf0, 0xd2, 0x90, + 0x00, 0x00, 0x13, 0xe0, 0xfe, 0x20, 0x13, 0xe0, 0x3a, 0x20, 0x57, 0xe0, 0x92, 0x20, 0x13, 0xe0, + 0x00, 0x00, 0xfb, 0xe0, 0x0a, 0x20, 0x4a, 0x20, 0x29, 0x40, 0x11, 0x40, 0x10, 0x80, 0x28, 0x80, + 0x28, 0x80, 0x49, 0x40, 0x82, 0x20, 0x0c, 0x10, 0x02, 0x00, 0xff, 0xf0, 0x2a, 0xa0, 0x12, 0x40, + 0x2a, 0xa0, 0x42, 0x10, 0x12, 0x40, 0x2a, 0xa0, 0x45, 0x10, 0x08, 0x80, 0x30, 0x40, 0xc0, 0x30, + 0x42, 0x80, 0x24, 0xa0, 0x27, 0xf0, 0x0c, 0x80, 0xf4, 0x80, 0x27, 0xe0, 0x24, 0x80, 0x27, 0xe0, + 0x24, 0x80, 0x34, 0xa0, 0x27, 0xf0, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x20, 0xfa, 0x40, + 0x0a, 0x80, 0x13, 0x00, 0x12, 0x80, 0x22, 0x80, 0x22, 0x40, 0x42, 0x30, 0x8a, 0x20, 0x04, 0x00, + 0x00, 0xc0, 0xf7, 0x00, 0x91, 0x00, 0x9f, 0xe0, 0xf5, 0x40, 0x95, 0x40, 0x9f, 0xf0, 0xf5, 0x40, + 0x95, 0x40, 0x9f, 0xe0, 0xf1, 0x00, 0x0f, 0xe0, 0x14, 0x20, 0xe2, 0x40, 0x22, 0x80, 0x27, 0xe0, + 0xfc, 0x20, 0x24, 0x20, 0x67, 0xe0, 0xb2, 0x80, 0xa2, 0x80, 0x22, 0x90, 0x24, 0x90, 0x28, 0x70, + 0x01, 0x00, 0xf2, 0x00, 0x94, 0x40, 0x9f, 0xe0, 0x92, 0xa0, 0x92, 0x80, 0x92, 0x80, 0xf2, 0x80, + 0x92, 0x90, 0x04, 0x90, 0x08, 0x90, 0x30, 0x70, 0x01, 0xe0, 0xef, 0x40, 0xa5, 0x40, 0xef, 0xf0, + 0xb8, 0x10, 0xa4, 0x40, 0xe6, 0xf0, 0xaa, 0x40, 0xab, 0x40, 0xe5, 0xf0, 0x88, 0x40, 0x30, 0x40, + 0x00, 0x20, 0x8b, 0xf0, 0xa8, 0x80, 0xab, 0xe0, 0xaa, 0x20, 0xaa, 0xa0, 0xaa, 0xa0, 0xaa, 0xa0, + 0xaa, 0xa0, 0x89, 0x40, 0x8a, 0x30, 0x04, 0x10, 0x07, 0xe0, 0x7c, 0x40, 0x24, 0x80, 0x7f, 0xf0, + 0x40, 0x10, 0xa0, 0xa0, 0x3b, 0xf0, 0x4a, 0x80, 0xaa, 0x80, 0x17, 0xf0, 0x20, 0x80, 0xc0, 0x80, + 0x44, 0x40, 0x22, 0x40, 0x22, 0x80, 0x07, 0xe0, 0xe4, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x22, 0x80, + 0x2a, 0x80, 0x32, 0x90, 0x24, 0x90, 0x18, 0x70, 0x00, 0x20, 0xfb, 0xf0, 0x20, 0x80, 0x23, 0xe0, + 0x7a, 0x20, 0x4a, 0xa0, 0xca, 0xa0, 0x4a, 0xa0, 0x78, 0x80, 0x49, 0x40, 0x02, 0x20, 0x0c, 0x10, + 0x44, 0x00, 0x29, 0xf0, 0xff, 0x10, 0x11, 0x10, 0x55, 0xf0, 0x55, 0x10, 0x55, 0xf0, 0x7d, 0x10, + 0x11, 0x10, 0x11, 0x10, 0x22, 0x50, 0xc4, 0x20, 0x20, 0x60, 0x23, 0x80, 0x2a, 0x80, 0x32, 0x80, + 0xa4, 0xa0, 0xa7, 0xf0, 0xa0, 0x80, 0x22, 0xc0, 0x52, 0xa0, 0x54, 0x90, 0x44, 0x80, 0x81, 0x80, + 0x48, 0x30, 0xfd, 0xc0, 0x49, 0x00, 0x79, 0x00, 0x49, 0xf0, 0x79, 0x20, 0x49, 0x20, 0xfd, 0x20, + 0x01, 0x20, 0x29, 0x20, 0x45, 0x20, 0x82, 0x20, 0x4a, 0x30, 0x5f, 0xc0, 0x4a, 0x80, 0xee, 0x80, + 0x4a, 0xf0, 0x6e, 0xa0, 0xca, 0xa0, 0x5f, 0xa0, 0x40, 0xa0, 0x4a, 0xa0, 0x49, 0x20, 0xd2, 0x20, + 0x0a, 0x30, 0x1f, 0xc0, 0xea, 0x80, 0xae, 0x80, 0xaa, 0xf0, 0xae, 0xa0, 0xaa, 0xa0, 0xff, 0xa0, + 0xa0, 0xa0, 0x0a, 0xa0, 0x12, 0xa0, 0x21, 0x20, 0x00, 0x40, 0x3f, 0xe0, 0x24, 0x40, 0x3f, 0xc0, + 0x24, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x04, 0x00, 0x52, 0x20, 0x50, 0x50, 0x90, 0x50, 0x0f, 0xc0, + 0x0c, 0x80, 0x70, 0x80, 0x10, 0x80, 0x14, 0x80, 0xfe, 0x80, 0x31, 0x00, 0x39, 0x00, 0x55, 0x40, + 0x92, 0x20, 0x17, 0xf0, 0x12, 0x10, 0x10, 0x00, 0x7f, 0xe0, 0x00, 0x20, 0x00, 0x20, 0x7f, 0xa0, + 0x00, 0x20, 0x3e, 0x20, 0x22, 0x20, 0x22, 0x20, 0x3e, 0x20, 0x22, 0x20, 0x00, 0xa0, 0x00, 0x40, + 0x10, 0x40, 0x10, 0x40, 0x20, 0x80, 0x28, 0x90, 0x49, 0x20, 0xf3, 0xc0, 0x10, 0x80, 0x21, 0x00, + 0xfb, 0xf0, 0x00, 0x00, 0x00, 0x20, 0xff, 0xf0, 0x00, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x11, 0x00, + 0x3d, 0x20, 0x25, 0x40, 0x55, 0x80, 0x89, 0x00, 0x09, 0x00, 0x11, 0x10, 0x21, 0x10, 0xc0, 0xf0, + 0x79, 0x00, 0x47, 0xe0, 0x79, 0x20, 0x47, 0xf0, 0x79, 0x20, 0x47, 0xe0, 0xf9, 0x00, 0x27, 0xe0, + 0x21, 0x00, 0x4f, 0xf0, 0xf9, 0x00, 0x01, 0x00, 0x04, 0x40, 0x7f, 0xe0, 0x04, 0x00, 0x04, 0x20, + 0xff, 0xf0, 0x00, 0x80, 0x00, 0xa0, 0xff, 0xf0, 0x08, 0x80, 0x08, 0x80, 0x02, 0x80, 0x01, 0x00, + 0x00, 0x00, 0x7d, 0xf0, 0x44, 0x10, 0x7d, 0xd0, 0x00, 0x10, 0xff, 0xd0, 0xab, 0x50, 0xff, 0x50, + 0xab, 0xd0, 0xfe, 0x10, 0xaa, 0x50, 0x86, 0x20, 0x00, 0x20, 0x7f, 0xf0, 0x49, 0x20, 0x49, 0x20, + 0x49, 0x20, 0x49, 0x20, 0x49, 0x20, 0x50, 0xe0, 0x60, 0x20, 0x40, 0x20, 0x7f, 0xe0, 0x40, 0x20, + 0x10, 0x10, 0x17, 0xf0, 0x20, 0x10, 0x2f, 0xd0, 0x60, 0x10, 0xa7, 0x90, 0x24, 0x90, 0x24, 0x90, + 0x27, 0x90, 0x20, 0x10, 0x20, 0x50, 0x20, 0x20, 0x10, 0x00, 0x10, 0x20, 0x2a, 0x20, 0x29, 0x20, + 0x69, 0x20, 0xa8, 0x20, 0x28, 0x20, 0x29, 0x20, 0x2a, 0x40, 0x2c, 0x60, 0x29, 0x90, 0x22, 0x10, + 0x20, 0x00, 0x27, 0xf0, 0x38, 0x10, 0x57, 0xd0, 0x40, 0x10, 0xa7, 0x90, 0x24, 0x90, 0x24, 0x90, + 0x27, 0x90, 0x24, 0x10, 0x30, 0x50, 0x20, 0x20, 0x00, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x20, 0x40, + 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x00, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x1f, 0xe0, + 0x20, 0x00, 0x22, 0x80, 0x22, 0x80, 0xfa, 0x40, 0x24, 0x40, 0x65, 0x20, 0xb5, 0x10, 0xaa, 0x00, + 0x22, 0x80, 0x24, 0x40, 0x2f, 0xe0, 0x20, 0x20, 0x11, 0x00, 0x11, 0x00, 0x2a, 0x80, 0x44, 0x70, + 0xbf, 0xc0, 0x10, 0x80, 0x1f, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x10, 0x80, 0xff, 0xe0, 0x00, 0x80, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x29, 0x40, 0x25, 0x40, 0x42, 0x30, 0x80, 0x00, + 0x12, 0x20, 0x52, 0x50, 0x90, 0x50, 0x0f, 0xc0, 0x07, 0xf0, 0x50, 0x80, 0x51, 0x00, 0x4b, 0xe0, + 0x86, 0x20, 0x22, 0xa0, 0x22, 0xa0, 0x4a, 0xa0, 0x4a, 0xa0, 0xf9, 0x40, 0x02, 0x20, 0x0c, 0x10, + 0x08, 0x40, 0x44, 0x80, 0x21, 0x00, 0x0f, 0xe0, 0x01, 0x00, 0xef, 0xe0, 0x21, 0x00, 0x22, 0x80, + 0x24, 0x60, 0x28, 0x20, 0x50, 0x00, 0x8f, 0xf0, 0x04, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0x84, 0x20, + 0x04, 0x00, 0xff, 0xf0, 0x06, 0x00, 0x0d, 0x00, 0x14, 0x80, 0x24, 0x40, 0xc4, 0x30, 0x04, 0x00, + 0x40, 0x80, 0x22, 0x80, 0x22, 0x40, 0x04, 0x40, 0xe5, 0x20, 0x29, 0x10, 0x31, 0x00, 0x22, 0x00, + 0x2a, 0x80, 0x32, 0x40, 0x27, 0xe0, 0x00, 0x20, 0x4f, 0xe0, 0x22, 0x40, 0x01, 0x80, 0x0f, 0xf0, + 0xe9, 0x10, 0x2f, 0xf0, 0x29, 0x10, 0x29, 0x10, 0x2f, 0xf0, 0x39, 0x10, 0x29, 0x50, 0x09, 0x20, + 0x21, 0x00, 0x2d, 0x60, 0xf9, 0x20, 0x2d, 0x60, 0x29, 0x20, 0x2f, 0xe0, 0x71, 0x00, 0xaf, 0xe0, + 0x24, 0x40, 0x22, 0x80, 0xa1, 0x00, 0x6e, 0xf0, 0x21, 0x80, 0x26, 0xb0, 0x74, 0x90, 0x56, 0xb0, + 0x74, 0x90, 0x57, 0xf0, 0xf0, 0x80, 0x57, 0xf0, 0x72, 0x20, 0x51, 0x40, 0x50, 0x80, 0xb7, 0x70, + 0x24, 0x40, 0x2d, 0x40, 0xf4, 0x40, 0x2f, 0xf0, 0x36, 0x20, 0x6c, 0xa0, 0xa4, 0xa0, 0x3f, 0x40, + 0x2a, 0x40, 0x24, 0x40, 0xaa, 0xa0, 0x51, 0x10, 0x04, 0x40, 0x1f, 0x40, 0xe4, 0x80, 0xbf, 0xf0, + 0xa5, 0x20, 0xbf, 0x40, 0xa4, 0x40, 0xe4, 0x40, 0x96, 0xa0, 0x14, 0xa0, 0x25, 0x20, 0x06, 0x10, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x15, 0x00, 0x04, 0x80, 0x7f, 0xc0, 0x04, 0x80, 0x24, 0xa0, + 0x48, 0x90, 0x08, 0x90, 0x14, 0x80, 0x63, 0x00, 0xfc, 0x60, 0x53, 0x80, 0x50, 0x80, 0xf8, 0xa0, + 0xaf, 0xf0, 0xa9, 0x80, 0xda, 0xc0, 0x8a, 0xa0, 0xf8, 0x90, 0x88, 0x80, 0xf8, 0x80, 0x88, 0x80, + 0x12, 0x80, 0x14, 0x60, 0x29, 0x20, 0x21, 0x80, 0x62, 0x40, 0xa4, 0x20, 0x28, 0x50, 0x37, 0xe0, + 0x24, 0x40, 0x24, 0x40, 0x27, 0xc0, 0x24, 0x40, 0x04, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0x3f, 0xc0, + 0x04, 0x00, 0xff, 0xf0, 0x11, 0x00, 0x3f, 0xc0, 0x08, 0x80, 0x3f, 0xc0, 0x22, 0x80, 0xce, 0x60, + 0x01, 0x20, 0x4f, 0xf0, 0x21, 0x00, 0x2f, 0xe0, 0x09, 0x20, 0xef, 0xe0, 0x29, 0x20, 0x23, 0x80, + 0x25, 0x40, 0x29, 0x20, 0x51, 0x00, 0x8f, 0xf0, 0xff, 0xf0, 0x09, 0x00, 0x7f, 0xe0, 0x49, 0x20, + 0x49, 0x20, 0x7f, 0xe0, 0x14, 0x80, 0x0d, 0x00, 0xff, 0xf0, 0x15, 0x00, 0x24, 0x80, 0xc4, 0x70, + 0x1f, 0xf0, 0x22, 0x80, 0x2f, 0xe0, 0x2a, 0xa0, 0x6a, 0xa0, 0xaf, 0xe0, 0x21, 0x00, 0x25, 0x40, + 0x3f, 0xf0, 0x25, 0x40, 0x29, 0x20, 0x31, 0x10, 0x28, 0x20, 0x29, 0xf0, 0xff, 0x20, 0x11, 0xe0, + 0x55, 0x20, 0x7d, 0xe0, 0x12, 0x20, 0x24, 0x60, 0xc4, 0x00, 0x3f, 0xc0, 0x04, 0x00, 0xff, 0xf0, + 0xa2, 0x00, 0x54, 0xf0, 0x00, 0x90, 0xbe, 0x90, 0x48, 0xf0, 0x2a, 0x90, 0x2a, 0x90, 0x3e, 0xf0, + 0xc8, 0x90, 0x49, 0x10, 0x51, 0x10, 0x22, 0x70, 0x04, 0x20, 0x7f, 0xf0, 0x80, 0x10, 0x1f, 0xf0, + 0x11, 0x00, 0x22, 0x00, 0x67, 0xe0, 0xa4, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, + 0x40, 0xe0, 0x27, 0x00, 0x24, 0x20, 0x07, 0xf0, 0xe4, 0x80, 0x24, 0x80, 0x25, 0xc0, 0x24, 0xb0, + 0x34, 0x90, 0x24, 0x80, 0x28, 0x80, 0x10, 0x80, 0x04, 0x40, 0x3f, 0xe0, 0x04, 0x40, 0xff, 0xf0, + 0x04, 0x40, 0x3f, 0xc0, 0x44, 0x00, 0x55, 0x40, 0x55, 0x40, 0x55, 0x40, 0x64, 0x40, 0x84, 0x40, + 0x00, 0x80, 0xfd, 0x20, 0x53, 0xf0, 0xf8, 0x10, 0xa9, 0x20, 0xaa, 0x90, 0xd9, 0xe0, 0x89, 0x20, + 0xfa, 0x40, 0x88, 0x80, 0xf9, 0x40, 0x8e, 0x30, 0x08, 0x80, 0xff, 0xf0, 0x08, 0x80, 0x00, 0x00, + 0x79, 0xe0, 0x00, 0x00, 0xfb, 0xf0, 0x10, 0x80, 0x5a, 0xa0, 0x92, 0x90, 0x94, 0x90, 0x31, 0x80, + 0x21, 0x40, 0x3d, 0xf0, 0x52, 0x00, 0xbf, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, + 0x08, 0x80, 0xff, 0xf0, 0x10, 0x80, 0x60, 0x80, 0x3f, 0x80, 0x20, 0x80, 0x20, 0x80, 0x3f, 0x80, + 0x04, 0x40, 0x7f, 0xe0, 0x44, 0x40, 0x44, 0x40, 0x7f, 0xc0, 0x04, 0x20, 0x07, 0xe0, 0xfc, 0x10, + 0x02, 0x20, 0xf7, 0xf0, 0x92, 0x00, 0x95, 0xe0, 0xa8, 0x80, 0xa7, 0xf0, 0x90, 0x00, 0x93, 0xe0, + 0xe2, 0x20, 0x83, 0xe0, 0x82, 0x20, 0x82, 0x60, 0x00, 0x80, 0xf3, 0xf0, 0x94, 0x80, 0xa5, 0xe0, + 0xc3, 0x20, 0xad, 0xe0, 0x95, 0x20, 0x95, 0xe0, 0xe5, 0x20, 0x85, 0x60, 0x8a, 0x00, 0x91, 0xf0, + 0x20, 0xe0, 0x27, 0x00, 0x51, 0x20, 0x55, 0x40, 0xe2, 0x40, 0x21, 0x00, 0x4f, 0xf0, 0xf2, 0x40, + 0x06, 0x80, 0x31, 0x80, 0xc2, 0x60, 0x1c, 0x20, 0x7b, 0xf0, 0x49, 0x00, 0x79, 0xe0, 0x4a, 0x40, + 0xff, 0xf0, 0x85, 0x20, 0x71, 0xe0, 0x5d, 0x20, 0x75, 0xe0, 0x55, 0x20, 0x77, 0x20, 0x55, 0xf0, + 0x00, 0x80, 0xf7, 0xf0, 0x20, 0x00, 0x22, 0x20, 0x42, 0x20, 0x75, 0x50, 0xd4, 0x10, 0x50, 0x80, + 0x57, 0xf0, 0x70, 0x80, 0x40, 0x80, 0x00, 0x80, 0x02, 0x00, 0x22, 0x20, 0x22, 0x20, 0x3f, 0xe0, + 0x04, 0x00, 0x0f, 0xc0, 0x10, 0x40, 0x28, 0x80, 0x45, 0x00, 0x02, 0x00, 0x0c, 0x00, 0x70, 0x00, + 0x30, 0xa0, 0xef, 0xf0, 0x24, 0xa0, 0xf7, 0xe0, 0x24, 0xa0, 0x67, 0xe0, 0xb0, 0x80, 0xaf, 0xf0, + 0x20, 0x00, 0x2a, 0xa0, 0x2a, 0x50, 0x21, 0xd0, 0x04, 0x40, 0x42, 0x80, 0x2f, 0xf0, 0x02, 0x00, + 0x05, 0x60, 0xea, 0x80, 0x25, 0xc0, 0x2a, 0xa0, 0x24, 0xa0, 0x21, 0x90, 0x50, 0x00, 0x8f, 0xf0, + 0x04, 0x40, 0xe2, 0x80, 0xaf, 0xf0, 0xa9, 0x00, 0xc2, 0x90, 0xdd, 0xa0, 0xaa, 0xc0, 0xad, 0xa0, + 0xca, 0x90, 0x89, 0x80, 0x94, 0x00, 0xa3, 0xf0, 0x22, 0x40, 0x3f, 0xc0, 0x02, 0x00, 0x42, 0x20, + 0x7f, 0xe0, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0xff, 0xf0, 0x12, 0x80, 0x22, 0x40, 0x46, 0x20, + 0x00, 0x80, 0xf8, 0x80, 0x10, 0x80, 0x20, 0x80, 0x2a, 0xa0, 0x32, 0xa0, 0xe4, 0x90, 0x24, 0x90, + 0x28, 0x90, 0x28, 0x80, 0xa2, 0x80, 0x61, 0x80, 0x27, 0xe0, 0x24, 0x20, 0xfc, 0x20, 0x27, 0xe0, + 0x20, 0x00, 0x37, 0xe0, 0xe4, 0x20, 0x25, 0x20, 0x25, 0x20, 0x21, 0x80, 0xa6, 0x40, 0x58, 0x30, + 0x21, 0x20, 0x3d, 0xf0, 0x52, 0x80, 0x84, 0x00, 0x3f, 0xc0, 0x08, 0x40, 0xff, 0xf0, 0x08, 0x40, + 0x7f, 0xc0, 0x10, 0x00, 0x20, 0x00, 0xc0, 0x00, 0x11, 0x20, 0xff, 0xf0, 0x15, 0x00, 0xff, 0xf0, + 0x20, 0x80, 0xff, 0xf0, 0x20, 0x80, 0x3f, 0x80, 0x1a, 0x00, 0x29, 0x40, 0x4a, 0x80, 0x8c, 0x70, + 0x21, 0x00, 0x22, 0x40, 0x27, 0xe0, 0xf8, 0x10, 0x62, 0x20, 0xb5, 0x10, 0xab, 0xe0, 0x22, 0x20, + 0x25, 0x40, 0x28, 0x80, 0x21, 0x40, 0x2e, 0x30, 0x01, 0x00, 0x02, 0x20, 0xf7, 0xf0, 0x90, 0x00, + 0x92, 0x20, 0x95, 0x10, 0x93, 0xe0, 0xf2, 0x20, 0x95, 0x40, 0x08, 0x80, 0x01, 0x40, 0x0e, 0x30, + 0x20, 0x80, 0x2f, 0xf0, 0x48, 0x10, 0xf5, 0xe0, 0x24, 0x40, 0x44, 0x80, 0xed, 0xe0, 0x15, 0x20, + 0x05, 0xe0, 0xf5, 0x20, 0x05, 0xe0, 0x05, 0x20, 0x00, 0x80, 0xf4, 0xa0, 0x22, 0xc0, 0x27, 0xe0, + 0x24, 0x20, 0xf4, 0xa0, 0x24, 0xa0, 0x24, 0xa0, 0x34, 0xa0, 0xc1, 0x40, 0x02, 0x20, 0x1c, 0x10, + 0x02, 0x40, 0x7f, 0xe0, 0x02, 0x00, 0x7f, 0xf0, 0x48, 0x10, 0x91, 0xa0, 0x3e, 0x00, 0x08, 0x40, + 0x3f, 0xe0, 0x12, 0x80, 0x22, 0x60, 0xc6, 0x20, 0x20, 0x80, 0x24, 0x90, 0x7a, 0xa0, 0x43, 0xf0, + 0xfa, 0x10, 0x22, 0x90, 0xfa, 0x90, 0x22, 0x90, 0x2a, 0x90, 0x31, 0x40, 0x26, 0x20, 0x18, 0x10, + 0x18, 0x60, 0x63, 0x80, 0x42, 0x00, 0x7a, 0x20, 0x4b, 0xf0, 0x4a, 0x40, 0x7a, 0x40, 0x42, 0x40, + 0x42, 0x40, 0x44, 0x40, 0x88, 0x40, 0x90, 0x40, 0x27, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0xf4, 0x20, + 0x27, 0xe0, 0x20, 0x00, 0x2f, 0x70, 0x25, 0x50, 0x33, 0x30, 0xcd, 0x50, 0x01, 0x10, 0x06, 0x60, + 0x11, 0x00, 0x11, 0x00, 0x25, 0x20, 0x25, 0x70, 0x67, 0xa0, 0xbd, 0x20, 0x25, 0x20, 0x25, 0x60, + 0x25, 0x00, 0x25, 0x10, 0x24, 0x10, 0x23, 0xf0, 0x04, 0x00, 0x02, 0x00, 0x7f, 0xf0, 0x40, 0x10, + 0x90, 0x20, 0x10, 0x80, 0x13, 0x80, 0x1c, 0x00, 0x10, 0x00, 0x10, 0x20, 0x10, 0x20, 0x0f, 0xe0, + 0x20, 0x80, 0x20, 0x80, 0x22, 0x80, 0xfa, 0xe0, 0x4b, 0xa0, 0x4e, 0xa0, 0x52, 0xa0, 0x52, 0xe0, + 0x22, 0x80, 0x22, 0x90, 0x52, 0x10, 0x89, 0xf0, 0x22, 0x40, 0x2f, 0xf0, 0x22, 0x40, 0xf1, 0x00, + 0x22, 0x80, 0x24, 0x40, 0x2b, 0xb0, 0x20, 0x00, 0x37, 0xc0, 0xc4, 0x40, 0x07, 0xc0, 0x04, 0x40, + 0x04, 0x80, 0xa4, 0xf0, 0x5f, 0x20, 0x44, 0x40, 0xdf, 0xf0, 0x35, 0x10, 0x3f, 0x50, 0x65, 0x50, + 0xad, 0x50, 0x34, 0x40, 0xa4, 0xa0, 0x47, 0x10, 0x20, 0x40, 0x28, 0x40, 0xf4, 0x40, 0x21, 0xf0, + 0x2c, 0x40, 0x34, 0x40, 0xe4, 0x40, 0x24, 0xa0, 0x25, 0x20, 0x25, 0x10, 0xaa, 0x00, 0x51, 0xf0, + 0x7b, 0xe0, 0x4a, 0x20, 0x4b, 0xe0, 0x7a, 0x20, 0x13, 0xe0, 0x58, 0x00, 0x57, 0x70, 0x55, 0x50, + 0x53, 0x30, 0x75, 0x50, 0xc1, 0x10, 0x03, 0x30, 0x00, 0x80, 0x78, 0x90, 0x4f, 0xa0, 0x4a, 0xc0, + 0x7a, 0xa0, 0x15, 0x90, 0x50, 0x00, 0x5b, 0xe0, 0x52, 0x20, 0x5b, 0xe0, 0xe2, 0x20, 0x03, 0xe0, + 0x00, 0x80, 0x78, 0x80, 0x49, 0x40, 0x4a, 0x20, 0x7f, 0xf0, 0x48, 0x00, 0x4b, 0xe0, 0x7a, 0x20, + 0x4a, 0x20, 0x4a, 0x20, 0x8b, 0xe0, 0x9a, 0x20, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x08, 0x00, + 0x10, 0x80, 0x7f, 0xc0, 0x00, 0x20, 0x3f, 0x80, 0x20, 0x80, 0x20, 0x80, 0x3f, 0x80, 0x20, 0x80, + 0x21, 0x00, 0x21, 0x00, 0xfa, 0x40, 0x24, 0x20, 0x2f, 0xf0, 0x30, 0x10, 0x67, 0xe0, 0xa4, 0x20, + 0x24, 0x20, 0x24, 0x20, 0xa7, 0xe0, 0x64, 0x20, 0x04, 0x00, 0x08, 0x00, 0x10, 0x80, 0x20, 0x40, + 0x7f, 0xe0, 0x00, 0x20, 0x00, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, + 0x04, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0x3f, 0xc0, 0x08, 0x00, 0xff, 0xf0, 0x24, 0x80, 0x55, 0x40, + 0x8e, 0x30, 0x15, 0x80, 0x64, 0x40, 0x0c, 0x00, 0x04, 0x80, 0xfe, 0x80, 0x28, 0x80, 0x7c, 0xa0, + 0x57, 0xf0, 0x54, 0x80, 0x6c, 0x80, 0x45, 0x40, 0x7d, 0x40, 0x46, 0x20, 0x7e, 0xa0, 0x44, 0x10, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x0a, 0x00, 0x09, 0x00, + 0x11, 0x00, 0x14, 0x80, 0x22, 0x70, 0xc0, 0x20, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x0a, 0x00, + 0x09, 0x00, 0x14, 0x80, 0x62, 0x70, 0x04, 0x00, 0x52, 0x20, 0x52, 0x10, 0x90, 0x50, 0x0f, 0xc0, + 0x41, 0x00, 0x21, 0x00, 0x01, 0x20, 0x9f, 0xf0, 0x51, 0x00, 0x21, 0x00, 0x22, 0x80, 0xc2, 0x80, + 0x44, 0x40, 0x44, 0x40, 0x49, 0x20, 0x50, 0x90, 0x20, 0x20, 0x27, 0xf0, 0x24, 0x20, 0xf5, 0x20, + 0x25, 0x20, 0x2f, 0xf0, 0x24, 0x20, 0x24, 0x20, 0x34, 0x20, 0xc8, 0x20, 0x08, 0xa0, 0x10, 0x40, + 0x21, 0x40, 0x21, 0x40, 0x2d, 0x00, 0xf7, 0xf0, 0x25, 0x40, 0x35, 0xf0, 0xe9, 0x40, 0x29, 0xf0, + 0x35, 0x40, 0x25, 0x40, 0xa1, 0xf0, 0x41, 0x00, 0x06, 0x00, 0x09, 0x00, 0x14, 0x80, 0x22, 0x70, + 0xdf, 0xa0, 0x01, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x24, 0x40, 0x24, 0x40, 0x09, 0x80, 0x70, 0x60, + 0x02, 0x20, 0x3f, 0xf0, 0x21, 0x00, 0xbd, 0x40, 0x67, 0xf0, 0x35, 0x40, 0x69, 0xf0, 0xa9, 0x40, + 0x35, 0xf0, 0x55, 0x40, 0x41, 0xf0, 0x81, 0x00, 0x80, 0x80, 0x41, 0x40, 0x3d, 0xf0, 0x07, 0x40, + 0x95, 0xf0, 0x55, 0x40, 0x09, 0x40, 0x49, 0xf0, 0xd5, 0x40, 0x65, 0x40, 0x41, 0xf0, 0x41, 0x00, + 0x20, 0x40, 0x27, 0xe0, 0x20, 0x00, 0x20, 0x00, 0xf8, 0x20, 0x2f, 0xf0, 0x21, 0x00, 0x21, 0x00, + 0x3a, 0x40, 0xc4, 0x20, 0x0f, 0xd0, 0x00, 0x10, 0x21, 0x00, 0x2f, 0xf0, 0xf0, 0x00, 0x2f, 0xe0, + 0x6a, 0xa0, 0x7b, 0xa0, 0xaa, 0xa0, 0xaf, 0xe0, 0x24, 0x40, 0x27, 0xc0, 0x24, 0x40, 0x3f, 0xf0, + 0x02, 0x20, 0x3f, 0xf0, 0x21, 0x00, 0xa9, 0x40, 0x72, 0x80, 0x24, 0x40, 0x69, 0x20, 0xa1, 0x40, + 0x2a, 0x80, 0x52, 0x80, 0x8c, 0x40, 0x30, 0x30, 0xbf, 0xf0, 0x44, 0x80, 0x1f, 0xe0, 0x94, 0xa0, + 0x5f, 0xe0, 0x28, 0x40, 0x2f, 0xc0, 0xc8, 0x40, 0x4f, 0xc0, 0x41, 0x00, 0x7f, 0xf0, 0x41, 0x00, + 0x5f, 0xf0, 0x22, 0x80, 0x0f, 0xf0, 0x0a, 0x90, 0xcf, 0xf0, 0x44, 0x20, 0x47, 0xe0, 0x44, 0x20, + 0x57, 0xe0, 0x61, 0x00, 0x5f, 0xf0, 0x01, 0x00, 0x01, 0x00, 0x45, 0x20, 0x25, 0x40, 0x0a, 0x80, + 0xe4, 0x40, 0x29, 0x20, 0x21, 0x00, 0x25, 0x60, 0x2a, 0x80, 0x32, 0x40, 0x24, 0x20, 0x18, 0x10, + 0x20, 0x20, 0x27, 0xf0, 0x24, 0x20, 0xfc, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x24, 0x20, 0x27, 0xe0, + 0x34, 0x20, 0xc0, 0x00, 0x1f, 0xf0, 0x00, 0x00, 0x01, 0x00, 0x39, 0x20, 0xe5, 0x40, 0x25, 0x80, + 0xfa, 0x60, 0x25, 0x00, 0x39, 0x80, 0xe5, 0x00, 0x25, 0x80, 0x22, 0x50, 0x24, 0x10, 0x1f, 0xf0, + 0x20, 0x20, 0x23, 0xf0, 0xf2, 0x20, 0x12, 0x20, 0x23, 0xe0, 0x6a, 0x20, 0xb2, 0x20, 0x2a, 0x20, + 0x2b, 0xe0, 0x22, 0x20, 0x20, 0x00, 0x2f, 0xf0, 0x00, 0x80, 0xf4, 0xa0, 0x27, 0xe0, 0x22, 0x00, + 0x4f, 0xf0, 0x72, 0x80, 0xd2, 0xa0, 0x55, 0xc0, 0x54, 0x80, 0x79, 0x40, 0x52, 0x20, 0x0c, 0x10, + 0x20, 0x00, 0x2f, 0xf0, 0x28, 0x10, 0xf2, 0x40, 0x25, 0x20, 0x31, 0x00, 0xef, 0xf0, 0x23, 0x00, + 0x25, 0x40, 0x25, 0x20, 0xa9, 0x10, 0x51, 0x00, 0x00, 0x00, 0xf7, 0xe0, 0x90, 0x20, 0x94, 0x20, + 0x94, 0x40, 0x92, 0x40, 0x92, 0x80, 0xf1, 0x00, 0x91, 0x80, 0x02, 0x40, 0x04, 0x20, 0x18, 0x10, + 0x02, 0x00, 0x22, 0x40, 0x3f, 0xc0, 0x10, 0x00, 0xff, 0xf0, 0x12, 0x00, 0x2a, 0x20, 0x2a, 0xc0, + 0x55, 0x00, 0x44, 0x80, 0x88, 0x40, 0x30, 0x30, 0x40, 0x00, 0x2f, 0xc0, 0x00, 0x80, 0x81, 0x00, + 0x52, 0x20, 0x17, 0xf0, 0x22, 0xa0, 0x24, 0xa0, 0xc9, 0x20, 0x52, 0x20, 0x45, 0xa0, 0x58, 0x40, + 0x20, 0x80, 0x27, 0xf0, 0x24, 0x80, 0xf7, 0xe0, 0x24, 0xa0, 0x27, 0xf0, 0x24, 0xa0, 0x37, 0xe0, + 0xc4, 0x00, 0x0b, 0xe0, 0x12, 0x20, 0x23, 0xe0, 0x21, 0x20, 0x27, 0xf0, 0xfc, 0x80, 0x27, 0xe0, + 0x24, 0xa0, 0x37, 0xf0, 0xe4, 0xa0, 0x27, 0xe0, 0x24, 0x80, 0x2b, 0xe0, 0xaa, 0x20, 0x53, 0xe0, + 0x04, 0x00, 0x24, 0x80, 0x15, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0x9f, 0xa0, 0x10, 0x80, 0x1f, 0x80, + 0x04, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0xff, 0xf0, 0x24, 0x80, 0x15, 0x00, 0x7f, 0xf0, 0x40, 0x10, + 0x9f, 0xa0, 0x10, 0x80, 0x1f, 0x80, 0x04, 0x20, 0xff, 0xf0, 0x14, 0x80, 0x24, 0x40, 0xc4, 0x30, + 0x00, 0x80, 0x72, 0xa0, 0x52, 0x80, 0x57, 0xf0, 0x74, 0x10, 0x53, 0xe0, 0x52, 0x20, 0x73, 0xe0, + 0x50, 0x80, 0x53, 0xe0, 0xb0, 0x80, 0x97, 0xf0, 0x02, 0x20, 0x3f, 0xf0, 0x22, 0x00, 0x2f, 0xe0, + 0x22, 0x20, 0x3f, 0xf0, 0x22, 0x20, 0x2f, 0xe0, 0x22, 0x00, 0x4f, 0xe0, 0x48, 0x20, 0x8f, 0xe0, + 0x20, 0xa0, 0x27, 0xf0, 0xb4, 0x80, 0x67, 0xe0, 0xfc, 0xa0, 0x27, 0xf0, 0x64, 0xa0, 0xb7, 0xe0, + 0xa4, 0x00, 0x2b, 0xe0, 0x2a, 0x20, 0x33, 0xe0, 0x11, 0x00, 0x15, 0x20, 0x23, 0x40, 0x21, 0x00, + 0x6f, 0xf0, 0xa8, 0x10, 0x2b, 0xd0, 0x2a, 0x50, 0x2b, 0xd0, 0x2a, 0x50, 0x28, 0x10, 0x28, 0x60, + 0x20, 0x80, 0x72, 0xa0, 0x52, 0xa0, 0x70, 0x80, 0x57, 0xf0, 0x74, 0x10, 0x55, 0xd0, 0xf5, 0x50, + 0x35, 0xd0, 0x55, 0x50, 0x94, 0x10, 0x34, 0x30, 0x41, 0x00, 0x29, 0x20, 0x05, 0x40, 0x81, 0x20, + 0x4f, 0xf0, 0x28, 0x20, 0x2b, 0xa0, 0xca, 0xa0, 0x4b, 0xa0, 0x4a, 0xa0, 0x48, 0x20, 0x48, 0x60, + 0x20, 0x80, 0x22, 0xa0, 0xfa, 0xa0, 0x27, 0xf0, 0xfc, 0x10, 0x25, 0xd0, 0x3d, 0x50, 0xa5, 0xd0, + 0xa4, 0x10, 0xe4, 0x30, 0x98, 0x00, 0x87, 0xf0, 0x40, 0x00, 0x2f, 0xc0, 0x82, 0x00, 0x4f, 0xf0, + 0x24, 0xa0, 0xd9, 0x20, 0x46, 0xc0, 0x40, 0x00, 0x24, 0x40, 0x4a, 0x80, 0x11, 0x80, 0xe0, 0x70, + 0x22, 0x00, 0x22, 0x00, 0x27, 0xf0, 0xfa, 0x10, 0x2b, 0xd0, 0x31, 0x10, 0xe7, 0xd0, 0x21, 0x10, + 0x25, 0x50, 0x27, 0xd0, 0xa0, 0x10, 0x40, 0x70, 0x42, 0x20, 0x2f, 0xf0, 0x02, 0x00, 0x8f, 0xe0, + 0x42, 0x00, 0x2f, 0xf0, 0x24, 0x40, 0xc7, 0xf0, 0x48, 0x40, 0x52, 0x40, 0x62, 0x40, 0x40, 0xc0, + 0x40, 0xe0, 0x2f, 0x00, 0x29, 0x20, 0x95, 0x40, 0x50, 0x00, 0x2a, 0xe0, 0x2c, 0x20, 0xc8, 0x20, + 0x4e, 0xe0, 0x48, 0x20, 0x4f, 0xe0, 0x48, 0x20, 0x22, 0x00, 0x23, 0xe0, 0x56, 0x40, 0x51, 0x80, + 0xe2, 0x40, 0x2c, 0x30, 0x41, 0x00, 0xef, 0xe0, 0x01, 0x00, 0xf5, 0x40, 0x09, 0x20, 0x13, 0x00, + 0x09, 0x20, 0xff, 0xf0, 0x29, 0x00, 0x3f, 0xe0, 0x50, 0x20, 0x9f, 0x20, 0x24, 0x20, 0x7f, 0xe0, + 0x04, 0x20, 0x25, 0x20, 0x3f, 0x20, 0x00, 0x60, 0x22, 0x80, 0x22, 0x80, 0xfa, 0x80, 0x22, 0xa0, + 0x6e, 0xc0, 0xb2, 0x80, 0xa6, 0xc0, 0xaa, 0xa0, 0x22, 0x80, 0x24, 0x90, 0x24, 0x90, 0x28, 0x70, + 0x02, 0x80, 0x42, 0x80, 0x2a, 0xa0, 0x06, 0xc0, 0x02, 0x80, 0xe6, 0xc0, 0x2a, 0xa0, 0x22, 0x80, + 0x24, 0x90, 0x28, 0x70, 0x50, 0x00, 0x8f, 0xf0, 0x44, 0x00, 0x24, 0x10, 0x2f, 0xf0, 0x94, 0x10, + 0x4f, 0x90, 0x02, 0x10, 0x1f, 0xf0, 0x22, 0x10, 0xca, 0x90, 0x4f, 0x90, 0x40, 0x50, 0x40, 0x20, + 0x04, 0x00, 0xf4, 0x20, 0xaf, 0xf0, 0xa4, 0x20, 0xcf, 0xa0, 0xa2, 0x20, 0x9f, 0xa0, 0x92, 0x20, + 0xea, 0xa0, 0x8f, 0xa0, 0x80, 0x20, 0x80, 0xc0, 0x00, 0x40, 0x40, 0x40, 0x20, 0x40, 0x0f, 0xf0, + 0xe0, 0x40, 0x24, 0x40, 0x22, 0x40, 0x22, 0x40, 0x28, 0x40, 0x30, 0x40, 0x21, 0x40, 0x00, 0xc0, + 0x04, 0x20, 0x7f, 0xf0, 0x08, 0x80, 0x10, 0x40, 0x2f, 0xa0, 0xc8, 0x10, 0x0f, 0x80, 0x08, 0x20, + 0xff, 0xf0, 0x08, 0x00, 0x10, 0x40, 0x3f, 0xe0, 0x21, 0x00, 0x21, 0x40, 0xa7, 0xe0, 0xf1, 0x00, + 0xa1, 0x20, 0x2f, 0xf0, 0x30, 0x40, 0xef, 0xf0, 0x22, 0x40, 0x22, 0x40, 0x20, 0x40, 0x20, 0xc0, + 0x08, 0x80, 0xff, 0xf0, 0x08, 0x80, 0x71, 0x40, 0x57, 0xe0, 0x71, 0x00, 0x5f, 0xe0, 0x52, 0x40, + 0x7d, 0x20, 0x53, 0x90, 0x5d, 0x40, 0xb3, 0x20, 0x05, 0x20, 0x75, 0x40, 0x5f, 0xf0, 0x52, 0x00, + 0x7f, 0xf0, 0x54, 0x40, 0x5b, 0xb0, 0x74, 0x80, 0x57, 0xe0, 0x50, 0x20, 0xb7, 0xa0, 0x90, 0x40, + 0x02, 0x20, 0x3f, 0xf0, 0x24, 0x00, 0xa7, 0xc0, 0x6c, 0x80, 0x34, 0x80, 0x63, 0x00, 0xa4, 0xf0, + 0x3a, 0x20, 0x41, 0x80, 0x46, 0x00, 0x81, 0x80, 0x14, 0x80, 0x7f, 0xc0, 0x08, 0x00, 0xff, 0xe0, + 0x14, 0x80, 0x3f, 0xc0, 0xc0, 0x30, 0x3f, 0x80, 0x00, 0x00, 0x3f, 0x80, 0x20, 0x80, 0x3f, 0x80, + 0x22, 0x20, 0x21, 0x40, 0x27, 0xe0, 0xf8, 0xa0, 0x27, 0xe0, 0x64, 0x80, 0xb7, 0xf0, 0xa1, 0x90, + 0x22, 0xd0, 0x24, 0xb0, 0x28, 0x80, 0x20, 0x80, 0x7c, 0x10, 0x44, 0x10, 0x7c, 0x90, 0x44, 0x90, + 0x7c, 0x90, 0x20, 0x90, 0x7e, 0x90, 0xaa, 0x90, 0x4a, 0x10, 0x92, 0x10, 0x2a, 0x50, 0xc4, 0x20, + 0xfb, 0xe0, 0x8a, 0x20, 0x8b, 0xe0, 0xfa, 0x20, 0x23, 0xe0, 0xb9, 0x00, 0xa3, 0xf0, 0xa5, 0x50, + 0xaa, 0x50, 0xb4, 0x90, 0xc1, 0x10, 0x06, 0x60, 0x22, 0x20, 0x21, 0x40, 0x77, 0xe0, 0x40, 0xa0, + 0xf7, 0xe0, 0x24, 0x80, 0xf7, 0xf0, 0x21, 0x90, 0x2a, 0x90, 0x34, 0xd0, 0x28, 0xa0, 0x00, 0x80, + 0x27, 0xc0, 0x24, 0x40, 0xf7, 0xc0, 0x24, 0x40, 0x27, 0xc0, 0x30, 0x20, 0xef, 0xf0, 0x25, 0x00, + 0x25, 0xe0, 0x25, 0x00, 0xab, 0x00, 0x50, 0xf0, 0x7b, 0xf0, 0x48, 0x80, 0x7b, 0xe0, 0x4a, 0x20, + 0x7a, 0xa0, 0x02, 0xa0, 0xfe, 0xa0, 0x52, 0xa0, 0x5d, 0x40, 0x52, 0x20, 0xbc, 0x10, 0x07, 0xf0, + 0x00, 0x80, 0x7f, 0xf0, 0x4a, 0x40, 0x49, 0x40, 0x7f, 0xf0, 0x14, 0x90, 0x53, 0xe0, 0x5a, 0xa0, + 0x52, 0xa0, 0x5a, 0xa0, 0xe2, 0xe0, 0x00, 0x80, 0x01, 0x00, 0xef, 0xe0, 0xa4, 0x40, 0xa2, 0x80, + 0xaf, 0xf0, 0xa9, 0x10, 0xa7, 0xe0, 0xe5, 0x20, 0xa5, 0x20, 0x05, 0x20, 0x05, 0x60, 0x01, 0x00, + 0x21, 0x00, 0x21, 0x20, 0x3f, 0xf0, 0x41, 0x00, 0x43, 0x80, 0xc5, 0x40, 0x45, 0x40, 0x49, 0x20, + 0x57, 0xd0, 0x41, 0x00, 0x41, 0x00, 0x41, 0x00, 0x10, 0x80, 0x7b, 0xe0, 0x10, 0x80, 0xfb, 0xf0, + 0x10, 0x80, 0x29, 0x40, 0x42, 0x30, 0x9f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, + 0x01, 0x00, 0xe7, 0xe0, 0xa1, 0x00, 0xbf, 0xf0, 0xb5, 0x50, 0xa7, 0xc0, 0xe5, 0x40, 0xaf, 0xf0, + 0x85, 0x10, 0x05, 0xc0, 0x0b, 0x00, 0x31, 0xf0, 0x27, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0xb4, 0x20, + 0xa7, 0xe0, 0xa2, 0x00, 0x27, 0xf0, 0x2a, 0x50, 0x24, 0x90, 0x29, 0x10, 0x22, 0x50, 0x2c, 0x20, + 0x44, 0x40, 0x22, 0x80, 0x0f, 0xe0, 0x81, 0x20, 0x4f, 0xe0, 0x29, 0x00, 0x2f, 0xf0, 0x43, 0x10, + 0xc5, 0x90, 0x45, 0x60, 0x49, 0x00, 0x51, 0x00, 0x44, 0x10, 0x28, 0x10, 0x7e, 0x50, 0x0a, 0x50, + 0x7e, 0x50, 0x48, 0x50, 0x7f, 0x50, 0x09, 0x50, 0x29, 0x50, 0x4b, 0x10, 0x88, 0x50, 0x08, 0x20, + 0x7f, 0xe0, 0x40, 0x20, 0x7f, 0xe0, 0x40, 0x00, 0x4a, 0x40, 0x4a, 0x40, 0x7f, 0xf0, 0x4a, 0x40, + 0x4b, 0xc0, 0x48, 0x00, 0x8f, 0xf0, 0x80, 0x00, 0x00, 0x40, 0x7f, 0xe0, 0x04, 0x00, 0x04, 0x00, + 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x06, 0x00, 0x09, 0x00, 0x10, 0x80, 0x20, 0x70, 0xc0, 0x20, + 0x4f, 0xe0, 0x22, 0x00, 0x02, 0x00, 0x9f, 0xf0, 0x44, 0x80, 0x08, 0x40, 0x52, 0x30, 0x42, 0x00, + 0xca, 0xa0, 0x52, 0xa0, 0x42, 0x20, 0x46, 0x00, 0x21, 0x20, 0x2f, 0xf0, 0x21, 0x00, 0xf7, 0xe0, + 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x37, 0xe0, 0xc4, 0x20, 0x0f, 0xf0, 0x04, 0x40, 0x18, 0x30, + 0x00, 0x00, 0x7f, 0xe0, 0x42, 0x20, 0x42, 0x20, 0x42, 0x20, 0x7f, 0xe0, 0x42, 0x20, 0x42, 0x20, + 0x42, 0x20, 0x7f, 0xe0, 0x40, 0x20, 0x00, 0x00, 0x0d, 0x20, 0xf1, 0x20, 0x11, 0x20, 0x13, 0xf0, + 0xfd, 0x20, 0x11, 0x20, 0x11, 0xe0, 0x7d, 0x20, 0x45, 0x20, 0x45, 0x20, 0x7d, 0xe0, 0x45, 0x20, + 0x20, 0xc0, 0x27, 0x00, 0x21, 0x00, 0xb1, 0x00, 0xaf, 0xf0, 0xa1, 0x00, 0x21, 0x00, 0x27, 0xe0, + 0x24, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x1b, 0xe0, 0xe1, 0x00, 0x21, 0x00, 0x27, 0xf0, + 0xfa, 0x80, 0x22, 0x40, 0xf5, 0x30, 0x99, 0x00, 0x95, 0x50, 0xf5, 0x50, 0x91, 0x00, 0x83, 0x00, + 0x02, 0x80, 0xe2, 0x80, 0xaf, 0xe0, 0xaa, 0xa0, 0xef, 0xe0, 0xaa, 0xa0, 0xaa, 0xa0, 0xff, 0xf0, + 0xa0, 0x00, 0xa2, 0x40, 0xa4, 0x20, 0xa8, 0x10, 0x21, 0x40, 0x21, 0x40, 0xf9, 0x50, 0x25, 0x60, + 0x23, 0x40, 0x31, 0x40, 0xe3, 0x60, 0x2d, 0x50, 0x21, 0x40, 0x22, 0x50, 0xa4, 0x50, 0x68, 0x70, + 0x08, 0x00, 0x0f, 0xc0, 0x10, 0x80, 0x29, 0x00, 0x46, 0x00, 0x19, 0x80, 0xe2, 0x70, 0x3f, 0xc0, + 0x0a, 0x00, 0x12, 0x80, 0x2a, 0x60, 0x46, 0x20, 0x0f, 0xe0, 0x42, 0x20, 0x22, 0x20, 0x05, 0x20, + 0x08, 0xc0, 0xe0, 0x00, 0x27, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x50, 0x00, 0x8f, 0xf0, + 0x02, 0x80, 0xf2, 0x80, 0x92, 0x90, 0x9a, 0xa0, 0xf6, 0xc0, 0x92, 0x80, 0xf6, 0xc0, 0x9a, 0xa0, + 0x92, 0x80, 0xf2, 0x90, 0x94, 0x90, 0x08, 0x70, 0x02, 0x80, 0xf2, 0x80, 0x92, 0x90, 0x9a, 0xa0, + 0xf6, 0xc0, 0x22, 0x80, 0xb6, 0xc0, 0xaa, 0xa0, 0xa2, 0x80, 0xb2, 0x90, 0xc4, 0x90, 0x18, 0x70, + 0x08, 0x80, 0xfc, 0x80, 0x88, 0xa0, 0xa8, 0xf0, 0xa8, 0x80, 0xa8, 0xa0, 0xab, 0xf0, 0xaa, 0x20, + 0x22, 0x20, 0x32, 0x20, 0x4b, 0xe0, 0x8a, 0x20, 0x20, 0x80, 0x22, 0x80, 0x7a, 0xa0, 0x43, 0xf0, + 0xf4, 0x80, 0x23, 0xf0, 0xf8, 0x80, 0x21, 0x40, 0x29, 0x40, 0x32, 0x40, 0x24, 0x20, 0x18, 0x10, + 0x20, 0x80, 0x20, 0xa0, 0xf8, 0xf0, 0xa8, 0x80, 0xa8, 0x80, 0xa8, 0xa0, 0xab, 0xf0, 0xaa, 0x20, + 0xba, 0x20, 0x22, 0x20, 0x23, 0xe0, 0x22, 0x20, 0x00, 0x20, 0x7f, 0xf0, 0x40, 0x00, 0x40, 0x20, + 0x7f, 0xf0, 0x41, 0x00, 0x41, 0x00, 0x41, 0x00, 0x41, 0x00, 0x41, 0x00, 0x85, 0x00, 0x83, 0x00, + 0x00, 0x60, 0xf3, 0x80, 0x92, 0x00, 0x92, 0x20, 0x93, 0xf0, 0x92, 0x40, 0x92, 0x40, 0xf2, 0x40, + 0x82, 0x40, 0x04, 0x40, 0x08, 0x40, 0x10, 0x40, 0x20, 0x00, 0x27, 0xe0, 0x20, 0x80, 0xb1, 0x40, + 0xa2, 0x20, 0xac, 0x10, 0x20, 0x00, 0x27, 0xe0, 0x30, 0x80, 0x48, 0x80, 0x48, 0x80, 0x87, 0xf0, + 0x20, 0x20, 0x17, 0xf0, 0x00, 0x80, 0x80, 0x80, 0x50, 0x80, 0x20, 0x80, 0x20, 0x80, 0xc0, 0x80, + 0x40, 0x80, 0x40, 0x80, 0x42, 0x80, 0x01, 0x80, 0x00, 0xc0, 0xf7, 0x00, 0x11, 0x00, 0x21, 0x20, + 0x4f, 0xf0, 0x71, 0x00, 0x11, 0x00, 0x51, 0x40, 0x27, 0xe0, 0x30, 0x00, 0x48, 0x00, 0x87, 0xf0, + 0x21, 0x00, 0x2f, 0xf0, 0x40, 0x00, 0x47, 0xc0, 0xc4, 0x40, 0x47, 0xc0, 0x40, 0x00, 0x5f, 0xf0, + 0x50, 0x10, 0x4f, 0xe0, 0x41, 0x00, 0x43, 0x00, 0x04, 0x00, 0x7f, 0xe0, 0x00, 0x00, 0x1f, 0x80, + 0x10, 0x80, 0x1f, 0x80, 0x00, 0x00, 0xff, 0xf0, 0x80, 0x10, 0x3f, 0xc0, 0x02, 0x00, 0x06, 0x00, + 0x02, 0x20, 0x7f, 0xf0, 0x40, 0x00, 0x78, 0x60, 0x53, 0x80, 0x78, 0x80, 0x4b, 0xf0, 0x68, 0x80, + 0x50, 0x80, 0x4b, 0xe0, 0x94, 0x00, 0xa3, 0xf0, 0x20, 0x00, 0x2e, 0x70, 0xf5, 0xc0, 0x24, 0x40, + 0x29, 0xf0, 0x3e, 0x40, 0xe2, 0x40, 0x2a, 0x40, 0x24, 0xf0, 0x24, 0x00, 0xaa, 0x00, 0x61, 0xf0, + 0x20, 0x30, 0x76, 0xc0, 0x52, 0x40, 0x52, 0x40, 0x74, 0xf0, 0x54, 0x40, 0xf6, 0x40, 0x52, 0x40, + 0x72, 0xf0, 0x52, 0x00, 0x95, 0x00, 0xb4, 0xf0, 0x0f, 0xe0, 0x42, 0x80, 0x21, 0x00, 0x0f, 0xe0, + 0x09, 0x20, 0xef, 0xe0, 0x29, 0x20, 0x2f, 0xe0, 0x29, 0x20, 0x29, 0x60, 0x50, 0x00, 0x8f, 0xf0, + 0x20, 0x00, 0x27, 0xf0, 0x24, 0x10, 0xf7, 0xf0, 0x24, 0x10, 0x65, 0xd0, 0xb5, 0x50, 0xa5, 0xd0, + 0x25, 0x50, 0x24, 0x10, 0x24, 0x50, 0x24, 0x30, 0xfb, 0xf0, 0x52, 0x10, 0x52, 0x10, 0xfb, 0xf0, + 0xaa, 0x10, 0xab, 0xd0, 0xda, 0x50, 0x8a, 0x50, 0xfb, 0xd0, 0x8a, 0x10, 0xfa, 0x50, 0x8a, 0x30, + 0x01, 0x00, 0xf7, 0xe0, 0x92, 0x40, 0x9f, 0xf0, 0xf5, 0x20, 0x97, 0xe0, 0x95, 0x20, 0xf7, 0xe0, + 0x91, 0x00, 0xf7, 0xe0, 0x91, 0x00, 0x8f, 0xf0, 0x00, 0x20, 0x7f, 0xf0, 0x40, 0x20, 0x5f, 0xa0, + 0x40, 0x20, 0x4f, 0x20, 0x49, 0x20, 0x49, 0x20, 0x4f, 0x20, 0x40, 0x20, 0x40, 0xa0, 0x40, 0x60, + 0x20, 0x00, 0x27, 0xf0, 0x7c, 0x10, 0x45, 0xd0, 0xfc, 0x10, 0x25, 0xd0, 0xfd, 0x50, 0x25, 0x50, + 0x25, 0xd0, 0x2c, 0x10, 0x34, 0x50, 0x24, 0x20, 0x00, 0x20, 0x7c, 0x40, 0x44, 0x80, 0x55, 0x00, + 0x54, 0x20, 0x44, 0x40, 0xfe, 0x80, 0x45, 0x10, 0x44, 0x20, 0x44, 0x40, 0x54, 0x80, 0x8b, 0x00, + 0x04, 0x00, 0x7f, 0xe0, 0x11, 0x00, 0xff, 0xf0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, + 0x04, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0xff, 0xf0, 0x27, 0xe0, 0x21, 0x40, 0xf8, 0x80, 0x27, 0xf0, + 0x64, 0x90, 0xb7, 0xf0, 0xa4, 0x90, 0x24, 0x90, 0x27, 0xf0, 0x24, 0x90, 0x24, 0x90, 0x24, 0xb0, + 0x27, 0xe0, 0x21, 0x40, 0xf0, 0x80, 0x27, 0xf0, 0x24, 0x90, 0x37, 0xf0, 0x64, 0x90, 0xa4, 0x90, + 0x27, 0xf0, 0x24, 0x90, 0xa4, 0x90, 0x64, 0xb0, 0x21, 0x00, 0x3d, 0xf0, 0x52, 0x80, 0x00, 0x00, + 0x7f, 0xe0, 0x40, 0x20, 0x5f, 0xa0, 0x40, 0x20, 0x4f, 0x20, 0x49, 0x20, 0x4f, 0x20, 0x40, 0x60, + 0x22, 0x00, 0x21, 0x00, 0x4f, 0xf0, 0x52, 0x00, 0xe4, 0x40, 0x2f, 0xe0, 0x42, 0xa0, 0xf2, 0x80, + 0x02, 0x80, 0xf2, 0x90, 0x04, 0x90, 0x18, 0x70, 0x02, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0xaf, 0xc0, + 0x62, 0x80, 0x2f, 0xe0, 0x69, 0x20, 0xaf, 0xe0, 0x29, 0x20, 0x2f, 0xe0, 0x49, 0x20, 0x89, 0x60, + 0x11, 0x00, 0x12, 0x80, 0x24, 0x40, 0x2b, 0xb0, 0x70, 0x00, 0xae, 0x20, 0x2a, 0xa0, 0x2e, 0xa0, + 0x2a, 0xa0, 0x2e, 0xa0, 0x2a, 0x20, 0x2a, 0x60, 0x23, 0xc0, 0x22, 0x40, 0xfa, 0x40, 0x24, 0x70, + 0x28, 0x00, 0x37, 0xc0, 0xe0, 0x40, 0x22, 0x40, 0x21, 0x80, 0x21, 0x00, 0xa6, 0xc0, 0x68, 0x30, + 0x22, 0x00, 0x12, 0x00, 0x0a, 0x00, 0x42, 0x00, 0x22, 0x00, 0x12, 0x20, 0xff, 0xf0, 0x02, 0x00, + 0x05, 0x00, 0x08, 0x80, 0x10, 0x40, 0xe0, 0x20, 0x07, 0xc0, 0x41, 0x00, 0x2f, 0xf0, 0x03, 0x40, + 0x05, 0x20, 0xe8, 0x10, 0x27, 0xc0, 0x22, 0x60, 0x24, 0x20, 0x28, 0xc0, 0x50, 0x00, 0x8f, 0xf0, + 0x01, 0x00, 0x0f, 0x80, 0x09, 0x00, 0x09, 0x00, 0x09, 0x20, 0x79, 0xf0, 0x40, 0x20, 0x40, 0x20, + 0x40, 0x20, 0x40, 0x20, 0x7f, 0xe0, 0x40, 0x20, 0x03, 0x80, 0x3c, 0x00, 0x04, 0x20, 0x7f, 0xf0, + 0x0d, 0x00, 0x34, 0xc0, 0xc0, 0x30, 0x1f, 0x00, 0x11, 0x00, 0x11, 0x10, 0x21, 0x10, 0xc0, 0xf0, + 0x04, 0x00, 0x02, 0x00, 0x7f, 0xf0, 0x90, 0x90, 0x24, 0x40, 0x45, 0x20, 0x04, 0x80, 0xff, 0xf0, + 0x0a, 0x00, 0x09, 0x00, 0x10, 0xc0, 0xe0, 0x30, 0x00, 0x20, 0x7f, 0xf0, 0x48, 0x20, 0x5f, 0xa0, + 0x69, 0x20, 0x46, 0x20, 0x49, 0xe0, 0x76, 0xa0, 0x40, 0x20, 0x46, 0x20, 0x40, 0x20, 0x7f, 0xe0, + 0x11, 0x00, 0x21, 0x00, 0xd7, 0xe0, 0x11, 0x00, 0x21, 0x00, 0x6f, 0xf0, 0xa5, 0x00, 0x25, 0xe0, + 0x25, 0x00, 0x25, 0x00, 0x2b, 0x00, 0x31, 0xf0, 0x01, 0x00, 0x42, 0x80, 0x24, 0x40, 0x1b, 0xb0, + 0x01, 0x00, 0xef, 0xe0, 0x21, 0x00, 0x25, 0x40, 0x29, 0x20, 0x23, 0x00, 0x50, 0x00, 0x8f, 0xf0, + 0x41, 0x00, 0x21, 0x00, 0x02, 0x80, 0x84, 0x40, 0x5b, 0xb0, 0x21, 0x00, 0x2f, 0xe0, 0xc1, 0x00, + 0x45, 0x80, 0x49, 0x60, 0x51, 0x20, 0x43, 0x00, 0x3f, 0xe0, 0x20, 0x20, 0x3f, 0xe0, 0x22, 0x00, + 0x2f, 0xc0, 0x22, 0x80, 0x3f, 0xf0, 0x28, 0x40, 0x5f, 0xc0, 0x68, 0x40, 0x4f, 0xc0, 0x88, 0x40, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x40, 0x7f, 0xe0, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0xf1, 0x00, 0x91, 0x40, + 0x97, 0xe0, 0x91, 0x00, 0x91, 0x00, 0xf1, 0x00, 0x91, 0x00, 0x01, 0x20, 0x1f, 0xf0, 0x00, 0x00, + 0x08, 0x00, 0x1f, 0x80, 0x21, 0x00, 0x7f, 0xe0, 0xa2, 0x20, 0x22, 0x20, 0x3f, 0xe0, 0x25, 0x00, + 0x05, 0x40, 0x09, 0x20, 0x11, 0x10, 0xe0, 0xf0, 0x41, 0x00, 0x29, 0x20, 0x09, 0x20, 0x8f, 0xe0, + 0x40, 0x00, 0x3f, 0xf0, 0x22, 0x00, 0xcf, 0xe0, 0x4a, 0xa0, 0x4a, 0xa0, 0x4a, 0xa0, 0x48, 0x60, + 0x7f, 0xe0, 0x40, 0x20, 0x42, 0x20, 0x7f, 0xe0, 0x42, 0x20, 0x46, 0x20, 0x4a, 0x20, 0x52, 0x20, + 0x6a, 0x20, 0x44, 0x20, 0x7f, 0xe0, 0x40, 0x20, 0x22, 0x80, 0x22, 0x40, 0xf3, 0xf0, 0x24, 0x80, + 0x2c, 0x80, 0x37, 0xf0, 0xe4, 0x80, 0x27, 0xf0, 0x24, 0x80, 0x24, 0x80, 0xa7, 0xf0, 0x44, 0x00, + 0x0c, 0x20, 0x73, 0xf0, 0x10, 0x80, 0xfd, 0xf0, 0x31, 0x10, 0x55, 0x50, 0x81, 0x50, 0x39, 0x50, + 0x28, 0x40, 0x2c, 0xa0, 0x49, 0x10, 0x86, 0x10, 0x00, 0x20, 0x71, 0xf0, 0x55, 0x20, 0x55, 0xe0, + 0x71, 0x20, 0x5d, 0xe0, 0x55, 0x20, 0x75, 0x40, 0x55, 0xa0, 0x55, 0x10, 0x5a, 0x00, 0xb1, 0xf0, + 0x22, 0x40, 0x21, 0x40, 0x20, 0x80, 0xfb, 0xe0, 0xaa, 0x20, 0xaa, 0x20, 0xfb, 0xe0, 0x21, 0x40, + 0x29, 0x40, 0xfa, 0x50, 0x04, 0x50, 0x18, 0x30, 0x40, 0x20, 0x25, 0xf0, 0xf5, 0x20, 0x11, 0xe0, + 0x2d, 0x20, 0x35, 0xe0, 0x65, 0x20, 0xb5, 0x40, 0x25, 0xa0, 0x25, 0x00, 0x2a, 0x00, 0x31, 0xf0, + 0x47, 0xc0, 0x24, 0x40, 0x27, 0xc0, 0x04, 0x40, 0x07, 0xc0, 0xe4, 0x00, 0x25, 0x40, 0x24, 0x80, + 0x26, 0x40, 0x24, 0x20, 0x50, 0x00, 0x8f, 0xf0, 0x7f, 0xe0, 0x04, 0x00, 0x04, 0x00, 0xff, 0xf0, + 0x09, 0x00, 0x10, 0x80, 0x20, 0x40, 0xdf, 0xb0, 0x10, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x10, 0x80, + 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x44, 0x40, 0x44, 0x40, 0x44, 0x40, 0x7f, 0xc0, + 0x04, 0x00, 0x04, 0x10, 0x04, 0x10, 0x03, 0xf0, 0x7e, 0xe0, 0x42, 0xa0, 0x7e, 0xb0, 0x54, 0xe0, + 0x7e, 0x40, 0x54, 0x80, 0xa3, 0x70, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x11, 0xc0, + 0x22, 0x00, 0x22, 0x20, 0xfb, 0xf0, 0x24, 0x80, 0x28, 0xa0, 0x34, 0xf0, 0xef, 0xa0, 0x24, 0xa0, + 0x24, 0xe0, 0x24, 0x90, 0xa4, 0x10, 0x63, 0xf0, 0x20, 0x00, 0x20, 0xe0, 0x27, 0x00, 0xf9, 0x00, + 0x21, 0x00, 0x39, 0x20, 0xe7, 0xf0, 0x21, 0x00, 0x21, 0x00, 0x21, 0x10, 0xa1, 0x10, 0x60, 0xf0, + 0x12, 0x40, 0x79, 0x40, 0x50, 0xa0, 0x53, 0xf0, 0x72, 0x20, 0x52, 0x20, 0x53, 0xe0, 0x71, 0x40, + 0x51, 0x40, 0x51, 0x50, 0x52, 0x50, 0xb4, 0x70, 0x11, 0x00, 0x20, 0x80, 0x7b, 0xf0, 0x4c, 0x20, + 0x69, 0x00, 0x59, 0x20, 0x41, 0x40, 0x7d, 0x80, 0x05, 0x00, 0xf5, 0x00, 0x05, 0x10, 0x0c, 0xf0, + 0x01, 0x00, 0xf0, 0x80, 0x97, 0xf0, 0xa8, 0x20, 0xc2, 0x00, 0xa2, 0x20, 0x92, 0x40, 0x93, 0x80, + 0xe2, 0x00, 0x82, 0x10, 0x82, 0x10, 0x81, 0xf0, 0x10, 0x80, 0xf8, 0x80, 0x10, 0xa0, 0x57, 0xf0, + 0x50, 0x80, 0x50, 0x80, 0x78, 0x80, 0x09, 0x40, 0x39, 0x40, 0xca, 0x20, 0x2a, 0x20, 0x14, 0x10, + 0x01, 0x00, 0xf0, 0x80, 0x17, 0xf0, 0x54, 0x20, 0x51, 0x00, 0x51, 0x20, 0x79, 0x40, 0x09, 0x80, + 0x39, 0x00, 0xc9, 0x10, 0x29, 0x10, 0x10, 0xf0, 0x20, 0x40, 0x2e, 0x40, 0xfb, 0xf0, 0x2a, 0x80, + 0x6d, 0xe0, 0xba, 0xa0, 0xaa, 0xe0, 0x2c, 0xa0, 0x28, 0xe0, 0x28, 0xa0, 0x28, 0xa0, 0x28, 0xa0, + 0x01, 0xc0, 0x7e, 0x00, 0x24, 0x40, 0x14, 0x80, 0x11, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x08, 0x80, + 0x19, 0x00, 0x06, 0x00, 0x05, 0x80, 0x78, 0x60, 0x10, 0x20, 0x17, 0xf0, 0xf9, 0x00, 0x11, 0x00, + 0x12, 0x00, 0x1a, 0x20, 0x37, 0xf0, 0xda, 0x20, 0x12, 0x20, 0x12, 0x20, 0x53, 0xe0, 0x22, 0x20, + 0x00, 0xe0, 0x07, 0x00, 0xe1, 0x00, 0xaf, 0xf0, 0xa5, 0x40, 0xa5, 0x40, 0xbf, 0xf0, 0xe5, 0x40, + 0xa5, 0x40, 0x1f, 0xf0, 0x01, 0x00, 0x0f, 0xe0, 0x21, 0x00, 0x20, 0x80, 0xf7, 0xf0, 0x24, 0x10, + 0x22, 0x20, 0x34, 0x10, 0xe3, 0xc0, 0x20, 0x80, 0x21, 0x00, 0x22, 0x10, 0xa4, 0x10, 0x63, 0xf0, + 0x01, 0x00, 0x01, 0x40, 0xf7, 0xe0, 0x91, 0x00, 0x91, 0x20, 0x9f, 0xf0, 0x91, 0x00, 0xf1, 0x40, + 0x97, 0xe0, 0x01, 0x00, 0x01, 0x20, 0x1f, 0xf0, 0x20, 0x80, 0x20, 0x80, 0xfb, 0xe0, 0xa8, 0x80, + 0xa8, 0xa0, 0xaf, 0xf0, 0xf8, 0x80, 0xa0, 0x80, 0x2b, 0xe0, 0x38, 0x80, 0xc8, 0xa0, 0x07, 0xf0, + 0x01, 0x00, 0x41, 0x00, 0x27, 0xe0, 0x81, 0x00, 0x41, 0x00, 0x2f, 0xf0, 0x20, 0x00, 0x41, 0x00, + 0xc7, 0xe0, 0x41, 0x00, 0x41, 0x00, 0x5f, 0xf0, 0x20, 0x80, 0x20, 0x80, 0x23, 0xe0, 0xf8, 0x80, + 0x48, 0xa0, 0x4f, 0xf0, 0x48, 0x80, 0x50, 0x80, 0x33, 0xe0, 0x28, 0x80, 0x40, 0xa0, 0x8f, 0xf0, + 0x00, 0x20, 0xff, 0xf0, 0x10, 0x00, 0x1f, 0x00, 0x11, 0x00, 0x19, 0x00, 0x25, 0x00, 0x25, 0x00, + 0x21, 0x10, 0x2d, 0x10, 0x31, 0x10, 0x60, 0xf0, 0x41, 0x00, 0x21, 0x20, 0xf7, 0xf0, 0x11, 0x00, + 0x29, 0x00, 0x37, 0xf0, 0x69, 0x80, 0xa3, 0x40, 0x25, 0x20, 0x29, 0x10, 0x21, 0x00, 0x21, 0x00, + 0x00, 0x40, 0xff, 0xe0, 0x0a, 0x00, 0x12, 0xc0, 0x22, 0x30, 0xc0, 0x00, 0x7f, 0xe0, 0x02, 0x00, + 0x13, 0xe0, 0x12, 0x00, 0x12, 0x20, 0xff, 0xf0, 0x10, 0x80, 0x10, 0x80, 0x1c, 0x80, 0x24, 0x80, + 0x44, 0x80, 0xa4, 0xc0, 0x18, 0xb0, 0x08, 0x90, 0x10, 0x80, 0x20, 0x80, 0xc0, 0x80, 0x00, 0x80, + 0x01, 0x00, 0xf8, 0x80, 0x07, 0xf0, 0x74, 0x10, 0x56, 0xe0, 0x7a, 0xa0, 0x0a, 0xa0, 0x56, 0xa0, + 0x52, 0xe0, 0x34, 0x90, 0xc8, 0x90, 0x10, 0x70, 0x04, 0x20, 0xff, 0xf0, 0x29, 0x40, 0x49, 0x20, + 0xbf, 0xd0, 0x00, 0x40, 0x3f, 0xc0, 0x20, 0x00, 0x3f, 0xc0, 0x00, 0x40, 0x04, 0x40, 0x03, 0x80, + 0x01, 0x20, 0x5f, 0xf0, 0x22, 0x80, 0x8a, 0xa0, 0x4f, 0xf0, 0x20, 0x20, 0x2f, 0xe0, 0x28, 0x00, + 0xcf, 0xe0, 0x40, 0x20, 0x41, 0x20, 0x40, 0xc0, 0x00, 0x40, 0xfb, 0xe0, 0x20, 0x00, 0x20, 0x00, + 0x27, 0xf0, 0x79, 0x40, 0x21, 0x40, 0x21, 0x40, 0x39, 0x40, 0xc2, 0x50, 0x04, 0x50, 0x18, 0x30, + 0x77, 0xf0, 0x00, 0x80, 0x01, 0x20, 0xfb, 0xf0, 0x52, 0x20, 0x52, 0xa0, 0x52, 0xa0, 0x56, 0xa0, + 0x5a, 0xa0, 0x51, 0x40, 0x82, 0x20, 0x0c, 0x10, 0x08, 0x00, 0x08, 0x00, 0x08, 0x80, 0x7f, 0xc0, + 0x08, 0x80, 0x08, 0x80, 0x38, 0x80, 0x08, 0x80, 0x14, 0x80, 0x12, 0x90, 0x20, 0x90, 0xc0, 0x70, + 0x21, 0x00, 0x20, 0x80, 0x27, 0xf0, 0xb4, 0x10, 0xa3, 0xe0, 0xa0, 0x00, 0x2f, 0xf0, 0x22, 0x80, + 0x52, 0x80, 0x52, 0x90, 0x84, 0x90, 0x18, 0x70, 0x02, 0x00, 0x7f, 0xe0, 0x40, 0x20, 0x80, 0x40, + 0x3f, 0x80, 0x00, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x09, 0x00, 0x09, 0x10, 0x11, 0x10, 0x60, 0xf0, + 0x01, 0x00, 0xf8, 0x80, 0x4f, 0xf0, 0x4a, 0x10, 0x76, 0xe0, 0x5a, 0xa0, 0xda, 0xa0, 0x56, 0xa0, + 0x52, 0xe0, 0x74, 0x80, 0x48, 0x90, 0x10, 0x70, 0x22, 0x00, 0x23, 0xc0, 0xf4, 0x80, 0x29, 0x00, + 0x27, 0xe0, 0x35, 0x20, 0xe5, 0x20, 0x27, 0xe0, 0x22, 0x80, 0x22, 0x90, 0xa4, 0x90, 0x58, 0x70, + 0x01, 0x00, 0xf3, 0xe0, 0x94, 0x40, 0x98, 0x80, 0x97, 0xe0, 0xf5, 0x20, 0x95, 0x20, 0x97, 0xe0, + 0xf2, 0x80, 0x94, 0x90, 0x08, 0x90, 0x30, 0x70, 0x21, 0x00, 0x40, 0x80, 0xf7, 0xf0, 0x98, 0x10, + 0x97, 0xe0, 0xf0, 0x00, 0x9f, 0xe0, 0x92, 0x80, 0xf2, 0x80, 0x92, 0x90, 0x04, 0x90, 0x38, 0x70, + 0x22, 0x00, 0x21, 0x00, 0x2f, 0xf0, 0xa8, 0x10, 0xbe, 0xe0, 0xaa, 0xa0, 0x2a, 0xa0, 0x36, 0xe0, + 0x22, 0xa0, 0x24, 0x90, 0x28, 0x90, 0x30, 0x70, 0x02, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0xd0, 0x00, + 0x1d, 0xe0, 0x25, 0x20, 0x45, 0x20, 0xa9, 0xa0, 0x09, 0x40, 0x11, 0x10, 0x21, 0x10, 0xc0, 0xf0, + 0x21, 0x00, 0x20, 0x80, 0x2f, 0xf0, 0xf8, 0x10, 0x56, 0xe0, 0x5a, 0xa0, 0x5a, 0xa0, 0x2e, 0xa0, + 0x22, 0xe0, 0x54, 0x90, 0x48, 0x90, 0x90, 0x70, 0x00, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, + 0x07, 0xc0, 0x04, 0x40, 0x04, 0x40, 0x08, 0x40, 0x08, 0x40, 0x10, 0x40, 0x22, 0x80, 0xc1, 0x00, + 0x01, 0x00, 0x70, 0x80, 0x5f, 0xf0, 0x5a, 0x10, 0x76, 0xe0, 0x5a, 0xa0, 0x5a, 0xa0, 0x76, 0xa0, + 0x52, 0xe0, 0x52, 0x90, 0x54, 0x90, 0xb8, 0x70, 0x40, 0x40, 0x2f, 0xf0, 0x01, 0x00, 0x81, 0x00, + 0x41, 0x00, 0x0f, 0xe0, 0x21, 0x00, 0x21, 0x00, 0xc1, 0x00, 0x41, 0x20, 0x5f, 0xf0, 0x40, 0x00, + 0x00, 0x40, 0x7f, 0xe0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x3f, 0xc0, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0x00, 0x20, 0xff, 0xf0, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x40, 0x3f, 0xe0, 0x00, 0x00, + 0x20, 0x00, 0x27, 0xf0, 0xf8, 0x80, 0x20, 0x80, 0x20, 0x80, 0x60, 0x80, 0xb7, 0xe0, 0xa0, 0x80, + 0x20, 0x80, 0x20, 0xa0, 0x2f, 0xf0, 0x20, 0x00, 0x00, 0x20, 0x7f, 0xf0, 0x48, 0xa0, 0x6a, 0xa0, + 0x51, 0x20, 0x51, 0x20, 0x6a, 0xa0, 0x4a, 0xa0, 0x44, 0x20, 0x40, 0x20, 0x40, 0xa0, 0x40, 0x60, + 0x12, 0x00, 0x21, 0x00, 0x40, 0x20, 0x8f, 0xf0, 0x11, 0x00, 0x21, 0x40, 0x6f, 0xe0, 0xa1, 0x00, + 0x21, 0x00, 0x21, 0x00, 0x21, 0x20, 0x3f, 0xf0, 0x00, 0x40, 0xf7, 0xe0, 0x91, 0x00, 0x91, 0x00, + 0x91, 0x40, 0xf7, 0xe0, 0x91, 0x00, 0x91, 0x00, 0xf1, 0x00, 0x91, 0x20, 0x0f, 0xf0, 0x00, 0x00, + 0x23, 0xe0, 0x12, 0x20, 0xff, 0xe0, 0x42, 0x20, 0x5b, 0xe0, 0x64, 0x20, 0x08, 0x40, 0x7f, 0xe0, + 0x04, 0x00, 0x3f, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x04, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x10, 0x00, + 0x10, 0x00, 0x1f, 0xc0, 0x00, 0x00, 0x14, 0x40, 0x52, 0x30, 0x50, 0x50, 0x90, 0x40, 0x0f, 0xc0, + 0x04, 0x40, 0x7f, 0xe0, 0x10, 0x00, 0x10, 0x80, 0x1f, 0xc0, 0x04, 0x20, 0xff, 0xf0, 0x08, 0x80, + 0x19, 0x00, 0x06, 0x00, 0x0d, 0x80, 0x70, 0x60, 0x01, 0x00, 0x01, 0x40, 0x7f, 0xe0, 0x41, 0x00, + 0x7d, 0x20, 0x49, 0x20, 0x7f, 0x20, 0x54, 0xc0, 0x54, 0x80, 0x49, 0x50, 0x91, 0x50, 0x66, 0x30, + 0x44, 0x40, 0x7f, 0xc0, 0x01, 0x00, 0xfb, 0xe0, 0x22, 0xa0, 0xfb, 0xe0, 0x6a, 0xa0, 0xa3, 0xe0, + 0xf9, 0x00, 0x51, 0xa0, 0x22, 0x90, 0xd4, 0x70, 0x24, 0x40, 0x55, 0x40, 0x95, 0x40, 0x1f, 0xf0, + 0x20, 0xa0, 0x5e, 0xa0, 0xc0, 0xa0, 0x4e, 0x40, 0x4a, 0x40, 0x4a, 0xa0, 0x51, 0x20, 0x46, 0x10, + 0x08, 0x00, 0x1f, 0x80, 0x21, 0x00, 0x42, 0x20, 0xbf, 0xf0, 0x20, 0x00, 0x27, 0xc0, 0x24, 0x40, + 0x25, 0x40, 0x44, 0x90, 0x44, 0x10, 0x83, 0xf0, 0x04, 0x00, 0x04, 0x40, 0x7f, 0xe0, 0x04, 0x00, + 0x7f, 0xc0, 0x04, 0x00, 0xff, 0xe0, 0x04, 0x20, 0x04, 0x20, 0x04, 0xa0, 0x04, 0x40, 0x04, 0x00, + 0x01, 0x00, 0x4f, 0xe0, 0x21, 0x00, 0x0f, 0xe0, 0x01, 0x00, 0xef, 0xe0, 0x21, 0x20, 0x21, 0x20, + 0x21, 0x60, 0x21, 0x00, 0x58, 0x00, 0x87, 0xf0, 0x21, 0x00, 0x23, 0xe0, 0xf4, 0x40, 0x2f, 0xf0, + 0x64, 0x00, 0x75, 0xe0, 0xad, 0x20, 0xa5, 0x20, 0x25, 0x60, 0x29, 0x10, 0x29, 0x10, 0x30, 0xf0, + 0x7f, 0xe0, 0x44, 0x20, 0x7f, 0xe0, 0x44, 0x20, 0x5f, 0xa0, 0x44, 0x20, 0x7f, 0xa0, 0x44, 0xa0, + 0x45, 0xa0, 0x44, 0x20, 0x7f, 0xe0, 0x40, 0x20, 0x02, 0x80, 0xf2, 0x40, 0x97, 0xf0, 0x94, 0x80, + 0x9c, 0x80, 0x97, 0xf0, 0x94, 0x80, 0xf7, 0xf0, 0x84, 0x80, 0x04, 0xa0, 0x07, 0xf0, 0x04, 0x00, + 0x25, 0x00, 0x24, 0x80, 0x27, 0xf0, 0xac, 0x80, 0xb4, 0x80, 0xa7, 0xf0, 0x24, 0x80, 0x27, 0xf0, + 0x24, 0x80, 0x24, 0x80, 0x27, 0xf0, 0x24, 0x00, 0x02, 0x00, 0x22, 0x00, 0x12, 0x00, 0x12, 0x20, + 0x7f, 0xf0, 0x04, 0x20, 0x06, 0x20, 0x05, 0x20, 0x09, 0x20, 0x10, 0x20, 0x21, 0x20, 0xc0, 0xc0, + 0x49, 0x40, 0x29, 0x20, 0x15, 0xf0, 0x95, 0x40, 0x5b, 0xe0, 0x29, 0x40, 0x29, 0x40, 0x5d, 0xe0, + 0xc1, 0x40, 0x4d, 0x40, 0x71, 0xf0, 0x41, 0x00, 0x22, 0x80, 0x22, 0x40, 0x53, 0xf0, 0x54, 0x80, + 0xec, 0x80, 0x27, 0xf0, 0x44, 0x80, 0xf7, 0xf0, 0x04, 0x80, 0x34, 0x80, 0xc7, 0xf0, 0x04, 0x00, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x04, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0x3f, 0xc0, 0x04, 0x00, + 0xff, 0xe0, 0x04, 0x20, 0x04, 0xe0, 0x04, 0x00, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x7f, 0xc0, + 0x04, 0x00, 0xff, 0xf0, 0x14, 0x80, 0x68, 0x60, 0xff, 0xf0, 0x19, 0x80, 0x06, 0x00, 0x79, 0xe0, + 0x03, 0x80, 0x7c, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x35, 0x80, 0xc4, 0x70, 0x08, 0x00, 0xff, 0xf0, + 0x19, 0x00, 0x06, 0x00, 0x09, 0x80, 0xf0, 0x60, 0x11, 0x00, 0x11, 0x20, 0x2f, 0xf0, 0x21, 0x00, + 0x67, 0xe0, 0xa1, 0x00, 0x2f, 0xf0, 0x21, 0x10, 0x21, 0x10, 0x21, 0x50, 0x21, 0x20, 0x21, 0x00, + 0x11, 0x00, 0x15, 0x00, 0x23, 0x00, 0x21, 0x00, 0x6f, 0xf0, 0xa1, 0x10, 0x21, 0x10, 0x22, 0x90, + 0x22, 0x50, 0x24, 0x10, 0x28, 0xa0, 0x30, 0x40, 0x7f, 0xe0, 0x40, 0x20, 0x7f, 0xe0, 0x40, 0x00, + 0x4f, 0x80, 0x42, 0x00, 0x5f, 0xc0, 0x42, 0x00, 0x5f, 0xe0, 0x42, 0x00, 0x82, 0x10, 0x81, 0xf0, + 0x21, 0x00, 0x21, 0x20, 0x57, 0xf0, 0x51, 0x00, 0xe7, 0xe0, 0x21, 0x00, 0x4f, 0xf0, 0xf1, 0x20, + 0x01, 0x20, 0x31, 0x60, 0xc1, 0x00, 0x01, 0x00, 0x04, 0x00, 0x04, 0x40, 0x7f, 0xe0, 0x04, 0x00, + 0x04, 0x20, 0xff, 0xf0, 0x06, 0x00, 0x0d, 0x00, 0x14, 0x80, 0x24, 0x70, 0xc4, 0x20, 0x04, 0x00, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x7e, 0x20, 0x42, 0x20, 0x7e, 0xf0, 0x40, 0x20, 0x7e, 0xa0, + 0x48, 0xa0, 0x5c, 0x20, 0xaa, 0x20, 0x58, 0x60, 0x01, 0x00, 0x01, 0x40, 0xf7, 0xe0, 0x91, 0x00, + 0x91, 0x20, 0x9f, 0xf0, 0xf1, 0x00, 0x93, 0x80, 0x85, 0x40, 0x09, 0x30, 0x31, 0x20, 0x01, 0x00, + 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x00, 0x20, 0xff, 0xf0, 0x24, 0x40, + 0x22, 0x80, 0x21, 0x00, 0x28, 0x80, 0x30, 0x70, 0x3f, 0xe0, 0x22, 0x20, 0x3f, 0xe0, 0x22, 0x20, + 0x3f, 0xe0, 0x00, 0x00, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, + 0x07, 0xe0, 0xf5, 0x20, 0x97, 0xe0, 0x95, 0x20, 0x97, 0xe0, 0x90, 0x00, 0x9f, 0xf0, 0xf5, 0x00, + 0x95, 0x40, 0x04, 0x80, 0x07, 0x70, 0x04, 0x00, 0x19, 0x20, 0xe3, 0xf0, 0x22, 0xa0, 0xfb, 0xe0, + 0x72, 0xa0, 0xab, 0xe0, 0x22, 0x80, 0xf8, 0xa0, 0x51, 0xb0, 0x52, 0xa0, 0x24, 0x90, 0xd8, 0x70, + 0x12, 0x00, 0x11, 0x40, 0x2f, 0xf0, 0x20, 0x00, 0x64, 0x40, 0xa4, 0x40, 0x22, 0x40, 0x22, 0x40, + 0x22, 0x80, 0x22, 0x80, 0x20, 0x80, 0x2f, 0xf0, 0x4f, 0xe0, 0x29, 0x20, 0x0f, 0xe0, 0x89, 0x20, + 0x4f, 0xe0, 0x20, 0x00, 0x27, 0xc0, 0xc4, 0x40, 0x47, 0xc0, 0x44, 0x40, 0x47, 0xc0, 0x44, 0x40, + 0x4f, 0xf0, 0x29, 0x10, 0x2f, 0xf0, 0x09, 0x10, 0xef, 0xf0, 0x20, 0x00, 0x27, 0xe0, 0x24, 0x20, + 0x2f, 0xe0, 0x34, 0x20, 0x27, 0xe0, 0x04, 0x20, 0x7e, 0x20, 0x42, 0x20, 0x7e, 0x20, 0x41, 0xf0, + 0x7c, 0x20, 0x41, 0x20, 0x7e, 0xa0, 0x48, 0xa0, 0x5c, 0x20, 0xaa, 0x20, 0x49, 0x20, 0x18, 0x60, + 0x7e, 0x20, 0x42, 0x20, 0x7e, 0xf0, 0x40, 0x20, 0x7e, 0xa0, 0x48, 0xa0, 0xaa, 0x20, 0x98, 0xe0, + 0x00, 0x00, 0x56, 0x20, 0x50, 0x90, 0x8f, 0x90, 0x00, 0x00, 0x7f, 0xe0, 0x04, 0x20, 0x04, 0x20, + 0x04, 0x20, 0x04, 0x20, 0x05, 0x20, 0x04, 0xc0, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x00, 0x00, + 0x02, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0xa7, 0xc0, 0x65, 0x40, 0x27, 0xc0, 0x60, 0x00, 0xaf, 0xe0, + 0x2a, 0xa0, 0x4a, 0xa0, 0x8a, 0xa0, 0x3f, 0xf0, 0x4f, 0xc0, 0x28, 0x40, 0x0f, 0xc0, 0x88, 0x40, + 0x4f, 0xc0, 0x28, 0x40, 0x40, 0x00, 0xdf, 0xe0, 0x54, 0xa0, 0x54, 0xa0, 0x54, 0xa0, 0x7f, 0xf0, + 0x21, 0x00, 0x20, 0xa0, 0xff, 0xf0, 0xaa, 0x20, 0xaa, 0x20, 0xf9, 0x40, 0x21, 0x40, 0x28, 0x80, + 0x3c, 0x80, 0xe5, 0x40, 0x02, 0x20, 0x1c, 0x10, 0x04, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x00, 0x80, + 0x10, 0x80, 0x10, 0x80, 0x09, 0x00, 0x09, 0x00, 0x06, 0x00, 0x09, 0x80, 0x30, 0x40, 0xc0, 0x30, + 0x20, 0x20, 0x57, 0xf0, 0x40, 0x20, 0x5f, 0xa0, 0x49, 0x20, 0x4f, 0x20, 0x49, 0x20, 0x4f, 0x20, + 0x49, 0x20, 0x5f, 0xa0, 0x41, 0x20, 0x40, 0x60, 0x22, 0x00, 0x21, 0x20, 0x4f, 0xf0, 0x50, 0x40, + 0xf4, 0x40, 0x24, 0x40, 0x42, 0x80, 0xf2, 0x80, 0x01, 0x00, 0x32, 0x80, 0xc4, 0x40, 0x18, 0x30, + 0x02, 0x00, 0x12, 0x20, 0xf7, 0xf0, 0x9a, 0xa0, 0x92, 0xa0, 0x92, 0xa0, 0x94, 0xa0, 0xf5, 0x20, + 0x99, 0x20, 0x02, 0x20, 0x04, 0xa0, 0x18, 0x40, 0x19, 0x00, 0xe3, 0xc0, 0x24, 0x80, 0xff, 0xe0, + 0x20, 0x20, 0x37, 0xe0, 0x68, 0x20, 0x67, 0xe0, 0xa1, 0x00, 0x2a, 0xa0, 0x2a, 0x50, 0x21, 0xd0, + 0x02, 0x00, 0xff, 0xf0, 0x10, 0x80, 0x0f, 0x00, 0x78, 0xf0, 0x10, 0x00, 0x3f, 0x80, 0x08, 0x20, + 0x7f, 0xf0, 0x12, 0x80, 0x22, 0x60, 0x46, 0x10, 0x20, 0x20, 0x17, 0xf0, 0x40, 0x20, 0x41, 0x20, + 0x4f, 0xa0, 0x49, 0x20, 0x49, 0x20, 0x4f, 0x20, 0x49, 0x20, 0x40, 0x20, 0x40, 0xa0, 0x40, 0x60, + 0x02, 0x80, 0x02, 0x80, 0xe5, 0x40, 0xaa, 0xb0, 0xa7, 0xc0, 0xa0, 0x00, 0xae, 0xf0, 0xea, 0x50, + 0xa6, 0x30, 0x0a, 0xd0, 0x12, 0x10, 0x06, 0x70, 0x09, 0x00, 0x14, 0x80, 0x29, 0x70, 0xdf, 0xa0, + 0x00, 0x00, 0xfb, 0xe0, 0x49, 0x20, 0x28, 0xa0, 0x18, 0x60, 0xe9, 0xa0, 0x08, 0x20, 0x18, 0x60, + 0x0b, 0x00, 0x14, 0x80, 0x29, 0x40, 0xdf, 0xb0, 0x00, 0x00, 0xff, 0xf0, 0x10, 0x00, 0x1f, 0x80, + 0x14, 0x80, 0x12, 0x90, 0x10, 0x90, 0x3c, 0xf0, 0x20, 0x20, 0x28, 0x20, 0xf4, 0x20, 0x23, 0xf0, + 0x30, 0x20, 0x6d, 0x20, 0xa5, 0x20, 0x24, 0x20, 0x24, 0xa0, 0x24, 0x40, 0xaa, 0x00, 0x51, 0xf0, + 0x20, 0x00, 0x23, 0xe0, 0xfa, 0x20, 0xaa, 0x20, 0xab, 0xe0, 0xa8, 0x80, 0xff, 0xf0, 0x24, 0x90, + 0x25, 0x50, 0xfe, 0x10, 0x04, 0x50, 0x04, 0x20, 0x40, 0x40, 0x27, 0xe0, 0x04, 0x40, 0x94, 0x40, + 0x57, 0xc0, 0x21, 0x20, 0x2f, 0xf0, 0x49, 0x20, 0xca, 0xa0, 0x4c, 0x60, 0x48, 0x20, 0x48, 0x60, + 0x04, 0x00, 0x7f, 0xf0, 0x48, 0x90, 0x90, 0x40, 0x3f, 0xa0, 0x50, 0x80, 0x1f, 0x80, 0x04, 0x00, + 0x7f, 0xe0, 0x49, 0x20, 0x50, 0xa0, 0x40, 0x60, 0x19, 0x00, 0x71, 0x40, 0x11, 0x20, 0xff, 0xf0, + 0x11, 0x00, 0x11, 0x20, 0x39, 0x40, 0xd1, 0x80, 0x11, 0x00, 0x12, 0x90, 0x54, 0x50, 0x30, 0x30, + 0x10, 0x80, 0xfc, 0x80, 0x11, 0x40, 0x7a, 0x20, 0x4d, 0x50, 0x78, 0xc0, 0x4a, 0x40, 0x79, 0x40, + 0x10, 0x70, 0xfd, 0xc0, 0x10, 0x40, 0x10, 0x40, 0x04, 0x80, 0xfe, 0x80, 0x90, 0x80, 0x90, 0x80, + 0xfc, 0xc0, 0x84, 0xa0, 0x84, 0x90, 0xfc, 0x80, 0x90, 0x80, 0x90, 0x80, 0xfe, 0x80, 0x00, 0x80, + 0x2f, 0xe0, 0x28, 0x20, 0x2f, 0xe0, 0xf8, 0x00, 0x2f, 0xf0, 0x39, 0x00, 0xea, 0x20, 0x2f, 0xf0, + 0x28, 0x80, 0x2b, 0xe0, 0xa8, 0x80, 0x57, 0xf0, 0x40, 0xc0, 0x2f, 0x00, 0x02, 0x00, 0x82, 0x20, + 0x5f, 0xf0, 0x02, 0x00, 0x22, 0x00, 0xc2, 0x80, 0x44, 0x80, 0x44, 0x40, 0x48, 0x20, 0x30, 0x10, + 0x00, 0x40, 0x7f, 0xe0, 0x04, 0x00, 0x24, 0x80, 0x24, 0x80, 0x24, 0x80, 0x55, 0x40, 0x4d, 0x20, + 0x86, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x00, 0x00, 0x01, 0x00, 0x03, 0xe0, 0xf2, 0x20, 0x92, 0x20, + 0x92, 0xc0, 0x92, 0x00, 0x93, 0xf0, 0xf0, 0x10, 0x8f, 0xd0, 0x00, 0x10, 0x00, 0xa0, 0x00, 0x40, + 0x20, 0x80, 0x23, 0xe0, 0x7a, 0x20, 0x42, 0x20, 0xfa, 0xc0, 0x22, 0x00, 0xfb, 0xf0, 0x20, 0x10, + 0x27, 0xd0, 0x28, 0x10, 0x30, 0x90, 0x20, 0x60, 0x04, 0x00, 0x08, 0x80, 0x3f, 0xc0, 0x20, 0x80, + 0x20, 0x80, 0x23, 0x80, 0x20, 0x20, 0x3f, 0xf0, 0x00, 0x20, 0xff, 0xa0, 0x00, 0x20, 0x00, 0xc0, + 0x40, 0x40, 0x27, 0xe0, 0x00, 0x00, 0x80, 0x20, 0x4f, 0xf0, 0x12, 0x00, 0x22, 0x20, 0x27, 0xf0, + 0x60, 0x20, 0x20, 0x20, 0x21, 0x20, 0x20, 0xc0, 0x00, 0x20, 0x4f, 0xf0, 0x21, 0x00, 0x05, 0x20, + 0xe5, 0x20, 0x25, 0x20, 0x25, 0x20, 0x2b, 0x50, 0x29, 0x90, 0x21, 0x00, 0x31, 0x00, 0x2f, 0xf0, + 0x3f, 0xe0, 0x20, 0x20, 0x3f, 0xe0, 0x20, 0x00, 0x3f, 0xe0, 0x22, 0x00, 0x24, 0x80, 0x2f, 0xc0, + 0x42, 0x00, 0x5f, 0xe0, 0x42, 0x00, 0xbf, 0xf0, 0x00, 0x40, 0x7f, 0xe0, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x20, 0xff, 0xf0, 0x05, 0x00, 0x05, 0x00, 0x09, 0x10, 0x11, 0x10, 0x21, 0x10, 0xc0, 0xf0, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x3f, 0xc0, 0x04, 0x00, 0x04, 0x00, 0xff, 0xf0, 0x05, 0x00, + 0x09, 0x00, 0x11, 0x10, 0x21, 0x10, 0xc0, 0xf0, 0x20, 0x20, 0x2f, 0xf0, 0x21, 0x00, 0xf7, 0xc0, + 0x22, 0x40, 0x6f, 0xf0, 0xb0, 0x00, 0xa7, 0xe0, 0x24, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, + 0x00, 0x40, 0x7f, 0xe0, 0x08, 0x00, 0x3f, 0x80, 0x08, 0x80, 0x10, 0xa0, 0xff, 0xf0, 0x00, 0x00, + 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x3f, 0x80, 0x20, 0x80, 0x20, 0x80, 0x3f, 0x80, + 0x00, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0xff, 0xf0, 0x05, 0x00, 0x09, 0x00, 0x10, 0xc0, 0xe0, 0x30, + 0x00, 0x40, 0x3f, 0xe0, 0x24, 0x40, 0x24, 0x40, 0x24, 0x40, 0xff, 0xf0, 0x24, 0x40, 0x24, 0x40, + 0x3f, 0xe0, 0x08, 0x40, 0x12, 0x40, 0x61, 0x80, 0x01, 0x00, 0x79, 0x40, 0x01, 0x20, 0xff, 0xf0, + 0x09, 0x00, 0x09, 0x00, 0x4d, 0x00, 0x48, 0x80, 0x48, 0x80, 0x4e, 0x90, 0xf0, 0x50, 0x00, 0x30, + 0x00, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x80, 0x3f, 0xc0, 0x08, 0x80, 0x08, 0x80, + 0x08, 0x80, 0x08, 0x80, 0x08, 0xa0, 0xff, 0xf0, 0x20, 0x20, 0x2f, 0xf0, 0x22, 0x00, 0xf7, 0xc0, + 0x22, 0x40, 0x32, 0x40, 0x6f, 0xf0, 0xa0, 0x00, 0x27, 0xe0, 0x24, 0x20, 0xa4, 0x20, 0x47, 0xe0, + 0x10, 0x00, 0x10, 0x40, 0x1f, 0xe0, 0x22, 0x00, 0x42, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x02, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x20, 0x40, 0x7f, 0xe0, 0xaa, 0x80, 0xff, 0xf0, + 0x2a, 0x80, 0xff, 0xf0, 0x20, 0x80, 0x7f, 0xf0, 0x8a, 0x80, 0x57, 0xf0, 0x20, 0x80, 0xc0, 0x80, + 0x20, 0x20, 0x2f, 0xf0, 0x22, 0x00, 0x42, 0x00, 0x42, 0x40, 0xaf, 0xe0, 0x22, 0x40, 0x22, 0x40, + 0x24, 0x40, 0x24, 0x40, 0x3f, 0xf0, 0x20, 0x00, 0x14, 0x00, 0x17, 0xf0, 0x28, 0x00, 0x67, 0xe0, + 0xa5, 0x20, 0x24, 0xa0, 0x3f, 0xf0, 0x25, 0x20, 0x24, 0xa0, 0x2f, 0xf0, 0x20, 0x20, 0x20, 0xc0, + 0x21, 0x00, 0x27, 0xe0, 0x24, 0x20, 0xf4, 0x20, 0x24, 0xc0, 0x24, 0x00, 0x27, 0xf0, 0x30, 0x10, + 0xcf, 0xd0, 0x00, 0x10, 0x00, 0xa0, 0x00, 0x40, 0x04, 0x80, 0x04, 0x40, 0x7f, 0xf0, 0x44, 0x00, + 0x44, 0x40, 0x42, 0x40, 0x42, 0x80, 0x42, 0x80, 0x41, 0x00, 0x42, 0x90, 0x84, 0x50, 0x98, 0x30, + 0x3f, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x94, 0x10, 0x1f, 0xc0, 0x28, 0x80, 0x47, 0x00, 0x18, 0x80, + 0xe4, 0x70, 0x1f, 0x80, 0x08, 0x80, 0x71, 0x80, 0x07, 0xe0, 0xf1, 0x00, 0x91, 0x00, 0x97, 0xe0, + 0x92, 0x20, 0xf2, 0x20, 0x97, 0xf0, 0x90, 0x00, 0xf7, 0xe0, 0x94, 0x20, 0x04, 0x20, 0x07, 0xe0, + 0x22, 0x00, 0x22, 0x00, 0xa3, 0xf0, 0xf5, 0x50, 0xa9, 0x50, 0xa1, 0x50, 0x3a, 0x90, 0xe4, 0xa0, + 0x29, 0x20, 0x22, 0x20, 0x2d, 0x20, 0x20, 0xc0, 0x10, 0x00, 0x10, 0x20, 0x1f, 0xf0, 0x29, 0x20, + 0x49, 0x20, 0x89, 0x20, 0x11, 0x20, 0x22, 0x20, 0x42, 0x20, 0x84, 0x20, 0x09, 0xa0, 0x70, 0x40, + 0x08, 0x00, 0x0f, 0x80, 0x10, 0x80, 0x29, 0x00, 0x46, 0x00, 0x19, 0x80, 0xe4, 0x70, 0x3f, 0x80, + 0x08, 0x80, 0x08, 0x80, 0x14, 0x80, 0x63, 0x00, 0x20, 0x20, 0x2f, 0xf0, 0x22, 0x00, 0xa7, 0xc0, + 0xb2, 0x40, 0xaf, 0xf0, 0x20, 0x00, 0x27, 0xe0, 0x24, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, + 0x00, 0x20, 0x47, 0xf0, 0x24, 0x20, 0x07, 0xe0, 0xe0, 0x00, 0x27, 0xf0, 0x21, 0x00, 0x2f, 0xf0, + 0x21, 0x00, 0x32, 0x80, 0x24, 0x40, 0x18, 0x30, 0x08, 0x80, 0x7f, 0xe0, 0x08, 0x80, 0x08, 0x80, + 0xff, 0xf0, 0x00, 0x00, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, + 0x00, 0x20, 0x7d, 0xf0, 0x49, 0x20, 0x5d, 0x20, 0x55, 0xe0, 0x5d, 0x00, 0x49, 0x10, 0x7e, 0xf0, + 0x00, 0x00, 0x52, 0x40, 0x49, 0x20, 0x80, 0x20, 0x20, 0x60, 0x23, 0x80, 0xfa, 0x00, 0x22, 0x00, + 0x63, 0xf0, 0x72, 0x40, 0xaa, 0x40, 0xa2, 0x40, 0x24, 0x40, 0x24, 0x40, 0x28, 0x40, 0x30, 0x40, + 0x00, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x7f, 0xe0, 0x49, 0x20, 0x49, 0x20, 0x49, 0x20, 0x51, 0xe0, + 0x60, 0x20, 0x40, 0x20, 0x7f, 0xe0, 0x40, 0x20, 0x00, 0x20, 0xf7, 0xf0, 0x21, 0x40, 0x27, 0xf0, + 0x45, 0x50, 0x75, 0x50, 0xd5, 0x50, 0x56, 0x70, 0x54, 0x10, 0x74, 0x10, 0x57, 0xf0, 0x00, 0x00, + 0x01, 0x00, 0xfd, 0x00, 0x21, 0xf0, 0x21, 0x10, 0x72, 0x10, 0x52, 0x20, 0xd5, 0x20, 0x50, 0xc0, + 0x50, 0x40, 0x70, 0x80, 0x43, 0x00, 0x0c, 0x00, 0x04, 0x30, 0xe4, 0xc0, 0xbe, 0x80, 0xa4, 0x80, + 0xe6, 0xf0, 0xac, 0xa0, 0xb4, 0xa0, 0xa4, 0xa0, 0xe4, 0xa0, 0xa5, 0x20, 0x05, 0x20, 0x04, 0x20, + 0x01, 0x20, 0xef, 0xf0, 0xa1, 0x00, 0xa7, 0xe0, 0xa4, 0x20, 0xa7, 0xe0, 0xa2, 0x40, 0xef, 0xf0, + 0xa0, 0x00, 0x07, 0xe0, 0x04, 0x20, 0x07, 0xe0, 0x00, 0x40, 0xf7, 0xe0, 0x94, 0x40, 0x94, 0x80, + 0x94, 0xe0, 0x96, 0x20, 0x95, 0x40, 0xf5, 0x40, 0x94, 0x80, 0x09, 0x40, 0x12, 0x20, 0x24, 0x10, + 0x23, 0xe0, 0x22, 0x20, 0x7b, 0xe0, 0x42, 0x20, 0xfb, 0xe0, 0x21, 0x00, 0xfb, 0xf0, 0x25, 0x50, + 0x2a, 0x50, 0x24, 0x90, 0x31, 0x10, 0x26, 0x60, 0x20, 0x20, 0x2f, 0xf0, 0xa1, 0x40, 0xf1, 0x40, + 0xa7, 0xf0, 0x25, 0x50, 0x35, 0x50, 0xe5, 0x70, 0x26, 0x10, 0x24, 0x10, 0x27, 0xf0, 0x24, 0x10, + 0x1a, 0x40, 0xe1, 0x80, 0x22, 0x40, 0xf5, 0x20, 0x2f, 0xf0, 0x62, 0x80, 0xb7, 0xe0, 0xaa, 0xa0, + 0x32, 0xa0, 0x22, 0xa0, 0x22, 0xe0, 0x20, 0x80, 0x04, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, + 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x14, 0x00, 0x52, 0x20, 0x50, 0x50, 0x8f, 0xc0, + 0x19, 0x80, 0x06, 0x00, 0x19, 0x80, 0x24, 0x40, 0xff, 0xf0, 0x0a, 0x00, 0x12, 0x00, 0x3f, 0xc0, + 0x52, 0x40, 0x92, 0x40, 0x12, 0xc0, 0x02, 0x00, 0x03, 0xc0, 0x7c, 0x80, 0x15, 0x00, 0x7f, 0xe0, + 0x0d, 0x00, 0x14, 0x80, 0x24, 0x40, 0xc0, 0x30, 0x14, 0x40, 0x52, 0xa0, 0x50, 0x90, 0x8f, 0x80, + 0x00, 0x80, 0x77, 0xf0, 0x51, 0xc0, 0x56, 0xa0, 0x70, 0x90, 0x51, 0x40, 0x56, 0xb0, 0x70, 0x80, + 0x51, 0xc0, 0x56, 0xa0, 0x50, 0x90, 0xb1, 0x80, 0x04, 0x00, 0x04, 0x00, 0x0f, 0xe0, 0x08, 0x20, + 0x10, 0x40, 0x14, 0x40, 0x22, 0x80, 0x41, 0x00, 0x02, 0x00, 0x04, 0x00, 0x18, 0x00, 0xe0, 0x00, + 0x22, 0x40, 0x22, 0x40, 0xa7, 0xf0, 0xb2, 0x40, 0xaf, 0xf0, 0xa0, 0x00, 0x27, 0xe0, 0x24, 0x20, + 0x27, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x21, 0x00, 0x27, 0xe0, 0x24, 0x20, 0xb7, 0xe0, + 0xa4, 0x20, 0xa7, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0x51, 0x00, 0x4a, 0x90, 0x8a, 0x50, 0x0b, 0xc0, + 0x26, 0x60, 0x21, 0x80, 0x2a, 0x40, 0x35, 0x20, 0xaf, 0xf0, 0xa2, 0x80, 0xa7, 0xf0, 0x2c, 0x90, + 0x54, 0x90, 0x54, 0x90, 0x44, 0xb0, 0x80, 0x80, 0x00, 0xe0, 0x4f, 0x20, 0x25, 0x40, 0x82, 0x00, + 0x44, 0xc0, 0x2f, 0x80, 0x24, 0x40, 0xcf, 0xe0, 0x42, 0x00, 0x5f, 0xf0, 0x44, 0x80, 0x58, 0x70, + 0x41, 0x00, 0x21, 0x00, 0x02, 0x10, 0x93, 0xf0, 0x54, 0x20, 0x2a, 0x20, 0x21, 0x40, 0x21, 0x40, + 0xc0, 0x80, 0x41, 0x00, 0x46, 0x00, 0x58, 0x00, 0x3f, 0xe0, 0x20, 0x20, 0x3f, 0xe0, 0x25, 0x40, + 0x23, 0x80, 0x2d, 0x60, 0x41, 0x00, 0x4f, 0xe0, 0x49, 0x00, 0x5f, 0xf0, 0x81, 0x00, 0x01, 0x00, + 0x44, 0x40, 0x4e, 0x40, 0x4a, 0x80, 0xff, 0xf0, 0x4a, 0x20, 0x6e, 0xa0, 0xc4, 0xa0, 0xdf, 0x40, + 0x48, 0x40, 0x4e, 0xa0, 0x4a, 0xa0, 0x57, 0x10, 0x08, 0x80, 0xff, 0xf0, 0x0a, 0x00, 0x17, 0xc0, + 0x22, 0x10, 0xc5, 0xf0, 0x02, 0x00, 0xff, 0xf0, 0x1a, 0x20, 0x31, 0x40, 0xd4, 0x80, 0x18, 0x70, + 0x02, 0x20, 0x7f, 0xf0, 0x48, 0x80, 0x7f, 0xf0, 0x48, 0x80, 0x4f, 0x80, 0x42, 0x00, 0x5f, 0xe0, + 0x52, 0x20, 0x52, 0x20, 0x92, 0x60, 0x02, 0x00, 0x00, 0x20, 0x7f, 0xf0, 0x10, 0x20, 0x08, 0x20, + 0x04, 0x20, 0x01, 0x20, 0x06, 0x20, 0x18, 0x20, 0x60, 0x40, 0x00, 0x40, 0x02, 0x40, 0x01, 0x80, + 0x21, 0x00, 0x27, 0xe0, 0x24, 0x20, 0xf7, 0xe0, 0x54, 0x20, 0x57, 0xe0, 0x54, 0x20, 0x57, 0xe0, + 0x20, 0x00, 0x2a, 0x90, 0x5a, 0x30, 0x81, 0xe0, 0x02, 0x00, 0x7f, 0xe0, 0x02, 0x00, 0x1f, 0xc0, + 0x10, 0x40, 0x1f, 0xc0, 0x09, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, + 0x20, 0x80, 0x22, 0x80, 0x7b, 0xf0, 0x42, 0x80, 0xf8, 0x80, 0x27, 0xf0, 0xfa, 0x40, 0x22, 0x40, + 0x22, 0x40, 0x2a, 0x50, 0x34, 0x50, 0x28, 0x70, 0x01, 0x00, 0x45, 0x40, 0x27, 0xe0, 0x89, 0x00, + 0x41, 0x20, 0x2f, 0xf0, 0x22, 0x80, 0xc2, 0x80, 0x42, 0x80, 0x44, 0x90, 0x48, 0x90, 0x50, 0x70, + 0x01, 0xc0, 0x7e, 0x00, 0x08, 0x80, 0x11, 0x00, 0x3e, 0x00, 0x08, 0x40, 0x7f, 0xe0, 0x02, 0x20, + 0x13, 0x80, 0x22, 0x40, 0x42, 0x20, 0x86, 0x00, 0x01, 0x00, 0xf5, 0x20, 0x95, 0x10, 0xaf, 0xe0, + 0xc4, 0x20, 0xa7, 0xe0, 0x94, 0x20, 0xd7, 0xe0, 0xa5, 0x00, 0x89, 0x60, 0x91, 0x10, 0x83, 0x00, + 0x01, 0x00, 0x01, 0x40, 0xf9, 0x20, 0x09, 0xf0, 0x4f, 0x00, 0x31, 0x20, 0x11, 0x40, 0x28, 0x80, + 0x28, 0x90, 0x43, 0x50, 0x84, 0x50, 0x08, 0x30, 0x20, 0x00, 0x27, 0xe0, 0x54, 0xa0, 0x54, 0xa0, + 0xe4, 0xa0, 0x27, 0xe0, 0x44, 0xa0, 0xf4, 0xa0, 0x04, 0xa0, 0x34, 0xa0, 0xc7, 0xe0, 0x04, 0x20, + 0x01, 0x00, 0xf7, 0xf0, 0x99, 0x10, 0x97, 0xe0, 0xf1, 0x00, 0x97, 0xe0, 0x91, 0x00, 0xff, 0xf0, + 0x91, 0x00, 0xf7, 0xe0, 0x94, 0x20, 0x07, 0xe0, 0x20, 0x20, 0x27, 0xf0, 0xf8, 0x80, 0xa8, 0x80, + 0xa8, 0xc0, 0xf8, 0xa0, 0xa0, 0x90, 0x28, 0x80, 0x3c, 0x80, 0xe4, 0x80, 0x00, 0x80, 0x00, 0x80, + 0x00, 0x40, 0x7f, 0xe0, 0x40, 0x00, 0x5f, 0xc0, 0x52, 0x40, 0x5f, 0xc0, 0x52, 0x40, 0x5f, 0xc0, + 0x42, 0x00, 0x42, 0x00, 0x40, 0x20, 0x7f, 0xf0, 0x3f, 0xc0, 0x02, 0x00, 0x7f, 0xf0, 0x82, 0x10, + 0x7d, 0xe0, 0x44, 0x20, 0x7d, 0xe0, 0x40, 0x00, 0x7b, 0xe0, 0x41, 0x40, 0x78, 0x80, 0x47, 0x60, + 0x21, 0x00, 0x2f, 0xf0, 0xf9, 0x10, 0x47, 0xe0, 0xa1, 0x00, 0xfb, 0xc0, 0x21, 0x00, 0x3f, 0xf0, + 0xe1, 0x00, 0x27, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0x00, 0x00, 0xef, 0x70, 0xa9, 0x10, 0xaf, 0x70, + 0xa8, 0x00, 0xe8, 0xf0, 0xae, 0x20, 0xa8, 0xa0, 0xe8, 0x40, 0xae, 0x40, 0x08, 0xa0, 0x0b, 0x10, + 0x21, 0x00, 0x21, 0x00, 0x27, 0xf0, 0xa9, 0x20, 0xad, 0x40, 0xab, 0x40, 0xaf, 0xf0, 0xb9, 0x00, + 0xca, 0x80, 0x02, 0x40, 0x04, 0x20, 0x18, 0x10, 0x11, 0x00, 0x11, 0x40, 0x2f, 0xe0, 0x21, 0x00, + 0x69, 0x40, 0x65, 0x80, 0xbf, 0xf0, 0x21, 0x00, 0x21, 0x00, 0x22, 0x80, 0x24, 0x40, 0x38, 0x30, + 0x01, 0x00, 0x51, 0x40, 0x2f, 0xf0, 0x51, 0x00, 0x95, 0x40, 0x35, 0x40, 0x31, 0x00, 0x5f, 0xf0, + 0x91, 0x00, 0x12, 0x80, 0x54, 0x40, 0x28, 0x30, 0x00, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, + 0x06, 0x00, 0x05, 0x00, 0x04, 0xc0, 0x04, 0x40, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x3f, 0xf0, 0x20, 0x00, 0x3f, 0xe0, 0x22, 0x00, 0x2f, 0xc0, 0x29, 0x40, 0x2f, 0xc0, 0x44, 0x00, + 0x4f, 0xc0, 0x54, 0x80, 0x83, 0x00, 0xbc, 0xf0, 0xff, 0xf0, 0x04, 0x00, 0x3f, 0xc0, 0x20, 0x40, + 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x10, 0x00, 0x2f, 0x80, 0x49, 0x00, 0x86, 0x00, 0x79, 0xf0, + 0x00, 0x20, 0xf7, 0xf0, 0x91, 0x00, 0x91, 0x00, 0x91, 0x80, 0x91, 0x40, 0x91, 0x20, 0xf1, 0x10, + 0x91, 0x00, 0x81, 0x00, 0x01, 0x00, 0x01, 0x00, 0x23, 0x40, 0x2c, 0x40, 0xf8, 0xf0, 0x28, 0x90, + 0x2f, 0x40, 0x3a, 0x40, 0xea, 0x40, 0x2a, 0x40, 0x2a, 0xa0, 0x2a, 0xa0, 0xa9, 0x20, 0x52, 0x10, + 0x40, 0x40, 0x43, 0x40, 0x7c, 0x80, 0x88, 0xf0, 0xff, 0x20, 0x4a, 0x40, 0xfa, 0x40, 0x4a, 0x40, + 0x4a, 0xa0, 0x5a, 0xa0, 0x6b, 0x20, 0x52, 0x10, 0x02, 0x00, 0x22, 0x40, 0x3f, 0xe0, 0x22, 0x00, + 0x42, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x11, 0x10, 0x21, 0x10, 0xc0, 0xf0, + 0x10, 0x80, 0x10, 0x80, 0x20, 0x80, 0x24, 0x90, 0x64, 0x90, 0xa4, 0x90, 0x24, 0x90, 0x24, 0x90, + 0x24, 0x90, 0x24, 0x90, 0x27, 0xf0, 0x24, 0x10, 0x22, 0x20, 0x39, 0x40, 0x4b, 0xf0, 0x7c, 0x40, + 0xd4, 0x40, 0x7d, 0xe0, 0x54, 0x40, 0x54, 0x40, 0x7d, 0xf0, 0x00, 0x40, 0xfc, 0x40, 0x00, 0x40, + 0x20, 0x60, 0x27, 0x80, 0x48, 0x80, 0x48, 0x80, 0xf0, 0x80, 0x27, 0xf0, 0x58, 0x80, 0xe0, 0x80, + 0x00, 0x80, 0xf8, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x40, 0x01, 0x20, 0x7f, 0xf0, 0x41, 0x00, + 0x5d, 0x20, 0x41, 0x20, 0x5d, 0x20, 0x55, 0x40, 0x5c, 0x90, 0x55, 0x50, 0x42, 0x50, 0x8c, 0x30, + 0x08, 0x00, 0x4b, 0xc0, 0x4a, 0x40, 0x49, 0x80, 0x4e, 0x60, 0x08, 0x00, 0x3f, 0xc0, 0x20, 0x40, + 0x24, 0x40, 0x24, 0x40, 0x1b, 0x80, 0xe0, 0x60, 0x14, 0x00, 0x24, 0xf0, 0xcf, 0x00, 0x30, 0x00, + 0x2f, 0xf0, 0x64, 0x20, 0xbf, 0xa0, 0x24, 0x20, 0x24, 0xa0, 0x25, 0x20, 0x26, 0xa0, 0x24, 0x60, + 0x11, 0x00, 0x78, 0xa0, 0x4f, 0xf0, 0x68, 0x80, 0x58, 0xa0, 0x49, 0x20, 0xfb, 0xc0, 0x48, 0x80, + 0x68, 0x80, 0x59, 0x20, 0x4b, 0xf0, 0x98, 0x10, 0x20, 0x20, 0x17, 0xf0, 0x40, 0x20, 0x44, 0x20, + 0x5f, 0xa0, 0x44, 0x20, 0x4e, 0x20, 0x55, 0xa0, 0x64, 0xa0, 0x44, 0x20, 0x44, 0xa0, 0x40, 0x60, + 0x80, 0x70, 0x5d, 0xc0, 0x04, 0x40, 0x89, 0x40, 0x5d, 0x70, 0x25, 0x40, 0x25, 0x40, 0xd5, 0x40, + 0x4b, 0xf0, 0x4c, 0x00, 0x53, 0x00, 0x60, 0xf0, 0x01, 0x00, 0xf8, 0xa0, 0x0f, 0xf0, 0x79, 0x00, + 0x41, 0x40, 0x42, 0x40, 0xf7, 0x80, 0x10, 0x80, 0x11, 0x20, 0x12, 0x10, 0x57, 0xf0, 0x20, 0x10, + 0x24, 0x40, 0x2f, 0xf0, 0x22, 0x80, 0xf7, 0xe0, 0x52, 0xa0, 0x5f, 0xf0, 0x52, 0xa0, 0x27, 0xe0, + 0x22, 0x80, 0x56, 0xc0, 0x8a, 0xa0, 0x12, 0x90, 0x00, 0x40, 0x3f, 0xe0, 0x20, 0x40, 0x3f, 0xc0, + 0x20, 0x40, 0x3f, 0xc0, 0x49, 0x00, 0x29, 0x20, 0x29, 0x40, 0x29, 0x80, 0x09, 0x20, 0xff, 0xf0, + 0x01, 0x00, 0xf1, 0x00, 0x92, 0x80, 0xa4, 0x40, 0xc8, 0x30, 0xa7, 0xc0, 0x90, 0x00, 0xd5, 0x20, + 0xb5, 0x40, 0x85, 0x40, 0x80, 0x80, 0x9f, 0xf0, 0x00, 0x20, 0xf7, 0xf0, 0x24, 0x20, 0x25, 0x20, + 0x25, 0x20, 0xfd, 0x20, 0x25, 0x20, 0x21, 0x00, 0x3a, 0x80, 0xc2, 0x90, 0x04, 0x90, 0x18, 0x70, + 0x10, 0x80, 0x10, 0xc0, 0xfc, 0xa0, 0x13, 0xf0, 0xfc, 0x80, 0xa4, 0x80, 0xfc, 0x80, 0x94, 0xc0, + 0xfd, 0x40, 0x95, 0x20, 0x95, 0x20, 0x86, 0x10, 0x00, 0x80, 0x1f, 0xc0, 0x10, 0x80, 0x1f, 0x80, + 0x10, 0x80, 0x1f, 0x80, 0x10, 0xa0, 0xff, 0xf0, 0x09, 0x00, 0x10, 0x80, 0x3f, 0xc0, 0x00, 0x20, + 0x01, 0x20, 0x77, 0xf0, 0x54, 0x20, 0x57, 0xe0, 0x74, 0x20, 0x57, 0xe0, 0x50, 0x90, 0x76, 0xa0, + 0x52, 0xc0, 0x54, 0xa0, 0x58, 0x90, 0xb1, 0x80, 0x21, 0x00, 0x21, 0x20, 0x7b, 0xf0, 0x54, 0x40, + 0xa9, 0x00, 0xa6, 0xf0, 0x24, 0x10, 0x24, 0x10, 0x2f, 0x70, 0x34, 0x10, 0x24, 0x10, 0x07, 0xf0, + 0x11, 0x40, 0x7f, 0xe0, 0x04, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0xff, 0xf0, 0x84, 0x00, 0x4f, 0xe0, + 0x12, 0x40, 0xc3, 0x00, 0x44, 0x80, 0x58, 0x70, 0x02, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0x92, 0x00, + 0x1f, 0xc0, 0x22, 0x00, 0x02, 0x40, 0xff, 0xf0, 0x09, 0x00, 0x09, 0x10, 0x11, 0x10, 0x60, 0xf0, + 0x01, 0x00, 0xf1, 0x20, 0x93, 0xf0, 0xa4, 0x40, 0xc9, 0x80, 0xa6, 0x70, 0x94, 0x10, 0xd7, 0x70, + 0xa4, 0x10, 0x84, 0x10, 0x87, 0xf0, 0x84, 0x10, 0x00, 0x00, 0xf7, 0xe0, 0x94, 0x20, 0xa7, 0xe0, + 0xa4, 0x20, 0x97, 0xe0, 0x94, 0x00, 0xd5, 0x60, 0xa4, 0x80, 0x85, 0x40, 0x86, 0x20, 0x84, 0x10, + 0x21, 0x80, 0x21, 0x40, 0x51, 0x00, 0x51, 0xe0, 0xef, 0x00, 0x21, 0xf0, 0x4f, 0x00, 0xf1, 0x40, + 0x00, 0x80, 0x39, 0x90, 0xc2, 0x50, 0x0c, 0x30, 0x10, 0x20, 0x13, 0xf0, 0x12, 0x20, 0xfe, 0x20, + 0x13, 0xe0, 0x12, 0x20, 0x5a, 0x20, 0x57, 0xe0, 0x92, 0x20, 0x92, 0x20, 0x13, 0xe0, 0x12, 0x20, + 0x00, 0x20, 0x7f, 0xf0, 0x48, 0x00, 0x49, 0xf0, 0x7f, 0x10, 0x49, 0x10, 0x5d, 0xf0, 0x5b, 0x10, + 0x69, 0xf0, 0x49, 0x10, 0x89, 0xf0, 0x09, 0x10, 0x41, 0x20, 0x5f, 0xf0, 0x6a, 0xa0, 0x8e, 0xe0, + 0xe4, 0x40, 0x4f, 0xe0, 0xe4, 0x40, 0x5f, 0xf0, 0x42, 0x80, 0x56, 0xa0, 0x6b, 0x40, 0x42, 0x30, + 0x03, 0x80, 0x7c, 0x00, 0x04, 0x20, 0x7f, 0xf0, 0x14, 0x80, 0x24, 0x40, 0xdf, 0xb0, 0x10, 0x80, + 0x1f, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x10, 0x80, 0x21, 0x20, 0x3d, 0xf0, 0x52, 0x80, 0xa8, 0x20, + 0x23, 0xf0, 0xfa, 0x20, 0x23, 0xe0, 0x72, 0x20, 0x6b, 0xe0, 0xa2, 0x20, 0x23, 0xe0, 0x22, 0x20, + 0x04, 0x00, 0xff, 0xf0, 0x2a, 0x40, 0x3b, 0xc0, 0x09, 0x00, 0x7f, 0xe0, 0x09, 0x00, 0xff, 0xf0, + 0x18, 0x40, 0x2a, 0x80, 0xcd, 0x40, 0x08, 0x30, 0x48, 0x00, 0x29, 0xf0, 0x09, 0x10, 0xbf, 0x10, + 0x49, 0xf0, 0x2d, 0x10, 0x5b, 0x10, 0xd9, 0xf0, 0x69, 0x10, 0x49, 0x10, 0x49, 0xf0, 0x49, 0x10, + 0x02, 0x00, 0x04, 0x00, 0x08, 0x40, 0x10, 0x80, 0x3f, 0x00, 0x04, 0x40, 0x08, 0x40, 0x3f, 0x80, + 0x00, 0x80, 0x03, 0x00, 0x0c, 0x00, 0x70, 0x00, 0x48, 0x10, 0x37, 0xf0, 0xf9, 0x10, 0x25, 0x50, + 0x7b, 0x30, 0x21, 0x10, 0x21, 0x30, 0xfb, 0x50, 0x25, 0x10, 0x41, 0x10, 0x45, 0x50, 0x82, 0x20, + 0x44, 0x40, 0x22, 0x40, 0xf2, 0x80, 0x17, 0xf0, 0x21, 0x00, 0x37, 0xe0, 0x69, 0x00, 0xa1, 0x00, + 0x2f, 0xf0, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x44, 0x40, 0x22, 0x80, 0x0f, 0xf0, 0x01, 0x00, + 0xe1, 0x00, 0x27, 0xf0, 0x21, 0x00, 0x21, 0x00, 0x2f, 0xf0, 0x21, 0x00, 0x31, 0x00, 0x21, 0x00, + 0x20, 0x20, 0x23, 0xf0, 0xfa, 0x20, 0x23, 0xe0, 0x72, 0x20, 0x6b, 0xe0, 0xa2, 0x20, 0x23, 0xe0, + 0x14, 0x00, 0x52, 0x20, 0x90, 0x50, 0x0f, 0xc0, 0x01, 0x00, 0x02, 0x00, 0xef, 0xf0, 0xa8, 0x10, + 0xab, 0x90, 0xaa, 0x90, 0xaa, 0x90, 0xeb, 0x90, 0xaa, 0x90, 0x08, 0x10, 0x08, 0x10, 0x08, 0x60, + 0x04, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x1f, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x00, 0x00, 0x3f, 0xc0, + 0x01, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x06, 0x00, 0x00, 0x20, 0x07, 0xf0, 0xf9, 0x00, 0x27, 0xe0, + 0x24, 0x20, 0x25, 0x20, 0x25, 0x20, 0x35, 0x20, 0xc5, 0x20, 0x02, 0x80, 0x04, 0x40, 0x18, 0x30, + 0x11, 0x00, 0x11, 0x00, 0x7f, 0xe0, 0x11, 0x00, 0xff, 0xf0, 0x10, 0x80, 0x3f, 0xc0, 0x50, 0xa0, + 0x9f, 0x90, 0x10, 0x00, 0x10, 0x20, 0x0f, 0xe0, 0x22, 0x00, 0x23, 0xc0, 0xf4, 0x80, 0x2f, 0xe0, + 0x65, 0x20, 0x77, 0xe0, 0xa2, 0x00, 0xa5, 0x20, 0x2a, 0xc0, 0x25, 0xa0, 0x2a, 0x90, 0x25, 0x80, + 0x22, 0x00, 0x27, 0xc0, 0x28, 0x80, 0x7f, 0xe0, 0x69, 0x20, 0xaf, 0xe0, 0x24, 0x40, 0x2a, 0x80, + 0x25, 0xc0, 0x2a, 0xa0, 0x24, 0x90, 0x29, 0x80, 0x04, 0x00, 0x08, 0x20, 0x7f, 0xf0, 0x40, 0x20, + 0x41, 0x20, 0x4f, 0xa0, 0x49, 0x20, 0x49, 0x20, 0x4f, 0x20, 0x49, 0x20, 0x40, 0xa0, 0x40, 0x60, + 0x08, 0x00, 0x1f, 0x80, 0x22, 0x40, 0x7f, 0xe0, 0x24, 0x40, 0x3f, 0xc0, 0x14, 0x80, 0x6b, 0x00, + 0x16, 0x80, 0x6a, 0x40, 0x12, 0x30, 0xe6, 0x00, 0x11, 0x20, 0xff, 0xf0, 0x15, 0x00, 0x3f, 0xc0, + 0x04, 0x40, 0xff, 0xf0, 0x04, 0x40, 0x7f, 0xc0, 0x24, 0x40, 0x2d, 0x40, 0x54, 0xc0, 0x84, 0x40, + 0x00, 0x80, 0xfa, 0xa0, 0x21, 0xc0, 0x20, 0x80, 0x7b, 0xf0, 0x4a, 0x10, 0xcb, 0xf0, 0x4a, 0x10, + 0x4b, 0xf0, 0x7a, 0x10, 0x4a, 0x10, 0x02, 0x30, 0x3f, 0xc0, 0x04, 0x00, 0x7f, 0xf0, 0xa4, 0xa0, + 0x15, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x21, 0xc0, + 0x10, 0x20, 0x92, 0x20, 0x54, 0xa0, 0x10, 0xa0, 0x7c, 0xa0, 0x44, 0xa0, 0x7c, 0xa0, 0x44, 0xa0, + 0x7c, 0xa0, 0x44, 0x20, 0x54, 0xa0, 0x4c, 0x60, 0x02, 0x00, 0x07, 0xa0, 0xe2, 0x40, 0xaf, 0xf0, + 0xa1, 0x00, 0xaf, 0xc0, 0xe4, 0x80, 0xa9, 0x20, 0x9f, 0xf0, 0x21, 0x00, 0x01, 0x00, 0x03, 0x00, + 0x79, 0xe0, 0x49, 0x20, 0x79, 0xe0, 0xff, 0xf0, 0x04, 0x00, 0x3f, 0xc0, 0x24, 0x40, 0x29, 0xc0, + 0xd0, 0x30, 0x79, 0xe0, 0x49, 0x20, 0x79, 0xe0, 0x20, 0x80, 0x22, 0xa0, 0x79, 0xc0, 0x40, 0x80, + 0xfb, 0xe0, 0x22, 0x20, 0xfb, 0xe0, 0x22, 0x20, 0x23, 0xe0, 0x2a, 0x20, 0x32, 0xa0, 0x22, 0x60, + 0x41, 0x00, 0x25, 0x20, 0x13, 0x40, 0x81, 0x00, 0x47, 0xe0, 0x14, 0x20, 0x27, 0xe0, 0x24, 0x20, + 0xc7, 0xe0, 0x44, 0x20, 0x44, 0xa0, 0x44, 0x60, 0x04, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0x94, 0xa0, + 0x0d, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x21, 0xc0, + 0x06, 0xc0, 0x41, 0x00, 0x22, 0xc0, 0x85, 0x20, 0x5f, 0xf0, 0x22, 0x00, 0x27, 0xe0, 0x4c, 0x20, + 0xd7, 0xe0, 0x44, 0x20, 0x47, 0xe0, 0x44, 0x20, 0x02, 0x40, 0xf2, 0xe0, 0x9f, 0x00, 0x91, 0x40, + 0x91, 0x90, 0xf6, 0x70, 0x90, 0x00, 0x9f, 0xf0, 0xf2, 0x80, 0x92, 0x90, 0x04, 0x90, 0x18, 0x70, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x12, 0x80, 0x12, 0x40, 0x12, 0x20, 0x22, 0x20, 0x42, 0x10, + 0x82, 0x10, 0x02, 0x00, 0x0a, 0x00, 0x06, 0x00, 0x04, 0x40, 0x3f, 0x80, 0x05, 0x20, 0xff, 0xf0, + 0x04, 0x00, 0x7f, 0x80, 0x11, 0x00, 0x22, 0x20, 0xff, 0xf0, 0x02, 0x00, 0x0a, 0x00, 0x06, 0x00, + 0x21, 0x00, 0x20, 0x80, 0x27, 0xf0, 0xf8, 0x00, 0x22, 0x40, 0x74, 0x20, 0xa8, 0x40, 0xa2, 0x80, + 0x22, 0x80, 0x21, 0x00, 0x22, 0xc0, 0x2c, 0x30, 0x04, 0x00, 0x24, 0x40, 0x14, 0x80, 0x05, 0x00, + 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x20, 0x40, 0x21, 0xc0, + 0x01, 0x00, 0x07, 0xe0, 0xf1, 0x20, 0x9f, 0xf0, 0x91, 0x20, 0x97, 0xe0, 0x91, 0x00, 0xf5, 0x20, + 0x95, 0xa0, 0x05, 0x60, 0x09, 0x20, 0x11, 0x20, 0x21, 0x20, 0x3d, 0xf0, 0x52, 0x80, 0x88, 0x40, + 0x00, 0x00, 0x3f, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x05, 0x00, 0x08, 0x80, 0x30, 0x40, 0xc0, 0x30, + 0x20, 0x80, 0x10, 0x80, 0xfd, 0x00, 0x29, 0xf0, 0x46, 0x20, 0x88, 0x20, 0x29, 0x20, 0x11, 0x40, + 0x10, 0x80, 0x28, 0x80, 0x41, 0x60, 0x86, 0x10, 0x24, 0x20, 0x2f, 0xf0, 0xf4, 0xa0, 0x2e, 0xa0, + 0x24, 0xa0, 0x6e, 0xa0, 0xb5, 0x40, 0xa2, 0x00, 0x3f, 0xf0, 0x22, 0x80, 0x24, 0x40, 0x28, 0x30, + 0x11, 0x00, 0x11, 0x20, 0x51, 0x40, 0x5d, 0x80, 0x51, 0x10, 0x51, 0x10, 0x5d, 0x10, 0xe0, 0xf0, + 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0xff, 0xf0, 0x7c, 0x80, 0x44, 0x80, 0x7c, 0xf0, 0x45, 0x10, + 0x7e, 0x60, 0x20, 0x40, 0x7e, 0x40, 0xd2, 0x40, 0x6e, 0xa0, 0x42, 0xa0, 0x7a, 0xa0, 0x0d, 0x10, + 0x23, 0xe0, 0x22, 0x20, 0xfb, 0xe0, 0xaa, 0x20, 0xab, 0xe0, 0xa9, 0x00, 0xfb, 0xf0, 0x26, 0x90, + 0x3b, 0x50, 0xea, 0x10, 0x03, 0xd0, 0x00, 0x60, 0x48, 0x80, 0xfc, 0xa0, 0x4b, 0xf0, 0x78, 0x80, + 0x10, 0x80, 0x7f, 0xf0, 0x54, 0x80, 0x7c, 0x80, 0x13, 0xf0, 0xfc, 0x80, 0x10, 0xa0, 0x17, 0xf0, + 0x22, 0x00, 0x22, 0x40, 0x2f, 0xe0, 0xf2, 0x40, 0x22, 0x40, 0x22, 0x40, 0x2a, 0x50, 0x32, 0x50, + 0x22, 0x40, 0x24, 0x40, 0x29, 0x40, 0x30, 0x80, 0x21, 0x00, 0x21, 0x40, 0xf7, 0xe0, 0x21, 0x00, + 0x25, 0x20, 0x33, 0x40, 0xef, 0xf0, 0x21, 0x00, 0x22, 0x80, 0x22, 0x40, 0xa4, 0x20, 0x68, 0x10, + 0x22, 0x80, 0x23, 0xf0, 0xf4, 0x80, 0x2f, 0xf0, 0x24, 0x80, 0x37, 0xf0, 0xe4, 0x80, 0x2f, 0xf0, + 0x22, 0x40, 0x22, 0xf0, 0xa4, 0x10, 0x68, 0xe0, 0x00, 0x00, 0xfe, 0xf0, 0x28, 0x90, 0x28, 0xa0, + 0x7e, 0xc0, 0x08, 0xa0, 0x18, 0x90, 0x28, 0x90, 0x48, 0x90, 0x88, 0xe0, 0x28, 0x80, 0x18, 0x80, + 0x10, 0x20, 0x18, 0x20, 0x25, 0x20, 0x40, 0xa0, 0xbc, 0x20, 0x11, 0x20, 0xfe, 0xa0, 0x10, 0x30, + 0x59, 0xe0, 0x54, 0x20, 0x92, 0x20, 0x30, 0x20, 0x71, 0x00, 0x51, 0x00, 0x51, 0x40, 0x77, 0xe0, + 0x51, 0x40, 0x55, 0x60, 0x75, 0x50, 0x51, 0x50, 0x52, 0x40, 0x52, 0x40, 0xb5, 0x40, 0x88, 0x80, + 0x08, 0x80, 0x48, 0x90, 0x2e, 0xa0, 0x08, 0xc0, 0xea, 0x90, 0x2d, 0x70, 0x22, 0x00, 0x27, 0xe0, + 0x24, 0x20, 0x37, 0xe0, 0x64, 0x20, 0x07, 0xe0, 0x00, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0x90, 0x40, + 0x1f, 0xe0, 0x10, 0x00, 0x3f, 0xe0, 0x00, 0x20, 0xff, 0xa0, 0x00, 0x20, 0x02, 0x40, 0x01, 0x80, + 0x20, 0xa0, 0x20, 0xa0, 0xff, 0xf0, 0x20, 0x80, 0x6a, 0x80, 0xbf, 0xa0, 0xaa, 0xa0, 0x2a, 0x40, + 0x2a, 0x40, 0x2a, 0xd0, 0x31, 0x50, 0x26, 0x30, 0x20, 0x00, 0x20, 0x90, 0x7e, 0xf0, 0x90, 0x90, + 0xff, 0x90, 0x10, 0x90, 0x5e, 0x90, 0x50, 0x90, 0x50, 0xd0, 0x5e, 0xa0, 0xe0, 0x80, 0x00, 0x80, + 0x23, 0xe0, 0x7c, 0xa0, 0xc9, 0x20, 0x7d, 0xe0, 0x56, 0x80, 0x7f, 0xf0, 0x54, 0x80, 0xbf, 0xc0, + 0x22, 0x40, 0x3f, 0xc0, 0x02, 0x20, 0xff, 0xf0, 0x48, 0x00, 0x4e, 0xf0, 0x54, 0x50, 0x5f, 0xb0, + 0xd5, 0x20, 0xdf, 0xa0, 0x55, 0xf0, 0x5f, 0x20, 0x55, 0xf0, 0x55, 0x20, 0x55, 0x20, 0x63, 0x20, + 0x01, 0x40, 0x45, 0x40, 0x25, 0x40, 0x85, 0x40, 0x5f, 0xf0, 0x25, 0x40, 0x25, 0x40, 0x25, 0x40, + 0xc5, 0xc0, 0x44, 0x00, 0x44, 0x20, 0x47, 0xf0, 0x40, 0x00, 0x2f, 0xf0, 0x08, 0x10, 0x92, 0x00, + 0x43, 0xf0, 0x22, 0x00, 0x27, 0xf0, 0xc0, 0x20, 0x5f, 0xa0, 0x40, 0x20, 0x41, 0x20, 0x40, 0xc0, + 0x04, 0x20, 0x4f, 0x20, 0x29, 0x20, 0x0f, 0xf0, 0xc9, 0x20, 0x4f, 0x20, 0x49, 0xa0, 0x5f, 0x60, + 0x45, 0x20, 0x69, 0x20, 0x55, 0xa0, 0x22, 0x60, 0x3f, 0xe0, 0x20, 0x20, 0x3f, 0xe0, 0x29, 0x40, + 0x25, 0x80, 0x2f, 0xe0, 0x28, 0x20, 0x2f, 0xe0, 0x28, 0x20, 0x4f, 0xe0, 0x48, 0x20, 0x88, 0x60, + 0x09, 0x20, 0xff, 0xf0, 0x29, 0x00, 0xfc, 0x60, 0x29, 0x80, 0xfd, 0x20, 0x11, 0xf0, 0xfd, 0x40, + 0x11, 0x40, 0x59, 0x40, 0x95, 0x40, 0x32, 0x40, 0x09, 0x00, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, + 0x00, 0x00, 0x12, 0x00, 0x52, 0x40, 0x52, 0x20, 0x50, 0x10, 0x90, 0x90, 0x10, 0x80, 0x0f, 0x80, + 0x20, 0x80, 0x27, 0xf0, 0x78, 0x00, 0x42, 0x20, 0xf9, 0x40, 0x27, 0xf0, 0xf8, 0x80, 0x20, 0x80, + 0x2b, 0xf0, 0x30, 0x80, 0x20, 0x80, 0x00, 0x80, 0x0d, 0x00, 0x71, 0x00, 0x41, 0xf0, 0x42, 0x10, + 0x7c, 0xa0, 0x48, 0x80, 0x48, 0x80, 0x49, 0x40, 0x49, 0x40, 0x49, 0x40, 0x8a, 0x20, 0x0c, 0x10, + 0x04, 0x00, 0x02, 0x40, 0x7f, 0xe0, 0x11, 0x00, 0x0a, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x40, + 0x7f, 0xe0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x10, 0x30, 0xfd, 0xc0, 0x49, 0x00, 0x29, 0x00, + 0xff, 0xf0, 0x11, 0x20, 0x7d, 0x20, 0x11, 0x20, 0x59, 0x20, 0x55, 0x20, 0x92, 0x20, 0x34, 0x20, + 0x20, 0x60, 0x27, 0x80, 0x24, 0x00, 0xb4, 0x20, 0xaf, 0xf0, 0xa4, 0x40, 0x24, 0x40, 0x24, 0x40, + 0x24, 0x40, 0x24, 0x40, 0x28, 0x40, 0x30, 0x40, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x08, 0x00, + 0x08, 0x40, 0x48, 0x20, 0x48, 0x10, 0x48, 0x10, 0x88, 0x40, 0x08, 0x40, 0x07, 0xc0, 0x00, 0x00, + 0x12, 0x00, 0x11, 0x20, 0x2f, 0xf0, 0x20, 0x00, 0x67, 0xe0, 0xa0, 0x00, 0x27, 0xe0, 0x20, 0x00, + 0x27, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x10, 0x80, 0x22, 0xa0, 0x7d, 0xa0, 0x54, 0x80, + 0x57, 0xf0, 0x54, 0x80, 0x54, 0xa0, 0x57, 0xf0, 0x5c, 0x80, 0xe0, 0x80, 0x00, 0x80, 0x00, 0x80, + 0x00, 0x40, 0x3f, 0xe0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x24, 0x00, 0x3f, 0xe0, + 0x44, 0x00, 0xbf, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x70, 0x20, 0x53, 0xf0, 0x52, 0x20, 0x73, 0xe0, + 0x52, 0x20, 0x53, 0xe0, 0x72, 0x80, 0x57, 0xf0, 0x58, 0x80, 0x53, 0xf0, 0x50, 0x80, 0xb7, 0xf0, + 0x90, 0x20, 0x57, 0xf0, 0x24, 0x20, 0x57, 0xe0, 0x94, 0x20, 0x37, 0xe0, 0x55, 0x00, 0x97, 0xf0, + 0x19, 0x00, 0x17, 0xe0, 0xa1, 0x00, 0x4f, 0xf0, 0x20, 0x20, 0x27, 0xf0, 0x24, 0x20, 0xb7, 0xe0, + 0xac, 0x20, 0xa7, 0xe0, 0x25, 0x00, 0x2f, 0xe0, 0x31, 0x00, 0x27, 0xe0, 0x21, 0x00, 0x2f, 0xf0, + 0x04, 0x00, 0x44, 0x20, 0x22, 0x40, 0x12, 0x40, 0x12, 0x80, 0x00, 0x20, 0xff, 0xf0, 0x00, 0x00, + 0x11, 0x80, 0x20, 0x40, 0x40, 0x20, 0x80, 0x10, 0x04, 0x20, 0x7e, 0x20, 0x24, 0xa0, 0x24, 0xa0, + 0x24, 0xa0, 0xff, 0xa0, 0x24, 0xa0, 0x24, 0xa0, 0x24, 0x20, 0x44, 0x20, 0x44, 0xa0, 0x84, 0x60, + 0x00, 0x20, 0xfe, 0xa0, 0x28, 0xa0, 0xfe, 0xa0, 0x28, 0xa0, 0x28, 0xa0, 0x48, 0x20, 0x8a, 0x60, + 0x02, 0x00, 0x3f, 0xe0, 0x02, 0x00, 0xff, 0xf0, 0x00, 0x20, 0xfe, 0x40, 0x24, 0x80, 0x25, 0x00, + 0xfe, 0x20, 0x24, 0x40, 0x24, 0x80, 0x25, 0x10, 0x24, 0x20, 0x44, 0x40, 0x45, 0x80, 0x86, 0x00, + 0x00, 0x00, 0xfe, 0xf0, 0x28, 0x90, 0x28, 0xa0, 0x28, 0xc0, 0xff, 0xa0, 0x28, 0x90, 0x28, 0x90, + 0x28, 0x90, 0x48, 0xe0, 0x48, 0x80, 0x88, 0x80, 0x10, 0x40, 0x27, 0xe0, 0xd0, 0x00, 0x10, 0x00, + 0x2f, 0xf0, 0x60, 0x40, 0xa0, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x22, 0x40, 0x21, 0x80, + 0x00, 0x20, 0xfb, 0xf0, 0x22, 0x20, 0xfb, 0xe0, 0xaa, 0x20, 0xab, 0xe0, 0xda, 0x80, 0x8f, 0xf0, + 0xf8, 0x80, 0x8b, 0xf0, 0xf8, 0x80, 0x8f, 0xf0, 0x02, 0x40, 0x3f, 0xe0, 0x02, 0x00, 0xff, 0xf0, + 0x10, 0x80, 0x09, 0x00, 0x7f, 0xe0, 0x02, 0x00, 0x02, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x0b, 0x00, 0x12, 0x80, 0x22, 0x60, 0xc0, 0x10, 0x1f, 0xc0, + 0x10, 0x40, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x20, 0x80, 0x24, 0x80, 0x24, 0xa0, 0xb7, 0xf0, + 0xa8, 0x80, 0xa8, 0x80, 0x20, 0x80, 0x27, 0xe0, 0x20, 0x80, 0x20, 0x80, 0x20, 0xa0, 0x2f, 0xf0, + 0x20, 0x80, 0x20, 0x80, 0x24, 0xa0, 0xf7, 0xf0, 0x54, 0x80, 0x50, 0x80, 0x50, 0x80, 0x53, 0xe0, + 0x20, 0x80, 0x30, 0x80, 0x48, 0xa0, 0x87, 0xf0, 0x00, 0x40, 0x3f, 0xe0, 0x20, 0x40, 0x20, 0x40, + 0x3f, 0xc0, 0x29, 0x40, 0x09, 0x00, 0x09, 0x00, 0x09, 0x10, 0x11, 0x10, 0x21, 0x10, 0xc0, 0xf0, + 0x00, 0x00, 0x00, 0x80, 0x51, 0x20, 0x49, 0x20, 0x46, 0x20, 0x42, 0x20, 0x45, 0x20, 0x48, 0xa0, + 0x50, 0xa0, 0x40, 0x20, 0x7f, 0xe0, 0x00, 0x00, 0x01, 0x00, 0x71, 0x00, 0x53, 0xf0, 0x54, 0x10, + 0x7a, 0x90, 0x55, 0x50, 0x55, 0x50, 0x76, 0xd0, 0x54, 0x50, 0x57, 0xd0, 0xb0, 0x10, 0x10, 0x60, + 0x10, 0x00, 0x10, 0x20, 0x3f, 0xf0, 0x20, 0x20, 0x6a, 0xa0, 0xaa, 0xa0, 0x24, 0xa0, 0x2a, 0xa0, + 0x20, 0xa0, 0x3f, 0xa0, 0x00, 0x20, 0x00, 0xc0, 0x40, 0x00, 0x24, 0x40, 0x0c, 0x50, 0x8a, 0x90, + 0x4a, 0x90, 0x29, 0x10, 0x29, 0x10, 0xca, 0x90, 0x4a, 0x50, 0x48, 0x10, 0x4f, 0xf0, 0x48, 0x10, + 0x22, 0x80, 0x22, 0x40, 0xfb, 0xf0, 0x26, 0x40, 0x22, 0x40, 0x43, 0xf0, 0x52, 0x40, 0x53, 0xf0, + 0xaa, 0x40, 0x7a, 0x40, 0x03, 0xf0, 0x02, 0x00, 0x11, 0x20, 0x29, 0xc0, 0x7d, 0x20, 0x00, 0xe0, + 0x7c, 0x00, 0x45, 0x60, 0x7d, 0x80, 0x45, 0x10, 0x7d, 0xf0, 0x44, 0x00, 0x29, 0x20, 0xc9, 0x10, + 0x11, 0x00, 0x11, 0x00, 0x21, 0x20, 0x2f, 0xf0, 0x63, 0x00, 0xa3, 0x80, 0x25, 0x80, 0x25, 0x40, + 0x29, 0x20, 0x31, 0x10, 0x21, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0xe0, 0x42, 0x20, 0x55, 0x40, + 0xd0, 0x80, 0x53, 0x60, 0x54, 0x90, 0x53, 0x40, 0x54, 0x80, 0x53, 0x20, 0x40, 0xc0, 0x47, 0x00, + 0x10, 0x80, 0x09, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0x3f, 0xc0, 0x04, 0x20, 0xff, 0xf0, 0x12, 0x40, + 0x22, 0x40, 0x4f, 0xc0, 0x84, 0x40, 0x3f, 0xf0, 0x20, 0x20, 0x27, 0xf0, 0xf9, 0x00, 0x21, 0x00, + 0x21, 0x20, 0x73, 0xf0, 0x68, 0x20, 0xa0, 0x20, 0xa0, 0x20, 0x20, 0x20, 0x21, 0x20, 0x20, 0xc0, + 0x01, 0x00, 0xf7, 0xe0, 0x94, 0x20, 0x97, 0xe0, 0x94, 0x20, 0x97, 0xe0, 0x94, 0x20, 0xf7, 0xe0, + 0x91, 0x00, 0x0f, 0xf0, 0x02, 0x40, 0x1c, 0x30, 0x20, 0xe0, 0x23, 0x00, 0x79, 0x00, 0x47, 0xf0, + 0xf3, 0x40, 0x25, 0x30, 0xf7, 0xc0, 0x22, 0x80, 0x2a, 0xe0, 0x32, 0x20, 0x24, 0xa0, 0x08, 0x40, + 0x03, 0x80, 0x3c, 0x00, 0x04, 0x20, 0x7f, 0xf0, 0x1c, 0x80, 0x64, 0x70, 0xbf, 0x80, 0x09, 0x00, + 0x0b, 0xe0, 0x10, 0x40, 0x22, 0x40, 0xc1, 0x80, 0x40, 0x80, 0x20, 0x80, 0x00, 0xa0, 0xf7, 0xf0, + 0x24, 0xa0, 0x74, 0xa0, 0xa7, 0xe0, 0x34, 0xa0, 0x24, 0xa0, 0x24, 0xa0, 0x27, 0xe0, 0x24, 0x20, + 0x21, 0xc0, 0x27, 0x00, 0x51, 0x00, 0x97, 0xf0, 0xe3, 0x40, 0x25, 0x30, 0x4f, 0xc0, 0xf2, 0x80, + 0x02, 0xe0, 0xf4, 0x20, 0x09, 0x20, 0x30, 0xc0, 0x21, 0xe0, 0x21, 0x00, 0x2f, 0xf0, 0xf9, 0x10, + 0x2f, 0xc0, 0x29, 0x20, 0x29, 0xe0, 0x38, 0x00, 0xca, 0xa0, 0x16, 0xc0, 0x22, 0x80, 0x4f, 0xf0, + 0x02, 0x80, 0x02, 0x40, 0x7f, 0xf0, 0x42, 0x00, 0x42, 0x40, 0x42, 0x40, 0x7a, 0x40, 0x41, 0x80, + 0x41, 0x00, 0x42, 0x90, 0x8c, 0x50, 0x90, 0x30, 0x3f, 0xc0, 0x04, 0x00, 0x7f, 0xf0, 0x94, 0x90, + 0x25, 0x00, 0xff, 0xf0, 0x04, 0x00, 0x7f, 0xe0, 0x49, 0x20, 0x49, 0x20, 0x49, 0x20, 0x40, 0x60, + 0x04, 0x00, 0x07, 0xe0, 0x04, 0x00, 0x3f, 0xf0, 0x24, 0x10, 0x27, 0xe0, 0x3c, 0x00, 0x23, 0xe0, + 0x45, 0x00, 0x5d, 0xc0, 0x85, 0x00, 0xbf, 0xf0, 0x01, 0x00, 0x21, 0xf0, 0xf1, 0x00, 0xaf, 0xf0, + 0xa9, 0x10, 0xa9, 0xc0, 0xef, 0x10, 0xa9, 0xf0, 0x0a, 0x80, 0x16, 0xa0, 0x22, 0xc0, 0x4f, 0xf0, + 0x10, 0x20, 0x2f, 0xf0, 0x41, 0x00, 0x97, 0xe0, 0x24, 0x20, 0x45, 0x20, 0x85, 0x20, 0x15, 0x20, + 0x25, 0x20, 0x42, 0x40, 0x84, 0x20, 0x18, 0x10, 0x11, 0x00, 0x21, 0x00, 0xd2, 0x80, 0x24, 0x60, + 0x68, 0x10, 0xa7, 0xc0, 0x21, 0x00, 0x2f, 0xe0, 0x25, 0x40, 0x29, 0x20, 0x35, 0x10, 0x23, 0x00, + 0x42, 0x00, 0x22, 0x40, 0x23, 0xe0, 0x04, 0x80, 0xe8, 0x80, 0x20, 0xa0, 0x2f, 0xf0, 0x20, 0x80, + 0x28, 0x80, 0x30, 0x80, 0x20, 0x80, 0x00, 0x80, 0x11, 0x00, 0xff, 0xf0, 0x15, 0x00, 0xff, 0xf0, + 0x08, 0x80, 0x3f, 0x00, 0x10, 0x40, 0x7f, 0xe0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, + 0x08, 0x20, 0xfd, 0x20, 0x23, 0x50, 0xfb, 0x50, 0xaa, 0x90, 0xaa, 0x90, 0xdb, 0x50, 0x8b, 0x50, + 0xfa, 0x50, 0x8a, 0x10, 0xfb, 0xf0, 0x8a, 0x10, 0x10, 0x00, 0x10, 0x20, 0x2b, 0xf0, 0x45, 0x20, + 0xb9, 0x20, 0x11, 0x20, 0xfd, 0x20, 0x10, 0xa0, 0x54, 0x40, 0x94, 0xc0, 0x51, 0x20, 0x36, 0x10, + 0x20, 0x00, 0x23, 0xe0, 0x2a, 0x20, 0xfe, 0x20, 0x2a, 0x20, 0x2b, 0xe0, 0x2a, 0x20, 0x2a, 0x20, + 0x4b, 0xe0, 0x48, 0x10, 0x48, 0x10, 0x87, 0xf0, 0x02, 0x20, 0x7f, 0xf0, 0x40, 0x00, 0x5f, 0xe0, + 0x42, 0x80, 0x41, 0x00, 0x5f, 0xf0, 0x41, 0x20, 0x41, 0x00, 0x41, 0x00, 0x45, 0x00, 0x82, 0x00, + 0x04, 0x20, 0xff, 0xf0, 0x08, 0x40, 0x3f, 0x80, 0x04, 0x40, 0x7f, 0xe0, 0x00, 0x20, 0x3f, 0xc0, + 0x22, 0x40, 0x3f, 0xc0, 0x22, 0x40, 0x3f, 0xc0, 0x21, 0x00, 0x22, 0x20, 0x2f, 0xf0, 0xaa, 0xa0, + 0xba, 0xa0, 0xaa, 0xa0, 0x2a, 0xa0, 0x2a, 0xa0, 0x2a, 0xa0, 0x2a, 0xa0, 0x3f, 0xf0, 0x20, 0x00, + 0x10, 0x00, 0x7d, 0xe0, 0x25, 0x20, 0x69, 0xe0, 0x15, 0x20, 0x64, 0x00, 0x1f, 0x80, 0x08, 0x00, + 0x7f, 0xe0, 0x02, 0x00, 0x2a, 0x60, 0x46, 0x10, 0x40, 0x00, 0x4f, 0xf0, 0x44, 0x90, 0xf6, 0xe0, + 0x55, 0x80, 0x58, 0x70, 0x57, 0xe0, 0x54, 0x20, 0x27, 0xe0, 0x54, 0x20, 0x57, 0xe0, 0x84, 0x20, + 0x21, 0x00, 0x21, 0x20, 0x47, 0xa0, 0x51, 0x40, 0xef, 0xf0, 0x21, 0x00, 0x42, 0x00, 0xf7, 0xe0, + 0x0a, 0x20, 0x33, 0xe0, 0xc2, 0x20, 0x03, 0xe0, 0x21, 0x00, 0x27, 0xe0, 0x41, 0x00, 0x5f, 0xf0, + 0xe4, 0x10, 0x22, 0x80, 0x44, 0x80, 0xf2, 0x80, 0x0f, 0xf0, 0x31, 0x00, 0xc2, 0xc0, 0x1c, 0x20, + 0x20, 0x00, 0x23, 0xe0, 0xfc, 0x80, 0x40, 0x80, 0x50, 0x80, 0xfb, 0xf0, 0x10, 0x80, 0x1c, 0x80, + 0xf0, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x01, 0x00, 0x0f, 0xf0, 0xf8, 0x10, 0x97, 0xe0, + 0x90, 0x00, 0x97, 0xe0, 0x94, 0x20, 0xf7, 0xe0, 0x94, 0x20, 0x87, 0xe0, 0x00, 0x00, 0x1f, 0xf0, + 0x04, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0xbf, 0xc0, 0x00, 0x00, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, + 0x10, 0x40, 0x1f, 0xc0, 0x00, 0x00, 0xff, 0xf0, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, + 0x1f, 0xc0, 0x10, 0x40, 0xff, 0xf0, 0x08, 0x80, 0x3f, 0xe0, 0x10, 0x20, 0x52, 0x90, 0x8f, 0x90, + 0x21, 0x00, 0x11, 0x20, 0xfb, 0xf0, 0x24, 0x00, 0x3b, 0xf0, 0x28, 0xa0, 0x2a, 0x80, 0x2a, 0xf0, + 0x4a, 0x80, 0x4a, 0x80, 0x5d, 0x80, 0x88, 0x70, 0x04, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x04, 0x00, + 0x08, 0x80, 0x11, 0x00, 0x3e, 0x00, 0x04, 0x00, 0x08, 0x80, 0x10, 0x40, 0x7f, 0xe0, 0x00, 0x20, + 0x01, 0x00, 0x45, 0x40, 0x27, 0xe0, 0x09, 0x00, 0x01, 0x20, 0xef, 0xf0, 0x22, 0x80, 0x22, 0x90, + 0x24, 0x90, 0x28, 0x70, 0x50, 0x00, 0x8f, 0xf0, 0x02, 0x20, 0x3f, 0xf0, 0x28, 0xa0, 0xae, 0x40, + 0x75, 0xf0, 0x3e, 0x40, 0x6a, 0xe0, 0xbe, 0x40, 0x2b, 0xf0, 0x7e, 0x40, 0x40, 0x40, 0xbf, 0x40, + 0x01, 0x00, 0xf0, 0xa0, 0x97, 0xf0, 0xf1, 0x00, 0x91, 0x40, 0x92, 0x40, 0xf7, 0x80, 0x90, 0x80, + 0x91, 0x00, 0xf2, 0x20, 0x97, 0xf0, 0x00, 0x10, 0x22, 0x00, 0x22, 0x20, 0x57, 0xf0, 0x58, 0x20, + 0xe7, 0xa0, 0x24, 0xa0, 0x47, 0xa0, 0xf4, 0xa0, 0x07, 0xa0, 0x34, 0xa0, 0xc0, 0x20, 0x00, 0xe0, + 0x51, 0x40, 0xf9, 0x40, 0x51, 0x40, 0x72, 0x40, 0x26, 0x50, 0xfa, 0x60, 0xaa, 0x40, 0xfa, 0xc0, + 0x22, 0x40, 0xfa, 0x50, 0x22, 0x50, 0x22, 0x70, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x20, 0x80, + 0x7f, 0xf0, 0x4a, 0x20, 0x79, 0x40, 0x47, 0xf0, 0x78, 0x80, 0x4b, 0xe0, 0x78, 0x80, 0x40, 0x80, + 0x24, 0x40, 0x12, 0x40, 0x12, 0x80, 0x7f, 0xf0, 0x40, 0x20, 0xbf, 0x80, 0x01, 0x00, 0x06, 0x20, + 0xff, 0xf0, 0x02, 0x00, 0x0a, 0x00, 0x06, 0x00, 0x04, 0x00, 0x02, 0x00, 0x7f, 0xf0, 0x40, 0x10, + 0x82, 0x20, 0x0a, 0x00, 0x09, 0x00, 0x11, 0x00, 0x10, 0x80, 0x20, 0x80, 0x40, 0x40, 0x80, 0x30, + 0x3f, 0xc0, 0x04, 0x00, 0x7f, 0xf0, 0x44, 0x10, 0x94, 0xa0, 0x25, 0x00, 0x04, 0x00, 0x7f, 0xe0, + 0x00, 0x20, 0x3f, 0xe0, 0x00, 0x20, 0x7f, 0xe0, 0x02, 0x00, 0x04, 0x40, 0x3f, 0xe0, 0x29, 0x40, + 0x29, 0x40, 0x29, 0x40, 0x29, 0x40, 0x29, 0x40, 0x29, 0x40, 0x29, 0x40, 0xff, 0xf0, 0x00, 0x00, + 0x7c, 0x80, 0x44, 0x80, 0x7c, 0x80, 0x03, 0xf0, 0x7c, 0x90, 0x44, 0x90, 0x54, 0x90, 0x54, 0x90, + 0x55, 0x10, 0x29, 0x10, 0x4a, 0x50, 0x84, 0x20, 0x3f, 0x80, 0x04, 0x00, 0xff, 0xf0, 0x04, 0x00, + 0x7f, 0xc0, 0x55, 0x40, 0x55, 0x40, 0x7f, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x52, 0x40, 0x89, 0x20, + 0x20, 0xe0, 0x2f, 0x80, 0x48, 0xa0, 0x9f, 0xf0, 0x28, 0x80, 0x6b, 0xe0, 0xaa, 0x20, 0x2b, 0xe0, + 0x2a, 0x20, 0x2b, 0xe0, 0x2a, 0x20, 0x33, 0xe0, 0x10, 0x00, 0x10, 0x20, 0x3f, 0xf0, 0x40, 0x20, + 0xbf, 0x20, 0x21, 0x20, 0x3f, 0x20, 0x21, 0x20, 0x3f, 0x20, 0x21, 0x20, 0x00, 0x20, 0x00, 0xc0, + 0x44, 0x00, 0x24, 0x20, 0x0f, 0xf0, 0x10, 0x20, 0xe7, 0xa0, 0x24, 0xa0, 0x27, 0xa0, 0x24, 0xa0, + 0x27, 0xa0, 0x34, 0xa0, 0x20, 0x20, 0x00, 0xc0, 0x7f, 0xc0, 0x00, 0x40, 0x3f, 0xc0, 0x00, 0x40, + 0x7f, 0xc0, 0x00, 0x80, 0x00, 0x80, 0xff, 0xf0, 0x10, 0x80, 0x08, 0x80, 0x08, 0x80, 0x03, 0x00, + 0x02, 0x20, 0xfa, 0xa0, 0x12, 0xa0, 0x52, 0xa0, 0x52, 0xa0, 0x52, 0xa0, 0x7a, 0xa0, 0x0a, 0xa0, + 0xea, 0xa0, 0x0a, 0xa0, 0x4a, 0x20, 0x34, 0x20, 0x40, 0x00, 0x24, 0x90, 0x24, 0x90, 0x05, 0x20, + 0x09, 0x20, 0xea, 0x40, 0x29, 0x20, 0x24, 0x90, 0x24, 0x90, 0x20, 0x00, 0x58, 0x00, 0x87, 0xf0, + 0x02, 0x00, 0xfa, 0x00, 0x47, 0xf0, 0x44, 0x10, 0x7b, 0x90, 0x92, 0x90, 0x93, 0x90, 0x52, 0x90, + 0x23, 0x90, 0x22, 0x90, 0x40, 0x10, 0x80, 0x60, 0x40, 0x40, 0x2f, 0xe0, 0x02, 0x40, 0x82, 0x40, + 0x42, 0x40, 0x2f, 0xc0, 0x22, 0x40, 0xc2, 0x40, 0x42, 0x40, 0x42, 0x50, 0x42, 0x50, 0x42, 0x30, + 0x44, 0x10, 0x24, 0x90, 0x04, 0x90, 0x04, 0x90, 0xe4, 0x90, 0x24, 0x90, 0x24, 0x90, 0x2c, 0x90, + 0x34, 0x90, 0x24, 0x90, 0x08, 0x10, 0x10, 0x10, 0x40, 0x40, 0x2f, 0xe0, 0x02, 0x40, 0x02, 0x40, + 0xe2, 0x40, 0x2f, 0xc0, 0x22, 0x40, 0x22, 0x40, 0x22, 0x50, 0x32, 0x50, 0x22, 0x50, 0x02, 0x30, + 0x00, 0x40, 0x4e, 0x40, 0x22, 0x40, 0x04, 0x40, 0xe6, 0xd0, 0x2d, 0x50, 0x25, 0x50, 0x24, 0x40, + 0x2d, 0x40, 0x24, 0xc0, 0x50, 0x00, 0x8f, 0xf0, 0x40, 0x40, 0x2f, 0xe0, 0x22, 0x40, 0x02, 0x40, + 0xef, 0xc0, 0x22, 0x40, 0x22, 0x40, 0x22, 0x50, 0x22, 0x50, 0x22, 0x30, 0x50, 0x00, 0x8f, 0xf0, + 0x00, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0x22, 0x00, 0x22, 0x40, 0x2f, 0xe0, 0x22, 0x00, 0x22, 0x80, + 0x42, 0x40, 0x42, 0x20, 0x82, 0x00, 0xbf, 0xf0, 0x20, 0x00, 0x27, 0xf0, 0xfc, 0x90, 0x24, 0x90, + 0x27, 0xf0, 0x3c, 0x90, 0xe4, 0x90, 0x27, 0xf0, 0x20, 0x80, 0x20, 0x80, 0xa0, 0x80, 0x60, 0x80, + 0x10, 0x80, 0xfb, 0xe0, 0x12, 0x20, 0x52, 0xa0, 0xfa, 0x60, 0x12, 0x00, 0x13, 0xf0, 0x30, 0x10, + 0x57, 0xd0, 0x90, 0x10, 0x50, 0xa0, 0x30, 0x40, 0x00, 0x80, 0xfb, 0xe0, 0xaa, 0x20, 0xaa, 0x20, + 0xfa, 0xc0, 0xaa, 0x00, 0xab, 0xf0, 0xf8, 0x10, 0x27, 0xd0, 0x20, 0x10, 0x20, 0x90, 0x20, 0x60, + 0x00, 0x20, 0xf7, 0xf0, 0x90, 0x40, 0x92, 0x40, 0x92, 0x40, 0x97, 0xf0, 0x91, 0x40, 0xf2, 0x40, + 0x94, 0x40, 0x08, 0x40, 0x11, 0x40, 0x00, 0x80, 0x20, 0x20, 0x10, 0x40, 0x08, 0x80, 0x01, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x09, 0x00, 0xff, 0xf0, 0x09, 0x00, 0x00, 0x00, 0x3f, 0xe0, 0x01, 0x00, 0x11, 0x20, 0x3f, 0xf0, + 0x05, 0x00, 0x09, 0x00, 0x31, 0x00, 0xc3, 0x00, 0x00, 0x40, 0x7f, 0xe0, 0x11, 0x00, 0x21, 0x20, + 0x7f, 0xf0, 0x03, 0x00, 0x05, 0x00, 0x09, 0x00, 0x11, 0x00, 0x21, 0x00, 0xc5, 0x00, 0x03, 0x00, + 0x20, 0x20, 0x27, 0xf0, 0xf8, 0x40, 0xa9, 0x40, 0xa9, 0x40, 0xfb, 0xf0, 0x20, 0xc0, 0x29, 0x40, + 0x3a, 0x40, 0xe4, 0x40, 0x09, 0x40, 0x00, 0xc0, 0x22, 0x20, 0x3f, 0xe0, 0x00, 0x00, 0x7f, 0xf0, + 0x42, 0x00, 0x5f, 0xe0, 0x42, 0x00, 0x7f, 0xf0, 0x42, 0x00, 0x5f, 0xe0, 0x82, 0x00, 0xbf, 0xf0, + 0x20, 0x00, 0x5f, 0x70, 0x84, 0x00, 0x2f, 0x00, 0x25, 0x70, 0x7f, 0xa0, 0xa0, 0x20, 0x2f, 0x20, + 0x29, 0x20, 0x2f, 0x20, 0x29, 0x20, 0x20, 0x60, 0x40, 0x20, 0x2f, 0xf0, 0x08, 0x80, 0x8b, 0xe0, + 0x48, 0x80, 0x2f, 0xf0, 0x28, 0x80, 0xc8, 0x80, 0x4b, 0xe0, 0x50, 0x80, 0x50, 0xa0, 0x6f, 0xf0, + 0x02, 0x80, 0xfa, 0x40, 0x57, 0xf0, 0x52, 0x40, 0xfb, 0xf0, 0x12, 0x40, 0x32, 0x40, 0x53, 0xf0, + 0x52, 0x40, 0x92, 0x40, 0x13, 0xf0, 0x32, 0x00, 0x00, 0x00, 0xf7, 0xe0, 0x92, 0x80, 0x92, 0x90, + 0x9a, 0x90, 0x9a, 0xa0, 0x96, 0xa0, 0xf2, 0xc0, 0x92, 0x80, 0x02, 0xa0, 0x3f, 0xf0, 0x00, 0x00, + 0x00, 0x40, 0x7f, 0xe0, 0x09, 0x00, 0x09, 0x00, 0x49, 0x40, 0x49, 0x40, 0x29, 0x80, 0x29, 0x80, + 0x09, 0x00, 0x09, 0x00, 0x09, 0x20, 0xff, 0xf0, 0x40, 0x20, 0x2f, 0xf0, 0x22, 0x40, 0x02, 0x40, + 0xe7, 0xf0, 0x20, 0x40, 0x20, 0xc0, 0x21, 0x40, 0x2a, 0x40, 0x34, 0x40, 0x29, 0x40, 0x00, 0xc0, + 0x7f, 0xe0, 0x02, 0x00, 0x13, 0xc0, 0x12, 0x00, 0xff, 0xf0, 0x10, 0x00, 0x1f, 0xc0, 0x10, 0x00, + 0x3f, 0xf0, 0x00, 0x20, 0x55, 0x20, 0x95, 0x60, 0x00, 0x00, 0xf7, 0xf0, 0x94, 0x90, 0x94, 0x90, + 0x97, 0xf0, 0x94, 0x90, 0x94, 0x90, 0xf5, 0x50, 0x96, 0x30, 0x04, 0x10, 0x07, 0xf0, 0x04, 0x10, + 0x20, 0x20, 0x57, 0xf0, 0x44, 0x20, 0x7f, 0xa0, 0x49, 0x20, 0x5f, 0xa0, 0x75, 0x60, 0x5f, 0x20, + 0x55, 0x20, 0x5f, 0x20, 0x44, 0x20, 0x47, 0x60, 0x20, 0x00, 0x27, 0xf0, 0x24, 0x90, 0xa4, 0x90, + 0xb7, 0xf0, 0xa4, 0x90, 0x24, 0x90, 0x25, 0x50, 0x26, 0x30, 0x54, 0x10, 0x97, 0xf0, 0x04, 0x10, + 0x82, 0x20, 0x5f, 0xf0, 0x05, 0x00, 0x88, 0x80, 0x4a, 0x40, 0x1f, 0xf0, 0x4a, 0x40, 0x4f, 0xc0, + 0xca, 0x40, 0x4f, 0xd0, 0x42, 0x10, 0x41, 0xf0, 0x11, 0x00, 0x11, 0x00, 0x7d, 0x00, 0x11, 0x40, + 0x11, 0x30, 0x1d, 0x10, 0xe1, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x29, 0x40, 0x29, 0x40, 0xff, 0xf0, + 0x7f, 0xe0, 0x05, 0x00, 0x25, 0x20, 0x15, 0x40, 0x15, 0x80, 0x7f, 0xf0, 0x40, 0x00, 0x40, 0x00, + 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x80, 0x00, 0x00, 0x20, 0xf7, 0xf0, 0x22, 0x40, 0x22, 0x40, + 0x72, 0x40, 0x57, 0xf0, 0xd2, 0x40, 0x52, 0x40, 0x52, 0x40, 0x72, 0x40, 0x44, 0x40, 0x18, 0x40, + 0x20, 0x30, 0x2e, 0xe0, 0x22, 0x20, 0xfc, 0x20, 0xa8, 0xb0, 0xae, 0xa0, 0xfa, 0xa0, 0x22, 0xa0, + 0x3c, 0xf0, 0xe6, 0x00, 0x09, 0x80, 0x10, 0x70, 0x04, 0x00, 0x24, 0x40, 0x24, 0x40, 0x3f, 0xc0, + 0x00, 0x00, 0xff, 0xf0, 0x08, 0x00, 0x1f, 0xc0, 0x30, 0x40, 0xd0, 0x40, 0x1f, 0xc0, 0x10, 0x40, + 0x00, 0x60, 0xf7, 0x80, 0x10, 0x80, 0x20, 0x80, 0x42, 0xf0, 0x72, 0x80, 0x12, 0x80, 0x52, 0x80, + 0x27, 0xf0, 0x20, 0x00, 0x58, 0x00, 0x87, 0xf0, 0x04, 0x20, 0xff, 0xf0, 0x00, 0x00, 0x3f, 0xc0, + 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, + 0x10, 0x20, 0x7d, 0xf0, 0x28, 0x40, 0x11, 0xf0, 0x7d, 0x10, 0x49, 0x50, 0x55, 0x50, 0x69, 0x50, + 0x55, 0x50, 0x68, 0xa0, 0x91, 0x20, 0x66, 0x10, 0x40, 0x20, 0x2f, 0xf0, 0x44, 0x20, 0x4f, 0x20, + 0x52, 0x20, 0x7d, 0xa0, 0x50, 0xa0, 0x5d, 0xa0, 0x50, 0xa0, 0x5f, 0xa0, 0x50, 0x20, 0x40, 0x60, + 0x04, 0x00, 0x14, 0x40, 0x14, 0x80, 0x27, 0x00, 0x18, 0xc0, 0xe4, 0x20, 0x14, 0x10, 0x16, 0x80, + 0x25, 0x00, 0x09, 0x00, 0x30, 0xc0, 0xc0, 0x30, 0x40, 0x40, 0x27, 0xe0, 0x04, 0x40, 0x84, 0x40, + 0x44, 0x70, 0x28, 0x00, 0x27, 0xe0, 0x44, 0x20, 0xc4, 0x20, 0x44, 0x20, 0x47, 0xe0, 0x44, 0x20, + 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x10, 0x80, 0x22, 0x40, 0x7f, 0xe0, 0xa2, 0x50, 0x3f, 0xc0, + 0x22, 0x40, 0x3f, 0xd0, 0x02, 0x10, 0x01, 0xf0, 0x21, 0x00, 0x21, 0x00, 0x2f, 0xf0, 0xf4, 0x40, + 0x29, 0x20, 0x37, 0xd0, 0xe5, 0x40, 0x27, 0xc0, 0x25, 0x40, 0x27, 0xd0, 0xa1, 0x10, 0x60, 0xf0, + 0x00, 0x20, 0xf7, 0xf0, 0x94, 0x20, 0x97, 0xe0, 0xf4, 0x20, 0x97, 0xe0, 0x94, 0x20, 0xf5, 0x40, + 0x94, 0x80, 0x95, 0x40, 0xf6, 0x20, 0x94, 0x10, 0x10, 0x00, 0x24, 0xf0, 0x42, 0x00, 0xa8, 0x00, + 0x25, 0xf0, 0x62, 0x20, 0xa2, 0x20, 0x24, 0x20, 0x2c, 0x20, 0x24, 0x20, 0x24, 0xa0, 0x24, 0x40, + 0x41, 0x00, 0x2f, 0xf0, 0x10, 0x10, 0x8f, 0xe0, 0x41, 0x00, 0x0f, 0xe0, 0x29, 0x20, 0xcf, 0xe0, + 0x49, 0x20, 0x4f, 0xe0, 0x44, 0xc0, 0x58, 0x30, 0x21, 0x00, 0x21, 0xe0, 0xfa, 0x40, 0x24, 0x80, + 0xfb, 0xe0, 0x22, 0xa0, 0x22, 0xa0, 0xff, 0xe0, 0x22, 0x00, 0x22, 0x10, 0x22, 0x10, 0x23, 0xf0, + 0x2f, 0xf0, 0x28, 0x00, 0x2b, 0xe0, 0xfa, 0xa0, 0x2a, 0xa0, 0x2b, 0xe0, 0x28, 0x80, 0x2f, 0xf0, + 0x39, 0x20, 0xc8, 0xc0, 0x0b, 0x20, 0x0f, 0xf0, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x2f, 0x40, + 0xe0, 0x50, 0x2f, 0x60, 0x69, 0x40, 0xaf, 0x70, 0x00, 0x00, 0x52, 0x40, 0x49, 0x20, 0x89, 0x20, + 0x00, 0x20, 0x7f, 0xf0, 0x40, 0x00, 0x42, 0xc0, 0x42, 0x00, 0x5f, 0xf0, 0x42, 0x00, 0x45, 0x00, + 0x44, 0x80, 0x48, 0x80, 0x90, 0x40, 0x60, 0x30, 0x17, 0xe0, 0xfc, 0x20, 0x25, 0x20, 0x25, 0x20, + 0x75, 0x20, 0x55, 0x20, 0xd5, 0x20, 0x51, 0x80, 0x52, 0x90, 0x72, 0x90, 0x44, 0x90, 0x18, 0x70, + 0x00, 0x20, 0x7f, 0xf0, 0x4a, 0x80, 0x4a, 0x40, 0x57, 0xf0, 0x7a, 0x40, 0x53, 0xf0, 0x52, 0x40, + 0x53, 0xf0, 0x52, 0x40, 0x93, 0xf0, 0x92, 0x00, 0x01, 0x00, 0xf1, 0x20, 0x9f, 0xf0, 0x90, 0x00, + 0x97, 0xe0, 0x90, 0x00, 0x97, 0xe0, 0xf0, 0x00, 0x97, 0xe0, 0x04, 0x20, 0x07, 0xe0, 0x04, 0x20, + 0x04, 0x40, 0x7f, 0xe0, 0x10, 0x80, 0x09, 0x20, 0x7f, 0xf0, 0x40, 0x80, 0x47, 0x00, 0x58, 0xc0, + 0x43, 0x00, 0x5c, 0x60, 0x81, 0x80, 0x9e, 0x00, 0x21, 0x00, 0x21, 0x20, 0x2b, 0xe0, 0x34, 0x40, + 0xa8, 0x00, 0xa5, 0x70, 0x26, 0x10, 0x24, 0x10, 0x57, 0x70, 0x4c, 0x10, 0x87, 0xf0, 0x04, 0x10, + 0x02, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0x9f, 0xa0, 0x10, 0x80, 0x1f, 0x80, 0x10, 0xa0, 0xff, 0xf0, + 0x08, 0x80, 0x19, 0x00, 0x07, 0x80, 0x78, 0x60, 0x41, 0x20, 0x2f, 0xf0, 0x04, 0x40, 0x02, 0x80, + 0xef, 0xf0, 0x28, 0x40, 0x28, 0x80, 0x2b, 0x30, 0x28, 0xc0, 0x3b, 0x10, 0x28, 0xe0, 0x17, 0x00, + 0x01, 0x00, 0xf1, 0x00, 0x12, 0x80, 0x54, 0x40, 0x58, 0x30, 0x53, 0xc0, 0x78, 0x00, 0x0a, 0xa0, + 0xea, 0xa0, 0x0a, 0x20, 0x48, 0x40, 0x37, 0xf0, 0x01, 0x00, 0xf9, 0x00, 0x47, 0xe0, 0x45, 0x20, + 0x75, 0x20, 0x95, 0x20, 0x5f, 0xf0, 0x21, 0x00, 0x22, 0x80, 0x42, 0x40, 0x84, 0x20, 0x18, 0x10, + 0x02, 0x00, 0x02, 0x40, 0x3f, 0xe0, 0x22, 0x40, 0x22, 0x40, 0x22, 0x40, 0xff, 0xf0, 0x02, 0x00, + 0x05, 0x00, 0x08, 0x80, 0x30, 0x40, 0xc0, 0x30, 0x04, 0x00, 0x3f, 0xc0, 0x24, 0x40, 0xff, 0xf0, + 0x12, 0x40, 0x7f, 0xb0, 0x90, 0x80, 0x14, 0x80, 0x1f, 0xe0, 0x00, 0x20, 0x7f, 0xa0, 0x00, 0x60, + 0x18, 0x80, 0xe0, 0xa0, 0x23, 0xf0, 0xfa, 0xa0, 0x22, 0xa0, 0x72, 0xa0, 0xaa, 0xa0, 0xaf, 0xf0, + 0x21, 0x40, 0x22, 0x40, 0x24, 0x20, 0x28, 0x10, 0x20, 0x00, 0x27, 0xe0, 0x20, 0x80, 0xf9, 0x00, + 0x22, 0x00, 0x67, 0xf0, 0xb2, 0x90, 0xa2, 0x90, 0x24, 0x90, 0x29, 0x10, 0x22, 0xa0, 0x2c, 0x40, + 0x20, 0x00, 0x27, 0xc0, 0xf8, 0x80, 0x21, 0x00, 0x22, 0x20, 0x37, 0xf0, 0x62, 0xa0, 0xa2, 0xa0, + 0x24, 0xa0, 0x29, 0x20, 0xa2, 0xa0, 0x64, 0x40, 0x14, 0x40, 0x12, 0x40, 0x22, 0x80, 0x2f, 0xe0, + 0x61, 0x00, 0x6f, 0xe0, 0xa1, 0x00, 0x21, 0x20, 0x3f, 0xf0, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, + 0x02, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0xaf, 0xc0, 0x61, 0x00, 0x22, 0x00, 0x6f, 0xf0, 0xa2, 0x50, + 0x24, 0x90, 0x59, 0x10, 0x42, 0xa0, 0x9c, 0x40, 0x10, 0x80, 0x09, 0x00, 0x7f, 0xe0, 0x02, 0x00, + 0x02, 0x00, 0x3f, 0xc0, 0x02, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x44, 0x40, 0x22, 0x80, 0x0f, 0xe0, 0x81, 0x00, 0x41, 0x00, 0x2f, 0xe0, 0x21, 0x00, 0x41, 0x20, + 0xdf, 0xf0, 0x41, 0x00, 0x41, 0x00, 0x41, 0x00, 0x00, 0x20, 0x7b, 0xf0, 0x4a, 0x20, 0x52, 0x20, + 0x62, 0x20, 0x53, 0xe0, 0x4a, 0x20, 0x6a, 0x20, 0x52, 0x20, 0x43, 0xe0, 0x42, 0x20, 0x40, 0x00, + 0x10, 0x20, 0x1f, 0xf0, 0x20, 0x00, 0x7f, 0xc0, 0x92, 0x40, 0x7f, 0x40, 0x08, 0x40, 0x3f, 0x40, + 0x08, 0x40, 0xff, 0xd0, 0x08, 0x50, 0x08, 0x30, 0x21, 0x00, 0x2a, 0xf0, 0x2c, 0x90, 0x68, 0x90, + 0x68, 0x90, 0xa8, 0x90, 0x28, 0x90, 0x2a, 0x90, 0x2c, 0xd0, 0x20, 0xa0, 0x20, 0x80, 0x20, 0x80, + 0x01, 0x00, 0x3f, 0xf0, 0xa4, 0x40, 0x62, 0x80, 0x2f, 0xe0, 0x21, 0x00, 0x6f, 0xe0, 0xa1, 0x00, + 0x3f, 0xf0, 0x41, 0x00, 0x41, 0x00, 0x81, 0x00, 0x10, 0x80, 0x09, 0x00, 0x7f, 0xe0, 0x04, 0x00, + 0x3f, 0xc0, 0x08, 0x00, 0xff, 0xf0, 0x29, 0x40, 0xc9, 0x30, 0x09, 0x00, 0x11, 0x00, 0x61, 0x00, + 0x24, 0x40, 0x22, 0x80, 0x2f, 0xe0, 0xf9, 0x00, 0x21, 0x00, 0x67, 0xe0, 0xb1, 0x00, 0xa1, 0x20, + 0x2f, 0xf0, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x44, 0x80, 0x2f, 0xe0, 0x01, 0x00, 0x87, 0xc0, + 0x41, 0x00, 0x1f, 0xf0, 0x20, 0x00, 0x47, 0x60, 0xdd, 0x80, 0x45, 0x40, 0x49, 0x20, 0x53, 0x10, + 0x04, 0x40, 0x4e, 0x40, 0x2a, 0xf0, 0x0e, 0xa0, 0xeb, 0x20, 0x24, 0xa0, 0x3e, 0x40, 0x28, 0x40, + 0x2e, 0xa0, 0x2b, 0x20, 0x52, 0x00, 0x8f, 0xf0, 0x00, 0x20, 0x77, 0xf0, 0x51, 0x40, 0x57, 0xf0, + 0x75, 0x50, 0x57, 0xf0, 0x51, 0x00, 0x77, 0xf0, 0x52, 0x20, 0x57, 0x40, 0x50, 0xc0, 0xb7, 0x30, + 0x20, 0xe0, 0x27, 0x00, 0x21, 0x00, 0xf1, 0x20, 0x5f, 0xf0, 0x51, 0x00, 0x51, 0x00, 0x51, 0x80, + 0x22, 0x40, 0x32, 0x40, 0x44, 0x20, 0x98, 0x10, 0x00, 0x60, 0xf7, 0x80, 0x21, 0x20, 0x25, 0x40, + 0x22, 0x00, 0xf3, 0xe0, 0x24, 0x80, 0x2f, 0xf0, 0x30, 0x80, 0xc4, 0xa0, 0x07, 0xe0, 0x04, 0x20, + 0x20, 0xc0, 0x27, 0x00, 0xf1, 0x20, 0x24, 0xa0, 0x20, 0x40, 0x37, 0xe0, 0xe5, 0x00, 0x2f, 0xf0, + 0x21, 0x00, 0x29, 0x20, 0xaf, 0xe0, 0x68, 0x20, 0x08, 0x40, 0x0f, 0xe0, 0xf8, 0x00, 0x05, 0x90, + 0x0e, 0x10, 0x71, 0xf0, 0x00, 0x00, 0xff, 0xf0, 0x09, 0x00, 0x09, 0x10, 0x11, 0x10, 0xe1, 0xf0, + 0x0f, 0xe0, 0x45, 0x40, 0x25, 0x40, 0x00, 0x00, 0x07, 0xe0, 0xe5, 0x00, 0x3f, 0xf0, 0x21, 0x00, + 0x25, 0x20, 0x67, 0xe0, 0x90, 0x00, 0x0f, 0xf0, 0x04, 0x00, 0x7f, 0xf0, 0x51, 0x10, 0xa0, 0xa0, + 0x50, 0x40, 0x1f, 0xc0, 0x24, 0x00, 0xff, 0xf0, 0x04, 0x00, 0x24, 0x40, 0x24, 0x40, 0x3f, 0xc0, + 0x00, 0xe0, 0x4f, 0x00, 0x25, 0x20, 0x05, 0x40, 0xc0, 0x00, 0x4f, 0xe0, 0x49, 0x00, 0x5f, 0xf0, + 0x41, 0x00, 0x49, 0x20, 0x6f, 0xe0, 0x48, 0x20, 0x22, 0x80, 0x22, 0x80, 0x22, 0x80, 0xf2, 0xb0, + 0x5e, 0xc0, 0x52, 0x80, 0x56, 0xc0, 0x5a, 0xa0, 0x52, 0x80, 0x22, 0x90, 0x54, 0x90, 0x88, 0x70, + 0x02, 0x00, 0x71, 0x20, 0x5f, 0xf0, 0x52, 0x40, 0x52, 0x20, 0x54, 0x50, 0x5a, 0x40, 0x72, 0x80, + 0x51, 0x00, 0x02, 0x80, 0x04, 0x40, 0x18, 0x30, 0x03, 0xe0, 0x7c, 0x00, 0x24, 0x40, 0x12, 0x80, + 0x04, 0x00, 0x39, 0xe0, 0x20, 0x20, 0x3d, 0xe0, 0x20, 0x20, 0x20, 0x20, 0x3f, 0xe0, 0x20, 0x20, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x11, 0x20, 0x29, 0xf0, 0x7a, 0x20, 0x14, 0x20, 0x21, 0x20, + 0x78, 0xa0, 0x00, 0x20, 0x7d, 0x20, 0x00, 0xc0, 0x00, 0x00, 0xff, 0xf0, 0x09, 0x00, 0x3f, 0xc0, + 0x29, 0x40, 0x3f, 0xc0, 0x08, 0x00, 0xff, 0xf0, 0x11, 0x80, 0x0e, 0x00, 0x05, 0x80, 0x78, 0x60, + 0x27, 0xf0, 0xad, 0x50, 0x73, 0x30, 0x25, 0xd0, 0xf9, 0x10, 0x52, 0x80, 0x54, 0x80, 0x5f, 0xf0, + 0x54, 0x80, 0x5f, 0xf0, 0x94, 0x80, 0x87, 0xf0, 0x22, 0x00, 0x3f, 0xf0, 0x2a, 0x90, 0xfe, 0xa0, + 0x2a, 0xc0, 0x7a, 0xa0, 0xae, 0x90, 0xaa, 0xd0, 0x2f, 0xb0, 0x3a, 0x80, 0x22, 0x80, 0x22, 0x80, + 0x01, 0x20, 0xef, 0xf0, 0xa1, 0x00, 0xaf, 0xf0, 0xa8, 0x10, 0xa7, 0xc0, 0xa0, 0x00, 0xe7, 0xc0, + 0xa4, 0x40, 0x07, 0xc0, 0x02, 0x80, 0x1f, 0xf0, 0x08, 0x20, 0xfd, 0xf0, 0x49, 0x20, 0x79, 0x20, + 0x49, 0x40, 0x79, 0x40, 0x49, 0x20, 0x5d, 0x10, 0xe9, 0x90, 0x09, 0x60, 0x09, 0x00, 0x09, 0x00, + 0x09, 0x80, 0x10, 0x60, 0x69, 0x20, 0x06, 0x00, 0x09, 0x80, 0x30, 0x70, 0xcf, 0xc0, 0x04, 0x40, + 0x04, 0x40, 0x05, 0x40, 0x04, 0x80, 0x04, 0x00, 0x7d, 0xf0, 0x54, 0x20, 0x55, 0xa0, 0x7c, 0x40, + 0x57, 0xf0, 0x7c, 0x50, 0x10, 0x40, 0xfe, 0x40, 0x10, 0x40, 0x1e, 0x40, 0xe1, 0x40, 0x00, 0xc0, + 0x01, 0x00, 0x41, 0x00, 0x22, 0x40, 0x04, 0x20, 0x0f, 0xf0, 0x20, 0x10, 0x27, 0xe0, 0xc4, 0x20, + 0x44, 0x20, 0x44, 0x20, 0x47, 0xe0, 0x04, 0x20, 0x04, 0x00, 0x04, 0x00, 0x24, 0xc0, 0x27, 0x40, + 0x3c, 0x40, 0xe4, 0x40, 0x25, 0x40, 0x24, 0xc0, 0x24, 0x10, 0x20, 0x10, 0x20, 0x10, 0x1f, 0xf0, + 0x00, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x24, 0x40, 0x24, 0x40, 0x24, 0x40, + 0x24, 0x40, 0x0b, 0x00, 0x10, 0xc0, 0xe0, 0x20, 0x21, 0x20, 0x2f, 0xf0, 0xf0, 0x80, 0x22, 0x80, + 0x24, 0xf0, 0x35, 0x20, 0x6d, 0x20, 0xb6, 0xa0, 0x25, 0x40, 0x24, 0xc0, 0xa5, 0x20, 0x66, 0x10, + 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x20, 0x49, 0x20, 0x49, 0x40, 0x29, 0x40, 0x29, 0x80, + 0x29, 0x00, 0x09, 0x00, 0x09, 0x20, 0xff, 0xf0, 0x00, 0x80, 0x10, 0x80, 0xf8, 0x80, 0x90, 0xa0, + 0x97, 0xf0, 0x90, 0x80, 0x90, 0x80, 0xf0, 0x80, 0x90, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, + 0x04, 0x00, 0x04, 0x40, 0x3f, 0xe0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, + 0x05, 0x00, 0x02, 0x10, 0x0d, 0x90, 0xf0, 0x70, 0x01, 0x00, 0x70, 0x80, 0x5f, 0xf0, 0x52, 0x80, + 0x72, 0xf0, 0x55, 0x10, 0x5e, 0x50, 0x75, 0x20, 0x54, 0xa0, 0x54, 0x40, 0x54, 0xa0, 0xb7, 0x10, + 0x04, 0x20, 0xff, 0xf0, 0x12, 0x00, 0x12, 0x00, 0x27, 0xc0, 0x6a, 0x40, 0xb5, 0x40, 0x24, 0x80, + 0x22, 0x80, 0x21, 0x00, 0x26, 0xc0, 0x38, 0x30, 0x01, 0x00, 0x41, 0x00, 0x2f, 0xf0, 0x84, 0x80, + 0x54, 0xe0, 0x29, 0x20, 0x5a, 0xa0, 0xcd, 0x40, 0x49, 0x40, 0x48, 0x80, 0x49, 0x40, 0x4e, 0x30, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x7f, 0xe0, 0x02, 0x00, 0x3f, 0xc0, + 0x00, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0x9f, 0xa0, 0x10, 0x80, 0x1f, 0x80, 0x09, 0x20, 0xff, 0xf0, + 0x00, 0x20, 0x7f, 0xf0, 0x48, 0x00, 0x4f, 0xc0, 0x52, 0x00, 0x42, 0x00, 0x7f, 0xf0, 0x45, 0x00, + 0x48, 0x80, 0x50, 0x40, 0x40, 0x00, 0x7f, 0xf0, 0x27, 0xc0, 0x24, 0x40, 0xf7, 0xc0, 0x20, 0x20, + 0x2f, 0xf0, 0x34, 0x40, 0xe7, 0xc0, 0x24, 0x40, 0x27, 0xc0, 0x24, 0x70, 0xaf, 0xc0, 0x60, 0x40, + 0x21, 0x00, 0x20, 0xa0, 0x7b, 0xf0, 0x40, 0x80, 0xf9, 0x00, 0x22, 0x90, 0xfe, 0xa0, 0x22, 0x40, + 0x22, 0x40, 0x2a, 0xa0, 0x33, 0x20, 0x22, 0x10, 0x12, 0x00, 0x11, 0x20, 0x2f, 0xf0, 0x22, 0x00, + 0x65, 0x20, 0xa5, 0x40, 0x2c, 0x80, 0x34, 0x80, 0x24, 0x80, 0x25, 0x40, 0x26, 0x20, 0x24, 0x10, + 0x10, 0x40, 0x1f, 0xe0, 0x22, 0x40, 0x62, 0x40, 0xaf, 0xf0, 0x22, 0x40, 0x22, 0x40, 0x2f, 0xc0, + 0x22, 0x40, 0x24, 0x00, 0x28, 0x00, 0x30, 0x00, 0x04, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x04, 0x00, + 0x0a, 0x40, 0x1a, 0x80, 0x29, 0x00, 0x49, 0x00, 0x88, 0x80, 0x0a, 0x40, 0x0c, 0x30, 0x08, 0x00, + 0x08, 0x20, 0xff, 0xf0, 0x91, 0x00, 0x93, 0xe0, 0xba, 0x20, 0xaa, 0xa0, 0xaa, 0xa0, 0xba, 0xa0, + 0x90, 0x80, 0x91, 0x40, 0xfe, 0x30, 0x04, 0x10, 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x7f, 0xc0, + 0x04, 0x40, 0x3f, 0xc0, 0x24, 0x00, 0x7f, 0xe0, 0x0a, 0x20, 0x11, 0x60, 0x20, 0x80, 0xc0, 0x70, + 0x01, 0x00, 0x47, 0xe0, 0x25, 0x20, 0x2f, 0xf0, 0x00, 0x00, 0xe7, 0xe0, 0x24, 0x20, 0x25, 0x20, + 0x25, 0xa0, 0x22, 0x40, 0x54, 0x20, 0x8f, 0xf0, 0x19, 0x00, 0xe1, 0xe0, 0x22, 0x20, 0x25, 0x40, + 0xf8, 0x80, 0x23, 0x00, 0x71, 0xf0, 0xaa, 0x10, 0xa5, 0xa0, 0x20, 0x40, 0x20, 0x80, 0x27, 0x00, + 0x12, 0x00, 0x11, 0x20, 0x21, 0x20, 0x28, 0x40, 0x64, 0x40, 0xa4, 0x40, 0x22, 0x80, 0x21, 0x00, + 0x21, 0x00, 0x22, 0x80, 0x24, 0x40, 0x28, 0x30, 0x71, 0x20, 0x5f, 0xf0, 0x51, 0x00, 0x57, 0xe0, + 0x71, 0x20, 0x57, 0xe0, 0x55, 0x00, 0x77, 0xf0, 0x51, 0x10, 0x52, 0xa0, 0x54, 0x40, 0xb8, 0x30, + 0x4b, 0xe0, 0x70, 0x20, 0x49, 0x40, 0x38, 0x80, 0x47, 0xf0, 0x78, 0xa0, 0xa2, 0x80, 0xfa, 0xe0, + 0x22, 0x80, 0x22, 0x80, 0x55, 0x80, 0x88, 0x70, 0x40, 0xe0, 0x27, 0x00, 0x04, 0x00, 0x94, 0x20, + 0x57, 0xf0, 0x24, 0x40, 0x24, 0x40, 0xc4, 0x40, 0x44, 0x40, 0x44, 0x40, 0x48, 0x40, 0x50, 0x40, + 0x04, 0x00, 0x02, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0x9f, 0xa0, 0x10, 0x80, 0x1f, 0x80, 0x10, 0x80, + 0x1f, 0x80, 0x10, 0x80, 0x10, 0xa0, 0xff, 0xf0, 0x21, 0x20, 0x2f, 0xf0, 0x21, 0x00, 0xf7, 0xe0, + 0x51, 0x20, 0x57, 0xe0, 0x55, 0x00, 0x57, 0xf0, 0x21, 0x10, 0x32, 0xa0, 0x44, 0x40, 0x98, 0x30, + 0x1f, 0x80, 0x10, 0x80, 0xff, 0xf0, 0x21, 0x20, 0xab, 0xc0, 0xfd, 0x20, 0x6b, 0xc0, 0xa2, 0xb0, + 0x08, 0x80, 0xff, 0xf0, 0x10, 0x80, 0xe0, 0x80, 0x21, 0x00, 0x27, 0xe0, 0xf9, 0x00, 0x22, 0x80, + 0x34, 0x40, 0x6f, 0xf0, 0x60, 0x40, 0xa7, 0x40, 0x25, 0x40, 0x27, 0x40, 0x20, 0x40, 0x21, 0xc0, + 0x20, 0x00, 0x20, 0x80, 0x20, 0xa0, 0xfa, 0x20, 0xaa, 0x20, 0xaa, 0x40, 0xf9, 0x40, 0x20, 0x80, + 0x28, 0x80, 0x39, 0x40, 0xc2, 0x20, 0x0c, 0x10, 0x21, 0x40, 0x2f, 0xe0, 0x21, 0x00, 0x62, 0x80, + 0x64, 0x40, 0xbf, 0xf0, 0x20, 0x20, 0x2f, 0x20, 0x29, 0x20, 0x2f, 0x20, 0x20, 0x20, 0x20, 0xc0, + 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x40, 0x40, 0x40, 0x40, 0x40, 0x7f, 0xc0, 0x40, 0x00, 0x40, 0x00, + 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x3f, 0xe0, 0x00, 0x00, 0x7f, 0x80, 0x01, 0x00, 0x02, 0x00, + 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x3f, 0xe0, + 0x04, 0x00, 0x09, 0x00, 0x10, 0x80, 0x7f, 0xc0, 0x10, 0x00, 0x1f, 0xc0, 0x24, 0x00, 0xff, 0xf0, + 0x06, 0x00, 0x09, 0x00, 0x10, 0x80, 0xe0, 0x70, 0x00, 0x00, 0x48, 0x40, 0x44, 0x40, 0x44, 0x40, + 0x44, 0x40, 0x40, 0x40, 0x44, 0x40, 0x48, 0x80, 0x50, 0xc0, 0x61, 0x20, 0x46, 0x20, 0x18, 0x00, + 0x09, 0x00, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x04, 0x00, 0x08, 0x00, + 0x10, 0x10, 0x20, 0x10, 0x20, 0x10, 0x1f, 0xf0, 0x21, 0x00, 0x26, 0xf0, 0xfc, 0x90, 0x24, 0x90, + 0x24, 0x90, 0x34, 0x90, 0xe4, 0x90, 0x25, 0x90, 0x26, 0xd0, 0x24, 0xa0, 0xa0, 0x80, 0x60, 0x80, + 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x10, 0x00, 0x1f, 0xe0, 0x25, 0x20, + 0xc9, 0x20, 0x32, 0x20, 0xcd, 0x40, 0x30, 0x80, 0x3f, 0x80, 0x20, 0x80, 0x3f, 0x80, 0x00, 0x00, + 0x7f, 0xc0, 0x44, 0x40, 0x44, 0x40, 0x7f, 0xc0, 0x40, 0x00, 0x40, 0x10, 0x40, 0x10, 0x3f, 0xf0, + 0x21, 0x00, 0x21, 0x20, 0x23, 0xf0, 0xaa, 0x00, 0xac, 0x00, 0xab, 0xc0, 0xa8, 0x80, 0xa9, 0x00, + 0xa9, 0x00, 0xba, 0x10, 0xc2, 0x10, 0x01, 0xf0, 0x10, 0x00, 0x17, 0xe0, 0x20, 0x40, 0x20, 0x80, + 0x61, 0x00, 0xa1, 0x00, 0x22, 0x00, 0x24, 0x00, 0x24, 0x10, 0x24, 0x10, 0x24, 0x10, 0x23, 0xf0, + 0x10, 0x40, 0x23, 0xc0, 0x42, 0x40, 0x92, 0x40, 0x24, 0x30, 0x6f, 0xe0, 0xa0, 0x20, 0x22, 0x40, + 0x22, 0x80, 0x21, 0x00, 0x22, 0xc0, 0x2c, 0x30, 0x00, 0x80, 0x77, 0xf0, 0x52, 0x40, 0x5f, 0xf0, + 0x74, 0x20, 0x57, 0xe0, 0x54, 0x20, 0x77, 0xe0, 0x51, 0x00, 0x56, 0x90, 0x5a, 0x30, 0xb1, 0xe0, + 0x02, 0x00, 0x47, 0xc0, 0x29, 0x00, 0x1f, 0xe0, 0x09, 0x20, 0xef, 0xe0, 0x2a, 0x80, 0x22, 0xa0, + 0x24, 0x90, 0x28, 0xf0, 0x50, 0x00, 0x8f, 0xf0, 0x40, 0x80, 0x5b, 0xe0, 0x60, 0xa0, 0x4b, 0xf0, + 0x38, 0xa0, 0x43, 0xe0, 0xf8, 0x80, 0x23, 0xe0, 0xf8, 0x80, 0x27, 0xf0, 0x50, 0x80, 0x88, 0x80, + 0x02, 0x40, 0x3f, 0xf0, 0xa0, 0x00, 0x67, 0xc0, 0x24, 0x40, 0x24, 0x70, 0x68, 0x00, 0xb7, 0xc0, + 0x22, 0x80, 0x41, 0x00, 0x46, 0xc0, 0x98, 0x30, 0x04, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x09, 0x00, + 0x09, 0x00, 0x29, 0x40, 0x29, 0x20, 0x49, 0x10, 0x89, 0x10, 0x11, 0x00, 0x25, 0x00, 0xc3, 0x00, + 0x04, 0x00, 0xff, 0xf0, 0x0a, 0x80, 0x39, 0x00, 0xcc, 0xc0, 0x00, 0x30, 0x3f, 0xc0, 0x29, 0x40, + 0x3f, 0xc0, 0x29, 0x40, 0x2f, 0x40, 0x20, 0xc0, 0x04, 0x00, 0x7f, 0xe0, 0x09, 0x00, 0xff, 0xf0, + 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x04, 0x00, 0x52, 0x40, 0x50, 0xa0, 0x8f, 0x90, + 0x11, 0xe0, 0x7d, 0x20, 0x29, 0x20, 0xfd, 0x30, 0x12, 0x00, 0x21, 0xe0, 0xd4, 0x20, 0x29, 0x20, + 0xdc, 0xc0, 0x2a, 0x40, 0xc8, 0xa0, 0x13, 0x10, 0x20, 0x00, 0x27, 0xe0, 0x20, 0x40, 0xb0, 0x80, + 0xa9, 0x00, 0xa2, 0x00, 0x24, 0x00, 0x24, 0x00, 0x28, 0x10, 0x28, 0x10, 0x28, 0x10, 0x27, 0xf0, + 0x04, 0x00, 0x22, 0x40, 0x22, 0x40, 0x10, 0x40, 0x10, 0x80, 0x08, 0x80, 0x09, 0x00, 0x05, 0x00, + 0x06, 0x00, 0x09, 0x80, 0x30, 0x70, 0xc0, 0x20, 0x10, 0x80, 0x08, 0x80, 0x09, 0x00, 0xff, 0xf0, + 0x08, 0x80, 0x10, 0x60, 0x60, 0x20, 0x3f, 0xc0, 0x29, 0x40, 0x29, 0x40, 0x29, 0x40, 0xff, 0xf0, + 0x08, 0x40, 0x44, 0x80, 0x21, 0x00, 0x9f, 0xe0, 0x44, 0x80, 0x28, 0x60, 0x50, 0x20, 0x5f, 0xc0, + 0xd5, 0x40, 0x55, 0x40, 0x55, 0x40, 0x7f, 0xf0, 0x44, 0x20, 0x24, 0xc0, 0x27, 0x00, 0x04, 0x10, + 0xe3, 0xf0, 0x20, 0x20, 0x27, 0xf0, 0x24, 0x20, 0x27, 0xe0, 0x34, 0x20, 0x27, 0xe0, 0x04, 0x20, + 0x42, 0x00, 0x21, 0x20, 0x01, 0x20, 0x04, 0x40, 0xe4, 0x40, 0x24, 0x40, 0x22, 0x80, 0x2a, 0x80, + 0x31, 0x00, 0x22, 0x80, 0x24, 0x70, 0x08, 0x20, 0x00, 0x00, 0x41, 0x00, 0x2f, 0xf0, 0x08, 0x10, + 0xd7, 0xd0, 0x44, 0x40, 0x47, 0xc0, 0x44, 0x40, 0x47, 0xc0, 0x54, 0x40, 0x64, 0x40, 0x5f, 0xf0, + 0x4f, 0xe0, 0x24, 0x40, 0x02, 0x80, 0x01, 0x00, 0xe2, 0xc0, 0x2d, 0x30, 0x27, 0xe0, 0x21, 0x00, + 0x2f, 0xf0, 0x31, 0x00, 0x21, 0x00, 0x01, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x10, + 0x20, 0x10, 0x1f, 0xf0, 0x08, 0x80, 0x08, 0x80, 0xff, 0xf0, 0x08, 0x80, 0x10, 0x80, 0x60, 0x80, + 0x7b, 0xe0, 0x28, 0xa0, 0x49, 0x20, 0xbf, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x7f, 0xe0, + 0x09, 0x00, 0xff, 0xf0, 0x10, 0x80, 0x60, 0x60, 0xfb, 0xe0, 0x48, 0x20, 0x29, 0x20, 0x18, 0xe0, + 0x6b, 0x20, 0x88, 0x20, 0x02, 0x00, 0x7f, 0xe0, 0x10, 0x80, 0x09, 0x00, 0x0a, 0x20, 0xff, 0xf0, + 0x27, 0xe0, 0x24, 0x20, 0x52, 0x40, 0xf1, 0x80, 0x22, 0x60, 0x4c, 0x90, 0xf3, 0xe0, 0x00, 0x80, + 0x07, 0xf0, 0xf0, 0x80, 0x00, 0x80, 0x00, 0x80, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x3f, 0xe0, + 0x22, 0x20, 0x2f, 0xa0, 0x22, 0x20, 0x25, 0x20, 0x28, 0xa0, 0x20, 0x20, 0x3f, 0xe0, 0x20, 0x20, + 0x09, 0x00, 0xff, 0xf0, 0x09, 0x00, 0x7b, 0xe0, 0x4a, 0x20, 0x52, 0x20, 0x53, 0xe0, 0x4a, 0x20, + 0x6b, 0xe0, 0x52, 0x20, 0x44, 0xa0, 0x58, 0x60, 0x00, 0x20, 0x7f, 0xf0, 0x44, 0x20, 0x44, 0x20, + 0x5f, 0xa0, 0x44, 0x20, 0x46, 0x20, 0x49, 0x20, 0x50, 0xa0, 0x60, 0x20, 0x7f, 0xe0, 0x40, 0x20, + 0x0c, 0x00, 0x71, 0xe0, 0x41, 0x20, 0x79, 0x20, 0x4a, 0x30, 0x7c, 0x00, 0x4b, 0xe0, 0x78, 0x20, + 0x49, 0x40, 0x68, 0x80, 0x53, 0x40, 0x84, 0x30, 0x04, 0x40, 0x7f, 0xe0, 0x10, 0x80, 0x09, 0x00, + 0xff, 0xf0, 0x00, 0x00, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, + 0x78, 0x20, 0x4b, 0xf0, 0x52, 0x20, 0x62, 0x20, 0x53, 0xe0, 0x4a, 0x20, 0x4a, 0x20, 0x73, 0xe0, + 0x42, 0x20, 0x44, 0x20, 0x48, 0xa0, 0x50, 0x60, 0x20, 0x00, 0x27, 0xf0, 0x24, 0x90, 0xf4, 0x90, + 0x57, 0xf0, 0x54, 0x90, 0x54, 0x90, 0x55, 0x50, 0x56, 0x30, 0x24, 0x10, 0x57, 0xf0, 0x84, 0x10, + 0x01, 0x00, 0xf1, 0x00, 0x92, 0x80, 0x94, 0x40, 0x9a, 0x20, 0x91, 0x10, 0x90, 0x00, 0xf7, 0xc0, + 0x90, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x20, 0x00, 0x27, 0xe0, 0x7c, 0x20, 0x47, 0xe0, + 0xfc, 0x20, 0x27, 0xe0, 0x25, 0x00, 0xfd, 0x60, 0x24, 0x80, 0x2c, 0x80, 0x35, 0x40, 0x26, 0x30, + 0x01, 0xc0, 0x4e, 0x00, 0x20, 0x20, 0x89, 0x40, 0x45, 0x00, 0x20, 0xe0, 0x2f, 0x00, 0x41, 0x00, + 0xdf, 0xf0, 0x41, 0x00, 0x41, 0x00, 0x4f, 0xe0, 0x04, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0xbf, 0xc0, + 0x04, 0x00, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x10, 0x80, 0x60, 0x60, + 0x21, 0x00, 0x21, 0x00, 0x41, 0x00, 0x7b, 0xf0, 0x94, 0x10, 0x24, 0xa0, 0x20, 0x80, 0x20, 0x80, + 0x21, 0x40, 0x2a, 0x40, 0x34, 0x20, 0x28, 0x10, 0x00, 0x00, 0x7f, 0xc0, 0x08, 0x40, 0x08, 0x40, + 0xff, 0xf0, 0x08, 0x40, 0x08, 0x40, 0x7f, 0xc0, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0xc0, 0x00, + 0x00, 0x20, 0xfc, 0x20, 0x04, 0x20, 0x7c, 0x20, 0x40, 0x20, 0x44, 0x20, 0xfe, 0x20, 0x04, 0x20, + 0x04, 0x20, 0x04, 0x20, 0x24, 0x20, 0x18, 0x20, 0x02, 0x00, 0xf3, 0xc0, 0x94, 0x80, 0xaf, 0xe0, + 0xa0, 0x20, 0x97, 0xe0, 0x90, 0x20, 0xd7, 0xe0, 0xa1, 0x00, 0x8c, 0xa0, 0x94, 0x50, 0x93, 0xd0, + 0x0c, 0x00, 0x71, 0xf0, 0x41, 0x10, 0x41, 0x10, 0x7d, 0x10, 0x41, 0x10, 0x41, 0x10, 0x4d, 0x10, + 0x71, 0x50, 0x41, 0x20, 0x01, 0x00, 0x01, 0x00, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x04, 0x00, + 0x3f, 0xc0, 0x24, 0x40, 0x24, 0x40, 0xff, 0xf0, 0x05, 0x00, 0x08, 0x80, 0x30, 0x40, 0xc0, 0x30, + 0x2e, 0xe0, 0x2a, 0xa0, 0xfa, 0xa0, 0x2a, 0xa0, 0x34, 0x40, 0x6a, 0xa0, 0xa1, 0x10, 0xbf, 0xf0, + 0x22, 0x40, 0x26, 0x80, 0x21, 0x00, 0x2e, 0xe0, 0x7d, 0xf0, 0x45, 0x10, 0x55, 0x50, 0x55, 0x50, + 0x10, 0x50, 0x28, 0xa0, 0x45, 0x00, 0xff, 0xf0, 0x08, 0x80, 0x19, 0x00, 0x07, 0x80, 0x78, 0x70, + 0x04, 0x40, 0x7f, 0xf0, 0x54, 0x80, 0x5f, 0xf0, 0x74, 0x80, 0x57, 0xf0, 0x42, 0x00, 0x4f, 0xc0, + 0x49, 0x40, 0x4f, 0xe0, 0x80, 0x20, 0xbe, 0xe0, 0x04, 0x00, 0x02, 0x20, 0x7f, 0xf0, 0x40, 0x00, + 0x44, 0x40, 0x54, 0x40, 0x52, 0x40, 0x4a, 0x80, 0x48, 0x80, 0x41, 0x00, 0x40, 0x20, 0xbf, 0xf0, + 0x27, 0x70, 0x25, 0x50, 0x55, 0x50, 0x55, 0x50, 0xe2, 0x20, 0x25, 0x50, 0x41, 0x00, 0xf7, 0xf0, + 0x02, 0x40, 0x36, 0x40, 0xc1, 0x80, 0x0e, 0x70, 0x09, 0x00, 0x7f, 0xe0, 0x09, 0x00, 0x00, 0x00, + 0x7f, 0xf0, 0x40, 0x10, 0xbf, 0xc0, 0x04, 0x00, 0x3f, 0xc0, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, + 0x09, 0x40, 0x7f, 0xe0, 0x09, 0x00, 0x7f, 0xf0, 0x42, 0x10, 0x82, 0x00, 0x1f, 0xc0, 0x12, 0x40, + 0x1f, 0xc0, 0x02, 0x00, 0x03, 0xe0, 0x7e, 0x20, 0x09, 0x00, 0x7f, 0xf0, 0x09, 0x00, 0x7f, 0xf0, + 0x40, 0x10, 0x9f, 0xa0, 0x10, 0x80, 0x1f, 0x80, 0x00, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, + 0x09, 0x00, 0xff, 0xf0, 0x09, 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0x94, 0xa0, 0x25, 0x00, + 0x06, 0x00, 0x09, 0x00, 0x30, 0xc0, 0xc0, 0x30, 0x23, 0xe0, 0x22, 0x20, 0x23, 0xe0, 0xf8, 0x80, + 0xab, 0xf0, 0xaa, 0x90, 0xfb, 0xf0, 0x22, 0x90, 0x2b, 0xf0, 0xf8, 0x80, 0x08, 0x90, 0x00, 0xf0, + 0x42, 0x00, 0x2c, 0xf0, 0x28, 0x90, 0x08, 0x90, 0x08, 0x90, 0xe8, 0x90, 0x2e, 0xd0, 0x28, 0xb0, + 0x20, 0x80, 0x20, 0x80, 0x50, 0x00, 0x8f, 0xf0, 0x04, 0x20, 0xff, 0xf0, 0x20, 0x00, 0x3f, 0xc0, + 0x10, 0x40, 0xff, 0xe0, 0xaa, 0xa0, 0xee, 0xe0, 0xaa, 0xa0, 0xea, 0xa0, 0xa4, 0xa0, 0xab, 0x30, + 0x7f, 0x80, 0x10, 0x80, 0x11, 0xe0, 0x2e, 0x20, 0x2a, 0x20, 0x24, 0xa0, 0x4a, 0x40, 0x90, 0x00, + 0x3f, 0xc0, 0x29, 0x40, 0x29, 0x40, 0xff, 0xf0, 0x7c, 0x20, 0x44, 0x40, 0x7c, 0x80, 0x45, 0x00, + 0xfe, 0x20, 0x00, 0x40, 0x7c, 0x80, 0x45, 0x10, 0x7c, 0x20, 0x50, 0x40, 0x94, 0x80, 0x31, 0x00, + 0x40, 0x20, 0x7b, 0xf0, 0x41, 0x00, 0x7b, 0xe0, 0x02, 0x20, 0xfa, 0xa0, 0x22, 0xa0, 0xfe, 0xa0, + 0x6a, 0xa0, 0xa9, 0x40, 0xa2, 0x20, 0x2c, 0x10, 0x00, 0x20, 0xf7, 0xf0, 0x20, 0x80, 0x27, 0xe0, + 0x74, 0xa0, 0x57, 0xe0, 0xd4, 0xa0, 0x57, 0xe0, 0x72, 0x80, 0x51, 0x00, 0x42, 0x80, 0x1c, 0x70, + 0x01, 0x00, 0xf1, 0x00, 0x97, 0xe0, 0x95, 0x20, 0x95, 0x20, 0xf5, 0x20, 0x9f, 0xf0, 0x92, 0x00, + 0xf2, 0x80, 0x92, 0x80, 0x0c, 0x40, 0x30, 0x30, 0x04, 0x40, 0xe4, 0x40, 0xa9, 0x70, 0xaa, 0x90, + 0xae, 0x90, 0xa4, 0x10, 0xa9, 0x50, 0xee, 0x50, 0xa0, 0x10, 0x1f, 0x10, 0x00, 0x50, 0x00, 0x20, + 0x20, 0x00, 0x27, 0xf0, 0x24, 0x90, 0xf4, 0x90, 0x27, 0xf0, 0x34, 0x90, 0x64, 0x90, 0xa7, 0xf0, + 0x24, 0x90, 0x24, 0x90, 0xa8, 0xd0, 0x68, 0xb0, 0x10, 0x00, 0x17, 0xf0, 0x24, 0x90, 0x24, 0x90, + 0x67, 0xf0, 0xa4, 0x90, 0x24, 0x90, 0x27, 0xf0, 0x24, 0x90, 0x24, 0x90, 0x24, 0xd0, 0x28, 0xb0, + 0x01, 0x20, 0x7f, 0xf0, 0x54, 0x40, 0x54, 0xa0, 0x79, 0xf0, 0x5e, 0xa0, 0x54, 0xf0, 0x7a, 0xa0, + 0x5e, 0xf0, 0x52, 0xa0, 0x94, 0xf0, 0xb0, 0x80, 0x01, 0x00, 0x3f, 0xf0, 0x20, 0x00, 0xaf, 0xe0, + 0x69, 0x20, 0x2f, 0xe0, 0x69, 0x20, 0xaf, 0xe0, 0x29, 0x20, 0x29, 0x20, 0x51, 0x20, 0x91, 0x60, + 0x04, 0x00, 0x7f, 0xf0, 0x42, 0x00, 0x5f, 0xc0, 0x42, 0x40, 0x7f, 0xf0, 0x42, 0x40, 0x5f, 0xc0, + 0x52, 0x40, 0x5f, 0xc0, 0x92, 0x40, 0x12, 0xc0, 0x02, 0x00, 0xff, 0xf0, 0x20, 0x80, 0x22, 0x40, + 0x57, 0xf0, 0xea, 0x40, 0x4b, 0xf0, 0xfa, 0x40, 0x0b, 0xf0, 0x12, 0x40, 0x23, 0xf0, 0x42, 0x00, + 0x00, 0x00, 0x7b, 0xf0, 0x49, 0x40, 0x48, 0x80, 0x7b, 0xf0, 0x12, 0x90, 0x5b, 0xf0, 0x52, 0x90, + 0x53, 0xf0, 0x5a, 0x90, 0xe2, 0xd0, 0x02, 0xb0, 0x20, 0x20, 0x23, 0xf0, 0xf9, 0x40, 0xa8, 0x80, + 0xab, 0xf0, 0xfa, 0x90, 0xab, 0xf0, 0x22, 0x90, 0x2b, 0xf0, 0x3a, 0x90, 0xc2, 0xd0, 0x02, 0xb0, + 0x03, 0x00, 0x00, 0x80, 0xf7, 0x00, 0x91, 0x10, 0x91, 0x20, 0x9d, 0x40, 0x95, 0x80, 0xf5, 0x40, + 0x85, 0x40, 0x09, 0x20, 0x35, 0x10, 0x03, 0x00, 0x43, 0x00, 0x20, 0x00, 0x0f, 0x10, 0x81, 0x20, + 0x41, 0x40, 0x2d, 0x80, 0x25, 0x80, 0xc5, 0x40, 0x49, 0x40, 0x49, 0x20, 0x55, 0x10, 0x43, 0x00, + 0x4f, 0xe0, 0x22, 0x40, 0x01, 0x00, 0x8f, 0xe0, 0x49, 0x20, 0x2f, 0xe0, 0x29, 0x20, 0xcf, 0xe0, + 0x49, 0x20, 0x49, 0x20, 0x49, 0x20, 0x08, 0x60, 0x04, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1e, 0x20, + 0x02, 0x40, 0xf2, 0x80, 0x13, 0x00, 0x12, 0x80, 0x22, 0x40, 0x42, 0x20, 0x8a, 0x10, 0x06, 0x00, + 0x7f, 0xc0, 0x09, 0x00, 0x3f, 0xe0, 0x22, 0x20, 0x3f, 0xe0, 0x22, 0x20, 0x3f, 0xe0, 0x22, 0x20, + 0x10, 0x00, 0x56, 0x40, 0x90, 0xa0, 0x1f, 0x90, 0x3f, 0xc0, 0x09, 0x00, 0x3f, 0xe0, 0x22, 0x20, + 0x3f, 0xe0, 0x22, 0x20, 0x3f, 0xe0, 0x22, 0x00, 0x7f, 0xe0, 0x04, 0x20, 0x19, 0x20, 0xe0, 0xc0, + 0x00, 0x20, 0x3f, 0xf0, 0x22, 0x20, 0x22, 0x20, 0x3f, 0xe0, 0x22, 0x20, 0x22, 0x20, 0x3f, 0xe0, + 0x22, 0x20, 0x42, 0x20, 0x42, 0xa0, 0x82, 0x60, 0x02, 0x00, 0x02, 0x00, 0x4a, 0x50, 0x52, 0x90, + 0x63, 0x10, 0x7b, 0xd0, 0x4a, 0x50, 0x52, 0x90, 0x7b, 0xd0, 0x42, 0x10, 0x7f, 0xf0, 0x40, 0x10, + 0x12, 0x80, 0x12, 0x40, 0x22, 0x00, 0x3f, 0xf0, 0x62, 0x80, 0xa2, 0x80, 0x22, 0x80, 0x22, 0x80, + 0x24, 0x80, 0x24, 0x90, 0x28, 0x90, 0x30, 0x70, 0x11, 0x00, 0x11, 0x00, 0x2b, 0xf0, 0x6d, 0x20, + 0xa9, 0x40, 0x28, 0x80, 0x29, 0x40, 0x26, 0x30, 0x10, 0x00, 0x53, 0x10, 0x90, 0x50, 0x0f, 0xc0, + 0x22, 0x00, 0x22, 0x40, 0x22, 0x20, 0xb2, 0x00, 0xaf, 0xf0, 0xa2, 0x80, 0x22, 0x80, 0x22, 0x80, + 0x24, 0x80, 0x24, 0x90, 0x28, 0x90, 0x30, 0x70, 0x05, 0x00, 0x04, 0x80, 0x04, 0x20, 0xff, 0xf0, + 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x09, 0x00, 0x09, 0x10, 0x11, 0x10, 0x21, 0x10, 0xc0, 0xf0, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x7f, 0xe0, 0x44, 0x20, 0x44, 0x20, 0x7f, 0xe0, 0x44, 0x20, + 0x44, 0x20, 0x44, 0x20, 0x7f, 0xe0, 0x40, 0x20, 0x10, 0x00, 0x10, 0xf0, 0x7e, 0x90, 0x52, 0xa0, + 0x52, 0xc0, 0x52, 0xc0, 0x7e, 0xa0, 0x52, 0x90, 0x52, 0x90, 0x7e, 0xd0, 0x42, 0xa0, 0x00, 0x80, + 0x20, 0x80, 0x20, 0x80, 0x78, 0x80, 0x47, 0xf0, 0xfc, 0x90, 0x24, 0x90, 0x27, 0xf0, 0xfc, 0x90, + 0x24, 0x90, 0x2c, 0x90, 0x37, 0xf0, 0x24, 0x10, 0x0a, 0x00, 0x52, 0x80, 0x22, 0x40, 0x52, 0x00, + 0x9f, 0xf0, 0x12, 0x80, 0x32, 0x80, 0x52, 0x80, 0x12, 0x80, 0x14, 0x90, 0x54, 0x90, 0x28, 0x70, + 0x00, 0x80, 0x40, 0x80, 0x20, 0x90, 0x87, 0xf0, 0x54, 0x90, 0x14, 0x90, 0x27, 0xf0, 0xe4, 0x90, + 0x24, 0x90, 0x24, 0x90, 0x27, 0xf0, 0x24, 0x10, 0x48, 0x80, 0x24, 0x80, 0x01, 0xf0, 0x9e, 0x00, + 0x49, 0xf0, 0x2e, 0x20, 0x4a, 0x40, 0xcb, 0xf0, 0x52, 0x40, 0x52, 0x40, 0x6d, 0x40, 0x40, 0xc0, + 0x00, 0x20, 0xff, 0xf0, 0x0a, 0x00, 0x7f, 0xc0, 0x4a, 0x40, 0x4a, 0x40, 0x51, 0xc0, 0x60, 0x40, + 0x7f, 0xc0, 0x40, 0x40, 0x7f, 0xc0, 0x40, 0x40, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x08, 0x00, + 0x1f, 0xc0, 0x30, 0x40, 0x5f, 0xc0, 0x90, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x11, 0x40, 0x10, 0x80, + 0x08, 0x00, 0x08, 0x20, 0xff, 0xf0, 0x08, 0x00, 0x08, 0x00, 0x1f, 0xc0, 0x14, 0x40, 0x24, 0x80, + 0x22, 0x80, 0x41, 0x00, 0x86, 0xc0, 0x38, 0x30, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x08, 0x00, + 0x08, 0x00, 0x10, 0x40, 0x3f, 0xe0, 0x50, 0x40, 0x90, 0x40, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, + 0x11, 0x00, 0x11, 0x20, 0x2f, 0xf0, 0x22, 0x00, 0x62, 0x00, 0xa4, 0x20, 0x27, 0xf0, 0x2a, 0x20, + 0x32, 0x20, 0x22, 0x20, 0x23, 0xe0, 0x22, 0x20, 0x18, 0x80, 0xe0, 0x80, 0x28, 0x80, 0xb7, 0xf0, + 0xfc, 0x90, 0x24, 0x90, 0x67, 0xf0, 0xb4, 0x90, 0xa4, 0x90, 0x24, 0x90, 0x27, 0xf0, 0x24, 0x10, + 0x41, 0xc0, 0x2f, 0x00, 0x21, 0x00, 0x0f, 0xf0, 0xe5, 0x40, 0x29, 0x30, 0x27, 0xc0, 0x22, 0x40, + 0x2a, 0xe0, 0x34, 0x20, 0x28, 0xa0, 0x10, 0x40, 0x00, 0x00, 0x7f, 0xc0, 0x10, 0x80, 0x10, 0x80, + 0x08, 0x80, 0x09, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x00, 0x08, 0x80, 0x30, 0x70, 0xc0, 0x00, + 0x11, 0x00, 0x11, 0x00, 0x21, 0x20, 0x2b, 0xf0, 0x49, 0x20, 0xf1, 0x20, 0x11, 0x20, 0x21, 0x20, + 0x4a, 0x20, 0xf2, 0x20, 0x04, 0xa0, 0x18, 0x40, 0x00, 0x40, 0x4f, 0xe0, 0x21, 0x00, 0x01, 0x20, + 0xef, 0xf0, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x25, 0x00, 0x23, 0x00, 0x50, 0x00, 0x8f, 0xf0, + 0x48, 0x40, 0x24, 0x40, 0x1f, 0xa0, 0x88, 0xa0, 0x49, 0x10, 0x2e, 0x00, 0x2a, 0x40, 0xca, 0x20, + 0x52, 0x80, 0x52, 0x40, 0x52, 0x20, 0x56, 0x10, 0x00, 0x40, 0x7f, 0xe0, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x14, 0x00, 0x0c, 0x00, + 0x00, 0x80, 0x3f, 0xc0, 0x02, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x0a, 0x00, 0x04, 0x00, 0x3f, 0xc0, + 0x29, 0x40, 0x29, 0x40, 0x29, 0x40, 0xff, 0xf0, 0x21, 0x00, 0x22, 0x80, 0xf4, 0x40, 0x2b, 0xb0, + 0x20, 0x00, 0x6e, 0xa0, 0xba, 0xa0, 0xae, 0xa0, 0x2a, 0xa0, 0x2e, 0xa0, 0x2a, 0x20, 0x2a, 0x60, + 0x07, 0xc0, 0x04, 0x00, 0x7f, 0xf0, 0x47, 0x10, 0x5c, 0x20, 0x4f, 0xe0, 0x48, 0x40, 0x4f, 0xc0, + 0x42, 0x00, 0x5f, 0xf0, 0x45, 0x00, 0xb8, 0xf0, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, + 0x3f, 0xc0, 0x04, 0x00, 0x7f, 0xe0, 0x44, 0x20, 0x5f, 0xa0, 0x00, 0x00, 0x52, 0xa0, 0x9f, 0x90, + 0x14, 0x20, 0x64, 0xf0, 0x4f, 0x20, 0x7a, 0xe0, 0x4f, 0x20, 0x72, 0xe0, 0x4f, 0x20, 0x42, 0x20, + 0xff, 0xf0, 0x11, 0x00, 0x20, 0xc0, 0xc0, 0x20, 0x04, 0x00, 0x0a, 0x00, 0x11, 0x00, 0x20, 0x80, + 0x5f, 0x40, 0x84, 0x30, 0x7f, 0xe0, 0x05, 0x00, 0x14, 0x80, 0x24, 0x40, 0x54, 0x20, 0x8c, 0x10, + 0x06, 0x00, 0x09, 0x00, 0x10, 0x80, 0x2f, 0x70, 0xc0, 0x00, 0x7c, 0x20, 0x45, 0x20, 0x7d, 0x20, + 0x45, 0x20, 0x7d, 0x20, 0x44, 0x20, 0x4c, 0x60, 0x03, 0x00, 0x84, 0x80, 0x4b, 0x40, 0x30, 0x30, + 0x0e, 0x20, 0xea, 0xa0, 0x2e, 0xa0, 0x2a, 0xa0, 0x2e, 0x20, 0x2a, 0x60, 0x50, 0x00, 0x8f, 0xf0, + 0x10, 0x00, 0x1f, 0x00, 0x22, 0x00, 0x24, 0x40, 0x7f, 0xe0, 0xa4, 0x40, 0x3f, 0xc0, 0x24, 0x40, + 0x3f, 0xc0, 0x20, 0x40, 0x00, 0x00, 0xff, 0xf0, 0x21, 0x00, 0x22, 0x80, 0x24, 0x40, 0xab, 0xb0, + 0xb0, 0x00, 0xae, 0x20, 0x2a, 0xa0, 0x2e, 0xa0, 0x2a, 0xa0, 0x2e, 0xa0, 0x2a, 0x20, 0x2a, 0x60, + 0x42, 0x00, 0x25, 0x00, 0x08, 0x80, 0x97, 0x70, 0x40, 0x00, 0x2e, 0xa0, 0x2a, 0xa0, 0xce, 0xa0, + 0x4a, 0xa0, 0x4e, 0xa0, 0x4a, 0x20, 0x4a, 0x60, 0x42, 0x00, 0x23, 0xc0, 0x04, 0xa0, 0x8f, 0xf0, + 0x59, 0x20, 0x29, 0x20, 0x2f, 0xe0, 0xc9, 0x20, 0x4f, 0xe0, 0x48, 0x20, 0x40, 0x00, 0x5f, 0xf0, + 0x07, 0xe0, 0xf5, 0x20, 0x97, 0xe0, 0xa5, 0x20, 0xa7, 0xe0, 0x91, 0x00, 0x9f, 0xf0, 0xd9, 0x10, + 0xab, 0xd0, 0x88, 0x10, 0x88, 0x90, 0x88, 0x60, 0x3f, 0xe0, 0x00, 0x80, 0x0d, 0x00, 0x02, 0x00, + 0xff, 0xf0, 0x02, 0x20, 0x02, 0x40, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x06, 0x00, + 0x23, 0xe0, 0x22, 0x20, 0x22, 0x20, 0xfb, 0xe0, 0x50, 0x00, 0x57, 0xf0, 0x50, 0x80, 0x57, 0xf0, + 0x20, 0x80, 0x51, 0x40, 0x82, 0x40, 0x0c, 0x30, 0x00, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x7f, 0xe0, + 0x44, 0x20, 0x55, 0x20, 0x4c, 0xa0, 0x65, 0x20, 0x54, 0xa0, 0x44, 0x20, 0x44, 0xa0, 0x44, 0x40, + 0x10, 0x00, 0x10, 0x20, 0x1f, 0xf0, 0x10, 0x00, 0x10, 0x00, 0x1f, 0xe0, 0x10, 0x20, 0x01, 0x20, + 0xff, 0xa0, 0x00, 0x20, 0x01, 0x20, 0x00, 0xc0, 0x21, 0x00, 0x21, 0x40, 0x21, 0xf0, 0xa9, 0x00, + 0xa9, 0x20, 0xab, 0xf0, 0xa8, 0x20, 0xaf, 0xa0, 0xb8, 0x20, 0xe8, 0x20, 0x80, 0xa0, 0x00, 0x40, + 0x03, 0xc0, 0x7c, 0x00, 0x04, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x04, 0x20, 0x7f, 0xf0, + 0x44, 0x20, 0x44, 0xa0, 0x5f, 0xa0, 0x40, 0x60, 0x04, 0x00, 0x02, 0x00, 0x7f, 0xf0, 0x40, 0x10, + 0xbf, 0xc0, 0x02, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x02, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x06, 0x00, + 0x40, 0x20, 0x2f, 0xf0, 0x02, 0x00, 0x0f, 0xc0, 0xc2, 0x40, 0x5f, 0xf0, 0x40, 0x00, 0x47, 0xe0, + 0x54, 0x20, 0x64, 0x20, 0x47, 0xe0, 0x04, 0x20, 0x00, 0x20, 0xfb, 0xf0, 0x4a, 0x20, 0x29, 0x20, + 0x18, 0xa0, 0x08, 0x20, 0x38, 0xe0, 0xcb, 0x20, 0x08, 0x20, 0x08, 0x20, 0x28, 0xa0, 0x18, 0x60, + 0x00, 0x40, 0x7f, 0xe0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x80, 0x3f, 0xc0, 0x04, 0x00, 0x04, 0x80, + 0x04, 0x40, 0x04, 0x20, 0xff, 0xf0, 0x00, 0x00, 0x20, 0xc0, 0x20, 0xa0, 0x2f, 0xf0, 0xf0, 0x80, + 0x2e, 0xa0, 0x2a, 0xa0, 0x2a, 0xa0, 0x2e, 0xa0, 0x30, 0x40, 0xce, 0xd0, 0x01, 0x30, 0x06, 0x10, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x00, 0x00, 0x7f, 0xe0, 0x02, 0x00, 0x02, 0x20, 0xff, 0xf0, + 0x02, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x06, 0x00, 0x10, 0x00, 0x10, 0xf0, 0xfe, 0x90, 0x20, 0xa0, + 0x7c, 0xc0, 0xa4, 0xa0, 0x3c, 0x90, 0x24, 0x90, 0x3c, 0x90, 0x24, 0xe0, 0x2c, 0x80, 0x24, 0x80, + 0x00, 0x00, 0xf7, 0xe0, 0x90, 0x80, 0x90, 0x80, 0x90, 0xa0, 0x9f, 0xf0, 0x90, 0x80, 0xf0, 0x80, + 0x90, 0x80, 0x00, 0x80, 0x04, 0x80, 0x03, 0x00, 0x07, 0xc0, 0x45, 0x40, 0x27, 0xc0, 0x05, 0x40, + 0xe7, 0xc0, 0x21, 0x20, 0x2f, 0xf0, 0x29, 0x20, 0x29, 0x20, 0x2b, 0xa0, 0x50, 0x00, 0x8f, 0xf0, + 0x01, 0x00, 0x02, 0x80, 0xe4, 0x40, 0xbb, 0xb0, 0xa0, 0x00, 0xae, 0xa0, 0xaa, 0xa0, 0xee, 0xa0, + 0xaa, 0xa0, 0x0e, 0xa0, 0x0a, 0x20, 0x0a, 0x60, 0x22, 0x40, 0x22, 0x20, 0xa4, 0x90, 0xa8, 0x80, + 0xa9, 0x40, 0xaa, 0x20, 0xac, 0x10, 0xab, 0xe0, 0xba, 0x20, 0xc2, 0x20, 0x03, 0xe0, 0x02, 0x20, + 0x24, 0x00, 0x24, 0x70, 0x4f, 0x50, 0xa2, 0x50, 0x2f, 0x50, 0x62, 0x50, 0xab, 0x50, 0x2a, 0x50, + 0x2a, 0x70, 0x2f, 0x50, 0x28, 0x40, 0x20, 0x40, 0x04, 0x00, 0x0a, 0x00, 0x31, 0x80, 0xdf, 0x70, + 0x24, 0x40, 0x3d, 0x40, 0x25, 0x40, 0x3d, 0x40, 0x24, 0xc0, 0x52, 0x00, 0x50, 0xa0, 0x8f, 0x90, + 0x01, 0x00, 0x29, 0x00, 0x45, 0x00, 0x91, 0xf0, 0x2a, 0x10, 0x44, 0x80, 0x80, 0x80, 0x78, 0x80, + 0x49, 0x40, 0x49, 0x40, 0x7a, 0x20, 0x04, 0x10, 0x10, 0x80, 0xa8, 0xc0, 0x44, 0xa0, 0xa3, 0xf0, + 0x28, 0x80, 0x28, 0x80, 0x68, 0x80, 0xa8, 0x80, 0x2d, 0x40, 0x29, 0x40, 0xa2, 0x20, 0x44, 0x10, + 0x04, 0x00, 0xff, 0xf0, 0x08, 0x40, 0x3f, 0xe0, 0x00, 0x20, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, + 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x10, 0xc0, 0x24, 0x40, 0x12, 0x80, 0xff, 0xf0, 0x10, 0x80, + 0x24, 0x40, 0x5f, 0xa0, 0x80, 0x10, 0x1f, 0x80, 0x00, 0x00, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, + 0x44, 0x80, 0x24, 0x60, 0x09, 0x20, 0x82, 0x80, 0x44, 0x40, 0x28, 0x20, 0x50, 0x50, 0xc7, 0xe0, + 0x44, 0x40, 0x44, 0x40, 0x47, 0xc0, 0x44, 0x40, 0x04, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0xbf, 0xa0, + 0x24, 0x80, 0x3f, 0x80, 0x24, 0x80, 0x7f, 0xe0, 0x44, 0x20, 0x45, 0x20, 0x5f, 0xa0, 0x40, 0x40, + 0x22, 0x80, 0x12, 0x60, 0x05, 0x20, 0xf1, 0x00, 0x22, 0x80, 0x6a, 0x40, 0xb4, 0x30, 0x2b, 0xe0, + 0x22, 0x20, 0x22, 0x20, 0x23, 0xe0, 0x22, 0x20, 0xfb, 0xf0, 0x09, 0x00, 0x51, 0x00, 0x23, 0xe0, + 0xfe, 0x20, 0x2a, 0xa0, 0x22, 0xa0, 0x22, 0xa0, 0x22, 0xa0, 0xa1, 0x40, 0x52, 0x30, 0x0c, 0x10, + 0x02, 0x00, 0xfb, 0xc0, 0x54, 0x80, 0x27, 0xe0, 0xfd, 0x20, 0x27, 0xe0, 0x22, 0x40, 0x25, 0x80, + 0x2b, 0x40, 0x25, 0x20, 0xa9, 0x10, 0x63, 0x00, 0x00, 0x00, 0xf7, 0xe0, 0x12, 0x20, 0x52, 0x20, + 0x51, 0x40, 0x51, 0x40, 0x78, 0x80, 0x08, 0x80, 0xe8, 0x80, 0x09, 0x40, 0x2a, 0x20, 0x14, 0x10, + 0x23, 0xe0, 0x7a, 0x20, 0x8a, 0x60, 0x52, 0x10, 0x25, 0xf0, 0xdf, 0x80, 0x14, 0x80, 0x12, 0x80, + 0x3f, 0xe0, 0x00, 0x20, 0xff, 0xa0, 0x00, 0x60, 0x49, 0x10, 0x29, 0x10, 0x0d, 0x50, 0x8b, 0x90, + 0x49, 0x10, 0x1f, 0xf0, 0x2b, 0x10, 0xcb, 0x90, 0x4d, 0x50, 0x49, 0x10, 0x51, 0x10, 0x21, 0x10, + 0x00, 0x00, 0x7f, 0xf0, 0x48, 0x10, 0x9f, 0xa0, 0x21, 0x00, 0x7f, 0xe0, 0xa4, 0x20, 0x3f, 0xe0, + 0x25, 0x00, 0x09, 0x50, 0x11, 0x10, 0x61, 0xf0, 0x00, 0x40, 0x7f, 0xe0, 0x00, 0x00, 0x00, 0x20, + 0xff, 0xf0, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x11, 0x10, 0x21, 0x10, 0xc0, 0xf0, + 0x20, 0x20, 0x2f, 0xf0, 0x20, 0x00, 0xf7, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x24, 0x20, + 0x37, 0xe0, 0xc0, 0x00, 0x00, 0x00, 0x1f, 0xf0, 0x04, 0x00, 0x3f, 0xe0, 0x04, 0x00, 0xff, 0xf0, + 0x00, 0x00, 0x3f, 0x80, 0x20, 0x80, 0x3f, 0xa0, 0x19, 0x40, 0x28, 0x80, 0xce, 0x40, 0x08, 0x30, + 0x00, 0x00, 0x3f, 0xf0, 0x22, 0x00, 0x2f, 0xe0, 0x28, 0x20, 0x2f, 0xe0, 0x28, 0x20, 0x2f, 0xe0, + 0x45, 0x40, 0x49, 0x20, 0x95, 0x10, 0x82, 0x00, 0x20, 0xe0, 0x2f, 0x20, 0xf5, 0x40, 0x22, 0x80, + 0x27, 0xe0, 0x32, 0x00, 0xef, 0xf0, 0x25, 0x20, 0x25, 0x40, 0x28, 0x80, 0xb3, 0x40, 0x6c, 0x30, + 0x21, 0x00, 0x27, 0xe0, 0xf9, 0x00, 0x4f, 0xf0, 0xa0, 0x00, 0xff, 0xc0, 0x24, 0x40, 0x3f, 0xd0, + 0xe2, 0xa0, 0x26, 0x40, 0x2b, 0x20, 0x22, 0x10, 0x7f, 0xe0, 0x40, 0x20, 0x5f, 0x20, 0x40, 0x20, + 0x7f, 0xa0, 0x4a, 0x20, 0x4a, 0x20, 0x4a, 0xa0, 0x53, 0xa0, 0x60, 0x20, 0x7f, 0xe0, 0x40, 0x20, + 0x1f, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x00, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x24, 0x40, 0x24, 0x40, + 0x24, 0x40, 0x0b, 0x00, 0x10, 0xc0, 0xe0, 0x20, 0x7f, 0xe0, 0x40, 0x20, 0x4f, 0x20, 0x49, 0x20, + 0x5f, 0xa0, 0x50, 0xa0, 0x52, 0xa0, 0x52, 0xa0, 0x45, 0x20, 0x58, 0xa0, 0x40, 0x20, 0x7f, 0xe0, + 0x11, 0x00, 0x57, 0xe0, 0x21, 0x00, 0x5f, 0xf0, 0x90, 0x00, 0x37, 0xc0, 0x54, 0x40, 0x97, 0xd0, + 0x12, 0xa0, 0x16, 0x40, 0x5b, 0x20, 0x22, 0x10, 0x00, 0x10, 0x4f, 0xf0, 0x29, 0x00, 0x8b, 0xe0, + 0x4a, 0x20, 0x2b, 0xe0, 0x2a, 0x20, 0x4b, 0xe0, 0x49, 0x80, 0x52, 0xa0, 0x54, 0x90, 0x61, 0x90, + 0x22, 0x00, 0x23, 0xc0, 0x56, 0x40, 0x51, 0x80, 0xef, 0xf0, 0x22, 0x20, 0x4d, 0x40, 0xf2, 0x80, + 0x0d, 0x40, 0xf2, 0xa0, 0x0c, 0x90, 0x01, 0x80, 0x00, 0x40, 0x4f, 0xe0, 0x20, 0x00, 0x1f, 0xf0, + 0x04, 0x80, 0xe4, 0x80, 0x24, 0x80, 0x24, 0x90, 0x28, 0x90, 0x20, 0x70, 0x50, 0x00, 0x8f, 0xf0, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x10, 0x20, 0x1d, 0xf0, 0x25, 0x20, 0x69, 0x20, 0x99, 0xa0, + 0x09, 0x40, 0x11, 0x10, 0x21, 0x10, 0xc0, 0xf0, 0x3f, 0xf0, 0x22, 0x00, 0x2f, 0xc0, 0x29, 0x40, + 0x2a, 0x40, 0x2f, 0xc0, 0x49, 0x40, 0x53, 0x20, 0x40, 0x10, 0xab, 0x20, 0x28, 0x50, 0x47, 0xc0, + 0x20, 0x00, 0x3d, 0xe0, 0x45, 0x20, 0x45, 0x20, 0xa9, 0x50, 0x11, 0x10, 0x21, 0xf0, 0xc4, 0x00, + 0x12, 0x40, 0x50, 0xa0, 0x90, 0x90, 0x0f, 0x80, 0x01, 0x00, 0xf0, 0x80, 0x97, 0xf0, 0xa8, 0x10, + 0xa7, 0xe0, 0x90, 0x00, 0x9f, 0xf0, 0x92, 0x80, 0xd2, 0x80, 0xa2, 0x90, 0x84, 0x90, 0x98, 0x70, + 0x00, 0x00, 0x40, 0x20, 0x7f, 0xf0, 0x40, 0x20, 0x40, 0x20, 0x7f, 0xe0, 0x40, 0x20, 0x40, 0x20, + 0x40, 0x20, 0x7f, 0xe0, 0x40, 0x20, 0x00, 0x00, 0x11, 0x00, 0x11, 0x00, 0x21, 0x20, 0x4b, 0xf0, + 0xf2, 0x20, 0x15, 0x20, 0x20, 0xa0, 0x70, 0xa0, 0x00, 0x20, 0x38, 0x20, 0xc1, 0x20, 0x00, 0xc0, + 0x10, 0x80, 0x10, 0xa0, 0xff, 0xf0, 0x12, 0x80, 0xfe, 0xa0, 0x12, 0xa0, 0x52, 0x40, 0x5b, 0x50, + 0x52, 0xb0, 0x51, 0x10, 0xb8, 0x00, 0x87, 0xf0, 0x78, 0xe0, 0x4f, 0x00, 0x49, 0x00, 0x49, 0x00, + 0x79, 0x20, 0x17, 0xf0, 0x51, 0x00, 0x59, 0x00, 0x52, 0x80, 0x5a, 0x40, 0xe4, 0x20, 0x18, 0x10, + 0x20, 0x20, 0x23, 0xf0, 0x7a, 0x20, 0x42, 0x20, 0xfb, 0xe0, 0x22, 0x20, 0xfa, 0x20, 0x23, 0xe0, + 0x2a, 0x20, 0x32, 0x20, 0x24, 0xa0, 0x08, 0x60, 0x01, 0xc0, 0x3e, 0x00, 0x20, 0x40, 0x3f, 0xe0, + 0x22, 0x00, 0x22, 0x20, 0xff, 0xf0, 0x00, 0x00, 0x22, 0x20, 0x22, 0x20, 0x3f, 0xe0, 0x20, 0x20, + 0x08, 0x40, 0x3f, 0xe0, 0x25, 0x40, 0x3f, 0xc0, 0x2c, 0x40, 0x35, 0xc0, 0x20, 0x40, 0xff, 0xf0, + 0x08, 0x00, 0x1f, 0xc0, 0x00, 0x40, 0x07, 0x80, 0x1f, 0xc0, 0x10, 0x40, 0x10, 0x40, 0x1f, 0xc0, + 0x10, 0x40, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x10, 0x40, 0x20, 0x40, 0x42, 0x40, 0x81, 0x80, + 0x24, 0x20, 0x22, 0x40, 0x22, 0x80, 0xb7, 0xe0, 0xac, 0x20, 0xa4, 0x20, 0x27, 0xe0, 0x22, 0x80, + 0x22, 0x80, 0x22, 0x90, 0x24, 0x90, 0x28, 0x70, 0x40, 0x20, 0x2f, 0xf0, 0x51, 0x20, 0x4a, 0x20, + 0x5f, 0xa0, 0x50, 0xa0, 0x5f, 0xa0, 0x4a, 0x20, 0x4a, 0xa0, 0x53, 0xa0, 0x60, 0x20, 0x40, 0x60, + 0x20, 0x20, 0xfd, 0xf0, 0x20, 0x00, 0x78, 0x00, 0x20, 0x20, 0xfd, 0xf0, 0x20, 0x80, 0x71, 0x00, + 0xa9, 0x20, 0xa2, 0x10, 0x27, 0xf0, 0x20, 0x10, 0x00, 0x80, 0x3f, 0xc0, 0x00, 0x00, 0x00, 0x20, + 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x08, 0x80, 0x10, 0x40, 0x20, 0x20, 0x7f, 0xe0, 0x00, 0x20, + 0x00, 0x00, 0x7d, 0xf0, 0x45, 0x10, 0x7d, 0x20, 0x01, 0x40, 0x7d, 0x40, 0x45, 0x20, 0x55, 0x10, + 0x55, 0x90, 0x29, 0x60, 0x45, 0x00, 0x81, 0x00, 0x10, 0x00, 0x10, 0x20, 0x3f, 0xf0, 0x20, 0x20, + 0x4c, 0x20, 0x82, 0x20, 0x00, 0x20, 0x07, 0x20, 0x78, 0x20, 0x00, 0x20, 0x01, 0x20, 0x00, 0xc0, + 0x00, 0x00, 0x7b, 0xe0, 0x4a, 0x20, 0x53, 0xe0, 0x50, 0x00, 0x53, 0xe0, 0x4a, 0x20, 0x6a, 0xa0, + 0x52, 0xa0, 0x41, 0x40, 0x46, 0x20, 0x58, 0x10, 0x04, 0x00, 0x04, 0x00, 0x08, 0x80, 0x10, 0x40, + 0x7f, 0xe0, 0x09, 0x20, 0x09, 0x00, 0x09, 0x00, 0x11, 0x00, 0x11, 0x10, 0x21, 0x10, 0xc0, 0xf0, + 0x00, 0x40, 0x47, 0xe0, 0x20, 0x00, 0x00, 0x00, 0x0f, 0xf0, 0xe2, 0x00, 0x22, 0x80, 0x24, 0x40, + 0x2f, 0xe0, 0x20, 0x00, 0x50, 0x00, 0x8f, 0xf0, 0x09, 0x20, 0xff, 0xf0, 0x29, 0x00, 0x27, 0xc0, + 0x54, 0x40, 0xf7, 0xc0, 0x24, 0x40, 0x4f, 0xe0, 0xfa, 0xa0, 0x0a, 0xa0, 0xfa, 0xa0, 0x1f, 0xf0, + 0x00, 0x20, 0xfd, 0xf0, 0x10, 0x00, 0x7c, 0x20, 0x57, 0xf0, 0x54, 0x00, 0x6c, 0x40, 0x44, 0x80, + 0x7c, 0xa0, 0x45, 0x10, 0x7d, 0xf0, 0x44, 0x10, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, + 0x7f, 0xf0, 0x48, 0x10, 0xbf, 0xc0, 0x12, 0x00, 0x3f, 0xe0, 0x02, 0x00, 0xff, 0xf0, 0x02, 0x00, + 0x21, 0x00, 0x11, 0x20, 0xfd, 0xf0, 0x4a, 0x20, 0xfd, 0x20, 0x00, 0xa0, 0x78, 0x20, 0x48, 0xe0, + 0x7b, 0x20, 0x48, 0x20, 0x79, 0x20, 0x48, 0xc0, 0x7f, 0x80, 0x10, 0x80, 0x11, 0xf0, 0x10, 0x10, + 0x2f, 0x90, 0x41, 0x20, 0x82, 0x40, 0x02, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x0a, 0x00, 0x04, 0x00, + 0x00, 0x20, 0x7f, 0xf0, 0x42, 0x00, 0x42, 0x40, 0x5f, 0xe0, 0x52, 0x40, 0x52, 0x40, 0x52, 0x40, + 0x52, 0xc0, 0x42, 0x00, 0x40, 0x20, 0x7f, 0xf0, 0x00, 0x20, 0xf7, 0xf0, 0x24, 0x40, 0x24, 0x40, + 0x75, 0xf0, 0x55, 0x50, 0xd5, 0x50, 0x55, 0x50, 0x55, 0x70, 0x74, 0x40, 0x44, 0x40, 0x0f, 0xf0, + 0x08, 0x00, 0x09, 0x00, 0x7f, 0x80, 0x09, 0x10, 0x11, 0x10, 0x64, 0xf0, 0x04, 0x00, 0xff, 0xf0, + 0x15, 0x00, 0x24, 0xc0, 0x54, 0x20, 0x8c, 0x10, 0x11, 0x00, 0x11, 0x40, 0x7d, 0x20, 0x11, 0x00, + 0xff, 0xf0, 0x11, 0x00, 0xff, 0x20, 0x11, 0x40, 0x38, 0x80, 0x54, 0x90, 0x91, 0x50, 0x16, 0x30, + 0x11, 0x00, 0x11, 0x40, 0x7d, 0x20, 0x11, 0x00, 0xff, 0xf0, 0x01, 0x00, 0x7d, 0x40, 0x45, 0x40, + 0x44, 0x80, 0x7d, 0x90, 0x42, 0x50, 0x0c, 0x30, 0x04, 0x00, 0x02, 0x00, 0x7f, 0xf0, 0x44, 0x10, + 0x84, 0x20, 0x14, 0x80, 0x15, 0x00, 0x26, 0x00, 0x09, 0x00, 0x10, 0x80, 0x20, 0x40, 0xc0, 0x30, + 0x04, 0x00, 0x02, 0x00, 0x7f, 0xf0, 0x44, 0x10, 0xbf, 0xe0, 0x10, 0x80, 0x09, 0x00, 0xff, 0xf0, + 0x04, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0x04, 0x00, 0x11, 0x00, 0x7d, 0x40, 0x11, 0x20, 0xff, 0xf0, + 0x21, 0x00, 0xfd, 0x20, 0x51, 0x20, 0x7d, 0x40, 0x10, 0x80, 0xfc, 0x90, 0x11, 0x50, 0x16, 0x30, + 0x00, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0xff, 0xf0, + 0x20, 0x40, 0x20, 0x40, 0x21, 0x40, 0x20, 0x80, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x08, 0x00, + 0x11, 0x00, 0x21, 0x00, 0x6f, 0xe0, 0xa1, 0x00, 0x21, 0x00, 0x21, 0x20, 0x2f, 0xf0, 0x20, 0x00, + 0x00, 0x80, 0x01, 0x00, 0x7b, 0xf0, 0x4a, 0x10, 0x4b, 0xf0, 0x4a, 0x10, 0x4a, 0x10, 0x7b, 0xf0, + 0x4a, 0x10, 0x02, 0x10, 0x03, 0xf0, 0x02, 0x10, 0x24, 0x40, 0x2e, 0xe0, 0x24, 0x40, 0xff, 0xf0, + 0x2a, 0xa0, 0x32, 0xb0, 0x67, 0xe0, 0xa4, 0x20, 0x25, 0x20, 0x25, 0x20, 0xa2, 0xc0, 0x6c, 0x30, + 0x10, 0x30, 0xfd, 0xc0, 0x51, 0x00, 0x7d, 0xf0, 0x11, 0x40, 0xfd, 0x40, 0x12, 0x00, 0x3f, 0xc0, + 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x52, 0x80, 0x7b, 0xe0, 0x94, 0x80, 0xff, 0xf0, + 0x51, 0x40, 0x42, 0x70, 0x9f, 0x80, 0x10, 0x80, 0x14, 0x80, 0x14, 0x80, 0x0b, 0x00, 0x70, 0xc0, + 0x00, 0x80, 0xf8, 0x40, 0x8b, 0xf0, 0xaa, 0x40, 0xaa, 0x40, 0xaa, 0x40, 0xab, 0xf0, 0xaa, 0x40, + 0x22, 0x40, 0x54, 0x40, 0x8f, 0xf0, 0x08, 0x00, 0x00, 0x80, 0x70, 0x80, 0x57, 0xf0, 0x54, 0x00, + 0x74, 0x80, 0x54, 0x80, 0x55, 0xe0, 0x74, 0x80, 0x54, 0x80, 0x54, 0x80, 0xb7, 0xf0, 0x98, 0x00, + 0x09, 0x00, 0xff, 0xf0, 0x09, 0x00, 0xff, 0xf0, 0x21, 0x00, 0x7d, 0xc0, 0x89, 0x10, 0x30, 0xf0, + 0xc9, 0x00, 0xff, 0xf0, 0x11, 0x00, 0x61, 0x00, 0x02, 0x80, 0x5f, 0xf0, 0x2a, 0xa0, 0x0f, 0xe0, + 0x0a, 0xa0, 0xef, 0xe0, 0x24, 0x40, 0x27, 0xc0, 0x24, 0x40, 0x27, 0xc0, 0x50, 0x00, 0x8f, 0xf0, + 0x21, 0x40, 0xa7, 0xf0, 0x75, 0x50, 0x27, 0xf0, 0xfd, 0x50, 0x27, 0xf0, 0x70, 0x00, 0xab, 0xe0, + 0xa2, 0x20, 0x23, 0xe0, 0x22, 0x20, 0x23, 0xe0, 0x09, 0x00, 0x49, 0x20, 0x29, 0x40, 0xff, 0xf0, + 0x11, 0x00, 0x4a, 0x20, 0x5f, 0xa0, 0x44, 0x20, 0x5f, 0xa0, 0x44, 0x20, 0x40, 0x20, 0x7f, 0xe0, + 0x09, 0x20, 0xff, 0xf0, 0x49, 0x00, 0x27, 0xc0, 0x84, 0x40, 0x4f, 0xe0, 0x2a, 0xa0, 0x4e, 0xe0, + 0xc1, 0x00, 0x5f, 0xf0, 0x45, 0x40, 0x59, 0x30, 0x04, 0x40, 0xff, 0xf0, 0x04, 0x00, 0x3f, 0xc0, + 0x26, 0x40, 0x2d, 0x40, 0x14, 0x80, 0x6c, 0x70, 0x83, 0x00, 0x18, 0x00, 0x06, 0x00, 0x01, 0x80, + 0x00, 0x40, 0x3f, 0xe0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x04, 0x00, + 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x47, 0xc0, 0x24, 0x40, 0x07, 0xc0, 0x80, 0x00, + 0x4e, 0xe0, 0x2a, 0xa0, 0x2e, 0xe0, 0xc1, 0x00, 0x5f, 0xf0, 0x45, 0x40, 0x49, 0x20, 0x51, 0x10, + 0x7f, 0xc0, 0x14, 0x80, 0x09, 0x00, 0x06, 0x00, 0x19, 0x80, 0xe4, 0x70, 0x3f, 0xc0, 0x24, 0x40, + 0x3f, 0xc0, 0x04, 0x80, 0x7f, 0xe0, 0x00, 0x20, 0x03, 0xc0, 0xf2, 0x40, 0x93, 0xc0, 0x90, 0x00, + 0xf7, 0x70, 0x25, 0x50, 0x37, 0x70, 0xa0, 0x80, 0xaf, 0xf0, 0xb2, 0xc0, 0xc4, 0xa0, 0x08, 0x90, + 0x07, 0xc0, 0xe4, 0x40, 0xa7, 0xc0, 0xa0, 0x00, 0xae, 0xe0, 0xaa, 0xa0, 0xee, 0xe0, 0xa1, 0x00, + 0x8f, 0xf0, 0x05, 0x40, 0x09, 0x20, 0x11, 0x10, 0x01, 0x00, 0x45, 0x40, 0x27, 0xe0, 0x09, 0x00, + 0x1f, 0xf0, 0xe0, 0x00, 0x27, 0xc0, 0x24, 0x40, 0x24, 0x40, 0x27, 0xc0, 0x50, 0x00, 0x8f, 0xf0, + 0x04, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x04, 0x00, 0x07, 0xf0, + 0xfc, 0x00, 0x04, 0x10, 0x04, 0x10, 0x03, 0xf0, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0xa8, 0x80, + 0xb7, 0xf0, 0xa0, 0x80, 0x20, 0x80, 0x20, 0x80, 0x30, 0x80, 0x48, 0x80, 0x80, 0xa0, 0x0f, 0xf0, + 0x27, 0xc0, 0x24, 0x40, 0x27, 0xc0, 0xb0, 0x00, 0xae, 0xe0, 0xaa, 0xa0, 0x2e, 0xe0, 0x21, 0x00, + 0x5f, 0xf0, 0x55, 0x40, 0x49, 0x20, 0x91, 0x10, 0x04, 0x40, 0x7f, 0xe0, 0x04, 0x00, 0x3f, 0xc0, + 0x04, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x3f, 0xc0, 0x24, 0x40, 0x24, 0x40, 0x1b, 0x00, 0x60, 0xe0, + 0x27, 0xe0, 0x22, 0x40, 0xfa, 0x80, 0x21, 0x00, 0x26, 0xc0, 0x39, 0x30, 0xe7, 0xc0, 0x21, 0x00, + 0x2f, 0xf0, 0x21, 0x00, 0xa1, 0x00, 0x41, 0x00, 0x04, 0x20, 0x7e, 0x20, 0x44, 0xa0, 0x54, 0xa0, + 0x54, 0xa0, 0x54, 0xa0, 0x54, 0xa0, 0x54, 0xa0, 0x18, 0x20, 0x24, 0x20, 0x42, 0xa0, 0x80, 0x60, + 0x40, 0x40, 0x2f, 0xe0, 0x04, 0x80, 0x93, 0x00, 0x54, 0xc0, 0x29, 0x30, 0x21, 0x00, 0xc7, 0xe0, + 0x41, 0x00, 0x5f, 0xf0, 0x41, 0x00, 0x41, 0x00, 0x00, 0xa0, 0xf8, 0xa0, 0x8f, 0xf0, 0xa8, 0x80, + 0xaa, 0xa0, 0xaa, 0xa0, 0xaf, 0xa0, 0xaa, 0x40, 0x22, 0x40, 0x52, 0xd0, 0x55, 0x30, 0x8a, 0x10, + 0x10, 0x00, 0x1f, 0xe0, 0x24, 0x00, 0x47, 0xc0, 0x84, 0x00, 0x07, 0xe0, 0x04, 0x00, 0x00, 0x00, + 0x54, 0x40, 0x52, 0xa0, 0x90, 0x90, 0x0f, 0x80, 0x24, 0x40, 0x22, 0x80, 0x2f, 0xf0, 0xf9, 0x10, + 0x2b, 0x50, 0x2f, 0xf0, 0x28, 0x10, 0x27, 0xe0, 0x34, 0x20, 0xc7, 0xe0, 0x04, 0x20, 0x07, 0xe0, + 0x24, 0x40, 0x22, 0x80, 0x2f, 0xf0, 0xa9, 0x10, 0xbb, 0x50, 0xaf, 0xf0, 0x28, 0x10, 0x27, 0xe0, + 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0x10, 0x80, 0x09, 0x00, 0x7f, 0xe0, 0x54, 0xa0, + 0x4d, 0x20, 0x7f, 0xe0, 0x40, 0x20, 0x1f, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x10, 0x80, 0x1f, 0x80, + 0x04, 0x40, 0xf2, 0x80, 0x97, 0xf0, 0x94, 0x90, 0x95, 0xb0, 0xb7, 0xf0, 0xb0, 0x00, 0xb3, 0xe0, + 0x22, 0x20, 0x53, 0xe0, 0x92, 0x20, 0x83, 0xe0, 0x10, 0x80, 0x10, 0x80, 0xfe, 0x80, 0x10, 0x80, + 0x10, 0x80, 0x1c, 0x80, 0x30, 0x80, 0xd0, 0x80, 0x10, 0x90, 0x10, 0x90, 0x50, 0x90, 0x30, 0x70, + 0x01, 0x00, 0xef, 0xe0, 0xa3, 0x80, 0xa5, 0x40, 0xa9, 0x30, 0xb7, 0xc0, 0xa4, 0x40, 0xe7, 0xc0, + 0x84, 0x40, 0x07, 0xc0, 0x00, 0x00, 0x3f, 0xf0, 0x01, 0x00, 0x4f, 0xe0, 0x23, 0x80, 0x85, 0x40, + 0x49, 0x20, 0x1f, 0xd0, 0x28, 0x40, 0x2f, 0xc0, 0xc8, 0x40, 0x4f, 0xc0, 0x40, 0x20, 0x5f, 0xf0, + 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0xfd, 0x00, 0x11, 0x00, 0x39, 0x00, 0x55, 0x00, 0x51, 0x00, + 0x91, 0x10, 0x11, 0x10, 0x11, 0x10, 0x10, 0xf0, 0x21, 0x00, 0x21, 0x00, 0xfd, 0x00, 0x41, 0x00, + 0x51, 0x00, 0xfd, 0x00, 0x11, 0x00, 0x1d, 0x00, 0x31, 0x00, 0xd1, 0x10, 0x11, 0x10, 0x10, 0xf0, + 0x40, 0x10, 0x4f, 0x10, 0x79, 0x50, 0x89, 0x50, 0xfb, 0x50, 0x2b, 0x50, 0xfb, 0x50, 0x2a, 0x50, + 0x22, 0x50, 0x35, 0x10, 0x28, 0x90, 0x10, 0x30, 0x20, 0x20, 0x17, 0xf0, 0x40, 0x20, 0x5f, 0xa0, + 0x54, 0xa0, 0x5f, 0xa0, 0x54, 0xa0, 0x5f, 0xa0, 0x44, 0x20, 0x44, 0x20, 0x44, 0xa0, 0x40, 0x60, + 0x00, 0xe0, 0xf7, 0x00, 0x91, 0x00, 0x90, 0x80, 0xf7, 0xe0, 0x90, 0x40, 0x90, 0x80, 0xf1, 0x00, + 0x92, 0x00, 0x94, 0x00, 0xfa, 0x00, 0x01, 0xf0, 0x20, 0x20, 0x2e, 0xf0, 0xfa, 0xa0, 0x2a, 0xa0, + 0x2a, 0xa0, 0x7f, 0xf0, 0xaa, 0xa0, 0xaa, 0xa0, 0x2a, 0xa0, 0x2a, 0xa0, 0x2a, 0xa0, 0x37, 0x60, + 0x20, 0x80, 0x27, 0xf0, 0xfc, 0x10, 0x22, 0x40, 0x25, 0x20, 0x61, 0xf0, 0xb3, 0x00, 0xa5, 0xe0, + 0x21, 0x00, 0x21, 0xf0, 0x21, 0x00, 0x21, 0x00, 0x02, 0x00, 0x02, 0x20, 0x73, 0xf0, 0x55, 0x00, + 0x59, 0x20, 0x51, 0xf0, 0x51, 0x00, 0x71, 0x20, 0x51, 0xf0, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x10, 0x00, 0x10, 0x20, 0x1f, 0xf0, 0x24, 0x00, 0x44, 0x40, 0x87, 0xe0, 0x04, 0x00, 0x04, 0x20, + 0x07, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x21, 0x00, 0x21, 0x20, 0x23, 0xf0, 0xab, 0x00, + 0xb5, 0x00, 0xa9, 0xe0, 0x21, 0x00, 0x21, 0x00, 0x31, 0xf0, 0x49, 0x00, 0x45, 0x00, 0x81, 0x00, + 0x42, 0x00, 0x22, 0x20, 0x07, 0xf0, 0x05, 0x00, 0xe9, 0x20, 0x21, 0xf0, 0x21, 0x00, 0x21, 0x20, + 0x29, 0xf0, 0x31, 0x00, 0x21, 0x00, 0x01, 0x00, 0x21, 0x20, 0x2f, 0xf0, 0xf2, 0x80, 0x2f, 0xe0, + 0x29, 0x20, 0x3b, 0xa0, 0xe9, 0x20, 0x2b, 0xa0, 0x2a, 0xa0, 0x2b, 0xa0, 0xa8, 0x20, 0x48, 0x60, + 0x04, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x0e, 0x00, 0x31, 0x80, 0xc0, 0x70, 0x3f, 0x80, 0x04, 0x00, + 0x7f, 0xe0, 0x49, 0x20, 0x49, 0x20, 0x40, 0xe0, 0x04, 0x00, 0x02, 0x00, 0x7f, 0xf0, 0x40, 0x10, + 0x87, 0xa0, 0x3c, 0x00, 0x04, 0x60, 0x07, 0x80, 0xfc, 0x00, 0x04, 0x10, 0x04, 0x10, 0x03, 0xf0, + 0x04, 0x00, 0x7f, 0xf0, 0x52, 0x10, 0xa1, 0xa0, 0x50, 0x40, 0x1f, 0xe0, 0x24, 0x00, 0x47, 0xc0, + 0x04, 0x00, 0x07, 0xe0, 0x04, 0x00, 0x04, 0x00, 0x11, 0x20, 0x1f, 0xf0, 0x21, 0x00, 0x2f, 0xe0, + 0x61, 0x00, 0xbf, 0xf0, 0x24, 0x20, 0x25, 0x20, 0x25, 0x20, 0x25, 0x20, 0x22, 0xc0, 0x2c, 0x30, + 0x04, 0x00, 0xff, 0xf0, 0x89, 0x10, 0x3f, 0xc0, 0x09, 0x00, 0xff, 0xf0, 0x14, 0x80, 0x24, 0x40, + 0xdf, 0xb0, 0x15, 0x00, 0x24, 0xc0, 0x4c, 0x40, 0x02, 0x00, 0xf3, 0xc0, 0x94, 0x80, 0x9f, 0xf0, + 0xf4, 0xa0, 0x97, 0xf0, 0xf4, 0x00, 0x97, 0xe0, 0x94, 0x00, 0xf7, 0xe0, 0x8a, 0x20, 0x13, 0xe0, + 0x19, 0x00, 0xe1, 0x20, 0x21, 0xf0, 0x39, 0x00, 0xe1, 0x00, 0x23, 0xe0, 0x3a, 0x20, 0xe2, 0x20, + 0x23, 0xe0, 0x20, 0x10, 0x20, 0x10, 0x1f, 0xf0, 0x08, 0x00, 0x1f, 0x80, 0x22, 0x00, 0x7f, 0xf0, + 0xa1, 0x00, 0x3f, 0xf0, 0x20, 0x00, 0x2f, 0xe0, 0x20, 0x00, 0x4f, 0xe0, 0x48, 0x20, 0x8f, 0xe0, + 0x20, 0x80, 0x28, 0x80, 0xa8, 0xa0, 0x30, 0xf0, 0xfc, 0x80, 0x20, 0xa0, 0x73, 0xf0, 0xaa, 0x20, + 0xa2, 0x20, 0x22, 0x20, 0x23, 0xe0, 0x22, 0x20, 0x01, 0x00, 0x41, 0x00, 0x21, 0x20, 0x81, 0xf0, + 0x41, 0x00, 0x11, 0x20, 0x2f, 0xf0, 0x28, 0x20, 0xc8, 0x20, 0x48, 0x20, 0x4f, 0xe0, 0x48, 0x20, + 0x09, 0x00, 0x0f, 0xe0, 0x78, 0x00, 0x0f, 0xf0, 0xf4, 0x00, 0x03, 0xc0, 0x1d, 0x10, 0xe0, 0xf0, + 0x3f, 0xc0, 0x29, 0x40, 0x29, 0x40, 0xff, 0xf0, 0x20, 0x60, 0x21, 0x80, 0xfd, 0x00, 0x41, 0x20, + 0x51, 0xf0, 0xfd, 0x40, 0x11, 0x40, 0x1d, 0x40, 0xf2, 0x40, 0x12, 0x40, 0x14, 0x40, 0x14, 0x40, + 0x20, 0x20, 0x27, 0xf0, 0xfc, 0x20, 0x47, 0xe0, 0xa5, 0x40, 0xf7, 0xe0, 0x25, 0x40, 0x37, 0xf0, + 0xe6, 0xa0, 0x2a, 0x40, 0x2a, 0xa0, 0x33, 0x10, 0x02, 0x00, 0x22, 0x20, 0x3f, 0xe0, 0x10, 0x00, + 0xfd, 0xe0, 0x21, 0x00, 0x7d, 0xf0, 0x11, 0x40, 0x1d, 0x40, 0xf2, 0x40, 0x14, 0x40, 0x18, 0x40, + 0x3f, 0xe0, 0x20, 0x20, 0x3f, 0xe0, 0x24, 0x80, 0x3f, 0xe0, 0x24, 0x80, 0x3f, 0xf0, 0x2a, 0x20, + 0x49, 0x40, 0x4a, 0x80, 0x8c, 0x40, 0x08, 0x30, 0x11, 0x00, 0xff, 0xf0, 0x11, 0x00, 0xfa, 0x40, + 0x53, 0xf0, 0xfe, 0x40, 0xab, 0xf0, 0xaa, 0x40, 0xdb, 0xf0, 0x88, 0x00, 0xfd, 0x50, 0x85, 0x50, + 0x21, 0x00, 0x21, 0x40, 0x21, 0x20, 0xf9, 0xe0, 0x27, 0x00, 0x71, 0xf0, 0xaf, 0x00, 0xa1, 0x40, + 0x21, 0x80, 0x21, 0x90, 0x22, 0x50, 0x2c, 0x30, 0x04, 0x00, 0x04, 0x20, 0x07, 0xf0, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x40, 0x3f, 0xe0, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, + 0x21, 0x00, 0x29, 0x40, 0x3d, 0x20, 0x21, 0xf0, 0x27, 0x00, 0x29, 0x20, 0x7d, 0x40, 0x49, 0x40, + 0x48, 0x80, 0x49, 0x90, 0x7a, 0x50, 0x44, 0x30, 0x20, 0x80, 0x10, 0x80, 0x10, 0xa0, 0xfc, 0xf0, + 0x08, 0x80, 0x48, 0xa0, 0x53, 0xf0, 0x52, 0x20, 0x1a, 0x20, 0x32, 0x20, 0xc3, 0xe0, 0x02, 0x20, + 0x04, 0x40, 0x5f, 0xf0, 0x24, 0x40, 0x87, 0xc0, 0x44, 0x40, 0x27, 0xc0, 0x24, 0x40, 0x5f, 0xf0, + 0xc9, 0x40, 0x4a, 0x20, 0x48, 0x00, 0x4f, 0xf0, 0x21, 0x00, 0x20, 0x80, 0x47, 0xf0, 0x94, 0x10, + 0xf7, 0xe0, 0x21, 0x00, 0x45, 0x40, 0xf5, 0xe0, 0x05, 0x00, 0xf5, 0x00, 0x0b, 0x00, 0x10, 0xf0, + 0x21, 0x00, 0x27, 0xe0, 0xf2, 0x40, 0x2f, 0xf0, 0x64, 0x20, 0x77, 0xe0, 0xa4, 0x20, 0xa7, 0xe0, + 0x21, 0x00, 0x2f, 0xf0, 0x21, 0x00, 0x21, 0x00, 0x04, 0x40, 0x7f, 0xe0, 0x09, 0x00, 0xff, 0xf0, + 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, + 0x10, 0x20, 0x7c, 0x40, 0x28, 0x80, 0xff, 0x00, 0x44, 0x20, 0x7c, 0x40, 0x44, 0x80, 0x7d, 0x10, + 0x10, 0x20, 0xfe, 0x40, 0x10, 0x80, 0x13, 0x00, 0x41, 0x00, 0x27, 0xe0, 0x02, 0x40, 0x9f, 0xf0, + 0x44, 0x20, 0x27, 0xe0, 0x24, 0x20, 0xc7, 0xe0, 0x41, 0x00, 0x5f, 0xf0, 0x41, 0x00, 0x01, 0x00, + 0x12, 0x00, 0xfa, 0x20, 0x12, 0x40, 0x72, 0x80, 0x43, 0x20, 0x4f, 0xf0, 0x73, 0x00, 0x12, 0x80, + 0x12, 0x40, 0x12, 0xa0, 0x93, 0x10, 0x62, 0x00, 0x14, 0x80, 0x7f, 0xf0, 0x40, 0x10, 0x9f, 0xa0, + 0x10, 0x80, 0x1f, 0x80, 0x04, 0x00, 0x7f, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x04, 0x00, 0x0c, 0x00, + 0x01, 0x00, 0x5d, 0x20, 0x25, 0x40, 0x85, 0x80, 0x5d, 0x20, 0x33, 0xf0, 0x5d, 0x00, 0x45, 0x80, + 0xc5, 0x40, 0x45, 0x20, 0x55, 0x90, 0x49, 0x00, 0x20, 0x80, 0x20, 0x80, 0x20, 0xa0, 0xff, 0xf0, + 0x20, 0x80, 0x70, 0x80, 0x6a, 0x80, 0xa2, 0x80, 0xa1, 0x00, 0x21, 0x80, 0x22, 0x40, 0x2c, 0x30, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x20, 0x7f, 0xf0, 0x02, 0x00, 0x12, 0x00, 0x12, 0x00, 0x0a, 0x00, + 0x04, 0x00, 0x0a, 0x00, 0x11, 0x80, 0xe0, 0x70, 0x22, 0x00, 0x22, 0x20, 0xfa, 0x40, 0xaa, 0x80, + 0xab, 0x20, 0xaf, 0xf0, 0xaa, 0x80, 0xaa, 0x80, 0xba, 0x80, 0x22, 0x40, 0x23, 0x30, 0x22, 0x00, + 0x02, 0x00, 0xfa, 0x20, 0x8a, 0x40, 0xaa, 0x80, 0xab, 0x00, 0xaf, 0xf0, 0xaa, 0x80, 0xaa, 0x80, + 0x32, 0x40, 0x2a, 0xa0, 0x4b, 0x10, 0x82, 0x00, 0x10, 0x80, 0x10, 0x80, 0x20, 0xa0, 0x3f, 0xf0, + 0x60, 0x80, 0x64, 0x80, 0xa4, 0x80, 0x22, 0x80, 0x21, 0x00, 0x21, 0x80, 0x22, 0x40, 0x2c, 0x30, + 0x72, 0x00, 0x52, 0x20, 0x52, 0x40, 0x72, 0x80, 0x53, 0x20, 0x57, 0xf0, 0x72, 0x80, 0x52, 0x80, + 0x52, 0x80, 0x52, 0x40, 0xb3, 0x20, 0x92, 0x10, 0x01, 0x00, 0x3f, 0xf0, 0xa4, 0x40, 0x7f, 0xf0, + 0x28, 0x20, 0x6f, 0xe0, 0xa8, 0x20, 0x2f, 0xe0, 0x21, 0x00, 0x5f, 0xf0, 0x81, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x77, 0xe0, 0x52, 0x40, 0x5f, 0xf0, 0x64, 0x20, 0x57, 0xe0, 0x54, 0x20, 0x57, 0xe0, + 0x61, 0x00, 0x5f, 0xf0, 0x41, 0x00, 0x41, 0x00, 0x20, 0x20, 0x27, 0xf0, 0xf9, 0x20, 0x21, 0x20, + 0x22, 0xe0, 0x34, 0x00, 0x6b, 0xe0, 0xa2, 0x20, 0x22, 0x20, 0x22, 0x20, 0xa3, 0xe0, 0x62, 0x20, + 0x00, 0x20, 0xf7, 0xf0, 0x91, 0x20, 0x91, 0x20, 0x92, 0x60, 0xf4, 0x00, 0x93, 0xe0, 0x92, 0x20, + 0xf2, 0x20, 0x92, 0x20, 0x03, 0xe0, 0x02, 0x20, 0x11, 0x00, 0x11, 0x40, 0x11, 0x20, 0xf9, 0xf0, + 0x17, 0x00, 0x19, 0x20, 0x31, 0x40, 0xd1, 0x80, 0x11, 0x00, 0x12, 0x90, 0x54, 0x50, 0x30, 0x30, + 0x40, 0x20, 0x2f, 0xf0, 0x02, 0x20, 0x92, 0x20, 0x54, 0xe0, 0x28, 0x00, 0x27, 0xe0, 0xe4, 0x20, + 0x24, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x10, 0x00, 0x10, 0x20, 0x7d, 0x20, 0x10, 0xa0, + 0xfc, 0xa0, 0x10, 0x40, 0x50, 0x40, 0x5c, 0xa0, 0x51, 0x20, 0x72, 0x20, 0x98, 0x00, 0x87, 0xf0, + 0x00, 0x20, 0x7b, 0xf0, 0x49, 0x20, 0x7a, 0x60, 0x4c, 0x00, 0x4b, 0xe0, 0x7a, 0x20, 0x4b, 0xe0, + 0x00, 0x00, 0x52, 0x20, 0x49, 0x10, 0x89, 0x10, 0x7f, 0xe0, 0x49, 0x20, 0x7f, 0xe0, 0x07, 0x00, + 0x04, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, + 0x09, 0x00, 0x09, 0x20, 0x49, 0x40, 0x29, 0x80, 0x29, 0x00, 0x09, 0x80, 0x39, 0x40, 0xc9, 0x20, + 0x11, 0x00, 0x11, 0x10, 0x21, 0x10, 0xc0, 0xf0, 0x11, 0x00, 0x7b, 0xf0, 0x49, 0x20, 0x78, 0xc0, + 0x5f, 0xb0, 0x84, 0x80, 0x7f, 0xf0, 0x04, 0x80, 0x3f, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x04, 0x00, + 0x00, 0x20, 0x7f, 0xf0, 0x08, 0x20, 0x09, 0x20, 0x10, 0xc0, 0x10, 0x00, 0x3f, 0xc0, 0xd0, 0x40, + 0x10, 0x40, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x01, 0x00, 0x4f, 0xf0, 0x2a, 0x40, 0x0f, 0xf0, + 0xea, 0x40, 0x2a, 0x40, 0x2b, 0xc0, 0x30, 0x00, 0x2a, 0xa0, 0x2a, 0xa0, 0x50, 0x00, 0x8f, 0xf0, + 0x20, 0x30, 0x23, 0xc0, 0xfa, 0x00, 0x22, 0x20, 0x23, 0xf0, 0x3a, 0x40, 0xe2, 0x40, 0x22, 0x40, + 0x24, 0x40, 0x24, 0x40, 0xa8, 0x40, 0x60, 0x40, 0x10, 0x60, 0xfb, 0x80, 0x12, 0x20, 0x3b, 0xf0, + 0xd2, 0x40, 0x14, 0x40, 0x74, 0x40, 0x00, 0x00, 0x1f, 0xc0, 0x10, 0x40, 0x10, 0x40, 0x1f, 0xc0, + 0x11, 0x00, 0xfb, 0xc0, 0x11, 0x40, 0x7a, 0x40, 0x95, 0x50, 0x72, 0x30, 0x3f, 0xc0, 0x22, 0x40, + 0x3f, 0xc0, 0x02, 0x40, 0x7f, 0xe0, 0x20, 0x20, 0x22, 0x20, 0x2f, 0x20, 0xf4, 0x40, 0x4f, 0x70, + 0xa0, 0x10, 0xff, 0x50, 0x29, 0x50, 0x3f, 0x20, 0xe9, 0x20, 0x2f, 0x50, 0x29, 0x50, 0x29, 0x90, + 0x04, 0x20, 0x3f, 0x40, 0x04, 0x80, 0x05, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x1f, 0xc0, 0x30, 0x40, + 0xdf, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x21, 0x00, 0x21, 0x20, 0x7f, 0xa0, 0x41, 0x40, + 0xff, 0xf0, 0x21, 0x00, 0xfb, 0xe0, 0x26, 0x20, 0x23, 0xe0, 0x2a, 0x20, 0x33, 0xe0, 0x22, 0x20, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x3f, 0xf0, 0x24, 0x80, 0x3f, 0xf0, 0x24, 0x80, 0x27, 0x80, + 0x20, 0x00, 0x54, 0xa0, 0x54, 0x90, 0x94, 0x90, 0x02, 0x00, 0x41, 0x40, 0x2f, 0xf0, 0x00, 0x80, + 0x0c, 0x80, 0xe2, 0x80, 0x21, 0x00, 0x22, 0x80, 0x24, 0x40, 0x28, 0x20, 0x50, 0x00, 0x8f, 0xf0, + 0x44, 0x30, 0x25, 0xc0, 0x05, 0x00, 0x9f, 0x00, 0x45, 0xf0, 0x27, 0x20, 0x2d, 0x20, 0x55, 0x20, + 0xc5, 0x20, 0x45, 0x20, 0x5a, 0x20, 0x44, 0x20, 0x01, 0x00, 0xf9, 0x00, 0x22, 0x80, 0x24, 0x40, + 0x29, 0x30, 0xf2, 0x20, 0x24, 0x40, 0x20, 0x80, 0x33, 0x20, 0xc4, 0x40, 0x01, 0x80, 0x1e, 0x00, + 0x28, 0x20, 0xfd, 0x20, 0x28, 0xa0, 0x38, 0x20, 0x2a, 0x20, 0x39, 0x20, 0x28, 0x20, 0xfe, 0x70, + 0x55, 0xa0, 0x64, 0x20, 0x40, 0x20, 0x7e, 0x20, 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x3f, 0x80, + 0x20, 0x80, 0x3f, 0x80, 0x20, 0x80, 0x3f, 0x80, 0x20, 0xa0, 0xff, 0xf0, 0x19, 0x80, 0xe0, 0x60, + 0x04, 0x20, 0xff, 0xf0, 0x29, 0x00, 0xfd, 0xe0, 0xa5, 0x20, 0xfd, 0x20, 0x11, 0xa0, 0x11, 0x60, + 0xfd, 0x20, 0x11, 0x20, 0x3d, 0xb0, 0xc1, 0x20, 0x08, 0x80, 0xfc, 0xa0, 0x20, 0xf0, 0x20, 0x80, + 0x48, 0x80, 0x7c, 0xa0, 0xcb, 0xf0, 0x4a, 0x20, 0x4a, 0x20, 0x7a, 0x20, 0x4b, 0xe0, 0x02, 0x20, + 0x01, 0x00, 0xf7, 0xe0, 0x41, 0x00, 0x97, 0xe0, 0xf2, 0x80, 0x44, 0x40, 0xfb, 0xb0, 0x41, 0x00, + 0x6f, 0xe0, 0xc5, 0x40, 0x09, 0x20, 0x11, 0x00, 0x04, 0x40, 0x07, 0xe0, 0x04, 0x00, 0x3f, 0xc0, + 0x20, 0x40, 0x24, 0x40, 0x24, 0x40, 0x24, 0x40, 0x24, 0x40, 0x0b, 0x00, 0x10, 0xc0, 0xe0, 0x20, + 0x20, 0x80, 0x20, 0x80, 0x78, 0x80, 0x40, 0xa0, 0xfb, 0xf0, 0x20, 0x80, 0xf8, 0x80, 0x20, 0x80, + 0x28, 0x80, 0x30, 0x80, 0x20, 0x80, 0x00, 0x80, 0x11, 0x00, 0x11, 0xf0, 0x21, 0x00, 0x27, 0xe0, + 0x64, 0x20, 0xa5, 0x20, 0x25, 0x20, 0x25, 0x20, 0x25, 0x20, 0x22, 0x80, 0x24, 0x40, 0x28, 0x30, + 0x21, 0x00, 0x21, 0x00, 0x27, 0xf0, 0xf5, 0x10, 0x29, 0x20, 0x71, 0x80, 0xaa, 0x80, 0xa2, 0x80, + 0x22, 0x80, 0x24, 0x90, 0x28, 0x90, 0x30, 0x70, 0x01, 0x00, 0x3f, 0xf0, 0xa1, 0x00, 0x62, 0x80, + 0x24, 0x40, 0x29, 0x30, 0x72, 0x00, 0xac, 0x80, 0x23, 0x20, 0x4c, 0x40, 0x41, 0x80, 0x9e, 0x00, + 0x01, 0x00, 0x21, 0x00, 0x12, 0x80, 0x04, 0x40, 0xe8, 0xb0, 0x31, 0x00, 0x26, 0x40, 0x20, 0x80, + 0x23, 0x20, 0x30, 0x40, 0x21, 0x80, 0x0e, 0x00, 0x3f, 0xc0, 0x04, 0x00, 0x7f, 0xf0, 0x94, 0x50, + 0x24, 0x80, 0x7f, 0xe0, 0x40, 0x00, 0x7f, 0xf0, 0x54, 0xc0, 0x53, 0x00, 0x5d, 0x80, 0x90, 0x70, + 0x20, 0x20, 0x27, 0xf0, 0xf4, 0x00, 0x27, 0xe0, 0x24, 0x00, 0x37, 0xf0, 0x66, 0xa0, 0xa6, 0xc0, + 0x2a, 0x80, 0x2a, 0x40, 0xb3, 0x20, 0x42, 0x10, 0x20, 0x80, 0x27, 0xf0, 0x78, 0x80, 0x43, 0xe0, + 0xfa, 0x20, 0x23, 0xe0, 0xfa, 0x20, 0x23, 0xe0, 0x22, 0x20, 0x3f, 0xf0, 0x22, 0x40, 0x0c, 0x30, + 0x01, 0x00, 0xf1, 0x20, 0x9f, 0xf0, 0xa2, 0x00, 0xc2, 0x80, 0xa7, 0xe0, 0x90, 0x80, 0x90, 0x80, + 0xef, 0xf0, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x7f, 0xc0, + 0x00, 0xa0, 0xfb, 0x40, 0x12, 0x80, 0x26, 0x40, 0xc0, 0x30, 0x1f, 0x80, 0x40, 0x20, 0x89, 0x10, + 0x21, 0x00, 0x23, 0xe0, 0xf2, 0x40, 0x2f, 0xe0, 0x20, 0xa0, 0x3f, 0xf0, 0xe0, 0xa0, 0x20, 0xa0, + 0x27, 0xe0, 0x20, 0x80, 0xa2, 0x80, 0x61, 0x00, 0x02, 0x00, 0xf3, 0xc0, 0x94, 0x80, 0x9f, 0xe0, + 0xf1, 0x20, 0x9f, 0xf0, 0xf1, 0x20, 0x91, 0x20, 0x97, 0xe0, 0xf1, 0x00, 0x85, 0x00, 0x03, 0x00, + 0x20, 0x20, 0x2f, 0xf0, 0x50, 0x80, 0x90, 0x80, 0x24, 0x80, 0x64, 0xf0, 0xa4, 0x80, 0x24, 0x80, + 0x24, 0x80, 0x24, 0xa0, 0x3f, 0xf0, 0x20, 0x00, 0x82, 0x00, 0x53, 0xc0, 0x24, 0x80, 0x67, 0xe0, + 0x91, 0x20, 0x3f, 0xf0, 0x51, 0x20, 0x91, 0x20, 0x17, 0xe0, 0x11, 0x00, 0x95, 0x00, 0x63, 0x00, + 0x08, 0x00, 0x1f, 0x00, 0x22, 0x40, 0x7f, 0xe0, 0x84, 0x40, 0x04, 0x40, 0xff, 0xf0, 0x04, 0x40, + 0x3f, 0xc0, 0x04, 0x00, 0x14, 0x00, 0x0c, 0x00, 0x20, 0x20, 0x2f, 0xf0, 0x21, 0x00, 0xb1, 0x00, + 0xa5, 0x20, 0xa5, 0xf0, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x20, 0x3f, 0xf0, 0x20, 0x00, + 0x10, 0x80, 0xfe, 0x80, 0x55, 0xf0, 0x7d, 0x20, 0x30, 0xc0, 0x59, 0x20, 0x92, 0x10, 0x7f, 0xe0, + 0x04, 0x00, 0x17, 0xc0, 0x14, 0x00, 0xff, 0xf0, 0x20, 0x00, 0x27, 0xe0, 0xf8, 0x40, 0x21, 0x80, + 0x2d, 0x20, 0x33, 0x40, 0xe5, 0x80, 0x29, 0x40, 0x21, 0x30, 0x23, 0x00, 0xa0, 0x00, 0x6f, 0xf0, + 0x00, 0x20, 0x7f, 0xf0, 0x02, 0x00, 0x02, 0x00, 0x22, 0x40, 0x23, 0xe0, 0x22, 0x00, 0x22, 0x00, + 0x22, 0x00, 0x22, 0x00, 0x22, 0x20, 0xff, 0xf0, 0x01, 0x00, 0xfd, 0x20, 0x11, 0xf0, 0x11, 0x20, + 0x5e, 0x20, 0x53, 0x20, 0x55, 0x40, 0x51, 0x40, 0x5c, 0x80, 0xe1, 0x40, 0x02, 0x20, 0x0c, 0x10, + 0x20, 0xa0, 0x20, 0xf0, 0xf8, 0x80, 0xab, 0xe0, 0xaa, 0x20, 0xaa, 0xa0, 0xaa, 0xa0, 0xaa, 0xa0, + 0xba, 0xa0, 0x21, 0x40, 0x22, 0x30, 0x2c, 0x10, 0x02, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0xa0, 0x20, + 0x6f, 0xf0, 0x21, 0x00, 0x69, 0x20, 0xa9, 0xf0, 0x29, 0x00, 0x49, 0x00, 0x49, 0x00, 0x9f, 0xf0, + 0x44, 0x00, 0x29, 0xf0, 0xfd, 0x10, 0x11, 0x20, 0x11, 0x40, 0xff, 0x20, 0x11, 0x10, 0x29, 0x10, + 0x25, 0x90, 0x45, 0x60, 0x81, 0x00, 0x01, 0x00, 0x40, 0x20, 0x2f, 0xf0, 0x20, 0x80, 0x00, 0x80, + 0xe4, 0xa0, 0x24, 0xf0, 0x24, 0x80, 0x24, 0x80, 0x2c, 0x80, 0x34, 0xa0, 0x2f, 0xf0, 0x00, 0x00, + 0x11, 0x00, 0x11, 0x20, 0xff, 0xf0, 0x15, 0x00, 0x02, 0x00, 0x7f, 0xc0, 0x01, 0x00, 0x06, 0x00, + 0x18, 0x00, 0x60, 0x00, 0x98, 0x00, 0x07, 0xf0, 0x20, 0x80, 0x20, 0xa0, 0xff, 0xf0, 0x20, 0x80, + 0x20, 0x80, 0x77, 0xe0, 0xa8, 0x20, 0xa2, 0x40, 0x21, 0x40, 0x20, 0x80, 0x23, 0x40, 0x2c, 0x30, + 0x02, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x02, 0x00, 0x02, 0x00, 0x3f, 0xc0, 0x10, 0x80, 0x09, 0x00, + 0x05, 0x00, 0x06, 0x00, 0x19, 0x80, 0x60, 0x70, 0x01, 0x00, 0xf1, 0x20, 0x97, 0xf0, 0x91, 0x00, + 0x91, 0x00, 0x97, 0xe0, 0x90, 0x20, 0xf2, 0x40, 0x91, 0x40, 0x01, 0x80, 0x06, 0x40, 0x38, 0x30, + 0x22, 0x00, 0x22, 0x70, 0xfb, 0xd0, 0xae, 0x50, 0xa9, 0x50, 0xaf, 0xd0, 0xf9, 0x50, 0xa1, 0x50, + 0x29, 0x50, 0x3a, 0xf0, 0xc4, 0x90, 0x08, 0x00, 0x20, 0x00, 0x20, 0x00, 0x3d, 0xf0, 0x51, 0x10, + 0x91, 0x10, 0xff, 0x10, 0x11, 0x10, 0x11, 0x10, 0x29, 0x10, 0x25, 0xf0, 0x45, 0x10, 0x80, 0x00, + 0x38, 0x80, 0x28, 0xa0, 0x2f, 0xf0, 0x38, 0x80, 0x28, 0x80, 0x2b, 0xe0, 0x38, 0x20, 0x29, 0x20, + 0x29, 0x40, 0x28, 0x80, 0x59, 0x40, 0x86, 0x30, 0x02, 0x00, 0x7a, 0x60, 0x4b, 0x80, 0x7a, 0x10, + 0x49, 0xf0, 0x48, 0x00, 0x7b, 0xe0, 0x4a, 0x20, 0x4b, 0xe0, 0x4a, 0x20, 0xab, 0xe0, 0x9a, 0x20, + 0x40, 0x80, 0x20, 0x80, 0x10, 0x80, 0x80, 0xa0, 0x4f, 0xf0, 0x50, 0x80, 0x20, 0x80, 0xe0, 0x80, + 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x7f, 0xc0, + 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x30, 0x00, 0x58, 0x00, 0x87, 0xf0, + 0x20, 0x00, 0x23, 0xe0, 0x4a, 0x20, 0x52, 0x20, 0xf2, 0x20, 0x23, 0xe0, 0x42, 0x20, 0xf0, 0x00, + 0x02, 0x40, 0x34, 0x20, 0xc8, 0x10, 0x10, 0x10, 0xfc, 0x20, 0x4b, 0xf0, 0x4a, 0x20, 0x7a, 0x20, + 0x4a, 0x20, 0x7b, 0xe0, 0x4a, 0x20, 0x5d, 0x40, 0xe9, 0x20, 0x0a, 0x10, 0x0c, 0x10, 0x08, 0x00, + 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, + 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0xff, 0xf0, 0x20, 0xa0, 0x2f, 0xf0, 0x20, 0x80, 0xff, 0xe0, + 0x24, 0x20, 0x77, 0xe0, 0xac, 0x20, 0xa7, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x2f, 0xf0, + 0x00, 0x80, 0xff, 0xf0, 0x20, 0x80, 0x23, 0xe0, 0x7a, 0x20, 0x4b, 0xe0, 0xaa, 0x20, 0x13, 0xe0, + 0x12, 0x20, 0x23, 0xe0, 0x42, 0x20, 0x9f, 0xf0, 0x21, 0x00, 0x21, 0x00, 0xf9, 0x40, 0x27, 0xe0, + 0x21, 0x40, 0x31, 0x40, 0x67, 0x40, 0xa1, 0xc0, 0x22, 0x50, 0x24, 0x50, 0xa8, 0x30, 0x50, 0x10, + 0x11, 0x20, 0x1f, 0xf0, 0x21, 0x00, 0x27, 0xe0, 0x64, 0x20, 0xa7, 0xe0, 0x24, 0x20, 0x27, 0xe0, + 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x2f, 0xf0, 0x10, 0x20, 0x1f, 0xf0, 0x22, 0x00, 0x24, 0x40, + 0x6f, 0xe0, 0xa1, 0x20, 0x21, 0x00, 0x2f, 0xe0, 0x21, 0x00, 0x21, 0x00, 0x21, 0x20, 0x3f, 0xf0, + 0x00, 0x80, 0x20, 0x80, 0x20, 0x80, 0x24, 0x80, 0xf4, 0x80, 0x24, 0xf0, 0x24, 0x80, 0x24, 0x80, + 0x24, 0x80, 0x34, 0x80, 0xc4, 0xa0, 0x1f, 0xf0, 0x22, 0x00, 0x22, 0x60, 0x23, 0x80, 0xfa, 0x10, + 0x23, 0xf0, 0x28, 0x00, 0x33, 0xe0, 0xe2, 0x20, 0x23, 0xe0, 0x22, 0x20, 0xa3, 0xe0, 0x62, 0x20, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x12, 0x00, 0x12, 0x40, 0x13, 0xe0, 0x12, 0x00, 0x12, 0x00, + 0x12, 0x00, 0x12, 0x00, 0x12, 0x20, 0xff, 0xf0, 0x10, 0x80, 0xf8, 0x80, 0x90, 0x80, 0x92, 0x80, + 0xf2, 0xf0, 0x22, 0x80, 0xba, 0x80, 0xa2, 0x80, 0xa2, 0x80, 0xba, 0x80, 0xe2, 0xa0, 0x0f, 0xf0, + 0x20, 0x40, 0x3f, 0xe0, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x09, 0x00, + 0x10, 0x80, 0x20, 0x60, 0x40, 0x20, 0x80, 0x00, 0x20, 0x00, 0x23, 0x80, 0x3c, 0x20, 0x20, 0x20, + 0x1f, 0xe0, 0x00, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, + 0x20, 0x60, 0x27, 0x80, 0x44, 0x80, 0x94, 0x80, 0xf7, 0xf0, 0x24, 0x80, 0x44, 0x80, 0xf4, 0x80, + 0x04, 0x50, 0x35, 0x50, 0xc6, 0x30, 0x04, 0x10, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, + 0x04, 0x00, 0x7f, 0xe0, 0x00, 0x00, 0x14, 0x40, 0x52, 0x20, 0x52, 0x90, 0x90, 0x90, 0x0f, 0x80, + 0x12, 0x00, 0xff, 0xc0, 0x12, 0x40, 0xfb, 0x40, 0x14, 0x50, 0x3f, 0xb0, 0x04, 0x00, 0x3f, 0xc0, + 0x04, 0x00, 0xff, 0xf0, 0x04, 0x00, 0x0c, 0x00, 0x29, 0x00, 0x2a, 0xf0, 0x22, 0x90, 0xff, 0xa0, + 0x24, 0xc0, 0x3f, 0xa0, 0x64, 0x90, 0xa4, 0x90, 0x2a, 0xd0, 0x29, 0xb0, 0xb0, 0x80, 0x40, 0x80, + 0x00, 0x20, 0xff, 0xf0, 0x08, 0x00, 0x10, 0x80, 0x23, 0xc0, 0x7e, 0x20, 0x02, 0x00, 0x02, 0x00, + 0x3f, 0xe0, 0x02, 0x00, 0x02, 0x00, 0xff, 0xf0, 0x09, 0x00, 0xfd, 0x20, 0x21, 0xf0, 0x4b, 0x20, + 0xfc, 0x20, 0x15, 0x20, 0x11, 0x40, 0xfd, 0x40, 0x10, 0x80, 0x1d, 0x40, 0xf2, 0x20, 0x0c, 0x10, + 0x7f, 0xc0, 0x49, 0x40, 0x7f, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x04, 0x00, 0x3f, 0x80, 0x24, 0x80, + 0x22, 0x80, 0x3f, 0x80, 0x20, 0xa0, 0xff, 0xf0, 0x20, 0x20, 0x23, 0xf0, 0xfa, 0x20, 0xaa, 0x20, + 0xaa, 0x20, 0xab, 0xe0, 0xaa, 0x20, 0xb8, 0x00, 0xa9, 0x40, 0x22, 0x20, 0x24, 0x10, 0x28, 0x10, + 0x01, 0x00, 0x21, 0x40, 0x27, 0xe0, 0xa9, 0x00, 0xaf, 0xf0, 0xa8, 0x40, 0xaf, 0xf0, 0xa8, 0x40, + 0xba, 0x40, 0xca, 0x40, 0x01, 0x40, 0x00, 0xc0, 0x10, 0x20, 0x50, 0x20, 0x7e, 0xa0, 0x90, 0xa0, + 0xfe, 0xa0, 0x10, 0xa0, 0x7e, 0xa0, 0x52, 0xa0, 0x52, 0xa0, 0x52, 0x20, 0x56, 0xa0, 0x10, 0x60, + 0x20, 0x20, 0x3d, 0xf0, 0x51, 0x20, 0xff, 0x20, 0x19, 0xe0, 0x25, 0x20, 0xdf, 0xc0, 0x10, 0x40, + 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x18, 0x80, 0xe2, 0x80, 0x22, 0x80, 0xfb, 0xf0, + 0x24, 0x80, 0x70, 0xa0, 0xaf, 0xf0, 0xa0, 0x80, 0xa1, 0x40, 0x22, 0x40, 0x24, 0x20, 0x28, 0x10, + 0x1a, 0x80, 0xe2, 0x80, 0x27, 0xf0, 0xf4, 0x80, 0x2f, 0xf0, 0x64, 0x80, 0xb4, 0x80, 0xa7, 0xf0, + 0xa4, 0x80, 0x24, 0xa0, 0x27, 0xf0, 0x24, 0x00, 0x03, 0xc0, 0x3e, 0x00, 0x22, 0x20, 0x3f, 0xf0, + 0x22, 0x00, 0x2f, 0xc0, 0x28, 0x40, 0x2a, 0x40, 0x4a, 0x40, 0x42, 0x80, 0x84, 0x40, 0xb8, 0x30, + 0x08, 0x00, 0x1f, 0xc0, 0x20, 0x80, 0x55, 0x00, 0x0a, 0x00, 0x1c, 0x00, 0xe2, 0x40, 0x12, 0x80, + 0x25, 0x00, 0x08, 0x80, 0x10, 0x40, 0xe0, 0x30, 0x01, 0x20, 0x3f, 0xf0, 0x21, 0x00, 0xaf, 0xe0, + 0x61, 0x00, 0x3f, 0xf0, 0x60, 0x40, 0xaf, 0xf0, 0x20, 0x40, 0x24, 0x40, 0x45, 0x40, 0x80, 0xc0, + 0x45, 0x40, 0x3f, 0xf0, 0x05, 0x40, 0x80, 0x00, 0x5f, 0xf0, 0x11, 0x10, 0x4f, 0xe0, 0xc9, 0x20, + 0x49, 0x20, 0x49, 0xa0, 0x49, 0x60, 0x01, 0x00, 0x01, 0x00, 0x21, 0x00, 0x12, 0x40, 0x84, 0x20, + 0x4f, 0xf0, 0x10, 0x10, 0x27, 0xe0, 0x24, 0x20, 0xc4, 0x20, 0x44, 0x20, 0x47, 0xe0, 0x44, 0x20, + 0x02, 0x00, 0x7f, 0xf0, 0x49, 0x10, 0x90, 0x80, 0x7f, 0xe0, 0x08, 0x00, 0x10, 0x40, 0x3f, 0xe0, + 0x02, 0x00, 0x3f, 0xe0, 0x02, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x02, 0x00, 0x02, 0x20, 0x7f, 0xf0, + 0x42, 0x20, 0x42, 0x20, 0x7f, 0xe0, 0x42, 0x20, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x02, 0x40, 0x3f, 0xe0, 0x22, 0x40, 0x22, 0x40, 0x3f, 0xc0, 0x22, 0x00, 0x02, 0x20, 0x3f, 0xf0, + 0x29, 0x20, 0x29, 0x20, 0x29, 0x20, 0xff, 0xf0, 0x02, 0x00, 0x02, 0x40, 0x3f, 0xe0, 0x22, 0x40, + 0x22, 0x40, 0x3f, 0xc0, 0x02, 0x40, 0x10, 0x00, 0x54, 0x20, 0x52, 0x50, 0x90, 0x50, 0x0f, 0xc0, + 0x20, 0x80, 0x20, 0x80, 0x78, 0x80, 0x47, 0xf0, 0xfc, 0x90, 0x24, 0x90, 0xff, 0xf0, 0x24, 0x90, + 0x20, 0x80, 0x28, 0x80, 0x30, 0x80, 0x20, 0x80, 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x3f, 0xc0, + 0x24, 0x40, 0x3f, 0xc0, 0x04, 0x00, 0x0a, 0xc0, 0x31, 0x00, 0xd0, 0x80, 0x1c, 0x40, 0x10, 0x30, + 0x22, 0x00, 0x22, 0x40, 0x57, 0xe0, 0x94, 0x40, 0xea, 0x40, 0x21, 0x80, 0x42, 0x40, 0xec, 0x30, + 0x01, 0x80, 0x30, 0x00, 0xc3, 0x80, 0x00, 0x40, 0x18, 0x80, 0xe0, 0x80, 0x20, 0x80, 0xff, 0xf0, + 0x24, 0x90, 0x74, 0x90, 0x6f, 0xf0, 0xa4, 0x90, 0xa0, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, + 0x00, 0x80, 0x78, 0x80, 0x48, 0x80, 0x7b, 0xf0, 0x4a, 0x90, 0x4a, 0x90, 0x7b, 0xf0, 0x4a, 0x90, + 0x48, 0x80, 0x48, 0x80, 0xa8, 0x80, 0x98, 0x80, 0x03, 0x80, 0x3c, 0x00, 0x04, 0x20, 0xff, 0xf0, + 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x04, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0xff, 0xf0, + 0x10, 0x80, 0x10, 0x80, 0x20, 0x80, 0x27, 0xf0, 0x64, 0x90, 0xa4, 0x90, 0x27, 0xf0, 0x24, 0x90, + 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x04, 0x00, 0x06, 0x00, 0x09, 0x00, 0x10, 0x80, + 0x20, 0x40, 0xd1, 0x30, 0x11, 0x00, 0x11, 0x00, 0x29, 0x80, 0x25, 0x40, 0x42, 0x20, 0x8c, 0x10, + 0x04, 0x00, 0x08, 0x00, 0x1f, 0xc0, 0x14, 0x40, 0x12, 0x40, 0xff, 0xf0, 0x10, 0x40, 0x14, 0x40, + 0x12, 0x40, 0x20, 0x40, 0x41, 0x40, 0x80, 0x80, 0x3f, 0xe0, 0x22, 0x20, 0x2f, 0xa0, 0x22, 0x20, + 0x3f, 0xe0, 0x20, 0x20, 0x2f, 0xa0, 0x28, 0xa0, 0x4f, 0xa0, 0x48, 0xa0, 0x40, 0x20, 0x80, 0xe0, + 0x10, 0x20, 0x12, 0x20, 0x12, 0x20, 0x12, 0x20, 0x5b, 0x20, 0x56, 0xa0, 0x92, 0xa0, 0x12, 0x20, + 0x12, 0x20, 0x22, 0x20, 0x22, 0x20, 0x40, 0x20, 0x44, 0x10, 0x24, 0x90, 0x04, 0x90, 0x84, 0x90, + 0x44, 0x90, 0x0e, 0xd0, 0x55, 0xb0, 0x44, 0x90, 0xc8, 0x90, 0x48, 0x90, 0x50, 0x90, 0x60, 0x10, + 0x42, 0x00, 0x23, 0xc0, 0x24, 0x80, 0x09, 0x20, 0xef, 0xf0, 0x20, 0x20, 0x20, 0x20, 0x27, 0xe0, + 0x20, 0x20, 0x30, 0x20, 0x2f, 0xe0, 0x00, 0x20, 0xe4, 0xf0, 0x24, 0x10, 0x35, 0x10, 0xee, 0x70, + 0x84, 0x40, 0x9f, 0x40, 0xe4, 0xf0, 0x2e, 0x10, 0x35, 0x10, 0x24, 0x10, 0xa4, 0xa0, 0x44, 0x40, + 0x20, 0x80, 0x20, 0x80, 0xf8, 0x80, 0x47, 0xf0, 0xa4, 0x90, 0xfc, 0x90, 0x27, 0xf0, 0x3c, 0x90, + 0xe4, 0x90, 0x24, 0x90, 0x27, 0xf0, 0x24, 0x10, 0x78, 0x40, 0x48, 0x40, 0x48, 0x40, 0x7b, 0xf0, + 0x48, 0x40, 0x4a, 0x40, 0x79, 0x40, 0x49, 0x40, 0x48, 0x40, 0x48, 0x40, 0xa9, 0x40, 0x98, 0xc0, + 0x3f, 0x80, 0x00, 0x80, 0x3f, 0x80, 0x00, 0x80, 0x7f, 0xf0, 0x44, 0x10, 0x84, 0x20, 0x3f, 0xc0, + 0x24, 0x40, 0x25, 0x40, 0x24, 0xc0, 0x04, 0x00, 0x79, 0xe0, 0x49, 0x20, 0x49, 0x20, 0x79, 0xe0, + 0x49, 0x20, 0x00, 0x00, 0x1f, 0x00, 0x11, 0x00, 0x11, 0x10, 0x11, 0x10, 0x21, 0x10, 0xc0, 0xf0, + 0x20, 0x80, 0x20, 0x80, 0x7b, 0xf0, 0x92, 0x90, 0x22, 0x80, 0xfb, 0xe0, 0x0a, 0x20, 0x7b, 0x20, + 0x0a, 0xa0, 0x0a, 0x40, 0xfc, 0xa0, 0x09, 0x10, 0x04, 0x00, 0x42, 0x10, 0x7f, 0xf0, 0x40, 0x10, + 0x82, 0x20, 0x3f, 0xc0, 0x22, 0x40, 0x3f, 0xc0, 0x22, 0x40, 0x22, 0x40, 0x3f, 0xc0, 0x20, 0x40, + 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x21, 0x00, 0x20, 0x80, 0x3f, 0xc0, 0x50, 0xb0, 0x9f, 0x80, + 0x10, 0x80, 0x1f, 0x80, 0x00, 0x20, 0xff, 0xf0, 0xef, 0x80, 0x25, 0x70, 0xa7, 0xa0, 0xa5, 0x40, + 0xaf, 0xb0, 0xf1, 0x00, 0x17, 0xa0, 0x32, 0xc0, 0xd4, 0x80, 0x19, 0xc0, 0x52, 0xb0, 0x24, 0x80, + 0x01, 0x00, 0xf5, 0x20, 0x27, 0xf0, 0x29, 0x00, 0x21, 0x20, 0xff, 0xf0, 0x21, 0x00, 0x23, 0x80, + 0x35, 0x40, 0xc9, 0x20, 0x11, 0x10, 0x21, 0x00, 0x20, 0x80, 0x22, 0xa0, 0x23, 0xf0, 0xfc, 0x80, + 0x24, 0xa0, 0x77, 0xf0, 0xa9, 0x80, 0xa2, 0xc0, 0x22, 0xa0, 0x24, 0x90, 0x28, 0x80, 0x30, 0x80, + 0x20, 0x80, 0x22, 0xa0, 0xfb, 0xf0, 0xac, 0x80, 0xa8, 0x80, 0xaf, 0xf0, 0xf9, 0x80, 0x22, 0xc0, + 0x22, 0xa0, 0x74, 0x90, 0x88, 0x80, 0x00, 0x80, 0x02, 0x00, 0x22, 0x40, 0x3f, 0xe0, 0x42, 0x00, + 0x02, 0x20, 0xff, 0xf0, 0x06, 0x00, 0x0b, 0x00, 0x12, 0x80, 0x22, 0x40, 0xc2, 0x30, 0x02, 0x00, + 0x81, 0x00, 0x51, 0x20, 0x2f, 0xe0, 0x61, 0x40, 0x9f, 0xf0, 0x10, 0x80, 0x37, 0xe0, 0x5c, 0x20, + 0x97, 0xe0, 0x14, 0x20, 0x57, 0xe0, 0x24, 0x20, 0x41, 0x00, 0x21, 0x10, 0x2f, 0xe0, 0x01, 0x40, + 0xdf, 0xf0, 0x41, 0x00, 0x47, 0xe0, 0x4c, 0x20, 0x47, 0xe0, 0x54, 0x20, 0x67, 0xe0, 0x44, 0x20, + 0x41, 0x00, 0x25, 0x40, 0x27, 0xe0, 0x09, 0x00, 0xc1, 0x20, 0x5f, 0xf0, 0x41, 0x00, 0x43, 0x80, + 0x55, 0x40, 0x69, 0x20, 0x51, 0x10, 0x01, 0x00, 0x00, 0x20, 0x5f, 0xf0, 0x22, 0x00, 0x0d, 0x20, + 0x02, 0xc0, 0xed, 0x80, 0x22, 0xc0, 0x2c, 0xa0, 0x20, 0x90, 0x23, 0x00, 0x50, 0x00, 0x8f, 0xf0, + 0x10, 0x80, 0x10, 0x80, 0x21, 0x20, 0x3d, 0xf0, 0x52, 0x40, 0x94, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x10, 0x40, 0x10, 0x40, 0x11, 0x40, 0x10, 0xc0, 0x20, 0x80, 0x20, 0x80, 0x28, 0xa0, 0xb7, 0xf0, + 0xa4, 0xa0, 0xa4, 0xa0, 0x27, 0xe0, 0x24, 0x80, 0x30, 0xa0, 0x48, 0x90, 0x4f, 0xf0, 0x84, 0x10, + 0x04, 0x00, 0x1f, 0x40, 0x04, 0x80, 0xff, 0xf0, 0x04, 0x00, 0x1f, 0xc0, 0x70, 0x40, 0x9f, 0xc0, + 0x10, 0x40, 0x1f, 0xc0, 0x49, 0x20, 0x84, 0x90, 0x21, 0x00, 0x20, 0x80, 0x20, 0x00, 0xf7, 0xf0, + 0x20, 0x80, 0x30, 0x80, 0x67, 0xf0, 0xa0, 0x80, 0x20, 0x80, 0x20, 0x80, 0xa0, 0xa0, 0x6f, 0xf0, + 0x0f, 0xe0, 0xe8, 0x20, 0xaf, 0xe0, 0xe8, 0x00, 0xab, 0xe0, 0xaa, 0xa0, 0xeb, 0xe0, 0xa8, 0x80, + 0xaf, 0xf0, 0xf4, 0x90, 0x95, 0xd0, 0x24, 0x30, 0x0f, 0xe0, 0xe8, 0x20, 0xaf, 0xe0, 0xa8, 0x00, + 0xab, 0xe0, 0xaa, 0xa0, 0xab, 0xe0, 0xe8, 0x80, 0x8f, 0xf0, 0x14, 0x90, 0x25, 0xd0, 0x44, 0x30, + 0x08, 0x00, 0x04, 0x40, 0x7f, 0xe0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x80, 0x3f, 0xc0, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x3f, 0x40, + 0x04, 0x80, 0xff, 0xf0, 0x04, 0x00, 0x1f, 0xc0, 0x30, 0x40, 0xdf, 0xc0, 0x10, 0x40, 0x1f, 0xc0, + 0x21, 0x00, 0x20, 0x80, 0x27, 0xf0, 0xf8, 0x80, 0x20, 0x80, 0x70, 0x80, 0xa7, 0xf0, 0xa0, 0x80, + 0x20, 0x80, 0x20, 0x80, 0x20, 0xa0, 0x2f, 0xf0, 0x00, 0x80, 0x7c, 0x80, 0x44, 0x80, 0x7f, 0xf0, + 0x44, 0x90, 0x44, 0x90, 0x7c, 0x90, 0x44, 0x90, 0x44, 0x90, 0x4e, 0x90, 0xf1, 0x10, 0x06, 0x30, + 0x21, 0x00, 0x20, 0x80, 0xfb, 0xf0, 0xa8, 0x80, 0xa8, 0x80, 0xa8, 0x80, 0xfb, 0xf0, 0xa0, 0x80, + 0x28, 0x80, 0x38, 0x80, 0xc8, 0xa0, 0x07, 0xf0, 0x08, 0x80, 0xfc, 0x80, 0x8b, 0xf0, 0xaa, 0x10, + 0xac, 0x20, 0xa8, 0x00, 0xa8, 0x00, 0xa8, 0x00, 0x20, 0x00, 0x50, 0x20, 0x4b, 0xf0, 0x88, 0x00, + 0x21, 0x40, 0x27, 0xe0, 0x71, 0x00, 0x47, 0xe0, 0xf2, 0x00, 0x2f, 0xf0, 0xf4, 0x40, 0x2f, 0xf0, + 0x22, 0x40, 0x29, 0x40, 0x30, 0x40, 0x20, 0xc0, 0x21, 0x00, 0x3d, 0xf0, 0x52, 0x80, 0x8a, 0x40, + 0x00, 0x00, 0xf3, 0xc0, 0x22, 0x40, 0x23, 0x40, 0x3a, 0xc0, 0xe4, 0x50, 0x08, 0x50, 0x10, 0x30, + 0x12, 0x00, 0x11, 0x00, 0x20, 0x20, 0x2f, 0xf0, 0x61, 0x00, 0xa1, 0x00, 0x21, 0x00, 0x27, 0xe0, + 0x21, 0x00, 0x21, 0x00, 0x21, 0x20, 0x2f, 0xf0, 0x42, 0x00, 0x21, 0x00, 0x20, 0x20, 0x8f, 0xf0, + 0x41, 0x00, 0x21, 0x00, 0x21, 0x40, 0xc7, 0xe0, 0x41, 0x00, 0x41, 0x00, 0x41, 0x20, 0x5f, 0xf0, + 0x40, 0x00, 0x27, 0xe0, 0x04, 0x20, 0xf4, 0x20, 0x14, 0x20, 0x27, 0xe0, 0x72, 0x80, 0xaa, 0x80, + 0x22, 0x80, 0x22, 0x90, 0x24, 0x90, 0x28, 0x70, 0x11, 0x00, 0xf8, 0x80, 0x17, 0xf0, 0x50, 0x80, + 0x50, 0x80, 0x50, 0x80, 0x7b, 0xf0, 0x08, 0x80, 0xe8, 0x80, 0x08, 0x80, 0x50, 0xa0, 0x27, 0xf0, + 0x20, 0x60, 0x27, 0x80, 0xf5, 0x40, 0x25, 0x40, 0x25, 0x40, 0x35, 0x40, 0x65, 0x40, 0xa5, 0x40, + 0x29, 0x20, 0x29, 0x20, 0xa9, 0x10, 0x51, 0x10, 0x00, 0xc0, 0x3f, 0x00, 0x24, 0x80, 0x24, 0x80, + 0x24, 0x80, 0x24, 0x80, 0x24, 0x80, 0x24, 0x40, 0x24, 0x40, 0x24, 0x20, 0x44, 0x10, 0x84, 0x00, + 0x21, 0x00, 0x21, 0x00, 0xf7, 0xe0, 0x25, 0x20, 0x27, 0xe0, 0x35, 0x20, 0x67, 0xe0, 0xa5, 0x00, + 0x21, 0x60, 0x20, 0x80, 0xa3, 0x50, 0x6c, 0x30, 0x04, 0x00, 0x04, 0x40, 0x7f, 0xe0, 0x04, 0x00, + 0xff, 0xf0, 0x08, 0x00, 0x1f, 0xe0, 0x00, 0x40, 0x00, 0x80, 0x0d, 0x00, 0x03, 0x00, 0x00, 0x80, + 0x01, 0x00, 0xf9, 0x40, 0x27, 0xe0, 0x21, 0x00, 0x42, 0x20, 0x7f, 0xf0, 0xd2, 0x00, 0x57, 0xe0, + 0x50, 0x40, 0x72, 0x80, 0x51, 0x80, 0x00, 0x40, 0x20, 0x80, 0x20, 0x80, 0xf7, 0xe0, 0x41, 0x00, + 0x57, 0xf0, 0xf9, 0x00, 0x13, 0xe0, 0x18, 0x20, 0x70, 0x40, 0xd3, 0x80, 0x10, 0xc0, 0x10, 0x40, + 0x2e, 0xe0, 0x2a, 0xa0, 0x2e, 0xe0, 0xf8, 0x80, 0x2e, 0xe0, 0x34, 0x80, 0x6f, 0xe0, 0xa4, 0x80, + 0x3f, 0xf0, 0x24, 0x80, 0xa8, 0x60, 0x50, 0x20, 0x04, 0x40, 0xf2, 0xa0, 0x97, 0xf0, 0x92, 0xa0, + 0x9f, 0xf0, 0xb2, 0xa0, 0xb7, 0xe0, 0xb2, 0xa0, 0x22, 0xc0, 0x56, 0xa0, 0x4a, 0x90, 0x92, 0x80, + 0x21, 0x00, 0x3b, 0xf0, 0x54, 0x40, 0x8f, 0x80, 0x11, 0x20, 0x7f, 0xf0, 0x08, 0x40, 0x34, 0x80, + 0xdb, 0x00, 0x66, 0xc0, 0x1a, 0x30, 0x66, 0x00, 0x21, 0x00, 0x20, 0xa0, 0xf7, 0xf0, 0x24, 0x00, + 0x74, 0x80, 0xac, 0x80, 0xa7, 0xf0, 0x24, 0x80, 0x24, 0x80, 0x24, 0x80, 0x28, 0xa0, 0x37, 0xf0, + 0x04, 0x00, 0x02, 0x20, 0x7f, 0xf0, 0x40, 0x00, 0x42, 0x00, 0x42, 0x40, 0x5f, 0xe0, 0x42, 0x00, + 0x42, 0x00, 0x42, 0x00, 0x82, 0x20, 0xbf, 0xf0, 0x11, 0x00, 0x91, 0x40, 0x5f, 0xf0, 0x31, 0x00, + 0xd7, 0xe0, 0x14, 0x00, 0xff, 0xf0, 0x0a, 0x40, 0x32, 0x80, 0xd1, 0x00, 0x14, 0xc0, 0x18, 0x30, + 0x11, 0x00, 0x11, 0x00, 0x12, 0x00, 0x92, 0x20, 0x5f, 0xf0, 0x12, 0x40, 0x34, 0x40, 0x54, 0x80, + 0x93, 0x80, 0x11, 0x40, 0x12, 0x30, 0x1c, 0x10, 0x21, 0x00, 0x2f, 0xe0, 0xf2, 0x80, 0x2f, 0xf0, + 0x39, 0x20, 0x6f, 0xe0, 0xa9, 0x20, 0x2f, 0xe0, 0x21, 0x00, 0x2f, 0xe0, 0xa1, 0x00, 0x5f, 0xf0, + 0x11, 0x00, 0x11, 0x00, 0x91, 0x00, 0x51, 0x20, 0x5f, 0xf0, 0x11, 0x00, 0x31, 0x00, 0x51, 0x00, + 0x91, 0x00, 0x11, 0x20, 0x17, 0xf0, 0x10, 0x00, 0x11, 0x00, 0x11, 0x40, 0x91, 0x20, 0x51, 0x00, + 0x5f, 0xf0, 0x11, 0x00, 0x31, 0x00, 0x51, 0x80, 0x92, 0x40, 0x12, 0x40, 0x14, 0x20, 0x18, 0x10, + 0x22, 0x80, 0x22, 0x40, 0x23, 0xf0, 0xf4, 0x80, 0x2c, 0x80, 0x77, 0xf0, 0x6c, 0x80, 0xa7, 0xf0, + 0x24, 0x80, 0x24, 0x80, 0x27, 0xf0, 0x24, 0x00, 0x22, 0x80, 0x22, 0x40, 0x7b, 0xf0, 0x44, 0x80, + 0xff, 0xf0, 0x24, 0x80, 0xfc, 0x80, 0x27, 0xf0, 0x24, 0x80, 0x2c, 0xa0, 0x37, 0xf0, 0x24, 0x00, + 0x01, 0x00, 0x42, 0x40, 0x27, 0xe0, 0x04, 0x40, 0x07, 0xc0, 0xe4, 0x00, 0x27, 0xe0, 0x24, 0x20, + 0x27, 0xe0, 0x24, 0x20, 0x50, 0x00, 0x8f, 0xf0, 0x11, 0x00, 0x7d, 0xf0, 0x13, 0x20, 0xfe, 0xc0, + 0x24, 0xa0, 0x49, 0x10, 0xbf, 0xc0, 0x20, 0x40, 0x24, 0x40, 0x25, 0x00, 0x18, 0xc0, 0xe0, 0x30, + 0x01, 0x00, 0x79, 0x00, 0x49, 0x00, 0x51, 0x80, 0x4a, 0x80, 0x6a, 0x40, 0x54, 0x20, 0x4a, 0x10, + 0x42, 0x80, 0x3f, 0xc0, 0x02, 0x20, 0xff, 0xf0, 0x20, 0x00, 0x5e, 0xe0, 0x4a, 0xa0, 0xf4, 0x40, + 0x2a, 0xa0, 0x40, 0x00, 0xff, 0xe0, 0x0a, 0xa0, 0x2a, 0xa0, 0xc4, 0x40, 0x0a, 0xa0, 0x31, 0x10, + 0x41, 0x20, 0x2f, 0xf0, 0x20, 0x00, 0x07, 0xe0, 0x04, 0x20, 0xe7, 0xe0, 0x20, 0x00, 0x27, 0xe0, + 0x21, 0x00, 0x2f, 0xf0, 0x31, 0x00, 0x23, 0x00, 0x05, 0x00, 0x84, 0x80, 0x47, 0xf0, 0x0c, 0x80, + 0x54, 0x80, 0x47, 0xf0, 0xc4, 0x80, 0x47, 0xf0, 0x44, 0x80, 0x44, 0x80, 0x47, 0xf0, 0x04, 0x00, + 0x20, 0x00, 0x27, 0xe0, 0x24, 0x20, 0xfc, 0x20, 0x27, 0xe0, 0x30, 0x80, 0x64, 0x80, 0xa4, 0xf0, + 0x24, 0x80, 0x24, 0x80, 0xaa, 0x80, 0x71, 0xf0, 0x20, 0x80, 0x24, 0x90, 0xfc, 0x90, 0x24, 0x90, + 0x27, 0xf0, 0x30, 0x80, 0x64, 0x90, 0xa4, 0x90, 0x24, 0x90, 0x24, 0x90, 0xa7, 0xf0, 0x64, 0x10, + 0x04, 0x40, 0x07, 0xe0, 0x04, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, + 0x04, 0x00, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x40, 0x07, 0xe0, 0x04, 0x00, 0x3f, 0xc0, + 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0xff, 0xf0, 0x0d, 0x00, 0x14, 0x80, 0x24, 0x70, 0x44, 0x00, + 0x00, 0x20, 0xf7, 0xf0, 0x21, 0x00, 0x26, 0x20, 0xfb, 0x40, 0x25, 0x80, 0x2a, 0xc0, 0x21, 0xa0, + 0x36, 0xa0, 0xc8, 0x90, 0x12, 0x80, 0x01, 0x80, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x02, 0x00, + 0x22, 0x40, 0x22, 0x40, 0x3f, 0xc0, 0x02, 0x00, 0x42, 0x20, 0x42, 0x20, 0x7f, 0xe0, 0x40, 0x20, + 0x04, 0x80, 0xfe, 0xa0, 0x29, 0xf0, 0x7d, 0x20, 0x56, 0x20, 0x55, 0x20, 0x6c, 0xa0, 0x44, 0xa0, + 0x7c, 0x20, 0x44, 0x20, 0x7c, 0xa0, 0x44, 0x60, 0x00, 0x20, 0xef, 0xf0, 0xa2, 0x00, 0xa5, 0x20, + 0xaa, 0xc0, 0xa6, 0x80, 0xa9, 0x80, 0xf2, 0xc0, 0xa4, 0xa0, 0x08, 0x90, 0x12, 0x80, 0x01, 0x80, + 0x09, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0x3f, 0xc0, 0x08, 0x20, 0xff, 0xf0, 0x10, 0x40, 0x3f, 0xc0, + 0x50, 0x40, 0x9f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x21, 0x00, 0x21, 0x20, 0x2b, 0xf0, 0xb2, 0x20, + 0xa4, 0x20, 0xa9, 0x20, 0x20, 0xa0, 0x20, 0xa0, 0x30, 0x20, 0x48, 0x20, 0x49, 0xa0, 0x80, 0x40, + 0x41, 0x00, 0x21, 0x00, 0x21, 0x20, 0x8f, 0xf0, 0x49, 0x20, 0x59, 0x20, 0x2f, 0xe0, 0x49, 0x20, + 0xc1, 0x00, 0x41, 0x20, 0x5f, 0xf0, 0x48, 0x10, 0x10, 0x80, 0x09, 0x20, 0xff, 0xf0, 0x10, 0x80, + 0x10, 0x80, 0x25, 0x20, 0x7b, 0xc0, 0x12, 0x80, 0x20, 0x80, 0x49, 0x20, 0x7d, 0xf0, 0x45, 0x10, + 0x44, 0x00, 0x27, 0xe0, 0x0a, 0x20, 0x2a, 0x40, 0xd3, 0x00, 0x44, 0x80, 0x48, 0x60, 0x7f, 0xd0, + 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x44, 0x00, 0x27, 0xe0, 0x2a, 0x40, 0xd3, 0x00, + 0x44, 0xc0, 0x48, 0x30, 0x3f, 0xc0, 0x20, 0x40, 0x24, 0x40, 0x26, 0x40, 0x09, 0x80, 0xf0, 0x70, + 0x44, 0x00, 0x27, 0xe0, 0x1a, 0x20, 0xea, 0x40, 0x45, 0x80, 0x48, 0x70, 0x14, 0x00, 0xff, 0xf0, + 0x08, 0x80, 0x1d, 0x00, 0x07, 0x80, 0x78, 0x60, 0x44, 0x40, 0x22, 0x80, 0x1f, 0xf0, 0x80, 0x00, + 0x48, 0x80, 0x2a, 0xa0, 0x5d, 0x20, 0xc5, 0xc0, 0x48, 0x80, 0x55, 0x20, 0x5f, 0xf0, 0x42, 0x10, + 0x04, 0x90, 0x45, 0x20, 0x2a, 0x40, 0x89, 0x20, 0x54, 0x90, 0x2f, 0xe0, 0x29, 0x20, 0xcf, 0xe0, + 0x49, 0x20, 0x49, 0x20, 0x4f, 0xe0, 0x48, 0x20, 0x01, 0x00, 0xfd, 0x20, 0x0b, 0xf0, 0x12, 0x40, + 0x26, 0x40, 0x3a, 0x40, 0xe1, 0x40, 0x21, 0x40, 0x20, 0x80, 0x21, 0x40, 0xa2, 0x20, 0x6c, 0x10, + 0x09, 0x00, 0x0f, 0x60, 0x29, 0x80, 0x2d, 0x10, 0x76, 0xf0, 0x09, 0x00, 0x1e, 0x00, 0x04, 0x40, + 0x3f, 0xe0, 0x12, 0x80, 0x22, 0x60, 0xc6, 0x20, 0x10, 0x00, 0x17, 0xe0, 0x20, 0x20, 0x20, 0x40, + 0x60, 0x80, 0xaf, 0xf0, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x22, 0x80, 0x21, 0x00, + 0x10, 0x00, 0x93, 0xf0, 0x54, 0x20, 0x18, 0x40, 0xfc, 0x80, 0x10, 0x80, 0x57, 0xf0, 0x58, 0x80, + 0x90, 0x80, 0x10, 0x80, 0x12, 0x80, 0x11, 0x80, 0x41, 0x00, 0x2f, 0xf0, 0x08, 0x10, 0x91, 0x20, + 0x4f, 0xe0, 0x24, 0x40, 0x22, 0x80, 0xdf, 0xf0, 0x41, 0x00, 0x4f, 0xe0, 0x41, 0x00, 0x41, 0x00, + 0x3f, 0xc0, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x02, 0x20, 0x7f, 0xf0, 0x02, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x12, 0x00, 0x0e, 0x00, 0x02, 0x00, 0x04, 0x40, 0x3f, 0xe0, 0x20, 0x40, + 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, + 0x01, 0x00, 0x4f, 0xe0, 0x21, 0x00, 0x87, 0xe0, 0x41, 0x00, 0x1f, 0xf0, 0x24, 0x40, 0xc5, 0x40, + 0x45, 0x40, 0x41, 0x00, 0x42, 0xc0, 0x5c, 0x30, 0x04, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0x9f, 0xa0, + 0x00, 0x80, 0x01, 0x00, 0x02, 0x20, 0x7f, 0xf0, 0x02, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x06, 0x00, + 0x3c, 0x60, 0x21, 0xb0, 0xfe, 0xc0, 0x24, 0x30, 0x7d, 0xc0, 0x02, 0x00, 0x7f, 0xf0, 0x40, 0x10, + 0xff, 0xf0, 0x0a, 0x80, 0x32, 0x40, 0x46, 0x30, 0x21, 0x00, 0x20, 0x80, 0xf7, 0xf0, 0x28, 0x10, + 0x67, 0xe0, 0x70, 0x00, 0xaf, 0xf0, 0xa0, 0x80, 0x24, 0xc0, 0x28, 0xa0, 0x30, 0x90, 0x21, 0x80, + 0x11, 0x00, 0xf8, 0x80, 0x97, 0xf0, 0x94, 0x10, 0xf3, 0xc0, 0x20, 0x20, 0xb7, 0xf0, 0xa0, 0x80, + 0xa2, 0xc0, 0xb4, 0xa0, 0xc8, 0x90, 0x01, 0x80, 0x02, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0x80, 0x20, + 0x3f, 0x80, 0x00, 0x20, 0xff, 0xf0, 0x03, 0x00, 0x12, 0x80, 0x22, 0x60, 0xca, 0x20, 0x04, 0x00, + 0x20, 0x80, 0x27, 0xf0, 0x44, 0x10, 0x90, 0x00, 0xe7, 0xe0, 0x20, 0x00, 0x4f, 0xf0, 0xf0, 0x80, + 0x04, 0xa0, 0xe8, 0x90, 0x12, 0x90, 0x01, 0x00, 0x10, 0x80, 0x09, 0x00, 0x0a, 0x00, 0x3f, 0xc0, + 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, 0x04, 0x00, 0x52, 0x40, 0x52, 0xa0, 0x90, 0x90, 0x0f, 0x80, + 0x24, 0x40, 0x24, 0x40, 0x44, 0x40, 0x94, 0x40, 0xe4, 0x40, 0x26, 0x40, 0x45, 0x40, 0xf4, 0xa0, + 0x04, 0xa0, 0xe9, 0x20, 0x12, 0x10, 0x24, 0x10, 0x20, 0x00, 0x3d, 0xf0, 0x49, 0x10, 0x91, 0x20, + 0xfd, 0x40, 0x05, 0x20, 0x7d, 0x10, 0x05, 0x10, 0x05, 0x90, 0xfd, 0x60, 0x05, 0x00, 0x01, 0x00, + 0x04, 0x00, 0x04, 0x40, 0x7f, 0xe0, 0x04, 0x00, 0xff, 0xf0, 0x04, 0x00, 0x24, 0x40, 0x27, 0xe0, + 0x24, 0x00, 0x34, 0x00, 0x4c, 0x00, 0x83, 0xf0, 0x02, 0x00, 0x7f, 0xe0, 0x02, 0x00, 0x3f, 0xc0, + 0x04, 0x00, 0xff, 0xf0, 0x10, 0x40, 0x2f, 0xb0, 0xc2, 0x00, 0x3f, 0xc0, 0x09, 0x00, 0x70, 0xe0, + 0x21, 0x00, 0x2f, 0xe0, 0x21, 0x00, 0xff, 0xe0, 0x22, 0x00, 0x3f, 0xf0, 0x64, 0x40, 0xab, 0xb0, + 0x31, 0x00, 0x27, 0xe0, 0xa2, 0x80, 0x6c, 0x60, 0x18, 0x00, 0xe3, 0xe0, 0x22, 0x20, 0xfa, 0x20, + 0x23, 0xe0, 0x72, 0x20, 0x6a, 0x20, 0xa3, 0xe0, 0xa2, 0x20, 0x22, 0x20, 0x22, 0x20, 0x2f, 0xf0, + 0x00, 0x00, 0x1f, 0xc0, 0x10, 0x40, 0x10, 0x40, 0x1f, 0xc0, 0x04, 0x00, 0x24, 0x40, 0x27, 0xe0, + 0x24, 0x00, 0x54, 0x00, 0x4c, 0x00, 0x83, 0xf0, 0x04, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x11, 0x00, + 0x12, 0x80, 0x2a, 0x40, 0x44, 0x20, 0x04, 0x00, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x41, 0x00, 0x22, 0x00, 0xfb, 0xf0, 0x45, 0x00, 0x51, 0xe0, 0x7a, 0x80, 0x52, 0xa0, 0x5f, 0xf0, + 0x50, 0x80, 0x51, 0x40, 0x92, 0x20, 0xb4, 0x10, 0x40, 0x00, 0x23, 0xe0, 0xfa, 0x20, 0x12, 0x20, + 0x23, 0xe0, 0x32, 0x20, 0x6a, 0x20, 0xa3, 0xe0, 0x22, 0x20, 0x22, 0x20, 0x2f, 0xf0, 0x20, 0x00, + 0x40, 0x00, 0x27, 0xe0, 0x24, 0x20, 0x04, 0x20, 0xe7, 0xe0, 0x24, 0x20, 0x24, 0x20, 0x27, 0xe0, + 0x2c, 0x20, 0x34, 0x20, 0x24, 0x20, 0x0f, 0xf0, 0x00, 0x00, 0xf7, 0xe0, 0x94, 0x20, 0xa4, 0x20, + 0xe7, 0xe0, 0x94, 0x20, 0x94, 0x20, 0xd7, 0xe0, 0xa4, 0x20, 0x84, 0x20, 0x84, 0x20, 0x9f, 0xf0, + 0x20, 0x00, 0x27, 0xe0, 0x44, 0x20, 0x94, 0x20, 0xe7, 0xe0, 0x24, 0x20, 0x44, 0x20, 0xf7, 0xe0, + 0x04, 0x20, 0xf4, 0x20, 0x04, 0x20, 0x1f, 0xf0, 0x20, 0x80, 0x20, 0x80, 0x78, 0xa0, 0x40, 0xf0, + 0xf8, 0x80, 0x20, 0xa0, 0xfb, 0xf0, 0x22, 0x20, 0x22, 0x20, 0x2a, 0x20, 0x33, 0xe0, 0x22, 0x20, + 0x21, 0x00, 0x7f, 0xf0, 0xa4, 0x40, 0x22, 0x40, 0x3f, 0xc0, 0x08, 0x20, 0xff, 0xf0, 0x2a, 0x40, + 0xd5, 0x30, 0x3f, 0x80, 0x12, 0xc0, 0x6e, 0x20, 0x02, 0x80, 0xeb, 0xa0, 0xaa, 0xc0, 0xab, 0x90, + 0xbe, 0x70, 0xa3, 0xc0, 0xac, 0x80, 0xf7, 0xe0, 0x85, 0x20, 0x07, 0xe0, 0x09, 0x20, 0x11, 0x60, + 0x01, 0x00, 0xf8, 0x80, 0x53, 0xf0, 0xf9, 0x20, 0xa9, 0x20, 0xaa, 0xd0, 0xdc, 0x00, 0x88, 0xa0, + 0xff, 0xf0, 0x88, 0x80, 0xf8, 0x80, 0x88, 0x80, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, + 0xff, 0xf0, 0x24, 0x00, 0x3f, 0xe0, 0x25, 0x20, 0x3d, 0x40, 0x24, 0x80, 0xfd, 0x40, 0x06, 0x30, + 0x7f, 0xe0, 0x49, 0x20, 0x7f, 0xe0, 0x00, 0x00, 0x09, 0x00, 0xf9, 0xf0, 0x09, 0x00, 0xf9, 0xe0, + 0x09, 0x00, 0xf9, 0xf0, 0x09, 0x00, 0x09, 0x00, 0x11, 0x00, 0xff, 0xe0, 0x0a, 0x00, 0x3f, 0xc0, + 0x2a, 0x40, 0x31, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x00, 0x80, 0xff, 0xf0, 0x10, 0x80, 0x0b, 0x80, + 0x04, 0x80, 0x5f, 0xf0, 0x22, 0x80, 0x0f, 0xe0, 0x0a, 0xa0, 0xec, 0x60, 0x2f, 0xe0, 0x20, 0x80, + 0x3f, 0xf0, 0x22, 0x80, 0x51, 0x80, 0x8f, 0xf0, 0x01, 0x00, 0x12, 0x20, 0xfb, 0xf0, 0x95, 0x00, + 0x99, 0x00, 0xf1, 0xe0, 0x91, 0x00, 0x91, 0x20, 0xf1, 0xf0, 0x91, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x08, 0x00, 0x08, 0x00, 0x10, 0x40, 0x1f, 0xe0, 0x21, 0x00, + 0x41, 0x00, 0x81, 0x00, 0x01, 0x20, 0x7f, 0xf0, 0x11, 0x00, 0x11, 0x20, 0x2f, 0xf0, 0x22, 0x00, + 0x62, 0x00, 0xa4, 0x20, 0x27, 0xf0, 0x28, 0x80, 0x28, 0x80, 0x30, 0x80, 0x20, 0x80, 0x2f, 0xf0, + 0x21, 0x00, 0x22, 0x20, 0xfb, 0xf0, 0x25, 0x00, 0x69, 0x00, 0x71, 0xf0, 0xa9, 0x00, 0xa1, 0x20, + 0x21, 0xf0, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x24, 0x40, 0x24, 0x40, 0x24, 0x80, 0x5e, 0xf0, + 0x45, 0xa0, 0xc4, 0xa0, 0x5e, 0xa0, 0x52, 0xa0, 0x52, 0x40, 0x5e, 0xa0, 0x51, 0x10, 0x46, 0x10, + 0x12, 0x00, 0x12, 0x20, 0x27, 0xf0, 0x25, 0x00, 0x69, 0x00, 0xb1, 0xf0, 0x21, 0x00, 0x21, 0x00, + 0x21, 0xf0, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x04, 0x00, 0x24, 0x80, 0x24, 0x80, 0x24, 0x80, + 0x55, 0x40, 0x4d, 0x20, 0x86, 0x00, 0x04, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, + 0x02, 0x20, 0x7f, 0xf0, 0x42, 0x00, 0x4a, 0x40, 0x4a, 0x40, 0x4a, 0xa0, 0x57, 0x10, 0x62, 0x40, + 0x5f, 0xe0, 0x42, 0x00, 0x82, 0x00, 0xbf, 0xf0, 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, 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, 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, 0x40, 0x7f, 0xe0, 0x00, 0x00, 0x00, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x14, 0x00, 0x0c, 0x00, 0x00, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x11, 0x00, + 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x21, 0x00, 0x21, 0x00, 0x41, 0x00, 0x81, 0x00, + 0x00, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x10, + 0x11, 0x10, 0x21, 0x10, 0x41, 0x10, 0x80, 0xf0, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x40, 0x27, 0xe0, + 0x24, 0x00, 0x24, 0x00, 0x3f, 0xe0, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x02, 0x40, 0x01, 0x80, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0xa0, 0xff, 0xf0, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, + 0x10, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x10, 0x80, 0x20, 0x40, 0x24, 0x40, 0x24, 0x40, 0x24, 0x40, + 0xff, 0xf0, 0x24, 0x40, 0x24, 0x40, 0x24, 0x40, 0x24, 0x40, 0x24, 0x40, 0x44, 0x40, 0x80, 0x40, + 0x00, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x14, 0x80, 0x24, 0x60, 0x44, 0x20, + 0x84, 0x00, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x00, 0x40, 0x7f, 0xe0, 0x00, 0x00, 0x3f, 0xc0, + 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x00, 0x00, 0xff, 0xf0, + 0x00, 0x00, 0x3f, 0xc0, 0x01, 0x00, 0xfa, 0x20, 0x0a, 0xc0, 0x13, 0x00, 0x12, 0x80, 0x22, 0x40, + 0x4a, 0x30, 0x86, 0x00, 0x00, 0x00, 0xff, 0xf0, 0x00, 0x20, 0xff, 0xf0, 0x00, 0x00, 0x3f, 0x80, + 0x20, 0x80, 0x3f, 0x80, 0x00, 0x00, 0x7f, 0xe0, 0x49, 0x20, 0x5f, 0xa0, 0x44, 0x20, 0x44, 0x60, + 0x7f, 0xe0, 0x06, 0x00, 0x1d, 0x80, 0xe4, 0x70, 0x04, 0x00, 0x23, 0xe0, 0xf8, 0x80, 0x48, 0x80, + 0x57, 0xf0, 0x30, 0x80, 0x2a, 0x80, 0xc1, 0x80, 0x00, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x75, 0xe0, + 0x55, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x75, 0xe0, 0x55, 0x20, 0x75, 0xe0, 0x04, 0x00, 0xff, 0xf0, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, + 0x3f, 0xc0, 0x04, 0x20, 0x7f, 0xf0, 0x45, 0x20, 0x47, 0xa0, 0x5c, 0xa0, 0x40, 0x20, 0x40, 0xe0, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, + 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0xc0, 0x11, 0x00, + 0x12, 0x00, 0x14, 0x00, 0x18, 0x00, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x0f, 0xe0, 0x00, 0x00, + 0x01, 0xc0, 0x0e, 0x00, 0x74, 0x00, 0x04, 0x00, 0x04, 0x20, 0x07, 0xf0, 0xfc, 0x00, 0x04, 0x00, + 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x03, 0xf0, 0x00, 0xc0, 0x0f, 0x00, 0x74, 0x00, 0x04, 0x00, + 0x04, 0x20, 0xff, 0xf0, 0x06, 0x00, 0x05, 0x00, 0x09, 0x00, 0x10, 0x80, 0x20, 0x40, 0xc0, 0x30, + 0x00, 0x80, 0x39, 0x00, 0x06, 0x00, 0x0d, 0x80, 0x30, 0x40, 0xc1, 0x20, 0x11, 0x00, 0x11, 0x00, + 0x0a, 0x00, 0x06, 0x00, 0x19, 0x80, 0xe0, 0x70, 0x01, 0xc0, 0x3e, 0x00, 0x20, 0x20, 0x3f, 0xf0, + 0x20, 0x00, 0x2f, 0xc0, 0x28, 0x80, 0x2a, 0x80, 0x49, 0x80, 0x48, 0x10, 0x88, 0x10, 0x87, 0xf0, + 0x01, 0xc0, 0x7e, 0x00, 0x42, 0x00, 0x42, 0x20, 0x7f, 0xf0, 0x42, 0x00, 0x42, 0x00, 0x41, 0x00, + 0x41, 0x10, 0x58, 0x90, 0x62, 0x50, 0x01, 0x30, 0x04, 0x00, 0x08, 0x00, 0x7f, 0xe0, 0x40, 0xa0, + 0x51, 0x20, 0x4a, 0x20, 0x44, 0x20, 0x4a, 0x20, 0x51, 0x20, 0x40, 0xa0, 0x7f, 0xe0, 0x40, 0x20, + 0x44, 0x40, 0x4a, 0x40, 0x5e, 0x40, 0x45, 0x40, 0x5f, 0x40, 0x40, 0x40, 0x5f, 0x40, 0x51, 0x40, + 0x5f, 0x40, 0x51, 0x50, 0x95, 0x50, 0x93, 0x30, 0x22, 0x40, 0x2f, 0xf0, 0x21, 0x00, 0xfb, 0xe0, + 0x2a, 0x20, 0x2b, 0xe0, 0x2a, 0x20, 0x2b, 0xe0, 0x4a, 0x20, 0x4b, 0xe0, 0x88, 0x10, 0x87, 0xf0, + 0x20, 0x80, 0x7b, 0xf0, 0x41, 0x00, 0xfa, 0x20, 0x6b, 0xf0, 0x48, 0x00, 0xfa, 0xa0, 0x6a, 0xa0, + 0x4a, 0xa0, 0x7e, 0xa0, 0x0a, 0xa0, 0x34, 0xb0, 0x04, 0x00, 0x7f, 0xe0, 0x49, 0x20, 0x7f, 0xe0, + 0x02, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x7f, 0xe0, 0x08, 0x80, 0xff, 0xf0, 0x02, 0x00, 0x02, 0x00, + 0x6a, 0x40, 0x1b, 0x80, 0x6a, 0x50, 0x11, 0xf0, 0xe0, 0x80, 0x13, 0xf0, 0xfc, 0x80, 0x4b, 0xe0, + 0x79, 0x20, 0x49, 0x40, 0x3c, 0xc0, 0xe3, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, + 0x04, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x40, 0x3f, 0xe0, 0x01, 0x00, 0x72, 0xf0, 0x54, 0x20, 0x55, 0x20, 0x54, 0xa0, 0x74, 0x40, + 0x54, 0xa0, 0x0d, 0x20, 0x00, 0x00, 0xff, 0xf0, 0x7f, 0x80, 0x08, 0xf0, 0x1f, 0x90, 0x68, 0xb0, + 0x8f, 0x80, 0x28, 0xa0, 0x2f, 0xa0, 0x39, 0xe0, 0x09, 0x00, 0x79, 0xe0, 0x49, 0x20, 0x89, 0x20, + 0x00, 0x00, 0x10, 0x00, 0x10, 0x80, 0x13, 0xc0, 0x1c, 0x80, 0xf0, 0x80, 0x10, 0x80, 0x14, 0x80, + 0x13, 0x10, 0x10, 0x10, 0x10, 0x10, 0x0f, 0xf0, 0x10, 0x80, 0x14, 0x80, 0x1e, 0x80, 0x10, 0x80, + 0x10, 0x80, 0x14, 0x80, 0x7e, 0x80, 0x44, 0x80, 0x44, 0x90, 0x44, 0x90, 0x7c, 0x90, 0x44, 0x70, + 0x00, 0x40, 0x7f, 0xe0, 0x00, 0x00, 0x00, 0x20, 0xff, 0xf0, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, + 0x10, 0x80, 0x10, 0x80, 0x20, 0x80, 0xc0, 0x80, 0x02, 0x00, 0x12, 0x80, 0xf2, 0xf0, 0x12, 0x80, + 0x12, 0x80, 0x12, 0x80, 0xff, 0xf0, 0x02, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x02, 0x40, 0x7f, 0xe0, 0x02, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0x9f, 0xa0, 0x01, 0x00, 0x02, 0x20, + 0xff, 0xf0, 0x02, 0x00, 0x0a, 0x00, 0x06, 0x00, 0x04, 0x00, 0x7f, 0xe0, 0x24, 0x40, 0x14, 0x80, + 0xff, 0xf0, 0x00, 0x00, 0x3f, 0xe0, 0x29, 0x20, 0x29, 0x20, 0x2f, 0x20, 0x29, 0x20, 0x3f, 0xe0, + 0x27, 0x70, 0x25, 0x10, 0x25, 0x10, 0xf7, 0x70, 0x24, 0x00, 0x76, 0xf0, 0x54, 0x10, 0x56, 0x90, + 0x54, 0xa0, 0x74, 0x40, 0x44, 0xa0, 0x05, 0x10, 0x3f, 0xf0, 0x20, 0x00, 0x22, 0x00, 0x22, 0x00, + 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x25, 0x00, 0x44, 0x80, 0x48, 0x40, 0x90, 0x20, 0xa0, 0x10, + 0x7f, 0xf0, 0x40, 0x00, 0x42, 0x00, 0x5f, 0xf0, 0x45, 0x00, 0x49, 0x00, 0x5f, 0xe0, 0x41, 0x00, + 0x41, 0x00, 0x5f, 0xf0, 0x81, 0x00, 0x81, 0x00, 0x7f, 0xf0, 0x40, 0x00, 0x44, 0x80, 0x5f, 0xe0, + 0x44, 0x80, 0x7f, 0xf0, 0x40, 0x00, 0x4f, 0xc0, 0x48, 0x40, 0x4f, 0xc0, 0x88, 0x40, 0x8f, 0xc0, + 0x7f, 0xf0, 0x42, 0x80, 0x42, 0x40, 0x5f, 0xf0, 0x48, 0x40, 0x5f, 0xe0, 0x72, 0x50, 0x5f, 0xc0, + 0x52, 0x40, 0x5f, 0xc0, 0x82, 0x00, 0x82, 0x00, 0x7f, 0xf0, 0x40, 0x00, 0x54, 0x80, 0x7e, 0x80, + 0x49, 0xf0, 0x6a, 0x10, 0x6a, 0x40, 0x7e, 0x40, 0x4a, 0x40, 0x48, 0xa0, 0x91, 0x20, 0x26, 0x10, + 0x7f, 0xf0, 0x40, 0x00, 0x54, 0x30, 0x7e, 0xc0, 0x54, 0x80, 0x5c, 0xf0, 0x54, 0xa0, 0x7e, 0xa0, + 0x40, 0xa0, 0x54, 0xa0, 0xa5, 0x20, 0x42, 0x20, 0x7f, 0xf0, 0x42, 0x40, 0x7f, 0xf0, 0x44, 0x80, + 0x58, 0x60, 0x6f, 0xd0, 0x42, 0x00, 0x5f, 0xe0, 0x54, 0xa0, 0x57, 0xa0, 0x94, 0xa0, 0x9f, 0xe0, + 0x7f, 0xf0, 0x4a, 0x80, 0x57, 0xf0, 0x7c, 0x80, 0x57, 0xf0, 0x54, 0x80, 0x5f, 0xf0, 0x50, 0x40, + 0x52, 0x40, 0x52, 0x40, 0x8d, 0x80, 0xb0, 0x70, 0x00, 0x40, 0x7f, 0xe0, 0x40, 0x00, 0x40, 0x00, + 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x20, 0x7f, 0xf0, 0x00, 0x00, + 0x00, 0x20, 0x7f, 0xf0, 0x40, 0x00, 0x4f, 0x80, 0x48, 0x80, 0x48, 0x80, 0x48, 0x80, 0x4f, 0x80, + 0x48, 0x80, 0x40, 0x20, 0x7f, 0xf0, 0x00, 0x00, 0xff, 0xe0, 0x89, 0x00, 0x89, 0x00, 0xbd, 0x00, + 0x93, 0xc0, 0xa9, 0x40, 0xbd, 0x40, 0x89, 0x50, 0xbd, 0x50, 0x8a, 0x70, 0x88, 0x00, 0xff, 0xf0, + 0x7f, 0xf0, 0x42, 0x00, 0x5f, 0xc0, 0x52, 0x40, 0x7f, 0xf0, 0x40, 0x00, 0x5f, 0xc0, 0x52, 0x40, + 0x52, 0x40, 0x45, 0x00, 0x58, 0xc0, 0x7f, 0xf0, 0x7f, 0xf0, 0x42, 0x00, 0x5f, 0xc0, 0x50, 0x40, + 0x5f, 0xc0, 0x50, 0x00, 0x5f, 0xe0, 0x5a, 0xa0, 0x6f, 0xe0, 0x6a, 0xa0, 0x40, 0x00, 0x7f, 0xf0, + 0x08, 0x80, 0xff, 0xf0, 0x90, 0x80, 0xbb, 0xe0, 0xa8, 0x80, 0xaf, 0xf0, 0xaa, 0x20, 0xba, 0xa0, + 0x92, 0xa0, 0x92, 0xa0, 0xf9, 0x40, 0x06, 0x30, 0x10, 0x80, 0x10, 0x80, 0x7e, 0x80, 0x10, 0x80, + 0xfe, 0xc0, 0x10, 0xa0, 0x14, 0x90, 0x7e, 0x80, 0x10, 0x80, 0x1e, 0x80, 0xf0, 0x80, 0x00, 0x80, + 0x04, 0x20, 0x07, 0xf0, 0x04, 0x00, 0x7f, 0xe0, 0x40, 0x20, 0x7f, 0x20, 0x41, 0x20, 0x41, 0x20, + 0x7f, 0x20, 0x40, 0x20, 0x7f, 0xe0, 0x40, 0x20, 0x00, 0x20, 0x00, 0x20, 0x01, 0x20, 0x01, 0x20, + 0x01, 0x20, 0x01, 0x20, 0x01, 0x20, 0x01, 0x20, 0x01, 0x20, 0x00, 0x20, 0x00, 0xa0, 0x00, 0x40, + 0x00, 0x20, 0x04, 0x20, 0x85, 0x20, 0x49, 0x20, 0x29, 0x20, 0x11, 0x20, 0x19, 0x20, 0x29, 0x20, + 0x25, 0x20, 0x44, 0x20, 0x80, 0xa0, 0x00, 0x60, 0x20, 0x20, 0x20, 0xa0, 0x7e, 0xa0, 0x4a, 0xa0, + 0xaa, 0xa0, 0x2a, 0xa0, 0x4a, 0xa0, 0x52, 0xa0, 0x92, 0xa0, 0x22, 0x20, 0x4a, 0xa0, 0x04, 0x40, + 0x00, 0x20, 0xfc, 0x20, 0x08, 0xa0, 0x10, 0xa0, 0x2c, 0xa0, 0xc2, 0xa0, 0x00, 0xa0, 0x7c, 0xa0, + 0x10, 0xa0, 0x10, 0x20, 0x1e, 0xa0, 0xf0, 0x60, 0x10, 0x10, 0xfe, 0x90, 0x18, 0x90, 0x24, 0x90, + 0x7a, 0x90, 0x80, 0x90, 0xfe, 0x90, 0x20, 0x90, 0x7c, 0x90, 0x04, 0x10, 0x24, 0x50, 0x18, 0x30, + 0x08, 0x10, 0x4a, 0x10, 0x4a, 0x90, 0x7e, 0x90, 0x10, 0x90, 0x3e, 0x90, 0x22, 0x90, 0x54, 0x90, + 0x94, 0x90, 0x08, 0x10, 0x30, 0x50, 0xc0, 0x30, 0x10, 0x20, 0x52, 0x20, 0x52, 0xa0, 0x7e, 0xa0, + 0x00, 0xa0, 0xfc, 0xa0, 0x04, 0xa0, 0x7c, 0xa0, 0x40, 0xa0, 0x4c, 0x20, 0x70, 0xa0, 0x40, 0x60, + 0x10, 0x10, 0x10, 0x10, 0xfe, 0x90, 0x10, 0x90, 0x7c, 0x90, 0x54, 0x90, 0x7c, 0x90, 0x18, 0x90, + 0x34, 0x90, 0x52, 0x10, 0x90, 0x50, 0x10, 0x20, 0x10, 0x20, 0x14, 0x20, 0xfe, 0xa0, 0x28, 0xa0, + 0x44, 0xa0, 0xfe, 0xa0, 0x04, 0xa0, 0x74, 0xa0, 0x54, 0xa0, 0x74, 0x20, 0x44, 0xa0, 0x0c, 0x60, + 0x08, 0x10, 0x2a, 0x10, 0x2c, 0x90, 0x48, 0x90, 0x14, 0x90, 0x20, 0x90, 0xca, 0x90, 0x2c, 0x90, + 0x48, 0x90, 0x16, 0x10, 0x22, 0x50, 0xc0, 0x30, 0x10, 0x10, 0xff, 0x10, 0x81, 0x50, 0x20, 0x50, + 0x77, 0x50, 0x55, 0x50, 0xd5, 0x50, 0x57, 0x50, 0x24, 0x50, 0x25, 0x10, 0x46, 0x50, 0x84, 0x30, + 0x24, 0x10, 0xff, 0x90, 0x24, 0x50, 0x77, 0x50, 0x55, 0x50, 0x77, 0x50, 0x55, 0x50, 0x77, 0x50, + 0x55, 0x50, 0x55, 0x10, 0x99, 0x50, 0xb3, 0x30, 0xff, 0x90, 0x14, 0x10, 0x7f, 0x50, 0x55, 0x50, + 0x7f, 0x50, 0x00, 0x50, 0x7e, 0x50, 0x00, 0x50, 0xff, 0x50, 0x2a, 0x10, 0x49, 0x50, 0x99, 0x30, + 0x7f, 0x90, 0x40, 0x10, 0x6a, 0x50, 0x57, 0x50, 0x7d, 0x50, 0x52, 0x50, 0x52, 0x50, 0x7a, 0x50, + 0x53, 0x50, 0x95, 0x10, 0xa5, 0x50, 0x48, 0x30, 0x14, 0x10, 0x14, 0x10, 0x3f, 0x50, 0x64, 0x50, + 0xbf, 0x50, 0x24, 0x50, 0x3f, 0x50, 0x24, 0x50, 0x3f, 0x50, 0x00, 0x10, 0x55, 0x50, 0x55, 0x30, + 0x24, 0x10, 0xff, 0x10, 0x28, 0x50, 0x3f, 0x50, 0x68, 0x50, 0xbf, 0x50, 0x28, 0x50, 0x7f, 0x50, + 0x22, 0x50, 0x14, 0x10, 0x18, 0x50, 0xe7, 0x30, 0x10, 0x10, 0x3e, 0x10, 0x22, 0x50, 0x3e, 0x50, + 0x22, 0x50, 0x7f, 0x50, 0x49, 0x50, 0x7f, 0x50, 0x49, 0x50, 0xff, 0xd0, 0x24, 0x50, 0xc4, 0x30, + 0x00, 0x20, 0x7f, 0xf0, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, + 0x40, 0x20, 0x40, 0x20, 0x40, 0xa0, 0x40, 0x60, 0x7f, 0xf0, 0x51, 0x10, 0x4a, 0x10, 0x7f, 0xd0, + 0x44, 0x10, 0x7f, 0xd0, 0x48, 0x10, 0x48, 0x10, 0x48, 0x10, 0x47, 0x90, 0x40, 0x50, 0x00, 0x30, + 0x04, 0x00, 0x08, 0x00, 0x08, 0x00, 0x10, 0x00, 0x10, 0x00, 0x30, 0x00, 0x50, 0x00, 0x90, 0x00, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x20, 0x2f, 0xf0, 0x20, 0x80, + 0x60, 0x80, 0xa0, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x22, 0x80, 0x21, 0x80, + 0x10, 0x80, 0x17, 0xc0, 0x24, 0x80, 0x24, 0x80, 0x64, 0x80, 0xa4, 0x80, 0x24, 0x80, 0x24, 0x80, + 0x24, 0x90, 0x28, 0x90, 0x28, 0x90, 0x30, 0x70, 0x11, 0x00, 0x11, 0x00, 0x21, 0x20, 0x2f, 0xf0, + 0x61, 0x20, 0x61, 0x20, 0xa1, 0x20, 0x22, 0x20, 0x22, 0x20, 0x22, 0x20, 0x24, 0xa0, 0x28, 0x60, + 0x10, 0x00, 0x10, 0x20, 0x2f, 0xf0, 0x20, 0x00, 0x60, 0x00, 0xa0, 0x40, 0x27, 0xe0, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x20, 0x2f, 0xf0, 0x20, 0x00, 0x12, 0x00, 0x12, 0x00, 0x27, 0xf0, 0x24, 0x00, + 0x68, 0x00, 0xb7, 0xc0, 0x21, 0x00, 0x22, 0x00, 0x22, 0x10, 0x24, 0x10, 0x24, 0x10, 0x23, 0xf0, + 0x10, 0x80, 0x10, 0x80, 0x21, 0x00, 0x22, 0x40, 0x64, 0x40, 0xa8, 0x80, 0x20, 0x80, 0x21, 0x00, + 0x22, 0x40, 0x24, 0x20, 0x2f, 0xf0, 0x20, 0x10, 0x10, 0x00, 0x17, 0xf0, 0x21, 0x10, 0x21, 0x10, + 0x65, 0x10, 0x65, 0x10, 0xa9, 0x10, 0x21, 0x10, 0x21, 0x10, 0x22, 0x10, 0x24, 0x90, 0x28, 0x60, + 0x10, 0x20, 0x17, 0xf0, 0x24, 0x00, 0x26, 0x20, 0x65, 0x40, 0xa4, 0x80, 0x24, 0x80, 0x25, 0x40, + 0x26, 0x20, 0x24, 0x20, 0x24, 0x00, 0x27, 0xf0, 0x10, 0x80, 0x14, 0x80, 0x24, 0x80, 0x24, 0x90, + 0x67, 0xe0, 0xa4, 0x80, 0x24, 0x80, 0x24, 0x80, 0x24, 0x80, 0x25, 0x90, 0x2e, 0x90, 0x24, 0x70, + 0x10, 0x20, 0x2f, 0xf0, 0x20, 0x40, 0x64, 0x40, 0x64, 0x40, 0xaf, 0xf0, 0x21, 0x40, 0x21, 0x40, + 0x22, 0x40, 0x24, 0x40, 0x29, 0x40, 0x20, 0xc0, 0x10, 0x20, 0x1f, 0xf0, 0x24, 0x00, 0x64, 0x00, + 0xa7, 0xc0, 0x24, 0x40, 0x27, 0x40, 0x24, 0xc0, 0x28, 0x40, 0x29, 0x50, 0x2e, 0x50, 0x28, 0x30, + 0x12, 0x00, 0x12, 0x20, 0x27, 0xf0, 0x24, 0x80, 0x68, 0x80, 0xa0, 0xa0, 0x2f, 0xf0, 0x20, 0x80, + 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x14, 0x00, 0x14, 0x40, 0x24, 0x80, 0x25, 0x00, + 0x66, 0x20, 0xbf, 0xf0, 0x25, 0x00, 0x25, 0x00, 0x24, 0x80, 0x24, 0x40, 0x27, 0x20, 0x24, 0x10, + 0x11, 0x00, 0x11, 0x00, 0x22, 0x80, 0x24, 0x40, 0x68, 0x30, 0xb7, 0xc0, 0x24, 0x40, 0x25, 0x40, + 0x24, 0xc0, 0x24, 0x10, 0x24, 0x10, 0x23, 0xf0, 0x12, 0x00, 0x11, 0x20, 0x2f, 0xf0, 0x60, 0x00, + 0xa7, 0x80, 0x24, 0x80, 0x24, 0x80, 0x24, 0x80, 0x24, 0x80, 0x24, 0x90, 0x28, 0x90, 0x30, 0x70, + 0x12, 0x00, 0x11, 0x00, 0x27, 0xf0, 0x24, 0x10, 0x68, 0x20, 0xa0, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x20, 0x2f, 0xf0, 0x20, 0x00, 0x10, 0x00, 0x17, 0xe0, 0x20, 0x00, 0x2f, 0xf0, + 0x62, 0x00, 0xbf, 0xf0, 0x24, 0x40, 0x24, 0x40, 0x2e, 0x80, 0x21, 0x80, 0x22, 0x60, 0x2c, 0x20, + 0x11, 0x00, 0x11, 0x20, 0x21, 0xf0, 0x21, 0x00, 0x61, 0x20, 0xbf, 0xf0, 0x21, 0x00, 0x21, 0x80, + 0x21, 0x40, 0x21, 0x20, 0x21, 0x10, 0x21, 0x00, 0x11, 0x00, 0x11, 0x20, 0x29, 0xf0, 0x2a, 0x20, + 0x6a, 0x20, 0xad, 0x20, 0x29, 0x20, 0x29, 0x40, 0x28, 0x80, 0x21, 0x40, 0x22, 0x20, 0x2c, 0x10, + 0x11, 0x00, 0x15, 0x00, 0x25, 0x40, 0x2f, 0xe0, 0x69, 0x00, 0x61, 0x00, 0xbf, 0xf0, 0x21, 0x80, + 0x22, 0x80, 0x22, 0x40, 0x24, 0x20, 0x28, 0x10, 0x12, 0x00, 0x12, 0x20, 0x27, 0xf0, 0x28, 0x20, + 0x6f, 0xa0, 0xb4, 0xa0, 0x24, 0xa0, 0x24, 0xa0, 0x27, 0xa0, 0x24, 0x20, 0x20, 0xa0, 0x20, 0x40, + 0x14, 0x00, 0x17, 0xe0, 0x24, 0x40, 0x28, 0x40, 0x72, 0x80, 0xa1, 0x80, 0x22, 0x40, 0x2d, 0x30, + 0x30, 0x80, 0x20, 0x00, 0x23, 0x80, 0x20, 0x40, 0x11, 0x00, 0x10, 0x80, 0x2f, 0xf0, 0x28, 0x10, + 0x62, 0x00, 0xa2, 0x40, 0x22, 0x80, 0x23, 0x00, 0x22, 0x10, 0x22, 0x10, 0x22, 0x10, 0x21, 0xf0, + 0x10, 0x00, 0x17, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0x64, 0x00, 0x65, 0x00, 0xa5, 0x20, 0x25, 0x40, + 0x29, 0x90, 0x29, 0x10, 0x31, 0x10, 0x20, 0xf0, 0x28, 0x00, 0x28, 0x00, 0x2a, 0xf0, 0x5f, 0x90, + 0x4a, 0x90, 0xca, 0x90, 0x4a, 0x90, 0x4a, 0x90, 0x4a, 0x90, 0x52, 0x90, 0x52, 0xf0, 0x56, 0x90, + 0x11, 0x00, 0x11, 0x20, 0x2f, 0xf0, 0x21, 0x00, 0x61, 0x20, 0xaf, 0xf0, 0x20, 0x00, 0x27, 0xe0, + 0x24, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x10, 0x00, 0x1f, 0xf0, 0x24, 0x40, 0x27, 0xc0, + 0x64, 0x40, 0xa7, 0xc0, 0x24, 0x40, 0x24, 0x40, 0x3f, 0xf0, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, + 0x11, 0x00, 0x11, 0x20, 0x2f, 0xf0, 0x22, 0x00, 0x67, 0xe0, 0xac, 0x20, 0x37, 0xe0, 0x24, 0x20, + 0x27, 0xe0, 0x24, 0x20, 0x24, 0xa0, 0x24, 0x60, 0x22, 0x00, 0x22, 0x20, 0x3f, 0xf0, 0x64, 0x40, + 0x6f, 0xa0, 0xb0, 0x10, 0x3f, 0xe0, 0x24, 0x00, 0x27, 0xc0, 0x20, 0x40, 0x22, 0x40, 0x21, 0x80, + 0x20, 0x40, 0x2f, 0xe0, 0x28, 0x40, 0x48, 0x40, 0x4f, 0xc0, 0xc0, 0x00, 0x49, 0x40, 0x49, 0x40, + 0x49, 0x40, 0x49, 0x50, 0x49, 0x50, 0x51, 0x30, 0x11, 0x00, 0x15, 0x40, 0x27, 0xe0, 0x29, 0x00, + 0x71, 0x20, 0xaf, 0xf0, 0x21, 0x80, 0x23, 0x40, 0x25, 0x40, 0x29, 0x20, 0x31, 0x10, 0x21, 0x00, + 0x12, 0x80, 0x12, 0x80, 0x24, 0x40, 0x28, 0x20, 0x77, 0xd0, 0xa4, 0x40, 0x27, 0xc0, 0x24, 0x40, + 0x27, 0xc0, 0x24, 0x40, 0x25, 0x40, 0x24, 0xc0, 0x12, 0x80, 0x12, 0x80, 0x22, 0x90, 0x2a, 0xa0, + 0x6a, 0xc0, 0x66, 0x80, 0xaa, 0xc0, 0x32, 0xa0, 0x22, 0x80, 0x24, 0x90, 0x24, 0x90, 0x28, 0x70, + 0x12, 0x00, 0x11, 0x20, 0x2f, 0xf0, 0x24, 0x80, 0x63, 0x00, 0xa4, 0xc0, 0x38, 0x30, 0x24, 0x40, + 0x24, 0x40, 0x24, 0x40, 0x24, 0x40, 0x28, 0x40, 0x12, 0x00, 0x11, 0x20, 0x2f, 0xf0, 0x24, 0x80, + 0x68, 0x60, 0xb4, 0x90, 0x24, 0x80, 0x22, 0x80, 0x21, 0x00, 0x21, 0x80, 0x26, 0x40, 0x38, 0x30, + 0x11, 0x00, 0x11, 0x00, 0x2f, 0xf0, 0x2a, 0x10, 0x73, 0x00, 0xa5, 0x20, 0x25, 0x40, 0x2c, 0x80, + 0x34, 0x80, 0x24, 0x40, 0x25, 0x20, 0x26, 0x10, 0x13, 0x00, 0x12, 0x40, 0x24, 0xe0, 0x2f, 0x10, + 0x65, 0x00, 0xa7, 0xe0, 0x29, 0x00, 0x29, 0x20, 0x3f, 0xf0, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, + 0x11, 0x00, 0x1f, 0xf0, 0x22, 0x00, 0x2f, 0xe0, 0x62, 0x00, 0xbf, 0xf0, 0x24, 0x40, 0x27, 0xf0, + 0x2a, 0x40, 0x32, 0x40, 0x21, 0x40, 0x20, 0xc0, 0x10, 0x20, 0x1f, 0xf0, 0x2a, 0xa0, 0x26, 0xc0, + 0x62, 0x80, 0xaf, 0xf0, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x30, 0x00, + 0x20, 0x20, 0x2f, 0xf0, 0x20, 0x00, 0x6e, 0xe0, 0x6a, 0xa0, 0xaa, 0xa0, 0x2a, 0xa0, 0x2e, 0xe0, + 0x2a, 0xa0, 0x2a, 0xa0, 0x2a, 0xa0, 0x2a, 0xa0, 0x11, 0x00, 0x11, 0x40, 0x21, 0x20, 0x2f, 0xf0, + 0x61, 0x00, 0x69, 0x20, 0xa5, 0x40, 0x23, 0x80, 0x2d, 0x40, 0x31, 0x20, 0x25, 0x10, 0x23, 0x00, + 0x20, 0x20, 0x2f, 0xf0, 0x29, 0x20, 0x6f, 0xe0, 0xa9, 0x20, 0x2f, 0xe0, 0x29, 0x20, 0x21, 0x00, + 0x2f, 0xe0, 0x21, 0x00, 0x21, 0x00, 0x3f, 0xf0, 0x20, 0x40, 0x2f, 0xe0, 0x28, 0x40, 0x6f, 0xc0, + 0xa0, 0x00, 0x2f, 0xe0, 0x21, 0x00, 0x3f, 0xf0, 0x21, 0x00, 0x22, 0x80, 0x24, 0x40, 0x38, 0x30, + 0x11, 0x00, 0x17, 0xe0, 0x25, 0x20, 0x27, 0xe0, 0x65, 0x20, 0xa7, 0xe0, 0x20, 0x00, 0x3f, 0xf0, + 0x22, 0x00, 0x27, 0xe0, 0x20, 0x20, 0x21, 0xc0, 0x17, 0xe0, 0x10, 0x40, 0x22, 0x80, 0x2f, 0xe0, + 0x69, 0x20, 0xaf, 0xe0, 0x29, 0x20, 0x29, 0x20, 0x2f, 0xe0, 0x29, 0x20, 0x29, 0x20, 0x29, 0x60, + 0x11, 0x00, 0x12, 0x40, 0x24, 0xe0, 0x2f, 0x20, 0x64, 0x00, 0x67, 0xe0, 0xa9, 0x00, 0x3f, 0xf0, + 0x22, 0x80, 0x22, 0x40, 0x24, 0x40, 0x28, 0x30, 0x12, 0x00, 0x1f, 0xe0, 0x22, 0x00, 0x2f, 0xe0, + 0x62, 0x00, 0xbf, 0xf0, 0x29, 0x40, 0x37, 0xb0, 0x21, 0x00, 0x3f, 0xf0, 0x21, 0x00, 0x21, 0x00, + 0x11, 0x00, 0x1f, 0xf0, 0x21, 0x00, 0x2f, 0xe0, 0x61, 0x00, 0xbf, 0xf0, 0x24, 0x20, 0x27, 0xe0, + 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x24, 0xe0, 0x14, 0x40, 0x1f, 0xf0, 0x24, 0x40, 0x27, 0xc0, + 0x62, 0x00, 0xbf, 0xf0, 0x24, 0x00, 0x2f, 0xe0, 0x34, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, + 0x12, 0x80, 0x12, 0x80, 0x2e, 0xf0, 0x22, 0x80, 0x62, 0x80, 0xae, 0xf0, 0x22, 0x80, 0x22, 0x80, + 0x2e, 0xf0, 0x22, 0x80, 0x22, 0x80, 0x22, 0x80, 0x21, 0x00, 0x21, 0xf0, 0x21, 0x00, 0x6f, 0xe0, + 0xa8, 0x20, 0x2f, 0xe0, 0x28, 0x20, 0x2f, 0xe0, 0x21, 0x00, 0x3f, 0xf0, 0x21, 0x00, 0x21, 0x00, + 0x22, 0x00, 0x23, 0xe0, 0x22, 0x40, 0x69, 0x80, 0x6a, 0x40, 0xac, 0x30, 0x29, 0x40, 0x2f, 0xf0, + 0x29, 0x00, 0x29, 0x80, 0x22, 0x60, 0x2c, 0x10, 0x20, 0x20, 0x2f, 0xf0, 0x29, 0x20, 0x4f, 0xe0, + 0xc9, 0x20, 0x4f, 0xe0, 0x41, 0x00, 0x5f, 0xf0, 0x45, 0x80, 0x49, 0x40, 0x71, 0x30, 0x41, 0x00, + 0x27, 0xc0, 0x21, 0x00, 0x3f, 0xf0, 0x43, 0x80, 0x45, 0x40, 0xc9, 0x20, 0x52, 0x10, 0x5f, 0xf0, + 0x44, 0x80, 0x43, 0x00, 0x44, 0xc0, 0x58, 0x20, 0x22, 0x00, 0x2f, 0xe0, 0x29, 0x20, 0x6f, 0xe0, + 0xa9, 0x20, 0x2f, 0xe0, 0x29, 0x20, 0x22, 0x80, 0x3f, 0xf0, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, + 0x20, 0x00, 0x2f, 0xf0, 0x29, 0x10, 0x4b, 0xd0, 0x49, 0x10, 0xcf, 0xf0, 0x48, 0x10, 0x4b, 0xd0, + 0x4a, 0x50, 0x4b, 0xd0, 0x50, 0x10, 0x60, 0x70, 0x21, 0x00, 0x2f, 0xf0, 0x28, 0x10, 0x77, 0xc0, + 0xa4, 0x40, 0x24, 0x40, 0x27, 0xc0, 0x24, 0x00, 0x27, 0xe0, 0x24, 0x20, 0x24, 0x20, 0x27, 0xe0, + 0x12, 0x00, 0x11, 0x00, 0x2f, 0xf0, 0x32, 0x90, 0x64, 0x40, 0xa8, 0x20, 0x30, 0x00, 0x2f, 0xe0, + 0x21, 0x00, 0x21, 0x00, 0x21, 0x20, 0x3f, 0xf0, 0x20, 0x20, 0x2f, 0xf0, 0x28, 0x20, 0x4f, 0xe0, + 0x48, 0x00, 0xc8, 0x80, 0x4f, 0xf0, 0x48, 0x80, 0x4b, 0xe0, 0x52, 0x20, 0x52, 0x20, 0x63, 0xe0, + 0x21, 0x00, 0x2f, 0xe0, 0x25, 0x40, 0x5f, 0xf0, 0x44, 0x40, 0xcf, 0xe0, 0x48, 0x20, 0x49, 0x20, + 0x49, 0x20, 0x41, 0x80, 0x42, 0x60, 0x5c, 0x10, 0x2f, 0xf0, 0x28, 0x00, 0x2b, 0xe0, 0x6a, 0xa0, + 0x6a, 0xa0, 0xab, 0xe0, 0x29, 0x00, 0x2f, 0xf0, 0x2a, 0x20, 0x29, 0xc0, 0x2b, 0x20, 0x2f, 0xf0, + 0x14, 0x80, 0x14, 0xb0, 0x26, 0xc0, 0x24, 0x90, 0x6e, 0x70, 0xa1, 0x00, 0x27, 0xe0, 0x24, 0x20, + 0x27, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x17, 0xe0, 0x14, 0x20, 0x27, 0xe0, 0x24, 0x20, + 0x67, 0xe0, 0xa2, 0x00, 0x2f, 0xf0, 0x39, 0x10, 0x2a, 0x90, 0x28, 0x50, 0x2f, 0x90, 0x20, 0x60, + 0x10, 0x00, 0x1f, 0xe0, 0x29, 0x20, 0x2f, 0xe0, 0x69, 0x20, 0xaf, 0xe0, 0x20, 0x00, 0x3f, 0xf0, + 0x25, 0x40, 0x24, 0x80, 0x27, 0x40, 0x24, 0x30, 0x24, 0x20, 0x27, 0xf0, 0x2a, 0xa0, 0x52, 0xa0, + 0x47, 0xa0, 0xc9, 0x20, 0x42, 0x60, 0x40, 0x00, 0x55, 0x20, 0x55, 0x50, 0x54, 0x50, 0x43, 0xc0, + 0x11, 0x20, 0x15, 0x40, 0x2f, 0xf0, 0x23, 0x80, 0x65, 0x40, 0xa9, 0x30, 0x22, 0x00, 0x3f, 0xf0, + 0x24, 0x40, 0x22, 0x40, 0x21, 0x80, 0x2e, 0x70, 0x22, 0x00, 0x2a, 0x40, 0x46, 0x80, 0x5f, 0xf0, + 0xd0, 0x10, 0x4f, 0xc0, 0x48, 0x40, 0x4f, 0xc0, 0x45, 0x00, 0x45, 0x10, 0x45, 0x10, 0x58, 0xf0, + 0x21, 0x00, 0x2f, 0xf0, 0x48, 0x10, 0x57, 0xc0, 0xc4, 0x00, 0x47, 0xe0, 0x44, 0x80, 0x44, 0xa0, + 0x7f, 0xf0, 0x44, 0x80, 0x48, 0x60, 0x50, 0x10, 0x20, 0x80, 0x20, 0x80, 0x3d, 0x40, 0x45, 0xf0, + 0x57, 0x40, 0xcd, 0xf0, 0x49, 0x40, 0x55, 0xf0, 0x55, 0x40, 0x61, 0x40, 0x41, 0xf0, 0x41, 0x00, + 0x14, 0x80, 0x16, 0xf0, 0x2a, 0xa0, 0x76, 0xc0, 0xa4, 0x60, 0x2b, 0xb0, 0x30, 0x00, 0x2f, 0xe0, + 0x25, 0x40, 0x29, 0x20, 0x31, 0x20, 0x23, 0x00, 0x21, 0x20, 0x2f, 0xf0, 0x21, 0x00, 0x67, 0xe0, + 0x64, 0x20, 0xa7, 0xe0, 0x22, 0x40, 0x2f, 0xf0, 0x20, 0x00, 0x27, 0xe0, 0x24, 0x20, 0x27, 0xe0, + 0x2a, 0x40, 0x2a, 0x40, 0x3f, 0xa0, 0x4a, 0xf0, 0x50, 0xa0, 0xdf, 0xa0, 0x62, 0xa0, 0x5e, 0x40, + 0x52, 0x40, 0x5e, 0xc0, 0x42, 0xa0, 0x4f, 0x10, 0x3f, 0xf0, 0x24, 0x40, 0x55, 0x40, 0x5f, 0xf0, + 0xcc, 0xc0, 0x55, 0x50, 0x62, 0x30, 0x4f, 0xc0, 0x48, 0x40, 0x4f, 0xc0, 0x48, 0x40, 0x4f, 0xc0, + 0x15, 0x00, 0x14, 0x80, 0x2f, 0xf0, 0x34, 0x80, 0x67, 0xe0, 0xa4, 0x80, 0x27, 0xe0, 0x24, 0x80, + 0x27, 0xf0, 0x20, 0x00, 0x2a, 0xa0, 0x2a, 0x90, 0x28, 0x80, 0x24, 0xa0, 0x5e, 0x90, 0x41, 0xf0, + 0x5e, 0x80, 0xd2, 0x80, 0x5e, 0x80, 0x44, 0xc0, 0x56, 0xc0, 0x55, 0x50, 0x65, 0x50, 0x4d, 0x30, + 0x21, 0x00, 0x2f, 0xe0, 0x24, 0x40, 0x5f, 0xf0, 0x49, 0x20, 0xcf, 0xe0, 0x49, 0x20, 0x4f, 0xe0, + 0x41, 0x00, 0x4f, 0xe0, 0x41, 0x00, 0x5f, 0xf0, 0x20, 0x00, 0x2f, 0xe0, 0x2a, 0xa0, 0x6f, 0xe0, + 0x60, 0x00, 0xbf, 0xf0, 0x24, 0x40, 0x27, 0xc0, 0x22, 0xa0, 0x26, 0xc0, 0x2a, 0x20, 0x33, 0x10, + 0x12, 0x00, 0x17, 0xc0, 0x28, 0x80, 0x3f, 0xf0, 0x6a, 0xa0, 0xaf, 0xf0, 0x28, 0x00, 0x2b, 0xe0, + 0x28, 0x00, 0x2b, 0xe0, 0x32, 0x20, 0x23, 0xe0, 0x04, 0x00, 0x06, 0x00, 0x09, 0x00, 0x10, 0x80, + 0x20, 0x40, 0xdf, 0xb0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0xff, 0xf0, 0x00, 0x00, + 0x04, 0x00, 0x06, 0x00, 0x09, 0x00, 0x10, 0xc0, 0x22, 0x30, 0xc2, 0x40, 0x3a, 0x80, 0x13, 0x00, + 0x12, 0x80, 0x22, 0x40, 0xca, 0x30, 0x06, 0x00, 0x04, 0x00, 0x0a, 0x00, 0x11, 0x00, 0x20, 0xc0, + 0x5f, 0xb0, 0x80, 0x00, 0x7f, 0xe0, 0x12, 0x00, 0x12, 0x80, 0x22, 0x60, 0x52, 0x20, 0x8e, 0x00, + 0x04, 0x00, 0x0a, 0x00, 0x09, 0x00, 0x10, 0x80, 0x21, 0x70, 0xdf, 0xa0, 0x00, 0x00, 0x24, 0x40, + 0x14, 0x80, 0x14, 0x80, 0x01, 0x20, 0xff, 0xf0, 0x20, 0x20, 0x23, 0xf0, 0x22, 0x20, 0x52, 0x20, + 0x4b, 0xe0, 0x8a, 0x20, 0x22, 0x20, 0x23, 0xe0, 0x52, 0x20, 0x4a, 0x20, 0x82, 0x20, 0x1f, 0xf0, + 0x04, 0x00, 0x0b, 0x00, 0x10, 0xc0, 0x3f, 0xf0, 0xd5, 0x40, 0x7f, 0xc0, 0x00, 0x20, 0x7f, 0xf0, + 0x49, 0x20, 0x7f, 0xe0, 0x49, 0x20, 0x40, 0x60, 0x04, 0x00, 0x06, 0x00, 0x09, 0x00, 0x10, 0xc0, + 0x62, 0x30, 0x82, 0x40, 0x7a, 0x80, 0x13, 0x00, 0x22, 0x80, 0x42, 0x40, 0x8a, 0x30, 0x06, 0x00, + 0x0e, 0x00, 0x05, 0x00, 0x08, 0x80, 0x32, 0x40, 0xe2, 0x30, 0x12, 0x80, 0x7f, 0xe0, 0x0a, 0x00, + 0x13, 0x00, 0x22, 0x80, 0xc2, 0x70, 0x02, 0x00, 0x09, 0x00, 0x09, 0x00, 0x10, 0x80, 0x20, 0x80, + 0x5f, 0x40, 0x88, 0x30, 0x1f, 0x80, 0x10, 0x80, 0x00, 0x80, 0x01, 0x00, 0x09, 0x00, 0x06, 0x00, + 0x79, 0xe0, 0x49, 0x20, 0x79, 0xe0, 0x45, 0x10, 0x3c, 0xf0, 0x09, 0x00, 0x7f, 0xe0, 0x09, 0x00, + 0xff, 0xf0, 0x09, 0x80, 0x30, 0x40, 0xc0, 0x30, 0x24, 0x80, 0xff, 0xf0, 0x89, 0x10, 0x3f, 0xc0, + 0x09, 0x00, 0xff, 0xf0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x19, 0x00, 0xe0, 0xe0, + 0x88, 0x80, 0x50, 0xa0, 0xff, 0xf0, 0x20, 0x80, 0x77, 0xa0, 0x55, 0xa0, 0x75, 0xa0, 0x57, 0x40, + 0x70, 0x40, 0x5f, 0x50, 0x70, 0xb0, 0x51, 0x10, 0x8b, 0xf0, 0x52, 0x10, 0xfb, 0xf0, 0xaa, 0x00, + 0xfa, 0xa0, 0xab, 0xf0, 0xfa, 0xa0, 0x23, 0xf0, 0xfb, 0x40, 0x25, 0x50, 0x29, 0xa0, 0x31, 0x10, + 0x11, 0x00, 0xff, 0xf0, 0x24, 0xa0, 0xbe, 0xe0, 0xaa, 0x90, 0xbe, 0x70, 0xd5, 0x80, 0x2f, 0x40, + 0x59, 0x20, 0x26, 0x00, 0x19, 0x80, 0xe0, 0x70, 0x10, 0x00, 0x10, 0x40, 0x3f, 0xe0, 0x20, 0x40, + 0x40, 0x40, 0x40, 0x40, 0x80, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x02, 0x40, 0x01, 0x80, + 0x10, 0x20, 0x1f, 0xf0, 0x25, 0x20, 0x5f, 0xa0, 0x84, 0x20, 0x3f, 0xa0, 0x24, 0xa0, 0x3f, 0xa0, + 0x24, 0xa0, 0x3f, 0xa0, 0x24, 0xa0, 0x00, 0x60, 0x10, 0x20, 0x3f, 0xf0, 0x28, 0x20, 0x7f, 0xa0, + 0x80, 0x20, 0x3f, 0x20, 0x00, 0x20, 0x3f, 0x20, 0x00, 0x20, 0x3f, 0x20, 0x21, 0x20, 0x3f, 0x60, + 0x20, 0x20, 0x3f, 0xf0, 0x40, 0x20, 0x9f, 0x20, 0x11, 0x20, 0x1f, 0x20, 0x00, 0x20, 0x3f, 0xa0, + 0x24, 0xa0, 0x3f, 0xa0, 0x24, 0xa0, 0x3f, 0xe0, 0x04, 0x80, 0x3f, 0xc0, 0x20, 0x80, 0x2d, 0x80, + 0x20, 0x20, 0x3f, 0xf0, 0x20, 0x20, 0x1e, 0x20, 0x12, 0xe0, 0x12, 0x10, 0x22, 0x10, 0xc1, 0xf0, + 0x00, 0x40, 0x7f, 0xe0, 0x41, 0x40, 0x7f, 0xc0, 0x44, 0x40, 0x4f, 0x40, 0x59, 0x40, 0x6a, 0x40, + 0x46, 0x40, 0x44, 0x50, 0x98, 0x30, 0x20, 0x10, 0x79, 0xe0, 0x49, 0x20, 0x49, 0x20, 0x4f, 0x20, + 0x40, 0x20, 0x7f, 0xe0, 0x49, 0x20, 0x09, 0x00, 0x09, 0x00, 0x11, 0x10, 0x21, 0x10, 0xc0, 0xf0, + 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x40, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x11, 0x00, + 0x24, 0xc0, 0x48, 0x20, 0x90, 0x80, 0x3f, 0xc0, 0x09, 0x00, 0x09, 0x10, 0x09, 0x10, 0x30, 0xf0, + 0x04, 0x00, 0xff, 0xf0, 0x10, 0x80, 0x1f, 0x80, 0x00, 0x00, 0x7f, 0xf0, 0x41, 0x90, 0xbe, 0x00, + 0x04, 0x60, 0x7f, 0x80, 0x04, 0x10, 0x07, 0xf0, 0x04, 0x00, 0xff, 0xf0, 0x10, 0x80, 0x24, 0x40, + 0x49, 0x20, 0x9f, 0x80, 0x08, 0x40, 0x12, 0x80, 0x31, 0x00, 0x50, 0x80, 0x94, 0x40, 0x18, 0x30, + 0x02, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x3f, 0xc0, 0x05, 0x00, 0xff, 0xf0, 0x12, 0x10, 0x6a, 0x20, + 0x86, 0x00, 0x09, 0x40, 0x3a, 0x80, 0xcc, 0x70, 0x04, 0x40, 0xff, 0xf0, 0x12, 0x00, 0x7f, 0xc0, + 0x12, 0x40, 0xfb, 0x50, 0x12, 0xb0, 0x64, 0x00, 0x1a, 0x40, 0x31, 0x80, 0xd4, 0x40, 0x18, 0x30, + 0x04, 0x20, 0xff, 0xf0, 0x09, 0x40, 0x29, 0x20, 0x44, 0x10, 0xbf, 0xc0, 0x2a, 0x40, 0x31, 0x40, + 0x24, 0x40, 0x2b, 0x40, 0x30, 0x40, 0x20, 0xc0, 0x02, 0x00, 0xff, 0xf0, 0x0c, 0x00, 0x31, 0xc0, + 0x20, 0x40, 0x3b, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x1a, 0x40, 0x29, 0x80, 0xce, 0x40, 0x08, 0x30, + 0x02, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x3f, 0xc0, 0x29, 0x40, 0x2f, 0x40, 0x29, 0x40, 0x3f, 0xc0, + 0x00, 0x00, 0xff, 0xf0, 0x12, 0x80, 0x66, 0x60, 0x04, 0x00, 0xff, 0xf0, 0x20, 0x00, 0x3f, 0xe0, + 0x20, 0x40, 0x7f, 0xe0, 0x54, 0xa0, 0x7f, 0xa0, 0x5a, 0xe0, 0x7a, 0xa0, 0x54, 0xa0, 0xba, 0xb0, + 0x04, 0x40, 0xff, 0xf0, 0x20, 0x00, 0x3f, 0xe0, 0x20, 0x40, 0x7f, 0xe0, 0x52, 0xa0, 0x7f, 0xa0, + 0x5a, 0xe0, 0x7f, 0xa0, 0x52, 0xb0, 0xb6, 0xb0, 0x02, 0x00, 0xff, 0xf0, 0x20, 0x00, 0x3f, 0xe0, + 0x20, 0x40, 0x7f, 0xe0, 0x55, 0xa0, 0x77, 0xa0, 0x52, 0xe0, 0x77, 0xa0, 0x52, 0xb0, 0xb2, 0xb0, + 0x00, 0x00, 0x40, 0x00, 0x24, 0x00, 0x28, 0x00, 0x08, 0x00, 0x10, 0x00, 0x10, 0x00, 0xe0, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x00, 0x20, 0x9f, 0xf0, 0x44, 0x00, 0x44, 0x00, + 0x27, 0xc0, 0x24, 0x40, 0x44, 0x40, 0xcf, 0xc0, 0x40, 0x40, 0x40, 0x40, 0x40, 0x80, 0x7f, 0xf0, + 0x01, 0x10, 0x9f, 0x90, 0x48, 0x50, 0x2f, 0x50, 0x29, 0x50, 0x49, 0x50, 0x55, 0x50, 0xd2, 0x50, + 0x42, 0x50, 0x44, 0x10, 0x48, 0x50, 0x50, 0x30, 0x01, 0x00, 0x85, 0x00, 0x45, 0x00, 0x4f, 0xe0, + 0x29, 0x00, 0x3f, 0xf0, 0x42, 0x80, 0xc2, 0x80, 0x44, 0x80, 0x44, 0x90, 0x48, 0x90, 0x70, 0x70, + 0x04, 0xa0, 0x84, 0xa0, 0x44, 0xa0, 0x5f, 0x20, 0x25, 0x20, 0x2c, 0x90, 0x4e, 0x80, 0xd4, 0x80, + 0x64, 0xa0, 0x45, 0x20, 0x45, 0xf0, 0x44, 0x10, 0x00, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0x80, 0x20, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x7f, 0xf0, 0x40, 0x10, 0xbf, 0xa0, 0x04, 0x00, 0x0c, 0x40, 0x76, 0x80, 0x0b, 0x00, 0x36, 0x80, + 0xea, 0x40, 0x32, 0x20, 0xca, 0x10, 0x04, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0x9f, 0xa0, 0x10, 0x80, + 0x1f, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x02, 0x20, 0xff, 0xf0, 0x11, 0x80, 0x20, 0x60, 0xc0, 0x20, + 0x20, 0x00, 0x18, 0x00, 0x08, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, + 0x14, 0x00, 0x18, 0x00, 0x10, 0x00, 0x00, 0x00, 0x40, 0x20, 0x27, 0xf0, 0x20, 0x80, 0x00, 0x80, + 0xe0, 0xa0, 0x2f, 0xf0, 0x20, 0x80, 0x20, 0x80, 0x28, 0x80, 0x30, 0x80, 0x20, 0x80, 0x00, 0x80, + 0x40, 0x20, 0x27, 0xf0, 0x20, 0x80, 0x00, 0x80, 0xe0, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, + 0x28, 0x80, 0x30, 0xa0, 0x2f, 0xf0, 0x00, 0x00, 0x41, 0x00, 0x21, 0x00, 0x21, 0x00, 0x09, 0x20, + 0xc9, 0x20, 0x49, 0x20, 0x49, 0x20, 0x49, 0x20, 0x49, 0x20, 0x59, 0x20, 0x6f, 0xe0, 0x40, 0x20, + 0x40, 0x20, 0x2f, 0xf0, 0x28, 0x40, 0x0a, 0x40, 0xc9, 0x40, 0x48, 0x80, 0x48, 0x80, 0x49, 0x40, + 0x5a, 0x20, 0x6c, 0x00, 0x48, 0x00, 0x0f, 0xf0, 0x40, 0x20, 0x27, 0xf0, 0x24, 0x00, 0x04, 0x00, + 0xe7, 0xe0, 0x24, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x00, 0x2c, 0x00, 0x34, 0x00, 0x27, 0xf0, + 0x40, 0x80, 0x20, 0x80, 0x27, 0xf0, 0x04, 0x90, 0xe4, 0x90, 0x24, 0x90, 0x24, 0x90, 0x25, 0x50, + 0x26, 0x50, 0x34, 0x10, 0x24, 0x90, 0x04, 0x60, 0x41, 0x00, 0x21, 0x20, 0x2f, 0xf0, 0x01, 0x00, + 0xe1, 0x00, 0x21, 0x20, 0x27, 0xf0, 0x24, 0x20, 0x24, 0x20, 0x34, 0x20, 0x27, 0xe0, 0x04, 0x20, + 0x40, 0x20, 0x2f, 0xf0, 0x20, 0x20, 0x07, 0xa0, 0xe4, 0xa0, 0x24, 0xa0, 0x24, 0xa0, 0x27, 0xa0, + 0x24, 0xa0, 0x30, 0x20, 0x20, 0xa0, 0x00, 0x60, 0x00, 0x60, 0x47, 0x80, 0x24, 0x80, 0x04, 0xa0, + 0xe7, 0xf0, 0x24, 0x80, 0x24, 0x80, 0x24, 0x80, 0x2d, 0x50, 0x36, 0x50, 0x25, 0x30, 0x20, 0x90, + 0x40, 0x20, 0x2f, 0xf0, 0x22, 0x20, 0x02, 0x20, 0xe4, 0xe0, 0x28, 0x00, 0x27, 0xe0, 0x24, 0x20, + 0x2c, 0x20, 0x34, 0x20, 0x27, 0xe0, 0x04, 0x20, 0x40, 0x80, 0x24, 0x90, 0x24, 0x90, 0x04, 0x90, + 0xe4, 0x90, 0x27, 0xf0, 0x20, 0x80, 0x24, 0x90, 0x24, 0x90, 0x34, 0x90, 0x27, 0xf0, 0x44, 0x10, + 0x41, 0x00, 0x22, 0x00, 0x22, 0x40, 0x04, 0x20, 0xef, 0xf0, 0x20, 0x10, 0x27, 0xe0, 0x24, 0x20, + 0x2c, 0x20, 0x34, 0x20, 0x27, 0xe0, 0x04, 0x20, 0x40, 0x20, 0x27, 0xf0, 0x24, 0x00, 0x05, 0xf0, + 0xe4, 0x40, 0x24, 0x40, 0x25, 0xe0, 0x24, 0x40, 0x24, 0x40, 0x35, 0xf0, 0x24, 0x00, 0x07, 0xf0, + 0x41, 0x00, 0x21, 0x00, 0x2f, 0xf0, 0x01, 0x00, 0xef, 0xe0, 0x21, 0x00, 0x3f, 0xf0, 0x23, 0x00, + 0x35, 0x80, 0x29, 0x40, 0x11, 0x30, 0x21, 0x00, 0x01, 0x00, 0x41, 0x00, 0x2f, 0xe0, 0x01, 0x00, + 0x01, 0x20, 0xdf, 0xf0, 0x40, 0x00, 0x41, 0x00, 0x4f, 0xe0, 0x51, 0x00, 0x61, 0x20, 0x5f, 0xf0, + 0x01, 0x00, 0x41, 0x20, 0x2f, 0xf0, 0x01, 0x00, 0xe1, 0x00, 0x2f, 0xf0, 0x20, 0x00, 0x27, 0xe0, + 0x24, 0x20, 0x2c, 0x20, 0x37, 0xe0, 0x24, 0x20, 0x42, 0x00, 0x22, 0x20, 0x3f, 0xf0, 0x04, 0x80, + 0xc4, 0x80, 0x4a, 0xa0, 0x4a, 0xc0, 0x54, 0x80, 0x41, 0x40, 0x62, 0x40, 0x44, 0x20, 0x18, 0x10, + 0x01, 0x00, 0x45, 0x40, 0x27, 0xe0, 0x09, 0x00, 0xf1, 0x20, 0x2f, 0xf0, 0x22, 0x80, 0x22, 0x80, + 0x2a, 0x80, 0x32, 0x90, 0x24, 0x90, 0x18, 0x70, 0x40, 0x60, 0x27, 0x80, 0x24, 0x20, 0x07, 0xf0, + 0xe4, 0x00, 0x44, 0x20, 0x47, 0xf0, 0x46, 0x20, 0x56, 0x20, 0x6a, 0x20, 0x53, 0xe0, 0x22, 0x20, + 0x01, 0x00, 0x41, 0x00, 0x22, 0x80, 0x04, 0x40, 0xc8, 0x20, 0x57, 0xd0, 0x41, 0x00, 0x41, 0x00, + 0x47, 0xe0, 0x51, 0x00, 0x61, 0x20, 0x4f, 0xf0, 0x44, 0x00, 0x27, 0xc0, 0x28, 0x80, 0x17, 0xe0, + 0xc1, 0x20, 0x5f, 0xf0, 0x41, 0x20, 0x47, 0xe0, 0x51, 0x00, 0x61, 0x00, 0x45, 0x00, 0x02, 0x00, + 0x4f, 0xf0, 0x28, 0x10, 0x21, 0x00, 0x0f, 0xf0, 0xe2, 0x00, 0x24, 0x80, 0x2f, 0xf0, 0x20, 0x80, + 0x2f, 0xf0, 0x30, 0x80, 0x20, 0x80, 0x00, 0x80, 0x42, 0x10, 0x2e, 0xf0, 0x02, 0x10, 0x02, 0x90, + 0xea, 0x50, 0x26, 0x30, 0x2a, 0xd0, 0x22, 0x10, 0x22, 0x10, 0x32, 0x10, 0x2a, 0x50, 0x06, 0x30, + 0x49, 0x00, 0x25, 0x20, 0x21, 0x40, 0x07, 0xe0, 0xe4, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x27, 0xe0, + 0x2c, 0x20, 0x34, 0x20, 0x24, 0xa0, 0x04, 0x60, 0x41, 0x00, 0x25, 0x00, 0x27, 0xe0, 0x09, 0x00, + 0xe1, 0x20, 0x2f, 0xf0, 0x20, 0x00, 0x27, 0xe0, 0x2c, 0x20, 0x34, 0x20, 0x27, 0xe0, 0x04, 0x20, + 0x82, 0x00, 0x55, 0xf0, 0x48, 0x40, 0x14, 0x40, 0xc4, 0x40, 0x4c, 0x40, 0x55, 0xf0, 0x44, 0x40, + 0x54, 0x40, 0x64, 0x40, 0x54, 0x40, 0x4d, 0xf0, 0x41, 0x00, 0x22, 0x40, 0x24, 0x20, 0x0f, 0xf0, + 0xe4, 0x00, 0x27, 0xe0, 0x29, 0x00, 0x3f, 0xf0, 0x21, 0x00, 0x22, 0x80, 0x34, 0x40, 0x28, 0x30, + 0x00, 0x00, 0x9f, 0x80, 0x4a, 0xf0, 0x0e, 0x20, 0xca, 0xa0, 0x4a, 0xa0, 0x4e, 0xa0, 0x4a, 0xa0, + 0x5b, 0x40, 0x6e, 0x40, 0x5a, 0xa0, 0x03, 0x10, 0x40, 0x20, 0x2f, 0xf0, 0x21, 0x00, 0x06, 0x20, + 0xdb, 0x40, 0x45, 0x80, 0x4d, 0x40, 0x53, 0x40, 0x45, 0x20, 0x69, 0x10, 0x55, 0x00, 0x03, 0x00, + 0x47, 0xc0, 0x21, 0x00, 0x0f, 0xf0, 0x03, 0x80, 0xc5, 0x40, 0x49, 0x30, 0x42, 0x00, 0x5f, 0xf0, + 0x44, 0x80, 0x56, 0x80, 0x61, 0xc0, 0x5e, 0x30, 0x01, 0x00, 0x4d, 0x60, 0x29, 0x20, 0x09, 0x20, + 0xcd, 0x60, 0x49, 0x20, 0x4f, 0xe0, 0x49, 0x20, 0x42, 0x80, 0x52, 0x40, 0x64, 0x20, 0x58, 0x10, + 0x41, 0x00, 0x23, 0x00, 0x22, 0x80, 0x05, 0x40, 0xc9, 0x30, 0x57, 0xc0, 0x40, 0x80, 0x42, 0x80, + 0x55, 0x20, 0x65, 0x50, 0x54, 0x50, 0x13, 0xc0, 0x41, 0x00, 0x21, 0xe0, 0x22, 0x20, 0x04, 0x40, + 0xe9, 0x00, 0x26, 0x70, 0x24, 0x10, 0x24, 0x10, 0x27, 0x70, 0x34, 0x10, 0x24, 0x10, 0x27, 0xf0, + 0x01, 0x00, 0x40, 0x80, 0x2f, 0xf0, 0x04, 0x40, 0xe4, 0x40, 0x2a, 0xa0, 0x31, 0x10, 0x21, 0x20, + 0x2f, 0xf0, 0x21, 0x00, 0x31, 0x00, 0x21, 0x00, 0x84, 0x40, 0x4f, 0xf0, 0x24, 0x40, 0x07, 0xc0, + 0xc4, 0x40, 0x47, 0xc0, 0x44, 0x40, 0x5f, 0xf0, 0x49, 0x40, 0x5a, 0x20, 0x68, 0x00, 0x4f, 0xf0, + 0x41, 0x20, 0x2f, 0xf0, 0x21, 0x00, 0x0f, 0xe0, 0xe9, 0x20, 0x2b, 0xa0, 0x29, 0x20, 0x2f, 0xe0, + 0x33, 0x80, 0x25, 0x40, 0x29, 0x20, 0x11, 0x10, 0x41, 0xe0, 0x21, 0x00, 0x0f, 0xf0, 0x09, 0x00, + 0xcf, 0xe0, 0x49, 0x00, 0x4b, 0xe0, 0x4a, 0x00, 0x5f, 0xf0, 0x6a, 0x00, 0x53, 0xe0, 0x20, 0x00, + 0x47, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0x04, 0x20, 0xe7, 0xe0, 0x22, 0x10, 0x2f, 0xf0, 0x24, 0x90, + 0x2d, 0x50, 0x34, 0x10, 0x27, 0xd0, 0x20, 0x20, 0x4e, 0xe0, 0x2a, 0xa0, 0x2e, 0xe0, 0x00, 0x00, + 0xef, 0xe0, 0x40, 0x00, 0x5f, 0xf0, 0x42, 0x00, 0x47, 0xe0, 0x50, 0x20, 0x62, 0x40, 0x41, 0x80, + 0x41, 0x00, 0x22, 0x80, 0x24, 0x40, 0x0b, 0xb0, 0xd0, 0x00, 0x4e, 0xa0, 0x4a, 0xa0, 0x4e, 0xa0, + 0x5a, 0xa0, 0x6e, 0x20, 0x4a, 0xa0, 0x0a, 0x60, 0x00, 0xf0, 0x4f, 0x20, 0x25, 0x40, 0x0f, 0xf0, + 0xc2, 0x00, 0x5f, 0xf0, 0x42, 0x00, 0x47, 0xe0, 0x54, 0x40, 0x69, 0x40, 0x51, 0x80, 0x2e, 0x70, + 0x41, 0x00, 0x2f, 0xf0, 0x24, 0x20, 0x02, 0x40, 0xef, 0xf0, 0x20, 0x00, 0x27, 0xe0, 0x24, 0x20, + 0x27, 0xe0, 0x34, 0x20, 0x27, 0xe0, 0x04, 0x20, 0x41, 0x00, 0x2f, 0xf0, 0x24, 0x20, 0x02, 0x40, + 0xef, 0xf0, 0x29, 0x10, 0x27, 0xe0, 0x25, 0x20, 0x25, 0x20, 0x35, 0x20, 0x25, 0x60, 0x01, 0x00, + 0x41, 0x00, 0x2b, 0xf0, 0x2a, 0x10, 0x04, 0x80, 0xd9, 0x40, 0x4a, 0x20, 0x44, 0x10, 0x47, 0xe0, + 0x54, 0x20, 0x64, 0x20, 0x47, 0xe0, 0x04, 0x20, 0x01, 0x20, 0x4f, 0xf0, 0x28, 0x20, 0x0f, 0xe0, + 0xc8, 0x00, 0x4f, 0xf0, 0x49, 0x50, 0x49, 0x50, 0x4f, 0xf0, 0x69, 0x50, 0x49, 0x50, 0x10, 0x30, + 0x42, 0x80, 0x2f, 0xf0, 0x22, 0x80, 0x0f, 0xe0, 0xc8, 0x20, 0x4f, 0xe0, 0x48, 0x20, 0x4f, 0xe0, + 0x41, 0x00, 0x6f, 0xf0, 0x42, 0x80, 0x1c, 0x70, 0x09, 0x20, 0x49, 0x40, 0x25, 0x80, 0x1f, 0xf0, + 0xf0, 0x10, 0x27, 0xc0, 0x24, 0x40, 0x27, 0xc0, 0x22, 0x80, 0x32, 0x90, 0x24, 0x90, 0x08, 0x70, + 0x4f, 0xe0, 0x29, 0x20, 0x2f, 0xe0, 0x09, 0x20, 0xcf, 0xe0, 0x44, 0x40, 0x4a, 0x20, 0x47, 0xd0, + 0x5a, 0x80, 0x61, 0x00, 0x42, 0x80, 0x1c, 0x70, 0x48, 0x40, 0x24, 0x80, 0x1f, 0xf0, 0x00, 0x00, + 0xc4, 0xc0, 0x48, 0x20, 0x50, 0x10, 0x4f, 0xe0, 0x5a, 0xa0, 0x6a, 0xa0, 0x4a, 0xa0, 0x1f, 0xf0, + 0x01, 0x20, 0x45, 0x40, 0x54, 0x80, 0x15, 0x10, 0xc6, 0x50, 0x4b, 0xc0, 0x50, 0x00, 0x4f, 0xe0, + 0x5a, 0xa0, 0x6a, 0xa0, 0x4a, 0xa0, 0x1f, 0xf0, 0x01, 0x00, 0x5f, 0xf0, 0x24, 0x40, 0x02, 0x80, + 0xcf, 0xe0, 0x49, 0x20, 0x4f, 0xe0, 0x49, 0x20, 0x5b, 0xa0, 0x6a, 0xa0, 0x4b, 0xa0, 0x08, 0x60, + 0x04, 0x40, 0x82, 0x80, 0x5f, 0xf0, 0x00, 0x00, 0xce, 0xa0, 0x4a, 0xa0, 0x4e, 0xa0, 0x4a, 0x60, + 0x40, 0x00, 0x6f, 0xe0, 0x42, 0x20, 0x0c, 0xc0, 0x9e, 0xf0, 0x55, 0x40, 0x1f, 0xf0, 0x04, 0x80, + 0xcc, 0xd0, 0x57, 0x70, 0x40, 0x00, 0x47, 0xe0, 0x54, 0x20, 0x67, 0xe0, 0x44, 0x20, 0x07, 0xe0, + 0x45, 0x00, 0x24, 0x80, 0x07, 0xf0, 0x0c, 0x80, 0xc7, 0xe0, 0x44, 0x80, 0x47, 0xe0, 0x44, 0x80, + 0x57, 0xf0, 0x60, 0x00, 0x4a, 0xa0, 0x12, 0x90, 0x4f, 0xe0, 0x22, 0x80, 0x0f, 0xf0, 0x05, 0x20, + 0xc9, 0x20, 0x53, 0x00, 0x4f, 0xe0, 0x4a, 0xa0, 0x4f, 0xe0, 0x6a, 0xa0, 0x4b, 0xa0, 0x08, 0x60, + 0x04, 0x40, 0x84, 0x50, 0x5f, 0x40, 0x04, 0xf0, 0xdf, 0x40, 0x51, 0x40, 0x5b, 0x40, 0x55, 0x40, + 0x5f, 0x40, 0x75, 0xa0, 0x55, 0x20, 0x11, 0x10, 0x03, 0xe0, 0x44, 0x40, 0x2f, 0xf0, 0x19, 0x40, + 0xea, 0xa0, 0x2f, 0xf0, 0x28, 0x00, 0x2b, 0xe0, 0x38, 0x00, 0x2b, 0xe0, 0x2a, 0x20, 0x13, 0xe0, + 0x0a, 0x40, 0x8a, 0x60, 0x55, 0x50, 0x1f, 0xf0, 0xca, 0x40, 0x5b, 0x50, 0x4a, 0x50, 0x5b, 0x60, + 0x4a, 0x40, 0x6b, 0x50, 0x5c, 0xb0, 0x01, 0x10, 0x01, 0xe0, 0x01, 0x20, 0x01, 0x20, 0x01, 0x20, + 0x01, 0x20, 0x01, 0x20, 0x01, 0x20, 0x01, 0xa0, 0x01, 0x40, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x3f, 0xc0, 0x01, 0x00, 0xf6, 0x60, 0x15, 0x80, 0x24, 0x40, 0xdf, 0x30, 0x00, 0x00, 0x3f, 0x80, + 0x20, 0x80, 0x23, 0xa0, 0x20, 0x20, 0x1f, 0xe0, 0x03, 0xc0, 0x02, 0x40, 0x02, 0x40, 0x02, 0x80, + 0x02, 0x80, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x03, 0x40, 0x02, 0x80, 0x02, 0x00, 0x02, 0x00, + 0xf7, 0xf0, 0x92, 0x40, 0xa2, 0x40, 0xc2, 0x40, 0xa2, 0x40, 0x92, 0x40, 0x92, 0x40, 0xd2, 0x40, + 0xa2, 0x40, 0x84, 0x50, 0x88, 0x50, 0xb0, 0x70, 0xf0, 0x60, 0x97, 0x80, 0xa0, 0x80, 0xc0, 0x80, + 0xa0, 0xa0, 0x97, 0xf0, 0x88, 0x80, 0xc8, 0x80, 0xb0, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0xf2, 0x40, 0x92, 0x40, 0xa2, 0x40, 0xcf, 0xf0, 0xa2, 0x40, 0x92, 0x40, 0x9f, 0xf0, 0xd2, 0x40, + 0xa2, 0x40, 0x84, 0x40, 0x88, 0x40, 0xb0, 0x40, 0xf0, 0xe0, 0x97, 0x00, 0xa4, 0x00, 0xc4, 0x00, + 0xa7, 0xe0, 0x94, 0x20, 0x95, 0x20, 0xd5, 0x40, 0xa4, 0x80, 0x88, 0x80, 0x89, 0x40, 0x96, 0x30, + 0xf1, 0x00, 0x91, 0x00, 0xa1, 0x20, 0xc1, 0xf0, 0xa1, 0x00, 0x91, 0x00, 0x97, 0xe0, 0x94, 0x20, + 0xd4, 0x20, 0xa4, 0x20, 0x87, 0xe0, 0x84, 0x20, 0xf2, 0x00, 0x92, 0x20, 0xa3, 0xf0, 0xc5, 0x00, + 0xa9, 0x00, 0x91, 0xf0, 0x91, 0x00, 0x91, 0x00, 0xd1, 0xf0, 0xa1, 0x00, 0x81, 0x00, 0x81, 0x00, + 0xf0, 0x80, 0x90, 0x80, 0xa7, 0xf0, 0xc4, 0x90, 0xa4, 0x80, 0x97, 0xe0, 0x94, 0x20, 0xd5, 0x20, + 0xa5, 0x40, 0x88, 0x80, 0x93, 0x40, 0xac, 0x30, 0xf7, 0xe0, 0x90, 0x40, 0xa0, 0x80, 0xc1, 0x40, + 0xa2, 0x20, 0x94, 0x10, 0x90, 0x00, 0x97, 0xe0, 0xd1, 0x00, 0xa1, 0x00, 0x81, 0x20, 0x9f, 0xf0, + 0xf1, 0x00, 0x90, 0x80, 0xaf, 0xf0, 0xc1, 0x00, 0xa2, 0x40, 0x97, 0x80, 0x91, 0x20, 0xd2, 0x40, + 0xa4, 0x80, 0x89, 0x40, 0x82, 0x20, 0x8c, 0x10, 0xf1, 0x00, 0x95, 0x00, 0xa5, 0xe0, 0xc5, 0x00, + 0xaf, 0xf0, 0x91, 0x00, 0x95, 0x20, 0xd5, 0x20, 0xa5, 0x40, 0x89, 0x80, 0x83, 0x00, 0x9c, 0x00, + 0xf7, 0xe0, 0x94, 0x20, 0xa4, 0x20, 0xc7, 0xe0, 0xa4, 0x20, 0x97, 0xe0, 0x95, 0x20, 0xd1, 0x00, + 0xaf, 0xe0, 0x81, 0x00, 0x81, 0x20, 0x9f, 0xf0, 0xff, 0xf0, 0xaa, 0x00, 0xaa, 0xf0, 0xae, 0x10, + 0xca, 0x90, 0xaa, 0x90, 0xae, 0xa0, 0xaa, 0xa0, 0xee, 0x40, 0x9a, 0x40, 0x82, 0xa0, 0x83, 0x10, + 0xf0, 0xe0, 0x97, 0x00, 0xa1, 0x20, 0xcf, 0xf0, 0xa5, 0x40, 0x95, 0x40, 0x9f, 0xf0, 0xd5, 0x40, + 0xa5, 0x40, 0x8f, 0xf0, 0x81, 0x00, 0x87, 0xe0, 0xf1, 0x00, 0x97, 0xe0, 0xa5, 0x20, 0xc7, 0xe0, + 0xa5, 0x20, 0x97, 0xe0, 0x91, 0x80, 0x92, 0x80, 0xd4, 0xa0, 0xaf, 0xf0, 0x80, 0x80, 0x80, 0x80, + 0xf7, 0xe0, 0x94, 0xa0, 0xa7, 0xe0, 0xc4, 0xa0, 0xa7, 0xe0, 0x90, 0x00, 0x9f, 0xf0, 0xd5, 0x20, + 0xa5, 0x40, 0x84, 0x80, 0x86, 0x40, 0x84, 0x30, 0xf1, 0x00, 0x97, 0xe0, 0xa4, 0x20, 0xc7, 0xe0, + 0xa4, 0x20, 0x97, 0xe0, 0x90, 0x00, 0xdf, 0xf0, 0xa1, 0x00, 0x87, 0xe0, 0x81, 0x00, 0x9f, 0xf0, + 0xf1, 0x20, 0x97, 0xf0, 0xa5, 0x20, 0xc5, 0x20, 0xa7, 0xe0, 0x95, 0x20, 0x97, 0xe0, 0xd1, 0x00, + 0xa2, 0xa0, 0x84, 0xe0, 0x88, 0x90, 0xb0, 0xf0, 0xf7, 0xe0, 0x94, 0x20, 0xa7, 0xe0, 0xc4, 0x20, + 0xa7, 0xe0, 0x94, 0x40, 0x92, 0xa0, 0xe4, 0x50, 0x8e, 0xf0, 0x80, 0x00, 0x95, 0x20, 0xa2, 0x90, + 0x7d, 0xf0, 0x11, 0x10, 0x11, 0x20, 0x11, 0x40, 0x15, 0x20, 0xff, 0x10, 0x11, 0x10, 0x11, 0x10, + 0x11, 0x90, 0x11, 0x60, 0x11, 0x00, 0x11, 0x00, 0x01, 0xf0, 0xfd, 0x10, 0x11, 0x20, 0x11, 0x40, + 0x11, 0x20, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x1d, 0x90, 0xf1, 0x60, 0x41, 0x00, 0x01, 0x00, + 0x11, 0xf0, 0x09, 0x10, 0x7f, 0x20, 0x41, 0x40, 0x41, 0x20, 0x41, 0x10, 0x41, 0x10, 0x41, 0x10, + 0x41, 0x90, 0x41, 0x60, 0x81, 0x00, 0x81, 0x00, 0x21, 0xf0, 0x11, 0x10, 0xff, 0x20, 0x41, 0x40, + 0x41, 0x20, 0x41, 0x10, 0x41, 0x10, 0x41, 0x10, 0x41, 0x90, 0x7f, 0x60, 0x01, 0x00, 0x01, 0x00, + 0x21, 0xf0, 0x79, 0x10, 0x49, 0x20, 0x49, 0x40, 0x59, 0x20, 0x41, 0x10, 0x7d, 0x10, 0x05, 0x10, + 0x35, 0x90, 0xc5, 0x60, 0x15, 0x00, 0x09, 0x00, 0x11, 0xf0, 0xff, 0x10, 0x21, 0x20, 0x21, 0x40, + 0x3d, 0x20, 0x25, 0x10, 0x25, 0x10, 0x25, 0x10, 0x45, 0x90, 0x45, 0x60, 0x95, 0x00, 0x89, 0x00, + 0xff, 0xf0, 0x10, 0x90, 0x10, 0xa0, 0x7e, 0xc0, 0x52, 0xa0, 0x52, 0x90, 0x5a, 0x90, 0x66, 0x90, + 0x42, 0x90, 0x4a, 0xe0, 0x44, 0x80, 0x00, 0x80, 0x01, 0xf0, 0xfd, 0x10, 0x11, 0x20, 0x11, 0x40, + 0x39, 0x20, 0x55, 0x10, 0x93, 0x10, 0x11, 0x10, 0x11, 0x90, 0x1d, 0x60, 0xe1, 0x00, 0x01, 0x00, + 0x29, 0xf0, 0x29, 0x10, 0x29, 0x20, 0xef, 0x40, 0x29, 0x20, 0x29, 0x10, 0x29, 0x10, 0x29, 0x10, + 0x6b, 0x90, 0xad, 0x60, 0x29, 0x00, 0x01, 0x00, 0x28, 0xf0, 0x28, 0x90, 0x2a, 0xa0, 0xaa, 0xc0, + 0xaa, 0xa0, 0x6c, 0x90, 0x28, 0x90, 0x28, 0x90, 0x28, 0xd0, 0x2e, 0xa0, 0xf0, 0x80, 0x00, 0x80, + 0x0c, 0xf0, 0x70, 0x90, 0x50, 0xa0, 0x50, 0xc0, 0x7e, 0xa0, 0x50, 0x90, 0x48, 0x90, 0x48, 0x90, + 0x4a, 0xd0, 0x6a, 0xa0, 0x46, 0x80, 0x3a, 0x80, 0x11, 0xf0, 0x21, 0x10, 0x29, 0x20, 0x45, 0x40, + 0xff, 0x20, 0x01, 0x10, 0x7d, 0x10, 0x45, 0x10, 0x45, 0x90, 0x45, 0x60, 0x7d, 0x00, 0x45, 0x00, + 0x11, 0xf0, 0xff, 0x10, 0x11, 0x20, 0x95, 0x40, 0x55, 0x20, 0x59, 0x10, 0xff, 0x10, 0x11, 0x10, + 0x29, 0x90, 0x25, 0x60, 0x45, 0x00, 0x81, 0x00, 0xfd, 0xf0, 0x21, 0x10, 0x21, 0x20, 0x49, 0x40, + 0xfd, 0x20, 0x11, 0x10, 0x11, 0x10, 0xfd, 0x10, 0x11, 0x90, 0x1d, 0x60, 0xe1, 0x00, 0x01, 0x00, + 0x11, 0xf0, 0x51, 0x10, 0x7f, 0x20, 0x91, 0x40, 0x11, 0x20, 0xff, 0x10, 0x19, 0x10, 0x35, 0x10, + 0x53, 0x90, 0x91, 0x60, 0x11, 0x00, 0x11, 0x00, 0x11, 0xf0, 0x19, 0x10, 0x25, 0x20, 0x43, 0x40, + 0xbd, 0x20, 0x01, 0x10, 0xff, 0x10, 0x21, 0x10, 0x21, 0x90, 0x49, 0x60, 0xfd, 0x00, 0x05, 0x00, + 0x85, 0xf0, 0x49, 0x10, 0x31, 0x20, 0xcd, 0x40, 0x21, 0x20, 0xfd, 0x10, 0x41, 0x10, 0x91, 0x10, + 0x21, 0x90, 0x49, 0x60, 0xfd, 0x00, 0x05, 0x00, 0x20, 0xf0, 0x7e, 0x90, 0x82, 0xa0, 0x7a, 0xc0, + 0x4a, 0xa0, 0x4a, 0x90, 0x7a, 0x90, 0x4a, 0x90, 0x7a, 0xd0, 0x42, 0xa0, 0x0a, 0x80, 0x04, 0x80, + 0xfe, 0xf0, 0x82, 0x90, 0x20, 0xa0, 0xfe, 0xc0, 0x20, 0xa0, 0x48, 0x90, 0xfe, 0x90, 0x08, 0x90, + 0x1e, 0x90, 0xe8, 0xe0, 0x08, 0x80, 0x08, 0x80, 0xfe, 0xf0, 0x00, 0x90, 0xee, 0xa0, 0xaa, 0xc0, + 0xaa, 0xa0, 0xaa, 0x90, 0xee, 0x90, 0xaa, 0x90, 0xaa, 0xd0, 0xaa, 0xa0, 0xaa, 0x80, 0x00, 0x80, + 0x7d, 0xf0, 0x45, 0x10, 0x45, 0x20, 0x7d, 0x40, 0x01, 0x20, 0xff, 0x10, 0x11, 0x10, 0x7d, 0x10, + 0x11, 0x90, 0x1f, 0x60, 0xf1, 0x00, 0x01, 0x00, 0x11, 0xf0, 0x51, 0x10, 0x7d, 0x20, 0x91, 0x40, + 0x11, 0x20, 0xff, 0x10, 0x01, 0x10, 0x7d, 0x10, 0x45, 0x90, 0x45, 0x60, 0x7d, 0x00, 0x45, 0x00, + 0x64, 0xf0, 0x18, 0x90, 0x24, 0xa0, 0x52, 0xc0, 0xff, 0xa0, 0x28, 0x90, 0x7e, 0x90, 0xaa, 0x90, + 0x2a, 0xd0, 0x2a, 0xa0, 0x2e, 0x80, 0x08, 0x80, 0x0e, 0xf0, 0xf0, 0x90, 0x54, 0xa0, 0x28, 0xc0, + 0x7e, 0xa0, 0x08, 0x90, 0x10, 0x90, 0x1e, 0x90, 0xf0, 0x90, 0x10, 0xe0, 0x50, 0x80, 0x30, 0x80, + 0x10, 0xf0, 0x7e, 0x90, 0x52, 0xa0, 0x7e, 0xc0, 0x52, 0xa0, 0x7e, 0x90, 0x10, 0x90, 0x28, 0x90, + 0xff, 0x90, 0x08, 0xe0, 0x08, 0x80, 0x08, 0x80, 0x10, 0xf0, 0x52, 0x90, 0x54, 0xa0, 0x98, 0xc0, + 0x26, 0xa0, 0x50, 0x90, 0x92, 0x90, 0x54, 0x90, 0x58, 0xd0, 0x24, 0xa0, 0x42, 0x80, 0x82, 0x80, + 0xfe, 0xf0, 0x80, 0x90, 0xbe, 0xa0, 0xaa, 0xc0, 0xbe, 0xa0, 0x88, 0x90, 0xfe, 0x90, 0x94, 0x90, + 0x88, 0x90, 0xb6, 0xd0, 0x80, 0xa0, 0xfe, 0x80, 0xfe, 0xf0, 0x28, 0x90, 0xfe, 0xa0, 0xaa, 0xc0, + 0xaa, 0xa0, 0xfe, 0x90, 0x00, 0x90, 0x10, 0x90, 0xfe, 0xd0, 0x10, 0xa0, 0x1e, 0x80, 0xf0, 0x80, + 0xfe, 0xf0, 0x10, 0x90, 0x5c, 0xa0, 0x50, 0xc0, 0xfe, 0xa0, 0x40, 0x90, 0x7c, 0x90, 0x40, 0x90, + 0xfe, 0x90, 0x02, 0xe0, 0xaa, 0x80, 0xae, 0x80, 0x24, 0xf0, 0xfe, 0x90, 0x24, 0xa0, 0x3c, 0xc0, + 0x10, 0xa0, 0x7e, 0x90, 0x52, 0x90, 0x7e, 0x90, 0x10, 0x90, 0x7e, 0xe0, 0x10, 0x80, 0xfe, 0x80, + 0x10, 0xf0, 0xfe, 0x90, 0x28, 0xa0, 0xfe, 0xc0, 0x44, 0xa0, 0x7c, 0x90, 0x44, 0x90, 0x7c, 0x90, + 0x10, 0x90, 0xfe, 0xe0, 0x10, 0x80, 0x10, 0x80, 0x0e, 0xf0, 0xf0, 0x90, 0x54, 0xa0, 0xff, 0xc0, + 0x34, 0xa0, 0x52, 0x90, 0x91, 0x90, 0x7e, 0x90, 0x52, 0xd0, 0x7e, 0xa0, 0x52, 0x80, 0x7e, 0x80, + 0x44, 0xf0, 0xfe, 0x90, 0x10, 0xa0, 0xfe, 0xc0, 0x54, 0xa0, 0x38, 0x90, 0xfe, 0x90, 0x00, 0x90, + 0x7c, 0xd0, 0x44, 0xa0, 0x7c, 0x80, 0x44, 0x80, 0xf8, 0xf0, 0x57, 0x90, 0x75, 0xa0, 0x52, 0xc0, + 0xf5, 0xa0, 0x10, 0x90, 0x7f, 0x90, 0x18, 0x90, 0x2c, 0x90, 0xda, 0xe0, 0x29, 0x80, 0xc8, 0x80, + 0x7c, 0xf0, 0x10, 0x90, 0xfe, 0xa0, 0x92, 0xc0, 0x10, 0xa0, 0xd6, 0x90, 0x00, 0x90, 0xee, 0x90, + 0xaa, 0xd0, 0xaa, 0xa0, 0xee, 0x80, 0xaa, 0x80, 0xaa, 0xf0, 0xfe, 0x90, 0xaa, 0xa0, 0xfe, 0xc0, + 0xaa, 0xa0, 0xfe, 0x90, 0x00, 0x90, 0xfe, 0x90, 0x44, 0xd0, 0x7c, 0xa0, 0x28, 0x80, 0xfe, 0x80, + 0x08, 0x00, 0x08, 0x80, 0x1f, 0xc0, 0x21, 0x00, 0x42, 0x00, 0xbf, 0xe0, 0x00, 0x20, 0x00, 0x20, + 0x1f, 0xe0, 0x00, 0x20, 0x00, 0x20, 0x3f, 0xe0, 0x08, 0x00, 0x1f, 0x80, 0x21, 0x00, 0x7f, 0xc0, + 0xa4, 0x40, 0x24, 0x40, 0x24, 0x40, 0xff, 0xf0, 0x06, 0x00, 0x09, 0x00, 0x30, 0xc0, 0xc0, 0x30, + 0x09, 0x00, 0xfd, 0x00, 0x21, 0x20, 0x27, 0xf0, 0x39, 0x20, 0x29, 0x20, 0x29, 0x20, 0x49, 0x20, + 0x49, 0x20, 0x49, 0x20, 0x92, 0x20, 0x0c, 0x60, 0x20, 0x80, 0x20, 0x80, 0x7c, 0x80, 0x87, 0xf0, + 0x74, 0x90, 0x54, 0x90, 0x54, 0x90, 0x54, 0x90, 0x74, 0x90, 0x55, 0x10, 0x05, 0x10, 0x1a, 0x60, + 0x04, 0x80, 0xfe, 0x80, 0x24, 0x80, 0x27, 0xf0, 0x5c, 0x90, 0x80, 0x90, 0x7c, 0x90, 0x44, 0x90, + 0x44, 0x90, 0x45, 0x10, 0x7d, 0x50, 0x42, 0x20, 0x21, 0x00, 0x11, 0x00, 0xfd, 0x20, 0x23, 0xf0, + 0x49, 0x20, 0xf1, 0x20, 0x25, 0x20, 0x49, 0x20, 0x91, 0x20, 0x29, 0x20, 0xc2, 0x20, 0x0c, 0x60, + 0x20, 0x00, 0xfd, 0xe0, 0x25, 0x20, 0x25, 0x20, 0x4d, 0xe0, 0x00, 0x00, 0xff, 0xf0, 0x00, 0x40, + 0x3e, 0x40, 0x22, 0x40, 0x3e, 0x40, 0x22, 0xc0, 0x00, 0x80, 0x7c, 0x80, 0x08, 0x80, 0xff, 0xf0, + 0x10, 0x90, 0x30, 0x90, 0x00, 0x90, 0x7c, 0x90, 0x54, 0x90, 0x54, 0x90, 0xfd, 0x50, 0x02, 0x20, + 0xfe, 0x80, 0x82, 0x80, 0xba, 0x80, 0x83, 0xf0, 0xba, 0x90, 0x00, 0x90, 0x7c, 0x90, 0x44, 0x90, + 0x7c, 0x90, 0x44, 0x90, 0x7d, 0x10, 0x46, 0x70, 0x21, 0xf0, 0xfd, 0x50, 0x25, 0x50, 0x25, 0xf0, + 0x4d, 0x50, 0x81, 0xf0, 0x50, 0x00, 0xfd, 0x50, 0x55, 0x50, 0x57, 0x40, 0x55, 0x10, 0xac, 0xf0, + 0x14, 0x00, 0x65, 0xc0, 0x44, 0x40, 0x75, 0xc0, 0x44, 0x40, 0x7f, 0xc0, 0x04, 0x00, 0xff, 0xc0, + 0x10, 0x80, 0x09, 0x00, 0x06, 0x00, 0xf9, 0xf0, 0x24, 0x40, 0x2f, 0x50, 0xb0, 0xe0, 0xaf, 0x40, + 0x29, 0x40, 0x2f, 0x40, 0x50, 0xa0, 0xbf, 0xd0, 0x00, 0x80, 0x19, 0x00, 0x06, 0x00, 0xf9, 0xf0, + 0x7d, 0xe0, 0x45, 0x20, 0x7d, 0xe0, 0x45, 0x20, 0x7d, 0xe0, 0x22, 0x00, 0x7f, 0xf0, 0xa2, 0x00, + 0x3f, 0xf0, 0x28, 0xc0, 0x07, 0x00, 0xf8, 0xf0, 0x00, 0x00, 0xf8, 0x00, 0x10, 0x00, 0x20, 0x00, + 0x40, 0x00, 0x78, 0x00, 0x08, 0x00, 0x48, 0x00, 0x50, 0x00, 0x20, 0x00, 0x50, 0x00, 0x8f, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, + 0x40, 0x20, 0x7f, 0xe0, 0x40, 0x20, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x42, 0x20, 0x7a, 0xa0, + 0x4b, 0x20, 0x4a, 0x20, 0x53, 0x20, 0x52, 0xa0, 0x62, 0x60, 0x46, 0x20, 0x40, 0x20, 0x7f, 0xe0, + 0x08, 0x80, 0x55, 0x20, 0x6a, 0x20, 0x55, 0x20, 0x4a, 0xa0, 0x55, 0x20, 0x7f, 0xe0, 0x20, 0x00, + 0x23, 0x80, 0x3c, 0x20, 0x20, 0x20, 0x3f, 0xe0, 0x04, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x80, + 0x20, 0x40, 0x7f, 0xe0, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x09, 0x00, 0x10, 0x80, 0x3f, 0xc0, 0x00, 0x40, 0x09, 0x00, 0x09, 0x00, 0xff, 0xf0, + 0x09, 0x00, 0x11, 0x00, 0x21, 0x00, 0xc1, 0x00, 0x04, 0x00, 0x08, 0x80, 0x3f, 0xc0, 0x08, 0x00, + 0xff, 0xf0, 0x10, 0x80, 0x20, 0x40, 0x7f, 0xe0, 0xa4, 0x50, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, + 0x01, 0x20, 0xf7, 0xf0, 0x11, 0x00, 0x22, 0x20, 0x57, 0xf0, 0x80, 0x10, 0x75, 0x40, 0x25, 0x40, + 0x25, 0x40, 0x3d, 0x50, 0xc9, 0x50, 0x11, 0x30, 0x0b, 0x00, 0x10, 0x80, 0x20, 0x40, 0xdf, 0xb0, + 0x08, 0x80, 0x10, 0x80, 0x63, 0x00, 0x00, 0x00, 0x04, 0x40, 0x7f, 0xe0, 0x04, 0x00, 0xff, 0xf0, + 0x00, 0x20, 0x7f, 0xf0, 0x09, 0x00, 0x29, 0x40, 0x29, 0x40, 0x09, 0x00, 0xff, 0xf0, 0x02, 0x00, + 0x3f, 0xe0, 0x02, 0x00, 0x02, 0x00, 0xff, 0xf0, 0x12, 0x80, 0x12, 0x40, 0x23, 0xf0, 0x6e, 0x00, + 0xa2, 0xc0, 0x21, 0x10, 0x2e, 0x90, 0x20, 0x70, 0x02, 0x00, 0x3f, 0xc0, 0x02, 0x00, 0xff, 0xf0, + 0x11, 0x00, 0xfd, 0x40, 0x4b, 0xe0, 0x79, 0x40, 0x03, 0xc0, 0xf9, 0x50, 0x12, 0x50, 0x74, 0x30, + 0x04, 0x00, 0x3f, 0xe0, 0x04, 0x00, 0xff, 0xf0, 0x10, 0x00, 0xfd, 0xe0, 0x55, 0x20, 0x7e, 0x30, + 0x55, 0xe0, 0xff, 0x40, 0x54, 0x80, 0x7f, 0x70, 0x04, 0x00, 0x3f, 0xc0, 0x04, 0x00, 0xff, 0xf0, + 0x04, 0x00, 0xff, 0xf0, 0x22, 0x80, 0x57, 0xf0, 0xec, 0x80, 0x47, 0xf0, 0xf4, 0x80, 0x27, 0xf0, + 0xc4, 0x00, 0x3f, 0xe0, 0x04, 0x00, 0xff, 0xf0, 0x1c, 0x00, 0x11, 0xf0, 0xfe, 0x90, 0xaa, 0xa0, + 0x44, 0xa0, 0xbe, 0x40, 0x24, 0xa0, 0x3d, 0x10, 0x02, 0x00, 0x3f, 0xc0, 0x02, 0x20, 0xff, 0xf0, + 0x20, 0x00, 0x27, 0xe0, 0x20, 0x80, 0xf8, 0x80, 0x20, 0xa0, 0x2f, 0xf0, 0x20, 0x80, 0x20, 0x80, + 0x38, 0x80, 0xe0, 0x80, 0x02, 0x80, 0x01, 0x80, 0x20, 0x20, 0x23, 0xf0, 0x20, 0x00, 0xf8, 0x20, + 0x27, 0xf0, 0x21, 0x00, 0x21, 0x20, 0x23, 0xf0, 0x38, 0x20, 0xe0, 0x20, 0x01, 0x20, 0x00, 0xc0, + 0x21, 0x00, 0x21, 0x00, 0x23, 0xf0, 0xfa, 0x00, 0x24, 0x00, 0x2b, 0xc0, 0x20, 0x80, 0x21, 0x00, + 0x3a, 0x00, 0xe4, 0x10, 0x04, 0x10, 0x03, 0xf0, 0x22, 0x10, 0x22, 0x90, 0x22, 0x90, 0xfa, 0x90, + 0x22, 0x90, 0x22, 0x90, 0x22, 0x90, 0x3a, 0x90, 0xe2, 0x90, 0x04, 0x90, 0x08, 0x10, 0x30, 0x10, + 0x20, 0x80, 0x20, 0x40, 0x23, 0xf0, 0xfa, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, + 0x3a, 0x00, 0xe4, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x27, 0xe0, 0x20, 0x20, 0x20, 0x20, + 0xf8, 0x20, 0x23, 0xe0, 0x22, 0x00, 0x22, 0x00, 0x3a, 0x00, 0xe2, 0x10, 0x02, 0x10, 0x01, 0xf0, + 0x20, 0x00, 0x27, 0xe0, 0x24, 0x20, 0x24, 0x20, 0xfc, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x24, 0x00, + 0x3c, 0x00, 0xe4, 0x10, 0x04, 0x10, 0x03, 0xf0, 0x27, 0xf0, 0x24, 0x00, 0x24, 0x80, 0xfc, 0x80, + 0x27, 0xf0, 0x24, 0x90, 0x24, 0x90, 0x3c, 0x90, 0xe4, 0x90, 0x05, 0x10, 0x0a, 0x50, 0x14, 0x20, + 0x20, 0x70, 0x23, 0x80, 0x22, 0x00, 0xfa, 0x00, 0x23, 0xf0, 0x22, 0x40, 0x22, 0x40, 0x22, 0x40, + 0x3a, 0x40, 0xe4, 0x40, 0x08, 0x40, 0x10, 0x40, 0x20, 0x60, 0x27, 0x80, 0x24, 0x00, 0xff, 0xf0, + 0x24, 0x20, 0x24, 0x20, 0x25, 0x20, 0x2d, 0x40, 0x35, 0x40, 0xc4, 0x80, 0x09, 0x40, 0x16, 0x30, + 0x22, 0x20, 0x22, 0x20, 0x22, 0x20, 0x27, 0xf0, 0xfa, 0x20, 0x22, 0x20, 0x23, 0xe0, 0x22, 0x20, + 0x3a, 0x20, 0xe2, 0x20, 0x03, 0xe0, 0x02, 0x20, 0x22, 0x80, 0x22, 0x40, 0x22, 0x00, 0xff, 0xf0, + 0x22, 0x80, 0x22, 0xa0, 0x22, 0xa0, 0x2a, 0xc0, 0x32, 0x80, 0xc5, 0x90, 0x0a, 0x90, 0x34, 0x70, + 0x21, 0x00, 0x21, 0x20, 0x21, 0xf0, 0xf9, 0x00, 0x21, 0x00, 0x21, 0x20, 0x27, 0xf0, 0x24, 0x20, + 0x3c, 0x20, 0xe4, 0x20, 0x07, 0xe0, 0x04, 0x20, 0x21, 0x20, 0x21, 0xf0, 0x21, 0x00, 0xff, 0xe0, + 0x24, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x3c, 0x00, 0xe4, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, + 0x20, 0xe0, 0x27, 0x00, 0x24, 0x00, 0xfc, 0x20, 0x27, 0xf0, 0x24, 0x80, 0x25, 0x80, 0x24, 0xe0, + 0x34, 0x90, 0xc8, 0x80, 0x10, 0x80, 0x20, 0x80, 0x20, 0x60, 0x27, 0xc0, 0x24, 0x80, 0xfc, 0x80, + 0x24, 0xa0, 0x27, 0xf0, 0x24, 0x80, 0x24, 0x80, 0x3c, 0x80, 0xe4, 0x50, 0x06, 0x50, 0x05, 0xb0, + 0x21, 0x00, 0x20, 0x80, 0x27, 0xf0, 0x24, 0x10, 0xfa, 0x00, 0x22, 0x20, 0x22, 0x40, 0x23, 0x80, + 0x3a, 0x00, 0xe2, 0x10, 0x02, 0x10, 0x01, 0xf0, 0x20, 0x20, 0x27, 0xf0, 0x24, 0x20, 0xfc, 0x20, + 0x27, 0xe0, 0x24, 0x00, 0x25, 0x20, 0x35, 0x40, 0xe5, 0x80, 0x09, 0x10, 0x09, 0x10, 0x10, 0xf0, + 0x20, 0x40, 0x27, 0xe0, 0x24, 0x40, 0xf5, 0x40, 0x2f, 0xf0, 0x24, 0x40, 0x25, 0x40, 0x25, 0x40, + 0x3f, 0xf0, 0xe4, 0x40, 0x00, 0x40, 0x01, 0x80, 0x22, 0x80, 0x22, 0x80, 0x24, 0x80, 0xf5, 0xf0, + 0x2e, 0x90, 0x22, 0x90, 0x24, 0x90, 0x34, 0x90, 0xee, 0x90, 0x01, 0x10, 0x02, 0x90, 0x04, 0x60, + 0x20, 0x20, 0x2f, 0xf0, 0x22, 0x80, 0x22, 0x80, 0xf2, 0xa0, 0x2a, 0xa0, 0x2a, 0xa0, 0x26, 0xc0, + 0x3a, 0x80, 0xe2, 0x80, 0x02, 0xa0, 0x3f, 0xf0, 0x20, 0x20, 0x2f, 0xf0, 0x22, 0x00, 0xf4, 0x40, + 0x2f, 0xe0, 0x21, 0x20, 0x21, 0x00, 0x39, 0x00, 0xe7, 0xe0, 0x01, 0x00, 0x01, 0x00, 0x3f, 0xf0, + 0x20, 0x20, 0x2f, 0xf0, 0x28, 0x20, 0xff, 0xe0, 0x28, 0x20, 0x2b, 0xa0, 0x2a, 0xa0, 0x3a, 0xa0, + 0xeb, 0xa0, 0x08, 0x20, 0x08, 0xa0, 0x08, 0x60, 0x21, 0x00, 0x25, 0x20, 0x25, 0x20, 0x27, 0xe0, + 0xf8, 0x00, 0x27, 0xe0, 0x20, 0x20, 0x27, 0xe0, 0x34, 0x00, 0xe4, 0x00, 0x04, 0x10, 0x03, 0xf0, + 0x20, 0x70, 0x2d, 0xc0, 0x24, 0x40, 0xf9, 0x40, 0x29, 0x70, 0x2d, 0x40, 0x25, 0x40, 0x35, 0x40, + 0xe9, 0xf0, 0x0c, 0x00, 0x13, 0x00, 0x20, 0xf0, 0x21, 0x00, 0x22, 0x00, 0x27, 0xf0, 0xfc, 0x10, + 0x25, 0xd0, 0x25, 0x50, 0x25, 0x50, 0x25, 0x50, 0x3d, 0xd0, 0xe4, 0x10, 0x04, 0x50, 0x04, 0x20, + 0x21, 0x00, 0x20, 0xa0, 0x27, 0xf0, 0xf8, 0x00, 0x22, 0x40, 0x25, 0x50, 0x25, 0x50, 0x24, 0x90, + 0x3d, 0x50, 0xe6, 0x10, 0x07, 0xf0, 0x04, 0x10, 0x21, 0x00, 0x20, 0xa0, 0x2f, 0xf0, 0x21, 0x00, + 0xf2, 0x20, 0x27, 0x40, 0x20, 0x90, 0x21, 0x20, 0x3a, 0x40, 0xe0, 0xa0, 0x03, 0x20, 0x0c, 0x10, + 0x27, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0xfc, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x00, 0x25, 0x20, + 0x3d, 0x40, 0xe4, 0x80, 0x05, 0x40, 0x06, 0x30, 0x27, 0xe0, 0x24, 0x20, 0x24, 0x20, 0x27, 0xe0, + 0xf0, 0x00, 0x2f, 0xf0, 0x21, 0x00, 0x21, 0x00, 0x37, 0xe0, 0xe1, 0x00, 0x01, 0x00, 0x1f, 0xf0, + 0x40, 0x20, 0x4e, 0x20, 0x4a, 0x20, 0xfb, 0xf0, 0x4a, 0x20, 0x4e, 0xa0, 0x4a, 0xa0, 0x4a, 0xa0, + 0x6a, 0x20, 0xce, 0x20, 0x0a, 0xa0, 0x00, 0x60, 0x27, 0xe0, 0x24, 0x20, 0x24, 0x20, 0xff, 0xe0, + 0x24, 0x20, 0x21, 0x00, 0x2f, 0xf0, 0x39, 0x10, 0xea, 0x90, 0x0c, 0x50, 0x08, 0x10, 0x08, 0x60, + 0x20, 0x00, 0x27, 0xe0, 0x24, 0x20, 0xf7, 0xe0, 0x20, 0x00, 0x27, 0xe0, 0x24, 0x20, 0x35, 0x20, + 0xe5, 0x20, 0x05, 0xa0, 0x02, 0x40, 0x1c, 0x30, 0x20, 0xe0, 0x2f, 0x00, 0x21, 0x20, 0xf5, 0x40, + 0x24, 0x80, 0x20, 0x40, 0x2f, 0xf0, 0x30, 0x40, 0xe2, 0x40, 0x02, 0x40, 0x00, 0x40, 0x01, 0xc0, + 0x21, 0x00, 0x20, 0x80, 0x2f, 0xf0, 0xf8, 0x10, 0x27, 0xe0, 0x20, 0x00, 0x2f, 0xf0, 0x32, 0x80, + 0xe2, 0x80, 0x02, 0x90, 0x04, 0x90, 0x18, 0x70, 0x21, 0x00, 0x2f, 0xf0, 0x21, 0x00, 0xf7, 0xe0, + 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x37, 0xe0, 0xe4, 0x20, 0x07, 0xe0, 0x04, 0x20, 0x1f, 0xf0, + 0x21, 0x00, 0x21, 0x20, 0x2f, 0xf0, 0xf2, 0x80, 0x25, 0x40, 0x2f, 0xf0, 0x25, 0x40, 0x37, 0xc0, + 0xe5, 0x40, 0x07, 0xd0, 0x01, 0x10, 0x00, 0xf0, 0x27, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0xfc, 0x20, + 0x27, 0xe0, 0x22, 0x00, 0x27, 0xf0, 0x3a, 0x50, 0xe4, 0x90, 0x09, 0x10, 0x02, 0x50, 0x0c, 0x20, + 0x21, 0x00, 0x27, 0xf0, 0x24, 0x90, 0xff, 0xf0, 0x24, 0x90, 0x27, 0xf0, 0x22, 0x80, 0x34, 0xa0, + 0xef, 0xf0, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x21, 0x00, 0x21, 0x00, 0x22, 0x80, 0x25, 0x40, + 0xf8, 0x30, 0x27, 0xc0, 0x20, 0x40, 0x20, 0x80, 0x35, 0x20, 0xcc, 0x90, 0x14, 0x20, 0x03, 0xe0, + 0x47, 0x70, 0x45, 0x50, 0x45, 0x50, 0xf7, 0x70, 0x45, 0x50, 0x45, 0x50, 0x47, 0x70, 0x75, 0x50, + 0xc5, 0x50, 0x05, 0x50, 0x09, 0x90, 0x13, 0x30, 0x22, 0x00, 0x23, 0xc0, 0x24, 0x80, 0xff, 0xe0, + 0x25, 0x20, 0x25, 0x20, 0x27, 0xe0, 0x39, 0x00, 0xe2, 0xa0, 0x04, 0xa0, 0x08, 0x90, 0x30, 0x70, + 0x27, 0xe0, 0x20, 0x20, 0x27, 0xe0, 0xf0, 0x20, 0x27, 0xe0, 0x21, 0x00, 0x2f, 0xf0, 0x39, 0x10, + 0xe7, 0xe0, 0x05, 0x20, 0x05, 0x60, 0x01, 0x00, 0x21, 0x00, 0x27, 0xe0, 0x21, 0x20, 0x2f, 0xf0, + 0xf1, 0x20, 0x27, 0xe0, 0x29, 0x00, 0x25, 0xa0, 0x33, 0x40, 0xe5, 0x20, 0x09, 0x10, 0x03, 0x00, + 0x27, 0xf0, 0x24, 0x10, 0x27, 0xf0, 0xfc, 0x40, 0x25, 0x50, 0x25, 0x50, 0x25, 0xf0, 0x3c, 0x40, + 0xe5, 0x50, 0x05, 0x50, 0x09, 0xf0, 0x11, 0x10, 0x25, 0x40, 0x25, 0x40, 0x2f, 0xf0, 0xf5, 0x40, + 0x25, 0xc0, 0x24, 0x00, 0x27, 0xf0, 0x31, 0x00, 0xef, 0xf0, 0x03, 0x40, 0x05, 0x20, 0x19, 0x10, + 0x20, 0x20, 0x2f, 0xf0, 0x22, 0x80, 0x2f, 0xe0, 0xfa, 0xa0, 0x2a, 0xa0, 0x2f, 0xe0, 0x21, 0x00, + 0x2f, 0xe0, 0xf1, 0x00, 0x01, 0x20, 0x1f, 0xf0, 0x2f, 0xe0, 0x2a, 0xa0, 0x2a, 0xa0, 0xff, 0xe0, + 0x21, 0x00, 0x2f, 0xf0, 0x22, 0x00, 0x23, 0xc0, 0x32, 0x40, 0xc4, 0x40, 0x09, 0x40, 0x10, 0x80, + 0x22, 0x00, 0x23, 0xe0, 0x24, 0x40, 0xf7, 0xf0, 0x2d, 0x00, 0x37, 0xe0, 0x24, 0x80, 0x27, 0xf0, + 0x34, 0x80, 0xc5, 0x40, 0x05, 0x20, 0x06, 0x10, 0x27, 0xf0, 0x20, 0x00, 0x23, 0xe0, 0xfa, 0x20, + 0x23, 0xe0, 0x20, 0x00, 0x27, 0xf0, 0x3d, 0x50, 0xe7, 0xf0, 0x04, 0x90, 0x04, 0x90, 0x04, 0xb0, + 0x20, 0x20, 0x2f, 0xf0, 0x28, 0x80, 0xfb, 0xe0, 0x2a, 0x20, 0x2b, 0xe0, 0x2a, 0x20, 0x2b, 0xe0, + 0x38, 0x80, 0xca, 0xa0, 0x14, 0x90, 0x29, 0x90, 0x27, 0xc0, 0x24, 0x40, 0x27, 0xc0, 0xf4, 0x40, + 0x2f, 0xe0, 0x2a, 0xa0, 0x2f, 0xe0, 0x30, 0x00, 0xe7, 0xe0, 0x02, 0x40, 0x01, 0x80, 0x1e, 0x70, + 0x21, 0x20, 0x2f, 0xf0, 0x28, 0x80, 0xfb, 0xe0, 0x28, 0xa0, 0x2f, 0xf0, 0x28, 0xa0, 0x3b, 0xe0, + 0xca, 0xa0, 0x13, 0xe0, 0x12, 0xa0, 0x22, 0xa0, 0x4b, 0xe0, 0x45, 0x40, 0x49, 0x60, 0xe5, 0x50, + 0x59, 0x50, 0x4a, 0xc0, 0x41, 0x00, 0x4f, 0xf0, 0x73, 0x80, 0xc5, 0x40, 0x09, 0x30, 0x11, 0x00, + 0x2f, 0xf0, 0x28, 0x10, 0x2f, 0xf0, 0xfa, 0xa0, 0x29, 0xc0, 0x2a, 0xa0, 0x28, 0x90, 0x3b, 0xe0, + 0xc8, 0x80, 0x17, 0xf0, 0x10, 0x80, 0x20, 0x80, 0x7d, 0xe0, 0x11, 0x20, 0x7e, 0x30, 0x55, 0xe0, + 0x7c, 0x40, 0x4f, 0xb0, 0x82, 0x00, 0x7f, 0xf0, 0x12, 0x80, 0x3f, 0xc0, 0xd0, 0xb0, 0x1f, 0x80, + 0x7c, 0x80, 0x11, 0xf0, 0x7c, 0x80, 0x45, 0xe0, 0x7d, 0x40, 0x2a, 0xb0, 0xff, 0xc0, 0x24, 0x40, + 0x3f, 0xc0, 0x0a, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x10, 0x80, 0xfc, 0x80, 0x10, 0xf0, 0xfd, 0x10, + 0x84, 0x40, 0x7a, 0x40, 0x02, 0xa0, 0x79, 0x10, 0x48, 0x40, 0x79, 0x50, 0x53, 0x20, 0xfd, 0xe0, + 0x11, 0x00, 0x11, 0x00, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x09, 0x00, + 0x04, 0x80, 0x7f, 0xc0, 0x04, 0x80, 0x04, 0x80, 0x08, 0x80, 0x10, 0x90, 0x20, 0x90, 0xc0, 0x70, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x00, 0x00, 0x7f, 0x80, 0x08, 0x80, 0x09, 0x20, 0x09, 0xf0, + 0x10, 0x20, 0x10, 0x20, 0x20, 0xa0, 0x40, 0x40, 0x10, 0x80, 0x10, 0x80, 0xff, 0xf0, 0x10, 0x80, + 0x02, 0x00, 0x02, 0x40, 0x7f, 0xe0, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x20, 0xff, 0xf0, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x03, 0xc0, 0x7c, 0x00, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x00, 0x00, + 0x7f, 0xc0, 0x11, 0x00, 0x13, 0xc0, 0x18, 0x40, 0x24, 0x80, 0x23, 0x00, 0x44, 0x80, 0xb8, 0x70, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x00, 0x00, 0x09, 0x00, 0x7f, 0xc0, 0x09, 0x00, 0x09, 0x00, + 0x19, 0x10, 0x0d, 0x10, 0x11, 0x10, 0x60, 0xf0, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x3f, 0xc0, + 0x00, 0x40, 0x3f, 0xc0, 0x20, 0x00, 0x7f, 0xe0, 0x00, 0x20, 0x00, 0x20, 0x02, 0x40, 0x01, 0x80, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x40, 0x00, 0x40, 0x3f, 0xc0, + 0x20, 0x00, 0x20, 0x10, 0x20, 0x10, 0x1f, 0xf0, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x08, 0x80, + 0x11, 0x00, 0x3e, 0x00, 0x08, 0x40, 0x17, 0xc0, 0x78, 0x80, 0x01, 0x00, 0x06, 0x00, 0x78, 0x00, + 0x10, 0x80, 0xff, 0xf0, 0x10, 0x80, 0x04, 0x00, 0x3f, 0xe0, 0x04, 0x00, 0x04, 0x00, 0x7f, 0xf0, + 0x05, 0x00, 0x08, 0x80, 0x10, 0x40, 0xe0, 0x30, 0x11, 0x00, 0xff, 0xf0, 0x11, 0x00, 0x00, 0x80, + 0x3f, 0xc0, 0x00, 0x00, 0xff, 0xf0, 0x09, 0x00, 0x09, 0x00, 0x11, 0x10, 0x21, 0x10, 0xc0, 0xf0, + 0x09, 0x00, 0xff, 0xf0, 0x09, 0x00, 0x00, 0x00, 0x3f, 0xe0, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, + 0x09, 0x00, 0x10, 0x80, 0x3f, 0xc0, 0x10, 0x20, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x04, 0x20, + 0xff, 0xf0, 0x04, 0x00, 0x3f, 0xc0, 0x24, 0x40, 0x24, 0x40, 0x25, 0x40, 0x24, 0xc0, 0x04, 0x00, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x04, 0x00, 0xff, 0xf0, 0x04, 0x00, 0x3f, 0xc0, 0x10, 0x80, + 0x09, 0x00, 0x06, 0x00, 0x19, 0x80, 0xe0, 0x70, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x7f, 0xf0, + 0x42, 0x00, 0x42, 0x40, 0x5f, 0xe0, 0x42, 0x40, 0x44, 0x40, 0x44, 0x40, 0x49, 0x40, 0xb0, 0xc0, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x00, 0x40, 0x3f, 0xe0, 0x20, 0x00, 0x2f, 0xc0, 0x28, 0x40, + 0x2a, 0x40, 0x29, 0x90, 0x48, 0x10, 0x87, 0xf0, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x3f, 0xe0, + 0x20, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x20, 0x00, 0x3f, 0xf0, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x00, 0x00, 0x42, 0x00, 0x42, 0x60, 0x7a, 0x80, 0x43, 0x00, + 0x42, 0x00, 0x42, 0x10, 0x5a, 0x10, 0x61, 0xf0, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x24, 0x40, 0x27, 0xe0, 0x24, 0x00, 0x24, 0x00, 0x24, 0x20, 0xff, 0xf0, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x04, 0x20, 0x7f, 0xf0, 0x44, 0x20, 0x44, 0x20, 0x4a, 0x20, + 0x51, 0x20, 0x60, 0xa0, 0x40, 0x20, 0x40, 0xc0, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x3f, 0xc0, + 0x20, 0x40, 0x24, 0x40, 0x24, 0x40, 0x26, 0x40, 0x2a, 0x40, 0x0a, 0x10, 0x32, 0x10, 0xc1, 0xf0, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x10, 0x40, 0x11, 0x80, 0x16, 0x20, 0xff, 0xf0, 0x12, 0x00, + 0x11, 0x00, 0x14, 0x80, 0x18, 0x70, 0x10, 0x20, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x00, 0x00, + 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x29, 0x00, 0x25, 0x80, 0x22, 0x40, 0x44, 0x20, 0x98, 0x10, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x04, 0x00, 0x0a, 0x00, 0x11, 0x80, 0x24, 0x70, 0xc2, 0x20, + 0x3f, 0x80, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x11, 0x00, + 0x20, 0x40, 0x3f, 0xe0, 0x49, 0x40, 0x91, 0x40, 0x22, 0x40, 0xc4, 0x40, 0x09, 0x40, 0x30, 0x80, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x20, 0x00, 0x3f, 0xe0, 0x24, 0x40, 0x44, 0x00, 0x86, 0x00, + 0x09, 0x00, 0x10, 0x80, 0x20, 0x40, 0xc0, 0x30, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x03, 0xc0, + 0x3e, 0x00, 0x24, 0x00, 0x24, 0x20, 0x3f, 0xf0, 0x22, 0x00, 0x21, 0x00, 0x38, 0x90, 0x20, 0x70, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x1f, 0x00, 0x11, 0x00, 0x21, 0xf0, 0xc0, 0x00, 0x3f, 0x80, + 0x11, 0x00, 0x0e, 0x00, 0x19, 0x80, 0xe0, 0x70, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x04, 0x00, + 0x02, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x05, 0x00, 0x04, 0xc0, 0x04, 0x40, 0x04, 0x00, 0x04, 0x00, + 0x11, 0x00, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x04, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0x80, 0x20, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xff, 0xf0, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x00, 0x00, + 0x7d, 0x00, 0x09, 0x00, 0x11, 0x00, 0x3d, 0x00, 0xd1, 0x00, 0x11, 0x10, 0x51, 0x10, 0x30, 0xf0, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x00, 0x40, 0x28, 0x40, 0x24, 0x40, 0x24, 0x40, 0x20, 0x40, + 0x24, 0x40, 0x38, 0x80, 0x23, 0x60, 0x1c, 0x10, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x04, 0x20, + 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x7f, 0xe0, 0x15, 0x00, 0x24, 0x80, 0x44, 0x40, 0x84, 0x30, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x10, 0x80, 0xff, 0xf0, 0x10, 0x80, 0x10, 0x80, 0x1f, 0x80, + 0x10, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x10, 0x80, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x00, 0x40, + 0x7f, 0xe0, 0x04, 0x00, 0x0d, 0x00, 0x14, 0x80, 0x24, 0x60, 0xc4, 0x20, 0x04, 0x00, 0xff, 0xf0, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x04, 0x80, 0x04, 0x40, 0xff, 0xf0, 0x0a, 0x40, 0x0a, 0x80, + 0x13, 0x00, 0x16, 0x10, 0x2a, 0x10, 0xc1, 0xf0, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x0a, 0x00, + 0x09, 0x20, 0xff, 0xf0, 0x10, 0x00, 0x1f, 0x80, 0x25, 0x00, 0x22, 0x00, 0x45, 0x80, 0xb8, 0x70, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x00, 0x40, 0x3f, 0xe0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, + 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x00, 0x00, + 0x1f, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x10, 0x80, 0x10, 0xa0, 0xff, 0xf0, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x04, 0x40, 0x3f, 0xe0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, + 0xff, 0xf0, 0x20, 0x40, 0x21, 0x40, 0x20, 0x80, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x00, 0x20, + 0x7f, 0xf0, 0x40, 0x20, 0x5f, 0x20, 0x51, 0x20, 0x51, 0x20, 0x5f, 0x20, 0x40, 0x20, 0x40, 0xc0, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x10, 0x00, 0x11, 0x00, 0x21, 0x20, 0x7f, 0xf0, 0xa1, 0x00, + 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x2f, 0xf0, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x00, 0x40, + 0x10, 0x40, 0x2f, 0xf0, 0x60, 0x40, 0xa4, 0x40, 0x22, 0x40, 0x20, 0x40, 0x21, 0x40, 0x20, 0x80, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x04, 0x00, 0x0a, 0x00, 0x35, 0x80, 0x42, 0x70, 0xbf, 0x80, + 0x00, 0x80, 0x19, 0x00, 0x06, 0x00, 0x01, 0x80, 0x11, 0x20, 0xff, 0xf0, 0x15, 0x00, 0x3f, 0x80, + 0x28, 0x80, 0x25, 0x80, 0x20, 0x00, 0x3f, 0xe0, 0x00, 0x20, 0xff, 0xa0, 0x00, 0x20, 0x00, 0xc0, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x08, 0x40, 0x73, 0xe0, 0x42, 0x40, 0x7a, 0x40, 0x42, 0x40, + 0x5b, 0x40, 0x62, 0x80, 0x02, 0x00, 0x02, 0x00, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x0c, 0x00, + 0x71, 0xe0, 0x41, 0x20, 0x49, 0x20, 0x49, 0x20, 0x79, 0x20, 0x09, 0xe0, 0x11, 0x00, 0x61, 0x00, + 0x11, 0x00, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x84, 0x10, 0x04, 0x40, + 0x7f, 0xe0, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x7f, 0xf0, + 0x40, 0x10, 0xbf, 0xa0, 0x08, 0x80, 0x08, 0x80, 0x7e, 0x80, 0x08, 0x90, 0x08, 0x50, 0x08, 0x30, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x7f, 0xc0, 0x40, 0x40, 0x7f, 0xc0, 0x42, 0x00, 0x7f, 0xe0, + 0x42, 0x00, 0x41, 0x10, 0x58, 0x90, 0x60, 0x70, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0xff, 0xc0, + 0x08, 0x40, 0x08, 0x40, 0x13, 0x80, 0x60, 0x00, 0xbf, 0xc0, 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, + 0x10, 0xa0, 0xff, 0xf0, 0x10, 0x80, 0xff, 0xf0, 0x09, 0x00, 0x7f, 0xe0, 0x49, 0x20, 0x49, 0x20, + 0x51, 0xe0, 0x60, 0x20, 0x7f, 0xe0, 0x40, 0x20, 0x11, 0x20, 0xff, 0xf0, 0x15, 0x00, 0xff, 0xf0, + 0x04, 0x20, 0x7f, 0xe0, 0x44, 0x00, 0x7f, 0xe0, 0x04, 0x20, 0x0a, 0xe0, 0x11, 0x00, 0xe0, 0xf0, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x0f, 0xe0, 0xf8, 0x80, 0x07, 0x10, 0x78, 0xf0, 0x00, 0x00, + 0xff, 0xe0, 0x09, 0x10, 0x11, 0x10, 0xe1, 0xf0, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x42, 0x20, + 0x7a, 0xc0, 0x43, 0x00, 0x5a, 0x10, 0x65, 0xf0, 0x04, 0x00, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x49, 0x20, 0x4d, 0x40, 0x49, 0x80, + 0x49, 0x00, 0x5d, 0x10, 0xf1, 0x10, 0x41, 0xf0, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x00, 0x00, + 0x3f, 0x80, 0x20, 0x80, 0x3f, 0x80, 0x00, 0x00, 0x7f, 0xe0, 0x40, 0x20, 0x40, 0x20, 0x7f, 0xe0, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x7f, 0xe0, 0x40, 0x20, 0x5f, 0xa0, 0x40, 0x20, 0x4f, 0x20, + 0x49, 0x20, 0x4f, 0x20, 0x40, 0x20, 0x40, 0xe0, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x7f, 0xe0, + 0x40, 0x20, 0x4f, 0x20, 0x49, 0x20, 0x49, 0x20, 0x4f, 0x20, 0x40, 0x20, 0x7f, 0xe0, 0x40, 0x20, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x12, 0x00, 0x1f, 0xc0, 0x22, 0x20, 0xff, 0xf0, 0x07, 0x00, + 0x0a, 0x80, 0x12, 0x40, 0x22, 0x30, 0xc2, 0x00, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x00, 0xc0, + 0xf7, 0x00, 0x11, 0x00, 0x2f, 0xe0, 0x71, 0x00, 0x11, 0x00, 0x27, 0xe0, 0x50, 0x00, 0x8f, 0xf0, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x7f, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x10, 0x80, 0x29, 0x40, + 0xc9, 0x30, 0x09, 0x00, 0x11, 0x00, 0x61, 0x00, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x12, 0x80, + 0x12, 0x40, 0x2f, 0xf0, 0x62, 0x00, 0xa2, 0x00, 0x23, 0x00, 0x22, 0x80, 0x24, 0x40, 0x38, 0x30, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x10, 0x70, 0x1f, 0x80, 0x21, 0x00, 0x61, 0x20, 0xbf, 0xf0, + 0x21, 0x00, 0x21, 0x00, 0x21, 0x20, 0x2f, 0xf0, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x10, 0x00, + 0x27, 0xe0, 0x50, 0x00, 0xaf, 0xf0, 0x60, 0x80, 0xa0, 0x80, 0x20, 0x80, 0x22, 0x80, 0x21, 0x80, + 0x10, 0xa0, 0xff, 0xf0, 0x10, 0x80, 0x06, 0x00, 0x09, 0x00, 0x10, 0x80, 0x20, 0x70, 0xdf, 0xa0, + 0x04, 0x00, 0x3f, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x10, 0xa0, 0xff, 0xf0, 0x14, 0x80, 0x0a, 0x00, + 0x11, 0x80, 0x3f, 0x70, 0xc0, 0x00, 0x3f, 0xe0, 0x08, 0x00, 0x10, 0x80, 0x23, 0xc0, 0x3e, 0x40, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x20, 0x00, 0x3f, 0xe0, 0x40, 0x20, 0xbf, 0x20, 0x21, 0x20, + 0x3f, 0x20, 0x21, 0x20, 0x3f, 0x20, 0x00, 0xe0, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x08, 0x00, + 0x1f, 0xc0, 0x21, 0x00, 0xd2, 0x00, 0x1f, 0xc0, 0x30, 0x40, 0xd0, 0x40, 0x10, 0x40, 0x1f, 0xc0, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x04, 0x00, 0xff, 0xf0, 0x11, 0x00, 0x0e, 0x00, 0x31, 0xf0, + 0xc8, 0xa0, 0x08, 0x80, 0x10, 0x80, 0x60, 0x80, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x04, 0x20, + 0xff, 0xf0, 0x08, 0x80, 0x10, 0x40, 0x60, 0xa0, 0x09, 0x00, 0x06, 0x00, 0x19, 0x80, 0xe0, 0x70, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x08, 0x00, 0x10, 0x80, 0x3f, 0xc0, + 0x0a, 0x40, 0x0a, 0x10, 0x12, 0x10, 0xe1, 0xf0, 0x09, 0x00, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, + 0x60, 0x00, 0x17, 0xe0, 0x41, 0x00, 0x29, 0x00, 0x11, 0x00, 0x61, 0x00, 0x21, 0x00, 0x2f, 0xf0, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x7f, 0xf0, 0x44, 0x10, 0x94, 0xa0, 0x3f, 0xc0, 0x44, 0x00, + 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x00, 0x00, + 0xff, 0xf0, 0x84, 0x10, 0x74, 0x40, 0x16, 0x80, 0x15, 0x00, 0x24, 0x80, 0x44, 0x70, 0x8c, 0x20, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x7f, 0xc0, 0x00, 0x40, 0x3f, 0xc0, 0x00, 0x40, 0x7f, 0xc0, + 0x00, 0xa0, 0xff, 0xf0, 0x10, 0x80, 0x0b, 0x80, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x3f, 0xc0, + 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x24, 0x00, 0x22, 0x40, 0x2d, 0x80, 0x30, 0x70, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x21, 0x00, 0x28, 0x80, + 0x46, 0x70, 0x80, 0x20, 0x0e, 0x00, 0x01, 0x80, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x00, 0x00, + 0x7f, 0xe0, 0x12, 0x20, 0x4a, 0x40, 0x22, 0x00, 0xff, 0xf0, 0x05, 0x00, 0x18, 0x80, 0xe0, 0x70, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0xf8, 0x80, 0x10, 0x80, 0x20, 0x80, 0x3a, 0xa0, 0xe2, 0xa0, + 0x24, 0x90, 0x28, 0x90, 0xa2, 0x80, 0x61, 0x80, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x20, 0x00, + 0x23, 0xe0, 0x48, 0x80, 0xf0, 0x80, 0x20, 0x80, 0x58, 0x80, 0xe0, 0x80, 0x18, 0x80, 0xe7, 0xf0, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x20, 0x40, 0x48, 0x40, 0xf7, 0xf0, 0x20, 0x40, 0xfa, 0x40, + 0x01, 0x40, 0x18, 0x40, 0xe1, 0x40, 0x00, 0xc0, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x22, 0x00, + 0x23, 0xe0, 0xfd, 0x20, 0x25, 0x40, 0x21, 0x00, 0x39, 0x00, 0xe2, 0x80, 0x04, 0x40, 0x38, 0x30, + 0x11, 0x20, 0xff, 0xf0, 0x15, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0xff, 0xf0, 0x80, 0x10, 0x3f, 0x80, + 0x02, 0x20, 0xff, 0xf0, 0x02, 0x00, 0x0e, 0x00, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x00, 0x40, + 0x78, 0x40, 0x4f, 0xf0, 0x78, 0x40, 0x4a, 0x40, 0x49, 0x40, 0x78, 0x40, 0x49, 0x40, 0x00, 0xc0, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x04, 0x00, 0x7f, 0xe0, + 0x44, 0x20, 0x4b, 0x20, 0x70, 0xa0, 0x40, 0x60, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x7f, 0xe0, + 0x04, 0x00, 0xff, 0xf0, 0x24, 0x40, 0xdf, 0xb0, 0x09, 0x00, 0x0b, 0xe0, 0x10, 0x20, 0xe1, 0xc0, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x0a, 0x40, 0x72, 0x20, 0x12, 0x00, 0xff, 0xf0, 0x11, 0x00, + 0x3d, 0x40, 0xd0, 0x80, 0x11, 0x50, 0x36, 0x30, 0x09, 0x20, 0xff, 0xf0, 0x29, 0x00, 0x3f, 0xe0, + 0x40, 0x00, 0x9f, 0xc0, 0x14, 0x40, 0xff, 0xf0, 0x22, 0x40, 0x3f, 0xe0, 0x00, 0x40, 0x01, 0xc0, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x20, 0x00, 0x21, 0x00, 0x29, 0xf0, 0x6a, 0x40, 0xad, 0x40, + 0x29, 0x40, 0x28, 0x80, 0x21, 0x40, 0x2e, 0x30, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x22, 0x00, + 0x21, 0x00, 0x6f, 0xf0, 0xa0, 0x00, 0x24, 0x40, 0x22, 0x40, 0x22, 0x80, 0x20, 0x80, 0x3f, 0xf0, + 0x11, 0x20, 0xff, 0xf0, 0x15, 0x00, 0x0a, 0x00, 0x11, 0x80, 0xef, 0x70, 0x04, 0x00, 0x7f, 0xc0, + 0x15, 0x00, 0x24, 0x80, 0x54, 0x60, 0x8c, 0x10, 0x11, 0x20, 0xff, 0xf0, 0x15, 0x00, 0x0a, 0x00, + 0x11, 0x80, 0x20, 0x70, 0xdf, 0xa0, 0x20, 0x00, 0x14, 0x80, 0x14, 0x80, 0x01, 0x00, 0x7f, 0xe0, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x7f, 0xc0, 0x24, 0x40, 0x14, 0x80, 0x3f, 0xc0, 0x01, 0x00, + 0xff, 0xf0, 0x02, 0x00, 0x0a, 0x00, 0x06, 0x00, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x7f, 0xe0, + 0x24, 0x40, 0x12, 0x40, 0x08, 0x80, 0xff, 0xf0, 0x08, 0x80, 0x19, 0x00, 0x07, 0x00, 0x78, 0xe0, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x52, 0x80, 0x22, 0x40, 0x5f, 0xf0, 0x92, 0x80, 0x32, 0x80, + 0x52, 0x80, 0x94, 0x90, 0x14, 0x90, 0x68, 0xf0, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x50, 0x00, + 0x21, 0x00, 0x51, 0x20, 0x95, 0x40, 0x35, 0x00, 0x51, 0x80, 0x92, 0x40, 0x54, 0x20, 0x28, 0x10, + 0x11, 0x20, 0xff, 0xf0, 0x15, 0x00, 0x02, 0x40, 0x7f, 0xe0, 0x11, 0x00, 0x0a, 0x20, 0xff, 0xf0, + 0x04, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0x04, 0x00, 0x10, 0xa0, 0xff, 0xf0, 0x14, 0x80, 0x7f, 0xf0, + 0x40, 0x10, 0xbf, 0xa0, 0x00, 0x00, 0xff, 0xf0, 0x09, 0x00, 0x09, 0x10, 0x11, 0x10, 0xe0, 0xf0, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, + 0x24, 0x80, 0x23, 0x00, 0x2c, 0x80, 0x30, 0x70, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x7f, 0xf0, + 0x48, 0x10, 0x9f, 0xa0, 0x14, 0x80, 0x11, 0x00, 0x1f, 0xe0, 0x00, 0x20, 0xff, 0xa0, 0x00, 0xc0, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x21, 0x00, 0x2f, 0xf0, 0x51, 0x00, 0xf5, 0x20, 0x25, 0x20, + 0xf7, 0xe0, 0x01, 0x10, 0x31, 0x10, 0xc0, 0xf0, 0x11, 0x20, 0xff, 0xf0, 0x15, 0x00, 0x7f, 0xe0, + 0x04, 0x00, 0xff, 0xf0, 0x20, 0x80, 0x3f, 0x80, 0x20, 0x80, 0x3f, 0x80, 0x20, 0x80, 0x21, 0x80, + 0x10, 0xa0, 0xff, 0xf0, 0x10, 0x80, 0x7f, 0xe0, 0x10, 0x80, 0x1f, 0x80, 0x10, 0x80, 0x1f, 0x80, + 0x10, 0x80, 0xff, 0xf0, 0x08, 0x80, 0xf0, 0x70, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x20, 0x60, + 0x23, 0x80, 0xfa, 0x20, 0x23, 0xf0, 0x72, 0x40, 0xaa, 0x40, 0xa2, 0x40, 0x24, 0x40, 0x28, 0x40, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x20, 0x80, 0xfa, 0x80, 0x22, 0x40, 0x75, 0x40, 0xa9, 0x30, + 0xa2, 0x00, 0x22, 0x40, 0x27, 0xe0, 0x22, 0x20, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x1f, 0x00, + 0x04, 0x00, 0x3f, 0xc0, 0x24, 0x40, 0x7f, 0xe0, 0x04, 0x00, 0x3f, 0xc0, 0x04, 0x00, 0xff, 0xf0, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x04, 0x00, 0xff, 0xf0, 0x10, 0x80, 0x2f, 0x70, 0xc0, 0x20, + 0x3f, 0xc0, 0x12, 0x80, 0x2a, 0x60, 0xc4, 0x10, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x04, 0x00, + 0xff, 0xf0, 0x04, 0x40, 0x7f, 0xc0, 0x04, 0x40, 0xff, 0xf0, 0x18, 0x80, 0x07, 0x00, 0xf8, 0xf0, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x22, 0x40, 0xf2, 0x20, 0x2f, 0xf0, 0x32, 0x00, 0xe3, 0xe0, + 0x25, 0x40, 0x28, 0x80, 0xb1, 0x40, 0x6e, 0x30, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x10, 0x00, + 0x1b, 0xe0, 0x12, 0x20, 0xfc, 0x20, 0x11, 0x40, 0x59, 0x40, 0x94, 0xc0, 0x91, 0x20, 0x36, 0x10, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x3f, 0x80, 0x20, 0x80, 0x3f, 0x80, 0x20, 0x80, 0x7f, 0xe0, + 0x40, 0x20, 0x7f, 0xe0, 0x40, 0x20, 0x7f, 0xe0, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x20, 0xa0, + 0xf8, 0xf0, 0xa8, 0x80, 0xa8, 0xa0, 0xab, 0xf0, 0xaa, 0x20, 0xba, 0x20, 0x23, 0xe0, 0x22, 0x20, + 0x10, 0xa0, 0xff, 0xf0, 0x10, 0x80, 0x0a, 0x00, 0x32, 0xc0, 0x22, 0x40, 0x3a, 0xc0, 0x24, 0x40, + 0x3f, 0xc0, 0x0a, 0x00, 0x11, 0x80, 0xe0, 0x70, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x12, 0x00, + 0x3f, 0xf0, 0x22, 0x00, 0x7f, 0xe0, 0xa2, 0x00, 0x3f, 0xe0, 0x22, 0x00, 0x3f, 0xf0, 0x20, 0x00, + 0x08, 0xa0, 0xff, 0xf0, 0x0a, 0x80, 0x3f, 0xc0, 0x22, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, + 0x12, 0x20, 0xff, 0xf0, 0x02, 0x00, 0x02, 0x00, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x7b, 0xe0, + 0x4a, 0x20, 0x7a, 0xc0, 0x4a, 0x00, 0x4b, 0xe0, 0x7a, 0xa0, 0x4a, 0x40, 0x4a, 0xa0, 0x9b, 0x10, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x1f, 0x80, 0x21, 0x40, 0x7f, 0xe0, 0xa4, 0x40, 0x3f, 0xc0, + 0x2a, 0x00, 0x0a, 0xd0, 0x12, 0x10, 0xe1, 0xf0, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x0f, 0x80, + 0x10, 0x80, 0x25, 0x00, 0x79, 0xe0, 0xa0, 0x20, 0x3d, 0xe0, 0x20, 0x20, 0x20, 0x20, 0x3f, 0xe0, + 0x08, 0xa0, 0xff, 0xf0, 0x08, 0x80, 0x02, 0x00, 0x7f, 0xe0, 0x10, 0x80, 0x10, 0x80, 0x6d, 0x60, + 0x04, 0x00, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x20, 0x80, + 0x10, 0x80, 0xfd, 0x80, 0x22, 0x40, 0x3d, 0x30, 0x28, 0x80, 0x48, 0x00, 0x49, 0x80, 0x90, 0x60, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x40, 0x40, 0x27, 0xe0, 0x84, 0x40, 0x57, 0xc0, 0x24, 0x40, + 0xc7, 0xc0, 0x44, 0x40, 0x44, 0x40, 0x7f, 0xf0, 0x11, 0x20, 0xff, 0xf0, 0x15, 0x00, 0x02, 0x00, + 0xff, 0xf0, 0x80, 0x10, 0x7f, 0xe0, 0x10, 0x00, 0x3f, 0xc0, 0x50, 0x40, 0x9f, 0xc0, 0x10, 0x40, + 0x08, 0xa0, 0xff, 0xf0, 0x0a, 0x80, 0x7f, 0xf0, 0x40, 0x10, 0x9f, 0xa0, 0x10, 0x80, 0x1f, 0x80, + 0x10, 0x00, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x04, 0x00, + 0xff, 0xf0, 0x90, 0x10, 0x3b, 0xc0, 0x4a, 0x40, 0xab, 0x40, 0x12, 0x90, 0x22, 0x10, 0xc1, 0xf0, + 0x09, 0x20, 0x7f, 0xf0, 0x09, 0x00, 0x7f, 0xf0, 0x44, 0x90, 0x99, 0x00, 0x06, 0x40, 0x3f, 0xc0, + 0x02, 0x20, 0x12, 0x80, 0x2a, 0x40, 0xc4, 0x30, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0xf8, 0xe0, + 0x17, 0x40, 0x25, 0x40, 0x35, 0x40, 0xe5, 0x40, 0x25, 0x20, 0x25, 0x20, 0xa9, 0x50, 0x6b, 0xd0, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x7f, 0xc0, 0x02, 0x00, 0x24, 0x80, 0x55, 0x20, 0x4e, 0x20, + 0x55, 0x20, 0x64, 0xa0, 0x44, 0x20, 0x7f, 0xe0, 0x08, 0x80, 0xff, 0xf0, 0x08, 0x80, 0x7f, 0xe0, + 0x11, 0x20, 0x7d, 0x20, 0x11, 0x60, 0x02, 0x00, 0xff, 0xf0, 0x06, 0x00, 0x09, 0x80, 0xf0, 0x70, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x10, 0x40, 0xf8, 0x40, 0x13, 0xf0, 0xfc, 0x40, 0x11, 0x40, + 0xf9, 0x40, 0x10, 0x40, 0x1d, 0x40, 0xe0, 0xc0, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x10, 0xa0, + 0xff, 0xf0, 0x10, 0x80, 0x1f, 0x80, 0x10, 0xa0, 0xff, 0xf0, 0x29, 0x00, 0x30, 0x80, 0x3f, 0xe0, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x20, 0x00, 0x27, 0xe0, 0xfc, 0x20, 0x27, 0xe0, 0x74, 0x20, + 0xaf, 0xe0, 0xa4, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x01, 0x20, + 0x7f, 0xf0, 0x41, 0x00, 0x7f, 0x40, 0x51, 0x40, 0x7e, 0x80, 0x54, 0x90, 0x49, 0x50, 0xb6, 0x30, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x40, 0x7f, 0xf0, 0x40, 0x80, 0x5e, 0x80, 0x52, 0xa0, 0x5a, 0xa0, + 0x5a, 0xc0, 0x48, 0x90, 0x95, 0x50, 0x62, 0x30, 0x08, 0xa0, 0xff, 0xf0, 0x08, 0x80, 0x7b, 0xc0, + 0x42, 0x10, 0x7b, 0xf0, 0x44, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x1f, 0x80, 0x10, 0x80, 0xff, 0xe0, 0x10, 0x80, 0x1f, 0x80, + 0x10, 0xa0, 0x1f, 0xf0, 0xf0, 0x80, 0x00, 0x80, 0x11, 0x20, 0xff, 0xf0, 0x15, 0x00, 0x3f, 0xc0, + 0x24, 0x40, 0xff, 0xf0, 0x00, 0x00, 0x3f, 0xc0, 0x24, 0x40, 0x24, 0x40, 0x0b, 0x00, 0xf0, 0xe0, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, + 0x54, 0x00, 0x52, 0xa0, 0x90, 0x90, 0x0f, 0x80, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x7b, 0xc0, + 0x4a, 0x40, 0x7b, 0xc0, 0x00, 0x00, 0xff, 0xf0, 0x08, 0x00, 0x1f, 0xc0, 0x00, 0x40, 0x03, 0x80, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x17, 0xc0, 0x14, 0x40, 0x27, 0xc0, 0x61, 0x00, 0xbf, 0xf0, + 0x23, 0x80, 0x25, 0x40, 0x39, 0x30, 0x21, 0x00, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x20, 0x20, + 0x7b, 0xf0, 0x4a, 0xa0, 0x4a, 0xa0, 0x7b, 0xe0, 0x4a, 0x00, 0x4a, 0x10, 0x7a, 0x10, 0x01, 0xf0, + 0x11, 0x20, 0xff, 0xf0, 0x15, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x1f, 0x80, 0x10, 0x80, 0xff, 0xf0, + 0x80, 0x10, 0x3f, 0xc0, 0x02, 0x00, 0x06, 0x00, 0x09, 0x20, 0xff, 0xf0, 0x29, 0x40, 0x14, 0x80, + 0x7f, 0xe0, 0x15, 0x00, 0x24, 0xe0, 0x48, 0x00, 0xff, 0xf0, 0x19, 0x00, 0x06, 0x00, 0xf9, 0xe0, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x43, 0xe0, 0x2c, 0x00, 0x8b, 0xe0, 0x4a, 0x00, 0x2b, 0x60, + 0xca, 0x80, 0x4a, 0x40, 0x52, 0xa0, 0x63, 0x10, 0x11, 0x20, 0xff, 0xf0, 0x15, 0x00, 0xff, 0xf0, + 0x80, 0x10, 0x3f, 0x80, 0x20, 0x80, 0x3f, 0x80, 0x20, 0x80, 0x3f, 0x80, 0x00, 0x00, 0xff, 0xf0, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x7d, 0xe0, 0x44, 0x20, 0x7d, 0xe0, 0x40, 0x00, 0x7b, 0xe0, + 0x42, 0x20, 0x7a, 0x40, 0x41, 0x80, 0x4e, 0x70, 0x11, 0x20, 0xff, 0xf0, 0x15, 0x00, 0x7f, 0xe0, + 0x08, 0x00, 0xff, 0xe0, 0x20, 0x40, 0xdf, 0xb0, 0x04, 0x00, 0x7f, 0xe0, 0x14, 0x80, 0xe4, 0x60, + 0x11, 0x20, 0xff, 0xf0, 0x04, 0x40, 0x3f, 0x80, 0x05, 0x00, 0xff, 0xf0, 0x28, 0x00, 0xcf, 0xe0, + 0x00, 0x00, 0x1f, 0xc0, 0x12, 0x40, 0x1f, 0xc0, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x3f, 0xe0, + 0x20, 0x00, 0x3f, 0xf0, 0x29, 0x40, 0x2e, 0xf0, 0x20, 0x80, 0x5f, 0xf0, 0x48, 0x80, 0x83, 0x80, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x3f, 0x80, 0x24, 0x80, 0xff, 0xf0, 0x10, 0x80, 0x2f, 0x40, + 0xc9, 0x30, 0x1f, 0xc0, 0x00, 0x40, 0x7e, 0xc0, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x3f, 0xc0, + 0x22, 0x40, 0x3f, 0xc0, 0x25, 0x40, 0x28, 0x40, 0x3f, 0xc0, 0x52, 0x20, 0x50, 0x90, 0x9f, 0x90, + 0x08, 0xa0, 0xff, 0xf0, 0x0a, 0x80, 0x11, 0x00, 0x1f, 0xe0, 0x24, 0x40, 0x62, 0x80, 0xbf, 0xf0, + 0x20, 0x00, 0x27, 0xc0, 0x24, 0x40, 0x27, 0xc0, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x14, 0x80, + 0x29, 0x40, 0xdf, 0x30, 0x00, 0x00, 0x7b, 0xc0, 0x29, 0x40, 0x18, 0xc0, 0xeb, 0x40, 0x18, 0xc0, + 0x11, 0x00, 0x7f, 0xe0, 0x15, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x1f, 0x80, 0x10, 0x80, 0x7f, 0xe0, + 0x40, 0x20, 0x4f, 0x20, 0x49, 0x20, 0x4f, 0x60, 0x08, 0xa0, 0xff, 0xf0, 0x0a, 0x80, 0x3f, 0xf0, + 0xa4, 0x00, 0x67, 0xe0, 0x29, 0x00, 0x69, 0x00, 0xbf, 0xf0, 0x22, 0x80, 0x44, 0x40, 0xb8, 0x30, + 0x11, 0x20, 0xff, 0xf0, 0x15, 0x00, 0xff, 0xf0, 0x2a, 0x40, 0x35, 0x40, 0x3f, 0xc0, 0x04, 0x00, + 0x7f, 0xe0, 0x49, 0x20, 0x5f, 0xa0, 0x40, 0x60, 0x11, 0x20, 0xff, 0xf0, 0x15, 0x00, 0x7f, 0xe0, + 0x09, 0x00, 0xff, 0xf0, 0x84, 0x10, 0x7f, 0xe0, 0x08, 0x00, 0x0f, 0xc0, 0x10, 0x40, 0xe3, 0x80, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0xff, 0xf0, 0x0a, 0x00, 0x7f, 0xc0, 0x0a, 0x40, 0xff, 0xf0, + 0x0a, 0x40, 0x7f, 0xc0, 0x1a, 0x80, 0xea, 0x70, 0x10, 0xa0, 0xff, 0xf0, 0x10, 0x80, 0x29, 0xe0, + 0xff, 0x20, 0x11, 0xe0, 0x55, 0x20, 0x55, 0xe0, 0x7d, 0x20, 0x11, 0x20, 0x22, 0x20, 0xcc, 0x60, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x42, 0x00, 0x27, 0xc0, 0x84, 0x40, 0x57, 0xc0, 0x24, 0x40, + 0x47, 0xe0, 0xc5, 0x40, 0x44, 0x80, 0x4e, 0x70, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0xff, 0xf0, + 0x89, 0x10, 0x30, 0xc0, 0xcf, 0x30, 0x04, 0x00, 0x3f, 0xc0, 0x14, 0x80, 0x0d, 0x20, 0xff, 0xf0, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x7b, 0xf0, 0x10, 0x80, 0x23, 0xe0, 0xfa, 0x20, 0x2a, 0xa0, + 0x22, 0xa0, 0x21, 0x40, 0x22, 0x30, 0x6c, 0x10, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0xfe, 0x80, + 0x10, 0xf0, 0x7d, 0x10, 0x56, 0x40, 0x7c, 0x40, 0x18, 0x40, 0x34, 0xa0, 0xd1, 0x20, 0x16, 0x10, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x3f, 0xc0, 0x29, 0x40, 0xff, 0xf0, 0x80, 0x10, 0x3f, 0x80, + 0x08, 0x00, 0x1f, 0x90, 0x15, 0x10, 0x39, 0xf0, 0x11, 0x20, 0xff, 0xf0, 0x15, 0x00, 0x1f, 0xe0, + 0x69, 0x20, 0x4f, 0x20, 0x59, 0x20, 0x6f, 0x60, 0x0a, 0x00, 0x0a, 0x10, 0x12, 0x10, 0xe3, 0xf0, + 0x08, 0xa0, 0xff, 0xf0, 0x08, 0x80, 0x21, 0x00, 0x45, 0xe0, 0x95, 0x00, 0x3f, 0xf0, 0x61, 0x00, + 0xa5, 0xe0, 0x25, 0x00, 0x2b, 0x00, 0x31, 0xf0, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x10, 0x80, + 0x28, 0xf0, 0x45, 0x20, 0xba, 0x20, 0x54, 0xa0, 0x54, 0xc0, 0x48, 0x40, 0x1c, 0xa0, 0xe3, 0x10, + 0x11, 0x20, 0xff, 0xf0, 0x12, 0x00, 0x23, 0xe0, 0xfa, 0x00, 0x25, 0xe0, 0x3a, 0x80, 0x28, 0x80, + 0x4f, 0xf0, 0x49, 0x40, 0x5a, 0x20, 0x84, 0x10, 0x09, 0x20, 0xff, 0xf0, 0x29, 0x00, 0x17, 0xe0, + 0x4a, 0x20, 0x4f, 0xa0, 0x5a, 0x20, 0x6f, 0xa0, 0x4a, 0x20, 0x4f, 0xa0, 0x48, 0x20, 0x40, 0x60, + 0x11, 0x20, 0xff, 0xf0, 0x44, 0x00, 0x27, 0xc0, 0x4c, 0x40, 0x17, 0xc0, 0x64, 0x00, 0x27, 0xe0, + 0x02, 0x00, 0xff, 0xf0, 0x1a, 0x80, 0xe2, 0x70, 0x11, 0x20, 0xff, 0xf0, 0x15, 0x00, 0xff, 0xf0, + 0x81, 0x10, 0x3d, 0xc0, 0x01, 0x00, 0x7f, 0xe0, 0x2a, 0x40, 0x29, 0x90, 0x4a, 0x50, 0x87, 0xf0, + 0x08, 0xa0, 0xff, 0xf0, 0x0a, 0x80, 0xff, 0xf0, 0x90, 0x10, 0x1f, 0xe0, 0x21, 0x00, 0x67, 0xe0, + 0xa4, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x7b, 0xc0, + 0x29, 0x40, 0x1a, 0xc0, 0x65, 0x00, 0x18, 0xc0, 0xe3, 0x30, 0x1c, 0xc0, 0x03, 0x80, 0x7c, 0x00, + 0x11, 0x20, 0xff, 0xf0, 0x15, 0x00, 0xff, 0xf0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x7f, 0xe0, + 0x04, 0x20, 0x52, 0x40, 0x50, 0xa0, 0x9f, 0x90, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0xff, 0xe0, + 0x4a, 0x40, 0x7f, 0xc0, 0x24, 0x80, 0x24, 0x80, 0x3f, 0x80, 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x7f, 0xf0, 0x54, 0x80, 0x7e, 0xf0, 0x51, 0x10, 0x54, 0x80, + 0x7c, 0x80, 0x51, 0x40, 0x51, 0x40, 0xa6, 0x30, 0x08, 0x80, 0xff, 0xf0, 0x08, 0x80, 0x7d, 0x40, + 0x13, 0xf0, 0x34, 0x40, 0xd9, 0xe0, 0x34, 0x40, 0xd5, 0xf0, 0x32, 0x00, 0xd1, 0x80, 0x30, 0x70, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x3f, 0x80, 0x22, 0x80, 0x24, 0x80, 0xff, 0xf0, 0x48, 0x00, + 0x7b, 0xe0, 0x4a, 0x20, 0x79, 0xc0, 0xce, 0x30, 0x10, 0xa0, 0xff, 0xf0, 0x10, 0x80, 0x7d, 0x40, + 0x45, 0x20, 0xff, 0xf0, 0x45, 0x00, 0x7d, 0x20, 0x44, 0xc0, 0x5e, 0x90, 0xe5, 0x50, 0x06, 0x30, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x3f, 0xc0, 0x29, 0x40, 0xff, 0xf0, 0x80, 0x10, 0x3f, 0x80, + 0x20, 0x80, 0x3f, 0x80, 0x20, 0x80, 0x3f, 0x80, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x7f, 0xc0, + 0x15, 0x00, 0xff, 0xf0, 0x24, 0x80, 0xff, 0xf0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, + 0x11, 0x20, 0xff, 0xf0, 0x55, 0x00, 0x28, 0x60, 0x7d, 0x80, 0x55, 0x00, 0x7d, 0xf0, 0x55, 0x40, + 0x7d, 0x40, 0x11, 0x40, 0xfd, 0x40, 0x12, 0x40, 0x08, 0xa0, 0xff, 0xf0, 0x08, 0x80, 0x79, 0x40, + 0x41, 0x40, 0x7b, 0xe0, 0x41, 0x40, 0x79, 0x40, 0x43, 0xf0, 0xf9, 0x40, 0x52, 0x30, 0xfc, 0x10, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0xf2, 0x80, 0x2e, 0xf0, 0x72, 0x80, 0x5e, 0xf0, 0x92, 0x80, + 0x52, 0x80, 0x2e, 0xf0, 0x42, 0x80, 0x9f, 0xf0, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x3f, 0xc0, + 0x29, 0x40, 0xff, 0xf0, 0x90, 0x10, 0x3d, 0xc0, 0x45, 0x20, 0xa9, 0xc0, 0x11, 0x10, 0xe1, 0xf0, + 0x08, 0xa0, 0xff, 0xf0, 0x28, 0x80, 0x55, 0x40, 0x95, 0xf0, 0x3f, 0x20, 0x40, 0xa0, 0xde, 0xa0, + 0x40, 0x40, 0x5e, 0x40, 0x52, 0xa0, 0x63, 0x10, 0x10, 0xa0, 0xff, 0xf0, 0x14, 0x80, 0x7f, 0xc0, + 0x09, 0x20, 0xff, 0xf0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x52, 0xa0, 0x9f, 0x90, + 0x11, 0x20, 0xff, 0xf0, 0x15, 0x00, 0xff, 0xf0, 0x22, 0x80, 0x4b, 0xf0, 0xf6, 0x40, 0x2b, 0xe0, + 0x4a, 0x40, 0xf3, 0xe0, 0x22, 0x40, 0xc3, 0xf0, 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x54, 0x80, + 0x30, 0x80, 0xfd, 0xf0, 0x52, 0x20, 0x15, 0x20, 0xfd, 0x40, 0x48, 0x80, 0x31, 0x40, 0xce, 0x30, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x00, 0x80, 0x7b, 0xe0, 0x4a, 0x20, 0x79, 0x40, 0x47, 0xf0, + 0x78, 0x80, 0x6b, 0xe0, 0xb8, 0x80, 0x80, 0x80, 0x09, 0x20, 0xff, 0xf0, 0x29, 0x00, 0x27, 0xe0, + 0xf4, 0x00, 0x57, 0xe0, 0x55, 0x40, 0x55, 0xb0, 0x64, 0x00, 0x27, 0xf0, 0x55, 0x40, 0x88, 0xc0, + 0x11, 0x20, 0xff, 0xf0, 0x15, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0xff, 0xf0, + 0x89, 0x10, 0x3f, 0x80, 0x04, 0x20, 0xff, 0xf0, 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0xff, 0xf0, + 0xa4, 0x90, 0x15, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x7f, 0xe0, 0x49, 0x20, 0x49, 0x20, 0x49, 0x60, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0xff, 0xf0, 0x55, 0x40, 0x7f, 0xc0, + 0x04, 0x00, 0xff, 0xe0, 0x52, 0x40, 0x89, 0x20, 0x08, 0x80, 0xff, 0xf0, 0x21, 0x20, 0x3d, 0x40, + 0x4b, 0xe0, 0xfc, 0x80, 0x55, 0xe0, 0x7c, 0x80, 0x57, 0xf0, 0x7c, 0x80, 0x00, 0x80, 0xfe, 0x80, + 0x08, 0xa0, 0xff, 0xf0, 0x0a, 0x80, 0xff, 0xe0, 0x11, 0x00, 0x7f, 0xe0, 0x51, 0x20, 0x5f, 0x60, + 0x04, 0x00, 0xff, 0xf0, 0x14, 0x80, 0xe4, 0x70, 0x08, 0xa0, 0xff, 0xf0, 0x11, 0x00, 0xfd, 0xe0, + 0x32, 0xa0, 0x59, 0x20, 0x96, 0x40, 0x09, 0x80, 0x35, 0x70, 0xce, 0x00, 0x15, 0x80, 0x6c, 0x40, + 0x08, 0xa0, 0xff, 0xf0, 0x08, 0x80, 0x7f, 0xf0, 0x42, 0x10, 0xba, 0xe0, 0x14, 0x00, 0x3f, 0xf0, + 0xe2, 0x00, 0x3f, 0xe0, 0x22, 0x00, 0x3f, 0xf0, 0x10, 0xa0, 0xff, 0xf0, 0x12, 0x80, 0x4f, 0xe0, + 0x2a, 0x20, 0x0b, 0xc0, 0xe9, 0x00, 0x2e, 0xa0, 0x29, 0xc0, 0x2e, 0xa0, 0x51, 0x80, 0x8f, 0xf0, + 0x09, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x2e, 0xf0, 0xd4, 0x00, 0x3f, 0xf0, 0x55, 0x20, 0xdf, 0x20, + 0x44, 0x20, 0x5f, 0x20, 0x4a, 0x20, 0x51, 0x60, 0x09, 0x20, 0xff, 0xf0, 0x29, 0x00, 0xfd, 0xf0, + 0x56, 0xa0, 0xfc, 0x40, 0x55, 0xb0, 0x7e, 0x00, 0x08, 0x80, 0x3f, 0xc0, 0x12, 0x80, 0x66, 0x60, + 0x09, 0x20, 0xff, 0xf0, 0x20, 0x80, 0x7b, 0xe0, 0x49, 0x40, 0x7b, 0xe0, 0x48, 0x80, 0x7b, 0xe0, + 0x04, 0x80, 0xff, 0xf0, 0x15, 0x00, 0xe4, 0xf0, 0x08, 0xa0, 0x7f, 0xf0, 0x0a, 0x80, 0x7f, 0xf0, + 0x50, 0x40, 0x7d, 0xf0, 0x58, 0xc0, 0x55, 0x40, 0x7d, 0xe0, 0x45, 0x00, 0x7d, 0xf0, 0x85, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xa0, 0xff, 0xf0, 0x08, 0x80, + 0x08, 0x80, 0x10, 0x80, 0x20, 0x80, 0xc0, 0x80, 0x04, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x29, 0x40, + 0x49, 0x20, 0x13, 0x00, 0x68, 0x80, 0x08, 0xa0, 0xff, 0xf0, 0x08, 0x80, 0x10, 0x80, 0xe0, 0x80, + 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x30, 0x80, 0xd2, 0x70, 0x12, 0x40, 0x12, 0x40, + 0x12, 0x40, 0x22, 0x40, 0x22, 0x40, 0x42, 0x40, 0x04, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x10, 0x80, + 0x3f, 0xc0, 0xe0, 0x30, 0x28, 0x80, 0x24, 0x80, 0x23, 0x00, 0x24, 0x80, 0x28, 0x20, 0x3f, 0xf0, + 0x04, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x10, 0x80, 0x3f, 0xc0, 0xd0, 0xb0, 0x1f, 0x80, 0x10, 0x80, + 0x1f, 0x80, 0x10, 0xa0, 0xff, 0xf0, 0x00, 0x80, 0x04, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x29, 0x40, + 0x49, 0x20, 0x13, 0x20, 0x64, 0x00, 0xff, 0xf0, 0x06, 0x00, 0x09, 0x00, 0x30, 0xc0, 0xc0, 0x30, + 0x03, 0xe0, 0x7c, 0x80, 0x15, 0x00, 0x08, 0x80, 0x3f, 0x00, 0x08, 0x80, 0x3f, 0xc0, 0x04, 0x00, + 0xff, 0xf0, 0x09, 0x00, 0x10, 0x80, 0xe0, 0x70, 0x48, 0x80, 0x48, 0xa0, 0x7f, 0xf0, 0x08, 0x80, + 0x78, 0x80, 0x2b, 0xe0, 0x44, 0x00, 0xff, 0xf0, 0x04, 0x00, 0x0a, 0x00, 0x11, 0x80, 0xe0, 0x70, + 0x21, 0x00, 0x21, 0x20, 0xff, 0xf0, 0x54, 0x20, 0x8b, 0xa0, 0x72, 0xa0, 0x02, 0xa0, 0xff, 0xa0, + 0x22, 0x60, 0x7a, 0x10, 0x0a, 0x10, 0x3b, 0xf0, 0x10, 0x00, 0x10, 0x00, 0x12, 0x00, 0xff, 0x00, + 0x10, 0x00, 0x18, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x10, 0x48, 0x10, 0x4c, 0x10, 0x87, 0xf0, + 0x41, 0x00, 0x41, 0x20, 0x43, 0xf0, 0xfa, 0x20, 0x54, 0x20, 0x51, 0x20, 0x50, 0xa0, 0x50, 0xa0, + 0x50, 0x20, 0x50, 0xe0, 0x50, 0x10, 0x8f, 0xf0, 0x40, 0x80, 0x41, 0x80, 0x42, 0x40, 0xf4, 0x20, + 0x5a, 0x50, 0x52, 0x40, 0x52, 0x40, 0x52, 0x40, 0x52, 0x40, 0x54, 0x50, 0x50, 0x10, 0x8f, 0xf0, + 0x41, 0x00, 0x45, 0x40, 0x45, 0x70, 0xfd, 0xa0, 0x55, 0x10, 0x50, 0x00, 0x57, 0xf0, 0x55, 0x50, + 0x55, 0x50, 0x5f, 0xf0, 0x50, 0x00, 0x9f, 0xf0, 0x10, 0x00, 0x10, 0x00, 0xfc, 0x00, 0x10, 0x00, + 0x14, 0x00, 0x18, 0x00, 0x30, 0x00, 0xd0, 0x00, 0x10, 0x00, 0x10, 0x00, 0x50, 0x00, 0x30, 0x00, + 0x24, 0x20, 0x22, 0xf0, 0xf2, 0x20, 0x24, 0x20, 0x24, 0x20, 0x34, 0x20, 0xe4, 0x20, 0x24, 0x20, + 0x24, 0x20, 0x24, 0x20, 0xa4, 0xa0, 0x64, 0x60, 0x21, 0x00, 0x21, 0x00, 0xf7, 0xe0, 0x21, 0x00, + 0x21, 0x00, 0x37, 0xf0, 0x62, 0x00, 0xa7, 0xe0, 0x20, 0x40, 0x26, 0x80, 0xa1, 0x00, 0x60, 0xc0, + 0x20, 0x80, 0x20, 0x80, 0x24, 0x90, 0xf7, 0xf0, 0x24, 0x90, 0x27, 0xf0, 0x34, 0x90, 0xe7, 0xf0, + 0x24, 0x90, 0x20, 0x80, 0x20, 0x80, 0x60, 0x80, 0x22, 0x20, 0x22, 0x20, 0x22, 0x20, 0xf5, 0xf0, + 0x2c, 0x20, 0x34, 0x20, 0xe5, 0x20, 0x24, 0xa0, 0x24, 0x20, 0x24, 0x20, 0xa4, 0x20, 0x64, 0x60, + 0x21, 0x00, 0x21, 0x40, 0xfa, 0x20, 0x27, 0xf0, 0x22, 0x50, 0x32, 0x40, 0xef, 0xf0, 0x22, 0x40, + 0x22, 0x40, 0x22, 0x40, 0x24, 0x40, 0x68, 0x40, 0x22, 0x40, 0x22, 0x40, 0x25, 0x40, 0xf5, 0xf0, + 0x2e, 0x50, 0x22, 0x50, 0x34, 0x50, 0xe5, 0x50, 0x2f, 0x50, 0x20, 0x90, 0x21, 0x10, 0x66, 0x70, + 0x20, 0x80, 0x20, 0xa0, 0x2f, 0xf0, 0xf0, 0x80, 0x20, 0x80, 0x27, 0xe0, 0x30, 0x00, 0xe7, 0xe0, + 0x24, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x64, 0x20, 0x20, 0xe0, 0x27, 0x00, 0xf9, 0x00, 0x27, 0xf0, + 0x22, 0x80, 0x34, 0x40, 0xea, 0x70, 0x22, 0x40, 0x22, 0x40, 0x22, 0x40, 0x24, 0x40, 0x68, 0x40, + 0x22, 0xa0, 0x22, 0xa0, 0x25, 0x40, 0xfa, 0xa0, 0x22, 0xa0, 0x28, 0x00, 0x31, 0x00, 0xe3, 0xf0, + 0x24, 0x20, 0x2a, 0x40, 0x21, 0x80, 0x6e, 0x00, 0x20, 0x00, 0x27, 0xc0, 0x24, 0x40, 0xf7, 0xc0, + 0x20, 0x00, 0x2f, 0xe0, 0x39, 0x20, 0xe9, 0x20, 0x2f, 0xe0, 0x28, 0x10, 0x28, 0x10, 0x67, 0xf0, + 0x20, 0xe0, 0x2f, 0x20, 0xf1, 0x20, 0x25, 0x40, 0x24, 0x80, 0x30, 0x40, 0xe0, 0x40, 0x2f, 0xf0, + 0x24, 0x40, 0x22, 0x40, 0x22, 0x40, 0x60, 0xc0, 0x20, 0x20, 0x27, 0xf0, 0xf2, 0x20, 0x2f, 0xf0, + 0x22, 0x20, 0x27, 0xe0, 0x32, 0x00, 0xe7, 0xe0, 0x26, 0x20, 0x2a, 0x20, 0x33, 0xe0, 0x62, 0x20, + 0x20, 0x40, 0x27, 0xe0, 0xf1, 0x00, 0x2f, 0xf0, 0x22, 0x80, 0x35, 0x40, 0xe9, 0x30, 0x31, 0x00, + 0x25, 0xa0, 0x29, 0x50, 0x21, 0x00, 0x63, 0x00, 0x21, 0x00, 0x2f, 0xf0, 0x25, 0x50, 0xf5, 0x50, + 0x27, 0x60, 0x35, 0x60, 0xe7, 0x50, 0x25, 0x50, 0x27, 0xd0, 0x2d, 0x70, 0x21, 0x40, 0x61, 0x40, + 0x24, 0x20, 0x27, 0xf0, 0x24, 0x80, 0xf7, 0xe0, 0x24, 0x80, 0x34, 0x80, 0x67, 0xf0, 0xa4, 0x80, + 0x28, 0x80, 0x2b, 0xe0, 0xa8, 0x80, 0x57, 0xf0, 0x21, 0x00, 0x21, 0x20, 0x2f, 0xf0, 0xf2, 0x80, + 0x24, 0x40, 0x3b, 0xb0, 0xe0, 0x00, 0x2f, 0xe0, 0x21, 0x00, 0x25, 0x40, 0x29, 0x20, 0x63, 0x10, + 0x21, 0x40, 0x2f, 0xe0, 0x21, 0x00, 0xfa, 0x80, 0x24, 0x40, 0x2f, 0xf0, 0x30, 0x40, 0xe7, 0x40, + 0x25, 0x40, 0x27, 0x40, 0x20, 0x40, 0x60, 0xc0, 0x24, 0x10, 0x27, 0xf0, 0x24, 0x10, 0xfd, 0xd0, + 0x24, 0x90, 0x25, 0xd0, 0x3c, 0xb0, 0xe4, 0x90, 0x27, 0xf0, 0x24, 0x10, 0x27, 0xf0, 0x64, 0x10, + 0x22, 0x00, 0x27, 0xe0, 0xf5, 0x20, 0x25, 0x20, 0x27, 0xe0, 0x35, 0x20, 0xe7, 0xe0, 0x22, 0x80, + 0x24, 0x80, 0x2f, 0xf0, 0x20, 0x80, 0x60, 0x80, 0x22, 0x00, 0x22, 0x00, 0xf7, 0xf0, 0x29, 0x10, + 0x25, 0x50, 0x31, 0x90, 0xef, 0xd0, 0x23, 0x10, 0x25, 0x90, 0x29, 0x50, 0x21, 0x10, 0x61, 0x30, + 0x21, 0x00, 0x20, 0x80, 0x2f, 0xf0, 0xf4, 0x40, 0x22, 0x80, 0x2f, 0xf0, 0x30, 0x00, 0xe7, 0xe0, + 0x24, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x64, 0x20, 0x21, 0x00, 0x20, 0x80, 0x27, 0xe0, 0xf4, 0x20, + 0x27, 0xe0, 0x24, 0x80, 0x34, 0xa0, 0xe7, 0xf0, 0x24, 0x80, 0x29, 0x40, 0xa9, 0x40, 0x56, 0x30, + 0x21, 0x00, 0x27, 0xf0, 0x24, 0x10, 0xf7, 0xf0, 0x24, 0x00, 0x35, 0xf0, 0xe5, 0x10, 0x25, 0xf0, + 0x25, 0x10, 0x29, 0xf0, 0xa9, 0x10, 0x51, 0x30, 0x27, 0xe0, 0x25, 0x20, 0x2f, 0xf0, 0xf5, 0x20, + 0x27, 0xe0, 0x20, 0x00, 0x37, 0xe0, 0xe4, 0x20, 0x25, 0x20, 0x25, 0x20, 0x22, 0x40, 0x6c, 0x30, + 0x25, 0x40, 0x2f, 0xf0, 0x25, 0x40, 0xf5, 0xc0, 0x24, 0x00, 0x27, 0xe0, 0x31, 0x00, 0xef, 0xf0, + 0x23, 0x80, 0x25, 0x40, 0x39, 0x30, 0x61, 0x00, 0x21, 0x00, 0x2f, 0xf0, 0x25, 0x80, 0xf5, 0x40, + 0x29, 0x30, 0x27, 0xc0, 0x34, 0x40, 0xe7, 0xc0, 0x24, 0x40, 0x27, 0xc0, 0xa0, 0x00, 0x5f, 0xf0, + 0x20, 0x20, 0x2f, 0xf0, 0x2a, 0x20, 0xfb, 0xe0, 0x2a, 0x20, 0x2b, 0xe0, 0x38, 0x80, 0xef, 0xf0, + 0x29, 0x20, 0x28, 0xc0, 0x2b, 0x20, 0x6f, 0xf0, 0x24, 0x80, 0x24, 0x80, 0x2e, 0x80, 0xf1, 0xf0, + 0x2e, 0x10, 0x24, 0x40, 0x34, 0x40, 0xee, 0x40, 0x24, 0xa0, 0x24, 0xa0, 0x26, 0xa0, 0x65, 0x10, + 0x21, 0x00, 0x22, 0x80, 0x24, 0x40, 0xfb, 0xb0, 0x20, 0x00, 0x3e, 0x20, 0x6a, 0xa0, 0xae, 0xa0, + 0x2a, 0xa0, 0x2e, 0xa0, 0x2a, 0xa0, 0x6a, 0x60, 0x20, 0x80, 0x27, 0xf0, 0x22, 0x20, 0xf9, 0x40, + 0x2f, 0xf0, 0x20, 0x00, 0x37, 0xe0, 0xe4, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0x64, 0x20, + 0x21, 0x00, 0x2f, 0xf0, 0x28, 0x10, 0xf7, 0xe0, 0x20, 0x00, 0x27, 0xe0, 0x34, 0x20, 0xe7, 0xe0, + 0x24, 0x20, 0x27, 0xe0, 0xa0, 0x00, 0x5f, 0xf0, 0x2f, 0xf0, 0x28, 0x10, 0x2f, 0xf0, 0xfa, 0x20, + 0x29, 0x40, 0x3f, 0xf0, 0xe9, 0x40, 0x29, 0x40, 0x2f, 0xf0, 0x29, 0x40, 0xaa, 0x40, 0x54, 0x40, + 0x21, 0x00, 0x2f, 0x40, 0x22, 0x90, 0x2a, 0xa0, 0xf4, 0x40, 0x28, 0x30, 0x27, 0xc0, 0x31, 0x00, + 0xef, 0xf0, 0x21, 0x80, 0x22, 0x40, 0x6c, 0x30, 0x23, 0xc0, 0x22, 0x40, 0xf7, 0xc0, 0x20, 0xa0, + 0x2f, 0xf0, 0x32, 0x00, 0xed, 0x20, 0x23, 0xc0, 0x2c, 0x80, 0x23, 0xc0, 0x2c, 0xb0, 0x61, 0x80, + 0x21, 0x00, 0x21, 0xe0, 0xf1, 0x00, 0x2f, 0xf0, 0x29, 0x10, 0x39, 0xc0, 0xef, 0x20, 0x29, 0xe0, + 0x28, 0x90, 0x2a, 0x50, 0xaa, 0x30, 0x51, 0xe0, 0x27, 0xe0, 0x25, 0x20, 0xf7, 0xe0, 0x25, 0x20, + 0x26, 0xa0, 0x34, 0x20, 0xe7, 0xe0, 0x20, 0x00, 0x29, 0x20, 0x34, 0x90, 0xa4, 0x20, 0x67, 0xe0, + 0x4f, 0xf0, 0x48, 0x80, 0x4b, 0xf0, 0xfa, 0x80, 0x4b, 0xe0, 0x6a, 0x90, 0xca, 0xf0, 0x4a, 0x00, + 0x4a, 0xe0, 0x4a, 0xa0, 0x54, 0xa0, 0xe9, 0x30, 0x24, 0x40, 0x22, 0x80, 0x2f, 0xf0, 0xf2, 0x80, + 0x2f, 0xe0, 0x32, 0xa0, 0xef, 0xf0, 0x22, 0xa0, 0x2f, 0xe0, 0x26, 0xc0, 0xaa, 0xa0, 0x52, 0x90, + 0x25, 0x00, 0x22, 0xf0, 0x2f, 0x90, 0xf2, 0x90, 0x2a, 0xf0, 0x3a, 0x90, 0xea, 0x90, 0x2f, 0xf0, + 0x22, 0x90, 0x22, 0x90, 0xa4, 0x90, 0x59, 0x30, 0x2f, 0xe0, 0x28, 0x20, 0xf8, 0x20, 0x2f, 0xe0, + 0x2a, 0x40, 0x3f, 0xe0, 0xea, 0x40, 0x2f, 0xf0, 0x2a, 0x80, 0x2a, 0xa0, 0xaa, 0x40, 0x73, 0x30, + 0x2e, 0xf0, 0x22, 0x10, 0xf2, 0x10, 0x2e, 0xf0, 0x28, 0x80, 0x2e, 0xf0, 0x32, 0x10, 0xea, 0x50, + 0x26, 0x30, 0x2a, 0x50, 0xb2, 0x90, 0x66, 0x30, 0x27, 0xe0, 0x22, 0x40, 0x21, 0x80, 0xf2, 0x40, + 0x2f, 0xf0, 0x3a, 0xa0, 0xe4, 0x40, 0x2a, 0xa0, 0x3f, 0xf0, 0x25, 0x80, 0xa9, 0x40, 0x51, 0x30, + 0x2f, 0xe0, 0x29, 0x20, 0x2f, 0xe0, 0xf9, 0x20, 0x2f, 0xe0, 0x32, 0x40, 0xe7, 0x80, 0x21, 0x20, + 0x2f, 0xe0, 0x25, 0x40, 0x29, 0x20, 0x73, 0x10, 0x2e, 0xf0, 0x2a, 0x90, 0x2a, 0x90, 0xfa, 0xb0, + 0x2a, 0xd0, 0x34, 0x40, 0xea, 0xa0, 0x21, 0x00, 0x2f, 0xf0, 0x22, 0x40, 0x21, 0x80, 0x6e, 0x60, + 0x21, 0x00, 0x20, 0xa0, 0x2f, 0xf0, 0xf9, 0x40, 0x29, 0x40, 0x2f, 0xf0, 0x39, 0x40, 0xe9, 0xc0, + 0x29, 0x40, 0x28, 0x00, 0xaa, 0xa0, 0x55, 0x10, 0x20, 0x40, 0x2e, 0x40, 0xf4, 0x80, 0x3f, 0xf0, + 0x2a, 0xa0, 0x2e, 0xa0, 0x3a, 0x40, 0xee, 0x40, 0x2b, 0x40, 0x3e, 0x40, 0x22, 0xa0, 0x63, 0x10, + 0x21, 0x10, 0x2f, 0xf0, 0x25, 0x50, 0xf3, 0x30, 0x2d, 0x50, 0x21, 0x10, 0x30, 0x80, 0xe7, 0xe0, + 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x67, 0xe0, 0x24, 0x20, 0x25, 0xf0, 0x2e, 0x40, 0xf4, 0xf0, + 0x2e, 0x90, 0x30, 0x90, 0xee, 0x90, 0x2a, 0xd0, 0x2a, 0xd0, 0x2e, 0x40, 0x2a, 0xa0, 0x61, 0x10, + 0x22, 0x00, 0x23, 0xc0, 0xf4, 0x80, 0x2f, 0xe0, 0x25, 0x20, 0x27, 0xe0, 0x35, 0x20, 0xef, 0xf0, + 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x67, 0xe0, 0x24, 0x40, 0x2f, 0xf0, 0xf2, 0x80, 0x2f, 0xe0, + 0x2a, 0xa0, 0x3c, 0x60, 0xef, 0xe0, 0x20, 0x40, 0x2f, 0xf0, 0x22, 0x40, 0x21, 0x40, 0x60, 0xc0, + 0x21, 0x00, 0x2f, 0xf0, 0x2a, 0x50, 0xf7, 0xe0, 0x2d, 0x30, 0x27, 0xe0, 0x31, 0x00, 0xef, 0xf0, + 0x29, 0x10, 0x2f, 0xf0, 0xa1, 0x00, 0x41, 0x00, 0x24, 0x40, 0x2f, 0x40, 0xf4, 0xa0, 0x2e, 0xa0, + 0x2b, 0x10, 0x3e, 0xe0, 0xea, 0x40, 0x2e, 0x40, 0x25, 0xf0, 0x2e, 0x40, 0xa4, 0x40, 0x64, 0x40, + 0x2f, 0xe0, 0x2a, 0xa0, 0xff, 0xe0, 0x20, 0x00, 0x2f, 0xf0, 0x20, 0x00, 0x37, 0xc0, 0xe4, 0x40, + 0x27, 0xd0, 0x2c, 0xa0, 0xa5, 0x40, 0x66, 0x30, 0x40, 0x80, 0x4e, 0x40, 0x4b, 0xf0, 0xfa, 0xa0, + 0x4e, 0x40, 0x49, 0xf0, 0x6e, 0x40, 0xca, 0x40, 0x4b, 0xf0, 0x4e, 0x40, 0x4a, 0x40, 0xd0, 0x40, + 0x22, 0x00, 0x27, 0xc0, 0xf4, 0x40, 0x27, 0xc0, 0x24, 0x40, 0x3f, 0xe0, 0xe9, 0x20, 0x2f, 0xe0, + 0x29, 0x20, 0x3f, 0xf0, 0xa4, 0x40, 0x48, 0x40, 0x2e, 0xe0, 0x2a, 0xa0, 0xf6, 0x60, 0x2a, 0xa0, + 0x25, 0x20, 0x37, 0xf0, 0xec, 0x80, 0x37, 0xe0, 0x24, 0x80, 0x27, 0xe0, 0xa4, 0x80, 0x47, 0xf0, + 0x27, 0xe0, 0x20, 0x80, 0x2f, 0xf0, 0xfa, 0xd0, 0x24, 0xa0, 0x31, 0x00, 0xe4, 0x80, 0x2f, 0xf0, + 0x34, 0x80, 0x27, 0xe0, 0xa4, 0x80, 0x47, 0xf0, 0x24, 0x40, 0x27, 0x70, 0x2a, 0xa0, 0xf7, 0xc0, + 0x24, 0x40, 0x37, 0xc0, 0xe4, 0x40, 0x3f, 0xf0, 0x2a, 0xa0, 0x37, 0xd0, 0xa5, 0x40, 0x4b, 0x30, + 0x41, 0x00, 0x5f, 0xf0, 0x45, 0x40, 0xef, 0xf0, 0x49, 0x50, 0x47, 0xc0, 0x64, 0x80, 0xcf, 0xe0, + 0x44, 0x80, 0x5f, 0xf0, 0x4c, 0x40, 0xd6, 0x30, 0x04, 0x00, 0x05, 0x00, 0x04, 0x80, 0x07, 0xe0, + 0xfc, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x10, 0x00, 0x90, 0x00, 0x70, + 0x01, 0x40, 0x01, 0x20, 0xff, 0xf0, 0x01, 0x00, 0x11, 0x00, 0x09, 0x00, 0x29, 0x00, 0xa4, 0x80, + 0xa2, 0x90, 0xa4, 0x90, 0x1c, 0x50, 0x00, 0x30, 0x01, 0x40, 0x01, 0x20, 0xff, 0xf0, 0x01, 0x00, + 0x25, 0x00, 0xfe, 0x80, 0x24, 0x80, 0x24, 0x80, 0x3c, 0x80, 0x24, 0x50, 0x3c, 0x50, 0x24, 0x30, + 0x48, 0xa0, 0x28, 0x90, 0x17, 0xf0, 0x28, 0x80, 0x50, 0x80, 0x17, 0x80, 0x7a, 0x40, 0x12, 0x40, + 0x5a, 0x40, 0x53, 0x50, 0x94, 0x50, 0x30, 0x30, 0x01, 0x00, 0xf9, 0x00, 0x89, 0x00, 0x89, 0x80, + 0x89, 0x40, 0x89, 0x30, 0x89, 0x10, 0xf9, 0x00, 0x89, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x02, 0x00, 0xf2, 0x00, 0x92, 0x20, 0x92, 0x20, 0x92, 0x40, 0x92, 0x80, 0x93, 0x00, 0xf6, 0x00, + 0x92, 0x10, 0x02, 0x10, 0x02, 0x10, 0x01, 0xf0, 0x00, 0x40, 0xf7, 0xe0, 0x94, 0x40, 0x94, 0x40, + 0x94, 0x40, 0x94, 0x40, 0xf4, 0x40, 0x94, 0x40, 0x04, 0x40, 0x04, 0x50, 0x08, 0x50, 0x30, 0x70, + 0x00, 0x20, 0x7b, 0xf0, 0x4a, 0x20, 0x4a, 0x20, 0x4a, 0x20, 0x4a, 0x20, 0x4a, 0x20, 0x7a, 0x20, + 0x4a, 0xa0, 0x02, 0x40, 0x02, 0x00, 0x02, 0x00, 0x00, 0x20, 0xf7, 0xf0, 0x91, 0x20, 0x91, 0x20, + 0x91, 0x20, 0x91, 0x20, 0xf2, 0x20, 0x92, 0x20, 0x04, 0x20, 0x08, 0x20, 0x11, 0x20, 0x60, 0xc0, + 0x01, 0x00, 0x11, 0x00, 0xf9, 0x20, 0x97, 0xf0, 0x91, 0x20, 0x91, 0x20, 0x91, 0x20, 0xf2, 0x20, + 0x92, 0x20, 0x04, 0x20, 0x09, 0x20, 0x30, 0xc0, 0x00, 0x40, 0x00, 0xe0, 0xf7, 0x00, 0x91, 0x00, + 0x91, 0x30, 0x91, 0xc0, 0x9f, 0x00, 0xf1, 0x00, 0x91, 0x00, 0x01, 0x10, 0x01, 0x10, 0x00, 0xf0, + 0x04, 0x10, 0x02, 0x20, 0x79, 0x40, 0x48, 0x80, 0x48, 0x80, 0x48, 0x80, 0x48, 0x80, 0x78, 0x80, + 0x48, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0xf1, 0x20, 0x92, 0x20, + 0x92, 0x40, 0x97, 0xc0, 0x90, 0x80, 0xf1, 0x40, 0x92, 0x20, 0x04, 0xf0, 0x0f, 0x10, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0xf7, 0xe0, 0x91, 0x00, 0x91, 0x00, 0x91, 0x00, 0x9f, 0xf0, 0xf1, 0x00, + 0x92, 0x80, 0x02, 0x80, 0x04, 0x40, 0x18, 0x30, 0x00, 0x20, 0xf7, 0xf0, 0x91, 0x00, 0x91, 0x00, + 0x91, 0x20, 0x9f, 0xf0, 0x92, 0x80, 0xf2, 0x80, 0x94, 0x90, 0x04, 0x90, 0x08, 0x90, 0x30, 0x70, + 0x02, 0x40, 0x0f, 0xf0, 0xf2, 0x40, 0x90, 0x00, 0x97, 0xe0, 0x90, 0x40, 0x90, 0x80, 0xf1, 0x00, + 0x92, 0x00, 0x04, 0x10, 0x04, 0x10, 0x03, 0xf0, 0x01, 0x00, 0xf1, 0x00, 0x91, 0x00, 0x9f, 0xf0, + 0x91, 0x00, 0x91, 0x00, 0x92, 0x80, 0xf2, 0x80, 0x92, 0x40, 0x05, 0x40, 0x08, 0xa0, 0x30, 0x10, + 0x07, 0xf0, 0xf4, 0x00, 0x94, 0x80, 0x94, 0xa0, 0x97, 0xf0, 0x94, 0xa0, 0x94, 0xa0, 0xf4, 0xa0, + 0x95, 0x20, 0x09, 0x20, 0x0a, 0xa0, 0x14, 0x40, 0x07, 0xf0, 0xf4, 0x00, 0x94, 0x00, 0x95, 0xe0, + 0x95, 0x20, 0x95, 0x20, 0x95, 0x20, 0xf5, 0x60, 0x95, 0x00, 0x05, 0x10, 0x09, 0x10, 0x30, 0xf0, + 0x04, 0x80, 0x04, 0x80, 0xf4, 0x80, 0x94, 0x90, 0x97, 0xa0, 0x94, 0xc0, 0x94, 0x80, 0xf4, 0x80, + 0x94, 0x80, 0x84, 0x90, 0x06, 0x90, 0x0c, 0x70, 0x03, 0xe0, 0xf2, 0x20, 0x92, 0x20, 0x92, 0xa0, + 0x92, 0xa0, 0x92, 0xa0, 0x92, 0xa0, 0xf2, 0xa0, 0x90, 0x80, 0x01, 0x40, 0x02, 0x30, 0x1c, 0x10, + 0x00, 0x80, 0x1f, 0xc0, 0x10, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x02, 0x20, 0x7f, 0xf0, 0x42, 0x20, + 0x45, 0x20, 0x48, 0xa0, 0x70, 0x20, 0x40, 0x60, 0x02, 0x00, 0xe1, 0x00, 0xa1, 0x00, 0xa4, 0xa0, + 0xa4, 0xa0, 0xac, 0x90, 0xac, 0x10, 0xf4, 0x10, 0xa4, 0x40, 0x04, 0x40, 0x04, 0x40, 0x03, 0xc0, + 0x00, 0x90, 0xf7, 0xd0, 0x90, 0x90, 0x90, 0x90, 0x97, 0x90, 0x94, 0x10, 0xf4, 0x10, 0x97, 0x90, + 0x80, 0x90, 0x00, 0x90, 0x04, 0x90, 0x03, 0x10, 0x00, 0x20, 0xef, 0xf0, 0xa8, 0x80, 0xab, 0xe0, + 0xaa, 0xa0, 0xaa, 0xa0, 0xaa, 0xa0, 0xea, 0xa0, 0xaa, 0xe0, 0x08, 0x80, 0x08, 0x80, 0x0f, 0xf0, + 0x01, 0x00, 0xf1, 0x40, 0x91, 0xe0, 0x91, 0x00, 0x97, 0xf0, 0x91, 0x00, 0x91, 0x80, 0xf1, 0x60, + 0x91, 0x20, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x20, 0xf7, 0xf0, 0x95, 0x20, 0x95, 0x20, + 0x97, 0xe0, 0x95, 0x20, 0x95, 0x20, 0xf7, 0xe0, 0x95, 0x20, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0xe0, 0xef, 0x80, 0xaa, 0x80, 0xaa, 0x80, 0xaa, 0x80, 0xaa, 0x40, 0xea, 0x40, 0xaa, 0x40, + 0x8a, 0xa0, 0x0b, 0xa0, 0x12, 0x20, 0x60, 0x10, 0x01, 0x00, 0xf1, 0x00, 0x92, 0x80, 0x92, 0x40, + 0x95, 0x30, 0x98, 0x80, 0x90, 0x40, 0xf7, 0xe0, 0x90, 0x40, 0x02, 0x80, 0x01, 0x00, 0x00, 0x80, + 0x02, 0x20, 0xf3, 0xf0, 0x92, 0x20, 0x95, 0x40, 0x90, 0x80, 0x91, 0x40, 0x92, 0x30, 0xfc, 0x80, + 0x90, 0x40, 0x03, 0x00, 0x00, 0x80, 0x00, 0x40, 0x01, 0x00, 0x00, 0x80, 0xf7, 0xf0, 0x94, 0x10, + 0x90, 0x00, 0x97, 0xf0, 0x90, 0x80, 0xf0, 0x80, 0x90, 0x80, 0x00, 0x80, 0x00, 0x80, 0x03, 0x80, + 0x00, 0x80, 0x04, 0x90, 0xf4, 0x90, 0x94, 0x90, 0x97, 0xf0, 0x94, 0x90, 0x90, 0x80, 0xf4, 0x90, + 0x94, 0x90, 0x04, 0x90, 0x07, 0xf0, 0x04, 0x10, 0x04, 0x00, 0x04, 0x20, 0xe5, 0xf0, 0xbe, 0xa0, + 0xaa, 0xa0, 0xaa, 0xa0, 0xaa, 0xa0, 0xea, 0x40, 0xa4, 0x40, 0x04, 0x40, 0x0a, 0xa0, 0x31, 0x10, + 0x00, 0x40, 0x04, 0x40, 0xe5, 0x40, 0xaa, 0xf0, 0xae, 0x50, 0xa2, 0x50, 0xa4, 0x50, 0xaa, 0x50, + 0xef, 0x50, 0xa0, 0x90, 0x01, 0x10, 0x06, 0x60, 0x02, 0x20, 0xe2, 0x20, 0xa4, 0x40, 0xa5, 0x50, + 0xae, 0xf0, 0xa2, 0x20, 0xa4, 0x20, 0xe7, 0x40, 0xac, 0xf0, 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x00, + 0x00, 0x20, 0xef, 0xf0, 0xa8, 0x00, 0xab, 0xe0, 0xa8, 0x80, 0xab, 0xe0, 0xa8, 0x80, 0xe8, 0x80, + 0xab, 0xe0, 0x08, 0x00, 0x08, 0x20, 0x0f, 0xf0, 0x00, 0x80, 0xf0, 0x80, 0x97, 0xf0, 0x90, 0x80, + 0x90, 0x80, 0x97, 0xe0, 0x90, 0x00, 0xf7, 0xe0, 0x94, 0x20, 0x04, 0x20, 0x07, 0xe0, 0x04, 0x20, + 0x00, 0x20, 0xef, 0xf0, 0xa2, 0x80, 0xaf, 0xe0, 0xaa, 0xa0, 0xaa, 0xa0, 0xaa, 0xa0, 0xea, 0x60, + 0xac, 0x20, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0xa4, 0x00, + 0xa5, 0x00, 0xa5, 0x20, 0xab, 0x40, 0xed, 0x00, 0xaa, 0x80, 0x12, 0x80, 0x24, 0x40, 0x18, 0x30, + 0x00, 0x40, 0x08, 0x40, 0xf4, 0x40, 0x93, 0xf0, 0x90, 0x40, 0x9c, 0x40, 0x94, 0x40, 0xf4, 0xa0, + 0x94, 0x90, 0x05, 0x10, 0x0a, 0x00, 0x11, 0xf0, 0x00, 0x10, 0xef, 0x10, 0xa4, 0x50, 0xa7, 0x50, + 0xa5, 0x50, 0xa9, 0x50, 0xb5, 0x50, 0xe2, 0x50, 0xa2, 0x50, 0x04, 0x10, 0x08, 0x10, 0x30, 0x30, + 0x01, 0x20, 0xef, 0xf0, 0xa1, 0x00, 0xaf, 0xe0, 0xa1, 0x20, 0xaf, 0xe0, 0xa9, 0x00, 0xef, 0xf0, + 0xa1, 0x10, 0x02, 0xb0, 0x0c, 0x40, 0x30, 0x30, 0x02, 0x00, 0x02, 0x00, 0xf1, 0xe0, 0x97, 0x40, + 0x90, 0x90, 0x97, 0x70, 0x90, 0x00, 0xff, 0xf0, 0x92, 0x80, 0x02, 0x90, 0x04, 0x90, 0x38, 0xf0, + 0x04, 0x80, 0xf4, 0x90, 0x97, 0xa0, 0x94, 0xc0, 0x95, 0x90, 0x96, 0x70, 0x91, 0x00, 0xf1, 0x20, + 0x9f, 0xf0, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x02, 0x80, 0xe2, 0x90, 0xaa, 0xa0, + 0xab, 0xc0, 0xaa, 0x80, 0xea, 0x80, 0xaa, 0x80, 0x8b, 0x80, 0x0e, 0x90, 0x18, 0x90, 0x00, 0x70, + 0x01, 0x00, 0x09, 0x40, 0xf5, 0x40, 0x95, 0x80, 0x91, 0x20, 0x9f, 0xf0, 0xf2, 0x80, 0x92, 0x80, + 0x82, 0x80, 0x04, 0x90, 0x08, 0x90, 0x30, 0x70, 0x00, 0x80, 0x04, 0x90, 0xf4, 0x90, 0x97, 0xf0, + 0x91, 0x00, 0x91, 0x20, 0x93, 0xf0, 0xf4, 0x20, 0x99, 0x40, 0x00, 0x80, 0x03, 0x00, 0x1c, 0x00, + 0x02, 0x40, 0x02, 0x40, 0xe4, 0x40, 0xa7, 0xf0, 0xac, 0x40, 0xb4, 0xc0, 0xa5, 0x60, 0xe5, 0x50, + 0xa6, 0x50, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x20, 0x05, 0xf0, 0xe4, 0xa0, 0xac, 0xa0, + 0xb7, 0xf0, 0xa4, 0xa0, 0xa7, 0xe0, 0xe4, 0xa0, 0xa4, 0x80, 0x05, 0x00, 0x05, 0x00, 0x06, 0x00, + 0x00, 0xe0, 0xef, 0x00, 0xa8, 0x60, 0xab, 0x80, 0xaa, 0x80, 0xaa, 0xa0, 0xaa, 0xc0, 0xea, 0x80, + 0xaa, 0x40, 0x0a, 0x40, 0x12, 0xa0, 0x23, 0x10, 0x01, 0x00, 0xe1, 0x00, 0xa2, 0x80, 0xa4, 0x40, + 0xbb, 0xb0, 0xa0, 0x00, 0xaf, 0xe0, 0xe2, 0x00, 0xa2, 0x80, 0x04, 0x40, 0x1f, 0xe0, 0x08, 0x20, + 0x03, 0xc0, 0xf2, 0x40, 0x92, 0x40, 0x92, 0x40, 0x95, 0x30, 0x91, 0x00, 0xff, 0xf0, 0x91, 0x80, + 0x83, 0x40, 0x05, 0x20, 0x09, 0x10, 0x31, 0x00, 0x01, 0x00, 0xe0, 0xa0, 0xaf, 0xf0, 0xa2, 0x40, + 0xa1, 0x80, 0xa2, 0x40, 0xe4, 0x30, 0x9a, 0x40, 0x02, 0x40, 0x04, 0x40, 0x04, 0x40, 0x08, 0x40, + 0x04, 0x40, 0xf2, 0x80, 0x9f, 0xf0, 0x91, 0x00, 0x91, 0x40, 0x97, 0xe0, 0x91, 0x00, 0xf1, 0x20, + 0x9f, 0xf0, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xf9, 0x20, 0x95, 0x40, 0x91, 0x00, + 0x9f, 0xf0, 0x91, 0x00, 0x93, 0x80, 0xf5, 0x80, 0x95, 0x40, 0x09, 0x20, 0x31, 0x10, 0x01, 0x00, + 0x01, 0x00, 0xf0, 0x80, 0x97, 0xf0, 0x98, 0x10, 0x91, 0xc0, 0x97, 0x00, 0x91, 0x00, 0xf1, 0xf0, + 0x9f, 0x00, 0x01, 0x10, 0x01, 0x10, 0x00, 0xf0, 0x01, 0x00, 0xf1, 0x00, 0x97, 0xf0, 0x99, 0x10, + 0x91, 0x00, 0x92, 0x80, 0x92, 0x90, 0xf6, 0xa0, 0x8a, 0x40, 0x12, 0x40, 0x02, 0xa0, 0x03, 0x10, + 0x00, 0x40, 0xf7, 0xe0, 0x94, 0x40, 0x97, 0xc0, 0x94, 0x40, 0x97, 0xc0, 0x95, 0x20, 0xf5, 0x40, + 0x94, 0x80, 0x04, 0x40, 0x05, 0x20, 0x06, 0x10, 0x01, 0x00, 0xf2, 0x00, 0x94, 0x40, 0x9f, 0xe0, + 0x91, 0x20, 0x95, 0x00, 0xf7, 0xe0, 0x99, 0x00, 0x81, 0x00, 0x1f, 0xf0, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0xf7, 0xf0, 0x91, 0x00, 0x97, 0xe0, 0x91, 0x00, 0x9f, 0xf0, 0xf2, 0x00, 0x93, 0xe0, + 0x84, 0x40, 0x0a, 0x40, 0x01, 0x80, 0x1e, 0x70, 0x01, 0x00, 0x01, 0x40, 0xef, 0xe0, 0xa1, 0x00, + 0xbf, 0xf0, 0xa2, 0x80, 0xaa, 0xc0, 0xea, 0xa0, 0x94, 0x90, 0x04, 0x90, 0x08, 0x80, 0x11, 0x80, + 0x02, 0x80, 0xf2, 0xa0, 0x9f, 0xf0, 0x92, 0x80, 0x97, 0xf0, 0x99, 0x10, 0x91, 0x00, 0xf7, 0xe0, + 0x91, 0x20, 0x02, 0x20, 0x04, 0x20, 0x18, 0xe0, 0x0f, 0xf0, 0xf0, 0x80, 0x90, 0x80, 0x97, 0xe0, + 0x94, 0xa0, 0x97, 0xe0, 0x94, 0xa0, 0xf7, 0xe0, 0x94, 0xa0, 0x02, 0x80, 0x01, 0x00, 0x1e, 0xf0, + 0x0f, 0xf0, 0xf1, 0x00, 0x91, 0x00, 0x97, 0xe0, 0x91, 0x20, 0x9f, 0xf0, 0x90, 0x00, 0xf7, 0xe0, + 0x94, 0x20, 0x04, 0x20, 0x07, 0xe0, 0x04, 0x20, 0x04, 0x60, 0xe5, 0x80, 0xbf, 0x00, 0xa5, 0x20, + 0xa5, 0xf0, 0xa7, 0x40, 0xfd, 0x40, 0xa5, 0x40, 0x05, 0x40, 0x05, 0x40, 0x15, 0x40, 0x0e, 0x40, + 0x01, 0x00, 0x05, 0x20, 0xf3, 0x40, 0x91, 0x00, 0x97, 0xe0, 0x94, 0x20, 0x95, 0x20, 0xf5, 0x20, + 0x95, 0x20, 0x82, 0x80, 0x04, 0x40, 0x18, 0x20, 0x01, 0x00, 0xf7, 0xe0, 0x94, 0x20, 0x97, 0xe0, + 0x94, 0x20, 0x97, 0xe0, 0x95, 0x20, 0xf1, 0x00, 0x91, 0xf0, 0x0f, 0x00, 0x01, 0x10, 0x00, 0xf0, + 0x06, 0x60, 0xf1, 0x80, 0x92, 0x40, 0x95, 0x20, 0x9f, 0xf0, 0x92, 0x80, 0x94, 0x80, 0xff, 0xf0, + 0x94, 0x90, 0x04, 0x90, 0x04, 0xb0, 0x00, 0x80, 0x01, 0x00, 0xf5, 0x20, 0x95, 0x20, 0x95, 0x20, + 0x95, 0x20, 0x9b, 0x50, 0x99, 0x90, 0xf1, 0x00, 0x97, 0xe0, 0x01, 0x00, 0x01, 0x20, 0x1f, 0xf0, + 0x00, 0x00, 0xef, 0x70, 0xa9, 0x50, 0xaf, 0x50, 0xa9, 0x50, 0xaf, 0x50, 0xa8, 0x50, 0xea, 0x70, + 0xab, 0x40, 0x0d, 0x40, 0x00, 0x40, 0x00, 0x40, 0x01, 0x00, 0xef, 0xe0, 0xa1, 0x00, 0xaf, 0xe0, + 0xa2, 0x00, 0xbf, 0xf0, 0xa9, 0x20, 0xf7, 0xd0, 0xa1, 0x00, 0x0f, 0xe0, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x20, 0xff, 0xf0, 0x91, 0x00, 0x97, 0xe0, 0x91, 0x00, 0x9f, 0xf0, 0x90, 0x00, 0xf7, 0xe0, + 0x95, 0x20, 0x05, 0x20, 0x02, 0x40, 0x0c, 0x30, 0x02, 0x40, 0xff, 0xf0, 0x92, 0x40, 0x91, 0x00, + 0x91, 0x20, 0x9f, 0xf0, 0x92, 0x00, 0xf7, 0xe0, 0x8a, 0x20, 0x32, 0x20, 0x03, 0xe0, 0x02, 0x20, + 0x02, 0x40, 0xf2, 0x40, 0x9f, 0xf0, 0x92, 0x40, 0x90, 0x00, 0x97, 0xe0, 0x94, 0xa0, 0xf7, 0xe0, + 0x94, 0xa0, 0x04, 0xa0, 0x07, 0xe0, 0x04, 0x20, 0x04, 0x80, 0xe4, 0x80, 0xa4, 0xa0, 0xbf, 0xf0, + 0xa4, 0x80, 0xae, 0xc0, 0xed, 0xa0, 0xb5, 0xa0, 0x96, 0x90, 0x24, 0x80, 0x04, 0x80, 0x04, 0x80, + 0x04, 0x40, 0xe4, 0x40, 0xbf, 0xf0, 0xa8, 0x40, 0xac, 0x40, 0xb5, 0xf0, 0xbe, 0x80, 0xe5, 0xf0, + 0xa6, 0x20, 0x1c, 0xa0, 0x04, 0x40, 0x04, 0x20, 0x0f, 0xe0, 0xe9, 0x20, 0xab, 0xa0, 0xa9, 0x20, + 0xaf, 0xe0, 0xa8, 0x20, 0xeb, 0xa0, 0xaa, 0xa0, 0x8b, 0xa0, 0x12, 0xa0, 0x10, 0x20, 0x20, 0x60, + 0x04, 0x00, 0x07, 0xf0, 0xf4, 0x10, 0x9a, 0x10, 0x97, 0xd0, 0x99, 0x10, 0x9f, 0xf0, 0xf1, 0x10, + 0x95, 0x50, 0x07, 0xd0, 0x00, 0x10, 0x00, 0x70, 0x04, 0x00, 0x24, 0x20, 0xf7, 0xf0, 0xaa, 0xa0, + 0xa4, 0xa0, 0xa9, 0x20, 0xa2, 0x60, 0xec, 0x00, 0xa5, 0x20, 0x14, 0x90, 0x14, 0x20, 0x23, 0xe0, + 0x02, 0x00, 0x01, 0x00, 0xef, 0xf0, 0xa4, 0x40, 0xa4, 0x40, 0xaa, 0xa0, 0xb1, 0x00, 0xe1, 0x00, + 0xaf, 0xf0, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x80, 0xf7, 0xe0, 0x92, 0x40, + 0x9f, 0xf0, 0x91, 0x00, 0x9f, 0xf0, 0xf2, 0x40, 0x96, 0x40, 0x01, 0x80, 0x06, 0x40, 0x18, 0x20, + 0x01, 0x00, 0x0f, 0xf0, 0xf2, 0x00, 0x94, 0x20, 0x9f, 0xf0, 0x90, 0x10, 0x97, 0xe0, 0xf4, 0x20, + 0x97, 0xe0, 0x04, 0x20, 0x07, 0xe0, 0x04, 0x20, 0x01, 0x00, 0x01, 0x20, 0xf5, 0x40, 0x99, 0x00, + 0x92, 0xc0, 0x9d, 0x30, 0x91, 0x00, 0xf5, 0x20, 0x95, 0x40, 0x0a, 0x80, 0x04, 0x40, 0x18, 0x30, + 0x08, 0x40, 0x04, 0x40, 0xe3, 0xf0, 0xb2, 0x50, 0xaa, 0x40, 0xa6, 0x40, 0xab, 0xf0, 0xfa, 0x90, + 0xaa, 0xa0, 0x0a, 0x40, 0x04, 0xa0, 0x0b, 0x10, 0x01, 0x00, 0x00, 0x80, 0xf7, 0xf0, 0x98, 0x10, + 0x97, 0xe0, 0x90, 0x80, 0x94, 0x80, 0xf4, 0xe0, 0x94, 0x80, 0x06, 0x80, 0x09, 0x80, 0x30, 0x70, + 0x08, 0x00, 0x04, 0xf0, 0xee, 0x90, 0xaa, 0xa0, 0xae, 0xa0, 0xaa, 0xa0, 0xae, 0x90, 0xe8, 0x90, + 0xa8, 0x90, 0x0a, 0xe0, 0x0d, 0x80, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80, 0xf7, 0xf0, 0x94, 0x10, + 0x97, 0xf0, 0x94, 0x80, 0x94, 0x80, 0xf7, 0xf0, 0x88, 0x80, 0x09, 0x40, 0x12, 0x20, 0x2c, 0x10, + 0x00, 0x10, 0x0f, 0xd0, 0xe8, 0x50, 0xaf, 0xd0, 0xa9, 0x10, 0xaf, 0xd0, 0xad, 0x50, 0xed, 0x50, + 0xad, 0x50, 0x15, 0xd0, 0x21, 0x10, 0x01, 0x30, 0x00, 0x00, 0x0e, 0xe0, 0xea, 0xa0, 0xa4, 0x40, + 0xaa, 0xa0, 0xa0, 0x00, 0xaf, 0xe0, 0xea, 0xa0, 0xaa, 0xa0, 0x04, 0x40, 0x0a, 0xa0, 0x31, 0x10, + 0x05, 0x40, 0x0f, 0xf0, 0xf5, 0x40, 0x95, 0xc0, 0x94, 0x00, 0x97, 0xf0, 0x91, 0x00, 0xff, 0xf0, + 0x93, 0x80, 0x05, 0x40, 0x09, 0x30, 0x31, 0x00, 0x02, 0x40, 0x0f, 0xf0, 0xf2, 0x40, 0x91, 0x00, + 0x92, 0x80, 0x94, 0x40, 0x9b, 0xb0, 0xf0, 0x00, 0x97, 0xc0, 0x04, 0x40, 0x07, 0xc0, 0x04, 0x40, + 0x01, 0x00, 0x01, 0x20, 0xef, 0xf0, 0xa1, 0x00, 0xaf, 0xe0, 0xaa, 0xa0, 0xaf, 0xe0, 0xe9, 0x20, + 0xaf, 0xe0, 0x09, 0x20, 0x09, 0x20, 0x08, 0x60, 0x00, 0x00, 0x0f, 0xf0, 0xe8, 0x00, 0xab, 0xe0, + 0xaa, 0xa0, 0xab, 0xe0, 0xaa, 0xa0, 0xeb, 0xe0, 0xa8, 0x80, 0x13, 0xe0, 0x10, 0x80, 0x27, 0xf0, + 0x02, 0x00, 0x02, 0x20, 0xef, 0xf0, 0xa4, 0x80, 0xa9, 0x40, 0xb7, 0xb0, 0xa1, 0x00, 0xef, 0xe0, + 0xa1, 0x00, 0x0f, 0xe0, 0x01, 0x00, 0x3f, 0xf0, 0x08, 0x80, 0x08, 0xa0, 0xee, 0xc0, 0xa8, 0x90, + 0xae, 0x70, 0xa1, 0x00, 0xa7, 0xe0, 0xe4, 0x20, 0xa7, 0xe0, 0x04, 0x20, 0x07, 0xe0, 0x04, 0x20, + 0x00, 0x00, 0x07, 0xe0, 0xf5, 0x20, 0x97, 0xe0, 0x95, 0x20, 0x97, 0xe0, 0x91, 0x00, 0xff, 0xf0, + 0x89, 0x10, 0x0b, 0xd0, 0x08, 0x50, 0x08, 0x30, 0x07, 0xf0, 0x04, 0x90, 0xf7, 0xf0, 0x94, 0x90, + 0x97, 0xf0, 0x90, 0x00, 0x97, 0xe0, 0xf4, 0x20, 0x97, 0xe0, 0x04, 0x20, 0x07, 0xe0, 0x04, 0x20, + 0x02, 0x80, 0x0c, 0x80, 0xe4, 0x80, 0xae, 0xa0, 0xa5, 0xc0, 0xa4, 0x80, 0xa4, 0x80, 0xee, 0x80, + 0x94, 0x80, 0x25, 0x40, 0x05, 0x20, 0x06, 0x10, 0x01, 0x00, 0x0d, 0x60, 0xe9, 0x20, 0xad, 0x60, + 0xa9, 0x20, 0xaf, 0xe0, 0xa0, 0x00, 0xef, 0xe0, 0xa4, 0x40, 0x03, 0x80, 0x04, 0x40, 0x18, 0x30, + 0x01, 0x00, 0x0f, 0xe0, 0xf4, 0x40, 0x92, 0x80, 0x9f, 0xf0, 0x90, 0x00, 0x97, 0xe0, 0xf4, 0x20, + 0x97, 0xe0, 0x04, 0x20, 0x07, 0xe0, 0x04, 0x20, 0x02, 0x00, 0x7f, 0xe0, 0x11, 0x00, 0xff, 0xf0, + 0x84, 0x10, 0x3f, 0xc0, 0x24, 0x40, 0x04, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, + 0x04, 0x40, 0xf2, 0x80, 0x9f, 0xf0, 0x91, 0x00, 0x97, 0xe0, 0x91, 0x00, 0x9f, 0xf0, 0xf2, 0x00, + 0x97, 0xe0, 0x08, 0x80, 0x30, 0x80, 0x0f, 0xf0, 0x09, 0x20, 0x05, 0x40, 0xef, 0xe0, 0xa3, 0x80, + 0xa5, 0x40, 0xa9, 0x30, 0xa2, 0x00, 0xef, 0xe0, 0x84, 0x40, 0x0c, 0x80, 0x03, 0x00, 0x1c, 0xe0, + 0x24, 0x20, 0x12, 0x40, 0x00, 0x80, 0xff, 0xf0, 0x92, 0x10, 0x3f, 0xc0, 0x42, 0x00, 0xff, 0xf0, + 0x00, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x07, 0xf0, 0xf4, 0x10, 0x97, 0xf0, 0x94, 0x00, + 0x97, 0xf0, 0x94, 0x80, 0xf5, 0x20, 0x97, 0xf0, 0x88, 0x80, 0x0b, 0xe0, 0x10, 0x80, 0x2f, 0xf0, + 0x03, 0xc0, 0x02, 0x40, 0xf7, 0x80, 0x90, 0x80, 0x9f, 0xf0, 0x92, 0x20, 0x9d, 0x40, 0xf2, 0x80, + 0x85, 0xc0, 0x1a, 0xa0, 0x04, 0x90, 0x19, 0x80, 0x01, 0x00, 0x0f, 0xf0, 0xf1, 0x00, 0x97, 0xe0, + 0x92, 0x00, 0x9f, 0xf0, 0x94, 0x40, 0xfb, 0xb0, 0x91, 0x00, 0x2f, 0xe0, 0x05, 0x40, 0x09, 0x20, + 0x04, 0x40, 0x1e, 0x40, 0xe4, 0x40, 0xbe, 0xf0, 0xa5, 0xa0, 0xbe, 0xa0, 0xa8, 0xa0, 0xee, 0x40, + 0xaa, 0x40, 0x12, 0xa0, 0x15, 0x20, 0x22, 0x10, 0x01, 0x00, 0x0f, 0xf0, 0xf1, 0x00, 0x9f, 0xf0, + 0x91, 0x00, 0x92, 0x20, 0xf7, 0xc0, 0x91, 0x20, 0x8f, 0xf0, 0x05, 0x40, 0x09, 0x20, 0x33, 0x10, + 0x04, 0x00, 0xee, 0x70, 0xa5, 0x50, 0xa6, 0x50, 0xbf, 0xe0, 0xa4, 0x60, 0xaf, 0x50, 0xf9, 0x50, + 0xaf, 0x70, 0x09, 0x40, 0x0f, 0x40, 0x00, 0x40, 0x01, 0x40, 0x07, 0xe0, 0xf1, 0x00, 0x9f, 0xf0, + 0x92, 0x40, 0x97, 0xe0, 0x90, 0x00, 0xff, 0xe0, 0x9a, 0xa0, 0x0a, 0xa0, 0x0a, 0xa0, 0x3f, 0xf0, + 0x00, 0x20, 0x0f, 0xf0, 0xf4, 0x40, 0x97, 0xc0, 0x94, 0x40, 0x9f, 0xf0, 0x90, 0x40, 0xff, 0xe0, + 0x8a, 0xa0, 0x04, 0x40, 0x0a, 0xa0, 0x31, 0x10, 0x02, 0x40, 0x1f, 0xf0, 0xe2, 0x40, 0xa4, 0x00, + 0xa7, 0xf0, 0xa8, 0x20, 0xbb, 0xa0, 0xea, 0xa0, 0xab, 0xa0, 0x0a, 0xa0, 0x08, 0x20, 0x08, 0x60, + 0x00, 0x80, 0x0f, 0xf0, 0xf0, 0x80, 0x97, 0xe0, 0x94, 0x20, 0x97, 0xe0, 0x94, 0x20, 0xf7, 0xe0, + 0x94, 0x20, 0x8f, 0xf0, 0x02, 0x40, 0x0c, 0x30, 0x01, 0x00, 0xef, 0xe0, 0xa1, 0x00, 0xaf, 0xf0, + 0xb2, 0x50, 0xa7, 0x80, 0xa1, 0x20, 0xef, 0xf0, 0xa1, 0x10, 0x05, 0x40, 0x09, 0x30, 0x33, 0x10, + 0x0f, 0xf0, 0x00, 0x00, 0xf7, 0xe0, 0x94, 0x20, 0x97, 0xe0, 0x90, 0x00, 0x9f, 0xf0, 0xf9, 0x50, + 0x9b, 0xf0, 0x08, 0x90, 0x08, 0x90, 0x08, 0x30, 0x0f, 0xf0, 0xf1, 0x00, 0x97, 0xe0, 0x94, 0x20, + 0x97, 0xe0, 0x94, 0x20, 0x97, 0xe0, 0xf2, 0x00, 0x97, 0xe0, 0x0a, 0x40, 0x31, 0x80, 0x0e, 0x70, + 0x07, 0xe0, 0xf5, 0x20, 0x95, 0x20, 0x97, 0xe0, 0x95, 0x20, 0x96, 0xa0, 0xf7, 0xe0, 0x90, 0x00, + 0x05, 0x20, 0x14, 0x90, 0x14, 0x20, 0x07, 0xe0, 0x01, 0x00, 0xf7, 0xe0, 0x94, 0x20, 0x97, 0xe0, + 0x94, 0x20, 0x97, 0xe0, 0x92, 0x00, 0xff, 0xf0, 0x85, 0x40, 0x19, 0x30, 0x07, 0xc0, 0x01, 0x00, + 0x02, 0x40, 0xe4, 0xa0, 0xab, 0x00, 0xa4, 0xc0, 0xba, 0x30, 0xa7, 0xc0, 0xa8, 0x80, 0xf5, 0x00, + 0xa3, 0xe0, 0x1d, 0x40, 0x00, 0x80, 0x0f, 0x00, 0x00, 0xe0, 0xef, 0x20, 0xa5, 0x40, 0xaf, 0xf0, + 0xb2, 0x10, 0xaf, 0xe0, 0xa2, 0x00, 0xef, 0xe0, 0x84, 0x20, 0x0a, 0x40, 0x31, 0x80, 0x0e, 0x70, + 0x04, 0x20, 0xe2, 0x40, 0xa0, 0x80, 0xaf, 0xe0, 0xa2, 0x40, 0xa4, 0x20, 0xb8, 0x10, 0xef, 0xe0, + 0xaa, 0xa0, 0x0a, 0xa0, 0x0a, 0xa0, 0x1f, 0xf0, 0x09, 0x00, 0xea, 0x70, 0xa4, 0x50, 0xbf, 0x50, + 0xa4, 0x70, 0xa5, 0x50, 0xa5, 0x50, 0xff, 0x70, 0x84, 0x50, 0x04, 0x90, 0x08, 0x90, 0x11, 0x30, + 0x11, 0x20, 0xe9, 0xf0, 0xa2, 0x00, 0xb7, 0xe0, 0xaa, 0x20, 0xa2, 0xa0, 0xa7, 0xf0, 0xea, 0xa0, + 0x9a, 0x20, 0x0b, 0xf0, 0x08, 0x20, 0x08, 0xe0, 0x13, 0xe0, 0xe9, 0x40, 0xa8, 0x80, 0xa3, 0xe0, + 0xba, 0xa0, 0xab, 0xe0, 0xaa, 0xa0, 0xeb, 0xe0, 0xaa, 0xa0, 0x0a, 0x60, 0x0c, 0x00, 0x13, 0xf0, + 0x05, 0x20, 0xf5, 0x20, 0x97, 0xe0, 0x91, 0x00, 0x9f, 0xf0, 0x91, 0x00, 0x97, 0xe0, 0xf5, 0x20, + 0x97, 0xe0, 0x05, 0x20, 0x01, 0x10, 0x1f, 0xf0, 0x24, 0x20, 0x5e, 0x50, 0xe8, 0xe0, 0x5f, 0x40, + 0xe4, 0xf0, 0x1f, 0x00, 0xe4, 0xf0, 0x04, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, + 0x0a, 0x40, 0x1f, 0x40, 0xea, 0x40, 0xaf, 0xf0, 0xa4, 0x50, 0xbf, 0x50, 0xb5, 0x50, 0xff, 0x50, + 0xa4, 0x50, 0x1f, 0x50, 0x04, 0x90, 0x05, 0x30, 0x02, 0x40, 0x0f, 0xf0, 0xe2, 0x40, 0xaf, 0xf0, + 0xaa, 0x50, 0xaf, 0xf0, 0xaa, 0x50, 0xef, 0xf0, 0xa4, 0x20, 0x07, 0xe0, 0x04, 0x20, 0x07, 0xe0, + 0x00, 0x20, 0x1f, 0xf0, 0xe2, 0x80, 0xaf, 0xe0, 0xaa, 0xa0, 0xaf, 0xe0, 0xa0, 0x00, 0xff, 0xf0, + 0xa1, 0x00, 0x05, 0x40, 0x09, 0x30, 0x13, 0x10, 0x00, 0xc0, 0x00, 0xa0, 0xef, 0xf0, 0xaa, 0x80, + 0xab, 0xa0, 0xaa, 0xa0, 0xaf, 0xa0, 0xea, 0x40, 0xae, 0x40, 0x0b, 0x50, 0x12, 0xb0, 0x27, 0x10, + 0x0e, 0xf0, 0xea, 0x90, 0xaa, 0x90, 0xaa, 0xd0, 0xaa, 0xd0, 0xa4, 0x40, 0xaa, 0xa0, 0xff, 0xf0, + 0xa2, 0x40, 0x06, 0x40, 0x01, 0x80, 0x1e, 0x60, 0x09, 0x20, 0xe9, 0x20, 0xaf, 0xe0, 0xa0, 0x00, + 0xae, 0xe0, 0xaa, 0xa0, 0xae, 0xe0, 0xea, 0xa0, 0xae, 0xe0, 0x0a, 0xa0, 0x0a, 0xa0, 0x15, 0x60, + 0x08, 0x80, 0xe4, 0x80, 0xbe, 0xf0, 0xa9, 0x00, 0xae, 0x80, 0xaa, 0xf0, 0xab, 0x40, 0xea, 0x40, + 0xab, 0xf0, 0x12, 0x40, 0x14, 0xa0, 0x23, 0x10, 0x01, 0x20, 0xef, 0xf0, 0xa4, 0x40, 0xaf, 0xe0, + 0xa9, 0x20, 0xaf, 0xe0, 0xa9, 0x20, 0xeb, 0xa0, 0xaa, 0xa0, 0x0b, 0xa0, 0x08, 0x20, 0x08, 0x60, + 0x01, 0x00, 0xef, 0xf0, 0xa8, 0x10, 0xa5, 0x40, 0xac, 0xa0, 0xb5, 0x50, 0xa3, 0xc0, 0xe5, 0x00, + 0xa9, 0x20, 0x09, 0x20, 0x0f, 0xe0, 0x08, 0x20, 0x04, 0x20, 0xef, 0x20, 0xa4, 0x40, 0xbf, 0xa0, + 0xa0, 0x20, 0xaf, 0x40, 0xa9, 0x90, 0xef, 0x10, 0xaa, 0x20, 0x07, 0x40, 0x18, 0x80, 0x03, 0x00, + 0x00, 0x20, 0xef, 0xf0, 0xad, 0x40, 0xaa, 0x40, 0xaf, 0xf0, 0xaa, 0x10, 0xaa, 0xa0, 0xea, 0xa0, + 0xaf, 0xa0, 0x12, 0x20, 0x14, 0x50, 0x29, 0x90, 0x01, 0x00, 0xef, 0xf0, 0xa2, 0x80, 0xb4, 0x50, + 0xaf, 0xe0, 0xb4, 0x50, 0xa7, 0xc0, 0xe4, 0x40, 0xa7, 0xc0, 0x05, 0x00, 0x09, 0x20, 0x13, 0x10, + 0x02, 0x80, 0xea, 0xa0, 0xa6, 0xc0, 0xbf, 0xf0, 0xa4, 0x40, 0xaf, 0xe0, 0xa1, 0x00, 0xef, 0xe0, + 0xa1, 0x00, 0x1f, 0xf0, 0x02, 0x80, 0x1c, 0x70, 0x07, 0xe0, 0xe4, 0x20, 0xa7, 0xe0, 0xa4, 0x20, + 0xbf, 0xf0, 0xaa, 0x00, 0xaf, 0xe0, 0xea, 0xa0, 0xae, 0x40, 0x0b, 0x40, 0x1e, 0xa0, 0x03, 0x10, + 0x02, 0x80, 0xf2, 0x40, 0x97, 0xf0, 0x9c, 0x80, 0x97, 0xe0, 0x94, 0x80, 0x97, 0xe0, 0xf4, 0x80, + 0x97, 0xf0, 0x04, 0x20, 0x0a, 0x90, 0x12, 0x90, 0x02, 0x00, 0xef, 0xe0, 0xa9, 0x20, 0xad, 0xa0, + 0xaf, 0xe0, 0xa9, 0x20, 0xab, 0x60, 0xe1, 0x00, 0x9f, 0xf0, 0x02, 0x80, 0x04, 0x40, 0x18, 0x30, + 0x01, 0x00, 0x02, 0x80, 0xf5, 0x40, 0x9f, 0xf0, 0x92, 0x80, 0x95, 0x20, 0x96, 0xa0, 0xf7, 0xe0, + 0x81, 0x00, 0x0f, 0xf0, 0x09, 0x50, 0x0b, 0xd0, 0x02, 0x00, 0x07, 0xc0, 0xe8, 0x80, 0xb7, 0xe0, + 0xa5, 0x20, 0xa7, 0xe0, 0xa5, 0x20, 0xff, 0xf0, 0xa4, 0x20, 0x07, 0xe0, 0x04, 0x20, 0x07, 0xe0, + 0x04, 0x40, 0x02, 0x80, 0xef, 0xf0, 0xad, 0x50, 0xab, 0x90, 0xaf, 0xf0, 0xa8, 0x10, 0xe7, 0xe0, + 0xa4, 0x20, 0x07, 0xe0, 0x04, 0x20, 0x07, 0xe0, 0x01, 0x20, 0xee, 0xd0, 0xaa, 0xa0, 0xa4, 0x40, + 0xab, 0xa0, 0xb0, 0x10, 0xa7, 0xc0, 0xe4, 0x40, 0xa7, 0xc0, 0x04, 0x40, 0x02, 0x80, 0x1f, 0xf0, + 0x04, 0x40, 0xef, 0xf0, 0xa5, 0x40, 0xbf, 0xf0, 0xa0, 0x00, 0xa7, 0xe0, 0xa4, 0x20, 0xef, 0xf0, + 0xa8, 0x10, 0x0b, 0xd0, 0x0a, 0x50, 0x0b, 0xd0, 0x04, 0x40, 0xef, 0xf0, 0xa6, 0xc0, 0xad, 0x60, + 0xa4, 0x50, 0xa0, 0x00, 0xa7, 0xe0, 0xe0, 0x00, 0xaf, 0xf0, 0x05, 0x40, 0x09, 0x20, 0x13, 0x10, + 0x03, 0xc0, 0x02, 0x00, 0xef, 0xf0, 0xaa, 0x90, 0xaf, 0x00, 0xab, 0xc0, 0xa8, 0x00, 0xef, 0xf0, + 0xaa, 0xa0, 0x15, 0xc0, 0x2a, 0xb0, 0x45, 0x80, 0x01, 0x40, 0x0f, 0xe0, 0xe4, 0x80, 0xbf, 0xf0, + 0xa8, 0x20, 0xaf, 0xe0, 0xa8, 0x20, 0xef, 0xe0, 0xa1, 0x00, 0x0c, 0xa0, 0x14, 0x50, 0x07, 0xc0, + 0x01, 0x00, 0x1f, 0xf0, 0xf4, 0x90, 0xaf, 0xe0, 0xa4, 0x80, 0xaf, 0xe0, 0xa4, 0x80, 0xff, 0xf0, + 0x89, 0x40, 0x37, 0xb0, 0x01, 0x00, 0x1f, 0xf0, 0x00, 0x80, 0xee, 0x40, 0xab, 0xf0, 0xaa, 0xa0, + 0xae, 0x40, 0xa9, 0xf0, 0xee, 0x40, 0xaa, 0x40, 0x9b, 0xf0, 0x1a, 0x40, 0x2e, 0x40, 0x4a, 0x40, + 0x07, 0xe0, 0xe1, 0x00, 0xaf, 0xf0, 0xb1, 0x10, 0xad, 0x60, 0xa0, 0x00, 0xaf, 0xf0, 0xe1, 0x00, + 0xaf, 0xe0, 0x0a, 0xa0, 0x0a, 0xa0, 0x08, 0x60, 0x01, 0x00, 0x1f, 0xf0, 0xf4, 0x10, 0xae, 0xe0, + 0xb2, 0xa0, 0xa4, 0x40, 0xab, 0xb0, 0xf0, 0x00, 0xaf, 0xe0, 0x05, 0x80, 0x09, 0x40, 0x13, 0x20, + 0x07, 0xe0, 0xe1, 0x00, 0xaf, 0xf0, 0xb1, 0x10, 0xad, 0x60, 0xa1, 0x00, 0xe8, 0x80, 0x9f, 0xf0, + 0x29, 0x00, 0x0f, 0xe0, 0x09, 0x00, 0x0f, 0xf0, 0x01, 0x00, 0x1f, 0xf0, 0xe5, 0x20, 0xaf, 0xf0, + 0xba, 0xb0, 0xae, 0xe0, 0xa4, 0x80, 0xff, 0xf0, 0x84, 0x80, 0x1f, 0xf0, 0x0c, 0x80, 0x36, 0x70, + 0x00, 0x20, 0x7f, 0xf0, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, + 0x40, 0x20, 0x40, 0x20, 0x7f, 0xe0, 0x40, 0x20, 0x7f, 0xe0, 0x40, 0x20, 0x5f, 0xa0, 0x41, 0x20, + 0x42, 0x20, 0x7f, 0xe0, 0x42, 0x20, 0x42, 0x20, 0x4a, 0x20, 0x44, 0x20, 0x7f, 0xe0, 0x40, 0x20, + 0x7f, 0xe0, 0x44, 0x20, 0x44, 0x20, 0x7f, 0xe0, 0x49, 0x20, 0x49, 0x20, 0x59, 0x20, 0x46, 0x20, + 0x49, 0x20, 0x50, 0xa0, 0x7f, 0xe0, 0x40, 0x20, 0x7f, 0xe0, 0x44, 0x20, 0x44, 0x20, 0x4a, 0x20, + 0x51, 0x20, 0x6a, 0xe0, 0x4c, 0x20, 0x48, 0xa0, 0x47, 0xa0, 0x40, 0x20, 0x7f, 0xe0, 0x40, 0x20, + 0x7f, 0xe0, 0x48, 0x20, 0x48, 0xa0, 0x5f, 0xe0, 0x6a, 0xa0, 0x4a, 0xa0, 0x52, 0xa0, 0x64, 0xa0, + 0x59, 0xa0, 0x40, 0x20, 0x7f, 0xe0, 0x40, 0x20, 0x7f, 0xe0, 0x44, 0x20, 0x4a, 0x20, 0x49, 0x20, + 0x54, 0xe0, 0x62, 0x20, 0x5f, 0xa0, 0x41, 0x20, 0x4a, 0x20, 0x44, 0x20, 0x7f, 0xe0, 0x40, 0x20, + 0x7f, 0xe0, 0x44, 0x20, 0x7f, 0xe0, 0x48, 0x20, 0x4f, 0xa0, 0x58, 0xa0, 0x6f, 0xa0, 0x48, 0xa0, + 0x4f, 0xa0, 0x48, 0xa0, 0x40, 0x20, 0x7f, 0xe0, 0x7f, 0xe0, 0x40, 0x20, 0x5f, 0xa0, 0x44, 0x20, + 0x5f, 0x20, 0x49, 0x20, 0x7f, 0xe0, 0x50, 0xa0, 0x5f, 0xa0, 0x40, 0x20, 0x7f, 0xe0, 0x40, 0x20, + 0x7f, 0xe0, 0x44, 0x20, 0x5f, 0xa0, 0x44, 0x20, 0x7f, 0xe0, 0x50, 0xa0, 0x5f, 0xa0, 0x50, 0xa0, + 0x5f, 0xa0, 0x50, 0xa0, 0x7f, 0xe0, 0x40, 0x20, 0x7f, 0xe0, 0x44, 0x20, 0x5f, 0xa0, 0x44, 0x20, + 0x7f, 0xe0, 0x49, 0x20, 0x5f, 0xa0, 0x42, 0x20, 0x7f, 0xe0, 0x42, 0x20, 0x7f, 0xe0, 0x40, 0x20, + 0x7f, 0xe0, 0x54, 0xa0, 0x5f, 0xa0, 0x40, 0x20, 0x7f, 0xe0, 0x50, 0xa0, 0x5f, 0xa0, 0x4a, 0xa0, + 0x79, 0x20, 0x4c, 0xa0, 0x7f, 0xe0, 0x40, 0x20, 0x20, 0x80, 0x20, 0xa0, 0x27, 0xf0, 0xf8, 0x80, + 0xab, 0xf0, 0xa8, 0x80, 0xaf, 0xf0, 0xa8, 0x90, 0xb8, 0x90, 0x20, 0xb0, 0x20, 0x80, 0x20, 0x80, + 0x20, 0x80, 0x22, 0x80, 0x23, 0xe0, 0xfa, 0x80, 0xac, 0x80, 0xa8, 0xa0, 0xaf, 0xf0, 0xa8, 0x80, + 0xb9, 0x40, 0x21, 0x40, 0x22, 0x20, 0x2c, 0x10, 0x20, 0x40, 0x20, 0x40, 0xfb, 0xf0, 0xaa, 0x50, + 0xaa, 0x40, 0xab, 0xf0, 0xab, 0x10, 0xaa, 0x90, 0xba, 0xa0, 0x22, 0x40, 0x24, 0xa0, 0x2b, 0x10, + 0x20, 0x00, 0xfb, 0xf0, 0x2a, 0x20, 0x49, 0x40, 0x30, 0x80, 0xcb, 0x70, 0x04, 0x00, 0x3f, 0xc0, + 0x24, 0x40, 0x24, 0x40, 0x24, 0xc0, 0x04, 0x00, 0x21, 0x00, 0x27, 0xf0, 0xf9, 0x00, 0xab, 0xe0, + 0xa9, 0x00, 0xaf, 0xf0, 0xaa, 0x20, 0xab, 0xf0, 0xba, 0x20, 0x25, 0x20, 0x20, 0xa0, 0x20, 0x60, + 0x20, 0x80, 0x27, 0xf0, 0xf8, 0x80, 0xab, 0xe0, 0xa8, 0x80, 0xaf, 0xf0, 0xaa, 0x20, 0xaa, 0xa0, + 0xba, 0xa0, 0x21, 0x40, 0x22, 0x20, 0x2c, 0x10, 0x20, 0x00, 0x23, 0xf0, 0xfa, 0x10, 0xab, 0xf0, + 0xaa, 0x90, 0xab, 0xf0, 0xaa, 0x90, 0xaa, 0xb0, 0xbb, 0xf0, 0x22, 0x10, 0x23, 0xf0, 0x22, 0x10, + 0x22, 0x80, 0x22, 0x40, 0xfb, 0xf0, 0xae, 0x40, 0xaa, 0x40, 0xab, 0xf0, 0xaa, 0x40, 0xab, 0xf0, + 0xba, 0x40, 0x22, 0x40, 0x23, 0xf0, 0x22, 0x00, 0x20, 0x00, 0x23, 0xf0, 0xfa, 0x10, 0xab, 0xf0, + 0xaa, 0x00, 0xab, 0xf0, 0xaa, 0xa0, 0xab, 0xf0, 0xbc, 0x90, 0x27, 0xe0, 0x24, 0x80, 0x2f, 0xf0, + 0x23, 0xe0, 0x22, 0x20, 0x23, 0xe0, 0xfa, 0x20, 0xaf, 0xf0, 0xad, 0x50, 0xaf, 0xf0, 0xa8, 0x00, + 0xbb, 0xe0, 0x22, 0x20, 0x21, 0xc0, 0x2e, 0x30, 0x20, 0x80, 0x27, 0xf0, 0xf9, 0x40, 0xaf, 0xf0, + 0xaa, 0x20, 0xab, 0xe0, 0xaa, 0x20, 0xab, 0xe0, 0xba, 0xa0, 0x20, 0x80, 0x2f, 0xf0, 0x20, 0x80, + 0x21, 0x40, 0x25, 0x50, 0xf9, 0x60, 0xaf, 0xf0, 0xaa, 0x40, 0xaf, 0xe0, 0xa9, 0x00, 0xab, 0xe0, + 0xb9, 0x00, 0x27, 0xf0, 0x22, 0x40, 0x2c, 0x30, 0x20, 0x60, 0x23, 0x80, 0xf8, 0xa0, 0xaa, 0x80, + 0xaf, 0xf0, 0xa9, 0xc0, 0xaa, 0xb0, 0xaf, 0xe0, 0xba, 0xa0, 0x23, 0xe0, 0x22, 0xa0, 0x23, 0xe0, + 0x22, 0x20, 0x22, 0x20, 0x3f, 0xe0, 0x00, 0x00, 0x3f, 0xc0, 0x10, 0x80, 0x13, 0xe0, 0x18, 0x40, + 0x24, 0x80, 0x23, 0x00, 0x4c, 0x80, 0xb0, 0x70, 0x20, 0x00, 0x23, 0xe0, 0x20, 0x20, 0xa8, 0x20, + 0xa8, 0x20, 0xab, 0xe0, 0xaa, 0x20, 0xaa, 0x00, 0xaa, 0x00, 0xba, 0x10, 0xca, 0x10, 0x01, 0xf0, + 0x20, 0x20, 0x27, 0xf0, 0x22, 0x40, 0xaa, 0x40, 0xaa, 0x40, 0xaf, 0xf0, 0xaa, 0x40, 0xaa, 0x40, + 0xba, 0x40, 0xca, 0x40, 0x04, 0x40, 0x18, 0x40, 0x20, 0x80, 0x20, 0x80, 0x27, 0xf0, 0xa8, 0x80, + 0xa8, 0x80, 0xaf, 0xe0, 0xaa, 0x20, 0xaa, 0x20, 0xb9, 0x40, 0xc8, 0x80, 0x03, 0x40, 0x1c, 0x30, + 0x20, 0x20, 0x23, 0xf0, 0x22, 0x00, 0xab, 0x20, 0xaa, 0xa0, 0xaa, 0x40, 0xaa, 0x40, 0xaa, 0xa0, + 0xaa, 0x90, 0xbb, 0x10, 0xca, 0x00, 0x03, 0xf0, 0x20, 0x20, 0x27, 0xf0, 0x20, 0x40, 0xaa, 0x40, + 0xaa, 0x40, 0xab, 0xf0, 0xa8, 0xc0, 0xa9, 0x40, 0xb9, 0x40, 0xca, 0x40, 0x04, 0x40, 0x18, 0xc0, + 0x20, 0x20, 0x23, 0xf0, 0x22, 0x20, 0xaa, 0x20, 0xaa, 0xa0, 0xaa, 0xa0, 0xaa, 0xa0, 0xa9, 0x00, + 0xb9, 0x80, 0xca, 0x90, 0x04, 0x90, 0x18, 0x70, 0x03, 0xc0, 0x7c, 0x00, 0x04, 0x20, 0xff, 0xf0, + 0x09, 0x00, 0x10, 0x80, 0x22, 0x40, 0xe2, 0x70, 0x22, 0x40, 0x22, 0x40, 0x3f, 0xc0, 0x20, 0x40, + 0x44, 0x20, 0x44, 0x20, 0x7f, 0xe0, 0x44, 0x20, 0x0a, 0x00, 0x11, 0x00, 0x24, 0xc0, 0xc2, 0x30, + 0x3f, 0xc0, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x22, 0x20, 0x3f, 0xe0, 0x00, 0x00, + 0x3f, 0xc0, 0x20, 0x40, 0x29, 0x40, 0x25, 0x40, 0x22, 0x40, 0x25, 0x50, 0x49, 0x50, 0xb0, 0x30, + 0x44, 0x40, 0x44, 0x40, 0x7f, 0xc0, 0x00, 0x00, 0x7f, 0xc0, 0x44, 0x40, 0x44, 0x40, 0x7f, 0xc0, + 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x3f, 0xe0, 0x20, 0x80, 0x20, 0x80, 0x20, 0xa0, 0xaf, 0xf0, + 0xa8, 0x80, 0xa8, 0x80, 0xab, 0xe0, 0xaa, 0x20, 0xba, 0x20, 0xca, 0x20, 0x03, 0xe0, 0x02, 0x20, + 0x04, 0x00, 0x44, 0x40, 0x44, 0x40, 0x7f, 0xc0, 0x00, 0x00, 0xff, 0xf0, 0x00, 0x40, 0x3e, 0x40, + 0x22, 0x40, 0x3e, 0x40, 0x00, 0x40, 0x01, 0xc0, 0x02, 0x00, 0x22, 0x20, 0x22, 0x20, 0x3f, 0xe0, + 0x04, 0x00, 0xff, 0xf0, 0x12, 0x00, 0x12, 0x00, 0x3f, 0xe0, 0x12, 0x80, 0x22, 0x40, 0xc6, 0x30, + 0x20, 0x00, 0x23, 0xf0, 0x22, 0x90, 0xaa, 0x90, 0xab, 0xf0, 0xaa, 0x90, 0xaa, 0x90, 0xab, 0xf0, + 0xba, 0x90, 0xc8, 0x80, 0x00, 0x80, 0x00, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0xab, 0xf0, + 0xaa, 0x90, 0xaa, 0x90, 0xab, 0xf0, 0xaa, 0x90, 0xba, 0x90, 0xea, 0x90, 0x03, 0xf0, 0x02, 0x10, + 0x12, 0x80, 0x12, 0x40, 0x23, 0xf0, 0x7e, 0x00, 0xa1, 0x00, 0x20, 0x90, 0x02, 0x70, 0x22, 0x40, + 0x22, 0x40, 0x22, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x01, 0x00, 0x21, 0x00, 0x23, 0xf0, 0xaa, 0x10, + 0xac, 0x10, 0xab, 0xd0, 0xaa, 0x50, 0xaa, 0x50, 0xbb, 0xd0, 0xea, 0x50, 0x00, 0x10, 0x00, 0xe0, + 0x22, 0x20, 0x22, 0x20, 0x3f, 0xe0, 0x20, 0x20, 0x0c, 0x00, 0x71, 0xe0, 0x49, 0x20, 0x49, 0x20, + 0x59, 0x20, 0x69, 0x60, 0x11, 0x00, 0x61, 0x00, 0x23, 0xe0, 0x22, 0x20, 0x22, 0x20, 0xab, 0xe0, + 0xaa, 0x80, 0xaa, 0xa0, 0xab, 0xf0, 0xaa, 0x80, 0xba, 0x80, 0xca, 0x50, 0x02, 0xb0, 0x03, 0x10, + 0x27, 0xe0, 0x20, 0x20, 0xaa, 0x40, 0xa9, 0x80, 0xaa, 0x40, 0xac, 0xb0, 0xab, 0xc0, 0xb8, 0x80, + 0xcf, 0xf0, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x20, 0x00, 0x2f, 0xf0, 0xa8, 0x10, 0xab, 0xd0, + 0xa8, 0x10, 0xab, 0xd0, 0xaa, 0x50, 0xaa, 0x50, 0xbb, 0xd0, 0xc8, 0x10, 0x08, 0x10, 0x08, 0x30, + 0x20, 0x60, 0x27, 0x80, 0x20, 0x80, 0xaf, 0xf0, 0xa9, 0x40, 0xaa, 0x20, 0xad, 0x50, 0xa9, 0x40, + 0xb9, 0x40, 0xc9, 0x40, 0x02, 0x40, 0x0c, 0x40, 0x01, 0x00, 0x21, 0x00, 0x23, 0xf0, 0xac, 0x10, + 0xab, 0xd0, 0xaa, 0x50, 0xab, 0xd0, 0xaa, 0x50, 0xbb, 0xd0, 0xca, 0x50, 0x00, 0x10, 0x00, 0x60, + 0x21, 0x00, 0x21, 0xe0, 0xaa, 0x40, 0xaf, 0xe0, 0xa8, 0xa0, 0xaf, 0xf0, 0xa8, 0xa0, 0xaf, 0xe0, + 0xb8, 0x80, 0xc8, 0x80, 0x02, 0x80, 0x01, 0x80, 0x21, 0x40, 0x21, 0x40, 0x27, 0xf0, 0xa9, 0x40, + 0xaf, 0xf0, 0xad, 0x10, 0xa9, 0x00, 0xab, 0xe0, 0xb9, 0x20, 0xc9, 0x20, 0x02, 0x20, 0x0c, 0x60, + 0x20, 0x80, 0x20, 0x80, 0x27, 0xf0, 0xaa, 0xa0, 0xa8, 0xc0, 0xaf, 0xf0, 0xa8, 0x80, 0xb9, 0x80, + 0xca, 0xc0, 0x04, 0xa0, 0x18, 0x90, 0x00, 0x80, 0x04, 0x00, 0x44, 0x20, 0x7f, 0xe0, 0x40, 0x20, + 0x22, 0x80, 0xfa, 0x80, 0x24, 0x40, 0x75, 0x30, 0xa9, 0x00, 0xa2, 0x40, 0x24, 0x20, 0x2f, 0xe0, + 0x00, 0x80, 0x20, 0x80, 0x27, 0xf0, 0x21, 0x40, 0xaa, 0xa0, 0xaf, 0xf0, 0xaa, 0xa0, 0xab, 0xe0, + 0xba, 0xa0, 0xcb, 0xe0, 0x00, 0x90, 0x00, 0xf0, 0x42, 0x10, 0x7f, 0xf0, 0x00, 0x00, 0x7f, 0xf0, + 0x42, 0x10, 0x5f, 0xd0, 0x42, 0x10, 0x4f, 0x90, 0x48, 0x90, 0x4f, 0x90, 0x40, 0x10, 0x7f, 0xf0, + 0x22, 0x40, 0x21, 0x80, 0x2a, 0x60, 0xa8, 0x80, 0xaf, 0xf0, 0xa9, 0x00, 0xab, 0xe0, 0xae, 0x20, + 0xbb, 0xe0, 0xca, 0x20, 0x03, 0xe0, 0x02, 0x20, 0x20, 0x80, 0x2f, 0xf0, 0x22, 0x20, 0xab, 0xe0, + 0xa8, 0x00, 0xab, 0xe0, 0xa8, 0x40, 0xa8, 0x80, 0xbf, 0xf0, 0xc8, 0x80, 0x00, 0x80, 0x01, 0x80, + 0x21, 0x00, 0x20, 0x80, 0x27, 0xf0, 0xac, 0x10, 0xa9, 0x40, 0xaa, 0x20, 0xac, 0x10, 0xab, 0xe0, + 0xb8, 0x80, 0xc8, 0x80, 0x00, 0x80, 0x0f, 0xf0, 0x2f, 0xf0, 0x28, 0x10, 0xa8, 0x10, 0xaf, 0xf0, + 0xa8, 0x80, 0xaa, 0x90, 0xab, 0xf0, 0xb8, 0x80, 0xca, 0x90, 0x0a, 0x90, 0x13, 0xf0, 0x22, 0x10, + 0x01, 0x40, 0x27, 0xf0, 0x21, 0x40, 0xab, 0xf0, 0xac, 0x10, 0xa8, 0x80, 0xab, 0xf0, 0xb8, 0x80, + 0xc9, 0xc0, 0x02, 0xa0, 0x0c, 0x90, 0x00, 0x80, 0x20, 0x20, 0x2f, 0xf0, 0xa2, 0x80, 0xaf, 0xe0, + 0xaa, 0xa0, 0xaf, 0xe0, 0xa9, 0x00, 0xaf, 0xf0, 0xba, 0x40, 0xc6, 0x40, 0x01, 0x80, 0x0e, 0x60, + 0x22, 0x20, 0x3f, 0xe0, 0x01, 0x00, 0x7f, 0xf0, 0x41, 0x00, 0x7f, 0x40, 0x51, 0x40, 0x7e, 0x80, + 0x54, 0x80, 0x54, 0x90, 0x49, 0x50, 0xb6, 0x30, 0x22, 0x20, 0x3f, 0xe0, 0x00, 0x00, 0x3f, 0xe0, + 0x22, 0x20, 0x3f, 0xe0, 0x22, 0x20, 0x3f, 0xe0, 0x04, 0x00, 0x12, 0x20, 0x50, 0x50, 0x8f, 0xc0, + 0x42, 0x20, 0x7f, 0xe0, 0x44, 0x20, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, + 0x0a, 0x80, 0x13, 0x50, 0x22, 0x90, 0xc1, 0xf0, 0x02, 0x00, 0x42, 0x20, 0x7f, 0xe0, 0x46, 0x20, + 0x19, 0x80, 0xef, 0x70, 0x00, 0x20, 0x7d, 0x20, 0x45, 0x20, 0x7d, 0x20, 0x44, 0x20, 0x4c, 0x60, + 0x22, 0x20, 0x21, 0x40, 0x27, 0xf0, 0xa9, 0x00, 0xab, 0xe0, 0xa9, 0x00, 0xaf, 0xf0, 0xaa, 0x00, + 0xbb, 0xe0, 0xc4, 0x80, 0x08, 0x80, 0x17, 0xf0, 0x20, 0x80, 0x24, 0xa0, 0x22, 0x80, 0xaf, 0xf0, + 0xaa, 0xc0, 0xac, 0xb0, 0xa9, 0x00, 0xbf, 0xf0, 0xca, 0x40, 0x06, 0x80, 0x01, 0x60, 0x1e, 0x10, + 0x02, 0x20, 0x21, 0x40, 0x21, 0x40, 0xaf, 0xf0, 0xaa, 0x20, 0xaa, 0x20, 0xad, 0x50, 0xaf, 0x70, + 0xba, 0x20, 0xca, 0x20, 0x05, 0x50, 0x0f, 0x70, 0x23, 0xf0, 0x22, 0x50, 0xa2, 0x50, 0xab, 0xf0, + 0xaa, 0x00, 0xaa, 0xf0, 0xaa, 0x90, 0xba, 0xf0, 0xea, 0x90, 0x04, 0xf0, 0x04, 0x90, 0x08, 0xf0, + 0x20, 0x60, 0x27, 0x80, 0x20, 0x80, 0xaf, 0xf0, 0xaa, 0xa0, 0xae, 0xb0, 0xaa, 0xa0, 0xae, 0xb0, + 0xb9, 0x80, 0xca, 0xc0, 0x04, 0xb0, 0x18, 0x80, 0x24, 0x40, 0x3f, 0xc0, 0x02, 0x00, 0xff, 0xf0, + 0x10, 0x80, 0x1f, 0x80, 0x00, 0x00, 0x7f, 0xe0, 0x40, 0x20, 0x4f, 0x20, 0x49, 0x20, 0x4f, 0x60, + 0x01, 0x00, 0x25, 0x60, 0x23, 0x80, 0xad, 0x60, 0xaa, 0x80, 0xac, 0x70, 0xab, 0xc0, 0xaa, 0x40, + 0xbb, 0xc0, 0xca, 0x40, 0x03, 0xc0, 0x02, 0x40, 0x20, 0x80, 0x27, 0xe0, 0x21, 0x40, 0xaf, 0xf0, + 0xaa, 0x20, 0xab, 0xe0, 0xaa, 0x20, 0xab, 0xe0, 0xb8, 0x80, 0xc7, 0xf0, 0x00, 0x80, 0x00, 0x80, + 0x24, 0xa0, 0x22, 0x80, 0x27, 0xf0, 0xa9, 0xc0, 0xaa, 0xb0, 0xac, 0x40, 0xaf, 0xf0, 0xa9, 0x40, + 0xbd, 0x40, 0xca, 0xf0, 0x04, 0x40, 0x18, 0x40, 0x20, 0x80, 0x27, 0xa0, 0xad, 0x50, 0xaa, 0x20, + 0xad, 0xd0, 0xa8, 0x00, 0xab, 0xe0, 0xaa, 0x20, 0xbb, 0xe0, 0xca, 0x20, 0x01, 0x40, 0x0f, 0xf0, + 0x04, 0x00, 0x84, 0x20, 0xff, 0xe0, 0x94, 0xa0, 0xa5, 0x20, 0xd6, 0xe0, 0x9c, 0xa0, 0xb5, 0xa0, + 0xde, 0xe0, 0xb5, 0xa0, 0xff, 0xe0, 0x80, 0x20, 0x22, 0x20, 0x3f, 0xe0, 0x40, 0x00, 0x7b, 0xe0, + 0x45, 0x40, 0x3c, 0x80, 0x43, 0xe0, 0x78, 0x80, 0xa2, 0xe0, 0xfa, 0x80, 0x55, 0x80, 0x88, 0x70, + 0x22, 0x20, 0x3f, 0xe0, 0x10, 0x00, 0xff, 0xf0, 0x10, 0x80, 0x7b, 0xe0, 0x4a, 0x20, 0x7a, 0xa0, + 0x4a, 0xa0, 0xfe, 0xa0, 0x29, 0x40, 0xc6, 0x30, 0x01, 0x00, 0x02, 0x00, 0x04, 0x80, 0x09, 0x00, + 0x32, 0x00, 0x06, 0x00, 0x0a, 0x00, 0x12, 0x00, 0x62, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x11, 0x00, 0x20, 0xa0, 0x4f, 0xf0, 0x92, 0x00, 0x22, 0x20, 0x63, 0xf0, 0xa2, 0x20, 0x22, 0x20, + 0x22, 0x20, 0x24, 0x20, 0x24, 0x20, 0x28, 0xe0, 0x10, 0x00, 0x27, 0xe0, 0x44, 0x20, 0x94, 0x20, + 0x17, 0xe0, 0x24, 0x20, 0x64, 0x20, 0xa7, 0xe0, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x3f, 0xf0, + 0x22, 0x00, 0x22, 0x20, 0x47, 0xf0, 0x98, 0x20, 0x27, 0xa0, 0x64, 0xa0, 0x67, 0xa0, 0xa4, 0xa0, + 0x27, 0xa0, 0x24, 0xa0, 0x20, 0x20, 0x20, 0x60, 0x12, 0x20, 0x21, 0x40, 0x40, 0x00, 0x97, 0xf0, + 0x10, 0x80, 0x27, 0xe0, 0x60, 0x80, 0xaf, 0xf0, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, + 0x21, 0x00, 0x22, 0x40, 0x57, 0x80, 0x92, 0x40, 0x2f, 0xe0, 0x62, 0x00, 0xa3, 0xe0, 0x24, 0x20, + 0x2a, 0x40, 0x31, 0x80, 0x22, 0x40, 0x2c, 0x30, 0x11, 0x00, 0x21, 0x00, 0x4f, 0xe0, 0x91, 0x40, + 0x25, 0x80, 0x6f, 0xf0, 0xa1, 0x00, 0x23, 0x80, 0x25, 0x40, 0x29, 0x30, 0x31, 0x00, 0x21, 0x00, + 0x21, 0x00, 0x45, 0x00, 0x95, 0xe0, 0x15, 0x00, 0x25, 0x20, 0x7f, 0xf0, 0xa1, 0x00, 0x25, 0xe0, + 0x25, 0x00, 0x25, 0x00, 0x2b, 0x00, 0x31, 0xf0, 0x01, 0x00, 0x29, 0x20, 0x45, 0x20, 0x91, 0x40, + 0x2f, 0xf0, 0x68, 0x10, 0xab, 0xd0, 0x2a, 0x50, 0x2a, 0x50, 0x2b, 0xd0, 0x28, 0x10, 0x28, 0x30, + 0x11, 0x00, 0x27, 0xe0, 0x44, 0x20, 0x97, 0xe0, 0x24, 0x20, 0x67, 0xe0, 0xa0, 0x00, 0x2f, 0xf0, + 0x21, 0x00, 0x27, 0xe0, 0x21, 0x00, 0x2f, 0xf0, 0x20, 0xe0, 0x2f, 0x20, 0x44, 0xa0, 0x92, 0x40, + 0x24, 0x00, 0x67, 0xe0, 0xa9, 0x00, 0x3f, 0xf0, 0x21, 0x00, 0x29, 0x20, 0x2f, 0xe0, 0x28, 0x20, + 0x24, 0x40, 0x55, 0x40, 0x9f, 0x40, 0x00, 0xf0, 0x3f, 0x20, 0x40, 0xa0, 0xde, 0xa0, 0x44, 0x40, + 0x5e, 0x40, 0x44, 0xa0, 0x5e, 0xa0, 0x43, 0x10, 0x24, 0x40, 0x2e, 0x40, 0x4a, 0x40, 0xae, 0xf0, + 0x2b, 0xa0, 0x6e, 0xa0, 0xa4, 0xa0, 0x3f, 0x40, 0x28, 0x40, 0x2e, 0x40, 0x32, 0xa0, 0x25, 0x10, + 0x3f, 0x00, 0x55, 0x70, 0x9f, 0x00, 0x35, 0x00, 0x5f, 0x00, 0xc8, 0xf0, 0x5f, 0x20, 0x74, 0x20, + 0x5f, 0x20, 0x54, 0x20, 0x5f, 0x20, 0x50, 0x60, 0x00, 0x80, 0x01, 0x00, 0x02, 0x40, 0x0c, 0x80, + 0x01, 0x00, 0x02, 0x00, 0x0c, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x18, 0x00, + 0x00, 0x00, 0x50, 0x00, 0x20, 0x00, 0xd0, 0x00, 0x10, 0x00, 0x30, 0x00, 0x50, 0x00, 0x90, 0x00, + 0x10, 0x00, 0x10, 0x00, 0x50, 0x00, 0x20, 0x00, 0x02, 0x00, 0x52, 0x00, 0x22, 0x00, 0x52, 0x40, + 0x9f, 0xe0, 0x32, 0x40, 0x52, 0x40, 0x92, 0x40, 0x12, 0x40, 0x12, 0x50, 0xa4, 0x50, 0x48, 0x70, + 0x00, 0x40, 0x57, 0xe0, 0x21, 0x00, 0x51, 0x00, 0x91, 0x20, 0x3f, 0xf0, 0x51, 0x00, 0x91, 0x00, + 0x11, 0x00, 0x11, 0x00, 0x51, 0x00, 0x21, 0x00, 0x00, 0x80, 0x54, 0x40, 0x27, 0xf0, 0x54, 0x00, + 0x94, 0x00, 0x34, 0x00, 0x54, 0x00, 0x54, 0x00, 0x94, 0x00, 0x14, 0x00, 0x54, 0x00, 0x28, 0x00, + 0x90, 0x40, 0x57, 0xe0, 0x20, 0x40, 0x52, 0x40, 0x92, 0x40, 0x12, 0x40, 0x37, 0xe0, 0x50, 0x20, + 0x97, 0xa0, 0x10, 0x20, 0x50, 0xa0, 0x20, 0x40, 0x00, 0x20, 0x57, 0xf0, 0x22, 0x20, 0x52, 0x20, + 0x92, 0x20, 0x17, 0xe0, 0x32, 0x20, 0x52, 0x20, 0x92, 0x20, 0x12, 0x20, 0x52, 0x20, 0x2f, 0xf0, + 0x91, 0x00, 0x51, 0x00, 0x22, 0x40, 0x52, 0xe0, 0x97, 0x20, 0x32, 0x80, 0x52, 0x80, 0x52, 0x80, + 0x92, 0x80, 0x12, 0x90, 0x54, 0x90, 0x28, 0x70, 0x10, 0x00, 0x57, 0xf0, 0x24, 0x90, 0x54, 0x90, + 0x97, 0xf0, 0x34, 0x90, 0x54, 0x90, 0x57, 0xf0, 0x94, 0x90, 0x10, 0x80, 0x50, 0x80, 0x20, 0x80, + 0x92, 0x00, 0x52, 0x20, 0x23, 0xf0, 0x54, 0x20, 0x9f, 0xa0, 0x34, 0xa0, 0x54, 0xa0, 0x57, 0xa0, + 0x94, 0x20, 0x14, 0x50, 0x54, 0x10, 0x23, 0xf0, 0x12, 0x80, 0xa2, 0x80, 0x4f, 0xe0, 0xa2, 0xa0, + 0x2f, 0xe0, 0x6a, 0x80, 0xaf, 0xf0, 0xa2, 0x90, 0x22, 0x90, 0x22, 0xb0, 0xa4, 0x80, 0x58, 0x80, + 0x00, 0xc0, 0xa0, 0xa0, 0x4f, 0xf0, 0xa4, 0x80, 0x24, 0x90, 0x2f, 0x90, 0x64, 0xa0, 0xa4, 0xc0, + 0x24, 0x90, 0x25, 0x50, 0xaa, 0x30, 0x50, 0x10, 0x11, 0x00, 0xa1, 0x00, 0x42, 0x80, 0xa4, 0x40, + 0x18, 0x30, 0x17, 0xc0, 0x30, 0x00, 0x5f, 0xf0, 0x92, 0x00, 0x12, 0x40, 0x54, 0xe0, 0x2f, 0x20, + 0x92, 0x00, 0x51, 0x00, 0x27, 0xf0, 0x58, 0x20, 0x90, 0x80, 0x37, 0xe0, 0x50, 0x80, 0x94, 0x80, + 0x12, 0x80, 0x10, 0x80, 0x52, 0x80, 0x21, 0x00, 0x10, 0x40, 0xaf, 0x40, 0x42, 0x40, 0xa4, 0x40, + 0x25, 0x60, 0x27, 0x60, 0x6d, 0x50, 0xb5, 0x50, 0x26, 0x50, 0x24, 0x40, 0xa4, 0x40, 0x4c, 0xc0, + 0x94, 0x80, 0x54, 0x90, 0x27, 0xa0, 0x54, 0xc0, 0x95, 0x90, 0x36, 0x70, 0x51, 0x00, 0x91, 0x00, + 0x17, 0xe0, 0x11, 0x00, 0x51, 0x00, 0x2f, 0xf0, 0x97, 0xe0, 0x54, 0x20, 0x27, 0xe0, 0x50, 0x00, + 0x97, 0xf0, 0x34, 0x10, 0x57, 0xf0, 0x94, 0x10, 0x17, 0xf0, 0x14, 0x10, 0x54, 0x10, 0x24, 0x70, + 0x23, 0x10, 0xac, 0x10, 0x44, 0x50, 0xa4, 0x50, 0x3f, 0x50, 0x64, 0x50, 0xa6, 0x50, 0x2d, 0x50, + 0x34, 0x50, 0x24, 0x10, 0xa4, 0x10, 0x44, 0x30, 0x21, 0x00, 0xa1, 0x00, 0x42, 0x80, 0xa4, 0x40, + 0x3b, 0xb0, 0x21, 0x00, 0x6f, 0xe0, 0xa1, 0x00, 0x25, 0x40, 0x25, 0x20, 0xa9, 0x20, 0x43, 0x00, + 0x91, 0x00, 0x51, 0x00, 0x22, 0x80, 0x54, 0x40, 0x98, 0x30, 0x37, 0xc0, 0x50, 0x20, 0x9a, 0x20, + 0x15, 0x40, 0x15, 0x40, 0x50, 0x80, 0x2f, 0xf0, 0x02, 0x00, 0x51, 0x20, 0x2f, 0xf0, 0x50, 0x00, + 0x97, 0xe0, 0x10, 0x00, 0x37, 0xe0, 0x50, 0x00, 0x97, 0xe0, 0x14, 0x20, 0x57, 0xe0, 0x24, 0x20, + 0x01, 0x00, 0x52, 0x40, 0x27, 0xe0, 0x52, 0x40, 0x94, 0x20, 0x1a, 0x10, 0x33, 0xe0, 0x54, 0x40, + 0x9a, 0x40, 0x11, 0x80, 0x52, 0x40, 0x2c, 0x30, 0x11, 0x20, 0xaf, 0xf0, 0x41, 0x00, 0xa2, 0xc0, + 0x24, 0x20, 0x3f, 0xf0, 0x60, 0x40, 0xa7, 0x40, 0x25, 0x40, 0x27, 0x40, 0xa0, 0x40, 0x40, 0xc0, + 0x2f, 0xe0, 0xa9, 0x20, 0x4f, 0xe0, 0xa9, 0x20, 0x2f, 0xe0, 0x61, 0x00, 0xbf, 0xf0, 0x23, 0x00, + 0x25, 0x80, 0x29, 0x40, 0xb1, 0x30, 0x41, 0x00, 0x97, 0xf0, 0x55, 0x50, 0x25, 0x50, 0x57, 0xf0, + 0x92, 0x00, 0x12, 0x20, 0x37, 0xf0, 0x5a, 0x20, 0x91, 0x40, 0x10, 0x80, 0x53, 0x00, 0x2c, 0x00, + 0x11, 0x00, 0xa6, 0x70, 0x44, 0x10, 0xa7, 0x70, 0x14, 0x10, 0x37, 0xf0, 0x55, 0x50, 0x91, 0x40, + 0x11, 0x40, 0x11, 0x40, 0xa2, 0x50, 0x4c, 0x70, 0x91, 0x00, 0x52, 0x80, 0x24, 0x40, 0x58, 0x30, + 0x97, 0xc0, 0x11, 0x00, 0x3f, 0xf0, 0x51, 0x00, 0x97, 0xe0, 0x14, 0x20, 0x57, 0xe0, 0x24, 0x20, + 0x02, 0x00, 0xa1, 0x00, 0x4f, 0xe0, 0xa4, 0x40, 0x24, 0x40, 0x2a, 0xa0, 0x61, 0x00, 0xa1, 0x00, + 0x3f, 0xf0, 0x21, 0x00, 0xa1, 0x00, 0x41, 0x00, 0x10, 0x40, 0xae, 0x40, 0x42, 0x80, 0xa3, 0xf0, + 0x2e, 0x50, 0x28, 0x40, 0x68, 0xe0, 0xae, 0xd0, 0x23, 0x50, 0x22, 0x40, 0xaa, 0x40, 0x44, 0xc0, + 0x04, 0x00, 0xa4, 0xf0, 0x44, 0x90, 0xbf, 0x90, 0x24, 0xf0, 0x64, 0x90, 0xae, 0x90, 0x2a, 0xf0, + 0x2a, 0x90, 0x2e, 0x90, 0xaa, 0x90, 0x41, 0x30, 0x08, 0x80, 0x57, 0xf0, 0x21, 0x80, 0x52, 0xc0, + 0x94, 0xb0, 0x1f, 0xe0, 0x34, 0x20, 0x57, 0xe0, 0x94, 0x20, 0x17, 0xe0, 0x50, 0x00, 0x2f, 0xf0, + 0x97, 0xe0, 0x55, 0x20, 0x27, 0xe0, 0x55, 0x20, 0x97, 0xe0, 0x30, 0x00, 0x5f, 0xf0, 0x95, 0x20, + 0x15, 0x40, 0x14, 0x80, 0x55, 0x40, 0x26, 0x30, 0x17, 0xf0, 0xa4, 0x90, 0x47, 0xf0, 0xa4, 0x90, + 0x17, 0xf0, 0x30, 0x00, 0x57, 0xe0, 0x94, 0x20, 0x17, 0xe0, 0x14, 0x20, 0x57, 0xe0, 0x24, 0x20, + 0x97, 0xf0, 0x54, 0x90, 0x24, 0x90, 0x57, 0xf0, 0x94, 0x00, 0x15, 0xf0, 0x35, 0x10, 0x55, 0xf0, + 0x95, 0x10, 0x15, 0xf0, 0x55, 0x10, 0x29, 0xf0, 0x97, 0xe0, 0x52, 0x40, 0x2f, 0xf0, 0x52, 0x90, + 0x94, 0x80, 0x39, 0x80, 0x51, 0x20, 0x9f, 0xf0, 0x13, 0x40, 0x15, 0x40, 0xa9, 0x30, 0x41, 0x00, + 0x91, 0x00, 0x57, 0xe0, 0x22, 0x40, 0x5f, 0xf0, 0x94, 0x40, 0x37, 0xc0, 0x54, 0x40, 0x97, 0xc0, + 0x11, 0x20, 0x1f, 0xf0, 0x51, 0x00, 0x21, 0x00, 0x11, 0x00, 0x57, 0xe0, 0x22, 0x40, 0x5f, 0xf0, + 0x90, 0x00, 0x37, 0xe0, 0x54, 0x20, 0x97, 0xe0, 0x14, 0x20, 0x17, 0xe0, 0xa2, 0x90, 0x5c, 0x70, + 0x10, 0x20, 0xaf, 0xf0, 0x4d, 0x40, 0xaa, 0x70, 0x2f, 0x90, 0x2a, 0x00, 0x6a, 0xa0, 0xaa, 0xa0, + 0x2f, 0xa0, 0x2a, 0x20, 0xaa, 0x50, 0x55, 0x90, 0x01, 0x00, 0xaf, 0xf0, 0x4a, 0xa0, 0xa4, 0x40, + 0x2f, 0xe0, 0x74, 0x50, 0xa7, 0xc0, 0x24, 0x40, 0x27, 0xc0, 0x25, 0x40, 0xa9, 0x20, 0x53, 0x10, + 0x28, 0x00, 0xae, 0xf0, 0x54, 0x50, 0xbe, 0x90, 0x2b, 0x30, 0x7e, 0x40, 0xaa, 0xf0, 0x3f, 0x40, + 0x2a, 0x40, 0x2b, 0xf0, 0xaa, 0x40, 0x46, 0x40, 0x17, 0xc0, 0xa1, 0x00, 0x4f, 0xe0, 0xa1, 0x00, + 0x2f, 0xe0, 0x2d, 0x20, 0x69, 0xa0, 0xaf, 0xe0, 0x21, 0x00, 0x3f, 0xf0, 0xaa, 0xa0, 0x52, 0x50, + 0x24, 0x40, 0xaf, 0xf0, 0x44, 0x40, 0xae, 0xe0, 0x2a, 0xa0, 0x6e, 0xe0, 0xa5, 0x00, 0x2f, 0xe0, + 0x34, 0x80, 0x27, 0xe0, 0xa4, 0x80, 0x47, 0xf0, 0x20, 0x80, 0x20, 0x80, 0x20, 0xa0, 0x3b, 0xf0, + 0x48, 0x80, 0x8a, 0x80, 0x2a, 0xa0, 0x17, 0xf0, 0x10, 0x80, 0x20, 0x80, 0xc0, 0x80, 0x00, 0x80, + 0x00, 0x80, 0x7c, 0xf0, 0x55, 0x10, 0x7e, 0xa0, 0x54, 0x40, 0x7c, 0x80, 0x11, 0xf0, 0xfe, 0x10, + 0x31, 0x20, 0x58, 0x40, 0x94, 0x80, 0x13, 0x00, 0x21, 0x00, 0x21, 0x80, 0x22, 0x40, 0x74, 0xb0, + 0x5f, 0xc0, 0x94, 0x40, 0x57, 0xc0, 0x54, 0x40, 0x27, 0xd0, 0x24, 0xa0, 0x45, 0x40, 0x86, 0x30, + 0x0f, 0x80, 0x35, 0x00, 0x02, 0x00, 0xff, 0xf0, 0x84, 0x10, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, + 0x24, 0x40, 0x3f, 0xc0, 0x19, 0x80, 0x60, 0x60, 0x10, 0x00, 0x1f, 0xc0, 0x20, 0x80, 0x49, 0x00, + 0x06, 0x00, 0x09, 0x00, 0x30, 0xc0, 0xc0, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x3c, 0x00, 0x48, 0x00, 0xa0, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x28, 0x00, 0x30, 0x00, 0x20, 0x00, 0x20, 0x00, 0x27, 0xc0, 0x38, 0x80, 0x49, 0x00, + 0x62, 0x00, 0xaf, 0xf0, 0x21, 0x50, 0x21, 0x50, 0x2a, 0x90, 0x34, 0x90, 0x29, 0x10, 0x06, 0x70, + 0x20, 0x80, 0x20, 0x80, 0x27, 0xf0, 0x78, 0x80, 0x54, 0xa0, 0xa4, 0xa0, 0x24, 0xa0, 0x27, 0xe0, + 0x28, 0x80, 0x30, 0x90, 0x20, 0x90, 0x00, 0xf0, 0x22, 0x00, 0x22, 0x20, 0x7b, 0xf0, 0x54, 0x00, + 0x8b, 0xe0, 0x20, 0x00, 0x27, 0xc0, 0x20, 0x40, 0x20, 0x50, 0x28, 0x50, 0x30, 0x50, 0x20, 0x30, + 0x20, 0x00, 0x20, 0xe0, 0x27, 0x80, 0x78, 0x80, 0x50, 0x80, 0xa0, 0xa0, 0x2f, 0xf0, 0x20, 0x80, + 0x20, 0x80, 0x28, 0x80, 0x30, 0x80, 0x27, 0xf0, 0x20, 0x00, 0x20, 0xe0, 0x47, 0x00, 0x79, 0x00, + 0x91, 0x20, 0x2f, 0xf0, 0x21, 0x00, 0x21, 0x00, 0x2a, 0x80, 0x32, 0x40, 0x24, 0x20, 0x18, 0x10, + 0x22, 0x00, 0x22, 0x20, 0x7b, 0xf0, 0x55, 0x00, 0xa9, 0x20, 0x27, 0xf0, 0x21, 0x20, 0x21, 0x20, + 0x2a, 0x20, 0x32, 0x20, 0x24, 0x20, 0x18, 0x60, 0x21, 0x00, 0x21, 0x00, 0x79, 0x40, 0x52, 0x20, + 0x87, 0xf0, 0x20, 0x10, 0x23, 0xe0, 0x22, 0x20, 0x22, 0x20, 0x2a, 0x20, 0x33, 0xe0, 0x22, 0x20, + 0x20, 0x80, 0x21, 0x00, 0x77, 0xf0, 0x54, 0x10, 0x85, 0xd0, 0x25, 0x50, 0x25, 0x50, 0x25, 0xd0, + 0x25, 0x50, 0x24, 0x10, 0x34, 0x10, 0x24, 0x30, 0x20, 0x80, 0x27, 0xf0, 0x78, 0x80, 0x57, 0xf0, + 0xa8, 0x10, 0x27, 0xe0, 0x20, 0x40, 0x20, 0x80, 0x2f, 0xf0, 0x28, 0x80, 0x30, 0x80, 0x21, 0x80, + 0x21, 0x00, 0x21, 0x80, 0x3a, 0x40, 0x54, 0x30, 0x4b, 0xe0, 0xa0, 0x80, 0x2f, 0xf0, 0x20, 0x80, + 0x22, 0xa0, 0x2a, 0x90, 0x34, 0x90, 0x29, 0x80, 0x27, 0xe0, 0x24, 0x20, 0x7f, 0xe0, 0x54, 0x20, + 0x87, 0xe0, 0x24, 0x80, 0x24, 0x90, 0x27, 0xa0, 0x24, 0xc0, 0x2c, 0x90, 0x35, 0x90, 0x26, 0x70, + 0x41, 0x00, 0x4f, 0xe0, 0x75, 0x80, 0x95, 0x40, 0x49, 0x30, 0x47, 0xe0, 0x44, 0x20, 0x47, 0xe0, + 0x44, 0x20, 0x57, 0xe0, 0x60, 0x00, 0x5f, 0xf0, 0x43, 0x00, 0x4d, 0x60, 0x79, 0x20, 0xad, 0x60, + 0x89, 0x20, 0x4f, 0xe0, 0x41, 0x00, 0x4f, 0xe0, 0x42, 0x40, 0x51, 0x80, 0x66, 0x40, 0x58, 0x30, + 0x42, 0x40, 0x4f, 0xf0, 0x72, 0x40, 0x57, 0xe0, 0x84, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x27, 0xe0, + 0x21, 0x00, 0x2f, 0xf0, 0x32, 0x40, 0x2c, 0x30, 0x44, 0x40, 0x42, 0x80, 0x4f, 0xf0, 0x71, 0x00, + 0x97, 0xe0, 0x41, 0x00, 0x4f, 0xf0, 0x42, 0xa0, 0x54, 0xa0, 0x6b, 0xe0, 0x51, 0x20, 0x0f, 0xf0, + 0x24, 0x40, 0x2f, 0xf0, 0x74, 0x40, 0x57, 0xc0, 0x81, 0x00, 0x4f, 0xe0, 0x49, 0x20, 0x4f, 0xe0, + 0x41, 0x00, 0x4f, 0xe0, 0x61, 0x00, 0x5f, 0xf0, 0x4a, 0x40, 0x4a, 0x40, 0x7f, 0xa0, 0xaa, 0xf0, + 0x9f, 0xa0, 0x40, 0xa0, 0x4e, 0x40, 0x4a, 0x40, 0x4e, 0x40, 0x5a, 0xa0, 0x6e, 0xa0, 0x4b, 0x10, + 0x4e, 0xe0, 0x4a, 0xa0, 0x6e, 0xe0, 0xa8, 0x90, 0x8e, 0x70, 0x44, 0x80, 0x4f, 0xe0, 0x44, 0x80, + 0x44, 0x80, 0x5f, 0xf0, 0x64, 0x40, 0x58, 0x20, 0x4f, 0xf0, 0x41, 0x00, 0x77, 0xe0, 0xa5, 0x20, + 0x9f, 0xf0, 0x52, 0x90, 0x4f, 0xe0, 0x42, 0x80, 0x4f, 0xf0, 0x46, 0xa0, 0x6a, 0x40, 0x53, 0x30, + 0x04, 0x00, 0x02, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0x24, 0x00, 0x24, 0x40, 0x25, 0x80, 0x26, 0x00, + 0x44, 0x00, 0x44, 0x10, 0x44, 0x10, 0x83, 0xf0, 0x02, 0x20, 0x7f, 0xf0, 0x40, 0x00, 0x5f, 0xe0, + 0x42, 0x00, 0x42, 0x20, 0x5f, 0xf0, 0x45, 0x00, 0x45, 0x00, 0x49, 0x10, 0x51, 0x10, 0xa0, 0xf0, + 0x02, 0x20, 0x7f, 0xf0, 0x42, 0x00, 0x42, 0x00, 0x7f, 0xf0, 0x42, 0x00, 0x5f, 0xc0, 0x48, 0x40, + 0x44, 0x80, 0x43, 0x00, 0x4c, 0xc0, 0xb0, 0x30, 0x02, 0x20, 0x7f, 0xf0, 0x48, 0x00, 0x4f, 0xc0, + 0x50, 0x40, 0x6f, 0x40, 0x49, 0x40, 0x4f, 0x40, 0x48, 0x40, 0x48, 0xd0, 0x48, 0x10, 0x87, 0xf0, + 0x02, 0x20, 0x7f, 0xf0, 0x40, 0x00, 0x48, 0x80, 0x48, 0x80, 0x5f, 0xf0, 0x68, 0x80, 0x49, 0xc0, + 0x4a, 0xa0, 0x4a, 0x90, 0x4c, 0x80, 0x88, 0x80, 0x02, 0x20, 0x7f, 0xf0, 0x48, 0x40, 0x44, 0x80, + 0x5f, 0xf0, 0x41, 0x00, 0x4f, 0xe0, 0x41, 0x00, 0x7f, 0xf0, 0x41, 0x00, 0x41, 0x00, 0x81, 0x00, + 0x02, 0x20, 0x3f, 0xf0, 0x24, 0x80, 0x3f, 0xf0, 0x24, 0x80, 0x27, 0x80, 0x20, 0x00, 0x2f, 0xc0, + 0x48, 0x40, 0x4f, 0xc0, 0x48, 0x80, 0xb0, 0x70, 0x02, 0x20, 0x7f, 0xf0, 0x44, 0x00, 0x7f, 0xe0, + 0x4a, 0x80, 0x5f, 0xc0, 0x6a, 0x70, 0x4f, 0xc0, 0x4a, 0x40, 0x4f, 0xc0, 0x42, 0x10, 0x81, 0xf0, + 0x02, 0x20, 0x7f, 0xf0, 0x42, 0x00, 0x5a, 0xe0, 0x52, 0x20, 0x5a, 0xe0, 0x52, 0x20, 0x5f, 0xe0, + 0x52, 0x20, 0x45, 0x00, 0x48, 0x80, 0xb0, 0x70, 0x01, 0x20, 0x3f, 0xf0, 0x22, 0x00, 0x2f, 0xe0, + 0x29, 0x20, 0x2f, 0xe0, 0x2a, 0x20, 0x2f, 0xe0, 0x45, 0x00, 0x5f, 0xf0, 0x41, 0x00, 0x81, 0x00, + 0x04, 0x20, 0x7f, 0xf0, 0x42, 0x00, 0x5f, 0xc0, 0x64, 0x70, 0x5f, 0xc0, 0x48, 0x80, 0x5f, 0xc0, + 0x6a, 0xb0, 0x4a, 0x80, 0x85, 0x80, 0x38, 0x60, 0x02, 0x20, 0x7f, 0xf0, 0x48, 0x80, 0x5e, 0x80, + 0x48, 0xf0, 0x5d, 0x20, 0x48, 0xa0, 0x7e, 0xa0, 0x50, 0x40, 0x5c, 0x40, 0x54, 0xa0, 0xab, 0x10, + 0x02, 0x20, 0x7f, 0xf0, 0x44, 0x80, 0x5f, 0xe0, 0x44, 0x80, 0x5f, 0xc0, 0x52, 0x40, 0x5f, 0xc0, + 0x42, 0x00, 0x5f, 0xe0, 0x42, 0x00, 0xbf, 0xf0, 0x02, 0x20, 0x7f, 0xf0, 0x52, 0x40, 0x5f, 0xc0, + 0x52, 0x40, 0x5f, 0xc0, 0x42, 0x00, 0x7f, 0xf0, 0x52, 0x40, 0x6f, 0xa0, 0x42, 0x00, 0xbf, 0xf0, + 0x02, 0x20, 0x7f, 0xf0, 0x48, 0x00, 0x5f, 0xf0, 0x6a, 0x50, 0x5f, 0x50, 0x55, 0xa0, 0x5f, 0x70, + 0x55, 0x20, 0x5f, 0xf0, 0x55, 0x20, 0xa5, 0x20, 0x04, 0x20, 0x7f, 0xf0, 0x42, 0x00, 0x7f, 0xf0, + 0x55, 0x40, 0x57, 0x40, 0x55, 0x40, 0x5f, 0xc0, 0x40, 0x00, 0x7f, 0xe0, 0x4a, 0x80, 0xb6, 0x60, + 0x04, 0x20, 0x7f, 0xf0, 0x4a, 0x80, 0x57, 0xf0, 0x7c, 0x80, 0x57, 0xf0, 0x54, 0x80, 0x4f, 0xf0, + 0x48, 0x40, 0x4f, 0xc0, 0x48, 0x40, 0x88, 0xc0, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x0b, 0x00, + 0x0a, 0x80, 0x12, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x20, 0x20, 0x2f, 0xf0, 0x22, 0x20, 0x72, 0x20, 0xaa, 0x20, 0xa2, 0x20, 0x22, 0x20, 0x22, 0x20, + 0x24, 0x20, 0x24, 0x20, 0x29, 0xa0, 0x30, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x77, 0xf0, + 0xa8, 0x40, 0xa2, 0x40, 0x21, 0x40, 0x21, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x21, 0xc0, + 0x20, 0xe0, 0x27, 0x00, 0x21, 0x00, 0x71, 0x00, 0xa9, 0x00, 0xa1, 0x20, 0x2f, 0xf0, 0x21, 0x00, + 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x20, 0x40, 0x27, 0xe0, 0x21, 0x00, 0x71, 0x00, + 0xa1, 0x20, 0xaf, 0xf0, 0x22, 0x80, 0x22, 0x80, 0x24, 0x80, 0x24, 0x90, 0x28, 0x90, 0x30, 0x70, + 0x21, 0x00, 0x21, 0x20, 0x2f, 0xf0, 0xa1, 0x00, 0xb1, 0x00, 0xaf, 0xe0, 0x24, 0x40, 0x22, 0x40, + 0x22, 0x80, 0x21, 0x00, 0x22, 0xc0, 0x2c, 0x30, 0x20, 0x20, 0x2f, 0xf0, 0x28, 0x00, 0xaa, 0x20, + 0xb9, 0x40, 0xa8, 0x80, 0x28, 0x80, 0x29, 0x40, 0x2a, 0x20, 0x2c, 0x20, 0x28, 0x00, 0x2f, 0xf0, + 0x21, 0x00, 0x21, 0x00, 0x21, 0x20, 0xaf, 0xf0, 0xb9, 0x20, 0xa9, 0x20, 0x2f, 0xe0, 0x29, 0x20, + 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x22, 0x00, 0x22, 0x20, 0x23, 0xf0, 0xb4, 0x80, + 0xa8, 0x80, 0xa0, 0xa0, 0x2f, 0xf0, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, + 0x22, 0x00, 0x22, 0x20, 0x23, 0xf0, 0xb4, 0x00, 0xab, 0xe0, 0xa0, 0x00, 0x2f, 0xc0, 0x20, 0x40, + 0x20, 0x40, 0x20, 0x50, 0x20, 0x50, 0x20, 0x30, 0x22, 0x00, 0x22, 0x40, 0x22, 0x80, 0xb3, 0x00, + 0xa2, 0x20, 0xaf, 0xf0, 0x22, 0x80, 0x22, 0x80, 0x22, 0x40, 0x22, 0x40, 0x22, 0xb0, 0x23, 0x00, + 0x21, 0x00, 0x21, 0x00, 0x22, 0x80, 0xb4, 0x40, 0xa8, 0x30, 0xb7, 0xc0, 0x24, 0x40, 0x24, 0x40, + 0x25, 0xc0, 0x24, 0x10, 0x24, 0x10, 0x23, 0xf0, 0x20, 0x80, 0x22, 0x80, 0x22, 0x80, 0xb2, 0x40, + 0xa4, 0x40, 0xa5, 0x30, 0x29, 0x00, 0x22, 0x00, 0x22, 0x40, 0x25, 0xe0, 0x2e, 0x20, 0x20, 0x00, + 0x22, 0x00, 0x21, 0x00, 0x2f, 0xf0, 0xa1, 0x00, 0xb1, 0x00, 0xa9, 0x80, 0x21, 0x60, 0x21, 0x20, + 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x20, 0x40, 0x2f, 0xe0, 0x22, 0x40, 0xb2, 0x40, + 0xaa, 0x40, 0xa2, 0x40, 0x2f, 0xc0, 0x22, 0x40, 0x22, 0x40, 0x22, 0x40, 0x22, 0x40, 0x3f, 0xf0, + 0x21, 0x00, 0x21, 0x00, 0x21, 0x20, 0xaf, 0xf0, 0xb1, 0x00, 0xa1, 0x00, 0x27, 0xe0, 0x24, 0x20, + 0x24, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x21, 0x00, 0x21, 0x40, 0x21, 0x20, 0xaf, 0xf0, + 0xb1, 0x00, 0xa3, 0x00, 0x23, 0x80, 0x25, 0x40, 0x29, 0x40, 0x31, 0x30, 0x21, 0x00, 0x21, 0x00, + 0x20, 0x20, 0x2f, 0xf0, 0x21, 0x00, 0xb5, 0x40, 0xa5, 0x40, 0xa1, 0x80, 0x3f, 0xf0, 0x21, 0x00, + 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x20, 0x20, 0x27, 0xf0, 0x24, 0x20, 0xa4, 0x20, + 0xb7, 0xe0, 0xa4, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x20, 0x00, 0x3f, 0xf0, 0x20, 0x00, + 0x21, 0x00, 0x21, 0x20, 0x27, 0xf0, 0xb5, 0x20, 0xa5, 0x20, 0xa5, 0x20, 0x3f, 0xf0, 0x21, 0x00, + 0x22, 0x80, 0x22, 0x80, 0x24, 0x40, 0x38, 0x30, 0x22, 0x00, 0x22, 0x20, 0x23, 0xf0, 0xb5, 0x00, + 0xa9, 0x20, 0xb1, 0xf0, 0x21, 0x00, 0x21, 0x20, 0x21, 0xf0, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, + 0x20, 0x20, 0x27, 0xf0, 0x24, 0x20, 0xb7, 0xe0, 0xac, 0x20, 0xa5, 0x00, 0x25, 0x20, 0x25, 0x40, + 0x25, 0x80, 0x25, 0x10, 0x29, 0x10, 0x30, 0xf0, 0x22, 0x80, 0x22, 0xa0, 0x2f, 0xf0, 0xb2, 0xa0, + 0xaf, 0xe0, 0xaa, 0x80, 0x2a, 0x80, 0x2f, 0xf0, 0x22, 0x90, 0x22, 0xb0, 0x24, 0x80, 0x28, 0x80, + 0x20, 0x20, 0x2f, 0xf0, 0x22, 0x20, 0xb2, 0x20, 0xa4, 0xa0, 0xa8, 0x40, 0x27, 0xe0, 0x24, 0x20, + 0x24, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x20, 0x40, 0x2f, 0xe0, 0x24, 0x40, 0xb3, 0x80, + 0xa4, 0x40, 0xb9, 0x30, 0x21, 0x00, 0x2f, 0xe0, 0x21, 0x00, 0x3f, 0xf0, 0x21, 0x00, 0x21, 0x00, + 0x21, 0x00, 0x21, 0x00, 0x22, 0x40, 0xb4, 0x20, 0xaf, 0xf0, 0xa0, 0x10, 0x27, 0xe0, 0x24, 0x20, + 0x24, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x20, 0x80, 0x2e, 0x80, 0x20, 0x80, 0xb1, 0xf0, + 0xae, 0x90, 0xa4, 0x90, 0x24, 0x90, 0x2a, 0x90, 0x3e, 0x90, 0x21, 0x10, 0x21, 0x10, 0x22, 0x70, + 0x20, 0x20, 0x27, 0xf0, 0x24, 0x80, 0xb4, 0xa0, 0xac, 0x80, 0xa7, 0xf0, 0x24, 0x80, 0x24, 0x80, + 0x29, 0x40, 0x29, 0x40, 0x2a, 0x20, 0x34, 0x10, 0x20, 0x10, 0x2f, 0x10, 0x29, 0x50, 0xb9, 0x50, + 0xa9, 0x50, 0xa9, 0x50, 0x2d, 0x50, 0x2d, 0x50, 0x24, 0x50, 0x2a, 0x10, 0x29, 0x10, 0x31, 0x30, + 0x21, 0x00, 0x25, 0x20, 0x25, 0x20, 0xb7, 0xe0, 0xa8, 0x00, 0xa7, 0xe0, 0x20, 0x20, 0x27, 0xe0, + 0x24, 0x20, 0x24, 0x10, 0x24, 0x10, 0x23, 0xf0, 0x22, 0x00, 0x22, 0x00, 0x23, 0xf0, 0xb4, 0x10, + 0xab, 0xd0, 0xa2, 0x50, 0x23, 0xd0, 0x22, 0x50, 0x23, 0xd0, 0x22, 0x50, 0x20, 0x10, 0x20, 0x70, + 0x22, 0x00, 0x22, 0x40, 0x23, 0xe0, 0xb6, 0x40, 0xa9, 0x80, 0xa2, 0x40, 0x24, 0x30, 0x3f, 0xe0, + 0x24, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x20, 0x00, 0x2f, 0xf0, 0x29, 0x10, 0xa7, 0xe0, + 0xb2, 0x00, 0xa5, 0x40, 0x2f, 0xe0, 0x21, 0x00, 0x21, 0x20, 0x3f, 0xf0, 0x21, 0x00, 0x21, 0x00, + 0x20, 0x80, 0x27, 0xf0, 0x20, 0x80, 0xa7, 0xf0, 0xb4, 0x10, 0xab, 0xe0, 0x20, 0x40, 0x20, 0x80, + 0x2f, 0xf0, 0x20, 0x80, 0x20, 0x80, 0x21, 0x80, 0x20, 0xa0, 0x2f, 0xf0, 0x20, 0x80, 0xb7, 0xe0, + 0xac, 0xa0, 0xa4, 0xa0, 0x27, 0xe0, 0x21, 0x80, 0x22, 0xc0, 0x24, 0xa0, 0x38, 0x90, 0x20, 0x80, + 0x22, 0x00, 0x2b, 0xf0, 0x2b, 0x10, 0xba, 0xa0, 0xaa, 0x40, 0xab, 0xa0, 0x22, 0x10, 0x21, 0x00, + 0x2f, 0xe0, 0x21, 0x00, 0x21, 0x00, 0x3f, 0xf0, 0x20, 0x00, 0x2f, 0xe0, 0x29, 0x20, 0xaf, 0xe0, + 0xb9, 0x20, 0xaf, 0xe0, 0x29, 0x20, 0x21, 0x00, 0x2f, 0xe0, 0x21, 0x00, 0x21, 0x00, 0x3f, 0xf0, + 0x20, 0x00, 0x2f, 0xf0, 0x28, 0x90, 0xa8, 0x90, 0xbb, 0xd0, 0xa9, 0x90, 0x2a, 0xd0, 0x2a, 0xb0, + 0x2c, 0x90, 0x28, 0x90, 0x2f, 0xf0, 0x28, 0x10, 0x20, 0x40, 0x27, 0xe0, 0x24, 0x40, 0xb7, 0xc0, + 0xa0, 0x20, 0xaf, 0xf0, 0x29, 0x20, 0x29, 0x20, 0x2f, 0xe0, 0x28, 0x10, 0x28, 0x10, 0x27, 0xf0, + 0x24, 0x40, 0x22, 0x80, 0x2f, 0xe0, 0xb1, 0x20, 0xaf, 0xe0, 0xa9, 0x00, 0x2f, 0xf0, 0x23, 0x10, + 0x25, 0x10, 0x25, 0x70, 0x29, 0x00, 0x31, 0x00, 0x21, 0x00, 0x22, 0x20, 0x27, 0xf0, 0xb2, 0x50, + 0xa4, 0x20, 0xaa, 0x10, 0x23, 0xe0, 0x26, 0x20, 0x2a, 0x40, 0x21, 0x80, 0x22, 0x40, 0x2c, 0x30, + 0x20, 0x20, 0x2f, 0xf0, 0x28, 0x80, 0xbb, 0xe0, 0xac, 0xa0, 0xaa, 0xc0, 0x2f, 0xf0, 0x28, 0x80, + 0x29, 0x40, 0x2a, 0x20, 0x2f, 0xf0, 0x28, 0x00, 0x21, 0x00, 0x27, 0xe0, 0x21, 0x00, 0xaf, 0xf0, + 0xb4, 0x40, 0xa2, 0x80, 0x2f, 0xe0, 0x21, 0x00, 0x21, 0x00, 0x3f, 0xf0, 0x21, 0x00, 0x21, 0x00, + 0x22, 0x80, 0x22, 0xa0, 0x2e, 0xf0, 0xa2, 0x80, 0xb2, 0xa0, 0xae, 0xf0, 0x22, 0x80, 0x22, 0xa0, + 0x3e, 0xf0, 0x22, 0x80, 0x22, 0x80, 0x22, 0x80, 0x21, 0x00, 0x29, 0x40, 0x25, 0x80, 0xb1, 0x20, + 0xaf, 0xf0, 0xa8, 0x20, 0x2b, 0xa0, 0x2a, 0xa0, 0x2a, 0xa0, 0x2b, 0xa0, 0x28, 0x20, 0x28, 0x60, + 0x20, 0x20, 0x2f, 0xf0, 0x2a, 0xa0, 0xb9, 0x20, 0xaf, 0xe0, 0xa9, 0x20, 0x2f, 0xe0, 0x2a, 0x20, + 0x2a, 0x20, 0x2b, 0xe0, 0x28, 0x20, 0x28, 0x60, 0x20, 0x20, 0x2f, 0xf0, 0x29, 0x20, 0xab, 0xa0, + 0xb9, 0x20, 0xaf, 0xe0, 0x28, 0x20, 0x2b, 0xa0, 0x2a, 0xa0, 0x2b, 0xa0, 0x28, 0x20, 0x30, 0x60, + 0x22, 0x00, 0x22, 0x00, 0x37, 0xf0, 0xa9, 0x50, 0xa2, 0x50, 0xac, 0x90, 0x21, 0x10, 0x26, 0x70, + 0x21, 0x20, 0x2c, 0x90, 0x34, 0x20, 0x23, 0xe0, 0x21, 0x00, 0x20, 0x80, 0x2f, 0xf0, 0xb4, 0x40, + 0xa4, 0x40, 0xaa, 0xa0, 0x21, 0x00, 0x21, 0x00, 0x3f, 0xf0, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, + 0x20, 0x40, 0x27, 0xe0, 0x24, 0x40, 0xa7, 0xc0, 0xb4, 0x40, 0xa7, 0xc0, 0x20, 0x20, 0x2f, 0xf0, + 0x2a, 0xa0, 0x2a, 0xa0, 0x2a, 0xa0, 0x3f, 0xf0, 0x21, 0x00, 0x27, 0xe0, 0xa5, 0x20, 0xb7, 0xe0, + 0xa1, 0x00, 0x2f, 0xf0, 0x24, 0x20, 0x25, 0x20, 0x25, 0x20, 0x21, 0x40, 0x22, 0x30, 0x2c, 0x10, + 0x2e, 0xe0, 0x2a, 0xa0, 0xae, 0xe0, 0xb0, 0x00, 0xaf, 0xe0, 0x20, 0x00, 0x3f, 0xf0, 0x22, 0x00, + 0x27, 0xc0, 0x20, 0x40, 0x20, 0x40, 0x21, 0xc0, 0x20, 0x20, 0x2f, 0xf0, 0x2a, 0xa0, 0xaf, 0xe0, + 0xb1, 0x00, 0xa0, 0x80, 0x2f, 0xf0, 0x21, 0x00, 0x23, 0xe0, 0x22, 0x20, 0x24, 0x20, 0x28, 0xe0, + 0x21, 0x00, 0x29, 0x20, 0x29, 0x20, 0xaf, 0xe0, 0xb0, 0x00, 0xaf, 0xf0, 0x21, 0x00, 0x2f, 0xe0, + 0x2a, 0xa0, 0x2a, 0xa0, 0x2a, 0xa0, 0x28, 0x60, 0x27, 0x40, 0x3c, 0x40, 0x24, 0x40, 0xae, 0xd0, + 0xb5, 0x60, 0xae, 0x40, 0x2d, 0x40, 0x34, 0xa0, 0x24, 0xa0, 0x25, 0x20, 0x26, 0x10, 0x24, 0x00, + 0x22, 0x20, 0x27, 0xf0, 0x28, 0x00, 0xa7, 0xe0, 0xb5, 0x20, 0xa4, 0xa0, 0x27, 0xe0, 0x22, 0x00, + 0x27, 0xe0, 0x2a, 0x40, 0x21, 0x80, 0x2e, 0x70, 0x21, 0x00, 0x2f, 0xf0, 0x21, 0x00, 0xaf, 0xf0, + 0xb2, 0x20, 0xaf, 0xc0, 0x21, 0x00, 0x22, 0x20, 0x2f, 0xf0, 0x25, 0x40, 0x29, 0x20, 0x33, 0x20, + 0x24, 0x40, 0x22, 0x80, 0x2f, 0xe0, 0xb2, 0x80, 0xaf, 0xe0, 0xa2, 0xa0, 0x3f, 0xf0, 0x22, 0xa0, + 0x2f, 0xe0, 0x26, 0xc0, 0x2a, 0xb0, 0x22, 0x80, 0x21, 0x00, 0x2f, 0xf0, 0x28, 0xa0, 0xaf, 0xf0, + 0xb8, 0xa0, 0xab, 0xe0, 0x28, 0x80, 0x2b, 0xe0, 0x2a, 0xa0, 0x2b, 0xe0, 0x2a, 0xa0, 0x32, 0xa0, + 0x27, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0xb4, 0x20, 0xa7, 0xe0, 0xa0, 0x80, 0x3f, 0xf0, 0x24, 0x20, + 0x27, 0xe0, 0x22, 0x80, 0x24, 0xa0, 0x29, 0x90, 0x25, 0x00, 0x24, 0x80, 0x37, 0xf0, 0xac, 0x80, + 0xb7, 0xf0, 0xa4, 0x80, 0x27, 0xf0, 0x24, 0x80, 0x27, 0xf0, 0x24, 0x00, 0x2a, 0xa0, 0x29, 0x50, + 0x21, 0x00, 0x2f, 0xf0, 0x22, 0x40, 0xaf, 0xf0, 0xb0, 0x00, 0xaf, 0xe0, 0x29, 0x20, 0x2f, 0xe0, + 0x29, 0x20, 0x2f, 0xe0, 0x21, 0x00, 0x3f, 0xf0, 0x24, 0x40, 0x2f, 0xf0, 0x34, 0x40, 0xa6, 0x60, + 0xac, 0xd0, 0xb5, 0x40, 0x2f, 0xf0, 0x21, 0x10, 0x25, 0xe0, 0x25, 0x00, 0x2b, 0x00, 0x31, 0xf0, + 0x21, 0x00, 0x3f, 0xf0, 0x28, 0x20, 0xbb, 0xa0, 0xaa, 0xa0, 0xaf, 0xe0, 0x20, 0x00, 0x27, 0xc0, + 0x20, 0x00, 0x3f, 0xf0, 0x25, 0x40, 0x2b, 0x20, 0x24, 0xa0, 0x3f, 0xf0, 0x24, 0x80, 0xaf, 0xe0, + 0xaa, 0xa0, 0xaf, 0xf0, 0x30, 0x10, 0x27, 0xc0, 0x24, 0x40, 0x27, 0xc0, 0x24, 0x40, 0x27, 0xc0, + 0x00, 0x40, 0x7f, 0xe0, 0x04, 0x00, 0xff, 0xf0, 0x09, 0x00, 0x14, 0x80, 0x24, 0x40, 0xc4, 0x30, + 0x25, 0x40, 0x24, 0xa0, 0x44, 0xa0, 0x0c, 0x00, 0x71, 0x20, 0x57, 0xf0, 0x62, 0x00, 0x57, 0xe0, + 0x5a, 0x20, 0x73, 0xe0, 0x46, 0x20, 0x49, 0x00, 0x34, 0xc0, 0xc4, 0x30, 0x25, 0x40, 0x4d, 0x40, + 0x20, 0x20, 0x1f, 0xf0, 0x40, 0x20, 0x40, 0x20, 0x41, 0x20, 0x5f, 0xa0, 0x40, 0x20, 0x40, 0x20, + 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x60, 0x80, 0x20, 0x5f, 0xf0, 0x80, 0x20, 0xbf, 0xa0, + 0x80, 0x20, 0x9f, 0x20, 0x80, 0x20, 0x81, 0x20, 0xbf, 0xa0, 0x80, 0x20, 0x80, 0x20, 0x80, 0x60, + 0x40, 0x20, 0x2f, 0xf0, 0x44, 0x20, 0x5f, 0xa0, 0x44, 0x20, 0x5f, 0xa0, 0x44, 0x20, 0x7f, 0xa0, + 0x44, 0xa0, 0x45, 0xa0, 0x44, 0x20, 0x40, 0x60, 0x40, 0x20, 0x2f, 0xf0, 0x44, 0x20, 0x5f, 0xa0, + 0x48, 0x20, 0x4a, 0x20, 0x52, 0x20, 0x65, 0x20, 0x4f, 0xa0, 0x40, 0x20, 0x40, 0x20, 0x40, 0x60, + 0x20, 0x20, 0x1f, 0xf0, 0x44, 0x20, 0x42, 0x20, 0x5f, 0xa0, 0x41, 0x20, 0x49, 0x20, 0x46, 0x20, + 0x49, 0x20, 0x50, 0xa0, 0x60, 0x20, 0x40, 0x60, 0x40, 0x20, 0x2f, 0xf0, 0x44, 0x20, 0x5f, 0xa0, + 0x40, 0x20, 0x4e, 0x20, 0x4a, 0x20, 0x4a, 0xa0, 0x4a, 0xa0, 0x53, 0xa0, 0x60, 0x20, 0x40, 0x60, + 0x40, 0x20, 0x2f, 0xf0, 0x42, 0x20, 0x52, 0x20, 0x4f, 0xe0, 0x72, 0x20, 0x55, 0x20, 0x58, 0xa0, + 0x50, 0x20, 0x6f, 0xe0, 0x40, 0x20, 0x40, 0x60, 0x40, 0x20, 0x2f, 0xf0, 0x40, 0x20, 0x4f, 0x20, + 0x49, 0x20, 0x4f, 0x20, 0x40, 0x20, 0x5f, 0xa0, 0x50, 0xa0, 0x5f, 0xa0, 0x40, 0x20, 0x40, 0xe0, + 0x20, 0x20, 0x1f, 0xf0, 0x40, 0x20, 0x5f, 0xa0, 0x52, 0xa0, 0x5f, 0xa0, 0x56, 0xa0, 0x5b, 0xa0, + 0x52, 0xa0, 0x5f, 0xa0, 0x40, 0x20, 0x40, 0xe0, 0x20, 0x20, 0x5f, 0xf0, 0x48, 0x20, 0x5f, 0x20, + 0x62, 0x20, 0x5f, 0x20, 0x55, 0x20, 0x55, 0x20, 0x5f, 0x20, 0x44, 0xa0, 0x47, 0xa0, 0x40, 0x60, + 0x20, 0x20, 0x5f, 0xf0, 0x44, 0x20, 0x5f, 0xa0, 0x50, 0xa0, 0x5f, 0xa0, 0x50, 0xa0, 0x5f, 0xa0, + 0x52, 0xa0, 0x55, 0x20, 0x58, 0xa0, 0x40, 0x60, 0x20, 0x20, 0x5f, 0xf0, 0x42, 0xa0, 0x7f, 0xe0, + 0x42, 0x20, 0x7a, 0xa0, 0x4a, 0xa0, 0x79, 0x20, 0x41, 0x60, 0x7a, 0xe0, 0x44, 0x20, 0x40, 0x60, + 0x20, 0x20, 0x5f, 0xf0, 0x40, 0x20, 0x4f, 0x20, 0x49, 0x20, 0x4f, 0x20, 0x49, 0x20, 0x5f, 0xa0, + 0x50, 0xa0, 0x5f, 0xa0, 0x50, 0xa0, 0x5f, 0xa0, 0x20, 0x20, 0x5f, 0xf0, 0x44, 0x20, 0x5b, 0xa0, + 0x50, 0xa0, 0x5b, 0xa0, 0x50, 0xa0, 0x5f, 0xa0, 0x4a, 0x20, 0x52, 0xa0, 0x61, 0xa0, 0x40, 0x60, + 0x20, 0x20, 0x17, 0xf0, 0x41, 0xa0, 0x5e, 0x60, 0x4a, 0xa0, 0x5f, 0xe0, 0x60, 0x60, 0x5f, 0xa0, + 0x49, 0x20, 0x46, 0x20, 0x49, 0xa0, 0x70, 0x60, 0x40, 0x20, 0x2f, 0xf0, 0x43, 0x20, 0x5c, 0x20, + 0x52, 0x20, 0x5f, 0xa0, 0x52, 0x20, 0x59, 0xa0, 0x40, 0x20, 0x5f, 0x20, 0x55, 0x20, 0x5f, 0x60, + 0x20, 0x20, 0x57, 0xf0, 0x41, 0x20, 0x7d, 0x20, 0x52, 0xa0, 0x5e, 0x60, 0x55, 0x20, 0x54, 0xa0, + 0x55, 0x20, 0x54, 0xa0, 0x6c, 0x20, 0x40, 0x60, 0x40, 0x20, 0x2f, 0xf0, 0x40, 0x20, 0x5f, 0x20, + 0x51, 0x20, 0x5f, 0x20, 0x51, 0x20, 0x5f, 0x20, 0x44, 0xa0, 0x7f, 0xe0, 0x4a, 0x20, 0x51, 0x60, + 0x40, 0x20, 0x2f, 0xf0, 0x42, 0xa0, 0x7d, 0x20, 0x55, 0x60, 0x48, 0xa0, 0x5f, 0x60, 0x64, 0x20, + 0x5f, 0xa0, 0x4a, 0x20, 0x51, 0x20, 0x61, 0x60, 0x4f, 0xe0, 0x22, 0x20, 0x5f, 0xa0, 0x42, 0x20, + 0x7f, 0xe0, 0x49, 0x20, 0x5f, 0xa0, 0x40, 0x20, 0x5f, 0xa0, 0x54, 0xa0, 0x7f, 0xe0, 0x40, 0x20, + 0x40, 0x20, 0x2f, 0xf0, 0x44, 0x20, 0x5f, 0xa0, 0x44, 0x20, 0x5f, 0xa0, 0x50, 0xa0, 0x5f, 0xa0, + 0x50, 0xa0, 0x7f, 0xe0, 0x4a, 0x20, 0x51, 0x60, 0x20, 0x20, 0x57, 0xf0, 0x68, 0x20, 0x51, 0x20, + 0x7d, 0xe0, 0x52, 0x60, 0x55, 0x20, 0x7d, 0x20, 0x51, 0x20, 0x52, 0xa0, 0x54, 0xa0, 0x68, 0x60, + 0x40, 0x20, 0x2f, 0xf0, 0x40, 0x20, 0x5d, 0x20, 0x49, 0xe0, 0x7e, 0x60, 0x55, 0x60, 0x5c, 0xa0, + 0x56, 0xa0, 0x5d, 0x60, 0x66, 0x20, 0x44, 0x60, 0x08, 0x00, 0x08, 0x00, 0x48, 0x00, 0x28, 0x00, + 0x28, 0x00, 0x08, 0x00, 0x28, 0x00, 0xc8, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x0f, 0xc0, 0x00, 0x40, 0x00, 0x40, 0x3f, 0xc0, 0x04, 0x40, + 0x04, 0x40, 0x08, 0x40, 0x10, 0x40, 0x60, 0x40, 0x49, 0x00, 0x49, 0x40, 0x49, 0x20, 0x49, 0xf0, + 0x7f, 0x00, 0x09, 0x20, 0xf9, 0x20, 0x49, 0x40, 0x48, 0x80, 0x49, 0x50, 0x4a, 0x50, 0x8c, 0x30, + 0x40, 0x00, 0x20, 0x00, 0x28, 0x00, 0x88, 0x00, 0x48, 0x00, 0x50, 0x00, 0x10, 0x00, 0x60, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x02, 0x00, 0x42, 0x20, 0x27, 0xf0, 0x88, 0x00, + 0x57, 0xc0, 0x20, 0x40, 0x20, 0x80, 0x41, 0x00, 0xc2, 0x00, 0x44, 0x10, 0x44, 0x10, 0x43, 0xf0, + 0x40, 0x20, 0x27, 0xf0, 0x04, 0x20, 0x94, 0x20, 0x54, 0x20, 0x27, 0xe0, 0x24, 0x20, 0xc4, 0x00, + 0x44, 0x10, 0x44, 0x10, 0x44, 0x10, 0x43, 0xf0, 0x40, 0x20, 0x2f, 0xf0, 0x04, 0x20, 0x95, 0x20, + 0x54, 0xa0, 0x22, 0x40, 0x22, 0x40, 0xc2, 0x80, 0x41, 0x00, 0x42, 0x80, 0x44, 0x40, 0x58, 0x30, + 0x41, 0x00, 0x21, 0x40, 0x1f, 0xe0, 0x81, 0x00, 0x41, 0x40, 0x2f, 0xe0, 0x21, 0x00, 0xc1, 0x20, + 0x5f, 0xf0, 0x41, 0x00, 0x41, 0x00, 0x41, 0x00, 0x40, 0x40, 0x2f, 0xe0, 0x00, 0x00, 0x80, 0x20, + 0x5f, 0xf0, 0x24, 0x80, 0x24, 0x80, 0x24, 0x80, 0xc4, 0x80, 0x44, 0x90, 0x48, 0x90, 0x50, 0x70, + 0x41, 0x00, 0x21, 0x00, 0x01, 0x20, 0x8f, 0xf0, 0x51, 0x00, 0x13, 0x00, 0x25, 0x80, 0xc5, 0x40, + 0x49, 0x40, 0x51, 0x30, 0x41, 0x00, 0x41, 0x00, 0x40, 0x20, 0x3f, 0xf0, 0x01, 0x00, 0x89, 0x00, + 0x49, 0xe0, 0x29, 0x20, 0x29, 0x20, 0xcf, 0xe0, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0xe0, + 0x41, 0x00, 0x21, 0x20, 0x1f, 0xf0, 0x81, 0x00, 0x49, 0x20, 0x29, 0x20, 0x29, 0x20, 0xcf, 0xe0, + 0x41, 0x00, 0x41, 0x10, 0x41, 0x10, 0x41, 0xf0, 0x40, 0x20, 0x27, 0xf0, 0x04, 0x20, 0x94, 0x20, + 0x54, 0x20, 0x24, 0x20, 0x27, 0xe0, 0xc4, 0x20, 0x44, 0x20, 0x44, 0x20, 0x47, 0xe0, 0x44, 0x20, + 0x40, 0x00, 0x2f, 0xf0, 0x08, 0x10, 0x98, 0x10, 0x58, 0x10, 0x2f, 0xd0, 0x28, 0x10, 0xc8, 0x10, + 0x48, 0x10, 0x4f, 0xf0, 0x48, 0x10, 0x40, 0x00, 0x42, 0x00, 0x21, 0x20, 0x1f, 0xf0, 0x81, 0x00, + 0x51, 0x00, 0x11, 0x80, 0x21, 0x60, 0x21, 0x20, 0xc1, 0x00, 0x41, 0x00, 0x41, 0x00, 0x41, 0x00, + 0x02, 0x00, 0x41, 0x20, 0x2f, 0xf0, 0x84, 0x40, 0x54, 0x40, 0x14, 0x40, 0x22, 0x80, 0x22, 0x80, + 0xc1, 0x00, 0x42, 0x80, 0x44, 0x40, 0x58, 0x30, 0x02, 0x00, 0x41, 0x20, 0x2f, 0xf0, 0x80, 0x00, + 0x57, 0x80, 0x14, 0x80, 0x24, 0x80, 0x24, 0x80, 0xc4, 0x80, 0x44, 0x90, 0x48, 0x90, 0x50, 0x70, + 0x41, 0x00, 0x29, 0x00, 0x05, 0x00, 0x81, 0x20, 0x4f, 0xf0, 0x12, 0x20, 0x13, 0x20, 0x22, 0xa0, + 0xc4, 0xa0, 0x44, 0x20, 0x48, 0x20, 0x50, 0x60, 0x40, 0x80, 0x3e, 0x80, 0x14, 0xa0, 0x95, 0xf0, + 0x58, 0xa0, 0x14, 0xa0, 0x34, 0xa0, 0x54, 0xa0, 0xd9, 0x20, 0x51, 0x20, 0x52, 0x20, 0x54, 0x60, + 0x44, 0x40, 0x24, 0x40, 0x04, 0x40, 0x9f, 0xf0, 0x44, 0x40, 0x04, 0x40, 0x27, 0xc0, 0x24, 0x40, + 0xc4, 0x40, 0x44, 0x40, 0x47, 0xc0, 0x44, 0x40, 0x01, 0x00, 0x41, 0x40, 0x21, 0x20, 0x1f, 0xf0, + 0x83, 0x00, 0x43, 0x00, 0x25, 0x80, 0x25, 0x80, 0xc9, 0x40, 0x51, 0x30, 0x41, 0x00, 0x41, 0x00, + 0x04, 0x00, 0x44, 0x80, 0x24, 0x40, 0x9f, 0xe0, 0x45, 0x00, 0x25, 0x20, 0x25, 0x40, 0xc5, 0x80, + 0x45, 0x10, 0x4b, 0x10, 0x55, 0x10, 0x60, 0xf0, 0x41, 0x00, 0x21, 0x20, 0x01, 0xf0, 0x91, 0x00, + 0x57, 0xf0, 0x24, 0x10, 0x24, 0x10, 0xc7, 0xf0, 0x44, 0x00, 0x48, 0x00, 0x48, 0x00, 0x50, 0x00, + 0x01, 0x00, 0x41, 0x00, 0x27, 0xe0, 0x85, 0x20, 0x55, 0x20, 0x15, 0x20, 0x2f, 0xf0, 0x21, 0x00, + 0xc2, 0x80, 0x42, 0x80, 0x44, 0x40, 0x58, 0x30, 0x40, 0x00, 0x2f, 0xf0, 0x0a, 0x90, 0x8a, 0x90, + 0x4a, 0x90, 0x2a, 0x90, 0x2a, 0x90, 0x4a, 0x90, 0xcc, 0x70, 0x48, 0x10, 0x4f, 0xf0, 0x48, 0x10, + 0x42, 0x20, 0x23, 0xf0, 0x04, 0x00, 0x89, 0x00, 0x55, 0x20, 0x15, 0xf0, 0x27, 0x20, 0x6d, 0x20, + 0x25, 0x60, 0x25, 0x10, 0x24, 0x10, 0x23, 0xf0, 0x21, 0x00, 0x11, 0x00, 0x0a, 0x80, 0x44, 0x40, + 0x29, 0x30, 0x10, 0x80, 0x17, 0xe0, 0x60, 0x40, 0x26, 0x80, 0x21, 0x00, 0x20, 0x80, 0x20, 0x80, + 0x43, 0x00, 0x2c, 0xf0, 0x0a, 0x90, 0x8a, 0x90, 0x4a, 0x90, 0x2a, 0x90, 0x2a, 0x90, 0xce, 0x90, + 0x5a, 0x90, 0x44, 0xb0, 0x48, 0x80, 0x50, 0x80, 0x40, 0xe0, 0x27, 0x80, 0x04, 0x80, 0x94, 0x80, + 0x54, 0xa0, 0x2f, 0xf0, 0x20, 0x80, 0xc2, 0x80, 0x42, 0xa0, 0x44, 0x90, 0x48, 0x90, 0x41, 0x80, + 0x42, 0x00, 0x21, 0x20, 0x0f, 0xf0, 0x92, 0x00, 0x52, 0x40, 0x24, 0x40, 0x2f, 0x80, 0x41, 0x00, + 0xc2, 0x00, 0x44, 0x40, 0x4f, 0xe0, 0x40, 0x20, 0x01, 0x00, 0x49, 0x20, 0x25, 0x40, 0x81, 0x00, + 0x4f, 0xe0, 0x11, 0x00, 0x21, 0x20, 0x5f, 0xf0, 0xc1, 0x00, 0x41, 0x00, 0x41, 0x00, 0x41, 0x00, + 0x41, 0x00, 0x20, 0x80, 0x0f, 0xf0, 0x88, 0x10, 0x52, 0x00, 0x12, 0x20, 0x22, 0x40, 0x43, 0x80, + 0xc2, 0x00, 0x42, 0x10, 0x42, 0x10, 0x41, 0xf0, 0x40, 0x40, 0x2e, 0x40, 0x02, 0x40, 0x82, 0x40, + 0x4e, 0x40, 0x28, 0x80, 0x28, 0x80, 0x4e, 0xa0, 0xc2, 0xa0, 0x42, 0xf0, 0x43, 0x90, 0x4e, 0x00, + 0x40, 0x20, 0x2f, 0xf0, 0x08, 0x20, 0x88, 0x20, 0x4f, 0xe0, 0x29, 0x00, 0x2f, 0xf0, 0xc9, 0x00, + 0x48, 0x80, 0x4a, 0x90, 0x4c, 0x50, 0x48, 0x30, 0x40, 0x40, 0x2f, 0xe0, 0x00, 0x80, 0x91, 0x40, + 0x52, 0x20, 0x2c, 0x10, 0x20, 0x40, 0xcf, 0xe0, 0x41, 0x00, 0x41, 0x00, 0x41, 0x20, 0x5f, 0xf0, + 0x00, 0x20, 0x4f, 0xf0, 0x20, 0x00, 0x97, 0xc0, 0x54, 0x40, 0x27, 0xc0, 0x24, 0x40, 0x44, 0x40, + 0xc7, 0xc0, 0x44, 0x40, 0x40, 0x00, 0x5f, 0xf0, 0x01, 0x00, 0x41, 0x20, 0x2f, 0xf0, 0x02, 0x00, + 0x97, 0xe0, 0x54, 0x20, 0x2f, 0xe0, 0x24, 0x20, 0xc7, 0xe0, 0x44, 0x20, 0x44, 0x20, 0x44, 0x60, + 0x80, 0x10, 0x5f, 0x90, 0x84, 0x50, 0x57, 0x50, 0x15, 0x50, 0x29, 0x50, 0x35, 0x50, 0x42, 0x50, + 0xc2, 0x50, 0x44, 0x10, 0x48, 0x10, 0x50, 0x30, 0x01, 0x00, 0x41, 0x40, 0x2f, 0xf0, 0x81, 0x20, + 0x49, 0x40, 0x25, 0x00, 0x3f, 0xf0, 0x41, 0x00, 0xc2, 0x80, 0x42, 0x80, 0x44, 0x40, 0x58, 0x30, + 0x41, 0x00, 0x21, 0xf0, 0x01, 0x00, 0x47, 0xe0, 0x24, 0x20, 0x15, 0x20, 0x15, 0x20, 0x65, 0x20, + 0x25, 0x20, 0x21, 0x40, 0x22, 0x20, 0x2c, 0x10, 0x40, 0x20, 0x2f, 0xf0, 0x09, 0x20, 0x49, 0x20, + 0x2f, 0xe0, 0x19, 0x20, 0x29, 0x20, 0xea, 0xa0, 0x2c, 0x60, 0x28, 0x20, 0x2f, 0xe0, 0x28, 0x20, + 0x40, 0x00, 0x2f, 0xf0, 0x08, 0x10, 0x8b, 0xd0, 0x4a, 0x50, 0x2a, 0x50, 0x2a, 0x50, 0xcb, 0xd0, + 0x4a, 0x50, 0x48, 0x10, 0x4f, 0xf0, 0x48, 0x10, 0x01, 0x00, 0x45, 0x40, 0x27, 0xe0, 0x89, 0x00, + 0x41, 0x20, 0x0f, 0xf0, 0x23, 0x00, 0x25, 0x80, 0xc5, 0x40, 0x49, 0x30, 0x51, 0x00, 0x41, 0x00, + 0x00, 0x80, 0x41, 0x20, 0x27, 0xf0, 0x04, 0x20, 0x44, 0x20, 0x27, 0xe0, 0x14, 0x20, 0x14, 0x20, + 0x67, 0xe0, 0x24, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x01, 0x00, 0x42, 0x00, 0x2f, 0xe0, 0x8a, 0xa0, + 0x4a, 0xa0, 0x2a, 0xa0, 0x2a, 0xa0, 0xca, 0xa0, 0x4a, 0xa0, 0x4a, 0xa0, 0x4a, 0xa0, 0x7f, 0xf0, + 0x42, 0x00, 0x23, 0x00, 0x04, 0x80, 0x88, 0x40, 0x57, 0xb0, 0x20, 0x00, 0x20, 0x00, 0xdf, 0xf0, + 0x44, 0x00, 0x48, 0x40, 0x5f, 0xe0, 0x48, 0x20, 0x42, 0x80, 0x22, 0x80, 0x02, 0xa0, 0x8a, 0xa0, + 0x46, 0xc0, 0x22, 0x80, 0x26, 0xc0, 0xda, 0xa0, 0x42, 0x80, 0x44, 0x90, 0x48, 0x90, 0x50, 0x70, + 0x04, 0x00, 0x44, 0x20, 0x27, 0xf0, 0x88, 0x20, 0x57, 0xa0, 0x24, 0xa0, 0x27, 0xa0, 0xc4, 0xa0, + 0x47, 0xa0, 0x44, 0xa0, 0x40, 0x20, 0x40, 0xe0, 0x44, 0x00, 0x27, 0xc0, 0x08, 0x40, 0x94, 0x80, + 0x43, 0x00, 0x24, 0xc0, 0x59, 0x30, 0xc7, 0xc0, 0x49, 0x00, 0x5f, 0xe0, 0x41, 0x00, 0x41, 0x00, + 0x44, 0x20, 0x24, 0xa0, 0x1f, 0xa0, 0x82, 0xa0, 0x52, 0xa0, 0x2a, 0xa0, 0x24, 0xa0, 0xc4, 0xa0, + 0x4a, 0x20, 0x51, 0x20, 0x61, 0x20, 0x40, 0x60, 0x81, 0x00, 0x51, 0x20, 0x09, 0xf0, 0x82, 0x40, + 0x58, 0x40, 0x28, 0x40, 0x2b, 0xf0, 0x48, 0x40, 0xc8, 0x40, 0x4a, 0x40, 0x4c, 0x40, 0x48, 0x40, + 0x40, 0x20, 0x2f, 0xf0, 0x00, 0x20, 0x97, 0xe0, 0x50, 0x20, 0x2f, 0xe0, 0x20, 0x40, 0xdf, 0xf0, + 0x42, 0x40, 0x42, 0x40, 0x40, 0x40, 0x40, 0xc0, 0x44, 0x00, 0x24, 0x00, 0x04, 0xf0, 0x9e, 0x90, + 0x4a, 0x90, 0x2a, 0x90, 0x2a, 0x90, 0xca, 0x90, 0x44, 0x90, 0x44, 0xf0, 0x4a, 0x90, 0x50, 0x00, + 0x01, 0x20, 0x5f, 0xf0, 0x21, 0x00, 0x8f, 0xe0, 0x49, 0x20, 0x29, 0x20, 0x2f, 0xe0, 0x23, 0x80, + 0xc5, 0x40, 0x49, 0x30, 0x51, 0x00, 0x41, 0x00, 0x40, 0x40, 0x2f, 0xe0, 0x02, 0x00, 0x8f, 0xc0, + 0x44, 0x40, 0x24, 0x40, 0x3f, 0xf0, 0xc0, 0x00, 0x4f, 0xc0, 0x48, 0x40, 0x4f, 0xc0, 0x48, 0x40, + 0x01, 0x00, 0x41, 0x00, 0x2f, 0xe0, 0x81, 0x00, 0x49, 0x40, 0x05, 0x80, 0x1f, 0xf0, 0x23, 0x40, + 0xc5, 0x40, 0x49, 0x20, 0x51, 0x10, 0x41, 0x00, 0x4f, 0xf0, 0x29, 0x10, 0x0f, 0xd0, 0x89, 0x10, + 0x4f, 0xd0, 0x29, 0x10, 0x2f, 0xd0, 0xc9, 0x50, 0x49, 0xd0, 0x49, 0x10, 0x4f, 0xf0, 0x48, 0x10, + 0x40, 0x00, 0x27, 0xe0, 0x04, 0x20, 0x84, 0x20, 0x57, 0xe0, 0x11, 0x00, 0x25, 0x00, 0xc5, 0xe0, + 0x45, 0x00, 0x45, 0x00, 0x4b, 0x00, 0x51, 0xf0, 0x40, 0x40, 0x27, 0xe0, 0x04, 0x40, 0x97, 0xc0, + 0x50, 0x20, 0x2f, 0xf0, 0x28, 0x20, 0xcf, 0xe0, 0x48, 0x20, 0x4f, 0xe0, 0x48, 0x20, 0x48, 0x60, + 0x41, 0x00, 0x29, 0x20, 0x09, 0x20, 0x8f, 0xe0, 0x41, 0x00, 0x22, 0x80, 0x24, 0x40, 0xd9, 0x30, + 0x47, 0xc0, 0x40, 0x80, 0x41, 0x00, 0x41, 0x00, 0x41, 0xc0, 0x2e, 0x00, 0x08, 0x40, 0x8f, 0xe0, + 0x48, 0x80, 0x28, 0x80, 0x28, 0x80, 0xdf, 0xf0, 0x40, 0x80, 0x44, 0x40, 0x48, 0x20, 0x50, 0x20, + 0x0c, 0xc0, 0x43, 0x00, 0x24, 0x80, 0x8a, 0x40, 0x5f, 0xf0, 0x25, 0x00, 0x2f, 0xe0, 0xd5, 0x20, + 0x45, 0x20, 0x45, 0x20, 0x45, 0x60, 0x41, 0x00, 0x02, 0x00, 0x47, 0xc0, 0x28, 0xa0, 0x9f, 0xf0, + 0x49, 0x20, 0x29, 0x20, 0x2f, 0xe0, 0x4a, 0xa0, 0xc2, 0x80, 0x44, 0x90, 0x48, 0x90, 0x50, 0xf0, + 0x42, 0x00, 0x21, 0x00, 0x0f, 0xf0, 0x88, 0x10, 0x57, 0xe0, 0x10, 0x00, 0x2f, 0xf0, 0x22, 0x80, + 0xc2, 0x80, 0x44, 0x90, 0x48, 0x90, 0x50, 0xf0, 0x02, 0x00, 0x4f, 0xa0, 0x22, 0x40, 0x82, 0x80, + 0x5f, 0xf0, 0x02, 0x00, 0x27, 0xe0, 0x2c, 0x20, 0xd7, 0xe0, 0x44, 0x20, 0x47, 0xe0, 0x44, 0x20, + 0x44, 0x40, 0x2f, 0xe0, 0x04, 0x40, 0x87, 0xc0, 0x44, 0x40, 0x27, 0xc0, 0x24, 0x40, 0xdf, 0xf0, + 0x40, 0x00, 0x42, 0x40, 0x44, 0x30, 0x58, 0x10, 0x44, 0x30, 0x24, 0xc0, 0x04, 0x80, 0x9f, 0x80, + 0x44, 0xf0, 0x26, 0xa0, 0x2d, 0xa0, 0x54, 0xa0, 0xd4, 0xa0, 0x45, 0x20, 0x45, 0x20, 0x46, 0x20, + 0x49, 0x40, 0x29, 0x40, 0x9d, 0x40, 0x49, 0x20, 0x2a, 0xa0, 0x2c, 0x90, 0x5a, 0x80, 0xe9, 0x00, + 0x49, 0x20, 0x49, 0x20, 0x4b, 0xf0, 0x48, 0x10, 0x41, 0x40, 0x2f, 0xe0, 0x01, 0x00, 0x9f, 0xf0, + 0x44, 0x10, 0x22, 0x80, 0x28, 0x80, 0x44, 0x80, 0xdf, 0xf0, 0x41, 0x40, 0x46, 0x20, 0x58, 0x10, + 0x80, 0x20, 0x5f, 0xf0, 0x84, 0x00, 0x5a, 0x20, 0x25, 0x40, 0x29, 0x80, 0x55, 0x40, 0xc2, 0xa0, + 0x44, 0x90, 0x58, 0x80, 0x42, 0x80, 0x41, 0x00, 0x40, 0x20, 0x2f, 0xf0, 0x09, 0x20, 0x8f, 0xe0, + 0x49, 0x20, 0x2f, 0xe0, 0x40, 0x00, 0xdf, 0xf0, 0x44, 0x40, 0x44, 0x40, 0x4c, 0x40, 0x50, 0x40, + 0x00, 0x40, 0x47, 0xe0, 0x24, 0x40, 0x87, 0xc0, 0x41, 0x00, 0x2f, 0xe0, 0x29, 0x20, 0xcf, 0xe0, + 0x49, 0x20, 0x4f, 0xe0, 0x41, 0x10, 0x41, 0xf0, 0x01, 0x00, 0x42, 0x80, 0x24, 0x40, 0x88, 0x20, + 0x57, 0xd0, 0x21, 0x00, 0x2f, 0xe0, 0xc1, 0x00, 0x49, 0x20, 0x45, 0x40, 0x41, 0x00, 0x5f, 0xf0, + 0x80, 0x00, 0x5d, 0xf0, 0x15, 0x50, 0x95, 0x50, 0x5d, 0x50, 0x15, 0x50, 0x35, 0xf0, 0xdd, 0x00, + 0x55, 0x00, 0x55, 0x10, 0x55, 0x10, 0x2c, 0xf0, 0x42, 0x00, 0x21, 0x00, 0x1f, 0xf0, 0x90, 0x10, + 0x47, 0xc0, 0x20, 0x20, 0x5f, 0xf0, 0xc1, 0x00, 0x45, 0x40, 0x49, 0x20, 0x51, 0x10, 0x43, 0x00, + 0x42, 0x00, 0x21, 0x00, 0x1f, 0xf0, 0x91, 0x10, 0x4f, 0xe0, 0x19, 0x20, 0x2f, 0xe0, 0xe9, 0x20, + 0x2f, 0xe0, 0x29, 0x20, 0x21, 0x00, 0x21, 0x00, 0x01, 0x00, 0x40, 0x80, 0x2f, 0xf0, 0x88, 0x10, + 0x47, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0xc4, 0x00, 0x47, 0xe0, 0x44, 0x20, 0x47, 0xe0, 0x44, 0x20, + 0x40, 0x40, 0x2f, 0xe0, 0x00, 0x40, 0x8f, 0xc0, 0x40, 0x40, 0x3f, 0xf0, 0x25, 0x40, 0x43, 0x80, + 0xc5, 0x40, 0x59, 0x30, 0x41, 0x00, 0x43, 0x00, 0x81, 0x10, 0x5f, 0x90, 0x11, 0x50, 0x9f, 0x50, + 0x54, 0x50, 0x3f, 0x50, 0x55, 0x50, 0xd5, 0x50, 0x55, 0x50, 0x67, 0x10, 0x44, 0x10, 0x44, 0x30, + 0x8a, 0x40, 0x5f, 0xf0, 0x0a, 0x40, 0x8b, 0xc0, 0x48, 0x00, 0x2f, 0xe0, 0x21, 0x00, 0xdf, 0xf0, + 0x45, 0x80, 0x49, 0x40, 0x51, 0x30, 0x01, 0x00, 0x00, 0x20, 0x4f, 0xf0, 0x22, 0x80, 0x8f, 0xe0, + 0x4a, 0xa0, 0x0a, 0xa0, 0x2f, 0xe0, 0x21, 0x00, 0xc1, 0x00, 0x4f, 0xe0, 0x41, 0x00, 0x5f, 0xf0, + 0x00, 0x20, 0x5f, 0xf0, 0x22, 0x00, 0x8f, 0xe0, 0x4a, 0xa0, 0x2b, 0xa0, 0x2a, 0xa0, 0xcb, 0xa0, + 0x4a, 0xa0, 0x4a, 0xa0, 0x4f, 0xe0, 0x48, 0x20, 0x86, 0x40, 0x5c, 0x40, 0x04, 0x50, 0x85, 0x60, + 0x5f, 0x40, 0x25, 0x40, 0x2c, 0x40, 0x56, 0x40, 0xd4, 0xa0, 0x44, 0xa0, 0x45, 0x20, 0x46, 0x10, + 0x03, 0x00, 0x4d, 0x60, 0x29, 0x20, 0x8d, 0x60, 0x49, 0x20, 0x2f, 0xe0, 0x21, 0x00, 0xcf, 0xe0, + 0x44, 0x40, 0x43, 0x80, 0x4c, 0x40, 0x30, 0x30, 0x01, 0x00, 0x4f, 0xe0, 0x28, 0x20, 0x8f, 0xe0, + 0x48, 0x20, 0x2f, 0xe0, 0x20, 0x00, 0x4f, 0xe0, 0xc1, 0x00, 0x4f, 0xe0, 0x41, 0x00, 0x5f, 0xf0, + 0x04, 0x00, 0x84, 0x20, 0x4a, 0xf0, 0x11, 0xa0, 0x8e, 0xa0, 0x44, 0x40, 0x1f, 0x40, 0x44, 0x40, + 0xd6, 0xa0, 0x64, 0xa0, 0x55, 0x20, 0x4a, 0x10, 0x00, 0x80, 0x44, 0x80, 0x24, 0x40, 0x8f, 0xa0, + 0x52, 0x90, 0x24, 0x80, 0x29, 0x80, 0xc0, 0x00, 0x5f, 0xe0, 0x54, 0xa0, 0x54, 0xa0, 0x7f, 0xf0, + 0x44, 0x40, 0x22, 0x80, 0x1f, 0xf0, 0x80, 0x00, 0x4e, 0xa0, 0x2a, 0xa0, 0x2e, 0xa0, 0xca, 0xa0, + 0x4e, 0xa0, 0x4a, 0x20, 0x4a, 0x20, 0x56, 0x60, 0x82, 0x00, 0x5f, 0xf0, 0x10, 0x10, 0x8f, 0xe0, + 0x40, 0x00, 0x2f, 0xe0, 0x28, 0x20, 0xcf, 0xe0, 0x48, 0x20, 0x4f, 0xe0, 0x40, 0x00, 0x5f, 0xf0, + 0x40, 0x00, 0x2f, 0xe0, 0x88, 0x20, 0x4f, 0xe0, 0x09, 0x00, 0x2a, 0x40, 0x2f, 0xe0, 0xc9, 0x00, + 0x4f, 0xe0, 0x51, 0x00, 0x51, 0x00, 0x2f, 0xf0, 0x40, 0x20, 0x2f, 0xf0, 0x09, 0x20, 0x4f, 0xe0, + 0x28, 0x00, 0x0b, 0xe0, 0x2a, 0x20, 0x2b, 0xe0, 0xca, 0x20, 0x4b, 0xe0, 0x4a, 0x20, 0x53, 0xe0, + 0x48, 0x80, 0x28, 0xe0, 0x1d, 0x20, 0x8a, 0x40, 0x49, 0xf0, 0x1d, 0x50, 0x29, 0x50, 0x29, 0xf0, + 0xdf, 0x00, 0x49, 0x10, 0x49, 0x10, 0x48, 0xf0, 0x42, 0x20, 0x2f, 0xf0, 0x02, 0x00, 0x8f, 0xe0, + 0x44, 0x00, 0x1f, 0xf0, 0x28, 0x40, 0xd7, 0xb0, 0x61, 0x00, 0x4f, 0xe0, 0x45, 0x40, 0x59, 0x20, + 0x01, 0x00, 0x4f, 0xe0, 0x21, 0x00, 0x9f, 0xf0, 0x42, 0x00, 0x24, 0x40, 0x2f, 0xe0, 0x40, 0x00, + 0xcf, 0xe0, 0x4a, 0xa0, 0x4a, 0xa0, 0x5f, 0xf0, 0x1f, 0xe0, 0x44, 0x40, 0x27, 0xc0, 0x84, 0x40, + 0x5f, 0xf0, 0x20, 0x40, 0x3d, 0xe0, 0x45, 0x20, 0xd5, 0x40, 0x48, 0x80, 0x55, 0x40, 0x62, 0x30, + 0x42, 0x40, 0x2f, 0xf0, 0x02, 0x40, 0x81, 0x20, 0x4f, 0xf0, 0x22, 0x40, 0x2c, 0x30, 0xc2, 0x40, + 0x5f, 0xf0, 0x42, 0x40, 0x44, 0x40, 0x48, 0x40, 0x04, 0x40, 0x44, 0x40, 0x2f, 0xf0, 0x04, 0x40, + 0x9f, 0xf0, 0x50, 0x10, 0x2f, 0xe0, 0x21, 0x00, 0xcf, 0xe0, 0x41, 0x00, 0x41, 0x20, 0x5f, 0xf0, + 0x81, 0x40, 0x5f, 0xf0, 0x01, 0x00, 0x8f, 0xe0, 0x49, 0x20, 0x2f, 0xe0, 0x29, 0x20, 0x40, 0x40, + 0xdf, 0xf0, 0x44, 0x40, 0x42, 0x40, 0x40, 0xc0, 0x80, 0x20, 0x5f, 0xf0, 0x02, 0x80, 0x8f, 0xe0, + 0x4a, 0xa0, 0x2f, 0xe0, 0x21, 0x00, 0x5f, 0xf0, 0xc5, 0x80, 0x49, 0x40, 0x51, 0x30, 0x41, 0x00, + 0x40, 0x20, 0x2f, 0xf0, 0x08, 0x00, 0x8f, 0xf0, 0x4a, 0xa0, 0x2a, 0x40, 0x2b, 0x30, 0xc8, 0x40, + 0x57, 0xf0, 0x52, 0x40, 0x51, 0x40, 0x60, 0xc0, 0x07, 0xe0, 0x44, 0x20, 0x27, 0xe0, 0x84, 0x20, + 0x57, 0xe0, 0x10, 0x00, 0x2f, 0xf0, 0x25, 0x50, 0xc3, 0x30, 0x4d, 0xd0, 0x41, 0x10, 0x47, 0x70, + 0x9f, 0xf0, 0x50, 0x10, 0x1f, 0xd0, 0x92, 0x10, 0x5d, 0x10, 0x33, 0x50, 0x5d, 0x90, 0xd3, 0x50, + 0x5d, 0x10, 0x53, 0x10, 0x5f, 0xf0, 0x50, 0x10, 0x84, 0x40, 0x47, 0xf0, 0x2a, 0xa0, 0x91, 0x00, + 0x41, 0xc0, 0x2e, 0x00, 0x23, 0xc0, 0xce, 0x00, 0x43, 0xe0, 0x5e, 0x00, 0x42, 0x10, 0x41, 0xf0, + 0x01, 0x00, 0x47, 0xe0, 0x24, 0x20, 0x97, 0xe0, 0x54, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x47, 0xe0, + 0xc1, 0x00, 0x5f, 0xf0, 0x42, 0x40, 0x4c, 0x30, 0x42, 0x40, 0x24, 0x20, 0x0a, 0x90, 0x81, 0x00, + 0x42, 0x80, 0x0c, 0x70, 0x27, 0xc0, 0x21, 0x00, 0xcf, 0xe0, 0x49, 0x40, 0x45, 0x80, 0x5f, 0xf0, + 0x01, 0x20, 0x4f, 0xf0, 0x29, 0x00, 0x8b, 0xe0, 0x49, 0x20, 0x2f, 0xf0, 0x29, 0x20, 0xcb, 0xe0, + 0x49, 0x00, 0x57, 0xe0, 0x54, 0x20, 0x67, 0xe0, 0x41, 0x20, 0x2f, 0xf0, 0x04, 0x40, 0x82, 0x80, + 0x5f, 0xf0, 0x11, 0x10, 0x21, 0x00, 0x2f, 0xf0, 0xc2, 0x00, 0x47, 0xe0, 0x48, 0x20, 0x50, 0xe0, + 0x8f, 0xf0, 0x48, 0x10, 0x07, 0xe0, 0x94, 0x20, 0x57, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0xc0, 0x80, + 0x5f, 0xf0, 0x42, 0x40, 0x44, 0x20, 0x58, 0x10, 0x84, 0x80, 0x5f, 0xf0, 0x04, 0x80, 0x9f, 0xf0, + 0x41, 0x00, 0x2f, 0xe0, 0x29, 0x20, 0x4f, 0xe0, 0xc9, 0x20, 0x4f, 0xe0, 0x44, 0x40, 0x58, 0x20, + 0x84, 0x80, 0x5f, 0xf0, 0x04, 0x80, 0x9f, 0xf0, 0x52, 0x50, 0x27, 0x80, 0x21, 0x00, 0x42, 0x40, + 0xcf, 0xe0, 0x45, 0x00, 0x49, 0x40, 0x53, 0x20, 0x88, 0xa0, 0x5f, 0xf0, 0x0a, 0x80, 0x9f, 0xc0, + 0x42, 0x40, 0x3f, 0xf0, 0x22, 0x40, 0x5f, 0xc0, 0xd2, 0x20, 0x56, 0xa0, 0x5a, 0x60, 0x52, 0x20, + 0x44, 0x80, 0x24, 0x80, 0x1f, 0xe0, 0x8c, 0xc0, 0x55, 0xa0, 0x24, 0x80, 0x22, 0x00, 0xdf, 0xf0, + 0x44, 0x80, 0x4c, 0x80, 0x43, 0x00, 0x5c, 0xc0, 0x82, 0xa0, 0x5f, 0xf0, 0x02, 0x80, 0x8f, 0xe0, + 0x4a, 0xa0, 0x2f, 0xe0, 0x2a, 0xa0, 0xcf, 0xe0, 0x44, 0x40, 0x47, 0xc0, 0x44, 0x40, 0x47, 0xc0, + 0x43, 0xc0, 0x22, 0x00, 0x0f, 0xf0, 0x8a, 0x10, 0x4f, 0xc0, 0x2a, 0x20, 0x2b, 0xe0, 0x48, 0x80, + 0xca, 0xa0, 0x57, 0xf0, 0x50, 0x80, 0x61, 0x80, 0x4f, 0xe0, 0x29, 0x20, 0x0f, 0xe0, 0x89, 0x20, + 0x4f, 0xe0, 0x22, 0x40, 0x2f, 0x80, 0xc2, 0x40, 0x4f, 0xe0, 0x45, 0x40, 0x49, 0x20, 0x53, 0x10, + 0x01, 0x00, 0x4f, 0xe0, 0x29, 0x20, 0x8f, 0xe0, 0x41, 0x00, 0x2f, 0xe0, 0x29, 0x20, 0xcf, 0xe0, + 0x42, 0x00, 0x55, 0x20, 0x54, 0x50, 0x47, 0xc0, 0x04, 0x40, 0x44, 0x40, 0x2a, 0x80, 0x11, 0xf0, + 0xae, 0xa0, 0x40, 0xa0, 0x2a, 0xa0, 0x54, 0x40, 0xd4, 0x40, 0x46, 0xa0, 0x59, 0x20, 0x46, 0x10, + 0x80, 0x80, 0x54, 0x90, 0x09, 0xe0, 0x18, 0x80, 0xab, 0xf0, 0x49, 0x00, 0x1b, 0xe0, 0x5d, 0x20, + 0xe9, 0xe0, 0x49, 0x20, 0x49, 0xe0, 0x59, 0x20, 0x04, 0x80, 0xab, 0xe0, 0x50, 0x80, 0x29, 0x40, + 0x8a, 0x20, 0x4f, 0xf0, 0x18, 0x20, 0x2b, 0xa0, 0xca, 0xa0, 0x4b, 0xa0, 0x48, 0x20, 0x58, 0x60, + 0x41, 0x20, 0x2f, 0xf0, 0x0a, 0x80, 0x8f, 0xe0, 0x4a, 0xa0, 0x2f, 0xe0, 0x34, 0x80, 0xd4, 0xa0, + 0x57, 0xc0, 0x54, 0x80, 0x56, 0x90, 0x24, 0xf0, 0x90, 0x80, 0x48, 0xa0, 0x3e, 0xf0, 0x89, 0x00, + 0x49, 0xf0, 0x0e, 0x50, 0x2a, 0x40, 0x2a, 0x70, 0xd2, 0x40, 0x55, 0x40, 0x55, 0x40, 0x6a, 0xf0, + 0x80, 0x40, 0x5e, 0x40, 0x04, 0x80, 0xbe, 0xf0, 0x53, 0x20, 0x1e, 0xa0, 0x32, 0xa0, 0x5e, 0x40, + 0xd3, 0x40, 0x7e, 0x40, 0x42, 0xa0, 0x43, 0x10, 0x84, 0x20, 0x5f, 0x20, 0x04, 0x20, 0x9f, 0x20, + 0x40, 0xf0, 0x1f, 0x20, 0x31, 0xa0, 0x5f, 0x60, 0xca, 0x20, 0x4a, 0x20, 0x47, 0x20, 0x58, 0x60, + 0x92, 0x30, 0x52, 0xc0, 0x3f, 0x80, 0x92, 0x80, 0x5e, 0xf0, 0x12, 0xa0, 0x1e, 0xa0, 0x52, 0xa0, + 0xff, 0xa0, 0x44, 0xa0, 0x52, 0xa0, 0x61, 0x20, 0x84, 0x40, 0x44, 0x40, 0x1f, 0xf0, 0x8c, 0x60, + 0x56, 0xd0, 0x24, 0x40, 0x2f, 0xe0, 0x48, 0x20, 0xcf, 0xe0, 0x48, 0x20, 0x4f, 0xe0, 0x48, 0x20, + 0x86, 0x80, 0x5c, 0xa0, 0x05, 0xc0, 0x9e, 0x80, 0x45, 0xe0, 0x27, 0x20, 0x2d, 0xe0, 0x55, 0x20, + 0xd5, 0xe0, 0x45, 0x20, 0x45, 0x20, 0x45, 0x60, 0x41, 0x40, 0x2f, 0xe0, 0x04, 0x80, 0x9f, 0xf0, + 0x49, 0x20, 0x2f, 0xe0, 0x29, 0x20, 0xcf, 0xe0, 0x41, 0x00, 0x4f, 0xe0, 0x41, 0x00, 0x5f, 0xf0, + 0x5f, 0xe0, 0x30, 0x20, 0x1f, 0xe0, 0x90, 0x80, 0x5f, 0xf0, 0x31, 0x00, 0x53, 0x00, 0xde, 0xe0, + 0x54, 0x40, 0x5f, 0xf0, 0x54, 0x40, 0x2c, 0xc0, 0x84, 0x80, 0x5e, 0xe0, 0x05, 0x40, 0x9f, 0xf0, + 0x55, 0x10, 0x15, 0x50, 0x57, 0x50, 0x4d, 0x50, 0xd5, 0x50, 0x54, 0x40, 0x44, 0xa0, 0x45, 0x10, + 0x80, 0x80, 0x5d, 0x40, 0x15, 0xf0, 0x97, 0x40, 0x5d, 0x40, 0x15, 0xf0, 0x35, 0x40, 0x5d, 0xf0, + 0xd5, 0x40, 0x5d, 0x40, 0x55, 0xf0, 0x41, 0x00, 0x02, 0x80, 0x4f, 0xe0, 0x2a, 0xa0, 0x8f, 0xe0, + 0x4a, 0xa0, 0x2f, 0xe0, 0x20, 0x00, 0x4f, 0xe0, 0xc4, 0x40, 0x47, 0xc0, 0x42, 0x80, 0x5f, 0xf0, + 0x42, 0x00, 0x23, 0xc0, 0x04, 0x80, 0x8f, 0xf0, 0x4a, 0x40, 0x2f, 0xf0, 0x28, 0x00, 0xcf, 0xe0, + 0x48, 0x00, 0x57, 0xe0, 0x54, 0x20, 0x67, 0xe0, 0x01, 0x00, 0x5f, 0xf0, 0x2a, 0xa0, 0x8b, 0xa0, + 0x4a, 0xa0, 0x2f, 0xe0, 0x20, 0x00, 0xc7, 0xc0, 0x44, 0x40, 0x47, 0xc0, 0x44, 0x40, 0x3f, 0xf0, + 0x01, 0x20, 0x4f, 0xf0, 0x2a, 0x80, 0x8f, 0xe0, 0x4a, 0x80, 0x0f, 0xe0, 0x2a, 0xb0, 0x2f, 0xe0, + 0xd2, 0x80, 0x56, 0xc0, 0x6a, 0xb0, 0x52, 0x80, 0x8f, 0xe0, 0x41, 0x00, 0x1f, 0xf0, 0x91, 0x10, + 0x4d, 0x60, 0x20, 0x00, 0x2f, 0xf0, 0x41, 0x00, 0xcf, 0xe0, 0x4a, 0xa0, 0x4a, 0xa0, 0x48, 0x60, + 0x05, 0x40, 0x47, 0x60, 0x29, 0x40, 0x8f, 0xf0, 0x5a, 0x40, 0x0f, 0xf0, 0x48, 0x80, 0x4b, 0xe0, + 0xc8, 0x80, 0x4f, 0xf0, 0x49, 0x40, 0x4e, 0x30, 0x42, 0x00, 0x27, 0xc0, 0x04, 0x40, 0x97, 0xc0, + 0x54, 0x40, 0x2f, 0xe0, 0x29, 0x20, 0x4f, 0xe0, 0xc9, 0x20, 0x5f, 0xf0, 0x44, 0x40, 0x58, 0x40, + 0x01, 0x20, 0x5f, 0xf0, 0x24, 0x40, 0x9f, 0xf0, 0x50, 0x10, 0x0f, 0xe0, 0x22, 0x00, 0x2d, 0x40, + 0xc2, 0x80, 0x5d, 0xc0, 0x42, 0xb0, 0x5d, 0x80, 0x1f, 0xe0, 0x4a, 0xa0, 0x26, 0x60, 0x8a, 0xa0, + 0x45, 0x00, 0x2f, 0xf0, 0x39, 0x00, 0x4f, 0xe0, 0xc9, 0x00, 0x4f, 0xe0, 0x49, 0x00, 0x4f, 0xf0, + 0x88, 0x80, 0x5c, 0x80, 0x09, 0x40, 0x9e, 0x30, 0x55, 0xe0, 0x3d, 0x20, 0x57, 0xa0, 0xdd, 0x60, + 0x4b, 0xa0, 0x5d, 0x20, 0x49, 0x20, 0x4b, 0x60, 0x4c, 0x00, 0x29, 0xf0, 0x0e, 0xa0, 0x92, 0x40, + 0x4a, 0xa0, 0x25, 0x10, 0x25, 0x00, 0x5d, 0xe0, 0xc5, 0x00, 0x5d, 0xe0, 0x45, 0x00, 0x7f, 0xf0, + 0x01, 0x00, 0x5f, 0xf0, 0x28, 0x00, 0x8f, 0xc0, 0x48, 0x40, 0x3f, 0xe0, 0x2a, 0xa0, 0x3f, 0xa0, + 0xed, 0xe0, 0x7a, 0xa0, 0x4d, 0xa0, 0x49, 0x30, 0x01, 0x00, 0x42, 0x80, 0x27, 0xc0, 0x98, 0x30, + 0x4f, 0xe0, 0x2a, 0xa0, 0x2f, 0xe0, 0x40, 0x00, 0xdf, 0xe0, 0x54, 0xa0, 0x5f, 0xe0, 0x54, 0xa0, + 0x0a, 0x80, 0x9f, 0xe0, 0x4a, 0x40, 0x9f, 0xe0, 0x4a, 0x40, 0x2f, 0xc0, 0x2a, 0x40, 0x5f, 0xe0, + 0xc4, 0x80, 0x7f, 0xf0, 0x44, 0x80, 0x58, 0x40, 0x9d, 0xf0, 0x54, 0x40, 0x1d, 0xf0, 0x95, 0x10, + 0x5d, 0x50, 0x09, 0x50, 0x7f, 0x50, 0xd5, 0x50, 0x5d, 0x50, 0x48, 0xa0, 0x6d, 0x10, 0x5a, 0x10, + 0x8f, 0xe0, 0x41, 0x00, 0x1f, 0xf0, 0xaa, 0x50, 0x5f, 0x00, 0x0a, 0xe0, 0x1f, 0x20, 0x55, 0xe0, + 0xdf, 0x20, 0x45, 0xe0, 0x5f, 0x20, 0x45, 0x60, 0x08, 0x00, 0x04, 0x00, 0x7f, 0xf0, 0x40, 0x10, + 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x02, 0x00, 0x7f, 0xf0, 0x48, 0x10, 0x89, 0x20, 0x7f, 0x80, 0x09, 0x00, 0x09, 0x00, + 0x11, 0x10, 0x11, 0x10, 0x21, 0x10, 0xc0, 0xf0, 0x02, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0x00, 0x20, + 0xff, 0xf0, 0x08, 0x00, 0x10, 0x40, 0x3f, 0xe0, 0xd0, 0x40, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, + 0x04, 0x00, 0x02, 0x00, 0x7f, 0xf0, 0x44, 0x10, 0x82, 0xa0, 0x10, 0x80, 0x51, 0x40, 0x51, 0x20, + 0x92, 0x10, 0x14, 0x40, 0x18, 0x40, 0xef, 0xc0, 0x02, 0x00, 0xff, 0xf0, 0x84, 0x10, 0xff, 0xe0, + 0x08, 0x00, 0x1f, 0xc0, 0x30, 0x40, 0xdf, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x10, 0xc0, + 0x04, 0x00, 0x7f, 0xf0, 0x40, 0x10, 0xbf, 0xe0, 0x20, 0x00, 0x2f, 0xc0, 0x20, 0x00, 0x3f, 0xf0, + 0x2a, 0x20, 0x49, 0x40, 0x4a, 0x80, 0x8c, 0x70, 0x02, 0x00, 0xff, 0xf0, 0x84, 0x10, 0x52, 0xa0, + 0x5f, 0x90, 0x00, 0x00, 0x3f, 0xc0, 0x22, 0x40, 0x3f, 0xc0, 0x22, 0x40, 0x3f, 0xc0, 0x22, 0x40, + 0x04, 0x00, 0x7f, 0xf0, 0x49, 0x10, 0x3f, 0xe0, 0x09, 0x00, 0xff, 0xf0, 0x10, 0x80, 0x2f, 0x70, + 0xc9, 0x00, 0x1f, 0xe0, 0x00, 0x20, 0x7f, 0x60, 0x04, 0x00, 0x7f, 0xf0, 0x49, 0x10, 0x3f, 0xe0, + 0x09, 0x00, 0xff, 0xf0, 0x10, 0x80, 0x2f, 0x40, 0xc2, 0x30, 0x7f, 0xc0, 0x02, 0x00, 0x06, 0x00, + 0x04, 0x00, 0xff, 0xf0, 0x90, 0x10, 0x57, 0xc0, 0x51, 0x00, 0x77, 0xc0, 0x12, 0x40, 0xff, 0xf0, + 0x50, 0x00, 0x57, 0xc0, 0x94, 0x40, 0x17, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x84, 0x10, 0x7f, 0xe0, + 0x50, 0xa0, 0x3f, 0xc0, 0xd0, 0xb0, 0x1f, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x12, 0x40, 0x66, 0x20, + 0x04, 0x00, 0xff, 0xf0, 0x89, 0x10, 0x3f, 0xc0, 0x09, 0x00, 0xff, 0xf0, 0x14, 0x80, 0x3f, 0xc0, + 0xc8, 0xb0, 0x3b, 0x00, 0xc8, 0x80, 0x0c, 0x40, 0x04, 0x00, 0xff, 0xf0, 0x80, 0x10, 0x3f, 0xc0, + 0x2a, 0x40, 0xff, 0xf0, 0x10, 0x80, 0x1f, 0x80, 0x0a, 0x20, 0x31, 0x40, 0xd4, 0x80, 0x18, 0x70, + 0x02, 0x00, 0x7f, 0xf0, 0x49, 0x10, 0x3f, 0xe0, 0x09, 0x00, 0x7f, 0xf0, 0x31, 0x80, 0xdf, 0x70, + 0x04, 0x00, 0x27, 0xc0, 0x24, 0x00, 0xdf, 0xf0, 0x04, 0x00, 0x7f, 0xf0, 0x89, 0x10, 0x7f, 0xe0, + 0x09, 0x00, 0xff, 0xf0, 0x24, 0xc0, 0xdf, 0xb0, 0x00, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, + 0x40, 0x00, 0x20, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x50, 0x30, 0x8f, 0xe0, 0x40, 0x20, 0x2f, 0xf0, 0x24, 0x80, 0x04, 0xa0, + 0x0f, 0xf0, 0xe1, 0x80, 0x22, 0x80, 0x24, 0x80, 0x28, 0x80, 0x21, 0x80, 0x50, 0x30, 0x8f, 0xe0, + 0x44, 0x00, 0x24, 0x40, 0x27, 0xe0, 0x09, 0x00, 0xe1, 0x20, 0x2f, 0xf0, 0x21, 0x00, 0x21, 0x00, + 0x21, 0x00, 0x21, 0x00, 0x50, 0x30, 0x8f, 0xe0, 0x40, 0x20, 0x2f, 0xf0, 0x28, 0x20, 0x0b, 0xa0, + 0x0a, 0xa0, 0xea, 0xa0, 0x2b, 0xa0, 0x2a, 0xa0, 0x28, 0x20, 0x28, 0x60, 0x50, 0x00, 0x8f, 0xf0, + 0x42, 0x00, 0x22, 0x40, 0x27, 0xe0, 0x0a, 0x00, 0xe3, 0xe0, 0x22, 0x00, 0x22, 0x00, 0x23, 0xe0, + 0x22, 0x00, 0x22, 0x00, 0x52, 0x30, 0x8f, 0xe0, 0x04, 0x00, 0x44, 0x20, 0x2f, 0xf0, 0x15, 0x00, + 0x07, 0xe0, 0xed, 0x20, 0x25, 0x20, 0x25, 0x60, 0x24, 0x10, 0x23, 0xf0, 0x50, 0x00, 0x8f, 0xf0, + 0x04, 0x00, 0x44, 0x00, 0x27, 0xf0, 0x08, 0x90, 0x10, 0x80, 0xe2, 0xc0, 0x22, 0xa0, 0x24, 0x90, + 0x28, 0x90, 0x21, 0x80, 0x50, 0x30, 0x8f, 0xe0, 0x08, 0x00, 0x88, 0x20, 0x5e, 0xf0, 0x0a, 0xa0, + 0x0a, 0xa0, 0xea, 0xa0, 0x2a, 0xa0, 0x2a, 0xe0, 0x32, 0xa0, 0x26, 0x00, 0x50, 0x30, 0x8f, 0xe0, + 0x00, 0x40, 0x4f, 0xe0, 0x20, 0x80, 0x03, 0x60, 0xec, 0x10, 0x20, 0x40, 0x27, 0xe0, 0x21, 0x00, + 0x21, 0x20, 0x2f, 0xf0, 0x50, 0x00, 0x8f, 0xf0, 0x01, 0x00, 0x42, 0x00, 0x24, 0x20, 0x0f, 0xf0, + 0x00, 0x10, 0xe7, 0xe0, 0x24, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x50, 0x00, 0x8f, 0xf0, + 0x00, 0xe0, 0x4f, 0x00, 0x28, 0x20, 0x0f, 0xf0, 0x08, 0x00, 0xeb, 0xe0, 0x2a, 0x20, 0x2a, 0x20, + 0x33, 0xe0, 0x22, 0x20, 0x50, 0x00, 0x8f, 0xf0, 0x02, 0x00, 0x43, 0xe0, 0x26, 0x40, 0x09, 0x80, + 0x06, 0x40, 0xf9, 0x30, 0x27, 0xc0, 0x29, 0x00, 0x2f, 0xe0, 0x21, 0x00, 0x51, 0x00, 0x8f, 0xf0, + 0x01, 0x20, 0x5f, 0xf0, 0x21, 0x00, 0x0f, 0xe0, 0x09, 0x20, 0xef, 0xe0, 0x29, 0x20, 0x2f, 0xe0, + 0x29, 0x20, 0x29, 0x60, 0x50, 0x00, 0x8f, 0xf0, 0x00, 0x20, 0x5f, 0xf0, 0x20, 0x00, 0x0f, 0xe0, + 0x09, 0x20, 0xcd, 0xa0, 0x4b, 0x60, 0x49, 0x20, 0x49, 0x20, 0x49, 0x60, 0x40, 0x00, 0xbf, 0xf0, + 0x01, 0x00, 0x41, 0x20, 0x2f, 0xf0, 0x01, 0x00, 0x09, 0x40, 0xe5, 0x80, 0x23, 0x40, 0x2d, 0x20, + 0x21, 0x20, 0x23, 0x00, 0x50, 0x30, 0x8f, 0xe0, 0x01, 0x00, 0x49, 0x20, 0x25, 0x40, 0x07, 0xe0, + 0x04, 0x20, 0xe7, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x24, 0xe0, 0x50, 0x00, 0x8f, 0xf0, + 0x10, 0x80, 0x4a, 0x80, 0x24, 0xa0, 0x0d, 0xa0, 0x15, 0xc0, 0xc6, 0x80, 0x4c, 0x80, 0x55, 0x40, + 0x45, 0x20, 0x4a, 0x20, 0x40, 0x00, 0xbf, 0xf0, 0x02, 0x00, 0x44, 0x40, 0x2f, 0xe0, 0x02, 0x40, + 0x04, 0x20, 0xea, 0x10, 0x27, 0xe0, 0x2a, 0x40, 0x21, 0x80, 0x22, 0x40, 0x54, 0x20, 0x8f, 0xf0, + 0x01, 0x00, 0x4f, 0xe0, 0x21, 0x00, 0x1f, 0xf0, 0x02, 0x40, 0xe5, 0x20, 0x39, 0x10, 0x27, 0xe0, + 0x21, 0x00, 0x2f, 0xf0, 0x50, 0x00, 0x8f, 0xf0, 0x07, 0xc0, 0x41, 0x00, 0x2f, 0xe0, 0x03, 0x80, + 0x05, 0x40, 0xea, 0x20, 0x3f, 0xf0, 0x22, 0x40, 0x24, 0x40, 0x23, 0x80, 0x54, 0x40, 0x8f, 0xf0, + 0x01, 0x00, 0x4f, 0xf0, 0x28, 0x10, 0x27, 0xc0, 0x04, 0x40, 0xe7, 0xc0, 0x24, 0x00, 0x27, 0xe0, + 0x24, 0x20, 0x27, 0xe0, 0x54, 0x00, 0x8f, 0xf0, 0x07, 0xc0, 0x40, 0x40, 0x27, 0xc0, 0x00, 0x40, + 0xef, 0xf0, 0x29, 0x40, 0x25, 0x80, 0x23, 0x40, 0x2d, 0x20, 0x23, 0x00, 0x50, 0x00, 0x8f, 0xf0, + 0x09, 0x20, 0x4f, 0xe0, 0x20, 0x00, 0x1f, 0xf0, 0x01, 0x00, 0xef, 0xe0, 0x2a, 0xa0, 0x2a, 0xa0, + 0x2a, 0xa0, 0x28, 0x60, 0x50, 0x00, 0x8f, 0xf0, 0x01, 0x00, 0x47, 0xc0, 0x24, 0x40, 0x07, 0xc0, + 0x04, 0x40, 0xef, 0xe0, 0x21, 0x00, 0x2f, 0xe0, 0x21, 0x00, 0x2f, 0xf0, 0x50, 0x00, 0x8f, 0xf0, + 0x04, 0x40, 0x42, 0xa0, 0x2f, 0xf0, 0x02, 0x80, 0x0f, 0xe0, 0xea, 0xa0, 0x2c, 0x60, 0x2b, 0xa0, + 0x28, 0x20, 0x2f, 0xe0, 0x50, 0x00, 0x8f, 0xf0, 0x00, 0x00, 0x4e, 0xf0, 0x2a, 0x10, 0x0e, 0xf0, + 0x08, 0x00, 0xee, 0xf0, 0x28, 0x90, 0x2e, 0x60, 0x28, 0x90, 0x29, 0x10, 0x50, 0x00, 0x8f, 0xf0, + 0x04, 0x40, 0x5f, 0x40, 0x24, 0x80, 0x1f, 0xf0, 0x09, 0x20, 0xee, 0xa0, 0x2a, 0x40, 0x2a, 0x40, + 0x32, 0xa0, 0x25, 0x20, 0x50, 0x00, 0x8f, 0xf0, 0x04, 0x80, 0x4f, 0xe0, 0x24, 0x80, 0x1f, 0xf0, + 0x09, 0x20, 0xef, 0xe0, 0x29, 0x20, 0x3f, 0xf0, 0x28, 0x20, 0x28, 0x60, 0x50, 0x00, 0x8f, 0xf0, + 0x0f, 0xc0, 0x48, 0x40, 0x2f, 0xc0, 0x08, 0x40, 0x1f, 0xe0, 0xe2, 0x20, 0x2a, 0xa0, 0x26, 0x60, + 0x3b, 0xa0, 0x26, 0x60, 0x50, 0x00, 0x8f, 0xf0, 0x02, 0x20, 0x4d, 0xf0, 0x2a, 0xa0, 0x0e, 0xa0, + 0x09, 0x40, 0xef, 0xe0, 0x29, 0x20, 0x2f, 0xe0, 0x29, 0x20, 0x2f, 0xe0, 0x50, 0x00, 0x8f, 0xf0, + 0x4f, 0xe0, 0x28, 0x20, 0x2f, 0xe0, 0x09, 0x20, 0x04, 0x80, 0xef, 0xf0, 0x38, 0x80, 0x2f, 0xe0, + 0x28, 0x80, 0x2f, 0xf0, 0x50, 0x00, 0x8f, 0xf0, 0x05, 0x40, 0x5f, 0xf0, 0x23, 0x40, 0x05, 0x20, + 0x09, 0x40, 0xee, 0xf0, 0x2a, 0x40, 0x35, 0x40, 0x25, 0xf0, 0x28, 0x40, 0x50, 0x40, 0x8f, 0xf0, + 0x01, 0xc0, 0x41, 0x00, 0x2f, 0xf0, 0x0b, 0x90, 0x09, 0x20, 0xef, 0xf0, 0x29, 0x40, 0x2a, 0x80, + 0x31, 0xc0, 0x26, 0xa0, 0x51, 0x00, 0x8f, 0xf0, 0x08, 0x00, 0x8f, 0xf0, 0x52, 0x50, 0x1f, 0xb0, + 0x15, 0x40, 0xdf, 0xf0, 0x55, 0x40, 0x5f, 0xf0, 0x55, 0x40, 0x65, 0x40, 0x43, 0x40, 0xbf, 0xf0, + 0x0c, 0x80, 0xb3, 0xe0, 0x4a, 0x20, 0x57, 0xe0, 0x0a, 0x20, 0xd7, 0xe0, 0x6d, 0x40, 0x55, 0x50, + 0x65, 0x50, 0x4e, 0x30, 0x60, 0x00, 0x9f, 0xf0, 0x02, 0x00, 0x5f, 0xf0, 0x34, 0x50, 0x0a, 0xa0, + 0x1f, 0xf0, 0xe6, 0x00, 0x2b, 0x60, 0x25, 0x80, 0x2a, 0xc0, 0x24, 0xa0, 0x53, 0x00, 0x8f, 0xf0, + 0x45, 0x40, 0x2a, 0x80, 0x05, 0x40, 0x1f, 0xe0, 0x14, 0xa0, 0xdf, 0xe0, 0x5b, 0x40, 0x56, 0xd0, + 0x52, 0x50, 0x5b, 0x30, 0x40, 0x00, 0xbf, 0xf0, 0x00, 0x20, 0x7f, 0xf0, 0x00, 0x20, 0x00, 0x20, + 0x00, 0x20, 0x00, 0x20, 0x3f, 0xe0, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x7f, 0xe0, 0x00, 0x20, + 0x10, 0x80, 0xfb, 0xf0, 0x10, 0x80, 0x7b, 0xe0, 0x10, 0x80, 0xfb, 0xf0, 0x10, 0x80, 0x7f, 0xc0, + 0x00, 0x40, 0x3f, 0xc0, 0x00, 0x40, 0x7f, 0xc0, 0x1f, 0x80, 0x10, 0x80, 0x3f, 0x00, 0x01, 0x20, + 0xff, 0xf0, 0x18, 0x40, 0x66, 0x80, 0x1b, 0x00, 0x66, 0x80, 0x1a, 0x40, 0x62, 0x30, 0x0e, 0x00, + 0x0f, 0x80, 0x10, 0x80, 0x3f, 0x00, 0x01, 0x20, 0xff, 0xf0, 0x48, 0x80, 0x6e, 0xa0, 0x54, 0xc0, + 0x5f, 0x80, 0x64, 0x90, 0x4a, 0x90, 0x31, 0x70, 0x7f, 0xe0, 0x40, 0x20, 0x40, 0x20, 0x7f, 0xe0, + 0x44, 0x00, 0x44, 0x80, 0x5f, 0xc0, 0x44, 0x80, 0x44, 0x80, 0x44, 0x90, 0x48, 0x90, 0xb0, 0x70, + 0x7d, 0xe0, 0x45, 0x20, 0x45, 0x20, 0x45, 0x20, 0x7d, 0xe0, 0x50, 0x00, 0x50, 0xa0, 0x49, 0x10, + 0x4a, 0x10, 0x44, 0x00, 0x43, 0x00, 0x80, 0xf0, 0x7f, 0xe0, 0x40, 0x20, 0x7f, 0xe0, 0x49, 0x00, + 0x57, 0xf0, 0x69, 0x00, 0x57, 0xe0, 0x72, 0x20, 0x51, 0x40, 0x50, 0x80, 0x51, 0x40, 0x96, 0x30, + 0x7f, 0xe0, 0x40, 0x20, 0x7f, 0xe0, 0x40, 0x00, 0x5f, 0xf0, 0x54, 0x20, 0x59, 0xe0, 0x55, 0x60, + 0x5d, 0xe0, 0x50, 0x20, 0x50, 0x20, 0x90, 0xe0, 0x7f, 0xe0, 0x40, 0x20, 0x7f, 0xe0, 0x4f, 0x80, + 0x41, 0x00, 0x7f, 0xf0, 0x42, 0x00, 0x7e, 0xf0, 0x44, 0x20, 0x7f, 0xf0, 0x48, 0x40, 0x98, 0xc0, + 0x7f, 0xe0, 0x40, 0x20, 0x7f, 0xe0, 0x48, 0x80, 0x52, 0xe0, 0x6a, 0x80, 0x57, 0xf0, 0x72, 0x80, + 0x52, 0xf0, 0x52, 0x80, 0x55, 0x80, 0x98, 0xf0, 0x7f, 0xe0, 0x40, 0x20, 0x7f, 0xe0, 0x4a, 0xa0, + 0x57, 0xf0, 0x6a, 0xc0, 0x54, 0xb0, 0x71, 0x00, 0x57, 0xf0, 0x52, 0x40, 0x51, 0x80, 0x96, 0x60, + 0x7f, 0xe0, 0x40, 0x20, 0x7f, 0xe0, 0x45, 0x00, 0x5f, 0xe0, 0x42, 0x00, 0x7f, 0xf0, 0x52, 0xa0, + 0x7f, 0xf0, 0x48, 0x40, 0x7f, 0xf0, 0x90, 0x40, 0xf7, 0xe0, 0x10, 0x40, 0x10, 0x80, 0x71, 0x40, + 0x42, 0x20, 0x4c, 0x10, 0x40, 0x40, 0xf7, 0xe0, 0x11, 0x00, 0x11, 0x00, 0x11, 0x20, 0x6f, 0xf0, + 0x23, 0xe0, 0xfc, 0x20, 0x4a, 0x40, 0x31, 0x80, 0x4a, 0x40, 0xbf, 0xb0, 0x00, 0x80, 0x3f, 0x80, + 0x20, 0x00, 0x7f, 0xc0, 0x00, 0x40, 0x03, 0x80, 0xf7, 0xf0, 0x12, 0x40, 0x12, 0x40, 0x73, 0xc0, + 0x42, 0x40, 0x43, 0xc0, 0xf2, 0x40, 0x12, 0x70, 0x1f, 0xc0, 0x10, 0x40, 0xd0, 0x40, 0x20, 0x40, + 0x28, 0x80, 0x28, 0xf0, 0xfd, 0x20, 0x2a, 0x40, 0xfd, 0xf0, 0xa9, 0x50, 0xff, 0x50, 0x2b, 0xf0, + 0x2b, 0x00, 0x2d, 0x10, 0x49, 0x10, 0x88, 0xf0, 0xe0, 0xf0, 0x2f, 0x10, 0x24, 0x10, 0xef, 0x70, + 0x89, 0x40, 0x89, 0x40, 0xef, 0x70, 0x29, 0x10, 0x29, 0x10, 0x2f, 0x10, 0xa0, 0x50, 0x40, 0x20, + 0xe4, 0xe0, 0x24, 0x20, 0xff, 0xe0, 0x84, 0x80, 0xee, 0xe0, 0x35, 0x20, 0xff, 0xf0, 0x20, 0x80, + 0x7f, 0xe0, 0x4a, 0x20, 0x5f, 0xa0, 0x44, 0x60, 0x04, 0x00, 0x44, 0x40, 0x44, 0x40, 0x44, 0x40, + 0x44, 0x40, 0x44, 0x40, 0x7f, 0xc0, 0x44, 0x40, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x21, 0x00, 0x21, 0x20, 0x29, 0xf0, 0xfa, 0x20, 0x2a, 0x20, 0x2d, 0x20, 0x48, 0xa0, 0x68, 0xa0, + 0x10, 0x20, 0x28, 0x20, 0x44, 0x20, 0x80, 0xe0, 0x20, 0x20, 0x23, 0xf0, 0x28, 0x20, 0xf8, 0x20, + 0x28, 0x20, 0x4b, 0xe0, 0x4a, 0x00, 0x72, 0x00, 0x12, 0x10, 0x2a, 0x10, 0x4a, 0x10, 0x81, 0xf0, + 0x20, 0x20, 0x27, 0xf0, 0x22, 0x40, 0xf2, 0x40, 0x52, 0x40, 0x5f, 0xf0, 0x52, 0x40, 0x52, 0x40, + 0x22, 0x40, 0x22, 0x40, 0x54, 0x40, 0x88, 0x40, 0x20, 0x40, 0x27, 0xe0, 0x21, 0x00, 0xf1, 0x20, + 0x5f, 0xf0, 0x52, 0x80, 0x52, 0x80, 0x52, 0x80, 0x22, 0x80, 0x22, 0x90, 0x54, 0x90, 0x88, 0x70, + 0x20, 0x00, 0x27, 0xf0, 0x24, 0x20, 0xf6, 0x20, 0x55, 0x40, 0x54, 0x80, 0x94, 0x80, 0x55, 0x40, + 0x25, 0x20, 0x36, 0x20, 0x54, 0x00, 0x87, 0xf0, 0x24, 0x80, 0x24, 0x80, 0x24, 0x80, 0xf4, 0x90, + 0x57, 0xa0, 0x54, 0xc0, 0x54, 0x80, 0x54, 0x80, 0x24, 0x80, 0x24, 0x90, 0x55, 0x90, 0x96, 0x70, + 0x21, 0x00, 0x21, 0x00, 0x22, 0x80, 0xf2, 0x40, 0x55, 0x20, 0x58, 0x90, 0x50, 0x00, 0x57, 0xe0, + 0x20, 0x40, 0x20, 0x40, 0x50, 0x80, 0x88, 0x80, 0x20, 0x80, 0x20, 0xf0, 0xf7, 0x80, 0x54, 0x80, + 0x54, 0x80, 0x57, 0xf0, 0x51, 0x90, 0x51, 0x90, 0x22, 0x90, 0x22, 0xb0, 0x54, 0x80, 0x88, 0x80, + 0x20, 0x80, 0x24, 0x80, 0x22, 0x80, 0xf8, 0xa0, 0x57, 0xf0, 0x51, 0x20, 0x51, 0x20, 0x52, 0xa0, + 0x22, 0x60, 0x22, 0x20, 0x54, 0x20, 0x88, 0xe0, 0x20, 0x40, 0x27, 0xe0, 0x22, 0x40, 0xfa, 0x40, + 0x52, 0x40, 0x57, 0xc0, 0x52, 0x40, 0x52, 0x40, 0x22, 0x40, 0x22, 0x40, 0x52, 0x40, 0x8f, 0xf0, + 0x20, 0x00, 0x27, 0xf0, 0x28, 0x20, 0xf9, 0x40, 0x48, 0x80, 0x4f, 0xf0, 0x50, 0x90, 0x50, 0x80, + 0x20, 0x80, 0x20, 0x80, 0x50, 0x80, 0x89, 0x80, 0x20, 0x00, 0x24, 0x20, 0x25, 0x20, 0xf4, 0xa0, + 0x54, 0xa0, 0x54, 0x20, 0x54, 0x40, 0x54, 0x40, 0x25, 0x40, 0x26, 0xa0, 0x55, 0x10, 0x92, 0x10, + 0x20, 0x20, 0x23, 0xf0, 0x22, 0x20, 0xfa, 0x20, 0x53, 0xe0, 0x52, 0x20, 0x52, 0x20, 0x52, 0x20, + 0x23, 0xe0, 0x22, 0x20, 0x50, 0x00, 0x8f, 0xf0, 0x20, 0x80, 0x20, 0x80, 0x27, 0xf0, 0xf4, 0x90, + 0x54, 0x90, 0x54, 0x90, 0x57, 0xf0, 0x54, 0x90, 0x24, 0x90, 0x24, 0x90, 0x57, 0xf0, 0x8c, 0x10, + 0x20, 0x20, 0x27, 0xf0, 0xf5, 0x20, 0x55, 0x20, 0x55, 0x20, 0x5f, 0xf0, 0x55, 0x20, 0x25, 0x20, + 0x25, 0x20, 0x55, 0x20, 0x49, 0x20, 0x92, 0x60, 0x04, 0x40, 0x7f, 0xe0, 0x10, 0x80, 0x09, 0x20, + 0xff, 0xf0, 0x04, 0x00, 0x08, 0x20, 0xff, 0xf0, 0x10, 0x80, 0x31, 0x00, 0x0e, 0x00, 0xf1, 0xc0, + 0x20, 0x20, 0x2f, 0xf0, 0x21, 0x40, 0xf1, 0x40, 0x55, 0x50, 0x55, 0x50, 0x55, 0x50, 0x55, 0x60, + 0x25, 0x40, 0x21, 0x40, 0x51, 0x40, 0x8f, 0xf0, 0x22, 0x00, 0x22, 0x70, 0x2f, 0x80, 0xf2, 0x40, + 0x51, 0x90, 0x56, 0x70, 0x50, 0x00, 0x5f, 0xe0, 0x22, 0x80, 0x52, 0x90, 0x54, 0x90, 0x88, 0x70, + 0x20, 0x80, 0x22, 0xa0, 0x23, 0xf0, 0xf4, 0x80, 0x50, 0xa0, 0x5f, 0xf0, 0x51, 0x80, 0x51, 0x80, + 0x22, 0xc0, 0x22, 0xa0, 0x54, 0x90, 0x88, 0x80, 0x02, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x19, 0x40, + 0x29, 0x30, 0xc9, 0x10, 0x04, 0x20, 0xff, 0xf0, 0x08, 0x80, 0x18, 0x80, 0x07, 0x00, 0x78, 0xe0, + 0x21, 0x00, 0x20, 0xa0, 0x2f, 0xf0, 0xf1, 0x40, 0x52, 0x20, 0x54, 0x50, 0x52, 0x40, 0x52, 0x80, + 0x21, 0x00, 0x21, 0x00, 0x52, 0xc0, 0x8c, 0x30, 0x24, 0x20, 0x22, 0x20, 0x22, 0x40, 0xf7, 0xf0, + 0x52, 0x40, 0x52, 0x40, 0x5f, 0xf0, 0x52, 0x40, 0x22, 0x40, 0x22, 0x40, 0x54, 0x40, 0x88, 0x40, + 0x21, 0x00, 0x20, 0x80, 0x27, 0xf0, 0xf4, 0x10, 0x51, 0xc0, 0x57, 0x00, 0x51, 0x20, 0x5f, 0xf0, + 0x21, 0x00, 0x21, 0x10, 0x51, 0x10, 0x90, 0xf0, 0x40, 0x20, 0x47, 0xf0, 0x44, 0xa0, 0xf7, 0xe0, + 0x54, 0xa0, 0x57, 0xe0, 0x54, 0xa0, 0x50, 0x80, 0x27, 0xf0, 0x20, 0x80, 0x50, 0x80, 0x8f, 0xf0, + 0x21, 0x00, 0x27, 0xe0, 0x25, 0x20, 0xf7, 0xe0, 0x55, 0x20, 0x57, 0xe0, 0x50, 0x00, 0x5f, 0xf0, + 0x22, 0x00, 0x23, 0xe0, 0x50, 0x20, 0x88, 0xe0, 0x20, 0x00, 0x23, 0xe0, 0x22, 0x20, 0xfa, 0x20, + 0x53, 0xe0, 0x50, 0x80, 0x57, 0xf0, 0x54, 0x90, 0x25, 0x50, 0x26, 0x10, 0x54, 0x10, 0x84, 0x30, + 0x24, 0x00, 0x23, 0xf0, 0x24, 0x10, 0xf4, 0x90, 0x57, 0xf0, 0x54, 0x90, 0x55, 0x90, 0x55, 0xd0, + 0x26, 0xb0, 0x24, 0x90, 0x54, 0x10, 0x84, 0x30, 0x41, 0x00, 0xa5, 0x40, 0x55, 0x20, 0x29, 0x50, + 0xd1, 0x80, 0x4e, 0x00, 0x44, 0x20, 0xff, 0xf0, 0x10, 0x80, 0x31, 0x00, 0x0e, 0x00, 0x71, 0xc0, + 0x24, 0x40, 0x22, 0x80, 0x27, 0xe0, 0xf8, 0xa0, 0x57, 0xe0, 0x54, 0x80, 0x57, 0xf0, 0x51, 0x90, + 0x22, 0x90, 0x22, 0xb0, 0x54, 0x80, 0x88, 0x80, 0x27, 0xe0, 0x24, 0x20, 0x24, 0x20, 0xf7, 0xe0, + 0x54, 0x00, 0x55, 0xe0, 0x54, 0x80, 0x57, 0xe0, 0x24, 0x80, 0x27, 0xf0, 0x54, 0x80, 0x88, 0xf0, + 0x27, 0xf0, 0x25, 0x10, 0x25, 0x10, 0xf5, 0xd0, 0x57, 0x50, 0x55, 0x50, 0x55, 0x50, 0x55, 0xd0, + 0x26, 0x10, 0x24, 0x10, 0x54, 0x10, 0x84, 0x70, 0x21, 0x00, 0x27, 0xe0, 0x21, 0x00, 0xf7, 0xe0, + 0x51, 0x00, 0x5f, 0xf0, 0x54, 0x40, 0x57, 0xc0, 0x24, 0x40, 0x27, 0xc0, 0x54, 0x40, 0x84, 0xc0, + 0x21, 0x40, 0x2f, 0xe0, 0x21, 0x00, 0xf7, 0xe0, 0x51, 0x00, 0x5f, 0xf0, 0x51, 0x00, 0x52, 0xa0, + 0x26, 0xa0, 0x2a, 0x40, 0x52, 0xa0, 0x83, 0x10, 0x21, 0x00, 0x2f, 0xf0, 0x21, 0x00, 0xf7, 0xe0, + 0x51, 0x20, 0x5f, 0xf0, 0x51, 0x20, 0x57, 0xe0, 0x21, 0x00, 0x25, 0xe0, 0x55, 0x00, 0x8b, 0xf0, + 0x23, 0xe0, 0x22, 0x20, 0x23, 0xe0, 0xfa, 0x20, 0x53, 0xe0, 0x50, 0x00, 0x57, 0xf0, 0x54, 0x10, + 0x27, 0xf0, 0x24, 0x10, 0x57, 0xf0, 0x84, 0x10, 0x21, 0x20, 0x27, 0xf0, 0x24, 0xa0, 0xf7, 0xe0, + 0x54, 0xa0, 0x57, 0xe0, 0x55, 0x20, 0x52, 0x80, 0x2f, 0xf0, 0x20, 0x80, 0x50, 0x80, 0x80, 0x80, + 0x22, 0x20, 0x21, 0x40, 0x27, 0xe0, 0xf4, 0xa0, 0x57, 0xe0, 0x54, 0xa0, 0x57, 0xe0, 0x50, 0x80, + 0x2f, 0xf0, 0x20, 0x80, 0x50, 0x80, 0x88, 0x80, 0x20, 0x00, 0xff, 0xe0, 0x29, 0x40, 0x68, 0x80, + 0x11, 0x40, 0xea, 0x30, 0x7f, 0xc0, 0x4a, 0x40, 0x55, 0x40, 0x4a, 0x40, 0x51, 0x40, 0x40, 0xc0, + 0x40, 0x00, 0x47, 0xc0, 0x44, 0x40, 0xf7, 0xc0, 0x54, 0x40, 0x57, 0xc0, 0x50, 0x00, 0x5f, 0xe0, + 0x2a, 0xa0, 0x2a, 0xa0, 0x4a, 0xa0, 0x9f, 0xf0, 0x40, 0xe0, 0x4f, 0x00, 0x49, 0x20, 0xf5, 0x40, + 0x57, 0xe0, 0x52, 0x00, 0x5f, 0xf0, 0x52, 0x00, 0x23, 0xe0, 0x25, 0x40, 0x54, 0x80, 0x8b, 0x70, + 0x21, 0x20, 0x2f, 0xf0, 0x20, 0x00, 0xfb, 0xe0, 0x52, 0x20, 0x57, 0xf0, 0x54, 0x10, 0x53, 0xe0, + 0x20, 0x80, 0x30, 0x80, 0x48, 0x80, 0x81, 0x80, 0x7d, 0x00, 0x29, 0x20, 0x13, 0xf0, 0xfd, 0x40, + 0x34, 0x80, 0x51, 0x40, 0xb6, 0x30, 0x04, 0x00, 0xff, 0xf0, 0x19, 0x00, 0x06, 0x00, 0x79, 0xc0, + 0x42, 0x40, 0x4f, 0xf0, 0x42, 0x40, 0xff, 0xf0, 0x51, 0x00, 0x57, 0xe0, 0x55, 0x20, 0x57, 0xe0, + 0x25, 0x20, 0x2f, 0xf0, 0x54, 0x20, 0x94, 0x60, 0x22, 0x40, 0x2f, 0xf0, 0x22, 0x40, 0xf7, 0xe0, + 0x54, 0x20, 0x57, 0xe0, 0x54, 0x20, 0x57, 0xe0, 0x21, 0x00, 0x2f, 0xf0, 0x52, 0x40, 0x8c, 0x30, + 0x21, 0x00, 0x27, 0xe0, 0x26, 0xa0, 0xfd, 0x20, 0x56, 0xa0, 0x57, 0xe0, 0x50, 0x00, 0x54, 0x90, + 0x27, 0xa0, 0x24, 0xd0, 0x55, 0x90, 0x96, 0x70, 0x20, 0x60, 0x2f, 0x80, 0x29, 0x20, 0xf5, 0x40, + 0x5f, 0xf0, 0x52, 0x10, 0x5f, 0xe0, 0x54, 0x00, 0x27, 0xe0, 0x2a, 0x40, 0x51, 0x80, 0xae, 0x70, + 0x21, 0x00, 0x27, 0xf0, 0x24, 0x10, 0xf3, 0xe0, 0x52, 0x00, 0x53, 0xe0, 0x52, 0x40, 0x52, 0x40, + 0x2f, 0xf0, 0x21, 0x40, 0x52, 0x20, 0x8c, 0x10, 0x21, 0x00, 0x25, 0x20, 0x27, 0xe0, 0xf1, 0x00, + 0x5f, 0xf0, 0x51, 0x00, 0x57, 0xe0, 0x55, 0x20, 0x27, 0xe0, 0x21, 0x00, 0x51, 0xe0, 0x8e, 0x20, + 0x11, 0x00, 0x7d, 0xf0, 0x12, 0x20, 0xfd, 0x40, 0x50, 0xa0, 0x93, 0x10, 0x7f, 0xe0, 0x42, 0x00, + 0x7f, 0xe0, 0x4c, 0x80, 0x43, 0x00, 0xb8, 0xe0, 0x4f, 0xf0, 0x41, 0x00, 0x45, 0xe0, 0xf5, 0x00, + 0x5f, 0xf0, 0x52, 0x00, 0x53, 0xe0, 0x54, 0x00, 0x27, 0xf0, 0x2a, 0xb0, 0x55, 0x50, 0x80, 0x30, + 0x20, 0x80, 0x2f, 0xf0, 0x24, 0xa0, 0xf2, 0xc0, 0x5f, 0xf0, 0x50, 0x00, 0x57, 0xf0, 0x54, 0x10, + 0x25, 0xd0, 0x25, 0x50, 0x57, 0xf0, 0x84, 0x10, 0x40, 0x20, 0x47, 0xf0, 0xf1, 0x40, 0x57, 0xf0, + 0x55, 0x50, 0x57, 0xf0, 0x50, 0x00, 0x57, 0xf0, 0x20, 0x80, 0x22, 0xa0, 0x54, 0x90, 0x89, 0x80, + 0x49, 0x20, 0x45, 0x40, 0x4f, 0xf0, 0xf8, 0x10, 0x53, 0xe0, 0x52, 0x20, 0x53, 0xe0, 0x50, 0x80, + 0x27, 0xf0, 0x24, 0x90, 0x54, 0xb0, 0x80, 0x80, 0x27, 0xe0, 0x25, 0x20, 0x27, 0xe0, 0xf5, 0x20, + 0x57, 0xe0, 0x52, 0x40, 0x57, 0x80, 0x51, 0x20, 0x2f, 0xf0, 0x20, 0x80, 0x52, 0xa0, 0x85, 0x90, + 0x41, 0x00, 0x47, 0xe0, 0x42, 0x40, 0xff, 0xf0, 0x54, 0x20, 0x57, 0xe0, 0x54, 0x20, 0x57, 0xe0, + 0x20, 0x80, 0x2f, 0xf0, 0x50, 0x80, 0x80, 0x80, 0x41, 0x00, 0x4f, 0xf0, 0x41, 0x00, 0xf7, 0xe0, + 0x54, 0x20, 0x57, 0xe0, 0x52, 0x40, 0x5f, 0xf0, 0x20, 0x00, 0x27, 0xe0, 0x54, 0x20, 0x87, 0xe0, + 0x20, 0x80, 0x2f, 0xf0, 0x20, 0x00, 0xf7, 0xf0, 0x55, 0x50, 0x57, 0xf0, 0x50, 0x00, 0x53, 0xe0, + 0x22, 0x20, 0x23, 0xe0, 0x52, 0x20, 0x8f, 0xf0, 0x78, 0x80, 0x4b, 0xe0, 0x79, 0x40, 0x47, 0xf0, + 0x78, 0x80, 0x6b, 0xe0, 0xb8, 0x80, 0x04, 0x20, 0xff, 0xf0, 0x18, 0x80, 0x07, 0x00, 0x78, 0xc0, + 0xf9, 0xf0, 0xa9, 0x50, 0xfb, 0xf0, 0xaf, 0x50, 0xfb, 0xf0, 0x4a, 0x40, 0x4a, 0x40, 0xf6, 0xf0, + 0x52, 0x50, 0x55, 0x50, 0x58, 0x90, 0xb1, 0x60, 0x41, 0x00, 0x4f, 0xf0, 0x4a, 0x40, 0xff, 0xf0, + 0x5a, 0xe0, 0x5f, 0x50, 0x5a, 0x40, 0x29, 0x00, 0x29, 0x40, 0x5a, 0xa0, 0x4d, 0x70, 0x93, 0x90, + 0x47, 0xe0, 0x41, 0x00, 0x4f, 0xf0, 0xf9, 0x10, 0x55, 0x40, 0x52, 0x00, 0x52, 0xf0, 0x5f, 0x90, + 0x26, 0x90, 0x2b, 0xf0, 0x52, 0x90, 0x82, 0xf0, 0x7f, 0x80, 0x08, 0x80, 0x08, 0xa0, 0x09, 0xf0, + 0x10, 0x20, 0x24, 0x20, 0xc4, 0xc0, 0x14, 0x00, 0x14, 0xc0, 0x24, 0x20, 0xc4, 0x10, 0x0c, 0x00, + 0x04, 0x00, 0x14, 0x80, 0x24, 0x40, 0x4c, 0x20, 0x84, 0x00, 0x7f, 0xe0, 0x09, 0x00, 0x34, 0xc0, + 0xc5, 0x30, 0x14, 0x80, 0x64, 0x40, 0x0c, 0x00, 0x01, 0xc0, 0x7e, 0x00, 0x24, 0x40, 0x12, 0x80, + 0x7f, 0xc0, 0x01, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x0c, 0x00, + 0x10, 0x00, 0xfb, 0xe0, 0x29, 0x40, 0x48, 0x80, 0x31, 0x40, 0xca, 0x30, 0x3f, 0xc0, 0x00, 0x80, + 0x03, 0x20, 0xff, 0xf0, 0x02, 0x00, 0x06, 0x00, 0x09, 0x00, 0xff, 0xf0, 0x25, 0x20, 0x7b, 0xc0, + 0x10, 0x80, 0x7b, 0xe0, 0x08, 0x20, 0x3f, 0x80, 0x01, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x0e, 0x00, + 0x3f, 0xe0, 0x00, 0x40, 0x00, 0x80, 0x03, 0x00, 0x02, 0x60, 0x03, 0x80, 0x0e, 0x00, 0x72, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x0e, 0x00, 0x7f, 0xe0, 0x00, 0x80, 0x01, 0x00, 0x22, 0x00, + 0x12, 0x00, 0x0a, 0x00, 0x06, 0x00, 0x03, 0x00, 0x02, 0xc0, 0x02, 0x30, 0x02, 0x00, 0x0e, 0x00, + 0x02, 0x00, 0xfa, 0x20, 0x17, 0xf0, 0x24, 0x20, 0x2f, 0xa0, 0x34, 0xa0, 0xe4, 0xa0, 0x27, 0xa0, + 0x24, 0x60, 0x24, 0x10, 0x24, 0x10, 0x63, 0xf0, 0x10, 0x20, 0xfb, 0xf0, 0x12, 0x20, 0x52, 0x20, + 0x53, 0xe0, 0x52, 0x20, 0xfa, 0x20, 0x0b, 0xe0, 0x3a, 0x20, 0xca, 0x20, 0x12, 0x20, 0x67, 0xf0, + 0x14, 0x10, 0xff, 0xf0, 0x15, 0x50, 0x55, 0x50, 0x55, 0x50, 0x55, 0x50, 0x7d, 0x50, 0x0d, 0x50, + 0xee, 0x70, 0x14, 0x10, 0x17, 0xf0, 0x34, 0x10, 0x11, 0x20, 0xf9, 0x20, 0x12, 0x20, 0x53, 0xf0, + 0x56, 0x20, 0x52, 0x20, 0x7b, 0x20, 0x0a, 0xa0, 0x3a, 0xa0, 0xca, 0x20, 0x0a, 0x20, 0x3a, 0x60, + 0x11, 0x00, 0xf9, 0xe0, 0x12, 0x20, 0x54, 0x40, 0x57, 0xf0, 0x50, 0x10, 0x78, 0x10, 0x0b, 0xf0, + 0x38, 0x10, 0xc8, 0x10, 0x0f, 0xf0, 0x38, 0x10, 0x17, 0xf0, 0xfa, 0x20, 0x12, 0x40, 0x51, 0x80, + 0x56, 0x70, 0x78, 0x80, 0x0b, 0xe0, 0x28, 0x80, 0xcf, 0xf0, 0x08, 0x80, 0x68, 0x80, 0x10, 0x80, + 0x20, 0x00, 0xff, 0xe0, 0x49, 0x40, 0x48, 0x80, 0x31, 0x40, 0xca, 0x30, 0x3f, 0x80, 0x10, 0x80, + 0x1f, 0xe0, 0x00, 0x20, 0x7f, 0xa0, 0x00, 0x60, 0x10, 0x80, 0xf9, 0x00, 0x11, 0x40, 0x52, 0x20, + 0x57, 0xf0, 0x50, 0x10, 0x7b, 0xe0, 0x0a, 0x20, 0x3a, 0x20, 0xca, 0x20, 0x0b, 0xe0, 0x1a, 0x20, + 0x11, 0x00, 0xf9, 0x70, 0x17, 0x80, 0x51, 0x50, 0x50, 0x90, 0x7b, 0x70, 0x08, 0x00, 0x3f, 0xf0, + 0xc9, 0x40, 0x09, 0x50, 0x6a, 0x50, 0x14, 0x70, 0x12, 0x80, 0xfa, 0x90, 0x12, 0xa0, 0x56, 0xc0, + 0x5b, 0x80, 0x52, 0x90, 0x7a, 0x70, 0x08, 0x80, 0x3f, 0xf0, 0xc8, 0x80, 0x08, 0x80, 0x18, 0x80, + 0x12, 0x20, 0xf9, 0x40, 0x17, 0xf0, 0x52, 0x40, 0x52, 0x40, 0x52, 0x40, 0x7f, 0xf0, 0x0a, 0x40, + 0x3a, 0x40, 0xca, 0x40, 0x0a, 0x40, 0x34, 0x40, 0x00, 0x20, 0xf7, 0xf0, 0x10, 0x00, 0x57, 0xf0, + 0x54, 0x90, 0x44, 0x90, 0xf6, 0xd0, 0x15, 0xb0, 0x34, 0x90, 0xd4, 0x90, 0x14, 0x90, 0x34, 0x90, + 0x12, 0x40, 0xfa, 0x40, 0x17, 0xf0, 0x52, 0x40, 0x53, 0xc0, 0x52, 0x40, 0x7b, 0xc0, 0x0a, 0x40, + 0x2f, 0xf0, 0xd1, 0x40, 0x12, 0x20, 0x34, 0x20, 0x17, 0xe0, 0xfc, 0xa0, 0x17, 0xe0, 0x54, 0xa0, + 0x57, 0xe0, 0x50, 0x80, 0x7f, 0xf0, 0x08, 0x80, 0x39, 0xc0, 0xca, 0xa0, 0x0c, 0x90, 0x18, 0x80, + 0x12, 0x80, 0xfa, 0x40, 0x17, 0xf0, 0x56, 0x40, 0x5b, 0xf0, 0x52, 0x40, 0x7a, 0x40, 0x0b, 0xf0, + 0x3a, 0x40, 0xca, 0x40, 0x2b, 0xf0, 0x12, 0x00, 0x11, 0x00, 0xfa, 0x40, 0x17, 0xe0, 0x51, 0x20, + 0x5f, 0xf0, 0x52, 0x80, 0x75, 0x40, 0x1a, 0xb0, 0xf1, 0x20, 0x16, 0x40, 0x51, 0x80, 0x2e, 0x00, + 0x71, 0xe0, 0x55, 0x00, 0x6f, 0xf0, 0x55, 0x20, 0x79, 0xc0, 0x46, 0x00, 0x3f, 0x80, 0x10, 0x80, + 0x1f, 0xe0, 0x00, 0x20, 0xff, 0xa0, 0x00, 0x60, 0x7d, 0x20, 0x2b, 0xf0, 0xfd, 0x40, 0x34, 0x80, + 0x51, 0x40, 0x96, 0x30, 0x3f, 0x80, 0x10, 0x80, 0x1f, 0xe0, 0x00, 0x20, 0x7f, 0xa0, 0x00, 0x60, + 0x11, 0x00, 0xfd, 0x20, 0x13, 0xf0, 0xfd, 0x20, 0x24, 0xc0, 0x4b, 0x30, 0xbf, 0x80, 0x10, 0x80, + 0x1f, 0xe0, 0x00, 0x20, 0x7f, 0xa0, 0x00, 0x60, 0x01, 0x00, 0xf6, 0xf0, 0x14, 0x50, 0x55, 0x50, + 0x56, 0xb0, 0x51, 0x00, 0x77, 0xf0, 0x14, 0x90, 0xf7, 0xf0, 0x14, 0x90, 0x57, 0xf0, 0x34, 0x10, + 0x00, 0x80, 0xf7, 0xf0, 0x14, 0x10, 0x57, 0xf0, 0x54, 0x00, 0x57, 0xf0, 0x74, 0x90, 0x16, 0xd0, + 0xd5, 0xb0, 0x16, 0xd0, 0x54, 0x90, 0x29, 0xb0, 0x07, 0xf0, 0xf1, 0x40, 0x17, 0xf0, 0x55, 0x50, + 0x57, 0xf0, 0x50, 0x00, 0x7b, 0xe0, 0x08, 0x00, 0x3f, 0xf0, 0xca, 0xa0, 0x0a, 0x90, 0x35, 0x80, + 0x12, 0x20, 0xf9, 0x40, 0x51, 0x40, 0x53, 0xe0, 0x52, 0x20, 0x52, 0x20, 0x7b, 0xe0, 0x09, 0x00, + 0x3a, 0xa0, 0xca, 0x10, 0x2a, 0x20, 0x11, 0xe0, 0x17, 0xe0, 0xfc, 0x20, 0x17, 0xe0, 0x54, 0x40, + 0x57, 0xf0, 0x74, 0x80, 0x17, 0xf0, 0x35, 0x20, 0xd7, 0xf0, 0x15, 0x20, 0x55, 0x20, 0x2b, 0x60, + 0x02, 0x80, 0xfe, 0xe0, 0x12, 0x90, 0x5f, 0xf0, 0x55, 0x20, 0x77, 0xe0, 0x12, 0x40, 0x37, 0xe0, + 0xd2, 0x40, 0x1f, 0xf0, 0x52, 0x60, 0x2c, 0x10, 0x01, 0x00, 0xff, 0xf0, 0x12, 0x80, 0x5e, 0xe0, + 0x5a, 0xa0, 0x5f, 0xe0, 0x72, 0x80, 0x1f, 0xf0, 0xd3, 0x00, 0x16, 0xa0, 0x5b, 0x40, 0x22, 0x30, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x24, 0x00, 0x48, 0x00, 0x70, 0x00, 0x10, 0x00, 0x2c, 0x00, + 0x70, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x70, 0x00, 0x20, 0x00, 0x23, 0xe0, 0x48, 0x80, 0x48, 0x80, + 0xf0, 0xa0, 0x27, 0xf0, 0x40, 0x80, 0xf0, 0x80, 0x00, 0x80, 0x38, 0x80, 0xc0, 0x80, 0x01, 0x80, + 0x10, 0x40, 0x20, 0x40, 0x20, 0x40, 0x4f, 0xf0, 0xf0, 0x40, 0x22, 0x40, 0x49, 0x40, 0xf1, 0x40, + 0x00, 0x40, 0x38, 0x40, 0xc0, 0x40, 0x00, 0xc0, 0x22, 0x00, 0x22, 0x20, 0x43, 0xf0, 0x54, 0x00, + 0xf4, 0x80, 0x2b, 0xc0, 0x40, 0x80, 0xf1, 0x00, 0x02, 0x10, 0x34, 0x10, 0xc4, 0x10, 0x03, 0xf0, + 0x21, 0x00, 0x21, 0x00, 0x49, 0x40, 0x57, 0xe0, 0xf1, 0x40, 0x25, 0x40, 0x43, 0x40, 0xf2, 0xc0, + 0x02, 0x50, 0x34, 0x50, 0xc8, 0x30, 0x10, 0x10, 0x11, 0x00, 0x20, 0x80, 0x20, 0xa0, 0x4f, 0xf0, + 0xf4, 0x00, 0x24, 0x00, 0x44, 0x00, 0xf4, 0x00, 0x04, 0x00, 0x34, 0x00, 0xc8, 0x00, 0x10, 0x00, + 0x10, 0x40, 0x13, 0xe0, 0x20, 0x00, 0x28, 0x00, 0x50, 0x20, 0xf7, 0xf0, 0x21, 0x00, 0xf9, 0x00, + 0x02, 0x00, 0x32, 0x20, 0xcf, 0xf0, 0x04, 0x10, 0x24, 0x80, 0x24, 0x80, 0x4c, 0x80, 0x54, 0x90, + 0xf7, 0xa0, 0x24, 0xc0, 0x44, 0x80, 0xf4, 0x80, 0x04, 0x80, 0x34, 0x90, 0xc5, 0x90, 0x06, 0x70, + 0x27, 0xe0, 0x20, 0x40, 0x52, 0x80, 0x91, 0x00, 0xef, 0xf0, 0x21, 0x10, 0x41, 0x00, 0xf1, 0x00, + 0x01, 0x00, 0x31, 0x00, 0xc1, 0x00, 0x07, 0x00, 0x22, 0x20, 0x22, 0x20, 0x4a, 0x20, 0x57, 0xf0, + 0xe2, 0x20, 0x22, 0x20, 0x5b, 0xe0, 0xe2, 0x20, 0x02, 0x20, 0x1a, 0x20, 0xe3, 0xe0, 0x02, 0x20, + 0x25, 0x20, 0x25, 0x20, 0x45, 0x20, 0x4f, 0xf0, 0xf5, 0x20, 0x25, 0x20, 0x55, 0x20, 0xe5, 0xe0, + 0x05, 0x20, 0x34, 0x00, 0xc7, 0xf0, 0x00, 0x00, 0x22, 0x00, 0x22, 0x40, 0x4a, 0x20, 0x97, 0xf0, + 0xf2, 0x00, 0x23, 0xe0, 0x42, 0x20, 0xf5, 0x20, 0x05, 0x40, 0x34, 0x80, 0xc9, 0x40, 0x16, 0x30, + 0x22, 0x00, 0x23, 0xe0, 0x4a, 0x40, 0x54, 0xa0, 0xf7, 0xf0, 0x28, 0x20, 0x40, 0x20, 0xf7, 0xe0, + 0x00, 0x20, 0x30, 0x20, 0xcf, 0xe0, 0x00, 0x20, 0x22, 0x80, 0x22, 0x80, 0x4f, 0xe0, 0x52, 0xa0, + 0xef, 0xe0, 0x2a, 0x80, 0x4f, 0xf0, 0xf2, 0x90, 0x02, 0x90, 0x34, 0xb0, 0xc8, 0x80, 0x10, 0x80, + 0x20, 0x80, 0x20, 0x80, 0x44, 0x90, 0x54, 0x90, 0xf4, 0x90, 0x27, 0xf0, 0x40, 0x80, 0xf4, 0x90, + 0x04, 0x90, 0x34, 0x90, 0xc7, 0xf0, 0x04, 0x10, 0x21, 0x00, 0x21, 0x00, 0x4a, 0x40, 0x52, 0x20, + 0xf7, 0xf0, 0x20, 0x10, 0x43, 0xe0, 0xfa, 0x20, 0x02, 0x20, 0x3a, 0x20, 0xc3, 0xe0, 0x02, 0x20, + 0x21, 0x00, 0x21, 0x20, 0x4f, 0xf0, 0x52, 0x40, 0xe7, 0xe0, 0x28, 0x10, 0x4f, 0xe0, 0xf2, 0x00, + 0x07, 0xc0, 0x30, 0x40, 0xc0, 0x40, 0x01, 0xc0, 0x22, 0x00, 0x42, 0xf0, 0x54, 0x00, 0x9a, 0x00, + 0xe3, 0xf0, 0x26, 0x20, 0x4a, 0x20, 0xf2, 0x20, 0x02, 0x20, 0x32, 0x20, 0xc2, 0x20, 0x02, 0x60, + 0x22, 0x00, 0x23, 0xe0, 0x54, 0x20, 0x56, 0x40, 0xe9, 0x80, 0x22, 0x40, 0x4c, 0xb0, 0xf7, 0xe0, + 0x04, 0x80, 0x37, 0xf0, 0xc0, 0x80, 0x00, 0x80, 0x27, 0xe0, 0x40, 0x80, 0x57, 0xe0, 0x94, 0xa0, + 0xe7, 0xe0, 0x24, 0xa0, 0x47, 0xe0, 0xf4, 0x80, 0x02, 0x80, 0x31, 0x00, 0xc6, 0xc0, 0x18, 0x30, + 0x21, 0x00, 0x25, 0x20, 0x43, 0x40, 0x49, 0x80, 0xf7, 0xe0, 0x24, 0x20, 0x47, 0xe0, 0xf4, 0x20, + 0x07, 0xe0, 0x34, 0x20, 0xc4, 0x20, 0x04, 0x60, 0x24, 0x40, 0x22, 0x80, 0x4f, 0xe0, 0x51, 0x20, + 0xef, 0xe0, 0x29, 0x00, 0x4f, 0xf0, 0xf3, 0x10, 0x05, 0x10, 0x35, 0x30, 0xc9, 0x00, 0x11, 0x00, + 0x21, 0x00, 0x27, 0xe0, 0x51, 0x00, 0x5f, 0xf0, 0xe2, 0x40, 0x24, 0x20, 0x4a, 0x10, 0xe7, 0xe0, + 0x0a, 0x40, 0x31, 0x80, 0xc6, 0x40, 0x18, 0x30, 0x21, 0x40, 0x27, 0xe0, 0x41, 0x00, 0x52, 0x80, + 0xe4, 0x40, 0x2f, 0xf0, 0x40, 0x40, 0xf7, 0x40, 0x05, 0x40, 0x37, 0x40, 0xc0, 0x40, 0x00, 0xc0, + 0x22, 0x80, 0x42, 0xa0, 0x4e, 0xf0, 0x92, 0x80, 0xe2, 0x80, 0x2e, 0xf0, 0x42, 0x80, 0xf2, 0xa0, + 0x0e, 0xf0, 0x32, 0x80, 0xc2, 0x80, 0x02, 0x80, 0x20, 0x80, 0x24, 0x90, 0x42, 0xa0, 0x50, 0x80, + 0xf7, 0xf0, 0x24, 0x10, 0x45, 0xd0, 0xf5, 0x50, 0x05, 0xd0, 0x35, 0x50, 0xc4, 0x10, 0x04, 0x30, + 0x27, 0xe0, 0x24, 0x20, 0x47, 0xe0, 0x94, 0x20, 0xe7, 0xe0, 0x20, 0x00, 0x44, 0x90, 0xf7, 0xa0, + 0x04, 0xc0, 0x34, 0x90, 0xc5, 0x90, 0x06, 0x70, 0x20, 0xc0, 0x27, 0x00, 0x41, 0x20, 0x5f, 0xf0, + 0xe5, 0x40, 0x25, 0x40, 0x4f, 0xf0, 0xf5, 0x40, 0x05, 0x40, 0x3f, 0xf0, 0xc1, 0x00, 0x07, 0xe0, + 0x20, 0xf0, 0x4f, 0x00, 0x44, 0xa0, 0x92, 0xa0, 0xef, 0xf0, 0x28, 0x10, 0x47, 0xc0, 0xf4, 0x40, + 0x02, 0x80, 0x31, 0x00, 0xc6, 0xc0, 0x18, 0x30, 0x24, 0x40, 0x27, 0x40, 0x49, 0x60, 0x55, 0x50, + 0xe2, 0x40, 0x25, 0x80, 0x58, 0x70, 0xe7, 0xc0, 0x04, 0x40, 0x34, 0x40, 0xc7, 0xc0, 0x04, 0x40, + 0x21, 0x00, 0x25, 0x20, 0x43, 0x40, 0x5f, 0xe0, 0xf1, 0x00, 0x2f, 0xe0, 0x42, 0x40, 0xf7, 0xf0, + 0x0c, 0x40, 0x04, 0xc0, 0xf4, 0x20, 0x03, 0xe0, 0x21, 0x00, 0x20, 0x80, 0x4f, 0xf0, 0x58, 0x10, + 0xe7, 0xe0, 0x24, 0x20, 0x47, 0xe0, 0xf4, 0x00, 0x07, 0xe0, 0x34, 0x20, 0xc7, 0xe0, 0x04, 0x20, + 0x24, 0xa0, 0x25, 0x20, 0x4a, 0x40, 0x55, 0x20, 0xe4, 0xa0, 0x20, 0x00, 0x47, 0xe0, 0xf5, 0x20, + 0x07, 0xe0, 0x35, 0x20, 0xc7, 0xe0, 0x04, 0x20, 0x24, 0x40, 0x2f, 0xf0, 0x54, 0x40, 0x57, 0xc0, + 0xe1, 0x00, 0x2f, 0xe0, 0x59, 0x20, 0xef, 0xe0, 0x01, 0x00, 0x3f, 0xf0, 0xc1, 0x00, 0x01, 0x00, + 0x24, 0x00, 0x24, 0xf0, 0x54, 0x90, 0x5f, 0x90, 0xe4, 0xf0, 0x2e, 0x90, 0x4d, 0x90, 0xf4, 0xf0, + 0x04, 0x90, 0x34, 0x90, 0xc4, 0xf0, 0x04, 0x90, 0x27, 0xe0, 0x24, 0x20, 0x4f, 0xe0, 0x54, 0x20, + 0xe7, 0xe0, 0x20, 0x00, 0x4f, 0xf0, 0xf1, 0x00, 0x05, 0xe0, 0x35, 0x00, 0xcb, 0x00, 0x30, 0xf0, + 0x20, 0x40, 0x2e, 0x40, 0x4a, 0x40, 0x5a, 0xe0, 0xee, 0xd0, 0x2b, 0x40, 0x4e, 0x50, 0xfa, 0x50, + 0x0a, 0x20, 0x3e, 0x40, 0xca, 0x80, 0x03, 0x00, 0x20, 0x80, 0x27, 0xe0, 0x54, 0xa0, 0x57, 0xe0, + 0xe0, 0x80, 0x2f, 0xf0, 0x40, 0x00, 0xf7, 0xe0, 0x04, 0xa0, 0x34, 0xa0, 0xc1, 0x40, 0x0e, 0x30, + 0x20, 0x20, 0x27, 0xf0, 0x55, 0x20, 0x57, 0xe0, 0xe5, 0x20, 0x27, 0xe0, 0x44, 0x20, 0xf1, 0x00, + 0x0c, 0xa0, 0x34, 0x50, 0xc4, 0x50, 0x07, 0xc0, 0x24, 0x20, 0x25, 0xf0, 0x54, 0x40, 0x55, 0xf0, + 0xed, 0x50, 0x25, 0xf0, 0x45, 0x50, 0xf5, 0xf0, 0x04, 0x40, 0x35, 0x40, 0xc4, 0x80, 0x07, 0x70, + 0x22, 0x40, 0x23, 0xe0, 0x54, 0x40, 0x57, 0xf0, 0xed, 0x00, 0x27, 0xe0, 0x54, 0x80, 0xe7, 0xf0, + 0x04, 0x80, 0x34, 0x80, 0xc5, 0x40, 0x06, 0x30, 0x20, 0x40, 0x28, 0x80, 0x45, 0xe0, 0x55, 0x20, + 0xe1, 0xe0, 0x2d, 0x00, 0x45, 0xe0, 0xf5, 0x20, 0x05, 0xe0, 0x35, 0x20, 0xca, 0x00, 0x11, 0xf0, + 0x27, 0xe0, 0x44, 0x20, 0x47, 0xe0, 0x95, 0x00, 0xe7, 0xe0, 0x24, 0x90, 0x46, 0x70, 0xf0, 0x00, + 0x07, 0xe0, 0x34, 0xa0, 0xc5, 0x20, 0x07, 0xe0, 0x2f, 0xf0, 0x22, 0x80, 0x4a, 0x90, 0x56, 0xa0, + 0xe2, 0x80, 0x2f, 0xf0, 0x50, 0x00, 0xe7, 0xe0, 0x04, 0x20, 0x37, 0xe0, 0xc4, 0x20, 0x07, 0xe0, + 0x21, 0x20, 0x2f, 0xf0, 0x41, 0x00, 0x97, 0xe0, 0xf4, 0x20, 0x27, 0xe0, 0x44, 0x20, 0xf7, 0xe0, + 0x04, 0x20, 0x3f, 0xf0, 0xc2, 0x40, 0x0c, 0x30, 0x20, 0x20, 0x2f, 0xf0, 0x48, 0x00, 0x5b, 0xf0, + 0xea, 0xa0, 0x2a, 0x40, 0x5b, 0x30, 0xe8, 0x40, 0x0f, 0xf0, 0x2a, 0x40, 0xd1, 0x40, 0x20, 0xc0, + 0x21, 0x20, 0x27, 0xf0, 0x50, 0x00, 0x53, 0xe0, 0xe2, 0x20, 0x23, 0xe0, 0x40, 0x00, 0xf7, 0xf0, + 0x04, 0x10, 0x35, 0xd0, 0xc5, 0x50, 0x05, 0xd0, 0x01, 0x00, 0x2f, 0xf0, 0x46, 0xa0, 0x55, 0x20, + 0xe6, 0xa0, 0x27, 0xe0, 0x51, 0x00, 0xef, 0xf0, 0x09, 0x10, 0x3b, 0xd0, 0xc8, 0x50, 0x08, 0x30, + 0x24, 0x40, 0x22, 0x40, 0x40, 0x80, 0x5f, 0xf0, 0xe1, 0x40, 0x22, 0x20, 0x54, 0x10, 0xef, 0xe0, + 0x0a, 0xa0, 0x3a, 0xa0, 0xca, 0xa0, 0x1f, 0xf0, 0x24, 0x40, 0x5f, 0xf0, 0x42, 0x80, 0xaf, 0xe0, + 0xe2, 0xa0, 0x5f, 0xf0, 0x92, 0xa0, 0xef, 0xe0, 0x02, 0x80, 0x36, 0xc0, 0xca, 0xa0, 0x12, 0x90, + 0x21, 0x00, 0x2f, 0xf0, 0x48, 0x10, 0x57, 0xc0, 0xf4, 0x00, 0x27, 0xe0, 0x44, 0x80, 0xf4, 0xa0, + 0x0f, 0xf0, 0x32, 0x80, 0xcc, 0x60, 0x10, 0x20, 0x27, 0xf0, 0x21, 0x40, 0x47, 0xf0, 0x55, 0x50, + 0xe7, 0xf0, 0x20, 0x00, 0x57, 0xe0, 0xe0, 0x00, 0x0f, 0xf0, 0x32, 0xa0, 0xc4, 0x90, 0x09, 0x80, + 0x27, 0xc0, 0x24, 0x40, 0x57, 0xc0, 0x94, 0x40, 0xef, 0xe0, 0x2a, 0xa0, 0x4f, 0xe0, 0xe0, 0x00, + 0x0f, 0xc0, 0x34, 0x80, 0xc3, 0x00, 0x1c, 0xe0, 0x27, 0xe0, 0x25, 0x20, 0x57, 0xe0, 0x55, 0x20, + 0xe7, 0xe0, 0x22, 0x40, 0x47, 0xc0, 0xf1, 0x20, 0x07, 0xf0, 0x32, 0x80, 0xc4, 0xa0, 0x09, 0x90, + 0x2e, 0xe0, 0x22, 0x20, 0x4a, 0xa0, 0x56, 0x60, 0xea, 0xa0, 0x23, 0x00, 0x55, 0xc0, 0xea, 0xb0, + 0x05, 0x00, 0x36, 0x60, 0xc1, 0x80, 0x0e, 0x00, 0x25, 0x20, 0x2a, 0x40, 0x45, 0x20, 0x57, 0xe0, + 0xe5, 0x20, 0x27, 0xe0, 0x55, 0x20, 0xe7, 0xe0, 0x01, 0x00, 0x3f, 0xf0, 0xc5, 0x40, 0x19, 0x30, + 0x24, 0x20, 0x25, 0xf0, 0x4e, 0x40, 0x54, 0xe0, 0xee, 0xa0, 0x20, 0xa0, 0x4e, 0xa0, 0xea, 0xa0, + 0x0a, 0xa0, 0x2e, 0x40, 0xca, 0xa0, 0x01, 0x10, 0x21, 0x00, 0x2f, 0xf0, 0x4a, 0xa0, 0x54, 0x40, + 0xe7, 0xe0, 0x2c, 0x50, 0x47, 0xc0, 0xe4, 0x40, 0x07, 0xc0, 0x35, 0x00, 0xc9, 0x20, 0x13, 0x10, + 0x24, 0x20, 0x22, 0x40, 0x4f, 0xf0, 0x59, 0x30, 0xeb, 0x50, 0x2f, 0xf0, 0x48, 0x10, 0xf7, 0xe0, + 0x04, 0x20, 0x37, 0xe0, 0xc4, 0x20, 0x07, 0xe0, 0x20, 0x00, 0x2f, 0xf0, 0x40, 0x00, 0x57, 0xe0, + 0xe5, 0x20, 0x27, 0xe0, 0x55, 0x20, 0xef, 0xf0, 0x05, 0x20, 0x37, 0xe0, 0xc5, 0x20, 0x1f, 0xf0, + 0x20, 0x80, 0x2b, 0xe0, 0x4a, 0xa0, 0x57, 0xf0, 0xe2, 0x00, 0x3b, 0xe0, 0x4a, 0x20, 0xeb, 0xe0, + 0x0a, 0x20, 0x3b, 0xe0, 0xc8, 0x00, 0x17, 0xf0, 0x27, 0xc0, 0x24, 0x40, 0x57, 0xc0, 0x50, 0x00, + 0xee, 0xe0, 0x2a, 0xa0, 0x4e, 0xe0, 0xf1, 0x00, 0x0f, 0xf0, 0x33, 0x40, 0xc5, 0x20, 0x09, 0x10, + 0x27, 0xf0, 0x25, 0x50, 0x47, 0xf0, 0x50, 0x00, 0xe7, 0xf0, 0x20, 0x00, 0x57, 0xe0, 0xe4, 0x20, + 0x07, 0xe0, 0x36, 0xa0, 0xca, 0x40, 0x33, 0x30, 0x55, 0x40, 0x5f, 0xe0, 0x44, 0x40, 0xbf, 0xf0, + 0xca, 0xc0, 0x53, 0x70, 0x80, 0x00, 0xef, 0xe0, 0x09, 0x20, 0x29, 0x20, 0xc2, 0x80, 0x1c, 0x60, + 0x04, 0x00, 0x04, 0x00, 0x08, 0x80, 0x10, 0x80, 0x21, 0x00, 0x7e, 0x00, 0x04, 0x00, 0x09, 0x00, + 0x10, 0x80, 0x23, 0xc0, 0x7c, 0x20, 0x00, 0x20, 0x24, 0x80, 0x55, 0x40, 0xe7, 0x80, 0x55, 0x40, + 0xff, 0xe0, 0x04, 0x80, 0xff, 0xf0, 0x56, 0x00, 0x7d, 0x20, 0x55, 0x50, 0x7c, 0x90, 0x03, 0x70, + 0x00, 0x00, 0x12, 0x40, 0x12, 0x40, 0x24, 0x80, 0x24, 0x80, 0x49, 0x00, 0x24, 0x80, 0x24, 0x80, + 0x12, 0x40, 0x12, 0x40, 0x00, 0x00, 0x00, 0x00, 0x12, 0x20, 0x24, 0x40, 0x48, 0x80, 0x24, 0x40, + 0x12, 0x20, 0x40, 0x40, 0x7f, 0xe0, 0x44, 0x40, 0x7f, 0xc0, 0x44, 0x40, 0x7f, 0xc0, 0x40, 0x40, + 0x44, 0x40, 0x88, 0x80, 0x44, 0x40, 0x3f, 0x80, 0x20, 0x80, 0x3f, 0x80, 0x00, 0x00, 0x7f, 0xc0, + 0x44, 0x40, 0x7f, 0xc0, 0x40, 0x20, 0x3f, 0xe0, 0x10, 0x20, 0xff, 0xf0, 0x20, 0x80, 0x20, 0x80, + 0xf8, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x38, 0x80, 0xc0, 0x80, 0x02, 0x80, 0x01, 0x00, + 0x10, 0x40, 0xff, 0xe0, 0x24, 0x40, 0x24, 0x40, 0xfc, 0x40, 0x24, 0x40, 0x24, 0x40, 0x2c, 0x40, + 0x34, 0x50, 0xc4, 0x50, 0x08, 0x70, 0x10, 0x00, 0x11, 0x00, 0xf9, 0x20, 0x27, 0xf0, 0x21, 0x00, + 0x27, 0xe0, 0xf1, 0x00, 0x2f, 0xf0, 0x21, 0x10, 0x39, 0x10, 0xc1, 0x50, 0x01, 0x20, 0x01, 0x00, + 0x00, 0x80, 0xfa, 0x80, 0x22, 0x80, 0x22, 0x40, 0x24, 0x20, 0xf8, 0x10, 0x27, 0xc0, 0x22, 0x40, + 0x3a, 0x40, 0xc2, 0x40, 0x05, 0x40, 0x18, 0x80, 0x02, 0x00, 0xf9, 0x20, 0x2f, 0xf0, 0x24, 0x40, + 0x24, 0x40, 0xfa, 0x80, 0x22, 0x80, 0x21, 0x00, 0x39, 0x00, 0xc2, 0x80, 0x04, 0x40, 0x18, 0x30, + 0x00, 0x20, 0xff, 0xf0, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0xf9, 0x20, 0x27, 0xf0, 0x21, 0x40, + 0x21, 0x20, 0x39, 0x20, 0xc1, 0x00, 0x1f, 0xf0, 0x00, 0x00, 0xf7, 0xf0, 0x20, 0x20, 0x27, 0xa0, + 0xf4, 0xa0, 0x24, 0xa0, 0x24, 0xa0, 0x27, 0xa0, 0x34, 0xa0, 0xc0, 0x20, 0x00, 0xa0, 0x00, 0x40, + 0x02, 0x80, 0xfa, 0x40, 0x22, 0x00, 0x2f, 0xf0, 0x22, 0x80, 0xfa, 0x80, 0x22, 0xa0, 0x22, 0xc0, + 0x32, 0x80, 0xc5, 0x90, 0x0a, 0x90, 0x30, 0x70, 0x01, 0x00, 0xf9, 0x00, 0x21, 0x20, 0x21, 0xf0, + 0x21, 0x00, 0xf9, 0x00, 0x27, 0xe0, 0x24, 0x20, 0x24, 0x20, 0x3c, 0x20, 0xc7, 0xe0, 0x04, 0x20, + 0x02, 0x80, 0xf2, 0xc0, 0x24, 0xa0, 0x24, 0xf0, 0xf7, 0x80, 0x2c, 0x80, 0x24, 0x80, 0x24, 0x80, + 0x34, 0x50, 0xc4, 0x50, 0x04, 0x30, 0x04, 0x10, 0x00, 0x40, 0x10, 0x80, 0xfb, 0xf0, 0x22, 0x10, + 0x22, 0x10, 0xfa, 0x10, 0x23, 0xf0, 0x22, 0x10, 0x3a, 0x10, 0xc2, 0x10, 0x03, 0xf0, 0x02, 0x10, + 0x00, 0x00, 0x07, 0xe0, 0xfc, 0x20, 0x27, 0xe0, 0x24, 0x80, 0xfc, 0x80, 0x27, 0xf0, 0x24, 0x80, + 0x24, 0x80, 0x3c, 0x90, 0xc5, 0x50, 0x06, 0x30, 0x08, 0x00, 0xe8, 0x20, 0x5e, 0xf0, 0x4a, 0xa0, + 0x4a, 0xa0, 0xea, 0xa0, 0x4a, 0xa0, 0x4a, 0xa0, 0x6a, 0xa0, 0x8a, 0xe0, 0x16, 0xa0, 0x20, 0x00, + 0x10, 0x20, 0xff, 0xf0, 0x24, 0x40, 0x27, 0xc0, 0xf4, 0x40, 0x24, 0x40, 0x27, 0xc0, 0x24, 0x40, + 0x34, 0x70, 0xcf, 0xc0, 0x00, 0x40, 0x00, 0x40, 0x02, 0x40, 0xf2, 0x40, 0x22, 0x40, 0x27, 0xe0, + 0x22, 0x40, 0xf2, 0x40, 0x22, 0x40, 0x2f, 0xf0, 0x30, 0x00, 0xc4, 0x80, 0x08, 0x60, 0x10, 0x20, + 0x00, 0x20, 0xf7, 0xf0, 0x20, 0x80, 0x27, 0xe0, 0xf4, 0x20, 0x25, 0x20, 0x25, 0x20, 0x25, 0x20, + 0x35, 0x20, 0xc2, 0x40, 0x04, 0x20, 0x18, 0x20, 0x02, 0x00, 0xef, 0xf0, 0x42, 0xa0, 0x4a, 0xa0, + 0xef, 0xc0, 0x42, 0xa0, 0x42, 0x90, 0x66, 0xd0, 0xca, 0xa0, 0x12, 0x80, 0x26, 0x80, 0x00, 0x80, + 0x02, 0x20, 0xf5, 0xf0, 0x28, 0x00, 0x22, 0x20, 0xf3, 0xf0, 0x26, 0x20, 0x2a, 0x20, 0x22, 0x20, + 0x32, 0x20, 0xc2, 0x20, 0x02, 0x20, 0x02, 0x60, 0x02, 0x80, 0xf2, 0x80, 0x42, 0xa0, 0x4a, 0xa0, + 0x46, 0xc0, 0xf2, 0x80, 0x46, 0xc0, 0x4a, 0xa0, 0x72, 0xa0, 0xc4, 0x90, 0x08, 0x90, 0x10, 0x70, + 0x02, 0x00, 0xfb, 0xe0, 0x26, 0x40, 0x2a, 0x80, 0x21, 0x00, 0xf2, 0xc0, 0x2c, 0x30, 0x27, 0xc0, + 0x3c, 0x40, 0xc4, 0x40, 0x07, 0xc0, 0x04, 0x40, 0x10, 0x00, 0x3f, 0xf0, 0x42, 0x10, 0x92, 0x80, + 0x22, 0x60, 0xc6, 0x20, 0x00, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0x3f, 0xc0, 0x04, 0x80, 0xff, 0xf0, + 0x0f, 0xf0, 0xf9, 0x10, 0x21, 0x00, 0x2f, 0xe0, 0x22, 0x80, 0xf4, 0x80, 0x2f, 0xe0, 0x20, 0x80, + 0x30, 0xa0, 0xcf, 0xf0, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x08, 0x80, 0xf5, 0xf0, 0x20, 0x80, + 0x2d, 0x40, 0xf5, 0xf0, 0x24, 0x40, 0x27, 0xf0, 0x34, 0x40, 0xc4, 0x40, 0x0a, 0x00, 0x11, 0xf0, + 0x02, 0x40, 0xfa, 0x40, 0x2f, 0xf0, 0x22, 0x40, 0x23, 0xc0, 0xfa, 0x40, 0x23, 0xc0, 0x22, 0x40, + 0x27, 0xf0, 0x3a, 0x40, 0xc4, 0x20, 0x08, 0x20, 0x02, 0x40, 0xf2, 0x40, 0x2f, 0xf0, 0x22, 0x40, + 0x27, 0xe0, 0xf5, 0x20, 0x25, 0x20, 0x2f, 0xf0, 0x21, 0x00, 0x32, 0x80, 0xc4, 0x40, 0x18, 0x30, + 0x01, 0x00, 0xf7, 0xe0, 0x21, 0x00, 0x22, 0x80, 0x24, 0x40, 0xff, 0xf0, 0x20, 0x20, 0x27, 0xa0, + 0x34, 0xa0, 0xc7, 0xa0, 0x00, 0x20, 0x00, 0x60, 0x01, 0x40, 0xf9, 0xe0, 0x21, 0x00, 0x2f, 0xf0, + 0x29, 0xd0, 0xff, 0x20, 0x29, 0xe0, 0x28, 0x00, 0x3b, 0x80, 0xca, 0x90, 0x12, 0x90, 0x2c, 0x70, + 0x00, 0x00, 0xff, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0xf4, 0x20, 0x27, 0xe0, 0x20, 0x00, 0x24, 0xa0, + 0x37, 0xc0, 0xc4, 0x90, 0x05, 0x90, 0x06, 0x70, 0x01, 0x00, 0xf9, 0x40, 0x25, 0x80, 0x29, 0x00, + 0xf2, 0xc0, 0x2d, 0x20, 0x21, 0x40, 0x25, 0x40, 0x3a, 0x80, 0xc2, 0x40, 0x0c, 0x20, 0x30, 0x10, + 0x00, 0x80, 0xf7, 0xf0, 0x24, 0x10, 0x20, 0x00, 0x23, 0xe0, 0xf0, 0x00, 0x27, 0xf0, 0x20, 0x80, + 0x32, 0xa0, 0xc4, 0x90, 0x08, 0x80, 0x01, 0x80, 0x01, 0x00, 0xff, 0xe0, 0x28, 0x20, 0x24, 0x00, + 0xf6, 0xe0, 0x2a, 0xa0, 0x2a, 0xa0, 0x26, 0xa0, 0x32, 0xe0, 0xc4, 0x80, 0x08, 0x90, 0x30, 0x70, + 0x00, 0x00, 0xff, 0xe0, 0x2a, 0xa0, 0x24, 0x40, 0xf9, 0x20, 0x21, 0x00, 0x2f, 0xf0, 0x35, 0x80, + 0xc5, 0x40, 0x09, 0x20, 0x31, 0x10, 0x01, 0x00, 0x00, 0x00, 0xf7, 0xe0, 0x24, 0x20, 0x27, 0xe0, + 0xf4, 0x80, 0x27, 0xf0, 0x24, 0x80, 0x27, 0xe0, 0x3a, 0x20, 0xca, 0x20, 0x13, 0xe0, 0x22, 0x20, + 0x00, 0x00, 0xf7, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0xf0, 0x00, 0x27, 0xe0, 0x24, 0x20, + 0x37, 0xe0, 0xc4, 0x20, 0x07, 0xe0, 0x04, 0x20, 0x01, 0x00, 0xf3, 0x00, 0x24, 0xc0, 0x2b, 0xb0, + 0x20, 0x00, 0xfe, 0x20, 0x2a, 0xa0, 0x2e, 0xa0, 0x3a, 0xa0, 0xce, 0x20, 0x0a, 0x20, 0x0a, 0x60, + 0x07, 0xe0, 0xf9, 0x20, 0x25, 0x40, 0x2f, 0xe0, 0xf2, 0x00, 0x2f, 0xf0, 0x22, 0x00, 0x23, 0xe0, + 0x36, 0x40, 0xc9, 0x80, 0x12, 0x40, 0x2c, 0x30, 0x00, 0x00, 0x0e, 0xf0, 0xfa, 0x10, 0x2e, 0xf0, + 0x28, 0x00, 0xf9, 0xf0, 0x2f, 0x10, 0x29, 0x20, 0x38, 0xa0, 0xce, 0x40, 0x08, 0xa0, 0x0b, 0x10, + 0x02, 0x50, 0xf4, 0x90, 0x29, 0x20, 0x24, 0x90, 0x21, 0x10, 0xff, 0xe0, 0x2a, 0xa0, 0x29, 0x20, + 0x3a, 0xa0, 0xcc, 0x60, 0x0f, 0xe0, 0x08, 0x20, 0x00, 0xe0, 0xef, 0x00, 0x4a, 0x20, 0x45, 0x40, + 0xef, 0xf0, 0x52, 0x10, 0x4f, 0xe0, 0x44, 0x00, 0x77, 0xe0, 0xca, 0x40, 0x11, 0x80, 0x2e, 0x70, + 0x01, 0x00, 0xef, 0xf0, 0x49, 0x00, 0x4f, 0xe0, 0x49, 0x20, 0xef, 0xf0, 0x49, 0x20, 0x4f, 0xe0, + 0x68, 0x00, 0xd7, 0xe0, 0x14, 0x20, 0x27, 0xe0, 0x02, 0x40, 0xff, 0xf0, 0x22, 0x40, 0x23, 0xc0, + 0x21, 0x00, 0xf7, 0xe0, 0x25, 0x20, 0x27, 0xe0, 0x31, 0x00, 0xc7, 0xe0, 0x01, 0x00, 0x1f, 0xf0, + 0x02, 0x80, 0xf7, 0xe0, 0x22, 0x80, 0x2f, 0xf0, 0x21, 0x00, 0xf7, 0xe0, 0x25, 0x20, 0x27, 0xe0, + 0x35, 0x20, 0xc7, 0xe0, 0x02, 0x40, 0x0c, 0x20, 0x00, 0x00, 0xee, 0xe0, 0x4a, 0xa0, 0x4a, 0xa0, + 0x44, 0x40, 0xea, 0xa0, 0x42, 0x00, 0x5f, 0xf0, 0x64, 0x40, 0xcc, 0x40, 0x03, 0x80, 0x1c, 0x60, + 0x00, 0x80, 0xf4, 0x90, 0x27, 0xf0, 0x22, 0x80, 0xf7, 0xf0, 0x24, 0x80, 0x2f, 0xe0, 0x24, 0x80, + 0x37, 0xe0, 0xc4, 0x80, 0x07, 0xf0, 0x04, 0x00, 0x02, 0x00, 0xf7, 0xe0, 0x25, 0x20, 0x25, 0xe0, + 0x26, 0xa0, 0xf5, 0x20, 0x27, 0xe0, 0x20, 0x80, 0x32, 0xa0, 0xca, 0x10, 0x12, 0x20, 0x03, 0xe0, + 0x08, 0x80, 0xe4, 0x80, 0x5f, 0xf0, 0x49, 0x00, 0x4f, 0xf0, 0xea, 0x50, 0x4a, 0x40, 0x4b, 0x70, + 0x6b, 0x40, 0x95, 0x40, 0x22, 0xc0, 0x04, 0x70, 0x01, 0x00, 0x0f, 0xe0, 0xf2, 0x80, 0x2f, 0xe0, + 0x24, 0x40, 0xf7, 0xc0, 0x24, 0x40, 0x27, 0xc0, 0x31, 0x00, 0xdf, 0xf0, 0x01, 0x00, 0x01, 0x00, + 0x02, 0x80, 0xfa, 0xa0, 0x26, 0xc0, 0x2f, 0xf0, 0x22, 0x80, 0xff, 0xe0, 0x21, 0x00, 0x2f, 0xe0, + 0x31, 0x00, 0xcf, 0xf0, 0x06, 0xc0, 0x38, 0x30, 0x04, 0x00, 0xf6, 0xe0, 0x44, 0xa0, 0x4f, 0x40, + 0x4a, 0xa0, 0xf5, 0x20, 0x49, 0x40, 0x4f, 0xf0, 0x45, 0x80, 0x75, 0x40, 0xc9, 0x20, 0x31, 0x10, + 0x01, 0xc0, 0xf1, 0x00, 0x4f, 0xf0, 0x49, 0x10, 0x4f, 0xc0, 0xf9, 0x00, 0x4f, 0xf0, 0x49, 0x00, + 0x7a, 0xa0, 0xcd, 0xc0, 0x12, 0xb0, 0x25, 0x80, 0x0e, 0x80, 0xea, 0xf0, 0x4b, 0x10, 0x4a, 0xa0, + 0xee, 0x40, 0x45, 0xb0, 0x57, 0x00, 0x55, 0xe0, 0x75, 0x20, 0x97, 0x20, 0x19, 0xe0, 0x01, 0x20, + 0x78, 0x80, 0x4b, 0xe0, 0x79, 0x40, 0x47, 0xf0, 0x78, 0x80, 0x6b, 0xe0, 0xb8, 0x80, 0x7f, 0xe0, + 0x04, 0x00, 0x3f, 0xc0, 0x04, 0x20, 0xff, 0xf0, 0x15, 0x40, 0xff, 0xe0, 0x44, 0x40, 0x5f, 0xf0, + 0x4a, 0xc0, 0xeb, 0x70, 0x57, 0xc0, 0x44, 0x40, 0x75, 0x40, 0xc5, 0x40, 0x02, 0x80, 0x1c, 0x60, + 0x20, 0xc0, 0x5f, 0x40, 0x71, 0xc0, 0x55, 0x40, 0x7b, 0xc0, 0x55, 0x40, 0xff, 0xf0, 0x84, 0x10, + 0x3f, 0xc0, 0x05, 0x00, 0x04, 0xa0, 0xff, 0xf0, 0x78, 0x80, 0x4b, 0xf0, 0x78, 0x80, 0x4b, 0xe0, + 0x78, 0x80, 0x03, 0xf0, 0xfc, 0x90, 0x50, 0x90, 0x5c, 0xb0, 0x50, 0x80, 0x50, 0x00, 0xbf, 0xf0, + 0x47, 0xc0, 0x44, 0x40, 0xf7, 0xc0, 0x44, 0x40, 0xf7, 0xc0, 0x40, 0x00, 0xff, 0xe0, 0x5a, 0xa0, + 0x5a, 0xa0, 0x7a, 0xa0, 0x4a, 0xa0, 0x5f, 0xf0, 0x20, 0x60, 0x27, 0x90, 0xfa, 0x90, 0x22, 0xa0, + 0x78, 0x00, 0x23, 0x70, 0xfa, 0x10, 0x2b, 0x70, 0x2a, 0x10, 0x3a, 0x10, 0x23, 0xf0, 0x22, 0x10, + 0x20, 0x20, 0x2f, 0xf0, 0xfa, 0x80, 0x22, 0x80, 0x22, 0x80, 0x72, 0x80, 0xaa, 0x80, 0xa2, 0x80, + 0x24, 0x80, 0x24, 0x90, 0x28, 0x90, 0x30, 0x70, 0x21, 0x00, 0x21, 0x20, 0x23, 0xf0, 0xfa, 0x20, + 0x24, 0x20, 0x71, 0x20, 0x68, 0xa0, 0xa0, 0xa0, 0xa0, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0xe0, + 0x20, 0x20, 0x27, 0xf0, 0xf8, 0x20, 0x20, 0x20, 0x20, 0x20, 0x73, 0xe0, 0x6a, 0x20, 0xa2, 0x00, + 0xa2, 0x00, 0x22, 0x10, 0x22, 0x10, 0x21, 0xf0, 0x20, 0x40, 0x2f, 0xe0, 0x20, 0x40, 0xfd, 0x40, + 0x25, 0x40, 0x72, 0x40, 0x6a, 0x80, 0xa2, 0x80, 0xa1, 0x00, 0x21, 0x00, 0x22, 0xc0, 0x2c, 0x30, + 0x20, 0x40, 0x27, 0xe0, 0x20, 0x40, 0xfa, 0x40, 0x22, 0x40, 0x72, 0x40, 0x6b, 0xe0, 0xa0, 0x20, + 0xaf, 0xe0, 0x20, 0x20, 0x20, 0x20, 0x20, 0xe0, 0x20, 0x20, 0x27, 0xf0, 0x25, 0x00, 0xfd, 0x20, + 0x67, 0xf0, 0x75, 0x20, 0xad, 0x20, 0xa5, 0x20, 0x25, 0x20, 0x29, 0x20, 0x2a, 0x20, 0x34, 0x60, + 0x24, 0x80, 0x24, 0x80, 0x24, 0x80, 0xfc, 0x90, 0x27, 0xa0, 0x74, 0xc0, 0xac, 0x80, 0xa4, 0x80, + 0x24, 0x80, 0x24, 0x90, 0x25, 0x90, 0x26, 0x70, 0x20, 0x80, 0x20, 0x80, 0x20, 0xc0, 0xfa, 0xa0, + 0x22, 0x90, 0x74, 0x80, 0xa4, 0xa0, 0xa8, 0xa0, 0x20, 0x40, 0x20, 0x80, 0x23, 0x00, 0x2c, 0x00, + 0x04, 0x20, 0xff, 0xf0, 0x0d, 0x00, 0x14, 0x80, 0x24, 0x40, 0xc4, 0x30, 0x3f, 0xc0, 0x20, 0x40, + 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x20, 0x80, 0x20, 0x80, 0x27, 0xf0, 0xf4, 0x90, + 0x24, 0x90, 0x74, 0x90, 0xad, 0x50, 0xa5, 0x30, 0x26, 0x10, 0x24, 0x10, 0x24, 0x10, 0x24, 0x70, + 0x20, 0x00, 0x27, 0xe0, 0x24, 0x20, 0xfd, 0x20, 0x25, 0x20, 0x65, 0x20, 0xb5, 0x20, 0xa2, 0x80, + 0x22, 0x80, 0x22, 0x90, 0x24, 0x90, 0x28, 0x70, 0x22, 0x00, 0x22, 0x20, 0x23, 0xf0, 0xf4, 0x80, + 0x20, 0x80, 0x60, 0xa0, 0xb7, 0xf0, 0xa0, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, + 0x22, 0x00, 0x22, 0x40, 0x22, 0x80, 0xfb, 0x00, 0x22, 0x20, 0x77, 0xf0, 0x6b, 0x00, 0xa2, 0x80, + 0xa2, 0x80, 0x22, 0x40, 0x22, 0xb0, 0x23, 0x00, 0x24, 0x80, 0x24, 0x80, 0x24, 0x80, 0xf4, 0x80, + 0x24, 0x80, 0x76, 0x80, 0xad, 0x80, 0xa4, 0xc0, 0x29, 0x40, 0x29, 0x20, 0x32, 0x20, 0x24, 0x10, + 0x04, 0x00, 0x3f, 0xc0, 0x24, 0x40, 0x22, 0xc0, 0x20, 0x00, 0x3f, 0xe0, 0x04, 0x20, 0x04, 0x40, + 0xff, 0xf0, 0x0d, 0x00, 0x34, 0xc0, 0xc4, 0x30, 0x21, 0x00, 0x20, 0xa0, 0x27, 0xf0, 0xf9, 0x00, + 0x21, 0x00, 0x71, 0xe0, 0xaa, 0x20, 0xa2, 0x20, 0x22, 0x20, 0x22, 0x20, 0x24, 0x20, 0x38, 0xe0, + 0x20, 0x20, 0x27, 0xf0, 0x24, 0xa0, 0xfc, 0xa0, 0x24, 0xa0, 0x77, 0xe0, 0xac, 0x20, 0xa4, 0x00, + 0x24, 0x10, 0x24, 0x10, 0x24, 0x10, 0x23, 0xf0, 0x20, 0x20, 0x27, 0xf0, 0x21, 0x40, 0xf8, 0x80, + 0x27, 0xf0, 0x70, 0x90, 0xa8, 0x80, 0xa0, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x21, 0x80, + 0x04, 0x40, 0x7f, 0xe0, 0x0d, 0x00, 0x14, 0x80, 0x24, 0x40, 0xc0, 0x30, 0x1f, 0x80, 0x00, 0x00, + 0x7f, 0xe0, 0x12, 0x80, 0x22, 0x40, 0xc6, 0x20, 0x22, 0x40, 0x22, 0x40, 0x2f, 0xf0, 0xfa, 0x40, + 0x20, 0x20, 0x77, 0xf0, 0x69, 0x20, 0xa1, 0x20, 0xa1, 0x20, 0x21, 0x60, 0x21, 0x00, 0x21, 0x00, + 0x20, 0x20, 0x27, 0xf0, 0x20, 0x80, 0xf8, 0x80, 0x21, 0x20, 0x73, 0xf0, 0xaa, 0x20, 0xa6, 0x20, + 0x2a, 0x20, 0x22, 0x20, 0x23, 0xe0, 0x22, 0x20, 0x22, 0x80, 0x22, 0x40, 0x22, 0x00, 0xff, 0xf0, + 0x22, 0x80, 0x72, 0xa0, 0xaa, 0xa0, 0xa4, 0xc0, 0x24, 0x80, 0x2b, 0x90, 0x28, 0x90, 0x30, 0xf0, + 0x20, 0x20, 0x27, 0xf0, 0x25, 0x00, 0xfd, 0x40, 0x25, 0xe0, 0x76, 0x40, 0xac, 0x40, 0xa4, 0x80, + 0x25, 0x40, 0x26, 0x20, 0x24, 0x00, 0x27, 0xf0, 0x20, 0x20, 0x27, 0xf0, 0x20, 0x80, 0xf8, 0xa0, + 0x24, 0xc0, 0x72, 0x80, 0xa8, 0xa0, 0xaf, 0xf0, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, + 0x21, 0x00, 0x21, 0x20, 0x21, 0xf0, 0xf9, 0x00, 0x27, 0xe0, 0x74, 0x20, 0x6f, 0xe0, 0xa4, 0x00, + 0xa4, 0x00, 0x24, 0x00, 0x24, 0x00, 0x28, 0x00, 0x20, 0x20, 0x27, 0xf0, 0x24, 0xa0, 0xfc, 0xa0, + 0x27, 0xe0, 0x74, 0xa0, 0xac, 0xa0, 0xa7, 0xe0, 0x24, 0xa0, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, + 0x20, 0x40, 0x27, 0xe0, 0x24, 0x40, 0xf7, 0xc0, 0x20, 0x00, 0x6f, 0xf0, 0xb2, 0x00, 0xa7, 0xe0, + 0x20, 0x20, 0x20, 0x20, 0x21, 0xa0, 0x20, 0x40, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0xf7, 0xf0, + 0x24, 0x90, 0x74, 0x90, 0xaf, 0xf0, 0xa4, 0x90, 0x24, 0x90, 0x24, 0x90, 0x27, 0xf0, 0x24, 0x10, + 0x20, 0x20, 0x23, 0xf0, 0x22, 0x20, 0xfa, 0x20, 0x22, 0x20, 0x73, 0xe0, 0x6a, 0x20, 0xa0, 0x00, + 0xa1, 0x40, 0x22, 0x20, 0x24, 0x10, 0x28, 0x10, 0x20, 0x60, 0x27, 0x80, 0x24, 0x00, 0xfc, 0x00, + 0x27, 0xf0, 0x74, 0x40, 0xad, 0x40, 0xa4, 0xc0, 0x24, 0x60, 0x24, 0x50, 0x28, 0x40, 0x30, 0x40, + 0x20, 0x60, 0x27, 0x80, 0x24, 0x20, 0xf7, 0xf0, 0x24, 0x00, 0x75, 0xe0, 0xad, 0x20, 0xa5, 0x20, + 0x25, 0x60, 0x25, 0x10, 0x29, 0x10, 0x30, 0xf0, 0x21, 0x00, 0x21, 0x00, 0x22, 0x80, 0xf4, 0x40, + 0x2a, 0x20, 0x71, 0x10, 0xaf, 0xe0, 0xa0, 0x40, 0x20, 0x40, 0x26, 0x80, 0x21, 0x00, 0x20, 0x80, + 0x22, 0x00, 0x22, 0x20, 0x27, 0xf0, 0xf4, 0x20, 0x2b, 0xa0, 0x72, 0xa0, 0xaa, 0xa0, 0xa2, 0xa0, + 0x23, 0xa0, 0x22, 0xa0, 0x20, 0x20, 0x20, 0x60, 0x20, 0x60, 0x27, 0x80, 0x24, 0x80, 0xfc, 0xa0, + 0x27, 0xf0, 0x74, 0x80, 0xac, 0x80, 0xa4, 0x80, 0x24, 0x40, 0x25, 0x50, 0x26, 0xb0, 0x24, 0x90, + 0x20, 0x60, 0x27, 0x80, 0x24, 0x00, 0xfc, 0x80, 0x24, 0xa0, 0x77, 0xf0, 0xa8, 0x80, 0xa0, 0x80, + 0x22, 0xa0, 0x24, 0x90, 0x28, 0x90, 0x21, 0x80, 0x21, 0x00, 0x20, 0x80, 0x27, 0xf0, 0xfc, 0x10, + 0x22, 0x00, 0x72, 0x20, 0xaa, 0x40, 0xa3, 0x80, 0x22, 0x00, 0x22, 0x10, 0x22, 0x10, 0x21, 0xf0, + 0x20, 0x00, 0x27, 0xe0, 0x22, 0x20, 0xfa, 0x40, 0x21, 0x80, 0x72, 0x40, 0xad, 0x30, 0xa1, 0x00, + 0x27, 0xe0, 0x21, 0x00, 0x21, 0x20, 0x2f, 0xf0, 0x21, 0x00, 0x21, 0x20, 0x27, 0xc0, 0xf9, 0x00, + 0x2f, 0xf0, 0x72, 0x00, 0xa7, 0xe0, 0xa9, 0x00, 0x23, 0xe0, 0x20, 0x20, 0x20, 0x20, 0x20, 0xc0, + 0x21, 0x00, 0x27, 0xe0, 0xf9, 0x40, 0x21, 0x80, 0x6f, 0xf0, 0x71, 0x00, 0xa2, 0x20, 0xa6, 0x40, + 0x2b, 0x80, 0x32, 0x10, 0x22, 0x10, 0x21, 0xf0, 0x20, 0x40, 0x2f, 0xe0, 0x22, 0x80, 0xf2, 0xa0, + 0x2a, 0xa0, 0x6a, 0xa0, 0xb6, 0xc0, 0xa2, 0x80, 0x22, 0x80, 0x22, 0xa0, 0x2f, 0xf0, 0x20, 0x00, + 0x22, 0x00, 0x22, 0x60, 0x27, 0x80, 0xf9, 0x40, 0x21, 0x90, 0x76, 0xf0, 0xa0, 0x00, 0xaf, 0xe0, + 0x22, 0x80, 0x22, 0x90, 0x24, 0x90, 0x28, 0x70, 0x20, 0x20, 0x2f, 0xf0, 0x21, 0x00, 0xfa, 0x20, + 0x27, 0xf0, 0x70, 0x10, 0xa9, 0x00, 0xa1, 0x00, 0x2f, 0xf0, 0x21, 0x00, 0x21, 0x20, 0x3f, 0xf0, + 0x21, 0x00, 0x21, 0xf0, 0xf9, 0x00, 0x27, 0xe0, 0x64, 0x20, 0x75, 0x20, 0xa5, 0x20, 0xa5, 0x20, + 0x25, 0xa0, 0x22, 0x40, 0x24, 0x30, 0x38, 0x10, 0x21, 0x00, 0x29, 0x20, 0x25, 0x40, 0xfb, 0x80, + 0x21, 0x20, 0x77, 0xf0, 0xaa, 0x80, 0xa2, 0x80, 0x22, 0x80, 0x24, 0x90, 0x28, 0x90, 0x30, 0x70, + 0x20, 0x80, 0x24, 0x90, 0x24, 0x90, 0xff, 0xf0, 0x20, 0x00, 0x77, 0xe0, 0x68, 0x20, 0xa7, 0xe0, + 0xa4, 0x20, 0x24, 0x10, 0x24, 0x10, 0x23, 0xf0, 0x20, 0x00, 0x2e, 0x30, 0x25, 0xc0, 0xf4, 0x40, + 0x28, 0x40, 0x7f, 0xf0, 0xa2, 0x40, 0xaa, 0x40, 0x2d, 0xf0, 0x24, 0x00, 0x2a, 0x00, 0x31, 0xf0, + 0x20, 0x60, 0x27, 0x80, 0x20, 0x80, 0xf8, 0xa0, 0x27, 0xf0, 0x70, 0x80, 0xa8, 0x80, 0xa7, 0xe0, + 0x24, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x20, 0x00, 0x21, 0x00, 0x26, 0xf0, 0xfc, 0x10, + 0x24, 0x10, 0x64, 0x10, 0xb7, 0x70, 0xa4, 0x10, 0x24, 0x10, 0x24, 0x10, 0x27, 0xf0, 0x24, 0x10, + 0x22, 0x80, 0x22, 0x90, 0x24, 0xa0, 0xf4, 0xc0, 0x2d, 0x90, 0x64, 0x90, 0xb4, 0x70, 0xa1, 0x00, + 0x2f, 0xf0, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x24, 0x00, 0x24, 0xe0, 0x2a, 0x00, 0xf2, 0x00, + 0x25, 0xf0, 0x6c, 0x20, 0xb4, 0x20, 0xa4, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x60, + 0x21, 0x00, 0x21, 0x00, 0x22, 0x80, 0xf4, 0x40, 0x28, 0x30, 0x67, 0xc0, 0xb0, 0x00, 0xaf, 0xf0, + 0x21, 0x00, 0x22, 0x40, 0x24, 0xe0, 0x2f, 0x20, 0x20, 0x80, 0x3b, 0xf0, 0x48, 0x80, 0x6a, 0x80, + 0x93, 0xf0, 0x24, 0x80, 0x44, 0xa0, 0xff, 0xf0, 0x0d, 0x00, 0x14, 0x80, 0x24, 0x40, 0xc4, 0x30, + 0x04, 0x00, 0x7f, 0xf0, 0x09, 0x00, 0x29, 0x40, 0x49, 0x20, 0x89, 0x20, 0x04, 0x00, 0xff, 0xf0, + 0x0d, 0x00, 0x34, 0xc0, 0xc4, 0x30, 0x04, 0x00, 0x04, 0x00, 0x24, 0x80, 0x15, 0x00, 0x7f, 0xc0, + 0x08, 0x00, 0xff, 0xf0, 0x24, 0x80, 0x44, 0x40, 0xbf, 0xb0, 0x15, 0x00, 0x24, 0xc0, 0x4c, 0x40, + 0x21, 0x00, 0x20, 0x80, 0x27, 0xf0, 0xf4, 0x10, 0x21, 0x00, 0x67, 0xf0, 0xb2, 0x40, 0xa2, 0x40, + 0x26, 0x40, 0x21, 0x80, 0x22, 0x60, 0x2c, 0x20, 0x20, 0x00, 0x2f, 0xf0, 0x21, 0x10, 0xf9, 0x50, + 0x25, 0x30, 0x63, 0x10, 0xb5, 0x30, 0xa9, 0x50, 0x21, 0x10, 0x21, 0x10, 0x21, 0x10, 0x23, 0x30, + 0x10, 0x80, 0xff, 0xf0, 0x10, 0x80, 0x31, 0xc0, 0x5a, 0xa0, 0x94, 0x90, 0x00, 0x00, 0x1f, 0x00, + 0x11, 0x00, 0x15, 0x10, 0x25, 0x10, 0xc0, 0xf0, 0x21, 0x00, 0x25, 0x40, 0x27, 0xe0, 0xf5, 0x00, + 0x21, 0x20, 0x6f, 0xf0, 0xb0, 0x00, 0xa7, 0xe0, 0x24, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, + 0x20, 0xe0, 0x27, 0xa0, 0x22, 0xa0, 0xf9, 0x40, 0x27, 0xe0, 0x60, 0x80, 0xb1, 0x20, 0xaf, 0xf0, + 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x23, 0x00, 0x22, 0x00, 0x23, 0xe0, 0xf4, 0x40, 0x2f, 0xf0, + 0x64, 0x90, 0x74, 0x90, 0xa7, 0xf0, 0xa4, 0x90, 0x27, 0xf0, 0x24, 0x90, 0x24, 0x90, 0x28, 0xb0, + 0x21, 0x00, 0x20, 0x80, 0xff, 0xf0, 0x24, 0x40, 0x22, 0x80, 0x6f, 0xf0, 0xb1, 0x00, 0xa1, 0x00, + 0x27, 0xe0, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x28, 0x80, 0x24, 0x80, 0x20, 0x80, 0xf9, 0xa0, + 0x25, 0x90, 0x62, 0x80, 0xb4, 0xa0, 0xa4, 0xa0, 0x2c, 0x40, 0x24, 0x40, 0x24, 0x80, 0x23, 0x00, + 0x20, 0x20, 0x27, 0xf0, 0xf0, 0x20, 0x23, 0xe0, 0x20, 0x20, 0x67, 0xe0, 0xb1, 0x10, 0xa5, 0x20, + 0x29, 0x40, 0x22, 0x80, 0x24, 0x40, 0x38, 0x30, 0x21, 0x00, 0x21, 0x10, 0x27, 0xe0, 0xf9, 0x40, + 0x2f, 0xf0, 0x61, 0x00, 0xb3, 0xe0, 0xa6, 0x20, 0x2b, 0xe0, 0x22, 0x20, 0x23, 0xe0, 0x22, 0x20, + 0x11, 0x20, 0xff, 0xf0, 0x31, 0x80, 0x5b, 0x40, 0x95, 0x20, 0x0a, 0x00, 0x11, 0x00, 0x3f, 0xc0, + 0xc8, 0xb0, 0x08, 0x80, 0x10, 0x80, 0xe3, 0x80, 0x20, 0x80, 0x20, 0xa0, 0x27, 0xf0, 0xf8, 0x80, + 0x27, 0xf0, 0x62, 0x90, 0xb5, 0x80, 0xa2, 0xa0, 0x2f, 0xf0, 0x20, 0x80, 0x23, 0x40, 0x2c, 0x30, + 0x20, 0x60, 0xfd, 0x80, 0x51, 0x00, 0xfd, 0xf0, 0x11, 0x40, 0xfa, 0x40, 0x14, 0x40, 0x04, 0x00, + 0xff, 0xf0, 0x15, 0x00, 0x24, 0xc0, 0xc4, 0x30, 0x21, 0x00, 0x21, 0xf0, 0x21, 0x00, 0xf7, 0xe0, + 0x24, 0x20, 0x67, 0xe0, 0xb4, 0x20, 0xa7, 0xe0, 0x21, 0x00, 0x3f, 0xf0, 0x21, 0x00, 0x21, 0x00, + 0x20, 0x20, 0x2f, 0xf0, 0x2a, 0xa0, 0xfa, 0xa0, 0x2f, 0xe0, 0x62, 0x00, 0xb7, 0xf0, 0xa4, 0x20, + 0x2b, 0x40, 0x20, 0x80, 0x23, 0x00, 0x2c, 0x00, 0x20, 0xc0, 0x2f, 0x00, 0x21, 0x20, 0xff, 0xf0, + 0x25, 0x40, 0x75, 0x40, 0xaf, 0xf0, 0xa5, 0x40, 0x25, 0x40, 0x3f, 0xf0, 0x21, 0x00, 0x2f, 0xe0, + 0x21, 0x00, 0x20, 0x80, 0x27, 0xf0, 0xf8, 0x00, 0x23, 0xe0, 0x62, 0x20, 0xb3, 0xe0, 0xa0, 0x80, + 0x22, 0xc0, 0x22, 0xa0, 0x24, 0x90, 0x29, 0x80, 0x21, 0x00, 0x2f, 0xf0, 0x20, 0x00, 0xf7, 0xe0, + 0x24, 0x20, 0x67, 0xe0, 0xb0, 0x00, 0xa7, 0xe0, 0x20, 0x80, 0x3f, 0xf0, 0x21, 0x00, 0x23, 0x00, + 0x20, 0x80, 0x2d, 0xe0, 0x24, 0xa0, 0xf7, 0xf0, 0x28, 0xa0, 0x6d, 0xe0, 0xb4, 0x80, 0xa7, 0xe0, + 0x34, 0x80, 0x2b, 0xf0, 0x28, 0x80, 0x37, 0xf0, 0x21, 0x00, 0x27, 0xe0, 0x21, 0x20, 0xff, 0xf0, + 0x21, 0x20, 0x67, 0xe0, 0xb1, 0x00, 0xa5, 0x60, 0x23, 0x80, 0x25, 0x40, 0x29, 0x30, 0x23, 0x00, + 0x20, 0x20, 0x27, 0xf0, 0x24, 0x20, 0xff, 0xe0, 0x24, 0x80, 0x67, 0xf0, 0xb4, 0x80, 0xa7, 0xe0, + 0x2a, 0x20, 0x2a, 0x20, 0x2b, 0xe0, 0x32, 0x20, 0x21, 0x40, 0x2f, 0xe0, 0xf1, 0x00, 0x2f, 0xe0, + 0x22, 0x80, 0x74, 0x40, 0xab, 0xb0, 0xb1, 0x00, 0x2f, 0xe0, 0x22, 0x80, 0x24, 0x60, 0x28, 0x20, + 0x22, 0x40, 0x2f, 0xf0, 0xfa, 0x40, 0x23, 0xc0, 0x62, 0x40, 0x73, 0xc0, 0xa2, 0x40, 0xaf, 0xf0, + 0x25, 0x40, 0x26, 0x20, 0x24, 0x00, 0x27, 0xf0, 0x21, 0x00, 0x21, 0x20, 0x2f, 0xf0, 0xf1, 0x00, + 0x2f, 0xe0, 0x7a, 0xa0, 0xaf, 0xe0, 0xa9, 0x20, 0x2f, 0xe0, 0x29, 0x20, 0x29, 0x20, 0x28, 0x60, + 0x21, 0x00, 0x21, 0x00, 0x27, 0xe0, 0xfb, 0x80, 0x25, 0x40, 0x6f, 0xf0, 0xb4, 0x40, 0xa7, 0xc0, + 0x24, 0x40, 0x27, 0xc0, 0x20, 0x00, 0x2f, 0xf0, 0x21, 0x20, 0x2f, 0xf0, 0x21, 0x00, 0xff, 0xe0, + 0x29, 0x20, 0x7b, 0xa0, 0xaf, 0xe0, 0xa1, 0x00, 0x23, 0x80, 0x25, 0x40, 0x39, 0x30, 0x21, 0x00, + 0x22, 0x80, 0x2a, 0x80, 0x2a, 0xf0, 0xfb, 0x40, 0x2a, 0x20, 0x67, 0xe0, 0xb4, 0x20, 0xa5, 0x20, + 0x25, 0x20, 0x22, 0x80, 0x22, 0x90, 0x2c, 0x70, 0x27, 0xe0, 0x24, 0x20, 0xf7, 0xe0, 0x20, 0x00, + 0x6f, 0xf0, 0x74, 0x20, 0xa7, 0xe0, 0xa4, 0x20, 0x27, 0xe0, 0x24, 0x30, 0x2f, 0xe0, 0x20, 0x20, + 0x20, 0x40, 0x27, 0xe0, 0x24, 0x40, 0xfc, 0x40, 0x27, 0xc0, 0x70, 0x00, 0xae, 0xe0, 0xaa, 0xa0, + 0x2a, 0xa0, 0x2a, 0xa0, 0x2e, 0xe0, 0x2a, 0xa0, 0x43, 0xf0, 0x7a, 0x00, 0x53, 0xe0, 0xfe, 0x20, + 0x13, 0xe0, 0x2a, 0x00, 0x4b, 0xf0, 0x04, 0x00, 0xff, 0xf0, 0x15, 0x00, 0x24, 0xc0, 0xc4, 0x30, + 0x20, 0x40, 0x23, 0x40, 0x2c, 0x40, 0xf4, 0x50, 0x2f, 0x60, 0x74, 0xc0, 0xad, 0x40, 0xb6, 0x40, + 0x24, 0xa0, 0x24, 0xa0, 0x25, 0x20, 0x26, 0x10, 0x22, 0x00, 0x2c, 0xe0, 0x28, 0xa0, 0xfe, 0xa0, + 0x29, 0x30, 0x6e, 0x00, 0xb9, 0xf0, 0xa9, 0x10, 0x2e, 0xa0, 0x38, 0x40, 0x28, 0xa0, 0x2b, 0x10, + 0x20, 0x40, 0x28, 0x80, 0x25, 0xe0, 0xf5, 0x20, 0x21, 0xe0, 0x6d, 0x00, 0xb5, 0xe0, 0xa5, 0x20, + 0x25, 0xe0, 0x25, 0x20, 0x2a, 0x00, 0x31, 0xf0, 0x21, 0x00, 0x20, 0x80, 0x27, 0xf0, 0xfa, 0x20, + 0x21, 0x40, 0x6f, 0xf0, 0xb0, 0x80, 0xa7, 0xf0, 0x20, 0x80, 0x22, 0xa0, 0x24, 0x90, 0x29, 0x90, + 0x28, 0x00, 0x25, 0xf0, 0x28, 0x10, 0xfb, 0xd0, 0x2a, 0x50, 0x6b, 0xd0, 0xb8, 0x10, 0xab, 0xd0, + 0x2a, 0x50, 0x2b, 0xd0, 0x28, 0x10, 0x28, 0x30, 0x22, 0x20, 0x21, 0x40, 0x27, 0xf0, 0xf1, 0x00, + 0x27, 0xe0, 0x71, 0x00, 0xaf, 0xf0, 0xa2, 0x00, 0x23, 0xe0, 0x24, 0x80, 0x28, 0x80, 0x37, 0xf0, + 0x2a, 0x20, 0x25, 0x40, 0xf0, 0xa0, 0x2f, 0xf0, 0x22, 0x80, 0x75, 0x40, 0xa9, 0x30, 0xb7, 0xc0, + 0x21, 0x00, 0x2f, 0xf0, 0x21, 0x00, 0x21, 0x00, 0x20, 0x80, 0x2f, 0xf0, 0x28, 0x10, 0xf7, 0xe0, + 0x20, 0x00, 0x67, 0xe0, 0xb4, 0x20, 0xa7, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0x20, 0x00, 0x2f, 0xf0, + 0x20, 0x00, 0x27, 0xf0, 0x24, 0x90, 0xff, 0xf0, 0x24, 0x00, 0x65, 0xf0, 0xb5, 0x10, 0xa5, 0xf0, + 0x25, 0x10, 0x29, 0xf0, 0x29, 0x10, 0x31, 0xf0, 0x20, 0x00, 0x2f, 0xc0, 0x24, 0x40, 0xf4, 0x30, + 0x27, 0xd0, 0x75, 0x50, 0xa8, 0xb0, 0xb3, 0x40, 0x2f, 0xe0, 0x2a, 0xa0, 0x2a, 0xa0, 0x3f, 0xf0, + 0x21, 0x40, 0x27, 0xe0, 0xf1, 0x00, 0x2f, 0xf0, 0x22, 0x00, 0x6f, 0xf0, 0xb4, 0x40, 0xab, 0xb0, + 0x31, 0x00, 0x2f, 0xe0, 0x23, 0x40, 0x2d, 0x20, 0x20, 0x20, 0x2f, 0xf0, 0xf9, 0x40, 0x2f, 0x70, + 0x29, 0x40, 0x7f, 0x70, 0xa9, 0x40, 0xa9, 0x40, 0x2f, 0x70, 0x29, 0x40, 0x29, 0x40, 0x2f, 0xf0, + 0x27, 0xe0, 0x24, 0x20, 0xff, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0x70, 0x00, 0xae, 0xf0, 0xaa, 0x90, + 0x26, 0x50, 0x2a, 0x30, 0x32, 0xd0, 0x26, 0x30, 0x25, 0x00, 0x24, 0x80, 0xf7, 0xf0, 0x2c, 0x80, + 0x27, 0xf0, 0x74, 0x80, 0xa7, 0xf0, 0xa4, 0x00, 0x20, 0x80, 0x2f, 0xf0, 0x20, 0x80, 0x20, 0x80, + 0x24, 0x20, 0x2f, 0x20, 0x29, 0x20, 0xff, 0xf0, 0x29, 0x20, 0x7f, 0x20, 0xa9, 0xa0, 0xbf, 0x60, + 0x25, 0x20, 0x29, 0x20, 0x31, 0x20, 0x23, 0x60, 0x21, 0x00, 0x27, 0xe0, 0x24, 0x20, 0xf7, 0xe0, + 0x24, 0x20, 0x77, 0xe0, 0xa2, 0x00, 0xbf, 0xf0, 0x25, 0x40, 0x29, 0x20, 0x37, 0xd0, 0x21, 0x00, + 0x21, 0x00, 0x2f, 0xf0, 0x20, 0x00, 0xf7, 0xe0, 0x24, 0x20, 0x6f, 0xf0, 0xb4, 0x20, 0xa7, 0xe0, + 0x22, 0x90, 0x26, 0x50, 0x3a, 0xa0, 0x23, 0x10, 0x21, 0x00, 0x2f, 0xf0, 0x20, 0x00, 0xf7, 0xe0, + 0x24, 0x20, 0x67, 0xe0, 0xb0, 0x00, 0xaf, 0xf0, 0x28, 0x10, 0x2b, 0xd0, 0x2a, 0x50, 0x2b, 0xd0, + 0x29, 0xe0, 0xff, 0x20, 0x11, 0xe0, 0x55, 0x20, 0x7d, 0xe0, 0x22, 0x20, 0x44, 0x60, 0x04, 0x00, + 0xff, 0xf0, 0x15, 0x00, 0x24, 0xc0, 0xc4, 0x30, 0x21, 0x00, 0x2f, 0xf0, 0x28, 0x10, 0xf7, 0xe0, + 0x24, 0x00, 0x67, 0xf0, 0xb4, 0x40, 0xa4, 0x40, 0x3f, 0xf0, 0x22, 0x40, 0x24, 0x20, 0x28, 0x20, + 0x21, 0x00, 0x2f, 0xf0, 0x28, 0x10, 0xf2, 0x40, 0x25, 0x20, 0x62, 0x80, 0xb4, 0x40, 0xaf, 0xf0, + 0x34, 0x40, 0x24, 0x40, 0x27, 0xc0, 0x24, 0x40, 0x20, 0x80, 0x28, 0x90, 0x2b, 0xd0, 0xf0, 0xa0, + 0x27, 0xf0, 0x68, 0x80, 0xbb, 0xe0, 0xad, 0x20, 0x29, 0xe0, 0x2d, 0x20, 0x29, 0xe0, 0x21, 0x20, + 0x27, 0xf0, 0x24, 0x10, 0x27, 0xf0, 0xf6, 0x90, 0x25, 0xa0, 0x67, 0xf0, 0xb6, 0x10, 0xa7, 0xf0, + 0x2a, 0x10, 0x2b, 0xf0, 0x2a, 0x10, 0x32, 0x70, 0x22, 0x40, 0x2f, 0xf0, 0x22, 0x40, 0xf3, 0xc0, + 0x21, 0x00, 0x67, 0xe0, 0xb5, 0x20, 0xa7, 0xe0, 0x21, 0x00, 0x27, 0xe0, 0x21, 0x00, 0x2f, 0xf0, + 0x21, 0x00, 0x2f, 0xe0, 0xf5, 0x40, 0x23, 0x80, 0x2f, 0xf0, 0x70, 0x00, 0xaf, 0xe0, 0xa8, 0x20, + 0x2b, 0xa0, 0x2a, 0xa0, 0x2b, 0xa0, 0x2f, 0xe0, 0x20, 0x80, 0x20, 0xa0, 0x2f, 0xf0, 0xfa, 0x80, + 0x2b, 0x90, 0x7a, 0x90, 0xaf, 0xa0, 0xaa, 0xa0, 0x2f, 0x40, 0x2a, 0x50, 0x2a, 0xb0, 0x37, 0x10, + 0x27, 0xe0, 0x21, 0x00, 0x2f, 0xf0, 0xf5, 0x50, 0x21, 0x00, 0x67, 0xe0, 0xb0, 0x00, 0xaf, 0xf0, + 0x22, 0x00, 0x27, 0xe0, 0x20, 0x20, 0x20, 0xe0, 0x29, 0x20, 0x25, 0x40, 0x2f, 0xf0, 0xf8, 0x10, + 0x27, 0xc0, 0x64, 0x40, 0xb7, 0xc0, 0xa1, 0x00, 0x2f, 0xe0, 0x21, 0x00, 0x3f, 0xf0, 0x20, 0x00, + 0x51, 0x20, 0x27, 0xe0, 0x51, 0x40, 0xbf, 0xf0, 0x52, 0xc0, 0x97, 0x40, 0x33, 0xc0, 0x04, 0x00, + 0xff, 0xf0, 0x0e, 0x00, 0x35, 0x80, 0xc4, 0x70, 0x44, 0x20, 0x47, 0x20, 0x4a, 0xa0, 0xff, 0x60, + 0x55, 0xa0, 0x75, 0x60, 0xdf, 0x30, 0x55, 0xe0, 0x5f, 0x20, 0x55, 0x20, 0x55, 0x20, 0x63, 0x20, + 0x20, 0x40, 0x2e, 0x40, 0x24, 0xf0, 0xfe, 0xa0, 0x2b, 0xa0, 0x6e, 0xa0, 0xba, 0xa0, 0xae, 0x40, + 0x2b, 0x40, 0x3e, 0xa0, 0x22, 0xa0, 0x23, 0x10, 0x44, 0x40, 0x44, 0x50, 0xef, 0xf0, 0x45, 0x40, + 0x5f, 0x50, 0x65, 0x50, 0xd5, 0x60, 0x57, 0x50, 0x55, 0xb0, 0x55, 0x10, 0x54, 0x00, 0x6f, 0xf0, + 0x29, 0x00, 0xfd, 0x00, 0x2b, 0xf0, 0x7d, 0x20, 0xd4, 0xc0, 0x75, 0x20, 0x0a, 0x10, 0x04, 0x00, + 0xff, 0xf0, 0x0d, 0x00, 0x34, 0x80, 0xc4, 0x70, 0x04, 0x20, 0xff, 0xf0, 0x24, 0x40, 0xff, 0xf0, + 0x80, 0x10, 0x7f, 0xe0, 0x30, 0x40, 0xdf, 0xc0, 0x02, 0x00, 0xff, 0xf0, 0x1a, 0x80, 0xe2, 0x70, + 0x20, 0x20, 0x2f, 0xf0, 0x2d, 0x40, 0xfa, 0x40, 0x2f, 0x70, 0x6a, 0x90, 0xba, 0x40, 0xaf, 0x40, + 0x2a, 0x40, 0x2a, 0xa0, 0x34, 0xa0, 0x29, 0x10, 0x22, 0x80, 0x22, 0x40, 0xf7, 0xf0, 0x2c, 0x80, + 0x27, 0xf0, 0x74, 0x80, 0xa7, 0xf0, 0xa4, 0x80, 0x27, 0xf0, 0x20, 0x00, 0x2a, 0xa0, 0x32, 0x90, + 0x21, 0x00, 0x22, 0x80, 0xf5, 0x40, 0x2b, 0xb0, 0x26, 0x60, 0x75, 0xa0, 0xa7, 0xe0, 0xa1, 0x00, + 0x2f, 0xf0, 0x2a, 0x90, 0x2f, 0xd0, 0x28, 0x30, 0x23, 0xc0, 0x24, 0x80, 0x2f, 0xe0, 0xf5, 0x20, + 0x27, 0xe0, 0x75, 0x20, 0xaf, 0xf0, 0xa4, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, + 0x22, 0x40, 0x2f, 0xf0, 0xf2, 0x80, 0x2f, 0xe0, 0x2a, 0xa0, 0x6c, 0x60, 0xbb, 0xa0, 0xa8, 0x60, + 0x3f, 0xf0, 0x24, 0x40, 0x22, 0x40, 0x20, 0xc0, 0x27, 0xf0, 0x24, 0x10, 0xf7, 0xf0, 0x26, 0xa0, + 0x25, 0xc0, 0x76, 0xa0, 0xa4, 0x90, 0xab, 0xe0, 0x2a, 0x80, 0x2f, 0xf0, 0x30, 0x80, 0x20, 0x80, + 0x27, 0xe0, 0x21, 0x40, 0x20, 0x80, 0xf7, 0xf0, 0x22, 0x90, 0x64, 0x80, 0xb7, 0xf0, 0xa5, 0x50, + 0x27, 0xf0, 0x25, 0x50, 0x25, 0xd0, 0x24, 0x30, 0x41, 0x00, 0x49, 0xe0, 0x49, 0x20, 0xf4, 0x40, + 0x5f, 0xf0, 0x69, 0x00, 0xd6, 0xa0, 0x59, 0xc0, 0x46, 0xc0, 0x59, 0x60, 0x42, 0x50, 0x4c, 0xc0, + 0x27, 0xc0, 0x21, 0x00, 0x2f, 0xf0, 0xf9, 0x10, 0x25, 0x40, 0x71, 0x00, 0xaf, 0xe0, 0xa9, 0x20, + 0x2f, 0xe0, 0x29, 0x20, 0x2f, 0xe0, 0x28, 0x20, 0x22, 0x00, 0x23, 0xc0, 0x24, 0x40, 0xff, 0xf0, + 0x25, 0x20, 0x67, 0xf0, 0xb4, 0x00, 0xa7, 0xe0, 0x24, 0x00, 0x2b, 0xe0, 0x2a, 0x20, 0x33, 0xe0, + 0x21, 0x00, 0x2f, 0xf0, 0xf0, 0x00, 0x2f, 0xe0, 0x2a, 0xa0, 0x7b, 0xa0, 0xaa, 0xa0, 0xaf, 0xe0, + 0x20, 0x00, 0x2f, 0xf0, 0x25, 0x40, 0x2b, 0x20, 0x78, 0xa0, 0x4b, 0xf0, 0x79, 0x40, 0x47, 0xf0, + 0x78, 0x80, 0xab, 0xe0, 0x38, 0x80, 0x04, 0x00, 0xff, 0xf0, 0x15, 0x00, 0x24, 0xc0, 0xc4, 0x30, + 0x21, 0x00, 0x2f, 0xf0, 0x2a, 0x10, 0xf7, 0xe0, 0x25, 0x20, 0x6a, 0xc0, 0xb7, 0xb0, 0xa0, 0x00, + 0x2f, 0xe0, 0x25, 0x40, 0x29, 0x20, 0x23, 0x20, 0x44, 0x80, 0x28, 0xc0, 0xfe, 0xa0, 0x28, 0x80, + 0x7f, 0xf0, 0x54, 0x80, 0x6c, 0x80, 0x44, 0x80, 0x7d, 0x40, 0x45, 0x40, 0x7d, 0x20, 0x46, 0x10, + 0x11, 0x00, 0x7d, 0x00, 0x13, 0xf0, 0xfd, 0x20, 0x20, 0xc0, 0x39, 0x20, 0x4a, 0x10, 0x14, 0x40, + 0xff, 0xf0, 0x0a, 0x00, 0x31, 0x80, 0xc0, 0x70, 0x00, 0x00, 0xfb, 0xc0, 0x22, 0x40, 0x3a, 0x40, + 0x4c, 0x30, 0x4b, 0xc0, 0xa8, 0x40, 0x12, 0x40, 0x12, 0x80, 0x21, 0x00, 0x46, 0xc0, 0xb8, 0x30, + 0x02, 0x20, 0xfb, 0xf0, 0x22, 0x20, 0x3a, 0x20, 0x4b, 0xe0, 0x4a, 0x20, 0xaa, 0x20, 0x12, 0x20, + 0x13, 0xe0, 0x22, 0x20, 0x42, 0x20, 0x9f, 0xf0, 0x02, 0x20, 0xfb, 0xf0, 0x24, 0x00, 0x23, 0xe0, + 0x78, 0x80, 0x49, 0x00, 0xab, 0xf0, 0x11, 0x50, 0x12, 0x50, 0x2c, 0x90, 0x43, 0x10, 0x8c, 0x70, + 0x09, 0x00, 0xfd, 0x00, 0x22, 0x80, 0x22, 0x40, 0x74, 0xa0, 0x59, 0x10, 0x92, 0x40, 0x5c, 0x80, + 0x23, 0x10, 0x2c, 0x60, 0x41, 0x80, 0x9e, 0x00, 0x03, 0xe0, 0xfe, 0x20, 0x23, 0xe0, 0x20, 0x00, + 0x7b, 0xf0, 0x4a, 0x10, 0xaa, 0x90, 0x12, 0x90, 0x12, 0x90, 0x21, 0x40, 0x46, 0x30, 0x98, 0x10, + 0x08, 0x80, 0xfc, 0x80, 0x21, 0x40, 0x26, 0x20, 0x7b, 0xd0, 0x48, 0x00, 0xa9, 0x10, 0x15, 0x10, + 0x12, 0xa0, 0x22, 0xa0, 0x40, 0x00, 0x8f, 0xf0, 0x00, 0x60, 0xf7, 0x80, 0x21, 0x20, 0x25, 0x20, + 0x42, 0x40, 0x77, 0xe0, 0x90, 0x80, 0x51, 0x20, 0x2f, 0xf0, 0x21, 0x00, 0x41, 0x00, 0x83, 0x00, + 0x02, 0x20, 0xf9, 0x40, 0x47, 0xe0, 0x44, 0xa0, 0x77, 0xe0, 0x54, 0xa0, 0x97, 0xe0, 0x50, 0x80, + 0x2f, 0xf0, 0x20, 0x80, 0x40, 0x80, 0x80, 0x80, 0x07, 0xf0, 0xf8, 0x20, 0x20, 0x40, 0x20, 0x80, + 0x7e, 0xf0, 0x52, 0xd0, 0x92, 0xa0, 0x5e, 0xa0, 0x2a, 0xd0, 0x21, 0x80, 0x40, 0x00, 0x9f, 0xf0, + 0x01, 0x00, 0xf7, 0xf0, 0x48, 0x10, 0x47, 0xc0, 0x74, 0x00, 0x97, 0xe0, 0x54, 0x40, 0x14, 0x40, + 0x2f, 0xf0, 0x22, 0x40, 0x44, 0x20, 0x98, 0x20, 0x11, 0x00, 0xff, 0xf0, 0x41, 0x00, 0x47, 0xe0, + 0x70, 0x00, 0x57, 0xf0, 0x98, 0x10, 0x57, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0x42, 0x40, 0x9f, 0xf0, + 0x20, 0x00, 0x20, 0x20, 0xfb, 0xf0, 0x40, 0xa0, 0xa2, 0xa0, 0xa2, 0xa0, 0xfa, 0xa0, 0x21, 0x20, + 0x39, 0x20, 0xe2, 0x20, 0x24, 0x20, 0x28, 0x60, 0x20, 0x20, 0x27, 0xf0, 0xfc, 0x00, 0x44, 0x00, + 0xa5, 0xe0, 0xfd, 0x20, 0x25, 0x20, 0x3d, 0x20, 0xe5, 0x60, 0x25, 0x10, 0x29, 0x10, 0x30, 0xf0, + 0x20, 0x80, 0x20, 0x80, 0xf8, 0xa0, 0x47, 0xf0, 0xa0, 0x80, 0xf8, 0x80, 0x23, 0xe0, 0x3a, 0x20, + 0xe2, 0x20, 0x22, 0x20, 0x23, 0xe0, 0x22, 0x20, 0x20, 0x20, 0x27, 0xf0, 0xf8, 0x20, 0x40, 0x20, + 0xa3, 0xa0, 0xfa, 0xa0, 0x22, 0xa0, 0x3b, 0xa0, 0xe2, 0xa0, 0x20, 0x20, 0x20, 0x20, 0x20, 0x60, + 0x20, 0x80, 0x20, 0xa0, 0xf8, 0xf0, 0x40, 0x80, 0xa3, 0xf0, 0xfa, 0x10, 0x23, 0xf0, 0x3a, 0x00, + 0xe2, 0x00, 0x22, 0x00, 0x24, 0x00, 0x28, 0x00, 0x20, 0x00, 0x23, 0xe0, 0xfa, 0x20, 0x42, 0x20, + 0xa2, 0x20, 0xfb, 0xe0, 0x22, 0x20, 0x38, 0x00, 0xe1, 0x40, 0x22, 0x20, 0x24, 0x20, 0x20, 0x00, + 0x20, 0x80, 0x22, 0x80, 0xfa, 0x80, 0x43, 0xf0, 0xa4, 0x80, 0xf8, 0x80, 0x27, 0xf0, 0x38, 0x80, + 0xe1, 0x40, 0x21, 0x40, 0x22, 0x20, 0x2c, 0x10, 0x20, 0x80, 0x20, 0x80, 0xf9, 0x40, 0x42, 0x20, + 0xa4, 0x90, 0xf9, 0x00, 0x22, 0x40, 0x24, 0x80, 0x39, 0x20, 0xe6, 0x40, 0x21, 0x80, 0x26, 0x00, + 0x20, 0x70, 0x23, 0x80, 0xfc, 0x80, 0x22, 0xa0, 0x52, 0xa0, 0x78, 0x80, 0x17, 0xf0, 0x10, 0x80, + 0x1c, 0x80, 0xf0, 0x80, 0x10, 0x80, 0x11, 0x80, 0x20, 0x60, 0x23, 0x80, 0xfa, 0x00, 0x42, 0x80, + 0x52, 0xa0, 0xfb, 0xf0, 0x10, 0x80, 0x1a, 0xc0, 0xf2, 0xa0, 0x14, 0x90, 0x18, 0x90, 0x11, 0x80, + 0x20, 0x20, 0x27, 0xf0, 0xf9, 0x20, 0x21, 0x20, 0x51, 0x20, 0xfa, 0x60, 0x14, 0x00, 0x13, 0xe0, + 0x1e, 0x20, 0xf2, 0x20, 0x13, 0xe0, 0x12, 0x20, 0x20, 0x80, 0x20, 0xa0, 0xf7, 0xf0, 0x40, 0x80, + 0xa0, 0x80, 0xf7, 0x80, 0x22, 0x80, 0x3a, 0x40, 0xe2, 0x50, 0x23, 0x50, 0x2c, 0x30, 0x20, 0x10, + 0x20, 0x20, 0x2f, 0xf0, 0xf9, 0x00, 0x42, 0x20, 0xa7, 0xf0, 0xf8, 0x90, 0x20, 0x80, 0x27, 0xe0, + 0x38, 0x80, 0xe0, 0x80, 0x20, 0x80, 0x2f, 0xf0, 0x21, 0x00, 0x21, 0x00, 0xfa, 0x80, 0x44, 0x40, + 0xa8, 0x30, 0xff, 0xc0, 0x21, 0x00, 0x37, 0xe0, 0xe1, 0x00, 0x21, 0x00, 0x21, 0x20, 0x2f, 0xf0, + 0x22, 0x00, 0x22, 0x40, 0xfb, 0xe0, 0x46, 0x40, 0xa1, 0x80, 0xfa, 0x40, 0x24, 0x30, 0x3b, 0xe0, + 0xe2, 0x20, 0x22, 0x20, 0x23, 0xe0, 0x22, 0x20, 0x20, 0x20, 0x2f, 0xf0, 0xf5, 0x00, 0x47, 0x40, + 0xa5, 0x40, 0xfd, 0x40, 0x27, 0x40, 0x3d, 0x40, 0xe5, 0xc0, 0x2f, 0x50, 0x21, 0x50, 0x21, 0x30, + 0x10, 0x80, 0x7b, 0xe0, 0x10, 0x80, 0xfb, 0xf0, 0x29, 0x40, 0xc2, 0x30, 0x7f, 0xc0, 0x12, 0x00, + 0x3f, 0xc0, 0x02, 0x20, 0xff, 0xf0, 0x02, 0x00, 0x20, 0x00, 0x27, 0xf0, 0xfc, 0x10, 0x45, 0x50, + 0xa7, 0xf0, 0xfc, 0x90, 0x27, 0xf0, 0x3d, 0x10, 0xe5, 0x10, 0x25, 0xd0, 0x24, 0x10, 0x24, 0x30, + 0x20, 0x00, 0x2f, 0xe0, 0xfa, 0xa0, 0x44, 0x40, 0xaa, 0xa0, 0xf0, 0x00, 0x2f, 0xe0, 0x3a, 0xa0, + 0xea, 0xa0, 0x24, 0x40, 0x2a, 0xa0, 0x31, 0x10, 0x22, 0x50, 0x22, 0xa0, 0xf5, 0x40, 0x42, 0xa0, + 0xa2, 0x50, 0xf8, 0x00, 0x27, 0xf0, 0x3c, 0x90, 0xe7, 0xf0, 0x24, 0x90, 0x27, 0xf0, 0x24, 0x10, + 0x21, 0x00, 0x27, 0xc0, 0xf1, 0x00, 0x4f, 0xe0, 0xa2, 0x00, 0xaf, 0xf0, 0xf4, 0x40, 0x2b, 0xb0, + 0x31, 0x00, 0xef, 0xe0, 0x22, 0xc0, 0x2c, 0x20, 0x41, 0x20, 0x4f, 0xf0, 0xfa, 0x80, 0x4f, 0xe0, + 0xaa, 0xa0, 0xff, 0xe0, 0x2a, 0x40, 0x3a, 0x50, 0xeb, 0xe0, 0x2a, 0x50, 0x2a, 0xd0, 0x33, 0x70, + 0x22, 0xa0, 0x20, 0x80, 0xf7, 0xf0, 0x42, 0xa0, 0xa4, 0x90, 0xf8, 0x40, 0x25, 0xe0, 0x3e, 0x40, + 0xeb, 0x40, 0x25, 0xf0, 0x24, 0x40, 0x28, 0x40, 0x02, 0x00, 0x7f, 0xe0, 0x02, 0x00, 0x3f, 0xc0, + 0x22, 0x40, 0x3f, 0xc0, 0x22, 0x40, 0xff, 0xf0, 0x02, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, + 0x0a, 0x00, 0x09, 0x00, 0x08, 0xe0, 0x7f, 0x00, 0x04, 0x20, 0x07, 0xf0, 0xfc, 0x00, 0x04, 0x40, + 0x02, 0x80, 0x03, 0x10, 0x1c, 0x90, 0xe0, 0x70, 0x22, 0x00, 0x22, 0x40, 0x52, 0x20, 0x8a, 0x70, + 0x7f, 0x80, 0x49, 0x20, 0x49, 0x20, 0x59, 0x40, 0x40, 0x80, 0x44, 0x90, 0x45, 0x50, 0x3a, 0x30, + 0xff, 0xf0, 0x04, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x09, 0x20, + 0xff, 0xf0, 0x04, 0x80, 0x03, 0x10, 0xfc, 0xf0, 0x11, 0x00, 0x11, 0x40, 0xfd, 0x20, 0x13, 0xf0, + 0x7d, 0x00, 0x45, 0x20, 0x7d, 0x20, 0x45, 0x40, 0x7c, 0x80, 0x10, 0x90, 0xfd, 0x50, 0x12, 0x30, + 0x7d, 0x00, 0x45, 0x40, 0x7d, 0x20, 0x01, 0x00, 0xff, 0xf0, 0x45, 0x00, 0x7d, 0x40, 0x45, 0x40, + 0x7c, 0x80, 0x46, 0x90, 0xfd, 0x50, 0x06, 0x30, 0x44, 0x80, 0xfe, 0xa0, 0x44, 0x90, 0x7d, 0xf0, + 0x44, 0x80, 0x7c, 0x90, 0x44, 0x90, 0xfe, 0xa0, 0x54, 0x40, 0x64, 0x50, 0x40, 0xb0, 0x7f, 0x10, + 0x7d, 0x40, 0x45, 0x20, 0x7d, 0x00, 0x47, 0xf0, 0x7d, 0x00, 0x51, 0x20, 0x7d, 0x20, 0x90, 0xa0, + 0x7c, 0xa0, 0x10, 0x50, 0x1c, 0xb0, 0xe3, 0x10, 0x00, 0x80, 0xfc, 0xc0, 0x26, 0xa0, 0x3a, 0xf0, + 0x6b, 0x80, 0x52, 0xa0, 0xaa, 0xa0, 0x7c, 0xa0, 0x54, 0x50, 0x54, 0x50, 0x5e, 0x50, 0xe1, 0xb0, + 0x01, 0x40, 0xff, 0x20, 0x29, 0x00, 0x6d, 0xf0, 0x29, 0x00, 0xfe, 0xa0, 0x00, 0xa0, 0x7c, 0xc0, + 0x44, 0x90, 0x7d, 0x50, 0x46, 0x30, 0x7c, 0x10, 0x01, 0x40, 0x01, 0x20, 0xbf, 0xf0, 0xa1, 0x00, + 0xef, 0x00, 0x28, 0xa0, 0xee, 0xa0, 0xaa, 0xa0, 0xae, 0x50, 0xa8, 0x50, 0x4e, 0xb0, 0x81, 0x10, + 0x00, 0x20, 0xff, 0xf0, 0x82, 0x00, 0xcb, 0xc0, 0xaa, 0x40, 0x92, 0x40, 0x93, 0x40, 0xaa, 0xc0, + 0xca, 0x50, 0x82, 0x50, 0xfa, 0xd0, 0x03, 0x30, 0x20, 0x20, 0x2f, 0xf0, 0x52, 0x00, 0x4b, 0xc0, + 0xa2, 0x40, 0x13, 0x40, 0xfa, 0xc0, 0x0a, 0x40, 0x52, 0x40, 0x22, 0x50, 0x12, 0xd0, 0x13, 0x30, + 0x20, 0x20, 0x17, 0xf0, 0xfd, 0x00, 0x49, 0xc0, 0x32, 0x40, 0xfe, 0x40, 0x03, 0x40, 0x7a, 0xc0, + 0x4a, 0x40, 0x4a, 0x50, 0x7a, 0xd0, 0x4b, 0x30, 0x10, 0x60, 0x7d, 0x80, 0x10, 0x60, 0x7d, 0x80, + 0x44, 0x60, 0x29, 0x80, 0xff, 0xf0, 0x10, 0x00, 0x1f, 0x00, 0x21, 0x10, 0x2d, 0x10, 0x30, 0xf0, + 0x48, 0x20, 0x53, 0xf0, 0xfd, 0x00, 0x95, 0x00, 0xb5, 0xc0, 0xfd, 0x40, 0x01, 0x40, 0x7a, 0xc0, + 0x4a, 0x40, 0x7a, 0x50, 0x4a, 0xd0, 0x7b, 0x30, 0x78, 0x80, 0x4b, 0xe0, 0x79, 0x40, 0x43, 0xf0, + 0xb8, 0x80, 0x28, 0x80, 0xff, 0xf0, 0x10, 0x00, 0x3f, 0x00, 0x21, 0x10, 0x2d, 0x10, 0x30, 0xf0, + 0x04, 0x00, 0x04, 0x40, 0x07, 0xe0, 0x04, 0x00, 0x7f, 0xc0, 0x20, 0x80, 0x20, 0x80, 0x11, 0x00, + 0x09, 0x00, 0x06, 0x00, 0x19, 0x80, 0xe0, 0x70, 0x08, 0x00, 0x08, 0x80, 0x7f, 0xc0, 0x08, 0x90, + 0x10, 0x90, 0x20, 0x70, 0xdf, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, + 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x08, 0x00, 0x08, 0x80, 0x7f, 0xc0, + 0x08, 0x80, 0x10, 0x90, 0x20, 0x90, 0xc0, 0x70, 0x00, 0x20, 0xf7, 0xf0, 0x90, 0x80, 0x90, 0x80, + 0xf0, 0x80, 0x90, 0xa0, 0x9f, 0xf0, 0x90, 0x80, 0xf0, 0x80, 0x90, 0x80, 0x00, 0x80, 0x00, 0x80, + 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x00, 0x00, 0x7f, 0xe0, 0x04, 0x00, + 0xff, 0xf0, 0x0a, 0x00, 0x31, 0x80, 0xc0, 0x70, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, + 0x3f, 0xc0, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x20, 0xff, 0xf0, 0x10, 0x80, 0x7f, 0xc0, 0x20, 0x40, + 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x02, 0x00, 0xff, 0xf0, 0x0b, 0x00, + 0x12, 0x80, 0x22, 0x40, 0xc2, 0x30, 0x02, 0x00, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, + 0x1f, 0xc0, 0x00, 0x20, 0x7f, 0xf0, 0x42, 0x00, 0x42, 0x00, 0x45, 0x00, 0x48, 0xc0, 0xb0, 0x30, + 0x00, 0x70, 0xf3, 0x80, 0x92, 0x00, 0x92, 0x20, 0xf3, 0xf0, 0x92, 0x40, 0x92, 0x40, 0x92, 0x40, + 0xf4, 0x40, 0x94, 0x40, 0x08, 0x40, 0x10, 0x40, 0x01, 0x00, 0xf1, 0x20, 0x93, 0xf0, 0x94, 0x20, + 0x95, 0x20, 0xf8, 0xa0, 0x90, 0x20, 0x90, 0xe0, 0xf7, 0x20, 0x90, 0x20, 0x00, 0x20, 0x00, 0xe0, + 0x00, 0x40, 0x3f, 0xe0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x04, 0x00, 0x24, 0x40, + 0x4a, 0x80, 0x11, 0x00, 0x20, 0xc0, 0xc0, 0x30, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, + 0x1f, 0xc0, 0x10, 0x20, 0x3f, 0xf0, 0x64, 0x20, 0x2a, 0x20, 0x31, 0x20, 0x3f, 0xa0, 0x00, 0x60, + 0x21, 0x00, 0x21, 0x00, 0x3d, 0x80, 0x45, 0x60, 0xa9, 0x00, 0x17, 0x00, 0x20, 0xf0, 0xff, 0xc0, + 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, + 0x3f, 0xc0, 0x00, 0x00, 0x79, 0xe0, 0x45, 0x20, 0x5d, 0x20, 0x65, 0x20, 0x09, 0x60, 0x71, 0x00, + 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x02, 0x00, 0x7f, 0xe0, + 0x10, 0x80, 0x09, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x20, 0x20, 0x11, 0xf0, 0x01, 0x20, 0x71, 0x20, + 0x15, 0xe0, 0xf5, 0x20, 0x59, 0x20, 0x55, 0xe0, 0x55, 0x20, 0x92, 0x00, 0x11, 0x80, 0x30, 0x70, + 0x07, 0xe0, 0xf4, 0x20, 0x94, 0x20, 0x97, 0xe0, 0xf4, 0x00, 0x95, 0x20, 0x95, 0x40, 0xf5, 0x80, + 0x95, 0x00, 0x09, 0x10, 0x11, 0x10, 0x20, 0xf0, 0x04, 0x40, 0x3f, 0x80, 0x05, 0x00, 0xff, 0xf0, + 0x19, 0x00, 0x6a, 0x10, 0x0f, 0xf0, 0x10, 0x40, 0x1f, 0xc0, 0x12, 0x40, 0x14, 0x40, 0x1f, 0xc0, + 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x02, 0xa0, 0x7f, 0xf0, 0x42, 0x00, + 0x79, 0x40, 0x48, 0x90, 0x59, 0x50, 0x86, 0x30, 0x02, 0x80, 0xf2, 0xa0, 0x94, 0xc0, 0x9d, 0x80, + 0x96, 0x90, 0xf4, 0x90, 0x95, 0x70, 0x91, 0x00, 0xff, 0xf0, 0x91, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x4a, 0x40, 0x2a, 0x80, 0x1b, 0x00, + 0x6a, 0x80, 0x12, 0x50, 0x22, 0x10, 0xc1, 0xf0, 0x3f, 0xc0, 0x22, 0x40, 0x22, 0x40, 0x3f, 0xc0, + 0x04, 0x00, 0x7f, 0xf0, 0x88, 0x10, 0xff, 0xf0, 0x10, 0x80, 0x39, 0x00, 0x06, 0x00, 0xf9, 0xc0, + 0x00, 0x00, 0x77, 0xf0, 0x59, 0x10, 0x57, 0xe0, 0x72, 0x00, 0x52, 0x80, 0x57, 0xe0, 0x50, 0x80, + 0x7f, 0xf0, 0x50, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x40, 0x01, 0x20, 0xff, 0xf0, 0x91, 0x00, + 0x97, 0xe0, 0xf5, 0x20, 0x97, 0xe0, 0x95, 0x20, 0xf7, 0xe0, 0x95, 0x20, 0x85, 0x20, 0x05, 0x60, + 0x01, 0x00, 0xf1, 0x00, 0x92, 0x80, 0x95, 0x40, 0x98, 0xb0, 0xf7, 0xc0, 0x90, 0x40, 0x90, 0x80, + 0xf7, 0xe0, 0x94, 0x20, 0x04, 0x20, 0x07, 0xe0, 0x3f, 0xc0, 0x22, 0x40, 0x3f, 0xc0, 0x11, 0x00, + 0x3d, 0xc0, 0x65, 0x20, 0x99, 0x00, 0x27, 0xf0, 0xc0, 0x00, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, + 0x01, 0x00, 0x07, 0xf0, 0xf8, 0x10, 0x97, 0xe0, 0x90, 0x00, 0xf7, 0xe0, 0x94, 0x20, 0x97, 0xe0, + 0xf4, 0x20, 0x97, 0xe0, 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x20, 0xfe, 0xc0, 0xaa, 0xa0, 0xa4, 0x40, + 0xa8, 0x30, 0xf7, 0xc0, 0xa1, 0x00, 0xaf, 0xe0, 0xe2, 0x80, 0xa4, 0x40, 0x08, 0x20, 0x30, 0x20, + 0x00, 0xe0, 0xef, 0x10, 0xa4, 0xa0, 0xa2, 0xa0, 0xef, 0xf0, 0xb2, 0x10, 0xaf, 0xe0, 0xe2, 0x00, + 0xa7, 0xe0, 0x0a, 0x40, 0x31, 0x80, 0x0e, 0x70, 0x00, 0x00, 0xef, 0xf0, 0xa8, 0x10, 0xa7, 0xe0, + 0xa4, 0x20, 0xe7, 0xe0, 0xa4, 0x20, 0xa7, 0xe0, 0xe1, 0x00, 0xaf, 0xf0, 0x04, 0x40, 0x18, 0x20, + 0x04, 0x40, 0x1f, 0x40, 0xe0, 0x80, 0xae, 0xf0, 0xab, 0xa0, 0xee, 0xa0, 0xa0, 0xa0, 0xae, 0x40, + 0xe4, 0x40, 0xae, 0xa0, 0x04, 0xa0, 0x0d, 0x10, 0x00, 0xe0, 0x0f, 0x00, 0xe1, 0x00, 0xbf, 0xf0, + 0xa9, 0x20, 0xeb, 0x60, 0xaf, 0xe0, 0xa1, 0x00, 0xff, 0xf0, 0xa0, 0x00, 0x0a, 0xa0, 0x12, 0x90, + 0x00, 0x00, 0xef, 0xf0, 0xa5, 0x50, 0xa3, 0x30, 0xa5, 0x50, 0xe2, 0x10, 0xa4, 0x80, 0xaf, 0xe0, + 0xe4, 0x80, 0xa7, 0xe0, 0x04, 0x80, 0x07, 0xf0, 0x02, 0x80, 0xef, 0xe0, 0xa1, 0x00, 0xbf, 0xe0, + 0xa4, 0x80, 0xff, 0xf0, 0xa8, 0x80, 0xb6, 0xa0, 0xe8, 0x40, 0xae, 0x50, 0x02, 0xb0, 0x0d, 0x10, + 0x3f, 0xc0, 0x22, 0x40, 0x3f, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x2a, 0x40, 0x3b, 0xc0, 0x11, 0x00, + 0xff, 0xf0, 0x0a, 0x40, 0x35, 0x80, 0xd8, 0x70, 0x04, 0x00, 0x7f, 0xe0, 0x14, 0x80, 0xff, 0xf0, + 0x10, 0x80, 0x00, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x24, 0x40, 0x25, 0x40, 0x08, 0x80, 0x70, 0x60, + 0x24, 0xa0, 0xff, 0xf0, 0x24, 0x80, 0x27, 0x80, 0x20, 0x00, 0x3f, 0xe0, 0x00, 0x00, 0x3f, 0xc0, + 0x24, 0x40, 0x24, 0x40, 0x09, 0x00, 0x70, 0xc0, 0x00, 0x20, 0xfb, 0xf0, 0x8a, 0x20, 0xaa, 0x20, + 0xab, 0xe0, 0xaa, 0xa0, 0xa8, 0x80, 0xa9, 0x80, 0x21, 0x80, 0x52, 0x90, 0x44, 0x90, 0x98, 0x70, + 0x08, 0x80, 0xfc, 0x80, 0x89, 0x00, 0x89, 0x20, 0xab, 0xf0, 0xa8, 0x10, 0xab, 0xe0, 0xaa, 0x20, + 0x22, 0x20, 0x52, 0x20, 0x4b, 0xe0, 0x82, 0x20, 0x21, 0x00, 0xfb, 0xc0, 0x21, 0x40, 0xf6, 0x40, + 0x23, 0x50, 0x6c, 0x30, 0x00, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x24, 0x40, 0x0b, 0x00, 0x70, 0xe0, + 0x12, 0x00, 0x5e, 0x60, 0x53, 0x80, 0x5e, 0x20, 0xf1, 0xe0, 0x00, 0x00, 0x3f, 0xc0, 0x20, 0x40, + 0x24, 0x40, 0x25, 0x00, 0x18, 0x80, 0xe0, 0x60, 0x01, 0x00, 0xf8, 0xa0, 0x8f, 0xf0, 0xa9, 0x00, + 0xaa, 0x40, 0xaf, 0x80, 0xa8, 0xa0, 0xa9, 0x20, 0x22, 0x40, 0x54, 0x80, 0x49, 0x60, 0x86, 0x10, + 0x03, 0xf0, 0xfa, 0x10, 0x8a, 0x10, 0xab, 0xf0, 0xaa, 0x80, 0xaa, 0x40, 0xaa, 0x30, 0xac, 0x80, + 0x20, 0x40, 0x51, 0x00, 0x48, 0x80, 0x80, 0x40, 0x00, 0x20, 0xfb, 0xf0, 0x8a, 0x00, 0xaa, 0xf0, + 0xaa, 0x00, 0xaa, 0xf0, 0xaa, 0x80, 0xaa, 0xa0, 0x22, 0xb0, 0x52, 0xa0, 0x4a, 0xa0, 0x84, 0xd0, + 0x04, 0x00, 0x7f, 0xe0, 0x14, 0x80, 0xff, 0xf0, 0x15, 0x00, 0xe4, 0xf0, 0x00, 0x00, 0x3f, 0xc0, + 0x24, 0x40, 0x24, 0x40, 0x1b, 0x00, 0x60, 0xc0, 0x00, 0x80, 0xf8, 0xa0, 0x8b, 0xf0, 0xa8, 0x80, + 0xac, 0x80, 0xaa, 0x90, 0xa9, 0xa0, 0xaa, 0xc0, 0x24, 0xa0, 0x20, 0x90, 0x50, 0x80, 0x89, 0x80, + 0x04, 0x40, 0x7f, 0xe0, 0x14, 0x80, 0x2d, 0x40, 0xff, 0xf0, 0x80, 0x10, 0x3f, 0x80, 0x20, 0x80, + 0x24, 0x80, 0x24, 0x80, 0x09, 0x80, 0x70, 0x40, 0x00, 0x80, 0xf8, 0xa0, 0x8a, 0xa0, 0x8a, 0xc0, + 0xa9, 0x20, 0xaa, 0x90, 0xa8, 0xa0, 0xaa, 0xc0, 0x22, 0x80, 0x51, 0x40, 0x4a, 0x40, 0x84, 0x30, + 0x00, 0xa0, 0xff, 0xf0, 0x88, 0x80, 0xab, 0xe0, 0xaa, 0xa0, 0xab, 0xe0, 0xaa, 0xa0, 0xa8, 0x40, + 0x27, 0xf0, 0x50, 0x40, 0x4b, 0x40, 0x80, 0xc0, 0x20, 0x00, 0x27, 0xe0, 0x3c, 0x20, 0x25, 0x20, + 0x25, 0x20, 0x25, 0x20, 0xf5, 0x20, 0x91, 0x00, 0x91, 0x80, 0xf2, 0x90, 0x94, 0x90, 0x08, 0x70, + 0x20, 0x20, 0xab, 0xf0, 0xaa, 0x20, 0xfa, 0xa0, 0x02, 0xa0, 0xfa, 0xa0, 0x0a, 0xa0, 0x78, 0x80, + 0x41, 0x40, 0x41, 0x50, 0x5a, 0x50, 0x64, 0x30, 0x00, 0x20, 0xfb, 0xf0, 0x22, 0x20, 0x6a, 0xa0, + 0x6a, 0xa0, 0xaa, 0xa0, 0xb6, 0xa0, 0x22, 0xa0, 0x21, 0x80, 0x3a, 0x90, 0xc4, 0x90, 0x18, 0x70, + 0x20, 0x20, 0xfb, 0xf0, 0x22, 0x20, 0xfe, 0xa0, 0x06, 0xa0, 0x52, 0xa0, 0x32, 0xa0, 0x50, 0x80, + 0xfd, 0x80, 0x29, 0x90, 0x4a, 0x90, 0x84, 0x70, 0x10, 0x00, 0x29, 0xf0, 0x45, 0x10, 0xb9, 0x50, + 0x01, 0x50, 0x75, 0x50, 0x55, 0x50, 0x74, 0xc0, 0x54, 0xc0, 0x75, 0x40, 0x55, 0x50, 0x56, 0x70, + 0x28, 0x00, 0x7d, 0xf0, 0x29, 0x10, 0x7d, 0x50, 0x29, 0x50, 0xff, 0x50, 0x55, 0x50, 0x7d, 0x50, + 0x54, 0xc0, 0xfe, 0xd0, 0x45, 0x50, 0x4e, 0x70, 0x50, 0x20, 0xfb, 0xf0, 0x52, 0x20, 0x72, 0xa0, + 0x22, 0xa0, 0xfa, 0xa0, 0xaa, 0xa0, 0xf8, 0x80, 0x20, 0x80, 0xfd, 0x50, 0x22, 0x50, 0xfc, 0x70, + 0x1c, 0x00, 0x11, 0xf0, 0x7d, 0x10, 0x51, 0x50, 0x7d, 0x50, 0x51, 0x50, 0x5d, 0x50, 0x40, 0x40, + 0x54, 0xc0, 0x76, 0xd0, 0x55, 0x50, 0xbe, 0x70, 0x12, 0x80, 0x22, 0x40, 0x6f, 0xf0, 0xa2, 0x00, + 0x21, 0x10, 0x24, 0xd0, 0x14, 0x30, 0x3f, 0xc0, 0x44, 0x00, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, + 0x73, 0xe0, 0x12, 0x20, 0x77, 0xf0, 0x44, 0x90, 0x77, 0xf0, 0x10, 0xa0, 0x27, 0xf0, 0x12, 0x10, + 0x3f, 0xe0, 0x42, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x11, 0x00, 0x11, 0x00, 0x51, 0x00, 0x7d, 0x20, + 0x51, 0x40, 0x91, 0x80, 0x1d, 0x00, 0xf1, 0x00, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x10, 0xf0, + 0x10, 0x00, 0x50, 0xe0, 0x57, 0x00, 0x79, 0x00, 0x51, 0xe0, 0x97, 0x00, 0x39, 0x00, 0xd1, 0xf0, + 0x17, 0x00, 0x11, 0x10, 0x11, 0x10, 0x10, 0xf0, 0x10, 0x80, 0x50, 0x80, 0x50, 0xa0, 0x7f, 0xf0, + 0x50, 0x80, 0x90, 0x80, 0x13, 0xe0, 0x3a, 0x20, 0xd2, 0x20, 0x12, 0x20, 0x13, 0xe0, 0x12, 0x20, + 0x10, 0x20, 0x57, 0xf0, 0x51, 0x00, 0x7b, 0xe0, 0x91, 0x20, 0x97, 0xf0, 0x38, 0x00, 0xd3, 0xe0, + 0x12, 0x20, 0x12, 0x20, 0x13, 0xe0, 0x12, 0x20, 0x24, 0x80, 0xa4, 0xa0, 0xf7, 0xf0, 0xa8, 0x80, + 0xa0, 0x80, 0x2f, 0xf0, 0x30, 0x00, 0xe7, 0xe0, 0x24, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, + 0x21, 0x20, 0x27, 0xf0, 0xa1, 0x00, 0xf2, 0x80, 0xa4, 0x40, 0xaf, 0xf0, 0x30, 0x20, 0xe7, 0xa0, + 0x24, 0xa0, 0x27, 0xa0, 0x20, 0x20, 0x20, 0x60, 0x20, 0x20, 0x27, 0xf0, 0xa4, 0x20, 0xf7, 0xe0, + 0xa4, 0x20, 0x27, 0xe0, 0x34, 0x20, 0xe7, 0xe0, 0x24, 0x20, 0x3f, 0xf0, 0x24, 0x40, 0x28, 0x20, + 0x20, 0x80, 0xad, 0xe0, 0xa4, 0xa0, 0xf7, 0xf0, 0xa8, 0xa0, 0x2d, 0xe0, 0x34, 0x80, 0xe5, 0xe0, + 0x34, 0x80, 0x2b, 0xf0, 0x28, 0x80, 0x37, 0xf0, 0x21, 0x00, 0x27, 0xe0, 0xa4, 0x20, 0xff, 0xe0, + 0xa4, 0x00, 0xa7, 0xf0, 0x35, 0x50, 0xe5, 0x50, 0x2f, 0xf0, 0x29, 0x50, 0x29, 0x50, 0x30, 0x30, + 0x21, 0x20, 0xaf, 0xf0, 0xa0, 0x00, 0xfb, 0xc0, 0xa2, 0x40, 0x23, 0xc0, 0x30, 0x00, 0xef, 0xf0, + 0x28, 0x10, 0x2b, 0xd0, 0x2a, 0x50, 0x2b, 0xd0, 0x10, 0x20, 0xff, 0xf0, 0x10, 0xa0, 0x7c, 0xa0, + 0x11, 0x20, 0xfd, 0x60, 0x12, 0x00, 0x7f, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x04, 0x00, 0x0c, 0x00, + 0x21, 0x00, 0x95, 0x20, 0x49, 0x10, 0x11, 0x60, 0x63, 0x80, 0x2c, 0x00, 0x03, 0xe0, 0x7e, 0x00, + 0x02, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x06, 0x00, 0x10, 0x30, 0xe6, 0xc0, 0x25, 0x40, 0x29, 0x40, + 0xf0, 0xf0, 0x2f, 0x40, 0xf5, 0x40, 0x25, 0xf0, 0x25, 0x40, 0x49, 0x40, 0x4b, 0x40, 0x90, 0xc0, + 0x1a, 0x30, 0xe2, 0xe0, 0x25, 0x20, 0xf9, 0x20, 0x26, 0xf0, 0x20, 0x20, 0x2f, 0x20, 0xf9, 0xf0, + 0x29, 0x20, 0x4f, 0x20, 0x40, 0x20, 0x80, 0x60, 0x78, 0x80, 0x4b, 0xf0, 0x79, 0x40, 0x43, 0xf0, + 0x78, 0x80, 0xab, 0xf0, 0x38, 0x80, 0x7f, 0xe0, 0x04, 0x00, 0xff, 0xf0, 0x04, 0x00, 0x0c, 0x00, + 0x04, 0x40, 0x3f, 0x80, 0x05, 0x20, 0xff, 0xf0, 0x18, 0x80, 0x6f, 0xe0, 0x00, 0x00, 0x7f, 0x80, + 0x04, 0x00, 0x7f, 0xe0, 0x04, 0x10, 0x03, 0xf0, 0x19, 0x00, 0xe2, 0x40, 0x27, 0xe0, 0x38, 0x20, + 0xe2, 0x80, 0x27, 0xe0, 0x38, 0x80, 0xe7, 0xf0, 0x20, 0x80, 0x20, 0x80, 0x20, 0x90, 0x1f, 0xf0, + 0x03, 0x80, 0x3c, 0x00, 0x07, 0xe0, 0x7c, 0x00, 0x07, 0xc0, 0x18, 0xc0, 0xe7, 0x00, 0x39, 0xe0, + 0x67, 0x00, 0x39, 0xe0, 0xe7, 0x10, 0x39, 0xf0, 0x30, 0x80, 0xcd, 0xe0, 0x44, 0xa0, 0x7b, 0xf0, + 0xcc, 0xa0, 0x45, 0xe0, 0x74, 0x80, 0xc9, 0xe0, 0x44, 0x80, 0x4b, 0xf0, 0x40, 0x00, 0x3f, 0xf0, + 0x10, 0x60, 0x2b, 0x80, 0x7c, 0x80, 0x20, 0x80, 0xfc, 0xf0, 0x4b, 0x80, 0x94, 0x80, 0x68, 0xf0, + 0x17, 0x80, 0x68, 0x80, 0x10, 0x90, 0x60, 0x70, 0x10, 0x00, 0x28, 0x70, 0x45, 0xc0, 0xb8, 0x40, + 0x00, 0x70, 0x75, 0xc0, 0x54, 0x40, 0x74, 0x70, 0x55, 0xc0, 0x74, 0x40, 0x54, 0x50, 0x54, 0x30, + 0x54, 0x80, 0x18, 0x80, 0x7d, 0xf0, 0x57, 0x20, 0x6c, 0xc0, 0x55, 0x20, 0x02, 0x10, 0x7f, 0xc0, + 0x04, 0x00, 0x7f, 0xe0, 0x04, 0x10, 0x03, 0xf0, 0x02, 0x00, 0x33, 0xc0, 0xe4, 0x80, 0x2f, 0xe0, + 0x34, 0xa0, 0xe7, 0xe0, 0x24, 0xa0, 0x3f, 0xf0, 0xe2, 0x20, 0x23, 0xe0, 0x22, 0x20, 0x1f, 0xf0, + 0x04, 0x40, 0x32, 0x80, 0xef, 0xe0, 0x2a, 0xa0, 0x36, 0xc0, 0xef, 0xf0, 0x20, 0x00, 0x3f, 0xc0, + 0xe4, 0x40, 0x27, 0xd0, 0x24, 0x50, 0x1f, 0xf0, 0xee, 0x70, 0xab, 0xc0, 0xee, 0x40, 0xaa, 0x70, + 0xef, 0xc0, 0x48, 0x40, 0x7e, 0x70, 0xc9, 0xc0, 0x48, 0x40, 0x7e, 0x40, 0x48, 0x50, 0x7e, 0x70, + 0x10, 0x20, 0x1f, 0xf0, 0x20, 0x00, 0x5f, 0xc0, 0x80, 0x00, 0x3f, 0xc0, 0x08, 0x40, 0x08, 0x40, + 0x08, 0x40, 0x08, 0x40, 0x10, 0x50, 0xe0, 0x30, 0x20, 0x40, 0x3f, 0xe0, 0x20, 0x00, 0x5f, 0xc0, + 0x80, 0x00, 0x3f, 0x80, 0x14, 0x80, 0x14, 0x80, 0x14, 0x80, 0x24, 0x40, 0x24, 0x50, 0xc4, 0x30, + 0x10, 0x40, 0x1f, 0xe0, 0x20, 0x00, 0x5f, 0xc0, 0x80, 0x00, 0x7f, 0xc0, 0x08, 0x40, 0x49, 0x40, + 0x49, 0x40, 0x49, 0x50, 0x7f, 0x50, 0x41, 0x30, 0x20, 0x40, 0x3f, 0xe0, 0x20, 0x00, 0x5f, 0xc0, + 0x80, 0x00, 0x7f, 0x80, 0x00, 0x80, 0x2a, 0x80, 0x2a, 0x80, 0x2a, 0x50, 0x4a, 0x50, 0x82, 0x30, + 0x20, 0x20, 0x3f, 0xf0, 0x40, 0x00, 0xbf, 0xc0, 0x10, 0x40, 0x3e, 0x40, 0x62, 0x40, 0x1c, 0x40, + 0xe3, 0x40, 0x18, 0x50, 0x00, 0x50, 0x3c, 0x30, 0x10, 0x40, 0x1f, 0xe0, 0x20, 0x00, 0x5f, 0xc0, + 0x80, 0x00, 0x7f, 0xc0, 0x14, 0x40, 0x55, 0x40, 0x55, 0x40, 0x56, 0x50, 0x14, 0x50, 0xff, 0xb0, + 0x20, 0x40, 0x3f, 0xe0, 0x40, 0x00, 0xbf, 0xc0, 0x00, 0x40, 0x7f, 0x40, 0x49, 0x40, 0x7f, 0x40, + 0x49, 0x40, 0x55, 0x50, 0x65, 0x50, 0x7f, 0x30, 0x20, 0x40, 0x3f, 0xe0, 0x40, 0x00, 0xbf, 0xc0, + 0x08, 0x40, 0x7f, 0x40, 0x08, 0x40, 0x3e, 0x40, 0x22, 0x40, 0x3e, 0x50, 0x15, 0x50, 0xe7, 0x30, + 0x20, 0x40, 0x3f, 0xe0, 0x40, 0x00, 0xbf, 0xc0, 0x00, 0x40, 0x3e, 0x40, 0x2a, 0x40, 0x3e, 0x40, + 0x00, 0x40, 0x7f, 0x40, 0x55, 0x50, 0xff, 0xb0, 0x02, 0x00, 0x02, 0x00, 0x02, 0x40, 0x07, 0xe0, + 0x04, 0x80, 0x0a, 0x80, 0x02, 0x80, 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x18, 0x30, + 0x11, 0x00, 0x7d, 0x20, 0x11, 0xf0, 0x7e, 0x20, 0x55, 0x20, 0x55, 0x40, 0x7d, 0x40, 0x18, 0x80, + 0x34, 0x80, 0x51, 0x40, 0x92, 0x20, 0x1c, 0x10, 0x11, 0x00, 0x79, 0x20, 0x49, 0xf0, 0x7a, 0x40, + 0x4d, 0x40, 0x79, 0x40, 0x11, 0x40, 0xfc, 0x80, 0x20, 0x80, 0x39, 0x40, 0x4a, 0x20, 0x94, 0x10, + 0x10, 0xa0, 0x57, 0xf0, 0x50, 0x80, 0x57, 0xf0, 0x78, 0x10, 0x42, 0x80, 0x71, 0x80, 0x52, 0x80, + 0x57, 0xf0, 0x51, 0x00, 0x52, 0x40, 0x8c, 0x20, 0x11, 0x40, 0x55, 0x40, 0x5f, 0xf0, 0x55, 0x40, + 0x7d, 0xc0, 0x44, 0x00, 0x77, 0xe0, 0x51, 0x00, 0x5f, 0xf0, 0x53, 0x40, 0x45, 0x20, 0x99, 0x10, + 0x11, 0x00, 0x57, 0xe0, 0x54, 0x20, 0x57, 0xe0, 0x74, 0x80, 0x47, 0xf0, 0x74, 0x80, 0x57, 0xe0, + 0x54, 0xa0, 0x57, 0xe0, 0x54, 0xa0, 0x88, 0xe0, 0x03, 0xc0, 0x7c, 0x00, 0x24, 0x40, 0x12, 0x80, + 0x7f, 0xe0, 0x08, 0x00, 0xff, 0xe0, 0x08, 0x80, 0x15, 0x00, 0x22, 0x00, 0x4d, 0x80, 0xb0, 0x70, + 0x18, 0xe0, 0xe8, 0x80, 0xaf, 0xf0, 0x54, 0x90, 0x44, 0xe0, 0x17, 0x90, 0xfc, 0xf0, 0x14, 0x00, + 0x55, 0xc0, 0x15, 0x40, 0x55, 0x50, 0x2a, 0x30, 0x04, 0x10, 0x7e, 0x10, 0x44, 0x90, 0x44, 0x90, + 0x7c, 0x90, 0x44, 0x90, 0x44, 0x90, 0x7c, 0x90, 0x44, 0x90, 0x44, 0x10, 0x44, 0x10, 0x8c, 0x70, + 0x10, 0x40, 0x7b, 0xe0, 0x50, 0x00, 0x50, 0x20, 0x77, 0xf0, 0x52, 0x00, 0x52, 0x20, 0x77, 0xf0, + 0x50, 0x20, 0x50, 0x20, 0x51, 0xa0, 0xb0, 0x40, 0x08, 0x00, 0x7c, 0x40, 0x48, 0x80, 0x4b, 0x20, + 0x78, 0x40, 0x48, 0x80, 0x4b, 0x10, 0x78, 0x10, 0x48, 0x20, 0x48, 0x40, 0x48, 0x80, 0x9b, 0x00, + 0x02, 0x20, 0xff, 0xf0, 0x20, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, + 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x20, 0xc0, 0x12, 0x40, 0x7a, 0x40, 0x52, 0x40, 0x57, 0xf0, + 0x72, 0x40, 0x52, 0x40, 0x5f, 0xf0, 0x72, 0x40, 0x52, 0x40, 0x52, 0x40, 0x54, 0x40, 0xb8, 0x40, + 0x00, 0x40, 0x77, 0xe0, 0x50, 0x00, 0x50, 0x00, 0x7f, 0xf0, 0x52, 0x80, 0x52, 0x80, 0x72, 0x80, + 0x52, 0x80, 0x52, 0x90, 0x54, 0x90, 0xb8, 0x70, 0x00, 0x80, 0x78, 0x80, 0x48, 0xa0, 0x4f, 0xf0, + 0x78, 0x80, 0x48, 0x80, 0x48, 0x80, 0x79, 0x40, 0x49, 0x40, 0x4a, 0xa0, 0x4c, 0xa0, 0x98, 0x10, + 0x01, 0x00, 0x71, 0x00, 0x51, 0x20, 0x5f, 0xf0, 0x71, 0x00, 0x52, 0x40, 0x52, 0x40, 0x72, 0x80, + 0x54, 0x80, 0x55, 0x20, 0x5b, 0xf0, 0xb1, 0x10, 0x01, 0x00, 0x71, 0x20, 0x5f, 0xf0, 0x51, 0x00, + 0x75, 0x20, 0x55, 0x20, 0x55, 0x20, 0x77, 0xe0, 0x55, 0x20, 0x51, 0x10, 0x51, 0x10, 0xb0, 0xf0, + 0x01, 0x00, 0x71, 0x20, 0x57, 0xf0, 0x55, 0x20, 0x75, 0x20, 0x55, 0x20, 0x55, 0xa0, 0x76, 0x60, + 0x54, 0x20, 0x54, 0x20, 0x54, 0x20, 0xb4, 0x60, 0x38, 0xc0, 0x07, 0x00, 0x18, 0xc0, 0x24, 0x20, + 0xff, 0xf0, 0x10, 0x00, 0x3f, 0xc0, 0x50, 0x40, 0x9f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, + 0x01, 0x00, 0x79, 0x00, 0x49, 0xf0, 0x4a, 0x10, 0x7c, 0x80, 0x48, 0x80, 0x48, 0x80, 0x79, 0x40, + 0x49, 0x40, 0x4a, 0x40, 0x4a, 0x20, 0x9c, 0x10, 0x02, 0x80, 0x72, 0x40, 0x52, 0x00, 0x5f, 0xf0, + 0x72, 0x80, 0x52, 0xa0, 0x52, 0xc0, 0x72, 0x80, 0x55, 0x80, 0x56, 0x90, 0x54, 0x90, 0xb8, 0x70, + 0x01, 0x00, 0x71, 0x20, 0x5f, 0xf0, 0x52, 0x00, 0x72, 0x80, 0x54, 0x80, 0x5f, 0xf0, 0x70, 0x80, + 0x52, 0xa0, 0x52, 0x90, 0x54, 0x90, 0xb1, 0x80, 0x01, 0x00, 0x79, 0x20, 0x49, 0xf0, 0x49, 0x00, + 0x79, 0x20, 0x4f, 0xf0, 0x49, 0x00, 0x79, 0x80, 0x49, 0x60, 0x49, 0x20, 0x49, 0x00, 0x99, 0x00, + 0x00, 0x80, 0x70, 0x80, 0x50, 0xf0, 0x50, 0x80, 0x77, 0xf0, 0x54, 0x10, 0x54, 0x10, 0x77, 0xf0, + 0x54, 0x00, 0x54, 0x00, 0x54, 0x00, 0xb8, 0x00, 0x00, 0x00, 0x77, 0xf0, 0x54, 0x90, 0x54, 0x90, + 0x77, 0xf0, 0x54, 0x90, 0x57, 0xf0, 0x74, 0x90, 0x50, 0x80, 0x50, 0x80, 0x50, 0x80, 0xb0, 0x80, + 0x00, 0x80, 0x70, 0x80, 0x57, 0xf0, 0x54, 0x90, 0x77, 0xf0, 0x54, 0x90, 0x54, 0x90, 0x77, 0xf0, + 0x54, 0x90, 0x50, 0x80, 0x50, 0x80, 0xb0, 0x80, 0x04, 0x00, 0x7f, 0xe0, 0x44, 0x20, 0x7f, 0xe0, + 0x44, 0x20, 0x7f, 0xe0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x21, 0xc0, + 0x01, 0x00, 0x79, 0x20, 0x4b, 0xf0, 0x4d, 0x00, 0x79, 0x00, 0x49, 0xe0, 0x49, 0x00, 0x79, 0x20, + 0x49, 0xf0, 0x49, 0x00, 0x49, 0x00, 0x99, 0x00, 0x00, 0x60, 0x77, 0x80, 0x55, 0x40, 0x55, 0x40, + 0x75, 0x40, 0x55, 0x40, 0x55, 0x40, 0x75, 0x40, 0x55, 0x20, 0x55, 0xe0, 0x55, 0x50, 0xb8, 0x10, + 0x00, 0x80, 0x70, 0x80, 0x51, 0x40, 0x52, 0xa0, 0x75, 0x10, 0x52, 0x40, 0x54, 0x80, 0x71, 0x20, + 0x56, 0x20, 0x50, 0x40, 0x51, 0x80, 0xb6, 0x00, 0x02, 0x00, 0x72, 0x20, 0x53, 0xf0, 0x54, 0x20, + 0x7b, 0xa0, 0x52, 0xa0, 0x52, 0xa0, 0x72, 0xa0, 0x53, 0xa0, 0x50, 0x20, 0x50, 0x20, 0xb0, 0xe0, + 0x00, 0x60, 0x77, 0x80, 0x54, 0x80, 0x54, 0x80, 0x74, 0xa0, 0x57, 0xf0, 0x54, 0x80, 0x74, 0x80, + 0x54, 0x80, 0x54, 0x50, 0x55, 0x50, 0xb6, 0xb0, 0x00, 0x00, 0x7b, 0xe0, 0x48, 0x40, 0x48, 0x80, + 0x79, 0x40, 0x4e, 0x20, 0x48, 0x00, 0x7b, 0xe0, 0x48, 0x80, 0x48, 0x80, 0x48, 0x80, 0x9f, 0xf0, + 0x01, 0x00, 0x75, 0x20, 0x55, 0x40, 0x55, 0x80, 0x71, 0x20, 0x5f, 0xf0, 0x52, 0x80, 0x72, 0x80, + 0x52, 0x80, 0x52, 0x90, 0x54, 0x90, 0xb8, 0x70, 0x00, 0x00, 0x77, 0xf0, 0x54, 0x10, 0x55, 0xd0, + 0x74, 0x10, 0x55, 0xd0, 0x55, 0x50, 0x75, 0x50, 0x55, 0xd0, 0x54, 0x10, 0x54, 0x10, 0xb4, 0x30, + 0x00, 0x20, 0x77, 0xf0, 0x55, 0x20, 0x55, 0x20, 0x77, 0xe0, 0x55, 0x20, 0x55, 0x20, 0x75, 0xa0, + 0x56, 0x60, 0x54, 0x20, 0x57, 0xe0, 0xb4, 0x20, 0x01, 0x00, 0x71, 0x80, 0x52, 0x40, 0x54, 0x30, + 0x7b, 0xc0, 0x50, 0x00, 0x57, 0xe0, 0x71, 0x00, 0x51, 0x00, 0x52, 0x40, 0x57, 0xe0, 0xb2, 0x20, + 0x00, 0x20, 0x72, 0x40, 0x51, 0x80, 0x52, 0x60, 0x74, 0x90, 0x50, 0x80, 0x5f, 0xf0, 0x70, 0x80, + 0x52, 0xa0, 0x54, 0x90, 0x58, 0x90, 0xb1, 0x80, 0x01, 0x00, 0x70, 0xa0, 0x57, 0xf0, 0x51, 0x00, + 0x72, 0x40, 0x57, 0xc0, 0x50, 0xa0, 0x71, 0x20, 0x56, 0x40, 0x50, 0x80, 0x51, 0x40, 0xb6, 0x30, + 0x02, 0x20, 0x71, 0x40, 0x57, 0xf0, 0x52, 0x40, 0x72, 0x40, 0x52, 0x40, 0x5f, 0xf0, 0x72, 0x40, + 0x52, 0x40, 0x52, 0x40, 0x54, 0x40, 0xb8, 0x40, 0x04, 0x20, 0x72, 0x40, 0x51, 0x40, 0x57, 0xf0, + 0x71, 0x00, 0x51, 0x20, 0x5f, 0xf0, 0x71, 0x00, 0x52, 0x80, 0x52, 0x80, 0x54, 0x40, 0xb8, 0x30, + 0x01, 0x00, 0x75, 0x20, 0x55, 0x20, 0x53, 0x40, 0x71, 0x00, 0x5f, 0xf0, 0x51, 0x80, 0x73, 0x40, + 0x53, 0x40, 0x55, 0x20, 0x59, 0x10, 0xb1, 0x00, 0x00, 0x40, 0x77, 0xe0, 0x52, 0x00, 0x55, 0x20, + 0x72, 0xc0, 0x54, 0x80, 0x51, 0x80, 0x72, 0xc0, 0x54, 0xb0, 0x50, 0x80, 0x50, 0x80, 0xb1, 0x80, + 0x00, 0x00, 0x73, 0xe0, 0x52, 0x20, 0x52, 0x20, 0x73, 0xe0, 0x50, 0x80, 0x57, 0xf0, 0x74, 0x90, + 0x55, 0x50, 0x56, 0x30, 0x54, 0x10, 0xb4, 0x30, 0x01, 0x00, 0x71, 0x40, 0x55, 0x40, 0x55, 0x40, + 0x75, 0x40, 0x5b, 0xa0, 0x59, 0x10, 0x71, 0x00, 0x57, 0xe0, 0x51, 0x00, 0x51, 0x20, 0xbf, 0xf0, + 0x00, 0xf0, 0x77, 0x20, 0x54, 0xa0, 0x52, 0x80, 0x77, 0xe0, 0x50, 0x40, 0x50, 0x80, 0x70, 0xa0, + 0x5f, 0xf0, 0x50, 0x80, 0x50, 0x80, 0xb1, 0x80, 0x01, 0x00, 0x70, 0x80, 0x57, 0xf0, 0x54, 0x10, + 0x73, 0xe0, 0x50, 0x00, 0x57, 0xf0, 0x72, 0x80, 0x52, 0x80, 0x52, 0x80, 0x54, 0x90, 0xb8, 0x70, + 0x00, 0x00, 0x77, 0xf0, 0x54, 0x10, 0x57, 0xf0, 0x74, 0x80, 0x57, 0x90, 0x54, 0xa0, 0x75, 0xc0, + 0x55, 0xc0, 0x56, 0xa0, 0x54, 0x90, 0xb9, 0x80, 0x01, 0x00, 0x77, 0xf0, 0x51, 0x00, 0x57, 0xe0, + 0x71, 0x00, 0x5f, 0xf0, 0x54, 0x20, 0x77, 0xe0, 0x54, 0x20, 0x57, 0xe0, 0x54, 0x20, 0xb4, 0xe0, + 0x01, 0x00, 0x71, 0x20, 0x57, 0xf0, 0x52, 0x80, 0x75, 0x40, 0x5f, 0xf0, 0x55, 0x20, 0x77, 0xe0, + 0x55, 0x20, 0x57, 0xe0, 0x51, 0x10, 0xb0, 0xf0, 0x02, 0x80, 0x72, 0xa0, 0x5e, 0xf0, 0x52, 0x80, + 0x72, 0x80, 0x5e, 0xf0, 0x52, 0x80, 0x72, 0xa0, 0x5e, 0xf0, 0x52, 0x80, 0x52, 0x80, 0xb2, 0x80, + 0x01, 0x80, 0x76, 0xb0, 0x54, 0x90, 0x54, 0x90, 0x76, 0xb0, 0x54, 0x90, 0x57, 0xf0, 0x70, 0x80, + 0x51, 0x40, 0x51, 0x40, 0x52, 0x20, 0xb4, 0x10, 0x01, 0x00, 0x70, 0x80, 0x57, 0xf0, 0x58, 0x10, + 0x73, 0xe0, 0x50, 0x00, 0x5f, 0xf0, 0x70, 0x80, 0x52, 0xa0, 0x52, 0x90, 0x54, 0x90, 0xb1, 0x80, + 0x01, 0x00, 0x70, 0x80, 0x57, 0xf0, 0x58, 0x10, 0x77, 0xe0, 0x50, 0x80, 0x54, 0x80, 0x74, 0xf0, + 0x54, 0x80, 0x56, 0x80, 0x59, 0x80, 0xb0, 0x70, 0x00, 0x80, 0xed, 0xe0, 0xa4, 0xa0, 0xa7, 0xf0, + 0xe8, 0xa0, 0xad, 0xe0, 0xa4, 0x80, 0xe5, 0xe0, 0xa8, 0x80, 0xa5, 0xe0, 0xaa, 0x80, 0xb1, 0xf0, + 0x01, 0x00, 0x77, 0xf0, 0x51, 0x00, 0x57, 0xe0, 0x72, 0x00, 0x5f, 0xf0, 0x54, 0x40, 0x7b, 0xb0, + 0x51, 0x00, 0x57, 0xe0, 0x52, 0x40, 0xbc, 0x20, 0x00, 0x80, 0x70, 0xa0, 0x5f, 0xf0, 0x50, 0x80, + 0x77, 0xf0, 0x55, 0x50, 0x54, 0x90, 0x75, 0xd0, 0x54, 0x90, 0x57, 0xf0, 0x54, 0x90, 0xb4, 0xb0, + 0x00, 0x20, 0x77, 0xf0, 0x50, 0x80, 0x51, 0x00, 0x77, 0xf0, 0x55, 0x50, 0x55, 0xd0, 0x75, 0x50, + 0x55, 0xd0, 0x55, 0x50, 0x57, 0xf0, 0xb4, 0x10, 0x00, 0x40, 0x77, 0xe0, 0x54, 0x40, 0x57, 0xc0, + 0x74, 0x40, 0x57, 0xc0, 0x50, 0x20, 0x7f, 0xf0, 0x54, 0xa0, 0x54, 0xa0, 0x54, 0xa0, 0xbf, 0xf0, + 0x00, 0x00, 0x77, 0x70, 0x55, 0x50, 0x57, 0x70, 0x70, 0x00, 0x57, 0xe0, 0x50, 0x00, 0x7f, 0xf0, + 0x52, 0x00, 0x57, 0xe0, 0x50, 0x20, 0xb0, 0xc0, 0x01, 0x00, 0x72, 0x80, 0x54, 0x40, 0x5b, 0xb0, + 0x70, 0x00, 0x57, 0x50, 0x55, 0x50, 0x77, 0x50, 0x55, 0x50, 0x57, 0x50, 0x55, 0x10, 0xb5, 0x30, + 0x01, 0x00, 0x75, 0x40, 0x51, 0x00, 0x57, 0xe0, 0x71, 0x00, 0x5f, 0xe0, 0x52, 0x80, 0x75, 0x40, + 0x59, 0x30, 0x57, 0xc0, 0x51, 0x00, 0xbf, 0xf0, 0x05, 0x40, 0x71, 0x00, 0x57, 0xe0, 0x51, 0x00, + 0x7f, 0xf0, 0x54, 0x40, 0x59, 0x30, 0x7f, 0xe0, 0x52, 0x40, 0x56, 0x40, 0x51, 0x80, 0xb6, 0x60, + 0x07, 0xf0, 0x70, 0x00, 0x53, 0xe0, 0x52, 0x20, 0x73, 0xe0, 0x50, 0x00, 0x57, 0xf0, 0x75, 0x50, + 0x57, 0xf0, 0x54, 0x90, 0x54, 0x90, 0xb4, 0x30, 0x21, 0x00, 0xfb, 0xf0, 0x24, 0x00, 0x3b, 0xc0, + 0x4a, 0xa0, 0x5b, 0x40, 0x80, 0x30, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x20, 0xc0, + 0x01, 0x00, 0x77, 0xf0, 0x54, 0x10, 0x53, 0xe0, 0x72, 0x00, 0x53, 0xf0, 0x52, 0x40, 0x72, 0x40, + 0x5f, 0xf0, 0x52, 0x80, 0x54, 0x60, 0xb8, 0x20, 0x05, 0x40, 0x71, 0x00, 0x57, 0xe0, 0x51, 0x00, + 0x7f, 0xf0, 0x52, 0x40, 0x5d, 0x30, 0x71, 0x40, 0x55, 0x80, 0x53, 0x40, 0x55, 0x20, 0xb3, 0x00, + 0x01, 0x00, 0x77, 0xf0, 0x59, 0x50, 0x52, 0x20, 0x77, 0xf0, 0x51, 0x40, 0x52, 0xe0, 0x77, 0x20, + 0x51, 0x00, 0x57, 0xe0, 0x51, 0x00, 0xbf, 0xf0, 0x01, 0x00, 0x77, 0xe0, 0x52, 0x40, 0x57, 0xf0, + 0x78, 0x90, 0x57, 0xe0, 0x54, 0xa0, 0x70, 0x80, 0x57, 0xe0, 0x54, 0x20, 0x57, 0xe0, 0xb4, 0x20, + 0x04, 0x40, 0xef, 0x40, 0xa5, 0xf0, 0xae, 0x40, 0xe0, 0xe0, 0xae, 0xa0, 0xaa, 0xa0, 0xee, 0x40, + 0xaa, 0x40, 0xa4, 0xa0, 0xae, 0xa0, 0xa3, 0x10, 0x02, 0x40, 0x77, 0xf0, 0x52, 0x40, 0x57, 0xf0, + 0x78, 0x10, 0x57, 0xe0, 0x52, 0x00, 0x7d, 0x40, 0x52, 0x80, 0x5d, 0x40, 0x52, 0xb0, 0xb5, 0x80, + 0x03, 0xc0, 0x72, 0x40, 0x53, 0xc0, 0x50, 0x00, 0x77, 0x70, 0x55, 0x50, 0x57, 0x70, 0x70, 0x80, + 0x57, 0xf0, 0x52, 0xc0, 0x52, 0xa0, 0xb4, 0x90, 0x01, 0x00, 0x7f, 0xf0, 0x54, 0x20, 0x57, 0xe0, + 0x74, 0x20, 0x57, 0xe0, 0x50, 0x00, 0x77, 0xe0, 0x54, 0x20, 0x57, 0xe0, 0x54, 0x20, 0xbf, 0xf0, + 0x01, 0x20, 0xef, 0xf0, 0xaa, 0x40, 0xaf, 0xf0, 0xea, 0xa0, 0xaf, 0xf0, 0xaa, 0xa0, 0xef, 0xe0, + 0xaa, 0x80, 0xae, 0xc0, 0xaa, 0xa0, 0xb2, 0x90, 0x75, 0x20, 0x51, 0x40, 0x5f, 0xf0, 0x73, 0x40, + 0x55, 0x30, 0x50, 0x40, 0x76, 0xe0, 0x5a, 0x40, 0x5a, 0xf0, 0x54, 0x40, 0x58, 0x40, 0xb0, 0x40, + 0x21, 0x00, 0x21, 0x00, 0x3d, 0xf0, 0x42, 0x10, 0x44, 0x80, 0xf8, 0x80, 0x08, 0x80, 0x39, 0x40, + 0xc9, 0x40, 0x0a, 0x40, 0x2a, 0x20, 0x14, 0x10, 0x49, 0x00, 0x31, 0x00, 0xc9, 0xf0, 0x22, 0x10, + 0xfc, 0x80, 0x50, 0x80, 0x7c, 0x80, 0xd4, 0x80, 0x55, 0x40, 0x5d, 0x40, 0x12, 0x20, 0x14, 0x10, + 0x10, 0x80, 0x14, 0x80, 0xfe, 0x80, 0x29, 0xf0, 0x45, 0x10, 0xfe, 0x80, 0x04, 0x80, 0x74, 0x80, + 0x55, 0x40, 0x75, 0x40, 0x05, 0x20, 0x1a, 0x10, 0x0c, 0x80, 0xf0, 0x80, 0x10, 0x80, 0xfe, 0xf0, + 0x31, 0x10, 0xde, 0x40, 0x92, 0x40, 0xd6, 0x40, 0x92, 0xa0, 0x92, 0xa0, 0xff, 0x20, 0x82, 0x10, + 0x20, 0x80, 0x10, 0x80, 0xfc, 0x80, 0x29, 0xf0, 0xfe, 0x10, 0x00, 0x80, 0x78, 0x80, 0x48, 0x80, + 0x79, 0x40, 0x49, 0x40, 0x7a, 0x20, 0x0c, 0x10, 0x18, 0x80, 0x24, 0x80, 0x7e, 0x80, 0x80, 0xf0, + 0x3d, 0x10, 0x24, 0x40, 0xfe, 0x40, 0x52, 0x40, 0x36, 0xa0, 0xda, 0xa0, 0x12, 0xa0, 0x37, 0x10, + 0x01, 0x00, 0xf9, 0x20, 0x8b, 0xf0, 0xcc, 0x20, 0xdb, 0xa0, 0xaa, 0xa0, 0xab, 0xa0, 0xda, 0x40, + 0x8a, 0x20, 0x89, 0xe0, 0x84, 0x10, 0x03, 0xf0, 0x40, 0x20, 0x27, 0xf0, 0xf4, 0x20, 0x06, 0xa0, + 0x95, 0x20, 0x55, 0x20, 0x55, 0x20, 0x25, 0x20, 0x36, 0xa0, 0xc4, 0xa0, 0x08, 0x20, 0x30, 0x30, + 0x01, 0xe0, 0x7d, 0x20, 0x45, 0xe0, 0x4d, 0x20, 0x6d, 0xe0, 0x55, 0x20, 0x57, 0xf0, 0x55, 0x40, + 0x6d, 0x20, 0x4a, 0x10, 0x49, 0x90, 0x80, 0x70, 0x00, 0xc0, 0x7d, 0x70, 0x45, 0x50, 0x4d, 0xf0, + 0x6d, 0x50, 0x55, 0xf0, 0x54, 0x10, 0x55, 0x20, 0x6c, 0xc0, 0x6d, 0x20, 0x42, 0x10, 0x81, 0xf0, + 0x28, 0x20, 0xff, 0xf0, 0x22, 0x20, 0x53, 0x60, 0x8b, 0x60, 0x4a, 0xa0, 0xfe, 0xa0, 0x4a, 0xa0, + 0x6b, 0x60, 0x96, 0x60, 0xa2, 0x20, 0x0c, 0x30, 0x00, 0x80, 0xfa, 0xa0, 0x8a, 0xa0, 0xd9, 0x40, + 0xde, 0x20, 0xab, 0x20, 0xae, 0xb0, 0xda, 0x20, 0x95, 0x50, 0x94, 0x80, 0x82, 0x10, 0x01, 0xf0, + 0x01, 0x00, 0x1f, 0x80, 0x11, 0x00, 0x11, 0x00, 0x20, 0xe0, 0xc0, 0x00, 0x3f, 0xc0, 0x10, 0x80, + 0x09, 0x00, 0x06, 0x00, 0x09, 0x80, 0x70, 0x70, 0x10, 0x40, 0x7d, 0xe0, 0x11, 0x40, 0xfd, 0x40, + 0x85, 0x30, 0x7a, 0x00, 0x0b, 0xe0, 0x79, 0x20, 0x41, 0x40, 0x78, 0x80, 0x09, 0x40, 0x36, 0x30, + 0x10, 0x00, 0x7d, 0xc0, 0x11, 0x40, 0xfd, 0x40, 0xa5, 0x30, 0x7a, 0x00, 0x53, 0xe0, 0xfd, 0x20, + 0x11, 0x40, 0xfc, 0x80, 0x11, 0x40, 0x16, 0x30, 0x10, 0x40, 0xfd, 0xe0, 0x11, 0x40, 0xfd, 0x40, + 0xa5, 0x70, 0x3a, 0x00, 0x53, 0xe0, 0xfd, 0x20, 0x55, 0x40, 0x7c, 0x80, 0x55, 0x40, 0x96, 0x30, + 0x09, 0x20, 0xf9, 0xf0, 0x09, 0x00, 0x79, 0xe0, 0x09, 0x00, 0xf9, 0xf0, 0x0d, 0x00, 0x7f, 0xf0, + 0x09, 0x00, 0x06, 0x00, 0x19, 0x80, 0xe0, 0x70, 0x04, 0x20, 0xff, 0xf0, 0x10, 0x80, 0x0f, 0x00, + 0xf0, 0xf0, 0x4a, 0x20, 0x7b, 0xa0, 0x4a, 0x20, 0x7b, 0xa0, 0x4a, 0x20, 0x7f, 0xe0, 0x80, 0x20, + 0x08, 0x20, 0x47, 0xf0, 0x29, 0x20, 0xfb, 0xa0, 0x29, 0x20, 0xaf, 0xe0, 0x4d, 0x60, 0x4f, 0xe0, + 0x49, 0x20, 0xab, 0xa0, 0xad, 0x20, 0x88, 0x60, 0x20, 0x80, 0x10, 0x80, 0xfc, 0x80, 0x21, 0x40, + 0x22, 0x20, 0x3d, 0x10, 0x28, 0x80, 0x28, 0x80, 0x48, 0x00, 0x4b, 0x00, 0x48, 0x80, 0x98, 0x40, + 0x42, 0x00, 0x22, 0x20, 0xfb, 0xf0, 0x44, 0x80, 0x47, 0xf0, 0x70, 0x80, 0x57, 0xf0, 0x54, 0x90, + 0x54, 0x90, 0x54, 0x90, 0x54, 0xb0, 0xb0, 0x80, 0x22, 0x00, 0x12, 0x20, 0xfb, 0xf0, 0x44, 0x00, + 0x41, 0xe0, 0x77, 0x00, 0x51, 0xe0, 0x57, 0x00, 0x51, 0xf0, 0x57, 0x00, 0x51, 0x10, 0xb0, 0xf0, + 0x42, 0x00, 0x22, 0x20, 0xfb, 0xf0, 0x44, 0x00, 0x43, 0xe0, 0x72, 0x20, 0x52, 0xa0, 0x5f, 0xf0, + 0x52, 0x20, 0x52, 0x20, 0x54, 0x20, 0xb8, 0xe0, 0x22, 0x00, 0x12, 0x20, 0xfb, 0xf0, 0x44, 0x80, + 0x42, 0x80, 0x73, 0xf0, 0x54, 0x80, 0x50, 0x80, 0x53, 0xe0, 0x50, 0x80, 0x50, 0x80, 0xb7, 0xf0, + 0x44, 0x20, 0x27, 0xf0, 0xf8, 0x00, 0x47, 0xe0, 0x44, 0x20, 0x77, 0xe0, 0x55, 0x00, 0x55, 0x60, + 0x55, 0x80, 0x55, 0x10, 0x55, 0x10, 0xb8, 0xf0, 0x44, 0x40, 0x27, 0xe0, 0xf9, 0x00, 0x47, 0xe0, + 0x42, 0x80, 0x77, 0xc0, 0x50, 0x00, 0x55, 0x40, 0x55, 0x40, 0x55, 0x50, 0x55, 0x50, 0xb9, 0x30, + 0x42, 0x20, 0x27, 0xf0, 0x09, 0x00, 0xf7, 0xe0, 0x42, 0x80, 0x4f, 0xf0, 0x70, 0x20, 0x57, 0xa0, + 0x54, 0xa0, 0x57, 0xa0, 0x50, 0x20, 0xb0, 0x60, 0x20, 0x00, 0x27, 0xc0, 0x20, 0x80, 0xa9, 0x00, + 0xb2, 0x20, 0xa7, 0xf0, 0x22, 0xa0, 0x22, 0xa0, 0x54, 0xa0, 0x49, 0x20, 0x92, 0x20, 0x0c, 0x60, + 0x21, 0x00, 0x21, 0x20, 0x27, 0xf0, 0xa9, 0x00, 0xb7, 0xe0, 0xa1, 0x00, 0x21, 0x20, 0x2f, 0xf0, + 0x21, 0x20, 0x51, 0x20, 0x49, 0x60, 0x81, 0x00, 0x21, 0x00, 0x21, 0x20, 0x2f, 0xf0, 0xa1, 0x00, + 0xb5, 0x20, 0xa5, 0x20, 0x25, 0x20, 0x27, 0xe0, 0x21, 0x00, 0x51, 0x10, 0x49, 0x10, 0x80, 0xf0, + 0x21, 0x00, 0x21, 0x00, 0x22, 0x80, 0x34, 0x40, 0xa8, 0x20, 0xb7, 0xd0, 0xa4, 0x40, 0x24, 0x40, + 0x24, 0xc0, 0x54, 0x10, 0x54, 0x10, 0x83, 0xf0, 0x20, 0x20, 0x27, 0xf0, 0x21, 0x00, 0xa9, 0x00, + 0xb2, 0x00, 0xa2, 0x20, 0x27, 0xf0, 0x2a, 0x20, 0x52, 0x20, 0x52, 0x20, 0x83, 0xe0, 0x02, 0x20, + 0x20, 0xe0, 0x27, 0x80, 0x20, 0x80, 0xaa, 0xa0, 0xb2, 0xc0, 0xa0, 0x80, 0x2f, 0xf0, 0x20, 0x80, + 0x20, 0x80, 0x50, 0x80, 0x48, 0x80, 0x81, 0x80, 0x22, 0x00, 0x21, 0x00, 0x20, 0x20, 0x2f, 0xf0, + 0xa1, 0x00, 0xb1, 0x00, 0xa7, 0xe0, 0x21, 0x00, 0x51, 0x00, 0x51, 0x00, 0x41, 0x20, 0x9f, 0xf0, + 0x21, 0x00, 0x20, 0xa0, 0x2f, 0xf0, 0x21, 0x00, 0xb1, 0x40, 0xa2, 0x40, 0xa7, 0x80, 0x21, 0x00, + 0x21, 0x00, 0x52, 0x20, 0x4f, 0xf0, 0x84, 0x10, 0x08, 0x00, 0x11, 0x00, 0x7f, 0x80, 0x00, 0x40, + 0x3f, 0x80, 0x20, 0x80, 0x3f, 0x80, 0x04, 0x00, 0x24, 0x40, 0x4a, 0x80, 0x11, 0x00, 0xe0, 0xf0, + 0x22, 0x80, 0x22, 0x80, 0x24, 0xa0, 0x2c, 0xc0, 0xa5, 0x80, 0xb4, 0x90, 0xa4, 0x70, 0x20, 0x80, + 0x2f, 0xf0, 0x50, 0x80, 0x50, 0x80, 0x80, 0x80, 0x24, 0x40, 0x22, 0xa0, 0x2f, 0xf0, 0xa1, 0x00, + 0xb1, 0x40, 0xa7, 0xe0, 0x21, 0x00, 0x21, 0x20, 0x2f, 0xf0, 0x51, 0x00, 0x49, 0x00, 0x81, 0x00, + 0x20, 0x20, 0x2f, 0xf0, 0x22, 0x00, 0xa7, 0xc0, 0xb2, 0x40, 0xaf, 0xf0, 0x20, 0x00, 0x27, 0xe0, + 0x54, 0x20, 0x54, 0x20, 0x47, 0xe0, 0x84, 0x20, 0x21, 0x00, 0x21, 0x80, 0x2a, 0x40, 0xb5, 0x30, + 0xab, 0xc0, 0xa0, 0x80, 0x21, 0x00, 0x27, 0xe0, 0x54, 0x20, 0x54, 0x20, 0x47, 0xe0, 0x84, 0x20, + 0x28, 0x00, 0x27, 0xf0, 0x28, 0x10, 0x29, 0x10, 0xb8, 0x90, 0xaa, 0x10, 0xae, 0x50, 0x2a, 0xb0, + 0x5b, 0x90, 0x58, 0x10, 0x48, 0x10, 0x88, 0x30, 0x21, 0x20, 0x21, 0xf0, 0x29, 0x00, 0xaf, 0xe0, + 0xb4, 0x20, 0xa7, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0x51, 0x00, 0x5f, 0xf0, 0x41, 0x00, 0x81, 0x00, + 0x04, 0x00, 0x14, 0x40, 0x14, 0x80, 0x2a, 0x00, 0x11, 0x80, 0x60, 0x70, 0x15, 0x00, 0x5b, 0x20, + 0x55, 0x40, 0x11, 0x80, 0x2a, 0x40, 0xc4, 0x30, 0x24, 0x00, 0x24, 0xe0, 0x24, 0xa0, 0xae, 0xa0, + 0xb4, 0xe0, 0xae, 0xa0, 0x2a, 0xa0, 0x2a, 0xe0, 0x2e, 0xa0, 0x5a, 0xa0, 0x50, 0xa0, 0x81, 0x60, + 0x20, 0x20, 0x27, 0xf0, 0x24, 0x20, 0xaf, 0xe0, 0xb4, 0x20, 0xa7, 0xe0, 0x20, 0x80, 0x2f, 0xf0, + 0x50, 0x20, 0x4a, 0x40, 0x41, 0x40, 0x9f, 0xf0, 0x27, 0xe0, 0x25, 0x20, 0x27, 0xe0, 0xad, 0x20, + 0xb7, 0xe0, 0xa0, 0x00, 0x2f, 0xf0, 0x25, 0x20, 0x55, 0x40, 0x54, 0x80, 0x45, 0x40, 0x86, 0x30, + 0x22, 0x00, 0x2d, 0xe0, 0x29, 0x20, 0xad, 0x20, 0xba, 0x10, 0xa9, 0xe0, 0x2f, 0x20, 0x28, 0xa0, + 0x2e, 0x40, 0x58, 0x40, 0x88, 0xa0, 0x0b, 0x10, 0x17, 0xc0, 0x14, 0x40, 0x27, 0xc0, 0x61, 0x00, + 0xaf, 0xf0, 0x25, 0x40, 0x39, 0x20, 0x22, 0x40, 0x12, 0x80, 0x25, 0x00, 0x08, 0xc0, 0x70, 0x30, + 0x21, 0x00, 0x2f, 0xf0, 0x28, 0x10, 0xa7, 0xe0, 0xb0, 0x00, 0xa7, 0xe0, 0x24, 0x20, 0x27, 0xe0, + 0x54, 0x20, 0x57, 0xe0, 0x40, 0x00, 0x8f, 0xf0, 0x21, 0x00, 0x20, 0xa0, 0x27, 0xf0, 0x24, 0x20, + 0xaf, 0xe0, 0xb4, 0x00, 0xa7, 0xf0, 0x25, 0x50, 0x27, 0xf0, 0x55, 0x50, 0x55, 0x50, 0x88, 0x30, + 0x20, 0x20, 0x29, 0xf0, 0x25, 0x20, 0xb1, 0xe0, 0xad, 0x20, 0xa5, 0xe0, 0x25, 0x00, 0x25, 0xa0, + 0x25, 0x40, 0x55, 0xa0, 0x44, 0x00, 0x8b, 0xf0, 0x22, 0x20, 0x25, 0xf0, 0x24, 0xa0, 0xac, 0xa0, + 0xb6, 0xa0, 0xa5, 0x60, 0x20, 0x00, 0x27, 0xe0, 0x55, 0x20, 0x57, 0xe0, 0x45, 0x20, 0x87, 0xe0, + 0x27, 0xc0, 0x24, 0x40, 0x27, 0xc0, 0x34, 0x40, 0xaf, 0xe0, 0xaa, 0xa0, 0xaf, 0xe0, 0x20, 0x00, + 0x27, 0xe0, 0x52, 0x40, 0x51, 0x80, 0x8e, 0x70, 0x21, 0x20, 0x2f, 0xf0, 0x24, 0x40, 0x32, 0x80, + 0xaf, 0xf0, 0xaa, 0x50, 0xac, 0x30, 0x2b, 0xd0, 0x2a, 0x50, 0x5b, 0xd0, 0x48, 0x10, 0x88, 0x70, + 0x7c, 0x40, 0x45, 0xf0, 0x7c, 0x40, 0x41, 0x40, 0x7e, 0xc0, 0x88, 0x40, 0xaa, 0xc0, 0x04, 0x00, + 0x24, 0x40, 0x44, 0x80, 0x1b, 0x00, 0xe0, 0xf0, 0x22, 0x20, 0x2f, 0xf0, 0x22, 0xa0, 0xb6, 0x60, + 0xaa, 0xa0, 0xa1, 0x00, 0x27, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0x54, 0x20, 0x57, 0xe0, 0x84, 0x20, + 0x21, 0x20, 0x2f, 0xf0, 0x29, 0x20, 0xbb, 0x60, 0xaf, 0xe0, 0xa9, 0xa0, 0x2b, 0x20, 0x21, 0x00, + 0x2f, 0xf0, 0x52, 0x80, 0x54, 0x40, 0x88, 0x30, 0x20, 0xe0, 0x2f, 0x00, 0x25, 0x40, 0xaf, 0xf0, + 0xb3, 0x40, 0xa5, 0x30, 0x2f, 0xe0, 0x25, 0x20, 0x57, 0xe0, 0x55, 0x20, 0x47, 0xe0, 0x84, 0x20, + 0x42, 0x20, 0x41, 0x40, 0x57, 0xf0, 0x49, 0x00, 0xe2, 0x80, 0xdd, 0xa0, 0x4a, 0xc0, 0x6d, 0xa0, + 0x5a, 0x90, 0x4d, 0x80, 0x48, 0x00, 0x97, 0xf0, 0x08, 0x40, 0xff, 0xf0, 0x29, 0x20, 0xd6, 0xa0, + 0x39, 0xc0, 0xd6, 0xa0, 0x31, 0x80, 0x04, 0x40, 0x24, 0x80, 0x4b, 0x00, 0x10, 0xc0, 0x60, 0x30, + 0x21, 0xe0, 0x2e, 0x20, 0x25, 0x40, 0xaf, 0xf0, 0xba, 0x90, 0xaf, 0xf0, 0x29, 0x20, 0x2f, 0xf0, + 0x59, 0x20, 0x5f, 0x60, 0x48, 0x20, 0x8e, 0x60, 0x7f, 0xc0, 0x55, 0x40, 0x7b, 0xc0, 0x55, 0x40, + 0xff, 0xf0, 0x91, 0x10, 0x7b, 0xc0, 0x15, 0x00, 0xff, 0xf0, 0x24, 0x40, 0xcb, 0x30, 0x30, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x52, 0x40, 0x49, 0x20, 0x89, 0x20, 0x00, 0x00, 0x04, 0x40, 0x7f, 0xe0, 0x08, 0x00, 0x3f, 0xc0, + 0x10, 0x20, 0xff, 0xf0, 0x20, 0x80, 0xdf, 0xc0, 0x08, 0x80, 0x01, 0x80, 0x4a, 0x40, 0x89, 0x20, + 0x02, 0x20, 0x73, 0xf0, 0x54, 0x20, 0x5b, 0xa0, 0x72, 0xa0, 0x52, 0xa0, 0x53, 0xa0, 0x72, 0xa0, + 0x50, 0x60, 0x00, 0x00, 0x49, 0x20, 0x84, 0x90, 0x02, 0x40, 0x7f, 0xe0, 0x02, 0x00, 0x1f, 0x80, + 0x10, 0x80, 0x1f, 0x80, 0x09, 0x20, 0xff, 0xf0, 0x10, 0x40, 0x1f, 0xc0, 0x52, 0x20, 0x89, 0x10, + 0x04, 0x00, 0x7f, 0xe0, 0x40, 0x20, 0x7f, 0xe0, 0x42, 0x80, 0x42, 0x40, 0x7f, 0xf0, 0x42, 0x00, + 0x45, 0x00, 0x45, 0x00, 0x48, 0xc0, 0xb0, 0x30, 0x04, 0x00, 0x3f, 0xe0, 0x20, 0x20, 0x3f, 0xe0, + 0x20, 0x80, 0x24, 0x80, 0x22, 0x80, 0x28, 0x80, 0x44, 0xf0, 0x5f, 0x80, 0x40, 0x80, 0x80, 0x80, + 0x02, 0x00, 0x7f, 0xe0, 0x40, 0x20, 0x7f, 0xe0, 0x40, 0x00, 0x5f, 0xe0, 0x50, 0x20, 0x57, 0xa0, + 0x54, 0xa0, 0x57, 0xa0, 0x50, 0x20, 0x90, 0x60, 0x04, 0x00, 0x3f, 0xe0, 0x20, 0x20, 0x3f, 0xe0, + 0x28, 0x40, 0x2f, 0xc0, 0x20, 0x00, 0x5f, 0xe0, 0x51, 0x20, 0x5f, 0xe0, 0x50, 0x10, 0x8f, 0xf0, + 0x02, 0x00, 0x3f, 0xe0, 0x20, 0x20, 0x3f, 0xe0, 0x25, 0x00, 0x3d, 0xf0, 0x25, 0x00, 0x3d, 0xe0, + 0x45, 0x00, 0x7d, 0xf0, 0x45, 0x00, 0x85, 0x00, 0x10, 0x00, 0x08, 0x00, 0x00, 0x00, 0xf8, 0x00, + 0x08, 0x00, 0x10, 0x00, 0x38, 0x00, 0x54, 0x00, 0x90, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, + 0x20, 0x20, 0x13, 0xf0, 0xfa, 0x20, 0x12, 0x20, 0x22, 0x20, 0x33, 0xe0, 0x6a, 0x20, 0xa2, 0x00, + 0x22, 0x10, 0x22, 0x10, 0x22, 0x10, 0x21, 0xf0, 0x40, 0xe0, 0x27, 0x00, 0xf1, 0x00, 0x11, 0x00, + 0x21, 0x20, 0x77, 0xf0, 0xa9, 0x00, 0x21, 0x00, 0x22, 0x80, 0x22, 0x80, 0x24, 0x40, 0x38, 0x30, + 0x20, 0x80, 0x10, 0x80, 0x00, 0x80, 0xf2, 0x80, 0x12, 0xf0, 0x22, 0x80, 0x72, 0x80, 0xaa, 0x80, + 0x22, 0x80, 0x22, 0x80, 0x22, 0xa0, 0x2f, 0xf0, 0x41, 0x00, 0x21, 0x40, 0xf7, 0xe0, 0x11, 0x00, + 0x21, 0x20, 0x2f, 0xf0, 0x71, 0x00, 0xa9, 0x00, 0x22, 0x40, 0x24, 0x20, 0x2f, 0xe0, 0x24, 0x20, + 0x40, 0x80, 0x20, 0x80, 0x00, 0xa0, 0xf7, 0xf0, 0x10, 0x80, 0x20, 0x80, 0x77, 0xe0, 0xac, 0x20, + 0x24, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x41, 0x00, 0x21, 0x40, 0x01, 0x20, 0xf7, 0xf0, + 0x11, 0x00, 0x21, 0xe0, 0x72, 0x20, 0xaa, 0x40, 0x25, 0x40, 0x24, 0x80, 0x29, 0x40, 0x26, 0x30, + 0x42, 0x00, 0x22, 0x20, 0xf3, 0xf0, 0x15, 0x00, 0x29, 0x00, 0x21, 0xe0, 0x71, 0x00, 0xa9, 0x20, + 0x21, 0xf0, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x42, 0x00, 0x22, 0x00, 0x03, 0xf0, 0xf2, 0x10, + 0x14, 0x80, 0x20, 0x80, 0x74, 0xa0, 0xa4, 0xa0, 0x24, 0x90, 0x28, 0x90, 0x20, 0x80, 0x21, 0x80, + 0x40, 0x60, 0x27, 0x80, 0x04, 0x80, 0xf4, 0x80, 0x14, 0xa0, 0x27, 0xf0, 0x74, 0x80, 0xac, 0x80, + 0x24, 0x40, 0x24, 0x50, 0x25, 0x30, 0x26, 0x90, 0x40, 0x20, 0x27, 0xf0, 0x00, 0x20, 0xf7, 0xe0, + 0x10, 0x20, 0x27, 0xa0, 0x64, 0xa0, 0xb7, 0xa0, 0x24, 0xa0, 0x20, 0x20, 0x20, 0x20, 0x20, 0x60, + 0x41, 0x00, 0x21, 0xf0, 0x01, 0x00, 0xf7, 0xe0, 0x14, 0x20, 0x25, 0x20, 0x75, 0x20, 0xa5, 0x20, + 0x25, 0x20, 0x21, 0x40, 0x22, 0x20, 0x2c, 0x20, 0x42, 0x80, 0x22, 0x80, 0x02, 0xa0, 0xfa, 0xa0, + 0x16, 0xc0, 0x22, 0x80, 0x76, 0xc0, 0xaa, 0xa0, 0x22, 0x80, 0x24, 0x90, 0x28, 0x90, 0x30, 0x70, + 0x42, 0x40, 0x22, 0x40, 0x0f, 0xf0, 0xf2, 0x40, 0x13, 0xc0, 0x22, 0x40, 0x73, 0xc0, 0xa2, 0x40, + 0x2f, 0xf0, 0x22, 0x40, 0x24, 0x20, 0x28, 0x20, 0x44, 0x40, 0x22, 0x80, 0xf7, 0xe0, 0x15, 0x20, + 0x27, 0xe0, 0x75, 0x20, 0xa7, 0xe0, 0x21, 0x00, 0x2f, 0xf0, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, + 0x44, 0x20, 0x2f, 0xf0, 0x04, 0xa0, 0xfe, 0xa0, 0x14, 0xa0, 0x2f, 0x20, 0x74, 0x60, 0xa1, 0x00, + 0x3f, 0xf0, 0x21, 0x00, 0x26, 0xc0, 0x38, 0x30, 0x44, 0x40, 0x22, 0x80, 0x0f, 0xf0, 0xf1, 0x00, + 0x17, 0xe0, 0x21, 0x00, 0x71, 0x00, 0xa1, 0x20, 0x2f, 0xf0, 0x20, 0x00, 0x25, 0x50, 0x2a, 0x90, + 0x41, 0x20, 0x2f, 0xf0, 0x01, 0x00, 0xf7, 0xe0, 0x14, 0x20, 0x27, 0xe0, 0x72, 0x40, 0xaf, 0xf0, + 0x20, 0x00, 0x27, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0x41, 0x00, 0x2f, 0xf0, 0x0a, 0xa0, 0xfe, 0xe0, + 0x12, 0x40, 0x2f, 0xf0, 0x72, 0x40, 0xaf, 0xf0, 0x25, 0x00, 0x2c, 0xa0, 0x35, 0x40, 0x26, 0x30, + 0x00, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x07, 0x00, 0x04, 0xc0, 0x04, 0x40, 0x04, 0x00, 0x10, 0x00, + 0x54, 0x40, 0x52, 0x20, 0x90, 0xa0, 0x0f, 0x80, 0x04, 0x00, 0x04, 0x40, 0x07, 0xe0, 0x04, 0x00, + 0x04, 0x20, 0xff, 0xf0, 0x00, 0x00, 0x04, 0x40, 0x52, 0x30, 0x50, 0x50, 0x90, 0x40, 0x0f, 0xc0, + 0x00, 0x40, 0xfc, 0x40, 0x4b, 0xf0, 0x28, 0x40, 0x13, 0x40, 0x28, 0x40, 0xc5, 0x40, 0x00, 0x80, + 0x14, 0x20, 0x52, 0x90, 0x50, 0x90, 0x8f, 0x80, 0x10, 0x20, 0xff, 0xf0, 0x11, 0x20, 0x7d, 0x20, + 0x11, 0x20, 0xfd, 0x20, 0x12, 0x60, 0x00, 0x00, 0x14, 0x40, 0x52, 0xb0, 0x90, 0x90, 0x0f, 0x80, + 0x04, 0x40, 0x3f, 0xe0, 0x04, 0x00, 0x7f, 0xf0, 0x04, 0x00, 0x3f, 0xe0, 0x04, 0x00, 0x7f, 0xf0, + 0x04, 0x40, 0x52, 0x30, 0x50, 0x90, 0x8f, 0x80, 0x00, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x7f, 0xe0, + 0x49, 0x20, 0x49, 0x20, 0x49, 0x60, 0x00, 0x00, 0x54, 0x40, 0x52, 0xb0, 0x90, 0x90, 0x0f, 0x80, + 0x11, 0xc0, 0x17, 0x00, 0x21, 0x20, 0x6f, 0xf0, 0xa1, 0x00, 0x21, 0x00, 0x2f, 0xe0, 0x20, 0x00, + 0x12, 0x20, 0x51, 0x10, 0x90, 0x40, 0x0f, 0xc0, 0x10, 0x80, 0x09, 0x40, 0x7f, 0xe0, 0x04, 0x00, + 0x3f, 0xc0, 0x04, 0x00, 0x7f, 0xf0, 0x00, 0x00, 0x54, 0x20, 0x52, 0x50, 0x90, 0x40, 0x0f, 0xc0, + 0x04, 0x00, 0x44, 0x00, 0x2f, 0xf0, 0x29, 0x20, 0xd1, 0x00, 0x42, 0x80, 0x4c, 0x40, 0x32, 0x30, + 0x01, 0x00, 0x50, 0x20, 0x90, 0x90, 0x0f, 0x80, 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0xff, 0xf0, + 0x80, 0x10, 0x1f, 0x00, 0x11, 0x10, 0x21, 0xf0, 0xc4, 0x40, 0x12, 0x20, 0x50, 0xa0, 0x8f, 0x80, + 0x24, 0x00, 0xc2, 0xf0, 0x28, 0x00, 0x65, 0xf0, 0xa2, 0x40, 0x2c, 0x40, 0x24, 0x40, 0x20, 0xc0, + 0x14, 0x00, 0x52, 0x20, 0x90, 0x50, 0x0f, 0xc0, 0x7c, 0x80, 0x44, 0xa0, 0x7d, 0xf0, 0x53, 0x20, + 0x7d, 0x20, 0x50, 0xa0, 0x54, 0x40, 0x6d, 0xb0, 0x02, 0x00, 0x51, 0x20, 0x50, 0x90, 0x8f, 0x80, + 0x7f, 0xe0, 0x48, 0x80, 0x7f, 0xe0, 0x44, 0x00, 0x7f, 0xf0, 0x48, 0x00, 0x77, 0xc0, 0x44, 0x40, + 0x7f, 0xf0, 0x12, 0x20, 0x51, 0x50, 0x8f, 0xc0, 0x1c, 0x80, 0xf3, 0xe0, 0x12, 0x20, 0xff, 0xe0, + 0x12, 0x20, 0x7b, 0xe0, 0x4a, 0x20, 0x7b, 0xe0, 0x04, 0x00, 0x52, 0x20, 0x90, 0x50, 0x0f, 0xc0, + 0x10, 0x80, 0xfe, 0x80, 0x45, 0xf0, 0x7f, 0x20, 0x01, 0x40, 0x7c, 0x80, 0x09, 0x40, 0xfe, 0x30, + 0x14, 0x00, 0x32, 0x20, 0x50, 0x90, 0x8f, 0x80, 0x2e, 0x40, 0x22, 0x40, 0xf4, 0xf0, 0x2f, 0x40, + 0x75, 0x40, 0xac, 0xe0, 0x35, 0x50, 0x2c, 0x40, 0x12, 0x00, 0x51, 0x20, 0x90, 0x90, 0x0f, 0x80, + 0x42, 0x80, 0x2f, 0xf0, 0x42, 0x80, 0x2f, 0xe0, 0x2a, 0xa0, 0xca, 0xa0, 0x4d, 0x60, 0x48, 0x20, + 0x02, 0x00, 0x51, 0x20, 0x90, 0x50, 0x0f, 0xc0, 0x21, 0x00, 0xfb, 0xf0, 0x51, 0x20, 0xfc, 0xc0, + 0x4b, 0x30, 0x78, 0x00, 0x23, 0xe0, 0xfa, 0xa0, 0x21, 0x40, 0x16, 0x20, 0x50, 0x50, 0x8f, 0xc0, + 0x04, 0x00, 0x04, 0x40, 0x3f, 0xe0, 0x04, 0x40, 0xff, 0xf0, 0x04, 0x40, 0x3f, 0xc0, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x40, 0x3f, 0xe0, 0x04, 0x40, 0xff, 0xf0, + 0x04, 0x40, 0x3f, 0xc0, 0x04, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x40, 0x76, 0x80, 0x15, 0x00, 0x24, 0xc0, 0x4c, 0x30, 0x80, 0x00, 0x3f, 0xc0, + 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x44, 0x40, 0x22, 0x40, 0x12, 0x80, 0xff, 0xf0, + 0x84, 0x10, 0x04, 0x40, 0x76, 0x80, 0x15, 0x00, 0x24, 0xc0, 0xc4, 0x30, 0x04, 0x00, 0x0c, 0x00, + 0x02, 0x00, 0x7a, 0x20, 0x0b, 0x40, 0x12, 0x80, 0xea, 0x70, 0x14, 0x80, 0x10, 0x80, 0xf7, 0xa0, + 0x5a, 0xc0, 0x54, 0xa0, 0x90, 0x90, 0x31, 0x80, 0x00, 0x40, 0xfb, 0xe0, 0x22, 0x40, 0x22, 0x40, + 0x72, 0x40, 0x52, 0x40, 0xd2, 0x40, 0x52, 0x40, 0x72, 0x40, 0x54, 0x50, 0x48, 0x50, 0x10, 0x30, + 0x00, 0x20, 0xfb, 0xf0, 0x20, 0x80, 0x20, 0x80, 0x78, 0xa0, 0x4f, 0xf0, 0xc8, 0x80, 0x48, 0x80, + 0x48, 0x80, 0x78, 0x80, 0x48, 0x80, 0x00, 0x80, 0x10, 0x40, 0xfb, 0xe0, 0x20, 0x80, 0x21, 0x20, + 0x77, 0xf0, 0x52, 0xa0, 0xd2, 0xa0, 0x54, 0xa0, 0x55, 0x20, 0x79, 0x20, 0x52, 0x20, 0x0c, 0x60, + 0x04, 0x40, 0x7f, 0xe0, 0x04, 0x00, 0x3f, 0xc0, 0x04, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0xff, 0xf0, + 0x30, 0x00, 0x5f, 0xc0, 0x90, 0x40, 0x1f, 0xc0, 0x01, 0x00, 0xf9, 0x20, 0x27, 0xf0, 0x22, 0x00, + 0x42, 0x80, 0x77, 0xe0, 0xd0, 0x80, 0x50, 0xa0, 0x5f, 0xf0, 0x70, 0x80, 0x50, 0x80, 0x00, 0x80, + 0x01, 0x00, 0xf1, 0x20, 0x2f, 0xf0, 0x21, 0x00, 0x75, 0x20, 0x55, 0x20, 0xd5, 0x20, 0x57, 0xe0, + 0x55, 0x20, 0x71, 0x00, 0x51, 0x10, 0x00, 0xf0, 0x00, 0x20, 0xfb, 0xf0, 0x20, 0x40, 0x22, 0x40, + 0x72, 0x40, 0x57, 0xf0, 0xd0, 0x40, 0x50, 0xc0, 0x71, 0x40, 0x52, 0x40, 0x44, 0x40, 0x18, 0xc0, + 0x10, 0x70, 0xfb, 0x80, 0x22, 0x00, 0x22, 0x20, 0x73, 0xf0, 0x52, 0x40, 0xd2, 0x40, 0x52, 0x40, + 0x74, 0x40, 0x54, 0x40, 0x48, 0x40, 0x10, 0x40, 0x10, 0x70, 0xfb, 0x80, 0x21, 0x00, 0x20, 0x80, + 0x43, 0xf0, 0x78, 0x20, 0xc8, 0x40, 0x48, 0x80, 0x49, 0x00, 0x7a, 0x00, 0x45, 0x00, 0x08, 0xf0, + 0x00, 0x40, 0xf7, 0xe0, 0x24, 0x40, 0x24, 0xc0, 0x46, 0xc0, 0x75, 0x40, 0xd5, 0x40, 0x56, 0xc0, + 0x54, 0xc0, 0x74, 0x50, 0x48, 0x50, 0x10, 0x30, 0x00, 0x80, 0xf8, 0x80, 0x27, 0xe0, 0x20, 0x80, + 0x70, 0xa0, 0x5f, 0xf0, 0xd1, 0x00, 0x51, 0x00, 0x52, 0x00, 0x72, 0x40, 0x57, 0xe0, 0x02, 0x20, + 0x02, 0x80, 0xf2, 0xa0, 0x2f, 0xf0, 0x22, 0x80, 0x74, 0x40, 0x54, 0x40, 0xd2, 0x80, 0x52, 0x80, + 0x51, 0x00, 0x72, 0x80, 0x44, 0x40, 0x18, 0x30, 0x00, 0x20, 0xff, 0xf0, 0x24, 0x00, 0x27, 0xf0, + 0x45, 0x00, 0x75, 0x20, 0xd5, 0xf0, 0x55, 0x20, 0x75, 0x20, 0x55, 0x20, 0x4a, 0x20, 0x14, 0x60, + 0x09, 0x20, 0xff, 0xf0, 0x0a, 0x80, 0x13, 0x00, 0x26, 0x10, 0xdb, 0xf0, 0x00, 0x00, 0xff, 0xf0, + 0x10, 0x00, 0x3f, 0xc0, 0xd0, 0x40, 0x1f, 0xc0, 0x02, 0x00, 0xfa, 0x20, 0x23, 0xf0, 0x25, 0x00, + 0x41, 0x00, 0x79, 0xe0, 0xc9, 0x00, 0x49, 0x20, 0x49, 0xf0, 0x79, 0x00, 0x49, 0x00, 0x01, 0x00, + 0x11, 0x00, 0xf9, 0x00, 0x22, 0x80, 0x22, 0x80, 0x74, 0x40, 0x58, 0x30, 0xd7, 0xc0, 0x51, 0x00, + 0x51, 0x00, 0x71, 0x00, 0x51, 0x20, 0x0f, 0xf0, 0x10, 0x60, 0xff, 0x80, 0x24, 0x80, 0x24, 0xa0, + 0x47, 0xf0, 0x74, 0x80, 0xd4, 0x80, 0x54, 0x80, 0x54, 0x40, 0x75, 0x50, 0x56, 0xb0, 0x00, 0x40, + 0x01, 0x00, 0xf8, 0xa0, 0x27, 0xf0, 0x40, 0x00, 0x74, 0x40, 0xd4, 0x40, 0x52, 0x80, 0x52, 0x80, + 0x72, 0x80, 0x51, 0x00, 0x41, 0x20, 0x0f, 0xf0, 0x01, 0x00, 0xf8, 0x80, 0x27, 0xf0, 0x24, 0x10, + 0x42, 0x00, 0x7a, 0x20, 0xca, 0xc0, 0x4b, 0x00, 0x4a, 0x00, 0x7a, 0x10, 0x4a, 0x10, 0x01, 0xf0, + 0x02, 0x80, 0xfa, 0x80, 0x27, 0xe0, 0x22, 0xa0, 0x77, 0xe0, 0xda, 0x80, 0x5f, 0xf0, 0x52, 0x90, + 0x52, 0x90, 0x74, 0xb0, 0x48, 0x80, 0x10, 0x80, 0x10, 0x10, 0xff, 0x90, 0x25, 0x50, 0x25, 0x50, + 0x4f, 0xd0, 0x75, 0x50, 0xd5, 0x50, 0x55, 0x50, 0x55, 0x50, 0x75, 0x10, 0x55, 0x10, 0x09, 0x30, + 0x02, 0x40, 0x7a, 0x40, 0x27, 0xf0, 0x22, 0x40, 0x41, 0x00, 0x78, 0xa0, 0xcf, 0xf0, 0x4a, 0x00, + 0x4a, 0x00, 0x7a, 0x00, 0x4a, 0x20, 0x03, 0xf0, 0x01, 0x00, 0xf9, 0x20, 0x2f, 0xf0, 0x21, 0x00, + 0x45, 0x40, 0x75, 0x80, 0xdf, 0xf0, 0x51, 0x00, 0x51, 0x00, 0x72, 0x80, 0x54, 0x40, 0x08, 0x30, + 0x02, 0x00, 0xfa, 0x40, 0x23, 0xf0, 0x2e, 0x20, 0x42, 0x40, 0x71, 0x90, 0xd6, 0x70, 0x5f, 0xe0, + 0x52, 0x80, 0x72, 0x80, 0x44, 0x90, 0x18, 0x70, 0x11, 0x00, 0x51, 0x60, 0x5d, 0x80, 0x51, 0x10, + 0xfc, 0xf0, 0x00, 0x00, 0xff, 0xf0, 0x08, 0x00, 0x3f, 0xc0, 0xd0, 0x40, 0x10, 0x40, 0x1f, 0xc0, + 0x10, 0x00, 0xff, 0xf0, 0x24, 0x10, 0x25, 0xd0, 0x74, 0x10, 0xd5, 0xd0, 0x55, 0x50, 0x55, 0xd0, + 0x75, 0x50, 0x54, 0x10, 0x04, 0x10, 0x04, 0x30, 0x00, 0x80, 0x11, 0x00, 0xff, 0xf0, 0x24, 0x50, + 0x25, 0x50, 0x74, 0x90, 0xd4, 0x90, 0x55, 0x50, 0x56, 0x50, 0x74, 0x10, 0x57, 0xf0, 0x04, 0x10, + 0x12, 0x40, 0xfb, 0xe0, 0x24, 0x40, 0x2a, 0x80, 0x71, 0x00, 0xd2, 0xc0, 0x5c, 0x30, 0x53, 0xc0, + 0x72, 0x40, 0x52, 0x40, 0x43, 0xc0, 0x02, 0x40, 0x00, 0x80, 0xf3, 0xa0, 0x2e, 0x90, 0x22, 0x80, + 0x77, 0xf0, 0x52, 0x80, 0xd3, 0xa0, 0x5e, 0xc0, 0x52, 0x80, 0x73, 0x50, 0x4a, 0x50, 0x04, 0x30, + 0x11, 0x40, 0xff, 0xe0, 0x21, 0x00, 0x27, 0xc0, 0x71, 0x00, 0xdf, 0xf0, 0x54, 0x20, 0x55, 0x20, + 0x75, 0x20, 0x51, 0x00, 0x42, 0xc0, 0x1c, 0x30, 0x02, 0x80, 0xfa, 0x40, 0x27, 0xf0, 0x2c, 0x80, + 0x77, 0xf0, 0x54, 0x80, 0xd4, 0x80, 0x57, 0xf0, 0x54, 0x80, 0x74, 0xa0, 0x57, 0xf0, 0x04, 0x00, + 0x11, 0x00, 0xf8, 0x80, 0x27, 0xe0, 0x22, 0x40, 0x71, 0x80, 0x5f, 0xf0, 0xd0, 0x00, 0x57, 0xe0, + 0x54, 0x20, 0x74, 0x20, 0x57, 0xe0, 0x04, 0x20, 0x11, 0x00, 0xf8, 0x80, 0x27, 0xf0, 0x24, 0x10, + 0x73, 0xe0, 0x50, 0x80, 0xd4, 0x80, 0x54, 0xf0, 0x54, 0x80, 0x74, 0x80, 0x4a, 0x80, 0x11, 0xf0, + 0x01, 0x00, 0xfa, 0x40, 0x27, 0xe0, 0x21, 0x00, 0x4f, 0xf0, 0x72, 0x80, 0xd5, 0x40, 0x5a, 0xb0, + 0x51, 0x20, 0x76, 0x40, 0x50, 0x80, 0x07, 0x00, 0x01, 0x40, 0xf7, 0xf0, 0x41, 0x00, 0x47, 0xe0, + 0x71, 0x00, 0xdf, 0xf0, 0x55, 0x40, 0x57, 0xf0, 0x55, 0x40, 0x77, 0xf0, 0x50, 0x40, 0x00, 0xc0, + 0x17, 0xc0, 0xfc, 0x40, 0x27, 0xc0, 0x24, 0x40, 0x47, 0xc0, 0x72, 0x20, 0xd7, 0xf0, 0x5d, 0x20, + 0x56, 0xa0, 0x77, 0xe0, 0x50, 0x20, 0x00, 0x60, 0x00, 0x80, 0xf7, 0xf0, 0x22, 0x20, 0x21, 0x40, + 0x77, 0xf0, 0x59, 0x10, 0xd7, 0xe0, 0x55, 0x20, 0x55, 0x20, 0x75, 0x60, 0x51, 0x00, 0x01, 0x00, + 0x00, 0x80, 0xf8, 0x40, 0x27, 0xf0, 0x24, 0x10, 0x70, 0x00, 0xd3, 0xe0, 0x52, 0x20, 0x53, 0xe0, + 0x72, 0x20, 0x53, 0xe0, 0x00, 0x00, 0x0f, 0xf0, 0x01, 0x00, 0xff, 0xe0, 0x24, 0x20, 0x27, 0xe0, + 0x74, 0x00, 0x57, 0xf0, 0xd5, 0x50, 0x57, 0xf0, 0x55, 0x50, 0x75, 0x50, 0x55, 0x50, 0x08, 0x30, + 0x04, 0x20, 0xf7, 0xf0, 0x49, 0x20, 0x55, 0xa0, 0x42, 0xf0, 0x74, 0x20, 0xd9, 0x20, 0x5f, 0xf0, + 0x53, 0x80, 0x75, 0x40, 0x59, 0x30, 0x01, 0x00, 0x01, 0x00, 0xf8, 0x80, 0x27, 0xf0, 0x22, 0x40, + 0x45, 0x20, 0x72, 0x40, 0xd7, 0xe0, 0x51, 0x00, 0x72, 0xa0, 0x56, 0x40, 0x4a, 0xa0, 0x03, 0x10, + 0x07, 0xc0, 0xf4, 0x80, 0x43, 0x00, 0x4c, 0xe0, 0x4a, 0xa0, 0x74, 0x40, 0xda, 0xa0, 0x5f, 0xf0, + 0x53, 0x80, 0x75, 0x40, 0x59, 0x30, 0x01, 0x00, 0x11, 0xc0, 0x7d, 0x40, 0x12, 0x30, 0x7d, 0xc0, + 0x55, 0x40, 0x7c, 0x80, 0x43, 0x70, 0xff, 0xe0, 0x10, 0x00, 0x3f, 0xc0, 0xd0, 0x40, 0x1f, 0xc0, + 0x09, 0xf0, 0xf5, 0x00, 0x4b, 0xe0, 0x45, 0x20, 0x4d, 0xe0, 0x75, 0x00, 0xd5, 0xf0, 0x51, 0x00, + 0x7f, 0xf0, 0x55, 0x80, 0x09, 0x40, 0x31, 0x30, 0x14, 0x40, 0xff, 0x40, 0x40, 0x40, 0x4e, 0xf0, + 0x7b, 0xa0, 0xde, 0xa0, 0x50, 0x40, 0x5e, 0x40, 0x54, 0x40, 0x7e, 0xa0, 0x44, 0xa0, 0x0d, 0x10, + 0x0e, 0xa0, 0xf2, 0xc0, 0x4a, 0xa0, 0x44, 0x40, 0x77, 0xb0, 0x58, 0x00, 0xd7, 0xc0, 0x54, 0x40, + 0x57, 0xc0, 0x72, 0x80, 0x51, 0x00, 0x0f, 0xf0, 0x0f, 0xf0, 0xf0, 0x00, 0x47, 0xe0, 0x45, 0x20, + 0x77, 0xe0, 0xd5, 0x20, 0x5f, 0xf0, 0x55, 0x20, 0x77, 0xe0, 0x55, 0x20, 0x05, 0x20, 0x1f, 0xf0, + 0x12, 0x40, 0xff, 0xf0, 0x42, 0x40, 0x47, 0x70, 0x79, 0x50, 0xd6, 0x20, 0x53, 0xd0, 0x5c, 0x00, + 0x57, 0xe0, 0x70, 0x80, 0x54, 0xa0, 0x09, 0x90, 0x12, 0x80, 0xff, 0xe0, 0x42, 0x80, 0x4f, 0xf0, + 0x78, 0x10, 0xd7, 0xc0, 0x52, 0x00, 0x55, 0x40, 0x79, 0x80, 0x53, 0x40, 0x0d, 0x30, 0x03, 0x00, + 0x02, 0x40, 0x0f, 0xf0, 0xf2, 0x40, 0x47, 0xf0, 0x4a, 0xa0, 0x73, 0xe0, 0xda, 0xa0, 0x50, 0x40, + 0x53, 0xf0, 0x7d, 0x40, 0x54, 0x40, 0x04, 0xc0, 0x06, 0x00, 0x09, 0x00, 0x30, 0xc0, 0xdf, 0xb0, + 0x10, 0x80, 0x1f, 0x80, 0x09, 0x00, 0x7f, 0xf0, 0x0a, 0x40, 0x13, 0x80, 0x2e, 0x10, 0xc1, 0xf0, + 0x0a, 0x00, 0x4a, 0x40, 0x2a, 0x80, 0xff, 0xf0, 0x15, 0x00, 0x7f, 0xe0, 0x44, 0x20, 0x46, 0x20, + 0x4d, 0x20, 0x54, 0xa0, 0x64, 0x20, 0x44, 0x60, 0x51, 0x00, 0xdd, 0x40, 0x51, 0x20, 0xff, 0xf0, + 0xa9, 0x00, 0x21, 0xe0, 0xfd, 0x20, 0xa5, 0xa0, 0xe5, 0x40, 0xb6, 0x40, 0xa4, 0xa0, 0xa7, 0x10, + 0x50, 0x80, 0xdc, 0xa0, 0x53, 0xf0, 0xfc, 0x80, 0x23, 0xe0, 0x72, 0xa0, 0x23, 0xe0, 0xfa, 0xa0, + 0xab, 0xe0, 0xfa, 0xa0, 0xaa, 0xa0, 0xaa, 0xa0, 0x00, 0x40, 0x77, 0xe0, 0x50, 0x80, 0x70, 0x80, + 0x50, 0xa0, 0x5f, 0xf0, 0x70, 0x80, 0x50, 0x80, 0x50, 0x80, 0x70, 0x80, 0x50, 0x80, 0x01, 0x80, + 0x00, 0x20, 0xf7, 0xf0, 0x90, 0x80, 0xf4, 0xe0, 0x94, 0x80, 0x94, 0xa0, 0xf7, 0xf0, 0x90, 0x20, + 0x90, 0x20, 0xf0, 0x20, 0x91, 0xa0, 0x00, 0x40, 0x00, 0x20, 0x77, 0xf0, 0x54, 0x00, 0x76, 0x40, + 0x55, 0x40, 0x54, 0x80, 0x74, 0x80, 0x55, 0x40, 0x55, 0x20, 0x76, 0x00, 0x54, 0x20, 0x07, 0xf0, + 0x01, 0x00, 0x71, 0x20, 0x5f, 0xf0, 0x51, 0x00, 0x75, 0x20, 0x55, 0x20, 0x55, 0x20, 0x77, 0xe0, + 0x55, 0x20, 0x71, 0x10, 0x51, 0x10, 0x00, 0xf0, 0x01, 0x00, 0x71, 0x00, 0x51, 0x40, 0x55, 0x20, + 0x75, 0x10, 0x59, 0x00, 0x71, 0x20, 0x51, 0x20, 0x70, 0x40, 0x50, 0x80, 0x03, 0x00, 0x1c, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x71, 0x00, 0x57, 0xe0, 0x75, 0x20, 0x51, 0x00, 0x52, 0x80, 0x72, 0x80, + 0x52, 0x80, 0x74, 0x90, 0x08, 0x90, 0x30, 0xf0, 0x12, 0x00, 0x1f, 0xe0, 0x22, 0x00, 0x5f, 0xc0, + 0x02, 0x20, 0xff, 0xf0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, + 0x20, 0x00, 0x3b, 0xe0, 0x4a, 0x20, 0xaa, 0x10, 0x11, 0xf0, 0x60, 0x00, 0x1f, 0xc0, 0x10, 0x40, + 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x01, 0x00, 0xf1, 0x00, 0x92, 0x40, 0x92, 0x20, + 0xf7, 0xf0, 0x90, 0x10, 0xf3, 0xe0, 0x92, 0x20, 0x92, 0x20, 0xf2, 0x20, 0x93, 0xe0, 0x02, 0x20, + 0x01, 0x00, 0xf1, 0x40, 0x97, 0xe0, 0x91, 0x00, 0xf1, 0x20, 0x9f, 0xf0, 0x91, 0x00, 0xf1, 0x40, + 0x97, 0xe0, 0xf1, 0x00, 0x91, 0x20, 0x0f, 0xf0, 0x01, 0x40, 0xf1, 0x40, 0x95, 0x40, 0x95, 0x50, + 0xf5, 0x60, 0x95, 0xc0, 0xf5, 0x40, 0x95, 0x40, 0x95, 0x40, 0xf5, 0x40, 0x95, 0xd0, 0x0e, 0x70, + 0x01, 0x00, 0xf3, 0xf0, 0x94, 0x20, 0x9a, 0x40, 0xf1, 0x80, 0x96, 0x80, 0xf1, 0xf0, 0x92, 0x10, + 0x95, 0x20, 0xf0, 0xc0, 0x93, 0x00, 0x0c, 0x00, 0x01, 0x00, 0xf2, 0x40, 0x97, 0xe0, 0x90, 0x20, + 0xf5, 0x00, 0x97, 0xe0, 0x99, 0x00, 0xf1, 0x20, 0x9f, 0xf0, 0xf1, 0x00, 0x91, 0x00, 0x01, 0x00, + 0x01, 0x00, 0xf1, 0x00, 0x9f, 0xf0, 0x91, 0x20, 0xf5, 0x40, 0x93, 0x20, 0x9f, 0xf0, 0xf1, 0x80, + 0x93, 0x80, 0xf5, 0x60, 0x89, 0x30, 0x31, 0x00, 0x01, 0x00, 0xf1, 0x00, 0x92, 0x80, 0x94, 0x40, + 0xfb, 0xb0, 0x90, 0x00, 0x95, 0x20, 0xf5, 0x20, 0x95, 0x40, 0xf5, 0x40, 0x90, 0x80, 0x0f, 0xf0, + 0x04, 0x80, 0xf2, 0x80, 0x97, 0xe0, 0x91, 0x20, 0xf7, 0xe0, 0x95, 0x00, 0xf7, 0xf0, 0x91, 0x10, + 0x93, 0x10, 0xf5, 0x30, 0x99, 0x00, 0x01, 0x00, 0x01, 0x00, 0x72, 0x20, 0x57, 0xf0, 0x50, 0x10, + 0x72, 0x20, 0x55, 0x10, 0x53, 0xe0, 0x74, 0x20, 0x5a, 0x40, 0x71, 0x80, 0x52, 0x40, 0x0c, 0x30, + 0x00, 0x20, 0xf7, 0xf0, 0x94, 0x80, 0xf5, 0xe0, 0x94, 0x80, 0x97, 0xf0, 0xf4, 0x80, 0x94, 0x80, + 0xf5, 0xe0, 0x94, 0x80, 0x08, 0x80, 0x13, 0xf0, 0x01, 0x00, 0xf6, 0xe0, 0x94, 0x20, 0x96, 0xe0, + 0xf4, 0x20, 0x94, 0x20, 0xf7, 0xe0, 0x92, 0x80, 0x92, 0x80, 0xf2, 0x90, 0x94, 0x90, 0x08, 0x70, + 0x02, 0x80, 0xf2, 0x40, 0x97, 0xf0, 0x9c, 0x80, 0xf7, 0xe0, 0x94, 0x80, 0xf4, 0x80, 0x97, 0xe0, + 0x94, 0x80, 0xf4, 0xa0, 0x97, 0xf0, 0x04, 0x00, 0x01, 0x00, 0xf7, 0xe0, 0x95, 0x20, 0xf7, 0xe0, + 0x95, 0x20, 0x97, 0xe0, 0xf5, 0x20, 0x92, 0x80, 0x94, 0xa0, 0xff, 0xf0, 0x90, 0x80, 0x00, 0x80, + 0x07, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x80, 0x10, 0x26, 0x80, 0x49, 0x40, 0x3f, 0xc0, 0xd0, 0xb0, + 0x1f, 0x80, 0x10, 0x80, 0x1f, 0x80, 0x10, 0x80, 0x03, 0x00, 0xed, 0xe0, 0xa9, 0x20, 0xed, 0xe0, + 0xa9, 0x20, 0xaf, 0xe0, 0xe0, 0x00, 0xaf, 0xe0, 0xa6, 0x40, 0xe1, 0x80, 0xa6, 0x40, 0x18, 0x30, + 0x00, 0x40, 0xf6, 0x80, 0x9a, 0xa0, 0xf4, 0x40, 0x97, 0xb0, 0x99, 0x00, 0xf1, 0x00, 0x9f, 0xe0, + 0x91, 0x00, 0xf2, 0x80, 0x8c, 0x60, 0x30, 0x20, 0x7d, 0x20, 0x2b, 0xf0, 0xfd, 0x40, 0x34, 0x80, + 0x51, 0x40, 0xb6, 0x30, 0x00, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, + 0x01, 0x00, 0xe7, 0xe0, 0xa1, 0x00, 0xaf, 0xf0, 0xe2, 0x40, 0xa7, 0xe0, 0xe0, 0x00, 0xaf, 0xe0, + 0xaa, 0xa0, 0xea, 0xa0, 0xaa, 0xa0, 0x1f, 0xf0, 0x0f, 0xf0, 0xe8, 0x10, 0xa7, 0xc0, 0xe4, 0x40, + 0xa7, 0xc0, 0xa4, 0x40, 0xe7, 0xc0, 0xa1, 0x00, 0xbf, 0xf0, 0xe2, 0x40, 0xa4, 0x30, 0x18, 0x10, + 0x07, 0xf0, 0xf1, 0x40, 0x97, 0xf0, 0xf5, 0x50, 0x97, 0xf0, 0x90, 0x00, 0xf3, 0xe0, 0x90, 0x00, + 0x97, 0xf0, 0xf2, 0x80, 0x94, 0xa0, 0x09, 0x90, 0x01, 0x00, 0xf5, 0x40, 0x91, 0x80, 0xf7, 0xf0, + 0x98, 0x10, 0x97, 0xc0, 0xf4, 0x40, 0x97, 0xc0, 0x91, 0x00, 0xf7, 0xe0, 0x91, 0x00, 0x0f, 0xf0, + 0x00, 0x40, 0xee, 0x40, 0xa4, 0x80, 0xbf, 0xf0, 0xea, 0xa0, 0xae, 0xa0, 0xaa, 0xa0, 0xee, 0x40, + 0xab, 0x40, 0xfe, 0x40, 0xa2, 0xa0, 0x03, 0x10, 0x05, 0x40, 0xf1, 0x80, 0x9f, 0xe0, 0x93, 0x40, + 0xf5, 0x30, 0x90, 0x40, 0x97, 0xe0, 0xf5, 0x40, 0x9e, 0x40, 0xf3, 0xf0, 0x94, 0x40, 0x88, 0x40, + 0x10, 0x80, 0xff, 0xf0, 0x10, 0x80, 0x7b, 0xe0, 0x49, 0x20, 0x78, 0xc0, 0x4b, 0x30, 0xff, 0xc0, + 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x00, 0x20, 0x03, 0xf0, 0xfc, 0x40, 0x94, 0x40, + 0x94, 0x40, 0xfc, 0x40, 0x94, 0x40, 0x94, 0x40, 0x94, 0x40, 0xfc, 0x40, 0x84, 0x40, 0x01, 0xc0, + 0x00, 0x40, 0x3f, 0xe0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x00, 0x20, 0xff, 0xf0, + 0x08, 0x80, 0x08, 0x80, 0x10, 0x80, 0xe0, 0x80, 0x00, 0x80, 0x00, 0xc0, 0xf8, 0xa0, 0xaf, 0xf0, + 0xa8, 0x80, 0xf8, 0x80, 0xa9, 0x40, 0xa9, 0x40, 0xf9, 0x40, 0x8a, 0x20, 0x04, 0x20, 0x18, 0x10, + 0x01, 0x00, 0xf9, 0x20, 0xa9, 0xf0, 0xaa, 0x40, 0xfa, 0x40, 0xad, 0x40, 0xa9, 0x40, 0xa8, 0x80, + 0xf8, 0x80, 0x89, 0x40, 0x02, 0x20, 0x0c, 0x10, 0x00, 0x30, 0xfb, 0xc0, 0xaa, 0x00, 0xaa, 0x00, + 0xab, 0xe0, 0xfa, 0x20, 0xaa, 0x20, 0xab, 0x40, 0xfd, 0x40, 0x04, 0x80, 0x09, 0x40, 0x16, 0x30, + 0x00, 0x80, 0x00, 0x80, 0xf9, 0x40, 0xaa, 0x20, 0xac, 0x50, 0xf8, 0x80, 0xab, 0x20, 0xa8, 0x40, + 0xf9, 0x90, 0x86, 0x20, 0x00, 0xc0, 0x0f, 0x00, 0x06, 0x00, 0x09, 0x00, 0x1f, 0x80, 0x20, 0x40, + 0xdf, 0xb0, 0x14, 0xc0, 0x64, 0x20, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, + 0x01, 0x00, 0x00, 0x80, 0xfb, 0xf0, 0xac, 0x10, 0xab, 0x70, 0xfd, 0x50, 0xad, 0x50, 0xab, 0x50, + 0xa9, 0x70, 0xfa, 0x40, 0x04, 0x50, 0x18, 0x70, 0x00, 0x80, 0x07, 0xf0, 0xfa, 0x40, 0xaf, 0xf0, + 0xaa, 0xa0, 0xfb, 0xe0, 0xaa, 0xa0, 0xab, 0xe0, 0xa8, 0x80, 0xfb, 0xe0, 0x00, 0x80, 0x0f, 0xf0, + 0x7f, 0xe0, 0x49, 0x20, 0x49, 0x20, 0x7f, 0xe0, 0x00, 0x00, 0xff, 0xf0, 0x0c, 0x00, 0x15, 0x80, + 0x24, 0x40, 0xc4, 0x20, 0x04, 0x10, 0x04, 0x00, 0x7f, 0xe0, 0x49, 0x20, 0x49, 0x20, 0x7f, 0xe0, + 0x00, 0x00, 0x7f, 0xe0, 0x02, 0x00, 0x22, 0x00, 0x23, 0xe0, 0x22, 0x00, 0x22, 0x20, 0xff, 0xf0, + 0x7f, 0xe0, 0x49, 0x20, 0x49, 0x20, 0x7f, 0xe0, 0x02, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x02, 0x00, + 0x3f, 0xc0, 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, 0x7f, 0xe0, 0x49, 0x20, 0x49, 0x20, 0x7f, 0xe0, + 0x02, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, + 0x7f, 0xe0, 0x49, 0x20, 0x7f, 0xe0, 0x04, 0x00, 0xff, 0xf0, 0x15, 0x00, 0x3f, 0x80, 0xe4, 0xf0, + 0x3f, 0x80, 0x24, 0x80, 0x3f, 0x90, 0x03, 0xf0, 0x7f, 0xe0, 0x49, 0x20, 0x7f, 0xe0, 0x04, 0x00, + 0x3f, 0xc0, 0x04, 0x20, 0xff, 0xf0, 0x08, 0x80, 0x3f, 0xc0, 0x00, 0x00, 0x49, 0x20, 0x84, 0x90, + 0x7f, 0xe0, 0x49, 0x20, 0x7f, 0xe0, 0x04, 0x00, 0xff, 0xf0, 0x04, 0x00, 0x7f, 0xe0, 0x49, 0x20, + 0x5f, 0xa0, 0x42, 0x20, 0x7f, 0xe0, 0x42, 0x20, 0x7f, 0xe0, 0x49, 0x20, 0x7f, 0xe0, 0x05, 0x00, + 0x24, 0x80, 0xaf, 0xf0, 0xb4, 0x80, 0xa7, 0xe0, 0x24, 0x80, 0x27, 0xe0, 0x24, 0x80, 0x27, 0xf0, + 0x7f, 0xe0, 0x49, 0x20, 0x7f, 0xe0, 0x28, 0x00, 0xfd, 0xe0, 0x28, 0x20, 0x7d, 0x20, 0x55, 0xf0, + 0x7c, 0x10, 0x13, 0xd0, 0xfc, 0x10, 0x10, 0x30, 0x3f, 0xe0, 0x29, 0x20, 0x3f, 0xe0, 0x09, 0x00, + 0x7f, 0xe0, 0x52, 0xa0, 0x7f, 0xe0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, + 0x04, 0x80, 0x7f, 0xc0, 0x04, 0x00, 0xff, 0xe0, 0x08, 0x80, 0x3f, 0xc0, 0x00, 0x20, 0x3f, 0xc0, + 0x29, 0x40, 0x29, 0x40, 0x29, 0x40, 0xff, 0xf0, 0x14, 0x00, 0x64, 0xe0, 0x5f, 0x20, 0x6c, 0xe0, + 0x56, 0x20, 0x65, 0x60, 0x4c, 0x20, 0x3f, 0xc0, 0x29, 0x40, 0x29, 0x40, 0x29, 0x40, 0xff, 0xf0, + 0x50, 0x00, 0x27, 0xf0, 0xfd, 0x50, 0x57, 0xf0, 0x8a, 0x00, 0x07, 0xf0, 0xf8, 0x90, 0xab, 0xf0, + 0xaa, 0xb0, 0xbb, 0xf0, 0xc0, 0x90, 0x03, 0xf0, 0x08, 0x00, 0x08, 0x00, 0x14, 0x00, 0x22, 0x00, + 0x7c, 0x00, 0x90, 0x00, 0x10, 0x00, 0x7c, 0x00, 0x10, 0x00, 0x14, 0x00, 0x18, 0x00, 0x10, 0x00, + 0x21, 0x00, 0x21, 0x00, 0x3d, 0x00, 0x41, 0x00, 0x7d, 0x00, 0x91, 0x00, 0x11, 0x00, 0xfd, 0x00, + 0x11, 0x00, 0x15, 0x10, 0x19, 0x10, 0x10, 0xf0, 0x20, 0x00, 0x23, 0xf0, 0x38, 0x20, 0x40, 0x40, + 0xf8, 0x80, 0x21, 0x00, 0xf9, 0x00, 0x22, 0x00, 0x22, 0x00, 0x2c, 0x10, 0x34, 0x10, 0x23, 0xf0, + 0x20, 0x80, 0x20, 0x80, 0x7c, 0x80, 0x40, 0x80, 0x7c, 0xc0, 0x90, 0xa0, 0x10, 0x90, 0xfc, 0x90, + 0x10, 0x80, 0x14, 0x80, 0x18, 0x80, 0x10, 0x80, 0x20, 0x20, 0x20, 0x20, 0x7d, 0x20, 0x81, 0x20, + 0x79, 0x20, 0x11, 0x20, 0x11, 0x20, 0xfd, 0x20, 0x11, 0x20, 0x14, 0x20, 0x18, 0x20, 0x10, 0x60, + 0x20, 0x00, 0x23, 0xf0, 0x78, 0x20, 0x80, 0x40, 0x78, 0x40, 0x20, 0x40, 0xfc, 0x40, 0x20, 0x40, + 0x20, 0x40, 0x28, 0x40, 0x30, 0x40, 0x21, 0xc0, 0x20, 0x80, 0x20, 0x80, 0x38, 0x80, 0x40, 0x80, + 0xfb, 0xe0, 0x20, 0x80, 0x20, 0x80, 0xfc, 0x80, 0x20, 0x80, 0x28, 0x80, 0x30, 0xa0, 0x27, 0xf0, + 0x22, 0x10, 0x22, 0x90, 0x7a, 0x90, 0x42, 0x90, 0x7a, 0x90, 0xa2, 0x90, 0x22, 0x90, 0xfa, 0x90, + 0x22, 0x90, 0x24, 0x90, 0x34, 0x10, 0x28, 0x10, 0x20, 0x20, 0x20, 0x40, 0x3c, 0x80, 0x41, 0x20, + 0xfa, 0x40, 0x10, 0x80, 0x11, 0x10, 0xfc, 0x20, 0x10, 0x40, 0x14, 0x80, 0x19, 0x00, 0x16, 0x00, + 0x24, 0x00, 0x22, 0xf0, 0x7a, 0x10, 0x44, 0x10, 0xf4, 0x10, 0x24, 0x10, 0xfc, 0x10, 0x24, 0x10, + 0x24, 0x10, 0x2c, 0x10, 0x34, 0x10, 0x24, 0x70, 0x20, 0x00, 0x27, 0xe0, 0x7a, 0x20, 0x43, 0x20, + 0xfa, 0xa0, 0x21, 0x40, 0xf9, 0x40, 0x20, 0x80, 0x20, 0x80, 0x29, 0x40, 0x32, 0x20, 0x2c, 0x10, + 0x20, 0x80, 0x20, 0x80, 0x78, 0x80, 0x47, 0xf0, 0xf9, 0x20, 0x21, 0x20, 0xfa, 0x40, 0x22, 0x40, + 0x26, 0x40, 0x29, 0x80, 0x32, 0x60, 0x2c, 0x10, 0x20, 0x20, 0x27, 0xf0, 0x78, 0x80, 0x40, 0x80, + 0x79, 0x00, 0xa1, 0xc0, 0x22, 0xa0, 0xfa, 0x90, 0x24, 0x90, 0x28, 0x80, 0x30, 0x80, 0x20, 0x80, + 0x20, 0x80, 0x20, 0x80, 0x78, 0xa0, 0x47, 0xf0, 0xf8, 0x80, 0x20, 0x80, 0x21, 0x40, 0xfd, 0x40, + 0x22, 0x40, 0x2a, 0x20, 0x35, 0x20, 0x28, 0x90, 0x20, 0x20, 0x27, 0xf0, 0x7c, 0x00, 0x44, 0x00, + 0xff, 0xe0, 0x24, 0x20, 0x24, 0x20, 0xff, 0xe0, 0x24, 0x00, 0x2c, 0x00, 0x34, 0x20, 0x27, 0xf0, + 0x20, 0x60, 0x27, 0x80, 0x7c, 0x00, 0x44, 0x20, 0xff, 0xf0, 0x25, 0x20, 0x25, 0x40, 0xfd, 0x40, + 0x24, 0x80, 0x2c, 0x80, 0x35, 0x40, 0x2a, 0x30, 0x41, 0x00, 0x41, 0x00, 0x7a, 0x80, 0x82, 0x40, + 0xf5, 0x30, 0x28, 0x80, 0x20, 0x00, 0xfb, 0xe0, 0x20, 0x40, 0x28, 0x40, 0x30, 0x80, 0x20, 0x80, + 0x21, 0x00, 0x20, 0x80, 0x78, 0x20, 0x47, 0xf0, 0xf9, 0x00, 0x21, 0x20, 0xf9, 0xf0, 0x21, 0x20, + 0x21, 0x20, 0x2a, 0x20, 0x34, 0x20, 0x28, 0x60, 0x21, 0x00, 0x20, 0x80, 0x78, 0x20, 0x47, 0xf0, + 0xf8, 0x00, 0x23, 0xc0, 0x22, 0x40, 0xfa, 0x40, 0x22, 0x40, 0x2a, 0x50, 0x34, 0x50, 0x28, 0x30, + 0x20, 0x40, 0x22, 0x40, 0x79, 0x40, 0x40, 0x40, 0xfa, 0x40, 0x21, 0x40, 0xf8, 0x40, 0x27, 0xf0, + 0x20, 0x40, 0x28, 0x40, 0x30, 0x40, 0x20, 0x40, 0x20, 0x80, 0x20, 0x80, 0x7c, 0x80, 0x42, 0xa0, + 0xfa, 0xc0, 0x22, 0x80, 0x24, 0x80, 0xf8, 0x80, 0x21, 0x40, 0x29, 0x40, 0x32, 0x20, 0x2c, 0x10, + 0x20, 0x20, 0x27, 0xf0, 0x7c, 0xa0, 0x44, 0xa0, 0xfc, 0xa0, 0x24, 0xa0, 0x27, 0xe0, 0xfc, 0x20, + 0x24, 0x00, 0x2c, 0x10, 0x34, 0x10, 0x23, 0xf0, 0x20, 0x20, 0x27, 0xf0, 0x78, 0x80, 0x40, 0x80, + 0x78, 0x80, 0xa0, 0x80, 0x27, 0xe0, 0xf8, 0x80, 0x20, 0xc0, 0x28, 0xa0, 0x30, 0x80, 0x2f, 0xf0, + 0x20, 0x20, 0x27, 0xf0, 0x78, 0x80, 0x40, 0x80, 0x78, 0x80, 0xa2, 0xa0, 0x22, 0xf0, 0xfa, 0x80, + 0x22, 0x80, 0x22, 0x80, 0x32, 0xa0, 0x2f, 0xf0, 0x20, 0x80, 0x20, 0x80, 0x78, 0xa0, 0x47, 0xf0, + 0xf8, 0x80, 0x20, 0x80, 0x23, 0xe0, 0xfa, 0x20, 0x22, 0x20, 0x2a, 0x20, 0x33, 0xe0, 0x22, 0x20, + 0x20, 0x20, 0x27, 0xf0, 0x78, 0x20, 0x40, 0x20, 0xfb, 0xa0, 0x22, 0xa0, 0x22, 0xa0, 0xfb, 0xa0, + 0x22, 0xa0, 0x28, 0x20, 0x30, 0x20, 0x20, 0xe0, 0x20, 0x20, 0x23, 0xf0, 0x7a, 0x00, 0x42, 0xe0, + 0x7a, 0xa0, 0xa2, 0xa0, 0x22, 0xa0, 0xfa, 0xe0, 0x22, 0xa0, 0x2a, 0x00, 0x32, 0x00, 0x23, 0xf0, + 0x21, 0x00, 0x21, 0x20, 0x77, 0xf0, 0x42, 0x80, 0xf4, 0x80, 0x2f, 0xf0, 0xf4, 0x90, 0x24, 0x90, + 0x24, 0x90, 0x2c, 0xb0, 0x30, 0x80, 0x20, 0x80, 0x41, 0x00, 0x45, 0x40, 0x75, 0x20, 0x47, 0xf0, + 0xf1, 0x00, 0x23, 0xf0, 0x22, 0x20, 0xfa, 0x20, 0x23, 0x40, 0x24, 0x80, 0x34, 0x80, 0x2b, 0x70, + 0x21, 0x00, 0x21, 0x60, 0x79, 0x00, 0x47, 0xf0, 0xfc, 0x80, 0x24, 0xa0, 0x24, 0xa0, 0xfc, 0x40, + 0x25, 0x50, 0x26, 0x50, 0x30, 0xb0, 0x27, 0x10, 0x20, 0x00, 0x23, 0xf0, 0x7a, 0x10, 0x42, 0x10, + 0xfb, 0xf0, 0x22, 0x10, 0xfa, 0x10, 0x23, 0xf0, 0x22, 0x10, 0x2a, 0x10, 0x33, 0xf0, 0x22, 0x10, + 0x20, 0x20, 0x23, 0xf0, 0x7a, 0x20, 0x42, 0x20, 0xfb, 0xe0, 0x22, 0x20, 0x22, 0x20, 0xfa, 0x20, + 0x23, 0xe0, 0x2a, 0x20, 0x30, 0x00, 0x2f, 0xf0, 0x20, 0x00, 0x27, 0xf0, 0x7c, 0x90, 0x44, 0x90, + 0xfc, 0x90, 0x27, 0xf0, 0x24, 0x90, 0xfc, 0x90, 0x24, 0x90, 0x2c, 0x90, 0x37, 0xf0, 0x24, 0x10, + 0x20, 0x60, 0x27, 0x80, 0x7a, 0x00, 0x42, 0x80, 0xfc, 0xa0, 0x27, 0xf0, 0x20, 0x80, 0xfa, 0xc0, + 0x22, 0xa0, 0x2a, 0x90, 0x34, 0x90, 0x29, 0x80, 0x21, 0x00, 0x20, 0x80, 0x78, 0x20, 0x47, 0xf0, + 0xf8, 0x80, 0x20, 0x80, 0x27, 0xf0, 0xfc, 0x90, 0x24, 0x90, 0x2c, 0x90, 0x34, 0xb0, 0x20, 0x80, + 0x21, 0x00, 0x20, 0xa0, 0x3b, 0xf0, 0x40, 0x80, 0xf9, 0x20, 0x21, 0x20, 0x23, 0xc0, 0xf8, 0x40, + 0x20, 0x80, 0x29, 0x20, 0x33, 0xf0, 0x20, 0x10, 0x21, 0x00, 0x20, 0x80, 0x7b, 0xf0, 0x44, 0x10, + 0xf9, 0x00, 0x21, 0x20, 0x21, 0x40, 0xfd, 0x80, 0x21, 0x10, 0x29, 0x10, 0x31, 0x10, 0x20, 0xf0, + 0x21, 0x00, 0x20, 0xa0, 0x78, 0xa0, 0x42, 0x40, 0xfa, 0x40, 0x22, 0xa0, 0xfa, 0x90, 0x26, 0x90, + 0x23, 0x00, 0x2b, 0x20, 0x32, 0x20, 0x2d, 0xe0, 0x20, 0x00, 0x23, 0xf0, 0x7a, 0x10, 0x42, 0x10, + 0xfb, 0xf0, 0x22, 0x80, 0x22, 0x90, 0xfa, 0xa0, 0x22, 0xc0, 0x2c, 0x90, 0x34, 0x90, 0x28, 0x70, + 0x20, 0x80, 0x20, 0x80, 0x7f, 0xf0, 0x44, 0x90, 0xfc, 0x80, 0x27, 0xe0, 0x25, 0x20, 0xfd, 0x40, + 0x24, 0x80, 0x2c, 0x80, 0x35, 0x40, 0x2a, 0x30, 0x27, 0xf0, 0x22, 0x20, 0x7a, 0x40, 0x41, 0x80, + 0xfa, 0x40, 0x24, 0xb0, 0x23, 0xe0, 0xf8, 0x80, 0x27, 0xf0, 0x28, 0x80, 0x30, 0x80, 0x20, 0x80, + 0x21, 0x00, 0x21, 0x10, 0x77, 0xe0, 0x41, 0x40, 0xf7, 0xf0, 0x21, 0x00, 0xf3, 0xf0, 0x25, 0x00, + 0x29, 0xe0, 0x20, 0x20, 0x30, 0x20, 0x20, 0xe0, 0x21, 0x00, 0x21, 0x10, 0x7b, 0xd0, 0x41, 0x20, + 0xf9, 0x40, 0x27, 0xf0, 0x21, 0x00, 0xfa, 0x20, 0x26, 0x40, 0x2b, 0x90, 0x32, 0x10, 0x21, 0xf0, + 0x20, 0x20, 0x27, 0xf0, 0x7a, 0x20, 0x43, 0xe0, 0xfa, 0x20, 0x22, 0x20, 0x23, 0xe0, 0xfa, 0x20, + 0x22, 0x30, 0x27, 0xe0, 0x30, 0x20, 0x20, 0x20, 0x20, 0x80, 0x20, 0xa0, 0x7f, 0xf0, 0x41, 0x00, + 0xfb, 0xe0, 0x26, 0x20, 0x23, 0xe0, 0xfa, 0x20, 0x23, 0xe0, 0x2a, 0x20, 0x32, 0x20, 0x22, 0x60, + 0x20, 0xa0, 0x20, 0x80, 0x77, 0xf0, 0x44, 0x40, 0xf7, 0x40, 0x25, 0x40, 0xf5, 0x50, 0x25, 0x50, + 0x27, 0x20, 0x34, 0x50, 0x28, 0xb0, 0x11, 0x10, 0x40, 0x80, 0x40, 0xa0, 0x77, 0xf0, 0x80, 0x80, + 0xf4, 0xa0, 0x22, 0xc0, 0x27, 0xf0, 0xf8, 0x80, 0x20, 0x80, 0x29, 0x40, 0x32, 0x20, 0x2c, 0x10, + 0x22, 0x00, 0x22, 0x20, 0x73, 0xf0, 0x4e, 0x40, 0xf1, 0x90, 0x26, 0x70, 0xf0, 0x00, 0x2f, 0xe0, + 0x22, 0x80, 0x22, 0x90, 0x34, 0x90, 0x28, 0x70, 0x20, 0x00, 0x2f, 0x70, 0x71, 0x50, 0x45, 0x50, + 0xf5, 0x50, 0x2f, 0xe0, 0x23, 0x50, 0xf5, 0x50, 0x25, 0x50, 0x29, 0x70, 0x21, 0x40, 0x33, 0x40, + 0x20, 0x80, 0x24, 0x90, 0x7a, 0x90, 0x42, 0xa0, 0xf8, 0x80, 0x27, 0xf0, 0xf8, 0x10, 0x20, 0x10, + 0x27, 0xf0, 0x28, 0x10, 0x30, 0x10, 0x27, 0xf0, 0x27, 0xe0, 0x24, 0x20, 0x3c, 0x20, 0x47, 0xe0, + 0xf8, 0x80, 0x27, 0xf0, 0xfc, 0x90, 0x24, 0x90, 0x24, 0x90, 0x2c, 0x90, 0x34, 0xb0, 0x20, 0x80, + 0x20, 0x00, 0x27, 0xf0, 0x7c, 0x90, 0x44, 0x90, 0xff, 0xf0, 0x24, 0x90, 0x24, 0x90, 0xfd, 0x50, + 0x26, 0x50, 0x2c, 0x10, 0x37, 0xf0, 0x24, 0x10, 0x20, 0x80, 0x24, 0xa0, 0x7c, 0xa0, 0x47, 0xe0, + 0xf8, 0x00, 0x27, 0xe0, 0xf8, 0x20, 0x27, 0xe0, 0x24, 0x00, 0x2c, 0x10, 0x34, 0x10, 0x23, 0xf0, + 0x21, 0x00, 0x25, 0x40, 0x77, 0xe0, 0x45, 0x00, 0xf9, 0x20, 0x27, 0xf0, 0x21, 0x00, 0xfb, 0x80, + 0x25, 0x40, 0x25, 0x20, 0x29, 0x10, 0x31, 0x00, 0x20, 0x00, 0x2e, 0x30, 0x72, 0xc0, 0x42, 0x40, + 0xf4, 0x40, 0x27, 0xf0, 0xf2, 0x40, 0x2a, 0x40, 0x24, 0x40, 0x35, 0xf0, 0x2a, 0x00, 0x11, 0xf0, + 0x20, 0x60, 0x23, 0x80, 0x79, 0x00, 0x41, 0x20, 0xfb, 0xf0, 0x21, 0x00, 0xf9, 0x20, 0x27, 0xf0, + 0x21, 0x00, 0x29, 0x20, 0x32, 0xf0, 0x27, 0x10, 0x22, 0x80, 0x22, 0x90, 0x7a, 0xa0, 0x46, 0xc0, + 0xfb, 0x80, 0x22, 0x90, 0xfa, 0x70, 0x21, 0x00, 0x2f, 0xf0, 0x21, 0x00, 0x31, 0x00, 0x21, 0x00, + 0x21, 0x00, 0x21, 0x00, 0x7a, 0x80, 0x42, 0x40, 0xf4, 0x30, 0x2b, 0xc0, 0x21, 0x00, 0xf9, 0x00, + 0x27, 0xe0, 0x21, 0x00, 0x31, 0x20, 0x2f, 0xf0, 0x21, 0x00, 0x21, 0x00, 0x7a, 0x80, 0x42, 0x40, + 0xf4, 0x30, 0x2b, 0xc0, 0xf8, 0x00, 0x23, 0xe0, 0x22, 0x20, 0x2a, 0x20, 0x33, 0xe0, 0x22, 0x20, + 0x24, 0x20, 0x22, 0x40, 0x79, 0x80, 0x42, 0x40, 0xf4, 0xa0, 0x20, 0x80, 0x27, 0xf0, 0xf8, 0x80, + 0x22, 0xa0, 0x2a, 0x90, 0x34, 0x90, 0x21, 0x80, 0x42, 0x80, 0x42, 0x80, 0x72, 0x80, 0x4a, 0xa0, + 0xf6, 0xc0, 0x22, 0x80, 0x22, 0xc0, 0xf6, 0xa0, 0x2a, 0x80, 0x22, 0x90, 0x32, 0x90, 0x2c, 0x70, + 0x22, 0x00, 0x23, 0xc0, 0x3a, 0x80, 0x47, 0xe0, 0xf8, 0xa0, 0x27, 0xf0, 0x20, 0xa0, 0xf8, 0xa0, + 0x27, 0xe0, 0x28, 0x80, 0x30, 0x80, 0x21, 0x80, 0x21, 0x00, 0x21, 0x00, 0x7b, 0xe0, 0x44, 0x40, + 0xfb, 0xf0, 0x22, 0x90, 0x22, 0x90, 0xfb, 0xf0, 0x22, 0x00, 0x2a, 0x10, 0x32, 0x10, 0x21, 0xf0, + 0x21, 0x00, 0x20, 0x80, 0x7f, 0xf0, 0x41, 0x00, 0xfa, 0x20, 0x27, 0xf0, 0x21, 0x40, 0xf9, 0x40, + 0x21, 0x40, 0x2a, 0x50, 0x32, 0x50, 0x2c, 0x30, 0x2b, 0xf0, 0x24, 0x20, 0x70, 0x40, 0x48, 0x80, + 0xf5, 0xf0, 0x22, 0x90, 0xfa, 0xb0, 0x24, 0xb0, 0x2d, 0x50, 0x26, 0x50, 0x34, 0x90, 0x21, 0x30, + 0x21, 0x00, 0x20, 0x80, 0x77, 0xf0, 0x44, 0x10, 0xf9, 0x00, 0x27, 0xf0, 0x21, 0x20, 0xfa, 0x20, + 0x27, 0x40, 0x28, 0x80, 0x33, 0x20, 0x2c, 0x10, 0x22, 0x00, 0x22, 0x00, 0x72, 0x70, 0x4f, 0x50, + 0xf5, 0x50, 0x25, 0x50, 0xf5, 0x50, 0x25, 0x50, 0x22, 0x50, 0x22, 0x70, 0x35, 0x50, 0x28, 0x00, + 0x22, 0x40, 0x22, 0x40, 0x77, 0xf0, 0x42, 0x40, 0xf7, 0xf0, 0x25, 0x10, 0x21, 0x00, 0xf7, 0xe0, + 0x21, 0x20, 0x21, 0x20, 0x32, 0x20, 0x2c, 0x60, 0x20, 0x80, 0x20, 0x80, 0x77, 0xf0, 0x42, 0xa0, + 0xf0, 0x80, 0x27, 0xf0, 0x20, 0x80, 0xf1, 0x80, 0x22, 0xc0, 0x22, 0xa0, 0x24, 0x90, 0x30, 0x80, + 0x20, 0x80, 0x20, 0xa0, 0x78, 0x90, 0x47, 0xf0, 0xf8, 0x80, 0x22, 0x80, 0xf9, 0x40, 0x24, 0xc0, + 0x2d, 0x40, 0x25, 0x50, 0x37, 0x50, 0x20, 0x30, 0x42, 0x00, 0x42, 0xf0, 0x6a, 0xa0, 0x8a, 0xa0, + 0xea, 0x40, 0x4a, 0xa0, 0x43, 0x10, 0xf0, 0x80, 0x47, 0xe0, 0x50, 0x80, 0x60, 0xa0, 0x4f, 0xf0, + 0x20, 0x20, 0x23, 0xf0, 0x7a, 0x20, 0x42, 0x20, 0xfb, 0xe0, 0x20, 0x00, 0x23, 0xe0, 0xf8, 0x80, + 0x23, 0xe0, 0x28, 0x80, 0x30, 0xa0, 0x2f, 0xf0, 0x20, 0x20, 0x27, 0xf0, 0x75, 0x20, 0x47, 0xe0, + 0xf5, 0x20, 0x27, 0xe0, 0x25, 0x20, 0xf9, 0x00, 0x27, 0xe0, 0x21, 0x00, 0x31, 0x20, 0x2f, 0xf0, + 0x20, 0x80, 0x22, 0x80, 0x7b, 0xe0, 0x44, 0x80, 0xf8, 0xa0, 0x27, 0xf0, 0x20, 0x00, 0xfb, 0xe0, + 0x22, 0x20, 0x2a, 0x20, 0x33, 0xe0, 0x22, 0x20, 0x20, 0x80, 0x21, 0xa0, 0x76, 0xa0, 0x42, 0x80, + 0xf7, 0xf0, 0x22, 0x80, 0xf3, 0xa0, 0x2e, 0xc0, 0x22, 0x80, 0x2b, 0x50, 0x32, 0x50, 0x26, 0x30, + 0x41, 0x00, 0x45, 0x20, 0x75, 0x20, 0x85, 0x20, 0xf5, 0x50, 0x2b, 0x90, 0x21, 0x00, 0xf9, 0x00, + 0x27, 0xe0, 0x29, 0x00, 0x31, 0x20, 0x2f, 0xf0, 0x40, 0xe0, 0x47, 0x20, 0x75, 0x40, 0x82, 0x80, + 0xf8, 0x40, 0x27, 0xf0, 0x20, 0x40, 0xfa, 0x40, 0x21, 0x40, 0x29, 0x40, 0x30, 0x40, 0x20, 0xc0, + 0x40, 0x80, 0x47, 0xf0, 0x71, 0x00, 0x42, 0x40, 0xf7, 0xe0, 0x20, 0x20, 0xf5, 0x40, 0x25, 0x40, + 0x25, 0x40, 0x25, 0x50, 0x35, 0x50, 0x29, 0x30, 0x48, 0x00, 0x47, 0xf0, 0x68, 0x10, 0x8f, 0xd0, + 0xfa, 0x90, 0x4a, 0x90, 0x4f, 0xd0, 0xfa, 0x90, 0x4a, 0x90, 0x4a, 0x90, 0x6c, 0x90, 0x48, 0x30, + 0x44, 0x00, 0x42, 0xf0, 0x78, 0x10, 0x8b, 0xd0, 0xfa, 0x50, 0x4a, 0x50, 0x4b, 0xd0, 0xfa, 0x50, + 0x4a, 0x50, 0x5b, 0xd0, 0x68, 0x10, 0x48, 0x30, 0x21, 0x00, 0x20, 0x80, 0x7b, 0xe0, 0x82, 0x20, + 0xfb, 0xe0, 0x22, 0x20, 0xfb, 0xe0, 0x22, 0x20, 0x23, 0x40, 0x2a, 0x80, 0x32, 0x40, 0x23, 0x30, + 0x20, 0x00, 0x27, 0xe0, 0x70, 0x20, 0x43, 0xe0, 0xf0, 0x20, 0x27, 0xf0, 0x24, 0x10, 0xf7, 0xe0, + 0x22, 0x40, 0x21, 0x80, 0x32, 0x40, 0x2c, 0x30, 0x20, 0x20, 0x27, 0xf0, 0x74, 0x20, 0x47, 0xe0, + 0xf4, 0x00, 0x27, 0xf0, 0x24, 0x10, 0xfd, 0xd0, 0x25, 0x50, 0x25, 0xd0, 0x34, 0x10, 0x28, 0x70, + 0x42, 0x20, 0x4f, 0xf0, 0x7a, 0x20, 0x4a, 0xe0, 0xfc, 0xa0, 0x4a, 0xa0, 0xfa, 0xa0, 0x4a, 0xe0, + 0x4c, 0x20, 0x58, 0x20, 0x68, 0x20, 0x48, 0x60, 0x20, 0x80, 0x27, 0xf0, 0x78, 0x80, 0x43, 0xe0, + 0xf8, 0x80, 0x27, 0xf0, 0xfa, 0x20, 0x23, 0xe0, 0x22, 0x20, 0x2b, 0xe0, 0x32, 0x20, 0x22, 0x60, + 0x22, 0x40, 0x22, 0x40, 0x7f, 0xf0, 0x42, 0x40, 0xf9, 0x20, 0x27, 0xf0, 0xf9, 0x00, 0x23, 0xe0, + 0x26, 0x20, 0x2a, 0x20, 0x33, 0xe0, 0x22, 0x20, 0x21, 0x40, 0x27, 0xe0, 0x72, 0x80, 0x45, 0x40, + 0xf9, 0x30, 0x27, 0xc0, 0x21, 0x00, 0xf2, 0x40, 0x2f, 0xf0, 0x22, 0x40, 0x34, 0x40, 0x28, 0x40, + 0x23, 0xe0, 0x22, 0x20, 0x7b, 0xe0, 0x42, 0x20, 0xfb, 0xe0, 0x20, 0x00, 0xfb, 0xe0, 0x20, 0x40, + 0x27, 0xf0, 0x22, 0x40, 0x31, 0x40, 0x20, 0xc0, 0x20, 0x00, 0x27, 0xe0, 0x74, 0xa0, 0x47, 0xe0, + 0xf4, 0xa0, 0x27, 0xe0, 0xf0, 0x80, 0x2f, 0xf0, 0x21, 0x80, 0x2a, 0xc0, 0x34, 0xa0, 0x28, 0x90, + 0x27, 0xe0, 0x24, 0x20, 0x77, 0xe0, 0x44, 0x20, 0xf7, 0xe0, 0x20, 0x00, 0x24, 0x80, 0xf7, 0xb0, + 0x24, 0xc0, 0x24, 0x80, 0x35, 0x90, 0x26, 0x70, 0x20, 0x00, 0x27, 0xf0, 0x7c, 0x90, 0x47, 0xf0, + 0xfc, 0x90, 0x25, 0xd0, 0x25, 0x50, 0xfd, 0x50, 0x25, 0xd0, 0x24, 0x10, 0x37, 0xf0, 0x24, 0x10, + 0x44, 0x00, 0x44, 0x20, 0x77, 0xf0, 0x8a, 0xa0, 0xf4, 0xa0, 0x49, 0x20, 0x46, 0x60, 0xf1, 0x00, + 0x44, 0xa0, 0x54, 0x10, 0x54, 0x40, 0x63, 0xc0, 0x41, 0x00, 0x40, 0x80, 0x77, 0xe0, 0x42, 0x40, + 0xf2, 0x80, 0x2f, 0xf0, 0x20, 0x00, 0xf7, 0xe0, 0x24, 0x20, 0x24, 0x20, 0x37, 0xe0, 0x24, 0x20, + 0x25, 0x40, 0x21, 0x80, 0x77, 0xc0, 0x41, 0x00, 0xf7, 0xe0, 0x22, 0x80, 0xf7, 0xc0, 0x2c, 0xb0, + 0x24, 0x80, 0x25, 0xa0, 0x34, 0x20, 0x23, 0xe0, 0x21, 0x00, 0x25, 0x20, 0x75, 0x40, 0x42, 0x80, + 0x8c, 0x60, 0x71, 0x00, 0x25, 0x20, 0xf5, 0x20, 0x21, 0x40, 0x2a, 0x80, 0x34, 0x40, 0x28, 0x30, + 0x22, 0xa0, 0x22, 0xa0, 0x7d, 0x40, 0x45, 0x40, 0xfa, 0xa0, 0x20, 0x00, 0x27, 0xf0, 0xfc, 0x90, + 0x27, 0xf0, 0x2c, 0x90, 0x37, 0xf0, 0x24, 0x10, 0x44, 0x20, 0x4f, 0xf0, 0x74, 0xa0, 0x4e, 0xa0, + 0xf4, 0xa0, 0x2e, 0xa0, 0x25, 0x40, 0xf1, 0x20, 0x2f, 0xf0, 0x21, 0x00, 0x32, 0xc0, 0x2c, 0x30, + 0x24, 0x80, 0x24, 0x90, 0x77, 0xa0, 0x44, 0xc0, 0xf5, 0x90, 0x26, 0x70, 0xf9, 0x00, 0x27, 0xe0, + 0x24, 0x20, 0x27, 0xe0, 0x34, 0x20, 0x27, 0xe0, 0x20, 0x00, 0x27, 0xe0, 0x75, 0x20, 0x47, 0xe0, + 0xf5, 0x20, 0x27, 0xe0, 0x24, 0x20, 0xf1, 0x00, 0x2a, 0xa0, 0x2a, 0x10, 0x2a, 0x20, 0x31, 0xe0, + 0x27, 0x70, 0x25, 0x50, 0x77, 0x70, 0x40, 0x00, 0xf7, 0xf0, 0x20, 0x00, 0x27, 0xf0, 0xfa, 0x00, + 0x27, 0xe0, 0x20, 0x20, 0x32, 0x20, 0x21, 0xc0, 0x20, 0xe0, 0x27, 0x80, 0x70, 0xa0, 0x4f, 0xf0, + 0xf0, 0x80, 0x22, 0x80, 0x24, 0xb0, 0xf4, 0x90, 0x26, 0xb0, 0x24, 0x90, 0x37, 0xf0, 0x24, 0x10, + 0x21, 0x00, 0x27, 0x60, 0x7d, 0x20, 0x47, 0x60, 0xf5, 0x20, 0x27, 0xe0, 0xf9, 0x00, 0x27, 0xe0, + 0x22, 0x40, 0x21, 0x80, 0x32, 0x40, 0x2c, 0x30, 0x40, 0xe0, 0x47, 0x20, 0x75, 0x40, 0x82, 0x80, + 0xf7, 0xe0, 0x22, 0x00, 0x27, 0xf0, 0xf2, 0x20, 0x25, 0x40, 0x24, 0x80, 0x29, 0x40, 0x36, 0x30, + 0x21, 0x20, 0x2f, 0xf0, 0x70, 0x00, 0x47, 0xe0, 0xf4, 0x20, 0x27, 0xe0, 0x21, 0x00, 0xfa, 0xa0, + 0x26, 0xa0, 0x2a, 0x40, 0x22, 0xb0, 0x33, 0x00, 0x20, 0x80, 0x22, 0xa0, 0x78, 0x80, 0x47, 0xf0, + 0x7a, 0xa0, 0xa4, 0x90, 0xf9, 0x00, 0x2f, 0xf0, 0x22, 0x40, 0x21, 0x80, 0x32, 0x40, 0x2c, 0x30, + 0x42, 0x80, 0x42, 0xe0, 0x73, 0x20, 0x8a, 0xa0, 0xf6, 0x40, 0x23, 0xa0, 0x22, 0x20, 0xf7, 0xf0, + 0x2a, 0xa0, 0x22, 0x20, 0x32, 0x20, 0x22, 0x60, 0x42, 0x80, 0x4f, 0xe0, 0x72, 0xa0, 0x4f, 0xe0, + 0xfa, 0x80, 0x2f, 0xf0, 0xf2, 0x90, 0x2f, 0xe0, 0x24, 0x20, 0x25, 0x20, 0x32, 0xc0, 0x2c, 0x20, + 0x20, 0x00, 0x27, 0xf0, 0x74, 0x90, 0x47, 0xf0, 0xf4, 0x00, 0x25, 0xf0, 0x25, 0x10, 0xf5, 0xf0, + 0x25, 0x10, 0x25, 0xf0, 0x35, 0x10, 0x29, 0xf0, 0x42, 0x40, 0x4f, 0xf0, 0x72, 0x40, 0x87, 0xe0, + 0xf4, 0x20, 0x27, 0xe0, 0x24, 0x20, 0xf7, 0xe0, 0x21, 0x00, 0x2f, 0xf0, 0x32, 0x40, 0x2c, 0x30, + 0x27, 0xf0, 0x20, 0x00, 0x7b, 0xe0, 0x42, 0x20, 0xf3, 0xe0, 0x20, 0x00, 0x27, 0xf0, 0xfd, 0x50, + 0x24, 0x90, 0x27, 0xf0, 0x34, 0x90, 0x24, 0xb0, 0x22, 0x80, 0x27, 0xf0, 0x74, 0x80, 0x4f, 0xe0, + 0xf4, 0x80, 0x27, 0xf0, 0xf8, 0x00, 0x27, 0xe0, 0x22, 0x40, 0x22, 0xf0, 0x34, 0x10, 0x28, 0x30, + 0x21, 0x00, 0x22, 0x80, 0x74, 0x40, 0x4f, 0xf0, 0xf4, 0x40, 0x27, 0xc0, 0x20, 0x00, 0xf7, 0xe0, + 0x20, 0x80, 0x2f, 0xf0, 0x30, 0x80, 0x21, 0x80, 0x41, 0x00, 0x46, 0xf0, 0x74, 0x50, 0x85, 0x50, + 0xf6, 0xb0, 0x20, 0x00, 0x27, 0xf0, 0xf4, 0x90, 0x27, 0xf0, 0x2c, 0x90, 0x37, 0xf0, 0x24, 0x10, + 0x24, 0x20, 0x22, 0x20, 0x71, 0x40, 0x4f, 0xf0, 0xf1, 0x40, 0x22, 0x20, 0x24, 0x10, 0xf0, 0x00, + 0x27, 0xf0, 0x2d, 0x50, 0x35, 0x50, 0x2f, 0xf0, 0x20, 0x80, 0x27, 0xf0, 0x74, 0x10, 0x43, 0xe0, + 0xf1, 0x40, 0x26, 0x80, 0xf1, 0x20, 0x22, 0xc0, 0x2d, 0xa0, 0x22, 0x90, 0x2c, 0x80, 0x31, 0x80, + 0x21, 0x00, 0x20, 0x80, 0x77, 0xf0, 0x48, 0x10, 0xf3, 0xe0, 0x22, 0x00, 0x23, 0xe0, 0xf2, 0x40, + 0x2f, 0xf0, 0x20, 0x00, 0x32, 0x60, 0x2c, 0x10, 0x2f, 0xf0, 0x21, 0x40, 0x77, 0xf0, 0x45, 0x50, + 0xf7, 0xf0, 0x20, 0x00, 0x23, 0xe0, 0xf8, 0x00, 0x27, 0xf0, 0x22, 0xa0, 0x34, 0x90, 0x29, 0x90, + 0x24, 0xa0, 0x22, 0xa0, 0x7f, 0xf0, 0x48, 0x10, 0xf3, 0xe0, 0x22, 0x20, 0x23, 0xe0, 0xf8, 0x80, + 0x27, 0xe0, 0x20, 0x80, 0x30, 0x80, 0x2f, 0xf0, 0x47, 0xe0, 0x44, 0x20, 0x77, 0xe0, 0x44, 0x20, + 0xff, 0xf0, 0x2a, 0x50, 0x2f, 0xf0, 0xf0, 0x00, 0x27, 0xe0, 0x2a, 0x40, 0x31, 0x80, 0x2e, 0x70, + 0x27, 0xe0, 0x24, 0xa0, 0x77, 0xe0, 0x44, 0xa0, 0xf7, 0xe0, 0x22, 0x40, 0x27, 0x80, 0xf9, 0x20, + 0x27, 0xf0, 0x22, 0xa0, 0x34, 0x90, 0x21, 0x80, 0x41, 0x20, 0x4f, 0xf0, 0x78, 0x80, 0x8b, 0xe0, + 0xf8, 0xa0, 0x4f, 0xf0, 0x48, 0xa0, 0xfb, 0xe0, 0x4a, 0xa0, 0x4b, 0xe0, 0x6a, 0xa0, 0x52, 0xa0, + 0x48, 0x80, 0x44, 0x80, 0x61, 0xf0, 0x9e, 0x80, 0xe8, 0xe0, 0x49, 0x40, 0x4e, 0x40, 0xfb, 0xf0, + 0x4a, 0x40, 0x4a, 0xa0, 0x6a, 0xa0, 0x55, 0x10, 0x48, 0x80, 0x44, 0x80, 0x7e, 0xf0, 0x89, 0x00, + 0xf9, 0xf0, 0x4e, 0x50, 0x4a, 0x40, 0xfa, 0x70, 0x4b, 0x40, 0x4b, 0x40, 0x6a, 0xc0, 0x55, 0x70, + 0x41, 0x20, 0x4f, 0xf0, 0x72, 0x40, 0x8f, 0xf0, 0xf9, 0x10, 0x2b, 0xd0, 0x29, 0x10, 0xfb, 0xd0, + 0x2a, 0x50, 0x2b, 0xd0, 0x38, 0x10, 0x28, 0x30, 0x27, 0xf0, 0x21, 0x40, 0x7f, 0xf0, 0x45, 0x50, + 0xf7, 0xf0, 0x22, 0x20, 0x23, 0xe0, 0xfa, 0x20, 0x23, 0xe0, 0x28, 0x80, 0x37, 0xf0, 0x20, 0x80, + 0x40, 0x20, 0x4f, 0xf0, 0x7d, 0x40, 0x8a, 0x70, 0xff, 0x90, 0x4a, 0x20, 0x4a, 0xa0, 0xff, 0xa0, + 0x4a, 0x20, 0x5a, 0x20, 0x6a, 0x50, 0x55, 0x90, 0x22, 0x80, 0x2a, 0xa0, 0x72, 0x80, 0x4f, 0xf0, + 0xf2, 0x40, 0x27, 0xe0, 0x21, 0x00, 0xf7, 0xe0, 0x21, 0x00, 0x27, 0xf0, 0x32, 0x40, 0x2c, 0x30, + 0x22, 0x00, 0x23, 0xc0, 0x74, 0x80, 0x4f, 0xe0, 0xf5, 0x20, 0x27, 0xe0, 0xf5, 0x20, 0x2f, 0xf0, + 0x24, 0x20, 0x27, 0xe0, 0x34, 0x20, 0x27, 0xe0, 0x44, 0x40, 0x4e, 0x40, 0x70, 0x40, 0x8e, 0xf0, + 0xeb, 0xa0, 0x4e, 0xa0, 0x40, 0xa0, 0xee, 0x40, 0x44, 0x40, 0x5e, 0x40, 0x64, 0xa0, 0x4d, 0x10, + 0x48, 0x00, 0x45, 0xf0, 0x69, 0x10, 0x8f, 0xd0, 0xe9, 0x10, 0x4f, 0xd0, 0x4d, 0x50, 0xef, 0xd0, + 0x49, 0x10, 0x4b, 0x90, 0x6d, 0x50, 0x49, 0x30, 0x44, 0x40, 0x42, 0x80, 0x7f, 0xf0, 0x8a, 0xa0, + 0xf2, 0x80, 0x4f, 0xf0, 0x40, 0x00, 0xf7, 0xe0, 0x44, 0x20, 0x57, 0xe0, 0x64, 0x20, 0x47, 0xe0, + 0x41, 0x00, 0x47, 0xf0, 0x7a, 0x50, 0x44, 0xa0, 0xfb, 0xf0, 0x22, 0xa0, 0xfb, 0xe0, 0x20, 0x80, + 0x27, 0xf0, 0x24, 0x90, 0x37, 0xf0, 0x20, 0x80, 0x40, 0x00, 0x5d, 0xf0, 0x65, 0x10, 0x85, 0xf0, + 0xfc, 0x40, 0x51, 0xf0, 0x5d, 0x50, 0xe5, 0xf0, 0x44, 0x40, 0x54, 0x40, 0x64, 0x70, 0x4b, 0x90, + 0x40, 0x80, 0x4e, 0xe0, 0x72, 0xa0, 0x4a, 0x40, 0xf7, 0xc0, 0x28, 0x30, 0x27, 0xc0, 0xf4, 0x40, + 0x27, 0xc0, 0x22, 0x80, 0x31, 0x20, 0x2f, 0xf0, 0x44, 0x40, 0x4f, 0xf0, 0x75, 0x40, 0x43, 0xf0, + 0xf4, 0x80, 0x2f, 0xf0, 0x24, 0x80, 0xf7, 0xf0, 0x22, 0x40, 0x21, 0x80, 0x32, 0x40, 0x2c, 0x30, + 0x40, 0x00, 0x47, 0xf0, 0x75, 0x50, 0x47, 0xf0, 0xf2, 0x00, 0x27, 0xf0, 0xf5, 0x10, 0x2f, 0xd0, + 0x25, 0x50, 0x27, 0xd0, 0x29, 0x10, 0x37, 0xf0, 0x41, 0x00, 0x4f, 0xe0, 0x72, 0x80, 0x4f, 0xf0, + 0xf4, 0x20, 0x27, 0xe0, 0x24, 0x20, 0xf7, 0xe0, 0x21, 0x20, 0x2a, 0x90, 0x2a, 0x20, 0x31, 0xe0, + 0x41, 0x00, 0x4f, 0xf0, 0x6a, 0x10, 0x86, 0xe0, 0xea, 0xa0, 0x44, 0x40, 0x4b, 0xb0, 0xf0, 0x00, + 0x47, 0xe0, 0x55, 0x40, 0x69, 0x20, 0x43, 0x20, 0x41, 0x20, 0x4f, 0xf0, 0x7a, 0x80, 0x8f, 0xe0, + 0xfa, 0xa0, 0x4f, 0xe0, 0x4a, 0x50, 0xfb, 0x60, 0x4a, 0x50, 0x5b, 0x70, 0x6a, 0xa0, 0x55, 0x50, + 0x20, 0xe0, 0x27, 0x00, 0x71, 0x00, 0x4f, 0xf0, 0xf5, 0x20, 0x27, 0xe0, 0x25, 0x20, 0xf7, 0xe0, + 0x21, 0x00, 0x27, 0xe0, 0x31, 0x00, 0x2f, 0xf0, 0x40, 0x20, 0x47, 0xa0, 0x78, 0xa0, 0xa0, 0xa0, + 0x27, 0xa0, 0xfc, 0x20, 0x24, 0x20, 0x27, 0xa0, 0x20, 0xa0, 0x50, 0xa0, 0x48, 0xa0, 0x81, 0xa0, + 0x41, 0x00, 0x45, 0x40, 0x75, 0x40, 0xa5, 0x40, 0x25, 0x40, 0xf5, 0x40, 0x2b, 0xa0, 0x21, 0x00, + 0x27, 0xe0, 0x51, 0x00, 0x49, 0x00, 0x8f, 0xf0, 0x42, 0x80, 0x42, 0x40, 0x7b, 0xf0, 0xa4, 0x80, + 0x2f, 0xe0, 0xf4, 0x80, 0x24, 0x80, 0x27, 0xe0, 0x24, 0x80, 0x54, 0x80, 0x4f, 0xf0, 0x84, 0x00, + 0x14, 0x80, 0xe4, 0x80, 0x24, 0x80, 0x24, 0x90, 0xff, 0xa0, 0x64, 0xc0, 0xb4, 0x80, 0xac, 0x80, + 0x24, 0x90, 0x24, 0x90, 0x25, 0x90, 0x26, 0x70, 0x00, 0x80, 0x38, 0x80, 0xe0, 0xf0, 0x27, 0x80, + 0xfc, 0x80, 0x24, 0x80, 0x77, 0xf0, 0xaa, 0x90, 0xa2, 0x90, 0x24, 0xb0, 0x28, 0x80, 0x20, 0x80, + 0x19, 0x00, 0xe1, 0x20, 0x2f, 0xf0, 0xf1, 0x00, 0x21, 0x00, 0x67, 0xe0, 0xb1, 0x80, 0xab, 0x40, + 0x25, 0x20, 0x29, 0x10, 0x21, 0x00, 0x21, 0x00, 0x01, 0x00, 0x19, 0x40, 0xe1, 0x20, 0x27, 0xf0, + 0xf9, 0x00, 0x23, 0x00, 0x63, 0x80, 0xb5, 0x40, 0xa5, 0x20, 0x29, 0x10, 0x21, 0x00, 0x21, 0x00, + 0x18, 0x40, 0xe7, 0xe0, 0x24, 0x40, 0xfc, 0x40, 0x27, 0xc0, 0x60, 0x20, 0xb7, 0xf0, 0xa4, 0x20, + 0x24, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x1a, 0x80, 0xe2, 0x40, 0x27, 0xe0, 0xfa, 0x80, + 0x22, 0x80, 0x74, 0x90, 0xa8, 0x70, 0xa1, 0x00, 0x29, 0x20, 0x29, 0x20, 0x29, 0x20, 0x2f, 0xe0, + 0x18, 0xf0, 0xe7, 0x10, 0x22, 0xa0, 0xf9, 0x40, 0x23, 0xe0, 0x60, 0x40, 0xb0, 0x80, 0xa7, 0xf0, + 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x21, 0x80, 0x19, 0x00, 0xe0, 0xa0, 0x27, 0xf0, 0x24, 0x20, + 0xff, 0xe0, 0x24, 0x20, 0x67, 0xe0, 0xb5, 0x20, 0xa5, 0x40, 0x24, 0x80, 0x25, 0x40, 0x26, 0x30, + 0x18, 0x00, 0xe7, 0xe0, 0x25, 0x20, 0x27, 0xe0, 0xfd, 0x20, 0x27, 0xe0, 0x71, 0x00, 0xaf, 0xf0, + 0xa3, 0x40, 0x25, 0x20, 0x29, 0x10, 0x21, 0x00, 0x19, 0x00, 0xe1, 0x00, 0x22, 0x80, 0xf5, 0x40, + 0x28, 0xb0, 0x63, 0xc0, 0xb0, 0x80, 0xa1, 0x00, 0x2a, 0xa0, 0x2a, 0x90, 0x32, 0x20, 0x23, 0xe0, + 0x18, 0xa0, 0xe7, 0xf0, 0x20, 0x80, 0xff, 0xe0, 0x24, 0x20, 0x37, 0xe0, 0x6c, 0x20, 0xa7, 0xe0, + 0xa4, 0x20, 0x2f, 0xf0, 0x22, 0x40, 0x2c, 0x30, 0x17, 0xe0, 0xe5, 0x20, 0x27, 0xe0, 0xf5, 0x20, + 0x27, 0xe0, 0x62, 0x40, 0xb4, 0x20, 0xab, 0xd0, 0x26, 0x40, 0x29, 0x80, 0x22, 0x40, 0x2c, 0x30, + 0x31, 0x00, 0xef, 0xf0, 0x25, 0x20, 0xf3, 0x40, 0x2f, 0xf0, 0x20, 0x00, 0x67, 0xe0, 0xb5, 0x20, + 0xa5, 0xa0, 0x24, 0xa0, 0x27, 0xe0, 0x24, 0x20, 0x7c, 0x40, 0x10, 0x40, 0xfe, 0x70, 0x38, 0x40, + 0xd4, 0x40, 0x28, 0x40, 0x45, 0xf0, 0x91, 0x10, 0x55, 0x10, 0x39, 0x10, 0x55, 0xf0, 0x31, 0x10, + 0x1a, 0x00, 0xe3, 0xf0, 0x24, 0x00, 0xfb, 0xe0, 0x6a, 0x20, 0xa7, 0xe0, 0x7a, 0x20, 0x4b, 0xe0, + 0x7a, 0x20, 0x4d, 0x40, 0x78, 0x80, 0x4b, 0x70, 0x30, 0x80, 0xef, 0xf0, 0x25, 0x20, 0x27, 0xe0, + 0xf2, 0x40, 0x2f, 0xf0, 0x72, 0x40, 0xaf, 0xf0, 0xa3, 0x00, 0x26, 0xa0, 0x2a, 0x40, 0x33, 0x30, + 0x20, 0x70, 0x47, 0x80, 0xf4, 0x00, 0x94, 0x00, 0x97, 0xe0, 0xf6, 0x20, 0x95, 0x20, 0x95, 0x40, + 0xf4, 0x80, 0x94, 0x80, 0x09, 0x40, 0x16, 0x30, 0x21, 0x00, 0x40, 0xa0, 0xf7, 0xf0, 0x92, 0x40, + 0x94, 0x20, 0xf8, 0x50, 0x92, 0x40, 0x92, 0x40, 0xf2, 0x80, 0x91, 0x00, 0x02, 0xc0, 0x1c, 0x30, + 0x20, 0x80, 0x22, 0x80, 0xf3, 0xf0, 0x94, 0x80, 0x90, 0xa0, 0xf7, 0xf0, 0x90, 0x00, 0x93, 0xe0, + 0xf2, 0x20, 0x92, 0x20, 0x03, 0xe0, 0x02, 0x20, 0x20, 0x60, 0x23, 0x80, 0xfa, 0x00, 0x33, 0xf0, + 0x6a, 0x40, 0xa4, 0x40, 0x08, 0x00, 0x7f, 0xc0, 0x40, 0x40, 0x7f, 0xc0, 0x40, 0x40, 0x7f, 0xc0, + 0x20, 0x60, 0x47, 0x80, 0xf2, 0xa0, 0x9f, 0xf0, 0x92, 0xc0, 0xf4, 0xa0, 0x9f, 0xf0, 0x95, 0x20, + 0xf7, 0xe0, 0x95, 0x20, 0x07, 0xe0, 0x04, 0x20, 0x04, 0x80, 0x9a, 0x80, 0xeb, 0xf0, 0xac, 0x80, + 0xa8, 0x80, 0xab, 0xf0, 0xa8, 0x80, 0xa9, 0x40, 0xa5, 0x20, 0xaa, 0x00, 0xb9, 0x80, 0x80, 0x70, + 0x20, 0x10, 0x22, 0x60, 0xff, 0xa0, 0x4a, 0xa0, 0xb6, 0xa0, 0x02, 0xa0, 0xfe, 0xa0, 0x22, 0xa0, + 0x7a, 0xa0, 0x0a, 0xa0, 0x2a, 0xd0, 0x14, 0x10, 0x00, 0x40, 0x7f, 0xe0, 0x09, 0x80, 0x06, 0x00, + 0x7f, 0xe0, 0x42, 0x20, 0x7f, 0xe0, 0x42, 0x20, 0x7f, 0xe0, 0x42, 0x20, 0x42, 0x20, 0x42, 0x60, + 0x40, 0x40, 0x40, 0xa0, 0x53, 0xf0, 0xfa, 0xa0, 0x52, 0x60, 0x52, 0x00, 0x53, 0xf0, 0x50, 0x10, + 0x57, 0xd0, 0x58, 0x10, 0x90, 0x10, 0x00, 0x70, 0x09, 0x00, 0x0f, 0xe0, 0xf4, 0x00, 0x0b, 0x10, + 0x10, 0xf0, 0x3f, 0x80, 0x28, 0x80, 0x25, 0x80, 0x3f, 0xe0, 0x00, 0x20, 0xff, 0xa0, 0x00, 0x60, + 0x80, 0x80, 0x9b, 0xe0, 0xe2, 0x20, 0x8a, 0xa0, 0x7a, 0x60, 0x02, 0x00, 0x23, 0xf0, 0xf8, 0x10, + 0x27, 0xd0, 0x20, 0x10, 0x20, 0x10, 0x20, 0x70, 0x21, 0x00, 0x23, 0xe0, 0xfa, 0x20, 0xab, 0xa0, + 0x22, 0x60, 0x22, 0x00, 0x53, 0xf0, 0x50, 0x10, 0x57, 0xd0, 0x58, 0x10, 0x90, 0x10, 0x00, 0x70, + 0x20, 0x80, 0x23, 0xe0, 0x22, 0x20, 0xfb, 0xa0, 0x22, 0x60, 0x22, 0x00, 0xfb, 0xf0, 0x88, 0x10, + 0x8f, 0xd0, 0xf8, 0x10, 0x88, 0x10, 0x00, 0x70, 0x10, 0x80, 0x13, 0xe0, 0xff, 0x20, 0x22, 0xa0, + 0x52, 0x60, 0xfe, 0x00, 0x13, 0xf0, 0x18, 0x10, 0x57, 0xd0, 0x90, 0x10, 0x10, 0x10, 0x30, 0x70, + 0x20, 0x80, 0x23, 0xe0, 0x3b, 0x20, 0x22, 0xa0, 0x7a, 0x60, 0x4a, 0x00, 0x7b, 0xf0, 0x40, 0x10, + 0x47, 0xd0, 0x40, 0x10, 0x40, 0x10, 0x80, 0x70, 0x40, 0x80, 0x43, 0xe0, 0xfa, 0x20, 0x0b, 0x20, + 0xea, 0x60, 0xaa, 0x00, 0xab, 0xf0, 0xa8, 0x10, 0xef, 0xd0, 0x08, 0x10, 0x08, 0x10, 0x18, 0x60, + 0x0c, 0x80, 0xf3, 0xe0, 0x93, 0x20, 0x92, 0xa0, 0x92, 0x60, 0xfa, 0x00, 0x93, 0xf0, 0x90, 0x10, + 0x93, 0xd0, 0xb4, 0x10, 0xd4, 0x10, 0x8c, 0x70, 0x25, 0x20, 0x5a, 0xc0, 0x21, 0x00, 0xfb, 0xe0, + 0x04, 0x00, 0x3f, 0x80, 0x28, 0x80, 0x24, 0x80, 0x3f, 0xe0, 0x00, 0x20, 0xff, 0xa0, 0x00, 0x60, + 0x04, 0x40, 0xfe, 0xf0, 0x10, 0x90, 0x20, 0xd0, 0xfe, 0xb0, 0xaa, 0x80, 0xaa, 0xf0, 0xaa, 0x10, + 0xab, 0xd0, 0xaa, 0x10, 0xaa, 0x10, 0x86, 0x30, 0x21, 0x40, 0xfb, 0xe0, 0x25, 0x40, 0xfa, 0x50, + 0x25, 0x30, 0x7f, 0xc0, 0x14, 0x40, 0x12, 0x40, 0x1f, 0xe0, 0x00, 0x20, 0xff, 0xa0, 0x00, 0x60, + 0x19, 0x40, 0xe3, 0xe0, 0x22, 0x40, 0x2b, 0x40, 0xfe, 0xc0, 0x22, 0x20, 0x23, 0xf0, 0xf8, 0x20, + 0x8f, 0xe0, 0x88, 0x20, 0xf8, 0x20, 0x88, 0x60, 0x28, 0x40, 0x29, 0xf0, 0x49, 0x10, 0x5d, 0x90, + 0xc9, 0x30, 0x5d, 0x00, 0x5b, 0xf0, 0x68, 0x10, 0x4b, 0xd0, 0x48, 0x10, 0x48, 0x10, 0x48, 0x70, + 0x04, 0x20, 0xff, 0xf0, 0x09, 0x00, 0x29, 0x40, 0xc4, 0x20, 0x3f, 0x80, 0x28, 0x80, 0x25, 0x00, + 0x3f, 0xe0, 0x00, 0x20, 0xff, 0xa0, 0x00, 0x60, 0x21, 0x40, 0x23, 0xe0, 0xfa, 0x40, 0x23, 0x40, + 0xfa, 0xc0, 0x8a, 0x00, 0x73, 0xf0, 0x10, 0x10, 0x27, 0xd0, 0xf8, 0x10, 0x20, 0x10, 0x60, 0x70, + 0x04, 0x40, 0xff, 0xf0, 0x01, 0x90, 0xfd, 0x50, 0xa5, 0x30, 0xb5, 0x00, 0xed, 0xf0, 0xa4, 0x10, + 0xa7, 0xd0, 0xa4, 0x10, 0xa4, 0x10, 0xac, 0x30, 0x10, 0x80, 0x53, 0xe0, 0x7e, 0x20, 0x93, 0x20, + 0x12, 0x60, 0xfe, 0x00, 0x03, 0xf0, 0x78, 0x10, 0x4f, 0xd0, 0x48, 0x10, 0x78, 0x10, 0x48, 0x70, + 0x00, 0x80, 0x53, 0xe0, 0x8a, 0x20, 0x23, 0x20, 0x52, 0x60, 0x8a, 0x00, 0x7f, 0xf0, 0x48, 0x10, + 0x4f, 0xd0, 0x48, 0x10, 0x78, 0x10, 0x48, 0x70, 0x40, 0x40, 0x2d, 0xf0, 0x85, 0x10, 0x95, 0x50, + 0xfd, 0x30, 0x95, 0x00, 0xb5, 0xf0, 0xdc, 0x10, 0x97, 0xd0, 0x94, 0x10, 0x84, 0x10, 0x8c, 0x30, + 0x28, 0x80, 0x11, 0xe0, 0xfd, 0x20, 0x15, 0xa0, 0x7d, 0x60, 0x51, 0x00, 0xfd, 0xf0, 0x14, 0x10, + 0x35, 0xf0, 0x5c, 0x10, 0x90, 0x10, 0x10, 0x30, 0x08, 0x40, 0x6d, 0xe0, 0x09, 0x20, 0xff, 0x20, + 0x29, 0x60, 0x29, 0x00, 0xb9, 0xf0, 0xa8, 0x10, 0xab, 0xd0, 0xb8, 0x10, 0xca, 0x10, 0x06, 0x70, + 0x50, 0x80, 0x53, 0xe0, 0xfe, 0x20, 0x52, 0xa0, 0x02, 0x60, 0xfa, 0x00, 0xab, 0xf0, 0xf8, 0x10, + 0xaf, 0xd0, 0xa8, 0x10, 0xf8, 0x10, 0x88, 0x70, 0x10, 0x80, 0x11, 0xe0, 0xfd, 0x20, 0x29, 0xa0, + 0x55, 0x60, 0xfd, 0x00, 0x55, 0xf0, 0x7c, 0x10, 0x57, 0xd0, 0x7c, 0x10, 0x10, 0x10, 0x1c, 0x70, + 0x20, 0x80, 0xfb, 0xe0, 0xaa, 0x20, 0xfb, 0x20, 0xaa, 0x60, 0xfa, 0x00, 0x23, 0xf0, 0x50, 0x10, + 0xfc, 0x10, 0x13, 0xd0, 0x10, 0x10, 0x10, 0x70, 0x20, 0x80, 0xfb, 0xe0, 0x02, 0x20, 0x7b, 0x20, + 0x4a, 0x60, 0x7a, 0x00, 0x03, 0xf0, 0x78, 0x10, 0x17, 0xd0, 0xf8, 0x10, 0x10, 0x10, 0x30, 0x70, + 0x40, 0x40, 0x4e, 0xf0, 0x4a, 0x90, 0xfa, 0xd0, 0x4e, 0xb0, 0xea, 0x80, 0xaa, 0xf0, 0xae, 0x10, + 0xeb, 0xd0, 0xaa, 0x10, 0x0a, 0x10, 0x16, 0x30, 0x00, 0x80, 0xfd, 0xe0, 0xa5, 0x20, 0xfd, 0xa0, + 0x01, 0x60, 0x79, 0x00, 0x01, 0xf0, 0xfc, 0x10, 0x23, 0xd0, 0x78, 0x10, 0x08, 0x10, 0x38, 0x70, + 0x44, 0x80, 0x29, 0xe0, 0xff, 0x20, 0x01, 0xa0, 0x45, 0x60, 0xab, 0x00, 0xed, 0xf0, 0x44, 0x10, + 0x45, 0xf0, 0xaa, 0x10, 0xee, 0x10, 0x00, 0x70, 0x00, 0x20, 0x7e, 0x40, 0x52, 0xf0, 0x7e, 0x90, + 0x40, 0xd0, 0x5e, 0xb0, 0x52, 0x80, 0x5e, 0xf0, 0x52, 0x10, 0x5f, 0xf0, 0x52, 0x10, 0x9e, 0x30, + 0x7d, 0x00, 0x2b, 0xf0, 0xfd, 0x20, 0x54, 0xc0, 0x91, 0x20, 0x32, 0x10, 0x1f, 0x80, 0x14, 0x80, + 0x11, 0x00, 0x1f, 0xf0, 0x00, 0x10, 0xff, 0x70, 0x0c, 0x80, 0xf1, 0xe0, 0x55, 0x20, 0x29, 0xa0, + 0x41, 0x60, 0x7d, 0x00, 0x91, 0xf0, 0x7c, 0x10, 0x13, 0xd0, 0x54, 0x10, 0x7c, 0x10, 0x44, 0x30, + 0x44, 0x40, 0x28, 0x80, 0xfd, 0xe0, 0x51, 0x20, 0xfd, 0xa0, 0x55, 0x60, 0xff, 0x00, 0x55, 0xf0, + 0xfc, 0x10, 0x59, 0xd0, 0xd4, 0x10, 0x50, 0x70, 0x00, 0x20, 0xee, 0x40, 0xaa, 0xf0, 0xaa, 0x90, + 0x44, 0xd0, 0xaa, 0xb0, 0x10, 0x80, 0xfe, 0xf0, 0x24, 0x10, 0x4b, 0xd0, 0x30, 0x10, 0xce, 0x70, + 0x10, 0x80, 0x7d, 0xe0, 0x41, 0x20, 0x55, 0xa0, 0x7f, 0x60, 0x55, 0x00, 0x55, 0xf0, 0x5c, 0x10, + 0x41, 0xf0, 0x54, 0x10, 0x54, 0x10, 0xaa, 0x30, 0x00, 0x80, 0xfd, 0xe0, 0xb5, 0x20, 0x6d, 0xa0, + 0xb5, 0x60, 0x29, 0x00, 0x55, 0xf0, 0xa8, 0x10, 0x54, 0x10, 0x2b, 0xd0, 0x10, 0x10, 0x60, 0x70, + 0x10, 0x80, 0xfd, 0xe0, 0xa5, 0x20, 0x49, 0xa0, 0xfd, 0x60, 0x49, 0x00, 0x79, 0xf0, 0x48, 0x10, + 0x7b, 0xd0, 0x50, 0x10, 0x94, 0x10, 0x30, 0x70, 0x50, 0x80, 0x7d, 0xe0, 0xd1, 0x20, 0x7d, 0xa0, + 0x51, 0x60, 0x7d, 0x00, 0x51, 0xf0, 0x7c, 0x10, 0x03, 0xd0, 0x54, 0x10, 0xaa, 0x10, 0x80, 0x30, + 0x11, 0x40, 0xfd, 0x20, 0x4b, 0xf0, 0x79, 0x00, 0x52, 0x90, 0xb4, 0x70, 0x1f, 0x80, 0x14, 0x80, + 0x11, 0x00, 0x1f, 0xf0, 0x00, 0x10, 0xff, 0xb0, 0x00, 0x40, 0x7d, 0xe0, 0x29, 0x20, 0xfd, 0xa0, + 0x55, 0x60, 0x11, 0x00, 0xff, 0xf0, 0xaa, 0x10, 0xce, 0x10, 0xbb, 0xf0, 0xaa, 0x10, 0xba, 0x30, + 0x22, 0x40, 0x4f, 0xf0, 0xf2, 0x40, 0x93, 0xe0, 0xb4, 0x80, 0x8f, 0xe0, 0xf4, 0x80, 0x17, 0xf0, + 0x34, 0x20, 0xd2, 0x40, 0x11, 0x80, 0x36, 0x70, 0xf2, 0x00, 0x97, 0xf0, 0xf2, 0x20, 0x21, 0xc0, + 0xa6, 0x30, 0xb3, 0xc0, 0xca, 0x40, 0x3f, 0xc0, 0x24, 0x80, 0x3f, 0xe0, 0x00, 0x20, 0xff, 0x60, + 0x28, 0x80, 0xff, 0xe0, 0x29, 0x20, 0x7d, 0xa0, 0x55, 0x60, 0x7d, 0x00, 0x49, 0xf0, 0xfe, 0x10, + 0x51, 0xd0, 0x7e, 0x10, 0x50, 0x10, 0x7e, 0x70, 0x04, 0x00, 0x02, 0x20, 0xbf, 0xf0, 0x60, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x60, 0x00, 0xa0, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x80, 0x00, + 0x02, 0x00, 0x01, 0x20, 0x3f, 0xf0, 0xa0, 0x00, 0x6f, 0xf0, 0x20, 0x80, 0x60, 0x80, 0xa0, 0x80, + 0x20, 0x80, 0x40, 0x80, 0x40, 0x80, 0x83, 0x80, 0x02, 0x00, 0x01, 0x20, 0x3f, 0xf0, 0xa0, 0x00, + 0x6f, 0xe0, 0x22, 0x20, 0x62, 0x20, 0xa2, 0x20, 0x22, 0x20, 0x42, 0x60, 0x42, 0x00, 0x82, 0x00, + 0x04, 0x00, 0x02, 0x20, 0x3f, 0xf0, 0xa0, 0x00, 0x6f, 0xf0, 0x22, 0x00, 0x62, 0x00, 0xa3, 0xe0, + 0x24, 0x20, 0x44, 0x20, 0x48, 0x20, 0xb0, 0xe0, 0x04, 0x00, 0x02, 0x20, 0x3f, 0xf0, 0xa0, 0x00, + 0x61, 0x00, 0x29, 0x20, 0x69, 0x20, 0xa9, 0x20, 0x29, 0x20, 0x49, 0x20, 0x4f, 0xe0, 0x88, 0x20, + 0x02, 0x00, 0x01, 0x20, 0x3f, 0xf0, 0xa0, 0x00, 0x6f, 0xf0, 0x29, 0x00, 0x69, 0x20, 0xab, 0xf0, + 0x29, 0x20, 0x49, 0x20, 0x52, 0x20, 0xac, 0x60, 0x04, 0x00, 0x02, 0x20, 0xbf, 0xf0, 0x62, 0x80, + 0x22, 0x40, 0x3f, 0xf0, 0x65, 0x00, 0xa5, 0x00, 0x25, 0x00, 0x49, 0x00, 0x51, 0x10, 0xa0, 0xf0, + 0x02, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0xa4, 0x20, 0x6f, 0xf0, 0x24, 0x20, 0x64, 0x20, 0xa7, 0xe0, + 0x24, 0x20, 0x44, 0x20, 0x47, 0xe0, 0x84, 0x20, 0x02, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0xaf, 0xf0, + 0x60, 0x40, 0x2f, 0x40, 0x69, 0x40, 0xa9, 0x40, 0x2f, 0x40, 0x49, 0x40, 0x40, 0x40, 0x80, 0xc0, + 0x02, 0x00, 0x01, 0x20, 0x3f, 0xf0, 0xa0, 0x00, 0x6f, 0xe0, 0x28, 0x20, 0x6f, 0xe0, 0xa8, 0x20, + 0x2f, 0xe0, 0x48, 0x20, 0x40, 0x00, 0xbf, 0xf0, 0x01, 0x20, 0x3f, 0xf0, 0xa2, 0x00, 0x62, 0x20, + 0x27, 0xf0, 0x29, 0x00, 0x71, 0xe0, 0xa1, 0x00, 0x21, 0xf0, 0x41, 0x00, 0x41, 0x00, 0x81, 0x00, + 0x04, 0x00, 0x02, 0x20, 0x3f, 0xf0, 0xa4, 0x00, 0x67, 0xe0, 0x28, 0x20, 0x7f, 0xa0, 0xa8, 0xa0, + 0x2f, 0xa0, 0x48, 0x60, 0x48, 0x10, 0x87, 0xf0, 0x02, 0x00, 0x01, 0x20, 0x3f, 0xf0, 0xa2, 0x00, + 0x61, 0x00, 0x2f, 0xf0, 0x61, 0x00, 0xa1, 0x00, 0x2f, 0xe0, 0x41, 0x00, 0x41, 0x00, 0xbf, 0xf0, + 0x02, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0xa1, 0x00, 0x7f, 0xf0, 0x22, 0x00, 0x64, 0x40, 0xaf, 0x80, + 0x21, 0x00, 0x42, 0x40, 0x44, 0xe0, 0x9f, 0x20, 0x04, 0x00, 0x02, 0x20, 0x3f, 0xf0, 0xa8, 0x00, + 0x68, 0xf0, 0x3e, 0x90, 0x6a, 0x90, 0xaa, 0x90, 0x2a, 0x90, 0x4a, 0x90, 0x52, 0xf0, 0xa6, 0x90, + 0x04, 0x00, 0x02, 0x20, 0x3f, 0xf0, 0xa0, 0x00, 0x7f, 0xe0, 0x24, 0x80, 0x74, 0xa0, 0xac, 0xa0, + 0x2c, 0xc0, 0x44, 0x80, 0x44, 0xa0, 0xbf, 0xf0, 0x02, 0x20, 0x3f, 0xf0, 0x22, 0x00, 0xbf, 0xf0, + 0x62, 0x20, 0x2f, 0xe0, 0x6a, 0x00, 0xaf, 0xf0, 0x22, 0x10, 0x45, 0x30, 0x48, 0xc0, 0xb0, 0x30, + 0x02, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0xa1, 0x20, 0x6f, 0xf0, 0x21, 0x00, 0x6f, 0xe0, 0xa1, 0x00, + 0x24, 0xa0, 0x54, 0x10, 0x54, 0x50, 0x83, 0xc0, 0x02, 0x20, 0x3f, 0xf0, 0x24, 0x80, 0xaf, 0xf0, + 0x64, 0x80, 0x2f, 0xf0, 0x71, 0x10, 0xaf, 0xe0, 0x21, 0x20, 0x42, 0x20, 0x44, 0x20, 0x98, 0xe0, + 0x02, 0x20, 0x3f, 0xf0, 0xa0, 0x00, 0x6f, 0xe0, 0x22, 0x00, 0x2f, 0xc0, 0x62, 0x40, 0xbf, 0xf0, + 0x20, 0x00, 0x4f, 0xe0, 0x48, 0x20, 0x8f, 0xe0, 0x02, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0xa9, 0x40, + 0x69, 0x40, 0x29, 0x40, 0x75, 0xa0, 0xa1, 0x00, 0x2f, 0xe0, 0x41, 0x00, 0x41, 0x20, 0xbf, 0xf0, + 0x04, 0x00, 0x02, 0x20, 0x3f, 0xf0, 0xa4, 0x00, 0x6b, 0xf0, 0x29, 0x10, 0x6f, 0xd0, 0xa9, 0x10, + 0x2b, 0x90, 0x4d, 0x50, 0x49, 0x10, 0x89, 0x30, 0x02, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0xa8, 0x80, + 0x64, 0x80, 0x32, 0xa0, 0x6a, 0x90, 0xa2, 0xa0, 0x38, 0xa0, 0x48, 0x40, 0x49, 0x80, 0x86, 0x00, + 0x02, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0xbf, 0xf0, 0x64, 0x20, 0x2a, 0x40, 0x75, 0x80, 0xa9, 0x40, + 0x53, 0x40, 0x45, 0x20, 0x49, 0x10, 0xb3, 0x00, 0x02, 0x20, 0x3f, 0xf0, 0xa2, 0x80, 0x62, 0x80, + 0x3e, 0xf0, 0x22, 0x80, 0x7e, 0xe0, 0xa2, 0x80, 0x22, 0x80, 0x5e, 0xf0, 0x42, 0x80, 0x82, 0x80, + 0x02, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0xaf, 0xf0, 0x69, 0x10, 0x2f, 0xf0, 0x69, 0x10, 0xab, 0xd0, + 0x2a, 0x50, 0x4b, 0xd0, 0x48, 0x10, 0x8f, 0xf0, 0x02, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0xaf, 0xc0, + 0x61, 0x00, 0x3f, 0xf0, 0x65, 0x40, 0xaa, 0x20, 0x3f, 0xf0, 0x44, 0x80, 0x43, 0x00, 0x9c, 0xe0, + 0x02, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0xa3, 0x00, 0x6d, 0xe0, 0x29, 0x20, 0x6d, 0x60, 0xa9, 0x20, + 0x2f, 0xe0, 0x42, 0x80, 0x44, 0x40, 0x98, 0x30, 0x04, 0x20, 0x3f, 0xf0, 0xa0, 0x00, 0x64, 0x40, + 0x3f, 0x40, 0x68, 0xa0, 0xaf, 0x10, 0x2a, 0x40, 0x2a, 0x20, 0x52, 0x80, 0x52, 0x40, 0xa6, 0x20, + 0x02, 0x20, 0x3f, 0xf0, 0xa4, 0x40, 0x6f, 0xe0, 0x29, 0x20, 0x2f, 0xe0, 0x69, 0x20, 0xaf, 0xe0, + 0x21, 0x00, 0x5f, 0xf0, 0x41, 0x00, 0x81, 0x00, 0x02, 0x20, 0x3f, 0xf0, 0x24, 0x00, 0xbf, 0x10, + 0x64, 0x50, 0x3f, 0x50, 0x75, 0x50, 0xbf, 0x50, 0x26, 0x50, 0x4d, 0x50, 0x54, 0x10, 0xa4, 0x30, + 0x04, 0x20, 0x3f, 0xf0, 0xa2, 0x00, 0x7f, 0xe0, 0x2a, 0x80, 0x7f, 0xf0, 0xa4, 0x80, 0x2a, 0x40, + 0x52, 0x30, 0x6f, 0xc0, 0x42, 0x00, 0xbf, 0xe0, 0x02, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0xab, 0xe0, + 0x68, 0x40, 0x3b, 0xf0, 0x6a, 0x00, 0xab, 0xe0, 0x28, 0x80, 0x4f, 0xf0, 0x49, 0x40, 0x8a, 0x30, + 0x02, 0x20, 0x3f, 0xf0, 0x24, 0x40, 0xa2, 0x80, 0x6f, 0xf0, 0x22, 0x00, 0x6f, 0xf0, 0xa2, 0x00, + 0x27, 0xe0, 0x49, 0x00, 0x51, 0x00, 0xaf, 0xf0, 0x02, 0x20, 0x3f, 0xf0, 0x29, 0x40, 0xa5, 0x00, + 0x7f, 0xf0, 0x25, 0x40, 0x69, 0x30, 0xa2, 0x00, 0x3f, 0xf0, 0x44, 0x80, 0x43, 0x00, 0x9c, 0xe0, + 0x02, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0xae, 0xe0, 0x6a, 0x20, 0x2e, 0xe0, 0x68, 0x00, 0xae, 0xe0, + 0x28, 0xa0, 0x4e, 0x40, 0x48, 0xa0, 0x8b, 0x10, 0x02, 0x20, 0x3f, 0xf0, 0xa9, 0x40, 0x64, 0x80, + 0x23, 0x00, 0x64, 0xc0, 0xb9, 0x30, 0x2f, 0xc0, 0x29, 0x40, 0x4f, 0xc0, 0x41, 0x20, 0x9f, 0xf0, + 0x02, 0x20, 0x3f, 0xf0, 0xa8, 0x00, 0x7d, 0xe0, 0x28, 0xa0, 0x7e, 0xa0, 0xa9, 0x20, 0x2a, 0x60, + 0x21, 0x00, 0x54, 0xa0, 0x54, 0x50, 0xa3, 0xc0, 0x02, 0x20, 0x3f, 0xf0, 0x24, 0x80, 0xbf, 0xf0, + 0x64, 0x80, 0x2f, 0xe0, 0x69, 0x20, 0xaf, 0xe0, 0x22, 0x00, 0x5f, 0xf0, 0x44, 0x80, 0x98, 0x70, + 0x02, 0x20, 0x3f, 0xf0, 0x24, 0x00, 0xae, 0xe0, 0x6a, 0xa0, 0x2a, 0xa0, 0x7f, 0x10, 0xaa, 0xe0, + 0x56, 0xa0, 0x52, 0x40, 0x52, 0xa0, 0xa5, 0x10, 0x02, 0x00, 0x3f, 0xf0, 0x2a, 0x20, 0xa7, 0x40, + 0x6a, 0xa0, 0x34, 0x40, 0x6f, 0xf0, 0xb8, 0x40, 0x2f, 0xc0, 0x48, 0x40, 0x4f, 0xc0, 0x88, 0x40, + 0x02, 0x20, 0x3f, 0xf0, 0xa4, 0x80, 0x7f, 0xe0, 0x24, 0x80, 0x7f, 0xf0, 0xaa, 0x40, 0x2f, 0xc0, + 0x2a, 0x40, 0x4f, 0xc0, 0x44, 0x40, 0x98, 0x20, 0x01, 0x20, 0x3f, 0xf0, 0xa2, 0x80, 0x6f, 0xe0, + 0x2a, 0xa0, 0x6f, 0xe0, 0xa0, 0x00, 0x2f, 0xe0, 0x20, 0x00, 0x5f, 0xf0, 0x49, 0x20, 0x93, 0x10, + 0x01, 0x00, 0x3f, 0xf0, 0xa9, 0x20, 0x6f, 0xe0, 0x29, 0x20, 0x2f, 0xe0, 0x62, 0x80, 0xaf, 0x20, + 0x24, 0xf0, 0x4f, 0x10, 0x45, 0x40, 0x9b, 0x20, 0x02, 0x20, 0x3f, 0xf0, 0xa0, 0x00, 0x6e, 0xe0, + 0x2a, 0xa0, 0x6a, 0xa0, 0xa4, 0x40, 0x2a, 0xa0, 0x3f, 0xf0, 0x44, 0x40, 0x43, 0x80, 0x9c, 0x60, + 0x02, 0x20, 0x3f, 0xf0, 0x28, 0x00, 0xbe, 0xe0, 0x6a, 0xa0, 0x34, 0x40, 0x6b, 0xb0, 0xb0, 0x00, + 0x2f, 0xf0, 0x41, 0x00, 0x49, 0x20, 0x93, 0x10, 0x04, 0x20, 0x7f, 0xf0, 0x40, 0x80, 0xdc, 0xf0, + 0x55, 0x20, 0x58, 0xc0, 0x55, 0x30, 0xd7, 0xe0, 0x5c, 0x80, 0x53, 0xf0, 0x50, 0x80, 0x97, 0xf0, + 0x02, 0x00, 0x7f, 0xf0, 0x40, 0x80, 0xdd, 0x40, 0x55, 0xe0, 0x5a, 0x20, 0x55, 0xe0, 0xd4, 0x20, + 0x59, 0xe0, 0x50, 0xa0, 0x95, 0x50, 0x95, 0xd0, 0x02, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0xae, 0xe0, + 0x62, 0x20, 0x2a, 0xa0, 0x65, 0x00, 0xaa, 0xc0, 0x31, 0x30, 0x4e, 0x40, 0x40, 0x80, 0x8f, 0x00, + 0x04, 0x20, 0x3f, 0xf0, 0xa2, 0x00, 0x7f, 0xe0, 0x29, 0x40, 0x6d, 0x40, 0xba, 0x40, 0x2a, 0xe0, + 0x4d, 0x40, 0x54, 0x40, 0x88, 0x40, 0x11, 0xf0, 0x02, 0x20, 0x3f, 0xf0, 0x28, 0x80, 0xbe, 0xe0, + 0x69, 0x40, 0x3e, 0xe0, 0x6a, 0xa0, 0xbe, 0xa0, 0x4c, 0xa0, 0x5a, 0x40, 0x68, 0xa0, 0x8b, 0x10, + 0x3f, 0xf0, 0x21, 0x00, 0xaf, 0xe0, 0x64, 0x80, 0x3f, 0xf0, 0x68, 0x20, 0xaf, 0xe0, 0x28, 0x20, + 0x2f, 0xe0, 0x45, 0x20, 0x54, 0x50, 0xa3, 0xc0, 0x02, 0x20, 0x7f, 0xf0, 0x40, 0x00, 0xde, 0xe0, + 0x52, 0xa0, 0x5f, 0x30, 0xd4, 0xe0, 0x5e, 0xa0, 0x54, 0x40, 0x7f, 0x40, 0x54, 0xa0, 0xa3, 0x10, + 0x02, 0x20, 0x3f, 0xf0, 0x20, 0x80, 0xae, 0x40, 0x6b, 0xf0, 0x2e, 0xa0, 0x69, 0xf0, 0xbe, 0x40, + 0x2b, 0xf0, 0x4a, 0x40, 0x4e, 0x40, 0x8a, 0x40, 0x02, 0x20, 0x3f, 0xf0, 0x24, 0x00, 0xbf, 0xf0, + 0x64, 0x40, 0x2e, 0xf0, 0x6a, 0x90, 0xae, 0x90, 0x2a, 0x90, 0x3f, 0x20, 0x4a, 0x50, 0x91, 0x90, + 0x02, 0x00, 0x3f, 0xf0, 0x2a, 0xa0, 0xae, 0xe0, 0x6a, 0xa0, 0x2e, 0xe0, 0x65, 0x00, 0xaf, 0xf0, + 0x39, 0x00, 0x4f, 0xe0, 0x49, 0x00, 0x8f, 0xf0, 0x40, 0x20, 0x2f, 0xf0, 0xf1, 0x20, 0x05, 0xa0, + 0x93, 0x60, 0x91, 0x20, 0x53, 0x60, 0x55, 0xa0, 0x21, 0x20, 0x39, 0x20, 0xc1, 0x20, 0x03, 0x60, + 0x20, 0xa0, 0x17, 0xf0, 0xf8, 0x80, 0x03, 0xe0, 0x52, 0xa0, 0x52, 0xa0, 0x53, 0xe0, 0x21, 0x80, + 0x3a, 0xc0, 0xc4, 0xa0, 0x18, 0x90, 0x00, 0x80, 0x04, 0x00, 0x02, 0x00, 0xff, 0xf0, 0x90, 0x90, + 0x24, 0x40, 0x48, 0x20, 0x1f, 0xc0, 0x28, 0x80, 0xc5, 0x00, 0x02, 0x00, 0x0c, 0x00, 0x70, 0x00, + 0x04, 0x00, 0xff, 0xf0, 0x90, 0x90, 0x20, 0x40, 0xdf, 0xa0, 0x00, 0x80, 0x3f, 0x80, 0x20, 0x00, + 0x7f, 0xc0, 0x00, 0x40, 0x00, 0x40, 0x03, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x91, 0x10, 0x20, 0x80, + 0x44, 0x40, 0xff, 0xf0, 0x04, 0x00, 0x44, 0x40, 0x44, 0x40, 0x7f, 0xd0, 0x04, 0x10, 0x03, 0xf0, + 0x04, 0x00, 0xff, 0xf0, 0x89, 0x10, 0x10, 0x80, 0x63, 0x40, 0x3c, 0x00, 0x02, 0x40, 0x7f, 0xe0, + 0x03, 0x00, 0x3c, 0x00, 0x48, 0x00, 0x87, 0xf0, 0x04, 0x00, 0x7f, 0xf0, 0x49, 0x20, 0x10, 0x80, + 0x61, 0x40, 0x29, 0x00, 0x4b, 0xe0, 0x71, 0x20, 0x29, 0x20, 0x5a, 0x20, 0xe4, 0x20, 0x18, 0xe0, + 0x04, 0x00, 0xff, 0xf0, 0x89, 0x10, 0x10, 0x80, 0x6a, 0x40, 0x0a, 0x20, 0x2a, 0xc0, 0x1b, 0x00, + 0x6a, 0x80, 0x12, 0x50, 0x22, 0x10, 0xc1, 0xf0, 0x04, 0x00, 0xff, 0xf0, 0x90, 0x90, 0x64, 0x40, + 0x3f, 0x80, 0x04, 0x00, 0x7f, 0xe0, 0x2a, 0x20, 0x12, 0x00, 0x7f, 0xf0, 0x09, 0x80, 0x70, 0x40, + 0x04, 0x00, 0xff, 0xf0, 0x98, 0x90, 0x60, 0x60, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, + 0xff, 0xf0, 0x0d, 0x00, 0x34, 0xc0, 0xc4, 0x30, 0x04, 0x00, 0xff, 0xf0, 0x94, 0x90, 0x2a, 0x40, + 0x11, 0x00, 0x2e, 0xc0, 0xc0, 0x30, 0x7d, 0x40, 0x45, 0x40, 0x7d, 0x40, 0x44, 0x40, 0x4c, 0xc0, + 0x02, 0x00, 0xff, 0xf0, 0x94, 0x90, 0x22, 0x40, 0x7f, 0xe0, 0x09, 0x00, 0xff, 0xf0, 0x20, 0x40, + 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x04, 0x00, 0xff, 0xf0, 0x90, 0x90, 0x64, 0x40, + 0x15, 0x00, 0xff, 0xe0, 0x24, 0x80, 0xc8, 0x70, 0xff, 0xe0, 0x11, 0x00, 0x0e, 0x00, 0xf1, 0xc0, + 0x04, 0x00, 0xff, 0xf0, 0x91, 0x10, 0x60, 0x80, 0x0c, 0x60, 0x73, 0xc0, 0x52, 0xa0, 0x5a, 0xa0, + 0x52, 0xa0, 0x5a, 0xa0, 0xa4, 0xd0, 0x09, 0x10, 0x20, 0x00, 0x10, 0x00, 0x00, 0x00, 0xf0, 0x00, + 0x10, 0x00, 0x28, 0x00, 0x70, 0x00, 0xa8, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x40, 0x00, 0x2f, 0xe0, 0xf4, 0x20, 0x15, 0x20, 0x25, 0x40, 0x6a, 0x40, 0xb2, 0x80, 0x29, 0x00, + 0x21, 0x00, 0x22, 0x80, 0x24, 0x40, 0x38, 0x30, 0x40, 0x80, 0x20, 0x80, 0xf7, 0xf0, 0x14, 0x90, + 0x24, 0x90, 0x6c, 0x90, 0xb5, 0x50, 0x2e, 0x30, 0x24, 0x10, 0x24, 0x10, 0x24, 0x10, 0x24, 0x30, + 0x40, 0x00, 0x20, 0xe0, 0x07, 0x80, 0xf8, 0x80, 0x10, 0x80, 0x28, 0x80, 0x77, 0xf0, 0xa8, 0x80, + 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x27, 0xf0, 0x41, 0x00, 0x21, 0x00, 0xf2, 0x80, 0x12, 0x40, + 0x25, 0x30, 0x68, 0x80, 0xb7, 0xe0, 0x28, 0x20, 0x20, 0x40, 0x20, 0x40, 0x20, 0x80, 0x20, 0x80, + 0x41, 0x00, 0x21, 0x00, 0x0f, 0xe0, 0xf1, 0x20, 0x21, 0x20, 0x29, 0x20, 0x77, 0xf0, 0xa9, 0x00, + 0x22, 0x80, 0x22, 0x40, 0x24, 0x20, 0x38, 0x10, 0x40, 0x80, 0x24, 0x90, 0x02, 0xa0, 0xf0, 0x80, + 0x17, 0xf0, 0x20, 0x80, 0x70, 0x80, 0xaf, 0xf0, 0x30, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, + 0x40, 0x80, 0x24, 0x90, 0x02, 0xa0, 0xf0, 0xc0, 0x2f, 0xf0, 0x30, 0x10, 0x60, 0x10, 0xb7, 0xf0, + 0x20, 0x10, 0x20, 0x10, 0x2f, 0xf0, 0x20, 0x10, 0x21, 0x00, 0x11, 0x00, 0x02, 0x80, 0xf4, 0x40, + 0x2b, 0xb0, 0x30, 0x00, 0x60, 0x00, 0xb7, 0xe0, 0x24, 0x20, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, + 0x42, 0x00, 0x23, 0xe0, 0x04, 0x40, 0xf2, 0x80, 0x29, 0x00, 0x72, 0xc0, 0xac, 0x30, 0x37, 0xc0, + 0x24, 0x40, 0x24, 0x40, 0x27, 0xc0, 0x24, 0x40, 0x20, 0x00, 0x17, 0xe0, 0x04, 0x20, 0xf7, 0xe0, + 0x14, 0x20, 0x2f, 0xe0, 0x75, 0x00, 0xad, 0x10, 0x24, 0xa0, 0x24, 0x40, 0x25, 0x20, 0x26, 0x10, + 0x40, 0xa0, 0x2b, 0xf0, 0x04, 0x80, 0xf1, 0x40, 0x2d, 0x40, 0x35, 0xf0, 0x64, 0x40, 0xb7, 0xf0, + 0x24, 0x40, 0x24, 0x40, 0x2a, 0x00, 0x31, 0xf0, 0x40, 0x00, 0x27, 0xe0, 0x04, 0x20, 0xf4, 0x20, + 0x17, 0xe0, 0x28, 0x00, 0x77, 0xf0, 0xa8, 0x80, 0x27, 0xe0, 0x20, 0x80, 0x20, 0x80, 0x2f, 0xf0, + 0x21, 0x00, 0x11, 0x00, 0x02, 0x80, 0xf4, 0x40, 0x28, 0x30, 0x37, 0xc0, 0x60, 0x00, 0xb5, 0x20, + 0x25, 0x20, 0x22, 0xa0, 0x20, 0x40, 0x2f, 0xf0, 0x48, 0x00, 0x25, 0xf0, 0x08, 0x10, 0xfb, 0xd0, + 0x2a, 0x50, 0x7b, 0xd0, 0xaa, 0x50, 0x3b, 0xd0, 0x2a, 0x50, 0x28, 0x10, 0x28, 0x10, 0x28, 0x70, + 0x40, 0x80, 0x27, 0xf0, 0x00, 0x80, 0xfb, 0xe0, 0x10, 0x80, 0x2f, 0xf0, 0x71, 0x00, 0xa2, 0x90, + 0x36, 0xa0, 0x2a, 0x40, 0x22, 0xa0, 0x23, 0x10, 0x41, 0x00, 0x21, 0x10, 0x07, 0xe0, 0xf1, 0x40, + 0x2f, 0xf0, 0x31, 0x00, 0x67, 0xe0, 0xb4, 0x20, 0x2f, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, + 0x47, 0xe0, 0x24, 0x20, 0x07, 0xe0, 0xf4, 0x20, 0x27, 0xe0, 0x6a, 0x00, 0xb7, 0xf0, 0x29, 0x50, + 0x22, 0x50, 0x2c, 0x90, 0x23, 0x10, 0x2c, 0x70, 0x41, 0x20, 0x27, 0xf0, 0x05, 0x20, 0xf7, 0xe0, + 0x2d, 0x20, 0x37, 0xe0, 0x6a, 0x80, 0xa4, 0xa0, 0x2f, 0xf0, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, + 0x47, 0xe0, 0x24, 0x20, 0xf7, 0xe0, 0x14, 0x80, 0x24, 0x80, 0x37, 0xf0, 0x64, 0x80, 0xb4, 0x80, + 0x2b, 0xe0, 0x2a, 0x20, 0x33, 0xe0, 0x22, 0x20, 0x4e, 0xf0, 0x22, 0x10, 0x0a, 0xa0, 0xf4, 0x40, + 0x2a, 0xb0, 0x30, 0x00, 0x6e, 0xf0, 0xba, 0xa0, 0x24, 0xa0, 0x2a, 0x40, 0x30, 0xa0, 0x23, 0x10, + 0x42, 0x40, 0x2f, 0xf0, 0x02, 0x40, 0xf1, 0x00, 0x22, 0x80, 0x74, 0x40, 0xab, 0xb0, 0x30, 0x00, + 0x27, 0xc0, 0x24, 0x40, 0x27, 0xc0, 0x24, 0x40, 0x41, 0x40, 0x27, 0x70, 0xf1, 0x40, 0x17, 0x70, + 0x20, 0x00, 0x77, 0xe0, 0xa4, 0x20, 0x37, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x24, 0xe0, + 0x42, 0x20, 0x23, 0xf0, 0x05, 0x20, 0xf5, 0x20, 0x2d, 0xe0, 0x34, 0x40, 0x67, 0xf0, 0xb4, 0xc0, + 0x25, 0x60, 0x26, 0x50, 0x24, 0x40, 0x24, 0x40, 0x45, 0x20, 0x23, 0x40, 0xf7, 0xe0, 0x11, 0x80, + 0x23, 0x40, 0x65, 0x20, 0xb2, 0x00, 0x2f, 0xf0, 0x32, 0x40, 0x21, 0x80, 0x22, 0x40, 0x2c, 0x20, + 0x40, 0x80, 0x27, 0xf0, 0xf4, 0x10, 0x27, 0xf0, 0x34, 0x00, 0x67, 0xf0, 0xb5, 0x50, 0x25, 0x50, + 0x27, 0xf0, 0x2d, 0x50, 0x35, 0x50, 0x25, 0x70, 0x42, 0x80, 0x2a, 0x80, 0x0a, 0xf0, 0xfa, 0x80, + 0x2b, 0x40, 0x52, 0x20, 0x60, 0x00, 0xdf, 0xe0, 0x4a, 0xa0, 0x4a, 0xa0, 0x4a, 0xa0, 0x5f, 0xf0, + 0x40, 0x70, 0x2f, 0x80, 0xf8, 0x80, 0x1b, 0xf0, 0x2a, 0x90, 0x7b, 0xe0, 0xaa, 0x90, 0x3a, 0x70, + 0x2a, 0x00, 0x2a, 0xc0, 0x2b, 0x50, 0x35, 0x30, 0x4f, 0x70, 0x21, 0x10, 0xf5, 0x50, 0x23, 0x30, + 0x25, 0x50, 0x70, 0x90, 0xa7, 0xe0, 0x34, 0x20, 0x27, 0xe0, 0x24, 0x20, 0x27, 0xe0, 0x24, 0x20, + 0x9d, 0xf0, 0x45, 0x10, 0xe5, 0x10, 0x3d, 0xf0, 0x50, 0x40, 0x71, 0xf0, 0xdd, 0x50, 0x65, 0x50, + 0x45, 0xf0, 0x44, 0x40, 0x54, 0x70, 0x4b, 0x90, 0x47, 0xe0, 0x20, 0x80, 0xff, 0xf0, 0x28, 0x90, + 0x26, 0xe0, 0x70, 0x80, 0xaf, 0xf0, 0x31, 0x00, 0x27, 0xf0, 0x25, 0x50, 0x25, 0x50, 0x24, 0x30, + 0x44, 0xa0, 0x2f, 0x70, 0x04, 0xa0, 0xef, 0x70, 0x34, 0xa0, 0x27, 0xf0, 0x62, 0x20, 0xb5, 0xd0, + 0x28, 0x80, 0x27, 0xf0, 0x20, 0x80, 0x21, 0x80, 0x00, 0x00, 0xff, 0xf0, 0x02, 0x10, 0x02, 0x20, + 0x22, 0x00, 0x23, 0xf0, 0x22, 0x00, 0x22, 0x00, 0x32, 0x00, 0x2a, 0x00, 0x46, 0x00, 0x81, 0xf0, + 0x7f, 0xf0, 0x02, 0x10, 0x23, 0xc0, 0x32, 0x00, 0x4f, 0xf0, 0x80, 0x00, 0x1f, 0xc0, 0x10, 0x40, + 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0x00, 0x80, 0xfc, 0x80, 0xa7, 0xf0, 0xfa, 0x90, + 0x42, 0x80, 0xa3, 0xe0, 0xfa, 0x20, 0x23, 0x20, 0x3a, 0xa0, 0xe2, 0x40, 0x24, 0xa0, 0x2b, 0x10, + 0x20, 0x80, 0x20, 0x80, 0x4b, 0xf0, 0xfa, 0x90, 0x4a, 0x80, 0xa7, 0xe0, 0x3a, 0x20, 0x4b, 0x40, + 0xaa, 0x80, 0x12, 0x80, 0x25, 0x40, 0xca, 0x30, 0x00, 0x80, 0xfc, 0x80, 0x05, 0x40, 0x29, 0x40, + 0x12, 0x20, 0xfd, 0x10, 0x34, 0x80, 0x53, 0xe0, 0x90, 0x20, 0x10, 0x40, 0x10, 0x40, 0x30, 0x80, + 0x04, 0x00, 0xff, 0xe0, 0x04, 0x00, 0x7f, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x06, 0x00, 0x0d, 0x00, + 0x14, 0x80, 0x24, 0x40, 0xc4, 0x30, 0x04, 0x00, 0x20, 0x20, 0xfb, 0xf0, 0x20, 0x20, 0x78, 0x40, + 0x20, 0x80, 0xf8, 0xa0, 0x27, 0xf0, 0x70, 0x80, 0xa8, 0x80, 0xa0, 0x80, 0x20, 0x80, 0x21, 0x80, + 0x20, 0x80, 0x20, 0x80, 0xfa, 0xa0, 0x22, 0x90, 0x7a, 0x90, 0x24, 0x80, 0xf8, 0xa0, 0x30, 0xa0, + 0x68, 0x40, 0xa0, 0x80, 0x23, 0x00, 0x2c, 0x00, 0x10, 0x20, 0x13, 0xf0, 0xfe, 0x20, 0x12, 0x20, + 0x7b, 0xe0, 0x12, 0x00, 0xfe, 0x00, 0x33, 0xf0, 0x5a, 0x10, 0x92, 0x10, 0x13, 0xf0, 0x12, 0x10, + 0x20, 0x80, 0xf8, 0x80, 0x21, 0x40, 0x72, 0x20, 0x2c, 0x10, 0x23, 0xe0, 0xf8, 0x00, 0x33, 0xe0, + 0x6a, 0x20, 0xa2, 0x20, 0x23, 0xe0, 0x22, 0x20, 0x21, 0x40, 0x27, 0xf0, 0xf9, 0x40, 0x20, 0x00, + 0x77, 0xf0, 0x25, 0x10, 0xf9, 0x00, 0x63, 0xe0, 0xb1, 0x20, 0xa1, 0x20, 0x22, 0x20, 0x2c, 0x60, + 0x20, 0x80, 0x24, 0xa0, 0xfa, 0xc0, 0x20, 0x80, 0x77, 0xf0, 0x24, 0x10, 0xfd, 0xd0, 0x65, 0x50, + 0xb5, 0x50, 0xa5, 0xd0, 0x24, 0x10, 0x24, 0x30, 0x23, 0xe0, 0x22, 0xa0, 0xfb, 0xe0, 0x22, 0xa0, + 0x73, 0xe0, 0x20, 0x80, 0xff, 0xf0, 0x64, 0x90, 0xb4, 0x90, 0xa5, 0xd0, 0x24, 0x10, 0x24, 0x30, + 0x20, 0x80, 0x24, 0xa0, 0xfa, 0xc0, 0x27, 0xf0, 0x72, 0xa0, 0x24, 0x90, 0xf9, 0x00, 0x67, 0xf0, + 0xb2, 0x40, 0xa6, 0x40, 0x21, 0x80, 0x2e, 0x60, 0x22, 0x80, 0x2f, 0xf0, 0xf2, 0x80, 0x27, 0xe0, + 0xf2, 0x80, 0x2f, 0xf0, 0xf5, 0x20, 0x67, 0xe0, 0xb5, 0x20, 0xaf, 0xf0, 0x24, 0x20, 0x24, 0x60, + 0x20, 0x20, 0x27, 0xf0, 0xfc, 0x00, 0x27, 0xf0, 0x75, 0xa0, 0x25, 0x40, 0xfd, 0xb0, 0x64, 0x40, + 0xb7, 0xf0, 0xa4, 0x40, 0x29, 0x40, 0x30, 0xc0, 0x20, 0x80, 0x2f, 0xf0, 0xf9, 0x40, 0x2f, 0xf0, + 0xfb, 0x60, 0x2d, 0xd0, 0xf9, 0x40, 0x6f, 0xf0, 0xba, 0x00, 0xab, 0xe0, 0x2d, 0x20, 0x31, 0xe0, + 0x04, 0x40, 0x3f, 0x80, 0x05, 0x20, 0xff, 0xf0, 0x18, 0x80, 0xef, 0xe0, 0x00, 0x00, 0xff, 0xf0, + 0x10, 0x80, 0x3f, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x00, 0x20, 0xff, 0xf0, 0x48, 0x40, 0x78, 0x40, + 0x48, 0x40, 0x48, 0x40, 0x78, 0x40, 0x48, 0x40, 0x4c, 0x40, 0xf8, 0x40, 0x08, 0x40, 0x08, 0xc0, + 0x00, 0x80, 0xf8, 0xa0, 0x57, 0xf0, 0x54, 0xa0, 0x74, 0xa0, 0x57, 0xe0, 0x74, 0xa0, 0x5f, 0xe0, + 0x54, 0x20, 0x5c, 0x20, 0xf4, 0x20, 0x14, 0x60, 0x08, 0x80, 0xfc, 0x80, 0x51, 0x40, 0x52, 0x20, + 0x75, 0x10, 0x50, 0x80, 0x77, 0xe0, 0x50, 0x20, 0x58, 0x40, 0xf2, 0x80, 0x11, 0x00, 0x10, 0x80, + 0x01, 0x00, 0xf8, 0x80, 0x57, 0xf0, 0x54, 0x10, 0x70, 0x00, 0x57, 0xf0, 0x70, 0x80, 0x50, 0x80, + 0x58, 0x80, 0xf0, 0x80, 0x10, 0x80, 0x11, 0x80, 0x00, 0x70, 0xfb, 0x80, 0x50, 0x80, 0x50, 0xa0, + 0x77, 0xf0, 0x50, 0x80, 0x70, 0xa0, 0x53, 0xf0, 0x7a, 0x20, 0xd2, 0x20, 0x13, 0xe0, 0x12, 0x20, + 0x01, 0x00, 0xff, 0xe0, 0x55, 0x20, 0x77, 0xe0, 0x51, 0x00, 0x5f, 0xf0, 0x70, 0x00, 0x57, 0xe0, + 0x7c, 0x20, 0xd5, 0x20, 0x12, 0x80, 0x14, 0x60, 0x10, 0xa0, 0x7d, 0xf0, 0x13, 0x40, 0xfc, 0x80, + 0x49, 0x40, 0x9a, 0x30, 0x7f, 0xe0, 0x10, 0x80, 0x1f, 0x80, 0x10, 0xf0, 0xff, 0x80, 0x00, 0x80, + 0xff, 0xf0, 0x09, 0x00, 0x7f, 0xe0, 0x49, 0x20, 0x7f, 0xe0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, + 0x3f, 0xc0, 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x00, 0x20, 0xf7, 0xf0, 0x20, 0x40, 0x20, 0x80, + 0x23, 0xf0, 0xfa, 0x10, 0x22, 0x90, 0x22, 0x90, 0x22, 0x90, 0x21, 0x40, 0x22, 0x20, 0x2c, 0x10, + 0x18, 0x20, 0x67, 0xf0, 0x40, 0x80, 0x43, 0xf0, 0x7e, 0x10, 0x52, 0x90, 0x52, 0x90, 0x52, 0x90, + 0x52, 0x90, 0x51, 0x40, 0x52, 0x20, 0x8c, 0x10, 0x20, 0x20, 0x17, 0xf0, 0xf8, 0x80, 0x03, 0xf0, + 0x72, 0x10, 0x52, 0x90, 0x52, 0x90, 0x52, 0x90, 0x52, 0x90, 0x59, 0x40, 0x52, 0x20, 0x8c, 0x10, + 0x20, 0x20, 0x27, 0xf0, 0xfc, 0x80, 0x23, 0xf0, 0xfa, 0x10, 0x02, 0x90, 0x7a, 0x90, 0x4a, 0x90, + 0x4a, 0x90, 0x79, 0x40, 0x42, 0x20, 0x0c, 0x10, 0x10, 0x20, 0x17, 0xf0, 0x28, 0x80, 0x47, 0xf0, + 0xba, 0x10, 0x02, 0x90, 0x7a, 0x90, 0x4a, 0x90, 0x4a, 0x90, 0x79, 0x40, 0x42, 0x30, 0x0c, 0x10, + 0x48, 0x20, 0x77, 0xf0, 0x40, 0x80, 0x7b, 0xf0, 0x22, 0x10, 0x22, 0x90, 0xea, 0x90, 0x72, 0x90, + 0xaa, 0x90, 0xa1, 0x40, 0x22, 0x20, 0x6c, 0x10, 0x20, 0x20, 0x17, 0xf0, 0xf8, 0x80, 0x23, 0xf0, + 0x4a, 0x10, 0xf2, 0x90, 0x2a, 0x90, 0x4a, 0x90, 0x92, 0x90, 0x29, 0x40, 0x4a, 0x30, 0x84, 0x10, + 0x10, 0x20, 0x17, 0xf0, 0x28, 0x80, 0x57, 0xf0, 0xba, 0x10, 0x0a, 0x90, 0x12, 0x90, 0x7a, 0x90, + 0x4a, 0x90, 0x48, 0x80, 0x79, 0x20, 0x46, 0x10, 0x00, 0x20, 0xfb, 0xf0, 0xa8, 0x40, 0xfb, 0xf0, + 0x02, 0x10, 0x7a, 0x50, 0x02, 0x50, 0xfa, 0x50, 0x20, 0x40, 0x78, 0xa0, 0x09, 0x10, 0x36, 0x10, + 0x10, 0x20, 0x55, 0xf0, 0x7c, 0x80, 0x01, 0xf0, 0xfd, 0x10, 0x21, 0x50, 0x7d, 0x50, 0x55, 0x50, + 0x55, 0x50, 0x54, 0x40, 0x54, 0xa0, 0x4d, 0x10, 0x08, 0x20, 0xfd, 0xf0, 0x48, 0x80, 0x79, 0xf0, + 0x4d, 0x10, 0xf9, 0x50, 0x09, 0x50, 0xfd, 0x50, 0x55, 0x50, 0xa8, 0x40, 0x54, 0xa0, 0xa3, 0x10, + 0x48, 0x20, 0x4b, 0xf0, 0xfc, 0x80, 0x49, 0xf0, 0xfd, 0x10, 0x29, 0x50, 0xfd, 0x50, 0xad, 0x50, + 0xd5, 0x50, 0x94, 0x80, 0x85, 0x20, 0x8a, 0x10, 0x00, 0x20, 0x7b, 0xf0, 0x28, 0x80, 0xfd, 0xf0, + 0xa5, 0x10, 0x59, 0x50, 0xa5, 0x50, 0x11, 0x50, 0xfd, 0x50, 0x30, 0x40, 0x58, 0xa0, 0x93, 0x10, + 0x7b, 0xf0, 0x48, 0x40, 0x78, 0x80, 0x49, 0xf0, 0x79, 0x10, 0x11, 0x50, 0xfd, 0x50, 0x49, 0x50, + 0x79, 0x50, 0x10, 0x40, 0x58, 0xa0, 0xb3, 0x10, 0x7c, 0x20, 0x11, 0xf0, 0xfe, 0x40, 0x93, 0xf0, + 0x75, 0x10, 0x11, 0x50, 0xff, 0x50, 0x21, 0x50, 0x7c, 0x40, 0x54, 0xa0, 0x55, 0x10, 0x46, 0x10, + 0x1b, 0xf0, 0x50, 0x80, 0xff, 0xf0, 0x12, 0x10, 0x5a, 0x50, 0x24, 0xa0, 0xff, 0xc0, 0x24, 0x40, + 0x3f, 0xc0, 0x0a, 0x20, 0xff, 0xf0, 0x02, 0x00, 0x07, 0xe0, 0x04, 0x00, 0x3f, 0xf0, 0x24, 0x10, + 0x27, 0x80, 0x3c, 0x20, 0x23, 0xe0, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x80, 0x00, + 0x07, 0xe0, 0x04, 0x00, 0x7f, 0xf0, 0x44, 0x00, 0x7f, 0xc0, 0x44, 0x20, 0x43, 0xe0, 0x44, 0x00, + 0x7f, 0xf0, 0x48, 0x80, 0x47, 0x00, 0xb8, 0xf0, 0x10, 0x80, 0x10, 0x80, 0x7c, 0x80, 0x54, 0x80, + 0x54, 0x80, 0x54, 0x80, 0x7c, 0x80, 0x54, 0x80, 0x10, 0x80, 0x14, 0x90, 0x1e, 0x90, 0xe2, 0xf0, + 0x20, 0x40, 0x23, 0xe0, 0xfa, 0x40, 0xaa, 0x40, 0xaa, 0x40, 0xaa, 0x40, 0xfa, 0x40, 0xaa, 0x40, + 0x22, 0x40, 0x3a, 0x50, 0xca, 0x50, 0x04, 0x30, 0x00, 0x20, 0xff, 0xf0, 0x08, 0x00, 0x1f, 0xc0, + 0x20, 0x40, 0xc2, 0x80, 0x3f, 0xe0, 0x22, 0x20, 0x3f, 0xe0, 0x22, 0x20, 0x03, 0xf0, 0xfe, 0x10, + 0x01, 0x00, 0xf9, 0x00, 0x57, 0xe0, 0x55, 0x20, 0x55, 0x20, 0x57, 0xe0, 0x51, 0x00, 0x51, 0x40, + 0x51, 0xe0, 0x57, 0x20, 0x50, 0x10, 0x8f, 0xf0, 0x21, 0x00, 0x21, 0x20, 0xfb, 0xf0, 0xac, 0x00, + 0xa8, 0x00, 0xab, 0xe0, 0xf8, 0x40, 0xa0, 0x80, 0x29, 0x00, 0x3a, 0x10, 0xca, 0x10, 0x01, 0xf0, + 0x21, 0x00, 0x20, 0x80, 0x20, 0x20, 0xff, 0xf0, 0xa9, 0x00, 0xa9, 0x00, 0xa9, 0x00, 0xf9, 0x00, + 0xa1, 0x00, 0x29, 0x00, 0x39, 0x00, 0xc9, 0xf0, 0x20, 0x80, 0x20, 0x80, 0xfb, 0xe0, 0xa8, 0x80, + 0xa8, 0xa0, 0xaf, 0xf0, 0xf8, 0x80, 0xa0, 0x80, 0x29, 0x40, 0x39, 0x40, 0xc2, 0x20, 0x0c, 0x10, + 0x22, 0x40, 0x22, 0x40, 0xfa, 0x40, 0xaa, 0x50, 0xab, 0xd0, 0xaa, 0x60, 0xfa, 0x40, 0xaa, 0x40, + 0x22, 0x40, 0x3a, 0x50, 0xea, 0xd0, 0x03, 0x30, 0x20, 0x80, 0x20, 0x80, 0xfb, 0xf0, 0xaa, 0x90, + 0xaa, 0x90, 0xaa, 0x90, 0xfb, 0x50, 0xa2, 0x30, 0x2a, 0x10, 0x3a, 0x10, 0xca, 0x10, 0x02, 0x30, + 0x23, 0xe0, 0x22, 0x20, 0xfa, 0xa0, 0xaa, 0xa0, 0xaa, 0xa0, 0xaa, 0xa0, 0xfa, 0xa0, 0xa0, 0x80, + 0x29, 0x80, 0x3a, 0x80, 0xc4, 0x90, 0x08, 0x70, 0x20, 0xe0, 0x27, 0x00, 0xf9, 0x00, 0xa9, 0xe0, + 0xaf, 0x00, 0xa9, 0x00, 0xf9, 0xf0, 0x27, 0x00, 0x29, 0x10, 0x3d, 0x10, 0xc5, 0x10, 0x00, 0xf0, + 0x20, 0x80, 0x20, 0x80, 0xf9, 0x40, 0xaa, 0x20, 0xac, 0x10, 0xaa, 0x40, 0xfa, 0x40, 0xa2, 0x40, + 0x2a, 0x40, 0x3a, 0x40, 0xc4, 0x40, 0x18, 0x40, 0x20, 0x80, 0x22, 0x80, 0xfa, 0x80, 0xaa, 0x40, + 0xaa, 0x40, 0xac, 0xb0, 0xf8, 0x80, 0xa9, 0x00, 0x21, 0x40, 0x3a, 0x40, 0xca, 0xe0, 0x07, 0x20, + 0x20, 0x40, 0x22, 0x40, 0xf9, 0x40, 0xa8, 0x40, 0xaa, 0x40, 0xf9, 0x40, 0xa8, 0x40, 0x20, 0x70, + 0x2b, 0xc0, 0x3c, 0x40, 0xe4, 0x40, 0x00, 0x40, 0x23, 0xd0, 0x20, 0x50, 0xf8, 0x50, 0xab, 0xd0, + 0xaa, 0x10, 0xaa, 0x10, 0xfb, 0xd0, 0xa8, 0x50, 0x20, 0x50, 0x38, 0x50, 0xca, 0x50, 0x01, 0x90, + 0x02, 0x00, 0x22, 0x20, 0x3f, 0xe0, 0x02, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x3f, 0xe0, 0x22, 0x20, + 0x3f, 0xe0, 0x02, 0x20, 0x03, 0xf0, 0xfe, 0x10, 0x22, 0x20, 0x22, 0x20, 0xfa, 0x20, 0xaf, 0xf0, + 0xaa, 0x20, 0xaa, 0x20, 0xfb, 0xe0, 0xaa, 0x20, 0x22, 0x20, 0x3a, 0x20, 0xcb, 0xe0, 0x02, 0x20, + 0x20, 0x80, 0x20, 0x80, 0xff, 0xf0, 0xa8, 0x80, 0xa8, 0x80, 0xa8, 0x80, 0xfb, 0xe0, 0xaa, 0x20, + 0x22, 0x20, 0x3a, 0x20, 0xcb, 0xe0, 0x02, 0x20, 0x20, 0x20, 0x27, 0xf0, 0xf8, 0x20, 0xab, 0xa0, + 0xaa, 0xa0, 0xaa, 0xa0, 0xfa, 0xa0, 0x23, 0xa0, 0x2a, 0xa0, 0x38, 0x20, 0xc8, 0x20, 0x00, 0x60, + 0x20, 0x20, 0x23, 0xf0, 0xfa, 0x00, 0xab, 0xf0, 0xaa, 0x80, 0xaa, 0xf0, 0xfa, 0x90, 0xaa, 0x90, + 0x22, 0x90, 0x3a, 0x90, 0xca, 0x90, 0x05, 0x30, 0x20, 0x80, 0x20, 0x80, 0xfb, 0xf0, 0xaa, 0x90, + 0xaa, 0x90, 0xaa, 0x90, 0xfb, 0xf0, 0xaa, 0x90, 0x22, 0x90, 0x2a, 0x90, 0x3b, 0xf0, 0xc2, 0x10, + 0x20, 0x80, 0x20, 0xa0, 0xfb, 0xf0, 0xaa, 0xa0, 0xab, 0xe0, 0xaa, 0xa0, 0xfa, 0xa0, 0xaf, 0xf0, + 0x22, 0x20, 0x3a, 0x20, 0xea, 0x20, 0x02, 0x60, 0x21, 0x00, 0x21, 0x20, 0xf9, 0xf0, 0xaa, 0x80, + 0xac, 0x80, 0xa8, 0xf0, 0xf8, 0x80, 0xa8, 0x80, 0x20, 0xf0, 0x38, 0x80, 0xc8, 0x80, 0x00, 0x80, + 0x20, 0x60, 0x23, 0x80, 0xfa, 0x00, 0xaa, 0x00, 0xaa, 0x20, 0xab, 0xf0, 0xfa, 0x40, 0xaa, 0x40, + 0x22, 0x40, 0x3a, 0x40, 0xca, 0x40, 0x07, 0xf0, 0x21, 0x00, 0x21, 0x00, 0xfa, 0x80, 0xaa, 0x40, + 0xad, 0x30, 0xa8, 0x80, 0xfb, 0xe0, 0xa8, 0x20, 0x20, 0x40, 0x3b, 0x40, 0xc8, 0x80, 0x00, 0x40, + 0x20, 0x20, 0x27, 0xf0, 0xfa, 0x20, 0xa9, 0x40, 0xa8, 0x80, 0xa9, 0x40, 0xfe, 0x30, 0xa8, 0x80, + 0x23, 0xe0, 0x38, 0x80, 0xc8, 0x80, 0x07, 0xf0, 0x22, 0x40, 0x22, 0x40, 0xfa, 0x40, 0xad, 0xf0, + 0xaf, 0x50, 0xaa, 0x50, 0xfa, 0x50, 0x25, 0x50, 0x2f, 0x50, 0x38, 0x90, 0xc1, 0x10, 0x06, 0x30, + 0x03, 0xc0, 0xfa, 0x40, 0x23, 0x40, 0x3a, 0x40, 0xc4, 0x50, 0x04, 0x30, 0x7f, 0xc0, 0x44, 0x40, + 0x7f, 0xc0, 0x04, 0x20, 0x07, 0xe0, 0xfc, 0x10, 0x21, 0x00, 0x21, 0x40, 0xff, 0xe0, 0xa9, 0x00, + 0xab, 0x20, 0xa9, 0x40, 0xff, 0xf0, 0x21, 0x00, 0x29, 0x00, 0x3a, 0x80, 0xc4, 0x40, 0x18, 0x30, + 0x22, 0x00, 0x22, 0xe0, 0xff, 0x00, 0xa9, 0x40, 0xa8, 0x90, 0xab, 0x70, 0xf8, 0x00, 0x27, 0xe0, + 0x3a, 0x80, 0xea, 0x90, 0x04, 0x90, 0x18, 0x70, 0x20, 0x20, 0x27, 0xf0, 0xf8, 0x80, 0xa9, 0x00, + 0xaa, 0x20, 0xaf, 0xf0, 0xf8, 0x80, 0xa8, 0x80, 0x23, 0xe0, 0x38, 0x80, 0xc8, 0xa0, 0x07, 0xf0, + 0x20, 0x20, 0x25, 0xf0, 0xfc, 0x40, 0xad, 0xf0, 0xad, 0x50, 0xad, 0x50, 0xfd, 0x50, 0x25, 0x50, + 0x25, 0x50, 0xf5, 0x70, 0x08, 0x40, 0x10, 0x40, 0x22, 0x80, 0x22, 0x80, 0xfa, 0xa0, 0xaf, 0xf0, + 0xaa, 0xa0, 0xaa, 0xa0, 0xff, 0xe0, 0x2a, 0xa0, 0x2a, 0xa0, 0x3a, 0xa0, 0xcf, 0xe0, 0x08, 0x20, + 0x20, 0x00, 0x26, 0x70, 0xfb, 0xc0, 0xaa, 0x40, 0xad, 0xf0, 0xae, 0x40, 0xfa, 0x40, 0x22, 0x40, + 0x22, 0xf0, 0x3a, 0x00, 0xc5, 0x00, 0x18, 0xf0, 0x20, 0x60, 0x27, 0x80, 0xf8, 0x80, 0xa8, 0xa0, + 0xaf, 0xf0, 0xa8, 0x80, 0xf8, 0x80, 0xab, 0xe0, 0x22, 0x20, 0x3a, 0x20, 0xcb, 0xe0, 0x02, 0x20, + 0x21, 0x00, 0x20, 0xa0, 0xff, 0xf0, 0xaa, 0x40, 0xa9, 0x80, 0xaa, 0x40, 0xfc, 0x30, 0x22, 0x40, + 0x2a, 0x40, 0x3a, 0x40, 0xc4, 0x40, 0x08, 0x40, 0x21, 0x00, 0x20, 0xa0, 0xff, 0xf0, 0xaa, 0x40, + 0xac, 0x20, 0xaa, 0x40, 0xfa, 0x40, 0x22, 0x40, 0x2a, 0x80, 0x39, 0x00, 0xc2, 0x80, 0x1c, 0x70, + 0x22, 0x20, 0x21, 0x40, 0xf8, 0x80, 0xab, 0xf0, 0xa8, 0x80, 0xab, 0xe0, 0xf8, 0x80, 0x20, 0x80, + 0x27, 0xf0, 0x38, 0x80, 0xc8, 0x80, 0x00, 0x80, 0x20, 0x80, 0x21, 0x40, 0xfa, 0x20, 0xaf, 0xf0, + 0xaa, 0x80, 0xab, 0xe0, 0xfc, 0x80, 0x20, 0xa0, 0x27, 0xf0, 0x38, 0x80, 0xc8, 0x80, 0x00, 0x80, + 0x7f, 0xf0, 0x40, 0x00, 0x5f, 0xe0, 0x40, 0x00, 0x7f, 0xe0, 0x55, 0x80, 0x5a, 0x70, 0x5f, 0xc0, + 0x52, 0x40, 0x5f, 0xc0, 0x42, 0x20, 0xbf, 0xe0, 0x10, 0x60, 0xfb, 0x80, 0x12, 0x20, 0x3b, 0xf0, + 0xd2, 0x40, 0x34, 0x40, 0x04, 0x00, 0x7f, 0xc0, 0x44, 0x40, 0x7f, 0xc0, 0x04, 0x20, 0xff, 0xf0, + 0x20, 0x80, 0x22, 0xa0, 0xf9, 0x80, 0xab, 0xe0, 0xaa, 0x20, 0xab, 0xe0, 0xfa, 0x20, 0x22, 0x20, + 0x2b, 0xe0, 0x3a, 0x20, 0xca, 0x20, 0x02, 0x60, 0x23, 0xe0, 0x22, 0x20, 0xfa, 0x20, 0xab, 0xe0, + 0xa8, 0x00, 0xab, 0xe0, 0xf8, 0x80, 0x27, 0xf0, 0x38, 0x80, 0xe9, 0x40, 0x02, 0x20, 0x0c, 0x10, + 0x21, 0x90, 0x27, 0x10, 0xf9, 0x50, 0xa9, 0x50, 0xaf, 0xd0, 0xa9, 0x50, 0xfb, 0xd0, 0x25, 0x50, + 0x29, 0x50, 0x39, 0x10, 0xc9, 0x10, 0x01, 0x30, 0x20, 0x80, 0x20, 0x80, 0xf9, 0x40, 0xaa, 0x30, + 0xad, 0xe0, 0xa8, 0x80, 0xff, 0xf0, 0x20, 0x80, 0x2a, 0xa0, 0x3a, 0x90, 0xc4, 0x90, 0x01, 0x80, + 0x20, 0x70, 0x27, 0x90, 0xfd, 0x10, 0xaa, 0xa0, 0xaf, 0xf0, 0xa8, 0x40, 0xf8, 0x80, 0x27, 0xf0, + 0x20, 0x80, 0x38, 0x80, 0xc8, 0x80, 0x01, 0x80, 0x22, 0x40, 0x21, 0x40, 0xff, 0xf0, 0xa8, 0x80, + 0xab, 0xe0, 0xa8, 0x80, 0xff, 0xf0, 0x22, 0x80, 0x2a, 0x80, 0x3a, 0x90, 0xc4, 0x90, 0x18, 0x70, + 0x20, 0x80, 0x27, 0xf0, 0xf8, 0x80, 0xab, 0xe0, 0xa8, 0x80, 0xaf, 0xf0, 0xfa, 0x20, 0x23, 0xe0, + 0x22, 0x20, 0x3b, 0xe0, 0xca, 0x20, 0x02, 0x60, 0x22, 0x40, 0x22, 0x40, 0xff, 0xf0, 0xaa, 0x40, + 0xab, 0xc0, 0xaa, 0x40, 0xfb, 0xc0, 0x22, 0x40, 0x2f, 0xf0, 0xfa, 0x40, 0x04, 0x20, 0x18, 0x20, + 0x22, 0x30, 0x22, 0xc0, 0xff, 0x80, 0xaa, 0x80, 0xaa, 0xf0, 0xab, 0xa0, 0xfe, 0xa0, 0x26, 0xa0, + 0x2a, 0xa0, 0x3a, 0xa0, 0xca, 0xa0, 0x03, 0x20, 0x20, 0xa0, 0x20, 0xa0, 0xff, 0xf0, 0xa8, 0x80, + 0xae, 0xa0, 0xaa, 0xa0, 0xae, 0xa0, 0xf8, 0xc0, 0x26, 0x80, 0x39, 0x50, 0xca, 0x50, 0x04, 0x30, + 0x09, 0x20, 0xf9, 0xf0, 0x09, 0x00, 0x79, 0xe0, 0x09, 0x00, 0xf9, 0xf0, 0x05, 0x00, 0x3f, 0xc0, + 0x24, 0x40, 0x3f, 0xc0, 0x04, 0x20, 0xff, 0xf0, 0x23, 0xe0, 0x22, 0xa0, 0xfb, 0xe0, 0xaa, 0xa0, + 0xab, 0xe0, 0xfa, 0xa0, 0xa8, 0x80, 0x27, 0xf0, 0x2a, 0xc0, 0x3a, 0xa0, 0xc4, 0x90, 0x08, 0x80, + 0x23, 0xf0, 0x22, 0x10, 0xfb, 0xf0, 0xaa, 0x90, 0xaa, 0x90, 0xab, 0xf0, 0xfa, 0x90, 0x22, 0xb0, + 0x23, 0xf0, 0x3a, 0x10, 0xcb, 0xf0, 0x02, 0x10, 0x23, 0xe0, 0x22, 0x20, 0xfb, 0xe0, 0xaa, 0x20, + 0xab, 0xe0, 0xa9, 0x00, 0xfb, 0xf0, 0x25, 0x50, 0x29, 0x50, 0x3a, 0x90, 0xc5, 0x10, 0x02, 0x70, + 0x21, 0x00, 0x23, 0xf0, 0xfa, 0x90, 0xab, 0xf0, 0xaa, 0x90, 0xab, 0xf0, 0xfa, 0x90, 0xa9, 0x40, + 0x23, 0xf0, 0x38, 0x40, 0xc8, 0x40, 0x00, 0x40, 0x23, 0xf0, 0x22, 0x90, 0xfa, 0x90, 0xab, 0xf0, + 0xaa, 0x90, 0xab, 0xf0, 0xfa, 0x10, 0xab, 0xd0, 0x23, 0x50, 0x3b, 0xd0, 0xca, 0x10, 0x04, 0x30, + 0x25, 0x20, 0x23, 0x40, 0xff, 0xf0, 0xa9, 0x00, 0xaf, 0xf0, 0xa9, 0x40, 0xfa, 0x20, 0x27, 0xd0, + 0x22, 0x40, 0x3a, 0xd0, 0xca, 0x10, 0x01, 0xf0, 0x20, 0x80, 0x27, 0xf0, 0xfc, 0x10, 0xaa, 0x00, + 0xab, 0x70, 0xad, 0x50, 0xf9, 0x50, 0x27, 0x70, 0x29, 0x40, 0x3a, 0x50, 0xc4, 0x50, 0x18, 0x30, + 0x22, 0x00, 0x2f, 0x70, 0xf9, 0x50, 0xaf, 0x50, 0xa9, 0x60, 0xaf, 0x60, 0xf8, 0x50, 0x28, 0x50, + 0x2a, 0x50, 0x3b, 0x70, 0xcd, 0x40, 0x00, 0x40, 0x27, 0xe0, 0x20, 0x40, 0xf8, 0x80, 0xaf, 0xf0, + 0xa8, 0x80, 0xaa, 0x80, 0xf9, 0x00, 0x23, 0xe0, 0x2a, 0xa0, 0x3a, 0xa0, 0xc2, 0xa0, 0x0f, 0xf0, + 0x21, 0x40, 0x27, 0xe0, 0xf9, 0x00, 0xab, 0xe0, 0xa9, 0x00, 0xaf, 0xf0, 0xfa, 0x40, 0x27, 0xf0, + 0x2a, 0x40, 0x3b, 0xc0, 0xc2, 0x40, 0x03, 0xc0, 0x21, 0x40, 0x27, 0xf0, 0xf9, 0x40, 0xab, 0xf0, + 0xac, 0x90, 0xa8, 0x80, 0xfb, 0xf0, 0xa8, 0x80, 0x21, 0xc0, 0x3a, 0xa0, 0xcc, 0x90, 0x00, 0x80, + 0x21, 0x20, 0x2f, 0xf0, 0xf9, 0x00, 0xaf, 0xe0, 0xaa, 0xa0, 0xa9, 0x20, 0xfb, 0xa0, 0x29, 0x20, + 0x3f, 0xe0, 0xc9, 0x20, 0x09, 0x20, 0x08, 0x60, 0x27, 0xf0, 0x20, 0x00, 0xfb, 0xe0, 0xaa, 0x20, + 0xab, 0xe0, 0xa8, 0x00, 0xfb, 0xf0, 0xaa, 0x90, 0x23, 0xf0, 0x3a, 0x90, 0xcb, 0xf0, 0x02, 0x10, + 0x20, 0x80, 0x27, 0xf0, 0xf9, 0x40, 0xaa, 0x20, 0xac, 0x90, 0xab, 0xc0, 0xf8, 0x80, 0x27, 0xf0, + 0x28, 0x80, 0x3b, 0xe0, 0xc0, 0x80, 0x0f, 0xf0, 0x23, 0x20, 0x26, 0xa0, 0xfa, 0x60, 0xaf, 0x20, + 0xaa, 0xa0, 0xae, 0x60, 0xfb, 0x20, 0x22, 0x30, 0x2a, 0xe0, 0x3a, 0x20, 0xc2, 0x20, 0x02, 0x20, + 0x22, 0x20, 0x23, 0xf0, 0xfc, 0x00, 0xab, 0xe0, 0xaa, 0xa0, 0xab, 0xe0, 0xf9, 0x00, 0x21, 0xf0, + 0x2a, 0x20, 0x39, 0x20, 0xc0, 0xc0, 0x0f, 0x30, 0x20, 0x40, 0x23, 0x70, 0xfa, 0x50, 0xab, 0x70, + 0xaa, 0x50, 0xab, 0xf0, 0xf8, 0x40, 0xab, 0xf0, 0x21, 0x20, 0x38, 0xc0, 0xc9, 0x20, 0x06, 0x10, + 0x20, 0x80, 0x21, 0x40, 0xfa, 0x20, 0xad, 0xd0, 0xa8, 0x00, 0xaf, 0x10, 0xfd, 0x50, 0x27, 0x50, + 0x25, 0x50, 0x37, 0x50, 0xd5, 0x10, 0x05, 0x30, 0x24, 0x80, 0x24, 0x80, 0xfe, 0xf0, 0xa9, 0x00, + 0xa8, 0xe0, 0xae, 0x20, 0xfa, 0x40, 0x2b, 0xf0, 0x2a, 0x40, 0x3a, 0x40, 0xca, 0x40, 0x16, 0xc0, + 0x24, 0xa0, 0x22, 0x80, 0xff, 0xf0, 0xa9, 0x80, 0xaa, 0xc0, 0xac, 0xb0, 0xf9, 0x00, 0x27, 0xf0, + 0x29, 0x20, 0x3b, 0x20, 0xc0, 0xc0, 0x0f, 0x30, 0x22, 0x20, 0x21, 0x40, 0xff, 0xf0, 0xa9, 0x40, + 0xaf, 0xf0, 0xad, 0x50, 0xfe, 0x70, 0x24, 0x10, 0x27, 0xf0, 0x3c, 0x10, 0xcf, 0xf0, 0x04, 0x10, + 0x21, 0x00, 0x2f, 0xe0, 0xf8, 0x20, 0xaf, 0xe0, 0xa8, 0x00, 0xaf, 0xf0, 0xfa, 0x50, 0x2f, 0xf0, + 0x2a, 0x50, 0xfa, 0x50, 0x0a, 0x50, 0x10, 0x30, 0x7d, 0x20, 0x29, 0xf0, 0xfe, 0x20, 0x35, 0x20, + 0x50, 0xc0, 0xb3, 0x30, 0x04, 0x00, 0x7f, 0xc0, 0x44, 0x40, 0x7f, 0xc0, 0x04, 0x40, 0xff, 0xe0, + 0x21, 0x00, 0x27, 0xf0, 0xf9, 0x00, 0xaf, 0xe0, 0xa9, 0x00, 0xaf, 0xf0, 0xfa, 0x40, 0x2f, 0xb0, + 0x21, 0x00, 0x3f, 0xe0, 0xc3, 0x40, 0x0d, 0x20, 0x11, 0x20, 0x7d, 0xf0, 0x12, 0x20, 0xfd, 0x40, + 0x20, 0x80, 0x39, 0x40, 0x4a, 0x30, 0xbf, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x04, 0x20, 0x7f, 0xe0, + 0x22, 0x40, 0x27, 0xf0, 0xfa, 0x40, 0xa8, 0x00, 0xaf, 0xf0, 0xaa, 0x40, 0xff, 0xf0, 0x2a, 0x50, + 0x2a, 0xb0, 0x3d, 0x10, 0xc8, 0x10, 0x08, 0x70, 0x22, 0x40, 0x27, 0xf0, 0xfa, 0x40, 0xa9, 0x20, + 0xaf, 0xf0, 0xa9, 0x40, 0xfa, 0x30, 0x25, 0x40, 0x2f, 0xf0, 0x39, 0x40, 0xc2, 0x40, 0x0c, 0x40, + 0x21, 0x40, 0x27, 0xf0, 0xf9, 0x40, 0xab, 0xe0, 0xaa, 0x20, 0xab, 0xe0, 0xfa, 0x20, 0x23, 0xe0, + 0x38, 0x80, 0xcf, 0xf0, 0x01, 0x40, 0x0e, 0x30, 0x2f, 0xf0, 0x28, 0x40, 0xf8, 0x80, 0xab, 0xe0, + 0xaa, 0x20, 0xab, 0xe0, 0xfa, 0x20, 0x2b, 0xe0, 0x28, 0x80, 0x3a, 0xa0, 0xca, 0x90, 0x15, 0x90, + 0x20, 0x80, 0x23, 0xe0, 0xfa, 0x20, 0xab, 0xe0, 0xaa, 0x20, 0xab, 0xe0, 0xfa, 0x20, 0xab, 0xe0, + 0x20, 0x50, 0x39, 0x50, 0xc5, 0x20, 0x05, 0xe0, 0x20, 0x80, 0x27, 0xf0, 0xf9, 0x40, 0xaa, 0x90, + 0xab, 0x50, 0xaa, 0x10, 0xfb, 0xf0, 0x20, 0x80, 0x27, 0xf0, 0x3d, 0x50, 0xc7, 0xd0, 0x04, 0x30, + 0x20, 0xa0, 0x27, 0xf0, 0xfc, 0x80, 0xaf, 0xe0, 0xac, 0xa0, 0xaf, 0xf0, 0xfc, 0xa0, 0x27, 0xe0, + 0x24, 0x80, 0x3b, 0xe0, 0xca, 0x20, 0x13, 0xe0, 0x20, 0x80, 0x27, 0xf0, 0xfa, 0x20, 0xa9, 0x40, + 0xab, 0xf0, 0xad, 0x10, 0xf8, 0x80, 0x27, 0xf0, 0x29, 0x00, 0x3b, 0xe0, 0xc4, 0x20, 0x18, 0x60, + 0x10, 0x80, 0x7c, 0x80, 0x11, 0xf0, 0xfe, 0xa0, 0x28, 0x40, 0xac, 0xa0, 0x5b, 0x10, 0xbf, 0xc0, + 0x22, 0x40, 0x3f, 0xc0, 0x02, 0x20, 0x7f, 0xf0, 0x22, 0x40, 0x27, 0xf0, 0xfa, 0x40, 0xaf, 0xf0, + 0xa8, 0x80, 0xab, 0xe0, 0xfa, 0xa0, 0x23, 0xe0, 0x2a, 0xa0, 0x3b, 0xe0, 0xc2, 0x20, 0x0c, 0x10, + 0x21, 0x40, 0x2f, 0xf0, 0xf9, 0x40, 0xaf, 0xf0, 0xad, 0x50, 0xaf, 0xf0, 0xfd, 0x50, 0xa7, 0xf0, + 0x22, 0x20, 0x3b, 0xe0, 0xca, 0x20, 0x03, 0xe0, 0x27, 0xf0, 0x21, 0x40, 0xff, 0xf0, 0xad, 0x50, + 0xaf, 0xf0, 0xa8, 0x00, 0xfb, 0xe0, 0xa8, 0x00, 0x27, 0xf0, 0x38, 0x80, 0xc2, 0xa0, 0x0c, 0x90, + 0x22, 0xa0, 0x21, 0xc0, 0xf8, 0x80, 0xaf, 0xf0, 0xac, 0x10, 0xab, 0xe0, 0xfa, 0x20, 0x23, 0xe0, + 0x28, 0x80, 0x3b, 0xe0, 0xc0, 0x80, 0x0f, 0xf0, 0x27, 0xe0, 0x21, 0x00, 0xfb, 0x40, 0xa9, 0x20, + 0xaf, 0xf0, 0xa9, 0x40, 0xfb, 0x30, 0x25, 0x00, 0x28, 0xa0, 0x3a, 0x90, 0xca, 0x50, 0x03, 0xc0, + 0x21, 0x00, 0x21, 0xc0, 0xfa, 0x80, 0xaf, 0xe0, 0xa9, 0x20, 0xaf, 0xe0, 0xfa, 0x10, 0x25, 0x20, + 0x2a, 0xc0, 0x3d, 0xa0, 0xc2, 0x90, 0x0d, 0x80, 0x08, 0x00, 0x1f, 0xc0, 0x29, 0x00, 0x46, 0x00, + 0x19, 0x80, 0xe4, 0x70, 0x12, 0x80, 0x7f, 0xe0, 0x54, 0xa0, 0x7f, 0xe0, 0x10, 0x90, 0xff, 0xf0, + 0x20, 0x80, 0x27, 0xf0, 0xfa, 0x40, 0xaf, 0xf0, 0xaa, 0x20, 0xab, 0xe0, 0xfa, 0x20, 0xab, 0xe0, + 0x20, 0x80, 0x3f, 0xf0, 0xc8, 0x80, 0x00, 0x80, 0x20, 0x80, 0x2f, 0xf0, 0xf8, 0x80, 0xad, 0x50, + 0xaa, 0xa0, 0xad, 0x50, 0xfb, 0xe0, 0x20, 0x80, 0x27, 0xf0, 0x38, 0x80, 0xc8, 0x80, 0x00, 0x80, + 0x3f, 0xc0, 0x05, 0x00, 0xff, 0xf0, 0x0a, 0x10, 0x32, 0x20, 0xd6, 0x40, 0x10, 0x40, 0x7d, 0xf0, + 0x55, 0x50, 0x7d, 0xf0, 0x10, 0x40, 0xff, 0xf0, 0x21, 0x00, 0x27, 0xd0, 0xf9, 0x10, 0xaf, 0xe0, + 0xa8, 0x50, 0xab, 0x90, 0xfa, 0xa0, 0x23, 0xd0, 0x2a, 0x90, 0x39, 0x20, 0xc7, 0xc0, 0x00, 0x80, + 0x20, 0x80, 0x27, 0xf0, 0xfa, 0xa0, 0xab, 0xe0, 0xaa, 0xa0, 0xab, 0xe0, 0xf8, 0x80, 0x27, 0xf0, + 0x29, 0x10, 0x3a, 0xa0, 0xc6, 0x50, 0x09, 0xc0, 0x21, 0xe0, 0x27, 0x40, 0xf9, 0x80, 0xaf, 0xf0, + 0xab, 0x40, 0xad, 0x30, 0xff, 0xe0, 0x25, 0x20, 0x2f, 0xe0, 0x3d, 0x20, 0xc7, 0xe0, 0x04, 0x20, + 0x22, 0x20, 0x21, 0x40, 0xff, 0xf0, 0xa8, 0x80, 0xaf, 0xe0, 0xa8, 0x80, 0xfa, 0xa0, 0x2f, 0xf0, + 0x20, 0x00, 0x3b, 0xe0, 0xca, 0x20, 0x03, 0xe0, 0x22, 0x40, 0x2f, 0xf0, 0xfa, 0x40, 0xab, 0xe0, + 0xae, 0x80, 0xab, 0xe0, 0xfa, 0x80, 0x27, 0xf0, 0x2a, 0x20, 0xfa, 0x40, 0x01, 0x80, 0x0e, 0x70, + 0x22, 0x80, 0x2f, 0xf0, 0xfa, 0x80, 0xaf, 0xf0, 0xa8, 0x10, 0xaf, 0xe0, 0xfa, 0x10, 0x25, 0xa0, + 0x29, 0x40, 0x3a, 0xa0, 0xc4, 0x90, 0x19, 0x80, 0x21, 0x00, 0x23, 0xe0, 0xfc, 0x40, 0xaf, 0xf0, + 0xaa, 0xa0, 0xaf, 0xf0, 0xf8, 0x00, 0x2b, 0xe0, 0x28, 0x00, 0x3b, 0xe0, 0xca, 0x20, 0x13, 0xe0, + 0x21, 0x00, 0x2f, 0xe0, 0xfa, 0x80, 0xaf, 0xe0, 0xaa, 0xa0, 0xaf, 0xf0, 0xfa, 0xa0, 0x2f, 0xe0, + 0x2a, 0x80, 0x3e, 0xc0, 0xca, 0xb0, 0x12, 0x80, 0x22, 0x80, 0x2f, 0xf0, 0xfa, 0x80, 0xaf, 0xe0, + 0xaa, 0xa0, 0xaf, 0xe0, 0xf9, 0x40, 0x27, 0xe0, 0x25, 0x40, 0x3c, 0x80, 0xc5, 0x50, 0x0a, 0x30, + 0x0f, 0x80, 0x11, 0x00, 0xff, 0xf0, 0x30, 0x80, 0xcd, 0x00, 0x32, 0xc0, 0xd5, 0x30, 0x7f, 0xe0, + 0x55, 0x20, 0x7f, 0xe0, 0x11, 0x10, 0xff, 0xf0, 0x04, 0x00, 0x7f, 0xe0, 0x24, 0x40, 0x7f, 0xf0, + 0x88, 0x10, 0x1f, 0x80, 0x30, 0x80, 0xdf, 0x80, 0x10, 0x80, 0x7f, 0xe0, 0x54, 0xa0, 0xff, 0xf0, + 0x27, 0x70, 0x25, 0x50, 0xff, 0x70, 0xad, 0x50, 0xaf, 0xf0, 0xaa, 0x80, 0xfb, 0xe0, 0x22, 0x80, + 0x2b, 0xf0, 0x3a, 0x20, 0xc1, 0xc0, 0x0e, 0x30, 0x10, 0x00, 0x10, 0x40, 0x3f, 0xe0, 0x44, 0x00, + 0x04, 0x20, 0xff, 0xf0, 0x04, 0x00, 0x44, 0x40, 0x44, 0x40, 0x44, 0x40, 0x7f, 0xc0, 0x40, 0x40, + 0xfb, 0xe0, 0x8a, 0x20, 0xaa, 0xa0, 0xaa, 0xa0, 0x51, 0x40, 0x8a, 0x20, 0x20, 0x00, 0x3f, 0xc0, + 0x44, 0x20, 0xff, 0xf0, 0x24, 0x40, 0x3f, 0xc0, 0x11, 0xe0, 0xfd, 0x20, 0x12, 0x30, 0x7d, 0xe0, + 0x55, 0x20, 0x7c, 0xc0, 0x49, 0x30, 0x9f, 0xc0, 0x22, 0x00, 0xff, 0xf0, 0x22, 0x20, 0x3f, 0xe0, + 0x40, 0xe0, 0x40, 0x80, 0x7b, 0xf0, 0xa2, 0x90, 0x22, 0xe0, 0xfb, 0x80, 0x22, 0x70, 0xab, 0xc0, + 0xaa, 0x50, 0xbb, 0xf0, 0xc4, 0x40, 0x08, 0xc0, 0x18, 0x70, 0xe3, 0xc0, 0x22, 0x40, 0x22, 0x40, + 0xfa, 0x40, 0x23, 0xf0, 0x22, 0x40, 0x7a, 0x40, 0x4a, 0x40, 0x4a, 0x50, 0x7a, 0xd0, 0x4b, 0x30, + 0x10, 0x80, 0x10, 0x80, 0x3d, 0xf0, 0x21, 0x00, 0x52, 0x40, 0x88, 0x20, 0x00, 0x80, 0x3f, 0xc0, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xff, 0xf0, 0x21, 0x20, 0x3d, 0xf0, 0x52, 0x80, 0x88, 0x40, + 0x3f, 0xe0, 0x02, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x0e, 0x00, + 0x11, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x00, 0x00, 0x7f, 0x80, 0x11, 0x00, 0x13, 0xe0, 0x18, 0x40, + 0x24, 0x80, 0x23, 0x00, 0x4c, 0xc0, 0xb0, 0x30, 0x21, 0x20, 0x3d, 0xf0, 0x52, 0x40, 0x88, 0x20, + 0x3f, 0xc0, 0x00, 0x40, 0x10, 0x80, 0x3f, 0xe0, 0x00, 0x20, 0xff, 0xa0, 0x00, 0x20, 0x00, 0xe0, + 0x21, 0x20, 0x3d, 0xf0, 0x52, 0x80, 0x84, 0x40, 0x7f, 0xe0, 0x08, 0x80, 0x08, 0xa0, 0xff, 0xf0, + 0x08, 0x80, 0x10, 0x80, 0x20, 0x80, 0xc0, 0x80, 0x21, 0x20, 0x3d, 0xf0, 0x52, 0x80, 0x84, 0x40, + 0x00, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x24, 0x40, 0x24, 0x40, 0x0a, 0x10, 0x12, 0x10, 0xe1, 0xf0, + 0x21, 0x20, 0x3d, 0xf0, 0x52, 0x80, 0x88, 0x40, 0x01, 0xe0, 0x3e, 0x80, 0x24, 0x80, 0x24, 0x80, + 0x24, 0x80, 0x24, 0x40, 0x44, 0x20, 0x84, 0x10, 0x21, 0x20, 0x39, 0xf0, 0x52, 0x80, 0x94, 0x40, + 0x01, 0xe0, 0x3e, 0x00, 0x22, 0x00, 0x7f, 0xf0, 0x06, 0x10, 0x0a, 0x10, 0x32, 0x70, 0xc2, 0x00, + 0x21, 0x20, 0x3d, 0xf0, 0x52, 0x80, 0x80, 0x40, 0x10, 0x20, 0x1f, 0xf0, 0x25, 0x20, 0xc9, 0x20, + 0x11, 0x20, 0x62, 0x20, 0x0c, 0x20, 0x70, 0xe0, 0x21, 0x20, 0x3d, 0xf0, 0x52, 0x80, 0x88, 0x40, + 0x01, 0xe0, 0x7d, 0x20, 0x11, 0x40, 0x11, 0x40, 0x1d, 0x20, 0xe1, 0x20, 0x01, 0xc0, 0x01, 0x00, + 0x21, 0x20, 0x3d, 0xf0, 0x52, 0x80, 0x88, 0x40, 0x3f, 0xe0, 0x20, 0x00, 0x2f, 0xc0, 0x28, 0x40, + 0x28, 0x40, 0x2f, 0xc0, 0x20, 0x20, 0x3f, 0xf0, 0x21, 0x20, 0x39, 0xf0, 0x52, 0x40, 0x88, 0x20, + 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, 0x00, 0x20, 0xff, 0xf0, + 0x21, 0x20, 0x3d, 0xf0, 0x52, 0x80, 0x88, 0x40, 0x12, 0x00, 0x1f, 0xe0, 0x22, 0x00, 0x42, 0x00, + 0x3f, 0xe0, 0x02, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x21, 0x20, 0x3d, 0xf0, 0x52, 0x80, 0x94, 0x40, + 0x20, 0x00, 0x3f, 0xe0, 0x48, 0x00, 0x8f, 0xc0, 0x08, 0x00, 0x0f, 0xe0, 0x08, 0x00, 0x08, 0x00, + 0x21, 0x20, 0x3d, 0xf0, 0x4a, 0x80, 0xa0, 0x40, 0x3f, 0xe0, 0x40, 0x20, 0x9f, 0x20, 0x11, 0x20, + 0x11, 0x20, 0x1f, 0x20, 0x11, 0x20, 0x00, 0x60, 0x21, 0x00, 0x21, 0x20, 0x3d, 0xf0, 0x52, 0x80, + 0x84, 0x00, 0x02, 0x40, 0x7f, 0xe0, 0x00, 0x00, 0x10, 0x80, 0x08, 0x80, 0x09, 0x20, 0xff, 0xf0, + 0x21, 0x00, 0x3d, 0xf0, 0x52, 0x80, 0x88, 0x40, 0x3f, 0xe0, 0x00, 0x20, 0x7f, 0xa0, 0x00, 0x20, + 0x3f, 0x20, 0x21, 0x20, 0x3f, 0x20, 0x00, 0xe0, 0x21, 0x00, 0x3d, 0xf0, 0x51, 0x40, 0x8a, 0x20, + 0x7f, 0xc0, 0x10, 0x40, 0x11, 0x40, 0x20, 0x80, 0xdf, 0xc0, 0x10, 0x40, 0x10, 0x40, 0x1f, 0xc0, + 0x21, 0x20, 0x3d, 0xf0, 0x52, 0x80, 0x88, 0x40, 0x20, 0x00, 0xfd, 0xe0, 0x25, 0x20, 0x25, 0x20, + 0x25, 0x20, 0x25, 0x20, 0x45, 0xe0, 0x8d, 0x20, 0x21, 0x20, 0x3d, 0xf0, 0x52, 0x80, 0x88, 0x40, + 0x41, 0x00, 0x2f, 0xe0, 0xe1, 0x20, 0x21, 0x20, 0x22, 0x20, 0x2c, 0x60, 0x50, 0x00, 0x8f, 0xf0, + 0x21, 0x20, 0x3d, 0xf0, 0x52, 0x80, 0x88, 0x40, 0x10, 0x80, 0x23, 0xc0, 0x7c, 0x20, 0x00, 0x00, + 0x3f, 0xc0, 0x20, 0x40, 0x20, 0x40, 0x3f, 0xc0, 0x21, 0x20, 0x3d, 0xf0, 0x52, 0x80, 0x84, 0x40, + 0x10, 0x00, 0xfb, 0xe0, 0x12, 0x20, 0x1a, 0x20, 0xf2, 0x20, 0x12, 0x20, 0x13, 0xe0, 0x32, 0x20, + 0x21, 0x20, 0x3d, 0xf0, 0x52, 0x40, 0xa2, 0x00, 0x3a, 0x60, 0x23, 0x80, 0x2a, 0x20, 0x35, 0xe0, + 0x04, 0x00, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x21, 0x20, 0x3d, 0xf0, 0x52, 0x80, 0x94, 0x40, + 0x24, 0x00, 0x3f, 0xc0, 0x44, 0x00, 0xff, 0xf0, 0x12, 0x00, 0x12, 0x10, 0x22, 0x10, 0xc1, 0xf0, + 0x21, 0x00, 0x3d, 0xf0, 0x52, 0x40, 0x80, 0x00, 0x77, 0xe0, 0x11, 0x00, 0x65, 0xe0, 0x15, 0x00, + 0x55, 0x00, 0x27, 0xe0, 0x50, 0x00, 0x8f, 0xf0, 0x20, 0x80, 0x3c, 0xf0, 0x25, 0x40, 0x55, 0x20, + 0x8a, 0x00, 0x11, 0x80, 0x20, 0x70, 0xdf, 0x80, 0x04, 0x00, 0x3f, 0xc0, 0x04, 0x00, 0xff, 0xf0, + 0x21, 0x20, 0x39, 0xf0, 0x52, 0x40, 0x8f, 0x80, 0x11, 0x00, 0x7f, 0xc0, 0x04, 0x40, 0xff, 0xf0, + 0x04, 0x40, 0x7f, 0xc0, 0x04, 0x00, 0x0c, 0x00, 0x21, 0x20, 0x39, 0xf0, 0x52, 0x80, 0xa4, 0x40, + 0x22, 0x20, 0xfb, 0xf0, 0x25, 0x20, 0x28, 0xa0, 0x20, 0x20, 0x39, 0xa0, 0xc6, 0x20, 0x00, 0x60, + 0x21, 0x20, 0x39, 0xf0, 0x52, 0x80, 0x84, 0x40, 0x7f, 0xf0, 0x24, 0x80, 0x24, 0x80, 0x24, 0x80, + 0x55, 0x40, 0x96, 0x20, 0x04, 0x00, 0xff, 0xf0, 0x21, 0x20, 0x7d, 0xf0, 0x92, 0x40, 0x7f, 0xe0, + 0x22, 0x40, 0x3f, 0xc0, 0x22, 0x40, 0x3f, 0xc0, 0x22, 0x00, 0x12, 0x00, 0x0c, 0x00, 0x73, 0xf0, + 0x22, 0x40, 0x3b, 0xe0, 0x55, 0x00, 0xa8, 0x80, 0x27, 0xe0, 0xfd, 0x20, 0x25, 0x20, 0x3f, 0xe0, + 0xe4, 0x00, 0x24, 0x10, 0x24, 0x10, 0x63, 0xf0, 0x21, 0x20, 0x3d, 0xf0, 0x52, 0x80, 0xa4, 0x40, + 0x14, 0x80, 0x3f, 0xe0, 0x20, 0x20, 0x3f, 0xe0, 0x20, 0x20, 0x3f, 0xe0, 0x20, 0x20, 0x20, 0xe0, + 0x21, 0x00, 0x3d, 0xf0, 0x51, 0x40, 0x8a, 0x20, 0x21, 0x00, 0x2b, 0xf0, 0x6a, 0x40, 0xad, 0x40, + 0x28, 0x80, 0x28, 0x80, 0x21, 0x40, 0x26, 0x30, 0x7d, 0xf0, 0x55, 0x40, 0x5f, 0xa0, 0x84, 0x00, + 0x3f, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, + 0x21, 0x20, 0x7b, 0xf0, 0x94, 0x80, 0x7f, 0xe0, 0x04, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x3f, 0xc0, + 0x20, 0x40, 0x24, 0x40, 0x0b, 0x00, 0xf0, 0xe0, 0x21, 0x00, 0x3d, 0xf0, 0x52, 0x80, 0xff, 0xf0, + 0x42, 0x00, 0x5f, 0xe0, 0x4a, 0x80, 0x7f, 0xf0, 0x45, 0x00, 0x48, 0xc0, 0x50, 0x20, 0x7f, 0xf0, + 0x21, 0x20, 0x3b, 0xf0, 0x54, 0x80, 0xbf, 0x40, 0x04, 0x80, 0xff, 0xf0, 0x04, 0x00, 0x1f, 0xc0, + 0x30, 0x40, 0xdf, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x21, 0x20, 0x7d, 0xf0, 0xa2, 0x80, 0x11, 0x40, + 0xff, 0xf0, 0x15, 0x00, 0xff, 0xf0, 0x10, 0x00, 0x3f, 0xc0, 0xd0, 0x40, 0x10, 0x40, 0x1f, 0xc0, + 0x20, 0xa0, 0x3e, 0xf0, 0x51, 0x40, 0xaa, 0x20, 0x22, 0x20, 0xff, 0xf0, 0x22, 0x20, 0x3b, 0xe0, + 0xe2, 0x20, 0x22, 0x20, 0x23, 0xe0, 0x62, 0x20, 0x21, 0x20, 0x79, 0xf0, 0x92, 0x80, 0x27, 0xe0, + 0xfa, 0x40, 0x21, 0x80, 0x26, 0x70, 0x31, 0x00, 0xe7, 0xe0, 0x21, 0x00, 0x2f, 0xf0, 0x61, 0x00, + 0x21, 0x20, 0x3d, 0xf0, 0xd2, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x24, 0x40, 0x3f, 0xc0, + 0x00, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x61, 0x00, 0x21, 0x20, 0x7d, 0xf0, 0x92, 0x40, 0x09, 0x00, + 0x3f, 0xc0, 0x22, 0x40, 0x3f, 0xc0, 0x22, 0x40, 0x3f, 0xc0, 0x02, 0x20, 0xff, 0xf0, 0x02, 0x00, + 0x21, 0x20, 0x3d, 0xf0, 0x52, 0x80, 0x84, 0x40, 0x7f, 0xf0, 0x80, 0x10, 0x10, 0xc0, 0x20, 0x20, + 0xdf, 0xd0, 0x02, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x21, 0x20, 0x3d, 0xf0, 0x4a, 0x80, 0x84, 0x40, + 0x7f, 0xf0, 0x50, 0x10, 0x1d, 0xc0, 0x25, 0x40, 0x55, 0xc0, 0x09, 0x10, 0x31, 0x10, 0xc0, 0xf0, + 0x21, 0x20, 0x39, 0xf0, 0x52, 0x80, 0xbf, 0xc0, 0x04, 0x40, 0xff, 0xf0, 0x04, 0x40, 0x7f, 0xc0, + 0x4c, 0x40, 0x55, 0x40, 0x55, 0x40, 0x84, 0x40, 0x21, 0x20, 0x3d, 0xf0, 0x52, 0x80, 0x85, 0x40, + 0x7f, 0xf0, 0x41, 0x00, 0x5d, 0x40, 0x41, 0x40, 0x5c, 0x80, 0x54, 0x90, 0x5d, 0x50, 0x82, 0x30, + 0x21, 0x20, 0x3b, 0xf0, 0x54, 0x80, 0xbf, 0xc0, 0x24, 0x40, 0x3f, 0xc0, 0x04, 0x20, 0xff, 0xf0, + 0x20, 0x40, 0x24, 0x40, 0x0b, 0x00, 0x70, 0xc0, 0x21, 0x20, 0x3d, 0xf0, 0x52, 0x80, 0xbf, 0xc0, + 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x7f, 0xe0, 0x04, 0x00, 0x3f, 0xc0, 0x04, 0x20, 0xff, 0xf0, + 0x21, 0x20, 0x3d, 0xf0, 0x52, 0x80, 0xaf, 0xc0, 0x20, 0x80, 0x7f, 0xf0, 0xa8, 0x00, 0x2f, 0xe0, + 0x32, 0x00, 0x3f, 0xf0, 0x24, 0x80, 0x38, 0x70, 0x21, 0x20, 0x7b, 0xf0, 0x95, 0x40, 0x7f, 0xe0, + 0x11, 0x00, 0xff, 0xf0, 0x15, 0x00, 0xff, 0xf0, 0x24, 0x40, 0x24, 0x40, 0xff, 0xf0, 0x20, 0x40, + 0x21, 0x00, 0x3d, 0xf0, 0x52, 0x40, 0xff, 0xe0, 0x45, 0x00, 0x7d, 0xe0, 0x45, 0x00, 0x5d, 0xc0, + 0x45, 0x00, 0x7d, 0xe0, 0x45, 0x00, 0x7f, 0xf0, 0x21, 0x00, 0x7d, 0xf0, 0x92, 0x40, 0x7f, 0xf0, + 0x11, 0x00, 0x7f, 0xc0, 0x51, 0x40, 0x7f, 0xc0, 0x04, 0x20, 0xff, 0xf0, 0x14, 0x80, 0xe4, 0x70, + 0x21, 0x20, 0x39, 0xf0, 0x52, 0x80, 0xbf, 0xc0, 0x29, 0x40, 0x26, 0x40, 0x29, 0x40, 0x3f, 0xc0, + 0x21, 0x20, 0x3d, 0xd0, 0x21, 0x10, 0x3d, 0xf0, 0x21, 0x00, 0x7d, 0xf0, 0x92, 0x40, 0x7f, 0xe0, + 0x42, 0x00, 0x5f, 0xf0, 0x52, 0x10, 0x5f, 0xc0, 0x52, 0x40, 0x57, 0xc0, 0xa4, 0x90, 0x58, 0xf0, + 0x21, 0x20, 0x7d, 0xf0, 0x92, 0x80, 0x7d, 0x00, 0x11, 0xf0, 0x7d, 0x10, 0x56, 0x40, 0x7c, 0x40, + 0x10, 0x40, 0x38, 0x40, 0x54, 0xa0, 0x93, 0x10, 0x22, 0x20, 0x7b, 0xf0, 0x94, 0x80, 0x7f, 0xe0, + 0x49, 0x20, 0x7f, 0xe0, 0x02, 0x40, 0x7f, 0xf0, 0x52, 0x80, 0x49, 0x10, 0x46, 0x90, 0x98, 0x70, + 0x21, 0x00, 0x3d, 0xf0, 0x52, 0x80, 0x9f, 0x40, 0x69, 0xe0, 0x4f, 0x20, 0x59, 0x20, 0x6f, 0xe0, + 0x00, 0x00, 0x09, 0x00, 0x11, 0x10, 0x60, 0xf0, 0x22, 0x00, 0x3b, 0xf0, 0x54, 0x80, 0xff, 0xe0, + 0x49, 0x00, 0x7f, 0xe0, 0x49, 0x20, 0x7f, 0xe0, 0x51, 0x00, 0x5d, 0xe0, 0x51, 0x10, 0x9d, 0xf0, + 0x21, 0x20, 0x3d, 0xf0, 0x52, 0x80, 0x80, 0x60, 0x51, 0x80, 0x75, 0x00, 0x59, 0xf0, 0x7d, 0x20, + 0x51, 0x20, 0x75, 0x20, 0x51, 0x20, 0x7e, 0x20, 0x21, 0x20, 0x3d, 0xf0, 0x52, 0x80, 0xbf, 0x80, + 0x20, 0x80, 0x3f, 0x80, 0x22, 0x40, 0x39, 0x80, 0x00, 0x70, 0x3f, 0xc0, 0x29, 0x40, 0xff, 0xf0, + 0x21, 0x20, 0x7b, 0xf0, 0x94, 0x80, 0x7f, 0xe0, 0x49, 0x20, 0x7f, 0xe0, 0x20, 0x80, 0x3f, 0x80, + 0x20, 0xa0, 0xff, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x21, 0x00, 0x7b, 0xf0, 0x94, 0x80, 0x7b, 0xe0, + 0x52, 0x80, 0x7b, 0xe0, 0x35, 0x90, 0xda, 0x70, 0x3f, 0xc0, 0x24, 0x40, 0x24, 0x40, 0x3f, 0xc0, + 0x21, 0x20, 0x7d, 0xf0, 0x92, 0x40, 0x7a, 0xa0, 0x09, 0x40, 0x5f, 0x80, 0x20, 0x40, 0xdf, 0xb0, + 0x10, 0x80, 0x1f, 0x80, 0x09, 0x20, 0xff, 0xf0, 0x21, 0x20, 0x7d, 0xf0, 0x92, 0x40, 0x48, 0x80, + 0xff, 0xf0, 0x4a, 0x90, 0x7a, 0x80, 0x4b, 0xe0, 0xfe, 0xa0, 0x12, 0x40, 0x4a, 0xa0, 0x85, 0x10, + 0x21, 0x20, 0x7d, 0xf0, 0x92, 0x80, 0x7d, 0xe0, 0x12, 0x40, 0x7d, 0xf0, 0x55, 0x10, 0x7d, 0x50, + 0x11, 0x50, 0x38, 0x40, 0x54, 0xa0, 0x93, 0x10, 0x21, 0x20, 0x3d, 0xf0, 0xd2, 0x40, 0x26, 0xf0, + 0x25, 0x50, 0xf7, 0x50, 0x20, 0xa0, 0x37, 0xf0, 0xe4, 0x90, 0x27, 0xf0, 0x24, 0x90, 0x67, 0xf0, + 0x04, 0x00, 0x14, 0x20, 0x65, 0xf0, 0x44, 0x20, 0x75, 0xe0, 0x44, 0x20, 0x7f, 0xe0, 0x44, 0x20, + 0x04, 0x00, 0x0b, 0x00, 0x30, 0xc0, 0xc0, 0x30, 0x0c, 0x00, 0x73, 0xc0, 0x40, 0x40, 0x7b, 0xc0, + 0x40, 0x40, 0x7f, 0xc0, 0x09, 0x00, 0x09, 0x20, 0xff, 0xf0, 0x11, 0x00, 0x21, 0x00, 0xc1, 0x00, + 0x04, 0x00, 0xff, 0xe0, 0x04, 0x00, 0x7f, 0xc0, 0x08, 0x00, 0xff, 0xf0, 0x20, 0x40, 0xfb, 0xf0, + 0x20, 0x40, 0x3d, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x0c, 0x00, 0x31, 0xc0, 0x20, 0x40, 0x39, 0xc0, + 0x20, 0x40, 0x3f, 0xc0, 0x10, 0x20, 0x3f, 0xf0, 0xc0, 0x20, 0x2a, 0xa0, 0x55, 0x20, 0x00, 0x60, + 0x04, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x04, 0x00, 0xff, 0xf0, + 0x16, 0x00, 0x15, 0x00, 0x24, 0xc0, 0xc4, 0x30, 0x10, 0x20, 0x13, 0xf0, 0x21, 0x20, 0xf9, 0x20, + 0xa9, 0x20, 0xab, 0xe0, 0xa9, 0x20, 0xa9, 0x20, 0xa9, 0x20, 0xbd, 0x20, 0xc1, 0x20, 0x0f, 0xf0, + 0x10, 0x00, 0x23, 0xf0, 0x78, 0x80, 0x48, 0x80, 0x68, 0x80, 0x58, 0x80, 0xf8, 0x80, 0x48, 0x80, + 0x68, 0x80, 0x58, 0x80, 0x48, 0xa0, 0x97, 0xf0, 0x20, 0x40, 0x78, 0x40, 0x48, 0x40, 0x6a, 0x50, + 0x5a, 0x50, 0xfa, 0x50, 0x4a, 0x50, 0x6a, 0x50, 0x5a, 0x50, 0x4a, 0x50, 0x4b, 0xf0, 0x9a, 0x10, + 0x21, 0x00, 0x78, 0xa0, 0x4a, 0xa0, 0x6a, 0x20, 0x5a, 0x20, 0xf9, 0x40, 0x49, 0x40, 0x68, 0x80, + 0x58, 0x80, 0x49, 0x40, 0x4a, 0x20, 0x94, 0x10, 0x22, 0x40, 0x7a, 0x40, 0x4a, 0x40, 0x6a, 0x50, + 0x5b, 0xd0, 0xfa, 0x60, 0x4a, 0x40, 0x6a, 0x40, 0x5a, 0x40, 0x4a, 0x50, 0x4a, 0xd0, 0x9b, 0x70, + 0x10, 0x80, 0x78, 0x80, 0x48, 0x80, 0x6b, 0xf0, 0x5a, 0x90, 0xfa, 0x90, 0x4a, 0x90, 0x6b, 0xf0, + 0x5a, 0x90, 0x48, 0x80, 0x48, 0x80, 0x98, 0x80, 0x20, 0x70, 0x7b, 0x80, 0x4a, 0x00, 0x6a, 0x00, + 0x5b, 0xf0, 0xfa, 0x20, 0x4a, 0x20, 0x6b, 0x40, 0x5b, 0x40, 0x4a, 0x80, 0x4a, 0x80, 0xb5, 0x70, + 0x21, 0x00, 0x78, 0xa0, 0x4f, 0xf0, 0x69, 0x00, 0x59, 0x20, 0xf9, 0xf0, 0x49, 0x20, 0x69, 0x20, + 0x5a, 0x20, 0x4a, 0x20, 0x4a, 0x20, 0xb4, 0x60, 0x10, 0x20, 0x27, 0xf0, 0x78, 0x20, 0x48, 0x20, + 0x6b, 0xa0, 0x5a, 0xa0, 0xfa, 0xa0, 0x4b, 0xa0, 0x6a, 0xa0, 0x58, 0x20, 0x48, 0x20, 0x98, 0x60, + 0x20, 0x80, 0x78, 0xf0, 0x48, 0x80, 0x6b, 0xf0, 0x5a, 0x10, 0xfa, 0x10, 0x4b, 0xf0, 0x6a, 0x10, + 0x5a, 0x00, 0x4a, 0x00, 0x4a, 0x00, 0x94, 0x00, 0x20, 0x80, 0x78, 0x80, 0x48, 0x80, 0x6b, 0xf0, + 0x5a, 0x90, 0xfa, 0x90, 0x4b, 0xf0, 0x6a, 0x90, 0x5a, 0x90, 0x4a, 0x90, 0x4b, 0xf0, 0x9a, 0x10, + 0x11, 0x00, 0x21, 0x20, 0x79, 0xf0, 0x4a, 0x80, 0x6c, 0x80, 0x58, 0xf0, 0xf8, 0x80, 0x48, 0x80, + 0x68, 0xf0, 0x58, 0x80, 0x48, 0x80, 0x98, 0x80, 0x20, 0x20, 0x77, 0xf0, 0x51, 0x40, 0x77, 0xf0, + 0x55, 0x50, 0xf5, 0x50, 0x55, 0x50, 0x76, 0x70, 0x54, 0x10, 0x54, 0x10, 0x57, 0xf0, 0xb4, 0x10, + 0x10, 0x80, 0x22, 0x90, 0x79, 0xa0, 0x48, 0x80, 0x6b, 0xf0, 0x5a, 0x10, 0xfb, 0xf0, 0x4a, 0x10, + 0x6b, 0xf0, 0x5a, 0x10, 0x4a, 0x10, 0x9a, 0x30, 0x27, 0xe0, 0x74, 0x20, 0x57, 0xe0, 0x74, 0x00, + 0x57, 0xe0, 0xf4, 0x80, 0x57, 0xf0, 0x74, 0x80, 0x57, 0xf0, 0x54, 0x80, 0x54, 0x90, 0xa8, 0x70, + 0x27, 0xe0, 0x20, 0x40, 0x70, 0x80, 0x57, 0xf0, 0x70, 0x80, 0x50, 0x80, 0xf1, 0x80, 0x50, 0x00, + 0x77, 0xf0, 0x55, 0x50, 0x55, 0x50, 0xb7, 0xf0, 0x12, 0x20, 0x79, 0x40, 0x4f, 0xf0, 0x68, 0x80, + 0x5b, 0xe0, 0xfa, 0x20, 0x4b, 0xe0, 0x6a, 0x20, 0x5b, 0xe0, 0x4a, 0x20, 0x4b, 0xe0, 0x9a, 0x20, + 0x21, 0x40, 0x77, 0xf0, 0x51, 0x40, 0x57, 0xf0, 0x75, 0x50, 0x57, 0xf0, 0xf5, 0x50, 0x57, 0xf0, + 0x72, 0x20, 0x53, 0xe0, 0x52, 0x20, 0xb3, 0xe0, 0x21, 0x00, 0x77, 0xe0, 0x52, 0x40, 0x7f, 0xf0, + 0x55, 0x20, 0xf7, 0xe0, 0x55, 0x20, 0x77, 0xe0, 0x51, 0x00, 0x57, 0xe0, 0x51, 0x00, 0xbf, 0xf0, + 0x22, 0xa0, 0x77, 0xf0, 0x52, 0x80, 0x77, 0xf0, 0x58, 0x10, 0xf7, 0xe0, 0x52, 0x40, 0x75, 0x80, + 0x52, 0xc0, 0x55, 0xa0, 0x52, 0x90, 0xb5, 0x80, 0x04, 0x00, 0x0a, 0x00, 0x15, 0x80, 0x22, 0x40, + 0xdf, 0xb0, 0x05, 0x00, 0x02, 0x20, 0xff, 0xf0, 0x12, 0x80, 0x31, 0x00, 0xd4, 0xc0, 0x18, 0x30, + 0x08, 0x00, 0x3f, 0x80, 0x28, 0x80, 0x25, 0x80, 0x3f, 0xe0, 0x08, 0x20, 0x04, 0xc0, 0xff, 0xf0, + 0x12, 0x80, 0x31, 0x00, 0xd4, 0xc0, 0x18, 0x30, 0x10, 0x20, 0x7d, 0xf0, 0x25, 0x20, 0x25, 0x20, + 0x55, 0xe0, 0x8a, 0x00, 0xff, 0xf0, 0x0a, 0x40, 0x12, 0x80, 0x29, 0x00, 0xca, 0xc0, 0x0c, 0x30, + 0x02, 0x40, 0x7f, 0xf0, 0x22, 0x80, 0x13, 0x00, 0x0e, 0x80, 0x72, 0x40, 0x04, 0x20, 0xff, 0xf0, + 0x12, 0x80, 0x31, 0x00, 0xd4, 0xc0, 0x18, 0x30, 0x21, 0x00, 0x95, 0x20, 0x45, 0x10, 0x19, 0x60, + 0x63, 0x80, 0x2c, 0x00, 0x22, 0x20, 0xff, 0xf0, 0x12, 0x80, 0x31, 0x00, 0xd4, 0xc0, 0x18, 0x30, + 0x78, 0x80, 0x4b, 0xf0, 0x79, 0x40, 0x43, 0xf0, 0x78, 0x80, 0xa9, 0xe0, 0x3a, 0x80, 0xff, 0xf0, + 0x0a, 0x80, 0x31, 0x00, 0xca, 0xc0, 0x0c, 0x30, 0x50, 0x60, 0x27, 0x80, 0xfc, 0x80, 0x24, 0x80, + 0x24, 0xa0, 0x7f, 0xf0, 0x24, 0x80, 0xfc, 0x80, 0x24, 0x40, 0x44, 0x50, 0x45, 0x50, 0x86, 0xb0, + 0x50, 0x40, 0x23, 0xe0, 0xfc, 0x40, 0x20, 0x80, 0x21, 0x60, 0x7a, 0x10, 0x20, 0x00, 0xfb, 0xe0, + 0x20, 0x80, 0x20, 0x80, 0x40, 0x80, 0x8f, 0xf0, 0x50, 0x80, 0x21, 0x20, 0xfb, 0xf0, 0x20, 0x10, + 0x22, 0x20, 0x75, 0x10, 0x21, 0xe0, 0xfa, 0x20, 0x25, 0x40, 0x40, 0x80, 0x43, 0x40, 0x9c, 0x30, + 0x53, 0xe0, 0x22, 0x20, 0xfb, 0xe0, 0x22, 0x20, 0x73, 0xe0, 0x22, 0x00, 0x27, 0xf0, 0xf8, 0x90, + 0x25, 0x50, 0x46, 0x30, 0x47, 0xd0, 0x80, 0x30, 0x8a, 0x90, 0x52, 0x90, 0xfb, 0xf0, 0x20, 0x00, + 0x22, 0x00, 0xff, 0xf0, 0x22, 0x80, 0xfb, 0x90, 0x24, 0xa0, 0x49, 0x40, 0x52, 0x20, 0xac, 0x10, + 0x11, 0x00, 0x7f, 0xe0, 0x04, 0x00, 0xff, 0xe0, 0x11, 0x20, 0xff, 0xf0, 0x31, 0x00, 0x59, 0x40, + 0xd4, 0x80, 0x78, 0x90, 0x09, 0x50, 0x32, 0x30, 0x20, 0x80, 0xa0, 0x80, 0x68, 0x80, 0x32, 0x90, + 0xfa, 0x90, 0x22, 0x90, 0x32, 0x90, 0x6a, 0x90, 0xa2, 0x90, 0x22, 0x90, 0x23, 0xf0, 0x22, 0x10, + 0x21, 0x00, 0xa5, 0x00, 0x69, 0x20, 0x23, 0xf0, 0xfa, 0x20, 0x25, 0x20, 0x71, 0x40, 0x69, 0x40, + 0xa0, 0x80, 0x21, 0x40, 0x22, 0x20, 0x2c, 0x10, 0x20, 0x20, 0xa7, 0xf0, 0x6d, 0x20, 0x35, 0x20, + 0xfd, 0x20, 0x27, 0xe0, 0x74, 0x20, 0x6c, 0x00, 0xa4, 0x00, 0x24, 0x10, 0x24, 0x10, 0x23, 0xf0, + 0x20, 0x20, 0x2f, 0xf0, 0xb4, 0x00, 0x67, 0xf0, 0xfd, 0x00, 0x25, 0x00, 0x75, 0xe0, 0x6d, 0x20, + 0xa5, 0x20, 0x29, 0x20, 0x2a, 0x20, 0x34, 0x60, 0x04, 0x00, 0x24, 0x40, 0x3f, 0xc0, 0x44, 0x20, + 0x7f, 0xe0, 0x24, 0x40, 0x14, 0x80, 0xff, 0xf0, 0x0e, 0x00, 0x15, 0x00, 0x24, 0xc0, 0xc4, 0x30, + 0x20, 0x20, 0xaf, 0xf0, 0x71, 0x40, 0x27, 0xf0, 0xfd, 0x50, 0x25, 0x50, 0x75, 0x50, 0x6d, 0x70, + 0xa6, 0x10, 0x24, 0x10, 0x27, 0xf0, 0x24, 0x10, 0x44, 0x00, 0x27, 0xf0, 0x4a, 0x20, 0xc4, 0x80, + 0x48, 0x40, 0x32, 0x20, 0x0a, 0x80, 0xff, 0xf0, 0x07, 0x00, 0x0a, 0x80, 0x32, 0x40, 0xc2, 0x30, + 0x1c, 0x00, 0x53, 0xf0, 0x79, 0x20, 0x88, 0xc0, 0x53, 0x20, 0x2c, 0x10, 0xd4, 0x80, 0x05, 0x20, + 0xff, 0xf0, 0x14, 0x80, 0x24, 0x40, 0xc4, 0x30, 0x54, 0x50, 0x30, 0x50, 0xfe, 0x50, 0x58, 0xa0, + 0x94, 0xa0, 0x11, 0x40, 0x7f, 0x40, 0x94, 0xa0, 0x54, 0x90, 0x3f, 0x50, 0x44, 0x50, 0x84, 0x00, + 0x20, 0x80, 0x27, 0xf0, 0xb4, 0x10, 0x60, 0x00, 0xfb, 0xe0, 0x20, 0x00, 0x67, 0xf0, 0xb0, 0x80, + 0xa4, 0xa0, 0x24, 0x90, 0x28, 0x90, 0x21, 0x80, 0x21, 0x00, 0x2a, 0x40, 0xb7, 0xe0, 0x61, 0x00, + 0xff, 0xf0, 0x22, 0x80, 0x75, 0x40, 0xaa, 0xb0, 0x25, 0x00, 0x2a, 0x40, 0x20, 0x80, 0x27, 0x00, + 0x22, 0x00, 0x23, 0xc0, 0xb4, 0x40, 0x6f, 0xf0, 0xf5, 0x00, 0x25, 0xe0, 0x66, 0x80, 0xb7, 0xf0, + 0xa4, 0x80, 0x25, 0x40, 0x25, 0x20, 0x26, 0x10, 0x22, 0x40, 0x23, 0x40, 0xb5, 0x60, 0x65, 0x50, + 0xfa, 0x40, 0x25, 0xf0, 0x68, 0x00, 0xb3, 0xe0, 0xa2, 0x20, 0x23, 0xe0, 0x22, 0x20, 0x23, 0xe0, + 0x24, 0x40, 0x22, 0x80, 0xb7, 0xf0, 0x62, 0x40, 0xfa, 0x40, 0x24, 0x90, 0x75, 0x90, 0xae, 0xe0, + 0xa2, 0x40, 0x24, 0xa0, 0x2f, 0xf0, 0x21, 0x10, 0x27, 0xf0, 0x22, 0x90, 0xb2, 0xe0, 0x62, 0x80, + 0xf5, 0xf0, 0x20, 0x00, 0x63, 0xe0, 0xb2, 0x20, 0xa3, 0xe0, 0x22, 0x20, 0x23, 0xe0, 0x22, 0x20, + 0x27, 0xe0, 0x2a, 0x40, 0xb1, 0x80, 0x67, 0xf0, 0xfa, 0xa0, 0x25, 0x80, 0x71, 0x00, 0xaf, 0xf0, + 0xa3, 0x40, 0x25, 0x40, 0x39, 0x30, 0x21, 0x00, 0x21, 0x00, 0x2b, 0xe0, 0xb2, 0x20, 0x63, 0xe0, + 0xfa, 0x20, 0x23, 0xe0, 0x62, 0x20, 0xb0, 0x80, 0xa7, 0xf0, 0x21, 0x40, 0x22, 0x20, 0x2c, 0x10, + 0x2e, 0xf0, 0x22, 0x90, 0xb2, 0x90, 0x6e, 0xf0, 0xf8, 0x40, 0x29, 0xf0, 0x6f, 0x50, 0xb3, 0x50, + 0xa3, 0xf0, 0x22, 0x50, 0x2b, 0xf0, 0x26, 0x10, 0x3f, 0x80, 0x20, 0x80, 0x20, 0x80, 0x3f, 0x80, + 0x20, 0x80, 0x3f, 0x80, 0x20, 0x00, 0x28, 0x80, 0x25, 0x00, 0x22, 0x00, 0x29, 0x80, 0x30, 0x70, + 0x7b, 0xe0, 0x4a, 0x80, 0x7b, 0xf0, 0x48, 0x80, 0x79, 0x90, 0x42, 0x90, 0x54, 0x70, 0x7f, 0xc0, + 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x40, 0xff, 0xf0, 0xfb, 0xe0, 0x08, 0x20, 0x49, 0x20, 0x38, 0xe0, + 0xcb, 0x20, 0x08, 0x20, 0x10, 0x80, 0xff, 0xf0, 0x10, 0x80, 0x10, 0x80, 0x20, 0x80, 0xc0, 0x80, + 0x21, 0x10, 0x27, 0xf0, 0x51, 0x10, 0x45, 0x90, 0xa3, 0x50, 0x11, 0x10, 0x7b, 0x10, 0x15, 0x30, + 0x11, 0x50, 0x51, 0x10, 0x21, 0x10, 0x13, 0x30, 0x06, 0x00, 0x09, 0x00, 0x30, 0xc0, 0xdf, 0xb0, + 0x10, 0x80, 0x1f, 0x80, 0x00, 0x00, 0x7b, 0xe0, 0x29, 0x20, 0x18, 0xe0, 0xeb, 0x20, 0x18, 0x60, + 0x04, 0x20, 0x3f, 0xc0, 0x05, 0x00, 0xff, 0xf0, 0x30, 0x40, 0xdf, 0xc0, 0x10, 0x40, 0x7f, 0xe0, + 0x25, 0x20, 0x1c, 0xe0, 0x67, 0x20, 0x0c, 0x60, 0x09, 0x00, 0x79, 0xe0, 0x09, 0x00, 0x79, 0xe0, + 0x09, 0x00, 0xf9, 0xf0, 0x00, 0x00, 0xfb, 0xe0, 0x49, 0x20, 0x38, 0xe0, 0xcb, 0x20, 0x18, 0xe0, + 0x09, 0x20, 0xff, 0xf0, 0x00, 0x00, 0x3e, 0xa0, 0x22, 0xa0, 0x3e, 0xa0, 0x22, 0x20, 0x7d, 0xf0, + 0x24, 0x90, 0x1c, 0x70, 0x65, 0x90, 0x0c, 0x30, 0x20, 0x00, 0x13, 0xf0, 0x7c, 0x90, 0x46, 0x90, + 0x7d, 0xd0, 0x40, 0xb0, 0x7c, 0x90, 0x55, 0xb0, 0x7e, 0xd0, 0x54, 0x90, 0x54, 0x90, 0x8d, 0xb0, + 0xf8, 0x00, 0x07, 0xf0, 0x78, 0x90, 0x4a, 0xd0, 0x79, 0xb0, 0x00, 0x90, 0xfc, 0xb0, 0xd5, 0xd0, + 0xa6, 0x90, 0xfc, 0x90, 0xa4, 0x90, 0x85, 0xb0, 0x7d, 0xc0, 0x51, 0x40, 0x7e, 0x30, 0x49, 0xe0, + 0x7d, 0x20, 0x54, 0xc0, 0x63, 0x30, 0xfb, 0xe0, 0x49, 0x20, 0x38, 0xe0, 0xcb, 0x20, 0x18, 0x60, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x08, 0x80, 0x11, 0x00, 0x3e, 0x00, 0x08, 0x80, + 0x7f, 0xc0, 0x24, 0x80, 0x44, 0x40, 0x8c, 0x20, 0x21, 0x00, 0xff, 0xc0, 0x22, 0x40, 0xf5, 0x50, + 0x28, 0x50, 0x64, 0xb0, 0x1f, 0x00, 0x08, 0x40, 0x3f, 0xe0, 0x12, 0xa0, 0x22, 0x40, 0xc6, 0x20, + 0x10, 0x80, 0x7f, 0xe0, 0x10, 0x80, 0x1f, 0x80, 0x10, 0x80, 0xff, 0xf0, 0x29, 0x40, 0xde, 0x30, + 0x08, 0x80, 0x3f, 0xc0, 0x24, 0x80, 0xcc, 0x40, 0x12, 0x00, 0x7b, 0xe0, 0x4d, 0x40, 0x78, 0x80, + 0x47, 0x70, 0x88, 0x80, 0x3f, 0x00, 0x08, 0x40, 0x3f, 0xe0, 0x12, 0x80, 0x22, 0x40, 0xc6, 0x20, + 0x0c, 0xe0, 0x73, 0x80, 0xa9, 0x20, 0x53, 0xc0, 0x40, 0x80, 0x79, 0x20, 0x93, 0xf0, 0xfc, 0x80, + 0x12, 0xa0, 0x54, 0x90, 0x5c, 0x90, 0x61, 0x80, 0xff, 0xf0, 0x04, 0x00, 0x1f, 0xc0, 0x12, 0x40, + 0xff, 0xf0, 0x24, 0x80, 0x7f, 0xc0, 0x48, 0xa0, 0x79, 0x40, 0x4b, 0xf0, 0xfd, 0xa0, 0x56, 0x90, + 0x10, 0x80, 0x7c, 0x80, 0x10, 0xa0, 0x7b, 0xf0, 0x10, 0x80, 0xfc, 0xa0, 0x23, 0xf0, 0x78, 0x80, + 0xa9, 0x40, 0x11, 0x40, 0x2a, 0x20, 0xc4, 0x10, 0x11, 0x00, 0xfd, 0xf0, 0x52, 0x90, 0x55, 0xb0, + 0xa8, 0x90, 0x27, 0xf0, 0x50, 0x90, 0xb9, 0xd0, 0x4a, 0xb0, 0xaa, 0x90, 0x10, 0x90, 0xe8, 0x70, + 0x10, 0x20, 0x11, 0x20, 0x7d, 0x20, 0x11, 0x20, 0xfd, 0x20, 0x11, 0x60, 0x51, 0xa0, 0x5d, 0x20, + 0x50, 0x20, 0x50, 0x20, 0x50, 0x00, 0xbf, 0xf0, 0x10, 0x00, 0x13, 0xe0, 0x7a, 0x20, 0x13, 0xe0, + 0x12, 0x20, 0xfe, 0x20, 0x13, 0xe0, 0x5e, 0x20, 0x52, 0x20, 0x57, 0xf0, 0x50, 0x00, 0xbf, 0xf0, + 0x20, 0x10, 0x2f, 0x90, 0x72, 0x50, 0x27, 0x50, 0xfd, 0x50, 0x29, 0x50, 0x25, 0x50, 0xb9, 0x50, + 0xa2, 0x10, 0xac, 0x30, 0xe0, 0x00, 0x9f, 0xf0, 0x20, 0x80, 0x24, 0x80, 0xf2, 0xf0, 0x21, 0x10, + 0xfa, 0x40, 0x26, 0x40, 0x22, 0x40, 0xba, 0xa0, 0xa1, 0x10, 0xe6, 0x10, 0xb0, 0x00, 0x8f, 0xf0, + 0x2a, 0x40, 0x2f, 0xe0, 0xf2, 0x40, 0x2f, 0xe0, 0xf2, 0xd0, 0x2d, 0x70, 0x27, 0xc0, 0xbc, 0x40, + 0xa5, 0x40, 0xe2, 0xc0, 0xb4, 0x20, 0x8f, 0xf0, 0x10, 0x20, 0x13, 0xf0, 0xfe, 0x20, 0x12, 0xa0, + 0xfe, 0x40, 0x2b, 0xf0, 0x6b, 0x20, 0xae, 0xa0, 0xaa, 0x40, 0x2a, 0x40, 0x4a, 0xa0, 0x9b, 0x10, + 0x11, 0x00, 0x11, 0x20, 0x7b, 0xe0, 0x11, 0x40, 0xff, 0xf0, 0x51, 0x00, 0x5b, 0xe0, 0x52, 0x20, + 0xd7, 0xe0, 0x5a, 0x20, 0x53, 0xe0, 0xb2, 0x20, 0x08, 0x00, 0xfc, 0x20, 0x03, 0xf0, 0x78, 0x80, + 0x48, 0x80, 0x48, 0x80, 0x78, 0x80, 0x08, 0x80, 0x50, 0x80, 0x20, 0x80, 0x1c, 0xa0, 0xe3, 0xf0, + 0x08, 0x80, 0xfc, 0xa0, 0x07, 0xf0, 0x78, 0x80, 0x48, 0x80, 0x4b, 0xe0, 0x7a, 0x20, 0x01, 0x40, + 0x48, 0x80, 0x50, 0x80, 0x39, 0x40, 0xc6, 0x30, 0x04, 0x00, 0xfe, 0x20, 0x29, 0xf0, 0xfe, 0x40, + 0xaa, 0x40, 0xaa, 0x40, 0xce, 0x40, 0x82, 0x40, 0xfe, 0x40, 0x82, 0x40, 0xfe, 0x40, 0x82, 0xc0, + 0x04, 0x20, 0xff, 0xf0, 0x28, 0x40, 0xfe, 0x40, 0xaa, 0x40, 0xab, 0xf0, 0xce, 0x40, 0x82, 0x40, + 0xfe, 0x40, 0x82, 0x40, 0xfe, 0x40, 0xc2, 0x40, 0x04, 0x20, 0xfe, 0x20, 0x28, 0x20, 0xfe, 0x20, + 0xab, 0xf0, 0xaa, 0x20, 0xce, 0xa0, 0x82, 0x60, 0xfe, 0x20, 0x82, 0x20, 0xfe, 0x20, 0x82, 0x60, + 0x08, 0x40, 0xfc, 0x40, 0x51, 0x50, 0xfd, 0x70, 0xa7, 0xd0, 0xa5, 0x50, 0xdd, 0x50, 0x85, 0x70, + 0xfd, 0x40, 0x85, 0x10, 0xfd, 0x10, 0x84, 0xf0, 0x08, 0x80, 0xfc, 0xa0, 0x23, 0xf0, 0xf8, 0x80, + 0xa8, 0x80, 0xab, 0xe0, 0xda, 0x20, 0x8a, 0x20, 0xfa, 0x20, 0x8a, 0x20, 0xfb, 0xe0, 0x8a, 0x20, + 0x00, 0x80, 0xfc, 0xa0, 0x50, 0xf0, 0xfd, 0x80, 0xa6, 0x80, 0xa4, 0xf0, 0xdc, 0x80, 0x84, 0x80, + 0xfc, 0xf0, 0x84, 0x80, 0xfc, 0x80, 0x84, 0x80, 0x01, 0x00, 0xf8, 0x80, 0x27, 0xf0, 0xfc, 0x10, + 0xa9, 0x00, 0xa9, 0x20, 0xd9, 0x40, 0x89, 0x80, 0xf9, 0x10, 0x89, 0x10, 0xf9, 0x10, 0x88, 0xf0, + 0x00, 0x80, 0xf8, 0x80, 0x22, 0xa0, 0xfb, 0xf0, 0xac, 0x80, 0xaf, 0xf0, 0xd9, 0x40, 0x89, 0x40, + 0xf9, 0x40, 0x89, 0x50, 0xfa, 0x50, 0x8c, 0x30, 0x04, 0x80, 0xfe, 0xa0, 0x51, 0xf0, 0xfd, 0x20, + 0xa6, 0xa0, 0xa4, 0x40, 0xdc, 0x80, 0x87, 0xf0, 0xfd, 0x10, 0x85, 0x10, 0xfd, 0xf0, 0x85, 0x10, + 0x01, 0x00, 0xfd, 0x20, 0x51, 0xc0, 0xfd, 0x10, 0xa4, 0xf0, 0xa4, 0x00, 0xdd, 0xf0, 0x85, 0x10, + 0xfd, 0xf0, 0x85, 0x10, 0xfd, 0xf0, 0x85, 0x10, 0x00, 0x20, 0xfb, 0xf0, 0x21, 0x40, 0xfb, 0x60, + 0xa9, 0x40, 0xab, 0xf0, 0xda, 0x00, 0x8a, 0x00, 0xfa, 0x00, 0x8a, 0x00, 0xfa, 0x00, 0x8c, 0x00, + 0x08, 0x20, 0xff, 0xf0, 0x20, 0x00, 0xfb, 0xf0, 0xaa, 0x90, 0xaa, 0x90, 0xda, 0xd0, 0x8b, 0xb0, + 0xfa, 0x90, 0x8a, 0x90, 0xfa, 0x90, 0x8a, 0xb0, 0x08, 0x20, 0xff, 0xf0, 0x22, 0x20, 0xfa, 0x20, + 0xab, 0xe0, 0xa8, 0x00, 0xdb, 0xe0, 0x88, 0x80, 0xfb, 0xe0, 0x88, 0x80, 0xf8, 0x80, 0x8f, 0xf0, + 0x04, 0x80, 0xfe, 0x80, 0x21, 0x40, 0xfe, 0x30, 0xa5, 0xc0, 0xa4, 0x80, 0xdf, 0xf0, 0x84, 0x80, + 0xfd, 0xa0, 0x86, 0x90, 0xfc, 0x90, 0x85, 0x80, 0x08, 0x30, 0xfd, 0xd0, 0x50, 0x10, 0xfe, 0xa0, + 0xa5, 0x40, 0xa4, 0x20, 0xdf, 0xf0, 0x84, 0x20, 0xfc, 0xa0, 0x84, 0xa0, 0xfc, 0x20, 0x84, 0x60, + 0x08, 0x20, 0xff, 0xf0, 0x22, 0x20, 0xfb, 0xe0, 0xaa, 0x20, 0xab, 0xe0, 0xda, 0x40, 0x8a, 0x70, + 0xfb, 0xc0, 0x8a, 0x40, 0xfa, 0xd0, 0x8b, 0x70, 0x09, 0x00, 0xfc, 0x80, 0x23, 0xf0, 0xfa, 0x20, + 0xa9, 0x40, 0xaf, 0xf0, 0xd8, 0x00, 0x8b, 0xe0, 0xfa, 0x20, 0x8a, 0x20, 0xfb, 0xe0, 0x8a, 0x20, + 0x12, 0x00, 0xfa, 0x70, 0x22, 0x50, 0xff, 0xd0, 0xb2, 0x70, 0x92, 0x50, 0xd7, 0x70, 0x95, 0x50, + 0xf5, 0x50, 0x97, 0x50, 0xf0, 0x90, 0x91, 0x30, 0x08, 0x00, 0xff, 0xe0, 0x22, 0x20, 0xfb, 0xe0, + 0xaa, 0x20, 0xab, 0xe0, 0xd8, 0x00, 0x8f, 0xf0, 0xf8, 0x80, 0x8a, 0xe0, 0xfa, 0x80, 0x8d, 0xf0, + 0x13, 0xe0, 0xf8, 0x80, 0x52, 0xe0, 0xfa, 0x80, 0xad, 0xf0, 0xa8, 0x00, 0xdb, 0xe0, 0x8a, 0x20, + 0xfb, 0xe0, 0x8a, 0x20, 0xfb, 0xe0, 0x8a, 0x20, 0x09, 0x00, 0xff, 0xf0, 0x51, 0x00, 0xf9, 0xe0, + 0xab, 0x20, 0xad, 0xe0, 0xd8, 0x00, 0x8b, 0xe0, 0xfa, 0xa0, 0x8a, 0xa0, 0xfa, 0xa0, 0x8f, 0xf0, + 0x08, 0x80, 0xff, 0xf0, 0x52, 0x80, 0xfb, 0xe0, 0xaa, 0xa0, 0xaf, 0xf0, 0xda, 0xa0, 0x8b, 0xe0, + 0xfa, 0x80, 0x8d, 0xe0, 0xf9, 0x20, 0x89, 0xe0, 0x08, 0x00, 0xff, 0xf0, 0x51, 0x50, 0xfb, 0x30, + 0xac, 0x90, 0xa9, 0x40, 0xda, 0xb0, 0x8d, 0x40, 0xfa, 0x90, 0x8b, 0x20, 0xf8, 0x40, 0x8b, 0x80, + 0x01, 0x40, 0xfb, 0x50, 0x51, 0x40, 0xff, 0xf0, 0xa9, 0x40, 0xaf, 0xf0, 0xd8, 0x80, 0x8b, 0xe0, + 0xf8, 0x80, 0x8f, 0xf0, 0xf9, 0x40, 0x8e, 0x30, 0x09, 0x40, 0xfd, 0x20, 0x53, 0xf0, 0xfa, 0x40, + 0xaf, 0xf0, 0xaa, 0x40, 0xdb, 0xe0, 0x8a, 0x40, 0xfb, 0xf0, 0x88, 0x00, 0xfa, 0xa0, 0x8d, 0x50, + 0x00, 0x80, 0xff, 0xf0, 0x51, 0x40, 0xfb, 0xe0, 0xa8, 0x00, 0xaa, 0xa0, 0xda, 0xb0, 0x88, 0x00, + 0xfb, 0xe0, 0x8a, 0xa0, 0xfa, 0xa0, 0x8f, 0xf0, 0x00, 0x80, 0xf8, 0xf0, 0x50, 0x80, 0xfb, 0xf0, + 0xaa, 0x80, 0xab, 0xf0, 0xda, 0x80, 0x8a, 0xa0, 0xfb, 0x40, 0x8a, 0xe0, 0xfd, 0x50, 0x88, 0xc0, + 0x01, 0x40, 0xff, 0xf0, 0x55, 0x50, 0xff, 0xf0, 0xad, 0x50, 0xaf, 0xf0, 0xd8, 0x00, 0x8f, 0xf0, + 0xfa, 0x20, 0x8b, 0xe0, 0xf9, 0x40, 0x8f, 0xf0, 0x10, 0x60, 0xfb, 0x80, 0x50, 0x80, 0xff, 0xf0, + 0xaa, 0xa0, 0xab, 0xe0, 0xda, 0xa0, 0x8b, 0xe0, 0xf8, 0x80, 0x8b, 0xf0, 0xfa, 0xa0, 0x8d, 0x50, + 0x00, 0x20, 0x7f, 0xf0, 0x04, 0x00, 0x18, 0x20, 0x64, 0x40, 0x0a, 0x80, 0x17, 0x00, 0x6a, 0x80, + 0x12, 0x40, 0x22, 0x30, 0xca, 0x00, 0x04, 0x00, 0x22, 0x20, 0x39, 0x40, 0x23, 0xf0, 0xf8, 0x80, + 0x8b, 0xe0, 0xd9, 0x00, 0xaf, 0xf0, 0xa9, 0x00, 0xd9, 0xe0, 0x8a, 0x80, 0xfc, 0x80, 0x0b, 0xf0, + 0xff, 0xf0, 0x04, 0x00, 0x0f, 0xe0, 0x10, 0x20, 0xe0, 0x60, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, + 0x02, 0x00, 0x13, 0xe0, 0x2a, 0x00, 0xc7, 0xf0, 0x03, 0xc0, 0xfa, 0x40, 0x23, 0x40, 0x34, 0xd0, + 0xc8, 0x30, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x04, 0x00, 0x17, 0xe0, 0x2c, 0x00, 0xc7, 0xf0, + 0x13, 0xe0, 0xfe, 0x00, 0x13, 0xf0, 0xfa, 0x40, 0x14, 0x40, 0x3f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, + 0x02, 0x00, 0x23, 0xe0, 0x52, 0x00, 0x8f, 0xf0, 0x01, 0x20, 0x7f, 0xf0, 0x49, 0x00, 0x7f, 0x40, + 0x4c, 0x80, 0x69, 0x50, 0x9f, 0xf0, 0x10, 0x40, 0x1f, 0xc0, 0x22, 0x00, 0x22, 0x00, 0xdf, 0xf0, + 0x54, 0x80, 0xfe, 0xf0, 0x93, 0x20, 0xba, 0xa0, 0xd2, 0x40, 0xbf, 0xf0, 0x20, 0x40, 0x3f, 0xc0, + 0x02, 0x00, 0x23, 0xe0, 0x22, 0x00, 0xdf, 0xf0, 0x79, 0x00, 0x49, 0x00, 0x49, 0xf0, 0x4a, 0x10, + 0x7a, 0x10, 0x15, 0x10, 0x50, 0x90, 0x5c, 0x90, 0x50, 0x10, 0x50, 0x10, 0x5c, 0x10, 0xe0, 0x70, + 0x7f, 0xf0, 0x4a, 0x20, 0x4a, 0x40, 0x4a, 0x80, 0x7a, 0xf0, 0x12, 0x10, 0x5b, 0x20, 0x52, 0xa0, + 0x5a, 0x40, 0x74, 0x80, 0xc9, 0x40, 0x16, 0x30, 0xf7, 0xe0, 0x92, 0x40, 0x92, 0x40, 0x92, 0x40, + 0xf2, 0x40, 0x2f, 0xf0, 0xb2, 0x40, 0xa2, 0x40, 0xa2, 0x40, 0xba, 0x40, 0xc4, 0x40, 0x08, 0x40, + 0x78, 0x80, 0x48, 0x80, 0x4b, 0xe0, 0x48, 0x80, 0x78, 0xa0, 0x17, 0xf0, 0x58, 0x80, 0x50, 0x80, + 0x51, 0x40, 0x59, 0x40, 0xe2, 0x20, 0x0c, 0x10, 0x79, 0x00, 0x49, 0x80, 0x4a, 0x40, 0x4a, 0x40, + 0x7c, 0x20, 0x1b, 0xd0, 0x52, 0x40, 0x5a, 0x40, 0x52, 0xc0, 0x52, 0x10, 0x5a, 0x10, 0xe1, 0xf0, + 0x7f, 0xf0, 0x48, 0x80, 0x48, 0x80, 0x48, 0x80, 0x79, 0x00, 0x11, 0xf0, 0x5b, 0x10, 0x55, 0x10, + 0x51, 0x10, 0x59, 0x10, 0xe1, 0xf0, 0x01, 0x10, 0x79, 0x20, 0x49, 0x20, 0x4a, 0x20, 0x4f, 0xf0, + 0x7a, 0x20, 0x13, 0x20, 0x5a, 0xa0, 0x52, 0x20, 0x52, 0x20, 0x5a, 0x20, 0xe2, 0x20, 0x02, 0x60, + 0xf7, 0xf0, 0x95, 0x50, 0x95, 0x50, 0xf5, 0x50, 0x25, 0x50, 0xaf, 0xf0, 0xb5, 0x50, 0xa5, 0x50, + 0xa5, 0x50, 0xb5, 0x50, 0xc5, 0x50, 0x0a, 0xb0, 0xf0, 0xe0, 0x97, 0x00, 0x94, 0x80, 0x94, 0x80, + 0xf4, 0x80, 0x27, 0xf0, 0x38, 0x80, 0xa2, 0x80, 0xa2, 0xc0, 0xb4, 0xa0, 0xc8, 0xa0, 0x01, 0x80, + 0x78, 0x80, 0x4b, 0xf0, 0x4a, 0x10, 0x4a, 0x10, 0x79, 0x00, 0x11, 0x20, 0x51, 0x40, 0x59, 0x80, + 0x51, 0x10, 0x5d, 0x10, 0x71, 0x10, 0xc0, 0xf0, 0xf4, 0x00, 0x9f, 0x70, 0x95, 0x50, 0x95, 0x50, + 0xf5, 0x50, 0x25, 0x50, 0xb5, 0x50, 0xa5, 0x50, 0xa5, 0x50, 0xb5, 0x70, 0xc9, 0x50, 0x13, 0x50, + 0xf0, 0x80, 0x97, 0xf0, 0x94, 0x90, 0x94, 0xa0, 0xf4, 0x80, 0x27, 0xe0, 0x36, 0x20, 0xa5, 0x20, + 0xa5, 0x40, 0xb4, 0x80, 0xc9, 0x40, 0x16, 0x30, 0x79, 0x00, 0x49, 0x00, 0x4a, 0x40, 0x4a, 0x20, + 0x7f, 0xf0, 0x10, 0x00, 0x5b, 0xe0, 0x52, 0x20, 0x52, 0x20, 0x5a, 0x20, 0xe3, 0xe0, 0x02, 0x20, + 0x78, 0x80, 0x48, 0x80, 0x4b, 0xe0, 0x48, 0x80, 0x78, 0x80, 0x17, 0xf0, 0x50, 0x80, 0x58, 0x80, + 0x53, 0xe0, 0x50, 0x80, 0x58, 0xa0, 0xe7, 0xf0, 0x79, 0x40, 0x49, 0x20, 0x4f, 0xf0, 0x49, 0x40, + 0x78, 0x90, 0x13, 0x70, 0x58, 0x00, 0x57, 0xe0, 0x52, 0x80, 0x5a, 0x90, 0xe4, 0x90, 0x18, 0x70, + 0xf4, 0x80, 0x94, 0x90, 0x97, 0xa0, 0x94, 0xc0, 0xf5, 0x90, 0x26, 0xf0, 0xb8, 0x00, 0xa1, 0x20, + 0xaf, 0xf0, 0xb1, 0x00, 0xc1, 0x00, 0x01, 0x00, 0xf0, 0x80, 0x92, 0x80, 0x93, 0xf0, 0x94, 0x80, + 0xf0, 0xa0, 0x27, 0xf0, 0x39, 0x40, 0xa1, 0x40, 0xa1, 0x40, 0xb2, 0x50, 0xc4, 0x50, 0x18, 0x70, + 0x78, 0x30, 0x4d, 0xc0, 0x4a, 0x40, 0x4a, 0x40, 0x79, 0xf0, 0x16, 0x40, 0x52, 0x40, 0x5a, 0x40, + 0x52, 0x40, 0x5a, 0x40, 0xe5, 0x00, 0x08, 0xf0, 0x79, 0x00, 0x48, 0xa0, 0x4f, 0xf0, 0x4a, 0x40, + 0x79, 0x80, 0x12, 0x40, 0x5c, 0x30, 0x52, 0x40, 0x52, 0x40, 0x5a, 0x40, 0xe4, 0x40, 0x18, 0x40, + 0x79, 0x00, 0x48, 0x80, 0x4f, 0xf0, 0x49, 0x40, 0x7a, 0x20, 0x14, 0x50, 0x5a, 0x40, 0x52, 0x40, + 0x52, 0x80, 0x59, 0x00, 0xe2, 0x80, 0x1c, 0x70, 0x78, 0x80, 0x4b, 0xe0, 0x4a, 0x20, 0x4b, 0xe0, + 0x7a, 0x20, 0x13, 0xe0, 0x5a, 0x00, 0x53, 0x10, 0x52, 0xa0, 0x5a, 0x40, 0xe2, 0xa0, 0x03, 0x10, + 0x7b, 0xe0, 0x48, 0x20, 0x48, 0x20, 0x4b, 0xe0, 0x7a, 0x00, 0x12, 0x10, 0x59, 0xf0, 0x50, 0x00, + 0x5a, 0xa0, 0x76, 0x90, 0xca, 0x20, 0x01, 0xe0, 0x78, 0x80, 0x48, 0xf0, 0x48, 0x80, 0x4b, 0xe0, + 0x7a, 0x20, 0x13, 0xe0, 0x5a, 0x20, 0x53, 0xe0, 0x50, 0x80, 0x58, 0x80, 0xe7, 0xf0, 0x00, 0x80, + 0xf7, 0xe0, 0x95, 0x20, 0x97, 0xe0, 0x95, 0x20, 0xf7, 0xe0, 0x21, 0x00, 0xaf, 0xf0, 0xb1, 0x80, + 0xa3, 0x40, 0xb5, 0x20, 0xc9, 0x10, 0x11, 0x00, 0xf4, 0x00, 0x94, 0xf0, 0x97, 0x90, 0x9a, 0x90, + 0xf2, 0x90, 0x22, 0x90, 0xaf, 0x90, 0xb2, 0x90, 0xa2, 0x90, 0xb5, 0xf0, 0xc9, 0x90, 0x30, 0x90, + 0xf0, 0x70, 0x97, 0x80, 0x94, 0x80, 0x97, 0xf0, 0xf4, 0x80, 0x25, 0xe0, 0xbd, 0x20, 0xa5, 0xa0, + 0xa5, 0xa0, 0xb4, 0x80, 0xc9, 0x60, 0x16, 0x10, 0x78, 0x80, 0x4b, 0xf0, 0x4a, 0x00, 0x4a, 0x80, + 0x7a, 0xf0, 0x12, 0x80, 0x5a, 0x80, 0x53, 0xe0, 0x5d, 0x20, 0x75, 0x20, 0xc5, 0xe0, 0x09, 0x20, + 0x79, 0x00, 0x48, 0x80, 0x4f, 0xf0, 0x4a, 0x20, 0x79, 0x40, 0x17, 0xf0, 0x58, 0x00, 0x53, 0xe0, + 0x52, 0x20, 0x5a, 0x20, 0xe3, 0xe0, 0x02, 0x20, 0xf5, 0xf0, 0x95, 0x90, 0x92, 0x90, 0x9f, 0xa0, + 0xf4, 0xc0, 0x24, 0xc0, 0xbf, 0xa0, 0xa4, 0x90, 0xa4, 0xd0, 0xba, 0xa0, 0xca, 0x80, 0x10, 0x80, + 0xf0, 0x80, 0x93, 0xe0, 0x9c, 0xa0, 0x97, 0xf0, 0xf8, 0xa0, 0x2f, 0xe0, 0xb4, 0x80, 0xa7, 0xe0, + 0xac, 0x80, 0xb7, 0xe0, 0xc4, 0x80, 0x0b, 0xf0, 0xf1, 0x40, 0x95, 0x40, 0x9f, 0xf0, 0x95, 0x40, + 0xf5, 0xc0, 0x24, 0x00, 0xb7, 0xe0, 0xa1, 0x00, 0xaf, 0xf0, 0xb3, 0x80, 0xc5, 0x40, 0x19, 0x30, + 0xf5, 0x20, 0x95, 0x20, 0x95, 0x20, 0x97, 0xe0, 0xf0, 0x00, 0x2f, 0xf0, 0xb1, 0x00, 0xaf, 0xf0, + 0xaa, 0x50, 0xba, 0x50, 0xca, 0x50, 0x08, 0x30, 0xf7, 0xc0, 0x91, 0x00, 0x9f, 0xf0, 0x91, 0x00, + 0xf7, 0xe0, 0x25, 0x20, 0xb7, 0xe0, 0xa5, 0x20, 0xa7, 0xe0, 0xb1, 0x00, 0xc1, 0x00, 0x0f, 0xf0, + 0xf7, 0xe0, 0x91, 0x00, 0x97, 0xe0, 0x95, 0x20, 0xf7, 0xe0, 0x21, 0x00, 0x37, 0xf0, 0xa5, 0x10, + 0xa5, 0x50, 0xb7, 0xd0, 0xc4, 0x10, 0x04, 0x30, 0xf0, 0x80, 0x97, 0xf0, 0x95, 0x20, 0x97, 0xf0, + 0xf5, 0x20, 0x25, 0xe0, 0xb4, 0x00, 0xa7, 0xf0, 0xa5, 0x20, 0xb8, 0xc0, 0xc9, 0x20, 0x16, 0x10, + 0xf2, 0x20, 0x91, 0x40, 0x97, 0xf0, 0x91, 0x00, 0xf7, 0xe0, 0x21, 0x00, 0xa7, 0xf0, 0xba, 0x00, + 0xa3, 0xe0, 0xb4, 0x80, 0xc8, 0x80, 0x17, 0xf0, 0xf0, 0x80, 0x97, 0xe0, 0x94, 0x20, 0x97, 0xe0, + 0xf4, 0x00, 0x27, 0xf0, 0xb5, 0x50, 0xa5, 0x50, 0xb7, 0xf0, 0xed, 0x50, 0x95, 0x50, 0x04, 0x10, + 0xf7, 0xe0, 0x91, 0x40, 0x97, 0xf0, 0x91, 0x90, 0xf2, 0x80, 0x25, 0x80, 0xb9, 0x00, 0xa7, 0xf0, + 0xa1, 0x80, 0xbb, 0x40, 0xc5, 0x30, 0x19, 0x00, 0xf7, 0xf0, 0x92, 0x40, 0x93, 0xc0, 0x92, 0x40, + 0xf3, 0xc0, 0x22, 0x40, 0xbf, 0xf0, 0xa9, 0x10, 0xa6, 0xa0, 0xb2, 0x40, 0xc5, 0xa0, 0x18, 0x90, + 0xf2, 0x40, 0x9f, 0xf0, 0x92, 0x40, 0x90, 0x00, 0xff, 0xf0, 0x21, 0x40, 0xb7, 0xf0, 0xa5, 0x50, + 0xa5, 0x50, 0xb6, 0xb0, 0xc4, 0x10, 0x04, 0x30, 0xf8, 0xe0, 0x9f, 0x20, 0x94, 0xc0, 0xf1, 0x20, + 0x27, 0xc0, 0x39, 0x20, 0xa7, 0xe0, 0xa1, 0x00, 0xaf, 0xf0, 0xb2, 0x80, 0xc4, 0x40, 0x18, 0x30, + 0xf7, 0xf0, 0x94, 0x00, 0x97, 0xa0, 0x94, 0x70, 0xf7, 0xa0, 0x24, 0xa0, 0xb7, 0xa0, 0xa4, 0x20, + 0xb6, 0xa0, 0xe9, 0x20, 0x97, 0xa0, 0x20, 0x60, 0xf7, 0xf0, 0x94, 0x40, 0x96, 0xc0, 0x95, 0x40, + 0xf7, 0xf0, 0x25, 0x50, 0xb5, 0x40, 0xa7, 0xc0, 0xa5, 0x40, 0xb5, 0x40, 0xca, 0xa0, 0x15, 0x10, + 0xf5, 0x50, 0x91, 0x40, 0x97, 0xf0, 0x92, 0x80, 0xf7, 0xe0, 0x21, 0x00, 0xb7, 0xe0, 0xa1, 0x00, + 0xaf, 0xf0, 0xb2, 0x80, 0xc4, 0x40, 0x18, 0x30, 0xf7, 0xe0, 0x91, 0x00, 0x95, 0x40, 0x9f, 0xf0, + 0xf3, 0x80, 0x25, 0x40, 0xaf, 0xf0, 0xb5, 0x20, 0xa7, 0xe0, 0xb5, 0x20, 0xc5, 0x20, 0x07, 0xe0, + 0xf4, 0x40, 0x92, 0x60, 0x9f, 0x50, 0x90, 0x40, 0xff, 0xf0, 0x29, 0x40, 0xbf, 0x40, 0xa4, 0xc0, + 0xae, 0xc0, 0xb5, 0x50, 0xc5, 0x50, 0x0e, 0x70, 0xf7, 0xf0, 0x95, 0x50, 0x95, 0x50, 0xf7, 0xf0, + 0x22, 0x00, 0xb5, 0x70, 0xaf, 0xd0, 0xa5, 0x50, 0xb7, 0xd0, 0xe1, 0x10, 0x0f, 0xd0, 0x00, 0x30, + 0xf2, 0x80, 0x9f, 0xf0, 0x92, 0x80, 0x95, 0xf0, 0xfa, 0x90, 0x2b, 0xf0, 0xbe, 0x90, 0xab, 0xd0, + 0xaa, 0x90, 0xbb, 0xf0, 0xca, 0x10, 0x08, 0x30, 0xf0, 0x80, 0x97, 0xf0, 0x94, 0x00, 0x97, 0xe0, + 0xf6, 0xa0, 0x27, 0xe0, 0xb6, 0xa0, 0xa7, 0xf0, 0xa4, 0xa0, 0xb7, 0xd0, 0xc8, 0x80, 0x17, 0xf0, + 0xf2, 0xa0, 0x95, 0x40, 0x92, 0xa0, 0x97, 0xe0, 0xf6, 0xa0, 0x25, 0x60, 0x37, 0xe0, 0xa5, 0x40, + 0xa7, 0xe0, 0xb5, 0x50, 0xc7, 0x30, 0x05, 0x90, 0xf5, 0x40, 0x9f, 0xf0, 0x95, 0x40, 0x9f, 0xf0, + 0xf4, 0xa0, 0x29, 0x30, 0xbf, 0xc0, 0xa4, 0x40, 0xa5, 0x40, 0xb5, 0x00, 0xc2, 0xc0, 0x0c, 0x30, + 0xf5, 0x20, 0x97, 0xe0, 0x9c, 0x30, 0x95, 0xa0, 0xf4, 0x20, 0x2b, 0xd0, 0xb2, 0x90, 0xa7, 0xe0, + 0xa4, 0x40, 0xb2, 0x80, 0xc1, 0x80, 0x0e, 0x70, 0x01, 0x80, 0x06, 0x40, 0x39, 0x60, 0x09, 0x80, + 0x0e, 0x00, 0x73, 0x00, 0x04, 0x80, 0x19, 0x80, 0x62, 0x80, 0x04, 0x80, 0x1a, 0x80, 0x61, 0x00, + 0x08, 0x00, 0x33, 0xf0, 0xd5, 0x10, 0x29, 0x10, 0x72, 0x50, 0x94, 0x20, 0x2b, 0xf0, 0xda, 0x10, + 0x2a, 0x10, 0xca, 0x10, 0x2b, 0xf0, 0x12, 0x10, 0x18, 0x20, 0x23, 0xf0, 0xd4, 0x40, 0x58, 0x80, + 0x23, 0xf0, 0xd2, 0x10, 0x2a, 0x10, 0x5b, 0xf0, 0xaa, 0x10, 0x4a, 0x10, 0xab, 0xf0, 0x12, 0x10, + 0x12, 0x80, 0x22, 0x80, 0xda, 0xa0, 0x37, 0xf0, 0x6c, 0x80, 0xb4, 0xc0, 0x55, 0xa0, 0xb5, 0xa0, + 0x56, 0x90, 0x94, 0x80, 0x14, 0x80, 0x34, 0x80, 0x12, 0xa0, 0x2f, 0xf0, 0xca, 0x80, 0x57, 0xe0, + 0x64, 0x20, 0xb7, 0xe0, 0x54, 0x20, 0xb7, 0xe0, 0x51, 0x00, 0x9f, 0xf0, 0x12, 0x80, 0x6c, 0x70, + 0x20, 0x80, 0x57, 0xf0, 0xad, 0x50, 0x34, 0x90, 0xe5, 0x50, 0x17, 0xf0, 0x30, 0x00, 0xd4, 0xa0, + 0x37, 0xc0, 0xd4, 0x90, 0x15, 0x90, 0x66, 0x70, 0x20, 0x20, 0x3d, 0x20, 0x48, 0xa0, 0xfe, 0x20, + 0x55, 0x20, 0x7c, 0xa0, 0x54, 0x30, 0x7f, 0xe0, 0x54, 0x20, 0x54, 0x20, 0x54, 0x20, 0x8c, 0x20, + 0x20, 0x80, 0x3c, 0x80, 0x48, 0x80, 0xff, 0xe0, 0x54, 0xa0, 0x7c, 0xa0, 0x57, 0xf0, 0x7c, 0x80, + 0x55, 0x40, 0x55, 0x40, 0x55, 0x20, 0x8a, 0x10, 0x21, 0x00, 0x3d, 0xf0, 0x4a, 0x00, 0xff, 0xe0, + 0x54, 0x40, 0x7c, 0x80, 0x57, 0xf0, 0x7d, 0x50, 0x55, 0x50, 0x56, 0x50, 0x54, 0x90, 0x8d, 0x30, + 0x20, 0x00, 0x39, 0xf0, 0x51, 0x40, 0xfd, 0x40, 0x55, 0x50, 0x7d, 0x50, 0x55, 0x50, 0x7d, 0x50, + 0x55, 0x50, 0x55, 0x70, 0x55, 0x50, 0x8a, 0x10, 0x51, 0x20, 0x5d, 0xc0, 0x51, 0x10, 0x79, 0xf0, + 0xcf, 0x00, 0x12, 0x00, 0x3f, 0xe0, 0xe2, 0x20, 0x3f, 0xe0, 0x22, 0x20, 0x3f, 0xe0, 0x42, 0x20, + 0x20, 0x80, 0x38, 0x90, 0x52, 0x90, 0xfd, 0xa0, 0x54, 0x80, 0x7f, 0xf0, 0x55, 0x40, 0x7d, 0x40, + 0x55, 0x40, 0x55, 0x50, 0x55, 0x50, 0x8a, 0x70, 0x20, 0x40, 0x38, 0x40, 0x53, 0xf0, 0xfc, 0x40, + 0x55, 0xf0, 0x7d, 0x50, 0x55, 0xf0, 0x54, 0x40, 0x7c, 0xe0, 0x55, 0x50, 0x56, 0x50, 0x8c, 0x40, + 0x21, 0x20, 0x38, 0xa0, 0x50, 0x40, 0xfd, 0xf0, 0x55, 0x50, 0x7d, 0xf0, 0x55, 0x50, 0x7d, 0xf0, + 0x54, 0x40, 0x57, 0xf0, 0x54, 0x40, 0x8c, 0x40, 0x11, 0x20, 0x5d, 0xc0, 0x51, 0x10, 0xfd, 0xf0, + 0x02, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, + 0x11, 0xc0, 0xfd, 0x50, 0x56, 0x30, 0x7d, 0xe0, 0x45, 0x40, 0x7f, 0xf0, 0x80, 0x00, 0xff, 0xf0, + 0x00, 0x00, 0x1f, 0xc0, 0x10, 0x40, 0x1f, 0xc0, 0x10, 0x00, 0x13, 0xe0, 0xfe, 0x20, 0x12, 0xa0, + 0xfe, 0xa0, 0x02, 0xa0, 0x7a, 0xa0, 0x4a, 0xa0, 0x79, 0x40, 0x49, 0x50, 0x7a, 0x50, 0x4c, 0x70, + 0x3f, 0xc0, 0x02, 0x00, 0x7f, 0xf0, 0x8a, 0x50, 0x12, 0x80, 0x3f, 0xc0, 0x00, 0x00, 0xff, 0xf0, + 0x08, 0x00, 0x1f, 0xc0, 0x00, 0x40, 0x03, 0x80, 0x3f, 0xc0, 0x02, 0x00, 0xff, 0xf0, 0x82, 0x10, + 0x3a, 0xe0, 0x00, 0x00, 0x3f, 0xf0, 0x22, 0x00, 0x2f, 0xe0, 0x22, 0x20, 0x44, 0x20, 0x98, 0xe0, + 0x3f, 0xe0, 0x04, 0x00, 0xff, 0xf0, 0x94, 0x90, 0x14, 0x80, 0x04, 0x00, 0xff, 0xf0, 0x10, 0x80, + 0x09, 0x00, 0x06, 0x00, 0x19, 0x80, 0xe0, 0x70, 0x3f, 0xe0, 0x04, 0x00, 0xff, 0xf0, 0xa4, 0x90, + 0x14, 0x40, 0xf3, 0xe0, 0x20, 0x80, 0x47, 0xe0, 0xf0, 0x80, 0x17, 0xe0, 0x30, 0x00, 0xcf, 0xf0, + 0x3f, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x94, 0x90, 0x04, 0x00, 0xff, 0xf0, 0x10, 0x80, 0x0f, 0x00, + 0x10, 0x80, 0xe9, 0x70, 0x09, 0x00, 0x31, 0x00, 0x3f, 0xc0, 0x04, 0x00, 0x7f, 0xf0, 0xa4, 0x90, + 0x14, 0x40, 0x41, 0x00, 0x2f, 0xe0, 0x41, 0x00, 0x0f, 0xe0, 0x69, 0x20, 0x29, 0x60, 0x21, 0x00, + 0x3f, 0xc0, 0x04, 0x00, 0x7f, 0xf0, 0xa4, 0x90, 0x14, 0x40, 0x0a, 0x00, 0xfb, 0xe0, 0x0a, 0x00, + 0x7b, 0xe0, 0x0a, 0x00, 0xfb, 0xf0, 0x0a, 0x00, 0x3f, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x94, 0x90, + 0x3f, 0xc0, 0x09, 0x00, 0xff, 0xf0, 0x04, 0x00, 0x7f, 0xe0, 0x11, 0x00, 0x0e, 0x00, 0xf1, 0xf0, + 0x7f, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0xa5, 0x10, 0x00, 0xe0, 0xaf, 0x40, 0x42, 0x80, 0x2f, 0xe0, + 0xe1, 0x00, 0x5f, 0xf0, 0x49, 0x20, 0x4f, 0xe0, 0x3f, 0xc0, 0x02, 0x00, 0xff, 0xf0, 0x92, 0x90, + 0x47, 0xe0, 0x25, 0x20, 0x07, 0xe0, 0xe2, 0x00, 0x2f, 0xf0, 0x25, 0x50, 0x37, 0xd0, 0x20, 0x30, + 0x3f, 0xc0, 0x04, 0x00, 0x7f, 0xf0, 0xa4, 0xa0, 0x7d, 0x00, 0x29, 0xe0, 0xfd, 0x40, 0x4b, 0x40, + 0x79, 0x40, 0x48, 0x80, 0x79, 0x70, 0x4a, 0x20, 0x1f, 0xc0, 0x04, 0x00, 0xff, 0xf0, 0x94, 0x90, + 0x74, 0x00, 0x9b, 0xe0, 0x72, 0xa0, 0x33, 0xe0, 0xd2, 0xa0, 0x2b, 0xe0, 0xc8, 0x80, 0x37, 0xf0, + 0x11, 0x00, 0x51, 0x00, 0x5d, 0x20, 0x51, 0x20, 0xff, 0x40, 0x11, 0x80, 0x55, 0x00, 0x57, 0x00, + 0x6d, 0x10, 0x45, 0x10, 0x7d, 0x10, 0x44, 0xf0, 0x10, 0x00, 0x51, 0xe0, 0x5d, 0x20, 0x51, 0x20, + 0xfd, 0xe0, 0x01, 0x20, 0x55, 0x20, 0x55, 0xe0, 0x6d, 0x20, 0x45, 0x20, 0x7d, 0x20, 0x43, 0xf0, + 0x11, 0x00, 0x51, 0x10, 0x5d, 0xf0, 0x52, 0x10, 0xfd, 0xd0, 0x01, 0x50, 0x55, 0x50, 0x55, 0xd0, + 0x6d, 0x30, 0x45, 0x00, 0x7d, 0x10, 0x44, 0xf0, 0x10, 0x00, 0x53, 0xf0, 0x5c, 0x90, 0x50, 0x90, + 0xfd, 0x10, 0x02, 0x30, 0x54, 0x00, 0x55, 0xf0, 0x6d, 0x10, 0x45, 0x10, 0x7d, 0xf0, 0x45, 0x10, + 0x11, 0x40, 0x51, 0x40, 0x59, 0x40, 0x51, 0x50, 0xfd, 0xd0, 0x01, 0x60, 0xa9, 0x40, 0xa9, 0x40, + 0xd9, 0x40, 0x89, 0x50, 0xf9, 0xd0, 0x8b, 0x70, 0x10, 0x00, 0x51, 0xe0, 0x5d, 0x20, 0x51, 0xe0, + 0xfd, 0x20, 0x01, 0xe0, 0x55, 0x10, 0x55, 0xa0, 0x6d, 0x40, 0x45, 0x20, 0x7d, 0x50, 0x45, 0x80, + 0x10, 0x20, 0x53, 0xf0, 0x5c, 0x80, 0x53, 0xe0, 0xfd, 0x20, 0x03, 0xf0, 0x54, 0x00, 0x55, 0xe0, + 0x6d, 0x20, 0x45, 0x20, 0x7d, 0xe0, 0x45, 0x20, 0x10, 0x00, 0x53, 0xe0, 0x5a, 0x20, 0x52, 0x20, + 0xff, 0xe0, 0x00, 0x80, 0xa8, 0x80, 0xaa, 0xf0, 0xda, 0x80, 0x8a, 0x80, 0xfa, 0x80, 0x8d, 0xf0, + 0x10, 0x00, 0x53, 0xf0, 0x5a, 0x10, 0x53, 0xf0, 0xfe, 0x00, 0x03, 0xf0, 0xaa, 0xa0, 0xab, 0xf0, + 0xda, 0x40, 0x8a, 0xe0, 0xfa, 0x40, 0x85, 0xf0, 0x3f, 0x80, 0x20, 0x80, 0x20, 0x80, 0x3f, 0x80, + 0x04, 0x00, 0x7f, 0xc0, 0x44, 0x40, 0x7f, 0xc0, 0x44, 0x40, 0x7f, 0xd0, 0x04, 0x10, 0x03, 0xf0, + 0x3f, 0x80, 0x00, 0x00, 0xff, 0xf0, 0x12, 0x00, 0xe5, 0xf0, 0x3f, 0x80, 0x44, 0x40, 0x7f, 0xc0, + 0x44, 0x40, 0x7f, 0xc0, 0x04, 0x10, 0x07, 0xf0, 0x7b, 0xc0, 0x4a, 0x40, 0x7f, 0xc0, 0x24, 0x80, + 0x24, 0x80, 0xff, 0xf0, 0x44, 0x40, 0x7f, 0xc0, 0x44, 0x40, 0x7f, 0xc0, 0x04, 0x10, 0x07, 0xf0, + 0x16, 0x00, 0x11, 0x20, 0x3f, 0xf0, 0x22, 0x00, 0x62, 0x00, 0xbf, 0xe0, 0x22, 0x00, 0x22, 0x00, + 0x3f, 0xe0, 0x22, 0x00, 0x22, 0x20, 0x3f, 0xf0, 0x12, 0x20, 0x1f, 0xf0, 0x22, 0x00, 0x3f, 0xe0, + 0x62, 0x00, 0xbf, 0xe0, 0x22, 0x00, 0x3f, 0xf0, 0x02, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x02, 0x00, + 0x12, 0x00, 0x1f, 0xf0, 0x22, 0x00, 0x7f, 0xe0, 0xa2, 0x00, 0x3f, 0xf0, 0x20, 0x00, 0x7f, 0x80, + 0x08, 0x80, 0x09, 0xe0, 0x10, 0x20, 0x60, 0xe0, 0x02, 0x80, 0x7a, 0x40, 0x4b, 0xf0, 0x4e, 0x40, + 0x7b, 0xf0, 0x4a, 0x40, 0x4a, 0x40, 0x7b, 0xf0, 0x4e, 0x40, 0x5a, 0x40, 0xe3, 0xf0, 0x02, 0x00, + 0x21, 0x00, 0x21, 0x40, 0x7b, 0xf0, 0x56, 0x40, 0xa2, 0x40, 0x53, 0xf0, 0x8a, 0x40, 0x7b, 0xf0, + 0x4a, 0x40, 0x4a, 0x40, 0x7b, 0xf0, 0x4a, 0x00, 0x7d, 0xe0, 0x45, 0x20, 0x7d, 0xe0, 0x45, 0x20, + 0x7d, 0xe0, 0x12, 0x00, 0x3f, 0xf0, 0x62, 0x00, 0xbf, 0xe0, 0x22, 0x00, 0x22, 0x20, 0x3f, 0xf0, + 0x20, 0xa0, 0x24, 0xa0, 0x7d, 0xf0, 0x51, 0x40, 0xd7, 0x40, 0x7d, 0xf0, 0x55, 0x40, 0x7d, 0xf0, + 0x55, 0x40, 0x57, 0x40, 0x7d, 0xf0, 0x41, 0x00, 0x01, 0xc0, 0x7d, 0x40, 0x11, 0xc0, 0x1d, 0x50, + 0x62, 0x70, 0x0d, 0x00, 0x30, 0xc0, 0xdf, 0xb0, 0x04, 0x00, 0x3f, 0xc0, 0x15, 0x00, 0xff, 0xf0, + 0x04, 0x00, 0xff, 0xf0, 0x09, 0x00, 0x29, 0x40, 0x49, 0x20, 0x86, 0x10, 0x09, 0x80, 0x3f, 0x70, + 0xc4, 0x00, 0x3f, 0xc0, 0x14, 0x80, 0xff, 0xf0, 0x27, 0xc0, 0x91, 0x00, 0x4f, 0xe0, 0x22, 0x80, + 0xcc, 0x40, 0x46, 0x20, 0x09, 0x80, 0x3f, 0x40, 0xc4, 0x30, 0x3f, 0xc0, 0x15, 0x00, 0xff, 0xe0, + 0x10, 0x60, 0xfd, 0x80, 0x51, 0x00, 0x7d, 0xf0, 0x11, 0x40, 0x7e, 0x40, 0x1b, 0x80, 0x2f, 0x70, + 0xc4, 0x00, 0x3f, 0xc0, 0x15, 0x00, 0xff, 0xf0, 0x79, 0x00, 0x13, 0xf0, 0xfd, 0x20, 0x54, 0xc0, + 0x91, 0x20, 0x36, 0x10, 0x09, 0x80, 0x3f, 0x40, 0xc4, 0x30, 0x3f, 0xc0, 0x15, 0x00, 0xff, 0xf0, + 0x11, 0x00, 0xfd, 0x00, 0x13, 0xf0, 0xfd, 0x20, 0x20, 0xc0, 0x79, 0x20, 0x86, 0x10, 0x19, 0x80, + 0xe4, 0x70, 0x3f, 0xc0, 0x15, 0x00, 0xff, 0xf0, 0x41, 0x00, 0x2f, 0xe0, 0x54, 0x80, 0x4f, 0xc0, + 0x2a, 0x80, 0xca, 0x90, 0x56, 0x70, 0x19, 0x80, 0xe4, 0x70, 0x3f, 0x80, 0x15, 0x00, 0xff, 0xf0, + 0x78, 0x80, 0x4b, 0xf0, 0x79, 0x40, 0x6b, 0xf0, 0xb8, 0x80, 0x86, 0x80, 0x19, 0x80, 0xef, 0x70, + 0x04, 0x00, 0x7f, 0xe0, 0x14, 0x80, 0xff, 0xf0, 0x02, 0x00, 0x0d, 0x80, 0x35, 0x70, 0xdf, 0xc0, + 0x14, 0x80, 0x7f, 0xe0, 0x10, 0x80, 0x29, 0x60, 0xd6, 0x90, 0x79, 0xe0, 0x12, 0xa0, 0xff, 0xf0, + 0x21, 0x00, 0x39, 0x40, 0x51, 0x20, 0xff, 0xf0, 0x55, 0x40, 0x7d, 0x40, 0x55, 0x40, 0x55, 0x40, + 0x7d, 0x40, 0x01, 0x50, 0x1d, 0x50, 0xe2, 0x70, 0x21, 0x00, 0x38, 0xa0, 0x53, 0xf0, 0xfd, 0x00, + 0x55, 0x00, 0x7d, 0xe0, 0x55, 0x20, 0x55, 0x20, 0x7d, 0x20, 0x01, 0x20, 0x1d, 0x20, 0xe2, 0x60, + 0x21, 0x40, 0x39, 0x20, 0x51, 0x00, 0xff, 0xf0, 0x55, 0x00, 0x7d, 0xf0, 0x55, 0x20, 0x55, 0xa0, + 0x7d, 0x40, 0x02, 0x40, 0x1c, 0xa0, 0xe3, 0x10, 0x20, 0x00, 0x3b, 0xf0, 0x50, 0x80, 0xfe, 0x90, + 0x55, 0xa0, 0x7c, 0x80, 0x57, 0xf0, 0x54, 0x80, 0x7c, 0x80, 0x00, 0x80, 0x1c, 0x80, 0xe0, 0x80, + 0x20, 0x80, 0x38, 0x80, 0x50, 0xa0, 0xfc, 0xf0, 0x54, 0x80, 0x7c, 0x80, 0x55, 0xf0, 0x55, 0x10, + 0x7d, 0x10, 0x01, 0x10, 0x1d, 0xf0, 0xe1, 0x10, 0x20, 0x80, 0x3c, 0xa0, 0x48, 0xf0, 0xfc, 0x80, + 0x55, 0xf0, 0x7d, 0x10, 0x55, 0xf0, 0x55, 0x00, 0x7d, 0x00, 0x01, 0x00, 0x1d, 0x00, 0xe2, 0x00, + 0x20, 0x60, 0x3b, 0x80, 0x50, 0x80, 0xfc, 0x80, 0x57, 0xf0, 0x7c, 0x80, 0x55, 0x80, 0x55, 0xc0, + 0x7e, 0xa0, 0x02, 0x90, 0x1c, 0x80, 0xe0, 0x80, 0x41, 0x20, 0x71, 0x20, 0xa2, 0x20, 0xff, 0xf0, + 0xaa, 0x20, 0xfa, 0x20, 0xaa, 0xa0, 0xaa, 0xa0, 0xfa, 0x20, 0x02, 0x20, 0x1a, 0x20, 0xe2, 0x60, + 0x24, 0x40, 0x14, 0x80, 0x01, 0x00, 0xff, 0xf0, 0x92, 0x10, 0x3f, 0xc0, 0x64, 0x40, 0xbf, 0xc0, + 0x24, 0x40, 0x3f, 0xc0, 0x00, 0x00, 0xff, 0xf0, 0x20, 0x80, 0x38, 0x80, 0x51, 0x40, 0xfd, 0x20, + 0x57, 0xf0, 0x7c, 0x10, 0x55, 0xe0, 0x55, 0x20, 0x7d, 0x20, 0x01, 0x20, 0x1d, 0xe0, 0xe1, 0x20, + 0x20, 0x80, 0x38, 0x80, 0x53, 0xe0, 0xfc, 0x80, 0x54, 0xa0, 0x7f, 0xf0, 0x54, 0x80, 0x54, 0x80, + 0x7f, 0xe0, 0x00, 0x80, 0x18, 0xa0, 0xe7, 0xf0, 0x20, 0x40, 0x38, 0x40, 0x53, 0xf0, 0xfc, 0x40, + 0x54, 0x40, 0x7d, 0xf0, 0x54, 0x00, 0x55, 0xf0, 0x7d, 0x10, 0x01, 0x10, 0x1d, 0xf0, 0xe1, 0x10, + 0x20, 0x80, 0x38, 0x80, 0x53, 0xf0, 0xfd, 0x00, 0x57, 0xf0, 0x7d, 0x10, 0x55, 0xf0, 0x55, 0x10, + 0x7d, 0xf0, 0x01, 0x10, 0x1d, 0x10, 0xe1, 0x30, 0x20, 0x20, 0x3b, 0xf0, 0x50, 0x80, 0xfd, 0x00, + 0x57, 0xf0, 0x7d, 0x50, 0x55, 0x50, 0x55, 0x50, 0x7d, 0x50, 0x05, 0x50, 0x1d, 0x50, 0xe4, 0x30, + 0x21, 0x00, 0x38, 0xa0, 0x53, 0xf0, 0xfd, 0x40, 0x54, 0x80, 0x7d, 0x40, 0x56, 0x30, 0x55, 0x40, + 0x7d, 0x40, 0x01, 0x40, 0x1d, 0x40, 0xe2, 0x40, 0x21, 0x00, 0x38, 0xa0, 0x53, 0xf0, 0xfd, 0x40, + 0x55, 0x20, 0x56, 0x10, 0x7d, 0x40, 0x55, 0x40, 0x7c, 0x80, 0x01, 0x40, 0x1a, 0x20, 0xe4, 0x10, + 0x24, 0x80, 0x15, 0x40, 0x7f, 0xe0, 0x08, 0x00, 0xff, 0xf0, 0x24, 0x80, 0x7f, 0xc0, 0xa4, 0x70, + 0x64, 0x40, 0x3f, 0xc0, 0x00, 0x00, 0xff, 0xf0, 0x23, 0xf0, 0x38, 0x10, 0x51, 0xf0, 0xfc, 0x10, + 0x57, 0xf0, 0x7c, 0x20, 0x57, 0xf0, 0x54, 0x20, 0x7d, 0x20, 0x00, 0xa0, 0x1c, 0x20, 0xe0, 0x60, + 0x20, 0x20, 0x3b, 0xf0, 0x50, 0x40, 0xfd, 0xf0, 0x55, 0x50, 0x7d, 0xf0, 0x55, 0x50, 0x55, 0xf0, + 0x7c, 0x40, 0x01, 0x40, 0x1c, 0x80, 0xe3, 0x70, 0x20, 0x20, 0x39, 0xf0, 0x50, 0x00, 0xfd, 0xf0, + 0x55, 0x50, 0x7d, 0x50, 0x55, 0xf0, 0x55, 0x50, 0x7d, 0x50, 0x01, 0x50, 0x1d, 0x50, 0xe1, 0x30, + 0x20, 0x80, 0x38, 0x80, 0x53, 0xf0, 0xfd, 0x40, 0x55, 0x40, 0x7f, 0xf0, 0x56, 0x40, 0x57, 0xf0, + 0x7e, 0x40, 0x02, 0x40, 0x1b, 0x40, 0xe4, 0xf0, 0x40, 0x00, 0x72, 0xf0, 0xa2, 0xa0, 0xfa, 0xa0, + 0xaa, 0x40, 0xfa, 0xa0, 0xa9, 0x10, 0xa8, 0x80, 0xfb, 0xe0, 0x00, 0x80, 0x18, 0x80, 0xe7, 0xf0, + 0x20, 0x20, 0x38, 0x20, 0x57, 0x20, 0xfd, 0xf0, 0x55, 0x20, 0x7d, 0xa0, 0x57, 0x60, 0x55, 0x20, + 0x7d, 0x20, 0x07, 0x20, 0x1d, 0x20, 0xe0, 0x60, 0x21, 0x00, 0x39, 0xe0, 0x52, 0x20, 0xfd, 0x40, + 0x54, 0x80, 0x7f, 0x70, 0x54, 0x80, 0x57, 0xf0, 0x7c, 0x80, 0x02, 0xa0, 0x1a, 0x90, 0xe5, 0x80, + 0x20, 0x60, 0x3b, 0x80, 0x50, 0x80, 0xfd, 0x20, 0x57, 0xc0, 0x7c, 0xa0, 0x57, 0xf0, 0x54, 0x90, + 0x7c, 0xa0, 0x02, 0x90, 0x1a, 0x90, 0xe5, 0x80, 0x61, 0x00, 0x0d, 0x60, 0x55, 0x10, 0x29, 0x40, + 0x60, 0x80, 0x2f, 0x00, 0x11, 0x00, 0x3f, 0xc0, 0xe2, 0x40, 0x3f, 0xc0, 0x22, 0x40, 0xff, 0xf0, + 0x21, 0x00, 0x38, 0x80, 0x53, 0xf0, 0xfe, 0x10, 0x55, 0xe0, 0x7c, 0x00, 0x57, 0xf0, 0x7d, 0x40, + 0x41, 0x40, 0x1d, 0x40, 0xe2, 0x50, 0x0c, 0x70, 0x20, 0x00, 0x3f, 0xf0, 0x55, 0x50, 0xfd, 0x50, + 0x57, 0x50, 0x7d, 0x50, 0x57, 0x50, 0x7c, 0x50, 0x45, 0x70, 0x1f, 0x40, 0xe5, 0x40, 0x00, 0x40, + 0x40, 0xa0, 0x77, 0xf0, 0xa0, 0x80, 0xfb, 0xe0, 0xa8, 0x80, 0xff, 0xf0, 0xaa, 0x20, 0xab, 0xe0, + 0xfa, 0x20, 0x03, 0xe0, 0x1a, 0x20, 0xe2, 0xe0, 0x20, 0x80, 0x3b, 0xe0, 0x50, 0x80, 0xff, 0xf0, + 0x55, 0x20, 0x7e, 0x10, 0x55, 0xe0, 0x56, 0x20, 0x7d, 0x40, 0x00, 0x80, 0x1d, 0x40, 0xe2, 0x30, + 0x20, 0x00, 0x3f, 0x00, 0x55, 0xf0, 0xfd, 0x50, 0x57, 0x50, 0x7d, 0x50, 0x57, 0x20, 0x55, 0x20, + 0x7d, 0x50, 0x07, 0x50, 0x1d, 0x90, 0xe1, 0x00, 0x41, 0x40, 0x71, 0x40, 0xa7, 0x70, 0xf9, 0x40, + 0xa9, 0x40, 0xfb, 0x70, 0xa9, 0x40, 0xa9, 0x40, 0xff, 0x70, 0x01, 0x40, 0x19, 0x40, 0xe1, 0x40, + 0x40, 0x00, 0x73, 0xe0, 0xa2, 0x20, 0xfb, 0xe0, 0xaa, 0x20, 0xfb, 0xe0, 0xa8, 0x40, 0xaa, 0x50, + 0xfb, 0xe0, 0x02, 0x40, 0x1a, 0xd0, 0xe3, 0x30, 0x21, 0xe0, 0x39, 0x20, 0x51, 0xe0, 0xfd, 0x20, + 0x55, 0xe0, 0x7c, 0x00, 0x57, 0xf0, 0x56, 0x10, 0x7f, 0xf0, 0x02, 0x10, 0x1f, 0xf0, 0xe2, 0x10, + 0x20, 0x00, 0x37, 0xf0, 0x54, 0x10, 0xfc, 0x90, 0x57, 0xf0, 0x7c, 0x90, 0x55, 0xd0, 0x7d, 0x50, + 0x45, 0xd0, 0x1c, 0x10, 0xe7, 0xf0, 0x04, 0x10, 0x40, 0x80, 0x73, 0x70, 0xa2, 0x10, 0xfb, 0x70, + 0xaa, 0x10, 0xfa, 0x10, 0xab, 0xf0, 0xa9, 0x40, 0xf9, 0x40, 0x01, 0x50, 0x3a, 0x50, 0xc4, 0x70, + 0x40, 0x80, 0x70, 0x80, 0xa1, 0x40, 0xfa, 0x30, 0xac, 0x80, 0xfb, 0xe0, 0xa8, 0x20, 0xa8, 0x40, + 0xfa, 0xa0, 0x05, 0x50, 0x39, 0x20, 0xc1, 0xe0, 0x40, 0x00, 0x73, 0xf0, 0xa2, 0x90, 0xfb, 0xd0, + 0xaa, 0x90, 0xfb, 0xd0, 0xaa, 0x10, 0xfb, 0xd0, 0x83, 0x50, 0x1b, 0xd0, 0xe4, 0x10, 0x08, 0x30, + 0x40, 0x00, 0x77, 0xc0, 0xa0, 0x40, 0xfb, 0xc0, 0xa9, 0x40, 0xff, 0xc0, 0xad, 0x40, 0xaf, 0xc0, + 0xf9, 0x40, 0x07, 0xd0, 0x38, 0x50, 0xc0, 0x30, 0x42, 0x90, 0x72, 0xa0, 0xa5, 0x40, 0xfa, 0xa0, + 0xaa, 0x90, 0xf8, 0x00, 0xab, 0xf0, 0xaa, 0x90, 0xfb, 0xf0, 0x02, 0x90, 0x1b, 0xf0, 0xe2, 0x10, + 0x40, 0x80, 0x73, 0xe0, 0xa0, 0x80, 0xff, 0xf0, 0xa9, 0x40, 0xfb, 0xe0, 0xaa, 0x20, 0xfa, 0xa0, + 0x82, 0xa0, 0x3a, 0xa0, 0xc1, 0x40, 0x06, 0x20, 0x40, 0xa0, 0x72, 0xa0, 0xa7, 0xf0, 0xfa, 0xa0, + 0xaa, 0xe0, 0xfa, 0x00, 0xab, 0xf0, 0xa8, 0x80, 0xff, 0xf0, 0x02, 0xc0, 0x34, 0xa0, 0xc8, 0x90, + 0x47, 0x70, 0x75, 0x50, 0xa7, 0x70, 0xf8, 0x00, 0xab, 0xe0, 0xf8, 0x00, 0xaf, 0xf0, 0xa9, 0x00, + 0xfb, 0xe0, 0x00, 0x20, 0x18, 0x20, 0xe0, 0xe0, 0x41, 0x40, 0x76, 0x40, 0xa2, 0x40, 0xff, 0x50, + 0xaa, 0xe0, 0xfb, 0x40, 0xae, 0xc0, 0xaa, 0x40, 0xfa, 0xa0, 0x02, 0xa0, 0x1a, 0xa0, 0xe3, 0x10, + 0x42, 0x20, 0x73, 0xf0, 0xa4, 0x00, 0xfb, 0xe0, 0xaa, 0x20, 0xfb, 0xe0, 0xaa, 0x20, 0xfb, 0xe0, + 0x82, 0x40, 0x35, 0x80, 0xca, 0x70, 0x04, 0x20, 0x41, 0x00, 0x73, 0xe0, 0xa2, 0x20, 0xfb, 0xe0, + 0xaa, 0x20, 0xfb, 0xe0, 0xa8, 0x00, 0xab, 0xe0, 0xf8, 0x80, 0x03, 0xe0, 0x18, 0x80, 0xe7, 0xf0, + 0x41, 0x00, 0x73, 0xe0, 0xa2, 0x20, 0xfb, 0xe0, 0xaa, 0x00, 0xfb, 0xe0, 0xae, 0xa0, 0xfa, 0xa0, + 0x83, 0xe0, 0x3a, 0xa0, 0xc2, 0xa0, 0x02, 0x20, 0x40, 0x40, 0x77, 0xe0, 0xa2, 0x40, 0xf9, 0x80, + 0xaa, 0x40, 0xfc, 0xb0, 0xab, 0xe0, 0xaa, 0xa0, 0xfb, 0xe0, 0x00, 0x80, 0x18, 0xe0, 0xe7, 0x20, + 0x10, 0x80, 0xfd, 0x20, 0x13, 0xf0, 0xfd, 0x40, 0x28, 0x80, 0x49, 0x40, 0x92, 0x30, 0x3f, 0xc0, + 0xd2, 0x40, 0x1f, 0xc0, 0x12, 0x40, 0xff, 0xf0, 0x41, 0x10, 0x77, 0xe0, 0xa1, 0x40, 0xff, 0xf0, + 0xaa, 0x80, 0xfb, 0xf0, 0xa8, 0x00, 0xfb, 0xe0, 0x82, 0x20, 0x1b, 0xe0, 0xe2, 0x20, 0x03, 0xe0, + 0x43, 0xe0, 0x7a, 0x20, 0x93, 0xe0, 0xfa, 0x20, 0xab, 0xe0, 0xf8, 0x00, 0xaf, 0x70, 0xad, 0x10, + 0xfb, 0x50, 0x05, 0x30, 0x39, 0x50, 0xc3, 0x30, 0x47, 0xf0, 0x75, 0x50, 0xa5, 0x50, 0xff, 0xf0, + 0xa8, 0x00, 0xf9, 0xc0, 0xaa, 0xa0, 0xac, 0x90, 0xf9, 0xc0, 0x02, 0xa0, 0x3a, 0x90, 0xc4, 0x80, + 0x40, 0x30, 0x77, 0xc0, 0xa2, 0xa0, 0xfa, 0xa0, 0xa9, 0x00, 0xfb, 0xe0, 0xac, 0x80, 0xaf, 0xf0, + 0xf8, 0x80, 0x02, 0x90, 0x3a, 0x90, 0xc3, 0xf0, 0x45, 0x40, 0x6f, 0xc0, 0xa5, 0x40, 0xff, 0xf0, + 0xaa, 0x50, 0xff, 0xd0, 0xaa, 0xd0, 0xaf, 0xd0, 0xfa, 0x50, 0x07, 0xd0, 0x32, 0x50, 0xc2, 0xb0, + 0x47, 0xf0, 0x71, 0x40, 0xa7, 0xf0, 0xfd, 0x50, 0xaf, 0xf0, 0xf8, 0x00, 0xab, 0xe0, 0xf8, 0x00, + 0x87, 0xf0, 0x3a, 0xc0, 0xc4, 0xb0, 0x01, 0x80, 0x43, 0xe0, 0x70, 0x80, 0xa7, 0xf0, 0xfc, 0x90, + 0xa9, 0xa0, 0xfa, 0xc0, 0xa8, 0x00, 0xab, 0xf0, 0xf8, 0x10, 0x03, 0xf0, 0x38, 0x10, 0xc7, 0xf0, + 0x43, 0xe0, 0x72, 0x20, 0xa3, 0xe0, 0xfa, 0x20, 0xaf, 0xf0, 0xfd, 0x50, 0xaf, 0xf0, 0xa8, 0x00, + 0xfb, 0xf0, 0x01, 0x20, 0x38, 0xc0, 0xc7, 0x30, 0x20, 0x80, 0xfc, 0xf0, 0x55, 0xa0, 0xfe, 0x40, + 0x54, 0xa0, 0x7f, 0x10, 0x12, 0x00, 0x3f, 0xc0, 0x64, 0x40, 0xbf, 0xc0, 0x24, 0x40, 0xff, 0xf0, + 0x40, 0x80, 0x73, 0xf0, 0xa2, 0x80, 0xfb, 0xe0, 0xaa, 0xa0, 0xfb, 0xf0, 0xaa, 0xa0, 0xfb, 0xe0, + 0x82, 0xa0, 0x37, 0xe0, 0xca, 0xa0, 0x12, 0x60, 0x40, 0x20, 0x6f, 0xf0, 0xa8, 0x80, 0xfa, 0xf0, + 0xaf, 0x90, 0xfa, 0x40, 0xaa, 0x40, 0xff, 0x40, 0x8a, 0x40, 0x3a, 0xa0, 0xca, 0x90, 0x15, 0x10, + 0x42, 0x20, 0x71, 0x40, 0xa7, 0xe0, 0xf8, 0x80, 0xab, 0xe0, 0xf8, 0x80, 0xaf, 0xf0, 0xa9, 0x40, + 0xff, 0xf0, 0x02, 0x20, 0x3a, 0x20, 0xc3, 0xe0, 0x42, 0x20, 0x71, 0x40, 0xa7, 0xf0, 0xf9, 0x40, + 0xab, 0xf0, 0xfa, 0x90, 0xaa, 0x50, 0xab, 0xf0, 0xf8, 0x40, 0x03, 0xf0, 0x39, 0x40, 0xc0, 0xc0, + 0x41, 0x40, 0x77, 0xf0, 0xa5, 0x50, 0xff, 0xf0, 0xad, 0x50, 0xff, 0xf0, 0xa8, 0x00, 0xaf, 0xf0, + 0xfa, 0x20, 0x03, 0xe0, 0x19, 0x40, 0xe7, 0xf0, 0x28, 0x20, 0x7d, 0xf0, 0x29, 0x20, 0x39, 0x20, + 0x11, 0xe0, 0x7d, 0x20, 0x55, 0x20, 0x7d, 0x20, 0x11, 0xe0, 0xfe, 0x00, 0x10, 0x20, 0x13, 0xf0, + 0x28, 0x80, 0x7c, 0x80, 0x2b, 0xe0, 0x3a, 0xa0, 0x12, 0xa0, 0x7e, 0xa0, 0x57, 0xf0, 0x7c, 0x80, + 0x11, 0x40, 0xfd, 0x40, 0x12, 0x20, 0x14, 0x10, 0x50, 0x40, 0xf8, 0x40, 0x52, 0x40, 0x72, 0xf0, + 0x20, 0x40, 0xfa, 0x40, 0xaa, 0x40, 0xfa, 0xa0, 0x22, 0x90, 0xfb, 0x10, 0x22, 0x00, 0x25, 0xf0, + 0x50, 0x60, 0xfb, 0x80, 0x50, 0x80, 0x77, 0xf0, 0x21, 0x40, 0xfa, 0x20, 0xad, 0x50, 0xf9, 0x40, + 0x21, 0x40, 0xfd, 0x40, 0x22, 0x40, 0x24, 0x40, 0x51, 0x00, 0xf9, 0xe0, 0x52, 0x40, 0x76, 0x80, + 0x23, 0xf0, 0xfa, 0x90, 0xaa, 0x90, 0xfb, 0xf0, 0x20, 0x80, 0xfd, 0x50, 0x22, 0x50, 0x2c, 0x70, + 0x52, 0x40, 0xff, 0xf0, 0x52, 0x40, 0x77, 0xf0, 0x21, 0x00, 0xfa, 0xf0, 0xae, 0x20, 0xfa, 0x40, + 0x23, 0xf0, 0xfa, 0x40, 0x22, 0x40, 0x22, 0xc0, 0x52, 0x00, 0xfa, 0x00, 0x53, 0xf0, 0x75, 0x10, + 0x23, 0xd0, 0xf8, 0x10, 0xab, 0xd0, 0xf8, 0x10, 0x23, 0xd0, 0xfa, 0x50, 0x23, 0xd0, 0x20, 0x30, + 0x53, 0xe0, 0xf9, 0x40, 0x50, 0x80, 0x73, 0xf0, 0x21, 0xa0, 0xfa, 0x80, 0xa8, 0xa0, 0xfb, 0xf0, + 0x21, 0xc0, 0xfa, 0xa0, 0x24, 0x90, 0x29, 0x80, 0x52, 0x20, 0xff, 0xf0, 0x52, 0x20, 0x77, 0xf0, + 0x20, 0x80, 0xfb, 0xe0, 0xaa, 0xa0, 0xfb, 0xe0, 0x22, 0xa0, 0xff, 0xf0, 0x22, 0x20, 0x22, 0x60, + 0x51, 0x40, 0xfb, 0xf0, 0x51, 0x40, 0x77, 0xf0, 0x22, 0x00, 0xfb, 0xe0, 0xae, 0xa0, 0xfb, 0xe0, + 0x22, 0xa0, 0xfb, 0xe0, 0x22, 0xa0, 0x22, 0xa0, 0x78, 0x80, 0x48, 0x80, 0x79, 0x40, 0x49, 0x20, + 0xfe, 0x10, 0x85, 0x40, 0x79, 0x40, 0x49, 0x40, 0x79, 0x40, 0x49, 0x40, 0x49, 0x40, 0x5a, 0x40, + 0x79, 0xc0, 0x49, 0x40, 0x79, 0x40, 0x4a, 0x70, 0xfc, 0x00, 0x87, 0xe0, 0x7a, 0x20, 0x49, 0x40, + 0x78, 0x80, 0x48, 0x80, 0x79, 0x40, 0x4e, 0x30, 0x78, 0x80, 0x48, 0x80, 0x78, 0xa0, 0x4b, 0xf0, + 0xfe, 0x80, 0x84, 0x80, 0x7b, 0xe0, 0x4a, 0x20, 0x7a, 0x20, 0x4a, 0x20, 0x4b, 0xe0, 0x5a, 0x20, + 0x78, 0x40, 0x48, 0x80, 0x79, 0xe0, 0x49, 0x20, 0xfd, 0xa0, 0x85, 0x00, 0x79, 0xf0, 0x48, 0x10, + 0x78, 0x10, 0x4b, 0xd0, 0x78, 0x10, 0x48, 0x70, 0x78, 0x70, 0x4b, 0x80, 0x7a, 0x80, 0x4a, 0x80, + 0xff, 0xf0, 0x86, 0x80, 0x7a, 0x80, 0x4a, 0x40, 0x7a, 0x50, 0x4a, 0x50, 0x7b, 0x30, 0x4a, 0xd0, + 0x78, 0x70, 0x4b, 0x80, 0x7a, 0x00, 0x4a, 0x20, 0xff, 0xf0, 0x86, 0x00, 0x7a, 0xe0, 0x4a, 0xa0, + 0x7a, 0xa0, 0x4a, 0xa0, 0x7a, 0xe0, 0x4c, 0xa0, 0x79, 0x00, 0x49, 0xf0, 0x79, 0x10, 0x4a, 0xa0, + 0xfc, 0x40, 0x84, 0xa0, 0x7b, 0x10, 0x49, 0xe0, 0x79, 0x20, 0x49, 0x20, 0x79, 0xe0, 0x49, 0x20, + 0x7b, 0xe0, 0x4a, 0xa0, 0x7b, 0xe0, 0x4a, 0xa0, 0xff, 0xe0, 0x84, 0x80, 0x78, 0x80, 0x4f, 0xf0, + 0x79, 0x80, 0x4a, 0xc0, 0x7c, 0xb0, 0x48, 0x80, 0x79, 0x00, 0x4b, 0xf0, 0x7a, 0x90, 0x4b, 0xf0, + 0xfe, 0x90, 0x87, 0xf0, 0x79, 0x10, 0x4a, 0x80, 0x7f, 0xf0, 0x48, 0x80, 0x78, 0x80, 0x48, 0x80, + 0x7a, 0xa0, 0x48, 0x80, 0x7b, 0xf0, 0x49, 0x80, 0xfe, 0xa0, 0x84, 0x90, 0x79, 0x00, 0x4f, 0xf0, + 0x7a, 0x40, 0x49, 0x80, 0x49, 0x40, 0x5a, 0x20, 0x78, 0x80, 0x4f, 0xf0, 0x7d, 0x10, 0x4b, 0xe0, + 0xfd, 0x40, 0x84, 0x80, 0x79, 0x40, 0x4e, 0x30, 0x7b, 0xe0, 0x4a, 0x20, 0x7b, 0xe0, 0x4a, 0x20, + 0x78, 0x80, 0x4b, 0xf0, 0x7d, 0x50, 0x4b, 0xe0, 0xfd, 0x40, 0x87, 0xe0, 0x7a, 0x20, 0x4a, 0xa0, + 0x7a, 0xa0, 0x49, 0x80, 0x4a, 0x90, 0x5c, 0x70, 0x78, 0x80, 0x4b, 0xf0, 0x7a, 0x10, 0x48, 0xc0, + 0xfd, 0x00, 0x85, 0xe0, 0x79, 0x40, 0x49, 0x40, 0x7b, 0xf0, 0x49, 0x40, 0x7a, 0x20, 0x4c, 0x10, + 0x7b, 0xf0, 0x4a, 0x90, 0x7a, 0x90, 0x4b, 0xf0, 0xfd, 0x00, 0x85, 0xf0, 0x7a, 0x90, 0x4b, 0xf0, + 0x7a, 0xb0, 0x4b, 0xf0, 0x78, 0x90, 0x4b, 0xf0, 0x10, 0x80, 0x20, 0x80, 0xfb, 0xe0, 0xa8, 0x80, + 0xfb, 0xf0, 0xa8, 0x80, 0xf9, 0xc0, 0x22, 0xa0, 0x28, 0x90, 0x5c, 0x80, 0x50, 0x10, 0x8f, 0xf0, + 0x21, 0x00, 0x41, 0x20, 0xfb, 0xf0, 0xa9, 0x00, 0xf9, 0xe0, 0xa9, 0x20, 0xf9, 0xa0, 0x21, 0x40, + 0x2a, 0x40, 0x5c, 0xa0, 0x51, 0x10, 0x8f, 0xf0, 0x7f, 0xf0, 0x44, 0x80, 0x7f, 0xf0, 0x48, 0x80, + 0x5f, 0xf0, 0x72, 0x40, 0x5f, 0xc0, 0x52, 0x40, 0x5f, 0xc0, 0x45, 0x10, 0x49, 0x50, 0xb0, 0xf0, + 0x20, 0x20, 0x47, 0xf0, 0xf9, 0x40, 0xa9, 0x40, 0xfb, 0xe0, 0xaa, 0xa0, 0xfa, 0xa0, 0x23, 0x60, + 0x2a, 0x20, 0x5e, 0x50, 0x50, 0x10, 0x8f, 0xf0, 0x20, 0x80, 0x42, 0xa0, 0xf9, 0xc0, 0xa8, 0x80, + 0xfb, 0xe0, 0xaa, 0x20, 0xfb, 0xe0, 0x22, 0x20, 0x2b, 0xe0, 0x5e, 0x20, 0x50, 0x10, 0x8f, 0xf0, + 0x10, 0x00, 0x23, 0xe0, 0xfa, 0x20, 0xaa, 0xa0, 0xfb, 0xe0, 0xaa, 0x20, 0xfb, 0xe0, 0x22, 0xa0, + 0x2a, 0xe0, 0x5e, 0x20, 0x50, 0x10, 0x8f, 0xf0, 0x20, 0x80, 0x47, 0xf0, 0xf9, 0x40, 0xaa, 0xa0, + 0xfb, 0xe0, 0xa8, 0x80, 0xfb, 0xe0, 0x22, 0xa0, 0x2b, 0xe0, 0x5e, 0x20, 0x50, 0x10, 0x8f, 0xf0, + 0x21, 0x00, 0x21, 0x00, 0x42, 0x80, 0x55, 0x40, 0xff, 0xf0, 0x24, 0x40, 0x47, 0xc0, 0xf4, 0x40, + 0x17, 0xc0, 0x24, 0xa0, 0x45, 0x40, 0x86, 0x30, 0x7f, 0xf0, 0x42, 0x40, 0x5f, 0xf0, 0x44, 0x80, + 0x7b, 0x60, 0x44, 0x80, 0x5f, 0xf0, 0x68, 0x40, 0x4f, 0xc0, 0x4a, 0x40, 0x49, 0x80, 0x8c, 0x60, + 0xfc, 0x80, 0x29, 0x40, 0x3a, 0xb0, 0x69, 0x40, 0x96, 0xa0, 0x69, 0x00, 0x3f, 0xc0, 0xd4, 0xb0, + 0x1f, 0x80, 0x12, 0x00, 0x15, 0x00, 0x18, 0xc0, 0x70, 0x80, 0x57, 0xf0, 0xfd, 0x10, 0x47, 0xe0, + 0xf5, 0x50, 0x2b, 0x70, 0x51, 0x00, 0x3f, 0xf0, 0xd4, 0x80, 0x1f, 0x80, 0x11, 0x00, 0x1c, 0xe0, + 0xff, 0xf0, 0x2a, 0x40, 0x53, 0xf0, 0xa6, 0x40, 0x6b, 0xf0, 0x36, 0x40, 0xc9, 0xf0, 0x1f, 0x80, + 0xe4, 0xf0, 0x3f, 0x80, 0x22, 0x00, 0x39, 0xe0, 0x7c, 0x60, 0x40, 0x80, 0x7b, 0x20, 0x40, 0x40, + 0xfc, 0x90, 0x29, 0x20, 0x5c, 0x40, 0xe5, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x7c, 0x60, 0x41, 0x80, 0x7c, 0x60, 0x41, 0x80, 0xfe, 0x30, 0x25, 0xc0, 0x7c, 0x00, 0x04, 0x00, + 0xff, 0xf0, 0x09, 0x00, 0x11, 0x10, 0xe0, 0xf0, 0x7c, 0x60, 0x41, 0x90, 0x7c, 0x60, 0x41, 0x90, + 0xfe, 0x20, 0x25, 0xc0, 0x7c, 0x00, 0x03, 0xe0, 0x7c, 0x00, 0x07, 0xe0, 0xfc, 0x10, 0x03, 0xf0, + 0x7c, 0x60, 0x41, 0x90, 0x7c, 0x60, 0x41, 0x90, 0xfe, 0x20, 0x25, 0xc0, 0x64, 0x00, 0x3f, 0xc0, + 0x24, 0x40, 0xff, 0xf0, 0x20, 0x40, 0x20, 0xc0, 0x7c, 0x60, 0x41, 0x90, 0x7c, 0x60, 0x41, 0x90, + 0xfe, 0x20, 0x25, 0xc0, 0x7c, 0x00, 0x0f, 0xe0, 0x30, 0x40, 0xdf, 0xe0, 0x10, 0x20, 0x1f, 0xe0, + 0x7c, 0x60, 0x41, 0x80, 0x7c, 0x70, 0x41, 0x80, 0xfe, 0x30, 0x29, 0xc0, 0x4a, 0x00, 0xff, 0xf0, + 0x04, 0x00, 0x3f, 0xc0, 0x20, 0x40, 0x3f, 0xc0, 0x7c, 0x60, 0x41, 0x90, 0x7c, 0x60, 0x41, 0x90, + 0xfe, 0x20, 0x25, 0xc0, 0x7c, 0x00, 0x09, 0x30, 0x2d, 0xc0, 0x29, 0x00, 0x3d, 0x10, 0xe0, 0xf0, + 0x7c, 0x60, 0x41, 0x80, 0x7c, 0x60, 0x41, 0x80, 0xfe, 0x30, 0x21, 0xc0, 0x69, 0x00, 0x3f, 0xf0, + 0x63, 0x80, 0xa5, 0x40, 0x39, 0x30, 0x21, 0x00, 0x7c, 0x60, 0x41, 0x90, 0x7c, 0x60, 0x41, 0x90, + 0xfe, 0x20, 0x29, 0xc0, 0x54, 0x80, 0xff, 0xf0, 0x20, 0x80, 0x5f, 0x70, 0x91, 0x40, 0x1f, 0xc0, + 0x7c, 0x60, 0x41, 0x90, 0x7c, 0x60, 0x41, 0x90, 0xfe, 0x20, 0x25, 0xc0, 0x7c, 0x80, 0x11, 0xa0, + 0xfc, 0xc0, 0x30, 0x80, 0x59, 0x40, 0x96, 0x30, 0x7c, 0x60, 0x41, 0x80, 0x7c, 0x60, 0x41, 0x80, + 0xfe, 0x70, 0x29, 0x80, 0xff, 0xf0, 0x80, 0x10, 0x1f, 0xe0, 0x11, 0x00, 0xff, 0xf0, 0x20, 0x40, + 0x7c, 0x60, 0x41, 0x90, 0x7c, 0x60, 0x41, 0x90, 0xfc, 0x60, 0x25, 0x80, 0xff, 0xf0, 0x20, 0x40, + 0x3f, 0xc0, 0x0a, 0x20, 0x35, 0x40, 0xd8, 0xf0, 0x7c, 0x60, 0x41, 0x80, 0x7c, 0x60, 0x41, 0x80, + 0xfe, 0x60, 0x28, 0x80, 0x3f, 0xe0, 0x22, 0x20, 0x7f, 0xe0, 0x55, 0x40, 0x77, 0x50, 0x55, 0xb0, + 0x7f, 0xf0, 0x48, 0x80, 0x7d, 0xf0, 0x58, 0xc0, 0x6d, 0xa0, 0x48, 0x90, 0x4a, 0x80, 0x44, 0x00, + 0x49, 0x00, 0x52, 0x40, 0x44, 0xe0, 0x9f, 0x20, 0x7f, 0xf0, 0x48, 0x80, 0x7d, 0xf0, 0x58, 0xa0, + 0x6d, 0x90, 0x48, 0x80, 0x4f, 0xc0, 0x42, 0x00, 0x5f, 0xe0, 0x42, 0x00, 0xbe, 0x10, 0x83, 0xf0, + 0x7f, 0xf0, 0x48, 0x80, 0x7f, 0xf0, 0x4d, 0xa0, 0x5a, 0xa0, 0x6a, 0x90, 0x44, 0x00, 0x5f, 0x80, + 0x44, 0x40, 0x5f, 0xe0, 0x8a, 0x40, 0xb6, 0x30, 0x7f, 0xf0, 0x49, 0x00, 0x7f, 0xe0, 0x49, 0x20, + 0x7f, 0xe0, 0x51, 0x00, 0x55, 0x50, 0x5d, 0xf0, 0x40, 0x00, 0x4f, 0x00, 0x89, 0x10, 0xb0, 0xf0, + 0x7f, 0xf0, 0x49, 0x00, 0x7f, 0xe0, 0x49, 0x20, 0x7f, 0xe0, 0x51, 0x10, 0x5c, 0xf0, 0x47, 0x80, + 0x42, 0x00, 0x7f, 0xf0, 0x4a, 0x80, 0xb2, 0x70, 0x7f, 0xf0, 0x49, 0x00, 0x7f, 0xe0, 0x49, 0x20, + 0x7f, 0xe0, 0x51, 0x00, 0x55, 0x10, 0x5a, 0xf0, 0x42, 0x00, 0x5f, 0xe0, 0x42, 0x00, 0xbf, 0xf0, + 0x7f, 0xf0, 0x49, 0x00, 0x7f, 0xe0, 0x49, 0x20, 0x7f, 0xe0, 0x51, 0x10, 0x5c, 0xf0, 0x52, 0x40, + 0x4a, 0x80, 0x7f, 0xf0, 0x4a, 0x80, 0xb2, 0x60, 0x11, 0x20, 0xfd, 0x20, 0x93, 0xf0, 0xfd, 0x20, + 0x95, 0xe0, 0xfd, 0x20, 0xa9, 0xe0, 0xad, 0x20, 0xbb, 0xf0, 0xa8, 0x40, 0xad, 0x30, 0xb2, 0x10, + 0x7f, 0xf0, 0x49, 0x00, 0x7f, 0xe0, 0x49, 0x20, 0x7f, 0xe0, 0x55, 0x10, 0x5a, 0xf0, 0x47, 0x80, + 0x5a, 0x70, 0x6f, 0xc0, 0x8a, 0xa0, 0xbf, 0xf0, 0x7f, 0xf0, 0x49, 0x00, 0x7f, 0xe0, 0x49, 0x20, + 0x7f, 0xe0, 0x51, 0x10, 0x5e, 0xf0, 0x52, 0x20, 0x5b, 0xf0, 0x7e, 0xa0, 0x4a, 0xa0, 0xb6, 0x60, + 0xfe, 0xa0, 0xa9, 0x80, 0xff, 0xf0, 0xaa, 0xa0, 0xfe, 0x90, 0x84, 0x80, 0xab, 0x70, 0xbd, 0x20, + 0xa9, 0x20, 0xae, 0xf0, 0xaa, 0x20, 0xb4, 0x20, 0x12, 0x40, 0x22, 0xf0, 0x6f, 0x00, 0xa0, 0x90, + 0x3f, 0xf0, 0x22, 0x40, 0x2b, 0x40, 0x3f, 0xc0, 0x02, 0x00, 0xff, 0xf0, 0x49, 0x20, 0x89, 0x10, + 0xf8, 0x80, 0xaa, 0x90, 0xfa, 0x90, 0xaa, 0x90, 0xfa, 0x90, 0x23, 0xf0, 0xf8, 0x80, 0x22, 0x90, + 0xfe, 0x90, 0x02, 0x90, 0xab, 0xf0, 0xaa, 0x10, 0xf8, 0x40, 0xaa, 0x40, 0xfa, 0x40, 0xaa, 0xf0, + 0xff, 0x50, 0x21, 0x50, 0xfa, 0x50, 0x22, 0xd0, 0xff, 0x50, 0x00, 0x90, 0xa9, 0x10, 0xaa, 0x30, + 0xf8, 0x80, 0xa8, 0x80, 0xff, 0xf0, 0xa8, 0x80, 0xf8, 0x80, 0x23, 0xe0, 0xf8, 0x00, 0x23, 0xe0, + 0xfe, 0x20, 0x02, 0x20, 0xab, 0xe0, 0xaa, 0x20, 0xf8, 0x80, 0xa9, 0xf0, 0xfa, 0xa0, 0xa8, 0x40, + 0xf8, 0x80, 0x21, 0x40, 0xfa, 0xf0, 0x21, 0x10, 0xfe, 0xa0, 0x00, 0x40, 0xa8, 0x80, 0xab, 0x00, + 0xf8, 0x80, 0xa9, 0x40, 0xfa, 0x20, 0xab, 0xe0, 0xf9, 0x40, 0x22, 0x20, 0xf9, 0xe0, 0x22, 0x40, + 0xfd, 0x40, 0x00, 0x80, 0xa9, 0x40, 0xaa, 0x30, 0xf8, 0x80, 0xab, 0xf0, 0xf8, 0x80, 0xab, 0xf0, + 0xf8, 0x10, 0x21, 0x40, 0xfa, 0x40, 0x21, 0x40, 0xff, 0xf0, 0x00, 0x80, 0xa9, 0x40, 0xaa, 0x30, + 0x79, 0x00, 0x13, 0xf0, 0xfc, 0x90, 0x59, 0x10, 0x92, 0x30, 0x3f, 0xc0, 0x29, 0x40, 0x3f, 0xc0, + 0x04, 0x00, 0xff, 0xf0, 0x29, 0x40, 0x49, 0x20, 0xf8, 0x80, 0xab, 0xf0, 0xf8, 0x00, 0xa9, 0xe0, + 0xf9, 0x20, 0x21, 0x20, 0xf9, 0xe0, 0x20, 0x40, 0xfd, 0x60, 0x01, 0x50, 0xaa, 0x50, 0xaa, 0xc0, + 0xf8, 0x80, 0xa9, 0x20, 0xfb, 0xf0, 0xa8, 0x80, 0xfb, 0xf0, 0x21, 0x40, 0xfa, 0xb0, 0x21, 0x40, + 0xfe, 0xa0, 0x01, 0x40, 0xa8, 0x80, 0xab, 0x00, 0xf8, 0x80, 0xa8, 0x40, 0xfb, 0xf0, 0xa9, 0x20, + 0xf8, 0xc0, 0x23, 0xf0, 0xf8, 0x00, 0x21, 0xe0, 0xfd, 0x20, 0x01, 0xe0, 0xa9, 0x20, 0xa9, 0xe0, + 0x6c, 0x40, 0x85, 0x40, 0xed, 0x40, 0x86, 0x20, 0xfc, 0x10, 0x03, 0xe0, 0xd4, 0xa0, 0xbc, 0xa0, + 0xd4, 0xa0, 0xbc, 0xa0, 0x95, 0x20, 0xd6, 0x60, 0x6c, 0x40, 0x84, 0x40, 0xec, 0x40, 0x85, 0xf0, + 0xfd, 0x50, 0x01, 0x50, 0xd5, 0xf0, 0xbd, 0x50, 0x95, 0x50, 0xdd, 0x50, 0xb5, 0xf0, 0xd3, 0x10, + 0x6c, 0x20, 0x87, 0xf0, 0xec, 0x80, 0x85, 0xe0, 0xfc, 0xa0, 0x03, 0xf0, 0xd4, 0x00, 0xbd, 0xe0, + 0xd5, 0x20, 0xbd, 0x20, 0x95, 0xe0, 0xdb, 0x20, 0x6d, 0xe0, 0x85, 0x20, 0xed, 0xe0, 0x85, 0x20, + 0xfd, 0xe0, 0x00, 0x80, 0xd7, 0xf0, 0xbc, 0x90, 0xd7, 0xf0, 0xbd, 0x20, 0x94, 0xc0, 0xdb, 0x30, + 0x58, 0xf0, 0x8b, 0x50, 0xd9, 0x20, 0x88, 0x80, 0xfb, 0x40, 0x00, 0xa0, 0xab, 0xf0, 0xf8, 0x80, + 0xab, 0xf0, 0xf8, 0x80, 0xa9, 0x40, 0xa6, 0x30, 0x21, 0x00, 0x79, 0x00, 0x49, 0x40, 0x7b, 0xe0, + 0x49, 0x40, 0xfd, 0x40, 0x95, 0x40, 0xfd, 0x40, 0x01, 0x40, 0xfd, 0x50, 0x2a, 0x50, 0xcc, 0x70, + 0x10, 0x00, 0x3d, 0xf0, 0x24, 0x40, 0x3c, 0x40, 0x24, 0x40, 0x7f, 0xf0, 0x52, 0x40, 0x7e, 0x40, + 0x00, 0x40, 0xff, 0x40, 0x24, 0x40, 0xc4, 0x40, 0x20, 0x80, 0x7b, 0xf0, 0x49, 0xc0, 0x7a, 0xa0, + 0x4c, 0x90, 0xfb, 0xe0, 0xaa, 0x20, 0xfb, 0xe0, 0x02, 0x20, 0xff, 0xe0, 0x48, 0x00, 0x8b, 0xf0, + FONT_BMP_DATA_END +}; +#endif + +const struct rtgui_font_bitmap hz12 = +{ + hz12_font, /* bmp */ + RT_NULL, /* each character width, NULL for fixed font */ + RT_NULL, /* offset for each character */ + 12, /* width */ + 12, /* height */ + 0, /* first char */ + 255 /* last char */ +}; + +extern struct rtgui_font_engine hz_bmp_font_engine; +struct rtgui_font rtgui_font_hz12 = +{ + "hz", /* family */ + 12, /* height */ + 1, /* refer count */ + &hz_bmp_font_engine,/* font engine */ + (void *) &hz12, /* font private data */ +}; +/* size = 196272 bytes */ +#else +struct rtgui_hz_file_font hz12 = +{ + {RT_NULL}, /* cache root */ + 0, /* cache size */ + 12, /* font size */ + 24, /* font data size */ + -1, /* fd */ + "/resource/hzk12.fnt" /* font_fn */ +}; + +struct rtgui_font rtgui_font_hz12 = +{ + "hz", /* family */ + 12, /* height */ + 1, /* refer count */ + &rtgui_hz_file_font_engine,/* font engine */ + (void *) &hz12, /* font private data */ +}; +#endif +#endif diff --git a/components/gui/src/hz16font.c b/components/gui/src/hz16font.c new file mode 100644 index 0000000000..dce1833a4e --- /dev/null +++ b/components/gui/src/hz16font.c @@ -0,0 +1,16782 @@ +#include + +#if defined(RTGUI_USING_FONT16) && defined(RTGUI_USING_FONTHZ) +#ifndef RTGUI_USING_HZ_FILE +#ifdef RTGUI_USING_FONT_COMPACT +extern const unsigned char hz16_font[]; +#else +const unsigned char hz16_font[] = +{ + FONT_BMP_DATA_BEGIN + 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, + 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x1e, 0x00, 0x0f, 0x00, 0x07, 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, 0x3c, 0x00, 0x66, 0x00, 0x66, 0x00, 0x66, 0x00, 0x3c, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x03, 0xc0, + 0x03, 0xc0, 0x01, 0x80, 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, 0x07, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x04, 0x10, 0x04, 0x08, 0x08, 0x08, 0x08, + 0x04, 0x10, 0x04, 0x10, 0x02, 0x20, 0x02, 0x20, 0x01, 0x40, 0x01, 0xc0, 0x00, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x18, 0x1e, 0x3c, 0x1e, 0x3c, + 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x10, 0x01, 0x10, 0x03, 0x30, 0x03, 0x30, 0x06, 0x60, + 0x04, 0x40, 0x04, 0x40, 0x08, 0x80, 0x08, 0x80, 0x11, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x03, 0x80, 0x03, 0x00, 0x06, 0x08, 0x0f, 0xfc, 0x0c, 0x18, 0x10, 0x30, + 0x00, 0x30, 0x02, 0x60, 0x01, 0xc0, 0x00, 0xc0, 0x00, 0xe0, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xfe, + 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, 0x0e, 0x00, 0x3f, 0x80, + 0x61, 0xc3, 0x00, 0xfe, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, + 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x8c, 0x7b, 0xde, + 0x7b, 0xde, 0x31, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x30, 0x00, 0x60, 0x00, 0xf0, 0x00, 0xf0, 0x00, 0x60, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0xc6, 0x01, 0x8c, 0x03, 0xde, 0x03, 0xde, 0x01, 0x8c, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x18, 0xc0, 0x3d, 0xe0, 0x3d, 0xe0, 0x18, 0xc0, 0x08, 0x40, 0x10, 0x80, 0x21, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0c, 0x00, 0x38, 0x00, 0x60, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, + 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x60, 0x00, 0x38, 0x00, 0x0c, 0x00, 0x00, + 0x00, 0x00, 0x18, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x03, 0x00, 0x0e, 0x00, 0x18, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, + 0x08, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x40, 0x00, 0x20, 0x00, 0x10, + 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x02, 0x40, 0x04, 0x80, 0x04, 0x80, 0x09, 0x00, + 0x09, 0x00, 0x04, 0x80, 0x04, 0x80, 0x02, 0x40, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x02, 0x40, 0x01, 0x20, 0x01, 0x20, 0x00, 0x90, + 0x00, 0x90, 0x01, 0x20, 0x01, 0x20, 0x02, 0x40, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xf0, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, + 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x0f, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xf8, 0x02, 0x08, 0x02, 0xf8, 0x02, 0x80, 0x02, 0x80, 0x02, 0x80, + 0x02, 0x80, 0x02, 0x80, 0x02, 0x80, 0x02, 0x80, 0x02, 0x80, 0x03, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x50, 0x00, 0x50, 0x00, 0x50, 0x00, 0x50, 0x00, 0x50, + 0x00, 0x50, 0x00, 0x50, 0x00, 0x50, 0x00, 0x50, 0x1f, 0xd0, 0x10, 0x10, 0x1f, 0xf0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x08, 0x20, 0x08, 0x40, 0x08, 0x80, 0x08, 0x80, 0x09, 0x00, + 0x09, 0x00, 0x08, 0x80, 0x08, 0x80, 0x08, 0x40, 0x08, 0x20, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x02, 0x08, 0x01, 0x08, 0x00, 0x88, 0x00, 0x88, 0x00, 0x48, + 0x00, 0x48, 0x00, 0x88, 0x00, 0x88, 0x01, 0x08, 0x02, 0x08, 0x07, 0xf8, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf0, 0x07, 0xe0, 0x07, 0xc0, 0x07, 0x80, 0x07, 0x80, 0x07, 0x00, + 0x07, 0x00, 0x07, 0x80, 0x07, 0x80, 0x07, 0xc0, 0x07, 0xe0, 0x07, 0xf0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf0, 0x03, 0xf0, 0x01, 0xf0, 0x00, 0xf0, 0x00, 0xf0, 0x00, 0x70, + 0x00, 0x70, 0x00, 0xf0, 0x00, 0xf0, 0x01, 0xf0, 0x03, 0xf0, 0x07, 0xf0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x0f, 0xf8, 0x00, 0x80, + 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x0f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x04, 0x10, 0x02, 0x20, 0x01, 0x40, + 0x00, 0x80, 0x01, 0x40, 0x02, 0x20, 0x04, 0x10, 0x08, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x1f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x03, 0xc0, 0x03, 0xc0, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x80, 0x03, 0xc0, 0x03, 0xc0, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x80, 0x01, 0x40, 0x02, 0x20, 0x02, 0x20, 0x04, 0x10, 0x04, 0x10, 0x08, 0x08, + 0x08, 0x08, 0x10, 0x04, 0x10, 0x04, 0x20, 0x02, 0x20, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x02, 0x20, 0x02, 0x10, 0x04, 0x10, 0x04, 0x08, 0x08, + 0x08, 0x08, 0x04, 0x10, 0x04, 0x10, 0x02, 0x20, 0x02, 0x20, 0x01, 0x40, 0x00, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x18, 0x04, 0x0c, 0x04, 0x06, 0x00, 0x03, 0x00, 0x03, 0x00, + 0x02, 0x00, 0x04, 0x00, 0x04, 0x00, 0x08, 0x04, 0x1f, 0xfc, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, + 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, + 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x18, 0x0c, 0x0c, 0x18, 0x07, 0xf0, 0x00, 0x00, + 0x00, 0x00, 0x07, 0xf0, 0x0c, 0x18, 0x18, 0x0c, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, + 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x04, 0x00, 0x04, 0x00, 0x08, 0x00, 0x08, 0x00, + 0x0f, 0xc0, 0x08, 0x00, 0x08, 0x00, 0x04, 0x00, 0x04, 0x00, 0x03, 0x00, 0x00, 0xc0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0x10, 0x00, 0x10, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, + 0x00, 0x40, 0x00, 0x80, 0x10, 0x80, 0x3b, 0x00, 0x2e, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, + 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x20, 0x01, 0x20, 0x01, 0x20, 0x01, 0x20, 0x02, 0x40, 0x02, 0x40, + 0x02, 0x40, 0x02, 0x40, 0x04, 0x80, 0x04, 0x80, 0x04, 0x80, 0x04, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, + 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xc0, 0x06, 0x30, 0x0c, 0x18, 0x08, 0x08, 0x10, 0x04, 0x10, 0x04, + 0x20, 0x02, 0x20, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x03, 0xe0, 0x0c, 0x18, 0x10, 0x04, 0x20, 0x02, 0x20, 0x02, 0x40, 0x81, 0x41, 0xc1, 0x43, 0xe1, + 0x41, 0xc1, 0x40, 0x81, 0x20, 0x02, 0x20, 0x02, 0x10, 0x04, 0x0c, 0x18, 0x03, 0xe0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x90, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x12, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x60, 0x00, 0x90, 0x01, 0x00, 0x01, 0x00, 0x03, 0x80, 0x05, 0x40, 0x05, 0x40, + 0x05, 0x40, 0x03, 0x80, 0x01, 0x00, 0x01, 0x00, 0x12, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x1f, 0xfc, + 0x00, 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x08, 0x30, 0x10, 0x48, 0x20, 0x84, 0x21, 0x04, 0x12, 0x08, 0x0c, 0x10, + 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x11, 0x04, 0x20, 0x88, 0x0e, 0x70, + 0x11, 0x04, 0x20, 0x88, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x18, 0x10, 0x24, 0x20, 0x42, 0x20, 0x82, + 0x21, 0x02, 0x12, 0x04, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x1c, 0x12, 0x20, 0x21, 0x40, 0x20, 0x80, + 0x21, 0x40, 0x12, 0x20, 0x0c, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x1f, 0xfc, 0x00, 0x40, 0x00, 0x80, + 0x00, 0x80, 0x01, 0x00, 0x1f, 0xfc, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x0c, 0x02, 0x30, 0x02, 0xc0, 0x03, 0x00, 0x0e, 0x00, 0x32, 0x00, + 0x62, 0x00, 0x32, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x02, 0xc0, 0x02, 0x30, 0x02, 0x0c, 0x00, 0x00, + 0x00, 0x00, 0x18, 0x20, 0x06, 0x20, 0x01, 0xa0, 0x00, 0x60, 0x00, 0x38, 0x00, 0x26, 0x00, 0x23, + 0x00, 0x26, 0x00, 0x38, 0x00, 0x60, 0x01, 0xa0, 0x06, 0x20, 0x18, 0x20, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x00, 0x18, 0x00, 0x60, 0x01, 0x80, 0x06, 0x00, 0x18, 0x00, 0x30, 0x00, 0x18, 0x00, + 0x06, 0x00, 0x21, 0x80, 0x18, 0x60, 0x06, 0x18, 0x01, 0x86, 0x00, 0x60, 0x00, 0x18, 0x00, 0x06, + 0x30, 0x00, 0x0c, 0x00, 0x03, 0x00, 0x00, 0xc0, 0x00, 0x30, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x0c, + 0x00, 0x30, 0x00, 0xc2, 0x03, 0x0c, 0x0c, 0x30, 0x30, 0xc0, 0x03, 0x00, 0x0c, 0x00, 0x30, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x18, 0x12, 0x24, 0x21, 0x42, 0x20, 0x82, + 0x21, 0x42, 0x12, 0x24, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x80, 0x03, 0xc0, 0x03, 0xc0, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x03, 0xc0, 0x03, 0xc0, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x80, 0x01, 0xc0, 0x02, 0xa0, 0x04, 0x90, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, + 0x00, 0x80, 0x01, 0xc0, 0x02, 0x20, 0x02, 0x20, 0x02, 0x20, 0x01, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0xc0, 0x02, 0x20, 0x02, 0x20, 0x02, 0x20, 0x01, 0xc0, 0x00, 0x80, 0x00, 0x80, + 0x0f, 0xf8, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0xc0, 0x02, 0x20, 0x02, 0x20, 0x02, 0x20, 0x01, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x20, 0x00, 0x20, 0x00, 0x60, 0x00, 0x40, 0x00, 0xc0, 0x00, 0x80, 0x01, 0x80, + 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x90, 0x00, 0x90, 0x01, 0xb0, 0x01, 0x20, 0x03, 0x60, 0x02, 0x40, 0x06, 0xc0, + 0x04, 0x80, 0x04, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x30, 0x00, 0x48, 0x00, 0x48, 0x00, 0x33, 0xe8, 0x06, 0x38, 0x0c, 0x18, 0x0c, 0x08, 0x0c, 0x00, + 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x06, 0x08, 0x03, 0x10, 0x01, 0xe0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x03, 0xf0, 0x0c, 0x90, 0x0c, 0x80, 0x06, 0x80, 0x01, 0xc0, + 0x00, 0xb0, 0x00, 0x98, 0x18, 0x98, 0x0c, 0xb0, 0x03, 0xc0, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x21, 0xc2, 0x16, 0x34, 0x08, 0x08, 0x10, 0x04, 0x10, 0x04, 0x20, 0x02, + 0x20, 0x02, 0x20, 0x02, 0x10, 0x04, 0x10, 0x04, 0x08, 0x08, 0x16, 0x34, 0x21, 0xc2, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x50, 0x03, 0xf0, 0x06, 0xb0, 0x0c, 0x90, 0x18, 0x80, 0x18, 0x80, 0x19, 0x00, + 0x19, 0x00, 0x19, 0x00, 0x19, 0x00, 0x0a, 0x08, 0x06, 0x10, 0x03, 0xe0, 0x04, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0xf8, 0x00, 0x98, 0x01, 0x90, 0x01, 0x80, 0x0f, 0xf0, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x00, 0x07, 0x80, 0x09, 0xc8, 0x0a, 0x78, 0x04, 0x30, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x04, 0x18, 0x08, 0x24, 0x10, 0x24, 0x20, 0x24, 0x40, 0x18, 0x80, 0x01, 0x00, + 0x02, 0x00, 0x05, 0x8c, 0x0a, 0x52, 0x12, 0x52, 0x22, 0x52, 0x41, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0xc0, 0x02, 0x20, 0x02, 0x00, 0x01, 0x00, 0x00, 0x80, 0x01, 0x40, 0x02, 0x20, + 0x02, 0x20, 0x01, 0x40, 0x00, 0x80, 0x00, 0x40, 0x00, 0x20, 0x02, 0x20, 0x01, 0xc0, 0x00, 0x00, + 0x00, 0x00, 0x38, 0x30, 0x18, 0x70, 0x1c, 0x40, 0x14, 0x40, 0x16, 0x40, 0x16, 0x40, 0x16, 0x40, + 0x13, 0x4c, 0x13, 0x52, 0x11, 0x52, 0x11, 0xd2, 0x10, 0xcc, 0x60, 0xc0, 0x60, 0x5e, 0x00, 0x00, + 0x00, 0x80, 0x00, 0x80, 0x01, 0x40, 0x01, 0x40, 0x02, 0x20, 0x7c, 0x1f, 0x20, 0x02, 0x10, 0x04, + 0x08, 0x08, 0x04, 0x10, 0x08, 0x88, 0x09, 0x48, 0x16, 0x34, 0x18, 0x0c, 0x20, 0x02, 0x00, 0x00, + 0x00, 0x80, 0x00, 0x80, 0x01, 0xc0, 0x01, 0xc0, 0x03, 0xe0, 0x7f, 0xff, 0x3f, 0xfe, 0x1f, 0xfc, + 0x0f, 0xf8, 0x07, 0xf0, 0x0f, 0xf8, 0x0f, 0x78, 0x1e, 0x3c, 0x18, 0x0c, 0x20, 0x02, 0x00, 0x00, + 0x00, 0x00, 0x03, 0xc0, 0x0c, 0x30, 0x10, 0x08, 0x10, 0x08, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, + 0x20, 0x04, 0x20, 0x04, 0x10, 0x08, 0x10, 0x08, 0x0c, 0x30, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x03, 0xc0, 0x0f, 0xf0, 0x1f, 0xf8, 0x1f, 0xf8, 0x3f, 0xfc, 0x3f, 0xfc, 0x3f, 0xfc, + 0x3f, 0xfc, 0x3f, 0xfc, 0x1f, 0xf8, 0x1f, 0xf8, 0x0f, 0xf0, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x03, 0xe0, 0x0c, 0x18, 0x11, 0xc4, 0x26, 0x32, 0x28, 0x0a, 0x48, 0x09, 0x50, 0x05, 0x50, 0x05, + 0x50, 0x05, 0x48, 0x09, 0x28, 0x0a, 0x26, 0x32, 0x11, 0xc4, 0x0c, 0x18, 0x03, 0xe0, 0x00, 0x00, + 0x00, 0x80, 0x01, 0x40, 0x02, 0x20, 0x04, 0x10, 0x08, 0x08, 0x10, 0x04, 0x20, 0x02, 0x40, 0x01, + 0x20, 0x02, 0x10, 0x04, 0x08, 0x08, 0x04, 0x10, 0x02, 0x20, 0x01, 0x40, 0x00, 0x80, 0x00, 0x00, + 0x00, 0x80, 0x01, 0xc0, 0x03, 0xe0, 0x07, 0xf0, 0x0f, 0xf8, 0x1f, 0xfc, 0x3f, 0xfe, 0x7f, 0xff, + 0x3f, 0xfe, 0x1f, 0xfc, 0x0f, 0xf8, 0x07, 0xf0, 0x03, 0xe0, 0x01, 0xc0, 0x00, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, + 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x3f, 0xfc, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x3f, 0xfc, 0x3f, 0xfc, 0x3f, 0xfc, 0x3f, 0xfc, 0x3f, 0xfc, + 0x3f, 0xfc, 0x3f, 0xfc, 0x3f, 0xfc, 0x3f, 0xfc, 0x3f, 0xfc, 0x3f, 0xfc, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x80, 0x01, 0xc0, 0x01, 0x40, 0x02, 0x20, 0x02, 0x20, 0x04, 0x10, 0x04, 0x10, + 0x08, 0x08, 0x08, 0x08, 0x10, 0x04, 0x10, 0x04, 0x20, 0x02, 0x7f, 0xff, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x80, 0x01, 0xc0, 0x01, 0xc0, 0x03, 0xe0, 0x03, 0xe0, 0x07, 0xf0, 0x07, 0xf0, + 0x0f, 0xf8, 0x0f, 0xf8, 0x1f, 0xfc, 0x1f, 0xfc, 0x3f, 0xfe, 0x7f, 0xff, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x88, 0x09, 0x90, 0x04, 0x20, 0x02, 0x40, 0x19, 0x98, + 0x19, 0x98, 0x02, 0x40, 0x04, 0x20, 0x09, 0x90, 0x11, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x30, 0x00, 0x3c, 0x3f, 0xfe, + 0x00, 0x3c, 0x00, 0x30, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x06, 0x00, 0x1e, 0x00, 0x3f, 0xfe, + 0x1e, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x80, 0x01, 0xc0, 0x01, 0xc0, 0x03, 0xe0, 0x03, 0xe0, 0x04, 0x90, 0x00, 0x80, + 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, + 0x00, 0x80, 0x04, 0x90, 0x03, 0xe0, 0x03, 0xe0, 0x01, 0xc0, 0x01, 0xc0, 0x00, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x3f, 0xfc, 0x3f, 0xfc, 0x3f, 0xfc, 0x3f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x3f, 0xfc, 0x3f, 0xfc, 0x3f, 0xfc, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 0x01, 0x00, 0x07, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, + 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x30, 0x07, 0xb0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0x80, 0x0c, 0xc0, 0x18, 0x60, 0x18, 0x60, 0x00, 0x60, 0x00, 0x60, + 0x00, 0xc0, 0x01, 0x80, 0x03, 0x00, 0x06, 0x20, 0x0c, 0x2c, 0x1f, 0xec, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0x80, 0x0c, 0xc0, 0x18, 0x60, 0x00, 0x60, 0x00, 0xc0, 0x03, 0x80, + 0x00, 0xc0, 0x00, 0x60, 0x00, 0x60, 0x18, 0x60, 0x0c, 0xcc, 0x07, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x80, 0x01, 0x80, 0x03, 0x80, 0x07, 0x80, 0x05, 0x80, 0x0d, 0x80, 0x19, 0x80, + 0x19, 0x80, 0x31, 0x80, 0x3f, 0xe0, 0x01, 0x80, 0x01, 0x8c, 0x03, 0xcc, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x1f, 0x80, 0x1c, 0xc0, + 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x18, 0x60, 0x0e, 0xcc, 0x07, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0x80, 0x0c, 0xc0, 0x18, 0x60, 0x18, 0x00, 0x1b, 0x80, 0x1c, 0xc0, + 0x18, 0x60, 0x18, 0x60, 0x18, 0x60, 0x18, 0x60, 0x0c, 0xcc, 0x07, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x1f, 0xe0, 0x10, 0x60, 0x00, 0xc0, 0x01, 0x80, 0x01, 0x80, + 0x03, 0x00, 0x03, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x0c, 0x06, 0x0c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0x80, 0x0c, 0xc0, 0x18, 0x60, 0x18, 0x60, 0x0c, 0xc0, 0x07, 0x80, + 0x0c, 0xc0, 0x18, 0x60, 0x18, 0x60, 0x18, 0x60, 0x0c, 0xcc, 0x07, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0x80, 0x0c, 0xc0, 0x18, 0x60, 0x18, 0x60, 0x18, 0x60, 0x18, 0x60, + 0x0c, 0xe0, 0x07, 0xe0, 0x00, 0x60, 0x18, 0x60, 0x0c, 0xcc, 0x07, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0xe0, 0x39, 0xb0, 0x1b, 0x18, 0x1b, 0x18, 0x1b, 0x18, 0x1b, 0x18, 0x1b, 0x18, + 0x1b, 0x18, 0x1b, 0x18, 0x1b, 0x18, 0x1b, 0x18, 0x1b, 0x18, 0x19, 0xb6, 0x3c, 0xe6, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x20, 0x1c, 0xe0, 0x0c, 0x60, 0x0c, 0x60, 0x0c, 0x60, 0x0c, 0x60, 0x0c, 0x60, + 0x0c, 0x60, 0x0c, 0x60, 0x0c, 0x60, 0x0c, 0x60, 0x0c, 0x60, 0x0c, 0x66, 0x1e, 0xf6, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x10, 0xc0, 0x71, 0xe0, 0x33, 0x30, 0x33, 0x30, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x60, 0x30, 0xc0, 0x31, 0x80, 0x31, 0x10, 0x33, 0x16, 0x7b, 0xf6, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x11, 0xc0, 0x73, 0x60, 0x36, 0x30, 0x30, 0x30, 0x30, 0x60, 0x30, 0xc0, + 0x30, 0x60, 0x30, 0x30, 0x30, 0x30, 0x36, 0x30, 0x33, 0x60, 0x79, 0xc6, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x10, 0x20, 0x70, 0x60, 0x30, 0xe0, 0x30, 0xe0, 0x31, 0xe0, 0x33, 0x60, + 0x33, 0x60, 0x36, 0x60, 0x37, 0xf8, 0x30, 0x60, 0x30, 0x66, 0x78, 0xf6, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x13, 0xf8, 0x73, 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, 0xe0, 0x33, 0xb0, + 0x30, 0x18, 0x30, 0x18, 0x30, 0x18, 0x33, 0x18, 0x31, 0xb6, 0x78, 0xe6, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x10, 0xe0, 0x71, 0xb0, 0x33, 0x18, 0x33, 0x00, 0x33, 0x60, 0x33, 0xb0, + 0x33, 0x18, 0x33, 0x18, 0x33, 0x18, 0x33, 0x18, 0x31, 0xb6, 0x78, 0xe6, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x13, 0xf8, 0x73, 0xf8, 0x32, 0x18, 0x30, 0x30, 0x30, 0x60, 0x30, 0x60, + 0x30, 0x40, 0x30, 0x40, 0x30, 0xc0, 0x30, 0xc0, 0x30, 0xc6, 0x78, 0xc6, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x10, 0xe0, 0x71, 0xb0, 0x33, 0x18, 0x33, 0x18, 0x31, 0xb0, 0x30, 0xe0, + 0x31, 0xb0, 0x33, 0x18, 0x33, 0x18, 0x33, 0x18, 0x31, 0xb6, 0x78, 0xe6, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x10, 0xe0, 0x71, 0xb0, 0x33, 0x18, 0x33, 0x18, 0x33, 0x18, 0x33, 0x18, + 0x31, 0xb8, 0x30, 0xf8, 0x30, 0x18, 0x33, 0x18, 0x31, 0xb6, 0x78, 0xe6, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x30, 0xf0, 0x79, 0x98, 0xcd, 0x98, 0xcd, 0x98, 0x0d, 0x98, 0x0d, 0x98, + 0x19, 0x98, 0x31, 0x98, 0x61, 0x98, 0xc5, 0x98, 0xc5, 0x9b, 0xfc, 0xf3, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x08, 0x10, 0x84, 0x13, 0x84, 0x21, 0x82, 0x21, 0x82, 0x21, 0x82, 0x21, 0x82, + 0x21, 0x82, 0x21, 0x82, 0x21, 0x82, 0x21, 0x82, 0x13, 0xc4, 0x10, 0x04, 0x08, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x08, 0x11, 0xc4, 0x13, 0x64, 0x26, 0x32, 0x24, 0x32, 0x20, 0x32, 0x20, 0x62, + 0x20, 0xc2, 0x21, 0x82, 0x23, 0x12, 0x27, 0xf2, 0x10, 0x04, 0x10, 0x04, 0x08, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x08, 0x11, 0xc4, 0x13, 0x64, 0x26, 0x32, 0x20, 0x32, 0x20, 0x62, 0x20, 0xc2, + 0x20, 0x62, 0x20, 0x32, 0x26, 0x32, 0x23, 0x62, 0x11, 0xc4, 0x10, 0x04, 0x08, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x48, 0x10, 0xc4, 0x11, 0xc4, 0x22, 0xc2, 0x22, 0xc2, 0x24, 0xc2, 0x24, 0xc2, + 0x28, 0xc2, 0x2f, 0xf2, 0x20, 0xc2, 0x20, 0xc2, 0x11, 0xe4, 0x10, 0x04, 0x08, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x08, 0x10, 0x04, 0x17, 0xf4, 0x26, 0x02, 0x26, 0x02, 0x27, 0xc2, 0x27, 0x62, + 0x20, 0x32, 0x20, 0x32, 0x26, 0x32, 0x23, 0x62, 0x11, 0xc4, 0x10, 0x04, 0x08, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x08, 0x11, 0xe4, 0x13, 0x34, 0x26, 0x12, 0x26, 0x02, 0x26, 0xc2, 0x27, 0x62, + 0x27, 0x32, 0x26, 0x32, 0x26, 0x32, 0x23, 0x62, 0x11, 0xc4, 0x10, 0x04, 0x08, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x08, 0x10, 0x04, 0x17, 0xf4, 0x27, 0xf2, 0x24, 0x32, 0x20, 0x22, 0x20, 0x62, + 0x20, 0x62, 0x20, 0xc2, 0x21, 0x82, 0x21, 0x82, 0x11, 0x84, 0x11, 0x84, 0x08, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x08, 0x11, 0xc4, 0x13, 0x64, 0x26, 0x32, 0x26, 0x32, 0x23, 0x62, 0x21, 0xc2, + 0x23, 0x62, 0x26, 0x32, 0x26, 0x32, 0x23, 0x62, 0x11, 0xc4, 0x10, 0x04, 0x08, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x08, 0x10, 0x04, 0x11, 0xc4, 0x23, 0x62, 0x26, 0x32, 0x26, 0x32, 0x23, 0x72, + 0x21, 0xf2, 0x20, 0x32, 0x26, 0x32, 0x23, 0x62, 0x11, 0xc4, 0x10, 0x04, 0x08, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x08, 0x24, 0x64, 0x2c, 0x94, 0x44, 0x92, 0x44, 0x92, 0x44, 0x92, 0x44, 0x92, + 0x44, 0x92, 0x44, 0x92, 0x44, 0x92, 0x44, 0x92, 0x2e, 0x64, 0x20, 0x04, 0x10, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x08, 0x24, 0x24, 0x2c, 0x64, 0x44, 0x22, 0x44, 0x22, 0x44, 0x22, 0x44, 0x22, + 0x44, 0x22, 0x44, 0x22, 0x44, 0x22, 0x44, 0x22, 0x2e, 0x74, 0x20, 0x04, 0x10, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x08, 0x24, 0x64, 0x2c, 0x94, 0x44, 0x92, 0x44, 0x92, 0x44, 0x12, 0x44, 0x22, + 0x44, 0x22, 0x44, 0x42, 0x44, 0x42, 0x44, 0x92, 0x2e, 0xf4, 0x20, 0x04, 0x10, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x08, 0x24, 0x64, 0x2c, 0x94, 0x44, 0x92, 0x44, 0x12, 0x44, 0x12, 0x44, 0x22, + 0x44, 0x12, 0x44, 0x12, 0x44, 0x92, 0x44, 0x92, 0x2e, 0x64, 0x20, 0x04, 0x10, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x08, 0x24, 0x24, 0x2c, 0x64, 0x44, 0x62, 0x44, 0xe2, 0x44, 0xa2, 0x45, 0xa2, + 0x45, 0x22, 0x45, 0xf2, 0x44, 0x22, 0x44, 0x22, 0x2e, 0x74, 0x20, 0x04, 0x10, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x08, 0x24, 0xf4, 0x2c, 0x84, 0x44, 0x82, 0x44, 0x82, 0x44, 0xe2, 0x44, 0x12, + 0x44, 0x12, 0x44, 0x12, 0x44, 0x92, 0x44, 0x92, 0x2e, 0x64, 0x20, 0x04, 0x10, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x08, 0x24, 0x64, 0x2c, 0x94, 0x44, 0x92, 0x44, 0x82, 0x44, 0x82, 0x44, 0xe2, + 0x44, 0x92, 0x44, 0x92, 0x44, 0x92, 0x44, 0x92, 0x2e, 0x64, 0x20, 0x04, 0x10, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x08, 0x24, 0xf4, 0x2c, 0x94, 0x44, 0x12, 0x44, 0x12, 0x44, 0x12, 0x44, 0x22, + 0x44, 0x22, 0x44, 0x22, 0x44, 0x42, 0x44, 0x42, 0x2e, 0x44, 0x20, 0x04, 0x10, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x08, 0x24, 0x64, 0x2c, 0x94, 0x44, 0x92, 0x44, 0x92, 0x44, 0x92, 0x44, 0x62, + 0x44, 0x92, 0x44, 0x92, 0x44, 0x92, 0x44, 0x92, 0x2e, 0x64, 0x20, 0x04, 0x10, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x08, 0x24, 0x64, 0x2c, 0x94, 0x44, 0x92, 0x44, 0x92, 0x44, 0x92, 0x44, 0x72, + 0x44, 0x12, 0x44, 0x12, 0x44, 0x92, 0x44, 0x92, 0x2e, 0x64, 0x20, 0x04, 0x10, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x08, 0x26, 0x24, 0x29, 0x54, 0x49, 0x52, 0x41, 0x52, 0x43, 0x52, 0x42, 0x52, + 0x44, 0x52, 0x44, 0x52, 0x48, 0x52, 0x49, 0x52, 0x2f, 0x24, 0x20, 0x04, 0x10, 0x08, 0x00, 0x00, + 0x03, 0xe0, 0x0c, 0x18, 0x10, 0x44, 0x21, 0xc2, 0x20, 0xc2, 0x40, 0xc1, 0x40, 0xc1, 0x40, 0xc1, + 0x40, 0xc1, 0x40, 0xc1, 0x20, 0xc2, 0x21, 0xe2, 0x10, 0x04, 0x0c, 0x18, 0x03, 0xe0, 0x00, 0x00, + 0x03, 0xe0, 0x0c, 0x18, 0x11, 0xc4, 0x23, 0x62, 0x26, 0x32, 0x44, 0x31, 0x40, 0x31, 0x40, 0x61, + 0x40, 0xc1, 0x41, 0x81, 0x23, 0x12, 0x27, 0xf2, 0x10, 0x04, 0x0c, 0x18, 0x03, 0xe0, 0x00, 0x00, + 0x03, 0xe0, 0x0c, 0x18, 0x11, 0xc4, 0x23, 0x62, 0x26, 0x32, 0x40, 0x31, 0x40, 0x61, 0x40, 0xc1, + 0x40, 0x61, 0x40, 0x31, 0x26, 0x32, 0x23, 0x62, 0x11, 0xc4, 0x0c, 0x18, 0x03, 0xe0, 0x00, 0x00, + 0x03, 0xe0, 0x0c, 0x18, 0x10, 0x44, 0x20, 0xc2, 0x21, 0xc2, 0x42, 0xc1, 0x42, 0xc1, 0x44, 0xc1, + 0x44, 0xc1, 0x4f, 0xf1, 0x20, 0xc2, 0x20, 0xc2, 0x11, 0xe4, 0x0c, 0x18, 0x03, 0xe0, 0x00, 0x00, + 0x03, 0xe0, 0x0c, 0x18, 0x10, 0x04, 0x27, 0xf2, 0x26, 0x02, 0x46, 0x01, 0x47, 0xc1, 0x47, 0x61, + 0x40, 0x31, 0x40, 0x31, 0x26, 0x32, 0x23, 0x62, 0x11, 0xc4, 0x0c, 0x18, 0x03, 0xe0, 0x00, 0x00, + 0x03, 0xe0, 0x0c, 0x18, 0x11, 0xe4, 0x23, 0x32, 0x26, 0x12, 0x46, 0x01, 0x46, 0xc1, 0x47, 0x61, + 0x47, 0x31, 0x46, 0x31, 0x26, 0x32, 0x23, 0x62, 0x11, 0xc4, 0x0c, 0x18, 0x03, 0xe0, 0x00, 0x00, + 0x03, 0xe0, 0x0c, 0x18, 0x10, 0x04, 0x27, 0xf2, 0x27, 0xf2, 0x44, 0x31, 0x40, 0x21, 0x40, 0x61, + 0x40, 0x61, 0x40, 0xc1, 0x21, 0x82, 0x21, 0x82, 0x11, 0x84, 0x0c, 0x18, 0x03, 0xe0, 0x00, 0x00, + 0x03, 0xe0, 0x0c, 0x18, 0x11, 0xc4, 0x23, 0x62, 0x26, 0x32, 0x46, 0x31, 0x43, 0x61, 0x41, 0xc1, + 0x43, 0x61, 0x46, 0x31, 0x26, 0x32, 0x23, 0x62, 0x11, 0xc4, 0x0c, 0x18, 0x03, 0xe0, 0x00, 0x00, + 0x03, 0xe0, 0x0c, 0x18, 0x10, 0x04, 0x21, 0xc2, 0x23, 0x62, 0x46, 0x31, 0x46, 0x31, 0x46, 0x31, + 0x43, 0x71, 0x40, 0xb1, 0x26, 0x32, 0x23, 0x62, 0x11, 0xc4, 0x0c, 0x18, 0x03, 0xe0, 0x00, 0x00, + 0x03, 0xe0, 0x0c, 0x18, 0x12, 0x74, 0x2e, 0xda, 0x26, 0xda, 0x46, 0xd9, 0x46, 0xd9, 0x46, 0xd9, + 0x46, 0xd9, 0x46, 0xd9, 0x26, 0xda, 0x2f, 0x72, 0x10, 0x04, 0x0c, 0x18, 0x03, 0xe0, 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, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x08, 0x20, 0x04, 0x20, 0x04, 0x40, 0x02, 0x40, 0x02, 0x40, 0x12, 0x5f, 0xfa, + 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x20, 0x04, 0x20, 0x04, 0x10, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x08, 0x20, 0x04, 0x20, 0x24, 0x4f, 0xf2, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, + 0x40, 0x02, 0x40, 0x02, 0x40, 0x12, 0x5f, 0xfa, 0x20, 0x04, 0x20, 0x04, 0x10, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x08, 0x20, 0x24, 0x2f, 0xf4, 0x40, 0x02, 0x40, 0x02, 0x40, 0x42, 0x47, 0xe2, + 0x40, 0x02, 0x40, 0x02, 0x40, 0x12, 0x5f, 0xfa, 0x20, 0x04, 0x20, 0x04, 0x10, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x08, 0x20, 0x04, 0x28, 0x14, 0x4f, 0xf6, 0x4a, 0x52, 0x4a, 0x52, 0x4a, 0x52, + 0x4a, 0x52, 0x4c, 0x72, 0x48, 0x12, 0x4f, 0xf2, 0x28, 0x14, 0x20, 0x04, 0x10, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x08, 0x20, 0x24, 0x2f, 0xf4, 0x42, 0x02, 0x42, 0x02, 0x4f, 0xe2, 0x42, 0x22, + 0x42, 0x22, 0x42, 0x22, 0x42, 0x22, 0x5f, 0xfa, 0x20, 0x04, 0x20, 0x04, 0x10, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x11, 0x08, 0x21, 0x04, 0x21, 0x14, 0x5f, 0xfa, 0x40, 0x02, 0x44, 0x42, 0x44, 0x42, + 0x44, 0x62, 0x44, 0x22, 0x48, 0x22, 0x48, 0x12, 0x28, 0x14, 0x20, 0x04, 0x10, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x08, 0x21, 0x04, 0x21, 0x04, 0x41, 0x02, 0x41, 0x3a, 0x43, 0xe2, 0x5d, 0x02, + 0x41, 0x02, 0x41, 0x02, 0x41, 0x02, 0x41, 0x0a, 0x20, 0xf4, 0x20, 0x04, 0x10, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x08, 0x20, 0x44, 0x22, 0x44, 0x42, 0x42, 0x42, 0x42, 0x42, 0x62, 0x42, 0x22, + 0x42, 0x22, 0x44, 0x22, 0x44, 0x32, 0x48, 0x12, 0x20, 0x14, 0x20, 0x04, 0x10, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x08, 0x22, 0x04, 0x22, 0x04, 0x4f, 0xc2, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, + 0x42, 0x42, 0x42, 0x42, 0x42, 0x52, 0x44, 0x52, 0x28, 0x74, 0x20, 0x04, 0x10, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x08, 0x20, 0x84, 0x20, 0x84, 0x40, 0x82, 0x40, 0x82, 0x40, 0x92, 0x4f, 0xfa, + 0x40, 0x82, 0x40, 0x82, 0x40, 0x82, 0x40, 0x82, 0x20, 0x84, 0x20, 0x84, 0x10, 0x08, 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, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x1f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xc0, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, + 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0x70, 0x02, 0x20, 0x02, 0x20, 0x02, 0x20, 0x02, 0x20, 0x02, 0x20, + 0x02, 0x20, 0x02, 0x20, 0x02, 0x20, 0x02, 0x20, 0x02, 0x20, 0x07, 0x70, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1d, 0xdc, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, + 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x1d, 0xdc, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1d, 0xdc, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, + 0x08, 0x88, 0x08, 0x50, 0x08, 0x50, 0x08, 0x50, 0x08, 0x20, 0x1c, 0x20, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0e, 0x38, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x06, 0x10, 0x02, 0x20, + 0x02, 0x20, 0x03, 0x20, 0x01, 0x40, 0x01, 0x40, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1d, 0xdc, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, + 0x05, 0x08, 0x05, 0x08, 0x05, 0x08, 0x05, 0x08, 0x02, 0x08, 0x02, 0x1c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3b, 0xbe, 0x11, 0x14, 0x11, 0x14, 0x11, 0x14, 0x11, 0x14, 0x11, 0x14, + 0x0a, 0x14, 0x0a, 0x14, 0x0a, 0x14, 0x0a, 0x14, 0x04, 0x14, 0x04, 0x3e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3b, 0xfe, 0x11, 0x54, 0x11, 0x54, 0x11, 0x54, 0x11, 0x54, 0x11, 0x54, + 0x0a, 0x54, 0x0a, 0x54, 0x0a, 0x54, 0x0a, 0x54, 0x04, 0x54, 0x04, 0xfe, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1d, 0xdc, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x50, 0x08, 0x50, + 0x08, 0x20, 0x08, 0x50, 0x08, 0x50, 0x08, 0x88, 0x08, 0x88, 0x1d, 0xdc, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0e, 0x38, 0x04, 0x10, 0x04, 0x10, 0x02, 0x20, 0x01, 0x40, 0x00, 0x80, + 0x01, 0x40, 0x02, 0x20, 0x02, 0x20, 0x04, 0x10, 0x04, 0x10, 0x0e, 0x38, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1d, 0xdc, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x05, 0x08, 0x05, 0x08, + 0x02, 0x08, 0x05, 0x08, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x1d, 0xdc, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3b, 0xfc, 0x11, 0x28, 0x11, 0x28, 0x11, 0x28, 0x0a, 0x28, 0x0a, 0x28, + 0x04, 0x28, 0x0a, 0x28, 0x0a, 0x28, 0x11, 0x28, 0x11, 0x28, 0x3b, 0xfc, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x30, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x70, 0x0c, 0x30, + 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x70, 0x07, 0xd8, 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, 0x01, 0x80, 0x03, 0xc0, 0x03, 0xc0, 0x03, 0xc0, 0x03, 0xc0, 0x03, 0xc0, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x03, 0xc0, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x20, 0x0e, 0x70, 0x0e, 0x70, 0x04, 0x20, 0x04, 0x20, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x20, 0x02, 0x20, 0x0f, 0xf8, 0x0f, 0xf8, 0x02, 0x20, 0x02, 0x20, + 0x02, 0x20, 0x0f, 0xf8, 0x0f, 0xf8, 0x02, 0x20, 0x02, 0x20, 0x02, 0x20, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x7c, 0x1e, 0x38, 0x0c, 0x1c, 0x18, 0x0e, 0x30, 0x07, 0x60, 0x03, 0xc0, + 0x01, 0x80, 0x01, 0x80, 0x0f, 0xf0, 0x01, 0x80, 0x01, 0x80, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0c, 0x04, 0x12, 0x08, 0x12, 0x10, 0x0c, 0x20, 0x00, 0x40, 0x00, 0x80, + 0x01, 0x00, 0x02, 0x18, 0x04, 0x24, 0x08, 0x24, 0x10, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x90, 0x03, 0x10, 0x03, 0x20, 0x01, 0x40, 0x03, 0x80, + 0x05, 0x8c, 0x0c, 0xd8, 0x18, 0x70, 0x10, 0x60, 0x18, 0xf0, 0x0f, 0x1e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x60, 0x00, 0xc0, 0x00, 0x80, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x08, 0x00, 0x10, 0x00, 0x60, 0x00, 0x40, 0x00, 0xc0, 0x00, 0x80, 0x01, 0x80, + 0x01, 0x80, 0x00, 0x80, 0x00, 0xc0, 0x00, 0x40, 0x00, 0x60, 0x00, 0x10, 0x00, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x08, 0x00, 0x06, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x00, 0x03, 0x00, 0x02, 0x00, 0x06, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x04, 0x10, 0x02, 0x20, 0x01, 0x40, + 0x1f, 0xfc, 0x01, 0x40, 0x02, 0x20, 0x04, 0x10, 0x08, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x0f, 0xf8, + 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0c, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, + 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, 0x18, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x18, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, + 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xe0, 0x06, 0x30, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, + 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x06, 0x30, 0x03, 0xe0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xc0, 0x06, 0x60, 0x0c, 0x30, 0x0c, 0x30, 0x00, 0x30, 0x00, 0x30, + 0x00, 0x60, 0x00, 0xc0, 0x01, 0x80, 0x03, 0x10, 0x06, 0x10, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xc0, 0x06, 0x60, 0x0c, 0x30, 0x00, 0x30, 0x00, 0x60, 0x01, 0xc0, + 0x00, 0x60, 0x00, 0x30, 0x00, 0x30, 0x0c, 0x30, 0x06, 0x60, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x40, 0x00, 0xc0, 0x01, 0xc0, 0x03, 0xc0, 0x02, 0xc0, 0x06, 0xc0, 0x0c, 0xc0, + 0x0c, 0xc0, 0x18, 0xc0, 0x1f, 0xf0, 0x00, 0xc0, 0x00, 0xc0, 0x01, 0xe0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0f, 0xc0, 0x0e, 0x60, + 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x0c, 0x30, 0x06, 0x60, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xc0, 0x06, 0x60, 0x0c, 0x30, 0x0c, 0x00, 0x0d, 0xc0, 0x0e, 0x60, + 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x06, 0x60, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x0f, 0xf0, 0x08, 0x30, 0x00, 0x60, 0x00, 0xc0, 0x00, 0xc0, + 0x01, 0x80, 0x01, 0x80, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xc0, 0x06, 0x60, 0x0c, 0x30, 0x0c, 0x30, 0x06, 0x60, 0x03, 0xc0, + 0x06, 0x60, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x06, 0x60, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xc0, 0x06, 0x60, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, + 0x06, 0x70, 0x03, 0xf0, 0x00, 0x30, 0x0c, 0x30, 0x06, 0x60, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0f, 0x00, + 0x0f, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x06, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x1e, 0x00, 0x1e, 0x00, + 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x18, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x30, 0x00, 0xc0, 0x03, 0x00, 0x0c, 0x00, 0x30, 0x00, + 0x60, 0x00, 0x30, 0x00, 0x0c, 0x00, 0x03, 0x00, 0x00, 0xc0, 0x00, 0x30, 0x00, 0x0c, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, + 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x0c, 0x00, 0x03, 0x00, 0x00, 0xc0, 0x00, 0x30, 0x00, 0x0c, + 0x00, 0x06, 0x00, 0x0c, 0x00, 0x30, 0x00, 0xc0, 0x03, 0x00, 0x0c, 0x00, 0x30, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf0, 0x18, 0x18, 0x30, 0x0c, 0x38, 0x0c, 0x00, 0x38, 0x00, 0xe0, + 0x00, 0xc0, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x03, 0xc0, 0x01, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xe0, 0x04, 0x10, 0x08, 0x08, 0x11, 0xc4, 0x12, 0x24, 0x12, 0x24, + 0x12, 0x24, 0x12, 0x34, 0x11, 0xcc, 0x08, 0x00, 0x04, 0x08, 0x03, 0xf0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0xc0, 0x01, 0x40, 0x02, 0x60, 0x02, 0x60, 0x04, 0x30, + 0x04, 0x30, 0x07, 0xf0, 0x0c, 0x38, 0x08, 0x18, 0x08, 0x18, 0x1c, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x0c, 0x38, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x30, 0x0f, 0xf0, + 0x0c, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x38, 0x1f, 0xe0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xe0, 0x06, 0x38, 0x0c, 0x18, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, + 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x0c, 0x08, 0x06, 0x30, 0x03, 0xe0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xc0, 0x0c, 0x70, 0x0c, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, + 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x0c, 0x70, 0x1f, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x0c, 0x18, 0x0c, 0x08, 0x0c, 0x00, 0x0c, 0x20, 0x0f, 0xe0, + 0x0c, 0x20, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x08, 0x0c, 0x18, 0x1f, 0xf8, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x0c, 0x18, 0x0c, 0x08, 0x0c, 0x00, 0x0c, 0x20, 0x0f, 0xe0, + 0x0c, 0x20, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xf0, 0x06, 0x1c, 0x0c, 0x0c, 0x18, 0x04, 0x18, 0x00, 0x18, 0x00, + 0x18, 0x00, 0x18, 0x3c, 0x18, 0x18, 0x0c, 0x18, 0x06, 0x18, 0x03, 0xf0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1e, 0x3c, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0f, 0xf8, + 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x1e, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xc0, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, + 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x38, 0xc0, 0x18, 0xc0, 0x0f, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1e, 0x7c, 0x0c, 0x30, 0x0c, 0x60, 0x0c, 0xc0, 0x0d, 0x80, 0x0f, 0x80, + 0x0d, 0xc0, 0x0c, 0xe0, 0x0c, 0x70, 0x0c, 0x38, 0x0c, 0x1c, 0x1e, 0x1e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, + 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x08, 0x0c, 0x18, 0x1f, 0xf8, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x38, 0x0e, 0x18, 0x0c, 0x1c, 0x1c, 0x16, 0x2c, 0x16, 0x2c, 0x13, 0x6c, + 0x13, 0x4c, 0x11, 0x4c, 0x11, 0xcc, 0x10, 0x8c, 0x10, 0x8c, 0x38, 0x1e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1c, 0x38, 0x0e, 0x10, 0x0b, 0x10, 0x0b, 0x10, 0x09, 0x90, 0x09, 0x90, + 0x08, 0xd0, 0x08, 0xd0, 0x08, 0x70, 0x08, 0x70, 0x08, 0x30, 0x1c, 0x10, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xe0, 0x06, 0x30, 0x0c, 0x18, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, + 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x0c, 0x18, 0x06, 0x30, 0x03, 0xe0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x0c, 0x30, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x30, + 0x0f, 0xe0, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xe0, 0x0e, 0x38, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, + 0x18, 0x0c, 0x18, 0x8c, 0x0d, 0x4c, 0x06, 0x58, 0x03, 0xf0, 0x00, 0x40, 0x00, 0x48, 0x00, 0x30, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x0c, 0x30, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x30, + 0x0f, 0xe0, 0x0c, 0xc0, 0x0c, 0x70, 0x0c, 0x30, 0x0c, 0x38, 0x1e, 0x1c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xe8, 0x0c, 0x18, 0x18, 0x08, 0x18, 0x00, 0x0e, 0x00, 0x03, 0xe0, + 0x00, 0x30, 0x00, 0x18, 0x00, 0x18, 0x10, 0x18, 0x1c, 0x30, 0x17, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x31, 0x8c, 0x21, 0x84, 0x21, 0x84, 0x01, 0x80, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1e, 0x1c, 0x0c, 0x08, 0x0c, 0x08, 0x0c, 0x08, 0x0c, 0x08, 0x0c, 0x08, + 0x0c, 0x08, 0x0c, 0x08, 0x0c, 0x08, 0x0c, 0x18, 0x06, 0x30, 0x03, 0xe0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3c, 0x1c, 0x18, 0x08, 0x18, 0x08, 0x18, 0x10, 0x0c, 0x10, 0x0c, 0x20, + 0x0c, 0x20, 0x06, 0x40, 0x06, 0x40, 0x02, 0x80, 0x03, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3d, 0xee, 0x18, 0xc4, 0x18, 0xc4, 0x18, 0xc4, 0x0c, 0xc4, 0x0c, 0xc8, + 0x0d, 0x68, 0x0d, 0x68, 0x0d, 0x68, 0x06, 0x28, 0x06, 0x30, 0x06, 0x10, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1e, 0x1c, 0x0c, 0x08, 0x06, 0x18, 0x07, 0x30, 0x03, 0x60, 0x01, 0xc0, + 0x01, 0xc0, 0x03, 0x60, 0x06, 0x60, 0x04, 0x30, 0x08, 0x18, 0x1c, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x7c, 0x1e, 0x38, 0x0c, 0x1c, 0x18, 0x0e, 0x30, 0x07, 0x60, 0x03, 0xc0, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf8, 0x20, 0x18, 0x00, 0x30, 0x00, 0x60, 0x00, 0xc0, 0x01, 0x80, + 0x03, 0x00, 0x06, 0x00, 0x0c, 0x00, 0x18, 0x08, 0x30, 0x18, 0x3f, 0xf8, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0xf8, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x07, 0xf8, 0x00, 0x00, + 0x00, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x03, 0x00, 0x01, 0x80, + 0x00, 0xc0, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x02, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, + 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x0f, 0xf0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x40, 0x02, 0x20, 0x04, 0x10, 0x08, 0x08, + 0x10, 0x04, 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, 0x3f, 0xfc, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x80, 0x00, 0x80, 0x00, 0xc0, 0x00, 0x40, 0x00, 0x40, 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, 0x07, 0xc0, 0x0c, 0x60, + 0x00, 0x60, 0x07, 0xe0, 0x0c, 0x60, 0x0c, 0x60, 0x07, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x07, 0xe0, 0x06, 0x18, + 0x06, 0x18, 0x06, 0x18, 0x06, 0x18, 0x06, 0x18, 0x0b, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xe0, 0x0c, 0x30, + 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x30, 0x07, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x07, 0xe0, 0x0c, 0x60, + 0x0c, 0x60, 0x0c, 0x60, 0x0c, 0x60, 0x0c, 0x60, 0x07, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xe0, 0x0c, 0x30, + 0x0c, 0x30, 0x0f, 0xf0, 0x0c, 0x00, 0x0c, 0x30, 0x07, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x98, 0x01, 0x80, 0x01, 0x80, 0x07, 0xe0, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xf0, 0x0c, 0xc0, + 0x0c, 0xc0, 0x07, 0x80, 0x0c, 0x00, 0x0f, 0x80, 0x1c, 0xe0, 0x18, 0x60, 0x0c, 0xc0, 0x07, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0xe0, 0x07, 0x30, + 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x0e, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x01, 0x80, 0x00, 0x00, 0x03, 0x80, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0x00, 0x01, 0xc0, 0x00, 0xc0, + 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x0c, 0xc0, 0x0c, 0xc0, 0x07, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x78, 0x06, 0x30, + 0x06, 0x60, 0x07, 0xc0, 0x07, 0x60, 0x06, 0x30, 0x0e, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6f, 0x7c, 0x18, 0xc6, + 0x18, 0xc6, 0x18, 0xc6, 0x18, 0xc6, 0x18, 0xc6, 0x3d, 0xef, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x37, 0xe0, 0x0c, 0x30, + 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x1e, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xe0, 0x06, 0x30, + 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x03, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0xf0, 0x06, 0x18, + 0x06, 0x18, 0x06, 0x18, 0x06, 0x18, 0x06, 0x18, 0x07, 0xe0, 0x06, 0x00, 0x06, 0x00, 0x0f, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xe8, 0x06, 0x30, + 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x03, 0xf0, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x78, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0xf0, 0x06, 0x18, + 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xe0, 0x06, 0x30, + 0x03, 0x00, 0x01, 0xe0, 0x00, 0x30, 0x06, 0x30, 0x03, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x80, 0x01, 0x80, 0x07, 0xe0, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x90, 0x01, 0x90, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x70, 0x0c, 0x30, + 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x70, 0x07, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x1c, 0x18, 0x08, + 0x0c, 0x10, 0x06, 0x20, 0x03, 0x40, 0x01, 0xc0, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3d, 0xee, 0x18, 0xc4, + 0x08, 0xcc, 0x0d, 0x68, 0x05, 0x28, 0x06, 0x30, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x3c, 0x0c, 0x30, + 0x03, 0x60, 0x01, 0xc0, 0x03, 0x60, 0x0c, 0x30, 0x3e, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x1c, 0x0e, 0x08, + 0x06, 0x10, 0x03, 0x20, 0x03, 0x40, 0x01, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x18, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xf0, 0x04, 0x30, + 0x00, 0x60, 0x01, 0x80, 0x03, 0x00, 0x06, 0x10, 0x07, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0xc0, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0xc0, 0x00, 0x00, + 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, + 0x01, 0x80, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x20, 0x00, 0x10, + 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x01, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x3f, 0x80, + 0x61, 0xc3, 0x00, 0xfe, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0f, 0xf0, 0x01, 0x00, 0x03, 0x80, + 0x05, 0x40, 0x09, 0xb0, 0x11, 0x08, 0x16, 0x88, 0x08, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x1f, 0xf8, 0x01, 0x00, 0x01, 0x80, 0x03, 0x60, + 0x05, 0x50, 0x09, 0x48, 0x08, 0x84, 0x11, 0x44, 0x0e, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x08, 0x20, 0x08, 0x10, 0x08, 0x18, 0x08, 0x08, + 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x20, 0x10, 0x10, 0x10, 0x1c, 0x18, 0x08, + 0x08, 0x00, 0x08, 0x00, 0x0c, 0x00, 0x04, 0x80, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xc0, 0x00, 0x60, 0x01, 0x80, 0x02, 0x00, 0x0f, 0xe0, + 0x00, 0x30, 0x00, 0x10, 0x00, 0x60, 0x00, 0xc0, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xc0, 0x00, 0x60, 0x00, 0xc0, 0x01, 0x00, 0x0f, 0xe0, 0x00, 0x30, + 0x00, 0x18, 0x00, 0x10, 0x00, 0x30, 0x00, 0x60, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x00, 0x0f, 0xe0, 0x00, 0x40, + 0x00, 0x80, 0x01, 0x00, 0x02, 0x80, 0x04, 0xc8, 0x08, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x0f, 0xe0, 0x00, 0x40, + 0x00, 0x80, 0x01, 0x00, 0x02, 0x80, 0x04, 0x80, 0x08, 0xc4, 0x10, 0x7c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x04, 0x60, 0x04, 0x30, 0x0e, 0x00, 0x04, 0x60, 0x05, 0x90, + 0x06, 0x08, 0x0c, 0x08, 0x14, 0x90, 0x0c, 0x60, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x08, 0x18, 0x04, 0x0c, 0x04, 0x00, 0x1f, 0x30, 0x04, 0x48, 0x04, 0x84, + 0x05, 0x04, 0x06, 0x04, 0x0c, 0x88, 0x14, 0x50, 0x0c, 0x20, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x11, 0x10, 0x0f, 0x88, 0x01, 0x48, 0x02, 0x44, + 0x02, 0x44, 0x04, 0x44, 0x04, 0x4c, 0x08, 0x88, 0x08, 0x80, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x08, 0x02, 0x06, 0x01, 0x00, 0x11, 0x16, 0x0f, 0x88, 0x01, 0x48, 0x02, 0x44, + 0x02, 0x44, 0x04, 0x44, 0x04, 0x4c, 0x08, 0x88, 0x08, 0x80, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0xf0, 0x0f, 0x00, 0x00, 0x80, 0x00, 0xf0, 0x0f, 0x40, + 0x00, 0x40, 0x00, 0x20, 0x03, 0x20, 0x04, 0xd0, 0x04, 0x20, 0x03, 0x00, 0x00, 0xe0, 0x00, 0x00, + 0x00, 0x08, 0x02, 0x06, 0x02, 0x08, 0x01, 0xf6, 0x0f, 0x00, 0x00, 0x80, 0x00, 0xf0, 0x0f, 0x40, + 0x00, 0x40, 0x00, 0x20, 0x03, 0x20, 0x04, 0xd0, 0x04, 0x20, 0x03, 0x00, 0x00, 0xe0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0xc0, 0x01, 0x80, 0x03, 0x00, 0x02, 0x00, 0x04, 0x00, + 0x0c, 0x00, 0x04, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x80, 0x00, 0xc0, 0x00, 0x40, 0x00, 0x00, + 0x00, 0x08, 0x00, 0x06, 0x00, 0x48, 0x00, 0xc6, 0x01, 0x80, 0x03, 0x00, 0x02, 0x00, 0x04, 0x00, + 0x0c, 0x00, 0x04, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x80, 0x00, 0xc0, 0x00, 0x40, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x20, 0x10, 0x30, 0x10, 0x10, 0x10, 0x7c, 0x10, 0x10, 0x10, 0x10, 0x18, 0x10, + 0x08, 0x10, 0x08, 0x10, 0x0c, 0x10, 0x05, 0x10, 0x06, 0x10, 0x04, 0x20, 0x00, 0x40, 0x00, 0x00, + 0x00, 0x04, 0x00, 0x03, 0x10, 0x24, 0x10, 0x13, 0x10, 0x10, 0x10, 0x7c, 0x10, 0x10, 0x18, 0x10, + 0x08, 0x10, 0x08, 0x10, 0x0c, 0x10, 0x05, 0x10, 0x06, 0x10, 0x04, 0x20, 0x00, 0x40, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xc0, 0x00, 0xe0, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x10, 0x00, 0x0c, 0x38, 0x07, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x00, 0x06, 0x00, 0x08, 0x0f, 0xc6, 0x00, 0xe0, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x10, 0x00, 0x0c, 0x38, 0x07, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0xf0, 0x0e, 0x80, 0x00, 0xc0, 0x00, 0x40, + 0x00, 0x40, 0x00, 0x20, 0x03, 0x30, 0x04, 0xc0, 0x04, 0x20, 0x03, 0x00, 0x00, 0xe0, 0x00, 0x00, + 0x00, 0x08, 0x02, 0x06, 0x02, 0x08, 0x01, 0x06, 0x01, 0xf0, 0x0e, 0x80, 0x00, 0xc0, 0x00, 0x40, + 0x00, 0x40, 0x00, 0x20, 0x03, 0x30, 0x04, 0xc0, 0x04, 0x20, 0x03, 0x00, 0x00, 0xe0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x08, 0x06, 0x10, 0x03, 0x20, 0x01, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x10, 0x04, 0x0c, 0x04, 0x10, 0x04, 0x0c, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x08, 0x06, 0x10, 0x03, 0x20, 0x01, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x1f, 0xfc, 0x00, 0x80, 0x01, 0x80, + 0x02, 0x80, 0x02, 0x80, 0x01, 0x40, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x00, 0x86, 0x00, 0x88, 0x00, 0x86, 0x00, 0x80, 0x1f, 0xfc, 0x00, 0x80, 0x01, 0x80, + 0x02, 0x80, 0x02, 0x80, 0x01, 0x40, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x02, 0x20, 0x02, 0x20, 0x1f, 0xfc, 0x02, 0x20, 0x02, 0x20, + 0x02, 0x20, 0x02, 0xa0, 0x02, 0x40, 0x02, 0x00, 0x02, 0x00, 0x01, 0xf8, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x00, 0x06, 0x00, 0x28, 0x02, 0x26, 0x02, 0x20, 0x1f, 0xfc, 0x02, 0x20, 0x02, 0x20, + 0x02, 0x20, 0x02, 0xa0, 0x02, 0x40, 0x02, 0x00, 0x02, 0x00, 0x01, 0xf8, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xc0, 0x02, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x70, + 0x0b, 0x80, 0x1c, 0x80, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x70, 0x00, 0x00, + 0x00, 0x08, 0x00, 0x06, 0x07, 0xc8, 0x02, 0x46, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x70, + 0x0b, 0x80, 0x1c, 0x80, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x70, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x38, 0x1f, 0x0c, 0x04, 0x08, 0x04, 0x10, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x0c, 0x80, 0x18, 0x80, 0x10, 0x40, 0x30, 0x3c, 0x20, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x00, 0x03, 0x04, 0x04, 0x04, 0x3b, 0x1f, 0x0c, 0x04, 0x08, 0x04, 0x10, 0x04, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x0c, 0x80, 0x18, 0x80, 0x10, 0x40, 0x30, 0x3c, 0x20, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x80, 0x00, 0xa0, 0x0c, 0x90, 0x07, 0xe0, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, + 0x00, 0xb0, 0x00, 0xc8, 0x01, 0x8c, 0x00, 0x0c, 0x00, 0x18, 0x00, 0x30, 0x00, 0x40, 0x00, 0x00, + 0x00, 0x04, 0x00, 0x83, 0x00, 0xa4, 0x0c, 0x93, 0x07, 0xe0, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, + 0x00, 0xb0, 0x00, 0xc8, 0x01, 0x8c, 0x00, 0x0c, 0x00, 0x18, 0x00, 0x30, 0x00, 0x40, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xe0, 0x07, 0x10, 0x00, 0x08, + 0x00, 0x08, 0x00, 0x10, 0x00, 0x60, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x23, 0x88, 0x1c, 0x04, 0x00, 0x04, + 0x00, 0x08, 0x00, 0x08, 0x00, 0x30, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x00, 0x06, 0x00, 0x08, 0x00, 0x06, 0x00, 0x70, 0x23, 0x88, 0x1c, 0x04, 0x00, 0x04, + 0x00, 0x08, 0x00, 0x08, 0x00, 0x30, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x03, 0xc0, 0x1d, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x30, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x00, 0x03, 0x00, 0x04, 0x00, 0x3b, 0x03, 0xc0, 0x1d, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x30, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x40, 0x01, 0x80, + 0x03, 0x00, 0x04, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x04, 0x60, 0x03, 0xc0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x08, 0x01, 0x06, 0x01, 0x08, 0x01, 0x06, 0x01, 0x00, 0x01, 0x40, 0x01, 0x80, + 0x03, 0x00, 0x04, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x04, 0x60, 0x03, 0xc0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x30, 0x1f, 0x18, 0x04, 0x08, 0x04, 0x10, 0x04, 0x20, + 0x04, 0x20, 0x04, 0x10, 0x0c, 0x10, 0x18, 0xd0, 0x11, 0x38, 0x30, 0x94, 0x20, 0x60, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x08, 0x08, 0x08, 0xf0, 0x08, 0x00, 0x08, 0x00, 0x10, 0x00, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x12, 0x00, 0x0c, 0x8c, 0x08, 0x78, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x02, 0x70, 0x01, 0x88, 0x17, 0x04, 0x15, 0x04, 0x0a, 0x04, + 0x0a, 0x04, 0x14, 0x04, 0x2a, 0x38, 0x29, 0x4c, 0x10, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x60, 0x3c, 0x90, 0x09, 0x08, 0x09, 0x04, 0x2a, 0x04, + 0x2c, 0x04, 0x18, 0x08, 0x18, 0x38, 0x28, 0x4c, 0x58, 0x36, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x0c, 0x60, 0x11, 0x10, 0x21, 0x08, 0x21, 0x08, 0x21, 0x04, + 0x21, 0x04, 0x12, 0x08, 0x12, 0x08, 0x14, 0x10, 0x08, 0x20, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x20, 0x08, 0x20, 0x09, 0x24, 0x08, 0xf8, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, + 0x08, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0xe0, 0x15, 0x38, 0x09, 0x44, 0x00, 0x80, 0x00, 0x00, + 0x00, 0x04, 0x00, 0x23, 0x08, 0x24, 0x09, 0x23, 0x08, 0xf8, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, + 0x08, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0xe0, 0x15, 0x38, 0x09, 0x44, 0x00, 0x80, 0x00, 0x00, + 0x00, 0x02, 0x00, 0x25, 0x08, 0x22, 0x09, 0x24, 0x08, 0xf8, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, + 0x08, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0xe0, 0x15, 0x38, 0x09, 0x44, 0x00, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x06, 0x18, 0x1c, 0x18, 0x08, 0x14, 0x08, 0x14, 0x08, 0x12, + 0x08, 0x10, 0x10, 0x10, 0x10, 0x08, 0x10, 0x08, 0x08, 0x10, 0x06, 0x60, 0x01, 0x80, 0x00, 0x00, + 0x00, 0x04, 0x00, 0x03, 0x00, 0x14, 0x06, 0x1b, 0x1c, 0x18, 0x08, 0x14, 0x08, 0x14, 0x08, 0x12, + 0x08, 0x10, 0x10, 0x10, 0x10, 0x08, 0x10, 0x08, 0x08, 0x10, 0x06, 0x60, 0x01, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x00, 0x15, 0x06, 0x1a, 0x1c, 0x18, 0x08, 0x14, 0x08, 0x14, 0x08, 0x12, + 0x08, 0x10, 0x10, 0x10, 0x10, 0x08, 0x10, 0x08, 0x08, 0x10, 0x06, 0x60, 0x01, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x80, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x00, 0x80, 0x01, 0xe0, 0x06, 0x58, 0x3a, 0x4e, 0x11, 0x44, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x10, 0x00, 0x0c, 0x03, 0x10, 0x01, 0x8c, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x00, 0x80, 0x01, 0xe0, 0x06, 0x58, 0x3a, 0x4e, 0x11, 0x44, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x03, 0x14, 0x01, 0x88, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x00, 0x80, 0x01, 0xe0, 0x06, 0x58, 0x3a, 0x4e, 0x11, 0x44, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x0a, 0x00, + 0x11, 0x80, 0x00, 0xe0, 0x00, 0x38, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x10, 0x00, 0x0c, 0x00, 0x10, 0x00, 0x0c, 0x00, 0x00, 0x04, 0x00, 0x0a, 0x00, + 0x11, 0x80, 0x00, 0xe0, 0x00, 0x38, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x14, 0x00, 0x08, 0x00, 0x00, 0x04, 0x00, 0x0a, 0x00, + 0x11, 0x80, 0x00, 0xe0, 0x00, 0x38, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xf8, 0x08, 0x20, 0x08, 0x20, 0x09, 0xfc, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, + 0x08, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0xe0, 0x15, 0x38, 0x09, 0x44, 0x00, 0x80, 0x00, 0x00, + 0x00, 0x04, 0x00, 0xfb, 0x08, 0x24, 0x08, 0x23, 0x09, 0xfc, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, + 0x08, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0xe0, 0x15, 0x38, 0x09, 0x44, 0x00, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xfa, 0x08, 0x25, 0x08, 0x22, 0x09, 0xfc, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, + 0x08, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0xe0, 0x15, 0x38, 0x09, 0x44, 0x00, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x03, 0xe0, 0x00, 0x80, 0x00, 0x80, 0x07, 0xf0, + 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x06, 0x80, 0x09, 0xc0, 0x13, 0x60, 0x0c, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x01, 0x00, 0x02, 0x10, 0x02, 0x10, 0x04, 0x10, + 0x14, 0x30, 0x2e, 0x20, 0x49, 0xa0, 0x50, 0x60, 0x50, 0xb0, 0x21, 0x18, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x1f, 0x00, 0x04, 0x0c, 0x04, 0x12, 0x04, 0x10, 0x0c, 0x10, + 0x16, 0x08, 0x16, 0x08, 0x0c, 0x08, 0x04, 0x08, 0x04, 0x08, 0x06, 0x10, 0x0b, 0xe0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x80, 0x10, 0x80, 0x13, 0xc0, 0x1c, 0xa0, 0x08, 0x90, 0x0d, 0x88, 0x13, 0x04, + 0x21, 0x04, 0x22, 0x88, 0x12, 0x48, 0x14, 0x10, 0x08, 0x20, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x07, 0x00, 0x01, 0xc0, 0x01, 0x80, 0x03, 0x20, 0x05, 0x10, + 0x03, 0x08, 0x01, 0xc8, 0x01, 0x08, 0x01, 0x08, 0x01, 0x10, 0x00, 0xa0, 0x00, 0x40, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x40, 0x04, 0x80, 0x02, 0x10, 0x02, 0x68, 0x0b, 0x84, + 0x06, 0x04, 0x01, 0x28, 0x01, 0x10, 0x00, 0x80, 0x00, 0x60, 0x00, 0x30, 0x00, 0x20, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x09, 0x08, 0x08, 0x34, 0x04, 0xc4, 0x37, 0x02, + 0x0e, 0x02, 0x01, 0x24, 0x01, 0x18, 0x00, 0x80, 0x00, 0xc0, 0x00, 0x78, 0x00, 0x30, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x70, 0x08, 0xa8, 0x09, 0x64, 0x09, 0x24, 0x09, 0x24, + 0x09, 0x24, 0x09, 0x24, 0x0a, 0xa8, 0x0e, 0x70, 0x04, 0x20, 0x00, 0x40, 0x00, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x20, 0x10, 0x50, 0x10, 0xec, 0x11, 0x24, 0x11, 0x22, 0x11, 0x22, 0x11, 0x22, + 0x11, 0x22, 0x11, 0x22, 0x10, 0xa2, 0x12, 0x62, 0x14, 0x0c, 0x08, 0x30, 0x00, 0xc0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0xe0, 0x00, 0x80, 0x00, 0x80, 0x00, 0x40, + 0x00, 0x40, 0x00, 0x40, 0x03, 0xa0, 0x04, 0x20, 0x02, 0x58, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0xe0, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x40, + 0x00, 0x40, 0x00, 0x40, 0x00, 0x20, 0x03, 0xa0, 0x04, 0x70, 0x04, 0x58, 0x03, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x60, 0x01, 0x80, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x02, 0xf0, 0x03, 0x98, 0x00, 0x08, 0x00, 0x18, 0x00, 0x70, 0x01, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x05, 0x80, 0x06, 0xc0, 0x06, 0x40, + 0x0e, 0x20, 0x04, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x09, 0xc0, 0x06, 0x40, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x70, + 0x03, 0x88, 0x06, 0x04, 0x0c, 0x04, 0x18, 0xc4, 0x01, 0x28, 0x00, 0x90, 0x00, 0x60, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x60, 0x3c, 0x90, 0x09, 0x10, 0x09, 0x10, 0x2a, 0x20, + 0x2c, 0x20, 0x18, 0x20, 0x18, 0x20, 0x28, 0x22, 0x58, 0x14, 0x08, 0x08, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x09, 0xc0, 0x06, 0x40, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x70, + 0x03, 0x88, 0x06, 0x0c, 0x0c, 0x04, 0x18, 0x0c, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x04, 0xc0, 0x05, 0x30, + 0x06, 0x08, 0x0c, 0x08, 0x14, 0x10, 0x0c, 0x20, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x04, 0x00, 0x1f, 0x00, 0x04, 0x30, 0x04, 0xc8, + 0x05, 0x04, 0x06, 0x04, 0x0c, 0x08, 0x14, 0x10, 0x0c, 0x20, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x24, 0x00, 0x04, 0x60, 0x05, 0x90, 0x06, 0x08, + 0x0c, 0x0c, 0x18, 0x04, 0x28, 0x0c, 0x48, 0x68, 0x28, 0x88, 0x10, 0x50, 0x00, 0x20, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x80, 0x01, 0x60, 0x03, 0x90, 0x04, 0x10, 0x00, 0xa0, + 0x01, 0x40, 0x00, 0x80, 0x03, 0x00, 0x04, 0x10, 0x0a, 0x28, 0x15, 0x4c, 0x00, 0x90, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x07, 0xc0, 0x01, 0x00, 0x02, 0x18, 0x04, 0x24, 0x0f, 0x48, + 0x19, 0xb0, 0x00, 0xc0, 0x03, 0x80, 0x04, 0x80, 0x08, 0x80, 0x04, 0x10, 0x03, 0xe0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0xc0, 0x05, 0x20, + 0x06, 0x20, 0x04, 0x20, 0x08, 0x20, 0x08, 0x20, 0x10, 0x14, 0x10, 0x08, 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, 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, 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, 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, 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, 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, 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, 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, 0x0f, 0xf8, 0x00, 0x18, 0x01, 0x60, 0x01, 0x80, 0x01, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1f, 0xfe, 0x00, 0x04, 0x00, 0x98, 0x00, 0xe0, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, + 0x01, 0x80, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x01, 0x80, 0x07, 0x00, 0x09, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3c, 0x01, 0xe0, 0x0f, 0x80, 0x30, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, + 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x0f, 0xf8, 0x08, 0x08, 0x08, 0x08, 0x00, 0x10, + 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x0f, 0xfe, 0x08, 0x02, 0x08, 0x04, 0x00, 0x04, 0x00, 0x08, + 0x00, 0x08, 0x00, 0x10, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xf0, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, + 0x00, 0x80, 0x00, 0x80, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, + 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x3f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x20, 0x0f, 0xf8, 0x00, 0x60, 0x00, 0xa0, + 0x01, 0x20, 0x02, 0x20, 0x04, 0xa0, 0x08, 0x60, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x1f, 0xfe, 0x00, 0x30, 0x00, 0x50, 0x00, 0x90, + 0x01, 0x10, 0x02, 0x10, 0x04, 0x10, 0x08, 0x10, 0x10, 0x50, 0x00, 0x30, 0x00, 0x10, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x08, 0x01, 0x08, 0x01, 0x08, + 0x02, 0x08, 0x02, 0x08, 0x04, 0x10, 0x04, 0x10, 0x08, 0x10, 0x10, 0xa0, 0x20, 0x40, 0x00, 0x00, + 0x00, 0x08, 0x01, 0x06, 0x01, 0x08, 0x01, 0x06, 0x3f, 0xf8, 0x01, 0x08, 0x01, 0x08, 0x01, 0x08, + 0x02, 0x08, 0x02, 0x08, 0x04, 0x10, 0x04, 0x10, 0x08, 0x10, 0x10, 0xa0, 0x20, 0x40, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0xf8, 0x0f, 0x80, 0x00, 0x80, 0x00, 0x80, + 0x00, 0xf8, 0x0f, 0xc0, 0x00, 0x40, 0x00, 0x40, 0x00, 0x20, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x02, 0x06, 0x02, 0x08, 0x01, 0x06, 0x01, 0xf8, 0x0f, 0x80, 0x00, 0x80, 0x00, 0x80, + 0x00, 0xf8, 0x0f, 0xc0, 0x00, 0x40, 0x00, 0x40, 0x00, 0x20, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x07, 0xf0, 0x04, 0x10, 0x08, 0x20, 0x10, 0x20, + 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x02, 0x06, 0x02, 0x08, 0x04, 0x06, 0x07, 0xf0, 0x04, 0x10, 0x08, 0x20, 0x10, 0x20, + 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x0b, 0xf8, 0x10, 0x40, 0x00, 0x40, 0x00, 0x80, + 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x01, 0x06, 0x02, 0x00, 0x04, 0x06, 0x0b, 0xf8, 0x10, 0x40, 0x00, 0x40, 0x00, 0x80, + 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, + 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x3f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x00, 0x06, 0x00, 0x08, 0x00, 0x06, 0x1f, 0xf8, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, + 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x3f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x20, 0x02, 0x20, 0x02, 0x20, 0x02, 0x20, 0x3f, 0xfe, 0x02, 0x20, 0x02, 0x20, + 0x02, 0x20, 0x02, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x00, 0x00, + 0x00, 0x08, 0x00, 0x26, 0x02, 0x28, 0x02, 0x26, 0x02, 0x20, 0x3f, 0xfe, 0x02, 0x20, 0x02, 0x20, + 0x02, 0x20, 0x02, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0c, 0x08, 0x06, 0x10, + 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x0c, 0x00, 0x18, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x00, 0x06, 0x0c, 0x08, 0x06, 0x06, 0x00, 0x00, 0x00, 0x04, 0x0c, 0x08, 0x06, 0x10, + 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x0c, 0x00, 0x18, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, + 0x01, 0x40, 0x02, 0x20, 0x04, 0x10, 0x08, 0x08, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x00, 0x06, 0x00, 0x08, 0x0f, 0xf6, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, + 0x01, 0x40, 0x02, 0x20, 0x04, 0x10, 0x08, 0x08, 0x10, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0xfc, 0x3f, 0x04, 0x02, 0x08, 0x02, 0x10, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x00, 0x06, 0x02, 0x08, 0x02, 0x06, 0x02, 0xfc, 0x3f, 0x04, 0x02, 0x08, 0x02, 0x10, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x10, 0x08, 0x10, 0x0c, 0x10, 0x04, 0x20, 0x00, 0x20, + 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x00, 0x06, 0x00, 0x08, 0x00, 0x16, 0x08, 0x10, 0x0c, 0x10, 0x04, 0x20, 0x00, 0x20, + 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x07, 0xf0, 0x04, 0x10, 0x08, 0x20, 0x12, 0x20, + 0x01, 0x40, 0x00, 0x80, 0x01, 0x40, 0x02, 0x20, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x02, 0x06, 0x02, 0x08, 0x04, 0x06, 0x07, 0xf0, 0x04, 0x10, 0x08, 0x20, 0x12, 0x20, + 0x01, 0x40, 0x00, 0x80, 0x01, 0x40, 0x02, 0x20, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x3f, 0xfc, + 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x00, 0x06, 0x00, 0xe8, 0x0f, 0x06, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x3f, 0xfc, + 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x05, 0x20, 0x05, 0x20, 0x00, 0x40, + 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x08, 0x19, 0x88, 0x08, 0x90, 0x00, 0x20, 0x00, 0x40, + 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x00, 0x06, 0x00, 0x08, 0x11, 0x0e, 0x19, 0x88, 0x08, 0x90, 0x00, 0x20, 0x00, 0x40, + 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x80, + 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x00, 0x06, 0x0f, 0xe8, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x80, + 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x80, 0x02, 0x40, + 0x02, 0x20, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x02, 0x06, 0x02, 0x08, 0x02, 0x06, 0x02, 0x00, 0x03, 0x00, 0x02, 0x80, 0x02, 0x40, + 0x02, 0x20, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x3f, 0xfe, 0x00, 0x80, + 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x00, 0x10, 0x00, 0x10, 0x04, 0x20, 0x02, 0x20, + 0x01, 0x40, 0x00, 0x80, 0x01, 0x40, 0x02, 0x20, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x80, 0x0f, 0xc0, 0x00, 0x80, 0x01, 0x00, 0x02, 0xa0, + 0x04, 0x90, 0x08, 0x88, 0x10, 0x80, 0x20, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x30, 0x00, 0x60, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, + 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x03, 0x00, 0x02, 0x20, 0x04, 0x10, 0x04, 0x08, + 0x08, 0x08, 0x10, 0x04, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x00, 0x06, 0x00, 0x08, 0x01, 0x06, 0x03, 0x00, 0x02, 0x20, 0x04, 0x10, 0x04, 0x08, + 0x08, 0x08, 0x10, 0x04, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x04, 0x00, 0x0a, 0x01, 0x04, 0x03, 0x00, 0x02, 0x20, 0x04, 0x10, 0x04, 0x08, + 0x08, 0x08, 0x10, 0x04, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x30, 0x02, 0xc0, 0x03, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x00, 0x06, 0x02, 0x08, 0x02, 0x06, 0x02, 0x30, 0x02, 0xc0, 0x03, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x04, 0x02, 0x0a, 0x02, 0x04, 0x02, 0x30, 0x02, 0xc0, 0x03, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, + 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x00, 0x06, 0x00, 0x08, 0x1f, 0xf6, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, + 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x00, 0x04, 0x1f, 0xfa, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, + 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x05, 0x00, 0x08, 0x80, + 0x10, 0x40, 0x00, 0x20, 0x00, 0x10, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x00, 0x06, 0x00, 0x08, 0x00, 0x06, 0x00, 0x00, 0x02, 0x00, 0x05, 0x00, 0x08, 0x80, + 0x10, 0x40, 0x00, 0x20, 0x00, 0x10, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x04, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x02, 0x00, 0x05, 0x00, 0x08, 0x80, + 0x10, 0x40, 0x00, 0x20, 0x00, 0x10, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x3f, 0xfe, 0x01, 0xc0, 0x02, 0xa0, 0x04, 0x90, + 0x08, 0x88, 0x10, 0x84, 0x20, 0x82, 0x02, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x00, 0x06, 0x00, 0x88, 0x00, 0x86, 0x00, 0x80, 0x3f, 0xfe, 0x02, 0xa0, 0x04, 0x90, + 0x08, 0x88, 0x10, 0x84, 0x20, 0x82, 0x02, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x00, 0x85, 0x00, 0x82, 0x00, 0x80, 0x3f, 0xfe, 0x02, 0xa0, 0x04, 0x90, + 0x08, 0x88, 0x10, 0x84, 0x20, 0x82, 0x02, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, + 0x00, 0x40, 0x02, 0x80, 0x01, 0x00, 0x00, 0x80, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x01, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x01, 0xe0, + 0x00, 0x00, 0x10, 0x00, 0x0e, 0x00, 0x01, 0xe0, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0xc0, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x04, 0x10, 0x08, 0x08, 0x1f, 0xf4, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x18, 0x00, 0x10, 0x04, 0x20, 0x02, 0x20, 0x01, 0xc0, + 0x00, 0x80, 0x01, 0x40, 0x02, 0x20, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xf0, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, + 0x3f, 0xfc, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x0f, 0xf8, 0x01, 0x08, 0x01, 0x10, + 0x00, 0x80, 0x00, 0x80, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x1f, 0xfc, 0x02, 0x08, 0x02, 0x10, 0x02, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xe0, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, + 0x00, 0x20, 0x1f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, + 0x00, 0x20, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xf0, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x07, 0xf0, + 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x07, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x1f, 0xfc, + 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, 0x08, 0x00, 0x10, + 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, + 0x04, 0x40, 0x04, 0x40, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, + 0x04, 0x40, 0x04, 0x40, 0x08, 0x44, 0x08, 0x48, 0x10, 0x50, 0x10, 0x60, 0x20, 0x40, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x04, 0x04, 0x08, 0x04, 0x10, + 0x04, 0x20, 0x04, 0x40, 0x04, 0x80, 0x05, 0x00, 0x06, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xfc, 0x08, 0x04, 0x08, 0x04, 0x08, 0x04, 0x08, 0x04, + 0x08, 0x04, 0x08, 0x04, 0x08, 0x04, 0x08, 0x04, 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x08, 0x08, 0x08, 0x08, 0x00, 0x10, + 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xfe, 0x08, 0x02, 0x08, 0x04, 0x00, 0x04, 0x00, 0x08, + 0x00, 0x08, 0x00, 0x10, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x0f, 0xf0, 0x08, 0x80, 0x08, 0x80, 0x08, 0x80, + 0x08, 0x80, 0x3f, 0xfe, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x00, 0x10, 0x00, 0x20, 0x00, 0xc0, 0x00, 0x80, + 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x3f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x08, 0x1f, 0xf8, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, + 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, + 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x0c, 0x00, 0x18, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x00, 0x03, 0x00, 0x44, 0x00, 0x43, 0x0f, 0xfe, 0x08, 0x04, 0x00, 0x04, 0x00, 0x08, + 0x00, 0x08, 0x00, 0x10, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x07, 0xf8, 0x00, 0x88, 0x00, 0x88, 0x00, 0x88, + 0x01, 0x08, 0x01, 0x08, 0x02, 0x28, 0x04, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0xf0, 0x04, 0x40, 0x08, 0x40, + 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 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, 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, 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, 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, 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, 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, 0x80, 0x01, 0xc0, 0x01, 0x40, 0x03, 0x60, 0x02, 0x60, 0x02, 0x60, 0x04, 0x30, + 0x07, 0xf0, 0x04, 0x30, 0x08, 0x18, 0x08, 0x18, 0x08, 0x18, 0x1c, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf0, 0x0e, 0x38, 0x0c, 0x18, 0x0c, 0x38, 0x0c, 0x70, 0x0f, 0xc0, + 0x0c, 0x70, 0x0c, 0x38, 0x0c, 0x18, 0x0c, 0x18, 0x0e, 0x30, 0x1f, 0xe0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x0e, 0x18, 0x0c, 0x08, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, + 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x80, 0x01, 0xc0, 0x01, 0xc0, 0x03, 0x60, 0x02, 0x60, 0x02, 0x60, 0x04, 0x30, + 0x04, 0x30, 0x04, 0x30, 0x08, 0x18, 0x08, 0x18, 0x08, 0x18, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x0e, 0x18, 0x0c, 0x08, 0x0c, 0x00, 0x0c, 0x20, 0x0f, 0xe0, + 0x0c, 0x20, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x08, 0x0e, 0x18, 0x1f, 0xf8, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf8, 0x20, 0x18, 0x00, 0x30, 0x00, 0x60, 0x00, 0xc0, 0x01, 0x80, + 0x03, 0x00, 0x06, 0x00, 0x0c, 0x00, 0x18, 0x08, 0x30, 0x18, 0x3f, 0xf8, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1e, 0x3c, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0f, 0xf8, + 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x1e, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xe0, 0x06, 0x30, 0x0c, 0x18, 0x18, 0x0c, 0x1a, 0x2c, 0x1b, 0xec, + 0x1b, 0xec, 0x1a, 0x2c, 0x18, 0x0c, 0x0c, 0x18, 0x06, 0x30, 0x03, 0xe0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xc0, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1e, 0x78, 0x0c, 0x30, 0x0c, 0x60, 0x0c, 0xc0, 0x0d, 0x80, 0x0f, 0x80, + 0x0d, 0xc0, 0x0c, 0xe0, 0x0c, 0x70, 0x0c, 0x38, 0x0c, 0x18, 0x1e, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x80, 0x01, 0xc0, 0x01, 0x40, 0x03, 0x60, 0x02, 0x60, 0x02, 0x60, 0x04, 0x30, + 0x04, 0x30, 0x04, 0x30, 0x08, 0x18, 0x08, 0x18, 0x08, 0x18, 0x1c, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x0e, 0x1c, 0x1c, 0x16, 0x2c, 0x16, 0x2c, 0x13, 0x2c, + 0x13, 0x4c, 0x11, 0x4c, 0x11, 0xcc, 0x10, 0x8c, 0x10, 0x8c, 0x38, 0x1e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1c, 0x1c, 0x0e, 0x08, 0x0b, 0x08, 0x0b, 0x08, 0x09, 0x88, 0x09, 0x88, + 0x08, 0xc8, 0x08, 0xc8, 0x08, 0x68, 0x08, 0x68, 0x08, 0x38, 0x1c, 0x1c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x0f, 0xf8, 0x08, 0x08, 0x00, 0x00, 0x04, 0x10, 0x07, 0xf0, + 0x07, 0xf0, 0x04, 0x10, 0x00, 0x00, 0x08, 0x08, 0x0f, 0xf8, 0x0f, 0xf8, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xe0, 0x06, 0x30, 0x0c, 0x18, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, + 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x0c, 0x18, 0x06, 0x30, 0x03, 0xe0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, + 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x1e, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x0e, 0x30, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0e, 0x30, + 0x0f, 0xe0, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x08, 0x08, 0x08, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x03, 0x00, + 0x03, 0x00, 0x06, 0x00, 0x0c, 0x00, 0x08, 0x08, 0x0f, 0xf8, 0x0f, 0xf8, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x11, 0x88, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x38, 0x0e, 0x6c, 0x1b, 0xc8, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xc0, 0x01, 0x80, 0x0f, 0xf0, 0x19, 0x98, 0x31, 0x8c, 0x31, 0x8c, + 0x31, 0x8c, 0x31, 0x8c, 0x19, 0x98, 0x0f, 0xf0, 0x01, 0x80, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1e, 0x1c, 0x0c, 0x08, 0x06, 0x18, 0x07, 0x30, 0x03, 0x60, 0x01, 0xc0, + 0x01, 0xc0, 0x03, 0x60, 0x06, 0x60, 0x04, 0x30, 0x08, 0x18, 0x1c, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x23, 0xc4, 0x11, 0x88, 0x11, 0x88, 0x11, 0x88, 0x19, 0x98, 0x0d, 0xb0, + 0x03, 0xc0, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x03, 0xe0, 0x06, 0x30, 0x0c, 0x18, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, + 0x1c, 0x18, 0x0e, 0x30, 0x07, 0x60, 0x11, 0x44, 0x1f, 0x7c, 0x1f, 0x7c, 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, 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, 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, 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, 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, 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, 0x07, 0x20, 0x0f, 0xc0, 0x0c, 0xc0, 0x18, 0xc0, 0x18, 0xc0, + 0x18, 0xc0, 0x18, 0xc0, 0x18, 0xc0, 0x0d, 0x50, 0x06, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03, 0x60, 0x06, 0x30, 0x06, 0x30, 0x06, 0xe0, 0x07, 0x80, + 0x06, 0xe0, 0x06, 0x30, 0x06, 0x30, 0x07, 0xe0, 0x06, 0xc0, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x04, 0x08, 0x0a, 0x10, 0x02, 0x10, 0x01, 0x20, + 0x01, 0x20, 0x01, 0xc0, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xc0, 0x06, 0x70, 0x0c, 0x20, 0x06, 0x00, 0x03, 0x00, 0x03, 0xc0, + 0x06, 0x60, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x06, 0x60, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xc0, 0x06, 0x70, 0x0c, 0x20, 0x06, 0x00, 0x03, 0xc0, + 0x06, 0x00, 0x0c, 0x20, 0x0c, 0x30, 0x06, 0x60, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x20, 0x02, 0x60, 0x01, 0xc0, 0x00, 0x80, 0x03, 0x00, 0x04, 0x00, + 0x08, 0x00, 0x08, 0x00, 0x06, 0x00, 0x01, 0xe0, 0x00, 0x10, 0x01, 0xe0, 0x00, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x05, 0xb0, 0x0f, 0x18, 0x06, 0x18, 0x06, 0x18, 0x06, 0x18, + 0x06, 0x18, 0x06, 0x18, 0x06, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xc0, 0x03, 0x60, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x07, 0xb0, + 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x03, 0x60, 0x01, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x07, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, + 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x20, 0x01, 0xc0, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x0e, 0x10, 0x06, 0x38, 0x06, 0x40, 0x06, 0x80, 0x07, 0x80, + 0x06, 0xc0, 0x06, 0x60, 0x06, 0x30, 0x06, 0x78, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x0a, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x40, + 0x01, 0x40, 0x02, 0x20, 0x02, 0x28, 0x04, 0x18, 0x04, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, + 0x0c, 0x30, 0x0c, 0x30, 0x0e, 0x30, 0x0b, 0x74, 0x09, 0xdc, 0x08, 0x08, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x18, 0x06, 0x08, 0x06, 0x10, 0x02, 0x10, + 0x03, 0x20, 0x01, 0x20, 0x01, 0xc0, 0x00, 0xc0, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x40, 0x01, 0x80, 0x02, 0x20, 0x01, 0xc0, 0x00, 0x80, 0x00, 0x60, 0x01, 0x80, + 0x02, 0x00, 0x02, 0x00, 0x01, 0x80, 0x00, 0x60, 0x00, 0x10, 0x01, 0xe0, 0x00, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xc0, 0x03, 0x60, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, + 0x06, 0x30, 0x06, 0x30, 0x03, 0x60, 0x01, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x0f, 0xf8, 0x12, 0x40, 0x02, 0x40, + 0x02, 0x40, 0x02, 0x40, 0x02, 0x48, 0x1c, 0xd0, 0x08, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x03, 0x30, 0x06, 0x18, 0x04, 0x18, 0x0c, 0x18, 0x0c, 0x30, + 0x0f, 0x60, 0x0d, 0x80, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xf8, 0x03, 0x60, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, + 0x06, 0x30, 0x06, 0x30, 0x03, 0x60, 0x01, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xe0, 0x13, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, + 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x20, 0x01, 0xc0, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x30, 0x06, 0x10, 0x06, 0x18, 0x06, 0x08, + 0x06, 0x08, 0x06, 0x08, 0x06, 0x18, 0x07, 0x30, 0x03, 0xe0, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x03, 0x80, 0x0d, 0x60, 0x19, 0x30, 0x31, 0x18, + 0x31, 0x18, 0x19, 0x30, 0x0d, 0x60, 0x03, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x08, 0x0a, 0x10, 0x01, 0x20, 0x00, 0xc0, 0x00, 0x80, 0x01, 0x40, + 0x01, 0x40, 0x02, 0x20, 0x02, 0x28, 0x04, 0x18, 0x08, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x11, 0x00, 0x39, 0x00, 0x09, 0x60, 0x11, 0x30, 0x11, 0x10, + 0x11, 0x10, 0x19, 0x30, 0x0d, 0x60, 0x03, 0x80, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x20, 0x04, 0x10, 0x0c, 0x18, 0x18, 0x88, 0x18, 0x8c, + 0x19, 0x4c, 0x1d, 0x5c, 0x0e, 0x38, 0x04, 0x10, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 0x80, 0x01, 0xc0, 0x01, 0x40, 0x03, 0x60, 0x02, 0x60, 0x02, 0x60, 0x04, 0x30, + 0x07, 0xf0, 0x04, 0x30, 0x08, 0x18, 0x08, 0x18, 0x08, 0x18, 0x1c, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x0e, 0x18, 0x0c, 0x08, 0x0c, 0x00, 0x0c, 0x00, 0x0f, 0xe0, + 0x0c, 0x70, 0x0c, 0x38, 0x0c, 0x18, 0x0c, 0x18, 0x0e, 0x30, 0x1f, 0xe0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf0, 0x0e, 0x38, 0x0c, 0x18, 0x0c, 0x38, 0x0c, 0x70, 0x0f, 0xc0, + 0x0c, 0x70, 0x0c, 0x38, 0x0c, 0x18, 0x0c, 0x18, 0x0e, 0x30, 0x1f, 0xe0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x0e, 0x18, 0x0c, 0x08, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, + 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x02, 0x30, 0x02, 0x30, 0x02, 0x30, 0x04, 0x30, 0x04, 0x30, + 0x04, 0x30, 0x08, 0x30, 0x08, 0x30, 0x08, 0x30, 0x3f, 0xfc, 0x20, 0x04, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x0e, 0x18, 0x0c, 0x08, 0x0c, 0x00, 0x0c, 0x20, 0x0f, 0xe0, + 0x0c, 0x20, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x08, 0x0e, 0x18, 0x1f, 0xf8, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x20, 0x00, 0x00, 0x1f, 0xf8, 0x0c, 0x18, 0x0c, 0x08, 0x0c, 0x00, 0x0c, 0x20, + 0x0f, 0xe0, 0x0c, 0x20, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x08, 0x0e, 0x18, 0x1f, 0xf8, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x73, 0xce, 0x39, 0x9c, 0x09, 0x90, 0x09, 0x90, 0x05, 0xa0, 0x0d, 0xb0, + 0x0f, 0xf0, 0x0d, 0xb0, 0x19, 0x98, 0x19, 0x98, 0x31, 0x8c, 0x7b, 0xde, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x03, 0xc0, 0x14, 0x70, 0x18, 0x38, 0x10, 0x1c, 0x00, 0x38, 0x00, 0x70, 0x01, 0xc0, + 0x00, 0x70, 0x00, 0x38, 0x10, 0x1c, 0x08, 0x38, 0x06, 0x70, 0x01, 0xe0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1e, 0x3c, 0x0c, 0x18, 0x0c, 0x38, 0x0c, 0x58, 0x0c, 0x58, 0x0c, 0x98, + 0x0c, 0x98, 0x0d, 0x18, 0x0d, 0x18, 0x0e, 0x18, 0x0c, 0x18, 0x1e, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x06, 0x30, 0x03, 0xe0, 0x1e, 0x3c, 0x0c, 0x18, 0x0c, 0x38, 0x0c, 0x58, 0x0c, 0x58, + 0x0c, 0x98, 0x0c, 0x98, 0x0d, 0x18, 0x0d, 0x18, 0x0e, 0x18, 0x0c, 0x18, 0x1e, 0x3c, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1e, 0x18, 0x0c, 0x34, 0x0c, 0x60, 0x0c, 0x80, 0x0d, 0x00, 0x0f, 0x80, + 0x0c, 0xc0, 0x0c, 0x60, 0x0c, 0x70, 0x0c, 0x38, 0x0c, 0x18, 0x1e, 0x1e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x02, 0x30, 0x02, 0x30, 0x02, 0x30, 0x04, 0x30, 0x04, 0x30, + 0x04, 0x30, 0x08, 0x30, 0x08, 0x30, 0x28, 0x30, 0x38, 0x30, 0x30, 0x78, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x0e, 0x1c, 0x1c, 0x16, 0x2c, 0x16, 0x2c, 0x13, 0x2c, + 0x13, 0x4c, 0x11, 0x4c, 0x11, 0xcc, 0x10, 0x8c, 0x10, 0x8c, 0x38, 0x1e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1e, 0x3c, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0f, 0xf8, + 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x1e, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xe0, 0x06, 0x30, 0x0c, 0x18, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, + 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x0c, 0x18, 0x06, 0x30, 0x03, 0xe0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, + 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x1e, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x0e, 0x30, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0e, 0x30, + 0x0f, 0xe0, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xe0, 0x06, 0x38, 0x0c, 0x18, 0x18, 0x08, 0x18, 0x00, 0x18, 0x00, + 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x0c, 0x08, 0x06, 0x30, 0x03, 0xe0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x11, 0x88, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1e, 0x1c, 0x0c, 0x08, 0x0c, 0x08, 0x0e, 0x08, 0x06, 0x10, 0x07, 0x10, + 0x03, 0x20, 0x03, 0x60, 0x01, 0xc0, 0x00, 0x80, 0x09, 0x00, 0x1e, 0x00, 0x0c, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1e, 0x1c, 0x0c, 0x08, 0x06, 0x18, 0x07, 0x30, 0x03, 0x60, 0x01, 0xc0, + 0x01, 0xc0, 0x03, 0x60, 0x06, 0x60, 0x04, 0x30, 0x08, 0x18, 0x1c, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xc0, 0x01, 0x80, 0x0f, 0xf0, 0x19, 0x98, 0x31, 0x8c, 0x31, 0x8c, + 0x31, 0x8c, 0x31, 0x8c, 0x19, 0x98, 0x0f, 0xf0, 0x01, 0x80, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1e, 0x3c, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, + 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x1f, 0xfe, 0x00, 0x02, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1e, 0x3c, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x38, + 0x06, 0x78, 0x03, 0xd8, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x7b, 0xde, 0x31, 0x8c, 0x31, 0x8c, 0x31, 0x8c, 0x31, 0x8c, 0x31, 0x8c, + 0x31, 0x8c, 0x31, 0x8c, 0x31, 0x8c, 0x31, 0x8c, 0x31, 0x8c, 0x7f, 0xfe, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x7b, 0xde, 0x31, 0x8c, 0x31, 0x8c, 0x31, 0x8c, 0x31, 0x8c, 0x31, 0x8c, + 0x31, 0x8c, 0x31, 0x8c, 0x31, 0x8c, 0x31, 0x8c, 0x7f, 0xff, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x16, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x07, 0xe0, + 0x07, 0x30, 0x06, 0x18, 0x06, 0x18, 0x06, 0x18, 0x07, 0x30, 0x0f, 0xe0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3c, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, + 0x1d, 0x98, 0x18, 0xd8, 0x18, 0xd8, 0x18, 0xd8, 0x1d, 0x98, 0x3f, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x07, 0xe0, + 0x07, 0x30, 0x06, 0x18, 0x06, 0x18, 0x06, 0x18, 0x07, 0x30, 0x0f, 0xe0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0b, 0xe0, 0x0e, 0x30, 0x0c, 0x18, 0x08, 0x0c, 0x00, 0x0c, 0x00, 0x7c, + 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x08, 0x18, 0x06, 0x30, 0x03, 0xe0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3c, 0xf8, 0x19, 0x8c, 0x19, 0x06, 0x1b, 0x06, 0x1b, 0x06, 0x1f, 0x06, + 0x1b, 0x06, 0x1b, 0x06, 0x1b, 0x06, 0x1b, 0x06, 0x19, 0x8c, 0x3c, 0xf8, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xfc, 0x06, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x06, 0x78, + 0x03, 0xd8, 0x03, 0x18, 0x06, 0x18, 0x0c, 0x18, 0x18, 0x18, 0x3c, 0x3c, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x06, 0xc0, 0x0c, 0x60, 0x08, 0x20, 0x03, 0xa0, + 0x06, 0xe0, 0x0c, 0x20, 0x0c, 0x68, 0x06, 0xd8, 0x03, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x30, 0x00, 0xe0, 0x03, 0x80, 0x04, 0x00, 0x05, 0xc0, 0x07, 0x60, 0x06, 0x30, + 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x03, 0x60, 0x01, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xe0, 0x06, 0x30, 0x06, 0x30, 0x06, 0x60, 0x07, 0xc0, + 0x06, 0x60, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x0f, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x06, 0x30, 0x06, 0x10, 0x06, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x02, 0x60, 0x02, 0x60, 0x02, 0x60, 0x04, 0x60, + 0x04, 0x60, 0x08, 0x60, 0x1f, 0xf8, 0x10, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x03, 0x30, 0x06, 0x18, 0x0f, 0xf8, + 0x0c, 0x00, 0x06, 0x08, 0x03, 0x30, 0x01, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x20, 0x00, 0x00, 0x01, 0xe0, 0x03, 0x30, 0x06, 0x18, + 0x07, 0xf8, 0x04, 0x00, 0x06, 0x08, 0x03, 0x30, 0x01, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0xd0, 0x19, 0x98, 0x05, 0xa0, 0x05, 0xa0, + 0x03, 0xc0, 0x05, 0xa0, 0x09, 0x90, 0x1b, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0xc0, 0x07, 0x60, 0x04, 0x30, 0x00, 0x60, 0x00, 0xc0, + 0x00, 0x60, 0x04, 0x30, 0x0c, 0x30, 0x06, 0x60, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x78, 0x06, 0x30, 0x06, 0x30, 0x06, 0x70, 0x06, 0xb0, + 0x07, 0x30, 0x06, 0x30, 0x06, 0x30, 0x0f, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x20, 0x00, 0x00, 0x0f, 0x78, 0x06, 0x70, 0x06, 0xb0, + 0x07, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x0f, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x10, 0x06, 0x38, 0x06, 0x40, 0x07, 0x80, 0x06, 0xc0, + 0x06, 0x60, 0x06, 0x20, 0x06, 0x30, 0x0f, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x02, 0x30, + 0x02, 0x30, 0x02, 0x30, 0x1c, 0x30, 0x0c, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x1c, 0x0c, 0x38, 0x0a, 0x38, 0x0b, 0x58, + 0x09, 0xd8, 0x09, 0x98, 0x09, 0x18, 0x1c, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x78, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x07, 0xf0, + 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x0f, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xc0, 0x03, 0x60, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, + 0x06, 0x30, 0x06, 0x30, 0x03, 0x60, 0x01, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, + 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x0f, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0xe0, 0x0f, 0xb0, 0x06, 0x18, 0x06, 0x18, 0x07, 0x30, + 0x06, 0xc0, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x03, 0x30, 0x06, 0x20, 0x06, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x06, 0x10, 0x03, 0x60, 0x01, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x09, 0x90, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x38, 0x06, 0x10, 0x06, 0x10, 0x03, 0x20, 0x01, 0x60, + 0x01, 0xc0, 0x00, 0x80, 0x01, 0x00, 0x0e, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x80, 0x03, 0x80, 0x01, 0x80, 0x01, 0x80, 0x05, 0xa0, 0x0f, 0xf0, 0x19, 0x98, + 0x19, 0x98, 0x0f, 0xf0, 0x05, 0xa0, 0x01, 0x80, 0x01, 0x80, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x38, 0x06, 0x10, 0x06, 0x10, 0x03, 0x20, 0x01, 0xc0, + 0x00, 0xc0, 0x01, 0x60, 0x02, 0x30, 0x04, 0x30, 0x0e, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x78, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, + 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x0f, 0xf8, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x78, 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x03, 0x70, + 0x01, 0xf0, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0xdc, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, + 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0xdc, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, + 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x1f, 0xfc, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x16, 0x00, 0x06, 0x00, 0x06, 0x00, 0x07, 0xe0, + 0x07, 0x30, 0x06, 0x18, 0x06, 0x18, 0x07, 0x30, 0x0f, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x3c, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0d, 0x98, + 0x0e, 0xd8, 0x0c, 0x78, 0x0c, 0x78, 0x0e, 0xd8, 0x1f, 0xbc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x07, 0xe0, + 0x07, 0x30, 0x06, 0x18, 0x06, 0x18, 0x07, 0x30, 0x0f, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xc0, 0x04, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00, 0xf8, + 0x00, 0x18, 0x04, 0x18, 0x0c, 0x30, 0x06, 0x60, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x70, 0x0c, 0xd8, 0x0d, 0x8c, 0x0d, 0x8c, 0x0f, 0x8c, + 0x0d, 0x8c, 0x0d, 0x8c, 0x0d, 0x8c, 0x0c, 0xd8, 0x1e, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xf8, 0x07, 0x70, 0x06, 0x30, 0x06, 0x30, 0x03, 0x70, + 0x01, 0xf0, 0x03, 0x30, 0x0a, 0x30, 0x1e, 0x30, 0x0c, 0x78, 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, 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, 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, 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, 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, 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, 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, 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, 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, 0x07, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x07, 0x40, 0x08, 0xc0, 0x08, 0x40, + 0x08, 0x40, 0x08, 0x40, 0x08, 0xc0, 0x07, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x40, 0x08, 0xc0, 0x08, 0x40, + 0x08, 0x40, 0x08, 0x40, 0x08, 0xc0, 0x07, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x40, 0x02, 0x80, 0x01, 0x00, 0x00, 0x00, 0x07, 0x40, 0x08, 0xc0, 0x08, 0x40, + 0x08, 0x40, 0x08, 0x40, 0x08, 0xc0, 0x07, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x07, 0x40, 0x08, 0xc0, 0x08, 0x40, + 0x08, 0x40, 0x08, 0x40, 0x08, 0xc0, 0x07, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x04, 0x40, 0x08, 0x20, + 0x0f, 0xe0, 0x08, 0x00, 0x04, 0x20, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x80, 0x04, 0x40, 0x08, 0x20, + 0x0f, 0xe0, 0x08, 0x00, 0x04, 0x20, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x40, 0x02, 0x80, 0x01, 0x00, 0x00, 0x00, 0x03, 0x80, 0x04, 0x40, 0x08, 0x20, + 0x0f, 0xe0, 0x08, 0x00, 0x04, 0x20, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x03, 0x80, 0x04, 0x40, 0x08, 0x20, + 0x0f, 0xe0, 0x08, 0x00, 0x04, 0x20, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x40, 0x02, 0x80, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x04, 0x40, 0x08, 0x20, + 0x08, 0x20, 0x08, 0x20, 0x04, 0x40, 0x03, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x80, 0x04, 0x40, 0x08, 0x20, + 0x08, 0x20, 0x08, 0x20, 0x04, 0x40, 0x03, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x40, 0x02, 0x80, 0x01, 0x00, 0x00, 0x00, 0x03, 0x80, 0x04, 0x40, 0x08, 0x20, + 0x08, 0x20, 0x08, 0x20, 0x04, 0x40, 0x03, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x03, 0x80, 0x04, 0x40, 0x08, 0x20, + 0x08, 0x20, 0x08, 0x20, 0x04, 0x40, 0x03, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, + 0x04, 0x40, 0x04, 0x40, 0x04, 0xc0, 0x03, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, + 0x04, 0x40, 0x04, 0x40, 0x04, 0xc0, 0x03, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x80, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x80, 0x08, 0x80, 0x08, 0x80, + 0x08, 0x80, 0x08, 0x80, 0x09, 0x80, 0x06, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, + 0x04, 0x40, 0x04, 0x40, 0x04, 0xc0, 0x03, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0xc0, 0x00, 0x00, 0x02, 0x80, 0x00, 0x00, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, + 0x04, 0x40, 0x04, 0x40, 0x04, 0xc0, 0x03, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x80, 0x00, 0x00, 0x04, 0x40, 0x04, 0x40, + 0x04, 0x40, 0x04, 0x40, 0x04, 0xc0, 0x03, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x04, 0x40, 0x02, 0x80, 0x01, 0x00, 0x00, 0x00, 0x02, 0x80, 0x00, 0x00, 0x04, 0x40, 0x04, 0x40, + 0x04, 0x40, 0x04, 0x40, 0x04, 0xc0, 0x03, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x02, 0x80, 0x00, 0x00, 0x04, 0x40, 0x04, 0x40, + 0x04, 0x40, 0x04, 0x40, 0x04, 0xc0, 0x03, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x80, 0x00, 0x00, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, + 0x04, 0x40, 0x04, 0x40, 0x04, 0xc0, 0x03, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x00, 0x00, 0x03, 0x80, 0x04, 0x40, 0x08, 0x20, + 0x0f, 0xe0, 0x08, 0x00, 0x04, 0x20, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x40, 0x08, 0xc0, 0x08, 0x40, + 0x08, 0x40, 0x08, 0x40, 0x08, 0xc0, 0x07, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1a, 0xc0, 0x0d, 0x20, 0x09, 0x20, + 0x09, 0x20, 0x09, 0x20, 0x09, 0x20, 0x09, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0d, 0x80, 0x06, 0x40, 0x04, 0x40, + 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x40, 0x02, 0x80, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x80, 0x06, 0x40, 0x04, 0x40, + 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x0d, 0x80, 0x06, 0x40, 0x04, 0x40, + 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xb0, 0x04, 0x40, 0x04, 0x40, + 0x03, 0x80, 0x04, 0x00, 0x04, 0x00, 0x07, 0xc0, 0x08, 0x20, 0x08, 0x20, 0x07, 0xc0, 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, 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, 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, 0x08, 0x00, 0x08, 0x00, 0x10, 0x00, 0x3f, 0xf8, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, + 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x10, 0x01, 0x10, 0x00, 0xa0, 0x00, 0x40, + 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x08, 0x00, 0x1f, 0xf8, 0x00, 0x08, 0x00, 0x08, 0x00, 0x10, + 0x01, 0x10, 0x00, 0xa0, 0x00, 0x40, 0x00, 0xa0, 0x03, 0x10, 0x0c, 0x10, 0x30, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf8, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, + 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf8, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x08, 0x00, 0x1f, 0xf8, 0x01, 0x08, 0x01, 0x08, 0x01, 0x08, + 0x01, 0x08, 0x02, 0x08, 0x02, 0x08, 0x04, 0x08, 0x08, 0x10, 0x11, 0x10, 0x20, 0xa0, 0x00, 0x40, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x20, 0x1f, 0xf0, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x03, 0xf8, 0x00, 0x08, + 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x10, 0x01, 0x10, 0x00, 0xa0, 0x00, 0x40, + 0x00, 0x00, 0x01, 0x00, 0x09, 0x00, 0x09, 0x00, 0x11, 0x00, 0x11, 0x00, 0x3f, 0xf8, 0x01, 0x08, + 0x01, 0x08, 0x02, 0x08, 0x02, 0x08, 0x04, 0x08, 0x04, 0x08, 0x08, 0x10, 0x10, 0x50, 0x20, 0x20, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x20, 0x02, 0x20, 0x04, 0x40, 0x04, 0x40, 0x08, 0x80, 0x08, 0x80, + 0x11, 0x00, 0x08, 0x80, 0x08, 0x80, 0x04, 0x40, 0x04, 0x40, 0x02, 0x20, 0x02, 0x20, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x7f, 0xfc, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x08, 0x00, 0x0f, 0xf0, + 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x20, 0x00, 0xa0, 0x00, 0x40, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, + 0x08, 0x60, 0x09, 0xa0, 0x0e, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, + 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, + 0x11, 0x10, 0x1f, 0xf0, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x7f, 0xfc, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x40, 0x08, 0x80, 0x11, 0x00, + 0x03, 0x00, 0x05, 0x00, 0x09, 0x00, 0x11, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x1f, 0xf8, 0x10, 0x00, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xe0, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x0a, 0x20, 0x09, 0x20, + 0x08, 0xa0, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x0f, 0xe0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, + 0x04, 0x20, 0x05, 0x20, 0x04, 0xc0, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x7f, 0xfc, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x0f, 0xf0, 0x00, 0x10, 0x00, 0x10, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x08, 0x40, 0x10, 0x20, 0x3f, 0xf0, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x08, 0x08, 0x10, 0x04, 0x20, 0x02, 0x40, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0f, 0x00, 0x10, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x08, 0x10, 0x10, 0x0f, 0xe0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x00, 0x0f, 0x00, + 0x10, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x08, 0x10, 0x10, 0x0f, 0xe0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x7f, 0xfc, 0x08, 0x40, 0x08, 0x40, + 0x08, 0x40, 0x08, 0x80, 0x08, 0x80, 0x09, 0x00, 0x08, 0x00, 0x07, 0xf0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x7f, 0xfc, 0x09, 0x00, 0x09, 0x00, 0x11, 0x00, 0x1f, 0xf8, 0x01, 0x08, + 0x01, 0x08, 0x01, 0x08, 0x02, 0x08, 0x02, 0x08, 0x04, 0x10, 0x08, 0x10, 0x10, 0x20, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x40, 0x00, 0x20, 0x00, 0x18, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x20, 0x04, 0x20, 0x08, 0x40, 0x08, 0x40, 0x1f, 0x80, + 0x01, 0x00, 0x02, 0x00, 0x04, 0x40, 0x08, 0x20, 0x1f, 0xf0, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x10, 0x00, 0x20, 0x04, 0x20, 0x02, 0x40, + 0x01, 0x40, 0x00, 0x80, 0x00, 0x80, 0x01, 0x40, 0x02, 0x20, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3f, 0xe0, 0x08, 0x20, 0x08, 0x20, 0x08, 0x40, 0x08, 0x40, 0x10, 0x40, 0x1f, 0xf8, + 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x10, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x10, 0x00, + 0x1f, 0xf8, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x10, 0x00, 0x10, 0x00, 0x20, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x7f, 0xfc, 0x02, 0x80, 0x02, 0x80, + 0x02, 0x80, 0x04, 0x80, 0x04, 0x80, 0x04, 0x80, 0x08, 0x80, 0x10, 0x80, 0x60, 0x7c, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x3f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x80, 0x04, 0x80, 0x04, 0x80, 0x04, 0x80, 0x04, 0x80, 0x04, 0x80, + 0x04, 0x80, 0x04, 0x80, 0x04, 0x80, 0x08, 0x80, 0x08, 0x84, 0x10, 0x84, 0x60, 0x7c, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x08, 0x20, 0x04, 0x20, 0x02, 0x40, 0x01, 0x40, + 0x00, 0x80, 0x00, 0x80, 0x01, 0x40, 0x02, 0x20, 0x04, 0x10, 0x18, 0x00, 0x60, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, + 0x10, 0x08, 0x10, 0x08, 0x20, 0x78, 0x3f, 0x88, 0x00, 0x08, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + 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, 0xff, 0xff, + 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe3, 0x8e, + 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, 0xe3, 0x8e, + 0xe3, 0x8e, 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, 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, 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, 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, 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, 0x01, 0xff, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, + 0x01, 0xff, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, + 0x01, 0xff, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, + 0xff, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x80, + 0xff, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0xff, + 0x01, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0xff, + 0x01, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xff, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xff, 0x00, + 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0xff, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0xff, 0x80, + 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0xff, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0xff, + 0x01, 0xff, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0xff, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0xff, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0xff, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0xff, + 0x01, 0xff, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0xff, + 0x01, 0xff, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0xff, + 0x01, 0xff, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xff, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xff, 0x00, + 0xff, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0xff, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xff, 0x00, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0xff, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0xff, 0x80, + 0xff, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xff, 0x00, + 0xff, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0xff, 0x80, + 0xff, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + 0xff, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + 0x01, 0xff, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + 0xff, 0xff, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + 0xff, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + 0x01, 0xff, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + 0xff, 0xff, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xff, 0xff, + 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xff, 0xff, + 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xff, 0xff, + 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0xff, 0xff, + 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0xff, 0xff, + 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0xff, 0xff, + 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xff, 0xff, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xff, 0xff, + 0xff, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xff, 0xff, + 0x01, 0xff, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xff, 0xff, + 0xff, 0xff, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0xff, 0xff, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xff, 0xff, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0xff, 0xff, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0xff, 0xff, + 0xff, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0xff, 0xff, + 0x01, 0xff, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xff, 0xff, + 0xff, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xff, 0xff, + 0x01, 0xff, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0xff, 0xff, + 0xff, 0xff, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xff, 0xff, + 0xff, 0xff, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0xff, 0xff, + 0xff, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0xff, 0xff, + 0x01, 0xff, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0xff, 0xff, + 0xff, 0xff, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 0x00, 0x00, 0x00, 0x60, 0x00, 0xf0, 0x00, 0xf0, 0x01, 0xe0, 0x01, 0xe0, 0x01, 0xe0, 0x00, 0xc0, + 0x01, 0x80, 0x01, 0x80, 0x00, 0x00, 0x03, 0x00, 0x07, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x20, 0x0e, 0x70, 0x0e, 0x70, 0x04, 0x20, 0x04, 0x20, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x10, 0x02, 0x20, 0x0f, 0xf8, 0x0f, 0xf8, 0x02, 0x20, 0x02, 0x20, + 0x04, 0x40, 0x1f, 0xf0, 0x1f, 0xf0, 0x04, 0x40, 0x04, 0x40, 0x08, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x03, 0xf8, 0x0c, 0x88, 0x0c, 0x80, 0x06, 0x80, 0x01, 0xc0, + 0x00, 0xb0, 0x01, 0x18, 0x19, 0x18, 0x0d, 0x30, 0x03, 0xc0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0c, 0x04, 0x12, 0x08, 0x12, 0x10, 0x0c, 0x20, 0x00, 0x40, 0x00, 0x80, + 0x01, 0x00, 0x02, 0x18, 0x04, 0x24, 0x08, 0x24, 0x10, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x90, 0x03, 0x10, 0x03, 0x20, 0x01, 0x40, 0x03, 0x80, + 0x05, 0x8c, 0x0c, 0xd8, 0x18, 0x70, 0x10, 0x60, 0x18, 0xf0, 0x0f, 0x1e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x60, 0x00, 0xc0, 0x00, 0x80, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x08, 0x00, 0x10, 0x00, 0x60, 0x00, 0x40, 0x00, 0xc0, 0x00, 0x80, 0x01, 0x80, + 0x01, 0x80, 0x00, 0x80, 0x00, 0xc0, 0x00, 0x40, 0x00, 0x60, 0x00, 0x10, 0x00, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x08, 0x00, 0x06, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x00, 0x03, 0x00, 0x02, 0x00, 0x06, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x04, 0x10, 0x02, 0x20, 0x01, 0x40, + 0x1f, 0xfc, 0x01, 0x40, 0x02, 0x20, 0x04, 0x10, 0x08, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x0f, 0xf8, + 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0c, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, + 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, 0x18, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x18, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, + 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xe0, 0x06, 0x30, 0x0c, 0x18, 0x0c, 0x18, 0x18, 0x30, 0x18, 0x30, + 0x18, 0x30, 0x18, 0x30, 0x30, 0x60, 0x30, 0x60, 0x18, 0xc0, 0x0f, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x01, 0x80, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x03, 0x30, 0x06, 0x18, 0x06, 0x18, 0x00, 0x30, 0x00, 0x30, + 0x00, 0x60, 0x00, 0xc0, 0x03, 0x80, 0x06, 0x20, 0x0c, 0x20, 0x1f, 0xe0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x03, 0x30, 0x06, 0x18, 0x00, 0x30, 0x00, 0x60, 0x01, 0xc0, + 0x00, 0x60, 0x00, 0x30, 0x00, 0x30, 0x18, 0x60, 0x0c, 0xc0, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x20, 0x00, 0x60, 0x00, 0xe0, 0x01, 0xe0, 0x02, 0xc0, 0x06, 0xc0, 0x0c, 0xc0, + 0x18, 0xc0, 0x30, 0xc0, 0x3f, 0xf0, 0x01, 0x80, 0x01, 0x80, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x06, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0f, 0xc0, 0x0e, 0x60, + 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x18, 0x60, 0x0c, 0xc0, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x03, 0x30, 0x06, 0x18, 0x0c, 0x00, 0x0d, 0xc0, 0x0e, 0x60, + 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x18, 0x60, 0x0c, 0xc0, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x07, 0xf8, 0x04, 0x18, 0x00, 0x30, 0x00, 0xc0, 0x00, 0xc0, + 0x01, 0x80, 0x03, 0x80, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x03, 0x30, 0x06, 0x18, 0x0c, 0x18, 0x06, 0x70, 0x03, 0xc0, + 0x06, 0x60, 0x0c, 0x30, 0x0c, 0x30, 0x18, 0x60, 0x0c, 0xc0, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x03, 0x30, 0x06, 0x18, 0x0c, 0x18, 0x0c, 0x30, 0x0c, 0x30, + 0x06, 0x70, 0x03, 0xf0, 0x00, 0x30, 0x18, 0x60, 0x0c, 0xc0, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0f, 0x00, + 0x0f, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x06, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x1e, 0x00, 0x1e, 0x00, + 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x18, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x30, 0x00, 0xc0, 0x03, 0x00, 0x0c, 0x00, 0x30, 0x00, + 0x60, 0x00, 0x30, 0x00, 0x0c, 0x00, 0x03, 0x00, 0x00, 0xc0, 0x00, 0x30, 0x00, 0x0c, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, + 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x0c, 0x00, 0x03, 0x00, 0x00, 0xc0, 0x00, 0x30, 0x00, 0x0c, + 0x00, 0x06, 0x00, 0x0c, 0x00, 0x30, 0x00, 0xc0, 0x03, 0x00, 0x0c, 0x00, 0x30, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf0, 0x18, 0x18, 0x30, 0x0c, 0x38, 0x0c, 0x00, 0x38, 0x00, 0xe0, + 0x00, 0xc0, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x03, 0xc0, 0x01, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xe0, 0x04, 0x10, 0x08, 0x08, 0x11, 0xc4, 0x12, 0x24, 0x12, 0x24, + 0x12, 0x24, 0x12, 0x34, 0x11, 0xcc, 0x08, 0x00, 0x04, 0x08, 0x03, 0xf0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0xe0, 0x00, 0xe0, 0x01, 0x70, 0x01, 0x70, 0x02, 0x30, + 0x02, 0x30, 0x07, 0xf0, 0x04, 0x30, 0x04, 0x30, 0x08, 0x30, 0x1c, 0x78, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x06, 0x1c, 0x06, 0x0c, 0x06, 0x18, 0x0c, 0x30, 0x0f, 0xf0, + 0x0c, 0x18, 0x0c, 0x0c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x70, 0x3f, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xf0, 0x03, 0x1c, 0x0e, 0x0c, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, + 0x18, 0x00, 0x18, 0x00, 0x30, 0x00, 0x18, 0x10, 0x0c, 0x60, 0x07, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xc0, 0x06, 0x70, 0x06, 0x18, 0x06, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, + 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x18, 0x18, 0x30, 0x18, 0xe0, 0x3f, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xfc, 0x06, 0x0c, 0x06, 0x04, 0x06, 0x00, 0x0c, 0x20, 0x0f, 0xe0, + 0x0c, 0x20, 0x0c, 0x00, 0x18, 0x00, 0x18, 0x10, 0x18, 0x30, 0x3f, 0xf0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xfc, 0x06, 0x0c, 0x06, 0x04, 0x06, 0x40, 0x0c, 0x40, 0x0f, 0xc0, + 0x0c, 0x40, 0x0c, 0x40, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xf0, 0x06, 0x1c, 0x0c, 0x0c, 0x18, 0x04, 0x18, 0x00, 0x18, 0x00, + 0x18, 0x00, 0x18, 0x78, 0x30, 0x30, 0x18, 0x30, 0x0c, 0x30, 0x07, 0xe0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1e, 0x3c, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0f, 0xf8, + 0x0c, 0x18, 0x0c, 0x18, 0x18, 0x30, 0x18, 0x30, 0x18, 0x30, 0x3c, 0x78, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x01, 0x80, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0xc0, 0x00, 0xc0, + 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x38, 0xc0, 0x18, 0xc0, 0x0f, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0x3c, 0x06, 0x18, 0x06, 0x30, 0x06, 0x60, 0x0c, 0x80, 0x0d, 0x80, + 0x0f, 0x80, 0x0c, 0xc0, 0x0c, 0xe0, 0x18, 0x70, 0x18, 0x38, 0x3c, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x0c, 0x00, 0x0c, 0x00, + 0x0c, 0x00, 0x0c, 0x00, 0x18, 0x08, 0x18, 0x10, 0x18, 0x30, 0x3f, 0xf0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1c, 0x0e, 0x0c, 0x0c, 0x0e, 0x1c, 0x0e, 0x2c, 0x16, 0x2c, 0x13, 0x6c, + 0x13, 0x4c, 0x13, 0x4c, 0x23, 0xd8, 0x21, 0x18, 0x21, 0x18, 0x70, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0e, 0x1c, 0x06, 0x08, 0x07, 0x08, 0x0b, 0x08, 0x09, 0x90, 0x09, 0x90, + 0x09, 0x90, 0x08, 0xd0, 0x10, 0xd0, 0x10, 0xf0, 0x10, 0x60, 0x38, 0x20, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xf0, 0x06, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x18, 0x18, 0x18, + 0x18, 0x18, 0x18, 0x18, 0x30, 0x30, 0x30, 0x30, 0x18, 0x60, 0x0f, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x06, 0x18, 0x06, 0x0c, 0x06, 0x0c, 0x0c, 0x18, 0x0c, 0x30, + 0x0f, 0xe0, 0x0c, 0x00, 0x0c, 0x00, 0x18, 0x00, 0x18, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xf0, 0x06, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x18, 0x18, 0x18, + 0x18, 0x18, 0x18, 0x18, 0x30, 0x30, 0x33, 0x30, 0x1d, 0x60, 0x0f, 0xc0, 0x01, 0x10, 0x00, 0xe0, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x06, 0x18, 0x06, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x0c, 0x30, + 0x0f, 0xe0, 0x0c, 0x80, 0x18, 0xe0, 0x18, 0x60, 0x18, 0x70, 0x3c, 0x38, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xf4, 0x06, 0x0c, 0x0c, 0x04, 0x0c, 0x00, 0x06, 0x00, 0x03, 0xe0, + 0x00, 0x30, 0x00, 0x18, 0x00, 0x18, 0x10, 0x18, 0x1c, 0x30, 0x17, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x31, 0x8c, 0x21, 0x84, 0x21, 0x84, 0x01, 0x80, 0x03, 0x00, + 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x06, 0x00, 0x06, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1e, 0x1c, 0x0c, 0x08, 0x0c, 0x08, 0x0c, 0x08, 0x0c, 0x08, 0x18, 0x10, + 0x18, 0x10, 0x18, 0x10, 0x18, 0x10, 0x30, 0x20, 0x18, 0x60, 0x0f, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1e, 0x1c, 0x0c, 0x08, 0x0c, 0x08, 0x0c, 0x10, 0x0c, 0x10, 0x0c, 0x20, + 0x0c, 0x20, 0x06, 0x40, 0x06, 0x80, 0x07, 0x80, 0x07, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3d, 0xee, 0x18, 0xc4, 0x18, 0xc4, 0x18, 0xc4, 0x18, 0xc4, 0x18, 0xc8, + 0x19, 0x68, 0x19, 0x68, 0x1b, 0x68, 0x0c, 0x68, 0x0c, 0x70, 0x0c, 0x20, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0x1e, 0x06, 0x0c, 0x06, 0x18, 0x03, 0x30, 0x03, 0x60, 0x01, 0xc0, + 0x01, 0xc0, 0x03, 0x60, 0x06, 0x60, 0x0c, 0x20, 0x18, 0x30, 0x3c, 0x78, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3e, 0x1e, 0x1c, 0x0c, 0x0e, 0x18, 0x07, 0x30, 0x03, 0xe0, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x18, 0x18, 0x10, 0x30, 0x00, 0x60, 0x00, 0xc0, 0x01, 0x80, + 0x03, 0x00, 0x06, 0x00, 0x0c, 0x00, 0x18, 0x10, 0x30, 0x30, 0x3f, 0xf0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0xf8, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x07, 0xf8, 0x00, 0x00, + 0x00, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x03, 0x00, 0x01, 0x80, + 0x00, 0xc0, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x02, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, + 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x0f, 0xf0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x40, 0x02, 0x20, 0x04, 0x10, 0x08, 0x08, + 0x10, 0x04, 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, 0x3f, 0xfc, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x80, 0x00, 0x80, 0x00, 0xc0, 0x00, 0x40, 0x00, 0x40, 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, 0x07, 0xd0, 0x0c, 0x60, + 0x0c, 0x60, 0x0c, 0x60, 0x18, 0xe0, 0x19, 0xa8, 0x0f, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x03, 0x00, 0x03, 0x00, 0x06, 0x00, 0x06, 0xe0, 0x07, 0x18, + 0x06, 0x18, 0x06, 0x18, 0x0e, 0x30, 0x0a, 0x30, 0x11, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xe0, 0x0c, 0x30, + 0x0c, 0x00, 0x0c, 0x00, 0x18, 0x00, 0x18, 0x60, 0x0f, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x30, 0x00, 0x30, 0x00, 0x60, 0x07, 0x60, 0x0c, 0xe0, + 0x0c, 0x60, 0x0c, 0x60, 0x18, 0x60, 0x18, 0xa8, 0x0f, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xe0, 0x0c, 0x30, + 0x0c, 0x30, 0x0f, 0xf0, 0x18, 0x00, 0x18, 0x20, 0x0f, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x98, 0x01, 0x80, 0x01, 0x80, 0x07, 0xe0, 0x01, 0x80, + 0x01, 0x80, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x12, 0x00, 0x0c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xe8, 0x06, 0x30, + 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x03, 0xe0, 0x00, 0x60, 0x00, 0x60, 0x08, 0xc0, 0x07, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x03, 0x00, 0x03, 0x00, 0x06, 0x00, 0x06, 0xe0, 0x07, 0x30, + 0x06, 0x30, 0x0c, 0x60, 0x0c, 0x60, 0x0c, 0x68, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x01, 0x80, 0x00, 0x00, 0x03, 0x00, 0x05, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x03, 0x00, 0x03, 0x20, 0x01, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0x00, 0x01, 0x80, 0x02, 0xc0, + 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x01, 0x80, 0x09, 0x80, 0x07, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x03, 0x00, 0x03, 0x00, 0x06, 0x00, 0x06, 0x30, 0x06, 0x68, + 0x06, 0xc0, 0x0f, 0xc0, 0x0f, 0x60, 0x0c, 0x34, 0x1c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x03, 0x00, + 0x03, 0x00, 0x03, 0x00, 0x06, 0x20, 0x06, 0x40, 0x03, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x70, 0x59, 0x98, + 0x19, 0x98, 0x19, 0x98, 0x33, 0x30, 0x33, 0x32, 0x33, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0xe0, 0x16, 0x30, + 0x06, 0x30, 0x06, 0x30, 0x0c, 0x60, 0x0c, 0x68, 0x0c, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xe0, 0x06, 0x30, + 0x06, 0x30, 0x06, 0x30, 0x0c, 0x60, 0x0c, 0x60, 0x07, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0xf0, 0x16, 0x18, + 0x06, 0x18, 0x06, 0x30, 0x07, 0x30, 0x06, 0xe0, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x1e, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xe8, 0x06, 0x30, + 0x06, 0x30, 0x0c, 0x30, 0x0c, 0x70, 0x07, 0xb0, 0x00, 0x30, 0x00, 0x60, 0x00, 0x60, 0x00, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0xe0, 0x0b, 0x10, + 0x03, 0x00, 0x03, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xf0, 0x03, 0x18, + 0x03, 0x00, 0x01, 0xe0, 0x00, 0x30, 0x06, 0x30, 0x03, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x80, 0x01, 0x80, 0x07, 0xe0, 0x01, 0x80, + 0x01, 0x80, 0x03, 0x00, 0x03, 0x10, 0x03, 0x20, 0x01, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x30, 0x16, 0x30, + 0x06, 0x30, 0x0c, 0x60, 0x0c, 0x60, 0x0c, 0x68, 0x07, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x40, 0x16, 0x60, + 0x06, 0x20, 0x06, 0x20, 0x0c, 0x20, 0x0c, 0x20, 0x0e, 0x60, 0x07, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc8, 0x2c, 0xcc, + 0x0c, 0xcc, 0x0d, 0x68, 0x0d, 0x68, 0x0d, 0x78, 0x06, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x30, 0x12, 0x68, + 0x03, 0xc0, 0x01, 0x80, 0x03, 0xc0, 0x06, 0x68, 0x1c, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x18, 0x13, 0x18, + 0x03, 0x18, 0x06, 0x30, 0x06, 0x70, 0x03, 0xb0, 0x00, 0x30, 0x00, 0x60, 0x08, 0xc0, 0x07, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xd0, 0x04, 0x30, + 0x00, 0x60, 0x01, 0x80, 0x03, 0x00, 0x06, 0x10, 0x05, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x30, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, + 0x00, 0x80, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x30, 0x00, 0x00, + 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, + 0x06, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x40, + 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x3f, 0x80, + 0x61, 0xc3, 0x00, 0xfe, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x60, 0x00, 0xf0, 0x00, 0xf0, 0x01, 0xe0, 0x01, 0xe0, 0x01, 0xe0, 0x00, 0xc0, + 0x01, 0x80, 0x01, 0x80, 0x00, 0x00, 0x03, 0x00, 0x07, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x20, 0x0e, 0x70, 0x0e, 0x70, 0x04, 0x20, 0x04, 0x20, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x10, 0x02, 0x20, 0x0f, 0xf8, 0x0f, 0xf8, 0x02, 0x20, 0x02, 0x20, + 0x04, 0x40, 0x1f, 0xf0, 0x1f, 0xf0, 0x04, 0x40, 0x04, 0x40, 0x08, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x03, 0xf8, 0x0c, 0x88, 0x0c, 0x80, 0x06, 0x80, 0x01, 0xc0, + 0x00, 0xb0, 0x01, 0x18, 0x19, 0x18, 0x0d, 0x30, 0x03, 0xc0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0c, 0x04, 0x12, 0x08, 0x12, 0x10, 0x0c, 0x20, 0x00, 0x40, 0x00, 0x80, + 0x01, 0x00, 0x02, 0x18, 0x04, 0x24, 0x08, 0x24, 0x10, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x90, 0x03, 0x10, 0x03, 0x20, 0x01, 0x40, 0x03, 0x80, + 0x05, 0x8c, 0x0c, 0xd8, 0x18, 0x70, 0x10, 0x60, 0x18, 0xf0, 0x0f, 0x1e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x60, 0x00, 0xc0, 0x00, 0x80, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x08, 0x00, 0x10, 0x00, 0x60, 0x00, 0x40, 0x00, 0xc0, 0x00, 0x80, 0x01, 0x80, + 0x01, 0x80, 0x00, 0x80, 0x00, 0xc0, 0x00, 0x40, 0x00, 0x60, 0x00, 0x10, 0x00, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x08, 0x00, 0x06, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x00, 0x03, 0x00, 0x02, 0x00, 0x06, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x04, 0x10, 0x02, 0x20, 0x01, 0x40, + 0x1f, 0xfc, 0x01, 0x40, 0x02, 0x20, 0x04, 0x10, 0x08, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x0f, 0xf8, + 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0c, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, + 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, 0x18, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x18, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, + 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xe0, 0x06, 0x30, 0x0c, 0x18, 0x0c, 0x18, 0x18, 0x30, 0x18, 0x30, + 0x18, 0x30, 0x18, 0x30, 0x30, 0x60, 0x30, 0x60, 0x18, 0xc0, 0x0f, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x01, 0x80, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x03, 0x30, 0x06, 0x18, 0x06, 0x18, 0x00, 0x30, 0x00, 0x30, + 0x00, 0x60, 0x00, 0xc0, 0x03, 0x80, 0x06, 0x20, 0x0c, 0x20, 0x1f, 0xe0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x03, 0x30, 0x06, 0x18, 0x00, 0x30, 0x00, 0x60, 0x01, 0xc0, + 0x00, 0x60, 0x00, 0x30, 0x00, 0x30, 0x18, 0x60, 0x0c, 0xc0, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x20, 0x00, 0x60, 0x00, 0xe0, 0x01, 0xe0, 0x02, 0xc0, 0x06, 0xc0, 0x0c, 0xc0, + 0x18, 0xc0, 0x30, 0xc0, 0x3f, 0xf0, 0x01, 0x80, 0x01, 0x80, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x06, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0f, 0xc0, 0x0e, 0x60, + 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x18, 0x60, 0x0c, 0xc0, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x03, 0x30, 0x06, 0x18, 0x0c, 0x00, 0x0d, 0xc0, 0x0e, 0x60, + 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x18, 0x60, 0x0c, 0xc0, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x07, 0xf8, 0x04, 0x18, 0x00, 0x30, 0x00, 0xc0, 0x00, 0xc0, + 0x01, 0x80, 0x03, 0x80, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x03, 0x30, 0x06, 0x18, 0x0c, 0x18, 0x06, 0x70, 0x03, 0xc0, + 0x06, 0x60, 0x0c, 0x30, 0x0c, 0x30, 0x18, 0x60, 0x0c, 0xc0, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x03, 0x30, 0x06, 0x18, 0x0c, 0x18, 0x0c, 0x30, 0x0c, 0x30, + 0x06, 0x70, 0x03, 0xf0, 0x00, 0x30, 0x18, 0x60, 0x0c, 0xc0, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0f, 0x00, + 0x0f, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x06, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x1e, 0x00, 0x1e, 0x00, + 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x18, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x30, 0x00, 0xc0, 0x03, 0x00, 0x0c, 0x00, 0x30, 0x00, + 0x60, 0x00, 0x30, 0x00, 0x0c, 0x00, 0x03, 0x00, 0x00, 0xc0, 0x00, 0x30, 0x00, 0x0c, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, + 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x0c, 0x00, 0x03, 0x00, 0x00, 0xc0, 0x00, 0x30, 0x00, 0x0c, + 0x00, 0x06, 0x00, 0x0c, 0x00, 0x30, 0x00, 0xc0, 0x03, 0x00, 0x0c, 0x00, 0x30, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf0, 0x18, 0x18, 0x30, 0x0c, 0x38, 0x0c, 0x00, 0x38, 0x00, 0xe0, + 0x00, 0xc0, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x03, 0xc0, 0x01, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xe0, 0x04, 0x10, 0x08, 0x08, 0x11, 0xc4, 0x12, 0x24, 0x12, 0x24, + 0x12, 0x24, 0x12, 0x34, 0x11, 0xcc, 0x08, 0x00, 0x04, 0x08, 0x03, 0xf0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0xe0, 0x00, 0xe0, 0x01, 0x70, 0x01, 0x70, 0x02, 0x30, + 0x02, 0x30, 0x07, 0xf0, 0x04, 0x30, 0x04, 0x30, 0x08, 0x30, 0x1c, 0x78, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x06, 0x1c, 0x06, 0x0c, 0x06, 0x18, 0x0c, 0x30, 0x0f, 0xf0, + 0x0c, 0x18, 0x0c, 0x0c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x70, 0x3f, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xf0, 0x03, 0x1c, 0x0e, 0x0c, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, + 0x18, 0x00, 0x18, 0x00, 0x30, 0x00, 0x18, 0x10, 0x0c, 0x60, 0x07, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xc0, 0x06, 0x70, 0x06, 0x18, 0x06, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, + 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x18, 0x18, 0x30, 0x18, 0xe0, 0x3f, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xfc, 0x06, 0x0c, 0x06, 0x04, 0x06, 0x00, 0x0c, 0x20, 0x0f, 0xe0, + 0x0c, 0x20, 0x0c, 0x00, 0x18, 0x00, 0x18, 0x10, 0x18, 0x30, 0x3f, 0xf0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xfc, 0x06, 0x0c, 0x06, 0x04, 0x06, 0x40, 0x0c, 0x40, 0x0f, 0xc0, + 0x0c, 0x40, 0x0c, 0x40, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xf0, 0x06, 0x1c, 0x0c, 0x0c, 0x18, 0x04, 0x18, 0x00, 0x18, 0x00, + 0x18, 0x00, 0x18, 0x78, 0x30, 0x30, 0x18, 0x30, 0x0c, 0x30, 0x07, 0xe0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1e, 0x3c, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0f, 0xf8, + 0x0c, 0x18, 0x0c, 0x18, 0x18, 0x30, 0x18, 0x30, 0x18, 0x30, 0x3c, 0x78, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x01, 0x80, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0xc0, 0x00, 0xc0, + 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x38, 0xc0, 0x18, 0xc0, 0x0f, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0x3c, 0x06, 0x18, 0x06, 0x30, 0x06, 0x60, 0x0c, 0x80, 0x0d, 0x80, + 0x0f, 0x80, 0x0c, 0xc0, 0x0c, 0xe0, 0x18, 0x70, 0x18, 0x38, 0x3c, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x0c, 0x00, 0x0c, 0x00, + 0x0c, 0x00, 0x0c, 0x00, 0x18, 0x08, 0x18, 0x10, 0x18, 0x30, 0x3f, 0xf0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1c, 0x0e, 0x0c, 0x0c, 0x0e, 0x1c, 0x0e, 0x2c, 0x16, 0x2c, 0x13, 0x6c, + 0x13, 0x4c, 0x13, 0x4c, 0x23, 0xd8, 0x21, 0x18, 0x21, 0x18, 0x70, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0e, 0x1c, 0x06, 0x08, 0x07, 0x08, 0x0b, 0x08, 0x09, 0x90, 0x09, 0x90, + 0x09, 0x90, 0x08, 0xd0, 0x10, 0xd0, 0x10, 0xf0, 0x10, 0x60, 0x38, 0x20, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xf0, 0x06, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x18, 0x18, 0x18, + 0x18, 0x18, 0x18, 0x18, 0x30, 0x30, 0x30, 0x30, 0x18, 0x60, 0x0f, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x06, 0x18, 0x06, 0x0c, 0x06, 0x0c, 0x0c, 0x18, 0x0c, 0x30, + 0x0f, 0xe0, 0x0c, 0x00, 0x0c, 0x00, 0x18, 0x00, 0x18, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xf0, 0x06, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x18, 0x18, 0x18, + 0x18, 0x18, 0x18, 0x18, 0x30, 0x30, 0x33, 0x30, 0x1d, 0x60, 0x0f, 0xc0, 0x01, 0x10, 0x00, 0xe0, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x06, 0x18, 0x06, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x0c, 0x30, + 0x0f, 0xe0, 0x0c, 0x80, 0x18, 0xe0, 0x18, 0x60, 0x18, 0x70, 0x3c, 0x38, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xf4, 0x06, 0x0c, 0x0c, 0x04, 0x0c, 0x00, 0x06, 0x00, 0x03, 0xe0, + 0x00, 0x30, 0x00, 0x18, 0x00, 0x18, 0x10, 0x18, 0x1c, 0x30, 0x17, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x31, 0x8c, 0x21, 0x84, 0x21, 0x84, 0x01, 0x80, 0x03, 0x00, + 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x06, 0x00, 0x06, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1e, 0x1c, 0x0c, 0x08, 0x0c, 0x08, 0x0c, 0x08, 0x0c, 0x08, 0x18, 0x10, + 0x18, 0x10, 0x18, 0x10, 0x18, 0x10, 0x30, 0x20, 0x18, 0x60, 0x0f, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1e, 0x1c, 0x0c, 0x08, 0x0c, 0x08, 0x0c, 0x10, 0x0c, 0x10, 0x0c, 0x20, + 0x0c, 0x20, 0x06, 0x40, 0x06, 0x80, 0x07, 0x80, 0x07, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3d, 0xee, 0x18, 0xc4, 0x18, 0xc4, 0x18, 0xc4, 0x18, 0xc4, 0x18, 0xc8, + 0x19, 0x68, 0x19, 0x68, 0x1b, 0x68, 0x0c, 0x68, 0x0c, 0x70, 0x0c, 0x20, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0x1e, 0x06, 0x0c, 0x06, 0x18, 0x03, 0x30, 0x03, 0x60, 0x01, 0xc0, + 0x01, 0xc0, 0x03, 0x60, 0x06, 0x60, 0x0c, 0x20, 0x18, 0x30, 0x3c, 0x78, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3e, 0x1e, 0x1c, 0x0c, 0x0e, 0x18, 0x07, 0x30, 0x03, 0xe0, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x18, 0x18, 0x10, 0x30, 0x00, 0x60, 0x00, 0xc0, 0x01, 0x80, + 0x03, 0x00, 0x06, 0x00, 0x0c, 0x00, 0x18, 0x10, 0x30, 0x30, 0x3f, 0xf0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0xf8, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x07, 0xf8, 0x00, 0x00, + 0x00, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x03, 0x00, 0x01, 0x80, + 0x00, 0xc0, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x02, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, + 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x0f, 0xf0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x40, 0x02, 0x20, 0x04, 0x10, 0x08, 0x08, + 0x10, 0x04, 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, 0x3f, 0xfc, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x80, 0x00, 0x80, 0x00, 0xc0, 0x00, 0x40, 0x00, 0x40, 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, 0x07, 0xd0, 0x0c, 0x60, + 0x0c, 0x60, 0x0c, 0x60, 0x18, 0xe0, 0x19, 0xa8, 0x0f, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x03, 0x00, 0x03, 0x00, 0x06, 0x00, 0x06, 0xe0, 0x07, 0x18, + 0x06, 0x18, 0x06, 0x18, 0x0e, 0x30, 0x0a, 0x30, 0x11, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xe0, 0x0c, 0x30, + 0x0c, 0x00, 0x0c, 0x00, 0x18, 0x00, 0x18, 0x60, 0x0f, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x30, 0x00, 0x30, 0x00, 0x60, 0x07, 0x60, 0x0c, 0xe0, + 0x0c, 0x60, 0x0c, 0x60, 0x18, 0x60, 0x18, 0xa8, 0x0f, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xe0, 0x0c, 0x30, + 0x0c, 0x30, 0x0f, 0xf0, 0x18, 0x00, 0x18, 0x20, 0x0f, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x98, 0x01, 0x80, 0x01, 0x80, 0x07, 0xe0, 0x01, 0x80, + 0x01, 0x80, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x12, 0x00, 0x0c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xe8, 0x06, 0x30, + 0x06, 0x30, 0x06, 0x30, 0x06, 0x30, 0x03, 0xe0, 0x00, 0x60, 0x00, 0x60, 0x08, 0xc0, 0x07, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x03, 0x00, 0x03, 0x00, 0x06, 0x00, 0x06, 0xe0, 0x07, 0x30, + 0x06, 0x30, 0x0c, 0x60, 0x0c, 0x60, 0x0c, 0x68, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x01, 0x80, 0x00, 0x00, 0x03, 0x00, 0x05, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x03, 0x00, 0x03, 0x20, 0x01, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0x00, 0x01, 0x80, 0x02, 0xc0, + 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x01, 0x80, 0x09, 0x80, 0x07, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x03, 0x00, 0x03, 0x00, 0x06, 0x00, 0x06, 0x30, 0x06, 0x68, + 0x06, 0xc0, 0x0f, 0xc0, 0x0f, 0x60, 0x0c, 0x34, 0x1c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x03, 0x00, + 0x03, 0x00, 0x03, 0x00, 0x06, 0x20, 0x06, 0x40, 0x03, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x70, 0x59, 0x98, + 0x19, 0x98, 0x19, 0x98, 0x33, 0x30, 0x33, 0x32, 0x33, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0xe0, 0x16, 0x30, + 0x06, 0x30, 0x06, 0x30, 0x0c, 0x60, 0x0c, 0x68, 0x0c, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xe0, 0x06, 0x30, + 0x06, 0x30, 0x06, 0x30, 0x0c, 0x60, 0x0c, 0x60, 0x07, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0xf0, 0x16, 0x18, + 0x06, 0x18, 0x06, 0x30, 0x07, 0x30, 0x06, 0xe0, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x1e, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xe8, 0x06, 0x30, + 0x06, 0x30, 0x0c, 0x30, 0x0c, 0x70, 0x07, 0xb0, 0x00, 0x30, 0x00, 0x60, 0x00, 0x60, 0x00, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0xe0, 0x0b, 0x10, + 0x03, 0x00, 0x03, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xf0, 0x03, 0x18, + 0x03, 0x00, 0x01, 0xe0, 0x00, 0x30, 0x06, 0x30, 0x03, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x80, 0x01, 0x80, 0x07, 0xe0, 0x01, 0x80, + 0x01, 0x80, 0x03, 0x00, 0x03, 0x10, 0x03, 0x20, 0x01, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x30, 0x16, 0x30, + 0x06, 0x30, 0x0c, 0x60, 0x0c, 0x60, 0x0c, 0x68, 0x07, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x40, 0x16, 0x60, + 0x06, 0x20, 0x06, 0x20, 0x0c, 0x20, 0x0c, 0x20, 0x0e, 0x60, 0x07, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xc8, 0x2c, 0xcc, + 0x0c, 0xcc, 0x0d, 0x68, 0x0d, 0x68, 0x0d, 0x78, 0x06, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x30, 0x12, 0x68, + 0x03, 0xc0, 0x01, 0x80, 0x03, 0xc0, 0x06, 0x68, 0x1c, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x18, 0x13, 0x18, + 0x03, 0x18, 0x06, 0x30, 0x06, 0x70, 0x03, 0xb0, 0x00, 0x30, 0x00, 0x60, 0x08, 0xc0, 0x07, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xd0, 0x04, 0x30, + 0x00, 0x60, 0x01, 0x80, 0x03, 0x00, 0x06, 0x10, 0x05, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x30, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, + 0x00, 0x80, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x30, 0x00, 0x00, + 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, + 0x06, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x40, + 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x3f, 0x80, + 0x61, 0xc3, 0x00, 0xfe, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0f, 0xf0, 0x30, 0x0c, 0x44, 0x22, 0x44, 0x22, 0x95, 0xfd, 0x95, 0x25, 0x95, 0x25, 0x95, 0x25, + 0x95, 0x25, 0x95, 0x25, 0x85, 0x25, 0x89, 0x2d, 0x50, 0x22, 0x40, 0x22, 0x30, 0x0c, 0x0f, 0xf0, + 0x0f, 0xf0, 0x30, 0x0c, 0x44, 0x42, 0x48, 0x42, 0x98, 0x41, 0xab, 0xfd, 0x88, 0x41, 0x88, 0x41, + 0x88, 0x41, 0x88, 0x41, 0x88, 0x41, 0x88, 0x41, 0x49, 0xf2, 0x40, 0x02, 0x30, 0x0c, 0x0f, 0xf0, + 0x0f, 0xf0, 0x30, 0x0c, 0x44, 0x02, 0x44, 0xfa, 0xbf, 0x89, 0x84, 0x89, 0x8c, 0xf9, 0x8e, 0x89, + 0x95, 0x89, 0x94, 0xf9, 0xa4, 0x89, 0x84, 0x89, 0x44, 0xfa, 0x44, 0x02, 0x30, 0x0c, 0x0f, 0xf0, + 0x0f, 0xf0, 0x30, 0x0c, 0x47, 0xe2, 0x42, 0x22, 0x82, 0x21, 0x82, 0x21, 0x82, 0x21, 0x83, 0xf9, + 0x80, 0x09, 0x80, 0x09, 0x9f, 0xe9, 0x80, 0x09, 0x40, 0x12, 0x40, 0x62, 0x30, 0x0c, 0x0f, 0xf0, + 0x0f, 0xf0, 0x38, 0x1c, 0x61, 0x86, 0x4f, 0xf2, 0xc1, 0x83, 0x8f, 0xf1, 0x89, 0x91, 0x8f, 0xf1, + 0x89, 0x91, 0x8f, 0xf1, 0x81, 0x81, 0xdf, 0xfb, 0x41, 0x82, 0x61, 0x86, 0x38, 0x1c, 0x0f, 0xf0, + 0x0f, 0xf0, 0x38, 0x1c, 0x60, 0x86, 0x40, 0x82, 0xde, 0xfb, 0x8c, 0x09, 0x88, 0xe9, 0x9e, 0xa9, + 0xaa, 0xe9, 0x8a, 0x89, 0x8a, 0xb9, 0xce, 0x83, 0x40, 0xfa, 0x60, 0x06, 0x38, 0x1c, 0x0f, 0xf0, + 0x0f, 0xf0, 0x30, 0x0c, 0x40, 0xc2, 0x47, 0x02, 0x84, 0x01, 0x84, 0x01, 0x87, 0xf1, 0x84, 0x41, + 0x84, 0x41, 0x84, 0x41, 0xbf, 0xfd, 0x82, 0x41, 0x44, 0x22, 0x48, 0x12, 0x30, 0x0c, 0x0f, 0xf0, + 0x0f, 0xf0, 0x3b, 0xdc, 0x7b, 0x0e, 0x5a, 0x66, 0xdb, 0x73, 0xdb, 0xa7, 0xc0, 0x0f, 0xfb, 0xf7, + 0xc2, 0x01, 0xdb, 0xf7, 0xda, 0x77, 0xdb, 0xb7, 0x5b, 0xe6, 0x7b, 0xce, 0x3b, 0x1c, 0x0f, 0xf0, + 0x0f, 0xf0, 0x3f, 0xfc, 0x7e, 0x7e, 0x7e, 0x7e, 0xfe, 0x7f, 0xfe, 0x7f, 0xc0, 0x03, 0xfe, 0x7f, + 0xfe, 0x7f, 0xfe, 0x7f, 0xfe, 0x7f, 0xfe, 0x7f, 0x7e, 0x7e, 0x60, 0x06, 0x3f, 0xfc, 0x0f, 0xf0, + 0x0f, 0xf0, 0x3d, 0xfc, 0x70, 0x1e, 0x67, 0xbe, 0xff, 0x7f, 0xe0, 0x07, 0xee, 0xf7, 0xe0, 0x07, + 0xfd, 0xff, 0xe2, 0xef, 0xfd, 0x0f, 0xe2, 0x3f, 0x7d, 0x5e, 0x63, 0x46, 0x3e, 0xfc, 0x0d, 0xf0, + 0x0f, 0xf0, 0x3f, 0xfc, 0x60, 0x1e, 0x7d, 0xde, 0xfd, 0xdf, 0xfd, 0xdf, 0xfd, 0xdf, 0xfd, 0xdf, + 0xfc, 0x07, 0xff, 0xf7, 0xff, 0xf7, 0xc0, 0x17, 0x7f, 0xf6, 0x7f, 0xee, 0x3f, 0x1c, 0x0f, 0xf0, + 0x0f, 0xf0, 0x3e, 0x7c, 0x7e, 0x7e, 0x60, 0x06, 0xfe, 0x7f, 0xf0, 0x0f, 0xf6, 0x6f, 0xf0, 0x0f, + 0xf6, 0x6f, 0xf0, 0x0f, 0xfe, 0x7f, 0xfe, 0x7f, 0x40, 0x02, 0x7e, 0x7e, 0x3e, 0x7c, 0x0f, 0xf0, + 0x0f, 0xf0, 0x3f, 0x7c, 0x7f, 0x7e, 0x41, 0x02, 0xf6, 0x7b, 0xe4, 0xfb, 0xcd, 0x0b, 0x83, 0x6b, + 0xab, 0x0b, 0xeb, 0x63, 0xeb, 0x7f, 0xeb, 0x7f, 0x63, 0x7a, 0x7f, 0x02, 0x3f, 0xfc, 0x0f, 0xf0, + 0x0f, 0xf0, 0x3c, 0xfc, 0x7f, 0x7e, 0x60, 0x06, 0xfb, 0xbf, 0xfb, 0xbf, 0xe5, 0x4f, 0xce, 0xe7, + 0xfe, 0xff, 0xc0, 0x03, 0xfe, 0xff, 0xfe, 0xff, 0x7e, 0xfe, 0x7e, 0xfe, 0x3e, 0xfc, 0x0f, 0xf0, + 0xc4, 0x23, 0xc4, 0x23, 0xc4, 0x23, 0xc0, 0x03, 0xdf, 0xfb, 0xc0, 0x03, 0xf7, 0xef, 0xf0, 0x0f, + 0xf0, 0x0f, 0xf0, 0x0f, 0xf0, 0x0f, 0xf0, 0x0f, 0xe7, 0xe7, 0xc0, 0x03, 0x9f, 0xf9, 0x80, 0x01, + 0x3b, 0xdc, 0x2a, 0x54, 0x2e, 0x74, 0x20, 0x04, 0x3f, 0xfc, 0x30, 0x0c, 0x1f, 0xf8, 0x08, 0x10, + 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x0f, 0xf0, 0x18, 0x18, 0x3f, 0xfc, 0x60, 0x06, 0x7f, 0xfe, + 0x3b, 0xdc, 0x3b, 0xdc, 0x3f, 0xfc, 0x20, 0x04, 0x3f, 0xfc, 0x30, 0x0c, 0x1f, 0xf8, 0x0f, 0xf0, + 0x0f, 0xf0, 0x0f, 0xf0, 0x0f, 0xf0, 0x0f, 0xf0, 0x10, 0x08, 0x3f, 0xfc, 0x60, 0x06, 0x7f, 0xfe, + 0xc4, 0x23, 0xd5, 0xab, 0xd1, 0x8b, 0xdf, 0xfb, 0xd0, 0x0b, 0xcf, 0xf3, 0xe0, 0x07, 0xf7, 0xef, + 0xf7, 0xef, 0xf7, 0xef, 0xf7, 0xef, 0xf0, 0x0f, 0xcf, 0xf3, 0x80, 0x01, 0xbf, 0xfd, 0x80, 0x01, + 0x03, 0x0c, 0x02, 0x94, 0x02, 0xe4, 0x04, 0x04, 0x08, 0x0e, 0x09, 0x86, 0x18, 0x06, 0x30, 0x06, + 0x60, 0x27, 0x40, 0x23, 0x57, 0xc3, 0x44, 0x83, 0x39, 0x83, 0x03, 0x03, 0x06, 0x03, 0x0f, 0xff, + 0x03, 0x0c, 0x03, 0x9c, 0x03, 0xfc, 0x07, 0xfc, 0x0f, 0xfe, 0x0e, 0x7e, 0x0f, 0xf6, 0x1f, 0xf6, + 0x3f, 0xdb, 0x7f, 0xdb, 0x6f, 0x9b, 0x7c, 0x7b, 0x39, 0xfb, 0x03, 0xfb, 0x07, 0xfb, 0x0f, 0xfb, + 0xfc, 0xf3, 0xfd, 0x6b, 0xfd, 0x1b, 0xfb, 0xfb, 0xf7, 0xfd, 0xf6, 0x7d, 0xf7, 0xf5, 0xe7, 0xf4, + 0xcf, 0xda, 0xbf, 0xda, 0xac, 0x3a, 0xbb, 0x3a, 0xc6, 0x7a, 0xfc, 0xfa, 0xf9, 0xfa, 0xf0, 0x00, + 0xfd, 0xf3, 0xfc, 0xe3, 0xfc, 0x03, 0xf8, 0x03, 0xf0, 0x03, 0xf3, 0x01, 0xf0, 0x01, 0xe0, 0x05, + 0xc0, 0x25, 0x80, 0x24, 0x90, 0x44, 0x83, 0x84, 0xc7, 0x04, 0xfe, 0x02, 0xfc, 0x02, 0xf8, 0x02, + 0xfe, 0x7f, 0xfc, 0x3f, 0xf0, 0x0f, 0xe1, 0x87, 0xe1, 0x87, 0xc1, 0x83, 0xcf, 0xf3, 0xcf, 0xf3, + 0xc1, 0x83, 0xe1, 0x87, 0xe1, 0x87, 0xf0, 0x0f, 0xfd, 0xbf, 0xe1, 0x87, 0x81, 0x81, 0x1f, 0xf8, + 0x01, 0x80, 0x03, 0xc0, 0x0e, 0x70, 0x18, 0x18, 0x11, 0x88, 0x31, 0x8c, 0x27, 0xe4, 0x27, 0xe4, + 0x31, 0x8c, 0x11, 0x88, 0x18, 0x18, 0x0e, 0x70, 0x02, 0x40, 0x3e, 0x7c, 0x7e, 0x7e, 0xe0, 0x07, + 0x01, 0x80, 0x03, 0xc0, 0x0f, 0xf0, 0x1e, 0x78, 0x1e, 0x78, 0x3e, 0x7c, 0x30, 0x0c, 0x30, 0x0c, + 0x3e, 0x7c, 0x1e, 0x78, 0x1e, 0x78, 0x0f, 0xf0, 0x02, 0x40, 0x1e, 0x78, 0x7e, 0x7e, 0xe0, 0x07, + 0xfe, 0x7f, 0xfc, 0x3f, 0xf1, 0x8f, 0xe7, 0xe7, 0xee, 0x77, 0xce, 0x73, 0xd8, 0x1b, 0xd8, 0x1b, + 0xce, 0x73, 0xee, 0x77, 0xe7, 0xe7, 0xf1, 0x8f, 0xfd, 0xbf, 0xc1, 0x83, 0x81, 0x81, 0x1f, 0xf8, + 0x04, 0x20, 0x0e, 0x70, 0x44, 0x22, 0xe4, 0x27, 0x46, 0x72, 0x5b, 0xda, 0x31, 0x8c, 0x60, 0x06, + 0x7f, 0xfe, 0x41, 0x82, 0x7b, 0xde, 0x61, 0x86, 0x3f, 0xfc, 0x30, 0x0c, 0x1f, 0xf8, 0x00, 0x00, + 0xfb, 0xdf, 0xf1, 0x8f, 0xbb, 0xdd, 0x1b, 0xd8, 0xb9, 0x8d, 0xa4, 0x25, 0x8e, 0x71, 0x9f, 0xf9, + 0x80, 0x01, 0xbe, 0x7d, 0x84, 0x21, 0xde, 0x7b, 0xc0, 0x03, 0xcf, 0xf3, 0xe0, 0x07, 0xff, 0xff, + 0x01, 0x80, 0x07, 0xe0, 0x07, 0xe0, 0x01, 0x80, 0x39, 0x9c, 0x6d, 0xb6, 0xc2, 0x63, 0xca, 0x53, + 0x89, 0x91, 0xdc, 0x3b, 0x48, 0x12, 0x68, 0x16, 0x3f, 0xfc, 0x18, 0x18, 0x1f, 0xf8, 0x00, 0x00, + 0xfe, 0x7f, 0xf8, 0x1f, 0xf8, 0x1f, 0xfe, 0x7f, 0xc6, 0x63, 0x92, 0x49, 0x39, 0x9c, 0x35, 0xac, + 0x76, 0x6e, 0x23, 0xc4, 0xb7, 0xed, 0x97, 0xe9, 0xc0, 0x03, 0xe7, 0xe7, 0xe0, 0x07, 0xff, 0xff, + 0x03, 0xc0, 0x06, 0x60, 0x04, 0x20, 0x06, 0x60, 0x03, 0xc0, 0x01, 0x80, 0x1f, 0xf8, 0x02, 0x40, + 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x06, 0x60, 0x1f, 0xf8, 0x30, 0x0c, 0x7f, 0xfe, 0x7f, 0xfe, + 0xfc, 0x3f, 0xf9, 0x9f, 0xfb, 0xdf, 0xf9, 0x9f, 0xfc, 0x3f, 0xfe, 0x7f, 0xe0, 0x07, 0xfd, 0xbf, + 0xfd, 0xbf, 0xfd, 0xbf, 0xfd, 0xbf, 0xf9, 0x9f, 0xe0, 0x07, 0xcf, 0xf3, 0x80, 0x01, 0x9f, 0xf9, + 0x03, 0xc0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x03, 0xc0, 0x01, 0x80, 0x1f, 0xf8, 0x02, 0x40, + 0x03, 0xc0, 0x03, 0xc0, 0x03, 0xc0, 0x07, 0xe0, 0x18, 0x18, 0x3f, 0xfc, 0x60, 0x06, 0x7f, 0xfe, + 0xfc, 0x3f, 0xf8, 0x1f, 0xf8, 0x1f, 0xf8, 0x1f, 0xfc, 0x3f, 0xfe, 0x7f, 0xe0, 0x07, 0xfd, 0xbf, + 0xfc, 0x3f, 0xfc, 0x3f, 0xfc, 0x3f, 0xf8, 0x1f, 0xe0, 0x07, 0xcf, 0xf3, 0x80, 0x01, 0x9f, 0xf9, + 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, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x01, 0x80, 0x03, 0xc0, 0x07, 0xe0, 0x0f, 0xf0, 0x1f, 0xf8, 0x3f, 0xfc, 0x7f, 0xfe, 0x7f, 0xfe, + 0x7f, 0xfe, 0x7f, 0xfe, 0x39, 0x9c, 0x01, 0x80, 0x03, 0xc0, 0x07, 0xe0, 0x1f, 0xf8, 0x00, 0x00, + 0x00, 0x00, 0x1c, 0x38, 0x3e, 0x7c, 0x7f, 0xfe, 0x7f, 0xfe, 0x7f, 0xfe, 0x7f, 0xfe, 0x3f, 0xfc, + 0x3f, 0xfc, 0x1f, 0xf8, 0x0f, 0xf0, 0x07, 0xe0, 0x03, 0xc0, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x03, 0xc0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x03, 0xc0, 0x79, 0x9e, 0xff, 0xff, + 0xff, 0xff, 0xfd, 0xbf, 0xfd, 0xbf, 0x79, 0x9e, 0x01, 0x80, 0x01, 0x80, 0x03, 0xc0, 0x0f, 0xf0, + 0x00, 0x00, 0x01, 0x80, 0x03, 0xc0, 0x07, 0xe0, 0x0f, 0xf0, 0x1f, 0xf8, 0x3f, 0xfc, 0x7f, 0xfe, + 0x7f, 0xfe, 0x3f, 0xfc, 0x1f, 0xf8, 0x0f, 0xf0, 0x07, 0xe0, 0x03, 0xc0, 0x01, 0x80, 0x00, 0x00, + 0x0f, 0xf0, 0x38, 0x1c, 0x60, 0x06, 0x40, 0x02, 0xc0, 0x03, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, + 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0xc0, 0x03, 0x40, 0x02, 0x60, 0x06, 0x38, 0x1c, 0x0f, 0xf0, + 0x0f, 0xf0, 0x3f, 0xfc, 0x7f, 0xfe, 0x7f, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xfe, 0x7f, 0xfe, 0x3f, 0xfc, 0x0f, 0xf0, + 0x00, 0x00, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x7c, 0x7c, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x7c, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x7c, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x80, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x03, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x00, 0x00, 0x03, 0xc0, 0x06, 0x60, 0x0c, 0x20, 0x0c, 0x30, 0x00, 0x30, + 0x00, 0x20, 0x00, 0x60, 0x00, 0xc0, 0x01, 0x80, 0x07, 0x00, 0x0f, 0xf0, 0x0f, 0xf0, 0x00, 0x00, + 0x01, 0x80, 0x01, 0x80, 0x00, 0x00, 0x03, 0xc0, 0x06, 0x60, 0x0c, 0x30, 0x00, 0x30, 0x00, 0x60, + 0x01, 0xc0, 0x00, 0x60, 0x00, 0x30, 0x00, 0x30, 0x0c, 0x30, 0x06, 0x60, 0x03, 0xc0, 0x00, 0x00, + 0x00, 0xc0, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xc0, 0x01, 0xc0, 0x03, 0xc0, 0x02, 0xc0, 0x06, 0xc0, + 0x0c, 0xc0, 0x0c, 0xc0, 0x18, 0xc0, 0x1f, 0xf0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0x00, + 0x01, 0x80, 0x01, 0x80, 0x00, 0x00, 0x0f, 0xf0, 0x0f, 0xe0, 0x0c, 0x00, 0x0c, 0x00, 0x0f, 0xc0, + 0x0e, 0x60, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x0c, 0x20, 0x06, 0x60, 0x03, 0xc0, 0x00, 0x00, + 0x01, 0x80, 0x01, 0x80, 0x00, 0x00, 0x03, 0xc0, 0x06, 0x60, 0x0c, 0x30, 0x0c, 0x00, 0x0d, 0xc0, + 0x0e, 0x60, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x06, 0x60, 0x03, 0xc0, 0x00, 0x00, + 0x01, 0x80, 0x01, 0x80, 0x00, 0x00, 0x0f, 0xf0, 0x0f, 0xf0, 0x08, 0x30, 0x00, 0x60, 0x00, 0xc0, + 0x00, 0xc0, 0x01, 0x80, 0x01, 0x80, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xff, 0xf8, 0xff, 0xf8, 0x00, 0x00, 0xff, 0xf8, 0xff, 0xf8, 0x18, 0x00, + 0x18, 0x00, 0x18, 0x00, 0x1c, 0x00, 0x0f, 0xff, 0x07, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x10, 0x1c, 0x38, + 0x2e, 0x5c, 0x4e, 0x9d, 0x87, 0x0e, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xc0, 0x06, 0x30, 0x0c, 0x18, + 0x08, 0x08, 0x10, 0x04, 0x11, 0xc4, 0x21, 0xc2, 0x21, 0xc2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xc0, 0x10, 0x20, 0x27, 0x90, 0x24, 0x50, 0x24, 0x50, + 0x27, 0x90, 0x25, 0x10, 0x24, 0x90, 0x14, 0x60, 0x0f, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1f, 0xf8, 0x24, 0x24, 0x72, 0x4e, 0x8a, 0x51, 0x89, 0x91, 0x89, 0x91, 0x71, 0x8e, + 0x01, 0x80, 0x03, 0xc0, 0x03, 0xc0, 0x07, 0xe0, 0x07, 0xe0, 0x0f, 0xf0, 0x7f, 0xfe, 0x00, 0x00, + 0xff, 0xff, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x9f, 0xf9, + 0x9f, 0xf9, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0xff, 0xff, + 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, 0x06, 0x00, 0x0c, 0x00, 0x1c, 0x00, 0x18, 0x00, 0x18, 0x00, 0x38, 0x00, 0x30, + 0x00, 0x30, 0x00, 0x30, 0x00, 0x70, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, + 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x70, 0x00, 0x70, + 0x00, 0x30, 0x00, 0x38, 0x00, 0x38, 0x00, 0x18, 0x00, 0x1c, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x02, + 0x40, 0x00, 0x60, 0x00, 0x30, 0x00, 0x38, 0x00, 0x18, 0x00, 0x18, 0x00, 0x1c, 0x00, 0x0c, 0x00, + 0x0c, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, + 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x0c, 0x00, 0x0c, 0x00, + 0x0c, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x30, 0x00, 0x30, 0x00, 0x60, 0x00, 0x40, 0x00, + 0x00, 0x00, 0x00, 0x7e, 0x00, 0x7e, 0x00, 0x70, 0x00, 0x70, 0x00, 0x70, 0x00, 0x70, 0x00, 0x70, + 0x00, 0x70, 0x00, 0x70, 0x00, 0x70, 0x00, 0x70, 0x00, 0x70, 0x00, 0x70, 0x00, 0x70, 0x00, 0x70, + 0x00, 0x70, 0x00, 0x70, 0x00, 0x70, 0x00, 0x70, 0x00, 0x70, 0x00, 0x70, 0x00, 0x70, 0x00, 0x70, + 0x00, 0x70, 0x00, 0x70, 0x00, 0x70, 0x00, 0x70, 0x00, 0x70, 0x00, 0x7e, 0x00, 0x7e, 0x00, 0x00, + 0x00, 0x00, 0x7e, 0x00, 0x7e, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x0e, 0x00, + 0x0e, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x0e, 0x00, + 0x0e, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x0e, 0x00, + 0x0e, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x7e, 0x00, 0x7e, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x30, 0x00, 0x30, + 0x00, 0x30, 0x00, 0x30, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0xc0, 0x00, 0xc0, + 0x00, 0xc0, 0x00, 0xc0, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x03, 0x00, 0x03, 0x00, + 0x23, 0x00, 0x63, 0x00, 0x66, 0x00, 0xf6, 0x00, 0xb6, 0x00, 0x9e, 0x00, 0x1c, 0x00, 0x0c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xff, 0xfe, 0xff, 0xff, 0x7f, 0xff, 0x70, 0x00, 0x38, 0x00, 0x38, 0x00, + 0x1c, 0x00, 0x1c, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x07, 0x00, 0x07, 0x00, 0x03, 0x80, 0x03, 0x80, + 0x03, 0x80, 0x07, 0x00, 0x07, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x38, 0x00, + 0x38, 0x00, 0x70, 0x00, 0x70, 0x01, 0xe0, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0c, 0x30, 0x0c, + 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x0c, + 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x0c, + 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x80, 0x07, 0xe0, 0x0e, 0x70, 0x0c, 0x60, 0x1c, 0x00, 0x18, 0x00, 0x18, 0x00, + 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, + 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, + 0x0c, 0x00, 0x0c, 0x00, 0xcc, 0x00, 0xdc, 0x00, 0xf8, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, + 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xff, 0xff, 0xff, 0xff, + 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, + 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, + 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, 0xff, 0xff, 0xff, 0xff, + 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, + 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0xff, 0xff, + 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, + 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0xff, 0xff, + 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, 0xff, 0xff, + 0x18, 0x00, 0x24, 0x00, 0x24, 0x00, 0x25, 0x80, 0x26, 0xb0, 0x24, 0xd6, 0x24, 0x9a, 0x24, 0x92, + 0x44, 0x92, 0x40, 0x02, 0x40, 0x02, 0x20, 0x04, 0x20, 0x04, 0x1f, 0xf8, 0x10, 0x08, 0x1f, 0xf8, + 0x1f, 0xf8, 0x10, 0x08, 0x1f, 0xf8, 0x20, 0x08, 0x20, 0x04, 0x40, 0x04, 0x40, 0x02, 0x64, 0x92, + 0x24, 0x92, 0x24, 0x9a, 0x24, 0xd6, 0x26, 0xb0, 0x25, 0x80, 0x24, 0x00, 0x24, 0x00, 0x18, 0x00, + 0x00, 0x00, 0x01, 0xc0, 0x7e, 0x30, 0x80, 0x0e, 0x80, 0x0a, 0x7f, 0x0a, 0x08, 0x0a, 0x10, 0x0a, + 0x1f, 0x0a, 0x08, 0x0a, 0x10, 0x0a, 0x1f, 0x0a, 0x02, 0x1e, 0x04, 0x60, 0x07, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x03, 0x80, 0x0c, 0x7e, 0xf0, 0x01, 0xa0, 0x01, 0xa0, 0xfe, 0xa0, 0x10, 0xa0, 0x08, + 0xa0, 0xf8, 0xa0, 0x20, 0xa0, 0x10, 0xa0, 0xf0, 0xf0, 0x40, 0x0e, 0x20, 0x01, 0xe0, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x80, 0x0c, 0xe0, 0x1c, 0xf8, 0x3c, 0xfe, 0x7c, 0xff, 0xff, 0xff, 0xff, 0xfe, + 0x7c, 0xfc, 0x3c, 0xf8, 0x1c, 0xf0, 0x0c, 0xe0, 0xf3, 0x1f, 0xf3, 0x1f, 0xff, 0xff, 0x00, 0x00, + 0xff, 0xff, 0xfb, 0x7f, 0xf3, 0x1f, 0xe3, 0x07, 0xc3, 0x01, 0x83, 0x00, 0x00, 0x00, 0x00, 0x01, + 0x83, 0x03, 0xc3, 0x07, 0xe3, 0x0f, 0xf3, 0x1f, 0x0c, 0xe0, 0x0c, 0xe0, 0x00, 0x00, 0xff, 0xff, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x38, 0x00, 0x44, 0x00, 0x42, 0x00, 0x24, 0x06, 0x18, 0x18, 0x06, 0x60, 0x01, 0x80, + 0x01, 0x80, 0x06, 0x60, 0x18, 0x18, 0x24, 0x06, 0x42, 0x00, 0x44, 0x00, 0x38, 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, 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, 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, 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, 0x3d, 0xef, 0x79, 0xce, + 0x73, 0xde, 0xf7, 0x9c, 0xf7, 0xbc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x40, 0x01, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0x00, 0x04, 0x40, 0x01, 0xc0, 0x07, 0xc0, + 0x07, 0xc0, 0x07, 0x80, 0x06, 0x00, 0x00, 0xc0, 0x03, 0xc0, 0x07, 0xc0, 0x07, 0x80, 0x06, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf7, 0xbc, 0x73, 0xde, + 0x7b, 0xce, 0x39, 0xef, 0x3d, 0xef, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x60, 0x01, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0x00, 0x02, 0x60, 0x01, 0xe0, 0x03, 0xe0, + 0x03, 0xe0, 0x03, 0x80, 0x02, 0x20, 0x00, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0x80, 0x02, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0xe0, 0x00, 0xcc, 0x00, + 0xe6, 0x00, 0x6f, 0x00, 0x2e, 0x00, 0x08, 0x80, 0x05, 0xc0, 0x07, 0x40, 0x03, 0xc0, 0x03, 0x00, + 0x01, 0xe0, 0x03, 0xc0, 0x07, 0x40, 0x00, 0x00, 0x0e, 0x80, 0x37, 0x80, 0xe7, 0x00, 0xf2, 0x00, + 0x58, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0xc0, 0x03, 0xc0, 0x02, 0xe0, 0x03, 0xa0, 0x01, 0x10, 0x00, 0x74, 0x00, 0xf6, 0x00, 0x67, + 0x00, 0x33, 0x00, 0x07, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x1a, + 0x00, 0x4f, 0x00, 0xe7, 0x01, 0xec, 0x01, 0x70, 0x00, 0x00, 0x02, 0xe0, 0x03, 0xc0, 0x07, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xf8, 0x7e, 0x7e, 0x1f, 0x1f, 0x7e, 0x7e, + 0xf8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x10, 0x01, 0xb0, 0x01, 0xb0, 0x01, 0xf0, 0x01, 0xf0, 0x00, 0xe0, 0x00, 0xe0, 0x00, 0x40, + 0x01, 0x10, 0x01, 0xb0, 0x01, 0xb0, 0x01, 0xf0, 0x01, 0xf0, 0x00, 0xe0, 0x00, 0xe0, 0x00, 0x40, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x1f, + 0x7e, 0x7e, 0xf8, 0xf8, 0x7e, 0x7e, 0x1f, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x07, 0x00, 0x07, 0x00, 0x0f, 0x80, 0x0f, 0x80, 0x0d, 0x80, 0x0d, 0x80, 0x08, 0x80, + 0x02, 0x00, 0x07, 0x00, 0x07, 0x00, 0x0f, 0x80, 0x0f, 0x80, 0x0d, 0x80, 0x0d, 0x80, 0x08, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x70, 0x00, 0x78, 0x00, + 0xf8, 0x00, 0x7d, 0x00, 0x11, 0x80, 0x0f, 0x80, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0x80, 0x01, 0x80, + 0x01, 0x20, 0x03, 0xe0, 0x03, 0xc0, 0x07, 0xc0, 0x0b, 0x80, 0x7a, 0x00, 0x78, 0x00, 0xfe, 0x00, + 0xfc, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x80, 0x01, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x01, 0xf0, 0x01, 0x88, 0x00, 0xbe, 0x00, 0x1f, + 0x00, 0x1e, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x3f, + 0x00, 0x7f, 0x00, 0x1e, 0x00, 0x5e, 0x01, 0xd0, 0x03, 0xe0, 0x03, 0xc0, 0x07, 0xc0, 0x04, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x01, 0x80, 0xff, 0xff, + 0xff, 0xff, 0x01, 0x80, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x07, 0xe0, + 0x07, 0xe0, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x01, 0x80, 0xff, 0xff, + 0xff, 0xff, 0x01, 0x80, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x07, 0xe0, + 0x07, 0xe0, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, + 0xf9, 0x00, 0x1f, 0x00, 0x0e, 0x00, 0x1e, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x80, 0x01, 0x80, + 0x01, 0x80, 0x01, 0x80, 0x01, 0x00, 0x0b, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x1e, 0x00, 0xf3, 0x00, + 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x80, 0x01, 0x80, 0x00, 0x80, 0x00, 0xc0, 0x00, 0x78, 0x00, 0x70, 0x00, 0xf8, 0x00, 0x8f, + 0x00, 0x03, 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, 0x03, + 0x00, 0xcf, 0x00, 0x78, 0x00, 0x70, 0x00, 0x70, 0x00, 0xd0, 0x00, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xfc, 0x7c, 0xf8, 0xff, 0xff, + 0xff, 0xff, 0x7c, 0xf8, 0x7e, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x80, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x05, 0xa0, 0x01, 0x80, + 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x05, 0xa0, 0x01, 0x80, 0x01, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x7e, 0x1f, 0x3e, 0xff, 0xff, + 0xff, 0xff, 0x1f, 0x3e, 0x3f, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x80, 0x01, 0x80, 0x05, 0xa0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, + 0x01, 0x80, 0x05, 0xa0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x01, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x00, 0xf8, 0x00, 0xf0, 0x00, + 0xfc, 0x00, 0xe7, 0xc0, 0x7e, 0xe0, 0x07, 0x60, 0x07, 0x60, 0x0f, 0xe0, 0x05, 0xa0, 0x01, 0x80, + 0x03, 0xc0, 0x07, 0xe0, 0x07, 0xe0, 0x05, 0xe0, 0x05, 0x60, 0x7f, 0x20, 0x3e, 0x00, 0xfa, 0x00, + 0xe6, 0x00, 0x3e, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x80, 0x05, 0xa0, 0x07, 0xe0, 0x06, 0xe0, 0x06, 0xe0, 0x07, 0x7e, 0x03, 0xe7, 0x00, 0x3f, + 0x00, 0x0f, 0x00, 0x1f, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x7c, 0x00, 0x67, + 0x00, 0x5f, 0x00, 0x7c, 0x04, 0xfe, 0x06, 0xa0, 0x07, 0xa0, 0x07, 0xe0, 0x07, 0xe0, 0x03, 0xc0, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, + 0x27, 0xe6, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, + 0x1e, 0x00, 0x3e, 0x00, 0x3b, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x3f, 0x00, 0x3f, 0x80, 0x1f, 0x00, + 0x1f, 0x00, 0x3f, 0x80, 0x3f, 0x00, 0x1e, 0x00, 0x1e, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x1e, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0x67, 0xe4, + 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x78, 0x00, 0xfc, 0x00, 0xfc, 0x00, 0x78, 0x00, 0x78, 0x00, 0xfc, 0x01, 0xfc, 0x00, 0xf8, + 0x00, 0xf8, 0x01, 0xfc, 0x00, 0xfc, 0x00, 0x78, 0x00, 0x78, 0x00, 0xdc, 0x00, 0x7c, 0x00, 0x78, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xf0, 0x00, 0xb8, 0x00, 0xf8, 0x00, 0xfe, 0x00, 0x3f, 0x00, 0x37, 0x00, 0x1e, 0x00, + 0x1e, 0x00, 0x1a, 0x00, 0x7e, 0x00, 0xfe, 0x00, 0xbc, 0x00, 0xf0, 0x00, 0xf0, 0x00, 0x60, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x78, 0x00, 0xec, 0x00, 0xfc, 0x00, 0x7f, 0x00, 0x1f, 0x00, 0x1d, 0x00, 0x0f, 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, 0x06, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x3d, 0x00, 0x7f, 0x00, 0x7e, 0x00, 0x58, 0x00, 0x78, + 0x03, 0x01, 0x03, 0xcb, 0x03, 0xdf, 0x77, 0xdf, 0x7b, 0x9f, 0xfe, 0x8f, 0xff, 0xd9, 0xd8, 0xee, + 0x20, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0xe0, 0x00, 0xf8, 0x01, 0x78, 0x00, 0xf8, 0x00, 0xf0, 0x00, 0x68, 0x00, 0x7f, 0x00, 0xff, + 0x00, 0xfe, 0x01, 0x8e, 0x01, 0x80, 0x01, 0x5c, 0x01, 0xfe, 0x01, 0xbc, 0x00, 0xbe, 0x00, 0x7f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x04, + 0x77, 0x9b, 0x9b, 0xff, 0xf1, 0xbf, 0xf9, 0xde, 0xfb, 0xee, 0xfb, 0xc0, 0xd3, 0xc0, 0x80, 0xc0, + 0xfe, 0x00, 0x7d, 0x00, 0x3d, 0x80, 0x7f, 0x80, 0x3a, 0x80, 0x01, 0x80, 0x71, 0x80, 0x7f, 0x00, + 0xff, 0x00, 0xfe, 0x00, 0x16, 0x00, 0x0f, 0x00, 0x1f, 0x00, 0x1e, 0x80, 0x1f, 0x00, 0x07, 0x00, + 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x70, 0x60, 0xf3, 0xe0, 0xf7, 0xe0, 0xf7, 0xe0, 0xf3, 0xc0, + 0x73, 0xe0, 0x36, 0x80, 0x0e, 0x38, 0x04, 0x70, 0x06, 0xf8, 0x03, 0xf8, 0x03, 0xfc, 0x01, 0xee, + 0x00, 0xf0, 0x01, 0xff, 0x03, 0xf8, 0x03, 0xf8, 0x04, 0x00, 0x1e, 0x60, 0x73, 0xf0, 0xe1, 0xf0, + 0xb3, 0xf0, 0x79, 0xf8, 0xfd, 0x78, 0x7c, 0x00, 0xf4, 0x00, 0xc0, 0x00, 0x80, 0x00, 0x00, 0x00, + 0x75, 0x80, 0x3e, 0xc0, 0x1f, 0xc0, 0x1f, 0x60, 0x0e, 0x20, 0x1c, 0x70, 0x01, 0x6c, 0x07, 0xce, + 0x03, 0xcf, 0x07, 0xef, 0x07, 0xef, 0x07, 0xcf, 0x06, 0x0e, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x03, 0x00, 0x2f, 0x00, 0x3e, 0x1e, 0xbf, 0x1f, 0x9e, 0x0f, 0xc5, + 0x0f, 0x87, 0x0f, 0xee, 0x06, 0x38, 0x00, 0x20, 0x1f, 0xc0, 0x1f, 0xc0, 0xff, 0x80, 0x0f, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x08, 0x73, 0x9c, 0x73, 0x9c, 0x63, 0x9c, 0x39, 0xce, + 0xff, 0xff, 0x31, 0x8c, 0x43, 0x18, 0xe3, 0x18, 0xe3, 0x18, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, + 0x19, 0x00, 0x1d, 0x78, 0x1b, 0xf8, 0x03, 0xb0, 0x01, 0x80, 0x01, 0x00, 0x1d, 0x70, 0x1f, 0xf8, + 0x03, 0xf0, 0x01, 0x80, 0x01, 0x00, 0x3d, 0x70, 0x3f, 0xf8, 0x03, 0xf0, 0x01, 0x80, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x18, 0xc7, 0x18, 0xc7, 0x18, 0xc2, 0x3f, 0xfc, 0xff, 0xff, + 0x73, 0x8c, 0x39, 0xc6, 0x39, 0xce, 0x39, 0xce, 0x10, 0x86, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x80, 0x01, 0x80, 0x0f, 0xc0, 0x1f, 0xfc, 0x0e, 0xbc, 0x00, 0x80, 0x01, 0x80, 0x0f, 0xc0, + 0x1f, 0xf8, 0x0e, 0xb8, 0x00, 0x80, 0x01, 0x80, 0x0d, 0xc0, 0x1f, 0xd8, 0x1e, 0xb8, 0x00, 0x98, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x70, 0x00, 0x63, 0xc0, 0x63, 0xc0, + 0xf7, 0x80, 0x3e, 0x00, 0x46, 0x60, 0xf2, 0xf0, 0x6d, 0xf0, 0x1f, 0x20, 0x1f, 0x00, 0x19, 0x00, + 0x09, 0x00, 0x1d, 0xf0, 0x1b, 0xf0, 0xeb, 0x30, 0xf2, 0x00, 0x77, 0x00, 0x6f, 0xc0, 0xf1, 0xc0, + 0x19, 0xc0, 0x1c, 0xc0, 0x3c, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x98, 0x00, 0xf8, 0x04, 0xf8, 0x0f, 0xb6, 0x0f, 0x4f, 0x06, 0x62, 0x00, 0x7c, 0x01, 0xef, + 0x03, 0xc6, 0x03, 0xc6, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x3c, 0x03, 0x38, 0x03, 0x98, + 0x03, 0x8f, 0x03, 0xf6, 0x00, 0xee, 0x00, 0x4f, 0x0c, 0xd7, 0x0f, 0xd8, 0x0f, 0xb8, 0x00, 0x90, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x19, 0x88, 0x0d, 0xb0, 0xff, 0xef, 0x3f, 0xfc, + 0x1f, 0xf8, 0x7f, 0xfe, 0x1d, 0xb0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x40, 0x02, 0x40, 0x02, 0xc0, 0x07, 0xd0, 0x07, 0xf0, 0x07, 0xe0, 0x03, 0xc0, 0x07, 0xf8, + 0x07, 0xf8, 0x03, 0xc0, 0x07, 0xe0, 0x07, 0xa0, 0x03, 0xd0, 0x02, 0xc0, 0x02, 0x40, 0x00, 0x40, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0xb8, 0x7f, 0xfe, 0x1f, 0xf8, + 0x3f, 0xfc, 0xf7, 0xff, 0x0d, 0xb0, 0x11, 0x98, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x02, 0x40, 0x03, 0x40, 0x0b, 0xc0, 0x05, 0xe0, 0x07, 0xe0, 0x03, 0xc0, 0x1f, 0xe0, + 0x1f, 0xe0, 0x03, 0xc0, 0x07, 0xe0, 0x0f, 0xe0, 0x0b, 0xe0, 0x03, 0x40, 0x02, 0x40, 0x02, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x78, 0x00, 0x7d, 0xc0, + 0x2f, 0xc0, 0xbf, 0x00, 0x7e, 0x80, 0x3f, 0xc0, 0x1f, 0xe0, 0x0f, 0xc0, 0x0e, 0xe0, 0x02, 0x00, + 0x02, 0x00, 0x04, 0xe0, 0x0f, 0xc0, 0x1e, 0xe0, 0x7f, 0xc0, 0x7f, 0x80, 0xff, 0x00, 0x3b, 0x80, + 0x7d, 0x80, 0x79, 0x80, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x40, 0x07, 0x70, 0x03, 0xf0, 0x07, 0x78, 0x03, 0xfc, 0x01, 0x7e, 0x00, 0xfd, 0x03, 0xf4, + 0x03, 0xbe, 0x00, 0x1e, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x01, 0x9e, 0x01, 0xbe, + 0x01, 0xdc, 0x00, 0xff, 0x01, 0xfe, 0x03, 0xfe, 0x07, 0x78, 0x03, 0xf0, 0x07, 0x20, 0x00, 0x40, + 0x01, 0xf8, 0x77, 0xfc, 0x78, 0xe4, 0x7c, 0x6c, 0x1f, 0xfc, 0x44, 0xe2, 0xdf, 0x9f, 0x9f, 0x07, + 0x7f, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0xc0, 0x01, 0x2e, 0x01, 0x3e, 0x01, 0xde, 0x03, 0xdc, 0x03, 0xfa, 0x03, 0x52, 0x01, 0xd7, + 0x00, 0x77, 0x00, 0x3f, 0x00, 0x7f, 0x00, 0x53, 0x00, 0x5b, 0x00, 0xde, 0x00, 0xe0, 0x00, 0xc0, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0xfe, + 0xe0, 0xf9, 0xfd, 0xf3, 0x43, 0x22, 0x3e, 0xf8, 0x32, 0x3e, 0x27, 0x9e, 0x3f, 0xee, 0x1f, 0x80, + 0x03, 0x00, 0x07, 0x00, 0x7b, 0x00, 0xda, 0x00, 0xca, 0x00, 0xfe, 0x00, 0xfc, 0x00, 0xee, 0x00, + 0xeb, 0x80, 0x4b, 0xc0, 0x5f, 0xc0, 0x3b, 0xc0, 0x7b, 0x80, 0x7c, 0x80, 0x76, 0x80, 0x03, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x3c, 0x00, 0x1c, 0x00, 0x06, 0x04, 0x9e, 0x0c, 0xfe, 0x3c, + 0x01, 0x3c, 0x3d, 0x7c, 0x77, 0x6c, 0xfe, 0x78, 0x3a, 0x30, 0x02, 0xc0, 0x03, 0xc0, 0x01, 0x80, + 0x08, 0xc0, 0x0c, 0x80, 0x1e, 0x8c, 0x1e, 0xdc, 0x1a, 0xdc, 0x0e, 0xf8, 0x7c, 0xe0, 0xc7, 0x00, + 0xe0, 0x00, 0x2e, 0x00, 0x1f, 0x80, 0x1b, 0x80, 0x0b, 0xc0, 0x07, 0xe0, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x80, 0x03, 0xc0, 0x03, 0x40, 0x0c, 0x5c, 0x1e, 0x7f, 0x32, 0xee, 0x3e, 0xbc, 0x3c, 0x80, + 0x3c, 0x7f, 0x30, 0x79, 0x20, 0x60, 0x00, 0x38, 0x00, 0x3c, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xd8, 0x01, 0xf8, 0x00, 0x76, 0x00, 0x07, + 0x00, 0xe1, 0x07, 0x3e, 0x1f, 0x70, 0x3b, 0x58, 0x3b, 0x78, 0x31, 0x78, 0x01, 0x30, 0x03, 0x10, + 0x00, 0x00, 0x1c, 0xde, 0x1e, 0xee, 0xdf, 0xfe, 0xfe, 0xe7, 0xfe, 0x7c, 0xdf, 0xf0, 0x58, 0x00, + 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x78, 0x01, 0xf8, 0x01, 0x30, 0x01, 0xfe, 0x00, 0xfe, 0x00, 0x7e, 0x00, 0x7c, 0x00, 0x58, + 0x00, 0x5e, 0x00, 0x7e, 0x00, 0x7c, 0x00, 0x4a, 0x00, 0x6e, 0x00, 0x3a, 0x00, 0x3e, 0x00, 0x10, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, + 0x00, 0x1a, 0x0f, 0xfb, 0x3e, 0x3f, 0xe7, 0x77, 0x7f, 0xfb, 0x77, 0x78, 0x7b, 0x38, 0x00, 0x00, + 0x08, 0x00, 0x78, 0x00, 0x7c, 0x00, 0x74, 0x00, 0x56, 0x00, 0x3e, 0x00, 0x7e, 0x00, 0x7a, 0x00, + 0x12, 0x00, 0x3e, 0x00, 0x7e, 0x00, 0x7f, 0x00, 0x7f, 0x80, 0x0c, 0x80, 0x1f, 0x00, 0x1e, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x9c, 0x00, 0xb4, 0x00, 0x7c, 0x00, 0x7d, 0x80, + 0x22, 0x80, 0x37, 0xd0, 0x5b, 0xb0, 0xde, 0x58, 0xf6, 0x78, 0x63, 0xf0, 0x00, 0xe0, 0x00, 0x38, + 0x18, 0x38, 0x3c, 0xc0, 0x33, 0xe0, 0x1e, 0xf0, 0x0c, 0xd0, 0x1a, 0xf0, 0x3f, 0x00, 0x66, 0x80, + 0x67, 0x80, 0x7a, 0x00, 0xf4, 0x00, 0xbe, 0x00, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x1c, 0x00, 0x07, 0x80, 0x0e, 0xc6, 0x1e, 0x6f, 0x1a, 0x7b, 0x0d, 0xda, 0x0b, 0xec, 0x01, 0x44, + 0x01, 0xbe, 0x00, 0x3e, 0x00, 0x2d, 0x00, 0x39, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x7d, 0x00, 0x2f, 0x00, 0x5e, 0x01, 0xe6, + 0x01, 0x66, 0x00, 0xfc, 0x0f, 0x58, 0x0b, 0x30, 0x0f, 0x78, 0x07, 0xcc, 0x03, 0x3c, 0x1c, 0x18, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x06, 0x20, 0x0e, 0xb8, 0x0e, 0xb8, 0x06, 0xb0, + 0x3f, 0xfc, 0xff, 0xff, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x60, 0x07, 0xf0, 0x07, 0xf8, 0x03, 0x00, + 0x03, 0xe0, 0x03, 0x00, 0x03, 0xf0, 0x03, 0xe0, 0x03, 0x60, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xff, 0xff, 0x3f, 0xfc, + 0x0d, 0x60, 0x1d, 0x70, 0x1d, 0x70, 0x04, 0x60, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x40, 0x00, 0x40, 0x00, 0xc0, 0x06, 0xc0, 0x07, 0xc0, 0x0f, 0xc0, 0x00, 0xc0, 0x07, 0xc0, + 0x00, 0xc0, 0x1f, 0xe0, 0x0f, 0xe0, 0x06, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0x40, 0x00, 0x40, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x0e, 0x00, 0x1c, 0x00, + 0x1f, 0x00, 0xff, 0x20, 0x3e, 0xe0, 0x3f, 0xc0, 0x04, 0x80, 0x06, 0x00, 0x06, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x0e, 0x00, 0x0f, 0x80, 0x0f, 0xc0, 0x7f, 0xe0, 0xef, 0x60, 0x0b, 0x00, + 0x1c, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x40, 0x00, 0x60, 0x00, 0x60, 0x01, 0x20, 0x07, 0xfc, 0x07, 0x7c, 0x04, 0xff, 0x00, 0xf0, + 0x00, 0x30, 0x00, 0x70, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x30, 0x00, 0x38, + 0x00, 0xd0, 0x06, 0xf7, 0x07, 0xfe, 0x03, 0xf0, 0x01, 0xf0, 0x00, 0x70, 0x00, 0x40, 0x00, 0x40, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x3c, 0x38, 0xc2, 0xbb, 0x39, + 0x9c, 0xfd, 0x63, 0x9c, 0x3c, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x80, 0x02, 0x00, 0x06, 0xc0, 0x05, 0xe0, 0x05, 0xc0, 0x05, 0x00, 0x02, 0x80, 0x02, 0x80, + 0x03, 0x40, 0x01, 0x40, 0x01, 0xa0, 0x07, 0xa0, 0x07, 0xa0, 0x07, 0x60, 0x00, 0x40, 0x01, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x3c, 0x39, 0xc2, 0xbf, 0x39, + 0x9c, 0xdd, 0x63, 0x1c, 0x3c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x80, 0x02, 0x00, 0x06, 0xe0, 0x05, 0xe0, 0x05, 0xe0, 0x05, 0x80, 0x02, 0x80, 0x02, 0xc0, + 0x01, 0x40, 0x01, 0x40, 0x00, 0xa0, 0x03, 0xa0, 0x07, 0xa0, 0x03, 0x60, 0x00, 0x40, 0x01, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x3f, 0xc0, 0xb8, 0xc0, + 0xc6, 0x40, 0x7d, 0xa0, 0x07, 0xa0, 0x07, 0xe0, 0x07, 0x60, 0x00, 0x40, 0x00, 0xc0, 0x01, 0x80, + 0x01, 0x80, 0x03, 0x00, 0x02, 0xe0, 0x02, 0xe0, 0x02, 0xe0, 0x1f, 0x40, 0x1d, 0x40, 0x9e, 0x40, + 0xce, 0xc0, 0x39, 0xc0, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x61, 0x0c, + 0x21, 0x08, 0x11, 0x10, 0x09, 0x20, 0x05, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0xa0, 0x02, 0xa0, + 0x04, 0x90, 0x04, 0x90, 0x08, 0x88, 0x10, 0x84, 0x20, 0x82, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x7f, 0xf8, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, + 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x01, 0x04, 0x00, 0x88, 0x00, 0x70, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x44, 0x00, 0x34, 0x00, 0x0c, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0x7f, 0xfe, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x08, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x00, 0x00, + 0x20, 0x04, 0x1b, 0xfe, 0x48, 0x04, 0x40, 0x04, 0x40, 0x04, 0x48, 0x24, 0x44, 0x44, 0x42, 0x84, + 0x41, 0x04, 0x42, 0x84, 0x44, 0x44, 0x48, 0x24, 0x40, 0x04, 0x40, 0x04, 0x40, 0x14, 0x40, 0x08, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x02, 0x80, 0x02, 0x80, 0x02, 0x80, + 0x04, 0x80, 0x04, 0x80, 0x04, 0x80, 0x08, 0x84, 0x08, 0x84, 0x10, 0x7c, 0x20, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x7f, 0xff, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, + 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x08, 0x80, 0x04, 0x80, 0x03, 0x80, 0x00, 0x80, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, + 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x28, 0x21, 0x10, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x04, 0x00, 0x08, + 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, + 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x00, 0x08, 0x20, 0x08, 0x60, 0x08, 0x80, 0x09, 0x00, 0x0a, 0x00, 0x0c, 0x00, + 0x0a, 0x00, 0x09, 0x00, 0x08, 0x80, 0x08, 0x40, 0x09, 0x20, 0x0e, 0x18, 0x18, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, + 0x1f, 0xfc, 0x20, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, + 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x0f, 0xf8, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x10, 0x01, 0x20, 0x01, 0xc0, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, + 0x10, 0x00, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x03, 0xf8, 0x04, 0x08, + 0x08, 0x10, 0x10, 0x20, 0x60, 0xc0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x07, 0xf0, 0x00, 0x80, 0x00, 0x80, 0x00, 0xa0, 0x00, 0xc0, + 0x01, 0x80, 0x02, 0x80, 0x04, 0x80, 0x00, 0x80, 0x04, 0x80, 0x02, 0x80, 0x01, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x08, 0x00, 0x08, 0x00, 0x04, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x40, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x7f, 0xfc, 0x40, 0x04, 0x50, 0x14, 0x48, 0x24, 0x44, 0x44, 0x42, 0x84, + 0x41, 0x04, 0x42, 0x84, 0x44, 0x44, 0x48, 0x24, 0x50, 0x14, 0x40, 0x04, 0x7f, 0xfc, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x90, 0x24, 0x88, + 0x46, 0xce, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x3f, 0xfc, 0x00, 0x80, 0x00, 0x80, + 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x08, 0x80, 0x04, 0x80, 0x03, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, + 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x7f, 0xfc, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x10, 0x0c, 0x18, 0x0c, + 0x08, 0x08, 0x04, 0x10, 0x02, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x08, 0x04, 0x08, 0x08, 0x10, 0x10, 0x20, 0x3f, 0xc0, + 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x08, 0x20, 0x08, 0x20, 0x10, 0x10, 0x10, 0x10, 0x20, 0x08, 0x20, 0x08, 0x40, + 0x04, 0x40, 0x02, 0x80, 0x01, 0x00, 0x02, 0x80, 0x04, 0x60, 0x08, 0x18, 0x10, 0x0e, 0x60, 0x04, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x08, 0x08, 0x0f, 0x0f, 0x10, 0x10, 0x28, 0x28, + 0x44, 0x44, 0x82, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x20, 0x0f, 0xf0, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x0f, 0xe0, 0x09, 0x00, 0x01, 0x00, + 0x01, 0x10, 0x01, 0xf8, 0x09, 0x00, 0x09, 0x04, 0x09, 0x18, 0x09, 0xe0, 0x7e, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, + 0x08, 0x00, 0x10, 0x00, 0x3f, 0xfc, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, + 0x3f, 0xfc, 0x7f, 0xfc, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x7f, 0xfc, 0x7f, 0xfe, 0x61, 0x86, + 0x61, 0x86, 0x61, 0x86, 0x61, 0x86, 0x7f, 0xfe, 0x3f, 0xfc, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x00, 0x00, 0x00, 0x7f, 0x00, 0xff, 0x01, 0x80, 0x03, 0x80, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, + 0x03, 0x00, 0x03, 0x00, 0x03, 0xff, 0x03, 0xff, 0x03, 0x83, 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, + 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x80, 0xc1, 0xc0, 0x80, 0xc0, 0x80, 0xc0, 0x80, 0xc0, + 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, 0x03, 0x83, 0x01, 0xff, 0x00, 0xff, 0x00, 0x01, + 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, + 0x80, 0xc0, 0x80, 0xc0, 0x80, 0xc0, 0x80, 0xc0, 0xc1, 0xc0, 0xff, 0x80, 0xff, 0x00, 0x80, 0x00, + 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 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, 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, 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, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, + 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, + 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, + 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, + 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, + 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, + 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, + 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, + 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, + 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, + 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, + 0xff, 0xff, 0xff, 0xff, 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, 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, 0xff, 0xff, + 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, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, + 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, + 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, + 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0xff, 0xff, + 0xff, 0xff, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, + 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, + 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, + 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0xff, 0xff, + 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, + 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, + 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, + 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, + 0xff, 0xff, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 0x00, 0x04, 0x2f, 0x7e, 0xf9, 0x04, 0xa9, 0x04, 0xaa, 0x14, 0xaa, 0x7c, 0xac, 0x54, 0xaa, 0x54, + 0xaa, 0x54, 0xa9, 0x54, 0xe9, 0x74, 0xad, 0x54, 0x0a, 0x04, 0x08, 0x04, 0x08, 0x14, 0x08, 0x0c, + 0x00, 0x04, 0x7f, 0xfe, 0x44, 0x08, 0x48, 0x08, 0x48, 0x28, 0x51, 0xf8, 0x49, 0x28, 0x49, 0x28, + 0x45, 0x28, 0x45, 0x28, 0x45, 0x28, 0x69, 0xe8, 0x51, 0x28, 0x40, 0x08, 0x40, 0x28, 0x40, 0x10, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x90, 0x11, 0x08, 0x13, 0xfc, 0xfc, 0x04, 0x11, 0x10, 0x11, 0xf8, + 0x12, 0x40, 0x10, 0x44, 0x17, 0xfe, 0x1c, 0x40, 0xf0, 0xa0, 0x40, 0x90, 0x01, 0x0e, 0x06, 0x04, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x90, 0x11, 0x08, 0xff, 0xfc, 0x10, 0x04, 0x11, 0x10, 0x15, 0xf8, + 0x1a, 0x40, 0x30, 0x44, 0xd7, 0xfe, 0x10, 0x40, 0x10, 0xa0, 0x10, 0x90, 0x51, 0x0e, 0x26, 0x04, + 0x00, 0x90, 0x00, 0x90, 0x08, 0x94, 0x7f, 0xfe, 0x48, 0x90, 0x48, 0x90, 0x49, 0x08, 0x49, 0x08, + 0x48, 0x90, 0x48, 0x90, 0x48, 0x60, 0x78, 0x40, 0x48, 0xa0, 0x01, 0x10, 0x02, 0x0e, 0x04, 0x04, + 0x00, 0x40, 0x00, 0x40, 0x08, 0x90, 0x7d, 0x08, 0x4b, 0xfc, 0x48, 0x04, 0x49, 0x10, 0x49, 0xf8, + 0x4a, 0x40, 0x48, 0x44, 0x4f, 0xfe, 0x78, 0x40, 0x48, 0xa0, 0x00, 0x90, 0x01, 0x0e, 0x06, 0x04, + 0x02, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, + 0x1f, 0xf0, 0x05, 0x08, 0x0c, 0x90, 0x14, 0x60, 0x24, 0x30, 0xc5, 0x0e, 0x06, 0x04, 0x04, 0x00, + 0x10, 0x20, 0x10, 0x20, 0x25, 0x24, 0x7f, 0x24, 0x45, 0xfc, 0x44, 0x00, 0x45, 0xfc, 0x7c, 0x04, + 0x44, 0x04, 0x45, 0xfc, 0x45, 0x04, 0x45, 0x00, 0x7d, 0x02, 0x45, 0x02, 0x00, 0xfe, 0x00, 0x00, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x10, 0x00, 0x93, 0xf8, 0x52, 0x08, 0x53, 0xf8, 0x10, 0x00, + 0x37, 0xbc, 0x54, 0xa4, 0xd7, 0xbc, 0x10, 0x40, 0x24, 0x44, 0x24, 0x44, 0x47, 0xfc, 0x04, 0x04, + 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x43, 0xf8, 0x32, 0x08, 0x13, 0xf8, 0x02, 0x08, 0xf3, 0xf8, + 0x11, 0x04, 0x13, 0xfe, 0x14, 0x44, 0x12, 0x44, 0x16, 0xa4, 0x1a, 0x04, 0x13, 0xd4, 0x00, 0x08, + 0x20, 0x18, 0x21, 0xe0, 0x28, 0x40, 0x3c, 0x48, 0x53, 0xfc, 0x90, 0xe0, 0x15, 0x5c, 0xfe, 0x48, + 0x10, 0x40, 0x17, 0xfe, 0x10, 0x90, 0x29, 0x10, 0x24, 0xa0, 0x44, 0x60, 0x81, 0x98, 0x06, 0x08, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x40, 0x00, 0x20, 0x08, 0x20, 0x04, 0x40, + 0x04, 0x40, 0x02, 0x80, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x0e, 0xc0, 0x04, + 0x00, 0x08, 0x05, 0xfc, 0xff, 0x08, 0x11, 0xf8, 0x11, 0x08, 0x21, 0xf8, 0x24, 0x08, 0x7f, 0xfc, + 0xa4, 0x10, 0x27, 0xfe, 0x25, 0x10, 0x24, 0x90, 0x3c, 0x90, 0x24, 0x10, 0x00, 0x50, 0x00, 0x20, + 0x00, 0x78, 0x3f, 0x80, 0x11, 0x10, 0x09, 0x20, 0x7f, 0xfe, 0x42, 0x02, 0x82, 0x04, 0x7f, 0xf8, + 0x04, 0x00, 0x07, 0xf0, 0x0a, 0x20, 0x09, 0x40, 0x10, 0x80, 0x11, 0x60, 0x22, 0x1c, 0x0c, 0x08, + 0x04, 0x04, 0x7a, 0x08, 0x49, 0x10, 0x48, 0x04, 0x57, 0xfe, 0x60, 0xa0, 0x51, 0x10, 0x4a, 0x08, + 0x4c, 0x08, 0x4b, 0xfc, 0x6a, 0xa8, 0x52, 0xa8, 0x42, 0xa8, 0x42, 0xa8, 0x4f, 0xfe, 0x40, 0x00, + 0x28, 0x40, 0x28, 0x20, 0xfe, 0x00, 0x29, 0xfe, 0x39, 0x02, 0x12, 0x44, 0x7c, 0x40, 0x57, 0xfe, + 0x54, 0x88, 0x7c, 0x88, 0x11, 0x08, 0xfe, 0x90, 0x10, 0x60, 0x10, 0x50, 0x10, 0x8c, 0x13, 0x04, + 0x10, 0x04, 0x1f, 0xfe, 0x20, 0x00, 0x5f, 0xf8, 0x80, 0x00, 0x3f, 0xf8, 0x02, 0x08, 0x3f, 0xe8, + 0x22, 0x28, 0x04, 0x08, 0xff, 0xf8, 0x08, 0x88, 0x19, 0x08, 0x06, 0x0a, 0x09, 0x8a, 0x30, 0x44, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x82, 0x04, 0x02, 0x00, 0x02, 0x04, 0xff, 0xfe, + 0x04, 0x20, 0x08, 0x20, 0x18, 0x20, 0x06, 0x40, 0x01, 0x80, 0x02, 0x40, 0x0c, 0x30, 0x30, 0x10, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x48, 0x17, 0xfc, 0x10, 0xa0, 0x31, 0x10, 0x52, 0x4e, 0x94, 0x44, + 0x1b, 0xf8, 0x12, 0x48, 0x13, 0xf8, 0x12, 0x48, 0x13, 0xf8, 0x12, 0x4a, 0x10, 0x42, 0x10, 0x3e, + 0x10, 0x40, 0x10, 0x20, 0x10, 0x00, 0x13, 0xfe, 0xfa, 0x02, 0x14, 0x44, 0x10, 0x40, 0x3f, 0xfe, + 0xd0, 0x88, 0x10, 0x88, 0x11, 0x08, 0x10, 0x90, 0x10, 0x60, 0x10, 0x50, 0x50, 0x8c, 0x23, 0x04, + 0x00, 0x80, 0x08, 0x48, 0x7f, 0xfc, 0x48, 0x00, 0x49, 0x10, 0x48, 0xa4, 0x4f, 0xfe, 0x78, 0x08, + 0x4b, 0xfc, 0x4a, 0x08, 0x4a, 0x08, 0x4b, 0xf8, 0x7a, 0x08, 0x4a, 0x08, 0x03, 0xf8, 0x02, 0x08, + 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x00, 0x00, 0x3f, 0xfc, 0x20, 0x10, 0x2f, 0xf8, + 0x20, 0x80, 0x20, 0x88, 0x3f, 0xfc, 0x20, 0x80, 0x20, 0x80, 0x40, 0x80, 0x80, 0x80, 0x00, 0x80, + 0x04, 0x40, 0x3e, 0x20, 0x24, 0x00, 0x25, 0xfe, 0x25, 0x02, 0x3e, 0x44, 0x24, 0x40, 0x27, 0xfe, + 0x24, 0x88, 0x3c, 0x88, 0x25, 0x08, 0x24, 0x90, 0x24, 0x60, 0x44, 0x50, 0x94, 0x8c, 0x09, 0x04, + 0x01, 0x00, 0x7f, 0xfe, 0x41, 0x02, 0x82, 0x04, 0x7f, 0xfc, 0x04, 0x20, 0x0c, 0x40, 0x03, 0x80, + 0x1c, 0x70, 0x01, 0x04, 0xff, 0xfe, 0x05, 0x40, 0x09, 0x20, 0x11, 0x1c, 0x61, 0x08, 0x01, 0x00, + 0x04, 0x40, 0x3e, 0x20, 0x24, 0x04, 0x27, 0xfe, 0x24, 0x10, 0x3c, 0xf8, 0x24, 0x90, 0x24, 0x90, + 0x24, 0x90, 0x3c, 0x90, 0x24, 0x90, 0x24, 0x90, 0x24, 0x92, 0x45, 0x12, 0x96, 0x0e, 0x08, 0x00, + 0x3f, 0xf8, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x08, 0x3f, 0xf8, 0x00, 0x00, 0x06, 0x04, 0x78, 0xfe, + 0x40, 0x84, 0x40, 0x84, 0x40, 0x84, 0x46, 0xa4, 0x58, 0x94, 0x60, 0x88, 0x00, 0x80, 0x00, 0x80, + 0x01, 0x00, 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0xff, 0xfe, 0x02, 0x80, 0x0c, 0x60, + 0x30, 0x1e, 0xc0, 0x04, 0x3f, 0xf8, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x04, 0x7c, 0x7e, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, + 0x44, 0x44, 0x47, 0xc4, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x7f, 0xfc, 0x40, 0x04, 0x00, 0x00, + 0x08, 0x40, 0x08, 0x40, 0x0a, 0x44, 0x7f, 0x7e, 0x08, 0x88, 0x3f, 0x08, 0x08, 0x48, 0xff, 0x48, + 0x10, 0x48, 0x1e, 0x50, 0x12, 0x50, 0x22, 0x20, 0x22, 0x50, 0x54, 0x88, 0x89, 0x0e, 0x02, 0x04, + 0x08, 0x40, 0x0a, 0x40, 0x7f, 0x40, 0x08, 0x44, 0x3e, 0xfe, 0x09, 0x08, 0xfe, 0x48, 0x10, 0x50, + 0x1e, 0x20, 0x22, 0x50, 0x4a, 0x8e, 0x85, 0x04, 0x00, 0x00, 0x24, 0x88, 0x22, 0x44, 0x40, 0x04, + 0x10, 0x00, 0x20, 0x04, 0x7d, 0xde, 0x44, 0x44, 0x7c, 0x44, 0x45, 0x54, 0x7c, 0xcc, 0x10, 0x44, + 0xfe, 0x44, 0x28, 0xcc, 0x55, 0x54, 0x92, 0x44, 0x7c, 0x44, 0x10, 0x44, 0x11, 0x54, 0x10, 0x88, + 0x20, 0x10, 0x10, 0x38, 0x13, 0xc0, 0xfc, 0x40, 0x08, 0x40, 0x10, 0x40, 0x10, 0x44, 0x37, 0xfe, + 0x58, 0x40, 0x94, 0x40, 0x10, 0x40, 0x10, 0xa0, 0x10, 0xa0, 0x11, 0x10, 0x12, 0x0e, 0x14, 0x04, + 0x12, 0x10, 0x12, 0x10, 0x12, 0x10, 0x2f, 0x94, 0x22, 0x3e, 0x6f, 0xc4, 0xa2, 0x24, 0x3f, 0xa8, + 0x24, 0x28, 0x27, 0xa8, 0x24, 0x90, 0x24, 0x90, 0x28, 0xa8, 0x33, 0x28, 0x20, 0x46, 0x20, 0x84, + 0x02, 0x00, 0x04, 0x10, 0x1f, 0xf8, 0x11, 0x10, 0x15, 0x50, 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x10, + 0x15, 0x50, 0x11, 0x10, 0x01, 0x04, 0xff, 0xfe, 0x02, 0x80, 0x04, 0x60, 0x18, 0x1c, 0x60, 0x08, + 0x10, 0x80, 0x11, 0x04, 0x17, 0xfe, 0x14, 0x44, 0x5d, 0x54, 0x54, 0x44, 0x57, 0xfc, 0x94, 0x44, + 0x15, 0x54, 0x14, 0x04, 0x10, 0x40, 0x1f, 0xfe, 0x10, 0xa0, 0x11, 0x10, 0x12, 0x0e, 0x1c, 0x04, + 0x00, 0x80, 0x41, 0x04, 0x37, 0xfe, 0x14, 0x44, 0x85, 0x54, 0x64, 0x44, 0x27, 0xfc, 0x0c, 0x44, + 0x15, 0x54, 0x24, 0x04, 0xe0, 0x40, 0x2f, 0xfe, 0x20, 0xa0, 0x21, 0x10, 0x22, 0x0e, 0x2c, 0x04, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x50, 0x1f, 0xf8, 0x11, 0x10, 0x11, 0x10, + 0x11, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x00, 0x10, 0x04, 0x10, 0x04, 0x0f, 0xfc, 0x00, 0x00, + 0x10, 0x44, 0x13, 0xe4, 0x12, 0x44, 0x12, 0x54, 0xfe, 0x54, 0x13, 0xd4, 0x11, 0x14, 0x19, 0x54, + 0x37, 0xf4, 0xd1, 0x54, 0x11, 0x54, 0x12, 0x44, 0x12, 0x44, 0x15, 0x44, 0x58, 0x94, 0x20, 0x08, + 0x10, 0x00, 0x10, 0x20, 0x11, 0x20, 0x11, 0x20, 0xfd, 0x20, 0x11, 0x20, 0x15, 0x20, 0x19, 0x20, + 0x31, 0x20, 0xd1, 0x20, 0x12, 0x10, 0x12, 0x10, 0x12, 0x18, 0x14, 0x0e, 0x58, 0x04, 0x20, 0x00, + 0x00, 0x00, 0x00, 0x20, 0x09, 0x20, 0x7d, 0x20, 0x49, 0x20, 0x49, 0x20, 0x49, 0x20, 0x49, 0x20, + 0x49, 0x20, 0x49, 0x20, 0x4a, 0x10, 0x7a, 0x10, 0x4a, 0x18, 0x04, 0x0e, 0x08, 0x04, 0x10, 0x00, + 0x00, 0x00, 0x08, 0x08, 0x7f, 0xfc, 0x4a, 0x48, 0x4a, 0x48, 0x4a, 0x48, 0x4a, 0x48, 0x4a, 0x48, + 0x4b, 0xf8, 0x4a, 0x08, 0x4a, 0x00, 0x7a, 0x00, 0x4a, 0x02, 0x02, 0x02, 0x01, 0xfe, 0x00, 0x00, + 0x12, 0x48, 0x1f, 0x7c, 0x28, 0xa0, 0x45, 0x10, 0x80, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, + 0x21, 0x08, 0x3f, 0xf8, 0x20, 0x08, 0x20, 0x00, 0x20, 0x02, 0x20, 0x02, 0x1f, 0xfe, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, + 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x10, 0x10, 0x10, 0x08, 0x20, 0x0e, 0x40, 0x04, 0x00, 0x00, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x10, 0x00, 0x90, 0x04, 0x57, 0xfe, 0x54, 0x44, 0x14, 0x44, + 0x34, 0x44, 0x57, 0xfc, 0xd4, 0x04, 0x14, 0x00, 0x24, 0x02, 0x24, 0x02, 0x43, 0xfe, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, + 0x20, 0x08, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x02, 0x20, 0x02, 0x1f, 0xfe, 0x00, 0x00, + 0x10, 0xa0, 0x10, 0x90, 0x10, 0x90, 0xfc, 0x84, 0x13, 0xfe, 0x10, 0x80, 0x14, 0x80, 0x19, 0xf8, + 0x31, 0x08, 0xd1, 0x08, 0x12, 0x90, 0x12, 0x60, 0x14, 0x20, 0x14, 0x50, 0x58, 0x8e, 0x23, 0x04, + 0x04, 0xa0, 0x7e, 0x90, 0x44, 0x90, 0x44, 0x84, 0x47, 0xfe, 0x7c, 0x80, 0x10, 0x80, 0x11, 0xf8, + 0x5d, 0x08, 0x51, 0x08, 0x52, 0x90, 0x52, 0x60, 0x5c, 0x20, 0x74, 0x50, 0xc8, 0x8e, 0x03, 0x04, + 0x28, 0x00, 0x28, 0x04, 0xff, 0xfe, 0x29, 0x24, 0x39, 0x24, 0x11, 0x24, 0x7d, 0x24, 0x55, 0xfc, + 0x55, 0x04, 0x7d, 0x00, 0x11, 0x00, 0xff, 0x00, 0x11, 0x02, 0x11, 0x02, 0x10, 0xfe, 0x10, 0x00, + 0x10, 0x00, 0x10, 0x04, 0x11, 0xfe, 0x11, 0x24, 0xfd, 0x24, 0x11, 0x24, 0x15, 0x24, 0x19, 0xfc, + 0x31, 0x04, 0xd1, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x02, 0x11, 0x02, 0x50, 0xfe, 0x20, 0x00, + 0x10, 0x00, 0x10, 0x04, 0x15, 0xfe, 0xff, 0x24, 0x11, 0x24, 0x7d, 0x24, 0x11, 0x24, 0xff, 0xfc, + 0x11, 0x04, 0x31, 0x00, 0x39, 0x00, 0x55, 0x00, 0x55, 0x02, 0x91, 0x02, 0x10, 0xfe, 0x10, 0x00, + 0x10, 0x04, 0x11, 0xfe, 0x11, 0x04, 0x11, 0x24, 0x11, 0x24, 0xfd, 0x24, 0x11, 0x24, 0x11, 0x24, + 0x11, 0x24, 0x11, 0x24, 0x1d, 0x24, 0xf1, 0x24, 0x40, 0x50, 0x00, 0x48, 0x00, 0x86, 0x03, 0x02, + 0x3f, 0xf8, 0x01, 0x00, 0x7f, 0xfe, 0x89, 0x24, 0x22, 0x08, 0x7f, 0x7c, 0x22, 0x48, 0x3e, 0x48, + 0x08, 0x78, 0x7f, 0x48, 0x49, 0x48, 0x7f, 0x78, 0x08, 0x48, 0x7f, 0x48, 0x08, 0x88, 0x09, 0x18, + 0x00, 0x08, 0x3f, 0xfc, 0x24, 0x48, 0x24, 0x48, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, + 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x02, 0x00, 0x04, 0x20, 0x08, 0x10, 0x1f, 0xf8, 0x00, 0x08, + 0x04, 0x40, 0x04, 0x20, 0x0c, 0x58, 0x32, 0x88, 0x01, 0x00, 0x02, 0x80, 0x0c, 0x60, 0x30, 0x18, + 0xdf, 0xf6, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x04, 0x10, 0x04, 0x0f, 0xfc, + 0x02, 0x00, 0x04, 0x00, 0x08, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, + 0x3f, 0xf8, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x08, 0x00, 0x00, + 0x10, 0x00, 0x10, 0x20, 0x10, 0x40, 0x10, 0x84, 0xfd, 0xfe, 0x11, 0x04, 0x31, 0x04, 0x39, 0x04, + 0x55, 0x04, 0x51, 0xfc, 0x91, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0xfc, 0x11, 0x04, + 0x00, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x02, 0x00, 0x04, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, + 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x10, 0x04, 0x17, 0xfe, 0x14, 0xa4, 0x14, 0xa4, 0xff, 0xfc, 0x14, 0x44, 0x10, 0x50, 0x1b, 0xf8, + 0x30, 0x40, 0xd0, 0x44, 0x1f, 0xfe, 0x10, 0x80, 0x11, 0x10, 0x12, 0x08, 0x57, 0xfc, 0x20, 0x04, + 0x08, 0x00, 0x08, 0x04, 0x0f, 0xfe, 0x10, 0x40, 0x10, 0x88, 0x33, 0xfc, 0x52, 0x08, 0x92, 0x08, + 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, + 0x04, 0x40, 0x7e, 0x40, 0x44, 0x44, 0x54, 0x7e, 0x54, 0x88, 0x55, 0x08, 0x54, 0x48, 0x54, 0x48, + 0x54, 0x48, 0x54, 0x50, 0x54, 0x50, 0x10, 0x20, 0x28, 0x50, 0x24, 0x8e, 0x45, 0x04, 0x82, 0x00, + 0x04, 0x08, 0x0e, 0xfc, 0x78, 0x20, 0x08, 0x28, 0x08, 0xfc, 0x7e, 0x20, 0x08, 0x28, 0x08, 0xfc, + 0xff, 0x20, 0x08, 0x24, 0x09, 0xfe, 0x08, 0x20, 0x10, 0x20, 0x10, 0x20, 0x20, 0x20, 0x40, 0x20, + 0x08, 0x20, 0x1c, 0x44, 0xf1, 0xfe, 0x11, 0x24, 0x11, 0x24, 0xfd, 0xfc, 0x11, 0x24, 0x39, 0x44, + 0x35, 0xfc, 0x50, 0xa0, 0x51, 0x24, 0x97, 0xfe, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, + 0x00, 0x00, 0x12, 0x04, 0xf9, 0x7e, 0x20, 0x10, 0x2f, 0xd0, 0x20, 0x10, 0x24, 0x90, 0xfa, 0xfc, + 0x21, 0x10, 0x21, 0x10, 0x22, 0x90, 0x22, 0x50, 0x3c, 0x50, 0xe4, 0x14, 0x48, 0xfe, 0x00, 0x00, + 0x01, 0x00, 0x09, 0x04, 0xfd, 0x7e, 0x21, 0x10, 0x25, 0x10, 0x25, 0x10, 0x25, 0x10, 0xf5, 0x7c, + 0x25, 0x10, 0x29, 0x10, 0x21, 0x10, 0x22, 0x10, 0x3a, 0x10, 0xe2, 0x14, 0x44, 0xfe, 0x08, 0x00, + 0x21, 0x04, 0x22, 0x3e, 0x27, 0xa4, 0x24, 0xa4, 0xfe, 0xa4, 0x25, 0xa4, 0x24, 0xc2, 0x2f, 0xbc, + 0x34, 0xa4, 0xe6, 0xa4, 0x25, 0xa4, 0x24, 0x98, 0x24, 0x88, 0x28, 0x94, 0xb2, 0xa4, 0x41, 0x42, + 0x10, 0x08, 0x10, 0x1c, 0x11, 0xe0, 0x11, 0x00, 0xfd, 0x00, 0x11, 0xfc, 0x11, 0x04, 0x15, 0x48, + 0x19, 0x48, 0x31, 0x50, 0xd1, 0x30, 0x12, 0x20, 0x12, 0x50, 0x14, 0x8e, 0x59, 0x04, 0x20, 0x00, + 0x08, 0x08, 0x12, 0x7c, 0x3f, 0x48, 0x22, 0x48, 0x32, 0x48, 0x2a, 0x86, 0x22, 0x00, 0xfe, 0xfc, + 0x22, 0x44, 0x32, 0x48, 0x2a, 0x28, 0x22, 0x10, 0x22, 0x30, 0x22, 0x48, 0x4a, 0x8e, 0x85, 0x04, + 0x00, 0x04, 0x2b, 0xfe, 0x28, 0x20, 0x24, 0x44, 0x45, 0xfe, 0x43, 0x04, 0x85, 0x24, 0x7f, 0x24, + 0x25, 0x24, 0x25, 0x24, 0x25, 0x24, 0x25, 0x24, 0x24, 0x50, 0x24, 0x48, 0x4c, 0x86, 0x83, 0x02, + 0x10, 0x08, 0x10, 0x1c, 0x11, 0xe0, 0x11, 0x00, 0xfd, 0x00, 0x11, 0xfc, 0x31, 0x04, 0x39, 0x48, + 0x55, 0x48, 0x51, 0x50, 0x91, 0x30, 0x12, 0x20, 0x12, 0x50, 0x14, 0x8e, 0x19, 0x04, 0x10, 0x00, + 0x08, 0x08, 0x48, 0x1c, 0x49, 0xe0, 0x49, 0x00, 0x49, 0x00, 0x7d, 0xfc, 0x41, 0x04, 0x41, 0x48, + 0x79, 0x48, 0x49, 0x50, 0x49, 0x30, 0x4a, 0x20, 0x4a, 0x50, 0x4c, 0x8e, 0x89, 0x04, 0x08, 0x00, + 0x10, 0x20, 0x10, 0xa0, 0x10, 0xa0, 0x10, 0x90, 0xfd, 0x10, 0x11, 0x0e, 0x12, 0x04, 0x1c, 0x08, + 0x33, 0xfc, 0xd0, 0x88, 0x10, 0x88, 0x10, 0x88, 0x11, 0x08, 0x11, 0x08, 0x52, 0x28, 0x24, 0x10, + 0x10, 0x40, 0x10, 0x40, 0x12, 0x48, 0x11, 0x50, 0xfc, 0x40, 0x13, 0xfc, 0x14, 0x40, 0x18, 0x40, + 0x30, 0x44, 0xd7, 0xfe, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x50, 0x40, 0x20, 0x40, + 0x08, 0x40, 0x08, 0x40, 0x0a, 0x48, 0x11, 0x50, 0x10, 0x40, 0x37, 0xfc, 0x30, 0x40, 0x50, 0x40, + 0x90, 0x44, 0x1f, 0xfe, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x40, 0x10, 0x20, 0x48, 0xf8, 0xbe, 0x07, 0x40, 0x54, 0x54, 0x55, 0x54, 0xfd, 0x7e, 0x25, 0x48, + 0x25, 0x48, 0x25, 0x48, 0x3d, 0x7e, 0xe5, 0x48, 0x26, 0xa8, 0x4b, 0x98, 0x90, 0x08, 0x00, 0x08, + 0x01, 0x00, 0x21, 0x08, 0x19, 0x18, 0x09, 0x20, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x20, 0x3f, 0xf0, 0x02, 0x20, 0x02, 0x20, 0x12, 0x30, + 0x32, 0x2c, 0x22, 0x26, 0x44, 0x22, 0x84, 0x20, 0x08, 0x20, 0x10, 0xa0, 0x20, 0x40, 0x00, 0x00, + 0x10, 0x20, 0x10, 0x20, 0x21, 0x24, 0x20, 0xac, 0x44, 0xb0, 0xf8, 0x28, 0x11, 0xfc, 0x20, 0x20, + 0x40, 0x20, 0xfc, 0x24, 0x03, 0xfe, 0x00, 0x20, 0x1c, 0x20, 0xe0, 0x20, 0x40, 0x20, 0x00, 0x20, + 0x08, 0x00, 0x08, 0x7c, 0x0a, 0x44, 0xff, 0x44, 0x08, 0x48, 0x08, 0x48, 0x7e, 0x50, 0x08, 0x48, + 0x0a, 0x44, 0xff, 0x42, 0x08, 0x42, 0x10, 0x62, 0x10, 0x54, 0x20, 0x48, 0x40, 0x40, 0x00, 0x40, + 0x08, 0x00, 0x0a, 0x7c, 0xff, 0x48, 0x08, 0x50, 0x7e, 0x58, 0x08, 0x44, 0xff, 0x64, 0x08, 0x58, + 0x11, 0x50, 0x3f, 0xf0, 0xd1, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x50, 0x11, 0x20, 0x01, 0x00, + 0x11, 0x00, 0x11, 0x3e, 0x11, 0x22, 0x17, 0xe4, 0xf9, 0x24, 0x11, 0x28, 0x37, 0xe4, 0x39, 0x24, + 0x55, 0x22, 0x57, 0xe2, 0x91, 0x22, 0x11, 0x34, 0x12, 0x28, 0x12, 0x20, 0x14, 0x20, 0x10, 0x20, + 0x10, 0x40, 0x10, 0x28, 0x11, 0xfc, 0x10, 0x88, 0xfc, 0x50, 0x13, 0xfe, 0x32, 0x44, 0x38, 0x20, + 0x57, 0xfe, 0x50, 0x80, 0x90, 0xf8, 0x10, 0x88, 0x10, 0x88, 0x11, 0x08, 0x12, 0x28, 0x14, 0x10, + 0x08, 0x40, 0x7c, 0x28, 0x49, 0xfc, 0x48, 0x88, 0x48, 0x50, 0x7b, 0xfe, 0x4a, 0x44, 0x48, 0x20, + 0x4f, 0xfe, 0x78, 0x80, 0x48, 0xf8, 0x48, 0x88, 0x48, 0x88, 0x48, 0x88, 0x89, 0x28, 0x1a, 0x10, + 0x11, 0x00, 0x11, 0x3e, 0x21, 0x22, 0x27, 0xe4, 0x49, 0x24, 0xf1, 0x28, 0x27, 0xe4, 0x41, 0x24, + 0xf9, 0x22, 0x47, 0xe2, 0x01, 0x22, 0x19, 0x34, 0xe2, 0x28, 0x42, 0x20, 0x04, 0x20, 0x00, 0x20, + 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0x10, 0x40, 0xfd, 0xf8, 0x10, 0x80, 0x37, 0xfe, 0x39, 0x20, + 0x55, 0x50, 0x52, 0x4e, 0x95, 0xf4, 0x10, 0x40, 0x13, 0xf8, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x00, 0x40, 0x08, 0x28, 0xfd, 0xfc, 0x10, 0x88, 0x10, 0x50, 0x23, 0xfe, 0x22, 0x44, 0x3c, 0x20, + 0x67, 0xfe, 0xa4, 0x80, 0x24, 0xf8, 0x24, 0x88, 0x24, 0x88, 0x3c, 0x88, 0x25, 0x28, 0x02, 0x10, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x14, 0x28, 0x7f, 0xfc, 0x54, 0x20, 0x54, 0x28, 0x55, 0xfc, + 0x54, 0x20, 0x7c, 0x24, 0x13, 0xfe, 0x14, 0x20, 0x1c, 0x20, 0xe4, 0x20, 0x40, 0x20, 0x00, 0x20, + 0x10, 0x40, 0x10, 0x28, 0x11, 0xfc, 0x1c, 0x88, 0x20, 0x50, 0x23, 0xfe, 0x7e, 0x44, 0x90, 0x20, + 0x13, 0xfe, 0x7c, 0x80, 0x10, 0xf8, 0x10, 0x88, 0x14, 0x88, 0x18, 0x88, 0x11, 0x28, 0x02, 0x10, + 0x08, 0x80, 0x08, 0x50, 0x0b, 0xf8, 0x11, 0x10, 0x10, 0xa0, 0x37, 0xfc, 0x54, 0x88, 0x90, 0x40, + 0x1f, 0xfe, 0x11, 0x00, 0x11, 0xf0, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x50, 0x14, 0x20, + 0x00, 0x80, 0x40, 0x48, 0x37, 0xfc, 0x11, 0x10, 0x00, 0xa0, 0x0f, 0xfe, 0xe8, 0x84, 0x20, 0x40, + 0x2f, 0xfe, 0x21, 0x00, 0x21, 0xf0, 0x21, 0x10, 0x29, 0x10, 0x31, 0x10, 0x22, 0x50, 0x04, 0x20, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x10, 0x0f, 0xf8, 0x10, 0x10, 0x2f, 0x90, + 0x48, 0x90, 0x08, 0x90, 0x0f, 0x90, 0x08, 0x30, 0x08, 0x04, 0x08, 0x04, 0x07, 0xfc, 0x00, 0x00, + 0x04, 0x80, 0x3e, 0x88, 0x24, 0xfc, 0x25, 0x08, 0x26, 0x28, 0x3d, 0xf8, 0x25, 0x28, 0x25, 0x28, + 0x25, 0x28, 0x3d, 0xe8, 0x25, 0x28, 0x25, 0x10, 0x25, 0x02, 0x45, 0x02, 0x94, 0xfe, 0x08, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x10, 0x0f, 0xf8, 0x10, 0x10, 0x20, 0x90, 0x5f, 0xd0, 0x10, 0x90, + 0x10, 0x90, 0x1f, 0x90, 0x10, 0x90, 0x10, 0x30, 0x10, 0x04, 0x10, 0x04, 0x0f, 0xfc, 0x00, 0x00, + 0x02, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x08, 0x00, 0x17, 0xf0, 0x14, 0x10, 0x37, 0xf0, 0x50, 0x80, + 0x9f, 0xfc, 0x12, 0xa0, 0x14, 0x90, 0x05, 0x08, 0x0c, 0xd0, 0x14, 0x20, 0x66, 0x5c, 0x04, 0x08, + 0x01, 0x04, 0x7f, 0x84, 0x01, 0x04, 0x3f, 0x24, 0x01, 0x24, 0xff, 0xa4, 0x08, 0x24, 0x49, 0x24, + 0x29, 0x24, 0x2a, 0x24, 0x1c, 0x24, 0x2a, 0x24, 0xc9, 0x84, 0x08, 0x84, 0x28, 0x14, 0x10, 0x08, + 0x08, 0x20, 0xff, 0xfe, 0x08, 0x50, 0x47, 0xfc, 0x20, 0x40, 0x27, 0xfc, 0x84, 0x44, 0x4f, 0xfc, + 0x14, 0x44, 0x27, 0xfc, 0xe4, 0x44, 0x20, 0x10, 0x2f, 0xfe, 0x22, 0x10, 0x21, 0x10, 0x20, 0x30, + 0x1f, 0xf0, 0x01, 0x00, 0x7f, 0xfe, 0x41, 0x02, 0x9d, 0x74, 0x01, 0x00, 0x1d, 0x70, 0x08, 0x00, + 0x0f, 0xf0, 0x10, 0x90, 0x2f, 0xd0, 0x48, 0x90, 0x0f, 0x90, 0x08, 0xb4, 0x08, 0x04, 0x07, 0xfc, + 0x08, 0x08, 0x0b, 0xfc, 0x0a, 0x08, 0x12, 0x08, 0x12, 0x08, 0x33, 0xf8, 0x32, 0x40, 0x50, 0x44, + 0x9f, 0xfe, 0x10, 0x40, 0x10, 0xe0, 0x11, 0x50, 0x12, 0x48, 0x14, 0x4e, 0x18, 0x44, 0x10, 0x40, + 0x10, 0x10, 0x17, 0xf8, 0x14, 0x10, 0x24, 0x10, 0x27, 0xf0, 0x60, 0x80, 0xbf, 0xfc, 0x21, 0xc0, + 0x22, 0xa0, 0x2c, 0x9c, 0x01, 0x80, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x20, 0x80, 0x20, 0x80, 0x20, 0x84, 0x3c, 0xfe, 0x25, 0x04, 0x4a, 0x14, 0x45, 0xfc, 0xa1, 0x14, + 0x21, 0x14, 0x21, 0xf4, 0x21, 0x14, 0x25, 0x08, 0x29, 0x02, 0x31, 0x02, 0x20, 0xfe, 0x00, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x80, 0x04, 0x00, 0x10, 0x3f, 0xf8, 0x01, 0x00, + 0x01, 0x20, 0x1f, 0xf0, 0x01, 0x00, 0x01, 0x60, 0x01, 0x20, 0x01, 0x08, 0x7f, 0xfc, 0x00, 0x00, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x84, 0x10, 0xfe, 0xfd, 0x04, 0x12, 0x14, 0x11, 0xfc, 0x1d, 0x14, + 0x31, 0x14, 0xd1, 0xf4, 0x11, 0x14, 0x11, 0x08, 0x11, 0x02, 0x11, 0x02, 0x50, 0xfe, 0x20, 0x00, + 0x10, 0x08, 0x11, 0xfc, 0x11, 0x08, 0x11, 0x08, 0xfd, 0x28, 0x11, 0x10, 0x15, 0x00, 0x19, 0xf8, + 0x31, 0x08, 0xd1, 0x90, 0x11, 0x50, 0x11, 0x20, 0x11, 0x50, 0x11, 0x8e, 0x51, 0x04, 0x21, 0x00, + 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x04, 0x40, 0x7f, 0xfc, 0x04, 0x40, + 0xff, 0xfe, 0x04, 0x40, 0x09, 0x20, 0x35, 0x5e, 0xc3, 0x84, 0x09, 0x20, 0x11, 0x10, 0x03, 0x00, + 0x08, 0x40, 0x10, 0x40, 0x22, 0x40, 0xd4, 0x44, 0x48, 0xfe, 0x31, 0x04, 0x2a, 0x04, 0xcc, 0x84, + 0x14, 0x44, 0x24, 0x44, 0xcc, 0x04, 0x14, 0x04, 0x64, 0x04, 0x04, 0x04, 0x28, 0x28, 0x10, 0x10, + 0x08, 0x40, 0x08, 0x40, 0x1e, 0x44, 0x14, 0x7e, 0x28, 0x84, 0x7f, 0x14, 0xaa, 0xf4, 0x2a, 0x94, + 0x3e, 0x94, 0x2a, 0xf4, 0x2a, 0x94, 0x3e, 0x88, 0x00, 0x82, 0x0e, 0x82, 0x70, 0x7e, 0x20, 0x00, + 0x13, 0xf8, 0x12, 0x08, 0x13, 0xf8, 0x16, 0x08, 0x5b, 0xf8, 0x51, 0x10, 0x57, 0xfc, 0x91, 0x10, + 0x1f, 0xfe, 0x11, 0x10, 0x12, 0x48, 0x2d, 0x56, 0x28, 0xe4, 0x41, 0x50, 0x82, 0x48, 0x00, 0xc0, + 0x10, 0x00, 0x10, 0x04, 0x17, 0xfe, 0x10, 0x20, 0xfc, 0x20, 0x10, 0x40, 0x30, 0x40, 0x38, 0xd0, + 0x55, 0x48, 0x52, 0x46, 0x94, 0x42, 0x18, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x00, 0x20, 0x08, 0x44, 0xfd, 0xfe, 0x11, 0x24, 0x11, 0x24, 0x21, 0xfc, 0x25, 0x24, 0x3f, 0x44, + 0x65, 0xfc, 0xa4, 0xa0, 0x25, 0x24, 0x27, 0xfe, 0x24, 0x20, 0x3c, 0x20, 0x24, 0x20, 0x00, 0x20, + 0x04, 0x44, 0xfc, 0x7e, 0x04, 0x40, 0x04, 0x48, 0x7c, 0x7c, 0x04, 0x40, 0x04, 0x44, 0xfc, 0x7e, + 0x04, 0x40, 0x00, 0x00, 0x12, 0x00, 0x51, 0x84, 0x50, 0x92, 0x90, 0x12, 0x0f, 0xf0, 0x00, 0x00, + 0x01, 0x00, 0x02, 0x10, 0x1f, 0xf8, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x12, 0x10, + 0x1f, 0xf0, 0x05, 0x00, 0x09, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x04, 0x80, 0x04, 0x80, 0x04, 0x88, 0x04, 0x98, 0x04, 0xa0, 0x7c, 0xc0, 0x04, 0x80, 0x04, 0x80, + 0x04, 0x80, 0x04, 0x80, 0x04, 0x80, 0x04, 0x80, 0x1c, 0x82, 0xe4, 0x82, 0x44, 0x7e, 0x00, 0x00, + 0x04, 0x88, 0x7c, 0xfc, 0x04, 0x80, 0x7c, 0xfc, 0x04, 0x80, 0x7c, 0xfc, 0x06, 0x80, 0x04, 0x10, + 0x3f, 0xf8, 0x09, 0x00, 0x1f, 0xf0, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x04, 0x40, 0x04, 0x44, 0x7c, 0x78, 0x04, 0x42, 0x1c, 0x42, 0xe4, 0x3e, 0x40, 0x10, 0x1f, 0xf8, + 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, + 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x10, 0x02, 0x40, 0x04, 0x20, 0x08, 0x18, 0x30, 0x08, + 0x10, 0x00, 0x10, 0x04, 0x11, 0xfe, 0x1d, 0x04, 0x21, 0x24, 0x41, 0x24, 0xbd, 0x24, 0x11, 0x24, + 0x11, 0x24, 0xfd, 0x24, 0x11, 0x24, 0x11, 0x44, 0x14, 0x50, 0x18, 0x88, 0x11, 0x06, 0x02, 0x02, + 0x08, 0x80, 0x08, 0x48, 0x0f, 0xfc, 0x10, 0x00, 0x12, 0x18, 0x31, 0x10, 0x51, 0x24, 0x9f, 0xfe, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, + 0x04, 0x00, 0x44, 0x04, 0x29, 0xfe, 0x11, 0x04, 0x29, 0x24, 0x49, 0x24, 0x89, 0x24, 0x09, 0x24, + 0x19, 0x24, 0x29, 0x24, 0x49, 0x24, 0x89, 0x44, 0x08, 0x50, 0x08, 0x88, 0x51, 0x06, 0x22, 0x02, + 0x04, 0x00, 0x07, 0xf0, 0x08, 0x20, 0x14, 0x40, 0x23, 0x80, 0x02, 0x80, 0x0c, 0x60, 0x30, 0x1e, + 0xdf, 0xf4, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x08, 0x00, 0x0f, 0xe0, 0x14, 0x40, 0x12, 0x80, 0x23, 0x80, 0x0c, 0x60, 0x30, 0x1e, 0xdf, 0xf4, + 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, 0x02, 0x00, 0x29, 0x88, 0x28, 0x94, 0x47, 0xf4, + 0x10, 0x80, 0x10, 0x48, 0x17, 0xfc, 0x14, 0x00, 0x5a, 0x18, 0x51, 0x10, 0x51, 0x24, 0x9f, 0xfe, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x08, 0x2a, 0x08, 0x26, 0x08, 0x46, 0x08, 0x83, 0xf8, 0x02, 0x08, + 0x20, 0x20, 0x10, 0x20, 0x10, 0x20, 0x05, 0xfe, 0xfd, 0x22, 0x09, 0x24, 0x11, 0x20, 0x35, 0x20, + 0x59, 0xfc, 0x95, 0x04, 0x11, 0x88, 0x12, 0x50, 0x12, 0x20, 0x14, 0x50, 0x18, 0x8e, 0x13, 0x04, + 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x02, 0x80, 0x05, 0x40, 0x09, 0x30, 0x37, 0xce, 0xc1, 0x04, + 0x09, 0x20, 0x08, 0x28, 0x7f, 0xfc, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x10, 0x20, 0x20, 0x20, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x03, 0x80, + 0x05, 0x40, 0x09, 0x20, 0x11, 0x10, 0x2f, 0xee, 0xc1, 0x04, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x05, 0x40, 0x05, 0x40, 0x05, 0x40, + 0x09, 0x20, 0x09, 0x20, 0x11, 0x10, 0x2f, 0xee, 0xc1, 0x04, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x08, 0x40, 0x0a, 0x48, 0x1f, 0x7c, 0x28, 0xa0, 0x45, 0x10, 0x01, 0x00, 0x7f, 0xfc, 0x03, 0x80, + 0x05, 0x40, 0x09, 0x20, 0x11, 0x10, 0x2f, 0xee, 0xc1, 0x04, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x00, 0x08, 0x3e, 0xfc, 0x22, 0x88, 0x22, 0x88, + 0x3e, 0xf8, 0x22, 0x88, 0x22, 0x88, 0x3e, 0xf8, 0x22, 0x88, 0x22, 0x88, 0x4a, 0xa8, 0x85, 0x10, + 0x10, 0x04, 0x17, 0xbe, 0x24, 0xa4, 0x24, 0xa4, 0x44, 0xa4, 0xff, 0xbc, 0x14, 0xa4, 0x24, 0xa4, + 0x44, 0xa4, 0xff, 0xbc, 0x44, 0xa4, 0x04, 0xa4, 0x1c, 0xa4, 0xe4, 0xc4, 0x4a, 0x94, 0x11, 0x08, + 0x00, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x07, 0x60, 0x19, 0x18, 0xe1, 0x04, 0x3f, 0xf8, 0x21, 0x08, + 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x41, 0x28, 0x81, 0x10, + 0x00, 0x04, 0xff, 0xfe, 0x04, 0x00, 0x08, 0x10, 0x1f, 0xf8, 0x28, 0x10, 0xc8, 0x10, 0x0f, 0xf0, + 0x09, 0x08, 0x01, 0x18, 0x7d, 0xa0, 0x05, 0x40, 0x09, 0x20, 0x11, 0x1e, 0x61, 0x04, 0x03, 0x00, + 0x00, 0x40, 0x7a, 0x44, 0x4a, 0x44, 0x4b, 0xfc, 0x48, 0x04, 0x7b, 0xbe, 0x12, 0xa4, 0x12, 0xa4, + 0x13, 0xbc, 0x5a, 0xa4, 0x52, 0xa4, 0x53, 0xbc, 0x5a, 0xa4, 0xe2, 0xa4, 0x44, 0xa4, 0x09, 0xcc, + 0x04, 0x10, 0x42, 0x20, 0x21, 0x40, 0x2f, 0xf8, 0x02, 0x20, 0x02, 0x20, 0xe2, 0x28, 0x2f, 0xfc, + 0x22, 0x20, 0x22, 0x20, 0x22, 0x20, 0x22, 0x20, 0x24, 0x20, 0x58, 0x26, 0x8f, 0xfc, 0x00, 0x00, + 0x00, 0x10, 0x4f, 0xf8, 0x20, 0x00, 0x27, 0xf0, 0x04, 0x10, 0x04, 0x10, 0xe7, 0xf0, 0x20, 0x00, + 0x2f, 0xf8, 0x28, 0x88, 0x2f, 0xf8, 0x28, 0x88, 0x2f, 0xf8, 0x50, 0x06, 0x8f, 0xfc, 0x00, 0x00, + 0x01, 0x10, 0x1f, 0xf8, 0x12, 0x10, 0x11, 0x10, 0x10, 0x90, 0x1f, 0xf0, 0x00, 0x08, 0x3f, 0xfc, + 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x3f, 0xf8, 0x00, 0x00, 0xff, 0xfe, 0x04, 0x40, 0x18, 0x40, + 0x00, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x88, 0x24, 0x98, 0x3e, 0xa0, 0x20, 0xc0, + 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x82, 0x26, 0x82, 0x38, 0x82, 0x60, 0x7e, 0x00, 0x00, + 0x02, 0x00, 0x3f, 0x7c, 0x22, 0x44, 0x22, 0x44, 0x3e, 0x48, 0x09, 0x48, 0xff, 0xd0, 0x08, 0x48, + 0x7f, 0x44, 0x41, 0x42, 0x5d, 0x42, 0x55, 0x62, 0x5d, 0x54, 0x41, 0x48, 0x7f, 0x40, 0x41, 0x40, + 0x08, 0x20, 0x0a, 0x28, 0x1f, 0x7c, 0x28, 0xa0, 0x45, 0x10, 0x00, 0x7c, 0x7f, 0x80, 0x01, 0x10, + 0x01, 0x78, 0x3f, 0x80, 0x01, 0x08, 0x01, 0x7c, 0xff, 0x80, 0x01, 0x02, 0x01, 0x02, 0x00, 0xfe, + 0x08, 0x40, 0x08, 0x40, 0x10, 0x40, 0x13, 0xfc, 0x22, 0x44, 0x4a, 0x48, 0x8a, 0x40, 0x12, 0x40, + 0x33, 0xf8, 0x52, 0x08, 0x93, 0x10, 0x12, 0xa0, 0x14, 0x40, 0x14, 0xb0, 0x19, 0x0e, 0x16, 0x04, + 0x04, 0x40, 0xfe, 0x88, 0x11, 0xfc, 0x7d, 0x08, 0x11, 0xf8, 0x1f, 0x08, 0xf1, 0xf8, 0x00, 0x08, + 0x7f, 0xfc, 0x04, 0x00, 0x08, 0x10, 0x1f, 0xf8, 0x28, 0x10, 0xc8, 0x10, 0x0f, 0xf0, 0x08, 0x10, + 0x08, 0x24, 0xff, 0xfe, 0x09, 0x20, 0x02, 0x10, 0x3f, 0xf8, 0x24, 0x90, 0x23, 0x10, 0x24, 0x90, + 0x3f, 0xf0, 0x00, 0x00, 0x20, 0x88, 0x3e, 0x98, 0x20, 0xa0, 0x26, 0xc4, 0x78, 0x84, 0x20, 0x7c, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x49, 0x20, 0x2a, 0x24, 0x0c, 0x3e, 0x7f, 0x44, + 0x49, 0xa4, 0x49, 0x24, 0x5d, 0x24, 0x6b, 0x28, 0x49, 0x10, 0x49, 0x28, 0x41, 0x46, 0x43, 0x84, + 0x20, 0x80, 0x20, 0x80, 0x20, 0x98, 0x3e, 0xe0, 0x20, 0x80, 0x22, 0x84, 0x2c, 0x84, 0x70, 0x7c, + 0x21, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x20, 0x80, 0x20, 0x98, 0x3e, 0xe0, 0x20, 0x80, 0x2e, 0x88, 0x30, 0x78, 0x00, 0x04, 0xff, 0xfe, + 0x10, 0x80, 0x1e, 0x88, 0x22, 0x98, 0x52, 0xa0, 0x0c, 0xc0, 0x08, 0x84, 0x10, 0x84, 0x60, 0x7c, + 0x00, 0x80, 0x20, 0x88, 0x24, 0x98, 0x3e, 0xa0, 0x20, 0xc0, 0x20, 0x84, 0x2e, 0x84, 0x30, 0x7c, + 0x04, 0x00, 0x12, 0x40, 0x50, 0x88, 0x51, 0x06, 0x96, 0x12, 0x18, 0x10, 0x67, 0xf0, 0x00, 0x00, + 0x00, 0x38, 0x03, 0xc0, 0x7d, 0x00, 0x01, 0x00, 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, + 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x28, 0x21, 0x10, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x88, 0x3f, 0xfc, 0x20, 0x00, 0x24, 0x40, 0x24, 0x40, 0x24, 0x44, 0x24, 0x4c, + 0x27, 0x50, 0x24, 0x60, 0x24, 0x40, 0x24, 0x40, 0x25, 0x42, 0x4e, 0x42, 0x84, 0x3e, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x88, 0x3f, 0xfc, 0x20, 0x00, 0xaf, 0xf8, 0x68, 0x88, 0x2f, 0xf8, 0x28, 0x88, + 0x2f, 0xf8, 0x60, 0x00, 0xbf, 0xfe, 0x24, 0x10, 0x24, 0x10, 0x44, 0x10, 0x88, 0x10, 0x10, 0x10, + 0x20, 0x04, 0x1b, 0xfe, 0x08, 0x04, 0x40, 0x84, 0x40, 0xa4, 0x5f, 0xf4, 0x40, 0x84, 0x41, 0x84, + 0x42, 0x84, 0x44, 0x84, 0x48, 0x84, 0x50, 0x84, 0x40, 0x84, 0x42, 0x84, 0x41, 0x14, 0x40, 0x08, + 0x08, 0x20, 0x49, 0x20, 0x2b, 0x20, 0x2c, 0x24, 0x09, 0x7e, 0x7f, 0x84, 0x49, 0x44, 0x49, 0x44, + 0x5d, 0x44, 0x5b, 0x48, 0x69, 0x28, 0x49, 0x10, 0x49, 0x28, 0x4b, 0x48, 0x40, 0x86, 0x41, 0x04, + 0x08, 0x20, 0x49, 0x20, 0x2a, 0x24, 0x08, 0x3e, 0x7f, 0x44, 0x49, 0xc4, 0x5d, 0x28, 0x6b, 0x10, + 0x49, 0x28, 0x43, 0x46, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x08, 0x20, 0x10, 0x20, 0x20, 0x20, + 0x02, 0x00, 0x01, 0x00, 0x01, 0x20, 0x01, 0x30, 0x08, 0x20, 0x08, 0x40, 0x48, 0x48, 0x48, 0x46, + 0x48, 0x82, 0x89, 0x00, 0x0a, 0x00, 0x0c, 0x10, 0x18, 0x10, 0x28, 0x10, 0x47, 0xf0, 0x00, 0x00, + 0x00, 0x40, 0x00, 0x20, 0x3e, 0x08, 0x23, 0xfc, 0x22, 0x00, 0x22, 0x88, 0x3e, 0x50, 0x23, 0xfe, + 0x20, 0x20, 0x3e, 0x28, 0x23, 0xfc, 0x62, 0x20, 0xa2, 0x20, 0x3e, 0x20, 0x20, 0x20, 0x00, 0x20, + 0x02, 0x20, 0x3f, 0x14, 0x22, 0xfe, 0x22, 0x44, 0x3e, 0x28, 0x21, 0xfe, 0x3e, 0x10, 0x62, 0xfe, + 0xa2, 0x10, 0x3e, 0x90, 0x20, 0x80, 0x1f, 0xf8, 0x00, 0x80, 0x00, 0x84, 0x7f, 0xfe, 0x00, 0x00, + 0x02, 0x20, 0x3f, 0xfc, 0x22, 0x88, 0x3e, 0x50, 0x21, 0xfe, 0x3e, 0x20, 0x62, 0xf8, 0xbe, 0x20, + 0x00, 0x20, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x30, + 0x01, 0x20, 0x4f, 0x90, 0x29, 0x14, 0x09, 0xfe, 0x09, 0x00, 0x0f, 0x44, 0xe8, 0x28, 0x28, 0xfe, + 0x2f, 0x10, 0x39, 0x10, 0x29, 0x7c, 0x29, 0x10, 0x2f, 0x10, 0x50, 0x16, 0x8f, 0xfc, 0x00, 0x00, + 0x02, 0x20, 0x7a, 0x20, 0x4a, 0x24, 0x53, 0xac, 0x52, 0x30, 0x62, 0x20, 0x52, 0xa4, 0x4b, 0x1c, + 0x48, 0x40, 0x48, 0x40, 0x68, 0x50, 0x53, 0xf8, 0x40, 0x40, 0x40, 0x44, 0x4f, 0xfe, 0x40, 0x00, + 0x28, 0x84, 0x28, 0xfe, 0xfe, 0x90, 0x29, 0x7c, 0x3b, 0x54, 0x15, 0x54, 0x7d, 0x7c, 0x55, 0x54, + 0x55, 0x54, 0x7d, 0x7c, 0x11, 0x10, 0xff, 0x50, 0x11, 0x20, 0x11, 0x30, 0x11, 0x4e, 0x11, 0x84, + 0x00, 0x80, 0x20, 0x80, 0x10, 0x80, 0x10, 0x88, 0x07, 0xfc, 0x00, 0x88, 0xf0, 0x88, 0x10, 0x88, + 0x11, 0x08, 0x11, 0x08, 0x11, 0x08, 0x12, 0x50, 0x14, 0x20, 0x28, 0x06, 0x47, 0xfc, 0x00, 0x00, + 0x10, 0x80, 0x10, 0x48, 0x23, 0xfc, 0x22, 0x08, 0x4a, 0x08, 0xfb, 0xf8, 0x12, 0x00, 0x22, 0x04, + 0x43, 0xfe, 0xf6, 0x94, 0x4a, 0x94, 0x03, 0xfc, 0x1a, 0x94, 0xe2, 0x94, 0x42, 0x94, 0x02, 0x0c, + 0x04, 0x08, 0x7e, 0x1c, 0x45, 0xe0, 0x54, 0x00, 0x54, 0x40, 0x54, 0x20, 0x55, 0xfc, 0x54, 0x04, + 0x54, 0x08, 0x54, 0x10, 0x54, 0x20, 0x10, 0x40, 0x28, 0x80, 0x47, 0x46, 0x82, 0x3c, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x88, 0x1f, 0xfc, 0x10, 0x08, 0x10, 0x08, 0x1f, 0xf8, 0x10, 0x00, 0x10, 0x04, + 0x1f, 0xfe, 0x19, 0x24, 0x29, 0x24, 0x2f, 0xfc, 0x49, 0x24, 0x89, 0x24, 0x09, 0x24, 0x08, 0x0c, + 0x10, 0x04, 0x17, 0xfe, 0x10, 0x40, 0x10, 0x44, 0x27, 0xfe, 0x24, 0x44, 0x67, 0xfc, 0xa4, 0x44, + 0x27, 0xfc, 0x24, 0x44, 0x22, 0x40, 0x21, 0x40, 0x20, 0x80, 0x21, 0x60, 0x22, 0x1e, 0x2c, 0x04, + 0x02, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x04, 0x40, 0x14, 0x50, 0x14, 0x48, 0x24, 0x4c, 0x44, 0x44, + 0x1f, 0xf0, 0x08, 0x20, 0x04, 0x40, 0x02, 0x80, 0x01, 0x00, 0x02, 0xc0, 0x0c, 0x3c, 0x30, 0x08, + 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x40, + 0x01, 0x20, 0x01, 0x10, 0x01, 0x10, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x20, 0x10, 0x10, 0x88, 0x10, 0x88, 0x7c, 0xbe, 0x08, 0x84, 0x2a, 0x94, 0x2a, 0x94, 0xfe, 0xbe, + 0x12, 0x88, 0x10, 0x88, 0xfc, 0xbe, 0x11, 0x08, 0x11, 0x08, 0x12, 0x08, 0x24, 0x08, 0x40, 0x08, + 0x20, 0x20, 0x12, 0x10, 0x11, 0x10, 0x7d, 0x7c, 0x08, 0x08, 0x2f, 0x28, 0x29, 0x28, 0xfd, 0x7e, + 0x11, 0x10, 0x11, 0x10, 0xfd, 0x7c, 0x11, 0x10, 0x11, 0x50, 0x11, 0x90, 0x21, 0x10, 0x40, 0x10, + 0x20, 0x10, 0x10, 0x88, 0x10, 0x88, 0x7d, 0x3e, 0x09, 0x04, 0x2b, 0xd4, 0x28, 0x54, 0xfc, 0xbe, + 0x11, 0x08, 0x13, 0xc8, 0xfc, 0x3e, 0x10, 0x08, 0x10, 0xc8, 0x13, 0x08, 0x20, 0x08, 0x40, 0x08, + 0x00, 0x80, 0x40, 0x48, 0x27, 0xfc, 0x24, 0x08, 0x04, 0x08, 0x07, 0xf8, 0xe4, 0x00, 0x27, 0xf8, + 0x26, 0xa8, 0x26, 0xa8, 0x2b, 0xf8, 0x2a, 0xa8, 0x32, 0xa8, 0x50, 0x06, 0x8f, 0xfc, 0x00, 0x00, + 0x10, 0x00, 0x10, 0x10, 0x13, 0xf8, 0x10, 0x00, 0xfc, 0x00, 0x10, 0x04, 0x37, 0xfe, 0x38, 0x40, + 0x54, 0x40, 0x51, 0x50, 0x91, 0x48, 0x12, 0x4c, 0x14, 0x44, 0x10, 0x40, 0x11, 0x40, 0x10, 0x80, + 0x05, 0x00, 0x07, 0x84, 0x04, 0x0c, 0x3f, 0xd0, 0x24, 0xa0, 0x27, 0x04, 0x3c, 0x8c, 0x27, 0x90, + 0x20, 0x20, 0x2f, 0x44, 0x29, 0x0c, 0x29, 0x10, 0x29, 0x22, 0x49, 0x42, 0x90, 0xfe, 0x20, 0x00, + 0x00, 0x04, 0x7b, 0xfe, 0x48, 0x50, 0x48, 0x54, 0x49, 0xfe, 0x79, 0x54, 0x49, 0x54, 0x49, 0xfc, + 0x48, 0x00, 0x79, 0xfc, 0x48, 0x00, 0x4b, 0xfe, 0x48, 0xa8, 0x49, 0x24, 0x4a, 0x22, 0x98, 0x60, + 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, + 0x02, 0x00, 0x05, 0x10, 0x0c, 0xa0, 0x34, 0x40, 0xc4, 0x30, 0x05, 0x0e, 0x06, 0x04, 0x04, 0x00, + 0x08, 0x20, 0x2a, 0x24, 0x1c, 0x3e, 0x7f, 0x44, 0x49, 0xa8, 0x5d, 0x10, 0x6b, 0x2e, 0x47, 0xc4, + 0x08, 0x90, 0x3f, 0xf8, 0x51, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, 0x00, 0x04, 0xff, 0xfe, + 0x49, 0x20, 0x2a, 0x20, 0x08, 0x24, 0x7f, 0x3e, 0x49, 0x48, 0x5d, 0xa8, 0x6b, 0x10, 0x49, 0x2e, + 0x43, 0x44, 0x00, 0x00, 0x2a, 0x10, 0x29, 0x88, 0x28, 0xa4, 0x48, 0x24, 0x07, 0xe0, 0x00, 0x00, + 0x01, 0x04, 0x3f, 0x84, 0x21, 0x04, 0x21, 0x24, 0x21, 0x24, 0x3f, 0x24, 0x28, 0x24, 0x09, 0x24, + 0xff, 0xa4, 0x09, 0x24, 0x09, 0x24, 0x11, 0x24, 0x11, 0x04, 0x25, 0x04, 0x42, 0x14, 0x00, 0x08, + 0x00, 0x84, 0x3f, 0xfe, 0x21, 0x00, 0xa7, 0xf8, 0x64, 0x08, 0x27, 0xf8, 0x24, 0x08, 0x27, 0xf8, + 0x64, 0x08, 0xa7, 0xf8, 0x21, 0x20, 0x22, 0x10, 0x26, 0x6e, 0x3b, 0x84, 0x42, 0x08, 0x81, 0xf8, + 0x10, 0x80, 0x10, 0x82, 0x10, 0x82, 0x10, 0x84, 0xff, 0xe8, 0x10, 0x90, 0x31, 0x82, 0x39, 0xc2, + 0x52, 0xa4, 0x52, 0x88, 0x94, 0x92, 0x10, 0x82, 0x10, 0x84, 0x10, 0x88, 0x10, 0x90, 0x10, 0xa0, + 0x00, 0x10, 0x20, 0x10, 0x11, 0xf4, 0x00, 0x12, 0xfc, 0x10, 0x0b, 0xfe, 0x48, 0x10, 0x28, 0x50, + 0x29, 0x50, 0x11, 0x70, 0x29, 0x50, 0x25, 0x48, 0x45, 0x48, 0x81, 0x6a, 0x03, 0x86, 0x00, 0x02, + 0x02, 0x04, 0x42, 0xfe, 0x2a, 0x10, 0x2b, 0xa4, 0x0a, 0x7e, 0x8a, 0x44, 0x5f, 0xd4, 0x02, 0x54, + 0x2a, 0x54, 0x2a, 0xd4, 0xd3, 0x54, 0x42, 0x54, 0x44, 0x10, 0x48, 0x28, 0x50, 0x46, 0x01, 0x82, + 0x00, 0x80, 0x40, 0x40, 0x2f, 0xfe, 0x28, 0x02, 0x10, 0x64, 0x83, 0x80, 0x52, 0x10, 0x13, 0xf8, + 0x12, 0x20, 0x22, 0x20, 0xe2, 0x24, 0x3f, 0xfe, 0x20, 0x00, 0x23, 0x20, 0x22, 0x18, 0x24, 0x08, + 0x02, 0x00, 0x01, 0x00, 0x3f, 0xfc, 0x20, 0x04, 0x40, 0xe8, 0x0f, 0x00, 0x08, 0x20, 0x0f, 0xf0, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x44, 0xff, 0xfe, 0x00, 0x00, 0x0c, 0x40, 0x08, 0x30, 0x10, 0x10, + 0x10, 0x40, 0x10, 0x20, 0x17, 0xfe, 0x14, 0x02, 0xfc, 0x34, 0x11, 0xc0, 0x15, 0x10, 0x19, 0xf8, + 0x31, 0x10, 0xd1, 0x10, 0x11, 0x14, 0x1f, 0xfe, 0x10, 0x00, 0x11, 0x90, 0x51, 0x0c, 0x22, 0x04, + 0x00, 0x20, 0x00, 0xf0, 0x0f, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x10, 0x0f, 0xf8, 0x08, 0x40, + 0x08, 0x40, 0x08, 0x44, 0xff, 0xfe, 0x00, 0x00, 0x04, 0x40, 0x0c, 0x30, 0x10, 0x18, 0x20, 0x08, + 0x00, 0x80, 0x40, 0x80, 0x30, 0x84, 0x10, 0x8c, 0x00, 0x90, 0x0f, 0xa0, 0x11, 0xc0, 0x12, 0xc0, + 0x22, 0xa0, 0xe4, 0x90, 0x24, 0x88, 0x28, 0x8e, 0x30, 0x84, 0x20, 0x80, 0x22, 0x80, 0x21, 0x00, + 0x10, 0x00, 0x10, 0x04, 0x17, 0xfe, 0x10, 0x40, 0xfc, 0x40, 0x10, 0x44, 0x33, 0xfe, 0x3a, 0x44, + 0x56, 0x44, 0x52, 0x64, 0x92, 0x9c, 0x13, 0x0c, 0x12, 0x04, 0x12, 0x04, 0x12, 0x14, 0x12, 0x08, + 0x00, 0x00, 0x00, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, + 0x21, 0x08, 0x21, 0x88, 0x22, 0x48, 0x24, 0x28, 0x28, 0x28, 0x20, 0x08, 0x20, 0x28, 0x20, 0x10, + 0x00, 0x78, 0x3f, 0x80, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf0, 0x01, 0x14, 0xff, 0xfe, + 0x01, 0x10, 0x3f, 0xf0, 0x03, 0x80, 0x05, 0x40, 0x09, 0x30, 0x11, 0x0e, 0x61, 0x04, 0x01, 0x00, + 0x20, 0x00, 0x21, 0x08, 0x20, 0x90, 0x3c, 0x00, 0x47, 0xfc, 0x48, 0x90, 0xa0, 0x90, 0x20, 0x94, + 0x27, 0xfe, 0x20, 0x90, 0x20, 0x90, 0x24, 0x90, 0x28, 0x90, 0x31, 0x10, 0x22, 0x10, 0x04, 0x10, + 0x00, 0x00, 0x20, 0x04, 0x2f, 0xfe, 0x20, 0x40, 0x28, 0x40, 0xb0, 0x44, 0xa7, 0xfe, 0xa4, 0x44, + 0x24, 0x44, 0x24, 0x64, 0x24, 0x94, 0x25, 0x14, 0x54, 0x04, 0x4c, 0x04, 0x84, 0x14, 0x04, 0x08, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x10, 0x00, 0x90, 0x08, 0x57, 0xfc, 0x50, 0x40, 0x10, 0x44, + 0x37, 0xfe, 0x54, 0x44, 0x94, 0x44, 0x14, 0xa4, 0x25, 0x14, 0x24, 0x04, 0x44, 0x14, 0x04, 0x08, + 0x10, 0x10, 0x0c, 0x30, 0x04, 0x40, 0x3f, 0xfc, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x24, + 0xff, 0xfe, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x08, 0x20, 0x08, 0x20, 0x10, 0x20, 0x20, 0x20, + 0x00, 0x20, 0x08, 0x20, 0xfc, 0x20, 0x11, 0xfe, 0x11, 0x22, 0x11, 0x24, 0x7d, 0x20, 0x11, 0xfc, + 0x11, 0x04, 0x11, 0x88, 0x1e, 0x48, 0xf2, 0x50, 0x42, 0x20, 0x04, 0x50, 0x08, 0x8e, 0x03, 0x04, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x20, 0x20, 0x13, 0xfe, 0x92, 0x22, 0x42, 0x24, + 0x0a, 0xf8, 0x12, 0x88, 0xe2, 0x50, 0x24, 0x20, 0x24, 0x50, 0x24, 0x88, 0x29, 0x0e, 0x32, 0x04, + 0x10, 0x38, 0x13, 0xc0, 0x10, 0x44, 0x12, 0x4c, 0xfd, 0x50, 0x17, 0xfe, 0x11, 0x50, 0x1a, 0x4e, + 0x34, 0x44, 0xd3, 0xf8, 0x12, 0x48, 0x12, 0x48, 0x13, 0xf8, 0x12, 0x48, 0x52, 0x48, 0x23, 0xf8, + 0x10, 0x40, 0x10, 0x50, 0x12, 0x48, 0x12, 0x40, 0xff, 0xfe, 0x10, 0x80, 0x14, 0x80, 0x18, 0xf8, + 0x11, 0x08, 0x31, 0x90, 0xd2, 0x50, 0x12, 0x20, 0x14, 0x50, 0x18, 0x88, 0x51, 0x0e, 0x22, 0x04, + 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x38, 0x48, 0x47, 0xfc, 0x80, 0x40, 0x78, 0xe0, 0x20, 0xd0, + 0x21, 0x48, 0xfa, 0x4e, 0x24, 0x44, 0x21, 0xf0, 0x28, 0x40, 0x30, 0x40, 0x20, 0x40, 0x00, 0x40, + 0x00, 0x40, 0x40, 0x40, 0x30, 0x40, 0x17, 0xfc, 0x04, 0x44, 0x84, 0x48, 0x44, 0x40, 0x0f, 0xf8, + 0x14, 0x08, 0x25, 0x10, 0xe4, 0xa0, 0x24, 0x40, 0x28, 0xa0, 0x29, 0x10, 0x32, 0x0e, 0x24, 0x04, + 0x20, 0x50, 0x20, 0x48, 0x2f, 0xfe, 0x20, 0x40, 0x27, 0xfc, 0xfc, 0x44, 0x27, 0xfc, 0x24, 0x44, + 0x27, 0xfc, 0x24, 0x44, 0x20, 0x10, 0x2f, 0xfe, 0x22, 0x10, 0x21, 0x10, 0x20, 0x50, 0x20, 0x20, + 0x08, 0x20, 0x0a, 0x20, 0x7f, 0x20, 0x08, 0x20, 0x08, 0x24, 0x7f, 0xfe, 0x41, 0x24, 0x82, 0x24, + 0x3e, 0x24, 0x04, 0x44, 0x08, 0x44, 0x7e, 0x44, 0x08, 0x84, 0x08, 0x84, 0x29, 0x28, 0x12, 0x10, + 0x10, 0x50, 0x10, 0x48, 0x17, 0xfc, 0x10, 0x40, 0xfb, 0xf8, 0x12, 0x48, 0x13, 0xf8, 0x1a, 0x48, + 0x33, 0xf8, 0xd2, 0x48, 0x10, 0x10, 0x1f, 0xfe, 0x12, 0x10, 0x11, 0x10, 0x50, 0x50, 0x20, 0x20, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x84, 0x1d, 0xfe, 0x21, 0x04, 0x21, 0x04, 0x7d, 0x04, 0x91, 0x04, + 0x11, 0xfc, 0x7d, 0x04, 0x11, 0x04, 0x11, 0x04, 0x15, 0x04, 0x19, 0xfc, 0x11, 0x04, 0x00, 0x00, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0x45, 0x10, 0x20, 0x40, 0x10, 0x88, 0x83, 0xfc, + 0x42, 0x08, 0x0a, 0x08, 0x13, 0xf8, 0xe2, 0x08, 0x22, 0x08, 0x22, 0x08, 0x23, 0xf8, 0x22, 0x08, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x84, 0x11, 0xfe, 0x11, 0x04, 0x31, 0x04, 0x51, 0x04, 0x91, 0x04, + 0x11, 0xfc, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0xfc, 0x11, 0x04, 0x10, 0x00, + 0x02, 0x00, 0x04, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x11, 0x00, + 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x28, 0x21, 0x10, 0x01, 0x00, + 0x08, 0x20, 0x08, 0x20, 0x12, 0x44, 0x3f, 0xfe, 0x22, 0x84, 0x32, 0x84, 0x2a, 0x84, 0x22, 0x84, + 0xfe, 0xfc, 0x22, 0x84, 0x32, 0x84, 0x2a, 0x84, 0x22, 0x84, 0x22, 0xfc, 0x4a, 0x84, 0x84, 0x00, + 0x08, 0x40, 0x7c, 0x48, 0x4b, 0xfc, 0x48, 0x40, 0x4b, 0xfc, 0x7a, 0x04, 0x4c, 0x08, 0x49, 0xf0, + 0x48, 0x20, 0x78, 0x44, 0x4f, 0xfe, 0x48, 0x40, 0x48, 0x40, 0x48, 0x40, 0x49, 0x40, 0x98, 0x80, + 0x08, 0x50, 0x7c, 0x48, 0x4f, 0xfe, 0x48, 0x40, 0x4b, 0xf8, 0x7a, 0x48, 0x4b, 0xf8, 0x4a, 0x48, + 0x4b, 0xf8, 0x7a, 0x48, 0x48, 0x10, 0x4f, 0xfe, 0x4a, 0x10, 0x49, 0x10, 0x48, 0x50, 0x98, 0x20, + 0x02, 0x10, 0x42, 0x10, 0x32, 0x90, 0x1f, 0xd4, 0x82, 0x3e, 0x5f, 0xd4, 0x50, 0x54, 0x0f, 0x94, + 0x11, 0x14, 0x22, 0x24, 0xe3, 0xa4, 0x2e, 0x24, 0x22, 0x44, 0x22, 0x44, 0x2a, 0x94, 0x25, 0x08, + 0x00, 0x40, 0x40, 0x40, 0x30, 0x88, 0x13, 0xfc, 0x82, 0x08, 0x62, 0x08, 0x22, 0x08, 0x0a, 0x08, + 0x13, 0xf8, 0x22, 0x08, 0xe2, 0x08, 0x22, 0x08, 0x22, 0x08, 0x23, 0xf8, 0x22, 0x08, 0x20, 0x00, + 0x04, 0x00, 0x7f, 0x08, 0x04, 0x88, 0x24, 0x50, 0x24, 0x20, 0x24, 0x50, 0x24, 0x88, 0x25, 0x08, + 0x3e, 0x04, 0x02, 0x8c, 0x02, 0x50, 0x1e, 0x20, 0xe2, 0x50, 0x42, 0x8e, 0x0b, 0x04, 0x04, 0x00, + 0x20, 0x40, 0x20, 0x50, 0x20, 0x48, 0x2f, 0xfe, 0xf8, 0x44, 0x27, 0xfe, 0x24, 0x44, 0x2c, 0x44, + 0x37, 0xfc, 0xe4, 0x44, 0x24, 0x44, 0x27, 0xfc, 0x24, 0x44, 0x24, 0x44, 0xa4, 0x54, 0x44, 0x08, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x80, 0x02, 0x60, 0x02, 0x30, + 0x02, 0x10, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x00, 0x40, 0x10, 0x50, 0x78, 0x48, 0x57, 0xfe, 0x50, 0x44, 0x57, 0xfe, 0x54, 0x44, 0x54, 0x44, + 0x57, 0xfc, 0x54, 0x44, 0x54, 0x44, 0x77, 0xfc, 0x54, 0x44, 0x04, 0x44, 0x04, 0x54, 0x04, 0x08, + 0x10, 0x40, 0x08, 0x40, 0x08, 0x40, 0x02, 0x40, 0xfe, 0x40, 0x04, 0x40, 0x08, 0x60, 0x0a, 0x50, + 0x1c, 0x4c, 0x2a, 0x44, 0x48, 0x40, 0x88, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, + 0x20, 0x80, 0x21, 0x08, 0x23, 0xfc, 0x22, 0x08, 0xfb, 0xf8, 0x22, 0x00, 0x23, 0xf8, 0x22, 0x08, + 0x23, 0xf8, 0x22, 0x40, 0x38, 0x44, 0xe7, 0xfe, 0x40, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, + 0x00, 0x04, 0xff, 0xfe, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x03, 0x40, 0x05, 0x20, + 0x09, 0x18, 0x11, 0x0c, 0x21, 0x04, 0x41, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x08, 0xff, 0xfc, 0x04, 0x00, 0x09, 0x00, 0x11, 0x08, 0x3f, 0xfc, + 0x51, 0x08, 0x91, 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0x28, 0x11, 0x10, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x09, 0x00, 0x09, 0x10, 0x09, 0xf8, 0x09, 0x00, 0x09, 0x04, 0xff, 0xfe, 0x01, 0x00, + 0x09, 0x10, 0x0d, 0x18, 0x11, 0x20, 0x21, 0x20, 0x00, 0xc0, 0x03, 0x00, 0x0c, 0x00, 0x70, 0x00, + 0x10, 0x40, 0x3e, 0xfc, 0x49, 0x20, 0x00, 0x48, 0x27, 0xfc, 0x10, 0x40, 0x13, 0xf8, 0x82, 0x48, + 0x43, 0xf8, 0x0a, 0x48, 0x13, 0xf8, 0xe2, 0x48, 0x2f, 0xfe, 0x21, 0x10, 0x20, 0x90, 0x20, 0x30, + 0x10, 0x00, 0x08, 0x7c, 0x02, 0x44, 0x7f, 0x44, 0x00, 0x48, 0x22, 0x48, 0x14, 0x50, 0xff, 0xc8, + 0x02, 0x44, 0x3f, 0x42, 0x22, 0x42, 0x22, 0x62, 0x22, 0x54, 0x3e, 0x48, 0x22, 0x40, 0x00, 0x40, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x13, 0xfe, 0x58, 0x80, 0x55, 0x20, 0x51, 0x24, 0x93, 0xfe, + 0x15, 0x24, 0x19, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0x2c, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, + 0x20, 0x80, 0x20, 0x40, 0x2f, 0xfe, 0x2a, 0x02, 0xfb, 0xbc, 0x26, 0xa4, 0x25, 0x28, 0x2b, 0x18, + 0x32, 0x08, 0xe5, 0xf6, 0x28, 0x00, 0x27, 0xfc, 0x22, 0x48, 0x22, 0x44, 0xa5, 0x44, 0x40, 0x80, + 0x00, 0x40, 0x48, 0x48, 0x2f, 0xfc, 0x10, 0x40, 0x2b, 0xf8, 0x48, 0x40, 0x0f, 0xfe, 0x18, 0x08, + 0x2b, 0xfc, 0x4a, 0x08, 0x8b, 0xf8, 0x0a, 0x08, 0x0b, 0xf8, 0x0a, 0x08, 0x52, 0x08, 0x22, 0x18, + 0x04, 0x40, 0x04, 0x50, 0x3f, 0x48, 0x04, 0x40, 0xff, 0xfe, 0x10, 0x40, 0x08, 0x44, 0x7f, 0x44, + 0x08, 0x48, 0x11, 0x48, 0x3a, 0x50, 0x54, 0x20, 0x93, 0x60, 0x19, 0x92, 0x11, 0x0a, 0x02, 0x06, + 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x14, 0xfe, 0xfe, 0x08, 0x10, 0x18, 0x10, 0x1c, 0x30, + 0x2a, 0x30, 0x28, 0x50, 0x48, 0x90, 0x89, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x50, 0x08, 0x20, + 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x84, 0xff, 0xfe, 0x00, 0x80, 0x01, 0x80, 0x01, 0x80, + 0x02, 0x80, 0x04, 0x80, 0x08, 0x80, 0x10, 0x80, 0x60, 0x80, 0x00, 0x80, 0x02, 0x80, 0x01, 0x00, + 0x04, 0x10, 0x7e, 0x10, 0x44, 0x10, 0x54, 0x14, 0x57, 0xfe, 0x54, 0x10, 0x54, 0x30, 0x54, 0x30, + 0x54, 0x50, 0x54, 0x90, 0x55, 0x10, 0x2a, 0x10, 0x24, 0x10, 0x44, 0x10, 0x80, 0x50, 0x00, 0x20, + 0x08, 0x1c, 0x7f, 0xe0, 0x48, 0x88, 0x4a, 0x48, 0x49, 0x50, 0x78, 0x00, 0x48, 0x44, 0x4f, 0xfe, + 0x48, 0x40, 0x78, 0xc0, 0x48, 0xe0, 0x49, 0x50, 0x4a, 0x4e, 0x7c, 0x44, 0x48, 0x40, 0x00, 0x40, + 0x04, 0x1c, 0x7f, 0xe0, 0x44, 0x44, 0x45, 0x26, 0x44, 0xa8, 0x7c, 0x00, 0x10, 0x24, 0x13, 0xfe, + 0x5c, 0x20, 0x50, 0x60, 0x50, 0x70, 0x50, 0xa8, 0x5d, 0x26, 0xe2, 0x24, 0x40, 0x20, 0x00, 0x20, + 0x00, 0x08, 0x00, 0x7c, 0x7f, 0x80, 0x00, 0x08, 0x11, 0x18, 0x08, 0xa0, 0x01, 0x00, 0x01, 0x04, + 0xff, 0xfe, 0x03, 0x80, 0x05, 0x40, 0x09, 0x30, 0x11, 0x0e, 0x61, 0x04, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x0e, 0x08, 0xf1, 0x18, 0x49, 0x20, 0x2a, 0x40, 0x20, 0x84, 0x08, 0x0c, 0xff, 0x10, + 0x08, 0x20, 0x1c, 0x40, 0x1b, 0x04, 0x29, 0x0c, 0x48, 0x10, 0x88, 0x20, 0x08, 0x40, 0x08, 0x80, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x00, 0x38, 0x3f, 0xc0, 0x12, 0x10, 0x09, 0x20, + 0x01, 0x04, 0xff, 0xfe, 0x03, 0x80, 0x05, 0x40, 0x09, 0x30, 0x11, 0x0e, 0x61, 0x04, 0x01, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x14, 0x40, 0x16, 0xf8, 0x12, 0x90, 0x2c, 0x60, 0x68, 0x20, + 0x17, 0xd0, 0x20, 0x0e, 0x5f, 0xf4, 0x81, 0x00, 0x09, 0x20, 0x19, 0x18, 0x21, 0x08, 0x03, 0x00, + 0x10, 0x00, 0x1e, 0xf8, 0x10, 0x88, 0x3e, 0x50, 0x44, 0x20, 0x29, 0x50, 0x12, 0x8c, 0x65, 0x44, + 0x0f, 0xe0, 0x38, 0x3e, 0xcf, 0xe4, 0x08, 0x20, 0x0f, 0xe0, 0x0a, 0x10, 0x09, 0xa0, 0x0c, 0x78, + 0x02, 0x00, 0x02, 0x40, 0x04, 0x20, 0x1f, 0xf0, 0x02, 0x04, 0xff, 0xfe, 0x04, 0x40, 0x08, 0xa0, + 0x13, 0x10, 0x2c, 0x4e, 0xc1, 0x84, 0x0e, 0x10, 0x00, 0x60, 0x01, 0x80, 0x0e, 0x00, 0x70, 0x00, + 0x00, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x02, 0x80, 0x05, 0x40, 0x09, 0x20, + 0x3f, 0xfe, 0xd1, 0x14, 0x11, 0x10, 0x1f, 0xf0, 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x00, 0x08, + 0x00, 0x40, 0x04, 0x50, 0x7e, 0x48, 0x10, 0x40, 0x10, 0x7c, 0x1f, 0xc0, 0x22, 0x48, 0x22, 0x7c, + 0x65, 0xc0, 0x94, 0x48, 0x08, 0x50, 0x08, 0x20, 0x10, 0x60, 0x20, 0x92, 0x43, 0x0a, 0x80, 0x06, + 0x21, 0x00, 0x21, 0x06, 0x21, 0x38, 0x2f, 0xe0, 0xb2, 0x20, 0xad, 0x20, 0xa5, 0x3e, 0x2f, 0xe8, + 0x21, 0x28, 0x21, 0x28, 0x21, 0xe8, 0x2f, 0x28, 0x25, 0x48, 0x21, 0x48, 0x21, 0x88, 0x21, 0x08, + 0x20, 0x80, 0x20, 0xa0, 0x21, 0x10, 0x27, 0xf8, 0xb0, 0x80, 0xaf, 0xfe, 0xa1, 0x20, 0x22, 0x50, + 0x24, 0x8e, 0x39, 0x24, 0x22, 0x40, 0x20, 0x88, 0x23, 0x10, 0x20, 0x20, 0x20, 0xc0, 0x27, 0x00, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x14, 0x20, 0x54, 0x20, 0x59, 0x24, 0x51, 0x24, 0x91, 0x24, + 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x29, 0x24, 0x25, 0x24, 0x45, 0x24, 0x81, 0xfc, 0x01, 0x04, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x18, 0x30, + 0x6f, 0xee, 0x88, 0x24, 0x08, 0xa0, 0x08, 0x40, 0x08, 0x10, 0x08, 0x10, 0x07, 0xf0, 0x00, 0x00, + 0x08, 0x20, 0x10, 0x20, 0x3c, 0x50, 0x24, 0x50, 0x34, 0x88, 0x2d, 0x06, 0x26, 0x04, 0xfc, 0xf8, + 0x24, 0x88, 0x34, 0x88, 0x2c, 0xa8, 0x24, 0x90, 0x24, 0x80, 0x24, 0x84, 0x54, 0x84, 0x88, 0x7c, + 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x08, 0x20, 0x30, 0x1e, 0xcf, 0xe4, + 0x08, 0x20, 0x08, 0x20, 0x08, 0xa0, 0x08, 0x40, 0x08, 0x08, 0x08, 0x08, 0x07, 0xf8, 0x00, 0x00, + 0x00, 0x80, 0x40, 0x80, 0x31, 0x40, 0x11, 0x40, 0x82, 0x20, 0x44, 0x10, 0x48, 0x0e, 0x13, 0xf4, + 0x12, 0x10, 0x22, 0x10, 0xe2, 0x50, 0x22, 0x20, 0x22, 0x04, 0x22, 0x04, 0x21, 0xfc, 0x20, 0x00, + 0x04, 0x84, 0xff, 0xfe, 0x04, 0xa8, 0x04, 0xa4, 0x5f, 0xfe, 0x50, 0x20, 0x57, 0xa0, 0x75, 0x24, + 0x17, 0xa4, 0x74, 0xa4, 0x57, 0xa8, 0x55, 0x28, 0x95, 0x10, 0x27, 0xb2, 0x44, 0x4a, 0x80, 0x86, + 0x10, 0x10, 0x11, 0xf8, 0x11, 0x10, 0x11, 0xf0, 0xfc, 0x04, 0x17, 0xbe, 0x14, 0xa4, 0x1f, 0xbc, + 0x30, 0x40, 0xd0, 0x44, 0x1f, 0xfe, 0x10, 0xe0, 0x11, 0x50, 0x12, 0x4e, 0x54, 0x44, 0x20, 0x40, + 0x10, 0x10, 0x10, 0x50, 0x55, 0x50, 0x39, 0x7c, 0x10, 0x90, 0xfc, 0x10, 0x10, 0xfe, 0x33, 0x04, + 0x39, 0x7e, 0x55, 0x44, 0x91, 0x44, 0x11, 0x44, 0x11, 0x7c, 0x12, 0x80, 0x14, 0x7e, 0x10, 0x00, + 0x10, 0x90, 0x10, 0x94, 0x17, 0xfe, 0x10, 0x90, 0xff, 0xfc, 0x12, 0x94, 0x33, 0xfc, 0x3a, 0x94, + 0x57, 0xfc, 0x54, 0x08, 0x91, 0xfc, 0x11, 0x08, 0x11, 0xf8, 0x11, 0x08, 0x11, 0xf8, 0x11, 0x08, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x48, 0x3f, 0xfc, 0x24, 0x48, 0x3f, 0xf8, 0x24, 0x48, + 0x3f, 0xf8, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x08, 0x20, 0x08, 0x28, 0x7f, 0xfc, 0x08, 0x20, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, + 0x10, 0x10, 0x1f, 0xf0, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x04, 0x3f, 0xfe, 0x20, 0x00, 0x2f, 0x84, 0x28, 0xa4, 0x2a, 0xa4, 0x2a, 0xa4, 0x2a, 0xa4, + 0x2a, 0xa4, 0x2a, 0xa4, 0x2a, 0xa4, 0x22, 0x24, 0x45, 0x04, 0x44, 0x84, 0x88, 0x94, 0x10, 0x08, + 0x10, 0x20, 0x3e, 0x7c, 0x50, 0xa0, 0x09, 0x10, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x08, 0x3f, 0xfc, + 0x21, 0x08, 0x23, 0x88, 0x25, 0x58, 0x05, 0x20, 0x09, 0x10, 0x11, 0x0e, 0x61, 0x04, 0x01, 0x00, + 0x10, 0x00, 0x10, 0x44, 0x17, 0xe4, 0x24, 0x54, 0x25, 0x54, 0x65, 0x54, 0xa5, 0x54, 0x25, 0x54, + 0x25, 0x54, 0x25, 0x54, 0x25, 0x44, 0x21, 0x04, 0x22, 0x84, 0x24, 0x44, 0x28, 0x14, 0x20, 0x08, + 0x02, 0x08, 0x1f, 0x7c, 0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0xff, 0xfe, + 0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0x26, 0xa8, 0x41, 0x10, + 0x00, 0x00, 0x40, 0x44, 0x27, 0xe4, 0x24, 0x54, 0x85, 0x54, 0x65, 0x54, 0x25, 0x54, 0x0d, 0x54, + 0x15, 0x54, 0x25, 0x54, 0xe5, 0x54, 0x21, 0x04, 0x22, 0x84, 0x24, 0x44, 0x28, 0x54, 0x20, 0x08, + 0x00, 0x04, 0x1f, 0xfe, 0x10, 0x04, 0x10, 0x04, 0x1f, 0xfc, 0x10, 0x00, 0x10, 0x10, 0x17, 0xf8, + 0x10, 0x00, 0x10, 0x04, 0x1f, 0xfe, 0x11, 0x00, 0x22, 0x10, 0x24, 0x08, 0x4f, 0xfc, 0x80, 0x04, + 0x00, 0x88, 0x08, 0x50, 0x7c, 0x00, 0x4b, 0xfe, 0x4a, 0x22, 0x4a, 0xaa, 0x7a, 0x72, 0x12, 0x22, + 0x53, 0xfe, 0x5c, 0x04, 0x51, 0xfe, 0x51, 0x04, 0x5d, 0xfc, 0xf1, 0x04, 0x41, 0xfc, 0x01, 0x04, + 0x10, 0x10, 0x10, 0x38, 0x17, 0xc0, 0x10, 0x40, 0xf8, 0x44, 0x17, 0xfe, 0x10, 0x40, 0x19, 0x44, + 0x36, 0x5e, 0xd4, 0x44, 0x14, 0x44, 0x17, 0x5c, 0x14, 0x44, 0x14, 0x44, 0x57, 0xfc, 0x24, 0x04, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf8, 0x00, 0x08, 0x12, 0x08, 0x11, 0x10, 0x09, 0x10, 0x04, 0x20, + 0x04, 0x40, 0x02, 0x80, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x0e, 0xc0, 0x04, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x0a, 0x20, 0x02, 0x04, 0xff, 0xfe, 0x04, 0x00, 0x08, 0x40, + 0x10, 0x48, 0x17, 0xfc, 0x30, 0x40, 0x50, 0x40, 0x90, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x19, 0x30, + 0x21, 0x0e, 0xdf, 0xf4, 0x01, 0x00, 0x09, 0x20, 0x19, 0x18, 0x21, 0x08, 0x05, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x05, 0x40, 0x09, 0x20, 0x11, 0x10, 0x3f, 0xfe, 0xd0, 0x14, + 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x00, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x40, 0x08, 0x40, 0xfc, 0x44, 0x17, 0xfe, 0x10, 0xe0, 0x21, 0x50, 0x22, 0x4e, 0x7c, 0x44, + 0xab, 0xf8, 0x2a, 0x08, 0x2b, 0xf8, 0x2a, 0x08, 0x2b, 0xf8, 0x38, 0x04, 0x27, 0xfe, 0x00, 0x00, + 0x11, 0x10, 0x11, 0x10, 0x17, 0xfc, 0x11, 0x10, 0xfc, 0x40, 0x10, 0xa0, 0x15, 0x10, 0x1a, 0x4e, + 0x34, 0x44, 0xd3, 0xf8, 0x10, 0x40, 0x12, 0x50, 0x12, 0x4c, 0x14, 0x44, 0x51, 0x40, 0x20, 0x80, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x48, 0x02, 0x8e, 0xf4, 0x12, 0x90, 0x2c, 0x60, 0x68, 0x20, + 0x17, 0xd0, 0x20, 0x0e, 0x5f, 0xf4, 0x81, 0x00, 0x09, 0x20, 0x11, 0x18, 0x25, 0x08, 0x02, 0x00, + 0x00, 0x80, 0x04, 0x40, 0x08, 0x20, 0x10, 0x10, 0x2f, 0xee, 0xc4, 0x24, 0x04, 0x20, 0x08, 0xa0, + 0x30, 0x40, 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x20, 0x08, + 0x08, 0x20, 0x04, 0x48, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x02, 0x04, + 0xff, 0xfe, 0x04, 0x00, 0x08, 0x20, 0x17, 0xf0, 0x20, 0x80, 0x40, 0x80, 0x80, 0x88, 0x1f, 0xfc, + 0x00, 0x80, 0x40, 0x40, 0x37, 0xfe, 0x14, 0x02, 0x00, 0x24, 0x00, 0x70, 0xf7, 0x80, 0x10, 0x80, + 0x10, 0x88, 0x10, 0xfc, 0x17, 0x80, 0x10, 0x80, 0x14, 0x82, 0x18, 0x82, 0x10, 0x7e, 0x00, 0x00, + 0x10, 0x08, 0x10, 0x1c, 0x11, 0xe0, 0x11, 0x00, 0xfd, 0x00, 0x11, 0x04, 0x11, 0xfe, 0x1d, 0x20, + 0x31, 0x20, 0xd1, 0x30, 0x11, 0x2c, 0x11, 0x24, 0x11, 0x20, 0x12, 0x20, 0x54, 0x20, 0x20, 0x20, + 0x08, 0x80, 0x08, 0x88, 0x28, 0x98, 0x2e, 0xa0, 0x28, 0xc0, 0x28, 0x84, 0x2e, 0x84, 0x71, 0x7c, + 0x01, 0x00, 0xff, 0xff, 0x03, 0x80, 0x05, 0x40, 0x09, 0x20, 0x11, 0x1c, 0x21, 0x08, 0x01, 0x00, + 0x04, 0x08, 0x08, 0x08, 0x12, 0x08, 0xea, 0x08, 0x2c, 0x08, 0x29, 0xfe, 0x14, 0x08, 0xe6, 0x18, + 0x0a, 0x18, 0x12, 0x28, 0x66, 0x48, 0x0a, 0x88, 0x13, 0x08, 0xe2, 0x08, 0x14, 0x28, 0x08, 0x10, + 0x10, 0x40, 0x10, 0x80, 0x11, 0xf0, 0x12, 0x20, 0xff, 0xf8, 0x12, 0x48, 0x16, 0x48, 0x1b, 0xf8, + 0x30, 0xa0, 0xd1, 0x22, 0x12, 0x1e, 0x1c, 0xc0, 0x10, 0x30, 0x11, 0x80, 0x50, 0x60, 0x20, 0x10, + 0x10, 0x80, 0x10, 0xa0, 0x11, 0x10, 0x13, 0xf8, 0xf8, 0x80, 0x17, 0xfe, 0x10, 0xa0, 0x19, 0x10, + 0x32, 0x48, 0xd4, 0x8e, 0x19, 0x24, 0x12, 0x40, 0x10, 0x90, 0x11, 0x20, 0x50, 0x40, 0x23, 0x80, + 0x11, 0x04, 0x10, 0x8c, 0x10, 0x50, 0x7d, 0xfc, 0x55, 0x24, 0x55, 0x24, 0x55, 0xfc, 0x55, 0x24, + 0x7d, 0x24, 0x11, 0xfc, 0x14, 0x20, 0x1f, 0xfe, 0xe4, 0x20, 0x40, 0x20, 0x00, 0x20, 0x00, 0x20, + 0x20, 0x80, 0x20, 0x80, 0x20, 0xf0, 0x39, 0x20, 0x4b, 0xf8, 0x56, 0x48, 0x82, 0x48, 0x23, 0xf8, + 0x20, 0xa2, 0x21, 0x22, 0x26, 0x1e, 0x20, 0xc0, 0x28, 0x30, 0x31, 0x80, 0x20, 0x60, 0x00, 0x10, + 0x01, 0x00, 0x21, 0x00, 0x11, 0xf0, 0x12, 0x20, 0x07, 0xf8, 0x02, 0x48, 0xf2, 0x48, 0x13, 0xf8, + 0x10, 0xa2, 0x11, 0x22, 0x16, 0x1e, 0x10, 0xc0, 0x10, 0x30, 0x15, 0x80, 0x18, 0x60, 0x00, 0x10, + 0x10, 0x40, 0x10, 0x24, 0x27, 0xfe, 0x24, 0x00, 0x4d, 0xfc, 0xf5, 0x24, 0x25, 0x24, 0x45, 0xfc, + 0xfd, 0x24, 0x05, 0x24, 0x05, 0xfc, 0x1c, 0x20, 0xe5, 0xfc, 0x48, 0x20, 0x13, 0xfe, 0x20, 0x00, + 0x10, 0x20, 0x10, 0x10, 0x10, 0x04, 0x1d, 0xfe, 0x20, 0x00, 0x20, 0x84, 0x7c, 0x48, 0x91, 0xfe, + 0x11, 0x00, 0xfd, 0x00, 0x11, 0x00, 0x11, 0x00, 0x15, 0x00, 0x19, 0x00, 0x12, 0x00, 0x04, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x08, 0x10, 0x04, 0x20, 0x04, 0x48, 0x1f, 0xfc, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x00, + 0x20, 0x04, 0x17, 0xfe, 0x50, 0x04, 0x44, 0x44, 0x42, 0x84, 0x4f, 0xe4, 0x49, 0x24, 0x4f, 0xe4, + 0x49, 0x24, 0x4f, 0xe4, 0x41, 0x04, 0x5f, 0xf4, 0x41, 0x04, 0x41, 0x04, 0x41, 0x04, 0x40, 0x0c, + 0x08, 0x04, 0xff, 0xfe, 0x00, 0x10, 0x7f, 0x24, 0x55, 0x7e, 0x5d, 0x44, 0x55, 0x54, 0x7f, 0x54, + 0x00, 0x54, 0x3e, 0x54, 0x32, 0x54, 0x2a, 0x54, 0x3e, 0x10, 0x00, 0x28, 0xff, 0x46, 0x00, 0x82, + 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x00, 0x08, + 0x3f, 0xfc, 0x20, 0x08, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x08, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x08, + 0x01, 0xf8, 0x45, 0x08, 0x29, 0x08, 0x11, 0xf8, 0x29, 0x08, 0x49, 0x08, 0x09, 0xf8, 0x18, 0x04, + 0x2b, 0xfe, 0x4a, 0x04, 0x8a, 0x04, 0x0b, 0xfc, 0x0a, 0x04, 0x0a, 0x04, 0x53, 0xfc, 0x22, 0x04, + 0x20, 0x00, 0x27, 0xf8, 0x20, 0x20, 0x20, 0x40, 0xf8, 0x80, 0x21, 0x04, 0x27, 0xfe, 0x21, 0x24, + 0x21, 0x24, 0x21, 0x24, 0x3a, 0x24, 0xe2, 0x44, 0x44, 0x44, 0x08, 0x84, 0x11, 0x28, 0x00, 0x10, + 0x01, 0x00, 0x11, 0x10, 0x09, 0x20, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x80, 0x24, 0x1f, 0xf0, + 0x00, 0x00, 0x00, 0x08, 0x7f, 0xfc, 0x02, 0x00, 0x04, 0x40, 0x08, 0x20, 0x1f, 0xf0, 0x00, 0x10, + 0x01, 0x00, 0x11, 0x10, 0x09, 0x20, 0x7f, 0xfe, 0x40, 0x02, 0x8f, 0xe4, 0x08, 0x20, 0x0f, 0xe0, + 0x01, 0x10, 0x1f, 0xf8, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x50, 0x01, 0x20, 0x01, 0x00, + 0x08, 0x00, 0x08, 0x10, 0x08, 0x30, 0x08, 0x40, 0x08, 0x80, 0x09, 0x00, 0x08, 0x04, 0xff, 0xfe, + 0x09, 0x00, 0x09, 0x00, 0x08, 0x80, 0x08, 0x40, 0x08, 0x20, 0x09, 0x1c, 0x0e, 0x08, 0x08, 0x00, + 0x08, 0x40, 0x0a, 0x48, 0x09, 0x50, 0x10, 0x40, 0x17, 0xfe, 0x34, 0x02, 0x58, 0x14, 0x93, 0xf8, + 0x10, 0x00, 0x10, 0x04, 0x1f, 0xfe, 0x10, 0x40, 0x10, 0x90, 0x11, 0x08, 0x13, 0xfc, 0x10, 0x04, + 0x08, 0x00, 0x7f, 0xf8, 0x48, 0x20, 0x48, 0x40, 0x48, 0x80, 0x79, 0x04, 0x4b, 0xfe, 0x48, 0x94, + 0x48, 0x94, 0x79, 0x24, 0x49, 0x24, 0x4a, 0x44, 0x4c, 0x44, 0x48, 0x84, 0x49, 0x28, 0x98, 0x10, + 0x00, 0x00, 0x00, 0x08, 0x1f, 0xfc, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x00, 0x00, 0x00, + 0x08, 0x20, 0x49, 0x20, 0x29, 0x20, 0x2a, 0x24, 0x08, 0x7e, 0x7f, 0x84, 0x41, 0x44, 0x41, 0x44, + 0x5d, 0x48, 0x55, 0x28, 0x55, 0x28, 0x55, 0x10, 0x5d, 0x28, 0x41, 0x28, 0x45, 0x46, 0x42, 0x84, + 0x10, 0x00, 0x13, 0xf8, 0x10, 0x20, 0x7c, 0x40, 0x54, 0x80, 0x55, 0x04, 0x57, 0xfe, 0x7c, 0x94, + 0x54, 0x94, 0x55, 0x24, 0x55, 0x24, 0x7e, 0x44, 0x54, 0x44, 0x10, 0x84, 0x11, 0x28, 0x10, 0x10, + 0x01, 0xf8, 0x09, 0x08, 0x7d, 0x08, 0x49, 0xf8, 0x49, 0x08, 0x49, 0x08, 0x49, 0xf8, 0x48, 0x04, + 0x4b, 0xfe, 0x4a, 0x04, 0x7a, 0x04, 0x4b, 0xfc, 0x02, 0x04, 0x02, 0x04, 0x03, 0xfc, 0x02, 0x04, + 0x13, 0xf8, 0x12, 0x08, 0x12, 0x08, 0x23, 0xf8, 0x22, 0x08, 0x62, 0x08, 0xa3, 0xf8, 0x20, 0x04, + 0x27, 0xfe, 0x24, 0x04, 0x24, 0x04, 0x27, 0xfc, 0x24, 0x04, 0x24, 0x04, 0x27, 0xfc, 0x24, 0x04, + 0x10, 0x08, 0x13, 0xfc, 0x10, 0x88, 0x7c, 0x88, 0x10, 0x88, 0x10, 0xa8, 0xfd, 0x10, 0x12, 0x00, + 0x51, 0xf8, 0x5d, 0x08, 0x51, 0x08, 0x51, 0x08, 0x71, 0xf8, 0x48, 0x06, 0x87, 0xfc, 0x00, 0x00, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xfd, 0x50, 0x11, 0x48, 0x15, 0x46, 0x1a, 0x42, + 0x32, 0x48, 0xd4, 0x48, 0x10, 0x48, 0x10, 0x50, 0x10, 0x10, 0x10, 0x20, 0x50, 0xc0, 0x27, 0x00, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x1c, 0x40, 0x21, 0x50, 0x21, 0x48, 0x7d, 0x46, 0x92, 0x42, + 0x12, 0x48, 0x7c, 0x48, 0x10, 0x48, 0x10, 0x50, 0x14, 0x10, 0x18, 0x20, 0x10, 0xc0, 0x07, 0x00, + 0x08, 0x04, 0x0a, 0x7e, 0x7f, 0x44, 0x08, 0x44, 0x09, 0x44, 0x7f, 0xfc, 0x41, 0x44, 0x7f, 0x44, + 0x41, 0x44, 0x7f, 0x7c, 0x48, 0x44, 0x0a, 0x44, 0xff, 0x44, 0x08, 0x44, 0x08, 0x94, 0x09, 0x08, + 0x02, 0x04, 0x22, 0x3e, 0xff, 0xa4, 0xa2, 0x24, 0xa2, 0xa4, 0xaf, 0xfc, 0xa8, 0xa4, 0xaf, 0xa4, + 0xa8, 0xa4, 0xaf, 0xbc, 0xaa, 0x24, 0xe2, 0xa4, 0xbf, 0xe4, 0x02, 0x24, 0x02, 0x44, 0x02, 0x8c, + 0x02, 0x04, 0x42, 0x3e, 0x2f, 0xa4, 0x22, 0x24, 0x02, 0xa4, 0x8f, 0xfc, 0x48, 0xa4, 0x4f, 0xa4, + 0x08, 0xa4, 0x1f, 0xbc, 0x2a, 0x24, 0xe2, 0xa4, 0x3f, 0xe4, 0x22, 0x24, 0x22, 0x44, 0x22, 0x8c, + 0x11, 0x10, 0x11, 0x10, 0x22, 0x20, 0x11, 0x10, 0x3f, 0xf8, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, + 0x3f, 0xf8, 0x01, 0x04, 0xff, 0xfe, 0x05, 0x40, 0x09, 0x20, 0x11, 0x1c, 0x61, 0x08, 0x01, 0x00, + 0x00, 0x40, 0x08, 0x40, 0x7c, 0x40, 0x48, 0x40, 0x49, 0x50, 0x49, 0x48, 0x49, 0x46, 0x4a, 0x42, + 0x4a, 0x48, 0x4c, 0x48, 0x48, 0x48, 0x78, 0x10, 0x48, 0x10, 0x00, 0x20, 0x00, 0xc0, 0x07, 0x00, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x55, 0x50, 0x59, 0x48, 0x51, 0x46, 0x92, 0x42, + 0x12, 0x48, 0x14, 0x48, 0x10, 0x48, 0x28, 0x10, 0x24, 0x10, 0x44, 0x20, 0x80, 0xc0, 0x07, 0x00, + 0x02, 0x00, 0x02, 0x08, 0x7f, 0xfc, 0x04, 0x00, 0x09, 0x00, 0x11, 0x00, 0x21, 0x20, 0x3f, 0xf0, + 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0xfc, 0x20, 0x11, 0x28, 0x15, 0x3c, 0x19, 0x20, + 0x31, 0x20, 0xd1, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x24, 0x17, 0xfe, 0x50, 0x00, 0x20, 0x00, + 0x22, 0x10, 0x21, 0x10, 0x2f, 0xd0, 0x22, 0x14, 0xf4, 0xbe, 0x2f, 0xc4, 0x20, 0x24, 0x37, 0xa8, + 0x24, 0xa8, 0xe7, 0xa8, 0x24, 0x90, 0x27, 0x90, 0x24, 0xa8, 0x24, 0xa8, 0xa4, 0xc6, 0x45, 0x84, + 0x25, 0x04, 0x3f, 0x84, 0x44, 0x24, 0xbf, 0xa4, 0x04, 0x24, 0x3f, 0xa4, 0x24, 0xa4, 0x25, 0x8c, + 0x00, 0x30, 0x3f, 0xc0, 0x01, 0x00, 0x1f, 0xf0, 0x01, 0x00, 0x7f, 0xfc, 0x01, 0x00, 0x03, 0x00, + 0x10, 0x00, 0x12, 0x04, 0x12, 0xfe, 0x22, 0x24, 0x42, 0x24, 0x92, 0xa4, 0x13, 0xe4, 0x2e, 0x24, + 0x62, 0x24, 0xa2, 0x64, 0x22, 0xa4, 0x23, 0x24, 0x20, 0x44, 0x20, 0x84, 0x21, 0x28, 0x22, 0x10, + 0x02, 0x10, 0x41, 0x10, 0x2f, 0xd0, 0x22, 0x14, 0x04, 0xbe, 0x8f, 0xc4, 0x40, 0x24, 0x47, 0xa8, + 0x14, 0xa8, 0x27, 0xa8, 0xe4, 0x90, 0x27, 0x90, 0x24, 0xa8, 0x24, 0xa8, 0x24, 0xc6, 0x25, 0x84, + 0x11, 0x00, 0x11, 0x3e, 0x11, 0x22, 0x11, 0x24, 0xff, 0xe4, 0x11, 0x28, 0x33, 0x28, 0x3b, 0xa4, + 0x55, 0x62, 0x55, 0x22, 0x99, 0x22, 0x11, 0x32, 0x11, 0x2a, 0x11, 0x24, 0x11, 0x20, 0x11, 0x20, + 0x00, 0x08, 0x3f, 0xfc, 0x21, 0x00, 0x21, 0x00, 0x21, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x20, 0x08, + 0x20, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x21, 0x00, 0x21, 0x00, 0x21, 0x08, 0x3f, 0xfc, 0x00, 0x00, + 0x00, 0x10, 0x3f, 0xf8, 0x20, 0x00, 0x20, 0x20, 0x3f, 0xf0, 0x20, 0x00, 0x20, 0x08, 0x3f, 0xfc, + 0x25, 0x00, 0x25, 0x10, 0x24, 0xa0, 0x24, 0x40, 0x44, 0x30, 0x45, 0x0e, 0x86, 0x04, 0x04, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x05, 0x40, 0x0d, 0x20, 0x11, 0x18, 0x21, 0x0c, 0x41, 0x04, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x00, 0x00, 0x3f, 0xf8, 0x20, 0x00, + 0x2f, 0xf0, 0x20, 0x04, 0x3f, 0xfe, 0x25, 0x08, 0x44, 0x90, 0x44, 0x60, 0x87, 0x1e, 0x04, 0x04, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x53, 0xfc, 0x5a, 0x44, 0x54, 0x48, 0x90, 0x40, + 0x10, 0x40, 0x10, 0xa0, 0x10, 0xa0, 0x11, 0x20, 0x11, 0x22, 0x12, 0x22, 0x14, 0x1e, 0x18, 0x00, + 0x00, 0x00, 0x40, 0x00, 0x37, 0xfc, 0x14, 0x04, 0x84, 0x08, 0x68, 0x20, 0x21, 0xf0, 0x09, 0x20, + 0x11, 0x20, 0x21, 0x20, 0xe1, 0x20, 0x21, 0x20, 0x22, 0x22, 0x22, 0x22, 0x24, 0x1e, 0x28, 0x00, + 0x00, 0x40, 0x78, 0x40, 0x48, 0x44, 0x57, 0xfe, 0x50, 0x80, 0x60, 0xa0, 0x51, 0x20, 0x4a, 0x28, + 0x4b, 0xfc, 0x48, 0x20, 0x69, 0x28, 0x51, 0x24, 0x42, 0x26, 0x44, 0x22, 0x40, 0xa0, 0x40, 0x40, + 0x10, 0x40, 0x10, 0x40, 0x10, 0xa0, 0x7d, 0x10, 0x11, 0x28, 0x12, 0x6e, 0xfc, 0x84, 0x11, 0x20, + 0x10, 0x60, 0x5c, 0x88, 0x51, 0x18, 0x50, 0x20, 0x70, 0x40, 0x48, 0x86, 0x87, 0xfc, 0x00, 0x00, + 0x20, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x10, 0xfc, 0x14, 0x0b, 0xfe, 0x10, 0x10, 0x34, 0x10, + 0x59, 0x10, 0x94, 0x90, 0x10, 0x90, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, + 0x12, 0x48, 0x11, 0x50, 0x17, 0xfe, 0x14, 0x02, 0xf9, 0xf4, 0x11, 0x10, 0x11, 0xf0, 0x18, 0x18, + 0x37, 0xe0, 0xd0, 0x40, 0x13, 0xf8, 0x10, 0x40, 0x17, 0xfc, 0x10, 0x40, 0x51, 0x40, 0x20, 0x80, + 0x04, 0x40, 0x0e, 0x40, 0x78, 0x80, 0x08, 0x80, 0x09, 0xfe, 0xfe, 0x04, 0x08, 0x28, 0x1c, 0x20, + 0x1a, 0xa8, 0x28, 0xa4, 0x29, 0x26, 0x49, 0x22, 0x8a, 0x20, 0x08, 0x20, 0x08, 0xa0, 0x08, 0x40, + 0x20, 0x20, 0x20, 0x28, 0x20, 0x24, 0x27, 0xfe, 0xfc, 0x20, 0x24, 0x20, 0x24, 0x24, 0x27, 0xa4, + 0x24, 0xa8, 0x24, 0xa8, 0x3c, 0x90, 0xe6, 0x90, 0x45, 0x30, 0x04, 0x4a, 0x08, 0x8a, 0x10, 0x06, + 0x10, 0x00, 0x13, 0xa8, 0x10, 0xb4, 0x12, 0xa8, 0xfd, 0x10, 0x12, 0x08, 0x37, 0xfe, 0x38, 0x04, + 0x57, 0xf8, 0x52, 0x08, 0x92, 0x08, 0x13, 0xf8, 0x11, 0x10, 0x10, 0xa0, 0x1f, 0xfe, 0x10, 0x00, + 0x00, 0x80, 0x00, 0xa0, 0x00, 0x90, 0x3f, 0xfc, 0x20, 0x80, 0x20, 0x80, 0x20, 0x84, 0x3e, 0x44, + 0x22, 0x48, 0x22, 0x48, 0x22, 0x30, 0x2a, 0x20, 0x24, 0x62, 0x40, 0x92, 0x81, 0x0a, 0x00, 0x06, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x00, 0x08, + 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x20, 0x00, 0xf0, 0x1f, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x05, 0x40, 0x3d, 0x58, 0x05, 0x60, + 0x0d, 0x44, 0x75, 0x3c, 0x03, 0x80, 0x05, 0x40, 0x09, 0x30, 0x11, 0x1c, 0x61, 0x08, 0x01, 0x00, + 0x08, 0x04, 0x1d, 0xfe, 0xf1, 0x04, 0x11, 0x04, 0x11, 0x04, 0xff, 0x04, 0x11, 0xfc, 0x38, 0x00, + 0x37, 0xfe, 0x54, 0x20, 0x50, 0x28, 0x91, 0xfc, 0x10, 0x20, 0x10, 0x24, 0x17, 0xfe, 0x10, 0x00, + 0x10, 0x08, 0x1b, 0xfc, 0x20, 0x40, 0x40, 0x50, 0x12, 0x78, 0x1a, 0x40, 0x32, 0x40, 0x52, 0x48, + 0x97, 0xfc, 0x10, 0x00, 0x2a, 0x10, 0x29, 0x88, 0x28, 0xa4, 0x48, 0x24, 0x07, 0xe0, 0x00, 0x00, + 0x00, 0x00, 0x47, 0x50, 0x31, 0x68, 0x15, 0x50, 0x82, 0x20, 0x44, 0x10, 0x4f, 0xfe, 0x10, 0x04, + 0x17, 0xf0, 0x24, 0x10, 0xe4, 0x10, 0x27, 0xf0, 0x22, 0x20, 0x21, 0x44, 0x3f, 0xfe, 0x20, 0x00, + 0x00, 0x20, 0x40, 0x28, 0x20, 0x24, 0x27, 0xfe, 0x04, 0x20, 0x04, 0x20, 0xe4, 0x24, 0x27, 0xa4, + 0x24, 0xa8, 0x24, 0xa8, 0x24, 0x90, 0x2e, 0x90, 0x35, 0x30, 0x24, 0x4a, 0x08, 0x8a, 0x10, 0x06, + 0x1f, 0xf0, 0x00, 0x20, 0x01, 0x40, 0x01, 0x84, 0x79, 0x2c, 0x0f, 0xf0, 0x09, 0x20, 0x11, 0x10, + 0x17, 0xd0, 0x21, 0x08, 0x21, 0x4e, 0x4f, 0xe4, 0x81, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x00, 0x10, 0x47, 0xf8, 0x24, 0x10, 0x24, 0x10, 0x07, 0xf0, 0x00, 0x10, 0xef, 0xf8, 0x20, 0x80, + 0x20, 0xa0, 0x27, 0xf0, 0x20, 0x80, 0x20, 0x90, 0x2f, 0xf8, 0x50, 0x06, 0x8f, 0xfc, 0x00, 0x00, + 0x08, 0x20, 0xfc, 0x24, 0x09, 0xfe, 0x49, 0x24, 0x49, 0xfc, 0x49, 0x24, 0x49, 0xfc, 0x48, 0x04, + 0x7f, 0xfe, 0x04, 0x80, 0x05, 0xfc, 0x1c, 0x04, 0xe4, 0x04, 0x44, 0x04, 0x14, 0x28, 0x08, 0x10, + 0x08, 0x00, 0x1c, 0x08, 0xf1, 0xfc, 0x10, 0x20, 0x11, 0x24, 0xfc, 0xa4, 0x10, 0xa8, 0x38, 0x20, + 0x37, 0xfe, 0x54, 0x20, 0x50, 0x20, 0x90, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, + 0x00, 0x80, 0x08, 0x80, 0x7c, 0x88, 0x48, 0xfc, 0x49, 0x00, 0x4a, 0x00, 0x4d, 0xf8, 0x48, 0x10, + 0x48, 0x20, 0x48, 0x40, 0x48, 0x80, 0x79, 0x00, 0x4a, 0x02, 0x02, 0x02, 0x01, 0xfe, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x84, 0x1f, 0xfe, 0x12, 0x00, 0x92, 0x04, 0x53, 0xfe, 0x55, 0x24, 0x19, 0x24, + 0x31, 0x24, 0x5f, 0xe4, 0xd1, 0x24, 0x11, 0x24, 0x12, 0xa4, 0x22, 0x7c, 0x44, 0x24, 0x08, 0x00, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x50, 0x13, 0xf8, 0xfc, 0x40, 0x10, 0x48, 0x17, 0xfc, 0x18, 0x10, + 0x30, 0x14, 0xd7, 0xfe, 0x12, 0x10, 0x11, 0x10, 0x11, 0x10, 0x10, 0x10, 0x50, 0x50, 0x20, 0x20, + 0x02, 0x40, 0x3f, 0x40, 0x22, 0x40, 0x22, 0x40, 0x3e, 0x48, 0x22, 0x58, 0x3e, 0x60, 0x02, 0x40, + 0xff, 0x40, 0x08, 0x44, 0x2a, 0x44, 0x2f, 0x3c, 0x28, 0x00, 0x58, 0x06, 0x87, 0xfc, 0x00, 0x00, + 0x00, 0x40, 0x40, 0x40, 0x32, 0x40, 0x12, 0x48, 0x82, 0x7c, 0x63, 0xc8, 0x2e, 0x48, 0x02, 0x48, + 0x12, 0x48, 0x22, 0x48, 0xe2, 0x68, 0x22, 0x50, 0x22, 0x42, 0x22, 0x02, 0x21, 0xfe, 0x20, 0x00, + 0x00, 0x08, 0x43, 0xfc, 0x22, 0x08, 0x22, 0x08, 0x02, 0x08, 0x03, 0xf8, 0xe2, 0x08, 0x22, 0x80, + 0x22, 0x80, 0x22, 0x40, 0x22, 0x20, 0x24, 0x1c, 0x28, 0x00, 0x50, 0x06, 0x8f, 0xfc, 0x00, 0x00, + 0x08, 0x20, 0x7c, 0x20, 0x09, 0x20, 0x09, 0x20, 0x09, 0x24, 0x79, 0x3e, 0x41, 0xe4, 0x47, 0x24, + 0x41, 0x24, 0x79, 0x24, 0x09, 0x34, 0x09, 0x28, 0x09, 0x22, 0x09, 0x02, 0x50, 0xfe, 0x20, 0x00, + 0x08, 0x20, 0xfc, 0x20, 0x09, 0x20, 0x49, 0x20, 0x49, 0x24, 0x49, 0x3e, 0x49, 0xe4, 0x4b, 0x24, + 0x7d, 0x24, 0x05, 0x24, 0x05, 0x34, 0x1d, 0x28, 0xe5, 0x22, 0x05, 0x02, 0x28, 0xfe, 0x10, 0x00, + 0x02, 0x10, 0xff, 0x10, 0x24, 0x10, 0x24, 0x90, 0x3c, 0x94, 0x24, 0x9e, 0x24, 0x90, 0x3c, 0x90, + 0x24, 0x90, 0x24, 0x90, 0x3f, 0x90, 0xe4, 0x90, 0x44, 0x94, 0x07, 0xfe, 0x04, 0x00, 0x04, 0x00, + 0x01, 0x00, 0x11, 0x20, 0x11, 0xf0, 0x11, 0x00, 0x11, 0x00, 0x11, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x21, 0x08, 0x21, 0x08, 0x22, 0x88, 0x24, 0x68, 0x28, 0x28, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x08, + 0x08, 0x80, 0x08, 0xfc, 0x09, 0x08, 0x13, 0x10, 0x10, 0xa0, 0x30, 0x40, 0x50, 0x90, 0x91, 0x10, + 0x16, 0x20, 0x10, 0x7e, 0x10, 0x84, 0x13, 0x48, 0x10, 0x30, 0x10, 0x20, 0x10, 0xc0, 0x17, 0x00, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x14, 0x10, + 0x14, 0x00, 0x12, 0x00, 0x11, 0x00, 0x10, 0x80, 0x20, 0x40, 0x20, 0x30, 0x40, 0x0e, 0x80, 0x04, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x04, 0x40, + 0x04, 0x40, 0x14, 0x50, 0x14, 0x48, 0x24, 0x46, 0x48, 0x42, 0x88, 0x40, 0x11, 0x40, 0x20, 0x80, + 0x20, 0x00, 0x20, 0x04, 0x27, 0xbe, 0xf8, 0x84, 0x24, 0xa4, 0x22, 0x94, 0x70, 0x84, 0x50, 0x84, + 0x52, 0x94, 0x54, 0xa4, 0x50, 0x84, 0x52, 0x94, 0x21, 0x08, 0x50, 0x06, 0x4f, 0xfc, 0x80, 0x00, + 0x00, 0x10, 0x00, 0x78, 0x3f, 0x80, 0x20, 0x00, 0x20, 0x00, 0x20, 0x08, 0x3f, 0xfc, 0x20, 0x80, + 0x20, 0x80, 0x23, 0x80, 0x20, 0xe0, 0x20, 0xb0, 0x40, 0x90, 0x40, 0x80, 0x80, 0x80, 0x00, 0x80, + 0x10, 0x00, 0x10, 0x08, 0x11, 0xfc, 0x15, 0x08, 0x59, 0x08, 0x51, 0x08, 0x51, 0x08, 0x91, 0x08, + 0x11, 0xf8, 0x11, 0x08, 0x10, 0x00, 0x28, 0x90, 0x25, 0x88, 0x42, 0x0c, 0x84, 0x04, 0x00, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x02, 0x00, 0x04, 0x40, 0x08, 0x20, 0x1f, 0xf0, + 0x04, 0x50, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x08, 0x42, 0x08, 0x42, 0x10, 0x3e, 0x60, 0x00, + 0x00, 0x40, 0x40, 0x40, 0x20, 0x40, 0x20, 0x44, 0x07, 0xfe, 0x14, 0x44, 0x14, 0x44, 0x14, 0x44, + 0x24, 0x44, 0xe7, 0xfc, 0x24, 0x44, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, + 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x01, 0x10, 0x01, 0x08, 0x01, 0xfc, 0x7e, 0x04, 0x20, 0x00, + 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x22, 0x08, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, + 0x9f, 0xf4, 0x00, 0x00, 0x7f, 0xfc, 0x01, 0x00, 0x11, 0x20, 0x11, 0x18, 0x25, 0x08, 0x02, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x42, 0x02, 0x82, 0x84, 0x02, 0x50, 0x3f, 0xf8, 0x02, 0x80, + 0x02, 0x90, 0x04, 0xb0, 0x04, 0xc0, 0x08, 0x80, 0x09, 0x82, 0x12, 0x82, 0x20, 0x7e, 0x40, 0x00, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0xfd, 0xfe, 0x11, 0x24, 0x15, 0x24, 0x19, 0x24, + 0x31, 0x24, 0xd1, 0xfc, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x51, 0xfc, 0x21, 0x04, + 0x02, 0x44, 0xff, 0x44, 0x28, 0x54, 0x2a, 0x54, 0xff, 0x54, 0xaa, 0x54, 0xaa, 0xfc, 0xaa, 0x54, + 0xc6, 0x54, 0x82, 0x54, 0xfe, 0x54, 0x82, 0x54, 0x82, 0x94, 0xfe, 0x94, 0x83, 0x04, 0x02, 0x04, + 0x00, 0x40, 0x04, 0x48, 0x7f, 0xfc, 0x54, 0x40, 0x57, 0xf8, 0x54, 0x40, 0x57, 0xfe, 0x7c, 0x80, + 0x54, 0x88, 0x57, 0xfe, 0x55, 0x08, 0x55, 0x48, 0x7e, 0x28, 0x44, 0x08, 0x08, 0x28, 0x00, 0x10, + 0x00, 0x40, 0x7c, 0x48, 0x47, 0xfc, 0x44, 0x40, 0x47, 0xf8, 0x44, 0x40, 0x7f, 0xfe, 0x10, 0x80, + 0x10, 0x88, 0x5f, 0xfe, 0x51, 0x08, 0x51, 0x48, 0x5a, 0x28, 0xe4, 0x08, 0x48, 0x28, 0x00, 0x10, + 0x08, 0x00, 0x1f, 0xfe, 0xf2, 0x22, 0x12, 0x22, 0x12, 0xfa, 0xfe, 0x22, 0x12, 0x22, 0x3a, 0xfa, + 0x36, 0x02, 0x52, 0xfa, 0x52, 0x8a, 0x92, 0x8a, 0x12, 0x8a, 0x12, 0xfa, 0x14, 0x8a, 0x18, 0x04, + 0x04, 0x20, 0x0e, 0x20, 0x78, 0x20, 0x08, 0xa4, 0xfe, 0xac, 0x08, 0xb0, 0x1d, 0x50, 0x2a, 0x48, + 0x48, 0x8e, 0x09, 0x04, 0x02, 0x00, 0x29, 0x90, 0x28, 0xac, 0x48, 0x24, 0x07, 0xe0, 0x00, 0x00, + 0x10, 0x40, 0x1f, 0x7c, 0x28, 0xa0, 0x45, 0x10, 0x01, 0x00, 0x7f, 0xfc, 0x02, 0x00, 0x3f, 0xf8, + 0x04, 0x00, 0xff, 0xfe, 0x08, 0x10, 0x1f, 0xfc, 0x24, 0x10, 0x42, 0x10, 0x02, 0x50, 0x00, 0x20, + 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x11, 0x10, 0x17, 0xf8, 0x31, 0x10, 0x51, 0x10, 0x91, 0x10, + 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x10, 0x12, 0x12, 0x14, 0x12, 0x18, 0x0e, 0x10, 0x00, + 0x10, 0x04, 0x17, 0xfe, 0x24, 0x44, 0x24, 0x44, 0x4d, 0xf4, 0xfc, 0x44, 0x14, 0x44, 0x25, 0xf4, + 0x44, 0x04, 0xfd, 0xf4, 0x05, 0x14, 0x05, 0x14, 0x1d, 0x14, 0xe5, 0xf4, 0x48, 0x14, 0x10, 0x08, + 0x00, 0x80, 0x09, 0xd0, 0x7f, 0x10, 0x49, 0x12, 0x49, 0x56, 0x7f, 0xb8, 0x49, 0x10, 0x4b, 0x90, + 0x4b, 0x50, 0x7d, 0x10, 0x49, 0x28, 0x49, 0x28, 0x49, 0x28, 0x79, 0x46, 0x49, 0x84, 0x01, 0x00, + 0x00, 0x10, 0x3f, 0xf8, 0x02, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, 0x10, 0x1f, 0xf0, + 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x14, 0xff, 0xfe, 0x00, 0x00, + 0x02, 0x00, 0x04, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x1f, 0xf0, 0x01, 0x20, 0x01, 0x14, 0xff, 0xfe, 0x02, 0x80, 0x04, 0x60, 0x18, 0x1c, 0x60, 0x08, + 0x20, 0x00, 0x10, 0x00, 0x10, 0x04, 0x05, 0xfe, 0xfc, 0x44, 0x08, 0x44, 0x10, 0x44, 0x34, 0x44, + 0x58, 0x44, 0x94, 0x44, 0x10, 0x44, 0x10, 0x84, 0x10, 0x84, 0x11, 0x04, 0x12, 0x28, 0x14, 0x10, + 0x01, 0x00, 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, + 0x01, 0x00, 0x41, 0x04, 0x41, 0x04, 0x41, 0x04, 0x41, 0x04, 0x41, 0x04, 0x7f, 0xfc, 0x40, 0x04, + 0x20, 0x04, 0x27, 0xfe, 0x24, 0x00, 0x24, 0x44, 0xff, 0xe4, 0x24, 0x04, 0x75, 0xde, 0x6d, 0x44, + 0xa5, 0x44, 0x25, 0xd4, 0x24, 0x0c, 0x25, 0x44, 0x25, 0x44, 0x2b, 0xe4, 0x30, 0x14, 0x20, 0x08, + 0x00, 0x04, 0x3f, 0xfe, 0x20, 0x00, 0x3f, 0x88, 0x20, 0x08, 0x2f, 0x08, 0x29, 0xfe, 0x29, 0x08, + 0x29, 0x08, 0x2f, 0x48, 0x20, 0x28, 0x29, 0x08, 0x2a, 0x08, 0x23, 0x88, 0x5c, 0x28, 0x80, 0x10, + 0x04, 0x90, 0x7f, 0xfe, 0x44, 0x90, 0x44, 0x48, 0x47, 0xf8, 0x7c, 0x50, 0x10, 0x64, 0x17, 0xfe, + 0x50, 0x80, 0x59, 0x08, 0x53, 0xfc, 0x55, 0x08, 0x5d, 0xf8, 0xf1, 0x08, 0x41, 0xf8, 0x01, 0x08, + 0x20, 0x10, 0x20, 0x10, 0x23, 0xd0, 0x7a, 0x54, 0x82, 0x7e, 0x02, 0x54, 0xfb, 0xd4, 0x22, 0x54, + 0x22, 0x54, 0xfb, 0xd4, 0x22, 0x54, 0x22, 0x54, 0x2f, 0xf4, 0x30, 0x24, 0x20, 0x54, 0x00, 0x88, + 0x10, 0x40, 0x10, 0x50, 0x20, 0x94, 0x3c, 0xfe, 0x45, 0x90, 0x8a, 0x90, 0x14, 0xfc, 0xfe, 0x90, + 0x04, 0x90, 0x04, 0xfc, 0x7c, 0x90, 0x04, 0x90, 0x04, 0x94, 0xfc, 0xfe, 0x04, 0x80, 0x00, 0x80, + 0x00, 0x20, 0x5e, 0x20, 0x32, 0x50, 0x34, 0x50, 0x14, 0x88, 0x95, 0x06, 0x5a, 0xfc, 0x14, 0x20, + 0x32, 0x24, 0x33, 0xfe, 0xda, 0x20, 0x54, 0xa8, 0x51, 0x26, 0x52, 0x22, 0x50, 0xa0, 0x10, 0x40, + 0x00, 0x40, 0x78, 0x40, 0x48, 0xa0, 0x50, 0xa0, 0x51, 0x10, 0x62, 0x0e, 0x55, 0xf4, 0x48, 0x40, + 0x48, 0x50, 0x4f, 0xfc, 0x68, 0x40, 0x51, 0x50, 0x42, 0x4c, 0x44, 0x44, 0x41, 0x40, 0x40, 0x80, + 0x08, 0x20, 0x08, 0x28, 0x7e, 0xfc, 0x08, 0x20, 0x1c, 0x78, 0x2a, 0xa4, 0x48, 0x20, 0x3f, 0xf8, + 0x01, 0x10, 0x09, 0x40, 0x09, 0xe0, 0x11, 0x00, 0x11, 0x00, 0x29, 0x06, 0x47, 0xfc, 0x80, 0x00, + 0x00, 0x20, 0x04, 0x20, 0xfe, 0x20, 0x11, 0x24, 0x11, 0x24, 0x21, 0x24, 0x25, 0x24, 0x7f, 0xfc, + 0xa4, 0x20, 0x25, 0x24, 0x25, 0x24, 0x25, 0x24, 0x25, 0x24, 0x3d, 0x24, 0x25, 0xfc, 0x01, 0x04, + 0x10, 0x40, 0x10, 0x40, 0x18, 0x48, 0x25, 0xfc, 0x24, 0x50, 0x60, 0x64, 0xbd, 0xfe, 0x24, 0x88, + 0x25, 0xfc, 0x26, 0x88, 0x24, 0x88, 0x25, 0xf8, 0x26, 0x88, 0x24, 0x88, 0x20, 0xf8, 0x20, 0x88, + 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x0f, 0xe0, 0x08, 0x20, 0x09, 0x20, 0x09, 0x28, 0x7f, 0xfc, + 0x08, 0x20, 0x7e, 0xfc, 0x08, 0x20, 0x3e, 0xf8, 0x22, 0x88, 0x2a, 0xa8, 0x2a, 0xa8, 0xff, 0xfe, + 0x10, 0x80, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x80, 0xfd, 0x10, 0x13, 0xf0, 0x10, 0x40, 0x18, 0x88, + 0x33, 0xf8, 0xd0, 0x04, 0x17, 0xfe, 0x14, 0x44, 0x17, 0xfc, 0x14, 0x44, 0x57, 0xfc, 0x24, 0x04, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x20, 0x48, 0x24, 0x51, 0xfe, 0xfd, 0x24, 0x55, 0x24, 0x55, 0x24, + 0x7d, 0x24, 0x55, 0x24, 0x55, 0xfc, 0x7d, 0x20, 0x54, 0x28, 0x54, 0x3c, 0x55, 0xe2, 0x8c, 0x82, + 0x00, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x1e, 0x40, 0x22, 0x60, 0x22, 0x50, 0x22, 0x4c, + 0x54, 0x44, 0x94, 0x40, 0x08, 0x40, 0x14, 0x40, 0x14, 0x40, 0x22, 0x06, 0x41, 0xfc, 0x80, 0x00, + 0x10, 0x40, 0x10, 0x40, 0x12, 0x48, 0x12, 0x48, 0xfb, 0xf8, 0x10, 0x04, 0x17, 0xfe, 0x18, 0x40, + 0x30, 0x84, 0xd7, 0xfe, 0x14, 0xa4, 0x14, 0xa4, 0x14, 0xa4, 0x14, 0xa4, 0x54, 0xb4, 0x24, 0x08, + 0x00, 0x04, 0x10, 0x04, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, + 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x20, 0x04, 0x40, 0x04, 0x00, 0x04, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x44, 0x42, 0x88, 0x24, 0x00, 0x00, 0x3f, 0xf8, 0x08, 0x40, + 0x10, 0x48, 0x3f, 0xfc, 0x01, 0x40, 0x02, 0x40, 0x04, 0x40, 0x18, 0x40, 0x61, 0x40, 0x00, 0x80, + 0x10, 0x80, 0x10, 0xf8, 0x10, 0x88, 0x11, 0xf8, 0xfc, 0x14, 0x13, 0xfe, 0x30, 0x80, 0x39, 0x44, + 0x56, 0x6c, 0x50, 0xb0, 0x91, 0x30, 0x16, 0x68, 0x10, 0xa6, 0x17, 0x24, 0x10, 0xa0, 0x10, 0x40, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x48, 0x17, 0xfc, 0x10, 0x40, 0x30, 0x44, 0x5f, 0xfe, 0x90, 0x80, + 0x11, 0x00, 0x13, 0xfc, 0x10, 0x08, 0x11, 0x10, 0x10, 0xa0, 0x10, 0x40, 0x10, 0x60, 0x10, 0x20, + 0x08, 0x08, 0x12, 0x7c, 0x3f, 0x48, 0x22, 0x48, 0x32, 0x48, 0x2a, 0x48, 0x22, 0x86, 0x23, 0x00, + 0xfe, 0x04, 0x22, 0xfe, 0x32, 0x84, 0x2a, 0x84, 0x22, 0x84, 0x42, 0x84, 0x8a, 0xfc, 0x04, 0x84, + 0x00, 0x40, 0x08, 0x40, 0x7e, 0x48, 0x4a, 0x48, 0x4b, 0xf8, 0x48, 0x04, 0x4f, 0xfe, 0x48, 0x40, + 0x48, 0x84, 0x4b, 0xfe, 0x4a, 0xa4, 0x4a, 0xa4, 0x7a, 0xa4, 0x4a, 0xa4, 0x02, 0xb4, 0x02, 0x08, + 0x01, 0x00, 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x04, + 0x7f, 0xfe, 0x41, 0x04, 0x41, 0x04, 0x7f, 0xfc, 0x41, 0x04, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x00, 0x84, 0x1f, 0xfe, 0x10, 0x80, 0x91, 0x40, 0x52, 0x20, 0x54, 0x10, 0x1b, 0xee, + 0x32, 0x24, 0x52, 0x20, 0xd2, 0xa0, 0x12, 0x40, 0x22, 0x08, 0x22, 0x08, 0x41, 0xf8, 0x00, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x48, 0x22, 0x92, 0x14, 0x04, 0x00, 0x3f, 0xf8, 0x22, 0x08, + 0x23, 0xc8, 0x24, 0x48, 0x2a, 0x88, 0x21, 0x08, 0x22, 0x88, 0x24, 0x08, 0x3f, 0xf8, 0x20, 0x08, + 0x20, 0x80, 0x20, 0x48, 0x27, 0xfc, 0xf9, 0x10, 0xa8, 0xa4, 0xaf, 0xfe, 0xa8, 0x08, 0xab, 0xfc, + 0xaa, 0x48, 0xab, 0xf8, 0xaa, 0x48, 0xbb, 0xf8, 0x20, 0x40, 0x23, 0xf8, 0x20, 0x40, 0x2f, 0xfe, + 0x01, 0x00, 0x00, 0x84, 0x3f, 0xfe, 0x20, 0x80, 0x20, 0x80, 0x20, 0x88, 0x3f, 0xfc, 0x20, 0x80, + 0x21, 0xc0, 0x21, 0xa0, 0x22, 0x90, 0x24, 0x88, 0x48, 0x8e, 0x50, 0x84, 0x80, 0x80, 0x00, 0x80, + 0x20, 0x04, 0x17, 0xfe, 0x50, 0x04, 0x40, 0x44, 0x4f, 0xe4, 0x40, 0x44, 0x44, 0x44, 0x44, 0x44, + 0x44, 0x44, 0x47, 0xf4, 0x40, 0x14, 0x5f, 0xd4, 0x40, 0x14, 0x40, 0x54, 0x40, 0x24, 0x40, 0x0c, + 0x08, 0x04, 0x08, 0x04, 0x14, 0x04, 0x12, 0x24, 0x21, 0xa4, 0x20, 0xa4, 0x7e, 0x24, 0xa2, 0x24, + 0x22, 0x24, 0x2a, 0x24, 0x24, 0x24, 0x20, 0x04, 0x21, 0x04, 0x21, 0x04, 0x1f, 0x14, 0x00, 0x08, + 0x00, 0x80, 0x08, 0x80, 0x7c, 0x80, 0x48, 0xfc, 0x49, 0x04, 0x4a, 0x48, 0x48, 0x40, 0x48, 0x40, + 0x48, 0x40, 0x48, 0x40, 0x48, 0xa0, 0x78, 0xa0, 0x49, 0x10, 0x02, 0x08, 0x04, 0x0e, 0x08, 0x04, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0xfc, 0x55, 0x04, 0x5a, 0x48, 0x50, 0x40, 0x90, 0x40, + 0x10, 0x40, 0x10, 0x40, 0x10, 0xa0, 0x10, 0xa0, 0x19, 0x10, 0x26, 0x08, 0x44, 0x0e, 0x88, 0x04, + 0x10, 0x08, 0x10, 0x3c, 0x13, 0xc0, 0x10, 0x40, 0xfc, 0x48, 0x17, 0xfc, 0x11, 0x50, 0x19, 0x54, + 0x37, 0xfe, 0xd1, 0x50, 0x11, 0x50, 0x17, 0xfc, 0x10, 0x40, 0x10, 0x50, 0x53, 0xf8, 0x20, 0x00, + 0x10, 0x08, 0x10, 0x3c, 0x13, 0xc0, 0x1c, 0x40, 0x20, 0x48, 0x23, 0xfc, 0x7d, 0x50, 0x91, 0x54, + 0x17, 0xfe, 0x79, 0x50, 0x11, 0x50, 0x13, 0xfc, 0x14, 0x40, 0x18, 0x50, 0x13, 0xf8, 0x00, 0x00, + 0x00, 0x10, 0x00, 0x78, 0x3f, 0x80, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x09, 0x20, 0x09, 0x24, + 0xff, 0xfe, 0x09, 0x20, 0x09, 0x28, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x00, 0x00, + 0x01, 0x00, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf8, 0x02, 0x00, 0xff, 0xfe, 0x04, 0x40, 0x08, 0x20, + 0x1f, 0xf0, 0x28, 0x2e, 0xc8, 0x24, 0x0f, 0xe0, 0x08, 0x20, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, + 0x10, 0x40, 0x17, 0xfc, 0x10, 0x40, 0x13, 0xf8, 0xfc, 0x80, 0x17, 0xfe, 0x39, 0x10, 0x32, 0x08, + 0x57, 0xfe, 0x5a, 0x08, 0x92, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, + 0x04, 0x20, 0xfe, 0x10, 0x29, 0xfe, 0x28, 0x04, 0xfe, 0xfe, 0xaa, 0x84, 0xaa, 0xfc, 0xae, 0x00, + 0xc2, 0xfc, 0x82, 0x08, 0x82, 0x30, 0xfe, 0x24, 0x83, 0xfe, 0x82, 0x20, 0xfe, 0xa0, 0x82, 0x40, + 0x00, 0x10, 0x3f, 0xf8, 0x20, 0x00, 0x2f, 0xf0, 0x20, 0x00, 0x3f, 0xfc, 0x2a, 0x10, 0x29, 0xa0, + 0x28, 0x60, 0x2e, 0x1e, 0x40, 0x04, 0x9f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x00, 0x80, 0x40, 0x44, 0x37, 0xfe, 0x10, 0x00, 0x83, 0xf8, 0x62, 0x08, 0x23, 0xf8, 0x08, 0x00, + 0x13, 0xf8, 0x20, 0x10, 0xe0, 0x64, 0x2f, 0xfe, 0x20, 0x40, 0x20, 0x40, 0x21, 0x40, 0x20, 0x80, + 0x10, 0x40, 0x10, 0x40, 0x20, 0x44, 0x27, 0xfe, 0x48, 0x40, 0xfa, 0x48, 0x12, 0x48, 0x22, 0x48, + 0x42, 0x48, 0xfb, 0xf8, 0x42, 0x48, 0x00, 0x40, 0x18, 0x42, 0xe0, 0x42, 0x40, 0x3e, 0x00, 0x00, + 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf8, 0x02, 0x00, 0x7f, 0xfc, 0x08, 0x20, 0x1f, 0xf0, + 0xe8, 0x2e, 0x0f, 0xe4, 0x10, 0x20, 0x7c, 0xf8, 0x54, 0xa8, 0x7c, 0xf8, 0x12, 0x24, 0xfe, 0xfc, + 0x00, 0x20, 0xf7, 0xa0, 0x52, 0xa8, 0x31, 0xa4, 0x52, 0xa0, 0x94, 0xae, 0x10, 0xf0, 0x14, 0x20, + 0x3f, 0xa4, 0x64, 0x24, 0xbf, 0x18, 0x24, 0x10, 0x3f, 0x30, 0x24, 0x4a, 0x3f, 0x8a, 0x20, 0x04, + 0x10, 0x48, 0x10, 0x7c, 0x20, 0x40, 0x20, 0x48, 0x4b, 0xfc, 0xfa, 0x08, 0x13, 0xf8, 0x22, 0x08, + 0x43, 0xf8, 0xf8, 0x40, 0x40, 0x44, 0x07, 0xfe, 0x18, 0x40, 0xe0, 0x40, 0x40, 0x40, 0x00, 0x40, + 0x01, 0x00, 0x00, 0x84, 0x1f, 0xfe, 0x11, 0x20, 0x91, 0x20, 0x51, 0x20, 0x55, 0x24, 0x15, 0x2c, + 0x35, 0xf0, 0x55, 0x20, 0xd5, 0x20, 0x15, 0x20, 0x25, 0x22, 0x25, 0xe2, 0x4e, 0x1e, 0x04, 0x00, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x01, 0x00, 0x41, 0x08, 0x33, 0xfc, 0x12, 0x08, + 0x04, 0x90, 0x10, 0x80, 0xe0, 0x80, 0x20, 0x80, 0x21, 0x40, 0x21, 0x30, 0x22, 0x0e, 0x0c, 0x04, + 0x02, 0x08, 0x11, 0x98, 0xf8, 0xa0, 0x27, 0xfe, 0x21, 0x08, 0x41, 0x08, 0x42, 0x52, 0x77, 0xbc, + 0xd0, 0x84, 0x51, 0x08, 0x51, 0x08, 0x52, 0x10, 0x54, 0xa4, 0x77, 0xfe, 0x50, 0x42, 0x00, 0x00, + 0x14, 0x50, 0x14, 0x50, 0x14, 0x84, 0x54, 0xfe, 0x55, 0x90, 0x5e, 0x90, 0x54, 0xfc, 0x54, 0x90, + 0x54, 0x90, 0x54, 0xfc, 0x54, 0x90, 0x54, 0x90, 0x5d, 0x94, 0xe6, 0xfe, 0x44, 0x80, 0x00, 0x80, + 0x08, 0x40, 0x1c, 0x20, 0xf0, 0x28, 0x11, 0xfc, 0x10, 0x00, 0x14, 0x88, 0xfe, 0x50, 0x10, 0x04, + 0x15, 0xfe, 0x7e, 0x20, 0x44, 0x28, 0x45, 0xfc, 0x44, 0x20, 0x44, 0x20, 0x7c, 0x20, 0x44, 0x20, + 0x08, 0x20, 0x04, 0x44, 0xff, 0xfe, 0x08, 0x20, 0x08, 0x20, 0x12, 0x44, 0x7c, 0xf8, 0x08, 0x10, + 0x12, 0x24, 0x7e, 0xfc, 0x00, 0x00, 0x0a, 0x00, 0x29, 0x88, 0x28, 0xa4, 0x48, 0x24, 0x07, 0xe0, + 0x21, 0x00, 0x11, 0x08, 0x01, 0xfc, 0x0a, 0x48, 0x70, 0x40, 0x20, 0xa0, 0x27, 0x1c, 0x00, 0x04, + 0xff, 0xfe, 0x10, 0x00, 0x1f, 0xe0, 0x10, 0x20, 0x13, 0x20, 0x10, 0xa4, 0x16, 0x24, 0x38, 0x1c, + 0x20, 0x04, 0x13, 0xfe, 0x10, 0x04, 0x00, 0x24, 0x07, 0xf4, 0xf0, 0x04, 0x10, 0x24, 0x13, 0xf4, + 0x12, 0x24, 0x12, 0x24, 0x12, 0x24, 0x13, 0xe4, 0x16, 0x24, 0x18, 0x04, 0x10, 0x14, 0x00, 0x08, + 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x24, 0x44, 0x24, 0x4c, 0x24, 0x50, 0x27, 0x60, 0x24, 0x40, + 0x24, 0x40, 0x24, 0x40, 0x24, 0x40, 0x24, 0x40, 0x27, 0x42, 0xf8, 0x42, 0x40, 0x3e, 0x00, 0x00, + 0x08, 0x04, 0x08, 0x04, 0x09, 0x04, 0xff, 0xa4, 0x08, 0x24, 0x7f, 0x24, 0x49, 0x24, 0x49, 0x24, + 0x4b, 0x24, 0x18, 0x24, 0x1c, 0x24, 0x2b, 0x24, 0x49, 0x04, 0x88, 0x04, 0x08, 0x14, 0x08, 0x08, + 0x00, 0x08, 0x7d, 0xfc, 0x45, 0x08, 0x55, 0xf8, 0x55, 0x08, 0x55, 0x08, 0x55, 0xf8, 0x54, 0x84, + 0x55, 0xfe, 0x56, 0x54, 0x54, 0x94, 0x11, 0x24, 0x2a, 0x44, 0x44, 0x84, 0x81, 0x28, 0x00, 0x10, + 0x00, 0x80, 0x40, 0x80, 0x30, 0x80, 0x11, 0x08, 0x01, 0xfc, 0x02, 0x08, 0x08, 0x50, 0x10, 0x40, + 0x20, 0x40, 0xe0, 0x40, 0x20, 0xa0, 0x20, 0xa0, 0x21, 0x10, 0x22, 0x08, 0x24, 0x0e, 0x28, 0x04, + 0x05, 0x04, 0xfe, 0xcc, 0x24, 0x50, 0x24, 0x04, 0x3d, 0xfe, 0x25, 0x04, 0x25, 0x04, 0x25, 0x04, + 0x3d, 0xfc, 0x25, 0x44, 0x24, 0x20, 0x24, 0xa4, 0xfd, 0x8a, 0x06, 0x8a, 0x04, 0x78, 0x04, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x14, 0x40, 0x1f, 0xf8, 0x12, 0x48, 0x2e, 0x48, 0x25, 0x88, + 0x48, 0xc8, 0x11, 0x28, 0x02, 0x10, 0x04, 0x00, 0x52, 0x04, 0x51, 0x92, 0x90, 0x92, 0x0f, 0xf0, + 0x04, 0x00, 0x08, 0x04, 0x7f, 0xfe, 0x44, 0x04, 0x44, 0x04, 0x47, 0xe4, 0x44, 0x24, 0x48, 0x44, + 0x54, 0x44, 0x42, 0x84, 0x41, 0x04, 0x42, 0x84, 0x44, 0x04, 0x48, 0x04, 0x7f, 0xfc, 0x40, 0x04, + 0x08, 0x00, 0x08, 0x00, 0x08, 0x04, 0x1f, 0xfe, 0x12, 0x44, 0x22, 0x44, 0x4a, 0x44, 0x86, 0x44, + 0x05, 0x44, 0x04, 0x84, 0x08, 0xc4, 0x11, 0x34, 0x22, 0x14, 0x44, 0x04, 0x08, 0x28, 0x00, 0x10, + 0x00, 0x00, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x50, + 0x08, 0x50, 0x08, 0x50, 0x14, 0x50, 0x12, 0x88, 0x21, 0x88, 0x21, 0x0c, 0x42, 0x06, 0x84, 0x04, + 0x00, 0x00, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x50, 0x08, 0x50, + 0x14, 0x50, 0x12, 0x90, 0x21, 0x88, 0x41, 0x0e, 0x82, 0x04, 0x00, 0x00, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x80, 0x40, 0x88, 0x2f, 0xfc, 0x20, 0x80, 0x07, 0xf8, 0x01, 0x00, 0x0f, 0xfc, 0x12, 0x20, + 0x24, 0x10, 0xeb, 0xee, 0x30, 0x84, 0x27, 0xf0, 0x20, 0x80, 0x21, 0x40, 0x22, 0x30, 0x24, 0x10, + 0x08, 0x00, 0x08, 0x08, 0x4a, 0xfc, 0x2a, 0x88, 0x1c, 0x88, 0x08, 0x88, 0xfe, 0xf8, 0x08, 0x88, + 0x1c, 0x88, 0x1a, 0x88, 0x28, 0xf8, 0x48, 0x88, 0x88, 0x88, 0x08, 0x88, 0x0b, 0xfe, 0x08, 0x00, + 0x02, 0x28, 0x7f, 0x28, 0x14, 0xfe, 0x15, 0x28, 0x7f, 0xa8, 0x55, 0x28, 0x55, 0xfe, 0x55, 0x04, + 0x55, 0x7e, 0x63, 0x44, 0x41, 0x44, 0x7f, 0x7c, 0x41, 0x44, 0x41, 0x44, 0x7f, 0x7c, 0x41, 0x44, + 0x10, 0x20, 0x12, 0x24, 0x1f, 0x3e, 0x24, 0x48, 0x42, 0x84, 0x10, 0x80, 0x08, 0xfe, 0xff, 0x40, + 0x10, 0x7c, 0x1c, 0xa0, 0x14, 0x24, 0x27, 0xfe, 0x24, 0x20, 0x44, 0x50, 0x94, 0x8e, 0x0b, 0x04, + 0x08, 0x08, 0x0b, 0xfc, 0x0a, 0x08, 0x12, 0x08, 0x12, 0x08, 0x33, 0xf8, 0x50, 0x40, 0x90, 0x40, + 0x12, 0x48, 0x12, 0x7c, 0x12, 0x40, 0x12, 0x40, 0x15, 0x40, 0x18, 0xc6, 0x10, 0x7c, 0x10, 0x00, + 0x00, 0x40, 0x78, 0x20, 0x4b, 0xfe, 0x4a, 0x8a, 0x4d, 0x24, 0x78, 0x20, 0x11, 0xfc, 0x11, 0x24, + 0x5d, 0xfc, 0x50, 0x20, 0x53, 0xfe, 0x52, 0x22, 0x5f, 0xfe, 0xe2, 0x22, 0x40, 0x20, 0x00, 0x20, + 0x10, 0x40, 0x1f, 0x7c, 0x28, 0xa0, 0x5f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, + 0x10, 0x10, 0x1f, 0xf0, 0x04, 0x04, 0xff, 0xfe, 0x0a, 0x20, 0x32, 0x9e, 0xc4, 0x44, 0x0f, 0xe0, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x44, 0x42, 0x99, 0x34, 0x01, 0x00, 0x3f, 0xf8, 0x21, 0x08, + 0x3f, 0xf8, 0x01, 0x00, 0x7f, 0xfc, 0x41, 0x04, 0x7f, 0xfc, 0x41, 0x04, 0x01, 0x00, 0x01, 0x00, + 0x10, 0x20, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0xfd, 0xfc, 0x10, 0xa0, 0x15, 0x14, 0x19, 0xfe, + 0x33, 0x10, 0xd5, 0xfc, 0x11, 0x10, 0x11, 0xfc, 0x11, 0x10, 0x11, 0x14, 0x51, 0xfe, 0x21, 0x00, + 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x28, 0x08, 0x11, 0x00, 0x10, 0x88, 0x3f, 0xfc, + 0x50, 0x80, 0x9f, 0xf8, 0x10, 0x80, 0x1f, 0xf8, 0x10, 0x80, 0x10, 0x84, 0x1f, 0xfe, 0x10, 0x00, + 0x08, 0x20, 0x09, 0x24, 0x09, 0x24, 0x11, 0x24, 0x11, 0xfc, 0x30, 0xa0, 0x51, 0x14, 0x93, 0xfe, + 0x15, 0x20, 0x19, 0xfc, 0x11, 0x20, 0x11, 0xfc, 0x11, 0x20, 0x11, 0x24, 0x11, 0xfe, 0x11, 0x00, + 0x08, 0x80, 0x7c, 0x80, 0x48, 0xf8, 0x49, 0x10, 0x4a, 0x24, 0x79, 0xfe, 0x49, 0x00, 0x49, 0x78, + 0x49, 0x48, 0x79, 0x48, 0x49, 0x68, 0x49, 0x50, 0x49, 0x42, 0x49, 0x42, 0x5a, 0x3e, 0x84, 0x00, + 0x01, 0x00, 0x00, 0x84, 0x1f, 0xfe, 0x10, 0x80, 0x90, 0x48, 0x57, 0xfc, 0x51, 0x10, 0x11, 0x10, + 0x32, 0xac, 0x54, 0x44, 0xd0, 0x40, 0x1f, 0xfe, 0x20, 0x40, 0x20, 0x40, 0x40, 0x40, 0x00, 0x40, + 0x10, 0x40, 0x10, 0x20, 0x10, 0x28, 0x55, 0xfc, 0x38, 0x88, 0x10, 0x88, 0xfe, 0x88, 0x11, 0x54, + 0x38, 0x20, 0x34, 0x24, 0x53, 0xfe, 0x90, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, + 0x40, 0x80, 0x30, 0x48, 0x17, 0xfc, 0x01, 0x10, 0x81, 0x10, 0x61, 0x10, 0x22, 0xac, 0x04, 0x44, + 0x10, 0x40, 0x2f, 0xfe, 0xe0, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, + 0x3e, 0xf8, 0x02, 0x08, 0x12, 0x48, 0x0a, 0x28, 0x12, 0x48, 0x01, 0x00, 0x7f, 0xfc, 0x08, 0x20, + 0x14, 0x50, 0x22, 0x88, 0x01, 0x00, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x14, 0x14, 0xff, 0xfe, 0x10, 0x10, 0x30, 0x10, 0x38, 0x90, + 0x54, 0x50, 0x54, 0x50, 0x90, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, + 0x02, 0x00, 0x02, 0x04, 0xff, 0xfe, 0x04, 0x00, 0x08, 0x00, 0x0b, 0xf8, 0x10, 0x10, 0x10, 0x20, + 0x30, 0x44, 0x5f, 0xfe, 0x90, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x11, 0x40, 0x10, 0x80, + 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x44, 0xff, 0xfe, 0x00, 0x40, 0x00, 0x40, 0x08, 0x40, + 0x04, 0x40, 0x04, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x01, 0x40, 0x00, 0x80, + 0x00, 0x88, 0x04, 0x4c, 0xfe, 0x50, 0x13, 0xfe, 0x10, 0x20, 0x21, 0xfc, 0x24, 0x20, 0x7f, 0xfe, + 0xa4, 0x40, 0x24, 0x88, 0x24, 0xfc, 0x25, 0x10, 0x3d, 0x10, 0x22, 0x14, 0x04, 0xfe, 0x00, 0x00, + 0x20, 0x08, 0x23, 0xfc, 0x22, 0x08, 0x23, 0xf8, 0xfa, 0x08, 0x23, 0xf8, 0x20, 0x00, 0x2f, 0xfe, + 0x34, 0x80, 0xe7, 0xfc, 0x24, 0x84, 0x27, 0xa8, 0x24, 0x90, 0x2f, 0x90, 0xa0, 0xae, 0x40, 0xc4, + 0x11, 0x08, 0x10, 0x98, 0x10, 0xa0, 0x17, 0xfc, 0xfc, 0x40, 0x13, 0xf8, 0x10, 0x40, 0x1f, 0xfe, + 0x30, 0x80, 0xd1, 0x08, 0x11, 0xfc, 0x12, 0x20, 0x14, 0x20, 0x18, 0x24, 0x53, 0xfe, 0x20, 0x00, + 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x17, 0xfc, 0xfd, 0x10, 0x11, 0x14, 0x17, 0xfe, 0x18, 0x08, + 0x33, 0xfc, 0xd2, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x12, 0x08, 0x53, 0xf8, 0x22, 0x08, + 0x10, 0x40, 0x10, 0x40, 0x12, 0x48, 0x12, 0x48, 0xfa, 0x48, 0x12, 0x48, 0x15, 0x54, 0x18, 0xe2, + 0x30, 0x40, 0xd0, 0x48, 0x17, 0xfc, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x5f, 0xfe, 0x20, 0x00, + 0x10, 0x90, 0x10, 0x90, 0x10, 0x90, 0x1f, 0xfc, 0x20, 0x90, 0x20, 0x94, 0x7f, 0xfe, 0x90, 0x08, + 0x11, 0xfc, 0x7d, 0x08, 0x11, 0x08, 0x11, 0xf8, 0x15, 0x08, 0x19, 0x08, 0x11, 0xf8, 0x01, 0x08, + 0x11, 0x10, 0x11, 0x10, 0x17, 0xfc, 0x11, 0x10, 0xfc, 0x40, 0x10, 0xa0, 0x11, 0x10, 0x1a, 0x0e, + 0x35, 0xf4, 0xd0, 0x00, 0x13, 0xf8, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x53, 0xf8, 0x22, 0x08, + 0x00, 0x80, 0x40, 0x80, 0x20, 0x80, 0x20, 0x80, 0x00, 0x88, 0x0f, 0xfc, 0xe0, 0x80, 0x21, 0x00, + 0x21, 0x40, 0x22, 0x20, 0x22, 0x10, 0x24, 0x18, 0x28, 0x08, 0x50, 0x06, 0x8f, 0xfc, 0x00, 0x00, + 0x10, 0x40, 0x12, 0x48, 0x1f, 0x7c, 0x28, 0xa0, 0x45, 0x10, 0x02, 0x80, 0x04, 0x40, 0x08, 0x20, + 0x1f, 0xf8, 0x20, 0x0e, 0xcf, 0xe4, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, + 0x01, 0x00, 0x00, 0x84, 0x1f, 0xfe, 0x92, 0x20, 0x52, 0x28, 0x5f, 0xfc, 0x12, 0xa0, 0x31, 0x40, + 0x52, 0x20, 0xd7, 0xf0, 0x18, 0x0e, 0x17, 0xf4, 0x24, 0x10, 0x24, 0x10, 0x47, 0xf0, 0x04, 0x10, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x04, 0x13, 0xfe, 0xfc, 0x20, 0x10, 0x20, 0x14, 0x20, 0x18, 0x20, + 0x30, 0x20, 0xd0, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x50, 0xa0, 0x20, 0x40, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x02, 0x80, + 0x02, 0x80, 0x02, 0x40, 0x04, 0x40, 0x04, 0x20, 0x08, 0x10, 0x10, 0x0e, 0x60, 0x04, 0x00, 0x00, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x01, 0x04, + 0xff, 0xfe, 0x01, 0x00, 0x03, 0x80, 0x05, 0x40, 0x09, 0x20, 0x11, 0x1c, 0x61, 0x08, 0x01, 0x00, + 0x00, 0x04, 0xff, 0xfe, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x03, 0xf8, 0x04, 0x08, 0x0c, 0x08, + 0x0a, 0x10, 0x11, 0x90, 0x20, 0xa0, 0x40, 0x40, 0x00, 0x80, 0x03, 0x00, 0x0c, 0x00, 0x30, 0x00, + 0x10, 0x80, 0x10, 0x88, 0x1f, 0xfc, 0x20, 0x80, 0x2f, 0xf8, 0x61, 0x00, 0xbf, 0xfe, 0x22, 0x20, + 0x24, 0x90, 0x2c, 0x9e, 0x32, 0xa4, 0x21, 0xc0, 0x22, 0xa0, 0x24, 0x98, 0x28, 0x88, 0x21, 0x80, + 0x08, 0x50, 0x7f, 0x48, 0x08, 0x44, 0xff, 0xfe, 0x00, 0x40, 0x7f, 0x48, 0x49, 0x48, 0x7f, 0x50, + 0x49, 0x50, 0x7f, 0x20, 0x22, 0x20, 0x7f, 0x60, 0x22, 0x90, 0xff, 0x92, 0x22, 0x0a, 0x41, 0x06, + 0x09, 0x20, 0x09, 0x28, 0x7f, 0xfc, 0x09, 0x20, 0x09, 0x20, 0x7f, 0xfe, 0x41, 0x02, 0x81, 0x04, + 0x1f, 0xf0, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x50, 0x11, 0x20, 0x01, 0x00, + 0x04, 0x20, 0xfe, 0x20, 0x20, 0x40, 0x20, 0x40, 0x3c, 0x88, 0x25, 0x04, 0x27, 0xfe, 0x44, 0x02, + 0xa5, 0xfc, 0x15, 0x04, 0x09, 0x04, 0x09, 0x04, 0x11, 0x04, 0x21, 0xfc, 0x41, 0x04, 0x00, 0x00, + 0x08, 0x80, 0x08, 0xa0, 0x08, 0x90, 0x10, 0x90, 0x10, 0x84, 0x30, 0xfe, 0x5f, 0x80, 0x90, 0x40, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x20, 0x10, 0x20, 0x10, 0x12, 0x10, 0x12, 0x10, 0x0a, 0x10, 0x06, + 0x08, 0xa0, 0x08, 0x90, 0x10, 0xbc, 0x37, 0xc0, 0x50, 0x42, 0x90, 0x32, 0x10, 0x0e, 0x1f, 0xf0, + 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x02, 0xc0, 0x0c, 0x30, 0x30, 0x10, + 0x08, 0xa0, 0x08, 0x90, 0x10, 0xfc, 0x37, 0x80, 0xd0, 0x40, 0x10, 0x24, 0x12, 0x1c, 0x11, 0x00, + 0xff, 0xfe, 0x0a, 0x08, 0x09, 0x10, 0x18, 0xa0, 0x28, 0x40, 0xc9, 0x30, 0x0a, 0x0e, 0x0c, 0x04, + 0x08, 0x40, 0x08, 0x48, 0x13, 0xfc, 0x20, 0x40, 0x48, 0x40, 0x08, 0x44, 0x17, 0xfe, 0x30, 0x10, + 0x50, 0x14, 0x97, 0xfe, 0x10, 0x10, 0x12, 0x10, 0x11, 0x10, 0x11, 0x10, 0x10, 0x50, 0x10, 0x20, + 0x00, 0x80, 0x40, 0x90, 0x27, 0xf8, 0x20, 0x90, 0x0f, 0xfc, 0x00, 0x90, 0xe7, 0xf0, 0x20, 0x80, + 0x24, 0x90, 0x22, 0xa0, 0x24, 0x98, 0x28, 0x88, 0x22, 0x80, 0x51, 0x06, 0x8f, 0xfc, 0x00, 0x00, + 0x04, 0x00, 0x04, 0x40, 0x08, 0x20, 0x10, 0x10, 0x7f, 0xfc, 0x00, 0x00, 0x3f, 0xf8, 0x20, 0x08, + 0x20, 0x08, 0x3f, 0xf8, 0x02, 0x00, 0x11, 0x80, 0x50, 0x94, 0x50, 0x12, 0x8f, 0xf2, 0x00, 0x00, + 0x04, 0x40, 0xfe, 0x40, 0x48, 0x44, 0x4b, 0xfe, 0x7a, 0x44, 0x4c, 0x48, 0x48, 0x60, 0x48, 0x60, + 0x78, 0xa0, 0x48, 0xa0, 0x48, 0xa0, 0x4d, 0x20, 0xf9, 0x22, 0x0a, 0x22, 0x0c, 0x1e, 0x08, 0x00, + 0x10, 0x00, 0x10, 0x08, 0x13, 0xfc, 0x12, 0x08, 0xfe, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x1e, 0x08, + 0x32, 0x08, 0xd2, 0x08, 0x13, 0xf8, 0x10, 0x00, 0x10, 0x04, 0x1f, 0xfe, 0x50, 0x00, 0x20, 0x00, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x12, 0x10, 0x11, 0x10, 0x11, 0x10, 0x10, 0x14, 0xff, 0xfe, + 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x20, 0x50, 0x40, 0x20, + 0x10, 0x10, 0x08, 0x20, 0x04, 0x48, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, + 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x41, 0x00, 0x22, 0x7c, 0x14, 0x44, 0x7f, 0x48, 0x49, 0x48, 0x49, 0x50, 0x7f, 0x50, 0x49, 0x48, + 0x49, 0x44, 0x7f, 0x44, 0x08, 0x44, 0x08, 0x64, 0xff, 0xd4, 0x08, 0x48, 0x08, 0x40, 0x08, 0x40, + 0x11, 0x04, 0x10, 0x88, 0x10, 0x50, 0x11, 0xfc, 0xfd, 0x24, 0x11, 0x24, 0x15, 0xfc, 0x19, 0x24, + 0x31, 0x24, 0xd1, 0xfc, 0x10, 0x20, 0x17, 0xfe, 0x10, 0x20, 0x10, 0x20, 0x50, 0x20, 0x20, 0x20, + 0x04, 0x00, 0x3e, 0x04, 0x24, 0xfe, 0x24, 0x84, 0x24, 0x84, 0x3c, 0x84, 0x24, 0xfc, 0x24, 0x84, + 0x24, 0x84, 0x3c, 0x84, 0x24, 0xfc, 0x24, 0x00, 0x24, 0x04, 0x25, 0xfe, 0x54, 0x00, 0x88, 0x00, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x00, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x10, 0x08, 0x1f, 0xfc, 0x10, 0x00, 0x3f, 0xf8, 0x40, 0x00, 0xbf, 0xf0, 0x12, 0x50, 0x0a, 0x90, + 0x05, 0x10, 0x38, 0xf0, 0x02, 0x10, 0x12, 0x50, 0x0a, 0x90, 0x05, 0x12, 0x08, 0xca, 0x70, 0x24, + 0x10, 0x00, 0x10, 0x08, 0x17, 0xfc, 0x24, 0x08, 0x24, 0x08, 0x64, 0x08, 0xa7, 0xf8, 0x24, 0x08, + 0x24, 0x08, 0x24, 0x08, 0x27, 0xf8, 0x20, 0x00, 0x20, 0x04, 0x3f, 0xfe, 0x20, 0x00, 0x20, 0x00, + 0x12, 0x08, 0x11, 0x10, 0x10, 0xa0, 0x13, 0xf8, 0x5a, 0x48, 0x56, 0x48, 0x53, 0xf8, 0x92, 0x48, + 0x12, 0x48, 0x13, 0xf8, 0x10, 0x40, 0x1f, 0xfe, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x00, 0x40, 0x44, 0x44, 0x33, 0x4c, 0x11, 0x50, 0x80, 0x40, 0x40, 0xa0, 0x41, 0x1c, 0x0a, 0x48, + 0x10, 0x40, 0x22, 0x48, 0xe1, 0x58, 0x20, 0xa0, 0x20, 0x90, 0x21, 0x10, 0x22, 0x0e, 0x2c, 0x04, + 0x00, 0x08, 0x40, 0x1c, 0x2f, 0x70, 0x21, 0x10, 0x02, 0x10, 0x04, 0x10, 0xef, 0x5c, 0x21, 0x50, + 0x29, 0x50, 0x25, 0x50, 0x22, 0x50, 0x2a, 0x7c, 0x33, 0x00, 0x24, 0x80, 0x08, 0x46, 0x10, 0x3c, + 0x0a, 0x08, 0x7d, 0x10, 0x08, 0xa0, 0x0b, 0xf8, 0x0a, 0x48, 0x7a, 0x48, 0x4b, 0xf8, 0x42, 0x48, + 0x42, 0x48, 0x7b, 0xf8, 0x08, 0x40, 0x0f, 0xfe, 0x08, 0x40, 0x08, 0x40, 0x50, 0x40, 0x20, 0x40, + 0x7f, 0xfc, 0x01, 0x08, 0x09, 0x20, 0x09, 0xf0, 0x09, 0x00, 0x15, 0x06, 0x23, 0xfc, 0x41, 0x10, + 0x1f, 0xf8, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x00, 0x01, 0x10, 0x7f, 0xf8, 0x00, 0x04, + 0x01, 0x00, 0x21, 0x08, 0x19, 0x18, 0x09, 0x20, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x00, 0x08, + 0x00, 0x08, 0x00, 0x08, 0x3f, 0xf8, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x7f, 0xf8, 0x00, 0x08, + 0x10, 0x40, 0x10, 0x40, 0x12, 0x44, 0x11, 0x4c, 0xfd, 0x50, 0x10, 0x44, 0x17, 0xfe, 0x18, 0x04, + 0x30, 0x04, 0xd0, 0x04, 0x13, 0xfc, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x57, 0xfc, 0x20, 0x04, + 0x01, 0x00, 0x11, 0x10, 0x0d, 0x30, 0x05, 0x40, 0x7f, 0xfe, 0x40, 0x22, 0x8f, 0xf4, 0x08, 0x20, + 0x08, 0x20, 0x08, 0x20, 0x0f, 0xe0, 0x04, 0x80, 0x04, 0x80, 0x04, 0x84, 0x08, 0x84, 0x30, 0x7c, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x47, 0xf0, 0x30, 0x40, 0x10, 0x80, 0x81, 0x04, + 0x47, 0xfe, 0x11, 0x24, 0x21, 0x24, 0xe2, 0x44, 0x22, 0x44, 0x24, 0x84, 0x29, 0x28, 0x20, 0x10, + 0x10, 0x40, 0x10, 0x40, 0x12, 0x44, 0x11, 0x4c, 0xfd, 0x50, 0x10, 0x44, 0x37, 0xfe, 0x38, 0x04, + 0x54, 0x04, 0x50, 0x04, 0x93, 0xfc, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x17, 0xfc, 0x10, 0x04, + 0x00, 0x00, 0x00, 0x08, 0x7f, 0xfc, 0x02, 0x08, 0x02, 0x08, 0x02, 0x08, 0x02, 0x08, 0x02, 0x08, + 0x02, 0x08, 0x04, 0x08, 0x04, 0x08, 0x08, 0x08, 0x08, 0x08, 0x10, 0x08, 0x20, 0x50, 0x40, 0x20, + 0x10, 0x40, 0x10, 0x88, 0x11, 0xfc, 0x11, 0x08, 0xfd, 0x48, 0x11, 0x08, 0x15, 0x28, 0x19, 0x10, + 0x31, 0x00, 0xd1, 0xfe, 0x10, 0x82, 0x14, 0x92, 0x14, 0x92, 0x17, 0xf2, 0x50, 0x0a, 0x20, 0x04, + 0x04, 0x1c, 0x7f, 0xe0, 0x44, 0x48, 0x46, 0x2c, 0x45, 0x28, 0x45, 0x10, 0x7c, 0x44, 0x13, 0x9e, + 0x12, 0x04, 0x5e, 0x04, 0x53, 0x9c, 0x52, 0x04, 0x5e, 0x04, 0xf2, 0x04, 0x43, 0xfc, 0x02, 0x04, + 0x10, 0x04, 0x10, 0x44, 0x1f, 0xe4, 0x22, 0x04, 0x22, 0x94, 0x64, 0x54, 0xaf, 0xd4, 0x21, 0x14, + 0x21, 0x14, 0x2f, 0xd4, 0x21, 0x14, 0x21, 0x14, 0x21, 0xc4, 0x2f, 0x04, 0x24, 0x14, 0x20, 0x08, + 0x01, 0x00, 0x02, 0x20, 0x0f, 0xf0, 0x08, 0x20, 0x0a, 0x20, 0x09, 0x20, 0x08, 0x60, 0x08, 0x04, + 0x0f, 0xfe, 0x08, 0x04, 0x02, 0x04, 0x22, 0x24, 0x22, 0x24, 0x3f, 0xe4, 0x20, 0x34, 0x00, 0x08, + 0x20, 0x40, 0x10, 0x48, 0x13, 0xfc, 0x00, 0x40, 0xfd, 0xf8, 0x08, 0x40, 0x13, 0xfe, 0x38, 0x80, + 0x54, 0x88, 0x93, 0xfe, 0x11, 0x08, 0x11, 0x48, 0x12, 0x28, 0x14, 0x08, 0x18, 0x28, 0x10, 0x10, + 0x00, 0x10, 0x3f, 0xf8, 0x20, 0x10, 0x20, 0x10, 0x3f, 0xf0, 0x20, 0x14, 0x20, 0x04, 0x1f, 0xfc, + 0x00, 0x20, 0x00, 0x24, 0xff, 0xfe, 0x00, 0x20, 0x08, 0x20, 0x04, 0x20, 0x00, 0xa0, 0x00, 0x40, + 0x01, 0x04, 0x7f, 0x84, 0x08, 0x04, 0x10, 0x24, 0x22, 0x24, 0x41, 0x24, 0x7f, 0xa4, 0x08, 0xa4, + 0x0a, 0x24, 0x7f, 0x24, 0x08, 0x24, 0x08, 0x24, 0x08, 0x04, 0x0f, 0x84, 0xf8, 0x14, 0x00, 0x08, + 0x08, 0x1c, 0x1f, 0xe0, 0xf0, 0x48, 0x12, 0x4c, 0x11, 0x48, 0xfd, 0x10, 0x10, 0x44, 0x3b, 0x9e, + 0x36, 0x04, 0x52, 0x04, 0x53, 0x9c, 0x92, 0x04, 0x12, 0x04, 0x12, 0x04, 0x13, 0xfc, 0x12, 0x04, + 0x10, 0x48, 0x10, 0x7c, 0x10, 0x40, 0x10, 0x48, 0x5b, 0xfc, 0x56, 0x08, 0x53, 0xf8, 0x92, 0x08, + 0x13, 0xf8, 0x12, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x02, 0x08, 0x41, 0x10, 0x37, 0xfc, 0x10, 0x80, 0x01, 0x08, 0x03, 0xfc, 0xf2, 0x08, 0x13, 0xf8, + 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x12, 0x08, 0x2b, 0xf8, 0x44, 0x06, 0x03, 0xfc, + 0x01, 0x00, 0x41, 0x08, 0x33, 0xfc, 0x12, 0x48, 0x04, 0x40, 0x10, 0xa0, 0x21, 0x10, 0xc6, 0x0e, + 0x40, 0x04, 0x1f, 0xf0, 0x12, 0x90, 0x12, 0x90, 0x12, 0x90, 0x12, 0x94, 0xff, 0xfe, 0x00, 0x00, + 0x10, 0x40, 0x10, 0x44, 0x2f, 0xfe, 0x20, 0x40, 0x47, 0xfc, 0x94, 0xa4, 0x14, 0xa4, 0x27, 0xfc, + 0x60, 0x00, 0xaf, 0xfe, 0x20, 0x40, 0x21, 0x20, 0x25, 0x24, 0x25, 0x0a, 0x28, 0xfa, 0x20, 0x00, + 0x08, 0x08, 0x0b, 0xfc, 0x12, 0x08, 0x13, 0xf8, 0x22, 0x08, 0x4b, 0xf8, 0x88, 0x00, 0x17, 0xfc, + 0x30, 0x10, 0x50, 0x14, 0x9f, 0xfe, 0x12, 0x10, 0x11, 0x10, 0x11, 0x10, 0x10, 0x50, 0x10, 0x20, + 0x10, 0x40, 0x10, 0x40, 0x22, 0x44, 0x7f, 0x7e, 0x42, 0x84, 0x43, 0x04, 0x42, 0x04, 0x42, 0x84, + 0x7e, 0x64, 0x42, 0x24, 0x42, 0x04, 0x42, 0x04, 0x42, 0x04, 0x7e, 0x04, 0x42, 0x28, 0x00, 0x10, + 0x08, 0x20, 0x7f, 0xa8, 0x48, 0xb0, 0x4a, 0xa4, 0x49, 0x18, 0x49, 0x10, 0x7b, 0xf8, 0x14, 0x06, + 0x13, 0xf8, 0x5a, 0x08, 0x52, 0x08, 0x53, 0xf8, 0x5d, 0x10, 0xe0, 0xa4, 0x4f, 0xfe, 0x00, 0x00, + 0x10, 0x00, 0x10, 0x04, 0x17, 0xfe, 0x10, 0x20, 0x54, 0x20, 0x58, 0x20, 0x50, 0x20, 0x90, 0x20, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x28, 0x20, 0x24, 0x20, 0x44, 0x20, 0x80, 0xa0, 0x00, 0x40, + 0x00, 0x80, 0x3e, 0x90, 0x02, 0xa0, 0x12, 0x48, 0x0c, 0x50, 0x08, 0x20, 0x1f, 0xf0, 0x20, 0x2e, + 0xcf, 0xf4, 0x08, 0x20, 0x08, 0x20, 0x0f, 0xe0, 0x04, 0x40, 0x02, 0x88, 0x7f, 0xfc, 0x00, 0x00, + 0x10, 0x40, 0x14, 0x48, 0x3e, 0xfc, 0x49, 0x20, 0x05, 0x10, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, + 0xff, 0xfe, 0x00, 0x40, 0x00, 0x50, 0x3f, 0xf8, 0x08, 0x40, 0x04, 0x40, 0x01, 0x40, 0x00, 0x80, + 0x08, 0x20, 0x7f, 0xa8, 0x48, 0xb0, 0x4a, 0xa4, 0x49, 0x18, 0x79, 0x08, 0x4b, 0xfe, 0x4c, 0x04, + 0x4b, 0xf8, 0x7a, 0x08, 0x4a, 0x08, 0x4b, 0xf8, 0x49, 0x10, 0x78, 0xa4, 0x4f, 0xfe, 0x00, 0x00, + 0x3e, 0x90, 0x12, 0xa0, 0x0c, 0x48, 0x0f, 0xf0, 0x10, 0x10, 0x2f, 0xee, 0xc8, 0x24, 0x0f, 0xe0, + 0x04, 0x48, 0x7f, 0xfc, 0x00, 0x40, 0x07, 0xe0, 0x04, 0x40, 0x04, 0x44, 0x08, 0x44, 0x30, 0x3c, + 0x00, 0x00, 0xfe, 0xfc, 0x02, 0x84, 0x42, 0x88, 0x24, 0x88, 0x24, 0x90, 0x18, 0xa0, 0x08, 0x98, + 0x18, 0x84, 0x14, 0x84, 0x24, 0x84, 0x22, 0xc4, 0x42, 0xa8, 0x80, 0x90, 0x00, 0x80, 0x00, 0x80, + 0x23, 0xf8, 0x22, 0x08, 0x22, 0x08, 0x23, 0xf8, 0xfa, 0x08, 0x22, 0x08, 0x23, 0xf8, 0x20, 0x04, + 0x2f, 0xfe, 0x20, 0x40, 0x3a, 0x50, 0xe2, 0x78, 0x42, 0x40, 0x05, 0x40, 0x08, 0xc6, 0x10, 0x7c, + 0x10, 0x08, 0x10, 0x3c, 0x17, 0xc0, 0x24, 0x40, 0x24, 0x40, 0x64, 0x40, 0xa4, 0x44, 0x27, 0xfe, + 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x90, 0x25, 0x12, 0x26, 0x4a, 0x24, 0x2a, 0x20, 0x04, + 0x00, 0x80, 0x40, 0x44, 0x2f, 0xfe, 0x22, 0x08, 0x01, 0x14, 0x87, 0xfe, 0x44, 0x44, 0x4d, 0xf4, + 0x14, 0x44, 0x25, 0xf4, 0xe5, 0x14, 0x25, 0x14, 0x25, 0xf4, 0x25, 0x04, 0x24, 0x14, 0x24, 0x08, + 0x00, 0x80, 0x40, 0x80, 0x20, 0x88, 0x2f, 0xfc, 0x08, 0x88, 0x08, 0x88, 0xe8, 0x88, 0x2f, 0xf8, + 0x28, 0x88, 0x28, 0x88, 0x28, 0x88, 0x2f, 0xf8, 0x28, 0x08, 0x50, 0x06, 0x8f, 0xfc, 0x00, 0x00, + 0x02, 0x20, 0x07, 0x20, 0x78, 0x20, 0x08, 0x44, 0x08, 0x7e, 0x0a, 0x88, 0xff, 0x48, 0x08, 0x48, + 0x0a, 0x48, 0x3f, 0x48, 0x22, 0x50, 0x22, 0x50, 0x22, 0x20, 0x3e, 0x50, 0x22, 0x8e, 0x01, 0x04, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0x45, 0x10, 0x81, 0x08, 0x3f, 0xfc, 0x21, 0x08, + 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x20, 0x08, + 0x04, 0x40, 0x44, 0x40, 0x28, 0x40, 0x10, 0x44, 0x29, 0x4c, 0x49, 0x50, 0x89, 0x60, 0x0a, 0x40, + 0x18, 0x40, 0x28, 0x40, 0x48, 0xa0, 0x88, 0xa0, 0x09, 0x10, 0x09, 0x08, 0x52, 0x0e, 0x24, 0x04, + 0x01, 0x00, 0x41, 0x00, 0x31, 0xf8, 0x13, 0x10, 0x84, 0xa0, 0x60, 0x40, 0x20, 0xa0, 0x09, 0x10, + 0x12, 0x4e, 0x24, 0x40, 0xeb, 0xfc, 0x21, 0x50, 0x22, 0x4c, 0x24, 0x44, 0x21, 0x40, 0x20, 0x80, + 0x00, 0x08, 0x7e, 0xfc, 0x02, 0x08, 0x22, 0x48, 0x1a, 0x38, 0x12, 0x28, 0x23, 0x48, 0x08, 0x80, + 0x1f, 0xfc, 0x30, 0x80, 0x5f, 0xf8, 0x90, 0x80, 0x1f, 0xf8, 0x10, 0x80, 0x1f, 0xfe, 0x10, 0x00, + 0x10, 0x40, 0x10, 0x24, 0x13, 0xfe, 0x10, 0x88, 0xfc, 0x54, 0x25, 0xfe, 0x25, 0x24, 0x25, 0xfc, + 0x25, 0x24, 0x45, 0x74, 0x29, 0x54, 0x11, 0x54, 0x29, 0x74, 0x45, 0x04, 0x85, 0x14, 0x00, 0x08, + 0x10, 0x08, 0x10, 0x3c, 0x13, 0xe0, 0x12, 0x20, 0xfe, 0x20, 0x12, 0x20, 0x16, 0x28, 0x1b, 0xfc, + 0x32, 0x20, 0xd2, 0x20, 0x12, 0x20, 0x12, 0x50, 0x12, 0xd0, 0x13, 0x2a, 0x52, 0x0a, 0x20, 0x04, + 0x02, 0x00, 0x01, 0x04, 0x3f, 0xfe, 0x20, 0x00, 0x20, 0x70, 0x2f, 0x80, 0x28, 0x80, 0x28, 0x88, + 0x2f, 0xfc, 0x28, 0x80, 0x28, 0x80, 0x28, 0x40, 0x4a, 0x40, 0x4d, 0xa4, 0x88, 0x94, 0x00, 0x0c, + 0x00, 0x40, 0x20, 0x40, 0x22, 0x40, 0x22, 0x40, 0x22, 0x48, 0x22, 0x7c, 0xfb, 0xc8, 0x26, 0x48, + 0x22, 0x48, 0x22, 0x48, 0x22, 0x68, 0x22, 0x50, 0x3a, 0x42, 0xe2, 0x02, 0x41, 0xfe, 0x00, 0x00, + 0x04, 0x48, 0x7f, 0xfc, 0x04, 0x40, 0x01, 0x10, 0x3f, 0xf8, 0x08, 0x20, 0x04, 0x40, 0x7f, 0xfe, + 0x41, 0x02, 0x81, 0x14, 0x1f, 0xf8, 0x11, 0x10, 0x11, 0x10, 0x11, 0x50, 0x01, 0x20, 0x01, 0x00, + 0x10, 0x80, 0x14, 0x88, 0x3e, 0xfc, 0x49, 0x20, 0xbf, 0xf8, 0x01, 0x08, 0x01, 0x08, 0x3f, 0xf8, + 0x21, 0x00, 0x21, 0x04, 0x3f, 0xfe, 0x03, 0x04, 0x05, 0x04, 0x19, 0x24, 0x61, 0x18, 0x01, 0x00, + 0x02, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x08, 0x20, 0x04, 0x40, 0x7f, 0xfe, 0x41, 0x02, 0x81, 0x14, + 0x1f, 0xf8, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x50, 0x11, 0x20, 0x01, 0x00, 0x01, 0x00, + 0x08, 0x20, 0x06, 0x60, 0x02, 0x88, 0x7f, 0xfc, 0x01, 0x08, 0x01, 0x08, 0x3f, 0xf8, 0x21, 0x08, + 0x21, 0x00, 0x3f, 0xfc, 0x03, 0x04, 0x05, 0x04, 0x19, 0x14, 0x61, 0x08, 0x01, 0x00, 0x01, 0x00, + 0x04, 0x10, 0x42, 0x28, 0x2f, 0xfc, 0x20, 0x88, 0x00, 0x88, 0x0f, 0xf8, 0xe8, 0x80, 0x28, 0x88, + 0x2f, 0xfc, 0x21, 0x88, 0x22, 0x88, 0x24, 0xa8, 0x28, 0x90, 0x50, 0x80, 0x88, 0x86, 0x07, 0xfc, + 0x10, 0x80, 0x10, 0x48, 0x27, 0xfc, 0x21, 0x10, 0x48, 0xa0, 0xff, 0xfe, 0x14, 0x42, 0x28, 0x44, + 0x43, 0xf8, 0xfa, 0x48, 0x42, 0x48, 0x02, 0x48, 0x1a, 0x48, 0xe2, 0x58, 0x40, 0x40, 0x00, 0x40, + 0x10, 0x04, 0x15, 0xfe, 0xfe, 0x20, 0x10, 0x44, 0x7c, 0xfe, 0x44, 0x84, 0x7c, 0x94, 0x44, 0x94, + 0x7c, 0x94, 0x44, 0xa4, 0x7c, 0xa4, 0x44, 0xa4, 0xfe, 0x40, 0x00, 0x48, 0x28, 0x86, 0x45, 0x02, + 0x10, 0x40, 0x10, 0x20, 0x10, 0x04, 0x13, 0xfe, 0xfe, 0x20, 0x12, 0x24, 0x16, 0x3e, 0x1a, 0x20, + 0x32, 0x24, 0xd2, 0xfe, 0x12, 0x84, 0x12, 0x84, 0x14, 0x84, 0x14, 0x84, 0x58, 0xfc, 0x20, 0x84, + 0x00, 0x40, 0x40, 0x48, 0x37, 0xfc, 0x10, 0x40, 0x83, 0xf8, 0x62, 0x08, 0x23, 0xf8, 0x0a, 0x08, + 0x13, 0xf8, 0x22, 0x08, 0xe3, 0xf8, 0x22, 0x08, 0x2f, 0xfe, 0x21, 0x10, 0x23, 0x0c, 0x24, 0x04, + 0x00, 0x50, 0x04, 0x50, 0xfe, 0x54, 0x11, 0xfe, 0x11, 0x54, 0x21, 0x54, 0x25, 0x54, 0x3f, 0xfc, + 0x65, 0x54, 0xa5, 0x54, 0x25, 0x54, 0x27, 0xfe, 0x24, 0x00, 0x3c, 0x88, 0x25, 0x86, 0x02, 0x02, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x08, 0x03, 0xfc, 0x02, 0x00, 0x02, 0x10, 0x3f, 0xf8, 0x20, 0x10, + 0x20, 0x10, 0x20, 0x10, 0x3f, 0xf0, 0x00, 0x00, 0x29, 0x10, 0x24, 0xc8, 0x44, 0x44, 0x80, 0x04, + 0x04, 0x40, 0x04, 0x40, 0x04, 0x48, 0x3f, 0xfc, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x3f, 0xf8, + 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0xff, 0xfe, 0x00, 0x00, 0x10, 0x10, 0x30, 0x0c, 0x40, 0x04, + 0x10, 0x40, 0x7c, 0x20, 0x11, 0xfe, 0x7d, 0x02, 0x12, 0x04, 0xff, 0xfe, 0x04, 0x20, 0x7e, 0x20, + 0x44, 0xa8, 0x7c, 0xbc, 0x44, 0xa0, 0x7c, 0xa0, 0x44, 0xa0, 0x45, 0x60, 0x56, 0x26, 0x48, 0x1c, + 0x08, 0x40, 0x08, 0x48, 0x7e, 0xfc, 0x08, 0x48, 0x0a, 0xc8, 0x1c, 0x68, 0x68, 0x58, 0x08, 0x8a, + 0x2b, 0x06, 0x11, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x10, 0x7f, 0xf8, 0x42, 0x10, 0x42, 0x10, 0x7f, 0xf0, 0x42, 0x10, + 0x42, 0x10, 0x7f, 0xf0, 0x42, 0x10, 0x02, 0x00, 0x02, 0x04, 0x02, 0x04, 0x01, 0xfc, 0x00, 0x00, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x04, 0x27, 0xfe, 0x24, 0x44, 0x64, 0x44, 0xa4, 0x44, 0x24, 0x44, + 0x27, 0xfc, 0x24, 0x44, 0x24, 0x44, 0x24, 0x44, 0x24, 0x44, 0x27, 0xfc, 0x24, 0x04, 0x20, 0x00, + 0x08, 0x00, 0x08, 0x04, 0x1f, 0xfe, 0x20, 0x04, 0x40, 0x04, 0x80, 0x24, 0x3f, 0xf4, 0x22, 0x24, + 0x22, 0x24, 0x3f, 0xe4, 0x22, 0x24, 0x22, 0x24, 0x3f, 0xe4, 0x20, 0x24, 0x00, 0x14, 0x00, 0x08, + 0x01, 0x00, 0x00, 0x84, 0x3f, 0xfe, 0x20, 0x80, 0x20, 0x88, 0x20, 0xfc, 0x20, 0x80, 0x20, 0x88, + 0x2f, 0xfc, 0x28, 0x08, 0x28, 0x08, 0x28, 0x08, 0x48, 0x08, 0x48, 0x08, 0x8f, 0xf8, 0x08, 0x08, + 0x10, 0x40, 0x10, 0x20, 0x10, 0x04, 0x13, 0xfe, 0x5a, 0x20, 0x56, 0x24, 0x52, 0x3e, 0x92, 0x20, + 0x12, 0x24, 0x12, 0xfe, 0x12, 0x84, 0x12, 0x84, 0x14, 0x84, 0x14, 0x84, 0x18, 0xfc, 0x10, 0x84, + 0x10, 0x10, 0x08, 0x20, 0x7f, 0xfc, 0x04, 0x50, 0x1f, 0xf8, 0x14, 0x50, 0x14, 0x50, 0x18, 0x30, + 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x01, 0x04, 0xff, 0xfe, 0x02, 0x80, 0x04, 0x78, 0x38, 0x10, + 0x00, 0x80, 0x40, 0x40, 0x30, 0x40, 0x17, 0xfe, 0x84, 0x04, 0x68, 0x08, 0x27, 0xfc, 0x00, 0x40, + 0x12, 0x48, 0x22, 0x7c, 0xe2, 0x40, 0x22, 0x40, 0x22, 0x40, 0x25, 0x40, 0x28, 0xc6, 0x20, 0x7c, + 0x00, 0x08, 0x7f, 0x7c, 0x41, 0x48, 0x41, 0x48, 0x7f, 0x48, 0x40, 0x48, 0x52, 0x86, 0x7f, 0x00, + 0x52, 0xfc, 0x52, 0x88, 0x7f, 0x50, 0x40, 0x20, 0x52, 0x50, 0x51, 0x88, 0xa0, 0x86, 0x01, 0x04, + 0x08, 0x04, 0xfd, 0xfe, 0x11, 0x24, 0x11, 0x24, 0x21, 0xfc, 0x25, 0x24, 0x3f, 0x24, 0x65, 0xfc, + 0xa5, 0x04, 0x25, 0x74, 0x25, 0x54, 0x25, 0x54, 0x25, 0x74, 0x3d, 0x04, 0x22, 0x14, 0x04, 0x08, + 0x00, 0x00, 0x08, 0x04, 0x7d, 0xfe, 0x48, 0x04, 0x48, 0x04, 0x48, 0x04, 0x48, 0x14, 0x48, 0x24, + 0x48, 0x44, 0x48, 0x84, 0x49, 0x84, 0x7b, 0x04, 0x49, 0x04, 0x00, 0x04, 0x00, 0x28, 0x00, 0x10, + 0x01, 0x20, 0x7f, 0xa8, 0x49, 0x40, 0x49, 0x7e, 0x7f, 0xc8, 0x49, 0x48, 0x49, 0x7c, 0x7f, 0x48, + 0x41, 0x48, 0x5d, 0x7c, 0x55, 0x48, 0x55, 0x48, 0x5d, 0x48, 0x51, 0x7e, 0x85, 0x40, 0x02, 0x40, + 0x00, 0x04, 0x07, 0xfe, 0x44, 0x44, 0x24, 0x44, 0x25, 0xf4, 0x04, 0x44, 0x0c, 0x54, 0x17, 0xfc, + 0x24, 0x04, 0xe5, 0xf4, 0x25, 0x14, 0x25, 0x14, 0x25, 0xf4, 0x25, 0x04, 0x08, 0x14, 0x10, 0x08, + 0x00, 0x08, 0x3f, 0xfc, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x48, 0x00, 0x88, 0x01, 0x08, + 0x02, 0x08, 0x04, 0x08, 0x08, 0x08, 0x10, 0x08, 0x30, 0x08, 0x00, 0x50, 0x00, 0x20, 0x00, 0x00, + 0x10, 0x48, 0x10, 0x7c, 0x10, 0x40, 0x10, 0x48, 0xff, 0xfc, 0x12, 0x08, 0x17, 0xf8, 0x1a, 0x08, + 0x33, 0xf8, 0xd2, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x40, 0x10, 0x40, 0x50, 0x40, 0x20, 0x40, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x01, 0x08, + 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x28, 0x21, 0x10, 0x01, 0x00, 0x01, 0x00, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x1c, 0x7e, 0x20, 0x84, 0x21, 0x04, 0x7c, 0x04, 0x90, 0x84, + 0x10, 0x64, 0xfc, 0x24, 0x10, 0x04, 0x12, 0x04, 0x14, 0x04, 0x18, 0x44, 0x10, 0x28, 0x00, 0x10, + 0x40, 0x04, 0x27, 0xfe, 0x24, 0x44, 0x04, 0x44, 0x05, 0xf4, 0xe4, 0x44, 0x24, 0x54, 0x27, 0xfc, + 0x24, 0x04, 0x25, 0xf4, 0x25, 0x14, 0x2d, 0x14, 0x35, 0xf4, 0x25, 0x04, 0x08, 0x14, 0x10, 0x08, + 0x04, 0x20, 0x7e, 0x20, 0x45, 0x20, 0x45, 0x28, 0x45, 0xfc, 0x7d, 0x20, 0x52, 0x20, 0x10, 0x24, + 0x13, 0xfe, 0x5c, 0x20, 0x50, 0x50, 0x50, 0x50, 0x5e, 0x88, 0xf0, 0x8c, 0x41, 0x06, 0x02, 0x04, + 0x04, 0x40, 0x08, 0x20, 0x34, 0x58, 0x03, 0x80, 0x06, 0xc0, 0x1a, 0x30, 0x67, 0xce, 0x8c, 0x44, + 0x13, 0x80, 0x06, 0x80, 0x19, 0xf0, 0x02, 0x20, 0x0d, 0x40, 0x01, 0x80, 0x06, 0x00, 0x38, 0x00, + 0x00, 0x50, 0x09, 0x50, 0xfd, 0x54, 0x13, 0xfe, 0x11, 0x50, 0x21, 0x50, 0x25, 0x70, 0x3f, 0x00, + 0x65, 0xfc, 0xa4, 0x20, 0x27, 0xfe, 0x24, 0x70, 0x24, 0xa8, 0x3d, 0x26, 0x22, 0x24, 0x00, 0x20, + 0x10, 0x50, 0x11, 0x50, 0x15, 0x54, 0x7f, 0xfe, 0x55, 0x50, 0x55, 0x50, 0x55, 0x70, 0x55, 0x00, + 0x7d, 0xfc, 0x50, 0x20, 0x17, 0xfe, 0x1c, 0x70, 0xf4, 0xa8, 0x41, 0x26, 0x02, 0x24, 0x00, 0x20, + 0x00, 0x40, 0x42, 0x40, 0x32, 0x50, 0x13, 0xf8, 0x02, 0x40, 0x04, 0x40, 0xf0, 0x48, 0x17, 0xfc, + 0x10, 0x40, 0x10, 0x80, 0x10, 0xa0, 0x11, 0x18, 0x12, 0x08, 0x28, 0x00, 0x44, 0x06, 0x03, 0xfc, + 0x00, 0x50, 0x41, 0x50, 0x31, 0x54, 0x17, 0xfe, 0x01, 0x50, 0x01, 0x50, 0xf1, 0x70, 0x11, 0x00, + 0x11, 0xfc, 0x10, 0x20, 0x17, 0xfe, 0x10, 0x70, 0x14, 0xa8, 0x19, 0x26, 0x12, 0x24, 0x00, 0x20, + 0x1f, 0xf0, 0x04, 0x40, 0x03, 0x80, 0x3e, 0xf8, 0x14, 0x50, 0x08, 0x20, 0x76, 0xdc, 0x00, 0x00, + 0x7f, 0xfe, 0x40, 0x02, 0x9f, 0xf4, 0x10, 0x10, 0x1e, 0x10, 0x11, 0xf0, 0x10, 0x14, 0xff, 0xfe, + 0x00, 0x00, 0x00, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x00, 0x00, 0x78, 0x04, 0x4f, 0xfe, 0x48, 0x20, 0x48, 0x20, 0x78, 0x20, 0x48, 0x20, 0x48, 0x20, + 0x48, 0x20, 0x78, 0x20, 0x48, 0x20, 0x48, 0x20, 0x48, 0x20, 0x78, 0x20, 0x48, 0xa0, 0x00, 0x40, + 0x00, 0x00, 0x08, 0x04, 0x7f, 0xfe, 0x48, 0x20, 0x48, 0x20, 0x48, 0x20, 0x48, 0x20, 0x48, 0x20, + 0x48, 0x20, 0x48, 0x20, 0x48, 0x20, 0x78, 0x20, 0x48, 0x20, 0x00, 0x20, 0x00, 0xa0, 0x00, 0x40, + 0x10, 0x00, 0x10, 0x04, 0x13, 0xfe, 0x1c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x20, 0x90, 0x20, + 0x10, 0x20, 0xfc, 0x20, 0x10, 0x20, 0x12, 0x20, 0x14, 0x20, 0x18, 0x20, 0x10, 0xa0, 0x00, 0x40, + 0x00, 0x04, 0x0b, 0xfe, 0xfc, 0x20, 0x10, 0x44, 0x11, 0xfe, 0x11, 0x04, 0x11, 0x24, 0x11, 0x24, + 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x10, 0x40, 0x50, 0x58, 0x20, 0x84, 0x03, 0x02, + 0x0f, 0xe0, 0x08, 0x20, 0x0f, 0xe0, 0x28, 0x28, 0x2f, 0xe8, 0x28, 0x28, 0x2f, 0xe8, 0x20, 0x08, + 0x3e, 0xf8, 0x02, 0x80, 0xfe, 0xfc, 0x12, 0x84, 0x12, 0x84, 0x22, 0x84, 0xc2, 0x84, 0x02, 0x80, + 0x10, 0x40, 0x10, 0x20, 0x10, 0x20, 0x1d, 0xfe, 0x21, 0x02, 0x22, 0x04, 0x7d, 0xfc, 0x90, 0x20, + 0x10, 0x28, 0x7d, 0x3c, 0x11, 0x20, 0x11, 0x20, 0x15, 0x20, 0x1a, 0xa0, 0x14, 0x66, 0x08, 0x3c, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x80, 0x24, 0x1f, 0xf0, 0x01, 0x00, 0x01, 0x00, + 0x11, 0x20, 0x11, 0xf0, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x29, 0x06, 0x47, 0xfc, 0x80, 0x00, + 0x00, 0x00, 0x40, 0x04, 0x27, 0xfe, 0x20, 0x20, 0x00, 0x20, 0x00, 0x20, 0xf0, 0x20, 0x10, 0x20, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x14, 0x20, 0x18, 0x20, 0x10, 0xa0, 0x00, 0x40, + 0x00, 0xf0, 0x3f, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x04, 0xff, 0xfe, 0x02, 0x00, 0x04, 0x00, 0x08, 0x20, 0x10, 0x10, 0x3f, 0xf8, 0x00, 0x08, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x04, 0xff, 0xfe, 0x04, 0x00, 0x09, 0x00, 0x09, 0x00, 0x11, 0x10, + 0x3f, 0xf8, 0x01, 0x00, 0x09, 0x40, 0x09, 0x20, 0x11, 0x10, 0x21, 0x18, 0x45, 0x08, 0x02, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x07, 0xf0, 0x08, 0x20, 0x14, 0x40, 0x22, 0x80, 0x01, 0x00, 0x02, 0xc0, + 0x0c, 0x30, 0x30, 0x0e, 0xc6, 0x04, 0x01, 0x80, 0x00, 0x00, 0x06, 0x00, 0x01, 0x80, 0x00, 0x40, + 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x3f, 0xf8, 0x01, 0x00, 0xff, 0xfe, 0x01, 0x10, 0x1f, 0xf8, + 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0x7f, 0xfc, + 0x21, 0x14, 0x2f, 0xfe, 0x21, 0x10, 0x27, 0xfc, 0xb0, 0x40, 0xaf, 0xfe, 0xa0, 0x44, 0x27, 0xfe, + 0x24, 0x44, 0x27, 0xfc, 0x24, 0x44, 0x27, 0xfc, 0x20, 0x40, 0x27, 0xfc, 0x20, 0x40, 0x2f, 0xfe, + 0x00, 0x40, 0x08, 0x40, 0x7c, 0x40, 0x00, 0x44, 0x05, 0xfe, 0xfe, 0x44, 0x10, 0x44, 0x10, 0x44, + 0x20, 0x44, 0x24, 0x44, 0x42, 0x84, 0xfe, 0x84, 0x41, 0x04, 0x01, 0x04, 0x02, 0x28, 0x04, 0x10, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0x13, 0xfc, 0xfc, 0x80, 0x10, 0x80, 0x38, 0xa0, 0x35, 0x24, + 0x53, 0xfe, 0x50, 0x20, 0x91, 0x28, 0x11, 0x24, 0x12, 0x22, 0x14, 0x22, 0x10, 0xa0, 0x10, 0x40, + 0x08, 0x04, 0x0b, 0xfe, 0x0a, 0x04, 0x12, 0x14, 0x13, 0xfc, 0x32, 0x04, 0x52, 0x14, 0x92, 0xfc, + 0x12, 0x94, 0x12, 0x94, 0x12, 0x94, 0x12, 0xf4, 0x12, 0x94, 0x12, 0x04, 0x12, 0x14, 0x12, 0x08, + 0x10, 0x04, 0x13, 0xfe, 0x12, 0x04, 0x12, 0x14, 0x5b, 0xfc, 0x56, 0x04, 0x52, 0x14, 0x92, 0xfc, + 0x12, 0x94, 0x12, 0x94, 0x12, 0x94, 0x12, 0xf4, 0x12, 0x94, 0x12, 0x04, 0x12, 0x14, 0x12, 0x08, + 0x00, 0x40, 0x40, 0x48, 0x23, 0xfc, 0x10, 0x80, 0x10, 0x80, 0x01, 0x20, 0x01, 0x24, 0x0b, 0xfe, + 0x10, 0x20, 0x60, 0xa0, 0x20, 0xa8, 0x21, 0x24, 0x22, 0x22, 0x24, 0x22, 0x20, 0xa0, 0x00, 0x40, + 0x00, 0x04, 0x43, 0xfe, 0x32, 0x04, 0x12, 0x14, 0x83, 0xfc, 0x42, 0x04, 0x4a, 0x14, 0x12, 0xfc, + 0x12, 0x94, 0x22, 0x94, 0xe2, 0x94, 0x22, 0xf4, 0x22, 0x94, 0x22, 0x04, 0x22, 0x14, 0x22, 0x08, + 0x01, 0x00, 0x0a, 0x08, 0x37, 0xdc, 0x24, 0x48, 0x24, 0x48, 0x27, 0xc8, 0x24, 0x48, 0x2c, 0x48, + 0x37, 0xd8, 0x20, 0x08, 0x04, 0x40, 0x04, 0x42, 0x04, 0x42, 0x08, 0x42, 0x10, 0x3e, 0x60, 0x00, + 0x10, 0x10, 0x11, 0x10, 0x10, 0xd0, 0x10, 0x50, 0xfc, 0x10, 0x11, 0x10, 0x14, 0xd0, 0x18, 0x50, + 0x30, 0x14, 0xd0, 0x1e, 0x17, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, 0x10, + 0x00, 0x40, 0x08, 0x40, 0x06, 0x40, 0x02, 0x40, 0x10, 0x40, 0x0c, 0x40, 0x04, 0x40, 0x00, 0x44, + 0x00, 0x7e, 0xff, 0xc0, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, + 0x00, 0x40, 0x78, 0x40, 0x48, 0x50, 0x53, 0xf8, 0x50, 0x40, 0x60, 0x48, 0x57, 0xfc, 0x48, 0x40, + 0x4a, 0x50, 0x4a, 0x78, 0x6a, 0x40, 0x52, 0x40, 0x45, 0x40, 0x44, 0xc6, 0x48, 0x3c, 0x40, 0x00, + 0x00, 0x08, 0x7f, 0xfc, 0x00, 0x00, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, + 0x10, 0x10, 0x1f, 0xf0, 0x00, 0x00, 0x08, 0x20, 0x04, 0x40, 0x02, 0x84, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x08, 0x47, 0xfc, 0x20, 0x00, 0x20, 0x08, 0x03, 0xfc, 0x02, 0x08, 0xf2, 0x08, 0x13, 0xf8, + 0x10, 0x00, 0x11, 0x10, 0x10, 0xa0, 0x17, 0xfc, 0x10, 0x00, 0x28, 0x06, 0x47, 0xfc, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x84, 0x1f, 0xfe, 0x10, 0x00, 0x97, 0xfc, 0x50, 0x08, 0x53, 0xfc, 0x12, 0x08, + 0x32, 0x08, 0x52, 0x08, 0xd3, 0xf8, 0x10, 0x00, 0x21, 0x10, 0x20, 0xa4, 0x4f, 0xfe, 0x00, 0x00, + 0x10, 0x00, 0x12, 0x7c, 0x7f, 0x44, 0x12, 0x44, 0x14, 0x48, 0xff, 0x48, 0x08, 0x50, 0x12, 0x48, + 0x3f, 0x44, 0x62, 0x42, 0xa2, 0x42, 0x3e, 0x62, 0x22, 0x54, 0x22, 0x48, 0x3e, 0x40, 0x22, 0x40, + 0x08, 0x00, 0x0e, 0xfc, 0x08, 0x04, 0xff, 0x88, 0x28, 0x50, 0x2a, 0x20, 0x49, 0x50, 0x58, 0x8e, + 0x9f, 0xf4, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x1f, 0xf0, 0x01, 0x00, 0x7f, 0xfc, 0x00, 0x00, 0x1f, 0xf0, + 0x12, 0x10, 0x11, 0x14, 0xff, 0xfe, 0x22, 0x10, 0x21, 0x10, 0x3f, 0xf8, 0x00, 0x10, 0x00, 0x60, + 0x10, 0x20, 0x10, 0x28, 0x51, 0xfc, 0x50, 0x20, 0x7c, 0x20, 0x53, 0xfe, 0x90, 0x92, 0x14, 0x54, + 0x19, 0x10, 0x30, 0x94, 0xd7, 0xfe, 0x10, 0x20, 0x10, 0x20, 0x10, 0x50, 0x10, 0x8c, 0x13, 0x04, + 0x00, 0x40, 0x44, 0x40, 0x28, 0x40, 0x10, 0x48, 0x2b, 0xfc, 0x4a, 0x48, 0x8a, 0x48, 0x1a, 0x48, + 0x2a, 0x48, 0x4b, 0xf8, 0x0a, 0x48, 0x08, 0x40, 0x08, 0x48, 0x08, 0x78, 0x57, 0x84, 0x20, 0x04, + 0x00, 0x20, 0x20, 0x28, 0x13, 0xfc, 0x10, 0x20, 0x00, 0x20, 0x07, 0xfe, 0xf0, 0x92, 0x10, 0x54, + 0x11, 0x10, 0x10, 0x94, 0x17, 0xfe, 0x10, 0x20, 0x14, 0x20, 0x18, 0x50, 0x10, 0x8c, 0x03, 0x04, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x11, 0xf8, 0xfc, 0x48, 0x10, 0x50, 0x17, 0xfe, 0x10, 0x48, + 0x10, 0xfc, 0x11, 0x88, 0x1e, 0x88, 0xe4, 0xf8, 0x48, 0x88, 0x10, 0x88, 0x00, 0xf8, 0x00, 0x88, + 0x08, 0x40, 0x7c, 0x40, 0x48, 0x44, 0x49, 0xf8, 0x48, 0x48, 0x78, 0x50, 0x4f, 0xfe, 0x48, 0x48, + 0x48, 0xfc, 0x79, 0x88, 0x4a, 0x88, 0x4c, 0xf8, 0x48, 0x88, 0x78, 0x88, 0x48, 0xf8, 0x00, 0x88, + 0x04, 0x40, 0x7e, 0x40, 0x44, 0x44, 0x55, 0xf8, 0x54, 0x48, 0x54, 0x50, 0x57, 0xfe, 0x54, 0x48, + 0x54, 0xfc, 0x55, 0x88, 0x56, 0x88, 0x54, 0xf8, 0x10, 0x88, 0x28, 0x88, 0x44, 0xf8, 0x84, 0x88, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x14, 0x20, 0xfe, 0x20, 0x10, 0x28, 0x31, 0xfc, 0x38, 0x20, + 0x54, 0x20, 0x54, 0x20, 0x90, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0x13, 0xfe, 0x10, 0x00, + 0x20, 0x40, 0x20, 0x24, 0x3b, 0xfe, 0x42, 0x50, 0x82, 0x50, 0x7b, 0xfc, 0x22, 0x50, 0x22, 0x70, + 0xfa, 0x00, 0x23, 0xf8, 0x22, 0x88, 0x2a, 0x50, 0x34, 0x20, 0x24, 0x50, 0x08, 0x8e, 0x03, 0x04, + 0x04, 0x20, 0x3e, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x3c, 0x28, 0x25, 0xfc, 0x24, 0x20, + 0x24, 0x20, 0x3c, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x24, 0x27, 0xfe, 0x54, 0x00, 0x88, 0x00, + 0x01, 0x00, 0x00, 0x84, 0x3f, 0xfe, 0x22, 0x20, 0x22, 0x28, 0x3f, 0xfc, 0x22, 0x20, 0x23, 0xe0, + 0x20, 0x00, 0x2f, 0xf0, 0x22, 0x20, 0x21, 0x40, 0x20, 0x80, 0x43, 0x60, 0x8c, 0x1e, 0x30, 0x04, + 0x00, 0x80, 0x40, 0x44, 0x37, 0xfe, 0x14, 0x90, 0x84, 0x94, 0x67, 0xfe, 0x24, 0x90, 0x04, 0xf0, + 0x14, 0x00, 0x25, 0xf8, 0xe4, 0x88, 0x24, 0x50, 0x28, 0x20, 0x28, 0x50, 0x31, 0x8e, 0x26, 0x04, + 0x10, 0x40, 0x10, 0x20, 0x10, 0x20, 0x10, 0x04, 0xfd, 0xfe, 0x25, 0x04, 0x25, 0x04, 0x25, 0x04, + 0x25, 0xfc, 0x45, 0x04, 0x29, 0x00, 0x11, 0x00, 0x2a, 0x00, 0x46, 0x00, 0x84, 0x00, 0x08, 0x00, + 0x00, 0x20, 0x20, 0x20, 0x11, 0x24, 0x11, 0x24, 0xfd, 0x24, 0x01, 0xfc, 0x48, 0x00, 0x4b, 0xfe, + 0x48, 0x44, 0x49, 0xfe, 0x49, 0x54, 0x11, 0x54, 0x1d, 0x54, 0xe1, 0x54, 0x41, 0x04, 0x01, 0x0c, + 0x20, 0x00, 0x20, 0x08, 0x2b, 0xfc, 0x3c, 0x00, 0x50, 0x08, 0x91, 0xfc, 0x11, 0x08, 0x15, 0x08, + 0xff, 0x08, 0x11, 0xf8, 0x10, 0x00, 0x11, 0x08, 0x28, 0x90, 0x24, 0x94, 0x47, 0xfe, 0x80, 0x00, + 0x21, 0x88, 0x26, 0x7c, 0x3c, 0x48, 0x44, 0x48, 0x87, 0x48, 0x7c, 0x48, 0x24, 0x86, 0x27, 0x00, + 0xfd, 0xfc, 0x24, 0x88, 0x24, 0x50, 0x27, 0x20, 0x2c, 0x50, 0x34, 0x88, 0x25, 0x0e, 0x06, 0x04, + 0x00, 0x08, 0x06, 0xfc, 0x38, 0x88, 0x20, 0x88, 0x24, 0x88, 0x3e, 0x88, 0x21, 0x06, 0x24, 0x00, + 0x3e, 0xf8, 0x20, 0x88, 0x20, 0x90, 0x3e, 0x50, 0xe0, 0x20, 0x20, 0x50, 0x20, 0x8e, 0x23, 0x04, + 0x04, 0x00, 0x44, 0x0c, 0x64, 0xf0, 0x55, 0x40, 0x4e, 0x40, 0x44, 0x44, 0x7f, 0x7e, 0x44, 0x48, + 0x4e, 0x48, 0x55, 0x48, 0x64, 0x48, 0x44, 0x48, 0x44, 0x48, 0x7f, 0x48, 0x40, 0x88, 0x01, 0x08, + 0x21, 0x88, 0x26, 0x7c, 0x24, 0x48, 0x44, 0x48, 0x4f, 0x48, 0xf4, 0x48, 0x24, 0x86, 0x47, 0x00, + 0x45, 0xfc, 0xfc, 0x88, 0x04, 0x50, 0x0f, 0x20, 0x34, 0x50, 0xc4, 0x88, 0x05, 0x0e, 0x06, 0x04, + 0x10, 0x80, 0x10, 0xa0, 0x10, 0x90, 0x10, 0x84, 0x11, 0xfe, 0xfd, 0x10, 0x13, 0x10, 0x15, 0xfc, + 0x11, 0x10, 0x11, 0x10, 0x1d, 0xfc, 0xe1, 0x10, 0x41, 0x10, 0x01, 0x14, 0x01, 0xfe, 0x01, 0x00, + 0x10, 0x10, 0x08, 0x20, 0x04, 0x50, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, + 0x1f, 0xf0, 0x14, 0x50, 0x04, 0x40, 0x04, 0x40, 0x08, 0x42, 0x08, 0x42, 0x10, 0x3e, 0x60, 0x00, + 0x00, 0x40, 0x7c, 0x40, 0x44, 0x40, 0x48, 0x40, 0x48, 0x40, 0x50, 0x40, 0x48, 0x40, 0x48, 0x40, + 0x44, 0xa0, 0x44, 0xa0, 0x44, 0xa0, 0x69, 0x10, 0x51, 0x10, 0x42, 0x08, 0x44, 0x06, 0x48, 0x04, + 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0xfc, 0x14, 0x07, 0xfe, 0x04, 0x10, 0x48, 0x10, 0x29, 0x10, + 0x10, 0x90, 0x10, 0x90, 0x28, 0x10, 0x24, 0x10, 0x44, 0x10, 0x80, 0x10, 0x00, 0x50, 0x00, 0x20, + 0x24, 0x20, 0x22, 0xa0, 0x3f, 0xe0, 0x20, 0x24, 0x2f, 0xbe, 0xf8, 0xc4, 0x2f, 0xa4, 0x20, 0x24, + 0x2f, 0xa4, 0x21, 0x28, 0x22, 0x28, 0x3f, 0x90, 0xe2, 0x10, 0x42, 0x28, 0x0a, 0x46, 0x04, 0x84, + 0x00, 0x40, 0x08, 0x40, 0x7c, 0x48, 0x4f, 0xfc, 0x48, 0x40, 0x48, 0x40, 0x4a, 0x48, 0x4a, 0x48, + 0x4a, 0x48, 0x4a, 0x48, 0x4b, 0xf8, 0x7a, 0x48, 0x48, 0x40, 0x00, 0x42, 0x00, 0x42, 0x00, 0x3e, + 0x08, 0x88, 0x7f, 0xfe, 0x48, 0x54, 0x49, 0xfe, 0x49, 0x54, 0x49, 0xdc, 0x79, 0x04, 0x51, 0xfc, + 0x11, 0x04, 0x59, 0xfc, 0x50, 0x08, 0x57, 0xfe, 0x59, 0x08, 0xe0, 0x88, 0x40, 0x28, 0x00, 0x10, + 0x10, 0x40, 0x0a, 0x40, 0xff, 0x44, 0x00, 0x7e, 0x7e, 0x88, 0x43, 0x08, 0x42, 0x88, 0x7e, 0x88, + 0x00, 0x88, 0x7e, 0x50, 0x04, 0x50, 0x08, 0x20, 0xfe, 0x50, 0x08, 0x88, 0x29, 0x0e, 0x12, 0x04, + 0x10, 0x04, 0x11, 0xfe, 0x14, 0x20, 0xfe, 0x44, 0x11, 0xfe, 0x55, 0x04, 0x55, 0x24, 0x55, 0x24, + 0x55, 0x24, 0x7d, 0x24, 0x55, 0x24, 0x11, 0x24, 0x14, 0x20, 0x18, 0x50, 0x10, 0x8c, 0x03, 0x04, + 0x00, 0x04, 0x7f, 0xfe, 0x41, 0x04, 0x41, 0x24, 0x5f, 0xf4, 0x41, 0x04, 0x49, 0x24, 0x49, 0x24, + 0x49, 0x24, 0x4f, 0xe4, 0x49, 0x04, 0x41, 0x14, 0x40, 0xf4, 0x40, 0x04, 0x7f, 0xfc, 0x40, 0x04, + 0x10, 0x20, 0x10, 0x20, 0x1c, 0x24, 0x23, 0xfe, 0x20, 0x20, 0x7d, 0x24, 0x91, 0x24, 0x11, 0x24, + 0xfd, 0x24, 0x11, 0xfc, 0x11, 0x24, 0x10, 0x20, 0x14, 0x22, 0x18, 0x22, 0x10, 0x1e, 0x00, 0x00, + 0x00, 0x78, 0x3f, 0x80, 0x20, 0x80, 0x20, 0x84, 0x3f, 0xfe, 0x20, 0x80, 0x20, 0x88, 0x2f, 0xfc, + 0x28, 0x08, 0x2f, 0xf8, 0x28, 0x08, 0x2f, 0xf8, 0x48, 0x08, 0x48, 0x08, 0x8f, 0xf8, 0x08, 0x08, + 0x00, 0x38, 0x47, 0xc0, 0x24, 0x40, 0x24, 0x48, 0x07, 0xfc, 0x04, 0x40, 0xe5, 0xf8, 0x25, 0x08, + 0x25, 0xf8, 0x25, 0x08, 0x25, 0xf8, 0x29, 0x08, 0x21, 0xf8, 0x50, 0x06, 0x8f, 0xfc, 0x00, 0x00, + 0x20, 0x00, 0x2f, 0xfc, 0x24, 0xa4, 0x25, 0x28, 0xfa, 0x10, 0x25, 0x28, 0x28, 0xc4, 0x20, 0x00, + 0x3f, 0xbc, 0xe0, 0x84, 0x28, 0xc4, 0x25, 0x28, 0x22, 0x10, 0x25, 0x28, 0xa8, 0xce, 0x50, 0x84, + 0x00, 0x40, 0x08, 0x40, 0x7c, 0xfc, 0x49, 0x08, 0x4a, 0x90, 0x48, 0x60, 0x48, 0x40, 0x49, 0xa0, + 0x4e, 0x7e, 0x48, 0x84, 0x49, 0x88, 0x7a, 0x50, 0x48, 0x20, 0x00, 0x40, 0x01, 0x80, 0x06, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x07, 0xf0, 0x08, 0x20, 0x18, 0x40, 0x25, 0x80, 0x02, 0x80, 0x0c, 0x80, + 0x71, 0xfc, 0x02, 0x08, 0x0c, 0x10, 0x12, 0x20, 0x21, 0xc0, 0x01, 0x00, 0x0e, 0x00, 0x70, 0x00, + 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x0e, 0xc0, 0x24, + 0x00, 0x20, 0x7f, 0xfc, 0x04, 0x20, 0x02, 0x20, 0x02, 0x20, 0x00, 0x20, 0x00, 0xa0, 0x00, 0x40, + 0x10, 0x10, 0x11, 0xf8, 0x11, 0x10, 0x11, 0x10, 0xfd, 0x10, 0x11, 0x10, 0x16, 0x4c, 0x10, 0x40, + 0x1f, 0xfe, 0x10, 0xc0, 0x1c, 0xe0, 0xf1, 0x50, 0x42, 0x48, 0x04, 0x46, 0x08, 0x44, 0x00, 0x40, + 0x08, 0x08, 0x10, 0xfc, 0x3c, 0x88, 0x24, 0x88, 0x3c, 0x88, 0x24, 0x88, 0x3d, 0x26, 0x24, 0x24, + 0xff, 0xfe, 0x14, 0x60, 0x14, 0x70, 0x24, 0xb0, 0x24, 0xa8, 0x45, 0x26, 0x96, 0x24, 0x08, 0x20, + 0x00, 0x20, 0x0f, 0xf0, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x31, 0x1c, 0x01, 0x00, + 0xff, 0xfe, 0x03, 0x00, 0x03, 0x80, 0x05, 0x40, 0x09, 0x20, 0x11, 0x1c, 0x61, 0x08, 0x01, 0x00, + 0x08, 0x10, 0x7d, 0xf8, 0x49, 0x10, 0x49, 0x10, 0x49, 0x10, 0x49, 0x10, 0x7a, 0x0c, 0x10, 0x40, + 0x17, 0xfe, 0x58, 0xc0, 0x50, 0xe0, 0x51, 0x50, 0x5d, 0x4e, 0xe2, 0x44, 0x44, 0x40, 0x00, 0x40, + 0x08, 0x40, 0x10, 0x20, 0x3c, 0x00, 0x25, 0xfe, 0x35, 0x02, 0x2e, 0x04, 0x24, 0x80, 0xfc, 0x88, + 0x24, 0x90, 0x34, 0xa0, 0x2c, 0xc0, 0x24, 0x80, 0x24, 0x84, 0x44, 0x84, 0x94, 0x7c, 0x08, 0x00, + 0x02, 0x04, 0x3f, 0x04, 0x22, 0x04, 0x22, 0x24, 0x22, 0x24, 0x22, 0x24, 0x49, 0xa4, 0x09, 0x24, + 0xff, 0xa4, 0x08, 0x24, 0x1c, 0x24, 0x2b, 0x24, 0x49, 0x04, 0x88, 0x04, 0x08, 0x14, 0x08, 0x08, + 0x10, 0x80, 0x10, 0x84, 0x17, 0xfe, 0x11, 0x00, 0x59, 0xfc, 0x56, 0x20, 0x53, 0xfe, 0x94, 0x04, + 0x19, 0xfe, 0x11, 0x04, 0x11, 0xfc, 0x11, 0x04, 0x11, 0xfc, 0x11, 0x04, 0x11, 0x14, 0x11, 0x08, + 0x00, 0x44, 0x7b, 0xfe, 0x48, 0x88, 0x49, 0xfc, 0x52, 0x88, 0x4c, 0xf8, 0x48, 0x88, 0x68, 0xf8, + 0x50, 0x88, 0x41, 0x98, 0x41, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x10, 0x10, 0x10, 0xd4, 0x13, 0x92, 0x10, 0x90, 0x7c, 0x90, 0x57, 0xfe, 0x54, 0x90, 0x54, 0x90, + 0x54, 0xd4, 0x57, 0x98, 0x7c, 0x90, 0x50, 0xa8, 0x14, 0xc8, 0x1c, 0x8a, 0xf2, 0x86, 0x41, 0x02, + 0x10, 0x10, 0x10, 0xd0, 0x13, 0x94, 0x54, 0x92, 0x54, 0x90, 0x57, 0xfe, 0x54, 0x90, 0x54, 0x90, + 0x54, 0xd4, 0x57, 0x98, 0x54, 0x90, 0x54, 0xa8, 0x5c, 0xc8, 0x74, 0x8a, 0x42, 0x86, 0x01, 0x02, + 0x08, 0x20, 0x38, 0x48, 0xec, 0xfc, 0x2a, 0x88, 0x28, 0xa8, 0xfe, 0x88, 0x28, 0xa8, 0x28, 0x90, + 0x38, 0x80, 0xea, 0xfe, 0x2c, 0x02, 0x28, 0x12, 0x35, 0xfa, 0x24, 0x02, 0xa5, 0x14, 0x42, 0x08, + 0x08, 0x20, 0x09, 0xa8, 0x0f, 0x24, 0x11, 0x20, 0x11, 0x24, 0x3f, 0xfe, 0x51, 0x20, 0x91, 0x20, + 0x11, 0xa4, 0x13, 0x18, 0x1d, 0x10, 0x11, 0x30, 0x11, 0x48, 0x11, 0x8a, 0x15, 0x06, 0x12, 0x02, + 0x10, 0x04, 0x08, 0xfe, 0x7f, 0x10, 0x41, 0x24, 0x92, 0x7e, 0x1e, 0x44, 0x22, 0x54, 0x54, 0x54, + 0x08, 0x54, 0x14, 0x54, 0x22, 0x54, 0x7f, 0x54, 0xa2, 0x10, 0x22, 0x28, 0x3e, 0x46, 0x20, 0x82, + 0x01, 0x20, 0x41, 0x20, 0x31, 0x20, 0x11, 0x24, 0x01, 0x2c, 0x03, 0x30, 0xf5, 0x20, 0x19, 0x60, + 0x11, 0xa0, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x15, 0x22, 0x19, 0x22, 0x11, 0x1e, 0x01, 0x00, + 0x10, 0x10, 0x10, 0xd0, 0x13, 0x94, 0x10, 0x92, 0xfc, 0x90, 0x27, 0xfe, 0x24, 0x90, 0x24, 0x90, + 0x24, 0xd4, 0x45, 0x98, 0x2a, 0x90, 0x10, 0xa8, 0x28, 0xc8, 0x44, 0x8a, 0x86, 0x86, 0x01, 0x02, + 0x00, 0x08, 0x7f, 0xfc, 0x04, 0x40, 0x24, 0x48, 0x14, 0x58, 0x14, 0x60, 0x04, 0x40, 0x04, 0x44, + 0xff, 0xfe, 0x00, 0x00, 0x2a, 0x10, 0x29, 0x88, 0x28, 0xa4, 0x48, 0x24, 0x07, 0xe0, 0x00, 0x00, + 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x00, 0x20, 0x00, 0x20, 0x20, 0x27, 0xf0, 0x24, 0x20, 0x24, 0x20, + 0x24, 0x20, 0x24, 0xa0, 0x24, 0x40, 0x24, 0x00, 0x24, 0x04, 0x24, 0x04, 0x43, 0xfc, 0x80, 0x00, + 0x10, 0x00, 0x10, 0x04, 0x13, 0xfe, 0x12, 0x00, 0xfe, 0x08, 0x12, 0xfc, 0x16, 0x88, 0x1a, 0x88, + 0x32, 0x88, 0xd2, 0xa8, 0x12, 0x90, 0x12, 0x80, 0x12, 0x82, 0x14, 0x82, 0x58, 0x7e, 0x20, 0x00, + 0x00, 0x10, 0x47, 0xf8, 0x24, 0x10, 0x27, 0xf0, 0x04, 0x10, 0x07, 0xf0, 0xe2, 0x08, 0x25, 0xfc, + 0x2c, 0x88, 0x34, 0x88, 0x25, 0x48, 0x24, 0x28, 0x27, 0xd0, 0x50, 0x06, 0x8f, 0xfc, 0x00, 0x00, + 0x00, 0x00, 0x77, 0x7c, 0x55, 0x44, 0x55, 0x44, 0x77, 0x48, 0x00, 0x48, 0x7f, 0x50, 0x00, 0x48, + 0xff, 0xc4, 0x10, 0x42, 0x22, 0x42, 0x3f, 0x62, 0x02, 0x54, 0x02, 0x48, 0x12, 0x40, 0x0c, 0x40, + 0x20, 0x10, 0x20, 0xd0, 0x23, 0x94, 0x3c, 0x92, 0x24, 0x90, 0x4b, 0xfe, 0x40, 0x90, 0xa0, 0x90, + 0x20, 0xd4, 0x21, 0x98, 0x22, 0x90, 0x20, 0xa8, 0x28, 0xc8, 0x30, 0x8a, 0x22, 0x86, 0x01, 0x02, + 0x00, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x48, 0x2f, 0xe8, 0x21, 0x08, 0x22, 0x88, 0x24, 0x68, + 0x28, 0x28, 0x3f, 0xf8, 0x20, 0x08, 0x02, 0x00, 0x51, 0x84, 0x50, 0x92, 0x90, 0x12, 0x0f, 0xf0, + 0x00, 0x04, 0xff, 0xfe, 0x02, 0x00, 0x02, 0x00, 0x04, 0x04, 0x7f, 0xfe, 0x44, 0x44, 0x44, 0x44, + 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x54, 0x40, 0x08, + 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, + 0x04, 0x40, 0x04, 0x40, 0x08, 0x40, 0x08, 0x42, 0x10, 0x42, 0x20, 0x42, 0x40, 0x3e, 0x80, 0x00, + 0x00, 0x08, 0x7f, 0xfc, 0x08, 0x20, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, 0x08, 0x20, 0x0f, 0xe0, + 0x08, 0x20, 0x08, 0x24, 0x08, 0x3e, 0xff, 0xe0, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, + 0x08, 0x00, 0x0c, 0x00, 0x08, 0x08, 0x1f, 0xfc, 0x20, 0x08, 0x41, 0x10, 0x81, 0x00, 0x01, 0x00, + 0x09, 0x40, 0x09, 0x20, 0x11, 0x10, 0x11, 0x18, 0x21, 0x08, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x20, 0x08, 0x23, 0xfc, 0x21, 0x08, 0x3d, 0x08, 0x25, 0xf8, 0x49, 0x08, 0x41, 0x08, 0xa1, 0xf8, + 0x21, 0x08, 0x21, 0x08, 0x27, 0xfe, 0x20, 0x08, 0x28, 0x08, 0x30, 0x08, 0x20, 0x08, 0x00, 0x08, + 0x00, 0x08, 0x47, 0xfc, 0x32, 0x08, 0x12, 0x08, 0x83, 0xf8, 0x62, 0x08, 0x22, 0x08, 0x0b, 0xf8, + 0x12, 0x08, 0x22, 0x08, 0xe2, 0x08, 0x2f, 0xfe, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x3f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x28, 0x00, 0x24, 0xff, 0xfe, 0x00, 0x20, 0x3f, 0xa0, 0x00, 0x20, 0x7f, 0xe0, 0x00, 0x20, + 0x3f, 0xa0, 0x20, 0x90, 0x24, 0x90, 0x24, 0x90, 0x24, 0x92, 0x0a, 0x0a, 0x11, 0x8a, 0x60, 0x84, + 0x01, 0x00, 0x11, 0x20, 0x11, 0x10, 0x21, 0x04, 0x7f, 0xfe, 0x02, 0x00, 0x02, 0x00, 0x07, 0xf0, + 0x06, 0x10, 0x0a, 0x20, 0x09, 0x40, 0x10, 0x80, 0x21, 0x40, 0x42, 0x30, 0x8c, 0x0e, 0x30, 0x04, + 0x00, 0x04, 0x7f, 0xfe, 0x44, 0x44, 0x44, 0x44, 0x7f, 0xfc, 0x20, 0x00, 0x18, 0x08, 0x08, 0x88, + 0x00, 0x88, 0xf0, 0x88, 0x10, 0x88, 0x12, 0x88, 0x14, 0x88, 0x18, 0x08, 0x10, 0x28, 0x00, 0x10, + 0x10, 0x40, 0x1f, 0x7c, 0x28, 0xa0, 0x45, 0x10, 0x00, 0x80, 0x08, 0x90, 0x08, 0x88, 0x10, 0xfe, + 0x37, 0x80, 0x50, 0x50, 0x90, 0x50, 0x10, 0x20, 0x10, 0x60, 0x10, 0x92, 0x13, 0x0a, 0x10, 0x06, + 0x08, 0x80, 0x08, 0xa0, 0x08, 0x98, 0x10, 0x88, 0x10, 0x80, 0x30, 0xfc, 0x57, 0x80, 0x90, 0x88, + 0x10, 0x88, 0x10, 0x50, 0x10, 0x60, 0x10, 0x40, 0x10, 0xa0, 0x11, 0x12, 0x16, 0x0a, 0x10, 0x06, + 0x00, 0x10, 0x00, 0x78, 0x7f, 0x80, 0x04, 0x00, 0x03, 0x00, 0x01, 0x00, 0x3f, 0xf8, 0x00, 0x10, + 0x00, 0x60, 0x01, 0x80, 0x06, 0x00, 0x08, 0x00, 0x30, 0x00, 0x48, 0x06, 0x07, 0xfc, 0x00, 0x00, + 0x20, 0x04, 0x17, 0xfe, 0x10, 0x04, 0x45, 0x44, 0x45, 0x24, 0x49, 0x04, 0x49, 0xf4, 0x5f, 0x04, + 0x69, 0x24, 0x48, 0xc4, 0x48, 0x84, 0x49, 0x44, 0x4a, 0x54, 0x48, 0x34, 0x48, 0x04, 0x40, 0x0c, + 0x00, 0x40, 0x40, 0x40, 0x30, 0x40, 0x10, 0x48, 0x87, 0xfc, 0x60, 0x40, 0x20, 0x40, 0x08, 0x44, + 0x17, 0xfe, 0x20, 0x40, 0xe0, 0x40, 0x20, 0x80, 0x21, 0x10, 0x22, 0x08, 0x27, 0xfc, 0x20, 0x04, + 0x00, 0x40, 0x10, 0x40, 0xf8, 0x40, 0x20, 0x48, 0x27, 0xfc, 0x20, 0x40, 0x20, 0x40, 0xf8, 0x44, + 0x2f, 0xfe, 0x20, 0x40, 0x20, 0x40, 0x20, 0x80, 0x39, 0x08, 0xe2, 0x04, 0x47, 0xfe, 0x00, 0x02, + 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x4f, 0xf8, 0x24, 0x90, 0x22, 0xa0, 0x8f, 0xfc, 0x62, 0xa0, + 0x2a, 0x90, 0x14, 0x8e, 0x2f, 0xf4, 0xe4, 0x90, 0x27, 0xf0, 0x24, 0x90, 0x27, 0xf0, 0x24, 0x10, + 0x10, 0x08, 0x10, 0xfc, 0x14, 0x88, 0x7e, 0x88, 0x54, 0x88, 0x54, 0xc8, 0x54, 0xa8, 0x54, 0xa8, + 0x54, 0x88, 0x54, 0x88, 0x5c, 0x88, 0x54, 0x88, 0x11, 0x0a, 0x11, 0x0a, 0x12, 0x06, 0x14, 0x00, + 0x00, 0x78, 0x3f, 0x80, 0x11, 0x10, 0x0d, 0x30, 0x05, 0x44, 0xff, 0xfe, 0x09, 0x20, 0x11, 0x10, + 0x3f, 0xfe, 0xd1, 0x14, 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x0e, 0x04, 0xf1, 0xde, 0x54, 0x44, 0x38, 0x44, 0xfe, 0x44, 0x11, 0x54, 0x54, 0xcc, 0x92, 0x44, + 0x7c, 0x44, 0x54, 0xcc, 0x55, 0x54, 0x7c, 0x44, 0x54, 0x44, 0x54, 0x44, 0x7d, 0x54, 0x44, 0x88, + 0x10, 0x10, 0x14, 0x50, 0x12, 0x94, 0xfd, 0x7e, 0x12, 0x90, 0x38, 0x38, 0x56, 0xd4, 0x91, 0x12, + 0x12, 0x90, 0x14, 0x50, 0x01, 0x04, 0xff, 0xfe, 0x02, 0x80, 0x04, 0x40, 0x18, 0x3c, 0x60, 0x08, + 0x08, 0x10, 0xfd, 0xf8, 0x11, 0x10, 0x11, 0x10, 0x21, 0x10, 0x29, 0x90, 0x7d, 0x50, 0xa9, 0x50, + 0x29, 0x10, 0x29, 0x10, 0x29, 0x10, 0x29, 0x10, 0x3a, 0x12, 0x2a, 0x12, 0x04, 0x0e, 0x08, 0x00, + 0x10, 0x10, 0x11, 0xf8, 0x3d, 0x10, 0x21, 0x10, 0x41, 0x10, 0xfd, 0x90, 0x11, 0x50, 0x11, 0x50, + 0xfd, 0x10, 0x11, 0x10, 0x11, 0x10, 0x15, 0x10, 0x1a, 0x12, 0x12, 0x12, 0x04, 0x0e, 0x08, 0x00, + 0x22, 0x20, 0x3f, 0x24, 0x40, 0x7e, 0xbe, 0xc4, 0x2a, 0x28, 0xff, 0x90, 0x2a, 0x2e, 0x3e, 0xc4, + 0x02, 0x20, 0x1f, 0xc0, 0x01, 0x80, 0x06, 0x10, 0x3f, 0xf8, 0x09, 0x20, 0x19, 0x18, 0x22, 0x08, + 0x00, 0x20, 0x0f, 0xf0, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x0a, 0x20, 0x09, 0x20, 0x09, 0xa0, + 0x08, 0xa0, 0x08, 0x20, 0x08, 0x20, 0x08, 0x22, 0x10, 0x22, 0x10, 0x22, 0x20, 0x1e, 0x40, 0x00, + 0x10, 0x04, 0x13, 0xfe, 0x10, 0x40, 0x14, 0x88, 0x59, 0xfc, 0x51, 0x08, 0x51, 0x28, 0x91, 0x28, + 0x11, 0x28, 0x11, 0x48, 0x11, 0x48, 0x29, 0x48, 0x24, 0x80, 0x44, 0x90, 0x81, 0x0c, 0x02, 0x04, + 0x00, 0x10, 0x00, 0x78, 0x3f, 0x80, 0x20, 0x00, 0x20, 0x00, 0x3f, 0xf8, 0x24, 0x08, 0x24, 0x10, + 0x22, 0x10, 0x22, 0x20, 0x21, 0x40, 0x20, 0x80, 0x41, 0x40, 0x42, 0x30, 0x84, 0x0e, 0x18, 0x04, + 0x00, 0x08, 0x40, 0x1c, 0x33, 0xe0, 0x12, 0x00, 0x02, 0x00, 0x02, 0xf8, 0xf2, 0x08, 0x12, 0x90, + 0x12, 0x50, 0x12, 0x20, 0x12, 0x50, 0x14, 0x8c, 0x15, 0x04, 0x28, 0x00, 0x44, 0x06, 0x03, 0xfc, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x20, 0x10, 0x1b, 0xf8, 0x4a, 0x10, 0x22, 0x10, + 0x22, 0x10, 0x0a, 0x50, 0xf2, 0x20, 0x22, 0x00, 0x22, 0x02, 0x22, 0x02, 0x21, 0xfe, 0x20, 0x00, + 0x04, 0x08, 0x7e, 0x1c, 0x45, 0xe0, 0x55, 0x00, 0x55, 0x00, 0x55, 0xfc, 0x55, 0x04, 0x55, 0x48, + 0x55, 0x48, 0x55, 0x50, 0x55, 0x30, 0x55, 0x20, 0x11, 0x50, 0x2a, 0x48, 0x44, 0x8e, 0x81, 0x04, + 0x02, 0x00, 0x44, 0x08, 0x29, 0xfc, 0x11, 0x08, 0x29, 0x08, 0x49, 0x08, 0x89, 0x08, 0x09, 0x08, + 0x19, 0x28, 0x29, 0x10, 0x49, 0x00, 0x89, 0x00, 0x09, 0x02, 0x09, 0x02, 0x50, 0xfe, 0x20, 0x00, + 0x20, 0x08, 0x20, 0x1c, 0x21, 0xe0, 0x3d, 0x00, 0x25, 0x00, 0x49, 0xfc, 0x41, 0x04, 0xa1, 0x48, + 0x21, 0x48, 0x21, 0x50, 0x21, 0x30, 0x25, 0x20, 0x29, 0x50, 0x32, 0x48, 0x24, 0x8e, 0x09, 0x04, + 0x00, 0x10, 0x40, 0x38, 0x37, 0xc0, 0x10, 0x80, 0x80, 0x40, 0x40, 0x40, 0x47, 0xfc, 0x10, 0x08, + 0x10, 0x30, 0x20, 0x40, 0xe0, 0x80, 0x21, 0x00, 0x26, 0x00, 0x29, 0x06, 0x20, 0xfc, 0x20, 0x00, + 0x10, 0x80, 0x10, 0x40, 0x10, 0x40, 0x10, 0x04, 0x13, 0xfe, 0xfc, 0x80, 0x10, 0x88, 0x10, 0xfc, + 0x10, 0x88, 0x10, 0x88, 0x1c, 0x88, 0xf0, 0x88, 0x41, 0x08, 0x01, 0x08, 0x02, 0x50, 0x04, 0x20, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x0a, 0x20, 0x01, 0x04, 0xff, 0xfe, 0x04, 0x00, + 0x04, 0x10, 0x07, 0xf8, 0x04, 0x10, 0x04, 0x10, 0x08, 0x10, 0x08, 0x10, 0x10, 0xa0, 0x20, 0x40, + 0x04, 0x00, 0x03, 0x00, 0x01, 0x00, 0x00, 0x04, 0xff, 0xfe, 0x04, 0x00, 0x04, 0x10, 0x07, 0xf8, + 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x08, 0x10, 0x08, 0x10, 0x10, 0x10, 0x20, 0xa0, 0x40, 0x40, + 0x04, 0x80, 0x3e, 0x40, 0x24, 0x40, 0x24, 0x04, 0x27, 0xfe, 0x3c, 0x80, 0x24, 0x88, 0x24, 0xfc, + 0x24, 0x88, 0x3c, 0x88, 0x24, 0x88, 0x24, 0x88, 0x25, 0x08, 0x25, 0x08, 0x4e, 0x50, 0x84, 0x20, + 0x02, 0x00, 0x01, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x3f, 0xf8, 0x21, 0x00, 0x20, 0x84, 0x3f, 0xfe, + 0x22, 0x00, 0x22, 0x10, 0x23, 0xf8, 0x22, 0x10, 0x44, 0x10, 0x44, 0x10, 0x88, 0xa0, 0x10, 0x40, + 0x00, 0x80, 0x7c, 0x40, 0x44, 0x40, 0x48, 0x04, 0x4f, 0xfe, 0x50, 0x80, 0x48, 0x88, 0x48, 0xfc, + 0x44, 0x88, 0x44, 0x88, 0x44, 0x88, 0x68, 0x88, 0x51, 0x08, 0x41, 0x08, 0x42, 0x50, 0x44, 0x20, + 0x10, 0x80, 0x10, 0x40, 0x10, 0x40, 0x10, 0x04, 0xff, 0xfe, 0x24, 0x80, 0x24, 0x88, 0x24, 0xfc, + 0x24, 0x88, 0x44, 0x88, 0x28, 0x88, 0x10, 0x88, 0x29, 0x08, 0x45, 0x08, 0x82, 0x50, 0x04, 0x20, + 0x08, 0x80, 0x08, 0x40, 0x08, 0x40, 0x10, 0x04, 0x17, 0xfe, 0x30, 0x80, 0x50, 0x88, 0x90, 0xfc, + 0x10, 0x88, 0x10, 0x88, 0x10, 0x88, 0x10, 0x88, 0x11, 0x08, 0x11, 0x08, 0x12, 0x50, 0x14, 0x20, + 0x00, 0x80, 0x20, 0x40, 0x10, 0x40, 0x10, 0x04, 0x07, 0xfe, 0x00, 0x80, 0xf0, 0x88, 0x10, 0xfc, + 0x10, 0x88, 0x10, 0x88, 0x10, 0x88, 0x10, 0x88, 0x15, 0x08, 0x19, 0x08, 0x12, 0x50, 0x04, 0x20, + 0x10, 0x80, 0x10, 0x40, 0x20, 0x40, 0x20, 0x04, 0x47, 0xfe, 0xfc, 0x80, 0x10, 0x88, 0x20, 0xfc, + 0x40, 0x88, 0xfc, 0x88, 0x40, 0x88, 0x00, 0x88, 0x1d, 0x08, 0xe1, 0x08, 0x42, 0x50, 0x04, 0x20, + 0x20, 0x40, 0x10, 0x40, 0x10, 0x40, 0x00, 0x84, 0xff, 0xfe, 0x20, 0x08, 0x24, 0x88, 0x3e, 0x88, + 0x24, 0x50, 0x24, 0x50, 0x24, 0x20, 0x24, 0x50, 0x44, 0x50, 0x54, 0x88, 0x89, 0x0e, 0x02, 0x04, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x04, 0x40, 0x04, 0x48, 0x7c, 0x7c, 0x04, 0x40, + 0x04, 0x48, 0x7c, 0x7c, 0x04, 0x40, 0x04, 0x44, 0xfc, 0x7e, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, + 0x04, 0x40, 0x04, 0x40, 0x04, 0x44, 0xfc, 0x7e, 0x04, 0x40, 0x04, 0x40, 0x04, 0x48, 0x7c, 0x7c, + 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x44, 0xfc, 0x7e, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, + 0x00, 0x90, 0x08, 0x90, 0x7c, 0x94, 0x4f, 0x9e, 0x48, 0x90, 0x48, 0x90, 0x48, 0x94, 0x4f, 0x9e, + 0x48, 0x90, 0x48, 0x90, 0x48, 0x90, 0x78, 0x94, 0x4f, 0x9e, 0x00, 0x90, 0x00, 0x90, 0x00, 0x90, + 0x00, 0x20, 0xff, 0xf0, 0x00, 0x20, 0x00, 0x24, 0x00, 0x2c, 0x00, 0x30, 0x00, 0x20, 0x00, 0x30, + 0x00, 0x2c, 0x00, 0x24, 0x00, 0x20, 0x00, 0x20, 0x00, 0x10, 0x00, 0x12, 0x00, 0x0a, 0x00, 0x04, + 0x04, 0x04, 0x7f, 0xfe, 0x45, 0x24, 0x45, 0x24, 0x45, 0x24, 0x7d, 0x24, 0x45, 0x24, 0x45, 0xfc, + 0x45, 0x04, 0x7d, 0x00, 0x45, 0x00, 0x45, 0x02, 0x45, 0x02, 0x45, 0x02, 0x54, 0xfe, 0x88, 0x00, + 0x00, 0x04, 0x7f, 0xfe, 0x42, 0x40, 0x42, 0x50, 0x5e, 0x78, 0x42, 0x40, 0x42, 0x50, 0x5e, 0x78, + 0x42, 0x40, 0x42, 0x48, 0x7e, 0x7c, 0x42, 0x40, 0x42, 0x40, 0x42, 0x44, 0x7f, 0xfe, 0x00, 0x00, + 0x20, 0x90, 0x10, 0x90, 0x10, 0x94, 0x07, 0x9e, 0x00, 0x90, 0xf0, 0x90, 0x10, 0x90, 0x13, 0x9c, + 0x10, 0x90, 0x10, 0x90, 0x10, 0x94, 0x17, 0x9e, 0x14, 0x90, 0x18, 0x90, 0x10, 0x90, 0x00, 0x90, + 0x00, 0x40, 0x08, 0x50, 0x7c, 0x48, 0x48, 0x48, 0x48, 0x40, 0x48, 0x44, 0x4f, 0xfe, 0x48, 0x40, + 0x48, 0xa0, 0x48, 0xa0, 0x49, 0x10, 0x79, 0x10, 0x4a, 0x08, 0x02, 0x0e, 0x04, 0x04, 0x08, 0x00, + 0x04, 0x20, 0x3e, 0x20, 0x24, 0x24, 0x27, 0xfe, 0x24, 0x20, 0x3c, 0x24, 0x25, 0xfe, 0x25, 0x24, + 0x25, 0x24, 0x3d, 0x24, 0x25, 0x24, 0x25, 0x24, 0x25, 0x2c, 0x24, 0x20, 0x54, 0x20, 0x88, 0x20, + 0x01, 0x00, 0x00, 0x88, 0x3f, 0xfc, 0x20, 0x80, 0x24, 0x90, 0x24, 0x88, 0x2f, 0xfe, 0x21, 0x00, + 0x23, 0xf8, 0x22, 0x08, 0x25, 0x10, 0x24, 0xa0, 0x28, 0x40, 0x30, 0xb0, 0x43, 0x0e, 0x8c, 0x04, + 0x01, 0x20, 0x41, 0x24, 0x2f, 0xfe, 0x21, 0x24, 0x01, 0x24, 0x8f, 0xfc, 0x49, 0x24, 0x09, 0x20, + 0x1f, 0xfe, 0x29, 0x22, 0xe1, 0x22, 0x21, 0x2a, 0x22, 0x24, 0x22, 0x20, 0x24, 0x20, 0x28, 0x20, + 0x04, 0x48, 0x7f, 0xfc, 0x04, 0x48, 0x7f, 0xf8, 0x44, 0x40, 0x7f, 0xfe, 0x04, 0x42, 0x08, 0x4a, + 0x3f, 0xf4, 0xd0, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x02, 0xc0, 0x0c, 0x30, 0x30, 0x08, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x04, 0x80, 0x04, 0x80, 0x08, 0x40, 0x10, 0x30, + 0x20, 0x0e, 0xcf, 0xe4, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x08, 0x20, 0x10, 0xa0, 0x20, 0x40, + 0x04, 0x08, 0xfe, 0x48, 0x28, 0x48, 0x28, 0x48, 0xfe, 0x84, 0xaa, 0x84, 0xab, 0x02, 0xae, 0xfc, + 0xc2, 0x44, 0x82, 0x44, 0xfe, 0x44, 0x82, 0x44, 0x82, 0x44, 0xfe, 0x44, 0x82, 0x94, 0x01, 0x08, + 0x00, 0x20, 0x08, 0xa0, 0x7c, 0xa0, 0x48, 0x90, 0x48, 0x90, 0x49, 0x08, 0x49, 0x0e, 0x4a, 0x04, + 0x4d, 0xf8, 0x48, 0x88, 0x48, 0x88, 0x78, 0x88, 0x49, 0x08, 0x01, 0x08, 0x02, 0x28, 0x04, 0x10, + 0x10, 0x08, 0x1f, 0xfc, 0x10, 0x00, 0x2f, 0xf8, 0x40, 0x00, 0xbf, 0xf8, 0x01, 0x08, 0x09, 0x08, + 0x08, 0x88, 0x10, 0x48, 0x3f, 0xb8, 0x48, 0xa8, 0x08, 0x88, 0x08, 0x8a, 0x12, 0x8a, 0x21, 0x04, + 0x00, 0x80, 0x04, 0x80, 0x04, 0x40, 0x08, 0x40, 0x08, 0x20, 0x10, 0x10, 0x20, 0x08, 0x4f, 0xee, + 0x84, 0x24, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x08, 0x20, 0x11, 0x40, 0x20, 0x80, + 0x10, 0x20, 0x10, 0xa0, 0x20, 0xa0, 0x20, 0x90, 0x48, 0x90, 0xf9, 0x08, 0x11, 0x0e, 0x22, 0x04, + 0x45, 0xf8, 0xf8, 0x88, 0x40, 0x88, 0x00, 0x88, 0x19, 0x08, 0xe1, 0x08, 0x42, 0x28, 0x04, 0x10, + 0x10, 0x40, 0x10, 0x20, 0x10, 0x20, 0x10, 0x04, 0x13, 0xfe, 0xfc, 0x88, 0x10, 0x88, 0x10, 0x88, + 0x10, 0x88, 0x10, 0x48, 0x10, 0x50, 0x1c, 0x20, 0xf0, 0x50, 0x40, 0x88, 0x01, 0x0e, 0x06, 0x04, + 0x08, 0x20, 0x08, 0x20, 0x08, 0x24, 0xfe, 0xfe, 0x18, 0x60, 0x2c, 0xb8, 0x4b, 0x24, 0x08, 0x20, + 0x01, 0x10, 0x11, 0x30, 0x09, 0x40, 0x0a, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x0e, 0xc0, 0x04, + 0x00, 0x20, 0x41, 0x20, 0x31, 0x20, 0x11, 0x10, 0x82, 0x10, 0x64, 0x0e, 0x28, 0x04, 0x07, 0xf0, + 0x11, 0x10, 0x21, 0x10, 0xe1, 0x10, 0x21, 0x10, 0x22, 0x10, 0x22, 0x10, 0x24, 0xa0, 0x28, 0x40, + 0x10, 0x20, 0x10, 0xa0, 0x10, 0xa0, 0x54, 0x90, 0x38, 0x90, 0x11, 0x08, 0xfd, 0x0e, 0x12, 0x04, + 0x39, 0xf8, 0x34, 0x88, 0x50, 0x88, 0x90, 0x88, 0x11, 0x08, 0x11, 0x08, 0x12, 0x28, 0x14, 0x10, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x02, 0x80, 0x04, 0x40, 0x08, 0x20, 0x30, 0x1e, + 0xdf, 0xf4, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x08, 0x20, 0x09, 0x20, 0x09, 0x20, 0x11, 0x10, 0x12, 0x10, 0x32, 0x0e, 0x54, 0x04, 0x9b, 0xf0, + 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x10, 0x12, 0x10, 0x14, 0xa0, 0x10, 0x40, + 0x00, 0x80, 0x04, 0x80, 0x04, 0x40, 0x08, 0x20, 0x1f, 0xf0, 0x24, 0x2e, 0xc4, 0x24, 0x09, 0x20, + 0x30, 0xc0, 0x00, 0x00, 0x2a, 0x10, 0x29, 0x88, 0x28, 0xa4, 0x48, 0x24, 0x07, 0xe0, 0x00, 0x00, + 0x10, 0x40, 0x10, 0x50, 0x13, 0xf8, 0x10, 0x40, 0x59, 0x54, 0x57, 0xfe, 0x51, 0x10, 0x93, 0xf8, + 0x12, 0x08, 0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0x10, 0xa0, 0x11, 0x18, 0x16, 0x08, + 0x11, 0x10, 0x0d, 0x30, 0x05, 0x40, 0x7f, 0xfc, 0x03, 0x80, 0x05, 0x40, 0x19, 0x3c, 0x04, 0x48, + 0x04, 0x40, 0x3f, 0xf8, 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x08, 0x20, 0x18, 0x18, 0x20, 0x08, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x08, 0x08, 0x08, 0x08, 0x0a, 0x08, 0x7f, 0x08, 0x08, 0x08, 0x0a, 0xfe, 0xff, 0x08, 0x08, 0x08, + 0x0a, 0x48, 0x7f, 0x28, 0x08, 0x28, 0x08, 0x08, 0x0f, 0x08, 0x78, 0x08, 0x20, 0x28, 0x00, 0x10, + 0x10, 0x00, 0x10, 0x08, 0x13, 0xfc, 0x12, 0x08, 0xfe, 0x08, 0x12, 0x08, 0x3b, 0x18, 0x36, 0xa8, + 0x52, 0x48, 0x52, 0x48, 0x92, 0xa8, 0x13, 0x18, 0x12, 0x08, 0x14, 0x0a, 0x14, 0x0a, 0x18, 0x06, + 0x10, 0x80, 0x10, 0x80, 0x10, 0xfc, 0x15, 0x88, 0x7e, 0x50, 0x54, 0x20, 0x54, 0xde, 0x57, 0x24, + 0x54, 0xf8, 0x7c, 0x20, 0x51, 0xfc, 0x14, 0x20, 0x1d, 0xfc, 0xe4, 0x20, 0x40, 0x20, 0x00, 0x20, + 0x10, 0x80, 0x10, 0x80, 0x10, 0xfc, 0x11, 0x88, 0x56, 0x50, 0x54, 0x20, 0x54, 0xde, 0x57, 0x24, + 0x54, 0xf8, 0x54, 0x20, 0x55, 0xfc, 0x5c, 0x20, 0x65, 0xfc, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, + 0x10, 0x80, 0x10, 0x80, 0x10, 0xfc, 0x1d, 0x88, 0x22, 0x50, 0x20, 0x20, 0x7c, 0xde, 0x93, 0x24, + 0x10, 0xf8, 0xfc, 0x20, 0x11, 0xfc, 0x10, 0x20, 0x15, 0xfc, 0x18, 0x20, 0x10, 0x20, 0x00, 0x20, + 0x00, 0x10, 0x3f, 0xf8, 0x20, 0x10, 0x28, 0x50, 0x24, 0x50, 0x22, 0x90, 0x22, 0x90, 0x21, 0x10, + 0x21, 0x10, 0x22, 0x90, 0x22, 0x90, 0x24, 0x50, 0x28, 0x50, 0x30, 0x12, 0x40, 0x0a, 0x80, 0x06, + 0x01, 0x00, 0x00, 0x84, 0x1f, 0xfe, 0x10, 0x08, 0x97, 0xfc, 0x54, 0x08, 0x56, 0x18, 0x15, 0x18, + 0x34, 0xa8, 0x54, 0x48, 0xd4, 0x48, 0x14, 0xa8, 0x25, 0x18, 0x2a, 0x1a, 0x48, 0x0a, 0x10, 0x06, + 0x10, 0x80, 0x10, 0x80, 0x10, 0xfc, 0x15, 0x88, 0x5a, 0x50, 0x50, 0x20, 0x50, 0xde, 0x93, 0x24, + 0x10, 0xf8, 0x10, 0x20, 0x29, 0xfc, 0x24, 0x20, 0x45, 0xfc, 0x40, 0x20, 0x80, 0x20, 0x00, 0x20, + 0x00, 0x80, 0x41, 0xfc, 0x23, 0x08, 0x24, 0xb0, 0x00, 0x40, 0x01, 0xb0, 0xee, 0x4e, 0x20, 0x40, + 0x27, 0xfc, 0x20, 0x40, 0x23, 0xf8, 0x20, 0x40, 0x27, 0xfc, 0x20, 0x40, 0x50, 0x46, 0x8f, 0xfc, + 0x00, 0x10, 0x47, 0xf8, 0x30, 0x10, 0x12, 0x10, 0x02, 0x10, 0x0a, 0x10, 0x12, 0x10, 0x12, 0x14, + 0x23, 0xfe, 0xe0, 0x04, 0x20, 0x24, 0x2f, 0xf4, 0x20, 0x04, 0x20, 0x04, 0x20, 0x28, 0x20, 0x10, + 0x10, 0x40, 0x10, 0x7c, 0x24, 0x88, 0x23, 0x50, 0x4a, 0x20, 0xf8, 0xd8, 0x17, 0x26, 0x22, 0xf8, + 0x42, 0x20, 0xfa, 0xf8, 0x42, 0x20, 0x03, 0xfc, 0x1a, 0x20, 0xe2, 0x20, 0x45, 0x26, 0x08, 0xfc, + 0x00, 0x08, 0x47, 0xfc, 0x24, 0x08, 0x24, 0x08, 0x06, 0x18, 0x05, 0x18, 0xe4, 0xa8, 0x24, 0x48, + 0x24, 0x48, 0x24, 0xa8, 0x25, 0x18, 0x2e, 0x18, 0x34, 0x08, 0x24, 0x0a, 0x08, 0x0a, 0x10, 0x06, + 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf8, 0x02, 0x00, 0xff, 0xfe, 0x04, 0x40, + 0x09, 0x20, 0x31, 0x1e, 0xcf, 0xe4, 0x01, 0x00, 0x1f, 0xf0, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x10, 0x3f, 0xf8, 0x20, 0x10, 0x20, 0x10, 0x2f, 0xf0, 0x20, 0x50, 0x28, 0x50, 0x24, 0x90, + 0x22, 0x90, 0x21, 0x10, 0x22, 0x90, 0x24, 0xd0, 0x28, 0x50, 0x20, 0x12, 0x40, 0x0a, 0x80, 0x06, + 0x10, 0x40, 0x12, 0x40, 0x12, 0x48, 0x2f, 0xfc, 0x22, 0x48, 0x62, 0x48, 0xaf, 0xf8, 0x2a, 0x40, + 0x2a, 0x44, 0x2f, 0xfe, 0x22, 0x44, 0x22, 0x44, 0x22, 0x54, 0x24, 0x48, 0x28, 0x40, 0x20, 0x40, + 0x00, 0x04, 0xff, 0xfe, 0x00, 0x80, 0x01, 0x00, 0x03, 0x00, 0x05, 0x60, 0x09, 0x18, 0x31, 0x06, + 0xc1, 0x12, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, + 0x01, 0x00, 0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x04, 0x40, 0x08, 0x30, 0x10, 0x0e, 0x60, 0x04, + 0x08, 0x20, 0xff, 0xa0, 0x08, 0x20, 0x7f, 0x24, 0x49, 0x7e, 0x7f, 0x84, 0x49, 0x44, 0x7f, 0x44, + 0x49, 0x28, 0x08, 0x28, 0xff, 0x90, 0x10, 0x10, 0x1e, 0x28, 0x12, 0x48, 0x22, 0x86, 0x47, 0x04, + 0x04, 0x20, 0x3e, 0x20, 0x24, 0x28, 0x25, 0xfc, 0x24, 0x20, 0x3c, 0x20, 0x24, 0x24, 0x27, 0xfe, + 0x24, 0x20, 0x3c, 0x20, 0x24, 0x50, 0x24, 0x50, 0x24, 0x88, 0x24, 0x88, 0x4d, 0x06, 0x86, 0x04, + 0x10, 0x0c, 0x20, 0xf0, 0x57, 0x02, 0x55, 0x54, 0x55, 0x54, 0x55, 0x00, 0x77, 0x7c, 0x55, 0x08, + 0x55, 0x10, 0x55, 0x14, 0x77, 0xfe, 0x14, 0x10, 0x24, 0x10, 0x24, 0x10, 0x44, 0x50, 0x84, 0x20, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x28, 0x11, 0xfc, 0xfc, 0x20, 0x10, 0x20, 0x14, 0x24, 0x1b, 0xfe, + 0x30, 0x20, 0xd0, 0x20, 0x10, 0x50, 0x10, 0x50, 0x10, 0x88, 0x10, 0x88, 0x51, 0x06, 0x26, 0x04, + 0x10, 0x20, 0x11, 0x20, 0x11, 0x24, 0x17, 0xfe, 0xf9, 0x24, 0x11, 0x24, 0x17, 0xfc, 0x1d, 0x24, + 0x35, 0x20, 0xd7, 0xfe, 0x11, 0x22, 0x11, 0x22, 0x11, 0x2a, 0x12, 0x24, 0x54, 0x20, 0x20, 0x20, + 0x10, 0x08, 0x17, 0xfc, 0x20, 0x00, 0xfb, 0xf8, 0x22, 0x08, 0x52, 0x08, 0x53, 0xf8, 0xf8, 0x04, + 0x17, 0xfe, 0x14, 0x44, 0xfc, 0x44, 0x17, 0xfc, 0x14, 0x44, 0x14, 0x44, 0x17, 0xfc, 0x14, 0x04, + 0x10, 0x08, 0x11, 0xfc, 0x14, 0x00, 0x7e, 0xf8, 0x54, 0x88, 0x54, 0x88, 0x54, 0xf8, 0x54, 0x04, + 0x55, 0xfe, 0x55, 0x24, 0x55, 0x24, 0x5d, 0xfc, 0x11, 0x24, 0x11, 0x24, 0x11, 0xfc, 0x11, 0x04, + 0x10, 0x08, 0x1f, 0xfc, 0x10, 0x00, 0x2f, 0xf8, 0x40, 0x00, 0xbf, 0xf8, 0x0a, 0x08, 0x7f, 0xc8, + 0x0a, 0x48, 0x7f, 0xc8, 0x4a, 0x08, 0x7f, 0xe8, 0x0a, 0x28, 0x0a, 0xaa, 0x12, 0x4a, 0x62, 0x04, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0x45, 0x10, 0x88, 0x10, 0x08, 0x14, 0x17, 0xfe, + 0x30, 0x10, 0x52, 0x10, 0x91, 0x10, 0x11, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x50, 0x10, 0x4c, 0x10, 0x44, 0x3f, 0xfe, 0x50, 0x40, 0x90, 0x40, + 0x10, 0x40, 0x10, 0xa0, 0x10, 0xa0, 0x11, 0x10, 0x11, 0x10, 0x12, 0x08, 0x14, 0x0e, 0x18, 0x04, + 0x10, 0x08, 0x10, 0x3c, 0x17, 0xc0, 0x20, 0x08, 0x22, 0x48, 0x62, 0x50, 0xa0, 0x00, 0x27, 0xf8, + 0x20, 0x20, 0x20, 0x44, 0x2f, 0xfe, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x21, 0x40, 0x20, 0x80, + 0x02, 0x08, 0x3f, 0xfc, 0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x3e, 0x98, 0x22, 0x80, 0x22, 0xfc, + 0x22, 0xa4, 0x3e, 0xa4, 0x22, 0xa8, 0x22, 0x90, 0x22, 0xa8, 0x22, 0xa8, 0x4a, 0xc6, 0x84, 0x84, + 0x40, 0x08, 0x30, 0x3c, 0x17, 0xc0, 0x00, 0x08, 0x82, 0x48, 0x62, 0x50, 0x20, 0x00, 0x0b, 0xf8, + 0x10, 0x20, 0x20, 0x44, 0xef, 0xfe, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x21, 0x40, 0x20, 0x80, + 0x40, 0x80, 0x30, 0x48, 0x17, 0xfc, 0x00, 0x00, 0x81, 0x10, 0x60, 0xa0, 0x20, 0x04, 0x0f, 0xfe, + 0x10, 0x08, 0x23, 0xfc, 0xe2, 0x08, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08, 0x23, 0xf8, 0x22, 0x08, + 0x20, 0x08, 0x17, 0xfc, 0x10, 0x00, 0x03, 0xf8, 0xfa, 0x08, 0x0a, 0x08, 0x13, 0xf8, 0x38, 0x04, + 0x57, 0xfe, 0x94, 0x44, 0x14, 0x44, 0x17, 0xfc, 0x14, 0x44, 0x14, 0x44, 0x17, 0xfc, 0x14, 0x04, + 0x20, 0x90, 0x10, 0x90, 0x10, 0x94, 0x01, 0x12, 0xfd, 0x10, 0x0b, 0x14, 0x15, 0xfe, 0x31, 0x10, + 0x55, 0x10, 0x99, 0x10, 0x15, 0x10, 0x11, 0x28, 0x11, 0x28, 0x11, 0x46, 0x11, 0x84, 0x11, 0x00, + 0x04, 0x40, 0x04, 0x40, 0x04, 0x48, 0x7f, 0xfc, 0x04, 0x48, 0x04, 0x48, 0x7f, 0xf8, 0x44, 0x40, + 0x44, 0x44, 0x7f, 0xfe, 0x44, 0x44, 0x04, 0x44, 0x08, 0x54, 0x30, 0x48, 0xc0, 0x40, 0x00, 0x40, + 0x01, 0x20, 0x01, 0x14, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, + 0x3f, 0xf8, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x21, 0x08, 0x21, 0x28, 0x20, 0x10, + 0x10, 0x00, 0x10, 0x08, 0x17, 0xfc, 0x10, 0x40, 0xfc, 0x40, 0x10, 0x44, 0x17, 0xfe, 0x18, 0x40, + 0x30, 0x40, 0xd0, 0xa0, 0x10, 0xa0, 0x11, 0x20, 0x11, 0x22, 0x12, 0x22, 0x54, 0x1e, 0x28, 0x00, + 0x10, 0x28, 0x10, 0x24, 0x15, 0xfe, 0xfe, 0x20, 0x20, 0x24, 0x29, 0xfe, 0x49, 0x24, 0x7f, 0x24, + 0x09, 0xfc, 0x09, 0x24, 0x0f, 0x24, 0xf9, 0xfc, 0x49, 0x24, 0x09, 0x24, 0x09, 0x24, 0x09, 0x0c, + 0x10, 0x80, 0x10, 0x44, 0x17, 0xfe, 0x24, 0x80, 0x24, 0x88, 0x64, 0x88, 0xa5, 0x08, 0x25, 0xfe, + 0x27, 0x08, 0x25, 0x48, 0x25, 0x28, 0x25, 0x28, 0x29, 0x08, 0x29, 0x08, 0x31, 0x28, 0x21, 0x10, + 0x04, 0x40, 0x08, 0x20, 0x14, 0x50, 0x62, 0x8c, 0x01, 0x00, 0x0e, 0xe0, 0x30, 0x1e, 0xdf, 0xf4, + 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x09, 0x20, 0x05, 0x48, 0x7f, 0xfc, 0x00, 0x00, + 0x04, 0x40, 0x08, 0x20, 0x34, 0x58, 0x03, 0x80, 0x0c, 0x60, 0x30, 0x1e, 0xc0, 0xe4, 0x1f, 0x00, + 0x10, 0x00, 0x10, 0x10, 0x1f, 0xf8, 0x10, 0x80, 0x10, 0x80, 0x20, 0x80, 0x40, 0x80, 0x00, 0x80, + 0x00, 0x28, 0x3c, 0x24, 0x27, 0xfe, 0x24, 0x20, 0x24, 0x24, 0x3d, 0xfe, 0x25, 0x24, 0x25, 0x24, + 0x25, 0xfc, 0x3d, 0x24, 0x25, 0x24, 0x25, 0xfc, 0x25, 0x24, 0x25, 0x24, 0x45, 0x24, 0x8d, 0x0c, + 0x08, 0x40, 0x7c, 0x24, 0x4b, 0xfe, 0x4a, 0x40, 0x4a, 0x44, 0x7a, 0x44, 0x4a, 0x84, 0x4a, 0xfe, + 0x4b, 0x84, 0x7a, 0xa4, 0x4a, 0x94, 0x4a, 0x94, 0x4a, 0x84, 0x5a, 0x84, 0x84, 0x94, 0x08, 0x88, + 0x02, 0x00, 0x01, 0x08, 0x3f, 0xfc, 0x22, 0x00, 0x22, 0x10, 0x22, 0x10, 0x24, 0x14, 0x27, 0xfe, + 0x2c, 0x10, 0x35, 0x10, 0x24, 0x90, 0x24, 0x90, 0x24, 0x10, 0x44, 0x10, 0x84, 0x50, 0x04, 0x20, + 0x01, 0x00, 0x00, 0x84, 0x3f, 0xfe, 0x22, 0x10, 0x22, 0x14, 0x25, 0xfe, 0x2c, 0x90, 0x34, 0x10, + 0x24, 0xb4, 0x2f, 0xfe, 0x29, 0x44, 0x2a, 0xa4, 0x48, 0x84, 0x49, 0x44, 0x8a, 0x34, 0x08, 0x08, + 0x08, 0x40, 0x08, 0x40, 0x0a, 0x40, 0x7f, 0x40, 0x08, 0x40, 0x0a, 0x60, 0xff, 0x50, 0x08, 0x4c, + 0x28, 0x44, 0x2a, 0x40, 0x2f, 0x40, 0x28, 0x40, 0x28, 0x40, 0x58, 0x40, 0x88, 0x06, 0x07, 0xfc, + 0x00, 0x44, 0xff, 0xe4, 0x00, 0x84, 0x3f, 0xd4, 0x20, 0x94, 0x20, 0x94, 0x3f, 0x94, 0x00, 0x54, + 0x7f, 0xf4, 0x44, 0x54, 0x44, 0x54, 0x7f, 0xd4, 0x44, 0x44, 0x44, 0x44, 0x7f, 0xd4, 0x40, 0x48, + 0xff, 0xfe, 0x04, 0x40, 0x3f, 0xf8, 0x24, 0x48, 0x3f, 0xf8, 0x12, 0x00, 0x23, 0xfc, 0x4a, 0x00, + 0x17, 0xf8, 0x32, 0x48, 0x53, 0xf8, 0x91, 0x00, 0x13, 0xf8, 0x1d, 0x10, 0x10, 0xe2, 0x17, 0x1c, + 0x04, 0x08, 0x7e, 0x08, 0x44, 0x2c, 0x55, 0xfa, 0x54, 0x08, 0x54, 0x08, 0x57, 0xfe, 0x54, 0x48, + 0x55, 0x48, 0x55, 0x78, 0x55, 0x48, 0x11, 0x48, 0x29, 0x78, 0x27, 0xca, 0x45, 0x0a, 0x80, 0x04, + 0x10, 0x08, 0x1f, 0xfc, 0x20, 0x00, 0x2f, 0xf0, 0x48, 0x10, 0x8f, 0xf0, 0x08, 0x10, 0x0f, 0xf0, + 0x04, 0x00, 0x0f, 0xf0, 0x0c, 0x20, 0x12, 0x40, 0x21, 0x80, 0x42, 0x40, 0x04, 0x30, 0x38, 0x0e, + 0x08, 0x50, 0x08, 0x48, 0x0f, 0xfe, 0x10, 0x40, 0x17, 0xfc, 0x34, 0x44, 0x57, 0xfc, 0x94, 0x44, + 0x17, 0xfc, 0x14, 0x44, 0x10, 0x10, 0x1f, 0xfe, 0x12, 0x10, 0x11, 0x10, 0x10, 0x50, 0x10, 0x20, + 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x10, 0x10, 0x10, 0x14, 0x37, 0xfe, 0x50, 0x10, 0x90, 0x10, + 0x11, 0x10, 0x10, 0x90, 0x10, 0x90, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, + 0x01, 0x00, 0x02, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x00, 0x1f, 0xf0, 0x10, 0x10, + 0x10, 0x10, 0x1f, 0xf0, 0x11, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x04, 0x40, 0x08, 0x20, 0x10, 0x10, 0x20, 0x0c, 0x40, 0x24, 0x08, 0x20, 0x04, 0x40, 0x04, 0x40, + 0x02, 0x80, 0x02, 0x80, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x0e, 0xc0, 0x04, + 0x09, 0x04, 0x7d, 0xfe, 0x49, 0x08, 0x4b, 0xfc, 0x4d, 0x08, 0x79, 0xf8, 0x49, 0x08, 0x49, 0xf8, + 0x49, 0x00, 0x79, 0xfc, 0x4a, 0x88, 0x4c, 0x50, 0x48, 0x20, 0x48, 0x50, 0x49, 0x8e, 0x9e, 0x04, + 0x04, 0x00, 0x04, 0x00, 0x0f, 0xe0, 0x10, 0x40, 0x20, 0x90, 0x5f, 0xf8, 0x10, 0x10, 0x11, 0x10, + 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x02, 0xc0, 0x04, 0x30, 0x18, 0x18, 0x60, 0x08, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x22, 0x9f, 0xf4, 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x10, + 0x1f, 0xf0, 0x00, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x3f, 0xf8, 0x20, 0x08, + 0x00, 0x40, 0x20, 0x40, 0x18, 0x40, 0x08, 0x40, 0x00, 0x40, 0xf0, 0x50, 0x10, 0x48, 0x10, 0x46, + 0x10, 0x42, 0x10, 0x40, 0x10, 0x40, 0x12, 0x40, 0x14, 0x40, 0x18, 0x40, 0x10, 0x40, 0x00, 0x40, + 0x00, 0x88, 0x7c, 0x88, 0x44, 0x88, 0x49, 0x08, 0x49, 0x08, 0x53, 0xfe, 0x4d, 0x08, 0x49, 0x08, + 0x45, 0x48, 0x45, 0x28, 0x45, 0x28, 0x69, 0x08, 0x51, 0x08, 0x41, 0x08, 0x41, 0x28, 0x41, 0x10, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x04, 0x13, 0xfe, 0xfc, 0x04, 0x24, 0x04, 0x24, 0x04, 0x24, 0x04, + 0x25, 0xfc, 0x48, 0x04, 0x28, 0x04, 0x10, 0x04, 0x28, 0x04, 0x47, 0xfc, 0x84, 0x04, 0x00, 0x00, + 0x10, 0x50, 0x10, 0x48, 0x27, 0xfc, 0x20, 0x40, 0x43, 0xf8, 0xfa, 0x48, 0x13, 0xf8, 0x22, 0x48, + 0x43, 0xf8, 0xfa, 0x48, 0x40, 0x10, 0x07, 0xfe, 0x1a, 0x10, 0xe1, 0x10, 0x40, 0x10, 0x00, 0x20, + 0x00, 0x88, 0x08, 0x88, 0x7c, 0x88, 0x49, 0x08, 0x49, 0x08, 0x4b, 0xfe, 0x4d, 0x08, 0x49, 0x08, + 0x49, 0x48, 0x49, 0x28, 0x49, 0x28, 0x79, 0x08, 0x49, 0x08, 0x01, 0x08, 0x01, 0x28, 0x01, 0x10, + 0x01, 0x10, 0x0f, 0xfe, 0x79, 0x10, 0x4b, 0xf8, 0x4a, 0x08, 0x4b, 0xf8, 0x4a, 0x08, 0x4b, 0xf8, + 0x49, 0x04, 0x49, 0xfe, 0x4a, 0x44, 0x7c, 0x64, 0x4a, 0x94, 0x02, 0x04, 0x03, 0xe4, 0x00, 0x0c, + 0x07, 0xfc, 0x08, 0x80, 0x7f, 0xf8, 0x4a, 0x08, 0x4b, 0xf8, 0x4a, 0x08, 0x4b, 0xf8, 0x4a, 0x08, + 0x4b, 0xf8, 0x49, 0x40, 0x49, 0x3e, 0x7f, 0xc0, 0x48, 0xa0, 0x00, 0x42, 0x01, 0xb2, 0x0e, 0x0e, + 0x01, 0x00, 0x40, 0x84, 0x2f, 0xfe, 0x00, 0x80, 0x01, 0x00, 0x01, 0x10, 0xe2, 0x10, 0x27, 0xe0, + 0x20, 0x48, 0x20, 0x48, 0x20, 0x90, 0x25, 0x20, 0x2a, 0x50, 0x30, 0x88, 0x23, 0x04, 0x0c, 0x04, + 0x00, 0x80, 0x04, 0x80, 0xfe, 0x80, 0x04, 0x84, 0x04, 0xfe, 0x05, 0x08, 0x7e, 0x88, 0x44, 0x88, + 0x40, 0x88, 0x40, 0x50, 0x40, 0x50, 0x40, 0x20, 0x4c, 0x50, 0x70, 0x88, 0x41, 0x0e, 0x06, 0x04, + 0x10, 0x00, 0x10, 0x84, 0x17, 0xfe, 0x14, 0x88, 0xfc, 0x88, 0x17, 0xa8, 0x34, 0xa8, 0x3c, 0xbe, + 0x57, 0x88, 0x54, 0x10, 0x95, 0x18, 0x15, 0xa8, 0x16, 0xaa, 0x14, 0x4a, 0x10, 0x86, 0x10, 0x00, + 0x10, 0x04, 0x13, 0xfe, 0x10, 0x20, 0x1c, 0x28, 0x21, 0x3c, 0x21, 0x20, 0x7d, 0x20, 0x91, 0x24, + 0x11, 0xfe, 0x7c, 0x04, 0x10, 0x04, 0x10, 0x04, 0x14, 0x04, 0x18, 0x44, 0x10, 0x28, 0x00, 0x10, + 0x08, 0x20, 0x04, 0x48, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x08, + 0x7f, 0xfc, 0x00, 0x00, 0x3f, 0xf8, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0xff, 0xfe, 0x00, 0x00, + 0x41, 0x04, 0x2f, 0xfe, 0x29, 0x10, 0x09, 0x10, 0x8f, 0x50, 0x49, 0x50, 0x49, 0x54, 0x1f, 0x7e, + 0x28, 0x10, 0x28, 0x10, 0xca, 0x20, 0x4b, 0x30, 0x4d, 0x52, 0x48, 0x52, 0x40, 0x8e, 0x41, 0x00, + 0x00, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, + 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, + 0x10, 0x00, 0x10, 0x08, 0x11, 0xfc, 0x10, 0x20, 0xfc, 0x20, 0x10, 0x20, 0x30, 0x24, 0x3b, 0xfe, + 0x54, 0x20, 0x50, 0x20, 0x90, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, + 0x11, 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0x08, 0xff, 0xfe, 0x11, 0x08, 0x39, 0x08, 0x35, 0x08, + 0x51, 0x08, 0x51, 0xf8, 0x91, 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0xf8, 0x11, 0x08, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0x45, 0x10, 0x80, 0x00, 0x3f, 0xf8, 0x01, 0x00, + 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x08, 0x3d, 0xfc, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x3c, 0x20, 0x24, 0x24, 0x27, 0xfe, + 0x24, 0x20, 0x3c, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x44, 0x20, 0x94, 0x20, 0x08, 0x20, + 0x08, 0x00, 0x08, 0x08, 0x09, 0xfc, 0x7e, 0x20, 0x08, 0x20, 0x08, 0x20, 0xfe, 0x24, 0x09, 0xfe, + 0x28, 0x20, 0x28, 0x20, 0x2e, 0x20, 0x28, 0x20, 0x28, 0x20, 0x38, 0x20, 0x48, 0x06, 0x87, 0xfc, + 0x00, 0x50, 0x00, 0x48, 0x7f, 0xfc, 0x40, 0x40, 0x7f, 0xc0, 0x40, 0x48, 0x5f, 0x48, 0x51, 0x50, + 0x51, 0x22, 0x5f, 0x52, 0x90, 0x8e, 0x02, 0x00, 0x29, 0x90, 0x28, 0xac, 0x48, 0x24, 0x07, 0xe0, + 0x08, 0x08, 0x1d, 0xfc, 0xf0, 0x20, 0x10, 0x20, 0x10, 0x20, 0xfc, 0x20, 0x10, 0x24, 0x3b, 0xfe, + 0x34, 0x20, 0x50, 0x20, 0x50, 0x20, 0x90, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, + 0x00, 0x40, 0x7c, 0x40, 0x04, 0x40, 0x08, 0x84, 0xff, 0xfe, 0x24, 0x08, 0x24, 0x88, 0x3c, 0x88, + 0x24, 0x50, 0x3c, 0x50, 0x24, 0x20, 0x24, 0x50, 0xfe, 0x50, 0x04, 0x88, 0x05, 0x0e, 0x06, 0x04, + 0x10, 0x40, 0xfe, 0x78, 0x44, 0xd0, 0x29, 0x20, 0xfe, 0x58, 0x01, 0x86, 0x7c, 0xf8, 0x44, 0x20, + 0x7d, 0xfc, 0x44, 0x00, 0x7c, 0xf8, 0x10, 0x88, 0xfe, 0xa8, 0x10, 0xa8, 0x10, 0x58, 0x11, 0x84, + 0x00, 0x04, 0x7f, 0xfe, 0x40, 0x04, 0x40, 0x04, 0x48, 0x24, 0x44, 0x64, 0x42, 0x84, 0x41, 0x04, + 0x42, 0x84, 0x44, 0x64, 0x48, 0x34, 0x50, 0x14, 0x40, 0x04, 0x40, 0x04, 0x40, 0x14, 0x40, 0x08, + 0x01, 0x04, 0x7f, 0x84, 0x41, 0x04, 0x41, 0x24, 0x63, 0x24, 0x63, 0x24, 0x55, 0x24, 0x55, 0x24, + 0x49, 0x24, 0x55, 0x24, 0x53, 0x24, 0x63, 0x24, 0x41, 0x04, 0x41, 0x04, 0x45, 0x14, 0x42, 0x08, + 0x10, 0x04, 0x13, 0xfe, 0x12, 0x04, 0x1e, 0x04, 0x23, 0x0c, 0x22, 0x8c, 0x7e, 0x54, 0x92, 0x24, + 0x12, 0x24, 0x7e, 0x54, 0x12, 0x8c, 0x13, 0x0c, 0x16, 0x04, 0x1a, 0x04, 0x12, 0x14, 0x02, 0x08, + 0x20, 0x00, 0x22, 0x00, 0x3f, 0x08, 0x48, 0xfc, 0x48, 0x20, 0x88, 0x20, 0x09, 0x20, 0xff, 0xa0, + 0x08, 0x20, 0x2a, 0x20, 0x2a, 0x20, 0x2a, 0x20, 0x2a, 0x20, 0x3e, 0x24, 0x23, 0xfe, 0x02, 0x00, + 0x04, 0x00, 0x3e, 0x08, 0x25, 0xfc, 0x24, 0x20, 0x24, 0x20, 0x3c, 0x20, 0x24, 0x20, 0x24, 0x20, + 0x24, 0x20, 0x3c, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x24, 0x27, 0xfe, 0x44, 0x00, 0x8c, 0x00, + 0x20, 0x04, 0x23, 0xfe, 0x22, 0x04, 0x4a, 0x04, 0x4b, 0x0c, 0xf2, 0x8c, 0x12, 0x54, 0x22, 0x24, + 0x42, 0x24, 0xfa, 0x54, 0x42, 0x8c, 0x03, 0x0c, 0x1a, 0x04, 0xe2, 0x04, 0x42, 0x14, 0x02, 0x08, + 0x01, 0x00, 0x41, 0x04, 0x41, 0x04, 0x7f, 0xfc, 0x00, 0x04, 0x7f, 0xfe, 0x40, 0x04, 0x48, 0x24, + 0x44, 0x44, 0x42, 0x84, 0x41, 0x04, 0x42, 0x84, 0x44, 0x44, 0x48, 0x34, 0x50, 0x14, 0x40, 0x08, + 0x41, 0x10, 0x31, 0x10, 0x17, 0xfc, 0x81, 0x10, 0x61, 0x14, 0x2f, 0xfe, 0x01, 0x20, 0x12, 0x10, + 0x27, 0xfe, 0xea, 0x14, 0x22, 0x10, 0x23, 0xf0, 0x22, 0x04, 0x22, 0x04, 0x21, 0xfc, 0x20, 0x00, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x08, 0x11, 0xfc, 0xfc, 0x20, 0x10, 0x20, 0x30, 0x20, 0x38, 0x20, + 0x54, 0x20, 0x50, 0x20, 0x90, 0x20, 0x10, 0x20, 0x10, 0x24, 0x13, 0xfe, 0x10, 0x00, 0x10, 0x00, + 0x20, 0x40, 0x3e, 0x7c, 0x50, 0x90, 0x81, 0x00, 0x7f, 0xfc, 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x10, + 0x1f, 0xf0, 0x00, 0x04, 0x7f, 0xfe, 0x40, 0x04, 0x4f, 0xe4, 0x48, 0x24, 0x4f, 0xe4, 0x40, 0x0c, + 0x02, 0x00, 0x04, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x02, 0x04, + 0xff, 0xfe, 0x04, 0x40, 0x09, 0x20, 0x11, 0x50, 0x2f, 0xee, 0xc1, 0x04, 0x01, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, + 0x00, 0x04, 0x7f, 0xfe, 0x40, 0x04, 0x4f, 0xe4, 0x48, 0x24, 0x48, 0x24, 0x4f, 0xe4, 0x40, 0x0c, + 0x01, 0x08, 0x7f, 0xfc, 0x08, 0x20, 0x0f, 0xe0, 0x00, 0x00, 0x7f, 0xfe, 0x48, 0x22, 0x8f, 0xe4, + 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x30, + 0x10, 0x10, 0x0c, 0x30, 0x04, 0x40, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x20, 0x10, 0x24, 0x88, 0x22, 0x44, 0x40, 0x04, + 0x11, 0x04, 0x10, 0x88, 0x92, 0x50, 0x55, 0xfc, 0x38, 0x20, 0x10, 0x20, 0xfe, 0x28, 0x11, 0xfc, + 0x38, 0x20, 0x34, 0x20, 0x54, 0x24, 0x53, 0xfe, 0x90, 0x00, 0x12, 0xa4, 0x12, 0x92, 0x14, 0x02, + 0x10, 0x80, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x00, 0xfb, 0xf8, 0x12, 0x08, 0x12, 0x08, 0x1b, 0xf8, + 0x30, 0x04, 0xd7, 0xfe, 0x14, 0x04, 0x15, 0xf4, 0x15, 0x14, 0x15, 0xf4, 0x54, 0x04, 0x24, 0x0c, + 0x10, 0x40, 0x10, 0x24, 0x1f, 0xfe, 0x20, 0x00, 0x21, 0xf8, 0x7d, 0x08, 0x91, 0x08, 0x11, 0xf8, + 0x7c, 0x04, 0x13, 0xfe, 0x12, 0x04, 0x12, 0xf4, 0x16, 0x94, 0x1a, 0xf4, 0x12, 0x04, 0x02, 0x0c, + 0x08, 0x40, 0x1c, 0x24, 0xf3, 0xfe, 0x10, 0x00, 0x11, 0xf8, 0xfd, 0x08, 0x11, 0x08, 0x39, 0xf8, + 0x34, 0x04, 0x53, 0xfe, 0x52, 0x04, 0x92, 0xf4, 0x12, 0x94, 0x12, 0xf4, 0x12, 0x04, 0x12, 0x0c, + 0x01, 0x00, 0x11, 0x00, 0x11, 0x10, 0x1f, 0xf8, 0x11, 0x00, 0x21, 0x00, 0x01, 0x04, 0xff, 0xfe, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x7f, 0xfc, 0x00, 0x10, 0x1f, 0x90, 0x10, 0x90, 0x10, 0x90, 0x1f, 0x90, 0x00, 0x14, 0xff, 0xfe, + 0x00, 0x10, 0x1f, 0x90, 0x10, 0x90, 0x10, 0x90, 0x1f, 0x90, 0x10, 0x10, 0x00, 0x50, 0x00, 0x20, + 0x02, 0x20, 0xff, 0x20, 0x02, 0x20, 0x7a, 0x40, 0x4a, 0x7c, 0x4a, 0x84, 0x7b, 0x28, 0x02, 0x20, + 0xff, 0x20, 0x02, 0x20, 0x7a, 0x20, 0x4a, 0x20, 0x4a, 0x50, 0x7a, 0x50, 0x4a, 0x8e, 0x05, 0x04, + 0x10, 0x00, 0x14, 0x04, 0x12, 0xfe, 0x10, 0x44, 0xfc, 0xf4, 0x15, 0x14, 0x16, 0xa4, 0x1c, 0x44, + 0x34, 0xa4, 0xd7, 0x1c, 0x15, 0xf4, 0x15, 0x14, 0x15, 0x14, 0x15, 0xf4, 0x55, 0x14, 0x24, 0x08, + 0x04, 0x00, 0x04, 0x80, 0x04, 0x40, 0x04, 0x04, 0x04, 0xfe, 0xff, 0x00, 0x04, 0x00, 0x04, 0x20, + 0x04, 0x30, 0x02, 0x40, 0x02, 0x80, 0x01, 0x00, 0x02, 0x80, 0x0c, 0x44, 0x70, 0x34, 0x00, 0x0c, + 0x10, 0x20, 0x10, 0x48, 0x29, 0xfc, 0x29, 0x08, 0x25, 0x48, 0x43, 0x28, 0x89, 0x28, 0x7d, 0x10, + 0x01, 0x04, 0x7d, 0xfe, 0x44, 0x04, 0x44, 0x24, 0x47, 0xf4, 0x44, 0x04, 0x7c, 0x14, 0x40, 0x08, + 0x04, 0x40, 0x3e, 0x40, 0x24, 0x7c, 0x24, 0x84, 0x24, 0x88, 0x3d, 0x50, 0x26, 0x20, 0x24, 0x50, + 0x24, 0x8e, 0x3d, 0x04, 0x26, 0xf8, 0x24, 0x88, 0x24, 0x88, 0x44, 0x88, 0x94, 0xf8, 0x08, 0x88, + 0x01, 0x00, 0x00, 0x84, 0x1f, 0xfe, 0x12, 0x00, 0x92, 0x10, 0x53, 0xf8, 0x54, 0x00, 0x18, 0x00, + 0x37, 0xf0, 0x50, 0x20, 0xd0, 0xc0, 0x13, 0x00, 0x24, 0x00, 0x24, 0x02, 0x44, 0x02, 0x03, 0xfe, + 0x08, 0x04, 0x04, 0x04, 0x7f, 0xe4, 0x44, 0x54, 0xbf, 0x94, 0x04, 0x14, 0x3f, 0x94, 0x04, 0x14, + 0x7f, 0xd4, 0x00, 0x94, 0x3f, 0xd4, 0x20, 0x94, 0x20, 0x84, 0x20, 0x84, 0x3f, 0x94, 0x20, 0x88, + 0x08, 0x20, 0x08, 0x28, 0x7f, 0xfc, 0x08, 0x20, 0x0f, 0xe0, 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, + 0x21, 0x08, 0x3f, 0xf8, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, + 0x04, 0x04, 0x0f, 0xfe, 0x11, 0x04, 0x22, 0x84, 0x54, 0x44, 0x10, 0x04, 0x1f, 0xd4, 0x00, 0x08, + 0x11, 0x00, 0x11, 0x00, 0x11, 0xf8, 0x12, 0x08, 0xff, 0x10, 0x14, 0xa0, 0x38, 0x40, 0x34, 0xa0, + 0x51, 0x10, 0x52, 0x0e, 0x97, 0xfc, 0x1a, 0x08, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, + 0x10, 0x20, 0x10, 0x20, 0x14, 0x50, 0x7e, 0x88, 0x55, 0x06, 0x56, 0x04, 0x55, 0xfc, 0x54, 0x00, + 0x7c, 0x04, 0x51, 0xfe, 0x11, 0x04, 0x15, 0x04, 0x1d, 0x04, 0xe5, 0x04, 0x41, 0xfc, 0x01, 0x04, + 0x20, 0x04, 0x1b, 0xfe, 0x4a, 0x04, 0x42, 0x04, 0x47, 0xe4, 0x4c, 0x44, 0x52, 0x84, 0x41, 0x04, + 0x46, 0xc4, 0x58, 0x3c, 0x60, 0x14, 0x4f, 0xe4, 0x48, 0x24, 0x48, 0x24, 0x4f, 0xf4, 0x40, 0x08, + 0x00, 0x08, 0x7f, 0xfc, 0x48, 0x00, 0x53, 0xf8, 0x52, 0x08, 0x62, 0x08, 0x53, 0xf8, 0x48, 0x04, + 0x4f, 0xfe, 0x4d, 0x14, 0x6c, 0xa4, 0x57, 0xfc, 0x44, 0x44, 0x44, 0x44, 0x44, 0x54, 0x44, 0x08, + 0x10, 0x80, 0x10, 0x80, 0x1c, 0xfc, 0x11, 0x04, 0x21, 0x88, 0x3e, 0x50, 0x50, 0x20, 0x90, 0x50, + 0x7c, 0x8e, 0x13, 0x04, 0x11, 0xfe, 0x11, 0x04, 0x15, 0x04, 0x19, 0x04, 0x11, 0xfc, 0x01, 0x04, + 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x20, 0x11, 0x10, 0x21, 0x0e, 0xc1, 0x04, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x07, 0xf0, 0x08, 0x10, 0x14, 0x20, 0x22, 0x40, 0x01, 0x80, 0x06, 0x60, + 0x18, 0x1e, 0xe0, 0x04, 0x0f, 0xf0, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x10, + 0x10, 0x40, 0x10, 0x40, 0x20, 0xa0, 0x20, 0xa0, 0x49, 0x10, 0xfa, 0x0e, 0x14, 0x04, 0x23, 0xf8, + 0x40, 0x00, 0xf8, 0x08, 0x43, 0xfc, 0x02, 0x08, 0x1a, 0x08, 0xe2, 0x08, 0x43, 0xf8, 0x02, 0x08, + 0x10, 0x08, 0x11, 0xfc, 0x11, 0x08, 0x11, 0x08, 0xfd, 0xf8, 0x11, 0x08, 0x39, 0x08, 0x35, 0xf8, + 0x55, 0x44, 0x51, 0x48, 0x91, 0x30, 0x11, 0x20, 0x11, 0x10, 0x11, 0x4e, 0x11, 0x84, 0x11, 0x00, + 0x00, 0x08, 0x7d, 0xfc, 0x45, 0x08, 0x45, 0x08, 0x45, 0xf8, 0x45, 0x08, 0x7d, 0x08, 0x11, 0xf8, + 0x51, 0x44, 0x5d, 0x48, 0x51, 0x30, 0x51, 0x20, 0x51, 0x10, 0x5d, 0x4e, 0xe1, 0x84, 0x41, 0x00, + 0x10, 0x88, 0x10, 0x88, 0x14, 0x88, 0xfe, 0x88, 0x11, 0xfc, 0x7c, 0x88, 0x10, 0x88, 0xfe, 0x88, + 0x13, 0xfe, 0x38, 0x88, 0x34, 0x88, 0x54, 0x88, 0x51, 0x08, 0x91, 0x08, 0x12, 0x08, 0x10, 0x08, + 0x00, 0x04, 0xff, 0xfe, 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, + 0x21, 0x08, 0x3f, 0xf8, 0x29, 0x08, 0x05, 0x00, 0x02, 0x00, 0x05, 0x80, 0x18, 0x70, 0xe0, 0x0e, + 0x01, 0x00, 0x00, 0x84, 0x3f, 0xfe, 0x20, 0x80, 0x20, 0x88, 0x2f, 0xfc, 0x20, 0x88, 0x3f, 0xfe, + 0x20, 0x88, 0x2f, 0xf8, 0x20, 0x88, 0x21, 0x40, 0x41, 0x40, 0x42, 0x30, 0x84, 0x0e, 0x18, 0x04, + 0x04, 0x48, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0xff, 0xfe, 0x28, 0x28, 0x42, 0x84, + 0x3f, 0xf8, 0x01, 0x00, 0x1f, 0xf0, 0x01, 0x04, 0xff, 0xfe, 0x02, 0x80, 0x0c, 0x78, 0x30, 0x10, + 0x20, 0x04, 0x2f, 0xfe, 0x20, 0x40, 0x27, 0xfc, 0xfc, 0x44, 0x24, 0x44, 0x27, 0xfc, 0x24, 0x44, + 0x24, 0x44, 0x27, 0xfc, 0x3c, 0x44, 0xe3, 0x40, 0x40, 0x80, 0x01, 0x60, 0x06, 0x1e, 0x18, 0x04, + 0x02, 0x20, 0xff, 0x20, 0x24, 0x20, 0x24, 0x20, 0x3c, 0xa4, 0x24, 0xac, 0x24, 0xb0, 0x3d, 0x20, + 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x3e, 0x50, 0xe4, 0x50, 0x44, 0x8e, 0x07, 0x04, 0x04, 0x00, + 0x10, 0x04, 0x1f, 0xfe, 0x10, 0x48, 0x13, 0xfc, 0xfe, 0x48, 0x12, 0x48, 0x33, 0xf8, 0x3a, 0x48, + 0x52, 0x48, 0x53, 0xf8, 0x92, 0x48, 0x11, 0x40, 0x10, 0x80, 0x11, 0x60, 0x12, 0x1e, 0x1c, 0x04, + 0x00, 0x00, 0x00, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x80, 0x00, 0x80, 0x08, 0x80, 0xfd, 0x08, 0x11, 0xfc, 0x12, 0x10, 0x14, 0x10, 0x11, 0x10, + 0x11, 0x20, 0x11, 0x20, 0x10, 0xc0, 0x1c, 0x40, 0xf0, 0xa0, 0x41, 0x10, 0x02, 0x0e, 0x0c, 0x04, + 0x00, 0x80, 0x00, 0x80, 0x08, 0x80, 0xfc, 0x80, 0x10, 0x84, 0x17, 0xfe, 0x10, 0x84, 0x10, 0x84, + 0x10, 0x84, 0x10, 0x84, 0x1d, 0x04, 0xf1, 0x04, 0x41, 0x04, 0x02, 0x44, 0x04, 0x28, 0x08, 0x10, + 0x08, 0x20, 0x08, 0x28, 0x7f, 0xfc, 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x04, 0x40, 0x09, 0x20, + 0x11, 0x10, 0x21, 0x0e, 0xc9, 0x24, 0x09, 0x90, 0x11, 0x48, 0x21, 0x08, 0x05, 0x00, 0x02, 0x00, + 0x02, 0x20, 0x02, 0x14, 0xff, 0xfe, 0x05, 0x00, 0x05, 0x64, 0x09, 0x84, 0x32, 0xfc, 0xc8, 0x20, + 0x08, 0x20, 0x3f, 0xf8, 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x18, 0x18, 0x20, 0x08, + 0x12, 0x10, 0x12, 0x10, 0x12, 0x10, 0x22, 0x10, 0x2f, 0xfc, 0x62, 0x10, 0xa2, 0x10, 0x22, 0x10, + 0x22, 0x14, 0x3f, 0xfe, 0x20, 0x00, 0x22, 0x10, 0x22, 0x08, 0x24, 0x0c, 0x28, 0x04, 0x20, 0x00, + 0x08, 0x00, 0x12, 0x04, 0x3f, 0xfe, 0x22, 0x04, 0x3e, 0x04, 0x22, 0xfc, 0x3e, 0x80, 0x22, 0x84, + 0x22, 0xfe, 0xfe, 0x04, 0x06, 0x04, 0x0a, 0x04, 0x12, 0x04, 0x22, 0x44, 0x4a, 0x28, 0x04, 0x10, + 0x00, 0x00, 0x00, 0x80, 0x04, 0x80, 0x04, 0x40, 0x08, 0x40, 0x08, 0x20, 0x11, 0x10, 0x21, 0x0e, + 0xc2, 0x04, 0x02, 0x00, 0x04, 0x00, 0x08, 0x40, 0x10, 0x20, 0x1f, 0xf0, 0x00, 0x10, 0x00, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x80, 0x24, 0x0f, 0xf0, 0x08, 0x20, 0x08, 0x20, + 0x0f, 0xe0, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x00, 0x20, 0x7f, 0xf0, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x3f, 0xe0, 0x20, 0x20, 0x20, 0x00, + 0x40, 0x08, 0x7f, 0xfc, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x90, 0x00, 0x50, 0x00, 0x20, + 0x00, 0x08, 0x09, 0xfc, 0xfd, 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0x48, 0x11, 0x28, + 0x11, 0x28, 0x11, 0x08, 0x1d, 0x08, 0xf1, 0x08, 0x42, 0x0a, 0x02, 0x0a, 0x04, 0x06, 0x08, 0x00, + 0x00, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, 0x01, 0x08, 0x01, 0x18, + 0x7d, 0xa0, 0x05, 0x40, 0x09, 0x20, 0x11, 0x10, 0x21, 0x0e, 0xc1, 0x04, 0x05, 0x00, 0x02, 0x00, + 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0xfb, 0xfc, 0x11, 0x10, 0x11, 0x10, 0x19, 0x10, + 0x31, 0x14, 0xdf, 0xfe, 0x10, 0x00, 0x11, 0x10, 0x11, 0x08, 0x12, 0x0c, 0x54, 0x04, 0x20, 0x00, + 0x00, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, + 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x02, 0xc0, 0x0c, 0x30, 0x30, 0x08, + 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x28, 0x7f, 0xfc, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x00, 0x00, 0x04, 0x40, 0x0c, 0x30, 0x10, 0x18, 0x20, 0x08, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x84, 0x1c, 0xfe, 0x21, 0x04, 0x22, 0x04, 0x7c, 0x44, 0x90, 0x44, + 0x10, 0x84, 0x7c, 0xa4, 0x11, 0xf4, 0x10, 0x14, 0x14, 0x04, 0x18, 0x04, 0x10, 0x28, 0x00, 0x10, + 0x08, 0x00, 0x08, 0x00, 0x08, 0x04, 0x0f, 0xfe, 0x10, 0x04, 0x22, 0x04, 0x42, 0x04, 0x84, 0x04, + 0x04, 0x04, 0x08, 0x84, 0x10, 0x44, 0x3f, 0xc4, 0x00, 0x44, 0x00, 0x04, 0x00, 0x28, 0x00, 0x10, + 0x02, 0x00, 0x42, 0x00, 0x32, 0x04, 0x13, 0xfe, 0x84, 0x04, 0x68, 0x84, 0x20, 0x84, 0x01, 0x04, + 0x09, 0x04, 0x12, 0x44, 0xe4, 0x24, 0x27, 0xe4, 0x20, 0x24, 0x20, 0x04, 0x20, 0x28, 0x20, 0x10, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x10, 0x08, 0x1f, 0xfc, 0x20, 0x08, 0x20, 0x88, + 0x5f, 0xc8, 0x90, 0x88, 0x10, 0x88, 0x10, 0x88, 0x1f, 0x88, 0x10, 0x08, 0x00, 0x50, 0x00, 0x20, + 0x04, 0x80, 0x44, 0x80, 0x28, 0x84, 0x11, 0xfe, 0x29, 0x04, 0x4a, 0x04, 0x08, 0x24, 0x09, 0xf4, + 0x19, 0x24, 0x29, 0x24, 0x49, 0x24, 0x89, 0xe4, 0x09, 0x04, 0x08, 0x04, 0x50, 0x28, 0x20, 0x10, + 0x10, 0x0c, 0x13, 0xf0, 0x12, 0x00, 0x12, 0x00, 0xfe, 0x04, 0x13, 0xfe, 0x12, 0x00, 0x12, 0x04, + 0x12, 0xfe, 0x12, 0x84, 0x16, 0x84, 0x1a, 0x84, 0xe4, 0x84, 0x44, 0x84, 0x08, 0xfc, 0x00, 0x84, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x84, 0x10, 0xfe, 0xfd, 0x04, 0x12, 0x04, 0x30, 0x44, 0x38, 0x44, + 0x54, 0x84, 0x50, 0xa4, 0x11, 0x14, 0x11, 0xf4, 0x10, 0x14, 0x10, 0x04, 0x10, 0x28, 0x10, 0x10, + 0x04, 0x80, 0x7e, 0x80, 0x44, 0x84, 0x54, 0xfe, 0x55, 0x04, 0x56, 0x04, 0x54, 0x44, 0x54, 0x44, + 0x54, 0x84, 0x54, 0xa4, 0x55, 0x14, 0x55, 0xf4, 0x10, 0x14, 0x28, 0x04, 0x44, 0x28, 0x84, 0x10, + 0x20, 0x20, 0x20, 0x20, 0x22, 0x7c, 0x3f, 0x44, 0x42, 0x88, 0x83, 0x50, 0x7a, 0x20, 0x4a, 0x50, + 0x4a, 0x9e, 0x4b, 0x22, 0x4a, 0x44, 0x7a, 0xa8, 0x42, 0x10, 0x0a, 0x20, 0x04, 0x40, 0x00, 0x80, + 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x3f, 0xf8, 0x20, 0x08, 0x3f, 0xf8, 0x01, 0x00, 0x3f, 0xf8, + 0x08, 0x20, 0x04, 0x44, 0xff, 0xfe, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x10, 0x20, 0x10, 0x24, 0xff, 0xfe, 0x12, 0x20, + 0x12, 0x24, 0x22, 0xfe, 0x22, 0x84, 0x14, 0x84, 0x08, 0x84, 0x14, 0x84, 0x22, 0xfc, 0x40, 0x84, + 0x00, 0x40, 0x08, 0x40, 0x7c, 0x40, 0x48, 0x44, 0x4f, 0xfe, 0x48, 0x40, 0x48, 0x40, 0x48, 0x48, + 0x4b, 0xfc, 0x4a, 0x08, 0x4a, 0x08, 0x7a, 0x08, 0x4a, 0x08, 0x02, 0x08, 0x03, 0xf8, 0x02, 0x08, + 0x10, 0x40, 0x1f, 0x7e, 0x28, 0xa0, 0x45, 0x10, 0x90, 0x00, 0x13, 0xfc, 0x12, 0x20, 0xfe, 0x28, + 0x12, 0xfc, 0x1a, 0xa8, 0x32, 0xa8, 0xd2, 0xa8, 0x12, 0xb8, 0x12, 0x20, 0x53, 0xfe, 0x20, 0x00, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x30, 0x40, 0x50, 0x40, 0x90, 0x48, + 0x13, 0xfc, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, + 0x00, 0x40, 0x40, 0x40, 0x30, 0x40, 0x10, 0x44, 0x87, 0xfe, 0x60, 0x40, 0x20, 0x40, 0x08, 0x48, + 0x13, 0xfc, 0x22, 0x08, 0xe2, 0x08, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08, 0x23, 0xf8, 0x22, 0x08, + 0x00, 0x08, 0x7c, 0x3c, 0x07, 0xc0, 0x0a, 0x10, 0x12, 0x90, 0x12, 0x90, 0x16, 0x90, 0x1a, 0x90, + 0x32, 0x90, 0xd2, 0x90, 0x12, 0x90, 0x12, 0x90, 0x14, 0xa8, 0x15, 0xee, 0x58, 0x24, 0x20, 0x00, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0x13, 0xfe, 0xfc, 0x20, 0x24, 0x20, 0x24, 0x24, + 0x45, 0xfe, 0x25, 0x04, 0x19, 0x04, 0x11, 0x04, 0x29, 0x04, 0x45, 0x04, 0x81, 0xfc, 0x01, 0x04, + 0x10, 0x20, 0x14, 0x20, 0xfe, 0x24, 0x11, 0xfe, 0x7c, 0x20, 0x00, 0x28, 0x7d, 0xfc, 0x44, 0x88, + 0x44, 0x88, 0x7c, 0x88, 0x00, 0x50, 0x44, 0x20, 0x28, 0x50, 0xfe, 0x48, 0x40, 0x8e, 0x03, 0x04, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x10, + 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x01, 0x00, 0x01, 0x10, 0x1f, 0xf8, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x00, 0x01, 0x08, + 0x3f, 0xfc, 0x00, 0x04, 0x3f, 0xf8, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0xff, 0xfe, 0x00, 0x00, + 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0x10, 0x11, 0x10, 0x11, 0x10, 0x7f, 0xfe, 0x40, 0x02, 0x9f, 0xf4, + 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, + 0x08, 0x40, 0x08, 0x30, 0x10, 0x18, 0x21, 0x08, 0x41, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, + 0x30, 0x0e, 0xc0, 0x04, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x04, 0x08, 0x3e, 0xfc, 0x24, 0x88, 0x24, 0x88, 0x24, 0x88, 0x3d, 0x0e, 0x26, 0x00, 0x25, 0xfc, + 0x24, 0x84, 0x3c, 0x88, 0x24, 0x48, 0x24, 0x70, 0x24, 0x20, 0x24, 0x50, 0x4d, 0x8e, 0x86, 0x04, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x14, 0x44, 0xfe, 0xfe, 0x11, 0x08, 0x12, 0x88, 0x10, 0x88, + 0x7c, 0x88, 0x44, 0x88, 0x44, 0x50, 0x44, 0x20, 0x44, 0x20, 0x7c, 0x50, 0x44, 0x8e, 0x03, 0x04, + 0x04, 0x04, 0x7f, 0xfe, 0x40, 0x20, 0x40, 0x44, 0x5e, 0xfe, 0x52, 0x84, 0x52, 0x94, 0x52, 0x94, + 0x5a, 0x94, 0x54, 0xa4, 0x50, 0xa4, 0x52, 0xa4, 0x54, 0x30, 0x58, 0x4c, 0x80, 0x86, 0x01, 0x02, + 0x00, 0x04, 0x7f, 0xfe, 0x41, 0x04, 0x41, 0x24, 0x5f, 0xf4, 0x41, 0x04, 0x41, 0x24, 0x4f, 0xf4, + 0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x4f, 0xe4, 0x48, 0x24, 0x40, 0x04, 0x7f, 0xfc, 0x40, 0x04, + 0x02, 0x00, 0x01, 0x04, 0x3f, 0xfe, 0x20, 0x04, 0x3f, 0xfc, 0x22, 0x80, 0x22, 0x48, 0x27, 0xfc, + 0x24, 0x40, 0x2f, 0xf8, 0x34, 0x40, 0x27, 0xf8, 0x24, 0x40, 0x24, 0x48, 0x47, 0xfc, 0x84, 0x00, + 0x01, 0x84, 0x7e, 0x04, 0x08, 0x04, 0x08, 0x24, 0x09, 0x24, 0xff, 0xa4, 0x08, 0x24, 0x08, 0x24, + 0x09, 0x24, 0x7f, 0xa4, 0x41, 0x24, 0x41, 0x24, 0x41, 0x04, 0x41, 0x04, 0x7f, 0x14, 0x41, 0x08, + 0x00, 0x38, 0x01, 0xc0, 0x3e, 0x20, 0x22, 0x20, 0x22, 0x20, 0x22, 0x20, 0x22, 0x20, 0x22, 0x20, + 0x22, 0x10, 0x22, 0x10, 0x22, 0x10, 0x22, 0x88, 0x22, 0x68, 0x42, 0xa6, 0x83, 0x04, 0x00, 0x00, + 0x00, 0x84, 0x3f, 0xc4, 0x20, 0x84, 0x20, 0x94, 0x20, 0x94, 0x3f, 0x94, 0x24, 0x94, 0x04, 0x14, + 0x7f, 0xd4, 0x44, 0x54, 0x44, 0x54, 0x4a, 0x54, 0x51, 0x44, 0x40, 0x44, 0x41, 0x54, 0x40, 0x88, + 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x22, 0x9f, 0xf4, 0x02, 0x00, 0x0f, 0xe0, 0x0a, 0x20, 0x09, 0x20, + 0x08, 0xa8, 0x7f, 0xfc, 0x04, 0x40, 0x0f, 0xe0, 0x32, 0x5e, 0xc2, 0x44, 0x04, 0x40, 0x18, 0xc0, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0xfc, 0x40, 0x10, 0x40, 0x14, 0x44, 0x1f, 0xfe, + 0x30, 0x40, 0xd0, 0x48, 0x17, 0xfc, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x5f, 0xfe, 0x20, 0x00, + 0x41, 0x10, 0x21, 0x10, 0x21, 0x10, 0x07, 0xd0, 0xf1, 0x10, 0x11, 0x10, 0x2f, 0xf8, 0x71, 0x16, + 0xa1, 0x12, 0x37, 0xd0, 0x21, 0x10, 0x21, 0x10, 0x21, 0xf0, 0x2f, 0x10, 0x24, 0x10, 0x20, 0x10, + 0x00, 0x70, 0x1f, 0x80, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x09, 0x24, 0x09, 0x2c, + 0x79, 0x30, 0x09, 0x20, 0x09, 0x22, 0x39, 0x22, 0xc9, 0x1e, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x10, 0x08, 0x11, 0xfc, 0x11, 0x08, 0xfd, 0x08, 0x11, 0x08, 0x15, 0xf8, 0x18, 0x80, 0x30, 0x84, + 0xd3, 0xfe, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x11, 0x04, 0x11, 0x04, 0x52, 0x14, 0x24, 0x08, + 0x10, 0x08, 0x17, 0xfc, 0x12, 0x08, 0x11, 0x10, 0x58, 0xa0, 0x54, 0x40, 0x50, 0xb0, 0x93, 0x0e, + 0x1c, 0x44, 0x10, 0x40, 0x17, 0xfc, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x00, + 0x10, 0x40, 0x10, 0x20, 0x13, 0xfe, 0x12, 0x02, 0xfc, 0x04, 0x31, 0xfc, 0x39, 0x04, 0x55, 0x04, + 0x51, 0xfc, 0x91, 0x00, 0x11, 0xfc, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0xfc, 0x11, 0x00, + 0x10, 0x10, 0x08, 0x18, 0x04, 0x20, 0x04, 0x48, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, + 0xff, 0xfe, 0x01, 0x00, 0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x0e, 0xc0, 0x04, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x80, 0x14, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, + 0x1f, 0xf0, 0x10, 0x00, 0x10, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x00, + 0x00, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x84, 0x0c, 0x3e, 0x08, 0x00, 0x08, 0x02, 0xfe, 0x7f, 0x08, + 0x14, 0x48, 0x14, 0x28, 0x14, 0x08, 0x14, 0x28, 0x24, 0x12, 0x24, 0x02, 0x43, 0xfe, 0x80, 0x00, + 0x00, 0x08, 0x01, 0xfc, 0x7d, 0x08, 0x05, 0x28, 0x45, 0x28, 0x29, 0x28, 0x29, 0x28, 0x11, 0x48, + 0x11, 0x48, 0x29, 0x48, 0x25, 0x68, 0x44, 0xa0, 0x80, 0xa0, 0x01, 0x22, 0x06, 0x22, 0x18, 0x1e, + 0x10, 0x40, 0x1f, 0x7c, 0x28, 0x90, 0x45, 0x08, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x9f, 0xf4, + 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x00, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x00, + 0x20, 0x80, 0x20, 0x40, 0x23, 0xfe, 0x3a, 0x02, 0x4c, 0x04, 0x51, 0xf8, 0x81, 0x08, 0x21, 0x08, + 0x21, 0xf8, 0x21, 0x00, 0x21, 0xf8, 0x25, 0x08, 0x29, 0x08, 0x31, 0x08, 0x21, 0xf8, 0x01, 0x00, + 0x20, 0x88, 0x23, 0xfe, 0x3c, 0x88, 0x51, 0xdc, 0x91, 0x54, 0x11, 0xdc, 0xfe, 0x90, 0x10, 0xfc, + 0x55, 0x90, 0x56, 0xfc, 0x54, 0x90, 0x54, 0xfc, 0x54, 0x90, 0x7c, 0x94, 0x44, 0xfe, 0x00, 0x80, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x48, 0x1f, 0xfe, 0x5a, 0x48, 0x57, 0xf8, 0x50, 0x00, 0x93, 0xf8, + 0x12, 0x08, 0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0x10, 0xb0, 0x11, 0x0c, 0x16, 0x04, + 0x01, 0x10, 0x4f, 0xfe, 0x31, 0x10, 0x17, 0xbc, 0x84, 0xa4, 0x67, 0xbc, 0x22, 0x20, 0x03, 0xfc, + 0x16, 0x20, 0x2b, 0xfc, 0xc2, 0x20, 0x43, 0xfc, 0x42, 0x20, 0x42, 0x24, 0x43, 0xfe, 0x42, 0x00, + 0x00, 0x10, 0x1f, 0xf8, 0x11, 0x10, 0x11, 0x14, 0xff, 0xfe, 0x11, 0x10, 0x1f, 0xf0, 0x00, 0x00, + 0x1f, 0xf0, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x02, 0x60, 0x0c, 0x18, 0x30, 0x08, + 0x01, 0x00, 0x21, 0x08, 0x11, 0x0c, 0x09, 0x10, 0x09, 0x20, 0x01, 0x04, 0xff, 0xfe, 0x04, 0x40, + 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x08, 0x40, 0x08, 0x42, 0x10, 0x42, 0x20, 0x3e, 0x40, 0x00, + 0x01, 0x00, 0x00, 0x84, 0x3f, 0xfe, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x80, 0x00, 0x00, 0x00, + 0x40, 0x00, 0x29, 0x08, 0x27, 0xfc, 0x02, 0x20, 0x06, 0x20, 0xea, 0x20, 0x22, 0xf8, 0x26, 0x20, + 0x2a, 0x20, 0x32, 0x20, 0x22, 0x28, 0x2b, 0xfc, 0x24, 0x00, 0x50, 0x06, 0x8f, 0xfc, 0x00, 0x00, + 0x00, 0x80, 0x11, 0x08, 0xfb, 0xfc, 0x22, 0x48, 0x22, 0x48, 0x23, 0xf8, 0xfa, 0x48, 0x22, 0x48, + 0x23, 0xf8, 0x22, 0x80, 0x20, 0xd0, 0x39, 0x68, 0xe1, 0x78, 0x42, 0x42, 0x04, 0x42, 0x08, 0x3e, + 0x10, 0x00, 0x10, 0x08, 0x11, 0xfc, 0x11, 0x28, 0x7d, 0x28, 0x11, 0x28, 0x15, 0x28, 0xff, 0x48, + 0x11, 0x48, 0x11, 0x48, 0x10, 0x40, 0x28, 0x90, 0x24, 0x90, 0x41, 0x12, 0x82, 0x12, 0x04, 0x0e, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x20, 0x04, 0x20, 0xfe, 0x28, 0x11, 0xfc, 0x10, 0x20, 0x20, 0x24, 0x23, 0xfe, 0x7c, 0x20, + 0xa4, 0x20, 0x24, 0x28, 0x25, 0xfc, 0x24, 0x20, 0x24, 0x20, 0x3c, 0x24, 0x27, 0xfe, 0x00, 0x00, + 0x04, 0x00, 0x04, 0x04, 0x25, 0xfe, 0x24, 0x04, 0x24, 0x04, 0x24, 0x04, 0x24, 0x04, 0x25, 0xfc, + 0x24, 0x04, 0x24, 0x04, 0x24, 0x04, 0x04, 0x04, 0x08, 0x04, 0x13, 0xfc, 0x60, 0x04, 0x00, 0x00, + 0x08, 0x00, 0x08, 0x00, 0x1f, 0xe0, 0x10, 0x40, 0x20, 0x88, 0x7f, 0xfc, 0xa1, 0x08, 0x21, 0x08, + 0x3f, 0xf8, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x0a, 0x01, 0x02, 0x01, 0x02, 0x00, 0xfe, + 0x20, 0x04, 0x1b, 0xfe, 0x49, 0x04, 0x41, 0x44, 0x4f, 0xe4, 0x41, 0x04, 0x41, 0x24, 0x5f, 0xf4, + 0x41, 0x04, 0x41, 0x44, 0x4f, 0xe4, 0x41, 0x04, 0x41, 0x24, 0x5f, 0xf4, 0x40, 0x04, 0x40, 0x0c, + 0x10, 0x40, 0x10, 0x40, 0x14, 0x40, 0xfe, 0x48, 0x21, 0xfc, 0x28, 0x48, 0x48, 0x48, 0x7e, 0x48, + 0x08, 0x48, 0x08, 0x48, 0x08, 0x48, 0xfe, 0x88, 0x08, 0x8a, 0x08, 0x8a, 0x09, 0x06, 0x0a, 0x00, + 0x02, 0x00, 0x04, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x21, 0x08, + 0x3f, 0xf8, 0x22, 0x88, 0x02, 0x80, 0x04, 0x90, 0x04, 0xa8, 0x08, 0xba, 0x10, 0x82, 0x60, 0x7e, + 0x01, 0x00, 0x41, 0x00, 0x21, 0xf0, 0x22, 0x20, 0x04, 0x44, 0x0b, 0xfe, 0xe2, 0x00, 0x22, 0xf8, + 0x22, 0x88, 0x22, 0x88, 0x22, 0xa8, 0x26, 0x90, 0x2a, 0x82, 0x32, 0x82, 0x24, 0x7e, 0x08, 0x00, + 0x00, 0x80, 0x3e, 0x90, 0x02, 0xa0, 0x24, 0x48, 0x18, 0x50, 0x10, 0x20, 0x20, 0x10, 0x4f, 0xee, + 0x81, 0x04, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x02, 0xc0, 0x04, 0x30, 0x18, 0x18, 0x60, 0x08, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0x13, 0xfc, 0xfc, 0x40, 0x10, 0x44, 0x37, 0xfe, 0x38, 0x40, + 0x54, 0x40, 0x50, 0x48, 0x93, 0xfc, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x00, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x00, 0x12, 0x00, 0xfe, 0x08, 0x13, 0xfc, 0x32, 0x08, 0x3a, 0x08, + 0x56, 0x08, 0x53, 0xf8, 0x92, 0x08, 0x12, 0x00, 0x12, 0x00, 0x12, 0x04, 0x13, 0xfe, 0x10, 0x00, + 0x04, 0x80, 0x7e, 0x80, 0x44, 0xf8, 0x45, 0x10, 0x46, 0x24, 0x7d, 0xfe, 0x51, 0x08, 0x11, 0x7c, + 0x51, 0x48, 0x5d, 0x48, 0x51, 0x68, 0x51, 0x50, 0x5d, 0x42, 0xf2, 0x42, 0x44, 0x3e, 0x08, 0x00, + 0x01, 0x00, 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x3f, 0xf8, 0x01, 0x00, 0xff, 0xfe, 0x00, 0x10, + 0x1f, 0xf8, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x02, 0xc0, 0x0c, 0x30, 0x30, 0x08, + 0x08, 0x04, 0x08, 0x04, 0x14, 0x04, 0x22, 0x24, 0x41, 0xa4, 0xbe, 0xa4, 0x00, 0x24, 0x02, 0x24, + 0x7f, 0x24, 0x08, 0x24, 0x08, 0x24, 0x10, 0x24, 0x22, 0x04, 0x7f, 0x04, 0x01, 0x14, 0x00, 0x08, + 0x20, 0x08, 0x23, 0xfc, 0x22, 0x08, 0xfe, 0x08, 0x43, 0xf8, 0x42, 0x08, 0x92, 0x08, 0xff, 0xf8, + 0x12, 0x24, 0x12, 0x2c, 0x1f, 0xb0, 0xf2, 0x20, 0x52, 0x22, 0x12, 0xa2, 0x13, 0x1e, 0x10, 0x00, + 0x00, 0x80, 0x40, 0x48, 0x37, 0xfc, 0x11, 0x10, 0x83, 0x4c, 0x64, 0x44, 0x20, 0x80, 0x09, 0x10, + 0x13, 0xf8, 0x20, 0x80, 0xe1, 0x44, 0x23, 0x28, 0x25, 0x10, 0x29, 0x4e, 0x21, 0x84, 0x21, 0x00, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x08, 0x12, 0x08, 0xff, 0xf8, 0x12, 0x08, 0x32, 0x08, 0x3b, 0xf8, + 0x56, 0x24, 0x52, 0x2c, 0x93, 0xb0, 0x12, 0x20, 0x12, 0x22, 0x12, 0xa2, 0x13, 0x1e, 0x10, 0x00, + 0x10, 0x08, 0x11, 0xfc, 0x11, 0x08, 0x1d, 0x08, 0x21, 0x08, 0x21, 0xf8, 0x7d, 0x40, 0x90, 0x44, + 0x13, 0xfe, 0xfe, 0x44, 0x12, 0x64, 0x12, 0x9c, 0x17, 0x0c, 0x1a, 0x04, 0x12, 0x14, 0x02, 0x08, + 0x08, 0x00, 0x04, 0x7c, 0xff, 0xc4, 0x00, 0x44, 0x3f, 0x48, 0x21, 0x48, 0x21, 0x50, 0x3f, 0x48, + 0x00, 0x44, 0x7f, 0x42, 0x02, 0x42, 0x04, 0x62, 0xff, 0x54, 0x04, 0x48, 0x14, 0x40, 0x08, 0x40, + 0x00, 0x04, 0x7f, 0xfe, 0x40, 0x24, 0x5f, 0xf4, 0x41, 0x04, 0x41, 0x04, 0x41, 0x44, 0x4f, 0xe4, + 0x41, 0x04, 0x41, 0x44, 0x41, 0x24, 0x41, 0x04, 0x5f, 0xf4, 0x40, 0x04, 0x7f, 0xfc, 0x40, 0x04, + 0x00, 0x10, 0x1f, 0xf8, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, + 0x01, 0x04, 0xff, 0xfe, 0x03, 0x80, 0x05, 0x40, 0x09, 0x20, 0x11, 0x1c, 0x61, 0x08, 0x01, 0x00, + 0x01, 0x00, 0x7f, 0xfc, 0x00, 0x00, 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, + 0x01, 0x04, 0xff, 0xfe, 0x09, 0x20, 0x35, 0x18, 0x0c, 0xa0, 0x14, 0x40, 0x65, 0x3c, 0x06, 0x08, + 0x00, 0x10, 0x40, 0x10, 0x20, 0x10, 0x17, 0xfc, 0x00, 0x10, 0x00, 0x10, 0xf1, 0x10, 0x10, 0x90, + 0x10, 0x90, 0x10, 0x10, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, 0x28, 0x06, 0x47, 0xfc, 0x00, 0x00, + 0x00, 0x40, 0x00, 0x40, 0x08, 0xa0, 0x7c, 0xa0, 0x49, 0x10, 0x49, 0x08, 0x4a, 0x0e, 0x4d, 0xf4, + 0x48, 0x00, 0x48, 0x08, 0x4b, 0xfc, 0x7a, 0x08, 0x4a, 0x08, 0x02, 0x08, 0x03, 0xf8, 0x02, 0x08, + 0x04, 0x40, 0x7e, 0x20, 0x44, 0x04, 0x77, 0xfe, 0x54, 0x20, 0x54, 0x20, 0xfe, 0x44, 0x82, 0xfc, + 0x7c, 0x10, 0x44, 0x24, 0x7c, 0x44, 0x45, 0x88, 0x7c, 0x10, 0x44, 0x28, 0x54, 0xc6, 0x4b, 0x02, + 0x00, 0x80, 0xfc, 0x40, 0x04, 0x04, 0x0b, 0xfe, 0x10, 0x40, 0x10, 0x80, 0x15, 0x08, 0x1b, 0xf8, + 0x31, 0x10, 0xd0, 0x24, 0x10, 0x4c, 0x11, 0x90, 0x16, 0x20, 0x10, 0x50, 0x51, 0x8c, 0x26, 0x04, + 0x02, 0x00, 0x42, 0x08, 0x33, 0xfc, 0x14, 0x00, 0x8b, 0xf8, 0x62, 0x88, 0x22, 0x48, 0x0a, 0x08, + 0x1f, 0xfe, 0x24, 0x88, 0xe4, 0x48, 0x24, 0x08, 0x27, 0xfc, 0x20, 0x08, 0x20, 0x28, 0x20, 0x10, + 0x10, 0x08, 0x1f, 0xfc, 0x10, 0x00, 0x2f, 0xf8, 0x40, 0x00, 0xbf, 0xf8, 0x02, 0x08, 0x3f, 0xe8, + 0x04, 0x08, 0x08, 0x88, 0x3f, 0x08, 0x02, 0x08, 0x0c, 0x88, 0x31, 0x8a, 0x46, 0x6a, 0x18, 0x24, + 0x02, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x02, 0x20, 0x04, 0x60, 0x08, 0x80, + 0x1f, 0x10, 0x02, 0x30, 0x04, 0x40, 0x08, 0xc0, 0x31, 0x20, 0x06, 0x10, 0x18, 0x0c, 0x60, 0x04, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x41, 0x02, 0x9f, 0xf4, 0x01, 0x00, 0x1f, 0xf0, 0x01, 0x00, + 0x7f, 0xfc, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x08, 0x80, 0xfc, 0x40, 0x08, 0x44, 0x4f, 0xfe, 0x48, 0x40, 0x48, 0x80, 0x49, 0x08, 0x4b, 0xf8, + 0x7d, 0x10, 0x04, 0x24, 0x04, 0x4c, 0x1d, 0x90, 0xe6, 0x20, 0x44, 0x58, 0x15, 0x8c, 0x0a, 0x04, + 0x01, 0x44, 0xff, 0xc4, 0x14, 0x44, 0x14, 0x44, 0x7f, 0xfe, 0x55, 0x44, 0x55, 0x44, 0x55, 0x44, + 0x63, 0x44, 0x41, 0x7c, 0x41, 0x44, 0x7f, 0x44, 0x41, 0x44, 0x41, 0x44, 0x7f, 0x7c, 0x41, 0x44, + 0x3e, 0x40, 0x04, 0x44, 0xff, 0x7e, 0x22, 0x84, 0x3f, 0x44, 0x22, 0x48, 0x3e, 0x28, 0x22, 0x10, + 0xff, 0x2e, 0x02, 0xc4, 0x0a, 0x00, 0x29, 0x88, 0x28, 0xa4, 0x48, 0x24, 0x07, 0xe0, 0x00, 0x00, + 0x22, 0x00, 0x22, 0x7c, 0x22, 0x44, 0x22, 0x44, 0xff, 0xc8, 0x22, 0x48, 0x22, 0x50, 0x22, 0x48, + 0x3e, 0x44, 0x22, 0x42, 0x22, 0x42, 0x22, 0x62, 0x22, 0x54, 0x3e, 0x48, 0x22, 0x40, 0x00, 0x40, + 0x08, 0x20, 0x0a, 0x20, 0xff, 0x24, 0x08, 0xfe, 0x08, 0x20, 0x7f, 0x28, 0x41, 0xfc, 0x7f, 0x20, + 0x41, 0x20, 0x7f, 0xfe, 0x08, 0x22, 0x09, 0x22, 0xff, 0xaa, 0x08, 0x24, 0x08, 0x20, 0x08, 0x20, + 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x0a, 0x20, 0x11, 0x90, 0x20, 0x8e, 0xdf, 0xe4, + 0x00, 0x40, 0x00, 0x90, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x40, 0x00, 0x37, 0xfc, 0x10, 0x08, 0x00, 0x10, 0x84, 0x64, 0x44, 0x44, 0x46, 0x4c, 0x0d, 0x54, + 0x14, 0xe4, 0x25, 0x54, 0xe6, 0x4c, 0x24, 0x44, 0x25, 0x44, 0x24, 0x84, 0x27, 0xfc, 0x24, 0x04, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x44, 0x42, 0x9f, 0xf4, 0x04, 0x40, 0x1f, 0xf0, 0x04, 0x40, + 0x7f, 0xfc, 0x04, 0x40, 0x0b, 0x20, 0x10, 0x90, 0x20, 0x4e, 0xc6, 0x04, 0x01, 0x80, 0x00, 0x40, + 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x20, 0x00, 0x40, 0x41, 0x84, 0x51, 0x14, 0x49, 0x34, 0x45, 0x44, + 0x41, 0x04, 0x45, 0x44, 0x49, 0x34, 0x51, 0x14, 0x45, 0x04, 0x42, 0x04, 0x7f, 0xfc, 0x40, 0x04, + 0x00, 0x10, 0x10, 0x18, 0x78, 0x14, 0x57, 0xfe, 0x54, 0x10, 0x57, 0xf0, 0x54, 0x14, 0x55, 0xd4, + 0x55, 0x54, 0x55, 0x54, 0x55, 0x58, 0x75, 0xd0, 0x45, 0x28, 0x08, 0x4a, 0x11, 0x8a, 0x20, 0x04, + 0x00, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x84, 0x44, 0x08, 0x20, 0x00, 0x00, 0x3f, 0xf8, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x10, 0x20, 0x10, 0x20, 0x14, 0x50, 0xfe, 0x88, 0x11, 0x06, 0x7e, 0x04, 0x45, 0xdc, 0x7c, 0x44, + 0x45, 0x54, 0x7c, 0xcc, 0x10, 0x44, 0xfe, 0xcc, 0x11, 0x54, 0x10, 0x44, 0x11, 0x54, 0x10, 0x88, + 0x10, 0x10, 0x10, 0x14, 0x10, 0x10, 0x17, 0xfe, 0xfc, 0x10, 0x17, 0xf0, 0x14, 0x14, 0x1d, 0xd4, + 0x35, 0x58, 0xd5, 0x52, 0x15, 0xea, 0x14, 0x06, 0x19, 0x40, 0x13, 0x24, 0x55, 0x0a, 0x20, 0xf8, + 0x13, 0xf8, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0xfa, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x18, 0x40, + 0x37, 0xfc, 0xd0, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x40, 0x10, 0x40, 0x50, 0x40, 0x20, 0x40, + 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x00, 0x00, + 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x10, 0x10, 0x10, 0x14, 0x10, 0x10, 0x17, 0xfe, 0x5c, 0x10, 0x57, 0xf0, 0x54, 0x14, 0x95, 0xd4, + 0x15, 0x58, 0x15, 0x52, 0x15, 0xea, 0x14, 0x06, 0x19, 0x40, 0x13, 0x24, 0x15, 0x0a, 0x10, 0xf8, + 0x13, 0xf8, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x5a, 0x08, 0x56, 0x08, 0x53, 0xf8, 0x90, 0x00, + 0x17, 0xfc, 0x10, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x11, 0xfc, 0x11, 0x04, 0x11, 0x04, 0x15, 0xfc, 0x59, 0x04, 0x51, 0x04, 0x51, 0xfc, 0x90, 0x00, + 0x13, 0xfe, 0x10, 0x20, 0x10, 0x24, 0x2b, 0xfe, 0x24, 0x20, 0x44, 0x20, 0x80, 0x20, 0x00, 0x20, + 0x00, 0x08, 0x47, 0xfc, 0x30, 0x40, 0x10, 0x40, 0x80, 0x40, 0x60, 0x40, 0x20, 0x44, 0x0f, 0xfe, + 0x10, 0x40, 0x20, 0x40, 0xe0, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x00, 0x40, + 0x00, 0x00, 0x40, 0x08, 0x37, 0xfc, 0x10, 0x08, 0x82, 0x08, 0x62, 0x08, 0x22, 0x10, 0x09, 0x10, + 0x11, 0x20, 0x20, 0xa0, 0xe0, 0x40, 0x20, 0xa0, 0x21, 0x10, 0x22, 0x08, 0x24, 0x0e, 0x08, 0x04, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x02, 0x80, 0x04, 0x40, 0x0a, 0x30, 0x32, 0x0e, + 0xc2, 0x04, 0x1f, 0xf0, 0x02, 0x10, 0x02, 0x10, 0x02, 0x10, 0x04, 0x10, 0x08, 0xa0, 0x30, 0x40, + 0x10, 0x80, 0x10, 0x40, 0x10, 0x48, 0x13, 0xfc, 0xfc, 0x00, 0x10, 0x10, 0x31, 0xf8, 0x39, 0x10, + 0x55, 0x10, 0x51, 0x10, 0x91, 0x10, 0x11, 0x10, 0x11, 0x12, 0x12, 0x12, 0x14, 0x0e, 0x18, 0x00, + 0x08, 0x40, 0x10, 0x30, 0x3e, 0x14, 0x23, 0xfe, 0x32, 0x00, 0x2a, 0x08, 0x22, 0x7c, 0xfe, 0x48, + 0x22, 0x48, 0x32, 0x48, 0x2a, 0x48, 0x22, 0x48, 0x22, 0x4a, 0x22, 0x4a, 0x4a, 0x86, 0x85, 0x00, + 0x20, 0x40, 0x23, 0xfc, 0x20, 0x00, 0x21, 0xf8, 0xf9, 0x08, 0x27, 0xfe, 0x24, 0x02, 0x2b, 0xfc, + 0x20, 0xc0, 0x23, 0x68, 0x20, 0xb0, 0x3b, 0x28, 0xe0, 0xe6, 0x47, 0x24, 0x00, 0xa0, 0x00, 0x40, + 0x00, 0x48, 0x17, 0xfc, 0xf8, 0x00, 0x91, 0xf0, 0x91, 0x10, 0x97, 0xfe, 0x94, 0x02, 0x9b, 0xfc, + 0x90, 0x80, 0x91, 0x48, 0x96, 0xf0, 0xf1, 0x50, 0x96, 0xce, 0x01, 0x44, 0x06, 0x40, 0x00, 0xc0, + 0x01, 0x08, 0x7f, 0xfc, 0x00, 0x00, 0x0f, 0xe0, 0x08, 0x20, 0x7f, 0xfe, 0x40, 0x02, 0x9f, 0xf4, + 0x06, 0x10, 0x0b, 0x20, 0x35, 0x40, 0x09, 0x80, 0x33, 0x60, 0x05, 0x1c, 0x39, 0x08, 0x03, 0x00, + 0x01, 0x08, 0x7f, 0xfc, 0x00, 0x20, 0x0f, 0xf0, 0x08, 0x20, 0x0f, 0xe0, 0x00, 0x00, 0x7f, 0xfe, + 0x40, 0x02, 0x9f, 0xf4, 0x01, 0x00, 0x0f, 0xe0, 0x01, 0x00, 0x3f, 0xf4, 0x01, 0x04, 0x00, 0xfc, + 0x08, 0x00, 0x08, 0x7c, 0x0a, 0x44, 0x7f, 0x44, 0x08, 0x48, 0x09, 0x48, 0xff, 0xd0, 0x14, 0x48, + 0x14, 0x44, 0x56, 0x42, 0x55, 0x42, 0x95, 0x62, 0x24, 0x54, 0x24, 0x48, 0x4c, 0x40, 0x80, 0x40, + 0x10, 0x00, 0x11, 0xfc, 0x10, 0x04, 0x10, 0x08, 0xfc, 0x10, 0x24, 0x20, 0x24, 0x24, 0x27, 0xfe, + 0x24, 0x20, 0x44, 0x20, 0x28, 0x20, 0x10, 0x20, 0x28, 0x20, 0x44, 0x20, 0x84, 0xa0, 0x00, 0x40, + 0x10, 0x08, 0x10, 0x3c, 0x15, 0xc0, 0xfe, 0x40, 0x10, 0x50, 0x7c, 0x78, 0x11, 0xc0, 0xfe, 0x40, + 0x10, 0x48, 0x38, 0x7c, 0x35, 0xc0, 0x54, 0x40, 0x50, 0x42, 0x90, 0x42, 0x10, 0x3e, 0x10, 0x00, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x00, 0x04, 0xff, 0xfe, + 0x04, 0x00, 0x08, 0x10, 0x1f, 0xf8, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0xa0, 0x00, 0x40, + 0x40, 0x40, 0x32, 0x40, 0x12, 0x48, 0x03, 0xfc, 0x84, 0x40, 0x68, 0x40, 0x20, 0x44, 0x0f, 0xfe, + 0x10, 0x08, 0x23, 0xfc, 0xe2, 0x08, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08, 0x23, 0xf8, 0x22, 0x08, + 0x00, 0x04, 0x0b, 0xfe, 0x7c, 0x08, 0x48, 0x08, 0x48, 0x48, 0x4b, 0xe8, 0x4a, 0x48, 0x4a, 0x48, + 0x4a, 0x48, 0x4a, 0x48, 0x4b, 0xc8, 0x7a, 0x48, 0x48, 0x08, 0x00, 0x08, 0x00, 0x28, 0x00, 0x10, + 0x00, 0x08, 0x0b, 0xfc, 0x7e, 0x08, 0x4b, 0xf8, 0x4a, 0x08, 0x4b, 0xf8, 0x48, 0x84, 0x49, 0xfe, + 0x4a, 0x04, 0x4c, 0x44, 0x4a, 0x44, 0x7a, 0xa4, 0x4a, 0x04, 0x03, 0xe4, 0x00, 0x14, 0x00, 0x08, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x10, 0x04, 0x1f, 0xfe, 0x10, 0x08, 0x30, 0x48, + 0x53, 0xe8, 0x92, 0x48, 0x12, 0x48, 0x12, 0x48, 0x13, 0xc8, 0x12, 0x08, 0x10, 0x28, 0x10, 0x10, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x40, 0x04, 0x3f, 0xfe, 0x10, 0x08, 0x80, 0x48, + 0x63, 0xe8, 0x22, 0x48, 0x0a, 0x48, 0x12, 0x48, 0xe3, 0xc8, 0x22, 0x08, 0x20, 0x28, 0x20, 0x10, + 0x10, 0x80, 0x10, 0x40, 0x10, 0x44, 0x13, 0xfe, 0xfc, 0x40, 0x10, 0x80, 0x39, 0x08, 0x37, 0xf8, + 0x55, 0x10, 0x50, 0x24, 0x90, 0x4c, 0x11, 0x90, 0x16, 0x20, 0x10, 0x50, 0x11, 0x8c, 0x16, 0x04, + 0x00, 0x10, 0x00, 0x38, 0x3f, 0xc0, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, + 0x03, 0x80, 0x05, 0x40, 0x09, 0x20, 0x11, 0x18, 0x21, 0x0e, 0x41, 0x04, 0x01, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x07, 0x00, 0x78, 0x00, 0x08, 0x04, 0x0a, 0xfe, 0xff, 0x84, 0x08, 0x84, 0x18, 0x84, + 0x1c, 0x84, 0x2a, 0x84, 0x2a, 0x84, 0x48, 0x84, 0x88, 0xfc, 0x08, 0x84, 0x08, 0x00, 0x08, 0x00, + 0x08, 0x00, 0x08, 0x04, 0x0f, 0xfe, 0x10, 0x08, 0x10, 0x48, 0x33, 0xe8, 0x52, 0x48, 0x92, 0x48, + 0x12, 0x48, 0x12, 0x48, 0x13, 0xc8, 0x12, 0x48, 0x10, 0x08, 0x10, 0x08, 0x10, 0x28, 0x10, 0x10, + 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x20, 0x10, 0x10, 0x2f, 0xee, 0xc0, 0x04, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x0f, 0xe0, 0x10, 0x10, 0x2f, 0xee, 0xc8, 0x24, 0x08, 0x20, + 0x0f, 0xe0, 0x00, 0x10, 0x1f, 0xf8, 0x12, 0x90, 0x12, 0x90, 0x12, 0x94, 0xff, 0xfe, 0x00, 0x00, + 0x08, 0x40, 0x10, 0x40, 0x24, 0x7c, 0x54, 0x84, 0x89, 0x88, 0x52, 0x50, 0x28, 0x20, 0x4c, 0x50, + 0x94, 0x88, 0x27, 0x0e, 0x4c, 0xfc, 0x94, 0x88, 0x24, 0x88, 0x44, 0x88, 0x14, 0xf8, 0x08, 0x88, + 0x20, 0x04, 0x1b, 0xfe, 0x48, 0x04, 0x42, 0x04, 0x41, 0x24, 0x5f, 0xf4, 0x41, 0x04, 0x42, 0x44, + 0x44, 0x84, 0x4f, 0x24, 0x42, 0x44, 0x44, 0x84, 0x49, 0x84, 0x52, 0x64, 0x44, 0x24, 0x40, 0x0c, + 0x40, 0x04, 0x3f, 0xfe, 0x10, 0x08, 0x00, 0x08, 0x80, 0x48, 0x67, 0xe8, 0x24, 0x48, 0x0c, 0x48, + 0x14, 0x48, 0x24, 0x48, 0xe7, 0xc8, 0x24, 0x48, 0x20, 0x08, 0x20, 0x08, 0x20, 0x28, 0x20, 0x10, + 0x40, 0x04, 0x37, 0xfe, 0x14, 0x44, 0x04, 0x54, 0x87, 0xfc, 0x64, 0x44, 0x24, 0x54, 0x0d, 0xfc, + 0x15, 0x14, 0x25, 0x14, 0xe5, 0x14, 0x25, 0xf4, 0x25, 0x14, 0x24, 0x04, 0x27, 0xfc, 0x24, 0x04, + 0x08, 0x20, 0x08, 0x28, 0x7e, 0xfc, 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x14, 0x50, 0x14, 0x50, + 0x36, 0xd8, 0x75, 0x56, 0x94, 0x52, 0x14, 0x50, 0x14, 0x50, 0x14, 0x50, 0x24, 0x90, 0x4d, 0x30, + 0x40, 0x08, 0x23, 0xfc, 0x22, 0x08, 0x03, 0xf8, 0xfa, 0x08, 0x13, 0xf8, 0x21, 0x04, 0x6b, 0xfe, + 0xb4, 0x04, 0x28, 0x44, 0x22, 0x44, 0x22, 0xa4, 0x22, 0x04, 0x23, 0xe4, 0x20, 0x14, 0x20, 0x08, + 0x08, 0x20, 0x08, 0x48, 0x7f, 0xfc, 0x52, 0x88, 0x90, 0xa8, 0x28, 0x88, 0x7e, 0xa8, 0xa8, 0x90, + 0x3e, 0x84, 0x28, 0xfe, 0x3e, 0x04, 0x28, 0x24, 0x29, 0xf4, 0x3e, 0x04, 0x20, 0x14, 0x20, 0x08, + 0x10, 0x00, 0x10, 0x04, 0x7f, 0x7e, 0x11, 0x44, 0x11, 0x44, 0x25, 0x7c, 0x42, 0x10, 0x9f, 0xf8, + 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x02, 0xc0, 0x0c, 0x30, 0x30, 0x08, + 0x00, 0x08, 0x0b, 0xfc, 0x7e, 0x48, 0x4b, 0x58, 0x4a, 0xe8, 0x4a, 0x48, 0x4a, 0x48, 0x4b, 0xf8, + 0x48, 0x40, 0x4b, 0xf8, 0x48, 0x40, 0x4f, 0xfe, 0x78, 0x00, 0x4a, 0xa8, 0x02, 0xa4, 0x04, 0x04, + 0x00, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x31, 0x28, 0x2d, 0x38, 0x25, 0x48, 0x21, 0x08, 0x3f, 0xf8, + 0x01, 0x00, 0x7f, 0xfc, 0x01, 0x00, 0xff, 0xfe, 0x00, 0x00, 0x28, 0x90, 0x24, 0x4c, 0x44, 0x44, + 0x01, 0x00, 0x00, 0x84, 0x1f, 0xfe, 0x10, 0x08, 0x97, 0xfc, 0x54, 0x08, 0x57, 0xf8, 0x14, 0x08, + 0x37, 0xf8, 0x54, 0x84, 0xd4, 0x8c, 0x14, 0x50, 0x24, 0x20, 0x25, 0x10, 0x46, 0x0e, 0x04, 0x04, + 0x08, 0x08, 0x0b, 0xfc, 0x12, 0x08, 0x12, 0x08, 0x23, 0xf8, 0x4a, 0x08, 0x8a, 0x08, 0x13, 0xf8, + 0x32, 0x84, 0x52, 0x8c, 0x92, 0x50, 0x12, 0x20, 0x12, 0x10, 0x12, 0x88, 0x13, 0x0e, 0x12, 0x04, + 0x00, 0x08, 0x8b, 0xfc, 0x5a, 0x08, 0x22, 0x08, 0x53, 0xf8, 0x8a, 0x08, 0x0a, 0x08, 0x1b, 0xf8, + 0x2a, 0x84, 0x4a, 0x8c, 0x8a, 0x50, 0x0a, 0x20, 0x0a, 0x10, 0x0a, 0x88, 0x53, 0x0e, 0x22, 0x04, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x08, 0x12, 0x08, 0x5b, 0xf8, 0x56, 0x08, 0x52, 0x08, 0x93, 0xf8, + 0x12, 0x84, 0x12, 0x8c, 0x12, 0x50, 0x12, 0x20, 0x12, 0x10, 0x12, 0x88, 0x13, 0x0e, 0x12, 0x04, + 0x00, 0x40, 0x08, 0x24, 0x7f, 0xfe, 0x48, 0x08, 0x49, 0xfc, 0x49, 0x08, 0x49, 0x08, 0x49, 0xf8, + 0x48, 0x00, 0x4b, 0xfc, 0x48, 0x08, 0x78, 0x30, 0x48, 0x20, 0x00, 0x20, 0x00, 0xa0, 0x00, 0x40, + 0x02, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, + 0x00, 0x00, 0x3f, 0xf8, 0x00, 0x20, 0x01, 0xc0, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x03, 0x00, + 0x11, 0x10, 0x11, 0x10, 0x17, 0xfc, 0x11, 0x10, 0xfd, 0x14, 0x17, 0xfe, 0x30, 0x48, 0x3b, 0xfc, + 0x56, 0x48, 0x53, 0xf8, 0x92, 0x48, 0x13, 0xf8, 0x10, 0x00, 0x11, 0x10, 0x13, 0x0c, 0x14, 0x04, + 0x12, 0x00, 0x13, 0xc4, 0x24, 0x9e, 0x49, 0x00, 0x9f, 0xe0, 0x19, 0x20, 0x2f, 0xfe, 0x69, 0x24, + 0xaf, 0xe4, 0x21, 0x04, 0x21, 0x24, 0x3f, 0xf4, 0x22, 0x84, 0x24, 0x44, 0x28, 0x54, 0x20, 0x08, + 0x10, 0x08, 0x17, 0xfc, 0x10, 0x00, 0x10, 0x08, 0x5b, 0xfc, 0x56, 0x08, 0x52, 0x08, 0x93, 0xf8, + 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x10, 0x00, 0x10, 0x04, 0x1f, 0xfe, 0x10, 0x00, 0x10, 0x00, + 0x02, 0x08, 0x7f, 0xfc, 0x08, 0x00, 0x11, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0xff, 0xfe, 0x01, 0x00, + 0x01, 0x00, 0x7e, 0xfc, 0x22, 0x88, 0x14, 0x50, 0x08, 0x20, 0x14, 0x50, 0x22, 0x8e, 0xc1, 0x04, + 0x00, 0x90, 0x08, 0x90, 0x7c, 0x90, 0x48, 0x90, 0x4b, 0xfc, 0x48, 0x90, 0x48, 0x90, 0x48, 0x90, + 0x48, 0x90, 0x48, 0x94, 0x4f, 0xfe, 0x78, 0x00, 0x48, 0x90, 0x00, 0x88, 0x01, 0x0c, 0x02, 0x04, + 0x10, 0x90, 0x10, 0x90, 0x10, 0x90, 0x10, 0x90, 0x57, 0xfc, 0x58, 0x90, 0x50, 0x90, 0x90, 0x90, + 0x10, 0x90, 0x10, 0x94, 0x17, 0xfe, 0x28, 0x00, 0x24, 0x90, 0x44, 0x88, 0x81, 0x0c, 0x02, 0x04, + 0x10, 0x00, 0x10, 0x08, 0x15, 0xfc, 0x7e, 0x20, 0x54, 0x20, 0x54, 0x20, 0x54, 0x20, 0x54, 0x20, + 0x7c, 0x20, 0x50, 0x20, 0x10, 0x20, 0x14, 0x20, 0x1e, 0x20, 0xe2, 0x24, 0x47, 0xfe, 0x00, 0x00, + 0x40, 0x20, 0x30, 0x48, 0x10, 0xfc, 0x02, 0x88, 0x9f, 0xa8, 0x64, 0x88, 0x24, 0xa8, 0x04, 0x90, + 0x14, 0x84, 0x14, 0xfe, 0xe7, 0x04, 0x3c, 0x24, 0x29, 0xf4, 0x20, 0x04, 0x20, 0x14, 0x20, 0x08, + 0x42, 0x10, 0x32, 0x10, 0x12, 0x10, 0x02, 0x10, 0x8f, 0xfc, 0x62, 0x10, 0x22, 0x10, 0x0a, 0x10, + 0x12, 0x14, 0x3f, 0xfe, 0xe0, 0x00, 0x22, 0x20, 0x22, 0x10, 0x24, 0x08, 0x24, 0x0c, 0x28, 0x04, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfc, 0x40, 0x04, 0x82, 0x08, 0x02, 0x00, 0xff, 0xfe, 0x04, 0x00, + 0x04, 0x80, 0x08, 0x80, 0x09, 0x00, 0x11, 0x00, 0x12, 0x20, 0x24, 0x10, 0x4f, 0xf8, 0x00, 0x08, + 0x04, 0x20, 0xfe, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x40, 0x7c, 0x40, 0x40, 0x40, 0x40, 0x40, + 0x44, 0x80, 0x7e, 0x80, 0x04, 0x80, 0x04, 0x90, 0x05, 0x08, 0x45, 0x04, 0x2b, 0xfc, 0x10, 0x04, + 0x10, 0x00, 0x10, 0x08, 0x23, 0xfc, 0x20, 0x20, 0x44, 0x20, 0xf8, 0x20, 0x10, 0x20, 0x20, 0x20, + 0x40, 0x20, 0xfc, 0x20, 0x40, 0x20, 0x00, 0x20, 0x1c, 0x20, 0xe0, 0x24, 0x47, 0xfe, 0x00, 0x00, + 0x01, 0x08, 0x09, 0x7c, 0x7d, 0x08, 0x4a, 0x08, 0x4a, 0xfe, 0x4e, 0x00, 0x4a, 0x40, 0x4a, 0x7e, + 0x4a, 0x90, 0x4a, 0x14, 0x4b, 0xfe, 0x7a, 0x10, 0x4a, 0x20, 0x02, 0x28, 0x02, 0x46, 0x02, 0x82, + 0x08, 0x10, 0x0b, 0xf8, 0x08, 0x10, 0x10, 0x10, 0x17, 0xfc, 0x32, 0x00, 0x52, 0x08, 0x93, 0xfc, + 0x14, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x40, 0x10, 0xa0, 0x10, 0x90, 0x11, 0x0e, 0x16, 0x04, + 0x05, 0x08, 0x89, 0xfc, 0x51, 0x08, 0x22, 0x08, 0x53, 0xfe, 0x96, 0x00, 0x1a, 0x88, 0x12, 0xfc, + 0x33, 0x20, 0x52, 0x24, 0x93, 0xfe, 0x12, 0x20, 0x12, 0x20, 0x12, 0x50, 0x52, 0x8e, 0x23, 0x04, + 0x00, 0x10, 0x07, 0xd0, 0x78, 0x50, 0x48, 0x90, 0x49, 0x10, 0x49, 0x10, 0x49, 0x10, 0x49, 0x50, + 0x49, 0x90, 0x4f, 0x10, 0x49, 0x10, 0x79, 0x10, 0x49, 0x12, 0x01, 0x12, 0x05, 0x0e, 0x02, 0x00, + 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x2f, 0xfc, 0x28, 0x08, 0x2f, 0xf8, 0x28, 0x08, 0x2f, 0xf8, + 0x20, 0x00, 0x2f, 0xf8, 0x20, 0x40, 0x20, 0x84, 0x5f, 0xfe, 0x40, 0x80, 0x82, 0x80, 0x01, 0x00, + 0x10, 0x10, 0x13, 0xf8, 0x20, 0x10, 0x28, 0x14, 0x6f, 0xfe, 0xa9, 0x00, 0x29, 0x08, 0x2b, 0xfc, + 0x2c, 0x40, 0x28, 0x44, 0x2f, 0xfe, 0x28, 0x40, 0x28, 0xa0, 0x21, 0x10, 0x22, 0x0e, 0x24, 0x04, + 0x00, 0x10, 0x00, 0x78, 0x3f, 0x80, 0x20, 0x00, 0x20, 0x04, 0x3f, 0xfe, 0x20, 0x00, 0x20, 0x08, + 0x27, 0xfc, 0x24, 0x08, 0x24, 0x08, 0x24, 0x08, 0x44, 0x08, 0x44, 0x08, 0x87, 0xf8, 0x04, 0x08, + 0x00, 0x08, 0x08, 0x1c, 0x7f, 0xe0, 0x48, 0x40, 0x4a, 0x48, 0x49, 0x58, 0x49, 0x60, 0x48, 0x44, + 0x4f, 0xfe, 0x48, 0x40, 0x48, 0x40, 0x78, 0x40, 0x48, 0x40, 0x00, 0x40, 0x01, 0x40, 0x00, 0x80, + 0x00, 0x78, 0x3f, 0x80, 0x01, 0x00, 0x01, 0x00, 0x11, 0x10, 0x0d, 0x30, 0x05, 0x40, 0x01, 0x04, + 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x08, 0x00, 0x08, 0x08, 0x0f, 0xfc, 0x12, 0x48, 0x12, 0x48, 0x22, 0x48, 0x44, 0x88, 0x04, 0x88, + 0x09, 0x28, 0x12, 0x10, 0x02, 0x00, 0x29, 0x88, 0x28, 0xa4, 0x48, 0x24, 0x07, 0xe0, 0x00, 0x00, + 0x01, 0x04, 0x11, 0x3e, 0xf9, 0x24, 0x27, 0xe4, 0x21, 0x24, 0x21, 0x3c, 0xf9, 0x24, 0x27, 0xa4, + 0x24, 0xa4, 0x24, 0xbc, 0x24, 0xa4, 0x3c, 0xa4, 0xe7, 0xa4, 0x44, 0x44, 0x00, 0x94, 0x01, 0x08, + 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0x7f, 0xfe, 0x44, 0x44, + 0x84, 0x40, 0x24, 0x48, 0x14, 0x58, 0x0c, 0x60, 0x04, 0x40, 0x04, 0x48, 0x7f, 0xfc, 0x00, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x08, 0x7c, 0x09, 0x44, 0x7f, 0xc4, 0x08, 0x7c, + 0x0a, 0x44, 0x3f, 0x44, 0x22, 0x7c, 0x22, 0x44, 0x22, 0x44, 0x3e, 0x44, 0x22, 0x94, 0x01, 0x08, + 0x08, 0x04, 0x08, 0x7e, 0x08, 0x44, 0x09, 0x44, 0xff, 0xc4, 0x08, 0x7c, 0x08, 0x44, 0x0a, 0x44, + 0x3f, 0x44, 0x22, 0x7c, 0x22, 0x44, 0x22, 0x44, 0x22, 0x44, 0x3e, 0x44, 0x22, 0x94, 0x01, 0x08, + 0x21, 0x04, 0x21, 0x3e, 0x21, 0x24, 0x21, 0x24, 0xf9, 0x24, 0xaf, 0xfc, 0xa9, 0x24, 0xa9, 0x24, + 0xab, 0xa4, 0xfa, 0xbc, 0xa2, 0xa4, 0x2a, 0xa4, 0x3b, 0xa4, 0xea, 0x44, 0x00, 0x94, 0x01, 0x08, + 0x00, 0x08, 0x88, 0x1c, 0x53, 0xe0, 0x22, 0x08, 0x52, 0x48, 0x92, 0x48, 0x12, 0x48, 0x12, 0x48, + 0x32, 0x48, 0x52, 0x48, 0x92, 0x48, 0x12, 0xa8, 0x14, 0x94, 0x15, 0xf6, 0x58, 0x04, 0x20, 0x00, + 0x11, 0x04, 0x11, 0x3e, 0x55, 0x24, 0x39, 0x24, 0x17, 0xe4, 0x11, 0x3c, 0xfd, 0x24, 0x33, 0xa4, + 0x3a, 0xa4, 0x56, 0xbc, 0x52, 0xa4, 0x93, 0xa4, 0x12, 0x24, 0x10, 0x44, 0x10, 0x94, 0x11, 0x08, + 0x42, 0x04, 0x32, 0x3e, 0x12, 0x24, 0x02, 0x24, 0x9f, 0xe4, 0x62, 0x3c, 0x22, 0xa4, 0x0f, 0xe4, + 0x18, 0xa4, 0x28, 0xbc, 0xc8, 0xa4, 0x48, 0xa4, 0x48, 0xa4, 0x4f, 0xa4, 0x48, 0x54, 0x40, 0x88, + 0x00, 0x08, 0xf8, 0x1c, 0x0b, 0xe8, 0x0a, 0x48, 0x0a, 0x48, 0x7a, 0x48, 0x42, 0x48, 0x42, 0x48, + 0x42, 0x48, 0x7a, 0x48, 0x0a, 0x48, 0x0a, 0x48, 0x0a, 0xa8, 0x0a, 0x94, 0x54, 0xf6, 0x28, 0x04, + 0x01, 0x20, 0x01, 0xf0, 0x01, 0x00, 0x3f, 0xfc, 0x22, 0x04, 0x22, 0x68, 0x3f, 0x80, 0x22, 0x08, + 0x21, 0xf8, 0x20, 0x40, 0x27, 0xe0, 0x24, 0x40, 0x24, 0x40, 0x24, 0x44, 0x48, 0x44, 0x90, 0x3c, + 0x00, 0x48, 0x08, 0x7c, 0x7c, 0x40, 0x4b, 0xfe, 0x4a, 0x42, 0x4a, 0x5c, 0x4b, 0xe0, 0x4a, 0x44, + 0x4a, 0x3c, 0x4a, 0x10, 0x4a, 0xf8, 0x7a, 0x90, 0x4c, 0x90, 0x08, 0x92, 0x11, 0x12, 0x06, 0x0e, + 0x10, 0x80, 0x10, 0x60, 0x10, 0x24, 0x13, 0xfe, 0xfe, 0x04, 0x12, 0x04, 0x16, 0x04, 0x1b, 0xfc, + 0x32, 0x04, 0xd2, 0x00, 0x12, 0x00, 0x12, 0x00, 0x12, 0x00, 0x14, 0x00, 0x54, 0x00, 0x28, 0x00, + 0x00, 0x08, 0x7f, 0xfc, 0x08, 0x00, 0x08, 0x20, 0x0f, 0xf0, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, + 0x08, 0x20, 0x10, 0x20, 0x1f, 0xe0, 0x00, 0x20, 0x00, 0x20, 0x00, 0x24, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x80, 0x40, 0x60, 0x30, 0x24, 0x13, 0xfe, 0x82, 0x04, 0x62, 0x04, 0x22, 0x04, 0x0b, 0xfc, + 0x12, 0x04, 0x12, 0x00, 0xe2, 0x00, 0x22, 0x00, 0x22, 0x00, 0x24, 0x00, 0x24, 0x00, 0x28, 0x00, + 0x01, 0x00, 0x00, 0x80, 0x00, 0x84, 0x3f, 0xfe, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x3f, 0xfc, + 0x20, 0x04, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x80, 0x00, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x08, 0x20, 0x08, 0x80, 0x10, 0x88, 0x10, 0x98, + 0x30, 0xa0, 0x50, 0xc0, 0x90, 0x80, 0x11, 0x80, 0x12, 0x82, 0x14, 0x82, 0x10, 0x7e, 0x10, 0x00, + 0x00, 0xa0, 0x08, 0xa4, 0x7d, 0x2c, 0x49, 0x30, 0x4b, 0x60, 0x4d, 0x22, 0x49, 0x22, 0x49, 0x1e, + 0x49, 0x40, 0x48, 0x44, 0x4f, 0xfe, 0x78, 0x40, 0x48, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, + 0x04, 0x40, 0x04, 0x48, 0x08, 0x58, 0x08, 0x60, 0x18, 0xc0, 0x29, 0x40, 0x4a, 0x44, 0x08, 0x44, + 0x09, 0x3c, 0x01, 0x00, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x83, 0xf8, 0x4a, 0x08, 0x2b, 0xc8, 0x12, 0x48, 0x32, 0x48, 0x57, 0xfe, 0x94, 0x02, 0x1b, 0xfc, + 0x32, 0x08, 0x53, 0xf8, 0x92, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x12, 0x08, 0xa2, 0x28, 0x42, 0x10, + 0x43, 0xf8, 0x32, 0x08, 0x13, 0xc8, 0x02, 0x48, 0x82, 0x48, 0x4f, 0xfe, 0x48, 0x02, 0x13, 0xfc, + 0x12, 0x08, 0x23, 0xf8, 0xe2, 0x08, 0x23, 0xf8, 0x22, 0x08, 0x22, 0x08, 0x22, 0x28, 0x22, 0x10, + 0x00, 0x08, 0x7f, 0xfc, 0x00, 0x10, 0x1f, 0xf8, 0x11, 0x10, 0x51, 0x14, 0x51, 0x14, 0x5f, 0xf4, + 0x51, 0x14, 0x51, 0x14, 0x51, 0x14, 0x5f, 0xf4, 0x50, 0x14, 0x40, 0x04, 0x7f, 0xfc, 0x40, 0x04, + 0x10, 0x04, 0x14, 0x04, 0x12, 0x04, 0x10, 0x24, 0x13, 0xa4, 0xfc, 0x24, 0x10, 0x24, 0x10, 0x24, + 0x11, 0x24, 0x0b, 0x24, 0x0c, 0x24, 0x08, 0x24, 0x14, 0x04, 0x24, 0x84, 0x42, 0x94, 0x01, 0x88, + 0x08, 0x80, 0x08, 0x80, 0x08, 0x80, 0x10, 0x88, 0x10, 0x98, 0x30, 0xa0, 0x50, 0xc0, 0x90, 0x80, + 0x11, 0x80, 0x12, 0x80, 0x14, 0x80, 0x10, 0x80, 0x10, 0x82, 0x10, 0x82, 0x10, 0x7e, 0x10, 0x00, + 0x00, 0x10, 0x40, 0x38, 0x33, 0xc0, 0x10, 0x40, 0x00, 0x40, 0x00, 0x44, 0xf7, 0xfe, 0x10, 0x40, + 0x10, 0x48, 0x13, 0xfc, 0x12, 0x08, 0x12, 0x08, 0x16, 0x08, 0x1a, 0x08, 0x13, 0xf8, 0x02, 0x08, + 0x10, 0x40, 0x10, 0x88, 0x13, 0xfc, 0x12, 0x48, 0xfe, 0x48, 0x13, 0xf8, 0x3a, 0x48, 0x36, 0x48, + 0x53, 0xf8, 0x52, 0x80, 0x90, 0xc8, 0x11, 0x54, 0x11, 0x5c, 0x12, 0x42, 0x14, 0x42, 0x18, 0x3e, + 0x08, 0x00, 0x08, 0x04, 0x13, 0xfe, 0x12, 0x04, 0x22, 0x04, 0x4a, 0xf4, 0x8a, 0x94, 0x12, 0x94, + 0x32, 0x94, 0x52, 0x94, 0x92, 0xf4, 0x12, 0x04, 0x12, 0x04, 0x13, 0xfc, 0x12, 0x04, 0x10, 0x00, + 0x10, 0x00, 0x10, 0x04, 0x17, 0xfe, 0x10, 0x20, 0x58, 0x20, 0x54, 0x40, 0x50, 0x40, 0x90, 0xd0, + 0x11, 0x4c, 0x12, 0x46, 0x14, 0x42, 0x18, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x41, 0x40, 0x31, 0x20, 0x11, 0x04, 0x03, 0xfe, 0x86, 0x20, 0x6a, 0x28, 0x23, 0xfc, 0x0a, 0x20, + 0x12, 0x28, 0x23, 0xfc, 0xe2, 0x20, 0x22, 0x20, 0x22, 0x24, 0x23, 0xfe, 0x22, 0x00, 0x22, 0x00, + 0x20, 0x00, 0x20, 0x04, 0x2f, 0xfe, 0x20, 0x20, 0xf8, 0x20, 0x20, 0x40, 0x20, 0x40, 0x20, 0xd0, + 0x21, 0x4c, 0x2a, 0x46, 0x34, 0x42, 0xe8, 0x40, 0x40, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, + 0x00, 0x80, 0x00, 0x80, 0xfc, 0x80, 0x04, 0xfc, 0x45, 0x04, 0x46, 0x48, 0x28, 0x40, 0x28, 0x40, + 0x10, 0x40, 0x28, 0x40, 0x24, 0xa0, 0x44, 0xa0, 0x81, 0x10, 0x01, 0x08, 0x02, 0x0e, 0x0c, 0x04, + 0x10, 0x00, 0xf8, 0x04, 0x27, 0xfe, 0x20, 0x20, 0x20, 0x20, 0x20, 0x40, 0xf8, 0x40, 0x20, 0xd0, + 0x21, 0x4c, 0x22, 0x46, 0x24, 0x42, 0x20, 0x40, 0x38, 0x40, 0xe0, 0x40, 0x40, 0x40, 0x00, 0x40, + 0x10, 0x00, 0x10, 0x08, 0x17, 0xfc, 0x10, 0x00, 0xff, 0xf8, 0x12, 0x08, 0x3a, 0x08, 0x36, 0x08, + 0x53, 0xf8, 0x52, 0x08, 0x92, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x10, 0x04, 0x1f, 0xfe, 0x10, 0x00, + 0x00, 0x00, 0x40, 0x04, 0x2f, 0xfe, 0x20, 0x40, 0x00, 0x40, 0xe0, 0x80, 0x20, 0x80, 0x21, 0xa0, + 0x22, 0x98, 0x24, 0x8c, 0x28, 0x84, 0x20, 0x80, 0x20, 0x80, 0x50, 0x06, 0x8f, 0xfc, 0x00, 0x00, + 0x10, 0x0c, 0x13, 0xf0, 0x22, 0x48, 0x21, 0x50, 0x44, 0x20, 0xfb, 0xfc, 0x10, 0x40, 0x27, 0xfe, + 0x40, 0x80, 0xfc, 0xfc, 0x01, 0x88, 0x01, 0x50, 0x1a, 0x20, 0xe4, 0x50, 0x49, 0x8e, 0x02, 0x04, + 0x10, 0x80, 0x10, 0x80, 0x11, 0xf0, 0x12, 0x20, 0xfc, 0x48, 0x13, 0xfc, 0x12, 0x48, 0x1e, 0x48, + 0x32, 0x48, 0xd2, 0x48, 0x1f, 0xfe, 0x10, 0x40, 0x10, 0xa0, 0x11, 0x10, 0x52, 0x0e, 0x2c, 0x04, + 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x01, 0x04, 0x7f, 0xfe, 0x41, 0x04, + 0x41, 0x04, 0x7f, 0xfc, 0x41, 0x04, 0x02, 0x00, 0x29, 0x90, 0x28, 0xac, 0x48, 0x24, 0x07, 0xe0, + 0x00, 0x40, 0x08, 0x40, 0x7c, 0xf8, 0x49, 0x10, 0x4a, 0x24, 0x49, 0xfe, 0x49, 0x24, 0x49, 0x24, + 0x49, 0x24, 0x49, 0x24, 0x4f, 0xfe, 0x78, 0x20, 0x48, 0x50, 0x00, 0x88, 0x01, 0x06, 0x06, 0x04, + 0x01, 0x00, 0x00, 0x84, 0x1f, 0xfe, 0x11, 0x00, 0x51, 0xf0, 0x32, 0x20, 0x14, 0x48, 0x33, 0xfc, + 0x52, 0x48, 0xd2, 0x48, 0x12, 0x48, 0x1f, 0xfe, 0x20, 0xa0, 0x21, 0x10, 0x42, 0x0e, 0x0c, 0x04, + 0x09, 0x20, 0x05, 0x48, 0x7f, 0xfc, 0x02, 0x00, 0xff, 0xfe, 0x04, 0x40, 0x0f, 0xe0, 0x12, 0x10, + 0x25, 0x1e, 0xda, 0xa4, 0x04, 0xc0, 0x19, 0xa0, 0x62, 0x98, 0x0c, 0x88, 0x72, 0x80, 0x01, 0x00, + 0x10, 0x40, 0x10, 0x40, 0x10, 0xf8, 0x15, 0x10, 0x5a, 0x24, 0x51, 0xfe, 0x51, 0x24, 0x91, 0x24, + 0x11, 0x24, 0x11, 0x24, 0x17, 0xfe, 0x28, 0x20, 0x24, 0x50, 0x40, 0x88, 0x81, 0x06, 0x06, 0x04, + 0x40, 0x80, 0x30, 0x80, 0x11, 0xf0, 0x02, 0x20, 0x84, 0x48, 0x63, 0xfc, 0x22, 0x48, 0x0a, 0x48, + 0x12, 0x48, 0x12, 0x48, 0xef, 0xfe, 0x20, 0x40, 0x20, 0xa0, 0x21, 0x10, 0x22, 0x0e, 0x2c, 0x04, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x9f, 0xf4, 0x11, 0x00, 0x11, 0x10, 0x1f, 0xf8, + 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x11, 0x00, 0x11, 0x10, 0x1f, 0xf8, 0x10, 0x00, + 0x08, 0x00, 0x08, 0x04, 0x0b, 0xfe, 0x10, 0x04, 0x10, 0x04, 0x20, 0x04, 0x42, 0x04, 0xfe, 0x04, + 0x04, 0x04, 0x08, 0x04, 0x10, 0x04, 0x20, 0x04, 0x42, 0x04, 0xff, 0x44, 0x01, 0x28, 0x00, 0x10, + 0x04, 0x40, 0x04, 0x48, 0x7f, 0xfc, 0x04, 0x40, 0x01, 0x04, 0xff, 0xfe, 0x10, 0x00, 0x10, 0x20, + 0x1f, 0xf0, 0x00, 0x00, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x12, 0x21, 0x12, 0x41, 0x0e, + 0x11, 0x10, 0x11, 0x14, 0x1f, 0xfe, 0x11, 0x10, 0x58, 0x44, 0x57, 0xfe, 0x52, 0x00, 0x92, 0x08, + 0x13, 0xfc, 0x10, 0x00, 0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0x12, 0x4a, 0x14, 0x4a, 0x18, 0x46, + 0x04, 0x40, 0x04, 0x50, 0x3f, 0xf8, 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x01, 0x10, 0x1f, 0xf8, + 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, 0x10, 0x00, 0x04, 0x60, 0x18, 0x18, 0x60, 0x04, + 0x00, 0x88, 0x08, 0x88, 0xfd, 0xfc, 0x10, 0x88, 0x10, 0x88, 0x23, 0xfe, 0x3c, 0x24, 0x65, 0xfe, + 0xa5, 0x24, 0x25, 0xfc, 0x25, 0x24, 0x25, 0xfc, 0x3c, 0x00, 0x24, 0x88, 0x01, 0x06, 0x06, 0x02, + 0x10, 0x20, 0x10, 0x44, 0x11, 0xfe, 0x15, 0x04, 0x7f, 0xfc, 0x55, 0x04, 0x55, 0xfc, 0x54, 0x04, + 0x57, 0xfe, 0x7c, 0x20, 0x50, 0x28, 0x15, 0xfc, 0x1c, 0x20, 0xf4, 0x24, 0x43, 0xfe, 0x00, 0x00, + 0x10, 0x40, 0x1f, 0x7c, 0x28, 0xa0, 0x45, 0x50, 0x04, 0x40, 0x7f, 0xfc, 0x04, 0x40, 0xff, 0xfe, + 0x01, 0x10, 0x1f, 0xf8, 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, 0x0c, 0x60, 0x30, 0x18, + 0x02, 0x00, 0x04, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x08, 0x3f, 0xf8, 0x00, 0x00, + 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x08, 0x3f, 0xfc, 0x22, 0x08, 0x2f, 0xe8, 0x28, 0x28, 0x2f, 0xe8, 0x28, 0x28, 0x2f, 0xe8, + 0x20, 0x08, 0x2f, 0xe8, 0x21, 0x08, 0x27, 0xc8, 0x21, 0x0a, 0x5f, 0xfa, 0x40, 0x0a, 0x80, 0x04, + 0x10, 0x40, 0x10, 0x88, 0x13, 0xfc, 0x12, 0x08, 0x5b, 0xf8, 0x56, 0x08, 0x53, 0xf8, 0x90, 0x00, + 0x17, 0xfc, 0x10, 0x40, 0x10, 0x50, 0x13, 0xf8, 0x10, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x00, + 0x10, 0x40, 0x10, 0x88, 0x13, 0xfc, 0x16, 0x08, 0x5b, 0xf8, 0x52, 0x08, 0x53, 0xf8, 0x90, 0x00, + 0x17, 0xfc, 0x10, 0x40, 0x10, 0x50, 0x13, 0xf8, 0x28, 0x40, 0x44, 0x44, 0x8f, 0xfe, 0x00, 0x00, + 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x08, 0x3f, 0xf8, 0x01, 0x00, 0x11, 0x10, + 0x09, 0x24, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x08, 0x42, 0x10, 0x42, 0x60, 0x3e, + 0x10, 0x04, 0x11, 0xfe, 0x15, 0x04, 0x7f, 0xfc, 0x55, 0x04, 0x55, 0xfc, 0x54, 0x20, 0x55, 0x24, + 0x54, 0xac, 0x54, 0x30, 0x57, 0xfe, 0x5c, 0x90, 0x10, 0x90, 0x11, 0x12, 0x11, 0x12, 0x16, 0x0e, + 0x10, 0x40, 0x10, 0x40, 0x12, 0x44, 0x11, 0x4c, 0x59, 0x50, 0x54, 0x44, 0x57, 0xfe, 0x90, 0xa0, + 0x10, 0xa0, 0x10, 0xa0, 0x11, 0x20, 0x11, 0x20, 0x11, 0x22, 0x12, 0x22, 0x12, 0x1e, 0x1c, 0x00, + 0x01, 0x10, 0x41, 0x14, 0x2f, 0xfe, 0x21, 0x10, 0x00, 0x44, 0x0f, 0xfe, 0xe2, 0x00, 0x22, 0x08, + 0x23, 0xfc, 0x20, 0x00, 0x22, 0x48, 0x22, 0x48, 0x2a, 0x48, 0x32, 0x4a, 0x24, 0x4a, 0x08, 0x46, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x04, 0xff, 0xfe, 0x04, 0x80, 0x08, 0x80, 0x08, 0x88, 0x0c, 0x98, + 0x12, 0xa0, 0x10, 0x80, 0x21, 0x40, 0x41, 0x40, 0x82, 0x20, 0x02, 0x10, 0x04, 0x0e, 0x18, 0x04, + 0x10, 0x00, 0x13, 0xfe, 0x12, 0x44, 0x14, 0x48, 0xfb, 0xfc, 0x10, 0x80, 0x11, 0x20, 0x1a, 0x28, + 0x33, 0xfc, 0xd0, 0x20, 0x10, 0x24, 0x17, 0xfe, 0x10, 0x20, 0x10, 0x20, 0x50, 0x20, 0x20, 0x20, + 0x10, 0x00, 0x11, 0xfe, 0x95, 0x04, 0x56, 0x40, 0x38, 0x48, 0x11, 0xfc, 0xfe, 0x80, 0x29, 0x20, + 0x29, 0xfc, 0x28, 0x20, 0x28, 0x24, 0x2b, 0xfe, 0x4c, 0x20, 0x48, 0x20, 0x80, 0x20, 0x00, 0x20, + 0x12, 0x10, 0x12, 0x10, 0x2a, 0x90, 0x2a, 0x90, 0x4f, 0xbe, 0x90, 0x44, 0x1f, 0x84, 0x24, 0xa4, + 0x6f, 0x24, 0xa2, 0x24, 0x25, 0x28, 0x2f, 0x98, 0x22, 0x10, 0x2a, 0xa8, 0x32, 0x46, 0x26, 0x84, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x84, 0x17, 0xfe, 0x58, 0x80, 0x55, 0x20, 0x51, 0x20, 0x91, 0x24, + 0x12, 0xac, 0x12, 0x70, 0x12, 0x20, 0x14, 0x20, 0x14, 0x50, 0x18, 0x50, 0x10, 0x8e, 0x13, 0x04, + 0x10, 0x00, 0x10, 0x04, 0x11, 0xfe, 0x11, 0x04, 0x7d, 0x04, 0x55, 0x74, 0x55, 0x54, 0x55, 0x54, + 0x55, 0x54, 0x7d, 0x54, 0x11, 0x54, 0x11, 0x74, 0x15, 0x04, 0xfd, 0x04, 0x05, 0xfc, 0x01, 0x04, + 0x00, 0x00, 0x00, 0x04, 0x7f, 0xfe, 0x40, 0x04, 0x40, 0x44, 0x47, 0xe4, 0x44, 0x44, 0x44, 0x44, + 0x44, 0x44, 0x44, 0x44, 0x47, 0xc4, 0x44, 0x44, 0x40, 0x04, 0x7f, 0xfc, 0x40, 0x04, 0x00, 0x00, + 0x10, 0x08, 0x66, 0xfc, 0x42, 0x88, 0x42, 0x88, 0x66, 0x88, 0x42, 0x88, 0x43, 0x06, 0x7e, 0x00, + 0x01, 0xfc, 0x7e, 0x88, 0x08, 0x88, 0x08, 0x50, 0x0e, 0x20, 0xf8, 0x50, 0x40, 0x8e, 0x03, 0x04, + 0x11, 0x00, 0x11, 0x08, 0x11, 0xfc, 0x1a, 0x00, 0x55, 0xf8, 0x51, 0x08, 0x51, 0x48, 0x91, 0x28, + 0x1f, 0xfe, 0x12, 0x08, 0x12, 0x88, 0x12, 0x48, 0x13, 0xfc, 0x10, 0x08, 0x10, 0x28, 0x10, 0x10, + 0x08, 0x20, 0x7e, 0xfc, 0x08, 0x20, 0x3e, 0xf8, 0x08, 0x20, 0x7e, 0xfc, 0x08, 0x20, 0x3f, 0xf8, + 0x00, 0x08, 0xff, 0xfe, 0x00, 0x08, 0x3f, 0xf8, 0x09, 0x00, 0x28, 0xa8, 0x48, 0x24, 0x07, 0xe0, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x09, 0x20, 0x09, 0x20, 0x08, 0x24, + 0xff, 0xfe, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x10, 0x20, 0x20, 0x20, 0x00, 0x20, + 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, + 0x3f, 0xf8, 0x01, 0x10, 0x7f, 0xf8, 0x02, 0x04, 0x29, 0x90, 0x28, 0x8c, 0x48, 0x24, 0x07, 0xe0, + 0x01, 0x00, 0x01, 0x08, 0x79, 0xfc, 0x4a, 0x00, 0x4d, 0xf8, 0x49, 0x08, 0x49, 0x48, 0x79, 0x28, + 0x4f, 0xfe, 0x4a, 0x08, 0x4a, 0x88, 0x4a, 0x48, 0x7b, 0xfc, 0x48, 0x08, 0x00, 0x50, 0x00, 0x20, + 0x04, 0x20, 0x7e, 0x20, 0x44, 0x24, 0x57, 0xfe, 0x54, 0x40, 0x54, 0x84, 0x55, 0xfe, 0x56, 0x84, + 0x54, 0x84, 0x54, 0xfc, 0x54, 0x84, 0x54, 0x84, 0x28, 0xfc, 0x24, 0x84, 0x44, 0x94, 0x80, 0x88, + 0x08, 0x20, 0x1c, 0x20, 0xf1, 0x24, 0x11, 0x24, 0x11, 0x24, 0xfd, 0xfc, 0x11, 0x44, 0x38, 0x40, + 0x34, 0xfe, 0x51, 0x04, 0x52, 0x84, 0x90, 0x48, 0x10, 0x30, 0x10, 0x20, 0x10, 0xc0, 0x17, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x20, 0x10, 0x10, 0x2f, 0xee, 0xc0, 0x04, + 0x00, 0x10, 0x3f, 0xf8, 0x02, 0x00, 0x02, 0x00, 0x04, 0x40, 0x08, 0x20, 0x1f, 0xf0, 0x00, 0x10, + 0x10, 0x40, 0x10, 0x40, 0x10, 0xa0, 0x14, 0x90, 0x59, 0x08, 0x52, 0x26, 0x55, 0xf4, 0x90, 0x00, + 0x10, 0x04, 0x17, 0xfe, 0x10, 0x40, 0x28, 0x40, 0x24, 0x90, 0x41, 0x08, 0x83, 0xfc, 0x00, 0x04, + 0x00, 0x00, 0x40, 0x04, 0x37, 0xfe, 0x14, 0x00, 0x04, 0x00, 0x84, 0x00, 0x64, 0x00, 0x24, 0x00, + 0x0c, 0x00, 0x14, 0x00, 0xe4, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x04, 0x27, 0xfe, 0x20, 0x00, + 0x00, 0x40, 0x40, 0x44, 0x2f, 0xfe, 0x20, 0x40, 0x00, 0x48, 0x07, 0xfc, 0xe0, 0x40, 0x20, 0x44, + 0x2f, 0xfe, 0x20, 0x44, 0x20, 0x44, 0x24, 0x44, 0x28, 0x54, 0x30, 0x48, 0x20, 0x40, 0x00, 0x40, + 0x01, 0x00, 0x41, 0x08, 0x31, 0xfc, 0x12, 0x00, 0x05, 0xf8, 0x01, 0x08, 0xf1, 0x48, 0x11, 0x28, + 0x17, 0xfe, 0x12, 0x08, 0x12, 0x88, 0x12, 0x48, 0x17, 0xfc, 0x18, 0x08, 0x10, 0x28, 0x00, 0x10, + 0x10, 0x40, 0x10, 0x40, 0x20, 0xa0, 0x20, 0xa0, 0x49, 0x10, 0xfa, 0x0e, 0x15, 0xf4, 0x20, 0x00, + 0x40, 0x08, 0xfb, 0xfc, 0x00, 0x40, 0x00, 0x40, 0x18, 0x90, 0xe1, 0x08, 0x43, 0xfc, 0x00, 0x04, + 0x04, 0x40, 0x04, 0x48, 0x7f, 0xfc, 0x04, 0x40, 0x7f, 0xfe, 0x42, 0x04, 0x82, 0x08, 0x3f, 0xf8, + 0x05, 0x00, 0x09, 0x20, 0x1f, 0xf0, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x78, 0x3f, 0x80, 0x21, 0x00, 0x21, 0x10, 0x3f, 0xf8, 0x20, 0x80, 0x28, 0x42, 0x30, 0x32, + 0x20, 0x0e, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, + 0x10, 0x0c, 0x11, 0xf0, 0x11, 0x20, 0x11, 0x24, 0xfd, 0xfe, 0x25, 0x10, 0x25, 0x50, 0x25, 0x8a, + 0x24, 0x06, 0x45, 0xfc, 0x29, 0x04, 0x11, 0x04, 0x29, 0xfc, 0x45, 0x04, 0x85, 0x04, 0x01, 0xfc, + 0x00, 0x80, 0x11, 0x08, 0x7b, 0xfc, 0x02, 0x48, 0x0a, 0x48, 0xff, 0xf8, 0x22, 0x48, 0x22, 0x48, + 0x23, 0xf8, 0x42, 0x80, 0x48, 0xc8, 0xfd, 0x48, 0x05, 0x54, 0x02, 0x5c, 0x04, 0x42, 0x08, 0x3e, + 0x40, 0x00, 0x27, 0xfe, 0x24, 0x84, 0x08, 0x88, 0x81, 0x00, 0x67, 0xfc, 0x21, 0x40, 0x0a, 0x40, + 0x14, 0x48, 0x27, 0xfc, 0xe0, 0x40, 0x20, 0x44, 0x2f, 0xfe, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, + 0x40, 0x08, 0x37, 0xfc, 0x14, 0x08, 0x04, 0x08, 0x87, 0xf8, 0x64, 0x08, 0x24, 0x08, 0x0f, 0xf8, + 0x10, 0x40, 0x24, 0x48, 0xe7, 0x58, 0x24, 0x60, 0x24, 0x40, 0x24, 0xc2, 0x25, 0x42, 0x26, 0x3e, + 0x20, 0x00, 0x10, 0x50, 0xfe, 0x48, 0x92, 0x84, 0x7d, 0x20, 0x10, 0x20, 0x7c, 0x50, 0x10, 0x48, + 0xfe, 0x86, 0x11, 0xfc, 0x7c, 0x88, 0x44, 0x88, 0x44, 0x88, 0x44, 0x88, 0x7c, 0xf8, 0x44, 0x88, + 0x40, 0x10, 0x30, 0x38, 0x17, 0xc0, 0x00, 0x40, 0x80, 0x40, 0x60, 0x44, 0x2f, 0xfe, 0x08, 0x40, + 0x10, 0x48, 0x23, 0xfc, 0xe2, 0x08, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08, 0x23, 0xf8, 0x22, 0x08, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x10, 0x40, 0x12, 0x44, 0x32, 0x4c, 0x52, 0x50, 0x94, 0x60, + 0x10, 0x40, 0x10, 0xa0, 0x10, 0xa0, 0x11, 0x10, 0x11, 0x10, 0x12, 0x08, 0x14, 0x0e, 0x18, 0x04, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x11, 0x08, 0x11, 0x18, 0x11, 0x20, 0x21, 0x40, + 0x42, 0x80, 0x02, 0x80, 0x04, 0x40, 0x04, 0x40, 0x08, 0x20, 0x10, 0x10, 0x20, 0x0e, 0x40, 0x04, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x24, 0x28, 0x18, 0x24, 0x10, 0x20, 0x2b, 0xfe, + 0x48, 0x20, 0x08, 0x20, 0x18, 0x20, 0x28, 0x50, 0xc8, 0x50, 0x08, 0x88, 0x29, 0x06, 0x12, 0x04, + 0x00, 0x50, 0x00, 0x48, 0x00, 0x40, 0xff, 0xfe, 0x00, 0x40, 0x02, 0x40, 0x3f, 0x48, 0x22, 0x48, + 0x22, 0x48, 0x22, 0x50, 0x3e, 0x50, 0x20, 0x20, 0x07, 0x22, 0x78, 0x52, 0x00, 0x8a, 0x03, 0x04, + 0x00, 0xa0, 0x00, 0x94, 0xff, 0xfe, 0x00, 0x80, 0x3e, 0x88, 0x22, 0x88, 0x3e, 0x50, 0x20, 0x50, + 0x0e, 0x22, 0x70, 0x52, 0x00, 0x8e, 0x02, 0x00, 0x29, 0x90, 0x28, 0xac, 0x48, 0x24, 0x07, 0xe0, + 0x3f, 0xf8, 0x01, 0x00, 0x7f, 0xfe, 0x41, 0x02, 0x9d, 0x74, 0x01, 0x00, 0x1d, 0x70, 0x08, 0x80, + 0x1f, 0xfc, 0x30, 0x80, 0x57, 0xf8, 0x90, 0x80, 0x17, 0xf8, 0x10, 0x80, 0x1f, 0xfe, 0x10, 0x00, + 0x08, 0x80, 0x08, 0x88, 0x10, 0x98, 0x30, 0xe0, 0x57, 0x82, 0x90, 0x82, 0x10, 0x7e, 0x10, 0x10, + 0x1f, 0xf8, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x02, 0xc0, 0x0c, 0x30, 0x30, 0x08, + 0x40, 0x08, 0x23, 0xfc, 0x22, 0x08, 0x02, 0x08, 0xfa, 0x08, 0x13, 0xf8, 0x20, 0x40, 0x70, 0x44, + 0xaf, 0xfe, 0x24, 0x44, 0x24, 0x44, 0x24, 0xb4, 0x25, 0x14, 0x24, 0x04, 0x24, 0x14, 0x24, 0x08, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, + 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x20, 0x08, + 0x10, 0x08, 0x17, 0xfc, 0x11, 0x08, 0x11, 0x08, 0x11, 0x10, 0xfd, 0x10, 0x11, 0x3c, 0x11, 0x84, + 0x11, 0x88, 0x11, 0x48, 0x1e, 0x50, 0xf2, 0x20, 0x44, 0x50, 0x04, 0x90, 0x09, 0x0e, 0x12, 0x04, + 0x08, 0x20, 0x08, 0x28, 0x7f, 0xfc, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x24, + 0xff, 0xfe, 0x04, 0x40, 0x09, 0x30, 0x31, 0x4e, 0xcf, 0xe4, 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, + 0x10, 0x00, 0x10, 0x10, 0x11, 0xf8, 0x11, 0x10, 0xfd, 0x10, 0x11, 0x10, 0x31, 0x10, 0x39, 0x10, + 0x55, 0x10, 0x51, 0x10, 0x91, 0x10, 0x11, 0x10, 0x11, 0x12, 0x12, 0x12, 0x14, 0x0e, 0x18, 0x00, + 0x00, 0x20, 0x04, 0x28, 0x7f, 0xfc, 0x54, 0x20, 0x54, 0x50, 0x54, 0x88, 0x7f, 0xfe, 0x54, 0x08, + 0x55, 0xe8, 0x55, 0x28, 0x7d, 0x28, 0x45, 0x28, 0x01, 0xe8, 0x01, 0x08, 0x00, 0x28, 0x00, 0x10, + 0x08, 0x50, 0x1c, 0x48, 0xf3, 0xfc, 0x10, 0xa0, 0x10, 0xa2, 0xfd, 0x3e, 0x13, 0x00, 0x31, 0xf0, + 0x39, 0x04, 0x55, 0xfc, 0x50, 0x00, 0x91, 0xf8, 0x11, 0x08, 0x11, 0xf8, 0x11, 0x08, 0x11, 0xf8, + 0x04, 0x00, 0x0e, 0x04, 0x78, 0xfe, 0x08, 0x84, 0x08, 0x84, 0xfe, 0x84, 0x08, 0x84, 0x18, 0x84, + 0x1c, 0xfc, 0x2a, 0x84, 0x28, 0x00, 0x48, 0x88, 0x88, 0xc4, 0x09, 0x06, 0x0a, 0x02, 0x08, 0x00, + 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0x45, 0x10, 0x88, 0x20, 0x3f, 0xf8, 0x08, 0x20, 0x0f, 0xe0, + 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x24, 0xff, 0xfe, 0x00, 0x00, 0x08, 0x20, 0x18, 0x18, 0x20, 0x08, + 0x04, 0x00, 0x3e, 0x08, 0x24, 0xfc, 0x24, 0x88, 0x24, 0x88, 0x3c, 0x88, 0x24, 0x88, 0x24, 0x88, + 0x24, 0x88, 0x3c, 0x88, 0x24, 0x88, 0x24, 0x88, 0x24, 0x8a, 0x24, 0x8a, 0x4d, 0x06, 0x86, 0x00, + 0x20, 0x00, 0x20, 0x10, 0x21, 0xf8, 0x3d, 0x10, 0x25, 0x10, 0x49, 0x10, 0x41, 0x10, 0xa1, 0x10, + 0x21, 0x10, 0x21, 0x10, 0x21, 0x10, 0x25, 0x10, 0x29, 0x12, 0x32, 0x12, 0x24, 0x0e, 0x08, 0x00, + 0x01, 0x00, 0x40, 0xc0, 0x20, 0x48, 0x2f, 0xfc, 0x01, 0x20, 0x01, 0x20, 0xe5, 0x28, 0x25, 0x24, + 0x25, 0x24, 0x29, 0x24, 0x21, 0x20, 0x21, 0x20, 0x22, 0x60, 0x50, 0x06, 0x8f, 0xfc, 0x00, 0x00, + 0x02, 0x10, 0x44, 0x90, 0x2f, 0xd0, 0x28, 0x94, 0x0f, 0xbe, 0x88, 0xc4, 0x4f, 0xa4, 0x42, 0x28, + 0x1f, 0xa8, 0x24, 0x28, 0xc7, 0x90, 0x44, 0x90, 0x44, 0xa8, 0x48, 0xa8, 0x4a, 0xc6, 0x51, 0x84, + 0x00, 0x00, 0x20, 0x10, 0x11, 0xf8, 0x11, 0x10, 0x01, 0x10, 0xf1, 0x10, 0x11, 0x10, 0x11, 0x10, + 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x15, 0x10, 0x19, 0x12, 0x12, 0x12, 0x04, 0x0e, 0x08, 0x00, + 0x00, 0x40, 0x00, 0x88, 0x01, 0xfc, 0xfd, 0x08, 0x05, 0x48, 0x49, 0x08, 0x29, 0x28, 0x11, 0x10, + 0x11, 0x04, 0x29, 0xfe, 0x24, 0x04, 0x40, 0x24, 0x87, 0xf4, 0x00, 0x04, 0x00, 0x14, 0x00, 0x08, + 0x10, 0x04, 0x11, 0xfe, 0x11, 0x10, 0x11, 0x10, 0xfd, 0x14, 0x25, 0x7e, 0x25, 0x44, 0x25, 0x44, + 0x25, 0x44, 0x45, 0x44, 0x29, 0x7c, 0x11, 0x10, 0x29, 0x10, 0x45, 0x14, 0x85, 0xfe, 0x00, 0x00, + 0x10, 0x40, 0x10, 0x48, 0x27, 0xfc, 0x20, 0x40, 0x49, 0xf0, 0xf8, 0x40, 0x17, 0xfe, 0x20, 0x08, + 0x43, 0xfc, 0xfa, 0x08, 0x02, 0x48, 0x02, 0x48, 0x1a, 0x48, 0xe0, 0x90, 0x41, 0x0c, 0x06, 0x04, + 0x10, 0x08, 0x11, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x49, 0xf8, 0xf8, 0x04, 0x17, 0xfe, 0x21, 0x08, + 0x41, 0xf8, 0xf9, 0x08, 0x01, 0xf8, 0x01, 0x08, 0x19, 0x08, 0xe7, 0xfe, 0x40, 0x08, 0x00, 0x08, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, + 0x00, 0x00, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x10, 0x08, 0x17, 0xfc, 0x11, 0x08, 0x11, 0x08, 0xfd, 0x10, 0x11, 0x10, 0x31, 0x3c, 0x39, 0x84, + 0x55, 0x88, 0x51, 0x48, 0x92, 0x50, 0x12, 0x20, 0x12, 0x50, 0x14, 0x88, 0x19, 0x0e, 0x12, 0x04, + 0x10, 0x20, 0x14, 0x24, 0xfe, 0xfe, 0x10, 0x20, 0x14, 0x28, 0x7e, 0xfc, 0x54, 0xa8, 0x54, 0xa8, + 0x54, 0xa8, 0x54, 0xa8, 0x38, 0x70, 0x54, 0xa8, 0x93, 0x26, 0x12, 0x24, 0x10, 0x20, 0x10, 0x20, + 0x10, 0x08, 0x11, 0xfc, 0x11, 0x08, 0xfd, 0x08, 0x21, 0xf8, 0x28, 0x04, 0x4b, 0xfe, 0x7d, 0x08, + 0x09, 0xf8, 0x09, 0x08, 0x0f, 0xf8, 0xf9, 0x08, 0x49, 0x08, 0x0f, 0xfe, 0x08, 0x08, 0x08, 0x08, + 0x10, 0x40, 0x14, 0x48, 0x3e, 0xfc, 0x49, 0x20, 0x90, 0x90, 0x7d, 0xfc, 0x10, 0x90, 0x7c, 0x94, + 0x13, 0xfe, 0xfe, 0x08, 0x11, 0xfc, 0x39, 0x08, 0x55, 0xf8, 0x91, 0x08, 0x11, 0xf8, 0x11, 0x08, + 0x09, 0x00, 0x08, 0x90, 0x1f, 0xf8, 0x31, 0x00, 0x5f, 0xf0, 0x91, 0x00, 0x1f, 0xf0, 0x11, 0x00, + 0x1f, 0xf8, 0x11, 0x00, 0xff, 0xfe, 0x05, 0x40, 0x09, 0x20, 0x11, 0x1c, 0x61, 0x08, 0x01, 0x00, + 0x00, 0x00, 0x7f, 0xf0, 0x08, 0x20, 0x08, 0x20, 0x08, 0x40, 0x08, 0x40, 0x08, 0xf8, 0x08, 0x08, + 0x14, 0x10, 0x12, 0x20, 0x11, 0x40, 0x20, 0x80, 0x21, 0x40, 0x42, 0x30, 0x84, 0x0e, 0x08, 0x04, + 0x04, 0x00, 0x04, 0x00, 0x0f, 0xe0, 0x08, 0x40, 0x10, 0x88, 0x3f, 0xfc, 0x40, 0x08, 0x1f, 0xf8, + 0x00, 0x08, 0x3f, 0xf8, 0x02, 0x00, 0x51, 0x84, 0x50, 0x92, 0x90, 0x12, 0x0f, 0xf0, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x84, 0x1f, 0xfe, 0x12, 0x00, 0x92, 0x08, 0x53, 0xfc, 0x54, 0x40, 0x18, 0x40, + 0x30, 0x44, 0x5f, 0xfe, 0xd0, 0x40, 0x10, 0xa0, 0x20, 0xa0, 0x21, 0x10, 0x42, 0x0e, 0x0c, 0x04, + 0x40, 0x08, 0x37, 0xfc, 0x11, 0x08, 0x01, 0x08, 0x81, 0x10, 0x61, 0x10, 0x25, 0x3c, 0x09, 0x84, + 0x11, 0x88, 0x21, 0x48, 0xe2, 0x50, 0x22, 0x20, 0x22, 0x50, 0x24, 0x88, 0x29, 0x0e, 0x22, 0x04, + 0x00, 0x04, 0x7e, 0xfe, 0x42, 0x84, 0x42, 0x84, 0x7e, 0x84, 0x42, 0x84, 0x42, 0x84, 0x7e, 0x84, + 0x40, 0x84, 0x44, 0xa4, 0x44, 0x94, 0x4a, 0x88, 0x72, 0x80, 0x40, 0x80, 0x00, 0x80, 0x00, 0x80, + 0x20, 0x20, 0x20, 0x14, 0x21, 0xfe, 0x21, 0x40, 0xf9, 0x48, 0x4d, 0x7c, 0x4b, 0x50, 0x49, 0x90, + 0x49, 0x14, 0x8b, 0xfe, 0x55, 0x10, 0x51, 0x10, 0x22, 0x20, 0x52, 0x28, 0x8c, 0x46, 0x08, 0x82, + 0x10, 0x08, 0x17, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x49, 0x10, 0xf9, 0x10, 0x11, 0x3c, 0x21, 0x84, + 0x41, 0x88, 0xf9, 0x48, 0x02, 0x50, 0x02, 0x20, 0x1a, 0x50, 0xe4, 0x88, 0x49, 0x0e, 0x02, 0x04, + 0x10, 0x80, 0x10, 0x48, 0x17, 0xfc, 0x10, 0x08, 0xfd, 0x10, 0x10, 0xa0, 0x14, 0x40, 0x19, 0xb0, + 0x36, 0x0e, 0xd1, 0x14, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x52, 0x10, 0x24, 0x10, + 0x00, 0x40, 0x0f, 0xe0, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x42, 0x10, 0x42, 0x20, 0x3e, 0x40, 0x00, + 0x01, 0x00, 0x21, 0x08, 0x11, 0x10, 0x0a, 0xa0, 0x12, 0x98, 0x24, 0x48, 0x08, 0x20, 0x1f, 0xf0, + 0x28, 0x2e, 0xcf, 0xe4, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, 0x08, 0x20, 0x08, 0xa0, 0x08, 0x40, + 0x00, 0x00, 0x00, 0x10, 0x7f, 0xf8, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x3f, 0xf0, + 0x20, 0x10, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x04, 0x20, 0x04, 0x1f, 0xfc, 0x00, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x08, 0x04, 0x1f, 0x24, 0x22, 0x24, 0x7f, 0xa4, + 0x24, 0xa4, 0x3f, 0xa4, 0x24, 0xa4, 0x3f, 0xa4, 0x20, 0x04, 0x03, 0x84, 0x7c, 0x14, 0x00, 0x08, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0x13, 0xfc, 0xfc, 0x40, 0x10, 0x40, 0x10, 0x40, 0x13, 0xf8, + 0x1a, 0x08, 0x31, 0x10, 0xd1, 0x10, 0x10, 0xa0, 0x10, 0x40, 0x10, 0xb0, 0x51, 0x0e, 0x26, 0x04, + 0x02, 0x80, 0x7e, 0xf8, 0x02, 0x82, 0xfe, 0xfe, 0x00, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x3f, 0xf8, + 0x21, 0x08, 0x3f, 0xf8, 0x04, 0x40, 0x3f, 0xf8, 0x04, 0x40, 0xff, 0xfe, 0x10, 0x10, 0x60, 0x0c, + 0x00, 0xe0, 0x1f, 0x00, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x05, 0x40, 0x09, 0x20, 0x11, 0x1c, + 0x6f, 0xe8, 0x00, 0x40, 0x00, 0x84, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x44, 0x17, 0xfe, 0x10, 0x40, 0x30, 0x40, 0x50, 0x40, 0x93, 0xf8, + 0x12, 0x08, 0x11, 0x10, 0x11, 0x10, 0x10, 0xa0, 0x10, 0x40, 0x10, 0xb0, 0x11, 0x0e, 0x16, 0x04, + 0x10, 0x00, 0x10, 0x00, 0x1e, 0xfc, 0x22, 0x88, 0x52, 0x50, 0xcc, 0x20, 0x28, 0x20, 0x17, 0xd0, + 0x20, 0x0e, 0xc0, 0x24, 0x1f, 0xf0, 0x01, 0x00, 0x09, 0x40, 0x11, 0x30, 0x25, 0x10, 0x02, 0x00, + 0x08, 0x04, 0x04, 0x84, 0x7f, 0xc4, 0x11, 0x24, 0x0a, 0x24, 0x04, 0x24, 0x0a, 0x24, 0x31, 0xa4, + 0xd1, 0x64, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0x04, 0x21, 0x04, 0x41, 0x14, 0x00, 0x08, + 0x10, 0x38, 0x13, 0xc0, 0x10, 0x40, 0x18, 0x48, 0x57, 0xfc, 0x50, 0xe0, 0x51, 0x50, 0x92, 0x4e, + 0x15, 0xf4, 0x10, 0x20, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x40, 0x10, 0x40, 0x11, 0x40, 0x10, 0x80, + 0x00, 0x80, 0x40, 0x44, 0x37, 0xfe, 0x11, 0x10, 0x80, 0xa0, 0x60, 0x40, 0x21, 0xb0, 0x0e, 0x0e, + 0x11, 0x14, 0x21, 0x10, 0xe1, 0x10, 0x21, 0x10, 0x21, 0x10, 0x22, 0x10, 0x24, 0x10, 0x20, 0x10, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x41, 0x02, 0x81, 0x24, 0x1f, 0xf0, 0x02, 0x80, 0x04, 0x44, + 0xff, 0xfe, 0x00, 0x10, 0x1f, 0x90, 0x10, 0x90, 0x10, 0x90, 0x1f, 0x90, 0x10, 0x50, 0x00, 0x20, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x88, 0x04, 0x0e, 0xf8, 0x08, 0x08, 0x08, 0x88, + 0xff, 0x88, 0x08, 0x50, 0x2c, 0x50, 0x2b, 0x20, 0x49, 0x20, 0x88, 0x50, 0x28, 0x8e, 0x13, 0x04, + 0x00, 0x40, 0x20, 0x40, 0x10, 0x40, 0x10, 0x40, 0x00, 0x40, 0x00, 0x44, 0xf7, 0xfe, 0x10, 0x40, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x12, 0x40, 0x14, 0x40, 0x18, 0x40, 0x10, 0x40, 0x00, 0x40, + 0x00, 0x00, 0x20, 0x08, 0x17, 0xfc, 0x10, 0x08, 0x00, 0x08, 0x00, 0x08, 0xf0, 0x08, 0x13, 0xf8, + 0x12, 0x08, 0x12, 0x00, 0x12, 0x00, 0x12, 0x02, 0x16, 0x02, 0x1a, 0x02, 0x11, 0xfe, 0x00, 0x00, + 0x00, 0x08, 0x7d, 0xfc, 0x44, 0x20, 0x44, 0x20, 0x7d, 0x20, 0x45, 0x20, 0x45, 0x24, 0x45, 0xfe, + 0x7c, 0x20, 0x40, 0x20, 0x48, 0x50, 0x44, 0x50, 0x5c, 0x92, 0x60, 0x92, 0x41, 0x0e, 0x06, 0x00, + 0x00, 0x10, 0x7f, 0xf8, 0x00, 0x10, 0x00, 0x10, 0x3f, 0xf0, 0x20, 0x10, 0x20, 0x04, 0x20, 0x04, + 0x1f, 0xfc, 0x00, 0x00, 0x52, 0x04, 0x51, 0x82, 0x50, 0x92, 0x90, 0x12, 0x0f, 0xf0, 0x00, 0x00, + 0x00, 0x08, 0x7d, 0xfc, 0x44, 0x00, 0x48, 0x00, 0x48, 0x00, 0x50, 0x04, 0x4b, 0xfe, 0x48, 0x20, + 0x44, 0x20, 0x44, 0xa8, 0x44, 0xa4, 0x69, 0x22, 0x52, 0x22, 0x40, 0x20, 0x40, 0xa0, 0x40, 0x40, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0x13, 0xfe, 0xfc, 0x20, 0x24, 0x20, 0x24, 0x20, 0x25, 0xfc, + 0x25, 0x04, 0x44, 0x88, 0x28, 0x88, 0x10, 0x50, 0x28, 0x20, 0x44, 0x50, 0x84, 0x8e, 0x03, 0x04, + 0x10, 0x20, 0x12, 0x20, 0x22, 0x20, 0x23, 0x24, 0x4a, 0xac, 0xfa, 0x70, 0x12, 0x20, 0x23, 0xfc, + 0x42, 0x20, 0xfa, 0x70, 0x42, 0xac, 0x03, 0x24, 0x1a, 0x20, 0xe2, 0x24, 0x43, 0xfe, 0x00, 0x00, + 0x08, 0x00, 0x08, 0x04, 0x13, 0xfe, 0x10, 0x04, 0x24, 0x04, 0xfc, 0x04, 0x08, 0x04, 0x11, 0xfc, + 0x21, 0x04, 0xfd, 0x00, 0x41, 0x00, 0x01, 0x00, 0x1d, 0x02, 0xe1, 0x02, 0x40, 0xfe, 0x00, 0x00, + 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf8, 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, + 0x04, 0x44, 0xff, 0xfe, 0x10, 0x08, 0x7e, 0xfc, 0x12, 0x88, 0x12, 0x88, 0x2a, 0xf8, 0x44, 0x88, + 0x12, 0x00, 0x12, 0x00, 0x12, 0x00, 0x12, 0x04, 0xfe, 0x1e, 0x17, 0xd4, 0x32, 0x54, 0x3a, 0x54, + 0x56, 0x54, 0x52, 0x54, 0x92, 0x54, 0x12, 0x54, 0x14, 0x54, 0x15, 0x5c, 0x18, 0x94, 0x10, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x11, 0x10, 0x09, 0x20, 0x01, 0x04, + 0xff, 0xfe, 0x01, 0x00, 0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x0e, 0xc0, 0x04, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x48, 0x17, 0xfc, 0x10, 0x40, 0x30, 0x44, 0x5f, 0xfe, 0x90, 0x40, + 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x80, 0x04, 0x3f, 0xf8, 0x04, 0x00, 0x1a, 0x10, + 0x63, 0x30, 0x05, 0x40, 0x19, 0x80, 0x63, 0x40, 0x05, 0x30, 0x19, 0x0e, 0x65, 0x04, 0x02, 0x00, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x04, 0x12, 0x7e, 0xff, 0x44, 0x12, 0x44, 0x12, 0x44, 0x12, 0x44, + 0x12, 0x44, 0x22, 0x44, 0x22, 0x44, 0x22, 0x44, 0x22, 0x44, 0x4a, 0x7c, 0x84, 0x44, 0x00, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x09, 0x20, + 0x05, 0x44, 0xff, 0xfe, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x0e, 0xc0, 0x04, + 0x10, 0x04, 0x13, 0xfe, 0x10, 0x20, 0xfe, 0x44, 0x11, 0xfe, 0x55, 0x04, 0x39, 0x24, 0x11, 0x24, + 0xff, 0x24, 0x11, 0x24, 0x11, 0x24, 0x29, 0x44, 0x25, 0x54, 0x44, 0x8c, 0x81, 0x04, 0x02, 0x02, + 0x00, 0x04, 0xff, 0xfe, 0x04, 0x40, 0x7f, 0xfc, 0x44, 0x44, 0x44, 0x44, 0x7f, 0xfc, 0x00, 0x10, + 0x1f, 0xf8, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x02, 0x60, 0x0c, 0x18, 0x30, 0x08, + 0x00, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x21, 0x08, + 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x10, 0x00, 0x10, 0x04, 0x11, 0xfe, 0x1d, 0x24, 0x21, 0x24, 0x21, 0x24, 0x7d, 0xfc, 0x91, 0x24, + 0x11, 0x24, 0xfd, 0x24, 0x11, 0xfc, 0x11, 0x24, 0x14, 0x20, 0x18, 0x20, 0x10, 0x20, 0x00, 0x20, + 0x10, 0x04, 0x17, 0xbe, 0x14, 0x84, 0x24, 0x84, 0x24, 0x84, 0x67, 0xbc, 0xa4, 0x00, 0x24, 0x7c, + 0x27, 0x84, 0x24, 0x88, 0x24, 0x50, 0x27, 0x20, 0x24, 0x50, 0x24, 0x88, 0x25, 0x0e, 0x26, 0x04, + 0x08, 0x40, 0x1c, 0x20, 0xf3, 0xfe, 0x12, 0x02, 0x10, 0x04, 0xfd, 0xfc, 0x10, 0x80, 0x39, 0x44, + 0x36, 0x6c, 0x54, 0xb0, 0x51, 0x30, 0x92, 0x68, 0x14, 0xa8, 0x11, 0x26, 0x12, 0xa4, 0x10, 0x40, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x10, 0xa0, 0x11, 0x10, 0x32, 0x08, 0x54, 0x06, 0x99, 0x14, + 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x10, 0x14, 0x10, + 0x10, 0x00, 0x10, 0x08, 0x7e, 0xfc, 0x12, 0x88, 0x12, 0x88, 0x12, 0x88, 0x2a, 0xf8, 0x44, 0x80, + 0x01, 0x04, 0xff, 0xfe, 0x03, 0x80, 0x05, 0x40, 0x09, 0x20, 0x11, 0x1c, 0x61, 0x08, 0x01, 0x00, + 0x10, 0x00, 0x10, 0x04, 0x7f, 0x7e, 0x11, 0x44, 0x11, 0x44, 0x25, 0x7c, 0x42, 0x44, 0x9f, 0xe0, + 0x00, 0x20, 0x08, 0x20, 0x08, 0x24, 0x0f, 0xfe, 0x00, 0x04, 0x7f, 0xc4, 0x00, 0x14, 0x00, 0x08, + 0x10, 0x40, 0x10, 0x20, 0x13, 0xfe, 0x12, 0x02, 0xfc, 0x04, 0x25, 0xfc, 0x24, 0x80, 0x25, 0x44, + 0x26, 0x6c, 0x44, 0xb0, 0x29, 0x30, 0x12, 0x68, 0x28, 0xa8, 0x45, 0x26, 0x84, 0xa4, 0x00, 0x40, + 0x04, 0x08, 0x7e, 0x1c, 0x11, 0xe0, 0x10, 0x20, 0x10, 0x20, 0x3e, 0x20, 0x22, 0x24, 0x63, 0xfe, + 0x92, 0x20, 0x0c, 0x20, 0x04, 0x20, 0x08, 0x20, 0x10, 0x20, 0x20, 0x20, 0x40, 0x20, 0x00, 0x20, + 0x04, 0x40, 0x04, 0x40, 0x24, 0x48, 0x24, 0x7c, 0x24, 0xa0, 0x25, 0x18, 0x24, 0x08, 0x24, 0x00, + 0x04, 0x08, 0x3f, 0xfc, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0xff, 0xfe, 0x00, 0x00, + 0x04, 0x00, 0x25, 0xf8, 0x25, 0x08, 0x24, 0x90, 0x24, 0x90, 0x24, 0x60, 0x24, 0x20, 0x24, 0xd0, + 0x27, 0x0e, 0x05, 0x04, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x09, 0x20, 0x0d, 0x10, 0x11, 0x18, 0x21, 0x08, 0x00, 0x00, 0x01, 0x04, + 0xff, 0xfe, 0x01, 0x00, 0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x0e, 0xc0, 0x04, + 0x10, 0x40, 0x14, 0x48, 0x3e, 0xfc, 0x48, 0x20, 0x02, 0x80, 0x02, 0x50, 0x7f, 0xf8, 0x02, 0x00, + 0x01, 0x04, 0x7f, 0xfe, 0x01, 0x10, 0x01, 0x20, 0x00, 0xc0, 0x07, 0x44, 0x38, 0x24, 0x00, 0x1c, + 0x20, 0x04, 0x1b, 0xfe, 0x08, 0x04, 0x40, 0x24, 0x4f, 0xf4, 0x48, 0x24, 0x48, 0x24, 0x48, 0x24, + 0x4f, 0xe4, 0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x4f, 0xe4, 0x48, 0x24, 0x40, 0x14, 0x40, 0x08, + 0x08, 0x20, 0x04, 0x44, 0xff, 0xfe, 0x02, 0x00, 0x3f, 0x08, 0x22, 0x48, 0x3e, 0x48, 0x22, 0x48, + 0x3e, 0x48, 0x22, 0x48, 0x22, 0x08, 0x26, 0x18, 0x00, 0x00, 0x24, 0x90, 0x22, 0x4c, 0x40, 0x04, + 0x10, 0x20, 0x08, 0x48, 0x7f, 0xfc, 0x04, 0x90, 0x3f, 0xf8, 0x04, 0x90, 0x04, 0x94, 0xff, 0xfe, + 0x04, 0x90, 0x04, 0x90, 0x3f, 0xf0, 0x0c, 0xc0, 0x14, 0xb0, 0x24, 0x8e, 0xc4, 0x84, 0x04, 0x80, + 0x02, 0x00, 0x01, 0x08, 0x1f, 0xfc, 0x10, 0x08, 0x10, 0x08, 0x1f, 0xf8, 0x10, 0x00, 0x17, 0xf8, + 0x14, 0x08, 0x17, 0xf8, 0x14, 0x08, 0x27, 0xf8, 0x24, 0x08, 0x44, 0x08, 0x84, 0x28, 0x04, 0x10, + 0x00, 0x08, 0x01, 0xfc, 0x7d, 0x08, 0x05, 0x08, 0x45, 0xf8, 0x29, 0x08, 0x29, 0x08, 0x11, 0xf8, + 0x11, 0x44, 0x29, 0x4c, 0x29, 0x30, 0x45, 0x20, 0x85, 0x10, 0x01, 0x4e, 0x01, 0x84, 0x01, 0x00, + 0x10, 0x08, 0x11, 0xfc, 0x10, 0x20, 0x14, 0x20, 0xfe, 0x20, 0x24, 0x20, 0x24, 0x24, 0x27, 0xfe, + 0x24, 0x20, 0x44, 0x20, 0x28, 0x20, 0x10, 0x20, 0x28, 0x20, 0x44, 0x20, 0x84, 0x20, 0x00, 0x20, + 0x10, 0x10, 0x10, 0x18, 0x20, 0x14, 0x27, 0xfe, 0x44, 0x10, 0xfc, 0x10, 0x15, 0xd0, 0x24, 0x14, + 0x45, 0xd4, 0xfd, 0x54, 0x45, 0x54, 0x05, 0x58, 0x1d, 0xd0, 0xe5, 0x2a, 0x48, 0x46, 0x10, 0x82, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x09, 0x20, 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, + 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x00, 0x01, 0x10, 0x01, 0xf8, 0x7f, 0x04, 0x00, 0x04, + 0x10, 0x40, 0x10, 0x40, 0x10, 0xa0, 0x10, 0xa0, 0xfd, 0x10, 0x12, 0x0e, 0x35, 0xf4, 0x30, 0x00, + 0x58, 0x40, 0x56, 0x48, 0x91, 0x4c, 0x11, 0x48, 0x11, 0x50, 0x10, 0x04, 0x1f, 0xfe, 0x10, 0x00, + 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x29, 0x28, 0x25, 0x48, + 0x21, 0x08, 0x3f, 0xf8, 0x23, 0x88, 0x05, 0x40, 0x09, 0x30, 0x31, 0x0e, 0xc1, 0x04, 0x01, 0x00, + 0x00, 0x10, 0x10, 0x18, 0xf8, 0x14, 0x27, 0xfe, 0x24, 0x10, 0x44, 0x10, 0x55, 0xd0, 0x7c, 0x14, + 0xd5, 0xd4, 0x55, 0x54, 0x55, 0x54, 0x55, 0x58, 0x55, 0xd0, 0x75, 0x2a, 0x48, 0x46, 0x10, 0x82, + 0x00, 0x40, 0x08, 0x40, 0xfc, 0xa0, 0x10, 0xa0, 0x11, 0x10, 0x22, 0x0e, 0x2d, 0xf4, 0x78, 0x00, + 0xa8, 0x40, 0x2a, 0x48, 0x29, 0x4c, 0x29, 0x48, 0x29, 0x50, 0x38, 0x04, 0x27, 0xfe, 0x00, 0x00, + 0x10, 0x40, 0x10, 0x44, 0x13, 0xfe, 0x10, 0x80, 0xfc, 0x80, 0x13, 0xe0, 0x11, 0x20, 0x1e, 0x24, + 0x33, 0xfe, 0xd0, 0x20, 0x10, 0x20, 0x10, 0xa8, 0x11, 0x24, 0x12, 0x22, 0x54, 0xa2, 0x20, 0x40, + 0x10, 0x40, 0x10, 0x40, 0x10, 0xa0, 0x10, 0xa0, 0xfd, 0x10, 0x12, 0x0e, 0x15, 0xf4, 0x18, 0x00, + 0x30, 0x40, 0xd2, 0x48, 0x11, 0x4c, 0x11, 0x48, 0x11, 0x50, 0x10, 0x04, 0x57, 0xfe, 0x20, 0x00, + 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0x45, 0x10, 0x90, 0x08, 0x2b, 0xfc, 0x20, 0x08, 0x27, 0xc8, + 0x24, 0x48, 0x24, 0x48, 0x27, 0xc8, 0x24, 0x48, 0x24, 0x48, 0x27, 0xc8, 0x20, 0x28, 0x20, 0x10, + 0x08, 0x40, 0x08, 0x40, 0x08, 0xa0, 0x10, 0xa0, 0x11, 0x10, 0x32, 0x08, 0x55, 0xf6, 0x98, 0x04, + 0x10, 0x40, 0x12, 0x48, 0x11, 0x4c, 0x11, 0x48, 0x11, 0x50, 0x10, 0x04, 0x1f, 0xfe, 0x10, 0x00, + 0x08, 0x20, 0x04, 0x44, 0xff, 0xfe, 0x02, 0x00, 0x3f, 0x48, 0x22, 0x48, 0x3e, 0x48, 0x22, 0x48, + 0x3e, 0x48, 0x22, 0x18, 0x26, 0x08, 0x7f, 0xfc, 0x04, 0x08, 0x04, 0x08, 0x18, 0x28, 0x60, 0x10, + 0x00, 0x10, 0x40, 0x18, 0x30, 0x14, 0x17, 0xfe, 0x04, 0x10, 0x04, 0x10, 0x0d, 0xd0, 0x14, 0x14, + 0x25, 0xd4, 0xe5, 0x54, 0x25, 0x54, 0x25, 0x58, 0x25, 0xd0, 0x25, 0x2a, 0x08, 0x46, 0x10, 0x82, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x0a, 0x20, 0x02, 0x08, 0x7f, 0xfc, 0x04, 0x00, 0x0b, 0xf0, + 0x10, 0x20, 0x10, 0x44, 0x3f, 0xfe, 0x50, 0x40, 0x90, 0x40, 0x10, 0x40, 0x11, 0x40, 0x10, 0x80, + 0x10, 0x80, 0x10, 0x90, 0x12, 0x94, 0x12, 0xbe, 0xfe, 0xd0, 0x12, 0x8c, 0x32, 0x84, 0x38, 0x80, + 0x54, 0x08, 0x53, 0xfc, 0x92, 0xa8, 0x12, 0xa8, 0x12, 0xa8, 0x12, 0xa8, 0x1f, 0xfe, 0x10, 0x00, + 0x04, 0x40, 0x24, 0x48, 0x24, 0xfc, 0x25, 0x40, 0x26, 0x30, 0x25, 0x10, 0x01, 0x00, 0x06, 0xc0, + 0x18, 0x30, 0x6f, 0xee, 0x81, 0x04, 0x1f, 0xf0, 0x09, 0x20, 0x05, 0x48, 0x7f, 0xfc, 0x00, 0x00, + 0x04, 0x40, 0x7e, 0x50, 0x44, 0x48, 0x44, 0x40, 0x44, 0x7c, 0x7d, 0xc0, 0x10, 0x48, 0x10, 0x7c, + 0x53, 0xc0, 0x5c, 0x48, 0x50, 0x50, 0x50, 0x20, 0x5c, 0x60, 0x70, 0x92, 0xc3, 0x0a, 0x00, 0x06, + 0x04, 0x40, 0x7e, 0x50, 0x44, 0x48, 0x54, 0x40, 0x54, 0x7c, 0x55, 0xc0, 0x54, 0x48, 0x54, 0x7c, + 0x57, 0xc0, 0x54, 0x48, 0x54, 0x50, 0x54, 0x20, 0x10, 0x60, 0x28, 0x92, 0x47, 0x0a, 0x84, 0x06, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, + 0x11, 0x10, 0x12, 0x10, 0x12, 0x90, 0x04, 0x80, 0x04, 0x82, 0x08, 0x82, 0x30, 0x7e, 0xc0, 0x00, + 0x20, 0x10, 0x27, 0x10, 0x39, 0x7c, 0x41, 0x14, 0x82, 0xfe, 0x7a, 0x14, 0x24, 0x7c, 0x27, 0x10, + 0xf9, 0x7c, 0x21, 0x10, 0x25, 0x14, 0x22, 0xfe, 0x2a, 0x10, 0x35, 0x10, 0x28, 0x96, 0x00, 0x7c, + 0x10, 0x40, 0x1e, 0x7c, 0x28, 0x90, 0x45, 0x08, 0x08, 0x20, 0x04, 0x44, 0xff, 0xfe, 0x02, 0x08, + 0x3f, 0x08, 0x22, 0x48, 0x3e, 0x48, 0x22, 0x48, 0x3e, 0x48, 0x22, 0x48, 0x2a, 0x08, 0x24, 0x18, + 0x10, 0x40, 0x10, 0x40, 0x12, 0x40, 0x22, 0x48, 0x23, 0xfc, 0x64, 0x40, 0xa4, 0x40, 0x28, 0x40, + 0x20, 0x44, 0x3f, 0xfe, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, + 0x10, 0x20, 0x10, 0x20, 0x10, 0xfc, 0x2e, 0x24, 0x23, 0xfe, 0x62, 0x24, 0xa4, 0xfc, 0x28, 0x20, + 0x2f, 0xfe, 0x22, 0x20, 0x32, 0x24, 0x2d, 0xfe, 0x24, 0x20, 0x2a, 0x20, 0x31, 0x26, 0x20, 0xfc, + 0x08, 0x00, 0x10, 0x04, 0x3e, 0xfe, 0x22, 0x84, 0x22, 0x94, 0x32, 0x94, 0x2a, 0x94, 0x22, 0x94, + 0xfe, 0xa4, 0x22, 0xa4, 0x32, 0x20, 0x2a, 0x50, 0x22, 0x50, 0x22, 0x52, 0x4a, 0x92, 0x85, 0x0e, + 0x04, 0x04, 0x04, 0x04, 0x0a, 0x04, 0x11, 0x24, 0x20, 0xa4, 0x42, 0x64, 0xbf, 0x24, 0x00, 0x24, + 0x24, 0xa4, 0x14, 0xa4, 0x15, 0x24, 0x15, 0x24, 0x03, 0x84, 0x7c, 0x04, 0x20, 0x14, 0x00, 0x08, + 0x20, 0x40, 0x20, 0x50, 0x20, 0x48, 0x3c, 0x40, 0x24, 0x7c, 0x4b, 0xc0, 0x40, 0x48, 0xa0, 0x7c, + 0x23, 0xc0, 0x20, 0x48, 0x20, 0x50, 0x24, 0x20, 0x28, 0x60, 0x30, 0x92, 0x23, 0x0a, 0x00, 0x06, + 0x02, 0x00, 0x42, 0x0c, 0x22, 0x30, 0x2f, 0xe0, 0x04, 0x20, 0x85, 0x24, 0x69, 0x3e, 0x2f, 0xe8, + 0x11, 0x28, 0x21, 0x28, 0xe1, 0xe8, 0x3f, 0x28, 0x29, 0x28, 0x21, 0x48, 0x21, 0x88, 0x21, 0x08, + 0x00, 0x20, 0x40, 0x20, 0x2f, 0xa4, 0x28, 0xae, 0x0a, 0xf0, 0x8a, 0xa0, 0x4a, 0xae, 0x4a, 0xf0, + 0x1a, 0xa4, 0x2a, 0xa4, 0xca, 0xa8, 0x4a, 0x90, 0x42, 0x30, 0x45, 0x4a, 0x48, 0x8a, 0x50, 0x06, + 0x02, 0x04, 0x41, 0xbe, 0x34, 0x84, 0x14, 0x04, 0x84, 0x04, 0x65, 0xf4, 0x25, 0x14, 0x0d, 0x14, + 0x15, 0xf4, 0x25, 0x14, 0xe5, 0x14, 0x25, 0xf4, 0x25, 0x14, 0x24, 0x04, 0x24, 0x14, 0x24, 0x08, + 0x00, 0x40, 0x00, 0x48, 0xfb, 0xfc, 0x08, 0x48, 0x17, 0xfe, 0x10, 0x48, 0x3b, 0xf8, 0x08, 0x40, + 0x8b, 0xf8, 0x50, 0x40, 0x50, 0x48, 0x37, 0xfc, 0x20, 0x40, 0x50, 0x40, 0x88, 0x46, 0x07, 0xfc, + 0x10, 0x04, 0x1f, 0xfe, 0x10, 0x00, 0x27, 0xfc, 0x24, 0x44, 0x67, 0xfc, 0xa4, 0x44, 0x2f, 0xfe, + 0x20, 0x00, 0x27, 0xfc, 0x24, 0x44, 0x27, 0xfc, 0x24, 0x44, 0x27, 0xfc, 0x20, 0x00, 0x2f, 0xfe, + 0x08, 0x20, 0x04, 0x48, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0x7f, 0xfc, 0x02, 0x00, + 0x02, 0x04, 0xff, 0xfe, 0x04, 0x20, 0x08, 0x20, 0x06, 0xc0, 0x01, 0x80, 0x06, 0x60, 0x38, 0x10, + 0x10, 0x80, 0x10, 0x80, 0x11, 0xf8, 0x91, 0x08, 0x73, 0x10, 0x34, 0xa0, 0x10, 0x40, 0x10, 0x94, + 0x1f, 0xfe, 0x30, 0x10, 0x52, 0x10, 0xd1, 0x90, 0x10, 0x90, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, + 0x04, 0x40, 0x44, 0x40, 0x24, 0x7c, 0x04, 0x84, 0x15, 0x48, 0x24, 0x30, 0x64, 0x20, 0x05, 0x40, + 0x01, 0x08, 0x7d, 0x98, 0x05, 0x60, 0x09, 0x20, 0x09, 0x10, 0x11, 0x0e, 0x65, 0x04, 0x02, 0x00, + 0x40, 0x00, 0x30, 0x08, 0x17, 0xfc, 0x00, 0x40, 0x80, 0x40, 0x60, 0x40, 0x20, 0x40, 0x08, 0x40, + 0x10, 0x40, 0x20, 0x40, 0xe0, 0x40, 0x20, 0x40, 0x20, 0x44, 0x2f, 0xfe, 0x20, 0x00, 0x20, 0x00, + 0x00, 0x04, 0xff, 0xfe, 0x04, 0x00, 0x05, 0xfc, 0x7d, 0x24, 0x45, 0xfc, 0x41, 0x24, 0x43, 0xfe, + 0x7c, 0x00, 0x25, 0xfc, 0x75, 0x24, 0x25, 0xfc, 0x35, 0x24, 0xc5, 0xfc, 0x14, 0x00, 0x0b, 0xfe, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x40, 0x08, 0xf8, 0x49, 0x08, 0x2a, 0xb0, + 0x28, 0x50, 0x08, 0x94, 0x1f, 0xfe, 0x28, 0x10, 0x49, 0x10, 0x88, 0x90, 0x08, 0x10, 0x08, 0x30, + 0x04, 0x40, 0x44, 0x40, 0x24, 0x7c, 0x04, 0x84, 0x15, 0x48, 0x24, 0x30, 0x64, 0x20, 0x05, 0x40, + 0x01, 0x04, 0xff, 0xfe, 0x05, 0x40, 0x09, 0x20, 0x11, 0x10, 0x21, 0x0e, 0xc1, 0x04, 0x01, 0x00, + 0x04, 0x40, 0x44, 0x40, 0x24, 0x7c, 0x04, 0x84, 0x15, 0x48, 0x24, 0x30, 0x64, 0x20, 0x04, 0x40, + 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x0e, 0xc0, 0x04, + 0x01, 0x10, 0x21, 0x10, 0x11, 0x10, 0x17, 0xfc, 0x01, 0x10, 0x01, 0x10, 0xf1, 0x10, 0x11, 0x14, + 0x1f, 0xfe, 0x11, 0x10, 0x11, 0x10, 0x15, 0x10, 0x19, 0x10, 0x11, 0x10, 0x02, 0x10, 0x00, 0x10, + 0x00, 0x08, 0x7f, 0xfc, 0x40, 0x20, 0x40, 0x70, 0x4f, 0x80, 0x48, 0x00, 0x48, 0x10, 0x4f, 0xf8, + 0x48, 0x40, 0x48, 0x40, 0x48, 0x40, 0x50, 0x40, 0x60, 0x40, 0x40, 0x44, 0x7f, 0xfe, 0x00, 0x00, + 0x04, 0x80, 0x44, 0xf8, 0x24, 0x88, 0x0d, 0x90, 0x16, 0x60, 0x64, 0x40, 0x04, 0x84, 0xff, 0xfe, + 0x04, 0x40, 0x3f, 0xf8, 0x24, 0x48, 0x38, 0x38, 0x27, 0xc8, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x08, + 0x00, 0x80, 0x7c, 0x80, 0x45, 0xf8, 0x4a, 0x10, 0x48, 0xa0, 0x50, 0x40, 0x49, 0xb0, 0x4a, 0x4e, + 0x44, 0x44, 0x45, 0xf0, 0x45, 0x40, 0x69, 0x48, 0x53, 0xfc, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x09, 0x20, 0x08, 0x88, 0x1f, 0xfc, 0x10, 0x80, 0x3f, 0xf8, + 0x50, 0x80, 0x1f, 0xf8, 0x10, 0x80, 0x1f, 0xfc, 0x10, 0x00, 0x24, 0x48, 0x22, 0x26, 0x40, 0x02, + 0x22, 0x00, 0x22, 0x00, 0x22, 0x7c, 0x23, 0xc4, 0xfa, 0x44, 0x22, 0x24, 0x7f, 0x28, 0x6a, 0x28, + 0xa2, 0x28, 0x27, 0x10, 0x2a, 0x90, 0x32, 0x28, 0x22, 0x28, 0x2a, 0x46, 0x24, 0x84, 0x21, 0x00, + 0x01, 0x20, 0x09, 0x14, 0xfd, 0xfe, 0x11, 0x10, 0x13, 0x10, 0x25, 0xfc, 0x21, 0x10, 0x79, 0x10, + 0xa9, 0xfc, 0x29, 0x10, 0x29, 0x14, 0x29, 0xfe, 0x29, 0x00, 0x3a, 0xa4, 0x22, 0x92, 0x04, 0x02, + 0x09, 0x00, 0x08, 0x88, 0x0f, 0xfc, 0x10, 0x80, 0x10, 0x90, 0x3f, 0xf8, 0x50, 0x80, 0x90, 0x90, + 0x1f, 0xf8, 0x10, 0x80, 0x10, 0x84, 0x1f, 0xfe, 0x10, 0x00, 0x24, 0x90, 0x22, 0x4c, 0x40, 0x04, + 0x04, 0x40, 0x3e, 0x20, 0x24, 0x24, 0x27, 0xfe, 0x24, 0x00, 0x3c, 0x88, 0x25, 0x06, 0x26, 0x02, + 0x24, 0x88, 0x3c, 0x50, 0x24, 0x20, 0x24, 0x50, 0x24, 0x50, 0x44, 0x88, 0x95, 0x0e, 0x0a, 0x04, + 0x02, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x08, 0x20, 0x08, 0x10, 0x10, 0x0c, 0x28, 0x24, + 0x44, 0x40, 0x02, 0x80, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x0e, 0xc0, 0x04, + 0x10, 0x00, 0x08, 0x7c, 0x09, 0x44, 0xff, 0xc4, 0x00, 0x48, 0x14, 0x48, 0x22, 0x50, 0x41, 0x48, + 0xa2, 0xc4, 0x14, 0x42, 0x08, 0x42, 0x14, 0x62, 0x12, 0x54, 0x22, 0x48, 0x40, 0x40, 0x00, 0x40, + 0x41, 0x00, 0x31, 0x08, 0x10, 0xfc, 0x07, 0x80, 0x80, 0xa0, 0x60, 0x44, 0x20, 0xa4, 0x0b, 0x1c, + 0x10, 0x00, 0x27, 0xfc, 0xe1, 0x20, 0x21, 0x20, 0x21, 0x20, 0x21, 0x22, 0x22, 0x22, 0x2c, 0x1e, + 0x08, 0x0c, 0xfd, 0xf0, 0x08, 0x20, 0x48, 0x24, 0x4b, 0xfe, 0x48, 0x50, 0x48, 0x88, 0x49, 0x06, + 0x7e, 0x8c, 0x04, 0x88, 0x1c, 0x88, 0xe4, 0x88, 0x44, 0x88, 0x14, 0x88, 0x09, 0x08, 0x02, 0x08, + 0x10, 0x18, 0x13, 0xe0, 0x10, 0x40, 0x10, 0x40, 0xfc, 0x44, 0x27, 0xfe, 0x24, 0xa0, 0x25, 0x10, + 0x27, 0x1e, 0x45, 0x14, 0x29, 0x10, 0x11, 0x10, 0x29, 0x10, 0x45, 0x10, 0x82, 0x10, 0x04, 0x10, + 0x00, 0x1c, 0x0f, 0xe0, 0x02, 0x48, 0xef, 0xfc, 0xa9, 0x24, 0xaf, 0xfc, 0xa0, 0x00, 0xaf, 0x88, + 0xa8, 0x88, 0xaf, 0xfe, 0xa8, 0x88, 0xaf, 0xa8, 0xe8, 0x28, 0x89, 0x08, 0x0f, 0xa8, 0x00, 0x10, + 0x12, 0x44, 0x11, 0x24, 0x11, 0x28, 0x17, 0xfe, 0xfc, 0x02, 0x14, 0x04, 0x13, 0xf8, 0x1a, 0x08, + 0x32, 0x48, 0xd2, 0x48, 0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0x10, 0xa2, 0x51, 0x22, 0x26, 0x1e, + 0x10, 0x40, 0x10, 0x20, 0x10, 0x24, 0x1f, 0xfe, 0x20, 0x00, 0x20, 0x88, 0x7d, 0x06, 0x92, 0x02, + 0x10, 0x88, 0x7c, 0x50, 0x10, 0x20, 0x10, 0x50, 0x14, 0x50, 0x18, 0x88, 0x11, 0x0e, 0x02, 0x04, + 0x20, 0x18, 0x23, 0xe0, 0x28, 0x40, 0x3c, 0x40, 0x50, 0x44, 0x97, 0xfe, 0x10, 0xa0, 0xfd, 0x10, + 0x13, 0x1e, 0x15, 0x14, 0x11, 0x10, 0x29, 0x10, 0x25, 0x10, 0x41, 0x10, 0x82, 0x10, 0x04, 0x10, + 0x09, 0x00, 0x09, 0x08, 0x08, 0xfc, 0x17, 0x80, 0x10, 0xa0, 0x30, 0x44, 0x50, 0xa4, 0x93, 0x1c, + 0x10, 0x00, 0x17, 0xfc, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x22, 0x12, 0x22, 0x1c, 0x1e, + 0x09, 0x00, 0x7d, 0x04, 0x49, 0x3e, 0x4f, 0xe4, 0x49, 0x24, 0x79, 0x24, 0x49, 0x24, 0x4f, 0xe4, + 0x49, 0x24, 0x79, 0x24, 0x4a, 0x24, 0x4a, 0xb4, 0x4f, 0xe8, 0x48, 0x60, 0x88, 0x20, 0x18, 0x20, + 0x08, 0x80, 0x88, 0x40, 0x50, 0x44, 0x27, 0xfe, 0x50, 0x00, 0x89, 0x10, 0x0a, 0x0c, 0x1c, 0x04, + 0x29, 0x10, 0x48, 0xa0, 0x88, 0x40, 0x08, 0xa0, 0x08, 0xa0, 0x09, 0x10, 0x52, 0x0e, 0x24, 0x04, + 0x08, 0x00, 0x0f, 0xe0, 0x10, 0x40, 0x20, 0x88, 0x5f, 0xfc, 0x91, 0x08, 0x11, 0x08, 0x1f, 0xf8, + 0x11, 0x08, 0x11, 0x08, 0x1f, 0xf8, 0x11, 0x08, 0x11, 0x08, 0x21, 0x08, 0x41, 0x28, 0x80, 0x10, + 0x20, 0x40, 0x20, 0x20, 0x20, 0x24, 0x3f, 0xfe, 0x24, 0x00, 0x48, 0x88, 0x41, 0x06, 0xa2, 0x02, + 0x20, 0x88, 0x20, 0x50, 0x20, 0x20, 0x24, 0x50, 0x28, 0x50, 0x30, 0x88, 0x21, 0x06, 0x02, 0x04, + 0x22, 0x10, 0x24, 0x90, 0x2f, 0xd0, 0x48, 0x94, 0x4f, 0xbe, 0xf8, 0xc4, 0x1f, 0xa4, 0x22, 0x28, + 0x5f, 0xe8, 0x84, 0x28, 0xf7, 0x90, 0x04, 0x90, 0x34, 0xa8, 0xc8, 0xa8, 0x49, 0xc6, 0x10, 0x84, + 0x10, 0x40, 0x10, 0x20, 0x20, 0x24, 0x23, 0xfe, 0x44, 0x00, 0xf8, 0x88, 0x11, 0x06, 0x22, 0x02, + 0x40, 0x88, 0xfc, 0x50, 0x00, 0x20, 0x00, 0x50, 0x1c, 0x50, 0xe0, 0x88, 0x41, 0x06, 0x02, 0x04, + 0x24, 0x84, 0x24, 0x84, 0x49, 0x24, 0x24, 0xa4, 0x3f, 0xa4, 0x24, 0xa4, 0x3f, 0xa4, 0x24, 0xa4, + 0x3f, 0xa4, 0x04, 0x24, 0xff, 0xe4, 0x15, 0x24, 0x14, 0x84, 0x24, 0x84, 0x44, 0x14, 0x04, 0x08, + 0x08, 0x40, 0x08, 0x40, 0x7f, 0x40, 0x09, 0x44, 0x0a, 0x7e, 0xff, 0x88, 0x08, 0x08, 0x1f, 0x48, + 0x22, 0x50, 0xcc, 0x50, 0x08, 0x20, 0x0e, 0x50, 0x78, 0x50, 0x08, 0x88, 0x29, 0x0e, 0x12, 0x04, + 0x02, 0x20, 0xff, 0x24, 0x28, 0xfc, 0x28, 0x28, 0xfe, 0x28, 0xab, 0xfe, 0xaa, 0x10, 0xaa, 0x20, + 0xc7, 0xfc, 0x82, 0x88, 0x83, 0x10, 0xfe, 0xfe, 0x82, 0x10, 0x82, 0x10, 0xfe, 0x50, 0x82, 0x20, + 0x10, 0x0c, 0x13, 0xf0, 0x20, 0x40, 0xfc, 0x40, 0x20, 0x44, 0x57, 0xfe, 0x50, 0x90, 0xfd, 0x18, + 0x13, 0x1e, 0x15, 0x14, 0x1d, 0x10, 0xf1, 0x10, 0x51, 0x10, 0x11, 0x10, 0x12, 0x10, 0x14, 0x10, + 0x10, 0x40, 0x10, 0x20, 0x20, 0x24, 0xff, 0xfe, 0x20, 0x00, 0x50, 0x88, 0x51, 0x06, 0xfe, 0x02, + 0x10, 0x88, 0x10, 0x50, 0x1e, 0x20, 0xf0, 0x50, 0x50, 0x50, 0x10, 0x88, 0x11, 0x0e, 0x12, 0x04, + 0x00, 0x04, 0x04, 0x04, 0x7e, 0x84, 0x44, 0x84, 0x44, 0x84, 0x44, 0x84, 0x44, 0x84, 0x44, 0x84, + 0x44, 0x84, 0x44, 0x84, 0x44, 0x9c, 0x7c, 0xe4, 0x44, 0x84, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x48, 0x22, 0x91, 0x14, 0x09, 0x00, 0x0f, 0xf0, 0x11, 0x00, + 0x01, 0x04, 0xff, 0xfe, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x08, 0x13, 0xf8, 0xfe, 0x08, 0x13, 0xf8, 0x14, 0x80, 0x19, 0x04, + 0x33, 0xfe, 0xd4, 0x44, 0x1c, 0x44, 0x14, 0xa4, 0x15, 0x14, 0x17, 0xe4, 0x50, 0x28, 0x20, 0x10, + 0x10, 0x80, 0x10, 0x48, 0x17, 0xfc, 0x10, 0x00, 0xfd, 0x10, 0x10, 0xa0, 0x17, 0xfc, 0x18, 0x80, + 0x30, 0x84, 0xdf, 0xfe, 0x10, 0x90, 0x11, 0x10, 0x10, 0xa0, 0x10, 0x60, 0x50, 0x98, 0x23, 0x08, + 0x20, 0x80, 0x24, 0x88, 0x3e, 0x98, 0x20, 0xe0, 0x20, 0x82, 0x26, 0x82, 0x78, 0x7e, 0x02, 0x10, + 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x04, 0x20, 0x0e, 0x20, 0x78, 0x24, 0x0b, 0xfe, 0x08, 0x20, 0xfe, 0x20, 0x08, 0x28, 0x19, 0xfc, + 0x1c, 0x00, 0x2a, 0x04, 0x29, 0xfe, 0x49, 0x04, 0x89, 0x04, 0x09, 0x04, 0x09, 0xfc, 0x09, 0x04, + 0x12, 0x00, 0x12, 0x08, 0x22, 0x7c, 0x4f, 0x80, 0x82, 0x00, 0x12, 0x04, 0x1f, 0xfe, 0x22, 0x08, + 0x62, 0x08, 0xaf, 0x88, 0x22, 0x08, 0x22, 0x08, 0x23, 0xc8, 0x3e, 0x08, 0x28, 0x28, 0x20, 0x10, + 0x00, 0x40, 0x78, 0x40, 0x48, 0xa0, 0x50, 0xa0, 0x51, 0x10, 0x62, 0x0e, 0x55, 0x14, 0x49, 0x10, + 0x49, 0x10, 0x49, 0x10, 0x69, 0x10, 0x51, 0x10, 0x41, 0x10, 0x41, 0x10, 0x42, 0x10, 0x44, 0x10, + 0x04, 0x40, 0x04, 0x50, 0x7f, 0x48, 0x04, 0x40, 0xff, 0xfe, 0x10, 0x40, 0x15, 0x40, 0x3f, 0xa0, + 0x64, 0x24, 0xbf, 0x28, 0x24, 0x30, 0x3f, 0x20, 0x24, 0x52, 0x24, 0x92, 0x3f, 0x8a, 0x20, 0x04, + 0x08, 0x20, 0x08, 0x20, 0x0a, 0x20, 0x7f, 0x20, 0x08, 0x24, 0x08, 0xfe, 0x09, 0x24, 0xff, 0xa4, + 0x10, 0x24, 0x10, 0x44, 0x20, 0x44, 0x24, 0x44, 0x42, 0x84, 0x7e, 0x84, 0x01, 0x28, 0x02, 0x10, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x48, 0x7f, 0xfc, 0x02, 0x08, 0x02, 0x08, + 0x02, 0x08, 0x02, 0x08, 0x02, 0x48, 0x02, 0x28, 0x02, 0x10, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0x13, 0xfe, 0xfc, 0x20, 0x10, 0x28, 0x31, 0xfc, 0x38, 0x00, + 0x54, 0x04, 0x51, 0xfe, 0x91, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0xfc, 0x11, 0x04, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x03, 0x80, 0x05, 0x40, 0x09, 0x20, 0x11, 0x10, + 0x21, 0x0e, 0xc1, 0x04, 0x01, 0x00, 0x00, 0x00, 0x24, 0x90, 0x22, 0x48, 0x22, 0x44, 0x40, 0x04, + 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0x10, 0x40, 0xfb, 0xf8, 0x10, 0x48, 0x17, 0xfe, 0x18, 0x48, + 0x33, 0xf8, 0xd0, 0x40, 0x12, 0x48, 0x12, 0x7c, 0x12, 0x40, 0x13, 0x40, 0x54, 0xc6, 0x28, 0x3c, + 0x00, 0x40, 0x00, 0x48, 0x7f, 0xfc, 0x48, 0x40, 0x4b, 0xf8, 0x48, 0x48, 0x7f, 0xfe, 0x48, 0x48, + 0x4b, 0xf8, 0x78, 0x40, 0x4a, 0x48, 0x4a, 0x7c, 0x4a, 0x40, 0x7b, 0x40, 0x44, 0xc6, 0x08, 0x3c, + 0x20, 0x08, 0x13, 0xfc, 0x12, 0x08, 0xff, 0xf8, 0x02, 0x08, 0x4b, 0xf8, 0x48, 0x80, 0x49, 0x04, + 0x4a, 0xfe, 0x54, 0x44, 0x12, 0x44, 0x1e, 0xa4, 0xe2, 0x04, 0x43, 0xe4, 0x00, 0x28, 0x00, 0x10, + 0x00, 0x40, 0x40, 0x40, 0x30, 0x44, 0x17, 0xfe, 0x00, 0x40, 0x80, 0x48, 0x67, 0xfc, 0x20, 0x00, + 0x08, 0x08, 0x13, 0xfc, 0xe2, 0x08, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08, 0x23, 0xf8, 0x22, 0x08, + 0x08, 0x20, 0x08, 0x20, 0x10, 0x24, 0x23, 0xfe, 0x44, 0x20, 0x78, 0x20, 0x09, 0xfc, 0x10, 0x00, + 0x20, 0x04, 0x7d, 0xfe, 0x01, 0x04, 0x01, 0x04, 0x0d, 0x04, 0x71, 0x04, 0x21, 0xfc, 0x01, 0x04, + 0x10, 0x04, 0x11, 0xfe, 0x3e, 0x44, 0x24, 0x44, 0x48, 0x54, 0xbe, 0x88, 0x2b, 0x10, 0x2a, 0x50, + 0x3e, 0x7c, 0x2a, 0x90, 0x2a, 0x14, 0x3f, 0xfe, 0x2a, 0x10, 0x2a, 0x10, 0x42, 0x10, 0x86, 0x10, + 0x10, 0x08, 0x11, 0xfc, 0x11, 0x08, 0x15, 0x08, 0xff, 0x08, 0x25, 0xf8, 0x25, 0x08, 0x25, 0x08, + 0x25, 0x08, 0x45, 0xf8, 0x29, 0x08, 0x11, 0x08, 0x29, 0x08, 0x45, 0x08, 0x87, 0xfe, 0x00, 0x00, + 0x00, 0x40, 0x00, 0x50, 0x00, 0x48, 0xff, 0xfe, 0x00, 0x40, 0x12, 0x40, 0x12, 0x44, 0x12, 0x44, + 0x7f, 0x48, 0x12, 0x48, 0x12, 0x50, 0x12, 0x20, 0x12, 0x62, 0x22, 0x92, 0x41, 0x0a, 0x02, 0x04, + 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x10, 0x90, 0x7f, 0xfc, 0x10, 0x90, 0x7c, 0x94, 0x13, 0xfe, + 0x7c, 0x08, 0x11, 0xfc, 0x39, 0x08, 0x35, 0x08, 0x51, 0xf8, 0x91, 0x08, 0x11, 0x08, 0x11, 0xf8, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x09, 0x20, 0x02, 0x80, 0x04, 0x40, 0x08, 0x20, + 0x14, 0x50, 0x24, 0x4e, 0xc4, 0x44, 0x04, 0x40, 0x04, 0x40, 0x08, 0x40, 0x10, 0x40, 0x20, 0x40, + 0x00, 0x10, 0x1f, 0xf8, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, + 0x02, 0x80, 0x04, 0x60, 0x0c, 0x50, 0x34, 0x4e, 0xc4, 0x44, 0x04, 0x40, 0x08, 0x40, 0x10, 0x40, + 0x09, 0x10, 0x09, 0x10, 0x09, 0x10, 0x17, 0xfc, 0x11, 0x10, 0x31, 0x14, 0x5f, 0xfe, 0x90, 0x08, + 0x13, 0xfc, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, + 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x20, 0x10, 0x10, 0x24, 0x4e, 0xc4, 0x44, + 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x08, 0x40, 0x08, 0x40, 0x10, 0x40, 0x20, 0x40, 0x00, 0x40, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x10, 0x40, 0x90, 0x40, 0x50, 0xa0, 0x51, 0x10, 0x12, 0x0e, + 0x3d, 0x14, 0x51, 0x10, 0xd1, 0x10, 0x11, 0x10, 0x22, 0x10, 0x22, 0x10, 0x44, 0x10, 0x00, 0x10, + 0x00, 0x20, 0x40, 0x28, 0x20, 0x24, 0x2f, 0xfe, 0x00, 0x20, 0xe5, 0x20, 0x25, 0x24, 0x25, 0x24, + 0x2f, 0xe8, 0x25, 0x28, 0x25, 0x30, 0x2d, 0x20, 0x35, 0x60, 0x24, 0x92, 0x09, 0x0a, 0x00, 0x04, + 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x80, 0x20, 0x80, 0x20, 0x88, + 0x2f, 0xfc, 0x28, 0x88, 0x28, 0x88, 0x2f, 0xf8, 0x28, 0x88, 0x48, 0x88, 0x8f, 0xf8, 0x08, 0x08, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, + 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x28, 0x21, 0x10, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x10, 0x40, 0x14, 0x48, 0x3e, 0xfc, 0x49, 0x10, 0x80, 0x40, 0x3e, 0x40, 0x22, 0x44, 0x23, 0xfe, + 0x3e, 0x44, 0x22, 0x44, 0x22, 0x44, 0x3e, 0x44, 0x22, 0x44, 0x22, 0x44, 0x4a, 0x94, 0x85, 0x08, + 0x00, 0x10, 0x00, 0x38, 0x1f, 0xc0, 0x10, 0x00, 0x10, 0x00, 0x10, 0x04, 0x1f, 0xfe, 0x10, 0x40, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x20, 0x40, 0x20, 0x40, 0x40, 0x40, 0x00, 0x40, + 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x20, 0x10, 0x50, 0x2f, 0xee, 0xc1, 0x04, + 0x01, 0x00, 0x1f, 0xf0, 0x01, 0x00, 0x11, 0x10, 0x09, 0x20, 0x05, 0x48, 0x7f, 0xfc, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x20, 0x12, 0x10, 0x21, 0x8e, 0xc0, 0x84, + 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x10, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, + 0x00, 0x80, 0x40, 0x88, 0x37, 0xfc, 0x10, 0x88, 0x0f, 0xfe, 0x80, 0x88, 0x67, 0xf8, 0x20, 0x80, + 0x08, 0x90, 0x17, 0xf8, 0xe0, 0x80, 0x20, 0x88, 0x2f, 0xfc, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, + 0x41, 0x10, 0x31, 0x10, 0x17, 0xfc, 0x01, 0x10, 0xfb, 0xb8, 0x0d, 0x56, 0x11, 0x10, 0x29, 0x10, + 0x73, 0xf8, 0xa8, 0x00, 0x2f, 0xfe, 0x20, 0x40, 0x21, 0x50, 0x22, 0x4c, 0x24, 0x44, 0x20, 0xc0, + 0x04, 0x00, 0x25, 0xf8, 0x25, 0x10, 0x24, 0xa0, 0x24, 0x40, 0x24, 0xb0, 0x07, 0x0e, 0x04, 0x24, + 0x1f, 0xc0, 0x01, 0x00, 0x02, 0x10, 0x7f, 0xf8, 0x01, 0x08, 0x09, 0x20, 0x11, 0x18, 0x63, 0x08, + 0x20, 0x40, 0x20, 0x88, 0x3b, 0xfc, 0x42, 0x08, 0x83, 0xf8, 0x7a, 0x08, 0x23, 0xf8, 0x20, 0x40, + 0xff, 0xfc, 0x24, 0x44, 0x24, 0x44, 0x24, 0x44, 0x2c, 0x54, 0x30, 0x48, 0x20, 0x40, 0x00, 0x40, + 0x08, 0x00, 0x08, 0x04, 0x0b, 0xfe, 0x10, 0x04, 0x11, 0x04, 0x31, 0x04, 0x51, 0x08, 0x91, 0x08, + 0x10, 0x88, 0x10, 0x90, 0x10, 0x50, 0x10, 0x20, 0x10, 0x50, 0x10, 0x88, 0x11, 0x06, 0x16, 0x04, + 0x41, 0x10, 0x21, 0x14, 0x2f, 0xfe, 0x01, 0x10, 0x01, 0xf0, 0xe0, 0x44, 0x27, 0xfe, 0x24, 0x44, + 0x27, 0xfc, 0x20, 0x40, 0x27, 0xfc, 0x20, 0x40, 0x2b, 0xf8, 0x30, 0x40, 0x2f, 0xfe, 0x00, 0x00, + 0x02, 0x20, 0x42, 0x20, 0x22, 0x28, 0x2f, 0xfc, 0x02, 0x20, 0x02, 0x20, 0xe2, 0x20, 0x22, 0x28, + 0x2f, 0xfc, 0x22, 0x20, 0x22, 0x20, 0x22, 0x20, 0x24, 0x20, 0x50, 0x26, 0x8f, 0xfc, 0x00, 0x00, + 0x22, 0x02, 0x22, 0x06, 0xff, 0xf8, 0x22, 0x40, 0x3e, 0x40, 0x08, 0x44, 0x7f, 0x7e, 0x49, 0x48, + 0x49, 0x48, 0x7f, 0x48, 0x08, 0x48, 0xff, 0xc8, 0x08, 0x48, 0x08, 0x88, 0x09, 0x08, 0x08, 0x08, + 0x00, 0x08, 0x7f, 0xfc, 0x04, 0x40, 0x24, 0x48, 0x14, 0x50, 0x04, 0x44, 0xff, 0xfe, 0x00, 0x10, + 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x08, 0x20, 0x08, 0x28, 0x7e, 0xfc, 0x18, 0x70, 0x2c, 0xa8, 0x4b, 0x24, 0x88, 0x22, 0x00, 0x00, + 0x3f, 0xf8, 0x00, 0x00, 0xff, 0xfe, 0x01, 0x00, 0x09, 0x20, 0x11, 0x18, 0x25, 0x08, 0x02, 0x00, + 0x00, 0x08, 0x40, 0x1c, 0x33, 0xe0, 0x12, 0x00, 0x02, 0x00, 0x02, 0x08, 0xf3, 0xfc, 0x12, 0x20, + 0x12, 0x20, 0x12, 0x20, 0x12, 0x20, 0x14, 0x20, 0x10, 0x20, 0x28, 0x20, 0x44, 0x06, 0x03, 0xfc, + 0x10, 0x08, 0x11, 0xfc, 0x11, 0x08, 0x15, 0x08, 0x59, 0xf8, 0x51, 0x28, 0x51, 0x20, 0x92, 0x10, + 0x12, 0x0e, 0x14, 0xc4, 0x10, 0x20, 0x10, 0x10, 0x28, 0xc0, 0x44, 0x30, 0x84, 0x08, 0x00, 0x00, + 0x40, 0x08, 0x33, 0xfc, 0x10, 0x08, 0x01, 0xf8, 0x80, 0x08, 0x63, 0xf8, 0x20, 0x00, 0x07, 0xfe, + 0x14, 0x02, 0x29, 0xf4, 0xe1, 0x10, 0x20, 0xa0, 0x20, 0x40, 0x20, 0xb0, 0x23, 0x0e, 0x2c, 0x04, + 0x00, 0x08, 0x1f, 0xfc, 0x10, 0x08, 0x10, 0x08, 0x1f, 0xf8, 0x11, 0x08, 0x10, 0x80, 0x10, 0x80, + 0x10, 0x40, 0x16, 0x20, 0x21, 0x90, 0x40, 0x0e, 0x86, 0x04, 0x01, 0x80, 0x00, 0xc0, 0x00, 0x40, + 0x00, 0x20, 0xff, 0x20, 0x02, 0x20, 0x04, 0x24, 0x0c, 0xfe, 0x12, 0x24, 0x21, 0x24, 0x40, 0x24, + 0xfe, 0x24, 0x08, 0x24, 0x08, 0x44, 0x08, 0x44, 0x0f, 0x84, 0x71, 0x04, 0x22, 0x28, 0x00, 0x10, + 0x12, 0x04, 0x12, 0x84, 0xff, 0xc4, 0x12, 0x24, 0x00, 0x24, 0x7f, 0xa4, 0x12, 0x24, 0x12, 0xa4, + 0xff, 0xe4, 0x12, 0x24, 0x12, 0x24, 0x12, 0x24, 0x12, 0x24, 0x22, 0x04, 0x42, 0x14, 0x02, 0x08, + 0x08, 0x20, 0x08, 0x20, 0x08, 0x24, 0xfe, 0xfe, 0x08, 0x20, 0x7e, 0xfc, 0x42, 0x84, 0x42, 0x84, + 0x42, 0x84, 0x7e, 0xfc, 0x14, 0x50, 0x15, 0x50, 0x16, 0x50, 0x24, 0x92, 0x41, 0x12, 0x82, 0x0e, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x00, 0x00, 0x3f, 0xf8, 0x00, 0x20, 0x01, 0xc0, + 0x0e, 0x38, 0x70, 0x06, 0x1f, 0xf0, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x40, 0x08, 0x48, 0x7f, 0xfc, 0x48, 0x40, 0x4b, 0xf8, 0x48, 0x40, 0x7f, 0xfe, 0x48, 0x08, + 0x4b, 0xfc, 0x7a, 0x08, 0x4b, 0xf8, 0x4a, 0x08, 0x4b, 0xf8, 0x7a, 0x08, 0x4a, 0x28, 0x02, 0x10, + 0x0f, 0xe0, 0x08, 0x20, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x24, + 0x7e, 0xfe, 0x42, 0x84, 0x42, 0x84, 0x7e, 0xfc, 0x42, 0x84, 0x42, 0x84, 0x7e, 0xfc, 0x42, 0x84, + 0x10, 0x40, 0x10, 0x20, 0x1e, 0x24, 0x25, 0xfe, 0x48, 0x08, 0xbe, 0xfc, 0x2a, 0x88, 0x2a, 0x88, + 0x3e, 0x88, 0x2a, 0xf8, 0x2a, 0x20, 0x3e, 0x70, 0x00, 0xac, 0x0f, 0x24, 0x70, 0xa0, 0x20, 0x40, + 0x02, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, + 0x10, 0x10, 0x1f, 0xf0, 0x01, 0x00, 0x09, 0x40, 0x09, 0x30, 0x11, 0x18, 0x25, 0x08, 0x02, 0x00, + 0x10, 0x80, 0x10, 0x44, 0x17, 0xfe, 0x10, 0x00, 0x58, 0x08, 0x57, 0xfc, 0x52, 0x08, 0x92, 0x08, + 0x12, 0x08, 0x13, 0xf8, 0x10, 0x40, 0x11, 0x50, 0x12, 0x4c, 0x14, 0x44, 0x11, 0x40, 0x10, 0x80, + 0x10, 0x20, 0x10, 0x24, 0x93, 0xfe, 0x54, 0x20, 0x19, 0xfc, 0xfc, 0x20, 0x13, 0xfe, 0x10, 0x04, + 0x39, 0xfe, 0x35, 0x04, 0x51, 0xfc, 0x91, 0x04, 0x11, 0xfc, 0x11, 0x04, 0x11, 0x04, 0x11, 0x0c, + 0x10, 0x04, 0x13, 0xfe, 0x92, 0x20, 0x54, 0x24, 0x19, 0xfe, 0xfd, 0x24, 0x11, 0xfc, 0x31, 0x24, + 0x39, 0xfc, 0x55, 0x24, 0x90, 0xa0, 0x10, 0x40, 0x10, 0x60, 0x10, 0x90, 0x11, 0x0e, 0x16, 0x04, + 0x10, 0x00, 0x13, 0xfc, 0x20, 0x08, 0x20, 0x10, 0x44, 0x30, 0xfc, 0x48, 0x08, 0x86, 0x13, 0x02, + 0x20, 0x00, 0x41, 0xfc, 0xfc, 0x20, 0x00, 0x20, 0x1c, 0x20, 0xe0, 0x24, 0x47, 0xfe, 0x00, 0x00, + 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x28, 0x7f, 0xfc, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, + 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x10, 0x20, 0x20, 0x20, + 0x14, 0x40, 0x7f, 0x7c, 0x10, 0xc8, 0x3f, 0x28, 0x55, 0x10, 0x1d, 0x6e, 0x03, 0x04, 0xff, 0xfe, + 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, + 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x10, + 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x09, 0x20, 0x11, 0x18, 0x65, 0x08, 0x02, 0x00, + 0x00, 0x04, 0xfd, 0xfe, 0x04, 0x10, 0x08, 0x24, 0x18, 0xfe, 0x26, 0x84, 0xc2, 0x94, 0x00, 0x94, + 0x7c, 0x94, 0x10, 0xa4, 0x10, 0xa4, 0x10, 0xa4, 0x1e, 0x20, 0xe0, 0x58, 0x40, 0x84, 0x03, 0x02, + 0x08, 0x40, 0x08, 0x40, 0x7e, 0xf8, 0x09, 0x10, 0x3e, 0x24, 0x08, 0xfe, 0xff, 0x24, 0x00, 0x24, + 0x3f, 0xfe, 0x22, 0x24, 0x3e, 0x24, 0x22, 0xfc, 0x3e, 0x24, 0x22, 0x20, 0x22, 0xa0, 0x26, 0x40, + 0x20, 0x80, 0x20, 0x48, 0x27, 0xfc, 0x21, 0x10, 0x20, 0xa4, 0xff, 0xfe, 0x20, 0x08, 0x23, 0xfc, + 0x22, 0x08, 0x23, 0xf8, 0x22, 0x08, 0x3b, 0xf8, 0xe1, 0x20, 0x41, 0x22, 0x02, 0x22, 0x0c, 0x1e, + 0x12, 0x20, 0x12, 0x20, 0xff, 0xa0, 0x12, 0x24, 0x20, 0x7e, 0x3f, 0x84, 0x41, 0x44, 0xbd, 0x44, + 0x25, 0x48, 0x25, 0x28, 0x25, 0x28, 0x25, 0x10, 0x3d, 0x28, 0x21, 0x28, 0x05, 0x46, 0x02, 0x84, + 0x20, 0x80, 0x20, 0x48, 0x27, 0xfc, 0x79, 0x10, 0x40, 0xa4, 0x87, 0xfe, 0x78, 0x08, 0x23, 0xfc, + 0x22, 0x08, 0xfb, 0xf8, 0x22, 0x08, 0x23, 0xf8, 0x29, 0x20, 0x31, 0x22, 0x22, 0x22, 0x0c, 0x1e, + 0x08, 0x00, 0x0b, 0xf8, 0x10, 0x10, 0x20, 0x20, 0x40, 0x60, 0x08, 0x98, 0x11, 0x0e, 0x36, 0x02, + 0x50, 0x00, 0x93, 0xf8, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x17, 0xfe, 0x10, 0x00, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x10, 0x00, 0x57, 0xf8, 0x30, 0x30, 0x10, 0xc0, 0x13, 0x38, + 0x3c, 0x06, 0x50, 0x00, 0x97, 0xf8, 0x10, 0x40, 0x20, 0x40, 0x20, 0x44, 0x4f, 0xfe, 0x80, 0x00, + 0x20, 0x40, 0x10, 0x48, 0x13, 0xfc, 0xfc, 0x40, 0x03, 0xf8, 0x48, 0x40, 0x4f, 0xfe, 0x48, 0x08, + 0x4b, 0xfc, 0x12, 0x08, 0x13, 0xf8, 0x1e, 0x08, 0xe3, 0xf8, 0x42, 0x08, 0x02, 0x28, 0x02, 0x10, + 0x02, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x08, 0x20, 0x04, 0x44, 0xff, 0xfe, 0x00, 0x10, 0x1f, 0xf8, + 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x14, 0x50, 0x04, 0x42, 0x08, 0x42, 0x70, 0x3e, + 0x02, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x08, 0x20, 0x04, 0x44, 0xff, 0xfe, 0x00, 0x10, 0x1f, 0xf8, + 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x14, 0x50, 0x04, 0x40, 0x04, 0x42, 0x08, 0x42, 0x70, 0x3e, + 0x01, 0x00, 0x01, 0x00, 0x83, 0xf0, 0x64, 0x20, 0x28, 0x48, 0x07, 0xfc, 0x10, 0x88, 0x20, 0x88, + 0x3f, 0xfe, 0xe0, 0x88, 0x20, 0x88, 0x2f, 0xf8, 0x20, 0x88, 0x20, 0x80, 0x22, 0x80, 0x21, 0x00, + 0x10, 0x00, 0x10, 0x04, 0x13, 0xfe, 0x12, 0x04, 0x56, 0x04, 0x5a, 0xf4, 0x52, 0x94, 0x92, 0x94, + 0x12, 0x94, 0x12, 0x94, 0x12, 0x94, 0x12, 0xf4, 0x2a, 0x94, 0x46, 0x04, 0x82, 0x14, 0x02, 0x08, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x44, 0x42, 0x88, 0x24, 0x3f, 0xf0, 0x04, 0x14, 0xff, 0xfe, + 0x04, 0x10, 0x3f, 0xf0, 0x08, 0x00, 0x0f, 0xf8, 0x18, 0x08, 0x28, 0x08, 0xcf, 0xf8, 0x08, 0x08, + 0x10, 0x10, 0x10, 0xd0, 0x17, 0x10, 0x11, 0x12, 0xf9, 0x54, 0x17, 0xb8, 0x11, 0x10, 0x1b, 0x10, + 0x33, 0x90, 0xd5, 0x50, 0x19, 0x10, 0x11, 0x10, 0x11, 0x28, 0x11, 0x46, 0x51, 0x84, 0x21, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x44, 0x42, 0x88, 0x34, 0x12, 0x10, 0x02, 0x20, 0x3f, 0xf0, + 0x02, 0x20, 0x02, 0x20, 0x04, 0x20, 0x04, 0x20, 0x08, 0x22, 0x08, 0x22, 0x10, 0x1e, 0x60, 0x00, + 0x10, 0x08, 0x10, 0x08, 0x20, 0x08, 0x21, 0x08, 0x45, 0x08, 0xfd, 0x08, 0x09, 0x08, 0x11, 0x08, + 0x21, 0x08, 0xfd, 0x78, 0x41, 0x88, 0x00, 0x08, 0x1c, 0x08, 0xe0, 0x08, 0x40, 0x08, 0x00, 0x08, + 0x00, 0x40, 0x04, 0x40, 0xfe, 0x88, 0x10, 0xfc, 0x11, 0x08, 0x11, 0x08, 0xfe, 0x10, 0x10, 0x10, + 0x10, 0x20, 0x10, 0x20, 0x1e, 0x50, 0xf0, 0x50, 0x40, 0x88, 0x01, 0x0e, 0x02, 0x04, 0x0c, 0x00, + 0x04, 0x40, 0x04, 0x48, 0x7c, 0x7c, 0x04, 0x40, 0x04, 0x40, 0x04, 0x48, 0x7c, 0x7c, 0x04, 0x40, + 0x04, 0x40, 0x04, 0x48, 0x7c, 0x7c, 0x04, 0x40, 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x00, 0x00, + 0x04, 0x00, 0x04, 0x40, 0x07, 0xe0, 0x08, 0x40, 0x08, 0x40, 0x10, 0x80, 0x20, 0x80, 0x00, 0x80, + 0x01, 0x40, 0x01, 0x40, 0x02, 0x20, 0x04, 0x20, 0x08, 0x10, 0x30, 0x0e, 0xc0, 0x04, 0x00, 0x00, + 0x04, 0x20, 0x07, 0xf0, 0x08, 0x20, 0x10, 0x40, 0x21, 0x80, 0x02, 0x60, 0x0c, 0x10, 0x11, 0x0c, + 0x69, 0x24, 0x09, 0x30, 0x09, 0x20, 0x11, 0x40, 0x02, 0x00, 0x04, 0x40, 0x18, 0x30, 0xe0, 0x0e, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x20, 0xff, 0xf0, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, + 0x04, 0x20, 0x04, 0x20, 0x08, 0x20, 0x08, 0x20, 0x10, 0x22, 0x10, 0x22, 0x20, 0x1e, 0xc0, 0x00, + 0x40, 0x04, 0x2f, 0xfe, 0x20, 0xa0, 0x00, 0xa4, 0x87, 0xfe, 0x64, 0xa4, 0x24, 0xa4, 0x0c, 0xa4, + 0x15, 0x1c, 0x26, 0x04, 0xe4, 0x04, 0x25, 0xf4, 0x24, 0x04, 0x24, 0x04, 0x27, 0xfc, 0x24, 0x04, + 0x00, 0x04, 0x3f, 0xfe, 0x20, 0x00, 0x2f, 0x7c, 0x29, 0x10, 0x29, 0x50, 0x2f, 0x50, 0x29, 0x54, + 0x29, 0x7e, 0x2f, 0x20, 0x2a, 0x30, 0x29, 0x50, 0x2e, 0xd2, 0x48, 0x92, 0x41, 0x0e, 0x82, 0x00, + 0x10, 0x40, 0x14, 0x40, 0x12, 0x40, 0x10, 0x44, 0xfe, 0xfe, 0x11, 0x08, 0x92, 0x88, 0x54, 0x88, + 0x18, 0x90, 0x30, 0x50, 0x54, 0x50, 0xd2, 0x20, 0x10, 0x50, 0x10, 0x50, 0x50, 0x8e, 0x23, 0x04, + 0x00, 0x00, 0x20, 0x04, 0x23, 0xfe, 0x22, 0x04, 0x22, 0x04, 0x22, 0x04, 0x22, 0x04, 0x23, 0xfc, + 0x22, 0x04, 0x22, 0x04, 0x22, 0x04, 0x22, 0x04, 0x22, 0x04, 0x23, 0xfc, 0x22, 0x04, 0x20, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x06, 0x04, 0x78, 0xfe, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x44, 0x04, + 0x7e, 0xfc, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x7f, 0xfc, 0x40, 0x04, + 0x3e, 0x78, 0x20, 0x08, 0x3c, 0x78, 0x20, 0x08, 0x3f, 0xf8, 0x00, 0x10, 0x1f, 0xf8, 0x11, 0x10, + 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, 0x01, 0x00, 0x7f, 0xf8, 0x02, 0x08, 0x0c, 0x48, 0x70, 0x30, + 0x10, 0x40, 0x10, 0x40, 0x1f, 0x40, 0x21, 0x50, 0x62, 0x4c, 0x14, 0x44, 0x08, 0x40, 0x14, 0x46, + 0x23, 0xfc, 0xc0, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x10, 0x40, 0x08, 0x50, 0x02, 0x48, 0xff, 0x40, 0x00, 0x44, 0x3f, 0xfe, 0x22, 0x40, 0x22, 0x50, + 0x22, 0x50, 0x3e, 0x50, 0x08, 0x50, 0x2a, 0x50, 0x49, 0x52, 0x88, 0x92, 0x29, 0x0e, 0x12, 0x00, + 0x01, 0x00, 0x00, 0x84, 0x1f, 0xfe, 0x11, 0x00, 0x91, 0x00, 0x51, 0xf8, 0x52, 0x10, 0x14, 0x20, + 0x30, 0x20, 0x50, 0x40, 0xd0, 0xc0, 0x11, 0x20, 0x22, 0x10, 0x24, 0x08, 0x48, 0x0e, 0x10, 0x04, + 0x28, 0x80, 0x28, 0x84, 0xfe, 0xfe, 0x29, 0x04, 0x3a, 0x44, 0x11, 0x54, 0x7c, 0xe4, 0x54, 0x44, + 0x57, 0xfc, 0x7c, 0x44, 0x10, 0xe4, 0xfe, 0xd4, 0x11, 0x54, 0x12, 0x44, 0x10, 0x54, 0x10, 0x48, + 0x10, 0x80, 0x10, 0x80, 0x11, 0x04, 0x11, 0xfe, 0xfe, 0x04, 0x14, 0x24, 0x11, 0xf4, 0x1d, 0x24, + 0x31, 0x24, 0xd1, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0xe4, 0x11, 0x04, 0x50, 0x14, 0x20, 0x08, + 0x00, 0x08, 0x45, 0xfc, 0x2d, 0x08, 0x11, 0x08, 0x29, 0x08, 0x49, 0xf8, 0x89, 0x08, 0x19, 0x08, + 0x29, 0x08, 0x49, 0xf8, 0x89, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x57, 0xfe, 0x20, 0x00, + 0x01, 0x00, 0x00, 0x84, 0x1f, 0xfe, 0x10, 0x08, 0x93, 0xfc, 0x52, 0x08, 0x12, 0x08, 0x13, 0xf8, + 0x32, 0x08, 0x52, 0x08, 0xd3, 0xf8, 0x12, 0x08, 0x12, 0x08, 0x22, 0x08, 0x2f, 0xfe, 0x40, 0x00, + 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x80, 0x20, 0x84, 0x3f, 0xfe, + 0x20, 0x80, 0x20, 0x88, 0x2f, 0xfc, 0x28, 0x08, 0x48, 0x08, 0x48, 0x08, 0x8f, 0xf8, 0x08, 0x08, + 0x08, 0x80, 0xfc, 0x80, 0x09, 0x04, 0x49, 0xfe, 0x4a, 0x04, 0x4c, 0x24, 0x49, 0xf4, 0x49, 0x24, + 0x49, 0x24, 0x7d, 0x24, 0x05, 0x24, 0x1d, 0xe4, 0xe5, 0x24, 0x04, 0x04, 0x28, 0x14, 0x10, 0x08, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x10, 0x04, 0x1f, 0xfe, 0x22, 0x04, 0x52, 0x44, + 0x8a, 0x84, 0x7f, 0xf4, 0x06, 0x04, 0x0b, 0x84, 0x0a, 0xc4, 0x12, 0x44, 0x22, 0x14, 0x02, 0x08, + 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x00, 0x20, 0x04, 0x3f, 0xfe, + 0x20, 0x04, 0x27, 0xe4, 0x24, 0x24, 0x24, 0x24, 0x27, 0xe4, 0x24, 0x04, 0x40, 0x14, 0x80, 0x08, + 0x00, 0x08, 0x09, 0xfc, 0x7d, 0x08, 0x49, 0x08, 0x49, 0x08, 0x49, 0xf8, 0x49, 0x08, 0x49, 0x08, + 0x49, 0x08, 0x49, 0xf8, 0x49, 0x08, 0x79, 0x08, 0x49, 0x08, 0x01, 0x08, 0x0f, 0xfe, 0x00, 0x00, + 0x20, 0x08, 0x23, 0xfc, 0x2a, 0x00, 0x3e, 0x00, 0x52, 0x08, 0x93, 0xfc, 0x12, 0x08, 0xfe, 0x08, + 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x2a, 0x08, 0x26, 0x00, 0x42, 0x04, 0x83, 0xfe, 0x00, 0x00, + 0x22, 0x08, 0x19, 0x18, 0x09, 0x20, 0x00, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x09, 0x20, 0x11, 0x10, + 0x2f, 0xee, 0xc1, 0x04, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x40, 0x10, 0x33, 0xf8, 0x12, 0x10, 0x02, 0x10, 0x82, 0x10, 0x63, 0xf0, 0x22, 0x10, 0x0a, 0x10, + 0x12, 0x10, 0x23, 0xf0, 0xe2, 0x10, 0x22, 0x10, 0x22, 0x10, 0x22, 0x14, 0x3f, 0xfe, 0x20, 0x00, + 0xff, 0x80, 0x22, 0xfe, 0x3e, 0x44, 0x22, 0x28, 0x3e, 0x10, 0x22, 0x28, 0xff, 0xc6, 0x02, 0x70, + 0x3f, 0x88, 0x05, 0x18, 0x09, 0xa0, 0x33, 0x40, 0x05, 0x30, 0x09, 0x0e, 0x71, 0x04, 0x01, 0x00, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x00, 0x12, 0x00, 0xfe, 0x08, 0x13, 0xfc, 0x16, 0x08, 0x1a, 0x08, + 0x32, 0x08, 0xd2, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x12, 0x00, 0x12, 0x04, 0x53, 0xfe, 0x20, 0x00, + 0x10, 0x04, 0x13, 0xfe, 0x12, 0x04, 0x12, 0x04, 0xff, 0xfc, 0x12, 0x20, 0x16, 0x24, 0x1b, 0xfe, + 0x32, 0x20, 0xd2, 0x24, 0x13, 0xfe, 0x15, 0x04, 0x15, 0x04, 0x15, 0x04, 0x59, 0xfc, 0x21, 0x04, + 0x00, 0x10, 0x3f, 0xf8, 0x20, 0x00, 0x20, 0x00, 0x20, 0x10, 0x3f, 0xf8, 0x20, 0x10, 0x20, 0x10, + 0x20, 0x10, 0x3f, 0xf0, 0x20, 0x10, 0x20, 0x00, 0x20, 0x00, 0x20, 0x08, 0x3f, 0xfc, 0x00, 0x00, + 0x00, 0x20, 0x0f, 0xf0, 0x08, 0x20, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, + 0x0f, 0xe0, 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x04, 0x40, 0x0c, 0x20, 0x10, 0x18, 0x20, 0x08, + 0x00, 0x08, 0x7d, 0xfc, 0x45, 0x00, 0x45, 0x00, 0x45, 0x08, 0x7d, 0xfc, 0x11, 0x08, 0x11, 0x08, + 0x51, 0x08, 0x5d, 0xf8, 0x51, 0x08, 0x51, 0x00, 0x5d, 0x00, 0xf1, 0x04, 0x41, 0xfe, 0x00, 0x00, + 0x00, 0x04, 0x7d, 0xfe, 0x45, 0x04, 0x45, 0x04, 0x45, 0xfc, 0x7d, 0x20, 0x11, 0x24, 0x11, 0xfe, + 0x51, 0x20, 0x5d, 0x24, 0x51, 0xfe, 0x52, 0x84, 0x5e, 0x84, 0xe4, 0x84, 0x48, 0xfc, 0x00, 0x84, + 0x20, 0x04, 0x21, 0xfe, 0x3d, 0x04, 0x41, 0x04, 0x81, 0xfc, 0x7d, 0x20, 0x21, 0x24, 0x21, 0xfe, + 0xfd, 0x20, 0x21, 0x24, 0x25, 0xfe, 0x2a, 0x84, 0x32, 0x84, 0x24, 0x84, 0x08, 0xfc, 0x00, 0x84, + 0x08, 0x08, 0x0b, 0xfc, 0x0a, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x32, 0x08, 0x53, 0xf8, 0x92, 0x08, + 0x13, 0xf8, 0x12, 0x08, 0x12, 0x08, 0x1f, 0xfe, 0x10, 0x00, 0x11, 0x10, 0x13, 0x0c, 0x14, 0x04, + 0x04, 0x00, 0x04, 0x00, 0x08, 0x04, 0x0f, 0xfe, 0x10, 0x04, 0x20, 0x44, 0x4f, 0xe4, 0x08, 0x44, + 0x08, 0x44, 0x08, 0x44, 0x08, 0x44, 0x0f, 0xc4, 0x08, 0x44, 0x00, 0x04, 0x00, 0x28, 0x00, 0x10, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x08, 0x12, 0x08, 0x5b, 0xf8, 0x56, 0x08, 0x53, 0xf8, 0x92, 0x08, + 0x13, 0xf8, 0x12, 0x08, 0x12, 0x08, 0x1f, 0xfe, 0x10, 0x00, 0x11, 0x10, 0x13, 0x0c, 0x14, 0x04, + 0x10, 0x08, 0x11, 0xfc, 0x11, 0x00, 0x15, 0x00, 0x59, 0x04, 0x51, 0xfe, 0x51, 0x04, 0x91, 0x04, + 0x11, 0x04, 0x11, 0xfc, 0x11, 0x04, 0x29, 0x00, 0x25, 0x00, 0x45, 0x04, 0x81, 0xfe, 0x00, 0x00, + 0x00, 0x84, 0x3f, 0xc4, 0x20, 0xa4, 0x20, 0xa4, 0x3f, 0xa4, 0x24, 0x24, 0x25, 0x24, 0x3f, 0xa4, + 0x24, 0x24, 0x24, 0xa4, 0x3f, 0xe4, 0x50, 0xa4, 0x50, 0x84, 0x50, 0x84, 0x9f, 0x94, 0x10, 0x88, + 0x10, 0x04, 0x11, 0xfe, 0x11, 0x04, 0x11, 0x04, 0xfd, 0xfc, 0x10, 0x00, 0x15, 0xfc, 0x19, 0x04, + 0x31, 0x04, 0xd1, 0xfc, 0x11, 0x04, 0x11, 0x04, 0x11, 0xfc, 0x11, 0x04, 0x51, 0x04, 0x21, 0x0c, + 0x02, 0x20, 0x7f, 0x44, 0x42, 0xfe, 0x42, 0x84, 0x7e, 0xa4, 0x00, 0x84, 0x7e, 0x94, 0x42, 0x88, + 0x42, 0x80, 0x7e, 0xfe, 0x42, 0x02, 0x42, 0x12, 0x7f, 0xfa, 0x42, 0x02, 0x4a, 0x14, 0x44, 0x08, + 0x10, 0x04, 0x11, 0xfe, 0x11, 0x04, 0x11, 0x04, 0xfd, 0xfc, 0x24, 0x00, 0x25, 0xfc, 0x25, 0x04, + 0x25, 0x04, 0x45, 0xfc, 0x29, 0x04, 0x11, 0x04, 0x29, 0xfc, 0x45, 0x04, 0x81, 0x14, 0x01, 0x08, + 0x08, 0x40, 0x0a, 0x48, 0x09, 0x50, 0x10, 0x40, 0x17, 0xfc, 0x30, 0xa0, 0x5f, 0xfe, 0x91, 0x10, + 0x12, 0x08, 0x15, 0xf6, 0x19, 0x14, 0x11, 0x10, 0x11, 0x50, 0x11, 0x24, 0x11, 0x04, 0x10, 0xfc, + 0x01, 0x00, 0x11, 0x10, 0x09, 0x20, 0x7f, 0xfc, 0x02, 0x00, 0xff, 0xfe, 0x04, 0x40, 0x08, 0x20, + 0x1f, 0xf0, 0x28, 0x2e, 0xcf, 0xe4, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, + 0x01, 0x00, 0x11, 0x10, 0x09, 0x20, 0x01, 0x08, 0x7f, 0xfc, 0x02, 0x80, 0xff, 0xfe, 0x04, 0x40, + 0x08, 0x20, 0x1f, 0xf0, 0x28, 0x2e, 0xc8, 0x24, 0x09, 0x20, 0x08, 0xc8, 0x08, 0x08, 0x07, 0xf8, + 0x08, 0x04, 0x09, 0xfe, 0x11, 0x04, 0x21, 0x04, 0x45, 0xfc, 0xfc, 0x00, 0x09, 0xfc, 0x11, 0x04, + 0x21, 0x04, 0xfd, 0xfc, 0x41, 0x04, 0x01, 0x04, 0x1d, 0xfc, 0xe1, 0x04, 0x41, 0x14, 0x01, 0x08, + 0x20, 0x04, 0x2f, 0xfe, 0x28, 0x08, 0x2a, 0x28, 0xf9, 0x4e, 0x2f, 0xf2, 0x38, 0xa0, 0x6a, 0xa8, + 0xaa, 0xa8, 0x2a, 0xa8, 0x2b, 0xe8, 0x2a, 0x94, 0x28, 0x94, 0x31, 0x24, 0xa1, 0x22, 0x42, 0x40, + 0x27, 0xbc, 0x26, 0xb4, 0x25, 0xac, 0x24, 0xa4, 0xff, 0xbc, 0x20, 0x40, 0x23, 0xfc, 0x26, 0x40, + 0x3b, 0xf8, 0xe2, 0x40, 0x22, 0x7c, 0x20, 0x00, 0x23, 0xf8, 0x20, 0x90, 0xa0, 0x60, 0x47, 0x9e, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x88, 0xff, 0xfc, 0x10, 0x88, 0x14, 0x88, 0x18, 0x88, + 0x30, 0x88, 0xd7, 0xfe, 0x10, 0x80, 0x11, 0x40, 0x11, 0x20, 0x12, 0x10, 0x54, 0x0e, 0x28, 0x04, + 0x20, 0x04, 0x27, 0xfe, 0x24, 0x04, 0x24, 0x04, 0xff, 0xfc, 0x24, 0x20, 0x25, 0x24, 0x2d, 0x24, + 0x35, 0x24, 0xe5, 0xfc, 0x24, 0x20, 0x25, 0x24, 0x25, 0x24, 0x29, 0x24, 0xb1, 0xfc, 0x41, 0x04, + 0x10, 0x04, 0x17, 0xfe, 0x14, 0x04, 0x24, 0x04, 0x27, 0xfc, 0x64, 0x20, 0xa5, 0x24, 0x25, 0x24, + 0x25, 0x24, 0x25, 0xfc, 0x24, 0x20, 0x25, 0x24, 0x25, 0x24, 0x29, 0x24, 0x31, 0xfc, 0x21, 0x04, + 0x00, 0x38, 0x7f, 0xd0, 0x11, 0x10, 0x09, 0x24, 0x7f, 0xfe, 0x44, 0x44, 0x7f, 0xfc, 0x00, 0x08, + 0x7e, 0x08, 0x43, 0xfe, 0x7e, 0x08, 0x42, 0x88, 0x7e, 0x48, 0x44, 0x08, 0x7e, 0x28, 0x02, 0x10, + 0x12, 0x10, 0x09, 0x10, 0x09, 0x20, 0x7f, 0xfe, 0x40, 0x02, 0x80, 0x14, 0x1f, 0xf8, 0x10, 0x10, + 0x11, 0x10, 0x11, 0x10, 0x11, 0x90, 0x12, 0x90, 0x12, 0x90, 0x04, 0x84, 0x08, 0x84, 0x70, 0x7c, + 0x00, 0x80, 0x40, 0x80, 0x30, 0x80, 0x10, 0x88, 0x07, 0xfc, 0x08, 0x88, 0x10, 0x88, 0x10, 0x88, + 0x20, 0x88, 0xef, 0xfe, 0x20, 0x80, 0x21, 0x40, 0x21, 0x20, 0x22, 0x10, 0x24, 0x0e, 0x28, 0x04, + 0x00, 0x80, 0x40, 0x80, 0x30, 0x80, 0x10, 0x88, 0x07, 0xfc, 0x00, 0x88, 0xf0, 0x88, 0x10, 0x88, + 0x10, 0x88, 0x1f, 0xfe, 0x10, 0x80, 0x15, 0x40, 0x19, 0x20, 0x12, 0x10, 0x04, 0x0e, 0x08, 0x04, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x78, 0x20, 0x90, 0x45, 0x24, 0xff, 0xfe, 0x09, 0x24, 0x11, 0x24, + 0x21, 0x24, 0xfd, 0xfc, 0x41, 0x04, 0x01, 0x00, 0x1d, 0x00, 0xe1, 0x02, 0x41, 0x02, 0x00, 0xfe, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x84, 0x10, 0xfe, 0x11, 0x04, 0xfd, 0x04, 0x12, 0x84, 0x10, 0x44, + 0x10, 0x14, 0x10, 0x24, 0x10, 0x44, 0x1d, 0x84, 0xf0, 0x84, 0x40, 0x04, 0x00, 0x28, 0x00, 0x10, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x7f, 0xfc, 0x40, 0x44, 0x41, 0xe4, 0x4f, 0x04, + 0x41, 0x24, 0x7f, 0xf4, 0x45, 0x44, 0x49, 0x34, 0x51, 0x14, 0x41, 0x04, 0x7f, 0xfc, 0x40, 0x04, + 0x10, 0x80, 0x10, 0x80, 0x14, 0x84, 0x1e, 0xfe, 0x21, 0x04, 0x41, 0x04, 0xbe, 0x84, 0x10, 0x44, + 0x10, 0x14, 0x7c, 0x24, 0x10, 0x44, 0x11, 0x84, 0x14, 0x84, 0x18, 0x04, 0x10, 0x28, 0x00, 0x10, + 0x00, 0x00, 0x7f, 0xfe, 0x42, 0x02, 0x82, 0x14, 0x3f, 0xf8, 0x04, 0x00, 0x09, 0x00, 0x11, 0x10, + 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x10, 0x3f, 0xf8, 0x04, 0x10, 0x04, 0x14, 0xff, 0xfe, 0x04, 0x10, 0x04, 0x10, 0x3f, 0xf0, + 0x08, 0x00, 0x08, 0x08, 0x1f, 0xfc, 0x18, 0x08, 0x28, 0x08, 0x48, 0x08, 0x8f, 0xf8, 0x08, 0x08, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x90, 0x11, 0x08, 0x57, 0xfc, 0x54, 0x90, 0x55, 0x0c, 0x56, 0x84, + 0x54, 0xf8, 0x55, 0x88, 0x56, 0x88, 0x7c, 0x50, 0x44, 0x20, 0x00, 0x50, 0x01, 0x8e, 0x06, 0x04, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x90, 0x11, 0x08, 0x17, 0xfc, 0x31, 0x10, 0x52, 0x0c, 0x95, 0x04, + 0x11, 0xf0, 0x12, 0x10, 0x13, 0x10, 0x14, 0xa0, 0x18, 0x40, 0x10, 0xb0, 0x11, 0x0e, 0x16, 0x04, + 0x00, 0x20, 0x40, 0x20, 0x30, 0x48, 0x10, 0x84, 0xff, 0xfe, 0x00, 0x88, 0x49, 0x06, 0x4a, 0x82, + 0x48, 0xf8, 0x49, 0x08, 0x51, 0x88, 0x12, 0x50, 0x1c, 0x20, 0xe0, 0x50, 0x40, 0x8e, 0x03, 0x04, + 0x40, 0x40, 0x30, 0x40, 0x10, 0x90, 0x01, 0x08, 0x87, 0xfc, 0x61, 0x10, 0x22, 0x0c, 0x05, 0x04, + 0x11, 0xf0, 0x22, 0x10, 0xe3, 0x10, 0x24, 0xa0, 0x28, 0x40, 0x20, 0xb0, 0x21, 0x0e, 0x26, 0x04, + 0x00, 0x00, 0x7f, 0x7c, 0x11, 0x44, 0x11, 0x44, 0xff, 0xc8, 0x11, 0x48, 0x11, 0x50, 0x7f, 0x48, + 0x20, 0x44, 0x41, 0x42, 0xbf, 0xc2, 0x21, 0x62, 0x21, 0x54, 0x21, 0x48, 0x3f, 0x40, 0x21, 0x40, + 0x08, 0x20, 0xfc, 0x20, 0x08, 0x48, 0x48, 0x84, 0x4b, 0xfe, 0x48, 0x88, 0x49, 0x06, 0x4a, 0x82, + 0x48, 0xf8, 0x7d, 0x08, 0x06, 0x88, 0x04, 0x50, 0x34, 0x20, 0xc4, 0x50, 0x14, 0x8e, 0x0b, 0x04, + 0x00, 0x80, 0x00, 0x40, 0xf7, 0xfe, 0x94, 0x82, 0x98, 0xf4, 0x91, 0x10, 0x92, 0xa0, 0x90, 0x40, + 0x91, 0xb0, 0x9e, 0x0e, 0x93, 0xfc, 0xf2, 0x08, 0x92, 0x08, 0x02, 0x08, 0x03, 0xf8, 0x02, 0x08, + 0x04, 0x00, 0x04, 0x00, 0x74, 0x04, 0x54, 0xbe, 0x5f, 0xe4, 0x54, 0xa4, 0x54, 0xa4, 0x54, 0xa4, + 0x54, 0xa4, 0x54, 0xa4, 0x54, 0xa4, 0x74, 0xa4, 0x48, 0xa4, 0x0a, 0xbc, 0x11, 0x24, 0x20, 0x00, + 0x02, 0x00, 0x02, 0x20, 0x03, 0xf0, 0x02, 0x00, 0x02, 0x00, 0x02, 0x04, 0xff, 0xfe, 0x02, 0x00, + 0x02, 0x00, 0x02, 0x80, 0x02, 0x60, 0x02, 0x30, 0x02, 0x10, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x00, 0x80, 0x08, 0x80, 0x7c, 0xf8, 0x49, 0x08, 0x4b, 0x10, 0x4c, 0xa0, 0x48, 0x40, 0x48, 0xb0, + 0x49, 0x0e, 0x4e, 0x04, 0x49, 0xf8, 0x79, 0x08, 0x49, 0x08, 0x01, 0x08, 0x01, 0xf8, 0x01, 0x08, + 0x00, 0x08, 0x7f, 0xfc, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, + 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x10, 0x20, 0x10, 0x20, 0x20, 0x20, 0x40, 0x20, + 0x10, 0x20, 0x12, 0x20, 0x12, 0x24, 0x13, 0xac, 0xfe, 0x30, 0x12, 0xa2, 0x17, 0x22, 0x1a, 0x1e, + 0x30, 0x08, 0xd3, 0xfc, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x52, 0x08, 0x23, 0xf8, + 0x10, 0x20, 0x12, 0x20, 0x12, 0x24, 0x13, 0xac, 0xfe, 0x30, 0x12, 0xa2, 0x3b, 0x22, 0x36, 0x5e, + 0x50, 0x88, 0x53, 0xfc, 0x92, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, + 0x08, 0x08, 0x49, 0x7c, 0x49, 0x48, 0x49, 0x48, 0x7f, 0x48, 0x02, 0x48, 0xff, 0x48, 0x02, 0x48, + 0x02, 0x48, 0x7e, 0x48, 0x42, 0x48, 0x40, 0x48, 0x46, 0x8a, 0x58, 0x8a, 0x61, 0x06, 0x02, 0x00, + 0x20, 0x04, 0x27, 0xbe, 0x24, 0x88, 0x24, 0xa8, 0xb7, 0xa8, 0xac, 0xa8, 0xa4, 0xa8, 0x27, 0xbe, + 0x24, 0x08, 0x24, 0x10, 0x25, 0x18, 0x24, 0xa8, 0x27, 0xaa, 0x24, 0x4a, 0x20, 0x86, 0x21, 0x00, + 0x01, 0x04, 0x3f, 0x84, 0x04, 0x04, 0x04, 0x24, 0x04, 0x24, 0x04, 0x24, 0x04, 0xa4, 0xff, 0xe4, + 0x04, 0x24, 0x04, 0x24, 0x04, 0x24, 0x04, 0x24, 0x04, 0x04, 0x04, 0x04, 0x04, 0x14, 0x04, 0x08, + 0x11, 0x10, 0x11, 0x10, 0x17, 0xfc, 0x11, 0x10, 0xfd, 0xf0, 0x11, 0x10, 0x11, 0xf0, 0x11, 0x10, + 0x11, 0x14, 0x1f, 0xfe, 0x12, 0x00, 0x1e, 0x90, 0xf3, 0x08, 0x42, 0x00, 0x03, 0xfc, 0x00, 0x00, + 0x22, 0x20, 0x22, 0x20, 0x7f, 0x20, 0x22, 0x20, 0x3e, 0x24, 0x22, 0xfe, 0x3e, 0x24, 0x22, 0x24, + 0x22, 0x24, 0xff, 0xa4, 0x54, 0x24, 0x62, 0x44, 0x40, 0x44, 0x7e, 0x84, 0x01, 0x14, 0x02, 0x08, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0xfc, 0xfd, 0x04, 0x12, 0x08, 0x14, 0x40, 0x10, 0x40, + 0x10, 0x40, 0x10, 0x40, 0x10, 0xa0, 0x1c, 0xa0, 0xe1, 0x10, 0x42, 0x08, 0x04, 0x0e, 0x08, 0x04, + 0x00, 0x80, 0x04, 0x80, 0xfe, 0x80, 0x10, 0xfc, 0x11, 0x04, 0x22, 0x08, 0x24, 0x40, 0x7e, 0x40, + 0xa4, 0x40, 0x24, 0x40, 0x24, 0xa0, 0x24, 0xa0, 0x25, 0x10, 0x3e, 0x08, 0x24, 0x0e, 0x08, 0x04, + 0x00, 0x70, 0x7f, 0x80, 0x02, 0x10, 0x7f, 0xf8, 0x04, 0x00, 0xff, 0xfe, 0x08, 0x10, 0x1f, 0xf8, + 0x30, 0x10, 0x5f, 0xf0, 0x90, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x01, 0x00, 0x00, 0x84, 0x3f, 0xfe, 0x20, 0x80, 0x2f, 0xf8, 0x20, 0x88, 0x3f, 0xfe, 0x20, 0x88, + 0x2f, 0xf8, 0x28, 0x80, 0x24, 0xc4, 0x22, 0xa8, 0x44, 0x90, 0x48, 0x8e, 0x92, 0x84, 0x01, 0x00, + 0x20, 0x80, 0x20, 0x44, 0x27, 0xfe, 0x24, 0x40, 0xb7, 0xfc, 0xac, 0x44, 0xa7, 0xfe, 0xa4, 0x44, + 0x27, 0xfc, 0x24, 0x48, 0x25, 0x50, 0x24, 0xe0, 0x25, 0x50, 0x2a, 0x4e, 0x30, 0x44, 0x20, 0xc0, + 0x20, 0x80, 0x20, 0x44, 0x27, 0xfe, 0xac, 0x40, 0x77, 0xfc, 0x24, 0x44, 0xff, 0xfe, 0x24, 0x44, + 0x77, 0xfc, 0x6c, 0x48, 0xa5, 0x50, 0x24, 0xe0, 0x25, 0x50, 0x2a, 0x4e, 0x30, 0x44, 0x20, 0xc0, + 0x10, 0x00, 0x10, 0x08, 0x17, 0xfc, 0x10, 0x40, 0xfc, 0x40, 0x10, 0x40, 0x14, 0x40, 0x18, 0x40, + 0x30, 0x40, 0xd0, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x50, 0x00, 0x20, 0x00, + 0x10, 0x80, 0x10, 0x40, 0x10, 0x44, 0x17, 0xfe, 0xfc, 0x00, 0x10, 0x10, 0x15, 0xf8, 0x19, 0x10, + 0x31, 0x10, 0xd1, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x12, 0x12, 0x12, 0x52, 0x0e, 0x24, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x20, 0x0f, 0xf0, 0x08, 0x20, + 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x10, 0x22, 0x10, 0x22, 0x20, 0x1e, 0x40, 0x00, + 0x10, 0x80, 0x10, 0x40, 0x10, 0x44, 0x17, 0xfe, 0x54, 0x00, 0x58, 0x10, 0x51, 0xf8, 0x91, 0x10, + 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x29, 0x10, 0x25, 0x12, 0x42, 0x12, 0x82, 0x0e, 0x04, 0x00, + 0x02, 0x00, 0x02, 0x10, 0x3f, 0xe0, 0x02, 0x40, 0x02, 0x84, 0xff, 0xfe, 0x02, 0x00, 0x04, 0x10, + 0x0f, 0xf8, 0x12, 0x00, 0x27, 0xf0, 0x40, 0x10, 0x80, 0x10, 0x02, 0x20, 0x01, 0x20, 0x00, 0xc0, + 0x10, 0x80, 0x10, 0x88, 0x13, 0xf8, 0x10, 0x90, 0xfc, 0xa4, 0x17, 0xfe, 0x10, 0x80, 0x19, 0x08, + 0x33, 0xfc, 0xd4, 0x80, 0x19, 0xf8, 0x10, 0x08, 0x10, 0x08, 0x11, 0x10, 0x50, 0x90, 0x20, 0x60, + 0x10, 0x80, 0x10, 0x88, 0x13, 0xf8, 0x54, 0x90, 0x58, 0xa4, 0x53, 0xfe, 0x90, 0x80, 0x11, 0x08, + 0x13, 0xfc, 0x14, 0x80, 0x19, 0xf8, 0x28, 0x08, 0x24, 0x08, 0x45, 0x10, 0x80, 0x90, 0x00, 0x60, + 0x11, 0x20, 0x1f, 0xf0, 0x21, 0x04, 0xff, 0xfe, 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, + 0x02, 0x80, 0x7e, 0xfc, 0x02, 0x80, 0x3e, 0xf8, 0x02, 0x80, 0x7e, 0xfc, 0x02, 0x80, 0x02, 0x80, + 0x10, 0x00, 0x10, 0x04, 0x17, 0xfe, 0x10, 0x08, 0x10, 0x08, 0xfd, 0xe8, 0x11, 0x28, 0x11, 0x28, + 0x11, 0x28, 0x11, 0x28, 0x11, 0x28, 0x1d, 0xe8, 0xf1, 0x28, 0x40, 0x08, 0x00, 0x28, 0x00, 0x10, + 0x08, 0x20, 0x08, 0x28, 0x7f, 0xfc, 0x08, 0x20, 0x00, 0x04, 0xff, 0xfe, 0x00, 0x20, 0x01, 0x20, + 0x1f, 0xa0, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x1f, 0x20, 0x11, 0x20, 0x00, 0xa0, 0x00, 0x40, + 0x10, 0x00, 0x10, 0x04, 0x17, 0xfe, 0x10, 0x08, 0xfc, 0x08, 0x11, 0xe8, 0x39, 0x28, 0x35, 0x28, + 0x51, 0x28, 0x51, 0x28, 0x91, 0x28, 0x11, 0xe8, 0x11, 0x28, 0x10, 0x08, 0x10, 0x28, 0x10, 0x10, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x48, 0x12, 0x48, 0xff, 0xf8, 0x12, 0x48, 0x3a, 0x48, 0x37, 0xf8, + 0x50, 0x40, 0x5f, 0xfe, 0x90, 0x40, 0x10, 0xe0, 0x11, 0x50, 0x12, 0x4e, 0x1c, 0x44, 0x10, 0x40, + 0x00, 0x20, 0x04, 0x28, 0xff, 0xfc, 0x10, 0x20, 0x10, 0x24, 0x21, 0xfe, 0x20, 0x40, 0x7c, 0x88, + 0xa5, 0xfc, 0x24, 0x00, 0x25, 0xfc, 0x25, 0x54, 0x25, 0x54, 0x3d, 0x54, 0x23, 0xfe, 0x00, 0x00, + 0x00, 0x04, 0x7f, 0xfe, 0x54, 0x40, 0x54, 0x84, 0x7d, 0xfe, 0x55, 0x04, 0x55, 0x24, 0x7d, 0x24, + 0x11, 0x24, 0xff, 0x24, 0x31, 0x24, 0x39, 0x24, 0x55, 0x24, 0x54, 0x50, 0x90, 0x8c, 0x13, 0x04, + 0x04, 0x10, 0x0e, 0x10, 0xf8, 0x90, 0x08, 0x50, 0x08, 0x10, 0xfe, 0x90, 0x08, 0x50, 0x1c, 0x14, + 0x1a, 0x1e, 0x29, 0xf0, 0x28, 0x10, 0x48, 0x10, 0x88, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, + 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf8, 0x00, 0x00, 0x7f, 0xfe, 0x40, 0x22, + 0x8f, 0xf4, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x24, 0x08, 0x24, 0x10, 0x1c, 0x60, 0x00, + 0x00, 0x80, 0x00, 0x40, 0x08, 0x44, 0x7f, 0xfe, 0x48, 0x40, 0x48, 0x80, 0x49, 0x08, 0x4b, 0xf8, + 0x48, 0x10, 0x48, 0x24, 0x48, 0x4c, 0x79, 0x90, 0x4e, 0x20, 0x00, 0x50, 0x01, 0x8c, 0x06, 0x04, + 0x00, 0x04, 0xff, 0xfe, 0x00, 0x10, 0x00, 0x90, 0x1f, 0xd0, 0x10, 0x90, 0x10, 0x90, 0x10, 0x90, + 0x10, 0x90, 0x10, 0x90, 0x1f, 0x90, 0x10, 0x90, 0x00, 0x10, 0x00, 0x10, 0x00, 0x50, 0x00, 0x20, + 0x00, 0x08, 0x47, 0xfc, 0x34, 0x08, 0x17, 0xf8, 0x84, 0x08, 0x67, 0xf8, 0x22, 0x04, 0x03, 0xfe, + 0x14, 0x44, 0x24, 0x44, 0xe8, 0xa4, 0x35, 0x14, 0x24, 0x04, 0x27, 0xe4, 0x20, 0x14, 0x20, 0x08, + 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, + 0x10, 0x10, 0x1f, 0xf0, 0x14, 0x50, 0x04, 0x40, 0x04, 0x40, 0x08, 0x42, 0x10, 0x42, 0x60, 0x3e, + 0x08, 0x04, 0x04, 0x04, 0x04, 0x84, 0xff, 0xc4, 0x04, 0x04, 0x08, 0xa4, 0x10, 0xa4, 0x7f, 0x24, + 0x02, 0x24, 0x04, 0xa4, 0x09, 0x24, 0x72, 0x24, 0x06, 0x04, 0x19, 0x84, 0xe0, 0x94, 0x00, 0x08, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x48, 0x02, 0x8f, 0xf4, 0x08, 0x20, 0x14, 0x40, 0x23, 0x80, + 0x0c, 0x60, 0x30, 0x1e, 0xcf, 0xe4, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, + 0x00, 0x08, 0x43, 0xfc, 0x22, 0x48, 0x22, 0x48, 0x03, 0xf8, 0x02, 0x48, 0xe2, 0x48, 0x23, 0xf8, + 0x20, 0x40, 0x2f, 0xfe, 0x20, 0xe0, 0x29, 0x50, 0x32, 0x48, 0x24, 0x4e, 0x08, 0x44, 0x00, 0x40, + 0x01, 0x00, 0x09, 0x10, 0x09, 0xf8, 0x09, 0x00, 0x09, 0x04, 0xff, 0xfe, 0x00, 0x10, 0x1f, 0xf8, + 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, + 0x00, 0x40, 0x09, 0x48, 0x7d, 0x7c, 0x49, 0x40, 0x49, 0x44, 0x4f, 0xfe, 0x48, 0x08, 0x4b, 0xfc, + 0x4a, 0x08, 0x4b, 0xf8, 0x4a, 0x08, 0x7b, 0xf8, 0x4a, 0x08, 0x02, 0x08, 0x02, 0x28, 0x02, 0x10, + 0x00, 0x10, 0x3f, 0xf8, 0x20, 0x10, 0x3f, 0xf0, 0x20, 0x10, 0x3f, 0xf0, 0x22, 0x08, 0x21, 0x90, + 0x24, 0x60, 0x38, 0x1c, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x10, 0x3f, 0xf8, 0x20, 0x10, 0x3f, 0xf0, 0x20, 0x10, 0x3f, 0xf0, 0x22, 0x08, 0x21, 0x90, + 0x24, 0x60, 0x38, 0x1c, 0x02, 0x08, 0x51, 0x84, 0x50, 0x92, 0x90, 0x12, 0x0f, 0xf0, 0x00, 0x00, + 0x10, 0x80, 0x10, 0x40, 0x10, 0x44, 0x17, 0xfe, 0xfc, 0x00, 0x10, 0x10, 0x11, 0xf8, 0x11, 0x10, + 0x11, 0x10, 0x11, 0x10, 0x1d, 0x10, 0xf1, 0x10, 0x41, 0x12, 0x02, 0x12, 0x02, 0x0e, 0x04, 0x00, + 0x00, 0x80, 0x08, 0x40, 0x7c, 0x44, 0x4f, 0xfe, 0x48, 0x00, 0x48, 0x10, 0x49, 0xf8, 0x49, 0x10, + 0x49, 0x10, 0x49, 0x10, 0x49, 0x10, 0x79, 0x10, 0x49, 0x12, 0x02, 0x12, 0x02, 0x0e, 0x04, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x84, 0x44, 0x0c, 0x30, 0x10, 0x18, 0x20, 0x08, + 0x00, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x04, 0x10, 0xfe, 0xf8, 0x10, 0x90, 0x10, 0x90, 0x10, 0xd0, 0x10, 0xb0, 0x1e, 0x92, 0xf1, 0x12, + 0x42, 0x0e, 0x00, 0x00, 0x52, 0x04, 0x51, 0x82, 0x50, 0x92, 0x90, 0x12, 0x0f, 0xf0, 0x00, 0x00, + 0x00, 0x40, 0x7f, 0x40, 0x21, 0x40, 0x02, 0x40, 0x0c, 0x40, 0x08, 0x40, 0x08, 0x40, 0x0b, 0x40, + 0x1c, 0x40, 0xe8, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x42, 0x08, 0x42, 0x28, 0x3e, 0x10, 0x00, + 0x10, 0x40, 0x10, 0x20, 0x13, 0xfe, 0x12, 0x02, 0xfc, 0x54, 0x10, 0x88, 0x15, 0x04, 0x18, 0x00, + 0x30, 0x08, 0xd3, 0xfc, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0x57, 0xfe, 0x20, 0x00, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x00, 0x13, 0x08, 0xfe, 0x88, 0x12, 0x50, 0x16, 0x50, 0x1a, 0x20, + 0x32, 0x20, 0xd2, 0x50, 0x12, 0x98, 0x13, 0x08, 0x12, 0x00, 0x12, 0x04, 0x53, 0xfe, 0x20, 0x00, + 0x00, 0x00, 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, + 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x08, 0x00, 0x00, 0x00, 0x00, + 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x04, 0xfe, 0xfe, 0x08, 0x84, 0x08, 0x84, 0x0a, 0x84, + 0x0c, 0x84, 0x18, 0x84, 0xe8, 0x84, 0x08, 0x84, 0x08, 0xfc, 0x08, 0x84, 0x28, 0x00, 0x10, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x42, 0x84, 0x74, 0x3e, 0x40, 0x00, 0x40, 0x01, 0xf0, + 0x7f, 0x10, 0x14, 0xa0, 0x14, 0x40, 0x14, 0xa0, 0x25, 0x18, 0x26, 0x0a, 0x44, 0x02, 0x83, 0xfe, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0xff, 0xfe, 0x10, 0x20, 0x38, 0x20, 0x34, 0x24, + 0x55, 0xfe, 0x51, 0x04, 0x91, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0xfc, 0x11, 0x04, + 0x02, 0x08, 0x3f, 0xfc, 0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x3e, 0xf8, 0x22, 0x88, 0x01, 0x40, + 0x01, 0x24, 0xff, 0xfe, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x0e, 0xc0, 0x04, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x44, 0x42, 0x88, 0x24, 0x1f, 0xf8, 0x10, 0x08, 0x1f, 0xf8, + 0x10, 0x80, 0x14, 0x90, 0x17, 0xf0, 0x10, 0x80, 0x28, 0x88, 0x28, 0x88, 0x4f, 0xf8, 0x88, 0x08, + 0x08, 0x20, 0x08, 0x28, 0x7f, 0xfc, 0x08, 0x20, 0x09, 0x20, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, + 0x01, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x01, 0x10, 0xff, 0x90, 0x14, 0x50, 0x14, 0x7c, 0x7f, 0x50, 0x55, 0x90, 0x55, 0x10, 0x57, 0xfe, + 0x61, 0x04, 0x41, 0x7e, 0x41, 0x44, 0x7f, 0x44, 0x41, 0x44, 0x41, 0x44, 0x7f, 0x7c, 0x41, 0x44, + 0x01, 0x00, 0x00, 0x88, 0x3f, 0xfc, 0x21, 0x00, 0x21, 0x08, 0x3f, 0xfc, 0x22, 0x00, 0x24, 0x80, + 0x28, 0x90, 0x2f, 0xf8, 0x20, 0x80, 0x20, 0x84, 0x3f, 0xfe, 0x40, 0x80, 0x40, 0x80, 0x80, 0x80, + 0x40, 0x40, 0x30, 0x24, 0x13, 0xfe, 0x02, 0x40, 0xfe, 0x48, 0x0b, 0xfc, 0x12, 0x80, 0x37, 0x28, + 0x5b, 0xfc, 0x96, 0x20, 0x12, 0x24, 0x13, 0xfe, 0x12, 0x20, 0x14, 0x20, 0x18, 0x20, 0x10, 0x20, + 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x02, 0x80, 0x04, 0x40, 0x18, 0x30, 0xe7, 0xce, 0x00, 0x04, + 0x3f, 0xf8, 0x04, 0x00, 0x0f, 0xe0, 0x00, 0x20, 0x00, 0x20, 0x04, 0x20, 0x02, 0x40, 0x01, 0x80, + 0x20, 0x40, 0x20, 0x40, 0x20, 0x48, 0x27, 0xfc, 0xf8, 0xa0, 0x21, 0x10, 0x22, 0x0e, 0x25, 0xf4, + 0x28, 0x00, 0x23, 0xfc, 0x38, 0x80, 0xe1, 0xf8, 0x40, 0x08, 0x00, 0x08, 0x00, 0x90, 0x00, 0x60, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0xf8, 0xa0, 0x11, 0x10, 0x1a, 0x0e, 0x35, 0xf4, + 0xd0, 0x00, 0x17, 0xfc, 0x10, 0x80, 0x11, 0xf8, 0x10, 0x08, 0x10, 0x08, 0x50, 0x90, 0x20, 0x60, + 0x04, 0x40, 0x7e, 0x40, 0x44, 0x48, 0x47, 0xfc, 0x44, 0xa0, 0x7d, 0x10, 0x12, 0x0e, 0x15, 0xf4, + 0x5c, 0x00, 0x53, 0xfc, 0x50, 0x80, 0x51, 0xf8, 0x5c, 0x08, 0xf0, 0x08, 0x40, 0x90, 0x00, 0x60, + 0x00, 0x40, 0x78, 0x40, 0x48, 0x48, 0x4f, 0xfc, 0x48, 0xa0, 0x79, 0x10, 0x4a, 0x0e, 0x4d, 0xf4, + 0x48, 0x00, 0x7b, 0xfc, 0x48, 0x80, 0x49, 0xf8, 0x48, 0x08, 0x48, 0x08, 0x48, 0x90, 0x98, 0x60, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x88, 0x13, 0xfc, 0xfc, 0x88, 0x10, 0x88, 0x10, 0x88, + 0x10, 0x88, 0x17, 0xfe, 0x1c, 0x80, 0xf1, 0x40, 0x41, 0x20, 0x02, 0x10, 0x04, 0x0e, 0x08, 0x04, + 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0x45, 0x10, 0x90, 0x40, 0x10, 0x48, 0x13, 0xfc, 0x58, 0x48, + 0x54, 0x48, 0x50, 0x48, 0x97, 0xfe, 0x10, 0x40, 0x10, 0xa0, 0x11, 0x10, 0x12, 0x0e, 0x1c, 0x04, + 0x10, 0x80, 0x10, 0x80, 0x11, 0x40, 0x21, 0x40, 0x22, 0x20, 0x64, 0x10, 0xa8, 0x4e, 0x33, 0xe4, + 0x20, 0x00, 0x20, 0x08, 0x2f, 0xfc, 0x21, 0x00, 0x21, 0x20, 0x22, 0x10, 0x27, 0xf8, 0x20, 0x08, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x88, 0x5b, 0xfc, 0x54, 0x88, 0x50, 0x88, 0x90, 0x88, + 0x10, 0x88, 0x1f, 0xfe, 0x10, 0x80, 0x11, 0x40, 0x11, 0x20, 0x12, 0x10, 0x14, 0x0e, 0x18, 0x04, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x44, 0x42, 0x84, 0x44, 0x7f, 0xfc, 0x04, 0x50, 0x1f, 0xf8, + 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x90, 0x12, 0x90, 0x04, 0x82, 0x08, 0x82, 0x70, 0x7e, + 0x08, 0x20, 0x09, 0x20, 0xff, 0xa0, 0x08, 0x7e, 0x0a, 0x82, 0x7f, 0x04, 0x00, 0x28, 0x7f, 0x20, + 0x00, 0x20, 0xff, 0xa0, 0x08, 0x20, 0x2a, 0x50, 0x49, 0x50, 0x88, 0x88, 0x29, 0x0e, 0x12, 0x04, + 0x00, 0x08, 0x7f, 0xfc, 0x40, 0x00, 0x5f, 0xf0, 0x41, 0x00, 0x41, 0x00, 0x41, 0x40, 0x4f, 0xe0, + 0x41, 0x00, 0x41, 0x00, 0x41, 0x20, 0x5f, 0xf0, 0x40, 0x00, 0x40, 0x04, 0x7f, 0xfe, 0x00, 0x00, + 0x12, 0x48, 0x1f, 0x7c, 0x28, 0xa0, 0x45, 0x10, 0xbf, 0xfc, 0x20, 0x00, 0x2f, 0xf8, 0x20, 0x80, + 0x20, 0xa0, 0x27, 0xf0, 0x20, 0x80, 0x20, 0x90, 0x2f, 0xf8, 0x20, 0x00, 0x3f, 0xfc, 0x00, 0x00, + 0x82, 0x04, 0x47, 0xfe, 0x28, 0x20, 0x10, 0x20, 0x28, 0x20, 0x48, 0x20, 0x88, 0x28, 0x09, 0xfc, + 0x18, 0x20, 0x28, 0x20, 0x48, 0x20, 0x88, 0x20, 0x08, 0x20, 0x08, 0x24, 0x57, 0xfe, 0x20, 0x00, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x00, 0x12, 0xf8, 0xfe, 0x20, 0x12, 0x20, 0x3a, 0x20, 0x36, 0xf8, + 0x52, 0x20, 0x52, 0x20, 0x92, 0x20, 0x12, 0x28, 0x13, 0xfc, 0x12, 0x00, 0x13, 0xfe, 0x10, 0x00, + 0x00, 0x40, 0x04, 0x20, 0xfe, 0x24, 0x11, 0xfe, 0x11, 0x00, 0x21, 0x00, 0x25, 0x00, 0x3f, 0x00, + 0x65, 0x00, 0xa5, 0x00, 0x25, 0x00, 0x25, 0x00, 0x3d, 0x00, 0x22, 0x00, 0x04, 0x00, 0x08, 0x00, + 0x00, 0x08, 0x0b, 0xfc, 0x7e, 0x00, 0x4a, 0xf8, 0x4a, 0x20, 0x4a, 0x20, 0x7a, 0x20, 0x4a, 0xf8, + 0x4a, 0x20, 0x7a, 0x20, 0x4a, 0x20, 0x4a, 0x28, 0x4b, 0xfc, 0x7a, 0x00, 0x4b, 0xfe, 0x00, 0x00, + 0x00, 0x40, 0x08, 0x20, 0x7c, 0x24, 0x4b, 0xfe, 0x4a, 0x00, 0x4a, 0x00, 0x7a, 0x00, 0x4a, 0x00, + 0x4a, 0x00, 0x4a, 0x00, 0x4a, 0x00, 0x7a, 0x00, 0x44, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, + 0x00, 0x10, 0x47, 0xf8, 0x34, 0x10, 0x14, 0x10, 0x04, 0x10, 0x04, 0x10, 0x0f, 0xf0, 0x12, 0x40, + 0x22, 0x40, 0xe2, 0x40, 0x22, 0x40, 0x22, 0x40, 0x24, 0x42, 0x24, 0x42, 0x28, 0x3e, 0x30, 0x00, + 0x00, 0x10, 0x3f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xff, 0xfe, 0x04, 0x00, 0x04, 0x00, + 0x08, 0x10, 0x0f, 0xf8, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x02, 0x10, 0x01, 0x20, 0x00, 0xc0, + 0x02, 0x00, 0x02, 0x04, 0xff, 0xfe, 0x04, 0x80, 0x04, 0x90, 0x0a, 0xa0, 0x09, 0x40, 0x11, 0x20, + 0x22, 0x1c, 0x44, 0x08, 0x3f, 0xf8, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0xff, 0xfe, 0x00, 0x00, + 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x20, 0x08, 0x08, 0x04, 0x4f, 0xfe, 0x48, 0x04, + 0x48, 0x04, 0x4b, 0xfc, 0x48, 0x04, 0x50, 0x04, 0x10, 0x04, 0x27, 0xfc, 0x40, 0x04, 0x80, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x44, 0x42, 0x88, 0x24, 0x08, 0xf8, 0x3e, 0x88, 0x08, 0xa8, + 0x08, 0xa8, 0x7e, 0xa8, 0x08, 0xa8, 0x08, 0x30, 0x14, 0x52, 0x12, 0x52, 0x20, 0x8e, 0x43, 0x00, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x3e, 0xa0, 0x22, 0x48, 0x14, 0x30, 0x08, 0x10, + 0x3f, 0xee, 0xc1, 0x04, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x02, 0xc0, 0x0c, 0x30, 0x30, 0x08, + 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x04, 0x40, 0x09, 0x20, 0x11, 0x10, 0x2f, 0xee, 0xc1, 0x04, + 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x20, 0x1f, 0xf0, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x00, 0x00, + 0x10, 0x00, 0x20, 0x08, 0x7f, 0x48, 0x49, 0x28, 0x49, 0x08, 0x7f, 0x48, 0x49, 0x28, 0x49, 0x08, + 0x7f, 0x0e, 0x49, 0xf8, 0x0c, 0x08, 0x15, 0x08, 0x15, 0x48, 0x27, 0xc8, 0x44, 0x02, 0x83, 0xfe, + 0x10, 0x80, 0x11, 0x08, 0x17, 0xfc, 0x24, 0x48, 0x24, 0x48, 0x67, 0xf8, 0xa4, 0x48, 0x24, 0x88, + 0x27, 0xf8, 0x24, 0x88, 0x20, 0x90, 0x21, 0x50, 0x21, 0x68, 0x22, 0x7a, 0x24, 0x42, 0x28, 0x3e, + 0x20, 0x40, 0x20, 0x48, 0x23, 0xfc, 0x3a, 0x48, 0x4b, 0xf8, 0x50, 0x40, 0x8f, 0xfe, 0x20, 0x08, + 0x23, 0xfc, 0x22, 0x08, 0x22, 0x48, 0x22, 0x48, 0x2a, 0x48, 0x30, 0xb0, 0x21, 0x0c, 0x06, 0x04, + 0x10, 0x80, 0x11, 0x08, 0x13, 0xfc, 0x12, 0x48, 0x5a, 0x48, 0x57, 0xf8, 0x52, 0x48, 0x92, 0x48, + 0x13, 0xf8, 0x12, 0x80, 0x10, 0xc8, 0x11, 0x48, 0x11, 0x54, 0x12, 0x5e, 0x14, 0x42, 0x18, 0x3e, + 0x00, 0x40, 0x40, 0x48, 0x33, 0xfc, 0x12, 0x48, 0x83, 0xf8, 0x60, 0x40, 0x2f, 0xfe, 0x08, 0x08, + 0x13, 0xfc, 0x22, 0x08, 0xe2, 0x48, 0x22, 0x48, 0x22, 0x48, 0x20, 0xb0, 0x21, 0x0c, 0x26, 0x04, + 0x20, 0x40, 0x20, 0x40, 0x20, 0x44, 0x27, 0xfe, 0xfc, 0x44, 0x24, 0x44, 0x24, 0x44, 0x27, 0xfc, + 0x24, 0x44, 0x24, 0x44, 0x3c, 0x44, 0xe7, 0xfc, 0x44, 0x44, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, + 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x08, 0x20, 0x08, 0x3f, 0xf8, + 0x00, 0x80, 0x20, 0x84, 0x24, 0x98, 0x3e, 0xe0, 0x20, 0x80, 0x20, 0x82, 0x2e, 0x82, 0x70, 0x7e, + 0x10, 0x04, 0x17, 0xfe, 0x14, 0x44, 0x14, 0x44, 0xfc, 0x44, 0x17, 0xfc, 0x14, 0x44, 0x1c, 0xc4, + 0x34, 0xe4, 0xd5, 0x5c, 0x16, 0x4c, 0x14, 0x44, 0x14, 0x44, 0x14, 0x04, 0x57, 0xfc, 0x24, 0x04, + 0x00, 0x04, 0x7f, 0xfe, 0x41, 0x04, 0x41, 0x04, 0x41, 0x24, 0x5f, 0xf4, 0x41, 0x04, 0x43, 0x04, + 0x43, 0x84, 0x45, 0x64, 0x49, 0x34, 0x51, 0x14, 0x41, 0x04, 0x41, 0x04, 0x7f, 0xfc, 0x40, 0x04, + 0x10, 0x08, 0x10, 0x3c, 0x13, 0xc0, 0x10, 0x40, 0xfc, 0x40, 0x10, 0x44, 0x17, 0xfe, 0x18, 0x40, + 0x30, 0x48, 0xd3, 0xfc, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x53, 0xf8, 0x22, 0x08, + 0x10, 0x40, 0x10, 0x20, 0x10, 0x24, 0x13, 0xfe, 0xfe, 0x00, 0x12, 0x00, 0x16, 0x00, 0x1a, 0x00, + 0x32, 0x00, 0xd2, 0x00, 0x12, 0x00, 0x12, 0x00, 0x12, 0x00, 0x14, 0x00, 0x54, 0x00, 0x28, 0x00, + 0x00, 0x84, 0x3f, 0xfe, 0x22, 0x00, 0x3f, 0xc0, 0x20, 0x3e, 0x2f, 0xa2, 0x28, 0xa4, 0x2f, 0xa8, + 0x20, 0x24, 0x3f, 0xa2, 0x21, 0x22, 0x22, 0x32, 0x5f, 0xac, 0x42, 0x20, 0x8a, 0x20, 0x04, 0x20, + 0x10, 0x04, 0x0d, 0xfe, 0x44, 0x04, 0x50, 0x64, 0x4b, 0x84, 0x40, 0x84, 0x60, 0xa4, 0x57, 0xf4, + 0x40, 0x84, 0x48, 0xa4, 0x53, 0xf4, 0x72, 0x24, 0x52, 0x24, 0x53, 0xe4, 0x52, 0x14, 0x40, 0x08, + 0x10, 0x80, 0x10, 0x40, 0x10, 0x48, 0x13, 0xfc, 0x10, 0x00, 0xfd, 0x08, 0x11, 0x08, 0x11, 0x08, + 0x10, 0x90, 0x10, 0x90, 0x10, 0x90, 0x1c, 0xa0, 0xe0, 0x20, 0x40, 0x44, 0x07, 0xfe, 0x00, 0x00, + 0x10, 0x80, 0x10, 0x40, 0x10, 0x48, 0x13, 0xfc, 0xfc, 0x00, 0x11, 0x08, 0x15, 0x08, 0x19, 0x08, + 0x30, 0x90, 0xd0, 0x90, 0x10, 0x90, 0x10, 0xa0, 0x10, 0x20, 0x10, 0x44, 0x57, 0xfe, 0x20, 0x00, + 0x01, 0x04, 0x11, 0x44, 0x7f, 0xe4, 0x51, 0x04, 0x51, 0x54, 0x57, 0xf4, 0x55, 0x54, 0x55, 0x54, + 0x55, 0x54, 0x57, 0xd4, 0x51, 0x14, 0x73, 0x84, 0x45, 0x44, 0x09, 0x04, 0x01, 0x14, 0x01, 0x08, + 0x10, 0x90, 0x10, 0x90, 0x10, 0x90, 0x13, 0xfc, 0x7c, 0x90, 0x54, 0x94, 0x57, 0xfe, 0x54, 0x08, + 0x55, 0xfc, 0x7d, 0x08, 0x51, 0x08, 0x15, 0xf8, 0x1d, 0x08, 0xf5, 0x08, 0x41, 0xf8, 0x01, 0x08, + 0x08, 0x90, 0x7c, 0x90, 0x48, 0x90, 0x4b, 0xfc, 0x48, 0x90, 0x78, 0x94, 0x4f, 0xfe, 0x48, 0x08, + 0x49, 0xfc, 0x79, 0x08, 0x49, 0x08, 0x49, 0xf8, 0x49, 0x08, 0x49, 0x08, 0x89, 0xf8, 0x19, 0x08, + 0x20, 0x20, 0x10, 0x24, 0x13, 0xfe, 0xfe, 0x20, 0x44, 0x24, 0x29, 0xfe, 0x29, 0x24, 0xff, 0x24, + 0x11, 0xfc, 0x15, 0x24, 0xfe, 0x70, 0x10, 0xa8, 0x11, 0x2e, 0x12, 0x24, 0x20, 0x20, 0x40, 0x20, + 0x02, 0x20, 0x02, 0x10, 0x72, 0x14, 0x5f, 0xfe, 0x52, 0x00, 0x52, 0x44, 0x52, 0xc4, 0x53, 0x44, + 0x52, 0x44, 0x5e, 0x48, 0x52, 0x28, 0x72, 0x28, 0x52, 0x28, 0x02, 0x00, 0x0b, 0xfe, 0x04, 0x00, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x09, 0x20, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x09, 0x20, + 0x05, 0x44, 0xff, 0xfe, 0x03, 0x80, 0x05, 0x40, 0x09, 0x30, 0x31, 0x0e, 0xc1, 0x04, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x21, 0x10, 0x19, 0x30, 0x09, 0x44, + 0xff, 0xfe, 0x03, 0x80, 0x05, 0x40, 0x09, 0x30, 0x31, 0x1e, 0xc1, 0x04, 0x01, 0x00, 0x01, 0x00, + 0x10, 0x20, 0x14, 0x20, 0xfe, 0x7c, 0x10, 0x88, 0x7d, 0x14, 0x56, 0xfe, 0x54, 0x84, 0x54, 0x94, + 0x7c, 0x94, 0x10, 0x94, 0x38, 0xa4, 0x34, 0xa4, 0x54, 0x20, 0x90, 0x58, 0x10, 0x84, 0x13, 0x02, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x04, 0x90, 0x24, 0xf8, 0x25, 0x00, 0x26, 0x40, + 0x24, 0x20, 0x04, 0x08, 0x3f, 0xfc, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0xff, 0xfe, 0x00, 0x00, + 0x08, 0x20, 0x08, 0x28, 0x7e, 0xfc, 0x08, 0x20, 0x1c, 0x70, 0x2a, 0xac, 0x49, 0x24, 0x0a, 0x20, + 0x02, 0x04, 0xff, 0xfe, 0x04, 0x20, 0x08, 0x20, 0x04, 0x40, 0x03, 0x80, 0x04, 0x60, 0x18, 0x10, + 0x10, 0x00, 0x12, 0x08, 0x11, 0x10, 0x10, 0xa4, 0xff, 0xfe, 0x10, 0x00, 0x30, 0x00, 0x38, 0x08, + 0x57, 0xfc, 0x50, 0x00, 0x90, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x04, 0x1f, 0xfe, 0x10, 0x00, + 0x10, 0x00, 0x12, 0x08, 0x11, 0x10, 0x10, 0xa4, 0xff, 0xfe, 0x10, 0x00, 0x14, 0x00, 0x18, 0x08, + 0x33, 0xfc, 0xd0, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x04, 0x5f, 0xfe, 0x20, 0x00, + 0x12, 0x48, 0x1f, 0x7c, 0x28, 0xa0, 0x45, 0x10, 0x84, 0x80, 0x24, 0xfc, 0x25, 0x40, 0x26, 0x20, + 0x24, 0x20, 0x04, 0x08, 0x3f, 0xfc, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0xff, 0xfe, 0x00, 0x00, + 0x20, 0x04, 0x1b, 0xfe, 0x49, 0x04, 0x41, 0x14, 0x7f, 0xfc, 0x41, 0x04, 0x5f, 0xf4, 0x59, 0x34, + 0x55, 0x54, 0x51, 0x14, 0x5f, 0xf4, 0x43, 0x84, 0x45, 0x44, 0x49, 0x34, 0x51, 0x14, 0x41, 0x0c, + 0x10, 0x10, 0x08, 0x20, 0x04, 0x48, 0x7f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, + 0x3f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x42, 0x04, 0x31, 0x7e, 0x15, 0x04, 0x04, 0x54, 0x87, 0xfc, 0x64, 0x44, 0x25, 0xf4, 0x0d, 0x54, + 0x15, 0xf4, 0x25, 0x54, 0xe5, 0xf4, 0x24, 0xe4, 0x25, 0x54, 0x26, 0x4c, 0x24, 0x44, 0x24, 0x0c, + 0x02, 0x04, 0x41, 0x7e, 0x25, 0x04, 0x24, 0x54, 0x07, 0xfc, 0x04, 0x44, 0xe5, 0xf4, 0x25, 0x54, + 0x25, 0xf4, 0x25, 0x54, 0x25, 0xf4, 0x24, 0xe4, 0x2d, 0x54, 0x36, 0x4c, 0x24, 0x44, 0x04, 0x0c, + 0x10, 0x90, 0x12, 0x94, 0x12, 0x9e, 0x12, 0xa8, 0xfe, 0xc4, 0x12, 0x84, 0x14, 0x88, 0x1b, 0xfc, + 0x32, 0x08, 0xd2, 0x48, 0x12, 0x48, 0x12, 0x68, 0x12, 0xa8, 0x10, 0xa2, 0x51, 0x22, 0x26, 0x1e, + 0x08, 0x80, 0x48, 0x84, 0x48, 0xfe, 0x49, 0x20, 0x4a, 0x10, 0x48, 0x10, 0x1f, 0xf8, 0x10, 0x10, + 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x90, 0x12, 0x90, 0x04, 0x82, 0x18, 0x82, 0xe0, 0x7e, + 0x22, 0x10, 0x22, 0x10, 0x3f, 0xdc, 0x22, 0x24, 0xaf, 0xc8, 0xaa, 0xbe, 0xaa, 0xa2, 0xaa, 0xaa, + 0x2f, 0xaa, 0x22, 0x2a, 0x27, 0x2a, 0x2a, 0xaa, 0x32, 0x2a, 0x22, 0x08, 0x22, 0x14, 0x22, 0x62, + 0x10, 0x90, 0x12, 0x90, 0x22, 0x9e, 0x22, 0xa8, 0x42, 0xc4, 0xfe, 0x84, 0x08, 0x88, 0x13, 0xfc, + 0x22, 0x08, 0xfe, 0x48, 0x02, 0x48, 0x02, 0x68, 0x1c, 0xa0, 0xe0, 0xa2, 0x41, 0x22, 0x0e, 0x1e, + 0x10, 0x00, 0x11, 0x08, 0x10, 0x90, 0x54, 0xa0, 0x58, 0x04, 0x57, 0xfe, 0x50, 0x00, 0x90, 0x00, + 0x10, 0x08, 0x13, 0xfc, 0x10, 0x00, 0x28, 0x00, 0x24, 0x00, 0x40, 0x04, 0x8f, 0xfe, 0x00, 0x00, + 0x01, 0x20, 0x41, 0x20, 0x35, 0x24, 0x15, 0x3e, 0x85, 0x50, 0x65, 0x88, 0x25, 0x08, 0x01, 0x00, + 0x10, 0x08, 0x27, 0xfc, 0xe5, 0x28, 0x25, 0x28, 0x25, 0x28, 0x25, 0x28, 0x3f, 0xfe, 0x20, 0x00, + 0x00, 0x80, 0x08, 0x48, 0xff, 0xfc, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, 0xfe, 0x08, + 0x13, 0xf8, 0x12, 0x84, 0x12, 0x48, 0x12, 0x30, 0x1e, 0x10, 0xf2, 0x8e, 0x43, 0x04, 0x02, 0x00, + 0x22, 0x00, 0x21, 0x00, 0x20, 0x3e, 0x27, 0xa2, 0xfc, 0xa4, 0x24, 0xa4, 0x77, 0xa8, 0x6c, 0xa4, + 0xa4, 0xa4, 0x27, 0xa2, 0x24, 0x22, 0x25, 0x22, 0x25, 0xb4, 0x26, 0xa8, 0x24, 0x20, 0x20, 0x20, + 0x00, 0x80, 0x44, 0x48, 0x2b, 0xfc, 0x12, 0x08, 0x2a, 0x08, 0x4b, 0xf8, 0x8a, 0x08, 0x0a, 0x08, + 0x1b, 0xf8, 0x2a, 0x84, 0x4a, 0x48, 0x8a, 0x30, 0x0a, 0x10, 0x0a, 0x8e, 0x53, 0x04, 0x22, 0x00, + 0x00, 0x84, 0x3f, 0xfe, 0x24, 0x00, 0x22, 0x00, 0x2f, 0xbe, 0x28, 0xa2, 0x2f, 0xa4, 0x28, 0xa8, + 0x2f, 0xa4, 0x28, 0x22, 0x29, 0x22, 0x2b, 0xa2, 0x4c, 0xb4, 0x48, 0x28, 0x80, 0x20, 0x00, 0x20, + 0x08, 0x00, 0x05, 0x00, 0x3f, 0xfc, 0x21, 0x44, 0x21, 0x48, 0x3f, 0x50, 0x21, 0x48, 0x21, 0x44, + 0x3f, 0x42, 0x21, 0x42, 0x20, 0x62, 0x24, 0x54, 0x26, 0x48, 0x79, 0x40, 0x20, 0x40, 0x00, 0x40, + 0x08, 0x04, 0x05, 0x7e, 0x3f, 0xc4, 0x21, 0x44, 0x21, 0x44, 0x3f, 0x7c, 0x21, 0x44, 0x21, 0x44, + 0x3f, 0x44, 0x21, 0x7c, 0x20, 0x44, 0x24, 0x44, 0x26, 0x44, 0x79, 0x84, 0x21, 0x14, 0x02, 0x08, + 0x00, 0x80, 0x40, 0x48, 0x33, 0xfc, 0x12, 0x08, 0x82, 0x08, 0x63, 0xf8, 0x26, 0x08, 0x0a, 0x08, + 0x13, 0xf8, 0x22, 0x84, 0xe2, 0x48, 0x22, 0x30, 0x22, 0x10, 0x22, 0x8e, 0x23, 0x04, 0x22, 0x00, + 0x11, 0x10, 0x11, 0x10, 0x17, 0xfc, 0x11, 0x10, 0xf8, 0x00, 0x17, 0xfe, 0x14, 0x82, 0x18, 0x84, + 0x33, 0xf8, 0xd0, 0x88, 0x10, 0x88, 0x10, 0x88, 0x10, 0x88, 0x11, 0x08, 0x51, 0x28, 0x2e, 0x10, + 0x04, 0x40, 0x04, 0x48, 0x7f, 0xfc, 0x04, 0x40, 0x04, 0x40, 0x7f, 0xfe, 0x42, 0x02, 0x82, 0x14, + 0x1f, 0xf8, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x08, 0x10, 0x08, 0x10, 0x10, 0xa0, 0x20, 0x40, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x41, 0x02, 0x91, 0x04, 0x11, 0x20, 0x1f, 0xf0, 0x11, 0x00, + 0x21, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x88, 0x3f, 0xd8, 0x02, 0x20, 0x02, 0x44, 0xff, 0xfe, 0x01, 0x00, + 0x02, 0x00, 0x04, 0x10, 0x0c, 0x30, 0x14, 0xc0, 0x27, 0x00, 0x44, 0x04, 0x84, 0x04, 0x03, 0xfc, + 0x08, 0x80, 0x08, 0x80, 0x08, 0x84, 0x17, 0xec, 0x10, 0x90, 0x30, 0xa0, 0x50, 0xc4, 0x9f, 0xfe, + 0x11, 0x00, 0x13, 0x08, 0x15, 0x30, 0x19, 0xc0, 0x11, 0x04, 0x11, 0x04, 0x10, 0xfc, 0x10, 0x00, + 0x20, 0x80, 0x20, 0x80, 0x20, 0x84, 0x27, 0xec, 0xf8, 0x90, 0x48, 0xa0, 0x48, 0xc4, 0x4f, 0xfe, + 0x49, 0x00, 0x8b, 0x08, 0x55, 0x30, 0x21, 0xc0, 0x51, 0x04, 0x49, 0x04, 0x80, 0xfc, 0x00, 0x00, + 0x01, 0x20, 0xff, 0xa0, 0x14, 0x3c, 0x14, 0x44, 0x7f, 0xc4, 0x55, 0x28, 0x55, 0x10, 0x55, 0x28, + 0x55, 0xc6, 0x55, 0x04, 0x63, 0x7e, 0x41, 0x44, 0x7f, 0x44, 0x41, 0x44, 0x7f, 0x7c, 0x41, 0x44, + 0x10, 0x80, 0x10, 0x80, 0x10, 0xfc, 0x15, 0x04, 0x59, 0x88, 0x52, 0x50, 0x50, 0x20, 0x90, 0x50, + 0x11, 0x8e, 0x16, 0x04, 0x11, 0xfc, 0x11, 0x04, 0x29, 0x04, 0x25, 0x04, 0x41, 0xfc, 0x81, 0x04, + 0x41, 0x10, 0x31, 0x10, 0x17, 0xfc, 0x81, 0x10, 0x60, 0x00, 0x2f, 0xfe, 0x08, 0x02, 0x10, 0x84, + 0x10, 0x88, 0x27, 0xfc, 0xe0, 0x88, 0x21, 0x08, 0x21, 0x08, 0x22, 0x08, 0x24, 0x50, 0x28, 0x20, + 0x22, 0x20, 0x22, 0x20, 0xff, 0xa0, 0x22, 0x20, 0x22, 0x24, 0x3e, 0xfe, 0x08, 0x24, 0x7f, 0x24, + 0x49, 0x24, 0x49, 0x24, 0x7f, 0x44, 0x08, 0x44, 0xff, 0xc4, 0x08, 0x84, 0x09, 0x14, 0x0a, 0x08, + 0x00, 0x20, 0x00, 0xf0, 0x1f, 0x00, 0x10, 0x00, 0x11, 0x00, 0x11, 0x00, 0x21, 0x04, 0x7f, 0xfe, + 0x01, 0x00, 0x01, 0x00, 0x09, 0x20, 0x09, 0x10, 0x11, 0x08, 0x21, 0x0c, 0x45, 0x04, 0x02, 0x00, + 0x00, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x7f, 0xfe, 0x41, 0x02, 0x9d, 0x74, 0x01, 0x00, 0x1d, 0x70, + 0x01, 0x00, 0x3f, 0xf8, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, + 0x20, 0x08, 0x23, 0xfc, 0x38, 0x40, 0x47, 0xfe, 0x84, 0x42, 0x7b, 0x58, 0x20, 0x40, 0x23, 0x58, + 0xf8, 0x40, 0x27, 0xfc, 0x24, 0x44, 0x24, 0x44, 0x2f, 0xfc, 0x34, 0x44, 0x24, 0x44, 0x07, 0xfc, + 0x04, 0x48, 0x7f, 0xfc, 0x04, 0x40, 0x3f, 0xf8, 0x01, 0x00, 0x7f, 0xfe, 0x41, 0x02, 0x9d, 0x74, + 0x01, 0x00, 0x1d, 0x70, 0x01, 0x00, 0x3f, 0xf8, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x3f, 0xf8, + 0x3f, 0xf8, 0x04, 0x00, 0x08, 0x10, 0x1f, 0xf8, 0x28, 0x10, 0x48, 0x10, 0x8f, 0xf0, 0x04, 0x04, + 0xfe, 0xfe, 0x10, 0x20, 0x20, 0x44, 0x7e, 0xfe, 0xa3, 0x44, 0x22, 0x44, 0x3e, 0x7c, 0x20, 0x40, + 0x00, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x3f, 0xf8, 0x22, 0x08, 0x04, 0x20, + 0x3f, 0xc0, 0x02, 0x10, 0x04, 0x08, 0x3f, 0xf8, 0x09, 0x20, 0x11, 0x18, 0x65, 0x08, 0x02, 0x00, + 0x13, 0xf8, 0x12, 0x48, 0x12, 0x48, 0x23, 0xf8, 0x22, 0x48, 0x62, 0x48, 0xa3, 0xf8, 0x20, 0x00, + 0x2f, 0xbe, 0x2a, 0xaa, 0x2a, 0xaa, 0x2f, 0xbe, 0x2a, 0xaa, 0x2a, 0xaa, 0x2f, 0xbe, 0x28, 0xa2, + 0x01, 0x00, 0x02, 0x00, 0x04, 0x20, 0x08, 0x10, 0x3f, 0xf8, 0x08, 0x10, 0x10, 0x20, 0x24, 0x48, + 0x7e, 0xfc, 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x20, 0x08, 0x23, 0xfc, 0x20, 0x40, 0x27, 0xfe, 0xfc, 0x42, 0x2b, 0x5c, 0x20, 0x40, 0x2b, 0x58, + 0x30, 0x00, 0xe7, 0xfc, 0x24, 0x44, 0x24, 0x44, 0x27, 0xfc, 0x24, 0x44, 0xa4, 0x44, 0x47, 0xfc, + 0x02, 0x40, 0x3f, 0x40, 0x22, 0x40, 0x22, 0x40, 0x22, 0x44, 0x3f, 0xfe, 0x22, 0x44, 0x22, 0x44, + 0x22, 0x44, 0x3e, 0x44, 0x22, 0x44, 0x22, 0x44, 0x22, 0x44, 0x22, 0x84, 0x4b, 0x28, 0x84, 0x10, + 0x01, 0x00, 0x11, 0x10, 0x09, 0x20, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x05, 0x40, 0x09, 0x30, + 0x11, 0x10, 0x01, 0x04, 0xff, 0xfe, 0x02, 0x80, 0x04, 0x40, 0x08, 0x20, 0x10, 0x1c, 0x60, 0x08, + 0x00, 0x08, 0x47, 0xfc, 0x34, 0x08, 0x14, 0x08, 0x04, 0x08, 0x87, 0xf8, 0x64, 0x08, 0x24, 0x08, + 0x0c, 0x08, 0x17, 0xf8, 0xe4, 0x08, 0x24, 0x08, 0x24, 0x08, 0x24, 0x08, 0x27, 0xf8, 0x24, 0x08, + 0x10, 0x40, 0x10, 0x50, 0x13, 0xf8, 0x10, 0x40, 0xfc, 0x44, 0x17, 0xfe, 0x39, 0x10, 0x36, 0x8c, + 0x54, 0xf4, 0x51, 0x10, 0x91, 0x10, 0x12, 0xa0, 0x14, 0x40, 0x10, 0xb0, 0x11, 0x0e, 0x16, 0x04, + 0x10, 0x04, 0x13, 0xfe, 0x12, 0x94, 0x12, 0x94, 0xfe, 0x94, 0x13, 0xfc, 0x30, 0x40, 0x38, 0x24, + 0x57, 0xfe, 0x54, 0x80, 0x90, 0xf8, 0x10, 0x88, 0x11, 0x08, 0x11, 0x08, 0x12, 0x28, 0x14, 0x10, + 0x00, 0x80, 0x40, 0x80, 0x31, 0x40, 0x12, 0x20, 0x04, 0x10, 0x09, 0x08, 0x10, 0x8e, 0x10, 0x84, + 0x27, 0xf0, 0xe0, 0x10, 0x20, 0x20, 0x20, 0x40, 0x22, 0x80, 0x21, 0x00, 0x20, 0xc0, 0x00, 0x40, + 0x00, 0x04, 0x3f, 0xfe, 0x20, 0x08, 0x2f, 0xfc, 0x28, 0x88, 0x28, 0x88, 0x2f, 0xf8, 0x28, 0x88, + 0x28, 0x88, 0x2f, 0xf8, 0x20, 0x80, 0x2f, 0xf8, 0x20, 0x80, 0x20, 0x84, 0x5f, 0xfe, 0x80, 0x00, + 0x03, 0x08, 0x3c, 0x08, 0x04, 0x48, 0x7f, 0xc8, 0x04, 0x48, 0x0e, 0x48, 0x15, 0x48, 0x64, 0x08, + 0x05, 0x18, 0x01, 0x04, 0xff, 0xfe, 0x03, 0x80, 0x05, 0x40, 0x19, 0x3c, 0x61, 0x08, 0x01, 0x00, + 0x03, 0x08, 0x3c, 0x08, 0x04, 0x48, 0x7f, 0xc8, 0x04, 0x48, 0x0e, 0x48, 0x15, 0x48, 0x65, 0x18, + 0x11, 0x00, 0x1f, 0xf8, 0x21, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x06, 0x40, 0x78, 0x44, 0x08, 0x7e, 0xfe, 0xa4, 0x09, 0x24, 0x1c, 0x44, 0x2a, 0x94, 0x49, 0x08, + 0x02, 0x80, 0x0c, 0x60, 0x31, 0x1e, 0xc9, 0x24, 0x05, 0x40, 0x09, 0x30, 0x11, 0x10, 0x03, 0x00, + 0x12, 0x48, 0x1f, 0x7c, 0x28, 0xa0, 0x45, 0x10, 0x01, 0x04, 0xff, 0xfe, 0x14, 0x50, 0x13, 0x90, + 0x14, 0x50, 0x1f, 0xf0, 0x01, 0x08, 0x3f, 0xfc, 0x22, 0x48, 0x27, 0xe8, 0x20, 0x28, 0x20, 0x10, + 0x04, 0x00, 0x44, 0x08, 0x2b, 0xfc, 0x12, 0x48, 0x2a, 0x48, 0x4b, 0xf8, 0x8a, 0x48, 0x0a, 0x48, + 0x1b, 0xf8, 0x28, 0x40, 0x48, 0x50, 0x8b, 0xf8, 0x08, 0x40, 0x08, 0x44, 0x57, 0xfe, 0x20, 0x00, + 0x02, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x04, 0x40, 0x12, 0x90, 0x11, 0x10, 0x12, 0x90, 0x14, 0x50, + 0x1f, 0xf0, 0x01, 0x04, 0x7f, 0xfe, 0x42, 0x04, 0x44, 0x44, 0x4f, 0xe4, 0x40, 0x14, 0x40, 0x08, + 0x00, 0x80, 0x40, 0x48, 0x2f, 0xfc, 0x10, 0x00, 0x85, 0x28, 0x64, 0xc8, 0x25, 0x28, 0x07, 0xf8, + 0x10, 0x84, 0x2f, 0xfe, 0xe8, 0x84, 0x29, 0x24, 0x2b, 0xf4, 0x28, 0x04, 0x28, 0x14, 0x28, 0x08, + 0x00, 0x08, 0x13, 0xfc, 0xfa, 0x48, 0x22, 0x48, 0x23, 0xf8, 0x22, 0x48, 0xfa, 0x48, 0x23, 0xf8, + 0x20, 0x40, 0x20, 0x50, 0x23, 0xf8, 0x3c, 0x40, 0xe0, 0x40, 0x40, 0x44, 0x0f, 0xfe, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x05, 0x40, 0x09, 0x30, 0x31, 0x0e, 0xc1, 0x04, + 0x0f, 0xe0, 0x00, 0x40, 0x01, 0x88, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x00, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, + 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x20, 0x00, 0x20, 0x04, 0x3d, 0xfe, 0x49, 0x24, 0x95, 0x24, 0x7f, 0xfc, 0x55, 0x24, 0x55, 0x24, + 0x7d, 0xfc, 0x54, 0x20, 0x54, 0x28, 0x7d, 0xfc, 0x00, 0x20, 0x1c, 0x24, 0xe3, 0xfe, 0x40, 0x00, + 0x20, 0x40, 0x18, 0x40, 0x08, 0x40, 0x00, 0x40, 0xfe, 0x40, 0x04, 0x40, 0x08, 0x40, 0x1c, 0x40, + 0x2a, 0x40, 0x4a, 0x40, 0x88, 0x40, 0x08, 0x40, 0x08, 0x42, 0x08, 0x42, 0x08, 0x3e, 0x08, 0x00, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x06, 0x08, 0x78, 0x48, 0x08, 0x48, 0x08, 0x48, + 0xff, 0x48, 0x08, 0x48, 0x1c, 0x48, 0x1a, 0x48, 0x2a, 0x48, 0x48, 0x08, 0x88, 0x28, 0x08, 0x10, + 0x08, 0x20, 0xff, 0xfe, 0x0a, 0x20, 0x02, 0x00, 0x1f, 0xf0, 0x04, 0x10, 0x04, 0x90, 0x08, 0x60, + 0x10, 0x20, 0x10, 0x24, 0x7e, 0xfe, 0x12, 0x24, 0x12, 0x24, 0x22, 0x44, 0x4a, 0x94, 0x85, 0x08, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x3f, 0xf8, 0x21, 0x08, 0x21, 0x08, + 0x21, 0x08, 0x3f, 0xf8, 0x29, 0x08, 0x05, 0x00, 0x02, 0x00, 0x05, 0x80, 0x18, 0x70, 0x60, 0x0e, + 0x00, 0x04, 0xff, 0xfe, 0x04, 0x48, 0x3f, 0xfc, 0x24, 0x48, 0x24, 0x48, 0x3f, 0xf8, 0x01, 0x00, + 0x01, 0x04, 0xff, 0xfe, 0x03, 0x80, 0x03, 0x40, 0x05, 0x30, 0x19, 0x0e, 0x61, 0x04, 0x01, 0x00, + 0x00, 0x04, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x08, 0x3e, 0xfc, 0x22, 0x88, 0x22, 0x88, 0x22, 0x88, + 0x32, 0xc8, 0x2a, 0xa8, 0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x2a, 0xa8, 0x24, 0x90, + 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x00, 0x20, 0x04, 0x3f, 0xfe, 0x22, 0x00, 0x22, 0x08, 0x23, 0xfc, + 0x22, 0x08, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08, 0x44, 0x08, 0x44, 0x88, 0x88, 0x50, 0x10, 0x20, + 0x01, 0x20, 0x7f, 0xa0, 0x40, 0x20, 0x41, 0x20, 0x7f, 0xa4, 0x48, 0x7e, 0x49, 0x24, 0x4f, 0xa4, + 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x44, 0x55, 0x44, 0x52, 0x84, 0xa0, 0xa8, 0x01, 0x10, + 0x00, 0x08, 0x08, 0x1c, 0xfd, 0xe0, 0x11, 0x00, 0x11, 0x20, 0x21, 0x20, 0x25, 0x24, 0x7f, 0xfe, + 0xa4, 0x20, 0x24, 0x20, 0x24, 0xa8, 0x25, 0x24, 0x3d, 0x22, 0x22, 0x22, 0x04, 0xa0, 0x00, 0x40, + 0x00, 0x08, 0x3f, 0xfc, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x04, 0x3f, 0xfe, 0x21, 0x04, + 0x21, 0x04, 0x21, 0x04, 0x21, 0x04, 0x22, 0x04, 0x42, 0x04, 0x44, 0x44, 0x88, 0x28, 0x10, 0x10, + 0x01, 0x04, 0x07, 0x84, 0x7c, 0x04, 0x04, 0x24, 0x04, 0x24, 0x05, 0x24, 0xff, 0xa4, 0x0c, 0x24, + 0x0e, 0x24, 0x15, 0xa4, 0x14, 0xa4, 0x24, 0x24, 0x44, 0x04, 0x04, 0x04, 0x04, 0x14, 0x04, 0x08, + 0x10, 0x04, 0x1f, 0xfe, 0x10, 0xa4, 0x27, 0xfe, 0x24, 0xa4, 0x64, 0xa4, 0xa4, 0xa4, 0x27, 0xfc, + 0x20, 0x40, 0x20, 0x44, 0x2f, 0xfe, 0x20, 0xe0, 0x21, 0x50, 0x22, 0x4e, 0x2c, 0x44, 0x20, 0x40, + 0x10, 0x04, 0x10, 0x44, 0x1f, 0xe4, 0x22, 0x04, 0x22, 0x14, 0x67, 0xd4, 0xa4, 0x54, 0x28, 0x54, + 0x34, 0x94, 0x22, 0x94, 0x21, 0x14, 0x22, 0x04, 0x24, 0x04, 0x28, 0x04, 0x20, 0x14, 0x20, 0x08, + 0x10, 0x84, 0x11, 0xc4, 0x1f, 0x04, 0x21, 0x04, 0x21, 0x14, 0x7f, 0xf4, 0xa1, 0x14, 0x23, 0x14, + 0x23, 0x94, 0x25, 0x54, 0x25, 0x54, 0x29, 0x04, 0x31, 0x04, 0x21, 0x04, 0x21, 0x14, 0x21, 0x08, + 0x01, 0x00, 0x00, 0x84, 0x1f, 0xfe, 0x10, 0x44, 0x97, 0x84, 0x51, 0x14, 0x51, 0x54, 0x1f, 0xf4, + 0x31, 0x14, 0x53, 0x94, 0xd3, 0x54, 0x15, 0x54, 0x29, 0x04, 0x21, 0x04, 0x41, 0x14, 0x01, 0x08, + 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x08, 0x7f, 0xfc, 0x00, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x08, 0x20, 0x08, 0x20, 0x04, 0x40, 0x04, 0x40, 0x04, 0x80, 0x00, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x10, 0x80, 0x10, 0x40, 0x10, 0x40, 0x54, 0x08, 0x3b, 0xfc, 0x10, 0x00, 0xfd, 0x08, 0x11, 0x08, + 0x38, 0x90, 0x34, 0x90, 0x54, 0x90, 0x90, 0xa0, 0x10, 0xa0, 0x10, 0x24, 0x17, 0xfe, 0x10, 0x00, + 0x00, 0x04, 0x47, 0xfe, 0x34, 0x40, 0x14, 0x40, 0x04, 0x44, 0x84, 0x44, 0x67, 0xfe, 0x24, 0x44, + 0x0c, 0x44, 0x14, 0x44, 0xe4, 0x44, 0x24, 0x44, 0x24, 0x84, 0x28, 0x84, 0x29, 0x14, 0x32, 0x08, + 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x10, 0x01, 0x14, 0xff, 0xfe, 0x01, 0x10, 0x01, 0x10, 0x3f, 0xf0, + 0x21, 0x08, 0x11, 0x98, 0x0d, 0x60, 0x09, 0x20, 0x31, 0x18, 0xc1, 0x0e, 0x05, 0x04, 0x02, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x08, 0x7f, 0xfc, 0x02, 0x08, 0x02, 0x08, 0x02, 0x08, + 0x02, 0x08, 0x02, 0x08, 0x02, 0x08, 0x04, 0x08, 0x04, 0x08, 0x08, 0x88, 0x08, 0x50, 0x70, 0x20, + 0x00, 0x40, 0x10, 0x24, 0xff, 0xfe, 0x20, 0x90, 0x22, 0x64, 0x22, 0x94, 0xfb, 0x0c, 0x23, 0xfc, + 0x20, 0x40, 0x27, 0xfe, 0x24, 0x42, 0x3c, 0x92, 0xe5, 0xfa, 0x44, 0x02, 0x04, 0x0a, 0x04, 0x04, + 0x00, 0x08, 0x0b, 0xfc, 0x7e, 0x48, 0x4a, 0x48, 0x4b, 0xf8, 0x4a, 0x48, 0x4a, 0x48, 0x4b, 0xf8, + 0x48, 0x40, 0x48, 0x50, 0x4b, 0xf8, 0x78, 0x40, 0x48, 0x40, 0x00, 0x44, 0x0f, 0xfe, 0x00, 0x00, + 0x10, 0x00, 0x10, 0x04, 0x1f, 0xfe, 0x21, 0x20, 0x21, 0x24, 0x6f, 0xfe, 0xa9, 0x24, 0x29, 0x24, + 0x29, 0x24, 0x29, 0x24, 0x2a, 0xd4, 0x2c, 0x8c, 0x28, 0x04, 0x28, 0x04, 0x28, 0x14, 0x28, 0x08, + 0x01, 0x04, 0xfe, 0xcc, 0x24, 0x50, 0x24, 0x00, 0x3d, 0xfc, 0x24, 0x20, 0x24, 0x20, 0x24, 0x24, + 0x3f, 0xfe, 0x24, 0x20, 0x24, 0x20, 0x24, 0x50, 0x3e, 0x50, 0xe4, 0x88, 0x05, 0x0e, 0x06, 0x04, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x24, 0x40, 0x10, 0x90, 0x17, 0xf8, 0x01, 0x00, 0x71, 0x50, + 0x13, 0xf8, 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0x10, 0x40, 0x28, 0x46, 0x47, 0xfc, 0x00, 0x00, + 0x00, 0x80, 0x40, 0x88, 0x2f, 0xfc, 0x21, 0x00, 0x01, 0x40, 0x02, 0x50, 0xe7, 0xf8, 0x20, 0x40, + 0x20, 0x40, 0x20, 0x48, 0x2f, 0xfc, 0x20, 0x40, 0x20, 0x40, 0x50, 0x46, 0x8f, 0xfc, 0x00, 0x00, + 0x20, 0x44, 0x27, 0xfe, 0x25, 0x08, 0x3f, 0xfe, 0x44, 0x90, 0x85, 0xfc, 0x7c, 0x94, 0x27, 0xfe, + 0x24, 0x94, 0xfd, 0xfc, 0x24, 0x94, 0x25, 0x98, 0x2d, 0x98, 0x36, 0x96, 0x28, 0x90, 0x00, 0x90, + 0x01, 0x08, 0x3f, 0xfc, 0x24, 0x20, 0x22, 0x48, 0x3f, 0xfc, 0x22, 0x40, 0x2f, 0xf8, 0x22, 0x48, + 0x3f, 0xfe, 0x22, 0x48, 0x2f, 0xf8, 0x26, 0x68, 0x4a, 0x50, 0x52, 0x4e, 0xa2, 0x44, 0x02, 0x40, + 0x10, 0x40, 0x10, 0x40, 0x10, 0xa0, 0x18, 0xa0, 0x55, 0x10, 0x52, 0x88, 0x54, 0x4e, 0x98, 0x44, + 0x10, 0x00, 0x13, 0xf8, 0x10, 0x08, 0x10, 0x10, 0x10, 0xa0, 0x10, 0x40, 0x10, 0x20, 0x10, 0x20, + 0x00, 0x20, 0x88, 0x28, 0x65, 0xfc, 0x24, 0x40, 0x00, 0xa0, 0x81, 0x28, 0x6d, 0xfc, 0x24, 0x20, + 0x0c, 0x20, 0x14, 0x24, 0xe7, 0xfe, 0x24, 0x20, 0x24, 0x20, 0x2a, 0x26, 0x31, 0xfc, 0x20, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x89, 0x24, 0x11, 0x10, 0x21, 0x08, 0x1f, 0xf0, + 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x50, 0x11, 0x20, 0x01, 0x00, + 0x08, 0x20, 0x08, 0x20, 0x14, 0x20, 0x13, 0x24, 0x21, 0x7e, 0x40, 0x84, 0xbe, 0x44, 0x00, 0x44, + 0x11, 0x48, 0x49, 0x28, 0x2a, 0x28, 0x2a, 0x10, 0x2a, 0x28, 0x07, 0x28, 0x78, 0x46, 0x21, 0x84, + 0x08, 0x40, 0x7c, 0x40, 0x48, 0xa0, 0x48, 0xa0, 0x49, 0x10, 0x7a, 0x0e, 0x4d, 0xf4, 0x48, 0x00, + 0x4a, 0x88, 0x7a, 0x48, 0x49, 0x48, 0x49, 0x50, 0x49, 0x50, 0x48, 0x24, 0x4f, 0xfe, 0x98, 0x00, + 0x20, 0x10, 0x24, 0x14, 0x3a, 0xfe, 0x42, 0x20, 0x40, 0x50, 0xf8, 0x94, 0x26, 0xfe, 0x22, 0x10, + 0xfa, 0x10, 0x22, 0x14, 0x23, 0xfe, 0x2a, 0x10, 0x32, 0x10, 0x25, 0x16, 0x08, 0xfc, 0x00, 0x00, + 0x02, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x04, 0x40, 0x0c, 0x60, 0x0c, 0x58, 0x14, 0x4c, 0x24, 0x44, + 0x44, 0x40, 0x02, 0x00, 0x29, 0x10, 0x29, 0x28, 0x28, 0x24, 0x48, 0x24, 0x07, 0xe0, 0x00, 0x00, + 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0x14, 0x80, 0x58, 0xa0, 0x57, 0xf0, 0x51, 0x20, 0x91, 0x20, + 0x12, 0x24, 0x13, 0xfe, 0x10, 0x20, 0x28, 0xa8, 0x25, 0x26, 0x42, 0x22, 0x84, 0xa0, 0x00, 0x40, + 0x10, 0x40, 0x10, 0x48, 0x27, 0xfc, 0x40, 0x80, 0x48, 0xa0, 0xfb, 0xf0, 0x11, 0x20, 0x21, 0x20, + 0x42, 0x24, 0xfb, 0xfe, 0x00, 0x20, 0x00, 0xa8, 0x39, 0x26, 0xc2, 0x22, 0x44, 0xa0, 0x00, 0x40, + 0x10, 0x40, 0x10, 0x28, 0x57, 0xfc, 0x3a, 0x08, 0x12, 0x08, 0xff, 0xf8, 0x12, 0x08, 0x32, 0x08, + 0x3b, 0xf8, 0x56, 0x84, 0x52, 0x48, 0x92, 0x30, 0x12, 0x10, 0x12, 0x8e, 0x13, 0x04, 0x12, 0x00, + 0x00, 0x80, 0x40, 0x44, 0x2f, 0xfe, 0x10, 0x08, 0x03, 0xfc, 0x02, 0x08, 0x0a, 0x08, 0x12, 0x08, + 0x23, 0xf8, 0xe2, 0x48, 0x20, 0x40, 0x21, 0x50, 0x22, 0x4c, 0x24, 0x44, 0x29, 0x40, 0x00, 0x80, + 0x10, 0x08, 0x0b, 0xfc, 0x40, 0x88, 0x22, 0x8c, 0x0a, 0x8a, 0x54, 0x88, 0x21, 0x08, 0x22, 0x28, + 0x25, 0x10, 0x01, 0x04, 0xff, 0xfe, 0x05, 0x40, 0x09, 0x20, 0x11, 0x1c, 0x61, 0x08, 0x01, 0x00, + 0x10, 0x08, 0x0b, 0xfc, 0x40, 0x88, 0x22, 0x8c, 0x0a, 0x8a, 0x55, 0x28, 0x22, 0x10, 0x21, 0x00, + 0x09, 0x20, 0x05, 0x44, 0xff, 0xfe, 0x05, 0x40, 0x09, 0x20, 0x11, 0x1c, 0x61, 0x08, 0x01, 0x00, + 0x02, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x20, 0x10, 0x20, 0x10, 0x3f, 0xf0, 0x20, 0x10, 0x20, 0x10, + 0x3f, 0xf8, 0x24, 0x10, 0x24, 0x20, 0x22, 0x40, 0x21, 0x80, 0x28, 0x60, 0x30, 0x1c, 0x20, 0x08, + 0x00, 0x04, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x44, 0x7f, 0xfe, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, + 0x44, 0x44, 0x44, 0x44, 0x4a, 0xa4, 0x51, 0x1c, 0x62, 0x0c, 0x40, 0x04, 0x40, 0x14, 0x40, 0x08, + 0x10, 0x04, 0x13, 0xfe, 0xfc, 0x90, 0x20, 0x94, 0x33, 0xfe, 0x52, 0x94, 0x52, 0x94, 0xfe, 0x94, + 0x12, 0x94, 0x12, 0x94, 0x1f, 0x54, 0xf2, 0x2c, 0x52, 0x04, 0x12, 0x04, 0x12, 0x14, 0x12, 0x08, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x14, 0xff, 0xfe, 0x00, 0x00, 0x1f, 0xf0, + 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, 0x01, 0x00, 0x1f, 0xf0, 0x01, 0x00, 0x7f, 0xfc, + 0x00, 0x80, 0x00, 0x40, 0x78, 0x44, 0x4f, 0xfe, 0x48, 0x08, 0x4b, 0xfc, 0x4a, 0x08, 0x7a, 0x08, + 0x4a, 0x08, 0x4b, 0xf8, 0x48, 0x40, 0x49, 0x50, 0x7a, 0x4c, 0x44, 0x44, 0x09, 0x40, 0x00, 0x80, + 0x01, 0x08, 0x7f, 0xfc, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x00, 0x00, + 0x7f, 0xfe, 0x40, 0x22, 0x8f, 0xf4, 0x08, 0x20, 0x08, 0x20, 0x08, 0x22, 0x10, 0x22, 0x60, 0x1e, + 0x00, 0x80, 0x40, 0x44, 0x2f, 0xfe, 0x20, 0x08, 0x03, 0xfc, 0x02, 0x08, 0xe2, 0x08, 0x22, 0x08, + 0x23, 0xf8, 0x20, 0x40, 0x24, 0x40, 0x29, 0x50, 0x32, 0x4c, 0x24, 0x46, 0x09, 0x42, 0x00, 0x80, + 0x10, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0xa0, 0xfd, 0x14, 0x12, 0x08, 0x17, 0xfe, 0x1a, 0x08, + 0x33, 0xf8, 0xd2, 0x08, 0x13, 0xf8, 0x10, 0x40, 0x11, 0x50, 0x12, 0x4c, 0x55, 0x44, 0x20, 0x80, + 0x08, 0x80, 0xfd, 0x04, 0x4a, 0x3e, 0x4a, 0xa4, 0x4a, 0xa4, 0x7a, 0xa4, 0x4a, 0xa4, 0x4a, 0xa4, + 0x4a, 0xa4, 0x7a, 0xa4, 0x4b, 0xa4, 0x4a, 0xb4, 0xfc, 0xa8, 0x08, 0xa0, 0x09, 0x20, 0x0a, 0x20, + 0x10, 0x80, 0x10, 0x88, 0x1f, 0xfc, 0x21, 0x40, 0x2a, 0x28, 0x64, 0x10, 0xaf, 0xfe, 0x34, 0x14, + 0x27, 0xf0, 0x24, 0x10, 0x27, 0xf0, 0x20, 0x80, 0x22, 0xa0, 0x24, 0x98, 0x2a, 0x88, 0x21, 0x00, + 0x01, 0x00, 0x00, 0x84, 0x1f, 0xfe, 0x10, 0x00, 0x90, 0x00, 0x57, 0xf8, 0x50, 0x10, 0x10, 0x20, + 0x30, 0x40, 0x50, 0x40, 0xd0, 0x40, 0x10, 0x40, 0x20, 0x40, 0x22, 0x40, 0x41, 0x40, 0x00, 0x80, + 0x10, 0x40, 0x10, 0x44, 0x17, 0xfe, 0x10, 0x40, 0x56, 0xa8, 0x59, 0x10, 0x53, 0xf8, 0x96, 0x0e, + 0x1b, 0xf8, 0x12, 0x08, 0x13, 0xf8, 0x28, 0x40, 0x25, 0x50, 0x42, 0x4c, 0x84, 0x44, 0x00, 0xc0, + 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0xbc, 0xfc, 0x24, 0x48, 0x14, 0x28, 0x25, 0x48, 0x06, 0x88, + 0x08, 0x40, 0x33, 0x30, 0xcc, 0x4e, 0x01, 0x84, 0x0e, 0x20, 0x00, 0xc0, 0x03, 0x00, 0x1c, 0x00, + 0x40, 0x00, 0x37, 0xfc, 0x10, 0x08, 0x00, 0x10, 0x00, 0x60, 0x70, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x11, 0x40, 0x10, 0x80, 0x28, 0x06, 0x47, 0xfc, 0x00, 0x00, + 0x00, 0x40, 0x40, 0x44, 0x2f, 0xfe, 0x10, 0x40, 0x82, 0xa8, 0x61, 0x10, 0x23, 0xf8, 0x0e, 0x0e, + 0x13, 0xf8, 0x22, 0x08, 0xe3, 0xf8, 0x20, 0x40, 0x21, 0x50, 0x22, 0x4c, 0x25, 0x44, 0x20, 0x80, + 0x00, 0x00, 0x7f, 0xf8, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x01, 0x80, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x48, 0x13, 0xf8, 0xfe, 0x48, 0x13, 0xf8, 0x14, 0x80, 0x19, 0xf8, + 0x33, 0x10, 0xd0, 0xe0, 0x13, 0x18, 0x1f, 0xfe, 0x12, 0x08, 0x12, 0x08, 0x53, 0xf8, 0x22, 0x08, + 0x20, 0x40, 0x20, 0x44, 0x3f, 0xfe, 0x40, 0x40, 0x82, 0xa8, 0x79, 0x10, 0x23, 0xf8, 0x26, 0x0e, + 0xfb, 0xf8, 0x22, 0x08, 0x23, 0xf8, 0x20, 0x40, 0x29, 0x50, 0x32, 0x4c, 0x25, 0x44, 0x00, 0x80, + 0x00, 0x88, 0x3f, 0xfc, 0x20, 0x00, 0x3f, 0x78, 0x29, 0x48, 0x25, 0x28, 0x29, 0xc8, 0x23, 0x60, + 0x2c, 0x5e, 0x31, 0x84, 0x26, 0x40, 0x21, 0x90, 0x46, 0x20, 0x40, 0xc0, 0x83, 0x00, 0x0c, 0x00, + 0x08, 0x08, 0x49, 0x08, 0x2a, 0x48, 0x2c, 0x28, 0x08, 0x08, 0xff, 0x48, 0x08, 0x28, 0x18, 0x28, + 0x1c, 0x0e, 0x2b, 0xf8, 0x2a, 0x08, 0x48, 0x08, 0x88, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, + 0x01, 0x04, 0x7f, 0x84, 0x10, 0x24, 0x10, 0x24, 0x1f, 0x24, 0x21, 0x24, 0x21, 0x24, 0x52, 0x24, + 0x8a, 0x24, 0x04, 0x24, 0x04, 0x24, 0x08, 0x24, 0x10, 0x04, 0x20, 0x04, 0x40, 0x14, 0x00, 0x08, + 0x01, 0x04, 0xff, 0x84, 0x10, 0x24, 0x1f, 0x24, 0x31, 0x24, 0x4a, 0x24, 0x04, 0x24, 0x39, 0x0c, + 0x01, 0x04, 0xff, 0xfe, 0x02, 0x08, 0x04, 0x90, 0x0c, 0x60, 0x15, 0x30, 0x66, 0x0e, 0x04, 0x04, + 0x01, 0x04, 0x7f, 0x84, 0x10, 0x24, 0x10, 0x24, 0x1f, 0x24, 0x21, 0x24, 0x21, 0x24, 0x52, 0x24, + 0x0c, 0x24, 0x08, 0x04, 0x30, 0x0c, 0x40, 0x00, 0x28, 0x90, 0x24, 0x4c, 0x44, 0x46, 0x80, 0x02, + 0x01, 0x00, 0x09, 0x20, 0x09, 0x18, 0x11, 0x0c, 0x21, 0x34, 0x41, 0xc0, 0x06, 0x00, 0x19, 0x00, + 0xe1, 0x08, 0x1f, 0xfc, 0x01, 0x08, 0x02, 0x08, 0x02, 0x08, 0x04, 0x08, 0x08, 0x50, 0x30, 0x20, + 0x00, 0x90, 0x44, 0x90, 0x2c, 0x90, 0x13, 0xfc, 0x28, 0x90, 0x48, 0x94, 0x8f, 0xfe, 0x08, 0x08, + 0x19, 0xfc, 0x29, 0x08, 0x49, 0x08, 0x89, 0xf8, 0x09, 0x08, 0x09, 0x08, 0x51, 0xf8, 0x21, 0x08, + 0x02, 0x10, 0x12, 0x10, 0xfa, 0x10, 0x22, 0x14, 0x2f, 0xfe, 0x22, 0x10, 0xfa, 0x10, 0x27, 0x38, + 0x26, 0xb8, 0x2a, 0x54, 0x3a, 0x54, 0xe2, 0x92, 0x42, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, 0x10, + 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x24, 0xfe, 0xfe, 0x08, 0x20, 0x18, 0x60, 0x1c, 0x70, + 0x2a, 0xa8, 0x28, 0xae, 0x49, 0x24, 0x8a, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, + 0x08, 0x20, 0xfd, 0x24, 0x10, 0xa8, 0x13, 0xfe, 0x20, 0x70, 0x20, 0xa8, 0x7d, 0x26, 0xa6, 0xa4, + 0x24, 0xa4, 0x25, 0xde, 0x26, 0x54, 0x25, 0x54, 0x24, 0xbe, 0x3d, 0x04, 0x22, 0x04, 0x00, 0x04, + 0x1f, 0xf0, 0x01, 0x00, 0x7f, 0xfe, 0x41, 0x02, 0x9d, 0x74, 0x01, 0x00, 0x1d, 0x70, 0x08, 0x20, + 0x08, 0x28, 0x7e, 0xfc, 0x08, 0x20, 0x1c, 0x70, 0x2a, 0xae, 0x49, 0x24, 0x08, 0x20, 0x08, 0x20, + 0x10, 0x80, 0x10, 0x80, 0x51, 0x04, 0x51, 0xfe, 0x52, 0x00, 0x54, 0x80, 0x58, 0x60, 0x50, 0x24, + 0x57, 0xfe, 0x54, 0x44, 0x54, 0x44, 0x54, 0x44, 0x54, 0x44, 0x14, 0x44, 0x17, 0xfc, 0x14, 0x04, + 0x08, 0x00, 0x08, 0x7c, 0x14, 0x44, 0x12, 0x44, 0x21, 0xc8, 0x50, 0xc8, 0x88, 0x50, 0x00, 0x48, + 0x7f, 0x44, 0x01, 0x42, 0x02, 0x42, 0x14, 0x62, 0x08, 0x54, 0x04, 0x48, 0x04, 0x40, 0x00, 0x40, + 0x20, 0x20, 0x21, 0x24, 0x3c, 0xa8, 0x4b, 0xfe, 0x90, 0x70, 0x7c, 0xa8, 0x55, 0x26, 0x56, 0xa4, + 0x7c, 0x84, 0x55, 0xde, 0x56, 0x54, 0x7d, 0x54, 0x00, 0xbe, 0x1d, 0x04, 0xe2, 0x04, 0x40, 0x04, + 0x02, 0x10, 0x42, 0x10, 0x22, 0x10, 0x22, 0x14, 0x1f, 0xfe, 0x82, 0x10, 0x42, 0x10, 0x47, 0x38, + 0x16, 0xb8, 0x2a, 0x54, 0xea, 0x54, 0x32, 0x92, 0x22, 0x10, 0x22, 0x10, 0x22, 0x10, 0x22, 0x10, + 0x00, 0x80, 0x9f, 0xfc, 0x60, 0x08, 0x2f, 0xfc, 0x0a, 0x28, 0x0b, 0xe8, 0x1a, 0x28, 0x1f, 0xf8, + 0x20, 0x00, 0xe7, 0xf0, 0x20, 0x00, 0x3f, 0xfc, 0x24, 0x90, 0x28, 0x8c, 0x32, 0x84, 0x01, 0x00, + 0x08, 0x18, 0x17, 0xe0, 0x30, 0x44, 0x5f, 0xfe, 0x90, 0x40, 0x17, 0xfc, 0x00, 0x10, 0x1f, 0xf8, + 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x02, 0xc0, 0x0c, 0x30, 0x30, 0x08, + 0x02, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x04, 0x40, 0x02, 0x80, 0x01, 0x00, 0x06, 0xc0, 0x18, 0x30, + 0xe0, 0x0e, 0x1f, 0xf4, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x10, 0x40, 0x10, 0x40, 0x10, 0xa0, 0x10, 0xa0, 0xfd, 0x10, 0x12, 0x88, 0x14, 0x4e, 0x18, 0x44, + 0x30, 0x00, 0xd3, 0xf8, 0x10, 0x08, 0x10, 0x10, 0x10, 0xa0, 0x10, 0x40, 0x50, 0x20, 0x20, 0x20, + 0x00, 0x40, 0x10, 0x40, 0xf8, 0xa0, 0x20, 0xa0, 0x21, 0x10, 0x22, 0x88, 0xfc, 0x4e, 0x28, 0x44, + 0x20, 0x00, 0x23, 0xf8, 0x20, 0x08, 0x38, 0x10, 0xc0, 0xa0, 0x00, 0x40, 0x00, 0x20, 0x00, 0x20, + 0x08, 0x24, 0xff, 0xfe, 0x09, 0x20, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0xff, 0xfe, 0x08, 0x20, + 0x0a, 0x18, 0x13, 0xe8, 0x24, 0x20, 0x0c, 0x20, 0x12, 0x40, 0x01, 0x80, 0x0e, 0x70, 0x70, 0x0e, + 0x1f, 0xf0, 0x01, 0x00, 0x7f, 0xfe, 0x41, 0x02, 0x9d, 0x74, 0x01, 0x00, 0x1d, 0x70, 0x02, 0x80, + 0x0c, 0x60, 0x32, 0x18, 0xc1, 0x06, 0x0f, 0xe0, 0x00, 0x40, 0x02, 0x80, 0x01, 0x00, 0x00, 0x80, + 0x08, 0x20, 0x28, 0x20, 0x28, 0x50, 0x2f, 0x50, 0x28, 0x88, 0x29, 0x4e, 0xff, 0x24, 0x00, 0x20, + 0x49, 0x00, 0x49, 0xfc, 0x49, 0x04, 0x55, 0x08, 0x63, 0x50, 0x41, 0x20, 0x7f, 0x10, 0x41, 0x10, + 0x10, 0x40, 0x10, 0x40, 0x10, 0xa0, 0x1c, 0xa0, 0x21, 0x10, 0x22, 0x88, 0x7c, 0x4e, 0x90, 0x44, + 0x10, 0x00, 0x7d, 0xf8, 0x10, 0x08, 0x10, 0x10, 0x14, 0xa0, 0x18, 0x40, 0x10, 0x20, 0x00, 0x20, + 0x08, 0x40, 0x08, 0x40, 0x08, 0xa0, 0x10, 0xa0, 0x11, 0x10, 0x32, 0x88, 0x54, 0x4e, 0x98, 0x44, + 0x10, 0x00, 0x13, 0xf8, 0x10, 0x08, 0x10, 0x10, 0x10, 0xa0, 0x10, 0x40, 0x10, 0x20, 0x10, 0x20, + 0x00, 0x40, 0x44, 0x40, 0x28, 0xa0, 0xfe, 0xa0, 0x11, 0x10, 0x12, 0x8e, 0x7c, 0x44, 0x10, 0x40, + 0x10, 0x00, 0x13, 0xf8, 0xfc, 0x08, 0x10, 0x10, 0x10, 0xa0, 0x20, 0x40, 0x20, 0x20, 0x40, 0x20, + 0x00, 0x40, 0x40, 0x48, 0x37, 0xfc, 0x10, 0x40, 0x00, 0x44, 0x0f, 0xfe, 0x09, 0x10, 0x12, 0x8c, + 0x24, 0xf4, 0xe1, 0x10, 0x23, 0x10, 0x24, 0xa0, 0x28, 0x40, 0x20, 0xa0, 0x23, 0x1e, 0x0c, 0x04, + 0x00, 0x08, 0x7f, 0xfc, 0x00, 0x08, 0x3f, 0xf8, 0x00, 0x08, 0x7f, 0xf8, 0x01, 0x08, 0x01, 0x00, + 0x21, 0x08, 0x19, 0x18, 0x0a, 0xa0, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x0e, 0xc0, 0x04, + 0x00, 0x20, 0x7c, 0x28, 0x45, 0xfc, 0x48, 0x20, 0x48, 0x24, 0x53, 0xfe, 0x48, 0x88, 0x49, 0x44, + 0x46, 0x7a, 0x44, 0x88, 0x45, 0x88, 0x6a, 0x50, 0x50, 0x20, 0x40, 0x50, 0x41, 0x8e, 0x46, 0x04, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x50, 0x10, 0x50, 0x54, 0x88, 0x55, 0x4e, 0x56, 0x24, 0x54, 0x20, + 0x54, 0x00, 0x55, 0xfc, 0x54, 0x04, 0x5c, 0x08, 0x74, 0x50, 0x44, 0x20, 0x00, 0x10, 0x00, 0x10, + 0x10, 0x04, 0x13, 0xfe, 0x28, 0x20, 0x24, 0x44, 0x43, 0xfe, 0xa1, 0x04, 0x11, 0x24, 0x01, 0x24, + 0xff, 0x24, 0x03, 0x24, 0x05, 0x24, 0x29, 0x24, 0x10, 0x50, 0x08, 0x48, 0x08, 0x86, 0x03, 0x02, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x12, 0x00, 0x02, 0x08, + 0x7f, 0xfc, 0x02, 0x08, 0x02, 0x08, 0x04, 0x08, 0x04, 0x08, 0x08, 0x88, 0x10, 0x50, 0x60, 0x20, + 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x0a, 0x20, 0x11, 0x10, 0x21, 0x0e, 0xc0, 0x04, + 0x1f, 0xf0, 0x00, 0x10, 0x00, 0x20, 0x04, 0x40, 0x02, 0x80, 0x01, 0x00, 0x00, 0x80, 0x00, 0x80, + 0x00, 0x84, 0x47, 0x7e, 0x34, 0x24, 0x15, 0x24, 0x84, 0xa4, 0x65, 0x24, 0x26, 0x54, 0x08, 0x88, + 0x17, 0xfc, 0x24, 0x44, 0xe4, 0x44, 0x27, 0xfc, 0x24, 0x44, 0x24, 0x44, 0x27, 0xfc, 0x24, 0x04, + 0x00, 0x80, 0x08, 0x48, 0xff, 0xfc, 0x10, 0x40, 0x10, 0x90, 0x11, 0x08, 0x7f, 0xfc, 0x10, 0x04, + 0x11, 0x50, 0x11, 0x50, 0x1d, 0x50, 0xf1, 0x50, 0x41, 0x52, 0x01, 0x52, 0x02, 0x4e, 0x04, 0x40, + 0x20, 0x84, 0x27, 0x7e, 0x24, 0x24, 0x25, 0x24, 0xfc, 0xa4, 0x25, 0x24, 0x66, 0x54, 0x70, 0x88, + 0xaf, 0xfc, 0x24, 0x44, 0x24, 0x44, 0x27, 0xfc, 0x24, 0x44, 0x24, 0x44, 0x27, 0xfc, 0x24, 0x04, + 0x00, 0x80, 0x08, 0x48, 0xff, 0xfc, 0x10, 0x40, 0x10, 0x90, 0x21, 0x08, 0x23, 0xfc, 0x3c, 0x04, + 0x65, 0x50, 0xa5, 0x50, 0x25, 0x50, 0x25, 0x50, 0x25, 0x52, 0x3d, 0x52, 0x22, 0x4e, 0x04, 0x40, + 0x20, 0x84, 0x27, 0x7e, 0x24, 0x24, 0x3d, 0x24, 0x4c, 0xa4, 0x55, 0x24, 0x86, 0x54, 0x20, 0x88, + 0x27, 0xfc, 0x24, 0x44, 0x24, 0x44, 0x27, 0xfc, 0x2c, 0x44, 0x34, 0x44, 0x27, 0xfc, 0x04, 0x04, + 0x02, 0x04, 0x7c, 0xfe, 0x40, 0x44, 0x48, 0x44, 0x46, 0x44, 0x4a, 0x44, 0xf0, 0x94, 0x01, 0x08, + 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x20, 0x08, + 0x20, 0x04, 0x18, 0x04, 0x09, 0x24, 0xff, 0xa4, 0x02, 0x24, 0x42, 0x24, 0x22, 0x24, 0x14, 0x24, + 0x14, 0x24, 0x08, 0x24, 0x08, 0x24, 0x14, 0x24, 0x22, 0x04, 0x43, 0x04, 0x81, 0x14, 0x00, 0x08, + 0x00, 0x84, 0x1f, 0xfe, 0x10, 0x80, 0x97, 0x7c, 0x54, 0x24, 0x55, 0x24, 0x15, 0xa4, 0x16, 0x4c, + 0x30, 0x80, 0x57, 0xfc, 0xd4, 0x44, 0x14, 0x44, 0x27, 0xfc, 0x24, 0x44, 0x44, 0x44, 0x07, 0xfc, + 0x00, 0x80, 0x40, 0x48, 0x37, 0xfc, 0x10, 0x40, 0x80, 0x90, 0x61, 0x08, 0x27, 0xfc, 0x08, 0x04, + 0x11, 0x50, 0x21, 0x50, 0xe1, 0x50, 0x21, 0x50, 0x21, 0x52, 0x21, 0x52, 0x22, 0x4e, 0x24, 0x40, + 0x20, 0x84, 0x27, 0x3e, 0x24, 0x24, 0x24, 0xa4, 0xfc, 0xa4, 0x24, 0xa4, 0x64, 0xa4, 0x74, 0xa4, + 0xac, 0xa4, 0x25, 0xa4, 0x26, 0xa4, 0x24, 0xb4, 0x20, 0xa8, 0x21, 0x20, 0x22, 0x20, 0x24, 0x20, + 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, + 0x04, 0x40, 0x0c, 0x20, 0x08, 0x10, 0x10, 0x18, 0x10, 0x0c, 0x20, 0x0c, 0x40, 0x04, 0x00, 0x00, + 0x02, 0x00, 0x02, 0x40, 0x02, 0x20, 0x02, 0x04, 0xff, 0xfe, 0x02, 0x80, 0x02, 0x88, 0x04, 0x88, + 0x04, 0x90, 0x04, 0xa0, 0x08, 0xc0, 0x08, 0x82, 0x11, 0x82, 0x16, 0x82, 0x20, 0x7e, 0x40, 0x00, + 0x02, 0x40, 0x02, 0x24, 0xff, 0xfe, 0x02, 0xa0, 0x04, 0xc4, 0x18, 0xfc, 0x23, 0x00, 0x7f, 0xfc, + 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x24, 0xff, 0xfe, 0x00, 0x20, 0x00, 0x20, + 0x00, 0x80, 0x08, 0xa0, 0x7c, 0x90, 0x48, 0x84, 0x4f, 0xfe, 0x48, 0xa0, 0x48, 0xa4, 0x48, 0xa4, + 0x49, 0x28, 0x49, 0x28, 0x49, 0x30, 0x7a, 0x20, 0x42, 0x62, 0x04, 0xa2, 0x0b, 0x1e, 0x10, 0x00, + 0x10, 0x40, 0x1f, 0x7c, 0x28, 0xa0, 0x45, 0x10, 0x02, 0x40, 0x02, 0x24, 0xff, 0xfe, 0x02, 0x80, + 0x02, 0x90, 0x04, 0x90, 0x04, 0xa0, 0x08, 0xc2, 0x08, 0x82, 0x11, 0x82, 0x26, 0x7e, 0x40, 0x00, + 0x01, 0x00, 0x7f, 0xfe, 0x48, 0x22, 0x91, 0x14, 0x79, 0xf0, 0x4a, 0xa0, 0x54, 0x40, 0x61, 0xb0, + 0x56, 0x0e, 0x49, 0xf4, 0x4a, 0x40, 0x6b, 0xf8, 0x54, 0x40, 0x43, 0xf8, 0x40, 0x40, 0x4f, 0xfc, + 0x00, 0x80, 0x7c, 0xfc, 0x45, 0x88, 0x4a, 0x50, 0x48, 0x20, 0x50, 0xd8, 0x4b, 0x06, 0x48, 0xf8, + 0x44, 0x20, 0x45, 0x28, 0x45, 0xfc, 0x6a, 0x20, 0x51, 0xfc, 0x40, 0x20, 0x47, 0xfe, 0x40, 0x00, + 0x02, 0x80, 0x02, 0x44, 0xff, 0xfe, 0x05, 0x00, 0x05, 0x10, 0x09, 0x20, 0x11, 0xc4, 0x27, 0x04, + 0xc0, 0xfc, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x10, 0x80, 0x10, 0xa0, 0x10, 0x90, 0x10, 0x90, 0xfc, 0x84, 0x13, 0xfe, 0x14, 0xa0, 0x18, 0xa0, + 0x31, 0x24, 0xd1, 0x24, 0x11, 0x28, 0x12, 0x32, 0x12, 0x22, 0x14, 0x62, 0x54, 0x9e, 0x28, 0x00, + 0x00, 0x80, 0x7c, 0xa0, 0x44, 0x90, 0x48, 0x90, 0x48, 0x84, 0x57, 0xfe, 0x48, 0xa0, 0x48, 0xa0, + 0x45, 0x24, 0x45, 0x24, 0x65, 0x28, 0x5a, 0x32, 0x42, 0x22, 0x44, 0x62, 0x44, 0x9e, 0x48, 0x00, + 0x10, 0x40, 0x12, 0x48, 0x11, 0x50, 0x10, 0x44, 0xff, 0xfe, 0x11, 0x50, 0x3a, 0x4c, 0x34, 0x44, + 0x50, 0x80, 0x5f, 0xfe, 0x91, 0x08, 0x12, 0x08, 0x11, 0xb0, 0x10, 0x40, 0x11, 0xb0, 0x16, 0x08, + 0x11, 0x10, 0x0d, 0x30, 0x05, 0x40, 0x7f, 0xfc, 0x05, 0x40, 0x0d, 0x20, 0x11, 0x1c, 0x21, 0x08, + 0x02, 0x00, 0xff, 0xfe, 0x04, 0x20, 0x08, 0x20, 0x06, 0x40, 0x01, 0x80, 0x06, 0x60, 0x38, 0x10, + 0x10, 0x40, 0x12, 0x48, 0x11, 0x50, 0x10, 0x44, 0xff, 0xfe, 0x11, 0x50, 0x12, 0x4c, 0x1c, 0x44, + 0x30, 0x80, 0xd7, 0xfe, 0x11, 0x08, 0x12, 0x08, 0x11, 0xb0, 0x10, 0x40, 0x51, 0xb0, 0x26, 0x08, + 0x10, 0x40, 0x1f, 0x7c, 0x28, 0xa0, 0x45, 0x10, 0x09, 0x20, 0x05, 0x48, 0x7f, 0xfc, 0x05, 0x40, + 0x09, 0x20, 0x11, 0x14, 0xff, 0xfe, 0x04, 0x20, 0x0c, 0x40, 0x03, 0x80, 0x04, 0x60, 0x38, 0x10, + 0x40, 0x04, 0x2f, 0xfe, 0x28, 0x04, 0x08, 0x04, 0x8f, 0xfc, 0x68, 0x00, 0x2f, 0xfe, 0x08, 0x04, + 0x2f, 0xfe, 0x4c, 0x44, 0xd5, 0x54, 0x54, 0x44, 0x55, 0x54, 0x64, 0x44, 0x44, 0x54, 0x44, 0x48, + 0x00, 0x04, 0x7b, 0xfe, 0x48, 0x20, 0x50, 0x24, 0x52, 0xfe, 0x62, 0xa4, 0x52, 0xa4, 0x4a, 0xa4, + 0x4a, 0xd4, 0x4a, 0xcc, 0x6a, 0x84, 0x52, 0x94, 0x42, 0x88, 0x42, 0x00, 0x43, 0xfe, 0x40, 0x00, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x01, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x20, 0x08, + 0x3f, 0xf8, 0x20, 0x08, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x80, 0x00, + 0x01, 0x00, 0x01, 0x04, 0x01, 0xfe, 0x01, 0x00, 0x01, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x20, 0x08, + 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x08, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x00, + 0x10, 0x04, 0x15, 0xfe, 0x1e, 0x20, 0x10, 0x44, 0x12, 0xfe, 0x7f, 0x84, 0x42, 0x94, 0x42, 0x94, + 0x42, 0x94, 0x7e, 0xa4, 0x42, 0xa4, 0x40, 0xa4, 0x40, 0x50, 0x40, 0x48, 0x80, 0x86, 0x03, 0x02, + 0x01, 0x00, 0x00, 0x84, 0x3f, 0xfe, 0x21, 0x00, 0x20, 0x88, 0x27, 0xfc, 0x24, 0x08, 0x24, 0x08, + 0x24, 0x08, 0x27, 0xf8, 0x24, 0x08, 0x24, 0x00, 0x44, 0x00, 0x44, 0x00, 0x88, 0x00, 0x10, 0x00, + 0x10, 0x40, 0x10, 0x20, 0x12, 0x24, 0x15, 0xfe, 0x59, 0x04, 0x51, 0x04, 0x51, 0x04, 0x91, 0xfc, + 0x11, 0x04, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x29, 0x00, 0x45, 0x00, 0x82, 0x00, 0x04, 0x00, + 0x10, 0x48, 0x10, 0x7c, 0x10, 0x40, 0x13, 0xfe, 0xfe, 0x44, 0x12, 0x70, 0x17, 0xc4, 0x1a, 0x7c, + 0x32, 0x00, 0xd2, 0x44, 0x13, 0xfe, 0x12, 0x44, 0x12, 0x44, 0x14, 0x84, 0x54, 0x94, 0x29, 0x08, + 0x01, 0x04, 0x01, 0xfe, 0x01, 0x00, 0x01, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x28, 0x28, 0x24, 0x68, + 0x22, 0x88, 0x21, 0x08, 0x21, 0x88, 0x22, 0x48, 0x24, 0x28, 0x28, 0x18, 0x3f, 0xf8, 0x20, 0x08, + 0x01, 0x10, 0x01, 0xf8, 0x01, 0x00, 0x3f, 0xfe, 0x21, 0x02, 0x21, 0xf4, 0x2f, 0x00, 0x21, 0x08, + 0x20, 0xf8, 0x21, 0x00, 0x2f, 0xf8, 0x21, 0x08, 0x41, 0x08, 0x41, 0x08, 0x82, 0x28, 0x1c, 0x10, + 0x04, 0x00, 0x0f, 0xe0, 0x10, 0x88, 0x3f, 0xfc, 0xe1, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x3f, 0xf8, + 0x00, 0x00, 0xff, 0xfe, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x1c, 0x70, 0x2a, 0xae, 0x49, 0x24, 0x3f, 0xfc, 0x22, 0x40, + 0x3f, 0xf8, 0x22, 0x48, 0x3f, 0xf8, 0x28, 0x48, 0x2f, 0x50, 0x28, 0x62, 0x4f, 0x42, 0x88, 0x3e, + 0x08, 0x08, 0xff, 0xfc, 0x10, 0x08, 0x11, 0xf8, 0x20, 0x08, 0x23, 0xfe, 0x3c, 0x20, 0x64, 0x24, + 0xa5, 0x2c, 0x24, 0xb0, 0x24, 0x20, 0x24, 0xb0, 0x25, 0x2e, 0x3e, 0x24, 0x20, 0xa0, 0x00, 0x40, + 0x3f, 0xf8, 0x01, 0x00, 0x7f, 0xfe, 0x49, 0x22, 0x85, 0x44, 0x09, 0x20, 0x3e, 0x40, 0x22, 0x78, + 0x22, 0x88, 0x3f, 0x50, 0x08, 0x20, 0x2e, 0x50, 0x29, 0xfe, 0x2e, 0x88, 0x70, 0x88, 0x20, 0xf8, + 0x04, 0x40, 0x7e, 0x40, 0x44, 0xfc, 0x45, 0x88, 0x46, 0x50, 0x44, 0x20, 0x7c, 0x50, 0x50, 0x8e, + 0x13, 0x04, 0x5d, 0xfe, 0x51, 0x04, 0x51, 0x04, 0x51, 0x04, 0x5d, 0x04, 0xe1, 0xfc, 0x01, 0x04, + 0x04, 0x40, 0x7e, 0x40, 0x44, 0xfc, 0x55, 0x88, 0x56, 0x50, 0x54, 0x20, 0x54, 0x50, 0x54, 0x8e, + 0x57, 0x04, 0x55, 0xfe, 0x55, 0x04, 0x55, 0x04, 0x29, 0x04, 0x25, 0x04, 0x45, 0xfc, 0x81, 0x04, + 0x01, 0x00, 0x00, 0x84, 0x3f, 0xfe, 0x22, 0x40, 0x22, 0x48, 0x3f, 0xfc, 0x22, 0x48, 0x22, 0x48, + 0x3f, 0xf8, 0x28, 0x40, 0x28, 0x48, 0x2f, 0x58, 0x48, 0x60, 0x49, 0x42, 0x8a, 0x42, 0x0c, 0x3e, + 0x40, 0x20, 0x2f, 0xa0, 0x28, 0xbc, 0x08, 0xc4, 0x88, 0xc4, 0x4f, 0xa8, 0x4a, 0x90, 0x02, 0x28, + 0x1a, 0x46, 0x2b, 0x84, 0xca, 0x7c, 0x4a, 0x44, 0x4a, 0x44, 0x4b, 0xc4, 0x5c, 0x7c, 0x08, 0x44, + 0x20, 0x08, 0x13, 0xfc, 0x10, 0x08, 0x01, 0xf8, 0xf8, 0x08, 0x0b, 0xfe, 0x10, 0x40, 0x38, 0x44, + 0x56, 0x68, 0x91, 0x70, 0x10, 0xd0, 0x11, 0x48, 0x12, 0x4e, 0x14, 0x44, 0x11, 0x40, 0x10, 0x80, + 0x00, 0x10, 0x3f, 0xf8, 0x00, 0x10, 0x00, 0x10, 0x1f, 0xf0, 0x00, 0x10, 0x00, 0x14, 0xff, 0xfe, + 0x01, 0x08, 0x11, 0x10, 0x09, 0xa0, 0x05, 0x40, 0x09, 0x20, 0x11, 0x1e, 0x65, 0x04, 0x02, 0x00, + 0x00, 0x20, 0x7c, 0x20, 0x44, 0x28, 0x49, 0xfc, 0x48, 0x20, 0x50, 0x20, 0x48, 0x24, 0x4b, 0xfe, + 0x44, 0x20, 0x45, 0x24, 0x45, 0x24, 0x69, 0x24, 0x51, 0x24, 0x41, 0x24, 0x41, 0xfc, 0x41, 0x04, + 0x01, 0x20, 0xf7, 0xa8, 0x11, 0x24, 0x55, 0x20, 0x33, 0x3e, 0x55, 0xe0, 0x09, 0x20, 0x14, 0x24, + 0x2b, 0x24, 0xd1, 0x28, 0x24, 0x10, 0x48, 0x30, 0x12, 0x52, 0x24, 0x8a, 0x09, 0x0a, 0x10, 0x04, + 0x08, 0x40, 0xfc, 0x24, 0x09, 0xfe, 0x49, 0x04, 0x49, 0x04, 0x49, 0x04, 0x49, 0x04, 0x49, 0xfc, + 0x7d, 0x04, 0x05, 0x00, 0x05, 0x00, 0x1d, 0x00, 0xe5, 0x00, 0x05, 0x00, 0x2a, 0x00, 0x14, 0x00, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x00, 0x00, + 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x08, + 0x10, 0x08, 0x11, 0xfc, 0x1d, 0x08, 0x21, 0x08, 0x21, 0x08, 0x7d, 0x08, 0x91, 0xf8, 0x10, 0x00, + 0x7c, 0x04, 0x13, 0xfe, 0x12, 0x04, 0x12, 0x04, 0x16, 0x04, 0x1a, 0x04, 0x13, 0xfc, 0x02, 0x04, + 0x08, 0x08, 0x0b, 0xfc, 0x0a, 0x08, 0x12, 0x08, 0x12, 0x08, 0x33, 0xf8, 0x50, 0x00, 0x90, 0x04, + 0x17, 0xfe, 0x14, 0x04, 0x14, 0x04, 0x14, 0x04, 0x14, 0x04, 0x14, 0x04, 0x17, 0xfc, 0x14, 0x04, + 0x20, 0x80, 0x10, 0x80, 0x10, 0x88, 0xfd, 0xfc, 0x22, 0x10, 0x20, 0x60, 0x3d, 0x84, 0x25, 0x4c, + 0x25, 0x50, 0x25, 0x20, 0x25, 0x20, 0x25, 0x10, 0x25, 0x10, 0x45, 0x4e, 0x95, 0x84, 0x09, 0x00, + 0x3f, 0xfc, 0x20, 0x04, 0x3f, 0xfc, 0x25, 0x00, 0x29, 0xfc, 0x32, 0x08, 0x25, 0xfc, 0x29, 0x08, + 0x39, 0xf8, 0x29, 0x08, 0x29, 0xf8, 0x29, 0x00, 0x4b, 0xf8, 0x4c, 0x90, 0x88, 0x60, 0x0b, 0x9c, + 0x3f, 0xfc, 0x20, 0x04, 0x3f, 0xfc, 0x24, 0x90, 0x22, 0xa4, 0x3f, 0xfe, 0x22, 0xa0, 0x24, 0x98, + 0x28, 0x88, 0x21, 0x00, 0x3f, 0xfe, 0x22, 0x10, 0x46, 0x20, 0x41, 0xc0, 0x82, 0x30, 0x0c, 0x08, + 0x10, 0x40, 0x12, 0x48, 0x21, 0x50, 0x20, 0x40, 0x47, 0xfe, 0xf9, 0x50, 0x12, 0x4c, 0x24, 0x44, + 0x40, 0x80, 0xff, 0xfe, 0x01, 0x08, 0x02, 0x08, 0x19, 0xb0, 0xe0, 0x40, 0x41, 0xb0, 0x06, 0x08, + 0x01, 0x10, 0x01, 0xf8, 0x01, 0x00, 0x3f, 0xfe, 0x21, 0x02, 0x21, 0xf4, 0x2f, 0x00, 0x21, 0x08, + 0x20, 0xf8, 0x20, 0x00, 0x20, 0x80, 0x2a, 0x48, 0x4a, 0x46, 0x52, 0x12, 0x81, 0xf0, 0x00, 0x00, + 0x10, 0x08, 0x1f, 0xfc, 0x10, 0x00, 0x2f, 0xf8, 0x40, 0x00, 0xbf, 0xf8, 0x00, 0x48, 0x3f, 0xe8, + 0x00, 0x48, 0x1f, 0xc8, 0x00, 0x48, 0xff, 0xf8, 0x12, 0x48, 0x0a, 0x8a, 0x32, 0x6a, 0x06, 0x04, + 0x08, 0x40, 0x08, 0x48, 0x13, 0xfc, 0x10, 0x48, 0x27, 0xfe, 0x48, 0x48, 0x8b, 0xf8, 0x10, 0x40, + 0x30, 0x48, 0x57, 0xfc, 0x90, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x02, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x42, 0x44, 0x27, 0x88, 0x11, 0x10, 0x22, 0x48, + 0x4f, 0xe4, 0x01, 0x20, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x90, 0x40, 0xf8, 0x20, 0x80, 0x2f, 0xfe, 0x08, 0x82, 0x88, 0xf4, 0x5f, 0x80, 0x48, 0x88, + 0x18, 0x78, 0x28, 0x00, 0xc9, 0x40, 0x4b, 0x24, 0x4d, 0x2a, 0x51, 0x0a, 0x50, 0xf8, 0x60, 0x00, + 0x10, 0x08, 0x13, 0xfc, 0x20, 0x08, 0x21, 0xf8, 0x44, 0x08, 0xff, 0xfe, 0x10, 0x40, 0x22, 0x44, + 0x41, 0x4c, 0xf9, 0x50, 0x00, 0xe0, 0x01, 0x50, 0x1a, 0x48, 0xe4, 0x4e, 0x41, 0x44, 0x00, 0x80, + 0x02, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x04, 0x40, 0x14, 0x50, 0x14, 0x48, 0x24, 0x44, 0x24, 0x44, + 0x44, 0x40, 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x20, 0x08, + 0x02, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x04, 0x40, 0x14, 0x50, 0x34, 0x4c, 0x44, 0x74, 0x3f, 0x80, + 0x01, 0x00, 0x1f, 0xf0, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x04, 0x40, 0x14, 0x50, 0x24, 0x4c, 0x44, 0x44, 0x1f, 0xe0, + 0x00, 0x80, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x40, 0x84, 0x3f, 0xfe, 0x22, 0x20, 0x06, 0x30, 0x8a, 0x2c, 0x52, 0x24, 0x42, 0xa0, + 0x10, 0x84, 0x2f, 0xfe, 0xc1, 0xc0, 0x42, 0xa0, 0x44, 0x90, 0x48, 0x8e, 0x50, 0x84, 0x40, 0x80, + 0x0c, 0x04, 0x70, 0xfe, 0x44, 0x84, 0x44, 0x84, 0x64, 0xa4, 0x54, 0x94, 0x54, 0x94, 0x44, 0x84, + 0x44, 0x84, 0x5c, 0xc4, 0xe4, 0xa8, 0x04, 0x90, 0x08, 0x80, 0x10, 0x80, 0x60, 0x80, 0x00, 0x80, + 0x02, 0x40, 0x07, 0x40, 0x78, 0x40, 0x08, 0x40, 0x08, 0x40, 0x09, 0x40, 0xff, 0xc0, 0x08, 0x40, + 0x0a, 0x40, 0x3f, 0x40, 0x22, 0x40, 0x22, 0x42, 0x22, 0x42, 0x22, 0x42, 0x3e, 0x3e, 0x22, 0x00, + 0x10, 0x80, 0x10, 0x44, 0x17, 0xfe, 0x10, 0x00, 0xfc, 0x08, 0x13, 0xfc, 0x16, 0x08, 0x1a, 0x08, + 0x32, 0x08, 0xd3, 0xf8, 0x10, 0x40, 0x11, 0x50, 0x12, 0x4c, 0x14, 0x44, 0x51, 0x40, 0x20, 0x80, + 0x00, 0x80, 0x04, 0x80, 0x7e, 0xfc, 0x55, 0x88, 0x56, 0x50, 0x54, 0x20, 0x7c, 0x50, 0x54, 0x8e, + 0x55, 0x04, 0x57, 0xfe, 0x55, 0x04, 0x7d, 0x04, 0x41, 0x04, 0x01, 0x04, 0x01, 0xfc, 0x01, 0x04, + 0x10, 0x40, 0x10, 0x40, 0x10, 0xa0, 0x10, 0xa0, 0xfd, 0x10, 0x11, 0x08, 0x12, 0x0e, 0x1d, 0x04, + 0x31, 0x10, 0xd1, 0x30, 0x11, 0xc0, 0x11, 0x00, 0x11, 0x04, 0x11, 0x04, 0x50, 0xfc, 0x20, 0x00, + 0x10, 0x40, 0x10, 0x40, 0x20, 0xa0, 0xfc, 0xa0, 0x21, 0x10, 0x51, 0x08, 0x52, 0x0e, 0xfd, 0x04, + 0x11, 0x10, 0x11, 0x30, 0x1d, 0xc0, 0xf1, 0x00, 0x51, 0x04, 0x11, 0x04, 0x10, 0xfc, 0x10, 0x00, + 0x08, 0x40, 0x08, 0x40, 0x08, 0xa0, 0x10, 0xa0, 0x11, 0x10, 0x32, 0x08, 0x54, 0x0e, 0x99, 0x04, + 0x11, 0x10, 0x11, 0x30, 0x11, 0xc0, 0x11, 0x00, 0x11, 0x04, 0x11, 0x04, 0x10, 0xfc, 0x10, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x1e, 0xc8, 0x24, + 0x08, 0x60, 0x09, 0x80, 0x0e, 0x00, 0x08, 0x00, 0x08, 0x08, 0x08, 0x08, 0x07, 0xf8, 0x00, 0x00, + 0x00, 0x40, 0x40, 0x40, 0x30, 0xa0, 0x10, 0xa0, 0x01, 0x10, 0x82, 0x08, 0x64, 0x0e, 0x29, 0x04, + 0x11, 0x10, 0x11, 0x30, 0xe1, 0xc0, 0x21, 0x00, 0x21, 0x04, 0x21, 0x04, 0x20, 0xfc, 0x20, 0x00, + 0x10, 0x40, 0x10, 0x40, 0x10, 0xa0, 0x20, 0xa0, 0x25, 0x10, 0x7e, 0x0e, 0x04, 0x04, 0x09, 0x00, + 0x11, 0x10, 0x7d, 0x30, 0x01, 0xc0, 0x01, 0x00, 0x0d, 0x04, 0x71, 0x04, 0x20, 0xfc, 0x00, 0x00, + 0x00, 0x40, 0x40, 0x40, 0x30, 0xa0, 0x10, 0xa0, 0x01, 0x10, 0x02, 0x0e, 0xf4, 0x04, 0x11, 0x00, + 0x11, 0x10, 0x11, 0x30, 0x11, 0xc0, 0x11, 0x00, 0x15, 0x04, 0x19, 0x04, 0x10, 0xfc, 0x00, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x48, 0x3f, 0xfc, 0x24, 0x48, 0x24, 0x48, 0x3f, 0xf8, + 0x02, 0x00, 0x07, 0xf8, 0x18, 0x08, 0x64, 0x10, 0x02, 0x60, 0x01, 0x80, 0x06, 0x00, 0x78, 0x00, + 0x10, 0x04, 0x11, 0xfe, 0x11, 0x24, 0x15, 0xfc, 0x7f, 0x24, 0x55, 0xfc, 0x54, 0x20, 0x54, 0x48, + 0x55, 0xf0, 0x7c, 0x24, 0x51, 0xfc, 0x14, 0x20, 0x1c, 0xa8, 0xe5, 0x26, 0x42, 0xa2, 0x00, 0x40, + 0x00, 0x04, 0x7f, 0xfe, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x7f, 0xfc, 0x42, 0x04, 0x02, 0x00, + 0x07, 0xf0, 0x08, 0x10, 0x14, 0x20, 0x62, 0xc0, 0x01, 0x00, 0x06, 0x00, 0x18, 0x00, 0xe0, 0x00, + 0x00, 0x04, 0x4f, 0xfe, 0x29, 0x24, 0x29, 0x24, 0x0f, 0xfc, 0x08, 0x84, 0xe1, 0x00, 0x23, 0xf8, + 0x26, 0x08, 0x29, 0x10, 0x20, 0xa0, 0x20, 0xc0, 0x27, 0x00, 0x50, 0x06, 0x8f, 0xfc, 0x00, 0x00, + 0x10, 0x04, 0x13, 0xfe, 0x22, 0x94, 0x3e, 0x94, 0x42, 0x94, 0x83, 0xfc, 0x7e, 0x44, 0x10, 0x80, + 0x10, 0xfc, 0x7d, 0x04, 0x13, 0x08, 0x10, 0x90, 0x14, 0x60, 0x18, 0x40, 0x11, 0x80, 0x06, 0x00, + 0x22, 0x44, 0x3f, 0x7e, 0x50, 0xa0, 0x89, 0x14, 0x7f, 0xfe, 0x44, 0x44, 0x44, 0x44, 0x7f, 0xfc, + 0x44, 0x04, 0x0f, 0xf0, 0x10, 0x10, 0x28, 0x20, 0x04, 0x40, 0x03, 0x80, 0x0e, 0x00, 0x70, 0x00, + 0x08, 0x04, 0xfd, 0xfe, 0x09, 0x24, 0x49, 0xfc, 0x49, 0x24, 0x49, 0xfc, 0x48, 0x20, 0x48, 0x48, + 0x7d, 0xf0, 0x04, 0x24, 0x05, 0xfc, 0x1c, 0x20, 0xe4, 0xa8, 0x45, 0x26, 0x16, 0xa2, 0x08, 0x40, + 0x40, 0x08, 0x33, 0xfc, 0x12, 0x48, 0x02, 0x48, 0xfb, 0xf8, 0x0a, 0x48, 0x12, 0x48, 0x33, 0xf8, + 0x58, 0x40, 0x97, 0xfe, 0x18, 0xe0, 0x11, 0x50, 0x12, 0x4e, 0x1c, 0x44, 0x10, 0x40, 0x10, 0x40, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x09, 0x20, 0x41, 0xf8, 0x23, 0x10, 0x24, 0xa0, 0x80, 0x40, + 0x49, 0xb0, 0x12, 0x0e, 0x2f, 0xfc, 0xe2, 0x08, 0x22, 0x08, 0x22, 0x08, 0x23, 0xf8, 0x22, 0x08, + 0x01, 0x00, 0x41, 0x00, 0x31, 0xf8, 0x13, 0x10, 0x84, 0xa0, 0x60, 0x40, 0x20, 0xa0, 0x09, 0x10, + 0x12, 0x0e, 0x27, 0xfc, 0xea, 0x08, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08, 0x23, 0xf8, 0x22, 0x08, + 0x08, 0x80, 0xfc, 0x80, 0x08, 0xfc, 0x49, 0x04, 0x4a, 0x88, 0x48, 0x50, 0x48, 0x20, 0x48, 0x50, + 0x7d, 0x8e, 0x07, 0xfc, 0x05, 0x04, 0x1d, 0x04, 0xe5, 0x04, 0x45, 0x04, 0x15, 0xfc, 0x09, 0x04, + 0x10, 0x80, 0x10, 0x80, 0x20, 0xfc, 0x21, 0x04, 0x4a, 0x88, 0xf8, 0x50, 0x10, 0x20, 0x20, 0x50, + 0x41, 0x8e, 0xfb, 0xfc, 0x05, 0x04, 0x01, 0x04, 0x19, 0x04, 0xe1, 0x04, 0x41, 0xfc, 0x01, 0x04, + 0x10, 0x10, 0x13, 0xf8, 0x10, 0x10, 0x11, 0x10, 0xfd, 0x10, 0x25, 0x10, 0x25, 0x10, 0x25, 0x14, + 0x25, 0xfe, 0x44, 0x04, 0x28, 0x24, 0x13, 0xf4, 0x28, 0x04, 0x44, 0x04, 0x84, 0x28, 0x00, 0x10, + 0x02, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x44, 0x20, 0x44, 0x20, 0x44, 0x24, 0x7f, 0xfe, 0x44, 0x20, + 0x4e, 0x70, 0x4d, 0x68, 0x54, 0xae, 0x54, 0xa4, 0x65, 0x20, 0x44, 0x20, 0x84, 0x20, 0x04, 0x20, + 0x00, 0x10, 0x0b, 0xf8, 0xfc, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x7d, 0x10, 0x11, 0x14, + 0x11, 0xfe, 0x10, 0x04, 0x1c, 0x24, 0xf3, 0xf4, 0x40, 0x04, 0x00, 0x04, 0x00, 0x14, 0x00, 0x08, + 0x08, 0x10, 0xff, 0xf8, 0x10, 0x10, 0x11, 0x10, 0x21, 0x10, 0x25, 0x10, 0x3f, 0x10, 0x65, 0x14, + 0xa5, 0xfe, 0x24, 0x04, 0x24, 0x24, 0x27, 0xf4, 0x24, 0x04, 0x3c, 0x04, 0x24, 0x14, 0x00, 0x08, + 0x10, 0x10, 0x13, 0xf8, 0x10, 0x10, 0x7d, 0x10, 0x55, 0x10, 0x55, 0x10, 0x55, 0x10, 0x55, 0x10, + 0x55, 0xfc, 0x7c, 0x04, 0x10, 0x24, 0x17, 0xf4, 0x1c, 0x04, 0xe4, 0x04, 0x40, 0x14, 0x00, 0x08, + 0x00, 0x20, 0x3f, 0xf0, 0x00, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x24, + 0x0f, 0xfe, 0x00, 0x04, 0x00, 0x24, 0xff, 0xf4, 0x00, 0x04, 0x00, 0x04, 0x00, 0x28, 0x00, 0x10, + 0x7e, 0xfc, 0x42, 0x84, 0x42, 0x84, 0x7e, 0xfc, 0x00, 0x20, 0x3f, 0xf0, 0x00, 0x20, 0x08, 0x20, + 0x08, 0x20, 0x08, 0x24, 0x0f, 0xfe, 0x00, 0x04, 0x00, 0x24, 0xff, 0xf4, 0x00, 0x14, 0x00, 0x08, + 0x00, 0x80, 0x20, 0x44, 0xff, 0xfe, 0xa9, 0x10, 0xa9, 0x10, 0xa9, 0x14, 0xaf, 0xfe, 0xa9, 0x10, + 0xab, 0x30, 0xab, 0xb8, 0xad, 0x56, 0xe9, 0x54, 0x89, 0x90, 0x11, 0x10, 0x21, 0x10, 0x01, 0x10, + 0x00, 0x10, 0x0b, 0xf8, 0x7c, 0x10, 0x49, 0x10, 0x49, 0x10, 0x49, 0x10, 0x49, 0x10, 0x49, 0x14, + 0x49, 0xfe, 0x48, 0x04, 0x48, 0x24, 0x7f, 0xf4, 0x48, 0x04, 0x00, 0x04, 0x00, 0x14, 0x00, 0x08, + 0x20, 0x04, 0x27, 0xfe, 0x24, 0x44, 0x24, 0x44, 0xff, 0xfc, 0x24, 0x44, 0x24, 0x44, 0x24, 0x44, + 0x27, 0xfc, 0x20, 0x40, 0x38, 0x48, 0xe7, 0xfc, 0x40, 0x40, 0x00, 0x44, 0x1f, 0xfe, 0x00, 0x00, + 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x84, 0x08, 0x88, 0x06, 0x80, 0x02, 0x80, 0x20, 0x80, 0x19, 0x00, + 0x09, 0x04, 0xff, 0xfe, 0x02, 0x00, 0x02, 0xc0, 0x04, 0x30, 0x08, 0x18, 0x30, 0x0c, 0xc0, 0x04, + 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, + 0x04, 0x00, 0x0f, 0xf0, 0x0a, 0x20, 0x11, 0x40, 0x20, 0x80, 0x43, 0x40, 0x0c, 0x30, 0x30, 0x0e, + 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x00, 0x7f, 0xfc, 0x08, 0x04, 0x06, 0x88, + 0x22, 0x80, 0x18, 0x80, 0x08, 0x84, 0xff, 0xfe, 0x01, 0x40, 0x02, 0x30, 0x0c, 0x18, 0x30, 0x08, + 0x00, 0x04, 0x47, 0xfe, 0x31, 0x00, 0x11, 0x08, 0x01, 0xfc, 0x01, 0x08, 0xf1, 0x08, 0x11, 0x08, + 0x11, 0x08, 0x11, 0x08, 0x12, 0x08, 0x14, 0x50, 0x10, 0x20, 0x28, 0x06, 0x47, 0xfc, 0x00, 0x00, + 0x08, 0x80, 0x7c, 0x40, 0x48, 0x00, 0x4b, 0xc4, 0x48, 0x4c, 0x78, 0x50, 0x4f, 0xe0, 0x48, 0xe0, + 0x49, 0x50, 0x79, 0x50, 0x4a, 0x48, 0x4a, 0x4e, 0x4c, 0x44, 0x48, 0x40, 0x49, 0x40, 0x98, 0x80, + 0x01, 0x10, 0x79, 0x14, 0x4f, 0xfe, 0x49, 0x10, 0x48, 0x04, 0x7f, 0xfe, 0x48, 0x90, 0x48, 0x94, + 0x4b, 0xfe, 0x7a, 0x94, 0x4a, 0x94, 0x4b, 0x6c, 0x4a, 0x04, 0x7a, 0x04, 0x4a, 0x14, 0x02, 0x08, + 0x23, 0xfc, 0x22, 0x04, 0x23, 0xfc, 0x3a, 0x04, 0x2b, 0xfc, 0x48, 0x00, 0x57, 0xfe, 0x84, 0x92, + 0x27, 0xfe, 0x20, 0x00, 0x23, 0xfc, 0x21, 0x08, 0x28, 0x90, 0x30, 0x60, 0x21, 0x9e, 0x06, 0x04, + 0x02, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x04, 0x40, 0x14, 0x50, 0x24, 0x4c, 0x45, 0x44, 0x01, 0x10, + 0x1f, 0xf8, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x00, 0x08, + 0x41, 0x20, 0x31, 0x24, 0x1f, 0xfe, 0x01, 0x20, 0x80, 0x08, 0x6f, 0xfc, 0x21, 0x20, 0x01, 0x24, + 0x1f, 0xfe, 0x29, 0x24, 0xe9, 0x24, 0x2a, 0xd4, 0x2c, 0x0c, 0x28, 0x04, 0x28, 0x14, 0x28, 0x08, + 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, 0x00, 0x04, 0x7f, 0xfe, + 0x44, 0x44, 0x7f, 0xfc, 0x40, 0x04, 0x1f, 0xf0, 0x04, 0x40, 0x03, 0x80, 0x0c, 0x60, 0x70, 0x1c, + 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x00, 0x04, 0x7f, 0xfe, 0x44, 0x44, + 0x44, 0x44, 0x7f, 0xfc, 0x40, 0x04, 0x1f, 0xf0, 0x04, 0x40, 0x03, 0x80, 0x0c, 0x60, 0x70, 0x1c, + 0x13, 0xf8, 0x12, 0x08, 0x13, 0xf8, 0x5a, 0x08, 0x57, 0xf8, 0x50, 0x04, 0x97, 0xfe, 0x14, 0xa4, + 0x14, 0xa4, 0x17, 0xfc, 0x10, 0x00, 0x13, 0xf8, 0x11, 0x10, 0x10, 0xe0, 0x11, 0x18, 0x16, 0x06, + 0x47, 0xf8, 0x34, 0x08, 0x17, 0xf8, 0x04, 0x08, 0x87, 0xf8, 0x60, 0x04, 0x2f, 0xfe, 0x09, 0x24, + 0x19, 0x24, 0x2f, 0xfc, 0xe0, 0x00, 0x27, 0xf0, 0x22, 0x20, 0x21, 0xc0, 0x26, 0x30, 0x38, 0x0e, + 0x47, 0xf8, 0x24, 0x08, 0x27, 0xf8, 0x04, 0x08, 0x07, 0xf8, 0xe0, 0x04, 0x2f, 0xfe, 0x29, 0x24, + 0x2f, 0xfc, 0x28, 0x04, 0x23, 0xf0, 0x22, 0x10, 0x29, 0x20, 0x30, 0xc0, 0x23, 0x30, 0x0c, 0x0e, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x08, 0x20, 0x02, 0x00, 0x01, 0x04, 0xff, 0xfe, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x10, 0x1f, 0xf8, 0x00, 0x00, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x20, 0x00, 0x10, 0x80, 0x90, 0x44, 0x47, 0xfe, + 0x41, 0x00, 0x09, 0x00, 0x11, 0x00, 0xe1, 0x00, 0x21, 0x00, 0x21, 0x08, 0x21, 0xfc, 0x20, 0x00, + 0x02, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x10, 0x00, 0x10, 0x00, 0x10, 0x10, 0x1f, 0xf8, 0x00, 0x00, + 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x20, 0x08, 0x13, 0xfc, 0x12, 0x08, 0x02, 0x08, 0xfe, 0x08, 0x43, 0xf8, 0x42, 0x40, 0x42, 0x44, + 0x43, 0xfe, 0x42, 0x40, 0x42, 0x20, 0x4a, 0x20, 0x7e, 0x10, 0x02, 0x92, 0x03, 0x0a, 0x02, 0x06, + 0x10, 0x80, 0x10, 0x60, 0x10, 0x20, 0x10, 0x04, 0x5f, 0xfe, 0x5a, 0x00, 0x52, 0x00, 0x92, 0x00, + 0x12, 0x00, 0x12, 0x00, 0x12, 0x00, 0x12, 0x00, 0x12, 0x08, 0x13, 0xfc, 0x10, 0x00, 0x10, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x05, 0x50, 0x02, 0x08, 0xff, 0xfe, 0x04, 0x40, + 0x08, 0x30, 0x34, 0x4e, 0xc4, 0x44, 0x3f, 0xf8, 0x04, 0x40, 0x04, 0x40, 0x08, 0x40, 0x30, 0x40, + 0x01, 0x10, 0x89, 0x10, 0x51, 0x14, 0x2f, 0xfe, 0x51, 0x10, 0x91, 0x14, 0x17, 0xfe, 0x14, 0x44, + 0x34, 0x44, 0x54, 0x44, 0x97, 0xfc, 0x14, 0x44, 0x14, 0x44, 0x14, 0x44, 0x57, 0xfc, 0x24, 0x04, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x1f, 0xf0, 0x00, 0x20, 0x01, 0x40, 0x00, 0x80, + 0xff, 0xfe, 0x01, 0x82, 0x02, 0x84, 0x04, 0x80, 0x08, 0x80, 0x10, 0x80, 0x22, 0x80, 0x01, 0x00, + 0x21, 0x10, 0x21, 0x10, 0x39, 0x14, 0x27, 0xfe, 0x41, 0x10, 0x79, 0x14, 0xa7, 0xfe, 0x24, 0x44, + 0xfc, 0x44, 0x24, 0x44, 0x27, 0xfc, 0x24, 0x44, 0x2c, 0x44, 0x34, 0x44, 0x27, 0xfc, 0x04, 0x04, + 0x00, 0x10, 0x00, 0x78, 0x3f, 0x80, 0x02, 0x00, 0x02, 0x20, 0x03, 0xf0, 0x3e, 0x00, 0x02, 0x08, + 0x03, 0xfc, 0xfe, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x02, 0x02, 0x02, 0x01, 0xfe, 0x00, 0x00, + 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x20, 0x02, 0x40, 0x01, 0x80, 0x00, 0x80, 0xff, 0xfe, 0x01, 0x84, + 0x02, 0x88, 0x04, 0x80, 0x08, 0x80, 0x10, 0x80, 0x20, 0x80, 0x40, 0x80, 0x02, 0x80, 0x01, 0x00, + 0x21, 0x04, 0x26, 0x3e, 0x3c, 0xa4, 0x44, 0xa4, 0x84, 0xa4, 0x7c, 0xa4, 0x24, 0xa4, 0x24, 0xa4, + 0xfd, 0xa4, 0x26, 0xb4, 0x24, 0xa8, 0x20, 0xa0, 0x29, 0x20, 0x31, 0x20, 0x22, 0x20, 0x04, 0x20, + 0x04, 0x00, 0x0e, 0x04, 0x30, 0x7e, 0x22, 0x44, 0x22, 0x44, 0x22, 0x44, 0x22, 0x44, 0x22, 0x44, + 0x22, 0x44, 0x2e, 0x64, 0x32, 0x54, 0x02, 0x48, 0x04, 0x40, 0x18, 0x40, 0x60, 0x40, 0x00, 0x40, + 0x08, 0x40, 0x08, 0x44, 0xff, 0xfe, 0x08, 0x40, 0x09, 0x20, 0x01, 0x10, 0x3f, 0xfc, 0x21, 0x00, + 0x20, 0x88, 0x20, 0x88, 0x20, 0x50, 0x20, 0x60, 0x20, 0xa0, 0x23, 0x12, 0x4c, 0x0a, 0x80, 0x06, + 0x00, 0x04, 0x7f, 0xfe, 0x40, 0x04, 0x5f, 0xf4, 0x40, 0x04, 0x5f, 0xf4, 0x40, 0x04, 0x1f, 0xf0, + 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x20, 0x04, 0x23, 0xfe, 0x22, 0x04, 0xfa, 0xf4, 0xaa, 0x04, 0xaa, 0xf4, 0xa8, 0x00, 0xa9, 0xf8, + 0xa9, 0x08, 0xa9, 0xf8, 0xa9, 0x08, 0xb9, 0xf8, 0x21, 0x08, 0x21, 0x08, 0x21, 0xf8, 0x21, 0x08, + 0x04, 0x40, 0x08, 0x84, 0x35, 0xfe, 0xd5, 0x04, 0x49, 0x04, 0x39, 0xfc, 0x25, 0x04, 0xcd, 0x04, + 0x15, 0xfc, 0x65, 0x54, 0x0c, 0x50, 0x14, 0x50, 0x64, 0x92, 0x04, 0x92, 0x29, 0x0e, 0x12, 0x00, + 0x06, 0x04, 0x78, 0xfe, 0x40, 0x44, 0x48, 0x44, 0x4e, 0x54, 0x72, 0x88, 0xc1, 0x10, 0x1f, 0xf8, + 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x02, 0xc0, 0x0c, 0x38, 0x70, 0x08, + 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x40, 0x08, 0x40, 0x10, 0x80, 0x21, 0x00, + 0x41, 0x00, 0x02, 0x00, 0x04, 0x20, 0x08, 0x10, 0x10, 0x08, 0x3f, 0xfc, 0x00, 0x04, 0x00, 0x00, + 0x00, 0x40, 0x08, 0x40, 0xfc, 0x40, 0x10, 0x84, 0x10, 0xfe, 0x11, 0x08, 0x12, 0x88, 0x7c, 0x88, + 0x10, 0x88, 0x10, 0x90, 0x10, 0x50, 0x10, 0x20, 0x1c, 0x50, 0xe0, 0x88, 0x41, 0x0e, 0x06, 0x04, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x84, 0xfc, 0xfe, 0x11, 0x08, 0x32, 0x88, 0x38, 0x88, + 0x54, 0x88, 0x50, 0x90, 0x90, 0x50, 0x10, 0x20, 0x10, 0x50, 0x10, 0x88, 0x11, 0x0e, 0x16, 0x04, + 0x12, 0x00, 0x12, 0x08, 0x13, 0xfc, 0x14, 0x00, 0xff, 0xf8, 0x12, 0x08, 0x32, 0x88, 0x3a, 0x48, + 0x57, 0xfe, 0x52, 0x08, 0x94, 0x88, 0x14, 0x48, 0x17, 0xfc, 0x10, 0x08, 0x10, 0x28, 0x10, 0x10, + 0x02, 0x40, 0xff, 0x44, 0x28, 0x7e, 0x2a, 0x80, 0xff, 0x04, 0xaa, 0x7e, 0xaa, 0x44, 0xae, 0x64, + 0xc2, 0x54, 0x83, 0xfe, 0x82, 0x84, 0xfe, 0xa4, 0x82, 0x94, 0x82, 0xfc, 0xfe, 0x04, 0x82, 0x18, + 0x1f, 0xf0, 0x01, 0x00, 0x7f, 0xfe, 0x49, 0x22, 0x85, 0x44, 0x09, 0x20, 0x10, 0x00, 0x1f, 0xf8, + 0x20, 0x00, 0x5f, 0xf0, 0x12, 0x14, 0xff, 0xfe, 0x20, 0x90, 0x3f, 0xf8, 0x00, 0x10, 0x00, 0x30, + 0x11, 0x10, 0x11, 0x10, 0x11, 0x14, 0x17, 0xfe, 0x55, 0x10, 0x59, 0xf0, 0x51, 0x10, 0x91, 0xf0, + 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x40, 0x10, 0xe0, 0x29, 0x50, 0x46, 0x4e, 0x84, 0x44, 0x00, 0x40, + 0x40, 0x10, 0x31, 0xf8, 0x11, 0x10, 0x01, 0x10, 0x81, 0x10, 0x62, 0x0e, 0x24, 0x00, 0x03, 0xf8, + 0x12, 0x08, 0x21, 0x10, 0xe1, 0x10, 0x20, 0xa0, 0x20, 0x40, 0x20, 0xa0, 0x23, 0x1e, 0x2c, 0x08, + 0x00, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x20, 0x08, 0x2f, 0xfc, 0x28, 0x08, + 0x28, 0x08, 0x2f, 0xf8, 0x28, 0x08, 0x2f, 0xf8, 0x28, 0x08, 0x48, 0x08, 0x8f, 0xf8, 0x08, 0x08, + 0x21, 0x10, 0x21, 0x10, 0x21, 0x10, 0x27, 0xfc, 0xf9, 0x10, 0x49, 0xf0, 0x49, 0x10, 0x49, 0xf0, + 0x48, 0x44, 0x8f, 0xfe, 0x50, 0x40, 0x20, 0xe0, 0x51, 0x50, 0x4a, 0x4e, 0x84, 0x44, 0x00, 0x40, + 0x21, 0x10, 0x20, 0xa0, 0x3f, 0xfc, 0x20, 0x40, 0x43, 0xf8, 0x78, 0x40, 0xa0, 0x48, 0x27, 0xfc, + 0xf8, 0x40, 0x20, 0x44, 0x2f, 0xfe, 0x20, 0x40, 0x28, 0xa0, 0x31, 0x10, 0x22, 0x0e, 0x0c, 0x04, + 0x10, 0x00, 0x10, 0x08, 0x1f, 0xfc, 0x20, 0x10, 0x5f, 0xf8, 0x12, 0x10, 0x11, 0x10, 0x10, 0x14, + 0xff, 0xfe, 0x12, 0x10, 0x21, 0x10, 0x20, 0x10, 0x3f, 0xf8, 0x00, 0x20, 0x00, 0xa0, 0x00, 0x40, + 0x08, 0x20, 0x06, 0x60, 0x02, 0x88, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0xff, 0xfe, + 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x02, 0x80, 0x04, 0x60, 0x18, 0x1e, 0xe0, 0x04, + 0x00, 0x40, 0x08, 0x40, 0x7c, 0x48, 0x4b, 0xfc, 0x48, 0x40, 0x48, 0x40, 0x48, 0x44, 0x7f, 0xfe, + 0x48, 0x40, 0x48, 0xe0, 0x48, 0xd0, 0x49, 0x48, 0x7a, 0x4e, 0x44, 0x44, 0x08, 0x40, 0x00, 0x40, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0xa4, 0x24, 0x24, 0x20, 0x25, 0xfc, 0x3c, 0x20, + 0x04, 0x24, 0xff, 0xfe, 0x24, 0x20, 0x24, 0x70, 0x24, 0xa8, 0x25, 0x2e, 0x46, 0x24, 0x04, 0x20, + 0x20, 0x40, 0x20, 0x40, 0x20, 0x48, 0x23, 0xfc, 0xf8, 0x40, 0x48, 0x40, 0x48, 0x44, 0x4f, 0xfe, + 0x48, 0x40, 0x88, 0xe0, 0x50, 0xd0, 0x21, 0x48, 0x52, 0x4e, 0x4c, 0x44, 0x88, 0x40, 0x00, 0x40, + 0x10, 0x04, 0x11, 0xfe, 0x11, 0x24, 0x11, 0x24, 0xfd, 0xfc, 0x25, 0x00, 0x25, 0x7c, 0x25, 0x44, + 0x25, 0x44, 0x45, 0x7c, 0x29, 0x44, 0x11, 0x7c, 0x29, 0x44, 0x46, 0x44, 0x84, 0x7c, 0x00, 0x44, + 0x20, 0x04, 0x1b, 0xfe, 0x48, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, + 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x14, 0x40, 0x08, + 0x20, 0x04, 0x1b, 0xfe, 0x48, 0x04, 0x42, 0x04, 0x41, 0x04, 0x44, 0x84, 0x54, 0x94, 0x54, 0x0c, + 0x64, 0x0c, 0x44, 0x24, 0x44, 0x24, 0x43, 0xe4, 0x40, 0x04, 0x40, 0x04, 0x40, 0x14, 0x40, 0x08, + 0x10, 0x00, 0x12, 0x04, 0x11, 0x7e, 0x24, 0x84, 0x24, 0x04, 0x64, 0x04, 0xa4, 0x04, 0x24, 0x04, + 0x24, 0x04, 0x24, 0x04, 0x24, 0x04, 0x24, 0x04, 0x24, 0x04, 0x24, 0x04, 0x24, 0x14, 0x24, 0x08, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x28, 0x7c, 0xfc, 0x44, 0x88, 0x44, 0x88, 0x44, 0xf8, + 0x7c, 0x88, 0x44, 0x88, 0x44, 0xf8, 0x44, 0x88, 0x7d, 0x08, 0x41, 0x08, 0x02, 0x28, 0x0c, 0x10, + 0x04, 0x48, 0x7f, 0xfc, 0x04, 0x40, 0x7f, 0xfe, 0x40, 0x02, 0x8f, 0xe4, 0x00, 0x00, 0x7f, 0xfc, + 0x06, 0x10, 0x3b, 0x30, 0x05, 0xc0, 0x1a, 0xa0, 0x64, 0x90, 0x18, 0x8e, 0x62, 0x84, 0x01, 0x00, + 0x10, 0x90, 0x10, 0x94, 0x17, 0xfe, 0x10, 0x90, 0xff, 0xfe, 0x14, 0x02, 0x39, 0xf4, 0x34, 0x00, + 0x53, 0xfc, 0x50, 0xc0, 0x97, 0x68, 0x10, 0xb0, 0x13, 0x68, 0x10, 0xae, 0x17, 0x24, 0x10, 0x60, + 0x3e, 0xf8, 0x22, 0x88, 0x22, 0x88, 0x3e, 0xf8, 0x22, 0x88, 0x22, 0x88, 0x3e, 0xf8, 0x21, 0x08, + 0x02, 0x28, 0x04, 0x10, 0x3f, 0xf8, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0xff, 0xfe, 0x00, 0x00, + 0x20, 0x00, 0x23, 0xf8, 0x38, 0x10, 0x40, 0x60, 0x80, 0x48, 0x7b, 0xfc, 0x20, 0x40, 0x21, 0x40, + 0xf8, 0x88, 0x23, 0xfc, 0x22, 0xa8, 0x22, 0xa8, 0x2a, 0xa8, 0x32, 0xa8, 0x2f, 0xfe, 0x00, 0x00, + 0x00, 0x00, 0x8b, 0xf8, 0x50, 0x10, 0x20, 0x60, 0x50, 0x48, 0x97, 0xfc, 0x10, 0x40, 0x11, 0x40, + 0x30, 0x88, 0x53, 0xfc, 0x92, 0xa8, 0x12, 0xa8, 0x12, 0xa8, 0x12, 0xa8, 0xaf, 0xfe, 0x40, 0x00, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x1c, 0x70, 0x2a, 0xae, 0x49, 0x24, 0x8c, 0x20, + 0x07, 0xf8, 0x0c, 0x10, 0x14, 0x20, 0x22, 0x40, 0x01, 0x80, 0x01, 0x00, 0x0e, 0x00, 0x70, 0x00, + 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x20, 0x00, 0xc0, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x05, 0x00, + 0x02, 0x08, 0x3f, 0xfc, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0xff, 0xfe, 0x00, 0x00, + 0x08, 0x40, 0x7c, 0x40, 0x4a, 0x44, 0x49, 0x4c, 0x49, 0x50, 0x78, 0x44, 0x4f, 0xfe, 0x48, 0x40, + 0x78, 0xe0, 0x48, 0xe0, 0x49, 0x50, 0x49, 0x48, 0x7a, 0x4e, 0x44, 0x44, 0x00, 0x40, 0x00, 0x40, + 0x02, 0x10, 0xff, 0x10, 0x28, 0x52, 0x29, 0x34, 0xfe, 0xb8, 0xaa, 0x10, 0xaa, 0x7e, 0xaf, 0x90, + 0xc2, 0xb0, 0x82, 0xb8, 0x82, 0xd6, 0xfe, 0x92, 0x82, 0x90, 0x82, 0x90, 0xff, 0x46, 0x82, 0x3c, + 0x01, 0x00, 0x00, 0x84, 0x7f, 0xfe, 0x44, 0x10, 0x5f, 0x7c, 0x4e, 0x38, 0x55, 0x54, 0x64, 0x92, + 0x41, 0x40, 0x5f, 0x7c, 0x41, 0x40, 0x4f, 0x78, 0x41, 0x40, 0x5f, 0x7c, 0x81, 0x40, 0x01, 0x40, + 0x01, 0x00, 0x00, 0x84, 0x7f, 0xfe, 0x44, 0x10, 0x5f, 0x7c, 0x4e, 0x38, 0x55, 0x54, 0x64, 0x92, + 0x44, 0x90, 0x42, 0xa4, 0x7f, 0xfe, 0x41, 0xc0, 0x42, 0xb0, 0x4c, 0x8e, 0xb0, 0x84, 0x00, 0x80, + 0x00, 0x40, 0x40, 0x40, 0x32, 0x48, 0x11, 0x50, 0x00, 0x40, 0x00, 0x44, 0xf7, 0xfe, 0x10, 0x40, + 0x11, 0x60, 0x11, 0x50, 0x12, 0x48, 0x14, 0x48, 0x10, 0x40, 0x28, 0x40, 0x44, 0x06, 0x83, 0xfc, + 0x00, 0x20, 0x40, 0x20, 0x29, 0x24, 0x24, 0xa8, 0x04, 0x20, 0x00, 0x24, 0xe3, 0xfe, 0x2c, 0x20, + 0x24, 0x70, 0x24, 0x68, 0x24, 0xa4, 0x2d, 0x24, 0x34, 0x20, 0x24, 0x20, 0x0a, 0x06, 0x11, 0xfc, + 0x08, 0x80, 0xfc, 0x80, 0x08, 0x80, 0x08, 0xfe, 0x09, 0x02, 0x79, 0x04, 0x4a, 0x20, 0x40, 0x20, + 0x48, 0xa8, 0x7c, 0xa4, 0x09, 0x26, 0x0a, 0x22, 0x08, 0x20, 0x08, 0x20, 0x50, 0xa0, 0x20, 0x40, + 0x01, 0x00, 0x21, 0x08, 0x19, 0x18, 0x0d, 0x20, 0x05, 0x40, 0x01, 0x04, 0xff, 0xfe, 0x03, 0x00, + 0x03, 0x80, 0x05, 0x40, 0x09, 0x20, 0x11, 0x10, 0x21, 0x0e, 0xc1, 0x04, 0x01, 0x00, 0x01, 0x00, + 0x08, 0x00, 0x1c, 0x80, 0xf0, 0x60, 0x10, 0x2c, 0x11, 0x08, 0xfd, 0x10, 0x11, 0x10, 0x39, 0x20, + 0x35, 0x28, 0x55, 0x44, 0x55, 0x86, 0x99, 0x02, 0x13, 0x08, 0x15, 0x08, 0x18, 0xf8, 0x10, 0x00, + 0x00, 0xfc, 0x7f, 0x00, 0x11, 0x10, 0x09, 0x20, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x11, 0x10, + 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x90, 0x02, 0x80, 0x04, 0x82, 0x18, 0x82, 0x60, 0x7e, + 0x40, 0x00, 0x30, 0x80, 0x10, 0x60, 0x00, 0x2c, 0x81, 0x08, 0x61, 0x10, 0x21, 0x10, 0x09, 0x20, + 0x15, 0x28, 0x25, 0x44, 0xe5, 0x86, 0x29, 0x02, 0x23, 0x08, 0x25, 0x08, 0x28, 0xf8, 0x20, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x42, 0x02, 0x89, 0x24, 0x28, 0xc8, 0x4b, 0x04, 0x0c, 0x10, + 0x77, 0xf0, 0x01, 0x00, 0x3f, 0xf8, 0x21, 0x08, 0x3f, 0xf8, 0x01, 0x04, 0x7f, 0xfc, 0x20, 0x04, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x42, 0x02, 0x89, 0x24, 0x28, 0xc8, 0x4b, 0x04, 0x0c, 0x10, + 0x77, 0xf0, 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x20, 0x08, + 0x00, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x9f, 0xf4, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, + 0x00, 0x04, 0xff, 0xfe, 0x09, 0x20, 0x1f, 0xf0, 0x29, 0x2e, 0xc9, 0x24, 0x09, 0x60, 0x01, 0x00, + 0x10, 0x40, 0x10, 0x88, 0x13, 0xfc, 0x12, 0x08, 0xff, 0xf8, 0x12, 0x08, 0x33, 0xf8, 0x38, 0x44, + 0x57, 0xfe, 0x54, 0x44, 0x94, 0x44, 0x14, 0x44, 0x14, 0x54, 0x14, 0x48, 0x10, 0x40, 0x10, 0x40, + 0x00, 0x08, 0x7b, 0xfc, 0x4a, 0x08, 0x4a, 0x08, 0x4a, 0x08, 0x7b, 0xf8, 0x4a, 0x40, 0x4a, 0x44, + 0x4b, 0xfe, 0x7a, 0x40, 0x4a, 0x20, 0x4a, 0x20, 0x4a, 0x10, 0x7a, 0x92, 0x4b, 0x0a, 0x02, 0x06, + 0x10, 0x40, 0x10, 0x88, 0x23, 0xfc, 0x22, 0x08, 0x4b, 0xf8, 0xfa, 0x08, 0x13, 0xf8, 0x20, 0x44, + 0x47, 0xfe, 0xfc, 0x44, 0x04, 0x44, 0x04, 0x44, 0x1c, 0x54, 0xe4, 0x48, 0x40, 0x40, 0x00, 0x40, + 0x7f, 0xfc, 0x40, 0x04, 0x5f, 0xf4, 0x40, 0x04, 0x5f, 0xf4, 0x08, 0x00, 0x0f, 0xe0, 0x10, 0x48, + 0x1f, 0xfc, 0x31, 0x08, 0x51, 0x08, 0x9f, 0xf8, 0x12, 0x88, 0x04, 0x82, 0x18, 0x82, 0x60, 0x7e, + 0x08, 0x00, 0x08, 0x00, 0x1f, 0xe0, 0x10, 0x40, 0x20, 0x88, 0x7f, 0xfc, 0xa1, 0x08, 0x21, 0x08, + 0x21, 0x08, 0x3f, 0xf8, 0x22, 0x88, 0x02, 0x80, 0x04, 0x80, 0x08, 0x82, 0x30, 0x82, 0xc0, 0x7e, + 0x10, 0x20, 0x10, 0x20, 0x3e, 0x20, 0x24, 0x24, 0x48, 0xfe, 0xff, 0x24, 0x49, 0x24, 0x49, 0x24, + 0x7f, 0x24, 0x55, 0x44, 0x14, 0x44, 0x24, 0x94, 0x25, 0x0a, 0x44, 0x02, 0x83, 0xfe, 0x00, 0x00, + 0x10, 0x80, 0x10, 0x80, 0x10, 0xf8, 0x11, 0x10, 0xfe, 0x24, 0x25, 0xfe, 0x25, 0x24, 0x25, 0x24, + 0x25, 0xfc, 0x45, 0x54, 0x28, 0x50, 0x10, 0x90, 0x28, 0x92, 0x45, 0x12, 0x82, 0x0e, 0x04, 0x00, + 0x10, 0x04, 0x17, 0xfe, 0x20, 0x40, 0x20, 0x84, 0x4b, 0xfe, 0xfa, 0x94, 0x12, 0x94, 0x22, 0xf4, + 0x42, 0x94, 0xfa, 0x94, 0x02, 0xf4, 0x02, 0x94, 0x1a, 0x94, 0xe2, 0x94, 0x43, 0xfc, 0x02, 0x04, + 0x00, 0x04, 0xff, 0xfe, 0x02, 0x00, 0x04, 0x04, 0x7f, 0xfe, 0x44, 0x44, 0x44, 0x44, 0x47, 0xc4, + 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x47, 0xc4, 0x44, 0x44, 0x44, 0x44, 0x7f, 0xfc, 0x40, 0x04, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x40, 0x00, 0x08, 0x3f, 0xfc, 0x21, 0x08, + 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x20, 0x08, + 0x21, 0x10, 0x21, 0x10, 0x21, 0x14, 0x2f, 0xfe, 0xf9, 0x10, 0x21, 0x14, 0x27, 0xfe, 0x2c, 0x44, + 0x34, 0x44, 0xe4, 0x44, 0x27, 0xfc, 0x24, 0x44, 0x24, 0x44, 0x24, 0x44, 0xa7, 0xfc, 0x44, 0x04, + 0x09, 0x10, 0x7d, 0x10, 0x49, 0x14, 0x4f, 0xfe, 0x49, 0x10, 0x79, 0x14, 0x4b, 0xfe, 0x4a, 0x44, + 0x4a, 0x44, 0x7a, 0x44, 0x4b, 0xfc, 0x4a, 0x44, 0x4a, 0x44, 0x7a, 0x44, 0x4b, 0xfc, 0x02, 0x04, + 0x08, 0x24, 0xff, 0xfe, 0x0a, 0x20, 0x0c, 0x20, 0x12, 0x44, 0x6b, 0xfe, 0x2d, 0x04, 0x31, 0xfc, + 0xc9, 0x04, 0x15, 0xfc, 0x24, 0x90, 0xcc, 0x90, 0x14, 0x92, 0xe4, 0x92, 0x29, 0x0e, 0x12, 0x00, + 0x04, 0x20, 0x0e, 0x20, 0x78, 0x20, 0x08, 0x20, 0x08, 0xa8, 0xfe, 0xa6, 0x08, 0xa2, 0x1d, 0x20, + 0x1a, 0x24, 0x28, 0x24, 0x28, 0x28, 0x48, 0x10, 0x88, 0x20, 0x08, 0x40, 0x08, 0x80, 0x0b, 0x00, + 0x80, 0x10, 0x61, 0x10, 0x2f, 0x90, 0x09, 0x10, 0x09, 0x10, 0x8f, 0x54, 0x69, 0x52, 0x29, 0x52, + 0x09, 0x90, 0x1f, 0x14, 0x29, 0x14, 0xc9, 0x08, 0x4f, 0x10, 0x48, 0x60, 0x41, 0x80, 0x46, 0x00, + 0x01, 0x00, 0x00, 0x84, 0x3f, 0xfe, 0x20, 0x00, 0x20, 0x80, 0x20, 0x88, 0x2f, 0xfc, 0x28, 0x88, + 0x28, 0x88, 0x28, 0x88, 0x2f, 0xf8, 0x28, 0x88, 0x48, 0x88, 0x48, 0x88, 0x8f, 0xf8, 0x08, 0x08, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0xfc, 0xa8, 0x24, 0xa6, 0x24, 0xa2, 0x25, 0x20, + 0x24, 0x24, 0x44, 0x24, 0x28, 0x28, 0x10, 0x10, 0x28, 0x20, 0x44, 0x40, 0x80, 0x80, 0x03, 0x00, + 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x3f, 0xf8, 0x24, 0x48, 0x24, 0x48, 0x3f, 0xf8, 0x01, 0x20, + 0x3f, 0xfc, 0x21, 0x00, 0x21, 0x08, 0x28, 0x90, 0x24, 0xa0, 0x40, 0x42, 0x41, 0xa2, 0x8e, 0x1e, + 0x00, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x11, 0x08, 0x11, 0x18, 0x11, 0x20, 0x21, 0x40, + 0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x04, 0x20, 0x08, 0x10, 0x10, 0x0e, 0x60, 0x04, 0x00, 0x00, + 0x00, 0x10, 0x7f, 0xf8, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x7f, 0xf0, 0x42, 0x00, 0x42, 0x08, + 0x7f, 0xfc, 0x42, 0x00, 0x41, 0x00, 0x41, 0x00, 0x48, 0x80, 0x50, 0x42, 0x60, 0x32, 0x40, 0x0e, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x08, 0x12, 0x08, 0xfe, 0x08, 0x13, 0xf8, 0x16, 0x40, 0x1a, 0x44, + 0x33, 0xfe, 0xd2, 0x40, 0x12, 0x20, 0x12, 0x20, 0x12, 0x10, 0x12, 0x92, 0x53, 0x0a, 0x22, 0x06, + 0x00, 0x00, 0x00, 0x08, 0x3f, 0xfc, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, + 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, + 0x10, 0x20, 0x11, 0x20, 0x3f, 0xa0, 0x20, 0x24, 0x7f, 0x7e, 0xa9, 0x84, 0x25, 0x44, 0x21, 0x44, + 0xff, 0xc8, 0x29, 0x28, 0x45, 0x28, 0x41, 0x10, 0x7f, 0xa8, 0x01, 0x28, 0x0a, 0x46, 0x04, 0x84, + 0x12, 0x04, 0x11, 0x7e, 0x10, 0x04, 0x12, 0x44, 0x5a, 0x24, 0x57, 0xfc, 0x52, 0x94, 0x92, 0x54, + 0x12, 0x54, 0x12, 0x24, 0x12, 0x54, 0x13, 0x8c, 0x12, 0x04, 0x12, 0x04, 0x12, 0x14, 0x12, 0x08, + 0x20, 0x04, 0x1b, 0xfe, 0x48, 0x04, 0x41, 0x04, 0x41, 0x24, 0x4f, 0xf4, 0x49, 0x24, 0x49, 0x24, + 0x49, 0x24, 0x4f, 0xe4, 0x49, 0x04, 0x41, 0x24, 0x41, 0xf4, 0x5f, 0x14, 0x40, 0x14, 0x40, 0x08, + 0x00, 0x04, 0x04, 0xfe, 0x7e, 0x84, 0x44, 0x84, 0x44, 0x84, 0x44, 0xfc, 0x7c, 0x84, 0x44, 0x84, + 0x44, 0x84, 0x44, 0xfc, 0x7c, 0x84, 0x44, 0x84, 0x01, 0x04, 0x01, 0x04, 0x02, 0x14, 0x04, 0x08, + 0x10, 0x00, 0x13, 0xfe, 0x12, 0x02, 0x14, 0x04, 0x7d, 0xfe, 0x55, 0x04, 0x55, 0xfc, 0x55, 0x04, + 0x7d, 0xfc, 0x54, 0x40, 0x10, 0x24, 0x17, 0xfe, 0x1c, 0x00, 0xe4, 0x88, 0x41, 0x06, 0x02, 0x02, + 0x00, 0x40, 0x08, 0x88, 0x7d, 0xfc, 0x49, 0x08, 0x49, 0x48, 0x49, 0x08, 0x49, 0x28, 0x49, 0x10, + 0x49, 0x04, 0x49, 0xfe, 0x78, 0x04, 0x48, 0x24, 0x07, 0xf4, 0x00, 0x04, 0x00, 0x14, 0x00, 0x08, + 0x10, 0x40, 0x10, 0x40, 0x1e, 0xfc, 0x20, 0x84, 0x21, 0x88, 0x7e, 0x50, 0x90, 0x20, 0x10, 0x40, + 0x7c, 0x84, 0x11, 0xfe, 0x12, 0x84, 0x10, 0x84, 0x14, 0x84, 0x18, 0x84, 0x10, 0xfc, 0x00, 0x84, + 0x02, 0x00, 0x02, 0x00, 0x07, 0xf0, 0x04, 0x10, 0x0c, 0x20, 0x12, 0x40, 0x01, 0x80, 0x06, 0x00, + 0x18, 0x08, 0xef, 0xfc, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x0f, 0xf8, 0x08, 0x08, + 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x3f, 0xfe, 0xc0, 0x08, 0x3e, 0xfc, + 0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x22, 0xc8, 0x3e, 0xa8, 0x22, 0x90, 0x00, 0x80, 0x00, 0x80, + 0x00, 0x84, 0x4f, 0xfe, 0x24, 0xa4, 0x22, 0x94, 0x04, 0xa4, 0xe0, 0xc4, 0x21, 0x20, 0x22, 0x50, + 0x2c, 0x8e, 0x21, 0x24, 0x22, 0x40, 0x20, 0x90, 0x2b, 0x20, 0x30, 0x40, 0x20, 0x80, 0x03, 0x00, + 0x11, 0x10, 0x11, 0x14, 0x1f, 0xfe, 0x11, 0x10, 0xfd, 0x18, 0x13, 0xfc, 0x16, 0x08, 0x1b, 0xf8, + 0x32, 0x08, 0xd3, 0xf8, 0x10, 0x40, 0x1f, 0xfe, 0x10, 0x40, 0x10, 0xa0, 0x51, 0x1c, 0x26, 0x08, + 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x3f, 0xf8, 0x21, 0x08, 0x3f, 0xf8, 0x02, 0x00, 0xff, 0xfe, + 0x04, 0x40, 0x1f, 0xf0, 0x21, 0x08, 0xdf, 0xf6, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0x03, 0x00, + 0x08, 0x24, 0xff, 0xfe, 0x09, 0x20, 0x7f, 0xfc, 0x44, 0x20, 0x7f, 0xfc, 0x4c, 0x70, 0x56, 0xae, + 0x65, 0x24, 0x7f, 0xfc, 0x42, 0x00, 0x44, 0x08, 0x4f, 0xfc, 0x74, 0x08, 0x84, 0x08, 0x07, 0xf8, + 0x11, 0x10, 0x11, 0x14, 0x1f, 0xfe, 0x11, 0x10, 0xfd, 0x18, 0x13, 0xfc, 0x32, 0x08, 0x3b, 0xf8, + 0x56, 0x08, 0x53, 0xf8, 0x90, 0x40, 0x1f, 0xfe, 0x10, 0x40, 0x10, 0xb0, 0x11, 0x0e, 0x16, 0x04, + 0x01, 0x10, 0x79, 0x14, 0x4f, 0xfe, 0x49, 0x10, 0x49, 0x18, 0x7b, 0xfc, 0x4a, 0x08, 0x4b, 0xf8, + 0x4a, 0x08, 0x7b, 0xf8, 0x48, 0x40, 0x4f, 0xfe, 0x48, 0x40, 0x48, 0xb0, 0x49, 0x0e, 0x9e, 0x04, + 0x01, 0x04, 0x7f, 0xfe, 0x44, 0x20, 0x44, 0x24, 0x7f, 0xfe, 0x4e, 0x70, 0x55, 0xa8, 0x64, 0x24, + 0x7f, 0xfe, 0x42, 0x00, 0x44, 0x08, 0x4f, 0xfc, 0x54, 0x08, 0x64, 0x08, 0x87, 0xf8, 0x04, 0x08, + 0x01, 0x08, 0x7f, 0xfc, 0x44, 0x20, 0x44, 0x20, 0x7f, 0xfc, 0x4e, 0x70, 0x55, 0xae, 0x64, 0x24, + 0x5f, 0xf0, 0x41, 0x00, 0x4f, 0xf0, 0x41, 0x00, 0x7f, 0xfc, 0x41, 0x00, 0x85, 0x00, 0x02, 0x00, + 0x00, 0x84, 0x3f, 0xfe, 0x22, 0x20, 0x3f, 0xfc, 0x26, 0x30, 0x2b, 0x6e, 0x32, 0xa4, 0x2f, 0xf8, + 0x28, 0x88, 0x2f, 0xf8, 0x28, 0x88, 0x2f, 0xf8, 0x49, 0x40, 0x42, 0x52, 0x8c, 0x42, 0x30, 0x3e, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x17, 0xfe, 0xfc, 0x40, 0x10, 0x48, 0x13, 0xfc, 0x1c, 0x40, + 0x30, 0xe0, 0xd0, 0xd0, 0x11, 0x48, 0x12, 0x4e, 0x14, 0x44, 0x10, 0x40, 0x50, 0x40, 0x20, 0x40, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, + 0x03, 0x80, 0x03, 0x40, 0x05, 0x20, 0x09, 0x18, 0x11, 0x0e, 0x61, 0x04, 0x01, 0x00, 0x01, 0x00, + 0x04, 0x40, 0x04, 0x48, 0x7f, 0xfc, 0x04, 0x40, 0x04, 0x50, 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, + 0x10, 0x10, 0x1f, 0xf0, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x02, 0x80, 0x0c, 0x60, 0x70, 0x1c, + 0x00, 0x08, 0x3f, 0xfc, 0x29, 0x28, 0x25, 0x48, 0x3f, 0xf8, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, + 0x7f, 0xfc, 0x24, 0x48, 0x42, 0x26, 0x81, 0x12, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, + 0x01, 0x20, 0x7f, 0xb0, 0x49, 0x28, 0x6b, 0x20, 0x5d, 0x24, 0x7f, 0xfe, 0x08, 0x20, 0x7f, 0x20, + 0x08, 0x20, 0x0f, 0x20, 0x78, 0x20, 0x05, 0x50, 0x55, 0x50, 0x54, 0x88, 0x91, 0x0e, 0x02, 0x04, + 0x00, 0x40, 0x40, 0x40, 0x30, 0x44, 0x1f, 0xfe, 0x80, 0x40, 0x60, 0x48, 0x27, 0xfc, 0x08, 0x40, + 0x10, 0xe0, 0x20, 0xd0, 0xe1, 0x48, 0x22, 0x4e, 0x24, 0x44, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, + 0x01, 0x10, 0x41, 0x14, 0x2f, 0xfe, 0x11, 0x10, 0x81, 0x18, 0x63, 0xfc, 0x22, 0x08, 0x0b, 0xf8, + 0x12, 0x08, 0x23, 0xf8, 0xe0, 0x40, 0x3f, 0xfe, 0x20, 0x40, 0x20, 0xb0, 0x23, 0x0e, 0x2c, 0x04, + 0x01, 0x00, 0x7f, 0xfe, 0x44, 0x42, 0x84, 0x54, 0x3f, 0xf8, 0x04, 0x40, 0x1f, 0xf0, 0x10, 0x10, + 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x01, 0x04, 0xff, 0xfe, 0x02, 0x80, 0x0c, 0x60, 0x30, 0x1c, + 0x00, 0x04, 0x7f, 0xfe, 0x44, 0x20, 0x48, 0x20, 0x48, 0x44, 0x51, 0xfe, 0x49, 0x04, 0x49, 0x04, + 0x45, 0x04, 0x45, 0xfc, 0x45, 0x04, 0x69, 0x04, 0x51, 0x04, 0x41, 0x04, 0x41, 0xfc, 0x41, 0x04, + 0x02, 0x08, 0x42, 0x08, 0x3f, 0xfe, 0x12, 0x08, 0x03, 0xf8, 0x02, 0x08, 0xf2, 0x08, 0x13, 0xf8, + 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x40, 0x10, 0xe0, 0x15, 0x50, 0x1a, 0x4e, 0x14, 0x44, 0x00, 0x40, + 0x01, 0x00, 0x02, 0x00, 0x04, 0x20, 0x08, 0x10, 0x3f, 0xf8, 0x01, 0x08, 0x11, 0x10, 0x1f, 0xf8, + 0x21, 0x00, 0x41, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x08, 0x20, 0x08, 0x28, 0x7f, 0xfc, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, 0x08, 0x20, 0x0f, 0xe0, + 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x03, 0x80, 0x05, 0x60, 0x19, 0x1c, 0x61, 0x08, 0x01, 0x00, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x08, 0x12, 0x88, 0xfe, 0x48, 0x12, 0x08, 0x12, 0x08, 0x1f, 0xfe, + 0x34, 0x08, 0xd4, 0x88, 0x14, 0x48, 0x14, 0x08, 0x17, 0xfc, 0x10, 0x08, 0x50, 0x50, 0x20, 0x20, + 0x08, 0x20, 0x08, 0x20, 0x48, 0x20, 0x4a, 0x20, 0x7f, 0x20, 0x48, 0x28, 0x89, 0xfc, 0x08, 0x20, + 0x08, 0x20, 0x0e, 0x20, 0x18, 0x20, 0xe8, 0x20, 0x08, 0x20, 0x08, 0x24, 0x0b, 0xfe, 0x08, 0x00, + 0x02, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, + 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x20, 0x08, + 0x10, 0x04, 0x10, 0xfe, 0x10, 0x84, 0x10, 0xa4, 0xfc, 0x94, 0x24, 0x84, 0x24, 0x84, 0x27, 0xfe, + 0x25, 0x04, 0x45, 0x24, 0x29, 0x14, 0x11, 0x04, 0x29, 0xfe, 0x44, 0x04, 0x84, 0x28, 0x00, 0x10, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x12, 0x10, 0x11, 0x90, 0x10, 0x90, 0x10, 0x14, 0xff, 0xfe, + 0x20, 0x10, 0x22, 0x10, 0x21, 0x90, 0x20, 0x90, 0x3f, 0xf8, 0x00, 0x10, 0x00, 0xa0, 0x00, 0x40, + 0x04, 0x48, 0x7f, 0xfc, 0x04, 0x50, 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, + 0x02, 0x04, 0xff, 0xfe, 0x04, 0x40, 0x09, 0x30, 0x37, 0xce, 0xc1, 0x04, 0x01, 0x20, 0x1f, 0xf0, + 0x04, 0x48, 0x7f, 0xfc, 0x04, 0x50, 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, + 0x04, 0x04, 0xff, 0xfe, 0x08, 0x20, 0x1f, 0xf0, 0x28, 0x28, 0xcf, 0xe6, 0x08, 0x20, 0x0f, 0xe0, + 0x04, 0x48, 0x7f, 0xfc, 0x04, 0x50, 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, + 0x04, 0x04, 0xff, 0xfe, 0x11, 0x10, 0x3f, 0xfe, 0xd1, 0x14, 0x11, 0x50, 0x11, 0x20, 0x01, 0x00, + 0x04, 0x48, 0x7f, 0xfc, 0x04, 0x50, 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, + 0x04, 0x04, 0xff, 0xfe, 0x12, 0x10, 0x22, 0x0e, 0xdf, 0xe4, 0x04, 0x20, 0x08, 0xa0, 0x30, 0x40, + 0x04, 0x48, 0x7f, 0xfc, 0x04, 0x50, 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, + 0x04, 0x04, 0xff, 0xfe, 0x12, 0x10, 0x22, 0x0e, 0xcb, 0x24, 0x12, 0x90, 0x22, 0x90, 0x06, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x03, 0x80, 0x03, 0x40, + 0x05, 0x20, 0x09, 0x10, 0x11, 0x08, 0x21, 0x0e, 0xc1, 0x04, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, + 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x00, 0x00, + 0x08, 0x40, 0x7c, 0x48, 0x4b, 0xfc, 0x48, 0x40, 0x48, 0x40, 0x78, 0x44, 0x4f, 0xfe, 0x49, 0x10, + 0x4a, 0x4c, 0x7c, 0x44, 0x4b, 0xf8, 0x48, 0x40, 0x48, 0x40, 0x78, 0x44, 0x4f, 0xfe, 0x00, 0x00, + 0x08, 0x40, 0x08, 0x40, 0x48, 0x40, 0x48, 0x84, 0x7e, 0xfe, 0x49, 0x08, 0x8a, 0x88, 0x08, 0x88, + 0x0e, 0x88, 0x18, 0x90, 0xe8, 0x50, 0x08, 0x20, 0x08, 0x50, 0x08, 0x88, 0x09, 0x0e, 0x0e, 0x04, + 0x08, 0x40, 0x1c, 0x88, 0xf3, 0xfc, 0x12, 0x08, 0x13, 0xf8, 0xfe, 0x08, 0x33, 0xf8, 0x39, 0x50, + 0x52, 0x64, 0x54, 0x42, 0x53, 0x90, 0x90, 0x20, 0x13, 0xc8, 0x10, 0x10, 0x10, 0x60, 0x17, 0x80, + 0x01, 0x00, 0x02, 0x80, 0x0c, 0x60, 0x37, 0xde, 0xc0, 0x04, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, + 0x00, 0x30, 0x3f, 0xc0, 0x01, 0x00, 0x1f, 0xf0, 0x01, 0x00, 0x7f, 0xfc, 0x01, 0x00, 0x03, 0x00, + 0x00, 0x00, 0x0f, 0xde, 0x72, 0x52, 0x52, 0x54, 0x5f, 0xd4, 0x52, 0x54, 0x52, 0x58, 0x52, 0x54, + 0x5f, 0xd2, 0x52, 0x52, 0x52, 0x52, 0x74, 0x52, 0x54, 0x5a, 0x09, 0x54, 0x10, 0x90, 0x00, 0x10, + 0x00, 0x40, 0x08, 0x40, 0x7c, 0x44, 0x4b, 0xfe, 0x4a, 0x44, 0x4a, 0x44, 0x4a, 0x44, 0x4a, 0x44, + 0x4a, 0xa4, 0x4a, 0x94, 0x4b, 0x14, 0x4a, 0x04, 0x7a, 0x04, 0x4a, 0x04, 0x02, 0x14, 0x02, 0x08, + 0x20, 0x40, 0x20, 0x40, 0x38, 0x44, 0x23, 0xfe, 0x42, 0x44, 0x7a, 0x44, 0xa2, 0x44, 0x22, 0x44, + 0xfa, 0xa4, 0x22, 0x94, 0x23, 0x14, 0x22, 0x04, 0x2a, 0x04, 0x32, 0x04, 0x22, 0x14, 0x02, 0x08, + 0x00, 0x04, 0x7f, 0x7e, 0x09, 0x44, 0x09, 0x44, 0x7f, 0x48, 0x09, 0x48, 0x09, 0x50, 0x09, 0x48, + 0x7f, 0x44, 0x09, 0x42, 0x09, 0x42, 0x11, 0x62, 0x11, 0x54, 0x25, 0x48, 0x42, 0x40, 0x00, 0x40, + 0x20, 0x00, 0x27, 0xde, 0x22, 0x52, 0x22, 0x52, 0xfa, 0x54, 0x4f, 0xd4, 0x4a, 0x58, 0x4a, 0x54, + 0x8a, 0x54, 0x57, 0xd2, 0x22, 0x52, 0x52, 0x5a, 0x4d, 0x54, 0x84, 0x90, 0x08, 0x10, 0x00, 0x10, + 0x10, 0x40, 0x10, 0x40, 0x20, 0x44, 0x23, 0xfe, 0x4a, 0x44, 0xfa, 0x44, 0x12, 0x44, 0x22, 0x44, + 0x42, 0xa4, 0xfa, 0x94, 0x03, 0x14, 0x02, 0x04, 0x1a, 0x04, 0xe2, 0x04, 0x42, 0x14, 0x02, 0x08, + 0x10, 0x08, 0x1f, 0xfc, 0x10, 0x00, 0x2f, 0xf8, 0x40, 0x00, 0x9f, 0xf8, 0x00, 0x88, 0x7f, 0xc8, + 0x08, 0x88, 0x08, 0x88, 0x09, 0xe8, 0x08, 0x28, 0x10, 0x2a, 0x10, 0x2a, 0x21, 0x4a, 0x40, 0x84, + 0x00, 0x10, 0x7f, 0xf8, 0x08, 0x10, 0x08, 0x10, 0x08, 0x20, 0x08, 0x44, 0x08, 0xfe, 0x08, 0x04, + 0x08, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x20, 0x04, 0x40, 0x44, 0x80, 0x28, 0x00, 0x10, + 0x10, 0x08, 0x17, 0xfc, 0x10, 0x88, 0x10, 0x88, 0xfc, 0x88, 0x24, 0x90, 0x24, 0x94, 0x24, 0xbe, + 0x24, 0x84, 0x49, 0x04, 0x29, 0x04, 0x11, 0x04, 0x2a, 0x04, 0x4a, 0x04, 0x84, 0x28, 0x08, 0x10, + 0x01, 0x08, 0xff, 0x88, 0x08, 0x08, 0x08, 0x08, 0x10, 0xfe, 0x7f, 0x08, 0x55, 0x08, 0x55, 0x88, + 0x55, 0x68, 0x55, 0x28, 0x55, 0x08, 0x55, 0x08, 0x55, 0x08, 0x55, 0x08, 0x43, 0x28, 0x00, 0x10, + 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x10, 0x4e, 0xef, 0xe4, + 0x00, 0x00, 0x00, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x09, 0x20, 0x11, 0x18, 0x65, 0x08, 0x02, 0x00, + 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x04, 0x7f, 0xfe, 0x48, 0x24, 0x44, 0x44, + 0x5f, 0xf4, 0x41, 0x04, 0x41, 0x04, 0x5f, 0xf4, 0x41, 0x04, 0x41, 0x04, 0x41, 0x14, 0x40, 0x08, + 0x00, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, + 0x21, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x02, 0x04, 0x02, 0x04, 0x04, 0x04, 0x18, 0x28, 0x60, 0x10, + 0x00, 0x60, 0x04, 0x50, 0xfe, 0x44, 0x04, 0xfe, 0x44, 0x90, 0x45, 0x90, 0x2a, 0xfc, 0x28, 0x90, + 0x10, 0x90, 0x10, 0xfc, 0x28, 0x90, 0x24, 0x90, 0x44, 0x94, 0x80, 0xfe, 0x00, 0x80, 0x00, 0x80, + 0x01, 0x10, 0x3f, 0xf8, 0x09, 0x20, 0x7f, 0xfe, 0x52, 0x92, 0x9e, 0xf4, 0x04, 0x40, 0x7f, 0xfc, + 0x04, 0x40, 0x3f, 0xf8, 0x04, 0x40, 0x7f, 0xfc, 0x0c, 0x90, 0x14, 0x60, 0x65, 0x1c, 0x06, 0x08, + 0x10, 0x80, 0x10, 0x88, 0x10, 0xfc, 0x17, 0x80, 0xfc, 0x48, 0x10, 0x32, 0x10, 0xd2, 0x1f, 0x0e, + 0x30, 0x08, 0xd7, 0xfc, 0x11, 0x20, 0x11, 0x20, 0x11, 0x22, 0x11, 0x22, 0x52, 0x1e, 0x2c, 0x00, + 0x08, 0x80, 0x7c, 0x40, 0x48, 0x04, 0x4f, 0xfe, 0x48, 0x00, 0x7a, 0x14, 0x4b, 0x14, 0x4a, 0xa4, + 0x4a, 0xa4, 0x7a, 0x44, 0x4a, 0xa4, 0x4b, 0x1c, 0x4a, 0x0c, 0x4a, 0x04, 0x4b, 0xfc, 0x9a, 0x04, + 0x10, 0x80, 0x10, 0x40, 0x10, 0x04, 0x17, 0xfe, 0x58, 0x00, 0x52, 0x14, 0x53, 0x14, 0x92, 0xa4, + 0x12, 0xa4, 0x12, 0x44, 0x12, 0xa4, 0x13, 0x1c, 0x12, 0x0c, 0x12, 0x04, 0x13, 0xfc, 0x12, 0x04, + 0x40, 0x04, 0x37, 0xfe, 0x10, 0x04, 0x42, 0x04, 0x41, 0x24, 0x5f, 0xf4, 0x41, 0x04, 0x41, 0x24, + 0x4f, 0xf4, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x64, 0x41, 0x04, 0x41, 0x14, 0x40, 0x08, + 0x40, 0x88, 0x30, 0xfc, 0x10, 0x80, 0x00, 0x88, 0x87, 0xfc, 0x64, 0x08, 0x27, 0xf8, 0x0c, 0x08, + 0x17, 0xf8, 0x20, 0x80, 0xe0, 0x84, 0x3f, 0xfe, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, + 0x00, 0x08, 0x0b, 0xfc, 0x7e, 0x08, 0x4a, 0x08, 0x4a, 0x08, 0x4b, 0xf8, 0x4a, 0x00, 0x4a, 0x88, + 0x4a, 0x98, 0x4a, 0xa0, 0x4a, 0xc0, 0x7c, 0x80, 0x44, 0x82, 0x08, 0x82, 0x10, 0x7e, 0x20, 0x00, + 0x20, 0x1c, 0x27, 0xe0, 0x20, 0x00, 0x3a, 0x44, 0x49, 0x24, 0x51, 0x28, 0x80, 0x80, 0x20, 0x84, + 0x2f, 0xfe, 0x21, 0x08, 0x22, 0x08, 0x21, 0x10, 0x28, 0xa0, 0x30, 0xe0, 0x21, 0x18, 0x06, 0x08, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0x7f, 0xfe, 0x41, 0x04, 0x41, 0x04, 0x42, 0x04, + 0x42, 0x84, 0x44, 0x64, 0x48, 0x34, 0x50, 0x14, 0x40, 0x04, 0x40, 0x04, 0x40, 0x14, 0x40, 0x08, + 0x21, 0x10, 0x21, 0x50, 0x2f, 0xf4, 0x21, 0x1e, 0xf1, 0x24, 0x57, 0xd4, 0x55, 0x54, 0x55, 0x54, + 0x55, 0x54, 0x97, 0xd4, 0x53, 0x14, 0x23, 0x88, 0x55, 0x54, 0x49, 0x14, 0x81, 0x24, 0x01, 0x42, + 0x10, 0x80, 0x10, 0x88, 0x24, 0x98, 0x44, 0xa0, 0xfe, 0xc0, 0x02, 0x84, 0x7c, 0x84, 0x44, 0x7c, + 0x7c, 0x00, 0x44, 0x88, 0x44, 0x98, 0x7c, 0xa0, 0x44, 0xc0, 0x44, 0x82, 0x54, 0x82, 0x48, 0x7e, + 0x10, 0x04, 0x11, 0xfe, 0x11, 0x04, 0x11, 0x04, 0xfd, 0x04, 0x25, 0xfc, 0x25, 0x00, 0x25, 0x40, + 0x25, 0x44, 0x49, 0x4c, 0x29, 0x50, 0x12, 0x60, 0x2a, 0x42, 0x46, 0x42, 0x84, 0x3e, 0x08, 0x00, + 0x1f, 0xf0, 0x01, 0x00, 0x7f, 0xfe, 0x49, 0x22, 0x85, 0x44, 0x09, 0x20, 0x02, 0x08, 0x3c, 0xfc, + 0x20, 0x08, 0x3e, 0xf8, 0x20, 0x08, 0x3f, 0xf8, 0x24, 0x48, 0x04, 0x42, 0x18, 0x42, 0x60, 0x3e, + 0x08, 0x40, 0x08, 0x84, 0x0b, 0x3e, 0x12, 0x04, 0x12, 0x04, 0x33, 0xbc, 0x52, 0x04, 0x92, 0x04, + 0x13, 0xfc, 0x12, 0x94, 0x10, 0x90, 0x10, 0x90, 0x11, 0x12, 0x11, 0x12, 0x12, 0x0e, 0x14, 0x00, + 0x40, 0x08, 0x37, 0xfc, 0x14, 0x08, 0x04, 0x08, 0x84, 0x08, 0x67, 0xf8, 0x25, 0x00, 0x0d, 0x08, + 0x15, 0x18, 0x25, 0x20, 0xe5, 0x40, 0x25, 0x80, 0x25, 0x02, 0x29, 0x02, 0x28, 0xfe, 0x10, 0x00, + 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x3f, 0xf8, 0x24, 0x00, 0x24, 0x10, + 0x24, 0x30, 0x24, 0xc0, 0x27, 0x00, 0x24, 0x00, 0x24, 0x02, 0x44, 0x02, 0x43, 0xfe, 0x80, 0x00, + 0x10, 0x00, 0x10, 0x08, 0x10, 0x88, 0x12, 0x48, 0xfe, 0x68, 0x12, 0x28, 0x16, 0x08, 0x1a, 0x08, + 0x32, 0x08, 0xd2, 0x08, 0x12, 0x48, 0x12, 0x88, 0x13, 0x14, 0x12, 0x22, 0x50, 0x42, 0x20, 0x80, + 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x23, 0xfc, 0x22, 0x04, 0x64, 0x08, 0xa8, 0x40, 0x20, 0x40, + 0x21, 0x50, 0x21, 0x48, 0x22, 0x4c, 0x24, 0x44, 0x20, 0x40, 0x20, 0x40, 0x21, 0x40, 0x20, 0x80, + 0x00, 0x08, 0x7f, 0xfc, 0x44, 0x40, 0x44, 0x50, 0x7f, 0xf8, 0x44, 0x40, 0x41, 0x08, 0x7f, 0xfc, + 0x42, 0x00, 0x47, 0xf0, 0x4c, 0x10, 0x54, 0x10, 0x47, 0xf0, 0x40, 0x08, 0x7f, 0xfc, 0x00, 0x00, + 0x00, 0x14, 0x78, 0x10, 0x4f, 0xfe, 0x48, 0x10, 0x4b, 0xd0, 0x78, 0x10, 0x4f, 0xf0, 0x48, 0x10, + 0x4b, 0xe8, 0x7a, 0x28, 0x4a, 0xa8, 0x4a, 0xa8, 0x4a, 0xaa, 0x4a, 0xaa, 0x49, 0x4a, 0x9a, 0x24, + 0x02, 0x08, 0x41, 0x10, 0x30, 0xa0, 0x17, 0xfc, 0x00, 0x40, 0x02, 0x48, 0xf2, 0x48, 0x12, 0x48, + 0x12, 0x48, 0x13, 0xf8, 0x12, 0x48, 0x10, 0x40, 0x10, 0x80, 0x29, 0x06, 0x47, 0xfc, 0x00, 0x00, + 0x00, 0x00, 0x47, 0xbc, 0x30, 0x84, 0x10, 0x84, 0x87, 0xbc, 0x64, 0x20, 0x24, 0x24, 0x0f, 0xbe, + 0x10, 0x84, 0x24, 0xa4, 0xe2, 0x94, 0x22, 0x94, 0x24, 0xa4, 0x20, 0x84, 0x22, 0x94, 0x21, 0x08, + 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x3f, 0xf8, 0x01, 0x00, 0x09, 0xf0, 0x09, 0x04, 0xff, 0xfe, + 0x10, 0x00, 0x1f, 0xf8, 0x10, 0x00, 0x1f, 0xfc, 0x29, 0x24, 0x24, 0x94, 0x44, 0x94, 0x00, 0x0c, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x10, 0x7e, 0xfc, 0x40, 0x10, 0x40, 0x14, 0x40, 0x18, 0x44, + 0x33, 0xfe, 0xd2, 0x04, 0x12, 0x04, 0x12, 0x04, 0x12, 0x04, 0x12, 0x04, 0x53, 0xfc, 0x22, 0x04, + 0x08, 0x00, 0x08, 0x08, 0x1f, 0xfc, 0x11, 0x00, 0x21, 0x00, 0x41, 0x10, 0x1f, 0xf8, 0x11, 0x00, + 0x11, 0x00, 0x11, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x04, 0x0b, 0xfe, 0xfe, 0x04, 0x12, 0x04, 0x13, 0xfc, 0x22, 0x50, 0x2b, 0xfc, 0x7e, 0x50, + 0xaa, 0x54, 0x2b, 0xfe, 0x2a, 0xc4, 0x2a, 0xa8, 0x3c, 0x90, 0x24, 0x8e, 0x08, 0xc4, 0x00, 0x80, + 0x21, 0x10, 0x21, 0x10, 0x27, 0xfc, 0x21, 0x10, 0xff, 0xfe, 0x21, 0x10, 0x22, 0xae, 0x3c, 0x84, + 0x67, 0xf8, 0xa1, 0x00, 0x22, 0x40, 0x27, 0xf8, 0x20, 0x40, 0x3f, 0xfe, 0xa0, 0x40, 0x40, 0x40, + 0x10, 0x40, 0x10, 0x40, 0x10, 0xa0, 0x10, 0xa0, 0xfd, 0x10, 0x12, 0x8e, 0x14, 0x44, 0x18, 0x00, + 0x33, 0xf8, 0xd0, 0x10, 0x10, 0x20, 0x12, 0x80, 0x16, 0x64, 0x1a, 0x22, 0x52, 0x08, 0x21, 0xf8, + 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x20, 0x12, 0x10, 0x21, 0x0e, 0xc1, 0x04, 0x1f, 0xf8, + 0x00, 0x20, 0x00, 0x40, 0x04, 0x00, 0x13, 0x00, 0x51, 0x14, 0x50, 0x12, 0x8f, 0xf2, 0x00, 0x00, + 0x10, 0x40, 0x10, 0x28, 0x11, 0xfc, 0x11, 0x08, 0xfd, 0x08, 0x25, 0xf8, 0x25, 0x08, 0x25, 0x08, + 0x25, 0xf8, 0x45, 0x44, 0x29, 0x48, 0x11, 0x30, 0x29, 0x10, 0x45, 0x4e, 0x85, 0x84, 0x01, 0x00, + 0x01, 0x20, 0xff, 0x94, 0x14, 0x7e, 0x14, 0x44, 0x7f, 0x44, 0x55, 0x7c, 0x55, 0x44, 0x57, 0x44, + 0x61, 0x7c, 0x41, 0x60, 0x41, 0x52, 0x7f, 0x54, 0x41, 0x48, 0x41, 0x48, 0x7f, 0x64, 0x41, 0x42, + 0x02, 0x00, 0x04, 0x20, 0x1f, 0xf0, 0x10, 0x20, 0x14, 0x20, 0x12, 0x20, 0x12, 0x20, 0x10, 0xa0, + 0x10, 0x44, 0x1f, 0xfe, 0x00, 0x04, 0x00, 0x24, 0xff, 0xf4, 0x00, 0x04, 0x00, 0x28, 0x00, 0x10, + 0x00, 0x04, 0x3f, 0xfe, 0x20, 0x04, 0x20, 0x04, 0x3f, 0xfc, 0x20, 0x84, 0x20, 0x80, 0x2e, 0xa4, + 0x22, 0xa8, 0x22, 0xb0, 0x24, 0xa0, 0x24, 0x90, 0x48, 0x8e, 0x50, 0x84, 0x82, 0x80, 0x01, 0x00, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x08, 0x12, 0x08, 0xff, 0xf8, 0x12, 0x08, 0x16, 0x08, 0x1b, 0xf8, + 0x30, 0x40, 0xd0, 0x48, 0x17, 0xfc, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x5f, 0xfe, 0x20, 0x00, + 0x00, 0x08, 0x7f, 0xfc, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x28, 0x7f, 0xfc, + 0x00, 0x20, 0x7e, 0xfc, 0x02, 0x04, 0x24, 0x48, 0x14, 0x28, 0x08, 0x10, 0x16, 0x2e, 0x62, 0xc4, + 0x04, 0x44, 0xff, 0xfe, 0x10, 0x20, 0x7e, 0xf8, 0x42, 0x50, 0x7e, 0x50, 0x41, 0xfc, 0x7e, 0x20, + 0x42, 0xf8, 0x7e, 0x20, 0x40, 0x20, 0x0f, 0xe0, 0x00, 0x88, 0x7f, 0xfc, 0x01, 0x00, 0x03, 0x00, + 0x00, 0x40, 0x08, 0x48, 0x7d, 0x7c, 0x49, 0x40, 0x49, 0x40, 0x49, 0x44, 0x4f, 0xfe, 0x48, 0x00, + 0x4a, 0x44, 0x4a, 0x44, 0x4a, 0x44, 0x4a, 0xb4, 0x7b, 0x14, 0x4a, 0x04, 0x03, 0xfc, 0x02, 0x04, + 0x23, 0xfc, 0x21, 0x08, 0x39, 0xf8, 0x41, 0x08, 0x81, 0xf8, 0x79, 0x08, 0x27, 0xfe, 0x20, 0x08, + 0xff, 0xfe, 0x24, 0x62, 0x22, 0x94, 0x22, 0x94, 0x29, 0x08, 0x32, 0x98, 0x22, 0xa4, 0x0c, 0x42, + 0x20, 0x80, 0x21, 0x08, 0x3b, 0xfc, 0x42, 0x08, 0x83, 0xf8, 0x7a, 0x08, 0x23, 0xf8, 0x22, 0x08, + 0xfb, 0xf8, 0x20, 0x44, 0x2f, 0xfe, 0x20, 0xe0, 0x29, 0x50, 0x32, 0x4e, 0x24, 0x44, 0x00, 0x40, + 0x40, 0x04, 0x37, 0xfe, 0x14, 0x04, 0x04, 0x04, 0x87, 0xfc, 0x64, 0x04, 0x24, 0x04, 0x0f, 0xfc, + 0x10, 0x40, 0x20, 0x48, 0xe7, 0xfc, 0x20, 0x40, 0x20, 0x40, 0x20, 0x44, 0x2f, 0xfe, 0x20, 0x00, + 0x09, 0x00, 0x09, 0x00, 0x13, 0xfc, 0x12, 0x04, 0x34, 0x48, 0x59, 0x40, 0x91, 0x50, 0x12, 0x4c, + 0x14, 0x44, 0x11, 0x40, 0x10, 0x80, 0x02, 0x00, 0x51, 0x84, 0x50, 0x92, 0x90, 0x12, 0x0f, 0xf0, + 0x10, 0x40, 0x10, 0x20, 0x10, 0x20, 0x13, 0xfe, 0xfe, 0x02, 0x14, 0x04, 0x30, 0x00, 0x3b, 0xfe, + 0x54, 0x20, 0x50, 0x20, 0x90, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0xa0, 0x10, 0x40, + 0x00, 0x40, 0x44, 0x20, 0x2c, 0x20, 0x13, 0xfe, 0x2a, 0x02, 0x4c, 0x04, 0x88, 0x00, 0x0b, 0xfe, + 0x18, 0x20, 0x28, 0x20, 0x48, 0x20, 0x88, 0x20, 0x08, 0x20, 0x08, 0x20, 0x50, 0xa0, 0x20, 0x40, + 0x08, 0x00, 0x89, 0x7c, 0x6e, 0x04, 0x28, 0x28, 0x08, 0x90, 0x07, 0x88, 0x28, 0x7e, 0x2f, 0x82, + 0x32, 0x14, 0xc2, 0x50, 0x5f, 0xdc, 0x42, 0x50, 0x45, 0x70, 0x44, 0xd0, 0x48, 0x8e, 0x11, 0x04, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x80, 0x04, 0x00, 0x00, 0xff, 0xfe, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x10, 0x40, 0x10, 0x20, 0x10, 0x20, 0x13, 0xfe, 0xfa, 0x02, 0x14, 0x04, 0x10, 0x00, 0x1b, 0xfe, + 0x30, 0x20, 0xd0, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x50, 0xa0, 0x20, 0x40, + 0x40, 0x80, 0x30, 0x40, 0x10, 0x40, 0x07, 0xfe, 0x84, 0x02, 0x68, 0x04, 0x20, 0x00, 0x0f, 0xfe, + 0x10, 0x40, 0x20, 0x40, 0xe0, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x21, 0x40, 0x20, 0x80, + 0x01, 0x00, 0x11, 0x00, 0x11, 0x10, 0x1f, 0xf8, 0x21, 0x00, 0x21, 0x00, 0x41, 0x00, 0x01, 0x04, + 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x10, 0x08, 0x13, 0xfc, 0x10, 0x88, 0x10, 0x88, 0xfc, 0x88, 0x10, 0x88, 0x14, 0x88, 0x1b, 0xf8, + 0x30, 0x88, 0xd0, 0x88, 0x10, 0x88, 0x10, 0x88, 0x10, 0x88, 0x10, 0x88, 0x57, 0xfe, 0x20, 0x00, + 0x20, 0x08, 0x27, 0xfc, 0x39, 0x08, 0x41, 0x08, 0x81, 0x08, 0x79, 0x08, 0x21, 0x08, 0x27, 0xf8, + 0xf9, 0x08, 0x21, 0x08, 0x21, 0x08, 0x29, 0x08, 0x31, 0x08, 0x21, 0x08, 0x0f, 0xfe, 0x00, 0x00, + 0x10, 0x08, 0x17, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x49, 0x08, 0xf9, 0x08, 0x11, 0x08, 0x27, 0xf8, + 0x41, 0x08, 0xf9, 0x08, 0x01, 0x08, 0x01, 0x08, 0x19, 0x08, 0xe1, 0x08, 0x47, 0xfe, 0x00, 0x00, + 0x08, 0x40, 0x7c, 0x40, 0x4b, 0xfc, 0x4a, 0x44, 0x4c, 0x48, 0x78, 0x80, 0x48, 0x84, 0x49, 0x4c, + 0x4b, 0x50, 0x7d, 0x20, 0x49, 0x20, 0x49, 0x10, 0x49, 0x0e, 0x49, 0x44, 0x49, 0x80, 0x99, 0x00, + 0x40, 0x40, 0x30, 0x40, 0x17, 0xfc, 0x04, 0x44, 0x88, 0x48, 0x60, 0x80, 0x20, 0x84, 0x09, 0x4c, + 0x13, 0x50, 0x25, 0x20, 0xe9, 0x20, 0x21, 0x10, 0x21, 0x0e, 0x21, 0x44, 0x21, 0x80, 0x21, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x41, 0x02, 0x81, 0x04, 0x02, 0x00, 0x02, 0x08, 0x05, 0x18, + 0x09, 0x20, 0x18, 0xc0, 0x28, 0x80, 0x48, 0x40, 0x88, 0x30, 0x0a, 0x0e, 0x0c, 0x04, 0x08, 0x00, + 0x00, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x08, 0x40, 0x08, 0x40, 0x10, 0x40, 0x60, 0x40, + 0x10, 0x00, 0x10, 0x00, 0x11, 0xfc, 0x10, 0x04, 0xfe, 0x84, 0x22, 0x84, 0x22, 0x88, 0x22, 0x88, + 0x42, 0x48, 0x24, 0x50, 0x14, 0x50, 0x08, 0x20, 0x14, 0x50, 0x22, 0x88, 0x41, 0x0e, 0x06, 0x04, + 0x10, 0x00, 0x10, 0x00, 0xfe, 0xfc, 0x22, 0x84, 0x24, 0x48, 0x64, 0x30, 0x18, 0x20, 0x14, 0x50, + 0x62, 0x8e, 0x02, 0x04, 0x3f, 0xf0, 0x02, 0x10, 0x04, 0x10, 0x04, 0x10, 0x18, 0x50, 0x60, 0x20, + 0x10, 0x00, 0x10, 0x00, 0xfe, 0xfc, 0x22, 0x84, 0x24, 0x48, 0x64, 0x30, 0x18, 0x20, 0x14, 0x50, + 0x62, 0x8e, 0x00, 0x04, 0x12, 0x00, 0x51, 0x84, 0x50, 0x92, 0x90, 0x12, 0x0f, 0xf0, 0x00, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x04, 0xff, 0xfe, 0x04, 0x20, 0x04, 0x20, + 0x08, 0x20, 0x10, 0x20, 0x0c, 0x40, 0x02, 0x80, 0x01, 0x80, 0x06, 0x60, 0x18, 0x18, 0x60, 0x08, + 0x00, 0x0c, 0x0b, 0xf0, 0x7c, 0x84, 0x4a, 0x4c, 0x49, 0x50, 0x4b, 0xfc, 0x48, 0x80, 0x7f, 0xfe, + 0x48, 0x80, 0x48, 0xf8, 0x49, 0x88, 0x49, 0x50, 0x7a, 0x20, 0x44, 0x50, 0x08, 0x8e, 0x03, 0x04, + 0x01, 0x10, 0x01, 0xf8, 0x01, 0x00, 0x3f, 0xfc, 0x21, 0x04, 0x21, 0xe8, 0x3f, 0x00, 0x21, 0x08, + 0x20, 0xf8, 0x20, 0x00, 0x27, 0xf0, 0x24, 0x04, 0x3f, 0xfe, 0x24, 0x00, 0x47, 0xf8, 0x80, 0x00, + 0x01, 0x00, 0x00, 0x84, 0x1f, 0xfe, 0x10, 0x00, 0x90, 0x08, 0x53, 0xfc, 0x52, 0x00, 0x12, 0x00, + 0x32, 0x04, 0x5f, 0xfe, 0xd2, 0x00, 0x12, 0x00, 0x22, 0x00, 0x22, 0x08, 0x43, 0xfc, 0x00, 0x00, + 0x10, 0x00, 0x17, 0xde, 0x12, 0x52, 0x12, 0x54, 0xfa, 0x54, 0x17, 0xd4, 0x12, 0x58, 0x1a, 0x58, + 0x32, 0x54, 0xd7, 0xd2, 0x12, 0x52, 0x12, 0x52, 0x14, 0x5a, 0x19, 0x54, 0x50, 0x90, 0x20, 0x10, + 0x20, 0x08, 0x27, 0xfc, 0x20, 0x40, 0x2f, 0xfe, 0xba, 0x4a, 0xa9, 0x50, 0xa2, 0x48, 0x20, 0x40, + 0x2f, 0xfc, 0x20, 0x80, 0x27, 0xfc, 0x24, 0xa4, 0x24, 0xa4, 0x24, 0xa4, 0x24, 0xa4, 0x24, 0x0c, + 0x10, 0x08, 0x11, 0xfc, 0x54, 0x20, 0x3b, 0xfe, 0x12, 0xaa, 0xfc, 0x70, 0x10, 0xa8, 0x30, 0x20, + 0x3b, 0xfe, 0x54, 0x40, 0x53, 0xfe, 0x92, 0x52, 0x12, 0x52, 0x12, 0x52, 0x12, 0x52, 0x12, 0x06, + 0x01, 0x10, 0x41, 0x10, 0x37, 0xfc, 0x11, 0x10, 0x01, 0x50, 0x00, 0x44, 0xef, 0xfe, 0x20, 0x80, + 0x21, 0x08, 0x23, 0xfc, 0x2d, 0x08, 0x21, 0x08, 0x29, 0x08, 0x31, 0x08, 0x21, 0xf8, 0x01, 0x08, + 0x00, 0x20, 0x08, 0xb0, 0x7f, 0x28, 0x49, 0x20, 0x49, 0x24, 0x4f, 0xfe, 0x49, 0x20, 0x49, 0x20, + 0x49, 0x20, 0x49, 0xd4, 0x4f, 0x18, 0x49, 0x10, 0x79, 0x30, 0x41, 0x4a, 0x05, 0x8a, 0x02, 0x06, + 0x04, 0x40, 0x7e, 0x40, 0x40, 0x40, 0x42, 0x7e, 0x62, 0x82, 0x55, 0x24, 0x54, 0x20, 0x48, 0x20, + 0x54, 0x20, 0x52, 0x20, 0x62, 0x50, 0x40, 0x50, 0x44, 0x88, 0x7e, 0x8e, 0x01, 0x04, 0x02, 0x00, + 0x04, 0x10, 0x7e, 0x24, 0x40, 0xfe, 0x42, 0x84, 0x62, 0xa4, 0x54, 0x84, 0x54, 0x94, 0x48, 0x88, + 0x54, 0x80, 0x52, 0xfe, 0x62, 0x02, 0x40, 0x12, 0x45, 0xfa, 0x7e, 0x02, 0x00, 0x14, 0x00, 0x08, + 0x04, 0x08, 0x7e, 0xfc, 0x40, 0x88, 0x42, 0x88, 0x62, 0x88, 0x54, 0x88, 0x55, 0x06, 0x48, 0x00, + 0x55, 0xfc, 0x52, 0x04, 0x62, 0x88, 0x40, 0x50, 0x44, 0x20, 0x7e, 0x50, 0x00, 0x8e, 0x03, 0x04, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x14, 0x40, 0x11, 0xfc, 0x7d, 0x24, 0x11, 0xfc, 0x7d, 0x24, + 0x11, 0xfc, 0xfc, 0x20, 0x13, 0xfe, 0x3a, 0x22, 0x56, 0x2a, 0x92, 0xfa, 0x12, 0x0a, 0x12, 0x04, + 0x00, 0x08, 0x0b, 0xfc, 0x7e, 0x00, 0x4b, 0x08, 0x4a, 0x88, 0x4a, 0x50, 0x4a, 0x50, 0x4a, 0x20, + 0x4a, 0x20, 0x4a, 0x50, 0x4a, 0x50, 0x4a, 0x88, 0x7b, 0x08, 0x4a, 0x04, 0x03, 0xfe, 0x00, 0x00, + 0x10, 0x04, 0x17, 0xfe, 0x14, 0x44, 0x24, 0x44, 0x27, 0xfc, 0x64, 0x44, 0xa4, 0x44, 0x27, 0xfc, + 0x20, 0x40, 0x2f, 0xfe, 0x28, 0x42, 0x28, 0x4a, 0x2b, 0xfa, 0x28, 0x02, 0x28, 0x0a, 0x28, 0x04, + 0x00, 0x08, 0x43, 0xfc, 0x32, 0x00, 0x13, 0x08, 0x82, 0x88, 0x62, 0x50, 0x22, 0x50, 0x0a, 0x20, + 0x12, 0x20, 0x22, 0x50, 0xe2, 0x50, 0x22, 0x88, 0x23, 0x08, 0x22, 0x04, 0x23, 0xfe, 0x20, 0x00, + 0x02, 0x10, 0x12, 0x10, 0x7a, 0x24, 0x5f, 0xfe, 0x52, 0x44, 0x52, 0x44, 0x52, 0x44, 0x52, 0xc4, + 0x53, 0x7c, 0x5e, 0x44, 0x52, 0x44, 0x72, 0x44, 0x52, 0x44, 0x02, 0x44, 0x0a, 0x7c, 0x04, 0x44, + 0x04, 0x10, 0x7e, 0x90, 0x44, 0x90, 0x44, 0x90, 0x44, 0x90, 0x7c, 0x90, 0x10, 0x90, 0x10, 0x90, + 0x5c, 0x90, 0x51, 0x10, 0x51, 0x10, 0x51, 0x10, 0x5e, 0x08, 0xe2, 0x0e, 0x44, 0x04, 0x08, 0x00, + 0x07, 0x00, 0x78, 0x04, 0x55, 0xfe, 0x55, 0x24, 0x55, 0x24, 0x55, 0x24, 0x55, 0x24, 0x55, 0xfc, + 0x55, 0x00, 0x55, 0x02, 0x55, 0x02, 0x52, 0xfe, 0x52, 0x00, 0x51, 0x06, 0x90, 0xfc, 0x10, 0x00, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x44, 0x7d, 0xfe, 0x55, 0x04, 0x55, 0x04, 0x55, 0x04, 0x55, 0x04, + 0x55, 0xfc, 0x55, 0x04, 0x55, 0x04, 0x55, 0x04, 0x5d, 0x04, 0x11, 0x04, 0x11, 0xfc, 0x11, 0x04, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x44, 0x11, 0xfe, 0x59, 0x04, 0x55, 0x04, 0x51, 0x04, 0x91, 0x04, + 0x11, 0xfc, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0xfc, 0x11, 0x04, + 0x04, 0x08, 0x7e, 0xfc, 0x08, 0x20, 0x3e, 0xf8, 0x08, 0x20, 0x7e, 0xfc, 0x00, 0x08, 0x3f, 0xfc, + 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x20, 0x08, 0x20, 0x02, 0x20, 0x02, 0x1f, 0xfe, 0x00, 0x00, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x44, 0x11, 0xfe, 0xfd, 0x04, 0x11, 0x04, 0x15, 0x04, 0x19, 0x04, + 0x31, 0xfc, 0xd1, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x51, 0xfc, 0x21, 0x04, + 0x10, 0xa0, 0x10, 0xa0, 0x10, 0xa4, 0x17, 0xbe, 0xfc, 0xa0, 0x10, 0xa0, 0x14, 0xa8, 0x1b, 0xbc, + 0x30, 0xa0, 0xd0, 0xa0, 0x10, 0xa4, 0x1f, 0xbe, 0x10, 0xa0, 0x10, 0xa0, 0x50, 0xa0, 0x20, 0xa0, + 0x08, 0x40, 0x48, 0x84, 0x49, 0xfe, 0x49, 0x24, 0x49, 0x24, 0x7d, 0xfc, 0x41, 0x24, 0x41, 0x44, + 0x79, 0xfc, 0x48, 0xa0, 0x49, 0x24, 0x4f, 0xfe, 0x48, 0x20, 0x48, 0x20, 0x88, 0x20, 0x08, 0x20, + 0x08, 0xa0, 0x08, 0xa0, 0x10, 0xa4, 0x2f, 0xbe, 0x40, 0xa0, 0x88, 0xa0, 0x08, 0xa8, 0x17, 0xbc, + 0x30, 0xa0, 0x50, 0xa0, 0x90, 0xa4, 0x1f, 0xbe, 0x10, 0xa0, 0x10, 0xa0, 0x10, 0xa0, 0x10, 0xa0, + 0x40, 0x88, 0x3f, 0x7c, 0x12, 0x10, 0x02, 0x10, 0x82, 0x7c, 0x6f, 0x90, 0x22, 0x10, 0x0a, 0x7c, + 0x12, 0x10, 0x22, 0x10, 0xef, 0x94, 0x22, 0xfe, 0x22, 0x10, 0x24, 0x10, 0x24, 0x10, 0x28, 0x10, + 0x40, 0x1c, 0x37, 0xe0, 0x14, 0x08, 0x04, 0x3c, 0x85, 0xc0, 0x65, 0x40, 0x25, 0x40, 0x0d, 0x24, + 0x15, 0x2c, 0x25, 0x30, 0xe5, 0x20, 0x25, 0x10, 0x25, 0x10, 0x29, 0x4e, 0x29, 0x84, 0x11, 0x00, + 0x22, 0x88, 0x21, 0x08, 0xfa, 0xbe, 0x22, 0x88, 0x71, 0x1c, 0xaa, 0xaa, 0x22, 0x08, 0xff, 0xfe, + 0x04, 0x40, 0x0f, 0xe0, 0x31, 0x18, 0xcf, 0xe6, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0x03, 0x00, + 0x00, 0x3c, 0x47, 0xc0, 0x32, 0x48, 0x11, 0x50, 0x8f, 0xfe, 0x61, 0x50, 0x22, 0x48, 0x0c, 0x44, + 0x17, 0xfe, 0x24, 0x44, 0xe4, 0x44, 0x27, 0xfc, 0x24, 0x44, 0x24, 0x44, 0x27, 0xfc, 0x24, 0x04, + 0x02, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x12, 0x10, 0x11, 0x14, 0xff, 0xfe, 0x10, 0x10, 0x12, 0x10, + 0x21, 0x50, 0x40, 0x20, 0x3f, 0xf8, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0xff, 0xfe, 0x00, 0x00, + 0x10, 0x78, 0x3e, 0x48, 0x22, 0x48, 0x2a, 0x86, 0xff, 0x78, 0x22, 0x48, 0x2a, 0x30, 0x22, 0x4e, + 0x46, 0x84, 0xff, 0xfe, 0x04, 0x10, 0x0f, 0xf8, 0x18, 0x10, 0x68, 0x10, 0x0f, 0xf0, 0x08, 0x10, + 0x00, 0x20, 0x08, 0xa0, 0x7c, 0xa0, 0x49, 0x10, 0x49, 0x10, 0x7a, 0x08, 0x4a, 0x0e, 0x4d, 0xf4, + 0x48, 0x90, 0x78, 0x90, 0x48, 0x90, 0x48, 0x90, 0x49, 0x10, 0x79, 0x10, 0x42, 0x50, 0x04, 0x20, + 0x00, 0x20, 0x04, 0x20, 0x7f, 0x24, 0x54, 0xa8, 0x54, 0xa8, 0x54, 0x20, 0x55, 0xfc, 0x7c, 0x20, + 0x54, 0x20, 0x54, 0x24, 0x57, 0xfe, 0x54, 0x20, 0x7c, 0x20, 0x44, 0x20, 0x00, 0x20, 0x00, 0x20, + 0x04, 0x04, 0x44, 0x44, 0x34, 0xc4, 0x15, 0x24, 0x04, 0x24, 0x7f, 0xa4, 0x04, 0x24, 0x04, 0x24, + 0x05, 0x24, 0xff, 0xa4, 0x04, 0x24, 0x08, 0x24, 0x08, 0x04, 0x10, 0x04, 0x20, 0x14, 0x00, 0x08, + 0x10, 0x08, 0x10, 0x1c, 0x93, 0xe0, 0x55, 0x00, 0x39, 0x00, 0x11, 0x00, 0x7d, 0xf8, 0x11, 0x08, + 0x11, 0x88, 0xfd, 0x48, 0x11, 0x50, 0x11, 0x20, 0x22, 0x50, 0x22, 0x48, 0x44, 0x8e, 0x89, 0x04, + 0x00, 0x30, 0x0f, 0xc0, 0x08, 0x00, 0x08, 0x00, 0x08, 0x10, 0x0f, 0xf8, 0x08, 0x20, 0x08, 0x20, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x40, 0x00, 0x30, 0x00, 0x18, 0x00, 0x08, + 0x02, 0x00, 0x01, 0x04, 0x7f, 0xfe, 0x42, 0x00, 0x42, 0x40, 0x42, 0x28, 0x7f, 0xfc, 0x42, 0x80, + 0x42, 0x80, 0x44, 0x88, 0x44, 0x90, 0x44, 0xa0, 0x48, 0xc2, 0x4b, 0x82, 0x90, 0x82, 0x20, 0x7e, + 0x02, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x08, 0x20, 0x04, 0x40, 0x7f, 0xfe, 0x42, 0x02, 0x81, 0x04, + 0x7f, 0xfc, 0x04, 0x00, 0x07, 0xf0, 0x04, 0x10, 0x08, 0x10, 0x08, 0x10, 0x10, 0xa0, 0x60, 0x40, + 0x10, 0x40, 0x10, 0x24, 0x13, 0xfe, 0xfc, 0x88, 0x10, 0x50, 0x7f, 0xfe, 0x12, 0x42, 0xfc, 0x24, + 0x13, 0xfe, 0x38, 0x80, 0x34, 0xf8, 0x50, 0x88, 0x90, 0x88, 0x11, 0x08, 0x12, 0x28, 0x14, 0x10, + 0x00, 0x40, 0x78, 0x40, 0x4c, 0x44, 0x4a, 0x48, 0x49, 0x50, 0x78, 0x40, 0x4f, 0xfc, 0x48, 0x40, + 0x48, 0x40, 0x78, 0x44, 0x4f, 0xfe, 0x48, 0x40, 0x48, 0x40, 0x48, 0x40, 0x48, 0x40, 0x98, 0x40, + 0x12, 0x20, 0x12, 0x20, 0x12, 0x20, 0x12, 0x24, 0xfe, 0x7e, 0x17, 0xa4, 0x12, 0xa4, 0x1a, 0xa4, + 0x32, 0xa4, 0xd2, 0xa4, 0x12, 0xa4, 0x12, 0xd4, 0x12, 0x8a, 0x12, 0x82, 0x54, 0x7e, 0x28, 0x00, + 0x00, 0x80, 0x08, 0x84, 0x7c, 0xfe, 0x49, 0x04, 0x49, 0x24, 0x4b, 0xf4, 0x4d, 0x24, 0x49, 0x24, + 0x49, 0x24, 0x49, 0xe4, 0x49, 0x14, 0x79, 0x08, 0x49, 0x02, 0x01, 0x02, 0x00, 0xfe, 0x00, 0x00, + 0x10, 0x04, 0x11, 0x04, 0x1f, 0xa4, 0x21, 0x24, 0x21, 0x24, 0x7d, 0x24, 0xa5, 0x24, 0x25, 0x24, + 0x25, 0x24, 0x3d, 0x24, 0x25, 0x24, 0x22, 0x24, 0x20, 0x84, 0x20, 0x84, 0x1f, 0x94, 0x00, 0x08, + 0x10, 0x80, 0x10, 0x84, 0x10, 0xfe, 0x15, 0x04, 0x59, 0x24, 0x53, 0xf4, 0x55, 0x24, 0x91, 0x24, + 0x11, 0x24, 0x11, 0xe4, 0x11, 0x14, 0x29, 0x08, 0x25, 0x02, 0x45, 0x02, 0x80, 0xfe, 0x00, 0x00, + 0x20, 0x80, 0x10, 0x84, 0x10, 0xfe, 0x01, 0x04, 0xf9, 0x24, 0x0b, 0xf4, 0x11, 0x24, 0x35, 0x24, + 0x59, 0x24, 0x95, 0xe4, 0x11, 0x14, 0x11, 0x08, 0x11, 0x02, 0x11, 0x02, 0x10, 0xfe, 0x10, 0x00, + 0x04, 0x80, 0x7e, 0x84, 0x44, 0xfe, 0x45, 0x04, 0x45, 0x24, 0x7f, 0xf4, 0x15, 0x24, 0x11, 0x24, + 0x5d, 0x24, 0x51, 0xe4, 0x51, 0x14, 0x51, 0x08, 0x5d, 0x02, 0xe1, 0x02, 0x40, 0xfe, 0x00, 0x00, + 0x01, 0x00, 0x41, 0x04, 0x31, 0xfe, 0x12, 0x04, 0x82, 0x24, 0x67, 0xf4, 0x2a, 0x24, 0x02, 0x24, + 0x0a, 0x24, 0x13, 0xe4, 0xe2, 0x14, 0x22, 0x08, 0x22, 0x02, 0x22, 0x02, 0x21, 0xfe, 0x20, 0x00, + 0x00, 0x08, 0x07, 0xfc, 0x78, 0x20, 0x48, 0x20, 0x48, 0x40, 0x48, 0xc0, 0x48, 0xc0, 0x49, 0x50, + 0x49, 0x4c, 0x4a, 0x46, 0x4c, 0x42, 0x78, 0x40, 0x48, 0x40, 0x00, 0x44, 0x0f, 0xfe, 0x00, 0x00, + 0x08, 0x08, 0x7f, 0xfc, 0x48, 0x20, 0x48, 0x20, 0x48, 0x40, 0x78, 0xc0, 0x48, 0xc0, 0x49, 0x50, + 0x49, 0x4c, 0x7a, 0x46, 0x4c, 0x42, 0x48, 0x40, 0x48, 0x40, 0x48, 0x44, 0x4f, 0xfe, 0x98, 0x00, + 0x20, 0x80, 0x20, 0x48, 0x27, 0xfc, 0x20, 0x00, 0x21, 0x10, 0xf8, 0xa0, 0x20, 0x04, 0x2f, 0xfe, + 0x20, 0x08, 0x23, 0xfc, 0x22, 0x08, 0x22, 0x08, 0x3a, 0x08, 0xe2, 0x08, 0x43, 0xf8, 0x02, 0x08, + 0x02, 0x80, 0x02, 0x88, 0x7e, 0xfc, 0x02, 0x80, 0x3e, 0xf8, 0x02, 0x80, 0x7e, 0xfc, 0x02, 0x80, + 0x01, 0x04, 0xff, 0xfe, 0x02, 0x80, 0x04, 0x88, 0x0c, 0x50, 0x35, 0x30, 0xc6, 0x0e, 0x04, 0x04, + 0x00, 0x40, 0x7c, 0x20, 0x45, 0xfc, 0x54, 0x00, 0x54, 0x88, 0x54, 0x50, 0x54, 0x04, 0x57, 0xfe, + 0x54, 0x04, 0x55, 0xfe, 0x55, 0x04, 0x55, 0x04, 0x11, 0x04, 0x29, 0x04, 0x45, 0xfc, 0x81, 0x04, + 0x00, 0x80, 0x78, 0x48, 0x4f, 0xfc, 0x50, 0x00, 0x51, 0x10, 0x50, 0xa0, 0x60, 0x04, 0x57, 0xfe, + 0x48, 0x08, 0x4b, 0xfc, 0x6a, 0x08, 0x52, 0x08, 0x42, 0x08, 0x42, 0x08, 0x43, 0xf8, 0x42, 0x08, + 0x01, 0x04, 0xff, 0xfe, 0x14, 0x04, 0x14, 0x04, 0x7f, 0x04, 0x55, 0x04, 0x55, 0x7c, 0x55, 0x44, + 0x55, 0x40, 0x63, 0x40, 0x41, 0x40, 0x7f, 0x40, 0x41, 0x42, 0x41, 0x42, 0x7f, 0x3e, 0x41, 0x00, + 0x10, 0x08, 0x1f, 0xfc, 0x28, 0x08, 0x2f, 0xf8, 0x68, 0x88, 0xa8, 0xa8, 0x2b, 0xf8, 0x2a, 0xa8, + 0x2a, 0xa8, 0x2a, 0xa8, 0x2a, 0xa8, 0x2a, 0xa8, 0x2a, 0xea, 0x28, 0x8a, 0x30, 0x86, 0x20, 0x80, + 0x00, 0x40, 0x40, 0x40, 0x20, 0x44, 0x2f, 0xfe, 0x80, 0x40, 0x60, 0x44, 0x27, 0xfe, 0x0c, 0x44, + 0x14, 0x44, 0x24, 0x44, 0xe4, 0x44, 0x24, 0x54, 0x24, 0x48, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, + 0x00, 0x48, 0x0b, 0xfc, 0x7c, 0x40, 0x49, 0x14, 0x4f, 0xfe, 0x49, 0x10, 0x48, 0x08, 0x4b, 0xfc, + 0x4a, 0x08, 0x4a, 0x48, 0x4a, 0x48, 0x7a, 0x48, 0x4a, 0x48, 0x00, 0x90, 0x01, 0x0c, 0x06, 0x04, + 0x00, 0x80, 0x04, 0x80, 0x08, 0x40, 0x10, 0x20, 0x2f, 0xd0, 0xc4, 0x4e, 0x04, 0x44, 0x09, 0x40, + 0x30, 0x80, 0x00, 0x08, 0x3f, 0xfc, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0xff, 0xfe, 0x00, 0x00, + 0x04, 0x08, 0xff, 0xfc, 0x10, 0x20, 0x10, 0x20, 0x21, 0x24, 0x24, 0xa8, 0x3e, 0x20, 0x64, 0x24, + 0xa7, 0xfe, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x3c, 0x20, 0x24, 0x20, 0x00, 0x20, + 0x10, 0x08, 0x11, 0xfc, 0x10, 0x20, 0x10, 0x20, 0xfd, 0x24, 0x10, 0xa8, 0x14, 0x20, 0x18, 0x24, + 0x33, 0xfe, 0xd0, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x50, 0x20, 0x20, 0x20, + 0x01, 0x04, 0xff, 0xfe, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x00, 0x00, + 0x3f, 0xf0, 0x00, 0x40, 0x01, 0x80, 0x05, 0x00, 0x03, 0x00, 0x48, 0x48, 0x44, 0x24, 0x84, 0x24, + 0x41, 0x00, 0x21, 0x42, 0x2f, 0xe6, 0x01, 0x08, 0x87, 0xd0, 0x60, 0x02, 0x27, 0xc6, 0x0c, 0x48, + 0x14, 0x50, 0x27, 0xc0, 0xe0, 0x02, 0x24, 0x46, 0x22, 0x88, 0x20, 0xf0, 0x2f, 0x20, 0x00, 0x40, + 0x08, 0x04, 0x09, 0x0c, 0xff, 0x90, 0x08, 0x20, 0x7f, 0x40, 0x00, 0x04, 0x7f, 0x0c, 0x41, 0x10, + 0x41, 0x20, 0x7f, 0x42, 0x00, 0x06, 0x22, 0x08, 0x14, 0x10, 0x0f, 0x20, 0xf0, 0x40, 0x40, 0x80, + 0x04, 0x44, 0xff, 0xfe, 0x05, 0x40, 0x41, 0xf8, 0x33, 0x10, 0x14, 0xe0, 0x01, 0x18, 0xf6, 0x46, + 0x1b, 0xf8, 0x10, 0x40, 0x13, 0xf8, 0x10, 0x40, 0x17, 0xfc, 0x10, 0x40, 0x28, 0x46, 0x47, 0xfc, + 0x20, 0x04, 0x27, 0xbe, 0x24, 0xa4, 0x24, 0xa4, 0xfc, 0xa4, 0x27, 0xbc, 0x64, 0xa4, 0x74, 0xa4, + 0xac, 0xa4, 0x27, 0xbc, 0x24, 0xa4, 0x24, 0xa4, 0x24, 0xa4, 0x24, 0xa4, 0x25, 0xa4, 0x28, 0x4c, + 0x10, 0x04, 0xff, 0xbe, 0x24, 0xa4, 0x24, 0xa4, 0x44, 0xa4, 0x47, 0xbc, 0x74, 0xa4, 0xd4, 0xa4, + 0x54, 0xa4, 0x57, 0xbc, 0x54, 0xa4, 0x54, 0xa4, 0x54, 0xa4, 0x74, 0xa4, 0x45, 0xa4, 0x08, 0x4c, + 0x10, 0x40, 0x3e, 0xfc, 0x49, 0x20, 0x81, 0xf8, 0x43, 0x10, 0x24, 0xe0, 0x01, 0x18, 0xf6, 0x46, + 0x1b, 0xf8, 0x10, 0x40, 0x13, 0xf8, 0x10, 0x40, 0x17, 0xfc, 0x10, 0x40, 0x28, 0x46, 0x47, 0xfc, + 0x00, 0x80, 0x78, 0xa2, 0x4f, 0xf2, 0x48, 0x84, 0x4b, 0xe8, 0x78, 0x12, 0x4b, 0xe2, 0x4a, 0x24, + 0x4a, 0x28, 0x7b, 0xf0, 0x48, 0x02, 0x4a, 0x22, 0x49, 0x44, 0x4f, 0xe8, 0x48, 0x10, 0x98, 0x60, + 0x02, 0x04, 0x3f, 0x7e, 0x22, 0x44, 0x22, 0x44, 0x22, 0x44, 0x3e, 0x7c, 0x22, 0x44, 0x22, 0x44, + 0x22, 0x44, 0x3e, 0x7c, 0x22, 0x44, 0x22, 0x44, 0x22, 0x44, 0x4a, 0x84, 0x44, 0x94, 0x81, 0x08, + 0x00, 0x10, 0x77, 0x24, 0x55, 0x7e, 0x55, 0x44, 0x55, 0x54, 0x77, 0x44, 0x55, 0x54, 0x55, 0x48, + 0x55, 0x40, 0x77, 0x7e, 0x55, 0x02, 0x55, 0x0a, 0x55, 0xfe, 0x55, 0x02, 0x8b, 0x0a, 0x00, 0x04, + 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0xfc, 0x40, 0x13, 0xf8, 0x10, 0x80, 0x17, 0xfe, 0x18, 0xa0, + 0x31, 0x50, 0xd2, 0x4e, 0x1d, 0xf4, 0x10, 0x40, 0x17, 0xfc, 0x10, 0x40, 0x50, 0x40, 0x20, 0x40, + 0x01, 0x08, 0x08, 0x88, 0xfc, 0x90, 0x20, 0x08, 0x23, 0xfc, 0x40, 0x90, 0x48, 0x90, 0x7c, 0x92, + 0xca, 0x96, 0x4a, 0x94, 0x4a, 0x98, 0x48, 0x90, 0x48, 0x90, 0x78, 0x94, 0x47, 0xfe, 0x00, 0x00, + 0x10, 0x00, 0x10, 0x04, 0x13, 0xfe, 0x10, 0x10, 0x10, 0x10, 0xfc, 0x20, 0x10, 0x20, 0x10, 0x68, + 0x10, 0xa4, 0x11, 0x22, 0x12, 0x22, 0x1c, 0x20, 0xf0, 0x20, 0x40, 0x24, 0x07, 0xfe, 0x00, 0x00, + 0x00, 0x10, 0x05, 0x10, 0xff, 0x10, 0x11, 0x10, 0x11, 0x12, 0x21, 0x16, 0x25, 0xd8, 0x3f, 0x10, + 0x65, 0x10, 0xa5, 0x10, 0x25, 0x10, 0x25, 0x10, 0x25, 0x12, 0x3d, 0x52, 0x25, 0x8e, 0x00, 0x00, + 0x1f, 0xf0, 0x01, 0x00, 0x7f, 0xfe, 0x51, 0x12, 0x8d, 0x64, 0x11, 0x10, 0x3e, 0x20, 0x23, 0xfc, + 0x22, 0x88, 0x3e, 0x50, 0x21, 0xfe, 0x3e, 0x20, 0x62, 0xfc, 0xa2, 0x20, 0x3e, 0x20, 0x20, 0x20, + 0x12, 0x20, 0x12, 0x20, 0x12, 0x20, 0x12, 0x20, 0xfe, 0x24, 0x12, 0x2c, 0x13, 0xb0, 0x1a, 0x20, + 0x32, 0x20, 0xd2, 0x20, 0x12, 0x20, 0x12, 0x20, 0x12, 0xa4, 0x13, 0x24, 0x52, 0x1c, 0x20, 0x00, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x13, 0xfe, 0xfe, 0x22, 0x12, 0x24, 0x16, 0x20, 0x1b, 0xf8, + 0x32, 0x88, 0xd2, 0x88, 0x12, 0x50, 0x12, 0x20, 0x12, 0x50, 0x14, 0x48, 0x54, 0x8e, 0x29, 0x04, + 0x00, 0x40, 0x3e, 0x20, 0x23, 0xfc, 0x22, 0x88, 0x3e, 0x50, 0x21, 0xfe, 0x3e, 0x20, 0x62, 0xf8, + 0xa2, 0x20, 0x3e, 0x20, 0x00, 0x08, 0x7f, 0xfc, 0x04, 0x08, 0x04, 0x08, 0x08, 0x50, 0x30, 0x20, + 0x04, 0x08, 0x7e, 0xfc, 0x08, 0x20, 0x08, 0x20, 0x3e, 0xf8, 0x08, 0x20, 0x08, 0x28, 0x7e, 0xfc, + 0x00, 0x00, 0x20, 0x80, 0x24, 0x98, 0x3e, 0xe0, 0x20, 0x80, 0x20, 0x82, 0x2e, 0x82, 0x30, 0x7e, + 0x00, 0x10, 0x05, 0x10, 0x7f, 0x10, 0x55, 0x10, 0x55, 0x10, 0x55, 0x12, 0x55, 0xdc, 0x7d, 0x10, + 0x55, 0x10, 0x55, 0x10, 0x55, 0x10, 0x55, 0x10, 0x7d, 0x52, 0x45, 0x92, 0x01, 0x0e, 0x00, 0x00, + 0x00, 0x40, 0x08, 0x88, 0x7f, 0xfc, 0x4a, 0x48, 0x4a, 0x48, 0x4b, 0xf8, 0x4a, 0x48, 0x4a, 0x88, + 0x4b, 0xf8, 0x48, 0x80, 0x49, 0x44, 0x4f, 0xfe, 0x78, 0x40, 0x48, 0x40, 0x00, 0x40, 0x00, 0x40, + 0x04, 0x20, 0x3e, 0x44, 0x25, 0xfe, 0x25, 0x24, 0x25, 0x24, 0x3d, 0xfc, 0x25, 0x24, 0x25, 0x44, + 0x25, 0xfc, 0x3c, 0x40, 0x24, 0xa4, 0x27, 0xfe, 0x24, 0x20, 0x24, 0x20, 0x54, 0x20, 0x88, 0x20, + 0x01, 0x00, 0x00, 0x84, 0x1f, 0xfe, 0x90, 0x40, 0x50, 0x40, 0x57, 0xfc, 0x14, 0x44, 0x14, 0x40, + 0x37, 0xf8, 0x54, 0x08, 0xd5, 0x10, 0x14, 0xa0, 0x24, 0x40, 0x24, 0xb0, 0x49, 0x0e, 0x12, 0x04, + 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x3f, 0xfc, 0x20, 0x84, 0x20, 0x88, 0x20, 0x80, 0x2f, 0xf8, + 0x20, 0x08, 0x24, 0x10, 0x22, 0x20, 0x21, 0x40, 0x20, 0x80, 0x41, 0x60, 0x46, 0x1e, 0x98, 0x04, + 0x00, 0x00, 0x00, 0x08, 0x7f, 0xfc, 0x44, 0x40, 0x44, 0x40, 0x44, 0x40, 0x44, 0x40, 0x44, 0x40, + 0x44, 0x40, 0x44, 0x44, 0x44, 0x44, 0x48, 0x3c, 0x50, 0x00, 0x40, 0x04, 0x7f, 0xfe, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x84, 0x1f, 0xfe, 0x90, 0x08, 0x57, 0xfc, 0x50, 0x20, 0x10, 0x40, 0x10, 0xd8, + 0x31, 0x46, 0x56, 0x42, 0xdb, 0xf8, 0x12, 0x08, 0x22, 0x08, 0x22, 0x08, 0x43, 0xf8, 0x02, 0x08, + 0x10, 0x20, 0x10, 0x10, 0x1f, 0x14, 0x29, 0xfe, 0x29, 0x44, 0x69, 0x28, 0xaf, 0x10, 0x28, 0xfe, + 0x28, 0x10, 0x2f, 0x10, 0x29, 0xfe, 0x39, 0x10, 0x29, 0x10, 0x2f, 0x10, 0x28, 0x10, 0x20, 0x10, + 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x48, 0x28, 0x40, 0x28, 0x40, + 0x2a, 0x4c, 0x2f, 0x70, 0x28, 0x40, 0x28, 0x40, 0x29, 0x42, 0x4e, 0x42, 0x48, 0x3e, 0x80, 0x00, + 0x3f, 0x10, 0x21, 0x7c, 0x3f, 0x28, 0x20, 0xfe, 0x7f, 0x10, 0xa1, 0x7c, 0x3f, 0x10, 0x21, 0x14, + 0x7f, 0xfe, 0x00, 0x00, 0x3f, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, + 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0x45, 0x10, 0x80, 0x80, 0x3f, 0xf8, 0x20, 0x08, 0x3f, 0xf8, + 0x20, 0x04, 0x3f, 0xfe, 0x32, 0x24, 0x52, 0x24, 0x5f, 0xfc, 0x52, 0x24, 0x92, 0x34, 0x10, 0x08, + 0x10, 0x80, 0x10, 0x44, 0x17, 0xfe, 0x24, 0x04, 0x24, 0x04, 0x67, 0xfc, 0xa4, 0x00, 0x24, 0x04, + 0x27, 0xfe, 0x26, 0x94, 0x2a, 0x94, 0x2b, 0xfc, 0x2a, 0x94, 0x32, 0x94, 0x22, 0x94, 0x22, 0x0c, + 0x00, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x84, 0x3f, 0xfe, 0x20, 0x00, 0x20, 0x00, + 0x3f, 0xc0, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x40, 0x40, 0x80, 0x40, + 0x10, 0x40, 0xf8, 0x28, 0x13, 0xfc, 0x52, 0x08, 0x52, 0x08, 0x53, 0xf8, 0x52, 0x00, 0x52, 0x04, + 0x7b, 0xfe, 0x0a, 0x94, 0x0a, 0x94, 0x3b, 0xfc, 0xce, 0x94, 0x0a, 0x94, 0x2a, 0x94, 0x12, 0x0c, + 0x04, 0x08, 0xfe, 0xfc, 0x28, 0x88, 0xfe, 0x88, 0xaa, 0x88, 0xaa, 0xd8, 0xfe, 0xd8, 0x00, 0xa8, + 0x7c, 0xa8, 0x00, 0xd8, 0xfe, 0xd8, 0x10, 0x88, 0x58, 0x8a, 0x55, 0x0a, 0x92, 0x06, 0x34, 0x00, + 0x40, 0x04, 0x3f, 0xfe, 0x10, 0xa0, 0x07, 0xfc, 0x84, 0xa4, 0x64, 0xa4, 0x27, 0xfc, 0x08, 0x00, + 0x13, 0xf8, 0x20, 0x00, 0xef, 0xfe, 0x20, 0x40, 0x22, 0x50, 0x24, 0x4c, 0x29, 0x44, 0x20, 0x80, + 0x04, 0x04, 0xfe, 0xf8, 0x28, 0x80, 0xfe, 0xa8, 0xaa, 0xa8, 0xaa, 0xa8, 0xfe, 0xa8, 0x00, 0xa8, + 0x7c, 0xa8, 0x00, 0xa8, 0xfe, 0xa8, 0x10, 0xa4, 0x59, 0x24, 0x55, 0x52, 0x92, 0x78, 0x30, 0x00, + 0x00, 0x08, 0x7f, 0xfc, 0x04, 0x40, 0x3f, 0xf8, 0x24, 0x48, 0x24, 0x48, 0x3f, 0xf8, 0x00, 0x00, + 0x1f, 0xf0, 0x00, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x11, 0x20, 0x21, 0x18, 0x45, 0x08, 0x02, 0x00, + 0x22, 0x10, 0x22, 0x10, 0x2a, 0x90, 0x27, 0x24, 0xf2, 0x3e, 0x2f, 0xc4, 0x2a, 0xa4, 0x2a, 0xa4, + 0x3a, 0xa8, 0xef, 0xa8, 0x2e, 0x90, 0x2a, 0x90, 0x2a, 0xa8, 0x29, 0xa8, 0xa8, 0x46, 0x40, 0x84, + 0x08, 0x20, 0x49, 0x20, 0x2a, 0x7e, 0x7f, 0xc4, 0x49, 0x28, 0x5d, 0x10, 0x6b, 0x2e, 0x49, 0x44, + 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x12, 0x08, 0x11, 0x18, 0x10, 0xa0, 0x13, 0xfc, 0xfd, 0x10, 0x11, 0x10, 0x15, 0x10, 0x19, 0x14, + 0x37, 0xfe, 0xd1, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x52, 0x10, 0x24, 0x10, + 0x10, 0x04, 0x13, 0xfe, 0x54, 0x20, 0x5e, 0x44, 0x51, 0xfe, 0x55, 0x04, 0xff, 0x24, 0x11, 0x24, + 0x55, 0x24, 0x55, 0x24, 0x55, 0x24, 0x95, 0x24, 0x08, 0x20, 0x10, 0x50, 0x20, 0x8c, 0x43, 0x04, + 0x00, 0x40, 0x04, 0x40, 0x08, 0x20, 0x1f, 0xd0, 0x24, 0x4e, 0xc4, 0x44, 0x09, 0x40, 0x30, 0x90, + 0x1f, 0xf8, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x02, 0xc0, 0x0c, 0x30, 0x30, 0x08, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x02, 0x04, + 0x7f, 0xfe, 0x42, 0x84, 0x42, 0x84, 0x42, 0x84, 0x42, 0x84, 0x42, 0x84, 0x7e, 0xfc, 0x42, 0x84, + 0x08, 0x40, 0xfc, 0x48, 0x4b, 0xfc, 0x4a, 0x48, 0x7b, 0xf8, 0x4a, 0x48, 0x4b, 0xf8, 0x78, 0x00, + 0x4f, 0xfe, 0x48, 0x80, 0x5c, 0x80, 0xe9, 0xf8, 0x48, 0x08, 0x08, 0x08, 0x08, 0x50, 0x08, 0x20, + 0x00, 0x30, 0x0f, 0xc0, 0x08, 0x00, 0x08, 0x00, 0x08, 0x08, 0x0f, 0xfc, 0x08, 0x20, 0x08, 0x20, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x00, 0x00, 0x02, 0x00, 0x06, 0x00, 0x08, 0x00, 0x10, 0x00, + 0x10, 0x08, 0x17, 0xfc, 0x10, 0x40, 0x10, 0x40, 0x12, 0x48, 0xfd, 0x48, 0x11, 0x50, 0x11, 0x50, + 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x40, 0x1c, 0x40, 0xe0, 0x40, 0x40, 0x40, 0x00, 0x40, 0x00, 0x40, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x00, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x11, 0x10, + 0x09, 0x20, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x20, 0x08, 0x17, 0xfc, 0x80, 0x40, 0x4a, 0x48, + 0x11, 0x50, 0x20, 0x44, 0xef, 0xfe, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, + 0x00, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x11, 0x10, 0x11, 0x10, 0x09, 0x20, 0x09, 0x20, 0x01, 0x04, + 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x08, 0x30, 0x0b, 0xc0, 0x10, 0x40, 0x10, 0x48, 0x37, 0xfc, 0x50, 0x40, 0x90, 0x50, 0x13, 0xf8, + 0x10, 0x20, 0x07, 0xf0, 0x04, 0x20, 0x04, 0x20, 0x04, 0x22, 0x04, 0x22, 0x08, 0x1e, 0x30, 0x00, + 0x42, 0x04, 0x25, 0xfe, 0x28, 0x80, 0xfe, 0x88, 0x24, 0xfc, 0x24, 0x88, 0x24, 0x88, 0x24, 0xc8, + 0xff, 0xa8, 0x24, 0xa8, 0x24, 0x88, 0x25, 0x08, 0x25, 0x28, 0x45, 0xca, 0x85, 0x0a, 0x04, 0x06, + 0x00, 0x08, 0x47, 0xfc, 0x30, 0x40, 0x10, 0x40, 0x04, 0x44, 0x03, 0x4c, 0xf1, 0x50, 0x10, 0x44, + 0x1f, 0xfe, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x14, 0x40, 0x18, 0x40, 0x10, 0x40, 0x00, 0x40, + 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x20, 0x08, 0x3f, 0xf8, 0x22, 0x20, 0x21, 0x48, 0x2f, 0xfc, + 0x22, 0x20, 0x22, 0x24, 0x3f, 0xfe, 0x22, 0x20, 0x22, 0x20, 0x42, 0x20, 0x84, 0x20, 0x08, 0x20, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x13, 0xfe, 0xfe, 0x22, 0x12, 0x24, 0x12, 0x20, 0x13, 0xfc, + 0x12, 0x84, 0x12, 0x88, 0x1e, 0x48, 0xe2, 0x50, 0x42, 0x20, 0x04, 0x50, 0x08, 0x8e, 0x13, 0x04, + 0x00, 0x40, 0x42, 0x50, 0x32, 0x48, 0x14, 0x40, 0x87, 0xfe, 0x60, 0x80, 0x20, 0x80, 0x09, 0xf8, + 0x11, 0x08, 0x23, 0x10, 0xe2, 0x90, 0x24, 0xa0, 0x28, 0x40, 0x20, 0xb0, 0x21, 0x0e, 0x26, 0x04, + 0x08, 0x04, 0x09, 0xfe, 0x08, 0x20, 0x7f, 0x44, 0x49, 0xfe, 0x4a, 0x84, 0x48, 0x94, 0x7e, 0x94, + 0x42, 0x94, 0x54, 0xa4, 0x54, 0xa4, 0x48, 0xa4, 0x54, 0x20, 0x52, 0x50, 0xa2, 0x8c, 0x01, 0x04, + 0x20, 0x20, 0x1b, 0xfe, 0x4a, 0x22, 0x22, 0x24, 0x03, 0xf8, 0x12, 0x88, 0x22, 0x50, 0x64, 0x20, + 0x28, 0x50, 0x22, 0x8c, 0xff, 0xfe, 0x08, 0x20, 0x04, 0x40, 0x03, 0x80, 0x0c, 0x60, 0x30, 0x10, + 0x00, 0x20, 0x08, 0x20, 0xfc, 0x20, 0x13, 0xfe, 0x12, 0x22, 0x22, 0x24, 0x22, 0x20, 0x7b, 0xfc, + 0xaa, 0x84, 0x2a, 0x88, 0x2a, 0x48, 0x2a, 0x50, 0x3c, 0x20, 0x24, 0x50, 0x08, 0x8e, 0x13, 0x04, + 0x00, 0x40, 0x10, 0x88, 0x23, 0xfc, 0x7a, 0x48, 0x4a, 0x48, 0x4b, 0xf8, 0x4a, 0x48, 0x7a, 0x88, + 0x4b, 0xf8, 0x48, 0x80, 0x48, 0xd0, 0x49, 0x54, 0x79, 0x7c, 0x42, 0x42, 0x04, 0x42, 0x08, 0x3e, + 0x00, 0x40, 0x40, 0x88, 0x33, 0xfc, 0x12, 0x08, 0x02, 0x08, 0x02, 0x08, 0xf3, 0xf8, 0x12, 0x08, + 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x00, 0x28, 0x06, 0x47, 0xfc, 0x00, 0x00, + 0x10, 0x20, 0x10, 0x20, 0x54, 0x44, 0x39, 0xfe, 0x11, 0x04, 0xff, 0x04, 0x11, 0x04, 0x31, 0x04, + 0x39, 0xfc, 0x55, 0x04, 0x51, 0x04, 0x91, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0xfc, 0x11, 0x04, + 0x08, 0x04, 0x04, 0x04, 0x7f, 0x84, 0x21, 0x24, 0x11, 0x24, 0x12, 0x24, 0xff, 0xe4, 0x01, 0x24, + 0x3f, 0xa4, 0x21, 0x24, 0x21, 0x24, 0x21, 0x24, 0x21, 0x04, 0x3f, 0x04, 0x21, 0x14, 0x00, 0x08, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x0a, 0x40, 0x7f, 0x40, 0x08, 0x50, 0x0a, 0x4c, 0x0c, 0x46, + 0x18, 0x42, 0x68, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x28, 0x40, 0x10, 0x40, + 0x10, 0x20, 0x10, 0x28, 0x1c, 0x24, 0x23, 0xfe, 0x20, 0x20, 0x7d, 0xfc, 0x91, 0x24, 0x11, 0x24, + 0x7d, 0xfc, 0x11, 0x24, 0x11, 0x24, 0x11, 0xfc, 0x15, 0x24, 0x19, 0x24, 0x11, 0x34, 0x01, 0x28, + 0x04, 0x80, 0x04, 0x80, 0x04, 0x80, 0x08, 0x80, 0x08, 0x80, 0x10, 0xa0, 0x30, 0x98, 0x50, 0x8c, + 0x90, 0x84, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, + 0x04, 0x40, 0x04, 0x48, 0x7f, 0xfc, 0x04, 0x40, 0x05, 0x50, 0x01, 0x08, 0xff, 0xfe, 0x01, 0x10, + 0x1f, 0xf8, 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x11, 0x50, 0x11, 0x20, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x1f, 0xfc, 0x21, 0x44, 0x7f, 0xfc, 0x81, 0x04, + 0x1f, 0xf4, 0x11, 0x14, 0x1f, 0xf4, 0x11, 0x14, 0x1f, 0xf4, 0x11, 0x14, 0x11, 0x34, 0x11, 0x0c, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x01, 0x10, 0x3f, 0xf8, 0x08, 0x20, 0x04, 0x44, + 0xff, 0xfe, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x50, 0x40, 0x48, 0x2f, 0xfe, 0x00, 0x44, 0x87, 0xfe, + 0x54, 0x44, 0x17, 0xfc, 0x24, 0x44, 0xe7, 0xfc, 0x24, 0x44, 0x24, 0x44, 0x24, 0x54, 0x24, 0x48, + 0x20, 0x40, 0x20, 0x50, 0x20, 0x48, 0x2f, 0xfe, 0xf8, 0x40, 0x27, 0xfc, 0x24, 0x44, 0x24, 0x44, + 0x27, 0xfc, 0x24, 0x44, 0x3c, 0x44, 0xe7, 0xfc, 0x44, 0x44, 0x04, 0x44, 0x04, 0x54, 0x04, 0x48, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x14, 0x40, 0xfe, 0x40, 0x10, 0x60, 0x30, 0x58, 0x38, 0x4c, + 0x54, 0x44, 0x54, 0x40, 0x90, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x00, 0x04, 0x7f, 0xfe, 0x41, 0x04, 0x41, 0x44, 0x5f, 0xf4, 0x41, 0x04, 0x4f, 0xe4, 0x49, 0x24, + 0x4f, 0xe4, 0x49, 0x24, 0x4f, 0xe4, 0x49, 0x24, 0x49, 0x64, 0x40, 0x04, 0x7f, 0xfc, 0x40, 0x04, + 0x08, 0x20, 0x04, 0x48, 0x7f, 0xfc, 0x04, 0x40, 0x24, 0x48, 0x14, 0x50, 0x04, 0x44, 0xff, 0xfe, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, + 0x00, 0x40, 0x40, 0x50, 0x30, 0x48, 0x1f, 0xfe, 0x80, 0x40, 0x67, 0xfc, 0x24, 0x44, 0x04, 0x44, + 0x17, 0xfc, 0x24, 0x44, 0xe4, 0x44, 0x27, 0xfc, 0x24, 0x44, 0x24, 0x44, 0x24, 0x54, 0x24, 0x48, + 0x01, 0x10, 0x40, 0xa0, 0x27, 0xfc, 0x20, 0xa0, 0x02, 0xa8, 0x01, 0xb0, 0xef, 0xfe, 0x20, 0x08, + 0x23, 0xfc, 0x22, 0x08, 0x22, 0x08, 0x23, 0xf8, 0x2a, 0x08, 0x32, 0x08, 0x23, 0xf8, 0x02, 0x08, + 0x03, 0xf8, 0x0a, 0x08, 0x7f, 0xf8, 0x4a, 0x08, 0x4b, 0xf8, 0x49, 0x10, 0x7b, 0xf8, 0x49, 0x10, + 0x4f, 0xfe, 0x49, 0x10, 0x4a, 0x48, 0x7d, 0x56, 0x48, 0xe0, 0x01, 0x58, 0x02, 0x48, 0x00, 0xc0, + 0x03, 0xf8, 0x42, 0x08, 0x33, 0xf8, 0x12, 0x08, 0x83, 0xf8, 0x61, 0x10, 0x27, 0xfc, 0x01, 0x10, + 0x1f, 0xfe, 0x21, 0x10, 0xe2, 0x48, 0x25, 0x56, 0x28, 0xe0, 0x21, 0x58, 0x22, 0x48, 0x20, 0xc0, + 0x22, 0x04, 0x22, 0x7e, 0x22, 0x44, 0x7f, 0x44, 0x22, 0x44, 0x3e, 0x7c, 0x22, 0x44, 0x3e, 0x44, + 0x22, 0x44, 0x22, 0x7c, 0xff, 0xc4, 0x00, 0x44, 0x24, 0x44, 0x22, 0x84, 0x41, 0x14, 0x82, 0x08, + 0x22, 0x40, 0x22, 0x40, 0x22, 0x40, 0x7f, 0x7c, 0x22, 0x44, 0x3e, 0x88, 0x23, 0x20, 0x3e, 0x20, + 0x22, 0x20, 0x22, 0x20, 0xff, 0xd0, 0x00, 0x50, 0x24, 0x50, 0x22, 0x88, 0x41, 0x0e, 0x82, 0x04, + 0x20, 0x00, 0x20, 0x04, 0x2f, 0xfe, 0x20, 0xa0, 0xf8, 0xa4, 0x27, 0xfe, 0x64, 0xa4, 0x74, 0xa4, + 0xac, 0xa4, 0x24, 0xa4, 0x24, 0xa4, 0x25, 0x1c, 0x26, 0x04, 0x24, 0x04, 0x27, 0xfc, 0x24, 0x04, + 0x00, 0x20, 0x00, 0x28, 0x00, 0x24, 0x3f, 0xfe, 0x22, 0x20, 0x23, 0xa0, 0x22, 0x24, 0x22, 0xa4, + 0x3f, 0xe8, 0x22, 0x28, 0x2b, 0x10, 0x2a, 0x90, 0x32, 0x30, 0x42, 0x4a, 0x8a, 0x8a, 0x04, 0x06, + 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf0, 0x01, 0x14, 0xff, 0xfe, 0x01, 0x10, 0x3f, 0xf0, + 0x01, 0x04, 0xff, 0xfe, 0x04, 0x20, 0x08, 0x20, 0x06, 0x40, 0x01, 0x80, 0x06, 0x60, 0x18, 0x10, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x04, 0x03, 0xfe, 0xfe, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x01, 0xfc, 0x00, 0x00, + 0x00, 0x88, 0x8f, 0xfc, 0x60, 0x80, 0x27, 0xf8, 0x00, 0x88, 0x1f, 0xfe, 0x00, 0x88, 0x17, 0xf8, + 0x20, 0x80, 0xe1, 0x04, 0x3f, 0xfe, 0x22, 0x20, 0x26, 0x20, 0x21, 0xc0, 0x22, 0x30, 0x0c, 0x08, + 0x00, 0x40, 0x40, 0x48, 0x37, 0xfc, 0x11, 0x50, 0x81, 0x4c, 0x62, 0x44, 0x24, 0xa0, 0x01, 0x10, + 0x12, 0x4e, 0x2c, 0x44, 0xe2, 0x48, 0x21, 0x50, 0x22, 0x4c, 0x24, 0x44, 0x21, 0x40, 0x20, 0x80, + 0x20, 0x80, 0x10, 0x80, 0x40, 0x88, 0x20, 0xfc, 0x0f, 0x80, 0x10, 0x88, 0x60, 0x88, 0x20, 0x78, + 0x21, 0x04, 0xff, 0xfe, 0x05, 0x40, 0x05, 0x20, 0x09, 0x10, 0x11, 0x1c, 0x61, 0x08, 0x01, 0x00, + 0x44, 0x00, 0x34, 0x04, 0x14, 0xfe, 0x04, 0x24, 0x85, 0x24, 0x5f, 0xa4, 0x44, 0x24, 0x04, 0x24, + 0x14, 0x24, 0x24, 0x24, 0xe5, 0x44, 0x26, 0x44, 0x24, 0x44, 0x20, 0x84, 0x21, 0x14, 0x22, 0x08, + 0x08, 0x20, 0x08, 0x20, 0x3f, 0xf8, 0x08, 0x20, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, 0x08, 0x20, + 0x0f, 0xe0, 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x00, 0x00, 0x08, 0x20, 0x18, 0x18, 0x20, 0x08, + 0x11, 0x08, 0x11, 0x08, 0x13, 0xfc, 0x11, 0x08, 0xfd, 0x08, 0x11, 0xf8, 0x31, 0x08, 0x39, 0x08, + 0x55, 0xf8, 0x51, 0x08, 0x91, 0x08, 0x17, 0xfe, 0x10, 0x00, 0x11, 0x08, 0x13, 0x06, 0x14, 0x02, + 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x02, 0x80, 0x04, 0x60, 0x08, 0x24, 0xff, 0xfe, 0x00, 0x10, + 0x00, 0x90, 0x1f, 0xd0, 0x10, 0x90, 0x10, 0x90, 0x1f, 0x90, 0x10, 0x90, 0x00, 0x50, 0x00, 0x20, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0x50, 0x40, 0x5c, 0x40, 0x53, 0xf8, 0x52, 0x08, + 0x51, 0x10, 0x51, 0x10, 0x50, 0xa0, 0x5c, 0x40, 0xe0, 0xa0, 0x41, 0x10, 0x06, 0x0e, 0x18, 0x04, + 0x00, 0x20, 0x04, 0x20, 0x7e, 0x28, 0x55, 0xfc, 0x54, 0x20, 0x54, 0x20, 0x54, 0x24, 0x7f, 0xfe, + 0x54, 0x20, 0x54, 0x20, 0x54, 0x28, 0x55, 0xfc, 0x7c, 0x20, 0x44, 0x20, 0x00, 0x24, 0x03, 0xfe, + 0x10, 0x40, 0x10, 0x48, 0x13, 0xfc, 0x54, 0x40, 0x54, 0xa0, 0x55, 0x14, 0x57, 0xfe, 0x54, 0x08, + 0x55, 0xe8, 0x55, 0x28, 0x55, 0x28, 0x55, 0x28, 0x7d, 0xe8, 0x45, 0x08, 0x00, 0x28, 0x00, 0x10, + 0x00, 0x80, 0x78, 0x48, 0x4f, 0xfc, 0x49, 0x10, 0x48, 0xa0, 0x78, 0x40, 0x48, 0xb0, 0x49, 0x0e, + 0x4e, 0x14, 0x79, 0x10, 0x49, 0x10, 0x49, 0x10, 0x49, 0x10, 0x4a, 0x10, 0x8c, 0x10, 0x18, 0x10, + 0x02, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x08, 0x20, 0x04, 0x40, 0x02, 0x80, 0x01, 0x00, 0x06, 0xc0, + 0x18, 0x30, 0x20, 0x2e, 0xc8, 0x24, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x10, 0x20, 0x20, 0x20, + 0x20, 0x80, 0x10, 0x84, 0x10, 0xfe, 0xff, 0x00, 0x22, 0x88, 0x21, 0xfc, 0x3c, 0x88, 0x24, 0xf8, + 0x24, 0x88, 0x24, 0xf8, 0x24, 0x88, 0x27, 0xfe, 0x24, 0x00, 0x34, 0x88, 0x49, 0x86, 0x82, 0x02, + 0x20, 0x00, 0x10, 0x0c, 0x11, 0xf0, 0xfd, 0x00, 0x05, 0x00, 0x09, 0x04, 0x11, 0xfe, 0x39, 0x10, + 0x55, 0x10, 0x91, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x10, 0x14, 0x10, 0x10, 0x10, + 0x10, 0x00, 0x08, 0xf8, 0x08, 0x88, 0xfe, 0x88, 0x02, 0x90, 0x04, 0x90, 0x08, 0xa0, 0x1c, 0x90, + 0x2a, 0x88, 0x48, 0x84, 0x88, 0x84, 0x08, 0xc4, 0x08, 0xa8, 0x08, 0x90, 0x08, 0x80, 0x08, 0x80, + 0x08, 0x40, 0xfc, 0x48, 0x0b, 0xfc, 0x48, 0x40, 0x48, 0xb0, 0x49, 0x14, 0x4f, 0xfe, 0x48, 0x08, + 0x7d, 0xe8, 0x05, 0x28, 0x05, 0x28, 0x1d, 0x28, 0xe5, 0xe8, 0x45, 0x08, 0x14, 0x28, 0x08, 0x10, + 0x08, 0x00, 0x08, 0x08, 0x08, 0xfc, 0x7e, 0x08, 0x08, 0x08, 0x08, 0x08, 0xfe, 0xf8, 0x08, 0x88, + 0x28, 0x80, 0x2e, 0x84, 0x28, 0x84, 0x28, 0x7c, 0x28, 0x00, 0x58, 0x06, 0x8f, 0xfc, 0x00, 0x00, + 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x00, 0x10, 0x7f, 0xf8, 0x00, 0x10, + 0x00, 0x10, 0x00, 0x10, 0x3f, 0xf0, 0x20, 0x10, 0x20, 0x00, 0x20, 0x02, 0x20, 0x02, 0x1f, 0xfe, + 0x08, 0x00, 0x08, 0x00, 0x10, 0x08, 0x1f, 0xfc, 0x20, 0x00, 0x40, 0x00, 0x9f, 0xe0, 0x00, 0x40, + 0x01, 0x80, 0x06, 0x00, 0x08, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x02, 0x10, 0x02, 0x0f, 0xfe, + 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x09, 0x20, 0x11, 0x10, 0x21, 0x0e, 0xc9, 0x24, + 0x09, 0xf0, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x84, 0x1f, 0xfe, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x1f, 0xfc, 0x10, 0x00, + 0x10, 0x04, 0x1f, 0xfe, 0x18, 0x04, 0x28, 0x04, 0x28, 0x04, 0x48, 0x04, 0x8f, 0xfc, 0x08, 0x04, + 0x08, 0x00, 0x0a, 0x04, 0x7f, 0x7e, 0x08, 0x24, 0x3e, 0x24, 0x08, 0x24, 0x7f, 0x44, 0x08, 0x54, + 0x09, 0x88, 0x01, 0x00, 0xff, 0xfe, 0x01, 0x00, 0x02, 0x80, 0x04, 0x60, 0x18, 0x1c, 0x60, 0x08, + 0x01, 0x00, 0x09, 0x04, 0xfd, 0x7e, 0x11, 0x24, 0x11, 0x24, 0x21, 0xe4, 0x27, 0x24, 0x79, 0x24, + 0xa9, 0x24, 0x29, 0x24, 0x29, 0x64, 0x29, 0xa4, 0x29, 0x24, 0x38, 0x44, 0x20, 0x94, 0x01, 0x08, + 0x3e, 0xf8, 0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x3e, 0xf8, 0x01, 0x20, 0x01, 0x14, 0xff, 0xfe, + 0x02, 0x80, 0x0c, 0x60, 0x30, 0x18, 0xfe, 0xfe, 0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x3e, 0xf8, + 0x10, 0x00, 0x10, 0x08, 0x1f, 0xfc, 0x20, 0x00, 0x2f, 0xf0, 0x40, 0x00, 0xbf, 0xe0, 0x00, 0x20, + 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x22, 0x00, 0x12, 0x00, 0x0a, 0x00, 0x04, + 0x01, 0x00, 0x41, 0x08, 0x31, 0xfc, 0x12, 0x00, 0x04, 0x00, 0x01, 0xf8, 0xf0, 0x10, 0x10, 0x60, + 0x11, 0x80, 0x12, 0x00, 0x12, 0x04, 0x12, 0x04, 0x11, 0xfc, 0x10, 0x00, 0x28, 0x06, 0x47, 0xfc, + 0x02, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x02, 0x00, 0x04, 0x40, 0x08, 0x20, 0x1f, 0xf0, 0x04, 0x50, + 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x08, 0x40, 0x30, 0x40, 0x00, 0x40, + 0x02, 0x00, 0x42, 0x08, 0x33, 0xfc, 0x14, 0x00, 0x87, 0xf8, 0x68, 0x00, 0x27, 0xf0, 0x00, 0x10, + 0x10, 0x10, 0x20, 0x10, 0xe0, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x0a, 0x20, 0x0a, 0x20, 0x06, + 0x00, 0x80, 0x40, 0x40, 0x30, 0x48, 0x17, 0xfc, 0x00, 0x00, 0x82, 0x08, 0x42, 0x08, 0x4a, 0x08, + 0x12, 0x10, 0x21, 0x10, 0xe1, 0x10, 0x21, 0x20, 0x21, 0x20, 0x20, 0x44, 0x2f, 0xfe, 0x20, 0x00, + 0x01, 0x00, 0x41, 0x08, 0x21, 0xfc, 0x22, 0x00, 0x02, 0x00, 0x04, 0x00, 0xeb, 0xf0, 0x20, 0x10, + 0x20, 0x20, 0x20, 0x40, 0x20, 0x80, 0x21, 0x00, 0x2a, 0x02, 0x32, 0x02, 0x21, 0xfe, 0x00, 0x00, + 0x10, 0x80, 0x10, 0x80, 0x11, 0xfc, 0x12, 0x08, 0xfc, 0x10, 0x10, 0xa4, 0x17, 0x1e, 0x1a, 0x04, + 0x32, 0x04, 0xd2, 0x04, 0x13, 0xbc, 0x12, 0x04, 0x12, 0x04, 0x12, 0x04, 0x53, 0xfc, 0x22, 0x04, + 0x10, 0x40, 0x10, 0x40, 0x10, 0xa0, 0x10, 0xa0, 0x59, 0x10, 0x56, 0x0e, 0x54, 0x04, 0x9b, 0xf8, + 0x10, 0x00, 0x10, 0x08, 0x13, 0xfc, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, + 0x00, 0x40, 0x40, 0x40, 0x30, 0xa0, 0x10, 0xa0, 0x81, 0x10, 0x62, 0x0e, 0x2c, 0x04, 0x03, 0xf8, + 0x10, 0x00, 0x20, 0x08, 0xe3, 0xfc, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08, 0x23, 0xf8, 0x22, 0x08, + 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x02, 0x80, 0x04, 0x60, 0x08, 0x20, 0x7f, 0xfe, 0x49, 0x02, + 0x89, 0x24, 0x1f, 0xf0, 0x21, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x10, 0x10, 0x10, 0x38, 0x13, 0xc0, 0x10, 0x40, 0xfc, 0x40, 0x10, 0x40, 0x14, 0x44, 0x1f, 0xfe, + 0x30, 0x40, 0xd0, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x50, 0x40, 0x20, 0x40, + 0x10, 0x08, 0x10, 0x1c, 0x11, 0xe0, 0x1c, 0x20, 0x20, 0x20, 0x40, 0x20, 0xbc, 0x24, 0x13, 0xfe, + 0x10, 0x20, 0xfc, 0x20, 0x10, 0x20, 0x10, 0x20, 0x14, 0x20, 0x18, 0x20, 0x10, 0x20, 0x00, 0x20, + 0x10, 0x08, 0x10, 0xfc, 0x10, 0x88, 0x1c, 0x88, 0x20, 0x88, 0x40, 0x88, 0xbd, 0x06, 0x12, 0x00, + 0x10, 0x04, 0xfd, 0xfe, 0x11, 0x04, 0x11, 0x04, 0x15, 0x04, 0x19, 0x04, 0x11, 0xfc, 0x01, 0x04, + 0x00, 0x20, 0x00, 0xf0, 0x3f, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x10, 0x40, 0x38, 0x33, 0xc0, 0x10, 0x40, 0x00, 0x40, 0x00, 0x48, 0xf7, 0xfc, 0x10, 0x40, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x28, 0x06, 0x47, 0xfc, 0x00, 0x00, + 0x10, 0x40, 0x12, 0x48, 0x1f, 0x7c, 0x28, 0xa0, 0x45, 0x10, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, + 0x30, 0x4e, 0xcf, 0xe4, 0x00, 0x00, 0x12, 0x10, 0x09, 0x10, 0x09, 0x20, 0x00, 0x40, 0x3f, 0xf8, + 0x08, 0x10, 0x08, 0x38, 0x0b, 0xc0, 0x10, 0x40, 0x10, 0x40, 0x30, 0x40, 0x50, 0x44, 0x9f, 0xfe, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x42, 0x10, 0x21, 0x20, 0x2f, 0xfc, 0x01, 0x20, 0x07, 0xf8, 0xe1, 0x28, 0x21, 0x28, 0x3f, 0xfe, + 0x21, 0x28, 0x21, 0x28, 0x27, 0xf8, 0x29, 0x20, 0x33, 0x30, 0x25, 0x2e, 0x09, 0x24, 0x01, 0x20, + 0x10, 0x40, 0x14, 0x40, 0xfe, 0x44, 0x10, 0x7e, 0x10, 0x80, 0x7d, 0x00, 0x46, 0xf8, 0x7c, 0x10, + 0x44, 0x20, 0x7c, 0x40, 0x10, 0x40, 0x14, 0x80, 0xfe, 0x82, 0x10, 0x82, 0x10, 0x7e, 0x10, 0x00, + 0x01, 0x10, 0x7f, 0x90, 0x49, 0x28, 0x6b, 0x28, 0x5d, 0x44, 0x49, 0x86, 0x7f, 0x20, 0x08, 0x10, + 0x7f, 0x00, 0x08, 0x7c, 0x7f, 0x04, 0x00, 0x04, 0x55, 0x08, 0x55, 0x08, 0x94, 0x90, 0x00, 0x00, + 0x10, 0x40, 0x10, 0x50, 0x10, 0x48, 0x3c, 0x7c, 0x43, 0xc0, 0x80, 0x40, 0x3c, 0x44, 0x10, 0x7e, + 0x13, 0xc0, 0xfc, 0x44, 0x10, 0x4c, 0x10, 0x30, 0x14, 0x20, 0x18, 0x52, 0x11, 0x8a, 0x00, 0x06, + 0x10, 0x88, 0x10, 0x88, 0x10, 0x88, 0x1c, 0x88, 0x23, 0xfe, 0x40, 0x88, 0xbc, 0x88, 0x10, 0x88, + 0x10, 0x88, 0xfc, 0xf8, 0x10, 0x88, 0x10, 0x88, 0x14, 0x88, 0x18, 0x88, 0x10, 0xf8, 0x00, 0x88, + 0x10, 0x10, 0x0c, 0x30, 0x04, 0x44, 0xff, 0xfe, 0x00, 0x00, 0x3e, 0x08, 0x22, 0x48, 0x22, 0x48, + 0x3e, 0x48, 0x22, 0x48, 0x22, 0x48, 0x3e, 0x48, 0x22, 0x08, 0x22, 0x08, 0x2a, 0x28, 0x24, 0x10, + 0x42, 0x10, 0x22, 0x10, 0x2f, 0xbc, 0x82, 0x10, 0x62, 0x10, 0x2f, 0xfe, 0x02, 0x10, 0x15, 0x28, + 0x28, 0xc6, 0xe7, 0xf8, 0x24, 0x08, 0x24, 0x08, 0x27, 0xf8, 0x24, 0x08, 0x24, 0x08, 0x27, 0xf8, + 0x00, 0x48, 0x43, 0xfc, 0x32, 0x48, 0x13, 0xf8, 0x00, 0x40, 0x0f, 0xfe, 0xf0, 0x00, 0x13, 0xf8, + 0x12, 0x08, 0x13, 0xf8, 0x12, 0x00, 0x13, 0xf8, 0x12, 0x08, 0x13, 0xf8, 0x2a, 0x06, 0x47, 0xfc, + 0x40, 0x80, 0x30, 0xa0, 0x10, 0x90, 0x00, 0xfc, 0x87, 0x80, 0x60, 0x80, 0x20, 0x88, 0x08, 0xfc, + 0x17, 0x80, 0x20, 0x90, 0xe0, 0xa0, 0x20, 0x40, 0x20, 0xc0, 0x23, 0x24, 0x2c, 0x14, 0x20, 0x0c, + 0x40, 0x20, 0x21, 0xfc, 0x29, 0x24, 0x05, 0xfc, 0x00, 0x20, 0xef, 0xfe, 0x24, 0x00, 0x25, 0xfc, + 0x25, 0x04, 0x25, 0xfc, 0x25, 0x00, 0x2d, 0xfc, 0x35, 0x04, 0x25, 0xfc, 0x0a, 0x00, 0x11, 0xfe, + 0x10, 0x0c, 0xfe, 0xf0, 0x20, 0x80, 0x28, 0x84, 0x7e, 0xfe, 0x08, 0x90, 0x0f, 0x90, 0xf9, 0x10, + 0x4a, 0x10, 0x09, 0x10, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x22, 0x28, 0x22, 0x20, 0xff, 0x7c, 0x22, 0x44, + 0x22, 0xa8, 0x22, 0x20, 0x3e, 0x20, 0x22, 0x20, 0x22, 0x50, 0x22, 0x48, 0x3e, 0x8e, 0x21, 0x04, + 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x1f, 0xfc, 0x10, 0x04, 0x21, 0x08, 0x41, 0x10, 0x81, 0x00, + 0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x04, 0x40, 0x08, 0x20, 0x10, 0x10, 0x20, 0x0e, 0xc0, 0x04, + 0x22, 0x20, 0x14, 0x20, 0xff, 0xa0, 0x14, 0x3e, 0x7f, 0x42, 0x15, 0x94, 0x15, 0x10, 0xff, 0xd0, + 0x15, 0x10, 0x15, 0x10, 0x7f, 0x28, 0x14, 0x28, 0x36, 0x48, 0x55, 0x4c, 0x94, 0x86, 0x15, 0x04, + 0x10, 0x40, 0x10, 0x40, 0x10, 0xa0, 0x10, 0xa0, 0xfd, 0x10, 0x12, 0x0e, 0x35, 0xf4, 0x39, 0x10, + 0x55, 0x10, 0x51, 0x10, 0x91, 0x50, 0x11, 0x20, 0x11, 0x04, 0x11, 0x04, 0x10, 0xfc, 0x10, 0x00, + 0x00, 0x40, 0x08, 0x40, 0x7c, 0xa0, 0x48, 0xa0, 0x49, 0x10, 0x4a, 0x0e, 0x4d, 0xf4, 0x49, 0x10, + 0x49, 0x10, 0x49, 0x10, 0x49, 0x50, 0x79, 0x20, 0x49, 0x04, 0x01, 0x04, 0x00, 0xfc, 0x00, 0x00, + 0x08, 0x80, 0x7c, 0x40, 0x4b, 0xfe, 0x4a, 0x02, 0x4c, 0x04, 0x79, 0x10, 0x4a, 0x08, 0x4c, 0x04, + 0x48, 0x00, 0x7b, 0xf8, 0x48, 0x40, 0x48, 0x40, 0x48, 0x40, 0x48, 0x44, 0x4f, 0xfe, 0x98, 0x00, + 0x08, 0x20, 0x04, 0x48, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x04, + 0xff, 0xfe, 0x02, 0x80, 0x02, 0x80, 0x02, 0x80, 0x04, 0x80, 0x08, 0x82, 0x10, 0x82, 0x60, 0x7e, + 0x20, 0x40, 0x20, 0x48, 0x27, 0xfc, 0x20, 0x40, 0xfa, 0x48, 0x21, 0x50, 0x2f, 0xfe, 0x20, 0x08, + 0x23, 0xfc, 0x22, 0x08, 0x3a, 0xe8, 0xe2, 0xa8, 0x42, 0xe8, 0x02, 0x08, 0x03, 0xf8, 0x02, 0x08, + 0x08, 0x28, 0x7f, 0xfc, 0x09, 0x20, 0x01, 0x08, 0x7f, 0xfc, 0x09, 0x20, 0x05, 0x44, 0xff, 0xfe, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x17, 0xd0, 0x14, 0x50, 0x17, 0xd0, 0x10, 0x10, 0x1f, 0xf0, + 0x08, 0x04, 0xfd, 0xfe, 0x09, 0x04, 0x09, 0x04, 0x09, 0xfc, 0x79, 0x24, 0x48, 0x20, 0x43, 0xfe, + 0x42, 0x22, 0x7a, 0x22, 0x0b, 0xfe, 0x0a, 0x22, 0x08, 0x20, 0x88, 0x24, 0x53, 0xfe, 0x20, 0x02, + 0x10, 0x40, 0x10, 0x40, 0x10, 0xa0, 0x10, 0xa0, 0xfd, 0x10, 0x12, 0x0e, 0x15, 0xf4, 0x19, 0x10, + 0x31, 0x10, 0xd1, 0x10, 0x11, 0x50, 0x11, 0x20, 0x11, 0x04, 0x11, 0x04, 0x50, 0xfc, 0x20, 0x00, + 0x13, 0xf8, 0x10, 0x40, 0x11, 0xf0, 0x10, 0x40, 0xff, 0xf8, 0x10, 0x42, 0x30, 0x7e, 0x38, 0x00, + 0x57, 0xbc, 0x51, 0x10, 0x97, 0xbc, 0x11, 0x10, 0x1f, 0xbe, 0x11, 0x10, 0x11, 0x52, 0x11, 0x8e, + 0x20, 0xd0, 0x27, 0x10, 0x39, 0x10, 0x41, 0x52, 0x41, 0x34, 0xff, 0xd8, 0x21, 0x10, 0x23, 0x10, + 0xfb, 0x90, 0x25, 0x50, 0x29, 0x28, 0x21, 0x28, 0x29, 0x44, 0x31, 0x44, 0x21, 0x82, 0x01, 0x00, + 0x10, 0x10, 0x09, 0x10, 0xff, 0x94, 0x00, 0x1e, 0x3e, 0x10, 0x22, 0x10, 0x3e, 0xfc, 0x00, 0x04, + 0x7f, 0x44, 0x41, 0x44, 0x5d, 0x28, 0x55, 0x28, 0x5d, 0x10, 0x41, 0x28, 0x45, 0x4e, 0x42, 0x84, + 0x10, 0x40, 0x12, 0x44, 0x11, 0x48, 0x11, 0x50, 0x58, 0x48, 0x57, 0xfc, 0x52, 0x08, 0x92, 0x08, + 0x13, 0xf8, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x12, 0x08, 0x12, 0x28, 0x12, 0x10, + 0x10, 0x38, 0x13, 0xc0, 0x10, 0x40, 0x10, 0x40, 0xfc, 0x84, 0x17, 0xfe, 0x31, 0x20, 0x39, 0x10, + 0x56, 0x0e, 0x55, 0x14, 0x99, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x10, 0x14, 0x10, 0x10, 0x10, + 0x09, 0x40, 0x7d, 0x28, 0x49, 0xfc, 0x4b, 0x20, 0x4d, 0x20, 0x79, 0xf8, 0x49, 0x20, 0x49, 0x20, + 0x49, 0xf8, 0x79, 0x20, 0x49, 0x28, 0x49, 0xfc, 0x49, 0x00, 0x7a, 0xa8, 0x42, 0xa6, 0x04, 0x02, + 0x00, 0xf0, 0x1f, 0x00, 0x02, 0x00, 0x02, 0x04, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x20, 0x08, 0x50, + 0x34, 0x4e, 0xc4, 0x44, 0x04, 0x40, 0x04, 0x40, 0x08, 0x40, 0x08, 0x40, 0x10, 0x40, 0x00, 0x40, + 0x08, 0x38, 0x0b, 0xc0, 0x08, 0x40, 0x10, 0x40, 0x10, 0x84, 0x3f, 0xfe, 0x51, 0x20, 0x91, 0x10, + 0x12, 0x0e, 0x15, 0x14, 0x19, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x10, 0x14, 0x10, 0x10, 0x10, + 0x00, 0x04, 0x0b, 0xfe, 0xfc, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x80, 0x10, 0x84, 0x11, 0xfe, + 0x10, 0x04, 0x10, 0x04, 0x1e, 0x04, 0xf0, 0x04, 0x40, 0x04, 0x00, 0x44, 0x00, 0x28, 0x00, 0x10, + 0x44, 0x20, 0x45, 0x24, 0xfe, 0xa4, 0x44, 0xa8, 0x7c, 0x24, 0x11, 0xfe, 0x7d, 0x04, 0x55, 0x04, + 0x55, 0xfc, 0x55, 0x04, 0x7d, 0x04, 0x11, 0xfc, 0xff, 0x04, 0x11, 0x04, 0x11, 0x14, 0x11, 0x08, + 0x13, 0xf8, 0x10, 0x40, 0x11, 0xf0, 0x10, 0x40, 0xff, 0xf8, 0x10, 0x42, 0x14, 0x7e, 0x18, 0x00, + 0x37, 0xbc, 0xd1, 0x10, 0x17, 0xbc, 0x11, 0x10, 0x1f, 0xbe, 0x11, 0x10, 0x51, 0x52, 0x21, 0x8e, + 0x20, 0x04, 0x21, 0xde, 0xfe, 0x44, 0x28, 0x44, 0x11, 0x54, 0x2a, 0xcc, 0xc6, 0x44, 0x00, 0xcc, + 0xfd, 0x54, 0x2a, 0x64, 0x28, 0x44, 0x29, 0x54, 0x28, 0x88, 0x28, 0x02, 0x47, 0xfe, 0x80, 0x00, + 0x10, 0x20, 0x11, 0x24, 0x10, 0xa8, 0x54, 0x24, 0x55, 0xfe, 0x55, 0x04, 0x55, 0x04, 0x55, 0xfc, + 0x55, 0x04, 0x55, 0x04, 0x55, 0xfc, 0x55, 0x04, 0x7d, 0x04, 0x45, 0x04, 0x01, 0x14, 0x01, 0x08, + 0x08, 0x20, 0x09, 0x24, 0x08, 0xa8, 0x10, 0x24, 0x11, 0xfe, 0x31, 0x04, 0x51, 0x04, 0x91, 0xfc, + 0x11, 0x04, 0x11, 0x04, 0x11, 0xfc, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0x14, 0x11, 0x08, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x44, 0x42, 0x88, 0x34, 0x10, 0x10, 0x03, 0xfc, 0x7e, 0x80, + 0x08, 0x88, 0x09, 0xfc, 0x08, 0x08, 0x08, 0x08, 0x0e, 0x08, 0x78, 0x88, 0x20, 0x50, 0x00, 0x20, + 0x10, 0x00, 0x10, 0x04, 0x11, 0xfe, 0x10, 0x44, 0x14, 0x44, 0x1e, 0x44, 0xf0, 0x44, 0x10, 0x44, + 0x10, 0x44, 0x12, 0x44, 0x14, 0x44, 0x18, 0x84, 0x10, 0x84, 0x01, 0x04, 0x02, 0x28, 0x0c, 0x10, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x14, 0x40, 0x12, 0x04, 0xff, 0x7e, 0x12, 0x44, + 0x12, 0x44, 0x12, 0x44, 0x12, 0x44, 0x12, 0x44, 0x22, 0x44, 0x22, 0x44, 0x4a, 0x7c, 0x84, 0x44, + 0x00, 0x20, 0x0f, 0xf0, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, 0x08, 0x20, + 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x00, 0x00, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0x5b, 0xfc, 0x54, 0x40, 0x50, 0x40, 0x90, 0x44, + 0x17, 0xfe, 0x10, 0x40, 0x10, 0x80, 0x10, 0x80, 0x11, 0x10, 0x12, 0x08, 0x17, 0xfc, 0x10, 0x04, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x44, 0x42, 0x88, 0x34, 0x10, 0x10, 0x00, 0x04, 0x11, 0xfe, + 0x14, 0x44, 0xfe, 0x44, 0x10, 0x44, 0x10, 0x44, 0x14, 0x84, 0x18, 0x84, 0x11, 0x28, 0x02, 0x10, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x1c, 0x7c, 0x20, 0x84, 0x21, 0x08, 0x7e, 0x20, 0x90, 0x20, + 0x10, 0x20, 0xfc, 0x20, 0x10, 0x50, 0x12, 0x50, 0x14, 0x88, 0x18, 0x8e, 0x11, 0x04, 0x02, 0x00, + 0x08, 0x08, 0x0b, 0xfc, 0x08, 0x08, 0x13, 0xf8, 0x10, 0x08, 0x33, 0xf8, 0x50, 0x00, 0x97, 0xfe, + 0x14, 0x02, 0x19, 0xf4, 0x11, 0x10, 0x10, 0xa0, 0x10, 0x40, 0x10, 0xb0, 0x11, 0x0e, 0x16, 0x04, + 0x02, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x08, 0x20, 0x04, 0x40, 0x02, 0x84, 0xff, 0xfe, 0x01, 0x00, + 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x09, 0x20, 0x19, 0x18, 0x21, 0x0c, 0x45, 0x04, 0x02, 0x00, + 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf8, 0x02, 0x00, 0xff, 0xfe, 0x04, 0x40, 0x08, 0xe0, + 0x37, 0x1e, 0xc1, 0x24, 0x1f, 0xf0, 0x01, 0x00, 0x05, 0x60, 0x09, 0x18, 0x31, 0x08, 0x01, 0x00, + 0x04, 0x08, 0x7e, 0xfc, 0x08, 0x20, 0x3e, 0xf8, 0x08, 0x20, 0x7e, 0xfc, 0x01, 0x00, 0x02, 0x80, + 0x0c, 0x60, 0x32, 0x1e, 0xc1, 0x04, 0x0f, 0xe0, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, + 0x22, 0x20, 0xff, 0xa0, 0x22, 0x20, 0x3e, 0x24, 0x08, 0xfe, 0x7f, 0x24, 0x49, 0x24, 0x49, 0x24, + 0x7f, 0x24, 0x08, 0x24, 0x7f, 0x24, 0x08, 0x24, 0x3e, 0x44, 0x08, 0x44, 0xff, 0x94, 0x01, 0x08, + 0x08, 0x20, 0x08, 0x20, 0xff, 0xfe, 0x08, 0x20, 0x00, 0x18, 0x1f, 0xe0, 0x10, 0x00, 0x10, 0x04, + 0x1f, 0xfe, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x20, 0x40, 0x40, 0x40, + 0x10, 0x40, 0x10, 0xa0, 0x11, 0x10, 0x12, 0x48, 0xfd, 0xf6, 0x10, 0xa4, 0x12, 0x48, 0x1a, 0xa8, + 0x33, 0xf8, 0xd0, 0x44, 0x17, 0xfe, 0x14, 0x84, 0x14, 0xa4, 0x15, 0xf4, 0x54, 0x04, 0x24, 0x0c, + 0x01, 0x00, 0x02, 0x80, 0x06, 0x40, 0x08, 0x30, 0x3f, 0xfe, 0xc4, 0x44, 0x13, 0x90, 0x14, 0x50, + 0x1f, 0xf0, 0x01, 0x08, 0x3f, 0xfc, 0x22, 0x08, 0x24, 0x48, 0x2f, 0xe8, 0x20, 0x08, 0x20, 0x18, + 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x97, 0xfc, 0x10, 0x08, 0x97, 0xf8, 0x50, 0x08, 0x57, 0xf8, + 0x10, 0x00, 0x37, 0xfc, 0x58, 0x04, 0x93, 0xf0, 0x11, 0x20, 0x10, 0xc0, 0x11, 0x20, 0x16, 0x1c, + 0x20, 0x00, 0x18, 0x80, 0x08, 0x40, 0x80, 0x60, 0x61, 0x20, 0x21, 0x20, 0x01, 0x00, 0x15, 0x08, + 0x25, 0x04, 0x25, 0x06, 0xe9, 0x02, 0x29, 0x08, 0x21, 0x08, 0x21, 0x08, 0x20, 0xf8, 0x20, 0x00, + 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0xff, 0xfe, 0x00, 0x10, + 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, + 0x10, 0x00, 0x11, 0xfc, 0x14, 0x08, 0xfe, 0x10, 0x20, 0x38, 0x28, 0xcc, 0x4b, 0x02, 0x7c, 0x00, + 0x08, 0x08, 0x09, 0xfc, 0x0e, 0x20, 0xf8, 0x20, 0x48, 0x20, 0x08, 0x24, 0x0b, 0xfe, 0x08, 0x00, + 0x10, 0x08, 0x1f, 0xfc, 0x10, 0x00, 0x2f, 0xf8, 0x40, 0x10, 0xbf, 0xf8, 0x00, 0x10, 0x3f, 0x90, + 0x02, 0x10, 0x0d, 0x90, 0x70, 0x70, 0x1f, 0xd0, 0x02, 0x10, 0x02, 0x52, 0x7f, 0xea, 0x00, 0x06, + 0x10, 0x04, 0x13, 0xfe, 0x10, 0x20, 0x28, 0x44, 0x29, 0xfe, 0x69, 0x04, 0xaf, 0x24, 0x29, 0x24, + 0x29, 0x24, 0x29, 0x24, 0x2b, 0x24, 0x2d, 0x24, 0x28, 0x50, 0x20, 0x4c, 0x20, 0x86, 0x23, 0x02, + 0x08, 0x04, 0x77, 0xbe, 0x44, 0xa4, 0x54, 0xa4, 0x54, 0xa4, 0x57, 0xa4, 0x54, 0xa4, 0x54, 0xa4, + 0x54, 0xa4, 0x57, 0xa4, 0x74, 0x24, 0x55, 0x34, 0x14, 0xa8, 0x25, 0xa0, 0x46, 0x20, 0x80, 0x20, + 0x00, 0x40, 0x40, 0x48, 0x37, 0xfc, 0x10, 0x40, 0x83, 0xf8, 0x60, 0x40, 0x2f, 0xfe, 0x08, 0x08, + 0x13, 0xfc, 0x22, 0x08, 0xe3, 0xf8, 0x22, 0x08, 0x23, 0xf8, 0x22, 0x08, 0x22, 0x28, 0x22, 0x10, + 0x24, 0x20, 0xff, 0x24, 0x24, 0x3e, 0x3f, 0x44, 0x41, 0xa8, 0xbd, 0x10, 0x25, 0x2e, 0x3d, 0x44, + 0x02, 0x70, 0x3f, 0x80, 0x01, 0x00, 0x1f, 0xf0, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x03, 0x00, + 0x00, 0x40, 0x08, 0x48, 0x7f, 0xfc, 0x48, 0x40, 0x4b, 0xf8, 0x48, 0x40, 0x4f, 0xfe, 0x78, 0x08, + 0x4b, 0xfc, 0x4a, 0x08, 0x4b, 0xf8, 0x4a, 0x08, 0x7b, 0xf8, 0x4a, 0x08, 0x02, 0x28, 0x02, 0x10, + 0x10, 0x08, 0x1f, 0xfc, 0x10, 0x00, 0x2f, 0xf8, 0x40, 0x10, 0xbf, 0xf8, 0x04, 0x10, 0x3f, 0x90, + 0x04, 0x10, 0x3f, 0x90, 0x04, 0x10, 0x7f, 0xd0, 0x00, 0x90, 0x09, 0x12, 0x06, 0x0a, 0x02, 0x06, + 0x10, 0x48, 0x17, 0xfc, 0x10, 0x40, 0x13, 0xf8, 0x58, 0x40, 0x57, 0xfe, 0x50, 0x08, 0x93, 0xfc, + 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x12, 0x08, 0x12, 0x28, 0x12, 0x10, + 0x00, 0x04, 0x4f, 0xfe, 0x40, 0x40, 0x40, 0x88, 0x53, 0xfc, 0x7a, 0x08, 0x42, 0x48, 0x42, 0x48, + 0x42, 0x48, 0x4a, 0x48, 0x52, 0x48, 0x62, 0x88, 0x40, 0xa0, 0x01, 0x18, 0x02, 0x0c, 0x0c, 0x04, + 0x00, 0x48, 0x47, 0xfc, 0x20, 0x40, 0x23, 0xf8, 0x00, 0x40, 0xef, 0xfe, 0x20, 0x08, 0x23, 0xfc, + 0x22, 0x08, 0x23, 0xf8, 0x22, 0x08, 0x23, 0xf8, 0x2a, 0x08, 0x32, 0x08, 0x22, 0x28, 0x02, 0x10, + 0x01, 0x00, 0x00, 0x88, 0x3f, 0xfc, 0x20, 0x80, 0x20, 0x80, 0x20, 0x88, 0x3f, 0xfc, 0x20, 0x80, + 0x20, 0x80, 0x21, 0x40, 0x21, 0x40, 0x22, 0x20, 0x22, 0x20, 0x44, 0x10, 0x88, 0x0e, 0x30, 0x04, + 0x00, 0x80, 0x10, 0x40, 0xf8, 0x04, 0x27, 0xfe, 0x20, 0x08, 0x23, 0xfc, 0xfa, 0x08, 0x22, 0x08, + 0x22, 0x08, 0x23, 0xf8, 0x20, 0x40, 0x39, 0x50, 0xe3, 0x4c, 0x44, 0x44, 0x01, 0x40, 0x00, 0x80, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x84, 0x44, 0x0c, 0x30, 0x12, 0x10, 0x02, 0x08, + 0x3f, 0xfc, 0x02, 0x08, 0x02, 0x08, 0x04, 0x08, 0x04, 0x08, 0x08, 0x88, 0x10, 0x50, 0x20, 0x20, + 0x08, 0x40, 0x1c, 0x40, 0xf0, 0x40, 0x10, 0x40, 0x11, 0x44, 0xfd, 0x4c, 0x11, 0x50, 0x32, 0x40, + 0x38, 0x40, 0x54, 0xa0, 0x50, 0xa0, 0x91, 0x10, 0x11, 0x08, 0x12, 0x0e, 0x14, 0x04, 0x18, 0x00, + 0x00, 0x20, 0x00, 0x70, 0x01, 0x80, 0x0e, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x10, 0x0f, 0xf8, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x44, 0xff, 0xfe, 0x00, 0x00, + 0x02, 0x00, 0x06, 0x7c, 0x38, 0x44, 0x20, 0x44, 0x20, 0x48, 0x21, 0x48, 0x3f, 0xd0, 0x22, 0x48, + 0x22, 0x44, 0x22, 0x42, 0x22, 0x42, 0x22, 0x62, 0x3f, 0xd4, 0xe0, 0x48, 0x40, 0x40, 0x00, 0x40, + 0x00, 0x40, 0x08, 0x50, 0xfc, 0x48, 0x13, 0xfe, 0x10, 0x40, 0x12, 0x44, 0x7d, 0x4c, 0x11, 0x50, + 0x10, 0x60, 0x10, 0xd0, 0x11, 0x50, 0x1e, 0x4e, 0xe4, 0x44, 0x00, 0x40, 0x01, 0x40, 0x00, 0x80, + 0x01, 0x00, 0x01, 0x40, 0x01, 0x28, 0x7f, 0xfc, 0x01, 0x00, 0x21, 0x08, 0x19, 0x18, 0x09, 0xa0, + 0x03, 0x40, 0x05, 0x40, 0x09, 0x30, 0x11, 0x0e, 0x61, 0x04, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x00, 0x04, 0x7f, 0xfe, 0x40, 0x04, 0x41, 0x04, 0x41, 0x04, 0x41, 0x04, 0x41, 0x04, 0x42, 0x84, + 0x42, 0x84, 0x44, 0x44, 0x44, 0x24, 0x48, 0x3c, 0x50, 0x14, 0x40, 0x04, 0x7f, 0xfc, 0x40, 0x04, + 0x10, 0x10, 0x0c, 0x30, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x48, 0x3f, 0xfc, 0x24, 0x48, + 0x24, 0x48, 0x38, 0x38, 0x20, 0x08, 0x2f, 0xe8, 0x20, 0x08, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x08, + 0x40, 0x04, 0x37, 0xfe, 0x14, 0x04, 0x04, 0x44, 0x84, 0x44, 0x44, 0x44, 0x54, 0x44, 0x14, 0xa4, + 0x14, 0xa4, 0x24, 0xa4, 0xe4, 0x94, 0x25, 0x1c, 0x26, 0x04, 0x24, 0x04, 0x27, 0xfc, 0x24, 0x04, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x78, 0x7e, 0x88, 0x09, 0x10, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x04, + 0x28, 0x04, 0x2e, 0xfc, 0x28, 0x04, 0x28, 0x04, 0x29, 0xfc, 0x58, 0x00, 0x88, 0x06, 0x07, 0xfc, + 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x00, 0x28, 0x08, 0x24, 0x18, 0x22, 0x20, 0x21, 0x40, 0x20, 0x80, + 0x21, 0x40, 0x22, 0x30, 0x24, 0x18, 0x28, 0x08, 0x20, 0x00, 0x20, 0x04, 0x3f, 0xfe, 0x00, 0x00, + 0x10, 0x08, 0x11, 0xfc, 0x15, 0x08, 0x7f, 0x08, 0x55, 0x08, 0x55, 0x08, 0x55, 0xf8, 0x55, 0x08, + 0x55, 0x08, 0x7d, 0x08, 0x51, 0xf8, 0x15, 0x08, 0x1d, 0x08, 0xf5, 0x08, 0x47, 0xfe, 0x00, 0x00, + 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x44, 0x7f, 0xfe, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, + 0x44, 0x44, 0x7f, 0xfc, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x7f, 0xfc, 0x40, 0x04, + 0x08, 0x04, 0x11, 0xfe, 0x7d, 0x00, 0x45, 0x44, 0x7d, 0x44, 0x45, 0x28, 0x7d, 0x28, 0x45, 0x10, + 0x45, 0x10, 0xfd, 0x28, 0x15, 0x28, 0x25, 0x44, 0x45, 0x84, 0x85, 0x00, 0x15, 0xfe, 0x08, 0x00, + 0x00, 0x04, 0x3f, 0xfe, 0x20, 0x04, 0x20, 0x04, 0x3f, 0xfc, 0x20, 0x80, 0x28, 0x88, 0x28, 0x88, + 0x28, 0x88, 0x2f, 0xf8, 0x20, 0x80, 0x30, 0x84, 0x50, 0x84, 0x50, 0x84, 0x9f, 0xfc, 0x10, 0x04, + 0x08, 0x04, 0xfd, 0xfe, 0x09, 0x00, 0x49, 0x44, 0x49, 0x44, 0x49, 0x28, 0x49, 0x28, 0x49, 0x10, + 0x7d, 0x10, 0x05, 0x28, 0x05, 0x28, 0x1d, 0x44, 0xe5, 0x84, 0x45, 0x00, 0x15, 0xfe, 0x08, 0x00, + 0x23, 0xfc, 0x12, 0x00, 0x43, 0xf8, 0x22, 0x08, 0x0a, 0x08, 0x13, 0xf8, 0x62, 0x00, 0x23, 0xfc, + 0x20, 0x00, 0x00, 0x04, 0xff, 0xfe, 0x05, 0x40, 0x09, 0x20, 0x11, 0x1c, 0x61, 0x08, 0x01, 0x00, + 0x01, 0x00, 0xff, 0x80, 0x22, 0x00, 0x23, 0xfc, 0x3e, 0x04, 0x22, 0x84, 0x22, 0x88, 0x3e, 0x88, + 0x22, 0x48, 0x22, 0x50, 0x22, 0x20, 0x3e, 0x50, 0xe2, 0x48, 0x42, 0x8e, 0x03, 0x04, 0x02, 0x00, + 0x00, 0x00, 0x7f, 0x00, 0x22, 0xfc, 0x3e, 0x44, 0x22, 0x48, 0x3e, 0x28, 0x22, 0x10, 0xff, 0x2e, + 0x02, 0x44, 0x01, 0x00, 0xff, 0xfe, 0x04, 0x20, 0x0c, 0x20, 0x02, 0x40, 0x01, 0x80, 0x0e, 0x70, + 0x10, 0x0c, 0x13, 0xf0, 0x10, 0x24, 0x5d, 0xfe, 0x51, 0x24, 0x51, 0x24, 0xfd, 0xfc, 0x00, 0x20, + 0x55, 0xfc, 0x55, 0x24, 0x55, 0x24, 0x6d, 0x54, 0x45, 0x74, 0x7d, 0x04, 0x45, 0x14, 0x01, 0x08, + 0x10, 0x40, 0x17, 0xe0, 0x12, 0x40, 0x7e, 0x7c, 0x13, 0xc4, 0x12, 0x54, 0xfe, 0x54, 0x13, 0xd4, + 0x52, 0x48, 0x5e, 0x54, 0x52, 0x52, 0x57, 0xe2, 0x70, 0x40, 0x50, 0x46, 0x8f, 0xfc, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, + 0xff, 0xfe, 0x02, 0x00, 0x02, 0x00, 0x04, 0x40, 0x08, 0x20, 0x10, 0x10, 0x3f, 0xf8, 0x00, 0x08, + 0x00, 0x04, 0x7f, 0xfe, 0x49, 0x24, 0x45, 0x44, 0x5f, 0xf4, 0x42, 0x04, 0x7f, 0xfc, 0x44, 0x44, + 0x4f, 0xe4, 0x74, 0x5c, 0x45, 0x84, 0x44, 0x24, 0x43, 0xe4, 0x40, 0x04, 0x7f, 0xfc, 0x40, 0x04, + 0x22, 0x04, 0x22, 0xfe, 0xff, 0x90, 0x22, 0x24, 0x77, 0x7e, 0x55, 0x44, 0x77, 0x54, 0x24, 0x54, + 0x3f, 0x54, 0x64, 0x54, 0xbf, 0x54, 0x24, 0x54, 0x3f, 0x10, 0x24, 0x28, 0x3f, 0x46, 0x20, 0x82, + 0x10, 0x00, 0x10, 0x00, 0x13, 0xf8, 0x10, 0x08, 0xfe, 0x08, 0x12, 0x08, 0x31, 0x08, 0x39, 0x10, + 0x55, 0x10, 0x50, 0xa0, 0x90, 0x40, 0x10, 0xa0, 0x11, 0x10, 0x12, 0x0e, 0x14, 0x04, 0x10, 0x00, + 0x04, 0x88, 0xfe, 0x88, 0x2b, 0xfe, 0x28, 0x88, 0xfe, 0x20, 0xaa, 0x50, 0xaa, 0x8e, 0xab, 0x04, + 0xc6, 0xf8, 0x82, 0x20, 0xfe, 0x20, 0x82, 0xf8, 0x82, 0x20, 0xfe, 0x24, 0x83, 0xfe, 0x00, 0x00, + 0x02, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, + 0x01, 0x04, 0x7d, 0x8c, 0x05, 0x50, 0x09, 0x20, 0x11, 0x10, 0x21, 0x0e, 0xc5, 0x04, 0x02, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x20, 0x10, 0x50, 0x2f, 0xee, 0xc1, 0x04, + 0x01, 0x00, 0x01, 0x40, 0x0f, 0xe0, 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x00, 0x00, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x10, 0x40, 0x90, 0xa0, 0x51, 0x10, 0x52, 0x0e, 0x1d, 0xf4, + 0x30, 0x40, 0x50, 0x50, 0xd3, 0xf8, 0x10, 0x40, 0x20, 0x40, 0x20, 0x44, 0x4f, 0xfe, 0x00, 0x00, + 0x01, 0x00, 0x09, 0x20, 0x05, 0x48, 0x7f, 0xfc, 0x02, 0x00, 0xff, 0xfe, 0x04, 0x40, 0x09, 0xe0, + 0x1f, 0x10, 0x21, 0x0e, 0xcf, 0xe4, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x01, 0x40, 0x01, 0x30, 0x01, 0x10, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, + 0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x04, 0x20, 0x08, 0x10, 0x10, 0x0e, 0x60, 0x04, 0x00, 0x00, + 0x01, 0x00, 0x09, 0x20, 0x05, 0x48, 0x7f, 0xfc, 0x02, 0x00, 0xff, 0xfe, 0x04, 0x40, 0x08, 0x20, + 0x1f, 0xf0, 0x22, 0x2e, 0xc2, 0x24, 0x04, 0x20, 0x04, 0x20, 0x08, 0x20, 0x10, 0xa0, 0x20, 0x40, + 0x00, 0x40, 0x00, 0x40, 0x7e, 0x40, 0x02, 0x44, 0x23, 0xfe, 0x22, 0x44, 0x14, 0x44, 0x14, 0x44, + 0x08, 0x44, 0x14, 0x44, 0x14, 0x44, 0x22, 0x84, 0x42, 0x84, 0x81, 0x04, 0x02, 0x28, 0x04, 0x10, + 0x20, 0x40, 0x20, 0x40, 0x24, 0x40, 0x3e, 0x48, 0x51, 0xfc, 0x90, 0x48, 0x14, 0x48, 0xfe, 0x48, + 0x13, 0xfe, 0x54, 0x40, 0x54, 0x40, 0x54, 0xa0, 0x54, 0xa0, 0x7d, 0x10, 0x46, 0x0e, 0x04, 0x04, + 0x10, 0x40, 0x10, 0x40, 0x12, 0x40, 0x56, 0x48, 0x59, 0xfc, 0x50, 0x48, 0x90, 0x48, 0x10, 0x48, + 0x17, 0xfe, 0x28, 0x40, 0x28, 0x40, 0x24, 0xa0, 0x44, 0xa0, 0x41, 0x10, 0x82, 0x0e, 0x04, 0x04, + 0x00, 0x84, 0x1f, 0xfe, 0x12, 0x00, 0x9f, 0xbc, 0x52, 0xa4, 0x52, 0xa4, 0x12, 0xa4, 0x15, 0xbc, + 0x38, 0x44, 0x57, 0xfe, 0xd4, 0x44, 0x15, 0xb4, 0x24, 0x44, 0x24, 0xa4, 0x45, 0x14, 0x04, 0x08, + 0x08, 0x00, 0x08, 0x04, 0x0a, 0x7e, 0x7f, 0x44, 0x08, 0x44, 0x08, 0x44, 0x09, 0x44, 0xff, 0xc4, + 0x08, 0x44, 0x10, 0x44, 0x10, 0x64, 0x24, 0x54, 0x22, 0x48, 0x7f, 0x40, 0x01, 0x40, 0x00, 0x40, + 0x24, 0x20, 0x24, 0x48, 0x24, 0xfc, 0x7e, 0x88, 0x24, 0xa8, 0x24, 0x88, 0xff, 0xa8, 0x00, 0x90, + 0x7e, 0x84, 0x42, 0xfe, 0x42, 0x04, 0x7e, 0x14, 0x43, 0xfc, 0x42, 0x04, 0x7e, 0x14, 0x42, 0x08, + 0x10, 0x40, 0x10, 0x40, 0x13, 0xfe, 0x12, 0xa2, 0xfc, 0xa4, 0x11, 0xfe, 0x31, 0x20, 0x3b, 0x28, + 0x55, 0xfc, 0x51, 0x20, 0x91, 0x28, 0x11, 0xfc, 0x11, 0x20, 0x11, 0x24, 0x11, 0xfe, 0x11, 0x00, + 0x00, 0x40, 0x04, 0x40, 0xfe, 0x78, 0x10, 0x90, 0x11, 0x24, 0x23, 0xfe, 0x25, 0x24, 0x7d, 0x24, + 0xa5, 0xfc, 0x25, 0x24, 0x25, 0x24, 0x25, 0xfc, 0x25, 0x24, 0x3d, 0x24, 0x22, 0x24, 0x04, 0x0c, + 0x01, 0x00, 0x09, 0x20, 0x0d, 0x18, 0x11, 0x4c, 0x21, 0x84, 0x03, 0x00, 0x0c, 0x00, 0x30, 0x88, + 0xdf, 0xfc, 0x10, 0x80, 0x1f, 0xf8, 0x10, 0x80, 0x1f, 0xf8, 0x10, 0x80, 0x1f, 0xfe, 0x10, 0x00, + 0x20, 0x04, 0x11, 0xfe, 0x10, 0x84, 0x00, 0x84, 0xfb, 0xfe, 0x08, 0x84, 0x10, 0x84, 0x35, 0xfc, + 0x58, 0x80, 0x95, 0x04, 0x11, 0xfe, 0x12, 0x84, 0x14, 0x84, 0x10, 0x84, 0x10, 0xfc, 0x10, 0x84, + 0x02, 0x82, 0x7f, 0x44, 0x22, 0x28, 0x22, 0xfe, 0xff, 0x10, 0x22, 0x10, 0x22, 0x14, 0x7e, 0xfe, + 0x20, 0x10, 0x42, 0x10, 0xbf, 0x14, 0x22, 0xfe, 0x22, 0x10, 0x22, 0x10, 0x3e, 0x10, 0x22, 0x10, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x28, 0x1e, 0x24, 0x22, 0x20, 0x33, 0xfe, 0x4a, 0x20, 0xa4, 0x50, + 0x14, 0x50, 0x08, 0x88, 0x11, 0x0e, 0x22, 0x04, 0x40, 0x00, 0x24, 0x48, 0x24, 0x46, 0x40, 0x02, + 0x11, 0x10, 0x11, 0x18, 0x11, 0xd4, 0x15, 0x50, 0x5a, 0x7e, 0x53, 0x50, 0x54, 0x90, 0x9a, 0x90, + 0x11, 0x28, 0x12, 0x28, 0x20, 0x46, 0x28, 0x84, 0x44, 0x00, 0x42, 0xa8, 0x82, 0xa4, 0x04, 0x04, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, + 0x21, 0x08, 0xff, 0xfe, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x28, 0x20, 0x10, + 0x20, 0x80, 0x10, 0x90, 0x43, 0xf8, 0x20, 0x90, 0x08, 0x90, 0x51, 0x12, 0x22, 0x12, 0x25, 0x0e, + 0x01, 0x00, 0xff, 0xfe, 0x03, 0x80, 0x05, 0x40, 0x09, 0x20, 0x11, 0x1c, 0x61, 0x08, 0x01, 0x00, + 0x10, 0x08, 0xfe, 0x1c, 0x00, 0xe0, 0xee, 0xa8, 0xaa, 0xa8, 0xee, 0xa8, 0x28, 0xa8, 0xfe, 0xa8, + 0x28, 0xa8, 0x7c, 0xa8, 0x28, 0xa8, 0xfe, 0xa8, 0x24, 0xa4, 0x68, 0xaa, 0xa5, 0x38, 0x32, 0x00, + 0x20, 0x44, 0x27, 0xfe, 0x20, 0x00, 0x23, 0xb8, 0xfa, 0xa8, 0x23, 0xb8, 0x21, 0x10, 0x27, 0xfc, + 0x21, 0x10, 0x23, 0xf8, 0x39, 0x10, 0xef, 0xfe, 0x41, 0x48, 0x03, 0x30, 0x0d, 0x0e, 0x01, 0x84, + 0x10, 0x44, 0x17, 0xfe, 0x10, 0x00, 0x13, 0xb8, 0xfe, 0xa8, 0x13, 0xb8, 0x11, 0x10, 0x1f, 0xfc, + 0x31, 0x10, 0xd3, 0xf8, 0x11, 0x10, 0x1f, 0xfe, 0x11, 0x48, 0x13, 0x30, 0x55, 0x0e, 0x21, 0x84, + 0x00, 0x44, 0x0f, 0xfe, 0x70, 0x00, 0x53, 0xb8, 0x52, 0xa8, 0x53, 0xb8, 0x51, 0x10, 0x57, 0xfc, + 0x51, 0x10, 0x53, 0xf8, 0x51, 0x10, 0x5f, 0xfe, 0x71, 0x48, 0x43, 0x30, 0x0d, 0x0e, 0x01, 0x84, + 0x00, 0x40, 0x40, 0x40, 0x30, 0x40, 0x10, 0x40, 0x00, 0x48, 0x00, 0x7c, 0xf0, 0x40, 0x10, 0x40, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x12, 0x40, 0x14, 0x40, 0x18, 0x44, 0x17, 0xfe, 0x00, 0x00, + 0x20, 0x80, 0x20, 0x80, 0x20, 0x88, 0x38, 0xfc, 0x4f, 0x80, 0x50, 0x50, 0x80, 0x22, 0x20, 0xd2, + 0x27, 0x0e, 0x20, 0x08, 0x27, 0xfc, 0x21, 0x20, 0x29, 0x20, 0x31, 0x22, 0x22, 0x22, 0x0c, 0x1e, + 0x10, 0x40, 0x10, 0x50, 0x10, 0x48, 0x10, 0x40, 0xfc, 0x44, 0x13, 0xfe, 0x14, 0x40, 0x18, 0x60, + 0x30, 0xa0, 0xd0, 0xa0, 0x10, 0xa0, 0x10, 0xa0, 0x11, 0x22, 0x11, 0x22, 0x52, 0x1e, 0x24, 0x00, + 0x10, 0x80, 0x10, 0x80, 0x20, 0x88, 0x20, 0xfc, 0x47, 0x80, 0xf8, 0x50, 0x10, 0x22, 0x20, 0xd2, + 0x47, 0x0e, 0xf8, 0x08, 0x07, 0xfc, 0x01, 0x20, 0x19, 0x20, 0xe1, 0x22, 0x42, 0x22, 0x0c, 0x1e, + 0x08, 0x20, 0x08, 0x28, 0x7f, 0xfc, 0x0a, 0x20, 0x02, 0x04, 0xff, 0xfe, 0x04, 0x10, 0x0f, 0xf8, + 0x18, 0x10, 0x28, 0x10, 0xcf, 0xf0, 0x02, 0x00, 0x29, 0x88, 0x28, 0x84, 0x48, 0x14, 0x07, 0xf0, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x48, 0x7f, 0xfc, 0x08, 0x48, 0x0a, 0x48, 0x1c, 0xc8, 0x68, 0x48, + 0x08, 0xa8, 0x08, 0x8a, 0x29, 0x0a, 0x12, 0x04, 0x00, 0x00, 0x48, 0x88, 0x44, 0x46, 0x84, 0x42, + 0x00, 0x10, 0x00, 0x78, 0x3f, 0x80, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, + 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x00, 0x00, + 0x08, 0x00, 0x08, 0x00, 0x08, 0x08, 0x17, 0xfc, 0x10, 0x00, 0x30, 0x00, 0x50, 0x00, 0x90, 0x00, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x04, 0x1f, 0xfe, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, + 0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x04, 0x40, 0x08, 0x20, 0x10, 0x10, 0x20, 0x0e, 0x40, 0x04, + 0x00, 0x10, 0x7f, 0xf8, 0x02, 0x10, 0x12, 0x10, 0x12, 0x10, 0x22, 0x10, 0x04, 0x10, 0x18, 0x50, + 0x60, 0x20, 0x00, 0x00, 0x04, 0x00, 0x13, 0x00, 0x51, 0x14, 0x50, 0x12, 0x8f, 0xf2, 0x00, 0x00, + 0x10, 0x00, 0x10, 0x04, 0x15, 0xfe, 0xfe, 0x24, 0x10, 0x24, 0x10, 0xa4, 0x7c, 0xa4, 0x10, 0xa4, + 0x11, 0x24, 0xfe, 0x24, 0x12, 0x24, 0x12, 0x44, 0x1a, 0x44, 0x14, 0x84, 0x10, 0x94, 0x13, 0x08, + 0x08, 0x00, 0x08, 0x18, 0x0b, 0xe0, 0x10, 0x40, 0x10, 0x40, 0x30, 0x40, 0x50, 0x44, 0x9f, 0xfe, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0x10, 0x00, 0x10, 0x00, + 0x00, 0x40, 0x40, 0x40, 0x30, 0x40, 0x10, 0x40, 0x00, 0x40, 0x00, 0x40, 0xf0, 0xa0, 0x10, 0xa0, + 0x10, 0xa0, 0x11, 0x10, 0x11, 0x10, 0x15, 0x10, 0x1a, 0x08, 0x12, 0x08, 0x04, 0x06, 0x08, 0x04, + 0x00, 0x04, 0x7f, 0xfe, 0x01, 0x04, 0x01, 0x04, 0x01, 0x04, 0x09, 0x04, 0x09, 0x04, 0x11, 0x04, + 0x21, 0x04, 0x01, 0x04, 0x02, 0x04, 0x02, 0x04, 0x04, 0x04, 0x08, 0x44, 0x10, 0x28, 0x60, 0x10, + 0x10, 0x08, 0x10, 0x3c, 0x11, 0xe0, 0x10, 0x20, 0xfc, 0x20, 0x24, 0x20, 0x24, 0x24, 0x27, 0xfe, + 0x24, 0x20, 0x44, 0x20, 0x28, 0x20, 0x10, 0x20, 0x28, 0x20, 0x44, 0x28, 0x85, 0xfc, 0x00, 0x00, + 0x10, 0x00, 0x10, 0x04, 0x23, 0xfe, 0x20, 0x44, 0x44, 0x44, 0xf9, 0x44, 0x11, 0x44, 0x22, 0x44, + 0x40, 0x44, 0xfc, 0x44, 0x00, 0x84, 0x00, 0x84, 0x1c, 0x84, 0xe1, 0x04, 0x42, 0x28, 0x04, 0x10, + 0x10, 0x00, 0x10, 0x08, 0x17, 0xfc, 0x10, 0x88, 0xfc, 0x88, 0x10, 0x90, 0x14, 0x94, 0x18, 0xbe, + 0x30, 0x84, 0xd0, 0x84, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x12, 0x44, 0x54, 0x28, 0x28, 0x10, + 0x10, 0x00, 0x10, 0x08, 0x1f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x61, 0x08, 0xa1, 0x10, 0x21, 0x14, + 0x21, 0x3e, 0x21, 0x04, 0x22, 0x04, 0x22, 0x04, 0x22, 0x04, 0x24, 0x44, 0x28, 0x28, 0x30, 0x10, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, + 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x00, 0x00, + 0x00, 0x80, 0x00, 0xa0, 0x00, 0x94, 0xff, 0xfe, 0x00, 0x80, 0x08, 0x80, 0x08, 0x88, 0x08, 0x88, + 0x7e, 0x90, 0x08, 0x60, 0x08, 0x40, 0x10, 0xc0, 0x11, 0x20, 0x22, 0x12, 0x4c, 0x0a, 0x00, 0x06, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x00, 0x08, 0x7f, 0xfc, 0x08, 0x20, 0x0f, 0xe0, + 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x28, 0x08, 0x3c, 0x7f, 0xe0, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x89, 0x24, + 0x12, 0x90, 0x04, 0x40, 0x1f, 0xf0, 0x28, 0x2e, 0xc8, 0x24, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x00, 0x00, 0x7f, 0xfe, 0x41, 0x02, 0x81, 0x04, + 0x01, 0x00, 0x7f, 0xfc, 0x03, 0x80, 0x05, 0x40, 0x09, 0x20, 0x11, 0x1c, 0x61, 0x08, 0x01, 0x00, + 0x02, 0x10, 0x7f, 0x10, 0x00, 0x10, 0x3e, 0x14, 0x22, 0x7e, 0x22, 0x54, 0x3e, 0x54, 0x00, 0x54, + 0x7f, 0x54, 0x63, 0x7c, 0x55, 0x54, 0x7f, 0x10, 0x49, 0x10, 0x49, 0x14, 0x49, 0xfe, 0x43, 0x02, + 0x10, 0x80, 0x10, 0x40, 0x17, 0xfe, 0x14, 0x02, 0x59, 0x14, 0x52, 0x48, 0x54, 0xa4, 0x91, 0x10, + 0x12, 0x0e, 0x14, 0x04, 0x1b, 0xf8, 0x12, 0x08, 0x2a, 0x08, 0x26, 0x08, 0x43, 0xf8, 0x82, 0x08, + 0x40, 0x80, 0x30, 0x40, 0x17, 0xfe, 0x04, 0x02, 0x89, 0x14, 0x62, 0x48, 0x24, 0xa4, 0x01, 0x10, + 0x12, 0x0e, 0x24, 0x04, 0xeb, 0xf8, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08, 0x23, 0xf8, 0x22, 0x08, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x84, 0x44, 0x09, 0x30, 0x12, 0x90, 0x04, 0x40, + 0x08, 0x20, 0x10, 0x10, 0x2f, 0xee, 0xc8, 0x24, 0x08, 0x20, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, + 0x10, 0x20, 0x10, 0x30, 0x20, 0x28, 0x27, 0xfe, 0x44, 0x20, 0xf9, 0x24, 0x11, 0x24, 0x21, 0x28, + 0x47, 0xe8, 0xf9, 0x28, 0x01, 0x30, 0x01, 0x20, 0x1a, 0x50, 0xe2, 0x92, 0x45, 0x0a, 0x00, 0x06, + 0x00, 0x00, 0x00, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x80, 0x44, 0x0f, 0xe0, 0x08, 0x40, 0x08, 0x40, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x10, 0x44, 0x10, 0x44, 0x20, 0x3c, 0x40, 0x00, + 0x10, 0x00, 0x13, 0xf8, 0x10, 0x90, 0x10, 0x60, 0xfb, 0xfc, 0x10, 0xa8, 0x11, 0x20, 0x1a, 0x60, + 0x30, 0x44, 0xd7, 0xfe, 0x10, 0xe0, 0x11, 0x50, 0x11, 0x48, 0x12, 0x4e, 0x54, 0x44, 0x20, 0x40, + 0x00, 0x00, 0x1f, 0xe0, 0x02, 0x40, 0x01, 0x80, 0x7f, 0xfc, 0x02, 0x88, 0x04, 0x90, 0x19, 0x80, + 0x01, 0x04, 0xff, 0xfe, 0x03, 0x80, 0x05, 0x40, 0x09, 0x20, 0x11, 0x1c, 0x61, 0x08, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0x7f, 0xfe, 0x41, 0x04, 0x41, 0x04, 0x42, 0x84, 0x44, 0x64, + 0x49, 0x24, 0x41, 0x04, 0x42, 0x84, 0x44, 0x64, 0x48, 0x24, 0x40, 0x04, 0x40, 0x14, 0x40, 0x08, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x14, 0x40, 0x10, 0x04, 0xfe, 0xfe, 0x22, 0x84, + 0x22, 0x84, 0x22, 0x84, 0x42, 0x84, 0x24, 0x84, 0x14, 0x84, 0x08, 0xfc, 0x14, 0x84, 0x62, 0x00, + 0x20, 0x10, 0x23, 0xf8, 0x20, 0x40, 0x27, 0xfe, 0xfd, 0x52, 0xac, 0xe4, 0xa9, 0x50, 0xa8, 0x40, + 0xaf, 0xfc, 0xf8, 0x88, 0xa3, 0xfc, 0x22, 0xa8, 0x2a, 0xa8, 0xfa, 0xa8, 0x4a, 0xa8, 0x02, 0x18, + 0x10, 0x10, 0x13, 0xf8, 0x10, 0x40, 0x27, 0xfe, 0x25, 0x52, 0x68, 0xe4, 0xa1, 0x50, 0x20, 0x44, + 0x2f, 0xfe, 0x20, 0x84, 0x27, 0xfe, 0x24, 0xa4, 0x24, 0xa4, 0x24, 0xa4, 0x24, 0xa4, 0x24, 0x0c, + 0x00, 0x10, 0xfb, 0xf8, 0x08, 0x40, 0x17, 0xfe, 0x25, 0x52, 0x28, 0xe4, 0x21, 0x50, 0x28, 0x44, + 0x37, 0xfe, 0xe0, 0x84, 0x27, 0xfe, 0x24, 0xa4, 0x24, 0xa4, 0x24, 0xa4, 0xa4, 0xa4, 0x44, 0x0c, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x04, 0xfe, 0xfe, 0x22, 0x84, 0x22, 0x84, 0x22, 0x84, + 0x22, 0x84, 0x42, 0x84, 0x24, 0x84, 0x14, 0x84, 0x08, 0x84, 0x14, 0xfc, 0x22, 0x84, 0x40, 0x00, + 0x00, 0x10, 0x3f, 0xf8, 0x20, 0x00, 0x2f, 0xf0, 0x20, 0x00, 0x3f, 0xfc, 0x29, 0x10, 0x28, 0xa0, + 0x4a, 0x60, 0x8c, 0x1c, 0x00, 0x20, 0xff, 0xfe, 0x04, 0x20, 0x02, 0x20, 0x00, 0xa0, 0x00, 0x40, + 0x02, 0x40, 0x0f, 0x40, 0x70, 0x40, 0x29, 0x40, 0x2a, 0x40, 0x7f, 0x40, 0x02, 0x40, 0x0c, 0x40, + 0x08, 0x40, 0x0b, 0x40, 0x0c, 0x40, 0x38, 0x42, 0xc8, 0x42, 0x08, 0x42, 0x28, 0x3e, 0x10, 0x00, + 0x20, 0x80, 0x18, 0x80, 0x08, 0x80, 0x80, 0x80, 0x60, 0x84, 0x2f, 0xfe, 0x01, 0x08, 0x09, 0x08, + 0x12, 0x08, 0x24, 0x10, 0xe2, 0x10, 0x21, 0x20, 0x20, 0xc0, 0x21, 0x20, 0x22, 0x18, 0x2c, 0x08, + 0x04, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x02, 0x80, 0x02, 0x80, + 0x04, 0x40, 0x04, 0x40, 0x08, 0x20, 0x08, 0x20, 0x10, 0x10, 0x20, 0x10, 0x40, 0x0e, 0x80, 0x04, + 0x20, 0x08, 0x13, 0xfc, 0x12, 0x00, 0x03, 0xfc, 0xfe, 0x00, 0x0b, 0xfe, 0x12, 0xc4, 0x36, 0xa8, + 0x5a, 0x90, 0x94, 0xce, 0x10, 0x08, 0x17, 0xfe, 0x11, 0x08, 0x10, 0x88, 0x10, 0x28, 0x10, 0x10, + 0x10, 0x40, 0x10, 0x40, 0x14, 0x40, 0xfe, 0x7c, 0x20, 0x84, 0x29, 0x08, 0x48, 0x20, 0x7e, 0x20, + 0x08, 0x20, 0x08, 0x20, 0x0e, 0x50, 0xf8, 0x50, 0x48, 0x88, 0x08, 0x88, 0x09, 0x06, 0x0a, 0x04, + 0x00, 0x08, 0x7d, 0xfc, 0x44, 0x00, 0x48, 0x00, 0x48, 0x04, 0x53, 0xfe, 0x48, 0x90, 0x48, 0x90, + 0x44, 0x90, 0x44, 0x90, 0x44, 0x90, 0x68, 0x90, 0x51, 0x12, 0x41, 0x12, 0x42, 0x0e, 0x44, 0x00, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x02, 0x00, 0x29, 0x08, 0x29, 0x24, 0x48, 0x24, + 0x07, 0xe0, 0x10, 0x20, 0x08, 0x10, 0x20, 0x40, 0x66, 0xcc, 0xa5, 0x4a, 0x3c, 0x78, 0x00, 0x00, + 0x00, 0x40, 0x14, 0x44, 0xfc, 0x44, 0x24, 0x44, 0x24, 0x44, 0x27, 0xfc, 0x20, 0x00, 0xff, 0xfe, + 0x20, 0x84, 0x27, 0xfe, 0x24, 0xa4, 0x24, 0xa4, 0x3c, 0xa4, 0xe4, 0xa4, 0x44, 0xa4, 0x04, 0x0c, + 0x11, 0x04, 0x10, 0x88, 0x10, 0x50, 0x1c, 0x04, 0x21, 0xfe, 0x21, 0x04, 0x7d, 0x04, 0x91, 0x04, + 0x11, 0xfc, 0x7c, 0x90, 0x10, 0x90, 0x10, 0x90, 0x15, 0x12, 0x19, 0x12, 0x12, 0x0e, 0x04, 0x00, + 0x20, 0x04, 0x1b, 0xfe, 0x08, 0x04, 0x40, 0x24, 0x5f, 0xf4, 0x41, 0x04, 0x41, 0x04, 0x41, 0x44, + 0x4f, 0xe4, 0x41, 0x04, 0x41, 0x04, 0x41, 0x24, 0x5f, 0xf4, 0x40, 0x04, 0x40, 0x14, 0x40, 0x08, + 0x04, 0x04, 0x43, 0x7e, 0x31, 0x04, 0x14, 0x24, 0x85, 0xf4, 0x44, 0x44, 0x44, 0x44, 0x14, 0x44, + 0x15, 0xf4, 0x24, 0x44, 0xe4, 0x44, 0x24, 0x44, 0x25, 0xf4, 0x24, 0x04, 0x24, 0x14, 0x24, 0x08, + 0x08, 0x20, 0x08, 0x28, 0x7f, 0xfc, 0x08, 0x20, 0x0a, 0x20, 0x02, 0x04, 0xff, 0xfe, 0x04, 0x00, + 0x08, 0x10, 0x1f, 0xf8, 0x28, 0x10, 0x48, 0x10, 0x88, 0x10, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x10, + 0x00, 0x04, 0x7e, 0xfe, 0x02, 0x04, 0x02, 0x04, 0x7e, 0xfc, 0x40, 0x80, 0x40, 0x84, 0x7e, 0xfe, + 0x22, 0x44, 0x12, 0x24, 0x06, 0x0c, 0x1a, 0x34, 0x62, 0xc4, 0x22, 0x44, 0x02, 0x14, 0x04, 0x08, + 0x22, 0x90, 0x22, 0x90, 0x27, 0xd4, 0x22, 0x9e, 0xfa, 0xa4, 0x2f, 0xf4, 0x20, 0x14, 0x2f, 0xd4, + 0x34, 0x54, 0xe7, 0xd4, 0x24, 0x48, 0x27, 0xc8, 0x24, 0x54, 0x24, 0x54, 0xa5, 0x62, 0x44, 0x80, + 0x00, 0x00, 0x40, 0x04, 0x3f, 0xfe, 0x10, 0xa0, 0x00, 0xa4, 0x87, 0xfe, 0x44, 0xa4, 0x4c, 0xa4, + 0x14, 0xa4, 0x24, 0xa4, 0xe5, 0x1c, 0x26, 0x04, 0x24, 0x04, 0x24, 0x04, 0x27, 0xfc, 0x24, 0x04, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x7c, 0x20, 0x45, 0xfc, 0x48, 0x88, 0x50, 0x50, + 0x49, 0xfe, 0x45, 0x00, 0x45, 0x00, 0x65, 0x00, 0x59, 0x00, 0x41, 0x00, 0x42, 0x00, 0x44, 0x00, + 0x08, 0x04, 0x7d, 0xfe, 0x49, 0x24, 0x49, 0x24, 0x49, 0xfc, 0x79, 0x24, 0x49, 0x24, 0x49, 0xfc, + 0x49, 0x04, 0x78, 0x00, 0x48, 0x40, 0x4a, 0xa4, 0x4a, 0xa2, 0x4c, 0x8a, 0x48, 0x88, 0x98, 0x78, + 0x20, 0x04, 0x21, 0xfe, 0x7d, 0x24, 0x89, 0x24, 0x11, 0xfc, 0x7d, 0x24, 0x55, 0x24, 0x55, 0xfc, + 0x7d, 0x04, 0x54, 0x00, 0x54, 0x40, 0x7e, 0xa4, 0x02, 0xa2, 0x1c, 0x8a, 0xe0, 0x88, 0x40, 0x78, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x44, 0x42, 0x9f, 0xf4, 0x04, 0x40, 0x1f, 0xf0, 0x04, 0x40, + 0x7f, 0xfc, 0x05, 0x40, 0x19, 0x30, 0x67, 0xce, 0x81, 0x04, 0x01, 0x10, 0x7f, 0xf8, 0x00, 0x00, + 0x01, 0x00, 0x7f, 0xfe, 0x44, 0x42, 0x9f, 0xf4, 0x04, 0x40, 0x1f, 0xf0, 0x04, 0x40, 0x7f, 0xfc, + 0x08, 0x20, 0x1f, 0xf0, 0x28, 0x2e, 0xc9, 0x24, 0x09, 0x20, 0x01, 0x00, 0x06, 0xc0, 0x18, 0x30, + 0x00, 0x00, 0x00, 0x08, 0x7f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x3f, 0xf8, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x04, 0x40, 0x08, 0x20, 0x3f, 0xf0, 0x02, 0x10, 0x02, 0x04, 0xff, 0xfe, 0x04, 0x40, + 0x0f, 0xe0, 0x10, 0x10, 0x20, 0x4e, 0xcf, 0xe4, 0x00, 0x00, 0x00, 0x10, 0x3f, 0xf8, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x09, 0x20, 0x11, 0x10, 0x21, 0x0e, 0xd1, 0x14, + 0x0d, 0x30, 0x05, 0x44, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x24, 0x40, 0x24, 0x40, 0x7e, 0x40, 0x24, 0x84, 0x24, 0xfe, 0xff, 0x08, 0x02, 0x88, 0x7f, 0x88, + 0x42, 0x88, 0x7e, 0x50, 0x42, 0x50, 0x7e, 0x20, 0x42, 0x50, 0x42, 0x48, 0x4a, 0x8e, 0x45, 0x04, + 0x1f, 0xf0, 0x08, 0x20, 0x04, 0x40, 0x03, 0x80, 0x04, 0x40, 0x08, 0x20, 0x7f, 0xfc, 0x24, 0x48, + 0x18, 0x30, 0x66, 0xcc, 0x01, 0x00, 0xff, 0xfe, 0x05, 0x40, 0x19, 0x30, 0x61, 0x0c, 0x01, 0x00, + 0x03, 0xf8, 0x11, 0x10, 0xf8, 0xe0, 0x91, 0x10, 0x92, 0x08, 0x97, 0xbc, 0x94, 0xa4, 0x93, 0x18, + 0x94, 0xa4, 0x90, 0x40, 0x9f, 0xfe, 0x90, 0xe0, 0xf1, 0x50, 0x92, 0x4e, 0x0c, 0x44, 0x00, 0x40, + 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x11, 0x10, 0x0d, 0x30, 0x05, 0x44, 0xff, 0xfe, + 0x10, 0x10, 0x12, 0x20, 0x11, 0x40, 0x10, 0x80, 0x10, 0x40, 0x14, 0x30, 0x18, 0x0e, 0x10, 0x04, + 0x10, 0x00, 0x17, 0xfc, 0x10, 0x48, 0x11, 0x10, 0xfc, 0xe0, 0x11, 0x10, 0x16, 0x4e, 0x18, 0x48, + 0x33, 0xfc, 0xd2, 0x48, 0x12, 0x48, 0x13, 0xf8, 0x12, 0x40, 0x10, 0x48, 0x57, 0xfc, 0x20, 0x04, + 0x08, 0x00, 0xff, 0xfc, 0x09, 0x24, 0x48, 0x88, 0x48, 0x70, 0x48, 0x88, 0x4b, 0x26, 0x48, 0x24, + 0x7d, 0xfe, 0x05, 0x24, 0x1d, 0x24, 0xe5, 0xfc, 0x45, 0x20, 0x04, 0x28, 0x15, 0xfc, 0x08, 0x04, + 0x10, 0x00, 0x10, 0x04, 0x13, 0xfe, 0x10, 0x04, 0xfc, 0x04, 0x10, 0x04, 0x14, 0x04, 0x19, 0xfc, + 0x30, 0x04, 0xd0, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x13, 0xfc, 0x50, 0x04, 0x20, 0x00, + 0x10, 0xa0, 0x11, 0x2c, 0x11, 0x24, 0x11, 0x24, 0xfd, 0xac, 0x25, 0x24, 0x25, 0x24, 0x25, 0xfc, + 0x24, 0x20, 0x45, 0xfc, 0x28, 0x88, 0x10, 0x50, 0x28, 0x20, 0x44, 0x50, 0x84, 0x8e, 0x03, 0x04, + 0x04, 0x08, 0x7e, 0xfc, 0x08, 0x20, 0x08, 0x20, 0x3e, 0xf8, 0x08, 0x20, 0x08, 0x28, 0x7e, 0xfc, + 0x02, 0x00, 0x01, 0x20, 0x11, 0x40, 0x50, 0x84, 0x51, 0x02, 0x96, 0x0a, 0x18, 0x08, 0x6f, 0xf8, + 0x04, 0x00, 0x04, 0x00, 0x07, 0xf0, 0x08, 0x20, 0x08, 0x48, 0x1f, 0xfc, 0x28, 0x88, 0x48, 0x88, + 0x08, 0x88, 0x0f, 0xf8, 0x08, 0x08, 0x08, 0x00, 0x08, 0x02, 0x08, 0x02, 0x07, 0xfe, 0x00, 0x00, + 0x20, 0x04, 0x1b, 0xfe, 0x08, 0x44, 0x81, 0x44, 0x62, 0x44, 0x20, 0x84, 0x09, 0x14, 0x12, 0x08, + 0x24, 0x40, 0xe2, 0x48, 0x22, 0x7c, 0x22, 0x40, 0x22, 0x40, 0x22, 0x44, 0x2f, 0xfe, 0x20, 0x00, + 0x01, 0x00, 0x01, 0x08, 0x3f, 0xfc, 0x03, 0x80, 0x05, 0x60, 0x19, 0x1c, 0x61, 0x08, 0x09, 0x20, + 0x08, 0x28, 0x7e, 0xfc, 0x08, 0x20, 0x1c, 0x70, 0x2a, 0xae, 0xc9, 0x24, 0x08, 0x20, 0x08, 0x20, + 0x12, 0x08, 0x11, 0x14, 0x17, 0xfe, 0x24, 0x44, 0x25, 0x54, 0x64, 0x44, 0xa7, 0xfc, 0x20, 0x08, + 0x23, 0xfc, 0x22, 0x08, 0x22, 0x08, 0x23, 0xf8, 0x22, 0x08, 0x22, 0x08, 0x23, 0xf8, 0x22, 0x08, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x20, 0x40, 0x10, 0x40, 0x81, 0x48, 0x49, 0x46, + 0x12, 0x42, 0x24, 0x48, 0xe0, 0x50, 0x20, 0x20, 0x20, 0x40, 0x20, 0x80, 0x23, 0x00, 0x2c, 0x00, + 0x00, 0x20, 0x04, 0x20, 0xfe, 0x20, 0x10, 0x20, 0x10, 0xa8, 0x20, 0xa6, 0x20, 0xa2, 0x3d, 0x20, + 0x64, 0x24, 0xa4, 0x28, 0x24, 0x10, 0x24, 0x20, 0x24, 0x40, 0x3c, 0x80, 0x23, 0x00, 0x0c, 0x00, + 0x10, 0x10, 0x08, 0x30, 0x06, 0xc0, 0x01, 0x00, 0x02, 0xc0, 0x0c, 0x30, 0x31, 0x08, 0x01, 0x00, + 0xff, 0xfe, 0x03, 0x80, 0x05, 0x40, 0x09, 0x20, 0x11, 0x1c, 0x61, 0x08, 0x05, 0x00, 0x02, 0x00, + 0x20, 0x84, 0x11, 0x84, 0x0a, 0x24, 0x04, 0x24, 0x0a, 0x24, 0x11, 0xa4, 0x64, 0xa4, 0x04, 0x24, + 0xff, 0xe4, 0x04, 0x24, 0x15, 0x24, 0x14, 0x84, 0x24, 0x84, 0x44, 0x04, 0x14, 0x14, 0x08, 0x08, + 0x00, 0x40, 0x20, 0x40, 0x18, 0x40, 0x08, 0x40, 0x81, 0x50, 0x61, 0x48, 0x22, 0x46, 0x0a, 0x42, + 0x14, 0x48, 0x20, 0x48, 0xe0, 0x50, 0x20, 0x20, 0x20, 0x40, 0x20, 0x80, 0x23, 0x00, 0x2c, 0x00, + 0x10, 0x40, 0x10, 0x40, 0x20, 0x40, 0x20, 0x40, 0x49, 0x50, 0xf9, 0x48, 0x12, 0x46, 0x22, 0x42, + 0x44, 0x48, 0xf8, 0x48, 0x00, 0x50, 0x00, 0x20, 0x18, 0x40, 0xe0, 0x80, 0x43, 0x00, 0x0c, 0x00, + 0x10, 0x80, 0x11, 0x04, 0x17, 0xfe, 0x25, 0x14, 0x24, 0xe4, 0x65, 0x14, 0xa7, 0xfc, 0x22, 0x08, + 0x25, 0x06, 0x29, 0xfa, 0x23, 0x08, 0x24, 0x90, 0x28, 0x60, 0x20, 0x90, 0x23, 0x0e, 0x2c, 0x04, + 0x00, 0x40, 0x08, 0x40, 0x7c, 0xa0, 0x49, 0x10, 0x4b, 0xfe, 0x4c, 0x44, 0x48, 0x40, 0x4f, 0xfc, + 0x48, 0x40, 0x48, 0x48, 0x4b, 0xfc, 0x7a, 0x08, 0x4a, 0x08, 0x02, 0x08, 0x03, 0xf8, 0x02, 0x08, + 0x10, 0x20, 0x10, 0x24, 0x1e, 0x3e, 0x24, 0x44, 0x48, 0xa4, 0xff, 0x24, 0x01, 0x24, 0x01, 0x28, + 0x7f, 0x10, 0x01, 0x28, 0x01, 0x46, 0x7f, 0x84, 0x00, 0x00, 0x44, 0x88, 0x42, 0x46, 0x80, 0x02, + 0x12, 0x48, 0x1f, 0x7c, 0x28, 0xa0, 0x45, 0x10, 0x08, 0x04, 0x4b, 0xfe, 0x48, 0x20, 0x49, 0xfc, + 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x11, 0x34, 0x11, 0x28, 0x20, 0x20, 0x40, 0x20, + 0x00, 0x04, 0x07, 0xfe, 0x78, 0x90, 0x48, 0x94, 0x4b, 0xfe, 0x4a, 0x94, 0x4a, 0x94, 0x7a, 0x94, + 0x4a, 0x94, 0x4a, 0x94, 0x4a, 0x9c, 0x4b, 0x04, 0x7a, 0x04, 0x4a, 0x04, 0x03, 0xfc, 0x02, 0x04, + 0x00, 0x04, 0x17, 0xbe, 0xfc, 0xa4, 0x24, 0xa4, 0x24, 0xa4, 0x24, 0xa4, 0xfc, 0xa4, 0x2f, 0xfe, + 0x24, 0xa4, 0x24, 0xa4, 0x3c, 0xa4, 0xe4, 0xa4, 0x44, 0xa4, 0x05, 0xa4, 0x08, 0x44, 0x10, 0x8c, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x09, 0x20, 0x01, 0x08, 0x01, 0xfc, 0x01, 0x00, + 0x01, 0x08, 0x1f, 0xfc, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x1f, 0xf8, 0x10, 0x08, + 0x08, 0x04, 0x08, 0x08, 0x08, 0x10, 0x08, 0x20, 0xfe, 0xc0, 0x08, 0x04, 0x18, 0x08, 0x1c, 0x10, + 0x2a, 0x20, 0x2a, 0xc0, 0x48, 0x02, 0x88, 0x04, 0x08, 0x08, 0x08, 0x10, 0x08, 0x60, 0x09, 0x80, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x41, 0x04, 0x41, 0x04, 0x41, 0x04, 0x41, 0x04, + 0x41, 0x04, 0x41, 0x04, 0x41, 0x04, 0x41, 0x04, 0x41, 0x04, 0x7f, 0xfc, 0x40, 0x04, 0x00, 0x00, + 0x00, 0x44, 0x7b, 0xe4, 0x4a, 0x44, 0x4a, 0x54, 0x4a, 0x54, 0x4a, 0x54, 0x4a, 0x54, 0xff, 0xf4, + 0x4a, 0x54, 0x4a, 0x54, 0x4a, 0x54, 0x4a, 0x54, 0x4a, 0x44, 0x5a, 0x44, 0x42, 0x54, 0x84, 0xc8, + 0x10, 0x40, 0x10, 0x24, 0x13, 0xfe, 0x16, 0x04, 0x5a, 0x04, 0x53, 0xfc, 0x52, 0x00, 0x92, 0x44, + 0x13, 0xfe, 0x12, 0x44, 0x13, 0x54, 0x2a, 0xcc, 0x25, 0x54, 0x44, 0x44, 0x89, 0x54, 0x00, 0x88, + 0x10, 0x04, 0x08, 0x08, 0x08, 0x10, 0xfe, 0x20, 0x02, 0xc0, 0x04, 0x04, 0x08, 0x08, 0x0a, 0x10, + 0x1c, 0x20, 0x2a, 0xc0, 0x48, 0x02, 0x08, 0x04, 0x08, 0x08, 0x08, 0x10, 0x08, 0x60, 0x09, 0x80, + 0x20, 0x04, 0x1b, 0xfe, 0x08, 0x04, 0x40, 0x04, 0x41, 0x04, 0x41, 0x04, 0x41, 0x04, 0x41, 0x04, + 0x42, 0x84, 0x42, 0x44, 0x44, 0x24, 0x48, 0x24, 0x40, 0x04, 0x40, 0x04, 0x40, 0x14, 0x40, 0x08, + 0x00, 0x40, 0x78, 0x40, 0x48, 0x48, 0x57, 0xfc, 0x50, 0x40, 0x62, 0x48, 0x51, 0x50, 0x48, 0x44, + 0x4f, 0xfe, 0x48, 0x40, 0x68, 0xa0, 0x50, 0xa0, 0x41, 0x10, 0x42, 0x08, 0x44, 0x0e, 0x48, 0x04, + 0x10, 0x40, 0x17, 0xfe, 0x10, 0x00, 0x13, 0xfc, 0xfe, 0x94, 0x12, 0xf4, 0x16, 0x94, 0x1b, 0xfc, + 0x30, 0x00, 0xd1, 0xf8, 0x11, 0x08, 0x11, 0xf8, 0x11, 0x08, 0x11, 0xf8, 0x50, 0x00, 0x27, 0xfe, + 0x00, 0x80, 0x7c, 0xfc, 0x45, 0x08, 0x57, 0xfe, 0x55, 0x44, 0x55, 0x92, 0x55, 0xfe, 0x55, 0x00, + 0x55, 0x7c, 0x55, 0x00, 0x55, 0x7c, 0x55, 0x00, 0x55, 0x7c, 0x2a, 0x44, 0x44, 0x44, 0x88, 0x7c, + 0x02, 0x08, 0x79, 0x10, 0x4f, 0xfc, 0x48, 0x40, 0x4b, 0xf8, 0x78, 0x40, 0x4f, 0xfc, 0x4a, 0x48, + 0x49, 0x50, 0x7f, 0xfe, 0x48, 0x08, 0x4b, 0xfc, 0x4a, 0x08, 0x4a, 0x08, 0x4b, 0xf8, 0x9a, 0x08, + 0x08, 0x20, 0x04, 0x48, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0x7f, 0xfc, 0x09, 0x20, + 0x05, 0x44, 0xff, 0xfe, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x00, 0x40, 0x40, 0x40, 0x30, 0x40, 0x10, 0x40, 0x84, 0x44, 0x64, 0x44, 0x24, 0x44, 0x0c, 0x44, + 0x14, 0x44, 0x24, 0x44, 0xe4, 0x44, 0x24, 0x44, 0x24, 0x44, 0x24, 0x44, 0x27, 0xfc, 0x24, 0x04, + 0x02, 0x00, 0x01, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x00, 0x20, 0x04, + 0x3f, 0x7e, 0x21, 0x04, 0x29, 0x24, 0x25, 0x14, 0x29, 0x24, 0x51, 0x44, 0x85, 0x14, 0x02, 0x08, + 0x12, 0x08, 0x11, 0x10, 0x27, 0xfc, 0x20, 0x40, 0x4b, 0xf8, 0xf8, 0x40, 0x17, 0xfc, 0x22, 0x48, + 0x41, 0x50, 0xff, 0xfe, 0x40, 0x08, 0x03, 0xfc, 0x1a, 0x08, 0xe2, 0x08, 0x43, 0xf8, 0x02, 0x08, + 0x10, 0x40, 0x10, 0x24, 0x17, 0xfe, 0x11, 0x08, 0xfc, 0x94, 0x13, 0xfe, 0x12, 0x04, 0x12, 0x94, + 0x13, 0x0c, 0x12, 0xf4, 0x1e, 0x94, 0xf2, 0x94, 0x42, 0xf4, 0x02, 0x04, 0x02, 0x14, 0x02, 0x08, + 0x09, 0x00, 0x09, 0x00, 0x0a, 0x04, 0x13, 0xfe, 0x14, 0x80, 0x38, 0x80, 0x50, 0x88, 0x97, 0xfc, + 0x10, 0x88, 0x10, 0x88, 0x10, 0x88, 0x11, 0x08, 0x11, 0x08, 0x12, 0x08, 0x14, 0x50, 0x18, 0x20, + 0x02, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x08, 0x20, 0x04, 0x48, 0x3f, 0xfc, 0x20, 0x08, 0x24, 0x48, + 0x28, 0x28, 0x37, 0xd8, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x27, 0xc8, 0x20, 0x28, 0x20, 0x10, + 0x01, 0x00, 0x11, 0x10, 0x09, 0x20, 0x7f, 0xfe, 0x40, 0x02, 0x8f, 0xe4, 0x08, 0x20, 0x0f, 0xe0, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x02, 0xc0, 0x0c, 0x30, 0x30, 0x08, + 0x00, 0x20, 0x08, 0x40, 0x7c, 0x84, 0x4b, 0xfe, 0x4a, 0x04, 0x4a, 0x14, 0x4a, 0xfc, 0x7a, 0x94, + 0x4a, 0x94, 0x4a, 0x94, 0x4a, 0x94, 0x4a, 0xf4, 0x7a, 0x94, 0x4a, 0x04, 0x02, 0x14, 0x02, 0x08, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x10, 0x01, 0xf8, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x01, 0x00, 0x21, 0x08, 0x19, 0x18, 0x09, 0x20, 0x01, 0x04, 0x7f, 0xfe, 0x40, 0x04, 0x40, 0x24, + 0x4f, 0xf4, 0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x4f, 0xe4, 0x48, 0x24, 0x40, 0x14, 0x40, 0x08, + 0x01, 0x00, 0x09, 0x20, 0x05, 0x40, 0x7f, 0xfe, 0x40, 0x02, 0x8f, 0xe4, 0x08, 0x20, 0x0f, 0xe0, + 0x01, 0x08, 0x7f, 0xfc, 0x05, 0x10, 0x0c, 0xa0, 0x14, 0x40, 0x25, 0x20, 0x46, 0x1c, 0x04, 0x08, + 0x10, 0x20, 0x11, 0x24, 0x10, 0xa4, 0x10, 0xa8, 0xfc, 0x24, 0x11, 0xfe, 0x31, 0x04, 0x39, 0x04, + 0x55, 0xfc, 0x55, 0x04, 0x91, 0x04, 0x11, 0xfc, 0x11, 0x04, 0x11, 0x04, 0x11, 0x14, 0x11, 0x08, + 0x10, 0x20, 0x11, 0x24, 0x10, 0xa4, 0x10, 0xa8, 0xfc, 0x24, 0x11, 0xfe, 0x15, 0x04, 0x19, 0x04, + 0x11, 0xfc, 0x31, 0x04, 0xd1, 0x04, 0x11, 0xfc, 0x11, 0x04, 0x11, 0x04, 0x51, 0x14, 0x21, 0x08, + 0x08, 0x20, 0x1d, 0x24, 0xf0, 0xa4, 0x10, 0xa8, 0x10, 0x24, 0xfd, 0xfe, 0x11, 0x04, 0x39, 0x04, + 0x35, 0xfc, 0x51, 0x04, 0x51, 0x04, 0x91, 0xfc, 0x11, 0x04, 0x11, 0x04, 0x11, 0x14, 0x11, 0x08, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x88, 0x14, 0xfc, 0x5f, 0x80, 0x50, 0x50, 0x50, 0x22, 0x90, 0xd2, + 0x17, 0x0e, 0x10, 0x08, 0x17, 0xfc, 0x29, 0x20, 0x25, 0x20, 0x45, 0x22, 0x82, 0x22, 0x0c, 0x1e, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x10, 0x08, 0x1f, 0xfc, 0x10, 0x08, 0x20, 0x08, + 0x24, 0x08, 0x43, 0x08, 0x81, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x50, 0x00, 0x20, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x04, 0x3f, 0xfe, 0x20, 0x04, 0x40, 0x04, 0x80, 0x04, 0x04, 0x04, + 0x02, 0x04, 0x03, 0x04, 0x01, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x44, 0x00, 0x28, 0x00, 0x10, + 0x10, 0x04, 0x08, 0xfe, 0x7f, 0x24, 0x00, 0x24, 0x22, 0x24, 0x14, 0x44, 0xff, 0x54, 0x02, 0x88, + 0x3f, 0x04, 0x22, 0xfe, 0x22, 0x84, 0x3e, 0x84, 0x22, 0x84, 0x22, 0x84, 0x3e, 0xfc, 0x22, 0x84, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x09, 0x20, 0x09, 0x10, 0x11, 0x0c, 0x11, 0x04, 0x21, 0x10, + 0x41, 0x10, 0x01, 0x20, 0x01, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x0c, 0x00, 0x70, 0x00, + 0x00, 0x20, 0x09, 0x24, 0x7c, 0xa4, 0x48, 0xa8, 0x48, 0x24, 0x49, 0xfe, 0x49, 0x04, 0x49, 0x04, + 0x49, 0xfc, 0x49, 0x04, 0x49, 0x04, 0x79, 0xfc, 0x49, 0x04, 0x01, 0x04, 0x01, 0x14, 0x01, 0x08, + 0x02, 0x00, 0xff, 0xfc, 0x22, 0x84, 0x22, 0x84, 0x22, 0x88, 0x42, 0x88, 0x4a, 0x90, 0x84, 0x88, + 0x02, 0x84, 0x7f, 0x82, 0x42, 0xc2, 0x42, 0xa2, 0x42, 0x94, 0x7e, 0x88, 0x42, 0x80, 0x00, 0x80, + 0x10, 0x04, 0x13, 0xfe, 0x20, 0x84, 0x20, 0x84, 0x44, 0x84, 0xf9, 0x04, 0x11, 0x04, 0x22, 0x14, + 0x44, 0x08, 0xfc, 0x04, 0x01, 0xfe, 0x01, 0x04, 0x1d, 0x04, 0xe1, 0x04, 0x41, 0xfc, 0x01, 0x04, + 0x02, 0x00, 0x02, 0x08, 0xff, 0xfc, 0x04, 0x40, 0x0a, 0x20, 0x32, 0x5e, 0xcf, 0xe4, 0x02, 0x80, + 0x7f, 0xfe, 0x04, 0x10, 0x0f, 0xf8, 0x38, 0x10, 0xcf, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x10, + 0x04, 0x20, 0x7e, 0x20, 0x44, 0x50, 0x54, 0x88, 0x55, 0x06, 0x56, 0xf8, 0x54, 0x00, 0x54, 0x04, + 0x57, 0xfe, 0x54, 0x20, 0x54, 0x20, 0x10, 0xa8, 0x29, 0xa6, 0x26, 0x22, 0x44, 0xa0, 0x80, 0x40, + 0x10, 0x40, 0x10, 0x20, 0x10, 0x20, 0x11, 0xfe, 0x7d, 0x02, 0x56, 0x04, 0x54, 0x80, 0x54, 0x88, + 0x54, 0x98, 0x7c, 0xa0, 0x50, 0xc0, 0x14, 0x80, 0x1c, 0x82, 0xe4, 0x82, 0x40, 0x7e, 0x00, 0x00, + 0x00, 0x20, 0x00, 0xf0, 0x1f, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x37, 0xce, 0xc1, 0x04, 0x01, 0x10, + 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x08, 0x20, 0x08, 0x20, 0x0a, 0x20, 0x7f, 0x24, 0x08, 0x7e, 0x0a, 0x84, 0xff, 0x44, 0x14, 0x44, + 0x14, 0x48, 0x56, 0x28, 0x55, 0x28, 0x94, 0x10, 0x14, 0x28, 0x24, 0x28, 0x44, 0x46, 0x8c, 0x84, + 0x10, 0x08, 0x13, 0xfc, 0x11, 0x08, 0x11, 0xf8, 0xfd, 0x08, 0x11, 0xf8, 0x15, 0x08, 0x1b, 0xfe, + 0x30, 0x08, 0xd7, 0xbc, 0x14, 0xa4, 0x12, 0xa8, 0x11, 0x10, 0x12, 0xa8, 0x54, 0x46, 0x28, 0x04, + 0x08, 0x08, 0x12, 0x08, 0x3f, 0x08, 0x22, 0x08, 0x22, 0x08, 0x3f, 0xfe, 0x22, 0x08, 0x3e, 0x08, + 0x22, 0x88, 0x22, 0x48, 0xfe, 0x48, 0x0a, 0x08, 0x12, 0x08, 0x22, 0x08, 0xca, 0x28, 0x04, 0x10, + 0x10, 0x08, 0x13, 0xfc, 0x11, 0x08, 0x59, 0xf8, 0x55, 0x08, 0x51, 0xf8, 0x91, 0x08, 0x17, 0xfe, + 0x10, 0x08, 0x17, 0xbc, 0x14, 0xa4, 0x12, 0xa8, 0x11, 0x10, 0x12, 0xa8, 0x14, 0x46, 0x18, 0x04, + 0x00, 0x40, 0x40, 0x48, 0x32, 0x7c, 0x12, 0x40, 0x82, 0x40, 0x62, 0x44, 0x2f, 0xfe, 0x08, 0x40, + 0x10, 0x44, 0x22, 0x44, 0xe2, 0x48, 0x24, 0x50, 0x20, 0x20, 0x20, 0xc0, 0x23, 0x00, 0x2c, 0x00, + 0x20, 0x40, 0x10, 0x40, 0x10, 0x40, 0x00, 0x40, 0xfc, 0x48, 0x0b, 0xfc, 0x10, 0x40, 0x38, 0x40, + 0x54, 0x40, 0x90, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x17, 0xfe, 0x10, 0x00, 0x10, 0x00, + 0x01, 0xf0, 0x21, 0x10, 0x11, 0x10, 0x11, 0x10, 0x01, 0x10, 0x02, 0x0e, 0xf4, 0x00, 0x13, 0xf8, + 0x11, 0x08, 0x11, 0x10, 0x10, 0x90, 0x10, 0xa0, 0x14, 0x40, 0x18, 0xb0, 0x13, 0x0e, 0x0c, 0x04, + 0x00, 0x20, 0x04, 0x20, 0xfe, 0x24, 0x11, 0xfe, 0x11, 0x24, 0x21, 0x24, 0x25, 0x24, 0x7f, 0xfc, + 0xa5, 0x24, 0x25, 0x24, 0x25, 0x24, 0x25, 0xfc, 0x3d, 0x24, 0x24, 0x20, 0x00, 0x20, 0x00, 0x20, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, + 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x20, 0x00, 0x20, 0x08, 0x24, 0x7d, 0xfe, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0xfc, + 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x79, 0xfc, 0x49, 0x24, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x44, 0x17, 0xfe, 0x14, 0x44, 0x34, 0x44, 0x54, 0x44, 0x97, 0xfc, + 0x14, 0x44, 0x14, 0x44, 0x14, 0x44, 0x17, 0xfc, 0x14, 0x44, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x01, 0x00, 0x02, 0x10, 0x0f, 0xf8, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x10, 0x0f, 0xf2, 0x08, 0x14, + 0x08, 0x18, 0x7f, 0xf0, 0x00, 0x50, 0x00, 0x90, 0x03, 0x10, 0x1c, 0x10, 0xe0, 0x50, 0x00, 0x20, + 0x00, 0x00, 0x47, 0xfe, 0x34, 0x02, 0x18, 0xa4, 0x81, 0x10, 0x62, 0x48, 0x20, 0x40, 0x08, 0x44, + 0x17, 0xfe, 0x20, 0xe0, 0xe1, 0x50, 0x22, 0x4e, 0x2c, 0x44, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, + 0x10, 0x04, 0x11, 0xfe, 0x11, 0x00, 0x11, 0x08, 0xfd, 0x7c, 0x25, 0x00, 0x25, 0x04, 0x25, 0xfe, + 0x25, 0x54, 0x45, 0x58, 0x29, 0x50, 0x12, 0x48, 0x2a, 0x48, 0x44, 0x56, 0x88, 0x64, 0x00, 0x40, + 0x10, 0x20, 0x10, 0x20, 0x20, 0x24, 0x21, 0xfe, 0x45, 0x24, 0xf9, 0x24, 0x11, 0x24, 0x21, 0xfc, + 0x41, 0x24, 0xfd, 0x24, 0x01, 0x24, 0x01, 0xfc, 0x1d, 0x24, 0xe0, 0x20, 0x40, 0x20, 0x00, 0x20, + 0x20, 0x20, 0x10, 0x20, 0x10, 0x24, 0xfd, 0xfe, 0x09, 0x24, 0x11, 0x24, 0x39, 0x24, 0x55, 0xfc, + 0x91, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0xfc, 0x11, 0x24, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, + 0x00, 0x80, 0x40, 0x80, 0x30, 0x80, 0x17, 0xfc, 0x84, 0x84, 0x68, 0x88, 0x20, 0xc0, 0x09, 0x40, + 0x11, 0x40, 0x21, 0x40, 0xe1, 0x40, 0x22, 0x40, 0x22, 0x42, 0x24, 0x42, 0x28, 0x3e, 0x30, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x41, 0x02, 0x81, 0x04, 0x3f, 0xf8, 0x21, 0x08, 0x21, 0x08, + 0x3f, 0xf8, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x10, 0x40, 0x10, 0x20, 0x13, 0xfe, 0x12, 0x22, 0xfc, 0x20, 0x25, 0xfc, 0x25, 0x24, 0x25, 0x24, + 0x25, 0xfc, 0x45, 0x24, 0x29, 0x24, 0x11, 0xfc, 0x29, 0x24, 0x44, 0x20, 0x80, 0x20, 0x00, 0x20, + 0x08, 0x20, 0x08, 0x28, 0xff, 0xfc, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, + 0x08, 0x24, 0xff, 0xfe, 0x10, 0x00, 0x12, 0x20, 0x14, 0x10, 0x10, 0x00, 0x1f, 0xf8, 0x00, 0x00, + 0x08, 0x00, 0x4b, 0xf8, 0x49, 0x10, 0x48, 0xa0, 0x48, 0x40, 0x48, 0xa0, 0x49, 0x10, 0x4a, 0x0e, + 0x1f, 0xf4, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, + 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0x10, 0x40, 0x5b, 0xf8, 0x56, 0x08, 0x53, 0xf8, 0x92, 0x08, + 0x13, 0xf8, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x1f, 0xfe, 0x11, 0x10, 0x12, 0x0c, 0x14, 0x04, + 0x40, 0x80, 0x31, 0x20, 0x12, 0x10, 0x07, 0xf8, 0x80, 0x80, 0x6f, 0xfc, 0x21, 0x20, 0x0a, 0x50, + 0x14, 0x8e, 0x29, 0x24, 0xe2, 0x40, 0x20, 0x90, 0x23, 0x20, 0x20, 0x40, 0x21, 0x80, 0x26, 0x00, + 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x7f, 0xfc, 0x00, 0x08, 0x3f, 0xfc, 0x21, 0x08, + 0x21, 0x08, 0x3f, 0xf8, 0x20, 0x08, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x80, 0x00, + 0x01, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x08, 0x3f, 0xfc, 0x21, 0x00, 0x41, 0x00, 0x41, 0x00, + 0x81, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x10, 0x04, 0x11, 0xfe, 0x51, 0x24, 0x51, 0x24, 0x7d, 0xfc, 0x91, 0x24, 0x11, 0x24, 0x11, 0xfc, + 0x7c, 0x40, 0x13, 0xfc, 0x10, 0x44, 0x10, 0x44, 0x1c, 0x84, 0xf0, 0x84, 0x41, 0x28, 0x02, 0x10, + 0x08, 0x20, 0x28, 0x20, 0x29, 0x20, 0x29, 0x28, 0x3f, 0xfc, 0x4a, 0x20, 0x8c, 0x20, 0x0a, 0x28, + 0x0d, 0xfc, 0x38, 0x20, 0xc8, 0x20, 0x08, 0x20, 0x08, 0x24, 0x0b, 0xfe, 0x08, 0x00, 0x08, 0x00, + 0x01, 0x20, 0x07, 0xa0, 0x7c, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x24, 0xff, 0xfe, + 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x08, 0x20, 0x08, 0x20, 0x10, 0x20, 0x20, 0x20, 0x00, 0x20, + 0x10, 0x08, 0x13, 0xfc, 0x22, 0x08, 0x22, 0x08, 0x4b, 0xf8, 0xf8, 0x44, 0x17, 0xfe, 0x24, 0x44, + 0x44, 0x44, 0xff, 0xfc, 0x44, 0x44, 0x04, 0x44, 0x1f, 0xfc, 0xe4, 0x40, 0x40, 0x42, 0x00, 0x3e, + 0x01, 0x00, 0x09, 0x20, 0x09, 0x10, 0x11, 0x0c, 0x11, 0x24, 0x20, 0xc0, 0x03, 0x00, 0x0c, 0x08, + 0x3f, 0xfc, 0xc8, 0x08, 0x0f, 0xf8, 0x08, 0x08, 0x0f, 0xf8, 0x08, 0x08, 0x0f, 0xf8, 0x08, 0x08, + 0x00, 0xa0, 0x00, 0x90, 0x3f, 0xfc, 0x20, 0x80, 0x20, 0x88, 0x3e, 0x88, 0x22, 0x50, 0x22, 0x50, + 0x4a, 0x22, 0x44, 0xd2, 0x80, 0x0e, 0x1f, 0xf0, 0x12, 0x90, 0x12, 0x94, 0xff, 0xfe, 0x00, 0x00, + 0x03, 0x84, 0x3c, 0x04, 0x04, 0x84, 0xff, 0xd4, 0x04, 0x14, 0x15, 0x14, 0x75, 0xd4, 0x15, 0x14, + 0x75, 0xd4, 0x0c, 0x14, 0x16, 0x14, 0x25, 0x94, 0x44, 0x84, 0x04, 0x04, 0x04, 0x14, 0x04, 0x08, + 0x08, 0x20, 0x7c, 0x20, 0x49, 0x20, 0x49, 0x20, 0x49, 0x28, 0x79, 0xfc, 0x4a, 0x20, 0x4c, 0x20, + 0x48, 0x28, 0x79, 0xfc, 0x48, 0x20, 0x48, 0x20, 0x48, 0x20, 0x48, 0x24, 0x4b, 0xfe, 0x98, 0x00, + 0x00, 0x00, 0x3f, 0xf8, 0x10, 0x10, 0x0c, 0x60, 0x02, 0x80, 0x01, 0x00, 0x02, 0xc0, 0x0c, 0x30, + 0x31, 0x0e, 0xc1, 0x24, 0x1f, 0xf0, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x08, 0x04, 0x0b, 0xfe, 0x48, 0x20, 0x48, 0x24, 0x49, 0xfe, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, + 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x11, 0x34, 0x11, 0x28, 0x20, 0x20, 0x40, 0x20, + 0x01, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x10, 0x1f, 0xf8, 0x21, 0x00, 0x41, 0x00, 0x01, 0x04, + 0xff, 0xfe, 0x01, 0x00, 0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x10, 0x0e, 0x60, 0x04, + 0x01, 0x04, 0x89, 0xfe, 0x51, 0x10, 0x25, 0x10, 0x55, 0x7c, 0x95, 0x54, 0x15, 0x54, 0x15, 0x54, + 0x35, 0x54, 0x55, 0x54, 0x95, 0x54, 0x15, 0x54, 0x11, 0x54, 0x12, 0x5c, 0x54, 0x10, 0x20, 0x10, + 0x20, 0x80, 0x10, 0x80, 0x14, 0x84, 0xfe, 0xfe, 0x21, 0x20, 0x22, 0x20, 0x3d, 0x24, 0x25, 0x3e, + 0x25, 0xe4, 0x27, 0x24, 0x25, 0x34, 0x25, 0x28, 0x25, 0x22, 0x45, 0x02, 0x94, 0xfe, 0x08, 0x00, + 0x00, 0x08, 0x47, 0xfc, 0x34, 0x08, 0x14, 0x08, 0x87, 0xf8, 0x64, 0x08, 0x24, 0x08, 0x0f, 0xf8, + 0x11, 0x20, 0x21, 0x20, 0xe9, 0x24, 0x25, 0x28, 0x23, 0x30, 0x21, 0x24, 0x3f, 0xfe, 0x20, 0x00, + 0x00, 0x40, 0x20, 0x48, 0x13, 0xfc, 0x10, 0x40, 0x00, 0x44, 0x07, 0xfe, 0xf0, 0x10, 0x10, 0x14, + 0x17, 0xfe, 0x10, 0x10, 0x11, 0x10, 0x10, 0x90, 0x14, 0x10, 0x18, 0x10, 0x10, 0x50, 0x00, 0x20, + 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x08, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x80, 0x00, + 0x00, 0x10, 0x7f, 0xf8, 0x00, 0x90, 0x03, 0xd0, 0x7c, 0x10, 0x04, 0x90, 0x3f, 0xd0, 0x24, 0x90, + 0x24, 0x90, 0x24, 0x90, 0x3f, 0x90, 0x04, 0x10, 0x04, 0x92, 0x07, 0xca, 0x7c, 0x46, 0x20, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x04, 0xff, 0xfe, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x04, 0x00, 0x08, 0x08, + 0x1f, 0xfc, 0x28, 0x08, 0x48, 0x08, 0x88, 0x08, 0x08, 0x08, 0x08, 0x08, 0x0f, 0xf8, 0x08, 0x08, + 0x10, 0x40, 0x10, 0x40, 0x10, 0xa0, 0x10, 0xa0, 0xfd, 0x10, 0x12, 0x08, 0x15, 0xf6, 0x1c, 0x00, + 0x30, 0x08, 0xd3, 0xfc, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x53, 0xf8, 0x22, 0x08, + 0x00, 0x08, 0x04, 0x08, 0x7e, 0x08, 0x44, 0x08, 0x47, 0xfe, 0x44, 0x08, 0x44, 0x08, 0x7c, 0x88, + 0x44, 0x48, 0x44, 0x48, 0x44, 0x08, 0x44, 0x08, 0x7c, 0x08, 0x44, 0x48, 0x00, 0x28, 0x00, 0x10, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x10, 0x40, 0x10, 0x40, 0x30, 0x44, 0x5f, 0xfe, 0x90, 0x40, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x0a, 0x30, 0x31, 0x0e, 0xdf, 0xf4, 0x10, 0x10, 0x1f, 0xf0, + 0x10, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x13, 0x20, 0x10, 0xc0, 0x14, 0x30, 0x18, 0x18, 0x10, 0x08, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x24, 0x3d, 0xfe, 0x25, 0x24, 0x49, 0x24, 0x41, 0x24, 0xa1, 0x24, + 0x21, 0x24, 0x21, 0xfc, 0x21, 0x24, 0x24, 0x20, 0x28, 0x24, 0x30, 0x3e, 0x23, 0xc2, 0x01, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x48, 0x02, 0x86, 0x84, 0x02, 0x80, 0x10, 0x80, 0x0c, 0x80, + 0x04, 0x84, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x40, 0x02, 0x20, 0x04, 0x10, 0x18, 0x0c, 0x60, 0x04, + 0x20, 0x08, 0x13, 0xfc, 0x12, 0x08, 0x02, 0x08, 0x02, 0x08, 0xf2, 0x08, 0x12, 0x08, 0x12, 0x08, + 0x13, 0xf8, 0x12, 0x08, 0x10, 0x00, 0x15, 0x20, 0x19, 0x10, 0x12, 0x08, 0x04, 0x04, 0x08, 0x04, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, + 0x21, 0x08, 0x09, 0x00, 0x05, 0x00, 0x02, 0x00, 0x05, 0x80, 0x08, 0x60, 0x30, 0x1e, 0xc0, 0x04, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x10, 0x1f, 0xf8, 0x11, 0x00, 0x21, 0x00, 0x41, 0x00, 0x01, 0x04, + 0xff, 0xfe, 0x01, 0x00, 0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x08, 0x20, 0x10, 0x1c, 0x60, 0x08, + 0x10, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x20, 0x40, 0x27, 0xfc, 0x64, 0x44, 0xa4, 0x44, 0x24, 0x44, + 0x27, 0xfc, 0x24, 0x44, 0x22, 0x40, 0x21, 0x80, 0x20, 0xc0, 0x21, 0x30, 0x26, 0x0e, 0x28, 0x04, + 0x00, 0x04, 0x3f, 0xfe, 0x20, 0x04, 0x20, 0x04, 0x3f, 0xfc, 0x20, 0x84, 0x24, 0x90, 0x22, 0xa4, + 0x3f, 0xfe, 0x20, 0x80, 0x21, 0xc0, 0x22, 0xa0, 0x44, 0x90, 0x48, 0x8e, 0x90, 0x84, 0x00, 0x80, + 0x08, 0x20, 0xfc, 0x20, 0x08, 0x24, 0x49, 0xfe, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, + 0x7d, 0xfc, 0x04, 0x20, 0x04, 0xa0, 0x1c, 0x40, 0xe4, 0x60, 0x44, 0x90, 0x15, 0x0e, 0x0a, 0x04, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x80, 0xfc, 0x88, 0x25, 0x04, 0x27, 0xfe, 0x24, 0x02, + 0x24, 0x04, 0x49, 0xfe, 0x29, 0x04, 0x11, 0x04, 0x29, 0x04, 0x45, 0x04, 0x85, 0xfc, 0x01, 0x04, + 0x00, 0x80, 0x00, 0xa0, 0x00, 0x90, 0x00, 0x84, 0xff, 0xfe, 0x00, 0x80, 0x00, 0x80, 0x3e, 0x80, + 0x08, 0x80, 0x08, 0x40, 0x08, 0x40, 0x09, 0x20, 0x0e, 0x22, 0x70, 0x12, 0x20, 0x0a, 0x00, 0x04, + 0x00, 0x10, 0x3f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xff, 0xfe, 0x01, 0x00, + 0x01, 0x00, 0x09, 0x20, 0x19, 0x18, 0x21, 0x0c, 0x41, 0x04, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x00, 0x00, + 0x01, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x14, 0xff, 0xfe, 0x11, 0x10, 0x11, 0x10, + 0x11, 0x10, 0x11, 0x10, 0x11, 0xf0, 0x11, 0x10, 0x10, 0x00, 0x10, 0x08, 0x1f, 0xfc, 0x00, 0x00, + 0x10, 0x40, 0x10, 0x20, 0x10, 0x04, 0x13, 0xfe, 0xfc, 0x20, 0x10, 0x24, 0x31, 0xfe, 0x39, 0x24, + 0x55, 0x24, 0x51, 0x24, 0x91, 0x24, 0x11, 0x24, 0x11, 0x34, 0x11, 0x28, 0x10, 0x20, 0x10, 0x20, + 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x3f, 0xf8, 0x21, 0x08, 0x3f, 0xf8, 0x01, 0x00, + 0x3f, 0xf8, 0x01, 0x08, 0xff, 0xfe, 0x01, 0x08, 0x3f, 0xf8, 0x01, 0x08, 0x05, 0x00, 0x02, 0x00, + 0x10, 0x20, 0x10, 0x28, 0x10, 0x24, 0x10, 0x20, 0xff, 0xfe, 0x10, 0x20, 0x14, 0x20, 0x1b, 0xe0, + 0x31, 0x20, 0xd1, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0xd2, 0x17, 0x12, 0x52, 0x0a, 0x20, 0x04, + 0x08, 0x08, 0x7e, 0xf0, 0x08, 0x80, 0x1c, 0xfc, 0x68, 0x90, 0x0a, 0x90, 0x19, 0x14, 0xff, 0xfe, + 0x00, 0x00, 0x3f, 0xf8, 0x00, 0x00, 0x3f, 0xf8, 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, + 0x02, 0x04, 0x42, 0x78, 0x22, 0x40, 0x2f, 0xc0, 0x02, 0x40, 0x02, 0x7e, 0xe3, 0x48, 0x26, 0x48, + 0x2a, 0x48, 0x22, 0x48, 0x22, 0x88, 0x2b, 0x08, 0x24, 0x08, 0x50, 0x06, 0x8f, 0xfc, 0x00, 0x00, + 0x08, 0x40, 0x08, 0x48, 0x7d, 0xfc, 0x08, 0x48, 0x1c, 0x48, 0xe9, 0x88, 0x08, 0xca, 0x29, 0x2a, + 0x12, 0x06, 0x02, 0x00, 0x7f, 0xf8, 0x02, 0x08, 0x04, 0x08, 0x08, 0x88, 0x10, 0x50, 0x60, 0x20, + 0x0f, 0xe0, 0x08, 0x20, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, 0x08, 0x20, 0x0f, 0xe0, 0x00, 0x04, + 0xff, 0xfe, 0x01, 0x00, 0x09, 0x20, 0x09, 0xf0, 0x09, 0x00, 0x15, 0x00, 0x23, 0x06, 0x40, 0xfc, + 0x00, 0x80, 0x00, 0x88, 0x7b, 0xf0, 0x48, 0xa4, 0x4f, 0xfe, 0x48, 0x80, 0x49, 0xf0, 0x4a, 0x82, + 0x4c, 0x7e, 0x48, 0x08, 0x4b, 0xfc, 0x7a, 0x08, 0x4b, 0xf8, 0x02, 0x08, 0x03, 0xf8, 0x02, 0x08, + 0x02, 0x10, 0x02, 0x10, 0x7b, 0xde, 0x4d, 0x28, 0x48, 0x84, 0x48, 0x00, 0x4f, 0xfc, 0x48, 0x40, + 0x4a, 0x48, 0x4a, 0x48, 0x4a, 0x48, 0x7d, 0x54, 0x48, 0xe2, 0x00, 0x40, 0x0f, 0xfe, 0x00, 0x00, + 0x00, 0x38, 0x47, 0xc0, 0x30, 0x40, 0x10, 0x44, 0x0f, 0xfe, 0x00, 0x40, 0xf0, 0x48, 0x13, 0xfc, + 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x28, 0x06, 0x47, 0xfc, 0x00, 0x00, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x10, 0x40, 0x10, 0x44, 0x3f, 0xfe, 0x50, 0x40, 0x90, 0x40, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0x10, 0x00, 0x10, 0x00, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x48, 0x17, 0xfc, 0x10, 0x40, 0x30, 0x44, 0x5f, 0xfe, 0x90, 0x10, + 0x10, 0x10, 0x17, 0xfc, 0x10, 0x10, 0x12, 0x10, 0x11, 0x10, 0x11, 0x10, 0x10, 0x50, 0x10, 0x20, + 0x04, 0x00, 0xf9, 0xfc, 0x10, 0x88, 0x54, 0x50, 0x38, 0x20, 0x10, 0x50, 0xfe, 0x8e, 0x13, 0x24, + 0x30, 0x20, 0x39, 0xfc, 0x54, 0x20, 0x50, 0x24, 0x93, 0xfe, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, + 0x20, 0x80, 0x20, 0x80, 0x20, 0x84, 0x3c, 0xfe, 0x25, 0x20, 0x4a, 0x24, 0x41, 0xfe, 0xa1, 0x24, + 0x21, 0x24, 0x21, 0x24, 0x21, 0x24, 0x25, 0x24, 0x29, 0x34, 0x31, 0x28, 0x20, 0x20, 0x00, 0x20, + 0x00, 0x20, 0x20, 0xf0, 0x3f, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x08, 0x3f, 0xfc, + 0x20, 0x80, 0x20, 0x80, 0x20, 0x40, 0x24, 0x40, 0x28, 0x22, 0x30, 0x12, 0x60, 0x0a, 0x00, 0x06, + 0x02, 0x00, 0x01, 0x00, 0x00, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, + 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x28, 0x21, 0x10, 0x01, 0x00, 0x01, 0x00, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0x13, 0xfc, 0x58, 0x40, 0x54, 0x44, 0x57, 0xfe, 0x90, 0x10, + 0x10, 0x10, 0x17, 0xfc, 0x10, 0x10, 0x12, 0x10, 0x11, 0x10, 0x11, 0x10, 0x10, 0x50, 0x10, 0x20, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x80, 0x14, 0x3f, 0xf8, 0x04, 0x00, 0x08, 0x20, + 0x1f, 0xf0, 0x01, 0x10, 0x01, 0x00, 0x1f, 0xf0, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x00, 0x00, + 0x20, 0x08, 0x13, 0xfc, 0x12, 0x08, 0x02, 0x48, 0xfe, 0x48, 0x0a, 0x48, 0x12, 0x48, 0x32, 0x48, + 0x5a, 0x48, 0x96, 0x68, 0x12, 0xa8, 0x10, 0xa0, 0x11, 0x22, 0x11, 0x22, 0x12, 0x1e, 0x14, 0x00, + 0x00, 0x20, 0x40, 0x28, 0x20, 0x24, 0x20, 0x20, 0x0f, 0xfe, 0x00, 0x20, 0xe0, 0x20, 0x27, 0xe0, + 0x21, 0x20, 0x21, 0x10, 0x21, 0x10, 0x21, 0x10, 0x29, 0xd2, 0x37, 0x12, 0x22, 0x0a, 0x00, 0x04, + 0x08, 0x80, 0x08, 0x80, 0x08, 0x80, 0x48, 0x84, 0x48, 0xfe, 0x49, 0x08, 0x49, 0x88, 0x4a, 0x88, + 0x48, 0x88, 0x58, 0x50, 0x68, 0x50, 0x48, 0x20, 0x08, 0x50, 0x08, 0x88, 0x09, 0x0e, 0x0e, 0x04, + 0x00, 0x10, 0x00, 0xf8, 0x7f, 0x00, 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x08, 0x20, 0x04, 0x44, 0xff, 0xfe, 0x01, 0x00, 0x02, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, + 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x80, 0x24, 0x00, 0x20, 0x00, 0x28, 0x7f, 0xfc, + 0x00, 0x20, 0x08, 0x20, 0x04, 0x20, 0x04, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0xa0, 0x00, 0x40, + 0x02, 0x00, 0x02, 0x08, 0x7f, 0xfc, 0x02, 0x00, 0x3f, 0xf8, 0x04, 0x00, 0xff, 0xfe, 0x08, 0x10, + 0x08, 0x14, 0x17, 0xfe, 0x10, 0x10, 0x22, 0x10, 0x41, 0x10, 0x81, 0x10, 0x00, 0x50, 0x00, 0x20, + 0x10, 0x0c, 0x13, 0xf0, 0x10, 0x00, 0x11, 0x24, 0xfc, 0xa8, 0x13, 0xfe, 0x12, 0x02, 0x1c, 0x04, + 0x31, 0xfc, 0xd1, 0x04, 0x10, 0x88, 0x10, 0x50, 0x10, 0x20, 0x10, 0x50, 0x51, 0x8e, 0x26, 0x04, + 0x09, 0x00, 0x08, 0x88, 0x0f, 0xfc, 0x10, 0x80, 0x3f, 0xf8, 0x50, 0x80, 0x9f, 0xf8, 0x10, 0x80, + 0x1f, 0xfe, 0x10, 0x08, 0x1f, 0xfc, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x1f, 0xf8, 0x10, 0x08, + 0x00, 0x78, 0x3f, 0x80, 0x11, 0x10, 0x09, 0x10, 0x09, 0x20, 0x7f, 0xfe, 0x40, 0x02, 0x80, 0x04, + 0x1f, 0xf0, 0x08, 0x20, 0x04, 0x40, 0x02, 0x80, 0x01, 0x00, 0x06, 0xc0, 0x18, 0x3c, 0x60, 0x08, + 0x01, 0x00, 0x00, 0x88, 0x3f, 0xfc, 0x22, 0x80, 0xac, 0xb8, 0x68, 0x88, 0x2e, 0xb8, 0x28, 0x88, + 0x2f, 0xf8, 0x60, 0x80, 0xaf, 0xf0, 0x22, 0x20, 0x21, 0x40, 0x40, 0x80, 0x83, 0x60, 0x1c, 0x1c, + 0x08, 0x20, 0x04, 0x48, 0x3f, 0xfc, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x3f, 0xf8, 0x00, 0x00, + 0xff, 0xfe, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x00, 0x24, 0xfd, 0xfe, 0x08, 0x40, 0x10, 0x88, + 0x51, 0xfc, 0x5c, 0x00, 0x50, 0xa8, 0x50, 0xa8, 0x5e, 0xaa, 0xf0, 0xaa, 0x41, 0x26, 0x02, 0x00, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x00, 0x12, 0x08, 0xfe, 0x88, 0x12, 0x50, 0x32, 0x50, 0x3a, 0x20, + 0x56, 0x20, 0x52, 0x50, 0x92, 0x48, 0x12, 0x88, 0x12, 0x00, 0x12, 0x04, 0x13, 0xfe, 0x10, 0x00, + 0x10, 0x40, 0x10, 0x20, 0x10, 0x24, 0x13, 0xfe, 0xfc, 0x20, 0x10, 0x40, 0x30, 0x88, 0x39, 0xfc, + 0x54, 0x00, 0x50, 0xa8, 0x90, 0xa8, 0x10, 0xa8, 0x10, 0xaa, 0x11, 0x2a, 0x12, 0x26, 0x14, 0x20, + 0x00, 0x40, 0x0a, 0x40, 0xfe, 0x48, 0x23, 0xfc, 0x22, 0x40, 0x3c, 0x40, 0x48, 0x44, 0x4f, 0xfe, + 0x48, 0xc0, 0xb0, 0xe0, 0x11, 0x50, 0x22, 0x4e, 0x44, 0x44, 0x88, 0x40, 0x00, 0x40, 0x00, 0x40, + 0x10, 0x00, 0x13, 0xf8, 0x10, 0x10, 0x10, 0xa0, 0xfc, 0x40, 0x10, 0x40, 0x17, 0xfe, 0x18, 0x42, + 0x30, 0x44, 0xd0, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x51, 0x40, 0x20, 0x80, + 0x20, 0x40, 0x20, 0xa0, 0x28, 0xa0, 0xfd, 0x10, 0x22, 0x0e, 0x45, 0xf4, 0x50, 0x00, 0x93, 0xc4, + 0xfa, 0x54, 0x13, 0xd4, 0x3a, 0x54, 0xd3, 0xd4, 0x12, 0x54, 0x12, 0x44, 0x12, 0x44, 0x12, 0xcc, + 0x08, 0x00, 0x0a, 0x00, 0x0f, 0x00, 0x08, 0xfc, 0x08, 0x84, 0x0a, 0x84, 0xff, 0x48, 0x08, 0x48, + 0x08, 0x48, 0x2c, 0x50, 0x2b, 0x20, 0x49, 0x50, 0x48, 0x50, 0x88, 0x88, 0x29, 0x0e, 0x12, 0x04, + 0x08, 0x00, 0x08, 0xfc, 0x14, 0x04, 0x22, 0x48, 0x41, 0x28, 0xbe, 0x10, 0x09, 0xfe, 0x08, 0x12, + 0x7f, 0x14, 0x0a, 0x10, 0x3f, 0x10, 0x22, 0x10, 0x22, 0x10, 0x22, 0x10, 0x3e, 0x50, 0x22, 0x20, + 0x02, 0x00, 0x42, 0x00, 0x33, 0x80, 0x12, 0x7c, 0x82, 0x44, 0x62, 0x44, 0x2f, 0xc4, 0x0a, 0x44, + 0x12, 0x28, 0x27, 0x28, 0xea, 0x90, 0x32, 0x10, 0x22, 0x28, 0x2a, 0x46, 0x24, 0x84, 0x21, 0x00, + 0x00, 0x40, 0x00, 0x20, 0x3c, 0x24, 0x0b, 0xfe, 0x10, 0x20, 0x10, 0x40, 0x10, 0x88, 0x5d, 0xfc, + 0x50, 0x00, 0x50, 0xa8, 0x50, 0xa8, 0x50, 0xa8, 0x5c, 0xaa, 0xf1, 0x2a, 0x42, 0x26, 0x04, 0x20, + 0x02, 0x00, 0x02, 0x10, 0x02, 0x0c, 0x7f, 0xe4, 0x02, 0x20, 0x02, 0x20, 0x02, 0x20, 0x02, 0x20, + 0xff, 0xfc, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x28, 0x02, 0x10, 0x02, 0x00, + 0x04, 0x20, 0x7e, 0x28, 0x45, 0xfc, 0x54, 0x20, 0x54, 0x20, 0x57, 0xfe, 0x54, 0x82, 0x54, 0x54, + 0x55, 0x10, 0x54, 0x90, 0x54, 0x14, 0x55, 0xfe, 0x28, 0x20, 0x24, 0x50, 0x44, 0x8c, 0x83, 0x04, + 0x10, 0x40, 0x0a, 0x40, 0xff, 0x40, 0x00, 0x48, 0x7f, 0xfc, 0x42, 0x48, 0x7e, 0x48, 0x00, 0x48, + 0x7e, 0xc8, 0x04, 0x68, 0x08, 0x58, 0x1e, 0x88, 0xe8, 0x89, 0x09, 0x09, 0x2a, 0x03, 0x14, 0x00, + 0x08, 0x40, 0xff, 0x40, 0x00, 0x48, 0x7e, 0xfc, 0x42, 0x48, 0x7e, 0x48, 0x00, 0xc8, 0x7e, 0x48, + 0x04, 0xa8, 0x08, 0x8a, 0x7c, 0x8a, 0x09, 0x06, 0x1a, 0x00, 0x44, 0x88, 0x42, 0x46, 0x82, 0x42, + 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x3f, 0xf8, 0x24, 0x48, 0x3f, 0xf8, 0x02, 0x20, 0x3f, 0xf0, + 0x02, 0x84, 0xff, 0xfe, 0x0c, 0x00, 0x1f, 0xf8, 0x30, 0x08, 0xdf, 0xf8, 0x10, 0x08, 0x1f, 0xf8, + 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x14, 0x1f, 0xf8, 0x02, 0x20, 0x3f, 0xf0, 0x02, 0x84, + 0xff, 0xfe, 0x04, 0x08, 0x0f, 0xfc, 0x38, 0x08, 0xcf, 0xf8, 0x08, 0x08, 0x0f, 0xf8, 0x08, 0x08, + 0x00, 0x04, 0x0b, 0xfe, 0x7e, 0x94, 0x4a, 0x94, 0x4b, 0xfc, 0x48, 0x48, 0x4b, 0xfc, 0x78, 0x50, + 0x4f, 0xfe, 0x48, 0x40, 0x49, 0xfc, 0x49, 0x04, 0x7b, 0xfc, 0x4d, 0x04, 0x01, 0xfc, 0x01, 0x04, + 0x3f, 0xf8, 0x24, 0x48, 0x24, 0x48, 0x3f, 0xf8, 0x02, 0x20, 0x3f, 0xf0, 0x02, 0x44, 0xff, 0xfe, + 0x03, 0x00, 0x0c, 0x08, 0x3f, 0xfc, 0xc8, 0x08, 0x0f, 0xf8, 0x08, 0x08, 0x0f, 0xf8, 0x08, 0x08, + 0x00, 0x08, 0x3f, 0xfc, 0x24, 0x48, 0x24, 0x48, 0x3f, 0xf8, 0x10, 0x04, 0x3f, 0xfe, 0x42, 0x04, + 0xbf, 0xe4, 0x22, 0x24, 0x22, 0x24, 0x3f, 0xe4, 0x02, 0x24, 0x03, 0xf4, 0x7e, 0x14, 0x20, 0x08, + 0x00, 0xf0, 0x3f, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x05, 0x40, 0x09, 0x30, 0x32, 0x90, 0x04, 0x40, + 0x09, 0x30, 0x39, 0x2e, 0xc5, 0x44, 0x03, 0x80, 0x0d, 0x60, 0x31, 0x18, 0x05, 0x08, 0x02, 0x00, + 0x0c, 0x08, 0x71, 0xfc, 0x40, 0x08, 0x7c, 0xf8, 0x40, 0x08, 0x7f, 0xf8, 0x02, 0x00, 0x52, 0x90, + 0x4a, 0x50, 0x42, 0x10, 0x52, 0x90, 0x4a, 0x50, 0x42, 0x10, 0x73, 0x8a, 0xc6, 0x0a, 0x00, 0x06, + 0x3f, 0xf8, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x00, 0x2f, 0xf8, 0x20, 0x80, 0x2f, 0xf8, 0x28, 0x88, + 0x2f, 0xf8, 0x20, 0x84, 0x3f, 0xfe, 0x50, 0x84, 0x50, 0x94, 0x57, 0xf4, 0x90, 0x14, 0x10, 0x08, + 0x01, 0x00, 0x01, 0x40, 0x01, 0x30, 0x01, 0x10, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x03, 0x80, + 0x05, 0x40, 0x09, 0x20, 0x11, 0x10, 0x21, 0x0e, 0xc1, 0x04, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x80, 0x40, 0xa0, 0x20, 0x90, 0x20, 0x80, 0x0f, 0xfc, 0x00, 0x80, 0xe1, 0xc0, 0x22, 0xa0, + 0x24, 0x98, 0x28, 0x88, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x50, 0x06, 0x8f, 0xfc, 0x00, 0x00, + 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x17, 0xc8, 0xfc, 0x7e, 0x14, 0x48, 0x32, 0x88, 0x3a, 0xa8, + 0x51, 0x18, 0x51, 0x08, 0x92, 0x88, 0x12, 0x48, 0x14, 0x48, 0x18, 0x08, 0x10, 0x28, 0x10, 0x10, + 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, + 0x21, 0x08, 0x3f, 0xf8, 0x23, 0x88, 0x05, 0x40, 0x09, 0x30, 0x31, 0x0e, 0xc1, 0x04, 0x01, 0x00, + 0x00, 0x80, 0x00, 0xa0, 0x00, 0x90, 0x3f, 0xfc, 0x20, 0x80, 0x20, 0x80, 0x20, 0x88, 0x28, 0x48, + 0x26, 0x50, 0x22, 0x50, 0x20, 0x20, 0x20, 0x60, 0x20, 0x90, 0x21, 0x12, 0x42, 0x0a, 0x84, 0x06, + 0x04, 0x00, 0x25, 0xfc, 0x25, 0x04, 0x24, 0x88, 0x24, 0x50, 0x24, 0x20, 0x24, 0x50, 0x24, 0x8e, + 0x07, 0x04, 0x01, 0x10, 0x3f, 0xf8, 0x08, 0x20, 0x08, 0x20, 0x04, 0x44, 0xff, 0xfe, 0x00, 0x00, + 0x7f, 0x7c, 0x49, 0x04, 0x7f, 0x28, 0x49, 0x10, 0x7f, 0xfe, 0x08, 0x12, 0x7f, 0x14, 0x08, 0x10, + 0x0f, 0x50, 0x79, 0x20, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x84, 0x3f, 0xfe, 0x20, 0x00, 0x22, 0x20, 0x22, 0x24, 0x3f, 0xfe, 0x22, 0x20, + 0x22, 0x20, 0x22, 0x20, 0x23, 0xe0, 0x22, 0x20, 0x40, 0x00, 0x4a, 0x48, 0x89, 0x26, 0x11, 0x22, + 0x08, 0x40, 0x49, 0x40, 0x2a, 0x40, 0x08, 0x84, 0xff, 0xfe, 0x19, 0x08, 0x2c, 0x88, 0x4a, 0x88, + 0x10, 0x88, 0xfe, 0x90, 0x22, 0x50, 0x22, 0x20, 0x14, 0x50, 0x18, 0x88, 0x25, 0x0e, 0x42, 0x04, + 0x02, 0x10, 0x42, 0x90, 0x3f, 0xd0, 0x22, 0x10, 0x82, 0xbe, 0x4f, 0xc2, 0x4a, 0x94, 0x0a, 0x90, + 0x1f, 0x90, 0x22, 0x10, 0xe7, 0x10, 0x2a, 0xa8, 0x32, 0x28, 0x22, 0x48, 0x22, 0x86, 0x23, 0x04, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x08, 0xfe, 0xfc, 0x22, 0x88, 0x22, 0x88, 0x14, 0x88, 0x08, 0x88, + 0x14, 0xf8, 0x62, 0x88, 0x00, 0x00, 0x2a, 0x10, 0x29, 0x88, 0x28, 0xa4, 0x48, 0x24, 0x07, 0xe0, + 0x00, 0x44, 0x3f, 0xe4, 0x20, 0x44, 0x20, 0x54, 0x3f, 0xd4, 0x22, 0x14, 0x22, 0x54, 0x3f, 0xf4, + 0x32, 0x54, 0x32, 0x54, 0x52, 0x54, 0x52, 0x54, 0x53, 0x44, 0x92, 0x84, 0x02, 0x14, 0x02, 0x08, + 0x00, 0x08, 0x7f, 0xfc, 0x02, 0x00, 0x3f, 0xf8, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x22, 0x18, + 0x02, 0x04, 0xff, 0xfe, 0x04, 0x20, 0x08, 0x20, 0x04, 0x40, 0x03, 0x80, 0x0c, 0x60, 0x30, 0x10, + 0x10, 0x40, 0x10, 0x24, 0x13, 0xfe, 0x10, 0x20, 0xfc, 0x48, 0x12, 0xf2, 0x15, 0x24, 0x1a, 0x52, + 0x30, 0xf8, 0xd0, 0x20, 0x17, 0xfe, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x50, 0x20, 0x20, 0x20, + 0x02, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x14, 0xff, 0xfe, 0x10, 0x10, + 0x1f, 0xf0, 0x04, 0x08, 0x09, 0x10, 0x18, 0xa0, 0x28, 0x40, 0x4a, 0x30, 0x8c, 0x0e, 0x08, 0x04, + 0x00, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x21, 0x08, + 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x21, 0x08, 0x21, 0x28, 0x21, 0x12, 0x41, 0x02, 0x80, 0xfe, + 0x08, 0x20, 0x08, 0x20, 0x48, 0x24, 0x49, 0xfe, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, + 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x09, 0x24, 0x11, 0x34, 0x11, 0x28, 0x20, 0x20, 0x40, 0x20, + 0x10, 0x40, 0x10, 0x40, 0x10, 0xa0, 0x11, 0x10, 0xfe, 0x0e, 0x14, 0x04, 0x33, 0xf8, 0x38, 0x40, + 0x54, 0x40, 0x50, 0x48, 0x97, 0xfc, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x00, + 0x10, 0x40, 0x10, 0x40, 0x10, 0xa0, 0x11, 0x10, 0xfe, 0x0e, 0x14, 0x04, 0x13, 0xf8, 0x1c, 0x40, + 0x30, 0x40, 0xd0, 0x48, 0x17, 0xfc, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x5f, 0xfe, 0x20, 0x00, + 0x1f, 0xf0, 0x01, 0x00, 0x7f, 0xfe, 0x41, 0x02, 0x9d, 0x74, 0x01, 0x00, 0x1d, 0x70, 0x08, 0x04, + 0x08, 0xfe, 0x7e, 0x84, 0x08, 0xfc, 0x1c, 0x84, 0x2a, 0xfc, 0x48, 0x84, 0x08, 0xfc, 0x08, 0x84, + 0x00, 0x00, 0x00, 0x04, 0xfd, 0xfe, 0x04, 0x84, 0x44, 0x84, 0x44, 0x84, 0x28, 0x88, 0x28, 0x48, + 0x10, 0x48, 0x10, 0x50, 0x28, 0x20, 0x28, 0x30, 0x44, 0x50, 0x44, 0x88, 0x81, 0x0e, 0x06, 0x04, + 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x29, 0x28, 0x11, 0x10, 0x29, 0x28, 0x01, 0x00, + 0x29, 0x28, 0x11, 0x10, 0x29, 0x28, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x0e, 0xc0, 0x04, + 0x00, 0x80, 0x20, 0xa0, 0x11, 0x14, 0x11, 0xfe, 0x03, 0x10, 0x05, 0x10, 0xf1, 0xfc, 0x11, 0x10, + 0x11, 0x10, 0x11, 0xfc, 0x11, 0x10, 0x11, 0x10, 0x15, 0x14, 0x19, 0xfe, 0x11, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x01, 0x18, 0x7d, 0x20, 0x05, 0xc0, 0x05, 0x80, + 0x09, 0x40, 0x09, 0x20, 0x11, 0x10, 0x21, 0x0e, 0x41, 0x04, 0x81, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x00, 0x00, 0x08, 0x18, 0x7b, 0xe0, 0x48, 0x40, 0x48, 0x48, 0x4f, 0xfc, 0x79, 0x50, 0x49, 0x54, + 0x4f, 0xfe, 0x79, 0x50, 0x49, 0x50, 0x49, 0x50, 0x4f, 0xfc, 0x78, 0x40, 0x48, 0x50, 0x03, 0xf8, + 0x08, 0x00, 0x1d, 0x04, 0xf0, 0x88, 0x10, 0x50, 0x11, 0xfc, 0xfd, 0x04, 0x11, 0x04, 0x39, 0x04, + 0x35, 0xfc, 0x51, 0x54, 0x90, 0x50, 0x10, 0x50, 0x10, 0x92, 0x10, 0x92, 0x11, 0x0e, 0x12, 0x00, + 0x00, 0x40, 0x08, 0x40, 0x7c, 0x80, 0x48, 0x80, 0x49, 0x08, 0x4b, 0xfc, 0x48, 0x94, 0x48, 0x90, + 0x48, 0x90, 0x48, 0x90, 0x49, 0x10, 0x79, 0x10, 0x4a, 0x12, 0x02, 0x12, 0x04, 0x0e, 0x08, 0x00, + 0x00, 0x08, 0x08, 0x3c, 0x7f, 0xc0, 0x49, 0x24, 0x48, 0xa8, 0x4b, 0xfe, 0x7a, 0x02, 0x4d, 0x04, + 0x49, 0xde, 0x7a, 0x44, 0x4d, 0x54, 0x48, 0x94, 0x48, 0xbe, 0x79, 0x04, 0x4a, 0x04, 0x00, 0x04, + 0x00, 0x04, 0x47, 0xfe, 0x54, 0x20, 0x54, 0x44, 0x55, 0xfe, 0x55, 0x04, 0x55, 0x24, 0x55, 0x24, + 0x55, 0x24, 0x55, 0x24, 0x55, 0x24, 0x55, 0x24, 0x54, 0x20, 0x44, 0x58, 0x84, 0x84, 0x03, 0x02, + 0x00, 0x78, 0x3f, 0x80, 0x11, 0x10, 0x09, 0x20, 0x7f, 0xfe, 0x48, 0x22, 0x88, 0x24, 0x1e, 0xf8, + 0x12, 0x20, 0x22, 0xa0, 0x54, 0xa8, 0x0d, 0xfc, 0x08, 0x20, 0x10, 0x20, 0x20, 0x20, 0x40, 0x20, + 0x00, 0x00, 0x22, 0x08, 0x11, 0x10, 0x10, 0xa0, 0x03, 0xf8, 0x02, 0x08, 0xf2, 0x08, 0x12, 0x08, + 0x13, 0xf8, 0x12, 0xa8, 0x10, 0xa0, 0x10, 0xa0, 0x15, 0x22, 0x19, 0x22, 0x12, 0x1e, 0x04, 0x00, + 0x08, 0x04, 0xfd, 0xfe, 0x10, 0x20, 0x10, 0x44, 0x21, 0xfe, 0x25, 0x04, 0x3f, 0x24, 0x65, 0x24, + 0xa5, 0x24, 0x25, 0x24, 0x25, 0x24, 0x25, 0x24, 0x3c, 0x20, 0x24, 0x58, 0x00, 0x84, 0x03, 0x02, + 0x41, 0x04, 0x22, 0x7e, 0x14, 0x44, 0xff, 0xc4, 0x08, 0x44, 0x49, 0x7c, 0x49, 0x44, 0x49, 0x44, + 0x49, 0x44, 0x49, 0x7c, 0x7f, 0x44, 0x09, 0x44, 0x08, 0x84, 0x10, 0x84, 0x21, 0x14, 0x42, 0x08, + 0x10, 0x08, 0x10, 0x1c, 0x13, 0xe0, 0x16, 0x00, 0x5a, 0x20, 0x52, 0x20, 0x52, 0x24, 0x93, 0xfe, + 0x10, 0x20, 0x10, 0x20, 0x10, 0xa8, 0x29, 0x24, 0x26, 0x22, 0x44, 0x22, 0x80, 0xa0, 0x00, 0x40, + 0x22, 0x08, 0x22, 0x1c, 0x7f, 0x60, 0x22, 0x40, 0x22, 0x40, 0x3e, 0x40, 0x22, 0x7e, 0x22, 0x48, + 0x3e, 0x48, 0x22, 0x48, 0x22, 0x48, 0xff, 0x48, 0x00, 0x88, 0x15, 0x08, 0x22, 0x08, 0x40, 0x08, + 0x24, 0x80, 0x24, 0x8c, 0x2f, 0xf0, 0x24, 0xa0, 0xfc, 0xa0, 0x27, 0xa4, 0x2c, 0xbe, 0x34, 0xa8, + 0x27, 0xa8, 0xe4, 0xa8, 0x24, 0xa8, 0x3f, 0xe8, 0x20, 0x28, 0x24, 0xa8, 0xa8, 0x48, 0x40, 0x08, + 0x04, 0x80, 0x14, 0x8c, 0x7f, 0xf0, 0x54, 0xa0, 0x54, 0xa0, 0x57, 0xa4, 0x54, 0xbe, 0x54, 0xa8, + 0x57, 0xa8, 0x54, 0xa8, 0x54, 0xa8, 0x7f, 0xe8, 0x50, 0x28, 0x04, 0xa8, 0x08, 0x48, 0x00, 0x08, + 0x00, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x21, 0x08, + 0x21, 0x08, 0x3f, 0xf8, 0x20, 0x08, 0x02, 0x00, 0x51, 0x88, 0x50, 0x96, 0x90, 0x12, 0x0f, 0xf0, + 0x04, 0x20, 0x0e, 0x20, 0xf8, 0x20, 0x08, 0x20, 0x0a, 0x40, 0xff, 0x40, 0x08, 0x40, 0x1c, 0x40, + 0x1a, 0x80, 0x28, 0x80, 0x48, 0x80, 0x89, 0x08, 0x09, 0x04, 0x0b, 0xfe, 0x08, 0x02, 0x08, 0x00, + 0x00, 0x08, 0x3f, 0xfc, 0x00, 0x08, 0x00, 0x48, 0xff, 0xe8, 0x00, 0x08, 0x00, 0x88, 0x3f, 0xc8, + 0x20, 0x88, 0x20, 0x88, 0x20, 0x88, 0x20, 0x88, 0x3f, 0x88, 0x20, 0x88, 0x00, 0x28, 0x00, 0x10, + 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x10, 0x20, 0x10, 0x20, 0x22, 0x44, 0x7e, 0xfc, 0x04, 0x08, + 0x08, 0x10, 0x10, 0x20, 0x20, 0x40, 0x7e, 0xfc, 0x00, 0x00, 0x00, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x04, 0xff, 0xfe, 0x08, 0x40, 0x08, 0x40, 0x10, 0x40, 0x1f, 0x44, 0x21, 0x4c, 0x21, 0x50, + 0x62, 0x60, 0x92, 0x40, 0x0c, 0x40, 0x04, 0x40, 0x08, 0x42, 0x10, 0x42, 0x20, 0x3e, 0x40, 0x00, + 0x04, 0x20, 0x3e, 0x20, 0x21, 0xfc, 0x24, 0x24, 0x3f, 0xfe, 0x20, 0x24, 0x25, 0xfc, 0x3e, 0x20, + 0x20, 0x28, 0x21, 0xfc, 0xff, 0x20, 0x10, 0x24, 0x25, 0xfe, 0x7e, 0x20, 0x02, 0x20, 0x00, 0x20, + 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x20, + 0x00, 0x28, 0x7f, 0xfc, 0x08, 0x20, 0x04, 0x20, 0x04, 0x20, 0x00, 0x20, 0x00, 0xa0, 0x00, 0x40, + 0x02, 0x04, 0x3f, 0x7e, 0x22, 0x04, 0x22, 0x04, 0x3e, 0xfc, 0x00, 0x04, 0x7f, 0x74, 0x55, 0x54, + 0x55, 0x54, 0x55, 0x54, 0x7f, 0x54, 0x55, 0x54, 0x55, 0x74, 0x55, 0x04, 0x55, 0x14, 0x43, 0x08, + 0x00, 0x00, 0x00, 0x04, 0x7f, 0xfe, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, + 0x44, 0x44, 0x44, 0x3c, 0x48, 0x04, 0x50, 0x04, 0x40, 0x04, 0x7f, 0xfc, 0x40, 0x04, 0x00, 0x00, + 0x08, 0x04, 0x0b, 0xfe, 0x08, 0x04, 0x10, 0x24, 0x17, 0xf4, 0x30, 0x04, 0x50, 0x24, 0x93, 0xf4, + 0x12, 0x24, 0x12, 0x24, 0x12, 0x24, 0x12, 0x24, 0x13, 0xe4, 0x12, 0x04, 0x10, 0x14, 0x10, 0x08, + 0x10, 0x00, 0x11, 0x08, 0x10, 0x88, 0x20, 0x48, 0x24, 0x48, 0x64, 0x08, 0xa4, 0x08, 0x24, 0x08, + 0x24, 0x08, 0x24, 0x10, 0x24, 0x90, 0x25, 0x20, 0x26, 0x28, 0x24, 0x46, 0x20, 0x82, 0x21, 0x00, + 0x20, 0x04, 0x23, 0xfe, 0x20, 0x04, 0x3c, 0x24, 0x27, 0xf4, 0x48, 0x04, 0x40, 0x04, 0xa3, 0xf4, + 0x22, 0x24, 0x22, 0x24, 0x22, 0x24, 0x26, 0x24, 0x2b, 0xe4, 0x32, 0x04, 0x20, 0x14, 0x00, 0x08, + 0x00, 0x08, 0x7f, 0xfc, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x7f, 0xf8, 0x40, 0x08, + 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x02, 0x40, 0x02, 0x3f, 0xfe, 0x00, 0x00, + 0x10, 0x10, 0x10, 0x90, 0x10, 0x90, 0x10, 0x90, 0xfd, 0x08, 0x11, 0x08, 0x39, 0x04, 0x36, 0x42, + 0x54, 0x40, 0x50, 0x40, 0x90, 0x80, 0x10, 0x88, 0x11, 0x04, 0x13, 0xfc, 0x10, 0x04, 0x10, 0x00, + 0x08, 0x20, 0x08, 0x20, 0x18, 0x50, 0x24, 0x88, 0x43, 0x06, 0x82, 0x00, 0x7f, 0xfc, 0x10, 0x10, + 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x14, 0x10, 0xfe, 0xff, 0x10, 0x00, 0x10, 0x00, 0x10, + 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x14, 0x50, 0x14, 0x50, 0x22, 0x88, 0x22, 0x8e, + 0x41, 0x04, 0x80, 0x00, 0x2a, 0x10, 0x29, 0x88, 0x28, 0xa4, 0x48, 0x24, 0x07, 0xe0, 0x00, 0x00, + 0x00, 0x04, 0x2b, 0xfe, 0x28, 0x20, 0x28, 0x44, 0x45, 0xfe, 0x53, 0x04, 0x91, 0x24, 0x11, 0x24, + 0x21, 0x24, 0x21, 0x24, 0x29, 0x24, 0x45, 0x24, 0x7c, 0x20, 0x04, 0x58, 0x00, 0x84, 0x03, 0x02, + 0x02, 0x08, 0x41, 0x10, 0x30, 0xa0, 0x17, 0xfc, 0x00, 0x40, 0x00, 0x40, 0xf0, 0x44, 0x1f, 0xfe, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x80, 0x10, 0xa0, 0x11, 0x18, 0x2a, 0x08, 0x44, 0x06, 0x03, 0xfc, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x81, 0x04, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, + 0x03, 0x80, 0x05, 0x40, 0x09, 0x30, 0x11, 0x0e, 0x21, 0x04, 0x41, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x40, 0x40, 0x20, 0x31, 0x20, 0x11, 0x20, 0x01, 0x10, 0x02, 0x08, 0xf2, 0x0e, 0x14, 0x44, + 0x18, 0x40, 0x10, 0x40, 0x10, 0x80, 0x10, 0x90, 0x15, 0x08, 0x1b, 0xf8, 0x10, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x47, 0xf8, 0x20, 0x10, 0x20, 0xa0, 0x00, 0x44, 0x07, 0xfe, 0xe4, 0x44, 0x24, 0x44, + 0x27, 0xfc, 0x24, 0x44, 0x24, 0x44, 0x27, 0xfc, 0x2c, 0x44, 0x34, 0x44, 0x24, 0x54, 0x04, 0x48, + 0x10, 0x24, 0x10, 0xae, 0x11, 0x24, 0x11, 0x24, 0xfd, 0xac, 0x11, 0x24, 0x15, 0x24, 0x19, 0xfc, + 0x30, 0x20, 0xd3, 0xfc, 0x10, 0x88, 0x10, 0x50, 0x10, 0x20, 0x10, 0x50, 0x50, 0x8e, 0x23, 0x04, + 0x08, 0x24, 0x10, 0xae, 0x3d, 0x24, 0x25, 0x24, 0x35, 0xac, 0x2d, 0x24, 0x25, 0x24, 0x25, 0xfc, + 0xfc, 0x20, 0x27, 0xfc, 0x34, 0x88, 0x2c, 0x50, 0x44, 0x20, 0x44, 0x50, 0x94, 0x8e, 0x0b, 0x04, + 0x22, 0x10, 0x2a, 0x90, 0x27, 0x10, 0x22, 0x14, 0xff, 0xbe, 0x22, 0x44, 0x37, 0x24, 0x2a, 0xa4, + 0x62, 0x28, 0xbf, 0xe8, 0x24, 0x90, 0x28, 0x90, 0x25, 0x28, 0x22, 0x28, 0xa5, 0x46, 0x48, 0x84, + 0x02, 0x10, 0x22, 0x90, 0xff, 0xd0, 0xa2, 0x10, 0xa2, 0xbe, 0xaf, 0xc2, 0xaa, 0x94, 0xaa, 0x90, + 0xaf, 0x90, 0xa2, 0x10, 0xa7, 0x10, 0xea, 0xa8, 0x92, 0x28, 0x02, 0x48, 0x02, 0x86, 0x03, 0x04, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x0a, 0x20, 0x02, 0x10, 0x3f, 0xf8, 0x02, 0x10, + 0x02, 0x10, 0x22, 0x18, 0x24, 0x16, 0x44, 0x12, 0x08, 0x10, 0x10, 0x10, 0x20, 0x50, 0x40, 0x20, + 0x04, 0x08, 0xfe, 0x1c, 0x29, 0xe0, 0x28, 0x20, 0xfe, 0x20, 0xaa, 0x24, 0xab, 0xfe, 0xaa, 0x20, + 0xae, 0x70, 0xc2, 0x68, 0x82, 0xae, 0xff, 0x24, 0x82, 0x20, 0xfe, 0x20, 0x82, 0x20, 0x00, 0x20, + 0x10, 0x00, 0x11, 0x10, 0x11, 0x0c, 0x22, 0x44, 0x24, 0x40, 0x60, 0xa0, 0xa1, 0x10, 0x22, 0x0e, + 0x24, 0x04, 0x2b, 0xf8, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08, 0x23, 0xf8, 0x22, 0x08, + 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0xff, 0xfe, 0x04, 0x20, + 0x1f, 0xc0, 0x01, 0x00, 0x02, 0x20, 0x1f, 0xf0, 0x01, 0x00, 0x09, 0x20, 0x15, 0x18, 0x22, 0x08, + 0x00, 0x40, 0x40, 0x44, 0x37, 0xfe, 0x10, 0x40, 0x07, 0xfc, 0x04, 0x44, 0xf4, 0x44, 0x17, 0xfc, + 0x14, 0x44, 0x10, 0xe0, 0x11, 0x58, 0x12, 0x48, 0x14, 0x40, 0x28, 0x46, 0x47, 0xfc, 0x00, 0x00, + 0x00, 0x08, 0x7f, 0xfc, 0x04, 0x40, 0x3f, 0xf8, 0x24, 0x48, 0x24, 0x48, 0x3f, 0xf8, 0x01, 0x00, + 0x11, 0x10, 0x09, 0x24, 0xff, 0xfe, 0x05, 0x40, 0x09, 0x30, 0x31, 0x0e, 0xc1, 0x04, 0x01, 0x00, + 0x10, 0x04, 0x1f, 0xfe, 0x10, 0xa0, 0x27, 0xfc, 0x24, 0xa4, 0x64, 0xa4, 0xa7, 0xfc, 0x20, 0x40, + 0x22, 0x48, 0x21, 0x50, 0x2f, 0xfe, 0x21, 0x50, 0x22, 0x48, 0x24, 0x46, 0x28, 0x44, 0x20, 0x40, + 0x22, 0x04, 0x14, 0x7e, 0xff, 0xc4, 0x08, 0x7c, 0x2a, 0x44, 0x2a, 0x7c, 0x2a, 0x44, 0x3e, 0x44, + 0x08, 0x94, 0x11, 0x08, 0x21, 0x00, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x48, 0x84, 0x25, 0x3e, 0x20, 0x24, 0x1f, 0xe4, 0x82, 0x24, 0x4a, 0xbc, 0x4a, 0xa4, 0x0a, 0xa4, + 0x1a, 0xa4, 0x2a, 0xbc, 0xef, 0xa4, 0x22, 0xa4, 0x22, 0x44, 0x24, 0x44, 0x28, 0x94, 0x21, 0x08, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x88, 0x04, 0x0f, 0xfe, 0x08, 0x40, 0x10, 0x88, + 0x13, 0xfc, 0x32, 0x08, 0x52, 0x08, 0x93, 0xf8, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, + 0x00, 0x1c, 0x43, 0xe0, 0x32, 0x00, 0x12, 0x00, 0x02, 0x00, 0x02, 0x04, 0xf3, 0xfe, 0x12, 0x20, + 0x12, 0x20, 0x12, 0x20, 0x12, 0x60, 0x16, 0x30, 0x1a, 0x2c, 0x14, 0x24, 0x08, 0x20, 0x00, 0x20, + 0x01, 0x00, 0x01, 0x08, 0x3f, 0xfc, 0x01, 0x08, 0xff, 0xfe, 0x01, 0x08, 0x3f, 0xf8, 0x01, 0x00, + 0x21, 0x08, 0x25, 0x48, 0x25, 0x48, 0x25, 0x28, 0x29, 0x28, 0x21, 0x08, 0x41, 0x08, 0x81, 0x08, + 0x04, 0x20, 0xfe, 0x20, 0x28, 0x40, 0x28, 0x84, 0xff, 0xfe, 0xaa, 0x48, 0xaa, 0x86, 0xab, 0x42, + 0xae, 0x78, 0xc2, 0x88, 0x83, 0x48, 0xfe, 0x50, 0x82, 0x20, 0xfe, 0x50, 0x82, 0x8e, 0x01, 0x04, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x04, 0x08, 0x7e, 0xfc, 0x00, 0x00, 0x04, 0x04, + 0xfe, 0xfe, 0x08, 0x10, 0x2c, 0x58, 0x2a, 0x56, 0x48, 0x92, 0x89, 0x10, 0x28, 0x50, 0x10, 0x20, + 0x20, 0x80, 0x3e, 0xfc, 0x49, 0x20, 0x9f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, + 0x10, 0x10, 0x1f, 0xf0, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x08, 0x20, 0x10, 0x20, 0x20, 0x20, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x01, 0x00, 0x01, 0x08, 0x3f, 0xfc, + 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x10, 0x01, 0xfc, 0x7f, 0x04, 0x00, 0x00, + 0x00, 0x80, 0x78, 0x84, 0x4f, 0xfe, 0x51, 0x00, 0x51, 0xf8, 0x62, 0x40, 0x55, 0xfc, 0x48, 0x08, + 0x4b, 0xfc, 0x4a, 0x08, 0x6b, 0xf8, 0x52, 0x08, 0x43, 0xf8, 0x42, 0x08, 0x42, 0x28, 0x42, 0x10, + 0x00, 0x20, 0x78, 0x24, 0x4a, 0xfe, 0x51, 0x20, 0x51, 0x44, 0x60, 0xfe, 0x57, 0x44, 0x49, 0x7c, + 0x49, 0x44, 0x49, 0x7c, 0x69, 0x44, 0x51, 0x44, 0x41, 0x54, 0x41, 0x48, 0x42, 0x80, 0x44, 0x7e, + 0x10, 0x1c, 0x17, 0xe0, 0x20, 0x00, 0x22, 0x48, 0x41, 0x50, 0xf8, 0x20, 0x10, 0x84, 0x2f, 0xfe, + 0x41, 0x08, 0xf9, 0x08, 0x42, 0x10, 0x01, 0x10, 0x18, 0xa0, 0xe0, 0x40, 0x41, 0xb0, 0x06, 0x08, + 0x00, 0x20, 0x7d, 0xfe, 0x44, 0x40, 0x76, 0x7c, 0x55, 0x90, 0x55, 0x7c, 0xfe, 0x00, 0x83, 0x7c, + 0x7d, 0x44, 0x45, 0x7c, 0x7d, 0x44, 0x45, 0x7c, 0x7d, 0x44, 0x45, 0x4c, 0x56, 0x80, 0x48, 0x7e, + 0x00, 0x40, 0x08, 0x20, 0xfd, 0xfc, 0x10, 0x88, 0x10, 0x88, 0x21, 0x54, 0x22, 0x22, 0x7c, 0x20, + 0xa4, 0x24, 0x27, 0xfe, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x3c, 0x20, 0x20, 0x20, 0x00, 0x20, + 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x24, 0x08, 0x04, 0x00, 0x0f, 0xfc, + 0x10, 0x08, 0x24, 0x10, 0x42, 0x20, 0x01, 0x40, 0x01, 0x80, 0x03, 0x00, 0x1c, 0x00, 0xe0, 0x00, + 0x08, 0x20, 0x1c, 0x24, 0xf3, 0xfe, 0x10, 0x20, 0x11, 0xfc, 0xff, 0x24, 0x11, 0xfc, 0x31, 0x24, + 0x39, 0xfc, 0x54, 0x28, 0x51, 0xfc, 0x90, 0x40, 0x12, 0xa4, 0x12, 0xa2, 0x14, 0x8a, 0x10, 0x78, + 0x02, 0x10, 0x81, 0x20, 0x60, 0x48, 0x2f, 0xfc, 0x01, 0x00, 0x02, 0x88, 0xe4, 0xd0, 0x29, 0x60, + 0x22, 0x40, 0x24, 0xe0, 0x29, 0x58, 0x22, 0x48, 0x25, 0x40, 0x50, 0x86, 0x8f, 0xfc, 0x00, 0x00, + 0x00, 0x44, 0x78, 0x28, 0x49, 0xfe, 0x54, 0x20, 0x52, 0x40, 0x60, 0xa4, 0x50, 0x38, 0x4e, 0x50, + 0x4a, 0x98, 0x4a, 0x34, 0x6a, 0x54, 0x52, 0x90, 0x42, 0x30, 0x45, 0x06, 0x48, 0xfc, 0x40, 0x00, + 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x01, 0x00, 0x41, 0x04, 0x7f, 0xfc, 0x00, 0x00, + 0x3f, 0xf8, 0x00, 0x00, 0x00, 0x04, 0xff, 0xfe, 0x09, 0x20, 0x11, 0x18, 0x25, 0x08, 0x02, 0x00, + 0x00, 0x20, 0x7e, 0x20, 0x02, 0x20, 0x04, 0x20, 0x08, 0x20, 0x0a, 0xb0, 0x0c, 0xa8, 0x39, 0x24, + 0xc9, 0x26, 0x0a, 0x22, 0x0c, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x28, 0xa0, 0x10, 0x40, + 0x10, 0x04, 0x11, 0xfe, 0x11, 0x04, 0x11, 0x04, 0xfd, 0xfc, 0x10, 0x00, 0x15, 0xfc, 0x19, 0x04, + 0x31, 0x24, 0xd1, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x10, 0x50, 0x50, 0x8c, 0x23, 0x04, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0x45, 0x10, 0xbf, 0xf0, 0x04, 0x10, 0x04, 0x14, + 0xff, 0xfe, 0x04, 0x10, 0x04, 0x10, 0x3f, 0xf0, 0x04, 0x10, 0x08, 0x00, 0x10, 0x00, 0x60, 0x00, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x09, 0x20, 0x7f, 0xfc, 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x14, + 0xff, 0xfe, 0x10, 0x10, 0x1f, 0xf0, 0x09, 0x08, 0x18, 0x90, 0x2a, 0x60, 0xcc, 0x1c, 0x08, 0x08, + 0x10, 0x40, 0x10, 0x90, 0x11, 0x08, 0x13, 0xfc, 0xfc, 0x04, 0x10, 0x88, 0x31, 0x06, 0x3a, 0x82, + 0x54, 0xf8, 0x51, 0x08, 0x92, 0x90, 0x14, 0x50, 0x10, 0x20, 0x10, 0x50, 0x11, 0x8e, 0x16, 0x04, + 0x00, 0x40, 0x08, 0x90, 0x7d, 0x08, 0x4b, 0xfc, 0x48, 0x04, 0x48, 0x88, 0x49, 0x06, 0x4a, 0x82, + 0x48, 0xf8, 0x49, 0x08, 0x4a, 0x90, 0x7c, 0x50, 0x48, 0x20, 0x00, 0x50, 0x01, 0x8e, 0x06, 0x04, + 0x20, 0x40, 0x20, 0x20, 0x27, 0xfe, 0x44, 0x02, 0x49, 0x04, 0xf1, 0xfe, 0x12, 0x20, 0x26, 0x44, + 0x4a, 0xfe, 0xfa, 0x84, 0x42, 0x84, 0x02, 0xfc, 0x1a, 0x84, 0xe2, 0x84, 0x42, 0xfc, 0x02, 0x84, + 0x00, 0x20, 0x09, 0x24, 0xfc, 0xa4, 0x10, 0xa8, 0x10, 0x24, 0x11, 0xfe, 0x11, 0x04, 0x7d, 0x24, + 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x1d, 0x24, 0xf0, 0x20, 0x40, 0x58, 0x01, 0x84, 0x06, 0x02, + 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x7f, 0xfe, 0x42, 0x02, 0x84, 0x24, 0x0f, 0xc0, + 0x01, 0x00, 0x02, 0x10, 0x3f, 0xf8, 0x01, 0x08, 0x09, 0x20, 0x11, 0x18, 0x25, 0x08, 0x02, 0x00, + 0x10, 0x20, 0x11, 0x24, 0x10, 0xa4, 0x1c, 0xa8, 0x20, 0x24, 0x21, 0xfe, 0x7d, 0x04, 0x91, 0x24, + 0x11, 0x24, 0x7d, 0x24, 0x11, 0x24, 0x11, 0x24, 0x14, 0x20, 0x18, 0x58, 0x11, 0x84, 0x06, 0x02, + 0x02, 0x08, 0x07, 0x1c, 0x38, 0xe0, 0x20, 0x80, 0x20, 0x80, 0x3e, 0x84, 0x22, 0xfe, 0x22, 0x88, + 0x22, 0x88, 0x3e, 0x88, 0x22, 0x88, 0x20, 0x88, 0x21, 0x08, 0x42, 0x08, 0x84, 0x08, 0x00, 0x08, + 0x20, 0x08, 0x23, 0xfc, 0x22, 0x08, 0x23, 0xf8, 0x22, 0x08, 0xfb, 0xf8, 0x20, 0x04, 0x27, 0xbe, + 0x20, 0x84, 0x24, 0xa4, 0x22, 0x94, 0x39, 0x8c, 0xe2, 0x94, 0x44, 0xa4, 0x02, 0x94, 0x01, 0x08, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x10, 0x40, 0x12, 0x48, 0x32, 0x7c, 0x53, 0xc8, 0x9e, 0x48, + 0x12, 0x48, 0x12, 0x68, 0x12, 0x50, 0x12, 0x40, 0x12, 0x42, 0x12, 0x02, 0x11, 0xfe, 0x10, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x80, 0x04, 0x08, 0x00, 0x08, 0x20, 0x08, 0x60, + 0x09, 0x80, 0x0e, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x08, 0x08, 0x08, 0x07, 0xf8, 0x00, 0x00, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0xfd, 0x24, 0x25, 0x3e, 0x25, 0xe4, 0x27, 0x24, + 0x25, 0x24, 0x45, 0x34, 0x29, 0x28, 0x11, 0x20, 0x29, 0x22, 0x45, 0x02, 0x84, 0xfe, 0x00, 0x00, + 0x21, 0x10, 0x21, 0x10, 0x27, 0xfc, 0x21, 0x10, 0x20, 0x40, 0xf8, 0xa0, 0x21, 0x10, 0x22, 0x0e, + 0x2d, 0xf4, 0x20, 0x08, 0x23, 0xfc, 0x3a, 0x08, 0xe2, 0x08, 0x42, 0x08, 0x03, 0xf8, 0x02, 0x08, + 0x8a, 0x10, 0x52, 0x10, 0x2f, 0x9c, 0x62, 0x24, 0xaf, 0xc8, 0x2a, 0xbe, 0x2a, 0xa2, 0x6a, 0xaa, + 0xaf, 0xaa, 0x22, 0x2a, 0x27, 0x2a, 0x2a, 0xaa, 0x32, 0x08, 0x22, 0x14, 0xa2, 0x22, 0x42, 0x42, + 0x10, 0x10, 0x12, 0x10, 0x11, 0x10, 0x11, 0x14, 0xfc, 0xfe, 0x10, 0x10, 0x17, 0x10, 0x19, 0x10, + 0x31, 0x28, 0xd1, 0x28, 0x11, 0x46, 0x11, 0x84, 0x11, 0x00, 0x12, 0x86, 0x54, 0x7c, 0x20, 0x00, + 0x00, 0x04, 0x7d, 0xfe, 0x45, 0x04, 0x45, 0xfc, 0x45, 0x04, 0x7d, 0xfc, 0x10, 0x00, 0x13, 0xdc, + 0x5c, 0x44, 0x51, 0x54, 0x50, 0xcc, 0x51, 0x54, 0x5e, 0x64, 0xf0, 0x44, 0x41, 0x54, 0x00, 0x88, + 0x00, 0x20, 0x7d, 0x24, 0x44, 0xa8, 0x44, 0x70, 0x44, 0xa8, 0x7d, 0x26, 0x12, 0x24, 0x10, 0x60, + 0x5d, 0xfc, 0x51, 0x04, 0x51, 0x04, 0x51, 0xfc, 0x5d, 0x04, 0xf1, 0x04, 0x41, 0xfc, 0x01, 0x04, + 0x04, 0x20, 0x3e, 0x20, 0x24, 0x40, 0x24, 0x40, 0x24, 0x88, 0x3d, 0x04, 0x27, 0xfe, 0x24, 0x02, + 0x24, 0x04, 0x3d, 0xfe, 0x25, 0x04, 0x25, 0x04, 0x25, 0x04, 0x45, 0x04, 0x95, 0xfc, 0x09, 0x04, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x02, 0x00, 0x04, 0x20, 0x08, 0x10, 0x3f, 0xf8, + 0x00, 0x08, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x40, 0x10, 0x40, 0xfc, 0x88, 0x11, 0x04, 0x17, 0xfe, 0x18, 0x02, + 0x30, 0x04, 0xd1, 0xfe, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x51, 0xfc, 0x21, 0x04, + 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x20, 0x10, 0x10, 0x20, 0x08, 0x7f, 0xfc, 0x00, 0x04, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf8, 0x02, 0x00, 0xff, 0xfe, 0x04, 0x40, + 0x09, 0x20, 0x39, 0x30, 0xc5, 0x4e, 0x03, 0x84, 0x0d, 0x60, 0x11, 0x10, 0x05, 0x00, 0x02, 0x00, + 0x01, 0x10, 0xff, 0x90, 0x14, 0x10, 0x14, 0x10, 0x7f, 0x14, 0x55, 0xfe, 0x55, 0x10, 0x55, 0x10, + 0x57, 0x28, 0x61, 0x28, 0x41, 0x28, 0x7f, 0x28, 0x41, 0x44, 0x41, 0x54, 0x7f, 0x82, 0x41, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, + 0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x06, 0x40, 0x09, 0x30, 0x31, 0x0e, 0xc0, 0x04, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x0a, 0x30, 0x31, 0x0e, + 0xc0, 0x04, 0x02, 0x00, 0x29, 0x10, 0x29, 0x08, 0x28, 0x24, 0x48, 0x24, 0x07, 0xe0, 0x00, 0x00, + 0x00, 0x40, 0x40, 0x40, 0x30, 0x40, 0x10, 0x44, 0x87, 0xfe, 0x60, 0x40, 0x20, 0x40, 0x08, 0x40, + 0x10, 0xa0, 0x20, 0xa0, 0xe1, 0x10, 0x21, 0x90, 0x22, 0x48, 0x24, 0x4e, 0x28, 0x04, 0x20, 0x00, + 0x20, 0x08, 0x23, 0xfc, 0x22, 0x08, 0x22, 0x08, 0x22, 0x88, 0xfa, 0x48, 0x22, 0x48, 0x22, 0x08, + 0x2f, 0xfe, 0x22, 0x08, 0x22, 0x08, 0x3a, 0x08, 0xe2, 0x08, 0x44, 0x08, 0x04, 0x28, 0x08, 0x10, + 0x20, 0x40, 0x20, 0x50, 0x20, 0x44, 0x2e, 0xfe, 0xf3, 0x90, 0x2a, 0x90, 0x2a, 0xfc, 0x3a, 0x90, + 0x6a, 0x90, 0xa4, 0xfc, 0x2a, 0x90, 0x29, 0x90, 0x31, 0x94, 0x20, 0xfe, 0xa0, 0x80, 0x40, 0x80, + 0x01, 0x00, 0x02, 0x80, 0x06, 0x40, 0x09, 0x30, 0x37, 0xce, 0xc0, 0x44, 0x00, 0x90, 0x1f, 0xf8, + 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x10, 0x04, 0xc0, 0x08, 0x30, 0x30, 0x08, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x10, 0x20, 0x90, 0x28, 0x5f, 0x7e, 0x51, 0x48, 0x19, 0xc8, + 0x35, 0x7e, 0x52, 0x48, 0x92, 0x48, 0x15, 0x7e, 0x25, 0x48, 0x28, 0x48, 0x40, 0x7e, 0x00, 0x40, + 0x00, 0x20, 0x40, 0x28, 0x30, 0x20, 0x1f, 0x7e, 0x81, 0x48, 0x69, 0xc8, 0x29, 0x7c, 0x06, 0x48, + 0x12, 0x48, 0x25, 0x7c, 0xe9, 0x48, 0x30, 0x48, 0x20, 0x48, 0x20, 0x7e, 0x20, 0x40, 0x20, 0x40, + 0x10, 0x00, 0x10, 0x08, 0x13, 0xfc, 0x10, 0x00, 0x10, 0x00, 0xfc, 0x04, 0x17, 0xfe, 0x10, 0x40, + 0x10, 0x40, 0x10, 0x80, 0x10, 0x90, 0x1d, 0x08, 0xf1, 0x04, 0x43, 0xfc, 0x00, 0x04, 0x00, 0x00, + 0x10, 0x40, 0x17, 0xfe, 0x10, 0x00, 0x17, 0xfc, 0xfd, 0x14, 0x15, 0xf4, 0x3d, 0x14, 0x37, 0xfc, + 0x50, 0x00, 0x53, 0xf8, 0x92, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x13, 0xf8, 0x10, 0x00, 0x1f, 0xfe, + 0x01, 0x00, 0x00, 0x84, 0x1f, 0xfe, 0x10, 0x40, 0x92, 0x48, 0x51, 0x50, 0x50, 0xa0, 0x11, 0x10, + 0x36, 0x4c, 0x50, 0x40, 0x92, 0x48, 0x11, 0x50, 0x20, 0xa0, 0x21, 0x10, 0x42, 0x0e, 0x0c, 0x04, + 0x40, 0x04, 0x3f, 0xfe, 0x10, 0xa0, 0x07, 0xfc, 0x84, 0xa4, 0x67, 0xfc, 0x20, 0x08, 0x0b, 0xfc, + 0x12, 0x08, 0x23, 0xf8, 0xe2, 0x08, 0x23, 0xf8, 0x20, 0x40, 0x2f, 0xfe, 0x20, 0x40, 0x20, 0x40, + 0x40, 0x04, 0x2f, 0xfe, 0x20, 0xa0, 0x07, 0xfc, 0x04, 0xa4, 0xe7, 0xfc, 0x20, 0x08, 0x23, 0xfc, + 0x22, 0x08, 0x23, 0xf8, 0x22, 0x08, 0x23, 0xf8, 0x28, 0x40, 0x37, 0xfe, 0x20, 0x40, 0x00, 0x40, + 0x00, 0x40, 0x40, 0x40, 0x32, 0x48, 0x11, 0x50, 0x00, 0xa0, 0x00, 0x90, 0xf1, 0x0e, 0x16, 0x44, + 0x10, 0x40, 0x12, 0x48, 0x11, 0x50, 0x10, 0xa0, 0x14, 0xa0, 0x19, 0x10, 0x12, 0x0e, 0x04, 0x04, + 0x10, 0x00, 0x10, 0x04, 0x11, 0xfe, 0x11, 0x04, 0x11, 0x04, 0xfd, 0x04, 0x11, 0x04, 0x11, 0xfc, + 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x1d, 0xfc, 0xf1, 0x04, 0x40, 0x00, 0x0f, 0xfe, 0x00, 0x00, + 0x04, 0x20, 0x0e, 0xa4, 0xf0, 0xa8, 0x11, 0x30, 0x10, 0x50, 0x7c, 0x8c, 0x11, 0x24, 0x10, 0x20, + 0xfe, 0xa8, 0x10, 0xb0, 0x11, 0x20, 0x10, 0x50, 0x10, 0x8c, 0x13, 0x06, 0x10, 0x02, 0x0f, 0xfe, + 0x20, 0x00, 0x10, 0x04, 0x11, 0xfe, 0x01, 0x04, 0xfd, 0x04, 0x09, 0x04, 0x11, 0x04, 0x35, 0xfc, + 0x59, 0x04, 0x95, 0x04, 0x11, 0x04, 0x11, 0xfc, 0x11, 0x04, 0x10, 0x00, 0x17, 0xfe, 0x10, 0x00, + 0x00, 0x20, 0x08, 0x20, 0xfd, 0x24, 0x11, 0x24, 0x11, 0xfc, 0x20, 0x80, 0x23, 0xfe, 0x7c, 0x80, + 0xa4, 0xa0, 0x25, 0x24, 0x25, 0xa8, 0x26, 0x50, 0x24, 0x50, 0x3c, 0x88, 0x25, 0x0e, 0x02, 0x04, + 0x10, 0x00, 0x13, 0xfe, 0x12, 0x02, 0x14, 0x54, 0xfc, 0x88, 0x11, 0x04, 0x14, 0x20, 0x18, 0x24, + 0x33, 0xfe, 0xd0, 0x20, 0x10, 0x70, 0x10, 0xa8, 0x11, 0x26, 0x12, 0x24, 0x50, 0x20, 0x20, 0x20, + 0x00, 0x00, 0x08, 0x00, 0x7f, 0xf8, 0x4a, 0x08, 0x4a, 0x08, 0x49, 0x10, 0x49, 0x10, 0x48, 0xa0, + 0x48, 0xa0, 0x48, 0x40, 0x48, 0xa0, 0x78, 0xa0, 0x49, 0x10, 0x02, 0x10, 0x04, 0x0e, 0x18, 0x04, + 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x08, 0x04, 0xff, 0xfe, 0x09, 0x00, 0x09, 0x10, + 0x15, 0x30, 0x15, 0x40, 0x2a, 0x80, 0x22, 0x80, 0x44, 0x40, 0x84, 0x20, 0x08, 0x1c, 0x30, 0x08, + 0x00, 0x00, 0x23, 0xf8, 0x18, 0x10, 0x08, 0x20, 0x80, 0x40, 0x60, 0x84, 0x23, 0xfe, 0x08, 0xa4, + 0x10, 0xa4, 0x21, 0x24, 0xe1, 0x44, 0x22, 0x44, 0x24, 0x84, 0x29, 0x04, 0x22, 0x28, 0x20, 0x10, + 0x10, 0x40, 0x10, 0x24, 0x13, 0xfe, 0x12, 0x20, 0x13, 0xfc, 0xfe, 0x24, 0x13, 0xfe, 0x12, 0x24, + 0x13, 0xfc, 0x12, 0x20, 0x13, 0xfc, 0x1d, 0x04, 0xf5, 0x04, 0x45, 0x04, 0x09, 0xfc, 0x01, 0x04, + 0x10, 0x40, 0x10, 0x24, 0x13, 0xfe, 0x12, 0x20, 0xff, 0xfc, 0x12, 0x24, 0x17, 0xfe, 0x1a, 0x24, + 0x33, 0xfc, 0xd2, 0x20, 0x13, 0xfc, 0x15, 0x04, 0x15, 0x04, 0x15, 0x04, 0x59, 0xfc, 0x21, 0x04, + 0x01, 0x00, 0x11, 0x10, 0x09, 0x20, 0x7f, 0xfe, 0x40, 0x02, 0x9f, 0xf4, 0x10, 0x10, 0x10, 0x10, + 0x1f, 0xf0, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x01, 0x00, 0x09, 0x20, 0x05, 0x40, 0x7f, 0xfe, 0x40, 0x02, 0x8f, 0xe4, 0x08, 0x20, 0x08, 0x20, + 0x0f, 0xe0, 0x01, 0x04, 0xff, 0xfe, 0x03, 0x80, 0x05, 0x60, 0x19, 0x1c, 0x61, 0x08, 0x01, 0x00, + 0x08, 0x20, 0x7d, 0x24, 0x48, 0xa8, 0x4b, 0xfe, 0x4a, 0x02, 0x7d, 0xfc, 0x49, 0x04, 0x49, 0x04, + 0x49, 0xfc, 0x78, 0x20, 0x48, 0x28, 0x49, 0xfc, 0x48, 0x20, 0x48, 0x24, 0x8b, 0xfe, 0x18, 0x00, + 0x01, 0x00, 0x00, 0x88, 0x3f, 0xfc, 0x20, 0x80, 0x2f, 0xf8, 0x20, 0x88, 0x3f, 0xfe, 0x20, 0x88, + 0x2f, 0xf8, 0x20, 0x80, 0x2f, 0xf8, 0x28, 0x08, 0x48, 0x08, 0x48, 0x08, 0x8f, 0xf8, 0x08, 0x08, + 0x10, 0x40, 0x10, 0x24, 0x57, 0xfe, 0x3a, 0x20, 0x13, 0xfc, 0xfe, 0x24, 0x13, 0xfe, 0x32, 0x24, + 0x3b, 0xfc, 0x56, 0x20, 0x53, 0xfc, 0x93, 0x04, 0x15, 0x04, 0x15, 0x04, 0x19, 0xfc, 0x11, 0x04, + 0x08, 0x40, 0x0a, 0x48, 0x09, 0x48, 0x11, 0x50, 0x10, 0x44, 0x37, 0xfe, 0x54, 0x04, 0x94, 0x04, + 0x15, 0xf4, 0x15, 0x14, 0x15, 0x14, 0x15, 0x14, 0x15, 0xf4, 0x15, 0x04, 0x14, 0x14, 0x14, 0x08, + 0x10, 0x40, 0x22, 0x48, 0x79, 0x48, 0x49, 0x50, 0x48, 0x44, 0x7b, 0xfe, 0x4a, 0x04, 0x7a, 0x04, + 0x4a, 0xf4, 0x4a, 0x94, 0xfa, 0x94, 0x2a, 0x94, 0x4a, 0xf4, 0x8a, 0x84, 0x2a, 0x14, 0x12, 0x08, + 0x00, 0x40, 0x42, 0x48, 0x31, 0x48, 0x11, 0x50, 0x80, 0x44, 0x67, 0xfe, 0x24, 0x04, 0x0c, 0x04, + 0x15, 0xf4, 0x25, 0x14, 0xe5, 0x14, 0x25, 0x14, 0x25, 0xf4, 0x25, 0x04, 0x24, 0x14, 0x24, 0x08, + 0x10, 0x40, 0x12, 0x48, 0x11, 0x48, 0x7d, 0x50, 0x10, 0x44, 0x13, 0xfe, 0xfe, 0x04, 0x12, 0xf4, + 0x52, 0x94, 0x5e, 0x94, 0x52, 0x94, 0x72, 0xf4, 0x52, 0x0c, 0x48, 0x06, 0x87, 0xfc, 0x00, 0x00, + 0x23, 0xf0, 0x10, 0x40, 0x40, 0x84, 0x23, 0xfe, 0x09, 0x24, 0x71, 0x24, 0x11, 0x24, 0x12, 0x54, + 0x14, 0x88, 0x01, 0x00, 0x09, 0x10, 0x0a, 0xa0, 0x12, 0x80, 0x04, 0x60, 0x18, 0x1c, 0x60, 0x08, + 0x11, 0x00, 0x11, 0x00, 0x11, 0x04, 0x13, 0xfe, 0xfc, 0x04, 0x12, 0x44, 0x13, 0xe4, 0x1c, 0x84, + 0x30, 0xa4, 0xd3, 0xf4, 0x10, 0x84, 0x12, 0xa4, 0x12, 0xa4, 0x13, 0xe4, 0x50, 0x14, 0x20, 0x08, + 0x00, 0x80, 0x40, 0x88, 0x37, 0xfc, 0x10, 0x80, 0x83, 0xf8, 0x60, 0x80, 0x2f, 0xfe, 0x09, 0x08, + 0x11, 0x08, 0x23, 0xfe, 0xe2, 0x08, 0x25, 0x08, 0x28, 0x88, 0x30, 0x88, 0x20, 0x28, 0x20, 0x10, + 0x40, 0x08, 0x30, 0x3c, 0x17, 0xc0, 0x00, 0x04, 0x82, 0x4c, 0x61, 0x50, 0x20, 0x84, 0x0f, 0x3e, + 0x14, 0x04, 0x24, 0x04, 0xe7, 0xbc, 0x24, 0x04, 0x24, 0x04, 0x24, 0x04, 0x27, 0xfc, 0x24, 0x04, + 0x10, 0x80, 0x10, 0x80, 0x21, 0xf8, 0x23, 0x10, 0x4c, 0xa0, 0xf8, 0x40, 0x10, 0xa0, 0x21, 0x10, + 0x46, 0x4e, 0xf8, 0x44, 0x47, 0xfc, 0x00, 0x40, 0x19, 0x50, 0xe2, 0x4c, 0x45, 0x44, 0x00, 0x80, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x14, 0x40, 0x1f, 0xfc, 0x28, 0x04, 0x4f, 0xf4, 0x11, 0x04, + 0x21, 0x14, 0xff, 0xfc, 0x01, 0x04, 0x11, 0x14, 0x11, 0x14, 0x1f, 0xf4, 0x00, 0x14, 0x00, 0x08, + 0x10, 0xa0, 0x10, 0xa0, 0x10, 0xa0, 0x10, 0xa0, 0xfc, 0xa4, 0x12, 0xac, 0x39, 0xb0, 0x34, 0xa0, + 0x51, 0xb0, 0x52, 0xa8, 0x94, 0xa8, 0x11, 0x20, 0x11, 0x22, 0x12, 0x22, 0x14, 0x1e, 0x18, 0x00, + 0x01, 0x40, 0x41, 0x40, 0x29, 0x48, 0x25, 0x58, 0x05, 0x60, 0x01, 0x40, 0xe3, 0x60, 0x25, 0x50, + 0x29, 0x50, 0x21, 0x40, 0x22, 0x44, 0x24, 0x44, 0x28, 0x3c, 0x50, 0x00, 0x88, 0x06, 0x07, 0xfc, + 0x42, 0x00, 0x32, 0x04, 0x13, 0xfe, 0x05, 0x04, 0x89, 0x24, 0x63, 0xf4, 0x24, 0x84, 0x00, 0x94, + 0x1f, 0xfc, 0x20, 0x84, 0xe4, 0x94, 0x24, 0x94, 0x27, 0xf4, 0x20, 0x04, 0x20, 0x14, 0x20, 0x08, + 0x01, 0x00, 0x79, 0x04, 0x49, 0xfe, 0x52, 0x04, 0x55, 0x24, 0x61, 0xf4, 0x52, 0x44, 0x48, 0x54, + 0x4f, 0xfc, 0x48, 0x44, 0x69, 0x54, 0x51, 0x54, 0x41, 0xf4, 0x40, 0x04, 0x40, 0x14, 0x40, 0x08, + 0x00, 0x08, 0x40, 0x08, 0x30, 0x08, 0x10, 0x08, 0x07, 0xfe, 0x00, 0x08, 0xf0, 0x08, 0x11, 0x08, + 0x10, 0x88, 0x10, 0x88, 0x10, 0x08, 0x10, 0x08, 0x14, 0x08, 0x18, 0x08, 0x10, 0x28, 0x00, 0x10, + 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x02, 0x80, 0x04, 0x40, 0x0f, 0xe0, 0x18, 0x10, 0x2f, 0xee, + 0xc8, 0x04, 0x0f, 0xe0, 0x08, 0x04, 0xff, 0xfe, 0x04, 0x00, 0x08, 0x20, 0x1f, 0xf0, 0x00, 0x10, + 0x10, 0x40, 0x10, 0x40, 0x50, 0x48, 0x53, 0xfc, 0x7c, 0x40, 0x90, 0x44, 0x17, 0xfe, 0x18, 0x10, + 0x30, 0x14, 0xd7, 0xfe, 0x11, 0x10, 0x10, 0x90, 0x10, 0x90, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, + 0x04, 0x20, 0x04, 0x24, 0xff, 0xfe, 0x04, 0x20, 0x7a, 0x48, 0x49, 0x50, 0x4b, 0xfc, 0x78, 0x80, + 0x4f, 0xfe, 0x49, 0x10, 0x7a, 0x4e, 0x4d, 0x54, 0x48, 0xe0, 0x49, 0x58, 0x8a, 0x48, 0x18, 0xc0, + 0x00, 0x40, 0x7a, 0x48, 0x49, 0x50, 0x4b, 0xfc, 0x48, 0x80, 0x7f, 0xfe, 0x49, 0x10, 0x4a, 0x0e, + 0x4d, 0xf4, 0x78, 0x10, 0x49, 0x14, 0x49, 0xfe, 0x48, 0x04, 0x4f, 0xe4, 0x88, 0x14, 0x18, 0x08, + 0x01, 0x00, 0x00, 0x84, 0x1f, 0xfe, 0x11, 0x00, 0x91, 0x00, 0x53, 0xf8, 0x55, 0x10, 0x10, 0xa0, + 0x30, 0x40, 0x50, 0xb0, 0x93, 0x8e, 0x2c, 0x64, 0x20, 0x20, 0x40, 0x80, 0x80, 0x60, 0x00, 0x20, + 0x11, 0x10, 0x09, 0x20, 0x7f, 0xfc, 0x02, 0x00, 0xff, 0xfe, 0x04, 0x40, 0x09, 0x20, 0x3f, 0xfe, + 0xc0, 0x04, 0x1f, 0xf0, 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, + 0x12, 0x08, 0x11, 0x10, 0x10, 0xa0, 0x13, 0xf8, 0xfc, 0x48, 0x10, 0x48, 0x33, 0xf8, 0x3a, 0x40, + 0x56, 0x44, 0x53, 0xfe, 0x90, 0xc4, 0x11, 0x44, 0x12, 0x54, 0x14, 0x48, 0x18, 0x40, 0x10, 0x40, + 0x01, 0x04, 0x3f, 0x84, 0x21, 0x24, 0x21, 0x24, 0x3f, 0x24, 0x21, 0x24, 0x21, 0x24, 0x3f, 0x24, + 0x10, 0xa4, 0x3f, 0xe4, 0x54, 0xa4, 0x94, 0x84, 0x14, 0x84, 0x24, 0x84, 0x4a, 0x94, 0x11, 0x08, + 0x00, 0x08, 0x7d, 0xfc, 0x45, 0x08, 0x45, 0x08, 0x45, 0xf8, 0x7d, 0x08, 0x11, 0x08, 0x11, 0xf8, + 0x5c, 0x84, 0x51, 0xfe, 0x52, 0xa4, 0x54, 0xa4, 0x5c, 0xa4, 0xf1, 0x24, 0x42, 0x54, 0x00, 0x88, + 0x22, 0x08, 0x21, 0x10, 0x38, 0xa0, 0x43, 0xf8, 0x80, 0x48, 0x78, 0x48, 0x23, 0xf8, 0x22, 0x40, + 0xfa, 0x44, 0x23, 0xfe, 0x20, 0xc4, 0x29, 0x44, 0x32, 0x54, 0x24, 0x48, 0x08, 0x40, 0x00, 0x40, + 0x10, 0x08, 0x11, 0xfc, 0x11, 0x08, 0x11, 0x08, 0xfd, 0xf8, 0x11, 0x08, 0x15, 0x08, 0x19, 0xf8, + 0x30, 0x00, 0xd7, 0xfe, 0x10, 0x20, 0x11, 0x28, 0x11, 0x3c, 0x11, 0x20, 0x52, 0xa6, 0x24, 0x7c, + 0x3e, 0x04, 0x23, 0xfe, 0x22, 0x20, 0x3e, 0x44, 0x22, 0xfe, 0x22, 0x84, 0x3e, 0x94, 0x00, 0x94, + 0xff, 0x94, 0x08, 0xa4, 0x2a, 0xa4, 0x2f, 0x20, 0x28, 0x58, 0x58, 0x84, 0x49, 0x06, 0x87, 0xfc, + 0x00, 0x40, 0x7c, 0x20, 0x45, 0xfc, 0x44, 0x88, 0x44, 0x50, 0x7f, 0xfe, 0x12, 0x22, 0x14, 0x24, + 0x5d, 0xfe, 0x51, 0x24, 0x51, 0x24, 0x51, 0x24, 0x5d, 0x24, 0xf1, 0x2c, 0x40, 0x20, 0x00, 0x20, + 0x00, 0x40, 0x08, 0x20, 0x7d, 0xfc, 0x48, 0x88, 0x48, 0x50, 0x4b, 0xfe, 0x4a, 0x22, 0x4c, 0x24, + 0x49, 0xfe, 0x49, 0x24, 0x49, 0x24, 0x79, 0x24, 0x49, 0x24, 0x01, 0x2c, 0x00, 0x20, 0x00, 0x20, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x20, 0x88, 0x2f, 0xfc, 0x62, 0xa0, 0xa2, 0xa0, 0x24, 0x90, + 0x24, 0x90, 0x28, 0x88, 0x2b, 0xee, 0x30, 0x84, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, + 0x08, 0x20, 0x08, 0x28, 0x7e, 0xfc, 0x08, 0x20, 0xfe, 0xfe, 0x08, 0x20, 0x14, 0x50, 0x22, 0x8e, + 0xdf, 0xf4, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x00, 0x50, 0x13, 0xf8, 0x78, 0x40, 0x57, 0xfe, 0x54, 0x02, 0x5b, 0xfc, 0x52, 0x48, 0x53, 0xf8, + 0x52, 0x48, 0x53, 0xf8, 0x50, 0x00, 0x77, 0xfc, 0x52, 0x44, 0x03, 0x70, 0x04, 0xc0, 0x08, 0x7e, + 0x10, 0x08, 0x11, 0xfc, 0x11, 0x08, 0x11, 0x08, 0x59, 0xf8, 0x55, 0x08, 0x51, 0x08, 0x91, 0xf8, + 0x10, 0x84, 0x11, 0xfe, 0x12, 0xa4, 0x14, 0xa4, 0x10, 0xa4, 0x11, 0x24, 0x12, 0x54, 0x10, 0x88, + 0x02, 0x08, 0x41, 0x10, 0x30, 0xa0, 0x17, 0xf8, 0x80, 0x48, 0x60, 0x48, 0x27, 0xf8, 0x0c, 0x40, + 0x14, 0x44, 0x27, 0xfe, 0xe0, 0xc4, 0x21, 0x44, 0x22, 0x54, 0x24, 0x48, 0x28, 0x40, 0x20, 0x40, + 0x41, 0x04, 0x22, 0x04, 0x14, 0x24, 0x7f, 0x24, 0x09, 0x24, 0x09, 0x24, 0x7f, 0x24, 0x48, 0x24, + 0x49, 0x24, 0x7f, 0xa4, 0x19, 0x24, 0x29, 0x24, 0x4d, 0x24, 0x8a, 0x04, 0x08, 0x14, 0x08, 0x08, + 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x90, 0x24, 0x90, 0x24, 0x94, + 0x3f, 0xfe, 0x24, 0x90, 0x24, 0x90, 0x24, 0xf0, 0x24, 0x00, 0x44, 0x08, 0x87, 0xfc, 0x00, 0x00, + 0x00, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, + 0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x04, 0x40, 0x08, 0x20, 0x10, 0x10, 0x20, 0x0e, 0xc0, 0x04, + 0x40, 0x08, 0x37, 0xfc, 0x10, 0x80, 0x00, 0x84, 0x8f, 0xfe, 0x61, 0x20, 0x21, 0x10, 0x0a, 0x90, + 0x14, 0x8e, 0x28, 0x84, 0xe2, 0xd0, 0x22, 0xa8, 0x24, 0xa8, 0x20, 0x88, 0x22, 0x80, 0x21, 0x00, + 0x10, 0x40, 0x10, 0x44, 0x17, 0xfe, 0x10, 0x48, 0x13, 0xfc, 0xfe, 0x08, 0x13, 0xf8, 0x12, 0x08, + 0x13, 0xf8, 0x12, 0x08, 0x1f, 0xf8, 0xf2, 0x08, 0x4f, 0xfe, 0x01, 0x10, 0x03, 0x0c, 0x04, 0x04, + 0x00, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, + 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x20, 0x08, 0x00, 0x00, + 0x04, 0x88, 0x0e, 0x88, 0xf8, 0x88, 0x08, 0x88, 0x0b, 0xfe, 0x08, 0x88, 0xff, 0x88, 0x08, 0x88, + 0x0a, 0x88, 0x3f, 0xf8, 0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x3e, 0x88, 0x22, 0xf8, 0x00, 0x88, + 0x10, 0x10, 0x10, 0x78, 0x17, 0xc0, 0x10, 0x40, 0x58, 0x40, 0x54, 0x44, 0x57, 0xfe, 0x90, 0x40, + 0x10, 0x48, 0x13, 0xfc, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, + 0x0c, 0x08, 0xf3, 0xfc, 0x10, 0x40, 0x10, 0x44, 0x13, 0xfe, 0xfe, 0x90, 0x10, 0x88, 0x11, 0x48, + 0x7d, 0x46, 0x46, 0x44, 0x45, 0x48, 0x45, 0x64, 0x46, 0x54, 0x7c, 0x54, 0x45, 0x40, 0x00, 0x80, + 0x08, 0x90, 0x7c, 0x90, 0x48, 0x94, 0x4b, 0xfe, 0x4a, 0x94, 0x7a, 0x94, 0x4a, 0x94, 0x4b, 0xfc, + 0x4a, 0x94, 0x7a, 0x94, 0x4a, 0x94, 0x4f, 0xfe, 0x48, 0x00, 0x49, 0x10, 0x8b, 0x0c, 0x1c, 0x04, + 0x10, 0xa0, 0x10, 0xa0, 0x10, 0xa0, 0x10, 0xa0, 0xfc, 0xa4, 0x12, 0xac, 0x15, 0xb0, 0x18, 0xa0, + 0x31, 0xb0, 0xd2, 0xa8, 0x14, 0xa8, 0x11, 0x20, 0x11, 0x22, 0x12, 0x22, 0x54, 0x1e, 0x28, 0x00, + 0x08, 0x00, 0x0f, 0xf0, 0x18, 0x20, 0x24, 0x40, 0x43, 0x80, 0x0c, 0x60, 0x30, 0x1e, 0xc1, 0x04, + 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x09, 0x20, 0x11, 0x18, 0x21, 0x08, 0x05, 0x00, 0x02, 0x00, + 0x00, 0x08, 0x47, 0xfc, 0x31, 0x08, 0x11, 0x08, 0x01, 0x08, 0x02, 0x28, 0xf4, 0x10, 0x1b, 0xf8, + 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x28, 0x06, 0x47, 0xfc, 0x00, 0x00, + 0x08, 0xa0, 0x7c, 0xa0, 0x48, 0xa0, 0x48, 0xa0, 0x48, 0xa4, 0x7a, 0xac, 0x49, 0xb0, 0x48, 0xa0, + 0x49, 0xb0, 0x7a, 0xa8, 0x4c, 0xa8, 0x49, 0x20, 0x49, 0x22, 0x7a, 0x22, 0x44, 0x1e, 0x08, 0x00, + 0x04, 0xa0, 0x7e, 0xa0, 0x44, 0xa0, 0x44, 0xa0, 0x44, 0xa4, 0x7e, 0xac, 0x11, 0xb0, 0x10, 0xa0, + 0x5d, 0xb0, 0x52, 0xa8, 0x54, 0xa8, 0x51, 0x20, 0x5d, 0x22, 0xf2, 0x22, 0x44, 0x1e, 0x08, 0x00, + 0x04, 0x40, 0x7e, 0x40, 0x44, 0x44, 0x54, 0x7e, 0x54, 0x40, 0x54, 0x40, 0x54, 0x44, 0x55, 0xfe, + 0x55, 0x04, 0x55, 0x04, 0x55, 0x04, 0x55, 0x04, 0x11, 0x04, 0x29, 0x04, 0x45, 0xfc, 0x81, 0x04, + 0x10, 0x40, 0x11, 0x40, 0x11, 0x50, 0x1d, 0xf8, 0x21, 0x40, 0x22, 0x40, 0x7c, 0x48, 0x93, 0xfc, + 0x10, 0x40, 0x7c, 0x40, 0x10, 0xa0, 0x10, 0xa0, 0x15, 0x10, 0x19, 0x10, 0x12, 0x0e, 0x04, 0x04, + 0x10, 0x40, 0x10, 0x40, 0x14, 0x44, 0x7e, 0x7e, 0x54, 0x40, 0x54, 0x40, 0x54, 0x44, 0x55, 0xfe, + 0x55, 0x04, 0x55, 0x04, 0x55, 0x04, 0x55, 0x04, 0x5d, 0x04, 0x11, 0x04, 0x11, 0xfc, 0x11, 0x04, + 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x00, 0x20, 0x00, 0x20, 0x04, 0x3f, 0xfe, 0x20, 0x80, 0x20, 0x80, + 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x40, 0x80, 0x40, 0x80, 0x82, 0x80, 0x01, 0x00, + 0x00, 0x10, 0x08, 0x38, 0x7d, 0xc0, 0x49, 0x00, 0x49, 0x00, 0x49, 0x04, 0x49, 0xfe, 0x49, 0x10, + 0x49, 0x10, 0x49, 0x10, 0x49, 0x10, 0x4a, 0x10, 0x7a, 0x10, 0x44, 0x10, 0x08, 0x10, 0x00, 0x10, + 0x10, 0x00, 0x13, 0xfc, 0x10, 0x08, 0x14, 0x10, 0x58, 0x20, 0x50, 0x58, 0x51, 0x86, 0x96, 0x02, + 0x10, 0x08, 0x11, 0xfc, 0x10, 0x20, 0x28, 0x20, 0x24, 0x20, 0x40, 0x24, 0x87, 0xfe, 0x00, 0x00, + 0x40, 0x00, 0x30, 0x04, 0x17, 0xfe, 0x00, 0x40, 0x80, 0x40, 0x60, 0x40, 0x20, 0x40, 0x08, 0x40, + 0x10, 0x40, 0x20, 0x40, 0xe0, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x21, 0x40, 0x20, 0x80, + 0x00, 0x10, 0x00, 0x38, 0xfb, 0xc0, 0x08, 0x40, 0x10, 0x40, 0x20, 0x48, 0x47, 0xfc, 0x78, 0x40, + 0x08, 0x40, 0x08, 0x40, 0x48, 0x50, 0x2b, 0xf8, 0x10, 0x00, 0x28, 0x06, 0x47, 0xfc, 0x80, 0x00, + 0x10, 0x80, 0x10, 0x48, 0x17, 0xfc, 0x20, 0x00, 0x23, 0xf8, 0x62, 0x08, 0xa3, 0xf8, 0x20, 0x00, + 0x2f, 0xfe, 0x28, 0x02, 0x33, 0xf4, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x21, 0x40, 0x20, 0x80, + 0x02, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x00, 0x00, + 0x7f, 0xfe, 0x40, 0x02, 0x9f, 0xf4, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x00, 0x88, 0x3f, 0xfc, 0x20, 0x00, 0x3f, 0x1c, 0x22, 0x70, 0x24, 0x10, 0x28, 0x14, + 0x2f, 0xfe, 0x21, 0x10, 0x21, 0x10, 0x2a, 0x10, 0x44, 0x7c, 0x4a, 0x00, 0x91, 0x06, 0x20, 0xfc, + 0x20, 0x00, 0x20, 0x0c, 0x2f, 0x70, 0x21, 0x10, 0xf2, 0x10, 0x24, 0x14, 0x28, 0xfe, 0x2f, 0x10, + 0x31, 0x10, 0xe1, 0x10, 0x29, 0x10, 0x25, 0x7c, 0x22, 0x00, 0x25, 0x00, 0xa8, 0x86, 0x50, 0x7c, + 0x10, 0x00, 0x20, 0x0c, 0x7f, 0xf0, 0x48, 0x90, 0x49, 0x10, 0x6a, 0x14, 0x5c, 0x7e, 0x4f, 0x90, + 0xf8, 0x90, 0x48, 0x90, 0x48, 0x90, 0x6c, 0xfc, 0x5a, 0x80, 0x49, 0x00, 0x8a, 0x86, 0x1c, 0x7c, + 0x03, 0xf8, 0x40, 0x10, 0x30, 0xa0, 0x10, 0x48, 0x03, 0xfc, 0x02, 0x48, 0xf2, 0x48, 0x13, 0xf8, + 0x12, 0x48, 0x12, 0x48, 0x13, 0xf8, 0x12, 0x48, 0x12, 0x68, 0x2a, 0x50, 0x44, 0x06, 0x03, 0xfc, + 0x10, 0x04, 0x13, 0xfe, 0x12, 0x04, 0x12, 0x04, 0xfe, 0xf4, 0x12, 0x04, 0x32, 0x04, 0x3a, 0xf4, + 0x56, 0x94, 0x52, 0x94, 0x92, 0x94, 0x12, 0xf4, 0x12, 0x04, 0x12, 0x04, 0x12, 0x14, 0x12, 0x08, + 0x04, 0x00, 0xfe, 0xfe, 0x28, 0x82, 0x28, 0x82, 0xfe, 0xfe, 0xaa, 0x82, 0xaa, 0x82, 0xae, 0xba, + 0xc2, 0xaa, 0x82, 0xaa, 0x82, 0xaa, 0xfe, 0xba, 0x82, 0x82, 0x82, 0x82, 0xfe, 0x8a, 0x82, 0x84, + 0x00, 0x80, 0x00, 0x48, 0x7b, 0xfc, 0x49, 0x10, 0x48, 0xa4, 0x4f, 0xfe, 0x78, 0x00, 0x4b, 0xf8, + 0x4a, 0x48, 0x7b, 0xf8, 0x4a, 0x48, 0x4b, 0xf8, 0x48, 0x40, 0x7b, 0xf8, 0x40, 0x40, 0x0f, 0xfe, + 0x00, 0x04, 0x7f, 0xfe, 0x40, 0x04, 0x40, 0x24, 0x5f, 0xf4, 0x40, 0x04, 0x40, 0x24, 0x4f, 0xf4, + 0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x4f, 0xe4, 0x48, 0x24, 0x40, 0x14, 0x40, 0x08, + 0x20, 0x04, 0x23, 0xfe, 0x3e, 0x04, 0x42, 0x04, 0x82, 0xf4, 0x7a, 0x04, 0x22, 0x04, 0x22, 0xf4, + 0xfa, 0x94, 0x22, 0x94, 0x22, 0x94, 0x26, 0xf4, 0x2a, 0x04, 0x32, 0x04, 0x22, 0x14, 0x02, 0x08, + 0x02, 0x04, 0x3f, 0x0c, 0x22, 0x10, 0x22, 0x20, 0x32, 0x40, 0x2a, 0x84, 0x2a, 0x0c, 0x22, 0x10, + 0xff, 0xa0, 0x22, 0x42, 0x22, 0x06, 0x22, 0x08, 0x22, 0x10, 0x42, 0x20, 0x4a, 0x40, 0x85, 0x80, + 0x02, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x08, 0x20, 0x04, 0x44, 0xff, 0xfe, 0x00, 0x10, 0x1f, 0xf8, + 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0x7f, 0xfc, + 0x20, 0x00, 0x27, 0xf8, 0x20, 0x10, 0x20, 0xa0, 0xf8, 0x44, 0x27, 0xfe, 0x74, 0x44, 0x6c, 0x44, + 0xa7, 0xfc, 0x24, 0x44, 0x24, 0x44, 0x27, 0xfc, 0x24, 0x44, 0x24, 0x44, 0x24, 0x54, 0x24, 0x48, + 0x20, 0x00, 0x27, 0xf8, 0x20, 0x10, 0x20, 0xa0, 0xf8, 0x44, 0x27, 0xfe, 0x24, 0x44, 0x2c, 0x44, + 0x37, 0xfc, 0xe4, 0x44, 0x24, 0x44, 0x27, 0xfc, 0x24, 0x44, 0x24, 0x44, 0xa4, 0x54, 0x44, 0x48, + 0x10, 0x40, 0x14, 0x44, 0x3e, 0xfe, 0x49, 0x20, 0x84, 0x10, 0x3f, 0xf8, 0x20, 0x08, 0x2f, 0xe8, + 0x20, 0x08, 0x27, 0xc8, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x27, 0xc8, 0x20, 0x28, 0x20, 0x10, + 0x10, 0x80, 0x10, 0x40, 0x20, 0x48, 0x27, 0xfc, 0x48, 0x80, 0xf9, 0x10, 0x12, 0x08, 0x27, 0xfc, + 0x41, 0x24, 0xf9, 0x20, 0x41, 0x20, 0x01, 0x20, 0x1a, 0x22, 0xe2, 0x22, 0x44, 0x1e, 0x08, 0x00, + 0x01, 0x00, 0x00, 0x84, 0x1f, 0xfe, 0x10, 0x00, 0x97, 0xf8, 0x50, 0xa0, 0x50, 0x44, 0x17, 0xfe, + 0x34, 0x44, 0x57, 0xfc, 0xd4, 0x44, 0x17, 0xfc, 0x24, 0x44, 0x24, 0x44, 0x44, 0x54, 0x04, 0x48, + 0x10, 0x80, 0x10, 0x80, 0x11, 0x40, 0x22, 0x20, 0x24, 0x10, 0x6b, 0xee, 0xb0, 0x04, 0x27, 0x88, + 0x24, 0xa8, 0x27, 0xa8, 0x24, 0xa8, 0x27, 0xa8, 0x24, 0xa8, 0x24, 0x88, 0x24, 0xa8, 0x25, 0x90, + 0x10, 0x10, 0x11, 0xf8, 0x11, 0x10, 0x11, 0x10, 0xfd, 0x10, 0x11, 0x14, 0x15, 0x0e, 0x1a, 0x00, + 0x33, 0xf8, 0xd0, 0x08, 0x11, 0x10, 0x10, 0xa0, 0x10, 0x40, 0x10, 0xb0, 0x51, 0x0e, 0x26, 0x04, + 0x00, 0x80, 0x00, 0x80, 0x08, 0x80, 0x06, 0x80, 0x22, 0x80, 0x18, 0x80, 0x08, 0x80, 0x00, 0x84, + 0xff, 0xfe, 0x00, 0x80, 0x01, 0x00, 0x01, 0x60, 0x02, 0x10, 0x04, 0x08, 0x18, 0x0c, 0x60, 0x04, + 0x00, 0x18, 0x43, 0xe0, 0x30, 0x40, 0x17, 0xfc, 0x00, 0xe0, 0x01, 0x50, 0xf2, 0x4e, 0x17, 0xf4, + 0x11, 0x10, 0x11, 0x38, 0x12, 0x08, 0x12, 0x08, 0x14, 0x50, 0x28, 0x20, 0x44, 0x06, 0x03, 0xfc, + 0x00, 0x20, 0x0f, 0xf0, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x24, 0x78, 0x3e, + 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x7f, 0xfc, 0x40, 0x04, + 0x00, 0xf0, 0x3f, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x05, 0x40, 0x09, 0x20, 0x11, 0x10, + 0x27, 0xce, 0x44, 0x44, 0x04, 0x40, 0x04, 0x40, 0x08, 0x42, 0x08, 0x42, 0x10, 0x3e, 0x60, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x44, 0x42, 0x88, 0x34, 0x11, 0x10, 0x01, 0x40, 0x01, 0x24, + 0xff, 0xfe, 0x01, 0x00, 0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x0e, 0xc0, 0x04, + 0x00, 0x04, 0x7f, 0xfe, 0x44, 0x04, 0x47, 0xe4, 0x4c, 0x44, 0x52, 0x84, 0x41, 0x04, 0x42, 0x84, + 0x46, 0x44, 0x49, 0x3c, 0x70, 0x94, 0x46, 0x04, 0x41, 0x04, 0x40, 0x84, 0x7f, 0xfc, 0x40, 0x04, + 0x08, 0x40, 0x08, 0x40, 0x10, 0x48, 0x27, 0xfc, 0x48, 0x40, 0x08, 0x44, 0x17, 0xfe, 0x30, 0x40, + 0x52, 0x48, 0x92, 0x7c, 0x12, 0x40, 0x12, 0x40, 0x15, 0x40, 0x14, 0xc6, 0x18, 0x7c, 0x10, 0x00, + 0x00, 0x40, 0x40, 0x40, 0x30, 0xa0, 0x11, 0x10, 0x02, 0x0e, 0x05, 0xf4, 0xf0, 0x40, 0x10, 0x48, + 0x17, 0xfc, 0x10, 0x40, 0x11, 0x50, 0x12, 0x4c, 0x14, 0x44, 0x29, 0x40, 0x44, 0x86, 0x03, 0xfc, + 0x00, 0x80, 0x40, 0x80, 0x31, 0x40, 0x12, 0x20, 0x84, 0x10, 0x48, 0x2e, 0x57, 0xf4, 0x00, 0x80, + 0x10, 0x88, 0x2f, 0xfc, 0xe0, 0x80, 0x22, 0xa0, 0x24, 0x98, 0x28, 0x88, 0x22, 0x80, 0x21, 0x00, + 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x3f, 0xf8, 0x21, 0x10, 0x2f, 0xe0, 0x21, 0x44, 0x3f, 0xfe, + 0x21, 0x00, 0x22, 0x08, 0x27, 0xfc, 0x2c, 0x08, 0x57, 0xf8, 0x64, 0x08, 0x87, 0xf8, 0x04, 0x08, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x40, 0x08, 0x40, 0x7c, 0x40, 0x48, 0x40, 0x48, 0x40, 0x48, 0x48, 0x4f, 0xfc, 0x48, 0x40, + 0x48, 0x40, 0x48, 0x40, 0x78, 0x40, 0x48, 0x40, 0x00, 0x40, 0x00, 0x44, 0x0f, 0xfe, 0x00, 0x00, + 0x08, 0x00, 0x0f, 0xe0, 0x10, 0x40, 0x20, 0x88, 0x7f, 0xfc, 0xa1, 0x08, 0x21, 0x08, 0x21, 0x08, + 0x3f, 0xf8, 0x22, 0x88, 0x02, 0xa0, 0x04, 0x90, 0x04, 0x92, 0x08, 0x82, 0x10, 0x7e, 0x60, 0x00, + 0x00, 0x40, 0x44, 0x44, 0x34, 0x44, 0x14, 0x44, 0x87, 0xfc, 0x40, 0x00, 0x4f, 0xfe, 0x08, 0x84, + 0x17, 0xfe, 0x24, 0xa4, 0xe4, 0xa4, 0x24, 0xa4, 0x24, 0xa4, 0x24, 0xa4, 0x24, 0xa4, 0x24, 0x0c, + 0x00, 0x04, 0x7f, 0xfe, 0x40, 0x84, 0x40, 0x84, 0x40, 0x94, 0x7f, 0xfc, 0x41, 0x84, 0x42, 0x84, + 0x44, 0x84, 0x48, 0x84, 0x50, 0x84, 0x60, 0x84, 0x42, 0x84, 0x41, 0x04, 0x7f, 0xfc, 0x40, 0x04, + 0x10, 0xa0, 0x10, 0x90, 0x10, 0x84, 0x11, 0xfe, 0xfd, 0x10, 0x13, 0x10, 0x15, 0xfc, 0x19, 0x10, + 0x31, 0x10, 0xd1, 0xfc, 0x11, 0x10, 0x11, 0x10, 0x11, 0x14, 0x11, 0xff, 0x51, 0x00, 0x21, 0x00, + 0x0c, 0x04, 0xf1, 0xfe, 0x10, 0x20, 0x14, 0x44, 0xfe, 0xfe, 0x10, 0x84, 0x38, 0x94, 0x56, 0x94, + 0x92, 0x94, 0x38, 0xa4, 0x28, 0xa4, 0x28, 0x20, 0x2a, 0x58, 0x4c, 0x44, 0x48, 0x82, 0x81, 0x02, + 0x00, 0x08, 0x78, 0xfc, 0x4c, 0x88, 0x4a, 0x88, 0x48, 0xf8, 0x78, 0x88, 0x4e, 0x88, 0x4a, 0xf8, + 0x4a, 0x84, 0x7a, 0xa8, 0x4a, 0x90, 0x4a, 0x8c, 0x4a, 0xc4, 0x4d, 0x80, 0x88, 0x86, 0x18, 0x7c, + 0x10, 0x00, 0x11, 0x08, 0x10, 0x90, 0x14, 0x08, 0x7f, 0xfc, 0x55, 0x08, 0x55, 0x08, 0x55, 0x08, + 0x55, 0xf8, 0x7c, 0x90, 0x50, 0x90, 0x14, 0x90, 0x1d, 0x12, 0xf5, 0x12, 0x42, 0x0e, 0x04, 0x00, + 0x40, 0x04, 0x34, 0x7e, 0x13, 0x44, 0x01, 0x44, 0xfc, 0x7c, 0x08, 0x44, 0x17, 0x44, 0x39, 0x7c, + 0x55, 0x42, 0x91, 0x54, 0x11, 0x48, 0x11, 0x66, 0x11, 0x42, 0x12, 0x80, 0x14, 0x46, 0x10, 0x3c, + 0x03, 0xf8, 0x42, 0x08, 0x32, 0x08, 0x13, 0xf8, 0x02, 0x08, 0x02, 0x08, 0xf3, 0xfc, 0x12, 0x08, + 0x12, 0xd0, 0x12, 0x20, 0x12, 0x90, 0x13, 0x0c, 0x12, 0x04, 0x28, 0x00, 0x44, 0x06, 0x03, 0xfc, + 0x00, 0x10, 0x3f, 0xf8, 0x02, 0x00, 0x02, 0x04, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x40, 0x08, 0x20, + 0x10, 0x10, 0x2f, 0xee, 0x48, 0x24, 0x88, 0x20, 0x08, 0x20, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, + 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x01, 0x02, 0x01, 0x02, 0x00, 0xfe, 0x00, 0x00, + 0x7f, 0x78, 0x41, 0x48, 0x7f, 0x4c, 0x52, 0x80, 0x7f, 0xfc, 0x52, 0x48, 0x7f, 0x30, 0x52, 0x4e, + 0xa1, 0x84, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x30, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x84, 0x10, 0xfe, 0xfd, 0x20, 0x12, 0x20, 0x11, 0x24, 0x1d, 0x3e, + 0x31, 0xe4, 0xd7, 0x24, 0x11, 0x34, 0x11, 0x28, 0x11, 0x22, 0x11, 0x02, 0x50, 0xfe, 0x20, 0x00, + 0x10, 0x10, 0x10, 0x38, 0x17, 0xc0, 0x10, 0x40, 0xfc, 0x40, 0x10, 0x40, 0x14, 0x40, 0x18, 0x44, + 0x37, 0xfe, 0xd0, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x42, 0x10, 0x42, 0x50, 0x3e, 0x20, 0x00, + 0x08, 0x00, 0x7d, 0x10, 0x48, 0xa0, 0x48, 0x08, 0x4b, 0xfc, 0x7a, 0x08, 0x4a, 0x08, 0x4a, 0x08, + 0x4b, 0xf8, 0x7a, 0xa8, 0x48, 0xa0, 0x48, 0xa0, 0x49, 0x20, 0x49, 0x22, 0x8a, 0x22, 0x1c, 0x1e, + 0x10, 0x40, 0x20, 0x20, 0x7c, 0x00, 0x45, 0xfe, 0x55, 0x02, 0x46, 0x04, 0x54, 0x80, 0x48, 0x88, + 0x40, 0x90, 0x7e, 0xe0, 0x02, 0x80, 0x12, 0x80, 0xfa, 0x82, 0x02, 0x82, 0x14, 0x7e, 0x08, 0x00, + 0x00, 0x40, 0x7c, 0x20, 0x44, 0x00, 0x49, 0xfe, 0x49, 0x02, 0x52, 0x04, 0x48, 0x80, 0x48, 0x88, + 0x44, 0x90, 0x44, 0xe0, 0x44, 0x80, 0x68, 0x80, 0x50, 0x82, 0x40, 0x82, 0x40, 0x7e, 0x40, 0x00, + 0x04, 0x20, 0x7e, 0x20, 0x04, 0x20, 0x24, 0x20, 0x24, 0x24, 0x27, 0xfe, 0x24, 0x20, 0x24, 0x20, + 0x3e, 0x20, 0x02, 0x50, 0x02, 0x50, 0x1a, 0x50, 0xe2, 0x90, 0x42, 0x88, 0x15, 0x0e, 0x0a, 0x04, + 0x04, 0x40, 0x7e, 0x20, 0x04, 0x00, 0x25, 0xfe, 0x25, 0x02, 0x26, 0x04, 0x24, 0x80, 0x24, 0x88, + 0x3e, 0x90, 0x02, 0xe0, 0x02, 0x80, 0x1a, 0x80, 0xe2, 0x82, 0x42, 0x82, 0x14, 0x7e, 0x08, 0x00, + 0x20, 0x10, 0x27, 0x90, 0x24, 0x94, 0x25, 0x7e, 0xfd, 0x10, 0x26, 0x24, 0x75, 0x7e, 0x6d, 0xa4, + 0xa4, 0xa4, 0x24, 0xbc, 0x26, 0xa4, 0x25, 0x24, 0x24, 0x3c, 0x24, 0x24, 0x24, 0x24, 0x24, 0x2c, + 0x00, 0x78, 0x3f, 0x80, 0x02, 0x08, 0x11, 0x18, 0x0d, 0x20, 0x04, 0x40, 0x02, 0x00, 0x02, 0x04, + 0xff, 0xfe, 0x04, 0x10, 0x08, 0x10, 0x18, 0x20, 0x06, 0x40, 0x01, 0x80, 0x06, 0x60, 0x18, 0x10, + 0x10, 0x00, 0x10, 0x04, 0x13, 0xfe, 0x10, 0x80, 0xfc, 0x80, 0x11, 0x00, 0x15, 0x04, 0x19, 0xfe, + 0x33, 0x04, 0xd5, 0x04, 0x19, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x51, 0xfc, 0x21, 0x04, + 0x00, 0x38, 0x0b, 0xc0, 0x7c, 0x40, 0x48, 0x44, 0x4f, 0xfe, 0x49, 0x50, 0x49, 0x50, 0x49, 0x54, + 0x4f, 0xfe, 0x49, 0x50, 0x49, 0x50, 0x79, 0x54, 0x4f, 0xfe, 0x00, 0x40, 0x00, 0x48, 0x07, 0xfc, + 0x10, 0x40, 0x10, 0x20, 0x10, 0x00, 0x13, 0xfe, 0xfa, 0x02, 0x14, 0x94, 0x11, 0x08, 0x1a, 0x04, + 0x31, 0xf8, 0xd0, 0x10, 0x10, 0x60, 0x11, 0x80, 0x12, 0x00, 0x12, 0x02, 0x52, 0x02, 0x21, 0xfe, + 0x00, 0x40, 0x08, 0x40, 0x7c, 0x48, 0x4b, 0xfc, 0x48, 0x40, 0x48, 0x44, 0x4f, 0xfe, 0x48, 0x40, + 0x48, 0x40, 0x48, 0x48, 0x4f, 0xfc, 0x78, 0x40, 0x48, 0x40, 0x00, 0x44, 0x0f, 0xfe, 0x00, 0x00, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x28, 0x11, 0xfc, 0x7c, 0x20, 0x54, 0x24, 0x57, 0xfe, 0x54, 0x20, + 0x54, 0x20, 0x7c, 0x28, 0x51, 0xfc, 0x14, 0x20, 0x1c, 0x20, 0xf4, 0x24, 0x43, 0xfe, 0x00, 0x00, + 0x00, 0x40, 0x40, 0x40, 0x30, 0x48, 0x17, 0xfc, 0x80, 0x40, 0x60, 0x44, 0x2f, 0xfe, 0x08, 0x40, + 0x10, 0x40, 0x20, 0x48, 0xe7, 0xfc, 0x20, 0x40, 0x20, 0x40, 0x20, 0x44, 0x2f, 0xfe, 0x20, 0x00, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x28, 0x11, 0xfc, 0xfc, 0x20, 0x24, 0x24, 0x27, 0xfe, 0x24, 0x20, + 0x24, 0x20, 0x44, 0x28, 0x29, 0xfc, 0x10, 0x20, 0x28, 0x20, 0x44, 0x24, 0x87, 0xfe, 0x00, 0x00, + 0x00, 0x08, 0x7f, 0xfc, 0x08, 0x00, 0x08, 0x20, 0x0f, 0xf0, 0x08, 0x20, 0x08, 0x20, 0x0a, 0x20, + 0x11, 0x20, 0x11, 0x20, 0x10, 0x20, 0x24, 0x22, 0x28, 0x22, 0x30, 0x22, 0x60, 0x1e, 0x00, 0x00, + 0x40, 0x40, 0x30, 0x40, 0x10, 0x44, 0x07, 0xfe, 0xfc, 0x40, 0x08, 0x40, 0x10, 0x48, 0x37, 0xfc, + 0x58, 0xe0, 0x94, 0xd0, 0x11, 0x48, 0x11, 0x4e, 0x12, 0x44, 0x14, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x00, 0x08, 0x7f, 0xfc, 0x03, 0x00, 0x05, 0x60, 0x19, 0x18, 0x61, 0x08, 0x01, 0x00, 0x7f, 0xfc, + 0x01, 0x00, 0x09, 0x10, 0x09, 0xf8, 0x09, 0x00, 0x09, 0x00, 0x09, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x10, 0x40, 0x1f, 0x40, 0x21, 0x60, 0x21, 0x50, 0x62, 0x48, + 0x92, 0x46, 0x0a, 0x42, 0x04, 0x40, 0x08, 0x40, 0x10, 0x40, 0x20, 0x40, 0x40, 0x40, 0x00, 0x40, + 0x08, 0x40, 0xfc, 0x20, 0x03, 0xfe, 0x02, 0x02, 0x7d, 0x04, 0x49, 0xde, 0x49, 0x54, 0x49, 0x54, + 0x7a, 0x54, 0x02, 0x54, 0x4d, 0x5c, 0x48, 0x94, 0x10, 0x90, 0xf9, 0x12, 0x02, 0x0e, 0x04, 0x00, + 0x01, 0x04, 0xff, 0xfe, 0x04, 0x40, 0x14, 0x50, 0x34, 0x4c, 0x44, 0x44, 0x3f, 0xf0, 0x00, 0x10, + 0x1f, 0xf0, 0x10, 0x00, 0x1f, 0xf8, 0x00, 0x08, 0x00, 0x08, 0x00, 0x88, 0x00, 0x50, 0x00, 0x20, + 0x40, 0x44, 0x3f, 0xfe, 0x10, 0xa0, 0x02, 0xa8, 0x86, 0xa6, 0x68, 0xa2, 0x27, 0xf8, 0x08, 0x08, + 0x17, 0xf8, 0x24, 0x00, 0xe7, 0xfc, 0x20, 0x04, 0x20, 0x04, 0x20, 0x44, 0x20, 0x28, 0x20, 0x10, + 0x08, 0x08, 0xfd, 0xfc, 0x10, 0x00, 0x10, 0x00, 0x10, 0x04, 0x13, 0xfe, 0x7c, 0x90, 0x10, 0x90, + 0x10, 0x90, 0x10, 0x90, 0x10, 0x90, 0x1c, 0x90, 0xf1, 0x12, 0x41, 0x12, 0x02, 0x0e, 0x04, 0x00, + 0x08, 0x04, 0x7d, 0xfe, 0x00, 0x10, 0x00, 0x24, 0x04, 0xfe, 0xfe, 0x84, 0x28, 0x94, 0x28, 0x94, + 0x28, 0x94, 0x28, 0xa4, 0x28, 0xa4, 0x2a, 0xa4, 0x2c, 0x58, 0x48, 0x44, 0x80, 0x82, 0x01, 0x02, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x20, 0x7f, 0xf0, 0x02, 0x20, 0x02, 0x20, 0x0e, 0x20, + 0x02, 0x20, 0x05, 0x20, 0x04, 0xa0, 0x04, 0xa2, 0x08, 0x22, 0x08, 0x22, 0x30, 0x1e, 0xc0, 0x00, + 0x10, 0x40, 0x10, 0x20, 0x13, 0xfe, 0x16, 0x02, 0x5a, 0x14, 0x51, 0xf8, 0x50, 0x00, 0x90, 0x08, + 0x13, 0xfc, 0x10, 0x90, 0x10, 0x90, 0x28, 0x90, 0x25, 0x12, 0x45, 0x12, 0x82, 0x0e, 0x04, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x80, 0x24, 0x1f, 0xf0, 0x00, 0x00, 0x00, 0x08, + 0x7f, 0xfc, 0x04, 0x80, 0x04, 0x80, 0x04, 0x80, 0x08, 0x82, 0x08, 0x82, 0x10, 0x7e, 0x60, 0x00, + 0x00, 0x40, 0x08, 0x20, 0xff, 0xfe, 0x12, 0x02, 0x15, 0x04, 0x21, 0xde, 0x21, 0x54, 0x79, 0x54, + 0xaa, 0x54, 0x2a, 0x54, 0x2d, 0x5c, 0x28, 0x94, 0x28, 0x90, 0x39, 0x12, 0x22, 0x0e, 0x04, 0x00, + 0x10, 0x80, 0x10, 0x80, 0x11, 0xf8, 0x12, 0x10, 0xfc, 0x24, 0x13, 0xfe, 0x12, 0x44, 0x1a, 0x44, + 0x32, 0x44, 0xd3, 0xfc, 0x12, 0x64, 0x10, 0xa0, 0x10, 0xa2, 0x11, 0x22, 0x52, 0x1e, 0x24, 0x00, + 0x00, 0x80, 0x08, 0x80, 0x7d, 0xf8, 0x4a, 0x10, 0x4c, 0x24, 0x4b, 0xfe, 0x4a, 0x44, 0x7a, 0x44, + 0x4a, 0x44, 0x4b, 0xfc, 0x4a, 0x64, 0x48, 0xa0, 0x78, 0xa2, 0x49, 0x22, 0x02, 0x1e, 0x04, 0x00, + 0x10, 0x40, 0x10, 0x20, 0x21, 0xfe, 0x7d, 0x02, 0x46, 0x14, 0x44, 0xf8, 0x44, 0x00, 0x7c, 0x04, + 0x47, 0xfe, 0x44, 0x90, 0x44, 0x90, 0x44, 0x90, 0x7d, 0x12, 0x45, 0x12, 0x02, 0x0e, 0x04, 0x00, + 0x20, 0x80, 0x20, 0x40, 0x27, 0xfe, 0x34, 0x02, 0xaa, 0x04, 0xa2, 0x00, 0xa3, 0xbc, 0xa4, 0xa4, + 0x24, 0xa4, 0x24, 0xb4, 0x2a, 0xa8, 0x21, 0x20, 0x21, 0x22, 0x22, 0x22, 0x24, 0x1e, 0x28, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x90, 0x04, 0x1e, 0xf8, 0x12, 0x88, 0x12, 0x88, + 0x22, 0x88, 0x32, 0xa8, 0x4a, 0x90, 0x04, 0x80, 0x08, 0x82, 0x10, 0x82, 0x20, 0x7e, 0x40, 0x00, + 0x20, 0x40, 0x20, 0x20, 0x23, 0xfe, 0x22, 0x02, 0xfd, 0x04, 0x49, 0xde, 0x49, 0x54, 0x49, 0x54, + 0x4a, 0x54, 0x92, 0x5c, 0x55, 0x54, 0x20, 0x90, 0x50, 0x92, 0x49, 0x12, 0x82, 0x0e, 0x04, 0x00, + 0x00, 0x00, 0x00, 0x04, 0xff, 0xfe, 0x02, 0x00, 0x02, 0x00, 0x02, 0x10, 0x03, 0xf8, 0x02, 0x10, + 0x02, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x08, 0x10, 0x10, 0x10, 0x20, 0xa0, 0x40, 0x40, + 0x08, 0x40, 0x7c, 0x20, 0x4b, 0xfe, 0x4a, 0x02, 0x4d, 0x04, 0x79, 0xdc, 0x49, 0x54, 0x49, 0x54, + 0x4a, 0x54, 0x7a, 0x54, 0x4d, 0x5c, 0x48, 0x94, 0x48, 0x90, 0x49, 0x12, 0x4a, 0x0e, 0x9c, 0x00, + 0x00, 0x00, 0x40, 0x08, 0x37, 0xfc, 0x10, 0x40, 0x80, 0x40, 0x60, 0x40, 0x20, 0x48, 0x0b, 0xfc, + 0x10, 0x40, 0x20, 0x40, 0xe0, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x44, 0x2f, 0xfe, 0x20, 0x00, + 0x00, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x04, 0xff, 0xfe, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x08, 0x0f, 0xfc, 0x00, 0x00, + 0x10, 0x00, 0x10, 0x08, 0x17, 0xfc, 0x10, 0x40, 0xfc, 0x40, 0x10, 0x40, 0x30, 0x40, 0x38, 0x48, + 0x57, 0xfc, 0x50, 0x40, 0x90, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x00, + 0x00, 0x04, 0x7f, 0xfe, 0x40, 0x04, 0x42, 0x0c, 0x62, 0x8c, 0x54, 0x54, 0x54, 0x54, 0x48, 0x24, + 0x48, 0x24, 0x54, 0x54, 0x52, 0x4c, 0x62, 0x8c, 0x61, 0x04, 0x42, 0x04, 0x40, 0x14, 0x40, 0x08, + 0x08, 0x80, 0x08, 0x40, 0x10, 0x08, 0x27, 0xfc, 0x40, 0x40, 0x08, 0x40, 0x08, 0x40, 0x10, 0x48, + 0x37, 0xfc, 0x50, 0x40, 0x90, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x00, + 0x00, 0x00, 0x00, 0x08, 0x07, 0xfc, 0x78, 0x40, 0x48, 0x40, 0x48, 0x40, 0x48, 0x40, 0x78, 0x48, + 0x4f, 0xfc, 0x48, 0x40, 0x48, 0x40, 0x48, 0x40, 0x78, 0x40, 0x40, 0x44, 0x0f, 0xfe, 0x00, 0x00, + 0x10, 0x04, 0x0a, 0x7e, 0xff, 0x44, 0x20, 0x7c, 0x20, 0x44, 0x26, 0x7c, 0x38, 0x44, 0x20, 0x8c, + 0x00, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0x1f, 0xf0, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x02, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x10, 0x1f, 0xf8, + 0x00, 0x00, 0x02, 0x00, 0x11, 0x00, 0x50, 0x84, 0x50, 0x92, 0x90, 0x12, 0x0f, 0xf0, 0x00, 0x00, + 0x02, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x10, 0x00, 0x10, 0x00, 0x10, 0x20, 0x1f, 0xf0, 0x02, 0x00, + 0x02, 0x04, 0xff, 0xfe, 0x04, 0x20, 0x08, 0x20, 0x04, 0x40, 0x03, 0x80, 0x04, 0x60, 0x38, 0x10, + 0x00, 0x80, 0x00, 0xa0, 0x00, 0x90, 0x3f, 0xfc, 0x20, 0x80, 0x3f, 0x80, 0x24, 0x84, 0x24, 0x44, + 0x3f, 0xc8, 0x29, 0x48, 0x31, 0x30, 0x2a, 0x20, 0x24, 0x60, 0x4a, 0x92, 0x91, 0x0a, 0x02, 0x06, + 0x01, 0x00, 0x21, 0x08, 0x3f, 0xf8, 0x00, 0x20, 0x7c, 0x44, 0x11, 0xfe, 0xff, 0x24, 0x39, 0xfc, + 0x55, 0x24, 0x11, 0xfc, 0xfd, 0x44, 0x24, 0x60, 0x48, 0xa8, 0x30, 0xa2, 0x29, 0x22, 0x46, 0x1e, + 0x12, 0x10, 0x12, 0x10, 0x2a, 0x90, 0x4a, 0xa4, 0x8a, 0xbe, 0x1f, 0xc4, 0x20, 0x24, 0x7f, 0xa8, + 0xa0, 0x28, 0x2f, 0x28, 0x29, 0x10, 0x29, 0x50, 0x29, 0xa8, 0x29, 0x28, 0x30, 0x46, 0x20, 0x84, + 0x08, 0x00, 0x0f, 0xe0, 0x10, 0x40, 0x20, 0x88, 0x5f, 0xfc, 0x10, 0x00, 0x10, 0x10, 0x13, 0xf8, + 0x12, 0x10, 0x12, 0x10, 0x12, 0x50, 0x12, 0x20, 0x22, 0x02, 0x22, 0x02, 0x41, 0xfe, 0x80, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, + 0x01, 0x04, 0x7f, 0xfe, 0x01, 0x04, 0x01, 0x04, 0x01, 0x04, 0x01, 0x28, 0x01, 0x10, 0x01, 0x00, + 0x00, 0x80, 0x40, 0x88, 0x2f, 0xfc, 0x20, 0x80, 0x00, 0x90, 0x07, 0xf8, 0xe0, 0x80, 0x20, 0x88, + 0x2f, 0xfc, 0x20, 0x88, 0x20, 0x88, 0x20, 0xa8, 0x20, 0x90, 0x50, 0x86, 0x8f, 0xfc, 0x00, 0x00, + 0x10, 0x80, 0x10, 0xf8, 0x11, 0x10, 0x12, 0x24, 0xff, 0xfe, 0x12, 0x00, 0x32, 0x08, 0x3a, 0xfc, + 0x56, 0x88, 0x52, 0x88, 0x92, 0xa8, 0x12, 0x90, 0x12, 0x82, 0x14, 0x82, 0x14, 0x7e, 0x18, 0x00, + 0x00, 0x04, 0x7f, 0xfe, 0x41, 0x04, 0x41, 0x24, 0x5f, 0xf4, 0x41, 0x04, 0x4f, 0xe4, 0x41, 0x04, + 0x5f, 0xf4, 0x41, 0x14, 0x41, 0x14, 0x41, 0x54, 0x41, 0x24, 0x41, 0x04, 0x7f, 0xfc, 0x40, 0x04, + 0x00, 0x80, 0x08, 0xa0, 0x7c, 0x94, 0x49, 0xfe, 0x49, 0x10, 0x4b, 0x10, 0x4d, 0xfc, 0x49, 0x10, + 0x49, 0x10, 0x49, 0xfc, 0x49, 0x10, 0x79, 0x10, 0x49, 0x14, 0x01, 0xfe, 0x01, 0x00, 0x01, 0x00, + 0x10, 0x80, 0x10, 0xa0, 0x10, 0x94, 0x11, 0xfe, 0x59, 0x10, 0x57, 0x10, 0x55, 0xfc, 0x91, 0x10, + 0x11, 0x10, 0x11, 0xfc, 0x11, 0x10, 0x11, 0x10, 0x11, 0x14, 0x11, 0xfe, 0x11, 0x00, 0x11, 0x00, + 0x00, 0x80, 0x10, 0x80, 0x0c, 0x80, 0x04, 0x80, 0x00, 0x84, 0xff, 0xfe, 0x01, 0x04, 0x01, 0x04, + 0x02, 0x04, 0x02, 0x84, 0x04, 0x64, 0x08, 0x24, 0x10, 0x04, 0x20, 0x04, 0x40, 0x28, 0x00, 0x10, + 0x00, 0x40, 0x44, 0x50, 0x24, 0x44, 0x24, 0xfe, 0x88, 0x90, 0x5f, 0x90, 0x42, 0xfc, 0x04, 0x90, + 0x28, 0x90, 0x5f, 0xfc, 0xc0, 0x90, 0x40, 0x90, 0x43, 0x94, 0x5c, 0xfe, 0x48, 0x80, 0x40, 0x80, + 0x10, 0x80, 0x10, 0xa0, 0x20, 0x94, 0x21, 0xfe, 0x49, 0x10, 0xfb, 0x10, 0x15, 0xfc, 0x21, 0x10, + 0x41, 0x10, 0xfd, 0xfc, 0x01, 0x10, 0x01, 0x10, 0x1d, 0x14, 0xe1, 0xfe, 0x41, 0x00, 0x01, 0x00, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x09, 0x20, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf8, + 0x01, 0x00, 0xff, 0xfc, 0x01, 0x04, 0x01, 0x04, 0x01, 0x04, 0x01, 0x28, 0x01, 0x10, 0x01, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x1f, 0xf0, 0x01, 0x00, 0x7f, 0xfc, 0x05, 0x40, + 0x19, 0x30, 0x02, 0x04, 0xff, 0xfe, 0x04, 0x20, 0x08, 0x40, 0x07, 0x80, 0x04, 0x60, 0x18, 0x10, + 0x00, 0x30, 0x3f, 0xc0, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x05, 0x40, 0x09, 0x38, 0x31, 0x10, + 0x05, 0x04, 0xff, 0xfe, 0x04, 0x20, 0x08, 0x20, 0x04, 0x40, 0x03, 0x80, 0x0c, 0x60, 0x30, 0x10, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x44, 0x17, 0xfe, 0x10, 0x40, 0x30, 0x48, 0x57, 0xfc, 0x90, 0x40, + 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x44, 0x10, 0x44, 0x10, 0x54, 0x10, 0x48, 0x10, 0x40, 0x10, 0x40, + 0x08, 0x40, 0x0a, 0x40, 0x09, 0x40, 0x10, 0x44, 0x17, 0xfe, 0x30, 0x44, 0x50, 0x44, 0x90, 0x44, + 0x10, 0xc4, 0x10, 0xa4, 0x11, 0x14, 0x11, 0x04, 0x12, 0x04, 0x14, 0x04, 0x18, 0x28, 0x10, 0x10, + 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x20, 0x2f, 0xf0, 0x21, 0x08, + 0x21, 0xfc, 0x2f, 0x00, 0x21, 0x08, 0x21, 0xfc, 0x5f, 0x00, 0x41, 0x02, 0x81, 0x02, 0x00, 0xfe, + 0x10, 0x40, 0x10, 0x40, 0x20, 0x44, 0x27, 0xfe, 0x48, 0x40, 0xf8, 0x48, 0x17, 0xfc, 0x20, 0x40, + 0x40, 0x44, 0xff, 0xfe, 0x00, 0x44, 0x00, 0x44, 0x1c, 0x54, 0xe0, 0x48, 0x40, 0x40, 0x00, 0x40, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, + 0x03, 0x80, 0x05, 0x40, 0x09, 0x20, 0x11, 0x10, 0x21, 0x0e, 0x41, 0x04, 0x01, 0x00, 0x01, 0x00, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x3f, 0x08, 0x21, 0x08, 0x3f, 0x08, 0x20, 0xfe, + 0x3f, 0x08, 0x20, 0x48, 0x3f, 0x28, 0x44, 0x28, 0x56, 0x08, 0x95, 0x08, 0x24, 0x28, 0x0c, 0x10, + 0x00, 0x40, 0x08, 0x40, 0x7c, 0x48, 0x4b, 0xfc, 0x48, 0x40, 0x48, 0x40, 0x48, 0x44, 0x4f, 0xfe, + 0x48, 0x40, 0x48, 0xe0, 0x49, 0x50, 0x7a, 0x50, 0x44, 0x4e, 0x08, 0x44, 0x00, 0x40, 0x00, 0x40, + 0x1f, 0xf0, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, 0x00, 0x04, + 0xff, 0xfe, 0x10, 0x00, 0x12, 0x20, 0x11, 0x40, 0x10, 0x80, 0x14, 0x60, 0x18, 0x1c, 0x10, 0x08, + 0x00, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x3f, 0xf8, 0x00, 0x10, 0x1f, 0xf8, + 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, + 0x00, 0x08, 0x0b, 0xfc, 0x7e, 0x48, 0x4a, 0x48, 0x4b, 0xf8, 0x4a, 0x48, 0x4a, 0x48, 0x4b, 0xf8, + 0x48, 0x00, 0x4f, 0xfe, 0x4a, 0x88, 0x7a, 0x50, 0x4a, 0x20, 0x02, 0x90, 0x03, 0x0e, 0x02, 0x04, + 0x06, 0x40, 0xf8, 0x84, 0x11, 0xfe, 0x11, 0x24, 0xff, 0x24, 0x39, 0xfc, 0x55, 0x24, 0x91, 0x44, + 0x11, 0xfc, 0xfe, 0x40, 0x24, 0x60, 0x44, 0xa0, 0x28, 0xa8, 0x11, 0x22, 0x2a, 0x22, 0x44, 0x1e, + 0x08, 0x80, 0x08, 0x40, 0x08, 0x40, 0x10, 0x08, 0x17, 0xfc, 0x30, 0x00, 0x52, 0x08, 0x92, 0x08, + 0x11, 0x10, 0x11, 0x10, 0x10, 0x90, 0x10, 0xa0, 0x10, 0x24, 0x1f, 0xfe, 0x10, 0x00, 0x10, 0x00, + 0x00, 0x04, 0x47, 0xfe, 0x34, 0x44, 0x17, 0xfc, 0x84, 0x44, 0x67, 0xfc, 0x20, 0x08, 0x0b, 0xfc, + 0x12, 0x08, 0x23, 0xf8, 0xe2, 0x08, 0x23, 0xf8, 0x22, 0x08, 0x22, 0x08, 0x22, 0x28, 0x22, 0x10, + 0x00, 0x04, 0x47, 0xfe, 0x24, 0x44, 0x27, 0xfc, 0x04, 0x44, 0x07, 0xfc, 0xe0, 0x08, 0x23, 0xfc, + 0x22, 0x08, 0x23, 0xf8, 0x22, 0x08, 0x23, 0xf8, 0x2a, 0x08, 0x32, 0x08, 0x22, 0x28, 0x02, 0x10, + 0x01, 0x08, 0x3f, 0x88, 0x21, 0x08, 0x21, 0x08, 0x3f, 0x08, 0x20, 0xfe, 0x3f, 0x08, 0x20, 0x48, + 0x3f, 0x28, 0x24, 0x28, 0x24, 0x08, 0x55, 0x08, 0x54, 0x88, 0xa4, 0x08, 0x14, 0x28, 0x08, 0x10, + 0x3f, 0x08, 0x21, 0x08, 0x3f, 0x08, 0x20, 0xfe, 0x3f, 0x08, 0x20, 0x48, 0x3f, 0x28, 0x24, 0x28, + 0x56, 0x08, 0x95, 0x28, 0x2c, 0x10, 0x02, 0x00, 0x51, 0x84, 0x50, 0x92, 0x90, 0x12, 0x0f, 0xf0, + 0x00, 0x00, 0x00, 0x08, 0x7f, 0xfc, 0x02, 0x08, 0x02, 0x08, 0x02, 0x08, 0x02, 0x08, 0x02, 0x08, + 0x02, 0x08, 0x02, 0x28, 0x02, 0x10, 0x02, 0x00, 0x02, 0x00, 0x02, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x84, 0x1f, 0xfe, 0x10, 0x08, 0x93, 0xfc, 0x52, 0x08, 0x53, 0xf8, 0x12, 0x08, + 0x33, 0xf8, 0x50, 0x00, 0xd7, 0xfc, 0x14, 0xa4, 0x24, 0xa4, 0x24, 0xa4, 0x4f, 0xfe, 0x00, 0x00, + 0x00, 0x08, 0x43, 0xfc, 0x32, 0x08, 0x12, 0x08, 0x83, 0xf8, 0x62, 0x08, 0x22, 0x08, 0x0b, 0xf8, + 0x10, 0x00, 0x27, 0xfc, 0xe4, 0xa4, 0x24, 0xa4, 0x24, 0xa4, 0x24, 0xa4, 0x2f, 0xfe, 0x20, 0x00, + 0x10, 0x40, 0x10, 0x20, 0x10, 0x20, 0x14, 0x04, 0x7f, 0xfe, 0x54, 0x88, 0x54, 0x88, 0x54, 0x88, + 0x54, 0x50, 0x7c, 0x50, 0x50, 0x20, 0x14, 0x50, 0x1e, 0x50, 0xe2, 0x88, 0x41, 0x0e, 0x02, 0x04, + 0x02, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x10, 0x10, 0x08, 0x10, 0x08, 0x20, 0x04, 0x20, + 0x04, 0x40, 0x02, 0x80, 0x01, 0x00, 0x02, 0x80, 0x04, 0x60, 0x08, 0x10, 0x30, 0x0e, 0xc0, 0x04, + 0x20, 0x04, 0x1b, 0xfe, 0x48, 0x04, 0x40, 0x24, 0x5f, 0xf4, 0x44, 0x44, 0x47, 0xc4, 0x44, 0x44, + 0x47, 0xc4, 0x44, 0x44, 0x44, 0x44, 0x5f, 0xf4, 0x40, 0x44, 0x40, 0x44, 0x40, 0x54, 0x40, 0x08, + 0x10, 0x80, 0x10, 0x40, 0x20, 0x40, 0x20, 0x04, 0x4f, 0xfe, 0xfa, 0x08, 0x11, 0x10, 0x21, 0x10, + 0x40, 0xa0, 0xfc, 0xa0, 0x00, 0x40, 0x00, 0xa0, 0x1c, 0xa0, 0xe1, 0x10, 0x42, 0x0e, 0x04, 0x04, + 0x01, 0x00, 0x09, 0x00, 0x7d, 0x04, 0x49, 0xfe, 0x4a, 0xa4, 0x4c, 0xa4, 0x48, 0xa4, 0x48, 0xa4, + 0x49, 0x24, 0x49, 0x24, 0x49, 0x44, 0x7a, 0x44, 0x4c, 0x84, 0x01, 0x04, 0x02, 0x28, 0x00, 0x10, + 0x08, 0x40, 0x1c, 0x40, 0xf0, 0xf8, 0x11, 0x10, 0x12, 0x24, 0xff, 0xfe, 0x10, 0x04, 0x33, 0xfc, + 0x38, 0x04, 0x57, 0xfc, 0x50, 0x40, 0x95, 0x24, 0x15, 0x22, 0x19, 0x0a, 0x10, 0xf8, 0x10, 0x00, + 0x02, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x08, 0x20, 0x04, 0x40, 0x03, 0x80, 0x1c, 0x70, 0xe2, 0x4e, + 0x1f, 0x80, 0x01, 0x20, 0x02, 0x10, 0x3f, 0xf0, 0x09, 0x20, 0x11, 0x18, 0x25, 0x08, 0x02, 0x00, + 0x20, 0x04, 0x1b, 0xfe, 0x08, 0x04, 0x40, 0x04, 0x40, 0x24, 0x4f, 0xf4, 0x48, 0x24, 0x48, 0x24, + 0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x4f, 0xe4, 0x48, 0x24, 0x40, 0x04, 0x40, 0x14, 0x40, 0x08, + 0x00, 0x20, 0x10, 0xa0, 0x79, 0x10, 0x52, 0x48, 0x54, 0x86, 0x59, 0x14, 0x53, 0xf8, 0x50, 0x00, + 0x57, 0xbc, 0x50, 0x84, 0x54, 0xa4, 0x72, 0x94, 0x54, 0xa4, 0x00, 0x84, 0x02, 0x94, 0x01, 0x08, + 0x04, 0x40, 0x04, 0x40, 0x09, 0x20, 0x12, 0x10, 0xe4, 0x4e, 0x0f, 0xe0, 0x00, 0x08, 0x3e, 0xfc, + 0x02, 0x08, 0x22, 0x88, 0x12, 0x48, 0x0a, 0x28, 0x12, 0x48, 0x22, 0x88, 0x0a, 0x28, 0x04, 0x10, + 0x04, 0x40, 0x04, 0x40, 0x09, 0x20, 0x12, 0x10, 0xe4, 0x4e, 0x0f, 0xe0, 0x00, 0x08, 0x7f, 0xfc, + 0x08, 0x00, 0x08, 0x20, 0x0f, 0xf0, 0x09, 0x20, 0x08, 0xa0, 0x0b, 0x22, 0x1c, 0x22, 0x00, 0x1e, + 0x10, 0x08, 0x10, 0x08, 0x14, 0x08, 0x12, 0x08, 0xf8, 0xfe, 0x10, 0x08, 0x16, 0x08, 0x1a, 0x48, + 0x32, 0x28, 0xd2, 0x28, 0x12, 0x08, 0x12, 0x08, 0x12, 0x28, 0x15, 0x16, 0x58, 0xfc, 0x20, 0x00, + 0x10, 0x08, 0x10, 0xfc, 0x10, 0x88, 0x14, 0x88, 0x7e, 0x88, 0x54, 0xf8, 0x54, 0x24, 0x55, 0xfe, + 0x7d, 0x24, 0x55, 0x24, 0x11, 0x54, 0x15, 0x8c, 0x1d, 0x04, 0xe5, 0x04, 0x41, 0x14, 0x01, 0x08, + 0x00, 0x08, 0x43, 0xfc, 0x32, 0x08, 0x12, 0x08, 0x82, 0x08, 0x63, 0xf8, 0x20, 0x44, 0x0f, 0xfe, + 0x14, 0x44, 0x24, 0x44, 0xe4, 0x44, 0x24, 0xa4, 0x25, 0x14, 0x24, 0x04, 0x24, 0x14, 0x24, 0x08, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x44, 0x42, 0x88, 0x24, 0x1f, 0xf0, 0x28, 0x28, 0x08, 0x20, + 0x0f, 0xe0, 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x22, 0x88, 0x2c, 0x68, 0x20, 0x28, 0x20, 0x10, + 0x04, 0x80, 0x0e, 0xa0, 0x78, 0x90, 0x08, 0x90, 0x08, 0x84, 0xff, 0xfe, 0x08, 0x80, 0x08, 0x90, + 0x0a, 0x90, 0x0c, 0x60, 0x18, 0x40, 0x68, 0xa0, 0x09, 0x20, 0x0a, 0x14, 0x28, 0x14, 0x10, 0x0c, + 0x10, 0x20, 0x14, 0x20, 0xfe, 0x50, 0x10, 0x50, 0x7c, 0x88, 0x45, 0x16, 0x7e, 0x94, 0x44, 0x50, + 0x7d, 0x10, 0x10, 0x94, 0xfe, 0x1e, 0x11, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, + 0x02, 0x40, 0x7f, 0x40, 0x48, 0x40, 0x48, 0x40, 0x48, 0x40, 0x7e, 0x60, 0x42, 0x50, 0x42, 0x48, + 0x42, 0x44, 0x7e, 0x44, 0x48, 0x40, 0x48, 0x40, 0x4a, 0x40, 0x7f, 0x40, 0x00, 0x40, 0x00, 0x40, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x08, 0x12, 0x08, 0xff, 0xf8, 0x12, 0x00, 0x17, 0xfc, 0x1a, 0x40, + 0x32, 0x88, 0xd3, 0xfc, 0x12, 0x20, 0x12, 0xf8, 0x14, 0x20, 0x14, 0x24, 0x5b, 0xfe, 0x20, 0x00, + 0x00, 0x08, 0x40, 0x3c, 0x37, 0xc0, 0x10, 0x40, 0x80, 0x40, 0x60, 0x44, 0x2f, 0xfe, 0x08, 0x40, + 0x10, 0x40, 0x20, 0x40, 0xe0, 0xa0, 0x20, 0xa0, 0x21, 0x10, 0x22, 0x08, 0x24, 0x0e, 0x28, 0x04, + 0x00, 0x00, 0x00, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, + 0x29, 0x28, 0x29, 0x28, 0x45, 0x44, 0x85, 0x84, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x40, 0x08, 0x88, 0x7d, 0xfc, 0x49, 0x08, 0x49, 0x08, 0x49, 0x08, 0x49, 0x28, 0x49, 0x10, + 0x49, 0x04, 0x49, 0xfe, 0x48, 0x04, 0x78, 0x24, 0x47, 0xf4, 0x00, 0x04, 0x00, 0x14, 0x00, 0x08, + 0x10, 0x40, 0x10, 0x88, 0x11, 0xfc, 0x1d, 0x08, 0x21, 0x08, 0x21, 0x08, 0x7d, 0x28, 0x91, 0x10, + 0x11, 0x04, 0x7d, 0xfe, 0x10, 0x04, 0x10, 0x24, 0x17, 0xf4, 0x18, 0x04, 0x10, 0x14, 0x00, 0x08, + 0x02, 0x00, 0x04, 0x20, 0x1f, 0xf0, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0xa0, 0x10, 0x40, + 0x10, 0x04, 0x1f, 0xfe, 0x00, 0x04, 0x00, 0x24, 0xff, 0xf4, 0x00, 0x04, 0x00, 0x28, 0x00, 0x10, + 0x00, 0x08, 0x23, 0xfc, 0x18, 0x00, 0x08, 0x00, 0x80, 0x04, 0x6f, 0xfe, 0x21, 0x00, 0x09, 0x00, + 0x11, 0x08, 0x23, 0xfc, 0xe0, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x88, 0x20, 0x50, 0x20, 0x20, + 0x40, 0x08, 0x37, 0xfc, 0x10, 0x40, 0x00, 0x40, 0x02, 0x48, 0xe2, 0x48, 0x22, 0x48, 0x22, 0x48, + 0x25, 0x54, 0x29, 0x64, 0x20, 0x40, 0x28, 0x40, 0x30, 0x40, 0x20, 0x44, 0x1f, 0xfe, 0x00, 0x00, + 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x00, 0x2f, 0xfc, 0x21, 0x00, 0x22, 0x20, + 0x27, 0xf0, 0x20, 0x80, 0x20, 0x88, 0x3f, 0xfc, 0x40, 0x80, 0x40, 0x84, 0xbf, 0xfe, 0x00, 0x00, + 0x00, 0x20, 0x3f, 0xf0, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x08, 0x7f, 0xfc, 0x02, 0x80, + 0x02, 0x80, 0x04, 0x80, 0x04, 0x80, 0x08, 0x80, 0x08, 0x82, 0x10, 0x82, 0x20, 0x7e, 0x40, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x00, 0x00, 0x3f, 0xf0, 0x02, 0x00, 0x02, 0x08, + 0x7f, 0xfc, 0x02, 0x80, 0x02, 0x80, 0x04, 0x80, 0x04, 0x82, 0x08, 0x82, 0x10, 0x7e, 0x60, 0x00, + 0x10, 0x08, 0x13, 0xfc, 0x10, 0x80, 0x10, 0x88, 0xfd, 0xfc, 0x10, 0x88, 0x39, 0x08, 0x35, 0x08, + 0x57, 0xfe, 0x50, 0x08, 0x91, 0xfc, 0x11, 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0xf8, 0x11, 0x08, + 0x00, 0x08, 0x7f, 0xfc, 0x04, 0x00, 0x04, 0x20, 0x3f, 0xf0, 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, + 0x00, 0x00, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x00, 0x00, 0x00, 0x10, 0x3f, 0xf8, + 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x02, 0x80, 0x02, 0x40, 0x04, 0x20, 0x18, 0x1c, 0x60, 0x08, + 0x00, 0x10, 0x1f, 0xf8, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x14, 0xff, 0xfe, + 0x11, 0x10, 0x11, 0x10, 0x22, 0x10, 0x22, 0x10, 0x3f, 0xfc, 0x08, 0x10, 0x10, 0x50, 0x20, 0x20, + 0x00, 0x40, 0x02, 0x50, 0x3f, 0x48, 0x00, 0x48, 0x00, 0x40, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x40, + 0x27, 0x40, 0x24, 0x40, 0x24, 0x20, 0x24, 0x20, 0x27, 0xa0, 0xf8, 0x12, 0x40, 0x0a, 0x00, 0x06, + 0x00, 0x00, 0x00, 0x08, 0x7f, 0xfc, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x10, 0x3f, 0xfc, + 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x14, 0xff, 0xfe, 0x00, 0x00, + 0x10, 0x08, 0x13, 0xfc, 0x10, 0x80, 0x10, 0x88, 0xfd, 0xfc, 0x10, 0x88, 0x15, 0x08, 0x19, 0x08, + 0x37, 0xfe, 0xd0, 0x08, 0x11, 0xfc, 0x11, 0x08, 0x11, 0x08, 0x11, 0x08, 0x51, 0xf8, 0x21, 0x08, + 0x08, 0x00, 0x08, 0x10, 0x0f, 0xf8, 0x11, 0x00, 0x11, 0x00, 0x21, 0x00, 0x41, 0x00, 0x01, 0x04, + 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x20, 0x08, 0x3f, 0xfc, 0x52, 0x90, 0x92, 0x90, 0x7f, 0xfc, 0x12, 0x90, 0x12, 0x94, 0xff, 0xfe, + 0x10, 0x10, 0x1e, 0xfc, 0x22, 0x90, 0x52, 0x94, 0x0d, 0xfe, 0x18, 0x10, 0xe0, 0x10, 0x00, 0x10, + 0x10, 0x00, 0x10, 0x08, 0x17, 0xfc, 0x20, 0x80, 0x20, 0x80, 0x60, 0x80, 0xa0, 0x88, 0x27, 0xfc, + 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08, 0x3f, 0xfe, 0x20, 0x00, + 0x09, 0x00, 0x09, 0x08, 0x09, 0xfc, 0x12, 0x00, 0x15, 0xf8, 0x31, 0x48, 0x51, 0x28, 0x91, 0x08, + 0x1f, 0xfe, 0x12, 0x48, 0x12, 0x28, 0x12, 0x08, 0x13, 0xfc, 0x10, 0x08, 0x10, 0x28, 0x10, 0x10, + 0x10, 0x40, 0x10, 0x88, 0x11, 0xfc, 0x11, 0x08, 0x11, 0x08, 0xfd, 0x08, 0x11, 0x28, 0x11, 0x10, + 0x11, 0x04, 0x11, 0xfe, 0x10, 0x04, 0x1c, 0x24, 0xf3, 0xf4, 0x40, 0x04, 0x00, 0x14, 0x00, 0x08, + 0x00, 0x80, 0x00, 0xa0, 0x00, 0x90, 0x3f, 0xfc, 0x20, 0x80, 0x20, 0x80, 0x20, 0x84, 0x20, 0x44, + 0x20, 0x48, 0x20, 0x48, 0x20, 0x30, 0x20, 0x20, 0x40, 0x60, 0x40, 0x92, 0x83, 0x0a, 0x00, 0x06, + 0x3f, 0xf8, 0x01, 0x00, 0x7f, 0xfe, 0x51, 0x12, 0x89, 0x24, 0x14, 0x10, 0x07, 0xe0, 0x0c, 0x40, + 0x13, 0x80, 0x0c, 0x60, 0xf2, 0x1e, 0x0f, 0xe4, 0x02, 0x20, 0x04, 0x20, 0x08, 0xa0, 0x30, 0x40, + 0x00, 0x08, 0x0b, 0xfc, 0x7c, 0x80, 0x48, 0x88, 0x49, 0xfc, 0x48, 0x88, 0x49, 0x08, 0x79, 0x08, + 0x4f, 0xfe, 0x48, 0x08, 0x49, 0xfc, 0x49, 0x08, 0x79, 0x08, 0x49, 0x08, 0x01, 0xf8, 0x01, 0x08, + 0x11, 0x00, 0x11, 0x00, 0x51, 0x00, 0x51, 0x04, 0x7b, 0xfe, 0x54, 0xa4, 0x90, 0xa4, 0x1c, 0xa4, + 0x31, 0x24, 0xd1, 0x44, 0x12, 0x44, 0x12, 0x44, 0x14, 0x84, 0x10, 0x84, 0x11, 0x28, 0x10, 0x10, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x04, 0x1f, 0xfe, 0x24, 0x44, 0x44, 0x44, 0x84, 0x44, 0x08, 0x44, + 0x08, 0x84, 0x08, 0x84, 0x10, 0x84, 0x11, 0x04, 0x21, 0x04, 0x42, 0x04, 0x04, 0x28, 0x08, 0x10, + 0x08, 0x00, 0x08, 0x00, 0x0f, 0xf0, 0x18, 0x20, 0x26, 0xc0, 0x41, 0x00, 0x06, 0xc0, 0x1a, 0x30, + 0xe2, 0x0e, 0x1f, 0xf4, 0x02, 0x10, 0x02, 0x10, 0x04, 0x10, 0x04, 0x10, 0x08, 0xa0, 0x30, 0x40, + 0x10, 0x08, 0x13, 0xfc, 0x10, 0x80, 0x10, 0x88, 0x59, 0xfc, 0x54, 0x88, 0x51, 0x08, 0x91, 0x08, + 0x17, 0xfe, 0x10, 0x08, 0x11, 0xfc, 0x11, 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0xf8, 0x11, 0x08, + 0x00, 0x08, 0x43, 0xfc, 0x32, 0x08, 0x12, 0x08, 0x03, 0xf8, 0x00, 0x00, 0xe7, 0xfc, 0x20, 0x40, + 0x20, 0x44, 0x2f, 0xfe, 0x20, 0x40, 0x20, 0xa0, 0x28, 0xa0, 0x31, 0x10, 0x22, 0x0e, 0x04, 0x04, + 0x04, 0x40, 0x04, 0x50, 0x3f, 0xf8, 0x04, 0x40, 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x00, 0x20, + 0x0f, 0xf0, 0x08, 0x20, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, + 0x02, 0x04, 0x7f, 0x7e, 0x44, 0x44, 0x44, 0x44, 0x5f, 0x44, 0x51, 0x7c, 0x51, 0x40, 0x5f, 0x40, + 0x44, 0x44, 0x44, 0x44, 0x7f, 0x3c, 0x00, 0x00, 0x24, 0x88, 0x22, 0x44, 0x42, 0x42, 0x80, 0x02, + 0x10, 0x08, 0x10, 0x1c, 0x11, 0xe0, 0x11, 0x00, 0xfd, 0x00, 0x11, 0x04, 0x31, 0xfe, 0x39, 0x10, + 0x55, 0x10, 0x51, 0x10, 0x91, 0x10, 0x11, 0x10, 0x12, 0x10, 0x12, 0x10, 0x14, 0x10, 0x10, 0x10, + 0x00, 0x00, 0x00, 0x04, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x40, 0x04, 0x44, 0x7f, 0xfe, 0x44, 0x44, + 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x48, 0x34, 0x50, 0x04, 0x40, 0x04, 0x7f, 0xfc, 0x40, 0x04, + 0x00, 0x04, 0x0b, 0xfe, 0xfc, 0x50, 0x10, 0x50, 0x10, 0x54, 0x21, 0xfe, 0x25, 0x54, 0x7f, 0x54, + 0xa5, 0x54, 0x25, 0x54, 0x25, 0x5c, 0x25, 0x84, 0x25, 0x04, 0x3d, 0x04, 0x25, 0xfc, 0x01, 0x04, + 0x00, 0x40, 0x04, 0x40, 0xfe, 0x40, 0x10, 0x7e, 0x10, 0x42, 0x20, 0x82, 0x20, 0x84, 0x7d, 0x44, + 0xa6, 0x24, 0x24, 0x18, 0x24, 0x08, 0x24, 0x10, 0x24, 0x20, 0x3c, 0x40, 0x24, 0x80, 0x01, 0x00, + 0x01, 0x00, 0x09, 0x06, 0x7d, 0x38, 0x49, 0x20, 0x4f, 0xe0, 0x49, 0x20, 0x4b, 0xbe, 0x7b, 0x68, + 0x4d, 0x28, 0x49, 0x28, 0x49, 0x28, 0x49, 0x28, 0x79, 0x48, 0x49, 0x48, 0x01, 0x88, 0x01, 0x08, + 0x00, 0x40, 0x08, 0x48, 0x7f, 0xfc, 0x48, 0x40, 0x4b, 0xf8, 0x48, 0x00, 0x4b, 0xf8, 0x4a, 0x08, + 0x4b, 0xf8, 0x49, 0x10, 0x4f, 0xfe, 0x78, 0x08, 0x4b, 0xfc, 0x02, 0x08, 0x02, 0x08, 0x03, 0xf8, + 0x00, 0x08, 0x07, 0xfc, 0x7a, 0x08, 0x4a, 0x08, 0x4a, 0x10, 0x4a, 0x20, 0x4b, 0x3c, 0x4a, 0x84, + 0x4a, 0x88, 0x4a, 0x48, 0x4a, 0x50, 0x7a, 0x20, 0x4c, 0x50, 0x08, 0x88, 0x11, 0x0e, 0x02, 0x04, + 0x10, 0x08, 0x11, 0xfc, 0x11, 0x08, 0x1d, 0xf8, 0x21, 0x08, 0x21, 0x08, 0x7d, 0xf8, 0x91, 0x04, + 0x11, 0xfe, 0x7d, 0x54, 0x12, 0x54, 0x10, 0xa4, 0x15, 0x24, 0x1a, 0x44, 0x10, 0xa8, 0x00, 0x10, + 0x10, 0x00, 0x10, 0x04, 0x57, 0xfe, 0x50, 0x90, 0x7c, 0x90, 0x50, 0x94, 0x97, 0xfe, 0x1a, 0x94, + 0x32, 0x94, 0xd2, 0x94, 0x12, 0x94, 0x12, 0x8c, 0x13, 0x04, 0x12, 0x04, 0x13, 0xfc, 0x12, 0x04, + 0x09, 0x04, 0x1c, 0xd8, 0xf0, 0x20, 0x10, 0xd8, 0x11, 0x04, 0xfc, 0x80, 0x13, 0xfe, 0x38, 0xa0, + 0x35, 0x24, 0x51, 0xfe, 0x53, 0x24, 0x95, 0x24, 0x11, 0x34, 0x10, 0x28, 0x10, 0x20, 0x10, 0x20, + 0x02, 0x00, 0x04, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, + 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x02, 0x00, 0x51, 0x84, 0x50, 0x92, 0x90, 0x12, 0x0f, 0xf0, + 0x08, 0x30, 0x06, 0xc0, 0x01, 0x00, 0x06, 0xc0, 0x3a, 0x38, 0x02, 0x00, 0xff, 0xfe, 0x04, 0x80, + 0x08, 0x88, 0x1f, 0xfc, 0x28, 0x88, 0xc8, 0x88, 0x08, 0xa8, 0x08, 0x90, 0x00, 0x80, 0x00, 0x80, + 0x00, 0xf8, 0x3f, 0x00, 0x11, 0x10, 0x09, 0x20, 0x05, 0x44, 0xff, 0xfe, 0x03, 0x80, 0x05, 0x60, + 0x09, 0x1c, 0x31, 0x08, 0x00, 0x00, 0x12, 0x00, 0x51, 0x84, 0x50, 0x92, 0x90, 0x12, 0x0f, 0xf0, + 0x00, 0x40, 0x78, 0x44, 0x4f, 0xfe, 0x48, 0xe0, 0x49, 0x58, 0x7a, 0x48, 0x48, 0xa0, 0x49, 0x10, + 0x4e, 0x4e, 0x7a, 0x48, 0x49, 0x50, 0x48, 0xe0, 0x49, 0x58, 0x4a, 0x48, 0x48, 0x40, 0x98, 0xc0, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x08, 0x07, 0xfc, 0x04, 0x08, 0x08, 0x08, 0x10, 0x10, 0x24, 0x10, + 0x43, 0x20, 0x01, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x18, 0x00, 0x60, 0x00, + 0x11, 0x10, 0x11, 0x10, 0x17, 0xfc, 0x11, 0x10, 0x59, 0x10, 0x55, 0x14, 0x5f, 0xfe, 0x90, 0x08, + 0x13, 0xfc, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, + 0x10, 0x40, 0x10, 0x88, 0x13, 0xfc, 0x12, 0x08, 0x56, 0x08, 0x5b, 0xf8, 0x52, 0x08, 0x93, 0xf8, + 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x28, 0x80, 0x2a, 0x60, 0x46, 0x2c, 0x8a, 0x0a, 0x01, 0xf8, + 0x11, 0x04, 0x10, 0xd8, 0x10, 0x20, 0x14, 0xd8, 0x59, 0x04, 0x50, 0x80, 0x57, 0xfe, 0x90, 0xa0, + 0x11, 0x24, 0x11, 0xfe, 0x13, 0x24, 0x2d, 0x24, 0x29, 0x34, 0x45, 0x28, 0x80, 0x20, 0x00, 0x20, + 0x40, 0x1c, 0x37, 0xe0, 0x12, 0x48, 0x01, 0x50, 0x80, 0x80, 0x61, 0x10, 0x23, 0xf8, 0x08, 0x40, + 0x10, 0x84, 0x27, 0xfc, 0xe0, 0x40, 0x3f, 0xfe, 0x20, 0xa0, 0x21, 0x10, 0x22, 0x0e, 0x2c, 0x04, + 0x20, 0x80, 0x18, 0x80, 0x08, 0x84, 0x00, 0xfe, 0x81, 0x04, 0x61, 0x04, 0x22, 0x04, 0x0b, 0x08, + 0x14, 0xc8, 0x20, 0x50, 0xe0, 0x20, 0x20, 0x40, 0x20, 0x80, 0x21, 0x00, 0x22, 0x00, 0x2c, 0x00, + 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x3f, 0xf8, 0x24, 0x90, 0x22, 0xa0, 0x24, 0x98, 0x28, 0x88, + 0x24, 0x80, 0x27, 0xf0, 0x28, 0x84, 0x3f, 0xfe, 0x40, 0x80, 0x40, 0x80, 0x80, 0x80, 0x00, 0x80, + 0x21, 0x10, 0x22, 0x10, 0x27, 0x90, 0x24, 0x94, 0xff, 0xbe, 0x24, 0xc4, 0x77, 0xa4, 0x62, 0x28, + 0xbf, 0xe8, 0x24, 0x28, 0x27, 0x90, 0x24, 0x90, 0x24, 0xa8, 0x2a, 0xa8, 0x31, 0x46, 0x20, 0x84, + 0x02, 0x40, 0x02, 0x28, 0x7f, 0xfc, 0x04, 0x80, 0x04, 0xf0, 0x0b, 0x84, 0x10, 0x7c, 0x22, 0x00, + 0x01, 0x04, 0xff, 0xfe, 0x05, 0x08, 0x09, 0x10, 0x38, 0xa0, 0xca, 0x60, 0x0c, 0x1c, 0x08, 0x08, + 0x01, 0x00, 0x00, 0x88, 0x3f, 0xfc, 0x22, 0x20, 0x22, 0x24, 0x3f, 0xfe, 0x22, 0x20, 0x22, 0x20, + 0x23, 0xe0, 0x20, 0x88, 0x2f, 0xfc, 0x28, 0x88, 0x48, 0x88, 0x48, 0xa8, 0x88, 0x90, 0x00, 0x80, + 0x00, 0x00, 0x00, 0x04, 0xff, 0xfe, 0x00, 0x04, 0x08, 0x04, 0x04, 0x04, 0x02, 0x04, 0x02, 0x24, + 0x00, 0xc4, 0x03, 0x04, 0x0c, 0x04, 0x30, 0x04, 0x10, 0x04, 0x00, 0x44, 0x00, 0x28, 0x00, 0x10, + 0x10, 0x40, 0x10, 0x84, 0x11, 0xfe, 0x11, 0x04, 0xfd, 0x04, 0x25, 0xfc, 0x25, 0x04, 0x25, 0xfc, + 0x25, 0x04, 0x45, 0x04, 0x29, 0xfc, 0x10, 0x40, 0x29, 0x20, 0x47, 0x2c, 0x85, 0x0a, 0x00, 0xf8, + 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf8, 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, + 0x04, 0x44, 0xff, 0xfe, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x10, 0x20, 0x11, 0x20, 0x11, 0x28, 0x1d, 0xfc, 0x21, 0x20, 0x22, 0x20, 0x7c, 0x24, 0x93, 0xfe, + 0x10, 0x50, 0x7c, 0x50, 0x10, 0x50, 0x10, 0x90, 0x14, 0x92, 0x19, 0x12, 0x12, 0x0e, 0x04, 0x00, + 0x00, 0x40, 0x42, 0x40, 0x32, 0x48, 0x13, 0xfc, 0x82, 0x40, 0x64, 0x40, 0x20, 0x44, 0x0f, 0xfe, + 0x10, 0xa0, 0x20, 0xa0, 0xe0, 0xa0, 0x21, 0x20, 0x21, 0x22, 0x22, 0x22, 0x24, 0x1e, 0x28, 0x00, + 0x00, 0x38, 0x7f, 0xc0, 0x04, 0x00, 0x04, 0x10, 0x08, 0x20, 0x3f, 0xc0, 0x01, 0x00, 0x02, 0x20, + 0x04, 0x10, 0x3f, 0xf8, 0x01, 0x08, 0x09, 0x20, 0x09, 0x10, 0x11, 0x08, 0x25, 0x08, 0x02, 0x00, + 0x00, 0x40, 0x79, 0x50, 0x4b, 0x4c, 0x54, 0x44, 0x50, 0x40, 0x63, 0xf8, 0x52, 0x08, 0x4b, 0xf8, + 0x4a, 0x08, 0x4b, 0xf8, 0x68, 0x40, 0x51, 0x50, 0x42, 0x4c, 0x44, 0x44, 0x41, 0x40, 0x40, 0x80, + 0x00, 0x40, 0x00, 0x50, 0x7e, 0x48, 0x02, 0x40, 0x43, 0xfe, 0x24, 0x40, 0x14, 0x44, 0x14, 0x44, + 0x08, 0x48, 0x14, 0x48, 0x12, 0x50, 0x22, 0x20, 0x40, 0x60, 0x80, 0x92, 0x01, 0x0a, 0x02, 0x06, + 0x10, 0x00, 0x10, 0x04, 0x21, 0xfe, 0x21, 0x24, 0x45, 0x24, 0xf9, 0x24, 0x11, 0x24, 0x21, 0x24, + 0x41, 0xfc, 0xfd, 0x24, 0x01, 0x24, 0x01, 0x24, 0x1d, 0x24, 0xe1, 0x24, 0x41, 0xfc, 0x01, 0x04, + 0x00, 0x40, 0x00, 0x20, 0x7b, 0xfe, 0x4a, 0x22, 0x4d, 0xfc, 0x78, 0x20, 0x48, 0xf8, 0x48, 0x20, + 0x7f, 0xfe, 0x48, 0x20, 0x49, 0xfc, 0x49, 0x04, 0x79, 0x04, 0x49, 0x04, 0x01, 0xfc, 0x01, 0x04, + 0x10, 0x00, 0x10, 0x04, 0x13, 0xfe, 0x14, 0x20, 0x7e, 0x20, 0x54, 0x20, 0x54, 0x30, 0x54, 0x28, + 0x54, 0x24, 0x7c, 0x24, 0x50, 0x20, 0x14, 0x20, 0x1e, 0x20, 0xf2, 0x20, 0x40, 0x20, 0x00, 0x20, + 0x00, 0x08, 0x7f, 0xfc, 0x40, 0x10, 0x5f, 0xf8, 0x51, 0x10, 0x51, 0x10, 0x5f, 0xf0, 0x51, 0x10, + 0x51, 0x10, 0x5f, 0xf0, 0x51, 0x10, 0x41, 0x00, 0x41, 0x00, 0x41, 0x04, 0x7f, 0xfe, 0x00, 0x00, + 0x1f, 0xf0, 0x01, 0x00, 0x7f, 0xfe, 0x51, 0x12, 0x8d, 0x64, 0x11, 0x10, 0x3e, 0xf8, 0x22, 0x08, + 0x3e, 0xf8, 0x20, 0x00, 0x3e, 0xf8, 0x20, 0x88, 0x3e, 0x50, 0x20, 0x20, 0x20, 0xde, 0x23, 0x04, + 0x10, 0x40, 0x10, 0x20, 0x23, 0xfe, 0xfe, 0x22, 0x25, 0xfc, 0x50, 0x20, 0x51, 0xf8, 0xfc, 0x20, + 0x13, 0xfe, 0x10, 0x04, 0x1d, 0xfe, 0xf1, 0x04, 0x51, 0x04, 0x11, 0x04, 0x11, 0xfc, 0x11, 0x04, + 0x00, 0x04, 0x17, 0xbe, 0x7c, 0x84, 0x54, 0x84, 0x54, 0x84, 0x57, 0xbc, 0x54, 0x00, 0x74, 0x7c, + 0x57, 0xc4, 0x54, 0x44, 0x54, 0x28, 0x57, 0x90, 0x74, 0x28, 0x54, 0x28, 0x04, 0x46, 0x04, 0x84, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x28, 0x55, 0xfc, 0x54, 0x20, 0x55, 0x24, 0x54, 0xa8, 0x54, 0x20, + 0x57, 0xfe, 0x54, 0x20, 0x54, 0x20, 0x7c, 0x50, 0x04, 0x50, 0x00, 0x88, 0x01, 0x0e, 0x06, 0x04, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x48, 0x17, 0xfc, 0x10, 0x40, 0x32, 0x48, 0x51, 0x50, 0x90, 0x44, + 0x1f, 0xfe, 0x10, 0x40, 0x10, 0xa0, 0x10, 0xa0, 0x11, 0x10, 0x12, 0x08, 0x14, 0x0e, 0x18, 0x04, + 0x00, 0x20, 0x44, 0x20, 0x2c, 0x28, 0x11, 0xfc, 0x28, 0x20, 0x49, 0x24, 0x88, 0xa8, 0x08, 0x20, + 0x1b, 0xfe, 0x28, 0x20, 0x48, 0x20, 0x88, 0x50, 0x08, 0x50, 0x08, 0x88, 0x51, 0x0e, 0x26, 0x04, + 0x00, 0x04, 0xff, 0xfe, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x80, 0x02, 0x40, 0x02, 0x30, + 0x02, 0x10, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x3f, 0xfe, 0x20, 0x00, 0x3f, 0xfe, 0x22, 0x00, 0x27, 0xf8, 0x24, 0x08, 0x27, 0xf8, 0x24, 0x08, + 0x27, 0xf8, 0x24, 0x08, 0x27, 0xf8, 0x22, 0x00, 0x47, 0xf0, 0x4a, 0x20, 0x81, 0xc0, 0x1e, 0x3e, + 0x7f, 0xfc, 0x02, 0x00, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x1f, 0xf0, 0x08, 0x00, 0x0f, 0xf0, 0x14, 0x20, 0x22, 0x40, 0x41, 0x80, 0x06, 0x60, 0x38, 0x1c, + 0x00, 0x04, 0x0f, 0xfe, 0x7c, 0x40, 0x48, 0x40, 0x48, 0x40, 0x48, 0x40, 0x48, 0x50, 0x48, 0x48, + 0x48, 0x44, 0x48, 0x44, 0x48, 0x40, 0x78, 0x40, 0x48, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, + 0x20, 0x10, 0x20, 0x90, 0x27, 0x10, 0x24, 0x20, 0xfc, 0x3e, 0x24, 0x42, 0x27, 0x94, 0x2d, 0x10, + 0x35, 0x10, 0xe5, 0x10, 0x25, 0x28, 0x25, 0x28, 0x25, 0x28, 0x29, 0x44, 0xa1, 0x44, 0x40, 0x82, + 0x20, 0x10, 0x20, 0x90, 0x27, 0x10, 0x3c, 0x20, 0x44, 0x3e, 0x84, 0x42, 0x7f, 0x94, 0x25, 0x10, + 0x25, 0x10, 0xfd, 0x10, 0x25, 0x28, 0x25, 0x28, 0x2d, 0x28, 0x35, 0x44, 0x29, 0x44, 0x00, 0x82, + 0x01, 0x00, 0x11, 0x00, 0x11, 0x10, 0x1f, 0xf8, 0x11, 0x00, 0x21, 0x00, 0x01, 0x04, 0xff, 0xfe, + 0x04, 0x80, 0x04, 0x80, 0x04, 0x80, 0x08, 0x80, 0x08, 0x82, 0x10, 0x82, 0x20, 0x7e, 0x40, 0x00, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x20, 0x40, 0x24, 0x44, 0x64, 0x44, 0xa4, 0x44, 0x24, 0x44, + 0x24, 0x44, 0x24, 0x44, 0x24, 0x44, 0x24, 0x44, 0x24, 0x44, 0x24, 0x44, 0x27, 0xfc, 0x24, 0x04, + 0x11, 0x04, 0x10, 0x88, 0x1e, 0x54, 0x25, 0xfe, 0x28, 0x20, 0x7e, 0x20, 0xaa, 0x28, 0x2b, 0xfc, + 0x3e, 0x20, 0x2a, 0x20, 0x2a, 0x24, 0x3f, 0xfe, 0x00, 0x20, 0x0e, 0x20, 0xf0, 0x20, 0x40, 0x20, + 0x08, 0x08, 0x08, 0x1c, 0x11, 0xe0, 0x10, 0x20, 0x22, 0x20, 0x7e, 0x20, 0x08, 0x24, 0x13, 0xfe, + 0x20, 0x20, 0x7e, 0x20, 0x00, 0x20, 0x00, 0x20, 0x1e, 0x20, 0xe0, 0x20, 0x40, 0x20, 0x00, 0x20, + 0x00, 0x80, 0x00, 0xa0, 0x00, 0x90, 0x3f, 0xfc, 0x20, 0x80, 0x20, 0x80, 0x3f, 0x84, 0x20, 0x44, + 0x2f, 0x48, 0x29, 0x48, 0x29, 0x30, 0x29, 0x20, 0x4f, 0x60, 0x48, 0x92, 0x83, 0x0a, 0x00, 0x06, + 0x08, 0x00, 0x4b, 0xf8, 0x49, 0x10, 0x48, 0xa0, 0x48, 0x40, 0x48, 0xa0, 0x4b, 0x1e, 0x1f, 0xf4, + 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x10, 0x02, 0xc0, 0x0c, 0x30, 0x30, 0x08, + 0x09, 0x04, 0x09, 0x3e, 0x11, 0x00, 0x23, 0xc0, 0x42, 0x04, 0x0c, 0x7e, 0x13, 0x88, 0x31, 0x08, + 0x51, 0x08, 0x97, 0xc8, 0x11, 0x08, 0x11, 0x48, 0x11, 0x88, 0x11, 0x08, 0x10, 0x28, 0x10, 0x10, + 0x08, 0x40, 0x12, 0x20, 0x3f, 0x04, 0x23, 0xfe, 0x32, 0x20, 0x2a, 0x20, 0x22, 0x40, 0xfe, 0x84, + 0x22, 0xf8, 0x32, 0x10, 0x2a, 0x20, 0x22, 0x40, 0x22, 0x88, 0x43, 0xfc, 0x8a, 0x04, 0x04, 0x00, + 0x20, 0x04, 0x1b, 0xfe, 0x48, 0x04, 0x41, 0x04, 0x41, 0x04, 0x41, 0x24, 0x5f, 0xf4, 0x41, 0x04, + 0x43, 0x84, 0x45, 0x44, 0x49, 0x34, 0x51, 0x14, 0x41, 0x04, 0x41, 0x04, 0x40, 0x14, 0x40, 0x08, + 0x40, 0x00, 0x20, 0x0c, 0x2f, 0x70, 0x01, 0x10, 0x82, 0x10, 0x42, 0x50, 0x44, 0x5c, 0x07, 0x50, + 0x11, 0x50, 0x29, 0x50, 0xe6, 0x54, 0x22, 0xfe, 0x25, 0x00, 0x24, 0x80, 0x28, 0x7e, 0x30, 0x00, + 0x00, 0x80, 0xf8, 0x40, 0x08, 0x04, 0x0f, 0xfe, 0x08, 0x40, 0x78, 0x40, 0x40, 0x80, 0x41, 0x08, + 0x41, 0xf0, 0x78, 0x20, 0x08, 0x40, 0x08, 0x80, 0x09, 0x08, 0x0b, 0xfc, 0x50, 0x04, 0x20, 0x00, + 0x21, 0x10, 0x20, 0xa4, 0x2f, 0xfe, 0x20, 0xa0, 0xfb, 0xf8, 0x48, 0xa8, 0x4f, 0xfe, 0x48, 0xa8, + 0x4b, 0xf8, 0x88, 0xa0, 0x51, 0xb0, 0x22, 0xa8, 0x52, 0xa8, 0x4c, 0xa6, 0x88, 0xa0, 0x00, 0xa0, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, + 0x14, 0x50, 0x44, 0x44, 0x34, 0x4c, 0x14, 0x50, 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x40, 0x78, 0x40, 0x48, 0xa0, 0x51, 0x10, 0x52, 0x2e, 0x65, 0xf4, 0x50, 0x00, 0x4a, 0x48, + 0x4a, 0x48, 0x49, 0x48, 0x69, 0x48, 0x51, 0x50, 0x41, 0x50, 0x40, 0x24, 0x4f, 0xfe, 0x40, 0x00, + 0x00, 0x08, 0x09, 0xfc, 0xfd, 0x08, 0x11, 0x28, 0x11, 0x28, 0x11, 0x28, 0x11, 0x28, 0x7d, 0x48, + 0x11, 0x48, 0x11, 0x48, 0x10, 0x40, 0x1c, 0xa0, 0xf0, 0xa0, 0x41, 0x22, 0x02, 0x22, 0x0c, 0x1e, + 0x08, 0x10, 0x08, 0x10, 0x09, 0x18, 0xff, 0x94, 0x08, 0x10, 0x09, 0x14, 0x7f, 0xfe, 0x55, 0x10, + 0x55, 0x10, 0x7f, 0x10, 0x49, 0x28, 0x7f, 0x28, 0x49, 0x28, 0x49, 0x44, 0x43, 0x44, 0x41, 0x82, + 0x00, 0x20, 0x0f, 0xf0, 0x08, 0x20, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, 0x08, 0x20, 0x0f, 0xe0, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x04, 0x00, 0x08, 0x20, 0x10, 0x10, 0x3f, 0xf8, 0x00, 0x08, + 0x08, 0x40, 0x7c, 0x88, 0x4b, 0xfc, 0x4a, 0x08, 0x4b, 0xf8, 0x7a, 0x08, 0x4b, 0xfc, 0x48, 0x48, + 0x48, 0x50, 0x7f, 0xe0, 0x49, 0x60, 0x49, 0x50, 0x4a, 0x4e, 0x4c, 0x44, 0x49, 0x40, 0x98, 0x80, + 0x20, 0x80, 0x20, 0x80, 0x20, 0xf8, 0x3d, 0x08, 0x26, 0x10, 0x48, 0x24, 0x41, 0x9e, 0xa2, 0x04, + 0x22, 0x04, 0x22, 0x04, 0x23, 0x9c, 0x26, 0x04, 0x2a, 0x04, 0x32, 0x04, 0x23, 0xfc, 0x02, 0x04, + 0x04, 0x40, 0x02, 0x88, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0xff, 0xfe, 0x00, 0x80, + 0x44, 0xfc, 0x29, 0x04, 0x12, 0x48, 0x20, 0x40, 0x60, 0xa0, 0x20, 0x90, 0x23, 0x0e, 0x2c, 0x04, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x49, 0x02, 0x89, 0x24, 0x0f, 0xf0, 0x11, 0x00, 0x21, 0x04, + 0xff, 0xfe, 0x02, 0x80, 0x02, 0x80, 0x02, 0x80, 0x04, 0x82, 0x04, 0x82, 0x18, 0x7e, 0x60, 0x00, + 0x00, 0x80, 0x78, 0x80, 0x48, 0xf8, 0x51, 0x08, 0x52, 0x10, 0x64, 0x24, 0x51, 0x9e, 0x4a, 0x04, + 0x4a, 0x04, 0x4a, 0x04, 0x6b, 0x9c, 0x52, 0x04, 0x42, 0x04, 0x42, 0x04, 0x43, 0xfc, 0x42, 0x04, + 0x00, 0x08, 0x7d, 0xfc, 0x45, 0x08, 0x49, 0x08, 0x49, 0xf8, 0x51, 0x08, 0x49, 0x08, 0x49, 0xf8, + 0x45, 0x04, 0x45, 0x88, 0x45, 0x50, 0x69, 0x20, 0x51, 0x10, 0x41, 0x4e, 0x41, 0x84, 0x41, 0x00, + 0x08, 0x40, 0x08, 0x50, 0x10, 0x48, 0x10, 0x40, 0x22, 0x7c, 0x7f, 0xc0, 0x08, 0x44, 0x10, 0x7e, + 0x23, 0xc0, 0x7c, 0x48, 0x00, 0x50, 0x00, 0x20, 0x1c, 0x60, 0xe0, 0x92, 0x43, 0x0a, 0x00, 0x06, + 0x10, 0x04, 0x11, 0xfe, 0x11, 0x04, 0x11, 0x04, 0xfd, 0x04, 0x11, 0xfc, 0x31, 0x04, 0x39, 0x04, + 0x55, 0x04, 0x51, 0xfc, 0x91, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0xfc, 0x11, 0x04, + 0x00, 0x04, 0x3f, 0xfe, 0x22, 0x00, 0x22, 0x04, 0x22, 0x7e, 0x3f, 0xc4, 0x22, 0x44, 0x26, 0x7c, + 0x27, 0x44, 0x2a, 0xc4, 0x2a, 0x7c, 0x32, 0x44, 0x42, 0x44, 0x42, 0x44, 0x82, 0x7c, 0x02, 0x44, + 0x20, 0x40, 0x27, 0xfc, 0x38, 0x00, 0x43, 0xb8, 0x82, 0xa8, 0x7b, 0xb8, 0x21, 0x10, 0x27, 0xfc, + 0xf9, 0x10, 0x23, 0xf8, 0x21, 0x10, 0x2f, 0xfe, 0x29, 0x48, 0x33, 0x30, 0x2d, 0x8e, 0x01, 0x04, + 0x00, 0x30, 0x3f, 0xc0, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x05, 0x40, 0x09, 0x30, 0x31, 0x0e, + 0xcf, 0xe4, 0x08, 0x20, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, + 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0x45, 0x10, 0x08, 0x04, 0x08, 0xfe, 0xfe, 0x84, 0x08, 0x84, + 0x18, 0xfc, 0x1c, 0x84, 0x2a, 0x84, 0x28, 0xfc, 0x48, 0x84, 0x88, 0x84, 0x08, 0xfc, 0x08, 0x84, + 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, 0x3e, 0xf8, 0x22, 0x88, 0x3e, 0xf8, 0x04, 0x40, 0x7f, 0xfc, + 0x04, 0x40, 0x3f, 0xf8, 0x04, 0x40, 0xff, 0xfe, 0x09, 0x10, 0x18, 0xa0, 0x6c, 0x70, 0x08, 0x0e, + 0x02, 0x00, 0x42, 0x04, 0x32, 0x7e, 0x12, 0x44, 0x8f, 0xc4, 0x62, 0x44, 0x26, 0x7c, 0x07, 0x44, + 0x1a, 0xc4, 0x2a, 0x44, 0xf2, 0x7c, 0x22, 0x44, 0x22, 0x44, 0x22, 0x44, 0x22, 0x7c, 0x22, 0x44, + 0x02, 0x00, 0x02, 0x00, 0x04, 0x20, 0x08, 0x20, 0x10, 0x40, 0x3f, 0x80, 0x01, 0x00, 0x02, 0x08, + 0x04, 0x08, 0x3f, 0xf0, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x03, 0x00, 0x0c, 0x00, 0x70, 0x00, + 0x82, 0x00, 0x44, 0x04, 0x29, 0xde, 0xfe, 0x44, 0x10, 0x44, 0x11, 0x54, 0x7c, 0xcc, 0x10, 0x44, + 0x10, 0x44, 0xfe, 0xcc, 0x11, 0x54, 0x12, 0x64, 0x10, 0x44, 0x20, 0x44, 0x21, 0x54, 0x40, 0x88, + 0x22, 0x08, 0x11, 0x10, 0x10, 0xa0, 0xff, 0xfc, 0x08, 0x40, 0x10, 0x50, 0x3b, 0xf8, 0x54, 0x40, + 0x90, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x02, 0x08, 0x41, 0x10, 0x30, 0xa0, 0x17, 0xfc, 0x00, 0x40, 0x00, 0x50, 0xf3, 0xf8, 0x10, 0x40, + 0x10, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x40, 0x14, 0x40, 0x18, 0x40, 0x10, 0x40, 0x00, 0x40, + 0x10, 0x08, 0x11, 0xfc, 0x11, 0x08, 0xff, 0x08, 0x11, 0xf8, 0x31, 0x08, 0x39, 0xf8, 0x55, 0x08, + 0x91, 0x08, 0x11, 0xf8, 0x00, 0x00, 0x12, 0x00, 0x51, 0x84, 0x50, 0x92, 0x90, 0x12, 0x0f, 0xf0, + 0x00, 0x20, 0x08, 0x40, 0x7c, 0x84, 0x4b, 0xfe, 0x4a, 0x04, 0x4a, 0x04, 0x4a, 0xf4, 0x4a, 0x94, + 0x4a, 0x94, 0x4a, 0x94, 0x4a, 0x94, 0x7a, 0xf4, 0x4a, 0x04, 0x02, 0x04, 0x02, 0x14, 0x02, 0x08, + 0x02, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x00, 0x00, + 0x3f, 0xf8, 0x00, 0x40, 0x01, 0x84, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x00, 0x04, 0x0b, 0xfe, 0xfc, 0x20, 0x10, 0x44, 0x11, 0xfe, 0x11, 0x04, 0x11, 0x24, 0x11, 0x24, + 0x11, 0x24, 0x11, 0x24, 0x1d, 0x24, 0xf1, 0x24, 0x41, 0x24, 0x00, 0x58, 0x00, 0x84, 0x03, 0x02, + 0x08, 0x20, 0x08, 0x28, 0x7f, 0xfc, 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x04, 0x40, 0x08, 0x20, + 0x1f, 0xf0, 0x28, 0x2e, 0xc8, 0x24, 0x0f, 0xe0, 0x08, 0x20, 0x08, 0x08, 0x08, 0x08, 0x07, 0xf8, + 0x11, 0x00, 0x11, 0xf0, 0x12, 0x24, 0x17, 0xfe, 0xfc, 0x44, 0x17, 0xfc, 0x30, 0x80, 0x39, 0x44, + 0x56, 0x68, 0x51, 0xb0, 0x96, 0x30, 0x10, 0x68, 0x11, 0xa6, 0x16, 0x20, 0x10, 0xa0, 0x10, 0x40, + 0x09, 0x00, 0x09, 0xf0, 0x0a, 0x24, 0x17, 0xfe, 0x1c, 0x44, 0x37, 0xfc, 0x50, 0x80, 0x91, 0x44, + 0x16, 0x68, 0x10, 0xb0, 0x17, 0x30, 0x10, 0x68, 0x11, 0xa6, 0x16, 0x20, 0x10, 0xa0, 0x10, 0x40, + 0x02, 0x00, 0x04, 0x00, 0x08, 0x04, 0x7f, 0xfe, 0x40, 0x04, 0x40, 0x24, 0x4f, 0xf4, 0x48, 0x24, + 0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x4f, 0xe4, 0x48, 0x24, 0x40, 0x04, 0x40, 0x14, 0x40, 0x08, + 0x08, 0x00, 0x0f, 0xe0, 0x10, 0x48, 0x3f, 0xfc, 0x61, 0x08, 0xa1, 0x08, 0x3f, 0xf8, 0x06, 0x10, + 0x19, 0x20, 0x62, 0xc0, 0x0c, 0xc0, 0x31, 0xa0, 0x06, 0x90, 0x18, 0x8e, 0x62, 0x84, 0x01, 0x00, + 0x08, 0x24, 0xff, 0xfe, 0x09, 0x20, 0x3f, 0xf8, 0x01, 0x08, 0xff, 0xfe, 0x01, 0x08, 0x3f, 0xf8, + 0x01, 0x00, 0x21, 0x08, 0x25, 0x48, 0x25, 0x28, 0x25, 0x28, 0x29, 0x28, 0x41, 0x08, 0x01, 0x08, + 0x00, 0x20, 0x05, 0x24, 0xfe, 0xa8, 0x10, 0x24, 0x11, 0xfe, 0x21, 0x04, 0x25, 0x04, 0x7f, 0xfc, + 0xa5, 0x04, 0x25, 0x04, 0x25, 0xfc, 0x25, 0x04, 0x25, 0x04, 0x3d, 0x04, 0x25, 0x14, 0x01, 0x08, + 0x1f, 0xf0, 0x01, 0x00, 0x7f, 0xfe, 0x51, 0x12, 0x89, 0x24, 0x11, 0x10, 0x05, 0x40, 0x03, 0x90, + 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, + 0x08, 0x04, 0x49, 0x04, 0x2a, 0x04, 0x09, 0x24, 0x7f, 0xa4, 0x41, 0x24, 0x41, 0x24, 0x7f, 0x24, + 0x41, 0x24, 0x41, 0x24, 0x7f, 0x24, 0x41, 0x24, 0x41, 0x04, 0x41, 0x04, 0x45, 0x14, 0x42, 0x08, + 0x00, 0x40, 0x08, 0x44, 0x7f, 0xf8, 0x48, 0x50, 0x48, 0x64, 0x4f, 0xfe, 0x48, 0x80, 0x49, 0xf8, + 0x4a, 0x10, 0x4c, 0x24, 0x4b, 0xfe, 0x48, 0x20, 0x78, 0x20, 0x48, 0x20, 0x00, 0xa0, 0x00, 0x40, + 0x3e, 0xf8, 0x22, 0x88, 0x3e, 0xf8, 0x00, 0x04, 0xff, 0xfe, 0x02, 0x00, 0x1f, 0xf0, 0x10, 0x10, + 0x11, 0x10, 0x12, 0x90, 0x04, 0x40, 0x78, 0x3c, 0x00, 0x00, 0x3e, 0xf8, 0x22, 0x88, 0x3e, 0xf8, + 0x10, 0x20, 0x11, 0x24, 0x10, 0xa8, 0x3c, 0x24, 0x21, 0xfe, 0x41, 0x04, 0xbd, 0x04, 0x11, 0xfc, + 0x11, 0x04, 0xfd, 0x04, 0x11, 0xfc, 0x11, 0x04, 0x15, 0x04, 0x19, 0x04, 0x11, 0x14, 0x01, 0x08, + 0x00, 0x40, 0x42, 0x48, 0x31, 0x50, 0x10, 0x48, 0x83, 0xfc, 0x62, 0x08, 0x22, 0x08, 0x0b, 0xf8, + 0x12, 0x08, 0x22, 0x08, 0xe3, 0xf8, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08, 0x22, 0x28, 0x22, 0x10, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x41, 0x02, 0x89, 0x24, 0x05, 0x50, 0x1f, 0xf8, 0x10, 0x10, + 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, + 0x02, 0x08, 0x41, 0xb0, 0x30, 0x40, 0x11, 0xb0, 0x82, 0x48, 0x6f, 0xfe, 0x20, 0x80, 0x09, 0xf8, + 0x13, 0x08, 0x25, 0xf8, 0xe9, 0x08, 0x21, 0xf8, 0x21, 0x08, 0x21, 0x08, 0x21, 0x28, 0x21, 0x10, + 0x00, 0x80, 0x08, 0x88, 0x7c, 0xfc, 0x4f, 0x80, 0x48, 0x50, 0x48, 0x22, 0x78, 0xd2, 0x4b, 0x0e, + 0x48, 0x00, 0x4b, 0xfc, 0x48, 0xa0, 0x78, 0xa0, 0x49, 0x22, 0x01, 0x22, 0x02, 0x1e, 0x0c, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x40, 0x05, 0x20, 0x09, 0x10, + 0x09, 0x08, 0x11, 0x04, 0x21, 0x04, 0x41, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x02, 0x10, 0x3f, 0xe0, 0x02, 0x40, 0x02, 0x84, 0xff, 0xfe, 0x02, 0x00, 0x04, 0x00, + 0x3f, 0xe0, 0x10, 0x80, 0x21, 0x08, 0x5f, 0xfc, 0x81, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x10, 0x40, 0x10, 0x20, 0x10, 0x04, 0x13, 0xfe, 0xfc, 0x00, 0x10, 0x88, 0x31, 0x06, 0x3a, 0x8a, + 0x54, 0x88, 0x50, 0x50, 0x90, 0x50, 0x10, 0x20, 0x10, 0x50, 0x10, 0x88, 0x13, 0x0e, 0x1c, 0x04, + 0x01, 0x00, 0x11, 0x10, 0x09, 0x20, 0x05, 0x40, 0x01, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, + 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, + 0x00, 0x40, 0x00, 0x48, 0x7b, 0xfc, 0x48, 0x48, 0x4f, 0xfe, 0x48, 0x48, 0x4b, 0xf8, 0x48, 0x40, + 0x4a, 0x48, 0x4a, 0xe8, 0x4a, 0xd8, 0x7b, 0x58, 0x42, 0x48, 0x04, 0x48, 0x08, 0x48, 0x00, 0x40, + 0x10, 0x40, 0x12, 0x48, 0x1f, 0x7c, 0x28, 0xa0, 0x45, 0x10, 0x00, 0xf8, 0x3f, 0x00, 0x01, 0x00, + 0x01, 0x04, 0xff, 0xfe, 0x02, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x10, 0x0e, 0x60, 0x04, + 0x10, 0x20, 0x08, 0x20, 0x02, 0x20, 0xff, 0x24, 0x24, 0x7e, 0x22, 0x84, 0x41, 0x44, 0xa4, 0x44, + 0x14, 0x48, 0x08, 0x28, 0x14, 0x28, 0x24, 0x10, 0x22, 0x28, 0x42, 0x28, 0x80, 0x46, 0x01, 0x84, + 0x21, 0x00, 0x21, 0x04, 0x27, 0xfe, 0x21, 0x14, 0xff, 0xd4, 0x21, 0x14, 0x77, 0xd4, 0x69, 0x24, + 0xa1, 0x4c, 0x20, 0x44, 0x2f, 0xfe, 0x20, 0x40, 0x20, 0xa0, 0x20, 0x90, 0x23, 0x0e, 0x2c, 0x04, + 0x04, 0x40, 0x04, 0x40, 0x24, 0x40, 0x27, 0x4c, 0x24, 0x70, 0x24, 0x40, 0x24, 0x42, 0x27, 0x42, + 0xfc, 0x3e, 0x00, 0x00, 0x00, 0x20, 0x1f, 0xf0, 0x00, 0x00, 0x00, 0x08, 0x7f, 0xfc, 0x00, 0x00, + 0x01, 0x20, 0x3f, 0xa0, 0x21, 0x20, 0x3f, 0x3e, 0x21, 0x42, 0x3f, 0x94, 0x10, 0x10, 0x10, 0x90, + 0x3f, 0xd0, 0x48, 0x90, 0xc8, 0x90, 0x54, 0xa8, 0x40, 0xa8, 0x7c, 0xa4, 0x05, 0x44, 0x02, 0x82, + 0x10, 0x04, 0x11, 0xfe, 0x11, 0x04, 0x15, 0xfc, 0x7f, 0x04, 0x55, 0xfc, 0x54, 0x80, 0x54, 0x80, + 0x55, 0xfe, 0x7e, 0x22, 0x51, 0x22, 0x15, 0x52, 0x1d, 0x02, 0xf5, 0xfa, 0x40, 0x0a, 0x00, 0x04, + 0x28, 0x20, 0x28, 0x20, 0xfe, 0x28, 0x29, 0xfc, 0x38, 0x20, 0x10, 0x24, 0x7f, 0xfe, 0x54, 0x20, + 0x54, 0x20, 0x7c, 0x28, 0x11, 0xfc, 0xfe, 0x20, 0x10, 0x20, 0x10, 0x24, 0x13, 0xfe, 0x10, 0x00, + 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x88, 0xfb, 0xfc, 0x20, 0x88, 0x20, 0x88, 0x24, 0x8c, + 0x24, 0x8a, 0x24, 0x8a, 0x29, 0x08, 0x21, 0x08, 0x21, 0x08, 0x22, 0x08, 0x24, 0x28, 0x20, 0x10, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0xf8, 0x40, 0x12, 0x48, 0x11, 0x50, 0x18, 0x44, + 0x37, 0xfe, 0xd0, 0x40, 0x10, 0xa0, 0x10, 0xa0, 0x11, 0x10, 0x11, 0x10, 0x52, 0x0e, 0x24, 0x04, + 0x12, 0x80, 0x12, 0x48, 0x13, 0xfc, 0x16, 0x40, 0xfb, 0xf8, 0x12, 0x40, 0x13, 0xf8, 0x1a, 0x40, + 0x33, 0xfc, 0xd2, 0x00, 0x17, 0xf8, 0x11, 0x10, 0x11, 0x3c, 0x11, 0x04, 0x52, 0x14, 0x24, 0x08, + 0x02, 0x00, 0x7f, 0x7c, 0x04, 0x44, 0x24, 0x44, 0x24, 0x48, 0x45, 0x48, 0x7f, 0xd0, 0x0c, 0x48, + 0x0c, 0x44, 0x14, 0x42, 0x24, 0x42, 0x44, 0x62, 0x84, 0x54, 0x04, 0x48, 0x14, 0x40, 0x08, 0x40, + 0x08, 0x08, 0x08, 0x08, 0x14, 0x08, 0x22, 0x48, 0x41, 0x28, 0xbe, 0x08, 0x08, 0x48, 0x08, 0x28, + 0x7f, 0x0e, 0x08, 0xf8, 0x2a, 0x08, 0x29, 0x08, 0x49, 0x08, 0x08, 0x08, 0x28, 0x08, 0x10, 0x08, + 0x08, 0x80, 0x7c, 0x80, 0x48, 0x80, 0x48, 0x88, 0x4b, 0xfc, 0x78, 0x88, 0x48, 0x88, 0x4a, 0x8c, + 0x4a, 0x8a, 0x7a, 0x8a, 0x4d, 0x08, 0x49, 0x08, 0x49, 0x08, 0x4a, 0x08, 0x4c, 0x28, 0x98, 0x10, + 0x04, 0x20, 0x24, 0x24, 0x17, 0xa8, 0x14, 0x30, 0x04, 0x22, 0x05, 0xa2, 0xf6, 0x5e, 0x10, 0x88, + 0x13, 0xfc, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x16, 0x08, 0x1a, 0x08, 0x13, 0xf8, 0x02, 0x08, + 0x00, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x88, 0x04, 0x08, 0x20, 0x0f, 0xf0, 0x08, 0x00, 0x08, 0x08, + 0x0f, 0xfc, 0x00, 0x08, 0x00, 0x48, 0x7f, 0xe8, 0x00, 0x08, 0x00, 0x08, 0x00, 0x50, 0x00, 0x20, + 0x10, 0x20, 0x10, 0x28, 0x10, 0x24, 0x17, 0xfe, 0xfc, 0x20, 0x12, 0xa0, 0x32, 0xa0, 0x3a, 0xa4, + 0x57, 0xe4, 0x52, 0xa8, 0x92, 0xa8, 0x12, 0x90, 0x14, 0xb0, 0x18, 0x52, 0x10, 0x8a, 0x13, 0x06, + 0x20, 0x00, 0x22, 0x04, 0x3f, 0x7e, 0x48, 0x44, 0x88, 0x44, 0x0a, 0x44, 0xff, 0x44, 0x08, 0x44, + 0x28, 0x44, 0x2e, 0x44, 0x28, 0x44, 0x28, 0x64, 0x2f, 0x54, 0xf8, 0x48, 0x40, 0x40, 0x00, 0x40, + 0x20, 0x00, 0x3e, 0xfc, 0x44, 0x24, 0xbe, 0x4c, 0x2a, 0xd0, 0x3e, 0x7c, 0x2a, 0x90, 0x3f, 0xfe, + 0x2a, 0x10, 0x41, 0x10, 0x9f, 0xf8, 0x11, 0x10, 0x1f, 0xf0, 0x01, 0x08, 0x7f, 0xfc, 0x20, 0x04, + 0x22, 0x04, 0x22, 0x7e, 0x27, 0xa4, 0x29, 0x24, 0xbf, 0xa4, 0xaa, 0xc8, 0xaa, 0xa8, 0x2f, 0xbe, + 0x2a, 0xc8, 0x2a, 0x88, 0x2f, 0xfe, 0x2a, 0x88, 0x2a, 0x88, 0x2a, 0x88, 0x31, 0x88, 0x20, 0x08, + 0x02, 0x48, 0x42, 0x48, 0x32, 0x48, 0x12, 0x48, 0x82, 0x48, 0x62, 0x48, 0x2f, 0xfe, 0x0a, 0x48, + 0x12, 0x48, 0x22, 0x48, 0xe2, 0x48, 0x22, 0x78, 0x22, 0x40, 0x22, 0x08, 0x23, 0xfc, 0x20, 0x00, + 0x40, 0x00, 0x27, 0xfe, 0x24, 0x02, 0x09, 0x04, 0x81, 0x00, 0x61, 0xfc, 0x21, 0x00, 0x09, 0x04, + 0x11, 0xfe, 0x20, 0x04, 0xe0, 0x24, 0x2f, 0xf4, 0x20, 0x04, 0x20, 0x04, 0x20, 0x14, 0x20, 0x08, + 0x02, 0x08, 0x44, 0x88, 0x2f, 0xc8, 0x28, 0x88, 0x0f, 0x88, 0x08, 0xfe, 0xef, 0x88, 0x28, 0x88, + 0x28, 0xc8, 0x3f, 0xa8, 0x21, 0xa8, 0x2a, 0x88, 0x34, 0x88, 0x28, 0x88, 0x12, 0xa8, 0x01, 0x10, + 0x3f, 0xf8, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x80, 0x24, 0x90, 0x22, 0xa8, 0x2f, 0xfc, 0x28, 0x08, + 0x28, 0x08, 0x2f, 0xf8, 0x28, 0x08, 0x28, 0x08, 0x4f, 0xf8, 0x48, 0x08, 0x88, 0x28, 0x08, 0x10, + 0x04, 0x40, 0xff, 0xfe, 0x14, 0x40, 0x08, 0x06, 0x7f, 0x78, 0x22, 0x40, 0x14, 0x44, 0xff, 0xfe, + 0x08, 0x48, 0x0a, 0x48, 0x7f, 0x48, 0x2a, 0x48, 0x49, 0x88, 0x88, 0x88, 0x29, 0x08, 0x10, 0x08, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x08, 0x20, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x50, 0x84, 0x50, 0x82, 0x50, 0x02, 0x90, 0x02, 0x10, 0x08, 0x10, 0x08, 0x0f, 0xf8, 0x00, 0x00, + 0x10, 0x40, 0x10, 0x20, 0x1d, 0xfc, 0x20, 0x00, 0x20, 0x88, 0x7c, 0x50, 0x93, 0xfe, 0x10, 0x20, + 0x7c, 0x20, 0x10, 0x28, 0x11, 0xfc, 0x10, 0x20, 0x14, 0x20, 0x18, 0x20, 0x10, 0x20, 0x00, 0x20, + 0x02, 0x40, 0x07, 0x40, 0x38, 0x40, 0x20, 0x40, 0x20, 0x7e, 0x20, 0x82, 0x3f, 0x24, 0x24, 0x20, + 0x24, 0x20, 0x24, 0x20, 0x24, 0x50, 0x24, 0x50, 0x44, 0x88, 0x44, 0x88, 0x85, 0x06, 0x02, 0x04, + 0x02, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x08, 0x20, 0x04, 0x20, 0x04, 0x44, 0xff, 0xfe, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x10, 0x08, 0x0a, 0x1c, 0x7f, 0x60, 0x00, 0x40, 0x22, 0x40, 0x14, 0x44, 0xff, 0xfe, 0x0a, 0x48, + 0x7f, 0x48, 0x08, 0x48, 0x0a, 0x48, 0x29, 0x88, 0x48, 0x88, 0x89, 0x08, 0x28, 0x08, 0x10, 0x08, + 0x10, 0x08, 0x10, 0x1c, 0x11, 0xe0, 0x11, 0x00, 0x59, 0x00, 0x55, 0x04, 0x51, 0xfe, 0x91, 0x10, + 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x10, 0x12, 0x10, 0x14, 0x10, 0x18, 0x10, 0x10, 0x10, + 0x02, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0xc0, 0x08, 0x80, 0x08, 0x00, 0x28, 0x08, 0x28, 0x04, + 0x28, 0x02, 0x48, 0x02, 0x88, 0x02, 0x08, 0x00, 0x08, 0x10, 0x08, 0x10, 0x07, 0xf0, 0x00, 0x00, + 0x08, 0x80, 0x08, 0x44, 0x0f, 0xfe, 0x10, 0x00, 0x10, 0x08, 0x37, 0xfc, 0x50, 0x00, 0x90, 0x08, + 0x17, 0xfc, 0x10, 0x00, 0x13, 0xf8, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, + 0x04, 0x10, 0x08, 0x92, 0x10, 0x54, 0x7f, 0x54, 0x55, 0x10, 0x55, 0xfe, 0x55, 0x10, 0x55, 0x10, + 0x55, 0x14, 0x55, 0xfe, 0x55, 0x10, 0x57, 0x90, 0xf8, 0x10, 0x40, 0x10, 0x00, 0x10, 0x00, 0x10, + 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x08, 0x3f, 0xf8, 0x01, 0x00, 0x21, 0x08, + 0x3f, 0xfc, 0x21, 0x00, 0x41, 0x10, 0xbf, 0xf8, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x08, 0x7b, 0xfc, 0x4a, 0x08, 0x4b, 0xf8, 0x4a, 0x08, 0x7b, 0xf8, 0x48, 0x40, 0x4a, 0x48, + 0x4b, 0xfc, 0x7c, 0x40, 0x48, 0x50, 0x4b, 0xf8, 0x48, 0x40, 0x48, 0x44, 0x8f, 0xfe, 0x18, 0x00, + 0x02, 0x04, 0x45, 0xfe, 0x29, 0x04, 0x11, 0xfc, 0x29, 0x04, 0x49, 0xfc, 0x88, 0x20, 0x09, 0x24, + 0x19, 0xfe, 0x2a, 0x20, 0x4c, 0x28, 0x89, 0xfc, 0x08, 0x20, 0x08, 0x24, 0x57, 0xfe, 0x20, 0x00, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x08, 0x13, 0xf8, 0x5a, 0x08, 0x57, 0xf8, 0x50, 0x40, 0x92, 0x48, + 0x13, 0xfc, 0x14, 0x40, 0x18, 0x50, 0x13, 0xf8, 0x10, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x00, + 0x02, 0x00, 0x02, 0x08, 0x21, 0x08, 0x11, 0x10, 0x19, 0x10, 0x09, 0x20, 0x00, 0x20, 0x00, 0x44, + 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x04, 0x40, 0x0c, 0x20, 0x10, 0x18, 0x20, 0x0c, 0x40, 0x04, + 0x00, 0x84, 0x7f, 0xc4, 0x11, 0x04, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0xff, 0xe4, + 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x21, 0x04, 0x21, 0x04, 0x41, 0x14, 0x01, 0x08, + 0x01, 0x04, 0x7f, 0x84, 0x12, 0x24, 0x12, 0x24, 0x12, 0x24, 0xff, 0xa4, 0x12, 0x24, 0x12, 0x24, + 0x12, 0x04, 0x23, 0x14, 0x41, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x80, 0x7f, 0xc4, 0x11, 0x0c, 0x11, 0x10, 0x11, 0x20, 0x11, 0x44, 0x11, 0x0c, 0xff, 0xd0, + 0x11, 0x20, 0x11, 0x42, 0x11, 0x06, 0x11, 0x08, 0x21, 0x10, 0x21, 0x20, 0x41, 0x40, 0x01, 0x80, + 0x00, 0x00, 0x7f, 0x7c, 0x12, 0x44, 0x12, 0x44, 0x12, 0x48, 0x12, 0x48, 0x12, 0x50, 0xff, 0xc8, + 0x12, 0x44, 0x12, 0x42, 0x12, 0x42, 0x12, 0x62, 0x22, 0x54, 0x22, 0x48, 0x42, 0x40, 0x02, 0x40, + 0x08, 0x08, 0x0b, 0xfc, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x08, 0x04, 0x17, 0xfe, 0x30, 0x10, + 0x50, 0x10, 0x90, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, + 0x04, 0x04, 0xfe, 0xfe, 0x28, 0x84, 0x28, 0xfc, 0xfe, 0x84, 0xaa, 0xfc, 0xaa, 0x20, 0xae, 0xa0, + 0xc2, 0xfc, 0x83, 0x20, 0x82, 0x20, 0xfe, 0xfc, 0x82, 0x20, 0x82, 0x24, 0xff, 0xfe, 0x82, 0x00, + 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x08, 0x20, 0x04, 0x50, + 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x03, 0x80, 0x05, 0x40, 0x09, 0x30, 0x31, 0x0e, + 0xc1, 0x04, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x10, 0x40, 0x10, 0x40, 0x12, 0x40, 0x12, 0x48, 0x5b, 0xfc, 0x54, 0x40, 0x54, 0x40, 0x98, 0x40, + 0x10, 0x50, 0x13, 0xf8, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x00, + 0x10, 0x20, 0x10, 0x20, 0x11, 0x20, 0x11, 0x24, 0xfd, 0xfe, 0x25, 0x20, 0x26, 0x20, 0x24, 0x20, + 0x24, 0x28, 0x45, 0xfc, 0x28, 0x20, 0x10, 0x20, 0x28, 0x20, 0x44, 0x24, 0x87, 0xfe, 0x00, 0x00, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x14, 0x50, + 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x08, 0x40, 0x08, 0x42, 0x10, 0x42, 0x20, 0x3e, 0x40, 0x00, + 0x00, 0x00, 0x00, 0x10, 0x20, 0x10, 0x50, 0x24, 0x48, 0x24, 0x44, 0x44, 0x42, 0x84, 0x41, 0x04, + 0x42, 0x84, 0x44, 0x44, 0x48, 0x34, 0x50, 0x14, 0x40, 0x04, 0x7f, 0xfc, 0x40, 0x04, 0x00, 0x00, + 0x08, 0x80, 0x7c, 0x80, 0x49, 0x00, 0x49, 0xfe, 0x4a, 0x02, 0x7c, 0x02, 0x49, 0x12, 0x4a, 0xaa, + 0x4a, 0x4a, 0x7a, 0xaa, 0x4b, 0x1a, 0x4a, 0x0a, 0x4b, 0xfa, 0x4a, 0x02, 0x88, 0x14, 0x18, 0x08, + 0x08, 0x00, 0x08, 0x00, 0x10, 0x04, 0x1f, 0xfe, 0x20, 0x04, 0x40, 0x04, 0x90, 0x44, 0x28, 0xa4, + 0x25, 0x24, 0x22, 0x24, 0x25, 0x24, 0x28, 0xa4, 0x20, 0x24, 0x3f, 0xe4, 0x20, 0x14, 0x00, 0x08, + 0x00, 0x00, 0x42, 0x08, 0x31, 0x10, 0x14, 0x94, 0x84, 0xa4, 0x64, 0x44, 0x24, 0x44, 0x0c, 0xa4, + 0x14, 0xa4, 0x25, 0x14, 0xe5, 0x0c, 0x26, 0x0c, 0x24, 0x04, 0x27, 0xfc, 0x24, 0x04, 0x20, 0x00, + 0x10, 0x40, 0x10, 0xa0, 0x10, 0x88, 0xfd, 0xfc, 0x11, 0x20, 0x13, 0x28, 0x25, 0xfc, 0x21, 0x20, + 0x51, 0x28, 0x51, 0xfc, 0x91, 0x20, 0x25, 0x20, 0x45, 0x24, 0x7d, 0xfe, 0x01, 0x00, 0x01, 0x00, + 0x10, 0x80, 0x10, 0x98, 0x22, 0xe0, 0x7f, 0x84, 0x00, 0x84, 0x3e, 0x7c, 0x22, 0x80, 0x3e, 0x98, + 0x22, 0xe0, 0x3e, 0x84, 0x22, 0x84, 0x26, 0x7c, 0x00, 0x00, 0x48, 0x88, 0x44, 0x46, 0x80, 0x02, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x10, 0x44, 0x17, 0xfe, 0x30, 0x40, 0x50, 0xe0, 0x90, 0xe0, + 0x11, 0x50, 0x11, 0x50, 0x12, 0x48, 0x14, 0x46, 0x18, 0x44, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x11, 0x00, 0x11, 0x00, 0x11, 0xf8, 0x21, 0x10, 0x2a, 0xa0, 0x6c, 0x40, 0xa9, 0xb0, 0x2e, 0x2e, + 0x28, 0xc0, 0x2b, 0x10, 0x28, 0x60, 0x28, 0x88, 0x23, 0x10, 0x20, 0x60, 0x21, 0x80, 0x26, 0x00, + 0x08, 0x20, 0x04, 0x40, 0x02, 0x88, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf8, 0x02, 0x00, 0xff, 0xfe, + 0x04, 0x10, 0x0f, 0xf8, 0x11, 0x10, 0x2f, 0xf0, 0x42, 0x10, 0x84, 0x14, 0x3f, 0xfe, 0x00, 0x00, + 0x10, 0x00, 0x10, 0x04, 0x17, 0xfe, 0x10, 0x80, 0xfc, 0x80, 0x10, 0x80, 0x31, 0x08, 0x39, 0xfc, + 0x54, 0x08, 0x50, 0x08, 0x90, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x88, 0x10, 0x50, 0x10, 0x20, + 0x00, 0x40, 0x08, 0x88, 0x7f, 0xfc, 0x4a, 0x08, 0x4b, 0xf8, 0x4a, 0x08, 0x4b, 0xf8, 0x4a, 0x08, + 0x4b, 0xf8, 0x48, 0x50, 0x48, 0x48, 0x7f, 0xfe, 0x48, 0xa0, 0x01, 0x10, 0x02, 0x0e, 0x0c, 0x04, + 0x10, 0x18, 0x13, 0xe0, 0x1c, 0x40, 0x20, 0x48, 0x27, 0xfc, 0x7c, 0xe0, 0x91, 0x50, 0x12, 0x4e, + 0x7d, 0xf8, 0x10, 0x88, 0x10, 0x90, 0x10, 0x9c, 0x15, 0x04, 0x19, 0x04, 0x12, 0x28, 0x04, 0x10, + 0x00, 0x78, 0x3f, 0x80, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x05, 0x40, 0x09, 0x30, 0x31, 0x0e, + 0xcf, 0xe4, 0x04, 0x20, 0x04, 0x40, 0x04, 0x70, 0x08, 0x10, 0x08, 0x10, 0x10, 0xa0, 0x20, 0x40, + 0x20, 0x20, 0x10, 0x20, 0x10, 0x20, 0x00, 0x24, 0xfd, 0xfe, 0x09, 0x24, 0x11, 0x24, 0x35, 0x24, + 0x59, 0x24, 0x95, 0xfc, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0xfc, 0x11, 0x04, + 0x10, 0x18, 0x13, 0xe0, 0x20, 0x40, 0x20, 0x48, 0x4f, 0xfc, 0xf8, 0xe0, 0x11, 0x50, 0x22, 0x4e, + 0x45, 0xf8, 0xf8, 0x88, 0x00, 0x90, 0x00, 0x9c, 0x19, 0x04, 0xe1, 0x04, 0x42, 0x28, 0x04, 0x10, + 0x20, 0x88, 0x20, 0xfc, 0x20, 0x80, 0x27, 0xfe, 0xfc, 0x82, 0x24, 0xf0, 0x27, 0x84, 0x24, 0xfc, + 0x24, 0x00, 0x24, 0xa0, 0x3e, 0xa8, 0xe5, 0xb0, 0x48, 0xa0, 0x08, 0xa4, 0x17, 0xfe, 0x20, 0x00, + 0x00, 0x80, 0x00, 0xa0, 0x00, 0x90, 0x3f, 0xfc, 0x20, 0x80, 0x20, 0x80, 0x20, 0x84, 0x24, 0x44, + 0x3e, 0x48, 0x20, 0x48, 0x20, 0x30, 0x20, 0x20, 0x40, 0x60, 0x40, 0x92, 0x83, 0x0a, 0x00, 0x06, + 0x1f, 0xf0, 0x01, 0x00, 0x7f, 0xfe, 0x51, 0x12, 0x8d, 0x64, 0x11, 0x10, 0x01, 0x04, 0xff, 0xfe, + 0x02, 0x00, 0x04, 0x08, 0x3f, 0xfc, 0x24, 0x88, 0x24, 0x88, 0x24, 0x88, 0x24, 0xa8, 0x20, 0x10, + 0x02, 0x10, 0x03, 0xf8, 0x02, 0x00, 0x3f, 0xfe, 0x22, 0x02, 0x23, 0xe4, 0x3e, 0x08, 0x23, 0xf8, + 0x20, 0x00, 0x22, 0x40, 0x32, 0x48, 0x2a, 0x58, 0x4a, 0x60, 0x42, 0x40, 0xbf, 0xfe, 0x00, 0x00, + 0x00, 0x48, 0x08, 0x7c, 0x7c, 0x40, 0x4b, 0xfe, 0x4a, 0x42, 0x4a, 0x70, 0x4b, 0xc4, 0x4a, 0x7c, + 0x4a, 0x00, 0x4a, 0x50, 0x4b, 0x54, 0x7a, 0xd8, 0x4c, 0x50, 0x04, 0x54, 0x0b, 0xfe, 0x00, 0x00, + 0x04, 0x04, 0x0b, 0xfe, 0x10, 0x20, 0x20, 0x44, 0x41, 0xfe, 0x05, 0x04, 0x09, 0x24, 0x11, 0x24, + 0x21, 0x24, 0x41, 0x24, 0x05, 0x24, 0x09, 0x24, 0x11, 0x44, 0x20, 0x58, 0x40, 0x86, 0x03, 0x02, + 0x08, 0x40, 0x08, 0x40, 0x10, 0xa0, 0x21, 0x10, 0x42, 0x0e, 0x0c, 0x04, 0x13, 0xf8, 0x30, 0x40, + 0x50, 0x48, 0x97, 0xfc, 0x10, 0x40, 0x11, 0x50, 0x12, 0x4c, 0x14, 0x44, 0x11, 0x40, 0x10, 0x80, + 0x02, 0x00, 0x42, 0x08, 0x33, 0xfc, 0x12, 0x40, 0x04, 0x40, 0x00, 0x40, 0xf0, 0x44, 0x1f, 0xfe, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x12, 0x40, 0x14, 0x40, 0x18, 0x40, 0x10, 0x40, 0x00, 0x40, + 0x08, 0x20, 0x7f, 0xfc, 0x09, 0x20, 0x7f, 0xfc, 0x02, 0x00, 0x04, 0x10, 0x1f, 0xe0, 0x01, 0x00, + 0x02, 0x08, 0x3f, 0xf8, 0x00, 0x00, 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, + 0x04, 0x00, 0xfe, 0x00, 0x28, 0x44, 0x28, 0x44, 0xfe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xae, 0x92, + 0xa2, 0x92, 0xc2, 0xaa, 0x82, 0xaa, 0xfe, 0xa6, 0x82, 0xc6, 0x82, 0x82, 0xfe, 0xfe, 0x82, 0x82, + 0x08, 0x00, 0x08, 0x00, 0x14, 0x08, 0x12, 0xfc, 0x21, 0x08, 0x5e, 0x88, 0x88, 0x88, 0x08, 0x88, + 0x7e, 0x50, 0x08, 0x50, 0x2c, 0x20, 0x2a, 0x50, 0x4a, 0x50, 0x08, 0x88, 0x29, 0x0e, 0x12, 0x04, + 0x10, 0x00, 0x10, 0x08, 0x10, 0xfc, 0x10, 0x88, 0xfe, 0x88, 0x12, 0x88, 0x12, 0x88, 0x12, 0xf8, + 0x12, 0x88, 0x12, 0x88, 0x12, 0x88, 0x12, 0x88, 0x22, 0xfa, 0x22, 0x02, 0x41, 0xfe, 0x80, 0x00, + 0x01, 0x00, 0x00, 0x88, 0x3f, 0xfc, 0x20, 0x00, 0x2f, 0xf8, 0x20, 0x20, 0x21, 0x40, 0x20, 0x80, + 0x2f, 0xfc, 0x20, 0x88, 0x20, 0x90, 0x20, 0x80, 0x40, 0x80, 0x40, 0x80, 0x82, 0x80, 0x01, 0x00, + 0x02, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x02, 0x00, 0x04, 0x10, 0x1f, 0xe0, 0x01, 0x00, 0x02, 0x08, + 0x3f, 0xf8, 0x00, 0x00, 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x10, 0x80, 0x10, 0x80, 0x11, 0x08, 0x13, 0xfc, 0x5a, 0xa8, 0x56, 0xa8, 0x52, 0xa8, 0x92, 0xa8, + 0x12, 0xa8, 0x12, 0xa8, 0x12, 0xa8, 0x12, 0xa8, 0x12, 0xa8, 0x1f, 0xfe, 0x10, 0x00, 0x10, 0x00, + 0x10, 0x04, 0xfe, 0xfe, 0x22, 0x84, 0x64, 0x84, 0x18, 0x84, 0x14, 0xfc, 0x62, 0x84, 0x04, 0x20, + 0x1f, 0xc0, 0x03, 0x00, 0x0c, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x11, 0x30, 0x65, 0x08, 0x02, 0x00, + 0x10, 0x00, 0x13, 0xfe, 0x10, 0x42, 0x11, 0x70, 0xfd, 0x40, 0x25, 0x40, 0x26, 0xfe, 0x24, 0x04, + 0x25, 0xfe, 0x45, 0x04, 0x29, 0xfc, 0x11, 0x04, 0x29, 0xfc, 0x45, 0x04, 0x85, 0x04, 0x01, 0x0c, + 0x10, 0x40, 0x10, 0x44, 0x23, 0xf8, 0x20, 0x50, 0x48, 0x60, 0xf8, 0x44, 0x17, 0xfe, 0x21, 0x08, + 0x43, 0xfc, 0xfd, 0x08, 0x09, 0x08, 0x01, 0xf8, 0x1d, 0x08, 0xe1, 0x08, 0x41, 0xf8, 0x01, 0x08, + 0x10, 0x40, 0x10, 0x50, 0x23, 0xf8, 0x20, 0x40, 0x48, 0x40, 0xff, 0xfc, 0x11, 0x24, 0x20, 0xa8, + 0x42, 0x20, 0xf9, 0x24, 0x07, 0xfe, 0x00, 0x40, 0x1c, 0x60, 0xe0, 0x90, 0x41, 0x0c, 0x02, 0x04, + 0x10, 0x08, 0x11, 0xfc, 0x14, 0x20, 0xfe, 0x20, 0x20, 0x20, 0x28, 0x20, 0x48, 0x24, 0x7f, 0xfe, + 0x08, 0x20, 0x08, 0x20, 0x0e, 0x20, 0xf8, 0x20, 0x48, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, + 0x00, 0x40, 0x00, 0x20, 0x7b, 0xfe, 0x4a, 0x02, 0x4c, 0x04, 0x4b, 0xfc, 0x48, 0x00, 0x4b, 0xfc, + 0x4a, 0x04, 0x4b, 0xfc, 0x4a, 0x04, 0x7b, 0xfc, 0x48, 0x00, 0x00, 0x04, 0x07, 0xfe, 0x00, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x80, 0x14, 0x3f, 0xf8, 0x00, 0x00, 0x1f, 0xf0, + 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x00, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x14, 0xff, 0xfe, 0x04, 0x00, + 0x08, 0x20, 0x1f, 0xf0, 0x02, 0x10, 0x51, 0x84, 0x50, 0x82, 0x90, 0x12, 0x0f, 0xf0, 0x00, 0x00, + 0x20, 0x80, 0x10, 0x84, 0x14, 0xfe, 0xfe, 0x80, 0x21, 0x00, 0x22, 0xfe, 0x3c, 0x22, 0x24, 0x24, + 0x24, 0xa0, 0x24, 0xa8, 0x24, 0xbc, 0x24, 0xa0, 0x44, 0xa0, 0x55, 0x60, 0x8a, 0x26, 0x04, 0x1c, + 0x02, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x02, 0x00, 0x02, 0x00, 0x04, 0x10, 0x08, 0x20, + 0x3f, 0xc0, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x10, 0x10, 0x10, 0x3f, 0xf8, 0x00, 0x08, + 0x00, 0x40, 0x42, 0x40, 0x32, 0x48, 0x13, 0xfc, 0x02, 0x40, 0x04, 0x44, 0xf7, 0xfe, 0x10, 0xa0, + 0x10, 0xa0, 0x10, 0xa0, 0x11, 0x22, 0x11, 0x22, 0x12, 0x1e, 0x2c, 0x00, 0x44, 0x06, 0x03, 0xfc, + 0x01, 0x00, 0x00, 0x84, 0x3f, 0xfe, 0x24, 0x44, 0xa4, 0x28, 0x6f, 0x7c, 0x32, 0x10, 0x2f, 0x90, + 0x6a, 0xfc, 0xaf, 0x90, 0x2a, 0x94, 0x2f, 0xfe, 0x40, 0x10, 0x43, 0x90, 0x9c, 0x10, 0x08, 0x10, + 0x00, 0x80, 0x08, 0x40, 0x7c, 0x44, 0x4f, 0xfe, 0x48, 0x40, 0x48, 0x80, 0x79, 0x08, 0x4a, 0x10, + 0x4b, 0xe0, 0x78, 0x40, 0x48, 0x80, 0x49, 0x00, 0x4a, 0x08, 0x7b, 0xfc, 0x48, 0x04, 0x00, 0x00, + 0x10, 0x80, 0x10, 0x80, 0x20, 0x84, 0x20, 0xfe, 0x45, 0x04, 0xfa, 0x04, 0x11, 0xf4, 0x21, 0x14, + 0x41, 0x14, 0xfd, 0xf4, 0x01, 0x14, 0x01, 0x14, 0x1d, 0xf4, 0xe0, 0x04, 0x40, 0x14, 0x00, 0x08, + 0x28, 0xa0, 0x28, 0xa0, 0xfe, 0xa0, 0x29, 0x20, 0x29, 0x24, 0x3b, 0x28, 0x15, 0x30, 0x7d, 0x20, + 0x55, 0x60, 0x55, 0xa0, 0x7d, 0x20, 0x11, 0x22, 0xff, 0x22, 0x11, 0x22, 0x11, 0x1e, 0x11, 0x00, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x20, 0x40, 0x7c, 0x28, 0x45, 0xfc, 0x44, 0x88, + 0x7c, 0x50, 0x43, 0xfe, 0x7c, 0x20, 0x44, 0x28, 0x45, 0xfc, 0x7c, 0x20, 0x40, 0x20, 0x00, 0x20, + 0x22, 0x08, 0x11, 0x08, 0x11, 0x10, 0x00, 0x20, 0x7f, 0xfe, 0x40, 0x02, 0x80, 0x04, 0x1f, 0xe0, + 0x00, 0x40, 0x01, 0x84, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x80, 0x84, 0x04, 0x80, 0x04, 0x80, + 0x04, 0x40, 0x08, 0x40, 0x08, 0x40, 0x10, 0x20, 0x10, 0x10, 0x20, 0x0e, 0x40, 0x04, 0x00, 0x00, + 0x1f, 0xf0, 0x01, 0x00, 0x7f, 0xfe, 0x41, 0x02, 0x9d, 0x74, 0x01, 0x00, 0x1d, 0x70, 0x01, 0x08, + 0x3f, 0xfc, 0x00, 0x08, 0x00, 0x08, 0x1f, 0xf8, 0x00, 0x08, 0x00, 0x08, 0x3f, 0xf8, 0x00, 0x08, + 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x08, 0x3f, 0xfc, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, + 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0xff, 0xfe, 0x00, 0x00, + 0x02, 0x20, 0x3f, 0x20, 0x22, 0x20, 0x22, 0x20, 0x3e, 0x24, 0x00, 0xfe, 0x7f, 0x24, 0x41, 0x24, + 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x44, 0x14, 0x44, 0x23, 0x94, 0xc1, 0x08, + 0x00, 0x38, 0x3f, 0xc0, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x3f, 0xf8, 0x29, 0x28, 0x25, 0x48, + 0x3f, 0xf8, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0x7f, 0xfc, 0x24, 0x48, 0x22, 0x24, 0x40, 0x04, + 0x10, 0x1c, 0x17, 0xe0, 0x24, 0x20, 0x24, 0x24, 0x47, 0xfe, 0x94, 0x20, 0x25, 0xfc, 0x65, 0x04, + 0xa5, 0x04, 0x25, 0xfc, 0x25, 0x04, 0x25, 0xfc, 0x29, 0x04, 0x29, 0x04, 0x31, 0xfc, 0x21, 0x04, + 0x08, 0x00, 0x08, 0x04, 0x0f, 0xfe, 0x10, 0x04, 0x10, 0x24, 0x2f, 0xf4, 0x48, 0x24, 0x88, 0x24, + 0x0f, 0xe4, 0x08, 0x24, 0x08, 0x24, 0x0f, 0xe4, 0x08, 0x24, 0x00, 0x04, 0x00, 0x28, 0x00, 0x10, + 0x02, 0x00, 0x42, 0x04, 0x33, 0xfe, 0x14, 0x04, 0x04, 0x04, 0x09, 0xf4, 0xf1, 0x14, 0x11, 0x14, + 0x11, 0xf4, 0x11, 0x14, 0x11, 0x14, 0x13, 0xf4, 0x15, 0x14, 0x18, 0x04, 0x10, 0x14, 0x00, 0x08, + 0x00, 0x10, 0x3f, 0xf8, 0x00, 0x10, 0x00, 0x10, 0x1f, 0xf0, 0x00, 0x10, 0x00, 0x10, 0x3f, 0xf0, + 0x00, 0x20, 0x00, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x04, 0x20, 0x04, 0x20, 0x00, 0xa0, 0x00, 0x40, + 0x09, 0x04, 0xfd, 0x24, 0x09, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, + 0x7d, 0x24, 0x05, 0x24, 0x1d, 0x24, 0xe5, 0x24, 0x45, 0x24, 0x15, 0x24, 0x0a, 0x04, 0x04, 0x04, + 0x00, 0x00, 0x41, 0x24, 0x31, 0x24, 0x12, 0x48, 0x02, 0x48, 0x04, 0x90, 0xf9, 0x20, 0x14, 0x90, + 0x12, 0x48, 0x12, 0x48, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x28, 0x00, 0x44, 0x06, 0x03, 0xfc, + 0x00, 0x80, 0x04, 0x84, 0xfe, 0xfe, 0x21, 0x04, 0x21, 0x04, 0x3f, 0xf4, 0x45, 0x14, 0x45, 0x14, + 0xa5, 0xf4, 0x19, 0x14, 0x09, 0x14, 0x11, 0xf4, 0x21, 0x14, 0x40, 0x04, 0x80, 0x14, 0x00, 0x08, + 0x00, 0x10, 0x47, 0xf8, 0x30, 0x10, 0x11, 0x10, 0x81, 0x10, 0x61, 0x10, 0x21, 0x10, 0x09, 0x50, + 0x17, 0xf0, 0x21, 0x10, 0xe1, 0x10, 0x21, 0x10, 0x21, 0x0a, 0x21, 0x0a, 0x21, 0x06, 0x21, 0x00, + 0x01, 0x04, 0x41, 0x04, 0x31, 0x24, 0x11, 0x24, 0x01, 0x24, 0x01, 0x24, 0xf1, 0x24, 0x11, 0x24, + 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x16, 0x24, 0x1a, 0x04, 0x14, 0x04, 0x08, 0x04, + 0x00, 0x10, 0x47, 0xf8, 0x30, 0x10, 0x11, 0x10, 0x01, 0x10, 0x01, 0x10, 0xf1, 0x10, 0x11, 0x50, + 0x17, 0xf0, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x15, 0x0a, 0x19, 0x0a, 0x11, 0x06, 0x01, 0x00, + 0x00, 0x10, 0x40, 0x10, 0x3f, 0x10, 0x21, 0x10, 0x02, 0x10, 0x04, 0x10, 0xe4, 0x58, 0x27, 0x54, + 0x3c, 0x94, 0x24, 0x92, 0x25, 0x12, 0x24, 0x50, 0x2c, 0x20, 0x54, 0x00, 0x88, 0x06, 0x07, 0xfc, + 0x00, 0x10, 0x47, 0xf8, 0x30, 0x10, 0x11, 0x10, 0x01, 0x10, 0x01, 0x50, 0xf7, 0xf0, 0x11, 0x10, + 0x11, 0x10, 0x11, 0x10, 0x11, 0x12, 0x11, 0x0a, 0x11, 0x06, 0x29, 0x00, 0x44, 0x06, 0x03, 0xfc, + 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x88, 0x2f, 0xfc, + 0x20, 0x80, 0x20, 0xa0, 0x20, 0x98, 0x20, 0x88, 0x40, 0x80, 0x40, 0x84, 0x9f, 0xfe, 0x00, 0x00, + 0x10, 0x04, 0x11, 0xfe, 0x11, 0x24, 0x11, 0x24, 0xfd, 0x24, 0x11, 0xfc, 0x15, 0x24, 0x19, 0x24, + 0x31, 0x24, 0xd1, 0xfc, 0x11, 0x24, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x50, 0x20, 0x20, 0x20, + 0x04, 0x40, 0xfe, 0x88, 0x09, 0xfc, 0x29, 0x08, 0x29, 0x48, 0x49, 0x08, 0xff, 0x28, 0x09, 0x10, + 0x19, 0x04, 0x29, 0xfe, 0x48, 0x04, 0x88, 0x24, 0x0b, 0xf4, 0x08, 0x04, 0x28, 0x14, 0x10, 0x08, + 0x02, 0x20, 0xff, 0x44, 0x92, 0xfe, 0x92, 0x84, 0x92, 0xa4, 0xfe, 0x84, 0x92, 0x94, 0x92, 0x88, + 0x92, 0x80, 0xfe, 0xfe, 0x92, 0x02, 0x10, 0x12, 0x11, 0xfa, 0x10, 0x02, 0x10, 0x0a, 0x10, 0x04, + 0x00, 0x08, 0x0b, 0xfc, 0x7c, 0x10, 0x48, 0x90, 0x48, 0x90, 0x49, 0x10, 0x49, 0x14, 0x4b, 0xfe, + 0x48, 0x10, 0x48, 0x30, 0x48, 0x50, 0x79, 0x90, 0x46, 0x10, 0x00, 0x10, 0x00, 0x50, 0x00, 0x20, + 0x00, 0x00, 0x20, 0x10, 0x10, 0x30, 0x0c, 0x40, 0x04, 0x80, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x08, 0x40, 0x08, 0x44, 0xff, 0xfe, 0x08, 0x40, 0x00, 0x10, 0x3f, 0xf8, 0x08, 0x20, 0x08, 0x20, + 0x10, 0x24, 0x3f, 0xfe, 0x00, 0xa0, 0x03, 0x20, 0x0c, 0x20, 0x30, 0x20, 0xc0, 0xa0, 0x00, 0x40, + 0x00, 0x08, 0x7f, 0xfc, 0x00, 0x40, 0x10, 0x40, 0x10, 0x40, 0x20, 0x40, 0x20, 0x44, 0x7f, 0xfe, + 0x01, 0x40, 0x02, 0x40, 0x04, 0x40, 0x08, 0x40, 0x30, 0x40, 0xc0, 0x40, 0x01, 0x40, 0x00, 0x80, + 0x10, 0x08, 0x11, 0xfc, 0x14, 0x08, 0x7e, 0x88, 0x54, 0x88, 0x55, 0x08, 0x55, 0x08, 0x57, 0xfe, + 0x7c, 0x28, 0x10, 0x28, 0x14, 0x48, 0x1c, 0x48, 0xf4, 0x88, 0x41, 0x08, 0x02, 0x28, 0x00, 0x10, + 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x00, 0x00, 0x3f, 0xfc, 0x20, 0x80, 0x2f, 0xf8, + 0x20, 0x80, 0x3f, 0xfe, 0x20, 0x80, 0x20, 0x80, 0x2f, 0xf8, 0x40, 0x80, 0x5f, 0xfe, 0x80, 0x00, + 0x10, 0x80, 0x1f, 0xc4, 0x22, 0x3e, 0x42, 0x00, 0x8f, 0x84, 0x14, 0xfe, 0x24, 0x88, 0x7f, 0xe8, + 0xa0, 0x48, 0x2f, 0xe8, 0x28, 0x48, 0x28, 0x48, 0x28, 0x48, 0x2f, 0xc8, 0x28, 0x28, 0x20, 0x10, + 0x00, 0x08, 0x43, 0xfc, 0x32, 0x20, 0x12, 0x28, 0x83, 0xfc, 0x62, 0x20, 0x22, 0x24, 0x0b, 0xfe, + 0x12, 0x20, 0x22, 0x28, 0xe3, 0xfc, 0x22, 0x20, 0x24, 0x20, 0x24, 0x24, 0x2b, 0xfe, 0x30, 0x00, + 0x02, 0x40, 0x7f, 0x50, 0x04, 0x54, 0x24, 0xfe, 0x24, 0x90, 0x45, 0x90, 0xfe, 0xfc, 0x04, 0x90, + 0x0c, 0x90, 0x14, 0xfc, 0x24, 0x90, 0x44, 0x90, 0x84, 0x94, 0x04, 0xfe, 0x14, 0x80, 0x08, 0x80, + 0x00, 0x08, 0x0b, 0xfc, 0x7c, 0x90, 0x48, 0x90, 0x48, 0x90, 0x48, 0x90, 0x4c, 0x92, 0x4a, 0x94, + 0x4a, 0x94, 0x49, 0x98, 0x48, 0x90, 0x78, 0x90, 0x48, 0x90, 0x00, 0x94, 0x07, 0xfe, 0x00, 0x00, + 0x00, 0x08, 0x7f, 0xfc, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x44, 0x48, 0x24, 0x4c, + 0x24, 0x50, 0x14, 0x50, 0x14, 0x60, 0x04, 0x40, 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x08, 0x47, 0xfc, 0x20, 0x10, 0x22, 0x10, 0x02, 0x10, 0x04, 0x14, 0xef, 0xfe, 0x20, 0x10, + 0x20, 0x30, 0x20, 0x50, 0x24, 0x90, 0x29, 0x10, 0x32, 0x10, 0x24, 0x10, 0x08, 0x50, 0x00, 0x20, + 0x00, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x11, 0xf0, 0x11, 0x00, 0x11, 0x04, 0xff, 0xfe, 0x10, 0x00, + 0x1f, 0xf0, 0x10, 0x04, 0x1f, 0xfe, 0x00, 0x04, 0x29, 0x24, 0x24, 0x94, 0x40, 0x14, 0x00, 0x08, + 0x00, 0x04, 0x17, 0xfe, 0x7c, 0x04, 0x54, 0x44, 0x54, 0x44, 0x54, 0x44, 0x57, 0xfc, 0x54, 0x44, + 0x54, 0x44, 0x54, 0xa4, 0x54, 0x94, 0x75, 0x0c, 0x56, 0x0c, 0x04, 0x04, 0x07, 0xfc, 0x04, 0x04, + 0x20, 0x04, 0x1b, 0xfe, 0x49, 0x04, 0x41, 0x24, 0x5f, 0xf4, 0x42, 0x84, 0x44, 0x44, 0x49, 0x24, + 0x5f, 0xfc, 0x69, 0x24, 0x4f, 0xe4, 0x49, 0x24, 0x4f, 0xe4, 0x41, 0x14, 0x40, 0xf4, 0x40, 0x08, + 0x20, 0x04, 0x27, 0xfe, 0x24, 0x04, 0x24, 0x44, 0x2c, 0x44, 0xb4, 0x44, 0xa7, 0xfc, 0xa4, 0x44, + 0x24, 0x44, 0x24, 0xa4, 0x24, 0x94, 0x25, 0x0c, 0x56, 0x0c, 0x4c, 0x04, 0x87, 0xfc, 0x04, 0x04, + 0x00, 0x40, 0x40, 0x48, 0x37, 0xfc, 0x10, 0xa0, 0x81, 0x10, 0x62, 0x08, 0x27, 0xfe, 0x0a, 0x48, + 0x12, 0x48, 0x23, 0xf8, 0xe2, 0x48, 0x22, 0x48, 0x23, 0xf8, 0x20, 0x42, 0x20, 0x42, 0x20, 0x3e, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x7f, 0x50, 0x08, 0x48, 0x08, 0x44, 0x0f, 0x44, 0x78, 0x40, + 0x00, 0x08, 0x3f, 0xfc, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x08, 0x7f, 0xfc, 0x02, 0x40, 0x12, 0x48, 0x0a, 0x50, 0x02, 0x44, 0x3f, 0xfe, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x00, + 0x08, 0x08, 0xfd, 0xfc, 0x10, 0x88, 0x10, 0x88, 0x20, 0x88, 0x20, 0x88, 0x7c, 0x88, 0xa7, 0xfe, + 0x24, 0x88, 0x24, 0x88, 0x24, 0x88, 0x25, 0x08, 0x3d, 0x08, 0x22, 0x08, 0x04, 0x08, 0x00, 0x08, + 0x20, 0x00, 0x20, 0x06, 0x27, 0xb8, 0x20, 0x88, 0xf9, 0x08, 0xa9, 0x08, 0xaa, 0x2e, 0xaf, 0xa8, + 0xa8, 0xa8, 0xf8, 0xa8, 0x22, 0xa8, 0x29, 0x3e, 0x39, 0x00, 0xea, 0x86, 0x44, 0x7c, 0x08, 0x00, + 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x00, 0x00, 0xff, 0xfe, 0x02, 0x00, + 0x04, 0x08, 0x0f, 0xfc, 0x18, 0x08, 0x28, 0x08, 0x48, 0x08, 0x08, 0x08, 0x0f, 0xf8, 0x08, 0x08, + 0x00, 0x08, 0x00, 0x1c, 0x7d, 0xe0, 0x04, 0x20, 0x08, 0x20, 0x11, 0x28, 0x21, 0x3c, 0x7d, 0x20, + 0x05, 0x20, 0x05, 0x20, 0x49, 0x28, 0x29, 0xfc, 0x10, 0x00, 0x28, 0x06, 0x47, 0xfc, 0x80, 0x00, + 0x02, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x20, 0x1f, 0xf0, 0x00, 0x00, 0x1f, 0xf0, + 0x00, 0x00, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x10, 0x04, 0x09, 0xfe, 0x7f, 0x20, 0x22, 0x44, 0x14, 0xfe, 0x7f, 0x84, 0x44, 0x94, 0x48, 0x94, + 0x52, 0x94, 0x44, 0xa4, 0x48, 0xa4, 0x52, 0xa4, 0x44, 0xa4, 0x48, 0x48, 0x90, 0x86, 0x21, 0x02, + 0x20, 0x04, 0x1b, 0xfe, 0x4a, 0x04, 0x42, 0x04, 0x47, 0xc4, 0x48, 0x84, 0x51, 0x24, 0x4e, 0xf4, + 0x48, 0x24, 0x48, 0x24, 0x4e, 0xe4, 0x48, 0x24, 0x48, 0x24, 0x4f, 0xe4, 0x40, 0x14, 0x40, 0x08, + 0x01, 0x00, 0x01, 0x08, 0x11, 0x18, 0x11, 0x20, 0x22, 0xc0, 0x04, 0x30, 0x19, 0x0c, 0x61, 0x04, + 0x01, 0x10, 0x11, 0x30, 0x11, 0x40, 0x22, 0x80, 0x02, 0x40, 0x04, 0x30, 0x18, 0x0e, 0x60, 0x04, + 0x00, 0x10, 0x41, 0xf8, 0x31, 0x10, 0x11, 0x10, 0x81, 0x10, 0x61, 0x10, 0x22, 0x10, 0x0c, 0x0e, + 0x10, 0x08, 0x23, 0xfc, 0xe2, 0x08, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08, 0x23, 0xf8, 0x22, 0x08, + 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x02, 0x80, 0x0c, 0x60, 0x31, 0x1e, 0xdf, 0xf4, 0x11, 0x10, + 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x14, 0x01, 0x04, 0x00, 0xfc, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0x13, 0xfc, 0xfc, 0xa0, 0x11, 0x50, 0x13, 0xf8, 0x1e, 0x4e, + 0x32, 0x48, 0xd3, 0xf8, 0x12, 0x48, 0x12, 0x48, 0x13, 0xf8, 0x10, 0x42, 0x50, 0x42, 0x20, 0x3e, + 0x00, 0x08, 0x0b, 0xfc, 0x7e, 0x08, 0x4a, 0x08, 0x4b, 0xf8, 0x4a, 0x08, 0x7a, 0x08, 0x4b, 0xf8, + 0x4a, 0x84, 0x7a, 0x88, 0x4a, 0x50, 0x4a, 0x20, 0x4a, 0x10, 0x7a, 0x8e, 0x4b, 0x04, 0x02, 0x00, + 0x10, 0x08, 0x14, 0x7c, 0x23, 0x00, 0x41, 0x00, 0x80, 0x00, 0x14, 0x04, 0x23, 0x7e, 0x61, 0x08, + 0xa0, 0x08, 0x21, 0x08, 0x22, 0x08, 0x2e, 0x08, 0x22, 0x08, 0x22, 0x08, 0x22, 0x28, 0x22, 0x10, + 0x40, 0x80, 0x20, 0x40, 0x2f, 0xfe, 0x08, 0x02, 0x90, 0x04, 0x67, 0xfc, 0x20, 0x40, 0x0f, 0xfc, + 0x14, 0x44, 0x27, 0xfc, 0xe4, 0x44, 0x27, 0xfc, 0x20, 0x00, 0x21, 0x10, 0x23, 0x0c, 0x24, 0x04, + 0x10, 0x40, 0x10, 0x40, 0x10, 0xf8, 0xff, 0x10, 0x11, 0x24, 0x13, 0xfe, 0x7d, 0x24, 0x11, 0x24, + 0x11, 0x24, 0xff, 0xfc, 0x11, 0x04, 0x11, 0x00, 0x11, 0x02, 0x11, 0x02, 0x10, 0xfe, 0x10, 0x00, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x00, 0x12, 0xfc, 0x12, 0x84, 0xfe, 0xfc, 0x12, 0x84, 0x12, 0xfc, + 0x12, 0x20, 0x13, 0xfe, 0x1e, 0x48, 0xf2, 0xc8, 0x42, 0x30, 0x02, 0x48, 0x03, 0xfe, 0x00, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x14, 0x50, 0x17, 0xd0, 0xf0, 0x12, 0x17, 0xdc, + 0x14, 0x50, 0x14, 0x52, 0x34, 0x52, 0xc7, 0xce, 0x00, 0x00, 0x48, 0x88, 0x44, 0x46, 0x80, 0x02, + 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x80, 0x20, 0xa0, 0x20, 0x90, 0x20, 0x94, 0x3f, 0xfe, 0x20, 0x80, + 0x20, 0x80, 0x21, 0x40, 0x21, 0x40, 0x22, 0x20, 0x42, 0x20, 0x44, 0x10, 0x88, 0x0e, 0x10, 0x04, + 0x04, 0x08, 0x7f, 0xfc, 0x11, 0x08, 0x11, 0x28, 0x21, 0x28, 0x25, 0x28, 0x7f, 0x48, 0xa5, 0x48, + 0x25, 0x48, 0x25, 0x48, 0x24, 0x60, 0x24, 0xa0, 0x3c, 0xa2, 0x25, 0x22, 0x02, 0x1e, 0x04, 0x00, + 0x00, 0x08, 0x3f, 0xfc, 0x24, 0x80, 0x24, 0xa0, 0x29, 0x14, 0x29, 0xfe, 0x3b, 0x10, 0x2d, 0x10, + 0x29, 0xfc, 0x29, 0x10, 0x29, 0x10, 0x29, 0xfc, 0x49, 0x10, 0x49, 0x14, 0x89, 0xfe, 0x09, 0x00, + 0x00, 0x40, 0x08, 0x24, 0x7f, 0xfe, 0x48, 0x00, 0x48, 0x08, 0x4b, 0xfc, 0x48, 0x00, 0x4b, 0xfc, + 0x48, 0x00, 0x48, 0x04, 0x4b, 0xfe, 0x7a, 0x04, 0x4a, 0x04, 0x02, 0x04, 0x03, 0xfc, 0x02, 0x04, + 0x02, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x08, 0x20, 0x04, 0x44, 0x3f, 0xfe, 0x20, 0x20, 0x20, 0xc0, + 0x23, 0x10, 0x2c, 0x20, 0x20, 0xc0, 0x23, 0x08, 0x4c, 0x10, 0x40, 0x60, 0x83, 0x80, 0x1c, 0x00, + 0x10, 0x80, 0x10, 0x80, 0x10, 0xfc, 0x15, 0x08, 0x5a, 0x10, 0x50, 0x84, 0x53, 0x3e, 0x92, 0x04, + 0x12, 0x04, 0x12, 0x04, 0x13, 0xbc, 0x2a, 0x04, 0x26, 0x04, 0x46, 0x04, 0x83, 0xfc, 0x02, 0x04, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x9f, 0xf4, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x1f, 0xf0, 0x02, 0x04, 0xff, 0xfe, 0x04, 0x20, 0x0c, 0x40, 0x03, 0x80, 0x0c, 0x60, 0x30, 0x18, + 0x00, 0x40, 0x40, 0x24, 0x33, 0xfe, 0x10, 0x88, 0x00, 0x50, 0x03, 0xfe, 0xf2, 0x10, 0x12, 0x20, + 0x12, 0x48, 0x12, 0x90, 0x12, 0x24, 0x12, 0x44, 0x16, 0x88, 0x1a, 0x10, 0x14, 0x60, 0x09, 0x80, + 0x08, 0x40, 0xfc, 0x40, 0x08, 0xa0, 0x48, 0xa0, 0x49, 0x10, 0x4a, 0x0e, 0x4d, 0xf4, 0x48, 0x00, + 0x7c, 0x48, 0x06, 0x48, 0x05, 0x48, 0x1d, 0x50, 0xe5, 0x10, 0x44, 0x24, 0x17, 0xfe, 0x08, 0x00, + 0x04, 0x20, 0xfe, 0x20, 0x20, 0x24, 0x21, 0xfe, 0x3d, 0x24, 0x25, 0x24, 0x25, 0x24, 0x45, 0x24, + 0x65, 0x24, 0x9b, 0xfe, 0x08, 0x20, 0x10, 0x50, 0x20, 0x50, 0x40, 0x88, 0x81, 0x06, 0x02, 0x04, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x10, 0x1f, 0xf8, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, + 0x11, 0x14, 0xff, 0xfe, 0x01, 0x00, 0x02, 0x80, 0x02, 0x80, 0x04, 0x60, 0x08, 0x1c, 0x30, 0x08, + 0x01, 0x10, 0x1f, 0xf8, 0x11, 0x10, 0x11, 0x14, 0xff, 0xfe, 0x04, 0x40, 0x0a, 0x30, 0x3f, 0xee, + 0xca, 0x24, 0x08, 0xa0, 0x08, 0x44, 0x0f, 0xfe, 0x00, 0x04, 0x7f, 0xc4, 0x00, 0x14, 0x00, 0x08, + 0x08, 0x20, 0x1c, 0x20, 0xf0, 0x24, 0x11, 0xfe, 0x15, 0x24, 0xff, 0x24, 0x11, 0x24, 0x39, 0x24, + 0x35, 0x24, 0x53, 0xfe, 0x50, 0x20, 0x90, 0x50, 0x10, 0x50, 0x10, 0x88, 0x11, 0x06, 0x12, 0x04, + 0x10, 0x00, 0x13, 0xf8, 0x10, 0x10, 0x10, 0x20, 0xfc, 0x40, 0x10, 0x84, 0x33, 0xfe, 0x38, 0xa4, + 0x54, 0xa4, 0x50, 0xa4, 0x91, 0x24, 0x11, 0x44, 0x12, 0x44, 0x14, 0x84, 0x11, 0x28, 0x10, 0x10, + 0x10, 0x00, 0x13, 0xf8, 0x10, 0x10, 0x10, 0x20, 0xfc, 0x40, 0x10, 0x84, 0x17, 0xfe, 0x18, 0xa4, + 0x30, 0xa4, 0xd0, 0xa4, 0x11, 0x24, 0x11, 0x44, 0x12, 0x44, 0x14, 0x84, 0x51, 0x28, 0x20, 0x10, + 0x0a, 0x08, 0x09, 0x10, 0x08, 0xa0, 0x17, 0xfc, 0x10, 0x40, 0x30, 0x50, 0x53, 0xf8, 0x90, 0x40, + 0x10, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x01, 0x00, 0x00, 0x84, 0x1f, 0xfe, 0x10, 0x00, 0x97, 0xf0, 0x50, 0x40, 0x50, 0x80, 0x11, 0x04, + 0x37, 0xfe, 0x51, 0x24, 0xd1, 0x24, 0x12, 0x44, 0x22, 0x44, 0x24, 0x84, 0x49, 0x28, 0x00, 0x10, + 0x08, 0x20, 0x04, 0x40, 0x02, 0x88, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x02, 0x08, 0x41, 0x10, 0x30, 0xa0, 0x17, 0xfc, 0x80, 0x40, 0x60, 0x40, 0x23, 0xf8, 0x08, 0x40, + 0x10, 0x40, 0x20, 0x44, 0xef, 0xfe, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, + 0x00, 0x04, 0x7d, 0xfe, 0x45, 0x04, 0x49, 0x04, 0x49, 0x04, 0x51, 0x04, 0x49, 0x04, 0x49, 0xfc, + 0x45, 0x04, 0x45, 0x04, 0x45, 0x04, 0x69, 0x04, 0x51, 0x04, 0x41, 0x04, 0x41, 0xfc, 0x41, 0x04, + 0x10, 0x00, 0x1f, 0xfc, 0x20, 0x00, 0x2f, 0xf8, 0x40, 0x00, 0xbf, 0xf8, 0x08, 0x88, 0x05, 0x08, + 0x3f, 0xe8, 0x02, 0x08, 0x1f, 0xc8, 0x02, 0x08, 0x7f, 0xfa, 0x02, 0x0a, 0x02, 0x04, 0x02, 0x00, + 0x10, 0x80, 0x11, 0x04, 0x12, 0x7e, 0x24, 0x44, 0x24, 0x44, 0x64, 0x44, 0xa4, 0x44, 0x24, 0x44, + 0x24, 0x44, 0x24, 0x44, 0x25, 0x44, 0x26, 0x54, 0x24, 0x48, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, + 0x01, 0x00, 0x00, 0x84, 0x1f, 0xfe, 0x11, 0x10, 0x90, 0xa4, 0x5f, 0xfe, 0x50, 0x40, 0x10, 0x48, + 0x37, 0xfc, 0x50, 0x40, 0xd0, 0x44, 0x1f, 0xfe, 0x20, 0x40, 0x20, 0x40, 0x40, 0x40, 0x00, 0x40, + 0x08, 0x20, 0x04, 0x40, 0x02, 0x88, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0xff, 0xfe, + 0x04, 0x40, 0x08, 0x30, 0x34, 0x4e, 0xc4, 0x44, 0x04, 0x40, 0x04, 0x40, 0x08, 0x40, 0x10, 0x40, + 0x12, 0x08, 0x11, 0x10, 0x10, 0xa0, 0x17, 0xfc, 0xfc, 0x40, 0x10, 0x50, 0x3b, 0xf8, 0x34, 0x40, + 0x50, 0x40, 0x50, 0x44, 0x9f, 0xfe, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x01, 0x10, 0x40, 0xa4, 0x3f, 0xfe, 0x10, 0x40, 0x87, 0xfc, 0x60, 0x40, 0x2f, 0xfe, 0x08, 0x80, + 0x10, 0x40, 0x23, 0xc8, 0xe0, 0x50, 0x27, 0x60, 0x21, 0x50, 0x22, 0x4e, 0x2d, 0x44, 0x20, 0x80, + 0x02, 0x10, 0x44, 0x10, 0x2f, 0x94, 0x28, 0xbe, 0x0f, 0xc4, 0x08, 0xa4, 0xef, 0xa4, 0x22, 0x28, + 0x3f, 0xa8, 0x24, 0x10, 0x27, 0x90, 0x24, 0xa8, 0x28, 0xa4, 0x52, 0xc4, 0x89, 0x06, 0x07, 0xfc, + 0x08, 0x04, 0x7f, 0xfe, 0x48, 0x90, 0x4b, 0xfc, 0x4a, 0x94, 0x7a, 0x94, 0x4b, 0xfc, 0x48, 0x40, + 0x48, 0x40, 0x7f, 0xfe, 0x48, 0x88, 0x49, 0x08, 0x48, 0x90, 0x48, 0x60, 0x88, 0x98, 0x1b, 0x04, + 0x10, 0x08, 0x10, 0x1c, 0x11, 0xe0, 0x10, 0x20, 0xfc, 0x20, 0x24, 0x20, 0x24, 0x24, 0x27, 0xfe, + 0x24, 0x20, 0x44, 0x20, 0x28, 0x50, 0x10, 0x50, 0x28, 0x88, 0x45, 0x08, 0x82, 0x06, 0x04, 0x04, + 0x08, 0x1c, 0xfd, 0xe0, 0x10, 0x00, 0x11, 0x24, 0x10, 0xa4, 0x10, 0xa8, 0x7d, 0x00, 0x11, 0xfc, + 0x12, 0x20, 0x14, 0x24, 0x13, 0xfe, 0x1c, 0x20, 0xf1, 0x24, 0x41, 0x24, 0x01, 0xfc, 0x01, 0x04, + 0x10, 0x08, 0x10, 0x3c, 0x17, 0xc0, 0x12, 0x48, 0xfd, 0x48, 0x11, 0x50, 0x16, 0x00, 0x1b, 0xfc, + 0x34, 0x40, 0xd0, 0x44, 0x1f, 0xfe, 0x10, 0x40, 0x12, 0x48, 0x12, 0x48, 0x53, 0xf8, 0x22, 0x08, + 0x04, 0x00, 0x04, 0x08, 0x03, 0xfc, 0x7e, 0x20, 0x01, 0x40, 0x00, 0x84, 0x07, 0x64, 0x38, 0x1c, + 0x00, 0x08, 0x7f, 0xfc, 0x02, 0x40, 0x02, 0x40, 0x04, 0x40, 0x04, 0x42, 0x08, 0x42, 0x70, 0x3e, + 0x00, 0x38, 0x47, 0xc0, 0x32, 0x48, 0x11, 0x50, 0x02, 0x40, 0x03, 0xf8, 0xf4, 0x40, 0x10, 0x44, + 0x1f, 0xfe, 0x10, 0x40, 0x12, 0x48, 0x13, 0xf8, 0x12, 0x08, 0x28, 0x06, 0x47, 0xfc, 0x00, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x48, 0x22, 0x90, 0x14, 0x28, 0x08, 0x0f, 0xf0, 0x11, 0x00, + 0x21, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x20, 0x08, + 0x00, 0x08, 0x40, 0x3c, 0x27, 0xc0, 0x22, 0x48, 0x01, 0x48, 0x01, 0x50, 0xe2, 0x00, 0x23, 0xfc, + 0x24, 0x40, 0x20, 0x44, 0x2f, 0xfe, 0x20, 0x40, 0x2a, 0x48, 0x32, 0x48, 0x23, 0xf8, 0x02, 0x08, + 0x10, 0x50, 0x10, 0x50, 0x10, 0x50, 0x12, 0x52, 0xfd, 0x54, 0x25, 0x58, 0x24, 0x50, 0x24, 0x50, + 0x24, 0xd8, 0x45, 0x54, 0x2a, 0x54, 0x10, 0x90, 0x28, 0x92, 0x45, 0x12, 0x82, 0x0e, 0x04, 0x00, + 0x00, 0x80, 0x08, 0x40, 0x7c, 0x44, 0x4f, 0xfe, 0x48, 0x00, 0x49, 0x10, 0x4a, 0x08, 0x4d, 0x14, + 0x49, 0x10, 0x48, 0xa0, 0x48, 0xa0, 0x48, 0x40, 0x78, 0xa0, 0x49, 0x10, 0x02, 0x0e, 0x0c, 0x04, + 0x00, 0x10, 0x00, 0x78, 0x7f, 0x80, 0x02, 0x08, 0x21, 0x08, 0x11, 0x10, 0x11, 0x20, 0x04, 0x08, + 0x38, 0xfc, 0x20, 0x08, 0x20, 0x08, 0x3e, 0xf8, 0x20, 0x08, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x08, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x08, 0x40, 0x10, 0x44, 0x22, 0x7e, 0x7c, 0x84, + 0x09, 0x04, 0x10, 0x44, 0x7e, 0x24, 0x00, 0x24, 0x0e, 0x04, 0x70, 0x04, 0x20, 0x28, 0x00, 0x10, + 0x00, 0x08, 0x7f, 0xfc, 0x04, 0x40, 0x3f, 0xf8, 0x24, 0x48, 0x24, 0x48, 0x3f, 0xf8, 0x02, 0x00, + 0x02, 0x04, 0xff, 0xfe, 0x04, 0x20, 0x08, 0x20, 0x06, 0x40, 0x01, 0x80, 0x06, 0x60, 0x38, 0x10, + 0x10, 0x00, 0x13, 0xfc, 0x11, 0x54, 0x54, 0xcc, 0x39, 0x54, 0x10, 0x44, 0xfd, 0x20, 0x29, 0xfe, + 0x2b, 0x20, 0x2d, 0xfc, 0x29, 0x20, 0x2b, 0xfc, 0x2d, 0x20, 0x49, 0x24, 0x81, 0xfe, 0x01, 0x00, + 0x10, 0x00, 0x17, 0xfe, 0x12, 0x52, 0x12, 0x54, 0xfe, 0x54, 0x13, 0xd8, 0x3a, 0x54, 0x36, 0x52, + 0x53, 0xd2, 0x52, 0x52, 0x92, 0x5a, 0x13, 0xd4, 0x1e, 0x50, 0x10, 0x50, 0x10, 0x50, 0x10, 0x50, + 0x00, 0x48, 0x17, 0xfc, 0x78, 0x40, 0x53, 0xf8, 0x50, 0x00, 0x57, 0xfe, 0x54, 0x02, 0x5b, 0xfc, + 0x50, 0x00, 0x53, 0xf8, 0x52, 0x08, 0x73, 0xf8, 0x41, 0x10, 0x00, 0xa4, 0x0f, 0xfe, 0x00, 0x00, + 0x02, 0x00, 0x7f, 0x7c, 0x22, 0x44, 0x22, 0x44, 0x3e, 0x48, 0x22, 0x48, 0x22, 0x50, 0x3e, 0x48, + 0x22, 0x44, 0x22, 0x42, 0x27, 0x42, 0xfa, 0x64, 0x42, 0x58, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, + 0x04, 0x40, 0x08, 0x20, 0x14, 0x50, 0x02, 0x80, 0x01, 0x00, 0x06, 0xc0, 0x18, 0x30, 0xe0, 0x0e, + 0x1f, 0xf0, 0x02, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, 0x50, 0x02, 0x20, 0x02, 0x00, 0x02, 0x00, + 0x00, 0x00, 0x7f, 0x7c, 0x49, 0x04, 0x49, 0x28, 0x7f, 0x10, 0x49, 0x10, 0x49, 0xfe, 0x7f, 0x12, + 0x08, 0x14, 0x0a, 0x10, 0x7f, 0x10, 0x08, 0x10, 0x08, 0x10, 0x0f, 0x10, 0xf8, 0x50, 0x40, 0x20, + 0x00, 0x40, 0x40, 0x40, 0x30, 0x80, 0x10, 0x80, 0x01, 0x10, 0x02, 0x08, 0x0f, 0xfc, 0x10, 0x00, + 0x20, 0x08, 0xe3, 0xfc, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08, 0x23, 0xf8, 0x02, 0x08, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x11, 0x00, 0x11, 0x30, 0x11, 0xd0, 0x1f, 0x10, 0xf1, 0x10, + 0x11, 0x10, 0x11, 0x50, 0x11, 0x20, 0x11, 0x02, 0x10, 0x02, 0x10, 0x02, 0x0f, 0xfe, 0x00, 0x00, + 0x00, 0x04, 0xff, 0xfe, 0x02, 0x00, 0x04, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, + 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x90, 0x04, 0x60, 0x08, 0x18, 0x30, 0x08, + 0x10, 0x80, 0x10, 0x44, 0x17, 0xfe, 0x10, 0x20, 0xf9, 0x20, 0x11, 0x3c, 0x12, 0x44, 0x1a, 0x64, + 0x36, 0x98, 0xdb, 0x48, 0x12, 0x50, 0x12, 0x20, 0x12, 0x50, 0x12, 0x8e, 0x53, 0x04, 0x22, 0x00, + 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x44, 0x44, 0x24, 0x44, 0x24, 0x48, 0x14, 0x48, + 0x14, 0x50, 0x14, 0x50, 0x14, 0x60, 0x04, 0x40, 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x40, 0x08, 0x40, 0x7c, 0x40, 0x48, 0x40, 0x48, 0x40, 0x48, 0x44, 0x4f, 0xfe, 0x48, 0x40, + 0x48, 0x40, 0x48, 0x40, 0x48, 0x40, 0x78, 0x40, 0x48, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, + 0x02, 0x00, 0x02, 0x10, 0x3f, 0xf8, 0x22, 0x10, 0x22, 0x10, 0x3f, 0xf0, 0x22, 0x10, 0x22, 0x10, + 0x3f, 0xf0, 0x22, 0x10, 0x01, 0x20, 0x01, 0xc0, 0x06, 0x80, 0x18, 0x44, 0xe0, 0x34, 0x00, 0x0c, + 0x00, 0x80, 0x78, 0x44, 0x4f, 0xfe, 0x48, 0x20, 0x49, 0x20, 0x79, 0x3c, 0x4a, 0x44, 0x4a, 0x64, + 0x4e, 0x98, 0x7b, 0x48, 0x4a, 0x50, 0x4a, 0x20, 0x4a, 0x50, 0x4a, 0x8e, 0x8b, 0x04, 0x1a, 0x00, + 0x02, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x08, 0x80, 0x08, 0x80, 0x10, 0xf8, 0x11, 0x08, 0x32, 0x88, + 0x56, 0x50, 0x99, 0x10, 0x10, 0xa0, 0x10, 0x40, 0x10, 0xa0, 0x11, 0x10, 0x12, 0x0e, 0x1c, 0x04, + 0x00, 0x80, 0x40, 0x44, 0x37, 0xfe, 0x10, 0x20, 0x81, 0x20, 0x61, 0x3c, 0x22, 0x44, 0x0a, 0x64, + 0x16, 0x98, 0x2b, 0x48, 0xe2, 0x50, 0x22, 0x20, 0x22, 0x50, 0x22, 0x8e, 0x23, 0x04, 0x22, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xff, 0xfe, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf8, 0x00, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x9f, 0xf4, + 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x04, 0x44, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x08, 0x7f, 0xfc, 0x44, 0x00, 0x44, 0x10, 0x4f, 0xf8, 0x50, 0x80, 0x40, 0x88, 0x5f, 0xfc, + 0x40, 0x80, 0x41, 0x40, 0x41, 0x30, 0x42, 0x18, 0x4c, 0x08, 0x40, 0x00, 0x7f, 0xfc, 0x00, 0x00, + 0x10, 0x08, 0x11, 0xfc, 0x11, 0x08, 0x11, 0x08, 0xfd, 0xf8, 0x10, 0x00, 0x17, 0xfe, 0x19, 0x08, + 0x31, 0xf8, 0xd1, 0x08, 0x11, 0xf8, 0x11, 0x08, 0x11, 0x0e, 0x17, 0xf8, 0x50, 0x08, 0x20, 0x08, + 0x10, 0x40, 0x10, 0x20, 0x10, 0x24, 0x1f, 0xfe, 0x20, 0x40, 0x20, 0x40, 0x7c, 0xa0, 0x90, 0xa4, + 0x11, 0xa8, 0x7e, 0x90, 0x14, 0x90, 0x10, 0x88, 0x14, 0x8e, 0x18, 0xa4, 0x10, 0xc0, 0x00, 0x80, + 0x08, 0x40, 0x08, 0x20, 0x08, 0x24, 0x17, 0xfe, 0x10, 0x40, 0x30, 0x40, 0x50, 0xa0, 0x90, 0xa4, + 0x11, 0xa8, 0x12, 0x90, 0x14, 0x90, 0x10, 0x88, 0x10, 0x8e, 0x10, 0xa4, 0x10, 0xc0, 0x10, 0x80, + 0x08, 0x08, 0x0b, 0xfc, 0x08, 0x88, 0x10, 0x88, 0x10, 0x88, 0x3f, 0xfe, 0x50, 0x88, 0x90, 0x88, + 0x10, 0x88, 0x13, 0xf8, 0x10, 0x88, 0x10, 0x80, 0x11, 0x00, 0x11, 0x00, 0x12, 0x00, 0x14, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x02, 0x00, 0x02, 0x08, 0x05, 0x18, 0x05, 0x20, + 0x0c, 0xc0, 0x14, 0x80, 0x24, 0x40, 0xc4, 0x20, 0x04, 0x18, 0x05, 0x0e, 0x06, 0x04, 0x04, 0x00, + 0x04, 0x04, 0x7f, 0xfe, 0x48, 0x20, 0x48, 0x44, 0x48, 0xfe, 0x5e, 0x84, 0x52, 0x94, 0x52, 0x94, + 0x52, 0x94, 0x5e, 0x94, 0x48, 0xa4, 0x48, 0xa4, 0x48, 0xa4, 0x48, 0x58, 0x7e, 0x86, 0x01, 0x02, + 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x08, 0x01, 0x08, 0x3f, 0xf8, + 0x21, 0x08, 0x21, 0x00, 0x3f, 0xfc, 0x01, 0x04, 0x02, 0x94, 0x0c, 0x48, 0x30, 0x30, 0xc0, 0x0e, + 0x00, 0x48, 0x43, 0xfc, 0x32, 0x48, 0x13, 0xf8, 0x00, 0x40, 0x0f, 0xfe, 0xf0, 0x08, 0x13, 0xfc, + 0x12, 0x08, 0x12, 0x48, 0x12, 0x48, 0x10, 0xa0, 0x11, 0x18, 0x2a, 0x08, 0x44, 0x06, 0x03, 0xfc, + 0x08, 0x40, 0x1c, 0x40, 0xf0, 0xfc, 0x11, 0x84, 0x12, 0x48, 0xfc, 0x30, 0x10, 0x60, 0x39, 0xa0, + 0x34, 0x3e, 0x54, 0x42, 0x90, 0xc4, 0x11, 0x24, 0x10, 0x18, 0x10, 0x30, 0x10, 0xc0, 0x17, 0x00, + 0x08, 0x00, 0x08, 0x80, 0x08, 0x64, 0x12, 0x24, 0x12, 0x04, 0x32, 0x08, 0x51, 0x08, 0x91, 0x10, + 0x10, 0x90, 0x10, 0xa0, 0x10, 0x40, 0x10, 0xa0, 0x11, 0x10, 0x12, 0x08, 0x14, 0x0e, 0x18, 0x04, + 0x00, 0x40, 0x78, 0x44, 0x4f, 0xfe, 0x48, 0x40, 0x4b, 0xf8, 0x78, 0x48, 0x4b, 0xf8, 0x4a, 0x48, + 0x4a, 0x40, 0x7b, 0xfe, 0x48, 0x42, 0x48, 0x4a, 0x48, 0xa4, 0x48, 0x90, 0x89, 0x0e, 0x1e, 0x04, + 0x20, 0x00, 0x26, 0xfc, 0x38, 0x08, 0x22, 0x50, 0x1e, 0x20, 0x21, 0xfe, 0x3e, 0x22, 0x48, 0x24, + 0x08, 0xa0, 0xfe, 0xb8, 0x08, 0xa0, 0x08, 0xa0, 0x14, 0xe0, 0x22, 0xa0, 0x41, 0x1e, 0x02, 0x04, + 0x00, 0x08, 0x40, 0x3c, 0x33, 0xc0, 0x12, 0x00, 0x82, 0x00, 0x62, 0x04, 0x23, 0xfe, 0x0a, 0x10, + 0x12, 0x10, 0x22, 0x10, 0xe2, 0x10, 0x22, 0x10, 0x24, 0x10, 0x24, 0x10, 0x28, 0x10, 0x20, 0x10, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x80, 0x24, 0x0f, 0xf0, 0x08, 0x20, 0x08, 0x20, + 0x0f, 0xe0, 0x08, 0x20, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x00, 0x00, + 0x20, 0x40, 0x20, 0x44, 0x2f, 0xfe, 0x20, 0x40, 0xfb, 0xf8, 0x48, 0x48, 0x4b, 0xf8, 0x4a, 0x48, + 0x4a, 0x40, 0x93, 0xfe, 0x50, 0x42, 0x20, 0x4a, 0x50, 0xa4, 0x48, 0x90, 0x81, 0x0e, 0x06, 0x04, + 0x08, 0x20, 0x0f, 0xf0, 0x10, 0x20, 0x1f, 0xe0, 0x00, 0x24, 0xff, 0xfe, 0x49, 0x20, 0x2a, 0x78, + 0x7f, 0x24, 0x1c, 0xfe, 0x2a, 0x54, 0x48, 0x92, 0xff, 0xfe, 0x08, 0x10, 0x10, 0x10, 0x60, 0x10, + 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0x10, 0x40, 0xfc, 0xa0, 0x11, 0x14, 0x37, 0xfe, 0x38, 0x08, + 0x57, 0xe8, 0x52, 0x28, 0x92, 0x28, 0x12, 0x28, 0x13, 0xe8, 0x12, 0x08, 0x10, 0x28, 0x10, 0x10, + 0x10, 0x00, 0x10, 0x80, 0x10, 0x64, 0x12, 0x24, 0x7e, 0x04, 0x55, 0x08, 0x55, 0x08, 0x55, 0x10, + 0x54, 0x90, 0x7c, 0xa0, 0x10, 0x40, 0x14, 0xa0, 0x1c, 0x90, 0xf5, 0x08, 0x42, 0x0e, 0x0c, 0x04, + 0x08, 0x40, 0x08, 0x48, 0x0f, 0xfc, 0x10, 0x40, 0x10, 0xa0, 0x31, 0x14, 0x5f, 0xfe, 0x90, 0x08, + 0x13, 0xe8, 0x12, 0x28, 0x12, 0x28, 0x12, 0x28, 0x13, 0xe8, 0x12, 0x08, 0x10, 0x28, 0x10, 0x10, + 0x00, 0x10, 0x7f, 0xf8, 0x00, 0x10, 0x00, 0x10, 0x20, 0x10, 0x20, 0x10, 0x3f, 0xf0, 0x20, 0x10, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x1f, 0xfc, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x7f, 0xe0, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, + 0x08, 0x00, 0x10, 0x00, 0x10, 0x00, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x1f, 0xfc, 0x00, 0x00, + 0x02, 0x00, 0x04, 0x00, 0x08, 0x20, 0x10, 0x10, 0x3f, 0xf8, 0x08, 0x08, 0x08, 0x10, 0x1f, 0xf8, + 0x21, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x10, 0x1c, 0x60, 0x08, + 0x00, 0x00, 0x04, 0x08, 0x42, 0x08, 0x43, 0x08, 0x41, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, + 0x41, 0x10, 0x42, 0x10, 0x44, 0x10, 0x48, 0x20, 0x50, 0x30, 0x60, 0x48, 0x01, 0x84, 0x06, 0x04, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x80, 0x01, 0x00, + 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x02, 0x20, 0x02, 0x20, 0x02, 0x1f, 0xfe, + 0x10, 0x40, 0x10, 0x84, 0x13, 0x3e, 0x12, 0x24, 0xfe, 0x24, 0x12, 0x24, 0x16, 0x24, 0x1a, 0x24, + 0x32, 0x24, 0xd2, 0x24, 0x12, 0xa4, 0x13, 0x34, 0x12, 0x28, 0x10, 0x20, 0x50, 0x20, 0x20, 0x20, + 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x08, 0x04, + 0x1f, 0xfe, 0x24, 0x44, 0x44, 0x44, 0x88, 0x84, 0x10, 0x84, 0x21, 0x04, 0x02, 0x28, 0x04, 0x10, + 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x00, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, + 0x21, 0x08, 0x3f, 0xf8, 0x20, 0x08, 0x20, 0x00, 0x20, 0x04, 0x20, 0x04, 0x1f, 0xfc, 0x00, 0x00, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x88, 0x10, 0xfc, 0x55, 0x00, 0x56, 0x00, 0x55, 0xf8, 0x54, 0x10, + 0x54, 0x20, 0x54, 0x40, 0x54, 0x80, 0x55, 0x00, 0x7d, 0x02, 0x45, 0x02, 0x00, 0xfe, 0x00, 0x00, + 0x08, 0x00, 0x08, 0x00, 0x0b, 0xf8, 0x10, 0x10, 0x10, 0x20, 0x30, 0x40, 0x50, 0x80, 0x91, 0x00, + 0x12, 0x00, 0x12, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x02, 0x14, 0x02, 0x13, 0xfe, 0x10, 0x00, + 0x08, 0x10, 0x09, 0xf8, 0x11, 0x10, 0x21, 0x10, 0x41, 0x10, 0x0a, 0x0e, 0x14, 0x00, 0x33, 0xf8, + 0x51, 0x08, 0x91, 0x10, 0x10, 0x90, 0x10, 0xe0, 0x10, 0x40, 0x10, 0xb0, 0x13, 0x0e, 0x1c, 0x04, + 0x00, 0x40, 0x7b, 0xf8, 0x49, 0x10, 0x48, 0xa4, 0x4f, 0xfe, 0x78, 0x08, 0x4b, 0xfc, 0x4a, 0x08, + 0x4b, 0xf8, 0x7a, 0x08, 0x4b, 0xf8, 0x48, 0x80, 0x4b, 0x68, 0x4b, 0x26, 0x8d, 0x0a, 0x18, 0xf8, + 0x02, 0x00, 0x43, 0xe0, 0x24, 0x20, 0x28, 0x48, 0x1f, 0xfc, 0x08, 0x88, 0xe8, 0x88, 0x2f, 0xf8, + 0x20, 0x80, 0x21, 0x40, 0x21, 0x54, 0x22, 0x44, 0x24, 0x3c, 0x58, 0x00, 0x88, 0x06, 0x07, 0xfc, + 0x40, 0x20, 0x4c, 0x20, 0x71, 0xfc, 0x40, 0x24, 0x47, 0xfe, 0x3c, 0x24, 0x41, 0xfc, 0x7c, 0x20, + 0x91, 0xfc, 0x10, 0x20, 0xfe, 0x24, 0x13, 0xfe, 0x28, 0x20, 0x24, 0x20, 0x44, 0x20, 0x80, 0x20, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x10, 0x00, 0x91, 0xf0, 0x51, 0x10, 0x51, 0x10, 0x12, 0x0c, + 0x34, 0x00, 0x53, 0xf8, 0xd1, 0x10, 0x10, 0xa0, 0x20, 0x40, 0x21, 0xb0, 0x46, 0x0e, 0x18, 0x04, + 0x02, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x14, 0x50, + 0x14, 0x48, 0x24, 0x44, 0x44, 0x44, 0x04, 0x40, 0x08, 0x40, 0x08, 0x40, 0x11, 0x40, 0x00, 0x80, + 0x02, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x05, 0x10, 0x0c, 0xa0, 0x34, 0x60, 0xc5, 0x1c, 0x06, 0x08, + 0x3f, 0xfc, 0x24, 0x48, 0x28, 0x28, 0x37, 0xd8, 0x24, 0x48, 0x24, 0x48, 0x27, 0xc8, 0x20, 0x18, + 0x01, 0x10, 0x3f, 0xf8, 0x08, 0x20, 0x04, 0x44, 0xff, 0xfe, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, + 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x02, 0x00, 0x51, 0x84, 0x50, 0x92, 0x90, 0x12, 0x0f, 0xf0, + 0x10, 0x08, 0x08, 0x7c, 0x7f, 0x48, 0x22, 0x48, 0x14, 0x48, 0xff, 0x86, 0x20, 0x00, 0x52, 0xf8, + 0x9c, 0x48, 0x28, 0x48, 0x4c, 0x48, 0x1b, 0x30, 0x29, 0x20, 0xc8, 0x50, 0x28, 0x8e, 0x11, 0x04, + 0x10, 0x00, 0x10, 0x00, 0x13, 0xf8, 0x10, 0x10, 0x58, 0x20, 0x54, 0x40, 0x50, 0x80, 0x91, 0x00, + 0x12, 0x00, 0x12, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x02, 0x14, 0x02, 0x13, 0xfe, 0x10, 0x00, + 0x00, 0x00, 0x02, 0x08, 0x21, 0x08, 0x21, 0x10, 0x10, 0x10, 0x10, 0x20, 0x08, 0x20, 0x08, 0x40, + 0x04, 0x40, 0x02, 0x80, 0x01, 0x00, 0x02, 0x80, 0x04, 0x60, 0x08, 0x18, 0x10, 0x0e, 0x60, 0x04, + 0x08, 0x20, 0x04, 0x40, 0x00, 0x08, 0x7f, 0xfc, 0x00, 0x00, 0x04, 0x40, 0x08, 0x30, 0x10, 0x10, + 0x00, 0x00, 0x3f, 0xf8, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0xff, 0xfe, 0x00, 0x00, + 0x02, 0x10, 0x41, 0x20, 0x30, 0x08, 0x17, 0xfc, 0x80, 0x00, 0x61, 0x20, 0x22, 0x18, 0x0c, 0x08, + 0x10, 0x00, 0x27, 0xf8, 0xe5, 0x28, 0x25, 0x28, 0x25, 0x28, 0x25, 0x28, 0x3f, 0xfe, 0x20, 0x00, + 0x02, 0x00, 0x42, 0x38, 0x33, 0xc0, 0x12, 0x02, 0x02, 0x02, 0x01, 0xfe, 0xf0, 0x00, 0x10, 0x04, + 0x13, 0xfe, 0x12, 0x04, 0x12, 0x04, 0x13, 0xfc, 0x16, 0x04, 0x1a, 0x04, 0x13, 0xfc, 0x02, 0x04, + 0x00, 0x00, 0x40, 0x80, 0x30, 0x44, 0x12, 0x44, 0x02, 0x04, 0x02, 0x08, 0xf1, 0x08, 0x11, 0x10, + 0x10, 0x90, 0x10, 0xa0, 0x10, 0x40, 0x14, 0xa0, 0x19, 0x10, 0x12, 0x08, 0x04, 0x0e, 0x08, 0x04, + 0x00, 0x80, 0x40, 0x40, 0x2f, 0xfe, 0x28, 0x02, 0x10, 0x04, 0x03, 0xf8, 0xe2, 0x08, 0x22, 0x08, + 0x23, 0xf8, 0x22, 0x08, 0x22, 0x08, 0x23, 0xf8, 0x2a, 0x08, 0x32, 0x08, 0x2f, 0xfe, 0x00, 0x00, + 0x00, 0x00, 0x47, 0xfc, 0x22, 0x08, 0x21, 0xb0, 0x00, 0x40, 0x00, 0xa0, 0xe3, 0x1e, 0x2c, 0x44, + 0x20, 0x50, 0x23, 0xf8, 0x20, 0x40, 0x24, 0x48, 0x2f, 0xfc, 0x30, 0x40, 0x20, 0x40, 0x00, 0x40, + 0x00, 0x10, 0x3f, 0xf8, 0x20, 0x10, 0x20, 0x10, 0x3f, 0xf0, 0x20, 0x04, 0x20, 0x04, 0x1f, 0xfc, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x10, 0x20, 0x20, 0x20, + 0x7e, 0xf8, 0x22, 0x88, 0x1a, 0x68, 0x22, 0x88, 0x02, 0x08, 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, + 0x11, 0x10, 0x1f, 0xf0, 0x04, 0x40, 0x3f, 0xf8, 0x04, 0x40, 0xff, 0xfe, 0x08, 0x20, 0x30, 0x10, + 0x00, 0x04, 0x7e, 0xfe, 0x22, 0x44, 0x12, 0x24, 0x06, 0x0c, 0x1a, 0x34, 0x62, 0xc4, 0x01, 0x00, + 0x01, 0x08, 0x7f, 0xfc, 0x00, 0x20, 0x08, 0x20, 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x00, 0x00, + 0x10, 0x00, 0x11, 0xfc, 0x20, 0x88, 0x20, 0x50, 0x44, 0x20, 0xf8, 0x50, 0x10, 0x8e, 0x23, 0x24, + 0x40, 0x20, 0xfd, 0xfc, 0x00, 0x20, 0x00, 0x24, 0x1d, 0xfe, 0xe0, 0x20, 0x40, 0x20, 0x00, 0x20, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x3f, 0xf8, 0x21, 0x08, 0x21, 0x08, 0x2f, 0xe8, + 0x21, 0x08, 0x22, 0x88, 0x22, 0x88, 0x24, 0x48, 0x28, 0x28, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x08, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x7c, 0xfc, 0x44, 0x84, 0x48, 0x84, 0x50, 0xfc, + 0x48, 0x84, 0x44, 0x84, 0x44, 0xfc, 0x64, 0x84, 0x59, 0x04, 0x41, 0x04, 0x42, 0x14, 0x44, 0x08, + 0x00, 0x04, 0x7f, 0xfe, 0x41, 0x04, 0x41, 0x04, 0x41, 0x24, 0x5f, 0xf4, 0x41, 0x04, 0x41, 0x04, + 0x42, 0x84, 0x42, 0x84, 0x44, 0x44, 0x48, 0x34, 0x50, 0x14, 0x40, 0x04, 0x7f, 0xfc, 0x40, 0x04, + 0x0c, 0x08, 0x70, 0xfc, 0x44, 0x88, 0x7e, 0x88, 0x44, 0x88, 0x7d, 0x06, 0x46, 0x00, 0x7d, 0xfc, + 0x40, 0x88, 0x7c, 0x88, 0x44, 0x50, 0x44, 0x20, 0x44, 0x50, 0x54, 0x50, 0x48, 0x8e, 0x83, 0x04, + 0x02, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x08, 0x20, 0x04, 0x20, 0x04, 0x44, 0xff, 0xfe, 0x00, 0x10, + 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x00, 0x04, 0x7c, 0xfe, 0x44, 0x84, 0x48, 0x84, 0x48, 0x84, 0x50, 0xfc, 0x48, 0x84, 0x48, 0x84, + 0x44, 0x84, 0x44, 0xfc, 0x44, 0x84, 0x68, 0x84, 0x51, 0x04, 0x41, 0x04, 0x42, 0x14, 0x44, 0x08, + 0x10, 0x04, 0x11, 0xfe, 0x11, 0x24, 0x11, 0x24, 0xfd, 0x24, 0x25, 0xfc, 0x25, 0x24, 0x25, 0x24, + 0x25, 0x54, 0x45, 0x54, 0x29, 0x54, 0x11, 0x8c, 0x29, 0x04, 0x45, 0x04, 0x85, 0xfc, 0x01, 0x04, + 0x00, 0x40, 0x08, 0x40, 0x7c, 0xa0, 0x48, 0xa0, 0x49, 0x10, 0x49, 0x10, 0x4a, 0x8e, 0x4c, 0x44, + 0x48, 0x40, 0x4b, 0xf8, 0x48, 0x08, 0x78, 0x10, 0x48, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, + 0x10, 0x08, 0x11, 0xfc, 0x11, 0x08, 0x3d, 0x08, 0x21, 0xf8, 0x21, 0x08, 0x7d, 0x08, 0x91, 0xf8, + 0x11, 0x04, 0xfd, 0x8c, 0x11, 0x50, 0x13, 0x20, 0x15, 0x10, 0x19, 0x4e, 0x11, 0x84, 0x01, 0x00, + 0x40, 0x08, 0x30, 0x3c, 0x17, 0xc0, 0x00, 0x04, 0x84, 0x84, 0x62, 0x48, 0x22, 0x10, 0x07, 0xfc, + 0x10, 0x40, 0x20, 0x44, 0xef, 0xfe, 0x20, 0x40, 0x20, 0x40, 0x20, 0x48, 0x27, 0xfc, 0x20, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x80, 0x14, 0x3f, 0xf8, 0x01, 0x00, 0x3f, 0xf8, + 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x3f, 0xf8, 0x00, 0x00, 0x0c, 0x60, 0x30, 0x18, 0x40, 0x04, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x40, 0x1e, 0x7e, 0x22, 0x82, 0x25, 0x24, 0x50, 0x20, + 0x90, 0x20, 0x10, 0x20, 0x10, 0x50, 0x12, 0x50, 0x14, 0x90, 0x18, 0x88, 0x11, 0x0e, 0x02, 0x04, + 0x00, 0x00, 0x00, 0x10, 0x3f, 0xf8, 0x04, 0x10, 0x04, 0x14, 0xff, 0xfe, 0x04, 0x10, 0x04, 0x10, + 0x3f, 0xf0, 0x04, 0x10, 0x04, 0x00, 0x08, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, + 0x01, 0x08, 0x7f, 0x88, 0x01, 0x08, 0x01, 0x08, 0x01, 0x08, 0x3f, 0x08, 0x20, 0x08, 0x20, 0x08, + 0x41, 0x08, 0x7f, 0x88, 0x01, 0x08, 0x01, 0x08, 0x01, 0x08, 0x11, 0x08, 0x0a, 0x08, 0x04, 0x08, + 0x00, 0x80, 0x78, 0x80, 0x48, 0xf0, 0x51, 0x10, 0x52, 0x24, 0x67, 0xfe, 0x50, 0x04, 0x4b, 0xfc, + 0x48, 0x04, 0x4b, 0xfc, 0x68, 0x04, 0x52, 0x80, 0x42, 0x60, 0x46, 0x2c, 0x4a, 0x0a, 0x41, 0xf8, + 0x06, 0x04, 0x78, 0xfe, 0x40, 0x84, 0x40, 0x84, 0x40, 0x84, 0x44, 0x84, 0x7e, 0x84, 0x40, 0x84, + 0x40, 0x84, 0x40, 0x84, 0x40, 0x84, 0x4e, 0xa8, 0x70, 0x90, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, + 0x08, 0x20, 0x08, 0x28, 0x7f, 0xfc, 0x08, 0x20, 0x01, 0x10, 0x1f, 0xf8, 0x11, 0x10, 0x11, 0x10, + 0x11, 0x14, 0xff, 0xfe, 0x01, 0x00, 0x02, 0x80, 0x02, 0x80, 0x04, 0x60, 0x18, 0x1c, 0x60, 0x08, + 0x10, 0x00, 0x17, 0xbc, 0x14, 0xa4, 0x15, 0xac, 0xfd, 0xac, 0x16, 0xb4, 0x3b, 0x18, 0x34, 0xa4, + 0x50, 0x80, 0x5f, 0xfe, 0x90, 0x90, 0x11, 0x10, 0x10, 0xa0, 0x10, 0x40, 0x11, 0xb0, 0x16, 0x08, + 0x00, 0x08, 0x3e, 0xfc, 0x22, 0x88, 0x2a, 0xa8, 0x2a, 0xa8, 0x2a, 0xa8, 0x14, 0x50, 0x62, 0x88, + 0x02, 0x04, 0xff, 0xfe, 0x04, 0x20, 0x08, 0x20, 0x04, 0x40, 0x03, 0x80, 0x04, 0x60, 0x38, 0x10, + 0x00, 0x80, 0x3f, 0xfe, 0x22, 0x50, 0x24, 0x7c, 0x2c, 0xd0, 0x35, 0x7c, 0x24, 0x50, 0x24, 0x5c, + 0x21, 0x00, 0x27, 0xf0, 0x24, 0x90, 0x24, 0x20, 0x47, 0xfc, 0x40, 0x04, 0x9f, 0xe4, 0x00, 0x0c, + 0x01, 0x00, 0x00, 0x84, 0x3f, 0xfe, 0x20, 0x00, 0x21, 0x04, 0x28, 0x84, 0x24, 0x84, 0x24, 0x48, + 0x22, 0x48, 0x22, 0x48, 0x22, 0x10, 0x22, 0x10, 0x40, 0x20, 0x40, 0x44, 0x9f, 0xfe, 0x00, 0x00, + 0x10, 0x00, 0x17, 0xbc, 0x24, 0xa4, 0x25, 0xac, 0x45, 0xac, 0xfe, 0xb4, 0x13, 0x18, 0x24, 0xa4, + 0x40, 0x80, 0xff, 0xfe, 0x00, 0x90, 0x01, 0x10, 0x1c, 0xa0, 0xe0, 0x40, 0x41, 0xb0, 0x06, 0x08, + 0x04, 0x40, 0x04, 0x48, 0x7f, 0xfc, 0x04, 0x40, 0x04, 0x40, 0x7f, 0xfe, 0x40, 0x02, 0xbf, 0xf4, + 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x40, 0x01, 0x24, 0xff, 0xfe, 0x00, 0x00, + 0x04, 0x40, 0x04, 0x48, 0x7f, 0xfc, 0x04, 0x40, 0x04, 0x40, 0x7f, 0xfe, 0x41, 0x02, 0x81, 0x14, + 0x1f, 0xf8, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x00, 0x08, + 0x04, 0x40, 0x04, 0x48, 0x7f, 0xfc, 0x04, 0x40, 0x7f, 0xfe, 0x40, 0x02, 0x8f, 0xe4, 0x08, 0x20, + 0x08, 0x20, 0x0f, 0xe0, 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x04, 0x40, 0x04, 0x48, 0x7f, 0xfc, 0x04, 0x40, 0x04, 0x40, 0x7f, 0xfe, 0x41, 0x02, 0x81, 0x14, + 0x09, 0x30, 0x09, 0x40, 0x11, 0x00, 0x02, 0x80, 0x02, 0x40, 0x04, 0x30, 0x18, 0x0e, 0x60, 0x04, + 0x10, 0x08, 0x10, 0xfc, 0x14, 0x88, 0x7e, 0x88, 0x54, 0xf8, 0x54, 0x04, 0x55, 0xfe, 0x55, 0x24, + 0x55, 0x24, 0x7d, 0xfc, 0x11, 0x24, 0x15, 0x24, 0x1d, 0xfc, 0xf4, 0x20, 0x40, 0x22, 0x00, 0x1e, + 0x00, 0x00, 0x41, 0x84, 0x26, 0x7e, 0x14, 0x44, 0x04, 0x44, 0x04, 0x44, 0xf4, 0x44, 0x14, 0xc4, + 0x15, 0x44, 0x16, 0x54, 0x14, 0x48, 0x10, 0x40, 0x10, 0x40, 0x28, 0x46, 0x47, 0xfc, 0x00, 0x00, + 0x01, 0x00, 0xff, 0xfe, 0x10, 0x00, 0x1f, 0xf0, 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, + 0x00, 0x00, 0x77, 0xdc, 0x54, 0x54, 0x75, 0x54, 0x55, 0x5c, 0x71, 0x14, 0x52, 0x96, 0xb4, 0x62, + 0x00, 0x10, 0x7f, 0xf8, 0x10, 0x10, 0x17, 0xd0, 0x14, 0x7c, 0x12, 0x84, 0x21, 0x04, 0x22, 0xd4, + 0x44, 0x48, 0x00, 0x00, 0x3f, 0xf8, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x84, 0x3f, 0xc4, 0x20, 0x88, 0x3f, 0x90, 0x20, 0xa0, 0x3f, 0x84, 0x04, 0x04, 0xff, 0xe8, + 0x00, 0x10, 0x3f, 0xa2, 0x20, 0x82, 0x3f, 0x84, 0x15, 0x08, 0x24, 0x90, 0x54, 0xa0, 0x08, 0x40, + 0x40, 0x04, 0x4b, 0xfe, 0x70, 0x20, 0x40, 0x44, 0x45, 0xfe, 0x3d, 0x04, 0x01, 0x24, 0x1d, 0x24, + 0xf1, 0x24, 0x15, 0x24, 0xff, 0x24, 0x11, 0x24, 0x38, 0x20, 0x54, 0x58, 0x91, 0x84, 0x16, 0x02, + 0x04, 0x04, 0xff, 0xfe, 0x10, 0x20, 0x10, 0x24, 0x21, 0xfe, 0x25, 0x24, 0x7f, 0x24, 0xa5, 0xfc, + 0x25, 0x24, 0x25, 0x24, 0x25, 0xfc, 0x24, 0x20, 0x3d, 0xa0, 0x24, 0x60, 0x00, 0x9e, 0x03, 0x04, + 0x00, 0x40, 0x08, 0x40, 0x7c, 0x48, 0x4b, 0xfc, 0x4a, 0x48, 0x4a, 0x48, 0x4a, 0x48, 0x7a, 0x48, + 0x4a, 0x48, 0x4f, 0xfe, 0x48, 0x40, 0x48, 0xa0, 0x78, 0xa0, 0x49, 0x10, 0x02, 0x0e, 0x0c, 0x04, + 0x00, 0x20, 0x11, 0x20, 0x79, 0x24, 0x52, 0x3e, 0x52, 0x44, 0x54, 0x84, 0x5f, 0x04, 0x52, 0x44, + 0x54, 0x24, 0x5f, 0xa4, 0x50, 0x04, 0x71, 0x84, 0x4e, 0x04, 0x04, 0x44, 0x00, 0x28, 0x00, 0x10, + 0x20, 0x04, 0x27, 0xfe, 0x24, 0x44, 0x24, 0x44, 0xfc, 0x44, 0x27, 0xfc, 0x2c, 0x44, 0x34, 0x44, + 0x64, 0x44, 0xa7, 0xfc, 0x24, 0x44, 0x24, 0x44, 0x28, 0x44, 0x28, 0x44, 0xb0, 0x54, 0x40, 0x08, + 0x10, 0x04, 0x17, 0xfe, 0x14, 0x44, 0x24, 0x44, 0x24, 0x44, 0x67, 0xfc, 0xa4, 0x44, 0x24, 0x44, + 0x24, 0x44, 0x27, 0xfc, 0x24, 0x44, 0x24, 0x44, 0x28, 0x44, 0x28, 0x44, 0x30, 0x54, 0x20, 0x08, + 0x00, 0x40, 0x78, 0x24, 0x4f, 0xfe, 0x49, 0x10, 0x4a, 0x28, 0x7a, 0xbe, 0x4f, 0x68, 0x49, 0x28, + 0x4a, 0xbe, 0x7c, 0xa8, 0x4f, 0xa8, 0x48, 0xbe, 0x48, 0xa8, 0x49, 0x28, 0x4a, 0x3e, 0x9c, 0x20, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x10, 0x00, 0x97, 0xfc, 0x54, 0x44, 0x54, 0x44, 0x17, 0xfc, + 0x34, 0x44, 0x54, 0x44, 0xd7, 0xfc, 0x14, 0x44, 0x24, 0x44, 0x24, 0x44, 0x48, 0x54, 0x10, 0x08, + 0x00, 0x84, 0x3f, 0xfe, 0x20, 0x80, 0x2f, 0xf8, 0x20, 0x88, 0x3f, 0xfe, 0x20, 0x88, 0x2f, 0xf8, + 0x20, 0x80, 0x2f, 0xf8, 0x28, 0x88, 0x2f, 0xf8, 0x48, 0x88, 0x4f, 0xf8, 0x88, 0x88, 0x08, 0x98, + 0x01, 0x00, 0x00, 0x84, 0xff, 0xfe, 0x08, 0xa0, 0x10, 0x94, 0x21, 0xfe, 0x49, 0x10, 0xfb, 0x10, + 0x11, 0xfc, 0x25, 0x10, 0x45, 0x10, 0xf9, 0xfc, 0x09, 0x10, 0x11, 0x14, 0x21, 0xfe, 0x41, 0x00, + 0x00, 0x00, 0x7d, 0xfc, 0x44, 0x08, 0x44, 0x50, 0x44, 0x24, 0x7d, 0xfe, 0x11, 0x24, 0x11, 0x24, + 0x5d, 0xfc, 0x51, 0x24, 0x51, 0x24, 0x51, 0xfc, 0x5d, 0x24, 0xf1, 0x24, 0x41, 0x24, 0x01, 0x0c, + 0x10, 0x00, 0x11, 0xfc, 0x10, 0x08, 0x14, 0x50, 0x7e, 0x24, 0x55, 0xfe, 0x55, 0x24, 0x55, 0x24, + 0x55, 0xfc, 0x7d, 0x24, 0x51, 0x24, 0x15, 0xfc, 0x1d, 0x24, 0xf5, 0x24, 0x41, 0x24, 0x01, 0x0c, + 0x00, 0x80, 0x08, 0x40, 0x7c, 0x00, 0x4b, 0xc0, 0x48, 0x44, 0x48, 0x4c, 0x4f, 0xf0, 0x48, 0xe0, + 0x49, 0x50, 0x49, 0x50, 0x4a, 0x48, 0x7a, 0x4e, 0x44, 0x44, 0x08, 0x40, 0x01, 0x40, 0x00, 0x80, + 0x00, 0x80, 0x40, 0x40, 0x30, 0x00, 0x13, 0xc0, 0x80, 0x44, 0x60, 0x4c, 0x27, 0xf0, 0x08, 0xe0, + 0x11, 0x50, 0x21, 0x50, 0xe2, 0x48, 0x22, 0x4e, 0x24, 0x44, 0x28, 0x40, 0x21, 0x40, 0x20, 0x80, + 0x00, 0x00, 0x47, 0xf8, 0x30, 0x10, 0x10, 0xa0, 0x80, 0x44, 0x67, 0xfe, 0x24, 0x44, 0x0c, 0x44, + 0x17, 0xfc, 0x24, 0x44, 0xe4, 0x44, 0x27, 0xfc, 0x24, 0x44, 0x24, 0x44, 0x24, 0x54, 0x24, 0x08, + 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x01, 0x08, 0x01, 0x18, 0x7d, 0xa0, 0x05, 0x40, + 0x05, 0x40, 0x09, 0x20, 0x09, 0x20, 0x11, 0x10, 0x21, 0x0e, 0x41, 0x04, 0x05, 0x00, 0x02, 0x00, + 0x3f, 0xf0, 0x02, 0x40, 0x01, 0x88, 0x3f, 0xfc, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x3f, 0xf8, + 0x21, 0x08, 0x21, 0x18, 0x02, 0x00, 0x51, 0x84, 0x50, 0x92, 0x90, 0x12, 0x0f, 0xf0, 0x00, 0x00, + 0x3f, 0xf0, 0x02, 0x40, 0x01, 0x88, 0x3f, 0xfc, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x3f, 0xf8, + 0x21, 0x08, 0x21, 0x10, 0x7f, 0xf8, 0x02, 0x08, 0x02, 0x08, 0x04, 0x08, 0x18, 0x50, 0x60, 0x20, + 0x00, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x21, 0x08, + 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x41, 0x08, 0x41, 0x28, 0x80, 0x10, + 0x01, 0x00, 0x01, 0x00, 0x09, 0x20, 0x49, 0x24, 0x49, 0x24, 0x51, 0x44, 0x53, 0x4c, 0x7d, 0xf4, + 0x45, 0x14, 0x49, 0x24, 0x55, 0x54, 0x7f, 0xfc, 0x43, 0x0c, 0x41, 0x04, 0x7f, 0xfc, 0x40, 0x04, + 0x10, 0x80, 0x10, 0xa0, 0x10, 0x90, 0x20, 0x90, 0x20, 0x84, 0x7f, 0xfe, 0xa1, 0x40, 0x21, 0x40, + 0x21, 0x40, 0x22, 0x40, 0x22, 0x40, 0x22, 0x40, 0x24, 0x42, 0x24, 0x42, 0x28, 0x3e, 0x30, 0x00, + 0x08, 0x80, 0x08, 0x84, 0x10, 0xfe, 0x15, 0x08, 0x36, 0x88, 0x54, 0x50, 0x94, 0x20, 0x14, 0x50, + 0x14, 0x8e, 0x11, 0x04, 0x02, 0x00, 0x51, 0x84, 0x50, 0x92, 0x90, 0x12, 0x0f, 0xf0, 0x00, 0x00, + 0x10, 0x80, 0x10, 0xa0, 0x10, 0x90, 0x10, 0x90, 0x58, 0x84, 0x57, 0xfe, 0x51, 0x40, 0x91, 0x40, + 0x11, 0x40, 0x11, 0x40, 0x12, 0x40, 0x12, 0x40, 0x12, 0x42, 0x14, 0x42, 0x14, 0x3e, 0x18, 0x00, + 0x01, 0x00, 0x01, 0x40, 0x01, 0x20, 0x01, 0x20, 0x01, 0x04, 0xff, 0xfe, 0x02, 0x80, 0x02, 0x80, + 0x02, 0x80, 0x04, 0x80, 0x04, 0x80, 0x08, 0x80, 0x08, 0x82, 0x10, 0x82, 0x20, 0x7e, 0x40, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0x7f, 0xfe, 0x41, 0x04, 0x41, 0x04, 0x41, 0x04, + 0x41, 0x04, 0x7f, 0xfc, 0x41, 0x04, 0x41, 0x04, 0x41, 0x04, 0x41, 0x04, 0x7f, 0xfc, 0x40, 0x04, + 0x08, 0x00, 0x08, 0x00, 0x09, 0x7c, 0x7f, 0xc4, 0x49, 0x48, 0x49, 0x48, 0x49, 0x50, 0x49, 0x48, + 0x7f, 0x44, 0x49, 0x42, 0x49, 0x42, 0x49, 0x62, 0x49, 0x54, 0x7f, 0x48, 0x41, 0x40, 0x00, 0x40, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0x1d, 0xfe, 0x21, 0x24, 0x21, 0x24, 0x7d, 0x24, 0x91, 0x24, + 0x11, 0xfc, 0x7d, 0x24, 0x11, 0x24, 0x11, 0x24, 0x15, 0x24, 0x19, 0xfc, 0x11, 0x04, 0x00, 0x00, + 0x00, 0x80, 0x44, 0xa0, 0x2c, 0x90, 0x10, 0x90, 0x28, 0x84, 0x4f, 0xfe, 0x89, 0x40, 0x09, 0x40, + 0x19, 0x40, 0x29, 0x40, 0x49, 0x40, 0x8a, 0x40, 0x0a, 0x42, 0x0a, 0x42, 0x54, 0x3e, 0x28, 0x00, + 0x00, 0x40, 0x40, 0x40, 0x30, 0x40, 0x10, 0x44, 0x87, 0xfe, 0x64, 0x44, 0x24, 0x44, 0x0c, 0x44, + 0x14, 0x44, 0x27, 0xfc, 0xe4, 0x44, 0x24, 0x44, 0x24, 0x44, 0x24, 0x44, 0x27, 0xfc, 0x24, 0x04, + 0x02, 0x10, 0x41, 0x14, 0x20, 0x1e, 0x2f, 0xe0, 0x82, 0x40, 0x62, 0x3e, 0x23, 0x84, 0x02, 0x88, + 0x12, 0x88, 0x22, 0xfe, 0xe2, 0x88, 0x24, 0x88, 0x24, 0x88, 0x28, 0x88, 0x31, 0xa8, 0x20, 0x10, + 0x00, 0x04, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x48, 0x3f, 0xfc, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, + 0x24, 0x78, 0x28, 0x08, 0x30, 0x48, 0x2f, 0xe8, 0x20, 0x08, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x08, + 0x02, 0x00, 0x02, 0x04, 0xff, 0xfe, 0x04, 0x00, 0x04, 0x10, 0x0f, 0xf8, 0x08, 0x10, 0x18, 0x10, + 0x2f, 0xf0, 0x48, 0x10, 0x88, 0x10, 0x0f, 0xf0, 0x08, 0x10, 0x08, 0x10, 0x08, 0x50, 0x08, 0x20, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x04, 0xff, 0xfe, 0x04, 0x00, 0x04, 0x00, 0x0f, 0xf0, 0x08, 0x10, + 0x14, 0x20, 0x12, 0x20, 0x21, 0x40, 0x40, 0x80, 0x81, 0x40, 0x06, 0x30, 0x18, 0x0e, 0x60, 0x04, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x04, 0xff, 0xfe, 0x04, 0x00, 0x04, 0x00, 0x08, 0x00, 0x08, 0x08, + 0x1f, 0xfc, 0x28, 0x08, 0x48, 0x08, 0x88, 0x08, 0x08, 0x08, 0x08, 0x08, 0x0f, 0xf8, 0x08, 0x08, + 0x08, 0x80, 0x08, 0x80, 0x08, 0x80, 0x10, 0x84, 0x1f, 0xfe, 0x31, 0x00, 0x51, 0x00, 0x92, 0x04, + 0x13, 0xfe, 0x15, 0x04, 0x19, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0xfc, 0x11, 0x04, + 0x04, 0x20, 0x0e, 0x20, 0xf0, 0x20, 0x12, 0x24, 0x57, 0xfe, 0x39, 0x24, 0x11, 0x24, 0xff, 0x24, + 0x11, 0x24, 0x39, 0xfc, 0x35, 0x24, 0x55, 0x24, 0x91, 0x24, 0x11, 0x24, 0x11, 0xfc, 0x11, 0x04, + 0x00, 0x38, 0x47, 0xc0, 0x20, 0x40, 0x20, 0x44, 0x0f, 0xfe, 0x01, 0x60, 0xe2, 0x50, 0x24, 0x4e, + 0x2b, 0xf4, 0x21, 0x10, 0x21, 0x20, 0x21, 0x3c, 0x2a, 0x04, 0x32, 0x04, 0x24, 0x28, 0x08, 0x10, + 0x00, 0x00, 0x7f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x20, 0x08, 0x20, 0x08, 0x40, 0x04, 0x40, + 0x04, 0x80, 0x02, 0x80, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x0e, 0xc0, 0x04, + 0x00, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x20, 0x44, 0x25, 0xfe, 0x44, 0x44, 0xf8, 0x44, + 0x10, 0x44, 0x10, 0x44, 0x20, 0x44, 0x48, 0x84, 0xfc, 0x84, 0x45, 0x04, 0x02, 0x28, 0x04, 0x10, + 0x00, 0x10, 0x43, 0xf8, 0x30, 0x40, 0x10, 0x40, 0x00, 0x48, 0x07, 0xfc, 0xf0, 0x40, 0x10, 0x40, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x11, 0x40, 0x10, 0x80, 0x28, 0x06, 0x47, 0xfc, 0x00, 0x00, + 0x04, 0x10, 0x42, 0x10, 0x22, 0x90, 0x3f, 0xd0, 0x84, 0x28, 0x44, 0x28, 0x47, 0x44, 0x0d, 0x82, + 0x15, 0x20, 0x25, 0x18, 0xe5, 0x08, 0x25, 0x00, 0x25, 0x20, 0x29, 0x18, 0x35, 0x0c, 0x22, 0x04, + 0x00, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x00, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, + 0x02, 0x08, 0x3f, 0xfc, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0xff, 0xfe, 0x00, 0x00, + 0x10, 0x40, 0x10, 0x60, 0x10, 0x90, 0x11, 0x08, 0xfe, 0xf6, 0x14, 0x00, 0x33, 0xc4, 0x3a, 0x54, + 0x56, 0x54, 0x53, 0xd4, 0x92, 0x54, 0x12, 0x54, 0x13, 0xc4, 0x12, 0x44, 0x12, 0x54, 0x12, 0xc8, + 0x01, 0xf8, 0x01, 0x00, 0x3f, 0xfe, 0x20, 0x84, 0x2f, 0xf0, 0x20, 0x84, 0x27, 0xfc, 0x24, 0x10, + 0x27, 0xf0, 0x20, 0x80, 0x2f, 0xf8, 0x20, 0x80, 0x5f, 0xfe, 0x41, 0x40, 0x86, 0x30, 0x18, 0x0c, + 0x00, 0x10, 0x1f, 0xf8, 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, 0x01, 0x08, 0x3f, 0xfc, + 0x21, 0x08, 0x22, 0x48, 0x27, 0xe8, 0x22, 0x10, 0x51, 0x84, 0x50, 0x92, 0x90, 0x12, 0x0f, 0xf0, + 0x01, 0x00, 0x09, 0x08, 0x31, 0x3c, 0x27, 0xc8, 0x22, 0x08, 0x3d, 0x38, 0x27, 0xc8, 0x21, 0x08, + 0x39, 0x38, 0x27, 0xc8, 0x21, 0x08, 0xff, 0xfe, 0x00, 0x00, 0x10, 0x10, 0x30, 0x0c, 0x40, 0x04, + 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x20, 0x10, 0x10, 0x2f, 0xee, 0xc1, 0x04, + 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x09, 0x20, 0x19, 0x18, 0x21, 0x0c, 0x45, 0x04, 0x02, 0x00, + 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x37, 0xce, 0xc0, 0x04, 0x3e, 0x08, 0x22, 0x48, + 0x22, 0x48, 0x3e, 0x48, 0x22, 0x48, 0x22, 0x48, 0x3e, 0x48, 0x22, 0x48, 0x22, 0x08, 0x26, 0x18, + 0x00, 0x80, 0x41, 0x40, 0x22, 0x20, 0x24, 0x10, 0x0b, 0xee, 0x10, 0x04, 0xe7, 0x88, 0x24, 0xa8, + 0x27, 0xa8, 0x24, 0xa8, 0x27, 0xa8, 0x24, 0x88, 0x25, 0x98, 0x50, 0x06, 0x8f, 0xfc, 0x00, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x0f, 0xe0, 0x10, 0x40, 0x20, 0x88, 0x7f, 0xfc, 0xa1, 0x08, 0x21, 0x08, + 0x3f, 0xf8, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x20, 0x08, 0x00, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x20, 0x40, 0x20, 0xc0, 0x21, 0x20, 0x22, 0x10, 0xb5, 0xee, 0xa8, 0x04, 0xa7, 0x88, 0x24, 0xa8, + 0x24, 0xa8, 0x27, 0xa8, 0x24, 0xa8, 0x24, 0xa8, 0x27, 0xa8, 0x24, 0x88, 0x24, 0xa8, 0x25, 0x90, + 0x00, 0x40, 0x40, 0xc0, 0x31, 0x20, 0x12, 0x10, 0x85, 0xee, 0x68, 0x04, 0x27, 0x88, 0x0c, 0xa8, + 0x14, 0xa8, 0x27, 0xa8, 0xe4, 0xa8, 0x24, 0xa8, 0x27, 0xa8, 0x24, 0x88, 0x24, 0xa8, 0x25, 0x90, + 0x01, 0x00, 0x41, 0x00, 0x31, 0xf8, 0x12, 0x10, 0x84, 0x24, 0x6f, 0xfe, 0x24, 0x44, 0x0c, 0x44, + 0x17, 0xfc, 0x24, 0x44, 0xe4, 0x44, 0x27, 0xfc, 0x24, 0x04, 0x20, 0x00, 0x2f, 0xfe, 0x20, 0x00, + 0x00, 0x08, 0x7b, 0xfc, 0x4a, 0x48, 0x52, 0x48, 0x53, 0xf8, 0x62, 0x48, 0x52, 0x48, 0x4b, 0xf8, + 0x48, 0x44, 0x4f, 0xfe, 0x6c, 0x44, 0x54, 0x54, 0x45, 0xf4, 0x44, 0x84, 0x44, 0x14, 0x44, 0x08, + 0x00, 0x00, 0x3f, 0xf0, 0x00, 0x40, 0x02, 0x80, 0x01, 0x00, 0x00, 0x80, 0xff, 0xfc, 0x01, 0x04, + 0x01, 0x08, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x10, 0x08, 0x11, 0xfc, 0x11, 0x08, 0x11, 0x08, 0xfd, 0xf8, 0x25, 0x08, 0x24, 0x00, 0x25, 0xf8, + 0x24, 0x40, 0x44, 0x44, 0x2f, 0xfe, 0x10, 0x40, 0x28, 0xa0, 0x45, 0x10, 0x82, 0x0e, 0x04, 0x04, + 0x00, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x29, 0x48, + 0x25, 0x28, 0x21, 0x08, 0x21, 0x08, 0x29, 0x48, 0x25, 0x28, 0x21, 0x08, 0x21, 0x28, 0x20, 0x10, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x08, 0x1f, 0xfc, 0x10, 0x00, 0x10, 0x00, 0x10, 0x08, 0x1f, 0xfc, + 0x00, 0x08, 0x00, 0x08, 0x00, 0x48, 0xff, 0xe8, 0x00, 0x08, 0x00, 0x08, 0x00, 0x50, 0x00, 0x20, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x88, 0x10, 0xfc, 0x54, 0x80, 0x54, 0x80, 0x54, 0x84, 0x54, 0xfe, + 0x54, 0x04, 0x54, 0x24, 0x57, 0xf4, 0x7c, 0x04, 0x44, 0x04, 0x00, 0x04, 0x00, 0x28, 0x00, 0x10, + 0x00, 0x10, 0x00, 0x78, 0x7f, 0x80, 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, + 0x01, 0x04, 0x7f, 0xfe, 0x41, 0x04, 0x41, 0x44, 0x5f, 0xe4, 0x48, 0x24, 0x40, 0x04, 0x40, 0x0c, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x80, 0x24, 0x1f, 0xf0, 0x01, 0x00, 0x01, 0x08, + 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x00, 0x08, 0x4f, 0xfc, 0x21, 0x00, 0x21, 0x10, 0x07, 0xf8, 0x02, 0x10, 0xe2, 0x14, 0x3f, 0xfe, + 0x20, 0x00, 0x20, 0x08, 0x27, 0xfc, 0x24, 0x08, 0x2c, 0x08, 0x34, 0x08, 0x27, 0xf8, 0x04, 0x08, + 0x00, 0x04, 0x7e, 0xfe, 0x02, 0x04, 0x02, 0x04, 0x22, 0x44, 0x12, 0x24, 0x12, 0x24, 0x02, 0x04, + 0x0a, 0x14, 0x12, 0x24, 0x62, 0xc4, 0x22, 0x44, 0x02, 0x04, 0x02, 0x04, 0x14, 0x28, 0x08, 0x10, + 0x00, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x40, 0x01, 0x30, 0x01, 0x10, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x20, 0x20, 0x20, 0x28, 0x20, 0x24, 0x27, 0xfe, 0xf8, 0x20, 0x20, 0xa0, 0x27, 0xe0, 0x24, 0xa4, + 0x24, 0xa4, 0x24, 0xa8, 0x3f, 0x90, 0xe0, 0x10, 0x43, 0xaa, 0x0c, 0x4a, 0x00, 0x86, 0x01, 0x00, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x00, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x04, + 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x10, 0x00, 0x11, 0x7c, 0xff, 0xc4, 0x20, 0x44, 0x22, 0x48, 0x7f, 0x48, 0x62, 0x50, 0xa2, 0x48, + 0x3e, 0x44, 0x22, 0x42, 0x22, 0x42, 0x3e, 0x62, 0x22, 0x54, 0x22, 0x48, 0x2a, 0x40, 0x24, 0x40, + 0x00, 0x08, 0x0b, 0xfc, 0x7c, 0x40, 0x48, 0x40, 0x48, 0x40, 0x48, 0x44, 0x4f, 0xfe, 0x48, 0x40, + 0x48, 0x40, 0x48, 0x40, 0x48, 0x40, 0x78, 0x40, 0x48, 0x40, 0x00, 0x40, 0x01, 0x40, 0x00, 0x80, + 0x00, 0x08, 0x47, 0xfc, 0x24, 0x88, 0x27, 0xf8, 0x04, 0x88, 0x07, 0xf8, 0xe0, 0x84, 0x2f, 0xfe, + 0x28, 0x84, 0x28, 0xa4, 0x2b, 0xf4, 0x28, 0x04, 0x28, 0x14, 0x50, 0x08, 0x88, 0x06, 0x07, 0xfc, + 0x00, 0x40, 0x10, 0xc0, 0x79, 0x20, 0x52, 0x10, 0x55, 0xee, 0x58, 0x04, 0x57, 0x88, 0x54, 0xa8, + 0x54, 0xa8, 0x57, 0xa8, 0x54, 0xa8, 0x74, 0xa8, 0x57, 0xa8, 0x04, 0x88, 0x04, 0xa8, 0x05, 0x90, + 0x10, 0x50, 0x10, 0x50, 0x10, 0x88, 0x55, 0x24, 0x54, 0x50, 0x54, 0x50, 0x54, 0x88, 0x55, 0x06, + 0x56, 0x04, 0x55, 0xfe, 0x55, 0x04, 0x7d, 0x04, 0x45, 0x04, 0x01, 0x04, 0x01, 0xfc, 0x01, 0x04, + 0x14, 0x00, 0x14, 0x04, 0x27, 0xbe, 0x4a, 0x24, 0x82, 0x24, 0x12, 0xa4, 0x2f, 0xe4, 0x62, 0x24, + 0xaa, 0x24, 0x2b, 0xa4, 0x2a, 0x24, 0x2a, 0x34, 0x2b, 0xa8, 0x3c, 0x20, 0x28, 0x20, 0x20, 0x20, + 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x0f, 0xf0, 0x30, 0x0e, 0xde, 0x14, 0x12, 0x90, 0x1e, 0x90, + 0x12, 0x90, 0x1e, 0x90, 0x12, 0x10, 0x16, 0x30, 0x29, 0x04, 0x28, 0x92, 0x48, 0x12, 0x07, 0xf0, + 0x28, 0x40, 0x28, 0x40, 0x44, 0x40, 0x92, 0x7c, 0x10, 0x84, 0x29, 0x28, 0x46, 0x20, 0x82, 0x20, + 0x7c, 0x20, 0x44, 0x20, 0x44, 0x50, 0x44, 0x50, 0x44, 0x90, 0x7c, 0x88, 0x45, 0x0e, 0x02, 0x04, + 0x04, 0x20, 0x88, 0x20, 0x54, 0x30, 0x22, 0x28, 0x52, 0x20, 0x91, 0xfe, 0x1e, 0x20, 0x12, 0x20, + 0x32, 0x20, 0x52, 0x20, 0x92, 0xd0, 0x13, 0x50, 0x12, 0x88, 0x10, 0x88, 0xa1, 0x06, 0x42, 0x04, + 0x02, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x04, 0x00, 0x08, 0x10, 0x3f, 0xf8, 0x00, 0x08, 0x1f, 0xf0, + 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, + 0x22, 0x08, 0x11, 0x10, 0x09, 0x24, 0xff, 0xfe, 0x04, 0x40, 0x09, 0x20, 0x1f, 0xf0, 0x20, 0x0e, + 0xdf, 0xf4, 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x01, 0x10, 0x41, 0x10, 0x32, 0x08, 0x14, 0x44, 0x80, 0x40, 0x60, 0xa0, 0x20, 0xa0, 0x09, 0x10, + 0x12, 0x08, 0x27, 0xfe, 0xea, 0x08, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08, 0x23, 0xf8, 0x22, 0x08, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x9f, 0xf4, 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x10, + 0x1f, 0xf0, 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x28, 0x2f, 0xe8, 0x20, 0x28, 0x20, 0x10, + 0x21, 0x10, 0x11, 0x10, 0x12, 0x08, 0xfc, 0x44, 0x08, 0x40, 0x10, 0xa0, 0x10, 0xa0, 0x35, 0x10, + 0x5a, 0x08, 0x97, 0xfc, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, + 0x00, 0x04, 0x7d, 0xfe, 0x04, 0x20, 0x08, 0x44, 0x29, 0xfe, 0x11, 0x04, 0xff, 0x24, 0x15, 0x24, + 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x10, 0x58, 0x50, 0x84, 0x23, 0x02, + 0x00, 0x40, 0x7c, 0x78, 0x04, 0x90, 0x09, 0x24, 0x2b, 0xfe, 0x11, 0x24, 0xff, 0x44, 0x15, 0xfc, + 0x10, 0x84, 0x11, 0x48, 0x12, 0xb0, 0x11, 0x30, 0x16, 0x68, 0x10, 0xa6, 0x53, 0x24, 0x20, 0x60, + 0x04, 0x00, 0x7e, 0x00, 0x05, 0xfc, 0x24, 0x04, 0x24, 0x04, 0x24, 0x84, 0x24, 0x84, 0x24, 0x88, + 0x3e, 0x88, 0x02, 0x50, 0x02, 0x20, 0x1e, 0x50, 0xe2, 0x50, 0x42, 0x88, 0x14, 0x8e, 0x0b, 0x04, + 0x10, 0x08, 0x1e, 0xfc, 0x22, 0x88, 0x52, 0xa8, 0x14, 0x98, 0x08, 0x82, 0x12, 0x7e, 0xef, 0xe0, + 0x0a, 0x20, 0x08, 0xa0, 0x08, 0x48, 0x0f, 0xfc, 0x00, 0x08, 0x7f, 0xe8, 0x00, 0x08, 0x00, 0x18, + 0x00, 0x04, 0x44, 0x44, 0x36, 0x4c, 0x15, 0x54, 0x85, 0x64, 0x64, 0x44, 0x27, 0xfc, 0x04, 0x44, + 0x0c, 0xc4, 0x14, 0xe4, 0x25, 0x5c, 0xe5, 0x4c, 0x26, 0x44, 0x24, 0x44, 0x28, 0x44, 0x30, 0x04, + 0x00, 0x00, 0x7f, 0xfe, 0x44, 0x02, 0x87, 0xe4, 0x08, 0x40, 0x10, 0x90, 0x3f, 0xf8, 0x51, 0x10, + 0x11, 0x10, 0x1f, 0xf0, 0x12, 0x90, 0x02, 0x80, 0x04, 0xa2, 0x08, 0x92, 0x10, 0x7e, 0x60, 0x00, + 0x00, 0x10, 0x3f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x40, + 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x08, 0x40, 0x08, 0x42, 0x10, 0x42, 0x20, 0x3e, 0xc0, 0x00, + 0x10, 0x04, 0x13, 0xfe, 0x10, 0x00, 0x10, 0x04, 0xfd, 0xfe, 0x11, 0x04, 0x11, 0x04, 0x11, 0xfc, + 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x1d, 0xfc, 0xf1, 0x04, 0x40, 0x00, 0x07, 0xfe, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0xff, 0xfe, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, + 0x10, 0x10, 0x1f, 0xf0, 0x05, 0x08, 0x08, 0x90, 0x18, 0x60, 0xea, 0x30, 0x0c, 0x0e, 0x08, 0x04, + 0x00, 0x08, 0x3f, 0xfc, 0x21, 0x00, 0x21, 0x00, 0x22, 0x08, 0x2f, 0xfc, 0x28, 0x08, 0x2f, 0xf8, + 0x28, 0x08, 0x2f, 0xf8, 0x20, 0x80, 0x24, 0x90, 0x44, 0x88, 0x48, 0x84, 0x92, 0x84, 0x01, 0x00, + 0x10, 0x1c, 0x17, 0xe8, 0x12, 0x48, 0x11, 0x50, 0xff, 0xfc, 0x10, 0x80, 0x10, 0x84, 0x1f, 0xfe, + 0x30, 0x80, 0xd1, 0xf8, 0x11, 0x08, 0x12, 0x90, 0x12, 0x60, 0x14, 0x90, 0x59, 0x0e, 0x22, 0x04, + 0x10, 0x40, 0x10, 0x48, 0x23, 0xfc, 0xfc, 0x40, 0x27, 0xfe, 0x40, 0x08, 0x93, 0xfc, 0xfe, 0x08, + 0x12, 0x08, 0x13, 0xf8, 0x1d, 0x44, 0xf1, 0x28, 0x53, 0x10, 0x15, 0x4e, 0x11, 0x84, 0x11, 0x00, + 0x00, 0x04, 0x7f, 0xfe, 0x40, 0x44, 0x4f, 0xe4, 0x40, 0x04, 0x40, 0x24, 0x5f, 0xf4, 0x44, 0x84, + 0x44, 0x84, 0x44, 0x84, 0x44, 0x94, 0x48, 0x94, 0x50, 0x74, 0x40, 0x04, 0x7f, 0xfc, 0x40, 0x04, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x08, + 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x22, 0x08, 0x04, 0x60, 0x18, 0x18, 0x60, 0x04, + 0x00, 0x04, 0x7f, 0xfe, 0x40, 0x04, 0x4f, 0xe4, 0x48, 0x24, 0x4f, 0xe4, 0x40, 0x04, 0x5f, 0xf4, + 0x50, 0x14, 0x51, 0x14, 0x51, 0x14, 0x52, 0x94, 0x44, 0x44, 0x48, 0x24, 0x7f, 0xfc, 0x40, 0x04, + 0x02, 0x40, 0x44, 0x48, 0x2b, 0xfc, 0x10, 0x40, 0x2f, 0xfe, 0x48, 0x08, 0x8b, 0xfc, 0x0a, 0x08, + 0x1a, 0x08, 0x2b, 0xf8, 0x49, 0x44, 0x89, 0x28, 0x0b, 0x10, 0x0d, 0x4e, 0x51, 0x84, 0x21, 0x00, + 0x00, 0x04, 0x47, 0xfe, 0x34, 0x20, 0x14, 0x20, 0x84, 0x44, 0x65, 0xfe, 0x25, 0x04, 0x0d, 0xfc, + 0x15, 0x04, 0x25, 0xfc, 0xe4, 0x20, 0x24, 0xa8, 0x29, 0xa6, 0x2a, 0x22, 0x30, 0xa0, 0x20, 0x40, + 0x10, 0x80, 0x10, 0xf8, 0x21, 0x08, 0x23, 0xf0, 0x48, 0x14, 0xff, 0xfe, 0x10, 0x80, 0x21, 0x88, + 0x42, 0x50, 0xfc, 0xe0, 0x01, 0x60, 0x02, 0x50, 0x1c, 0xc8, 0xe1, 0x4e, 0x46, 0x44, 0x00, 0xc0, + 0x00, 0x10, 0x43, 0xf8, 0x30, 0x00, 0x10, 0x00, 0x00, 0x08, 0x07, 0xfc, 0xf1, 0x20, 0x11, 0x20, + 0x11, 0x20, 0x11, 0x24, 0x12, 0x24, 0x12, 0x1c, 0x14, 0x00, 0x28, 0x06, 0x47, 0xfc, 0x00, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x10, 0x08, 0x1e, 0xfc, 0x12, 0x88, 0x22, 0x88, + 0x22, 0x88, 0x64, 0x88, 0x94, 0xa8, 0x08, 0x90, 0x08, 0x82, 0x10, 0x82, 0x20, 0x7e, 0x40, 0x00, + 0x00, 0x08, 0x3f, 0xfc, 0x21, 0x00, 0x22, 0x08, 0x2f, 0xfc, 0x28, 0x08, 0x2f, 0xf8, 0x28, 0x08, + 0x2f, 0xf8, 0x20, 0x80, 0x44, 0x90, 0x89, 0x88, 0x09, 0x00, 0x28, 0x94, 0x28, 0x12, 0x47, 0xf2, + 0x10, 0x08, 0x1e, 0xfc, 0x12, 0x88, 0x22, 0x88, 0x22, 0x88, 0x54, 0xa8, 0x8c, 0x90, 0x08, 0x84, + 0x10, 0x84, 0x20, 0x7c, 0x42, 0x00, 0x11, 0x00, 0x51, 0x14, 0x50, 0x12, 0x8f, 0xf2, 0x00, 0x00, + 0x00, 0x80, 0x78, 0x40, 0x4f, 0xfe, 0x54, 0x02, 0x58, 0x14, 0x63, 0xf8, 0x50, 0x00, 0x48, 0x08, + 0x4f, 0xfc, 0x48, 0xa0, 0x68, 0xa0, 0x50, 0xa0, 0x41, 0x22, 0x41, 0x22, 0x42, 0x1e, 0x4c, 0x00, + 0x00, 0x00, 0x00, 0x04, 0x7f, 0xfe, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x7f, 0xfc, + 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x7f, 0xfc, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, + 0x10, 0x80, 0x10, 0x80, 0x20, 0x80, 0x21, 0x04, 0x45, 0xfe, 0xfa, 0x04, 0x14, 0x04, 0x20, 0x84, + 0x40, 0x64, 0xfc, 0x24, 0x00, 0x04, 0x00, 0x04, 0x1c, 0x04, 0xe0, 0x44, 0x40, 0x28, 0x00, 0x10, + 0x10, 0x20, 0x10, 0x28, 0x10, 0x28, 0x7d, 0xfc, 0x11, 0x20, 0x11, 0x20, 0xff, 0x28, 0x11, 0x28, + 0x51, 0x70, 0x5d, 0xa0, 0x51, 0x24, 0x50, 0x54, 0x70, 0x8c, 0x49, 0x00, 0x44, 0x06, 0x83, 0xfc, + 0x00, 0x08, 0x7c, 0x1c, 0x47, 0xe0, 0x44, 0x40, 0x44, 0x40, 0x7c, 0x40, 0x10, 0x44, 0x13, 0xfe, + 0x5c, 0x40, 0x50, 0xa0, 0x50, 0xa0, 0x51, 0x10, 0x5d, 0x10, 0xf2, 0x08, 0x44, 0x0e, 0x08, 0x04, + 0x10, 0x08, 0x11, 0xfc, 0x11, 0x08, 0x1d, 0x08, 0x21, 0x08, 0x21, 0xf8, 0x7d, 0x08, 0x91, 0x08, + 0x11, 0x08, 0xfd, 0xf8, 0x11, 0x08, 0x11, 0x08, 0x15, 0x08, 0x19, 0x08, 0x12, 0x28, 0x04, 0x10, + 0x00, 0xf0, 0x1f, 0x00, 0x10, 0x00, 0x10, 0x10, 0x1f, 0xf8, 0x10, 0x80, 0x10, 0x80, 0x10, 0x84, + 0xff, 0xfe, 0x01, 0x00, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x02, 0x10, 0x1f, 0xf8, 0x15, 0x50, 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x15, 0x50, 0x1f, 0xf0, + 0x00, 0x04, 0xff, 0xfe, 0x04, 0x00, 0x0f, 0xf0, 0x00, 0x10, 0x00, 0x10, 0x00, 0xa0, 0x00, 0x40, + 0x00, 0x10, 0x0f, 0xf8, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x10, 0x08, 0x10, + 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x10, 0x08, 0x10, 0x10, 0x10, 0x10, 0x10, 0x20, 0x50, 0x40, 0x20, + 0x12, 0x08, 0x11, 0x18, 0x10, 0xa0, 0x13, 0xf8, 0x5a, 0x08, 0x56, 0x08, 0x52, 0x08, 0x92, 0x08, + 0x13, 0xf8, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x12, 0x22, 0x12, 0x22, 0x14, 0x1e, 0x18, 0x00, + 0x20, 0x04, 0x17, 0xfe, 0x50, 0x04, 0x44, 0x44, 0x42, 0x84, 0x4f, 0xe4, 0x48, 0x24, 0x48, 0x24, + 0x4f, 0xe4, 0x4a, 0xa4, 0x42, 0x84, 0x42, 0x94, 0x44, 0x94, 0x48, 0x74, 0x50, 0x04, 0x40, 0x0c, + 0x08, 0x00, 0x08, 0x08, 0x7e, 0xfc, 0x08, 0x00, 0x08, 0x00, 0x7e, 0x04, 0x09, 0xfe, 0x08, 0x20, + 0xfe, 0x20, 0x18, 0x40, 0x1c, 0x40, 0x2a, 0x88, 0x28, 0x84, 0x49, 0xfc, 0x08, 0x04, 0x08, 0x00, + 0x00, 0x00, 0x00, 0x20, 0x1f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xff, 0xfe, 0x02, 0x00, + 0x02, 0x00, 0x04, 0x00, 0x04, 0x00, 0x08, 0x00, 0x08, 0x20, 0x10, 0x10, 0x3f, 0xf8, 0x00, 0x08, + 0x02, 0x00, 0x3f, 0x7c, 0x22, 0x44, 0x22, 0x48, 0x3e, 0x48, 0x01, 0x50, 0x7f, 0xc8, 0x41, 0x44, + 0x49, 0x42, 0x49, 0x42, 0x49, 0x62, 0x49, 0x54, 0x14, 0x48, 0x12, 0x40, 0x21, 0x40, 0x41, 0x40, + 0x08, 0x00, 0x08, 0x04, 0x0f, 0xfe, 0x10, 0x04, 0x10, 0x04, 0x26, 0x04, 0x43, 0x04, 0x81, 0x04, + 0x00, 0x24, 0x00, 0xc4, 0x03, 0x04, 0x1c, 0x04, 0x08, 0x04, 0x00, 0x44, 0x00, 0x28, 0x00, 0x10, + 0x00, 0x08, 0x7c, 0xfc, 0x44, 0x88, 0x48, 0x88, 0x48, 0xf8, 0x50, 0x04, 0x49, 0xfe, 0x49, 0x04, + 0x45, 0x24, 0x45, 0x24, 0x45, 0x24, 0x69, 0x24, 0x50, 0x50, 0x40, 0x48, 0x40, 0x84, 0x43, 0x04, + 0x02, 0x00, 0x02, 0x00, 0x04, 0x40, 0x08, 0x20, 0x10, 0x10, 0x7f, 0xf8, 0x04, 0x88, 0x04, 0x80, + 0x04, 0x80, 0x04, 0x80, 0x08, 0x80, 0x08, 0x80, 0x10, 0x82, 0x10, 0x82, 0x20, 0x7e, 0xc0, 0x00, + 0x00, 0x10, 0x43, 0xf8, 0x30, 0x00, 0x10, 0x00, 0x00, 0x08, 0x07, 0xfc, 0xf0, 0x80, 0x10, 0x80, + 0x11, 0x00, 0x11, 0x20, 0x12, 0x10, 0x17, 0xf8, 0x10, 0x08, 0x28, 0x06, 0x47, 0xfc, 0x00, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x48, 0x11, 0xfc, 0x21, 0x08, 0x45, 0xf8, 0x79, 0x08, + 0x11, 0xf8, 0x20, 0x00, 0x7f, 0xfc, 0x02, 0x94, 0x1e, 0x94, 0xe2, 0x94, 0x47, 0xfe, 0x00, 0x00, + 0x01, 0x00, 0xff, 0x88, 0x14, 0x7c, 0x14, 0x00, 0x7f, 0x00, 0x55, 0x04, 0x55, 0xfe, 0x55, 0x10, + 0x53, 0x10, 0x61, 0x10, 0x41, 0x20, 0x7f, 0x20, 0x41, 0x44, 0x41, 0xfe, 0x7f, 0x02, 0x41, 0x00, + 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x00, 0x00, 0x7f, 0xfe, 0x42, 0x02, + 0x9f, 0xf4, 0x04, 0x00, 0x09, 0x00, 0x1f, 0xf0, 0x01, 0x00, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x00, + 0x10, 0x20, 0x08, 0x20, 0x7f, 0x24, 0x00, 0x7e, 0x22, 0x84, 0x14, 0x04, 0xff, 0x44, 0x02, 0x24, + 0x3f, 0x24, 0x22, 0x0c, 0x22, 0x34, 0x3e, 0xc4, 0x22, 0x04, 0x22, 0x04, 0x3e, 0x28, 0x22, 0x10, + 0x00, 0x20, 0x3f, 0xf0, 0x08, 0x20, 0x08, 0x24, 0x08, 0x7e, 0x10, 0x04, 0x1f, 0xc4, 0x20, 0x54, + 0x40, 0x88, 0x01, 0x00, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x80, 0x20, 0x80, 0x20, 0x88, 0x2f, 0xfc, 0x28, 0x88, 0x28, 0x88, + 0x28, 0x88, 0x28, 0x88, 0x28, 0xa8, 0x28, 0x90, 0x20, 0x80, 0x20, 0x84, 0x3f, 0xfe, 0x00, 0x00, + 0x08, 0x04, 0xfd, 0xfe, 0x11, 0x10, 0x11, 0x10, 0x21, 0x7c, 0x25, 0x54, 0x7f, 0x54, 0xa5, 0x54, + 0x25, 0x54, 0x25, 0x54, 0x25, 0x54, 0x25, 0x5c, 0x3d, 0x10, 0x25, 0x14, 0x01, 0xfe, 0x00, 0x00, + 0x04, 0x00, 0x04, 0x20, 0x3f, 0xf0, 0x04, 0x20, 0x04, 0x20, 0x08, 0x24, 0x08, 0x24, 0x11, 0x1c, + 0x21, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x09, 0x20, 0x11, 0x18, 0x25, 0x08, 0x02, 0x00, + 0x08, 0x40, 0x0a, 0x50, 0x7f, 0x48, 0x08, 0x48, 0x08, 0x40, 0xff, 0xfe, 0x08, 0x40, 0x0a, 0x40, + 0x7f, 0x48, 0x08, 0x48, 0x1c, 0x30, 0x1a, 0x20, 0x2a, 0x60, 0x48, 0x92, 0x89, 0x0a, 0x0a, 0x06, + 0x08, 0x40, 0x08, 0x60, 0x0a, 0x58, 0x7f, 0x48, 0x08, 0x40, 0x08, 0x44, 0xff, 0xfe, 0x02, 0x40, + 0x3f, 0x48, 0x22, 0x48, 0x22, 0x30, 0x22, 0x20, 0x22, 0x60, 0x3e, 0x92, 0x21, 0x0a, 0x02, 0x06, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x81, 0x04, 0x01, 0x00, 0x11, 0x10, 0x11, 0x18, + 0x11, 0x20, 0x21, 0x40, 0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x10, 0x0e, 0x60, 0x04, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x42, 0x02, 0x81, 0x14, 0x3f, 0xf8, 0x08, 0x20, 0x04, 0x40, + 0x02, 0x84, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x08, 0x40, 0x0a, 0x50, 0x7f, 0x48, 0x08, 0x48, 0x08, 0x40, 0xff, 0xfe, 0x10, 0x40, 0xff, 0x40, + 0x20, 0x48, 0x28, 0x48, 0x7e, 0x30, 0x08, 0x20, 0x0f, 0x60, 0xf8, 0x92, 0x09, 0x0a, 0x0a, 0x06, + 0x00, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x10, 0x1f, 0xf8, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, + 0x11, 0x10, 0x11, 0x14, 0xff, 0xfe, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x04, 0xff, 0xfe, 0x04, 0x00, 0x04, 0x40, 0x08, 0x40, 0x08, 0x50, + 0x13, 0xf8, 0x30, 0x40, 0x50, 0x40, 0x90, 0x40, 0x10, 0x40, 0x10, 0x44, 0x17, 0xfe, 0x10, 0x00, + 0x00, 0x20, 0x08, 0x44, 0x7d, 0xfe, 0x49, 0x04, 0x49, 0x04, 0x49, 0x04, 0x49, 0xfc, 0x49, 0x04, + 0x49, 0x04, 0x49, 0x04, 0x49, 0xfc, 0x79, 0x04, 0x49, 0x04, 0x01, 0x04, 0x01, 0xfc, 0x01, 0x04, + 0x22, 0x08, 0x2a, 0x28, 0x2f, 0xbe, 0x32, 0x48, 0xff, 0xfe, 0x25, 0x14, 0x25, 0x14, 0x29, 0xa6, + 0x33, 0xf8, 0xe2, 0x08, 0x22, 0x48, 0x22, 0x48, 0x22, 0x48, 0x20, 0xa0, 0xa3, 0x18, 0x4c, 0x04, + 0x10, 0x0c, 0x7e, 0xf0, 0x10, 0x80, 0x28, 0x84, 0x7e, 0xfe, 0x08, 0x90, 0xfe, 0x90, 0x09, 0x10, + 0x0a, 0x10, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x08, 0x10, 0x28, 0x50, 0x3e, 0x7c, 0x48, 0x90, 0xff, 0xfe, 0x14, 0x28, 0x16, 0x28, 0x24, 0x4a, + 0x40, 0x86, 0x1f, 0xf0, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x90, 0x0c, 0x60, 0x30, 0x18, + 0x04, 0x20, 0x7e, 0x14, 0x45, 0xfe, 0x55, 0x00, 0x55, 0x10, 0x55, 0x10, 0x55, 0x14, 0x55, 0xfe, + 0x55, 0x10, 0x55, 0x10, 0x55, 0x10, 0x55, 0x10, 0x55, 0x10, 0x29, 0x14, 0x45, 0xfe, 0x82, 0x00, + 0x04, 0x20, 0x3e, 0x14, 0x25, 0xfe, 0x25, 0x00, 0x25, 0x10, 0x3d, 0x10, 0x25, 0x14, 0x25, 0xfe, + 0x25, 0x10, 0x3d, 0x10, 0x25, 0x10, 0x25, 0x10, 0x25, 0x10, 0x45, 0x14, 0x95, 0xfe, 0x0a, 0x00, + 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x7f, 0xfc, 0x10, 0x80, 0x1e, 0x98, 0x22, 0xe0, 0x54, 0x84, + 0x08, 0x84, 0x70, 0x7c, 0x04, 0x40, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x40, 0x08, 0x40, 0x10, 0x40, + 0x00, 0xa4, 0x4f, 0xfe, 0x30, 0xa0, 0x17, 0xfc, 0x04, 0xa4, 0x07, 0xfc, 0xf4, 0xa4, 0x17, 0xfc, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x13, 0xf8, 0x28, 0x06, 0x47, 0xfc, + 0x20, 0xa0, 0x20, 0xa4, 0xaf, 0xfe, 0x70, 0xa0, 0x27, 0xfc, 0x24, 0xa4, 0xff, 0xfc, 0x24, 0xa4, + 0x77, 0xfc, 0x68, 0x08, 0xa3, 0xfc, 0x22, 0x08, 0x23, 0xf8, 0x22, 0x08, 0x23, 0xf8, 0x22, 0x08, + 0x04, 0x40, 0x24, 0x48, 0x14, 0x50, 0x04, 0x44, 0xff, 0xfe, 0x00, 0x00, 0x04, 0x40, 0x22, 0x88, + 0x2f, 0xe8, 0x21, 0x08, 0x21, 0x48, 0x2f, 0xe8, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x20, 0x08, + 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x23, 0xf8, 0x1a, 0x08, 0x8b, 0xf8, 0x40, 0x00, 0x4f, 0xbc, + 0x14, 0xa4, 0x27, 0xbc, 0xe0, 0x40, 0x2f, 0xfe, 0x20, 0xe0, 0x21, 0x50, 0x22, 0x4e, 0x24, 0x44, + 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x3f, 0xf8, 0x21, 0x08, 0x23, 0x88, 0x25, 0x50, + 0x09, 0x30, 0x30, 0x0e, 0xc7, 0x04, 0x00, 0xc0, 0x00, 0x40, 0x0e, 0x00, 0x01, 0xc0, 0x00, 0x40, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, + 0x11, 0x10, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x03, 0xf8, 0x42, 0x08, 0x32, 0x08, 0x13, 0xf8, 0x80, 0x00, 0x67, 0xbc, 0x24, 0xa4, 0x0c, 0xa4, + 0x17, 0xbc, 0x20, 0x40, 0xef, 0xfe, 0x20, 0xe0, 0x21, 0x50, 0x22, 0x4e, 0x24, 0x44, 0x28, 0x40, + 0x3f, 0xf8, 0x00, 0x08, 0x11, 0x10, 0x09, 0x20, 0x04, 0x40, 0x03, 0x80, 0x0d, 0x60, 0x11, 0x10, + 0x7f, 0xfe, 0x91, 0x14, 0x11, 0x10, 0x1f, 0xf0, 0x01, 0x20, 0x01, 0xf0, 0x3f, 0x08, 0x10, 0x08, + 0x04, 0xf8, 0x7e, 0x88, 0x44, 0x88, 0x44, 0xf8, 0x44, 0x00, 0x7d, 0xdc, 0x11, 0x54, 0x51, 0x54, + 0x5d, 0xdc, 0x50, 0x20, 0x53, 0xfe, 0x50, 0x70, 0x5c, 0xa8, 0xf1, 0x2e, 0x42, 0x24, 0x00, 0x20, + 0x03, 0xf8, 0x12, 0x08, 0x7a, 0x08, 0x53, 0xf8, 0x50, 0x00, 0x57, 0xbc, 0x54, 0xa4, 0x54, 0xa4, + 0x57, 0xbc, 0x50, 0x40, 0x5f, 0xfe, 0x70, 0xe0, 0x51, 0x50, 0x02, 0x4e, 0x04, 0x44, 0x00, 0x40, + 0x00, 0x40, 0x42, 0x40, 0x32, 0x50, 0x13, 0xf8, 0x04, 0x40, 0x00, 0x44, 0xf7, 0xfe, 0x10, 0x08, + 0x13, 0xfc, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x28, 0x06, 0x47, 0xfc, 0x00, 0x00, + 0x02, 0x00, 0x04, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, + 0x1f, 0xf0, 0x01, 0x04, 0x01, 0xfe, 0xff, 0x00, 0x01, 0x00, 0x01, 0x04, 0x01, 0x04, 0x00, 0xfc, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x12, 0x40, 0x54, 0x40, 0x58, 0x48, 0x53, 0xfc, 0x90, 0x40, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x28, 0x40, 0x24, 0x40, 0x44, 0x44, 0x87, 0xfe, 0x00, 0x00, + 0x10, 0xf8, 0x10, 0x88, 0x10, 0x88, 0x12, 0xf8, 0x54, 0x00, 0x59, 0xdc, 0x51, 0x54, 0x91, 0x54, + 0x11, 0xdc, 0x10, 0x20, 0x13, 0xfe, 0x28, 0x70, 0x24, 0xa8, 0x45, 0x2e, 0x82, 0x24, 0x00, 0x20, + 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x1f, 0xf0, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x10, + 0x1f, 0xf8, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x10, 0x02, 0xc0, 0x0c, 0x30, 0x30, 0x08, + 0x10, 0x00, 0x13, 0xf8, 0x11, 0x10, 0x10, 0xa0, 0xfc, 0x40, 0x10, 0xa0, 0x15, 0x10, 0x1a, 0x4e, + 0x35, 0xf4, 0xd0, 0x40, 0x10, 0x48, 0x17, 0xfc, 0x10, 0x40, 0x10, 0x40, 0x50, 0x40, 0x20, 0x40, + 0x01, 0x04, 0x7f, 0x84, 0x41, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, + 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x04, 0x14, 0x04, 0x12, 0x04, 0x21, 0x14, 0xc1, 0x08, + 0x40, 0x00, 0x33, 0xf8, 0x11, 0x10, 0x00, 0xa0, 0x80, 0x40, 0x60, 0xa0, 0x21, 0x10, 0x0a, 0x4e, + 0x15, 0xf4, 0x20, 0x40, 0xe0, 0x40, 0x27, 0xfc, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, + 0x04, 0x20, 0x7e, 0x28, 0x44, 0x24, 0x54, 0x20, 0x57, 0xfe, 0x54, 0xa0, 0x54, 0xa0, 0x54, 0x94, + 0x57, 0xf4, 0x54, 0x98, 0x54, 0x98, 0x54, 0x90, 0x29, 0x28, 0x25, 0x2a, 0x42, 0x4a, 0x84, 0x86, + 0x08, 0x00, 0x08, 0x08, 0x0f, 0xfc, 0x14, 0x00, 0x24, 0x20, 0x47, 0xf0, 0x04, 0x00, 0x04, 0x20, + 0x07, 0xf0, 0x04, 0x00, 0x04, 0x00, 0x52, 0x04, 0x51, 0x92, 0x90, 0x92, 0x0f, 0xf0, 0x00, 0x00, + 0x22, 0x08, 0x21, 0x10, 0x20, 0xa0, 0x20, 0x04, 0x27, 0xfe, 0xfc, 0x44, 0x25, 0x54, 0x24, 0x44, + 0x27, 0xfc, 0x20, 0x08, 0x3b, 0xfc, 0xe2, 0x08, 0x43, 0xf8, 0x02, 0x08, 0x03, 0xf8, 0x02, 0x08, + 0x12, 0x08, 0x11, 0x10, 0x10, 0xa0, 0x10, 0x04, 0x5f, 0xfe, 0x54, 0x44, 0x55, 0x54, 0x94, 0x44, + 0x17, 0xfc, 0x10, 0x08, 0x13, 0xfc, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, + 0x10, 0x10, 0x08, 0x20, 0x04, 0x40, 0x00, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x29, 0x28, 0x21, 0x08, + 0x3f, 0xf8, 0x00, 0x20, 0x0f, 0xf0, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, + 0x01, 0x04, 0x7c, 0x88, 0x44, 0x50, 0x54, 0x04, 0x55, 0xfe, 0x55, 0x24, 0x55, 0xac, 0x55, 0x24, + 0x55, 0xfc, 0x54, 0x08, 0x54, 0xfc, 0x54, 0x88, 0x20, 0xf8, 0x28, 0x88, 0x44, 0xf8, 0x80, 0x88, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x0a, 0x40, 0xff, 0x40, 0x08, 0x40, 0x0a, 0x40, 0x0c, 0x40, + 0x38, 0x40, 0xc8, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x42, 0x08, 0x42, 0x28, 0x3e, 0x10, 0x00, + 0x00, 0x40, 0x08, 0x40, 0x7c, 0x48, 0x4f, 0xfc, 0x48, 0xe0, 0x49, 0x50, 0x4a, 0x4e, 0x4c, 0x44, + 0x4b, 0xf8, 0x4a, 0x08, 0x4b, 0xf8, 0x7a, 0x08, 0x4b, 0xf8, 0x00, 0x00, 0x0f, 0xfe, 0x00, 0x00, + 0x00, 0x40, 0x40, 0x40, 0x30, 0x48, 0x17, 0xfc, 0x80, 0xe0, 0x61, 0x50, 0x22, 0x4e, 0x0c, 0x44, + 0x13, 0xf8, 0x22, 0x08, 0xe3, 0xf8, 0x22, 0x08, 0x23, 0xf8, 0x20, 0x00, 0x2f, 0xfe, 0x20, 0x00, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0xff, 0x40, 0x08, 0x40, 0x18, 0x40, 0x1c, 0x40, + 0x2a, 0x40, 0x28, 0x40, 0x48, 0x40, 0x08, 0x40, 0x08, 0x42, 0x08, 0x42, 0x08, 0x3e, 0x08, 0x00, + 0x10, 0x40, 0x10, 0x40, 0x12, 0x40, 0xff, 0x40, 0x20, 0x40, 0x28, 0x40, 0x4a, 0x40, 0x7f, 0x40, + 0x08, 0x40, 0x08, 0x40, 0x0f, 0x40, 0xf8, 0x40, 0x48, 0x42, 0x08, 0x42, 0x08, 0x3e, 0x08, 0x00, + 0x20, 0x44, 0x27, 0xe4, 0x3c, 0x44, 0x45, 0x54, 0x85, 0x54, 0x7d, 0x54, 0x25, 0x54, 0x25, 0x54, + 0xfd, 0x54, 0x25, 0x54, 0x25, 0x54, 0x21, 0x14, 0x2a, 0x84, 0x32, 0x44, 0x24, 0x54, 0x08, 0x08, + 0x20, 0x04, 0x1b, 0xfe, 0x48, 0x04, 0x40, 0x24, 0x4f, 0xf4, 0x49, 0x24, 0x49, 0x24, 0x4f, 0xe4, + 0x49, 0x24, 0x49, 0x24, 0x4f, 0xe4, 0x49, 0x24, 0x41, 0x04, 0x41, 0x04, 0x41, 0x14, 0x40, 0x08, + 0x08, 0x0c, 0x7c, 0x30, 0x4b, 0xc0, 0x48, 0x80, 0x48, 0x40, 0x78, 0x40, 0x4b, 0xf8, 0x48, 0x10, + 0x48, 0x20, 0x78, 0x40, 0x48, 0x80, 0x49, 0x00, 0x4e, 0x00, 0x7d, 0x06, 0x48, 0xfc, 0x00, 0x00, + 0x20, 0x04, 0x27, 0xbe, 0x24, 0xa4, 0x24, 0xa4, 0xfc, 0xa4, 0x24, 0xa4, 0x74, 0xa4, 0x6f, 0xfe, + 0xa4, 0xa4, 0x24, 0xa4, 0x24, 0xa4, 0x24, 0xa4, 0x24, 0xa4, 0x29, 0xa4, 0x30, 0x54, 0x20, 0x88, + 0x10, 0x40, 0x10, 0x20, 0x13, 0xfe, 0x12, 0x8a, 0xfd, 0x04, 0x10, 0x40, 0x38, 0xfe, 0x35, 0x80, + 0x52, 0x88, 0x54, 0xfc, 0x90, 0x80, 0x10, 0x84, 0x10, 0xfe, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, + 0x01, 0x00, 0x09, 0x00, 0x7d, 0x04, 0x49, 0xfe, 0x4a, 0x80, 0x4a, 0x80, 0x4c, 0x88, 0x48, 0xfc, + 0x48, 0x80, 0x48, 0x80, 0x48, 0x84, 0x78, 0xfe, 0x48, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, + 0x08, 0x00, 0x08, 0x04, 0x0f, 0xfe, 0x12, 0x00, 0x12, 0x00, 0x22, 0x10, 0x43, 0xf8, 0x82, 0x00, + 0x02, 0x00, 0x02, 0x08, 0x03, 0xfc, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x11, 0x00, 0x11, 0x00, 0x11, 0x04, 0x15, 0xfe, 0x5a, 0x80, 0x52, 0x80, 0x54, 0x88, 0x90, 0xfc, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x84, 0x28, 0xfe, 0x24, 0x80, 0x44, 0x80, 0x80, 0x80, 0x00, 0x80, + 0x01, 0x00, 0x41, 0x00, 0x31, 0x04, 0x11, 0xfe, 0x02, 0x80, 0x02, 0x80, 0xf4, 0x88, 0x10, 0xfc, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x84, 0x10, 0xfe, 0x14, 0x80, 0x18, 0x80, 0x10, 0x80, 0x00, 0x80, + 0x10, 0x80, 0x10, 0x44, 0x17, 0xfe, 0x11, 0x10, 0xf8, 0xa4, 0x17, 0xfe, 0x14, 0x44, 0x1c, 0x44, + 0x37, 0xfc, 0xd4, 0x44, 0x15, 0xf4, 0x15, 0x14, 0x15, 0x14, 0x15, 0xf4, 0x55, 0x14, 0x24, 0x08, + 0x02, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x08, 0x20, 0x04, 0x40, 0x03, 0x80, 0x1c, 0x70, 0xe0, 0x0e, + 0x1f, 0xf0, 0x02, 0x00, 0x04, 0x08, 0x3f, 0xfc, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x20, 0x18, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x80, 0x34, 0x03, 0xc0, 0x3e, 0x00, 0x02, 0x08, + 0x03, 0xfc, 0x7e, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x02, 0x02, 0x02, 0x01, 0xfe, 0x00, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x48, 0x22, 0x94, 0x14, 0x04, 0x00, 0x0b, 0xfc, 0x12, 0x00, + 0x22, 0x20, 0x43, 0xf0, 0x02, 0x00, 0x02, 0x10, 0x03, 0xf8, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x08, 0x40, 0x0f, 0xfc, 0x08, 0x40, 0x13, 0xf8, 0x10, 0x40, 0x3f, 0xfe, 0x50, 0x08, 0x93, 0xfc, + 0x12, 0x08, 0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0x10, 0xb0, 0x11, 0x08, 0x16, 0x04, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x44, 0x42, 0xbf, 0xfc, 0x04, 0x40, 0x1f, 0xf0, 0x04, 0x44, + 0xff, 0xfe, 0x04, 0x40, 0x09, 0x20, 0x3f, 0xf8, 0xc5, 0x46, 0x09, 0x30, 0x15, 0x10, 0x02, 0x00, + 0x08, 0x80, 0x7c, 0xf8, 0x49, 0x10, 0x4b, 0xfe, 0x4a, 0x88, 0x7b, 0x24, 0x4b, 0xfe, 0x4a, 0x00, + 0x4a, 0xfc, 0x7a, 0x00, 0x4a, 0xfc, 0x4a, 0x00, 0x4a, 0xfc, 0x7a, 0x84, 0x44, 0xfc, 0x08, 0x84, + 0x04, 0x40, 0x0e, 0x40, 0xf0, 0x40, 0x10, 0x48, 0x14, 0x7c, 0x1e, 0x40, 0x70, 0x40, 0x14, 0x48, + 0x1f, 0xfc, 0xf1, 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0xfa, 0x11, 0x0a, 0x0f, 0xfe, 0x00, 0x00, + 0x10, 0x00, 0x1f, 0xf0, 0x20, 0x44, 0x7f, 0xfe, 0xa5, 0x10, 0x28, 0x88, 0x3f, 0xfe, 0x20, 0x00, + 0x27, 0xf8, 0x20, 0x00, 0x27, 0xf8, 0x20, 0x08, 0x47, 0xfc, 0x44, 0x08, 0x87, 0xf8, 0x04, 0x08, + 0x08, 0x20, 0x08, 0x20, 0x49, 0x24, 0x2a, 0x3e, 0x08, 0x20, 0xff, 0x20, 0x08, 0x20, 0x18, 0x24, + 0x1d, 0xfe, 0x2b, 0x04, 0x29, 0x04, 0x49, 0x04, 0x89, 0x04, 0x09, 0xfc, 0x09, 0x04, 0x08, 0x00, + 0x00, 0x80, 0x40, 0x80, 0x30, 0x84, 0x10, 0xfe, 0x80, 0x80, 0x60, 0x80, 0x20, 0x88, 0x0f, 0xfc, + 0x14, 0x08, 0x24, 0x08, 0xe4, 0x08, 0x24, 0x08, 0x24, 0x08, 0x24, 0x08, 0x27, 0xf8, 0x24, 0x08, + 0x02, 0x40, 0x02, 0x20, 0x03, 0xf8, 0x7e, 0x00, 0x03, 0xfc, 0x7e, 0x20, 0x01, 0x40, 0x01, 0x82, + 0x0e, 0x62, 0x70, 0x1e, 0x3f, 0xf8, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0xff, 0xfe, 0x00, 0x00, + 0x10, 0x08, 0x10, 0x1c, 0x14, 0xe0, 0xfe, 0x80, 0x20, 0x80, 0x28, 0x84, 0x48, 0xfe, 0x7e, 0x90, + 0x08, 0x90, 0x08, 0x90, 0x0e, 0x90, 0xf8, 0x90, 0x49, 0x10, 0x09, 0x10, 0x0a, 0x10, 0x08, 0x10, + 0x20, 0x04, 0x23, 0xfe, 0x2a, 0x04, 0xff, 0xfc, 0x42, 0x50, 0x52, 0x50, 0x93, 0xfc, 0xfe, 0x50, + 0x12, 0x54, 0x13, 0xfe, 0x1e, 0xa4, 0xf2, 0xa8, 0x54, 0x90, 0x14, 0x88, 0x18, 0xce, 0x10, 0x84, + 0x01, 0x00, 0x21, 0x08, 0x3f, 0xf8, 0x10, 0x00, 0x14, 0x1c, 0xfe, 0xe0, 0x20, 0x80, 0x48, 0x84, + 0x7e, 0xfe, 0x08, 0x90, 0x0e, 0x90, 0xf8, 0x90, 0x49, 0x10, 0x09, 0x10, 0x0a, 0x10, 0x08, 0x10, + 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x3f, 0xf8, 0x22, 0x20, 0x22, 0x20, 0x2f, 0xf8, 0x22, 0x20, + 0x22, 0x24, 0x3f, 0xfe, 0x24, 0x88, 0x24, 0x50, 0x24, 0x30, 0x45, 0x0e, 0x86, 0x04, 0x04, 0x00, + 0x08, 0x20, 0xff, 0xfe, 0x08, 0x20, 0xfe, 0x90, 0x28, 0x90, 0x29, 0xfe, 0x7e, 0x90, 0x54, 0xfc, + 0x54, 0x90, 0x54, 0xfc, 0x6c, 0x90, 0x44, 0xfe, 0x7c, 0x00, 0x45, 0x54, 0x7d, 0x52, 0x46, 0x02, + 0x10, 0x80, 0x10, 0x90, 0x10, 0x88, 0x10, 0x80, 0xfc, 0xf8, 0x13, 0x80, 0x30, 0x88, 0x38, 0xfc, + 0x57, 0x80, 0x50, 0x48, 0x10, 0x50, 0x10, 0x20, 0x10, 0x60, 0x11, 0x92, 0x16, 0x0a, 0x10, 0x06, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x08, 0x03, 0xfc, 0x02, 0x00, 0x02, 0x00, 0x02, 0x10, 0x3f, 0xf8, + 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x3f, 0xf0, 0x20, 0x10, + 0x10, 0x40, 0x10, 0x50, 0x12, 0x48, 0x1f, 0x48, 0x10, 0x7e, 0x13, 0xc0, 0x10, 0x40, 0x7e, 0x40, + 0x42, 0x48, 0x42, 0x28, 0x42, 0x30, 0x42, 0x20, 0x42, 0x50, 0x7e, 0x92, 0x41, 0x0a, 0x02, 0x06, + 0x00, 0x40, 0x20, 0x40, 0x10, 0x44, 0x10, 0x7e, 0xfe, 0x40, 0x00, 0x40, 0x44, 0x40, 0x44, 0x44, + 0x25, 0xfe, 0x25, 0x04, 0x29, 0x04, 0x09, 0x04, 0x1f, 0x04, 0xe1, 0x04, 0x41, 0xfc, 0x01, 0x04, + 0x01, 0x10, 0x41, 0x10, 0x37, 0xfc, 0x11, 0x10, 0x81, 0xf0, 0x61, 0x10, 0x21, 0xf0, 0x09, 0x10, + 0x11, 0x14, 0x2f, 0xfe, 0xe4, 0xa0, 0x25, 0x18, 0x26, 0x08, 0x24, 0x00, 0x27, 0xfc, 0x20, 0x00, + 0x10, 0x40, 0x10, 0x20, 0x23, 0xfe, 0x22, 0x02, 0x44, 0x04, 0xf8, 0x00, 0x13, 0xfe, 0x20, 0x20, + 0x40, 0xa8, 0xfc, 0xbc, 0x40, 0xa0, 0x01, 0x20, 0x1d, 0xa0, 0xe2, 0x66, 0x44, 0x1c, 0x00, 0x00, + 0x10, 0x48, 0x17, 0xfc, 0x11, 0x10, 0x10, 0xa4, 0xff, 0xfe, 0x10, 0x08, 0x33, 0xfc, 0x3a, 0x08, + 0x57, 0xf8, 0x52, 0x08, 0x93, 0xf8, 0x10, 0x40, 0x1f, 0xfe, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x01, 0x00, 0x3f, 0xf8, 0x08, 0x20, 0x04, 0x44, 0xff, 0xfe, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, + 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x04, 0x04, 0x7f, 0xc4, 0x11, 0x08, 0x0a, 0x10, 0xff, 0xe0, 0x00, 0x84, 0x3f, 0xc4, 0x20, 0x88, + 0x3f, 0x90, 0x20, 0xa2, 0x3f, 0x82, 0x04, 0x04, 0xff, 0xe8, 0x04, 0x10, 0x04, 0x20, 0x04, 0xc0, + 0x00, 0x40, 0x47, 0xfc, 0x31, 0x10, 0x10, 0xa4, 0x8f, 0xfe, 0x60, 0x08, 0x23, 0xfc, 0x0a, 0x08, + 0x13, 0xf8, 0x22, 0x08, 0xe3, 0xf8, 0x20, 0x40, 0x2f, 0xfe, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, + 0x09, 0x00, 0xfd, 0x08, 0x09, 0x08, 0x09, 0x10, 0x09, 0x20, 0x79, 0x40, 0x41, 0x04, 0x47, 0xfe, + 0x41, 0x40, 0x79, 0x40, 0x09, 0x20, 0x09, 0x20, 0x09, 0x10, 0x09, 0x4e, 0x51, 0x84, 0x21, 0x00, + 0x11, 0x10, 0x09, 0x20, 0x7f, 0xfe, 0x40, 0x02, 0x9f, 0xf4, 0x10, 0x10, 0x1f, 0xf0, 0x00, 0x38, + 0x7f, 0xc0, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0xff, 0xfe, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x40, 0x40, 0x2f, 0x40, 0x21, 0x44, 0x01, 0x44, 0x81, 0x48, 0x4f, 0x50, 0x48, 0x44, 0x08, 0xfe, + 0x18, 0x50, 0x2f, 0x50, 0xe1, 0x50, 0x21, 0x48, 0x21, 0x48, 0x21, 0x44, 0x2a, 0x62, 0x24, 0x40, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0xff, 0xfe, 0x10, 0x20, 0x31, 0x20, 0x39, 0x20, + 0x54, 0xa0, 0x50, 0xa0, 0x90, 0xa0, 0x10, 0x40, 0x10, 0x60, 0x10, 0x90, 0x11, 0x0e, 0x16, 0x04, + 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x84, 0xff, 0xfe, 0x00, 0x80, 0x08, 0x80, 0x08, 0x80, + 0x04, 0x80, 0x04, 0x80, 0x02, 0x80, 0x01, 0x00, 0x02, 0x80, 0x04, 0x60, 0x18, 0x1e, 0xe0, 0x04, + 0x10, 0x80, 0x10, 0x84, 0x14, 0x84, 0x7e, 0x88, 0x54, 0x90, 0x54, 0xa0, 0x54, 0x84, 0x57, 0xfe, + 0x54, 0xa0, 0x54, 0xa0, 0x54, 0x90, 0x5c, 0x90, 0x10, 0x88, 0x10, 0x8e, 0x10, 0xc4, 0x10, 0x80, + 0x04, 0x80, 0x7e, 0x84, 0x44, 0x84, 0x54, 0x88, 0x54, 0x90, 0x54, 0xa0, 0x54, 0x84, 0x57, 0xfe, + 0x54, 0xa0, 0x54, 0xa0, 0x54, 0x90, 0x54, 0x90, 0x10, 0x88, 0x28, 0x8e, 0x44, 0xc4, 0x80, 0x80, + 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x10, 0x24, 0x17, 0xfe, 0x30, 0x20, 0x51, 0x20, 0x91, 0x20, + 0x10, 0xa0, 0x10, 0xa0, 0x10, 0xa0, 0x10, 0x40, 0x10, 0x60, 0x10, 0x90, 0x11, 0x0e, 0x16, 0x04, + 0x04, 0x80, 0x3e, 0x84, 0x24, 0x84, 0x24, 0x88, 0x24, 0x90, 0x3c, 0xa0, 0x24, 0x84, 0x27, 0xfe, + 0x24, 0xa0, 0x3c, 0xa0, 0x24, 0x90, 0x24, 0x90, 0x24, 0x88, 0x44, 0x8e, 0x94, 0xc4, 0x08, 0x80, + 0x00, 0x80, 0x1f, 0xfe, 0x10, 0x40, 0x97, 0xfc, 0x51, 0x10, 0x5f, 0xfe, 0x10, 0x00, 0x17, 0xfc, + 0x34, 0x04, 0x57, 0xfc, 0x94, 0x04, 0x17, 0xfc, 0x20, 0x40, 0x2f, 0xfe, 0x40, 0x40, 0x00, 0x40, + 0x00, 0x40, 0x7b, 0xf8, 0x49, 0x10, 0x50, 0xa4, 0x57, 0xfe, 0x60, 0x08, 0x53, 0xfc, 0x4a, 0x08, + 0x4b, 0xf8, 0x4a, 0x08, 0x6b, 0xf8, 0x50, 0x40, 0x4f, 0xfe, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, + 0x10, 0x04, 0x13, 0xfe, 0x10, 0x84, 0x10, 0x84, 0xfc, 0x84, 0x10, 0x84, 0x15, 0x14, 0x19, 0x08, + 0x32, 0x04, 0xd5, 0xfe, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x51, 0xfc, 0x21, 0x04, + 0x00, 0x04, 0x0b, 0xfe, 0x7c, 0x84, 0x48, 0x84, 0x48, 0x84, 0x48, 0x84, 0x49, 0x14, 0x79, 0x08, + 0x4a, 0x04, 0x4d, 0xfe, 0x49, 0x04, 0x49, 0x04, 0x79, 0x04, 0x49, 0x04, 0x01, 0xfc, 0x01, 0x04, + 0x10, 0x80, 0x10, 0xa0, 0x10, 0x90, 0x10, 0x84, 0xfc, 0x9e, 0x13, 0xe0, 0x10, 0x80, 0x1c, 0x88, + 0x30, 0x50, 0xd0, 0x60, 0x10, 0x40, 0x10, 0xc0, 0x11, 0x20, 0x12, 0x12, 0x54, 0x0a, 0x20, 0x06, + 0x40, 0x04, 0x33, 0xfe, 0x10, 0x84, 0x00, 0x84, 0x80, 0x84, 0x60, 0x84, 0x21, 0x14, 0x09, 0x08, + 0x12, 0x04, 0x25, 0xfe, 0xe1, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21, 0xfc, 0x21, 0x04, + 0x08, 0x00, 0x08, 0x08, 0x08, 0x88, 0x7e, 0x88, 0x08, 0x50, 0x0a, 0x50, 0xff, 0x20, 0x08, 0x20, + 0x28, 0x50, 0x2e, 0x48, 0x28, 0x8c, 0x39, 0x04, 0x48, 0x00, 0x44, 0x06, 0x83, 0xfc, 0x00, 0x00, + 0x00, 0x04, 0x7d, 0xfe, 0x44, 0x44, 0x44, 0x44, 0x44, 0x84, 0x44, 0x94, 0x7d, 0x08, 0x44, 0xfc, + 0x44, 0x84, 0x44, 0x84, 0x44, 0x84, 0x7c, 0xfc, 0x00, 0x00, 0x24, 0x88, 0x62, 0x46, 0x82, 0x42, + 0x7f, 0xfc, 0x44, 0x44, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0xfc, 0x01, 0x00, 0x3f, 0xf8, 0x20, 0x08, + 0x3f, 0xf8, 0x20, 0x08, 0x3f, 0xf8, 0x01, 0x00, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x04, 0x80, 0x04, 0x80, 0x04, 0x80, 0x24, 0x90, 0x14, 0xa0, 0x14, 0xc0, 0x04, 0x80, 0x04, 0xc0, + 0x1c, 0xb0, 0x64, 0x90, 0x04, 0x80, 0x08, 0x80, 0x08, 0x82, 0x10, 0x82, 0x20, 0x7e, 0x40, 0x00, + 0x08, 0x44, 0x3e, 0x7e, 0x22, 0xa8, 0x3e, 0x10, 0x21, 0x6e, 0x5f, 0xf0, 0x81, 0x14, 0xff, 0xfe, + 0x01, 0x10, 0x1f, 0xf0, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x08, 0x3f, 0xfc, 0x04, 0x08, 0x04, 0x08, 0x04, 0x08, 0x08, 0x28, 0x08, 0x10, 0x10, 0x08, + 0x3f, 0xfc, 0x50, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x1f, 0xf8, 0x10, 0x08, + 0x00, 0x40, 0x40, 0x20, 0x27, 0xfc, 0x24, 0x90, 0x04, 0x94, 0x07, 0xfe, 0xe4, 0x90, 0x24, 0x90, + 0x24, 0xf0, 0x24, 0x00, 0x25, 0x54, 0x29, 0x52, 0x32, 0x52, 0x50, 0x00, 0x88, 0x06, 0x07, 0xfc, + 0x10, 0x08, 0x10, 0x3c, 0x11, 0xc0, 0x11, 0x00, 0xfd, 0x00, 0x11, 0x04, 0x15, 0xfe, 0x19, 0x10, + 0x31, 0x10, 0xd1, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x10, 0x12, 0x10, 0x54, 0x10, 0x20, 0x10, + 0x08, 0x0c, 0x08, 0xf0, 0xfe, 0x80, 0x08, 0x84, 0x0e, 0xfe, 0x78, 0x90, 0x09, 0x10, 0x09, 0x10, + 0x2a, 0x10, 0x10, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x08, 0x40, 0x08, 0x48, 0xff, 0xfc, 0x08, 0x48, 0x0e, 0xc8, 0x78, 0x48, 0x08, 0x6a, 0x29, 0x8a, + 0x11, 0x06, 0x1f, 0xf0, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, 0x01, 0x04, 0x7f, 0xfc, 0x00, 0x04, + 0x22, 0x20, 0x21, 0x20, 0x27, 0xe4, 0xfa, 0x3e, 0x24, 0xc4, 0x57, 0xa4, 0x50, 0xa4, 0xff, 0xa4, + 0x14, 0xa4, 0x17, 0xa8, 0x1c, 0x90, 0xf7, 0x90, 0x54, 0xa8, 0x14, 0xa8, 0x14, 0xc6, 0x15, 0x84, + 0x02, 0x00, 0x02, 0x10, 0x3f, 0xe0, 0x02, 0x40, 0x02, 0x84, 0xff, 0xfe, 0x02, 0x00, 0x04, 0x10, + 0x0f, 0xf8, 0x18, 0x10, 0x28, 0x10, 0x4f, 0xf0, 0x88, 0x10, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x10, + 0x10, 0x40, 0x10, 0x44, 0x13, 0xf8, 0x1c, 0x50, 0x20, 0x64, 0x23, 0xfe, 0x7c, 0x80, 0x91, 0x08, + 0x13, 0xfc, 0xfd, 0x08, 0x11, 0x08, 0x11, 0xf8, 0x15, 0x08, 0x19, 0x08, 0x11, 0xf8, 0x01, 0x08, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x09, 0x20, 0x00, 0x88, 0x3f, 0xfc, 0x22, 0x20, 0x22, 0x28, + 0x3f, 0xfc, 0x22, 0x20, 0x22, 0x20, 0x23, 0xe0, 0x40, 0x00, 0x49, 0x24, 0x89, 0x22, 0x10, 0x02, + 0x00, 0x80, 0x40, 0x40, 0x30, 0x48, 0x17, 0xfc, 0x00, 0x10, 0x02, 0x10, 0xf1, 0x20, 0x10, 0xa0, + 0x10, 0x40, 0x10, 0x40, 0x10, 0xa0, 0x11, 0x10, 0x12, 0x10, 0x28, 0x06, 0x47, 0xfc, 0x00, 0x00, + 0x02, 0x00, 0x42, 0x0c, 0x32, 0x70, 0x12, 0x40, 0x8f, 0xc0, 0x62, 0x44, 0x22, 0x7e, 0x0a, 0xc8, + 0x13, 0x48, 0x2e, 0x48, 0xe2, 0x48, 0x22, 0x48, 0x22, 0x48, 0x22, 0x88, 0x2b, 0x08, 0x24, 0x08, + 0x00, 0x40, 0x08, 0x40, 0xfc, 0xa0, 0x10, 0xa0, 0x11, 0x10, 0x12, 0x2e, 0x14, 0x44, 0x7d, 0x80, + 0x10, 0x10, 0x10, 0x60, 0x11, 0x84, 0x1c, 0x08, 0xf0, 0x10, 0x40, 0x20, 0x00, 0xc0, 0x03, 0x00, + 0x22, 0x08, 0x22, 0x08, 0x7f, 0x48, 0x22, 0x28, 0x3e, 0x08, 0x22, 0x88, 0x3e, 0x48, 0x22, 0x08, + 0x22, 0x08, 0xff, 0x8e, 0x40, 0xf8, 0x54, 0x08, 0x62, 0x08, 0x40, 0x08, 0x7f, 0x08, 0x00, 0x08, + 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x14, 0xff, 0xfe, 0x08, 0x20, 0x10, 0x18, 0x20, 0x08, + 0x02, 0x04, 0xff, 0xfe, 0x14, 0x40, 0x15, 0x40, 0x7f, 0xc8, 0x55, 0x7c, 0x55, 0x48, 0x7f, 0x48, + 0x49, 0x68, 0x08, 0x58, 0x7f, 0x58, 0x08, 0x88, 0x08, 0x88, 0x0f, 0xaa, 0x78, 0xca, 0x20, 0x06, + 0x04, 0x40, 0xfe, 0x40, 0x10, 0x44, 0x10, 0x7e, 0x20, 0x40, 0x24, 0x40, 0x7e, 0x44, 0xa5, 0xfe, + 0x25, 0x04, 0x25, 0x04, 0x25, 0x04, 0x25, 0x04, 0x3d, 0x04, 0x25, 0x04, 0x01, 0xfc, 0x01, 0x04, + 0x08, 0x40, 0xfc, 0x48, 0x23, 0xfc, 0x20, 0x40, 0x4b, 0xf8, 0xfc, 0x80, 0x27, 0xfe, 0x21, 0x10, + 0xfa, 0x0e, 0x25, 0xf4, 0x20, 0x40, 0x3b, 0xf8, 0xe1, 0x50, 0x42, 0x4c, 0x04, 0x44, 0x00, 0x40, + 0x01, 0x00, 0x01, 0x08, 0x01, 0xfc, 0x01, 0x00, 0x01, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x11, 0x10, + 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x02, 0x40, 0x04, 0x30, 0x18, 0x08, 0x60, 0x04, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x1e, 0x20, 0x20, 0x20, 0x20, 0x24, 0x7d, 0xfe, 0x90, 0x20, + 0x10, 0x20, 0xfe, 0x20, 0x10, 0x20, 0x12, 0x20, 0x14, 0x20, 0x18, 0x20, 0x10, 0x20, 0x00, 0x20, + 0x08, 0x40, 0x08, 0x44, 0x08, 0x7e, 0x10, 0x40, 0x10, 0x44, 0x37, 0xfe, 0x54, 0x04, 0x94, 0x44, + 0x14, 0x44, 0x14, 0x44, 0x14, 0x44, 0x14, 0x44, 0x10, 0x90, 0x11, 0x0c, 0x16, 0x06, 0x18, 0x02, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x13, 0xfc, 0xfe, 0x44, 0x14, 0x48, 0x30, 0x40, 0x38, 0x60, + 0x54, 0x60, 0x50, 0xa0, 0x90, 0xa0, 0x10, 0xa0, 0x11, 0x22, 0x11, 0x22, 0x12, 0x1e, 0x14, 0x00, + 0x01, 0x00, 0x00, 0x88, 0x1f, 0xfc, 0x10, 0x80, 0x90, 0x80, 0x51, 0x40, 0x52, 0x30, 0x14, 0x8e, + 0x39, 0x24, 0x52, 0x40, 0xd4, 0x80, 0x11, 0x10, 0x22, 0x20, 0x20, 0xc0, 0x43, 0x00, 0x0c, 0x00, + 0x00, 0x40, 0x40, 0x40, 0x20, 0xa0, 0x21, 0x20, 0x02, 0x10, 0x04, 0x2e, 0xe8, 0x44, 0x20, 0x90, + 0x23, 0x20, 0x20, 0x40, 0x20, 0x88, 0x23, 0x10, 0x28, 0x20, 0x30, 0xc0, 0x23, 0x00, 0x0c, 0x00, + 0x1f, 0xf0, 0x01, 0x00, 0x7f, 0xfe, 0x51, 0x12, 0x8d, 0x64, 0x11, 0x10, 0x3f, 0xf8, 0x20, 0x00, + 0x2f, 0xf0, 0x20, 0x00, 0x3f, 0xf8, 0x2a, 0x10, 0x29, 0x20, 0x48, 0xc0, 0x8c, 0x30, 0x08, 0x0c, + 0x10, 0x04, 0x13, 0xfe, 0x12, 0x00, 0x12, 0x08, 0xff, 0xfc, 0x12, 0x00, 0x16, 0x04, 0x1b, 0xfe, + 0x32, 0xa0, 0xd2, 0xa2, 0x12, 0xa4, 0x12, 0x98, 0x14, 0x90, 0x14, 0x8e, 0x58, 0xc4, 0x20, 0x80, + 0x10, 0x20, 0x10, 0x24, 0x13, 0xfe, 0x1c, 0x20, 0x21, 0xfc, 0x21, 0x04, 0x7d, 0xfc, 0x91, 0x04, + 0x11, 0xfc, 0xfd, 0x04, 0x11, 0xfc, 0x11, 0x04, 0x17, 0xfe, 0x18, 0x88, 0x11, 0x06, 0x02, 0x02, + 0x00, 0x80, 0x78, 0x84, 0x4f, 0xfe, 0x50, 0x80, 0x50, 0xa0, 0x61, 0x20, 0x51, 0x28, 0x4b, 0xfc, + 0x48, 0x20, 0x48, 0x20, 0x68, 0x24, 0x57, 0xfe, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x1f, 0xe0, 0x00, 0x48, 0x3d, 0x98, 0x05, 0x20, + 0x05, 0x40, 0x09, 0x30, 0x35, 0x0e, 0xc2, 0x04, 0x0f, 0xe0, 0x20, 0x10, 0x24, 0x8c, 0x42, 0x44, + 0x10, 0x80, 0x10, 0x80, 0x11, 0xf8, 0x12, 0x10, 0xfc, 0x20, 0x13, 0xf8, 0x14, 0x48, 0x18, 0x48, + 0x37, 0xfe, 0xd0, 0x48, 0x10, 0x48, 0x13, 0xf8, 0x10, 0x48, 0x10, 0x40, 0x51, 0x40, 0x20, 0x80, + 0x08, 0x80, 0x7c, 0x80, 0x49, 0xf8, 0x4a, 0x10, 0x48, 0x20, 0x7b, 0xf8, 0x48, 0x48, 0x48, 0x48, + 0x4f, 0xfe, 0x78, 0x48, 0x48, 0x48, 0x4b, 0xf8, 0x48, 0x48, 0x78, 0x40, 0x49, 0x40, 0x00, 0x80, + 0x08, 0x08, 0x0b, 0xfc, 0x10, 0x40, 0x10, 0x40, 0x20, 0x40, 0x48, 0x40, 0x88, 0x48, 0x12, 0x7c, + 0x32, 0x40, 0x52, 0x40, 0x92, 0x40, 0x12, 0x40, 0x12, 0x40, 0x12, 0x44, 0x1f, 0xfe, 0x10, 0x00, + 0x02, 0x80, 0x44, 0x80, 0x29, 0xf8, 0x12, 0x10, 0x28, 0x20, 0x4b, 0xf8, 0x88, 0x48, 0x08, 0x48, + 0x1f, 0xfe, 0x28, 0x48, 0x48, 0x48, 0x8b, 0xf8, 0x08, 0x48, 0x08, 0x40, 0x29, 0x40, 0x10, 0x80, + 0x08, 0x00, 0x0f, 0xe0, 0x08, 0x40, 0x10, 0x90, 0x3f, 0xf8, 0x41, 0x10, 0x01, 0x14, 0xff, 0xfe, + 0x01, 0x10, 0x01, 0x10, 0x3f, 0xf0, 0x01, 0x10, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x10, 0x08, 0x17, 0xfc, 0x10, 0x40, 0x10, 0x40, 0x58, 0x40, 0x54, 0x40, 0x50, 0x48, 0x92, 0x7c, + 0x12, 0x40, 0x12, 0x40, 0x12, 0x40, 0x12, 0x40, 0x12, 0x40, 0x12, 0x44, 0x1f, 0xfe, 0x10, 0x00, + 0x08, 0x40, 0x7f, 0x44, 0x08, 0x7e, 0x7f, 0x88, 0x49, 0x48, 0x7f, 0x50, 0x1c, 0x20, 0x2a, 0x50, + 0xc8, 0x8e, 0x3f, 0xf8, 0x01, 0x00, 0x09, 0xf0, 0x09, 0x00, 0x09, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x10, 0x00, 0x13, 0xf8, 0x10, 0x10, 0x10, 0x20, 0xfc, 0x44, 0x13, 0x48, 0x15, 0x70, 0x19, 0x50, + 0x31, 0x50, 0xd2, 0x4e, 0x14, 0x44, 0x10, 0x40, 0x11, 0x40, 0x10, 0x84, 0x5f, 0xfe, 0x20, 0x00, + 0x00, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x11, 0x10, 0x11, 0xf8, + 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x40, 0x04, 0x40, 0xfe, 0x44, 0x10, 0xfe, 0x10, 0x88, 0x11, 0x08, 0x5e, 0x88, 0x50, 0x88, + 0x50, 0x50, 0x50, 0x50, 0x50, 0x20, 0x5e, 0x50, 0xf0, 0x50, 0x40, 0x88, 0x01, 0x0e, 0x02, 0x04, + 0x10, 0x20, 0x10, 0x24, 0x10, 0x3e, 0x7c, 0x20, 0x55, 0xfc, 0x55, 0x04, 0x55, 0x24, 0x55, 0x24, + 0x55, 0x24, 0x55, 0x24, 0x55, 0x24, 0x5d, 0x24, 0x11, 0x44, 0x10, 0x58, 0x10, 0x84, 0x13, 0x02, + 0x00, 0x80, 0x00, 0x48, 0x1f, 0xfc, 0x10, 0x00, 0x90, 0x08, 0x57, 0xfc, 0x50, 0x40, 0x10, 0x40, + 0x32, 0x48, 0x52, 0x7c, 0xd2, 0x40, 0x12, 0x40, 0x22, 0x40, 0x22, 0x44, 0x5f, 0xfe, 0x00, 0x00, + 0x41, 0x00, 0x22, 0x7c, 0x14, 0x44, 0x7f, 0x44, 0x08, 0x48, 0x08, 0x48, 0x09, 0x50, 0xff, 0xc8, + 0x08, 0x44, 0x08, 0x42, 0x08, 0x42, 0x14, 0x62, 0x12, 0x54, 0x22, 0x48, 0x40, 0x40, 0x00, 0x40, + 0x20, 0x04, 0x17, 0xfe, 0x10, 0x20, 0x00, 0x20, 0x00, 0x20, 0xf0, 0x20, 0x11, 0x24, 0x11, 0x3e, + 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x15, 0x20, 0x19, 0x24, 0x17, 0xfe, 0x00, 0x00, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x02, 0x00, 0x01, 0x00, 0x3f, 0xf0, 0x00, 0x20, + 0x00, 0xc0, 0x03, 0x00, 0x0c, 0x00, 0x10, 0x00, 0x60, 0x00, 0x90, 0x06, 0x0f, 0xfc, 0x00, 0x00, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0x13, 0xfe, 0xfc, 0x20, 0x10, 0x20, 0x31, 0xfc, 0x39, 0x04, + 0x54, 0x88, 0x50, 0x88, 0x90, 0x50, 0x10, 0x20, 0x10, 0x50, 0x10, 0x88, 0x11, 0x0e, 0x16, 0x04, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x3f, 0xf0, 0x08, 0x20, + 0x08, 0x20, 0x04, 0x40, 0x02, 0x80, 0x01, 0x00, 0x02, 0x80, 0x0c, 0x60, 0x30, 0x1e, 0xc0, 0x04, + 0x00, 0x20, 0x08, 0x20, 0x7c, 0x24, 0x4b, 0xfe, 0x48, 0x20, 0x48, 0x20, 0x49, 0xfc, 0x49, 0x04, + 0x48, 0x88, 0x48, 0x88, 0x48, 0x50, 0x78, 0x20, 0x48, 0x50, 0x00, 0x88, 0x01, 0x0e, 0x06, 0x04, + 0x22, 0x00, 0x22, 0x00, 0x22, 0x04, 0xfb, 0xfe, 0xad, 0x24, 0xa9, 0x24, 0xa9, 0x24, 0xaf, 0xe4, + 0xf9, 0x24, 0xa1, 0x24, 0x29, 0x24, 0x39, 0x24, 0xea, 0xbc, 0x42, 0x64, 0x04, 0x40, 0x08, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x22, 0x04, 0x3f, 0x7e, 0x28, 0x44, 0x48, 0x44, 0x88, 0x44, 0x09, 0x44, + 0xff, 0xc4, 0x08, 0x44, 0x08, 0x44, 0x14, 0x44, 0x12, 0x44, 0x22, 0x7c, 0x40, 0x44, 0x80, 0x00, + 0x04, 0x20, 0x3e, 0x20, 0x24, 0x24, 0x27, 0xfe, 0x24, 0x20, 0x3c, 0x20, 0x25, 0xfc, 0x25, 0x04, + 0x24, 0x88, 0x3c, 0x88, 0x24, 0x50, 0x24, 0x20, 0x24, 0x50, 0x44, 0x88, 0x95, 0x0e, 0x0a, 0x04, + 0x05, 0x00, 0x3f, 0x08, 0x25, 0x1c, 0x25, 0xe0, 0x25, 0x02, 0x3d, 0x02, 0x24, 0xfe, 0x24, 0x04, + 0x25, 0xfe, 0x3d, 0x04, 0x25, 0x04, 0x25, 0xfc, 0x25, 0x04, 0x45, 0x04, 0x95, 0xfc, 0x09, 0x04, + 0x00, 0x40, 0x40, 0x40, 0x30, 0x40, 0x10, 0x40, 0x80, 0x40, 0x60, 0x44, 0x27, 0xfe, 0x08, 0x40, + 0x10, 0x40, 0x20, 0x40, 0xe0, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, + 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x7f, 0xf8, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, + 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x0c, 0x00, 0x30, 0x00, 0x48, 0x06, 0x07, 0xfc, 0x00, 0x00, + 0x10, 0x00, 0x10, 0x04, 0x21, 0xfe, 0x21, 0x04, 0x45, 0x04, 0xf9, 0x04, 0x11, 0x04, 0x21, 0x04, + 0x41, 0xfc, 0xfd, 0x04, 0x40, 0x00, 0x00, 0x50, 0x1c, 0x48, 0xe0, 0x84, 0x41, 0x02, 0x02, 0x02, + 0x04, 0x00, 0xfe, 0x04, 0x24, 0xfe, 0x24, 0x84, 0x3c, 0x84, 0x24, 0x84, 0x24, 0x84, 0x3c, 0x84, + 0x24, 0xfc, 0x24, 0x84, 0x27, 0x48, 0xfc, 0x48, 0x44, 0x84, 0x04, 0x86, 0x05, 0x02, 0x04, 0x00, + 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, + 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x14, 0xff, 0xfe, 0x00, 0x00, + 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0x10, 0x40, 0xfc, 0x48, 0x13, 0xfc, 0x32, 0x08, 0x3b, 0xf8, + 0x56, 0x08, 0x53, 0xf8, 0x92, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x12, 0x08, 0x1f, 0xfe, 0x10, 0x00, + 0x04, 0x20, 0xfe, 0x24, 0x13, 0xfe, 0x10, 0x20, 0x10, 0x24, 0x3d, 0xfe, 0x25, 0x04, 0x45, 0xfc, + 0xa5, 0x04, 0x19, 0xfc, 0x09, 0x04, 0x11, 0xfc, 0x21, 0x04, 0x41, 0x04, 0x87, 0xfe, 0x00, 0x00, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x90, 0xff, 0xf8, 0x10, 0x90, 0x14, 0x90, 0x18, 0x90, + 0x31, 0x90, 0xd0, 0x90, 0x11, 0x50, 0x11, 0x52, 0x11, 0x12, 0x12, 0x12, 0x54, 0x0e, 0x28, 0x00, + 0x08, 0x40, 0x08, 0x48, 0x0f, 0xfc, 0x10, 0x40, 0x10, 0x48, 0x33, 0xfc, 0x52, 0x08, 0x93, 0xf8, + 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x12, 0x08, 0x1f, 0xfe, 0x10, 0x00, + 0x08, 0x00, 0x08, 0x08, 0x0f, 0xfc, 0x10, 0x80, 0x11, 0x00, 0x32, 0x08, 0x57, 0xfc, 0x90, 0x44, + 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x00, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x15, 0x20, 0xff, 0x24, 0x11, 0x3e, 0x11, 0x20, 0x11, 0x20, + 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x13, 0x20, 0x1d, 0x20, 0xf1, 0x24, 0x47, 0xfe, 0x00, 0x00, + 0x11, 0x00, 0x11, 0x08, 0x11, 0x1c, 0x11, 0xe0, 0xfd, 0x02, 0x11, 0x02, 0x14, 0xfe, 0x18, 0x04, + 0x31, 0xfe, 0xd1, 0x04, 0x11, 0x04, 0x11, 0xfc, 0x11, 0x04, 0x11, 0x04, 0x51, 0xfc, 0x21, 0x04, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x10, 0x11, 0xf8, 0x11, 0x00, + 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x11, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x04, 0x20, 0x7e, 0x20, 0x44, 0x20, 0x44, 0x20, 0x45, 0x28, 0x7d, 0x3c, 0x11, 0x20, 0x51, 0x20, + 0x5d, 0x20, 0x51, 0x20, 0x51, 0x20, 0x51, 0x20, 0x5d, 0x20, 0xf1, 0x24, 0x47, 0xfe, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, + 0x1f, 0xf0, 0x10, 0x10, 0x00, 0x00, 0x04, 0x40, 0x0c, 0x20, 0x10, 0x18, 0x20, 0x0c, 0x40, 0x04, + 0x20, 0x00, 0x20, 0x18, 0x21, 0xe0, 0x3e, 0x00, 0x20, 0x04, 0x20, 0x04, 0x1f, 0xfc, 0x00, 0x10, + 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x10, 0x00, 0x10, 0x3c, 0x23, 0xe0, 0x22, 0x20, 0x46, 0x20, 0xfa, 0x20, 0x12, 0x28, 0x23, 0xfc, + 0x42, 0x20, 0xfe, 0x20, 0x02, 0x20, 0x02, 0x20, 0x1e, 0x10, 0xe2, 0x92, 0x43, 0x0a, 0x02, 0x06, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, + 0x00, 0x00, 0x02, 0x00, 0x11, 0x80, 0x50, 0x84, 0x50, 0x12, 0x90, 0x12, 0x0f, 0xf0, 0x00, 0x00, + 0x08, 0x40, 0x08, 0x48, 0x7e, 0xfc, 0x08, 0x48, 0x0e, 0xc8, 0xf8, 0x68, 0x48, 0x8a, 0x19, 0x36, + 0x3f, 0xc0, 0x01, 0x00, 0x1f, 0xf0, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x03, 0x00, + 0x28, 0x80, 0x25, 0x7c, 0x20, 0x44, 0x2f, 0xc4, 0xf2, 0x48, 0x22, 0x48, 0x22, 0x50, 0x2a, 0x48, + 0x3f, 0xc4, 0xe2, 0x42, 0x22, 0x42, 0x25, 0x62, 0x24, 0xd4, 0x28, 0x48, 0xb0, 0x40, 0x40, 0x40, + 0x00, 0x08, 0x7f, 0xfc, 0x02, 0x00, 0x04, 0x00, 0x08, 0x20, 0x10, 0x10, 0x3f, 0xf8, 0x01, 0x08, + 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x04, 0x40, 0xfe, 0x40, 0x10, 0x40, 0x10, 0x44, 0x20, 0xfe, 0x45, 0x08, 0xfe, 0x88, 0x10, 0x88, + 0x10, 0x88, 0x7c, 0x90, 0x10, 0x50, 0x10, 0x20, 0x1e, 0x50, 0xf0, 0x88, 0x41, 0x0e, 0x06, 0x04, + 0x3f, 0xf8, 0x24, 0x48, 0x3f, 0xf8, 0x01, 0x00, 0x7f, 0xfc, 0x01, 0x00, 0x1f, 0xf0, 0x10, 0x10, + 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x14, 0xff, 0xfe, 0x00, 0x00, + 0x10, 0x00, 0x10, 0x04, 0x15, 0xfe, 0x7f, 0x04, 0x55, 0x04, 0x55, 0x04, 0x55, 0x04, 0x55, 0x04, + 0x55, 0xfc, 0x55, 0x04, 0x54, 0x00, 0x5c, 0x50, 0x10, 0x48, 0x10, 0x84, 0x11, 0x06, 0x12, 0x02, + 0x10, 0x20, 0x10, 0x28, 0x11, 0xfc, 0x54, 0x20, 0x54, 0x24, 0x57, 0xfe, 0x54, 0x08, 0x54, 0x08, + 0x57, 0xfe, 0x54, 0x08, 0x54, 0x88, 0x54, 0x48, 0x7c, 0x48, 0x44, 0x08, 0x00, 0x28, 0x00, 0x10, + 0x04, 0x04, 0x24, 0x04, 0x25, 0x04, 0x3f, 0xa4, 0x24, 0x24, 0x44, 0xa4, 0xff, 0xe4, 0x04, 0x24, + 0x3f, 0xa4, 0x24, 0xa4, 0x24, 0xa4, 0x24, 0x84, 0x26, 0x84, 0x25, 0x04, 0x04, 0x14, 0x04, 0x08, + 0x20, 0x00, 0x22, 0x04, 0x3f, 0x7e, 0x48, 0x44, 0x08, 0x44, 0xff, 0xc4, 0x10, 0x44, 0x14, 0x7c, + 0x22, 0x44, 0x42, 0x10, 0x9f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x08, 0x40, 0x1c, 0x40, 0xf2, 0x40, 0x12, 0x48, 0x13, 0xfc, 0xfe, 0x40, 0x14, 0x40, 0x30, 0x44, + 0x3b, 0xfe, 0x54, 0x40, 0x50, 0xa0, 0x90, 0xa0, 0x11, 0x10, 0x11, 0x10, 0x12, 0x0e, 0x1c, 0x04, + 0x08, 0xa0, 0x1c, 0x90, 0xf0, 0x84, 0x11, 0xfe, 0x13, 0x20, 0xfd, 0x28, 0x11, 0xfc, 0x31, 0x20, + 0x39, 0x28, 0x55, 0xfc, 0x51, 0x20, 0x91, 0x20, 0x11, 0x24, 0x11, 0xfe, 0x11, 0x00, 0x11, 0x00, + 0x00, 0x78, 0x3f, 0x80, 0x20, 0x80, 0x20, 0x84, 0x3f, 0xfe, 0x20, 0x80, 0x20, 0x88, 0x2f, 0xfc, + 0x28, 0x08, 0x28, 0x88, 0x28, 0x88, 0x28, 0x88, 0x49, 0x08, 0x42, 0x70, 0x8c, 0x0c, 0x30, 0x04, + 0x04, 0x00, 0x04, 0x00, 0x0f, 0xf8, 0x11, 0x10, 0x28, 0xa0, 0x44, 0xc0, 0x03, 0x00, 0x0c, 0x00, + 0x71, 0x10, 0x09, 0x30, 0x09, 0x40, 0x12, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x0e, 0xc0, 0x04, + 0x01, 0x00, 0x00, 0x88, 0x1f, 0xfc, 0x10, 0x80, 0x90, 0x90, 0x57, 0xf8, 0x50, 0x80, 0x10, 0x84, + 0x3f, 0xfe, 0x50, 0x10, 0xd7, 0xfc, 0x12, 0x10, 0x21, 0x10, 0x21, 0x10, 0x40, 0x50, 0x00, 0x20, + 0x02, 0x48, 0x42, 0x48, 0x2f, 0xfe, 0x22, 0x48, 0x80, 0x00, 0x67, 0xfe, 0x24, 0x42, 0x08, 0x44, + 0x13, 0xf8, 0x22, 0x48, 0xe2, 0x48, 0x22, 0x48, 0x22, 0x48, 0x22, 0x58, 0x20, 0x40, 0x20, 0x40, + 0x00, 0x80, 0x40, 0x80, 0x31, 0x00, 0x11, 0x10, 0x82, 0x08, 0x67, 0xfc, 0x20, 0x00, 0x08, 0x08, + 0x13, 0xfc, 0x22, 0x08, 0xe2, 0x08, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08, 0x23, 0xf8, 0x22, 0x08, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x44, 0x42, 0x88, 0x24, 0x3f, 0xf8, 0x02, 0x00, 0x04, 0x20, + 0x1f, 0xf0, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0x7f, 0xfe, 0x41, 0x04, 0x41, 0x04, 0x41, 0x04, 0x41, 0x04, + 0x7f, 0xfc, 0x41, 0x04, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, + 0x01, 0x00, 0x01, 0x08, 0x3f, 0xfc, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0xff, 0xfe, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, + 0x01, 0x00, 0x01, 0x00, 0x12, 0x00, 0x51, 0x04, 0x51, 0x12, 0x90, 0x12, 0x0f, 0xf0, 0x00, 0x00, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x1c, 0x24, 0x21, 0xfe, 0x21, 0x24, 0x7d, 0x24, 0x91, 0x24, + 0x11, 0x24, 0xfd, 0xfc, 0x11, 0x24, 0x10, 0x20, 0x14, 0x20, 0x18, 0x20, 0x10, 0x20, 0x00, 0x20, + 0x02, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x10, 0x1f, 0xf8, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, + 0x11, 0x08, 0x05, 0x18, 0x08, 0xa0, 0x18, 0x40, 0x28, 0x30, 0xca, 0x0e, 0x0c, 0x04, 0x08, 0x00, + 0x10, 0x80, 0x10, 0x80, 0x20, 0xfc, 0x21, 0x08, 0x45, 0x90, 0xfa, 0x50, 0x10, 0x20, 0x20, 0x50, + 0x40, 0x88, 0xfd, 0x0e, 0x02, 0x64, 0x00, 0x10, 0x1c, 0x08, 0xe0, 0xc0, 0x40, 0x30, 0x00, 0x08, + 0x08, 0x20, 0x1c, 0x20, 0xf0, 0x20, 0x10, 0x24, 0x11, 0xfe, 0xff, 0x24, 0x11, 0x24, 0x39, 0x24, + 0x35, 0x24, 0x55, 0xfc, 0x51, 0x24, 0x90, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, + 0x04, 0x20, 0x3e, 0x20, 0x24, 0x20, 0x24, 0x24, 0x25, 0xfe, 0x3d, 0x24, 0x25, 0x24, 0x25, 0x24, + 0x25, 0x24, 0x3d, 0xfc, 0x25, 0x24, 0x24, 0x20, 0x24, 0x20, 0x44, 0x20, 0x94, 0x20, 0x08, 0x20, + 0x00, 0x38, 0x3f, 0xc0, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x10, 0x1f, 0xf8, 0x11, 0x10, 0x1f, 0xf0, + 0x11, 0x10, 0x1f, 0xf0, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x10, 0x44, 0x17, 0xfe, 0x34, 0x44, 0x54, 0x44, 0x94, 0x44, + 0x14, 0x44, 0x17, 0xfc, 0x14, 0x44, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x38, 0x30, 0x10, 0x00, 0x00, + 0x08, 0x20, 0x08, 0x20, 0x14, 0x50, 0x12, 0x50, 0x22, 0x88, 0x41, 0x0e, 0x82, 0x04, 0x00, 0x00, + 0x02, 0x00, 0x04, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x12, 0x10, 0x11, 0x10, 0x11, 0x14, 0xff, 0xfe, + 0x10, 0x10, 0x12, 0x10, 0x11, 0x10, 0x11, 0x10, 0x10, 0x10, 0x20, 0x10, 0x40, 0x50, 0x00, 0x20, + 0x00, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x48, 0x2f, 0xe8, 0x21, 0x08, 0x21, 0x28, 0x3f, 0xf8, + 0x20, 0x48, 0x27, 0xe8, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x47, 0xc8, 0x84, 0x28, 0x00, 0x10, + 0x10, 0x04, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x54, 0xa4, 0x52, 0x94, 0x52, 0x94, 0x90, 0x84, + 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x20, 0x84, 0x20, 0x84, 0x40, 0x04, 0x00, 0x04, + 0x01, 0x04, 0x41, 0x04, 0x31, 0x24, 0x11, 0x24, 0x81, 0x24, 0x65, 0xb4, 0x23, 0x6c, 0x0b, 0x6c, + 0x11, 0x24, 0x21, 0x24, 0xe1, 0x24, 0x21, 0x24, 0x22, 0x24, 0x22, 0x24, 0x24, 0x04, 0x20, 0x04, + 0x01, 0x00, 0x41, 0x00, 0x21, 0xf8, 0x22, 0x10, 0x04, 0x20, 0x08, 0x44, 0xe7, 0xfe, 0x20, 0x04, + 0x20, 0x04, 0x20, 0x04, 0x23, 0xfc, 0x20, 0x04, 0x28, 0x04, 0x30, 0x04, 0x27, 0xfc, 0x00, 0x04, + 0x09, 0x04, 0xfd, 0x3e, 0x09, 0x04, 0x09, 0x04, 0x0d, 0x44, 0x7b, 0xbc, 0x41, 0x20, 0x47, 0xe0, + 0x41, 0x24, 0x79, 0x3e, 0x0b, 0x84, 0x0d, 0x44, 0x09, 0x04, 0x89, 0x04, 0x51, 0x28, 0x21, 0x10, + 0x10, 0x20, 0x10, 0x20, 0x14, 0x20, 0xfe, 0x24, 0x21, 0xfe, 0x21, 0x24, 0x49, 0x24, 0x7f, 0x24, + 0x09, 0xfc, 0x09, 0x24, 0x0f, 0x24, 0xf9, 0x24, 0x49, 0x24, 0x09, 0xfc, 0x09, 0x04, 0x08, 0x00, + 0x04, 0x08, 0x3e, 0x08, 0x24, 0x08, 0x24, 0x08, 0x24, 0x08, 0x3d, 0xfe, 0x24, 0x08, 0x24, 0x08, + 0x24, 0x88, 0x3c, 0x48, 0x24, 0x48, 0x24, 0x08, 0x24, 0x08, 0x44, 0x08, 0x94, 0x28, 0x08, 0x10, + 0x00, 0x10, 0x3f, 0xf8, 0x00, 0x10, 0x1f, 0xf0, 0x00, 0x10, 0x3f, 0xf0, 0x01, 0x00, 0x7f, 0xfe, + 0x41, 0x02, 0x9f, 0xf4, 0x11, 0x10, 0x11, 0x10, 0x11, 0x50, 0x11, 0x20, 0x01, 0x00, 0x01, 0x00, + 0x04, 0x08, 0x7e, 0xfc, 0x44, 0x88, 0x44, 0x88, 0x44, 0x88, 0x7c, 0xf8, 0x00, 0x40, 0x0f, 0xe0, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x42, 0x10, 0x42, 0x20, 0x3e, 0x40, 0x00, + 0x10, 0x10, 0x10, 0x10, 0x1e, 0x10, 0x22, 0xfe, 0xc4, 0x92, 0x08, 0x94, 0x7e, 0x90, 0x02, 0xfc, + 0x02, 0x84, 0x7e, 0xc4, 0x02, 0xa8, 0x02, 0xa8, 0x7f, 0x10, 0x01, 0x28, 0x02, 0x4e, 0x00, 0x84, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x81, 0x04, 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, + 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x20, 0x08, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x90, 0x10, 0x40, 0x20, 0x20, + 0x3f, 0xfe, 0x50, 0x14, 0x9f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x00, + 0x10, 0x00, 0xff, 0xfc, 0x12, 0x44, 0x53, 0xd4, 0x52, 0x48, 0x53, 0xd4, 0x52, 0x62, 0x57, 0xd8, + 0x78, 0x60, 0x0b, 0xa4, 0x08, 0x68, 0x3b, 0xb0, 0xc8, 0x68, 0x09, 0xa6, 0x2e, 0x20, 0x10, 0x20, + 0x00, 0x20, 0x09, 0x20, 0xfd, 0x28, 0x11, 0xfc, 0x11, 0x20, 0x12, 0x20, 0x7c, 0x24, 0x13, 0xfe, + 0x10, 0x60, 0x10, 0x70, 0x1c, 0xb0, 0xf0, 0xa8, 0x41, 0x2e, 0x02, 0x24, 0x04, 0x20, 0x00, 0x20, + 0x10, 0x20, 0x11, 0x20, 0x11, 0x28, 0x11, 0xfc, 0xfd, 0x20, 0x12, 0x20, 0x30, 0x24, 0x3b, 0xfe, + 0x54, 0x60, 0x50, 0x70, 0x90, 0xb0, 0x10, 0xa8, 0x11, 0x2e, 0x12, 0x24, 0x14, 0x20, 0x10, 0x20, + 0x10, 0x20, 0x11, 0x20, 0x11, 0x28, 0x11, 0xfc, 0x7d, 0x20, 0x56, 0x20, 0x54, 0x24, 0x57, 0xfe, + 0x54, 0x60, 0x7c, 0x70, 0x10, 0xb0, 0x14, 0xa8, 0x1d, 0x2e, 0xf6, 0x24, 0x44, 0x20, 0x00, 0x20, + 0x01, 0x00, 0x11, 0x00, 0x11, 0x10, 0x1f, 0xf8, 0x11, 0x00, 0x21, 0x00, 0x01, 0x04, 0xff, 0xfe, + 0x03, 0x00, 0x05, 0x80, 0x09, 0x40, 0x11, 0x30, 0x21, 0x0e, 0xc1, 0x04, 0x01, 0x00, 0x01, 0x00, + 0x02, 0x40, 0x44, 0x44, 0x2b, 0xf8, 0x10, 0x50, 0x28, 0x64, 0x4b, 0xfe, 0x88, 0x80, 0x09, 0x08, + 0x1b, 0xfc, 0x2d, 0x08, 0x49, 0x08, 0x89, 0xf8, 0x09, 0x08, 0x09, 0x08, 0x29, 0xf8, 0x11, 0x08, + 0x00, 0x40, 0x20, 0x44, 0x1b, 0xf8, 0x08, 0x50, 0x00, 0x64, 0x07, 0xfe, 0xf0, 0x80, 0x11, 0x08, + 0x13, 0xfc, 0x15, 0x08, 0x19, 0x08, 0x11, 0xf8, 0x15, 0x08, 0x19, 0x08, 0x11, 0xf8, 0x01, 0x08, + 0x00, 0x40, 0x42, 0x40, 0x22, 0x48, 0x23, 0xfc, 0x02, 0x40, 0x04, 0x40, 0xe0, 0x44, 0x2f, 0xfe, + 0x20, 0xc0, 0x20, 0xe0, 0x21, 0x60, 0x29, 0x50, 0x32, 0x4e, 0x24, 0x44, 0x08, 0x40, 0x00, 0x40, + 0x00, 0x08, 0x4f, 0xfc, 0x20, 0x80, 0x21, 0x00, 0x03, 0x88, 0x0c, 0xd8, 0xe1, 0x60, 0x22, 0x40, + 0x2c, 0xe0, 0x21, 0x50, 0x22, 0x48, 0x2c, 0x48, 0x21, 0x40, 0x50, 0x86, 0x8f, 0xfc, 0x00, 0x00, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0x90, 0x49, 0x10, 0x8a, 0x10, + 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x50, 0x08, 0x20, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x12, 0x24, 0x55, 0xfe, 0x59, 0x24, 0x51, 0x24, 0x91, 0x24, + 0x11, 0x24, 0x11, 0xfc, 0x11, 0x24, 0x28, 0x20, 0x24, 0x24, 0x44, 0x3c, 0x83, 0xe2, 0x01, 0x02, + 0x02, 0x00, 0x02, 0x20, 0x3f, 0xf0, 0x02, 0x84, 0xff, 0xfe, 0x02, 0x10, 0x0f, 0xf8, 0x38, 0x10, + 0xc8, 0x10, 0x0f, 0xf0, 0x08, 0x10, 0x08, 0x10, 0x0f, 0xf0, 0x20, 0x08, 0x24, 0x84, 0x42, 0x44, + 0x10, 0x40, 0x10, 0x20, 0x10, 0x04, 0x13, 0xfe, 0xfc, 0x20, 0x10, 0x20, 0x14, 0x20, 0x18, 0x28, + 0x31, 0xfc, 0xd0, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0x57, 0xfe, 0x20, 0x00, + 0x00, 0x04, 0x07, 0xfe, 0x74, 0x04, 0x57, 0xfc, 0x54, 0x00, 0x75, 0xfc, 0x54, 0x20, 0x55, 0xfc, + 0x75, 0x24, 0x55, 0xfc, 0x54, 0x20, 0x77, 0xfe, 0x4a, 0x22, 0x12, 0x2a, 0x22, 0xfa, 0x02, 0x06, + 0x00, 0x04, 0x07, 0xfe, 0x74, 0x04, 0x57, 0xfc, 0x54, 0x00, 0x55, 0xfc, 0x54, 0x20, 0x55, 0xfc, + 0x55, 0x24, 0x55, 0xfc, 0x54, 0x20, 0x77, 0xfe, 0x4a, 0x22, 0x12, 0x2a, 0x22, 0xfa, 0x02, 0x06, + 0x02, 0x00, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x10, + 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x09, 0x20, 0x01, 0x10, 0x1f, 0xe0, 0x01, 0x44, 0xff, 0xfe, + 0x01, 0x00, 0x02, 0x10, 0x0f, 0xf8, 0x18, 0x10, 0x2f, 0xf0, 0xc8, 0x10, 0x0f, 0xf0, 0x08, 0x10, + 0x10, 0x40, 0x10, 0x20, 0x10, 0x24, 0x13, 0xfe, 0xfc, 0x20, 0x10, 0x20, 0x30, 0x20, 0x38, 0x28, + 0x55, 0xfc, 0x50, 0x20, 0x90, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0x17, 0xfe, 0x10, 0x00, + 0x02, 0x20, 0x3f, 0x20, 0x22, 0x20, 0x22, 0x24, 0x23, 0xfe, 0x3e, 0x24, 0x22, 0x24, 0x22, 0x24, + 0x3e, 0x24, 0x22, 0x24, 0x22, 0x44, 0x22, 0x44, 0x2f, 0x44, 0xf0, 0x84, 0x41, 0x28, 0x02, 0x10, + 0x10, 0x40, 0x10, 0x20, 0x10, 0x24, 0x15, 0xfe, 0x7e, 0x20, 0x54, 0x20, 0x54, 0x20, 0x54, 0x28, + 0x55, 0xfc, 0x7c, 0x20, 0x54, 0x20, 0x10, 0x20, 0x14, 0x20, 0xfc, 0x24, 0x47, 0xfe, 0x00, 0x00, + 0x04, 0x40, 0x7e, 0x20, 0x44, 0x20, 0x54, 0x00, 0x55, 0xfe, 0x55, 0x02, 0x56, 0x04, 0x54, 0x00, + 0x54, 0x00, 0x54, 0x00, 0x54, 0x00, 0x54, 0x00, 0x10, 0x04, 0x2b, 0xfe, 0x44, 0x00, 0x84, 0x00, + 0x10, 0x40, 0x10, 0x48, 0x13, 0xfc, 0x1c, 0x40, 0x20, 0x48, 0x23, 0xfc, 0x7c, 0x80, 0x90, 0x84, + 0x13, 0xfe, 0xfd, 0x08, 0x12, 0x08, 0x15, 0xfe, 0x10, 0x08, 0x14, 0x88, 0x18, 0x48, 0x00, 0x18, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0x45, 0x10, 0x80, 0x00, 0x08, 0x10, 0x7d, 0xf8, + 0x11, 0x10, 0x11, 0x10, 0x11, 0x90, 0x11, 0x50, 0x1d, 0x52, 0xf2, 0x12, 0x44, 0x0e, 0x08, 0x00, + 0x08, 0x80, 0x08, 0x40, 0x08, 0x44, 0x17, 0xfe, 0x10, 0x40, 0x30, 0x40, 0x50, 0x40, 0x90, 0x48, + 0x17, 0xfc, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x00, + 0x00, 0x80, 0x40, 0x40, 0x30, 0x44, 0x17, 0xfe, 0x80, 0x40, 0x60, 0x40, 0x20, 0x40, 0x08, 0x48, + 0x17, 0xfc, 0x20, 0x40, 0xe0, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x44, 0x2f, 0xfe, 0x20, 0x00, + 0x20, 0x08, 0x13, 0xfc, 0x12, 0x08, 0x02, 0x08, 0xfe, 0x08, 0x0a, 0x08, 0x12, 0x08, 0x3b, 0xf8, + 0x56, 0xa8, 0x90, 0xa0, 0x10, 0xa0, 0x11, 0x20, 0x11, 0x22, 0x12, 0x22, 0x14, 0x1e, 0x18, 0x00, + 0x08, 0x40, 0xfc, 0x20, 0x08, 0x24, 0x4b, 0xfe, 0x48, 0x20, 0x48, 0x20, 0x48, 0x20, 0x48, 0x28, + 0x7d, 0xfc, 0x04, 0x20, 0x04, 0x20, 0x1c, 0x20, 0xe4, 0x20, 0x44, 0x24, 0x17, 0xfe, 0x08, 0x00, + 0x10, 0x08, 0x10, 0x1c, 0x13, 0xe0, 0x12, 0x50, 0xfe, 0x50, 0x12, 0x50, 0x16, 0x50, 0x1a, 0x50, + 0x32, 0x50, 0xd2, 0x48, 0x12, 0x48, 0x12, 0x48, 0x14, 0x44, 0x14, 0x44, 0x58, 0x42, 0x20, 0x40, + 0x00, 0x10, 0x00, 0x78, 0x1f, 0x80, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, + 0x11, 0x20, 0x11, 0x10, 0x11, 0x10, 0x21, 0x10, 0x21, 0x08, 0x41, 0x0e, 0x81, 0x04, 0x01, 0x00, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0x13, 0xfc, 0xfe, 0x48, 0x12, 0x48, 0x17, 0xf8, 0x1a, 0x48, + 0x32, 0x48, 0xd3, 0xfc, 0x12, 0x48, 0x10, 0x50, 0x10, 0x20, 0x10, 0xd2, 0x57, 0x0a, 0x20, 0x06, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x02, 0x00, 0x02, 0x04, 0xff, 0xfe, 0x04, 0x00, + 0x04, 0x00, 0x0f, 0xf8, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x06, 0x80, 0x01, 0x80, 0x00, 0x40, + 0x00, 0x40, 0x04, 0x40, 0xfe, 0x48, 0x11, 0xfc, 0x10, 0x40, 0x20, 0x44, 0x23, 0xfe, 0x7c, 0x80, + 0xa4, 0x80, 0x25, 0xfc, 0x24, 0x08, 0x24, 0x10, 0x24, 0x90, 0x3c, 0x60, 0x24, 0x20, 0x00, 0x10, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0xfd, 0xfc, 0x20, 0x40, 0x28, 0x44, 0x4b, 0xfe, 0x7c, 0x80, + 0x08, 0x80, 0x09, 0xfc, 0x1c, 0x08, 0xe8, 0x10, 0x48, 0x90, 0x08, 0x60, 0x08, 0x20, 0x08, 0x10, + 0x10, 0x04, 0x17, 0xbe, 0x14, 0xa4, 0x14, 0xa4, 0xff, 0xbc, 0x14, 0x62, 0x13, 0xde, 0x19, 0x10, + 0x31, 0x10, 0xd7, 0xfc, 0x11, 0x10, 0x11, 0x14, 0x1f, 0xfe, 0x11, 0x10, 0x52, 0x0c, 0x24, 0x04, + 0x00, 0x88, 0x7c, 0x50, 0x47, 0xfe, 0x54, 0x50, 0x55, 0xfc, 0x54, 0x54, 0x54, 0x54, 0x57, 0xfe, + 0x54, 0x54, 0x54, 0x54, 0x55, 0xfc, 0x54, 0x50, 0x10, 0xd8, 0x29, 0x56, 0x46, 0x54, 0x80, 0x50, + 0x10, 0x40, 0x1e, 0x7c, 0x28, 0xa0, 0x4f, 0xc0, 0x08, 0x40, 0x1f, 0x80, 0x00, 0x84, 0xff, 0xfe, + 0x02, 0x10, 0x0d, 0x20, 0x71, 0xc0, 0x06, 0xa0, 0x39, 0x90, 0x06, 0x8e, 0x78, 0x84, 0x03, 0x00, + 0x10, 0x40, 0x10, 0x20, 0x10, 0x24, 0x13, 0xfe, 0xfe, 0x00, 0x12, 0x20, 0x32, 0x20, 0x3a, 0x28, + 0x57, 0xfc, 0x52, 0x20, 0x92, 0x20, 0x12, 0x20, 0x14, 0x20, 0x14, 0x24, 0x1b, 0xfe, 0x10, 0x00, + 0x01, 0x00, 0x00, 0x80, 0x00, 0x88, 0x3f, 0xfc, 0x20, 0x00, 0x20, 0x80, 0x20, 0x80, 0x20, 0x88, + 0x2f, 0xfc, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x40, 0x80, 0x40, 0x84, 0xbf, 0xfe, 0x00, 0x00, + 0x08, 0x40, 0x48, 0x48, 0x2b, 0xfc, 0x08, 0x40, 0x18, 0x50, 0x29, 0xf8, 0x4a, 0x00, 0x09, 0x04, + 0xff, 0xfe, 0x02, 0x08, 0x04, 0x90, 0x0c, 0xa0, 0x14, 0x40, 0x65, 0x30, 0x06, 0x0e, 0x04, 0x04, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x48, 0x80, 0x28, 0x84, 0x2f, 0xfe, 0x09, 0x08, 0x09, 0x08, + 0x19, 0x08, 0x2a, 0x08, 0x49, 0x10, 0xc8, 0xa0, 0x08, 0x40, 0x08, 0xb0, 0x09, 0x0c, 0x0a, 0x04, + 0x10, 0x40, 0x17, 0xfc, 0x11, 0x10, 0x10, 0xa4, 0xff, 0xfe, 0x10, 0x08, 0x17, 0xfc, 0x1a, 0x48, + 0x33, 0xf8, 0xd2, 0x48, 0x13, 0xf8, 0x10, 0x40, 0x17, 0xfc, 0x10, 0x40, 0x5f, 0xfe, 0x20, 0x00, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x90, 0x40, 0x50, 0x40, 0x50, 0x44, 0x1f, 0xfe, 0x10, 0x40, + 0x30, 0x40, 0x50, 0x40, 0xd0, 0x40, 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0x10, 0x00, 0x10, 0x00, + 0x08, 0x40, 0x08, 0x50, 0x08, 0x48, 0x48, 0x40, 0x28, 0x44, 0x2f, 0xfe, 0x08, 0x40, 0x08, 0x40, + 0x18, 0xa0, 0x28, 0xa0, 0x49, 0x10, 0xc9, 0x10, 0x09, 0x08, 0x0a, 0x0e, 0x0c, 0x04, 0x08, 0x00, + 0x10, 0xa0, 0x10, 0xa0, 0x10, 0x84, 0x11, 0xfe, 0xfd, 0x20, 0x13, 0x28, 0x35, 0xfc, 0x39, 0x20, + 0x55, 0x28, 0x51, 0xfc, 0x91, 0x20, 0x11, 0x20, 0x11, 0x24, 0x11, 0xfe, 0x11, 0x00, 0x11, 0x00, + 0x10, 0xa0, 0x10, 0xa0, 0x10, 0x84, 0x1d, 0xfe, 0x21, 0x20, 0x23, 0x28, 0x7d, 0xfc, 0x91, 0x20, + 0x11, 0x28, 0xfd, 0xfc, 0x11, 0x20, 0x11, 0x20, 0x15, 0x24, 0x19, 0xfe, 0x11, 0x00, 0x01, 0x00, + 0x00, 0x40, 0x40, 0x90, 0x33, 0xf8, 0x12, 0x10, 0x02, 0x10, 0x03, 0xf0, 0xf2, 0x00, 0x12, 0x08, + 0x13, 0xfc, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x2a, 0x06, 0x47, 0xfc, 0x00, 0x00, + 0x08, 0x40, 0x7f, 0x44, 0x08, 0x7e, 0x3e, 0x84, 0x08, 0xc4, 0xff, 0x28, 0x10, 0x10, 0x1e, 0x28, + 0x22, 0x46, 0xcc, 0x90, 0x1f, 0xf8, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x06, 0xc0, 0x38, 0x38, + 0x00, 0x40, 0x7c, 0x40, 0x44, 0x40, 0x48, 0xa0, 0x50, 0xa0, 0x48, 0xa0, 0x45, 0x10, 0x65, 0x08, + 0x5a, 0x0e, 0x44, 0x04, 0x41, 0x00, 0x5f, 0xf0, 0x01, 0x00, 0x01, 0x00, 0xff, 0xfe, 0x00, 0x00, + 0x10, 0x00, 0x17, 0xbc, 0x24, 0xa4, 0x22, 0xa8, 0x41, 0x10, 0xfa, 0xa8, 0x12, 0xa6, 0x24, 0x40, + 0x47, 0xbc, 0xfc, 0xa4, 0x04, 0xa4, 0x02, 0xa8, 0x19, 0x10, 0xe2, 0xa8, 0x44, 0x46, 0x08, 0x04, + 0x00, 0x44, 0x4f, 0xfe, 0x30, 0x08, 0x13, 0xfc, 0x02, 0x08, 0x02, 0x08, 0xf3, 0xf8, 0x10, 0x00, + 0x13, 0xf8, 0x10, 0x20, 0x10, 0x44, 0x17, 0xfe, 0x14, 0x40, 0x18, 0x40, 0x11, 0x40, 0x00, 0x80, + 0x01, 0x40, 0x41, 0x20, 0x31, 0x24, 0x13, 0xfe, 0x02, 0x20, 0x16, 0x28, 0x1b, 0xfc, 0x12, 0x20, + 0x22, 0x28, 0xe3, 0xfc, 0x22, 0x20, 0x22, 0x20, 0x22, 0x24, 0x23, 0xfe, 0x22, 0x00, 0x02, 0x00, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x08, 0x12, 0x08, 0xfe, 0x08, 0x12, 0x08, 0x17, 0xf8, 0x1a, 0x48, + 0x30, 0x40, 0xd2, 0x48, 0x12, 0x7c, 0x12, 0x40, 0x13, 0x40, 0x14, 0xc6, 0x58, 0x7c, 0x20, 0x00, + 0x10, 0x40, 0x10, 0x40, 0x12, 0x48, 0x12, 0x48, 0xfe, 0x48, 0x12, 0x48, 0x17, 0xf8, 0x18, 0x48, + 0x30, 0x40, 0xd4, 0x44, 0x14, 0x44, 0x14, 0x44, 0x14, 0x44, 0x14, 0x44, 0x57, 0xfc, 0x20, 0x04, + 0x01, 0x08, 0x01, 0xfc, 0x01, 0x00, 0x01, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x1f, 0xf0, 0x11, 0x10, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x08, 0x01, 0xfc, 0x01, 0x00, 0x01, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x1f, 0xf0, 0x01, 0x04, 0xff, 0xfe, 0x03, 0x80, 0x05, 0x60, 0x09, 0x1c, 0x31, 0x08, 0x01, 0x00, + 0x00, 0x04, 0x17, 0xfe, 0xf8, 0x40, 0x20, 0x80, 0x21, 0x84, 0x22, 0x4c, 0x26, 0xb0, 0xf9, 0x20, + 0x22, 0xb0, 0x24, 0x68, 0x20, 0xa8, 0x21, 0x24, 0x3a, 0x22, 0xe4, 0x20, 0x41, 0x40, 0x00, 0x80, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, + 0x3f, 0xf8, 0x01, 0x00, 0x41, 0x04, 0x41, 0x04, 0x41, 0x04, 0x41, 0x04, 0x7f, 0xfc, 0x40, 0x04, + 0x01, 0x20, 0xff, 0xa0, 0x14, 0x20, 0x14, 0x24, 0x7f, 0x7e, 0x55, 0x84, 0x55, 0x04, 0x55, 0x44, + 0x55, 0x24, 0x63, 0x24, 0x41, 0x04, 0x7f, 0x04, 0x41, 0x04, 0x41, 0x04, 0x7f, 0x28, 0x41, 0x10, + 0x00, 0x04, 0x0b, 0xfe, 0x7c, 0x40, 0x48, 0x80, 0x49, 0x84, 0x4a, 0x4c, 0x4e, 0xb0, 0x49, 0x20, + 0x4a, 0xb0, 0x4c, 0x68, 0x48, 0xa8, 0x79, 0x24, 0x4a, 0x22, 0x04, 0x20, 0x01, 0x40, 0x00, 0x80, + 0x08, 0x20, 0x04, 0x48, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf8, 0x02, 0x00, 0xff, 0xfe, 0x04, 0x10, + 0x0f, 0xf8, 0x18, 0x10, 0x2f, 0xf0, 0xc8, 0x10, 0x0f, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x10, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x12, 0x44, 0x54, 0xfe, 0x59, 0x04, 0x52, 0x04, 0x90, 0x84, + 0x10, 0x44, 0x10, 0x44, 0x10, 0x04, 0x28, 0x04, 0x24, 0x04, 0x44, 0x44, 0x80, 0x28, 0x00, 0x10, + 0x00, 0x40, 0x40, 0x40, 0x30, 0x40, 0x10, 0x44, 0x87, 0xfe, 0x64, 0x44, 0x24, 0x44, 0x0c, 0x44, + 0x14, 0x44, 0x27, 0xfc, 0xe4, 0x44, 0x20, 0x50, 0x20, 0x48, 0x20, 0x7c, 0x2f, 0xc4, 0x24, 0x04, + 0x10, 0x10, 0x0c, 0x30, 0x04, 0x40, 0x00, 0x04, 0xff, 0xfe, 0x10, 0x20, 0x10, 0x20, 0x22, 0x44, + 0x24, 0x48, 0x78, 0xf0, 0x08, 0x10, 0x10, 0x20, 0x14, 0x28, 0x22, 0x44, 0x7e, 0xfc, 0x02, 0x04, + 0x41, 0x00, 0x31, 0x00, 0x11, 0xfc, 0x02, 0x04, 0x0a, 0x48, 0xf4, 0x40, 0x20, 0xa0, 0x20, 0x90, + 0x21, 0x0e, 0x26, 0x04, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x41, 0x00, 0x21, 0x00, 0x21, 0xfc, 0x0a, 0x44, 0x34, 0x48, 0xe0, 0xa0, 0x21, 0x10, 0x26, 0x0e, + 0x1f, 0xf4, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x02, 0xc0, 0x0c, 0x30, 0x30, 0x08, + 0x20, 0x80, 0x10, 0xfc, 0x10, 0x84, 0x05, 0x28, 0x0a, 0x20, 0x70, 0x50, 0x10, 0x8e, 0x13, 0x04, + 0x12, 0x00, 0xff, 0xfe, 0x04, 0x20, 0x08, 0x20, 0x04, 0x40, 0x03, 0x80, 0x04, 0x60, 0x38, 0x10, + 0x44, 0x08, 0x22, 0x10, 0x21, 0x24, 0x0f, 0xfe, 0x82, 0x10, 0x42, 0x10, 0x44, 0x20, 0x14, 0xa4, + 0x1f, 0x78, 0x21, 0x08, 0xe2, 0x10, 0x24, 0x20, 0x29, 0x44, 0x2f, 0x7c, 0x21, 0x04, 0x20, 0x00, + 0x02, 0x48, 0x42, 0x48, 0x24, 0x90, 0x29, 0x20, 0x84, 0x90, 0x62, 0x48, 0x22, 0x48, 0x08, 0x04, + 0x17, 0xfe, 0x24, 0x44, 0xe4, 0x44, 0x27, 0xfc, 0x24, 0x44, 0x24, 0x44, 0x27, 0xfc, 0x24, 0x04, + 0x00, 0x80, 0x00, 0x80, 0xfe, 0x80, 0x04, 0x84, 0x08, 0xfe, 0x11, 0x08, 0x15, 0x88, 0x1a, 0x88, + 0xf0, 0x88, 0x50, 0x50, 0x10, 0x50, 0x10, 0x20, 0x10, 0x50, 0x10, 0x88, 0x51, 0x0e, 0x26, 0x04, + 0x08, 0x80, 0x28, 0x80, 0x2e, 0x98, 0x28, 0xe2, 0x2e, 0x82, 0xf8, 0x7e, 0x42, 0x00, 0x04, 0x10, + 0x3f, 0xe0, 0x01, 0x00, 0x02, 0x10, 0x3f, 0xf8, 0x01, 0x08, 0x09, 0x20, 0x11, 0x18, 0x23, 0x08, + 0x08, 0x00, 0x0b, 0xf8, 0x08, 0x08, 0x10, 0x10, 0x10, 0x20, 0x30, 0x40, 0x50, 0x44, 0x9f, 0xfe, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x11, 0x40, 0x10, 0x80, + 0x10, 0x00, 0x11, 0xfc, 0x52, 0x04, 0x34, 0x08, 0x18, 0x10, 0xfe, 0x20, 0x10, 0x24, 0x33, 0xfe, + 0x38, 0x20, 0x54, 0x20, 0x54, 0x20, 0x90, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0xa0, 0x10, 0x40, + 0x00, 0x80, 0x40, 0x40, 0x37, 0xfe, 0x14, 0x02, 0x88, 0x44, 0x67, 0xfc, 0x20, 0x00, 0x09, 0x10, + 0x10, 0xa4, 0x2f, 0xfe, 0xe0, 0x40, 0x20, 0x48, 0x27, 0xfc, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, + 0x00, 0x00, 0x3f, 0xf0, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x01, 0x80, 0x01, 0x04, 0xff, 0xfe, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x02, 0x00, 0x04, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x00, 0x48, 0x47, 0xfc, 0x30, 0x40, 0x13, 0xf8, 0x80, 0x40, 0x6f, 0xfe, 0x20, 0x08, 0x0b, 0xfc, + 0x12, 0x08, 0x22, 0x48, 0xe2, 0x48, 0x22, 0x48, 0x22, 0x48, 0x20, 0xb0, 0x23, 0x0c, 0x2c, 0x04, + 0x02, 0x00, 0x01, 0x00, 0x3f, 0xfc, 0x20, 0x04, 0x40, 0x08, 0x1f, 0xe0, 0x00, 0x40, 0x00, 0x80, + 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x10, 0x04, 0x13, 0x18, 0x1c, 0x64, 0x10, 0x18, 0x7f, 0x64, 0x14, 0x18, 0x3e, 0x60, 0x01, 0x00, + 0x7f, 0xfe, 0x40, 0x02, 0x9f, 0xf4, 0x00, 0x00, 0x7f, 0xfc, 0x09, 0x20, 0x11, 0x18, 0x23, 0x08, + 0x10, 0x40, 0x10, 0x20, 0x13, 0xfe, 0x12, 0x02, 0xfc, 0x04, 0x11, 0xfc, 0x30, 0x00, 0x38, 0x04, + 0x57, 0xfe, 0x50, 0x20, 0x90, 0xa8, 0x11, 0x24, 0x11, 0x22, 0x12, 0x22, 0x10, 0xa0, 0x10, 0x40, + 0x00, 0x40, 0x78, 0x20, 0x4b, 0xfe, 0x4a, 0x02, 0x4c, 0x04, 0x79, 0xfc, 0x50, 0x00, 0x10, 0x04, + 0x13, 0xfe, 0x5c, 0x20, 0x50, 0xa8, 0x51, 0x24, 0x5d, 0x22, 0xf2, 0x22, 0x40, 0xa0, 0x00, 0x40, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x80, 0x24, 0x1f, 0xf0, 0x00, 0x00, 0x00, 0x04, + 0xff, 0xfe, 0x01, 0x00, 0x09, 0x20, 0x09, 0x10, 0x11, 0x08, 0x21, 0x08, 0x05, 0x00, 0x02, 0x00, + 0x10, 0x40, 0x10, 0x20, 0x23, 0xfe, 0x22, 0x02, 0x44, 0x04, 0xf9, 0xfc, 0x10, 0x00, 0x20, 0x04, + 0x43, 0xfe, 0xf8, 0x20, 0x00, 0xa8, 0x01, 0x24, 0x19, 0x22, 0xe2, 0x22, 0x40, 0xa0, 0x00, 0x40, + 0x10, 0x10, 0x08, 0x20, 0x04, 0x40, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, + 0x1f, 0xf0, 0x10, 0x10, 0x02, 0x00, 0x51, 0x84, 0x50, 0x92, 0x90, 0x12, 0x0f, 0xf0, 0x00, 0x00, + 0x11, 0x10, 0x11, 0x10, 0x21, 0x10, 0x21, 0x10, 0x45, 0x10, 0xf9, 0x10, 0x11, 0x10, 0x21, 0x10, + 0x41, 0x10, 0xfd, 0x10, 0x42, 0xa8, 0x02, 0xa8, 0x1c, 0x48, 0xe4, 0x44, 0x48, 0x82, 0x11, 0x00, + 0x10, 0x00, 0x10, 0x7c, 0x10, 0x44, 0x3f, 0x44, 0x42, 0x48, 0x84, 0x48, 0x7f, 0x50, 0x01, 0x48, + 0x01, 0x44, 0x3f, 0x42, 0x01, 0x42, 0x01, 0x62, 0x7f, 0x54, 0x01, 0x48, 0x00, 0x40, 0x00, 0x40, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, + 0x09, 0x00, 0x09, 0x10, 0x09, 0xf8, 0x09, 0x00, 0x09, 0x00, 0x15, 0x06, 0x23, 0xfc, 0x40, 0x00, + 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf8, 0x02, 0x00, 0xff, 0xfe, 0x04, 0x40, + 0x08, 0x30, 0x37, 0xce, 0xc1, 0x04, 0x1f, 0xf0, 0x01, 0x00, 0x02, 0xc0, 0x04, 0x30, 0x38, 0x08, + 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0x10, 0x40, 0xfb, 0xf8, 0x10, 0x80, 0x17, 0xfe, 0x19, 0x10, + 0x32, 0x0e, 0xdd, 0xf4, 0x10, 0x40, 0x17, 0xfc, 0x10, 0x40, 0x10, 0xb0, 0x51, 0x0c, 0x26, 0x04, + 0x08, 0x00, 0x1c, 0x08, 0xf1, 0xfc, 0x11, 0x08, 0x15, 0x08, 0xff, 0x08, 0x11, 0xf8, 0x31, 0x08, + 0x39, 0x08, 0x55, 0x08, 0x51, 0xf8, 0x91, 0x08, 0x11, 0x08, 0x11, 0x08, 0x1f, 0xfe, 0x10, 0x00, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x11, 0x10, + 0x01, 0x00, 0x11, 0x10, 0x11, 0xf8, 0x11, 0x00, 0x11, 0x00, 0x29, 0x06, 0x47, 0xfc, 0x80, 0x00, + 0x02, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x14, 0x50, 0x22, 0x88, + 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x20, 0x40, 0x18, 0x40, 0x08, 0x48, 0x00, 0x7c, 0xfe, 0x80, 0x21, 0x48, 0x20, 0x7c, 0x3c, 0xa0, + 0x24, 0xa0, 0x25, 0x24, 0x27, 0xfe, 0x24, 0x20, 0x44, 0x50, 0x44, 0x50, 0x94, 0x8e, 0x09, 0x04, + 0x20, 0x00, 0x10, 0x08, 0x11, 0xfc, 0x01, 0x08, 0xfd, 0x08, 0x09, 0x08, 0x11, 0xf8, 0x39, 0x08, + 0x55, 0x08, 0x91, 0x08, 0x11, 0xf8, 0x11, 0x08, 0x11, 0x08, 0x11, 0x08, 0x17, 0xfe, 0x10, 0x00, + 0x40, 0x00, 0x30, 0x08, 0x11, 0xfc, 0x01, 0x08, 0x01, 0x08, 0xf1, 0x08, 0x11, 0xf8, 0x11, 0x08, + 0x11, 0x08, 0x11, 0x08, 0x11, 0xf8, 0x13, 0x08, 0x15, 0x08, 0x19, 0x08, 0x17, 0xfe, 0x00, 0x00, + 0x00, 0x00, 0x7c, 0x08, 0x45, 0xfc, 0x49, 0x08, 0x49, 0x08, 0x51, 0x08, 0x49, 0xf8, 0x49, 0x08, + 0x45, 0x08, 0x45, 0x08, 0x45, 0xf8, 0x69, 0x08, 0x51, 0x08, 0x41, 0x08, 0x47, 0xfe, 0x40, 0x00, + 0x10, 0x00, 0x10, 0x08, 0x21, 0xfc, 0x21, 0x08, 0x45, 0x08, 0xf9, 0x08, 0x11, 0xf8, 0x21, 0x08, + 0x41, 0x08, 0xfd, 0x08, 0x41, 0xf8, 0x01, 0x08, 0x1d, 0x08, 0xe1, 0x08, 0x47, 0xfe, 0x00, 0x00, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0x1e, 0x3e, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x24, 0x91, 0xfe, + 0x11, 0x04, 0xff, 0x04, 0x11, 0x04, 0x13, 0x04, 0x15, 0x04, 0x19, 0x04, 0x11, 0xfc, 0x01, 0x04, + 0x20, 0x40, 0x3e, 0x7e, 0x48, 0x90, 0x9f, 0xf0, 0x12, 0x10, 0x10, 0x90, 0x1f, 0xf0, 0x08, 0x04, + 0xff, 0xfe, 0x14, 0x50, 0x2f, 0x88, 0x41, 0x2e, 0x9f, 0xe4, 0x05, 0x40, 0x09, 0x30, 0x13, 0x10, + 0x01, 0x20, 0x05, 0x20, 0x75, 0xe6, 0x55, 0x38, 0x55, 0xe2, 0x5f, 0x1e, 0x51, 0xf0, 0x52, 0x28, + 0x57, 0xfc, 0x5a, 0x48, 0x53, 0xf8, 0x72, 0x48, 0x43, 0xf8, 0x02, 0x48, 0x04, 0x48, 0x08, 0x58, + 0x04, 0x20, 0xfe, 0x24, 0x29, 0xfe, 0x28, 0x00, 0xfe, 0x88, 0xaa, 0x88, 0xaa, 0x88, 0xab, 0x54, + 0xa6, 0x20, 0xc2, 0x24, 0x83, 0xfe, 0xfe, 0x20, 0x82, 0x20, 0x82, 0x20, 0xfe, 0x20, 0x82, 0x20, + 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x00, 0x04, 0xff, 0xfe, 0x22, 0x00, + 0x3f, 0xfc, 0x22, 0x84, 0x3e, 0x88, 0x22, 0x50, 0x3e, 0x20, 0xe2, 0x58, 0x02, 0x8e, 0x03, 0x04, + 0x00, 0x04, 0x7f, 0xfe, 0x44, 0x44, 0x44, 0x44, 0x7f, 0xfc, 0x00, 0x00, 0x04, 0x44, 0xfc, 0x7e, + 0x04, 0x40, 0x04, 0x48, 0x7c, 0x7c, 0x04, 0x40, 0x04, 0x44, 0xfc, 0x7e, 0x04, 0x40, 0x04, 0x40, + 0x08, 0x40, 0x7f, 0xfc, 0x04, 0x80, 0x3f, 0xf8, 0x24, 0x88, 0x24, 0xe8, 0x28, 0x08, 0x3f, 0xf8, + 0x20, 0x08, 0x3f, 0xf8, 0x00, 0x20, 0xff, 0xfe, 0x08, 0x20, 0x04, 0x20, 0x04, 0xa0, 0x00, 0x40, + 0x02, 0x20, 0x5f, 0xfc, 0x21, 0x40, 0x2f, 0xf8, 0x09, 0x48, 0x0a, 0x38, 0xe8, 0x08, 0x2b, 0xe8, + 0x28, 0x08, 0x2f, 0xf8, 0x20, 0x20, 0x3f, 0xfe, 0x24, 0x20, 0x22, 0xa0, 0x50, 0x46, 0x8f, 0xfc, + 0x01, 0x00, 0x09, 0x00, 0x7d, 0x04, 0x49, 0xfe, 0x4a, 0x80, 0x4c, 0x80, 0x48, 0x90, 0x78, 0xf8, + 0x48, 0x80, 0x48, 0x80, 0x48, 0x88, 0x48, 0xfc, 0x78, 0x80, 0x48, 0x80, 0x00, 0x80, 0x00, 0x80, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x08, 0xff, 0xfc, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x08, 0x10, + 0x0f, 0xf8, 0x10, 0x80, 0x10, 0x80, 0x20, 0x80, 0x40, 0x80, 0x80, 0x84, 0x7f, 0xfe, 0x00, 0x00, + 0x08, 0x80, 0x08, 0x80, 0x08, 0x84, 0x17, 0xfe, 0x10, 0x80, 0x30, 0x80, 0x51, 0x00, 0x91, 0x08, + 0x11, 0xfc, 0x12, 0x20, 0x14, 0x20, 0x18, 0x20, 0x10, 0x20, 0x10, 0x24, 0x17, 0xfe, 0x10, 0x00, + 0x11, 0x00, 0x11, 0x00, 0x11, 0x04, 0x11, 0xfe, 0xfe, 0x80, 0x14, 0x80, 0x30, 0x90, 0x38, 0xf8, + 0x54, 0x80, 0x50, 0x80, 0x90, 0x88, 0x10, 0xfc, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, + 0x10, 0x20, 0x12, 0x20, 0x12, 0x20, 0x22, 0x24, 0x3f, 0xfe, 0x62, 0x84, 0xa2, 0x44, 0x22, 0x44, + 0x2f, 0xc8, 0x28, 0xa8, 0x28, 0xa8, 0x28, 0x90, 0x28, 0xa8, 0x2f, 0xa8, 0x28, 0x46, 0x20, 0x84, + 0x09, 0x00, 0x09, 0x00, 0x09, 0x04, 0x11, 0xfe, 0x12, 0x80, 0x32, 0x80, 0x54, 0x90, 0x98, 0xf8, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x88, 0x10, 0xfc, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, + 0x01, 0x00, 0x01, 0x00, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x29, 0x28, 0x25, 0x24, 0x45, 0x44, + 0x81, 0x80, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x84, 0x3f, 0xfe, 0x20, 0x80, 0x24, 0x90, 0x24, 0x90, 0x24, 0x90, 0x2a, 0xa8, + 0x29, 0xa4, 0x31, 0xc4, 0x20, 0x90, 0x2f, 0xf8, 0x40, 0x80, 0x40, 0x84, 0xbf, 0xfe, 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, 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, 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, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x3f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x00, 0x04, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, + 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x08, 0x40, 0x08, 0x40, 0x10, 0x40, 0x20, 0x40, + 0x00, 0x04, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, + 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x08, 0x40, 0x08, 0x42, 0x10, 0x42, 0x20, 0x3e, 0x40, 0x00, + 0x00, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x10, 0x21, 0xf8, 0x21, 0x00, 0x21, 0x00, 0x21, 0x04, + 0x3f, 0xfe, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x44, 0x00, 0x28, 0x00, 0x10, + 0x00, 0x00, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x08, 0x20, + 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, + 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x14, 0xff, 0xfe, + 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x21, 0x10, 0x20, 0x10, 0x40, 0x10, + 0x00, 0x08, 0x7f, 0xfc, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x03, 0x00, 0x05, 0x60, 0x09, 0x10, + 0x11, 0x08, 0x21, 0x04, 0x41, 0x04, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x08, 0x7f, 0xfc, 0x00, 0x00, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, + 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x00, 0x00, 0x00, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x20, 0x3f, 0xf0, 0x00, 0x40, 0x00, 0x80, 0x01, 0x08, 0x7d, 0x18, 0x05, 0xa0, 0x09, 0x40, + 0x09, 0x20, 0x11, 0x10, 0x11, 0x0e, 0x21, 0x04, 0x45, 0x00, 0x02, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x04, 0xff, 0xfe, 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x00, 0x04, + 0x7f, 0xfe, 0x44, 0x44, 0x42, 0x84, 0x5f, 0xf4, 0x41, 0x04, 0x41, 0x04, 0x41, 0x14, 0x40, 0x08, + 0x00, 0x08, 0x7f, 0xfc, 0x03, 0x00, 0x05, 0x60, 0x19, 0x18, 0x61, 0x04, 0x10, 0x00, 0x10, 0xf8, + 0xfe, 0x08, 0x22, 0x10, 0x22, 0x24, 0x23, 0xfe, 0x14, 0x20, 0x08, 0x20, 0x14, 0xa0, 0x62, 0x40, + 0x00, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x3d, 0x78, 0x25, 0x48, 0x3d, 0x78, 0x01, 0x00, 0x7f, 0xfc, + 0x01, 0x00, 0x3d, 0x78, 0x25, 0x48, 0x25, 0x48, 0x3d, 0x78, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x10, 0x1f, 0xf8, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, + 0x01, 0x04, 0x7f, 0xfe, 0x41, 0x04, 0x41, 0x24, 0x4f, 0xe4, 0x40, 0x24, 0x40, 0x14, 0x40, 0x08, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x10, 0x20, 0x10, 0x60, 0x10, 0x80, 0x11, 0x00, 0x12, 0x00, 0x14, 0x00, + 0x18, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x04, 0x10, 0x04, 0x0f, 0xfc, 0x00, 0x00, + 0x00, 0x10, 0x03, 0xf8, 0x7e, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x08, 0x03, 0xfc, + 0xfe, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x02, 0x02, 0x02, 0x01, 0xfe, + 0x00, 0x10, 0x01, 0xf8, 0x3f, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, + 0x01, 0x00, 0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x04, 0x20, 0x08, 0x10, 0x30, 0x0e, 0xc0, 0x04, + 0x00, 0x10, 0x10, 0x30, 0x0c, 0x40, 0x02, 0x80, 0x01, 0x00, 0x02, 0xc0, 0x0c, 0x30, 0x70, 0x28, + 0x08, 0x40, 0x04, 0x40, 0x02, 0x80, 0x01, 0x00, 0x02, 0x80, 0x0c, 0x60, 0x30, 0x1e, 0xc0, 0x04, + 0x00, 0x10, 0x01, 0xf8, 0x3e, 0x00, 0x20, 0x04, 0x3f, 0xfe, 0x20, 0x00, 0x20, 0x10, 0x27, 0xf8, + 0x24, 0x10, 0x24, 0x10, 0x24, 0x90, 0x24, 0x50, 0x44, 0x20, 0x44, 0x02, 0x84, 0x02, 0x03, 0xfe, + 0x00, 0x10, 0x00, 0xf8, 0x3f, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x84, 0x3f, 0xfe, 0x20, 0x80, + 0x20, 0x80, 0x20, 0x40, 0x22, 0x40, 0x24, 0x20, 0x28, 0x20, 0x33, 0x12, 0x20, 0x8a, 0x00, 0x06, + 0x02, 0x00, 0x02, 0x00, 0x04, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x28, 0x28, 0x24, 0x48, 0x22, 0x88, + 0x21, 0x08, 0x22, 0x88, 0x24, 0x48, 0x28, 0x28, 0x30, 0x18, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x08, + 0x01, 0x00, 0x12, 0x10, 0x14, 0x50, 0x1f, 0x90, 0x11, 0x10, 0x12, 0x50, 0x1f, 0xf0, 0x10, 0x10, + 0x17, 0xd0, 0x14, 0x50, 0x17, 0xd0, 0x24, 0x50, 0x27, 0xd2, 0x44, 0x52, 0x85, 0x4e, 0x04, 0x80, + 0x10, 0x00, 0x10, 0x88, 0x10, 0x50, 0x13, 0xfe, 0xfc, 0x20, 0x14, 0xf8, 0x14, 0x88, 0x14, 0xf8, + 0x14, 0x88, 0x14, 0xf8, 0x14, 0x88, 0x14, 0xf8, 0x24, 0x8a, 0x24, 0x02, 0x43, 0xfe, 0x80, 0x00, + 0x20, 0x40, 0x20, 0x20, 0x24, 0x24, 0x7f, 0xfe, 0x80, 0x40, 0x7c, 0x50, 0x44, 0x88, 0x55, 0xfc, + 0x44, 0x00, 0xfe, 0xa8, 0x44, 0xa8, 0x54, 0xa8, 0x44, 0xaa, 0x7e, 0xaa, 0x05, 0x2e, 0x1a, 0x00, + 0x04, 0x00, 0x08, 0x08, 0x3f, 0xfc, 0x24, 0x48, 0x3f, 0xf8, 0x01, 0x00, 0x1f, 0xf0, 0x01, 0x04, + 0xff, 0xfe, 0x04, 0x40, 0x1f, 0xf0, 0x01, 0x00, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x12, 0x48, 0x0a, 0x50, 0x12, 0x48, 0x02, 0x44, 0x3c, 0x3c, 0x08, 0x20, 0x7e, 0x28, 0x09, 0xfc, + 0xff, 0x20, 0x00, 0xf8, 0x3e, 0x88, 0x22, 0x88, 0x3e, 0x50, 0x14, 0x20, 0x7e, 0x50, 0x01, 0x8e, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x00, 0x80, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x20, 0x7f, 0xf0, 0x00, 0x40, 0x00, 0x80, 0x01, 0x08, 0x3d, 0x7c, 0x25, 0x08, 0x25, 0x48, + 0x25, 0x30, 0x25, 0x10, 0x25, 0x28, 0x3d, 0x48, 0x01, 0x00, 0x02, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x7f, 0xf0, 0x10, 0x10, 0x17, 0xd4, 0x14, 0x5e, 0x27, 0xc4, 0x24, 0x44, 0x57, 0xd4, 0x94, 0x5c, + 0x17, 0xd0, 0x10, 0x10, 0x1e, 0xf0, 0x02, 0x80, 0x7e, 0xf8, 0x12, 0x88, 0x12, 0x88, 0x62, 0x88, + 0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x20, 0x08, 0x70, 0x09, 0xa0, 0x0e, 0x20, 0x18, 0x20, + 0x68, 0x20, 0x08, 0x20, 0x08, 0xa0, 0x08, 0x44, 0x08, 0x04, 0x08, 0x04, 0x07, 0xfc, 0x00, 0x00, + 0x10, 0x40, 0x10, 0x40, 0x12, 0x40, 0x1f, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x12, 0x40, + 0x7f, 0x40, 0x42, 0x40, 0x42, 0x40, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x7e, 0x3e, 0x42, 0x00, + 0x00, 0x10, 0x3f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x40, + 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x08, 0x40, 0x08, 0x40, 0x10, 0x40, 0x20, 0x40, + 0x01, 0x00, 0x09, 0x20, 0x09, 0x28, 0x79, 0x3c, 0x09, 0x20, 0x09, 0x20, 0x09, 0x28, 0x7f, 0xfc, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x41, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x9f, 0xe4, + 0x00, 0x40, 0x01, 0x80, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x09, 0x20, 0x05, 0x44, 0xff, 0xfe, 0x00, 0x00, + 0x3f, 0xf8, 0x20, 0x08, 0x27, 0xc8, 0x24, 0x48, 0x27, 0xc8, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x08, + 0x20, 0x04, 0x27, 0xbe, 0x24, 0x84, 0xfc, 0x84, 0x24, 0x84, 0x27, 0xbc, 0x24, 0x84, 0x74, 0x00, + 0x57, 0xbc, 0x54, 0x04, 0x54, 0x24, 0x57, 0xa8, 0x74, 0x10, 0x54, 0x28, 0x04, 0x2e, 0x04, 0xc4, + 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x00, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, + 0x21, 0x40, 0x21, 0x40, 0x22, 0x20, 0x22, 0x20, 0x44, 0x10, 0x48, 0x10, 0x90, 0x0e, 0x20, 0x04, + 0x00, 0x08, 0x3f, 0xfc, 0x21, 0x00, 0x21, 0x08, 0x2f, 0xfc, 0x22, 0x40, 0x22, 0x40, 0x24, 0x50, + 0x2f, 0xf8, 0x20, 0x40, 0x20, 0x44, 0x3f, 0xfe, 0x40, 0x40, 0x40, 0x40, 0x80, 0x40, 0x00, 0x40, + 0x00, 0x08, 0x3f, 0xfc, 0x22, 0x20, 0x22, 0x28, 0x2f, 0xfc, 0x22, 0x20, 0x3f, 0xfe, 0x20, 0x08, + 0x27, 0xfc, 0x24, 0x08, 0x24, 0x08, 0x27, 0xf8, 0x44, 0x08, 0x44, 0x08, 0x87, 0xf8, 0x04, 0x08, + 0x00, 0x08, 0x3f, 0xfc, 0x20, 0xa0, 0x20, 0x90, 0x2f, 0xfc, 0x21, 0x40, 0x3e, 0x3c, 0x20, 0x08, + 0x2f, 0xfc, 0x28, 0x88, 0x2f, 0xf8, 0x28, 0x88, 0x4f, 0xf8, 0x48, 0x88, 0x80, 0x80, 0x00, 0x80, + 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x20, 0x28, 0xa0, 0x25, 0x20, 0x3f, 0xbe, 0x22, 0x22, 0x2a, 0xd4, + 0x2a, 0x90, 0x2a, 0x90, 0x2f, 0x90, 0x22, 0x90, 0x42, 0x28, 0x44, 0x28, 0x88, 0x44, 0x10, 0x82, + 0x00, 0x08, 0x3f, 0xfc, 0x29, 0x00, 0x29, 0x0c, 0x3f, 0xf0, 0x29, 0x40, 0x2f, 0x44, 0x29, 0x7e, + 0x2f, 0x48, 0x29, 0x48, 0x29, 0x48, 0x3f, 0xc8, 0x42, 0x48, 0x49, 0x48, 0x90, 0x88, 0x01, 0x08, + 0x00, 0x08, 0x3f, 0xfc, 0x20, 0xa0, 0x2f, 0xfc, 0x21, 0x40, 0x26, 0x30, 0x38, 0x0e, 0x2f, 0xfc, + 0x20, 0x80, 0x2f, 0xfc, 0x29, 0x24, 0x29, 0xe4, 0x49, 0x24, 0x49, 0xe4, 0x89, 0x24, 0x0f, 0xfc, + 0x00, 0x08, 0x3f, 0xfc, 0x22, 0x50, 0x24, 0xfc, 0x2d, 0x90, 0x36, 0xfc, 0x24, 0x90, 0x24, 0x9e, + 0x24, 0x80, 0x2f, 0xf8, 0x28, 0x08, 0x28, 0x88, 0x48, 0x88, 0x41, 0x60, 0x86, 0x18, 0x18, 0x04, + 0x00, 0x08, 0x7f, 0xfc, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, + 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x04, 0x7f, 0xfe, 0x00, 0x00, + 0x00, 0x08, 0x7f, 0xfc, 0x40, 0x00, 0x40, 0x20, 0x47, 0xf0, 0x44, 0x20, 0x44, 0x20, 0x44, 0x20, + 0x44, 0x20, 0x44, 0x20, 0x47, 0xe0, 0x44, 0x20, 0x40, 0x00, 0x40, 0x04, 0x7f, 0xfe, 0x00, 0x00, + 0x00, 0x08, 0x7f, 0xfc, 0x48, 0x40, 0x4a, 0x40, 0x7f, 0x50, 0x50, 0xf8, 0x54, 0x50, 0x7f, 0x50, + 0x44, 0x50, 0x44, 0x50, 0x7f, 0x54, 0x44, 0x54, 0x44, 0x8c, 0x45, 0x00, 0x7f, 0xfe, 0x00, 0x00, + 0x00, 0x08, 0x7f, 0xfc, 0x40, 0x80, 0x4f, 0xf8, 0x48, 0x88, 0x4f, 0xf8, 0x40, 0x80, 0x7f, 0xfc, + 0x40, 0x08, 0x4f, 0xfc, 0x48, 0x88, 0x48, 0x88, 0x43, 0x60, 0x4c, 0x18, 0x7f, 0xfe, 0x00, 0x00, + 0x00, 0x08, 0x7f, 0xfc, 0x40, 0x80, 0x4f, 0xf8, 0x48, 0x08, 0x4f, 0xf8, 0x48, 0x00, 0x4f, 0xfc, + 0x59, 0x24, 0x69, 0x24, 0x4f, 0xfc, 0x49, 0x24, 0x49, 0x2c, 0x48, 0x04, 0x7f, 0xfe, 0x00, 0x00, + 0x00, 0x20, 0x04, 0x24, 0x7f, 0xfe, 0x48, 0x20, 0x49, 0xfc, 0x48, 0x20, 0x5f, 0xfe, 0x54, 0x04, + 0x55, 0xfe, 0x55, 0x04, 0x5d, 0x24, 0x49, 0x24, 0x49, 0x24, 0x48, 0x50, 0x7e, 0x4c, 0x01, 0x84, + 0x08, 0x40, 0x08, 0x40, 0x0a, 0x40, 0x7f, 0x40, 0x08, 0x40, 0x09, 0x60, 0xff, 0xd0, 0x08, 0x48, + 0x0a, 0x44, 0x7f, 0x44, 0x08, 0x40, 0x08, 0x40, 0x0f, 0x40, 0x78, 0x40, 0x20, 0x40, 0x00, 0x40, + 0x01, 0x00, 0x01, 0x08, 0x01, 0xfc, 0x01, 0x00, 0x01, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x20, 0x88, + 0x3f, 0xc8, 0x20, 0x88, 0x20, 0x88, 0x3f, 0x88, 0x20, 0x88, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x08, + 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, + 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x14, 0x00, 0x08, + 0x00, 0x04, 0x41, 0x04, 0x21, 0x04, 0x11, 0x24, 0x12, 0x24, 0x0a, 0x24, 0x0a, 0x24, 0x04, 0x24, + 0x04, 0x24, 0x0a, 0x24, 0x09, 0x24, 0x11, 0x04, 0x10, 0x84, 0x20, 0x84, 0x40, 0x14, 0x00, 0x08, + 0x20, 0x04, 0x20, 0x04, 0x20, 0xa4, 0x3f, 0xe4, 0x2a, 0xa4, 0x4a, 0xa4, 0x4a, 0xa4, 0x8a, 0xa4, + 0x12, 0xa4, 0x14, 0xa4, 0x14, 0xa4, 0x24, 0xa4, 0x48, 0x84, 0x12, 0x84, 0x01, 0x14, 0x00, 0x08, + 0x00, 0x04, 0x7f, 0x84, 0x01, 0x04, 0x02, 0x24, 0x04, 0x24, 0x0b, 0x24, 0x30, 0xa4, 0xc0, 0x24, + 0x3f, 0xa4, 0x04, 0x24, 0x04, 0x24, 0x04, 0x04, 0x07, 0x84, 0x7c, 0x04, 0x20, 0x14, 0x00, 0x08, + 0x08, 0x04, 0x09, 0x04, 0xff, 0x84, 0x14, 0x24, 0x12, 0x24, 0x21, 0xa4, 0xde, 0xa4, 0x00, 0x24, + 0xff, 0xa4, 0x10, 0x24, 0x3f, 0x24, 0x01, 0x04, 0x01, 0x04, 0x11, 0x04, 0x0a, 0x14, 0x04, 0x08, + 0x04, 0x04, 0x04, 0x04, 0x24, 0x84, 0x24, 0xa4, 0x3f, 0xa4, 0x08, 0xa4, 0x08, 0x24, 0x0f, 0xa4, + 0x10, 0xa4, 0x11, 0x24, 0x31, 0x24, 0x4a, 0x04, 0x04, 0x04, 0x08, 0x04, 0x10, 0x14, 0x60, 0x08, + 0x08, 0x04, 0x08, 0x04, 0x49, 0x04, 0x49, 0x24, 0x7f, 0x24, 0x00, 0x24, 0x7f, 0x24, 0x01, 0x24, + 0x01, 0x24, 0x3f, 0x24, 0x21, 0x24, 0x20, 0x04, 0x21, 0x84, 0x26, 0x04, 0x38, 0x14, 0x00, 0x08, + 0x08, 0x04, 0x09, 0x04, 0xff, 0x84, 0x08, 0x24, 0x09, 0x24, 0x7f, 0xa4, 0x49, 0x24, 0x49, 0x24, + 0x7f, 0x24, 0x59, 0x24, 0x1c, 0x24, 0x2a, 0x04, 0x29, 0x04, 0x49, 0x04, 0x88, 0x14, 0x08, 0x08, + 0x08, 0x04, 0x09, 0x04, 0xff, 0x84, 0x08, 0x24, 0x14, 0x24, 0x22, 0xa4, 0xff, 0xe4, 0x01, 0x24, + 0x3d, 0x24, 0x25, 0x24, 0x25, 0x24, 0x25, 0x04, 0x3d, 0x04, 0x21, 0x04, 0x05, 0x14, 0x02, 0x08, + 0x08, 0x04, 0x49, 0x04, 0x29, 0x04, 0x2a, 0x24, 0x08, 0x24, 0x16, 0x24, 0x21, 0xa4, 0xc8, 0xa4, + 0x08, 0x24, 0x29, 0x24, 0x2a, 0x24, 0x48, 0x04, 0x16, 0x04, 0x21, 0x84, 0xc0, 0x94, 0x00, 0x08, + 0x08, 0x04, 0x44, 0x04, 0x7f, 0xc4, 0x40, 0x54, 0xa0, 0x94, 0x3b, 0xd4, 0x2a, 0x94, 0x4a, 0x94, + 0x6a, 0x94, 0x93, 0x94, 0x12, 0x14, 0x22, 0x04, 0x22, 0x44, 0x42, 0x84, 0x83, 0x14, 0x00, 0x08, + 0x11, 0x04, 0x11, 0x44, 0xff, 0xe4, 0x11, 0x14, 0x7b, 0xd4, 0x4a, 0x54, 0x4a, 0x54, 0x7b, 0xd4, + 0x4a, 0x54, 0x4a, 0x54, 0x7b, 0xd4, 0x4a, 0x44, 0x4a, 0x44, 0x4a, 0x44, 0x9c, 0xd4, 0x08, 0x48, + 0x00, 0x84, 0xff, 0xc4, 0x0a, 0x04, 0x0a, 0x54, 0x7f, 0xf4, 0x4a, 0x54, 0x4a, 0x54, 0x7f, 0xd4, + 0x00, 0x14, 0x7f, 0xd4, 0x00, 0x14, 0xff, 0xe4, 0x15, 0x04, 0x24, 0xc4, 0x44, 0x54, 0x0c, 0x08, + 0x00, 0x22, 0x7f, 0xf2, 0x40, 0x02, 0x51, 0x4a, 0x4a, 0x4a, 0x7f, 0x7a, 0x44, 0x9a, 0x55, 0x0a, + 0x55, 0x4a, 0x55, 0x4a, 0x5f, 0x4a, 0x44, 0x4a, 0x44, 0xa2, 0x48, 0x92, 0x91, 0x16, 0x22, 0x02, + 0x04, 0x04, 0x25, 0x04, 0x3f, 0x84, 0x24, 0x24, 0x25, 0x24, 0x7f, 0xa4, 0xa4, 0x24, 0x25, 0x24, + 0x3f, 0xa4, 0x24, 0x24, 0x25, 0x24, 0x3f, 0x84, 0x20, 0x04, 0x54, 0x84, 0x4a, 0x54, 0x8a, 0x48, + 0x11, 0x04, 0x7f, 0xc4, 0x11, 0x04, 0x12, 0x24, 0x3f, 0xa4, 0x52, 0x24, 0x1f, 0xa4, 0x12, 0x24, + 0x13, 0xa4, 0x10, 0x24, 0x3f, 0xa4, 0x11, 0x04, 0x0a, 0x04, 0x04, 0x04, 0x1b, 0x14, 0x60, 0x88, + 0x04, 0x04, 0x3f, 0x84, 0x28, 0x84, 0x24, 0x94, 0x3f, 0x94, 0x00, 0x14, 0x7f, 0xd4, 0x44, 0x54, + 0x7f, 0xd4, 0x44, 0x54, 0x7f, 0xd4, 0x00, 0x04, 0xff, 0xc4, 0x11, 0x04, 0x11, 0x14, 0x21, 0x08, + 0x00, 0x04, 0x7f, 0xfe, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, + 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x14, 0x40, 0x08, + 0x00, 0x04, 0x7f, 0xfe, 0x48, 0x24, 0x44, 0x44, 0x42, 0x84, 0x5f, 0xf4, 0x42, 0x04, 0x41, 0x24, + 0x5f, 0xf4, 0x48, 0x04, 0x48, 0x04, 0x48, 0x44, 0x4f, 0xe4, 0x40, 0x04, 0x40, 0x14, 0x40, 0x08, + 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x10, 0x00, 0x10, 0x00, 0x30, 0x00, 0x50, 0x00, 0x90, 0x00, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, + 0x08, 0x00, 0x08, 0x04, 0x0b, 0xfe, 0x10, 0x20, 0x10, 0x20, 0x30, 0x20, 0x50, 0x20, 0x90, 0x20, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x11, 0x20, 0x10, 0xa0, 0x10, 0x40, + 0x08, 0x00, 0x08, 0x10, 0x09, 0xf8, 0x11, 0x10, 0x11, 0x10, 0x31, 0x10, 0x51, 0x10, 0x91, 0x10, + 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x12, 0x12, 0x12, 0x14, 0x0e, 0x18, 0x00, + 0x08, 0x80, 0x08, 0x80, 0x08, 0x80, 0x10, 0x84, 0x17, 0xfe, 0x30, 0x84, 0x50, 0x84, 0x90, 0x84, + 0x10, 0x84, 0x10, 0x84, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x12, 0x48, 0x14, 0x28, 0x18, 0x10, + 0x08, 0x00, 0x08, 0x08, 0x0b, 0xfc, 0x10, 0x00, 0x10, 0x00, 0x30, 0x00, 0x50, 0x08, 0x93, 0xfc, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x04, 0x17, 0xfe, 0x10, 0x00, 0x10, 0x00, + 0x09, 0x00, 0x09, 0x08, 0x09, 0xfc, 0x12, 0x00, 0x12, 0x00, 0x37, 0xf8, 0x58, 0x10, 0x90, 0x20, + 0x10, 0x40, 0x10, 0x80, 0x11, 0x00, 0x12, 0x00, 0x12, 0x02, 0x12, 0x02, 0x11, 0xfe, 0x10, 0x00, + 0x08, 0x20, 0x08, 0x20, 0x08, 0x40, 0x10, 0x40, 0x10, 0x80, 0x30, 0xa0, 0x51, 0x20, 0x92, 0x40, + 0x14, 0x40, 0x18, 0x80, 0x11, 0x00, 0x12, 0x10, 0x14, 0x08, 0x17, 0xfc, 0x10, 0x04, 0x10, 0x00, + 0x08, 0x00, 0x08, 0x04, 0x0f, 0xfe, 0x10, 0x44, 0x10, 0x44, 0x32, 0x44, 0x52, 0x44, 0x92, 0x44, + 0x12, 0x44, 0x14, 0x84, 0x10, 0x84, 0x11, 0x04, 0x11, 0x04, 0x12, 0x04, 0x14, 0x28, 0x18, 0x10, + 0x08, 0x00, 0x08, 0x08, 0x0b, 0xfc, 0x12, 0x00, 0x12, 0x08, 0x32, 0x88, 0x52, 0x50, 0x92, 0x50, + 0x12, 0x20, 0x12, 0x20, 0x12, 0x50, 0x12, 0x88, 0x13, 0x08, 0x12, 0x04, 0x13, 0xfe, 0x10, 0x00, + 0x08, 0x20, 0x0a, 0x20, 0x0a, 0x20, 0x12, 0x20, 0x12, 0x22, 0x32, 0x24, 0x53, 0xb8, 0x92, 0x20, + 0x12, 0x20, 0x12, 0x20, 0x12, 0x20, 0x12, 0x20, 0x12, 0x20, 0x13, 0xa2, 0x12, 0x22, 0x10, 0x1e, + 0x08, 0x00, 0x08, 0x08, 0x0b, 0xfc, 0x10, 0x10, 0x11, 0x10, 0x31, 0x14, 0x53, 0xfe, 0x90, 0x30, + 0x10, 0x30, 0x10, 0x50, 0x10, 0x90, 0x11, 0x10, 0x12, 0x10, 0x14, 0x10, 0x10, 0x50, 0x10, 0x20, + 0x08, 0x00, 0x08, 0x04, 0x0f, 0xfe, 0x11, 0x00, 0x11, 0x10, 0x31, 0xf8, 0x51, 0x10, 0x91, 0x10, + 0x11, 0x90, 0x12, 0x50, 0x12, 0x30, 0x12, 0x10, 0x13, 0xd2, 0x16, 0x12, 0x10, 0x0e, 0x10, 0x00, + 0x09, 0x00, 0x09, 0x00, 0x0a, 0x08, 0x13, 0xfc, 0x14, 0x40, 0x38, 0x40, 0x50, 0x40, 0x90, 0x44, + 0x1f, 0xfe, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x09, 0x00, 0x09, 0x08, 0x09, 0x10, 0x11, 0x20, 0x11, 0x40, 0x31, 0x80, 0x51, 0x04, 0x9f, 0xfe, + 0x11, 0x40, 0x11, 0x40, 0x11, 0x20, 0x11, 0x10, 0x11, 0x08, 0x11, 0x46, 0x11, 0x84, 0x11, 0x00, + 0x08, 0x40, 0x08, 0x40, 0x08, 0xa0, 0x10, 0xa0, 0x11, 0x10, 0x32, 0x0e, 0x54, 0x04, 0x99, 0xf0, + 0x11, 0x10, 0x11, 0x10, 0x11, 0x50, 0x11, 0x20, 0x11, 0x04, 0x11, 0x04, 0x10, 0xfc, 0x10, 0x00, + 0x08, 0x80, 0x08, 0x40, 0x08, 0x44, 0x17, 0xfe, 0x10, 0x00, 0x30, 0x10, 0x51, 0xf8, 0x91, 0x10, + 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x12, 0x12, 0x12, 0x14, 0x0e, 0x18, 0x00, + 0x08, 0x80, 0x08, 0x40, 0x08, 0x40, 0x13, 0xfc, 0x12, 0x04, 0x34, 0x08, 0x50, 0x00, 0x90, 0x00, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x04, 0x1f, 0xfe, 0x10, 0x00, 0x10, 0x00, + 0x08, 0x10, 0x0b, 0xf8, 0x08, 0x00, 0x10, 0x08, 0x17, 0xfc, 0x30, 0x80, 0x50, 0x84, 0x9f, 0xfe, + 0x11, 0x10, 0x11, 0x10, 0x12, 0x10, 0x11, 0xa0, 0x10, 0x40, 0x10, 0xa0, 0x11, 0x18, 0x16, 0x04, + 0x08, 0x80, 0x08, 0x80, 0x08, 0x90, 0x10, 0xf8, 0x10, 0x80, 0x30, 0x80, 0x50, 0x84, 0x9f, 0xfe, + 0x10, 0x80, 0x10, 0xc0, 0x10, 0xa0, 0x10, 0x98, 0x10, 0x88, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, + 0x08, 0x80, 0x08, 0x80, 0x08, 0x80, 0x10, 0x84, 0x15, 0xfe, 0x35, 0x08, 0x56, 0x88, 0x94, 0x88, + 0x14, 0x88, 0x14, 0x50, 0x14, 0x50, 0x14, 0x20, 0x14, 0x50, 0x10, 0x90, 0x11, 0x0e, 0x16, 0x04, + 0x08, 0x40, 0x08, 0x40, 0x0a, 0x40, 0x12, 0x48, 0x13, 0xfc, 0x34, 0x40, 0x58, 0x40, 0x90, 0x44, + 0x1f, 0xfe, 0x10, 0x40, 0x10, 0xa0, 0x10, 0xa0, 0x11, 0x10, 0x11, 0x10, 0x12, 0x0e, 0x14, 0x04, + 0x09, 0x00, 0x09, 0x00, 0x09, 0x04, 0x13, 0xfe, 0x12, 0x04, 0x34, 0x24, 0x5b, 0xf4, 0x92, 0x24, + 0x12, 0x24, 0x12, 0x24, 0x12, 0x24, 0x13, 0xe4, 0x12, 0x24, 0x10, 0x44, 0x10, 0x28, 0x10, 0x10, + 0x09, 0x00, 0x09, 0x00, 0x09, 0xf8, 0x12, 0x08, 0x15, 0x10, 0x38, 0xa0, 0x50, 0x40, 0x90, 0xa0, + 0x11, 0x10, 0x12, 0x8e, 0x1c, 0x64, 0x10, 0x20, 0x11, 0x80, 0x10, 0x60, 0x10, 0x30, 0x10, 0x10, + 0x08, 0x80, 0x08, 0x40, 0x08, 0x40, 0x13, 0xfc, 0x12, 0x04, 0x35, 0x08, 0x51, 0x00, 0x91, 0x10, + 0x11, 0x30, 0x11, 0x40, 0x11, 0x80, 0x11, 0x00, 0x11, 0x04, 0x11, 0x04, 0x10, 0xfc, 0x10, 0x00, + 0x08, 0x08, 0x0b, 0xfc, 0x0a, 0x08, 0x12, 0x08, 0x12, 0x08, 0x33, 0xf8, 0x52, 0x08, 0x92, 0x80, + 0x12, 0x88, 0x12, 0x98, 0x12, 0xa0, 0x12, 0xc0, 0x14, 0x82, 0x14, 0x82, 0x18, 0x7e, 0x10, 0x00, + 0x14, 0x00, 0x14, 0x00, 0x14, 0x04, 0x24, 0xbe, 0x3f, 0xe4, 0x64, 0xa4, 0xa4, 0xa4, 0x24, 0xa4, + 0x24, 0xa4, 0x24, 0xa4, 0x24, 0xa4, 0x24, 0xa4, 0x28, 0xa4, 0x28, 0xbc, 0x32, 0xa4, 0x21, 0x00, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x44, 0x1f, 0xfe, 0x10, 0x40, 0x30, 0x48, 0x57, 0xfc, 0x90, 0x00, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, + 0x08, 0x04, 0x0f, 0xfe, 0x09, 0x08, 0x11, 0x08, 0x11, 0xf8, 0x31, 0x08, 0x51, 0x08, 0x91, 0xf8, + 0x11, 0x08, 0x11, 0x08, 0x11, 0x7e, 0x17, 0x88, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, + 0x08, 0x80, 0x08, 0x80, 0x08, 0x84, 0x17, 0xfe, 0x11, 0x00, 0x31, 0x08, 0x53, 0xfc, 0x95, 0x08, + 0x19, 0x08, 0x11, 0xf8, 0x11, 0x08, 0x11, 0x08, 0x11, 0xf8, 0x11, 0x08, 0x11, 0x28, 0x11, 0x10, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x44, 0x1f, 0xfe, 0x10, 0xa0, 0x31, 0x10, 0x52, 0xee, 0x9c, 0x04, + 0x13, 0xf8, 0x11, 0x00, 0x11, 0xf8, 0x10, 0x08, 0x10, 0x08, 0x10, 0x90, 0x10, 0x50, 0x10, 0x20, + 0x08, 0x08, 0x0b, 0xfc, 0x0a, 0x08, 0x12, 0x08, 0x12, 0x08, 0x33, 0xf8, 0x50, 0x00, 0x92, 0x48, + 0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0x12, 0x4a, 0x14, 0x4a, 0x18, 0x4e, 0x10, 0x00, + 0x08, 0x40, 0x0a, 0x40, 0x0a, 0x48, 0x13, 0xfc, 0x14, 0x40, 0x38, 0x40, 0x50, 0x44, 0x9f, 0xfe, + 0x10, 0xc0, 0x10, 0xe0, 0x11, 0x50, 0x12, 0x48, 0x14, 0x4e, 0x18, 0x44, 0x10, 0x40, 0x10, 0x40, + 0x08, 0x40, 0x09, 0x40, 0x09, 0x20, 0x12, 0x10, 0x14, 0x0e, 0x3b, 0xf4, 0x52, 0x10, 0x92, 0x10, + 0x13, 0xf0, 0x12, 0x10, 0x12, 0x10, 0x13, 0xf0, 0x12, 0x10, 0x12, 0x10, 0x12, 0x50, 0x12, 0x20, + 0x08, 0xa0, 0x08, 0xa0, 0x08, 0xa0, 0x14, 0xa4, 0x12, 0xac, 0x32, 0xb0, 0x50, 0xa0, 0x91, 0xb0, + 0x12, 0xac, 0x14, 0xa4, 0x10, 0xa0, 0x11, 0x20, 0x11, 0x22, 0x12, 0x22, 0x14, 0x1e, 0x18, 0x00, + 0x08, 0x40, 0x08, 0x28, 0x0f, 0xfc, 0x11, 0x10, 0x10, 0xa0, 0x30, 0x40, 0x50, 0xb0, 0x93, 0x0e, + 0x1d, 0x14, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x10, 0x14, 0x10, + 0x08, 0x80, 0x08, 0x40, 0x08, 0x48, 0x17, 0xfc, 0x11, 0x20, 0x31, 0x10, 0x52, 0x0c, 0x95, 0x14, + 0x11, 0x10, 0x10, 0xa0, 0x10, 0x40, 0x10, 0xa0, 0x10, 0xa0, 0x11, 0x10, 0x12, 0x0e, 0x1c, 0x04, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x17, 0xfe, 0x14, 0x82, 0x38, 0x84, 0x51, 0x40, 0x91, 0x48, + 0x13, 0x30, 0x15, 0x20, 0x19, 0x10, 0x11, 0x10, 0x11, 0x08, 0x11, 0x4e, 0x11, 0x84, 0x11, 0x00, + 0x08, 0x80, 0x08, 0x80, 0x09, 0x10, 0x12, 0x08, 0x17, 0xfc, 0x32, 0x44, 0x52, 0x50, 0x93, 0xf8, + 0x14, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x08, 0x80, 0x08, 0x88, 0x0f, 0xfc, 0x10, 0x80, 0x17, 0xf8, 0x31, 0x00, 0x5f, 0xfe, 0x91, 0x10, + 0x12, 0x14, 0x13, 0xfe, 0x15, 0x10, 0x18, 0x90, 0x10, 0x90, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, + 0x08, 0x08, 0x0f, 0xfc, 0x08, 0xa0, 0x14, 0xa4, 0x12, 0xa8, 0x30, 0xa0, 0x57, 0xfe, 0x94, 0x00, + 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x00, 0x18, 0x00, + 0x08, 0x00, 0x08, 0x04, 0x0f, 0xfe, 0x10, 0x00, 0x10, 0x04, 0x37, 0xbe, 0x54, 0xa4, 0x94, 0xa4, + 0x16, 0xb4, 0x15, 0xac, 0x14, 0xa4, 0x14, 0xa4, 0x14, 0xa4, 0x14, 0xa4, 0x14, 0xa4, 0x15, 0xac, + 0x08, 0x40, 0x08, 0x50, 0x08, 0x48, 0x10, 0x48, 0x17, 0xfe, 0x30, 0x40, 0x54, 0x48, 0x92, 0x50, + 0x12, 0x60, 0x10, 0xd0, 0x11, 0x50, 0x12, 0x48, 0x14, 0x4e, 0x10, 0x44, 0x11, 0x40, 0x10, 0x80, + 0x08, 0x00, 0x08, 0x04, 0x0f, 0xfe, 0x14, 0x44, 0x14, 0x44, 0x37, 0xfc, 0x54, 0x44, 0x94, 0x44, + 0x17, 0xfc, 0x14, 0x44, 0x10, 0x40, 0x17, 0xfc, 0x10, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x00, + 0x08, 0x08, 0x0b, 0xfc, 0x0a, 0x08, 0x12, 0x08, 0x12, 0x08, 0x33, 0xf8, 0x50, 0x00, 0x97, 0xfc, + 0x10, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0xa0, 0x10, 0xa0, 0x11, 0x10, 0x12, 0x0e, 0x1c, 0x04, + 0x08, 0x40, 0x08, 0x48, 0x0b, 0xfc, 0x12, 0x48, 0x13, 0xf8, 0x32, 0x48, 0x53, 0xf8, 0x90, 0x00, + 0x1f, 0xfe, 0x11, 0x00, 0x11, 0xf8, 0x10, 0x08, 0x10, 0x08, 0x10, 0x88, 0x10, 0x50, 0x10, 0x20, + 0x08, 0x00, 0x0b, 0xf8, 0x08, 0x10, 0x10, 0xa0, 0x10, 0x44, 0x37, 0xfe, 0x54, 0x44, 0x94, 0x44, + 0x17, 0xfc, 0x14, 0x44, 0x14, 0x44, 0x17, 0xfc, 0x14, 0x44, 0x14, 0x44, 0x14, 0x54, 0x14, 0x08, + 0x08, 0x80, 0x08, 0x80, 0x09, 0x10, 0x12, 0x08, 0x17, 0xfc, 0x31, 0x04, 0x51, 0x00, 0x91, 0xf8, + 0x12, 0x40, 0x14, 0x44, 0x1f, 0xfe, 0x10, 0x40, 0x10, 0xa0, 0x10, 0x90, 0x11, 0x0e, 0x16, 0x04, + 0x08, 0x40, 0x08, 0x48, 0x0f, 0xfc, 0x10, 0x40, 0x13, 0xf8, 0x30, 0x80, 0x5f, 0xfe, 0x91, 0x10, + 0x12, 0x48, 0x15, 0xfe, 0x18, 0x44, 0x10, 0x40, 0x17, 0xfc, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x08, 0x40, 0x08, 0x48, 0x0f, 0xfc, 0x10, 0x40, 0x13, 0xf8, 0x30, 0x40, 0x5f, 0xfe, 0x90, 0x08, + 0x13, 0xfc, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x12, 0x28, 0x12, 0x10, + 0x09, 0x10, 0x09, 0x10, 0x0f, 0xfc, 0x11, 0x10, 0x11, 0x90, 0x30, 0x84, 0x5f, 0xfe, 0x91, 0x00, + 0x11, 0x00, 0x12, 0x08, 0x13, 0xfc, 0x16, 0x08, 0x1a, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, + 0x08, 0xa0, 0x08, 0xa0, 0x08, 0xa4, 0x17, 0xbe, 0x10, 0xa0, 0x30, 0xa0, 0x50, 0xa8, 0x97, 0xbc, + 0x10, 0xa0, 0x10, 0xa0, 0x10, 0xa4, 0x1f, 0xbe, 0x10, 0xa0, 0x10, 0xa0, 0x10, 0xa0, 0x10, 0xa0, + 0x08, 0x40, 0x08, 0x48, 0x08, 0x7c, 0x10, 0x40, 0x13, 0xf8, 0x32, 0x08, 0x53, 0xf8, 0x92, 0x08, + 0x13, 0xf8, 0x12, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x11, 0x00, 0x11, 0x08, 0x11, 0xfc, 0x29, 0x10, 0x2a, 0xa0, 0x6c, 0x40, 0xa8, 0xb0, 0x29, 0x4e, + 0x2e, 0x50, 0x28, 0x48, 0x2f, 0xfc, 0x28, 0x40, 0x20, 0xa0, 0x20, 0x90, 0x21, 0x0e, 0x26, 0x04, + 0x08, 0x04, 0x0f, 0xfe, 0x0c, 0x44, 0x14, 0x44, 0x17, 0xfc, 0x34, 0x44, 0x54, 0x44, 0x97, 0xfc, + 0x14, 0x44, 0x10, 0x40, 0x1f, 0xfe, 0x10, 0xe0, 0x11, 0x50, 0x12, 0x4e, 0x1c, 0x44, 0x10, 0x40, + 0x08, 0x18, 0x0b, 0xe0, 0x08, 0x40, 0x10, 0x48, 0x17, 0xfc, 0x31, 0x50, 0x52, 0x48, 0x94, 0x46, + 0x10, 0x80, 0x1f, 0xfe, 0x11, 0x10, 0x12, 0x10, 0x11, 0xa0, 0x10, 0x40, 0x11, 0xb0, 0x16, 0x08, + 0x08, 0x80, 0x09, 0x08, 0x0b, 0xfc, 0x12, 0x48, 0x12, 0x48, 0x33, 0xf8, 0x52, 0x48, 0x92, 0x48, + 0x13, 0xf8, 0x10, 0xa0, 0x11, 0x24, 0x1f, 0xfe, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, + 0x08, 0x04, 0x0f, 0xfe, 0x0c, 0x44, 0x14, 0x54, 0x17, 0xfc, 0x34, 0x44, 0x54, 0x44, 0x95, 0xf4, + 0x14, 0x04, 0x15, 0xf4, 0x15, 0x14, 0x15, 0x14, 0x15, 0xf4, 0x14, 0x04, 0x14, 0x14, 0x18, 0x08, + 0x08, 0x80, 0x08, 0x40, 0x0b, 0xfe, 0x12, 0x02, 0x14, 0x04, 0x33, 0xf8, 0x52, 0x08, 0x92, 0x08, + 0x13, 0xf8, 0x12, 0x00, 0x13, 0xf8, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, + 0x08, 0x80, 0x08, 0x40, 0x08, 0x40, 0x17, 0xfe, 0x14, 0x02, 0x39, 0x14, 0x52, 0x08, 0x94, 0x04, + 0x10, 0x10, 0x13, 0xf8, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x00, + 0x08, 0x04, 0x0b, 0xfe, 0x0a, 0x04, 0x12, 0x04, 0x13, 0xfc, 0x32, 0x24, 0x52, 0x20, 0x93, 0xfe, + 0x12, 0x20, 0x12, 0x24, 0x13, 0xfe, 0x13, 0x04, 0x15, 0x04, 0x15, 0x04, 0x19, 0xfc, 0x11, 0x04, + 0x08, 0x40, 0x08, 0x48, 0x0f, 0xfc, 0x10, 0x40, 0x11, 0x54, 0x3f, 0xfe, 0x51, 0x10, 0x90, 0x08, + 0x13, 0xfc, 0x12, 0x08, 0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0x10, 0xb0, 0x11, 0x0c, 0x16, 0x04, + 0x08, 0x04, 0x0f, 0xfe, 0x0c, 0x00, 0x15, 0xfc, 0x15, 0x04, 0x35, 0xfc, 0x55, 0x04, 0x95, 0xfc, + 0x14, 0x40, 0x17, 0xfe, 0x14, 0x48, 0x14, 0x90, 0x14, 0x70, 0x14, 0x88, 0x17, 0xfe, 0x10, 0x00, + 0x0a, 0x20, 0x0a, 0x24, 0x0b, 0xac, 0x12, 0x30, 0x12, 0xa2, 0x33, 0x22, 0x56, 0x5e, 0x90, 0x88, + 0x13, 0xfc, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, + 0x08, 0x08, 0x0b, 0xfc, 0x0a, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x33, 0xf8, 0x51, 0x00, 0x91, 0x04, + 0x13, 0xfe, 0x14, 0x44, 0x1a, 0x44, 0x12, 0xa4, 0x12, 0x04, 0x13, 0xe4, 0x10, 0x14, 0x10, 0x08, + 0x08, 0x08, 0x0b, 0xfc, 0x0a, 0x48, 0x12, 0x48, 0x13, 0xf8, 0x32, 0x48, 0x52, 0x48, 0x93, 0xf8, + 0x10, 0x04, 0x1f, 0xfe, 0x12, 0x88, 0x12, 0x50, 0x12, 0x20, 0x12, 0x90, 0x13, 0x0e, 0x12, 0x04, + 0x09, 0x00, 0x09, 0x04, 0x09, 0xfe, 0x12, 0xa4, 0x13, 0xa4, 0x34, 0xf4, 0x59, 0x2c, 0x92, 0x44, + 0x14, 0x94, 0x11, 0x08, 0x10, 0x40, 0x15, 0x24, 0x15, 0x22, 0x19, 0x0a, 0x10, 0xf8, 0x10, 0x00, + 0x08, 0x40, 0x0a, 0x48, 0x09, 0x50, 0x10, 0x40, 0x17, 0xfc, 0x30, 0xe0, 0x51, 0x50, 0x92, 0x4c, + 0x10, 0x80, 0x1f, 0xfe, 0x11, 0x10, 0x12, 0x10, 0x11, 0x20, 0x10, 0xc0, 0x11, 0x30, 0x16, 0x08, + 0x10, 0x80, 0x14, 0x90, 0x12, 0xa0, 0x20, 0x80, 0x2f, 0xfc, 0x68, 0x04, 0xb7, 0xf8, 0x24, 0x10, + 0x24, 0x10, 0x24, 0x10, 0x27, 0xf0, 0x25, 0x50, 0x21, 0x40, 0x21, 0x44, 0x22, 0x44, 0x2c, 0x3c, + 0x08, 0x80, 0x08, 0x40, 0x0b, 0xfe, 0x12, 0x02, 0x14, 0x34, 0x31, 0xc0, 0x51, 0x08, 0x91, 0xfc, + 0x11, 0x10, 0x11, 0x10, 0x11, 0x14, 0x1f, 0xfe, 0x10, 0x00, 0x10, 0x90, 0x11, 0x0c, 0x16, 0x04, + 0x10, 0x20, 0x10, 0x30, 0x10, 0x28, 0x2f, 0x7e, 0x21, 0x48, 0x71, 0xc8, 0xaa, 0x7e, 0x2a, 0x48, + 0x24, 0x48, 0x24, 0x7e, 0x2a, 0x48, 0x29, 0x48, 0x31, 0x48, 0x20, 0x7e, 0x20, 0x40, 0x20, 0x40, + 0x0a, 0x00, 0x0a, 0x20, 0x0b, 0xbc, 0x14, 0xa4, 0x1a, 0xa8, 0x35, 0x10, 0x53, 0x10, 0x92, 0xe8, + 0x14, 0x06, 0x18, 0x00, 0x17, 0xfc, 0x11, 0x50, 0x12, 0x4c, 0x14, 0x44, 0x11, 0x40, 0x10, 0x80, + 0x08, 0x48, 0x0f, 0xfc, 0x08, 0x40, 0x13, 0xf8, 0x10, 0x00, 0x33, 0xf8, 0x52, 0x08, 0x93, 0xf8, + 0x11, 0x10, 0x1f, 0xfe, 0x10, 0x08, 0x13, 0xfc, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, + 0x15, 0x20, 0x15, 0x20, 0x1f, 0xa0, 0x25, 0x24, 0x25, 0x7e, 0x68, 0x84, 0xaf, 0xc4, 0x28, 0xc4, + 0x30, 0xa8, 0x2e, 0xa8, 0x2a, 0xa8, 0x2a, 0x90, 0x2e, 0xa8, 0x20, 0xa8, 0x22, 0xc6, 0x21, 0x04, + 0x11, 0x04, 0x1f, 0xbe, 0x1a, 0x28, 0x2a, 0x28, 0x2f, 0xbe, 0x62, 0x08, 0xa6, 0x18, 0x2a, 0xaa, + 0x33, 0x4e, 0x20, 0x08, 0x27, 0xfc, 0x24, 0x08, 0x27, 0xf8, 0x24, 0x08, 0x27, 0xf8, 0x24, 0x08, + 0x09, 0x40, 0x09, 0x24, 0x09, 0xfe, 0x12, 0x20, 0x16, 0x28, 0x3b, 0xfc, 0x52, 0x20, 0x92, 0x28, + 0x13, 0xfc, 0x12, 0x20, 0x12, 0x24, 0x13, 0xfe, 0x12, 0x00, 0x15, 0x24, 0x14, 0x92, 0x18, 0x02, + 0x14, 0x10, 0x12, 0x10, 0x12, 0x98, 0x3f, 0xd4, 0x20, 0x10, 0x6f, 0xfe, 0xa8, 0x90, 0x28, 0x90, + 0x28, 0x98, 0x2f, 0x98, 0x22, 0x28, 0x2b, 0x28, 0x2a, 0xa8, 0x32, 0xca, 0x26, 0x4a, 0x20, 0x86, + 0x08, 0x40, 0x0f, 0xfc, 0x09, 0x10, 0x10, 0xa4, 0x1f, 0xfe, 0x30, 0x00, 0x57, 0xfc, 0x94, 0x44, + 0x17, 0xfc, 0x14, 0x44, 0x17, 0xfc, 0x10, 0x40, 0x17, 0xfc, 0x10, 0x40, 0x1f, 0xfe, 0x10, 0x00, + 0x08, 0x04, 0x0f, 0xfe, 0x0c, 0xa4, 0x14, 0xa4, 0x17, 0xfc, 0x30, 0x00, 0x5f, 0xfe, 0x90, 0x08, + 0x13, 0xfc, 0x12, 0x08, 0x13, 0xf8, 0x10, 0xc4, 0x11, 0x28, 0x13, 0x10, 0x1d, 0x8e, 0x11, 0x04, + 0x09, 0x00, 0x09, 0xf8, 0x0a, 0x10, 0x17, 0xfe, 0x14, 0x88, 0x35, 0x24, 0x57, 0xfe, 0x94, 0x00, + 0x15, 0xfc, 0x14, 0x00, 0x15, 0xfc, 0x14, 0x00, 0x15, 0xfc, 0x15, 0x04, 0x19, 0xfc, 0x11, 0x04, + 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x20, 0x10, 0x10, 0x20, 0x0e, 0xc0, 0x24, + 0x1f, 0xf0, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x09, 0x30, 0x31, 0x0e, 0xc1, 0x04, 0x3d, 0x90, + 0x05, 0x60, 0x09, 0x40, 0x09, 0x20, 0x11, 0x10, 0x21, 0x0e, 0x41, 0x04, 0x05, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x4e, 0xcf, 0xe4, 0x00, 0x00, + 0x00, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x09, 0x20, 0x19, 0x18, 0x21, 0x0c, 0x45, 0x04, 0x02, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x08, 0x20, 0x10, 0x50, 0x2f, 0xee, 0xc0, 0x04, + 0x12, 0x10, 0x09, 0x10, 0x09, 0x20, 0x09, 0x20, 0x08, 0x40, 0x00, 0x84, 0xff, 0xfe, 0x00, 0x00, + 0x10, 0x08, 0x11, 0xfc, 0x11, 0x08, 0x29, 0x08, 0x29, 0x08, 0x45, 0xf8, 0x95, 0x08, 0x11, 0x08, + 0x11, 0x08, 0x29, 0xf8, 0x29, 0x08, 0x45, 0x08, 0x45, 0x08, 0x81, 0x08, 0x0f, 0xfe, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x0c, 0x60, 0x37, 0xd8, 0xc0, 0x06, 0x3b, 0xb8, 0x2a, 0xa8, + 0x3b, 0xb8, 0x00, 0x00, 0x3f, 0xf8, 0x24, 0x48, 0x3f, 0xf8, 0x24, 0x48, 0x24, 0x48, 0x20, 0x18, + 0x06, 0x00, 0x01, 0x00, 0x02, 0x80, 0x0c, 0x60, 0x31, 0x18, 0xc1, 0x06, 0x01, 0x00, 0x3d, 0x90, + 0x05, 0x60, 0x09, 0x40, 0x09, 0x20, 0x11, 0x10, 0x21, 0x0e, 0x41, 0x04, 0x05, 0x00, 0x02, 0x00, + 0x06, 0x00, 0x01, 0x00, 0x02, 0x80, 0x0c, 0x60, 0x31, 0x18, 0xc1, 0x06, 0x11, 0x10, 0x09, 0x20, + 0x01, 0x08, 0x7f, 0xfc, 0x03, 0x80, 0x05, 0x40, 0x09, 0x20, 0x11, 0x1c, 0x61, 0x08, 0x01, 0x00, + 0x04, 0x40, 0x04, 0x40, 0x08, 0x20, 0x08, 0x20, 0x10, 0x10, 0x20, 0x58, 0x5f, 0xee, 0x88, 0x04, + 0x08, 0x20, 0x1f, 0xf0, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x02, 0x20, 0x01, 0x40, 0x00, 0x80, + 0x00, 0x08, 0x3e, 0xfc, 0x22, 0x88, 0x22, 0x88, 0x3e, 0xf8, 0x20, 0x80, 0x22, 0x84, 0x1e, 0x7c, + 0x04, 0x40, 0x3f, 0xf8, 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x18, 0x30, 0x20, 0x08, + 0x22, 0x08, 0x11, 0x10, 0x7f, 0xfe, 0x44, 0x42, 0x9f, 0xf4, 0x04, 0x40, 0xff, 0xfe, 0x01, 0x10, + 0x1f, 0xf8, 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, 0x04, 0x40, 0x18, 0x30, 0x20, 0x08, + 0x00, 0x10, 0x44, 0x18, 0x28, 0x14, 0xff, 0xfe, 0x10, 0x10, 0x20, 0x10, 0x7d, 0xd4, 0x45, 0x54, + 0x45, 0x54, 0x7d, 0x54, 0x45, 0xd4, 0x7c, 0x18, 0x44, 0xd2, 0x47, 0x2a, 0x7c, 0x46, 0x44, 0x82, + 0x44, 0x04, 0x25, 0xfe, 0x29, 0x04, 0x7d, 0x04, 0x55, 0xfc, 0x55, 0x48, 0x7d, 0xfc, 0x55, 0x48, + 0x55, 0x48, 0x7d, 0xfe, 0x12, 0xa4, 0xfe, 0xa8, 0x12, 0x90, 0x14, 0x88, 0x18, 0xc6, 0x10, 0x80, + 0x04, 0x40, 0xff, 0xfe, 0x01, 0x00, 0x17, 0xdc, 0x54, 0x54, 0x5f, 0xd4, 0x54, 0x5c, 0x57, 0xd0, + 0x5c, 0x52, 0xe7, 0xce, 0x14, 0x10, 0x27, 0xc8, 0x4c, 0x44, 0x13, 0x80, 0x0c, 0x60, 0x70, 0x1c, + 0x10, 0x00, 0x10, 0x04, 0x1f, 0xfe, 0x20, 0x04, 0x40, 0x04, 0x80, 0x04, 0x00, 0x04, 0x00, 0x04, + 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x44, 0x00, 0x28, 0x00, 0x10, + 0x10, 0x00, 0x10, 0x04, 0x1f, 0xfe, 0x22, 0x84, 0x42, 0x44, 0xbf, 0xf4, 0x02, 0x04, 0x3f, 0xe4, + 0x22, 0x24, 0x3f, 0xe4, 0x22, 0x24, 0x3f, 0xe4, 0x22, 0x24, 0x22, 0x64, 0x22, 0x34, 0x00, 0x08, + 0x10, 0x00, 0x10, 0x04, 0x1f, 0xfe, 0x24, 0x04, 0x42, 0x44, 0xbf, 0xe4, 0x00, 0x04, 0x1f, 0xc4, + 0x00, 0x04, 0x1f, 0xc4, 0x00, 0x04, 0x1f, 0xc4, 0x10, 0x44, 0x10, 0x44, 0x1f, 0xd4, 0x00, 0x08, + 0x10, 0x00, 0x10, 0x04, 0x1f, 0xfe, 0x20, 0x44, 0x7f, 0xe4, 0x80, 0x04, 0x1f, 0xc4, 0x10, 0x44, + 0x1f, 0xc4, 0x00, 0x04, 0x3f, 0xe4, 0x22, 0x24, 0x3f, 0xe4, 0x22, 0x24, 0x3f, 0xf4, 0x00, 0x08, + 0x02, 0x00, 0x04, 0x20, 0x3f, 0xf0, 0x20, 0x20, 0x24, 0x20, 0x22, 0xa0, 0x20, 0x48, 0x3f, 0xfc, + 0x00, 0x08, 0x0f, 0xa8, 0x08, 0x90, 0x08, 0x80, 0x08, 0x80, 0x10, 0x82, 0x20, 0x82, 0xc0, 0x7e, + 0x00, 0x10, 0x3f, 0xf8, 0x20, 0x10, 0x20, 0x90, 0x2f, 0xd0, 0x22, 0x10, 0x22, 0x10, 0x27, 0xd0, + 0x24, 0x50, 0x2c, 0x50, 0x32, 0x90, 0x21, 0x10, 0x22, 0x12, 0x44, 0x12, 0x48, 0x0a, 0x80, 0x04, + 0x00, 0x08, 0x3c, 0x7c, 0x24, 0x48, 0x24, 0x48, 0x27, 0xc8, 0x20, 0x08, 0x20, 0x08, 0x3f, 0xf8, + 0x24, 0x48, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x08, 0x42, 0x10, 0x42, 0x20, 0x3e, 0x40, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x08, 0x20, 0x12, 0x18, 0x22, 0x0c, 0x44, 0x44, 0x08, 0x20, + 0x1f, 0xf0, 0x04, 0x90, 0x04, 0x80, 0x04, 0x80, 0x04, 0x84, 0x08, 0x84, 0x10, 0x7c, 0x60, 0x00, + 0x01, 0x00, 0xff, 0xfe, 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x40, 0x00, 0x7f, 0xfe, + 0x40, 0x12, 0x9f, 0xe4, 0x01, 0x00, 0x01, 0xf8, 0x3f, 0x00, 0x01, 0x04, 0x01, 0x04, 0x00, 0xfc, + 0x02, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x08, 0x20, 0x12, 0x18, 0x22, 0x4c, 0x44, 0x24, 0x1f, 0xf0, + 0x02, 0x00, 0x06, 0x18, 0x0d, 0x10, 0x14, 0xa0, 0x24, 0x40, 0xc5, 0x30, 0x06, 0x0e, 0x04, 0x04, + 0x01, 0x00, 0xff, 0xfe, 0x00, 0x00, 0x1f, 0xf0, 0x02, 0x40, 0x01, 0x80, 0x7f, 0xfc, 0x04, 0x84, + 0x08, 0x88, 0x32, 0x80, 0x01, 0x10, 0x02, 0xa0, 0x0c, 0x40, 0x15, 0x30, 0x66, 0x0e, 0x04, 0x04, + 0x01, 0x00, 0xff, 0xfe, 0x08, 0x40, 0x08, 0x48, 0x7e, 0xfc, 0x08, 0x48, 0x0e, 0xc8, 0x78, 0xa8, + 0x09, 0x0a, 0x1a, 0x06, 0x01, 0x10, 0x02, 0xa0, 0x0c, 0x40, 0x15, 0x30, 0x66, 0x0e, 0x04, 0x04, + 0x01, 0x00, 0xff, 0xfe, 0x04, 0x40, 0x14, 0x50, 0x24, 0x4c, 0x45, 0x44, 0x01, 0x00, 0x3f, 0xf8, + 0x22, 0x88, 0x24, 0x68, 0x29, 0x28, 0x22, 0x88, 0x24, 0x68, 0x28, 0x28, 0x20, 0x28, 0x20, 0x10, + 0x01, 0x00, 0xff, 0xfe, 0x02, 0x10, 0x1c, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x1c, 0xf0, 0x10, 0x10, + 0x10, 0x10, 0x1f, 0xf0, 0x05, 0x08, 0x08, 0x90, 0x18, 0x60, 0x2a, 0x30, 0xcc, 0x0e, 0x08, 0x04, + 0x01, 0x00, 0xff, 0xfe, 0x00, 0x08, 0x3f, 0xfc, 0x24, 0x48, 0x27, 0xc8, 0x24, 0x48, 0x3f, 0xf8, + 0x00, 0x00, 0x3f, 0xf8, 0x00, 0x00, 0xff, 0xfe, 0x09, 0x20, 0x11, 0x18, 0x21, 0x08, 0x03, 0x00, + 0x01, 0x00, 0xff, 0xfe, 0x20, 0x00, 0x3f, 0xf8, 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, + 0x79, 0x38, 0x49, 0x28, 0x7f, 0xe8, 0x4a, 0xb8, 0x7a, 0xa8, 0x49, 0x2a, 0x4e, 0xea, 0x98, 0x46, + 0x01, 0x00, 0xff, 0xfe, 0x20, 0x00, 0x3f, 0xf8, 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, + 0x71, 0x1c, 0x57, 0xd4, 0x75, 0x54, 0x57, 0xdc, 0x71, 0x14, 0x51, 0x54, 0x57, 0xd4, 0xb0, 0x22, + 0x01, 0x00, 0xff, 0xfe, 0x20, 0x00, 0x3f, 0xf8, 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, + 0x7a, 0xb8, 0x4f, 0xe8, 0x79, 0x28, 0x4f, 0xe8, 0x79, 0x38, 0x4f, 0xea, 0x49, 0x2a, 0x99, 0x46, + 0x00, 0x00, 0x40, 0x00, 0x20, 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, + 0x20, 0x00, 0x20, 0x00, 0xe0, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x4f, 0xfc, 0x22, 0x00, 0x12, 0x00, 0x12, 0x10, 0x03, 0xf8, 0x02, 0x10, 0x12, 0x10, + 0x22, 0x10, 0x22, 0x10, 0xe7, 0xf0, 0x20, 0x20, 0x20, 0x20, 0x20, 0x44, 0x2f, 0xfe, 0x00, 0x00, + 0x00, 0x44, 0x4f, 0xe4, 0x22, 0x04, 0x12, 0x14, 0x13, 0xd4, 0x02, 0x54, 0x14, 0x54, 0x14, 0x54, + 0x26, 0x54, 0x29, 0x94, 0xe0, 0x94, 0x21, 0x14, 0x22, 0x04, 0x24, 0x04, 0x28, 0x14, 0x00, 0x08, + 0x00, 0x40, 0x42, 0x40, 0x22, 0x48, 0x13, 0xfc, 0x12, 0x40, 0x04, 0x40, 0x00, 0x44, 0x17, 0xfe, + 0x21, 0x20, 0x21, 0x20, 0xe1, 0x20, 0x21, 0x20, 0x22, 0x22, 0x22, 0x22, 0x24, 0x1e, 0x08, 0x00, + 0x02, 0x00, 0x42, 0x28, 0x22, 0x28, 0x22, 0x28, 0x1f, 0xc4, 0x02, 0x44, 0x26, 0x92, 0x27, 0x10, + 0x2a, 0x90, 0x4a, 0xa0, 0xd2, 0x20, 0x42, 0x48, 0x42, 0x44, 0x42, 0xfe, 0x42, 0x02, 0x02, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x80, 0x04, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x80, 0x24, 0x3f, 0xf0, 0x06, 0x00, 0x09, 0x08, 0x1a, 0x90, + 0x74, 0xe0, 0x0b, 0xa0, 0x16, 0xa0, 0x64, 0x90, 0x08, 0x8e, 0x10, 0x84, 0x62, 0x80, 0x01, 0x00, + 0x40, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x80, 0x14, 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x1f, 0xf0, 0x12, 0x10, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, 0x08, 0x20, 0x10, 0x18, 0x20, 0x08, + 0x00, 0x00, 0x40, 0x00, 0x30, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x10, 0x00, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x14, 0x00, 0x18, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x47, 0xfc, 0x30, 0x40, 0x10, 0x40, 0x00, 0x40, 0x00, 0x40, 0xf0, 0x44, 0x17, 0xfe, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x14, 0x40, 0x18, 0x40, 0x10, 0x40, 0x00, 0x40, + 0x00, 0x00, 0x40, 0x08, 0x37, 0xfc, 0x10, 0x40, 0x00, 0x40, 0x00, 0x40, 0xf0, 0x40, 0x10, 0x40, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x12, 0x40, 0x14, 0x44, 0x1f, 0xfe, 0x10, 0x00, 0x00, 0x00, + 0x00, 0x40, 0x40, 0x40, 0x20, 0x40, 0x20, 0x40, 0x04, 0x44, 0x04, 0x44, 0xe4, 0x44, 0x24, 0x44, + 0x24, 0x44, 0x24, 0x44, 0x24, 0x44, 0x24, 0x44, 0x2c, 0x44, 0x37, 0xfc, 0x20, 0x04, 0x00, 0x00, + 0x00, 0x08, 0x47, 0xfc, 0x24, 0x00, 0x24, 0x04, 0x05, 0x04, 0x04, 0x88, 0xe4, 0x50, 0x24, 0x20, + 0x24, 0x50, 0x24, 0x88, 0x25, 0x0c, 0x26, 0x04, 0x2c, 0x00, 0x34, 0x04, 0x27, 0xfe, 0x00, 0x00, + 0x00, 0x08, 0x43, 0xfc, 0x32, 0x00, 0x12, 0x00, 0x02, 0x08, 0x03, 0xfc, 0xf2, 0x08, 0x12, 0x08, + 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x12, 0x00, 0x16, 0x00, 0x1a, 0x04, 0x13, 0xfe, 0x00, 0x00, + 0x00, 0x40, 0x40, 0x40, 0x20, 0x40, 0x20, 0x44, 0x07, 0xfe, 0x04, 0x44, 0xe4, 0x44, 0x24, 0x44, + 0x24, 0xa4, 0x24, 0xa4, 0x25, 0x14, 0x25, 0x14, 0x2e, 0x0c, 0x34, 0x04, 0x24, 0x14, 0x04, 0x08, + 0x00, 0x40, 0x40, 0x40, 0x30, 0x40, 0x10, 0x44, 0x07, 0xfe, 0x00, 0x40, 0xf0, 0x40, 0x10, 0x48, + 0x13, 0xfc, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x16, 0x08, 0x1a, 0x08, 0x13, 0xf8, 0x02, 0x08, + 0x00, 0x00, 0x40, 0x04, 0x37, 0xfe, 0x10, 0x08, 0x00, 0x48, 0x03, 0xe8, 0xf2, 0x48, 0x12, 0x48, + 0x12, 0x48, 0x12, 0x48, 0x13, 0xc8, 0x10, 0x08, 0x14, 0x08, 0x18, 0x08, 0x10, 0x28, 0x00, 0x10, + 0x00, 0x10, 0x40, 0x78, 0x27, 0xc0, 0x24, 0x40, 0x04, 0x40, 0x04, 0x48, 0xe7, 0xfc, 0x24, 0x40, + 0x24, 0x40, 0x24, 0x40, 0x24, 0x20, 0x24, 0xa0, 0x2d, 0x12, 0x36, 0x92, 0x24, 0x4a, 0x00, 0x06, + 0x00, 0x04, 0x47, 0xfe, 0x30, 0x84, 0x10, 0x84, 0x00, 0x84, 0x01, 0x04, 0xf1, 0x14, 0x12, 0x08, + 0x14, 0x00, 0x11, 0xfc, 0x11, 0x04, 0x11, 0x04, 0x15, 0x04, 0x19, 0x04, 0x11, 0xfc, 0x01, 0x04, + 0x00, 0x40, 0x40, 0x40, 0x22, 0x48, 0x22, 0x48, 0x02, 0x48, 0x02, 0x48, 0xe2, 0x48, 0x23, 0xf8, + 0x20, 0x40, 0x24, 0x44, 0x24, 0x44, 0x24, 0x44, 0x2c, 0x44, 0x34, 0x44, 0x27, 0xfc, 0x00, 0x04, + 0x00, 0x40, 0x40, 0x40, 0x30, 0x80, 0x11, 0x08, 0x02, 0x04, 0x07, 0xfe, 0xf0, 0x02, 0x10, 0x04, + 0x13, 0xfe, 0x12, 0x04, 0x12, 0x04, 0x12, 0x04, 0x16, 0x04, 0x1a, 0x04, 0x13, 0xfc, 0x02, 0x04, + 0x00, 0x08, 0x43, 0xfc, 0x32, 0x00, 0x12, 0x08, 0x03, 0xfc, 0x02, 0x20, 0xf2, 0x20, 0x12, 0xf8, + 0x12, 0x20, 0x12, 0x20, 0x12, 0x28, 0x13, 0xfc, 0x16, 0x00, 0x1a, 0x04, 0x13, 0xfe, 0x00, 0x00, + 0x00, 0x40, 0x40, 0x48, 0x37, 0xfc, 0x10, 0x40, 0x00, 0x50, 0x03, 0xf8, 0xf0, 0x40, 0x10, 0x44, + 0x1f, 0xfe, 0x10, 0xc0, 0x10, 0xe0, 0x15, 0x50, 0x19, 0x48, 0x12, 0x4e, 0x04, 0x44, 0x00, 0x40, + 0x00, 0x40, 0x40, 0x50, 0x33, 0xf8, 0x10, 0x40, 0x00, 0x40, 0x00, 0x48, 0xf7, 0xfc, 0x10, 0x00, + 0x10, 0x40, 0x10, 0x50, 0x13, 0xf8, 0x10, 0x40, 0x14, 0x40, 0x18, 0x44, 0x17, 0xfe, 0x00, 0x00, + 0x00, 0x40, 0x40, 0x40, 0x30, 0x44, 0x1f, 0xfe, 0x00, 0x40, 0x00, 0x48, 0xf7, 0xfc, 0x10, 0x00, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x08, 0x12, 0x08, 0x16, 0x08, 0x1a, 0x08, 0x13, 0xf8, 0x02, 0x08, + 0x00, 0x80, 0x40, 0x80, 0x30, 0x84, 0x17, 0xfe, 0x01, 0x00, 0x01, 0x20, 0xf1, 0x20, 0x12, 0xa4, + 0x12, 0xac, 0x14, 0xb0, 0x19, 0x20, 0x10, 0x50, 0x14, 0x50, 0x18, 0x88, 0x11, 0x0e, 0x02, 0x04, + 0x00, 0x40, 0x42, 0x40, 0x32, 0x48, 0x13, 0xfc, 0x04, 0x40, 0x00, 0x40, 0xf0, 0x44, 0x1f, 0xfe, + 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x15, 0x10, 0x1a, 0x12, 0x12, 0x12, 0x04, 0x0e, 0x08, 0x00, + 0x00, 0x08, 0x40, 0x1c, 0x33, 0xe0, 0x12, 0x00, 0x02, 0x04, 0x03, 0xfe, 0xf2, 0x00, 0x12, 0x04, + 0x12, 0xfe, 0x12, 0x84, 0x12, 0x84, 0x16, 0x84, 0x1a, 0x84, 0x12, 0x84, 0x04, 0xfc, 0x08, 0x84, + 0x00, 0x40, 0x40, 0x40, 0x30, 0xa0, 0x11, 0x10, 0x02, 0x0e, 0x0c, 0x04, 0xf3, 0xf8, 0x10, 0x40, + 0x10, 0x40, 0x10, 0x50, 0x13, 0xf8, 0x10, 0x40, 0x14, 0x40, 0x18, 0x48, 0x17, 0xfc, 0x00, 0x00, + 0x01, 0x00, 0x41, 0x00, 0x31, 0xf0, 0x12, 0x20, 0x04, 0x48, 0x0b, 0xfc, 0xf0, 0x48, 0x10, 0x48, + 0x1f, 0xfe, 0x10, 0x48, 0x10, 0x48, 0x13, 0xf8, 0x14, 0x48, 0x18, 0x40, 0x11, 0x40, 0x00, 0x80, + 0x00, 0x00, 0x47, 0xfc, 0x34, 0x84, 0x18, 0x88, 0x07, 0xfc, 0x01, 0x00, 0xf1, 0x40, 0x12, 0x48, + 0x17, 0xfc, 0x10, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x40, 0x14, 0x40, 0x18, 0x40, 0x00, 0x40, + 0x00, 0x00, 0x40, 0x04, 0x37, 0xbe, 0x10, 0x84, 0x00, 0x84, 0x04, 0xa4, 0xf2, 0x94, 0x12, 0x94, + 0x10, 0x84, 0x11, 0x8c, 0x16, 0xb4, 0x10, 0x84, 0x14, 0x84, 0x18, 0x84, 0x12, 0x94, 0x01, 0x08, + 0x00, 0x40, 0x42, 0x48, 0x31, 0x58, 0x11, 0x60, 0x00, 0x48, 0x03, 0xfc, 0xf2, 0x08, 0x12, 0x08, + 0x13, 0xf8, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x16, 0x08, 0x1a, 0x08, 0x12, 0x28, 0x02, 0x10, + 0x00, 0x40, 0x42, 0x40, 0x32, 0x48, 0x13, 0xfc, 0x04, 0x40, 0x08, 0x44, 0xf7, 0xfe, 0x10, 0x00, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x08, 0x12, 0x08, 0x16, 0x08, 0x1a, 0x08, 0x13, 0xf8, 0x02, 0x08, + 0x08, 0x80, 0x45, 0x04, 0x32, 0xfe, 0x15, 0x10, 0x09, 0x10, 0x01, 0x10, 0xf1, 0x10, 0x13, 0x10, + 0x15, 0x7c, 0x19, 0x10, 0x11, 0x10, 0x11, 0x10, 0x15, 0x10, 0x19, 0x14, 0x15, 0xfe, 0x02, 0x00, + 0x00, 0x80, 0x40, 0x80, 0x31, 0x10, 0x12, 0x08, 0x07, 0xfc, 0x01, 0x04, 0xf1, 0x10, 0x11, 0xf8, + 0x12, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x40, 0x14, 0xa0, 0x18, 0x90, 0x11, 0x0e, 0x06, 0x04, + 0x00, 0x04, 0x5f, 0xfe, 0x24, 0x80, 0x24, 0x80, 0x07, 0xbe, 0x04, 0x82, 0xe4, 0xa2, 0x27, 0x94, + 0x24, 0x94, 0x24, 0x94, 0x24, 0x88, 0x2f, 0xc8, 0x28, 0x94, 0x30, 0x94, 0x20, 0xa2, 0x00, 0xc0, + 0x00, 0x04, 0x4f, 0xfe, 0x20, 0x80, 0x21, 0x00, 0x03, 0x04, 0x04, 0x8c, 0xe8, 0xd0, 0x25, 0x60, + 0x22, 0x60, 0x26, 0x50, 0x29, 0xd0, 0x21, 0x48, 0x2a, 0x4e, 0x34, 0x44, 0x21, 0x40, 0x00, 0x80, + 0x00, 0x3c, 0x43, 0xc0, 0x30, 0x40, 0x10, 0x48, 0x07, 0xfc, 0x01, 0x50, 0xf2, 0x4e, 0x14, 0x44, + 0x10, 0x80, 0x1f, 0xfe, 0x11, 0x10, 0x11, 0x10, 0x14, 0xa0, 0x18, 0x60, 0x11, 0x98, 0x06, 0x04, + 0x00, 0x40, 0x41, 0x44, 0x36, 0x5e, 0x14, 0x44, 0x04, 0x44, 0x07, 0x5c, 0xf4, 0x44, 0x14, 0x44, + 0x17, 0xfc, 0x14, 0x44, 0x10, 0xa0, 0x10, 0xa0, 0x15, 0x10, 0x19, 0x08, 0x12, 0x0e, 0x0c, 0x04, + 0x00, 0x40, 0x40, 0x40, 0x20, 0xa0, 0x21, 0x10, 0x02, 0x88, 0x04, 0x46, 0xe8, 0x04, 0x23, 0xf0, + 0x20, 0x10, 0x20, 0x20, 0x21, 0x00, 0x2d, 0x48, 0x35, 0x24, 0x25, 0x04, 0x09, 0x10, 0x00, 0xf0, + 0x00, 0x80, 0x40, 0x80, 0x30, 0xfc, 0x11, 0x08, 0x02, 0x10, 0x04, 0x20, 0xf0, 0x84, 0x13, 0x3e, + 0x12, 0x04, 0x12, 0x04, 0x13, 0xbc, 0x12, 0x04, 0x16, 0x04, 0x1a, 0x04, 0x13, 0xfc, 0x02, 0x04, + 0x00, 0x80, 0x40, 0x48, 0x37, 0xfc, 0x11, 0x10, 0x01, 0x10, 0x01, 0x10, 0xf2, 0xa8, 0x14, 0x44, + 0x10, 0x40, 0x1f, 0xfe, 0x10, 0x40, 0x10, 0x40, 0x14, 0x40, 0x18, 0x40, 0x10, 0x40, 0x00, 0x40, + 0x01, 0x10, 0x41, 0x10, 0x37, 0xfc, 0x11, 0x10, 0x01, 0xf0, 0x01, 0x10, 0xf1, 0xf0, 0x11, 0x10, + 0x11, 0x14, 0x1f, 0xfe, 0x12, 0x00, 0x12, 0x90, 0x17, 0x08, 0x1a, 0x00, 0x13, 0xfc, 0x00, 0x00, + 0x00, 0x40, 0x40, 0x44, 0x2f, 0xfe, 0x20, 0x40, 0x07, 0xfc, 0x04, 0x44, 0xe5, 0x54, 0x24, 0xe4, + 0x24, 0x44, 0x27, 0xfc, 0x21, 0x60, 0x29, 0x50, 0x32, 0x48, 0x24, 0x4e, 0x08, 0x44, 0x00, 0x40, + 0x00, 0x48, 0x40, 0x7c, 0x20, 0x40, 0x27, 0xfe, 0x04, 0x42, 0x04, 0x7c, 0xe7, 0xc0, 0x24, 0x44, + 0x24, 0x7c, 0x24, 0x00, 0x25, 0xfc, 0x2d, 0x00, 0x37, 0xfe, 0x29, 0x00, 0x09, 0xfc, 0x10, 0x00, + 0x00, 0x08, 0x43, 0xfc, 0x22, 0x08, 0x23, 0xf8, 0x02, 0x08, 0x03, 0xf8, 0xe1, 0x04, 0x23, 0xfe, + 0x24, 0x44, 0x28, 0x44, 0x22, 0xb4, 0x23, 0x14, 0x2a, 0x04, 0x33, 0xf4, 0x20, 0x14, 0x00, 0x08, + 0x00, 0x04, 0x47, 0xbe, 0x24, 0xa4, 0x24, 0xa4, 0x07, 0xbc, 0x00, 0x00, 0xe3, 0xf8, 0x20, 0x00, + 0x2f, 0xfe, 0x21, 0x00, 0x21, 0xf8, 0x24, 0x08, 0x28, 0x08, 0x30, 0x88, 0x20, 0x50, 0x00, 0x20, + 0x00, 0x80, 0x40, 0x80, 0x21, 0x40, 0x22, 0x20, 0x04, 0x10, 0x0b, 0xee, 0xf0, 0x04, 0x27, 0x88, + 0x24, 0xa8, 0x27, 0xa8, 0x24, 0xa8, 0x27, 0xa8, 0x2c, 0xa8, 0x34, 0x88, 0x24, 0xa8, 0x05, 0x90, + 0x00, 0x3c, 0x47, 0xc0, 0x20, 0x88, 0x22, 0x48, 0x01, 0x50, 0x0f, 0xfc, 0xe0, 0x80, 0x20, 0x84, + 0x2f, 0xfe, 0x21, 0x00, 0x21, 0xf0, 0x2b, 0x10, 0x32, 0xa0, 0x24, 0x40, 0x08, 0xb0, 0x03, 0x0c, + 0x00, 0x80, 0x40, 0x48, 0x37, 0xfc, 0x12, 0x10, 0x01, 0x10, 0x00, 0xa4, 0xf7, 0xfe, 0x10, 0x08, + 0x13, 0xfc, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x16, 0x08, 0x1a, 0x08, 0x13, 0xf8, 0x02, 0x08, + 0x00, 0x80, 0x40, 0x48, 0x37, 0xfc, 0x11, 0x10, 0x00, 0xa0, 0x07, 0xfe, 0xf4, 0x42, 0x18, 0x44, + 0x13, 0xf8, 0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0x16, 0x48, 0x1a, 0x58, 0x10, 0x40, 0x00, 0x40, + 0x00, 0x80, 0x48, 0x80, 0x24, 0x80, 0x24, 0xfc, 0x01, 0x04, 0x06, 0x48, 0xe8, 0x40, 0x30, 0xa0, + 0x21, 0x10, 0x22, 0x0e, 0x27, 0xfc, 0x22, 0x08, 0x2a, 0x08, 0x32, 0x08, 0x23, 0xf8, 0x02, 0x08, + 0x00, 0x80, 0x40, 0x48, 0x27, 0xfc, 0x24, 0x08, 0x04, 0x08, 0x07, 0xf8, 0xe4, 0x00, 0x24, 0x04, + 0x27, 0xfe, 0x24, 0xa4, 0x2c, 0xa4, 0x37, 0xfc, 0x24, 0xa4, 0x2c, 0xa4, 0x34, 0xb4, 0x04, 0x08, + 0x01, 0x10, 0x41, 0x14, 0x37, 0xfe, 0x11, 0x10, 0x00, 0x08, 0x03, 0xfc, 0xf2, 0x08, 0x13, 0xf8, + 0x12, 0x08, 0x13, 0xf8, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0xa0, 0x19, 0x10, 0x12, 0x0e, 0x0c, 0x04, + 0x00, 0x40, 0x42, 0x48, 0x21, 0x50, 0x2f, 0xfe, 0x08, 0x02, 0x13, 0xfc, 0xe2, 0x08, 0x22, 0x08, + 0x22, 0x08, 0x23, 0xf8, 0x20, 0xa0, 0x21, 0x20, 0x29, 0x22, 0x32, 0x22, 0x24, 0x1e, 0x08, 0x00, + 0x00, 0x04, 0x47, 0xfe, 0x24, 0x44, 0x27, 0xfc, 0x04, 0x44, 0x07, 0xfc, 0xe2, 0x08, 0x25, 0x04, + 0x29, 0xfa, 0x22, 0x08, 0x25, 0x10, 0x20, 0xa0, 0x28, 0x40, 0x30, 0xb0, 0x23, 0x0e, 0x0c, 0x04, + 0x04, 0x04, 0x42, 0x08, 0x21, 0x10, 0x2f, 0xfe, 0x00, 0x00, 0x01, 0x10, 0xe2, 0x0c, 0x24, 0x04, + 0x23, 0xf8, 0x22, 0xa8, 0x22, 0xa8, 0x22, 0xa8, 0x2a, 0xa8, 0x32, 0xa8, 0x2f, 0xfe, 0x00, 0x00, + 0x01, 0x00, 0x40, 0xc8, 0x30, 0x48, 0x15, 0x14, 0x05, 0x22, 0x09, 0x42, 0xf1, 0x88, 0x12, 0xf8, + 0x14, 0x00, 0x13, 0xf8, 0x12, 0xa8, 0x12, 0xa8, 0x16, 0xa8, 0x1a, 0xa8, 0x17, 0xfe, 0x00, 0x00, + 0x00, 0x80, 0x40, 0x44, 0x2f, 0xfe, 0x21, 0x10, 0x00, 0xa4, 0x07, 0xfe, 0xe4, 0x44, 0x24, 0x54, + 0x27, 0xfc, 0x24, 0x44, 0x25, 0xf4, 0x25, 0x14, 0x2d, 0x14, 0x35, 0xf4, 0x25, 0x14, 0x04, 0x08, + 0x01, 0x08, 0x40, 0x90, 0x37, 0xfe, 0x10, 0x00, 0x03, 0xd4, 0x02, 0x54, 0xf3, 0xd4, 0x12, 0x54, + 0x13, 0xc4, 0x12, 0x4c, 0x10, 0x00, 0x13, 0xfc, 0x14, 0x84, 0x18, 0x84, 0x11, 0x14, 0x06, 0x08, + 0x02, 0x04, 0x4f, 0xbe, 0x22, 0x08, 0x2a, 0x28, 0x0f, 0xbe, 0x02, 0x08, 0xe6, 0x98, 0x2b, 0x2a, + 0x32, 0x4e, 0x20, 0x08, 0x23, 0xfc, 0x22, 0x08, 0x2b, 0xf8, 0x32, 0x08, 0x23, 0xf8, 0x02, 0x08, + 0x01, 0x40, 0x41, 0x24, 0x23, 0xfe, 0x22, 0x20, 0x06, 0x28, 0x0b, 0xfc, 0xe2, 0x20, 0x22, 0x28, + 0x23, 0xfc, 0x22, 0x20, 0x22, 0x24, 0x23, 0xfe, 0x2a, 0x00, 0x35, 0x24, 0x24, 0x92, 0x08, 0x02, + 0x00, 0x00, 0x47, 0xf8, 0x20, 0x90, 0x20, 0x60, 0x0f, 0xfe, 0x01, 0x44, 0xe2, 0x40, 0x2c, 0xc4, + 0x27, 0xfe, 0x24, 0xa4, 0x27, 0x1c, 0x25, 0xf4, 0x2d, 0x14, 0x35, 0xf4, 0x24, 0x14, 0x04, 0x08, + 0x01, 0x08, 0x41, 0x08, 0x21, 0x4c, 0x2f, 0xe8, 0x01, 0x3e, 0x01, 0x08, 0xef, 0xe8, 0x2a, 0xa8, + 0x2a, 0xa8, 0x2f, 0xe8, 0x29, 0x28, 0x2f, 0xe8, 0x29, 0x28, 0x39, 0x74, 0x28, 0x24, 0x00, 0x42, + 0x01, 0x00, 0x41, 0xf8, 0x22, 0x10, 0x27, 0xfe, 0x0c, 0x88, 0x05, 0x24, 0xe7, 0xfe, 0x24, 0x00, + 0x25, 0xfc, 0x24, 0x00, 0x25, 0xfc, 0x2c, 0x00, 0x35, 0xfc, 0x25, 0x04, 0x09, 0xfc, 0x01, 0x04, + 0x00, 0x10, 0x44, 0x90, 0x24, 0x98, 0x2b, 0x54, 0x00, 0x10, 0x1f, 0xfe, 0xe2, 0x90, 0x2e, 0xf0, + 0x22, 0x94, 0x2e, 0xf4, 0x22, 0x94, 0x2e, 0xe8, 0x2a, 0x9a, 0x32, 0xaa, 0x2f, 0xe6, 0x00, 0x02, + 0x00, 0x00, 0x00, 0x3c, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, + 0x00, 0x24, 0x00, 0x24, 0x00, 0x34, 0x00, 0x28, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, + 0x1f, 0xf0, 0x00, 0x40, 0x01, 0x88, 0x3d, 0xb0, 0x05, 0x40, 0x09, 0x30, 0x33, 0x0e, 0xc1, 0x04, + 0x3f, 0xf8, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x90, 0x10, 0x64, 0x10, 0x04, 0x0f, 0xfc, + 0x00, 0x00, 0x78, 0x00, 0x48, 0x00, 0x48, 0x00, 0x50, 0x00, 0x50, 0x00, 0x60, 0x00, 0x50, 0x00, + 0x50, 0x00, 0x48, 0x00, 0x48, 0x00, 0x68, 0x00, 0x50, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, + 0x00, 0x00, 0x78, 0x04, 0x4f, 0xfe, 0x49, 0x20, 0x51, 0x20, 0x51, 0x20, 0x61, 0x20, 0x51, 0x20, + 0x51, 0x20, 0x49, 0x20, 0x49, 0x20, 0x69, 0x20, 0x52, 0x22, 0x42, 0x22, 0x44, 0x1e, 0x48, 0x00, + 0x00, 0x08, 0x7c, 0x1c, 0x45, 0xe0, 0x48, 0x20, 0x48, 0x20, 0x50, 0x20, 0x48, 0x24, 0x4b, 0xfe, + 0x44, 0x20, 0x44, 0x20, 0x44, 0x20, 0x68, 0x20, 0x50, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, + 0x01, 0x10, 0x79, 0x10, 0x49, 0x10, 0x49, 0x10, 0x57, 0xfc, 0x51, 0x10, 0x61, 0x10, 0x51, 0x10, + 0x51, 0x14, 0x4f, 0xfe, 0x49, 0x10, 0x69, 0x10, 0x51, 0x10, 0x42, 0x10, 0x42, 0x10, 0x44, 0x10, + 0x00, 0x08, 0x78, 0x3c, 0x4b, 0xc0, 0x4a, 0x00, 0x52, 0x08, 0x53, 0xfc, 0x62, 0x08, 0x52, 0x88, + 0x52, 0x88, 0x4a, 0x90, 0x4a, 0x50, 0x6a, 0x20, 0x54, 0x50, 0x44, 0x88, 0x49, 0x0e, 0x42, 0x04, + 0x00, 0x40, 0x7c, 0x40, 0x44, 0x44, 0x48, 0x7e, 0x48, 0x40, 0x50, 0x40, 0x48, 0x44, 0x49, 0xfe, + 0x45, 0x04, 0x45, 0x04, 0x45, 0x04, 0x69, 0x04, 0x51, 0x04, 0x41, 0x04, 0x41, 0xfc, 0x41, 0x04, + 0x01, 0x00, 0x7d, 0x00, 0x45, 0x04, 0x49, 0xfe, 0x4a, 0x80, 0x52, 0x80, 0x4c, 0x88, 0x48, 0xfc, + 0x44, 0x80, 0x44, 0x80, 0x44, 0x88, 0x68, 0xfc, 0x50, 0x80, 0x40, 0x80, 0x40, 0x80, 0x40, 0x80, + 0x00, 0x20, 0x78, 0x20, 0x48, 0x20, 0x4b, 0xfe, 0x52, 0x22, 0x52, 0x24, 0x62, 0x20, 0x53, 0xf8, + 0x52, 0x88, 0x4a, 0x88, 0x4a, 0x50, 0x6a, 0x20, 0x54, 0x50, 0x44, 0x88, 0x49, 0x0e, 0x42, 0x04, + 0x00, 0x00, 0x7b, 0xf8, 0x48, 0x10, 0x48, 0x20, 0x50, 0x40, 0x50, 0xb0, 0x61, 0x0c, 0x56, 0x04, + 0x50, 0x10, 0x4b, 0xf8, 0x48, 0x40, 0x68, 0x40, 0x50, 0x40, 0x40, 0x44, 0x4f, 0xfe, 0x40, 0x00, + 0x00, 0x80, 0x78, 0x40, 0x48, 0x44, 0x4f, 0xfe, 0x50, 0x80, 0x50, 0x90, 0x61, 0x10, 0x53, 0xe0, + 0x51, 0x28, 0x48, 0x48, 0x48, 0x90, 0x6b, 0x10, 0x50, 0x20, 0x40, 0xd8, 0x43, 0x06, 0x4c, 0x02, + 0x00, 0x40, 0x78, 0x48, 0x49, 0x7c, 0x49, 0x40, 0x51, 0x40, 0x51, 0x44, 0x67, 0xfe, 0x50, 0x40, + 0x51, 0x48, 0x49, 0x48, 0x4a, 0x50, 0x68, 0x60, 0x50, 0x40, 0x40, 0x80, 0x43, 0x00, 0x4c, 0x00, + 0x00, 0x08, 0x7b, 0xfc, 0x4a, 0x08, 0x4a, 0x08, 0x53, 0xf8, 0x52, 0x08, 0x62, 0x08, 0x53, 0xf8, + 0x52, 0x48, 0x48, 0x40, 0x4b, 0xf8, 0x68, 0x40, 0x50, 0x40, 0x40, 0x44, 0x4f, 0xfe, 0x40, 0x00, + 0x00, 0x00, 0x70, 0x40, 0x5f, 0xe0, 0x54, 0x80, 0x54, 0xbc, 0x57, 0x84, 0x64, 0xa4, 0x54, 0xa8, + 0x57, 0xa8, 0x54, 0x90, 0x54, 0x90, 0x5f, 0xe8, 0x70, 0xa8, 0x40, 0xc6, 0x40, 0x80, 0x40, 0x80, + 0x00, 0x08, 0x78, 0x3c, 0x4f, 0xc0, 0x48, 0x40, 0x50, 0x44, 0x5f, 0xfe, 0x61, 0x50, 0x51, 0x50, + 0x57, 0xfc, 0x49, 0x50, 0x49, 0x54, 0x6f, 0xfe, 0x50, 0x40, 0x40, 0x48, 0x47, 0xfc, 0x40, 0x00, + 0x00, 0x80, 0x79, 0x08, 0x4b, 0xfc, 0x4a, 0x48, 0x52, 0x48, 0x53, 0xf8, 0x62, 0x48, 0x52, 0x48, + 0x53, 0xf8, 0x48, 0xa0, 0x49, 0x24, 0x6f, 0xfe, 0x50, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, + 0x00, 0x08, 0x7b, 0xfc, 0x4a, 0x48, 0x4a, 0x48, 0x53, 0xf8, 0x52, 0x48, 0x62, 0x48, 0x53, 0xf8, + 0x50, 0x04, 0x4f, 0xfe, 0x4a, 0x88, 0x6a, 0x50, 0x52, 0x20, 0x42, 0x90, 0x43, 0x0e, 0x42, 0x04, + 0x00, 0x40, 0x78, 0x88, 0x4b, 0xfc, 0x4a, 0x08, 0x53, 0xf8, 0x52, 0x08, 0x63, 0xf8, 0x50, 0x00, + 0x57, 0xfc, 0x48, 0x40, 0x48, 0x50, 0x6b, 0xf8, 0x50, 0x40, 0x40, 0x44, 0x4f, 0xfe, 0x40, 0x00, + 0x00, 0x40, 0x78, 0x88, 0x4b, 0xfc, 0x4a, 0x48, 0x52, 0x48, 0x53, 0xf8, 0x62, 0x48, 0x52, 0x48, + 0x4b, 0xf8, 0x48, 0x80, 0x68, 0xc8, 0x51, 0x54, 0x41, 0x5c, 0x42, 0x42, 0x44, 0x42, 0x48, 0x3e, + 0x00, 0x04, 0x7b, 0xfe, 0x4a, 0x04, 0x4b, 0xfc, 0x52, 0x04, 0x53, 0xfc, 0x61, 0x08, 0x52, 0x10, + 0x57, 0xbe, 0x49, 0x08, 0x4a, 0x94, 0x6f, 0xbe, 0x50, 0x00, 0x45, 0x24, 0x44, 0x92, 0x48, 0x02, + 0x02, 0x00, 0x7f, 0x7c, 0x08, 0x44, 0x08, 0x44, 0x08, 0x48, 0x09, 0x48, 0xff, 0xd0, 0x08, 0x48, + 0x08, 0x44, 0x08, 0x42, 0x08, 0x42, 0x08, 0x62, 0x08, 0x54, 0x08, 0x48, 0x08, 0x40, 0x08, 0x40, + 0x00, 0x00, 0x02, 0x7c, 0x7f, 0x44, 0x08, 0x44, 0x08, 0x48, 0x08, 0x48, 0x08, 0x50, 0x08, 0x48, + 0x08, 0x44, 0x08, 0x42, 0x08, 0x42, 0x0f, 0x62, 0xf8, 0x54, 0x40, 0x48, 0x00, 0x40, 0x00, 0x40, + 0x04, 0x00, 0x02, 0x7c, 0x3f, 0xc4, 0x20, 0x44, 0x20, 0x48, 0x20, 0x48, 0x20, 0x50, 0x20, 0x48, + 0x20, 0x44, 0x20, 0x42, 0x20, 0x42, 0x20, 0x62, 0x40, 0x54, 0x40, 0x48, 0x80, 0x40, 0x00, 0x40, + 0x10, 0x00, 0x08, 0x7c, 0x09, 0x44, 0xff, 0xc4, 0x20, 0x48, 0x20, 0x48, 0x20, 0x50, 0x20, 0x48, + 0x20, 0x44, 0x20, 0x42, 0x22, 0x42, 0x3f, 0x62, 0x00, 0x54, 0x00, 0x48, 0x00, 0x40, 0x00, 0x40, + 0x08, 0x00, 0x12, 0x3c, 0x3f, 0x24, 0x22, 0x24, 0x22, 0x28, 0x22, 0x28, 0x2a, 0x30, 0x24, 0x28, + 0x20, 0xa4, 0x3f, 0xe2, 0x00, 0xa2, 0x04, 0xa2, 0xfe, 0xb4, 0x00, 0xa8, 0x02, 0xa0, 0x01, 0x20, + 0x10, 0x00, 0x08, 0x7c, 0x09, 0x44, 0xff, 0xc4, 0x10, 0x48, 0x12, 0x48, 0x1f, 0x50, 0x12, 0x48, + 0x12, 0x44, 0x12, 0x42, 0x12, 0x42, 0x22, 0x62, 0x22, 0x54, 0x4a, 0x48, 0x84, 0x40, 0x00, 0x40, + 0x01, 0x00, 0xff, 0xfc, 0x08, 0x44, 0x08, 0x44, 0x09, 0x48, 0x7f, 0xc8, 0x49, 0x50, 0x49, 0x48, + 0x49, 0x44, 0x55, 0x42, 0x63, 0x42, 0x41, 0x62, 0x41, 0x54, 0x45, 0x48, 0x42, 0x40, 0x00, 0x40, + 0x01, 0x00, 0xff, 0xfc, 0x04, 0x44, 0x08, 0x44, 0x18, 0x48, 0x1c, 0x48, 0x2a, 0x50, 0x29, 0x48, + 0x49, 0x44, 0x88, 0x42, 0x08, 0x42, 0x08, 0x62, 0x0f, 0x54, 0xf8, 0x48, 0x40, 0x40, 0x00, 0x40, + 0x14, 0x00, 0x14, 0x7c, 0x14, 0x44, 0x14, 0x44, 0x15, 0x48, 0xf7, 0xc8, 0x14, 0x50, 0x14, 0x48, + 0x14, 0x44, 0x14, 0x42, 0x14, 0xc2, 0x35, 0x62, 0xd6, 0x54, 0x14, 0x48, 0x00, 0x40, 0x00, 0x40, + 0x14, 0x00, 0x14, 0x7c, 0x14, 0x44, 0x14, 0x44, 0x94, 0xc8, 0x54, 0xc8, 0x55, 0x50, 0x35, 0x48, + 0x36, 0x44, 0x14, 0x42, 0x14, 0x42, 0x17, 0xe2, 0xf8, 0x54, 0x40, 0x48, 0x00, 0x40, 0x00, 0x40, + 0x02, 0x00, 0x07, 0x3c, 0x78, 0x24, 0x48, 0x24, 0x48, 0x28, 0x4a, 0x28, 0x7f, 0x30, 0x48, 0x28, + 0x48, 0x24, 0x48, 0x22, 0x44, 0x22, 0x44, 0xa2, 0x52, 0xb4, 0x69, 0xa8, 0x44, 0x20, 0x00, 0x20, + 0x10, 0x00, 0x10, 0x7c, 0x20, 0x44, 0x24, 0x44, 0x42, 0x48, 0xff, 0x48, 0x00, 0x50, 0x02, 0x48, + 0x7f, 0x44, 0x42, 0x42, 0x42, 0x42, 0x42, 0x62, 0x42, 0x54, 0x7e, 0x48, 0x42, 0x40, 0x00, 0x40, + 0x08, 0x00, 0x08, 0x7c, 0x09, 0x44, 0xff, 0xc4, 0x08, 0x48, 0x49, 0x48, 0x29, 0x50, 0x2a, 0x48, + 0xff, 0xc4, 0x08, 0x42, 0x08, 0x42, 0x14, 0x62, 0x12, 0x54, 0x23, 0x48, 0xc1, 0x40, 0x00, 0x40, + 0x02, 0x00, 0xff, 0x7c, 0x10, 0x44, 0x10, 0x44, 0x22, 0x48, 0x41, 0x48, 0x7f, 0x50, 0x08, 0x48, + 0x08, 0x44, 0x7f, 0x42, 0x08, 0x42, 0x08, 0x62, 0x0f, 0xd4, 0xf8, 0x48, 0x40, 0x40, 0x00, 0x40, + 0x08, 0x00, 0x08, 0x7c, 0x4a, 0x44, 0x7f, 0x44, 0x48, 0x48, 0x88, 0x48, 0x09, 0x50, 0xff, 0xc8, + 0x08, 0x44, 0x1c, 0x42, 0x1c, 0x42, 0x2a, 0x62, 0x29, 0x54, 0x48, 0x48, 0x88, 0x40, 0x08, 0x40, + 0x08, 0x00, 0x08, 0x7c, 0x14, 0x44, 0x12, 0x44, 0x21, 0x48, 0x20, 0x48, 0x7f, 0xd0, 0x80, 0x48, + 0x01, 0x44, 0xff, 0xc2, 0x10, 0x42, 0x14, 0x62, 0x22, 0x54, 0x7f, 0x48, 0x21, 0x40, 0x00, 0x40, + 0x41, 0x00, 0x22, 0x7c, 0x14, 0x44, 0x08, 0x44, 0x14, 0x48, 0x63, 0x48, 0x10, 0x50, 0xff, 0xc8, + 0x10, 0x44, 0x24, 0x42, 0x28, 0x42, 0x48, 0x62, 0x92, 0x54, 0x3f, 0x48, 0x01, 0x40, 0x00, 0x40, + 0x20, 0x00, 0x21, 0x7c, 0x3f, 0xc4, 0x41, 0x44, 0x41, 0x48, 0xbd, 0x48, 0x25, 0x50, 0x25, 0x48, + 0x3d, 0x44, 0x25, 0x42, 0x25, 0x42, 0x3d, 0x62, 0x25, 0x54, 0x01, 0x48, 0x0a, 0x40, 0x04, 0x40, + 0x00, 0x00, 0x7f, 0xfc, 0x50, 0xc4, 0x91, 0x44, 0x3f, 0x48, 0x10, 0x48, 0x14, 0x50, 0x25, 0x48, + 0x7f, 0xc4, 0x04, 0x42, 0x04, 0x42, 0x07, 0xe2, 0xfc, 0x54, 0x44, 0x48, 0x04, 0x40, 0x04, 0x40, + 0x00, 0x40, 0xff, 0xfe, 0x00, 0x12, 0x00, 0x52, 0x7b, 0xf4, 0x4a, 0x54, 0x4a, 0x58, 0x4a, 0x54, + 0x6b, 0x54, 0x5a, 0xd2, 0x4a, 0x52, 0x4a, 0x5a, 0x4a, 0x54, 0x4a, 0x50, 0x5a, 0xd0, 0x00, 0x10, + 0x02, 0x00, 0x3f, 0x7c, 0x22, 0x44, 0x22, 0x44, 0x22, 0x48, 0x3e, 0x48, 0x00, 0x50, 0xff, 0x48, + 0x08, 0x44, 0x0a, 0x42, 0x7f, 0x42, 0x08, 0x62, 0x0f, 0xd4, 0xf8, 0x48, 0x40, 0x40, 0x00, 0x40, + 0x08, 0x00, 0x28, 0x7c, 0x2a, 0x44, 0x3f, 0x44, 0x48, 0x48, 0x88, 0x48, 0x09, 0x50, 0xff, 0xc8, + 0x00, 0x44, 0x7f, 0x42, 0x41, 0x42, 0x41, 0x62, 0x41, 0x54, 0x7f, 0x48, 0x41, 0x40, 0x00, 0x40, + 0x20, 0x80, 0x11, 0x3c, 0x0e, 0x24, 0x11, 0x24, 0x28, 0xa8, 0x08, 0x28, 0xff, 0xf0, 0x14, 0x28, + 0x24, 0xa4, 0x7f, 0xe2, 0xa4, 0xa2, 0x24, 0xa2, 0x24, 0xb4, 0x25, 0xa8, 0x24, 0xa0, 0x04, 0x20, + 0x01, 0x00, 0x03, 0xfc, 0xfc, 0x44, 0x49, 0x44, 0x29, 0x48, 0x02, 0x48, 0x7f, 0x50, 0x02, 0x48, + 0x0c, 0x44, 0x08, 0x42, 0xff, 0x42, 0x48, 0x62, 0x08, 0x54, 0x08, 0x48, 0x28, 0x40, 0x10, 0x40, + 0x08, 0x00, 0x11, 0x7c, 0x7f, 0xc4, 0x49, 0x44, 0x49, 0x48, 0x7f, 0x48, 0x49, 0x50, 0x51, 0x48, + 0x7f, 0x44, 0x10, 0x42, 0x29, 0x42, 0xff, 0xe2, 0x08, 0x54, 0x08, 0x48, 0x08, 0x40, 0x08, 0x40, + 0x08, 0x00, 0x29, 0x7c, 0x2a, 0x44, 0x4c, 0x44, 0x94, 0x48, 0x12, 0x48, 0x21, 0x50, 0xc8, 0x48, + 0x08, 0x44, 0x29, 0x42, 0x2a, 0x42, 0x54, 0x62, 0x12, 0x54, 0x21, 0x48, 0xc1, 0x40, 0x00, 0x40, + 0x01, 0x00, 0x7f, 0xbc, 0x40, 0x24, 0x5f, 0x24, 0x51, 0x28, 0x5f, 0x28, 0x51, 0x30, 0x5f, 0x28, + 0x48, 0x24, 0x7f, 0xe2, 0x49, 0x22, 0x52, 0x22, 0x4e, 0x34, 0x51, 0x28, 0x7f, 0xa0, 0x00, 0x20, + 0x01, 0x00, 0xff, 0xfc, 0x14, 0x44, 0x15, 0x44, 0x7f, 0xc8, 0x55, 0x48, 0x55, 0x50, 0x55, 0x48, + 0x7f, 0x44, 0x49, 0x42, 0x08, 0x42, 0x7f, 0x62, 0x08, 0x54, 0x0f, 0x48, 0xf8, 0x40, 0x40, 0x40, + 0x01, 0x00, 0x7f, 0xbc, 0x04, 0x24, 0x17, 0xa4, 0x14, 0x28, 0xff, 0xe8, 0x20, 0x30, 0x3f, 0x28, + 0x20, 0x24, 0x3f, 0xa2, 0x00, 0xa2, 0xaa, 0xa2, 0xaa, 0xb4, 0x00, 0xa8, 0x02, 0xa0, 0x01, 0x20, + 0x22, 0x00, 0xff, 0xfc, 0x22, 0x44, 0x3e, 0x44, 0x08, 0x48, 0x7f, 0x48, 0x49, 0x50, 0x7f, 0x48, + 0x08, 0x44, 0x7f, 0x42, 0x08, 0x42, 0x3e, 0x62, 0x08, 0x54, 0x0f, 0x48, 0x78, 0x40, 0x20, 0x40, + 0x08, 0x00, 0x7f, 0x7c, 0x22, 0x44, 0x14, 0x44, 0xff, 0xc8, 0x00, 0x48, 0x7f, 0x50, 0x41, 0x48, + 0x7f, 0x44, 0x41, 0x42, 0x7f, 0x42, 0x08, 0x62, 0xff, 0xd4, 0x08, 0x48, 0x08, 0x40, 0x08, 0x40, + 0x03, 0x80, 0x7c, 0x3c, 0x24, 0xa4, 0x15, 0x24, 0x7f, 0xe8, 0x0c, 0x28, 0x15, 0x30, 0x24, 0xa8, + 0xff, 0xe4, 0x24, 0xa2, 0x24, 0xa2, 0x3f, 0xa2, 0x24, 0xb4, 0x24, 0xa8, 0x3f, 0xa0, 0x20, 0xa0, + 0x11, 0x00, 0x0a, 0x3c, 0x7f, 0xe4, 0x04, 0x24, 0x3f, 0xa8, 0x04, 0x28, 0x7f, 0xf0, 0x24, 0xa8, + 0x15, 0x24, 0xff, 0xe2, 0x00, 0x22, 0x3f, 0xa2, 0x20, 0xb4, 0x20, 0xa8, 0x3f, 0xa0, 0x20, 0xa0, + 0xff, 0x80, 0x48, 0x3c, 0x7b, 0xa4, 0x4a, 0xa4, 0x7a, 0xa8, 0x49, 0x28, 0xfa, 0xb0, 0x08, 0x28, + 0x7f, 0x24, 0x14, 0xa2, 0x25, 0x22, 0x4e, 0x22, 0x15, 0xb4, 0x24, 0xa8, 0xc4, 0x20, 0x04, 0x20, + 0x02, 0x00, 0x7f, 0x7c, 0x08, 0x44, 0x7f, 0xc4, 0x48, 0xc8, 0xaa, 0x48, 0x08, 0x50, 0x2a, 0x48, + 0x00, 0x44, 0x7f, 0x42, 0x55, 0x42, 0x55, 0x62, 0x55, 0x54, 0x55, 0x48, 0x7f, 0x40, 0x00, 0x40, + 0x2a, 0x00, 0x7f, 0x3c, 0xaa, 0xa4, 0xff, 0xa4, 0xaa, 0xa8, 0xff, 0xa8, 0xaa, 0xb0, 0xff, 0xa8, + 0x00, 0x24, 0xff, 0xa2, 0x01, 0x22, 0x7f, 0xa2, 0x41, 0x34, 0x7f, 0x28, 0x22, 0x20, 0xff, 0xa0, + 0x08, 0x00, 0x08, 0x20, 0x0f, 0xf0, 0x10, 0x20, 0x10, 0x40, 0x20, 0x88, 0x5f, 0xfc, 0x80, 0x08, + 0x00, 0x08, 0x00, 0x08, 0x1f, 0xf8, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x3f, 0xf8, 0x00, 0x08, + 0x08, 0x00, 0x08, 0x00, 0x0f, 0xe0, 0x10, 0x20, 0x10, 0x40, 0x20, 0x90, 0x5f, 0xf8, 0x11, 0x10, + 0x11, 0x10, 0x11, 0x14, 0xff, 0xfe, 0x01, 0x00, 0x02, 0x80, 0x04, 0x60, 0x18, 0x1c, 0x60, 0x08, + 0x00, 0x20, 0x01, 0x20, 0xff, 0xa0, 0x10, 0x24, 0x10, 0xfe, 0x12, 0x24, 0x1f, 0x24, 0x12, 0x24, + 0x12, 0x24, 0x12, 0x24, 0x12, 0x44, 0x22, 0x44, 0x22, 0x44, 0x4a, 0x84, 0x84, 0xa8, 0x01, 0x10, + 0x20, 0x20, 0x22, 0x20, 0x3f, 0x20, 0x42, 0x24, 0x42, 0xfe, 0x8a, 0x24, 0x7e, 0x24, 0x4a, 0x24, + 0x4a, 0x24, 0x4a, 0x24, 0x4a, 0x44, 0x7a, 0x44, 0x42, 0x44, 0x0a, 0x84, 0x04, 0xa8, 0x01, 0x10, + 0x02, 0x20, 0xff, 0x20, 0x22, 0x20, 0x22, 0x24, 0x22, 0xfe, 0x2a, 0x24, 0x44, 0x24, 0x80, 0x24, + 0x7e, 0x24, 0x42, 0x24, 0x42, 0x44, 0x42, 0x44, 0x42, 0x44, 0x7e, 0x84, 0x42, 0xa8, 0x01, 0x10, + 0x10, 0x20, 0x09, 0x20, 0xff, 0xa0, 0x10, 0x24, 0x12, 0xfe, 0x22, 0x24, 0x24, 0x24, 0x7c, 0x24, + 0x08, 0x24, 0x0a, 0x24, 0x12, 0x44, 0x24, 0x44, 0x4c, 0x44, 0x92, 0x84, 0x20, 0xa8, 0x01, 0x10, + 0x08, 0x00, 0x08, 0x04, 0x7f, 0x7e, 0x09, 0x44, 0x11, 0x44, 0x15, 0x44, 0x62, 0x7c, 0x00, 0x00, + 0xff, 0xfe, 0x00, 0x10, 0x1f, 0x90, 0x10, 0x90, 0x10, 0x90, 0x1f, 0x90, 0x10, 0x50, 0x00, 0x20, + 0x00, 0x20, 0x7f, 0x20, 0x02, 0x20, 0x04, 0x24, 0x7e, 0xfe, 0x04, 0x24, 0x14, 0x24, 0x08, 0x24, + 0x7f, 0x24, 0x55, 0x24, 0x55, 0x44, 0x55, 0x44, 0x55, 0x44, 0xff, 0x84, 0x00, 0xa8, 0x01, 0x10, + 0x01, 0x20, 0xff, 0xa0, 0x81, 0x20, 0xbd, 0x24, 0x81, 0xfe, 0xbd, 0x24, 0x00, 0x24, 0x7e, 0x24, + 0x42, 0x24, 0x7e, 0x24, 0x42, 0x44, 0x7e, 0x44, 0x42, 0x44, 0x7e, 0x84, 0x42, 0xa8, 0x01, 0x10, + 0x10, 0x00, 0x12, 0xfe, 0x7f, 0x92, 0x12, 0x92, 0x12, 0xfe, 0x2a, 0x92, 0x44, 0x92, 0x00, 0xfe, + 0x44, 0x82, 0xff, 0x20, 0x55, 0x10, 0x55, 0x50, 0x55, 0xc2, 0x55, 0xc6, 0x99, 0x44, 0x33, 0x3c, + 0x05, 0x08, 0x39, 0x7c, 0x21, 0x08, 0x21, 0x08, 0x3d, 0x78, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, + 0x01, 0x00, 0x7f, 0xf0, 0x08, 0x20, 0x06, 0xc0, 0x01, 0x00, 0x06, 0xc0, 0x18, 0x30, 0xe0, 0x0e, + 0x21, 0x08, 0x2f, 0xe8, 0x20, 0x08, 0xaf, 0xea, 0x70, 0x1c, 0x2f, 0xe8, 0x20, 0x08, 0x27, 0xc8, + 0x54, 0x54, 0x87, 0xc2, 0x00, 0x00, 0x1f, 0xe0, 0x04, 0x40, 0x03, 0x80, 0x0c, 0x60, 0x70, 0x1c, + 0x3e, 0xf8, 0x32, 0xc8, 0x2a, 0xa8, 0x26, 0x98, 0x3e, 0xf8, 0x08, 0x80, 0x1f, 0xf8, 0x28, 0x80, + 0x4f, 0xf0, 0x08, 0x84, 0x08, 0x7c, 0x1f, 0xe0, 0x04, 0x40, 0x03, 0x80, 0x1c, 0x70, 0xe0, 0x0e, + 0x00, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x78, 0x00, + 0x08, 0x00, 0x88, 0x00, 0x50, 0x00, 0x30, 0x00, 0x20, 0x00, 0x50, 0x00, 0x88, 0x06, 0x07, 0xfc, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, + 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x7f, 0xfc, 0x00, 0x04, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x41, 0x14, 0x41, 0x34, 0x5f, 0x44, 0x43, 0x84, 0x45, 0x44, + 0x45, 0x44, 0x49, 0x24, 0x51, 0x24, 0x61, 0x1c, 0x45, 0x04, 0x42, 0x04, 0x7f, 0xfc, 0x00, 0x04, + 0x09, 0x20, 0x04, 0x40, 0x22, 0x88, 0x29, 0x28, 0x22, 0x88, 0x24, 0x48, 0x29, 0x28, 0x20, 0x08, + 0x3f, 0xf8, 0x28, 0x08, 0x08, 0x60, 0x09, 0x80, 0x0e, 0x00, 0x08, 0x04, 0x07, 0xfc, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x08, 0x00, 0x08, 0x20, 0x10, 0x10, 0x20, 0x08, 0x7f, 0xfc, 0x00, 0x04, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0x20, 0x1f, 0xf0, 0x00, 0x10, 0x04, 0x40, 0x04, 0x44, + 0xff, 0xfe, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x08, 0x40, 0x08, 0x40, 0x10, 0x40, 0x20, 0x40, + 0x02, 0x00, 0x04, 0x40, 0x08, 0x20, 0x1f, 0xf0, 0x02, 0x04, 0xff, 0xfe, 0x04, 0x40, 0x08, 0x20, + 0x3f, 0xf8, 0xd1, 0x16, 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x00, 0x80, 0x00, 0x44, 0xfb, 0xfe, 0x08, 0x80, 0x10, 0x80, 0x2d, 0x08, 0xc3, 0xfc, 0x08, 0x04, + 0x7d, 0x50, 0x11, 0x50, 0x11, 0x50, 0x11, 0x50, 0x1d, 0x52, 0xf2, 0x52, 0x44, 0x4e, 0x08, 0x00, + 0x01, 0x80, 0x04, 0x80, 0x04, 0x40, 0x08, 0x20, 0x10, 0x10, 0x2f, 0xee, 0xc4, 0x24, 0x04, 0x20, + 0x08, 0xa0, 0x31, 0x40, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x08, 0x7f, 0xfc, 0x02, 0x80, 0x22, 0x88, 0x1a, 0x98, 0x0a, 0xa0, 0x02, 0x84, 0xff, 0xfe, + 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x09, 0x20, 0x09, 0x10, 0x09, 0x00, 0x11, 0xfc, 0x1f, 0x00, 0x30, 0x90, 0x50, 0xa0, 0x90, 0x44, + 0x11, 0xa4, 0x17, 0x1c, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x08, 0x20, 0xff, 0xa0, 0x00, 0x28, 0x3e, 0xfc, 0x22, 0x28, 0x3e, 0x68, 0x00, 0x28, 0x7e, 0x58, + 0x04, 0x48, 0x7e, 0x8a, 0x09, 0x06, 0x19, 0x10, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, + 0x08, 0x08, 0xff, 0x7c, 0x08, 0x48, 0x7f, 0x48, 0x49, 0x86, 0x7f, 0x7c, 0x49, 0x44, 0x7f, 0x44, + 0x08, 0x28, 0xff, 0x90, 0x49, 0x28, 0x7f, 0xc6, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0xff, 0xfe, + 0x01, 0x00, 0xff, 0xfe, 0x10, 0x90, 0x14, 0xfe, 0x25, 0x90, 0x7a, 0xfc, 0x10, 0x90, 0x24, 0xfc, + 0x7c, 0x90, 0x08, 0xfe, 0x11, 0x80, 0x61, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, + 0x08, 0x00, 0x0f, 0x00, 0x48, 0x7c, 0x7f, 0x84, 0x40, 0xc4, 0xbf, 0x28, 0x08, 0x28, 0x55, 0x10, + 0x3e, 0x28, 0xe3, 0xa8, 0x22, 0x46, 0x3e, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0xff, 0xfe, + 0x10, 0x00, 0x10, 0x08, 0x11, 0xfc, 0x10, 0x20, 0x14, 0x20, 0xfe, 0x20, 0x10, 0x24, 0x13, 0xfe, + 0x10, 0x20, 0x10, 0x20, 0x1e, 0x20, 0xf0, 0x20, 0x40, 0x20, 0x00, 0x20, 0x00, 0xa0, 0x00, 0x40, + 0x10, 0x00, 0x10, 0x08, 0x11, 0xfc, 0x10, 0x00, 0x14, 0x00, 0xfe, 0x04, 0x13, 0xfe, 0x10, 0x80, + 0x10, 0x88, 0x11, 0xfc, 0x1e, 0x08, 0xf0, 0x08, 0x40, 0x08, 0x00, 0x88, 0x00, 0x50, 0x00, 0x20, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x84, 0x10, 0xfe, 0x15, 0x00, 0xfe, 0x00, 0x11, 0xf8, 0x10, 0x10, + 0x10, 0x20, 0x10, 0x40, 0x1e, 0x80, 0xf1, 0x00, 0x41, 0x02, 0x01, 0x02, 0x00, 0xfe, 0x00, 0x00, + 0x10, 0x04, 0x11, 0x04, 0x11, 0x24, 0x11, 0x24, 0x15, 0x24, 0xff, 0x24, 0x11, 0x24, 0x11, 0x24, + 0x11, 0x24, 0x11, 0x24, 0x1d, 0x24, 0xf1, 0x24, 0x42, 0x24, 0x02, 0x04, 0x04, 0x04, 0x00, 0x04, + 0x10, 0x40, 0x10, 0x20, 0x10, 0x24, 0x13, 0xfe, 0x12, 0x00, 0xfe, 0x00, 0x12, 0x00, 0x12, 0x00, + 0x12, 0x00, 0x12, 0x00, 0x1e, 0x00, 0xf2, 0x00, 0x44, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, + 0x10, 0x00, 0x10, 0x08, 0x13, 0xfc, 0x10, 0x08, 0x14, 0x08, 0xfe, 0x08, 0x10, 0x08, 0x13, 0xf8, + 0x12, 0x08, 0x12, 0x00, 0x1e, 0x00, 0xf2, 0x00, 0x42, 0x02, 0x02, 0x02, 0x01, 0xfe, 0x00, 0x00, + 0x10, 0x00, 0x10, 0x08, 0x13, 0xfc, 0x12, 0x08, 0x12, 0x08, 0xfe, 0x08, 0x12, 0x08, 0x13, 0xf8, + 0x12, 0x08, 0x12, 0x00, 0x1e, 0x00, 0xf2, 0x00, 0x42, 0x02, 0x02, 0x02, 0x01, 0xfe, 0x00, 0x00, + 0x10, 0x00, 0x10, 0x04, 0x13, 0xfe, 0x12, 0x40, 0x12, 0x40, 0xfe, 0x44, 0x13, 0xfe, 0x12, 0x44, + 0x12, 0x44, 0x12, 0x44, 0x1e, 0x44, 0xf2, 0x44, 0x44, 0x84, 0x04, 0x84, 0x09, 0x28, 0x12, 0x10, + 0x10, 0x08, 0x10, 0x1c, 0x11, 0xe0, 0x11, 0x00, 0x15, 0x00, 0xff, 0x04, 0x11, 0xfe, 0x11, 0x10, + 0x11, 0x10, 0x11, 0x10, 0x1d, 0x10, 0xf1, 0x10, 0x42, 0x10, 0x02, 0x10, 0x04, 0x10, 0x08, 0x10, + 0x10, 0x08, 0x10, 0x1c, 0x11, 0xe0, 0x11, 0x00, 0x11, 0x00, 0xfd, 0xfc, 0x11, 0x04, 0x11, 0x88, + 0x11, 0x48, 0x11, 0x50, 0x1d, 0x30, 0xf2, 0x20, 0x42, 0x50, 0x04, 0x88, 0x09, 0x0e, 0x12, 0x04, + 0x11, 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0x0a, 0x17, 0xfe, 0xfd, 0x08, 0x11, 0x08, 0x11, 0x08, + 0x11, 0x08, 0x11, 0xf8, 0x1d, 0x08, 0xf1, 0x08, 0x41, 0x08, 0x01, 0x08, 0x01, 0xf8, 0x01, 0x08, + 0x10, 0x80, 0x10, 0xa0, 0x10, 0x90, 0x10, 0x94, 0x17, 0xfe, 0xfc, 0xa0, 0x10, 0xa0, 0x10, 0xa4, + 0x10, 0xa4, 0x11, 0x28, 0x1d, 0x28, 0xf1, 0x30, 0x42, 0x62, 0x02, 0xa2, 0x04, 0x1e, 0x08, 0x00, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x10, 0x7e, 0x14, 0x40, 0xfe, 0x40, 0x10, 0x40, 0x10, 0x48, + 0x13, 0xfc, 0x12, 0x08, 0x12, 0x08, 0x1e, 0x08, 0xf2, 0x08, 0x42, 0x08, 0x03, 0xf8, 0x02, 0x08, + 0x10, 0x40, 0x10, 0x44, 0x10, 0x7e, 0x10, 0x40, 0x10, 0x48, 0xff, 0xfc, 0x12, 0x08, 0x12, 0x08, + 0x12, 0x08, 0x13, 0xf8, 0x1e, 0x08, 0xf2, 0x00, 0x44, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, + 0x10, 0x08, 0x10, 0x1c, 0x11, 0xe0, 0x11, 0x00, 0x11, 0x00, 0xfd, 0x04, 0x11, 0xfe, 0x11, 0x10, + 0x11, 0x10, 0x11, 0x50, 0x1d, 0x30, 0xf1, 0x18, 0x42, 0x14, 0x02, 0x10, 0x04, 0x10, 0x00, 0x10, + 0x10, 0x08, 0x10, 0x3c, 0x13, 0xe0, 0x12, 0x20, 0x12, 0x20, 0xfe, 0x28, 0x13, 0xfc, 0x12, 0x20, + 0x12, 0x20, 0x12, 0x20, 0x1e, 0x20, 0xf2, 0x10, 0x42, 0x90, 0x03, 0x52, 0x06, 0x2a, 0x00, 0x06, + 0x10, 0x40, 0x10, 0x20, 0x10, 0x20, 0x13, 0xfe, 0x12, 0x02, 0xfc, 0x04, 0x11, 0x00, 0x11, 0x10, + 0x11, 0x30, 0x11, 0x40, 0x1d, 0x80, 0xf1, 0x00, 0x41, 0x02, 0x01, 0x02, 0x00, 0xfe, 0x00, 0x00, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0xff, 0xf8, 0x12, 0x00, 0x12, 0x80, + 0x12, 0x88, 0x12, 0x98, 0x1e, 0xa0, 0xf2, 0xc0, 0x44, 0x82, 0x04, 0x82, 0x08, 0x7e, 0x10, 0x00, + 0x10, 0x08, 0x11, 0xfc, 0x11, 0x08, 0x11, 0x48, 0x11, 0x28, 0xfd, 0x28, 0x11, 0x0a, 0x17, 0xfe, + 0x12, 0x08, 0x12, 0x88, 0x1e, 0x48, 0xf2, 0x48, 0x43, 0xfc, 0x00, 0x08, 0x00, 0x50, 0x00, 0x20, + 0x10, 0x20, 0x11, 0x20, 0x11, 0x20, 0x12, 0x24, 0x12, 0x7e, 0xfc, 0xa4, 0x17, 0xa4, 0x11, 0x24, + 0x12, 0x24, 0x14, 0xa4, 0x17, 0xa4, 0x1c, 0x24, 0xf0, 0x44, 0x40, 0x44, 0x00, 0x94, 0x01, 0x08, + 0x10, 0x08, 0x17, 0xfc, 0x10, 0xa0, 0x10, 0xa0, 0x10, 0xa0, 0xfc, 0xa4, 0x14, 0xa4, 0x12, 0xa4, + 0x12, 0xa8, 0x12, 0xa8, 0x1c, 0xa0, 0xf0, 0xa0, 0x40, 0xa0, 0x00, 0xa4, 0x0f, 0xfe, 0x00, 0x00, + 0x10, 0x08, 0x17, 0xfc, 0x10, 0x80, 0x10, 0x80, 0x11, 0x10, 0xfd, 0x08, 0x13, 0xfc, 0x10, 0x00, + 0x10, 0x40, 0x10, 0x48, 0x13, 0xfc, 0x1c, 0x40, 0xf0, 0x40, 0x40, 0x44, 0x0f, 0xfe, 0x00, 0x00, + 0x10, 0x04, 0x13, 0xfe, 0x12, 0x04, 0x12, 0x04, 0x12, 0xf4, 0xfe, 0x04, 0x12, 0x04, 0x12, 0xf4, + 0x12, 0x94, 0x12, 0x94, 0x1e, 0x94, 0xf2, 0xf4, 0x42, 0x04, 0x02, 0x04, 0x02, 0x14, 0x02, 0x08, + 0x10, 0x40, 0x10, 0x40, 0x14, 0x44, 0x14, 0x44, 0x17, 0xfc, 0xfc, 0x04, 0x10, 0x08, 0x13, 0xfc, + 0x10, 0x08, 0x10, 0x08, 0x13, 0xf8, 0x1e, 0x08, 0xf2, 0x00, 0x42, 0x02, 0x02, 0x02, 0x01, 0xfe, + 0x20, 0x04, 0x20, 0x0c, 0x2f, 0x70, 0x21, 0x10, 0x22, 0x10, 0xfa, 0x50, 0x24, 0x5c, 0x2f, 0x50, + 0x21, 0x50, 0x29, 0x50, 0x25, 0x50, 0x3a, 0x50, 0xe2, 0x7c, 0x05, 0x00, 0x08, 0x86, 0x10, 0x7c, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x84, 0x13, 0xfe, 0x12, 0x04, 0xfe, 0x04, 0x12, 0xf4, 0x12, 0x94, + 0x12, 0x94, 0x12, 0x94, 0x1e, 0x94, 0xf2, 0xf4, 0x42, 0x04, 0x02, 0x04, 0x02, 0x14, 0x02, 0x08, + 0x20, 0x80, 0x20, 0x40, 0x20, 0x44, 0x2f, 0xfe, 0x20, 0x00, 0xf8, 0x10, 0x25, 0x14, 0x24, 0xa4, + 0x24, 0xa4, 0x24, 0x44, 0x24, 0xa4, 0x3c, 0x94, 0xe5, 0x14, 0x44, 0x04, 0x07, 0xfc, 0x04, 0x04, + 0x10, 0x80, 0x10, 0x40, 0x10, 0x44, 0x17, 0xfe, 0x10, 0x80, 0xfc, 0x90, 0x11, 0x10, 0x13, 0xe0, + 0x11, 0x28, 0x10, 0x48, 0x1c, 0x90, 0xf1, 0x10, 0x46, 0x20, 0x00, 0xd8, 0x03, 0x06, 0x0c, 0x02, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0xfe, 0x08, 0x12, 0x08, 0x13, 0xf8, + 0x12, 0x84, 0x12, 0x88, 0x1e, 0x50, 0xf2, 0x20, 0x42, 0x10, 0x02, 0x8e, 0x03, 0x04, 0x02, 0x00, + 0x10, 0x04, 0x11, 0xfe, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0xfd, 0xfc, 0x11, 0x04, 0x10, 0x00, + 0x13, 0xfe, 0x10, 0x20, 0x10, 0x20, 0x1d, 0xfc, 0xf0, 0x20, 0x40, 0x24, 0x07, 0xfe, 0x00, 0x00, + 0x20, 0x08, 0x20, 0x88, 0x27, 0xc8, 0x24, 0x88, 0x24, 0x8a, 0xfc, 0xfe, 0x24, 0x88, 0x27, 0x88, + 0x24, 0xc8, 0x24, 0xa8, 0x24, 0xa8, 0x3c, 0x88, 0xe7, 0x88, 0x44, 0x88, 0x00, 0x28, 0x00, 0x10, + 0x10, 0x08, 0x11, 0xfc, 0x11, 0x08, 0x11, 0x08, 0x11, 0xf8, 0xfd, 0x48, 0x10, 0x44, 0x13, 0xfe, + 0x12, 0x44, 0x12, 0x44, 0x1e, 0x44, 0xf2, 0xb4, 0x43, 0x14, 0x02, 0x04, 0x02, 0x14, 0x02, 0x08, + 0x10, 0x08, 0x11, 0xfc, 0x11, 0x08, 0x11, 0x08, 0x11, 0xf8, 0xfc, 0x04, 0x13, 0xfe, 0x12, 0x04, + 0x12, 0x24, 0x12, 0x24, 0x1e, 0x24, 0xf2, 0x44, 0x42, 0x44, 0x00, 0x98, 0x03, 0x04, 0x0c, 0x02, + 0x10, 0x08, 0x10, 0x3c, 0x17, 0xc0, 0x10, 0x44, 0x12, 0x24, 0xfd, 0x28, 0x10, 0x10, 0x10, 0x14, + 0x17, 0xfe, 0x11, 0x10, 0x10, 0x90, 0x1c, 0x90, 0xf0, 0x10, 0x40, 0x10, 0x00, 0x50, 0x00, 0x20, + 0x10, 0x80, 0x10, 0x40, 0x13, 0xfe, 0x12, 0x02, 0x14, 0x24, 0xfd, 0xf0, 0x10, 0x00, 0x10, 0x04, + 0x17, 0xfe, 0x10, 0xa0, 0x1c, 0xa0, 0xf0, 0xa0, 0x41, 0x22, 0x01, 0x22, 0x02, 0x1e, 0x0c, 0x00, + 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0x10, 0x40, 0x10, 0x48, 0xff, 0xfc, 0x12, 0x08, 0x13, 0xf8, + 0x12, 0x08, 0x13, 0xf8, 0x1e, 0x08, 0xf3, 0xf8, 0x42, 0x08, 0x02, 0x0a, 0x0f, 0xfe, 0x00, 0x00, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x84, 0x17, 0xfe, 0x11, 0x10, 0xfd, 0x50, 0x13, 0xf8, 0x16, 0x4e, + 0x1a, 0x48, 0x13, 0xf8, 0x1e, 0x48, 0xf2, 0x48, 0x43, 0xf8, 0x02, 0x4a, 0x00, 0x42, 0x00, 0x3e, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, 0xff, 0xf8, 0x11, 0x00, 0x11, 0x04, + 0x13, 0xfe, 0x14, 0xa4, 0x10, 0xa4, 0x1d, 0x24, 0xf1, 0x44, 0x42, 0x44, 0x04, 0x94, 0x01, 0x08, + 0x10, 0x40, 0x10, 0x84, 0x13, 0xfe, 0x12, 0x24, 0x12, 0x24, 0xff, 0xfc, 0x12, 0x44, 0x12, 0x44, + 0x13, 0xfc, 0x10, 0xa0, 0x1d, 0x24, 0xf7, 0xfe, 0x40, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, + 0x10, 0x40, 0x10, 0x40, 0x10, 0xa0, 0x10, 0xa0, 0x11, 0x10, 0xfe, 0x8e, 0x14, 0x44, 0x13, 0xf8, + 0x10, 0x10, 0x10, 0x20, 0x1c, 0x80, 0xf0, 0x40, 0x45, 0x44, 0x05, 0x12, 0x09, 0x12, 0x00, 0xf0, + 0x20, 0x04, 0x27, 0xbe, 0x24, 0xa4, 0x24, 0xa4, 0x24, 0xa4, 0xff, 0xbc, 0x24, 0xa4, 0x24, 0xa4, + 0x24, 0xa4, 0x27, 0xbc, 0x3c, 0xa4, 0xe4, 0xa4, 0x44, 0xa4, 0x08, 0xa4, 0x09, 0xd4, 0x10, 0x88, + 0x10, 0x80, 0x10, 0x80, 0x10, 0xf8, 0x11, 0x10, 0x12, 0x24, 0xff, 0xfe, 0x12, 0x24, 0x12, 0x24, + 0x12, 0x44, 0x13, 0xfc, 0x1e, 0x44, 0xf0, 0xa0, 0x40, 0xb0, 0x01, 0x2a, 0x06, 0x22, 0x18, 0x1e, + 0x20, 0x08, 0x23, 0xfc, 0x20, 0x08, 0x21, 0xf8, 0x28, 0x08, 0xfb, 0xf8, 0x20, 0x00, 0x27, 0xfe, + 0x24, 0x42, 0x2b, 0xfc, 0x3a, 0x48, 0xe2, 0x48, 0x42, 0x48, 0x02, 0x58, 0x00, 0x40, 0x00, 0x40, + 0x10, 0x40, 0x10, 0x48, 0x13, 0xfc, 0x10, 0x48, 0x10, 0x4a, 0xff, 0xfe, 0x10, 0x48, 0x10, 0x48, + 0x13, 0xf8, 0x10, 0x40, 0x1e, 0x48, 0xf1, 0x50, 0x42, 0x50, 0x0c, 0x4e, 0x01, 0x44, 0x00, 0x80, + 0x10, 0x04, 0x13, 0xfe, 0x12, 0x04, 0x12, 0x04, 0x13, 0xfc, 0xfe, 0x20, 0x12, 0xa8, 0x12, 0xa8, + 0x12, 0xa8, 0x12, 0xf8, 0x1e, 0x20, 0xf3, 0x24, 0x45, 0x24, 0x05, 0x24, 0x09, 0xfc, 0x10, 0x04, + 0x10, 0x90, 0x12, 0x90, 0x12, 0x94, 0x17, 0xfe, 0x12, 0x90, 0xfe, 0x90, 0x12, 0xf0, 0x12, 0x00, + 0x13, 0xfc, 0x10, 0x40, 0x1f, 0xfe, 0xf0, 0xe0, 0x41, 0x50, 0x02, 0x4e, 0x0c, 0x44, 0x00, 0x40, + 0x10, 0x04, 0x17, 0xfe, 0x10, 0xa0, 0x10, 0xa4, 0x17, 0xfe, 0xfc, 0xa4, 0x14, 0xa4, 0x14, 0xa4, + 0x17, 0xfc, 0x10, 0x40, 0x1c, 0x48, 0xf7, 0xfc, 0x40, 0x40, 0x00, 0x44, 0x0f, 0xfe, 0x00, 0x00, + 0x10, 0x04, 0x13, 0xfe, 0x12, 0x94, 0x12, 0x94, 0x12, 0x94, 0xff, 0xfc, 0x12, 0x44, 0x10, 0x20, + 0x17, 0xfe, 0x10, 0x80, 0x1c, 0xf8, 0xf0, 0x88, 0x41, 0x08, 0x01, 0x08, 0x02, 0x28, 0x0c, 0x10, + 0x11, 0x00, 0x11, 0x78, 0x11, 0x08, 0x12, 0x12, 0x13, 0xfe, 0xfe, 0x00, 0x16, 0x88, 0x1a, 0xfc, + 0x13, 0x20, 0x12, 0x24, 0x1f, 0xfe, 0xf2, 0x20, 0x42, 0x20, 0x02, 0x50, 0x02, 0x8e, 0x03, 0x04, + 0x10, 0x08, 0x17, 0xfc, 0x10, 0x00, 0x13, 0xf8, 0x12, 0x08, 0xfe, 0x08, 0x13, 0xf8, 0x10, 0x04, + 0x17, 0xfe, 0x15, 0x14, 0x1c, 0xa4, 0xf5, 0xf4, 0x44, 0x44, 0x04, 0x44, 0x04, 0x54, 0x04, 0x08, + 0x10, 0x04, 0x13, 0xfe, 0x12, 0x20, 0x12, 0x44, 0x12, 0xfe, 0xfe, 0x84, 0x12, 0x84, 0x12, 0xfc, + 0x12, 0x84, 0x12, 0x84, 0x1e, 0xfc, 0xf2, 0x20, 0x44, 0xa8, 0x05, 0x26, 0x0a, 0x22, 0x00, 0x60, + 0x13, 0xf8, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x13, 0xf8, 0xfc, 0x04, 0x17, 0xfe, 0x14, 0xa4, + 0x14, 0xa4, 0x17, 0xfc, 0x1c, 0x00, 0xf3, 0xf8, 0x41, 0x10, 0x00, 0xe0, 0x03, 0x18, 0x0c, 0x06, + 0x20, 0x20, 0x27, 0xfe, 0x24, 0x20, 0x25, 0xfc, 0x24, 0x24, 0xff, 0xfe, 0x24, 0x24, 0x25, 0xfc, + 0x24, 0x20, 0x25, 0xfc, 0x3d, 0x24, 0xe5, 0xfc, 0x49, 0x24, 0x09, 0xfc, 0x11, 0x24, 0x01, 0x2c, + 0x24, 0x08, 0x22, 0xfc, 0x28, 0x48, 0x24, 0xc8, 0x21, 0x48, 0xfc, 0x88, 0x24, 0xa8, 0x29, 0x10, + 0x20, 0x44, 0x2f, 0xfe, 0x38, 0x40, 0xe0, 0xe0, 0x41, 0x50, 0x02, 0x4e, 0x0c, 0x44, 0x00, 0x40, + 0x20, 0x04, 0x27, 0xfe, 0x24, 0x04, 0x27, 0xfc, 0x24, 0x20, 0xfd, 0x24, 0x24, 0xa8, 0x25, 0x24, + 0x24, 0xa0, 0x25, 0xfc, 0x3e, 0x20, 0xe4, 0x24, 0x47, 0xfe, 0x08, 0x20, 0x10, 0x20, 0x00, 0x20, + 0x08, 0x78, 0x7f, 0x48, 0x08, 0x4c, 0x7f, 0x80, 0x49, 0x7c, 0x7f, 0x28, 0x40, 0x10, 0x4f, 0xee, + 0x81, 0x00, 0x3f, 0xf8, 0x05, 0x00, 0x0f, 0xf0, 0x18, 0x1c, 0x2f, 0xf0, 0x08, 0x10, 0x0f, 0xf0, + 0x08, 0x10, 0x7f, 0x10, 0x08, 0xfe, 0xff, 0x10, 0x22, 0x7c, 0x3e, 0x28, 0x14, 0x10, 0x7f, 0x6e, + 0x02, 0x00, 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, 0x12, 0x14, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, + 0x10, 0x20, 0xfe, 0x20, 0x11, 0x20, 0x7c, 0xbe, 0x00, 0x42, 0xfe, 0x14, 0x82, 0x50, 0x7c, 0x98, + 0x01, 0x26, 0x7c, 0x42, 0x44, 0x20, 0x44, 0x10, 0x7d, 0x54, 0x29, 0x42, 0xfe, 0x4a, 0x00, 0x38, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x06, 0x40, 0x02, 0x00, 0x02, 0x20, 0x7f, 0xf0, + 0x02, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x08, 0x22, 0x08, 0x22, 0x10, 0x1e, 0x60, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x40, 0x3f, 0xf0, 0x04, 0x10, 0x04, 0x20, + 0x04, 0x48, 0x08, 0xfc, 0x08, 0x08, 0x08, 0x08, 0x10, 0x08, 0x10, 0x88, 0x20, 0x50, 0x40, 0x20, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x40, 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, + 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x50, 0x00, 0xf8, 0x3f, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x40, 0x3f, 0xf0, 0x08, 0x20, 0x08, 0x40, + 0x0c, 0xf0, 0x12, 0x10, 0x12, 0x20, 0x11, 0x20, 0x20, 0xc0, 0x20, 0xb0, 0x43, 0x0e, 0x0c, 0x04, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x06, 0x40, 0x02, 0x20, 0x3f, 0xf0, 0x02, 0x20, + 0x1a, 0x20, 0x04, 0x20, 0x06, 0x20, 0x05, 0x20, 0x08, 0xa2, 0x08, 0x22, 0x10, 0x1e, 0x60, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x50, 0x3f, 0xf8, 0x00, 0x10, 0x00, 0x10, + 0x1f, 0xf0, 0x10, 0x00, 0x20, 0x08, 0x3f, 0xfc, 0x00, 0x08, 0x00, 0x08, 0x00, 0x50, 0x00, 0x20, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x50, 0x3f, 0xf8, 0x00, 0x10, 0x00, 0x10, + 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x00, 0x10, 0x00, 0x10, 0x04, 0x10, 0x04, 0x0f, 0xfc, 0x00, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x02, 0x00, 0x04, 0x20, 0x1f, 0xc0, 0x00, 0x80, + 0x03, 0x20, 0x0c, 0x20, 0x3f, 0xc0, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x0e, 0x00, 0x70, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x05, 0x40, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, + 0x01, 0x04, 0xff, 0xfe, 0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x0e, 0xc0, 0x04, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x00, 0x10, 0x3f, 0xf8, 0x00, 0x00, 0x00, 0x04, + 0xff, 0xfe, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x08, 0x42, 0x08, 0x42, 0x10, 0x3e, 0x60, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x40, 0x00, 0x10, 0x3f, 0xf8, 0x00, 0x00, + 0x00, 0x04, 0xff, 0xfe, 0x02, 0x00, 0x02, 0x00, 0x04, 0x40, 0x08, 0x20, 0x1f, 0xf0, 0x00, 0x10, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x10, + 0x1f, 0xf8, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x50, 0x11, 0x20, 0x01, 0x00, 0x01, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x05, 0x40, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, + 0x3f, 0xf0, 0x08, 0x20, 0x04, 0x40, 0x02, 0x80, 0x01, 0x00, 0x06, 0xc0, 0x18, 0x30, 0xe0, 0x0e, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x48, 0x3f, 0xfc, 0x21, 0x00, 0x21, 0x08, + 0x2f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x22, 0x08, 0x42, 0x08, 0x44, 0x08, 0x88, 0x50, 0x10, 0x20, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x48, 0x1f, 0xfc, 0x10, 0x00, 0x10, 0x20, + 0x17, 0xf0, 0x14, 0x20, 0x14, 0x20, 0x24, 0xa0, 0x24, 0x40, 0x44, 0x04, 0x84, 0x04, 0x03, 0xfc, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x3f, 0xf8, 0x20, 0x00, 0x20, 0x20, 0x3f, 0xf0, + 0x20, 0x20, 0x20, 0x20, 0x3f, 0xe0, 0x20, 0x20, 0x20, 0x00, 0x20, 0x08, 0x3f, 0xfc, 0x00, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x40, 0x20, 0x80, 0x20, 0x88, 0x24, 0x98, + 0x3e, 0xa0, 0x20, 0xc0, 0x20, 0x80, 0x20, 0x80, 0x26, 0x84, 0x38, 0x84, 0x20, 0x7c, 0x00, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x05, 0x40, 0x01, 0x00, 0x09, 0x00, 0x09, 0x10, + 0x09, 0xf8, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x05, 0x40, 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, + 0x21, 0x08, 0x22, 0x88, 0x22, 0x48, 0x24, 0x68, 0x28, 0x28, 0x20, 0x08, 0x20, 0x28, 0x20, 0x10, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x11, 0x10, + 0x11, 0x10, 0x11, 0x90, 0x12, 0x90, 0x12, 0x90, 0x04, 0x80, 0x08, 0x84, 0x30, 0x84, 0xc0, 0x7c, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x08, 0x20, 0x08, 0xc0, 0x0b, 0x00, 0x08, 0x04, + 0xff, 0xfe, 0x0a, 0x00, 0x09, 0x00, 0x08, 0x80, 0x08, 0x40, 0x0a, 0x20, 0x0c, 0x1c, 0x08, 0x08, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x40, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, + 0x08, 0x20, 0x08, 0x50, 0x08, 0x50, 0x14, 0x50, 0x12, 0x88, 0x20, 0x88, 0x41, 0x04, 0x02, 0x02, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x05, 0x40, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x33, 0x0e, + 0xc0, 0x84, 0x00, 0x20, 0x1f, 0xf0, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x08, 0x00, 0x08, 0x08, 0x0f, 0xfc, 0x12, 0x48, + 0x22, 0x48, 0x44, 0x48, 0x04, 0x88, 0x08, 0x88, 0x11, 0x08, 0x22, 0x08, 0x04, 0x50, 0x00, 0x20, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x0c, 0x40, 0x08, 0x00, 0x0f, 0xf8, 0x11, 0x10, + 0x11, 0x20, 0x21, 0x00, 0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x10, 0x0e, 0x60, 0x04, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x00, 0xf8, 0x1f, 0x80, 0x10, 0x80, 0x10, 0x80, + 0x10, 0x88, 0x1f, 0xfc, 0x10, 0x80, 0x10, 0x40, 0x10, 0x40, 0x14, 0x22, 0x18, 0x12, 0x10, 0x0e, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x00, 0x00, 0x07, 0xc0, 0x04, 0x48, 0x08, 0x7c, + 0x30, 0x00, 0x0f, 0xe0, 0x04, 0x40, 0x02, 0x80, 0x01, 0x00, 0x02, 0x80, 0x0c, 0x60, 0x70, 0x1c, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x06, 0x40, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x40, 0x01, 0x30, 0x01, 0x10, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x06, 0x40, 0x41, 0x00, 0x7f, 0xfe, 0x40, 0x02, + 0x80, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x7f, 0xfc, 0x00, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x00, 0x00, 0x7f, 0x40, 0x02, 0x40, 0x0c, 0x40, + 0x08, 0x40, 0x0f, 0x40, 0xf8, 0x40, 0x48, 0x40, 0x08, 0x42, 0x08, 0x42, 0x28, 0x3e, 0x10, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x00, 0x08, 0x24, 0x08, 0x22, 0x08, 0x21, 0x10, + 0x21, 0x10, 0x20, 0x10, 0x20, 0x20, 0x24, 0x20, 0x28, 0x50, 0x30, 0x8c, 0x01, 0x04, 0x06, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x05, 0x40, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x08, + 0x7f, 0xfc, 0x03, 0x80, 0x05, 0x40, 0x09, 0x30, 0x31, 0x0e, 0xc1, 0x04, 0x01, 0x00, 0x01, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, + 0x08, 0x20, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x00, 0x04, 0x7f, 0xfe, 0x00, 0x80, 0x01, 0x00, + 0x03, 0x00, 0x05, 0x60, 0x19, 0x18, 0x61, 0x04, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x02, 0x20, 0x02, 0x14, 0xff, 0xfe, 0x02, 0x80, + 0x02, 0x88, 0x04, 0x98, 0x04, 0xa0, 0x08, 0xc0, 0x08, 0x82, 0x11, 0x82, 0x26, 0x7e, 0x40, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x02, 0x40, 0x02, 0x24, 0xff, 0xfe, 0x04, 0x00, + 0x04, 0x00, 0x07, 0xf0, 0x0a, 0x20, 0x09, 0x40, 0x10, 0x80, 0x21, 0x60, 0x46, 0x1c, 0x18, 0x08, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, + 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x00, 0x20, 0x0f, 0xf0, 0x08, 0x20, 0x08, 0x20, + 0x0f, 0xe0, 0x08, 0x20, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x00, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x01, 0x10, 0x1f, 0xf8, 0x11, 0x10, 0x11, 0x10, + 0x1f, 0xf0, 0x11, 0x10, 0x11, 0x14, 0xff, 0xfe, 0x10, 0x10, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x20, 0x48, + 0x27, 0xe8, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x27, 0xc8, 0x24, 0x48, 0x20, 0x28, 0x20, 0x10, + 0x04, 0x20, 0x04, 0x24, 0xff, 0xfe, 0x04, 0x20, 0x08, 0x40, 0x08, 0x40, 0x10, 0x44, 0x1f, 0xfe, + 0x30, 0x40, 0x50, 0x40, 0x90, 0x40, 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0x10, 0x00, 0x10, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x08, 0x10, 0x08, 0x10, 0x10, 0x14, 0x17, 0xfe, + 0x30, 0x10, 0x51, 0x10, 0x90, 0x90, 0x10, 0x90, 0x10, 0x10, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x05, 0x40, 0x02, 0x80, 0x04, 0x40, 0x0a, 0x30, 0x31, 0x0e, + 0xc1, 0x04, 0x3f, 0xf0, 0x00, 0x20, 0x00, 0x40, 0x0c, 0x80, 0x03, 0x00, 0x00, 0xc0, 0x00, 0x40, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x05, 0x40, 0x02, 0x20, 0x0f, 0xf0, 0x08, 0x20, 0x0a, 0x20, + 0x09, 0x60, 0x08, 0x08, 0x0f, 0xfc, 0x00, 0x08, 0xff, 0xc8, 0x00, 0x08, 0x00, 0x50, 0x00, 0x20, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x06, 0x08, 0x38, 0xfc, 0x20, 0x88, 0x20, 0x88, + 0x3e, 0x88, 0x20, 0x88, 0x20, 0x88, 0x26, 0xa8, 0x38, 0x90, 0x20, 0x80, 0x00, 0x80, 0x00, 0x80, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x06, 0x08, 0x38, 0xfc, 0x22, 0x88, 0x22, 0x88, + 0x22, 0x88, 0x22, 0x88, 0x22, 0xc8, 0x3c, 0xa8, 0x24, 0x90, 0x08, 0x80, 0x10, 0x80, 0x60, 0x80, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x00, 0x00, 0x7f, 0xfe, 0x41, 0x02, 0x81, 0x04, + 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x00, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x00, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x9f, 0xe4, + 0x04, 0x20, 0x05, 0x20, 0x3f, 0xa0, 0x04, 0x20, 0x04, 0x20, 0x04, 0x24, 0x04, 0x14, 0x04, 0x08, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x3f, 0xf8, 0x20, 0x08, 0x20, 0x08, 0x3f, 0xf8, + 0x20, 0x80, 0x20, 0x88, 0x3f, 0xfc, 0x20, 0x40, 0x20, 0x40, 0x28, 0x22, 0x30, 0x12, 0x20, 0x0e, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x3f, 0xf8, 0x04, 0x08, 0x04, 0x08, 0x08, 0x08, + 0x10, 0x50, 0x60, 0x20, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x00, 0x04, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x48, + 0x3f, 0xfc, 0x24, 0x48, 0x24, 0x48, 0x28, 0x38, 0x30, 0x08, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x08, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x3f, 0xf8, + 0x01, 0x08, 0x3f, 0xf8, 0x21, 0x00, 0x3f, 0xfc, 0x02, 0x84, 0x0c, 0x4c, 0x30, 0x30, 0xc0, 0x0e, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x01, 0x00, 0x01, 0xf8, 0x7f, 0x20, 0x01, 0x44, + 0x03, 0x84, 0x3c, 0x7c, 0x00, 0x10, 0x7f, 0xf8, 0x04, 0x80, 0x04, 0x82, 0x08, 0x82, 0x70, 0x7e, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x20, 0x80, 0x20, 0x98, 0x3e, 0xe0, 0x20, 0x80, + 0x26, 0x84, 0x39, 0x7c, 0x01, 0x00, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x00, 0x00, 0x04, 0x40, 0x24, 0x44, 0x27, 0x4c, + 0x24, 0x50, 0x24, 0x60, 0x24, 0x40, 0x24, 0x40, 0x27, 0x42, 0xf8, 0x42, 0x40, 0x3e, 0x00, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, + 0x1f, 0xf0, 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x08, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x3f, 0xf8, 0x20, 0x08, 0x2f, 0xe8, 0x20, 0x08, + 0x27, 0xc8, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x27, 0xc8, 0x20, 0x08, 0x20, 0x28, 0x20, 0x10, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x20, 0x48, + 0x27, 0xe8, 0x24, 0x48, 0x24, 0x48, 0x27, 0xc8, 0x20, 0x08, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x08, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x11, 0x00, 0x11, 0x20, 0x1f, 0xf0, 0x21, 0x00, + 0x01, 0x04, 0xff, 0xfe, 0x03, 0x80, 0x05, 0x40, 0x09, 0x20, 0x11, 0x1c, 0x61, 0x08, 0x01, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x00, 0x1c, 0x7d, 0xe0, 0x04, 0x20, 0x08, 0x24, + 0x13, 0xfe, 0x3c, 0x20, 0x04, 0x20, 0x24, 0x28, 0x19, 0xfc, 0x0c, 0x00, 0x32, 0x06, 0xc1, 0xfc, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x01, 0xf0, 0x3e, 0x00, 0x02, 0x04, 0xff, 0xfe, + 0x04, 0x40, 0x08, 0x30, 0x34, 0x4e, 0xc4, 0x44, 0x04, 0x40, 0x04, 0x40, 0x08, 0x40, 0x10, 0x40, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x08, 0x50, 0x08, 0x48, 0x10, 0x40, 0x1f, 0xfe, + 0x30, 0x40, 0x50, 0x40, 0x90, 0xa0, 0x10, 0xa0, 0x11, 0x10, 0x12, 0x08, 0x14, 0x0e, 0x18, 0x04, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x08, 0x08, 0x08, 0x3c, 0x17, 0xc0, 0x10, 0x40, + 0x30, 0x40, 0x50, 0x44, 0x9f, 0xfe, 0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0x10, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x08, 0x09, 0xfc, 0x10, 0x00, 0x64, 0x04, + 0x0b, 0xfe, 0x18, 0x10, 0x28, 0x10, 0xc8, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x50, 0x08, 0x20, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x05, 0x40, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x0e, + 0xdf, 0xf4, 0x01, 0x00, 0x01, 0x20, 0x1f, 0xf0, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x00, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x05, 0x40, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x4e, + 0xcf, 0xe4, 0x00, 0x00, 0x3f, 0xf8, 0x02, 0x00, 0x04, 0x40, 0x08, 0x20, 0x1f, 0xf0, 0x00, 0x10, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x14, 0x40, 0x10, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x5f, 0x88, + 0x90, 0x88, 0x10, 0x88, 0x1f, 0x88, 0x10, 0x88, 0x10, 0x88, 0x1f, 0x88, 0x10, 0xa8, 0x00, 0x10, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x02, 0x00, 0x07, 0xf0, 0x08, 0x20, 0x14, 0xc0, + 0x23, 0x00, 0x04, 0x08, 0x0f, 0xfc, 0x38, 0x08, 0xc8, 0x08, 0x08, 0x08, 0x0f, 0xf8, 0x08, 0x08, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x01, 0x08, 0x7f, 0xfc, 0x08, 0x20, 0x06, 0xc0, + 0x01, 0x00, 0x02, 0xc0, 0x0c, 0x70, 0x34, 0x4e, 0xc4, 0x44, 0x04, 0x40, 0x08, 0x40, 0x10, 0x40, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x01, 0x08, 0x7f, 0xfc, 0x08, 0x00, 0x08, 0x10, + 0x14, 0x4c, 0x24, 0x44, 0x42, 0x80, 0x01, 0x00, 0x02, 0x80, 0x04, 0x60, 0x18, 0x1c, 0x60, 0x08, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x01, 0x04, 0xff, 0xfe, 0x02, 0x00, 0x04, 0x40, + 0x08, 0x20, 0x1f, 0xf0, 0x04, 0x90, 0x04, 0x80, 0x04, 0x80, 0x08, 0x84, 0x10, 0x84, 0x60, 0x7c, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x20, 0x00, 0x18, 0x08, 0x0b, 0xfc, 0x40, 0x40, + 0x20, 0x40, 0x28, 0x40, 0x10, 0x40, 0x20, 0x40, 0x60, 0x40, 0x20, 0x44, 0x2f, 0xfe, 0x20, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x40, 0x00, 0x7f, 0xfe, 0x41, 0x02, 0x89, 0x24, + 0x0f, 0xf0, 0x11, 0x00, 0x21, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x40, 0x00, 0x7f, 0xfe, 0x41, 0x02, 0x41, 0x14, + 0xbd, 0x20, 0x05, 0xc0, 0x09, 0x40, 0x09, 0x20, 0x11, 0x20, 0x61, 0x1c, 0x05, 0x00, 0x02, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x1f, 0xf0, 0x00, 0x10, 0x0f, 0xf0, 0x00, 0x10, + 0x1f, 0xf0, 0x00, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x04, 0x20, 0x04, 0x20, 0x00, 0xa0, 0x00, 0x40, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x1f, 0xf8, 0x14, 0x10, 0x12, 0x20, 0x11, 0x40, 0x10, 0x80, 0x14, 0x60, 0x18, 0x1c, 0x10, 0x08, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, + 0x10, 0x40, 0x12, 0x20, 0x11, 0x90, 0x20, 0x8e, 0x20, 0x04, 0x43, 0x00, 0x80, 0xc0, 0x00, 0x20, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x00, 0x00, 0x3f, 0xf8, 0x00, 0x08, 0x0c, 0x90, + 0x02, 0x80, 0x18, 0x80, 0x04, 0x84, 0xff, 0xfe, 0x01, 0x00, 0x02, 0x60, 0x0c, 0x18, 0x30, 0x04, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x00, 0x20, 0x7e, 0x20, 0x04, 0x20, 0x08, 0xa0, + 0x0e, 0xa8, 0x38, 0xa4, 0xc9, 0x24, 0x09, 0x22, 0x0a, 0x22, 0x08, 0x20, 0x28, 0xa0, 0x10, 0x40, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x10, 0x00, 0x10, 0x08, 0x23, 0xfc, 0x7c, 0x20, + 0x08, 0x20, 0x10, 0x20, 0x26, 0x20, 0x78, 0x20, 0x20, 0x20, 0x0e, 0x24, 0x73, 0xfe, 0x20, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x10, 0x08, 0x10, 0x08, 0x22, 0x08, 0x7d, 0xfe, + 0x08, 0x08, 0x10, 0x88, 0x26, 0x48, 0x78, 0x48, 0x00, 0x08, 0x0e, 0x08, 0x70, 0x28, 0x20, 0x10, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x10, 0x80, 0x10, 0x84, 0x10, 0xfe, 0xfd, 0x04, + 0x12, 0x48, 0x10, 0x40, 0x10, 0x40, 0x10, 0xa0, 0x1c, 0xa0, 0xe1, 0x10, 0x42, 0x0e, 0x04, 0x04, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x05, 0x40, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x7f, 0xfe, + 0x40, 0x02, 0x9f, 0xe4, 0x00, 0x80, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x00, 0x10, 0x7c, 0x10, 0x44, 0x14, 0x47, 0xfe, + 0x44, 0x10, 0x7c, 0x90, 0x44, 0x50, 0x44, 0x50, 0x44, 0x10, 0x7c, 0x10, 0x44, 0x50, 0x00, 0x20, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x0f, 0xe0, 0x08, 0x20, 0x08, 0x20, 0x0f, 0xe0, + 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x22, 0xc8, 0x2c, 0x48, 0x20, 0x28, 0x20, 0x10, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x01, 0xf0, 0x3f, 0x00, 0x01, 0x04, 0x7f, 0xfe, + 0x05, 0x40, 0x09, 0x30, 0x3f, 0xce, 0xc4, 0x44, 0x04, 0xf0, 0x04, 0x10, 0x08, 0x50, 0x30, 0x20, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x06, 0x60, 0x3c, 0x50, 0x04, 0x44, 0xff, 0xfe, + 0x04, 0x40, 0x05, 0x48, 0x06, 0x48, 0x1c, 0x30, 0x64, 0x20, 0x04, 0x52, 0x15, 0x8a, 0x08, 0x06, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x14, 0x40, 0x10, 0x10, 0x1f, 0xf8, 0x20, 0x00, 0x5f, 0xf0, + 0x12, 0x10, 0x11, 0x14, 0xff, 0xfe, 0x22, 0x10, 0x21, 0x10, 0x3f, 0xfc, 0x00, 0x50, 0x00, 0x20, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x08, 0x80, 0x08, 0x84, 0x14, 0xfe, 0x15, 0x88, + 0x36, 0x88, 0x54, 0x50, 0x94, 0x50, 0x14, 0x20, 0x14, 0x50, 0x10, 0x88, 0x11, 0x0e, 0x12, 0x04, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x08, 0x80, 0x08, 0x40, 0x10, 0x48, 0x17, 0xfc, + 0x30, 0x00, 0x52, 0x18, 0x91, 0x10, 0x11, 0x10, 0x11, 0x20, 0x10, 0x24, 0x1f, 0xfe, 0x10, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x05, 0x40, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x3f, 0xee, + 0xc1, 0x04, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x09, 0x20, 0x11, 0x18, 0x25, 0x08, 0x02, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x05, 0x40, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x3f, 0xee, + 0xc0, 0x04, 0x02, 0x10, 0x11, 0x10, 0x09, 0x20, 0x09, 0x20, 0x00, 0x48, 0x7f, 0xfc, 0x00, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x00, 0xf8, 0x7f, 0x10, 0x11, 0x10, 0x09, 0x20, + 0x3f, 0xf0, 0x00, 0x40, 0x01, 0x80, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x00, 0xf8, 0x3f, 0x10, 0x11, 0x10, 0x09, 0x20, + 0x02, 0x04, 0xff, 0xfe, 0x04, 0x20, 0x08, 0x20, 0x06, 0x40, 0x01, 0x80, 0x06, 0x60, 0x38, 0x10, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x20, 0x50, 0x14, 0x48, 0x0b, 0xfe, 0x14, 0x40, + 0x64, 0x60, 0x0c, 0xa0, 0x14, 0xa0, 0x24, 0xa0, 0xc5, 0x22, 0x05, 0x22, 0x2a, 0x1e, 0x14, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x20, 0x20, 0x14, 0x20, 0x08, 0xa4, 0x14, 0xa4, + 0x64, 0xa8, 0x0d, 0x20, 0x14, 0x50, 0x24, 0x50, 0xc4, 0x90, 0x04, 0x88, 0x29, 0x0e, 0x12, 0x04, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x01, 0x10, 0x3f, 0xf8, 0x08, 0x20, 0x04, 0x40, + 0x04, 0x84, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x9f, 0xf4, + 0x00, 0x00, 0x7f, 0xfc, 0x04, 0x80, 0x04, 0x80, 0x04, 0x80, 0x08, 0x84, 0x10, 0x84, 0x60, 0x7c, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x01, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, + 0x10, 0x10, 0x1f, 0xf0, 0x12, 0x10, 0x11, 0x20, 0x10, 0xc0, 0x14, 0x60, 0x18, 0x1e, 0x10, 0x04, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x7f, 0xfe, 0x42, 0x02, 0x8f, 0xe4, 0x08, 0x20, + 0x0b, 0x20, 0x08, 0xa0, 0x08, 0x48, 0x0f, 0xfc, 0x00, 0x08, 0x7f, 0xc8, 0x00, 0x28, 0x00, 0x10, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x10, 0x48, 0x17, 0xfc, 0x20, 0x40, 0x7e, 0x48, + 0x0a, 0x48, 0x12, 0x48, 0x23, 0xf8, 0x7c, 0x48, 0x00, 0x40, 0x0e, 0x42, 0x70, 0x42, 0x20, 0x3e, + 0x04, 0x40, 0xff, 0xfe, 0x05, 0x40, 0x3f, 0xf8, 0x01, 0x00, 0x1f, 0xf0, 0x01, 0x04, 0xff, 0xfe, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x30, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x08, 0x28, 0x7f, 0xfc, 0x08, 0x20, 0x0f, 0xe0, + 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x04, 0x40, 0x08, 0x30, 0x30, 0x08, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x08, 0x1c, 0x08, 0xe0, 0xfe, 0x80, 0x08, 0x84, + 0x1c, 0xfe, 0x1a, 0x90, 0x28, 0x90, 0x48, 0x90, 0x89, 0x10, 0x09, 0x10, 0x0a, 0x10, 0x08, 0x10, + 0x04, 0x40, 0x04, 0x44, 0x7f, 0xfe, 0x04, 0x40, 0x08, 0x00, 0x0a, 0x50, 0x7f, 0x50, 0x08, 0x50, + 0x1c, 0x88, 0x1a, 0xae, 0x29, 0x24, 0x48, 0x40, 0x88, 0x50, 0x08, 0x88, 0x09, 0xfc, 0x08, 0x04, + 0x08, 0x20, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x0f, 0xe0, 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, + 0x3f, 0xf8, 0x01, 0x00, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0xff, 0xfe, 0x00, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x05, 0x40, 0x01, 0x08, 0x7f, 0xfc, 0x02, 0x80, 0x04, 0x40, + 0x0f, 0xf0, 0x30, 0x0e, 0xdf, 0xf4, 0x01, 0x00, 0x09, 0x20, 0x11, 0x18, 0x25, 0x08, 0x02, 0x00, + 0x04, 0x40, 0xff, 0xfe, 0x05, 0x40, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf0, 0x01, 0x14, 0xff, 0xfe, + 0x01, 0x10, 0x3f, 0xf0, 0x02, 0x04, 0xff, 0xfe, 0x04, 0x40, 0x08, 0x80, 0x07, 0x80, 0x38, 0x78, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x10, 0x90, 0x10, 0x88, 0xff, 0xfe, 0x11, 0x00, + 0x11, 0xf8, 0x1d, 0x88, 0xf2, 0x90, 0x52, 0x50, 0x14, 0x20, 0x18, 0x50, 0x50, 0x8e, 0x23, 0x04, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x08, 0x00, 0x0f, 0x7c, 0x08, 0x04, 0x0a, 0x44, + 0xff, 0x44, 0x08, 0x28, 0x2c, 0x28, 0x2b, 0x10, 0x49, 0x28, 0x88, 0x48, 0x28, 0x86, 0x11, 0x04, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x1f, 0xf0, 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x08, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x10, 0x20, 0x10, 0x24, 0x7c, 0x3e, 0x54, 0x20, + 0x54, 0x24, 0x55, 0xfe, 0x55, 0x04, 0x55, 0x04, 0x5d, 0x04, 0x11, 0x04, 0x11, 0xfc, 0x11, 0x04, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x0d, 0x08, 0x31, 0x7c, 0x21, 0x08, 0x21, 0x08, + 0x3d, 0x78, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x02, 0x80, 0x04, 0x60, 0x18, 0x1c, 0x60, 0x08, + 0x04, 0x40, 0xff, 0xfe, 0x04, 0x40, 0x09, 0x00, 0x08, 0x88, 0x1f, 0xfc, 0x10, 0x80, 0x30, 0x90, + 0x5f, 0xf8, 0x90, 0x80, 0x10, 0x90, 0x1f, 0xf8, 0x10, 0x80, 0x10, 0x88, 0x1f, 0xfc, 0x10, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x05, 0x40, 0x02, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x3f, 0xf8, + 0x22, 0x08, 0x3f, 0xf8, 0x05, 0x00, 0x09, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x3d, 0xf8, 0x25, 0x08, 0x25, 0x48, 0x3d, 0x30, + 0x25, 0x00, 0x25, 0xf8, 0x3d, 0x88, 0x25, 0x50, 0x25, 0x20, 0x45, 0x50, 0x55, 0x8e, 0x89, 0x04, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x0f, 0xe0, 0x08, 0x20, 0x10, 0x48, 0x3f, 0xfc, + 0x51, 0x08, 0x11, 0x08, 0x1f, 0xf8, 0x12, 0x80, 0x02, 0xa0, 0x04, 0x94, 0x18, 0x84, 0x60, 0x7c, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x08, 0x00, 0x0f, 0xf0, 0x10, 0x20, 0x26, 0x48, + 0x78, 0xfc, 0xa0, 0x08, 0x24, 0x08, 0x3e, 0xf8, 0x20, 0x08, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x08, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x01, 0x08, 0x7f, 0xfc, 0x08, 0x20, 0x08, 0x20, + 0x14, 0x50, 0x22, 0x88, 0x01, 0x00, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x10, 0x20, 0x08, 0x20, 0xff, 0x50, 0x10, 0x50, + 0x1e, 0x8e, 0x13, 0x04, 0x12, 0x60, 0x22, 0x10, 0x22, 0x00, 0x42, 0xc0, 0x8a, 0x30, 0x04, 0x08, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x40, 0x10, 0x33, 0xf8, 0x12, 0x10, 0x82, 0x10, + 0x4b, 0xf0, 0x12, 0x10, 0x22, 0x10, 0xe3, 0xf0, 0x22, 0x10, 0x22, 0x14, 0x3f, 0xfe, 0x20, 0x00, + 0x04, 0x40, 0xff, 0xfe, 0x04, 0x40, 0x41, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x80, 0x04, 0x7f, 0xfc, + 0x04, 0x00, 0x04, 0x10, 0x0f, 0xf8, 0x18, 0x10, 0x28, 0x10, 0x48, 0x10, 0x0f, 0xf0, 0x08, 0x10, + 0x04, 0x40, 0xff, 0xfe, 0x04, 0x40, 0x41, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x8f, 0xe4, 0x08, 0x20, + 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x00, 0x0f, 0xf0, 0x08, 0x10, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x41, 0x00, 0x7f, 0xfe, 0x50, 0x02, 0x9e, 0xfc, + 0x12, 0x88, 0x22, 0x88, 0x52, 0x88, 0x0c, 0xa8, 0x04, 0x92, 0x08, 0x82, 0x30, 0x7e, 0x40, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x40, 0x00, 0x7f, 0xfe, 0x42, 0x02, 0x84, 0x24, + 0x1f, 0xc0, 0x01, 0x00, 0x02, 0x20, 0x1f, 0xf0, 0x09, 0x20, 0x09, 0x18, 0x31, 0x08, 0x03, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x7c, 0x1c, 0x09, 0xe0, 0x11, 0x50, 0x11, 0x50, + 0x15, 0x50, 0x39, 0x50, 0xd2, 0x50, 0x12, 0x48, 0x12, 0x48, 0x14, 0x54, 0x58, 0xf6, 0x20, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x1f, 0xe0, 0x00, 0x20, 0x40, 0x44, 0x51, 0x94, + 0x49, 0x24, 0x45, 0x44, 0x45, 0x44, 0x49, 0x34, 0x53, 0x14, 0x41, 0x04, 0x7f, 0xfc, 0x40, 0x04, + 0x04, 0x40, 0xff, 0xfe, 0x04, 0x40, 0x08, 0x08, 0x7e, 0xfc, 0x08, 0x48, 0x3e, 0x48, 0x08, 0x48, + 0x7e, 0xa8, 0x09, 0x10, 0x01, 0x04, 0xff, 0xfe, 0x02, 0x80, 0x04, 0x40, 0x18, 0x30, 0x60, 0x0c, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x08, 0x08, 0x7f, 0x08, 0x08, 0xfe, 0x08, 0x08, + 0x7f, 0x48, 0x00, 0x28, 0x08, 0x28, 0x7f, 0x08, 0x08, 0x08, 0x0f, 0x08, 0x78, 0x28, 0x20, 0x10, + 0x04, 0x40, 0xff, 0xfe, 0x04, 0x40, 0x08, 0x20, 0x3f, 0xf8, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, + 0x0f, 0xe0, 0x08, 0x24, 0xff, 0xfe, 0x12, 0x80, 0x14, 0x40, 0x10, 0x10, 0x1f, 0xf8, 0x00, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x08, 0x04, 0x08, 0xfe, 0x7e, 0x84, 0x08, 0x84, + 0x18, 0xfc, 0x1c, 0x84, 0x2a, 0x84, 0x28, 0xfc, 0x48, 0x84, 0x88, 0x84, 0x08, 0xfc, 0x08, 0x84, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x50, 0x00, 0x48, 0x3f, 0xfc, 0x20, 0x40, 0x3f, 0xc8, + 0x24, 0x48, 0x3f, 0xd0, 0x25, 0x20, 0x29, 0x20, 0x2a, 0x60, 0x44, 0xa2, 0x5b, 0x12, 0x80, 0x0e, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x50, 0x00, 0x28, 0x3f, 0xfc, 0x20, 0x20, 0x2f, 0xa0, + 0x28, 0xa4, 0x2a, 0xa4, 0x2a, 0xa8, 0x2a, 0xa8, 0x2a, 0x90, 0x45, 0x32, 0x44, 0xca, 0x98, 0x86, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x20, 0x80, 0x3e, 0x98, 0x20, 0xe0, 0x2e, 0x84, + 0x72, 0x7c, 0x04, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x0f, 0xe0, 0x08, 0x20, 0x0f, 0xe0, 0x00, 0x04, 0xff, 0xfe, + 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x28, 0x7f, 0xfc, 0x00, 0x20, 0x00, 0x20, + 0x04, 0x40, 0xff, 0xfe, 0x05, 0x40, 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, 0x01, 0x04, 0xff, 0xfe, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x90, 0x0c, 0x60, 0x30, 0x1c, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x1f, 0xf0, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, + 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, 0x02, 0x00, 0x29, 0x08, 0x29, 0x24, 0x48, 0x24, 0x07, 0xe0, + 0x04, 0x40, 0xff, 0xfe, 0x04, 0x40, 0x3e, 0xf8, 0x22, 0x88, 0x3e, 0xf8, 0x00, 0x00, 0x1f, 0xf0, + 0x00, 0x04, 0xff, 0xfe, 0x08, 0x00, 0x0f, 0xf0, 0x00, 0x10, 0x00, 0x10, 0x00, 0xa0, 0x00, 0x40, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x0b, 0xf8, 0x0a, 0x08, 0x12, 0x08, 0x13, 0xf8, + 0x30, 0x40, 0x5f, 0xfe, 0x90, 0x40, 0x10, 0xe0, 0x11, 0x50, 0x12, 0x4e, 0x14, 0x44, 0x10, 0x40, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x14, 0x40, 0x20, 0x04, 0x7d, 0xfe, 0x45, 0x24, 0x45, 0x24, + 0x45, 0x24, 0x7d, 0x24, 0x45, 0xfc, 0x45, 0x04, 0x45, 0x00, 0x7d, 0x02, 0x44, 0xfe, 0x00, 0x00, + 0x04, 0x40, 0xff, 0xfe, 0x05, 0x40, 0x7f, 0xfc, 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, + 0x40, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x9f, 0xf4, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x11, 0x10, 0x09, 0x20, 0x7f, 0xfc, 0x05, 0x40, + 0x39, 0x38, 0x02, 0x00, 0xff, 0xfe, 0x04, 0x40, 0x0c, 0x40, 0x03, 0x80, 0x06, 0x60, 0x38, 0x18, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x20, 0x1c, 0x1b, 0xe0, 0x4a, 0x0c, 0x22, 0xf0, + 0x0a, 0xa4, 0x12, 0xa8, 0x22, 0x90, 0x64, 0x90, 0x24, 0x90, 0x24, 0xa8, 0x28, 0xce, 0x30, 0x84, + 0x04, 0x40, 0xff, 0xfe, 0x04, 0x40, 0x41, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x9f, 0xf4, 0x00, 0x00, + 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x00, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x7e, 0xfc, 0x42, 0x04, 0x42, 0x04, 0x7e, 0xfc, + 0x40, 0x00, 0x49, 0xfc, 0x7c, 0x88, 0x40, 0x50, 0x44, 0x20, 0x7e, 0x50, 0x41, 0x8e, 0x46, 0x04, + 0x04, 0x40, 0xff, 0xfe, 0x05, 0x40, 0x7f, 0xfc, 0x01, 0x00, 0x1f, 0xf0, 0x02, 0x04, 0xff, 0xfe, + 0x04, 0x40, 0x0f, 0xf0, 0x31, 0x0e, 0xdf, 0xf4, 0x05, 0x40, 0x09, 0x30, 0x31, 0x08, 0x01, 0x00, + 0x04, 0x40, 0xff, 0xfe, 0x05, 0x40, 0x3f, 0xd0, 0x01, 0x24, 0xff, 0xfe, 0x01, 0x00, 0x07, 0xe8, + 0x1c, 0x08, 0x67, 0xf8, 0x00, 0x00, 0x0f, 0xe0, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x20, 0x0f, 0xe0, + 0x04, 0x40, 0xff, 0xfe, 0x04, 0x40, 0x3f, 0xfc, 0x20, 0x00, 0x2f, 0xf0, 0x20, 0x04, 0x3f, 0xfe, + 0x29, 0x10, 0x2a, 0xe0, 0x2c, 0x1e, 0x20, 0x20, 0x5f, 0xfc, 0x44, 0x20, 0x82, 0x20, 0x00, 0x60, + 0x04, 0x40, 0xff, 0xfe, 0x04, 0x40, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x14, 0xff, 0xfe, + 0x08, 0x20, 0x3f, 0xf8, 0xc0, 0x26, 0x08, 0x20, 0x0f, 0xf8, 0x00, 0x08, 0x3f, 0xc8, 0x00, 0x30, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x1f, 0xf0, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, + 0x11, 0x10, 0x12, 0x90, 0x14, 0x50, 0x1f, 0xf0, 0x29, 0x08, 0x28, 0x84, 0x48, 0x24, 0x07, 0xe0, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x80, 0x08, 0x48, 0x0f, 0xfc, 0x10, 0x00, 0x11, 0x10, + 0x30, 0xa4, 0x5f, 0xfe, 0x90, 0x00, 0x13, 0xf8, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, + 0x04, 0x40, 0xff, 0xfe, 0x04, 0x40, 0x05, 0x40, 0x0a, 0x20, 0x14, 0x50, 0xef, 0xee, 0x00, 0x04, + 0x7e, 0xf8, 0x02, 0x08, 0x12, 0x48, 0x06, 0x18, 0x1a, 0x68, 0x63, 0x88, 0x0a, 0x28, 0x04, 0x10, + 0x04, 0x40, 0xff, 0xfe, 0x05, 0x40, 0x7f, 0xfc, 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, + 0x00, 0x04, 0x7f, 0xfe, 0x40, 0x04, 0x4f, 0xe4, 0x48, 0x24, 0x4f, 0xe4, 0x40, 0x14, 0x40, 0x08, + 0x04, 0x40, 0x04, 0x44, 0x7f, 0xfe, 0x05, 0x40, 0x1f, 0xfc, 0x92, 0x00, 0x52, 0x10, 0x13, 0xf8, + 0x34, 0x40, 0x50, 0x44, 0x9f, 0xfe, 0x10, 0xa0, 0x20, 0xa0, 0x21, 0x10, 0x42, 0x0e, 0x0c, 0x04, + 0x04, 0x40, 0xff, 0xfe, 0x04, 0x40, 0x01, 0x04, 0xff, 0xfe, 0x14, 0x50, 0x13, 0x90, 0x14, 0x50, + 0x1f, 0xf0, 0x01, 0x04, 0x7f, 0xfe, 0x42, 0x04, 0x44, 0x24, 0x4f, 0xf4, 0x40, 0x14, 0x40, 0x08, + 0x04, 0x40, 0xff, 0xfe, 0x04, 0x40, 0x01, 0x10, 0x3f, 0xf8, 0x04, 0x40, 0x7f, 0xfe, 0x42, 0x02, + 0x81, 0x14, 0x3f, 0xf8, 0x04, 0x00, 0x07, 0xe0, 0x08, 0x20, 0x08, 0x20, 0x10, 0xa0, 0x60, 0x40, + 0x04, 0x40, 0xff, 0xfe, 0x14, 0x50, 0x08, 0x20, 0x7f, 0xfc, 0x04, 0x40, 0x3f, 0xf8, 0x04, 0x48, + 0xff, 0xfe, 0x04, 0x48, 0x3f, 0xf8, 0x0c, 0x60, 0x14, 0x50, 0x24, 0x4e, 0xc4, 0x44, 0x04, 0x40, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x22, 0x7c, 0x14, 0x44, 0xff, 0xc4, 0x08, 0x7c, + 0x49, 0x44, 0x49, 0x44, 0x7f, 0x7c, 0x09, 0x44, 0x08, 0x44, 0x08, 0x84, 0x10, 0x94, 0x21, 0x08, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x80, 0x20, 0x48, 0x1b, 0xfc, 0x0a, 0x08, 0x43, 0xf8, + 0x26, 0x08, 0x0b, 0xf8, 0x12, 0x88, 0x72, 0x50, 0x12, 0x20, 0x12, 0x90, 0x13, 0x0e, 0x12, 0x04, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x7f, 0xfe, 0x41, 0x02, 0x82, 0x84, 0x0c, 0x60, + 0x37, 0xde, 0xc1, 0x04, 0x1f, 0xf0, 0x01, 0x00, 0x09, 0x20, 0x05, 0x48, 0x7f, 0xfc, 0x00, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x7d, 0xfe, 0x04, 0x20, 0x28, 0x44, 0x11, 0xfe, + 0xfd, 0x04, 0x15, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0x44, 0x10, 0x58, 0x50, 0x84, 0x23, 0x02, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x09, 0x20, 0xff, 0xa4, 0x08, 0x7e, 0x7f, 0x44, + 0x49, 0xa8, 0x49, 0x20, 0x7f, 0x20, 0x18, 0x20, 0x1c, 0x50, 0x2a, 0x48, 0xc8, 0x8e, 0x09, 0x04, + 0x04, 0x40, 0xff, 0xfe, 0x04, 0x40, 0x3f, 0xf8, 0x24, 0x48, 0x3f, 0xf8, 0x40, 0x00, 0x7f, 0xfe, + 0x40, 0x22, 0x9f, 0xf4, 0x04, 0x00, 0x07, 0xc0, 0x0a, 0x40, 0x09, 0x44, 0x1f, 0xc4, 0x00, 0x3c, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x05, 0x40, 0x0a, 0x08, 0x37, 0xfc, 0x24, 0x48, 0x27, 0xc8, + 0x24, 0x48, 0x2f, 0xc8, 0x30, 0x38, 0x04, 0x40, 0x04, 0x40, 0x08, 0x42, 0x30, 0x42, 0xc0, 0x3e, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x08, 0x48, 0x11, 0x7c, 0x25, 0x40, 0x49, 0x44, + 0x17, 0xfe, 0x30, 0x40, 0x52, 0x48, 0x92, 0x7c, 0x13, 0x40, 0x12, 0xc0, 0x14, 0x3e, 0x18, 0x08, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x08, 0x20, 0x14, 0x24, 0x22, 0x3e, 0x41, 0x44, + 0xbe, 0xa4, 0x00, 0x24, 0x49, 0x24, 0x29, 0x28, 0x2a, 0x10, 0x07, 0x28, 0x78, 0x46, 0x20, 0x84, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x11, 0x04, 0x11, 0xfe, 0xfe, 0x00, 0x24, 0x88, + 0x20, 0xfc, 0x3c, 0xa0, 0x25, 0x24, 0x27, 0xfe, 0x24, 0x50, 0x44, 0x50, 0x54, 0x8e, 0x89, 0x04, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x17, 0xfc, 0x45, 0x04, 0x44, 0xa4, 0x4f, 0xf4, + 0x58, 0x84, 0x6f, 0xe4, 0x48, 0x84, 0x4f, 0xe4, 0x48, 0x84, 0x4f, 0xf4, 0x48, 0x14, 0x40, 0x08, + 0x04, 0x40, 0xff, 0xfe, 0x24, 0x40, 0x13, 0xfc, 0x42, 0x00, 0x2b, 0xf8, 0x12, 0x08, 0x63, 0xf8, + 0x22, 0x00, 0x23, 0xfc, 0x01, 0x00, 0xff, 0xfe, 0x05, 0x40, 0x19, 0x30, 0x61, 0x0c, 0x01, 0x00, + 0x04, 0x40, 0xff, 0xfe, 0x04, 0x40, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x42, 0x84, 0x74, 0x3e, 0x40, + 0x00, 0xf8, 0xff, 0x08, 0x14, 0x50, 0x14, 0x20, 0x14, 0x50, 0x25, 0x8a, 0x44, 0x02, 0x83, 0xfe, + 0x04, 0x40, 0xff, 0xfe, 0x04, 0x40, 0x01, 0x00, 0x7f, 0xfe, 0x48, 0x02, 0x88, 0x08, 0x17, 0xfc, + 0x30, 0x40, 0x53, 0xf8, 0x92, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, + 0x04, 0x40, 0xff, 0xfe, 0x04, 0x40, 0x3e, 0xf8, 0x12, 0x48, 0x0a, 0x28, 0x13, 0x48, 0x22, 0x88, + 0x0c, 0x60, 0x31, 0x98, 0xc6, 0x06, 0x18, 0xc0, 0x07, 0x18, 0x18, 0x60, 0x03, 0x80, 0x3c, 0x00, + 0x04, 0x40, 0xff, 0xfe, 0x05, 0x40, 0x7f, 0xfc, 0x01, 0x00, 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, + 0x11, 0x10, 0x1f, 0xf0, 0x01, 0x08, 0x7f, 0xfc, 0x12, 0x00, 0x51, 0x14, 0x50, 0x12, 0x8f, 0xf2, + 0x04, 0x40, 0xff, 0xfe, 0x04, 0x40, 0x7f, 0xfc, 0x04, 0x40, 0x3f, 0xf8, 0x24, 0x48, 0x3f, 0xf8, + 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, + 0x04, 0x40, 0xff, 0xfe, 0x04, 0x40, 0x3f, 0xfc, 0x28, 0xa0, 0x25, 0x20, 0x3f, 0xbe, 0x22, 0x42, + 0x2a, 0x94, 0x2a, 0x90, 0x2a, 0x90, 0x2f, 0xa8, 0x42, 0xa8, 0x42, 0x28, 0x84, 0x46, 0x08, 0x84, + 0x04, 0x40, 0xff, 0xfe, 0x04, 0x40, 0xff, 0x10, 0x10, 0x50, 0x31, 0x7c, 0x4a, 0x90, 0x96, 0x10, + 0x25, 0x7c, 0x4d, 0x10, 0x15, 0x14, 0x25, 0xfe, 0x44, 0x80, 0x84, 0x40, 0x28, 0x3e, 0x10, 0x0c, + 0x04, 0x40, 0xff, 0xfe, 0x04, 0x40, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x14, 0xff, 0xfe, + 0x21, 0x00, 0x3f, 0x7c, 0x21, 0x44, 0x3f, 0x28, 0x21, 0x10, 0xff, 0xa8, 0x01, 0x4e, 0x01, 0x84, + 0x04, 0x40, 0xff, 0xfe, 0x04, 0x40, 0x3e, 0x10, 0x22, 0x48, 0x3e, 0x48, 0x00, 0x40, 0xff, 0xfe, + 0x22, 0x40, 0x3e, 0x48, 0x22, 0x48, 0x3e, 0x30, 0x22, 0x20, 0xff, 0x52, 0x02, 0x8a, 0x02, 0x04, + 0x04, 0x40, 0xff, 0xfe, 0x04, 0x40, 0x3f, 0xf8, 0x24, 0x48, 0x3f, 0xf8, 0x00, 0x00, 0x7f, 0xfe, + 0x40, 0x02, 0x9f, 0xf4, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, + 0x04, 0x40, 0xff, 0xfe, 0x04, 0x40, 0x3f, 0xf8, 0x09, 0x20, 0x05, 0x44, 0xff, 0xfe, 0x05, 0x40, + 0x09, 0x20, 0x31, 0x18, 0xdf, 0xf6, 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x04, 0x40, 0xff, 0xfe, 0x04, 0x40, 0x22, 0x0c, 0x14, 0x70, 0x7f, 0x40, 0x49, 0x40, 0x7f, 0x7e, + 0x49, 0x48, 0x7f, 0x48, 0x08, 0x48, 0xff, 0x48, 0x08, 0x88, 0x08, 0x88, 0x09, 0x08, 0x08, 0x08, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x3e, 0x90, 0x20, 0x90, 0x3d, 0xfc, 0x20, 0x90, + 0x3c, 0x90, 0x20, 0x94, 0xff, 0xfe, 0x10, 0x00, 0x24, 0x90, 0x24, 0x88, 0x7d, 0x04, 0x02, 0x04, + 0x04, 0x20, 0xff, 0xfe, 0x04, 0x20, 0x00, 0x50, 0x7e, 0x50, 0x11, 0xdc, 0x10, 0x50, 0x1c, 0x50, + 0x25, 0xdc, 0x54, 0x50, 0x08, 0x50, 0x09, 0xdc, 0x10, 0x50, 0x20, 0x54, 0x43, 0xfe, 0x00, 0x00, + 0x04, 0x40, 0xff, 0xfe, 0x04, 0x40, 0x3f, 0xf8, 0x24, 0x48, 0x3f, 0xf8, 0x00, 0x00, 0x7f, 0xfe, + 0x40, 0x02, 0x9f, 0xf4, 0x08, 0x80, 0x1e, 0x90, 0x32, 0xa0, 0x4c, 0xc4, 0x08, 0x84, 0x70, 0x7c, + 0x04, 0x40, 0xff, 0xfe, 0x04, 0x40, 0x12, 0x20, 0x1a, 0xa4, 0x2a, 0xbe, 0x4f, 0xc4, 0x90, 0x24, + 0x2f, 0xa4, 0x60, 0x28, 0xa7, 0x28, 0x25, 0x10, 0x25, 0x90, 0x29, 0x28, 0x28, 0x46, 0x30, 0x84, + 0x04, 0x40, 0xff, 0xfe, 0x05, 0x40, 0x3f, 0xf8, 0x08, 0x20, 0xff, 0xfe, 0x00, 0x10, 0x1f, 0xf8, + 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x09, 0x00, 0x28, 0x88, 0x28, 0x24, 0x47, 0xe4, + 0x04, 0x40, 0x04, 0x40, 0xff, 0xfe, 0x05, 0x40, 0xff, 0xfe, 0x10, 0xa0, 0x14, 0x94, 0x25, 0xfe, + 0x7a, 0x90, 0x10, 0xfc, 0x24, 0x90, 0x7c, 0xfc, 0x04, 0x90, 0x08, 0x94, 0x10, 0xfe, 0x60, 0x80, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x49, 0x20, 0x2a, 0x24, 0xff, 0x7e, 0x2a, 0x84, + 0x49, 0x44, 0x10, 0x48, 0xff, 0x48, 0x22, 0x30, 0x64, 0x20, 0x18, 0x50, 0x26, 0x8e, 0x41, 0x04, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x3e, 0x20, 0x23, 0xfc, 0x22, 0x88, 0x3e, 0x50, + 0x21, 0xfe, 0x20, 0x20, 0x3e, 0x28, 0x53, 0xfc, 0x52, 0x20, 0x92, 0x20, 0x1e, 0x20, 0x10, 0x20, + 0x04, 0x40, 0xff, 0xfe, 0x24, 0x40, 0x23, 0xfc, 0x22, 0x00, 0xfa, 0xf8, 0x4a, 0x00, 0x4b, 0xfe, + 0x4a, 0xa8, 0x92, 0x90, 0x52, 0xce, 0x22, 0x08, 0x55, 0xfe, 0x4c, 0x88, 0x88, 0x48, 0x10, 0x18, + 0x04, 0x40, 0xff, 0xfe, 0x08, 0x20, 0x3f, 0xf8, 0x0a, 0x20, 0x09, 0x20, 0x48, 0xa0, 0x7f, 0xfe, + 0x40, 0x02, 0x9f, 0xf4, 0x04, 0x40, 0x0f, 0xe0, 0x01, 0x00, 0x1f, 0xf0, 0x01, 0x00, 0x7f, 0xfc, + 0x04, 0x40, 0xff, 0xfe, 0x04, 0x40, 0x7f, 0xfc, 0x01, 0x00, 0x7f, 0xfe, 0x51, 0x12, 0x8d, 0x64, + 0x11, 0x10, 0x7f, 0xfc, 0x02, 0x00, 0x3f, 0xf8, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x20, 0x18, + 0x04, 0x40, 0xff, 0xfe, 0x04, 0x40, 0x3f, 0xf8, 0x01, 0x00, 0xff, 0xfe, 0x01, 0x00, 0x3f, 0xf8, + 0x25, 0x48, 0x3f, 0xf8, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0x7f, 0xfc, 0x24, 0x88, 0x42, 0x44, + 0x04, 0x40, 0xff, 0xfe, 0x14, 0x40, 0x10, 0x44, 0x3e, 0x28, 0x44, 0xfe, 0x88, 0x10, 0x7f, 0x10, + 0x49, 0x7c, 0x7f, 0x10, 0x49, 0x10, 0x7f, 0xfe, 0x00, 0x10, 0x0f, 0x10, 0xf0, 0x10, 0x00, 0x10, + 0x04, 0x40, 0xff, 0xfe, 0x05, 0x40, 0x7f, 0xfc, 0x09, 0x20, 0x08, 0xa0, 0x7f, 0xfc, 0x40, 0x04, + 0x4f, 0xe4, 0x48, 0x24, 0x4f, 0xec, 0x01, 0x00, 0xff, 0xfe, 0x05, 0x40, 0x19, 0x30, 0x61, 0x0c, + 0x04, 0x40, 0xff, 0xfe, 0x04, 0x40, 0x3e, 0x44, 0x08, 0x7e, 0x7e, 0x94, 0x18, 0x24, 0x2d, 0x44, + 0x4a, 0x98, 0x04, 0x40, 0x19, 0x30, 0xe9, 0x2e, 0x05, 0x40, 0x09, 0x20, 0x15, 0x10, 0x02, 0x00, + 0x04, 0x40, 0xff, 0xfe, 0x04, 0x40, 0x3f, 0xf8, 0x01, 0x00, 0x7f, 0xfe, 0x51, 0x12, 0x8d, 0x64, + 0x10, 0x90, 0x1f, 0xfc, 0x30, 0x80, 0x5f, 0xf8, 0x90, 0x80, 0x1f, 0xf8, 0x10, 0x80, 0x1f, 0xfc, + 0x04, 0x40, 0xff, 0xfe, 0x04, 0x40, 0x40, 0x78, 0x30, 0x40, 0x17, 0xfc, 0x04, 0x44, 0x05, 0xf0, + 0xf4, 0x44, 0x15, 0x3c, 0x16, 0xa8, 0x15, 0x68, 0x14, 0xa8, 0x19, 0x24, 0x28, 0x40, 0x47, 0xfe, + 0x04, 0x40, 0xff, 0xfe, 0x04, 0x40, 0x12, 0x00, 0x13, 0xdc, 0x24, 0x80, 0x4f, 0xc0, 0x95, 0x7e, + 0x27, 0xc8, 0x65, 0x48, 0xa7, 0xc8, 0x21, 0x08, 0x2f, 0xe8, 0x21, 0x08, 0x22, 0x88, 0x2c, 0x58, + 0x04, 0x40, 0xff, 0xfe, 0x24, 0x20, 0x3f, 0xa4, 0x40, 0x7e, 0xbf, 0x84, 0x29, 0x24, 0xff, 0xa8, + 0x25, 0x10, 0x3f, 0x2e, 0x02, 0x44, 0x0f, 0xe0, 0x02, 0x20, 0x1f, 0xf0, 0x05, 0x40, 0x39, 0x38, + 0x04, 0x40, 0xff, 0xfe, 0x14, 0x20, 0x3f, 0xfc, 0x62, 0x88, 0x3e, 0x50, 0x21, 0xfc, 0x3e, 0x20, + 0x23, 0xfc, 0x3e, 0x20, 0x01, 0x24, 0xff, 0xfe, 0x05, 0x40, 0x19, 0x30, 0x61, 0x0c, 0x01, 0x00, + 0x02, 0x20, 0x7f, 0xfe, 0x02, 0xa0, 0x3f, 0xfc, 0x22, 0x10, 0x3f, 0xfe, 0x2b, 0x54, 0x32, 0x92, + 0x21, 0x20, 0x2f, 0x3c, 0x21, 0x20, 0x2f, 0x3c, 0x41, 0x20, 0x5f, 0x3e, 0x81, 0x20, 0x01, 0x20, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, + 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x40, 0x08, 0x40, 0x08, 0x40, 0x10, 0x40, 0x20, 0x40, + 0x02, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x04, 0x40, 0x14, 0x50, 0x24, 0x4c, 0x48, 0xc4, 0x10, 0x00, + 0x04, 0x40, 0x04, 0x44, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x40, 0x08, 0x40, 0x10, 0x40, 0x20, 0x40, + 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x0e, 0xc9, 0x24, + 0x09, 0x20, 0x09, 0x20, 0x09, 0x20, 0x09, 0x20, 0x11, 0x20, 0x11, 0x20, 0x21, 0x20, 0x00, 0x20, + 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x02, 0x80, 0x04, 0x40, 0x08, 0x20, 0x3f, 0xf8, 0xd0, 0x26, + 0x14, 0x40, 0x12, 0x80, 0x11, 0x00, 0x12, 0x80, 0x14, 0x60, 0x18, 0x20, 0x1f, 0xf8, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x02, 0x80, 0x04, 0x40, 0x08, 0x20, 0x3f, 0xf8, 0xc8, 0x26, + 0x0f, 0xe0, 0x08, 0x20, 0x0f, 0xe0, 0x08, 0x28, 0x08, 0xfc, 0x7f, 0x20, 0x00, 0x20, 0x00, 0x20, + 0x02, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x04, 0x40, 0x14, 0x50, 0x24, 0x4c, 0x48, 0xc4, 0x11, 0x00, + 0x01, 0x04, 0xff, 0xfe, 0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x08, 0x30, 0x30, 0x0e, 0xc0, 0x04, + 0x00, 0x3c, 0x7f, 0xc8, 0x22, 0x08, 0x11, 0x10, 0x12, 0x40, 0x04, 0x20, 0x1f, 0xf0, 0x02, 0x00, + 0x04, 0x20, 0x1f, 0xf0, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x02, 0x80, 0x0c, 0x60, 0x70, 0x1c, + 0x04, 0x20, 0x24, 0x20, 0x24, 0x28, 0x3d, 0xfc, 0x04, 0x20, 0x7c, 0x20, 0x24, 0x28, 0x25, 0xfc, + 0x44, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x02, 0x80, 0x04, 0x40, 0x18, 0x30, 0x60, 0x0e, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x88, 0xfe, 0xfc, 0x29, 0x08, 0x46, 0x08, 0xfd, 0xe8, 0x01, 0x28, + 0xff, 0x28, 0x21, 0xe8, 0x3d, 0x28, 0x05, 0x10, 0x05, 0x02, 0x05, 0x02, 0x28, 0xfe, 0x10, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x04, 0xff, 0xfe, 0x02, 0x80, 0x02, 0x80, 0x02, 0x80, + 0x02, 0x80, 0x04, 0x80, 0x04, 0x80, 0x04, 0x80, 0x08, 0x84, 0x10, 0x84, 0x20, 0x7c, 0x40, 0x00, + 0x20, 0x80, 0x20, 0x80, 0x20, 0x88, 0x20, 0xfc, 0xfd, 0x08, 0x29, 0x08, 0x2a, 0x88, 0x28, 0x48, + 0x28, 0x48, 0x28, 0x08, 0x28, 0x08, 0x28, 0x88, 0x28, 0x52, 0x48, 0x22, 0x47, 0xfe, 0x80, 0x00, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x50, 0x20, 0x90, 0xfd, 0x08, 0x2a, 0x06, 0x2c, 0x94, 0x28, 0x90, + 0x28, 0x90, 0x28, 0x90, 0x29, 0x10, 0x29, 0x10, 0x2a, 0x12, 0x48, 0x02, 0x47, 0xfe, 0x80, 0x00, + 0x20, 0x90, 0x22, 0x90, 0x22, 0xa0, 0x22, 0xfc, 0xfe, 0x80, 0x2a, 0x90, 0x28, 0x88, 0x28, 0x80, + 0x2b, 0xf8, 0x2a, 0xa8, 0x2a, 0xa8, 0x2a, 0xa8, 0x2f, 0xfe, 0x48, 0x02, 0x47, 0xfe, 0x80, 0x00, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0xfc, 0x00, 0x10, 0x00, 0x10, 0x00, 0x14, 0x00, + 0x18, 0x00, 0x30, 0x00, 0xd0, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x50, 0x00, 0x20, 0x00, + 0x10, 0x00, 0x12, 0x04, 0x11, 0x7e, 0x12, 0x84, 0xfe, 0x04, 0x12, 0x04, 0x12, 0x04, 0x16, 0x04, + 0x1a, 0x04, 0x32, 0x04, 0xd2, 0x04, 0x12, 0x04, 0x12, 0x04, 0x12, 0x04, 0x52, 0x14, 0x20, 0x08, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0x13, 0xfc, 0xfc, 0x40, 0x10, 0x44, 0x17, 0xfe, 0x14, 0x80, + 0x18, 0x80, 0x31, 0xf8, 0xd0, 0x08, 0x13, 0x10, 0x10, 0xd0, 0x10, 0x20, 0x50, 0x10, 0x20, 0x08, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0xfb, 0xfe, 0x12, 0x44, 0x12, 0x44, 0x1b, 0xfc, + 0x32, 0x44, 0xd2, 0x44, 0x13, 0xfc, 0x12, 0x44, 0x10, 0x40, 0x10, 0x40, 0x50, 0x40, 0x20, 0x40, + 0x10, 0x88, 0x10, 0x88, 0x10, 0x88, 0x11, 0x08, 0xfd, 0x08, 0x13, 0xfe, 0x15, 0x08, 0x15, 0x48, + 0x19, 0x28, 0x31, 0x28, 0xd1, 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0x08, 0x51, 0x28, 0x21, 0x10, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x90, 0x11, 0x08, 0xff, 0xfc, 0x10, 0x04, 0x11, 0x10, 0x15, 0x10, + 0x19, 0x14, 0x37, 0xfe, 0xd1, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x52, 0x10, 0x24, 0x10, + 0x10, 0x20, 0x11, 0x20, 0x11, 0x20, 0x12, 0x20, 0xfa, 0x24, 0x14, 0xfe, 0x1f, 0x24, 0x11, 0x24, + 0x1a, 0x24, 0x32, 0x24, 0xd4, 0xa4, 0x1f, 0xa4, 0x10, 0x44, 0x10, 0x44, 0x50, 0x94, 0x21, 0x08, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0xff, 0xfe, 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, + 0x18, 0x00, 0x30, 0x08, 0xd3, 0xfc, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x53, 0xf8, 0x22, 0x08, + 0x10, 0x08, 0x10, 0x3c, 0x17, 0xc0, 0x10, 0x40, 0xfc, 0x84, 0x17, 0xfe, 0x10, 0xa0, 0x15, 0x10, + 0x1a, 0x08, 0x35, 0x16, 0xd9, 0x14, 0x11, 0x10, 0x11, 0x10, 0x12, 0x10, 0x52, 0x10, 0x24, 0x10, + 0x11, 0x24, 0x11, 0x24, 0x12, 0x48, 0x11, 0x24, 0xfd, 0x24, 0x10, 0x80, 0x10, 0x84, 0x14, 0xfe, + 0x19, 0x04, 0x31, 0x84, 0xd2, 0x48, 0x14, 0x28, 0x10, 0x10, 0x10, 0x20, 0x50, 0xc0, 0x23, 0x00, + 0x10, 0x08, 0x11, 0xfc, 0x11, 0x08, 0x11, 0x08, 0xfd, 0xf8, 0x10, 0x04, 0x13, 0xfe, 0x16, 0x44, + 0x1a, 0x44, 0x32, 0x44, 0xd3, 0xfc, 0x12, 0x04, 0x12, 0x00, 0x12, 0x02, 0x52, 0x02, 0x21, 0xfe, + 0x10, 0x08, 0x10, 0x7c, 0x17, 0x80, 0x12, 0x48, 0xfd, 0x48, 0x11, 0x50, 0x10, 0x20, 0x14, 0x08, + 0x1b, 0xfe, 0x30, 0x08, 0xd1, 0x08, 0x10, 0x88, 0x10, 0x88, 0x10, 0x08, 0x50, 0x28, 0x20, 0x10, + 0x10, 0x08, 0x17, 0xfc, 0x11, 0x08, 0x11, 0x08, 0xff, 0xfe, 0x11, 0x08, 0x11, 0x08, 0x17, 0xf8, + 0x19, 0x00, 0x32, 0x08, 0xd3, 0xfc, 0x15, 0x08, 0x15, 0x08, 0x19, 0x08, 0x51, 0xf8, 0x21, 0x08, + 0x10, 0x08, 0x13, 0xfc, 0x10, 0x40, 0x10, 0x40, 0xfc, 0x84, 0x17, 0xfe, 0x10, 0xa0, 0x15, 0x10, + 0x1a, 0x4e, 0x34, 0x44, 0xd9, 0x68, 0x11, 0x54, 0x12, 0x54, 0x14, 0x44, 0x51, 0x40, 0x20, 0x80, + 0x20, 0x00, 0x2f, 0xfc, 0x24, 0xa4, 0x24, 0xa4, 0xfc, 0xa4, 0x27, 0xa8, 0x24, 0xa4, 0x24, 0xa4, + 0x2f, 0xa2, 0x34, 0xa2, 0xe4, 0xa2, 0x24, 0xb4, 0x2f, 0xe8, 0x20, 0xa0, 0xa0, 0xa0, 0x40, 0xa0, + 0x10, 0x04, 0x13, 0xfe, 0x12, 0x20, 0x12, 0x28, 0xff, 0xfc, 0x12, 0x20, 0x12, 0x24, 0x17, 0xfe, + 0x1a, 0x20, 0x32, 0x28, 0xd3, 0xfc, 0x12, 0x20, 0x14, 0x20, 0x14, 0x24, 0x5b, 0xfe, 0x20, 0x00, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0xf8, 0xa0, 0x11, 0x10, 0x12, 0x08, 0x15, 0xf6, + 0x18, 0x04, 0x30, 0x08, 0xd7, 0xfc, 0x10, 0x40, 0x12, 0x50, 0x12, 0x4c, 0x55, 0x44, 0x20, 0x80, + 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0x10, 0x40, 0xfc, 0xa0, 0x11, 0x14, 0x17, 0xfe, 0x10, 0x08, + 0x18, 0x08, 0x33, 0xc8, 0xd2, 0x48, 0x12, 0x48, 0x13, 0xc8, 0x10, 0x08, 0x50, 0x28, 0x20, 0x10, + 0x20, 0x04, 0x27, 0xfe, 0x24, 0x04, 0x24, 0x04, 0xfd, 0xf4, 0x24, 0x44, 0x24, 0x44, 0x25, 0xf4, + 0x2c, 0x44, 0x34, 0x54, 0xe4, 0x44, 0x27, 0xfc, 0x24, 0x04, 0x24, 0x04, 0xa7, 0xfc, 0x44, 0x04, + 0x10, 0x40, 0x10, 0x84, 0x13, 0xfe, 0x12, 0x44, 0xfe, 0x44, 0x13, 0xfc, 0x12, 0x44, 0x16, 0x44, + 0x1b, 0xfc, 0x30, 0xa0, 0xd1, 0x24, 0x1f, 0xfe, 0x10, 0x20, 0x10, 0x20, 0x50, 0x20, 0x20, 0x20, + 0x11, 0x00, 0x11, 0x00, 0x11, 0x04, 0x13, 0xfe, 0xfe, 0x84, 0x14, 0x94, 0x12, 0xa4, 0x10, 0x84, + 0x1b, 0xf4, 0x30, 0x84, 0xd1, 0xc4, 0x12, 0xb4, 0x14, 0x94, 0x10, 0x84, 0x50, 0x14, 0x20, 0x08, + 0x10, 0x80, 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0xfc, 0x00, 0x11, 0x10, 0x10, 0xa4, 0x17, 0xfe, + 0x18, 0x00, 0x30, 0x08, 0xd3, 0xfc, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x53, 0xf8, 0x22, 0x08, + 0x10, 0x40, 0x10, 0x24, 0x13, 0xfe, 0x12, 0x04, 0xfe, 0x04, 0x13, 0xfc, 0x12, 0x20, 0x16, 0x28, + 0x1a, 0x24, 0x33, 0xfe, 0xd2, 0x50, 0x12, 0x50, 0x14, 0x88, 0x14, 0x88, 0x59, 0x06, 0x22, 0x04, + 0x10, 0x40, 0x10, 0x24, 0x13, 0xfe, 0x12, 0x04, 0xfe, 0x04, 0x13, 0xfc, 0x12, 0x00, 0x16, 0xfc, + 0x1a, 0x84, 0x32, 0xfc, 0xd2, 0x84, 0x12, 0xfc, 0x14, 0x84, 0x14, 0x84, 0x58, 0x94, 0x20, 0x88, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x48, 0x17, 0xfe, 0xfa, 0x48, 0x12, 0x48, 0x13, 0xf8, 0x10, 0x00, + 0x1b, 0xf8, 0x32, 0x08, 0xd2, 0x48, 0x12, 0x48, 0x12, 0x48, 0x10, 0xb0, 0x51, 0x08, 0x26, 0x04, + 0x10, 0x90, 0x12, 0x90, 0x12, 0x94, 0x17, 0xfe, 0xfa, 0x90, 0x12, 0x90, 0x12, 0xf0, 0x16, 0x00, + 0x1b, 0xfc, 0x30, 0x40, 0xd7, 0xfe, 0x10, 0xe0, 0x11, 0x50, 0x12, 0x4e, 0x54, 0x44, 0x20, 0x40, + 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0x10, 0x40, 0xfc, 0xe0, 0x11, 0x50, 0x12, 0x4e, 0x14, 0x44, + 0x1b, 0xf8, 0x32, 0x08, 0xd3, 0xf8, 0x12, 0x08, 0x13, 0xf8, 0x10, 0x00, 0x5f, 0xfe, 0x20, 0x00, + 0x10, 0x08, 0x17, 0xfc, 0x14, 0x00, 0x15, 0xf8, 0xfd, 0x08, 0x15, 0xf8, 0x15, 0x08, 0x15, 0xf8, + 0x1c, 0x40, 0x37, 0xfe, 0xd4, 0x88, 0x15, 0x90, 0x14, 0x60, 0x14, 0x98, 0x57, 0xfe, 0x20, 0x00, + 0x20, 0x20, 0x24, 0x20, 0x24, 0x20, 0x27, 0xa4, 0xf4, 0x3e, 0x28, 0x44, 0x37, 0xa8, 0x22, 0x20, + 0x32, 0x20, 0x2f, 0xa0, 0xe2, 0x20, 0x22, 0x50, 0x23, 0x50, 0x22, 0x88, 0xa0, 0x8e, 0x41, 0x04, + 0x10, 0x40, 0x10, 0x40, 0x10, 0xa0, 0x11, 0x10, 0xfe, 0x08, 0x15, 0xf6, 0x18, 0x00, 0x13, 0xc4, + 0x1a, 0x54, 0x33, 0xd4, 0xd2, 0x54, 0x13, 0xd4, 0x12, 0x54, 0x12, 0x44, 0x52, 0x54, 0x22, 0xc8, + 0x10, 0x80, 0x10, 0x48, 0x17, 0xfc, 0x10, 0x00, 0xfd, 0x10, 0x10, 0xa4, 0x1f, 0xfe, 0x14, 0x08, + 0x1b, 0xfc, 0x32, 0x08, 0xd2, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x12, 0x08, 0x53, 0xf8, 0x22, 0x08, + 0x10, 0x80, 0x14, 0x40, 0x17, 0xfe, 0x14, 0x02, 0xfc, 0x08, 0x13, 0xfc, 0x10, 0x00, 0x13, 0xf8, + 0x1a, 0x08, 0x33, 0xf8, 0xd2, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x10, 0x04, 0x57, 0xfe, 0x20, 0x00, + 0x20, 0x04, 0x27, 0xfe, 0x24, 0x04, 0x24, 0x04, 0xff, 0xfc, 0x25, 0x08, 0x24, 0x90, 0x27, 0xfc, + 0x2c, 0x90, 0x34, 0x94, 0xe7, 0xfe, 0x24, 0x90, 0x28, 0x90, 0x28, 0x90, 0xb1, 0x10, 0x42, 0x10, + 0x10, 0x20, 0x17, 0xa8, 0x10, 0xb0, 0x14, 0xa4, 0xfb, 0x28, 0x11, 0x10, 0x12, 0x08, 0x13, 0xf6, + 0x1c, 0x44, 0x30, 0x40, 0xd7, 0xfc, 0x10, 0x80, 0x10, 0xa0, 0x11, 0x10, 0x52, 0x08, 0x24, 0x04, + 0x10, 0x80, 0x10, 0x80, 0x10, 0xf8, 0x11, 0x08, 0xfd, 0xf0, 0x10, 0x14, 0x17, 0xfe, 0x14, 0x88, + 0x19, 0x50, 0x36, 0xa0, 0xd1, 0x30, 0x16, 0x68, 0x11, 0xae, 0x16, 0x24, 0x50, 0xa0, 0x20, 0x40, + 0x10, 0x48, 0x10, 0x7c, 0x10, 0x40, 0x13, 0xfc, 0xfe, 0x44, 0x12, 0x48, 0x13, 0xf8, 0x16, 0x40, + 0x1a, 0x44, 0x32, 0x3c, 0xd2, 0x00, 0x14, 0xa0, 0x1a, 0x94, 0x12, 0x82, 0x54, 0x8a, 0x20, 0x78, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x48, 0x12, 0x48, 0xff, 0xf8, 0x12, 0x48, 0x12, 0xa8, 0x17, 0x18, + 0x1a, 0x08, 0x33, 0xf8, 0xd0, 0x00, 0x11, 0x40, 0x15, 0x44, 0x15, 0x12, 0x59, 0x12, 0x20, 0xf0, + 0x10, 0x08, 0x10, 0x7c, 0x17, 0xa0, 0x14, 0x3c, 0xfc, 0x20, 0x15, 0xfe, 0x15, 0x22, 0x15, 0xf8, + 0x1d, 0x24, 0x35, 0x3c, 0xd5, 0x00, 0x15, 0x78, 0x15, 0x48, 0x16, 0x4a, 0x58, 0x8a, 0x23, 0x06, + 0x12, 0x08, 0x11, 0x10, 0x10, 0xa4, 0x17, 0xfe, 0xf8, 0xa0, 0x10, 0xa4, 0x17, 0xfe, 0x10, 0xa4, + 0x1f, 0xfe, 0x30, 0xa4, 0xd7, 0xfc, 0x11, 0xb0, 0x12, 0xa8, 0x14, 0xa6, 0x58, 0xa4, 0x20, 0xa0, + 0x20, 0x04, 0x28, 0xbe, 0x25, 0x24, 0x20, 0x24, 0xff, 0xe4, 0x22, 0x3c, 0x2a, 0xa4, 0x2a, 0xa4, + 0x2a, 0xa4, 0x3a, 0xbc, 0xef, 0xa4, 0x22, 0xa4, 0x22, 0x44, 0x24, 0x44, 0xa8, 0x94, 0x51, 0x08, + 0x10, 0x04, 0x13, 0xfe, 0x12, 0x04, 0x12, 0x04, 0xff, 0xfc, 0x12, 0x94, 0x12, 0x90, 0x17, 0xfc, + 0x1a, 0x90, 0x32, 0x94, 0xd3, 0xfe, 0x15, 0x40, 0x15, 0x28, 0x15, 0x10, 0x59, 0x8e, 0x21, 0x04, + 0x10, 0x04, 0x17, 0xbe, 0x10, 0x84, 0x10, 0x84, 0xff, 0xbc, 0x14, 0x20, 0x14, 0x24, 0x17, 0xbe, + 0x18, 0x84, 0x34, 0xa4, 0xd2, 0x94, 0x12, 0x94, 0x14, 0xa4, 0x10, 0x84, 0x52, 0x94, 0x21, 0x08, + 0x10, 0x00, 0x13, 0xf8, 0x11, 0x10, 0x10, 0xe0, 0xfb, 0x18, 0x10, 0x00, 0x17, 0xbc, 0x14, 0xa4, + 0x1b, 0x18, 0x34, 0xa4, 0xd0, 0x40, 0x1f, 0xfe, 0x11, 0x50, 0x12, 0x48, 0x54, 0x46, 0x20, 0x40, + 0x10, 0x04, 0x17, 0xfe, 0x14, 0x44, 0x17, 0xfc, 0xfc, 0x44, 0x17, 0xfc, 0x14, 0x84, 0x11, 0x10, + 0x1b, 0xe0, 0x30, 0x40, 0xd0, 0x88, 0x17, 0xfc, 0x11, 0x50, 0x12, 0x4c, 0x54, 0x44, 0x20, 0xc0, + 0x10, 0x00, 0x17, 0xbc, 0x14, 0xa4, 0x15, 0xac, 0xfd, 0xac, 0x16, 0x34, 0x13, 0x18, 0x14, 0xa4, + 0x18, 0x80, 0x37, 0xfe, 0xd1, 0x10, 0x12, 0x10, 0x11, 0x20, 0x10, 0xe0, 0x51, 0x98, 0x26, 0x04, + 0x10, 0x40, 0x10, 0x24, 0x13, 0xfe, 0x12, 0x88, 0xfe, 0x88, 0x12, 0x88, 0x13, 0xfe, 0x16, 0x88, + 0x1a, 0x88, 0x32, 0xf8, 0xd4, 0x88, 0x14, 0x00, 0x15, 0x54, 0x15, 0x52, 0x5a, 0x52, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x10, 0x27, 0x90, 0x21, 0x24, 0xfa, 0x3e, 0x2f, 0xc4, 0x24, 0xa4, 0x27, 0xa8, + 0x2c, 0xa8, 0x37, 0xa8, 0xe4, 0x90, 0x24, 0xd0, 0x3f, 0xa8, 0x20, 0xa8, 0xa0, 0xc6, 0x40, 0x84, + 0x10, 0x04, 0x17, 0xbe, 0x10, 0x84, 0x14, 0xa4, 0xfa, 0x94, 0x12, 0x94, 0x14, 0xa4, 0x10, 0x48, + 0x1b, 0xfc, 0x32, 0x08, 0xd2, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x12, 0x08, 0x53, 0xf8, 0x22, 0x08, + 0x10, 0x00, 0x12, 0x04, 0x12, 0x7e, 0x12, 0x10, 0xff, 0xa4, 0x12, 0x7e, 0x12, 0x44, 0x17, 0xd4, + 0x18, 0x54, 0x37, 0x54, 0xd5, 0x54, 0x15, 0x54, 0x15, 0x54, 0x17, 0x20, 0x50, 0x4c, 0x21, 0x82, + 0x11, 0x00, 0x13, 0xf0, 0x14, 0x24, 0x17, 0xfe, 0xfc, 0x44, 0x17, 0xfc, 0x14, 0x44, 0x17, 0xfc, + 0x18, 0x00, 0x37, 0xfe, 0xd0, 0x00, 0x13, 0xf8, 0x12, 0x08, 0x13, 0xf8, 0x52, 0x08, 0x23, 0xf8, + 0x12, 0x08, 0x11, 0x10, 0x17, 0xfc, 0x10, 0xa8, 0xfb, 0xfc, 0x12, 0xa8, 0x13, 0x18, 0x12, 0xe8, + 0x1a, 0x08, 0x33, 0xf8, 0xd0, 0x14, 0x1f, 0xfe, 0x12, 0x10, 0x11, 0x10, 0x50, 0x50, 0x20, 0x20, + 0x10, 0x80, 0x10, 0x40, 0x17, 0xfe, 0x15, 0x12, 0xfa, 0x48, 0x14, 0x44, 0x13, 0xf8, 0x12, 0x48, + 0x1b, 0xf8, 0x30, 0x40, 0xd7, 0xfc, 0x14, 0x44, 0x17, 0xfc, 0x10, 0x40, 0x50, 0x40, 0x20, 0x40, + 0x22, 0x10, 0x22, 0x10, 0x22, 0x28, 0x2f, 0xa8, 0xf2, 0x44, 0x2f, 0x82, 0x28, 0xfc, 0x2f, 0x90, + 0x38, 0x90, 0xef, 0x94, 0x22, 0x7e, 0x2f, 0x90, 0x22, 0x10, 0x22, 0x10, 0xa2, 0x10, 0x42, 0x10, + 0x10, 0x04, 0x17, 0xfe, 0x14, 0xa4, 0x14, 0xa4, 0xff, 0xfc, 0x10, 0x00, 0x17, 0xfe, 0x10, 0x00, + 0x1b, 0xf8, 0x32, 0x08, 0xd3, 0xf8, 0x11, 0x44, 0x13, 0x28, 0x15, 0x10, 0x59, 0x8e, 0x21, 0x04, + 0x20, 0x10, 0x20, 0x08, 0x27, 0xc8, 0x24, 0x7e, 0xf4, 0x40, 0x27, 0xd4, 0x24, 0x14, 0x34, 0x3e, + 0x27, 0xc8, 0xe6, 0x48, 0x26, 0x7e, 0x2a, 0x48, 0x2a, 0x48, 0x33, 0xc8, 0xa2, 0x48, 0x40, 0x08, + 0x10, 0x80, 0x13, 0xf8, 0x12, 0x88, 0x12, 0x48, 0xfb, 0xf8, 0x10, 0x00, 0x17, 0xfc, 0x14, 0x44, + 0x1f, 0xfc, 0x34, 0x44, 0xd7, 0xfc, 0x10, 0x00, 0x1f, 0xfe, 0x11, 0x10, 0x51, 0x10, 0x26, 0x10, + 0x10, 0x00, 0x17, 0xbc, 0x10, 0x84, 0x12, 0x94, 0xf8, 0x84, 0x12, 0x94, 0x11, 0x20, 0x11, 0xfe, + 0x1a, 0x20, 0x37, 0xfc, 0xda, 0x20, 0x13, 0xfc, 0x12, 0x20, 0x12, 0x24, 0x53, 0xfe, 0x22, 0x00, + 0x20, 0x08, 0x27, 0xfc, 0x20, 0x40, 0x2f, 0xfe, 0xfa, 0x4a, 0x21, 0x50, 0x22, 0x48, 0x28, 0x40, + 0x37, 0xfc, 0xe4, 0x40, 0x2f, 0xf8, 0x34, 0x40, 0x27, 0xf8, 0x24, 0x40, 0xa7, 0xfe, 0x44, 0x00, + 0x12, 0x10, 0x13, 0xde, 0x15, 0x28, 0x13, 0xf8, 0xfe, 0x88, 0x12, 0x48, 0x13, 0xf8, 0x18, 0x80, + 0x17, 0xfe, 0x31, 0x50, 0xd2, 0x98, 0x1d, 0xe6, 0x10, 0x90, 0x13, 0xf8, 0x51, 0x50, 0x26, 0x4c, + 0x20, 0x40, 0x27, 0xfc, 0x20, 0x40, 0x23, 0xf8, 0xf2, 0x48, 0x2f, 0xfe, 0x29, 0x12, 0x27, 0xfc, + 0x21, 0x10, 0x33, 0xf8, 0xe1, 0x10, 0x27, 0xfc, 0x21, 0x48, 0x23, 0x30, 0xad, 0x8e, 0x41, 0x04, + 0x02, 0x00, 0x02, 0x40, 0x02, 0x20, 0x02, 0x24, 0x03, 0xfe, 0xfe, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x44, 0x00, 0x24, 0x00, 0x1c, 0x00, 0x00, + 0x00, 0x80, 0x00, 0xa0, 0x00, 0x94, 0x00, 0xfe, 0xff, 0x80, 0x00, 0x40, 0x08, 0x40, 0x04, 0x40, + 0x14, 0x20, 0x54, 0xa0, 0x50, 0x60, 0x50, 0x50, 0x91, 0x12, 0x11, 0x0a, 0x0f, 0x0a, 0x00, 0x04, + 0x00, 0x80, 0x00, 0xa0, 0x00, 0x94, 0x00, 0xfe, 0xff, 0x80, 0x22, 0x40, 0x22, 0x40, 0xff, 0xc0, + 0x22, 0x40, 0x22, 0x40, 0x3e, 0x20, 0x22, 0x20, 0x22, 0x12, 0x3e, 0x12, 0x22, 0x0a, 0x00, 0x04, + 0x00, 0x20, 0x22, 0x28, 0x14, 0x24, 0x0b, 0xfe, 0x14, 0x20, 0x62, 0x20, 0x08, 0x20, 0x09, 0xd0, + 0xfe, 0x90, 0x08, 0x90, 0x2c, 0x90, 0x2a, 0x90, 0x48, 0xf2, 0x0b, 0x8a, 0x28, 0x0a, 0x10, 0x04, + 0x00, 0x80, 0x00, 0x80, 0x08, 0x80, 0x7c, 0x80, 0x48, 0x80, 0x48, 0xa0, 0x48, 0x98, 0x48, 0x8c, + 0x48, 0x84, 0x48, 0x80, 0x48, 0x80, 0x78, 0x80, 0x48, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, + 0x00, 0x80, 0x08, 0x80, 0x7c, 0x88, 0x48, 0x98, 0x48, 0xa0, 0x48, 0xc0, 0x48, 0x80, 0x49, 0x80, + 0x4a, 0x80, 0x4c, 0x80, 0x48, 0x80, 0x78, 0x80, 0x48, 0x82, 0x00, 0x82, 0x00, 0x7e, 0x00, 0x00, + 0x00, 0x10, 0x09, 0xf8, 0x7d, 0x10, 0x49, 0x10, 0x49, 0x10, 0x49, 0x10, 0x49, 0x10, 0x49, 0x10, + 0x49, 0x10, 0x49, 0x10, 0x49, 0x10, 0x79, 0x10, 0x4a, 0x12, 0x02, 0x12, 0x04, 0x0e, 0x08, 0x00, + 0x00, 0x08, 0x08, 0xfc, 0x7c, 0x88, 0x48, 0x88, 0x48, 0x88, 0x48, 0x88, 0x48, 0x88, 0x48, 0x88, + 0x48, 0x88, 0x48, 0x88, 0x48, 0xc8, 0x78, 0xa8, 0x48, 0x90, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, + 0x00, 0x00, 0x08, 0x04, 0x7d, 0xfe, 0x48, 0x44, 0x48, 0x44, 0x48, 0x44, 0x48, 0x44, 0x48, 0x44, + 0x48, 0x44, 0x48, 0x84, 0x48, 0x84, 0x79, 0x04, 0x49, 0x04, 0x02, 0x04, 0x04, 0x28, 0x08, 0x10, + 0x00, 0x40, 0x08, 0x40, 0x7c, 0x40, 0x48, 0x44, 0x4b, 0xfe, 0x48, 0x44, 0x48, 0x44, 0x48, 0x44, + 0x48, 0x44, 0x48, 0x84, 0x48, 0x84, 0x79, 0x04, 0x49, 0x04, 0x02, 0x04, 0x04, 0x28, 0x08, 0x10, + 0x00, 0x08, 0x08, 0x1c, 0x7d, 0xe0, 0x48, 0x40, 0x48, 0x40, 0x48, 0x44, 0x48, 0x7e, 0x4f, 0xc0, + 0x48, 0x40, 0x48, 0x40, 0x48, 0x40, 0x78, 0x40, 0x48, 0x42, 0x00, 0x42, 0x00, 0x3e, 0x00, 0x00, + 0x00, 0x00, 0x0a, 0x04, 0x7d, 0x0c, 0x48, 0x90, 0x48, 0xa0, 0x48, 0x40, 0x48, 0x40, 0x48, 0x40, + 0x48, 0x40, 0x48, 0x40, 0x48, 0x40, 0x78, 0x40, 0x48, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, + 0x00, 0x40, 0x08, 0x40, 0x7c, 0x40, 0x48, 0x80, 0x48, 0x84, 0x49, 0x04, 0x4b, 0xf8, 0x48, 0x08, + 0x48, 0x10, 0x48, 0x20, 0x48, 0x40, 0x78, 0x80, 0x49, 0x08, 0x02, 0x04, 0x03, 0xfe, 0x00, 0x02, + 0x00, 0x40, 0x08, 0x40, 0x7c, 0x48, 0x4b, 0xfc, 0x48, 0x40, 0x48, 0x40, 0x48, 0x44, 0x4f, 0xfe, + 0x48, 0x40, 0x48, 0xa0, 0x48, 0xa0, 0x79, 0x10, 0x49, 0x10, 0x02, 0x08, 0x04, 0x0e, 0x08, 0x04, + 0x00, 0x08, 0x0b, 0xfc, 0x7c, 0x80, 0x48, 0x80, 0x48, 0x80, 0x48, 0x84, 0x4f, 0xfe, 0x48, 0xa0, + 0x48, 0xa0, 0x48, 0xa0, 0x49, 0x20, 0x79, 0x20, 0x4a, 0x22, 0x02, 0x22, 0x04, 0x1e, 0x08, 0x00, + 0x00, 0x90, 0x00, 0x94, 0x7b, 0xfe, 0x48, 0x90, 0x48, 0x00, 0x4b, 0xf8, 0x48, 0x10, 0x48, 0x20, + 0x48, 0x40, 0x48, 0x80, 0x49, 0x00, 0x7a, 0x00, 0x4a, 0x02, 0x02, 0x02, 0x01, 0xfe, 0x00, 0x00, + 0x00, 0x40, 0x08, 0x40, 0x7c, 0x40, 0x48, 0x44, 0x4f, 0xfe, 0x48, 0x40, 0x48, 0xa0, 0x48, 0xa0, + 0x48, 0xa0, 0x48, 0xa0, 0x49, 0x10, 0x79, 0x90, 0x4a, 0x48, 0x04, 0x48, 0x08, 0x06, 0x10, 0x04, + 0x00, 0x04, 0x0b, 0xfe, 0x7e, 0x40, 0x4a, 0x40, 0x4a, 0x44, 0x4b, 0xfe, 0x4a, 0x44, 0x4a, 0x44, + 0x4a, 0x44, 0x4a, 0x44, 0x4a, 0x44, 0x7a, 0x44, 0x44, 0x84, 0x04, 0x84, 0x09, 0x28, 0x12, 0x10, + 0x00, 0x04, 0x0b, 0xfe, 0x7e, 0x00, 0x4a, 0x08, 0x4a, 0xfc, 0x4a, 0x88, 0x4a, 0x88, 0x4a, 0x88, + 0x4a, 0x88, 0x4a, 0xa8, 0x4a, 0x90, 0x7a, 0x80, 0x44, 0x82, 0x04, 0x82, 0x08, 0x7e, 0x10, 0x00, + 0x00, 0x20, 0x02, 0x20, 0x0a, 0x20, 0x7e, 0x20, 0x4a, 0x24, 0x4a, 0x28, 0x4b, 0xb0, 0x4a, 0x20, + 0x4a, 0x20, 0x4a, 0x20, 0x4a, 0x20, 0x7a, 0x20, 0x4a, 0xa2, 0x03, 0x22, 0x02, 0x1e, 0x00, 0x00, + 0x00, 0x04, 0x09, 0xfe, 0x7d, 0x04, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, + 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x79, 0x24, 0x48, 0x40, 0x00, 0x98, 0x01, 0x06, 0x02, 0x02, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x01, 0x04, + 0x7f, 0xfe, 0x42, 0x84, 0x42, 0x44, 0x44, 0x24, 0x48, 0x24, 0x40, 0x04, 0x40, 0x14, 0x40, 0x08, + 0x00, 0x40, 0x00, 0x20, 0x08, 0x20, 0x7c, 0x20, 0x48, 0xa0, 0x48, 0x80, 0x4a, 0x88, 0x4a, 0x84, + 0x4a, 0x82, 0x4a, 0x82, 0x4a, 0x82, 0x7a, 0x8a, 0x44, 0x8a, 0x00, 0x88, 0x00, 0x78, 0x00, 0x00, + 0x00, 0x24, 0x0b, 0xf4, 0x7c, 0x24, 0x48, 0x24, 0x48, 0x24, 0x4b, 0xe4, 0x4a, 0x04, 0x4a, 0x04, + 0x4a, 0x24, 0x4b, 0xf4, 0x48, 0x24, 0x78, 0x24, 0x48, 0x24, 0x02, 0x24, 0x01, 0x44, 0x00, 0x84, + 0x00, 0x08, 0x03, 0xfc, 0x7a, 0x20, 0x4a, 0x28, 0x4a, 0xfc, 0x4a, 0xa8, 0x4a, 0xa8, 0x4a, 0xa8, + 0x4a, 0xa8, 0x4a, 0xa8, 0x4a, 0xa8, 0x7a, 0xb8, 0x4a, 0x20, 0x02, 0x24, 0x03, 0xfe, 0x00, 0x00, + 0x00, 0x80, 0x00, 0x80, 0x08, 0x88, 0x7c, 0xfc, 0x48, 0x80, 0x48, 0x80, 0x48, 0x84, 0x4f, 0xfe, + 0x48, 0x80, 0x48, 0xa0, 0x48, 0x90, 0x78, 0x88, 0x48, 0x88, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, + 0x00, 0x04, 0x09, 0xfe, 0x7d, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0xfc, 0x49, 0x24, 0x49, 0x24, + 0x49, 0x24, 0x49, 0xfc, 0x79, 0x24, 0x48, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, + 0x00, 0x08, 0x00, 0x1c, 0x7b, 0xe0, 0x4a, 0x48, 0x4a, 0x48, 0x4a, 0x48, 0x4a, 0x48, 0x4a, 0x48, + 0x4a, 0x48, 0x4a, 0x48, 0x4a, 0x48, 0x7a, 0x48, 0x44, 0xa4, 0x05, 0x14, 0x09, 0xf2, 0x10, 0x00, + 0x00, 0x40, 0x00, 0x40, 0x08, 0xa0, 0x7c, 0xa0, 0x49, 0x10, 0x4a, 0x8e, 0x4c, 0x64, 0x48, 0x20, + 0x48, 0x00, 0x4b, 0xf8, 0x48, 0x08, 0x79, 0x10, 0x48, 0xa0, 0x00, 0x40, 0x00, 0x20, 0x00, 0x20, + 0x00, 0x80, 0x08, 0x80, 0x7c, 0xf8, 0x49, 0x08, 0x49, 0x10, 0x4a, 0xa0, 0x48, 0x40, 0x48, 0xa0, + 0x49, 0x10, 0x4a, 0x8e, 0x4c, 0x64, 0x78, 0x20, 0x49, 0x80, 0x00, 0x60, 0x00, 0x10, 0x00, 0x00, + 0x00, 0x40, 0x08, 0x20, 0x7c, 0x20, 0x4b, 0xfe, 0x4a, 0x02, 0x4a, 0x04, 0x48, 0x00, 0x4b, 0xfe, + 0x48, 0x20, 0x48, 0x20, 0x48, 0x20, 0x78, 0x20, 0x48, 0x20, 0x00, 0x20, 0x00, 0xa0, 0x00, 0x40, + 0x00, 0x20, 0x08, 0x20, 0x7d, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0xfc, 0x48, 0x24, + 0x48, 0x20, 0x49, 0x24, 0x49, 0x24, 0x79, 0x24, 0x49, 0x24, 0x01, 0x24, 0x01, 0xfc, 0x00, 0x04, + 0x02, 0x00, 0x12, 0x00, 0x7a, 0x08, 0x52, 0x7c, 0x5f, 0x88, 0x52, 0x88, 0x52, 0xa8, 0x52, 0xa8, + 0x54, 0xa8, 0x54, 0x90, 0x55, 0x10, 0x72, 0x28, 0x55, 0x28, 0x08, 0xc4, 0x10, 0x44, 0x00, 0x82, + 0x00, 0x20, 0x11, 0x20, 0x79, 0x20, 0x51, 0x20, 0x52, 0x24, 0x54, 0xfe, 0x5f, 0x24, 0x51, 0x24, + 0x52, 0x24, 0x52, 0x24, 0x54, 0xa4, 0x7f, 0xc4, 0x54, 0x44, 0x00, 0x84, 0x01, 0x28, 0x02, 0x10, + 0x00, 0x00, 0x11, 0x08, 0x79, 0x08, 0x51, 0x08, 0x52, 0x10, 0x52, 0x94, 0x57, 0xbc, 0x51, 0x08, + 0x52, 0x10, 0x52, 0x10, 0x54, 0x20, 0x77, 0xbc, 0x50, 0x00, 0x00, 0x04, 0x0f, 0xfe, 0x00, 0x00, + 0x00, 0x08, 0x0b, 0xfc, 0x7e, 0x00, 0x4a, 0x08, 0x4b, 0xfc, 0x4a, 0x20, 0x4a, 0x20, 0x4a, 0xf8, + 0x4a, 0x20, 0x4a, 0x20, 0x4a, 0x28, 0x7b, 0xfc, 0x4a, 0x00, 0x02, 0x04, 0x03, 0xfe, 0x00, 0x00, + 0x00, 0x20, 0x08, 0x20, 0x7c, 0x24, 0x4b, 0xfe, 0x48, 0x20, 0x48, 0x20, 0x49, 0xfc, 0x48, 0x00, + 0x48, 0x04, 0x49, 0xfe, 0x49, 0x04, 0x79, 0x04, 0x49, 0x04, 0x01, 0x04, 0x01, 0xfc, 0x01, 0x04, + 0x00, 0x04, 0x07, 0xfe, 0x08, 0x90, 0x7c, 0x90, 0x48, 0x94, 0x4b, 0xfe, 0x4a, 0x94, 0x4a, 0x94, + 0x4a, 0x94, 0x4a, 0x94, 0x4a, 0x9c, 0x7b, 0x04, 0x4a, 0x04, 0x02, 0x04, 0x03, 0xfc, 0x02, 0x04, + 0x00, 0x80, 0x00, 0x80, 0x08, 0x84, 0x7f, 0xfe, 0x48, 0x80, 0x48, 0xa0, 0x49, 0x20, 0x49, 0x24, + 0x4a, 0xac, 0x4c, 0xb0, 0x49, 0x20, 0x78, 0x50, 0x48, 0x50, 0x00, 0x88, 0x01, 0x0e, 0x02, 0x04, + 0x00, 0x20, 0x00, 0x20, 0x70, 0x20, 0x54, 0x20, 0x52, 0x24, 0x52, 0xfe, 0x50, 0x20, 0x5e, 0x20, + 0x52, 0x20, 0x52, 0x50, 0x52, 0x48, 0x72, 0x8c, 0x53, 0x04, 0x06, 0x00, 0x09, 0x06, 0x00, 0xfc, + 0x00, 0x44, 0x07, 0xe4, 0x09, 0x04, 0x7d, 0x04, 0x49, 0xd4, 0x4a, 0x54, 0x4a, 0x54, 0x4a, 0x54, + 0x4d, 0x54, 0x48, 0x94, 0x48, 0x94, 0x79, 0x14, 0x49, 0x04, 0x02, 0x04, 0x04, 0x14, 0x08, 0x08, + 0x00, 0x40, 0x00, 0x48, 0x7b, 0xfc, 0x48, 0x40, 0x4b, 0xf8, 0x48, 0x48, 0x48, 0x48, 0x4b, 0xf8, + 0x4a, 0x40, 0x4a, 0x44, 0x7b, 0xfe, 0x48, 0x44, 0x00, 0xac, 0x01, 0x10, 0x02, 0x08, 0x0c, 0x06, + 0x00, 0x80, 0x08, 0x88, 0x7c, 0xfc, 0x4b, 0x80, 0x48, 0x48, 0x48, 0x50, 0x48, 0x62, 0x4b, 0x92, + 0x48, 0x0e, 0x4f, 0xf8, 0x49, 0x20, 0x79, 0x20, 0x49, 0x22, 0x02, 0x22, 0x04, 0x1e, 0x18, 0x00, + 0x02, 0x20, 0x02, 0x20, 0x7a, 0x24, 0x4b, 0xa8, 0x4a, 0x30, 0x4a, 0x24, 0x4a, 0xa4, 0x4b, 0x1c, + 0x48, 0x40, 0x48, 0x44, 0x4f, 0xfe, 0x78, 0x40, 0x48, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, + 0x00, 0x90, 0x08, 0x90, 0x7c, 0x90, 0x48, 0x90, 0x4a, 0x92, 0x4a, 0x94, 0x4a, 0xf8, 0x4a, 0x90, + 0x4a, 0x90, 0x4a, 0x90, 0x4a, 0x90, 0x7a, 0xb0, 0x4a, 0xd2, 0x03, 0x12, 0x0c, 0x0e, 0x00, 0x00, + 0x00, 0x40, 0x00, 0x40, 0x7a, 0x48, 0x49, 0x4c, 0x49, 0x50, 0x49, 0x50, 0x48, 0x44, 0x4f, 0xfe, + 0x49, 0x20, 0x49, 0x20, 0x49, 0x20, 0x79, 0x20, 0x4a, 0x22, 0x02, 0x22, 0x04, 0x1e, 0x08, 0x00, + 0x00, 0x20, 0x08, 0x20, 0x7d, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0xfc, 0x48, 0x44, 0x48, 0x40, + 0x48, 0xfc, 0x49, 0x84, 0x4a, 0x44, 0x78, 0x28, 0x48, 0x10, 0x00, 0x60, 0x01, 0x80, 0x06, 0x00, + 0x01, 0x20, 0x01, 0x20, 0x11, 0x20, 0x7a, 0x20, 0x52, 0x24, 0x57, 0xfe, 0x5a, 0x20, 0x52, 0x70, + 0x52, 0x68, 0x52, 0xa8, 0x52, 0xa8, 0x72, 0xa6, 0x53, 0x24, 0x02, 0x20, 0x02, 0x20, 0x02, 0x20, + 0x01, 0x00, 0x01, 0x04, 0x11, 0xfe, 0x7a, 0x44, 0x52, 0x44, 0x56, 0x44, 0x5b, 0xfe, 0x52, 0x44, + 0x52, 0x44, 0x52, 0x44, 0x53, 0xfc, 0x72, 0x44, 0x52, 0x40, 0x02, 0x40, 0x02, 0x80, 0x03, 0x00, + 0x00, 0x08, 0x00, 0x3c, 0x7b, 0xc0, 0x4a, 0x04, 0x4a, 0x18, 0x4a, 0xe0, 0x4a, 0xa0, 0x4a, 0xa4, + 0x4a, 0xa8, 0x4a, 0x90, 0x4a, 0x90, 0x7a, 0x90, 0x44, 0x88, 0x04, 0xae, 0x08, 0xc4, 0x00, 0x80, + 0x00, 0x40, 0x00, 0x40, 0x08, 0xa0, 0x7c, 0xa0, 0x49, 0x10, 0x4a, 0x08, 0x4d, 0xf6, 0x48, 0x00, + 0x48, 0x04, 0x4f, 0xfe, 0x48, 0x80, 0x78, 0x80, 0x49, 0x10, 0x02, 0x08, 0x07, 0xfc, 0x00, 0x04, + 0x00, 0x10, 0x01, 0xf8, 0x09, 0x10, 0x7d, 0x10, 0x49, 0x10, 0x49, 0x10, 0x4a, 0x4c, 0x48, 0x40, + 0x4f, 0xfe, 0x48, 0x40, 0x48, 0xe0, 0x78, 0xd0, 0x49, 0x48, 0x02, 0x4e, 0x0c, 0x44, 0x00, 0x40, + 0x00, 0x80, 0x00, 0x40, 0x78, 0x24, 0x4b, 0xfe, 0x49, 0x08, 0x48, 0x90, 0x48, 0x60, 0x48, 0x90, + 0x49, 0x0e, 0x4e, 0x94, 0x48, 0x90, 0x78, 0x90, 0x48, 0x90, 0x01, 0x10, 0x02, 0x10, 0x04, 0x10, + 0x02, 0x08, 0x09, 0x10, 0x7c, 0xa0, 0x4b, 0xfc, 0x48, 0x40, 0x48, 0x40, 0x48, 0x48, 0x4b, 0xfc, + 0x48, 0x40, 0x48, 0x40, 0x48, 0x44, 0x7f, 0xfe, 0x48, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, + 0x00, 0x40, 0x08, 0x40, 0x7c, 0x44, 0x4a, 0x48, 0x49, 0x50, 0x48, 0x44, 0x4f, 0xfe, 0x48, 0x40, + 0x48, 0xe0, 0x48, 0xd0, 0x49, 0x50, 0x79, 0x48, 0x4a, 0x46, 0x04, 0x44, 0x08, 0x40, 0x00, 0x40, + 0x00, 0x80, 0x00, 0x40, 0x7b, 0xfe, 0x4a, 0x02, 0x4c, 0x04, 0x48, 0x38, 0x4b, 0xc0, 0x48, 0x44, + 0x48, 0x7e, 0x4f, 0xc0, 0x48, 0x40, 0x78, 0x40, 0x48, 0x42, 0x00, 0x42, 0x00, 0x3e, 0x00, 0x00, + 0x00, 0x20, 0x08, 0x20, 0x7c, 0x20, 0x49, 0xfe, 0x49, 0x42, 0x4a, 0x44, 0x48, 0x40, 0x48, 0xa0, + 0x48, 0xa4, 0x49, 0x28, 0x49, 0x90, 0x7a, 0x90, 0x44, 0x88, 0x08, 0xae, 0x00, 0xc4, 0x00, 0x80, + 0x00, 0x08, 0x09, 0xfc, 0x7d, 0x08, 0x49, 0x08, 0x49, 0xf8, 0x49, 0x08, 0x49, 0x08, 0x49, 0xf8, + 0x49, 0x44, 0x49, 0x48, 0x49, 0x30, 0x79, 0x20, 0x49, 0x10, 0x01, 0x4e, 0x01, 0x84, 0x01, 0x00, + 0x00, 0x20, 0x00, 0x40, 0x08, 0x88, 0x7d, 0x04, 0x4b, 0xfe, 0x48, 0x22, 0x49, 0x28, 0x49, 0xfc, + 0x49, 0x20, 0x4a, 0x20, 0x48, 0x24, 0x7b, 0xfe, 0x48, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, + 0x00, 0x40, 0x00, 0x48, 0x7b, 0xfc, 0x48, 0x40, 0x4b, 0xf8, 0x48, 0x40, 0x4f, 0xfe, 0x48, 0x80, + 0x49, 0xf8, 0x49, 0x08, 0x49, 0x10, 0x7a, 0xa0, 0x44, 0x40, 0x00, 0xb0, 0x03, 0x0e, 0x0c, 0x04, + 0x00, 0x40, 0x00, 0x48, 0x7b, 0xfc, 0x48, 0x40, 0x48, 0x40, 0x48, 0x44, 0x4f, 0xfe, 0x48, 0xa0, + 0x4a, 0xa8, 0x4a, 0xa4, 0x7a, 0xa4, 0x45, 0x24, 0x09, 0x20, 0x02, 0x20, 0x04, 0xa0, 0x00, 0x40, + 0x00, 0x90, 0x00, 0x94, 0x7b, 0xfe, 0x48, 0x90, 0x48, 0x90, 0x4b, 0xfe, 0x4a, 0x42, 0x4c, 0x44, + 0x4b, 0xf8, 0x48, 0x48, 0x48, 0x88, 0x78, 0x88, 0x49, 0x08, 0x02, 0x08, 0x04, 0x50, 0x08, 0x20, + 0x00, 0x08, 0x03, 0xfc, 0x78, 0x40, 0x48, 0x48, 0x4b, 0xfc, 0x4a, 0x48, 0x4a, 0x48, 0x4b, 0xf8, + 0x4a, 0x48, 0x4a, 0x48, 0x4b, 0xf8, 0x7a, 0x40, 0x49, 0x40, 0x00, 0xc0, 0x03, 0x30, 0x0c, 0x0e, + 0x00, 0x10, 0x03, 0xf8, 0x08, 0x80, 0x7c, 0x90, 0x4b, 0xf8, 0x49, 0x10, 0x49, 0x10, 0x49, 0x14, + 0x4f, 0xfe, 0x48, 0x00, 0x4b, 0xf8, 0x7a, 0x08, 0x4a, 0x08, 0x02, 0x08, 0x03, 0xf8, 0x02, 0x08, + 0x02, 0x00, 0x02, 0x0c, 0x72, 0x70, 0x5f, 0xc0, 0x52, 0x40, 0x52, 0x44, 0x52, 0x7e, 0x52, 0xc8, + 0x53, 0x48, 0x5e, 0x48, 0x52, 0x48, 0x72, 0x48, 0x52, 0x88, 0x02, 0x88, 0x0b, 0x08, 0x04, 0x08, + 0x00, 0x40, 0x02, 0x44, 0x09, 0x4c, 0x7d, 0x50, 0x48, 0x48, 0x4b, 0xfc, 0x4a, 0x08, 0x4a, 0x48, + 0x4a, 0x48, 0x4a, 0x48, 0x4a, 0x48, 0x7a, 0x48, 0x4a, 0xa8, 0x00, 0x90, 0x01, 0x0c, 0x06, 0x04, + 0x00, 0x40, 0x00, 0x88, 0x7b, 0xfc, 0x4a, 0x08, 0x4a, 0x08, 0x4b, 0xf8, 0x4a, 0x08, 0x4a, 0x08, + 0x4b, 0xf8, 0x4a, 0x40, 0x78, 0x44, 0x40, 0x7e, 0x0f, 0xc0, 0x00, 0x44, 0x00, 0x44, 0x00, 0x3c, + 0x01, 0x08, 0x08, 0xd0, 0x7c, 0x20, 0x48, 0x58, 0x49, 0x84, 0x48, 0x40, 0x4f, 0xfe, 0x48, 0xa0, + 0x49, 0x24, 0x4b, 0xfe, 0x4d, 0x24, 0x79, 0x24, 0x49, 0x34, 0x01, 0x28, 0x00, 0x20, 0x00, 0x20, + 0x00, 0x40, 0x00, 0x40, 0x02, 0x48, 0x7a, 0x48, 0x4a, 0x48, 0x4a, 0x48, 0x4d, 0x54, 0x48, 0xe2, + 0x48, 0x40, 0x48, 0x48, 0x4b, 0xfc, 0x78, 0x40, 0x48, 0x40, 0x00, 0x44, 0x0f, 0xfe, 0x00, 0x00, + 0x00, 0x80, 0x07, 0xc4, 0x74, 0xbe, 0x54, 0xa4, 0x57, 0xa4, 0x54, 0xa4, 0x54, 0xa4, 0x57, 0xa4, + 0x54, 0xa4, 0x54, 0x24, 0x55, 0x24, 0x74, 0xb4, 0x55, 0x28, 0x06, 0x20, 0x00, 0x20, 0x00, 0x20, + 0x00, 0x40, 0x08, 0x44, 0x7f, 0xfe, 0x48, 0x40, 0x4b, 0xfc, 0x48, 0x40, 0x4f, 0xfe, 0x48, 0xa0, + 0x49, 0x50, 0x4b, 0xf8, 0x4c, 0x46, 0x78, 0x40, 0x47, 0xfc, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, + 0x00, 0x40, 0x08, 0x48, 0x7f, 0xfc, 0x48, 0x40, 0x4b, 0xf8, 0x48, 0x40, 0x4f, 0xfe, 0x48, 0x08, + 0x4b, 0xfc, 0x4a, 0x08, 0x4a, 0x48, 0x7a, 0x48, 0x4a, 0x48, 0x00, 0xb0, 0x01, 0x0c, 0x06, 0x04, + 0x01, 0x10, 0x09, 0x10, 0x7f, 0xfc, 0x49, 0x10, 0x48, 0x40, 0x48, 0x44, 0x4f, 0xfe, 0x48, 0x80, + 0x48, 0x88, 0x49, 0xfc, 0x49, 0x08, 0x7b, 0x08, 0x45, 0x08, 0x09, 0x08, 0x01, 0xf8, 0x01, 0x08, + 0x01, 0x10, 0x11, 0x14, 0x7f, 0xfe, 0x51, 0x10, 0x51, 0x10, 0x50, 0x04, 0x57, 0xfe, 0x54, 0x44, + 0x54, 0x44, 0x54, 0x44, 0x57, 0xfc, 0x74, 0x44, 0x54, 0x44, 0x04, 0x44, 0x07, 0xfc, 0x04, 0x04, + 0x01, 0x10, 0x11, 0x10, 0x79, 0x10, 0x51, 0x14, 0x5f, 0xfe, 0x51, 0x10, 0x53, 0x30, 0x53, 0xb8, + 0x55, 0x58, 0x55, 0x54, 0x55, 0x54, 0x79, 0x92, 0x51, 0x10, 0x01, 0x10, 0x01, 0x10, 0x01, 0x10, + 0x01, 0x10, 0x11, 0x10, 0x79, 0x14, 0x57, 0xfe, 0x52, 0x10, 0x52, 0x14, 0x55, 0x7e, 0x55, 0x10, + 0x5f, 0x90, 0x51, 0x20, 0x51, 0x7e, 0x73, 0x84, 0x4d, 0x28, 0x01, 0x10, 0x01, 0x0c, 0x01, 0x04, + 0x00, 0x04, 0x09, 0xfe, 0x7d, 0x24, 0x49, 0x24, 0x49, 0xfc, 0x49, 0x24, 0x49, 0x24, 0x49, 0xfc, + 0x49, 0x04, 0x49, 0x74, 0x49, 0x54, 0x79, 0x54, 0x4a, 0x74, 0x02, 0x04, 0x04, 0x14, 0x08, 0x08, + 0x02, 0x00, 0x12, 0x04, 0x7b, 0xfe, 0x54, 0x04, 0x5a, 0x24, 0x53, 0xf4, 0x54, 0x84, 0x50, 0x94, + 0x5f, 0xfc, 0x50, 0x84, 0x54, 0x94, 0x74, 0x94, 0x57, 0xf4, 0x00, 0x04, 0x00, 0x14, 0x00, 0x08, + 0x01, 0x00, 0x09, 0x04, 0x7d, 0xfe, 0x4a, 0x94, 0x4a, 0x94, 0x4c, 0x94, 0x49, 0x24, 0x49, 0x24, + 0x4a, 0x54, 0x48, 0x08, 0x49, 0x40, 0x7d, 0x24, 0x45, 0x22, 0x09, 0x0a, 0x00, 0xf8, 0x00, 0x00, + 0x00, 0x80, 0x08, 0x48, 0x7f, 0xfc, 0x49, 0x10, 0x49, 0x10, 0x49, 0x10, 0x4a, 0xa8, 0x4a, 0x44, + 0x4c, 0x44, 0x48, 0x40, 0x4f, 0xfe, 0x78, 0x40, 0x48, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, + 0x00, 0x80, 0x00, 0x50, 0x0b, 0xf8, 0x7c, 0x00, 0x49, 0x10, 0x48, 0xa0, 0x4f, 0xfc, 0x48, 0x80, + 0x48, 0x84, 0x4f, 0xfe, 0x49, 0x10, 0x7a, 0x10, 0x49, 0x20, 0x00, 0xc0, 0x01, 0x30, 0x06, 0x08, + 0x00, 0x80, 0x08, 0x44, 0x7f, 0xfe, 0x48, 0x80, 0x49, 0x08, 0x4b, 0xfc, 0x48, 0x04, 0x49, 0xf8, + 0x49, 0x08, 0x49, 0xf8, 0x49, 0x08, 0x79, 0xf8, 0x49, 0x08, 0x01, 0x08, 0x01, 0x28, 0x01, 0x10, + 0x00, 0x40, 0x08, 0x40, 0x7d, 0x48, 0x49, 0x50, 0x4a, 0x40, 0x48, 0xa0, 0x49, 0x10, 0x4a, 0x0c, + 0x48, 0x40, 0x49, 0x48, 0x49, 0x50, 0x7a, 0x40, 0x48, 0xa0, 0x00, 0x90, 0x03, 0x0e, 0x0c, 0x04, + 0x00, 0x10, 0x04, 0x10, 0x72, 0x10, 0x52, 0xfe, 0x58, 0x92, 0x54, 0x94, 0x50, 0x90, 0x52, 0xfc, + 0x52, 0xa4, 0x54, 0xa4, 0x5c, 0xa8, 0x74, 0x90, 0x55, 0x28, 0x05, 0x28, 0x06, 0x46, 0x04, 0x84, + 0x00, 0x40, 0x08, 0x20, 0x7c, 0x20, 0x4b, 0xfe, 0x4a, 0x02, 0x4c, 0x04, 0x48, 0x00, 0x4b, 0xfe, + 0x48, 0x20, 0x49, 0x20, 0x49, 0x3c, 0x79, 0x20, 0x49, 0x20, 0x02, 0xa0, 0x04, 0x60, 0x08, 0x1e, + 0x02, 0x00, 0x01, 0x00, 0x17, 0xbc, 0x7c, 0xa4, 0x54, 0xa8, 0x57, 0xa8, 0x54, 0xb0, 0x54, 0xa8, + 0x57, 0xa4, 0x54, 0x24, 0x54, 0x24, 0x75, 0x24, 0x54, 0xb4, 0x05, 0xa8, 0x06, 0x20, 0x00, 0x20, + 0x00, 0x40, 0x08, 0x24, 0x7f, 0xfe, 0x4a, 0x04, 0x4a, 0x04, 0x4b, 0xfc, 0x4a, 0x20, 0x4a, 0x28, + 0x4a, 0x24, 0x4b, 0xfe, 0x4a, 0x20, 0x7a, 0x50, 0x44, 0x50, 0x04, 0x88, 0x09, 0x0e, 0x02, 0x04, + 0x00, 0x04, 0x17, 0xc4, 0x7c, 0x54, 0x54, 0x54, 0x57, 0xd4, 0x55, 0x14, 0x55, 0x14, 0x57, 0xd4, + 0x55, 0x54, 0x75, 0x54, 0x4d, 0x54, 0x15, 0x44, 0x15, 0x44, 0x25, 0xc4, 0x01, 0x14, 0x01, 0x08, + 0x00, 0x00, 0x0f, 0xfc, 0x04, 0xa4, 0x75, 0x28, 0x52, 0x10, 0x55, 0x28, 0x58, 0xc4, 0x50, 0x00, + 0x5f, 0xfc, 0x50, 0x84, 0x55, 0x28, 0x75, 0x28, 0x52, 0x10, 0x05, 0x28, 0x08, 0xc6, 0x10, 0x84, + 0x00, 0x90, 0x02, 0x90, 0x12, 0x94, 0x7f, 0xfe, 0x52, 0x90, 0x52, 0x90, 0x52, 0xf0, 0x52, 0x00, + 0x53, 0xfc, 0x50, 0x40, 0x5f, 0xfe, 0x70, 0xe0, 0x51, 0x50, 0x02, 0x4e, 0x0c, 0x44, 0x00, 0x40, + 0x01, 0x10, 0x01, 0x14, 0x0f, 0xfe, 0x79, 0x50, 0x48, 0x40, 0x48, 0xa0, 0x49, 0x10, 0x4a, 0x0e, + 0x4d, 0xf4, 0x48, 0x00, 0x4b, 0xf8, 0x7a, 0x08, 0x4a, 0x08, 0x02, 0x08, 0x03, 0xf8, 0x02, 0x08, + 0x00, 0x40, 0x00, 0x44, 0x0f, 0xfe, 0x70, 0x40, 0x50, 0x44, 0x57, 0xfe, 0x55, 0x14, 0x54, 0xa4, + 0x55, 0xf4, 0x54, 0x44, 0x54, 0x44, 0x77, 0xfc, 0x54, 0x44, 0x04, 0x44, 0x04, 0x54, 0x04, 0x08, + 0x00, 0x04, 0x17, 0xfe, 0x7c, 0x00, 0x55, 0xfc, 0x55, 0x24, 0x55, 0x24, 0x55, 0xfc, 0x55, 0x24, + 0x55, 0x24, 0x55, 0xfc, 0x54, 0x20, 0x74, 0x28, 0x49, 0xfc, 0x08, 0x20, 0x10, 0x24, 0x03, 0xfe, + 0x00, 0x40, 0x00, 0x40, 0x00, 0x44, 0x77, 0xfe, 0x50, 0xa0, 0x51, 0x50, 0x53, 0xf8, 0x5c, 0x46, + 0x53, 0xf8, 0x50, 0x40, 0x50, 0x48, 0x77, 0xfc, 0x50, 0x40, 0x00, 0x44, 0x0f, 0xfe, 0x00, 0x00, + 0x02, 0x20, 0x02, 0x24, 0x7b, 0xa8, 0x4a, 0x30, 0x4a, 0x22, 0x4a, 0xa2, 0x4b, 0x5e, 0x48, 0x88, + 0x49, 0xfc, 0x49, 0x08, 0x79, 0x08, 0x49, 0xf8, 0x01, 0x08, 0x01, 0x08, 0x01, 0xf8, 0x01, 0x08, + 0x00, 0x08, 0x13, 0xfc, 0x7a, 0x48, 0x52, 0x48, 0x53, 0xf8, 0x52, 0x48, 0x52, 0x48, 0x53, 0xf8, + 0x50, 0x44, 0x57, 0xfe, 0x74, 0x44, 0x54, 0x54, 0x05, 0xf4, 0x04, 0x04, 0x04, 0x14, 0x04, 0x08, + 0x00, 0x04, 0x07, 0xfe, 0x74, 0x44, 0x57, 0xfc, 0x54, 0x44, 0x57, 0xfc, 0x50, 0x08, 0x53, 0xfc, + 0x52, 0x08, 0x53, 0xf8, 0x72, 0x08, 0x53, 0xf8, 0x02, 0x08, 0x02, 0x08, 0x02, 0x28, 0x02, 0x10, + 0x00, 0x90, 0x01, 0xd0, 0x77, 0x10, 0x51, 0x52, 0x51, 0x34, 0x51, 0x38, 0x57, 0xd0, 0x51, 0x10, + 0x53, 0x90, 0x53, 0x50, 0x55, 0x28, 0x75, 0x28, 0x49, 0x28, 0x11, 0x44, 0x01, 0x44, 0x01, 0x82, + 0x00, 0x40, 0x01, 0x48, 0x7a, 0x5c, 0x4a, 0x48, 0x4a, 0x48, 0x4b, 0x58, 0x4a, 0x48, 0x4a, 0x48, + 0x4b, 0xf8, 0x48, 0x40, 0x7b, 0xf8, 0x49, 0x10, 0x00, 0xa0, 0x00, 0x40, 0x01, 0xb0, 0x0e, 0x0e, + 0x00, 0x80, 0x00, 0x48, 0x07, 0xfc, 0x78, 0x00, 0x49, 0x10, 0x48, 0xa4, 0x4f, 0xfe, 0x48, 0x08, + 0x4b, 0xfc, 0x4a, 0x08, 0x4a, 0x08, 0x7b, 0xf8, 0x4a, 0x08, 0x02, 0x08, 0x03, 0xf8, 0x02, 0x08, + 0x01, 0x00, 0x3f, 0xf8, 0x08, 0x20, 0x04, 0x40, 0x7f, 0xfe, 0x41, 0x02, 0x9f, 0xf4, 0x11, 0x10, + 0x11, 0x10, 0x11, 0x30, 0x01, 0x00, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x00, 0x08, 0x09, 0x08, 0x7c, 0x90, 0x4b, 0xfc, 0x48, 0x40, 0x49, 0xf8, 0x48, 0x40, 0x4f, 0xfe, + 0x48, 0x80, 0x48, 0x88, 0x49, 0xfc, 0x7a, 0x20, 0x44, 0x20, 0x08, 0x24, 0x13, 0xfe, 0x00, 0x00, + 0x00, 0x40, 0x0a, 0x48, 0x7d, 0x50, 0x48, 0x40, 0x4f, 0xfc, 0x48, 0x40, 0x49, 0x50, 0x4a, 0x48, + 0x48, 0x80, 0x4f, 0xfe, 0x49, 0x10, 0x7a, 0x10, 0x49, 0x20, 0x00, 0xc0, 0x01, 0x30, 0x06, 0x08, + 0x22, 0x08, 0x11, 0x10, 0x00, 0x20, 0x7f, 0xfe, 0x41, 0x02, 0x91, 0x24, 0x1f, 0xf0, 0x21, 0x04, + 0xff, 0xfe, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x00, 0x04, 0x03, 0xfe, 0x7a, 0x04, 0x4a, 0x04, 0x4b, 0xfc, 0x4a, 0x00, 0x4b, 0xfc, 0x4a, 0x40, + 0x4a, 0x88, 0x4a, 0xfc, 0x7a, 0x20, 0x42, 0xfc, 0x04, 0x20, 0x04, 0x24, 0x0b, 0xfe, 0x10, 0x00, + 0x01, 0x00, 0x01, 0xf0, 0x7a, 0x10, 0x4b, 0xf0, 0x48, 0x24, 0x4f, 0xfe, 0x49, 0x00, 0x49, 0x88, + 0x4a, 0x50, 0x4c, 0xe0, 0x79, 0x50, 0x46, 0xd0, 0x01, 0x4e, 0x0e, 0x44, 0x01, 0x40, 0x00, 0x80, + 0x00, 0x40, 0x00, 0x48, 0x0b, 0xfc, 0x7c, 0x40, 0x4b, 0xf8, 0x48, 0x80, 0x4f, 0xfe, 0x48, 0xa0, + 0x49, 0x10, 0x4b, 0xf8, 0x4c, 0x46, 0x7b, 0xf8, 0x48, 0xc0, 0x01, 0x70, 0x06, 0x48, 0x00, 0x40, + 0x01, 0x10, 0x01, 0x10, 0x17, 0xd0, 0x79, 0x14, 0x57, 0xfe, 0x51, 0x24, 0x5f, 0xe4, 0x52, 0x28, + 0x53, 0xa8, 0x52, 0xa8, 0x52, 0x90, 0x74, 0x90, 0x44, 0xa8, 0x09, 0xa8, 0x10, 0x46, 0x00, 0x84, + 0x00, 0x40, 0x00, 0x48, 0x07, 0xfc, 0x78, 0x40, 0x4b, 0xf8, 0x48, 0x40, 0x4f, 0xfe, 0x48, 0x40, + 0x48, 0x90, 0x4b, 0xe0, 0x48, 0x48, 0x7b, 0xf8, 0x49, 0x50, 0x02, 0x4c, 0x04, 0x44, 0x00, 0x40, + 0x02, 0x00, 0x12, 0x3c, 0x7f, 0xa4, 0x52, 0x24, 0x52, 0xa4, 0x5f, 0xe8, 0x52, 0x24, 0x57, 0xa4, + 0x5c, 0xa2, 0x54, 0xa2, 0x57, 0xa2, 0x74, 0xb4, 0x54, 0xa8, 0x07, 0xa0, 0x04, 0xa0, 0x00, 0x20, + 0x00, 0x40, 0x00, 0x48, 0x0b, 0xfc, 0x7c, 0x40, 0x48, 0x44, 0x4f, 0xfe, 0x48, 0x80, 0x49, 0x10, + 0x4b, 0xf8, 0x48, 0x00, 0x4b, 0xf8, 0x7a, 0xa8, 0x4a, 0xa8, 0x02, 0xa8, 0x0f, 0xfe, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0xfc, 0x72, 0x10, 0x53, 0xf0, 0x52, 0x10, 0x53, 0xf0, 0x52, 0x14, 0x5f, 0xfe, + 0x50, 0x10, 0x5f, 0xbc, 0x50, 0x84, 0x74, 0xa4, 0x55, 0x28, 0x02, 0x10, 0x05, 0x28, 0x08, 0xc6, + 0x01, 0x20, 0x01, 0x28, 0x17, 0xfc, 0x79, 0x20, 0x51, 0x04, 0x53, 0xfe, 0x52, 0x08, 0x56, 0x08, + 0x5a, 0xe8, 0x52, 0xa8, 0x52, 0xa8, 0x72, 0xe8, 0x52, 0x08, 0x02, 0x08, 0x02, 0x28, 0x02, 0x10, + 0x00, 0x40, 0x00, 0x44, 0x07, 0xfe, 0x78, 0x40, 0x4b, 0xf8, 0x4a, 0x08, 0x4b, 0xf8, 0x4a, 0x08, + 0x4b, 0xf8, 0x4a, 0x08, 0x4b, 0xf8, 0x7a, 0x08, 0x4f, 0xfe, 0x01, 0x10, 0x02, 0x0c, 0x04, 0x04, + 0x00, 0x40, 0x00, 0x48, 0x17, 0xfc, 0x78, 0x40, 0x57, 0xfe, 0x54, 0x42, 0x58, 0x94, 0x53, 0xf0, + 0x50, 0x40, 0x50, 0x88, 0x57, 0xfc, 0x71, 0x50, 0x52, 0x4c, 0x04, 0x44, 0x01, 0x40, 0x00, 0x80, + 0x00, 0x04, 0x07, 0xfe, 0x10, 0x08, 0x7b, 0xfc, 0x52, 0x08, 0x52, 0x08, 0x53, 0xf8, 0x50, 0x04, + 0x57, 0xfe, 0x55, 0x14, 0x54, 0xa4, 0x75, 0xf4, 0x54, 0x44, 0x04, 0x44, 0x04, 0x54, 0x04, 0x08, + 0x00, 0x04, 0x07, 0xfe, 0x00, 0x40, 0x7b, 0xf8, 0x4a, 0x08, 0x4b, 0xf8, 0x4a, 0x08, 0x4b, 0xf8, + 0x4a, 0x08, 0x4b, 0xf8, 0x49, 0x00, 0x79, 0xf8, 0x4a, 0x90, 0x04, 0x60, 0x08, 0x90, 0x03, 0x0e, + 0x00, 0x08, 0x03, 0xfc, 0x7a, 0x48, 0x4a, 0x48, 0x4b, 0xf8, 0x4a, 0x48, 0x4a, 0xa8, 0x4b, 0x18, + 0x4a, 0x08, 0x4b, 0xf8, 0x78, 0x00, 0x45, 0x44, 0x05, 0x22, 0x09, 0x0a, 0x00, 0xf8, 0x00, 0x00, + 0x00, 0x40, 0x00, 0x88, 0x7b, 0xfc, 0x4a, 0x08, 0x4b, 0xf8, 0x4a, 0x08, 0x4b, 0xf8, 0x48, 0x84, + 0x4f, 0xfe, 0x48, 0xa0, 0x49, 0x50, 0x7a, 0x48, 0x45, 0xfe, 0x08, 0x44, 0x00, 0x40, 0x00, 0x40, + 0x00, 0x90, 0x01, 0x18, 0x0a, 0xa4, 0x7c, 0x40, 0x49, 0xb0, 0x4e, 0x4e, 0x48, 0xf0, 0x4b, 0x90, + 0x48, 0x60, 0x4b, 0xa0, 0x48, 0x78, 0x7b, 0x88, 0x48, 0x90, 0x00, 0x60, 0x00, 0xc0, 0x07, 0x00, + 0x00, 0x10, 0x10, 0x78, 0x7b, 0x80, 0x52, 0x48, 0x51, 0x50, 0x57, 0xfe, 0x54, 0x82, 0x58, 0x84, + 0x57, 0xfc, 0x51, 0x00, 0x51, 0xf0, 0x73, 0x10, 0x52, 0xa0, 0x04, 0x40, 0x08, 0xb0, 0x03, 0x0c, + 0x00, 0x00, 0x02, 0x08, 0x01, 0x10, 0x78, 0x04, 0x4f, 0xfe, 0x48, 0xa0, 0x49, 0x18, 0x4a, 0x08, + 0x48, 0x00, 0x4b, 0xf8, 0x4a, 0xa8, 0x7a, 0xa8, 0x4a, 0xa8, 0x02, 0xa8, 0x0f, 0xfe, 0x00, 0x00, + 0x08, 0x24, 0x04, 0x5e, 0x12, 0x94, 0x7f, 0xf4, 0x51, 0x14, 0x55, 0x5c, 0x55, 0x54, 0x55, 0x54, + 0x55, 0x54, 0x55, 0x5c, 0x57, 0xd4, 0x71, 0x54, 0x51, 0x24, 0x02, 0x24, 0x04, 0x54, 0x08, 0x88, + 0x00, 0x80, 0x08, 0x88, 0x75, 0xfc, 0x51, 0x00, 0x53, 0xf8, 0x59, 0x08, 0x55, 0x48, 0x51, 0x28, + 0x57, 0xfe, 0x55, 0x08, 0x55, 0x48, 0x75, 0x28, 0x59, 0x08, 0x09, 0xfc, 0x08, 0x08, 0x00, 0x30, + 0x01, 0xfc, 0x08, 0x08, 0x74, 0x50, 0x54, 0x24, 0x51, 0xfe, 0x51, 0x24, 0x5d, 0x24, 0x55, 0xfc, + 0x55, 0x24, 0x55, 0x24, 0x55, 0xfc, 0x75, 0x24, 0x55, 0x2c, 0x0a, 0x06, 0x11, 0xfc, 0x00, 0x00, + 0x00, 0x40, 0x02, 0x48, 0x7a, 0x48, 0x4b, 0xf8, 0x48, 0x40, 0x4f, 0xfe, 0x48, 0x40, 0x48, 0x48, + 0x4b, 0xfc, 0x4a, 0x48, 0x4a, 0x48, 0x7b, 0xf8, 0x4a, 0x40, 0x00, 0x48, 0x07, 0xfc, 0x00, 0x04, + 0x11, 0x08, 0x11, 0x08, 0x27, 0xd0, 0x22, 0x10, 0x7d, 0x3c, 0x17, 0xc8, 0x21, 0x10, 0x79, 0x3c, + 0x07, 0xc0, 0xf9, 0x3e, 0x01, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x02, 0x90, 0x12, 0x90, 0x7f, 0xf0, 0x52, 0x94, 0x53, 0xbe, 0x51, 0x14, 0x57, 0xd4, 0x55, 0x54, + 0x55, 0x54, 0x57, 0xd4, 0x51, 0x14, 0x5f, 0xf4, 0x71, 0x24, 0x01, 0x24, 0x01, 0x54, 0x01, 0x88, + 0x00, 0xa0, 0x00, 0xa4, 0x0f, 0xfe, 0x70, 0xa0, 0x57, 0xfc, 0x54, 0xa4, 0x57, 0xfc, 0x54, 0xa4, + 0x57, 0xfc, 0x50, 0x00, 0x53, 0xf8, 0x72, 0x08, 0x53, 0xf8, 0x02, 0x08, 0x03, 0xf8, 0x02, 0x08, + 0x00, 0x04, 0x07, 0xfe, 0x70, 0xa0, 0x50, 0xa4, 0x57, 0xfe, 0x54, 0xa4, 0x54, 0xa4, 0x57, 0xfc, + 0x50, 0x00, 0x57, 0xfc, 0x50, 0x00, 0x7f, 0xfe, 0x51, 0x50, 0x02, 0x4c, 0x05, 0x44, 0x00, 0x80, + 0x00, 0x28, 0x00, 0x24, 0x77, 0xfe, 0x54, 0x20, 0x55, 0x20, 0x55, 0xe4, 0x55, 0x24, 0x55, 0x24, + 0x57, 0xe8, 0x55, 0x28, 0x55, 0x28, 0x7b, 0x90, 0x4d, 0x50, 0x11, 0x2a, 0x23, 0x4a, 0x00, 0x84, + 0x07, 0xbc, 0x14, 0xa4, 0x7d, 0xac, 0x55, 0xac, 0x56, 0xb4, 0x56, 0xb4, 0x55, 0x28, 0x58, 0xc4, + 0x50, 0x80, 0x5f, 0xfe, 0x51, 0x10, 0x72, 0x10, 0x51, 0x20, 0x00, 0xc0, 0x01, 0x30, 0x06, 0x08, + 0x00, 0x40, 0x14, 0x44, 0x7c, 0x44, 0x57, 0xfc, 0x50, 0x04, 0x57, 0xbe, 0x54, 0xa4, 0x54, 0xa4, + 0x57, 0xbc, 0x54, 0xa4, 0x54, 0xa4, 0x77, 0xbc, 0x54, 0xa4, 0x08, 0xa4, 0x0a, 0xd4, 0x11, 0x08, + 0x04, 0x20, 0x02, 0x24, 0x72, 0x3e, 0x5f, 0x40, 0x54, 0xa0, 0x54, 0x24, 0x57, 0x3e, 0x55, 0x50, + 0x55, 0x14, 0x55, 0xfe, 0x55, 0x10, 0x75, 0x10, 0x49, 0x28, 0x0b, 0x28, 0x10, 0x44, 0x00, 0x82, + 0x00, 0x80, 0x10, 0x44, 0x7f, 0xfe, 0x51, 0x10, 0x50, 0xa4, 0x57, 0xfe, 0x54, 0x44, 0x54, 0x44, + 0x57, 0xfc, 0x54, 0x44, 0x55, 0xf4, 0x75, 0x14, 0x55, 0x14, 0x05, 0xf4, 0x04, 0x14, 0x04, 0x08, + 0x00, 0x80, 0x00, 0x40, 0x07, 0xfe, 0x74, 0x02, 0x58, 0x94, 0x51, 0x50, 0x55, 0x24, 0x55, 0x4a, + 0x59, 0x8a, 0x52, 0xf8, 0x5c, 0x40, 0x72, 0x48, 0x52, 0x48, 0x02, 0x48, 0x03, 0xf8, 0x00, 0x08, + 0x01, 0x04, 0x01, 0x44, 0x0f, 0xe4, 0x71, 0x08, 0x57, 0xc8, 0x50, 0x10, 0x57, 0xc4, 0x54, 0x44, + 0x54, 0x48, 0x57, 0xd2, 0x50, 0x02, 0x74, 0x44, 0x52, 0x84, 0x0f, 0xe8, 0x00, 0x10, 0x00, 0x20, + 0x00, 0x04, 0x07, 0xfe, 0x74, 0x08, 0x56, 0x28, 0x55, 0x4e, 0x57, 0xf2, 0x54, 0x84, 0x56, 0xa8, + 0x56, 0xa8, 0x56, 0xa8, 0x7b, 0xe8, 0x48, 0xa8, 0x08, 0x88, 0x11, 0x14, 0x22, 0x24, 0x00, 0x42, + 0x00, 0x40, 0x08, 0x44, 0x7f, 0xfe, 0x48, 0x40, 0x4a, 0xa8, 0x49, 0x10, 0x4b, 0xf8, 0x4e, 0x0e, + 0x4b, 0xf8, 0x4a, 0x08, 0x4b, 0xf8, 0x78, 0x40, 0x49, 0x50, 0x02, 0x4c, 0x05, 0x44, 0x00, 0x80, + 0x00, 0xa0, 0x02, 0xa8, 0x79, 0xb0, 0x48, 0xa4, 0x4f, 0xfe, 0x49, 0x10, 0x48, 0xa0, 0x4b, 0xf8, + 0x48, 0x40, 0x4b, 0xf8, 0x48, 0x40, 0x7f, 0xfe, 0x48, 0xa0, 0x01, 0x10, 0x01, 0x10, 0x06, 0x0c, + 0x01, 0xf8, 0x09, 0x08, 0x7d, 0xf8, 0x49, 0x08, 0x49, 0xf8, 0x48, 0x00, 0x4f, 0xfe, 0x4a, 0x40, + 0x4b, 0xfc, 0x4a, 0x44, 0x4b, 0xe8, 0x7a, 0x68, 0x43, 0xd0, 0x0e, 0x68, 0x04, 0x46, 0x00, 0x40, + 0x00, 0xa0, 0x08, 0x90, 0x7d, 0xfc, 0x49, 0x20, 0x4b, 0x28, 0x4d, 0xfc, 0x49, 0x20, 0x49, 0x28, + 0x49, 0xfc, 0x49, 0x20, 0x49, 0x24, 0x79, 0xfe, 0x49, 0x00, 0x02, 0xa8, 0x02, 0xa4, 0x04, 0x04, + 0x00, 0x80, 0x01, 0x04, 0x77, 0xfe, 0x54, 0x44, 0x55, 0x54, 0x54, 0x44, 0x57, 0xfc, 0x54, 0xc4, + 0x55, 0x74, 0x56, 0x4c, 0x70, 0x40, 0x4f, 0xfe, 0x00, 0xa0, 0x01, 0x10, 0x02, 0x08, 0x0c, 0x06, + 0x00, 0x40, 0x00, 0x40, 0x10, 0xa0, 0x79, 0x10, 0x52, 0x48, 0x55, 0xf6, 0x58, 0xa0, 0x52, 0x48, + 0x52, 0xa8, 0x53, 0xf8, 0x50, 0x44, 0x77, 0xfe, 0x54, 0x94, 0x05, 0xf4, 0x04, 0x04, 0x04, 0x0c, + 0x01, 0x00, 0x11, 0xf0, 0x7a, 0x20, 0x57, 0xfc, 0x5c, 0x44, 0x57, 0xfc, 0x54, 0x44, 0x57, 0xfc, + 0x50, 0x00, 0x5f, 0xfe, 0x50, 0x00, 0x73, 0xf8, 0x52, 0x08, 0x03, 0xf8, 0x02, 0x08, 0x03, 0xf8, + 0x02, 0x08, 0x11, 0x10, 0x78, 0xa4, 0x57, 0xfe, 0x54, 0x44, 0x55, 0x54, 0x54, 0x44, 0x57, 0xfc, + 0x50, 0x00, 0x53, 0xf8, 0x52, 0x08, 0x72, 0x08, 0x53, 0xf8, 0x02, 0x08, 0x02, 0x08, 0x03, 0xf8, + 0x00, 0x40, 0x07, 0x48, 0x71, 0x30, 0x55, 0x24, 0x52, 0x18, 0x53, 0xf0, 0x54, 0x08, 0x5b, 0xf6, + 0x52, 0x10, 0x52, 0x10, 0x53, 0xf0, 0x70, 0x00, 0x52, 0x10, 0x01, 0x24, 0x1f, 0xfe, 0x00, 0x00, + 0x01, 0x10, 0x0f, 0xfe, 0x71, 0x10, 0x50, 0x44, 0x57, 0xfe, 0x50, 0x00, 0x53, 0xf8, 0x52, 0x08, + 0x53, 0xf8, 0x50, 0x04, 0x57, 0xfe, 0x74, 0x04, 0x55, 0xf4, 0x05, 0x14, 0x05, 0xf4, 0x04, 0x0c, + 0x01, 0x10, 0x11, 0x14, 0x7f, 0xfe, 0x51, 0x10, 0x53, 0xb8, 0x55, 0x54, 0x59, 0x12, 0x51, 0x10, + 0x57, 0xfc, 0x50, 0x00, 0x5f, 0xfe, 0x70, 0x40, 0x52, 0x48, 0x04, 0x46, 0x09, 0x42, 0x00, 0x80, + 0x00, 0x48, 0x10, 0x7c, 0x78, 0x40, 0x57, 0xfe, 0x54, 0x42, 0x57, 0xf8, 0x54, 0x40, 0x54, 0x38, + 0x57, 0xfe, 0x54, 0x80, 0x55, 0x48, 0x7a, 0xb0, 0x49, 0x70, 0x10, 0xae, 0x23, 0x24, 0x00, 0x60, + 0x00, 0x80, 0x00, 0x40, 0x77, 0xfc, 0x52, 0x08, 0x51, 0x10, 0x5f, 0xfe, 0x50, 0x00, 0x53, 0xf8, + 0x52, 0x08, 0x53, 0xf8, 0x52, 0x08, 0x73, 0xf8, 0x54, 0x44, 0x05, 0x42, 0x09, 0x12, 0x01, 0xf0, + 0x00, 0x80, 0x00, 0x40, 0x77, 0xfe, 0x55, 0x12, 0x5b, 0xfc, 0x51, 0x10, 0x53, 0xf8, 0x51, 0x10, + 0x5f, 0xfe, 0x51, 0x50, 0x52, 0x48, 0x75, 0xf6, 0x48, 0x40, 0x00, 0x48, 0x07, 0xfc, 0x00, 0x00, + 0x00, 0x10, 0x07, 0xc8, 0x74, 0x7e, 0x54, 0x40, 0x54, 0x54, 0x57, 0xd4, 0x54, 0x3e, 0x54, 0x08, + 0x57, 0xc8, 0x56, 0x48, 0x76, 0x7e, 0x4a, 0x48, 0x0a, 0x48, 0x13, 0xc8, 0x22, 0x48, 0x00, 0x08, + 0x00, 0x08, 0x07, 0xfc, 0x70, 0x40, 0x57, 0xfe, 0x54, 0x42, 0x5b, 0x5c, 0x50, 0x40, 0x53, 0x58, + 0x50, 0x04, 0x5f, 0xfe, 0x50, 0x80, 0x77, 0xfc, 0x54, 0xa4, 0x04, 0xa4, 0x04, 0xa4, 0x04, 0x0c, + 0x00, 0x80, 0x00, 0x40, 0x77, 0xfe, 0x55, 0x02, 0x59, 0xbc, 0x52, 0xa8, 0x56, 0xb0, 0x51, 0x10, + 0x53, 0xf8, 0x54, 0x06, 0x5b, 0xf8, 0x70, 0x40, 0x51, 0x50, 0x02, 0x4c, 0x05, 0x44, 0x00, 0x80, + 0x00, 0x08, 0x07, 0xfc, 0x70, 0x40, 0x57, 0xfe, 0x55, 0x52, 0x58, 0xe4, 0x51, 0x50, 0x51, 0x20, + 0x53, 0xfc, 0x56, 0x20, 0x5b, 0xfc, 0x72, 0x20, 0x53, 0xfc, 0x02, 0x20, 0x03, 0xfe, 0x02, 0x00, + 0x00, 0x48, 0x17, 0xfc, 0x78, 0x40, 0x53, 0xf8, 0x52, 0x08, 0x57, 0xfe, 0x55, 0x12, 0x5b, 0xfc, + 0x51, 0x10, 0x57, 0xfc, 0x51, 0x10, 0x7f, 0xfe, 0x51, 0x48, 0x03, 0x30, 0x0d, 0x9e, 0x01, 0x04, + 0x00, 0x04, 0x7f, 0xfe, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, + 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x7f, 0xfc, 0x40, 0x04, + 0x00, 0x04, 0x7f, 0xfe, 0x40, 0x04, 0x4f, 0xe4, 0x40, 0x44, 0x40, 0x84, 0x41, 0x24, 0x5f, 0xf4, + 0x41, 0x04, 0x41, 0x04, 0x41, 0x04, 0x41, 0x04, 0x43, 0x04, 0x40, 0x04, 0x7f, 0xfc, 0x40, 0x04, + 0x00, 0x04, 0x7f, 0xfe, 0x42, 0x04, 0x42, 0x04, 0x42, 0x14, 0x7f, 0xfc, 0x44, 0x44, 0x44, 0x44, + 0x48, 0x44, 0x44, 0x44, 0x43, 0x84, 0x42, 0x84, 0x44, 0x64, 0x48, 0x14, 0x7f, 0xfc, 0x40, 0x04, + 0x00, 0x04, 0x7f, 0xfe, 0x41, 0x04, 0x41, 0x04, 0x42, 0x84, 0x44, 0x44, 0x48, 0x24, 0x54, 0x5c, + 0x64, 0x84, 0x45, 0x04, 0x46, 0x04, 0x44, 0x24, 0x43, 0xe4, 0x40, 0x04, 0x7f, 0xfc, 0x40, 0x04, + 0x00, 0x04, 0x7f, 0xfe, 0x48, 0x04, 0x48, 0x14, 0x4f, 0xfc, 0x54, 0x94, 0x54, 0x94, 0x64, 0x94, + 0x48, 0x94, 0x49, 0x14, 0x51, 0x14, 0x62, 0x54, 0x44, 0x24, 0x40, 0x04, 0x7f, 0xfc, 0x40, 0x04, + 0x00, 0x04, 0x7f, 0xfe, 0x41, 0x04, 0x41, 0x04, 0x42, 0x84, 0x44, 0x44, 0x4a, 0x24, 0x51, 0x1c, + 0x6f, 0xe4, 0x40, 0x24, 0x44, 0x44, 0x42, 0x84, 0x41, 0x04, 0x40, 0x84, 0x7f, 0xfc, 0x40, 0x04, + 0x00, 0x04, 0x7f, 0xfe, 0x42, 0x04, 0x42, 0x14, 0x7f, 0xfc, 0x44, 0x04, 0x47, 0xe4, 0x4c, 0x24, + 0x57, 0xe4, 0x64, 0x24, 0x47, 0xe4, 0x44, 0x24, 0x44, 0xa4, 0x44, 0x44, 0x7f, 0xfc, 0x40, 0x04, + 0x00, 0x04, 0x7f, 0xfe, 0x40, 0x04, 0x5f, 0xf4, 0x42, 0x04, 0x4f, 0xe4, 0x44, 0x24, 0x7f, 0xfc, + 0x40, 0x04, 0x4f, 0xe4, 0x48, 0x24, 0x48, 0x24, 0x4f, 0xe4, 0x40, 0x04, 0x7f, 0xfc, 0x40, 0x04, + 0x00, 0x04, 0x7f, 0xfe, 0x41, 0x04, 0x41, 0x04, 0x5f, 0xf4, 0x41, 0x04, 0x4f, 0xe4, 0x41, 0x04, + 0x5f, 0xf4, 0x40, 0x24, 0x44, 0x44, 0x42, 0x84, 0x41, 0x04, 0x40, 0x84, 0x7f, 0xfc, 0x40, 0x04, + 0x00, 0x04, 0x7f, 0xfe, 0x41, 0x04, 0x41, 0x24, 0x5f, 0xf4, 0x41, 0x04, 0x7f, 0xfc, 0x44, 0x44, + 0x42, 0x84, 0x4f, 0xe4, 0x41, 0x04, 0x5f, 0xf4, 0x41, 0x04, 0x41, 0x04, 0x7f, 0xfc, 0x40, 0x04, + 0x00, 0x04, 0x7f, 0xfe, 0x40, 0x04, 0x5f, 0xf4, 0x52, 0x94, 0x5f, 0xf4, 0x40, 0x04, 0x7f, 0xfc, + 0x48, 0x24, 0x4f, 0xe4, 0x45, 0x44, 0x4c, 0x84, 0x56, 0x74, 0x44, 0x04, 0x7f, 0xfc, 0x40, 0x04, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0x7f, 0xfe, 0x54, 0x20, 0x54, 0x28, 0x55, 0xfc, 0x54, 0x20, + 0x54, 0x20, 0x57, 0xfe, 0x5c, 0x22, 0x54, 0x22, 0x10, 0x2a, 0x10, 0x24, 0x10, 0x20, 0x10, 0x20, + 0x10, 0x20, 0x10, 0x20, 0x11, 0x20, 0x7d, 0x24, 0x55, 0xfe, 0x55, 0x20, 0x56, 0x20, 0x54, 0x24, + 0x57, 0xfe, 0x54, 0x20, 0x5c, 0x50, 0x54, 0x50, 0x10, 0x88, 0x10, 0x88, 0x11, 0x04, 0x16, 0x02, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x7d, 0xfe, 0x55, 0x22, 0x55, 0x24, 0x55, 0x20, 0x55, 0xf8, + 0x55, 0x08, 0x55, 0x48, 0x5d, 0x50, 0x55, 0x50, 0x12, 0x20, 0x12, 0x50, 0x14, 0x8e, 0x13, 0x04, + 0x08, 0x00, 0x08, 0x00, 0xfe, 0xfc, 0x12, 0x44, 0x32, 0x28, 0x0c, 0x10, 0x12, 0x28, 0x61, 0x46, + 0x01, 0x10, 0x1f, 0xf8, 0x11, 0x10, 0x11, 0x10, 0x11, 0x50, 0x11, 0x20, 0x01, 0x00, 0x01, 0x00, + 0x10, 0x40, 0x10, 0x48, 0x13, 0xfc, 0x7c, 0x40, 0x55, 0xf8, 0x54, 0x40, 0x57, 0xfe, 0x54, 0x88, + 0x54, 0x88, 0x55, 0xfe, 0x5d, 0x08, 0x52, 0x88, 0x14, 0x48, 0x10, 0x08, 0x10, 0x28, 0x10, 0x10, + 0x10, 0x20, 0x10, 0x28, 0x11, 0xfc, 0x7c, 0x20, 0x55, 0xfc, 0x54, 0x20, 0x57, 0xfe, 0x54, 0x00, + 0x55, 0xfc, 0x55, 0x04, 0x5d, 0x24, 0x55, 0x24, 0x11, 0x20, 0x10, 0x58, 0x10, 0x86, 0x13, 0x02, + 0x10, 0x04, 0x11, 0xfe, 0x11, 0x04, 0x7d, 0xfc, 0x55, 0x24, 0x55, 0x24, 0x55, 0xfc, 0x55, 0x24, + 0x55, 0x34, 0x55, 0x2c, 0x5d, 0x24, 0x55, 0xfc, 0x11, 0x04, 0x11, 0x04, 0x11, 0xfc, 0x11, 0x04, + 0x10, 0x80, 0x10, 0xa0, 0x10, 0x94, 0x7d, 0xfe, 0x55, 0x10, 0x57, 0x10, 0x55, 0xfc, 0x55, 0x10, + 0x55, 0x10, 0x55, 0xfc, 0x55, 0x10, 0x5d, 0x10, 0x11, 0x14, 0x11, 0xfe, 0x11, 0x00, 0x11, 0x00, + 0x10, 0x04, 0x11, 0xfe, 0x11, 0x04, 0x7d, 0x04, 0x55, 0xfc, 0x55, 0x00, 0x55, 0xfc, 0x55, 0x20, + 0x55, 0x48, 0x55, 0xfc, 0x5d, 0x20, 0x56, 0xfc, 0x12, 0x20, 0x14, 0x24, 0x19, 0xfe, 0x10, 0x00, + 0x21, 0xf8, 0x21, 0x08, 0x21, 0xf8, 0xf9, 0x08, 0xa9, 0xf8, 0xa8, 0x00, 0xab, 0xfc, 0xaa, 0x94, + 0xab, 0xfc, 0xa8, 0x00, 0xab, 0xf8, 0xb9, 0x10, 0x20, 0xa0, 0x20, 0x40, 0x21, 0xb0, 0x2e, 0x0e, + 0x10, 0x20, 0x11, 0xfc, 0x10, 0x88, 0x7c, 0x50, 0x57, 0xfe, 0x54, 0x00, 0x55, 0xfc, 0x55, 0x04, + 0x55, 0xfc, 0x55, 0x04, 0x5d, 0xfc, 0x54, 0x20, 0x13, 0xfe, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, + 0x10, 0x50, 0x11, 0x54, 0x10, 0xd8, 0x7c, 0x50, 0x57, 0xfe, 0x54, 0x88, 0x54, 0x50, 0x55, 0xfc, + 0x54, 0x20, 0x55, 0xfc, 0x5c, 0x20, 0x57, 0xfe, 0x10, 0x20, 0x10, 0x50, 0x10, 0x88, 0x13, 0x06, + 0x10, 0x08, 0x10, 0x1c, 0x13, 0xe0, 0x7d, 0x24, 0x54, 0xa8, 0x57, 0xfe, 0x54, 0x70, 0x54, 0xa8, + 0x57, 0x26, 0x54, 0x24, 0x5d, 0xfe, 0x55, 0x24, 0x11, 0xfc, 0x11, 0x24, 0x11, 0xfc, 0x11, 0x04, + 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x00, 0x00, 0x3f, 0xf0, 0x08, 0x20, 0x08, 0x40, + 0x08, 0x80, 0x14, 0xf0, 0x12, 0x10, 0x21, 0x20, 0x20, 0xc0, 0x41, 0x40, 0x86, 0x30, 0x18, 0x0e, + 0x10, 0x00, 0x10, 0x04, 0x11, 0xfe, 0x10, 0x04, 0x54, 0x04, 0x54, 0x04, 0x55, 0xfc, 0x55, 0x04, + 0x55, 0x00, 0x55, 0x00, 0x55, 0x00, 0x55, 0x00, 0x7d, 0x02, 0x05, 0x02, 0x00, 0xfe, 0x00, 0x00, + 0x10, 0x00, 0x10, 0x04, 0x13, 0xfe, 0x10, 0x88, 0x54, 0x88, 0x54, 0x88, 0x54, 0x88, 0x57, 0xfe, + 0x54, 0x88, 0x54, 0x88, 0x54, 0x88, 0x54, 0x88, 0x7d, 0x08, 0x05, 0x08, 0x02, 0x08, 0x04, 0x08, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0x13, 0xfe, 0x54, 0x20, 0x54, 0x20, 0x54, 0x20, 0x55, 0xfc, + 0x54, 0x84, 0x54, 0x88, 0x54, 0x50, 0x54, 0x50, 0x7c, 0x20, 0x04, 0x50, 0x01, 0x8e, 0x06, 0x04, + 0x10, 0x04, 0x11, 0xfe, 0x11, 0x00, 0x11, 0x04, 0x55, 0x44, 0x55, 0x28, 0x55, 0x28, 0x55, 0x10, + 0x55, 0x10, 0x55, 0x28, 0x55, 0x24, 0x55, 0x44, 0x7d, 0x80, 0x05, 0x00, 0x01, 0xfe, 0x00, 0x00, + 0x10, 0x00, 0x10, 0x08, 0x11, 0xfc, 0x10, 0x10, 0x55, 0x10, 0x55, 0x14, 0x55, 0xfe, 0x54, 0x10, + 0x54, 0x30, 0x54, 0x50, 0x54, 0x90, 0x55, 0x10, 0x7e, 0x10, 0x04, 0x10, 0x00, 0x50, 0x00, 0x20, + 0x10, 0x08, 0x11, 0xfc, 0x11, 0x08, 0x11, 0x48, 0x55, 0x48, 0x55, 0x48, 0x55, 0x48, 0x55, 0x48, + 0x55, 0x48, 0x55, 0x68, 0x54, 0xa0, 0x54, 0xa0, 0x7d, 0x22, 0x05, 0x22, 0x02, 0x1e, 0x0c, 0x00, + 0x00, 0x10, 0x00, 0x38, 0x3f, 0xc0, 0x02, 0x00, 0x02, 0x04, 0xff, 0xfe, 0x04, 0x40, 0x08, 0x30, + 0x31, 0x0e, 0xc1, 0x04, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, 0x00, 0x10, + 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x02, 0x80, 0x04, 0x40, 0x0a, 0x30, + 0x31, 0x0e, 0xc0, 0x04, 0x0f, 0xf0, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, + 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, + 0x14, 0x50, 0x12, 0x90, 0x11, 0x10, 0x12, 0x90, 0x24, 0x50, 0x28, 0x52, 0x40, 0x0a, 0x80, 0x04, + 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x00, 0x00, 0x3f, 0xf8, 0x21, 0x08, 0x21, 0x08, + 0x21, 0x08, 0x3f, 0xf8, 0x20, 0x08, 0x20, 0x00, 0x20, 0x02, 0x20, 0x02, 0x1f, 0xfe, 0x00, 0x00, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0x55, 0xfe, 0x54, 0x20, 0x54, 0x20, 0x54, 0x20, + 0x54, 0x24, 0x55, 0xfe, 0x55, 0x04, 0x55, 0x04, 0x7d, 0x04, 0x05, 0x04, 0x01, 0xfc, 0x01, 0x04, + 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x00, 0x04, 0xff, 0xfe, 0x00, 0x10, 0x00, 0x90, + 0x1f, 0xd0, 0x10, 0x90, 0x10, 0x90, 0x10, 0x90, 0x1f, 0x90, 0x10, 0x10, 0x00, 0x50, 0x00, 0x20, + 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x02, 0x00, 0x02, 0x04, 0xff, 0xfe, 0x04, 0x00, + 0x04, 0x80, 0x08, 0x90, 0x1f, 0xf8, 0x00, 0x80, 0x08, 0x90, 0x10, 0x8c, 0x62, 0x84, 0x01, 0x00, + 0x10, 0x00, 0x10, 0x04, 0x11, 0xfe, 0x11, 0x24, 0x55, 0x24, 0x55, 0x24, 0x55, 0xfc, 0x55, 0x24, + 0x55, 0x24, 0x55, 0x24, 0x55, 0xfc, 0x55, 0x24, 0x7c, 0x20, 0x04, 0x20, 0x00, 0x20, 0x00, 0x20, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0x55, 0xfe, 0x55, 0x24, 0x55, 0x24, 0x55, 0x24, + 0x55, 0x24, 0x55, 0xfc, 0x55, 0x24, 0x55, 0x24, 0x7d, 0x24, 0x05, 0x24, 0x01, 0xfc, 0x01, 0x04, + 0x09, 0x00, 0x09, 0x40, 0x11, 0x24, 0x11, 0xfe, 0x3f, 0x00, 0x50, 0x80, 0x90, 0x84, 0x10, 0x44, + 0x11, 0x3c, 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x00, 0x08, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x84, 0x10, 0xfe, 0x55, 0x04, 0x56, 0x24, 0x55, 0xf4, 0x55, 0x24, + 0x55, 0x24, 0x55, 0x24, 0x55, 0x24, 0x55, 0xe4, 0x7d, 0x24, 0x04, 0x04, 0x00, 0x28, 0x00, 0x10, + 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x04, 0x04, 0x78, 0xfe, 0x42, 0x84, 0x42, 0x84, + 0x42, 0x84, 0x42, 0x84, 0x4e, 0x84, 0x72, 0xa4, 0x04, 0x98, 0x04, 0x80, 0x18, 0x80, 0x60, 0x80, + 0x10, 0x04, 0x11, 0xfe, 0x11, 0x04, 0x11, 0x04, 0x55, 0xfc, 0x55, 0x20, 0x55, 0x20, 0x55, 0x24, + 0x55, 0xfe, 0x55, 0x10, 0x55, 0x10, 0x55, 0x10, 0x7d, 0x08, 0x05, 0x4a, 0x01, 0x86, 0x00, 0x02, + 0x10, 0x00, 0x13, 0xfc, 0x10, 0x88, 0x10, 0x50, 0x54, 0x20, 0x54, 0xd8, 0x57, 0x06, 0x54, 0x20, + 0x55, 0xfc, 0x54, 0x20, 0x54, 0x24, 0x57, 0xfe, 0x7c, 0x20, 0x04, 0x20, 0x00, 0x20, 0x00, 0x20, + 0x10, 0x04, 0x11, 0xfe, 0x11, 0x04, 0x11, 0x14, 0x55, 0xfc, 0x55, 0x04, 0x55, 0x04, 0x55, 0x74, + 0x55, 0x54, 0x55, 0x54, 0x55, 0x54, 0x55, 0x74, 0x7d, 0x54, 0x05, 0x04, 0x01, 0x14, 0x01, 0x08, + 0x20, 0x08, 0x20, 0x3c, 0x23, 0xc0, 0x20, 0x40, 0xa8, 0x44, 0xaf, 0xfe, 0xa8, 0xa0, 0xa9, 0x10, + 0xa9, 0x18, 0xab, 0x16, 0xad, 0x10, 0xa9, 0x10, 0xf9, 0x10, 0x09, 0x10, 0x02, 0x10, 0x04, 0x10, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x84, 0x10, 0xfe, 0x55, 0x04, 0x56, 0x24, 0x55, 0xf4, 0x55, 0x24, + 0x55, 0x24, 0x55, 0xe4, 0x55, 0x24, 0x55, 0x24, 0x7d, 0xe4, 0x05, 0x04, 0x00, 0x28, 0x00, 0x10, + 0x10, 0x40, 0x10, 0x40, 0x10, 0xf8, 0x11, 0x10, 0x56, 0x24, 0x55, 0xfe, 0x54, 0x24, 0x54, 0x24, + 0x57, 0xfe, 0x54, 0x24, 0x54, 0x24, 0x55, 0xfc, 0x7c, 0x24, 0x04, 0x20, 0x00, 0xa0, 0x00, 0x40, + 0x10, 0x90, 0x10, 0x94, 0x17, 0xfe, 0x10, 0x90, 0x54, 0x00, 0x57, 0xfe, 0x56, 0x42, 0x54, 0x44, + 0x55, 0xf8, 0x54, 0x48, 0x54, 0x48, 0x54, 0x48, 0x7c, 0x88, 0x04, 0x88, 0x01, 0x28, 0x02, 0x10, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0x13, 0xfe, 0x54, 0x20, 0x55, 0x24, 0x54, 0xa8, 0x54, 0x20, + 0x57, 0xfe, 0x54, 0x20, 0x54, 0x70, 0x54, 0xa8, 0x7c, 0xa8, 0x05, 0x24, 0x02, 0x22, 0x00, 0x20, + 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x08, 0x00, 0x08, 0x10, 0x08, 0x90, 0x7e, 0x90, + 0x09, 0x08, 0x1d, 0x48, 0x2a, 0x46, 0x28, 0x80, 0x48, 0x90, 0x89, 0x08, 0x09, 0xfc, 0x08, 0x04, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0x13, 0xfe, 0x54, 0x50, 0x54, 0xa8, 0x55, 0xfc, 0x57, 0x26, + 0x55, 0x24, 0x55, 0xfc, 0x55, 0x24, 0x55, 0x24, 0x7d, 0xfc, 0x04, 0x20, 0x00, 0x22, 0x00, 0x1e, + 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x00, 0x00, 0x3f, 0xf8, 0x21, 0x08, 0x2f, 0xe8, + 0x21, 0x08, 0x27, 0xc8, 0x24, 0x48, 0x24, 0x48, 0x27, 0xc8, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x08, + 0x11, 0x08, 0x10, 0x90, 0x10, 0x60, 0x10, 0x90, 0x55, 0x48, 0x54, 0x40, 0x57, 0xfe, 0x54, 0x80, + 0x54, 0xf8, 0x55, 0x88, 0x56, 0xf8, 0x54, 0x88, 0x7c, 0xf8, 0x04, 0x88, 0x00, 0xa8, 0x00, 0x90, + 0x10, 0x80, 0x10, 0x48, 0x13, 0xfc, 0x10, 0x00, 0x55, 0xf8, 0x55, 0x08, 0x55, 0xf8, 0x54, 0x00, + 0x55, 0xf8, 0x54, 0x10, 0x54, 0x60, 0x57, 0xfe, 0x7c, 0x40, 0x04, 0x40, 0x01, 0x40, 0x00, 0x80, + 0x10, 0x40, 0x10, 0x20, 0x10, 0x20, 0x11, 0xfe, 0x55, 0x02, 0x56, 0x54, 0x54, 0x88, 0x55, 0x04, + 0x54, 0x00, 0x55, 0xfc, 0x54, 0x20, 0x54, 0x20, 0x7c, 0x20, 0x04, 0x24, 0x03, 0xfe, 0x00, 0x00, + 0x10, 0x04, 0x11, 0xfe, 0x11, 0x04, 0x11, 0x04, 0x55, 0xfc, 0x55, 0x10, 0x55, 0x54, 0x55, 0x54, + 0x55, 0x54, 0x55, 0x7c, 0x55, 0x10, 0x7d, 0x12, 0x02, 0x92, 0x04, 0x92, 0x08, 0xfe, 0x00, 0x02, + 0x10, 0x88, 0x10, 0x88, 0x13, 0xfe, 0x10, 0x88, 0x54, 0x00, 0x55, 0xfe, 0x55, 0x02, 0x56, 0x24, + 0x54, 0x20, 0x55, 0xfe, 0x54, 0x20, 0x54, 0x70, 0x7c, 0xa8, 0x05, 0x26, 0x02, 0x24, 0x00, 0x20, + 0x10, 0x04, 0x13, 0xfe, 0x10, 0x50, 0x10, 0x54, 0x55, 0xfe, 0x55, 0x54, 0x55, 0x54, 0x55, 0xfc, + 0x54, 0x40, 0x54, 0x44, 0x57, 0xfe, 0x54, 0x88, 0x7c, 0x90, 0x04, 0x60, 0x00, 0x98, 0x03, 0x04, + 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x00, 0x50, 0x3f, 0xfe, 0x20, 0x40, 0x3f, 0xc4, + 0x24, 0x44, 0x3f, 0xc8, 0x24, 0xa8, 0x29, 0x30, 0x46, 0x20, 0x45, 0x52, 0x98, 0x8a, 0x00, 0x06, + 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x00, 0x00, 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, + 0x11, 0x10, 0x1f, 0xf0, 0x02, 0x00, 0x51, 0x08, 0x51, 0x06, 0x90, 0x12, 0x0f, 0xf0, 0x00, 0x00, + 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x00, 0x00, 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, + 0x11, 0x10, 0x1f, 0xf0, 0x12, 0x90, 0x02, 0xa8, 0x04, 0xba, 0x08, 0x82, 0x30, 0x7e, 0x40, 0x00, + 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x01, 0x00, 0x06, 0xc0, 0x38, 0x30, 0xcf, 0xee, + 0x00, 0x08, 0x3e, 0x48, 0x22, 0x48, 0x3e, 0x48, 0x22, 0x48, 0x3e, 0x48, 0x22, 0x48, 0x26, 0x18, + 0x11, 0x08, 0x10, 0x90, 0x10, 0xa0, 0x13, 0xfe, 0x54, 0x40, 0x55, 0xfc, 0x54, 0x40, 0x57, 0xfe, + 0x54, 0x80, 0x54, 0x88, 0x55, 0xfc, 0x55, 0x20, 0x7e, 0x20, 0x04, 0x24, 0x0b, 0xfe, 0x00, 0x00, + 0x10, 0x20, 0x11, 0x24, 0x10, 0xa8, 0x54, 0x20, 0x57, 0xfe, 0x54, 0x20, 0x54, 0xa8, 0x55, 0x24, + 0x54, 0x40, 0x57, 0xfe, 0x54, 0x88, 0x55, 0x08, 0x7c, 0x90, 0x04, 0x60, 0x00, 0x98, 0x03, 0x04, + 0x11, 0x04, 0x10, 0x88, 0x10, 0x00, 0x13, 0xfe, 0x54, 0x88, 0x54, 0x88, 0x55, 0x10, 0x55, 0x54, + 0x57, 0xb8, 0x54, 0x88, 0x55, 0x10, 0x55, 0x14, 0x7e, 0xa4, 0x03, 0xfc, 0x00, 0x84, 0x00, 0x00, + 0x10, 0x04, 0x11, 0xfe, 0x11, 0x24, 0x11, 0x24, 0x55, 0xfc, 0x55, 0x00, 0x55, 0x04, 0x55, 0x7e, + 0x55, 0x44, 0x55, 0x7c, 0x55, 0x44, 0x55, 0x7c, 0x7d, 0x44, 0x02, 0x44, 0x04, 0x7c, 0x00, 0x44, + 0x20, 0x08, 0x20, 0x3c, 0x27, 0xc0, 0x20, 0x44, 0xaf, 0xfe, 0xa8, 0x40, 0xa9, 0x50, 0xaf, 0x5c, + 0xa9, 0x50, 0xaf, 0x5c, 0xa8, 0xe0, 0xa9, 0x50, 0xf9, 0x48, 0x0a, 0x4e, 0x04, 0x44, 0x00, 0x40, + 0x01, 0x00, 0x21, 0x08, 0x3f, 0xf8, 0x01, 0x00, 0xff, 0xfe, 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x10, + 0x1f, 0xf0, 0x00, 0x00, 0x3f, 0xf8, 0x20, 0x08, 0x2f, 0xe8, 0x28, 0x28, 0x2f, 0xe8, 0x20, 0x18, + 0x20, 0x40, 0x22, 0x48, 0x21, 0x50, 0xaa, 0x48, 0xa8, 0xa0, 0xa9, 0x10, 0xab, 0xfe, 0xad, 0x14, + 0xa9, 0x10, 0xa9, 0xf0, 0xa9, 0x10, 0xa9, 0x10, 0xf9, 0xf0, 0x09, 0x10, 0x01, 0x50, 0x01, 0x20, + 0x10, 0x20, 0x13, 0xfe, 0x10, 0x88, 0x54, 0x50, 0x57, 0xfe, 0x54, 0x00, 0x55, 0xfc, 0x55, 0x04, + 0x55, 0xfc, 0x55, 0x04, 0x55, 0xfc, 0x54, 0x20, 0x7f, 0xfe, 0x04, 0x20, 0x00, 0x20, 0x00, 0x20, + 0x20, 0x40, 0x22, 0x48, 0x21, 0x50, 0x20, 0x44, 0xaf, 0xfe, 0xa9, 0x50, 0xaa, 0x48, 0xac, 0x44, + 0xaa, 0x08, 0xab, 0xbc, 0xac, 0xa8, 0xaa, 0xa8, 0xf9, 0x7e, 0x09, 0x08, 0x02, 0x08, 0x04, 0x08, + 0x20, 0x20, 0x27, 0xa8, 0x20, 0xb0, 0x22, 0xa4, 0xa9, 0x18, 0xa9, 0xf0, 0xaa, 0x0e, 0xac, 0x04, + 0xab, 0xf8, 0xaa, 0x08, 0xaa, 0x08, 0xab, 0xf8, 0xf9, 0x10, 0x08, 0xa4, 0x07, 0xfe, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x45, 0x14, 0x7f, 0xfc, 0x51, 0x44, 0x59, 0x64, 0x6b, 0xac, 0x5d, 0x74, + 0x69, 0xa4, 0x5d, 0x74, 0x6b, 0xac, 0x49, 0x24, 0x59, 0x64, 0x41, 0x04, 0x7f, 0xfc, 0x40, 0x04, + 0x01, 0x00, 0x21, 0x08, 0x3f, 0xf8, 0x00, 0x00, 0x26, 0xfc, 0x38, 0x08, 0x21, 0x30, 0x1f, 0x10, + 0x20, 0xfe, 0x3e, 0x14, 0x48, 0x50, 0x0a, 0x5c, 0xff, 0x50, 0x14, 0xb0, 0x22, 0x90, 0x41, 0x0e, + 0x01, 0x00, 0x21, 0x08, 0x3f, 0xf8, 0x08, 0x00, 0xff, 0xfe, 0x08, 0x20, 0x3e, 0x7c, 0x22, 0x44, + 0x2a, 0x54, 0x2a, 0x54, 0x2a, 0x54, 0x2a, 0x54, 0xff, 0x54, 0x08, 0x28, 0x14, 0x26, 0x62, 0xc2, + 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x40, 0x08, 0x40, 0x10, 0x80, 0x01, 0x00, + 0x03, 0x00, 0x05, 0x00, 0x09, 0x00, 0x31, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x08, 0x80, 0x08, 0x40, 0x10, 0x44, 0x27, 0xfe, 0x40, 0x80, 0x08, 0x88, 0x10, 0xfc, 0x20, 0x88, + 0x50, 0x88, 0x90, 0x88, 0x11, 0x08, 0x11, 0x08, 0x12, 0x08, 0x14, 0x08, 0x18, 0x50, 0x10, 0x20, + 0x08, 0x00, 0x08, 0x08, 0x11, 0xfc, 0x21, 0x08, 0x49, 0x08, 0x09, 0x08, 0x11, 0xf8, 0x31, 0x08, + 0x51, 0x08, 0x91, 0x08, 0x11, 0xf8, 0x11, 0x08, 0x11, 0x08, 0x11, 0x08, 0x1f, 0xfe, 0x10, 0x00, + 0x08, 0x80, 0x08, 0x80, 0x10, 0x84, 0x20, 0xfe, 0x49, 0x04, 0x0a, 0x24, 0x11, 0xf4, 0x31, 0x24, + 0x51, 0x24, 0x91, 0xe4, 0x11, 0x24, 0x11, 0x24, 0x11, 0xe4, 0x11, 0x04, 0x10, 0x28, 0x10, 0x10, + 0x0a, 0x08, 0x09, 0x10, 0x10, 0xa0, 0x20, 0x08, 0x4b, 0xfc, 0x08, 0x40, 0x10, 0x48, 0x37, 0xfc, + 0x50, 0x40, 0x90, 0x44, 0x1f, 0xfe, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x08, 0x40, 0x08, 0x40, 0x10, 0x88, 0x21, 0x10, 0x4b, 0xe0, 0x08, 0x40, 0x10, 0x88, 0x37, 0xfc, + 0x51, 0x00, 0x91, 0xf8, 0x12, 0x08, 0x15, 0x10, 0x10, 0xa0, 0x10, 0x40, 0x11, 0xb0, 0x16, 0x0e, + 0x08, 0x40, 0x08, 0x40, 0x10, 0x48, 0x27, 0xfc, 0x48, 0x40, 0x0a, 0x48, 0x11, 0x50, 0x37, 0xfe, + 0x50, 0x40, 0x90, 0xe0, 0x11, 0x50, 0x12, 0x48, 0x14, 0x4e, 0x18, 0x44, 0x10, 0x40, 0x10, 0x40, + 0x08, 0x40, 0x08, 0x40, 0x12, 0x48, 0x22, 0x7c, 0x4a, 0x40, 0x0a, 0x44, 0x17, 0xfe, 0x30, 0x40, + 0x50, 0x40, 0x92, 0x48, 0x12, 0x7c, 0x12, 0x40, 0x13, 0x40, 0x14, 0xc0, 0x14, 0x66, 0x18, 0x1c, + 0x08, 0x40, 0x08, 0x48, 0x12, 0x4c, 0x21, 0x48, 0x49, 0x50, 0x08, 0x44, 0x17, 0xfe, 0x34, 0x04, + 0x54, 0x04, 0x95, 0xf4, 0x15, 0x14, 0x15, 0x14, 0x15, 0xf4, 0x14, 0x04, 0x14, 0x14, 0x14, 0x08, + 0x08, 0x40, 0x08, 0x88, 0x13, 0xfc, 0x22, 0x08, 0x4b, 0xf8, 0x0a, 0x08, 0x13, 0xf8, 0x30, 0x00, + 0x57, 0xfc, 0x90, 0x40, 0x10, 0x48, 0x13, 0xfc, 0x10, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x00, + 0x08, 0x08, 0x08, 0x7c, 0x17, 0x80, 0x22, 0x48, 0x49, 0x48, 0x09, 0x50, 0x12, 0x00, 0x33, 0xfc, + 0x54, 0x40, 0x90, 0x44, 0x1f, 0xfe, 0x10, 0x40, 0x12, 0x48, 0x12, 0x48, 0x13, 0xf8, 0x10, 0x08, + 0x12, 0x10, 0x12, 0x10, 0x2a, 0x90, 0x4a, 0xa4, 0x8f, 0xbe, 0x10, 0x44, 0x2f, 0xa4, 0x60, 0x28, + 0xaf, 0xa8, 0x22, 0x10, 0x2f, 0x90, 0x22, 0x28, 0x23, 0xa8, 0x2e, 0x44, 0x20, 0x86, 0x21, 0x00, + 0x12, 0x10, 0x14, 0x10, 0x2f, 0x90, 0x48, 0xa4, 0x8f, 0xbe, 0x18, 0xc4, 0x2f, 0xa4, 0x62, 0x28, + 0xbf, 0xa8, 0x24, 0x10, 0x27, 0x90, 0x24, 0xa8, 0x28, 0xa8, 0x2b, 0x44, 0x30, 0x86, 0x21, 0x00, + 0x0e, 0xe0, 0x1a, 0xa4, 0x2e, 0xfe, 0x4a, 0xa0, 0x8e, 0xe0, 0x1a, 0xa0, 0x2e, 0xfe, 0x64, 0x84, + 0xa7, 0xe4, 0x2c, 0x84, 0x37, 0xe4, 0x24, 0x84, 0x27, 0xe4, 0x24, 0x84, 0x27, 0xf4, 0x24, 0x08, + 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x08, 0x00, 0x10, 0x00, + 0x20, 0x00, 0x40, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x88, 0x00, 0x50, 0x00, 0x20, 0x00, 0x50, 0x00, 0x88, 0x00, 0x08, 0x00, 0x18, 0x00, + 0x28, 0x00, 0x48, 0x00, 0x88, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x50, 0x00, 0x20, 0x00, + 0x04, 0x80, 0x88, 0x80, 0x50, 0x80, 0x20, 0x90, 0x57, 0xf8, 0x88, 0x90, 0x08, 0x90, 0x18, 0x90, + 0x28, 0x90, 0x49, 0x10, 0x89, 0x10, 0x09, 0x10, 0x0a, 0x12, 0x0a, 0x12, 0x54, 0x0e, 0x28, 0x00, + 0x04, 0x10, 0x8b, 0xf8, 0x50, 0x40, 0x20, 0x40, 0x50, 0x40, 0x88, 0x44, 0x0f, 0xfe, 0x18, 0x40, + 0x28, 0x40, 0x48, 0x40, 0x88, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x50, 0x40, 0x20, 0x40, + 0x04, 0x40, 0x88, 0x20, 0x50, 0x24, 0x21, 0xfe, 0x51, 0x00, 0x89, 0x00, 0x09, 0x00, 0x19, 0x00, + 0x29, 0x00, 0x49, 0x00, 0x89, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x54, 0x00, 0x28, 0x00, + 0x04, 0x10, 0x8b, 0xf8, 0x50, 0x10, 0x21, 0x10, 0x51, 0x10, 0x89, 0x10, 0x09, 0x10, 0x19, 0x14, + 0x29, 0xfe, 0x48, 0x04, 0x88, 0x24, 0x0f, 0xf4, 0x08, 0x04, 0x08, 0x04, 0x50, 0x28, 0x20, 0x10, + 0x04, 0x00, 0x88, 0x08, 0x53, 0xfc, 0x20, 0x88, 0x50, 0x88, 0x88, 0x88, 0x08, 0x88, 0x18, 0x88, + 0x2b, 0xf8, 0x48, 0x88, 0x88, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x57, 0xfe, 0x20, 0x00, + 0x04, 0x40, 0x88, 0x40, 0x50, 0x40, 0x20, 0x90, 0x51, 0x08, 0x8a, 0x04, 0x0b, 0xfe, 0x18, 0x90, + 0x28, 0x90, 0x48, 0x90, 0x88, 0x90, 0x08, 0x90, 0x09, 0x12, 0x09, 0x12, 0x52, 0x0e, 0x24, 0x00, + 0x04, 0x00, 0x88, 0x04, 0x51, 0xfe, 0x21, 0x24, 0x51, 0x24, 0x89, 0x24, 0x09, 0xfc, 0x19, 0x24, + 0x29, 0x24, 0x49, 0x24, 0x89, 0xfc, 0x09, 0x24, 0x08, 0x20, 0x08, 0x20, 0x50, 0x20, 0x20, 0x20, + 0x05, 0x00, 0x89, 0x04, 0x51, 0xfe, 0x22, 0x04, 0x52, 0x24, 0x8d, 0xf4, 0x09, 0x24, 0x19, 0x24, + 0x29, 0x24, 0x49, 0xe4, 0x89, 0x28, 0x09, 0x10, 0x09, 0x02, 0x09, 0x02, 0x50, 0xfe, 0x20, 0x00, + 0x04, 0xa0, 0x88, 0xa0, 0x50, 0xa8, 0x27, 0xfc, 0x50, 0xa8, 0x88, 0xa8, 0x0b, 0xf8, 0x1a, 0xa0, + 0x2a, 0xa4, 0x4b, 0xfe, 0x88, 0xa4, 0x08, 0xa4, 0x09, 0x34, 0x09, 0x28, 0x52, 0x20, 0x24, 0x20, + 0x04, 0x20, 0x88, 0x28, 0x50, 0x24, 0x20, 0x20, 0x57, 0xfe, 0x88, 0x20, 0x09, 0x20, 0x19, 0x28, + 0x2f, 0xe8, 0x49, 0x28, 0x89, 0x28, 0x09, 0x10, 0x09, 0x12, 0x0a, 0x2a, 0x50, 0xc6, 0x20, 0x02, + 0x04, 0x40, 0x88, 0x40, 0x50, 0xa0, 0x21, 0x10, 0x52, 0x0e, 0x8c, 0x24, 0x09, 0xf0, 0x18, 0x00, + 0x28, 0x04, 0x4f, 0xfe, 0x88, 0x40, 0x08, 0x80, 0x09, 0x10, 0x0a, 0x08, 0x53, 0xfc, 0x20, 0x04, + 0x04, 0x40, 0x88, 0x20, 0x53, 0xfe, 0x22, 0x02, 0x54, 0x14, 0x88, 0x10, 0x08, 0x14, 0x1f, 0xfe, + 0x28, 0x10, 0x49, 0x10, 0x88, 0x90, 0x08, 0x90, 0x08, 0x10, 0x08, 0x10, 0x50, 0x50, 0x20, 0x20, + 0x00, 0x10, 0x88, 0x10, 0x57, 0x90, 0x20, 0x90, 0x51, 0x10, 0x92, 0x10, 0x12, 0xd8, 0x33, 0x54, + 0x56, 0x54, 0x9a, 0x52, 0x12, 0x92, 0x12, 0x10, 0x12, 0x10, 0x1a, 0x10, 0xa4, 0x50, 0x40, 0x20, + 0x04, 0x00, 0x8a, 0x20, 0x52, 0x24, 0x22, 0x28, 0x53, 0xb0, 0x8a, 0x20, 0x0a, 0x22, 0x1a, 0xa2, + 0x2b, 0x1e, 0x48, 0x40, 0x88, 0x48, 0x0b, 0xfc, 0x08, 0x40, 0x08, 0x44, 0x57, 0xfe, 0x20, 0x00, + 0x04, 0x08, 0x89, 0xfc, 0x51, 0x08, 0x21, 0x08, 0x51, 0xf8, 0x88, 0x04, 0x0b, 0xfe, 0x1a, 0x04, + 0x2a, 0x04, 0x4b, 0xfc, 0x8a, 0x04, 0x0a, 0x04, 0x0b, 0xfc, 0x0a, 0x04, 0x52, 0x14, 0x22, 0x08, + 0x04, 0x04, 0x88, 0xc4, 0x57, 0x04, 0x21, 0x14, 0x51, 0x14, 0x91, 0x54, 0x1f, 0xf4, 0x31, 0x14, + 0x53, 0x14, 0x93, 0x94, 0x15, 0x54, 0x15, 0x14, 0x19, 0x04, 0x11, 0x04, 0xa1, 0x14, 0x41, 0x08, + 0x04, 0x40, 0x88, 0x40, 0x50, 0xa0, 0x21, 0x10, 0x52, 0x08, 0x8d, 0xf6, 0x08, 0x40, 0x18, 0x48, + 0x2f, 0xfc, 0x48, 0x40, 0x89, 0x50, 0x09, 0x48, 0x0a, 0x44, 0x0c, 0x44, 0x51, 0x40, 0x20, 0x80, + 0x04, 0x40, 0x88, 0x40, 0x50, 0xa0, 0x21, 0x10, 0x52, 0x08, 0x8c, 0x06, 0x0b, 0xf8, 0x18, 0x00, + 0x28, 0x08, 0x4a, 0x48, 0x89, 0x48, 0x09, 0x50, 0x09, 0x50, 0x08, 0x04, 0x57, 0xfe, 0x20, 0x00, + 0x04, 0x80, 0x88, 0x44, 0x57, 0xfe, 0x20, 0x00, 0x50, 0x00, 0x8b, 0xfc, 0x08, 0x00, 0x1b, 0xfc, + 0x28, 0x00, 0x48, 0x04, 0x8b, 0xfe, 0x0a, 0x04, 0x0a, 0x04, 0x0a, 0x04, 0x53, 0xfc, 0x22, 0x04, + 0x04, 0x40, 0x88, 0x80, 0x51, 0x10, 0x22, 0x08, 0x57, 0xfc, 0x91, 0x10, 0x12, 0x08, 0x35, 0x04, + 0x51, 0xf8, 0x91, 0x08, 0x13, 0x10, 0x14, 0xa0, 0x10, 0x40, 0x10, 0xb0, 0xa1, 0x0e, 0x46, 0x04, + 0x04, 0x40, 0x88, 0x44, 0x57, 0xfe, 0x20, 0x40, 0x50, 0xa0, 0x89, 0x14, 0x0f, 0xfe, 0x18, 0x08, + 0x2b, 0xc8, 0x4a, 0x48, 0x8a, 0x48, 0x0a, 0x48, 0x0b, 0xc8, 0x0a, 0x08, 0x50, 0x28, 0x20, 0x10, + 0x04, 0x08, 0x8b, 0xfc, 0x52, 0x48, 0x22, 0x48, 0x53, 0xf8, 0x8a, 0x48, 0x0a, 0x48, 0x1b, 0xf8, + 0x28, 0x40, 0x4f, 0xfe, 0x88, 0x40, 0x08, 0xe0, 0x09, 0x50, 0x0a, 0x4e, 0x54, 0x44, 0x20, 0x40, + 0x04, 0x04, 0x8f, 0xfe, 0x54, 0xa4, 0x24, 0xa4, 0x54, 0xa4, 0x97, 0xfc, 0x14, 0x84, 0x10, 0x80, + 0x31, 0xf8, 0x52, 0x08, 0x95, 0x08, 0x10, 0x90, 0x10, 0x60, 0x10, 0x40, 0xa1, 0x80, 0x46, 0x00, + 0x04, 0x00, 0x88, 0x44, 0x53, 0x9e, 0x22, 0x04, 0x52, 0x04, 0x8b, 0x9c, 0x0a, 0x04, 0x1a, 0x04, + 0x2b, 0xfc, 0x4a, 0x94, 0x88, 0x90, 0x08, 0x90, 0x08, 0x90, 0x09, 0x12, 0x52, 0x12, 0x24, 0x0e, + 0x04, 0x40, 0x88, 0x40, 0x50, 0xa0, 0x21, 0x10, 0x52, 0x08, 0x95, 0xf6, 0x18, 0x40, 0x30, 0x48, + 0x57, 0xfc, 0x90, 0x40, 0x13, 0xf8, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0xa3, 0xf8, 0x42, 0x08, + 0x04, 0x80, 0x88, 0x48, 0x57, 0xfc, 0x21, 0x10, 0x51, 0x10, 0x89, 0x10, 0x0a, 0xa8, 0x1c, 0x44, + 0x28, 0x40, 0x4f, 0xfe, 0x88, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x50, 0x40, 0x20, 0x40, + 0x08, 0x20, 0x8f, 0x20, 0x51, 0x20, 0x21, 0x40, 0x51, 0x7e, 0x97, 0x82, 0x14, 0x14, 0x34, 0x10, + 0x54, 0x54, 0x97, 0x54, 0x11, 0x52, 0x11, 0x52, 0x11, 0x92, 0x11, 0x10, 0xaa, 0x50, 0x44, 0x20, + 0x05, 0x04, 0x89, 0x3e, 0x51, 0x24, 0x21, 0x24, 0x5f, 0xe4, 0x91, 0x3c, 0x11, 0x24, 0x31, 0x24, + 0x57, 0xa4, 0x94, 0xbc, 0x14, 0xa4, 0x14, 0xa4, 0x17, 0xa4, 0x14, 0x44, 0xa0, 0x94, 0x41, 0x08, + 0x04, 0x40, 0x88, 0x48, 0x57, 0xfc, 0x20, 0xe0, 0x51, 0x50, 0x92, 0x48, 0x14, 0x46, 0x3b, 0xf8, + 0x52, 0x08, 0x93, 0xf8, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x10, 0x00, 0xaf, 0xfe, 0x40, 0x00, + 0x04, 0x08, 0x8b, 0xfc, 0x52, 0x48, 0x22, 0x48, 0x53, 0xf8, 0x92, 0x48, 0x12, 0x48, 0x33, 0xf8, + 0x50, 0x00, 0x9f, 0xfe, 0x12, 0x40, 0x12, 0x48, 0x12, 0x30, 0x12, 0x90, 0xa3, 0x0e, 0x42, 0x04, + 0x00, 0x04, 0x8f, 0xfe, 0x54, 0x44, 0x27, 0xfc, 0x54, 0x44, 0x97, 0xfc, 0x10, 0x00, 0x33, 0xf8, + 0x52, 0x08, 0x93, 0xf8, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x12, 0x08, 0xa2, 0x28, 0x42, 0x10, + 0x04, 0x04, 0x8b, 0xfe, 0x52, 0x24, 0x22, 0x24, 0x53, 0xfc, 0x8a, 0x00, 0x0a, 0xfc, 0x1a, 0x84, + 0x2a, 0xfc, 0x4a, 0x84, 0x8a, 0x84, 0x0a, 0xfc, 0x0a, 0x84, 0x0a, 0x84, 0x54, 0xfc, 0x28, 0x84, + 0x04, 0x00, 0x8b, 0xf8, 0x50, 0x90, 0x20, 0x60, 0x57, 0xfc, 0x88, 0xc4, 0x09, 0x48, 0x0a, 0xc0, + 0x18, 0x44, 0x2f, 0xfe, 0x48, 0x40, 0x88, 0xe0, 0x09, 0x50, 0x0a, 0x4e, 0x54, 0x44, 0x20, 0x40, + 0x04, 0x40, 0x8f, 0xfc, 0x51, 0x10, 0x20, 0xa4, 0x5f, 0xfe, 0x88, 0x00, 0x0b, 0xf8, 0x1a, 0x08, + 0x2b, 0xf8, 0x4a, 0x08, 0x8b, 0xf8, 0x08, 0x40, 0x0f, 0xfe, 0x08, 0x40, 0x50, 0x40, 0x20, 0x40, + 0x04, 0x40, 0x8f, 0xfc, 0x51, 0x10, 0x20, 0xa4, 0x5f, 0xfe, 0x88, 0x00, 0x0b, 0xfc, 0x1a, 0x04, + 0x2b, 0xfc, 0x4a, 0x04, 0x8b, 0xfc, 0x08, 0xa0, 0x08, 0xa0, 0x09, 0x22, 0x52, 0x22, 0x2c, 0x1e, + 0x00, 0x04, 0x8f, 0xfe, 0x58, 0x00, 0x2a, 0x28, 0x69, 0x48, 0xaf, 0xee, 0x28, 0x92, 0x2a, 0xa4, + 0x6a, 0xa8, 0xaa, 0xa8, 0x2b, 0xe8, 0x28, 0x88, 0x28, 0x94, 0x29, 0x14, 0xb2, 0x24, 0x44, 0x42, + 0x04, 0x40, 0x88, 0x44, 0x57, 0xfe, 0x20, 0x40, 0x52, 0xa8, 0x91, 0x10, 0x13, 0xf8, 0x36, 0x0e, + 0x5b, 0xf8, 0x92, 0x08, 0x13, 0xf8, 0x10, 0x40, 0x12, 0x50, 0x14, 0x4c, 0xa9, 0x44, 0x40, 0x80, + 0x02, 0x04, 0x8a, 0x3e, 0x53, 0x94, 0x24, 0x94, 0x59, 0x14, 0x97, 0xec, 0x15, 0x40, 0x35, 0x58, + 0x57, 0xde, 0x95, 0x68, 0x15, 0x48, 0x17, 0xfe, 0x15, 0x48, 0x15, 0x48, 0xa8, 0xc8, 0x40, 0x08, + 0x00, 0x38, 0x8b, 0xc0, 0x50, 0x44, 0x2f, 0xfe, 0x50, 0x40, 0x97, 0xfc, 0x15, 0x54, 0x34, 0xe4, + 0x57, 0xfc, 0x90, 0x40, 0x17, 0xfc, 0x10, 0x40, 0x1f, 0xfe, 0x15, 0x24, 0xa4, 0x92, 0x48, 0x02, + 0x01, 0x10, 0x8f, 0xfe, 0x51, 0x10, 0x27, 0xbc, 0x54, 0xa4, 0x97, 0xbc, 0x11, 0x40, 0x32, 0x24, + 0x57, 0xfe, 0x9a, 0x20, 0x13, 0xfc, 0x12, 0x20, 0x13, 0xfc, 0x12, 0x20, 0xa3, 0xfe, 0x42, 0x00, + 0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xfc, 0x22, 0x10, 0x22, 0x90, 0x22, 0x90, + 0x54, 0x90, 0x8c, 0x94, 0x08, 0xfe, 0x08, 0x10, 0x10, 0x10, 0x20, 0x10, 0xc0, 0x10, 0x00, 0x10, + 0x01, 0x20, 0x7f, 0xa0, 0x49, 0x3c, 0x49, 0x44, 0x7f, 0xa8, 0x49, 0x10, 0x49, 0x20, 0x7f, 0x60, + 0x08, 0xbe, 0xff, 0x22, 0x08, 0x44, 0x1c, 0xa4, 0x2a, 0x18, 0x49, 0x10, 0x88, 0x20, 0x08, 0xc0, + 0x20, 0x40, 0x20, 0x40, 0x20, 0xa0, 0x21, 0x10, 0x3a, 0x8e, 0x4c, 0x44, 0x4b, 0xf8, 0x4a, 0x08, + 0xab, 0xf8, 0x12, 0x08, 0x13, 0xf8, 0x22, 0x48, 0x22, 0x30, 0x42, 0x90, 0x83, 0x0c, 0x02, 0x04, + 0x04, 0x00, 0x0f, 0xf0, 0x32, 0x60, 0x07, 0x80, 0x59, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x9f, 0xf4, + 0x01, 0x00, 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, 0x08, 0x20, 0x30, 0x18, + 0x02, 0x00, 0x02, 0x00, 0x07, 0xe0, 0x04, 0x40, 0x0a, 0x80, 0x11, 0x00, 0x06, 0xc0, 0x18, 0x30, + 0xe0, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x1e, 0x00, 0x24, 0x00, 0x28, 0x00, 0x40, 0x00, 0x90, 0x00, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x12, 0x00, 0x14, 0x00, 0x18, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x20, 0x00, 0x23, 0xf8, 0x20, 0x20, 0x3c, 0x40, 0x44, 0x80, 0x89, 0x04, 0x23, 0xfe, 0x20, 0x94, + 0x20, 0x94, 0x20, 0x94, 0x21, 0x24, 0x25, 0x24, 0x2a, 0x44, 0x32, 0x44, 0x24, 0xa8, 0x00, 0x10, + 0x20, 0x40, 0x20, 0x40, 0x20, 0x44, 0x3f, 0xfe, 0x44, 0x40, 0x8a, 0x48, 0x22, 0x48, 0x22, 0x48, + 0x22, 0x48, 0x22, 0x48, 0x23, 0xf8, 0x20, 0x48, 0x28, 0x40, 0x30, 0x42, 0x20, 0x42, 0x00, 0x3e, + 0x21, 0x00, 0x21, 0x00, 0x21, 0x04, 0x3d, 0xfe, 0x46, 0x00, 0x89, 0xf8, 0x20, 0x00, 0x23, 0xf8, + 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x24, 0x08, 0x28, 0x08, 0x30, 0x0a, 0x20, 0x0a, 0x00, 0x06, + 0x20, 0x08, 0x20, 0x3c, 0x23, 0xc0, 0x3c, 0x40, 0x44, 0x40, 0x88, 0x40, 0x20, 0x40, 0x20, 0x44, + 0x2f, 0xfe, 0x20, 0x40, 0x20, 0x40, 0x24, 0x40, 0x28, 0x40, 0x30, 0x48, 0x27, 0xfc, 0x00, 0x00, + 0x20, 0x08, 0x20, 0x3c, 0x23, 0xc0, 0x3c, 0x40, 0x44, 0x40, 0x88, 0x40, 0x20, 0x44, 0x2f, 0xfe, + 0x20, 0x40, 0x20, 0x40, 0x20, 0xa0, 0x24, 0xa0, 0x29, 0x10, 0x31, 0x08, 0x22, 0x0e, 0x0c, 0x04, + 0x20, 0x80, 0x20, 0x84, 0x21, 0xfe, 0x3d, 0x40, 0x46, 0x40, 0x88, 0x44, 0x23, 0xfe, 0x20, 0x44, + 0x20, 0x44, 0x20, 0x44, 0x20, 0x44, 0x24, 0x44, 0x28, 0x84, 0x30, 0x84, 0x21, 0x28, 0x06, 0x10, + 0x20, 0x40, 0x20, 0x40, 0x20, 0x80, 0x3c, 0x80, 0x45, 0x10, 0x8a, 0x08, 0x27, 0xfc, 0x20, 0x04, + 0x20, 0x08, 0x23, 0xfc, 0x22, 0x08, 0x26, 0x08, 0x2a, 0x08, 0x32, 0x08, 0x23, 0xf8, 0x02, 0x08, + 0x20, 0x40, 0x20, 0x40, 0x20, 0x84, 0x3f, 0xfe, 0x46, 0x04, 0x8a, 0x04, 0x22, 0xf4, 0x22, 0x94, + 0x22, 0x94, 0x22, 0x94, 0x22, 0x94, 0x26, 0xf4, 0x2a, 0x04, 0x32, 0x04, 0x22, 0x14, 0x02, 0x08, + 0x20, 0x40, 0x20, 0x48, 0x23, 0xfc, 0x3c, 0x40, 0x44, 0x40, 0x8b, 0xfc, 0x22, 0x04, 0x24, 0x08, + 0x21, 0xf0, 0x20, 0x20, 0x20, 0x44, 0x27, 0xfe, 0x28, 0x40, 0x30, 0x40, 0x21, 0x40, 0x00, 0x80, + 0x20, 0x40, 0x20, 0x40, 0x20, 0xa0, 0x3c, 0xa0, 0x45, 0x10, 0x8a, 0x08, 0x25, 0xf6, 0x20, 0x40, + 0x20, 0x48, 0x27, 0xfc, 0x20, 0x40, 0x21, 0x50, 0x2a, 0x4c, 0x34, 0x44, 0x21, 0x40, 0x00, 0x80, + 0x20, 0x08, 0x23, 0xfc, 0x22, 0x08, 0x3e, 0x08, 0x47, 0xf8, 0x8a, 0x08, 0x22, 0x08, 0x23, 0xf8, + 0x22, 0x20, 0x22, 0x24, 0x23, 0xa8, 0x26, 0x30, 0x2a, 0x22, 0x32, 0xa2, 0x23, 0x1e, 0x00, 0x00, + 0x20, 0x40, 0x20, 0x48, 0x27, 0xfc, 0x3c, 0xe0, 0x45, 0x50, 0x8a, 0x48, 0x24, 0x46, 0x2b, 0xf8, + 0x22, 0x08, 0x23, 0xf8, 0x22, 0x08, 0x23, 0xf8, 0x2a, 0x08, 0x30, 0x00, 0x27, 0xfc, 0x00, 0x00, + 0x20, 0x20, 0x20, 0xa4, 0x21, 0x2e, 0x3d, 0x24, 0x45, 0x24, 0x89, 0xac, 0x21, 0x24, 0x21, 0x24, + 0x21, 0xfc, 0x20, 0x20, 0x23, 0xfc, 0x20, 0x88, 0x28, 0x50, 0x30, 0x20, 0x20, 0xd8, 0x07, 0x06, + 0x21, 0x10, 0x21, 0x14, 0x27, 0xfe, 0x39, 0x10, 0x49, 0x10, 0x93, 0xf8, 0x02, 0x08, 0x23, 0xf8, + 0x22, 0x08, 0x23, 0xf8, 0x20, 0x00, 0x27, 0xfe, 0x28, 0xa0, 0x31, 0x10, 0x22, 0x0e, 0x0c, 0x04, + 0x21, 0x10, 0x20, 0xa0, 0x27, 0xfc, 0x38, 0x40, 0x4b, 0xfc, 0x90, 0x40, 0x0f, 0xfe, 0x20, 0x88, + 0x21, 0xfc, 0x21, 0x48, 0x22, 0x48, 0x2b, 0xf8, 0x34, 0x88, 0x28, 0x88, 0x17, 0xfe, 0x00, 0x00, + 0x21, 0x10, 0x21, 0x14, 0x27, 0xfe, 0x39, 0x10, 0x49, 0xf0, 0x90, 0x40, 0x03, 0xf8, 0x22, 0x48, + 0x23, 0xf8, 0x20, 0x40, 0x27, 0xfc, 0x20, 0x40, 0x2b, 0xf8, 0x30, 0x40, 0x2f, 0xfe, 0x00, 0x00, + 0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x3f, 0xd0, 0x4a, 0x9e, 0x92, 0xa4, 0x0f, 0xf4, 0x20, 0x14, + 0x27, 0xd4, 0x24, 0x54, 0x27, 0xc8, 0x24, 0x48, 0x2f, 0xd4, 0x34, 0x54, 0x25, 0x64, 0x04, 0x82, + 0x20, 0x04, 0x27, 0xbe, 0x24, 0xa4, 0x3c, 0xa4, 0x4f, 0xbc, 0x94, 0x20, 0x04, 0xa4, 0x27, 0xbc, + 0x21, 0x10, 0x27, 0xfc, 0x21, 0x10, 0x21, 0x14, 0x2f, 0xfe, 0x31, 0x10, 0x22, 0x0c, 0x04, 0x04, + 0x20, 0x40, 0x2f, 0xfe, 0x20, 0x40, 0x3b, 0xf8, 0x4a, 0x48, 0x97, 0xfe, 0x05, 0x12, 0x2b, 0xfc, + 0x21, 0x10, 0x23, 0xf8, 0x21, 0x10, 0x27, 0xfe, 0x29, 0x48, 0x33, 0x30, 0x2d, 0x8e, 0x01, 0x04, + 0x01, 0x00, 0x00, 0x88, 0x3f, 0xfc, 0x20, 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0x08, 0x24, 0x30, + 0x24, 0xc0, 0x27, 0x00, 0x24, 0x00, 0x24, 0x00, 0x44, 0x04, 0x44, 0x04, 0x83, 0xfc, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x88, 0x3f, 0xfc, 0x20, 0x00, 0x20, 0x10, 0x2f, 0xf8, 0x20, 0x80, 0x20, 0x84, + 0x3f, 0xfe, 0x21, 0x40, 0x21, 0x40, 0x21, 0x40, 0x42, 0x40, 0x42, 0x42, 0x84, 0x42, 0x18, 0x3e, + 0x01, 0x00, 0x00, 0x88, 0x3f, 0xfc, 0x20, 0x80, 0x20, 0x84, 0x3f, 0xfe, 0x20, 0x80, 0x20, 0x80, + 0x2f, 0xf8, 0x24, 0x10, 0x22, 0x20, 0x21, 0x40, 0x40, 0x80, 0x41, 0x60, 0x86, 0x1e, 0x18, 0x04, + 0x01, 0x00, 0x00, 0x88, 0x3f, 0xfc, 0x24, 0x00, 0x24, 0x08, 0x27, 0xfc, 0x28, 0x08, 0x30, 0x48, + 0x27, 0xe8, 0x24, 0x48, 0x24, 0x48, 0x27, 0xc8, 0x44, 0x28, 0x44, 0x12, 0x84, 0x02, 0x03, 0xfe, + 0x01, 0x00, 0x00, 0x88, 0x3f, 0xfc, 0x20, 0x00, 0x22, 0x20, 0x24, 0x20, 0x24, 0x24, 0x2f, 0xfe, + 0x34, 0x60, 0x24, 0x70, 0x24, 0xa8, 0x24, 0xa8, 0x45, 0x26, 0x46, 0x24, 0x84, 0x20, 0x04, 0x20, + 0x01, 0x00, 0x00, 0x88, 0x3f, 0xfc, 0x24, 0x10, 0x22, 0x20, 0x3f, 0xfc, 0x20, 0x80, 0x20, 0x90, + 0x2f, 0xf8, 0x20, 0x80, 0x20, 0x84, 0x3f, 0xfe, 0x40, 0x80, 0x40, 0x80, 0x80, 0x80, 0x00, 0x80, + 0x01, 0x00, 0x00, 0x88, 0x3f, 0xfc, 0x22, 0x20, 0x3f, 0xfc, 0x22, 0x20, 0x23, 0xe0, 0x20, 0x00, + 0x27, 0xf0, 0x24, 0x10, 0x27, 0xf0, 0x24, 0x80, 0x44, 0x40, 0x48, 0x30, 0x88, 0x0e, 0x10, 0x04, + 0x01, 0x00, 0x00, 0x88, 0x3f, 0xfc, 0x20, 0x80, 0x2f, 0xfc, 0x21, 0x40, 0x22, 0xa0, 0x24, 0x90, + 0x2f, 0xfe, 0x34, 0x94, 0x27, 0xf0, 0x24, 0x90, 0x47, 0xf0, 0x44, 0x92, 0x80, 0x82, 0x00, 0x7e, + 0x01, 0x00, 0x00, 0x88, 0x3f, 0xfc, 0x22, 0x80, 0x2c, 0xb8, 0x28, 0x88, 0x28, 0x88, 0x2e, 0xb8, + 0x28, 0x88, 0x28, 0x88, 0x2f, 0xf8, 0x29, 0x48, 0x42, 0x20, 0x44, 0x10, 0x88, 0x0e, 0x30, 0x04, + 0x01, 0x00, 0x00, 0x88, 0x3f, 0xfc, 0x21, 0x00, 0x2f, 0xf8, 0x28, 0x88, 0x2f, 0xf8, 0x28, 0x88, + 0x2f, 0xf8, 0x21, 0x40, 0x22, 0x44, 0x3f, 0xfe, 0x40, 0x40, 0x40, 0x40, 0x80, 0x40, 0x00, 0x40, + 0x00, 0x80, 0x3f, 0xfe, 0x20, 0x80, 0x2f, 0xf8, 0x20, 0x88, 0x3f, 0xfe, 0x21, 0x08, 0x2f, 0xf8, + 0x22, 0x20, 0x27, 0xf0, 0x2c, 0x1e, 0x34, 0x94, 0x24, 0x90, 0x41, 0x40, 0x42, 0x30, 0x8c, 0x08, + 0x01, 0x00, 0x00, 0x88, 0x3f, 0xfc, 0x22, 0x20, 0x2f, 0xa4, 0x22, 0x3e, 0x2f, 0xa8, 0x22, 0x48, + 0x3f, 0xa8, 0x24, 0x28, 0x27, 0xa8, 0x24, 0x90, 0x44, 0x90, 0x4a, 0xa8, 0x91, 0x44, 0x00, 0x82, + 0x00, 0x80, 0x3f, 0xfe, 0x24, 0x10, 0x3f, 0xfc, 0x24, 0x10, 0x27, 0xf0, 0x20, 0x80, 0x2f, 0xf8, + 0x28, 0x88, 0x2f, 0xf8, 0x20, 0x80, 0x2f, 0xf8, 0x20, 0x80, 0x4f, 0xf8, 0x40, 0x80, 0xbf, 0xfe, + 0x00, 0x80, 0x3f, 0xfe, 0x20, 0x00, 0x2f, 0xf8, 0x28, 0x88, 0x2f, 0xf8, 0x28, 0x88, 0x2f, 0xf8, + 0x20, 0x80, 0x2f, 0xf8, 0x20, 0x80, 0x3f, 0xfe, 0x24, 0x90, 0x4b, 0xe8, 0x40, 0x80, 0xbf, 0xfe, + 0x00, 0x80, 0x3f, 0xfe, 0x24, 0x00, 0x27, 0xfc, 0x29, 0x24, 0x2a, 0x24, 0x3f, 0xac, 0x2a, 0xc8, + 0x2f, 0xa8, 0x2a, 0xbe, 0x2f, 0xc8, 0x2a, 0x88, 0x2a, 0xfe, 0x4a, 0x88, 0x51, 0x88, 0x80, 0x08, + 0x00, 0x80, 0x3f, 0xfe, 0x20, 0x80, 0x3f, 0xfe, 0x20, 0x00, 0x2f, 0xf8, 0x2a, 0x28, 0x2b, 0xe8, + 0x2a, 0x28, 0x2f, 0xf8, 0x20, 0x00, 0x27, 0xf0, 0x20, 0x00, 0x5f, 0xfc, 0x42, 0xa0, 0x8c, 0x98, + 0x00, 0x80, 0x3f, 0xfe, 0x22, 0x50, 0x24, 0xfc, 0x2d, 0x90, 0x36, 0xfc, 0x24, 0x90, 0x24, 0x9c, + 0x27, 0xf0, 0x24, 0x10, 0x27, 0xf0, 0x24, 0x10, 0x27, 0xf0, 0x44, 0x10, 0x44, 0x50, 0x84, 0x20, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x58, 0x00, 0x54, 0x00, 0x50, 0x00, 0x90, 0x00, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, + 0x10, 0x00, 0x10, 0x04, 0x17, 0xfe, 0x10, 0x44, 0x58, 0x44, 0x54, 0x44, 0x50, 0x44, 0x90, 0x44, + 0x10, 0x44, 0x10, 0x44, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x11, 0x04, 0x12, 0x28, 0x14, 0x10, + 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x14, 0x5b, 0xfe, 0x54, 0x10, 0x50, 0x10, 0x91, 0x10, + 0x10, 0x90, 0x10, 0x90, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, + 0x10, 0x08, 0x10, 0x1c, 0x13, 0xe0, 0x10, 0x40, 0x58, 0x40, 0x54, 0x40, 0x50, 0x44, 0x97, 0xfe, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x10, 0x00, 0x10, 0x08, 0x17, 0xfc, 0x10, 0x40, 0x58, 0x40, 0x54, 0x44, 0x5f, 0xfe, 0x90, 0x40, + 0x10, 0x60, 0x10, 0xa0, 0x10, 0xa0, 0x10, 0xa0, 0x11, 0x22, 0x11, 0x22, 0x12, 0x1e, 0x14, 0x00, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x17, 0xfe, 0x58, 0x40, 0x54, 0x40, 0x50, 0x40, 0x93, 0xf8, + 0x12, 0x08, 0x11, 0x10, 0x10, 0xa0, 0x10, 0x40, 0x10, 0xa0, 0x11, 0x10, 0x12, 0x0e, 0x1c, 0x04, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x00, 0x12, 0x04, 0x5a, 0x84, 0x56, 0x48, 0x52, 0x48, 0x92, 0x30, + 0x12, 0x10, 0x12, 0x28, 0x12, 0x48, 0x12, 0x84, 0x13, 0x04, 0x12, 0x00, 0x13, 0xfe, 0x10, 0x00, + 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x44, 0xb7, 0xfe, 0xac, 0x44, 0xa4, 0x44, 0xa4, 0x44, + 0x24, 0x44, 0x27, 0xfc, 0x24, 0x44, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x88, 0x10, 0xfc, 0x59, 0x20, 0x56, 0x20, 0x50, 0x20, 0x90, 0x24, + 0x17, 0xfe, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, + 0x11, 0x00, 0x11, 0x04, 0x11, 0xfe, 0x12, 0x00, 0x5b, 0xf8, 0x54, 0x00, 0x53, 0xf0, 0x90, 0x10, + 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x12, 0x10, 0x0a, 0x10, 0x06, 0x10, 0x02, + 0x11, 0x00, 0x11, 0x08, 0x11, 0x10, 0x11, 0x20, 0x59, 0x40, 0x55, 0x80, 0x51, 0x04, 0x9f, 0xfe, + 0x11, 0x40, 0x11, 0x40, 0x11, 0x20, 0x11, 0x20, 0x11, 0x10, 0x11, 0x4e, 0x11, 0x84, 0x11, 0x00, + 0x10, 0x40, 0x10, 0x40, 0x10, 0xa0, 0x10, 0x90, 0x59, 0x08, 0x56, 0x0e, 0x54, 0x04, 0x91, 0xf0, + 0x11, 0x10, 0x11, 0x10, 0x11, 0x50, 0x11, 0x20, 0x11, 0x04, 0x11, 0x04, 0x10, 0xfc, 0x10, 0x00, + 0x10, 0x00, 0x10, 0x20, 0x10, 0xa0, 0x10, 0x90, 0x59, 0x10, 0x55, 0x08, 0x52, 0x0e, 0x94, 0x44, + 0x10, 0x40, 0x10, 0x80, 0x10, 0x80, 0x11, 0x10, 0x12, 0x08, 0x13, 0xfc, 0x10, 0x04, 0x10, 0x00, + 0x10, 0x80, 0x10, 0x40, 0x10, 0x04, 0x17, 0xfe, 0x58, 0x40, 0x54, 0x40, 0x50, 0x60, 0x90, 0x50, + 0x10, 0x4c, 0x10, 0x44, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x10, 0x00, 0x10, 0x08, 0x13, 0xfc, 0x10, 0x88, 0x58, 0x88, 0x54, 0x88, 0x50, 0x88, 0x93, 0xf8, + 0x10, 0x88, 0x10, 0x88, 0x10, 0x88, 0x10, 0x88, 0x10, 0x88, 0x10, 0x88, 0x17, 0xfe, 0x10, 0x00, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x5f, 0xfe, 0x54, 0x40, 0x50, 0x40, 0x90, 0x48, + 0x13, 0xfc, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, + 0x10, 0x40, 0x10, 0x50, 0x10, 0x48, 0x10, 0x40, 0x5b, 0xfe, 0x54, 0x40, 0x50, 0xc0, 0x90, 0xe0, + 0x11, 0x50, 0x11, 0x50, 0x12, 0x48, 0x14, 0x4e, 0x18, 0x44, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x10, 0x08, 0x17, 0xfc, 0x10, 0x40, 0x12, 0x48, 0x59, 0x48, 0x55, 0x48, 0x51, 0x50, 0x90, 0x44, + 0x1f, 0xfe, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x10, 0x00, 0x10, 0x08, 0x13, 0xfc, 0x12, 0x08, 0x5a, 0x08, 0x56, 0x08, 0x53, 0xf8, 0x92, 0x08, + 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x10, 0x00, 0x10, 0x04, 0x1f, 0xfe, 0x10, 0x00, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0x13, 0xfc, 0x5a, 0x48, 0x56, 0x48, 0x52, 0x48, 0x92, 0x48, + 0x12, 0x48, 0x1f, 0xfe, 0x10, 0x40, 0x10, 0xa0, 0x10, 0xa0, 0x11, 0x10, 0x12, 0x0e, 0x14, 0x04, + 0x11, 0x00, 0x11, 0x00, 0x11, 0x04, 0x11, 0xfe, 0x5a, 0x80, 0x54, 0x80, 0x50, 0x88, 0x90, 0xfc, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x88, 0x10, 0xfc, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, + 0x10, 0x04, 0x13, 0xfe, 0x12, 0x04, 0x12, 0x04, 0x5b, 0xfc, 0x56, 0x00, 0x52, 0x80, 0x92, 0x84, + 0x12, 0x88, 0x12, 0x90, 0x12, 0xa0, 0x12, 0xc0, 0x14, 0x82, 0x14, 0x82, 0x18, 0x7e, 0x10, 0x00, + 0x10, 0xa0, 0x10, 0xa0, 0x10, 0xa4, 0x17, 0xfe, 0x58, 0xa4, 0x54, 0xa4, 0x57, 0xfc, 0x94, 0xa4, + 0x14, 0xa0, 0x17, 0xfe, 0x10, 0xa2, 0x10, 0xa2, 0x11, 0x2a, 0x11, 0x24, 0x12, 0x20, 0x14, 0x20, + 0x10, 0x00, 0x10, 0x04, 0x13, 0xfe, 0x10, 0x84, 0x58, 0x84, 0x54, 0x84, 0x51, 0x14, 0x92, 0x08, + 0x14, 0x00, 0x13, 0xfc, 0x12, 0x04, 0x12, 0x04, 0x12, 0x04, 0x12, 0x04, 0x13, 0xfc, 0x12, 0x04, + 0x10, 0x00, 0x13, 0xf8, 0x11, 0x10, 0x10, 0xa0, 0x58, 0x40, 0x54, 0xa0, 0x51, 0x50, 0x92, 0x4e, + 0x15, 0xf4, 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x80, 0x18, 0x80, 0x55, 0x10, 0x52, 0x08, 0x57, 0xfc, 0x90, 0x04, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, + 0x20, 0x10, 0x21, 0x10, 0x2f, 0x90, 0x30, 0x14, 0xa8, 0x7e, 0xa0, 0x14, 0xbf, 0xd4, 0xa2, 0x14, + 0x22, 0x14, 0x24, 0x14, 0x25, 0x24, 0x28, 0xa4, 0x2f, 0xa4, 0x20, 0x44, 0x20, 0x94, 0x21, 0x08, + 0x20, 0x04, 0x27, 0xfe, 0x24, 0x40, 0x24, 0x50, 0xb4, 0x48, 0xac, 0x40, 0xa7, 0xfe, 0xa4, 0x40, + 0x24, 0x40, 0x24, 0x40, 0x24, 0xa0, 0x24, 0xa0, 0x28, 0xa0, 0x29, 0x10, 0x31, 0x0e, 0x26, 0x04, + 0x20, 0x44, 0x27, 0xe4, 0x24, 0x44, 0x24, 0x54, 0xb5, 0x54, 0xad, 0x54, 0xa5, 0x54, 0xa5, 0x54, + 0x25, 0x54, 0x25, 0x54, 0x25, 0x54, 0x21, 0x04, 0x22, 0x84, 0x22, 0x44, 0x24, 0x54, 0x28, 0x08, + 0x10, 0x40, 0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0x5b, 0xf8, 0x54, 0x00, 0x53, 0xf8, 0x90, 0x08, + 0x10, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x12, 0x00, 0x12, 0x02, 0x12, 0x02, 0x11, 0xfe, 0x10, 0x00, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x84, 0x11, 0xfe, 0x5a, 0x04, 0x54, 0x24, 0x53, 0xf4, 0x92, 0x24, + 0x12, 0x24, 0x13, 0xe4, 0x12, 0x24, 0x12, 0x24, 0x13, 0xe4, 0x12, 0x04, 0x10, 0x28, 0x10, 0x10, + 0x10, 0x80, 0x10, 0x80, 0x11, 0xf8, 0x11, 0x10, 0x5a, 0xa0, 0x54, 0x40, 0x50, 0xa0, 0x91, 0x10, + 0x12, 0x0e, 0x14, 0x00, 0x1b, 0xf8, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, + 0x20, 0x00, 0x27, 0xfe, 0x24, 0x82, 0x28, 0x84, 0xb7, 0xf8, 0xa9, 0x00, 0xa1, 0x40, 0xa2, 0x48, + 0x27, 0xfc, 0x20, 0x40, 0x20, 0x44, 0x2f, 0xfe, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, + 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0x10, 0x40, 0x58, 0x40, 0x57, 0xfe, 0x54, 0x02, 0x98, 0x04, + 0x13, 0xf8, 0x10, 0x10, 0x10, 0x24, 0x17, 0xfe, 0x10, 0x40, 0x10, 0x40, 0x11, 0x40, 0x10, 0x80, + 0x10, 0x40, 0x10, 0x44, 0x17, 0xfe, 0x10, 0x40, 0x58, 0x44, 0x57, 0xfe, 0x54, 0x44, 0x94, 0x44, + 0x17, 0xfc, 0x14, 0x44, 0x10, 0xe0, 0x11, 0x50, 0x12, 0x48, 0x14, 0x46, 0x18, 0x44, 0x10, 0x40, + 0x21, 0x00, 0x25, 0x00, 0x25, 0xfc, 0x25, 0x04, 0xb5, 0x28, 0xad, 0x10, 0xa5, 0x28, 0xa5, 0x46, + 0x25, 0x80, 0x20, 0x80, 0x20, 0x90, 0x2f, 0xf8, 0x20, 0x80, 0x20, 0x84, 0x3f, 0xfe, 0x20, 0x00, + 0x10, 0x00, 0x10, 0x04, 0x17, 0xfe, 0x14, 0x44, 0x5c, 0x44, 0x57, 0xfc, 0x54, 0x44, 0x94, 0x44, + 0x17, 0xfc, 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0x10, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x00, + 0x10, 0x04, 0x17, 0xfe, 0x14, 0x44, 0x14, 0x44, 0x5c, 0x54, 0x57, 0xfc, 0x54, 0x44, 0x94, 0xc4, + 0x14, 0xe4, 0x15, 0x5c, 0x16, 0x4c, 0x14, 0x44, 0x14, 0x44, 0x14, 0x04, 0x17, 0xfc, 0x14, 0x04, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x08, 0x12, 0x08, 0x5b, 0xf8, 0x54, 0x04, 0x57, 0xfe, 0x94, 0x44, + 0x14, 0x44, 0x14, 0x44, 0x17, 0xfc, 0x14, 0x00, 0x14, 0x02, 0x14, 0x02, 0x13, 0xfe, 0x10, 0x00, + 0x12, 0x08, 0x11, 0x10, 0x10, 0xa0, 0x13, 0xf8, 0x58, 0x48, 0x50, 0x48, 0x57, 0xf8, 0x94, 0x40, + 0x14, 0x44, 0x17, 0xfe, 0x10, 0xc4, 0x11, 0x44, 0x12, 0x54, 0x14, 0x48, 0x10, 0x40, 0x10, 0x40, + 0x10, 0x40, 0x10, 0x80, 0x11, 0x10, 0x1a, 0x08, 0x57, 0xfc, 0x51, 0x10, 0x52, 0x8c, 0x94, 0x84, + 0x11, 0xf8, 0x12, 0x08, 0x15, 0x10, 0x10, 0xa0, 0x10, 0x40, 0x10, 0xb0, 0x13, 0x0e, 0x14, 0x04, + 0x10, 0x08, 0x17, 0xfc, 0x14, 0x20, 0x14, 0x28, 0x5d, 0xfc, 0x54, 0x20, 0x54, 0xa8, 0x94, 0x20, + 0x17, 0xfe, 0x14, 0x20, 0x14, 0x50, 0x14, 0x50, 0x14, 0x88, 0x15, 0x04, 0x17, 0xfe, 0x10, 0x00, + 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0x10, 0x40, 0x58, 0x44, 0x57, 0xfe, 0x52, 0x08, 0x91, 0x10, + 0x10, 0xa0, 0x17, 0xfc, 0x10, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x10, 0xa0, 0x10, 0xa0, 0x10, 0xa8, 0x17, 0xbc, 0x58, 0xa0, 0x54, 0xa0, 0x50, 0xa0, 0x97, 0xbc, + 0x10, 0xa0, 0x10, 0xa0, 0x10, 0xa4, 0x1f, 0xbe, 0x10, 0xa0, 0x10, 0xa0, 0x10, 0xa0, 0x10, 0xa0, + 0x10, 0x40, 0x14, 0x44, 0x12, 0x48, 0x11, 0x50, 0x58, 0x44, 0x57, 0xfe, 0x54, 0x04, 0x94, 0x04, + 0x15, 0xf4, 0x15, 0x14, 0x15, 0x14, 0x15, 0x14, 0x15, 0xf4, 0x14, 0x04, 0x14, 0x14, 0x14, 0x08, + 0x10, 0x04, 0x17, 0xfe, 0x14, 0x04, 0x15, 0x14, 0x5c, 0xa4, 0x57, 0xfc, 0x54, 0x44, 0x94, 0x54, + 0x17, 0xfc, 0x15, 0x04, 0x15, 0x04, 0x15, 0x24, 0x15, 0xf4, 0x14, 0x04, 0x14, 0x14, 0x14, 0x08, + 0x10, 0x04, 0x17, 0xfe, 0x14, 0x44, 0x14, 0x44, 0x5d, 0xf4, 0x54, 0x44, 0x54, 0x54, 0x97, 0xfc, + 0x14, 0x04, 0x15, 0xf4, 0x15, 0x14, 0x15, 0x14, 0x15, 0xf4, 0x15, 0x04, 0x18, 0x14, 0x10, 0x08, + 0x11, 0x00, 0x11, 0x04, 0x11, 0xfe, 0x12, 0xa4, 0x5c, 0xa4, 0x55, 0x24, 0x51, 0x44, 0x92, 0x54, + 0x14, 0x88, 0x11, 0x40, 0x11, 0x20, 0x15, 0x24, 0x15, 0x0a, 0x19, 0x0a, 0x10, 0xf8, 0x10, 0x00, + 0x10, 0x80, 0x10, 0x48, 0x17, 0xfc, 0x11, 0x10, 0x59, 0x10, 0x55, 0x10, 0x52, 0xa8, 0x94, 0x44, + 0x10, 0x40, 0x1f, 0xfe, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x20, 0x08, 0x27, 0xfc, 0x24, 0x08, 0x24, 0x08, 0xb7, 0xf8, 0xac, 0x08, 0xa4, 0x08, 0xa7, 0xf8, + 0x20, 0x00, 0x2f, 0xfc, 0x29, 0x24, 0x29, 0x24, 0x29, 0x24, 0x29, 0x24, 0x3f, 0xfe, 0x20, 0x00, + 0x10, 0x40, 0x10, 0x48, 0x13, 0xfc, 0x1a, 0x48, 0x53, 0xf8, 0x50, 0x40, 0x5f, 0xfe, 0x90, 0x08, + 0x13, 0xfc, 0x12, 0x08, 0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0x10, 0xb0, 0x11, 0x08, 0x16, 0x04, + 0x10, 0x04, 0x17, 0xbe, 0x14, 0xa4, 0x14, 0xa4, 0x5f, 0xbc, 0x54, 0x00, 0x53, 0xf8, 0x90, 0x00, + 0x1f, 0xfe, 0x11, 0x00, 0x13, 0xf8, 0x10, 0x08, 0x10, 0x08, 0x10, 0x88, 0x10, 0x50, 0x10, 0x20, + 0x10, 0x04, 0x17, 0xfe, 0x14, 0xa4, 0x14, 0xa4, 0x5f, 0xfc, 0x54, 0x80, 0x50, 0x44, 0x9f, 0xfe, + 0x10, 0x80, 0x10, 0x88, 0x10, 0xfc, 0x10, 0x88, 0x11, 0x08, 0x11, 0x08, 0x12, 0x28, 0x14, 0x10, + 0x10, 0x40, 0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0x5b, 0xf8, 0x54, 0x00, 0x50, 0x04, 0x97, 0xfe, + 0x10, 0x40, 0x10, 0x84, 0x17, 0xfe, 0x14, 0xa4, 0x14, 0xa4, 0x14, 0xa4, 0x14, 0xa4, 0x14, 0x0c, + 0x10, 0x90, 0x11, 0xd0, 0x17, 0x10, 0x11, 0x10, 0x59, 0x52, 0x55, 0x34, 0x57, 0xd8, 0x91, 0x10, + 0x13, 0x10, 0x13, 0x90, 0x15, 0x50, 0x15, 0x28, 0x19, 0x28, 0x11, 0x44, 0x11, 0x82, 0x11, 0x00, + 0x11, 0x00, 0x11, 0x04, 0x11, 0xfe, 0x1a, 0x00, 0x55, 0xf8, 0x51, 0x08, 0x51, 0xf8, 0x91, 0x08, + 0x11, 0xf8, 0x11, 0x00, 0x11, 0xf8, 0x13, 0x10, 0x14, 0xa0, 0x10, 0x40, 0x11, 0xb0, 0x16, 0x0e, + 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0x18, 0x40, 0x57, 0xf8, 0x50, 0x40, 0x5f, 0xfe, 0x90, 0x80, + 0x11, 0x10, 0x13, 0xe0, 0x10, 0x48, 0x17, 0xfc, 0x11, 0x50, 0x12, 0x4c, 0x14, 0x44, 0x10, 0xc0, + 0x22, 0x10, 0x21, 0x24, 0x2f, 0xfe, 0x21, 0x20, 0xb7, 0xfc, 0xa9, 0x24, 0xa1, 0x24, 0xbf, 0xfe, + 0x21, 0x24, 0x21, 0x24, 0x27, 0xfc, 0x21, 0x20, 0x23, 0x30, 0x25, 0x2e, 0x29, 0x24, 0x21, 0x20, + 0x10, 0x20, 0x13, 0xfe, 0x12, 0x20, 0x13, 0xfc, 0x5a, 0x24, 0x57, 0xfe, 0x52, 0x24, 0x93, 0xfc, + 0x12, 0x20, 0x13, 0xfc, 0x13, 0x24, 0x13, 0xfc, 0x15, 0x24, 0x15, 0xfc, 0x19, 0x24, 0x11, 0x2c, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x08, 0x13, 0xf8, 0x5a, 0x08, 0x57, 0xf8, 0x50, 0x40, 0x9f, 0xfe, + 0x10, 0x00, 0x13, 0xf8, 0x12, 0x08, 0x13, 0xf8, 0x11, 0x50, 0x12, 0x4c, 0x14, 0x44, 0x10, 0xc0, + 0x11, 0x40, 0x11, 0x24, 0x11, 0xfe, 0x1a, 0x20, 0x56, 0x20, 0x5b, 0xfc, 0x52, 0x20, 0x92, 0x20, + 0x13, 0xfc, 0x12, 0x20, 0x12, 0x20, 0x13, 0xfe, 0x12, 0x00, 0x12, 0x94, 0x12, 0x4a, 0x14, 0x02, + 0x10, 0x40, 0x17, 0xfc, 0x11, 0x10, 0x10, 0xa4, 0x5f, 0xfe, 0x54, 0x00, 0x53, 0xf8, 0x92, 0x48, + 0x13, 0xf8, 0x12, 0x48, 0x13, 0xf8, 0x10, 0x40, 0x17, 0xfc, 0x10, 0x40, 0x1f, 0xfe, 0x10, 0x00, + 0x11, 0x10, 0x11, 0x14, 0x1f, 0xfe, 0x11, 0x10, 0x5b, 0xb8, 0x55, 0x54, 0x51, 0x10, 0x97, 0xfc, + 0x10, 0x48, 0x12, 0x40, 0x12, 0x7c, 0x12, 0x40, 0x13, 0x40, 0x12, 0xc0, 0x14, 0x46, 0x18, 0x3c, + 0x10, 0x40, 0x1f, 0xfe, 0x10, 0x00, 0x17, 0xfc, 0x5d, 0x14, 0x55, 0xf4, 0x55, 0x14, 0x97, 0xfc, + 0x10, 0x00, 0x13, 0xf8, 0x10, 0x00, 0x1f, 0xfe, 0x11, 0x50, 0x12, 0x4c, 0x14, 0x44, 0x10, 0xc0, + 0x21, 0x10, 0x2f, 0xfe, 0x21, 0x10, 0x23, 0xf8, 0xb2, 0xa8, 0xab, 0xf8, 0xa0, 0x00, 0xaf, 0xfe, + 0x28, 0x02, 0x33, 0xfc, 0x22, 0x08, 0x23, 0xf8, 0x22, 0x08, 0x23, 0xf8, 0x22, 0x08, 0x23, 0xf8, + 0x00, 0x10, 0x3f, 0xf8, 0x02, 0x00, 0x02, 0x04, 0xff, 0xfe, 0x04, 0x80, 0x04, 0x40, 0x08, 0x20, + 0x12, 0x10, 0x22, 0x0e, 0xcb, 0x24, 0x0a, 0x90, 0x12, 0x48, 0x22, 0x48, 0x0a, 0x00, 0x04, 0x00, + 0x3c, 0x40, 0x27, 0xfc, 0x24, 0x80, 0x29, 0xf8, 0x26, 0x88, 0x24, 0xf8, 0x34, 0x88, 0x28, 0xf8, + 0x21, 0x88, 0x26, 0xc0, 0x18, 0x30, 0xe1, 0x0e, 0x09, 0x50, 0x11, 0x28, 0x25, 0x28, 0x02, 0x00, + 0x20, 0x04, 0x17, 0xfe, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x24, 0x5f, 0xf4, + 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x14, 0x40, 0x08, + 0x20, 0x04, 0x17, 0xfe, 0x40, 0x04, 0x40, 0x24, 0x5f, 0xf4, 0x40, 0x04, 0x40, 0x04, 0x40, 0x44, + 0x4f, 0xe4, 0x40, 0x04, 0x40, 0x04, 0x40, 0x24, 0x5f, 0xf4, 0x40, 0x04, 0x40, 0x14, 0x40, 0x08, + 0x20, 0x04, 0x17, 0xfe, 0x41, 0x04, 0x41, 0x24, 0x5f, 0xf4, 0x41, 0x04, 0x41, 0x44, 0x4f, 0xe4, + 0x41, 0x04, 0x41, 0x14, 0x5f, 0xfc, 0x41, 0x14, 0x41, 0x54, 0x41, 0x24, 0x41, 0x0c, 0x41, 0x04, + 0x20, 0x04, 0x17, 0xfe, 0x42, 0x04, 0x42, 0x04, 0x42, 0x24, 0x5f, 0xf4, 0x42, 0x04, 0x44, 0x84, + 0x45, 0x04, 0x49, 0x04, 0x4a, 0x44, 0x52, 0x24, 0x67, 0xe4, 0x40, 0x04, 0x40, 0x14, 0x40, 0x08, + 0x20, 0x04, 0x17, 0xfe, 0x40, 0x04, 0x42, 0x04, 0x41, 0x24, 0x5f, 0xf4, 0x40, 0x44, 0x44, 0x44, + 0x42, 0x84, 0x41, 0x04, 0x42, 0x84, 0x44, 0x64, 0x48, 0x24, 0x40, 0x04, 0x40, 0x14, 0x40, 0x08, + 0x20, 0x04, 0x17, 0xfe, 0x40, 0x04, 0x42, 0x04, 0x41, 0x24, 0x5f, 0xf4, 0x40, 0x04, 0x47, 0xc4, + 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x54, 0x48, 0x74, 0x50, 0x04, 0x40, 0x14, 0x40, 0x08, + 0x20, 0x04, 0x17, 0xfe, 0x40, 0x04, 0x50, 0x84, 0x48, 0xa4, 0x47, 0xf4, 0x40, 0x84, 0x58, 0x84, + 0x49, 0x44, 0x49, 0x34, 0x4a, 0x14, 0x4c, 0x04, 0x53, 0xfc, 0x60, 0x04, 0x40, 0x14, 0x40, 0x08, + 0x20, 0x04, 0x17, 0xfe, 0x40, 0x04, 0x40, 0x44, 0x47, 0xe4, 0x44, 0x44, 0x44, 0x44, 0x47, 0xc4, + 0x40, 0x04, 0x4f, 0xe4, 0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x4f, 0xe4, 0x48, 0x14, 0x40, 0x08, + 0x20, 0x04, 0x17, 0xfe, 0x40, 0x04, 0x40, 0x04, 0x5f, 0xf4, 0x51, 0x14, 0x51, 0x54, 0x5f, 0xf4, + 0x51, 0x14, 0x53, 0x94, 0x55, 0x54, 0x59, 0x34, 0x51, 0x14, 0x5f, 0xf4, 0x50, 0x14, 0x40, 0x08, + 0x20, 0x04, 0x17, 0xfe, 0x42, 0x04, 0x47, 0xc4, 0x48, 0x84, 0x51, 0x24, 0x4f, 0xf4, 0x49, 0x24, + 0x4f, 0xe4, 0x49, 0x24, 0x4f, 0xe4, 0x41, 0x04, 0x41, 0x14, 0x40, 0xf4, 0x40, 0x04, 0x40, 0x0c, + 0x20, 0x04, 0x17, 0xfe, 0x42, 0x04, 0x41, 0x24, 0x4f, 0xf4, 0x48, 0x24, 0x4f, 0xe4, 0x48, 0x24, + 0x4f, 0xe4, 0x4a, 0x14, 0x49, 0x24, 0x48, 0xc4, 0x4a, 0x44, 0x4c, 0x34, 0x48, 0x04, 0x40, 0x0c, + 0x20, 0x04, 0x17, 0xfe, 0x40, 0xa4, 0x40, 0x94, 0x7f, 0xfc, 0x40, 0x84, 0x5e, 0x84, 0x52, 0x94, + 0x52, 0x54, 0x52, 0x64, 0x5e, 0x44, 0x40, 0x54, 0x7e, 0xb4, 0x41, 0x14, 0x42, 0x04, 0x40, 0x0c, + 0x20, 0x04, 0x17, 0xfe, 0x40, 0x04, 0x4f, 0xe4, 0x48, 0x24, 0x4f, 0xe4, 0x48, 0x24, 0x4f, 0xe4, + 0x40, 0x04, 0x5f, 0xf4, 0x50, 0x14, 0x5f, 0xf4, 0x50, 0x14, 0x5f, 0xf4, 0x40, 0x14, 0x40, 0x08, + 0x20, 0x04, 0x17, 0xfe, 0x40, 0x04, 0x42, 0x24, 0x4c, 0xf4, 0x48, 0x24, 0x4e, 0xe4, 0x48, 0x24, + 0x4f, 0xe4, 0x42, 0x84, 0x42, 0x84, 0x44, 0x94, 0x44, 0x94, 0x48, 0x74, 0x50, 0x04, 0x40, 0x0c, + 0x20, 0x04, 0x17, 0xfe, 0x40, 0x24, 0x40, 0xf4, 0x5f, 0x04, 0x49, 0x24, 0x45, 0x44, 0x5f, 0xfc, + 0x50, 0x0c, 0x67, 0xd4, 0x44, 0x44, 0x42, 0x84, 0x41, 0x04, 0x46, 0xc4, 0x58, 0x34, 0x40, 0x08, + 0x20, 0x04, 0x17, 0xfe, 0x40, 0x04, 0x4f, 0xe4, 0x49, 0x04, 0x4f, 0xf4, 0x48, 0x84, 0x4a, 0x54, + 0x4c, 0x34, 0x40, 0x04, 0x4f, 0xe4, 0x48, 0x24, 0x4f, 0xe4, 0x48, 0x24, 0x4f, 0xf4, 0x40, 0x08, + 0x20, 0x04, 0x17, 0xfe, 0x48, 0x04, 0x44, 0x44, 0x44, 0x44, 0x7f, 0xa4, 0x48, 0xa4, 0x49, 0x14, + 0x4e, 0x8c, 0x4a, 0x64, 0x4a, 0x24, 0x52, 0x04, 0x52, 0x84, 0x66, 0x64, 0x40, 0x24, 0x40, 0x0c, + 0x20, 0x04, 0x17, 0xfe, 0x40, 0x04, 0x4f, 0xe4, 0x48, 0x24, 0x4f, 0xe4, 0x48, 0x24, 0x4f, 0xe4, + 0x48, 0x24, 0x4f, 0xe4, 0x41, 0x44, 0x7f, 0xfc, 0x41, 0x04, 0x46, 0xc4, 0x58, 0x34, 0x40, 0x0c, + 0x20, 0x04, 0x17, 0xfe, 0x40, 0x84, 0x5e, 0xa4, 0x52, 0xcc, 0x4a, 0x94, 0x44, 0x64, 0x4f, 0xe4, + 0x71, 0x1c, 0x41, 0x04, 0x5f, 0xf4, 0x41, 0x04, 0x42, 0xc4, 0x44, 0x34, 0x58, 0x14, 0x40, 0x08, + 0x20, 0x04, 0x17, 0xfe, 0x41, 0x04, 0x4f, 0xe4, 0x41, 0x04, 0x5f, 0xf4, 0x42, 0x04, 0x44, 0x44, + 0x4f, 0xe4, 0x40, 0x04, 0x4f, 0xe4, 0x4a, 0xa4, 0x4a, 0xa4, 0x4a, 0xa4, 0x5f, 0xf4, 0x40, 0x08, + 0x20, 0x04, 0x17, 0xfe, 0x41, 0x04, 0x5f, 0xf4, 0x41, 0x04, 0x4f, 0xe4, 0x48, 0x24, 0x4f, 0xe4, + 0x48, 0x24, 0x4f, 0xe4, 0x48, 0x24, 0x4f, 0xe4, 0x48, 0x24, 0x7f, 0xfc, 0x44, 0x44, 0x48, 0x2c, + 0x20, 0x04, 0x17, 0xfe, 0x40, 0x04, 0x51, 0x44, 0x4a, 0x44, 0x7f, 0xfc, 0x44, 0x94, 0x55, 0x44, + 0x55, 0x44, 0x5f, 0x44, 0x54, 0x44, 0x44, 0xa4, 0x48, 0xa4, 0x51, 0x14, 0x40, 0x14, 0x40, 0x08, + 0x20, 0x04, 0x17, 0xfe, 0x40, 0x04, 0x5c, 0x44, 0x44, 0x44, 0x7e, 0xfc, 0x53, 0x14, 0x5e, 0x94, + 0x52, 0xa4, 0x5e, 0xa4, 0x52, 0x44, 0x7e, 0xa4, 0x43, 0x1c, 0x42, 0x04, 0x42, 0x14, 0x40, 0x08, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x90, 0x00, 0x50, 0x00, 0x50, 0x00, 0x10, 0x00, 0x10, 0x00, + 0x10, 0x00, 0x30, 0x00, 0x50, 0x00, 0x90, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, + 0x00, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x0f, 0xe0, 0x00, 0x20, 0x00, 0x20, + 0x7f, 0xe0, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x10, 0x20, 0x60, 0x20, 0x00, 0x20, + 0x04, 0x40, 0x24, 0x50, 0x24, 0x48, 0x24, 0x40, 0x24, 0x44, 0x3c, 0x7e, 0x07, 0xc0, 0x04, 0x40, + 0xfc, 0x48, 0x24, 0x48, 0x24, 0x50, 0x24, 0x20, 0x24, 0x60, 0x44, 0x92, 0x85, 0x0a, 0x04, 0x04, + 0x00, 0x00, 0x40, 0x00, 0x30, 0x00, 0x10, 0x00, 0x80, 0x00, 0x48, 0x00, 0x48, 0x00, 0x10, 0x00, + 0x10, 0x00, 0x20, 0x00, 0xe0, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x01, 0x00, 0x41, 0x00, 0x31, 0x04, 0x11, 0xfe, 0x82, 0x00, 0x4c, 0x00, 0x4b, 0xf0, 0x10, 0x10, + 0x10, 0x20, 0x20, 0x40, 0xe0, 0x80, 0x21, 0x00, 0x22, 0x02, 0x22, 0x02, 0x21, 0xfe, 0x20, 0x00, + 0x00, 0x00, 0x40, 0x08, 0x33, 0xfc, 0x12, 0x08, 0x82, 0x08, 0x4a, 0x08, 0x4a, 0x08, 0x13, 0xf8, + 0x12, 0x08, 0x22, 0x00, 0xe2, 0x00, 0x22, 0x00, 0x22, 0x02, 0x22, 0x02, 0x21, 0xfe, 0x20, 0x00, + 0x00, 0x00, 0x40, 0x00, 0x37, 0xfc, 0x10, 0x08, 0x82, 0x88, 0x4a, 0x50, 0x49, 0x50, 0x11, 0x10, + 0x10, 0xa0, 0x20, 0xa0, 0xe0, 0x40, 0x20, 0xa0, 0x20, 0xa0, 0x21, 0x10, 0x22, 0x0e, 0x2c, 0x04, + 0x00, 0x40, 0x40, 0x40, 0x30, 0x48, 0x17, 0xfc, 0x80, 0x40, 0x48, 0x50, 0x4b, 0xf8, 0x10, 0x40, + 0x10, 0x40, 0x20, 0x44, 0xef, 0xfe, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, + 0x00, 0x08, 0x47, 0xfc, 0x30, 0x00, 0x10, 0x00, 0x80, 0x04, 0x4f, 0xfe, 0x49, 0x20, 0x11, 0x20, + 0x11, 0x20, 0x21, 0x20, 0xe1, 0x20, 0x22, 0x20, 0x22, 0x22, 0x24, 0x22, 0x28, 0x1e, 0x30, 0x00, + 0x00, 0x40, 0x40, 0x40, 0x30, 0x40, 0x10, 0x44, 0x87, 0xfe, 0x48, 0x40, 0x48, 0xe0, 0x11, 0x50, + 0x11, 0x50, 0x22, 0x48, 0xe2, 0x48, 0x24, 0x44, 0x28, 0x46, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, + 0x00, 0x04, 0x4f, 0xfe, 0x30, 0x40, 0x10, 0x40, 0x82, 0x44, 0x4a, 0x7e, 0x4a, 0x44, 0x12, 0x44, + 0x12, 0x44, 0x23, 0xfc, 0xe0, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x28, 0x20, 0x10, + 0x00, 0x40, 0x40, 0x40, 0x20, 0x44, 0x2f, 0xfe, 0x80, 0x40, 0x44, 0x44, 0x4c, 0x44, 0x14, 0x44, + 0x14, 0x44, 0x27, 0xfc, 0xe0, 0x44, 0x20, 0x40, 0x20, 0x42, 0x20, 0x42, 0x20, 0x3e, 0x20, 0x00, + 0x00, 0x00, 0x40, 0x08, 0x33, 0xfc, 0x12, 0x08, 0x82, 0x08, 0x4a, 0x08, 0x4a, 0x08, 0x12, 0x08, + 0x13, 0xf8, 0x22, 0x08, 0xe2, 0x08, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08, 0x23, 0xf8, 0x22, 0x08, + 0x00, 0x00, 0x40, 0x00, 0x30, 0x04, 0x17, 0xfe, 0x84, 0x04, 0x44, 0x04, 0x4c, 0x04, 0x14, 0x04, + 0x17, 0xfc, 0x24, 0x04, 0xe4, 0x04, 0x24, 0x04, 0x24, 0x04, 0x27, 0xfc, 0x24, 0x04, 0x20, 0x00, + 0x01, 0x00, 0x40, 0x80, 0x30, 0x80, 0x10, 0x04, 0x8f, 0xfe, 0x40, 0x80, 0x48, 0x80, 0x10, 0xa0, + 0x10, 0x90, 0x20, 0x8c, 0xe0, 0x84, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, + 0x00, 0x80, 0x40, 0x40, 0x30, 0x44, 0x17, 0xfe, 0x80, 0x08, 0x4a, 0x08, 0x4a, 0x08, 0x11, 0x10, + 0x11, 0x10, 0x20, 0xa0, 0xe0, 0x40, 0x20, 0xa0, 0x21, 0x10, 0x22, 0x08, 0x24, 0x0e, 0x28, 0x04, + 0x00, 0x80, 0x40, 0x40, 0x30, 0x44, 0x17, 0xfe, 0x80, 0x00, 0x48, 0x10, 0x49, 0xf8, 0x11, 0x10, + 0x11, 0x10, 0x21, 0x10, 0xe1, 0x10, 0x21, 0x10, 0x22, 0x12, 0x22, 0x12, 0x24, 0x0e, 0x28, 0x00, + 0x00, 0x40, 0x40, 0x40, 0x34, 0x40, 0x13, 0x40, 0x81, 0x44, 0x4f, 0xfe, 0x48, 0x84, 0x10, 0x84, + 0x10, 0x84, 0x20, 0xc4, 0xe1, 0x34, 0x21, 0x14, 0x22, 0x04, 0x22, 0x44, 0x24, 0x28, 0x28, 0x10, + 0x00, 0x20, 0x4f, 0x20, 0x39, 0x20, 0x1a, 0x20, 0x8a, 0x24, 0x4c, 0xfe, 0x4a, 0x24, 0x19, 0x24, + 0x19, 0x24, 0x29, 0x24, 0xed, 0x24, 0x2a, 0x44, 0x28, 0x44, 0x28, 0x84, 0x29, 0x28, 0x2a, 0x10, + 0x02, 0x10, 0x42, 0x10, 0x22, 0x10, 0x22, 0x14, 0x9f, 0xfe, 0x42, 0x10, 0x4a, 0x10, 0x12, 0x10, + 0x12, 0x10, 0x23, 0xf0, 0xe2, 0x10, 0x22, 0x10, 0x22, 0x10, 0x22, 0x10, 0x23, 0xf0, 0x22, 0x10, + 0x00, 0x40, 0x40, 0x50, 0x30, 0x4c, 0x10, 0x44, 0x87, 0xfe, 0x48, 0x40, 0x48, 0xe0, 0x11, 0x50, + 0x11, 0x50, 0x22, 0x48, 0xe2, 0x48, 0x24, 0x44, 0x28, 0x46, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, + 0x01, 0x00, 0x41, 0x20, 0x31, 0x10, 0x11, 0x04, 0x8f, 0xfe, 0x49, 0x40, 0x49, 0x48, 0x11, 0x48, + 0x11, 0x50, 0x22, 0x50, 0xe2, 0x60, 0x22, 0x40, 0x24, 0xc2, 0x25, 0x42, 0x28, 0x3e, 0x30, 0x00, + 0x00, 0x40, 0x40, 0x44, 0x30, 0x7e, 0x10, 0x40, 0x80, 0x44, 0x4b, 0xfe, 0x4a, 0x04, 0x12, 0x04, + 0x12, 0x04, 0x23, 0xfc, 0xe2, 0x04, 0x22, 0x00, 0x22, 0x00, 0x24, 0x00, 0x24, 0x00, 0x28, 0x00, + 0x00, 0x40, 0x40, 0x40, 0x30, 0x48, 0x13, 0xfc, 0x82, 0x48, 0x4a, 0x48, 0x4a, 0x48, 0x12, 0x48, + 0x12, 0x48, 0x2f, 0xfe, 0xe0, 0x40, 0x20, 0xa0, 0x20, 0xa0, 0x21, 0x10, 0x22, 0x0e, 0x2c, 0x04, + 0x00, 0x00, 0x40, 0x00, 0x30, 0x04, 0x1f, 0xfe, 0x89, 0x24, 0x49, 0x24, 0x59, 0x24, 0x19, 0x24, + 0x29, 0x24, 0x29, 0x24, 0xca, 0x1c, 0x4c, 0x04, 0x48, 0x04, 0x4f, 0xfc, 0x48, 0x04, 0x40, 0x00, + 0x01, 0x00, 0x41, 0x08, 0x31, 0xfc, 0x12, 0x40, 0x84, 0x40, 0x42, 0x48, 0x4a, 0x7c, 0x13, 0xc8, + 0x16, 0x48, 0x22, 0x48, 0xe2, 0x68, 0x22, 0x50, 0x22, 0x42, 0x22, 0x02, 0x21, 0xfe, 0x20, 0x00, + 0x00, 0x40, 0x40, 0x40, 0x30, 0xa0, 0x11, 0x10, 0x81, 0x10, 0x4a, 0x88, 0x4c, 0x46, 0x10, 0x40, + 0x17, 0xf8, 0x20, 0x08, 0xe0, 0x10, 0x21, 0x20, 0x20, 0xc0, 0x20, 0x40, 0x20, 0x30, 0x20, 0x10, + 0x00, 0x80, 0x41, 0x04, 0x36, 0x3e, 0x14, 0xa4, 0x84, 0xa4, 0x44, 0xa4, 0x4c, 0xa4, 0x14, 0xa4, + 0x15, 0xa4, 0x26, 0xb4, 0xe0, 0xa8, 0x21, 0x20, 0x21, 0x20, 0x22, 0x20, 0x24, 0x20, 0x28, 0x20, + 0x00, 0x08, 0x40, 0x7c, 0x37, 0x80, 0x14, 0x40, 0x84, 0x40, 0x44, 0x40, 0x44, 0x44, 0x17, 0xfe, + 0x10, 0x40, 0x20, 0x40, 0xe1, 0x50, 0x22, 0x48, 0x24, 0x46, 0x28, 0x42, 0x21, 0x40, 0x20, 0x80, + 0x00, 0x80, 0x40, 0x40, 0x30, 0x44, 0x17, 0xfe, 0x80, 0x80, 0x40, 0x80, 0x49, 0x08, 0x12, 0x18, + 0x17, 0xe0, 0x20, 0x40, 0xe0, 0x80, 0x21, 0x00, 0x22, 0x10, 0x24, 0x08, 0x27, 0xfc, 0x20, 0x04, + 0x00, 0x40, 0x44, 0x44, 0x33, 0x4c, 0x11, 0x50, 0x80, 0x40, 0x47, 0xfc, 0x48, 0x40, 0x10, 0x40, + 0x10, 0x44, 0x2f, 0xfe, 0xe0, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, + 0x00, 0x80, 0x40, 0x40, 0x30, 0x40, 0x17, 0xfc, 0x84, 0x04, 0x48, 0x04, 0x42, 0x10, 0x12, 0x30, + 0x12, 0x40, 0x22, 0x80, 0xe3, 0x00, 0x22, 0x00, 0x22, 0x04, 0x22, 0x04, 0x21, 0xfc, 0x20, 0x00, + 0x00, 0x00, 0x4f, 0x90, 0x30, 0x90, 0x10, 0x90, 0x80, 0x90, 0x47, 0x90, 0x4c, 0x10, 0x14, 0x20, + 0x14, 0x20, 0x27, 0xa0, 0xe0, 0xa0, 0x20, 0xa8, 0x20, 0xa4, 0x21, 0x42, 0x25, 0x7e, 0x22, 0x00, + 0x00, 0x08, 0x47, 0xfc, 0x34, 0x08, 0x14, 0x08, 0x84, 0x08, 0x47, 0xf8, 0x4c, 0x40, 0x14, 0x40, + 0x14, 0x44, 0x27, 0xfe, 0xe4, 0x40, 0x24, 0x20, 0x24, 0x20, 0x25, 0x12, 0x26, 0x0a, 0x24, 0x04, + 0x00, 0x00, 0x40, 0x10, 0x37, 0xf8, 0x10, 0x10, 0x80, 0x20, 0x48, 0xc0, 0x49, 0x18, 0x12, 0x06, + 0x14, 0x02, 0x27, 0xfc, 0xe0, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x44, 0x2f, 0xfe, 0x20, 0x00, + 0x00, 0x08, 0x47, 0xfc, 0x30, 0x00, 0x10, 0x08, 0x83, 0xfc, 0x4a, 0x08, 0x4a, 0x08, 0x13, 0xf8, + 0x12, 0x08, 0x22, 0x08, 0xe2, 0x08, 0x23, 0xf8, 0x22, 0x08, 0x20, 0x00, 0x2f, 0xfe, 0x20, 0x00, + 0x00, 0x80, 0x40, 0x84, 0x37, 0xfe, 0x10, 0x80, 0x81, 0x08, 0x49, 0xfc, 0x4b, 0x08, 0x15, 0x08, + 0x11, 0xf8, 0x21, 0x08, 0xe1, 0x08, 0x21, 0xf8, 0x21, 0x08, 0x21, 0x08, 0x21, 0x28, 0x21, 0x10, + 0x00, 0x04, 0x40, 0x44, 0x37, 0xe4, 0x12, 0x04, 0x82, 0x14, 0x43, 0xd4, 0x42, 0x54, 0x14, 0x54, + 0x16, 0x54, 0x29, 0x94, 0xe0, 0x94, 0x20, 0x94, 0x21, 0x04, 0x21, 0x04, 0x22, 0x14, 0x24, 0x08, + 0x00, 0x40, 0x40, 0x40, 0x30, 0x48, 0x17, 0xfc, 0x80, 0x40, 0x4a, 0x48, 0x49, 0x50, 0x10, 0x44, + 0x1f, 0xfe, 0x20, 0x40, 0xe0, 0xa0, 0x20, 0xa0, 0x21, 0x10, 0x21, 0x08, 0x22, 0x0e, 0x2c, 0x04, + 0x00, 0x40, 0x40, 0x44, 0x30, 0x7e, 0x10, 0x40, 0x80, 0x48, 0x4b, 0xfc, 0x4a, 0x08, 0x12, 0x48, + 0x12, 0x48, 0x22, 0x48, 0xe2, 0x48, 0x22, 0x48, 0x20, 0xa0, 0x20, 0x90, 0x21, 0x0c, 0x26, 0x04, + 0x00, 0x04, 0x47, 0xfe, 0x34, 0x44, 0x14, 0x44, 0x84, 0x54, 0x4f, 0xfc, 0x4c, 0x44, 0x14, 0x44, + 0x14, 0xa4, 0x24, 0xa4, 0xe4, 0xa4, 0x25, 0x14, 0x26, 0x0c, 0x24, 0x04, 0x27, 0xfc, 0x24, 0x04, + 0x00, 0x04, 0x4f, 0xfe, 0x28, 0x04, 0x18, 0x24, 0x89, 0xf4, 0x49, 0x24, 0x49, 0x24, 0x19, 0x24, + 0x19, 0x24, 0x29, 0x24, 0xe9, 0xe4, 0x29, 0x24, 0x28, 0x04, 0x28, 0x04, 0x2f, 0xfc, 0x28, 0x04, + 0x00, 0x40, 0x42, 0x40, 0x32, 0x48, 0x13, 0xfc, 0x84, 0x40, 0x48, 0x40, 0x48, 0x44, 0x17, 0xfe, + 0x10, 0xe0, 0x21, 0x50, 0xe1, 0x50, 0x22, 0x48, 0x24, 0x4e, 0x28, 0x44, 0x20, 0x40, 0x20, 0x40, + 0x00, 0x40, 0x40, 0x88, 0x33, 0xfc, 0x12, 0x08, 0x82, 0x08, 0x4a, 0x08, 0x4b, 0xf8, 0x12, 0x08, + 0x12, 0x08, 0x22, 0x08, 0xe3, 0xf8, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08, 0x23, 0xf8, 0x22, 0x08, + 0x00, 0x40, 0x40, 0x40, 0x30, 0x80, 0x11, 0x08, 0x87, 0xfc, 0x45, 0x28, 0x4d, 0x28, 0x15, 0x28, + 0x15, 0x28, 0x25, 0x28, 0xe5, 0x28, 0x25, 0x28, 0x25, 0x28, 0x25, 0x28, 0x3f, 0xfe, 0x20, 0x00, + 0x00, 0x40, 0x40, 0x40, 0x30, 0xa0, 0x11, 0x10, 0x82, 0x08, 0x4c, 0x0e, 0x49, 0xf4, 0x10, 0x00, + 0x10, 0x04, 0x2f, 0xfe, 0xe0, 0x40, 0x20, 0x80, 0x21, 0x10, 0x22, 0x08, 0x27, 0xfc, 0x20, 0x04, + 0x00, 0xa0, 0x40, 0xa0, 0x30, 0xa0, 0x14, 0xa4, 0x82, 0xac, 0x4a, 0xb0, 0x48, 0xa0, 0x11, 0xb0, + 0x12, 0xac, 0x24, 0xa4, 0xe0, 0xa0, 0x21, 0x20, 0x21, 0x22, 0x22, 0x22, 0x24, 0x1e, 0x28, 0x00, + 0x01, 0x00, 0x41, 0x00, 0x31, 0x04, 0x11, 0xfe, 0x82, 0x04, 0x4c, 0x24, 0x4b, 0xf4, 0x12, 0x24, + 0x12, 0x24, 0x23, 0xe4, 0xe2, 0x24, 0x22, 0x24, 0x23, 0xe4, 0x22, 0x04, 0x20, 0x28, 0x20, 0x10, + 0x01, 0x00, 0x41, 0x00, 0x31, 0xf8, 0x13, 0x10, 0x84, 0xa0, 0x40, 0x40, 0x49, 0xb0, 0x16, 0x4e, + 0x10, 0x40, 0x23, 0xf8, 0xe2, 0x40, 0x22, 0x44, 0x27, 0xfe, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, + 0x02, 0x04, 0x41, 0x04, 0x31, 0x14, 0x1f, 0xf4, 0x80, 0x54, 0x44, 0x54, 0x42, 0x94, 0x12, 0x94, + 0x11, 0x14, 0x21, 0x14, 0xe2, 0x94, 0x22, 0x94, 0x24, 0x44, 0x28, 0x44, 0x20, 0x14, 0x20, 0x08, + 0x00, 0x40, 0x48, 0x40, 0x24, 0x48, 0x24, 0xfc, 0x80, 0xa0, 0x51, 0x20, 0x5c, 0x20, 0x14, 0x24, + 0x25, 0xfe, 0x24, 0x20, 0xe4, 0x20, 0x25, 0x20, 0x26, 0x20, 0x24, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x00, 0x08, 0x47, 0xfc, 0x30, 0x08, 0x10, 0x08, 0x83, 0xf8, 0x48, 0x08, 0x48, 0x08, 0x13, 0xf8, + 0x10, 0x14, 0x2f, 0xfe, 0xe2, 0x10, 0x21, 0x10, 0x21, 0x10, 0x20, 0x10, 0x20, 0x50, 0x20, 0x20, + 0x04, 0x00, 0x44, 0x00, 0x24, 0x00, 0x24, 0x04, 0x9f, 0xbe, 0x44, 0xa4, 0x44, 0xa4, 0x14, 0xa4, + 0x14, 0xa4, 0x28, 0xa4, 0xe5, 0x24, 0x22, 0x24, 0x25, 0x24, 0x24, 0xbc, 0x28, 0xa4, 0x30, 0x00, + 0x00, 0x40, 0x40, 0x44, 0x37, 0xfe, 0x10, 0x40, 0x80, 0x48, 0x4b, 0xfc, 0x4a, 0x48, 0x12, 0x48, + 0x12, 0x48, 0x23, 0xf8, 0xe0, 0xe0, 0x21, 0x50, 0x22, 0x4e, 0x2c, 0x44, 0x20, 0x40, 0x20, 0x40, + 0x00, 0x08, 0x47, 0xfc, 0x30, 0x80, 0x10, 0x90, 0x87, 0xf8, 0x49, 0x10, 0x49, 0x10, 0x11, 0x14, + 0x1f, 0xfe, 0x20, 0x00, 0xe3, 0xf8, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08, 0x23, 0xf8, 0x22, 0x08, + 0x00, 0x40, 0x40, 0x40, 0x30, 0x48, 0x17, 0xfc, 0x80, 0x40, 0x42, 0x48, 0x49, 0x50, 0x10, 0x44, + 0x17, 0xfe, 0x20, 0xd0, 0xe1, 0x50, 0x22, 0x48, 0x24, 0x4e, 0x28, 0x44, 0x20, 0x40, 0x20, 0x40, + 0x00, 0x04, 0x47, 0xfe, 0x34, 0x44, 0x14, 0x54, 0x87, 0xfc, 0x4c, 0x44, 0x4d, 0xf4, 0x14, 0x44, + 0x17, 0xf4, 0x24, 0x54, 0xe4, 0x54, 0x24, 0x74, 0x24, 0x44, 0x24, 0x44, 0x27, 0xfc, 0x24, 0x04, + 0x00, 0x08, 0x43, 0xfc, 0x32, 0x08, 0x12, 0x08, 0x82, 0x08, 0x4b, 0xf8, 0x48, 0x40, 0x10, 0x40, + 0x12, 0x48, 0x22, 0x7c, 0xe2, 0x40, 0x22, 0x40, 0x23, 0x40, 0x22, 0xc0, 0x24, 0x30, 0x28, 0x0e, + 0x00, 0x08, 0x41, 0xfc, 0x31, 0x08, 0x11, 0x08, 0x81, 0xf8, 0x48, 0x00, 0x4b, 0xfc, 0x12, 0x04, + 0x12, 0x04, 0x23, 0xfc, 0xe2, 0x04, 0x22, 0x04, 0x23, 0xfc, 0x22, 0x04, 0x22, 0x14, 0x22, 0x08, + 0x00, 0x40, 0x40, 0x40, 0x34, 0x44, 0x14, 0x44, 0x87, 0xfc, 0x40, 0x44, 0x48, 0xa0, 0x11, 0x10, + 0x12, 0x4e, 0x24, 0x04, 0xeb, 0xf8, 0x20, 0x08, 0x20, 0x10, 0x20, 0x20, 0x20, 0x40, 0x20, 0x80, + 0x00, 0x08, 0x40, 0x1c, 0x33, 0xe0, 0x12, 0x00, 0x82, 0x00, 0x43, 0xfc, 0x42, 0x10, 0x12, 0x10, + 0x12, 0x10, 0x22, 0x14, 0xef, 0xfe, 0x20, 0x00, 0x21, 0x20, 0x22, 0x10, 0x24, 0x0c, 0x28, 0x04, + 0x02, 0x08, 0x41, 0xb0, 0x30, 0x40, 0x11, 0xb0, 0x82, 0x48, 0x40, 0x80, 0x4f, 0xfe, 0x11, 0x40, + 0x12, 0x48, 0x27, 0xfc, 0xea, 0x48, 0x22, 0x48, 0x22, 0x48, 0x22, 0x58, 0x20, 0x40, 0x00, 0x40, + 0x01, 0x00, 0x41, 0x00, 0x31, 0xf8, 0x12, 0x10, 0x84, 0x24, 0x47, 0xfe, 0x4c, 0x44, 0x14, 0x44, + 0x14, 0x44, 0x27, 0xfc, 0xe4, 0xa4, 0x20, 0xa0, 0x21, 0x20, 0x21, 0x22, 0x22, 0x22, 0x2c, 0x1e, + 0x00, 0x80, 0x44, 0x40, 0x37, 0xfe, 0x14, 0x02, 0x88, 0x24, 0x43, 0xf0, 0x48, 0x00, 0x10, 0x08, + 0x17, 0xfc, 0x21, 0x20, 0xe1, 0x20, 0x21, 0x20, 0x21, 0x22, 0x22, 0x22, 0x24, 0x1e, 0x28, 0x00, + 0x00, 0x80, 0x40, 0x88, 0x27, 0xf8, 0x10, 0x90, 0x80, 0xa4, 0x4f, 0xfe, 0x48, 0x40, 0x10, 0x88, + 0x13, 0xfc, 0x22, 0x08, 0xe6, 0x08, 0x2b, 0xf8, 0x32, 0x08, 0x22, 0x08, 0x23, 0xf8, 0x22, 0x08, + 0x02, 0x10, 0x42, 0x10, 0x37, 0xfc, 0x12, 0x10, 0x82, 0x10, 0x4b, 0xf0, 0x4a, 0x10, 0x12, 0x10, + 0x13, 0xf0, 0x22, 0x10, 0xe2, 0x14, 0x3f, 0xfe, 0x20, 0x00, 0x22, 0x10, 0x24, 0x0c, 0x28, 0x04, + 0x02, 0x00, 0x42, 0x0c, 0x32, 0x70, 0x12, 0x40, 0x8f, 0xc0, 0x42, 0x44, 0x56, 0x7e, 0x17, 0x48, + 0x2a, 0xc8, 0x2a, 0x48, 0xf2, 0x48, 0x22, 0x48, 0x22, 0x88, 0x22, 0x88, 0x23, 0x08, 0x22, 0x08, + 0x02, 0x00, 0x42, 0x10, 0x32, 0x50, 0x12, 0x50, 0x8f, 0xd0, 0x42, 0x48, 0x56, 0x88, 0x17, 0x26, + 0x2a, 0xa0, 0x2a, 0x20, 0xf2, 0x40, 0x22, 0x48, 0x22, 0x44, 0x22, 0xfc, 0x22, 0x04, 0x22, 0x00, + 0x00, 0x40, 0x40, 0x48, 0x37, 0xfc, 0x10, 0x40, 0x80, 0x40, 0x4f, 0xfe, 0x41, 0x22, 0x10, 0xa4, + 0x12, 0x60, 0x21, 0x20, 0xe0, 0xa4, 0x2f, 0xfe, 0x20, 0x40, 0x20, 0x50, 0x21, 0x8c, 0x26, 0x04, + 0x00, 0x04, 0x4f, 0xfe, 0x30, 0x80, 0x11, 0x00, 0x86, 0x88, 0x40, 0xd0, 0x55, 0x60, 0x12, 0x60, + 0x16, 0xd0, 0x29, 0x50, 0xe2, 0x48, 0x24, 0x4e, 0x28, 0x44, 0x20, 0x40, 0x21, 0x40, 0x20, 0x80, + 0x00, 0x04, 0x47, 0xfe, 0x34, 0x44, 0x14, 0x44, 0x87, 0xfc, 0x54, 0x44, 0x54, 0x44, 0x17, 0xfc, + 0x10, 0x00, 0x2f, 0xfe, 0xe1, 0x10, 0x21, 0x10, 0x21, 0x10, 0x22, 0x10, 0x24, 0x10, 0x28, 0x10, + 0x00, 0x08, 0x43, 0xfc, 0x32, 0x08, 0x12, 0x08, 0x83, 0xf8, 0x48, 0x40, 0x4f, 0xfc, 0x14, 0x44, + 0x14, 0x44, 0x27, 0xfc, 0xe4, 0x44, 0x24, 0x44, 0x27, 0xfc, 0x20, 0x40, 0x20, 0x42, 0x20, 0x3e, + 0x00, 0x40, 0x40, 0x40, 0x30, 0xa0, 0x11, 0x10, 0x82, 0x0e, 0x4d, 0xf4, 0x48, 0x40, 0x10, 0x48, + 0x17, 0xfc, 0x20, 0x40, 0xe2, 0x44, 0x21, 0x48, 0x21, 0x50, 0x20, 0x40, 0x2f, 0xfe, 0x20, 0x00, + 0x00, 0x04, 0x4f, 0x7e, 0x29, 0x54, 0x29, 0x54, 0x89, 0x54, 0x4f, 0x54, 0x59, 0x54, 0x19, 0x54, + 0x29, 0x7c, 0x2f, 0x44, 0xe9, 0x40, 0x29, 0x40, 0x29, 0x42, 0x29, 0x42, 0x2b, 0x3e, 0x10, 0x00, + 0x00, 0x80, 0x40, 0x40, 0x37, 0xfe, 0x14, 0x02, 0x88, 0x14, 0x43, 0xf8, 0x48, 0x00, 0x10, 0x04, + 0x17, 0xfe, 0x20, 0x40, 0xe1, 0x50, 0x22, 0x48, 0x24, 0x44, 0x28, 0x44, 0x21, 0x40, 0x20, 0x80, + 0x00, 0x80, 0x40, 0x40, 0x37, 0xfe, 0x14, 0x42, 0x88, 0x40, 0x47, 0xfc, 0x44, 0x44, 0x14, 0x44, + 0x17, 0xfc, 0x24, 0x44, 0xe4, 0x44, 0x27, 0xfc, 0x24, 0x44, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, + 0x00, 0x80, 0x40, 0x40, 0x37, 0xfe, 0x14, 0x02, 0x88, 0x04, 0x43, 0xf8, 0x4a, 0x08, 0x12, 0x08, + 0x13, 0xf8, 0x22, 0x00, 0xe3, 0xf8, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08, 0x23, 0xf8, 0x22, 0x08, + 0x00, 0x08, 0x43, 0xfc, 0x30, 0x08, 0x10, 0x08, 0x83, 0xf8, 0x48, 0x08, 0x48, 0x08, 0x17, 0xfe, + 0x10, 0x40, 0x24, 0x44, 0xe2, 0xe8, 0x21, 0x50, 0x22, 0x48, 0x2c, 0x4e, 0x21, 0x44, 0x20, 0x80, + 0x00, 0x44, 0x47, 0xe4, 0x34, 0x44, 0x14, 0x54, 0x87, 0xd4, 0x45, 0x14, 0x4d, 0x54, 0x17, 0xf4, + 0x15, 0x54, 0x2d, 0x54, 0xed, 0x54, 0x35, 0x54, 0x25, 0x44, 0x25, 0xc4, 0x21, 0x14, 0x21, 0x08, + 0x00, 0x90, 0x42, 0x90, 0x32, 0x94, 0x17, 0xfe, 0x82, 0x90, 0x4a, 0x90, 0x4a, 0xf0, 0x12, 0x00, + 0x13, 0xfc, 0x20, 0x40, 0xe7, 0xfc, 0x20, 0xe0, 0x21, 0x50, 0x22, 0x4e, 0x2c, 0x44, 0x20, 0x40, + 0x00, 0x04, 0x47, 0xfe, 0x30, 0xa0, 0x10, 0xa4, 0x87, 0xfe, 0x44, 0xa4, 0x4c, 0xa4, 0x14, 0xa4, + 0x17, 0xfc, 0x24, 0x44, 0xe0, 0x40, 0x27, 0xfc, 0x20, 0x40, 0x20, 0x44, 0x2f, 0xfe, 0x20, 0x00, + 0x00, 0x00, 0x40, 0x04, 0x37, 0xfe, 0x10, 0x80, 0x81, 0x04, 0x4f, 0xfe, 0x49, 0x24, 0x19, 0x24, + 0x19, 0xe4, 0x29, 0x24, 0xe9, 0x24, 0x29, 0xe4, 0x29, 0x24, 0x29, 0x24, 0x2f, 0xfc, 0x28, 0x04, + 0x00, 0x10, 0x41, 0x90, 0x36, 0x10, 0x12, 0x10, 0x82, 0x92, 0x5f, 0xd4, 0x42, 0x38, 0x16, 0x10, + 0x17, 0x10, 0x2a, 0x90, 0xea, 0x28, 0x32, 0x28, 0x22, 0x48, 0x22, 0x48, 0x22, 0x84, 0x23, 0x02, + 0x00, 0x40, 0x41, 0x44, 0x36, 0x5e, 0x14, 0x44, 0x87, 0x5c, 0x44, 0x44, 0x4c, 0x44, 0x17, 0xfc, + 0x10, 0x40, 0x27, 0xfc, 0xe2, 0x08, 0x21, 0x10, 0x20, 0xe0, 0x20, 0xa0, 0x23, 0x10, 0x2c, 0x0e, + 0x00, 0x80, 0x41, 0x08, 0x33, 0xfc, 0x12, 0x08, 0x83, 0xf8, 0x4a, 0x08, 0x4b, 0xf8, 0x10, 0x00, + 0x17, 0xfc, 0x20, 0x40, 0xe0, 0x48, 0x27, 0xfc, 0x20, 0x40, 0x20, 0x44, 0x2f, 0xfe, 0x20, 0x00, + 0x02, 0x00, 0x42, 0x00, 0x35, 0x04, 0x14, 0xfe, 0x88, 0x44, 0x57, 0x44, 0x42, 0x44, 0x12, 0x28, + 0x1f, 0xa8, 0x22, 0x28, 0xe7, 0x10, 0x2a, 0x90, 0x32, 0x28, 0x22, 0x28, 0x2a, 0x44, 0x24, 0x82, + 0x00, 0x20, 0x41, 0x20, 0x31, 0x20, 0x12, 0x10, 0x87, 0xfe, 0x49, 0x14, 0x41, 0x10, 0x12, 0x50, + 0x14, 0x20, 0x27, 0xf8, 0xe5, 0x28, 0x25, 0x28, 0x25, 0x28, 0x25, 0x28, 0x3f, 0xfe, 0x20, 0x00, + 0x04, 0x08, 0x42, 0x10, 0x31, 0x24, 0x1f, 0xfe, 0x80, 0x00, 0x47, 0x88, 0x44, 0xa8, 0x14, 0xa8, + 0x17, 0xa8, 0x24, 0xa8, 0xe4, 0xa8, 0x27, 0xa8, 0x24, 0x88, 0x24, 0x88, 0x25, 0xa8, 0x24, 0x90, + 0x00, 0x80, 0x40, 0x40, 0x37, 0xfe, 0x14, 0x02, 0x89, 0xf4, 0x40, 0x00, 0x4b, 0xf8, 0x12, 0x08, + 0x12, 0x08, 0x23, 0xf8, 0xe2, 0x08, 0x22, 0x08, 0x23, 0xf8, 0x20, 0x00, 0x2f, 0xfe, 0x20, 0x00, + 0x00, 0x04, 0x47, 0xfe, 0x34, 0x04, 0x14, 0x04, 0x87, 0xfc, 0x4c, 0x00, 0x4d, 0xfc, 0x14, 0x40, + 0x14, 0x88, 0x25, 0xfc, 0xe4, 0x20, 0x25, 0xfc, 0x28, 0x20, 0x28, 0x24, 0x33, 0xfe, 0x20, 0x00, + 0x00, 0x04, 0x47, 0xfe, 0x34, 0x44, 0x14, 0x44, 0x87, 0xfc, 0x44, 0x00, 0x4d, 0xfc, 0x15, 0x04, + 0x15, 0x04, 0x25, 0xfc, 0xe5, 0x04, 0x25, 0x04, 0x25, 0xfc, 0x29, 0x04, 0x29, 0x04, 0x31, 0xfc, + 0x02, 0x20, 0x42, 0x20, 0x22, 0x3c, 0x2f, 0x48, 0x82, 0x94, 0x42, 0x7e, 0x4f, 0xd4, 0x12, 0x54, + 0x12, 0x54, 0x22, 0x54, 0xef, 0xfc, 0x22, 0x40, 0x22, 0x42, 0x22, 0x42, 0x22, 0x3e, 0x22, 0x00, + 0x00, 0x40, 0x40, 0x44, 0x37, 0xfe, 0x10, 0x40, 0x87, 0xfc, 0x40, 0x80, 0x4f, 0xfe, 0x11, 0x10, + 0x12, 0x08, 0x25, 0xfe, 0xe8, 0x44, 0x23, 0xf8, 0x20, 0xe0, 0x21, 0x50, 0x26, 0x4c, 0x20, 0x40, + 0x00, 0x40, 0x40, 0x48, 0x37, 0xfc, 0x10, 0x40, 0x80, 0x44, 0x4f, 0xfe, 0x48, 0x80, 0x11, 0x10, + 0x13, 0xf8, 0x20, 0x00, 0xe7, 0xfc, 0x24, 0xa4, 0x24, 0xa4, 0x24, 0xa4, 0x2f, 0xfe, 0x20, 0x00, + 0x00, 0x08, 0x4f, 0xfc, 0x32, 0x10, 0x13, 0xf0, 0x82, 0x10, 0x4b, 0xf0, 0x4a, 0x14, 0x1f, 0xfe, + 0x10, 0x10, 0x2f, 0xfc, 0xe8, 0x84, 0x25, 0x28, 0x22, 0x10, 0x25, 0x28, 0x28, 0xc6, 0x30, 0x84, + 0x01, 0x10, 0x41, 0x10, 0x3f, 0xfe, 0x11, 0x10, 0x80, 0x48, 0x4f, 0xfe, 0x40, 0xa0, 0x11, 0x10, + 0x12, 0x0e, 0x2d, 0x14, 0xe1, 0x10, 0x27, 0xfc, 0x21, 0x10, 0x21, 0x10, 0x22, 0x10, 0x24, 0x10, + 0x01, 0x10, 0x41, 0x14, 0x3f, 0xfe, 0x11, 0x10, 0x8f, 0xfe, 0x48, 0x02, 0x48, 0x04, 0x17, 0xfc, + 0x10, 0x40, 0x20, 0x50, 0xe3, 0xf8, 0x20, 0x40, 0x20, 0x50, 0x20, 0x48, 0x2f, 0xfe, 0x20, 0x00, + 0x00, 0x50, 0x40, 0x48, 0x37, 0xfe, 0x10, 0x40, 0x87, 0xfc, 0x44, 0x44, 0x4f, 0xfc, 0x14, 0x44, + 0x17, 0xfc, 0x24, 0x44, 0xe0, 0x40, 0x2f, 0xfe, 0x21, 0x08, 0x20, 0x88, 0x20, 0x28, 0x20, 0x10, + 0x00, 0x04, 0x47, 0xfe, 0x30, 0xa0, 0x10, 0xa4, 0x87, 0xfe, 0x44, 0xa4, 0x44, 0xa4, 0x17, 0xfc, + 0x10, 0x40, 0x20, 0x44, 0xef, 0xfe, 0x20, 0xe0, 0x21, 0x50, 0x22, 0x4e, 0x2c, 0x44, 0x20, 0x40, + 0x00, 0x08, 0x47, 0xfc, 0x34, 0x00, 0x15, 0xf8, 0x84, 0x00, 0x47, 0xfc, 0x4d, 0x44, 0x15, 0x28, + 0x15, 0x90, 0x29, 0x0e, 0xe0, 0x10, 0x2f, 0xfe, 0x22, 0x10, 0x21, 0x10, 0x20, 0x50, 0x20, 0x20, + 0x00, 0x08, 0x47, 0xfc, 0x34, 0x08, 0x17, 0xf8, 0x84, 0x08, 0x4f, 0xf8, 0x48, 0x04, 0x17, 0xbe, + 0x10, 0x84, 0x24, 0xa4, 0xe3, 0x9c, 0x22, 0x94, 0x24, 0xa4, 0x20, 0x84, 0x22, 0x94, 0x21, 0x08, + 0x00, 0x04, 0x47, 0xfe, 0x34, 0x04, 0x17, 0xfc, 0x84, 0x84, 0x45, 0x8c, 0x4e, 0x54, 0x14, 0xe4, + 0x17, 0x44, 0x24, 0xe4, 0xe7, 0x5c, 0x24, 0x4c, 0x25, 0x44, 0x24, 0x84, 0x27, 0xfc, 0x24, 0x04, + 0x02, 0x20, 0x42, 0x24, 0x33, 0xbe, 0x15, 0x50, 0x88, 0x88, 0x40, 0x3c, 0x4f, 0xc0, 0x10, 0x90, + 0x17, 0xf8, 0x20, 0x80, 0xe0, 0x84, 0x2f, 0xfe, 0x20, 0x80, 0x20, 0x84, 0x20, 0x84, 0x20, 0x7c, + 0x00, 0x80, 0x41, 0x08, 0x37, 0xfc, 0x14, 0x08, 0x87, 0xf8, 0x44, 0x08, 0x47, 0xf8, 0x14, 0x08, + 0x17, 0xf8, 0x20, 0xa0, 0xe0, 0x94, 0x3f, 0xfe, 0x21, 0x40, 0x21, 0x20, 0x22, 0x10, 0x2c, 0x0e, + 0x01, 0x10, 0x42, 0x0c, 0x35, 0x14, 0x10, 0xa0, 0x80, 0x40, 0x49, 0xb0, 0x4e, 0x0e, 0x13, 0xf8, + 0x10, 0x40, 0x20, 0x40, 0xe7, 0xfc, 0x22, 0x48, 0x21, 0x50, 0x20, 0x44, 0x2f, 0xfe, 0x20, 0x00, + 0x00, 0x40, 0x40, 0x24, 0x37, 0xfe, 0x14, 0x20, 0x85, 0xfc, 0x44, 0x24, 0x57, 0xfe, 0x14, 0x24, + 0x25, 0xfc, 0x24, 0x20, 0xe5, 0xfc, 0x25, 0x04, 0x25, 0x04, 0x29, 0x04, 0x29, 0xfc, 0x31, 0x04, + 0x00, 0x80, 0x40, 0x48, 0x37, 0xfc, 0x11, 0x10, 0x80, 0xa0, 0x4f, 0xfe, 0x48, 0x82, 0x10, 0x44, + 0x1f, 0xfe, 0x21, 0x10, 0xe1, 0xf8, 0x21, 0x10, 0x21, 0x10, 0x21, 0x10, 0x22, 0x50, 0x24, 0x20, + 0x00, 0x00, 0x4f, 0xfe, 0x28, 0x02, 0x10, 0x04, 0x83, 0xf8, 0x4a, 0x08, 0x4b, 0xf8, 0x12, 0x08, + 0x13, 0xf8, 0x20, 0x80, 0xe0, 0x44, 0x2f, 0xfe, 0x20, 0x00, 0x21, 0x10, 0x22, 0x0c, 0x24, 0x04, + 0x01, 0x10, 0x41, 0x10, 0x37, 0xfc, 0x11, 0x10, 0x81, 0x14, 0x4f, 0xfe, 0x48, 0x40, 0x17, 0xfc, + 0x14, 0x44, 0x27, 0xfc, 0xe4, 0x44, 0x27, 0xfc, 0x24, 0x04, 0x21, 0x10, 0x22, 0x0c, 0x24, 0x04, + 0x01, 0x10, 0x41, 0x14, 0x2f, 0xfe, 0x11, 0x10, 0x87, 0xfe, 0x44, 0x82, 0x49, 0x14, 0x13, 0xe0, + 0x10, 0x80, 0x21, 0x08, 0xe7, 0xfc, 0x20, 0x44, 0x22, 0x50, 0x24, 0x4c, 0x29, 0x44, 0x20, 0x80, + 0x01, 0x10, 0x4f, 0xfe, 0x31, 0x10, 0x10, 0x40, 0x87, 0xfc, 0x40, 0x44, 0x4f, 0xfe, 0x10, 0x44, + 0x17, 0xfc, 0x20, 0x40, 0xe4, 0x44, 0x25, 0x64, 0x25, 0x54, 0x26, 0x54, 0x28, 0x44, 0x30, 0x44, + 0x02, 0x10, 0x42, 0x10, 0x2f, 0xfc, 0x12, 0x10, 0x87, 0x38, 0x4a, 0xd4, 0x52, 0x12, 0x12, 0x90, + 0x10, 0x84, 0x2f, 0xfe, 0xe1, 0x10, 0x22, 0x10, 0x21, 0x20, 0x20, 0xc0, 0x23, 0x30, 0x2c, 0x08, + 0x01, 0x20, 0x41, 0x24, 0x3f, 0xfe, 0x11, 0x20, 0x8f, 0xfc, 0x49, 0x24, 0x4f, 0xfc, 0x19, 0x24, + 0x2f, 0xfc, 0x20, 0x00, 0xe7, 0xf8, 0x24, 0x08, 0x27, 0xf8, 0x24, 0x08, 0x27, 0xf8, 0x24, 0x08, + 0x00, 0x48, 0x40, 0x7c, 0x30, 0x40, 0x17, 0xfe, 0x84, 0x44, 0x45, 0xf0, 0x44, 0x44, 0x14, 0x3c, + 0x14, 0x08, 0x25, 0xf0, 0xe5, 0x24, 0x24, 0xa8, 0x2b, 0xfe, 0x28, 0x20, 0x30, 0xa0, 0x20, 0x40, + 0x00, 0x04, 0x47, 0xfe, 0x34, 0x44, 0x17, 0xfc, 0x84, 0x44, 0x47, 0xfc, 0x44, 0x84, 0x11, 0x08, + 0x17, 0xf0, 0x20, 0x80, 0xe1, 0x08, 0x27, 0xfc, 0x22, 0x50, 0x24, 0x4c, 0x29, 0x44, 0x20, 0x80, + 0x00, 0x40, 0x40, 0x44, 0x37, 0xfe, 0x14, 0x44, 0x84, 0x44, 0x47, 0xfc, 0x40, 0x40, 0x17, 0xfc, + 0x14, 0x44, 0x24, 0x44, 0xe7, 0xfc, 0x20, 0x40, 0x2a, 0x88, 0x2a, 0x46, 0x32, 0x0a, 0x21, 0xf8, + 0x02, 0x10, 0x42, 0x10, 0x35, 0x10, 0x14, 0xa4, 0x88, 0x7e, 0x57, 0xa4, 0x40, 0x24, 0x1a, 0xa4, + 0x1a, 0xa8, 0x2a, 0xa8, 0xea, 0x90, 0x21, 0x10, 0x23, 0xa8, 0x3c, 0x28, 0x28, 0x44, 0x21, 0x82, + 0x00, 0x20, 0x48, 0xa0, 0x25, 0x24, 0x12, 0xfc, 0x86, 0x28, 0x4a, 0x30, 0x4b, 0xfe, 0x12, 0x40, + 0x16, 0xfc, 0x2b, 0x44, 0xf2, 0x44, 0x22, 0x7c, 0x22, 0x44, 0x22, 0x44, 0x2a, 0x7c, 0x24, 0x44, + 0x01, 0x20, 0x49, 0x28, 0x25, 0xfc, 0x12, 0x20, 0x86, 0x50, 0x4a, 0x88, 0x53, 0xfe, 0x12, 0x04, + 0x26, 0xf4, 0x2a, 0x94, 0xf2, 0x94, 0x22, 0x94, 0x22, 0xf4, 0x22, 0x04, 0x2a, 0x14, 0x24, 0x08, + 0x00, 0x80, 0x40, 0x44, 0x37, 0xfe, 0x14, 0xa0, 0x84, 0xa4, 0x4f, 0xfe, 0x4c, 0xa4, 0x14, 0xa4, + 0x17, 0xfc, 0x25, 0x20, 0xe5, 0x24, 0x25, 0xe8, 0x29, 0x30, 0x29, 0x62, 0x31, 0xa2, 0x21, 0x1e, + 0x04, 0x20, 0x42, 0x20, 0x32, 0x24, 0x1f, 0xfe, 0x84, 0x80, 0x44, 0x00, 0x4f, 0x7e, 0x15, 0x12, + 0x15, 0x14, 0x25, 0x50, 0xe5, 0x5c, 0x29, 0x50, 0x29, 0x50, 0x2d, 0x70, 0x32, 0x98, 0x21, 0x06, + 0x00, 0x10, 0x47, 0x90, 0x30, 0x90, 0x11, 0x24, 0x8f, 0xfe, 0x44, 0xa4, 0x4c, 0xa4, 0x17, 0xa4, + 0x14, 0xa8, 0x24, 0xa8, 0xe7, 0x90, 0x24, 0x90, 0x24, 0xa8, 0x3f, 0xa8, 0x20, 0xc4, 0x20, 0x82, + 0x02, 0x08, 0x42, 0x88, 0x2f, 0xc8, 0x22, 0x08, 0x8f, 0xbe, 0x50, 0x08, 0x1f, 0x88, 0x28, 0xa8, + 0x28, 0x98, 0x4f, 0x88, 0xc0, 0x08, 0x48, 0x88, 0x45, 0x08, 0x5f, 0xc8, 0x40, 0x28, 0x40, 0x10, + 0x09, 0x00, 0x49, 0x0c, 0x29, 0x70, 0x1f, 0xc0, 0x89, 0x40, 0x49, 0x44, 0x5f, 0x7e, 0x19, 0x48, + 0x2f, 0x48, 0x29, 0x48, 0xe9, 0x48, 0x3f, 0xc8, 0x24, 0x48, 0x29, 0x48, 0x30, 0x88, 0x21, 0x08, + 0x02, 0x10, 0x42, 0x10, 0x2f, 0xfc, 0x12, 0x10, 0x87, 0x38, 0x4a, 0xd6, 0x42, 0x10, 0x17, 0xf8, + 0x14, 0x08, 0x27, 0xf8, 0xe4, 0x08, 0x24, 0x08, 0x27, 0xf8, 0x24, 0x08, 0x24, 0x28, 0x24, 0x10, + 0x00, 0x10, 0x41, 0x90, 0x2e, 0x54, 0x12, 0x38, 0x82, 0x10, 0x5f, 0xfc, 0x42, 0x44, 0x16, 0x44, + 0x17, 0x7c, 0x2a, 0xc4, 0xea, 0x44, 0x32, 0x7c, 0x22, 0x44, 0x22, 0x44, 0x22, 0x54, 0x22, 0x48, + 0x00, 0x40, 0x47, 0xfc, 0x31, 0x10, 0x10, 0xa4, 0x8f, 0xfe, 0x40, 0x00, 0x47, 0xfc, 0x14, 0x44, + 0x17, 0xfc, 0x24, 0x44, 0xe7, 0xfc, 0x20, 0x40, 0x27, 0xfc, 0x20, 0x40, 0x2f, 0xfe, 0x20, 0x00, + 0x07, 0xfc, 0x44, 0x04, 0x37, 0xfc, 0x14, 0x00, 0x85, 0xf8, 0x44, 0x10, 0x4f, 0xfe, 0x14, 0x20, + 0x14, 0x64, 0x27, 0xde, 0xe4, 0x84, 0x25, 0x08, 0x2b, 0xfe, 0x29, 0x08, 0x31, 0x08, 0x23, 0x18, + 0x04, 0x20, 0x44, 0x20, 0x3f, 0x7c, 0x24, 0x88, 0x84, 0x10, 0x5f, 0x7c, 0x15, 0x44, 0x55, 0x54, + 0x5f, 0x54, 0x44, 0x54, 0xcc, 0x54, 0x4e, 0x54, 0x55, 0x54, 0x64, 0x28, 0x44, 0x46, 0x44, 0x82, + 0x00, 0x20, 0x40, 0x30, 0x2f, 0x48, 0x29, 0x7e, 0x89, 0xc8, 0x49, 0x48, 0x5f, 0x7e, 0x19, 0x48, + 0x29, 0x48, 0x2f, 0x7e, 0xe9, 0x48, 0x29, 0x48, 0x29, 0x48, 0x2f, 0x7e, 0x29, 0x40, 0x20, 0x40, + 0x00, 0xa0, 0x40, 0xa4, 0x37, 0xfe, 0x14, 0xa4, 0x87, 0xfc, 0x44, 0xa4, 0x57, 0xfc, 0x10, 0x00, + 0x27, 0xfc, 0x20, 0x00, 0xe3, 0xf8, 0x22, 0x08, 0x23, 0xf8, 0x21, 0x10, 0x20, 0xa0, 0x2f, 0xfe, + 0x00, 0x80, 0x41, 0xf0, 0x32, 0x24, 0x17, 0xfe, 0x84, 0x88, 0x45, 0x24, 0x57, 0xfe, 0x14, 0x00, + 0x25, 0xfc, 0x24, 0x00, 0xe5, 0xfc, 0x24, 0x00, 0x29, 0xfc, 0x29, 0x04, 0x31, 0x04, 0x21, 0xfc, + 0x00, 0x40, 0x4f, 0xfe, 0x20, 0x00, 0x27, 0xfc, 0x85, 0x14, 0x45, 0xf4, 0x45, 0x14, 0x17, 0xfc, + 0x10, 0x00, 0x23, 0xf8, 0xe2, 0x08, 0x23, 0xf8, 0x22, 0x08, 0x23, 0xf8, 0x20, 0x00, 0x2f, 0xfe, + 0x00, 0x40, 0x40, 0x24, 0x37, 0xfe, 0x15, 0x08, 0x87, 0xfc, 0x4c, 0x90, 0x4f, 0xfc, 0x14, 0x94, + 0x17, 0xfe, 0x24, 0x94, 0xe7, 0xfc, 0x24, 0x90, 0x29, 0x98, 0x2a, 0x94, 0x34, 0x92, 0x20, 0x90, + 0x00, 0x08, 0x47, 0xfc, 0x20, 0x40, 0x2f, 0xfe, 0x88, 0x42, 0x53, 0x58, 0x40, 0x40, 0x13, 0x58, + 0x10, 0x40, 0x2f, 0xfe, 0xe0, 0x80, 0x27, 0xfc, 0x24, 0xa4, 0x24, 0xa4, 0x24, 0xa4, 0x24, 0x0c, + 0x02, 0x50, 0x43, 0x54, 0x22, 0xd8, 0x24, 0x50, 0x8f, 0xfe, 0x54, 0x88, 0x44, 0x50, 0x17, 0xfe, + 0x14, 0x20, 0x25, 0xfc, 0xe4, 0x20, 0x27, 0xfe, 0x24, 0x20, 0x24, 0x50, 0x24, 0x8e, 0x27, 0x04, + 0x00, 0x80, 0x43, 0xf8, 0x32, 0x88, 0x12, 0x48, 0x83, 0xf8, 0x48, 0x00, 0x4f, 0xfc, 0x14, 0x44, + 0x17, 0xfc, 0x24, 0x44, 0xe7, 0xfc, 0x20, 0x00, 0x2f, 0xfe, 0x21, 0x10, 0x21, 0x10, 0x22, 0x10, + 0x00, 0x40, 0x4f, 0xfe, 0x30, 0x00, 0x13, 0xf8, 0x82, 0x08, 0x4f, 0xfe, 0x48, 0x02, 0x13, 0xfc, + 0x10, 0x80, 0x23, 0x48, 0xec, 0x50, 0x23, 0x60, 0x2c, 0xd0, 0x23, 0x4e, 0x2d, 0x44, 0x20, 0x80, + 0x00, 0x00, 0x4f, 0xbc, 0x34, 0xa4, 0x12, 0x94, 0x82, 0x94, 0x44, 0xa4, 0x41, 0x00, 0x11, 0x24, + 0x13, 0xfe, 0x26, 0x20, 0xeb, 0xfc, 0x22, 0x20, 0x23, 0xfc, 0x22, 0x20, 0x23, 0xfe, 0x22, 0x00, + 0x04, 0x10, 0x44, 0x10, 0x3f, 0xa8, 0x04, 0x28, 0x9f, 0x44, 0x51, 0x82, 0x11, 0xfc, 0x3f, 0x24, + 0x51, 0xb4, 0x51, 0x6c, 0xdf, 0x6c, 0x44, 0xb4, 0x7f, 0x24, 0x44, 0x24, 0x44, 0xb4, 0x44, 0x48, + 0x02, 0x00, 0x43, 0xbc, 0x32, 0x24, 0x17, 0xa8, 0x84, 0x90, 0x4a, 0xa8, 0x41, 0x46, 0x12, 0xa0, + 0x17, 0xbc, 0x20, 0xa0, 0xe7, 0xbc, 0x20, 0xa0, 0x27, 0xbc, 0x20, 0xa0, 0x2f, 0xfe, 0x20, 0x00, + 0x00, 0x80, 0x5f, 0xfe, 0x24, 0x00, 0x27, 0xf8, 0x80, 0x00, 0x47, 0xf8, 0x4c, 0x08, 0x17, 0xf8, + 0x10, 0x80, 0x2e, 0x9c, 0xeb, 0xf4, 0x2e, 0x9c, 0x2b, 0x54, 0x2f, 0x54, 0x2a, 0x96, 0x37, 0x62, + 0x00, 0x80, 0x41, 0x40, 0x22, 0x20, 0x24, 0x10, 0x8b, 0xee, 0x50, 0x04, 0x4f, 0xfc, 0x19, 0x24, + 0x2f, 0xfc, 0x20, 0x00, 0xef, 0xfc, 0x29, 0x24, 0x29, 0x24, 0x2f, 0xfc, 0x29, 0x24, 0x28, 0x0c, + 0x00, 0x40, 0x42, 0x48, 0x2f, 0xfe, 0x21, 0x50, 0x82, 0x48, 0x4f, 0xfe, 0x44, 0x44, 0x17, 0xfc, + 0x14, 0x44, 0x27, 0xfc, 0xe1, 0x10, 0x27, 0xfc, 0x21, 0x10, 0x2f, 0xfe, 0x22, 0x08, 0x24, 0x04, + 0x40, 0x04, 0x3f, 0x7e, 0x31, 0x10, 0x9f, 0x24, 0x51, 0x7e, 0x5f, 0x44, 0x04, 0x54, 0x3f, 0x54, + 0x20, 0x54, 0x5f, 0x54, 0xd1, 0x54, 0x5f, 0x54, 0x44, 0x20, 0x55, 0x28, 0x64, 0x46, 0x4c, 0x82, + 0x47, 0xfc, 0x20, 0x40, 0x2f, 0xfe, 0x0a, 0x4a, 0x95, 0x40, 0x4f, 0xbc, 0x45, 0x24, 0x17, 0x24, + 0x12, 0x3c, 0x2f, 0xa4, 0xea, 0xa4, 0x2f, 0xbc, 0x22, 0x24, 0x3f, 0xe4, 0x22, 0x54, 0x22, 0x88, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, + 0x80, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x42, 0x02, 0x82, 0x04, 0x02, 0x20, 0x3f, 0xf0, 0x02, 0x20, + 0x02, 0x20, 0x02, 0x20, 0x04, 0x20, 0x04, 0x20, 0x08, 0x22, 0x10, 0x22, 0x20, 0x1e, 0x40, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x80, 0x04, 0xff, 0xfe, 0x04, 0x00, 0x04, 0x00, + 0x08, 0x10, 0x0f, 0xf8, 0x18, 0x10, 0x28, 0x10, 0x48, 0x10, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x10, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x82, 0x04, 0x01, 0x10, 0x09, 0x10, 0x08, 0x20, + 0x28, 0x48, 0x28, 0x84, 0x29, 0x04, 0x4a, 0x04, 0x0c, 0x10, 0x18, 0x10, 0x67, 0xf0, 0x00, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x42, 0x02, 0x82, 0x04, 0xff, 0xfe, 0x04, 0x10, 0x0f, 0xf8, + 0x18, 0x10, 0x2f, 0xf0, 0xc8, 0x10, 0x0f, 0xf0, 0x08, 0x10, 0x08, 0x10, 0x08, 0x50, 0x08, 0x20, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x9f, 0xf4, 0x10, 0x00, 0x17, 0xe0, 0x10, 0x08, + 0x1f, 0xfc, 0x15, 0x00, 0x25, 0x10, 0x24, 0xa0, 0x24, 0x40, 0x45, 0x30, 0x86, 0x0e, 0x04, 0x04, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x42, 0x02, 0xa9, 0x14, 0x28, 0x28, 0x47, 0xe4, 0x00, 0x00, + 0x3f, 0xf8, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x21, 0x28, 0x21, 0x10, + 0x01, 0x00, 0x7f, 0xfe, 0x44, 0x42, 0x9f, 0xf4, 0x04, 0x40, 0x1f, 0xf0, 0x04, 0x44, 0xff, 0xfe, + 0x08, 0x20, 0x1f, 0xd0, 0xe4, 0x4e, 0x04, 0x40, 0x07, 0xf8, 0x00, 0x08, 0x3f, 0xe8, 0x00, 0x10, + 0x01, 0x00, 0x7f, 0xfe, 0x44, 0x42, 0x9f, 0xf4, 0x04, 0x40, 0x1f, 0xf0, 0x04, 0x44, 0xff, 0xfe, + 0x08, 0x20, 0x17, 0xd0, 0x21, 0x0e, 0xcf, 0xe4, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0x03, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0xa5, 0xfc, 0x24, 0x40, 0x25, 0xf8, 0x3c, 0x88, + 0x04, 0x88, 0xff, 0xfe, 0x24, 0x00, 0x25, 0xfc, 0x25, 0x04, 0x25, 0x04, 0x45, 0xfc, 0x05, 0x04, + 0x01, 0x00, 0x7f, 0xfe, 0x41, 0x02, 0xbf, 0xf8, 0x01, 0x00, 0x0a, 0xa0, 0x04, 0x40, 0x1f, 0xf0, + 0x30, 0x1e, 0xdf, 0xf4, 0x10, 0x10, 0x1f, 0xf0, 0x09, 0x20, 0x11, 0x18, 0x25, 0x08, 0x02, 0x00, + 0x01, 0x00, 0x7f, 0xfe, 0x44, 0x42, 0x9f, 0xf4, 0x04, 0x40, 0x1f, 0xf0, 0x04, 0x44, 0xff, 0xfe, + 0x09, 0x20, 0x1f, 0xf0, 0x22, 0x1e, 0xc4, 0xa4, 0x0c, 0x40, 0x35, 0x20, 0x06, 0x1c, 0x04, 0x08, + 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0xbf, 0xfc, 0x24, 0x48, 0x3f, 0xf8, 0x00, 0x00, 0xff, 0xfe, + 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x04, 0x88, 0x0c, 0x50, 0x75, 0x20, 0x06, 0x1c, + 0x01, 0x00, 0x7f, 0xfe, 0x44, 0x42, 0x9f, 0xf4, 0x04, 0x40, 0x1f, 0xf0, 0x04, 0x44, 0xff, 0xfe, + 0x08, 0x20, 0x1f, 0xf0, 0x28, 0x2e, 0xcf, 0xe4, 0x09, 0x00, 0x0d, 0xe0, 0x13, 0x00, 0x20, 0xf8, + 0x01, 0x00, 0x7f, 0xfe, 0x44, 0x42, 0x9f, 0xf4, 0x04, 0x40, 0x1f, 0xf0, 0x04, 0x44, 0xff, 0xfe, + 0x09, 0x20, 0x1f, 0xf0, 0x27, 0x08, 0xc0, 0xe6, 0x0f, 0xe0, 0x08, 0x20, 0x08, 0x20, 0x0f, 0xe0, + 0x00, 0x00, 0x40, 0x00, 0x30, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x10, 0x00, + 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x28, 0x06, 0x47, 0xfc, 0x00, 0x00, + 0x00, 0x00, 0x40, 0x08, 0x37, 0xfc, 0x10, 0x10, 0x02, 0x10, 0x02, 0x14, 0xf7, 0xfe, 0x10, 0x50, + 0x10, 0x50, 0x10, 0x90, 0x11, 0x10, 0x12, 0x10, 0x14, 0x50, 0x28, 0x26, 0x47, 0xfc, 0x00, 0x00, + 0x01, 0x00, 0x41, 0x08, 0x31, 0xfc, 0x12, 0x40, 0x04, 0x40, 0x00, 0x40, 0xf0, 0x44, 0x1f, 0xfe, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x28, 0x46, 0x47, 0xfc, 0x00, 0x00, + 0x00, 0x00, 0x40, 0x08, 0x27, 0xfc, 0x24, 0x08, 0x04, 0x08, 0x05, 0xe8, 0xe5, 0x28, 0x25, 0x28, + 0x25, 0x28, 0x25, 0xe8, 0x25, 0x28, 0x24, 0x08, 0x24, 0x18, 0x50, 0x06, 0x8f, 0xfc, 0x00, 0x00, + 0x01, 0x00, 0x41, 0x00, 0x31, 0x08, 0x11, 0xfc, 0x02, 0x80, 0x04, 0x90, 0xf0, 0xf8, 0x10, 0x80, + 0x10, 0x90, 0x10, 0xf8, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x28, 0x86, 0x47, 0xfc, 0x00, 0x00, + 0x02, 0x00, 0x42, 0x08, 0x33, 0xfc, 0x14, 0x40, 0x08, 0x48, 0x02, 0x7c, 0xf3, 0xc8, 0x16, 0x48, + 0x12, 0x68, 0x12, 0x50, 0x12, 0x04, 0x11, 0xfc, 0x10, 0x00, 0x28, 0x06, 0x47, 0xfc, 0x00, 0x00, + 0x01, 0x00, 0x41, 0x00, 0x21, 0x08, 0x21, 0xfc, 0x02, 0x08, 0x04, 0x10, 0xf0, 0x40, 0x11, 0x50, + 0x11, 0x48, 0x12, 0x44, 0x14, 0x44, 0x11, 0x40, 0x20, 0x80, 0x48, 0x06, 0x87, 0xfc, 0x00, 0x00, + 0x04, 0x00, 0x44, 0x04, 0x2f, 0xbe, 0x24, 0xa4, 0x04, 0xa4, 0x04, 0xa4, 0xe4, 0xa4, 0x24, 0xa4, + 0x24, 0xa4, 0x24, 0xa4, 0x28, 0xa4, 0x32, 0xbc, 0x21, 0x20, 0x50, 0x06, 0x8f, 0xfc, 0x00, 0x00, + 0x00, 0x00, 0x43, 0xf8, 0x30, 0x10, 0x10, 0x60, 0x01, 0x98, 0x06, 0x04, 0xf0, 0x10, 0x13, 0xf8, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0x10, 0x00, 0x28, 0x06, 0x47, 0xfc, 0x00, 0x00, + 0x00, 0x80, 0x40, 0x80, 0x31, 0x10, 0x12, 0x08, 0x04, 0x04, 0x07, 0xfc, 0xf0, 0x00, 0x13, 0xf8, + 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x28, 0x06, 0x47, 0xfc, 0x00, 0x00, + 0x00, 0x00, 0x40, 0x18, 0x27, 0xe0, 0x24, 0x00, 0x04, 0x08, 0x07, 0xfc, 0xe4, 0x00, 0x24, 0x08, + 0x25, 0xfc, 0x29, 0x08, 0x29, 0x08, 0x31, 0xf8, 0x21, 0x08, 0x50, 0x06, 0x8f, 0xfc, 0x00, 0x00, + 0x01, 0x00, 0x41, 0xf8, 0x31, 0x10, 0x12, 0xa0, 0x04, 0x40, 0x01, 0xb0, 0xf6, 0x4e, 0x10, 0x40, + 0x13, 0xf8, 0x12, 0x40, 0x12, 0x48, 0x17, 0xfc, 0x10, 0x40, 0x28, 0x46, 0x47, 0xfc, 0x00, 0x00, + 0x00, 0xa0, 0x40, 0x90, 0x2f, 0xfc, 0x20, 0x80, 0x0f, 0xf8, 0x08, 0x88, 0xe8, 0x88, 0x2f, 0xf8, + 0x28, 0x88, 0x28, 0x88, 0x2f, 0xf8, 0x28, 0x88, 0x28, 0x98, 0x50, 0x06, 0x8f, 0xfc, 0x00, 0x00, + 0x00, 0x04, 0x4f, 0xfe, 0x30, 0x00, 0x17, 0xbc, 0x04, 0xa4, 0x04, 0xa4, 0xf6, 0xb4, 0x15, 0xac, + 0x14, 0xa4, 0x14, 0xa4, 0x14, 0xa4, 0x15, 0xac, 0x14, 0xa4, 0x28, 0x02, 0x47, 0xfc, 0x00, 0x00, + 0x00, 0x40, 0x40, 0x50, 0x30, 0x48, 0x17, 0xfc, 0x00, 0x40, 0x02, 0x48, 0xf1, 0x50, 0x10, 0x40, + 0x11, 0x50, 0x16, 0x4c, 0x10, 0x44, 0x11, 0x40, 0x10, 0x80, 0x28, 0x06, 0x47, 0xfc, 0x00, 0x00, + 0x00, 0x40, 0x42, 0x48, 0x31, 0x50, 0x10, 0x40, 0x03, 0xf8, 0x02, 0x08, 0xf2, 0x08, 0x13, 0xf8, + 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x12, 0x18, 0x28, 0x06, 0x47, 0xfc, 0x00, 0x00, + 0x00, 0x10, 0x48, 0x90, 0x25, 0x10, 0x22, 0x10, 0x05, 0x52, 0x09, 0x54, 0xe3, 0x58, 0x25, 0x90, + 0x29, 0x28, 0x31, 0x28, 0x21, 0x28, 0x25, 0x44, 0x22, 0x82, 0x50, 0x06, 0x8f, 0xfc, 0x00, 0x00, + 0x00, 0x80, 0x41, 0x10, 0x32, 0x08, 0x17, 0xfc, 0x01, 0x10, 0x02, 0x0c, 0xf5, 0x04, 0x11, 0xf0, + 0x11, 0x10, 0x12, 0xa0, 0x14, 0x40, 0x10, 0xa0, 0x13, 0x1c, 0x28, 0x06, 0x47, 0xfc, 0x00, 0x00, + 0x00, 0x40, 0x40, 0x48, 0x37, 0xfc, 0x10, 0x40, 0x00, 0x44, 0x0f, 0xfe, 0xf1, 0x10, 0x16, 0x4c, + 0x10, 0x40, 0x17, 0xfc, 0x10, 0x40, 0x10, 0x44, 0x17, 0xfe, 0x28, 0x00, 0x47, 0xfe, 0x00, 0x00, + 0x00, 0x18, 0x43, 0xe0, 0x30, 0x48, 0x17, 0xfc, 0x00, 0xe0, 0x01, 0x50, 0xf6, 0x4e, 0x10, 0x84, + 0x1f, 0xfe, 0x11, 0x10, 0x13, 0x10, 0x10, 0xe0, 0x11, 0x10, 0x2a, 0x08, 0x47, 0xfe, 0x00, 0x00, + 0x00, 0x80, 0x40, 0x40, 0x2f, 0xfe, 0x28, 0x02, 0x13, 0xf4, 0x02, 0x10, 0xe2, 0x10, 0x23, 0xf0, + 0x22, 0x00, 0x23, 0xf8, 0x22, 0x08, 0x22, 0x08, 0x23, 0xf8, 0x52, 0x06, 0x8f, 0xfc, 0x00, 0x00, + 0x00, 0x08, 0x47, 0xfc, 0x20, 0x08, 0x13, 0xf8, 0x00, 0x08, 0x0f, 0xfe, 0xf0, 0x40, 0x12, 0x44, + 0x11, 0x68, 0x11, 0x50, 0x12, 0x48, 0x14, 0x44, 0x11, 0x40, 0x28, 0x86, 0x47, 0xfc, 0x00, 0x00, + 0x00, 0x40, 0x42, 0x48, 0x32, 0x48, 0x12, 0x48, 0x03, 0xf8, 0x00, 0x00, 0xf7, 0xfe, 0x10, 0x80, + 0x17, 0xfc, 0x14, 0xa4, 0x14, 0xa4, 0x14, 0xa4, 0x14, 0xac, 0x28, 0x02, 0x47, 0xfc, 0x00, 0x00, + 0x00, 0x40, 0x40, 0x88, 0x33, 0xfc, 0x12, 0x08, 0x03, 0xf8, 0x02, 0x08, 0xf3, 0xf8, 0x10, 0x00, + 0x17, 0xfc, 0x10, 0x40, 0x13, 0xf8, 0x10, 0x40, 0x17, 0xfc, 0x28, 0x00, 0x47, 0xfe, 0x00, 0x00, + 0x01, 0x10, 0x40, 0xa4, 0x37, 0xfe, 0x10, 0xa0, 0x07, 0xfc, 0x04, 0xa4, 0xf4, 0xa4, 0x14, 0xa4, + 0x15, 0x1c, 0x16, 0x04, 0x15, 0xf4, 0x14, 0x04, 0x17, 0xfc, 0x28, 0x00, 0x47, 0xfe, 0x00, 0x00, + 0x00, 0x04, 0x47, 0xbe, 0x34, 0x84, 0x14, 0x84, 0x07, 0xbc, 0x04, 0x04, 0xf4, 0x00, 0x17, 0x7c, + 0x14, 0x44, 0x14, 0x44, 0x17, 0xa8, 0x14, 0x10, 0x14, 0x28, 0x28, 0x44, 0x47, 0xfe, 0x00, 0x00, + 0x02, 0x10, 0x42, 0x10, 0x2f, 0x94, 0x22, 0x3e, 0x0f, 0xa4, 0x02, 0x44, 0xff, 0xe4, 0x24, 0x14, + 0x27, 0x94, 0x24, 0x88, 0x24, 0x94, 0x28, 0x94, 0x29, 0xa2, 0x50, 0x42, 0x8f, 0xfe, 0x00, 0x00, + 0x01, 0x10, 0x47, 0xfc, 0x31, 0x10, 0x17, 0xfc, 0x01, 0x10, 0x0f, 0xfe, 0xf0, 0x40, 0x13, 0xf8, + 0x12, 0x48, 0x13, 0xf8, 0x12, 0x48, 0x1f, 0xfe, 0x12, 0x08, 0x2a, 0x18, 0x47, 0xfe, 0x00, 0x00, + 0x03, 0xf8, 0x42, 0x08, 0x33, 0xf8, 0x12, 0x08, 0x03, 0xf8, 0x00, 0x00, 0xf7, 0xbc, 0x10, 0x84, + 0x14, 0xa4, 0x12, 0x94, 0x12, 0x94, 0x14, 0xa4, 0x11, 0x8c, 0x28, 0x86, 0x47, 0xfc, 0x00, 0x00, + 0x01, 0x04, 0x46, 0xfe, 0x34, 0x24, 0x15, 0x24, 0x06, 0x54, 0x04, 0x88, 0xf3, 0xf8, 0x12, 0x48, + 0x12, 0x48, 0x13, 0xf8, 0x12, 0x48, 0x12, 0x48, 0x13, 0xf8, 0x28, 0x06, 0x47, 0xfc, 0x00, 0x00, + 0x07, 0xf8, 0x44, 0x08, 0x27, 0xf8, 0x24, 0x08, 0x07, 0xf8, 0x02, 0x40, 0xe7, 0xfc, 0x2c, 0x40, + 0x37, 0xf8, 0x24, 0x40, 0x27, 0xf8, 0x24, 0x40, 0x27, 0xfc, 0x54, 0x00, 0x8f, 0xfe, 0x00, 0x00, + 0x00, 0x40, 0x42, 0x48, 0x31, 0x50, 0x17, 0xfc, 0x00, 0xe0, 0x01, 0x50, 0xf6, 0x4c, 0x12, 0x08, + 0x13, 0xfe, 0x14, 0xa8, 0x1a, 0xa8, 0x11, 0x3e, 0x12, 0x08, 0x2c, 0x08, 0x47, 0xfe, 0x00, 0x00, + 0x00, 0x48, 0x40, 0x7c, 0x20, 0x40, 0x27, 0xfc, 0x04, 0x84, 0x07, 0xf0, 0xe4, 0x84, 0x25, 0x78, + 0x26, 0xa0, 0x25, 0x30, 0x2a, 0x68, 0x28, 0xa4, 0x33, 0x24, 0x50, 0x60, 0x8f, 0xfe, 0x00, 0x00, + 0x04, 0x04, 0x47, 0xfe, 0x29, 0x24, 0x32, 0x24, 0x0f, 0xac, 0x0a, 0xc4, 0xea, 0xa8, 0x2f, 0xbe, + 0x2a, 0xc8, 0x2a, 0x88, 0x2f, 0xfe, 0x2a, 0x88, 0x2a, 0x88, 0x51, 0x88, 0x8f, 0xfe, 0x00, 0x00, + 0x00, 0x90, 0x43, 0x24, 0x3c, 0xfe, 0x2a, 0xc4, 0x05, 0x44, 0x06, 0x7c, 0xeb, 0x44, 0x25, 0x44, + 0x39, 0x7c, 0x23, 0x28, 0x25, 0x28, 0x39, 0x2a, 0x25, 0x4e, 0x52, 0x80, 0x8f, 0xfe, 0x00, 0x00, + 0x00, 0x80, 0x40, 0x40, 0x2f, 0xfe, 0x29, 0x12, 0x12, 0x0c, 0x01, 0x10, 0xef, 0xfc, 0x21, 0x88, + 0x2e, 0x50, 0x21, 0xe0, 0x2e, 0x50, 0x21, 0xce, 0x2e, 0x40, 0x50, 0xc6, 0x8f, 0xfc, 0x00, 0x00, + 0x02, 0x48, 0x44, 0x90, 0x22, 0x48, 0x2f, 0xfc, 0x09, 0x24, 0x08, 0xc4, 0xe9, 0x24, 0x2f, 0xfc, + 0x24, 0x90, 0x26, 0xd0, 0x24, 0x90, 0x26, 0xd4, 0x24, 0x94, 0x56, 0xdc, 0x88, 0x00, 0x07, 0xfe, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x7f, 0xfc, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x3f, 0xf8, + 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x7f, 0xf8, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, + 0x10, 0x10, 0x14, 0x14, 0xfe, 0xfe, 0x10, 0x10, 0x7c, 0x7c, 0x10, 0x10, 0xfe, 0xfe, 0x10, 0x10, + 0x7f, 0xf8, 0x00, 0x08, 0x00, 0x08, 0x3f, 0xf8, 0x00, 0x08, 0x00, 0x08, 0x7f, 0xf8, 0x00, 0x08, + 0x04, 0x00, 0x07, 0xf0, 0x08, 0x10, 0x1f, 0xe0, 0x00, 0x44, 0xff, 0xfe, 0x02, 0x08, 0x05, 0x10, + 0x19, 0xa0, 0x62, 0xc0, 0x04, 0xa0, 0x19, 0x90, 0x62, 0x8e, 0x0c, 0x84, 0x72, 0x80, 0x01, 0x00, + 0x04, 0x00, 0x07, 0xf0, 0x08, 0x20, 0x1f, 0xe0, 0x00, 0x44, 0xff, 0xfe, 0x02, 0x00, 0x22, 0x20, + 0x27, 0xe4, 0x39, 0x28, 0x21, 0x30, 0x2f, 0xe0, 0x29, 0x22, 0x32, 0xa2, 0x24, 0x5e, 0x08, 0x00, + 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x20, 0x08, 0x3f, 0xf8, 0x22, 0x08, 0x22, 0x00, 0x22, 0x20, + 0x3f, 0xf0, 0x22, 0x20, 0x22, 0x20, 0x22, 0x20, 0x44, 0x22, 0x44, 0x22, 0x88, 0x1e, 0x10, 0x00, + 0x02, 0x04, 0x3f, 0x7e, 0x22, 0x44, 0x22, 0x44, 0x22, 0x44, 0x22, 0x44, 0x3e, 0x7c, 0x28, 0x00, + 0x28, 0x28, 0x24, 0x24, 0x24, 0x46, 0x22, 0x82, 0x41, 0x80, 0x40, 0x60, 0x80, 0x1e, 0x00, 0x04, + 0x00, 0x04, 0x3f, 0xfe, 0x20, 0x04, 0x3f, 0xfc, 0x22, 0x20, 0x24, 0x28, 0x29, 0xfc, 0x32, 0x20, + 0x24, 0x20, 0x2d, 0xf8, 0x34, 0x88, 0x24, 0x50, 0x44, 0x20, 0x44, 0x50, 0x84, 0x8e, 0x05, 0x04, + 0x00, 0x04, 0x3f, 0xfe, 0x20, 0x04, 0x3f, 0xfc, 0x20, 0x00, 0x2f, 0xfe, 0x2a, 0x08, 0x2a, 0xe8, + 0x2c, 0xa8, 0x2a, 0xa8, 0x2a, 0xa8, 0x2e, 0xa8, 0x4a, 0xe8, 0x48, 0x08, 0x88, 0x28, 0x08, 0x10, + 0x3f, 0xfc, 0x20, 0x04, 0x3f, 0xfc, 0x20, 0x00, 0x27, 0xe0, 0x20, 0x48, 0x2f, 0xfc, 0x20, 0x80, + 0x21, 0x80, 0x3f, 0x7c, 0x22, 0x08, 0x24, 0x10, 0x5f, 0x7e, 0x44, 0x10, 0x84, 0x10, 0x0c, 0x30, + 0x00, 0x04, 0x3f, 0xfe, 0x20, 0x04, 0x3f, 0xfc, 0x22, 0x20, 0x24, 0xbc, 0x28, 0xa0, 0x32, 0xa8, + 0x25, 0xfc, 0x2c, 0x20, 0x34, 0xa8, 0x24, 0xbc, 0x44, 0xa0, 0x45, 0x60, 0x86, 0x3e, 0x04, 0x00, + 0x00, 0x04, 0x3f, 0xfe, 0x20, 0x04, 0x3f, 0xfc, 0x22, 0x20, 0x24, 0xa8, 0x28, 0x20, 0x33, 0xfc, + 0x24, 0xa8, 0x2d, 0x24, 0x34, 0x40, 0x27, 0xfe, 0x44, 0x88, 0x44, 0x70, 0x84, 0x48, 0x05, 0x84, + 0x3f, 0xfc, 0x20, 0x04, 0x3f, 0xfc, 0x22, 0x20, 0x2f, 0xf8, 0x20, 0x80, 0x27, 0xf0, 0x20, 0x80, + 0x3f, 0xfc, 0x2a, 0xa8, 0x3f, 0x7c, 0x24, 0x10, 0x5f, 0x7c, 0x44, 0x10, 0xbf, 0xfe, 0x04, 0x10, + 0x00, 0x08, 0x7d, 0xfc, 0x04, 0x08, 0x04, 0x30, 0x04, 0x58, 0x7c, 0x86, 0x43, 0x02, 0x40, 0x08, + 0x41, 0xfc, 0x7c, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x24, 0x2b, 0xfe, 0x10, 0x00, + 0x08, 0x00, 0x7e, 0xfc, 0x12, 0x44, 0x22, 0x48, 0x1c, 0x30, 0x14, 0x48, 0x62, 0x86, 0x3f, 0xf0, + 0x00, 0x10, 0x1f, 0xf0, 0x10, 0x00, 0x1f, 0xf8, 0x00, 0x08, 0x00, 0x08, 0x00, 0x50, 0x00, 0x20, + 0x00, 0x04, 0x7f, 0xfe, 0x05, 0x08, 0x05, 0x08, 0x05, 0xf8, 0x7d, 0x08, 0x41, 0x08, 0x41, 0xf8, + 0x41, 0x08, 0x7d, 0x08, 0x07, 0xfe, 0x04, 0x08, 0x04, 0x08, 0x04, 0x08, 0x28, 0x08, 0x10, 0x08, + 0x14, 0x20, 0x14, 0x20, 0x7f, 0x3c, 0x15, 0x48, 0x15, 0x90, 0x7f, 0x7c, 0x54, 0x54, 0x54, 0x54, + 0x54, 0x54, 0x7f, 0x7c, 0x15, 0x44, 0x15, 0x40, 0x15, 0x42, 0x27, 0x42, 0x24, 0x3e, 0x44, 0x00, + 0x00, 0x04, 0xf0, 0xbe, 0x1f, 0xc4, 0x12, 0x04, 0x12, 0x04, 0x77, 0xbc, 0x44, 0xa0, 0x44, 0xa0, + 0x44, 0xa4, 0x77, 0xbe, 0x14, 0x84, 0x14, 0x84, 0x14, 0x84, 0x17, 0x84, 0xa4, 0xa8, 0x40, 0x10, + 0x79, 0x3c, 0x0d, 0x44, 0x79, 0x3c, 0x47, 0xe0, 0x79, 0x3c, 0x0d, 0x44, 0x31, 0x18, 0xff, 0xfe, + 0x00, 0x00, 0x0f, 0xe0, 0x08, 0x20, 0x3f, 0xf8, 0x24, 0x48, 0x2f, 0xe8, 0x21, 0x08, 0x21, 0x18, + 0x01, 0x00, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x84, 0x10, 0xfe, 0xfd, 0x04, 0x26, 0x04, 0x24, 0x04, 0x24, 0x84, + 0x24, 0x44, 0x44, 0x44, 0x28, 0x04, 0x10, 0x04, 0x28, 0x04, 0x44, 0x44, 0x84, 0x28, 0x00, 0x10, + 0x10, 0x00, 0x10, 0x08, 0x11, 0xfc, 0x10, 0x08, 0xfc, 0x08, 0x24, 0x08, 0x25, 0xf8, 0x25, 0x08, + 0x25, 0x00, 0x45, 0x00, 0x29, 0x00, 0x11, 0x00, 0x29, 0x02, 0x45, 0x02, 0x84, 0xfe, 0x00, 0x00, + 0x10, 0x04, 0x17, 0xfe, 0x10, 0x88, 0x10, 0x88, 0xfc, 0x88, 0x24, 0x88, 0x24, 0x88, 0x27, 0xfe, + 0x24, 0x88, 0x44, 0x88, 0x28, 0x88, 0x10, 0x88, 0x28, 0x88, 0x44, 0x88, 0x81, 0x08, 0x02, 0x08, + 0x10, 0x08, 0x11, 0xfc, 0x10, 0x40, 0x10, 0x40, 0xfc, 0x40, 0x24, 0x44, 0x27, 0xfe, 0x24, 0x50, + 0x24, 0x50, 0x44, 0x50, 0x28, 0x90, 0x10, 0x90, 0x28, 0x92, 0x45, 0x12, 0x82, 0x0e, 0x04, 0x00, + 0x10, 0x04, 0x11, 0xfe, 0x11, 0x00, 0x11, 0x04, 0xfd, 0x84, 0x25, 0x48, 0x25, 0x28, 0x25, 0x10, + 0x25, 0x10, 0x45, 0x28, 0x29, 0x44, 0x11, 0x84, 0x29, 0x00, 0x45, 0x04, 0x85, 0xfe, 0x00, 0x00, + 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x24, 0xfd, 0x2c, 0x25, 0xf0, 0x25, 0x20, 0x25, 0x20, + 0x25, 0x20, 0x45, 0x20, 0x29, 0x20, 0x11, 0x20, 0x29, 0x62, 0x45, 0xa2, 0x85, 0x1e, 0x00, 0x00, + 0x10, 0x40, 0x10, 0x40, 0x10, 0xa0, 0x10, 0xa0, 0xfd, 0x10, 0x25, 0x0e, 0x26, 0x44, 0x24, 0x20, + 0x24, 0x00, 0x45, 0xf8, 0x28, 0x08, 0x10, 0x10, 0x28, 0x10, 0x44, 0x20, 0x84, 0x40, 0x00, 0x80, + 0x10, 0x20, 0x10, 0x28, 0x10, 0x3c, 0x11, 0xe0, 0xfd, 0x20, 0x25, 0x20, 0x25, 0x20, 0x25, 0xfe, + 0x24, 0x22, 0x44, 0x62, 0x28, 0x6a, 0x10, 0xa4, 0x29, 0x20, 0x46, 0x20, 0x80, 0x20, 0x00, 0x20, + 0x10, 0x40, 0x12, 0x40, 0x11, 0x40, 0x11, 0x40, 0xfc, 0x44, 0x27, 0xfe, 0x24, 0x44, 0x24, 0x44, + 0x24, 0x44, 0x44, 0x44, 0x28, 0xa4, 0x10, 0x94, 0x29, 0x04, 0x45, 0x04, 0x82, 0x28, 0x04, 0x10, + 0x10, 0x08, 0x13, 0xfc, 0x10, 0x88, 0x10, 0x88, 0xfc, 0x88, 0x24, 0x88, 0x24, 0x88, 0x25, 0xf8, + 0x24, 0x88, 0x44, 0x88, 0x28, 0x88, 0x10, 0x88, 0x28, 0x88, 0x44, 0x88, 0x87, 0xfe, 0x00, 0x00, + 0x10, 0x00, 0x11, 0xf8, 0x10, 0x08, 0x10, 0x50, 0xfc, 0x20, 0x24, 0x20, 0x27, 0xfe, 0x24, 0x22, + 0x24, 0x24, 0x44, 0x20, 0x28, 0x20, 0x10, 0x20, 0x28, 0x20, 0x44, 0x20, 0x84, 0xa0, 0x00, 0x40, + 0x10, 0x00, 0x10, 0x08, 0x11, 0x48, 0x11, 0x28, 0xfd, 0x28, 0x25, 0x28, 0x25, 0x08, 0x25, 0x08, + 0x25, 0x08, 0x45, 0x08, 0x29, 0x48, 0x11, 0x90, 0x29, 0x10, 0x44, 0x28, 0x84, 0x46, 0x00, 0x82, + 0x10, 0x08, 0x11, 0xfc, 0x11, 0x08, 0x11, 0x08, 0xfd, 0x08, 0x25, 0x08, 0x25, 0xf8, 0x25, 0x08, + 0x25, 0x08, 0x45, 0x08, 0x29, 0x08, 0x11, 0xf8, 0x28, 0x00, 0x44, 0x04, 0x87, 0xfe, 0x00, 0x00, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0xfd, 0xfe, 0x25, 0x24, 0x25, 0x24, 0x25, 0x24, + 0x25, 0x24, 0x45, 0xfc, 0x29, 0x24, 0x11, 0x24, 0x29, 0x24, 0x45, 0x24, 0x85, 0xfc, 0x01, 0x04, + 0x10, 0x04, 0x11, 0xde, 0x11, 0x54, 0x11, 0x54, 0xfd, 0x54, 0x25, 0x54, 0x25, 0x54, 0x27, 0xfe, + 0x25, 0x54, 0x45, 0x54, 0x29, 0x54, 0x11, 0x54, 0x29, 0x54, 0x45, 0x54, 0x82, 0xec, 0x04, 0x44, + 0x02, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x00, 0x00, 0x08, 0x20, 0x04, 0x44, 0xff, 0xfe, 0x01, 0x00, + 0x02, 0x04, 0xff, 0xfe, 0x04, 0x20, 0x08, 0x20, 0x06, 0x40, 0x01, 0x80, 0x06, 0x60, 0x38, 0x18, + 0x10, 0x00, 0x10, 0x04, 0x17, 0xfe, 0x10, 0x90, 0xfc, 0x90, 0x24, 0x90, 0x24, 0x92, 0x26, 0x94, + 0x25, 0x98, 0x44, 0x90, 0x28, 0x90, 0x10, 0x90, 0x28, 0x90, 0x44, 0x94, 0x87, 0xfe, 0x00, 0x00, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x5c, 0x13, 0xe0, 0xfc, 0x48, 0x24, 0x52, 0x24, 0x62, 0x27, 0x9e, + 0x24, 0x00, 0x47, 0xf8, 0x28, 0x90, 0x10, 0x90, 0x28, 0x90, 0x44, 0x92, 0x81, 0x12, 0x06, 0x0e, + 0x10, 0x20, 0x11, 0x20, 0x11, 0x28, 0x11, 0xfc, 0xfd, 0x20, 0x26, 0x20, 0x24, 0x24, 0x27, 0xfe, + 0x24, 0x20, 0x44, 0x70, 0x28, 0xa8, 0x10, 0xa8, 0x29, 0x24, 0x46, 0x22, 0x84, 0x20, 0x00, 0x20, + 0x02, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x04, 0x40, 0x14, 0x50, 0x24, 0x4c, 0x44, 0x44, 0x05, 0x40, + 0x02, 0x04, 0xff, 0xfe, 0x04, 0x20, 0x08, 0x20, 0x06, 0x40, 0x01, 0x80, 0x06, 0x60, 0x38, 0x18, + 0x10, 0x40, 0x10, 0x20, 0x10, 0x04, 0x13, 0xfe, 0xfc, 0x00, 0x24, 0x88, 0x25, 0x06, 0x26, 0x8a, + 0x24, 0x88, 0x44, 0x50, 0x28, 0x50, 0x10, 0x20, 0x28, 0x50, 0x44, 0x88, 0x81, 0x0e, 0x06, 0x04, + 0x11, 0x04, 0x10, 0x88, 0x10, 0x00, 0x13, 0xfe, 0xfc, 0x88, 0x24, 0x88, 0x24, 0x88, 0x24, 0x88, + 0x27, 0xfe, 0x44, 0x88, 0x28, 0x88, 0x10, 0x88, 0x28, 0x88, 0x44, 0x88, 0x81, 0x08, 0x02, 0x08, + 0x10, 0x40, 0x10, 0x20, 0x13, 0xfe, 0x12, 0x02, 0xfc, 0x04, 0x24, 0x38, 0x25, 0xc0, 0x24, 0x40, + 0x24, 0x44, 0x47, 0xfe, 0x28, 0x40, 0x10, 0x40, 0x28, 0x42, 0x44, 0x42, 0x84, 0x3e, 0x00, 0x00, + 0x10, 0x00, 0x10, 0x04, 0x11, 0xfe, 0x11, 0x24, 0xfd, 0x24, 0x25, 0xfc, 0x25, 0x24, 0x25, 0x24, + 0x25, 0xfc, 0x44, 0x20, 0x28, 0x28, 0x11, 0xfc, 0x28, 0x20, 0x44, 0x24, 0x87, 0xfe, 0x00, 0x00, + 0x10, 0x20, 0x10, 0x24, 0x11, 0xfe, 0x11, 0x24, 0xfd, 0xfc, 0x25, 0x24, 0x25, 0xfc, 0x24, 0x00, + 0x27, 0xfe, 0x44, 0x80, 0x28, 0xfc, 0x10, 0x04, 0x28, 0x04, 0x44, 0x44, 0x84, 0x28, 0x00, 0x10, + 0x10, 0x04, 0x11, 0xfe, 0x11, 0x04, 0x11, 0x04, 0xfd, 0x04, 0x25, 0xfc, 0x25, 0x24, 0x24, 0x20, + 0x27, 0xfe, 0x4a, 0x22, 0x2a, 0x22, 0x12, 0x52, 0x2a, 0x8a, 0x46, 0x02, 0x82, 0x0a, 0x02, 0x04, + 0x11, 0x04, 0x10, 0xbe, 0x10, 0x84, 0x11, 0x24, 0xfd, 0x24, 0x25, 0x24, 0x25, 0xfc, 0x25, 0x24, + 0x25, 0x74, 0x45, 0x6c, 0x29, 0xac, 0x11, 0x24, 0x29, 0x24, 0x45, 0x04, 0x85, 0x14, 0x01, 0x08, + 0x10, 0x40, 0x08, 0x40, 0x41, 0x50, 0x25, 0x4c, 0x09, 0x44, 0x72, 0x50, 0x10, 0xe0, 0x17, 0x00, + 0x01, 0x04, 0xff, 0xfe, 0x04, 0x20, 0x08, 0x20, 0x06, 0x40, 0x01, 0x80, 0x06, 0x60, 0x38, 0x18, + 0x10, 0x88, 0x10, 0x48, 0x10, 0x10, 0x11, 0xfc, 0xfc, 0x24, 0x24, 0x24, 0x25, 0xfc, 0x25, 0x20, + 0x25, 0x20, 0x45, 0xfe, 0x28, 0x62, 0x10, 0x62, 0x28, 0xaa, 0x45, 0x24, 0x82, 0x20, 0x00, 0x20, + 0x10, 0x04, 0x11, 0xfe, 0x11, 0x04, 0x11, 0x04, 0xfd, 0xfc, 0x25, 0x00, 0x25, 0x0c, 0x25, 0xf0, + 0x25, 0x20, 0x45, 0xfc, 0x29, 0x20, 0x11, 0xfe, 0x29, 0x20, 0x45, 0x22, 0x82, 0x22, 0x04, 0x1e, + 0x20, 0x00, 0x27, 0x84, 0x24, 0xfe, 0x25, 0x04, 0xf5, 0x04, 0x56, 0x74, 0x55, 0x54, 0x55, 0x54, + 0x55, 0x54, 0x95, 0x54, 0x55, 0x54, 0x27, 0x74, 0x25, 0x04, 0x54, 0x04, 0x94, 0x14, 0x04, 0x08, + 0x10, 0x20, 0x10, 0x24, 0x13, 0xfe, 0x10, 0x20, 0xfd, 0xfc, 0x24, 0x20, 0x27, 0xfe, 0x24, 0x00, + 0x25, 0xfc, 0x45, 0x04, 0x29, 0xfc, 0x11, 0x04, 0x29, 0xfc, 0x45, 0x04, 0x85, 0x14, 0x01, 0x08, + 0x10, 0x20, 0x10, 0x24, 0x13, 0xfe, 0x10, 0x20, 0xfc, 0x20, 0x25, 0xfc, 0x24, 0x20, 0x24, 0x24, + 0x27, 0xfe, 0x44, 0x40, 0x28, 0xa4, 0x11, 0xa8, 0x2a, 0x90, 0x44, 0x88, 0x80, 0xc6, 0x00, 0x80, + 0x20, 0x40, 0x20, 0x48, 0x27, 0xfc, 0x20, 0x40, 0xfb, 0xf8, 0x48, 0x48, 0x4f, 0xfe, 0x48, 0x48, + 0x4b, 0xf8, 0x90, 0x40, 0x52, 0x48, 0x22, 0x7c, 0x23, 0x40, 0x52, 0xc0, 0x84, 0x60, 0x08, 0x1e, + 0x10, 0x08, 0x11, 0xfc, 0x11, 0x08, 0x11, 0xf8, 0xfd, 0x08, 0x25, 0x08, 0x25, 0xf8, 0x24, 0x04, + 0x27, 0xfe, 0x4a, 0x04, 0x2a, 0x04, 0x13, 0xfc, 0x2a, 0x04, 0x46, 0x04, 0x83, 0xfc, 0x02, 0x04, + 0x10, 0x20, 0x10, 0x44, 0x11, 0xfe, 0x11, 0x24, 0xfd, 0x24, 0x25, 0xfc, 0x25, 0x24, 0x25, 0x24, + 0x25, 0xfc, 0x44, 0x50, 0x28, 0x94, 0x13, 0xfe, 0x28, 0x10, 0x44, 0x10, 0x80, 0x10, 0x00, 0x10, + 0x11, 0x04, 0x10, 0x88, 0x10, 0x50, 0x11, 0xfc, 0xfd, 0x24, 0x25, 0x24, 0x25, 0xfc, 0x25, 0x24, + 0x25, 0x24, 0x45, 0xfc, 0x28, 0x20, 0x13, 0xfe, 0x28, 0x20, 0x44, 0x20, 0x84, 0x20, 0x00, 0x20, + 0x10, 0x00, 0x10, 0x00, 0xfe, 0xfc, 0x12, 0x08, 0x34, 0x50, 0x0c, 0x20, 0x32, 0xd8, 0xc1, 0x06, + 0x3f, 0xf8, 0x21, 0x08, 0x22, 0x88, 0x24, 0x48, 0x21, 0x08, 0x22, 0x88, 0x24, 0x48, 0x20, 0x18, + 0x20, 0x08, 0x23, 0xfc, 0x22, 0x08, 0x22, 0x08, 0xfb, 0xf8, 0x4a, 0x08, 0x4a, 0x08, 0x4b, 0xf8, + 0x48, 0x00, 0x97, 0xfc, 0x54, 0xa4, 0x24, 0xa4, 0x24, 0xa4, 0x54, 0xa4, 0x8f, 0xfe, 0x00, 0x00, + 0x10, 0x08, 0x10, 0x1c, 0x13, 0xe0, 0x11, 0x24, 0xfc, 0xa8, 0x25, 0xfc, 0x24, 0x40, 0x27, 0xfe, + 0x24, 0x80, 0x44, 0xfc, 0x28, 0x88, 0x11, 0x50, 0x2a, 0x20, 0x44, 0x50, 0x84, 0x8e, 0x03, 0x04, + 0x10, 0x40, 0x10, 0x24, 0x13, 0xfe, 0x10, 0x00, 0xfd, 0xfc, 0x25, 0x04, 0x25, 0xfc, 0x24, 0x00, + 0x27, 0xfe, 0x4a, 0x02, 0x29, 0xfc, 0x10, 0x20, 0x28, 0x20, 0x44, 0x20, 0x84, 0xa0, 0x00, 0x40, + 0x00, 0x40, 0x7f, 0x44, 0x12, 0x7e, 0x0c, 0x88, 0x7f, 0x50, 0x15, 0x20, 0x24, 0x50, 0x4c, 0x8e, + 0x02, 0x04, 0xff, 0xfe, 0x04, 0x20, 0x08, 0x20, 0x04, 0x40, 0x03, 0x80, 0x04, 0x60, 0x38, 0x10, + 0x10, 0x88, 0x10, 0x88, 0x13, 0xfe, 0x10, 0x88, 0xfd, 0xfc, 0x24, 0x88, 0x27, 0xfe, 0x24, 0x20, + 0x25, 0xfc, 0x45, 0x24, 0x29, 0xfc, 0x11, 0x24, 0x2b, 0xfe, 0x45, 0x04, 0x85, 0x14, 0x01, 0x08, + 0x10, 0x88, 0x10, 0x88, 0x13, 0xfe, 0x10, 0x88, 0xfc, 0x88, 0x25, 0xfc, 0x25, 0x04, 0x25, 0xfc, + 0x25, 0x04, 0x45, 0xfc, 0x28, 0x20, 0x13, 0xfe, 0x28, 0x20, 0x44, 0x50, 0x84, 0x8e, 0x03, 0x04, + 0x10, 0x20, 0x10, 0x44, 0x11, 0xfe, 0x11, 0x54, 0xfd, 0x24, 0x25, 0x54, 0x25, 0x04, 0x25, 0xfc, + 0x25, 0x10, 0x45, 0x12, 0x29, 0xd4, 0x11, 0x18, 0x29, 0x12, 0x45, 0x52, 0x81, 0x8e, 0x00, 0x00, + 0x20, 0x1c, 0x23, 0xe0, 0x21, 0x24, 0x20, 0xa8, 0xfb, 0xfe, 0x4a, 0x42, 0x4c, 0x44, 0x4b, 0xfe, + 0x48, 0x80, 0x88, 0x80, 0x51, 0xfc, 0x22, 0x88, 0x24, 0x50, 0x50, 0x20, 0x88, 0xd8, 0x03, 0x06, + 0x10, 0x40, 0x10, 0x20, 0x13, 0xfe, 0x12, 0x02, 0xfc, 0x1c, 0x24, 0xe0, 0x24, 0x80, 0x24, 0xfc, + 0x24, 0x88, 0x44, 0x88, 0x28, 0x88, 0x13, 0xfe, 0x28, 0x00, 0x44, 0x88, 0x85, 0x06, 0x02, 0x02, + 0x10, 0x20, 0x11, 0x24, 0x11, 0x24, 0x11, 0xfc, 0xfc, 0x20, 0x27, 0xfe, 0x24, 0x00, 0x24, 0x24, + 0x25, 0xfe, 0x45, 0x24, 0x29, 0x24, 0x11, 0xfc, 0x28, 0x20, 0x44, 0x24, 0x85, 0xfe, 0x00, 0x02, + 0x04, 0x20, 0x3f, 0x24, 0x04, 0x3e, 0x7f, 0xe8, 0x0e, 0x10, 0x15, 0x28, 0x24, 0x44, 0x3f, 0xfe, + 0x21, 0x00, 0x21, 0x04, 0x3f, 0xfe, 0x22, 0x10, 0x26, 0x20, 0x41, 0xc0, 0x46, 0x30, 0x98, 0x08, + 0x20, 0x08, 0x23, 0xfc, 0x20, 0x20, 0x21, 0x3c, 0xf9, 0x20, 0x4f, 0xfe, 0x49, 0x00, 0x49, 0x08, + 0x49, 0xfc, 0x89, 0x00, 0x51, 0xfe, 0x20, 0x02, 0x22, 0xaa, 0x52, 0xaa, 0x88, 0x02, 0x00, 0x0c, + 0x10, 0x20, 0x10, 0x28, 0x11, 0xfc, 0x10, 0x20, 0xfd, 0x24, 0x24, 0xa8, 0x27, 0xfe, 0x24, 0x00, + 0x25, 0xfc, 0x45, 0x04, 0x29, 0x74, 0x11, 0x54, 0x29, 0x74, 0x45, 0x04, 0x85, 0xfc, 0x01, 0x04, + 0x10, 0x04, 0x13, 0xfe, 0x10, 0x50, 0x10, 0x54, 0xfd, 0xfe, 0x25, 0x54, 0x25, 0x54, 0x25, 0xfc, + 0x24, 0x00, 0x45, 0xfc, 0x28, 0x00, 0x13, 0xfe, 0x28, 0xa8, 0x45, 0x24, 0x82, 0x22, 0x00, 0x20, + 0x10, 0x20, 0x11, 0x24, 0x10, 0xa8, 0x13, 0xfe, 0xfe, 0x02, 0x24, 0xfc, 0x24, 0x88, 0x24, 0x88, + 0x24, 0xf8, 0x44, 0x20, 0x29, 0xfc, 0x11, 0x24, 0x29, 0x24, 0x45, 0x2c, 0x84, 0x20, 0x00, 0x20, + 0x10, 0x04, 0x11, 0xfe, 0x11, 0x24, 0x11, 0xfc, 0xfd, 0x24, 0x25, 0xfc, 0x24, 0x40, 0x24, 0x84, + 0x25, 0xf8, 0x44, 0x20, 0x28, 0x48, 0x11, 0xfc, 0x28, 0xa8, 0x45, 0x26, 0x86, 0x22, 0x00, 0x60, + 0x10, 0x20, 0x11, 0xfc, 0x10, 0x88, 0x10, 0x50, 0xff, 0xfe, 0x24, 0x00, 0x25, 0xfc, 0x25, 0x04, + 0x25, 0xfc, 0x45, 0x04, 0x29, 0xfc, 0x10, 0x20, 0x2b, 0xfe, 0x44, 0x20, 0x84, 0x20, 0x00, 0x20, + 0x10, 0x20, 0x13, 0xfe, 0x10, 0x20, 0x11, 0xfc, 0xfc, 0x00, 0x25, 0xfc, 0x25, 0x04, 0x25, 0xfc, + 0x24, 0x88, 0x47, 0xfe, 0x28, 0x00, 0x11, 0xfc, 0x29, 0x04, 0x45, 0x04, 0x85, 0xfc, 0x01, 0x04, + 0x10, 0x20, 0x13, 0xfe, 0x10, 0x00, 0x11, 0xfc, 0xfd, 0x54, 0x25, 0x74, 0x25, 0x54, 0x25, 0xfc, + 0x24, 0x00, 0x45, 0xfc, 0x29, 0x04, 0x11, 0xfc, 0x29, 0x04, 0x45, 0xfc, 0x84, 0x00, 0x03, 0xfe, + 0x00, 0x40, 0x3e, 0x20, 0x23, 0xfc, 0x3e, 0x88, 0x20, 0x50, 0x3f, 0xfc, 0x52, 0x20, 0x52, 0xf8, + 0x9e, 0x20, 0x01, 0x20, 0xff, 0xfe, 0x04, 0x20, 0x0c, 0x40, 0x03, 0x80, 0x04, 0x60, 0x18, 0x10, + 0x02, 0x00, 0xfa, 0x3e, 0xaa, 0x2a, 0xaa, 0xaa, 0xff, 0xfe, 0xaa, 0xaa, 0xaa, 0xaa, 0xfa, 0xbe, + 0x22, 0x88, 0xfa, 0xbe, 0x2a, 0x8a, 0x2a, 0x8a, 0x49, 0x12, 0x4a, 0x92, 0xac, 0x6a, 0x10, 0x04, + 0x40, 0x40, 0x40, 0x24, 0x47, 0xfe, 0x44, 0x88, 0xf4, 0x88, 0x57, 0xfe, 0x54, 0x88, 0x55, 0xdc, + 0x56, 0xaa, 0x94, 0x40, 0x54, 0x90, 0x25, 0x20, 0x24, 0x48, 0x54, 0x84, 0x89, 0xfc, 0x10, 0x04, + 0x20, 0x08, 0x21, 0xfc, 0x20, 0x20, 0x23, 0xfe, 0xfa, 0xaa, 0x4c, 0x70, 0x49, 0xa8, 0x49, 0x20, + 0x4f, 0xfc, 0x89, 0x24, 0x53, 0x3c, 0x23, 0xa4, 0x25, 0x7c, 0x55, 0x24, 0x89, 0x3c, 0x01, 0x24, + 0x00, 0x00, 0x3f, 0xf0, 0x04, 0x10, 0x04, 0x24, 0x04, 0x7e, 0x08, 0x04, 0x08, 0x04, 0x11, 0x14, + 0x21, 0x08, 0x49, 0x00, 0x89, 0x20, 0x11, 0x10, 0x11, 0x10, 0x21, 0x0c, 0x05, 0x04, 0x02, 0x00, + 0x01, 0x00, 0x09, 0x20, 0x09, 0x10, 0x11, 0x08, 0x23, 0x08, 0x00, 0x00, 0x01, 0x04, 0xff, 0xfe, + 0x02, 0x80, 0x0c, 0x60, 0x31, 0x1e, 0xc9, 0x24, 0x09, 0x20, 0x11, 0x18, 0x25, 0x08, 0x02, 0x00, + 0x00, 0x10, 0x00, 0x78, 0x3f, 0x80, 0x00, 0x10, 0x11, 0x10, 0x09, 0x20, 0x3f, 0xf0, 0x00, 0x40, + 0x00, 0x80, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x10, 0x00, 0x10, 0x08, 0xfe, 0xfc, 0x12, 0x08, 0x34, 0x50, 0x0c, 0x20, 0x32, 0xd8, 0xc1, 0x06, + 0x1f, 0xe0, 0x00, 0x40, 0x01, 0x84, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x04, 0x40, 0xff, 0xfe, 0x08, 0x20, 0x12, 0x48, 0x3c, 0xf0, 0x08, 0x20, 0x14, 0x50, 0x3e, 0xf8, + 0x00, 0x00, 0x1f, 0xe0, 0x00, 0x40, 0x01, 0x84, 0xff, 0xfe, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x00, 0x00, 0x3f, 0xf0, 0x00, 0x20, 0x00, 0x40, 0x01, 0x80, 0x01, 0x0c, 0x01, 0x30, 0x01, 0xc0, + 0x07, 0x00, 0x19, 0x00, 0x61, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x00, 0x00, 0x3f, 0xf0, 0x00, 0x20, 0x00, 0x40, 0x11, 0x80, 0x09, 0x00, 0x05, 0x00, 0x03, 0x00, + 0x01, 0x00, 0x01, 0x80, 0x01, 0x40, 0x01, 0x30, 0x01, 0x0c, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x00, 0x80, 0x00, 0x80, 0xfc, 0x88, 0x05, 0xfc, 0x0a, 0x08, 0x10, 0x08, 0x13, 0xe8, 0x1e, 0x28, + 0x32, 0x28, 0xd3, 0xe8, 0x12, 0x08, 0x12, 0x28, 0x12, 0x12, 0x12, 0x02, 0x51, 0xfe, 0x20, 0x00, + 0x08, 0x08, 0xfd, 0xfc, 0x09, 0x08, 0x49, 0x08, 0x49, 0x08, 0x49, 0xf8, 0x49, 0x08, 0x49, 0x08, + 0x7d, 0x08, 0x05, 0xf8, 0x05, 0x08, 0x1d, 0x08, 0xe5, 0x08, 0x05, 0x08, 0x17, 0xfe, 0x08, 0x00, + 0x08, 0x00, 0xfc, 0x04, 0x09, 0xfe, 0x49, 0x54, 0x49, 0x54, 0x49, 0x54, 0x49, 0x54, 0x49, 0x54, + 0x7d, 0x54, 0x05, 0x54, 0x05, 0x9c, 0x1d, 0x04, 0xe5, 0x04, 0x05, 0xfc, 0x15, 0x04, 0x08, 0x00, + 0x08, 0x88, 0xfc, 0x88, 0x08, 0x88, 0x49, 0x08, 0x49, 0x08, 0x4b, 0xfe, 0x4d, 0x08, 0x49, 0x48, + 0x7d, 0x28, 0x05, 0x28, 0x05, 0x08, 0x1d, 0x08, 0xe5, 0x08, 0x05, 0x08, 0x15, 0x28, 0x09, 0x10, + 0x08, 0x80, 0xfc, 0x80, 0x08, 0xf8, 0x49, 0x08, 0x4a, 0x10, 0x48, 0x24, 0x4b, 0xfe, 0x48, 0x04, + 0x7c, 0x04, 0x04, 0x04, 0x05, 0xfc, 0x1c, 0x04, 0xe4, 0x04, 0x04, 0x04, 0x17, 0xfc, 0x08, 0x04, + 0x08, 0x00, 0xfd, 0xfc, 0x08, 0x88, 0x48, 0x50, 0x48, 0x20, 0x48, 0x50, 0x48, 0x8e, 0x4b, 0x24, + 0x7c, 0x20, 0x05, 0xfc, 0x04, 0x20, 0x1c, 0x24, 0xe7, 0xfe, 0x04, 0x20, 0x14, 0x20, 0x08, 0x20, + 0x10, 0x00, 0x10, 0x00, 0xfe, 0xfc, 0x12, 0x08, 0x34, 0x50, 0x0c, 0x20, 0x32, 0xd8, 0xc1, 0x06, + 0x1f, 0xe0, 0x00, 0x20, 0x08, 0x24, 0x0f, 0xfe, 0x00, 0x04, 0x7f, 0xf4, 0x00, 0x14, 0x00, 0x08, + 0x08, 0x20, 0xfc, 0x20, 0x08, 0x40, 0x48, 0x88, 0x49, 0x04, 0x4b, 0xfe, 0x48, 0x00, 0x48, 0x04, + 0x7d, 0xfe, 0x05, 0x04, 0x05, 0x04, 0x1d, 0x04, 0xe5, 0x04, 0x05, 0x04, 0x15, 0xfc, 0x09, 0x04, + 0x08, 0x80, 0xfc, 0x80, 0x08, 0xbc, 0x4b, 0xc0, 0x48, 0x50, 0x48, 0x24, 0x48, 0xd4, 0x4b, 0x0c, + 0x7c, 0x00, 0x07, 0xfc, 0x04, 0x90, 0x1c, 0x90, 0xe4, 0x90, 0x05, 0x12, 0x15, 0x12, 0x0a, 0x0e, + 0x08, 0xa0, 0xfc, 0xa0, 0x09, 0x24, 0x49, 0x28, 0x4b, 0x30, 0x4d, 0x60, 0x49, 0xa2, 0x49, 0x1e, + 0x7d, 0x20, 0x04, 0x24, 0x07, 0xfe, 0x1c, 0x20, 0xe4, 0x20, 0x04, 0x20, 0x14, 0x20, 0x08, 0x20, + 0x09, 0x04, 0xfc, 0x88, 0x08, 0x50, 0x4b, 0xfe, 0x48, 0x88, 0x48, 0x88, 0x48, 0x88, 0x48, 0x88, + 0x7f, 0xfe, 0x04, 0x88, 0x04, 0x88, 0x1c, 0x88, 0xe4, 0x88, 0x04, 0x88, 0x15, 0x08, 0x0a, 0x08, + 0x00, 0x04, 0xfb, 0xfe, 0x08, 0x00, 0x48, 0x00, 0x49, 0xdc, 0x49, 0x54, 0x49, 0x54, 0x49, 0x54, + 0x7d, 0xdc, 0x05, 0x54, 0x05, 0x54, 0x1d, 0x54, 0xe5, 0x54, 0x05, 0x54, 0x15, 0x54, 0x08, 0x00, + 0x08, 0x88, 0xfc, 0x88, 0x0b, 0xfe, 0x48, 0x88, 0x48, 0x88, 0x48, 0xf8, 0x48, 0x88, 0x48, 0x88, + 0x7c, 0xf8, 0x04, 0x88, 0x04, 0x88, 0x1f, 0xfe, 0xe4, 0x00, 0x04, 0x88, 0x15, 0x06, 0x0a, 0x02, + 0x08, 0x04, 0xfd, 0xfe, 0x09, 0x24, 0x49, 0x24, 0x49, 0xfc, 0x49, 0x24, 0x49, 0x24, 0x49, 0xfc, + 0x7c, 0x20, 0x07, 0xfe, 0x04, 0x70, 0x1c, 0xa8, 0xe5, 0x2e, 0x06, 0x24, 0x14, 0x20, 0x08, 0x20, + 0x08, 0xa0, 0xfc, 0x90, 0x09, 0x04, 0x49, 0xfe, 0x4b, 0x10, 0x4d, 0x10, 0x49, 0xfc, 0x49, 0x10, + 0x7d, 0x10, 0x05, 0xfc, 0x05, 0x10, 0x1d, 0x10, 0xe5, 0x14, 0x05, 0xfe, 0x15, 0x00, 0x09, 0x00, + 0x08, 0x40, 0xfc, 0x80, 0x09, 0x08, 0x4b, 0xfc, 0x48, 0x44, 0x4f, 0xfe, 0x48, 0x90, 0x49, 0x28, + 0x7e, 0x46, 0x05, 0x90, 0x04, 0x20, 0x1c, 0x44, 0xe5, 0x88, 0x04, 0x30, 0x14, 0xc0, 0x0b, 0x00, + 0x00, 0x40, 0x79, 0x7c, 0x49, 0x40, 0x57, 0xfe, 0x48, 0x48, 0x69, 0x50, 0x56, 0x60, 0x41, 0x80, + 0x5f, 0xe0, 0x00, 0x20, 0x08, 0x24, 0x0f, 0xfe, 0x00, 0x04, 0x7f, 0xf4, 0x00, 0x14, 0x00, 0x08, + 0x00, 0x80, 0xfe, 0x88, 0x14, 0xfc, 0x08, 0x88, 0xfe, 0x50, 0x1a, 0x20, 0x28, 0xd0, 0x49, 0x0e, + 0x1f, 0xe0, 0x00, 0x20, 0x08, 0x24, 0x0f, 0xfe, 0x00, 0x04, 0x7f, 0xf4, 0x00, 0x14, 0x00, 0x08, + 0x08, 0x40, 0x7e, 0x44, 0x08, 0xfe, 0x7e, 0x88, 0x08, 0x50, 0xff, 0x20, 0x10, 0x58, 0x3e, 0x86, + 0x42, 0x00, 0x9f, 0xf0, 0x00, 0x10, 0x08, 0x14, 0x0f, 0xfe, 0x00, 0x04, 0x7f, 0xf4, 0x00, 0x08, + 0x08, 0x40, 0xff, 0xbe, 0x0a, 0x12, 0x4a, 0x12, 0x4a, 0x92, 0x4b, 0x2a, 0x4a, 0x44, 0x48, 0x00, + 0x7d, 0xfc, 0x05, 0x24, 0x05, 0x24, 0x1d, 0xfc, 0xe5, 0x24, 0x05, 0x24, 0x15, 0xfc, 0x09, 0x04, + 0x08, 0x20, 0xfc, 0x10, 0x09, 0xfe, 0x49, 0x02, 0x49, 0xfe, 0x49, 0x00, 0x49, 0xee, 0x49, 0x22, + 0x7d, 0x22, 0x05, 0xaa, 0x05, 0x66, 0x1d, 0x66, 0xe5, 0xaa, 0x05, 0x22, 0x16, 0xaa, 0x08, 0x44, + 0x08, 0x04, 0xfd, 0xfe, 0x08, 0x50, 0x48, 0x54, 0x49, 0xfe, 0x49, 0x54, 0x49, 0x54, 0x49, 0xfc, + 0x7c, 0x00, 0x05, 0xfc, 0x04, 0x00, 0x1f, 0xfe, 0xe4, 0xa8, 0x05, 0x26, 0x16, 0x22, 0x08, 0x60, + 0x08, 0x20, 0xfc, 0x44, 0x09, 0xfe, 0x49, 0x44, 0x49, 0x74, 0x49, 0x54, 0x49, 0xb4, 0x49, 0x24, + 0x7d, 0x44, 0x05, 0xfc, 0x04, 0x00, 0x1c, 0xa0, 0xe5, 0xa4, 0x06, 0x8a, 0x14, 0x88, 0x08, 0x78, + 0x13, 0xfc, 0xfa, 0x04, 0x13, 0xfc, 0x52, 0x00, 0x52, 0xf8, 0x52, 0x10, 0x53, 0xfe, 0x52, 0x20, + 0x7a, 0x60, 0x0b, 0xdc, 0x0a, 0x44, 0x3a, 0x88, 0xcb, 0xfe, 0x0a, 0x88, 0x2c, 0x88, 0x11, 0x98, + 0x08, 0x50, 0xfd, 0xdc, 0x08, 0x50, 0x4b, 0xde, 0x48, 0x00, 0x49, 0xfc, 0x49, 0x24, 0x49, 0xfc, + 0x7d, 0x24, 0x05, 0xfc, 0x04, 0x88, 0x1d, 0xfc, 0xe4, 0x88, 0x07, 0xfe, 0x14, 0x88, 0x09, 0x04, + 0x10, 0x40, 0xff, 0xfe, 0x10, 0x00, 0x57, 0xbc, 0x54, 0xa4, 0x57, 0xbc, 0x51, 0x10, 0x53, 0xf8, + 0x79, 0x10, 0x0b, 0xf8, 0x09, 0x10, 0x3f, 0xfe, 0xc9, 0x48, 0x0b, 0x30, 0x2d, 0x8e, 0x11, 0x04, + 0x08, 0x00, 0x08, 0x00, 0x10, 0x00, 0x12, 0x00, 0x24, 0x00, 0x7c, 0x00, 0x08, 0x00, 0x10, 0x00, + 0x20, 0x00, 0x7e, 0x00, 0x20, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x70, 0x00, 0x20, 0x00, 0x00, 0x00, + 0x08, 0x00, 0x08, 0x08, 0x10, 0xfc, 0x11, 0x20, 0x22, 0x20, 0x7e, 0x20, 0x08, 0x24, 0x13, 0xfe, + 0x20, 0x20, 0x7e, 0x20, 0x20, 0x20, 0x00, 0x20, 0x0e, 0x20, 0x70, 0x20, 0x20, 0xa0, 0x00, 0x40, + 0x08, 0x08, 0x08, 0x08, 0x10, 0x08, 0x12, 0x08, 0x24, 0x08, 0x7d, 0xfe, 0x08, 0x08, 0x10, 0x08, + 0x20, 0x88, 0x7e, 0x48, 0x20, 0x48, 0x00, 0x08, 0x0e, 0x08, 0x70, 0x08, 0x20, 0x28, 0x00, 0x10, + 0x08, 0x80, 0x08, 0x80, 0x10, 0x84, 0x12, 0xfe, 0x25, 0x00, 0x7c, 0x00, 0x09, 0xf8, 0x10, 0x08, + 0x20, 0x10, 0x7e, 0x20, 0x20, 0x40, 0x00, 0x80, 0x0f, 0x02, 0x71, 0x02, 0x20, 0xfe, 0x00, 0x00, + 0x08, 0x40, 0x08, 0x40, 0x10, 0x40, 0x12, 0x48, 0x25, 0xfc, 0x7c, 0x48, 0x08, 0x48, 0x11, 0x48, + 0x20, 0xc8, 0x7e, 0x48, 0x20, 0xa8, 0x00, 0x88, 0x0e, 0x8a, 0x71, 0x0a, 0x21, 0x0a, 0x02, 0x04, + 0x08, 0x40, 0x08, 0x20, 0x10, 0x24, 0x13, 0xfe, 0x25, 0x00, 0x7d, 0x00, 0x09, 0x00, 0x11, 0x00, + 0x21, 0x00, 0x7d, 0x00, 0x21, 0x00, 0x01, 0x00, 0x0e, 0x00, 0x72, 0x00, 0x24, 0x00, 0x08, 0x00, + 0x08, 0x00, 0x08, 0x08, 0x11, 0xfc, 0x12, 0x00, 0x24, 0x00, 0x7c, 0x04, 0x0b, 0xfe, 0x10, 0x40, + 0x20, 0x40, 0x7e, 0x40, 0x20, 0x80, 0x00, 0x80, 0x0e, 0x88, 0x71, 0x04, 0x21, 0xfc, 0x00, 0x04, + 0x09, 0x20, 0x09, 0x20, 0x11, 0x20, 0x13, 0x20, 0x25, 0x24, 0x7d, 0x2c, 0x09, 0xf0, 0x11, 0x20, + 0x21, 0x20, 0x7f, 0x20, 0x21, 0x20, 0x01, 0x20, 0x0f, 0x62, 0x71, 0xa2, 0x21, 0x1e, 0x00, 0x00, + 0x08, 0x08, 0x09, 0xfc, 0x10, 0x08, 0x10, 0x50, 0x24, 0x20, 0x7c, 0x10, 0x09, 0xfe, 0x10, 0x22, + 0x20, 0x24, 0x7e, 0x20, 0x20, 0x20, 0x00, 0x20, 0x0e, 0x20, 0x70, 0x20, 0x20, 0xa0, 0x00, 0x40, + 0x08, 0x88, 0x08, 0x88, 0x10, 0x88, 0x12, 0x88, 0x27, 0xfe, 0x7c, 0x88, 0x08, 0x88, 0x10, 0x88, + 0x20, 0x88, 0x7e, 0xf8, 0x20, 0x88, 0x00, 0x88, 0x0e, 0x88, 0x70, 0x88, 0x20, 0xf8, 0x00, 0x88, + 0x10, 0x48, 0x11, 0x48, 0x21, 0x48, 0x25, 0x48, 0x49, 0x48, 0xff, 0xfe, 0x11, 0x48, 0x21, 0x48, + 0x41, 0x48, 0xfd, 0x48, 0x41, 0x48, 0x01, 0x78, 0x1d, 0x00, 0xe1, 0x00, 0x41, 0xfc, 0x00, 0x00, + 0x10, 0xa0, 0x10, 0x90, 0x20, 0x90, 0x24, 0x84, 0x4f, 0xfe, 0xf8, 0x80, 0x10, 0x80, 0x21, 0xf8, + 0x41, 0x08, 0xfd, 0x08, 0x42, 0x90, 0x02, 0x60, 0x1c, 0x20, 0xe4, 0x50, 0x48, 0x8e, 0x13, 0x04, + 0x10, 0x80, 0x10, 0x80, 0x20, 0xf8, 0x25, 0x08, 0x4a, 0x10, 0xf8, 0x24, 0x13, 0xfe, 0x20, 0x04, + 0x40, 0x04, 0xfc, 0x04, 0x41, 0xfc, 0x00, 0x04, 0x1c, 0x04, 0xe0, 0x04, 0x43, 0xfc, 0x00, 0x04, + 0x10, 0x90, 0x10, 0x90, 0x20, 0x94, 0x27, 0xfe, 0x48, 0x94, 0xf8, 0x94, 0x13, 0xfc, 0x22, 0x90, + 0x46, 0x90, 0xfb, 0xfe, 0x40, 0x92, 0x00, 0x92, 0x1c, 0x9a, 0xe1, 0x14, 0x41, 0x10, 0x02, 0x10, + 0x08, 0x20, 0x08, 0x20, 0x11, 0x24, 0x11, 0x24, 0x25, 0x24, 0x7d, 0x24, 0x09, 0xfc, 0x10, 0x20, + 0x21, 0x24, 0x7d, 0x24, 0x21, 0x24, 0x01, 0x24, 0x0d, 0x24, 0x71, 0xfc, 0x20, 0x04, 0x00, 0x00, + 0x10, 0x20, 0x10, 0x20, 0x20, 0x40, 0x20, 0x40, 0x48, 0x88, 0xf9, 0x04, 0x13, 0xfe, 0x20, 0x02, + 0x40, 0x00, 0xfd, 0xfc, 0x41, 0x04, 0x01, 0x04, 0x1d, 0x04, 0xe1, 0x04, 0x41, 0xfc, 0x01, 0x04, + 0x10, 0x40, 0x10, 0x44, 0x27, 0xfe, 0x24, 0xa0, 0x48, 0xa0, 0xf9, 0x10, 0x13, 0xf8, 0x24, 0x06, + 0x43, 0xfc, 0xfd, 0x00, 0x41, 0xf8, 0x00, 0x08, 0x1c, 0x08, 0xe0, 0x88, 0x40, 0x50, 0x00, 0x20, + 0x10, 0x80, 0x10, 0x88, 0x21, 0x7c, 0x25, 0x00, 0x7f, 0xff, 0xf8, 0x84, 0x11, 0xfe, 0x23, 0x08, + 0x45, 0x08, 0xf9, 0x08, 0x41, 0x08, 0x01, 0x08, 0x1d, 0x08, 0xe1, 0x08, 0x41, 0x28, 0x01, 0x10, + 0x11, 0x00, 0x11, 0xf8, 0x23, 0x10, 0x24, 0xa0, 0x40, 0x40, 0xf8, 0xa0, 0x11, 0x58, 0x26, 0x46, + 0x43, 0xf8, 0xfa, 0x40, 0x42, 0x48, 0x07, 0xfc, 0x18, 0x40, 0xe0, 0x40, 0x40, 0x40, 0x00, 0x40, + 0x10, 0x04, 0x17, 0xfe, 0x20, 0x40, 0x23, 0xf8, 0x4a, 0x48, 0xfa, 0x48, 0x13, 0xf8, 0x22, 0x48, + 0x42, 0x48, 0xfb, 0xf8, 0x42, 0x40, 0x01, 0x40, 0x18, 0x80, 0xe1, 0x60, 0x42, 0x1e, 0x04, 0x04, + 0x08, 0x20, 0x09, 0x24, 0x10, 0xa8, 0x10, 0xb0, 0x24, 0x24, 0x7d, 0xfe, 0x09, 0x04, 0x11, 0x04, + 0x21, 0xfc, 0x7f, 0x04, 0x21, 0x04, 0x01, 0xfc, 0x0f, 0x04, 0x71, 0x04, 0x21, 0x14, 0x01, 0x08, + 0x12, 0x08, 0x11, 0x10, 0x20, 0xa0, 0x27, 0xf8, 0x48, 0x48, 0xf8, 0x48, 0x13, 0xf8, 0x22, 0x40, + 0x42, 0x44, 0xfb, 0xfe, 0x40, 0xc4, 0x04, 0xc4, 0x19, 0x54, 0xe2, 0x48, 0x44, 0x40, 0x08, 0x40, + 0x10, 0x20, 0x10, 0x28, 0x21, 0xfc, 0x24, 0x20, 0x48, 0x24, 0xfb, 0xfe, 0x10, 0x88, 0x21, 0x46, + 0x42, 0x7a, 0xfc, 0x88, 0x40, 0x90, 0x01, 0x50, 0x1c, 0x20, 0xe0, 0x50, 0x41, 0x8e, 0x06, 0x04, + 0x10, 0x40, 0x10, 0x48, 0x27, 0xfc, 0x20, 0x40, 0x48, 0xb0, 0xf9, 0x14, 0x17, 0xfe, 0x20, 0x08, + 0x43, 0xc8, 0xfa, 0x48, 0x42, 0x48, 0x02, 0x48, 0x1b, 0xc8, 0xe2, 0x08, 0x40, 0x28, 0x00, 0x10, + 0x10, 0x50, 0x10, 0x50, 0x20, 0x54, 0x23, 0xde, 0x48, 0x50, 0xf8, 0x50, 0x10, 0x54, 0x23, 0xde, + 0x40, 0x50, 0xfc, 0x50, 0x40, 0x54, 0x03, 0xde, 0x1c, 0x50, 0xe0, 0x50, 0x40, 0x50, 0x00, 0x50, + 0x10, 0x40, 0x12, 0x48, 0x21, 0x48, 0x21, 0x50, 0x48, 0x44, 0xff, 0xfe, 0x14, 0x04, 0x24, 0x04, + 0x45, 0xf4, 0xfd, 0x14, 0x45, 0x14, 0x05, 0x14, 0x1d, 0xf4, 0xe4, 0x04, 0x44, 0x14, 0x04, 0x08, + 0x08, 0x04, 0x09, 0xfe, 0x11, 0x04, 0x13, 0x04, 0x25, 0xfc, 0x7d, 0x04, 0x09, 0x04, 0x11, 0xfc, + 0x20, 0x10, 0x7d, 0x12, 0x21, 0x16, 0x01, 0xd8, 0x0d, 0x10, 0x71, 0x52, 0x21, 0x92, 0x01, 0x0e, + 0x10, 0x18, 0x13, 0xe0, 0x20, 0x44, 0x2f, 0xfe, 0x49, 0x50, 0xf9, 0x50, 0x11, 0x50, 0x27, 0xfc, + 0x41, 0x50, 0xf9, 0x50, 0x41, 0x54, 0x07, 0xfe, 0x18, 0x40, 0xe0, 0x48, 0x47, 0xfc, 0x00, 0x00, + 0x10, 0x1c, 0x17, 0xe0, 0x20, 0x00, 0x22, 0x48, 0x41, 0x50, 0xf7, 0xfe, 0x14, 0x02, 0x28, 0x04, + 0x41, 0xf0, 0xfc, 0x10, 0x41, 0x10, 0x00, 0xa0, 0x1c, 0x40, 0xe0, 0xa0, 0x41, 0x1e, 0x06, 0x04, + 0x11, 0x10, 0x11, 0x10, 0x21, 0xd0, 0x25, 0x58, 0x4a, 0x56, 0xfb, 0x52, 0x14, 0x90, 0x21, 0x50, + 0x42, 0x3e, 0xfc, 0x08, 0x41, 0xfc, 0x01, 0x08, 0x1d, 0x08, 0xe1, 0x08, 0x41, 0xf8, 0x01, 0x08, + 0x10, 0x40, 0x12, 0x48, 0x21, 0x50, 0x20, 0x40, 0x47, 0xfc, 0xf8, 0x40, 0x1f, 0xfe, 0x20, 0xa0, + 0x41, 0x10, 0xfb, 0xfe, 0x45, 0x14, 0x01, 0x10, 0x1d, 0x50, 0xe1, 0x24, 0x41, 0x04, 0x00, 0xfc, + 0x10, 0x80, 0x10, 0x40, 0x24, 0x40, 0x27, 0xfe, 0x4c, 0x02, 0xf3, 0xf8, 0x12, 0x08, 0x22, 0x08, + 0x43, 0xf8, 0xfe, 0x00, 0x43, 0xfc, 0x02, 0x04, 0x1e, 0x04, 0xe2, 0x04, 0x43, 0xfc, 0x02, 0x04, + 0x11, 0x24, 0x11, 0x24, 0x22, 0x48, 0x24, 0x90, 0x4a, 0x48, 0xf9, 0x24, 0x11, 0x24, 0x20, 0x04, + 0x47, 0xfe, 0xfc, 0x44, 0x44, 0x44, 0x07, 0xfc, 0x1c, 0x44, 0xe4, 0x44, 0x47, 0xfc, 0x04, 0x04, + 0x11, 0x10, 0x11, 0x14, 0x2f, 0xfe, 0x21, 0x10, 0x49, 0xf0, 0xf8, 0x40, 0x13, 0xf8, 0x22, 0x48, + 0x42, 0x48, 0xfb, 0xf8, 0x40, 0x40, 0x07, 0xfe, 0x18, 0x40, 0xe0, 0x40, 0x40, 0x40, 0x00, 0x40, + 0x11, 0x00, 0x11, 0x04, 0x21, 0x3e, 0x21, 0x24, 0x4f, 0xe4, 0xf9, 0x24, 0x13, 0x3c, 0x23, 0xa4, + 0x45, 0x64, 0xfd, 0x24, 0x49, 0x3c, 0x01, 0x24, 0x1d, 0x24, 0xe1, 0x24, 0x41, 0x3c, 0x01, 0x24, + 0x13, 0xf8, 0x12, 0x08, 0x22, 0x08, 0x23, 0xf8, 0x4a, 0x08, 0xfa, 0x08, 0x13, 0xf8, 0x20, 0x00, + 0x47, 0xfe, 0xf8, 0x40, 0x02, 0x48, 0x02, 0x7c, 0x1a, 0x40, 0xe3, 0x40, 0x44, 0xc6, 0x18, 0x3c, + 0x10, 0x10, 0x10, 0x90, 0x27, 0xd0, 0x24, 0x90, 0x4c, 0xb8, 0xfc, 0xb6, 0x17, 0xd2, 0x24, 0x90, + 0x44, 0x94, 0xff, 0x94, 0x44, 0x98, 0x04, 0x88, 0x1c, 0x90, 0xe7, 0xa0, 0x44, 0x40, 0x01, 0x80, + 0x10, 0x40, 0x10, 0x48, 0x23, 0xfc, 0x22, 0x48, 0x4b, 0xf8, 0xf8, 0x40, 0x17, 0xfe, 0x20, 0x00, + 0x43, 0xf8, 0xfa, 0x08, 0x42, 0x48, 0x02, 0x48, 0x1a, 0x88, 0xe0, 0xb0, 0x41, 0x0c, 0x06, 0x04, + 0x10, 0x00, 0x10, 0x08, 0x23, 0xfc, 0x22, 0x48, 0x4a, 0x48, 0xfb, 0xf8, 0x12, 0x48, 0x22, 0x48, + 0x43, 0xf8, 0xf8, 0x80, 0x41, 0x40, 0x05, 0x24, 0x1d, 0x02, 0xe5, 0x0a, 0x48, 0xf8, 0x00, 0x00, + 0x12, 0x04, 0x13, 0xfe, 0x22, 0x20, 0x25, 0xfc, 0x4d, 0x24, 0xf5, 0x24, 0x15, 0xfc, 0x25, 0x24, + 0x45, 0x24, 0xfd, 0xfc, 0x44, 0xa0, 0x04, 0xa0, 0x1c, 0x40, 0xe4, 0x60, 0x44, 0x98, 0x07, 0x06, + 0x11, 0x08, 0x11, 0x7c, 0x21, 0x08, 0x22, 0x08, 0x4b, 0xfe, 0xf6, 0x40, 0x1a, 0x48, 0x22, 0xfc, + 0x43, 0x20, 0xfa, 0x24, 0x43, 0xfe, 0x02, 0x20, 0x1a, 0x20, 0xe2, 0x50, 0x42, 0x8e, 0x03, 0x04, + 0x10, 0x20, 0x14, 0x48, 0x22, 0xfc, 0x22, 0x88, 0x48, 0x88, 0xf8, 0x88, 0x16, 0xf8, 0x22, 0x80, + 0x42, 0xf8, 0xfa, 0x88, 0x42, 0x88, 0x02, 0x88, 0x1a, 0xf8, 0xe5, 0x00, 0x48, 0x86, 0x00, 0x7c, + 0x10, 0x08, 0x13, 0xfc, 0x22, 0x08, 0x27, 0xf8, 0x4a, 0x40, 0xfb, 0xfc, 0x12, 0x20, 0x22, 0x92, + 0x43, 0x0e, 0xfd, 0xf8, 0x41, 0x08, 0x01, 0x08, 0x1d, 0xf8, 0xe1, 0x08, 0x41, 0x08, 0x01, 0xf8, + 0x10, 0x08, 0x13, 0xfc, 0x20, 0x90, 0x22, 0x94, 0x49, 0x98, 0xf8, 0x90, 0x17, 0xfe, 0x20, 0x08, + 0x41, 0xfc, 0xfd, 0x08, 0x41, 0x08, 0x01, 0xf8, 0x1d, 0x08, 0xe1, 0x08, 0x41, 0xf8, 0x01, 0x08, + 0x10, 0x40, 0x10, 0x48, 0x27, 0xfc, 0x20, 0x40, 0x4b, 0xf8, 0xfa, 0x08, 0x13, 0xf8, 0x22, 0x08, + 0x43, 0xf8, 0xfa, 0x08, 0x43, 0xf8, 0x02, 0x08, 0x1f, 0xfe, 0xe1, 0x10, 0x42, 0x0c, 0x04, 0x04, + 0x10, 0x04, 0x17, 0xfe, 0x24, 0x00, 0x25, 0xf8, 0x4c, 0x00, 0xf7, 0xfe, 0x15, 0x48, 0x25, 0x30, + 0x45, 0x8e, 0xfc, 0x10, 0x47, 0xfe, 0x04, 0x90, 0x1c, 0x50, 0xe4, 0x10, 0x48, 0x50, 0x00, 0x20, + 0x10, 0x40, 0x10, 0x24, 0x27, 0xfe, 0x20, 0x00, 0x49, 0xf8, 0xf9, 0x08, 0x11, 0xf8, 0x20, 0x04, + 0x43, 0xfe, 0xfa, 0x04, 0x42, 0xf4, 0x02, 0x94, 0x1a, 0x94, 0xe2, 0xf4, 0x42, 0x14, 0x02, 0x08, + 0x10, 0x80, 0x10, 0x44, 0x2f, 0xfe, 0x21, 0x10, 0x4a, 0xa8, 0xfa, 0x48, 0x12, 0xa8, 0x23, 0xf8, + 0x40, 0x44, 0xff, 0xfe, 0x44, 0x44, 0x04, 0x94, 0x1d, 0xf4, 0xe4, 0x04, 0x44, 0x14, 0x04, 0x08, + 0x10, 0x00, 0x12, 0x08, 0x21, 0x10, 0x20, 0x00, 0x4b, 0xfc, 0xf8, 0x00, 0x11, 0x10, 0x22, 0x08, + 0x44, 0x04, 0xfb, 0xf8, 0x42, 0xa8, 0x02, 0xa8, 0x1a, 0xa8, 0xe2, 0xa8, 0x4f, 0xfe, 0x00, 0x00, + 0x11, 0x10, 0x10, 0xa4, 0x2f, 0xfe, 0x20, 0xa0, 0x4b, 0xf8, 0xf8, 0xa8, 0x17, 0xfe, 0x20, 0xa8, + 0x40, 0xa8, 0xfb, 0xf8, 0x40, 0xa0, 0x01, 0xb0, 0x1a, 0xa8, 0xe4, 0xae, 0x48, 0xa4, 0x00, 0xa0, + 0x10, 0x40, 0x10, 0x20, 0x27, 0xfe, 0x24, 0x02, 0x48, 0x34, 0xf9, 0xc0, 0x11, 0x08, 0x21, 0xfc, + 0x41, 0x10, 0xf9, 0x10, 0x41, 0x14, 0x07, 0xfe, 0x18, 0x00, 0xe1, 0x10, 0x42, 0x0c, 0x04, 0x04, + 0x10, 0x08, 0x17, 0xfc, 0x20, 0xa0, 0x28, 0xa4, 0x4f, 0xfe, 0xf4, 0xa4, 0x14, 0xa4, 0x27, 0xfc, + 0x40, 0x00, 0xfb, 0xf8, 0x40, 0x00, 0x0f, 0xfe, 0x19, 0x50, 0xe2, 0x4c, 0x45, 0x44, 0x00, 0x80, + 0x13, 0xf8, 0x12, 0x08, 0x23, 0xf8, 0x22, 0x08, 0x4b, 0xf8, 0xf8, 0x00, 0x17, 0xfc, 0x24, 0xa4, + 0x47, 0xfc, 0xf8, 0x00, 0x43, 0xf8, 0x02, 0x08, 0x19, 0xb0, 0xe0, 0x40, 0x43, 0xb0, 0x0c, 0x0e, + 0x10, 0x04, 0x17, 0xfe, 0x24, 0x44, 0x2f, 0xfc, 0x54, 0x44, 0xf7, 0xfc, 0x14, 0x84, 0x21, 0x10, + 0x43, 0xe0, 0xf8, 0x40, 0x40, 0x88, 0x07, 0xfc, 0x19, 0x50, 0xe2, 0x4c, 0x45, 0x44, 0x00, 0x80, + 0x10, 0x04, 0x17, 0xbe, 0x24, 0xa4, 0x22, 0x94, 0x4a, 0x94, 0xf4, 0xa4, 0x10, 0x50, 0x20, 0x88, + 0x41, 0x24, 0xfa, 0x42, 0x45, 0x90, 0x00, 0x60, 0x19, 0x88, 0xe0, 0x30, 0x40, 0xc0, 0x07, 0x00, + 0x12, 0x48, 0x12, 0x48, 0x24, 0x90, 0x22, 0x48, 0x4a, 0x48, 0xf7, 0xfc, 0x14, 0x44, 0x27, 0xfc, + 0x44, 0x44, 0xf7, 0xfc, 0x40, 0x40, 0x0f, 0xfe, 0x18, 0xe0, 0xe1, 0x50, 0x46, 0x4e, 0x00, 0x40, + 0x12, 0x04, 0x12, 0xfe, 0x22, 0x10, 0x2f, 0xa4, 0x42, 0x7e, 0xfa, 0x44, 0x17, 0x54, 0x20, 0x54, + 0x47, 0x54, 0xfd, 0x54, 0x45, 0x54, 0x05, 0x54, 0x1d, 0x54, 0xe7, 0x28, 0x40, 0x26, 0x00, 0xc2, + 0x10, 0x40, 0x10, 0x44, 0x2f, 0xfe, 0x20, 0xa0, 0x4a, 0xa8, 0xf9, 0x10, 0x13, 0xfe, 0x22, 0x0c, + 0x43, 0xf8, 0xfa, 0x08, 0x43, 0xf8, 0x01, 0x50, 0x1a, 0x4c, 0xe4, 0x44, 0x41, 0x40, 0x00, 0x80, + 0x12, 0x08, 0x11, 0x10, 0x27, 0xfc, 0x24, 0x44, 0x4d, 0x54, 0xfc, 0x44, 0x17, 0xfc, 0x24, 0x04, + 0x43, 0xf8, 0xfa, 0x08, 0x42, 0x08, 0x03, 0xf8, 0x1a, 0x08, 0xe2, 0x08, 0x43, 0xf8, 0x02, 0x08, + 0x10, 0x04, 0x1f, 0xfe, 0x20, 0x00, 0x27, 0xfc, 0x4c, 0x44, 0xff, 0xfc, 0x14, 0x44, 0x27, 0xfc, + 0x40, 0x00, 0xff, 0xfe, 0x44, 0x44, 0x07, 0xfc, 0x1c, 0x44, 0xe7, 0xfc, 0x40, 0x00, 0x0f, 0xfe, + 0x10, 0x24, 0x11, 0xfe, 0x25, 0x24, 0x23, 0xfc, 0x4a, 0x20, 0xf9, 0xfe, 0x10, 0x00, 0x2e, 0xf8, + 0x42, 0x88, 0xfa, 0xf8, 0x42, 0x80, 0x02, 0xf8, 0x1a, 0x88, 0xe5, 0xf8, 0x48, 0x86, 0x00, 0x7c, + 0x10, 0x10, 0x11, 0xf8, 0x21, 0x10, 0x25, 0x10, 0x49, 0xf0, 0xf8, 0x00, 0x17, 0xbc, 0x24, 0xa4, + 0x44, 0xa4, 0xff, 0xbc, 0x40, 0x40, 0x07, 0xfe, 0x18, 0xe0, 0xe1, 0x50, 0x46, 0x4e, 0x00, 0x40, + 0x10, 0x08, 0x13, 0xfc, 0x22, 0xa8, 0x26, 0xa8, 0x4b, 0xf8, 0xf8, 0x04, 0x17, 0xfe, 0x20, 0x00, + 0x43, 0xf8, 0xfa, 0x08, 0x43, 0xf8, 0x01, 0x44, 0x1b, 0x48, 0xe5, 0x30, 0x49, 0x8e, 0x01, 0x04, + 0x11, 0x08, 0x15, 0x28, 0x27, 0xbc, 0x29, 0x48, 0x47, 0xbe, 0xfb, 0x18, 0x15, 0x2a, 0x29, 0x4e, + 0x43, 0xf8, 0xfa, 0x08, 0x42, 0x48, 0x02, 0x48, 0x1a, 0x48, 0xe0, 0xb0, 0x41, 0x0c, 0x06, 0x04, + 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x04, 0x10, 0x08, 0x10, 0x10, 0x20, 0x3f, 0xc0, + 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x20, 0x10, 0x10, 0x3f, 0xf8, 0x00, 0x08, + 0x11, 0x10, 0x25, 0x24, 0x79, 0x78, 0x11, 0x10, 0x29, 0x28, 0x7d, 0x7c, 0x01, 0x10, 0xff, 0xfe, + 0x00, 0x80, 0x7f, 0x88, 0x49, 0x48, 0x7f, 0x50, 0x49, 0x50, 0x7f, 0x22, 0x40, 0xd2, 0x03, 0x0e, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x90, 0x04, 0x90, 0x04, 0x90, 0x09, 0x20, 0x09, 0x20, 0x12, 0x40, + 0x09, 0x20, 0x09, 0x20, 0x04, 0x90, 0x04, 0x90, 0x04, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x11, 0x10, 0x11, 0x10, 0x22, 0x20, 0x44, 0x40, 0x22, 0x20, 0x11, 0x10, 0x11, 0x10, 0x00, 0x08, + 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x20, 0x08, + 0x10, 0x84, 0x21, 0x08, 0x42, 0x10, 0x21, 0x08, 0x10, 0x88, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, + 0x00, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x20, 0x0a, 0x20, 0x02, 0x1f, 0xfe, + 0x00, 0x00, 0x08, 0x04, 0x7d, 0xfe, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x7c, 0x20, 0x10, 0x20, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x1c, 0x20, 0x70, 0x20, 0x21, 0x20, 0x00, 0xa0, 0x00, 0x40, + 0x00, 0x10, 0x09, 0xf8, 0x7d, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x7d, 0x10, 0x11, 0x10, + 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x1e, 0x10, 0x72, 0x12, 0x24, 0x12, 0x08, 0x0e, 0x10, 0x00, + 0x00, 0x40, 0x08, 0x40, 0x7c, 0x44, 0x13, 0xfe, 0x10, 0x40, 0x10, 0x48, 0x7d, 0xfc, 0x10, 0x40, + 0x10, 0x44, 0x17, 0xfe, 0x10, 0x44, 0x1c, 0x44, 0x70, 0x44, 0x20, 0x54, 0x00, 0x48, 0x00, 0x40, + 0x00, 0x10, 0x08, 0x90, 0x7c, 0x90, 0x10, 0x90, 0x11, 0x08, 0x12, 0x04, 0x7c, 0x02, 0x13, 0xf8, + 0x10, 0x88, 0x10, 0x88, 0x10, 0x88, 0x1c, 0x88, 0x71, 0x08, 0x21, 0x08, 0x02, 0x50, 0x04, 0x20, + 0x00, 0x80, 0x08, 0x40, 0x7c, 0x24, 0x17, 0xfe, 0x10, 0x08, 0x11, 0x08, 0x7d, 0x08, 0x11, 0x10, + 0x10, 0x90, 0x10, 0xa0, 0x10, 0x40, 0x1c, 0xa0, 0x71, 0x10, 0x22, 0x08, 0x04, 0x0e, 0x08, 0x04, + 0x00, 0x08, 0x0b, 0xfc, 0x7c, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x7c, 0x48, 0x13, 0xfc, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x50, 0x10, 0x48, 0x1c, 0x48, 0x70, 0x40, 0x27, 0xfe, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x04, 0x7f, 0xfe, 0x10, 0x08, 0x10, 0x08, 0x11, 0xe8, 0x11, 0x28, 0x7d, 0x28, + 0x11, 0x28, 0x11, 0x28, 0x11, 0xe8, 0x1d, 0x08, 0x70, 0x08, 0x20, 0x08, 0x00, 0x28, 0x00, 0x10, + 0x00, 0x80, 0x08, 0xa0, 0x7c, 0x98, 0x10, 0x88, 0x17, 0xfe, 0x10, 0xa0, 0x7c, 0xa0, 0x10, 0xa4, + 0x11, 0x24, 0x11, 0x28, 0x11, 0x30, 0x1e, 0x20, 0x72, 0x62, 0x24, 0xa2, 0x08, 0x1e, 0x10, 0x00, + 0x00, 0x40, 0x08, 0x40, 0x7c, 0x44, 0x10, 0x7e, 0x10, 0x40, 0x10, 0x40, 0x7c, 0x40, 0x10, 0x44, + 0x11, 0xfe, 0x11, 0x04, 0x11, 0x04, 0x1d, 0x04, 0x71, 0x04, 0x21, 0x04, 0x01, 0xfc, 0x01, 0x04, + 0x00, 0xa0, 0x08, 0xa8, 0xfc, 0xa4, 0x21, 0x24, 0x21, 0x20, 0x23, 0x3e, 0xfd, 0xe0, 0x21, 0x20, + 0x21, 0x20, 0x21, 0x20, 0x25, 0x10, 0x39, 0x10, 0xe1, 0x12, 0x41, 0x0a, 0x01, 0x0a, 0x01, 0x04, + 0x00, 0x20, 0x08, 0x20, 0x7c, 0x44, 0x11, 0xfe, 0x11, 0x04, 0x11, 0x04, 0x7d, 0x04, 0x11, 0x04, + 0x11, 0xfc, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x1d, 0x04, 0x71, 0x04, 0x21, 0xfc, 0x01, 0x04, + 0x00, 0x04, 0x09, 0xfe, 0x7d, 0x04, 0x11, 0x04, 0x11, 0xfc, 0x11, 0x24, 0x7d, 0x20, 0x11, 0x24, + 0x11, 0xfe, 0x11, 0x20, 0x11, 0x20, 0x11, 0x10, 0x1d, 0x10, 0x71, 0x4a, 0x21, 0x8a, 0x01, 0x06, + 0x02, 0x00, 0x12, 0x00, 0xfa, 0x04, 0x2f, 0xbe, 0x22, 0xa4, 0x22, 0xa4, 0xfa, 0xa4, 0x22, 0xa4, + 0x22, 0xa4, 0x22, 0xa4, 0x22, 0xa4, 0x3a, 0xa4, 0xe4, 0xbc, 0x4a, 0xa4, 0x11, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0b, 0xfe, 0x7d, 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0xf8, 0x7d, 0x08, 0x11, 0x08, + 0x11, 0xf8, 0x11, 0x08, 0x11, 0x08, 0x1d, 0x0e, 0x73, 0xf8, 0x20, 0x08, 0x00, 0x08, 0x00, 0x08, + 0x01, 0x10, 0x11, 0x10, 0xf9, 0x10, 0x21, 0x10, 0x27, 0xfc, 0x21, 0x10, 0xf9, 0x10, 0x21, 0x10, + 0x21, 0x10, 0x21, 0x14, 0x2f, 0xfe, 0x20, 0x00, 0x39, 0x10, 0xe2, 0x08, 0x44, 0x04, 0x08, 0x04, + 0x00, 0x04, 0x0b, 0xfe, 0x7c, 0x20, 0x10, 0x40, 0x11, 0xfc, 0x11, 0x04, 0x7d, 0x24, 0x11, 0x24, + 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x1d, 0x24, 0x70, 0x50, 0x20, 0x48, 0x00, 0x86, 0x03, 0x02, + 0x00, 0x00, 0x17, 0xc0, 0xf8, 0xbe, 0x22, 0xa2, 0x22, 0xa4, 0x24, 0xa4, 0xf7, 0xe8, 0x21, 0xa4, + 0x21, 0xa4, 0x22, 0xa2, 0x2a, 0xa2, 0x34, 0xa2, 0xe4, 0xb4, 0x4a, 0xa8, 0x01, 0x20, 0x00, 0x20, + 0x01, 0x00, 0x11, 0x08, 0xfa, 0x7c, 0x24, 0x00, 0x29, 0x00, 0x21, 0x04, 0xfa, 0xfe, 0x26, 0x08, + 0x2a, 0x08, 0x22, 0x08, 0x22, 0x08, 0x3a, 0x08, 0xe2, 0x08, 0x42, 0x08, 0x02, 0x28, 0x02, 0x10, + 0x01, 0x20, 0x11, 0x20, 0xf9, 0x24, 0x25, 0x2c, 0x23, 0x30, 0x21, 0x20, 0xf9, 0x20, 0x21, 0x30, + 0x23, 0x2c, 0x2d, 0x24, 0x21, 0x20, 0x39, 0x20, 0xe2, 0x22, 0x42, 0x22, 0x04, 0x1e, 0x18, 0x00, + 0x01, 0x00, 0x11, 0x00, 0xf9, 0xfc, 0x22, 0x08, 0x25, 0x10, 0x20, 0xa0, 0xf8, 0x40, 0x20, 0xa0, + 0x23, 0x18, 0x2c, 0x06, 0x23, 0xf8, 0x3a, 0x08, 0xe2, 0x08, 0x42, 0x08, 0x03, 0xf8, 0x02, 0x08, + 0x08, 0x00, 0x08, 0x08, 0x1f, 0xfc, 0x21, 0x08, 0x49, 0x20, 0x11, 0x18, 0x23, 0x08, 0x00, 0x00, + 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x40, 0x01, 0x24, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x00, 0x13, 0xfe, 0xfa, 0x42, 0x24, 0x44, 0x23, 0xfc, 0x20, 0x80, 0xf8, 0xa0, 0x21, 0x28, + 0x23, 0xfc, 0x20, 0x20, 0x28, 0x24, 0x37, 0xfe, 0xe0, 0x20, 0x40, 0x20, 0x00, 0x20, 0x00, 0x20, + 0x00, 0x20, 0x14, 0x20, 0xfa, 0x24, 0x21, 0xfe, 0x20, 0x40, 0x26, 0x50, 0xfa, 0x90, 0x22, 0xfc, + 0x22, 0x10, 0x22, 0x14, 0x22, 0xfe, 0x3a, 0x10, 0xe2, 0x10, 0x45, 0x16, 0x08, 0xfc, 0x00, 0x00, + 0x01, 0x10, 0x09, 0x10, 0x7f, 0xfc, 0x11, 0x10, 0x11, 0x10, 0x11, 0xf0, 0x7d, 0x10, 0x11, 0x10, + 0x11, 0xf0, 0x11, 0x10, 0x11, 0x14, 0x17, 0xfe, 0x1c, 0x00, 0x71, 0x10, 0x22, 0x0c, 0x04, 0x04, + 0x01, 0x10, 0x11, 0x14, 0xff, 0xfe, 0x21, 0x10, 0x20, 0x40, 0x23, 0xf8, 0xfa, 0x48, 0x22, 0x48, + 0x22, 0x48, 0x22, 0x48, 0x27, 0xfe, 0x38, 0x40, 0xe0, 0xa0, 0x41, 0x10, 0x02, 0x0e, 0x0c, 0x04, + 0x00, 0x40, 0x10, 0x48, 0xfb, 0xfc, 0x20, 0x40, 0x20, 0xa0, 0x21, 0x14, 0xfb, 0xfe, 0x20, 0x08, + 0x23, 0xc8, 0x22, 0x48, 0x22, 0x48, 0x3a, 0x48, 0xe3, 0xc8, 0x42, 0x08, 0x00, 0x28, 0x00, 0x10, + 0x00, 0x48, 0x10, 0x7c, 0xf8, 0x40, 0x23, 0xfe, 0x22, 0x42, 0x22, 0x78, 0xfb, 0xc4, 0x22, 0x7c, + 0x22, 0x00, 0x22, 0xf0, 0x22, 0x90, 0x3a, 0x90, 0xe2, 0x90, 0x44, 0x92, 0x09, 0x12, 0x02, 0x0e, + 0x00, 0x08, 0x0b, 0xfc, 0x7e, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x7e, 0x08, 0x13, 0xf8, + 0x12, 0x20, 0x12, 0x24, 0x13, 0xa8, 0x1e, 0x30, 0x72, 0x20, 0x22, 0xa2, 0x03, 0x22, 0x02, 0x1e, + 0x00, 0x40, 0x08, 0x40, 0x7d, 0x48, 0x11, 0x50, 0x12, 0x40, 0x10, 0xa0, 0x7c, 0x98, 0x11, 0x48, + 0x12, 0x44, 0x11, 0x48, 0x11, 0x50, 0x1e, 0xa0, 0x70, 0xa0, 0x21, 0x10, 0x02, 0x0e, 0x0c, 0x04, + 0x00, 0x80, 0x14, 0x40, 0xff, 0xfe, 0x24, 0x02, 0x28, 0x14, 0x23, 0xf8, 0xf8, 0x00, 0x20, 0x04, + 0x27, 0xfe, 0x20, 0x40, 0x21, 0x50, 0x39, 0x48, 0xe2, 0x44, 0x44, 0x44, 0x01, 0x40, 0x00, 0x80, + 0x00, 0x80, 0x14, 0x40, 0xff, 0xfe, 0x24, 0x02, 0x2a, 0x04, 0x23, 0xbc, 0xfa, 0xa4, 0x24, 0xa4, + 0x24, 0xa4, 0x2a, 0xa4, 0x21, 0x34, 0x39, 0x28, 0xe2, 0x22, 0x44, 0x22, 0x08, 0x1e, 0x10, 0x00, + 0x00, 0x00, 0x17, 0xfe, 0xfc, 0x02, 0x28, 0xa4, 0x21, 0x18, 0x22, 0x08, 0xf8, 0x40, 0x20, 0x44, + 0x2f, 0xfe, 0x20, 0x40, 0x20, 0xe0, 0x39, 0x50, 0xe2, 0x48, 0x44, 0x4e, 0x08, 0x44, 0x00, 0x40, + 0x00, 0x04, 0x13, 0xfe, 0xfa, 0x04, 0x22, 0x04, 0x23, 0xfc, 0x22, 0x20, 0xfa, 0x24, 0x23, 0xfe, + 0x22, 0x20, 0x22, 0x24, 0x23, 0xfe, 0x3d, 0x04, 0xe5, 0x04, 0x49, 0x04, 0x11, 0xfc, 0x01, 0x04, + 0x00, 0x04, 0x07, 0xfe, 0xfc, 0x04, 0x25, 0xf4, 0x24, 0x04, 0x25, 0xf4, 0xf8, 0x00, 0x20, 0x08, + 0x23, 0xfc, 0x22, 0x08, 0x23, 0xf8, 0x3a, 0x08, 0xe3, 0xf8, 0x42, 0x08, 0x03, 0xf8, 0x02, 0x08, + 0x00, 0x40, 0x10, 0xc0, 0xf9, 0x20, 0x22, 0x10, 0x25, 0xe8, 0x28, 0x06, 0xff, 0x88, 0x24, 0xa8, + 0x24, 0xa8, 0x27, 0xa8, 0x24, 0xa8, 0x3c, 0xa8, 0xe7, 0xa8, 0x44, 0x88, 0x04, 0xa8, 0x05, 0x90, + 0x00, 0x1c, 0x17, 0xe0, 0xfa, 0x48, 0x21, 0x50, 0x20, 0x20, 0x23, 0xfc, 0xf8, 0x80, 0x27, 0xfe, + 0x21, 0x00, 0x21, 0xf8, 0x22, 0x88, 0x3a, 0x50, 0xe4, 0x20, 0x48, 0x50, 0x01, 0x8e, 0x06, 0x04, + 0x00, 0x04, 0x17, 0xbe, 0xfc, 0x84, 0x24, 0x84, 0x24, 0x84, 0x27, 0xbc, 0xfc, 0x04, 0x24, 0x00, + 0x27, 0xbc, 0x24, 0x04, 0x24, 0x24, 0x3f, 0xa8, 0xe4, 0x10, 0x44, 0x28, 0x04, 0x46, 0x04, 0x84, + 0x01, 0x24, 0x11, 0x24, 0xfa, 0x48, 0x21, 0x24, 0x21, 0x24, 0x20, 0x40, 0xf8, 0x84, 0x23, 0xfe, + 0x22, 0x04, 0x22, 0x94, 0x22, 0x64, 0x3a, 0x94, 0xe3, 0x0c, 0x42, 0x04, 0x03, 0xfc, 0x02, 0x04, + 0x00, 0x38, 0x17, 0xc0, 0xfa, 0x48, 0x21, 0x50, 0x27, 0xfe, 0x24, 0x82, 0xf8, 0x84, 0x27, 0xfe, + 0x21, 0x00, 0x21, 0xf0, 0x22, 0x10, 0x3a, 0xa0, 0xe4, 0x40, 0x48, 0xa0, 0x01, 0x1e, 0x06, 0x04, + 0x00, 0x40, 0x10, 0x24, 0xfb, 0xfe, 0x22, 0x20, 0x22, 0xfc, 0x22, 0x24, 0xfb, 0xfe, 0x22, 0x24, + 0x22, 0xfc, 0x22, 0x20, 0x23, 0xfc, 0x3d, 0x04, 0xe5, 0x04, 0x49, 0x04, 0x11, 0xfc, 0x01, 0x04, + 0x01, 0x10, 0x11, 0x14, 0xff, 0xfe, 0x21, 0x10, 0x21, 0xf0, 0x20, 0x44, 0xff, 0xfe, 0x24, 0x44, + 0x27, 0xfc, 0x20, 0x40, 0x27, 0xfc, 0x38, 0x40, 0xe7, 0xfc, 0x40, 0x40, 0x0f, 0xfe, 0x00, 0x00, + 0x01, 0x10, 0x11, 0x10, 0xff, 0xfc, 0x21, 0x10, 0x21, 0x14, 0x2f, 0xfe, 0xf8, 0x40, 0x23, 0xf8, + 0x22, 0x48, 0x23, 0xf8, 0x22, 0x48, 0x3b, 0xf8, 0xe0, 0x00, 0x41, 0x10, 0x02, 0x0c, 0x04, 0x04, + 0x00, 0x00, 0x17, 0xbc, 0xfd, 0xac, 0x25, 0xac, 0x26, 0xb4, 0x26, 0xb4, 0xfb, 0x18, 0x24, 0xa4, + 0x20, 0x40, 0x2f, 0xfe, 0x20, 0x90, 0x39, 0x10, 0xe0, 0xa0, 0x40, 0x40, 0x01, 0xb0, 0x06, 0x0c, + 0x00, 0x40, 0x14, 0x44, 0xfc, 0x44, 0x27, 0xfc, 0x21, 0x44, 0x21, 0x20, 0xfb, 0xfe, 0x22, 0x20, + 0x27, 0xfc, 0x2a, 0x20, 0x23, 0xfc, 0x3a, 0x20, 0xe2, 0x24, 0x43, 0xfe, 0x02, 0x00, 0x02, 0x00, + 0x00, 0x40, 0x10, 0x84, 0xfb, 0xfe, 0x22, 0x44, 0x22, 0x74, 0x22, 0x94, 0xfa, 0xd4, 0x23, 0x24, + 0x22, 0x44, 0x22, 0x84, 0x23, 0xfc, 0x38, 0x40, 0xe5, 0x24, 0x45, 0x2a, 0x09, 0x0a, 0x00, 0xf8, + 0x04, 0x40, 0x02, 0x40, 0xf2, 0x44, 0x2f, 0xfe, 0x24, 0x80, 0x24, 0x00, 0xf7, 0x7e, 0x25, 0x12, + 0x25, 0x54, 0x25, 0x50, 0x35, 0x5e, 0xe9, 0x50, 0x49, 0x50, 0x15, 0xb0, 0x22, 0x90, 0x01, 0x0e, + 0x00, 0x40, 0x17, 0xfc, 0xf9, 0x10, 0x20, 0xa0, 0x2f, 0xfe, 0x20, 0x00, 0xfb, 0xf8, 0x22, 0x08, + 0x23, 0xf8, 0x22, 0x08, 0x23, 0xf8, 0x38, 0x40, 0xef, 0xfe, 0x40, 0x40, 0x00, 0x40, 0x00, 0x40, + 0x00, 0xa0, 0x14, 0xa4, 0xfa, 0xa8, 0x20, 0xa0, 0x2f, 0xfe, 0x21, 0x10, 0xf8, 0xa0, 0x27, 0xfc, + 0x20, 0x40, 0x23, 0xf8, 0x20, 0x40, 0x3f, 0xfe, 0xe0, 0x40, 0x40, 0xa0, 0x03, 0x18, 0x0c, 0x06, + 0x02, 0x00, 0x13, 0xbc, 0xfa, 0x04, 0x27, 0xa8, 0x28, 0x90, 0x25, 0x28, 0xfa, 0x46, 0x24, 0x40, + 0x2a, 0x48, 0x21, 0x50, 0x27, 0xfe, 0x38, 0xe0, 0xe1, 0x50, 0x42, 0x4e, 0x0c, 0x44, 0x00, 0x40, + 0x00, 0x78, 0x10, 0x40, 0xff, 0xfe, 0x24, 0x82, 0x24, 0xf4, 0x27, 0x88, 0xfc, 0xf8, 0x24, 0x00, + 0x27, 0xfe, 0x24, 0xc0, 0x27, 0x68, 0x3c, 0xb0, 0xe7, 0x68, 0x48, 0xa6, 0x13, 0x24, 0x00, 0x40, + 0x00, 0x20, 0x0f, 0xa0, 0xf8, 0xbe, 0x28, 0xc4, 0x28, 0xa4, 0x2f, 0xa8, 0xf2, 0x10, 0x22, 0x28, + 0x2b, 0xc4, 0x2a, 0x82, 0x2a, 0x7c, 0x3a, 0x44, 0xcb, 0xc4, 0x5e, 0x44, 0x00, 0x7c, 0x00, 0x44, + 0x3e, 0x20, 0x23, 0xfc, 0x3e, 0x88, 0x20, 0x50, 0x3f, 0xfe, 0x22, 0x20, 0x62, 0xf8, 0xbe, 0x20, + 0x00, 0x20, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x40, 0x01, 0x24, 0xff, 0xfe, 0x00, 0x00, + 0x01, 0x08, 0x05, 0x28, 0xf7, 0xbc, 0x29, 0x48, 0x2f, 0xbe, 0x23, 0x18, 0xf5, 0xaa, 0x29, 0x4e, + 0x23, 0xf8, 0x22, 0x08, 0x22, 0x48, 0x3a, 0x48, 0xe2, 0x48, 0x40, 0xb0, 0x01, 0x0c, 0x06, 0x04, + 0x0f, 0xe4, 0x78, 0x3e, 0x4b, 0xa4, 0x68, 0x2c, 0x4b, 0xa4, 0x6a, 0xac, 0x4b, 0xa4, 0x48, 0x24, + 0xff, 0xfe, 0x80, 0x02, 0x3f, 0xf8, 0x01, 0x00, 0x1f, 0xf0, 0x01, 0x40, 0x01, 0x24, 0xff, 0xfe, + 0x00, 0x20, 0x3e, 0x28, 0x22, 0xfc, 0x3e, 0x20, 0x22, 0x28, 0x3e, 0xfc, 0x00, 0x20, 0xff, 0x24, + 0x09, 0xfe, 0x28, 0x24, 0x2f, 0x24, 0x28, 0x34, 0x38, 0x28, 0x48, 0x20, 0x84, 0x26, 0x03, 0xfc, + 0x20, 0x08, 0x23, 0xfc, 0x22, 0x08, 0xfa, 0x08, 0x23, 0xf8, 0x22, 0x08, 0xfa, 0x08, 0x23, 0xf8, + 0x20, 0x00, 0xfb, 0xf8, 0x2a, 0xa8, 0x2a, 0xa8, 0x3a, 0xa8, 0x22, 0xa8, 0x2f, 0xfe, 0x20, 0x00, + 0x20, 0x08, 0x20, 0x3c, 0x27, 0xc0, 0xfa, 0x48, 0x21, 0x48, 0x21, 0x50, 0xf8, 0x84, 0x23, 0x3e, + 0x22, 0x04, 0xfa, 0x04, 0x2b, 0xbc, 0x2a, 0x04, 0x3a, 0x04, 0x22, 0x04, 0x23, 0xfc, 0x22, 0x04, + 0x10, 0x00, 0x10, 0x04, 0x17, 0xfe, 0x10, 0x90, 0xfc, 0x90, 0x10, 0x90, 0x30, 0x90, 0x38, 0x90, + 0x54, 0x90, 0x50, 0x90, 0x90, 0x90, 0x11, 0x10, 0x11, 0x12, 0x12, 0x12, 0x14, 0x0e, 0x18, 0x00, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x84, 0xfd, 0xfe, 0x12, 0x04, 0x30, 0x04, 0x38, 0x84, + 0x54, 0x44, 0x50, 0x44, 0x90, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x28, 0x10, 0x10, + 0x10, 0x00, 0x10, 0x08, 0x13, 0xfc, 0x10, 0x08, 0xfc, 0x08, 0x10, 0x08, 0x30, 0x08, 0x3b, 0xf8, + 0x56, 0x08, 0x52, 0x00, 0x92, 0x00, 0x12, 0x00, 0x12, 0x02, 0x12, 0x02, 0x11, 0xfe, 0x10, 0x00, + 0x10, 0x00, 0x10, 0x08, 0x13, 0xfc, 0x10, 0x08, 0xfc, 0x88, 0x12, 0x50, 0x31, 0x50, 0x39, 0x10, + 0x54, 0xa0, 0x50, 0xa0, 0x90, 0x40, 0x10, 0xa0, 0x11, 0x20, 0x12, 0x18, 0x14, 0x0e, 0x18, 0x04, + 0x10, 0x00, 0x10, 0x10, 0x13, 0xf8, 0x10, 0x10, 0xfd, 0x10, 0x11, 0x10, 0x31, 0x10, 0x39, 0x10, + 0x55, 0x14, 0x51, 0xfe, 0x90, 0x04, 0x10, 0x24, 0x17, 0xf4, 0x10, 0x04, 0x10, 0x14, 0x10, 0x08, + 0x10, 0x00, 0x10, 0x04, 0x13, 0xfe, 0x12, 0x40, 0xfe, 0x40, 0x12, 0x44, 0x33, 0xfe, 0x3a, 0x44, + 0x56, 0x44, 0x52, 0x44, 0x92, 0x44, 0x12, 0x44, 0x14, 0x84, 0x14, 0x84, 0x19, 0x28, 0x12, 0x10, + 0x10, 0x20, 0x12, 0x20, 0x12, 0x20, 0x12, 0x20, 0xfe, 0x24, 0x12, 0x2c, 0x33, 0xb0, 0x3a, 0x20, + 0x56, 0x20, 0x52, 0x20, 0x92, 0x20, 0x12, 0x22, 0x12, 0xa2, 0x13, 0x22, 0x12, 0x1e, 0x10, 0x00, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xfd, 0x50, 0x11, 0x48, 0x32, 0x46, 0x3a, 0x42, + 0x54, 0x48, 0x50, 0x48, 0x90, 0x50, 0x10, 0x50, 0x10, 0x20, 0x10, 0xc0, 0x13, 0x00, 0x1c, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x03, 0x80, 0x05, 0x40, 0x09, 0x30, 0x31, 0x0e, + 0xdf, 0xf4, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0xff, 0xfe, 0x12, 0x44, 0x32, 0x44, 0x3a, 0x44, + 0x56, 0x44, 0x52, 0xa4, 0x92, 0x9c, 0x13, 0x0c, 0x12, 0x04, 0x12, 0x04, 0x12, 0x14, 0x12, 0x08, + 0x10, 0x08, 0x11, 0xfc, 0x11, 0x08, 0x11, 0x28, 0xfd, 0x28, 0x11, 0x28, 0x31, 0x28, 0x39, 0x28, + 0x55, 0x48, 0x51, 0x48, 0x90, 0x60, 0x10, 0xa0, 0x10, 0xa2, 0x11, 0x22, 0x12, 0x1e, 0x14, 0x00, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x88, 0x10, 0xfc, 0xfd, 0x20, 0x11, 0x20, 0x32, 0x20, 0x38, 0x24, + 0x57, 0xfe, 0x50, 0x20, 0x90, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, + 0x11, 0x00, 0x11, 0x08, 0x11, 0x18, 0x11, 0x20, 0xfd, 0x40, 0x11, 0x80, 0x31, 0x04, 0x3b, 0xfe, + 0x55, 0x40, 0x51, 0x20, 0x91, 0x20, 0x11, 0x10, 0x11, 0x10, 0x11, 0x4e, 0x11, 0x84, 0x11, 0x00, + 0x10, 0x00, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0xfd, 0x10, 0x11, 0x10, 0x31, 0x10, 0x39, 0x10, + 0x55, 0x10, 0x52, 0xa8, 0x92, 0xa8, 0x14, 0x48, 0x14, 0x44, 0x18, 0x84, 0x11, 0x02, 0x10, 0x00, + 0x02, 0x00, 0x04, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x12, 0x10, 0x11, 0x60, 0x10, 0x04, 0x1f, 0xfe, + 0x01, 0x04, 0x01, 0x04, 0x7f, 0xf4, 0x03, 0x94, 0x05, 0x48, 0x19, 0x30, 0x61, 0x0e, 0x01, 0x00, + 0x10, 0x80, 0x10, 0x40, 0x10, 0x40, 0x10, 0x04, 0xff, 0xfe, 0x10, 0x80, 0x30, 0x88, 0x38, 0xfc, + 0x54, 0x88, 0x50, 0x88, 0x90, 0x88, 0x10, 0x88, 0x11, 0x08, 0x11, 0x08, 0x12, 0x50, 0x14, 0x20, + 0x10, 0x00, 0x10, 0x08, 0x13, 0xfc, 0x12, 0x48, 0xfe, 0x48, 0x12, 0x48, 0x32, 0x48, 0x3a, 0x48, + 0x57, 0xf8, 0x52, 0x08, 0x92, 0x00, 0x12, 0x00, 0x12, 0x02, 0x12, 0x02, 0x11, 0xfe, 0x10, 0x00, + 0x10, 0x00, 0x11, 0xfc, 0x10, 0x08, 0x10, 0x90, 0xfc, 0x60, 0x10, 0x20, 0x33, 0xfe, 0x38, 0x22, + 0x54, 0x24, 0x50, 0x20, 0x90, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0xa0, 0x10, 0x40, + 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x05, 0x40, 0x09, 0x30, 0x11, 0x0e, 0x20, 0x24, 0xdf, 0xf0, + 0x00, 0x00, 0x00, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x09, 0x20, 0x11, 0x18, 0x25, 0x08, 0x02, 0x00, + 0x11, 0x10, 0x11, 0x10, 0x11, 0x14, 0x17, 0xfe, 0xfd, 0x10, 0x10, 0x08, 0x33, 0xfc, 0x38, 0x88, + 0x54, 0x88, 0x50, 0x88, 0x90, 0x88, 0x10, 0xa8, 0x10, 0x90, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, + 0x10, 0x00, 0x10, 0x04, 0x17, 0xfe, 0x10, 0x80, 0xfc, 0x80, 0x10, 0x80, 0x31, 0x00, 0x39, 0x04, + 0x55, 0xfe, 0x53, 0x04, 0x95, 0x04, 0x19, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0xfc, 0x11, 0x04, + 0x10, 0x80, 0x10, 0xa0, 0x10, 0x90, 0x10, 0x94, 0xff, 0xfe, 0x10, 0xa0, 0x30, 0xa0, 0x38, 0xa4, + 0x54, 0xa4, 0x50, 0xa8, 0x91, 0x28, 0x11, 0x30, 0x12, 0x62, 0x12, 0xa2, 0x14, 0x1e, 0x18, 0x00, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x00, 0x12, 0x40, 0xfe, 0x40, 0x12, 0x78, 0x32, 0x88, 0x3b, 0x10, + 0x56, 0x20, 0x52, 0x20, 0x92, 0x50, 0x12, 0x8c, 0x13, 0x04, 0x12, 0x00, 0x13, 0xfe, 0x10, 0x00, + 0x10, 0x00, 0x10, 0x08, 0x13, 0xfc, 0x10, 0x40, 0xfc, 0x40, 0x12, 0x48, 0x31, 0x50, 0x38, 0x44, + 0x57, 0xfe, 0x50, 0x40, 0x90, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x10, 0x40, 0x10, 0x44, 0x10, 0x7e, 0x10, 0x40, 0xfc, 0x44, 0x13, 0xfe, 0x32, 0x04, 0x3a, 0x04, + 0x56, 0x04, 0x53, 0xfc, 0x92, 0x04, 0x12, 0x00, 0x12, 0x00, 0x14, 0x00, 0x14, 0x00, 0x18, 0x00, + 0x10, 0x00, 0x10, 0x04, 0x11, 0xfe, 0x11, 0x24, 0xfd, 0x24, 0x11, 0x24, 0x31, 0xfc, 0x39, 0x24, + 0x55, 0x24, 0x51, 0x24, 0x91, 0xfc, 0x11, 0x24, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, + 0x10, 0x08, 0x11, 0xfc, 0x11, 0x08, 0x11, 0x08, 0xfd, 0x08, 0x11, 0xf8, 0x30, 0x00, 0x3b, 0xfe, + 0x54, 0x80, 0x50, 0x88, 0x91, 0xfc, 0x10, 0x08, 0x10, 0x08, 0x10, 0x88, 0x10, 0x50, 0x10, 0x20, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0xfd, 0xfe, 0x11, 0x24, 0x31, 0x24, 0x39, 0x24, + 0x55, 0x24, 0x51, 0xfc, 0x91, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0xfc, 0x11, 0x04, + 0x10, 0x00, 0x10, 0x08, 0x13, 0xfc, 0x12, 0x08, 0xfe, 0x08, 0x12, 0x08, 0x32, 0x08, 0x3a, 0x08, + 0x57, 0xf8, 0x52, 0x08, 0x91, 0x10, 0x11, 0x10, 0x12, 0x08, 0x12, 0x04, 0x14, 0x04, 0x10, 0x00, + 0x10, 0x08, 0x10, 0x1c, 0x13, 0xe0, 0x12, 0x00, 0xfe, 0x00, 0x12, 0x04, 0x33, 0xfe, 0x3a, 0x20, + 0x56, 0x60, 0x52, 0x20, 0x92, 0x30, 0x12, 0x2c, 0x14, 0x24, 0x14, 0x20, 0x18, 0x20, 0x10, 0x20, + 0x10, 0x08, 0x10, 0x1c, 0x13, 0xe0, 0x12, 0x00, 0xfe, 0x08, 0x13, 0xfc, 0x32, 0x00, 0x3a, 0xf8, + 0x56, 0x88, 0x52, 0x88, 0x92, 0xa8, 0x12, 0x90, 0x14, 0x82, 0x14, 0x82, 0x18, 0x7e, 0x10, 0x00, + 0x10, 0x40, 0x10, 0x40, 0x10, 0xa0, 0x10, 0xa0, 0xfd, 0x10, 0x12, 0x8e, 0x34, 0x44, 0x38, 0x40, + 0x54, 0x00, 0x53, 0xf8, 0x90, 0x08, 0x10, 0x10, 0x10, 0x10, 0x10, 0xa0, 0x10, 0x40, 0x10, 0x20, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x84, 0x11, 0xfe, 0xfd, 0x04, 0x12, 0x24, 0x35, 0xf4, 0x39, 0x24, + 0x55, 0x24, 0x51, 0x24, 0x91, 0x24, 0x11, 0xe4, 0x11, 0x24, 0x10, 0x04, 0x10, 0x28, 0x10, 0x10, + 0x10, 0x08, 0x10, 0x1c, 0x13, 0xe0, 0x12, 0x20, 0xfe, 0x20, 0x12, 0x24, 0x33, 0xfe, 0x3a, 0x20, + 0x56, 0x20, 0x52, 0x20, 0x92, 0x10, 0x12, 0x52, 0x12, 0x8a, 0x13, 0x26, 0x12, 0x12, 0x10, 0x00, + 0x10, 0x08, 0x10, 0x1c, 0x13, 0xe0, 0x12, 0x00, 0xfe, 0x20, 0x12, 0x20, 0x32, 0x24, 0x3b, 0xfe, + 0x54, 0x20, 0x50, 0x20, 0x90, 0xa8, 0x11, 0x24, 0x12, 0x22, 0x14, 0x22, 0x10, 0xa0, 0x10, 0x40, + 0x10, 0x40, 0x10, 0x20, 0x10, 0x20, 0x13, 0xfe, 0xfe, 0x02, 0x14, 0x04, 0x31, 0x00, 0x39, 0x10, + 0x55, 0x30, 0x51, 0x40, 0x91, 0x80, 0x11, 0x00, 0x11, 0x04, 0x11, 0x04, 0x10, 0xfc, 0x10, 0x00, + 0x10, 0x00, 0x13, 0xf8, 0x12, 0x08, 0x11, 0x10, 0xfc, 0xa0, 0x10, 0x40, 0x30, 0xb0, 0x3b, 0x0e, + 0x54, 0x44, 0x50, 0x50, 0x93, 0xf8, 0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0x10, 0x00, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0x13, 0xf8, 0xfc, 0x50, 0x10, 0x64, 0x37, 0xfe, 0x38, 0x80, + 0x55, 0xfc, 0x52, 0x40, 0x94, 0x88, 0x18, 0xfc, 0x10, 0x08, 0x10, 0x08, 0x10, 0x28, 0x10, 0x10, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x13, 0xf8, 0xfc, 0x50, 0x10, 0x64, 0x37, 0xfe, 0x38, 0x40, + 0x54, 0x88, 0x51, 0x98, 0x92, 0xa0, 0x14, 0xc0, 0x18, 0x84, 0x10, 0x84, 0x10, 0x7c, 0x10, 0x00, + 0x10, 0x00, 0x10, 0x08, 0x13, 0xfc, 0x10, 0x90, 0xfc, 0x90, 0x10, 0x90, 0x32, 0x94, 0x3a, 0x94, + 0x55, 0x94, 0x50, 0x98, 0x90, 0x90, 0x10, 0x90, 0x10, 0x90, 0x10, 0x94, 0x17, 0xfe, 0x10, 0x00, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x9c, 0x13, 0xe0, 0xfc, 0x50, 0x10, 0x20, 0x30, 0x52, 0x39, 0x8e, + 0x54, 0x00, 0x53, 0xfc, 0x90, 0x90, 0x10, 0x90, 0x10, 0x90, 0x11, 0x12, 0x12, 0x12, 0x14, 0x0e, + 0x10, 0x00, 0x10, 0x04, 0x17, 0xfe, 0x10, 0x40, 0xfc, 0x80, 0x11, 0x10, 0x32, 0x08, 0x3b, 0xfc, + 0x54, 0x40, 0x50, 0x48, 0x97, 0xfc, 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x10, 0x00, + 0x10, 0x40, 0x10, 0x44, 0x10, 0x7e, 0x10, 0x40, 0xfc, 0x48, 0x13, 0xfc, 0x32, 0x08, 0x3a, 0x48, + 0x56, 0x48, 0x52, 0x48, 0x92, 0x48, 0x12, 0x48, 0x10, 0x80, 0x10, 0xb0, 0x11, 0x0c, 0x16, 0x04, + 0x10, 0x40, 0x10, 0x40, 0x14, 0x44, 0x12, 0x48, 0xfd, 0x50, 0x10, 0x44, 0x37, 0xfe, 0x38, 0xa0, + 0x54, 0xa0, 0x50, 0xa0, 0x90, 0xa0, 0x10, 0xa0, 0x11, 0x22, 0x11, 0x22, 0x12, 0x1e, 0x14, 0x00, + 0x10, 0x40, 0x10, 0x40, 0x12, 0x48, 0x12, 0x48, 0xff, 0xf8, 0x10, 0x00, 0x33, 0xf8, 0x38, 0x08, + 0x54, 0x08, 0x53, 0xf8, 0x92, 0x08, 0x12, 0x00, 0x12, 0x02, 0x12, 0x02, 0x11, 0xfe, 0x10, 0x00, + 0x10, 0x00, 0x10, 0x0c, 0x17, 0x70, 0x11, 0x10, 0xfd, 0x10, 0x12, 0x14, 0x3a, 0xfe, 0x37, 0x10, + 0x51, 0x10, 0x51, 0x10, 0x95, 0x10, 0x15, 0x7c, 0x12, 0x00, 0x15, 0x06, 0x18, 0xfc, 0x10, 0x00, + 0x10, 0x08, 0x10, 0x3c, 0x13, 0xe0, 0x10, 0x20, 0xfc, 0x20, 0x10, 0x24, 0x37, 0xfe, 0x38, 0x20, + 0x54, 0x24, 0x51, 0xfe, 0x91, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0xfc, 0x11, 0x04, + 0x10, 0x00, 0x10, 0x40, 0x10, 0xc0, 0x11, 0x04, 0xfe, 0x3e, 0x12, 0x04, 0x32, 0x04, 0x3a, 0x04, + 0x57, 0xbc, 0x52, 0x04, 0x92, 0x04, 0x12, 0x04, 0x12, 0x04, 0x12, 0x04, 0x13, 0xfc, 0x12, 0x04, + 0x10, 0xa0, 0x10, 0xa0, 0x10, 0xa4, 0x11, 0x28, 0xfd, 0x30, 0x13, 0x60, 0x35, 0xa4, 0x39, 0x1c, + 0x55, 0x40, 0x50, 0x44, 0x97, 0xfe, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x10, 0x80, 0x10, 0x88, 0x11, 0x7c, 0x12, 0x00, 0xfe, 0x80, 0x14, 0x84, 0x31, 0x7e, 0x39, 0x08, + 0x53, 0x08, 0x55, 0x08, 0x91, 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0x28, 0x11, 0x10, + 0x10, 0x40, 0x10, 0x40, 0x10, 0xa0, 0x11, 0x10, 0xfe, 0x0e, 0x14, 0x24, 0x31, 0xf0, 0x38, 0x00, + 0x54, 0x08, 0x57, 0xfc, 0x90, 0x80, 0x10, 0x80, 0x11, 0x10, 0x12, 0x08, 0x17, 0xfc, 0x10, 0x04, + 0x10, 0x10, 0x10, 0x10, 0x1e, 0xfc, 0x22, 0x10, 0x24, 0x50, 0x54, 0x90, 0x08, 0xfc, 0x11, 0x10, + 0x21, 0x14, 0xff, 0xfe, 0x03, 0x80, 0x05, 0x40, 0x09, 0x30, 0x11, 0x0e, 0x61, 0x04, 0x01, 0x00, + 0x02, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x04, 0x40, 0x14, 0x50, 0x14, 0x48, 0x24, 0x44, 0x45, 0x44, + 0x01, 0x00, 0xff, 0xfe, 0x03, 0x80, 0x05, 0x40, 0x09, 0x30, 0x11, 0x0e, 0x61, 0x04, 0x01, 0x00, + 0x01, 0x00, 0x11, 0x10, 0x09, 0x20, 0x3f, 0xf8, 0x02, 0x00, 0x7f, 0xfc, 0x04, 0x40, 0x08, 0x30, + 0x31, 0x0e, 0xc1, 0x04, 0x3f, 0xf8, 0x01, 0x00, 0x09, 0x20, 0x11, 0x18, 0x25, 0x08, 0x02, 0x00, + 0x10, 0x40, 0x10, 0x20, 0x12, 0x20, 0x13, 0xfe, 0xfe, 0x02, 0x14, 0x44, 0x30, 0x40, 0x38, 0x84, + 0x57, 0xfe, 0x50, 0x88, 0x91, 0x08, 0x10, 0x90, 0x10, 0x60, 0x10, 0x90, 0x11, 0x0c, 0x12, 0x04, + 0x10, 0x00, 0x10, 0x04, 0x17, 0xbe, 0x10, 0x84, 0xfc, 0x84, 0x12, 0xa4, 0x32, 0x94, 0x38, 0x94, + 0x54, 0x84, 0x51, 0x8c, 0x96, 0xb4, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x12, 0x94, 0x11, 0x08, + 0x08, 0x20, 0x08, 0x20, 0x08, 0x24, 0xfe, 0xfe, 0x1c, 0x70, 0x2a, 0xa8, 0x49, 0x26, 0x00, 0x20, + 0x0f, 0xf0, 0x08, 0x20, 0x0a, 0x20, 0x09, 0xa0, 0x08, 0xa0, 0x10, 0x22, 0x10, 0x22, 0x60, 0x1e, + 0x10, 0x20, 0x11, 0x20, 0x11, 0x28, 0x11, 0xfc, 0xfd, 0x20, 0x12, 0x20, 0x30, 0x24, 0x3b, 0xfe, + 0x54, 0x00, 0x51, 0xfc, 0x91, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0xfc, 0x11, 0x04, + 0x10, 0x08, 0x10, 0x3c, 0x17, 0xc0, 0x12, 0x48, 0xfd, 0x48, 0x11, 0x50, 0x33, 0xf8, 0x38, 0x10, + 0x54, 0x60, 0x50, 0x44, 0x97, 0xfe, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x11, 0x40, 0x10, 0x80, + 0x10, 0x40, 0x10, 0x40, 0x10, 0xf8, 0x11, 0x10, 0xfe, 0x24, 0x11, 0xfe, 0x31, 0x24, 0x39, 0x24, + 0x55, 0xfc, 0x51, 0x24, 0x91, 0x24, 0x11, 0xfc, 0x11, 0x24, 0x12, 0x24, 0x12, 0x34, 0x14, 0x28, + 0x10, 0x80, 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0xfc, 0x00, 0x11, 0x10, 0x30, 0xa4, 0x3f, 0xfe, + 0x54, 0x40, 0x50, 0x40, 0x90, 0x48, 0x17, 0xfc, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x10, 0x10, 0x12, 0x10, 0x11, 0x10, 0x11, 0x10, 0xfc, 0x54, 0x12, 0x52, 0x32, 0x90, 0x38, 0x14, + 0x55, 0x14, 0x51, 0x18, 0x92, 0x08, 0x16, 0x10, 0x12, 0x20, 0x12, 0x40, 0x10, 0x80, 0x13, 0x00, + 0x10, 0x08, 0x13, 0xfc, 0x10, 0x08, 0x10, 0x08, 0xfd, 0xf8, 0x10, 0x08, 0x30, 0x08, 0x3b, 0xf8, + 0x54, 0x40, 0x51, 0x48, 0x91, 0x48, 0x12, 0x50, 0x10, 0xa0, 0x10, 0x90, 0x11, 0x0e, 0x16, 0x04, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x13, 0xf8, 0xfc, 0x50, 0x10, 0x64, 0x37, 0xfe, 0x38, 0x80, + 0x55, 0xf8, 0x53, 0x08, 0x95, 0x08, 0x19, 0xf8, 0x11, 0x08, 0x11, 0x08, 0x11, 0xf8, 0x11, 0x08, + 0x08, 0x20, 0x08, 0x28, 0x7e, 0xfc, 0x08, 0x20, 0x1c, 0x70, 0x2a, 0xac, 0x49, 0x20, 0x04, 0xc0, + 0x08, 0x20, 0x10, 0x10, 0x2f, 0xee, 0xc4, 0x24, 0x04, 0x20, 0x04, 0x20, 0x08, 0xa0, 0x10, 0x40, + 0x10, 0x40, 0x10, 0x48, 0x13, 0xfc, 0x10, 0x40, 0xfc, 0x40, 0x13, 0xfe, 0x31, 0x22, 0x38, 0xa4, + 0x56, 0x20, 0x51, 0x20, 0x90, 0x24, 0x17, 0xfe, 0x10, 0x40, 0x10, 0x58, 0x11, 0x86, 0x16, 0x02, + 0x08, 0x08, 0x0a, 0x0c, 0x7f, 0x70, 0x14, 0x40, 0x14, 0x44, 0x3f, 0x7e, 0x04, 0x48, 0x7f, 0x48, + 0x04, 0x88, 0x05, 0x08, 0xff, 0xfe, 0x03, 0x80, 0x05, 0x40, 0x19, 0x30, 0x61, 0x0e, 0x01, 0x00, + 0x10, 0x44, 0x10, 0x7e, 0x10, 0x40, 0x10, 0x48, 0xff, 0xfc, 0x12, 0x08, 0x33, 0xf8, 0x3a, 0x08, + 0x57, 0xf8, 0x52, 0x48, 0x90, 0x44, 0x1f, 0xfe, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x10, 0x04, 0x13, 0xfe, 0x12, 0x94, 0x12, 0x94, 0xfe, 0x94, 0x13, 0xfc, 0x30, 0x80, 0x38, 0x88, + 0x55, 0xfc, 0x51, 0x08, 0x92, 0x88, 0x14, 0x50, 0x10, 0x20, 0x10, 0xc0, 0x13, 0x00, 0x1c, 0x00, + 0x10, 0x10, 0x10, 0x38, 0x17, 0xc0, 0x10, 0x44, 0xff, 0xfe, 0x12, 0x48, 0x32, 0x48, 0x3a, 0x48, + 0x57, 0xfc, 0x52, 0x48, 0x92, 0x48, 0x1f, 0xfe, 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0x10, 0x00, + 0x10, 0x80, 0x10, 0x40, 0x10, 0x44, 0x17, 0xfe, 0xf8, 0x00, 0x10, 0x08, 0x33, 0xfc, 0x3a, 0x08, + 0x56, 0x08, 0x52, 0x08, 0x93, 0xf8, 0x10, 0x40, 0x12, 0x48, 0x14, 0x46, 0x19, 0x42, 0x10, 0x80, + 0x10, 0x80, 0x10, 0x48, 0x17, 0xfc, 0x10, 0x00, 0xff, 0xf8, 0x12, 0x08, 0x32, 0x08, 0x3b, 0xf8, + 0x54, 0x00, 0x53, 0xf8, 0x90, 0x10, 0x1f, 0xfe, 0x10, 0x40, 0x10, 0x40, 0x11, 0x40, 0x10, 0x80, + 0x10, 0x10, 0x10, 0x14, 0x17, 0x7e, 0x11, 0x14, 0xfd, 0xfe, 0x12, 0x14, 0x37, 0x7c, 0x39, 0x10, + 0x55, 0x7c, 0x51, 0x10, 0x95, 0xfe, 0x15, 0x10, 0x12, 0x10, 0x15, 0x16, 0x18, 0xfc, 0x10, 0x00, + 0x10, 0x40, 0x10, 0x48, 0x13, 0xfc, 0x10, 0x48, 0xfc, 0x48, 0x13, 0xfe, 0x30, 0x48, 0x38, 0x48, + 0x57, 0xf8, 0x52, 0x48, 0x91, 0x50, 0x10, 0xe0, 0x11, 0x50, 0x16, 0x4e, 0x11, 0x44, 0x10, 0x80, + 0x10, 0x04, 0x13, 0xfe, 0x12, 0x04, 0x12, 0x04, 0xff, 0xfc, 0x12, 0x20, 0x32, 0x24, 0x3b, 0xfe, + 0x56, 0x20, 0x52, 0x24, 0x93, 0xfe, 0x13, 0x04, 0x15, 0x04, 0x15, 0x04, 0x19, 0xfc, 0x11, 0x04, + 0x10, 0x40, 0x10, 0x48, 0x13, 0xfc, 0x10, 0x40, 0xfd, 0xf8, 0x10, 0x80, 0x37, 0xfc, 0x39, 0x10, + 0x56, 0x08, 0x55, 0xf6, 0x98, 0x40, 0x13, 0xf8, 0x10, 0x40, 0x10, 0xb0, 0x11, 0x0c, 0x16, 0x04, + 0x11, 0x10, 0x11, 0x10, 0x13, 0xfc, 0x11, 0x10, 0xfd, 0xf0, 0x11, 0x10, 0x31, 0x10, 0x39, 0xf0, + 0x55, 0x10, 0x51, 0x14, 0x9f, 0xfe, 0x12, 0x50, 0x12, 0x88, 0x12, 0x00, 0x13, 0xfc, 0x10, 0x00, + 0x20, 0x40, 0x20, 0x40, 0x20, 0x44, 0x2f, 0xfe, 0xf8, 0x40, 0x20, 0x44, 0x37, 0xfe, 0x6d, 0x14, + 0x64, 0xa4, 0xa5, 0xf4, 0x24, 0x44, 0x24, 0x44, 0x27, 0xfc, 0x24, 0x44, 0x24, 0x54, 0x24, 0x08, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0xfc, 0xe0, 0x11, 0x50, 0x32, 0x4e, 0x3c, 0x44, + 0x57, 0xf8, 0x52, 0x08, 0x93, 0xf8, 0x12, 0x08, 0x13, 0xf8, 0x10, 0x00, 0x1f, 0xfe, 0x10, 0x00, + 0x10, 0x40, 0x10, 0x44, 0x17, 0xfe, 0x10, 0x40, 0xff, 0xf8, 0x12, 0x48, 0x33, 0x58, 0x3a, 0xe8, + 0x56, 0x48, 0x53, 0xf8, 0x90, 0xc0, 0x10, 0xe0, 0x11, 0x50, 0x12, 0x4e, 0x14, 0x44, 0x10, 0x40, + 0x11, 0x20, 0x15, 0x20, 0x15, 0x24, 0x15, 0x3e, 0xfd, 0x50, 0x15, 0x88, 0x30, 0x08, 0x3b, 0xfc, + 0x56, 0x08, 0x52, 0x48, 0x92, 0x48, 0x12, 0x48, 0x12, 0xa8, 0x10, 0xa2, 0x11, 0x22, 0x16, 0x1e, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x08, 0x12, 0x08, 0xfb, 0xf8, 0x10, 0x00, 0x37, 0xfe, 0x3a, 0x08, + 0x57, 0xf8, 0x52, 0x08, 0x93, 0xf8, 0x12, 0x08, 0x12, 0x0e, 0x1f, 0xf8, 0x10, 0x08, 0x10, 0x08, + 0x10, 0x00, 0x10, 0x08, 0x13, 0xfc, 0x12, 0x08, 0xfe, 0x08, 0x12, 0x08, 0x33, 0xf8, 0x38, 0x00, + 0x54, 0x04, 0x57, 0xbe, 0x94, 0xa4, 0x14, 0xa4, 0x14, 0xa4, 0x14, 0xa4, 0x17, 0xbc, 0x14, 0xa4, + 0x10, 0x08, 0x10, 0xfc, 0x3e, 0x80, 0x48, 0xf8, 0x08, 0x88, 0x7e, 0xf8, 0x14, 0x80, 0x22, 0xfc, + 0x41, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x03, 0x80, 0x05, 0x40, 0x39, 0x30, 0xc1, 0x0e, 0x01, 0x00, + 0x10, 0x10, 0x10, 0xd0, 0x17, 0x10, 0x11, 0x10, 0xf9, 0x54, 0x17, 0xd4, 0x31, 0x38, 0x3b, 0x90, + 0x53, 0x50, 0x55, 0x28, 0x95, 0x28, 0x19, 0x28, 0x11, 0x28, 0x11, 0x44, 0x11, 0x82, 0x11, 0x00, + 0x10, 0x40, 0x10, 0xbc, 0x13, 0x24, 0x12, 0x24, 0xfe, 0x24, 0x13, 0xa6, 0x32, 0x40, 0x3a, 0x3c, + 0x57, 0x84, 0x52, 0x24, 0x92, 0x28, 0x13, 0xa8, 0x1e, 0x10, 0x12, 0x28, 0x12, 0x46, 0x13, 0x84, + 0x10, 0x20, 0x14, 0x44, 0x12, 0xfe, 0x12, 0x84, 0xfc, 0x84, 0x10, 0xfc, 0x36, 0x80, 0x3a, 0xfc, + 0x56, 0x84, 0x52, 0x84, 0x92, 0x84, 0x12, 0xfc, 0x12, 0x80, 0x15, 0x06, 0x18, 0xfc, 0x10, 0x00, + 0x10, 0x80, 0x10, 0x48, 0x17, 0xfc, 0x10, 0x00, 0xfd, 0x10, 0x10, 0xa4, 0x37, 0xfe, 0x38, 0x40, + 0x54, 0x48, 0x57, 0xfc, 0x90, 0x40, 0x11, 0x50, 0x12, 0x4c, 0x14, 0x44, 0x11, 0x40, 0x10, 0x80, + 0x10, 0x00, 0x14, 0x04, 0x12, 0xfe, 0x14, 0x04, 0xfc, 0x04, 0x15, 0xf4, 0x35, 0x14, 0x3d, 0x14, + 0x55, 0xf4, 0x54, 0x04, 0x95, 0xf4, 0x15, 0x14, 0x15, 0x14, 0x15, 0xf4, 0x14, 0x14, 0x14, 0x08, + 0x11, 0x08, 0x10, 0x90, 0x13, 0xfc, 0x10, 0x40, 0xfc, 0x50, 0x13, 0xf8, 0x30, 0x40, 0x38, 0x44, + 0x57, 0xfe, 0x50, 0x80, 0x91, 0xfc, 0x12, 0x20, 0x14, 0x20, 0x18, 0x24, 0x13, 0xfe, 0x10, 0x00, + 0x10, 0x80, 0x14, 0x44, 0x12, 0x48, 0x10, 0x10, 0xfc, 0x04, 0x17, 0xfe, 0x30, 0xa0, 0x39, 0x10, + 0x56, 0x48, 0x55, 0xf6, 0x98, 0x40, 0x13, 0xf8, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x10, 0x80, 0x14, 0x40, 0x17, 0xfe, 0x14, 0x02, 0xf8, 0x14, 0x13, 0xf8, 0x30, 0x00, 0x3b, 0xf8, + 0x56, 0x08, 0x53, 0xf8, 0x92, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x10, 0x00, 0x1f, 0xfe, 0x10, 0x00, + 0x10, 0x04, 0x13, 0xfe, 0x12, 0x24, 0x12, 0x24, 0xff, 0xfc, 0x12, 0x00, 0x32, 0xfc, 0x3a, 0x84, + 0x56, 0x84, 0x52, 0xfc, 0x92, 0x84, 0x12, 0xfc, 0x14, 0x84, 0x14, 0x84, 0x18, 0xfc, 0x10, 0x84, + 0x10, 0x00, 0x17, 0xf8, 0x11, 0x10, 0x11, 0x1c, 0xfd, 0xe4, 0x12, 0xa4, 0x3a, 0x44, 0x35, 0xb4, + 0x54, 0x08, 0x5b, 0xfc, 0x92, 0xa8, 0x12, 0xa8, 0x12, 0xa8, 0x12, 0xa8, 0x1f, 0xfe, 0x10, 0x00, + 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0x10, 0x40, 0xff, 0xf8, 0x10, 0x80, 0x37, 0xfe, 0x39, 0x10, + 0x52, 0x38, 0x55, 0xce, 0x98, 0x44, 0x17, 0xfc, 0x10, 0xe0, 0x11, 0x58, 0x16, 0x44, 0x10, 0x40, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x50, 0x12, 0x50, 0xff, 0xdc, 0x12, 0x50, 0x32, 0x50, 0x3b, 0xdc, + 0x56, 0x50, 0x52, 0x50, 0x93, 0xdc, 0x12, 0x50, 0x12, 0x50, 0x12, 0x54, 0x13, 0xfe, 0x10, 0x00, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x08, 0x13, 0xf8, 0xfe, 0x08, 0x13, 0xf8, 0x38, 0x04, 0x37, 0xbe, + 0x50, 0x84, 0x54, 0xa4, 0x92, 0x94, 0x11, 0x8c, 0x16, 0xb4, 0x10, 0x84, 0x12, 0x94, 0x11, 0x08, + 0x11, 0x40, 0x11, 0x24, 0x11, 0xfe, 0xfa, 0x20, 0x17, 0xfc, 0x32, 0x20, 0x3b, 0xfc, 0x56, 0x20, + 0x53, 0xfe, 0x92, 0x20, 0x10, 0x24, 0x17, 0xfe, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, + 0x10, 0x84, 0x11, 0x04, 0x13, 0xc4, 0x12, 0x44, 0xff, 0xc4, 0x12, 0x7e, 0x3b, 0xc4, 0x36, 0x64, + 0x52, 0x54, 0x57, 0xd4, 0x90, 0xc4, 0x11, 0x44, 0x12, 0x44, 0x14, 0x44, 0x11, 0x54, 0x10, 0x88, + 0x10, 0x40, 0x10, 0x88, 0x13, 0xfc, 0x12, 0x08, 0xff, 0xf8, 0x12, 0x08, 0x33, 0xf8, 0x38, 0x80, + 0x57, 0xfe, 0x51, 0x10, 0x92, 0x48, 0x14, 0x46, 0x1b, 0xf8, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x10, 0x40, 0x10, 0x24, 0x17, 0xfe, 0x10, 0x00, 0xfd, 0xf8, 0x11, 0x08, 0x37, 0xfe, 0x39, 0x08, + 0x55, 0xf8, 0x50, 0x84, 0x91, 0x48, 0x13, 0x30, 0x15, 0x10, 0x19, 0x4e, 0x11, 0x84, 0x11, 0x00, + 0x10, 0x80, 0x10, 0x44, 0x17, 0xfe, 0x10, 0x00, 0xfb, 0xf8, 0x12, 0x08, 0x33, 0xf8, 0x38, 0x00, + 0x57, 0xfc, 0x54, 0x04, 0x95, 0xf4, 0x15, 0x14, 0x15, 0x14, 0x15, 0xf4, 0x14, 0x14, 0x14, 0x08, + 0x22, 0x04, 0x14, 0x7e, 0xff, 0xc4, 0x08, 0x7c, 0x49, 0x44, 0x49, 0x7c, 0x7f, 0x44, 0x08, 0x94, + 0x11, 0x08, 0x21, 0x00, 0xff, 0xfe, 0x03, 0x80, 0x0d, 0x40, 0x31, 0x30, 0xc1, 0x0e, 0x01, 0x00, + 0x10, 0x80, 0x10, 0x40, 0x17, 0xfe, 0x14, 0x02, 0xf8, 0x34, 0x11, 0xc0, 0x31, 0x08, 0x39, 0xfc, + 0x55, 0x10, 0x51, 0x10, 0x91, 0x14, 0x1f, 0xfe, 0x10, 0x00, 0x11, 0x10, 0x12, 0x0c, 0x14, 0x04, + 0x10, 0x80, 0x10, 0x40, 0x17, 0xfe, 0x14, 0x02, 0xf8, 0xa4, 0x11, 0x10, 0x32, 0x48, 0x38, 0xa0, + 0x55, 0x10, 0x52, 0x08, 0x97, 0xfe, 0x1a, 0x08, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, + 0x10, 0x20, 0x14, 0x20, 0x12, 0x24, 0x12, 0xfc, 0xf8, 0x28, 0x16, 0x30, 0x33, 0xfe, 0x3a, 0x40, + 0x56, 0xfc, 0x53, 0x44, 0x92, 0x44, 0x12, 0x7c, 0x12, 0xc4, 0x13, 0x44, 0x12, 0x7c, 0x10, 0x44, + 0x10, 0x04, 0x13, 0xfe, 0x12, 0x04, 0x12, 0x04, 0xff, 0xfc, 0x12, 0x20, 0x33, 0x24, 0x3a, 0xa8, + 0x57, 0xfc, 0x53, 0x04, 0x95, 0xfc, 0x15, 0x04, 0x15, 0xfc, 0x15, 0x04, 0x19, 0x14, 0x11, 0x08, + 0x11, 0x10, 0x11, 0x14, 0x1f, 0xfe, 0x11, 0x10, 0xfd, 0xf0, 0x10, 0x44, 0x37, 0xfe, 0x3c, 0x44, + 0x57, 0xfc, 0x50, 0x40, 0x97, 0xfc, 0x10, 0x40, 0x13, 0xf8, 0x10, 0x40, 0x1f, 0xfe, 0x10, 0x00, + 0x10, 0x40, 0x10, 0x48, 0x17, 0xfc, 0x10, 0x40, 0xfa, 0x48, 0x11, 0x50, 0x37, 0xfe, 0x38, 0x00, + 0x57, 0xfc, 0x54, 0x04, 0x95, 0xf4, 0x15, 0x14, 0x15, 0xf4, 0x14, 0x04, 0x17, 0xfc, 0x14, 0x04, + 0x10, 0x10, 0x10, 0x18, 0x10, 0x14, 0x13, 0xfe, 0xfe, 0x10, 0x12, 0x90, 0x32, 0xd2, 0x3a, 0x92, + 0x57, 0xf4, 0x52, 0x94, 0x93, 0xd8, 0x12, 0xa8, 0x14, 0x9a, 0x15, 0xaa, 0x18, 0xc6, 0x10, 0x04, + 0x10, 0x10, 0x13, 0xf8, 0x10, 0x40, 0x17, 0xfe, 0xfd, 0x52, 0x14, 0xe4, 0x31, 0x50, 0x38, 0x40, + 0x57, 0xfc, 0x50, 0x00, 0x9f, 0xfe, 0x11, 0x00, 0x11, 0xf8, 0x10, 0x08, 0x10, 0x48, 0x10, 0x30, + 0x10, 0x40, 0x12, 0x48, 0x11, 0x50, 0x14, 0x40, 0xff, 0xfe, 0x14, 0x02, 0x31, 0xf4, 0x39, 0x10, + 0x55, 0x10, 0x51, 0xf0, 0x90, 0x40, 0x17, 0xfc, 0x10, 0x40, 0x10, 0x44, 0x17, 0xfe, 0x10, 0x00, + 0x44, 0x48, 0x29, 0xf0, 0x10, 0x54, 0x2f, 0xfe, 0x48, 0x80, 0x19, 0xf8, 0x2b, 0x08, 0x4d, 0xf8, + 0x09, 0x08, 0x29, 0xf8, 0x11, 0x00, 0xff, 0xfe, 0x05, 0x40, 0x19, 0x30, 0x61, 0x0e, 0x01, 0x00, + 0x22, 0x04, 0x22, 0x04, 0x23, 0xd4, 0x24, 0x8c, 0xff, 0xcc, 0x25, 0x64, 0x75, 0x54, 0x6f, 0xd4, + 0x65, 0x46, 0xa5, 0x7c, 0x27, 0xc4, 0x25, 0x44, 0x25, 0x44, 0x25, 0x44, 0x29, 0x44, 0x30, 0x84, + 0x10, 0x08, 0x13, 0xc8, 0x10, 0x88, 0x11, 0x10, 0xff, 0xfe, 0x12, 0x64, 0x32, 0x54, 0x3b, 0xd4, + 0x56, 0x54, 0x53, 0xd4, 0x92, 0x48, 0x12, 0x68, 0x17, 0xc8, 0x10, 0x54, 0x10, 0x52, 0x10, 0x60, + 0x22, 0x10, 0x22, 0x18, 0x22, 0x14, 0x2f, 0x94, 0xf2, 0x7e, 0x22, 0x50, 0x7f, 0xd0, 0x6a, 0x54, + 0xa2, 0x54, 0x2b, 0xc8, 0x2a, 0x6a, 0x2a, 0x56, 0x2e, 0x20, 0x2a, 0x06, 0x31, 0xfc, 0x20, 0x00, + 0x14, 0x20, 0xff, 0x24, 0x14, 0x3e, 0x3f, 0x44, 0x41, 0xa4, 0xbd, 0x28, 0x25, 0x10, 0x3d, 0x28, + 0x02, 0x46, 0x01, 0x00, 0xff, 0xfe, 0x03, 0x80, 0x0d, 0x40, 0x31, 0x30, 0xc1, 0x0e, 0x01, 0x00, + 0x01, 0x00, 0x3f, 0xf8, 0x09, 0x20, 0x7f, 0xfe, 0x40, 0x02, 0x9f, 0xf4, 0x08, 0x00, 0x1f, 0xf0, + 0x68, 0x10, 0x0f, 0xf0, 0x01, 0x04, 0xff, 0xfe, 0x05, 0x40, 0x19, 0x30, 0x61, 0x0e, 0x01, 0x00, + 0x20, 0x00, 0x20, 0x04, 0x2f, 0xfe, 0x28, 0x08, 0xfa, 0x28, 0x29, 0x48, 0x6f, 0xee, 0x78, 0x92, + 0x6a, 0xa4, 0xaa, 0xa8, 0x2b, 0xe8, 0x28, 0xa8, 0x28, 0x88, 0x28, 0x94, 0x29, 0x14, 0x32, 0x22, + 0x10, 0xa0, 0x10, 0x90, 0x10, 0x84, 0x11, 0xfe, 0xfd, 0x10, 0x13, 0x10, 0x35, 0xfc, 0x39, 0x10, + 0x55, 0xfc, 0x51, 0x10, 0x91, 0x14, 0x11, 0xfe, 0x11, 0x00, 0x12, 0xa8, 0x12, 0xa6, 0x14, 0x02, + 0x10, 0x40, 0x10, 0xa0, 0x11, 0x10, 0x12, 0x48, 0xfd, 0xf6, 0x10, 0xa0, 0x3a, 0x48, 0x36, 0xa8, + 0x53, 0xf8, 0x50, 0x44, 0x97, 0xfe, 0x14, 0x44, 0x14, 0xa4, 0x15, 0xf4, 0x14, 0x14, 0x14, 0x08, + 0x11, 0x00, 0x11, 0xf0, 0x12, 0x24, 0x17, 0xfe, 0xfc, 0x44, 0x17, 0xfc, 0x3c, 0x44, 0x37, 0xfc, + 0x50, 0x00, 0x5f, 0xfe, 0x90, 0x00, 0x13, 0xf8, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x13, 0xf8, + 0x11, 0x10, 0x10, 0xa0, 0x17, 0xfc, 0x10, 0xa0, 0xff, 0xf8, 0x12, 0xa8, 0x33, 0x38, 0x3a, 0x08, + 0x56, 0xe8, 0x52, 0x08, 0x93, 0xf8, 0x10, 0x10, 0x1f, 0xfe, 0x12, 0x10, 0x11, 0x50, 0x10, 0x20, + 0x10, 0x04, 0x13, 0xfe, 0x12, 0x04, 0x13, 0xfc, 0xfe, 0x20, 0x13, 0xac, 0x32, 0x70, 0x3b, 0xac, + 0x56, 0x20, 0x52, 0xa8, 0x92, 0xfc, 0x12, 0x20, 0x13, 0xfe, 0x14, 0x20, 0x18, 0x20, 0x10, 0x20, + 0x10, 0x00, 0x13, 0xf8, 0x10, 0x90, 0x10, 0x60, 0xff, 0xfe, 0x10, 0xc4, 0x33, 0x48, 0x38, 0x44, + 0x57, 0xfe, 0x54, 0xa4, 0x95, 0x14, 0x17, 0xfc, 0x15, 0x14, 0x15, 0xf4, 0x14, 0x14, 0x14, 0x08, + 0x20, 0x40, 0x22, 0x78, 0x22, 0x48, 0x22, 0x48, 0xf4, 0xf8, 0x2f, 0x08, 0x32, 0xfe, 0x6c, 0x20, + 0x64, 0x54, 0xaf, 0xb8, 0x20, 0x50, 0x23, 0xb8, 0x2c, 0x54, 0x20, 0x92, 0x21, 0x10, 0x20, 0x30, + 0x10, 0x10, 0x13, 0xf8, 0x10, 0x40, 0x17, 0xfe, 0xfd, 0x52, 0x14, 0xe4, 0x31, 0x50, 0x38, 0x40, + 0x57, 0xf8, 0x52, 0x48, 0x92, 0x48, 0x13, 0xf8, 0x12, 0x48, 0x12, 0x48, 0x13, 0xf8, 0x12, 0x08, + 0x10, 0x80, 0x10, 0xf8, 0x11, 0x10, 0x13, 0xfe, 0xfe, 0x88, 0x13, 0x24, 0x33, 0xfe, 0x3a, 0x00, + 0x56, 0xfc, 0x52, 0x00, 0x92, 0xfc, 0x12, 0x00, 0x14, 0xfc, 0x14, 0x84, 0x18, 0xfc, 0x10, 0x84, + 0x10, 0x40, 0x1f, 0xfe, 0x10, 0x00, 0x17, 0xfc, 0xfd, 0x14, 0x15, 0xf4, 0x35, 0x14, 0x3f, 0xfc, + 0x50, 0x00, 0x53, 0xf8, 0x90, 0x00, 0x1f, 0xfe, 0x11, 0x50, 0x12, 0x4c, 0x15, 0x44, 0x10, 0x80, + 0x00, 0x20, 0x3e, 0x28, 0x23, 0xfc, 0x3e, 0x88, 0x20, 0x50, 0x3f, 0xfe, 0x62, 0x20, 0xa2, 0xf8, + 0x3e, 0x20, 0x01, 0x24, 0xff, 0xfe, 0x03, 0x80, 0x0d, 0x40, 0x31, 0x30, 0xc1, 0x0e, 0x01, 0x00, + 0x10, 0x80, 0x14, 0x40, 0x17, 0xfe, 0x15, 0x02, 0xf9, 0xbc, 0x12, 0xa8, 0x35, 0xb0, 0x3b, 0x10, + 0x52, 0xe8, 0x54, 0x06, 0x9b, 0xf8, 0x10, 0x40, 0x11, 0x50, 0x12, 0x4c, 0x14, 0x44, 0x10, 0xc0, + 0x00, 0x20, 0x22, 0x28, 0x14, 0x24, 0xff, 0xa4, 0x14, 0x20, 0x7f, 0xfe, 0x55, 0x20, 0x55, 0x20, + 0x67, 0x20, 0x41, 0x20, 0x7f, 0x20, 0x41, 0x50, 0x41, 0x50, 0x7f, 0x88, 0x40, 0x8e, 0x01, 0x04, + 0x08, 0x40, 0x7f, 0x44, 0x08, 0x7e, 0x3e, 0x48, 0x08, 0x88, 0x7f, 0x28, 0x10, 0x10, 0x1e, 0x28, + 0x22, 0x46, 0x4a, 0x90, 0x05, 0x08, 0xff, 0xfe, 0x01, 0x00, 0x02, 0x80, 0x0c, 0x70, 0x70, 0x0e, + 0x00, 0x08, 0x04, 0xfc, 0xfe, 0x88, 0x20, 0x88, 0x20, 0x88, 0x3d, 0x0e, 0x26, 0x00, 0x45, 0xf8, + 0x64, 0x08, 0x98, 0x88, 0x08, 0x50, 0x10, 0x20, 0x10, 0x50, 0x20, 0x90, 0x41, 0x0e, 0x06, 0x04, + 0x00, 0x08, 0x05, 0xfc, 0xff, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3d, 0xf8, 0x25, 0x08, 0x45, 0x08, + 0x65, 0x08, 0x99, 0xf8, 0x09, 0x08, 0x11, 0x08, 0x11, 0x08, 0x21, 0x08, 0x47, 0xfe, 0x00, 0x00, + 0x00, 0x80, 0x04, 0x84, 0xfe, 0xfe, 0x21, 0x00, 0x22, 0xf8, 0x3c, 0x10, 0x24, 0x24, 0x45, 0xfe, + 0x64, 0x94, 0x98, 0x94, 0x09, 0x24, 0x11, 0x24, 0x12, 0x44, 0x24, 0x84, 0x41, 0x28, 0x00, 0x10, + 0x00, 0x40, 0x04, 0x40, 0xfe, 0xa0, 0x20, 0xa0, 0x21, 0x18, 0x3e, 0x26, 0x24, 0x40, 0x44, 0x88, + 0x67, 0x10, 0x98, 0x20, 0x08, 0x44, 0x11, 0x88, 0x10, 0x10, 0x20, 0x60, 0x41, 0x80, 0x06, 0x00, + 0x00, 0x04, 0x05, 0xfe, 0xff, 0x04, 0x21, 0x04, 0x21, 0xfc, 0x3c, 0x00, 0x25, 0xfc, 0x45, 0x04, + 0x65, 0x24, 0x99, 0x24, 0x09, 0x24, 0x11, 0x24, 0x11, 0x24, 0x20, 0x50, 0x40, 0x8c, 0x03, 0x04, + 0x00, 0x20, 0x04, 0x20, 0xfe, 0x50, 0x20, 0x88, 0x21, 0x04, 0x3e, 0x0a, 0x25, 0xfc, 0x44, 0x00, + 0x64, 0x44, 0x99, 0x24, 0x09, 0x24, 0x11, 0x28, 0x11, 0x28, 0x20, 0x10, 0x47, 0xfe, 0x00, 0x00, + 0x00, 0x1c, 0x05, 0xe0, 0xfe, 0x00, 0x21, 0x24, 0x20, 0xa8, 0x3c, 0x00, 0x25, 0xfc, 0x44, 0x08, + 0x64, 0x30, 0x98, 0x24, 0x0b, 0xfe, 0x10, 0x20, 0x10, 0x20, 0x20, 0x20, 0x40, 0xa0, 0x00, 0x40, + 0x01, 0x04, 0x04, 0x88, 0xfe, 0x10, 0x21, 0xfc, 0x21, 0x24, 0x3d, 0x24, 0x25, 0xfc, 0x45, 0x24, + 0x65, 0x24, 0x99, 0xfc, 0x08, 0x20, 0x10, 0x24, 0x13, 0xfe, 0x20, 0x20, 0x40, 0x20, 0x00, 0x20, + 0x00, 0x00, 0x05, 0xfc, 0xfe, 0x08, 0x20, 0x10, 0x20, 0x20, 0x3b, 0xbe, 0x2a, 0xa2, 0x4a, 0xb4, + 0x6a, 0xb4, 0x9a, 0xa8, 0x0b, 0xb6, 0x12, 0x22, 0x10, 0xa0, 0x20, 0x44, 0x4f, 0xfe, 0x00, 0x00, + 0x00, 0x80, 0x04, 0x40, 0xff, 0xfe, 0x22, 0x02, 0x24, 0x34, 0x3d, 0xc0, 0x25, 0x08, 0x45, 0xfc, + 0x65, 0x10, 0x99, 0x10, 0x09, 0x14, 0x17, 0xfe, 0x10, 0x00, 0x21, 0x10, 0x42, 0x0c, 0x04, 0x04, + 0x00, 0x20, 0x0b, 0xfe, 0xfc, 0x20, 0x21, 0xfc, 0x20, 0x00, 0x3b, 0xfe, 0x2a, 0x02, 0x4d, 0xfc, + 0x68, 0x00, 0x99, 0xfc, 0x09, 0x04, 0x11, 0xfc, 0x10, 0x88, 0x20, 0x50, 0x47, 0xfe, 0x00, 0x00, + 0x10, 0x00, 0x10, 0x04, 0x15, 0xfe, 0xfe, 0x24, 0x20, 0x24, 0x28, 0xa4, 0x48, 0xa4, 0x7e, 0xa4, + 0x09, 0x24, 0x08, 0x24, 0x0e, 0x24, 0xf8, 0x44, 0x48, 0x44, 0x08, 0x84, 0x09, 0x28, 0x08, 0x10, + 0x20, 0x04, 0x21, 0xfe, 0x29, 0x00, 0xfd, 0x00, 0x41, 0x04, 0x51, 0x7e, 0x91, 0x44, 0xfd, 0x44, + 0x11, 0x44, 0x11, 0x54, 0x1d, 0x48, 0xf2, 0x40, 0x52, 0x42, 0x14, 0x42, 0x18, 0x3e, 0x10, 0x00, + 0x10, 0x20, 0x10, 0x20, 0x14, 0x20, 0xfe, 0x24, 0x23, 0xfe, 0x28, 0x20, 0x48, 0x20, 0x7e, 0x24, + 0x09, 0xfe, 0x09, 0x04, 0x0f, 0x04, 0xf9, 0x04, 0x49, 0x04, 0x09, 0x04, 0x09, 0xfc, 0x09, 0x04, + 0x10, 0x00, 0x10, 0x04, 0x15, 0xfe, 0xfe, 0x08, 0x20, 0x08, 0x29, 0xe8, 0x49, 0x28, 0x7f, 0x28, + 0x09, 0x28, 0x09, 0x28, 0x0f, 0xe8, 0xf9, 0x28, 0x48, 0x08, 0x08, 0x08, 0x08, 0x28, 0x08, 0x10, + 0x10, 0x20, 0x10, 0x24, 0x14, 0x3e, 0xfe, 0x20, 0x20, 0x24, 0x29, 0xfe, 0x49, 0x04, 0x7f, 0x04, + 0x09, 0xfc, 0x09, 0x04, 0x0f, 0x00, 0xf9, 0x00, 0x49, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x0c, 0x00, + 0x10, 0x00, 0x10, 0x04, 0x14, 0xfe, 0xfe, 0x84, 0x20, 0x84, 0x28, 0x84, 0x48, 0x84, 0x7e, 0x84, + 0x08, 0xfc, 0x08, 0x84, 0x0e, 0x00, 0xf8, 0x48, 0x48, 0x48, 0x08, 0x84, 0x09, 0x06, 0x0a, 0x02, + 0x10, 0x20, 0x10, 0xa0, 0x14, 0xa0, 0xfe, 0xa8, 0x20, 0xfc, 0x29, 0x20, 0x48, 0x20, 0x7e, 0x24, + 0x09, 0xfe, 0x08, 0x20, 0x0e, 0x20, 0xf8, 0x50, 0x48, 0x50, 0x08, 0x88, 0x08, 0x8e, 0x0b, 0x04, + 0x20, 0x40, 0x20, 0x40, 0x28, 0xa0, 0xfc, 0xa0, 0x41, 0x18, 0x52, 0x26, 0x94, 0x40, 0xfc, 0x80, + 0x11, 0x10, 0x10, 0x20, 0x18, 0x40, 0xf1, 0x88, 0x50, 0x10, 0x10, 0x60, 0x11, 0x80, 0x16, 0x00, + 0x10, 0x08, 0x10, 0x1c, 0x15, 0xe0, 0xfe, 0x20, 0x20, 0x24, 0x29, 0x24, 0x48, 0xa8, 0x7e, 0x20, + 0x08, 0x24, 0x09, 0xfe, 0x0e, 0x20, 0xf8, 0x20, 0x48, 0x20, 0x08, 0x20, 0x08, 0xa0, 0x08, 0x40, + 0x10, 0x08, 0x10, 0x1c, 0x15, 0xe0, 0xff, 0x00, 0x21, 0x20, 0x29, 0x20, 0x49, 0x20, 0x7f, 0x24, + 0x09, 0xfe, 0x08, 0x20, 0x0e, 0xa8, 0xf8, 0xa4, 0x49, 0x26, 0x0a, 0x22, 0x08, 0xa0, 0x08, 0x40, + 0x10, 0x04, 0x11, 0xfe, 0x14, 0x44, 0xfe, 0x44, 0x20, 0x44, 0x28, 0x44, 0x48, 0x94, 0x7e, 0x88, + 0x09, 0x04, 0x08, 0xfe, 0x0e, 0x84, 0xf8, 0x84, 0x48, 0x84, 0x08, 0x84, 0x08, 0xfc, 0x08, 0x84, + 0x10, 0x10, 0x10, 0x18, 0x14, 0x14, 0xfe, 0x14, 0x21, 0xfe, 0x28, 0x10, 0x48, 0x10, 0x7d, 0xf0, + 0x08, 0x90, 0x08, 0x90, 0x0e, 0x90, 0xf8, 0xf0, 0x4b, 0x88, 0x08, 0x0a, 0x08, 0x06, 0x08, 0x02, + 0x10, 0x04, 0x13, 0xfe, 0x14, 0x40, 0xfe, 0x40, 0x20, 0x88, 0x29, 0x04, 0x49, 0xfe, 0x7e, 0x22, + 0x08, 0x20, 0x08, 0x28, 0x0f, 0xfc, 0xf8, 0x20, 0x48, 0x20, 0x08, 0x24, 0x0b, 0xfe, 0x08, 0x00, + 0x10, 0x20, 0x10, 0x20, 0x14, 0x50, 0xfe, 0x50, 0x20, 0x88, 0x29, 0x04, 0x4a, 0xfa, 0x7e, 0x20, + 0x08, 0x20, 0x08, 0x20, 0x0e, 0xf8, 0xf8, 0x20, 0x48, 0x20, 0x08, 0x24, 0x0b, 0xfe, 0x08, 0x00, + 0x10, 0x80, 0x10, 0x80, 0x14, 0xfc, 0xff, 0x04, 0x21, 0x88, 0x2a, 0x50, 0x48, 0x20, 0x7e, 0x50, + 0x08, 0x88, 0x09, 0x06, 0x0f, 0xfc, 0xf9, 0x04, 0x49, 0x04, 0x09, 0x04, 0x09, 0xfc, 0x09, 0x04, + 0x10, 0x04, 0x13, 0xfe, 0x15, 0x20, 0xff, 0x28, 0x21, 0xe8, 0x29, 0x28, 0x49, 0x28, 0x7f, 0x28, + 0x09, 0xe8, 0x09, 0x28, 0x0f, 0x28, 0xf9, 0x3a, 0x4b, 0xea, 0x09, 0x2e, 0x08, 0x20, 0x08, 0x20, + 0x08, 0x20, 0x08, 0x20, 0x7e, 0xfc, 0x08, 0x20, 0x7e, 0xfc, 0x14, 0x50, 0x22, 0x88, 0x42, 0x06, + 0x3f, 0xf8, 0x05, 0x00, 0x09, 0x20, 0x1f, 0xf0, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, + 0x20, 0x00, 0x20, 0x04, 0x2b, 0xfe, 0xfe, 0x04, 0x42, 0x94, 0x52, 0x94, 0x93, 0xfc, 0xfe, 0x44, + 0x12, 0x24, 0x13, 0xfc, 0x1e, 0x84, 0xf2, 0x84, 0x52, 0xf4, 0x12, 0x04, 0x12, 0x14, 0x12, 0x08, + 0x20, 0x00, 0x2f, 0xfc, 0x24, 0xa4, 0xfd, 0x28, 0x42, 0x10, 0x55, 0x28, 0x90, 0xc4, 0xf8, 0x00, + 0x17, 0xbc, 0x10, 0x84, 0x18, 0xc4, 0xf5, 0x28, 0x52, 0x10, 0x15, 0x28, 0x18, 0xce, 0x10, 0x84, + 0x20, 0x00, 0x21, 0x24, 0x29, 0x24, 0xfe, 0x48, 0x42, 0x48, 0x51, 0x24, 0x91, 0x24, 0xfc, 0x04, + 0x11, 0xfe, 0x11, 0x24, 0x1d, 0x24, 0xf1, 0xfc, 0x51, 0x24, 0x11, 0x24, 0x11, 0xfc, 0x11, 0x04, + 0x10, 0x20, 0x10, 0x24, 0x13, 0xfe, 0xfe, 0x20, 0x21, 0xfc, 0x28, 0x20, 0x4b, 0xfe, 0x7e, 0x50, + 0x08, 0x88, 0x09, 0xfc, 0x0e, 0x22, 0xf9, 0xfc, 0x48, 0x20, 0x08, 0x58, 0x08, 0x86, 0x0b, 0x02, + 0x20, 0x40, 0x20, 0x24, 0x2b, 0xfe, 0xfe, 0x50, 0x42, 0x54, 0x53, 0xfe, 0x92, 0x54, 0xfe, 0x54, + 0x13, 0xfc, 0x12, 0x92, 0x1e, 0x94, 0xf2, 0xf8, 0x52, 0x90, 0x12, 0xb2, 0x14, 0xd2, 0x10, 0x8e, + 0x20, 0x40, 0x22, 0x48, 0x29, 0x50, 0xff, 0xfe, 0x41, 0x50, 0x52, 0x4c, 0x94, 0x44, 0xfa, 0x08, + 0x13, 0xbe, 0x12, 0x88, 0x1a, 0xa8, 0xf5, 0xa8, 0x51, 0x3e, 0x11, 0x08, 0x12, 0x08, 0x14, 0x08, + 0x01, 0x00, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf8, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x3f, 0xf8, + 0x01, 0x00, 0xff, 0xfe, 0x01, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x04, 0x00, 0x04, 0x80, 0x04, 0x48, 0x04, 0xfc, 0x7f, 0x00, 0x04, 0x00, 0x02, 0x04, 0x02, 0xfe, + 0xff, 0x00, 0x01, 0x10, 0x01, 0x20, 0x00, 0xc0, 0x01, 0x80, 0x06, 0x44, 0x38, 0x24, 0x00, 0x1c, + 0x08, 0x40, 0x08, 0x50, 0x14, 0x48, 0x13, 0x48, 0x21, 0x40, 0x40, 0x7e, 0xbf, 0xc0, 0x22, 0x24, + 0x22, 0x24, 0x2a, 0x28, 0x24, 0x28, 0x20, 0x10, 0x22, 0x12, 0x22, 0x2a, 0x1e, 0x4a, 0x00, 0x84, + 0x00, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x0f, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x10, 0x0f, 0xf0, + 0x08, 0x10, 0x0f, 0xf0, 0x01, 0x44, 0xff, 0xfe, 0x01, 0x20, 0x00, 0xc4, 0x07, 0x44, 0x38, 0x3c, + 0x08, 0x20, 0x09, 0x28, 0xff, 0xa4, 0x08, 0x24, 0x09, 0x20, 0x7f, 0xfe, 0x41, 0x20, 0x7f, 0x20, + 0x41, 0x24, 0x7f, 0x24, 0x08, 0x28, 0x09, 0x10, 0xff, 0xb2, 0x08, 0x4a, 0x08, 0x8a, 0x09, 0x04, + 0x01, 0x20, 0x3f, 0xa8, 0x21, 0x24, 0x3f, 0x24, 0x00, 0x20, 0xff, 0xfe, 0x21, 0x20, 0x3f, 0x20, + 0x21, 0x24, 0x3f, 0x24, 0x21, 0x28, 0x21, 0x10, 0xff, 0xb2, 0x41, 0x4a, 0x01, 0x8a, 0x01, 0x04, + 0x22, 0x20, 0x22, 0x28, 0xff, 0xa4, 0x22, 0x24, 0x3e, 0x20, 0x22, 0xfe, 0x3e, 0x20, 0x22, 0x20, + 0x22, 0x24, 0xff, 0xa4, 0x54, 0x28, 0x53, 0x10, 0x61, 0x32, 0x40, 0x4a, 0x7f, 0x8a, 0x01, 0x04, + 0x01, 0x20, 0x7f, 0xa8, 0x41, 0x24, 0x7f, 0x24, 0x41, 0x20, 0x7f, 0xfe, 0x28, 0x20, 0x2a, 0x20, + 0x3f, 0x24, 0x48, 0x24, 0xbe, 0x28, 0x08, 0x10, 0x0f, 0x32, 0xf8, 0x4a, 0x40, 0x8a, 0x01, 0x04, + 0x01, 0x20, 0xff, 0xa8, 0x21, 0x24, 0x22, 0x24, 0x3d, 0x20, 0x55, 0xfe, 0x49, 0x20, 0x55, 0x20, + 0x82, 0x24, 0x7f, 0x24, 0x55, 0x28, 0x55, 0x10, 0x55, 0x32, 0xff, 0xca, 0x00, 0x8a, 0x01, 0x04, + 0x02, 0x20, 0x7f, 0x28, 0x14, 0x24, 0x55, 0x24, 0x36, 0x20, 0x14, 0xfe, 0xff, 0x20, 0x00, 0x20, + 0x3e, 0x24, 0x22, 0x24, 0x22, 0x28, 0x3e, 0x10, 0x22, 0x32, 0x22, 0x4a, 0x3e, 0x8a, 0x01, 0x04, + 0x00, 0x28, 0x00, 0x24, 0x1f, 0xfe, 0x50, 0x20, 0x57, 0xa0, 0x55, 0x20, 0x75, 0x24, 0x17, 0xa4, + 0xf4, 0xa8, 0x54, 0xa8, 0x57, 0x90, 0x95, 0x10, 0x25, 0x12, 0x27, 0xaa, 0x40, 0x4a, 0x80, 0x84, + 0x00, 0x04, 0x03, 0xfe, 0x7e, 0x80, 0x40, 0x88, 0x62, 0xfc, 0x52, 0x88, 0x54, 0xc8, 0x48, 0xa8, + 0x48, 0xa8, 0x54, 0x88, 0x52, 0x88, 0x62, 0x88, 0x40, 0xaa, 0x44, 0xca, 0x7e, 0x86, 0x00, 0x02, + 0x08, 0x04, 0x0b, 0xfe, 0x14, 0x80, 0x14, 0x88, 0x22, 0xfc, 0x51, 0x88, 0x88, 0xc8, 0x00, 0xa8, + 0x7e, 0xa8, 0x02, 0x88, 0x24, 0x88, 0x14, 0x88, 0x08, 0xaa, 0x04, 0xca, 0x04, 0x86, 0x00, 0x02, + 0x40, 0x04, 0x23, 0xfe, 0xfe, 0x80, 0x00, 0x88, 0x44, 0xfc, 0x28, 0x88, 0xfe, 0xc8, 0x00, 0xa8, + 0x04, 0xa8, 0x7e, 0x88, 0x44, 0x88, 0x44, 0x88, 0x44, 0xaa, 0x44, 0xca, 0x7c, 0x86, 0x44, 0x02, + 0x08, 0x04, 0x7f, 0x08, 0x08, 0x74, 0x7f, 0x08, 0x22, 0x74, 0x3e, 0x08, 0x14, 0x10, 0x7f, 0x60, + 0x00, 0x04, 0xff, 0xfe, 0x08, 0x00, 0x0f, 0xe0, 0x09, 0x20, 0x08, 0xa4, 0x0e, 0x24, 0x10, 0x1c, + 0x44, 0x04, 0x29, 0xfe, 0xfe, 0x80, 0x92, 0x88, 0xd6, 0xfc, 0xba, 0x88, 0x92, 0xc8, 0xfe, 0xa8, + 0x04, 0xa8, 0x7e, 0x88, 0x44, 0x88, 0x7c, 0x88, 0x44, 0xaa, 0x44, 0xca, 0x7c, 0x86, 0x00, 0x02, + 0x00, 0x20, 0x7f, 0xfc, 0x42, 0x88, 0x7e, 0x50, 0x41, 0xfe, 0x7e, 0x00, 0x62, 0xf8, 0xbe, 0x20, + 0x00, 0x24, 0xff, 0xfe, 0x08, 0x00, 0x0f, 0xe0, 0x09, 0x20, 0x08, 0xa4, 0x0e, 0x24, 0x10, 0x1c, + 0x01, 0x00, 0x01, 0x08, 0x01, 0xfc, 0x01, 0x00, 0x01, 0x00, 0x3f, 0xf0, 0x00, 0x10, 0x08, 0x20, + 0x08, 0x20, 0x04, 0x40, 0x02, 0x80, 0x01, 0x00, 0x02, 0xc0, 0x0c, 0x30, 0x30, 0x0e, 0xc0, 0x04, + 0x02, 0x00, 0x02, 0x20, 0x7f, 0xf0, 0x04, 0x20, 0x04, 0x20, 0x08, 0x22, 0x10, 0x22, 0x20, 0x1e, + 0xdf, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, + 0x02, 0x00, 0x02, 0x20, 0x7f, 0xf0, 0x04, 0x20, 0x04, 0x22, 0x08, 0x22, 0x10, 0x1e, 0x60, 0x00, + 0x00, 0x00, 0x04, 0x08, 0x7f, 0xfc, 0x44, 0x20, 0x44, 0x20, 0x44, 0x20, 0x44, 0x20, 0x7c, 0x24, + 0x47, 0xfe, 0x44, 0x20, 0x44, 0x20, 0x44, 0x20, 0x7c, 0x20, 0x44, 0x20, 0x00, 0x20, 0x00, 0x20, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x00, 0x00, 0x3f, 0xf8, + 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x02, 0x80, 0x04, 0x60, 0x18, 0x1c, 0x60, 0x08, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x00, 0x00, 0x3f, 0xf8, + 0x00, 0x00, 0x00, 0x04, 0xff, 0xfe, 0x02, 0x00, 0x04, 0x40, 0x08, 0x20, 0x1f, 0xf0, 0x00, 0x10, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, + 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x03, 0x80, 0x05, 0x60, 0x19, 0x1c, 0x61, 0x08, 0x01, 0x00, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x00, 0x04, 0x3f, 0xfe, + 0x20, 0x80, 0x20, 0x80, 0x21, 0x40, 0x21, 0x40, 0x42, 0x20, 0x44, 0x10, 0x88, 0x0e, 0x10, 0x04, + 0x00, 0x08, 0x04, 0x1c, 0x7f, 0xe0, 0x45, 0x00, 0x45, 0x00, 0x45, 0x04, 0x45, 0xfe, 0x7d, 0x10, + 0x45, 0x10, 0x45, 0x10, 0x45, 0x10, 0x45, 0x10, 0x7d, 0x10, 0x41, 0x10, 0x02, 0x10, 0x04, 0x10, + 0x00, 0x80, 0x04, 0x80, 0x7e, 0x84, 0x44, 0xfe, 0x45, 0x04, 0x46, 0x84, 0x44, 0x44, 0x7c, 0x44, + 0x44, 0x14, 0x44, 0x64, 0x45, 0x84, 0x44, 0x04, 0x7c, 0x04, 0x44, 0x44, 0x00, 0x28, 0x00, 0x10, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x01, 0x00, 0x01, 0x08, + 0x09, 0x18, 0x0a, 0xa0, 0x12, 0xc0, 0x24, 0x40, 0x04, 0x20, 0x08, 0x10, 0x10, 0x0e, 0x60, 0x04, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x08, 0x04, 0x1f, 0xfe, + 0x21, 0x04, 0x61, 0x04, 0xa2, 0xc4, 0x24, 0x44, 0x20, 0x04, 0x3f, 0xc4, 0x00, 0x28, 0x00, 0x10, + 0x10, 0x40, 0x1e, 0x40, 0x22, 0x60, 0x34, 0x58, 0x48, 0x40, 0x16, 0x46, 0x21, 0xfc, 0x40, 0x10, + 0x9f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x08, 0x3f, 0xf8, 0x04, 0x04, 0x78, 0xfe, + 0x42, 0x84, 0x42, 0x84, 0x4e, 0x84, 0x72, 0xa4, 0x02, 0x98, 0x04, 0x80, 0x18, 0x80, 0x60, 0x80, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, + 0x02, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x08, 0x20, 0x04, 0x20, 0x04, 0x44, 0xff, 0xfe, 0x00, 0x00, + 0x10, 0x00, 0x0c, 0x04, 0x00, 0x7e, 0x3c, 0x44, 0x04, 0xc4, 0x05, 0x44, 0x7e, 0x7c, 0x16, 0x44, + 0x15, 0x44, 0x15, 0x44, 0x24, 0xfc, 0x24, 0x84, 0x44, 0x40, 0x84, 0x30, 0x14, 0x0e, 0x08, 0x04, + 0x00, 0x04, 0x05, 0xfe, 0x7f, 0x04, 0x45, 0x04, 0x45, 0xfc, 0x45, 0x04, 0x45, 0x40, 0x7d, 0x44, + 0x45, 0x4c, 0x45, 0x50, 0x45, 0x60, 0x45, 0x40, 0x7e, 0x42, 0x42, 0x42, 0x04, 0x3e, 0x08, 0x00, + 0x02, 0x10, 0x3f, 0xe0, 0x02, 0x44, 0xff, 0xfe, 0x01, 0x00, 0x0a, 0x70, 0x0f, 0x84, 0x38, 0x04, + 0xc7, 0xfc, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x08, 0x3f, 0xf8, 0x00, 0x90, 0x3f, 0xfc, + 0x20, 0x80, 0x3e, 0x88, 0x22, 0x50, 0x22, 0x60, 0x2a, 0x40, 0x44, 0xa2, 0x41, 0x12, 0x80, 0x0e, + 0x00, 0xa0, 0x08, 0xa4, 0x7d, 0x2c, 0x49, 0x30, 0x4b, 0x20, 0x4d, 0x62, 0x49, 0xa2, 0x79, 0x1e, + 0x49, 0x40, 0x48, 0x44, 0x4f, 0xfe, 0x48, 0x40, 0x78, 0x40, 0x48, 0x40, 0x00, 0x40, 0x00, 0x40, + 0x00, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x08, 0x3f, 0xf8, 0x02, 0x80, 0x22, 0x90, + 0x12, 0xa0, 0x16, 0xc0, 0x0a, 0xa0, 0x72, 0x98, 0x02, 0x8a, 0x04, 0x82, 0x18, 0x7e, 0x60, 0x00, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x01, 0x00, 0x3f, 0xfc, + 0x22, 0x04, 0x42, 0x08, 0xff, 0xfe, 0x04, 0x20, 0x0c, 0x40, 0x03, 0x80, 0x04, 0x60, 0x18, 0x10, + 0x00, 0x00, 0x03, 0xfe, 0x7a, 0x02, 0x4a, 0x44, 0x48, 0x40, 0x4b, 0xfc, 0x48, 0x80, 0x79, 0x28, + 0x4b, 0xfc, 0x48, 0x20, 0x48, 0x24, 0x4b, 0xfe, 0x78, 0x20, 0x48, 0x20, 0x00, 0x20, 0x00, 0x20, + 0x00, 0x50, 0x00, 0x48, 0x78, 0x40, 0x4f, 0xfe, 0x48, 0x48, 0x4b, 0xfc, 0x4a, 0x48, 0x7a, 0x48, + 0x4b, 0xf8, 0x4a, 0x48, 0x4a, 0x48, 0x4b, 0xf8, 0x7a, 0x48, 0x4a, 0x48, 0x02, 0x68, 0x02, 0x50, + 0x00, 0x40, 0x08, 0x40, 0x7c, 0xa0, 0x48, 0xa0, 0x49, 0x90, 0x4a, 0x4e, 0x4c, 0x04, 0x7b, 0xf0, + 0x48, 0x20, 0x48, 0x48, 0x4b, 0xfc, 0x4a, 0x08, 0x7a, 0x08, 0x4a, 0x08, 0x03, 0xf8, 0x02, 0x08, + 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x08, 0x40, 0x1f, 0x60, 0x22, 0x58, + 0xd4, 0x40, 0x08, 0x46, 0x37, 0xfc, 0xc0, 0x08, 0x1f, 0xfc, 0x10, 0x08, 0x10, 0x08, 0x1f, 0xf8, + 0x00, 0x80, 0x08, 0x40, 0x7f, 0xfe, 0x4c, 0x02, 0x4b, 0xfc, 0x48, 0x08, 0x4b, 0xfc, 0x7a, 0x08, + 0x4a, 0x08, 0x4b, 0xf8, 0x4a, 0x08, 0x4a, 0x08, 0x7b, 0xf8, 0x40, 0x00, 0x0f, 0xfe, 0x00, 0x00, + 0x00, 0x20, 0x0b, 0xa8, 0x7c, 0xb4, 0x4a, 0xa8, 0x49, 0x10, 0x49, 0x10, 0x4a, 0x0e, 0x7d, 0xf4, + 0x48, 0x40, 0x48, 0x44, 0x4f, 0xfe, 0x48, 0x40, 0x78, 0xa0, 0x49, 0x10, 0x02, 0x0c, 0x04, 0x04, + 0x00, 0x1c, 0x0b, 0xe0, 0x7d, 0x24, 0x48, 0xa8, 0x4f, 0xfe, 0x4c, 0x42, 0x48, 0x44, 0x7b, 0xfe, + 0x48, 0x80, 0x48, 0xf8, 0x49, 0x08, 0x49, 0x50, 0x7a, 0x20, 0x4c, 0x50, 0x01, 0x8e, 0x06, 0x04, + 0x00, 0x00, 0x03, 0xfc, 0x7a, 0x04, 0x4c, 0x08, 0x4b, 0xf8, 0x4a, 0x08, 0x4b, 0xf8, 0x7a, 0x08, + 0x4b, 0xf8, 0x48, 0x80, 0x48, 0x44, 0x4f, 0xfe, 0x78, 0x00, 0x49, 0x10, 0x02, 0x0c, 0x04, 0x04, + 0x02, 0x10, 0x11, 0x10, 0x7f, 0xd4, 0x50, 0x1e, 0x57, 0xa4, 0x54, 0xc4, 0x54, 0xa4, 0x77, 0xa4, + 0x50, 0x24, 0x5f, 0xa8, 0x50, 0x90, 0x51, 0x50, 0x7f, 0xa8, 0x51, 0x28, 0x05, 0x44, 0x02, 0x82, + 0x00, 0x1c, 0x07, 0xe0, 0x70, 0x44, 0x5f, 0xfe, 0x50, 0x40, 0x57, 0xfc, 0x55, 0x54, 0x75, 0x54, + 0x57, 0xfc, 0x50, 0x40, 0x57, 0xfc, 0x50, 0x40, 0x7f, 0xfe, 0x55, 0x24, 0x04, 0x92, 0x08, 0x92, + 0x00, 0x84, 0x07, 0xbe, 0x78, 0x84, 0x4a, 0x94, 0x49, 0x8c, 0x4a, 0x94, 0x48, 0xa4, 0x79, 0x10, + 0x49, 0xfe, 0x4b, 0x10, 0x4d, 0xfc, 0x49, 0x10, 0x79, 0xfc, 0x49, 0x10, 0x01, 0xfe, 0x01, 0x00, + 0x01, 0x10, 0x07, 0xfc, 0x78, 0x40, 0x4b, 0xf8, 0x48, 0x40, 0x4f, 0xfc, 0x48, 0x10, 0x7b, 0xd8, + 0x49, 0x14, 0x4f, 0xfe, 0x4d, 0x10, 0x4f, 0x94, 0x7a, 0x08, 0x4b, 0x9a, 0x00, 0xaa, 0x01, 0x84, + 0x3f, 0xf8, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x08, 0x3f, 0xf8, 0x01, 0x00, 0xff, 0xfe, 0x04, 0x40, + 0x3f, 0xf8, 0x04, 0x40, 0x3f, 0xf8, 0x04, 0x40, 0x7f, 0xfc, 0x0d, 0x10, 0x74, 0xe0, 0x06, 0x1e, + 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x08, 0x20, + 0x1f, 0xf0, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x02, 0xc0, 0x04, 0x20, 0x38, 0x18, + 0x12, 0x20, 0x12, 0x24, 0xff, 0xfe, 0x12, 0x20, 0x13, 0xe0, 0x10, 0x00, 0x1f, 0xf8, 0x00, 0x00, + 0x1f, 0xf0, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x02, 0xc0, 0x04, 0x20, 0x38, 0x18, + 0x00, 0x08, 0x7d, 0xfc, 0x45, 0x08, 0x55, 0x08, 0x55, 0x08, 0x55, 0x08, 0x55, 0x08, 0x55, 0xf8, + 0x54, 0x90, 0x54, 0x90, 0x54, 0x90, 0x10, 0x90, 0x28, 0x92, 0x25, 0x12, 0x42, 0x12, 0x84, 0x1e, + 0x04, 0x20, 0x7e, 0x20, 0x44, 0x40, 0x54, 0x88, 0x55, 0x04, 0x57, 0xfe, 0x54, 0x00, 0x54, 0x04, + 0x55, 0xfe, 0x55, 0x04, 0x55, 0x04, 0x11, 0x04, 0x29, 0x04, 0x25, 0x04, 0x45, 0xfc, 0x81, 0x04, + 0x10, 0x40, 0x10, 0x48, 0xfd, 0xfc, 0x10, 0x48, 0x1d, 0xc8, 0xf0, 0xa8, 0x11, 0x0a, 0x62, 0x06, + 0x1f, 0xf0, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x02, 0xc0, 0x0c, 0x30, 0x30, 0x08, + 0x08, 0x80, 0x08, 0x84, 0x2e, 0x98, 0x28, 0xe0, 0x28, 0x82, 0x2e, 0x82, 0xf0, 0x7e, 0x00, 0x10, + 0x1f, 0xf8, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x02, 0xc0, 0x04, 0x30, 0x38, 0x08, + 0x04, 0x40, 0x7e, 0x20, 0x44, 0x04, 0x57, 0xfe, 0x54, 0x40, 0x54, 0x44, 0x54, 0x88, 0x55, 0xf4, + 0x54, 0x24, 0x54, 0x48, 0x54, 0x88, 0x11, 0x10, 0x28, 0x28, 0x24, 0x44, 0x44, 0x82, 0x81, 0x02, + 0x04, 0x04, 0x7e, 0xfe, 0x44, 0x84, 0x54, 0x84, 0x54, 0xfc, 0x54, 0xa0, 0x54, 0x90, 0x55, 0x08, + 0x55, 0x4e, 0x56, 0x24, 0x54, 0x20, 0x10, 0x00, 0x28, 0xc0, 0x24, 0x30, 0x44, 0x18, 0x80, 0x08, + 0x00, 0x04, 0x7d, 0xfe, 0x45, 0x00, 0x55, 0x00, 0x55, 0x7c, 0x55, 0x00, 0x55, 0x00, 0x55, 0xfe, + 0x55, 0x52, 0x55, 0x54, 0x55, 0x48, 0x11, 0x48, 0x2a, 0x44, 0x24, 0x54, 0x48, 0x62, 0x80, 0x40, + 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x09, 0x20, 0x05, 0x44, 0xff, 0xfe, 0x05, 0x40, 0x09, 0x20, + 0x3f, 0xf8, 0xd0, 0x16, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0xc0, 0x04, 0x20, 0x38, 0x18, + 0x04, 0x20, 0x7e, 0x28, 0x44, 0x24, 0x57, 0xfe, 0x54, 0x20, 0x55, 0x24, 0x54, 0xa8, 0x54, 0xb0, + 0x54, 0x30, 0x54, 0x68, 0x54, 0xa8, 0x13, 0x24, 0x28, 0x22, 0x24, 0x20, 0x44, 0xa0, 0x80, 0x40, + 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x09, 0x20, 0x09, 0x20, 0x15, 0x50, 0x7f, 0xfe, 0x40, 0x02, + 0x9f, 0xf4, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x02, 0xc0, 0x04, 0x20, 0x38, 0x18, + 0x04, 0x20, 0x7e, 0x24, 0x44, 0xac, 0x54, 0xb0, 0x55, 0x20, 0x54, 0x50, 0x54, 0x4c, 0x55, 0xa4, + 0x54, 0x20, 0x54, 0xa4, 0x54, 0xa8, 0x11, 0x30, 0x28, 0x50, 0x24, 0x48, 0x44, 0x8e, 0x83, 0x04, + 0x00, 0x30, 0x7c, 0x28, 0x47, 0xfe, 0x54, 0x20, 0x55, 0xfc, 0x55, 0x24, 0x55, 0xfc, 0x55, 0x24, + 0x55, 0xfc, 0x55, 0x24, 0x54, 0x08, 0x13, 0xfe, 0x29, 0x08, 0x24, 0x88, 0x44, 0xa8, 0x80, 0x10, + 0x10, 0x04, 0x11, 0xfe, 0x15, 0x04, 0x1f, 0x24, 0x11, 0x24, 0x11, 0x24, 0x15, 0x24, 0x7f, 0x24, + 0x45, 0x24, 0x45, 0x24, 0x45, 0x34, 0x44, 0x50, 0x7c, 0x50, 0x44, 0x92, 0x01, 0x12, 0x06, 0x0e, + 0x08, 0x04, 0x49, 0x7e, 0x49, 0x44, 0x49, 0x54, 0x7f, 0x54, 0x00, 0x54, 0x7f, 0x54, 0x01, 0x54, + 0x01, 0x54, 0x3f, 0x54, 0x21, 0x18, 0x20, 0x28, 0x23, 0x28, 0x2c, 0x4a, 0x30, 0x8a, 0x03, 0x06, + 0x00, 0x04, 0x01, 0x7e, 0xff, 0xc4, 0x08, 0x54, 0x08, 0x54, 0x2a, 0x54, 0x2a, 0x54, 0x2a, 0x54, + 0x5d, 0x54, 0x88, 0xd4, 0x08, 0x18, 0x0f, 0xa8, 0xf8, 0x28, 0x40, 0x4a, 0x00, 0x8a, 0x03, 0x06, + 0x08, 0x04, 0x0a, 0x7e, 0x7f, 0x44, 0x08, 0x54, 0x08, 0x54, 0xff, 0xd4, 0x25, 0x54, 0x14, 0x54, + 0x64, 0x54, 0x14, 0x54, 0xff, 0x18, 0x04, 0x28, 0x08, 0x28, 0x0c, 0x4a, 0x12, 0x8a, 0x61, 0x06, + 0x08, 0x04, 0x08, 0x7e, 0x14, 0x44, 0x14, 0x54, 0x22, 0x54, 0x7f, 0x54, 0x80, 0xd4, 0x71, 0x54, + 0x55, 0x54, 0x75, 0x54, 0x55, 0x18, 0x75, 0x28, 0x51, 0x28, 0x55, 0x4a, 0x52, 0x8a, 0x03, 0x06, + 0x14, 0x04, 0x14, 0x7e, 0x7f, 0x44, 0x14, 0x54, 0x7f, 0x54, 0x14, 0x54, 0xff, 0xd4, 0x08, 0x54, + 0x7f, 0x54, 0x49, 0x54, 0x7f, 0x18, 0x49, 0x28, 0xff, 0xa8, 0x41, 0x4a, 0x45, 0x8a, 0x43, 0x06, + 0x22, 0x04, 0x22, 0x7e, 0xff, 0xc4, 0x22, 0x54, 0x3e, 0x54, 0x08, 0x54, 0x7f, 0x54, 0x49, 0x54, + 0x7f, 0x54, 0x08, 0x54, 0x7f, 0x18, 0x08, 0x28, 0x7f, 0x28, 0x08, 0x4a, 0xff, 0x8a, 0x01, 0x06, + 0x0a, 0x04, 0x0f, 0x7e, 0x08, 0x44, 0x7f, 0xd4, 0x49, 0x54, 0x4e, 0x54, 0x79, 0x54, 0x4f, 0x54, + 0x40, 0x54, 0x4a, 0x54, 0x6a, 0x98, 0x5b, 0x28, 0x4a, 0x28, 0x4a, 0x4a, 0xbf, 0x8a, 0x01, 0x06, + 0x08, 0xa0, 0x08, 0x94, 0x08, 0x9e, 0x17, 0xe0, 0x30, 0x80, 0x50, 0x44, 0x91, 0x34, 0x19, 0x0c, + 0x09, 0x20, 0x0f, 0xf0, 0x11, 0x00, 0x21, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x7d, 0xfc, 0x05, 0x04, 0x7d, 0xfc, 0x44, 0x20, 0x41, 0xfc, 0x7d, 0x24, 0x05, 0xfc, 0x28, 0x28, + 0x13, 0xfc, 0x11, 0x02, 0x1f, 0xf8, 0x21, 0x00, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x08, 0x80, 0x08, 0x80, 0x28, 0x80, 0x28, 0x84, 0x3e, 0x8c, 0x48, 0x90, 0x48, 0xa0, 0x88, 0xc0, + 0x0e, 0x80, 0x18, 0x80, 0x68, 0x80, 0x08, 0x80, 0x08, 0x82, 0x08, 0x82, 0x08, 0x7e, 0x08, 0x00, + 0x08, 0x08, 0x08, 0x1c, 0x2b, 0xe0, 0x28, 0x40, 0x3e, 0x40, 0x48, 0x5c, 0x49, 0xe0, 0x88, 0x40, + 0x0e, 0x44, 0x18, 0x7e, 0x6b, 0xc0, 0x08, 0x40, 0x08, 0x42, 0x08, 0x42, 0x08, 0x3e, 0x08, 0x00, + 0x08, 0x20, 0x08, 0x20, 0x28, 0x20, 0x28, 0x20, 0x3e, 0x24, 0x4b, 0xfe, 0x48, 0x20, 0x88, 0x20, + 0x0e, 0x24, 0x19, 0xfe, 0x69, 0x04, 0x09, 0x04, 0x09, 0x04, 0x09, 0x04, 0x09, 0xfc, 0x09, 0x04, + 0x08, 0x08, 0x0b, 0xfc, 0x28, 0x40, 0x28, 0x48, 0x3f, 0xfc, 0x48, 0x88, 0x48, 0x88, 0x88, 0x88, + 0x0f, 0xfe, 0x18, 0x00, 0x69, 0xfc, 0x09, 0x04, 0x09, 0x04, 0x09, 0x04, 0x09, 0xfc, 0x09, 0x04, + 0x08, 0x20, 0x08, 0x20, 0x28, 0xa0, 0x28, 0xa8, 0x3e, 0xfc, 0x49, 0x20, 0x48, 0x24, 0x8b, 0xfe, + 0x0e, 0x00, 0x18, 0x04, 0x69, 0xfe, 0x09, 0x04, 0x09, 0x04, 0x09, 0x04, 0x09, 0xfc, 0x09, 0x04, + 0x08, 0x40, 0x08, 0x48, 0x2b, 0xfc, 0x28, 0xa0, 0x3e, 0x98, 0x49, 0x08, 0x4f, 0xfe, 0x88, 0x08, + 0x0d, 0xe8, 0x19, 0x28, 0x69, 0x28, 0x09, 0x28, 0x09, 0xe8, 0x08, 0x08, 0x08, 0x28, 0x08, 0x10, + 0x08, 0x08, 0x09, 0xfc, 0x29, 0x08, 0x29, 0xf8, 0x3f, 0x08, 0x49, 0xf8, 0x4b, 0x08, 0x8d, 0xf8, + 0x09, 0x08, 0x19, 0x08, 0x6f, 0xfe, 0x08, 0x00, 0x09, 0x10, 0x09, 0x08, 0x0a, 0x04, 0x0c, 0x04, + 0x10, 0x10, 0x10, 0x10, 0x57, 0x7c, 0x51, 0x14, 0x7d, 0xfe, 0x92, 0x14, 0x14, 0x7c, 0x17, 0x10, + 0x19, 0x7c, 0x35, 0x10, 0xd5, 0xfe, 0x12, 0x10, 0x13, 0x10, 0x12, 0x96, 0x14, 0x7c, 0x18, 0x00, + 0x10, 0x40, 0x10, 0x24, 0x53, 0xfe, 0x52, 0x04, 0x7e, 0x04, 0x93, 0xfc, 0x12, 0x00, 0x12, 0x04, + 0x1f, 0xfe, 0x33, 0x54, 0xd3, 0x54, 0x15, 0xfc, 0x15, 0x54, 0x19, 0x54, 0x11, 0x54, 0x11, 0x0c, + 0x10, 0x80, 0x10, 0x44, 0x5f, 0xfe, 0x50, 0x00, 0x7b, 0xf8, 0x92, 0x08, 0x13, 0xf8, 0x10, 0x00, + 0x1f, 0xfc, 0x34, 0x04, 0xd5, 0xf4, 0x15, 0x14, 0x15, 0x14, 0x15, 0xf4, 0x14, 0x14, 0x14, 0x08, + 0x08, 0x04, 0x7f, 0xfe, 0x08, 0x44, 0x3e, 0x44, 0x08, 0x44, 0x7e, 0x94, 0x09, 0x08, 0x00, 0xf0, + 0x7f, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0xff, 0xfe, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x10, 0x40, 0x09, 0x50, 0x41, 0x4c, 0x26, 0x54, 0x08, 0x60, 0x70, 0xc0, 0x23, 0x00, 0x0c, 0xf0, + 0x7f, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0xff, 0xfe, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x00, 0x00, 0x0c, 0x86, 0xf2, 0xb8, 0x12, 0x88, 0x14, 0x48, 0x78, 0x3e, 0x17, 0x88, 0x12, 0x88, + 0x1e, 0x88, 0xf2, 0xfe, 0x12, 0x88, 0x14, 0x88, 0x24, 0x88, 0x29, 0x88, 0x40, 0x28, 0x00, 0x10, + 0x00, 0x00, 0x0d, 0x06, 0xf1, 0x38, 0x12, 0x88, 0x14, 0x48, 0x78, 0x3e, 0x17, 0xc8, 0x10, 0x08, + 0x17, 0xc8, 0xfc, 0x7e, 0x14, 0x48, 0x14, 0x48, 0x24, 0x48, 0x27, 0xc8, 0x20, 0x28, 0x40, 0x10, + 0x00, 0x40, 0x3e, 0x28, 0x23, 0xfc, 0x3e, 0x50, 0x21, 0xfe, 0x3e, 0x20, 0x62, 0xf8, 0xbe, 0x20, + 0x00, 0x20, 0x3f, 0xf8, 0x01, 0x00, 0x1f, 0xf0, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x03, 0x00, + 0x02, 0x20, 0x3f, 0xc0, 0x02, 0x84, 0xff, 0xfe, 0x02, 0x00, 0x0f, 0xe0, 0x34, 0x08, 0xc7, 0xf8, + 0x00, 0x30, 0x3f, 0xc0, 0x02, 0x00, 0x1f, 0xf0, 0x02, 0x00, 0xff, 0xfa, 0x02, 0x02, 0x01, 0xfe, + 0x04, 0x40, 0x1e, 0x40, 0xf0, 0x88, 0x10, 0x84, 0x11, 0xfc, 0x10, 0x20, 0x7d, 0x28, 0x11, 0xfc, + 0x11, 0x20, 0x1e, 0x24, 0xf3, 0xfe, 0x10, 0x20, 0x10, 0x22, 0x10, 0x22, 0x0f, 0xfe, 0x00, 0x00, + 0x3f, 0xf8, 0x01, 0x00, 0x1f, 0xf0, 0x01, 0x00, 0x7f, 0xf8, 0x01, 0x02, 0x00, 0xfe, 0x04, 0x00, + 0x79, 0xf8, 0x10, 0x40, 0x7c, 0xf8, 0x10, 0x40, 0xff, 0xfc, 0x10, 0x40, 0x14, 0x42, 0x18, 0x3e, + 0x00, 0x20, 0x18, 0x28, 0xe0, 0xfc, 0x2e, 0x28, 0x23, 0xfe, 0x24, 0x28, 0xf4, 0xf8, 0x2e, 0x20, + 0x22, 0xf8, 0x22, 0x20, 0xfb, 0xfc, 0x24, 0x20, 0x2a, 0x22, 0x31, 0xfe, 0x20, 0x02, 0x1f, 0xfe, + 0x10, 0x08, 0x10, 0x3c, 0x25, 0xe0, 0x7e, 0x20, 0x10, 0x20, 0xff, 0x28, 0x28, 0xfc, 0x4c, 0x20, + 0x92, 0x20, 0x24, 0x24, 0x49, 0xfe, 0x12, 0x20, 0x64, 0x20, 0x08, 0x22, 0x30, 0x22, 0xc0, 0x1e, + 0x08, 0x08, 0x08, 0x3c, 0x15, 0xe0, 0x22, 0x20, 0x7f, 0x20, 0x80, 0xa8, 0x71, 0xfc, 0x55, 0x20, + 0x55, 0x20, 0x75, 0x24, 0x55, 0xfe, 0x55, 0x20, 0x75, 0x20, 0x51, 0x22, 0x55, 0x22, 0x52, 0x1e, + 0x08, 0x20, 0x49, 0x20, 0x2a, 0x24, 0x7f, 0x7e, 0x41, 0xa8, 0x5d, 0x10, 0x55, 0x28, 0x5d, 0xc6, + 0x41, 0x30, 0x3f, 0xc0, 0x02, 0x00, 0x1f, 0xf0, 0x02, 0x00, 0xff, 0xfa, 0x02, 0x02, 0x01, 0xfe, + 0x01, 0x00, 0x39, 0xf0, 0xe2, 0x20, 0x27, 0xf8, 0x2a, 0x48, 0x23, 0xf8, 0xf2, 0x48, 0x2f, 0xfe, + 0x20, 0x00, 0x23, 0xf8, 0xfa, 0x08, 0x23, 0xf8, 0x22, 0x08, 0x23, 0xfa, 0x20, 0x02, 0x1f, 0xfe, + 0x02, 0x10, 0x39, 0x20, 0xe7, 0xfc, 0x21, 0x20, 0x25, 0x28, 0x23, 0x30, 0xf1, 0x24, 0x2f, 0xfe, + 0x20, 0x00, 0x23, 0xf0, 0xfa, 0x10, 0x23, 0xf0, 0x22, 0x10, 0x23, 0xf2, 0x20, 0x02, 0x1f, 0xfe, + 0x77, 0x08, 0x55, 0x3c, 0x77, 0xe0, 0x55, 0x20, 0x77, 0x20, 0x55, 0x28, 0x77, 0xfc, 0x24, 0x20, + 0x3f, 0xa0, 0x64, 0x24, 0x7f, 0xfe, 0xa4, 0x20, 0x3f, 0x20, 0x24, 0x22, 0x3f, 0xa2, 0x20, 0x1e, + 0x10, 0x04, 0x1f, 0xfe, 0x20, 0x00, 0x2f, 0xf8, 0x40, 0x00, 0xbf, 0xf8, 0x00, 0x08, 0x02, 0x08, + 0x02, 0x08, 0x02, 0x08, 0x02, 0x08, 0x02, 0x08, 0x04, 0x08, 0x04, 0x0a, 0x08, 0x0a, 0x10, 0x04, + 0x10, 0x04, 0x1f, 0xfe, 0x20, 0x00, 0x2f, 0xf8, 0x40, 0x00, 0xbf, 0xf8, 0x00, 0x08, 0x08, 0x88, + 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x10, 0x88, 0x10, 0x8a, 0x20, 0x8a, 0x40, 0x84, + 0x10, 0x04, 0x1f, 0xfe, 0x20, 0x00, 0x2f, 0xf8, 0x40, 0x00, 0xbf, 0xf8, 0x02, 0x08, 0x02, 0x08, + 0x22, 0x28, 0x22, 0x28, 0x22, 0x28, 0x22, 0x28, 0x22, 0x28, 0x3f, 0xea, 0x00, 0x2a, 0x00, 0x04, + 0x10, 0x04, 0x1f, 0xfe, 0x20, 0x00, 0x2f, 0xf8, 0x40, 0x00, 0xbf, 0xf8, 0x00, 0x08, 0x12, 0x48, + 0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0x12, 0x48, 0x22, 0x4a, 0x22, 0x4a, 0x40, 0x44, + 0x10, 0x04, 0x1f, 0xfe, 0x20, 0x00, 0x2f, 0xf8, 0x40, 0x00, 0xbf, 0xf8, 0x04, 0x08, 0x0f, 0xc8, + 0x10, 0x88, 0x6d, 0x08, 0x02, 0x08, 0x0d, 0x88, 0x76, 0x78, 0x01, 0x0a, 0x0c, 0x0a, 0x03, 0x04, + 0x10, 0x04, 0x1f, 0xfe, 0x20, 0x00, 0x2f, 0xf8, 0x40, 0x00, 0xbf, 0xf8, 0x00, 0x08, 0x7f, 0xe8, + 0x09, 0x08, 0x49, 0x28, 0x29, 0x48, 0x29, 0x88, 0x09, 0x08, 0x09, 0x0a, 0xff, 0xfa, 0x00, 0x04, + 0x10, 0x04, 0x1f, 0xfe, 0x20, 0x00, 0x2f, 0xf8, 0x40, 0x00, 0xbf, 0xf8, 0x00, 0x08, 0x3f, 0xe8, + 0x22, 0x28, 0x22, 0x28, 0x2f, 0xa8, 0x22, 0x28, 0x25, 0x28, 0x28, 0xaa, 0x3f, 0xea, 0x20, 0x24, + 0x10, 0x04, 0x1f, 0xfe, 0x20, 0x00, 0x2f, 0xf8, 0x40, 0x00, 0xbf, 0xf8, 0x04, 0x08, 0x7f, 0xe8, + 0x04, 0x08, 0x3f, 0x88, 0x20, 0x88, 0x3f, 0x88, 0x0a, 0x08, 0x0a, 0x2a, 0x12, 0x2a, 0x61, 0xe4, + 0x10, 0x04, 0x1f, 0xfe, 0x20, 0x00, 0x2f, 0xf8, 0x40, 0x00, 0xbf, 0xf8, 0x00, 0x08, 0x3f, 0xc8, + 0x26, 0x48, 0x3f, 0xc8, 0x00, 0x08, 0x7f, 0xe8, 0x49, 0x28, 0x49, 0x2a, 0xff, 0xfa, 0x00, 0x04, + 0x10, 0x00, 0x10, 0x00, 0x11, 0x00, 0x1f, 0x80, 0x22, 0x00, 0x42, 0x00, 0x12, 0x00, 0x12, 0x00, + 0x12, 0x00, 0x14, 0x00, 0x14, 0x00, 0x08, 0x00, 0x14, 0x00, 0x22, 0x00, 0x43, 0x80, 0x81, 0x00, + 0x08, 0x40, 0x08, 0x40, 0x0a, 0x44, 0xff, 0x7e, 0x08, 0x48, 0x7f, 0x88, 0x49, 0x48, 0x49, 0x48, + 0x7f, 0x48, 0x49, 0x50, 0x1c, 0x50, 0x2b, 0x20, 0x49, 0x50, 0x88, 0x88, 0x09, 0x0e, 0x0a, 0x04, + 0x08, 0x40, 0x10, 0x40, 0x7e, 0x44, 0x42, 0x7e, 0x7e, 0x88, 0x42, 0x88, 0x7f, 0x48, 0x10, 0x48, + 0x0a, 0x48, 0xff, 0x50, 0x10, 0x50, 0x1e, 0x20, 0x22, 0x50, 0x22, 0x88, 0x4b, 0x0e, 0x86, 0x04, + 0x08, 0x40, 0x48, 0x48, 0x4b, 0xfc, 0x48, 0x40, 0x4b, 0xfe, 0x7c, 0x02, 0x41, 0x24, 0x40, 0xa0, + 0x7a, 0x20, 0x49, 0x20, 0x48, 0x24, 0x4f, 0xfe, 0x48, 0x40, 0x48, 0x50, 0x88, 0x8c, 0x03, 0x04, + 0x09, 0x48, 0x49, 0x48, 0x4f, 0xfe, 0x49, 0x48, 0x49, 0x48, 0x7d, 0x78, 0x41, 0x00, 0x41, 0xfc, + 0x78, 0x20, 0x48, 0x24, 0x4b, 0xfe, 0x48, 0x70, 0x48, 0xa8, 0x49, 0x2e, 0x8a, 0x24, 0x08, 0x20, + 0x10, 0x40, 0x50, 0x24, 0x57, 0xfe, 0x54, 0x04, 0x57, 0xfc, 0x7c, 0x28, 0x47, 0xfe, 0x44, 0x20, + 0x75, 0xfc, 0x55, 0x24, 0x55, 0xfc, 0x55, 0x24, 0x55, 0xfc, 0x55, 0x24, 0x99, 0x24, 0x11, 0x2c, + 0x00, 0x10, 0x00, 0x78, 0x3f, 0x80, 0x11, 0x10, 0x09, 0x10, 0x09, 0x20, 0x7f, 0xfc, 0x02, 0x00, + 0xff, 0xfe, 0x04, 0x00, 0x07, 0xf0, 0x0a, 0x20, 0x11, 0x40, 0x20, 0x80, 0x43, 0x60, 0x1c, 0x1e, + 0x04, 0x24, 0x0e, 0x3e, 0xf0, 0x20, 0x03, 0xfe, 0x93, 0x22, 0x55, 0xf8, 0x01, 0x24, 0x09, 0x3c, + 0xff, 0x00, 0x09, 0x78, 0x49, 0x48, 0x29, 0x48, 0x09, 0x48, 0x0a, 0x4a, 0x2c, 0x8a, 0x11, 0x06, + 0x02, 0x08, 0x3f, 0x08, 0x22, 0x48, 0x22, 0x48, 0x22, 0x48, 0x3e, 0x48, 0x22, 0x48, 0x22, 0x48, + 0x22, 0x48, 0x3e, 0x48, 0x22, 0x48, 0x22, 0x48, 0x42, 0x08, 0x42, 0x08, 0x8a, 0x28, 0x04, 0x10, + 0x04, 0x08, 0x3e, 0xfc, 0x24, 0x00, 0x24, 0x00, 0x24, 0x04, 0x3f, 0xfe, 0x24, 0x80, 0x24, 0x80, + 0x24, 0x84, 0x3c, 0xfe, 0x24, 0x04, 0x24, 0x04, 0x44, 0x04, 0x44, 0x44, 0x94, 0x28, 0x08, 0x10, + 0x02, 0x08, 0x3f, 0x18, 0x22, 0x20, 0x22, 0x40, 0x22, 0x84, 0x3e, 0x0c, 0x22, 0x10, 0x22, 0x20, + 0x22, 0x40, 0x3e, 0x80, 0x22, 0x04, 0x22, 0x0c, 0x42, 0x10, 0x42, 0x20, 0x8a, 0x40, 0x04, 0x80, + 0x02, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x10, 0x00, 0x10, 0x10, 0x1f, 0xf8, 0x00, 0x00, 0x1f, 0xf0, + 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, + 0x04, 0x88, 0x3e, 0x88, 0x24, 0x88, 0x24, 0x88, 0x25, 0xfe, 0x3c, 0x88, 0x24, 0x88, 0x24, 0x88, + 0x27, 0xfe, 0x3c, 0x88, 0x24, 0x88, 0x24, 0x88, 0x44, 0x88, 0x45, 0x08, 0x95, 0x08, 0x0a, 0x08, + 0x04, 0x08, 0x3f, 0xfc, 0x24, 0x00, 0x24, 0x00, 0x24, 0x00, 0x3c, 0x04, 0x27, 0xfe, 0x24, 0x90, + 0x24, 0x90, 0x3c, 0x90, 0x24, 0x90, 0x24, 0x90, 0x44, 0x92, 0x45, 0x12, 0x96, 0x0e, 0x08, 0x00, + 0x04, 0x20, 0x3e, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x24, 0x3f, 0xfe, 0x24, 0x20, 0x24, 0x50, + 0x24, 0x50, 0x3c, 0x50, 0x24, 0x50, 0x24, 0x88, 0x44, 0xc8, 0x44, 0xa8, 0x95, 0x06, 0x0a, 0x04, + 0x04, 0x40, 0x3e, 0x40, 0x24, 0x40, 0x24, 0x44, 0x27, 0xfe, 0x3c, 0x80, 0x24, 0x80, 0x24, 0xa0, + 0x24, 0xa0, 0x3d, 0x20, 0x25, 0x40, 0x26, 0x50, 0x44, 0x48, 0x44, 0x84, 0x95, 0xfc, 0x08, 0x04, + 0x04, 0x20, 0x3e, 0x20, 0x24, 0x24, 0x27, 0xfe, 0x24, 0x20, 0x3d, 0x24, 0x25, 0x24, 0x25, 0x24, + 0x25, 0x24, 0x3d, 0xfc, 0x24, 0x24, 0x24, 0x20, 0x44, 0x22, 0x44, 0x22, 0x94, 0x1e, 0x08, 0x00, + 0x04, 0x20, 0x3e, 0x20, 0x24, 0x20, 0x24, 0x24, 0x25, 0xfe, 0x3d, 0x24, 0x25, 0x24, 0x25, 0x24, + 0x25, 0x24, 0x3d, 0x54, 0x25, 0x4c, 0x25, 0x8c, 0x45, 0x04, 0x45, 0x04, 0x95, 0x14, 0x09, 0x08, + 0x10, 0x10, 0x0c, 0x70, 0x03, 0x80, 0x0c, 0x60, 0x12, 0x14, 0xff, 0xfe, 0x04, 0x00, 0x08, 0x10, + 0x1f, 0xf8, 0x28, 0x10, 0xcf, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x10, 0x08, 0x50, 0x08, 0x20, + 0x04, 0x80, 0x3e, 0x80, 0x24, 0x80, 0x24, 0xfe, 0x24, 0x82, 0x3d, 0x24, 0x26, 0x20, 0x24, 0x20, + 0x24, 0x20, 0x3c, 0x20, 0x24, 0x50, 0x24, 0x50, 0x44, 0x88, 0x44, 0x88, 0x95, 0x06, 0x0a, 0x04, + 0x04, 0x80, 0x3e, 0xa0, 0x24, 0x90, 0x24, 0x94, 0x27, 0xfe, 0x3c, 0xa0, 0x24, 0xa4, 0x24, 0xa4, + 0x24, 0xa8, 0x3c, 0xa8, 0x24, 0xb0, 0x24, 0xa0, 0x45, 0x62, 0x45, 0x22, 0x96, 0x1e, 0x08, 0x00, + 0x04, 0x40, 0x3e, 0x40, 0x24, 0x44, 0x27, 0xfe, 0x24, 0x80, 0x3c, 0xa0, 0x25, 0x20, 0x25, 0x24, + 0x27, 0xfe, 0x3c, 0x20, 0x24, 0xa8, 0x24, 0xa4, 0x45, 0x26, 0x46, 0x22, 0x94, 0xa0, 0x08, 0x40, + 0x04, 0x40, 0x3e, 0x40, 0x24, 0x48, 0x24, 0x7c, 0x24, 0x40, 0x3c, 0x40, 0x24, 0x44, 0x27, 0xfe, + 0x24, 0x40, 0x3c, 0x40, 0x24, 0x60, 0x24, 0x50, 0x44, 0x4c, 0x44, 0x44, 0x94, 0x40, 0x08, 0x40, + 0x04, 0x24, 0x3e, 0x3e, 0x24, 0x20, 0x24, 0x24, 0x25, 0xfe, 0x3d, 0x04, 0x25, 0x04, 0x25, 0x04, + 0x25, 0xfc, 0x3d, 0x04, 0x25, 0x00, 0x25, 0x00, 0x45, 0x00, 0x45, 0x00, 0x95, 0x00, 0x0a, 0x00, + 0x00, 0x04, 0x3d, 0xfe, 0x25, 0x24, 0x25, 0x24, 0x25, 0x24, 0x3d, 0xfc, 0x25, 0x24, 0x25, 0x24, + 0x25, 0x24, 0x3d, 0xfc, 0x25, 0x24, 0x24, 0x20, 0x44, 0x20, 0x44, 0x20, 0x94, 0x20, 0x08, 0x20, + 0x00, 0x20, 0x3c, 0x20, 0x24, 0x24, 0x25, 0xfe, 0x25, 0x24, 0x3d, 0x24, 0x25, 0x24, 0x25, 0xfc, + 0x25, 0x24, 0x3d, 0x24, 0x25, 0x24, 0x25, 0xfc, 0x45, 0x24, 0x44, 0x20, 0x94, 0x20, 0x08, 0x20, + 0x01, 0x00, 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x3f, 0xf8, 0x00, 0x00, + 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, + 0x04, 0x80, 0x3e, 0x80, 0x24, 0x84, 0x24, 0xfe, 0x25, 0x40, 0x3d, 0x40, 0x26, 0x48, 0x24, 0x7c, + 0x24, 0x40, 0x3c, 0x48, 0x24, 0x7c, 0x24, 0x40, 0x44, 0x40, 0x44, 0x40, 0x94, 0x40, 0x08, 0x40, + 0x04, 0x08, 0x3e, 0x1c, 0x25, 0xe0, 0x25, 0x10, 0x25, 0x50, 0x3d, 0x50, 0x25, 0x50, 0x25, 0x50, + 0x25, 0x48, 0x3d, 0x48, 0x25, 0x48, 0x25, 0x44, 0x45, 0x54, 0x45, 0x54, 0x96, 0x72, 0x08, 0x00, + 0x04, 0x40, 0x3e, 0x40, 0x24, 0xa0, 0x24, 0xa0, 0x25, 0x18, 0x3e, 0x36, 0x24, 0x40, 0x24, 0x88, + 0x25, 0x10, 0x3c, 0x20, 0x24, 0x44, 0x25, 0x88, 0x44, 0x10, 0x44, 0x20, 0x94, 0xc0, 0x0b, 0x00, + 0x04, 0x80, 0x3e, 0x80, 0x24, 0x84, 0x24, 0xfe, 0x25, 0x04, 0x3e, 0x04, 0x24, 0xf4, 0x24, 0x94, + 0x24, 0x94, 0x3c, 0x94, 0x24, 0x94, 0x24, 0xf4, 0x44, 0x84, 0x44, 0x04, 0x94, 0x14, 0x08, 0x08, + 0x04, 0x08, 0x3e, 0x1c, 0x25, 0xe0, 0x25, 0x20, 0x25, 0x20, 0x3d, 0x20, 0x25, 0x24, 0x25, 0xfe, + 0x25, 0x20, 0x3d, 0x10, 0x25, 0x10, 0x25, 0x10, 0x45, 0x2a, 0x45, 0x4a, 0x95, 0xa6, 0x09, 0x12, + 0x04, 0x00, 0x3f, 0xfc, 0x24, 0x08, 0x24, 0x10, 0x24, 0x20, 0x3c, 0x58, 0x24, 0x86, 0x27, 0x02, + 0x24, 0x00, 0x3d, 0xfc, 0x24, 0x20, 0x24, 0x20, 0x44, 0x20, 0x44, 0x24, 0x97, 0xfe, 0x08, 0x00, + 0x04, 0x20, 0x3e, 0x20, 0x25, 0x24, 0x24, 0xac, 0x24, 0xb0, 0x3c, 0x24, 0x27, 0xfe, 0x24, 0x50, + 0x24, 0x50, 0x3c, 0x50, 0x24, 0x50, 0x24, 0x90, 0x44, 0x92, 0x45, 0x12, 0x96, 0x0e, 0x08, 0x00, + 0x00, 0x04, 0x3d, 0xfe, 0x25, 0x04, 0x25, 0x14, 0x25, 0xfc, 0x3d, 0x04, 0x25, 0x04, 0x25, 0x74, + 0x25, 0x54, 0x3d, 0x54, 0x25, 0x54, 0x25, 0x74, 0x45, 0x04, 0x45, 0x04, 0x95, 0x14, 0x09, 0x08, + 0x00, 0x04, 0x3d, 0xfe, 0x25, 0x04, 0x25, 0x24, 0x25, 0x24, 0x3d, 0x24, 0x25, 0xfc, 0x25, 0x24, + 0x25, 0x24, 0x3d, 0x24, 0x25, 0x54, 0x25, 0x4c, 0x45, 0x8c, 0x45, 0x04, 0x95, 0xfc, 0x09, 0x04, + 0x04, 0x20, 0x3e, 0x20, 0x24, 0x50, 0x24, 0x88, 0x25, 0x06, 0x3e, 0x10, 0x24, 0xf8, 0x24, 0x00, + 0x24, 0x04, 0x3f, 0xfe, 0x24, 0x40, 0x24, 0x40, 0x44, 0x48, 0x44, 0x84, 0x95, 0xfc, 0x08, 0x04, + 0x00, 0x00, 0x3d, 0x08, 0x24, 0x90, 0x24, 0x60, 0x24, 0x50, 0x3c, 0x8c, 0x25, 0x24, 0x24, 0x20, + 0x27, 0xfe, 0x3c, 0x20, 0x24, 0xa8, 0x25, 0x26, 0x46, 0x22, 0x44, 0x20, 0x94, 0xa0, 0x08, 0x40, + 0x04, 0x40, 0x3e, 0x20, 0x24, 0x04, 0x27, 0xfe, 0x24, 0x40, 0x3c, 0x48, 0x24, 0x88, 0x25, 0xf4, + 0x24, 0x24, 0x3c, 0x48, 0x24, 0x88, 0x25, 0x10, 0x44, 0x28, 0x44, 0x44, 0x94, 0x82, 0x09, 0x02, + 0x05, 0x08, 0x3e, 0x90, 0x24, 0x00, 0x27, 0xfc, 0x24, 0x90, 0x3c, 0x90, 0x24, 0x90, 0x24, 0x94, + 0x27, 0xfe, 0x3c, 0x90, 0x24, 0x90, 0x24, 0x90, 0x45, 0x10, 0x45, 0x10, 0x96, 0x10, 0x08, 0x10, + 0x04, 0x00, 0x3e, 0x88, 0x24, 0x50, 0x24, 0x00, 0x25, 0xfc, 0x3c, 0x20, 0x24, 0x20, 0x24, 0x24, + 0x27, 0xfe, 0x3c, 0x20, 0x24, 0x50, 0x24, 0x50, 0x44, 0x88, 0x44, 0x88, 0x95, 0x04, 0x0a, 0x02, + 0x04, 0x20, 0x3e, 0x20, 0x25, 0x24, 0x24, 0xa4, 0x24, 0xa8, 0x3c, 0x20, 0x27, 0xfe, 0x24, 0x20, + 0x24, 0x60, 0x3c, 0x70, 0x24, 0xa8, 0x24, 0xa8, 0x45, 0x26, 0x46, 0x24, 0x94, 0x20, 0x08, 0x20, + 0x00, 0x00, 0x3c, 0x04, 0x27, 0xfe, 0x24, 0x40, 0x24, 0x84, 0x3d, 0x4c, 0x26, 0x70, 0x24, 0xa0, + 0x25, 0x30, 0x3e, 0x70, 0x24, 0xa8, 0x25, 0x28, 0x46, 0x26, 0x44, 0x24, 0x94, 0xa0, 0x08, 0x40, + 0x00, 0x04, 0x3d, 0xfe, 0x25, 0x04, 0x25, 0x04, 0x25, 0x04, 0x3d, 0xfc, 0x24, 0x20, 0x24, 0x24, + 0x25, 0xfe, 0x3d, 0x24, 0x25, 0x24, 0x25, 0x54, 0x45, 0x8c, 0x45, 0x04, 0x95, 0x14, 0x09, 0x08, + 0x04, 0x20, 0x3e, 0x20, 0x24, 0xa8, 0x24, 0xa8, 0x24, 0xa8, 0x3d, 0x74, 0x26, 0x22, 0x24, 0x20, + 0x24, 0x28, 0x3d, 0xfc, 0x24, 0x20, 0x24, 0x20, 0x44, 0x20, 0x44, 0x24, 0x97, 0xfe, 0x08, 0x00, + 0x04, 0x08, 0x3e, 0x1c, 0x25, 0xe0, 0x25, 0x04, 0x24, 0xa4, 0x3c, 0xa8, 0x25, 0xfc, 0x24, 0x10, + 0x24, 0x20, 0x3c, 0x24, 0x27, 0xfe, 0x24, 0x20, 0x44, 0x20, 0x44, 0x20, 0x94, 0xa0, 0x08, 0x40, + 0x04, 0x40, 0x3e, 0x20, 0x25, 0xfe, 0x25, 0x02, 0x26, 0x14, 0x3c, 0xf8, 0x24, 0x00, 0x24, 0x04, + 0x27, 0xfe, 0x3c, 0x90, 0x24, 0x90, 0x24, 0x90, 0x44, 0x92, 0x45, 0x12, 0x96, 0x0e, 0x08, 0x00, + 0x00, 0x04, 0x7b, 0xfe, 0x4a, 0x04, 0x4a, 0x04, 0x4b, 0xfc, 0x7a, 0x20, 0x4a, 0x24, 0x4b, 0xa8, + 0x4a, 0xb0, 0x7a, 0xa8, 0x4a, 0xa8, 0x4a, 0xa4, 0x4b, 0x24, 0x4a, 0x22, 0xac, 0xa0, 0x10, 0x40, + 0x04, 0x20, 0x3e, 0x24, 0x27, 0xfe, 0x24, 0x20, 0x25, 0xfc, 0x3c, 0x20, 0x27, 0xfe, 0x24, 0x00, + 0x25, 0xfc, 0x3d, 0x04, 0x25, 0xfc, 0x25, 0x04, 0x45, 0xfc, 0x45, 0x04, 0x95, 0x14, 0x09, 0x08, + 0x08, 0x40, 0x7c, 0x40, 0x48, 0x44, 0x4f, 0xfe, 0x48, 0xa0, 0x79, 0x10, 0x4a, 0x48, 0x4f, 0xfe, + 0x4a, 0x48, 0x7b, 0xf8, 0x4a, 0x48, 0x4b, 0xf8, 0x4a, 0x48, 0x48, 0x40, 0xa8, 0x44, 0x10, 0x3c, + 0x04, 0x50, 0x3e, 0x50, 0x24, 0x54, 0x27, 0xde, 0x24, 0x50, 0x3c, 0x50, 0x24, 0x54, 0x27, 0xde, + 0x24, 0x50, 0x3c, 0x50, 0x24, 0x54, 0x27, 0xde, 0x44, 0x50, 0x44, 0x50, 0x94, 0x50, 0x08, 0x50, + 0x04, 0x20, 0x3e, 0xa4, 0x25, 0x2e, 0x25, 0x24, 0x25, 0x24, 0x3d, 0xac, 0x25, 0x24, 0x25, 0x24, + 0x25, 0xfc, 0x3d, 0x24, 0x24, 0x50, 0x24, 0x50, 0x44, 0x88, 0x45, 0x06, 0x96, 0x04, 0x08, 0x00, + 0x00, 0x40, 0x7a, 0x20, 0x4b, 0xfe, 0x4a, 0x02, 0x4c, 0x04, 0x79, 0xfc, 0x48, 0x00, 0x48, 0x04, + 0x4b, 0xfe, 0x78, 0x20, 0x49, 0x20, 0x49, 0x28, 0x49, 0x26, 0x4a, 0x22, 0xa8, 0xa0, 0x10, 0x40, + 0x00, 0x40, 0x78, 0x20, 0x4b, 0xfe, 0x4a, 0x02, 0x4c, 0x04, 0x78, 0x00, 0x4b, 0xfe, 0x48, 0x20, + 0x48, 0x20, 0x79, 0x28, 0x49, 0x3c, 0x49, 0x20, 0x49, 0x20, 0x4a, 0xa6, 0xac, 0x7c, 0x10, 0x00, + 0x00, 0x10, 0x78, 0x10, 0x4f, 0x7c, 0x49, 0x14, 0x49, 0xfe, 0x79, 0x14, 0x4a, 0x7c, 0x4f, 0x10, + 0x49, 0x7c, 0x79, 0x10, 0x4d, 0xfe, 0x4b, 0x10, 0x49, 0x10, 0x4a, 0x96, 0xac, 0x7c, 0x10, 0x00, + 0x08, 0x40, 0x7c, 0x48, 0x4b, 0xfc, 0x48, 0x40, 0x4b, 0xfc, 0x78, 0x40, 0x4f, 0xfe, 0x48, 0xa0, + 0x49, 0x10, 0x7b, 0xf8, 0x4c, 0x46, 0x4b, 0xf8, 0x48, 0x40, 0x48, 0xa0, 0xa8, 0x98, 0x13, 0x08, + 0x00, 0x20, 0x3c, 0x24, 0x27, 0xfe, 0x24, 0x20, 0x24, 0x24, 0x3d, 0xfe, 0x25, 0x04, 0x25, 0x54, + 0x25, 0xfc, 0x3d, 0x24, 0x25, 0x24, 0x25, 0xfc, 0x45, 0x24, 0x45, 0x24, 0x95, 0x24, 0x09, 0x0c, + 0x08, 0x00, 0x7c, 0x04, 0x4b, 0xfe, 0x48, 0x40, 0x48, 0x84, 0x7b, 0xfe, 0x4a, 0x94, 0x4a, 0x94, + 0x4a, 0xf4, 0x7a, 0x94, 0x4a, 0x94, 0x4a, 0xf4, 0x4a, 0x94, 0x4a, 0x94, 0xab, 0xfc, 0x12, 0x04, + 0x08, 0x08, 0x7d, 0xfc, 0x49, 0x08, 0x49, 0x08, 0x49, 0xf8, 0x79, 0x08, 0x49, 0x08, 0x49, 0xf8, + 0x48, 0x00, 0x7b, 0xfc, 0x4a, 0x94, 0x4a, 0x94, 0x4a, 0x94, 0x4a, 0x94, 0xaf, 0xfe, 0x10, 0x00, + 0x00, 0x08, 0x7b, 0xbc, 0x4a, 0xa8, 0x4a, 0xa8, 0x4b, 0xb8, 0x78, 0x00, 0x4b, 0xf8, 0x48, 0x00, + 0x4f, 0xfe, 0x79, 0x00, 0x49, 0xf8, 0x48, 0x08, 0x48, 0x08, 0x48, 0x88, 0xa8, 0x50, 0x10, 0x20, + 0x08, 0x40, 0x7c, 0x40, 0x48, 0xa0, 0x49, 0x10, 0x4b, 0xf8, 0x7c, 0x06, 0x4b, 0xc4, 0x4a, 0x54, + 0x4a, 0x54, 0x7b, 0xd4, 0x4a, 0x54, 0x4a, 0x54, 0x4b, 0xd4, 0x4a, 0x44, 0xaa, 0x54, 0x12, 0xc8, + 0x00, 0x40, 0x7a, 0x48, 0x49, 0x50, 0x48, 0x40, 0x4b, 0xfc, 0x78, 0x40, 0x4f, 0xfe, 0x48, 0xa0, + 0x49, 0x10, 0x7a, 0x4e, 0x4c, 0x44, 0x4b, 0xf8, 0x48, 0x40, 0x48, 0x48, 0xab, 0xfc, 0x10, 0x00, + 0x00, 0x40, 0x7a, 0x48, 0x49, 0x50, 0x4b, 0xfc, 0x48, 0x40, 0x7f, 0xfe, 0x48, 0xa0, 0x49, 0x10, + 0x4a, 0x4e, 0x7c, 0x44, 0x4f, 0xfe, 0x48, 0x90, 0x49, 0x10, 0x48, 0xe0, 0xa9, 0x18, 0x16, 0x04, + 0x00, 0x04, 0x7b, 0xfe, 0x48, 0x00, 0x49, 0xfc, 0x49, 0x04, 0x79, 0x04, 0x49, 0xfc, 0x48, 0x00, + 0x4b, 0xfe, 0x7a, 0x8a, 0x4a, 0x52, 0x4b, 0xfe, 0x4a, 0x22, 0x4a, 0x22, 0xaa, 0x2a, 0x12, 0x04, + 0x10, 0x40, 0x08, 0x44, 0xfe, 0xfe, 0x11, 0x18, 0x1e, 0xe4, 0x22, 0xa8, 0x2a, 0x90, 0x44, 0xc8, + 0x9f, 0xf6, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, + 0x08, 0x40, 0x7c, 0x20, 0x4b, 0xfe, 0x4a, 0x02, 0x4c, 0x34, 0x79, 0xc0, 0x49, 0x08, 0x49, 0xfc, + 0x49, 0x10, 0x79, 0x10, 0x49, 0x14, 0x4f, 0xfe, 0x48, 0x00, 0x48, 0x90, 0xa9, 0x0c, 0x12, 0x04, + 0x00, 0x40, 0x7a, 0x48, 0x49, 0x50, 0x48, 0x40, 0x4f, 0xfc, 0x78, 0x40, 0x4f, 0xfe, 0x48, 0xa0, + 0x49, 0x10, 0x7a, 0x4e, 0x4d, 0x54, 0x49, 0x50, 0x48, 0xe0, 0x49, 0x50, 0xaa, 0x4c, 0x10, 0xc0, + 0x00, 0x40, 0x78, 0x20, 0x4b, 0xfe, 0x4a, 0x52, 0x4d, 0x8c, 0x78, 0x00, 0x4b, 0xfe, 0x48, 0x40, + 0x48, 0x88, 0x79, 0xfc, 0x48, 0x20, 0x49, 0xfc, 0x48, 0x20, 0x48, 0x24, 0xab, 0xfe, 0x10, 0x00, + 0x08, 0x20, 0x7d, 0xfc, 0x48, 0x88, 0x48, 0x50, 0x4b, 0xfe, 0x7a, 0x22, 0x4d, 0xfc, 0x49, 0x24, + 0x49, 0x24, 0x79, 0x2c, 0x48, 0x20, 0x49, 0xfc, 0x49, 0x04, 0x49, 0x04, 0xa9, 0xfc, 0x11, 0x04, + 0x01, 0x08, 0x79, 0x08, 0x4f, 0xc8, 0x49, 0x3e, 0x4b, 0x88, 0x78, 0x08, 0x4b, 0xbe, 0x4a, 0xa2, + 0x4a, 0xa2, 0x7a, 0x94, 0x4b, 0x94, 0x48, 0x08, 0x4a, 0x88, 0x49, 0xd4, 0xae, 0x14, 0x10, 0x62, + 0x08, 0x88, 0x7f, 0xfe, 0x48, 0x88, 0x4b, 0xfe, 0x4a, 0x02, 0x7c, 0xf8, 0x48, 0x00, 0x4b, 0xfe, + 0x48, 0x80, 0x79, 0x44, 0x4a, 0xa8, 0x49, 0x70, 0x4a, 0xa8, 0x49, 0x26, 0xaa, 0xa4, 0x10, 0x40, + 0x09, 0xfc, 0x7d, 0x04, 0x49, 0x04, 0x49, 0xfc, 0x48, 0x00, 0x7b, 0xde, 0x4a, 0x52, 0x4a, 0x52, + 0x4b, 0xde, 0x78, 0x20, 0x4f, 0xfe, 0x48, 0x70, 0x48, 0xa8, 0x49, 0x2e, 0xaa, 0x24, 0x10, 0x20, + 0x08, 0x40, 0x7f, 0xfe, 0x48, 0x00, 0x4b, 0xfc, 0x4a, 0x94, 0x7a, 0xf4, 0x4a, 0x94, 0x4b, 0xfc, + 0x48, 0x00, 0x7b, 0xfc, 0x4a, 0x04, 0x4b, 0xfc, 0x4a, 0x04, 0x4b, 0xfc, 0xa8, 0x00, 0x17, 0xfe, + 0x08, 0x40, 0x7c, 0x24, 0x4b, 0xfe, 0x4a, 0x88, 0x4b, 0xfe, 0x7a, 0x50, 0x4b, 0xfc, 0x4a, 0x54, + 0x4b, 0xfe, 0x7a, 0x54, 0x4b, 0xfc, 0x4a, 0x50, 0x4a, 0xd8, 0x4a, 0xd4, 0xad, 0x52, 0x10, 0x50, + 0x00, 0x40, 0x7a, 0x48, 0x49, 0x50, 0x4f, 0xfc, 0x48, 0xe0, 0x79, 0x50, 0x4a, 0x48, 0x4a, 0x08, + 0x4b, 0xbe, 0x7a, 0xa8, 0x4c, 0xa8, 0x4b, 0x28, 0x49, 0x7e, 0x4a, 0x08, 0xac, 0x08, 0x10, 0x08, + 0x00, 0x40, 0x20, 0x40, 0x24, 0x40, 0x3e, 0x7e, 0x20, 0x82, 0x21, 0x24, 0x22, 0x20, 0x3f, 0x20, + 0x02, 0x20, 0x02, 0x20, 0x1a, 0x20, 0xe2, 0x50, 0x02, 0x50, 0x14, 0x88, 0x09, 0x06, 0x02, 0x04, + 0x42, 0x40, 0x24, 0x40, 0x18, 0x40, 0x24, 0x7e, 0x42, 0x82, 0x01, 0x24, 0xff, 0x20, 0x28, 0x20, + 0x3e, 0x20, 0x6a, 0x20, 0xaa, 0x20, 0x2a, 0x50, 0x2a, 0x50, 0x2e, 0x88, 0x09, 0x06, 0x0a, 0x04, + 0x10, 0x40, 0x12, 0x40, 0xff, 0x40, 0x10, 0x7e, 0x28, 0x82, 0x45, 0x24, 0xff, 0x20, 0x02, 0x20, + 0x7a, 0x20, 0x4a, 0x20, 0x4a, 0x20, 0x4a, 0x50, 0x7a, 0x50, 0x02, 0x88, 0x0b, 0x06, 0x06, 0x04, + 0x02, 0x40, 0x0f, 0x40, 0x78, 0x40, 0x08, 0x7e, 0x08, 0x82, 0xff, 0x24, 0x28, 0x20, 0x4b, 0x20, + 0x49, 0x20, 0x49, 0x20, 0x6b, 0x20, 0x49, 0x50, 0x49, 0x50, 0x7f, 0x88, 0x41, 0x06, 0x02, 0x04, + 0x10, 0x40, 0x0a, 0x40, 0x7f, 0x40, 0x00, 0x7e, 0x22, 0x82, 0x15, 0x24, 0xff, 0xa0, 0x00, 0x20, + 0x3e, 0x20, 0x22, 0x20, 0x22, 0x20, 0x3e, 0x50, 0x22, 0x50, 0x22, 0x88, 0x3f, 0x06, 0x22, 0x04, + 0x08, 0x40, 0x14, 0x40, 0x22, 0x40, 0x7f, 0x7e, 0x80, 0x42, 0x3e, 0x84, 0x23, 0x20, 0x3e, 0x20, + 0x00, 0x20, 0x77, 0x20, 0x11, 0x20, 0x55, 0x50, 0x33, 0x50, 0x55, 0x88, 0x11, 0x06, 0x33, 0x04, + 0x04, 0x80, 0x7e, 0x88, 0x44, 0xfc, 0x45, 0x08, 0x46, 0x08, 0x6d, 0xe8, 0x6d, 0x28, 0x55, 0x28, + 0x55, 0xe8, 0x55, 0x28, 0x6d, 0x10, 0x6d, 0x04, 0x44, 0xfe, 0x44, 0x02, 0x43, 0xfe, 0x80, 0x00, + 0x00, 0x08, 0x23, 0xfc, 0x12, 0x08, 0x12, 0x08, 0xff, 0x18, 0x02, 0x98, 0x4a, 0xa8, 0x4a, 0xa8, + 0x4a, 0x48, 0x52, 0x48, 0x52, 0xa8, 0x1e, 0x98, 0xf3, 0x1a, 0x44, 0x0a, 0x04, 0x0a, 0x18, 0x04, + 0x04, 0x08, 0x7e, 0xfc, 0x44, 0x88, 0x44, 0xf8, 0x44, 0x88, 0x6c, 0xf8, 0x6c, 0x88, 0x54, 0xf8, + 0x54, 0x88, 0x54, 0x88, 0x6f, 0xfe, 0x6c, 0x50, 0x44, 0x8a, 0x44, 0x02, 0x43, 0xfe, 0x80, 0x00, + 0x00, 0x20, 0x7d, 0xac, 0x45, 0x24, 0x45, 0xac, 0x45, 0x24, 0x6d, 0x24, 0x6d, 0xfc, 0x54, 0x20, + 0x55, 0xfc, 0x54, 0x88, 0x6c, 0x50, 0x6c, 0x20, 0x44, 0x52, 0x44, 0x8a, 0x43, 0xfe, 0x80, 0x00, + 0x10, 0x08, 0x18, 0xfc, 0x14, 0x88, 0xfe, 0x88, 0x10, 0x88, 0x28, 0xd8, 0x44, 0xd8, 0x82, 0xa8, + 0x24, 0xa8, 0x36, 0xa8, 0xff, 0xd8, 0x24, 0xd8, 0x24, 0x8a, 0x5a, 0x8a, 0x49, 0x0a, 0x92, 0x04, + 0x04, 0x20, 0x7e, 0x20, 0x44, 0xa4, 0x44, 0xa8, 0x45, 0x50, 0x6c, 0x88, 0x6d, 0x06, 0x54, 0x88, + 0x56, 0xaa, 0x55, 0xdc, 0x6c, 0x88, 0x6d, 0x54, 0x46, 0x22, 0x44, 0x02, 0x43, 0xfe, 0x80, 0x00, + 0x02, 0x00, 0x3f, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x41, 0x80, 0x80, 0x00, + 0x7f, 0x00, 0x21, 0x00, 0x22, 0x00, 0x14, 0x00, 0x08, 0x00, 0x14, 0x00, 0x23, 0x80, 0xc1, 0x00, + 0x10, 0x08, 0xfe, 0xfc, 0x10, 0x88, 0x7c, 0x88, 0x00, 0x88, 0xfe, 0x88, 0x83, 0x06, 0xbe, 0x00, + 0x01, 0xfc, 0x7c, 0x84, 0x04, 0x88, 0x7c, 0x50, 0x40, 0x20, 0x7c, 0x50, 0x04, 0x8e, 0x1b, 0x04, + 0x08, 0x08, 0x7f, 0x7c, 0x08, 0x48, 0x3e, 0x48, 0x00, 0x48, 0xff, 0x48, 0x91, 0x86, 0x92, 0x00, + 0x7f, 0xfc, 0x28, 0x84, 0x28, 0x88, 0x7e, 0x50, 0x08, 0x20, 0xff, 0x50, 0x08, 0x8e, 0x0b, 0x04, + 0x08, 0x08, 0x7f, 0xfc, 0x08, 0x88, 0x3e, 0x88, 0x00, 0x88, 0xff, 0x88, 0x91, 0x06, 0x9c, 0x00, + 0x25, 0xfc, 0x7e, 0x84, 0xaa, 0x88, 0x3e, 0x50, 0x2a, 0x20, 0x3e, 0x50, 0x4a, 0x8e, 0x8b, 0x04, + 0x02, 0x80, 0x02, 0x88, 0x7e, 0xfc, 0x02, 0x80, 0x3e, 0xf8, 0x02, 0x80, 0x7e, 0xfc, 0x02, 0x80, + 0x01, 0x04, 0xff, 0xfe, 0x08, 0x20, 0x04, 0x40, 0x03, 0x80, 0x02, 0x80, 0x0c, 0x60, 0x70, 0x1c, + 0x01, 0x00, 0xff, 0xfe, 0x18, 0x30, 0x06, 0xc0, 0x01, 0x00, 0x0e, 0xe0, 0xf2, 0x9e, 0x2e, 0xe8, + 0x22, 0x88, 0x2e, 0xe8, 0x22, 0x88, 0x2e, 0xe8, 0x22, 0x88, 0x3f, 0xf8, 0x20, 0x08, 0x40, 0x08, + 0x04, 0x04, 0x42, 0xfe, 0x20, 0x44, 0x04, 0x54, 0xff, 0xfc, 0x14, 0x44, 0x55, 0xf4, 0x25, 0x54, + 0x25, 0xf4, 0x55, 0x54, 0x55, 0xf4, 0x4c, 0xe4, 0x8d, 0x54, 0x06, 0x4c, 0x04, 0x54, 0x04, 0x48, + 0x20, 0x20, 0x18, 0x20, 0x08, 0x50, 0x00, 0x50, 0xfe, 0x88, 0x20, 0x88, 0x25, 0x06, 0x3e, 0x44, + 0x24, 0x30, 0x24, 0x10, 0x24, 0x80, 0x24, 0x40, 0x44, 0x30, 0x44, 0x18, 0x94, 0x08, 0x08, 0x00, + 0x20, 0x80, 0x18, 0x80, 0x08, 0x84, 0x01, 0xfe, 0xfe, 0x20, 0x20, 0x24, 0x25, 0xfe, 0x3e, 0x20, + 0x25, 0xfc, 0x25, 0x24, 0x25, 0x24, 0x25, 0x24, 0x45, 0x34, 0x45, 0x28, 0x94, 0x20, 0x08, 0x20, + 0x20, 0x80, 0x18, 0x84, 0x08, 0xfe, 0x01, 0x00, 0xfe, 0x18, 0x21, 0xe0, 0x24, 0x28, 0x3e, 0x3c, + 0x25, 0xe0, 0x24, 0x24, 0x24, 0x3e, 0x27, 0xe0, 0x44, 0x20, 0x44, 0x22, 0x94, 0x22, 0x08, 0x1e, + 0x21, 0x00, 0x19, 0x04, 0x09, 0xfe, 0xfe, 0x00, 0x24, 0x08, 0x21, 0xfc, 0x3d, 0x08, 0x25, 0x48, + 0x25, 0x28, 0x27, 0xfe, 0x25, 0x08, 0x25, 0x08, 0x45, 0x08, 0x45, 0x08, 0x95, 0x28, 0x0a, 0x10, + 0x20, 0x80, 0x18, 0x80, 0x08, 0x84, 0x01, 0xfe, 0xfe, 0x20, 0x21, 0x20, 0x21, 0x28, 0x3d, 0xfc, + 0x26, 0x20, 0x24, 0x28, 0x25, 0xfc, 0x24, 0x20, 0x44, 0x20, 0x44, 0x24, 0x97, 0xfe, 0x08, 0x00, + 0x20, 0x80, 0x18, 0x80, 0x08, 0x84, 0x00, 0xfe, 0xfd, 0x00, 0x22, 0xfc, 0x20, 0x84, 0x3c, 0x84, + 0x24, 0xfc, 0x24, 0x80, 0x24, 0xa4, 0x24, 0xa8, 0x44, 0xb0, 0x45, 0x22, 0x95, 0x22, 0x0a, 0x1e, + 0x20, 0x80, 0x18, 0x84, 0x08, 0xfe, 0x01, 0x40, 0xfe, 0x24, 0x23, 0xfe, 0x20, 0x40, 0x3c, 0x88, + 0x25, 0xfc, 0x24, 0x00, 0x24, 0xa8, 0x24, 0xa8, 0x44, 0xa8, 0x45, 0x2a, 0x95, 0x2a, 0x0a, 0x26, + 0x20, 0x80, 0x18, 0x84, 0x09, 0xfe, 0x02, 0x20, 0xfe, 0xf8, 0x20, 0x20, 0x20, 0x50, 0x3c, 0x88, + 0x27, 0xfe, 0x24, 0x08, 0x25, 0xe8, 0x25, 0x28, 0x45, 0x28, 0x45, 0xe8, 0x94, 0x08, 0x08, 0x18, + 0x10, 0x00, 0x13, 0xf8, 0x10, 0x10, 0x14, 0x20, 0x54, 0x40, 0x58, 0x84, 0x53, 0xfe, 0x90, 0xa4, + 0x10, 0xa4, 0x10, 0xa4, 0x19, 0x24, 0x25, 0x44, 0x22, 0x44, 0x44, 0x84, 0x81, 0x28, 0x00, 0x10, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x17, 0xfe, 0x54, 0x40, 0x58, 0x48, 0x53, 0xfc, 0x90, 0x40, + 0x10, 0x44, 0x17, 0xfe, 0x10, 0x44, 0x28, 0x44, 0x24, 0x54, 0x44, 0x48, 0x80, 0x40, 0x00, 0x40, + 0x10, 0x40, 0x10, 0x40, 0x10, 0x44, 0x17, 0xfe, 0x54, 0x40, 0x5a, 0x48, 0x52, 0x48, 0x92, 0x48, + 0x12, 0x48, 0x13, 0xf8, 0x10, 0x48, 0x28, 0x40, 0x24, 0x42, 0x44, 0x42, 0x80, 0x3e, 0x00, 0x00, + 0x10, 0x40, 0x10, 0x40, 0x10, 0xa0, 0x14, 0xa0, 0x55, 0x10, 0x59, 0x10, 0x52, 0x0e, 0x95, 0xf4, + 0x19, 0x10, 0x11, 0x10, 0x11, 0x10, 0x29, 0x50, 0x25, 0x24, 0x45, 0x04, 0x80, 0xfc, 0x00, 0x00, + 0x10, 0x00, 0x10, 0x04, 0x17, 0xfe, 0x10, 0x40, 0x54, 0x40, 0x54, 0x80, 0x58, 0x80, 0x91, 0x08, + 0x13, 0xfc, 0x15, 0x08, 0x11, 0x08, 0x29, 0x08, 0x25, 0x08, 0x45, 0x08, 0x41, 0xf8, 0x81, 0x08, + 0x10, 0x08, 0x10, 0x1c, 0x13, 0xe0, 0x10, 0x20, 0x55, 0x24, 0x54, 0xac, 0x58, 0xb0, 0x90, 0x24, + 0x17, 0xfe, 0x10, 0x20, 0x10, 0x20, 0x28, 0x20, 0x24, 0x20, 0x44, 0x20, 0x40, 0xa0, 0x80, 0x40, + 0x10, 0x40, 0x10, 0x20, 0x10, 0x24, 0x13, 0xfe, 0x54, 0x20, 0x54, 0x20, 0x58, 0x20, 0x90, 0x28, + 0x11, 0xfc, 0x10, 0x20, 0x10, 0x20, 0x28, 0x20, 0x24, 0x20, 0x44, 0x24, 0x43, 0xfe, 0x80, 0x00, + 0x10, 0x40, 0x10, 0x20, 0x10, 0x04, 0x17, 0xfe, 0x54, 0x40, 0x58, 0x40, 0x50, 0x80, 0x91, 0x08, + 0x13, 0xf0, 0x10, 0x20, 0x10, 0x40, 0x28, 0x80, 0x25, 0x08, 0x42, 0x04, 0x47, 0xfc, 0x80, 0x04, + 0x01, 0x00, 0x02, 0x00, 0x04, 0x20, 0x08, 0x10, 0x3f, 0xf8, 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x10, + 0x10, 0x10, 0x1f, 0xf0, 0x01, 0x08, 0x11, 0x10, 0x11, 0x20, 0x22, 0x80, 0x0c, 0x60, 0x70, 0x1c, + 0x10, 0xa0, 0x10, 0xa0, 0x10, 0xa0, 0x15, 0x24, 0x55, 0x28, 0x59, 0x30, 0x53, 0x64, 0x95, 0x1c, + 0x11, 0x40, 0x10, 0x44, 0x17, 0xfe, 0x28, 0x40, 0x24, 0x40, 0x44, 0x40, 0x40, 0x40, 0x80, 0x40, + 0x12, 0x08, 0x11, 0x10, 0x10, 0xa0, 0x14, 0x08, 0x57, 0xfc, 0x58, 0x40, 0x50, 0x48, 0x93, 0xfc, + 0x10, 0x40, 0x10, 0x44, 0x17, 0xfe, 0x28, 0x40, 0x24, 0x40, 0x44, 0x40, 0x40, 0x40, 0x80, 0x40, + 0x10, 0x08, 0x13, 0xfc, 0x10, 0x80, 0x14, 0x88, 0x57, 0xfc, 0x59, 0x08, 0x51, 0x08, 0x91, 0x08, + 0x17, 0xfe, 0x10, 0x00, 0x11, 0xfc, 0x29, 0x04, 0x25, 0x04, 0x45, 0x04, 0x41, 0xfc, 0x81, 0x04, + 0x10, 0x40, 0x10, 0x40, 0x10, 0xa0, 0x14, 0xa0, 0x55, 0x10, 0x59, 0x90, 0x52, 0x48, 0x95, 0xf6, + 0x18, 0x14, 0x10, 0x20, 0x13, 0xf8, 0x2a, 0x08, 0x26, 0x08, 0x46, 0x08, 0x43, 0xf8, 0x82, 0x08, + 0x24, 0x04, 0x22, 0xfe, 0x20, 0x04, 0x24, 0x04, 0xac, 0x44, 0xb4, 0x24, 0xa4, 0xa4, 0x24, 0x84, + 0x25, 0x94, 0x26, 0xac, 0x24, 0xa4, 0x24, 0xe4, 0x54, 0x04, 0x4c, 0x04, 0x84, 0x14, 0x04, 0x08, + 0x10, 0x48, 0x10, 0x7c, 0x10, 0x40, 0x14, 0x40, 0x57, 0xf8, 0x5a, 0x08, 0x53, 0xf8, 0x92, 0x08, + 0x13, 0xf8, 0x10, 0x40, 0x10, 0x44, 0x2b, 0xfe, 0x24, 0x40, 0x44, 0x40, 0x40, 0x40, 0x80, 0x40, + 0x01, 0x00, 0x11, 0x10, 0x11, 0x30, 0x11, 0x40, 0x22, 0x80, 0x0c, 0x60, 0x30, 0x1e, 0xc8, 0x24, + 0x08, 0x20, 0x2a, 0xa4, 0x2a, 0xa8, 0x4d, 0x30, 0x14, 0x50, 0x12, 0x48, 0x20, 0x8e, 0xc1, 0x04, + 0x21, 0x04, 0x21, 0x3e, 0x21, 0x24, 0x2f, 0xe4, 0xa9, 0x24, 0xb1, 0x3c, 0xa1, 0x24, 0x27, 0xa4, + 0x24, 0xa4, 0x24, 0xbc, 0x24, 0xa4, 0x24, 0xa4, 0x57, 0xa4, 0x48, 0x44, 0x80, 0x94, 0x01, 0x08, + 0x10, 0x04, 0x13, 0xfe, 0x12, 0x04, 0x12, 0x04, 0x57, 0xfc, 0x5a, 0x04, 0x52, 0x04, 0x93, 0xfc, + 0x10, 0x40, 0x10, 0x20, 0x13, 0xfc, 0x29, 0x08, 0x24, 0x88, 0x40, 0x90, 0x47, 0xfe, 0x80, 0x00, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x48, 0x12, 0x48, 0x57, 0xf8, 0x5a, 0x48, 0x52, 0x48, 0x93, 0xf8, + 0x10, 0x00, 0x1f, 0xfe, 0x12, 0x88, 0x12, 0x50, 0x2a, 0x20, 0x26, 0x90, 0x43, 0x0e, 0x82, 0x04, + 0x10, 0x44, 0x13, 0xbe, 0x12, 0x24, 0x12, 0x24, 0x57, 0xa4, 0x5a, 0x42, 0x52, 0x00, 0x93, 0xbc, + 0x12, 0x04, 0x12, 0x24, 0x12, 0x28, 0x17, 0x90, 0x2a, 0x10, 0x2a, 0x28, 0x42, 0x4e, 0x82, 0x84, + 0x08, 0x08, 0x0b, 0xfc, 0x0a, 0x08, 0x13, 0xf8, 0x30, 0x40, 0x5f, 0xfe, 0x90, 0xe0, 0x11, 0x50, + 0x16, 0x4e, 0x11, 0x40, 0x09, 0x10, 0x09, 0x20, 0x12, 0xc0, 0x04, 0x40, 0x18, 0x30, 0x60, 0x0e, + 0x10, 0x80, 0x10, 0x40, 0x17, 0xfe, 0x14, 0x02, 0x54, 0x04, 0x5b, 0xf8, 0x50, 0x00, 0x93, 0xf8, + 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x2b, 0xf8, 0x24, 0x00, 0x40, 0x04, 0x47, 0xfe, 0x80, 0x00, + 0x10, 0x40, 0x10, 0x24, 0x13, 0xfe, 0x12, 0x04, 0x56, 0x04, 0x5b, 0xfc, 0x52, 0x00, 0x92, 0x04, + 0x13, 0xfe, 0x15, 0x54, 0x15, 0x54, 0x29, 0xfc, 0x25, 0x54, 0x45, 0x54, 0x41, 0x54, 0x81, 0x0c, + 0x10, 0x08, 0x10, 0xfc, 0x14, 0x88, 0x12, 0x88, 0x56, 0xf8, 0x58, 0x88, 0x50, 0x88, 0x96, 0xf8, + 0x12, 0xa4, 0x12, 0xa8, 0x12, 0x90, 0x2a, 0xc8, 0x26, 0x84, 0x45, 0x06, 0x88, 0xfc, 0x00, 0x00, + 0x20, 0x84, 0x27, 0x7e, 0x24, 0x24, 0x25, 0x24, 0xac, 0xa4, 0xb5, 0xa4, 0xa6, 0x54, 0x20, 0x88, + 0x27, 0xfc, 0x24, 0x44, 0x24, 0x44, 0x27, 0xfc, 0x54, 0x44, 0x4c, 0x44, 0x87, 0xfc, 0x04, 0x04, + 0x11, 0xf8, 0x11, 0x08, 0x11, 0xf8, 0x15, 0x08, 0x55, 0xf8, 0x58, 0x00, 0x53, 0xfc, 0x92, 0x94, + 0x13, 0xfc, 0x10, 0x00, 0x13, 0xfc, 0x29, 0x08, 0x24, 0x90, 0x44, 0x60, 0x41, 0x90, 0x86, 0x0e, + 0x20, 0x80, 0x20, 0x44, 0x2f, 0xfe, 0x21, 0x10, 0xa8, 0xa4, 0xb7, 0xfe, 0xa4, 0xa4, 0x25, 0x14, + 0x26, 0x0c, 0x25, 0xf4, 0x25, 0x14, 0x25, 0x14, 0x55, 0xf4, 0x4c, 0x04, 0x84, 0x14, 0x04, 0x08, + 0x00, 0x08, 0x3f, 0x08, 0x21, 0x08, 0x3f, 0x08, 0x20, 0x7e, 0x3f, 0x08, 0x40, 0x28, 0x7f, 0xa8, + 0x95, 0x08, 0x24, 0xa8, 0x0d, 0x10, 0x11, 0x10, 0x11, 0x20, 0x22, 0x80, 0x0c, 0x60, 0x70, 0x1c, + 0x20, 0x84, 0x2f, 0xfe, 0x24, 0xa4, 0x22, 0x94, 0xa8, 0x84, 0xb2, 0x94, 0xa4, 0xa4, 0x20, 0x48, + 0x23, 0xfc, 0x22, 0x08, 0x22, 0x08, 0x23, 0xf8, 0x52, 0x08, 0x4a, 0x08, 0x83, 0xf8, 0x02, 0x08, + 0x20, 0x40, 0x20, 0x84, 0x27, 0xfe, 0x24, 0x44, 0xad, 0x54, 0xb4, 0x44, 0xa7, 0xfc, 0x24, 0x44, + 0x25, 0x54, 0x26, 0x4c, 0x24, 0x44, 0x2f, 0xfe, 0x50, 0xa0, 0x49, 0x10, 0x86, 0x0e, 0x18, 0x04, + 0x10, 0x1c, 0x17, 0xe0, 0x12, 0x48, 0x11, 0x50, 0x57, 0xfe, 0x59, 0x50, 0x52, 0x48, 0x94, 0x4e, + 0x1b, 0xfc, 0x12, 0x48, 0x12, 0x48, 0x13, 0xf8, 0x2a, 0x48, 0x26, 0x48, 0x43, 0xf8, 0x82, 0x08, + 0x21, 0x04, 0x28, 0x88, 0x24, 0x00, 0x23, 0xfe, 0xa8, 0x40, 0xb0, 0xc0, 0xad, 0x24, 0x26, 0x68, + 0x24, 0xb0, 0x27, 0x70, 0x24, 0xa8, 0x27, 0x26, 0x54, 0xa0, 0x4a, 0x46, 0x91, 0xfc, 0x00, 0x00, + 0x04, 0x04, 0xfe, 0xfe, 0x10, 0x10, 0x32, 0x32, 0xdc, 0xdc, 0x28, 0x28, 0xdc, 0xdc, 0x2a, 0x2a, + 0xd9, 0xd8, 0x01, 0x00, 0x09, 0x10, 0x09, 0x20, 0x12, 0x80, 0x04, 0x40, 0x18, 0x30, 0xe0, 0x0e, + 0x27, 0xfc, 0x22, 0x48, 0x21, 0x50, 0x27, 0xfc, 0xac, 0xa4, 0xb7, 0xfc, 0xa0, 0x00, 0x27, 0x88, + 0x24, 0x88, 0x27, 0xfe, 0x24, 0x88, 0x27, 0xc8, 0x55, 0x28, 0x4d, 0x08, 0x86, 0xa8, 0x04, 0x10, + 0x11, 0x10, 0x09, 0x20, 0x7f, 0xfe, 0x48, 0x22, 0xbe, 0xfc, 0x1c, 0x70, 0x2a, 0xa8, 0x09, 0x20, + 0x7f, 0xfc, 0x02, 0x80, 0x0d, 0x60, 0x39, 0x38, 0xc5, 0x46, 0x02, 0x80, 0x04, 0x40, 0x18, 0x38, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x88, 0x44, 0x44, + 0x44, 0x42, 0x80, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x02, 0x08, 0x7f, 0xfc, 0x02, 0x00, 0x3f, 0xf8, 0x04, 0x00, 0xff, 0xfe, 0x08, 0x20, + 0x1f, 0xfc, 0x24, 0x20, 0x42, 0x20, 0x80, 0xa0, 0x00, 0x40, 0x24, 0x88, 0x22, 0x44, 0x42, 0x44, + 0x00, 0x80, 0x78, 0x84, 0x48, 0xfe, 0x49, 0x04, 0x4a, 0x24, 0x79, 0xf4, 0x49, 0x24, 0x49, 0x24, + 0x49, 0x24, 0x79, 0xe4, 0x49, 0x14, 0x00, 0x08, 0x28, 0x90, 0x24, 0x48, 0x44, 0x46, 0x80, 0x02, + 0x01, 0x00, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf8, 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, + 0x04, 0x44, 0xff, 0xfe, 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x24, 0x88, 0x42, 0x44, + 0x02, 0x00, 0x01, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x20, 0x08, 0x3f, 0xf8, 0x21, 0x40, 0x21, 0x24, + 0x3f, 0xfe, 0x21, 0x00, 0x21, 0x00, 0x22, 0x80, 0x42, 0x80, 0x44, 0x60, 0x88, 0x1c, 0x30, 0x08, + 0x02, 0x00, 0x01, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x20, 0x08, 0x3f, 0xf8, 0x24, 0x20, 0x23, 0x20, + 0x29, 0x20, 0x26, 0x24, 0x22, 0x3e, 0x3f, 0xe0, 0x40, 0x20, 0x40, 0x20, 0x80, 0x20, 0x00, 0x20, + 0x02, 0x00, 0x01, 0x08, 0x3f, 0xfc, 0x20, 0x08, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x04, 0x2f, 0xfe, + 0x28, 0x04, 0x28, 0x04, 0x2b, 0xf4, 0x2a, 0x14, 0x4a, 0x14, 0x4b, 0xf4, 0x88, 0x04, 0x08, 0x08, + 0x01, 0x00, 0x00, 0x88, 0x3f, 0xfc, 0x20, 0x08, 0x3f, 0xf8, 0x20, 0x00, 0x2f, 0xf0, 0x28, 0x10, + 0x2f, 0xf0, 0x20, 0x00, 0x2f, 0xf8, 0x28, 0x88, 0x4f, 0xf8, 0x48, 0x02, 0x88, 0x02, 0x07, 0xfe, + 0x01, 0x00, 0x00, 0x88, 0x3f, 0xfc, 0x20, 0x08, 0x3f, 0xf8, 0x22, 0x40, 0x22, 0x48, 0x3e, 0x7c, + 0x22, 0x40, 0x22, 0x50, 0x3e, 0x78, 0x22, 0x40, 0x42, 0x48, 0x5e, 0x7c, 0x82, 0x40, 0x02, 0x40, + 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1f, 0xc0, 0x00, 0x80, 0x01, 0x00, 0x01, 0x00, 0x03, 0x80, + 0x05, 0x40, 0x09, 0x00, 0x11, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x20, 0x08, 0x13, 0xfc, 0x02, 0x08, 0xfe, 0x08, 0x0a, 0x08, 0x12, 0x08, 0x12, 0x08, 0x3b, 0xf8, + 0x56, 0x08, 0x92, 0x00, 0x12, 0x00, 0x12, 0x00, 0x12, 0x02, 0x12, 0x02, 0x11, 0xfe, 0x10, 0x00, + 0x20, 0x08, 0x10, 0x7c, 0x03, 0xc0, 0xfc, 0x40, 0x08, 0x40, 0x10, 0x40, 0x10, 0x44, 0x3b, 0xfe, + 0x54, 0x40, 0x90, 0xa0, 0x10, 0xa0, 0x11, 0x10, 0x11, 0x10, 0x12, 0x08, 0x14, 0x0e, 0x18, 0x04, + 0x20, 0x20, 0x10, 0x20, 0x00, 0x20, 0xfd, 0x20, 0x09, 0x24, 0x11, 0x3e, 0x11, 0x20, 0x39, 0x20, + 0x55, 0x20, 0x91, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x24, 0x17, 0xfe, 0x10, 0x00, + 0x20, 0x40, 0x10, 0x40, 0x00, 0x40, 0xfc, 0x48, 0x0b, 0xfc, 0x10, 0x40, 0x10, 0x40, 0x38, 0x44, + 0x57, 0xfe, 0x90, 0x40, 0x10, 0x40, 0x10, 0x80, 0x11, 0x10, 0x12, 0x08, 0x17, 0xfc, 0x10, 0x04, + 0x20, 0x40, 0x10, 0x40, 0x00, 0x44, 0xfb, 0xfe, 0x08, 0x40, 0x10, 0x40, 0x10, 0x40, 0x38, 0x48, + 0x57, 0xfc, 0x92, 0x08, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, + 0x20, 0xa0, 0x10, 0x90, 0x00, 0x84, 0xfb, 0xfe, 0x08, 0x80, 0x10, 0x80, 0x10, 0xf8, 0x39, 0x08, + 0x55, 0x88, 0x91, 0x50, 0x12, 0x50, 0x12, 0x20, 0x14, 0x50, 0x18, 0x88, 0x11, 0x0e, 0x12, 0x04, + 0x21, 0x00, 0x11, 0x00, 0x01, 0x04, 0xfd, 0xfe, 0x0a, 0x80, 0x14, 0x80, 0x10, 0x88, 0x38, 0xfc, + 0x54, 0x80, 0x90, 0x80, 0x10, 0x88, 0x10, 0xfc, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, 0x10, 0x80, + 0x20, 0x80, 0x10, 0x80, 0x00, 0x80, 0xfc, 0xfe, 0x09, 0x02, 0x12, 0x04, 0x10, 0x20, 0x38, 0x20, + 0x54, 0xa8, 0x90, 0xa4, 0x11, 0x24, 0x11, 0x22, 0x12, 0x22, 0x10, 0x20, 0x10, 0xa0, 0x10, 0x40, + 0x20, 0x08, 0x10, 0x3c, 0x03, 0xe0, 0xfa, 0x20, 0x0a, 0x20, 0x12, 0x24, 0x13, 0xfe, 0x3a, 0x20, + 0x56, 0x20, 0x92, 0x20, 0x12, 0x20, 0x12, 0x50, 0x12, 0x90, 0x13, 0x4a, 0x12, 0x2a, 0x10, 0x04, + 0x20, 0x04, 0x13, 0xfe, 0x00, 0x04, 0xfc, 0x24, 0x0b, 0xf4, 0x10, 0x04, 0x10, 0x24, 0x3b, 0xf4, + 0x56, 0x24, 0x92, 0x24, 0x12, 0x24, 0x13, 0xe4, 0x12, 0x24, 0x10, 0x04, 0x10, 0x14, 0x10, 0x08, + 0x20, 0x40, 0x10, 0x48, 0x00, 0x7c, 0xfc, 0x40, 0x0b, 0xf8, 0x12, 0x08, 0x12, 0x48, 0x3a, 0x48, + 0x56, 0x48, 0x92, 0x48, 0x12, 0x48, 0x12, 0x48, 0x10, 0xa0, 0x10, 0x98, 0x11, 0x0c, 0x16, 0x04, + 0x20, 0x20, 0x10, 0xa0, 0x00, 0xa0, 0xfc, 0xa4, 0x0a, 0xac, 0x11, 0xb0, 0x10, 0xa0, 0x38, 0xa0, + 0x55, 0xb0, 0x92, 0xac, 0x14, 0xa4, 0x10, 0xa0, 0x11, 0x22, 0x11, 0x22, 0x12, 0x1e, 0x14, 0x00, + 0x21, 0x10, 0x11, 0x10, 0x07, 0xfc, 0xf9, 0x10, 0x09, 0x10, 0x11, 0xf0, 0x11, 0x10, 0x39, 0x10, + 0x55, 0xf0, 0x91, 0x10, 0x11, 0x14, 0x1f, 0xfe, 0x10, 0x00, 0x11, 0x10, 0x12, 0x0c, 0x14, 0x04, + 0x21, 0x04, 0x10, 0x88, 0x00, 0x50, 0xfd, 0xfc, 0x09, 0x24, 0x11, 0x24, 0x11, 0xfc, 0x39, 0x24, + 0x55, 0x24, 0x91, 0xfc, 0x10, 0x20, 0x17, 0xfe, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, + 0x21, 0x00, 0x11, 0x04, 0x07, 0xfe, 0xf9, 0x14, 0x17, 0xd4, 0x11, 0x14, 0x17, 0xd4, 0x39, 0x24, + 0x55, 0x4c, 0x90, 0x40, 0x17, 0xfe, 0x10, 0x40, 0x10, 0x40, 0x10, 0xa0, 0x13, 0x1e, 0x14, 0x04, + 0x21, 0x04, 0x10, 0x88, 0x00, 0x50, 0xfb, 0xfe, 0x08, 0x20, 0x10, 0x20, 0x11, 0xfc, 0x38, 0x20, + 0x54, 0x20, 0x90, 0x24, 0x13, 0xfe, 0x10, 0x00, 0x12, 0xa4, 0x12, 0x52, 0x14, 0x52, 0x10, 0x00, + 0x20, 0x40, 0x17, 0xfe, 0x00, 0x40, 0xff, 0xfc, 0x08, 0x00, 0x13, 0xf8, 0x1a, 0x08, 0x37, 0xf8, + 0x51, 0x10, 0x9f, 0xfe, 0x10, 0x00, 0x13, 0xf8, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, + 0x20, 0x40, 0x17, 0xfe, 0x00, 0x00, 0xff, 0xbc, 0x0c, 0xa4, 0x17, 0xbc, 0x11, 0x10, 0x3b, 0xf8, + 0x55, 0x10, 0x93, 0xf8, 0x11, 0x10, 0x1f, 0xfe, 0x11, 0x48, 0x13, 0x30, 0x1d, 0x8e, 0x11, 0x04, + 0x00, 0x04, 0x7f, 0xfe, 0x01, 0x00, 0x01, 0x80, 0x01, 0x60, 0x01, 0x30, 0x01, 0x10, 0x01, 0x00, + 0x00, 0x00, 0x0a, 0x00, 0x29, 0x88, 0x28, 0x84, 0x48, 0x12, 0x88, 0x12, 0x07, 0xf0, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x10, 0x01, 0xf8, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0x7f, 0xfe, + 0x00, 0x00, 0x0a, 0x00, 0x29, 0x88, 0x28, 0x84, 0x48, 0x12, 0x88, 0x12, 0x07, 0xf0, 0x00, 0x00, + 0x00, 0x10, 0x00, 0x10, 0x7e, 0x14, 0x03, 0xfe, 0x24, 0x10, 0x14, 0x90, 0x08, 0x50, 0x14, 0x10, + 0x22, 0x50, 0x40, 0x20, 0x2a, 0x08, 0x29, 0x84, 0x48, 0x92, 0x88, 0x12, 0x07, 0xf0, 0x00, 0x00, + 0x08, 0x00, 0x08, 0x04, 0x7f, 0x7e, 0x08, 0x24, 0x3e, 0x24, 0x08, 0x24, 0x7f, 0x44, 0x08, 0x54, + 0x08, 0x88, 0x00, 0x00, 0x2a, 0x08, 0x29, 0x84, 0x48, 0x92, 0x88, 0x12, 0x07, 0xf0, 0x00, 0x00, + 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0xff, 0xfe, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, + 0xff, 0xfe, 0x00, 0x00, 0x2a, 0x08, 0x29, 0x84, 0x48, 0x92, 0x88, 0x12, 0x07, 0xf0, 0x00, 0x00, + 0x00, 0x04, 0xff, 0xfe, 0x02, 0x00, 0x04, 0x08, 0x3f, 0xfc, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, + 0x24, 0x58, 0x00, 0x00, 0x2a, 0x08, 0x29, 0x84, 0x48, 0x92, 0x88, 0x12, 0x07, 0xf0, 0x00, 0x00, + 0x08, 0x08, 0x08, 0x1c, 0x17, 0xe0, 0x10, 0x40, 0x30, 0x44, 0x5f, 0xfe, 0x90, 0x40, 0x10, 0x48, + 0x17, 0xfc, 0x10, 0x00, 0x2a, 0x08, 0x29, 0x84, 0x48, 0x92, 0x88, 0x12, 0x07, 0xf0, 0x00, 0x00, + 0x08, 0x20, 0x04, 0x48, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x04, + 0xff, 0xfe, 0x00, 0x00, 0x2a, 0x08, 0x29, 0x84, 0x48, 0x92, 0x88, 0x12, 0x07, 0xf0, 0x00, 0x00, + 0x40, 0x80, 0x30, 0x80, 0x10, 0xfc, 0x05, 0x04, 0x0a, 0x48, 0x10, 0x40, 0xe0, 0xa0, 0x21, 0x10, + 0x26, 0x0e, 0x00, 0x00, 0x2a, 0x08, 0x29, 0x84, 0x48, 0x92, 0x88, 0x12, 0x07, 0xf0, 0x00, 0x00, + 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf8, 0x00, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x8f, 0xe4, + 0x08, 0x20, 0x08, 0x28, 0x30, 0x38, 0x0a, 0x00, 0x29, 0x84, 0x48, 0x92, 0x88, 0x12, 0x07, 0xf0, + 0x08, 0x08, 0x12, 0x7c, 0x21, 0x00, 0x4c, 0x04, 0x12, 0xfe, 0x30, 0x88, 0x51, 0x08, 0x96, 0x08, + 0x12, 0x28, 0x10, 0x10, 0x0a, 0x00, 0x29, 0x88, 0x28, 0x84, 0x48, 0x12, 0x88, 0x12, 0x07, 0xf0, + 0x00, 0x40, 0x7e, 0x40, 0x42, 0x44, 0x7e, 0xfe, 0x49, 0x48, 0x7e, 0x28, 0x48, 0x10, 0x49, 0x28, + 0x65, 0x4e, 0x42, 0x84, 0x00, 0x00, 0x2a, 0x08, 0x29, 0x84, 0x48, 0x92, 0x88, 0x12, 0x07, 0xf0, + 0x3f, 0xfc, 0x22, 0x20, 0x2f, 0xf8, 0x22, 0xa0, 0x3f, 0xfc, 0x22, 0x00, 0x27, 0xf0, 0x2a, 0x10, + 0x23, 0xf0, 0x20, 0x00, 0x3f, 0xfc, 0x0a, 0x00, 0x29, 0x84, 0x48, 0x92, 0x88, 0x12, 0x07, 0xf0, + 0x0e, 0x20, 0x78, 0x24, 0x08, 0xfe, 0xff, 0x84, 0x08, 0xfc, 0x3e, 0x84, 0x22, 0xfc, 0x22, 0x84, + 0x22, 0xfc, 0x3e, 0x84, 0x00, 0x00, 0x2a, 0x08, 0x29, 0x84, 0x48, 0x92, 0x88, 0x12, 0x07, 0xf0, + 0x08, 0x40, 0xff, 0x40, 0x00, 0x44, 0x7e, 0xfe, 0x43, 0x04, 0x7e, 0x44, 0x00, 0x28, 0x7f, 0x10, + 0x04, 0x28, 0xff, 0x46, 0x08, 0x84, 0x1a, 0x00, 0x51, 0x84, 0x50, 0x92, 0x90, 0x12, 0x0f, 0xf0, + 0x10, 0x10, 0x17, 0xd0, 0x12, 0x94, 0xf9, 0x7e, 0x17, 0xd0, 0x39, 0x58, 0x33, 0x34, 0x55, 0x52, + 0x91, 0x90, 0x13, 0x10, 0x00, 0x00, 0x2a, 0x08, 0x29, 0x84, 0x48, 0x92, 0x88, 0x12, 0x07, 0xf0, + 0x41, 0x10, 0x2f, 0xfe, 0x11, 0x10, 0x87, 0xfc, 0x61, 0x10, 0x2f, 0xfc, 0x15, 0x14, 0x26, 0xac, + 0xe4, 0x44, 0x24, 0x0c, 0x00, 0x00, 0x2a, 0x08, 0x29, 0x84, 0x48, 0x92, 0x88, 0x12, 0x07, 0xf0, + 0x08, 0x40, 0xff, 0x7e, 0x14, 0xa8, 0xff, 0x10, 0x22, 0xee, 0x3e, 0x00, 0x22, 0x7c, 0x3e, 0x44, + 0x08, 0x54, 0x7f, 0x54, 0x08, 0x28, 0x0a, 0x44, 0x51, 0x84, 0x50, 0x92, 0x90, 0x12, 0x0f, 0xf0, + 0x01, 0x00, 0x01, 0x08, 0x3f, 0xfc, 0x01, 0x08, 0xff, 0xfe, 0x01, 0x08, 0x3f, 0xf8, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x08, 0x3f, 0xfc, 0x01, 0x08, 0xff, 0xfe, 0x01, 0x08, 0x3f, 0xf8, 0x01, 0x00, + 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x08, 0x7d, 0x18, 0x05, 0xa0, 0x09, 0x40, 0x11, 0x30, 0x25, 0x0e, 0xc2, 0x04, + 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x22, 0x08, 0x11, 0x18, 0x09, 0x20, 0x00, 0x40, 0x7f, 0xfe, 0x41, 0x02, 0x81, 0x04, 0x01, 0x10, + 0x3d, 0xa0, 0x05, 0x40, 0x09, 0x20, 0x11, 0x10, 0x21, 0x0e, 0xc1, 0x04, 0x05, 0x00, 0x02, 0x00, + 0x01, 0x08, 0x01, 0x10, 0x7d, 0xa0, 0x05, 0xc0, 0x09, 0x40, 0x11, 0x30, 0x25, 0x0e, 0x42, 0x04, + 0x08, 0x20, 0x09, 0x24, 0xfa, 0xe8, 0x1c, 0x70, 0x2c, 0xa8, 0xcb, 0x26, 0x28, 0xa4, 0x10, 0x40, + 0x04, 0x08, 0xfe, 0xfc, 0x10, 0x88, 0x10, 0x88, 0x20, 0x88, 0x24, 0x88, 0x3e, 0x88, 0x64, 0x88, + 0xa4, 0x88, 0x24, 0x88, 0x24, 0x88, 0x24, 0x88, 0x25, 0x0a, 0x3d, 0x0a, 0x22, 0x06, 0x04, 0x00, + 0x04, 0x08, 0xfd, 0xfc, 0x10, 0x20, 0x10, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x24, 0x67, 0xfe, + 0xa4, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x3c, 0x20, 0x20, 0x20, 0x00, 0x20, + 0x00, 0x00, 0x01, 0xf8, 0xfe, 0x10, 0x10, 0x20, 0x20, 0x40, 0x20, 0x84, 0x21, 0xfe, 0x7c, 0x54, + 0xa4, 0x54, 0x24, 0x54, 0x24, 0x94, 0x24, 0xa4, 0x25, 0x24, 0x3d, 0x44, 0x22, 0x54, 0x00, 0x88, + 0x01, 0x00, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0x7f, 0xfc, 0x01, 0x00, 0xff, 0xfe, + 0x04, 0x00, 0x04, 0x10, 0x0f, 0xf8, 0x18, 0x10, 0x28, 0x10, 0xc8, 0x10, 0x0f, 0xf0, 0x08, 0x10, + 0x04, 0x40, 0xfe, 0x48, 0x13, 0xfc, 0x10, 0x80, 0x20, 0xa0, 0x21, 0x20, 0x3d, 0x28, 0x67, 0xfc, + 0xa4, 0x20, 0x24, 0x20, 0x24, 0x24, 0x27, 0xfe, 0x24, 0x20, 0x3c, 0x20, 0x20, 0x20, 0x00, 0x20, + 0x04, 0x20, 0xfe, 0x24, 0x11, 0xfe, 0x10, 0x20, 0x21, 0x24, 0x21, 0x24, 0x3d, 0x24, 0x65, 0x24, + 0xa5, 0x24, 0x25, 0x24, 0x25, 0xfc, 0x24, 0x24, 0x24, 0x20, 0x3c, 0x22, 0x20, 0x1e, 0x00, 0x00, + 0x04, 0x04, 0xfe, 0xfe, 0x10, 0x08, 0x10, 0x88, 0x20, 0x88, 0x21, 0x08, 0x3d, 0xfe, 0x64, 0x28, + 0xa4, 0x28, 0x24, 0x48, 0x24, 0x48, 0x24, 0x88, 0x25, 0x08, 0x3e, 0x08, 0x24, 0x28, 0x00, 0x10, + 0x04, 0x00, 0xfe, 0x1c, 0x11, 0xe0, 0x11, 0x00, 0x21, 0x00, 0x21, 0x04, 0x3d, 0xfe, 0x65, 0x10, + 0xa5, 0x10, 0x25, 0x10, 0x25, 0x10, 0x25, 0x10, 0x3d, 0x10, 0x21, 0x10, 0x02, 0x10, 0x04, 0x10, + 0x04, 0x08, 0xfe, 0x3c, 0x13, 0xc0, 0x10, 0x40, 0x20, 0x20, 0x24, 0x20, 0x3f, 0xfc, 0x64, 0x08, + 0xa4, 0x10, 0x24, 0x20, 0x24, 0x40, 0x24, 0x80, 0x25, 0x00, 0x3f, 0x00, 0x22, 0x86, 0x00, 0x7c, + 0x04, 0x08, 0xff, 0xfc, 0x12, 0x08, 0x12, 0x08, 0x23, 0x18, 0x22, 0x98, 0x3a, 0xa8, 0x6a, 0xa8, + 0xaa, 0x48, 0x2a, 0x48, 0x2a, 0xa8, 0x2a, 0x98, 0x3b, 0x1a, 0x24, 0x0a, 0x08, 0x0a, 0x10, 0x04, + 0x04, 0x20, 0xfe, 0x20, 0x10, 0x28, 0x11, 0xfc, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x24, 0x67, 0xfe, + 0xa4, 0x20, 0x24, 0x20, 0x24, 0x40, 0x24, 0x80, 0x25, 0x08, 0x3d, 0xfc, 0x20, 0x04, 0x00, 0x00, + 0x04, 0x88, 0xfe, 0x88, 0x13, 0xfe, 0x10, 0x88, 0x20, 0x88, 0x20, 0x00, 0x3d, 0x04, 0x65, 0x04, + 0xa4, 0x88, 0x24, 0x88, 0x24, 0x50, 0x24, 0x20, 0x24, 0x50, 0x3c, 0x88, 0x21, 0x0e, 0x06, 0x04, + 0x08, 0x08, 0xff, 0xfc, 0x12, 0x00, 0x12, 0x04, 0x23, 0xfe, 0x22, 0x40, 0x3a, 0x44, 0x6a, 0x7e, + 0xaa, 0x44, 0x2a, 0x44, 0x2a, 0x44, 0x2a, 0x84, 0x3a, 0x84, 0x24, 0x84, 0x09, 0x28, 0x12, 0x10, + 0x04, 0x40, 0x04, 0x28, 0x7f, 0xfc, 0x05, 0x00, 0x05, 0x30, 0x09, 0xc4, 0x37, 0x04, 0xc1, 0xfc, + 0x00, 0x04, 0xff, 0xfe, 0x04, 0x10, 0x0f, 0xf8, 0x18, 0x10, 0x28, 0x10, 0xcf, 0xf0, 0x08, 0x10, + 0x04, 0x80, 0xfe, 0x80, 0x10, 0x84, 0x10, 0xfe, 0x21, 0x40, 0x22, 0x40, 0x3c, 0x48, 0x64, 0x7c, + 0xa4, 0x40, 0x24, 0x40, 0x24, 0x48, 0x24, 0x7c, 0x24, 0x40, 0x3c, 0x40, 0x20, 0x40, 0x00, 0x40, + 0x04, 0x20, 0xfe, 0x20, 0x10, 0x50, 0x10, 0x50, 0x20, 0x88, 0x25, 0x04, 0x3e, 0x02, 0x64, 0x08, + 0xa5, 0xfc, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x24, 0x20, 0x3c, 0x24, 0x23, 0xfe, 0x00, 0x00, + 0x04, 0x08, 0xfe, 0x1c, 0x11, 0xe0, 0x11, 0x20, 0x21, 0x20, 0x21, 0x24, 0x3d, 0xfe, 0x65, 0x20, + 0xa5, 0x20, 0x25, 0x20, 0x25, 0x20, 0x25, 0x10, 0x25, 0x50, 0x3d, 0x4a, 0x21, 0xaa, 0x00, 0x04, + 0x04, 0x40, 0xfe, 0x20, 0x10, 0x24, 0x13, 0xfe, 0x20, 0x00, 0x20, 0x08, 0x3d, 0x08, 0x65, 0x08, + 0xa4, 0x90, 0x24, 0x90, 0x24, 0x90, 0x24, 0x90, 0x24, 0x20, 0x3c, 0x24, 0x27, 0xfe, 0x00, 0x00, + 0x04, 0x40, 0xfe, 0x20, 0x10, 0x20, 0x13, 0xfe, 0x22, 0x02, 0x24, 0x84, 0x3e, 0x80, 0x64, 0x88, + 0xa4, 0x98, 0x24, 0xa0, 0x24, 0xc0, 0x24, 0x80, 0x24, 0x82, 0x3c, 0x82, 0x20, 0x7e, 0x00, 0x00, + 0x00, 0x90, 0x00, 0x90, 0xfc, 0x94, 0x13, 0xfe, 0x20, 0x94, 0x20, 0x94, 0x23, 0xfc, 0x7a, 0x90, + 0xaa, 0x90, 0x2b, 0xfe, 0x28, 0x92, 0x28, 0x92, 0x28, 0x9a, 0x38, 0x94, 0x01, 0x10, 0x02, 0x10, + 0x08, 0x44, 0xff, 0xe4, 0x12, 0x44, 0x12, 0x54, 0x22, 0x54, 0x22, 0x54, 0x3a, 0x54, 0x6f, 0xf4, + 0xaa, 0x54, 0x2a, 0x54, 0x2a, 0x54, 0x2a, 0x54, 0x3a, 0x44, 0x22, 0x44, 0x04, 0x54, 0x08, 0x48, + 0x04, 0x88, 0xfe, 0x88, 0x13, 0xfe, 0x10, 0x88, 0x20, 0x88, 0x20, 0x20, 0x3c, 0x24, 0x67, 0xfe, + 0xa5, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x3d, 0x08, 0x20, 0xfc, 0x00, 0x00, + 0x08, 0x40, 0xfc, 0x48, 0x17, 0xfc, 0x10, 0x40, 0x22, 0x48, 0x21, 0x48, 0x39, 0x50, 0x68, 0x44, + 0xaf, 0xfe, 0x28, 0xa0, 0x28, 0xa0, 0x29, 0x10, 0x29, 0x10, 0x3a, 0x08, 0x24, 0x0e, 0x08, 0x04, + 0x04, 0x40, 0xfe, 0x48, 0x10, 0x7c, 0x13, 0xc0, 0x20, 0x28, 0x20, 0x12, 0x3c, 0x6a, 0x65, 0x86, + 0xa4, 0x00, 0x27, 0xfc, 0x24, 0x90, 0x24, 0x90, 0x24, 0x90, 0x3d, 0x12, 0x21, 0x12, 0x06, 0x0e, + 0x04, 0x40, 0x04, 0x40, 0x27, 0x4c, 0x24, 0x70, 0x24, 0x42, 0x3f, 0x42, 0xe0, 0x3e, 0x00, 0x00, + 0x7f, 0xfc, 0x04, 0x00, 0x08, 0x10, 0x1f, 0xf8, 0x28, 0x10, 0xc8, 0x10, 0x0f, 0xf0, 0x08, 0x10, + 0x08, 0x04, 0xff, 0xfe, 0x12, 0x04, 0x12, 0x04, 0x22, 0xf4, 0x22, 0x04, 0x3a, 0x04, 0x6a, 0xf4, + 0xaa, 0x94, 0x2a, 0x94, 0x2a, 0x94, 0x2a, 0xf4, 0x2a, 0x94, 0x3a, 0x04, 0x22, 0x14, 0x02, 0x08, + 0x04, 0x20, 0xfe, 0x20, 0x10, 0x44, 0x11, 0xfe, 0x21, 0x04, 0x21, 0x8c, 0x3d, 0x54, 0x65, 0x54, + 0xa5, 0x24, 0x25, 0x54, 0x25, 0x4c, 0x25, 0x8c, 0x25, 0x04, 0x3d, 0x04, 0x21, 0xfc, 0x01, 0x04, + 0x00, 0x80, 0x04, 0x88, 0xfe, 0xfc, 0x11, 0x08, 0x21, 0x88, 0x22, 0x50, 0x20, 0x20, 0x7c, 0x50, + 0xa4, 0x8e, 0x25, 0x04, 0x27, 0xf8, 0x25, 0x08, 0x25, 0x08, 0x3d, 0x08, 0x21, 0xf8, 0x01, 0x08, + 0x04, 0x10, 0xfe, 0x58, 0x13, 0x94, 0x10, 0x94, 0x20, 0x90, 0x23, 0xfe, 0x3c, 0x90, 0x64, 0x90, + 0xa4, 0xb4, 0x24, 0xd4, 0x27, 0x98, 0x24, 0x90, 0x24, 0xaa, 0x3c, 0xca, 0x22, 0x8a, 0x01, 0x04, + 0x08, 0x20, 0xfc, 0x24, 0x13, 0xfe, 0x10, 0x20, 0x21, 0xfc, 0x24, 0x20, 0x3f, 0xfe, 0x64, 0x00, + 0xa5, 0xfc, 0x25, 0x04, 0x25, 0x24, 0x25, 0x24, 0x25, 0x24, 0x3c, 0x58, 0x20, 0x84, 0x03, 0x02, + 0x04, 0x60, 0xfe, 0x50, 0x10, 0x44, 0x10, 0xfe, 0x20, 0x90, 0x25, 0x90, 0x3e, 0x90, 0x64, 0xfc, + 0xa4, 0x90, 0x24, 0x90, 0x24, 0xfc, 0x24, 0x90, 0x24, 0x90, 0x3c, 0x94, 0x20, 0xfe, 0x00, 0x80, + 0x04, 0x40, 0xfe, 0x28, 0x13, 0xfc, 0x10, 0x00, 0x21, 0x08, 0x20, 0x90, 0x3c, 0x04, 0x67, 0xfe, + 0xa4, 0x00, 0x25, 0xf8, 0x25, 0x08, 0x25, 0x08, 0x25, 0x08, 0x3d, 0x08, 0x21, 0xf8, 0x01, 0x08, + 0x04, 0x40, 0xfe, 0x20, 0x13, 0xfe, 0x12, 0x02, 0x24, 0x04, 0x21, 0xfc, 0x3c, 0x20, 0x64, 0x20, + 0xa5, 0x20, 0x25, 0x24, 0x25, 0x3e, 0x25, 0x20, 0x25, 0x20, 0x3d, 0x20, 0x22, 0xa6, 0x04, 0x7c, + 0x08, 0x40, 0xfc, 0x90, 0x11, 0x08, 0x13, 0xfc, 0x20, 0x40, 0x27, 0xfe, 0x38, 0x90, 0x69, 0x28, + 0xaa, 0x46, 0x2d, 0x94, 0x28, 0x20, 0x28, 0xc8, 0x2b, 0x10, 0x38, 0x20, 0x20, 0xc0, 0x03, 0x00, + 0x04, 0x20, 0xff, 0xfc, 0x10, 0x20, 0x11, 0xfc, 0x20, 0x20, 0x23, 0xfe, 0x3c, 0x00, 0x65, 0xfc, + 0xa5, 0x44, 0x25, 0x24, 0x27, 0xfe, 0x25, 0x44, 0x25, 0x24, 0x3d, 0xfe, 0x20, 0x04, 0x00, 0x18, + 0x08, 0x08, 0xfd, 0xfc, 0x11, 0x08, 0x11, 0xf8, 0x21, 0x08, 0x29, 0xf8, 0x3d, 0x04, 0x69, 0xfe, + 0xaa, 0x44, 0x2c, 0x44, 0x2a, 0xb4, 0x2b, 0x14, 0x2a, 0x04, 0x3b, 0xfc, 0x20, 0x04, 0x00, 0x08, + 0x04, 0x40, 0xfe, 0x24, 0x11, 0xfe, 0x10, 0x88, 0x20, 0x50, 0x23, 0xfe, 0x3e, 0x22, 0x64, 0x24, + 0xa5, 0xfe, 0x25, 0x24, 0x25, 0x24, 0x25, 0x34, 0x25, 0x28, 0x3c, 0x20, 0x20, 0x20, 0x00, 0x20, + 0x04, 0x40, 0xfe, 0x20, 0x13, 0xfe, 0x12, 0x02, 0x24, 0x04, 0x21, 0xfc, 0x3c, 0x00, 0x65, 0xfc, + 0xa5, 0x04, 0x25, 0xfc, 0x25, 0x04, 0x25, 0xfc, 0x24, 0x00, 0x3c, 0x04, 0x23, 0xfe, 0x00, 0x00, + 0x08, 0x40, 0xfc, 0x24, 0x13, 0xfe, 0x12, 0x04, 0x22, 0x04, 0x23, 0xfc, 0x3a, 0x00, 0x6a, 0x04, + 0xab, 0xfe, 0x2b, 0x54, 0x2b, 0x54, 0x2d, 0xfc, 0x29, 0x54, 0x39, 0x54, 0x21, 0x54, 0x01, 0x0c, + 0x09, 0x08, 0xfd, 0x08, 0x11, 0xfc, 0x12, 0x48, 0x26, 0xa8, 0x21, 0x3e, 0x39, 0x08, 0x6a, 0x48, + 0xa8, 0x44, 0x2f, 0xfe, 0x28, 0xc0, 0x28, 0xe0, 0x29, 0x50, 0x3a, 0x4e, 0x2c, 0x44, 0x00, 0x40, + 0x08, 0x40, 0xfc, 0x24, 0x17, 0xfe, 0x11, 0x08, 0x22, 0x46, 0x24, 0x92, 0x39, 0x08, 0x6b, 0xfc, + 0xa8, 0x80, 0x28, 0x88, 0x29, 0x50, 0x2b, 0x20, 0x2d, 0x10, 0x39, 0x48, 0x21, 0x8e, 0x01, 0x04, + 0x05, 0xfc, 0xfe, 0x88, 0x10, 0x70, 0x10, 0x88, 0x21, 0x06, 0x23, 0xfc, 0x3d, 0x54, 0x64, 0x88, + 0xa5, 0x54, 0x24, 0x22, 0x27, 0xfe, 0x24, 0x70, 0x24, 0xa8, 0x3d, 0x26, 0x22, 0x20, 0x00, 0x20, + 0x08, 0x78, 0x7f, 0x48, 0x08, 0x48, 0x3e, 0x48, 0x00, 0x86, 0x7f, 0x78, 0x49, 0x48, 0x7f, 0x30, + 0x40, 0x48, 0x40, 0x86, 0xbf, 0xfc, 0x04, 0x00, 0x0f, 0xf0, 0x18, 0x10, 0x68, 0x10, 0x0f, 0xf0, + 0x0a, 0x04, 0xff, 0x7e, 0x11, 0x40, 0x14, 0x7c, 0x22, 0x44, 0x20, 0xfc, 0x39, 0x40, 0x6a, 0x7e, + 0xaa, 0x40, 0x28, 0x44, 0x2f, 0xfe, 0x28, 0xe0, 0x29, 0x50, 0x3a, 0x4e, 0x24, 0x44, 0x00, 0x40, + 0x09, 0x10, 0xfd, 0x10, 0x17, 0xd0, 0x10, 0x1e, 0x27, 0xe4, 0x24, 0x44, 0x3f, 0xd4, 0x68, 0x14, + 0xaf, 0xd4, 0x28, 0x94, 0x29, 0x08, 0x29, 0xc8, 0x2f, 0x14, 0x39, 0x14, 0x25, 0x22, 0x02, 0x40, + 0x08, 0x20, 0xff, 0xa8, 0x10, 0xb0, 0x12, 0xa4, 0x21, 0x18, 0x21, 0x10, 0x3b, 0xf8, 0x6c, 0x06, + 0xab, 0xf8, 0x2a, 0x08, 0x2a, 0x08, 0x2b, 0xf8, 0x29, 0x10, 0x38, 0xa4, 0x27, 0xfe, 0x00, 0x00, + 0x0b, 0xfe, 0xfc, 0x00, 0x11, 0xfc, 0x11, 0x24, 0x21, 0xfc, 0x25, 0x24, 0x3f, 0xfe, 0x64, 0x00, + 0xa5, 0xfc, 0x25, 0x24, 0x25, 0xfc, 0x25, 0x24, 0x25, 0xfc, 0x3c, 0x00, 0x23, 0xfe, 0x00, 0x00, + 0x01, 0x10, 0xff, 0xfe, 0x21, 0x10, 0x22, 0x20, 0x23, 0xbc, 0x44, 0xa4, 0x7b, 0x18, 0xd6, 0x08, + 0x55, 0xf4, 0x58, 0x02, 0x57, 0xfc, 0x50, 0x40, 0x51, 0x50, 0x72, 0x4c, 0x44, 0x44, 0x00, 0xc0, + 0x01, 0x10, 0xff, 0xfe, 0x21, 0x10, 0x27, 0xfe, 0x24, 0x02, 0x49, 0xf4, 0x70, 0x00, 0xd7, 0xfc, + 0x50, 0x80, 0x51, 0x48, 0x56, 0x70, 0x50, 0xb0, 0x57, 0x68, 0x70, 0xa6, 0x47, 0x20, 0x00, 0x60, + 0x01, 0x10, 0xff, 0xfe, 0x21, 0x28, 0x2b, 0xfe, 0x24, 0x20, 0x41, 0xfc, 0x79, 0x24, 0xd5, 0xfc, + 0x55, 0x24, 0x51, 0xfc, 0x55, 0x24, 0x57, 0xfe, 0x54, 0x88, 0x78, 0x48, 0x48, 0x08, 0x00, 0x18, + 0x01, 0x00, 0x02, 0x80, 0x0c, 0x60, 0x3f, 0xf8, 0xc0, 0x06, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, + 0x02, 0x24, 0xff, 0xfe, 0x02, 0x80, 0x04, 0xa0, 0x04, 0xc0, 0x09, 0x84, 0x12, 0x84, 0x60, 0x7c, + 0x04, 0x40, 0x24, 0x48, 0x14, 0x50, 0x04, 0x44, 0xff, 0xfe, 0x09, 0x20, 0x05, 0x48, 0x3f, 0xfc, + 0x21, 0x08, 0x21, 0x08, 0x23, 0x88, 0x25, 0x68, 0x29, 0x28, 0x21, 0x08, 0x21, 0x28, 0x21, 0x10, + 0x14, 0x20, 0x55, 0x28, 0x36, 0x24, 0x14, 0x24, 0xff, 0xfe, 0x49, 0x20, 0x2a, 0x20, 0x7f, 0x3c, + 0x49, 0x54, 0x49, 0x54, 0x5d, 0x54, 0x6b, 0x48, 0x49, 0x54, 0x49, 0x94, 0x49, 0x24, 0x43, 0x42, + 0x28, 0x20, 0xaa, 0x28, 0x6c, 0x24, 0x29, 0xfe, 0xfe, 0x20, 0x54, 0x24, 0x39, 0xfe, 0x7d, 0x24, + 0x55, 0x24, 0x55, 0xfc, 0x7d, 0x24, 0x55, 0x24, 0x55, 0xfc, 0x55, 0x24, 0x55, 0x24, 0x45, 0x2c, + 0x00, 0x08, 0x05, 0xfc, 0x7e, 0x20, 0x44, 0x20, 0x44, 0x20, 0x7c, 0x20, 0x44, 0x24, 0x47, 0xfe, + 0x7c, 0x20, 0x44, 0x20, 0x44, 0x20, 0x44, 0x20, 0x7c, 0x20, 0x44, 0x20, 0x00, 0xa0, 0x00, 0x40, + 0x00, 0x04, 0x03, 0xfe, 0x7c, 0x20, 0x45, 0x20, 0x45, 0x24, 0x7d, 0x3e, 0x45, 0x24, 0x45, 0x24, + 0x7d, 0xfc, 0x44, 0x04, 0x44, 0x04, 0x44, 0x04, 0x7c, 0x04, 0x44, 0x44, 0x00, 0x28, 0x00, 0x10, + 0x00, 0x04, 0x01, 0xfe, 0x7d, 0x00, 0x45, 0x04, 0x45, 0x84, 0x7d, 0x48, 0x45, 0x28, 0x45, 0x10, + 0x7d, 0x28, 0x45, 0x28, 0x45, 0x44, 0x45, 0x84, 0x7d, 0x00, 0x45, 0x04, 0x01, 0xfe, 0x00, 0x00, + 0x00, 0x40, 0x00, 0x40, 0x78, 0x44, 0x4f, 0xfe, 0x48, 0x40, 0x7a, 0x48, 0x4a, 0x48, 0x4a, 0x48, + 0x7a, 0x48, 0x4a, 0x48, 0x4b, 0xf8, 0x48, 0x48, 0x78, 0x42, 0x48, 0x42, 0x00, 0x3e, 0x00, 0x00, + 0x00, 0x40, 0x08, 0x40, 0x7c, 0x40, 0x48, 0x40, 0x49, 0x50, 0x79, 0x48, 0x4a, 0x46, 0x4a, 0x4a, + 0x7c, 0x48, 0x48, 0x50, 0x48, 0x50, 0x48, 0x20, 0x78, 0x40, 0x48, 0x80, 0x03, 0x00, 0x0c, 0x00, + 0x00, 0x40, 0x08, 0x40, 0x7c, 0x40, 0x4b, 0xfe, 0x4a, 0x42, 0x7c, 0x44, 0x48, 0x40, 0x48, 0x40, + 0x78, 0x60, 0x48, 0xa0, 0x48, 0xa0, 0x48, 0xa0, 0x79, 0x22, 0x49, 0x22, 0x02, 0x1e, 0x0c, 0x00, + 0x11, 0x00, 0x11, 0x10, 0x1f, 0xf8, 0x21, 0x00, 0x5f, 0xf0, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x10, + 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x10, 0x08, 0x1e, 0xfc, 0x12, 0x88, 0x32, 0x88, 0x4a, 0xa8, 0x04, 0x90, 0x08, 0x82, 0x30, 0x7e, + 0xdf, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x00, 0x20, 0x04, 0x20, 0x7e, 0x40, 0x44, 0x40, 0x44, 0x88, 0x7d, 0x04, 0x47, 0xfe, 0x44, 0x02, + 0x7c, 0x04, 0x45, 0xfe, 0x45, 0x04, 0x45, 0x04, 0x7d, 0x04, 0x45, 0x04, 0x01, 0xfc, 0x01, 0x04, + 0x00, 0x20, 0x00, 0x28, 0x7d, 0xfc, 0x44, 0x20, 0x44, 0x20, 0x7c, 0x24, 0x47, 0xfe, 0x44, 0x20, + 0x7c, 0x20, 0x44, 0x28, 0x45, 0xfc, 0x44, 0x20, 0x7c, 0x20, 0x44, 0x24, 0x03, 0xfe, 0x00, 0x00, + 0x00, 0x10, 0x08, 0x90, 0x7c, 0x90, 0x48, 0x90, 0x4a, 0x90, 0x7a, 0x92, 0x4a, 0xf6, 0x4a, 0x98, + 0x7a, 0x90, 0x4a, 0x90, 0x4a, 0x90, 0x4a, 0x90, 0x7a, 0xf2, 0x4b, 0x92, 0x06, 0x1e, 0x00, 0x00, + 0x00, 0x40, 0x04, 0x40, 0x7e, 0xfc, 0x45, 0x08, 0x46, 0x90, 0x7c, 0x60, 0x44, 0x40, 0x44, 0xa0, + 0x7f, 0x3e, 0x44, 0x42, 0x44, 0x84, 0x45, 0x44, 0x7c, 0x28, 0x44, 0x10, 0x00, 0x60, 0x03, 0x80, + 0x00, 0x40, 0x08, 0x40, 0x7c, 0x90, 0x49, 0x08, 0x4b, 0xfc, 0x78, 0x20, 0x49, 0x28, 0x49, 0xfc, + 0x7a, 0x20, 0x48, 0x24, 0x4f, 0xfe, 0x48, 0x20, 0x78, 0x20, 0x48, 0x20, 0x00, 0x20, 0x00, 0x20, + 0x00, 0x40, 0x00, 0x40, 0x78, 0x48, 0x4f, 0xfc, 0x48, 0x40, 0x7a, 0x48, 0x49, 0x50, 0x48, 0x64, + 0x7f, 0xfe, 0x48, 0xc0, 0x48, 0xe0, 0x49, 0x50, 0x79, 0x48, 0x4a, 0x4e, 0x04, 0x44, 0x00, 0x40, + 0x00, 0x40, 0x08, 0x40, 0x7c, 0xa0, 0x49, 0x10, 0x4a, 0x0e, 0x7c, 0x24, 0x49, 0xf0, 0x48, 0x00, + 0x7a, 0x48, 0x4a, 0x48, 0x49, 0x48, 0x49, 0x50, 0x79, 0x50, 0x48, 0x24, 0x07, 0xfe, 0x00, 0x00, + 0x02, 0x08, 0x09, 0x10, 0x7c, 0xa0, 0x4b, 0xf8, 0x48, 0x48, 0x78, 0x48, 0x4b, 0xf8, 0x4a, 0x40, + 0x7a, 0x44, 0x4b, 0xfe, 0x48, 0xc4, 0x49, 0x44, 0x7a, 0x54, 0x44, 0x48, 0x00, 0x40, 0x00, 0x40, + 0x00, 0x40, 0x08, 0x40, 0x7c, 0x90, 0x49, 0x08, 0x4b, 0xfc, 0x78, 0x90, 0x49, 0x0c, 0x4a, 0x84, + 0x78, 0xf8, 0x49, 0x08, 0x49, 0x10, 0x4a, 0xa0, 0x7c, 0x40, 0x48, 0xa0, 0x01, 0x18, 0x06, 0x06, + 0x00, 0x04, 0x0b, 0xfe, 0x7e, 0x20, 0x4a, 0x20, 0x4a, 0xf8, 0x7a, 0x20, 0x4a, 0x20, 0x4b, 0xfc, + 0x7a, 0x20, 0x4a, 0x20, 0x4a, 0xf8, 0x4a, 0x20, 0x7a, 0x20, 0x42, 0x24, 0x05, 0xfe, 0x08, 0x00, + 0x00, 0x44, 0x7d, 0x9e, 0x45, 0x04, 0x45, 0x04, 0x45, 0xdc, 0x7d, 0x04, 0x45, 0x04, 0x45, 0xfc, + 0x7d, 0x54, 0x44, 0x50, 0x44, 0x50, 0x44, 0x90, 0x7c, 0x92, 0x41, 0x12, 0x02, 0x0e, 0x0c, 0x00, + 0x00, 0xc0, 0x08, 0xa0, 0x7c, 0x84, 0x49, 0xfe, 0x49, 0x20, 0x7b, 0x28, 0x4d, 0xfc, 0x49, 0x20, + 0x79, 0x28, 0x49, 0xfc, 0x49, 0x20, 0x49, 0x20, 0x79, 0x24, 0x49, 0xfe, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x40, 0x08, 0x84, 0x7f, 0xfe, 0x4a, 0x44, 0x4a, 0x44, 0x7b, 0xfc, 0x4a, 0x44, 0x4a, 0x44, + 0x7b, 0xfc, 0x48, 0xa0, 0x49, 0x24, 0x4f, 0xfe, 0x78, 0x20, 0x48, 0x20, 0x00, 0x20, 0x00, 0x20, + 0x01, 0x10, 0x01, 0xf8, 0x41, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x9f, 0xf4, 0x09, 0x20, 0x32, 0x98, + 0x0c, 0x60, 0x3f, 0xf0, 0xd0, 0x1e, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, + 0x00, 0x24, 0x7d, 0xae, 0x45, 0x24, 0x45, 0x24, 0x45, 0xac, 0x7d, 0x24, 0x45, 0x24, 0x45, 0xfc, + 0x7c, 0x20, 0x47, 0xfc, 0x44, 0x88, 0x44, 0x50, 0x7c, 0x20, 0x44, 0x50, 0x01, 0x8e, 0x06, 0x04, + 0x00, 0x28, 0x03, 0xb0, 0x78, 0xa4, 0x4a, 0xa8, 0x49, 0x10, 0x79, 0x08, 0x4a, 0x0e, 0x4d, 0xf4, + 0x78, 0x40, 0x48, 0x48, 0x4b, 0xfc, 0x48, 0x40, 0x78, 0xa0, 0x48, 0xa0, 0x01, 0x1c, 0x06, 0x08, + 0x7e, 0x40, 0x24, 0x44, 0x18, 0x7e, 0xfe, 0x88, 0x2b, 0x50, 0x28, 0x20, 0x48, 0x50, 0x89, 0x8e, + 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x00, 0x40, 0x00, 0x48, 0x7b, 0xfc, 0x48, 0x40, 0x4f, 0xfe, 0x78, 0x80, 0x49, 0x10, 0x4b, 0xf8, + 0x78, 0x00, 0x4b, 0xfc, 0x4a, 0x94, 0x4a, 0x94, 0x7a, 0x94, 0x4a, 0x94, 0x07, 0xfe, 0x00, 0x00, + 0x00, 0x00, 0x7b, 0xfe, 0x4a, 0x02, 0x4c, 0x04, 0x49, 0xf8, 0x79, 0x08, 0x49, 0xf8, 0x49, 0x08, + 0x79, 0xf8, 0x48, 0x40, 0x48, 0x24, 0x4f, 0xfe, 0x78, 0x00, 0x48, 0x88, 0x01, 0x06, 0x02, 0x02, + 0x00, 0x04, 0x07, 0xfe, 0x78, 0x90, 0x48, 0x94, 0x4b, 0xfe, 0x7a, 0x94, 0x4a, 0x94, 0x4b, 0xfc, + 0x78, 0x00, 0x49, 0xf8, 0x48, 0x00, 0x4f, 0xfe, 0x79, 0x50, 0x4a, 0x4c, 0x04, 0x44, 0x00, 0xc0, + 0x00, 0x20, 0x09, 0x24, 0x7c, 0xa8, 0x48, 0x20, 0x4b, 0xfe, 0x7a, 0x02, 0x4d, 0xfc, 0x49, 0x04, + 0x79, 0x04, 0x49, 0xfc, 0x48, 0x20, 0x49, 0xfc, 0x78, 0x20, 0x48, 0x24, 0x03, 0xfe, 0x00, 0x00, + 0x00, 0x10, 0x0b, 0x90, 0x7c, 0x90, 0x48, 0x9e, 0x4f, 0xe4, 0x7a, 0x54, 0x4a, 0x54, 0x4b, 0xd4, + 0x7a, 0x54, 0x4a, 0x4c, 0x4b, 0xc8, 0x4a, 0x54, 0x7a, 0xf4, 0x4f, 0x54, 0x00, 0x62, 0x00, 0x40, + 0x00, 0x40, 0x02, 0x48, 0x79, 0x50, 0x4f, 0xfe, 0x49, 0x50, 0x7a, 0x48, 0x4c, 0x46, 0x4a, 0x08, + 0x7b, 0xbc, 0x4a, 0xa8, 0x4a, 0xa8, 0x4d, 0x28, 0x79, 0x7e, 0x42, 0x08, 0x04, 0x08, 0x00, 0x08, + 0x08, 0x10, 0xff, 0xfe, 0x08, 0x10, 0x7f, 0x7c, 0x22, 0x44, 0x3e, 0x28, 0x14, 0x10, 0x1f, 0x28, + 0xf0, 0x46, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, + 0x00, 0x04, 0x03, 0xfe, 0x7c, 0x20, 0x54, 0x20, 0x54, 0x20, 0x54, 0x20, 0x54, 0x20, 0x7c, 0x20, + 0x54, 0x20, 0x54, 0x20, 0x54, 0x20, 0x54, 0x20, 0x7c, 0x20, 0x44, 0x20, 0x00, 0xa0, 0x00, 0x40, + 0x00, 0x10, 0x1f, 0xf8, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, + 0x00, 0x04, 0xff, 0xfe, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x10, 0x20, 0x20, 0x20, + 0x00, 0x40, 0x04, 0x60, 0x7e, 0x50, 0x54, 0x50, 0x54, 0x44, 0x57, 0xfe, 0x54, 0x40, 0x7c, 0x40, + 0x54, 0x40, 0x54, 0xa0, 0x54, 0xa0, 0x55, 0x10, 0x7d, 0x10, 0x42, 0x08, 0x04, 0x0e, 0x08, 0x04, + 0x00, 0x40, 0x04, 0x40, 0x7e, 0x40, 0x54, 0x84, 0x54, 0xfe, 0x55, 0x08, 0x56, 0x88, 0x7c, 0x88, + 0x54, 0x50, 0x54, 0x50, 0x54, 0x20, 0x54, 0x50, 0x7c, 0x50, 0x44, 0x88, 0x01, 0x06, 0x02, 0x04, + 0x00, 0x08, 0x04, 0x1c, 0x7f, 0xe0, 0x55, 0x00, 0x55, 0x00, 0x55, 0xfc, 0x55, 0x04, 0x7d, 0x44, + 0x55, 0x48, 0x55, 0x28, 0x55, 0x28, 0x55, 0x10, 0x7e, 0x28, 0x42, 0x28, 0x04, 0x44, 0x01, 0x82, + 0x00, 0x40, 0x04, 0x40, 0x7e, 0xa0, 0x54, 0xa0, 0x55, 0x18, 0x56, 0x16, 0x54, 0x20, 0x7c, 0xc8, + 0x57, 0x10, 0x54, 0x20, 0x54, 0x44, 0x55, 0x88, 0x7c, 0x10, 0x44, 0x20, 0x00, 0xc0, 0x03, 0x00, + 0x01, 0x00, 0x02, 0x80, 0x0c, 0x60, 0x17, 0xd0, 0xe0, 0x0e, 0x1f, 0xf0, 0x09, 0x20, 0x11, 0x18, + 0x25, 0x08, 0x02, 0x00, 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x00, 0x40, 0x04, 0x20, 0x7f, 0xfe, 0x56, 0x02, 0x55, 0x04, 0x55, 0xde, 0x55, 0x54, 0x7d, 0x54, + 0x55, 0x54, 0x56, 0xd4, 0x54, 0x5c, 0x54, 0x94, 0x7c, 0x90, 0x45, 0x12, 0x02, 0x0e, 0x04, 0x00, + 0x00, 0x20, 0x05, 0xfc, 0x7e, 0x88, 0x54, 0x50, 0x57, 0xfe, 0x54, 0x00, 0x55, 0xfc, 0x7d, 0x24, + 0x55, 0xfc, 0x55, 0x24, 0x55, 0xfc, 0x54, 0x20, 0x7d, 0xfc, 0x44, 0x20, 0x03, 0xfe, 0x00, 0x00, + 0x00, 0x08, 0x3f, 0xfc, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x3f, 0xf8, 0x00, 0x04, 0xff, 0xfe, + 0x00, 0x80, 0x01, 0x00, 0x03, 0x00, 0x05, 0x60, 0x19, 0x18, 0x61, 0x04, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x08, 0x3f, 0xfc, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x3f, 0xf8, 0x00, 0x00, 0x3f, 0xfc, + 0x01, 0x00, 0x11, 0x10, 0x11, 0xf8, 0x11, 0x00, 0x11, 0x00, 0x11, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x04, 0x7f, 0xfe, 0x44, 0x44, 0x44, 0x44, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, + 0x01, 0x00, 0x01, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x00, 0x04, 0x7f, 0xfe, 0x44, 0x44, 0x44, 0x44, 0x7f, 0xfc, 0x01, 0x00, 0xff, 0xfe, 0x00, 0x00, + 0x3f, 0xf8, 0x00, 0x00, 0x3f, 0xf8, 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, + 0x00, 0x04, 0x7f, 0xfe, 0x44, 0x44, 0x44, 0x44, 0x7f, 0xfc, 0x02, 0x00, 0xff, 0xfe, 0x04, 0x40, + 0x09, 0x20, 0x3f, 0xf8, 0xd1, 0x16, 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf4, 0x01, 0x04, 0x00, 0xfc, + 0x00, 0x04, 0x7f, 0xfe, 0x44, 0x44, 0x44, 0x44, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, + 0xff, 0xfe, 0x02, 0x00, 0x04, 0x20, 0x1f, 0xf0, 0x00, 0x00, 0x24, 0x88, 0x22, 0x44, 0x42, 0x44, + 0x00, 0x04, 0x7f, 0xfe, 0x44, 0x44, 0x44, 0x44, 0x7f, 0xfc, 0x01, 0x00, 0xff, 0xfe, 0x01, 0x08, + 0x3f, 0xfc, 0x24, 0x48, 0x2f, 0xe8, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x21, 0x28, 0x20, 0x10, + 0x00, 0x04, 0x7f, 0xfe, 0x44, 0x44, 0x44, 0x44, 0x7f, 0xfc, 0x11, 0x40, 0x11, 0x24, 0x5b, 0xfe, + 0x52, 0x20, 0x97, 0xfc, 0x1a, 0x20, 0x13, 0xfc, 0x12, 0x20, 0x12, 0x24, 0x13, 0xfe, 0x12, 0x00, + 0x00, 0x04, 0x7f, 0xfe, 0x44, 0x44, 0x7f, 0xfc, 0x22, 0x00, 0xff, 0xf8, 0x22, 0x08, 0x3e, 0x48, + 0x08, 0x48, 0x7f, 0x48, 0x49, 0x7c, 0x7f, 0x04, 0x08, 0xf4, 0xff, 0x04, 0x08, 0x14, 0x08, 0x08, + 0x00, 0x08, 0x3f, 0xfc, 0x24, 0x48, 0x3f, 0xf8, 0x08, 0x20, 0x7f, 0xfc, 0x51, 0x14, 0x49, 0x24, + 0x7f, 0xfc, 0x40, 0x04, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x04, 0x00, 0x08, 0x20, + 0x1f, 0xf0, 0x00, 0x08, 0x3f, 0xfc, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0xff, 0xfe, 0x00, 0x00, + 0x09, 0x04, 0x71, 0x3e, 0x4d, 0xc4, 0x45, 0x84, 0x75, 0x5c, 0x49, 0x44, 0x41, 0x24, 0x75, 0x1c, + 0x42, 0x04, 0x3f, 0xf8, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0x24, 0x48, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x04, 0x45, 0xfe, 0x29, 0x54, 0xff, 0x54, 0x01, 0xfc, 0x28, 0x84, 0x44, 0xfe, 0x01, 0x44, + 0x7f, 0xf4, 0x45, 0x54, 0x65, 0x54, 0x55, 0xf4, 0x4c, 0x54, 0x44, 0x74, 0xff, 0x94, 0x00, 0x08, + 0x10, 0x00, 0x14, 0x00, 0x1e, 0x00, 0x20, 0x00, 0x20, 0x00, 0x7c, 0x00, 0x90, 0x00, 0x14, 0x00, + 0xfe, 0x00, 0x10, 0x00, 0x10, 0x00, 0x12, 0x00, 0x14, 0x00, 0x18, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x10, 0x80, 0x14, 0x80, 0x1e, 0x80, 0x20, 0x80, 0x20, 0x80, 0x7c, 0x80, 0x90, 0x80, 0x14, 0x80, + 0xfe, 0x80, 0x10, 0x80, 0x10, 0x80, 0x12, 0x82, 0x14, 0x82, 0x18, 0x82, 0x10, 0x7e, 0x00, 0x00, + 0x10, 0x00, 0x14, 0x00, 0x1e, 0xfc, 0x20, 0x08, 0x20, 0x10, 0x7c, 0x20, 0x90, 0x20, 0x14, 0x40, + 0xfe, 0x40, 0x10, 0x80, 0x10, 0x80, 0x11, 0x00, 0x15, 0x02, 0x19, 0x02, 0x10, 0xfe, 0x00, 0x00, + 0x10, 0x40, 0x14, 0x40, 0x1e, 0x40, 0x20, 0x40, 0x20, 0x40, 0x7c, 0x60, 0x90, 0x50, 0x14, 0x48, + 0xfe, 0x44, 0x10, 0x44, 0x10, 0x40, 0x12, 0x40, 0x14, 0x40, 0x18, 0x40, 0x10, 0x40, 0x00, 0x40, + 0x10, 0x04, 0x12, 0x04, 0x1f, 0x04, 0x20, 0x44, 0x24, 0x44, 0x7e, 0x44, 0x90, 0x44, 0x12, 0x44, + 0xff, 0x44, 0x10, 0x44, 0x10, 0x44, 0x12, 0x44, 0x14, 0x04, 0x18, 0x04, 0x10, 0x14, 0x00, 0x08, + 0x10, 0x00, 0x14, 0x00, 0x1e, 0xfc, 0x20, 0x04, 0x20, 0x08, 0x7c, 0x30, 0x90, 0x20, 0x14, 0x20, + 0xfe, 0x20, 0x10, 0x20, 0x10, 0x20, 0x12, 0x20, 0x14, 0x20, 0x18, 0x20, 0x10, 0xa0, 0x00, 0x40, + 0x10, 0x20, 0x14, 0x20, 0x1e, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x28, 0x91, 0xfc, 0x14, 0x20, + 0xfe, 0x20, 0x10, 0x20, 0x10, 0x20, 0x12, 0x20, 0x14, 0x20, 0x18, 0x24, 0x13, 0xfe, 0x00, 0x00, + 0x10, 0x04, 0x15, 0x04, 0x1f, 0x24, 0x21, 0x24, 0x21, 0x24, 0x7d, 0x24, 0x91, 0x24, 0x15, 0x24, + 0xff, 0x24, 0x11, 0x24, 0x11, 0x24, 0x13, 0x24, 0x15, 0x24, 0x19, 0x24, 0x12, 0x04, 0x04, 0x04, + 0x10, 0x04, 0x12, 0x0c, 0x1f, 0x10, 0x20, 0x20, 0x24, 0x40, 0x7e, 0x84, 0x90, 0x0c, 0x12, 0x10, + 0xff, 0x20, 0x10, 0x42, 0x10, 0x06, 0x12, 0x08, 0x14, 0x10, 0x18, 0x60, 0x11, 0x80, 0x06, 0x00, + 0x12, 0x04, 0x11, 0x7e, 0x1c, 0x84, 0x22, 0x04, 0x22, 0x04, 0x7e, 0x04, 0x92, 0x04, 0x12, 0x04, + 0xfe, 0x04, 0x12, 0x04, 0x12, 0x04, 0x12, 0x04, 0x16, 0x04, 0x1a, 0x04, 0x12, 0x14, 0x02, 0x08, + 0x10, 0x00, 0x14, 0x04, 0x1e, 0xfe, 0x20, 0x04, 0x21, 0x44, 0x7c, 0xa8, 0x90, 0xa8, 0x14, 0x48, + 0xfe, 0x50, 0x10, 0x20, 0x10, 0x50, 0x12, 0x50, 0x14, 0x88, 0x18, 0x88, 0x11, 0x06, 0x06, 0x04, + 0x10, 0x40, 0x14, 0x40, 0x1e, 0x40, 0x20, 0x40, 0x20, 0x44, 0x7f, 0xfe, 0x90, 0x88, 0x14, 0x88, + 0xfe, 0x88, 0x11, 0x08, 0x10, 0x88, 0x12, 0x50, 0x14, 0x20, 0x18, 0x50, 0x11, 0x8c, 0x06, 0x04, + 0x10, 0x00, 0x14, 0x04, 0x1f, 0xfe, 0x20, 0x10, 0x20, 0x10, 0x7c, 0x20, 0x90, 0x20, 0x14, 0x60, + 0xfe, 0xa8, 0x11, 0x26, 0x12, 0x22, 0x10, 0x20, 0x14, 0x20, 0x18, 0x20, 0x10, 0x20, 0x00, 0x20, + 0x10, 0x40, 0x14, 0x40, 0x1e, 0x40, 0x20, 0x40, 0x20, 0x44, 0x7f, 0xfe, 0x90, 0x40, 0x14, 0x40, + 0xfe, 0xa0, 0x10, 0xa0, 0x10, 0x90, 0x15, 0x10, 0x19, 0x88, 0x12, 0x48, 0x04, 0x46, 0x08, 0x04, + 0x10, 0x08, 0x15, 0xfc, 0x1f, 0x00, 0x21, 0x00, 0x21, 0x08, 0x7d, 0xfc, 0x91, 0x08, 0x15, 0x08, + 0xff, 0x08, 0x11, 0xf8, 0x11, 0x00, 0x11, 0x00, 0x15, 0x00, 0x19, 0x04, 0x11, 0xfe, 0x00, 0x00, + 0x10, 0x08, 0x14, 0x1c, 0x1f, 0xe0, 0x21, 0x00, 0x21, 0x00, 0x7d, 0xfc, 0x91, 0x04, 0x15, 0x44, + 0xff, 0x48, 0x11, 0x48, 0x11, 0x30, 0x11, 0x10, 0x15, 0x28, 0x1a, 0x48, 0x12, 0x86, 0x05, 0x04, + 0x10, 0x40, 0x14, 0x40, 0x1e, 0xa0, 0x20, 0xa0, 0x21, 0x10, 0x7e, 0x8e, 0x94, 0x44, 0x10, 0x40, + 0xfe, 0x00, 0x11, 0xf8, 0x10, 0x08, 0x12, 0x10, 0x14, 0x10, 0x18, 0x20, 0x10, 0x40, 0x00, 0x80, + 0x10, 0x40, 0x14, 0x20, 0x1e, 0x24, 0x21, 0xfe, 0x20, 0x40, 0x7c, 0x44, 0x90, 0x7e, 0x14, 0x44, + 0xfe, 0x44, 0x10, 0x44, 0x10, 0x84, 0x10, 0x84, 0x15, 0x04, 0x19, 0x04, 0x12, 0x28, 0x04, 0x10, + 0x10, 0x40, 0x14, 0x20, 0x1e, 0x04, 0x21, 0xfe, 0x20, 0x00, 0x7c, 0x10, 0x90, 0xf8, 0x14, 0x90, + 0xfe, 0x90, 0x10, 0x90, 0x10, 0x90, 0x12, 0x90, 0x15, 0x12, 0x19, 0x12, 0x12, 0x0e, 0x04, 0x00, + 0x10, 0x08, 0x14, 0x88, 0x1e, 0x48, 0x20, 0x48, 0x24, 0x08, 0x7e, 0x88, 0x90, 0x48, 0x14, 0x48, + 0xfe, 0x0e, 0x10, 0x78, 0x13, 0x88, 0x10, 0x08, 0x14, 0x08, 0x18, 0x08, 0x10, 0x08, 0x00, 0x08, + 0x10, 0x20, 0x14, 0x20, 0x1e, 0x20, 0x20, 0x20, 0x20, 0xa4, 0x7c, 0xac, 0x90, 0xb0, 0x11, 0x20, + 0xfe, 0x20, 0x10, 0x50, 0x10, 0x50, 0x12, 0x50, 0x14, 0x88, 0x18, 0x88, 0x11, 0x06, 0x02, 0x04, + 0x10, 0x04, 0x15, 0xfe, 0x1f, 0x24, 0x21, 0x24, 0x21, 0x24, 0x7d, 0x24, 0x91, 0x24, 0x11, 0xfc, + 0xff, 0x04, 0x11, 0x00, 0x11, 0x00, 0x13, 0x00, 0x15, 0x02, 0x19, 0x02, 0x10, 0xfe, 0x00, 0x00, + 0x10, 0x04, 0x15, 0xfe, 0x1e, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x20, 0x90, 0x28, 0x11, 0xfc, + 0xfe, 0x20, 0x10, 0x30, 0x10, 0x28, 0x12, 0x28, 0x14, 0x20, 0x18, 0x24, 0x13, 0xfe, 0x00, 0x00, + 0x10, 0x04, 0x13, 0xfe, 0x1e, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7c, 0x20, 0x91, 0x24, 0x11, 0x3e, + 0xfd, 0x20, 0x11, 0x20, 0x11, 0x20, 0x11, 0x20, 0x15, 0x20, 0x19, 0x24, 0x17, 0xfe, 0x00, 0x00, + 0x10, 0x20, 0x14, 0x20, 0x1e, 0x20, 0x20, 0x24, 0x23, 0xfe, 0x7c, 0x20, 0x90, 0x20, 0x10, 0x24, + 0xfd, 0xfe, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x15, 0x04, 0x19, 0x04, 0x11, 0xfc, 0x01, 0x04, + 0x10, 0x00, 0x14, 0x04, 0x1f, 0xfe, 0x20, 0x08, 0x20, 0x08, 0x7d, 0xe8, 0x91, 0x28, 0x11, 0x28, + 0xff, 0x28, 0x11, 0x28, 0x11, 0xe8, 0x11, 0x08, 0x14, 0x08, 0x18, 0x08, 0x10, 0x28, 0x00, 0x10, + 0x10, 0x04, 0x15, 0xfe, 0x1f, 0x00, 0x21, 0x08, 0x21, 0x7c, 0x7d, 0x48, 0x91, 0x48, 0x11, 0x48, + 0xff, 0x48, 0x11, 0x48, 0x11, 0x78, 0x11, 0x48, 0x15, 0x00, 0x19, 0x04, 0x11, 0xfe, 0x00, 0x00, + 0x10, 0x40, 0x10, 0x40, 0x1e, 0x44, 0x23, 0xfe, 0x20, 0x80, 0x7c, 0xa0, 0x91, 0x24, 0x13, 0xfe, + 0xfd, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x15, 0x34, 0x19, 0x28, 0x10, 0x20, 0x00, 0x20, + 0x10, 0x40, 0x14, 0x50, 0x1e, 0x48, 0x20, 0x48, 0x23, 0xfe, 0x7c, 0x40, 0x90, 0x40, 0x14, 0xfc, + 0xfe, 0x84, 0x10, 0xa4, 0x10, 0xa8, 0x13, 0x28, 0x15, 0x10, 0x19, 0x28, 0x12, 0x46, 0x04, 0x84, + 0x10, 0x20, 0x14, 0x28, 0x1e, 0x24, 0x20, 0x20, 0x21, 0xfe, 0x7d, 0x20, 0x91, 0x20, 0x15, 0x24, + 0xff, 0x24, 0x11, 0x24, 0x11, 0x18, 0x13, 0x50, 0x15, 0x92, 0x19, 0x2a, 0x10, 0x4a, 0x00, 0x84, + 0x10, 0x04, 0x15, 0xfe, 0x1f, 0x04, 0x21, 0x04, 0x21, 0x04, 0x7d, 0xfc, 0x91, 0x04, 0x11, 0x04, + 0xff, 0x04, 0x11, 0xfc, 0x11, 0x04, 0x13, 0x04, 0x15, 0x04, 0x19, 0x04, 0x11, 0xfc, 0x01, 0x04, + 0x10, 0x00, 0x14, 0x04, 0x1f, 0xfe, 0x21, 0x04, 0x21, 0x04, 0x7d, 0x04, 0x91, 0xfc, 0x11, 0x04, + 0xff, 0x04, 0x11, 0x04, 0x11, 0xfc, 0x11, 0x04, 0x14, 0x00, 0x18, 0x00, 0x13, 0xfe, 0x00, 0x00, + 0x10, 0x00, 0x14, 0x04, 0x1f, 0xfe, 0x21, 0x24, 0x21, 0x24, 0x7d, 0x24, 0x91, 0x24, 0x11, 0x24, + 0xfd, 0xfc, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x15, 0x24, 0x19, 0x24, 0x11, 0xfc, 0x01, 0x04, + 0x10, 0x08, 0x10, 0x1c, 0x1d, 0xe0, 0x21, 0x00, 0x21, 0x20, 0x7d, 0x20, 0x91, 0x24, 0x15, 0xfe, + 0xfe, 0x20, 0x10, 0x20, 0x10, 0xa8, 0x10, 0xa4, 0x15, 0x26, 0x1a, 0x22, 0x10, 0xa0, 0x00, 0x40, + 0x10, 0x40, 0x10, 0x20, 0x1e, 0x24, 0x23, 0xfe, 0x20, 0x20, 0x7c, 0x24, 0x91, 0xfe, 0x15, 0x24, + 0xff, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x15, 0x24, 0x19, 0x2c, 0x10, 0x20, 0x00, 0x20, + 0x10, 0x40, 0x10, 0x20, 0x1e, 0x24, 0x23, 0xfe, 0x20, 0x40, 0x7c, 0x40, 0x90, 0x88, 0x11, 0x08, + 0xfd, 0xf0, 0x10, 0x20, 0x10, 0x40, 0x12, 0x40, 0x14, 0x88, 0x19, 0x04, 0x13, 0xfc, 0x00, 0x04, + 0x10, 0x40, 0x10, 0x20, 0x1e, 0x20, 0x23, 0xfe, 0x22, 0x02, 0x7c, 0x84, 0x90, 0x80, 0x14, 0x90, + 0xfc, 0xb0, 0x10, 0xc0, 0x10, 0x80, 0x10, 0x80, 0x14, 0x82, 0x18, 0x82, 0x10, 0x7e, 0x00, 0x00, + 0x10, 0x00, 0x14, 0x44, 0x1e, 0x24, 0x20, 0x28, 0x20, 0x88, 0x7c, 0x90, 0x90, 0x90, 0x12, 0xa4, + 0xfe, 0xa2, 0x12, 0xc2, 0x14, 0x82, 0x10, 0x80, 0x15, 0x84, 0x1a, 0x84, 0x14, 0x7c, 0x00, 0x00, + 0x10, 0x04, 0x15, 0xfe, 0x1f, 0x04, 0x21, 0x04, 0x21, 0xfc, 0x7d, 0x00, 0x91, 0x40, 0x15, 0x44, + 0xff, 0x4c, 0x11, 0x50, 0x11, 0x60, 0x11, 0x40, 0x15, 0x42, 0x19, 0x42, 0x12, 0x3e, 0x04, 0x00, + 0x10, 0x20, 0x14, 0x20, 0x1e, 0x20, 0x21, 0xfe, 0x21, 0x22, 0x7d, 0x24, 0x91, 0x20, 0x15, 0xfc, + 0xff, 0x08, 0x11, 0x48, 0x11, 0x50, 0x11, 0x20, 0x15, 0x50, 0x1a, 0x48, 0x12, 0x8e, 0x05, 0x04, + 0x10, 0x00, 0x15, 0xfc, 0x1e, 0x88, 0x20, 0x50, 0x20, 0x20, 0x7c, 0x50, 0x90, 0x8e, 0x13, 0x24, + 0xfe, 0xf8, 0x10, 0x20, 0x10, 0x28, 0x11, 0xfc, 0x14, 0x20, 0x18, 0x20, 0x10, 0x20, 0x00, 0x20, + 0x10, 0x40, 0x14, 0x44, 0x1f, 0xf8, 0x20, 0x50, 0x24, 0x64, 0x7f, 0xfe, 0x90, 0x40, 0x10, 0x88, + 0xfd, 0xfc, 0x12, 0x40, 0x14, 0x7c, 0x12, 0x04, 0x14, 0x04, 0x18, 0x44, 0x10, 0x28, 0x00, 0x10, + 0x10, 0x40, 0x10, 0x44, 0x1d, 0xfc, 0x20, 0x48, 0x20, 0x50, 0x7c, 0x64, 0x93, 0xfe, 0x10, 0x80, + 0xfd, 0x88, 0x12, 0x98, 0x14, 0xa0, 0x10, 0xc0, 0x14, 0x84, 0x18, 0x84, 0x10, 0x7c, 0x00, 0x00, + 0x10, 0x04, 0x17, 0xfe, 0x1d, 0x08, 0x21, 0x08, 0x21, 0x08, 0x7d, 0xf8, 0x91, 0x08, 0x11, 0x08, + 0xfd, 0xf8, 0x11, 0x08, 0x11, 0x08, 0x11, 0x3e, 0x17, 0xc8, 0x18, 0x08, 0x10, 0x08, 0x00, 0x08, + 0x10, 0x80, 0x14, 0x84, 0x1f, 0xfe, 0x20, 0x80, 0x21, 0x08, 0x7d, 0xfc, 0x93, 0x08, 0x15, 0x08, + 0xfd, 0xf8, 0x11, 0x08, 0x11, 0x08, 0x11, 0xf8, 0x15, 0x08, 0x19, 0x08, 0x11, 0x28, 0x01, 0x10, + 0x10, 0x10, 0x10, 0x18, 0x1c, 0x14, 0x23, 0xfe, 0x22, 0x10, 0x7e, 0x10, 0x92, 0x10, 0x13, 0xd4, + 0xfe, 0x54, 0x12, 0x54, 0x12, 0x54, 0x17, 0x58, 0x1a, 0x88, 0x12, 0x0a, 0x04, 0x0a, 0x08, 0x06, + 0x10, 0x40, 0x10, 0x40, 0x1e, 0x48, 0x23, 0xfc, 0x20, 0x40, 0x7e, 0x48, 0x91, 0x50, 0x10, 0x44, + 0xff, 0xfe, 0x10, 0x40, 0x10, 0xa0, 0x10, 0xa0, 0x15, 0x10, 0x19, 0x10, 0x12, 0x0e, 0x0c, 0x04, + 0x10, 0x40, 0x10, 0x40, 0x1e, 0x5c, 0x23, 0xe0, 0x20, 0x28, 0x7c, 0x32, 0x91, 0xce, 0x14, 0x00, + 0xff, 0xfc, 0x10, 0x90, 0x10, 0x90, 0x10, 0x90, 0x15, 0x12, 0x19, 0x12, 0x12, 0x0e, 0x04, 0x00, + 0x20, 0x00, 0x2f, 0xfc, 0x38, 0xa4, 0x22, 0xa4, 0x42, 0xa4, 0x7c, 0xa8, 0xa4, 0xa4, 0x27, 0xe4, + 0xf9, 0xa2, 0x21, 0xa2, 0x22, 0xa2, 0x2a, 0xb4, 0x34, 0xa8, 0x24, 0xa0, 0x0a, 0xa0, 0x01, 0x20, + 0x10, 0x20, 0x15, 0x24, 0x1e, 0xa4, 0x20, 0xa8, 0x20, 0xb0, 0x7c, 0x24, 0x93, 0xfe, 0x10, 0x04, + 0xfe, 0x04, 0x10, 0x04, 0x11, 0xfc, 0x10, 0x04, 0x14, 0x04, 0x18, 0x04, 0x13, 0xfc, 0x00, 0x04, + 0x20, 0x08, 0x23, 0xfc, 0x3a, 0x08, 0x22, 0x08, 0x43, 0xf8, 0x78, 0x40, 0xa0, 0x44, 0x27, 0xfe, + 0xfc, 0x44, 0x24, 0x44, 0x24, 0x44, 0x24, 0x44, 0x2c, 0x54, 0x34, 0x48, 0x20, 0x40, 0x00, 0x40, + 0x20, 0x04, 0x27, 0xfe, 0x3c, 0x04, 0x24, 0x44, 0x44, 0x44, 0x7c, 0x54, 0xa7, 0xfc, 0x24, 0x44, + 0xfc, 0x44, 0x24, 0xa4, 0x24, 0x94, 0x25, 0x14, 0x2c, 0x04, 0x34, 0x04, 0x27, 0xfc, 0x04, 0x04, + 0x10, 0x20, 0x15, 0x24, 0x1f, 0x24, 0x21, 0x24, 0x21, 0xfc, 0x7c, 0x00, 0x91, 0xfc, 0x14, 0x04, + 0xfe, 0x04, 0x11, 0xfc, 0x11, 0x04, 0x11, 0x00, 0x15, 0x02, 0x19, 0x02, 0x10, 0xfe, 0x00, 0x00, + 0x10, 0x20, 0x11, 0x20, 0x1d, 0x28, 0x21, 0xfc, 0x22, 0x20, 0x7e, 0x20, 0x90, 0x24, 0x13, 0xfe, + 0xfc, 0x60, 0x10, 0x70, 0x10, 0xa8, 0x14, 0xa8, 0x19, 0x24, 0x12, 0x26, 0x04, 0x20, 0x00, 0x20, + 0x10, 0x00, 0x10, 0x0c, 0x1c, 0x70, 0x27, 0x90, 0x20, 0x90, 0x7d, 0x14, 0x92, 0x7e, 0x13, 0x90, + 0xfc, 0x90, 0x10, 0x90, 0x14, 0x94, 0x12, 0xfe, 0x15, 0x00, 0x19, 0x80, 0x12, 0x46, 0x04, 0x3c, + 0x10, 0x08, 0x10, 0x3c, 0x1d, 0xe0, 0x20, 0x20, 0x20, 0x20, 0x7d, 0xfc, 0x90, 0x20, 0x10, 0x20, + 0xfc, 0x24, 0x13, 0xfe, 0x10, 0x40, 0x12, 0x40, 0x14, 0x90, 0x19, 0x08, 0x13, 0xfc, 0x00, 0x04, + 0x10, 0x50, 0x10, 0x50, 0x1c, 0x94, 0x20, 0x98, 0x21, 0x90, 0x7e, 0xb0, 0x94, 0xd2, 0x10, 0x8e, + 0xfc, 0xa0, 0x10, 0x24, 0x13, 0xfe, 0x10, 0x20, 0x14, 0x20, 0x18, 0x20, 0x10, 0x20, 0x00, 0x20, + 0x10, 0x40, 0x10, 0x40, 0x1c, 0xa0, 0x21, 0x10, 0x22, 0x08, 0x7f, 0xfe, 0x90, 0x44, 0x10, 0x40, + 0xfc, 0x40, 0x13, 0xf8, 0x10, 0x40, 0x10, 0x40, 0x14, 0x40, 0x18, 0x48, 0x17, 0xfc, 0x00, 0x00, + 0x10, 0x20, 0x10, 0x20, 0x1e, 0x50, 0x20, 0x88, 0x21, 0x04, 0x7e, 0x02, 0x91, 0xfc, 0x10, 0x00, + 0xfe, 0x04, 0x11, 0xfe, 0x11, 0x04, 0x11, 0x04, 0x15, 0x04, 0x19, 0x04, 0x11, 0xfc, 0x01, 0x04, + 0x11, 0x04, 0x14, 0x8c, 0x1e, 0x50, 0x20, 0x20, 0x20, 0x50, 0x7c, 0x8c, 0x91, 0x24, 0x10, 0x20, + 0xfd, 0xfe, 0x10, 0x20, 0x10, 0xa8, 0x12, 0xa4, 0x15, 0x22, 0x1a, 0x22, 0x10, 0xa0, 0x00, 0x40, + 0x10, 0x20, 0x14, 0xa0, 0x1e, 0xa0, 0x20, 0xa0, 0x24, 0xa4, 0x7e, 0xac, 0x91, 0xb0, 0x10, 0xa0, + 0xfc, 0xa0, 0x11, 0xb0, 0x16, 0xa8, 0x10, 0xa8, 0x15, 0x22, 0x19, 0x22, 0x12, 0x1e, 0x04, 0x00, + 0x10, 0x40, 0x14, 0x40, 0x1e, 0xf8, 0x21, 0x10, 0x20, 0x24, 0x7d, 0xfe, 0x90, 0x24, 0x10, 0x24, + 0xfd, 0xfc, 0x10, 0x24, 0x10, 0x24, 0x11, 0xfc, 0x14, 0x24, 0x18, 0x20, 0x10, 0xa0, 0x00, 0x40, + 0x10, 0x80, 0x14, 0x80, 0x1e, 0xf8, 0x21, 0x10, 0x22, 0x24, 0x7d, 0xfe, 0x91, 0x24, 0x15, 0x24, + 0xff, 0x24, 0x11, 0xfc, 0x11, 0x04, 0x13, 0x00, 0x15, 0x02, 0x19, 0x02, 0x10, 0xfe, 0x00, 0x00, + 0x10, 0x40, 0x14, 0x20, 0x1e, 0x24, 0x23, 0xfe, 0x20, 0x40, 0x7c, 0x88, 0x90, 0x84, 0x15, 0xfc, + 0xfe, 0x90, 0x10, 0x90, 0x10, 0x90, 0x12, 0x90, 0x14, 0x92, 0x19, 0x12, 0x12, 0x0e, 0x00, 0x00, + 0x20, 0x00, 0x24, 0xfc, 0x3b, 0x08, 0x41, 0x10, 0x40, 0x20, 0x74, 0x44, 0xa2, 0xfe, 0x22, 0x54, + 0xf8, 0x54, 0x21, 0x54, 0x22, 0x54, 0x22, 0x94, 0x2c, 0xa4, 0x35, 0x24, 0x22, 0x54, 0x00, 0x88, + 0x10, 0x40, 0x10, 0x20, 0x1e, 0x20, 0x23, 0xfe, 0x22, 0x02, 0x7c, 0x44, 0x90, 0x40, 0x17, 0xfe, + 0xfc, 0x88, 0x10, 0x88, 0x11, 0x08, 0x10, 0x90, 0x14, 0x60, 0x18, 0x90, 0x11, 0x0c, 0x02, 0x04, + 0x11, 0x00, 0x11, 0x00, 0x1d, 0x04, 0x27, 0xde, 0x21, 0x54, 0x7d, 0x54, 0x91, 0x54, 0x11, 0x54, + 0xfd, 0x54, 0x12, 0x54, 0x11, 0x54, 0x14, 0x94, 0x19, 0x54, 0x12, 0x5c, 0x04, 0x14, 0x00, 0x00, + 0x10, 0x88, 0x10, 0x88, 0x1f, 0xfe, 0x20, 0x88, 0x20, 0x88, 0x7b, 0xfe, 0x92, 0x42, 0x12, 0x44, + 0xfd, 0xfe, 0x10, 0x44, 0x10, 0x44, 0x10, 0x44, 0x14, 0x84, 0x18, 0x84, 0x11, 0x28, 0x02, 0x10, + 0x20, 0x40, 0x20, 0x40, 0x3b, 0xfc, 0x40, 0x40, 0x42, 0x48, 0x79, 0x50, 0xa0, 0x44, 0x27, 0xfe, + 0xf8, 0x40, 0x20, 0xe0, 0x21, 0x50, 0x21, 0x50, 0x2a, 0x48, 0x34, 0x46, 0x28, 0x44, 0x00, 0x40, + 0x20, 0x20, 0x20, 0x28, 0x38, 0x24, 0x47, 0xfe, 0x40, 0x20, 0x7a, 0x20, 0xa1, 0xa0, 0x20, 0xa0, + 0xfa, 0x10, 0x22, 0x90, 0x26, 0x50, 0x2a, 0x50, 0x2a, 0x90, 0x32, 0x8a, 0x21, 0x86, 0x00, 0x02, + 0x20, 0x80, 0x22, 0xfc, 0x3a, 0xa4, 0x42, 0xa8, 0x42, 0x90, 0x7a, 0xa8, 0xa2, 0xa6, 0x22, 0xc4, + 0xf8, 0x80, 0x20, 0xa0, 0x20, 0x28, 0x25, 0xfc, 0x28, 0x20, 0x30, 0x24, 0x23, 0xfe, 0x00, 0x00, + 0x10, 0x04, 0x15, 0xfe, 0x1f, 0x04, 0x21, 0x04, 0x21, 0x04, 0x7d, 0xfc, 0x90, 0x00, 0x13, 0xfe, + 0xfc, 0x20, 0x10, 0x20, 0x11, 0xfc, 0x10, 0x20, 0x14, 0x20, 0x18, 0x24, 0x13, 0xfe, 0x00, 0x00, + 0x10, 0x04, 0x15, 0xfe, 0x1f, 0x24, 0x21, 0x24, 0x21, 0xfc, 0x7d, 0x24, 0x91, 0x24, 0x11, 0xfc, + 0xff, 0x24, 0x10, 0x20, 0x11, 0xfc, 0x10, 0x20, 0x14, 0x20, 0x18, 0x24, 0x13, 0xfe, 0x00, 0x00, + 0x10, 0x20, 0x10, 0xa0, 0x1c, 0xa4, 0x21, 0xfe, 0x21, 0x20, 0x7e, 0x20, 0x90, 0x24, 0x13, 0xfe, + 0xfc, 0x00, 0x11, 0xfc, 0x11, 0x04, 0x11, 0x04, 0x15, 0x04, 0x19, 0x04, 0x11, 0xfc, 0x01, 0x04, + 0x10, 0x10, 0x10, 0x58, 0x1c, 0x94, 0x23, 0x90, 0x20, 0x90, 0x7f, 0xfe, 0x90, 0x90, 0x10, 0x94, + 0xfc, 0xd4, 0x11, 0x98, 0x12, 0x90, 0x10, 0xb0, 0x14, 0xd2, 0x18, 0x92, 0x12, 0x8a, 0x01, 0x04, + 0x10, 0x20, 0x14, 0x20, 0x1e, 0x20, 0x21, 0x24, 0x21, 0x24, 0x7d, 0x28, 0x91, 0xac, 0x12, 0x72, + 0xfc, 0x20, 0x10, 0x28, 0x11, 0xfc, 0x10, 0x20, 0x14, 0x20, 0x18, 0x24, 0x13, 0xfe, 0x00, 0x00, + 0x10, 0x08, 0x14, 0x1c, 0x1f, 0xe0, 0x20, 0x44, 0x21, 0x24, 0x7c, 0xa8, 0x90, 0x90, 0x10, 0x08, + 0xfd, 0xfe, 0x10, 0x08, 0x11, 0x08, 0x10, 0x88, 0x14, 0x88, 0x18, 0x08, 0x10, 0x28, 0x00, 0x10, + 0x10, 0x40, 0x14, 0x24, 0x1f, 0xfe, 0x20, 0x80, 0x20, 0x90, 0x7d, 0x08, 0x93, 0xfc, 0x10, 0x04, + 0xfd, 0x50, 0x11, 0x50, 0x11, 0x50, 0x11, 0x50, 0x15, 0x52, 0x19, 0x52, 0x12, 0x4e, 0x04, 0x00, + 0x12, 0x04, 0x11, 0x7e, 0x1c, 0x84, 0x22, 0x04, 0x22, 0x04, 0x7f, 0xfc, 0x92, 0x94, 0x12, 0x94, + 0xfe, 0x94, 0x13, 0xfc, 0x12, 0x94, 0x12, 0x94, 0x16, 0x94, 0x1b, 0x14, 0x12, 0x04, 0x02, 0x0c, + 0x12, 0x04, 0x11, 0x7e, 0x1c, 0x84, 0x22, 0x04, 0x22, 0x04, 0x7e, 0xf4, 0x92, 0x94, 0x12, 0x94, + 0xfe, 0xf4, 0x12, 0x94, 0x12, 0x94, 0x12, 0xf4, 0x16, 0x94, 0x1a, 0x04, 0x12, 0x14, 0x02, 0x08, + 0x10, 0x40, 0x14, 0x28, 0x1f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x7d, 0xf8, 0x91, 0x08, 0x11, 0x08, + 0xfd, 0xfc, 0x11, 0x48, 0x11, 0x50, 0x13, 0x20, 0x15, 0x10, 0x19, 0x48, 0x11, 0x86, 0x01, 0x00, + 0x10, 0x04, 0x11, 0xfe, 0x1e, 0x04, 0x20, 0xfc, 0x20, 0x04, 0x7d, 0xfc, 0x90, 0x00, 0x13, 0xfe, + 0xfe, 0x02, 0x14, 0xfc, 0x10, 0x88, 0x12, 0x50, 0x14, 0x20, 0x18, 0x50, 0x10, 0x8e, 0x03, 0x04, + 0x10, 0x04, 0x13, 0xfe, 0x1e, 0x04, 0x22, 0x04, 0x23, 0xfc, 0x7e, 0x00, 0x92, 0x04, 0x13, 0xfe, + 0xfe, 0x04, 0x12, 0xf4, 0x12, 0x94, 0x16, 0x94, 0x1a, 0xf4, 0x12, 0x04, 0x04, 0x14, 0x08, 0x08, + 0x20, 0x00, 0x27, 0x04, 0x3d, 0xfe, 0x45, 0x04, 0x45, 0x04, 0x7e, 0x74, 0xa5, 0x54, 0x25, 0x54, + 0xfd, 0x54, 0x25, 0x54, 0x27, 0x54, 0x25, 0x74, 0x2c, 0x44, 0x34, 0x04, 0x24, 0x14, 0x04, 0x08, + 0x10, 0x20, 0x14, 0x24, 0x1f, 0xfe, 0x20, 0x20, 0x21, 0xfc, 0x7c, 0x20, 0x93, 0xfe, 0x10, 0x00, + 0xfd, 0xfc, 0x11, 0x04, 0x11, 0xfc, 0x11, 0x04, 0x15, 0xfc, 0x19, 0x04, 0x11, 0x14, 0x01, 0x08, + 0x10, 0x88, 0x10, 0x88, 0x1f, 0xfe, 0x20, 0x88, 0x20, 0x40, 0x7c, 0x44, 0x97, 0xfe, 0x10, 0x80, + 0xfc, 0x84, 0x11, 0xfe, 0x13, 0x04, 0x15, 0x04, 0x11, 0x04, 0x19, 0x04, 0x11, 0xfc, 0x01, 0x04, + 0x10, 0x40, 0x10, 0x44, 0x1f, 0xfe, 0x20, 0xa0, 0x21, 0x10, 0x7e, 0x4e, 0x95, 0xf4, 0x10, 0x40, + 0xfd, 0x50, 0x11, 0x14, 0x1f, 0xfe, 0x11, 0x10, 0x15, 0x10, 0x19, 0x10, 0x12, 0x10, 0x04, 0x10, + 0x10, 0x04, 0x15, 0xfe, 0x1f, 0x04, 0x21, 0xfc, 0x21, 0x04, 0x7d, 0xfc, 0x90, 0x00, 0x15, 0xfc, + 0xfe, 0x08, 0x10, 0x08, 0x13, 0xfe, 0x10, 0x88, 0x14, 0x48, 0x18, 0x08, 0x10, 0x28, 0x00, 0x10, + 0x10, 0x04, 0x15, 0xfe, 0x1f, 0x24, 0x21, 0x24, 0x21, 0xfc, 0x7d, 0x24, 0x91, 0x24, 0x11, 0xfc, + 0xfc, 0x20, 0x13, 0xfe, 0x10, 0x20, 0x10, 0x70, 0x14, 0xa8, 0x19, 0x26, 0x12, 0x24, 0x00, 0x20, + 0x10, 0x04, 0x15, 0xfe, 0x1f, 0x04, 0x21, 0x04, 0x21, 0xfc, 0x7d, 0x04, 0x91, 0x04, 0x11, 0xfc, + 0xfe, 0x10, 0x11, 0x14, 0x11, 0xd8, 0x13, 0x10, 0x15, 0x12, 0x19, 0x52, 0x11, 0x8e, 0x00, 0x00, + 0x10, 0x04, 0x15, 0xfe, 0x1f, 0x04, 0x21, 0x24, 0x21, 0x24, 0x7d, 0xfc, 0x91, 0x24, 0x11, 0x24, + 0xff, 0x74, 0x11, 0x54, 0x11, 0x54, 0x13, 0x74, 0x15, 0x54, 0x19, 0x04, 0x11, 0xfc, 0x01, 0x04, + 0x11, 0x00, 0x11, 0x04, 0x1d, 0xfe, 0x22, 0x94, 0x22, 0x94, 0x7c, 0xa4, 0x91, 0x24, 0x11, 0x54, + 0xfe, 0x08, 0x10, 0x40, 0x13, 0x28, 0x13, 0x26, 0x15, 0x0a, 0x19, 0x08, 0x10, 0xf8, 0x00, 0x00, + 0x10, 0x40, 0x14, 0x28, 0x1f, 0xfc, 0x20, 0x00, 0x21, 0x08, 0x7c, 0x90, 0x90, 0x04, 0x13, 0xfe, + 0xfc, 0x00, 0x11, 0xfc, 0x11, 0x04, 0x11, 0x04, 0x15, 0x04, 0x19, 0x04, 0x11, 0xfc, 0x01, 0x04, + 0x10, 0x40, 0x12, 0x48, 0x1d, 0x50, 0x20, 0x40, 0x23, 0xfc, 0x7c, 0x40, 0x97, 0xfe, 0x10, 0xa0, + 0xfd, 0x10, 0x13, 0xf8, 0x15, 0x16, 0x11, 0x10, 0x15, 0x50, 0x19, 0x24, 0x11, 0x04, 0x00, 0xfc, + 0x10, 0x20, 0x14, 0x24, 0x1e, 0xac, 0x20, 0xb0, 0x21, 0x20, 0x7c, 0x58, 0x90, 0x86, 0x13, 0x22, + 0xfe, 0x20, 0x10, 0xa4, 0x10, 0xac, 0x11, 0x30, 0x14, 0x50, 0x18, 0x50, 0x10, 0x8e, 0x03, 0x04, + 0x21, 0x24, 0x21, 0x24, 0x3a, 0x48, 0x44, 0x90, 0x42, 0x48, 0x79, 0x24, 0xa1, 0x24, 0x27, 0xfe, + 0xfc, 0x44, 0x24, 0x44, 0x27, 0xfc, 0x24, 0x44, 0x2c, 0x44, 0x34, 0x44, 0x27, 0xfc, 0x04, 0x04, + 0x21, 0x00, 0x21, 0x04, 0x3f, 0xfe, 0x41, 0x14, 0x47, 0xd4, 0x79, 0x14, 0xa7, 0xd4, 0x21, 0x24, + 0xf9, 0x4c, 0x20, 0x40, 0x27, 0xfe, 0x20, 0x40, 0x28, 0xa0, 0x30, 0x90, 0x21, 0x0e, 0x06, 0x04, + 0x10, 0x20, 0x12, 0x24, 0x1f, 0xa8, 0x22, 0x30, 0x22, 0x22, 0x7e, 0xa2, 0x93, 0x5e, 0x10, 0x88, + 0xfd, 0xfc, 0x11, 0x08, 0x11, 0x08, 0x11, 0xf8, 0x15, 0x08, 0x19, 0x08, 0x11, 0xf8, 0x01, 0x08, + 0x10, 0x04, 0x11, 0xfe, 0x1d, 0x24, 0x21, 0x24, 0x21, 0xfc, 0x7d, 0x24, 0x91, 0x24, 0x11, 0xfc, + 0xfd, 0x04, 0x10, 0x40, 0x12, 0xa8, 0x12, 0xa4, 0x14, 0x8a, 0x18, 0x8a, 0x10, 0x78, 0x00, 0x00, + 0x10, 0x00, 0x15, 0xdc, 0x1f, 0x54, 0x21, 0x54, 0x21, 0xdc, 0x7c, 0x08, 0x91, 0xfc, 0x10, 0x00, + 0xff, 0xfe, 0x10, 0x80, 0x10, 0xf8, 0x10, 0x08, 0x14, 0x08, 0x18, 0x08, 0x10, 0x50, 0x00, 0x20, + 0x20, 0x08, 0x20, 0x7c, 0x3b, 0xc0, 0x40, 0x40, 0x48, 0x44, 0x7f, 0xfe, 0xa0, 0x40, 0x21, 0x44, + 0xfe, 0x5e, 0x24, 0x44, 0x24, 0x44, 0x27, 0x5c, 0x2c, 0x44, 0x34, 0x44, 0x27, 0xfc, 0x04, 0x04, + 0x10, 0x20, 0x10, 0xac, 0x1d, 0x24, 0x21, 0x24, 0x21, 0xac, 0x7d, 0x24, 0x91, 0x24, 0x11, 0xfc, + 0xfe, 0x20, 0x11, 0xfc, 0x10, 0x88, 0x12, 0x50, 0x14, 0x20, 0x18, 0x50, 0x11, 0x8e, 0x06, 0x04, + 0x10, 0x3c, 0x13, 0xc0, 0x1c, 0x24, 0x21, 0x24, 0x20, 0xa8, 0x7d, 0xfc, 0x90, 0x40, 0x13, 0xfe, + 0xfc, 0x80, 0x10, 0xfc, 0x11, 0x88, 0x11, 0x50, 0x16, 0x20, 0x1a, 0x50, 0x14, 0x8e, 0x01, 0x04, + 0x10, 0x40, 0x14, 0x24, 0x1f, 0xfe, 0x20, 0x00, 0x21, 0xfc, 0x7d, 0x04, 0x91, 0x04, 0x11, 0xfc, + 0xfe, 0x40, 0x10, 0x44, 0x10, 0xa8, 0x10, 0x90, 0x15, 0x90, 0x1a, 0xa8, 0x14, 0xc6, 0x00, 0x84, + 0x10, 0x20, 0x11, 0x24, 0x1c, 0xa8, 0x20, 0x20, 0x23, 0xfe, 0x7c, 0x70, 0x90, 0xa8, 0x11, 0x26, + 0xfc, 0x40, 0x13, 0xfe, 0x10, 0x88, 0x11, 0x08, 0x14, 0xd0, 0x18, 0x30, 0x10, 0xcc, 0x03, 0x04, + 0x21, 0x20, 0x21, 0x20, 0x39, 0x3c, 0x45, 0x44, 0x43, 0xa8, 0x79, 0x10, 0xa1, 0x28, 0x21, 0x48, + 0xfb, 0xfe, 0x25, 0x08, 0x29, 0x48, 0x21, 0x28, 0x29, 0x28, 0x31, 0x08, 0x21, 0x28, 0x01, 0x10, + 0x21, 0x10, 0x21, 0x14, 0x3f, 0xfe, 0x41, 0x14, 0x47, 0xfc, 0x7d, 0x10, 0xa7, 0xfe, 0x21, 0x12, + 0xfb, 0xfe, 0x22, 0x08, 0x22, 0x48, 0x22, 0x48, 0x2a, 0x48, 0x30, 0xb0, 0x21, 0x0c, 0x06, 0x04, + 0x10, 0x04, 0x15, 0xfe, 0x1f, 0x24, 0x21, 0x24, 0x21, 0xfc, 0x7d, 0x00, 0x91, 0xfc, 0x11, 0x84, + 0xfe, 0x84, 0x12, 0xfc, 0x12, 0x84, 0x16, 0xfc, 0x1a, 0x84, 0x12, 0x84, 0x04, 0xfc, 0x08, 0x84, + 0x11, 0x10, 0x11, 0x14, 0x1f, 0xfe, 0x21, 0x10, 0x23, 0xf8, 0x7e, 0x08, 0x93, 0xf8, 0x12, 0x08, + 0xff, 0xf8, 0x10, 0x40, 0x10, 0x44, 0x17, 0xfe, 0x14, 0x40, 0x18, 0xa0, 0x11, 0x1c, 0x06, 0x08, + 0x20, 0x08, 0x27, 0xfc, 0x38, 0x00, 0x43, 0xf8, 0x42, 0x08, 0x7a, 0x08, 0xa3, 0xf8, 0x20, 0x04, + 0xff, 0xfe, 0x25, 0x14, 0x24, 0xa4, 0x27, 0xfc, 0x2c, 0x44, 0x34, 0x44, 0x24, 0x54, 0x04, 0x08, + 0x10, 0xa0, 0x10, 0xa8, 0x1d, 0xfc, 0x21, 0x20, 0x23, 0xf8, 0x7d, 0x20, 0x91, 0xf8, 0x11, 0x20, + 0xfd, 0xfe, 0x11, 0x00, 0x13, 0xf8, 0x10, 0x88, 0x14, 0x9c, 0x19, 0x04, 0x12, 0x28, 0x04, 0x10, + 0x20, 0x40, 0x20, 0xa0, 0x39, 0x10, 0x43, 0xf8, 0x44, 0x06, 0x7b, 0xf8, 0xa2, 0x08, 0x23, 0xf8, + 0xf8, 0x1c, 0x27, 0xe0, 0x20, 0x40, 0x23, 0xf8, 0x28, 0x40, 0x37, 0xfe, 0x20, 0x40, 0x00, 0xc0, + 0x20, 0x84, 0x27, 0x7e, 0x3c, 0x24, 0x44, 0x24, 0x45, 0x24, 0x7d, 0xa4, 0xa6, 0x54, 0x20, 0x88, + 0xff, 0xfc, 0x24, 0x44, 0x24, 0x44, 0x27, 0xfc, 0x2c, 0x44, 0x34, 0x44, 0x27, 0xfc, 0x04, 0x04, + 0x10, 0x00, 0x14, 0x88, 0x1e, 0x50, 0x20, 0x04, 0x23, 0xfe, 0x7c, 0x50, 0x90, 0x8c, 0x15, 0x04, + 0xfe, 0x00, 0x11, 0xfc, 0x11, 0x54, 0x11, 0x54, 0x15, 0x54, 0x19, 0x54, 0x13, 0xfe, 0x00, 0x00, + 0x10, 0x40, 0x12, 0x20, 0x1f, 0xfe, 0x22, 0x02, 0x24, 0x04, 0x7f, 0xfe, 0x90, 0x40, 0x10, 0xc4, + 0xff, 0x68, 0x10, 0xb0, 0x13, 0x30, 0x10, 0x68, 0x14, 0xa8, 0x1b, 0x26, 0x10, 0xa4, 0x00, 0x40, + 0x10, 0x40, 0x12, 0x20, 0x1f, 0xfe, 0x22, 0x02, 0x24, 0x34, 0x7d, 0xc0, 0x91, 0x08, 0x11, 0xfc, + 0xfd, 0x10, 0x11, 0x10, 0x11, 0x14, 0x17, 0xfe, 0x14, 0x00, 0x19, 0x10, 0x12, 0x0c, 0x04, 0x04, + 0x10, 0x04, 0x13, 0xfe, 0x1c, 0x50, 0x20, 0x54, 0x21, 0xfe, 0x7d, 0x54, 0x91, 0x54, 0x15, 0xfc, + 0xfe, 0x00, 0x11, 0xfc, 0x10, 0x00, 0x13, 0xfe, 0x14, 0xa8, 0x19, 0x26, 0x12, 0x22, 0x00, 0x60, + 0x20, 0x40, 0x22, 0x48, 0x39, 0x50, 0x40, 0x40, 0x47, 0xfe, 0x7c, 0x02, 0xa9, 0xf4, 0x21, 0x10, + 0xf9, 0x10, 0x21, 0xf0, 0x20, 0x40, 0x23, 0xf8, 0x28, 0x40, 0x30, 0x44, 0x2f, 0xfe, 0x00, 0x00, + 0x20, 0x08, 0x23, 0xfc, 0x3a, 0x08, 0x43, 0xf8, 0x42, 0x08, 0x7b, 0xf8, 0xa0, 0x04, 0x27, 0xfe, + 0xfc, 0xa4, 0x27, 0xfc, 0x20, 0x00, 0x23, 0xf8, 0x29, 0x10, 0x30, 0xe0, 0x23, 0x10, 0x0c, 0x0e, + 0x20, 0x04, 0x27, 0xfe, 0x3c, 0x44, 0x47, 0xfc, 0x44, 0x44, 0x7f, 0xfc, 0xa0, 0x80, 0x21, 0x08, + 0xfb, 0xf0, 0x20, 0x20, 0x20, 0x48, 0x27, 0xfc, 0x29, 0x50, 0x32, 0x4c, 0x24, 0x44, 0x00, 0xc0, + 0x20, 0x20, 0x27, 0xfe, 0x3c, 0x20, 0x45, 0xfc, 0x44, 0x24, 0x7f, 0xfe, 0xa4, 0x24, 0x25, 0xfc, + 0xfc, 0x20, 0x25, 0xfc, 0x25, 0x24, 0x25, 0xfc, 0x2d, 0x24, 0x35, 0xfc, 0x29, 0x24, 0x11, 0x2c, + 0x22, 0x20, 0x21, 0x20, 0x39, 0x24, 0x47, 0xfe, 0x42, 0x40, 0x7a, 0x20, 0xa3, 0xbc, 0x22, 0xd0, + 0xfa, 0x94, 0x22, 0xfe, 0x22, 0x90, 0x22, 0x90, 0x2c, 0xa8, 0x34, 0xa6, 0x29, 0xc2, 0x00, 0x00, + 0x24, 0x40, 0x22, 0x40, 0x38, 0x44, 0x4f, 0xfe, 0x44, 0x80, 0x7c, 0x00, 0xa7, 0x7e, 0x25, 0x14, + 0xfd, 0x10, 0x25, 0x54, 0x25, 0x5e, 0x2d, 0x50, 0x35, 0x50, 0x25, 0x70, 0x0b, 0x9e, 0x11, 0x04, + 0x20, 0x80, 0x28, 0x44, 0x3f, 0xfe, 0x41, 0x10, 0x40, 0xa4, 0x7f, 0xfe, 0xa4, 0x44, 0x24, 0x54, + 0xff, 0xfc, 0x24, 0x44, 0x25, 0xf4, 0x25, 0x14, 0x2d, 0x14, 0x35, 0xf4, 0x24, 0x04, 0x04, 0x0c, + 0x10, 0x04, 0x13, 0xfe, 0x1c, 0x50, 0x21, 0xfc, 0x21, 0x54, 0x7d, 0xfc, 0x90, 0x00, 0x15, 0xfc, + 0xff, 0x04, 0x11, 0xfc, 0x11, 0x04, 0x11, 0xfc, 0x14, 0x20, 0x1b, 0xfe, 0x10, 0x20, 0x00, 0x20, + 0x20, 0x04, 0x2f, 0xfe, 0x38, 0x08, 0x4a, 0x28, 0x49, 0x48, 0x7f, 0xee, 0xa8, 0x92, 0x2a, 0xa4, + 0xfa, 0xa8, 0x2a, 0xa8, 0x2b, 0xe8, 0x28, 0xa8, 0x38, 0x94, 0x29, 0x14, 0x12, 0x24, 0x24, 0x42, + 0x20, 0xa0, 0x24, 0xa4, 0x3a, 0xa8, 0x40, 0xa0, 0x4f, 0xfe, 0x79, 0x10, 0xa0, 0xa0, 0x27, 0xfc, + 0xf8, 0x40, 0x23, 0xf8, 0x20, 0x40, 0x27, 0xfc, 0x28, 0x40, 0x30, 0xa0, 0x21, 0x1c, 0x06, 0x08, + 0x10, 0x80, 0x10, 0xf8, 0x1d, 0x10, 0x23, 0xfc, 0x21, 0x24, 0x7d, 0xfc, 0x91, 0x24, 0x11, 0xfc, + 0xfc, 0x00, 0x13, 0xfe, 0x10, 0x00, 0x11, 0xfc, 0x15, 0x04, 0x19, 0xfc, 0x11, 0x04, 0x01, 0xfc, + 0x22, 0x10, 0x21, 0x10, 0x3f, 0xf4, 0x40, 0x1e, 0x47, 0xe4, 0x7c, 0x54, 0xa4, 0x54, 0x27, 0xd4, + 0xf8, 0x14, 0x27, 0xc8, 0x20, 0x88, 0x21, 0xd4, 0x2f, 0x14, 0x31, 0x24, 0x25, 0x22, 0x02, 0x40, + 0x24, 0x04, 0x22, 0xfe, 0x39, 0x44, 0x44, 0x54, 0x47, 0xfc, 0x7c, 0x44, 0xa5, 0xf4, 0x25, 0x54, + 0xfd, 0xf4, 0x25, 0x54, 0x25, 0xf4, 0x24, 0xe4, 0x2d, 0x54, 0x36, 0x4c, 0x24, 0x44, 0x04, 0x4c, + 0x11, 0x08, 0x10, 0x90, 0x1f, 0xfc, 0x20, 0x90, 0x22, 0x94, 0x7d, 0x98, 0x90, 0x90, 0x17, 0xfe, + 0xfc, 0x08, 0x11, 0xfc, 0x11, 0x08, 0x11, 0x08, 0x15, 0xf8, 0x19, 0x08, 0x11, 0x08, 0x01, 0xf8, + 0x20, 0x80, 0x20, 0x40, 0x3f, 0xfe, 0x45, 0x12, 0x4a, 0x4c, 0x78, 0x40, 0xa3, 0xf8, 0x22, 0x48, + 0xfb, 0xf8, 0x20, 0x40, 0x23, 0xf8, 0x22, 0x48, 0x2b, 0xf8, 0x32, 0x48, 0x20, 0x40, 0x00, 0x40, + 0x20, 0x04, 0x27, 0x7e, 0x39, 0x44, 0x41, 0x44, 0x41, 0x7c, 0x7f, 0x10, 0xa4, 0xfe, 0x24, 0x92, + 0xfc, 0x92, 0x27, 0x92, 0x21, 0xfe, 0x21, 0x10, 0x29, 0x10, 0x31, 0x14, 0x2a, 0xfe, 0x04, 0x42, + 0x20, 0x28, 0x23, 0xb0, 0x38, 0xa4, 0x42, 0x98, 0x41, 0x10, 0x7b, 0xf8, 0xa4, 0x04, 0x23, 0xfa, + 0xfa, 0x08, 0x22, 0x08, 0x23, 0xf8, 0x20, 0x00, 0x29, 0x10, 0x30, 0xa4, 0x2f, 0xfe, 0x00, 0x00, + 0x21, 0x08, 0x27, 0xfe, 0x39, 0x28, 0x41, 0xfe, 0x42, 0x20, 0x7f, 0xfc, 0xa2, 0x20, 0x23, 0xfc, + 0xfa, 0x20, 0x23, 0xfe, 0x22, 0x00, 0x23, 0xf8, 0x29, 0x10, 0x30, 0xe0, 0x23, 0x18, 0x0c, 0x06, + 0x20, 0x04, 0x27, 0xfe, 0x3c, 0xa4, 0x44, 0xa4, 0x47, 0xfc, 0x79, 0x00, 0xa3, 0xfc, 0x24, 0x84, + 0xf8, 0x84, 0x27, 0xf4, 0x24, 0x94, 0x27, 0xf4, 0x28, 0x84, 0x30, 0xa4, 0x27, 0xf4, 0x00, 0x08, + 0x20, 0x80, 0x28, 0x48, 0x3f, 0xfc, 0x41, 0x10, 0x48, 0xa4, 0x7f, 0xfe, 0xa0, 0x08, 0x23, 0xfc, + 0xfe, 0x08, 0x23, 0xf8, 0x22, 0x08, 0x2b, 0xf8, 0x30, 0x40, 0x25, 0x24, 0x09, 0x0a, 0x00, 0xf8, + 0x20, 0x80, 0x20, 0x40, 0x3f, 0xfe, 0x45, 0x02, 0x41, 0xbc, 0x7a, 0xa4, 0xa7, 0xa8, 0x2d, 0x10, + 0xf3, 0xf8, 0x24, 0x06, 0x2b, 0xf8, 0x20, 0x40, 0x29, 0x50, 0x32, 0x4c, 0x24, 0x44, 0x00, 0xc0, + 0x20, 0x40, 0x20, 0x24, 0x3f, 0xfe, 0x44, 0x90, 0x47, 0xfc, 0x7c, 0x94, 0xa7, 0xfc, 0x25, 0x10, + 0xfd, 0xd4, 0x25, 0x18, 0x25, 0x52, 0x2d, 0x8e, 0x34, 0x00, 0x25, 0x54, 0x09, 0x52, 0x12, 0x02, + 0x20, 0x08, 0x20, 0x1c, 0x3b, 0xe0, 0x40, 0x44, 0x4f, 0xfe, 0x78, 0x40, 0xa3, 0xf8, 0x2a, 0x48, + 0xff, 0xf8, 0x22, 0x48, 0x23, 0xf8, 0x20, 0x40, 0x2b, 0xf8, 0x30, 0x40, 0x2f, 0xfe, 0x00, 0x00, + 0x20, 0x44, 0x23, 0xe4, 0x20, 0x44, 0x3c, 0x44, 0x50, 0x44, 0x93, 0xc4, 0x12, 0x44, 0xfe, 0x04, + 0x12, 0x24, 0x13, 0xf4, 0x10, 0x24, 0x28, 0x24, 0x24, 0x24, 0x44, 0x24, 0x81, 0x44, 0x00, 0x84, + 0x20, 0x40, 0x20, 0x40, 0x22, 0x48, 0x3e, 0x48, 0x52, 0x48, 0x92, 0x48, 0x15, 0x54, 0xfc, 0xe2, + 0x10, 0x40, 0x10, 0x48, 0x13, 0xfc, 0x28, 0x40, 0x24, 0x40, 0x40, 0x44, 0x8f, 0xfe, 0x00, 0x00, + 0x20, 0x80, 0x20, 0xa0, 0x20, 0x94, 0x3d, 0xfe, 0x51, 0x20, 0x93, 0x28, 0x15, 0xfc, 0xfd, 0x20, + 0x11, 0x28, 0x11, 0xfc, 0x11, 0x20, 0x29, 0x20, 0x25, 0x24, 0x45, 0xfe, 0x81, 0x00, 0x01, 0x00, + 0x00, 0x20, 0x0e, 0x20, 0xf2, 0x20, 0x12, 0x20, 0x12, 0x20, 0xfe, 0x24, 0x13, 0xac, 0x32, 0x30, + 0x3a, 0x20, 0x56, 0x20, 0x52, 0x20, 0x92, 0x20, 0x12, 0xa2, 0x13, 0x22, 0x12, 0x1e, 0x10, 0x00, + 0x00, 0x40, 0x0c, 0x50, 0xf0, 0x78, 0x13, 0xc0, 0x12, 0x40, 0xfe, 0x40, 0x12, 0x44, 0x33, 0xfe, + 0x38, 0x44, 0x54, 0xc4, 0x51, 0x44, 0x92, 0x54, 0x14, 0x48, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, + 0x00, 0x40, 0x0c, 0x40, 0xf0, 0x44, 0x17, 0xfe, 0x10, 0x40, 0xfc, 0x48, 0x13, 0xfc, 0x30, 0xc0, + 0x38, 0xe0, 0x55, 0x50, 0x51, 0x50, 0x92, 0x48, 0x14, 0x4e, 0x10, 0x44, 0x10, 0x40, 0x10, 0x40, + 0x00, 0x40, 0x0c, 0x50, 0xf0, 0x48, 0x10, 0x48, 0x17, 0xfe, 0xfc, 0x40, 0x10, 0x40, 0x30, 0xc0, + 0x38, 0xe0, 0x55, 0x50, 0x51, 0x50, 0x91, 0x48, 0x12, 0x4e, 0x14, 0x44, 0x18, 0x40, 0x10, 0x40, + 0x00, 0x08, 0x0d, 0xfc, 0xf1, 0x08, 0x11, 0x08, 0x11, 0x08, 0xfd, 0x08, 0x11, 0xf8, 0x30, 0x00, + 0x38, 0x04, 0x57, 0xfe, 0x52, 0x04, 0x92, 0x04, 0x12, 0x04, 0x12, 0x04, 0x13, 0xfc, 0x12, 0x04, + 0x00, 0x80, 0x0c, 0xa0, 0xf0, 0x94, 0x17, 0xfe, 0x10, 0xa0, 0xfc, 0xa0, 0x11, 0x22, 0x31, 0x22, + 0x3a, 0x1e, 0x54, 0x40, 0x50, 0x40, 0x92, 0x48, 0x12, 0x48, 0x12, 0x48, 0x13, 0xf8, 0x10, 0x08, + 0x08, 0x08, 0x0c, 0x3c, 0xf7, 0xc0, 0x12, 0x48, 0x11, 0x50, 0xfc, 0x00, 0x13, 0xf8, 0x30, 0x10, + 0x38, 0x60, 0x54, 0x44, 0x57, 0xfe, 0x90, 0x40, 0x10, 0x40, 0x10, 0x40, 0x11, 0x40, 0x10, 0x80, + 0x00, 0x80, 0x0c, 0x48, 0xf3, 0xfc, 0x12, 0x08, 0x12, 0x08, 0xff, 0xf8, 0x12, 0x08, 0x32, 0x08, + 0x3b, 0xf8, 0x56, 0x84, 0x52, 0x4c, 0x92, 0x50, 0x12, 0x20, 0x12, 0x90, 0x13, 0x0e, 0x12, 0x04, + 0x04, 0x04, 0x0f, 0xfe, 0xf1, 0x24, 0x11, 0x24, 0x15, 0xfc, 0xff, 0x24, 0x11, 0x24, 0x31, 0xfc, + 0x38, 0x20, 0x57, 0xfe, 0x50, 0x20, 0x90, 0x70, 0x10, 0xa8, 0x11, 0x26, 0x12, 0x24, 0x10, 0x20, + 0x00, 0x40, 0x0c, 0x40, 0xf0, 0xa0, 0x10, 0xa0, 0x11, 0x10, 0xfe, 0x8e, 0x14, 0x44, 0x31, 0xf0, + 0x38, 0x10, 0x54, 0xa0, 0x50, 0x40, 0x95, 0x44, 0x15, 0x12, 0x19, 0x12, 0x10, 0xf0, 0x10, 0x00, + 0x00, 0x40, 0x0c, 0x48, 0xf7, 0xfc, 0x10, 0x40, 0x13, 0xf8, 0xfe, 0x08, 0x13, 0xf8, 0x32, 0x08, + 0x3b, 0xf8, 0x56, 0x08, 0x53, 0xf8, 0x92, 0x08, 0x1f, 0xfe, 0x11, 0x10, 0x12, 0x0c, 0x14, 0x04, + 0x00, 0x04, 0x0d, 0xfe, 0xf1, 0x24, 0x11, 0x24, 0x11, 0xfc, 0xfd, 0x24, 0x11, 0x24, 0x31, 0xfc, + 0x39, 0x44, 0x56, 0x7a, 0x50, 0x88, 0x91, 0x50, 0x12, 0x20, 0x10, 0x50, 0x11, 0x8e, 0x16, 0x04, + 0x00, 0x40, 0x0c, 0x48, 0xf7, 0xfc, 0x10, 0x40, 0x12, 0x48, 0xf9, 0x50, 0x17, 0xfe, 0x30, 0x04, + 0x3f, 0xfe, 0x54, 0x04, 0x55, 0xf4, 0x95, 0x14, 0x15, 0xf4, 0x14, 0x04, 0x17, 0xfc, 0x14, 0x04, + 0x00, 0x20, 0x06, 0x20, 0x78, 0x24, 0x09, 0x3e, 0xff, 0xa0, 0x1c, 0x20, 0x2a, 0x24, 0x48, 0xfe, + 0x14, 0x84, 0x2a, 0x84, 0x6b, 0x84, 0x9c, 0x84, 0x1a, 0x84, 0x69, 0x84, 0x08, 0xfc, 0x18, 0x84, + 0x04, 0x84, 0x0e, 0xfe, 0xf1, 0x00, 0x12, 0xfc, 0xfe, 0x84, 0x10, 0xfc, 0x38, 0x84, 0x56, 0xfc, + 0x92, 0x40, 0x7c, 0xfc, 0x44, 0x84, 0x7d, 0x88, 0x46, 0x50, 0x7c, 0x20, 0x44, 0x50, 0x01, 0x8e, + 0x04, 0x40, 0x0b, 0xfe, 0xf0, 0x00, 0x17, 0xbc, 0x14, 0xa4, 0xff, 0xbc, 0x11, 0x10, 0x37, 0xfc, + 0x39, 0x10, 0x57, 0xf8, 0x51, 0x10, 0x9f, 0xfe, 0x11, 0x48, 0x13, 0x30, 0x1d, 0x8e, 0x11, 0x04, + 0x10, 0x08, 0x10, 0x1c, 0x21, 0xe0, 0x7d, 0x00, 0x45, 0x00, 0x45, 0x00, 0x45, 0xfc, 0x7d, 0x04, + 0x45, 0x84, 0x45, 0x88, 0x45, 0x48, 0x45, 0x50, 0x7e, 0x20, 0x42, 0x50, 0x04, 0x8e, 0x0b, 0x04, + 0x10, 0x80, 0x10, 0x40, 0x20, 0x44, 0x7f, 0xfe, 0x48, 0x00, 0x49, 0x10, 0x4a, 0x0c, 0x4d, 0x14, + 0x79, 0x10, 0x48, 0xa0, 0x48, 0x40, 0x48, 0xa0, 0x48, 0xa0, 0x79, 0x10, 0x42, 0x0e, 0x0c, 0x04, + 0x10, 0x20, 0x11, 0x20, 0x21, 0x28, 0x79, 0xfc, 0x49, 0x20, 0x4a, 0x20, 0x48, 0x24, 0x4f, 0xfe, + 0x78, 0x00, 0x49, 0xfc, 0x49, 0x04, 0x49, 0x04, 0x49, 0x04, 0x79, 0x04, 0x49, 0xfc, 0x01, 0x04, + 0x08, 0x0c, 0x08, 0xf0, 0xfe, 0x80, 0x08, 0x84, 0x1c, 0xfe, 0x2a, 0x90, 0x48, 0x90, 0x89, 0x10, + 0x0a, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x10, 0x38, 0x17, 0xc0, 0x20, 0x48, 0x7a, 0x54, 0x4f, 0xfe, 0x48, 0xe0, 0x49, 0x50, 0x4a, 0x48, + 0x7f, 0xfe, 0x4a, 0x48, 0x4a, 0x48, 0x4b, 0xf8, 0x4a, 0x48, 0x7a, 0x48, 0x4b, 0xf8, 0x02, 0x08, + 0x02, 0x10, 0x07, 0x10, 0x7a, 0x50, 0x2a, 0x54, 0x2a, 0x7e, 0x2a, 0x90, 0x2a, 0x14, 0x2a, 0xfe, + 0x2a, 0x10, 0x2a, 0x28, 0x2a, 0x26, 0x29, 0x42, 0x2a, 0x80, 0x5e, 0x40, 0x40, 0x3e, 0x80, 0x04, + 0x10, 0x00, 0x12, 0x0c, 0xff, 0xf8, 0x28, 0xa8, 0x26, 0xa8, 0x42, 0xa8, 0xbc, 0xa8, 0x00, 0xa8, + 0xfe, 0xa8, 0x20, 0xa8, 0x7c, 0xa8, 0x04, 0xa8, 0x04, 0xc8, 0x44, 0xd4, 0x29, 0x74, 0x12, 0x02, + 0x00, 0x10, 0x7f, 0xf8, 0x04, 0x20, 0x02, 0xc0, 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, + 0x3f, 0xf8, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x21, 0x08, 0x21, 0x28, 0x20, 0x10, + 0x20, 0x20, 0x20, 0x48, 0x21, 0xfc, 0x29, 0x08, 0xfd, 0x48, 0x29, 0x08, 0x29, 0x28, 0x29, 0x10, + 0x29, 0x04, 0x29, 0xfe, 0x28, 0x04, 0x2a, 0x24, 0x4d, 0xf4, 0x48, 0x04, 0x80, 0x14, 0x00, 0x08, + 0x04, 0x80, 0x04, 0x44, 0x02, 0x7e, 0xff, 0x80, 0x00, 0x82, 0x04, 0x62, 0x1f, 0xfe, 0x14, 0x20, + 0x12, 0x20, 0x10, 0xa0, 0x10, 0x44, 0x1f, 0xfe, 0x00, 0x04, 0x7f, 0xe4, 0x00, 0x14, 0x00, 0x08, + 0x00, 0x20, 0x40, 0x48, 0x49, 0xfc, 0x59, 0x08, 0x61, 0x48, 0x45, 0x08, 0x45, 0x28, 0x3d, 0x10, + 0x11, 0x04, 0x11, 0xfe, 0xfe, 0x04, 0x10, 0x24, 0x13, 0xf4, 0x10, 0x04, 0x10, 0x14, 0x10, 0x08, + 0x10, 0x20, 0x10, 0x48, 0x11, 0xfc, 0x51, 0x08, 0x7f, 0x48, 0x53, 0x08, 0x95, 0x28, 0x11, 0x10, + 0x11, 0x04, 0x29, 0xfe, 0x28, 0x04, 0x2a, 0x24, 0x4d, 0xf4, 0x48, 0x04, 0x80, 0x14, 0x00, 0x08, + 0x10, 0x20, 0x10, 0x48, 0x11, 0xfc, 0x15, 0x08, 0xff, 0x48, 0x11, 0x08, 0x11, 0x28, 0x11, 0x10, + 0x7d, 0x04, 0x45, 0xfe, 0x44, 0x04, 0x44, 0x24, 0x47, 0xf4, 0x7c, 0x04, 0x44, 0x14, 0x00, 0x08, + 0x10, 0x20, 0x10, 0x48, 0x15, 0xfc, 0xff, 0x08, 0x21, 0x48, 0x51, 0x08, 0x95, 0x28, 0xff, 0x10, + 0x11, 0x04, 0x39, 0xfe, 0x34, 0x04, 0x54, 0x24, 0x93, 0xf4, 0x10, 0x04, 0x50, 0x14, 0x20, 0x08, + 0x10, 0x20, 0x14, 0x48, 0x1f, 0xfc, 0x11, 0x08, 0x15, 0x48, 0x7f, 0x08, 0x45, 0x28, 0x45, 0x10, + 0x7d, 0x04, 0x45, 0xfe, 0x40, 0x04, 0x40, 0x24, 0x43, 0xf4, 0x40, 0x04, 0x80, 0x14, 0x00, 0x08, + 0x20, 0x20, 0x20, 0x48, 0x25, 0xfc, 0x7f, 0x08, 0x85, 0x48, 0x05, 0x08, 0x75, 0x28, 0x55, 0x10, + 0x55, 0x04, 0x55, 0xfe, 0x74, 0x04, 0x54, 0x24, 0x05, 0xf4, 0x08, 0x04, 0x28, 0x14, 0x10, 0x08, + 0x00, 0x20, 0x06, 0x48, 0x79, 0xfc, 0x51, 0x08, 0x51, 0x48, 0x55, 0x08, 0x7f, 0x28, 0x49, 0x10, + 0x49, 0x04, 0x49, 0xfe, 0x48, 0x04, 0x44, 0x24, 0x45, 0xf4, 0x54, 0x04, 0x6a, 0x94, 0x01, 0x08, + 0x08, 0x20, 0x08, 0x20, 0x32, 0xc8, 0x0c, 0x30, 0x10, 0x40, 0x3e, 0xf8, 0x00, 0x04, 0xff, 0xfe, + 0x02, 0x00, 0x1f, 0xf0, 0x12, 0x10, 0x11, 0x24, 0x1f, 0xfe, 0x00, 0x04, 0x7f, 0xe4, 0x00, 0x0c, + 0x00, 0x10, 0x01, 0x24, 0xff, 0xfe, 0x08, 0x44, 0x10, 0x54, 0x7f, 0x44, 0x55, 0x54, 0x55, 0x48, + 0x55, 0x40, 0x55, 0x7e, 0x55, 0x02, 0x55, 0x12, 0x55, 0xfa, 0x41, 0x02, 0x43, 0x0a, 0x00, 0x04, + 0x08, 0x40, 0x08, 0x48, 0xfe, 0xfc, 0x08, 0x48, 0x0e, 0xc8, 0x78, 0xaa, 0x09, 0x0a, 0x1a, 0x06, + 0x1f, 0xe0, 0x12, 0x20, 0x11, 0x44, 0x1f, 0xfe, 0x00, 0x04, 0x7f, 0xf4, 0x00, 0x04, 0x00, 0x18, + 0x00, 0x20, 0x0c, 0x48, 0x71, 0xfc, 0x11, 0x08, 0x11, 0x48, 0x15, 0x08, 0xff, 0x28, 0x11, 0x10, + 0x15, 0x04, 0x7f, 0xfe, 0x44, 0x04, 0x44, 0x24, 0x47, 0xf4, 0x7c, 0x04, 0x44, 0x14, 0x00, 0x08, + 0x12, 0x10, 0x12, 0x24, 0x12, 0x7e, 0x22, 0x44, 0x3f, 0xd4, 0x62, 0x44, 0xa6, 0x54, 0x27, 0x48, + 0x2a, 0xc0, 0x2a, 0x7e, 0x32, 0x02, 0x22, 0x12, 0x22, 0xfa, 0x22, 0x02, 0x22, 0x0a, 0x22, 0x04, + 0x02, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x04, 0x40, 0x14, 0x50, 0x25, 0x4c, 0x46, 0x44, 0x1f, 0xe0, + 0x12, 0x20, 0x11, 0x20, 0x10, 0x44, 0x1f, 0xfe, 0x00, 0x04, 0x7f, 0xf4, 0x00, 0x04, 0x00, 0x18, + 0x08, 0x20, 0x0a, 0x48, 0x7f, 0xfc, 0x08, 0x88, 0x48, 0xa8, 0x7f, 0x88, 0x41, 0xa8, 0x82, 0x90, + 0x3e, 0x84, 0x04, 0xfe, 0x08, 0x04, 0xfe, 0x24, 0x0b, 0xf4, 0x08, 0x04, 0x28, 0x14, 0x10, 0x08, + 0x00, 0x10, 0x01, 0x24, 0xff, 0xfe, 0x00, 0x44, 0x00, 0x54, 0x77, 0x44, 0x55, 0x54, 0x55, 0x48, + 0x55, 0x40, 0x77, 0x7e, 0x55, 0x02, 0x55, 0x12, 0x55, 0xfa, 0x55, 0x02, 0x55, 0x0a, 0x00, 0x04, + 0x08, 0x20, 0x28, 0x48, 0x2a, 0xfc, 0x3f, 0x88, 0x48, 0xa8, 0x88, 0x88, 0x0a, 0xa8, 0xff, 0x90, + 0x00, 0x84, 0x3e, 0xfe, 0x22, 0x04, 0x22, 0x24, 0x23, 0xf4, 0x22, 0x04, 0x3e, 0x14, 0x22, 0x08, + 0x00, 0x20, 0x28, 0x48, 0x45, 0xfc, 0x93, 0x08, 0x11, 0x48, 0x29, 0x08, 0x45, 0x28, 0x83, 0x10, + 0x7d, 0x04, 0x45, 0xfe, 0x44, 0x04, 0x44, 0x24, 0x47, 0xf4, 0x7c, 0x04, 0x44, 0x14, 0x00, 0x08, + 0x40, 0x10, 0x2f, 0x24, 0x11, 0x7e, 0x49, 0x44, 0x49, 0x54, 0x7f, 0x44, 0x49, 0x54, 0x59, 0x48, + 0x5d, 0x40, 0x5b, 0x7e, 0x69, 0x02, 0x49, 0x12, 0x49, 0xfa, 0x41, 0x02, 0x45, 0x0a, 0x42, 0x04, + 0x22, 0x10, 0x14, 0x24, 0x7f, 0x7e, 0x09, 0x44, 0x09, 0x54, 0x7f, 0x44, 0x48, 0x54, 0x48, 0x48, + 0x7f, 0x40, 0x09, 0x7e, 0x19, 0x02, 0x1d, 0x12, 0x2a, 0xfa, 0xc8, 0x02, 0x08, 0x0a, 0x08, 0x04, + 0x04, 0x10, 0x06, 0x24, 0x7d, 0x7e, 0x04, 0x44, 0x04, 0x54, 0xff, 0x44, 0x14, 0x54, 0x54, 0x48, + 0x5c, 0x40, 0x54, 0x7e, 0x52, 0x02, 0x52, 0x12, 0x5e, 0xfa, 0xf1, 0x82, 0x40, 0x8a, 0x00, 0x04, + 0x22, 0x10, 0x22, 0x24, 0xff, 0xfe, 0x22, 0x44, 0x22, 0x54, 0x00, 0x44, 0x7f, 0x54, 0x49, 0x48, + 0x49, 0x40, 0x49, 0x7e, 0x7f, 0x02, 0x49, 0x12, 0x49, 0xfa, 0x49, 0x02, 0x7f, 0x0a, 0x41, 0x04, + 0x08, 0x10, 0x09, 0x24, 0xff, 0xfe, 0x14, 0x44, 0x12, 0x54, 0x29, 0x44, 0x7f, 0xd4, 0xc9, 0x48, + 0x7f, 0x40, 0x49, 0x7e, 0x49, 0x02, 0x7f, 0x12, 0x08, 0xfa, 0x0a, 0x02, 0x0c, 0x0a, 0x08, 0x04, + 0x08, 0x10, 0x11, 0x24, 0x7f, 0xfe, 0x49, 0x44, 0x49, 0x54, 0x7f, 0x44, 0x49, 0x54, 0x51, 0x48, + 0x7f, 0x40, 0x10, 0x7e, 0x29, 0x02, 0xff, 0x92, 0x08, 0xfa, 0x08, 0x02, 0x08, 0x0a, 0x08, 0x04, + 0x10, 0x20, 0x0a, 0x48, 0xff, 0xfc, 0x00, 0x88, 0x3e, 0xa8, 0x22, 0x88, 0x22, 0xa8, 0x3e, 0x90, + 0x00, 0x84, 0x7e, 0xfe, 0x04, 0x04, 0xff, 0x24, 0x09, 0xf4, 0x08, 0x04, 0x28, 0x14, 0x10, 0x08, + 0x20, 0x10, 0x27, 0x24, 0x25, 0x7e, 0xfd, 0x44, 0x25, 0x54, 0x27, 0x44, 0x25, 0x54, 0x75, 0x48, + 0x55, 0x40, 0x57, 0x7e, 0x55, 0x02, 0x55, 0x12, 0x75, 0xfa, 0x49, 0x02, 0x13, 0x0a, 0x00, 0x04, + 0x00, 0x10, 0x77, 0x24, 0x55, 0x7e, 0x55, 0x44, 0x77, 0x54, 0x00, 0x44, 0x7f, 0x54, 0x00, 0x48, + 0xff, 0xc0, 0x20, 0x7e, 0x3e, 0x02, 0x02, 0x12, 0x02, 0xfa, 0x02, 0x02, 0x14, 0x0a, 0x08, 0x04, + 0x00, 0x10, 0x41, 0x24, 0x22, 0x7e, 0x00, 0x44, 0xff, 0xd4, 0x00, 0x44, 0x22, 0x54, 0x22, 0x48, + 0x55, 0x40, 0xff, 0x7e, 0x22, 0x02, 0x22, 0x12, 0x55, 0xfa, 0xff, 0x02, 0x11, 0x0a, 0x00, 0x04, + 0x01, 0x10, 0x7f, 0xa4, 0x49, 0x7e, 0x49, 0x44, 0x7f, 0x54, 0x40, 0x44, 0x5f, 0x54, 0x51, 0x48, + 0x51, 0x40, 0x5f, 0x7e, 0x51, 0x02, 0x5f, 0x12, 0x51, 0xfa, 0x51, 0x02, 0x9f, 0x0a, 0x11, 0x04, + 0x7c, 0x80, 0x08, 0xfe, 0xff, 0x88, 0x32, 0x50, 0x54, 0x20, 0x91, 0x50, 0x32, 0x8e, 0x1f, 0xe0, + 0x12, 0x20, 0x11, 0x20, 0x10, 0x44, 0x1f, 0xfe, 0x00, 0x04, 0x7f, 0xf4, 0x00, 0x04, 0x00, 0x18, + 0x02, 0x10, 0x07, 0x24, 0xf8, 0x7e, 0x41, 0x44, 0x2a, 0x54, 0x2a, 0x44, 0x40, 0x54, 0x7e, 0x48, + 0x88, 0x40, 0x09, 0x7e, 0xff, 0x82, 0x08, 0x12, 0x49, 0xfa, 0x49, 0x02, 0x7f, 0x0a, 0x01, 0x04, + 0x22, 0x10, 0x14, 0x24, 0x7f, 0x7e, 0x14, 0x44, 0x7f, 0x54, 0x15, 0x44, 0xff, 0xd4, 0x15, 0x48, + 0x7f, 0x40, 0x14, 0x7e, 0x36, 0x02, 0x55, 0x12, 0x94, 0xfa, 0x14, 0x02, 0x14, 0x0a, 0x14, 0x04, + 0x00, 0x10, 0x77, 0x24, 0x55, 0x7e, 0x55, 0x44, 0x55, 0x54, 0x55, 0x44, 0x22, 0x54, 0x55, 0x48, + 0x10, 0x40, 0xff, 0xfe, 0x22, 0x02, 0x22, 0x12, 0x14, 0xfa, 0x08, 0x02, 0x16, 0x0a, 0x61, 0x04, + 0x08, 0x10, 0x05, 0x24, 0x7f, 0xfe, 0x52, 0x44, 0x52, 0x54, 0x52, 0x44, 0x7f, 0xd4, 0x52, 0x48, + 0x52, 0x40, 0x5e, 0x7e, 0x40, 0x02, 0x52, 0x12, 0x52, 0xfa, 0x6d, 0x02, 0x80, 0x0a, 0x00, 0x04, + 0x00, 0x20, 0xee, 0x48, 0x22, 0xfc, 0xaa, 0x88, 0x66, 0xa8, 0xaa, 0x88, 0x32, 0xa8, 0x10, 0x90, + 0x28, 0x84, 0x46, 0xfe, 0x9a, 0x04, 0x60, 0x24, 0x19, 0xf4, 0x64, 0x04, 0x08, 0x14, 0x70, 0x08, + 0x08, 0x10, 0x09, 0x24, 0xff, 0xfe, 0x55, 0x44, 0x22, 0x54, 0x41, 0x44, 0xbe, 0xd4, 0x22, 0x48, + 0x3e, 0x40, 0x22, 0x7e, 0x3e, 0x02, 0x08, 0x12, 0x2a, 0xfa, 0x49, 0x02, 0x88, 0x8a, 0x18, 0x04, + 0x14, 0x10, 0x14, 0x24, 0x3f, 0x7e, 0x24, 0x44, 0x64, 0x54, 0xbf, 0x44, 0x24, 0x54, 0x24, 0x48, + 0x3f, 0x40, 0x24, 0x7e, 0x24, 0x02, 0x3f, 0x12, 0x20, 0xfa, 0x55, 0x02, 0x54, 0x8a, 0x80, 0x84, + 0x08, 0x28, 0xff, 0xa4, 0x22, 0xfe, 0x3e, 0x20, 0x2a, 0x52, 0x49, 0x92, 0x9a, 0x0e, 0x1f, 0xe0, + 0x12, 0x20, 0x11, 0x20, 0x10, 0x44, 0x1f, 0xfe, 0x00, 0x04, 0x7f, 0xe4, 0x00, 0x14, 0x00, 0x08, + 0x02, 0x10, 0x7f, 0x24, 0x14, 0x7e, 0x08, 0x44, 0xff, 0x54, 0x1a, 0x44, 0x28, 0x54, 0x49, 0x48, + 0x7f, 0xc0, 0x55, 0x7e, 0x63, 0x02, 0x5d, 0x12, 0x55, 0xfa, 0x5d, 0x02, 0x41, 0x0a, 0x43, 0x04, + 0x10, 0x88, 0x23, 0xfe, 0x7c, 0xa8, 0x45, 0xfc, 0x57, 0x20, 0x45, 0xfc, 0x55, 0x20, 0x49, 0xfc, + 0x41, 0x20, 0x7f, 0xfe, 0x02, 0x00, 0x12, 0xf8, 0xfa, 0x48, 0x02, 0x30, 0x0a, 0x48, 0x05, 0x86, + 0x00, 0x80, 0x7c, 0xf8, 0x45, 0x50, 0x7c, 0x20, 0x10, 0x50, 0x5d, 0xfe, 0x50, 0x88, 0xfe, 0xf8, + 0x04, 0x00, 0x1f, 0xe0, 0x12, 0x20, 0x11, 0x44, 0x1f, 0xfe, 0x00, 0x04, 0x7f, 0xe4, 0x00, 0x18, + 0x22, 0x10, 0xff, 0xa4, 0x22, 0x7e, 0x77, 0x44, 0x55, 0x54, 0x77, 0x44, 0x24, 0x54, 0x3f, 0x48, + 0x64, 0x40, 0xbf, 0x7e, 0x24, 0x02, 0x3f, 0x12, 0x24, 0xfa, 0x24, 0x02, 0x3f, 0x8a, 0x20, 0x04, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x10, 0x00, 0x90, 0x00, 0x50, 0x00, 0x50, 0x00, 0x10, 0x00, + 0x30, 0x00, 0x50, 0x00, 0xd0, 0x00, 0x10, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, 0x00, 0x00, 0x00, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x10, 0x00, 0x90, 0x04, 0x5f, 0xfe, 0x50, 0x40, 0x10, 0x40, + 0x30, 0x40, 0x50, 0x40, 0xd0, 0x40, 0x10, 0x40, 0x20, 0x40, 0x20, 0x40, 0x41, 0x40, 0x00, 0x80, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x10, 0x00, 0x90, 0x04, 0x57, 0xfe, 0x50, 0x84, 0x10, 0x84, + 0x30, 0x84, 0x50, 0x84, 0xd0, 0xa4, 0x10, 0x94, 0x20, 0x88, 0x20, 0x80, 0x40, 0x80, 0x00, 0x80, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x10, 0x00, 0x90, 0x04, 0x5f, 0xfe, 0x51, 0x00, 0x11, 0x08, + 0x31, 0xfc, 0x51, 0x08, 0xd1, 0x08, 0x12, 0x08, 0x22, 0x08, 0x24, 0x08, 0x48, 0x50, 0x10, 0x20, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x10, 0x00, 0x90, 0x40, 0x50, 0x44, 0x54, 0x44, 0x14, 0x44, + 0x34, 0x44, 0x54, 0x44, 0xd4, 0x44, 0x14, 0x44, 0x24, 0x44, 0x27, 0xfc, 0x40, 0x04, 0x00, 0x04, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x10, 0x00, 0x97, 0xfc, 0x54, 0x00, 0x54, 0x40, 0x14, 0x44, + 0x35, 0xfe, 0x54, 0x44, 0xd4, 0x44, 0x14, 0x44, 0x28, 0x84, 0x28, 0x84, 0x51, 0x28, 0x02, 0x10, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x10, 0x80, 0x90, 0xa0, 0x50, 0x94, 0x5f, 0xfe, 0x10, 0xa0, + 0x30, 0xa0, 0x51, 0x20, 0xd1, 0x20, 0x11, 0x20, 0x22, 0x22, 0x22, 0x22, 0x44, 0x1e, 0x08, 0x00, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x12, 0x10, 0x92, 0x10, 0x52, 0x14, 0x5f, 0xfe, 0x12, 0x10, + 0x32, 0x10, 0x52, 0x10, 0xd3, 0xf0, 0x12, 0x10, 0x22, 0x10, 0x22, 0x10, 0x43, 0xf0, 0x02, 0x10, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x10, 0x00, 0x90, 0x04, 0x5f, 0xfe, 0x50, 0x08, 0x10, 0x08, + 0x33, 0xc8, 0x52, 0x48, 0xd2, 0x48, 0x12, 0x48, 0x23, 0xc8, 0x20, 0x08, 0x40, 0x28, 0x00, 0x10, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x10, 0x00, 0x90, 0x08, 0x53, 0xfc, 0x52, 0x08, 0x12, 0x08, + 0x33, 0xf8, 0x52, 0x08, 0xd2, 0x08, 0x13, 0xf8, 0x22, 0x08, 0x20, 0x00, 0x4f, 0xfe, 0x00, 0x00, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x11, 0x00, 0x91, 0x08, 0x51, 0xfc, 0x52, 0x80, 0x12, 0x90, + 0x34, 0xf8, 0x58, 0x80, 0xd0, 0x88, 0x10, 0xfc, 0x20, 0x80, 0x20, 0x80, 0x40, 0x80, 0x00, 0x80, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x12, 0x00, 0x92, 0x08, 0x53, 0xfc, 0x54, 0x08, 0x1b, 0xc8, + 0x32, 0x48, 0x52, 0x48, 0xd3, 0xc8, 0x12, 0x28, 0x22, 0x12, 0x22, 0x02, 0x41, 0xfe, 0x00, 0x00, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x10, 0x00, 0x90, 0x80, 0x50, 0x48, 0x57, 0xfc, 0x10, 0x40, + 0x30, 0x40, 0x50, 0x50, 0xd3, 0xf8, 0x10, 0x40, 0x20, 0x40, 0x20, 0x44, 0x4f, 0xfe, 0x00, 0x00, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x10, 0x80, 0x90, 0x44, 0x5f, 0xfe, 0x50, 0x80, 0x11, 0x00, + 0x32, 0x10, 0x57, 0xe0, 0xd0, 0x40, 0x10, 0x80, 0x21, 0x10, 0x22, 0x08, 0x47, 0xfc, 0x00, 0x04, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x12, 0x00, 0x92, 0x00, 0x52, 0x04, 0x5f, 0xbe, 0x12, 0xa4, + 0x32, 0xa4, 0x52, 0xa4, 0xd2, 0xa4, 0x12, 0xa4, 0x24, 0xa4, 0x24, 0xa4, 0x4a, 0xbc, 0x11, 0x24, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x10, 0x00, 0x9f, 0xfc, 0x51, 0x20, 0x51, 0x20, 0x19, 0x24, + 0x35, 0x24, 0x55, 0x28, 0xd5, 0x28, 0x15, 0x30, 0x21, 0x20, 0x21, 0x24, 0x5f, 0xfe, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x84, 0x3f, 0xfe, 0x20, 0x80, 0xbf, 0xfe, 0x60, 0x80, 0x2f, 0xf8, 0x20, 0x88, + 0x6f, 0xf8, 0xa8, 0x80, 0x2f, 0xfc, 0x20, 0x84, 0x41, 0x54, 0x41, 0x48, 0x86, 0x20, 0x18, 0x1c, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x10, 0x40, 0x90, 0x44, 0x5f, 0xfe, 0x50, 0x40, 0x10, 0x48, + 0x37, 0xfc, 0x50, 0x00, 0xd0, 0x80, 0x15, 0x64, 0x25, 0x2a, 0x29, 0x0a, 0x40, 0xf8, 0x00, 0x00, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x11, 0x10, 0x97, 0xfc, 0x51, 0x10, 0x51, 0x10, 0x17, 0xfe, + 0x34, 0x82, 0x58, 0x84, 0xd3, 0xf8, 0x10, 0x88, 0x20, 0x88, 0x21, 0x08, 0x42, 0x28, 0x0c, 0x10, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x10, 0x00, 0x97, 0xfc, 0x50, 0x80, 0x53, 0xf0, 0x11, 0x10, + 0x31, 0x14, 0x5f, 0xfe, 0xd0, 0x00, 0x13, 0xf8, 0x22, 0x08, 0x22, 0x08, 0x43, 0xf8, 0x02, 0x08, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x10, 0x40, 0x92, 0x48, 0x52, 0x48, 0x52, 0x48, 0x15, 0x54, + 0x38, 0xe2, 0x50, 0x48, 0xd7, 0xfc, 0x10, 0x40, 0x20, 0x40, 0x20, 0x44, 0x4f, 0xfe, 0x00, 0x00, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x12, 0x00, 0x91, 0xfc, 0x55, 0x44, 0x54, 0x44, 0x17, 0xf4, + 0x34, 0x44, 0x54, 0xc4, 0xd4, 0xe4, 0x15, 0x54, 0x26, 0x4c, 0x24, 0x44, 0x44, 0x54, 0x04, 0x08, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x10, 0x20, 0x94, 0x20, 0x52, 0xa8, 0x52, 0xa4, 0x18, 0xa2, + 0x35, 0x2a, 0x50, 0x28, 0xd2, 0x30, 0x14, 0x10, 0x2c, 0x20, 0x24, 0x40, 0x44, 0x80, 0x03, 0x00, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x10, 0x00, 0x9f, 0xfc, 0x50, 0x80, 0x53, 0x08, 0x1c, 0x98, + 0x35, 0x60, 0x52, 0x40, 0xdd, 0xe0, 0x11, 0x50, 0x22, 0x4e, 0x2c, 0x44, 0x41, 0x40, 0x00, 0x80, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x11, 0x20, 0x91, 0x24, 0x5f, 0x3e, 0x51, 0x20, 0x11, 0x28, + 0x3f, 0x3c, 0x51, 0x20, 0xd1, 0x24, 0x1f, 0x3e, 0x21, 0x20, 0x21, 0x20, 0x41, 0x20, 0x01, 0x20, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x10, 0x00, 0x97, 0xfc, 0x54, 0x44, 0x54, 0x44, 0x17, 0xfc, + 0x34, 0x44, 0x55, 0xf4, 0xd5, 0x14, 0x15, 0x14, 0x25, 0xf4, 0x24, 0x04, 0x47, 0xfc, 0x04, 0x04, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x10, 0x00, 0x93, 0xf8, 0x50, 0x40, 0x5f, 0xfe, 0x11, 0x50, + 0x36, 0x4c, 0x50, 0x80, 0xdf, 0xfe, 0x11, 0x10, 0x23, 0x20, 0x20, 0xc0, 0x41, 0x30, 0x06, 0x08, + 0x01, 0x00, 0x00, 0x84, 0x3f, 0xfe, 0x22, 0x80, 0xac, 0xb8, 0x68, 0x88, 0x28, 0x88, 0x2e, 0xb8, + 0x68, 0x88, 0xa8, 0x88, 0x2f, 0xf8, 0x28, 0x88, 0x41, 0x40, 0x42, 0x20, 0x8c, 0x1e, 0x30, 0x04, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x14, 0x00, 0x92, 0x10, 0x50, 0x10, 0x5f, 0xe8, 0x12, 0x28, + 0x33, 0xa4, 0x52, 0xc6, 0xd2, 0xb0, 0x14, 0x88, 0x24, 0xa0, 0x2a, 0x98, 0x51, 0x08, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x84, 0x3f, 0xfe, 0x24, 0x10, 0xa2, 0x20, 0x6f, 0xf8, 0x28, 0x88, 0x2f, 0xf8, + 0x68, 0x88, 0xaf, 0xf8, 0x20, 0x80, 0x3f, 0xfe, 0x40, 0x80, 0x40, 0x80, 0x80, 0x80, 0x00, 0x80, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x11, 0x00, 0x9f, 0xe4, 0x51, 0x04, 0x57, 0xd4, 0x15, 0x54, + 0x35, 0x54, 0x57, 0xd4, 0xd1, 0x14, 0x13, 0x94, 0x25, 0x54, 0x29, 0x44, 0x41, 0x14, 0x01, 0x08, + 0x01, 0x00, 0x00, 0x84, 0x3f, 0xfe, 0x20, 0x80, 0xaf, 0xf8, 0x64, 0x90, 0x22, 0xa4, 0x3f, 0xfe, + 0x62, 0x20, 0xa4, 0x90, 0x28, 0x8e, 0x37, 0xf4, 0x40, 0x80, 0x40, 0x88, 0x9f, 0xfc, 0x00, 0x00, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x12, 0x00, 0x92, 0xf8, 0x54, 0x08, 0x55, 0xfe, 0x1c, 0x40, + 0x34, 0xfc, 0x55, 0x20, 0xd4, 0x24, 0x17, 0xfe, 0x24, 0x20, 0x24, 0x50, 0x44, 0x8e, 0x07, 0x04, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x11, 0x20, 0x9f, 0xfc, 0x50, 0x80, 0x57, 0xf8, 0x10, 0x80, + 0x3f, 0xfe, 0x51, 0x00, 0xd2, 0x08, 0x17, 0xfc, 0x28, 0x40, 0x30, 0x44, 0x47, 0xfe, 0x00, 0x00, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x10, 0x40, 0x92, 0x48, 0x51, 0x50, 0x57, 0xfc, 0x11, 0x50, + 0x36, 0x4c, 0x50, 0x80, 0xdf, 0xfe, 0x11, 0x10, 0x23, 0x20, 0x20, 0xc0, 0x41, 0x30, 0x06, 0x08, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x10, 0x00, 0x97, 0xbc, 0x54, 0x84, 0x54, 0x84, 0x17, 0xbc, + 0x34, 0x00, 0x57, 0xfc, 0xd4, 0x24, 0x14, 0x28, 0x27, 0x90, 0x24, 0x28, 0x44, 0x46, 0x05, 0x84, + 0x01, 0x00, 0x00, 0x84, 0x3f, 0xfe, 0x20, 0x00, 0xaf, 0xf8, 0x64, 0x90, 0x22, 0x20, 0x21, 0xc0, + 0x62, 0x20, 0xbc, 0x9e, 0x27, 0xf4, 0x24, 0x90, 0x47, 0xf0, 0x40, 0x88, 0x9f, 0xfc, 0x00, 0x04, + 0x00, 0x80, 0x00, 0x44, 0x1f, 0xfe, 0x12, 0x00, 0x9f, 0xfc, 0x52, 0x24, 0x5f, 0xa4, 0x12, 0x24, + 0x3f, 0xd4, 0x52, 0x88, 0xd1, 0x00, 0x12, 0xc0, 0x2a, 0x54, 0x2a, 0x12, 0x51, 0xf2, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x84, 0x3f, 0xfe, 0x22, 0x20, 0xbf, 0xfc, 0x62, 0x20, 0x2f, 0xf8, 0x28, 0x08, + 0x6f, 0xf8, 0xa8, 0x08, 0x2f, 0xf8, 0x20, 0x80, 0x5f, 0xfe, 0x41, 0x40, 0x86, 0x20, 0x18, 0x1c, + 0x01, 0x00, 0x00, 0x84, 0x3f, 0xfe, 0x24, 0x00, 0xaf, 0x78, 0x69, 0x48, 0x2d, 0x48, 0x2b, 0x46, + 0x7f, 0x80, 0xa9, 0x78, 0x2d, 0x48, 0x2b, 0x28, 0x49, 0x10, 0x49, 0x28, 0x93, 0x46, 0x20, 0x84, + 0x01, 0x00, 0x00, 0x84, 0x3f, 0xfe, 0x28, 0x88, 0xa4, 0x90, 0x69, 0x48, 0x22, 0x20, 0x24, 0x10, + 0x6f, 0xfe, 0xb4, 0x14, 0x27, 0xf0, 0x24, 0x10, 0x47, 0xf0, 0x44, 0x10, 0x84, 0x50, 0x04, 0x20, + 0x01, 0x00, 0x00, 0x84, 0x3f, 0xfe, 0x22, 0x20, 0xaf, 0xf8, 0x62, 0x20, 0x3f, 0xfe, 0x20, 0x88, + 0x6f, 0xf8, 0xa8, 0x88, 0x2f, 0xf8, 0x28, 0x88, 0x4f, 0xf8, 0x42, 0x20, 0x84, 0x18, 0x08, 0x08, + 0x00, 0x80, 0x3f, 0xfe, 0x20, 0x00, 0x3f, 0xfc, 0xa1, 0x40, 0x6f, 0xf8, 0x29, 0x48, 0x2f, 0xf8, + 0x60, 0x00, 0xaf, 0xf8, 0x20, 0x00, 0x3f, 0xfe, 0x44, 0x90, 0x48, 0x8c, 0x92, 0x84, 0x01, 0x00, + 0x00, 0x80, 0x3f, 0xfe, 0x20, 0x08, 0x2f, 0xfc, 0xa8, 0x88, 0x6f, 0xf8, 0x28, 0x88, 0x2f, 0xf8, + 0x61, 0x10, 0xaf, 0xe0, 0x21, 0x08, 0x2f, 0xfc, 0x44, 0x90, 0x48, 0x8c, 0x92, 0x84, 0x01, 0x00, + 0x00, 0x80, 0x3f, 0xfe, 0x20, 0x00, 0x2f, 0x78, 0xa9, 0x48, 0x6b, 0x58, 0x2b, 0x58, 0x26, 0x30, + 0x69, 0x48, 0xa1, 0x00, 0x3f, 0xfe, 0x22, 0x20, 0x46, 0x40, 0x41, 0xc0, 0x82, 0x30, 0x0c, 0x10, + 0x00, 0x80, 0x3f, 0xfe, 0x24, 0x40, 0x27, 0x78, 0xa9, 0x48, 0x75, 0x50, 0x2a, 0x20, 0x24, 0x18, + 0x6b, 0xe6, 0xb0, 0x00, 0x2f, 0xf8, 0x20, 0x80, 0x44, 0x90, 0x44, 0x8c, 0x8a, 0x84, 0x01, 0x00, + 0x00, 0x80, 0x3f, 0xfe, 0x20, 0x20, 0x2f, 0x3c, 0xa9, 0x68, 0x6a, 0x90, 0x2c, 0x28, 0x2a, 0xc6, + 0x69, 0x38, 0xa9, 0x50, 0x2d, 0x7c, 0x2a, 0x90, 0x48, 0x7c, 0x48, 0x10, 0x89, 0xfe, 0x08, 0x00, + 0x00, 0x80, 0x3f, 0xfe, 0x20, 0x40, 0x2e, 0x78, 0xaa, 0x90, 0x6a, 0xfc, 0x2c, 0x04, 0x2a, 0xfc, + 0x69, 0x04, 0xa9, 0xfc, 0x2d, 0x20, 0x2a, 0x10, 0x49, 0x44, 0x49, 0x4a, 0x8a, 0x4a, 0x08, 0x38, + 0x00, 0x80, 0x3f, 0xfc, 0x20, 0x00, 0xaf, 0x78, 0x69, 0x48, 0x25, 0x28, 0x25, 0xa8, 0x69, 0x48, + 0xa6, 0x70, 0x28, 0x8e, 0x37, 0x24, 0x20, 0x40, 0x47, 0x90, 0x40, 0x20, 0x80, 0xc0, 0x0f, 0x00, + 0x00, 0x80, 0x3f, 0xfe, 0x21, 0x00, 0x20, 0x80, 0xbc, 0x1e, 0x6b, 0xe8, 0x28, 0x48, 0x29, 0x48, + 0x69, 0x48, 0xbd, 0x5c, 0x28, 0x88, 0x29, 0x48, 0x4a, 0x28, 0x4e, 0x08, 0xb8, 0x3e, 0x00, 0x00, + 0x00, 0x80, 0x3f, 0xfe, 0x22, 0x20, 0x22, 0x3c, 0xaf, 0xa4, 0x62, 0x48, 0x2f, 0xbe, 0x2a, 0xa2, + 0x6a, 0xaa, 0xaf, 0xaa, 0x22, 0x2a, 0x27, 0x2a, 0x4a, 0xaa, 0x52, 0x10, 0x82, 0x14, 0x02, 0x22, + 0x00, 0x80, 0x3f, 0xfe, 0x20, 0x80, 0x2f, 0xf8, 0xa2, 0x20, 0x7f, 0xfe, 0x20, 0x00, 0x2f, 0xf8, + 0x68, 0x08, 0xaf, 0xf8, 0x28, 0x08, 0x2f, 0xf8, 0x40, 0x80, 0x4a, 0x44, 0x92, 0x14, 0x21, 0xf0, + 0x00, 0x80, 0x3f, 0xfe, 0x20, 0x00, 0x2f, 0xdc, 0xa8, 0x54, 0x6f, 0xd4, 0x28, 0x14, 0x2a, 0xa6, + 0x6f, 0xc0, 0xaa, 0xbc, 0x2a, 0x94, 0x2f, 0xd4, 0x50, 0x08, 0x52, 0x94, 0xa4, 0x62, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x84, 0x3f, 0xfe, 0x20, 0x20, 0xaf, 0x14, 0x69, 0xfe, 0x29, 0x04, 0x2f, 0x08, + 0x68, 0xfe, 0xaf, 0x10, 0x39, 0x10, 0x29, 0x7c, 0x49, 0x10, 0x4f, 0x10, 0x89, 0x10, 0x00, 0x10, + 0x00, 0x80, 0x3f, 0xfe, 0x22, 0x00, 0xbf, 0xfe, 0x62, 0x10, 0x2f, 0xbe, 0x28, 0xa2, 0x6f, 0xaa, + 0xa8, 0xaa, 0x2f, 0xaa, 0x28, 0xaa, 0x2f, 0xaa, 0x48, 0xaa, 0x5f, 0xd0, 0x85, 0x14, 0x08, 0xa2, + 0x00, 0x80, 0x3f, 0xfe, 0x20, 0x00, 0x2f, 0x78, 0xad, 0x68, 0x6b, 0x58, 0x2f, 0x78, 0x22, 0x40, + 0x67, 0xfc, 0xac, 0x40, 0x37, 0xf8, 0x24, 0x40, 0x47, 0xf8, 0x44, 0x40, 0x87, 0xfc, 0x04, 0x00, + 0x20, 0x00, 0x10, 0x04, 0x13, 0xfe, 0x00, 0x44, 0xfe, 0x64, 0x01, 0x54, 0x05, 0x54, 0x44, 0x44, + 0x24, 0xcc, 0x29, 0x54, 0x2a, 0x64, 0x08, 0x44, 0x16, 0x44, 0xf8, 0x44, 0x01, 0x54, 0x00, 0x88, + 0x20, 0x20, 0x10, 0x24, 0x13, 0xfe, 0x00, 0x20, 0xfe, 0x24, 0x01, 0xfe, 0x05, 0x24, 0x45, 0x24, + 0x25, 0x24, 0x29, 0xfc, 0x28, 0x20, 0x08, 0x70, 0x16, 0xa8, 0xf9, 0x26, 0x02, 0x24, 0x00, 0x20, + 0x02, 0x00, 0x41, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x88, 0x24, 0x12, 0x10, 0x22, 0x08, 0x07, 0xf0, + 0x08, 0x10, 0x14, 0x20, 0x22, 0x40, 0x01, 0x80, 0x01, 0x00, 0x06, 0x00, 0x18, 0x00, 0x60, 0x00, + 0x02, 0x00, 0x41, 0x00, 0x7f, 0xfe, 0x48, 0x22, 0x90, 0x14, 0x2f, 0xf8, 0x00, 0x10, 0x00, 0x10, + 0x1f, 0xf0, 0x10, 0x00, 0x10, 0x08, 0x1f, 0xfc, 0x00, 0x08, 0x00, 0x08, 0x00, 0x50, 0x00, 0x20, + 0x02, 0x00, 0x41, 0x00, 0x7f, 0xfe, 0x48, 0x22, 0x91, 0x14, 0x01, 0x00, 0xff, 0xfe, 0x01, 0x00, + 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, 0x01, 0x10, 0x01, 0x02, 0x01, 0x02, 0x00, 0xfe, + 0x02, 0x00, 0x41, 0x00, 0x7f, 0xfe, 0x48, 0x22, 0x90, 0x14, 0x00, 0x70, 0x1f, 0x80, 0x02, 0x00, + 0x01, 0x20, 0x3f, 0xf0, 0x00, 0x40, 0x01, 0x80, 0x0e, 0x00, 0x30, 0x00, 0x48, 0x06, 0x07, 0xfc, + 0x02, 0x00, 0x41, 0x00, 0x7f, 0xfe, 0x48, 0x22, 0x90, 0x14, 0x04, 0x40, 0x08, 0x48, 0x11, 0xfc, + 0x7e, 0x48, 0x04, 0x48, 0x08, 0x48, 0x14, 0x48, 0x22, 0x88, 0x7e, 0x88, 0x01, 0x28, 0x02, 0x10, + 0x02, 0x00, 0x41, 0x00, 0x7f, 0xfe, 0x48, 0x22, 0x92, 0x94, 0x02, 0x80, 0x22, 0x90, 0x12, 0x98, + 0x16, 0xa0, 0x0a, 0xc0, 0x12, 0xa0, 0x62, 0x98, 0x04, 0x8a, 0x04, 0x82, 0x18, 0x7e, 0x60, 0x00, + 0x41, 0x00, 0x7f, 0xfe, 0x48, 0x22, 0x91, 0x14, 0x2f, 0xe8, 0x01, 0x00, 0x3f, 0xfc, 0x08, 0x84, + 0x04, 0x88, 0x12, 0x80, 0x08, 0x84, 0xff, 0xfe, 0x01, 0x40, 0x02, 0x30, 0x0c, 0x18, 0x30, 0x08, + 0x41, 0x00, 0x7f, 0xfe, 0x48, 0x22, 0x90, 0x14, 0x3f, 0xf8, 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x10, + 0x1f, 0xf0, 0x01, 0x04, 0xff, 0xfe, 0x03, 0x80, 0x05, 0x60, 0x19, 0x1e, 0x61, 0x08, 0x01, 0x00, + 0x41, 0x00, 0x7f, 0xfe, 0x48, 0x22, 0x91, 0x14, 0x22, 0x88, 0x04, 0x40, 0x0f, 0xf0, 0x30, 0x0e, + 0xde, 0x14, 0x12, 0x90, 0x1e, 0x90, 0x12, 0x90, 0x1e, 0x90, 0x12, 0x90, 0x12, 0x10, 0x16, 0x30, + 0x41, 0x00, 0x7f, 0xfe, 0x48, 0x22, 0x92, 0x14, 0x01, 0x00, 0x3f, 0xf8, 0x08, 0x20, 0x04, 0x44, + 0xff, 0xfe, 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x41, 0x00, 0x7f, 0xfe, 0x49, 0x22, 0x91, 0x14, 0x29, 0x28, 0x05, 0x40, 0x7f, 0xfc, 0x09, 0x20, + 0x31, 0x18, 0x02, 0x04, 0xff, 0xfe, 0x04, 0x20, 0x0e, 0x40, 0x01, 0x80, 0x06, 0x70, 0x38, 0x08, + 0x41, 0x00, 0x7f, 0xfe, 0x48, 0x22, 0x90, 0x14, 0x26, 0x18, 0x38, 0xe8, 0x2c, 0xa8, 0x2c, 0xa8, + 0x2a, 0xa8, 0x2a, 0xa8, 0x29, 0xa8, 0x29, 0xa8, 0x34, 0xa4, 0x5d, 0x54, 0x81, 0x72, 0x02, 0x00, + 0x20, 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x08, 0x00, 0x10, 0x00, 0x34, 0x00, + 0x58, 0x00, 0x94, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, + 0x20, 0x00, 0x10, 0x04, 0x13, 0xfe, 0x00, 0x04, 0xfd, 0x44, 0x08, 0xa8, 0x10, 0xa8, 0x34, 0x88, + 0x58, 0x50, 0x94, 0x50, 0x10, 0x20, 0x10, 0x50, 0x10, 0x90, 0x11, 0x08, 0x12, 0x06, 0x14, 0x04, + 0x20, 0x20, 0x10, 0x20, 0x10, 0x20, 0x00, 0x24, 0xfd, 0xfe, 0x09, 0x24, 0x11, 0x24, 0x35, 0x24, + 0x59, 0x54, 0x95, 0x4c, 0x11, 0x8c, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0x14, 0x11, 0x08, + 0x20, 0x08, 0x10, 0x1c, 0x13, 0xe0, 0x00, 0x20, 0xfc, 0x20, 0x08, 0x20, 0x10, 0x24, 0x35, 0xfe, + 0x58, 0x20, 0x94, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0x13, 0xfe, 0x10, 0x00, + 0x20, 0x40, 0x10, 0x40, 0x10, 0xa0, 0x00, 0xa0, 0xfd, 0x10, 0x0a, 0x8e, 0x14, 0x64, 0x30, 0x20, + 0x54, 0x00, 0x9b, 0xf8, 0x14, 0x08, 0x10, 0x10, 0x10, 0x10, 0x10, 0x20, 0x10, 0x40, 0x10, 0x80, + 0x20, 0x40, 0x10, 0x40, 0x10, 0x40, 0x00, 0x48, 0xfd, 0xfc, 0x08, 0x48, 0x10, 0x48, 0x34, 0x48, + 0x5b, 0xfe, 0x94, 0x40, 0x10, 0x40, 0x10, 0xa0, 0x10, 0xa0, 0x11, 0x10, 0x12, 0x0e, 0x14, 0x04, + 0x20, 0x20, 0x10, 0x20, 0x11, 0x24, 0x00, 0xac, 0xfc, 0xb0, 0x08, 0x20, 0x11, 0xfc, 0x34, 0x20, + 0x58, 0x20, 0x94, 0x24, 0x13, 0xfe, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, + 0x20, 0x20, 0x10, 0x20, 0x11, 0x24, 0x00, 0xac, 0xfc, 0xb0, 0x08, 0x24, 0x11, 0xfe, 0x34, 0x04, + 0x58, 0x04, 0x94, 0x04, 0x11, 0xfc, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04, 0x13, 0xfc, 0x10, 0x04, + 0x20, 0x40, 0x10, 0x40, 0x10, 0xa0, 0x00, 0x90, 0xfd, 0x08, 0x0a, 0x0e, 0x15, 0xf4, 0x30, 0x00, + 0x54, 0x08, 0x99, 0xfc, 0x15, 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0xf8, 0x11, 0x08, + 0x20, 0x80, 0x10, 0x88, 0x10, 0xfc, 0x01, 0x88, 0xfd, 0x50, 0x0a, 0x20, 0x10, 0x50, 0x34, 0x88, + 0x5b, 0x06, 0x95, 0xf8, 0x11, 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0xf8, 0x11, 0x08, + 0x20, 0x08, 0x11, 0xfc, 0x11, 0x08, 0x01, 0x08, 0xfd, 0xf8, 0x09, 0x08, 0x11, 0x08, 0x35, 0xf8, + 0x59, 0x44, 0x95, 0x48, 0x11, 0x30, 0x11, 0x20, 0x11, 0x10, 0x11, 0x4e, 0x11, 0x84, 0x11, 0x00, + 0x40, 0x20, 0x24, 0x20, 0x22, 0x28, 0x02, 0xfc, 0xf8, 0x40, 0x10, 0x50, 0x26, 0x90, 0x2a, 0xfc, + 0x72, 0x10, 0xaa, 0x14, 0x22, 0xfe, 0x22, 0x10, 0x22, 0x10, 0x25, 0x16, 0x28, 0xfc, 0x20, 0x00, + 0x20, 0x04, 0x11, 0xfe, 0x11, 0x04, 0x01, 0x04, 0xfd, 0x04, 0x09, 0xfc, 0x10, 0x00, 0x35, 0xfc, + 0x58, 0x20, 0x94, 0x20, 0x11, 0xfc, 0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0x17, 0xfe, 0x10, 0x00, + 0x20, 0x40, 0x10, 0x40, 0x10, 0xa0, 0x01, 0x10, 0xfd, 0x10, 0x0a, 0x28, 0x15, 0xf6, 0x34, 0x00, + 0x5a, 0x48, 0x95, 0x48, 0x11, 0x48, 0x11, 0x50, 0x11, 0x50, 0x10, 0x24, 0x17, 0xfe, 0x10, 0x00, + 0x22, 0x04, 0x11, 0xbe, 0x10, 0x84, 0x02, 0x04, 0xfe, 0x04, 0x0a, 0xf4, 0x12, 0x94, 0x36, 0x94, + 0x5a, 0xf4, 0x96, 0x94, 0x12, 0x94, 0x12, 0xf4, 0x12, 0x04, 0x12, 0x04, 0x12, 0x14, 0x12, 0x08, + 0x20, 0x40, 0x10, 0x40, 0x10, 0x48, 0x03, 0xfc, 0xfc, 0x40, 0x09, 0xf8, 0x10, 0x40, 0x37, 0xfe, + 0x58, 0x44, 0x94, 0xa8, 0x11, 0x30, 0x13, 0x20, 0x15, 0x10, 0x11, 0x48, 0x11, 0x8e, 0x11, 0x04, + 0x20, 0x80, 0x10, 0x80, 0x10, 0x88, 0x03, 0xf8, 0xfc, 0x90, 0x08, 0xa4, 0x13, 0xfe, 0x34, 0x40, + 0x59, 0xf8, 0x95, 0x08, 0x13, 0x08, 0x15, 0xf8, 0x19, 0x08, 0x11, 0x08, 0x11, 0xf8, 0x11, 0x08, + 0x20, 0x08, 0x11, 0xfc, 0x11, 0x08, 0x01, 0xf8, 0xfd, 0x08, 0x09, 0x08, 0x11, 0xf8, 0x34, 0x84, + 0x58, 0xfe, 0x95, 0x54, 0x12, 0x94, 0x14, 0xa4, 0x11, 0x24, 0x12, 0x44, 0x10, 0xa8, 0x11, 0x10, + 0x20, 0x20, 0x10, 0x44, 0x11, 0xfe, 0x01, 0x24, 0xfd, 0x24, 0x09, 0xfc, 0x11, 0x24, 0x35, 0x44, + 0x59, 0xfc, 0x94, 0xa0, 0x11, 0x24, 0x17, 0xfe, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, + 0x20, 0x04, 0x11, 0xfe, 0x11, 0x04, 0x01, 0x04, 0xfd, 0xfc, 0x09, 0x20, 0x11, 0x24, 0x35, 0xfe, + 0x59, 0x20, 0x95, 0x24, 0x11, 0xfe, 0x12, 0x84, 0x12, 0x84, 0x14, 0x84, 0x18, 0xfc, 0x10, 0x84, + 0x40, 0x00, 0x2f, 0xfc, 0x20, 0x84, 0x05, 0x28, 0xfa, 0x10, 0x15, 0x28, 0x20, 0xc4, 0x68, 0x00, + 0xb7, 0xbc, 0x28, 0x84, 0x24, 0xc4, 0x25, 0x28, 0x22, 0x10, 0x25, 0x28, 0x28, 0xce, 0x30, 0x84, + 0x21, 0x10, 0x11, 0x14, 0x17, 0xfe, 0x01, 0x10, 0xfc, 0x40, 0x08, 0xa0, 0x11, 0x10, 0x3a, 0x08, + 0x55, 0xf6, 0x98, 0x00, 0x13, 0xf8, 0x12, 0x08, 0x12, 0x08, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, + 0x20, 0x90, 0x10, 0x94, 0x13, 0x98, 0x00, 0x90, 0xfc, 0x92, 0x0b, 0x8e, 0x10, 0x08, 0x35, 0xfc, + 0x59, 0x08, 0x95, 0xf8, 0x11, 0x08, 0x11, 0xf8, 0x11, 0x08, 0x11, 0x08, 0x11, 0x28, 0x11, 0x10, + 0x21, 0x04, 0x11, 0x7e, 0x11, 0x44, 0x01, 0x44, 0xfa, 0x44, 0x0a, 0x7c, 0x16, 0x10, 0x3a, 0x10, + 0x52, 0xfe, 0x9a, 0x10, 0x12, 0x38, 0x12, 0x54, 0x12, 0x54, 0x12, 0x92, 0x12, 0x10, 0x12, 0x10, + 0x20, 0x40, 0x12, 0x48, 0x11, 0x50, 0x00, 0x44, 0xff, 0xfe, 0x09, 0x50, 0x12, 0x48, 0x34, 0x46, + 0x58, 0x80, 0x97, 0xfe, 0x19, 0x10, 0x12, 0x10, 0x11, 0xa0, 0x10, 0x40, 0x11, 0xb0, 0x16, 0x0c, + 0x40, 0x80, 0x20, 0x44, 0x27, 0xfe, 0x04, 0x04, 0xfc, 0x04, 0x17, 0xfc, 0x24, 0x00, 0x6c, 0x04, + 0xb7, 0xfe, 0x2e, 0x94, 0x26, 0x94, 0x2b, 0xfc, 0x2a, 0x94, 0x32, 0x94, 0x22, 0x94, 0x22, 0x08, + 0x20, 0x90, 0x12, 0x90, 0x12, 0x94, 0x02, 0xbe, 0xfe, 0xa0, 0x0a, 0xd0, 0x12, 0x88, 0x34, 0x80, + 0x58, 0x04, 0x97, 0xfe, 0x12, 0x94, 0x12, 0x94, 0x12, 0x94, 0x12, 0x94, 0x17, 0xfe, 0x10, 0x00, + 0x40, 0x3c, 0x27, 0xe0, 0x24, 0x3c, 0x04, 0x20, 0xfd, 0xfe, 0x15, 0x22, 0x25, 0xf8, 0x6d, 0x24, + 0xb5, 0x1c, 0x2d, 0x00, 0x25, 0x78, 0x25, 0x48, 0x29, 0x48, 0x2a, 0x4a, 0x34, 0x8a, 0x21, 0x06, + 0x40, 0x04, 0x2f, 0xbe, 0x20, 0x84, 0x04, 0xa4, 0xfa, 0x94, 0x12, 0x94, 0x24, 0xa4, 0x68, 0x48, + 0xb3, 0xfc, 0x2a, 0x08, 0x22, 0x08, 0x23, 0xf8, 0x22, 0x08, 0x22, 0x08, 0x23, 0xf8, 0x22, 0x08, + 0x40, 0x04, 0x2f, 0x7e, 0x21, 0x44, 0x01, 0x44, 0xf9, 0x44, 0x17, 0x7c, 0x24, 0x10, 0x6c, 0x7c, + 0xb7, 0x54, 0x29, 0x54, 0x21, 0x54, 0x21, 0x7c, 0x21, 0x10, 0x21, 0x14, 0x2a, 0xfe, 0x24, 0x02, + 0x43, 0xf8, 0x20, 0x40, 0x2f, 0xfe, 0x08, 0x42, 0xfb, 0x5c, 0x10, 0x40, 0x23, 0x58, 0x68, 0x44, + 0xb7, 0xfe, 0x28, 0x80, 0x27, 0xfc, 0x24, 0xa4, 0x24, 0xa4, 0x24, 0xa4, 0x24, 0xb4, 0x24, 0x08, + 0x42, 0xa8, 0x22, 0x48, 0x2f, 0xbe, 0x02, 0xa8, 0xf7, 0x5c, 0x2a, 0xaa, 0x22, 0x08, 0x77, 0xfe, + 0xa1, 0x10, 0x33, 0xf8, 0x24, 0x44, 0x29, 0xf2, 0x20, 0x40, 0x27, 0xfc, 0x20, 0x40, 0x20, 0xc0, + 0x00, 0x00, 0x00, 0x08, 0x7f, 0xfc, 0x01, 0x08, 0x01, 0x10, 0x09, 0x00, 0x09, 0x00, 0x09, 0x10, + 0x09, 0xf8, 0x11, 0x00, 0x11, 0x00, 0x19, 0x00, 0x25, 0x00, 0x23, 0x00, 0x41, 0x86, 0x80, 0x7c, + 0x7f, 0xfc, 0x01, 0x08, 0x09, 0x00, 0x09, 0xf0, 0x09, 0x00, 0x15, 0x06, 0x23, 0xfc, 0xc0, 0x10, + 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, + 0x00, 0x20, 0x7f, 0x20, 0x52, 0x20, 0x91, 0xfe, 0x7d, 0x22, 0x11, 0x24, 0x29, 0x20, 0x29, 0xfc, + 0x7d, 0x88, 0x09, 0x50, 0x09, 0x20, 0xfd, 0x50, 0x0a, 0x50, 0x0a, 0x88, 0x0d, 0x0e, 0x0a, 0x04, + 0x10, 0x20, 0x10, 0x20, 0x28, 0x20, 0x45, 0xfe, 0xfd, 0x22, 0x45, 0x24, 0xa3, 0x20, 0x3d, 0xf8, + 0x25, 0x88, 0x45, 0x50, 0xa9, 0x20, 0x11, 0x50, 0x2a, 0x50, 0x44, 0x88, 0x89, 0x0e, 0x02, 0x04, + 0x00, 0x20, 0x7e, 0x20, 0x02, 0x50, 0x24, 0x50, 0x18, 0x88, 0x09, 0x46, 0xfe, 0x24, 0x0a, 0x20, + 0x18, 0x08, 0x19, 0xfc, 0x28, 0x08, 0x48, 0x08, 0x88, 0x10, 0x08, 0x10, 0x28, 0x20, 0x10, 0x40, + 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x04, + 0xff, 0xfe, 0x03, 0x80, 0x05, 0x40, 0x09, 0x20, 0x11, 0x10, 0x21, 0x0e, 0x41, 0x04, 0x01, 0x00, + 0x10, 0x00, 0x10, 0x08, 0x15, 0xfc, 0xfe, 0x08, 0x10, 0x10, 0x7c, 0x20, 0x10, 0x20, 0xfe, 0x24, + 0x33, 0xfe, 0x38, 0x20, 0x54, 0x20, 0x50, 0x20, 0x90, 0x20, 0x10, 0x20, 0x10, 0xa0, 0x10, 0x40, + 0x10, 0x20, 0x10, 0x20, 0x14, 0x20, 0xfe, 0x20, 0x10, 0xa8, 0x10, 0xa4, 0x7c, 0xa2, 0x11, 0x22, + 0xfd, 0x28, 0x30, 0x2c, 0x38, 0x10, 0x54, 0x20, 0x50, 0x40, 0x90, 0x80, 0x11, 0x00, 0x16, 0x00, + 0x10, 0x08, 0x11, 0xfc, 0x15, 0x08, 0xff, 0x08, 0x11, 0x08, 0x7d, 0x08, 0x11, 0xf8, 0xff, 0x00, + 0x31, 0x04, 0x39, 0xfe, 0x55, 0x04, 0x55, 0x04, 0x91, 0x04, 0x11, 0x04, 0x11, 0xfc, 0x11, 0x04, + 0x10, 0x40, 0x10, 0x40, 0x14, 0xa0, 0xfe, 0x90, 0x11, 0x08, 0x7e, 0x2e, 0x11, 0xf4, 0xfe, 0x00, + 0x30, 0x08, 0x39, 0xfc, 0x55, 0x08, 0x55, 0x08, 0x91, 0x08, 0x11, 0x08, 0x11, 0xf8, 0x11, 0x08, + 0x10, 0x88, 0x10, 0x88, 0x13, 0xfe, 0xfc, 0x88, 0x10, 0x88, 0x7f, 0xfe, 0x12, 0x02, 0xfc, 0x84, + 0x30, 0x80, 0x3b, 0xf8, 0x54, 0x88, 0x54, 0x88, 0x91, 0x08, 0x11, 0x08, 0x12, 0x28, 0x14, 0x10, + 0x10, 0x40, 0x12, 0x48, 0x11, 0x4c, 0xfd, 0x48, 0x11, 0x50, 0x7c, 0x44, 0x13, 0xfe, 0xfe, 0x04, + 0x32, 0xf4, 0x3a, 0x94, 0x56, 0x94, 0x56, 0x94, 0x92, 0xf4, 0x12, 0x04, 0x12, 0x14, 0x12, 0x08, + 0x10, 0x04, 0x11, 0xfe, 0x15, 0x24, 0xff, 0x24, 0x11, 0xfc, 0x7d, 0x24, 0x11, 0x24, 0xfd, 0xfc, + 0x30, 0x20, 0x3b, 0xfe, 0x56, 0x22, 0x56, 0x2a, 0x92, 0xfa, 0x12, 0x02, 0x12, 0x0a, 0x12, 0x04, + 0x10, 0x40, 0x12, 0x48, 0x11, 0x50, 0xfc, 0x44, 0x13, 0xfe, 0x7d, 0x50, 0x12, 0x4c, 0xfc, 0x44, + 0x38, 0x80, 0x37, 0xfe, 0x51, 0x10, 0x52, 0x10, 0x91, 0xa0, 0x10, 0x40, 0x11, 0xb0, 0x16, 0x0c, + 0x11, 0x10, 0x11, 0x10, 0x17, 0xfc, 0xf9, 0x10, 0x13, 0xf8, 0x79, 0x10, 0x17, 0xfe, 0xf8, 0x40, + 0x33, 0xf8, 0x3a, 0x48, 0x57, 0xf8, 0x52, 0x48, 0x9f, 0xfe, 0x12, 0x08, 0x12, 0x28, 0x12, 0x10, + 0x10, 0x08, 0x13, 0xfc, 0x12, 0x00, 0xff, 0xf8, 0x12, 0x00, 0x7f, 0xfe, 0x12, 0xa4, 0xfe, 0x98, + 0x32, 0xae, 0x32, 0xc4, 0x52, 0x08, 0x53, 0xfe, 0x94, 0x88, 0x14, 0x88, 0x18, 0x28, 0x10, 0x10, + 0x10, 0x40, 0x10, 0x24, 0x13, 0xfe, 0xfe, 0x48, 0x13, 0xfe, 0x7e, 0x58, 0x12, 0xec, 0xff, 0x4a, + 0x32, 0x48, 0x3b, 0xfe, 0x56, 0x40, 0x52, 0xfc, 0x92, 0x84, 0x15, 0x84, 0x1a, 0xfc, 0x10, 0x84, + 0x01, 0x20, 0x1f, 0xc0, 0x01, 0x04, 0xff, 0xfe, 0x04, 0x00, 0x1b, 0xe0, 0x68, 0x08, 0x07, 0xf8, + 0x00, 0x00, 0x7f, 0xfc, 0x10, 0x10, 0x3f, 0xf8, 0x01, 0x04, 0x1f, 0xf0, 0x01, 0x04, 0xff, 0xfe, + 0x02, 0x00, 0xff, 0x04, 0x25, 0xfe, 0x24, 0x20, 0x3c, 0x20, 0x24, 0x20, 0x24, 0x20, 0x3c, 0x20, + 0x24, 0x20, 0x24, 0x20, 0x27, 0x20, 0x3c, 0x20, 0xe4, 0x20, 0x44, 0x20, 0x04, 0xa0, 0x04, 0x40, + 0x02, 0x20, 0xff, 0x20, 0x24, 0x24, 0x25, 0xfe, 0x3d, 0x24, 0x25, 0x24, 0x25, 0xfc, 0x3d, 0x24, + 0x25, 0x24, 0x27, 0xfe, 0x25, 0x04, 0x3f, 0x04, 0xe5, 0x04, 0x45, 0x04, 0x05, 0x14, 0x05, 0x08, + 0x02, 0x20, 0xff, 0x20, 0x24, 0x50, 0x24, 0x50, 0x3c, 0x88, 0x25, 0x46, 0x26, 0x24, 0x3c, 0x20, + 0x25, 0xfc, 0x24, 0x04, 0x26, 0x08, 0x3c, 0x90, 0xe4, 0x60, 0x44, 0x20, 0x04, 0x10, 0x04, 0x00, + 0x02, 0x40, 0xff, 0x20, 0x24, 0x20, 0x25, 0xfe, 0x3d, 0x02, 0x26, 0x04, 0x24, 0x00, 0x3f, 0xfe, + 0x24, 0x20, 0x24, 0x20, 0x27, 0x20, 0x3c, 0x20, 0xe4, 0x20, 0x44, 0x20, 0x04, 0xa0, 0x04, 0x40, + 0x02, 0x08, 0xff, 0x1c, 0x25, 0xe0, 0x24, 0x20, 0x3c, 0x24, 0x27, 0xfe, 0x24, 0x20, 0x3c, 0x20, + 0x24, 0x24, 0x25, 0xfe, 0x27, 0x04, 0x3d, 0x04, 0xe5, 0x04, 0x45, 0x04, 0x05, 0xfc, 0x05, 0x04, + 0x02, 0x20, 0xff, 0x24, 0x25, 0xfe, 0x25, 0x24, 0x3d, 0xfc, 0x24, 0x20, 0x27, 0xfe, 0x3c, 0x00, + 0x25, 0xfc, 0x25, 0x04, 0x27, 0x24, 0x3d, 0x24, 0xe5, 0x24, 0x44, 0x50, 0x04, 0x8c, 0x05, 0x04, + 0x08, 0x40, 0x7f, 0x44, 0x08, 0x7e, 0x7f, 0x44, 0x08, 0xa8, 0xff, 0x10, 0x10, 0x28, 0x2e, 0x46, + 0x42, 0x84, 0xbf, 0xf8, 0x0c, 0x20, 0x0b, 0xa0, 0x08, 0x64, 0xff, 0xfe, 0x00, 0x20, 0x00, 0x20, + 0xff, 0xfe, 0x04, 0x40, 0x3f, 0xf8, 0x24, 0x48, 0x3f, 0xf8, 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x10, + 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x04, 0x0b, 0xfe, 0x7c, 0x20, 0x10, 0x44, 0x11, 0xfe, 0x11, 0x04, 0x15, 0x24, 0xff, 0x24, + 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0x24, 0x11, 0x44, 0x10, 0x58, 0x10, 0x86, 0x13, 0x02, + 0x04, 0x04, 0x0f, 0xfe, 0x70, 0x20, 0x40, 0x44, 0x41, 0xfe, 0x41, 0x04, 0x7f, 0x24, 0x49, 0x24, + 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x44, 0x88, 0x58, 0x08, 0x86, 0x03, 0x02, + 0x20, 0x04, 0x13, 0xfe, 0x10, 0x20, 0xfe, 0x44, 0x01, 0xfe, 0x09, 0x04, 0x7d, 0x24, 0x49, 0x24, + 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x49, 0x24, 0x4d, 0x44, 0x48, 0x58, 0x80, 0x86, 0x03, 0x02, + 0x10, 0x04, 0x13, 0xfe, 0x10, 0x20, 0xfe, 0x44, 0x11, 0xfe, 0x11, 0x04, 0x7d, 0x24, 0x01, 0x24, + 0x7d, 0x24, 0x45, 0x24, 0x45, 0x24, 0x45, 0x24, 0x44, 0x50, 0x7c, 0x48, 0x40, 0x86, 0x03, 0x02, + 0x10, 0x04, 0x13, 0xfe, 0x10, 0x20, 0x28, 0x44, 0x45, 0xfe, 0x81, 0x04, 0x7d, 0x24, 0x01, 0x24, + 0x7d, 0x24, 0x45, 0x24, 0x45, 0x24, 0x45, 0x24, 0x44, 0x50, 0x7c, 0x48, 0x40, 0x86, 0x03, 0x02, + 0x40, 0x04, 0x45, 0xfe, 0x48, 0x20, 0x70, 0x44, 0x45, 0xfe, 0x7d, 0x04, 0x01, 0x24, 0x13, 0x24, + 0xf5, 0x24, 0x39, 0x24, 0x39, 0x24, 0x55, 0x24, 0x54, 0x50, 0x90, 0x48, 0x30, 0x86, 0x03, 0x02, + 0x20, 0x04, 0x13, 0xfe, 0x10, 0x20, 0xfe, 0x44, 0x11, 0xfe, 0x11, 0x04, 0x25, 0x24, 0x7d, 0x24, + 0x09, 0x24, 0x11, 0x24, 0x25, 0x24, 0xc9, 0x24, 0x18, 0x50, 0x24, 0x48, 0xc2, 0x86, 0x03, 0x02, + 0x10, 0x04, 0x13, 0xfe, 0x28, 0x20, 0x26, 0x44, 0x53, 0xfe, 0x81, 0x04, 0x7d, 0x24, 0x05, 0x24, + 0x09, 0x24, 0x7d, 0x24, 0x45, 0x24, 0x45, 0x24, 0x44, 0x50, 0x7c, 0x48, 0x44, 0x86, 0x03, 0x02, + 0x01, 0x04, 0x77, 0xfe, 0x55, 0x10, 0x55, 0x24, 0x77, 0x7e, 0x00, 0x44, 0x3e, 0x54, 0x00, 0x54, + 0xff, 0x54, 0x20, 0x54, 0x3e, 0x54, 0x02, 0x54, 0x02, 0x64, 0x02, 0x28, 0x14, 0x46, 0x09, 0x82, + 0x08, 0x04, 0x49, 0xfe, 0x49, 0x10, 0x49, 0x24, 0x7f, 0x7e, 0x00, 0x44, 0xff, 0x54, 0x08, 0x54, + 0x7f, 0x54, 0x55, 0x54, 0x55, 0x54, 0x55, 0x54, 0x55, 0x64, 0x55, 0x28, 0x43, 0x46, 0x00, 0x82, + 0x02, 0x04, 0xff, 0xfe, 0x22, 0x10, 0x3e, 0x24, 0x22, 0x7e, 0x3e, 0x44, 0x22, 0x54, 0xff, 0xd4, + 0x02, 0x54, 0x77, 0x54, 0x11, 0x54, 0x55, 0x54, 0x22, 0x64, 0x22, 0x28, 0x55, 0x46, 0x88, 0x82, + 0x24, 0x04, 0x24, 0xfe, 0xff, 0x10, 0x24, 0x24, 0x02, 0x7e, 0xff, 0x44, 0x24, 0x54, 0x24, 0x54, + 0xff, 0x54, 0xa5, 0x54, 0xa5, 0x54, 0xdb, 0x54, 0x81, 0x20, 0x85, 0x28, 0x82, 0x46, 0x00, 0x82, + 0x00, 0x04, 0x3e, 0xfe, 0x14, 0x10, 0x08, 0x24, 0x14, 0x7e, 0x77, 0x44, 0x55, 0x54, 0x22, 0x54, + 0x55, 0x54, 0x08, 0x54, 0xff, 0xd4, 0x18, 0x54, 0x2c, 0x20, 0x4b, 0x28, 0x89, 0x46, 0x08, 0x82, + 0x02, 0x04, 0x3f, 0xfe, 0x22, 0x10, 0x3e, 0x24, 0x22, 0x7e, 0x3e, 0x44, 0x08, 0x54, 0xff, 0xd4, + 0x00, 0x54, 0x3e, 0x54, 0x22, 0x54, 0x3e, 0x54, 0x08, 0x20, 0x2a, 0x28, 0x49, 0x46, 0x18, 0x82, + 0x02, 0x04, 0x7f, 0xfe, 0x08, 0x10, 0xff, 0xa4, 0x88, 0xfe, 0x6b, 0x44, 0x08, 0x54, 0x6b, 0x54, + 0x08, 0x54, 0xff, 0xd4, 0x10, 0x54, 0x7f, 0x54, 0x55, 0x20, 0x55, 0x28, 0x55, 0x46, 0x43, 0x82, + 0x09, 0xfe, 0x2e, 0x20, 0x28, 0xfc, 0xff, 0x94, 0x4a, 0x94, 0x0c, 0x28, 0x32, 0xc4, 0xdf, 0xf0, + 0x11, 0x10, 0x1f, 0xf0, 0x12, 0x10, 0x1f, 0xf0, 0x05, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x10, 0x01, 0xf8, 0x01, 0x00, 0x3f, 0xfc, 0x20, 0x04, 0x22, 0x08, 0x22, 0x20, + 0x22, 0x60, 0x22, 0x80, 0x23, 0x00, 0x26, 0x00, 0x5a, 0x04, 0x42, 0x04, 0x81, 0xfc, 0x00, 0x00, + 0x01, 0x10, 0x01, 0xf8, 0x01, 0x00, 0x3f, 0xfc, 0x22, 0x04, 0x3f, 0xc8, 0x22, 0x10, 0x23, 0xf0, + 0x21, 0x00, 0x20, 0x88, 0x2f, 0xfc, 0x22, 0x20, 0x41, 0x40, 0x40, 0x80, 0x83, 0x60, 0x1c, 0x1c, + 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x09, 0x40, 0x7f, 0xc0, 0x49, 0x40, 0x49, 0x40, 0x49, 0x40, + 0x49, 0x40, 0x7f, 0x40, 0x48, 0x40, 0x09, 0x40, 0x0f, 0x42, 0xf1, 0x42, 0x40, 0x3e, 0x00, 0x00, + 0x10, 0x00, 0x10, 0x10, 0x10, 0xf8, 0x14, 0x90, 0x7e, 0x90, 0x54, 0x90, 0x54, 0x90, 0x54, 0x90, + 0x54, 0x90, 0x7c, 0x90, 0x50, 0x90, 0x14, 0x90, 0x1d, 0x12, 0xe5, 0x12, 0x42, 0x0e, 0x04, 0x00, + 0x00, 0x04, 0xff, 0xfe, 0x04, 0x00, 0x04, 0x10, 0x07, 0xf8, 0x08, 0x10, 0x31, 0x50, 0xc1, 0x28, + 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x00, 0x04, + 0x00, 0x20, 0x02, 0x20, 0xff, 0x20, 0x24, 0x24, 0x25, 0xfe, 0x25, 0x24, 0x25, 0x24, 0x25, 0x24, + 0x25, 0xfc, 0x24, 0x20, 0x24, 0x24, 0x24, 0x3c, 0x25, 0xc6, 0x44, 0x02, 0x43, 0xfe, 0x80, 0x00, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x88, 0x15, 0xfc, 0x7e, 0x00, 0x54, 0x00, 0x55, 0xf8, 0x54, 0x08, + 0x54, 0x10, 0x7c, 0x20, 0x50, 0x40, 0x14, 0x80, 0x1d, 0x02, 0xe5, 0x02, 0x40, 0xfe, 0x00, 0x00, + 0x10, 0x40, 0x10, 0x20, 0x10, 0x20, 0x14, 0x04, 0x7f, 0xfe, 0x55, 0x00, 0x55, 0x00, 0x55, 0x00, + 0x55, 0x00, 0x7d, 0x00, 0x51, 0x00, 0x15, 0x00, 0x1d, 0x00, 0xe5, 0x08, 0x40, 0xfc, 0x00, 0x00, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x14, 0x28, 0x7d, 0xfc, 0x54, 0x20, 0x54, 0x20, 0x54, 0x24, + 0x57, 0xfe, 0x7c, 0x20, 0x50, 0x50, 0x14, 0x50, 0x1c, 0x88, 0xe4, 0x88, 0x41, 0x06, 0x06, 0x04, + 0x10, 0x20, 0x11, 0x20, 0x11, 0x20, 0x15, 0x20, 0x7f, 0x24, 0x55, 0xec, 0x55, 0x30, 0x55, 0x20, + 0x55, 0x20, 0x7d, 0x20, 0x51, 0x20, 0x15, 0x20, 0x1d, 0x62, 0xe5, 0xa2, 0x41, 0x1e, 0x00, 0x00, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x14, 0x24, 0x7f, 0xfe, 0x55, 0x24, 0x55, 0x24, 0x55, 0x24, + 0x55, 0x24, 0x7d, 0x54, 0x51, 0x4c, 0x15, 0x8c, 0x1d, 0x04, 0xe5, 0x04, 0x41, 0x14, 0x01, 0x08, + 0x10, 0x08, 0x11, 0xfc, 0x11, 0x08, 0x15, 0x28, 0x7f, 0x28, 0x55, 0x28, 0x55, 0x28, 0x55, 0x48, + 0x55, 0x48, 0x7d, 0x48, 0x51, 0xa8, 0x14, 0xa0, 0x1c, 0xa0, 0xe5, 0x22, 0x42, 0x22, 0x0c, 0x1e, + 0x10, 0x08, 0x10, 0x1c, 0x13, 0xe0, 0x14, 0x40, 0x7e, 0x48, 0x54, 0x7c, 0x57, 0xc0, 0x54, 0x40, + 0x54, 0x44, 0x7c, 0x7e, 0x53, 0xc0, 0x14, 0x40, 0x1c, 0x40, 0xe4, 0x42, 0x40, 0x42, 0x00, 0x3e, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x50, 0x14, 0x50, 0x7e, 0x88, 0x55, 0x0e, 0x56, 0x04, 0x54, 0x88, + 0x54, 0x88, 0x7c, 0x88, 0x50, 0x88, 0x14, 0x88, 0x1c, 0x88, 0xe4, 0x88, 0x41, 0x08, 0x02, 0x08, + 0x10, 0x00, 0x10, 0x10, 0x10, 0x58, 0x14, 0x50, 0x7e, 0x50, 0x54, 0x88, 0x54, 0x88, 0x55, 0x26, + 0x56, 0x24, 0x7c, 0x20, 0x50, 0x40, 0x14, 0x40, 0x1c, 0x90, 0xe5, 0x08, 0x41, 0xfc, 0x00, 0x04, + 0x10, 0x10, 0x10, 0x10, 0x11, 0x10, 0x14, 0xd0, 0x7e, 0x50, 0x54, 0x10, 0x55, 0x10, 0x54, 0x90, + 0x54, 0x94, 0x7c, 0x1e, 0x53, 0xf0, 0x14, 0x10, 0x1c, 0x10, 0xe4, 0x10, 0x40, 0x10, 0x00, 0x10, + 0x10, 0x24, 0x13, 0xf4, 0x10, 0x24, 0x14, 0x24, 0x7f, 0xe4, 0x55, 0x04, 0x55, 0x04, 0x55, 0x24, + 0x55, 0xf4, 0x7c, 0x24, 0x50, 0x24, 0x14, 0x24, 0x1c, 0x24, 0xe4, 0x24, 0x01, 0x44, 0x00, 0x84, + 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x10, + 0x1f, 0xf8, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x00, 0x04, + 0x10, 0x88, 0x10, 0x88, 0x10, 0x88, 0x14, 0x88, 0x7f, 0xfe, 0x54, 0x88, 0x54, 0x88, 0x54, 0x88, + 0x54, 0x88, 0x7c, 0xf8, 0x50, 0x88, 0x14, 0x88, 0x1c, 0x88, 0xe4, 0x88, 0x40, 0xf8, 0x00, 0x88, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x14, 0x24, 0x7f, 0xfe, 0x54, 0x20, 0x54, 0x20, 0x54, 0x20, + 0x54, 0x24, 0x7d, 0xfe, 0x51, 0x04, 0x15, 0x04, 0x1d, 0x04, 0xe5, 0x04, 0x41, 0xfc, 0x01, 0x04, + 0x10, 0x00, 0x10, 0x04, 0x17, 0xfe, 0x14, 0x08, 0x7e, 0x08, 0x55, 0xe8, 0x55, 0x28, 0x55, 0x28, + 0x55, 0x28, 0x7d, 0x28, 0x51, 0xe8, 0x15, 0x28, 0x1c, 0x08, 0xe4, 0x08, 0x40, 0x28, 0x00, 0x10, + 0x10, 0x04, 0x11, 0xfe, 0x11, 0x00, 0x15, 0x04, 0x7f, 0xfe, 0x55, 0x20, 0x55, 0x24, 0x55, 0x3e, + 0x55, 0x24, 0x7d, 0x24, 0x51, 0x24, 0x15, 0x24, 0x1d, 0x44, 0xe6, 0x44, 0x44, 0x94, 0x09, 0x08, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x14, 0x24, 0x7f, 0xfe, 0x55, 0x24, 0x55, 0x24, 0x55, 0x24, + 0x55, 0x24, 0x7d, 0xfc, 0x51, 0x24, 0x15, 0x24, 0x1d, 0x24, 0xe5, 0x24, 0x41, 0xfc, 0x01, 0x04, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0x15, 0xfe, 0x7f, 0x24, 0x55, 0x24, 0x55, 0x24, 0x55, 0xfc, + 0x55, 0x24, 0x7d, 0x24, 0x51, 0x24, 0x17, 0xfe, 0x1d, 0x04, 0xe5, 0x04, 0x41, 0x14, 0x01, 0x08, + 0x10, 0x80, 0x10, 0xc0, 0x10, 0x84, 0x14, 0xfe, 0x7f, 0x40, 0x55, 0x40, 0x56, 0x48, 0x54, 0x7c, + 0x54, 0x40, 0x7c, 0x40, 0x50, 0x44, 0x14, 0x7e, 0x1c, 0x40, 0xe4, 0x40, 0x40, 0x40, 0x00, 0x40, + 0x10, 0x08, 0x10, 0x1c, 0x10, 0xe0, 0x14, 0x80, 0x7e, 0x80, 0x54, 0x80, 0x54, 0x88, 0x54, 0xfc, + 0x54, 0x90, 0x7c, 0x90, 0x50, 0x90, 0x14, 0x90, 0x1c, 0x90, 0xe4, 0x94, 0x47, 0xfe, 0x00, 0x00, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x50, 0x14, 0x50, 0x7e, 0x88, 0x55, 0x46, 0x56, 0x24, 0x54, 0x20, + 0x54, 0x00, 0x7d, 0xfc, 0x50, 0x08, 0x14, 0x10, 0x1c, 0xa0, 0xe4, 0x40, 0x40, 0x20, 0x00, 0x20, + 0x10, 0x00, 0x11, 0xfc, 0x11, 0x04, 0x14, 0x88, 0x7e, 0x50, 0x54, 0x20, 0x54, 0x50, 0x54, 0x8e, + 0x57, 0x24, 0x7c, 0x20, 0x51, 0xfc, 0x14, 0x20, 0x1c, 0x20, 0xe4, 0x24, 0x43, 0xfe, 0x00, 0x00, + 0x10, 0x10, 0x10, 0x90, 0x10, 0x90, 0x14, 0x94, 0x7e, 0xbe, 0x55, 0x14, 0x55, 0x54, 0x57, 0xd4, + 0x54, 0x94, 0x7c, 0x94, 0x51, 0x54, 0x17, 0xf4, 0x1c, 0x24, 0xe4, 0x44, 0x40, 0x94, 0x01, 0x08, + 0x04, 0x08, 0x7e, 0xfc, 0x08, 0x88, 0x08, 0xc8, 0x08, 0xaa, 0x0e, 0x8a, 0xf1, 0x06, 0x01, 0x10, + 0x1f, 0xf8, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x00, 0x04, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x28, 0x15, 0xfc, 0x7e, 0x20, 0x55, 0x24, 0x54, 0xac, 0x54, 0xb0, + 0x54, 0x24, 0x7f, 0xfe, 0x50, 0x50, 0x14, 0x50, 0x1c, 0x90, 0xe4, 0x88, 0x41, 0x06, 0x02, 0x04, + 0x10, 0x80, 0x10, 0x80, 0x10, 0x5c, 0x15, 0xe0, 0x7e, 0x50, 0x54, 0x22, 0x54, 0xd2, 0x57, 0x0e, + 0x54, 0x00, 0x7d, 0xfc, 0x50, 0x90, 0x14, 0x90, 0x1c, 0x92, 0xe4, 0x92, 0x41, 0x0e, 0x02, 0x00, + 0x10, 0x00, 0x10, 0x08, 0x11, 0xfc, 0x14, 0x20, 0x7e, 0x20, 0x54, 0x48, 0x54, 0x84, 0x55, 0xfe, + 0x54, 0x22, 0x7c, 0x28, 0x51, 0xfc, 0x14, 0x20, 0x1c, 0x20, 0xe4, 0x24, 0x43, 0xfe, 0x00, 0x00, + 0x20, 0x80, 0x20, 0x84, 0x22, 0xbe, 0x2a, 0x88, 0xfe, 0x88, 0xaa, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, + 0xaa, 0xaa, 0xfa, 0xaa, 0xa2, 0xaa, 0x2a, 0xaa, 0x38, 0xae, 0xc9, 0x08, 0x01, 0x08, 0x02, 0x08, + 0x10, 0x50, 0x10, 0x50, 0x10, 0x50, 0x14, 0x54, 0x7f, 0xfe, 0x55, 0x54, 0x55, 0x54, 0x55, 0x54, + 0x55, 0x54, 0x7d, 0xfc, 0x51, 0x54, 0x15, 0x54, 0x1d, 0x54, 0xe5, 0x54, 0x41, 0xfc, 0x01, 0x04, + 0x20, 0x00, 0x20, 0x0c, 0x27, 0x70, 0x29, 0x10, 0xfd, 0x10, 0xaa, 0x14, 0xaa, 0xfe, 0xaf, 0x10, + 0xa9, 0x10, 0xf9, 0x10, 0xa5, 0x10, 0x2b, 0x7c, 0x39, 0x00, 0xca, 0x86, 0x04, 0x7c, 0x08, 0x00, + 0x10, 0x08, 0x10, 0x1c, 0x11, 0xe0, 0x14, 0x20, 0x7e, 0x20, 0x54, 0x24, 0x57, 0xfe, 0x54, 0x20, + 0x54, 0x24, 0x7d, 0xfe, 0x51, 0x04, 0x15, 0x04, 0x1d, 0x04, 0xe5, 0x04, 0x41, 0xfc, 0x01, 0x04, + 0x10, 0x40, 0x10, 0x20, 0x10, 0x24, 0x15, 0xfe, 0x7e, 0x88, 0x54, 0x50, 0x54, 0x20, 0x54, 0xd8, + 0x57, 0x06, 0x7c, 0x88, 0x50, 0x88, 0x14, 0x88, 0x1c, 0x88, 0xe4, 0x88, 0x41, 0x08, 0x02, 0x08, + 0x10, 0x40, 0x10, 0x20, 0x10, 0x04, 0x15, 0xfe, 0x7e, 0x88, 0x54, 0x88, 0x55, 0x04, 0x56, 0x8a, + 0x54, 0x88, 0x7c, 0x50, 0x50, 0x50, 0x14, 0x20, 0x1c, 0x50, 0xe4, 0x88, 0x01, 0x06, 0x06, 0x04, + 0x11, 0x04, 0x10, 0x8c, 0x10, 0x50, 0x10, 0x04, 0x7d, 0xfe, 0x54, 0x20, 0x54, 0x20, 0x55, 0xfc, + 0x54, 0x20, 0x7c, 0x24, 0x53, 0xfe, 0x14, 0x20, 0x1c, 0x20, 0xe4, 0x20, 0x40, 0x20, 0x00, 0x20, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x40, 0x14, 0x88, 0x7f, 0xfc, 0x54, 0x20, 0x54, 0xa8, 0x54, 0xfc, + 0x55, 0x20, 0x7c, 0x24, 0x53, 0xfe, 0x14, 0x20, 0x1c, 0x20, 0xe4, 0x20, 0x40, 0x20, 0x00, 0x20, + 0x3f, 0xfc, 0x20, 0x00, 0x2f, 0xf8, 0x20, 0x00, 0x3f, 0xfe, 0x24, 0x88, 0x24, 0x50, 0x26, 0xb0, + 0x24, 0x8e, 0x2f, 0xf8, 0x28, 0x88, 0x28, 0x88, 0x4f, 0xf8, 0x40, 0x84, 0xbf, 0xfc, 0x00, 0x02, + 0x08, 0x04, 0x08, 0xf8, 0xfe, 0x80, 0x08, 0x84, 0x0e, 0xfe, 0xf8, 0x90, 0x09, 0x10, 0x2a, 0x10, + 0x11, 0x10, 0x3f, 0xf8, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x01, 0x04, 0x7f, 0xfc, 0x00, 0x02, + 0x10, 0x20, 0x11, 0x24, 0x10, 0xa8, 0x14, 0xb0, 0x7e, 0x24, 0x55, 0xfe, 0x55, 0x04, 0x55, 0x04, + 0x55, 0xfc, 0x7d, 0x04, 0x51, 0x04, 0x15, 0xfc, 0x1d, 0x04, 0xe5, 0x04, 0x41, 0x14, 0x01, 0x08, + 0x10, 0x08, 0x11, 0xfc, 0x11, 0x08, 0x15, 0x08, 0x7f, 0x08, 0x55, 0xf8, 0x54, 0x00, 0x57, 0xfc, + 0x54, 0x40, 0x7c, 0x44, 0x53, 0xfe, 0x14, 0xa0, 0x1c, 0xa0, 0xe5, 0x10, 0x42, 0x0e, 0x04, 0x04, + 0x10, 0x44, 0x10, 0xe4, 0x13, 0x84, 0x10, 0x84, 0x7c, 0x94, 0x57, 0xf4, 0x54, 0x94, 0x55, 0x94, + 0x55, 0xd4, 0x7e, 0xb4, 0x52, 0x94, 0x14, 0x94, 0x1c, 0x84, 0xe4, 0x84, 0x40, 0x94, 0x00, 0x88, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x50, 0x14, 0x88, 0x7e, 0x88, 0x55, 0x06, 0x56, 0xf8, 0x54, 0x20, + 0x54, 0x28, 0x7d, 0xfc, 0x50, 0x20, 0x14, 0xa8, 0x1d, 0x26, 0xe6, 0x22, 0x40, 0xa0, 0x00, 0x40, + 0x10, 0x08, 0x10, 0x1c, 0x13, 0xe0, 0x11, 0x24, 0x7c, 0xa4, 0x54, 0xa8, 0x55, 0xfc, 0x54, 0x08, + 0x54, 0x30, 0x7c, 0x24, 0x53, 0xfe, 0x14, 0x20, 0x1c, 0x20, 0xe4, 0x20, 0x40, 0xa0, 0x00, 0x40, + 0x11, 0x04, 0x10, 0x88, 0x13, 0xfe, 0x14, 0x20, 0x7e, 0x28, 0x55, 0xfc, 0x54, 0x20, 0x54, 0x24, + 0x57, 0xfe, 0x7c, 0x50, 0x50, 0x50, 0x14, 0x50, 0x1c, 0x92, 0xe4, 0x92, 0x41, 0x0e, 0x06, 0x00, + 0x10, 0x20, 0x10, 0x24, 0x13, 0xfe, 0x10, 0x20, 0x7d, 0xfc, 0x54, 0x20, 0x57, 0xfe, 0x54, 0x04, + 0x55, 0xfe, 0x7d, 0x04, 0x51, 0xfc, 0x15, 0x04, 0x1d, 0xfc, 0xe5, 0x04, 0x41, 0x14, 0x01, 0x08, + 0x10, 0x88, 0x10, 0x88, 0x13, 0xfe, 0x14, 0x88, 0x7e, 0x88, 0x54, 0xf8, 0x54, 0x88, 0x54, 0x88, + 0x54, 0xf8, 0x7c, 0x88, 0x50, 0x88, 0x17, 0xfe, 0x1c, 0x00, 0xe4, 0x88, 0x41, 0x06, 0x02, 0x02, + 0x10, 0x80, 0x10, 0x86, 0x10, 0x98, 0x14, 0x90, 0x7f, 0xf0, 0x54, 0x90, 0x55, 0x9e, 0x55, 0xd4, + 0x55, 0xb4, 0x7e, 0x94, 0x52, 0x94, 0x14, 0x94, 0x1c, 0xa4, 0xe4, 0xa4, 0x40, 0xc4, 0x00, 0x84, + 0x20, 0x20, 0x20, 0x28, 0x20, 0x24, 0x27, 0xfe, 0xf8, 0x20, 0xa8, 0x20, 0xab, 0xa4, 0xaa, 0xa4, + 0xaa, 0xa4, 0xfa, 0xa8, 0xa3, 0xa8, 0x28, 0x10, 0x39, 0xb2, 0xce, 0x52, 0x04, 0x8a, 0x00, 0x04, + 0x02, 0x80, 0x02, 0x88, 0x7e, 0xfc, 0x02, 0x80, 0x3e, 0xf8, 0x02, 0x80, 0x7e, 0xfe, 0x02, 0x80, + 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x01, 0x04, 0xff, 0xfc, 0x00, 0x02, + 0x10, 0x04, 0x11, 0xfe, 0x11, 0x24, 0x15, 0x24, 0x7f, 0xfc, 0x55, 0x24, 0x55, 0x24, 0x55, 0xfc, + 0x54, 0x20, 0x7f, 0xfe, 0x50, 0x20, 0x14, 0x70, 0x1c, 0xa8, 0xe5, 0x2e, 0x42, 0x24, 0x00, 0x20, + 0x10, 0x04, 0x11, 0xfe, 0x11, 0x04, 0x15, 0x14, 0x7f, 0xfc, 0x55, 0x24, 0x55, 0x24, 0x55, 0xfc, + 0x55, 0x24, 0x7d, 0x34, 0x51, 0x2c, 0x15, 0xfc, 0x1d, 0x04, 0xe5, 0x04, 0x41, 0xfc, 0x01, 0x04, + 0x10, 0x08, 0x11, 0xfc, 0x11, 0x08, 0x15, 0xf8, 0x7f, 0x08, 0x55, 0x08, 0x55, 0xf8, 0x54, 0x84, + 0x54, 0xfe, 0x7d, 0x54, 0x52, 0x94, 0x14, 0xa4, 0x1d, 0x24, 0xe6, 0x44, 0x40, 0xa8, 0x01, 0x10, + 0x10, 0x20, 0x10, 0x44, 0x11, 0xfe, 0x15, 0x24, 0x7f, 0x24, 0x55, 0xfc, 0x55, 0x24, 0x55, 0x44, + 0x55, 0xfc, 0x7c, 0x50, 0x50, 0x94, 0x17, 0xfe, 0x1c, 0x10, 0xe4, 0x10, 0x40, 0x10, 0x00, 0x10, + 0x10, 0x04, 0x11, 0xfe, 0x11, 0x24, 0x15, 0x24, 0x7f, 0xfc, 0x55, 0x24, 0x55, 0x24, 0x55, 0xfc, + 0x55, 0x04, 0x7d, 0x74, 0x51, 0x54, 0x15, 0x54, 0x1d, 0x74, 0xe5, 0x04, 0x42, 0x14, 0x04, 0x08, + 0x10, 0x20, 0x11, 0x24, 0x10, 0xa8, 0x10, 0x20, 0x7d, 0xfc, 0x54, 0x20, 0x57, 0xfe, 0x54, 0x50, + 0x54, 0x88, 0x7d, 0xfe, 0x52, 0x88, 0x14, 0x88, 0x1c, 0xa8, 0xe4, 0x92, 0x40, 0x82, 0x00, 0x7e, + 0x10, 0x40, 0x12, 0x20, 0x13, 0xfe, 0x12, 0x02, 0x7d, 0x04, 0x55, 0x00, 0x55, 0xdc, 0x55, 0x54, + 0x56, 0x54, 0x7d, 0x54, 0x50, 0xdc, 0x14, 0x90, 0x1c, 0x92, 0xe5, 0x12, 0x42, 0x0e, 0x04, 0x00, + 0x21, 0x00, 0x20, 0x80, 0x20, 0x9e, 0x2b, 0xd2, 0xfe, 0x54, 0xaa, 0x54, 0xab, 0xd8, 0xaa, 0x54, + 0xaa, 0x54, 0xfb, 0xd2, 0xa2, 0x12, 0x2a, 0x9a, 0x3a, 0xd4, 0xcb, 0x50, 0x02, 0x10, 0x00, 0x10, + 0x10, 0x00, 0x11, 0xfc, 0x10, 0x08, 0x14, 0x30, 0x7e, 0x24, 0x55, 0xfe, 0x54, 0x20, 0x54, 0xa0, + 0x54, 0x44, 0x7d, 0xfe, 0x51, 0x54, 0x15, 0x54, 0x1d, 0x54, 0xe5, 0x54, 0x43, 0xfe, 0x00, 0x00, + 0x20, 0x40, 0x20, 0x48, 0x27, 0xfc, 0x20, 0x40, 0xfb, 0xf8, 0xa8, 0x80, 0xaf, 0xfe, 0xa9, 0x10, + 0xab, 0xf8, 0xfe, 0x0c, 0xaa, 0x0a, 0x23, 0xf8, 0x3a, 0x08, 0xca, 0x08, 0x03, 0xf8, 0x02, 0x08, + 0x10, 0x88, 0x10, 0x88, 0x13, 0xfe, 0x10, 0x88, 0x7c, 0x88, 0x57, 0xfe, 0x56, 0x02, 0x54, 0x24, + 0x55, 0xfc, 0x7c, 0x20, 0x50, 0x70, 0x14, 0x68, 0x1c, 0xa8, 0xe5, 0x26, 0x42, 0x24, 0x00, 0x20, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0x13, 0xfe, 0x7c, 0x20, 0x54, 0x24, 0x55, 0xfe, 0x55, 0x04, + 0x55, 0x54, 0x7d, 0xfc, 0x51, 0x24, 0x15, 0xfc, 0x1d, 0x24, 0xe5, 0x24, 0x41, 0x24, 0x01, 0x0c, + 0x10, 0x04, 0x13, 0xfe, 0x10, 0x08, 0x14, 0xfc, 0x7e, 0x88, 0x54, 0x88, 0x54, 0xf8, 0x54, 0x04, + 0x55, 0xfe, 0x7d, 0x24, 0x51, 0x24, 0x15, 0xfc, 0x1d, 0x24, 0xe5, 0x24, 0x41, 0xfc, 0x01, 0x04, + 0x10, 0x20, 0x10, 0x20, 0x10, 0x24, 0x13, 0xfe, 0x7c, 0x50, 0x54, 0x88, 0x55, 0x26, 0x56, 0xf8, + 0x54, 0x20, 0x7d, 0xfc, 0x50, 0x20, 0x14, 0xf8, 0x1c, 0x20, 0xe4, 0x24, 0x43, 0xfe, 0x00, 0x00, + 0x10, 0x04, 0x10, 0x64, 0x13, 0x84, 0x10, 0xa4, 0x7c, 0x94, 0x57, 0xc4, 0x54, 0xa4, 0x55, 0x94, + 0x55, 0xc4, 0x7e, 0xbe, 0x52, 0x84, 0x14, 0x84, 0x1c, 0x84, 0xe4, 0x84, 0x40, 0x84, 0x00, 0x84, + 0x10, 0x80, 0x10, 0x84, 0x10, 0xfe, 0x15, 0x00, 0x7e, 0xfc, 0x54, 0x84, 0x54, 0xfc, 0x54, 0x84, + 0x54, 0xfc, 0x7c, 0x80, 0x50, 0xfc, 0x14, 0x84, 0x1d, 0x58, 0xe6, 0x20, 0x40, 0xd8, 0x03, 0x06, + 0x10, 0x20, 0x10, 0xac, 0x11, 0x24, 0x15, 0x24, 0x7f, 0xac, 0x55, 0x24, 0x55, 0x24, 0x55, 0xfc, + 0x54, 0x20, 0x7d, 0xfc, 0x50, 0x88, 0x14, 0x50, 0x1c, 0x20, 0xe4, 0x50, 0x40, 0x8e, 0x03, 0x04, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x50, 0x28, 0x90, 0xfd, 0x08, 0xaa, 0xf4, 0xac, 0x02, 0xab, 0xc4, + 0xaa, 0x54, 0xfb, 0xd4, 0xa2, 0x54, 0x2b, 0xd4, 0x3a, 0x54, 0xca, 0x54, 0x02, 0x44, 0x02, 0xcc, + 0x22, 0x20, 0x21, 0x20, 0x21, 0x24, 0x27, 0xbe, 0xfa, 0x40, 0xaa, 0x00, 0xab, 0xbc, 0xaa, 0x88, + 0xfa, 0x90, 0xa2, 0xfe, 0x22, 0x90, 0x2a, 0x90, 0x3a, 0x90, 0xcc, 0x90, 0x05, 0xd0, 0x08, 0x20, + 0x20, 0x40, 0x22, 0x48, 0x21, 0x50, 0x28, 0x40, 0xff, 0xfc, 0xa8, 0xe0, 0xa9, 0x58, 0xaa, 0x48, + 0xa8, 0x80, 0xff, 0xfe, 0xa1, 0x10, 0x2a, 0x10, 0x39, 0xa0, 0xe8, 0x40, 0x01, 0xb0, 0x06, 0x08, + 0x10, 0x00, 0x10, 0x88, 0x10, 0x50, 0x13, 0xfe, 0x7c, 0x50, 0x54, 0x54, 0x55, 0xfe, 0x55, 0x54, + 0x55, 0x54, 0x7d, 0x54, 0x51, 0x9c, 0x15, 0x04, 0x1d, 0x74, 0xe5, 0x04, 0x41, 0xfc, 0x01, 0x04, + 0x10, 0x40, 0x10, 0x24, 0x11, 0xfe, 0x15, 0x04, 0x7f, 0x04, 0x55, 0xfc, 0x55, 0x04, 0x55, 0x00, + 0x55, 0xfe, 0x7d, 0x4a, 0x53, 0x4a, 0x15, 0xfe, 0x1d, 0x4a, 0xe5, 0x4a, 0x41, 0x4a, 0x01, 0x06, + 0x00, 0x40, 0x7e, 0x44, 0x14, 0x7e, 0x08, 0xc8, 0xff, 0x28, 0x1a, 0x10, 0x28, 0x28, 0x49, 0x46, + 0x19, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x01, 0x04, 0xff, 0xfc, 0x00, 0x02, + 0x20, 0x40, 0x20, 0x48, 0x27, 0xfc, 0x28, 0x40, 0xff, 0xf8, 0xa8, 0x40, 0xaf, 0xfe, 0xa8, 0xa0, + 0xa9, 0x10, 0xfb, 0xe8, 0xa4, 0x46, 0x2b, 0xf8, 0x38, 0x40, 0xc9, 0x50, 0x02, 0x48, 0x00, 0x40, + 0x08, 0x20, 0x7f, 0x20, 0x08, 0x24, 0x3e, 0x7e, 0x08, 0xc8, 0xff, 0x28, 0x10, 0x10, 0x1c, 0x28, + 0x25, 0x46, 0x4d, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x01, 0x04, 0xff, 0xfe, + 0x20, 0x90, 0x20, 0x94, 0x27, 0xfe, 0x28, 0x90, 0xfc, 0x90, 0xab, 0xfc, 0xa8, 0x90, 0xaa, 0x94, + 0xab, 0xfe, 0xfa, 0x94, 0xa2, 0x94, 0x2b, 0x6c, 0x3a, 0x44, 0xca, 0x04, 0x02, 0x14, 0x02, 0x08, + 0x21, 0x10, 0x21, 0x14, 0x27, 0xfe, 0x21, 0x18, 0xf8, 0x44, 0xaf, 0xfe, 0xa8, 0xa0, 0xa9, 0x10, + 0xaa, 0x0e, 0xfd, 0x14, 0xa1, 0x10, 0x2f, 0xfe, 0x39, 0x10, 0xc9, 0x10, 0x02, 0x10, 0x04, 0x10, + 0x10, 0x88, 0x10, 0x88, 0x13, 0xfe, 0x14, 0x88, 0x7e, 0x04, 0x55, 0xfe, 0x55, 0x04, 0x55, 0xfc, + 0x55, 0x04, 0x7d, 0xfc, 0x50, 0x20, 0x17, 0xfe, 0x1c, 0x20, 0xe4, 0x50, 0x40, 0x8e, 0x03, 0x04, + 0x10, 0x04, 0x11, 0xfe, 0x11, 0x10, 0x15, 0x24, 0x7f, 0x7e, 0x55, 0x44, 0x55, 0x44, 0x55, 0x7c, + 0x55, 0x44, 0x7d, 0x44, 0x51, 0x7c, 0x15, 0x10, 0x1d, 0x58, 0xe6, 0x56, 0x42, 0x92, 0x04, 0x30, + 0x10, 0x40, 0x10, 0x88, 0x11, 0xfc, 0x15, 0x08, 0x7f, 0xf8, 0x55, 0x08, 0x55, 0xf8, 0x55, 0x08, + 0x55, 0x08, 0x7d, 0xf8, 0x51, 0x48, 0x14, 0x20, 0x1c, 0xa4, 0xe6, 0x82, 0x42, 0x8a, 0x04, 0x78, + 0x10, 0x40, 0x10, 0x24, 0x13, 0xfe, 0x10, 0x00, 0x7d, 0x54, 0x55, 0x24, 0x55, 0x54, 0x55, 0xfc, + 0x54, 0x24, 0x7d, 0xfe, 0x51, 0x24, 0x15, 0x54, 0x1d, 0x74, 0xe5, 0x04, 0x41, 0x14, 0x01, 0x08, + 0x10, 0x20, 0x10, 0x14, 0x11, 0xfe, 0x15, 0x10, 0x7f, 0x7c, 0x55, 0x14, 0x55, 0xfe, 0x55, 0x14, + 0x55, 0x7c, 0x7d, 0x10, 0x51, 0x7c, 0x15, 0x44, 0x1d, 0x44, 0xe6, 0x44, 0x42, 0x7c, 0x04, 0x44, + 0x10, 0x40, 0x10, 0x20, 0x13, 0xfe, 0x10, 0x88, 0x7c, 0x50, 0x57, 0xfe, 0x56, 0x42, 0x54, 0x20, + 0x57, 0xfe, 0x7c, 0x80, 0x50, 0xf8, 0x14, 0x88, 0x1c, 0x88, 0xe5, 0x08, 0x42, 0x28, 0x04, 0x10, + 0x08, 0x40, 0x7f, 0x40, 0x08, 0x44, 0xff, 0x7e, 0x14, 0xc8, 0x56, 0x28, 0x55, 0x10, 0x94, 0x28, + 0x25, 0x46, 0x3f, 0xf8, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x01, 0x04, 0xff, 0xfc, 0x00, 0x02, + 0x10, 0x88, 0x10, 0x88, 0x13, 0xfe, 0x10, 0x88, 0x7c, 0x88, 0x57, 0xfe, 0x54, 0x20, 0x55, 0xfc, + 0x55, 0x24, 0x7d, 0xfc, 0x51, 0x24, 0x15, 0xfc, 0x1c, 0x00, 0xe4, 0x88, 0x41, 0x06, 0x02, 0x02, + 0x20, 0x90, 0x20, 0x94, 0x27, 0xfe, 0x20, 0x90, 0xfb, 0xfc, 0xaa, 0x94, 0xab, 0xfc, 0xaa, 0x94, + 0xab, 0xfc, 0xf8, 0x00, 0xa1, 0xf8, 0x29, 0x08, 0x39, 0xf8, 0xc9, 0x08, 0x01, 0xf8, 0x01, 0x08, + 0x10, 0x04, 0x13, 0xfe, 0x10, 0x50, 0x10, 0x54, 0x7d, 0xfe, 0x55, 0x54, 0x55, 0x54, 0x55, 0xfc, + 0x54, 0x00, 0x7c, 0xf8, 0x50, 0x00, 0x17, 0xfe, 0x1c, 0xa8, 0xe5, 0x26, 0x42, 0x22, 0x00, 0x60, + 0x10, 0x20, 0x11, 0x24, 0x10, 0xa8, 0x10, 0x20, 0x7d, 0xfe, 0x55, 0x02, 0x56, 0xf8, 0x54, 0x88, + 0x54, 0x88, 0x7c, 0xf8, 0x50, 0x20, 0x15, 0xfc, 0x1c, 0x20, 0xe4, 0x24, 0x43, 0xfe, 0x00, 0x00, + 0x10, 0x0c, 0x11, 0xf0, 0x10, 0x24, 0x11, 0x24, 0x7c, 0xa8, 0x57, 0xfe, 0x54, 0x68, 0x54, 0xa8, + 0x55, 0x26, 0x7e, 0x24, 0x50, 0x00, 0x14, 0xa0, 0x1d, 0xa4, 0xe2, 0x8a, 0x44, 0x8a, 0x00, 0x78, + 0x10, 0x80, 0x10, 0xf8, 0x11, 0x10, 0x13, 0xfc, 0x7d, 0x24, 0x55, 0x24, 0x55, 0xfc, 0x54, 0x40, + 0x54, 0xc4, 0x7d, 0x28, 0x52, 0x70, 0x14, 0xb0, 0x1f, 0x68, 0xe4, 0xae, 0x43, 0x24, 0x00, 0x60, + 0x08, 0x00, 0x0f, 0xf0, 0x18, 0x20, 0x26, 0xc0, 0x01, 0x00, 0x0e, 0xe0, 0xf2, 0x1e, 0x01, 0x00, + 0x0a, 0x20, 0x09, 0x20, 0x3e, 0xf8, 0x2a, 0xa8, 0x3e, 0xf8, 0x09, 0x24, 0x7f, 0xfc, 0x01, 0x04, + 0x10, 0x20, 0x11, 0xfc, 0x10, 0x88, 0x14, 0x50, 0x7f, 0xfe, 0x54, 0x04, 0x55, 0xfe, 0x55, 0x04, + 0x55, 0xfc, 0x7d, 0x04, 0x51, 0xfc, 0x14, 0x20, 0x1f, 0xfe, 0xe4, 0x20, 0x40, 0x20, 0x00, 0x20, + 0x10, 0x40, 0x10, 0x24, 0x13, 0xfe, 0x10, 0x20, 0x7c, 0x48, 0x56, 0xf2, 0x55, 0x24, 0x56, 0x52, + 0x54, 0xf8, 0x7c, 0x20, 0x53, 0xfe, 0x14, 0x20, 0x1c, 0x20, 0xe4, 0x20, 0x40, 0x20, 0x00, 0x20, + 0x00, 0x00, 0x1f, 0xf0, 0x02, 0x20, 0x01, 0x40, 0x7f, 0xfe, 0x02, 0x82, 0x0c, 0x84, 0x30, 0x80, + 0xca, 0xa0, 0x09, 0x28, 0x3e, 0xfc, 0x2a, 0xa8, 0x3e, 0xf8, 0x09, 0x24, 0x7f, 0xfc, 0x01, 0x04, + 0x20, 0x82, 0x20, 0xa2, 0x27, 0xf4, 0x20, 0x84, 0xfb, 0xe8, 0xa8, 0x12, 0xab, 0xe2, 0xaa, 0x24, + 0xaa, 0x28, 0xfb, 0xf0, 0xa0, 0x02, 0x2a, 0x22, 0x39, 0x44, 0xcf, 0xe8, 0x00, 0x10, 0x00, 0x60, + 0x10, 0x20, 0x10, 0x24, 0x13, 0xfe, 0x10, 0x24, 0x7d, 0xfe, 0x55, 0x24, 0x55, 0xfc, 0x55, 0x24, + 0x55, 0xfc, 0x7c, 0x22, 0x53, 0xfe, 0x14, 0x42, 0x1c, 0xa0, 0xe6, 0xa4, 0x42, 0x8a, 0x00, 0x78, + 0x10, 0x0c, 0x11, 0xf0, 0x10, 0x20, 0x11, 0x24, 0x7c, 0xa8, 0x57, 0xfe, 0x54, 0x70, 0x54, 0xa8, + 0x55, 0x26, 0x7f, 0xfc, 0x51, 0x24, 0x15, 0x24, 0x1d, 0xfc, 0xe5, 0x24, 0x41, 0x24, 0x01, 0xfc, + 0x10, 0x88, 0x10, 0x50, 0x13, 0xfe, 0x10, 0x20, 0x7d, 0xfc, 0x54, 0x20, 0x57, 0xfe, 0x55, 0x24, + 0x54, 0xa8, 0x7f, 0xfe, 0x50, 0x04, 0x15, 0xfe, 0x1d, 0x04, 0xe5, 0x04, 0x41, 0xfc, 0x01, 0x04, + 0x10, 0x88, 0x13, 0xfe, 0x10, 0x88, 0x10, 0xa0, 0x7d, 0xfc, 0x55, 0x20, 0x55, 0xfc, 0x55, 0x20, + 0x55, 0x3c, 0x7d, 0x00, 0x51, 0xfc, 0x15, 0x08, 0x1c, 0x90, 0xe4, 0x60, 0x41, 0x98, 0x06, 0x06, + 0x20, 0x90, 0x20, 0x94, 0x27, 0xfe, 0x20, 0x90, 0xfb, 0xfe, 0xaa, 0x02, 0xad, 0xf4, 0xa8, 0x00, + 0xaf, 0xfe, 0xf8, 0x40, 0xa3, 0xa4, 0x28, 0x78, 0x3b, 0xb0, 0xe8, 0x68, 0x43, 0xa6, 0x00, 0x60, + 0x10, 0x80, 0x10, 0xf8, 0x11, 0x10, 0x13, 0xfe, 0x7d, 0x44, 0x55, 0x92, 0x55, 0xfe, 0x55, 0x00, + 0x55, 0x7c, 0x7d, 0x00, 0x51, 0x7c, 0x15, 0x00, 0x1d, 0x7c, 0xe6, 0x44, 0x42, 0x7c, 0x04, 0x44, + 0x20, 0x20, 0x23, 0xfe, 0x22, 0x88, 0x2a, 0x50, 0xff, 0xfe, 0xaa, 0x50, 0xaa, 0xfc, 0xaa, 0x54, + 0xab, 0xfe, 0xfa, 0x54, 0xa2, 0xfc, 0x2a, 0x50, 0x3a, 0xd8, 0xcd, 0x54, 0x06, 0x52, 0x08, 0x50, + 0x10, 0x88, 0x10, 0x88, 0x13, 0xfe, 0x10, 0x88, 0x7d, 0xfc, 0x55, 0x54, 0x55, 0x54, 0x55, 0xfc, + 0x54, 0x28, 0x7d, 0xfe, 0x51, 0x20, 0x15, 0x24, 0x1d, 0x98, 0xe5, 0x52, 0x42, 0x2a, 0x04, 0x46, + 0x0f, 0xe0, 0x08, 0x20, 0x1f, 0xe0, 0x00, 0x44, 0xff, 0xfe, 0x0c, 0x10, 0x73, 0x20, 0x0d, 0xc0, + 0x72, 0xa0, 0x1c, 0x9e, 0x6b, 0x24, 0x3e, 0xf8, 0x2a, 0xa8, 0x3e, 0xf8, 0x09, 0x24, 0x7f, 0xfc, + 0x01, 0x00, 0x7f, 0xfc, 0x09, 0x20, 0x7f, 0xfe, 0x40, 0x02, 0x9f, 0xf4, 0x04, 0x00, 0x0f, 0xf0, + 0x38, 0x10, 0xcf, 0xf0, 0x08, 0x20, 0x3e, 0xf8, 0x2a, 0xa8, 0x3e, 0xf8, 0x08, 0x24, 0x7f, 0xfc, + 0x27, 0xbc, 0x26, 0xb4, 0x25, 0xac, 0x27, 0xbc, 0xf9, 0x40, 0xab, 0xfc, 0xae, 0x40, 0xab, 0xf8, + 0xaa, 0x40, 0xfa, 0x7c, 0xa0, 0x00, 0x2b, 0xf8, 0x39, 0x10, 0xc8, 0xe0, 0x01, 0x10, 0x06, 0x0e, + 0x08, 0x00, 0x08, 0x00, 0x08, 0x10, 0x1f, 0xf8, 0x21, 0x00, 0x41, 0x00, 0x01, 0x00, 0x01, 0x04, + 0xff, 0xfe, 0x01, 0x00, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x00, 0x08, + 0x3e, 0xf8, 0x22, 0x88, 0x2a, 0xa8, 0x2a, 0xa8, 0x2a, 0xa8, 0x14, 0x50, 0x22, 0x88, 0x08, 0x20, + 0x0f, 0xf0, 0x11, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, + 0x08, 0x78, 0x7f, 0x48, 0x08, 0x4e, 0x3e, 0x80, 0x00, 0x78, 0x7f, 0x48, 0x49, 0x30, 0x7f, 0x48, + 0x44, 0x86, 0x4f, 0xf0, 0x91, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x11, 0x10, 0x1f, 0xf0, + 0x20, 0x20, 0x24, 0x3c, 0x3e, 0x20, 0x51, 0xfe, 0x91, 0x24, 0x15, 0xf8, 0xff, 0x24, 0x11, 0x38, + 0x11, 0x00, 0x55, 0xfe, 0x55, 0x54, 0x55, 0x54, 0x55, 0xfe, 0x7d, 0x10, 0x02, 0x10, 0x04, 0x30, + 0x00, 0x08, 0x06, 0x1c, 0x79, 0xe0, 0x11, 0x20, 0x15, 0x20, 0xff, 0x24, 0x11, 0xfe, 0x11, 0x20, + 0x15, 0x20, 0x7f, 0x20, 0x45, 0x20, 0x45, 0x10, 0x45, 0x10, 0x7d, 0x4a, 0x45, 0x8a, 0x01, 0x04, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x20, 0x80, 0x28, 0x90, 0x45, 0x08, 0x80, 0x00, 0x00, 0x10, + 0x3f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0x45, 0x10, 0x80, 0x00, 0x3f, 0xf8, 0x01, 0x00, + 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0xc5, 0x10, 0x00, 0x20, 0x3f, 0xf0, 0x08, 0x40, + 0x08, 0x90, 0x09, 0xf8, 0x14, 0x20, 0x12, 0x40, 0x11, 0x80, 0x21, 0x60, 0x46, 0x1e, 0x98, 0x04, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0x45, 0x10, 0x00, 0x20, 0x3f, 0xf0, 0x08, 0x20, + 0x08, 0x20, 0x08, 0x24, 0x0f, 0xfe, 0x00, 0x04, 0x7f, 0xf4, 0x00, 0x04, 0x00, 0x14, 0x00, 0x08, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0x45, 0x10, 0x00, 0x00, 0x3f, 0xf8, 0x04, 0x20, + 0x04, 0x24, 0xff, 0xfe, 0x04, 0x20, 0x04, 0x20, 0x08, 0x20, 0x08, 0x20, 0x10, 0x20, 0x20, 0x20, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0xc5, 0x10, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, + 0x11, 0x10, 0x11, 0x10, 0x11, 0x90, 0x12, 0x90, 0x12, 0x90, 0x04, 0x82, 0x18, 0x82, 0xe0, 0x7e, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0x45, 0x10, 0x00, 0x38, 0x1f, 0xe0, 0x11, 0x20, + 0x11, 0x20, 0x11, 0x20, 0x11, 0x10, 0x11, 0x10, 0x11, 0x08, 0x21, 0x0e, 0x41, 0x04, 0x01, 0x00, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0xc5, 0x10, 0x01, 0x08, 0x3f, 0xf0, 0x21, 0x00, + 0x21, 0x04, 0x3f, 0xfe, 0x03, 0x04, 0x05, 0x04, 0x09, 0x44, 0x31, 0x28, 0xc1, 0x10, 0x01, 0x00, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0x45, 0x10, 0x08, 0x08, 0x0f, 0xfc, 0x12, 0x48, + 0x12, 0x48, 0x22, 0x48, 0x44, 0x48, 0x04, 0x88, 0x08, 0x88, 0x11, 0x08, 0x22, 0x50, 0x00, 0x20, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0x45, 0x10, 0x00, 0x00, 0x7e, 0xfc, 0x08, 0x88, + 0x08, 0x90, 0x08, 0x90, 0x08, 0x88, 0x0e, 0xc4, 0x78, 0xa4, 0x20, 0x98, 0x00, 0x80, 0x00, 0x80, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0xc5, 0x10, 0x3f, 0xfc, 0x20, 0x00, 0x20, 0x10, + 0x27, 0xf8, 0x24, 0x10, 0x24, 0x10, 0x27, 0xf0, 0x24, 0x10, 0x20, 0x04, 0x3f, 0xfe, 0x00, 0x00, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0xc5, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x10, 0x10, + 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x00, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0x45, 0x10, 0x11, 0x00, 0x11, 0x10, 0x1f, 0xf8, + 0x21, 0x00, 0x41, 0x20, 0x1f, 0xf0, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0xc5, 0x10, 0x04, 0x08, 0x0f, 0xfc, 0x0a, 0x00, + 0x12, 0x10, 0x23, 0xf8, 0x42, 0x00, 0x02, 0x08, 0x03, 0xfc, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0xc5, 0x10, 0x08, 0x08, 0x0f, 0xfc, 0x10, 0x08, + 0x10, 0x48, 0x2f, 0xe8, 0x48, 0x48, 0x08, 0x48, 0x0f, 0xc8, 0x08, 0x08, 0x00, 0x28, 0x00, 0x10, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0xc5, 0x10, 0x02, 0x00, 0x01, 0x08, 0x7f, 0xfc, + 0x00, 0x00, 0x08, 0x20, 0x04, 0x20, 0x04, 0x40, 0x02, 0x40, 0x02, 0x84, 0x7f, 0xfe, 0x00, 0x00, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0xc5, 0x14, 0x3f, 0xfe, 0x00, 0x04, 0x7f, 0xe4, + 0x00, 0x04, 0x1f, 0x84, 0x10, 0x84, 0x10, 0x84, 0x10, 0x84, 0x1f, 0x84, 0x10, 0x94, 0x00, 0x08, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0xc5, 0x10, 0x3f, 0xf8, 0x02, 0x08, 0x02, 0x10, + 0x04, 0x50, 0x08, 0x20, 0x3f, 0xf0, 0xd0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0xc5, 0x10, 0x08, 0x00, 0x08, 0x04, 0x7f, 0x7e, + 0x09, 0x44, 0x09, 0x44, 0x09, 0x44, 0x09, 0x44, 0x11, 0x44, 0x11, 0x7c, 0x25, 0x44, 0xc2, 0x00, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0xc5, 0x10, 0x20, 0x80, 0x10, 0x88, 0x07, 0xfc, + 0x70, 0x88, 0x10, 0x88, 0x11, 0x08, 0x11, 0x08, 0x12, 0x28, 0x2c, 0x10, 0x44, 0x06, 0x03, 0xfc, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0x45, 0x10, 0x84, 0x00, 0x08, 0x20, 0x10, 0x10, + 0x3f, 0xf8, 0x00, 0x08, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0xc5, 0x10, 0x08, 0x00, 0x08, 0x04, 0xfe, 0xfe, + 0x08, 0x84, 0x08, 0x84, 0x0e, 0x84, 0x78, 0x84, 0x08, 0x84, 0x08, 0xfc, 0x28, 0x84, 0x10, 0x00, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0xc5, 0x10, 0x10, 0x80, 0x1e, 0x98, 0x10, 0xe0, + 0x10, 0x84, 0x1e, 0xfc, 0x01, 0x00, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0xc5, 0x10, 0x11, 0x00, 0x1f, 0xf8, 0x21, 0x00, + 0x01, 0x04, 0xff, 0xfe, 0x04, 0x80, 0x04, 0x80, 0x04, 0x80, 0x08, 0x84, 0x10, 0x84, 0x60, 0x7c, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0xc5, 0x10, 0x00, 0x0c, 0x7d, 0xf0, 0x10, 0x20, + 0x21, 0x28, 0x7d, 0x3c, 0x05, 0x20, 0x49, 0x28, 0x29, 0xfc, 0x10, 0x00, 0x28, 0x06, 0xc7, 0xfc, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0xc5, 0x10, 0x02, 0x80, 0x04, 0x40, 0x08, 0x20, + 0x3f, 0xfe, 0xc1, 0x04, 0x01, 0x20, 0x1f, 0xf0, 0x01, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x00, 0x00, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0xc5, 0x10, 0x07, 0xe0, 0x08, 0x48, 0x3f, 0xfc, + 0x01, 0x08, 0xff, 0xfe, 0x01, 0x08, 0x3f, 0xf8, 0x01, 0x08, 0x01, 0x00, 0x05, 0x00, 0x02, 0x00, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0xc5, 0x10, 0x10, 0x84, 0x10, 0xfe, 0x7c, 0x84, + 0x11, 0x44, 0x12, 0x24, 0x10, 0x04, 0x1c, 0x34, 0xe1, 0xc4, 0x40, 0x84, 0x00, 0x14, 0x00, 0x08, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0xc5, 0x10, 0x00, 0x00, 0x7f, 0xfc, 0x01, 0x00, + 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x29, 0x28, 0x45, 0x44, 0x01, 0x00, 0xff, 0xfe, 0x00, 0x00, + 0x10, 0x40, 0x1f, 0x7e, 0x28, 0xa0, 0x45, 0x14, 0xff, 0xfe, 0x01, 0x00, 0x3f, 0xf8, 0x21, 0x08, + 0x3f, 0xf8, 0x21, 0x08, 0x3f, 0xf8, 0x29, 0x08, 0x05, 0x00, 0x03, 0x00, 0x0c, 0xe0, 0x70, 0x1e, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0x45, 0x10, 0x08, 0x04, 0x09, 0xfe, 0x7f, 0x24, + 0x09, 0x24, 0x0d, 0x24, 0x19, 0xfc, 0x69, 0x04, 0x09, 0x00, 0x09, 0x02, 0x29, 0x02, 0x10, 0xfe, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0xc5, 0x10, 0x09, 0x20, 0x05, 0x50, 0x1f, 0xf8, + 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x50, 0x10, 0x20, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0xc5, 0x10, 0x08, 0x84, 0x08, 0xfe, 0x14, 0x88, + 0x35, 0x88, 0x56, 0x90, 0x94, 0x50, 0x14, 0x20, 0x14, 0x50, 0x14, 0x88, 0x11, 0x0e, 0x12, 0x04, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x68, 0xa0, 0x85, 0x10, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf8, + 0x01, 0x00, 0xff, 0xfe, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x30, + 0x12, 0x48, 0x1f, 0x7c, 0x28, 0xa0, 0x45, 0x10, 0x7f, 0xfc, 0x01, 0x00, 0x1f, 0xf8, 0x01, 0x00, + 0xff, 0xfe, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x11, 0x10, 0x12, 0xd0, 0x04, 0x30, 0x38, 0x08, + 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0xc5, 0x10, 0x3f, 0xfc, 0x20, 0x80, 0x20, 0x90, 0x2f, 0xf8, + 0x24, 0x90, 0x22, 0xa0, 0x3f, 0xfc, 0x21, 0x40, 0x22, 0x30, 0x24, 0x14, 0x3f, 0xfe, 0x00, 0x00, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0xc2, 0x10, 0x3f, 0xe0, 0x02, 0x40, 0x02, 0x84, + 0xff, 0xfe, 0x04, 0x00, 0x0f, 0xf0, 0x18, 0x10, 0x6f, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x10, + 0x12, 0x48, 0x1f, 0x7c, 0x28, 0xa0, 0xc5, 0x10, 0x08, 0x20, 0x7f, 0xfc, 0x0a, 0x20, 0x02, 0x04, + 0xff, 0xfe, 0x04, 0x10, 0x0f, 0xf8, 0x38, 0x10, 0xc8, 0x10, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x10, + 0x10, 0x40, 0x12, 0x48, 0x1f, 0x7c, 0x28, 0xa0, 0x45, 0x10, 0x08, 0x88, 0x08, 0x88, 0xff, 0xfe, + 0x08, 0x88, 0x08, 0x88, 0x0e, 0xf8, 0xf8, 0x88, 0x48, 0x88, 0x08, 0x88, 0x28, 0xf8, 0x10, 0x88, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0x45, 0x10, 0x13, 0xf8, 0x11, 0x10, 0xfc, 0xe0, + 0x11, 0x10, 0x12, 0x4e, 0x1d, 0xf4, 0xf0, 0x40, 0x13, 0xf8, 0x10, 0x40, 0x50, 0x40, 0x20, 0x40, + 0x10, 0x40, 0x12, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0x45, 0x10, 0x1f, 0xf8, 0x11, 0x10, 0x1f, 0xf0, + 0x11, 0x10, 0x1f, 0xf0, 0x00, 0x04, 0xff, 0xfe, 0x08, 0x20, 0x08, 0x20, 0x10, 0x20, 0x20, 0x20, + 0x12, 0x48, 0x1f, 0x7c, 0x28, 0x90, 0x45, 0x08, 0x08, 0x20, 0x04, 0x40, 0x1f, 0xf0, 0x11, 0x10, + 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x12, 0x48, 0x1f, 0x7c, 0x28, 0xa0, 0x45, 0x10, 0x01, 0x00, 0x7f, 0xfe, 0x40, 0x02, 0x88, 0x24, + 0x10, 0x18, 0x20, 0x08, 0x1f, 0xf0, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x12, 0x48, 0x1f, 0x7c, 0x28, 0xa0, 0x45, 0x10, 0x01, 0x00, 0x7f, 0xfe, 0x48, 0x02, 0x8e, 0xf4, + 0x12, 0x90, 0x12, 0x90, 0x32, 0x90, 0x4c, 0xd0, 0x08, 0xa0, 0x10, 0x82, 0x20, 0x82, 0x40, 0x7e, + 0x12, 0x48, 0x1f, 0x7c, 0x28, 0xa0, 0x45, 0x10, 0x3f, 0xf8, 0x01, 0x08, 0xff, 0xfe, 0x01, 0x08, + 0x3f, 0xf8, 0x01, 0x00, 0x25, 0x48, 0x25, 0x28, 0x29, 0x28, 0x29, 0x18, 0x31, 0x18, 0x41, 0x08, + 0x12, 0x48, 0x1f, 0x7c, 0x28, 0xa0, 0x45, 0x10, 0x00, 0x50, 0x3f, 0xfc, 0x20, 0x40, 0x3f, 0xc0, + 0x20, 0x28, 0x2f, 0x28, 0x29, 0x28, 0x29, 0x30, 0x4f, 0x20, 0x49, 0x52, 0x80, 0x8a, 0x00, 0x04, + 0x12, 0x48, 0x1f, 0x7c, 0x28, 0xa0, 0x41, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x3f, 0xf8, 0x01, 0x00, + 0xff, 0xfe, 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x06, 0x60, 0x38, 0x18, + 0x12, 0x48, 0x1f, 0x7c, 0x28, 0xa0, 0x41, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x1f, 0xf0, 0x00, 0x00, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0xff, 0xfe, 0x00, 0x00, + 0x12, 0x48, 0x1f, 0x7c, 0x28, 0xa0, 0x45, 0x00, 0x05, 0xf0, 0x08, 0x10, 0x17, 0xfc, 0x31, 0x00, + 0x51, 0xfc, 0x96, 0x40, 0x10, 0x44, 0x17, 0xfe, 0x10, 0x40, 0x10, 0xa0, 0x11, 0x18, 0x16, 0x06, + 0x12, 0x48, 0x1f, 0x7c, 0x28, 0xa0, 0x41, 0x50, 0x7f, 0xfc, 0x04, 0x40, 0x3f, 0xf8, 0x04, 0x40, + 0xff, 0xfe, 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x14, 0xff, 0xfe, 0x10, 0x10, 0x10, 0x10, 0x10, 0x30, + 0x10, 0x40, 0x1f, 0x7c, 0x28, 0xa0, 0x45, 0x10, 0x3f, 0xfc, 0x22, 0x40, 0x22, 0x50, 0x3e, 0x78, + 0x22, 0x40, 0x3e, 0x78, 0x22, 0x40, 0x3e, 0x78, 0x22, 0x40, 0x22, 0x48, 0x3f, 0xfc, 0x00, 0x00, + 0x10, 0x40, 0x1f, 0x7c, 0x28, 0xa0, 0x45, 0x10, 0x7f, 0xfc, 0x04, 0x40, 0x3f, 0xf8, 0x24, 0x48, + 0x24, 0x48, 0x3f, 0xf8, 0x01, 0x00, 0xff, 0xfe, 0x03, 0x80, 0x0d, 0x60, 0x71, 0x1c, 0x01, 0x00, + 0x10, 0x40, 0x1f, 0x7c, 0x28, 0xa0, 0x45, 0x10, 0x01, 0x08, 0x3f, 0xfc, 0x24, 0x48, 0x23, 0x88, + 0x24, 0x48, 0x3f, 0xf8, 0x20, 0x80, 0x3c, 0x8c, 0x20, 0xb0, 0x22, 0xc2, 0x2c, 0x82, 0x30, 0x7e, + 0x10, 0x44, 0x1f, 0x7e, 0x28, 0xa0, 0x45, 0xfc, 0x1e, 0x80, 0x10, 0xf0, 0x10, 0x80, 0x17, 0xfe, + 0x14, 0x44, 0x15, 0xf0, 0x24, 0x48, 0x24, 0x38, 0x29, 0xe0, 0x49, 0x22, 0x91, 0x22, 0x26, 0x1e, + 0x10, 0x40, 0x1f, 0x7c, 0x28, 0xa0, 0x45, 0x50, 0x08, 0x40, 0xff, 0x7e, 0x08, 0x82, 0x7f, 0x24, + 0x49, 0x20, 0x7f, 0x20, 0x49, 0x20, 0x1c, 0x50, 0x2a, 0x50, 0x4a, 0x88, 0x88, 0x8e, 0x09, 0x04, + 0x10, 0x40, 0x1f, 0x7c, 0x28, 0xa0, 0x45, 0x10, 0x3f, 0xf8, 0x24, 0x48, 0x24, 0x48, 0x3f, 0xf8, + 0x01, 0x40, 0x3f, 0xfc, 0x21, 0x10, 0x28, 0xa0, 0x24, 0x40, 0x40, 0xa2, 0x43, 0x1a, 0x8c, 0x06, + 0x10, 0x40, 0x1f, 0x7c, 0x28, 0xa0, 0x45, 0x10, 0x0a, 0x08, 0x37, 0xfc, 0x24, 0x48, 0x27, 0xc8, + 0x24, 0x48, 0x2f, 0xc8, 0x30, 0x38, 0x04, 0x40, 0x04, 0x40, 0x04, 0x42, 0x08, 0x42, 0x70, 0x3e, + 0x10, 0x40, 0x1f, 0x7c, 0x28, 0xa0, 0x45, 0x10, 0x01, 0x00, 0x3f, 0xfc, 0x22, 0x40, 0x3f, 0xf8, + 0x22, 0x48, 0x22, 0x48, 0x3f, 0xf8, 0x28, 0x44, 0x2f, 0x48, 0x48, 0x72, 0x49, 0x42, 0x8e, 0x3e, + 0x10, 0x40, 0x1f, 0x7c, 0x28, 0xa0, 0x45, 0x10, 0x08, 0x0c, 0x6a, 0xf0, 0x5c, 0x80, 0x48, 0x84, + 0x7e, 0xfe, 0x48, 0x90, 0x58, 0x90, 0x6a, 0x90, 0x48, 0x90, 0x7e, 0x90, 0x01, 0x10, 0x00, 0x10, + 0x10, 0x40, 0x1f, 0x7c, 0x28, 0xa0, 0x5f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf8, + 0x11, 0x10, 0x14, 0xe0, 0x18, 0x1c, 0x3f, 0xf8, 0x24, 0x48, 0x24, 0x48, 0xff, 0xfe, 0x00, 0x00, + 0x10, 0x40, 0x1f, 0x7c, 0x28, 0xa0, 0x7f, 0xfc, 0x04, 0x40, 0x3f, 0xf8, 0x24, 0x48, 0x3f, 0xf8, + 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x01, 0x00, + 0x10, 0x40, 0x1f, 0x7c, 0x28, 0xa0, 0x41, 0x10, 0x3e, 0xf8, 0x28, 0xa0, 0x7f, 0xfc, 0x18, 0x62, + 0x28, 0xa2, 0xcd, 0x1e, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x10, 0x40, 0x1f, 0x7c, 0x28, 0xa0, 0x45, 0x10, 0x3e, 0xa0, 0x02, 0xc8, 0x14, 0x50, 0x0f, 0xe0, + 0x10, 0x10, 0x2f, 0xee, 0xc8, 0x24, 0x0f, 0xe0, 0x04, 0x40, 0x02, 0x88, 0x7f, 0xfc, 0x00, 0x00, + 0x10, 0x40, 0x1f, 0x7c, 0x28, 0xa0, 0x45, 0x10, 0x24, 0x10, 0x7e, 0xfe, 0x24, 0x92, 0x3c, 0x90, + 0x24, 0xfc, 0x3c, 0xa4, 0x24, 0xa4, 0xfe, 0xa8, 0x00, 0x90, 0x29, 0x28, 0x46, 0x46, 0x80, 0x84, + 0x10, 0x40, 0x1f, 0x7c, 0x28, 0xa0, 0x45, 0x50, 0x08, 0x40, 0x7f, 0x78, 0x08, 0x90, 0x3f, 0xfc, + 0x2a, 0x84, 0x2a, 0x94, 0x3e, 0x94, 0x18, 0xa4, 0x2c, 0xb4, 0x4a, 0x48, 0x88, 0x46, 0x08, 0x82, + 0x10, 0x40, 0x1f, 0x7c, 0x28, 0xa0, 0x45, 0x10, 0x10, 0x84, 0x17, 0x7e, 0xfc, 0x24, 0x15, 0x24, + 0x1e, 0xd4, 0x34, 0x08, 0xd3, 0xf8, 0x12, 0x08, 0x13, 0xf8, 0x12, 0x08, 0x53, 0xf8, 0x22, 0x08, + 0x01, 0x00, 0x05, 0x08, 0x39, 0x7c, 0x21, 0x08, 0x21, 0x08, 0x3d, 0x78, 0x21, 0x08, 0x21, 0x08, + 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x18, 0x30, 0xe0, 0x0e, + 0x06, 0x08, 0x38, 0xfc, 0x20, 0x08, 0x20, 0x08, 0x3e, 0xf8, 0x20, 0x08, 0x20, 0x08, 0x3f, 0xf8, + 0x24, 0x48, 0x04, 0x40, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x40, 0x08, 0x40, 0x10, 0x40, 0x20, 0x40, + 0x01, 0x08, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf8, 0x02, 0x00, 0xff, 0xfe, 0x04, 0x40, 0x08, 0x20, + 0x16, 0x10, 0x38, 0xfe, 0xd0, 0x14, 0x1e, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x06, 0x08, 0x38, 0xfc, 0x20, 0x08, 0x20, 0x08, 0x3e, 0xf8, 0x20, 0x08, 0x20, 0x08, 0x3f, 0xf8, + 0x08, 0x04, 0x1f, 0xfe, 0x20, 0x04, 0xe9, 0x24, 0x24, 0x94, 0x24, 0x84, 0x40, 0x14, 0x00, 0x08, + 0x02, 0x00, 0x04, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x1f, 0xf0, 0x01, 0x04, 0xff, 0xfe, 0x03, 0x80, 0x05, 0x60, 0x19, 0x1c, 0x61, 0x08, 0x01, 0x00, + 0x08, 0x00, 0x08, 0x04, 0x10, 0xfe, 0x7f, 0x24, 0x55, 0x24, 0x55, 0x24, 0x55, 0x24, 0x55, 0xfc, + 0x55, 0x24, 0x55, 0x24, 0x55, 0x24, 0x55, 0x24, 0x5f, 0xa4, 0xf0, 0x24, 0x01, 0xfe, 0x00, 0x00, + 0x10, 0x00, 0x20, 0x08, 0x7d, 0xfc, 0x44, 0x20, 0x64, 0x20, 0x54, 0x20, 0x44, 0x20, 0xfc, 0x20, + 0x44, 0x20, 0x64, 0x20, 0x54, 0x20, 0x54, 0x20, 0x44, 0x20, 0x44, 0x24, 0x57, 0xfe, 0x88, 0x00, + 0x10, 0x20, 0x24, 0x20, 0x7e, 0x20, 0x44, 0x20, 0x65, 0x24, 0x55, 0x24, 0x45, 0x24, 0xfd, 0x24, + 0x45, 0x24, 0x65, 0x24, 0x55, 0x24, 0x55, 0x24, 0x45, 0x24, 0x45, 0x24, 0x55, 0xfc, 0x88, 0x04, + 0x10, 0x00, 0x24, 0x44, 0x7e, 0x24, 0x45, 0x24, 0x65, 0x28, 0x54, 0x88, 0x44, 0x88, 0xfc, 0x90, + 0x44, 0x50, 0x64, 0x20, 0x54, 0x50, 0x54, 0x50, 0x44, 0x88, 0x45, 0x0e, 0x56, 0x04, 0x88, 0x00, + 0x10, 0x20, 0x25, 0x20, 0x7f, 0x20, 0x45, 0x20, 0x65, 0x20, 0x55, 0x24, 0x45, 0xec, 0xfd, 0x30, + 0x45, 0x20, 0x65, 0x20, 0x55, 0x20, 0x55, 0x20, 0x45, 0x62, 0x45, 0xa2, 0x55, 0x1e, 0x88, 0x00, + 0x10, 0x20, 0x24, 0x20, 0x7e, 0x24, 0x45, 0xfe, 0x65, 0x24, 0x55, 0x24, 0x45, 0x24, 0xfd, 0x24, + 0x45, 0x24, 0x65, 0x24, 0x55, 0xfc, 0x55, 0x24, 0x44, 0x20, 0x44, 0x20, 0x54, 0x20, 0x88, 0x20, + 0x10, 0x08, 0x24, 0x1c, 0x7f, 0xe0, 0x45, 0x00, 0x65, 0x00, 0x55, 0xfc, 0x45, 0x44, 0xfd, 0x44, + 0x45, 0x44, 0x65, 0x28, 0x55, 0x28, 0x55, 0x10, 0x45, 0x28, 0x46, 0x48, 0x54, 0x84, 0x89, 0x02, + 0x10, 0x40, 0x24, 0x20, 0x7e, 0x24, 0x45, 0xfe, 0x64, 0x40, 0x54, 0x40, 0x44, 0x44, 0xfc, 0x7e, + 0x44, 0x44, 0x64, 0x44, 0x54, 0x84, 0x54, 0x84, 0x44, 0x84, 0x45, 0x04, 0x55, 0x28, 0x8a, 0x10, + 0x10, 0x00, 0x24, 0x04, 0x7f, 0xfe, 0x44, 0x08, 0x64, 0x08, 0x55, 0xe8, 0x45, 0x28, 0xfd, 0x28, + 0x45, 0x28, 0x65, 0x28, 0x55, 0xe8, 0x55, 0x28, 0x44, 0x08, 0x44, 0x08, 0x54, 0x28, 0x88, 0x10, + 0x10, 0x20, 0x24, 0x24, 0x7e, 0x3e, 0x44, 0x20, 0x64, 0x24, 0x55, 0xfe, 0x45, 0x04, 0xfd, 0x04, + 0x45, 0x04, 0x65, 0xfc, 0x55, 0x00, 0x55, 0x00, 0x45, 0x00, 0x45, 0x00, 0x55, 0x00, 0x8a, 0x00, + 0x10, 0x20, 0x24, 0x20, 0x7e, 0x20, 0x44, 0x24, 0x65, 0xfe, 0x55, 0x24, 0x45, 0x24, 0xfd, 0x24, + 0x45, 0x24, 0x65, 0xfc, 0x55, 0x24, 0x55, 0x24, 0x45, 0x24, 0x45, 0x24, 0x55, 0xfc, 0x89, 0x04, + 0x10, 0x80, 0x24, 0x80, 0x7e, 0x84, 0x44, 0xfe, 0x65, 0x40, 0x55, 0x40, 0x46, 0x50, 0xfc, 0x78, + 0x44, 0x40, 0x64, 0x40, 0x54, 0x48, 0x54, 0x7c, 0x44, 0x40, 0x44, 0x40, 0x54, 0x40, 0x88, 0x40, + 0x10, 0x04, 0x21, 0xfe, 0x7c, 0x50, 0x44, 0x50, 0x64, 0x54, 0x55, 0xfe, 0x45, 0x54, 0xfd, 0x54, + 0x45, 0x54, 0x65, 0x54, 0x55, 0x5c, 0x55, 0x84, 0x45, 0x04, 0x45, 0x04, 0x55, 0xfc, 0x89, 0x04, + 0x10, 0x20, 0x25, 0x24, 0x7e, 0xa8, 0x44, 0xb0, 0x64, 0x24, 0x55, 0xfe, 0x45, 0x04, 0xfd, 0x04, + 0x45, 0xfc, 0x65, 0x04, 0x55, 0x04, 0x55, 0xfc, 0x45, 0x04, 0x45, 0x04, 0x55, 0x14, 0x89, 0x08, + 0x10, 0x04, 0x25, 0xfe, 0x7f, 0x04, 0x45, 0x04, 0x65, 0xfc, 0x55, 0x00, 0x45, 0xfc, 0xfd, 0x20, + 0x45, 0xfc, 0x65, 0x20, 0x55, 0xfe, 0x55, 0x20, 0x45, 0x20, 0x45, 0x22, 0x56, 0x22, 0x88, 0x1e, + 0x10, 0x08, 0x24, 0xfc, 0x7e, 0x10, 0x44, 0x20, 0x64, 0x24, 0x57, 0xfe, 0x44, 0x20, 0xfc, 0xa0, + 0x44, 0x44, 0x65, 0xfe, 0x55, 0x54, 0x55, 0x54, 0x45, 0x54, 0x45, 0x54, 0x57, 0xfe, 0x88, 0x00, + 0x11, 0x04, 0x20, 0x88, 0x7c, 0x50, 0x47, 0xfe, 0x64, 0x20, 0x54, 0x44, 0x45, 0xfe, 0xfd, 0x04, + 0x45, 0x04, 0x65, 0xfc, 0x55, 0x04, 0x55, 0xfc, 0x45, 0x04, 0x45, 0x04, 0x55, 0xfc, 0x89, 0x04, + 0x10, 0x50, 0x24, 0x54, 0x7f, 0xfe, 0x44, 0x50, 0x65, 0xfc, 0x55, 0x54, 0x45, 0xfc, 0xfd, 0x54, + 0x45, 0xfc, 0x64, 0x00, 0x55, 0xfc, 0x55, 0x04, 0x45, 0xfc, 0x45, 0x04, 0x55, 0xfc, 0x89, 0x04, + 0x10, 0x20, 0x25, 0xfc, 0x7e, 0x88, 0x44, 0x50, 0x67, 0xfe, 0x54, 0x00, 0x45, 0xfc, 0xfd, 0x24, + 0x45, 0xfc, 0x65, 0x24, 0x55, 0xfc, 0x54, 0x20, 0x45, 0xfc, 0x44, 0x20, 0x57, 0xfe, 0x88, 0x00, + 0x10, 0x50, 0x24, 0x54, 0x7f, 0xfe, 0x44, 0x50, 0x65, 0xfe, 0x55, 0x02, 0x46, 0xf4, 0xfc, 0x00, + 0x47, 0xfe, 0x64, 0x84, 0x57, 0x48, 0x54, 0xb0, 0x47, 0x70, 0x44, 0xae, 0x57, 0x24, 0x88, 0x60, + 0x01, 0x00, 0x02, 0x80, 0x06, 0x40, 0x09, 0x30, 0x37, 0xee, 0xc0, 0x24, 0x02, 0x40, 0x01, 0x04, + 0xff, 0xfe, 0x05, 0x00, 0x0d, 0x10, 0x14, 0xa0, 0x24, 0x40, 0xc5, 0x30, 0x06, 0x0e, 0x04, 0x04, + 0x04, 0x20, 0x1f, 0xf0, 0x10, 0x20, 0x14, 0x20, 0x12, 0xa0, 0x10, 0x44, 0x1f, 0xfe, 0x02, 0x04, + 0x01, 0x24, 0xff, 0xf4, 0x05, 0x14, 0x0c, 0xa8, 0x14, 0x40, 0x65, 0x3c, 0x06, 0x08, 0x04, 0x00, + 0x10, 0x00, 0x10, 0x08, 0x7e, 0xfc, 0x12, 0x88, 0x12, 0x88, 0x22, 0x88, 0x2a, 0xf8, 0x45, 0x00, + 0x01, 0x04, 0xff, 0xfe, 0x05, 0x10, 0x0c, 0xa0, 0x34, 0x40, 0xc5, 0x30, 0x06, 0x0e, 0x04, 0x04, + 0x01, 0x40, 0x01, 0x28, 0x7f, 0xfc, 0x11, 0x10, 0x0d, 0x60, 0x05, 0x80, 0x09, 0x60, 0x33, 0x14, + 0xff, 0xfe, 0x05, 0x08, 0x0d, 0x10, 0x14, 0xa0, 0x24, 0x40, 0xc5, 0x30, 0x06, 0x0e, 0x04, 0x04, + 0x10, 0x40, 0x08, 0x50, 0x41, 0x4c, 0x25, 0x44, 0x0a, 0x50, 0x10, 0x60, 0x21, 0x80, 0x2e, 0x00, + 0x01, 0x04, 0xff, 0xfe, 0x05, 0x10, 0x0c, 0xa0, 0x34, 0x40, 0xc5, 0x30, 0x06, 0x0e, 0x04, 0x04, + 0x02, 0x20, 0x3f, 0xfc, 0x22, 0x88, 0x3e, 0x50, 0x21, 0xfe, 0x7e, 0x20, 0xa2, 0xf8, 0x22, 0x20, + 0x3f, 0x20, 0x01, 0x24, 0xff, 0xfe, 0x04, 0x90, 0x0c, 0x60, 0x15, 0x1e, 0x66, 0x04, 0x04, 0x00, + 0x44, 0x08, 0x24, 0x1c, 0x29, 0xe0, 0xff, 0x20, 0x11, 0x20, 0x11, 0x20, 0x7d, 0x24, 0x11, 0xfe, + 0x11, 0x20, 0xff, 0x10, 0x11, 0x10, 0x11, 0x10, 0x21, 0x2a, 0x21, 0x4a, 0x41, 0xa6, 0x81, 0x12, + 0x44, 0x08, 0x25, 0xfc, 0x28, 0x08, 0xfe, 0x10, 0x10, 0x20, 0x10, 0x50, 0x7c, 0x88, 0x11, 0x06, + 0x12, 0x00, 0xfe, 0xf8, 0x10, 0x20, 0x10, 0x20, 0x20, 0x20, 0x20, 0x24, 0x43, 0xfe, 0x80, 0x00, + 0x44, 0x20, 0x24, 0x20, 0x28, 0x50, 0xfe, 0x88, 0x11, 0xfc, 0x10, 0x88, 0x7d, 0x06, 0x12, 0x82, + 0x10, 0xf8, 0xfe, 0x88, 0x10, 0x88, 0x11, 0x50, 0x22, 0x20, 0x20, 0x50, 0x40, 0x8e, 0x83, 0x04, + 0x44, 0x08, 0x25, 0xfc, 0x29, 0x08, 0xfd, 0xf8, 0x11, 0x08, 0x11, 0xf8, 0x7c, 0x84, 0x10, 0xfe, + 0x11, 0x04, 0xfe, 0x24, 0x15, 0x24, 0x11, 0x54, 0x21, 0x04, 0x21, 0xe4, 0x40, 0x14, 0x80, 0x08, + 0x44, 0x20, 0x25, 0x24, 0x29, 0x24, 0xfd, 0x24, 0x11, 0xfc, 0x10, 0x80, 0x7c, 0x84, 0x13, 0xfe, + 0x10, 0x90, 0xfe, 0x90, 0x11, 0x54, 0x11, 0x58, 0x22, 0xa8, 0x22, 0x28, 0x44, 0x44, 0x88, 0x82, + 0x04, 0x40, 0x7f, 0xfc, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0xff, 0xfe, 0x00, 0x80, 0x3e, 0xa0, + 0x08, 0x94, 0xff, 0xfe, 0x2a, 0x80, 0x3d, 0x48, 0x51, 0x50, 0x9e, 0x22, 0x02, 0x52, 0x0c, 0x8e, + 0x10, 0x20, 0x10, 0x20, 0x94, 0x20, 0x54, 0x20, 0x59, 0x24, 0x11, 0x24, 0xff, 0x24, 0x31, 0x24, + 0x39, 0x24, 0x55, 0x24, 0x55, 0x24, 0x91, 0x24, 0x11, 0x24, 0x11, 0xfc, 0x10, 0x04, 0x10, 0x00, + 0x10, 0x40, 0x10, 0x40, 0x94, 0x40, 0x54, 0x44, 0x58, 0xfe, 0x11, 0x08, 0xfe, 0x88, 0x30, 0x88, + 0x38, 0x88, 0x54, 0x90, 0x54, 0x50, 0x90, 0x20, 0x10, 0x50, 0x10, 0x8e, 0x11, 0x04, 0x12, 0x00, + 0x10, 0x00, 0x10, 0x04, 0x95, 0xfe, 0x55, 0x24, 0x59, 0x24, 0x11, 0x24, 0xff, 0x24, 0x31, 0x24, + 0x39, 0xfc, 0x55, 0x04, 0x55, 0x00, 0x91, 0x00, 0x11, 0x02, 0x11, 0x02, 0x10, 0xfe, 0x10, 0x00, + 0x10, 0x00, 0x10, 0x04, 0x95, 0xfe, 0x55, 0x00, 0x59, 0x04, 0x11, 0xfe, 0xff, 0x40, 0x31, 0x44, + 0x39, 0x7e, 0x55, 0x44, 0x55, 0x44, 0x91, 0x44, 0x12, 0x44, 0x12, 0x44, 0x14, 0x94, 0x11, 0x08, + 0x01, 0x00, 0x11, 0x10, 0x11, 0x10, 0x1f, 0xf0, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x11, 0x10, + 0x09, 0x30, 0x05, 0x44, 0xff, 0xfe, 0x03, 0x80, 0x05, 0x60, 0x19, 0x1c, 0x61, 0x08, 0x01, 0x00, + 0x10, 0x00, 0x10, 0x04, 0x97, 0xfe, 0x54, 0x90, 0x58, 0x90, 0x10, 0x94, 0xff, 0xfe, 0x32, 0x94, + 0x3a, 0x94, 0x56, 0x94, 0x56, 0x9c, 0x93, 0x04, 0x12, 0x04, 0x12, 0x04, 0x13, 0xfc, 0x12, 0x04, + 0x01, 0x00, 0x41, 0x00, 0x31, 0xfc, 0x12, 0x48, 0x04, 0xa0, 0x11, 0x10, 0x26, 0x0e, 0x50, 0x10, + 0x09, 0x30, 0x05, 0x44, 0xff, 0xfe, 0x03, 0x80, 0x05, 0x60, 0x19, 0x1c, 0x61, 0x08, 0x01, 0x00, + 0x08, 0x00, 0x0f, 0x7c, 0x28, 0x44, 0x3f, 0x28, 0x21, 0x10, 0x52, 0x28, 0x8c, 0xc6, 0x19, 0x10, + 0x69, 0x30, 0x05, 0x44, 0xff, 0xfe, 0x03, 0x80, 0x05, 0x60, 0x19, 0x1c, 0x61, 0x08, 0x01, 0x00, + 0x08, 0x00, 0x49, 0x12, 0x2a, 0x12, 0xff, 0x92, 0x1c, 0x24, 0x2a, 0x24, 0x49, 0x24, 0x49, 0x48, + 0x7f, 0xa4, 0x95, 0x24, 0x55, 0x24, 0x37, 0x92, 0x21, 0x12, 0x41, 0x12, 0x81, 0x12, 0x01, 0x00, + 0x10, 0x40, 0x10, 0x20, 0x95, 0x20, 0x55, 0xfe, 0x59, 0x02, 0x12, 0x04, 0xfe, 0xf8, 0x30, 0x00, + 0x38, 0x04, 0x57, 0xfe, 0x54, 0x20, 0x90, 0xa8, 0x11, 0x26, 0x12, 0x22, 0x10, 0xa0, 0x10, 0x40, + 0x10, 0x20, 0x10, 0x40, 0x94, 0x88, 0x55, 0xfc, 0x58, 0x40, 0x13, 0xfe, 0xfe, 0x50, 0x30, 0x98, + 0x39, 0x24, 0x56, 0xca, 0x54, 0x10, 0x90, 0x64, 0x11, 0x88, 0x10, 0x30, 0x10, 0xc0, 0x17, 0x00, + 0x10, 0x80, 0x10, 0xf8, 0x94, 0x88, 0x55, 0x08, 0x59, 0xfe, 0x13, 0x40, 0xfd, 0x40, 0x31, 0x7c, + 0x39, 0x90, 0x55, 0x14, 0x55, 0xfe, 0x91, 0x10, 0x11, 0x10, 0x11, 0x28, 0x11, 0x24, 0x11, 0xc2, + 0x11, 0x10, 0x11, 0x10, 0x95, 0xd0, 0x55, 0x58, 0x5a, 0x54, 0x11, 0x50, 0xfe, 0x90, 0x31, 0x56, + 0x3a, 0x3c, 0x54, 0x08, 0x55, 0xfc, 0x91, 0x08, 0x11, 0xf8, 0x11, 0x08, 0x11, 0xf8, 0x11, 0x08, + 0x10, 0x00, 0x10, 0x88, 0x94, 0x50, 0x54, 0x04, 0x5b, 0xfe, 0x10, 0x00, 0xfe, 0x88, 0x30, 0x88, + 0x39, 0x54, 0x57, 0xfc, 0x54, 0x88, 0x90, 0x88, 0x11, 0x10, 0x11, 0x54, 0x13, 0xfe, 0x10, 0x22, + 0x10, 0x00, 0x11, 0xfc, 0x94, 0x24, 0x54, 0xa0, 0x58, 0xbc, 0x12, 0xe0, 0xfd, 0x3e, 0x32, 0x00, + 0x39, 0xfc, 0x55, 0x04, 0x55, 0xfc, 0x91, 0x04, 0x11, 0xfc, 0x11, 0x04, 0x11, 0x14, 0x11, 0x08, + 0x10, 0x00, 0x11, 0xf8, 0x94, 0x50, 0x54, 0x20, 0x59, 0xfe, 0x10, 0x62, 0xfe, 0xa4, 0x31, 0x20, + 0x3a, 0x60, 0x54, 0x24, 0x55, 0xfe, 0x90, 0x70, 0x10, 0xa8, 0x11, 0x26, 0x12, 0x20, 0x10, 0x20, + 0x10, 0x40, 0x10, 0x84, 0x95, 0xfe, 0x55, 0x04, 0x59, 0xfc, 0x11, 0x04, 0xff, 0xfc, 0x31, 0x04, + 0x39, 0xfc, 0x54, 0x28, 0x50, 0x24, 0x97, 0xfe, 0x10, 0x50, 0x10, 0x50, 0x10, 0x8e, 0x13, 0x04, + 0x20, 0x04, 0x2f, 0x7e, 0x21, 0x44, 0xa9, 0x44, 0x71, 0x7c, 0x27, 0x10, 0xfc, 0x14, 0x24, 0x7e, + 0x77, 0x54, 0x69, 0x54, 0xa9, 0x7c, 0x21, 0x10, 0x21, 0x10, 0x21, 0x14, 0x2a, 0xfe, 0x24, 0x02, + 0x00, 0x10, 0x3f, 0xf8, 0x20, 0x10, 0x20, 0x10, 0x3f, 0xf0, 0x20, 0x10, 0x20, 0x10, 0x3f, 0xf0, + 0x24, 0x10, 0x24, 0x20, 0x22, 0x40, 0x21, 0x80, 0x20, 0x60, 0x28, 0x1e, 0x30, 0x04, 0x20, 0x00, + 0x7d, 0xf8, 0x44, 0x20, 0x7d, 0x24, 0x45, 0xfe, 0x7c, 0x20, 0x48, 0x52, 0x5c, 0x92, 0x63, 0x0e, + 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x00, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x02, 0x08, 0x7f, 0xfc, 0x22, 0x88, 0x12, 0x48, 0x02, 0x08, 0x1a, 0x68, 0x63, 0x88, 0x0a, 0x28, + 0x04, 0x10, 0x08, 0x24, 0xff, 0xfe, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x10, 0x20, 0x20, 0x20, + 0x10, 0x00, 0x10, 0x44, 0x2b, 0xfe, 0x24, 0x44, 0x50, 0x44, 0x8a, 0x64, 0x01, 0x54, 0x7c, 0xcc, + 0x04, 0x44, 0x08, 0xcc, 0x49, 0x54, 0x32, 0x64, 0x10, 0x44, 0x08, 0x44, 0x09, 0x54, 0x00, 0x88, + 0x01, 0x00, 0x02, 0x80, 0x0c, 0x60, 0x37, 0xd8, 0xc0, 0x06, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, + 0x02, 0x08, 0x7f, 0xfc, 0x12, 0x48, 0x0a, 0x28, 0x12, 0x48, 0x22, 0x88, 0x0a, 0x28, 0x04, 0x10, + 0x02, 0x20, 0x1f, 0xc0, 0x02, 0x84, 0xff, 0xfe, 0x02, 0x00, 0x0f, 0xf8, 0x38, 0x08, 0xcf, 0xf8, + 0x08, 0x08, 0x0f, 0xf8, 0x00, 0x04, 0x7e, 0xfe, 0x22, 0x44, 0x1a, 0x34, 0x62, 0xc4, 0x06, 0x0c, + 0x02, 0x80, 0x02, 0x88, 0x7e, 0xfc, 0x02, 0x80, 0x3e, 0xf8, 0x02, 0x80, 0xfe, 0xfe, 0x02, 0x88, + 0x7f, 0xfc, 0x22, 0x08, 0x12, 0x48, 0x0a, 0x28, 0x12, 0x48, 0x63, 0x88, 0x0a, 0x28, 0x04, 0x10, + 0x08, 0x20, 0x04, 0x44, 0xff, 0xfe, 0x00, 0x08, 0x3e, 0x48, 0x22, 0x48, 0x3e, 0x48, 0x22, 0x48, + 0x3e, 0x48, 0x22, 0x18, 0x7e, 0xfc, 0x22, 0x44, 0x12, 0x24, 0x1a, 0x34, 0x62, 0xc4, 0x06, 0x0c, + 0x10, 0x00, 0x09, 0x24, 0x7f, 0xfe, 0x41, 0x24, 0x41, 0x24, 0x7f, 0xb4, 0x40, 0x6c, 0x40, 0x24, + 0x7f, 0x24, 0x55, 0x6c, 0x55, 0xb4, 0x7f, 0x24, 0xd5, 0x24, 0x55, 0x24, 0x41, 0xb4, 0x43, 0x48, + 0x02, 0x24, 0x7f, 0xfe, 0x00, 0x24, 0x3e, 0x24, 0x22, 0x24, 0x3e, 0xb4, 0x00, 0x6c, 0x7f, 0x24, + 0x41, 0x24, 0x55, 0x6c, 0x55, 0xb4, 0x7f, 0x24, 0x49, 0x24, 0x49, 0x24, 0x43, 0xb4, 0x00, 0x48, + 0x7f, 0x7c, 0x50, 0x44, 0x5e, 0x46, 0x68, 0x80, 0x7f, 0x7c, 0x48, 0x28, 0x54, 0x10, 0x7f, 0x6e, + 0x00, 0x04, 0x7e, 0xfe, 0x22, 0x44, 0x12, 0x24, 0x1a, 0x34, 0x62, 0xc4, 0x0a, 0x14, 0x04, 0x08, + 0x01, 0x00, 0x03, 0x00, 0x04, 0x00, 0x08, 0x10, 0x10, 0x30, 0x3f, 0xc0, 0x01, 0x00, 0x02, 0x20, + 0x04, 0x10, 0x3f, 0xf8, 0x01, 0x00, 0x09, 0x20, 0x19, 0x18, 0x21, 0x0c, 0x45, 0x04, 0x02, 0x00, + 0x08, 0x40, 0x08, 0x48, 0xfe, 0xfc, 0x08, 0x48, 0x3e, 0xc8, 0xc8, 0x6a, 0x29, 0x8a, 0x12, 0x26, + 0x1f, 0xc0, 0x01, 0x00, 0x02, 0x10, 0x3f, 0xf8, 0x09, 0x20, 0x11, 0x18, 0x21, 0x08, 0x03, 0x00, + 0x08, 0x20, 0x08, 0x28, 0x7f, 0xfc, 0x0a, 0x20, 0x09, 0x20, 0x08, 0xa4, 0xff, 0xfe, 0x09, 0x20, + 0x12, 0x30, 0x2f, 0xee, 0xc1, 0x04, 0x02, 0x10, 0x3f, 0xf8, 0x09, 0x20, 0x11, 0x18, 0x23, 0x08, + 0x10, 0x40, 0x08, 0x48, 0x3e, 0xfc, 0x23, 0x48, 0x22, 0x30, 0x3e, 0x48, 0x41, 0x86, 0x42, 0x20, + 0x9f, 0xc0, 0x01, 0x00, 0x02, 0x10, 0x3f, 0xf8, 0x09, 0x20, 0x11, 0x18, 0x21, 0x08, 0x03, 0x00, + 0x02, 0x1c, 0x0d, 0xe0, 0xf0, 0x20, 0x94, 0x40, 0x54, 0x84, 0x49, 0xf8, 0x7e, 0x10, 0x90, 0x20, + 0x10, 0x44, 0xfd, 0xfe, 0x10, 0x20, 0x54, 0xa8, 0x55, 0x26, 0x56, 0x22, 0x7c, 0xa0, 0x00, 0x40, + 0x01, 0x04, 0xff, 0xfe, 0x01, 0x00, 0x1f, 0xf0, 0x12, 0x14, 0xff, 0xfe, 0x10, 0x90, 0x1f, 0xf0, + 0x00, 0x1c, 0x3e, 0xe0, 0x32, 0x24, 0x2a, 0xf8, 0xff, 0x24, 0x28, 0xfe, 0x4a, 0x54, 0x18, 0xb2, + 0x10, 0x20, 0x14, 0x20, 0xfe, 0x28, 0x11, 0xfc, 0x7c, 0x20, 0x10, 0x20, 0xfe, 0x24, 0x21, 0xfe, + 0x3c, 0x20, 0x44, 0x20, 0xa4, 0x50, 0x28, 0x50, 0x10, 0x88, 0x28, 0x88, 0x41, 0x06, 0x82, 0x04, + 0x10, 0x80, 0x14, 0x80, 0xfe, 0x84, 0x10, 0xfe, 0x55, 0x04, 0xba, 0x4c, 0x11, 0x54, 0x28, 0xe4, + 0x67, 0xfc, 0xbc, 0x44, 0x24, 0xe4, 0x29, 0x54, 0x5a, 0x4c, 0x10, 0x44, 0x20, 0x54, 0xc0, 0x48, + 0x08, 0x08, 0x0a, 0x08, 0x7f, 0x48, 0x08, 0x48, 0x09, 0x48, 0xff, 0xc8, 0x08, 0x48, 0x28, 0x48, + 0x2a, 0x48, 0x2f, 0x78, 0x28, 0x08, 0x28, 0x08, 0x58, 0x08, 0x48, 0x06, 0x87, 0xfc, 0x00, 0x00, + 0x08, 0x08, 0x08, 0xfc, 0x7f, 0x88, 0x08, 0x88, 0x0a, 0xf8, 0xff, 0x88, 0x08, 0x88, 0x28, 0xf8, + 0x28, 0x88, 0x2e, 0x88, 0x28, 0x88, 0x2b, 0xfe, 0x58, 0x00, 0x48, 0x06, 0x87, 0xfc, 0x00, 0x00, + 0x10, 0x44, 0x17, 0xe4, 0x7d, 0x04, 0x11, 0x14, 0x11, 0xd4, 0xfd, 0x54, 0x12, 0x54, 0x55, 0x54, + 0x50, 0xd4, 0x5c, 0x94, 0x51, 0x04, 0x72, 0x14, 0x50, 0x08, 0x48, 0x06, 0x87, 0xfc, 0x00, 0x00, + 0x10, 0x20, 0x12, 0x20, 0x7d, 0x20, 0x11, 0x7e, 0x14, 0x82, 0xfe, 0x14, 0x10, 0x90, 0x50, 0x90, + 0x51, 0x10, 0x5d, 0x28, 0x52, 0x26, 0x72, 0x42, 0x50, 0x80, 0x48, 0x06, 0x87, 0xfc, 0x00, 0x00, + 0x11, 0x08, 0x15, 0x28, 0x7f, 0xbc, 0x19, 0x48, 0x17, 0xfe, 0xfb, 0x18, 0x15, 0xaa, 0x59, 0x4e, + 0x57, 0xf8, 0x5a, 0x08, 0x52, 0x48, 0x72, 0x48, 0x52, 0xb8, 0x49, 0x08, 0x86, 0x06, 0x03, 0xfc, + 0x08, 0x08, 0x08, 0xfc, 0x0a, 0x88, 0x7f, 0x88, 0x08, 0x88, 0x08, 0xa8, 0xff, 0x90, 0x14, 0xfc, + 0x54, 0x84, 0x56, 0xc4, 0x55, 0xa8, 0x94, 0xa8, 0x14, 0x90, 0x14, 0xa8, 0x24, 0xc6, 0x4c, 0x84, + 0x08, 0x20, 0x08, 0x20, 0x08, 0x24, 0x7e, 0xfc, 0x08, 0x28, 0x08, 0x30, 0xff, 0xfe, 0x14, 0x40, + 0x56, 0xfc, 0x55, 0x84, 0x56, 0x84, 0x94, 0xfc, 0x14, 0x84, 0x14, 0x84, 0x24, 0xfc, 0x4c, 0x84, + 0x00, 0x00, 0xff, 0x08, 0x01, 0xfc, 0x00, 0x20, 0x7e, 0x20, 0x42, 0x20, 0x42, 0x20, 0x42, 0x20, + 0x7e, 0x20, 0x00, 0x20, 0x44, 0x20, 0x24, 0x20, 0x28, 0x20, 0x0e, 0x24, 0xf1, 0xfe, 0x40, 0x00, + 0x02, 0x20, 0xff, 0x20, 0x00, 0x24, 0x01, 0xfe, 0x7e, 0x20, 0x42, 0x20, 0x42, 0xf8, 0x42, 0x08, + 0x7e, 0x88, 0x00, 0x50, 0x44, 0x50, 0x24, 0x20, 0x28, 0x50, 0x0e, 0x48, 0xf0, 0x8e, 0x43, 0x04, + 0x01, 0x00, 0xff, 0x84, 0x14, 0xfe, 0x14, 0x10, 0x7f, 0x10, 0x55, 0x10, 0x55, 0x10, 0x55, 0x10, + 0x57, 0x10, 0x61, 0x10, 0x41, 0x10, 0x7f, 0x10, 0x41, 0x10, 0x41, 0x10, 0x7f, 0x50, 0x41, 0x20, + 0x01, 0x00, 0xff, 0x88, 0x14, 0x7c, 0x15, 0x10, 0x7f, 0x90, 0x55, 0x10, 0x55, 0x14, 0x55, 0xfe, + 0x57, 0x10, 0x61, 0x10, 0x41, 0x10, 0x7f, 0x10, 0x41, 0x10, 0x41, 0x10, 0x7f, 0x10, 0x41, 0x10, + 0x01, 0x08, 0xff, 0x88, 0x14, 0x08, 0x14, 0x08, 0x7f, 0xfe, 0x55, 0x08, 0x55, 0x08, 0x55, 0x48, + 0x57, 0x28, 0x61, 0x28, 0x41, 0x08, 0x7f, 0x08, 0x41, 0x08, 0x41, 0x08, 0x7f, 0x28, 0x41, 0x10, + 0x04, 0x20, 0xfe, 0x20, 0x28, 0x20, 0x28, 0x24, 0xfe, 0xa6, 0xaa, 0xbc, 0xaa, 0xe4, 0xab, 0xa4, + 0xae, 0xa4, 0xc2, 0xb4, 0x82, 0xa8, 0xfe, 0xa0, 0x82, 0x82, 0x82, 0x82, 0xfe, 0x7e, 0x82, 0x00, + 0x04, 0x20, 0xfe, 0x20, 0x28, 0x20, 0x28, 0x24, 0xff, 0xfe, 0xaa, 0x20, 0xaa, 0x20, 0xaa, 0x28, + 0xae, 0xfc, 0xc2, 0x88, 0x82, 0x88, 0xfe, 0x88, 0x82, 0x88, 0x82, 0x88, 0xfe, 0xf8, 0x82, 0x88, + 0x01, 0x20, 0xff, 0xa0, 0x14, 0x20, 0x14, 0x24, 0x7f, 0x7e, 0x55, 0x60, 0x55, 0xa4, 0x55, 0x3e, + 0x57, 0x20, 0x61, 0x20, 0x41, 0x24, 0x7f, 0x3e, 0x41, 0x20, 0x41, 0x20, 0x7f, 0x20, 0x41, 0x20, + 0x01, 0x20, 0xff, 0x90, 0x14, 0x10, 0x14, 0x7e, 0x7f, 0x42, 0x55, 0x84, 0x55, 0x20, 0x55, 0x20, + 0x57, 0x24, 0x61, 0x28, 0x41, 0x30, 0x7f, 0x20, 0x41, 0x22, 0x41, 0x22, 0x7f, 0x1e, 0x41, 0x00, + 0x01, 0x10, 0xff, 0x90, 0x14, 0x50, 0x14, 0x7c, 0x7f, 0x50, 0x55, 0x90, 0x55, 0x14, 0x55, 0xfe, + 0x57, 0x28, 0x61, 0x28, 0x41, 0x28, 0x7f, 0x28, 0x41, 0x2a, 0x41, 0x4a, 0x7f, 0x86, 0x41, 0x00, + 0x01, 0x10, 0xff, 0x90, 0x14, 0x10, 0x14, 0x3e, 0x7f, 0x44, 0x55, 0xa8, 0x55, 0x18, 0x55, 0x10, + 0x57, 0x24, 0x61, 0x7e, 0x41, 0xc4, 0x7f, 0x44, 0x41, 0x44, 0x41, 0x44, 0x7f, 0x7c, 0x41, 0x44, + 0x01, 0x40, 0xff, 0xc4, 0x14, 0x4c, 0x14, 0x50, 0x7f, 0x62, 0x55, 0x42, 0x55, 0x7e, 0x55, 0x04, + 0x57, 0x7e, 0x61, 0x44, 0x41, 0x44, 0x7f, 0x7c, 0x41, 0x44, 0x41, 0x44, 0x7f, 0x7c, 0x41, 0x44, + 0x04, 0x04, 0xff, 0xfe, 0x28, 0x28, 0x28, 0xaa, 0xfe, 0x6c, 0xaa, 0x28, 0xaa, 0xfe, 0xaa, 0x80, + 0xae, 0x80, 0xc2, 0x80, 0x82, 0x80, 0xfe, 0x80, 0x82, 0x80, 0x82, 0x80, 0xff, 0x00, 0x82, 0x00, + 0x04, 0x04, 0xff, 0xfe, 0x28, 0x00, 0x28, 0x04, 0x7d, 0xde, 0x55, 0x54, 0x55, 0x54, 0x55, 0x54, + 0x6d, 0x54, 0x45, 0xdc, 0x45, 0x54, 0x7d, 0x54, 0x45, 0x54, 0x45, 0x54, 0x7d, 0x54, 0x45, 0x54, + 0x04, 0x04, 0xfe, 0xfe, 0x28, 0x84, 0x28, 0x84, 0xfe, 0x84, 0xaa, 0xfc, 0xaa, 0x00, 0xab, 0xfe, + 0xae, 0x20, 0xc2, 0x28, 0x82, 0xfc, 0xfe, 0x20, 0x82, 0x20, 0x82, 0x24, 0xff, 0xfe, 0x82, 0x00, + 0x04, 0x20, 0xfe, 0x20, 0x28, 0x50, 0x28, 0x50, 0xfe, 0x8e, 0xab, 0x04, 0xaa, 0xf8, 0xaa, 0x20, + 0xae, 0x24, 0xc3, 0xfe, 0x82, 0x20, 0xfe, 0x70, 0x82, 0xac, 0x83, 0x24, 0xfe, 0xa0, 0x82, 0x40, + 0x04, 0x08, 0xfe, 0x1c, 0x29, 0xe0, 0x28, 0x04, 0xff, 0x24, 0xaa, 0xa8, 0xaa, 0x08, 0xab, 0xfe, + 0xae, 0x08, 0xc2, 0x88, 0x82, 0x48, 0xfe, 0x48, 0x82, 0x08, 0x82, 0x08, 0xfe, 0x28, 0x82, 0x10, + 0x04, 0x04, 0xfe, 0xfe, 0x28, 0x84, 0x28, 0x84, 0xfe, 0xfc, 0xaa, 0x84, 0xaa, 0x84, 0xaa, 0xfc, + 0xae, 0x10, 0xc2, 0x90, 0x82, 0x92, 0xfe, 0xf4, 0x82, 0x98, 0x82, 0xb2, 0xfe, 0xd2, 0x82, 0x8e, + 0x04, 0x20, 0xfe, 0x10, 0x28, 0x14, 0x29, 0xfe, 0xfe, 0x00, 0xaa, 0x84, 0xaa, 0x48, 0xab, 0xfe, + 0xae, 0x00, 0xc2, 0x04, 0x82, 0xfe, 0xfe, 0x84, 0x82, 0x84, 0x82, 0x84, 0xfe, 0xfc, 0x82, 0x84, + 0x04, 0x84, 0xfe, 0x9e, 0x28, 0x94, 0x28, 0x94, 0x7f, 0xf4, 0x54, 0x9c, 0x54, 0x94, 0x55, 0xd4, + 0x6d, 0x54, 0x45, 0x5c, 0x45, 0x54, 0x7d, 0x54, 0x45, 0xd4, 0x45, 0x24, 0x7c, 0x24, 0x44, 0x4c, + 0x04, 0x08, 0xfe, 0xfc, 0x28, 0x88, 0x28, 0xf8, 0x7c, 0x88, 0x54, 0xf8, 0x54, 0x00, 0x57, 0xfe, + 0x6c, 0x20, 0x44, 0xa8, 0x44, 0xbc, 0x7c, 0xa0, 0x44, 0xa0, 0x44, 0xe6, 0x7d, 0x3c, 0x46, 0x00, + 0x04, 0x00, 0xfe, 0xfe, 0x28, 0x12, 0x28, 0x50, 0xfe, 0x5c, 0xaa, 0x50, 0xaa, 0xb0, 0xab, 0x0e, + 0xae, 0x7c, 0xc2, 0x44, 0x82, 0x7c, 0xfe, 0x44, 0x82, 0x7c, 0x82, 0x44, 0xfe, 0x54, 0x82, 0x48, + 0x04, 0x40, 0xfe, 0x44, 0x2b, 0xfe, 0x28, 0x40, 0x7c, 0x88, 0x55, 0xfc, 0x56, 0x88, 0x54, 0x88, + 0x6c, 0xf8, 0x44, 0x04, 0x45, 0xfe, 0x7d, 0x54, 0x45, 0x54, 0x45, 0x54, 0x7f, 0xfe, 0x44, 0x00, + 0x04, 0x20, 0xfe, 0x14, 0x29, 0xfe, 0x29, 0x10, 0x7d, 0x7c, 0x55, 0x14, 0x55, 0xfe, 0x55, 0x14, + 0x6d, 0x7c, 0x45, 0x10, 0x45, 0x7c, 0x7d, 0x44, 0x45, 0x44, 0x45, 0x44, 0x7e, 0x7c, 0x44, 0x44, + 0x04, 0x04, 0xff, 0xde, 0x29, 0x54, 0x28, 0xcc, 0x7d, 0x54, 0x54, 0x64, 0x54, 0x50, 0x54, 0xa8, + 0x6f, 0x46, 0x44, 0x90, 0x45, 0x20, 0x7c, 0x48, 0x45, 0x90, 0x44, 0x20, 0x7c, 0x40, 0x45, 0x80, + 0x02, 0x50, 0xff, 0x54, 0x28, 0xd8, 0x28, 0x50, 0xff, 0xfe, 0xaa, 0x88, 0xaa, 0x50, 0xaa, 0xfc, + 0xae, 0x20, 0xc2, 0xfc, 0x82, 0x20, 0xff, 0xfe, 0x82, 0x20, 0x82, 0x50, 0xfe, 0x8e, 0x83, 0x04, + 0x04, 0x40, 0xfe, 0x60, 0x28, 0x94, 0x28, 0xfe, 0xff, 0x90, 0xaa, 0xfc, 0xaa, 0x90, 0xaa, 0x90, + 0xae, 0xfc, 0xc2, 0x90, 0x82, 0x94, 0xfe, 0xfe, 0x82, 0x80, 0x83, 0x54, 0xff, 0x52, 0x82, 0x02, + 0x04, 0x40, 0xfe, 0x24, 0x29, 0xfe, 0x28, 0x40, 0x7c, 0x88, 0x55, 0xfc, 0x54, 0xa8, 0x54, 0xaa, + 0x6d, 0x2e, 0x46, 0x00, 0x45, 0xfc, 0x7d, 0x54, 0x45, 0x54, 0x45, 0x54, 0x7f, 0xfe, 0x44, 0x00, + 0x04, 0x20, 0xfe, 0x3c, 0x28, 0x20, 0x29, 0xfe, 0x7d, 0x22, 0x55, 0xfc, 0x55, 0x20, 0x55, 0xfe, + 0x6d, 0x20, 0x45, 0x54, 0x45, 0xb8, 0x7d, 0x58, 0x45, 0xb6, 0x45, 0x54, 0x7e, 0x90, 0x44, 0x30, + 0x04, 0x50, 0xff, 0xfc, 0x29, 0x54, 0x29, 0xfc, 0x7d, 0x54, 0x55, 0xfc, 0x54, 0x00, 0x55, 0xfc, + 0x6c, 0x00, 0x45, 0xfc, 0x45, 0x04, 0x7d, 0xfc, 0x44, 0x88, 0x44, 0x50, 0x7f, 0xfe, 0x44, 0x00, + 0x04, 0x1c, 0xff, 0xe0, 0x28, 0x24, 0x2b, 0xfe, 0x7c, 0x20, 0x55, 0xfc, 0x55, 0xac, 0x55, 0x74, + 0x6d, 0xfc, 0x44, 0x20, 0x45, 0xfc, 0x7c, 0x20, 0x47, 0xfe, 0x45, 0x54, 0x7d, 0x52, 0x46, 0x02, + 0x00, 0x04, 0xff, 0xfe, 0x02, 0x00, 0x06, 0x08, 0x09, 0x18, 0x11, 0xa0, 0x62, 0xc0, 0x04, 0xc0, + 0x08, 0xa0, 0x31, 0xa0, 0x02, 0x90, 0x04, 0x8e, 0x18, 0x84, 0x60, 0x80, 0x02, 0x80, 0x01, 0x00, + 0x11, 0x08, 0x10, 0x90, 0x1f, 0xfe, 0x10, 0x40, 0x7d, 0xfc, 0x44, 0x40, 0x47, 0xfe, 0x6c, 0x80, + 0x54, 0x88, 0x54, 0xfc, 0x55, 0x20, 0x6d, 0x20, 0x46, 0x20, 0x44, 0x24, 0x7f, 0xfe, 0x44, 0x00, + 0x00, 0x04, 0xff, 0xfe, 0x04, 0x00, 0x07, 0xf0, 0x04, 0x10, 0x08, 0x90, 0x30, 0x60, 0xdf, 0xf0, + 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x09, 0x00, 0x09, 0xf8, 0x19, 0x00, 0x27, 0x06, 0xc0, 0xfc, + 0x00, 0x08, 0x7e, 0xfc, 0x08, 0x88, 0x08, 0xc8, 0x0e, 0xaa, 0x71, 0x06, 0x02, 0x10, 0x1f, 0xf8, + 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x09, 0x00, 0x09, 0xf8, 0x0d, 0x00, 0x33, 0x06, 0xc0, 0xfc, + 0x08, 0x0c, 0x08, 0xf0, 0xfe, 0x84, 0x08, 0xfe, 0x1e, 0x90, 0xe8, 0x90, 0x09, 0x10, 0x1f, 0xf0, + 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x09, 0x00, 0x09, 0xf8, 0x0d, 0x00, 0x33, 0x06, 0xc0, 0xfc, + 0x00, 0x48, 0x3f, 0xfe, 0x24, 0x40, 0x27, 0x48, 0x24, 0x50, 0x3f, 0xa0, 0x55, 0x52, 0x64, 0x8a, + 0x9f, 0xf6, 0x10, 0x10, 0x1f, 0xf0, 0x09, 0x00, 0x09, 0xf8, 0x0d, 0x00, 0x33, 0x06, 0xc0, 0xfc, + 0x49, 0x20, 0x2a, 0x24, 0x7f, 0x3e, 0x49, 0x44, 0x5d, 0xa8, 0x6b, 0x10, 0x49, 0x6e, 0x1f, 0xf0, + 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x09, 0x00, 0x09, 0xf8, 0x0d, 0x00, 0x33, 0x06, 0xc0, 0xfc, + 0x04, 0x80, 0x7e, 0x80, 0x44, 0x84, 0x44, 0xfe, 0x45, 0x04, 0x7d, 0x04, 0x56, 0x04, 0x10, 0x84, + 0x50, 0x44, 0x5c, 0x44, 0x50, 0x04, 0x50, 0x04, 0x5c, 0x04, 0xf0, 0x44, 0x40, 0x28, 0x00, 0x10, + 0x04, 0x00, 0x7f, 0xfc, 0x44, 0x84, 0x44, 0x88, 0x44, 0x88, 0x7c, 0x90, 0x54, 0xbc, 0x10, 0x84, + 0x50, 0xc4, 0x5c, 0xa8, 0x51, 0x28, 0x51, 0x10, 0x5d, 0x28, 0xf2, 0x28, 0x44, 0x46, 0x09, 0x84, + 0x04, 0x04, 0x7f, 0xfe, 0x44, 0x88, 0x44, 0x88, 0x44, 0x88, 0x7c, 0x88, 0x10, 0x88, 0x13, 0xfe, + 0x50, 0x88, 0x5c, 0x88, 0x50, 0x88, 0x51, 0x08, 0x5d, 0x08, 0xf1, 0x08, 0x42, 0x08, 0x04, 0x08, + 0x04, 0x20, 0x7e, 0x20, 0x44, 0x28, 0x45, 0xfc, 0x44, 0x20, 0x7c, 0x20, 0x54, 0x24, 0x13, 0xfe, + 0x50, 0x20, 0x5c, 0x50, 0x50, 0x50, 0x50, 0x90, 0x5c, 0x88, 0xf1, 0x08, 0x42, 0x06, 0x04, 0x04, + 0x04, 0x40, 0x7e, 0x40, 0x44, 0xa0, 0x44, 0xa0, 0x44, 0x90, 0x7d, 0x08, 0x56, 0x16, 0x11, 0xf8, + 0x51, 0x10, 0x5d, 0x10, 0x51, 0x10, 0x51, 0x50, 0x5d, 0x20, 0xf1, 0x04, 0x41, 0x04, 0x00, 0xfc, + 0x04, 0x04, 0x7f, 0xfe, 0x44, 0x40, 0x44, 0x40, 0x44, 0x40, 0x7c, 0x80, 0x54, 0x84, 0x10, 0xfe, + 0x51, 0x84, 0x5e, 0x84, 0x50, 0x84, 0x50, 0x84, 0x5c, 0x84, 0xf0, 0x84, 0x40, 0xfc, 0x00, 0x84, + 0x04, 0x88, 0x7e, 0x88, 0x44, 0x88, 0x45, 0x08, 0x45, 0x08, 0x7f, 0xfe, 0x55, 0x08, 0x11, 0x08, + 0x51, 0x48, 0x5d, 0x28, 0x51, 0x28, 0x51, 0x08, 0x5d, 0x08, 0xf1, 0x08, 0x41, 0x28, 0x01, 0x10, + 0x00, 0x04, 0x7d, 0xde, 0x45, 0x54, 0x45, 0x54, 0x45, 0x54, 0x7d, 0x54, 0x55, 0x54, 0x13, 0xfe, + 0x51, 0x54, 0x5d, 0x54, 0x51, 0x54, 0x51, 0x54, 0x5d, 0x54, 0xf2, 0x54, 0x42, 0xe4, 0x04, 0x0c, + 0x04, 0x1c, 0x7f, 0xe0, 0x45, 0x00, 0x45, 0x20, 0x45, 0x20, 0x7d, 0x20, 0x55, 0x24, 0x11, 0xfe, + 0x50, 0x20, 0x5c, 0x20, 0x50, 0xa8, 0x51, 0x26, 0x5e, 0x22, 0xf0, 0x20, 0x40, 0xa0, 0x00, 0x40, + 0x04, 0x40, 0x7e, 0x20, 0x44, 0x20, 0x45, 0xfe, 0x45, 0x02, 0x7e, 0x04, 0x54, 0x80, 0x10, 0x88, + 0x50, 0x98, 0x5c, 0xa0, 0x50, 0xc0, 0x52, 0x80, 0x5c, 0x82, 0xf0, 0x82, 0x40, 0x7e, 0x00, 0x00, + 0x09, 0x00, 0x7d, 0x00, 0x49, 0x00, 0x49, 0x04, 0x4f, 0xde, 0x79, 0x54, 0x51, 0x54, 0x11, 0x54, + 0x51, 0x54, 0x5d, 0x54, 0x51, 0x54, 0x51, 0x54, 0x5e, 0x54, 0xf2, 0x5c, 0x45, 0x54, 0x08, 0x80, + 0x04, 0x20, 0x7e, 0x20, 0x44, 0x20, 0x45, 0xfe, 0x45, 0x22, 0x7d, 0x24, 0x55, 0x20, 0x11, 0xfc, + 0x51, 0x88, 0x5d, 0x48, 0x51, 0x50, 0x51, 0x20, 0x5d, 0x50, 0xf2, 0x48, 0x42, 0x8e, 0x05, 0x04, + 0x04, 0x40, 0x7e, 0x40, 0x44, 0x80, 0x44, 0x90, 0x45, 0x08, 0x7f, 0xfc, 0x54, 0x02, 0x10, 0x08, + 0x51, 0xfc, 0x5d, 0x08, 0x51, 0x08, 0x51, 0x08, 0x5d, 0x08, 0xf1, 0x08, 0x41, 0xf8, 0x01, 0x08, + 0x04, 0x20, 0x7e, 0x20, 0x44, 0x28, 0x45, 0xfc, 0x44, 0x20, 0x7c, 0x24, 0x53, 0xfe, 0x10, 0x00, + 0x50, 0x20, 0x5c, 0x28, 0x51, 0xfc, 0x50, 0x20, 0x5c, 0x20, 0xf0, 0x24, 0x43, 0xfe, 0x00, 0x00, + 0x04, 0x40, 0x7e, 0x48, 0x44, 0x7c, 0x47, 0xc0, 0x44, 0x50, 0x7c, 0x22, 0x54, 0xd2, 0x13, 0x0e, + 0x50, 0x08, 0x5d, 0xfc, 0x50, 0xa0, 0x50, 0xa0, 0x5c, 0xa0, 0xf1, 0x22, 0x42, 0x22, 0x04, 0x1e, + 0x00, 0x10, 0x7d, 0x10, 0x45, 0x12, 0x45, 0xd4, 0x45, 0x18, 0x7d, 0x12, 0x55, 0x52, 0x11, 0x8e, + 0x50, 0x20, 0x5c, 0x24, 0x53, 0xfe, 0x50, 0x20, 0x5c, 0x20, 0xf0, 0x20, 0x40, 0x20, 0x00, 0x20, + 0x04, 0x20, 0x7e, 0x20, 0x45, 0x28, 0x45, 0xfc, 0x45, 0x20, 0x7e, 0x20, 0x54, 0x24, 0x13, 0xfe, + 0x50, 0x90, 0x5c, 0x90, 0x50, 0x90, 0x50, 0x90, 0x5c, 0x92, 0xf1, 0x12, 0x42, 0x0e, 0x04, 0x00, + 0x04, 0x00, 0x7e, 0x0c, 0x45, 0x70, 0x45, 0x10, 0x44, 0x10, 0x7c, 0x14, 0x57, 0xfe, 0x11, 0x10, + 0x51, 0x10, 0x5d, 0x10, 0x51, 0x10, 0x51, 0x10, 0x5d, 0x10, 0xf2, 0x86, 0x44, 0x7c, 0x00, 0x00, + 0x00, 0x40, 0x7c, 0x24, 0x47, 0xfe, 0x44, 0x88, 0x44, 0x50, 0x7c, 0x20, 0x54, 0x50, 0x10, 0x8e, + 0x53, 0x04, 0x5c, 0x88, 0x50, 0x88, 0x50, 0x88, 0x5c, 0x88, 0xf0, 0x88, 0x41, 0x08, 0x02, 0x08, + 0x04, 0x40, 0x7e, 0x20, 0x44, 0x04, 0x47, 0xfe, 0x44, 0x00, 0x7c, 0x88, 0x55, 0x06, 0x12, 0x8a, + 0x50, 0x88, 0x5c, 0x50, 0x50, 0x50, 0x50, 0x20, 0x5c, 0x50, 0xf0, 0x88, 0x41, 0x0e, 0x02, 0x04, + 0x04, 0x40, 0x7e, 0x28, 0x45, 0xfc, 0x45, 0x08, 0x45, 0x08, 0x7d, 0xf8, 0x55, 0x08, 0x11, 0x08, + 0x51, 0xf8, 0x5d, 0x40, 0x51, 0x24, 0x51, 0x28, 0x5d, 0x10, 0xf1, 0x4e, 0x41, 0x84, 0x01, 0x00, + 0x00, 0x08, 0x7d, 0xfc, 0x44, 0x08, 0x44, 0x08, 0x45, 0xf8, 0x7d, 0x00, 0x55, 0x04, 0x11, 0x04, + 0x50, 0xfc, 0x5c, 0x00, 0x50, 0x40, 0x52, 0xa4, 0x5e, 0xa2, 0xf4, 0x8a, 0x40, 0x78, 0x00, 0x00, + 0x04, 0x24, 0x7e, 0x3e, 0x44, 0x20, 0x44, 0x20, 0x45, 0xfc, 0x7d, 0x04, 0x55, 0xfc, 0x11, 0x04, + 0x51, 0xfc, 0x5c, 0x20, 0x50, 0x24, 0x53, 0xfe, 0x5c, 0x20, 0xf0, 0x20, 0x40, 0x20, 0x00, 0x20, + 0x00, 0x04, 0x7d, 0xfe, 0x45, 0x24, 0x45, 0x24, 0x45, 0xfc, 0x7d, 0x24, 0x55, 0x24, 0x11, 0xfc, + 0x5c, 0x20, 0x53, 0xfe, 0x50, 0x70, 0x50, 0xa8, 0x5d, 0x26, 0xf2, 0x24, 0x40, 0x20, 0x00, 0x20, + 0x09, 0x00, 0x7d, 0x00, 0x49, 0x00, 0x49, 0xfe, 0x4a, 0x92, 0x7c, 0x92, 0x50, 0x92, 0x17, 0xf2, + 0x50, 0x92, 0x5c, 0x92, 0x50, 0x92, 0x51, 0x52, 0x5d, 0x32, 0xf2, 0x1e, 0x44, 0x12, 0x00, 0x00, + 0x04, 0x0c, 0x7f, 0xf0, 0x45, 0x10, 0x45, 0x14, 0x45, 0xfe, 0x7d, 0x10, 0x55, 0x7c, 0x11, 0x44, + 0x51, 0x54, 0x5d, 0x54, 0x51, 0x54, 0x51, 0x54, 0x5e, 0x20, 0xf2, 0x28, 0x44, 0x46, 0x00, 0x82, + 0x04, 0x20, 0x7e, 0x10, 0x45, 0xfe, 0x45, 0x20, 0x45, 0x24, 0x7d, 0x3e, 0x55, 0x20, 0x11, 0x20, + 0x51, 0x24, 0x5d, 0xfe, 0x52, 0x84, 0x52, 0x84, 0x5c, 0x84, 0xf4, 0x84, 0x48, 0xfc, 0x00, 0x84, + 0x04, 0x40, 0x7e, 0x28, 0x45, 0xfc, 0x44, 0x00, 0x44, 0x88, 0x7c, 0x50, 0x54, 0x04, 0x13, 0xfe, + 0x50, 0x00, 0x5d, 0xfc, 0x51, 0x04, 0x51, 0x04, 0x5d, 0x04, 0xf1, 0x04, 0x41, 0xfc, 0x01, 0x04, + 0x04, 0x40, 0x7a, 0x5e, 0x4a, 0x92, 0x48, 0x14, 0x4f, 0xd4, 0x79, 0x18, 0x51, 0x14, 0x11, 0x54, + 0x5f, 0xf2, 0x59, 0x12, 0x51, 0x1a, 0x51, 0x14, 0x5a, 0x90, 0xf2, 0x50, 0x44, 0x50, 0x00, 0x10, + 0x00, 0x10, 0x78, 0x10, 0x4f, 0x7c, 0x49, 0x14, 0x49, 0xfe, 0x7a, 0x14, 0x57, 0x7c, 0x11, 0x10, + 0x51, 0x7c, 0x5d, 0x10, 0x55, 0xfe, 0x53, 0x10, 0x5d, 0x10, 0xf2, 0x96, 0x44, 0x7c, 0x08, 0x00, + 0x00, 0x48, 0x7d, 0x48, 0x47, 0xfe, 0x45, 0x48, 0x45, 0x48, 0x7d, 0x78, 0x55, 0x00, 0x11, 0xfc, + 0x50, 0x20, 0x5c, 0x24, 0x53, 0xfe, 0x50, 0x70, 0x5c, 0xa8, 0xf1, 0x26, 0x42, 0x24, 0x00, 0x20, + 0x08, 0x40, 0x7c, 0x40, 0x4a, 0x48, 0x4a, 0x48, 0x4b, 0xf8, 0x78, 0x00, 0x57, 0xfe, 0x10, 0x40, + 0x58, 0x84, 0x57, 0xfe, 0x54, 0xa4, 0x54, 0xa4, 0x5c, 0xa4, 0xf4, 0xa4, 0x44, 0xa4, 0x04, 0x0c, + 0x00, 0x0c, 0x7d, 0xf0, 0x44, 0x20, 0x44, 0x24, 0x47, 0xfe, 0x7c, 0x20, 0x55, 0xfc, 0x11, 0x24, + 0x51, 0xfc, 0x5d, 0x24, 0x51, 0xfc, 0x50, 0x20, 0x5d, 0xfc, 0xf0, 0x20, 0x43, 0xfe, 0x00, 0x00, + 0x00, 0x0c, 0x7d, 0xf0, 0x44, 0x24, 0x45, 0xfe, 0x45, 0x24, 0x7d, 0x24, 0x55, 0xfc, 0x11, 0x24, + 0x50, 0x20, 0x5f, 0xfe, 0x52, 0x22, 0x52, 0x2a, 0x5e, 0xfa, 0xf2, 0x02, 0x42, 0x0a, 0x02, 0x04, + 0x04, 0x20, 0x7e, 0x14, 0x45, 0xfe, 0x45, 0x48, 0x45, 0x48, 0x7d, 0xfe, 0x55, 0x48, 0x11, 0x78, + 0x51, 0x00, 0x5d, 0xfc, 0x51, 0x04, 0x51, 0x48, 0x5e, 0x30, 0xf2, 0x28, 0x44, 0xc6, 0x0b, 0x04, + 0x01, 0x08, 0x7c, 0x90, 0x47, 0xfe, 0x44, 0x40, 0x45, 0xfc, 0x7c, 0x40, 0x57, 0xfe, 0x10, 0x80, + 0x50, 0x88, 0x5c, 0xfc, 0x51, 0x20, 0x51, 0x20, 0x5e, 0x20, 0xf0, 0x24, 0x43, 0xfe, 0x00, 0x00, + 0x04, 0x40, 0x7e, 0x24, 0x45, 0xfe, 0x45, 0x04, 0x45, 0x04, 0x7d, 0xfc, 0x55, 0x04, 0x11, 0x00, + 0x51, 0xfe, 0x5d, 0xaa, 0x52, 0xaa, 0x52, 0xfe, 0x5c, 0xaa, 0xf4, 0xaa, 0x48, 0xaa, 0x00, 0x84, + 0x04, 0x00, 0x7e, 0xfc, 0x44, 0x48, 0x44, 0x30, 0x45, 0xfe, 0x7c, 0x32, 0x54, 0x54, 0x11, 0x90, + 0x50, 0x30, 0x5c, 0x24, 0x53, 0xfe, 0x50, 0x70, 0x5c, 0xa8, 0xf1, 0x26, 0x42, 0x24, 0x00, 0x20, + 0x08, 0x04, 0x7f, 0xfe, 0x49, 0x08, 0x49, 0xf8, 0x49, 0x08, 0x79, 0xf8, 0x51, 0x08, 0x17, 0xfe, + 0x50, 0x08, 0x5f, 0xbe, 0x54, 0xa2, 0x52, 0x94, 0x59, 0x08, 0xf2, 0x94, 0x44, 0x24, 0x08, 0x42, + 0x08, 0x90, 0x7c, 0x90, 0x4b, 0xfc, 0x48, 0x90, 0x48, 0x94, 0x7f, 0xfe, 0x50, 0x90, 0x13, 0xfc, + 0x52, 0x94, 0x5e, 0x94, 0x52, 0x94, 0x53, 0x6c, 0x5f, 0x2c, 0xf2, 0x44, 0x42, 0x14, 0x02, 0x08, + 0x04, 0x1c, 0x7f, 0xe0, 0x45, 0x24, 0x44, 0xa8, 0x44, 0x40, 0x7c, 0x88, 0x55, 0xf0, 0x10, 0x20, + 0x50, 0x44, 0x5d, 0xfc, 0x50, 0x20, 0x53, 0xfe, 0x5c, 0x20, 0xf0, 0x50, 0x40, 0x8e, 0x03, 0x04, + 0x08, 0x04, 0x7f, 0xfe, 0x4a, 0x00, 0x4b, 0xf4, 0x4a, 0x04, 0x7a, 0xe4, 0x52, 0xbe, 0x12, 0xa4, + 0x52, 0xb4, 0x5a, 0xec, 0x52, 0x0c, 0x52, 0xa4, 0x5c, 0xa4, 0xf5, 0xf4, 0x48, 0x14, 0x00, 0x08, + 0x10, 0x04, 0xff, 0xfe, 0x94, 0x00, 0x96, 0x28, 0x95, 0x48, 0xf7, 0xee, 0xa4, 0x92, 0x26, 0xa4, + 0xa6, 0xa8, 0xb7, 0xe8, 0xa4, 0xa8, 0xa4, 0x88, 0xa9, 0x14, 0xe9, 0x14, 0x92, 0x24, 0x24, 0x42, + 0x00, 0x50, 0x7d, 0x54, 0x44, 0xd8, 0x44, 0x50, 0x47, 0xfe, 0x7c, 0x88, 0x50, 0x50, 0x11, 0xfc, + 0x50, 0x20, 0x5d, 0xfc, 0x50, 0x20, 0x53, 0xfe, 0x5c, 0x20, 0xf0, 0x50, 0x41, 0x8e, 0x06, 0x04, + 0x04, 0x1c, 0x7f, 0xe0, 0x45, 0x24, 0x44, 0xa8, 0x47, 0xfe, 0x7c, 0x70, 0x54, 0xae, 0x13, 0x24, + 0x51, 0xfe, 0x5d, 0x24, 0x51, 0x24, 0x51, 0xfc, 0x5d, 0x24, 0xf1, 0x24, 0x41, 0xfc, 0x01, 0x04, + 0x14, 0x20, 0xfa, 0x28, 0x90, 0x24, 0x9f, 0xa0, 0x90, 0x7e, 0xff, 0xa8, 0xa8, 0xa8, 0x28, 0xa8, + 0xaf, 0xa8, 0xb2, 0x28, 0xa7, 0x28, 0xaa, 0xa8, 0xb2, 0x4a, 0xe2, 0x4a, 0x86, 0x86, 0x01, 0x00, + 0x04, 0x04, 0x7f, 0xfe, 0x45, 0x54, 0x45, 0x54, 0x45, 0xfc, 0x7c, 0x84, 0x55, 0xfe, 0x12, 0x44, + 0x55, 0xf4, 0x5d, 0x54, 0x51, 0xf4, 0x50, 0x44, 0x5c, 0x54, 0xf3, 0xfc, 0x40, 0x14, 0x00, 0x08, + 0x11, 0x10, 0xff, 0xfe, 0x91, 0x10, 0x94, 0x04, 0x92, 0xfe, 0xf5, 0x44, 0xa5, 0xf4, 0x25, 0x44, + 0xa5, 0xf4, 0xbd, 0x44, 0xa5, 0xf4, 0xa5, 0x44, 0xbd, 0xfc, 0xe5, 0x04, 0x84, 0x14, 0x04, 0x08, + 0x10, 0x40, 0xff, 0xfe, 0x94, 0x00, 0x95, 0xfc, 0x95, 0x24, 0xf5, 0xfc, 0xa5, 0x24, 0x25, 0xfc, + 0xa4, 0x20, 0xbd, 0xfc, 0xa4, 0x20, 0xa7, 0xfe, 0xbd, 0x24, 0xea, 0xfa, 0x90, 0x20, 0x03, 0xfe, + 0x09, 0x24, 0x7d, 0x24, 0x4a, 0x48, 0x49, 0x24, 0x4b, 0xfe, 0x7a, 0x94, 0x52, 0x64, 0x12, 0x94, + 0x53, 0xfc, 0x5e, 0x48, 0x53, 0x68, 0x52, 0x48, 0x5f, 0x68, 0xf2, 0x4a, 0x43, 0x6a, 0x02, 0x46, + 0x01, 0x08, 0xf5, 0x28, 0x97, 0xbc, 0x99, 0x48, 0x97, 0xbe, 0xf3, 0x18, 0xa5, 0xaa, 0x29, 0x4e, + 0xa3, 0xf8, 0xba, 0x0c, 0xa2, 0x48, 0xa2, 0x48, 0xba, 0x48, 0xe0, 0xb0, 0x81, 0x0c, 0x06, 0x04, + 0x10, 0x40, 0xff, 0xfe, 0x90, 0x00, 0x95, 0xf4, 0x94, 0x04, 0xf7, 0xf6, 0xac, 0x0c, 0x25, 0xf4, + 0xab, 0x1a, 0xb1, 0xf2, 0xa0, 0x00, 0xa3, 0xf8, 0xb9, 0x10, 0xe0, 0xe0, 0x83, 0x10, 0x0c, 0x0e, + 0x00, 0xe0, 0x3f, 0x08, 0x02, 0x0c, 0x11, 0x30, 0x08, 0xc0, 0x07, 0x00, 0x78, 0x80, 0x00, 0xc0, + 0x01, 0x20, 0x06, 0x50, 0x38, 0x90, 0x01, 0x10, 0x06, 0x10, 0x38, 0x10, 0x01, 0x20, 0x00, 0xc0, + 0x08, 0x00, 0x10, 0x04, 0x35, 0xfe, 0xcc, 0x44, 0x28, 0x44, 0x10, 0x44, 0x30, 0x94, 0xc8, 0x88, + 0x15, 0x04, 0x26, 0xfe, 0xcc, 0x84, 0x14, 0x84, 0x24, 0x84, 0xc4, 0x84, 0x14, 0xfc, 0x08, 0x84, + 0x08, 0x04, 0x13, 0xfe, 0x34, 0x40, 0xcc, 0x40, 0x28, 0x84, 0x11, 0xfe, 0x31, 0x04, 0xc9, 0x04, + 0x15, 0x04, 0x25, 0xfc, 0xcd, 0x04, 0x15, 0x04, 0x25, 0x04, 0xc5, 0x04, 0x15, 0xfc, 0x09, 0x04, + 0x08, 0x10, 0x10, 0x90, 0x34, 0x90, 0xcc, 0x90, 0x29, 0x14, 0x11, 0xfe, 0x33, 0x10, 0xcd, 0x38, + 0x15, 0x34, 0x25, 0x54, 0xcd, 0x54, 0x15, 0x92, 0x25, 0x10, 0xc5, 0x10, 0x15, 0x10, 0x09, 0x10, + 0x08, 0x88, 0x10, 0x88, 0x37, 0xfe, 0xcc, 0x88, 0x29, 0xfc, 0x11, 0x04, 0x31, 0xfc, 0xc9, 0x04, + 0x15, 0xfc, 0x24, 0x20, 0xcf, 0xfe, 0x14, 0x20, 0x24, 0x50, 0xc4, 0x88, 0x15, 0x06, 0x0a, 0x04, + 0x08, 0x20, 0x10, 0x44, 0x35, 0xfe, 0xcd, 0x04, 0x29, 0x54, 0x11, 0x24, 0x31, 0x54, 0xc9, 0x04, + 0x15, 0xfc, 0x24, 0x10, 0xcd, 0x12, 0x15, 0xd4, 0x25, 0x18, 0xc5, 0x12, 0x15, 0xd2, 0x09, 0x0e, + 0x10, 0x10, 0x10, 0x90, 0x1e, 0x50, 0x24, 0x50, 0x28, 0x10, 0x7e, 0x90, 0xaa, 0x50, 0x2a, 0x54, + 0x3e, 0x1e, 0x2b, 0xf0, 0x2a, 0x10, 0x3e, 0x10, 0x2a, 0x10, 0x4a, 0x10, 0x42, 0x10, 0x86, 0x10, + 0x10, 0x20, 0x10, 0x20, 0x1e, 0x20, 0x24, 0x24, 0x28, 0xfe, 0x7e, 0x24, 0xaa, 0x24, 0x2a, 0x24, + 0x3e, 0x24, 0x2b, 0xfe, 0x2a, 0x20, 0x3e, 0x20, 0x2a, 0x50, 0x4a, 0x48, 0x42, 0x86, 0x87, 0x04, + 0x10, 0x80, 0x10, 0x84, 0x1e, 0xfe, 0x25, 0x00, 0x28, 0xf8, 0x7e, 0x20, 0xaa, 0x44, 0x2a, 0xfe, + 0x3e, 0x54, 0x2a, 0x54, 0x2a, 0x54, 0x3e, 0x94, 0x2a, 0xa4, 0x4b, 0x24, 0x42, 0x54, 0x86, 0x08, + 0x10, 0x04, 0x10, 0x0e, 0x1f, 0xf0, 0x24, 0x88, 0x28, 0xa8, 0x7e, 0xa8, 0xaa, 0xa8, 0x2a, 0xa8, + 0x3e, 0xa8, 0x2a, 0xa8, 0x2a, 0xa8, 0x3e, 0xa8, 0x2a, 0xa4, 0x4a, 0xac, 0x43, 0x7a, 0x86, 0x08, + 0x08, 0x80, 0x08, 0x84, 0x2e, 0x98, 0x28, 0xe2, 0x2e, 0x82, 0xf4, 0x7e, 0x44, 0x00, 0x0f, 0xe0, + 0x10, 0x40, 0x3f, 0xf0, 0x51, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, 0x21, 0x10, 0x41, 0x30, + 0x10, 0x20, 0x10, 0x20, 0x1d, 0x24, 0x24, 0xac, 0x28, 0xb0, 0x7e, 0x20, 0xaa, 0x24, 0x2b, 0xfe, + 0x3e, 0x50, 0x2a, 0x50, 0x2a, 0x50, 0x3e, 0x50, 0x2a, 0x52, 0x4a, 0x92, 0x42, 0x8e, 0x87, 0x00, + 0x20, 0x20, 0x20, 0x24, 0x3d, 0xfe, 0x48, 0x20, 0x50, 0x24, 0xfd, 0xfe, 0x55, 0x24, 0x55, 0x24, + 0x7d, 0xfc, 0x55, 0x24, 0x54, 0x70, 0x7c, 0xa8, 0x55, 0x26, 0x56, 0x24, 0x44, 0x20, 0x8c, 0x20, + 0x21, 0x04, 0x20, 0x88, 0x3c, 0x50, 0x49, 0xfc, 0x51, 0x24, 0xfd, 0x24, 0x55, 0xfc, 0x55, 0x24, + 0x7d, 0x24, 0x55, 0xfc, 0x54, 0x20, 0x7f, 0xfe, 0x54, 0x20, 0x54, 0x20, 0x44, 0x20, 0x8c, 0x20, + 0x08, 0x40, 0x2f, 0x58, 0x28, 0x60, 0x2f, 0x44, 0x7a, 0x7c, 0x01, 0x00, 0xff, 0xfe, 0x00, 0x00, + 0x1f, 0xf0, 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x08, 0x78, 0xff, 0x48, 0x08, 0x48, 0x3e, 0x86, 0x2b, 0x78, 0x3e, 0x48, 0x22, 0x30, 0x41, 0x4c, + 0xff, 0xfe, 0x00, 0x00, 0x1e, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, + 0x10, 0x00, 0x14, 0x08, 0xfe, 0xfc, 0x10, 0x88, 0x7c, 0xa8, 0x10, 0xa8, 0xfe, 0xa8, 0x00, 0xa8, + 0x7c, 0xa8, 0x44, 0xa8, 0x7c, 0xa8, 0x44, 0x50, 0x7c, 0x52, 0x44, 0x92, 0x55, 0x0e, 0x4a, 0x00, + 0x1f, 0xf0, 0x01, 0x00, 0x7f, 0xfe, 0x51, 0x12, 0x8d, 0x64, 0x11, 0x10, 0x01, 0x00, 0x3f, 0xf8, + 0x00, 0x00, 0xff, 0xfe, 0x08, 0x00, 0x0f, 0xf0, 0x00, 0x10, 0x00, 0x10, 0x00, 0xa0, 0x00, 0x40, + 0x1f, 0xf0, 0x01, 0x00, 0x7f, 0xfe, 0x51, 0x12, 0x8d, 0x64, 0x11, 0x10, 0x3f, 0xfc, 0x21, 0x00, + 0x21, 0x08, 0x2f, 0xfc, 0x21, 0x08, 0x21, 0x08, 0x21, 0x08, 0x42, 0x08, 0x4c, 0x50, 0x90, 0x20, + 0x1f, 0xf0, 0x01, 0x00, 0x7f, 0xfe, 0x51, 0x12, 0x8d, 0x64, 0x11, 0x10, 0x02, 0x00, 0x01, 0x04, + 0xff, 0xfe, 0x08, 0x20, 0x04, 0x40, 0x02, 0x80, 0x01, 0x00, 0x06, 0xc0, 0x18, 0x3c, 0x60, 0x08, + 0x1f, 0xf0, 0x01, 0x00, 0x7f, 0xfe, 0x51, 0x12, 0x8d, 0x64, 0x11, 0x10, 0x78, 0x38, 0x0b, 0xc0, + 0x10, 0x40, 0x78, 0x48, 0x0f, 0xfc, 0x28, 0x40, 0x10, 0x50, 0x2b, 0xf8, 0x44, 0x46, 0x83, 0xfc, + 0x1f, 0xf0, 0x01, 0x00, 0x7f, 0xfe, 0x51, 0x12, 0x8d, 0x64, 0x12, 0x10, 0x01, 0x00, 0x7f, 0xfc, + 0x08, 0x20, 0x04, 0x40, 0x03, 0x80, 0x1c, 0x70, 0xe8, 0x2e, 0x08, 0x20, 0x10, 0x20, 0x20, 0x20, + 0x1f, 0xf0, 0x01, 0x00, 0x7f, 0xfe, 0x51, 0x12, 0x8d, 0x64, 0x11, 0x10, 0x41, 0x40, 0x20, 0x44, + 0x8f, 0xfe, 0x60, 0x40, 0x2b, 0xf8, 0x12, 0x48, 0x62, 0x48, 0x22, 0x48, 0x22, 0x58, 0x20, 0x40, + 0x1f, 0xf0, 0x01, 0x00, 0x7f, 0xfe, 0x51, 0x12, 0x8d, 0x64, 0x11, 0x10, 0x02, 0x88, 0x7e, 0xfc, + 0x02, 0x80, 0x02, 0x90, 0x3e, 0xf8, 0x02, 0x80, 0x02, 0x88, 0x7e, 0xfc, 0x02, 0x80, 0x02, 0x80, + 0x1f, 0xf0, 0x01, 0x00, 0x7f, 0xfe, 0x51, 0x12, 0x8d, 0x64, 0x12, 0x10, 0x01, 0x00, 0x1f, 0xf0, + 0x04, 0x44, 0xff, 0xfe, 0x01, 0x00, 0x7f, 0xfc, 0x04, 0x40, 0x0c, 0x40, 0x03, 0x80, 0x1c, 0x70, + 0x1f, 0xf0, 0x01, 0x00, 0x7f, 0xfe, 0x51, 0x12, 0x8d, 0x64, 0x11, 0x10, 0x20, 0x38, 0x17, 0xc0, + 0x42, 0x48, 0x21, 0x50, 0x0b, 0xf8, 0x10, 0x40, 0x6f, 0xfe, 0x20, 0x40, 0x20, 0x48, 0x27, 0xfc, + 0x1f, 0xf0, 0x01, 0x00, 0x7f, 0xfe, 0x51, 0x12, 0x8d, 0x64, 0x11, 0x10, 0x23, 0xf8, 0x12, 0x88, + 0x02, 0x48, 0xf3, 0xf8, 0x11, 0x00, 0x13, 0xfc, 0x1c, 0x44, 0x12, 0xa4, 0x1b, 0xf4, 0x10, 0x08, + 0x1f, 0xf0, 0x01, 0x00, 0x7f, 0xfe, 0x51, 0x12, 0x8d, 0x64, 0x12, 0x10, 0x3f, 0x20, 0x12, 0x24, + 0xff, 0xfe, 0x21, 0x04, 0x3f, 0x44, 0x21, 0x28, 0x3f, 0x10, 0x21, 0x28, 0x25, 0x46, 0x22, 0x84, + 0x1f, 0xf0, 0x01, 0x00, 0x7f, 0xfe, 0x51, 0x12, 0x8d, 0x64, 0x10, 0x10, 0x2b, 0xfc, 0xe5, 0x24, + 0x19, 0xfc, 0x69, 0x24, 0x95, 0xfc, 0x64, 0x20, 0x05, 0xfc, 0x64, 0x20, 0x17, 0xfe, 0x08, 0x00, + 0x08, 0x40, 0x08, 0x40, 0x2a, 0x40, 0x2f, 0x40, 0x28, 0x40, 0x29, 0x44, 0xff, 0xcc, 0x00, 0x50, + 0x49, 0x60, 0x49, 0x40, 0x49, 0x40, 0x55, 0x40, 0x63, 0x42, 0x41, 0x42, 0x7f, 0x3e, 0x01, 0x00, + 0x08, 0x00, 0x08, 0x04, 0x2a, 0x7e, 0x2f, 0x44, 0x28, 0x44, 0x29, 0x44, 0xff, 0xfc, 0x00, 0x44, + 0x49, 0x44, 0x49, 0x44, 0x49, 0x7c, 0x55, 0x44, 0x63, 0x44, 0x41, 0x44, 0x7f, 0xfe, 0x01, 0x00, + 0x10, 0x80, 0x10, 0x80, 0x50, 0x84, 0x5d, 0xfe, 0x52, 0x04, 0x50, 0x24, 0xff, 0xf4, 0x01, 0x24, + 0x55, 0x24, 0x55, 0xe4, 0x55, 0x14, 0x6d, 0x08, 0x45, 0x02, 0x45, 0x02, 0x7c, 0xfe, 0x04, 0x00, + 0x10, 0x04, 0x11, 0xfe, 0x50, 0x44, 0x5c, 0x44, 0x50, 0x44, 0x54, 0x44, 0xfe, 0x94, 0x01, 0x08, + 0x54, 0x00, 0x54, 0xfc, 0x54, 0x84, 0x6c, 0x84, 0x44, 0x84, 0x44, 0x84, 0x7c, 0xfc, 0x04, 0x84, + 0x10, 0x50, 0x10, 0x50, 0x50, 0x50, 0x5d, 0x50, 0x51, 0x52, 0x55, 0x74, 0xff, 0x58, 0x01, 0x50, + 0x55, 0x50, 0x55, 0x50, 0x55, 0x50, 0x6d, 0x50, 0x45, 0x50, 0x45, 0x72, 0x7f, 0x92, 0x04, 0x0e, + 0x10, 0x08, 0x11, 0xfc, 0x51, 0x08, 0x5d, 0x08, 0x51, 0xf8, 0x55, 0x08, 0xff, 0x08, 0x01, 0xf8, + 0x55, 0x44, 0x55, 0x48, 0x55, 0x30, 0x6d, 0x20, 0x45, 0x10, 0x45, 0x4e, 0x7d, 0x84, 0x05, 0x00, + 0x10, 0x08, 0x11, 0xfc, 0x50, 0x20, 0x5c, 0x28, 0x51, 0xfc, 0x54, 0x48, 0xfe, 0x48, 0x00, 0x48, + 0x57, 0xfe, 0x54, 0x04, 0x54, 0xfe, 0x6c, 0x84, 0x44, 0x84, 0x44, 0x84, 0x7c, 0xfc, 0x04, 0x84, + 0x10, 0x08, 0x10, 0xfc, 0x50, 0x88, 0x5c, 0x88, 0x50, 0x88, 0x54, 0x88, 0xfe, 0xf8, 0x00, 0xa0, + 0x54, 0x28, 0x54, 0xbc, 0x54, 0xa0, 0x6c, 0xa0, 0x44, 0xa0, 0x45, 0x66, 0x7e, 0x3c, 0x04, 0x00, + 0x10, 0x04, 0x11, 0xfe, 0x51, 0x04, 0x5d, 0x04, 0x51, 0xfc, 0x55, 0x00, 0xff, 0xfe, 0x01, 0x20, + 0x55, 0x48, 0x55, 0xfc, 0x55, 0x10, 0x6d, 0x7c, 0x45, 0x10, 0x45, 0x14, 0x7e, 0xfe, 0x04, 0x00, + 0x00, 0x10, 0x1f, 0xf8, 0x10, 0x10, 0x1f, 0xf0, 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x21, 0x08, + 0x3f, 0xf8, 0x21, 0x08, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x01, 0x02, 0x01, 0x02, 0x00, 0xfe, + 0x1f, 0xf0, 0x00, 0x04, 0xff, 0xfe, 0x04, 0x40, 0x78, 0x3c, 0x1f, 0xf0, 0x10, 0x10, 0x1f, 0xf0, + 0x01, 0x08, 0x3f, 0xfc, 0x21, 0x08, 0x3f, 0xf8, 0x21, 0x08, 0x3f, 0xfa, 0x01, 0x02, 0x00, 0xfe, + 0x3e, 0xf8, 0x22, 0x88, 0x3e, 0xf8, 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x14, 0xff, 0xfe, + 0x01, 0x00, 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf4, 0x01, 0x04, 0x00, 0xfc, + 0x09, 0x00, 0x08, 0x80, 0x08, 0x88, 0x1f, 0xfc, 0x10, 0x80, 0x30, 0x90, 0x3f, 0xf8, 0x50, 0x80, + 0x90, 0x90, 0x1f, 0xf8, 0x10, 0x80, 0x10, 0x80, 0x10, 0x84, 0x1f, 0xfe, 0x10, 0x00, 0x10, 0x00, + 0x09, 0x00, 0x08, 0x88, 0x0f, 0xfc, 0x10, 0x80, 0x3f, 0xf8, 0x50, 0x80, 0x1f, 0xf8, 0x10, 0x80, + 0x1f, 0xfc, 0x10, 0x80, 0x00, 0x84, 0xff, 0xfe, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, + 0x09, 0x00, 0x08, 0x88, 0x1f, 0xfc, 0x10, 0x80, 0x3f, 0xf8, 0x50, 0x80, 0x9f, 0xf8, 0x10, 0x80, + 0x1f, 0xfc, 0x10, 0x00, 0x7f, 0xe0, 0x04, 0x28, 0x04, 0x7c, 0x08, 0x08, 0x10, 0x28, 0x60, 0x10, + 0x00, 0xc0, 0x08, 0xa0, 0x7d, 0x24, 0x49, 0xfe, 0x4b, 0x20, 0x7d, 0x28, 0x49, 0xfc, 0x49, 0x20, + 0x79, 0x28, 0x49, 0xfc, 0x49, 0x20, 0x4d, 0x20, 0xf1, 0x24, 0x41, 0xfe, 0x01, 0x00, 0x01, 0x00, + 0x10, 0x60, 0x10, 0x50, 0x1e, 0x84, 0x22, 0xfe, 0x65, 0x90, 0x99, 0x90, 0x0a, 0xfc, 0x14, 0x90, + 0x22, 0x90, 0x7f, 0xfc, 0xa2, 0x90, 0x22, 0x90, 0x22, 0x94, 0x3e, 0xfe, 0x22, 0x80, 0x00, 0x80, + 0x3e, 0xf8, 0x22, 0x88, 0x2a, 0xa8, 0x2a, 0xa8, 0x22, 0x88, 0x3e, 0xf8, 0x09, 0x00, 0x10, 0x88, + 0x3f, 0xfc, 0x50, 0x80, 0x9f, 0xf8, 0x10, 0x80, 0x1f, 0xf8, 0x10, 0x80, 0x1f, 0xfc, 0x10, 0x00, + 0x20, 0x10, 0x32, 0x18, 0x21, 0x10, 0x3d, 0x3e, 0x50, 0x68, 0xd7, 0x28, 0x79, 0x3e, 0x51, 0x28, + 0x51, 0x28, 0x7d, 0x3e, 0x51, 0x28, 0x51, 0x68, 0x51, 0xa8, 0x7d, 0x3e, 0x40, 0x20, 0x40, 0x20, + 0x04, 0x08, 0x7e, 0xfc, 0x10, 0x88, 0x10, 0xc8, 0x1e, 0xaa, 0x71, 0x0e, 0x02, 0x80, 0x0c, 0x60, + 0x37, 0xde, 0xc1, 0x04, 0x1f, 0xf0, 0x01, 0x00, 0x09, 0x20, 0x05, 0x48, 0x7f, 0xfc, 0x00, 0x00, + 0x02, 0x00, 0x01, 0x08, 0x7f, 0xfc, 0x04, 0x40, 0x14, 0x50, 0x25, 0x4c, 0x42, 0x84, 0x0c, 0x30, + 0x37, 0xee, 0xc1, 0x04, 0x1f, 0xf0, 0x01, 0x00, 0x09, 0x20, 0x05, 0x48, 0x7f, 0xfc, 0x00, 0x00, + 0x20, 0x38, 0x13, 0xc0, 0x40, 0x48, 0x27, 0xfc, 0x08, 0xa0, 0x73, 0x18, 0x22, 0x88, 0x2c, 0x60, + 0x37, 0xde, 0xc1, 0x04, 0x1f, 0xf0, 0x01, 0x00, 0x09, 0x20, 0x05, 0x48, 0x7f, 0xfc, 0x00, 0x00, + 0x08, 0x0c, 0x7e, 0xf0, 0x10, 0x80, 0x28, 0x88, 0x7e, 0xfc, 0x08, 0x90, 0x7d, 0x10, 0x0a, 0x90, + 0x0c, 0x60, 0x37, 0xde, 0xc1, 0x04, 0x1f, 0xf0, 0x09, 0x20, 0x05, 0x48, 0x7f, 0xfc, 0x00, 0x00, + 0x00, 0x40, 0x7e, 0x44, 0x14, 0x7e, 0x08, 0xc8, 0xfe, 0x48, 0x1a, 0x30, 0x29, 0x48, 0x4a, 0x86, + 0x0c, 0x60, 0x37, 0xde, 0xc1, 0x04, 0x1f, 0xf0, 0x09, 0x20, 0x05, 0x48, 0x7f, 0xfc, 0x00, 0x00, + 0x08, 0x40, 0x7f, 0x44, 0x08, 0x7e, 0x3e, 0xc8, 0x09, 0x48, 0xfe, 0x30, 0x11, 0x48, 0x1e, 0x86, + 0x24, 0x40, 0xdf, 0xf0, 0x31, 0x0e, 0xdf, 0xf4, 0x09, 0x20, 0x05, 0x48, 0x7f, 0xfc, 0x00, 0x00, + 0x20, 0x40, 0x17, 0xfe, 0x40, 0x90, 0x23, 0xf8, 0x09, 0x50, 0x71, 0x50, 0x23, 0x52, 0x22, 0x8e, + 0x0c, 0x60, 0x37, 0xde, 0xc1, 0x04, 0x1f, 0xf0, 0x09, 0x20, 0x05, 0x48, 0x7f, 0xfc, 0x00, 0x00, + 0x3f, 0x10, 0x21, 0x7c, 0x3f, 0x28, 0x20, 0xfe, 0x3f, 0x10, 0x51, 0x7c, 0x9f, 0x10, 0x02, 0x90, + 0x0c, 0x60, 0x37, 0xde, 0xc1, 0x04, 0x1f, 0xf0, 0x09, 0x20, 0x05, 0x48, 0x7f, 0xfc, 0x00, 0x00, + 0x01, 0x00, 0x06, 0xc0, 0x18, 0x30, 0xef, 0xee, 0x01, 0x00, 0x1f, 0xf0, 0x05, 0x40, 0x3f, 0xf8, + 0x10, 0x10, 0x28, 0x28, 0x7c, 0x7c, 0x93, 0x92, 0x7c, 0x7c, 0x10, 0x10, 0x54, 0x54, 0xfe, 0xfe, + 0x20, 0x40, 0x20, 0x60, 0x3c, 0x50, 0x48, 0x50, 0x90, 0x44, 0x7f, 0xfe, 0x54, 0x40, 0x54, 0x50, + 0x7c, 0x50, 0x54, 0x50, 0x54, 0x50, 0x7c, 0x90, 0x00, 0x90, 0x1d, 0x12, 0xe2, 0x12, 0x44, 0x0e, + 0x20, 0x40, 0x20, 0x20, 0x3c, 0x20, 0x48, 0x04, 0x93, 0xfe, 0x7c, 0x80, 0x54, 0x88, 0x54, 0xfc, + 0x7c, 0x88, 0x54, 0x88, 0x54, 0x88, 0x7c, 0x88, 0x00, 0x88, 0x1d, 0x08, 0xe1, 0x28, 0x42, 0x10, + 0x20, 0x40, 0x20, 0x60, 0x3c, 0x50, 0x48, 0x44, 0x93, 0xfe, 0x7c, 0x80, 0x54, 0x80, 0x54, 0xfc, + 0x7c, 0x84, 0x54, 0xc4, 0x55, 0x48, 0x7d, 0x28, 0x01, 0x10, 0x1e, 0x28, 0xe2, 0x46, 0x45, 0x84, + 0x20, 0x00, 0x20, 0x08, 0x3d, 0xfc, 0x48, 0x20, 0x91, 0x24, 0x7c, 0xa8, 0x54, 0xa8, 0x54, 0x20, + 0x7c, 0x24, 0x57, 0xfe, 0x54, 0x20, 0x7c, 0x20, 0x00, 0x20, 0x1c, 0x20, 0xe0, 0x20, 0x40, 0x20, + 0x20, 0x40, 0x20, 0x40, 0x3c, 0x48, 0x48, 0x7c, 0x90, 0x40, 0x7c, 0x40, 0x54, 0x40, 0x54, 0x48, + 0x7d, 0xfc, 0x55, 0x08, 0x55, 0x08, 0x7d, 0x08, 0x01, 0x08, 0x1d, 0x08, 0xe1, 0xf8, 0x41, 0x08, + 0x20, 0x40, 0x20, 0x44, 0x3c, 0x7e, 0x48, 0x40, 0x90, 0x44, 0x7d, 0xfe, 0x55, 0x04, 0x55, 0x04, + 0x7d, 0x04, 0x55, 0xfc, 0x55, 0x04, 0x7d, 0x00, 0x01, 0x00, 0x1d, 0x00, 0xe2, 0x00, 0x44, 0x00, + 0x20, 0x08, 0x20, 0x1c, 0x3d, 0xe0, 0x48, 0x20, 0x90, 0x20, 0x7c, 0x24, 0x57, 0xfe, 0x54, 0x20, + 0x7c, 0x70, 0x54, 0x68, 0x54, 0xa8, 0x7d, 0x26, 0x02, 0x24, 0x1c, 0x20, 0xe0, 0x20, 0x40, 0x20, + 0x20, 0x48, 0x20, 0x48, 0x3c, 0x48, 0x48, 0x88, 0x90, 0x88, 0x7d, 0xfe, 0x56, 0x88, 0x54, 0x88, + 0x7c, 0xc8, 0x54, 0xa8, 0x54, 0xa8, 0x7c, 0x88, 0x00, 0x88, 0x1c, 0x88, 0xe0, 0xa8, 0x40, 0x90, + 0x11, 0x10, 0x09, 0x20, 0x49, 0x40, 0x7f, 0xfe, 0x44, 0x02, 0x84, 0x04, 0x0f, 0xc0, 0x10, 0x90, + 0x3f, 0xf8, 0x51, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, 0x00, 0x04, 0xff, 0xfe, 0x00, 0x00, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x40, 0x48, 0x88, 0x91, 0x04, 0x7f, 0xfe, 0x54, 0x00, 0x54, 0x04, + 0x7d, 0xfe, 0x55, 0x04, 0x55, 0x04, 0x7d, 0x04, 0x01, 0x04, 0x1d, 0x04, 0xe1, 0xfc, 0x41, 0x04, + 0x20, 0x20, 0x20, 0x28, 0x3d, 0xfc, 0x48, 0x20, 0x90, 0x20, 0x7c, 0x24, 0x57, 0xfe, 0x54, 0x20, + 0x7c, 0x20, 0x54, 0x28, 0x55, 0xfc, 0x7c, 0x20, 0x00, 0x20, 0x1c, 0x24, 0xe3, 0xfe, 0x40, 0x00, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x24, 0x4b, 0xfe, 0x90, 0x20, 0x7c, 0x28, 0x55, 0xfc, 0x54, 0x00, + 0x7c, 0x04, 0x55, 0xfe, 0x55, 0x04, 0x7d, 0x04, 0x01, 0x04, 0x1d, 0x04, 0xe1, 0xfc, 0x41, 0x04, + 0x20, 0x40, 0x20, 0x40, 0x3c, 0x44, 0x4b, 0xfe, 0x90, 0x80, 0x7c, 0x88, 0x55, 0xfc, 0x56, 0x88, + 0x7c, 0x88, 0x54, 0xf8, 0x54, 0x88, 0x7c, 0x88, 0x00, 0xf8, 0x1c, 0x88, 0xe0, 0xa8, 0x40, 0x90, + 0x20, 0x04, 0x23, 0xfe, 0x3c, 0x20, 0x48, 0x20, 0x90, 0x44, 0x7d, 0xfe, 0x55, 0x54, 0x55, 0x54, + 0x7d, 0x54, 0x55, 0x54, 0x55, 0x54, 0x7d, 0x54, 0x01, 0x54, 0x1d, 0x04, 0xe1, 0x14, 0x40, 0x08, + 0x20, 0x40, 0x20, 0x20, 0x3c, 0x04, 0x4b, 0xfe, 0x90, 0x88, 0x7c, 0x50, 0x54, 0x20, 0x54, 0x50, + 0x7c, 0x8e, 0x57, 0x04, 0x54, 0x88, 0x7c, 0x88, 0x00, 0x88, 0x1c, 0x88, 0xe1, 0x08, 0x42, 0x08, + 0x20, 0x40, 0x20, 0x20, 0x3c, 0x04, 0x4b, 0xfe, 0x90, 0x00, 0x7c, 0x88, 0x55, 0x06, 0x56, 0x8a, + 0x7c, 0x88, 0x54, 0x50, 0x54, 0x50, 0x7c, 0x20, 0x00, 0x50, 0x1c, 0x88, 0xe1, 0x06, 0x46, 0x04, + 0x09, 0x20, 0x05, 0x40, 0x3f, 0xf8, 0x02, 0x00, 0xff, 0xfe, 0x04, 0x40, 0x0a, 0x30, 0x37, 0xce, + 0xc8, 0x84, 0x1f, 0xf0, 0x31, 0x10, 0x1f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, 0x00, 0x00, 0x7f, 0xfc, + 0x20, 0x04, 0x21, 0xfe, 0x3c, 0x04, 0x48, 0x04, 0x91, 0xfc, 0x7c, 0x04, 0x54, 0x04, 0x55, 0xfc, + 0x7c, 0x08, 0x54, 0x08, 0x57, 0xfe, 0x7c, 0x88, 0x00, 0x48, 0x1c, 0x08, 0xe0, 0x28, 0x40, 0x10, + 0x20, 0x04, 0x23, 0xfe, 0x3c, 0x20, 0x48, 0x24, 0x91, 0xfe, 0x7d, 0x24, 0x55, 0x24, 0x55, 0xfc, + 0x7d, 0x24, 0x55, 0x24, 0x55, 0xfc, 0x7c, 0xa0, 0x00, 0xa0, 0x1c, 0x40, 0xe0, 0xb0, 0x43, 0x0e, + 0x20, 0x04, 0x23, 0xfe, 0x3c, 0x00, 0x48, 0x04, 0x91, 0xde, 0x7d, 0x54, 0x55, 0x54, 0x55, 0x54, + 0x7d, 0x54, 0x55, 0xdc, 0x55, 0x54, 0x7d, 0x54, 0x01, 0x54, 0x1d, 0x54, 0xe1, 0x54, 0x41, 0x54, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x24, 0x4a, 0xfe, 0x91, 0x20, 0x7d, 0x20, 0x54, 0x50, 0x57, 0x50, + 0x7d, 0xfc, 0x55, 0x10, 0x55, 0x14, 0x7d, 0xfe, 0x01, 0x10, 0x1d, 0x10, 0xe2, 0x96, 0x44, 0x7c, + 0x20, 0x40, 0x20, 0x40, 0x3d, 0x7e, 0x49, 0x62, 0x91, 0x54, 0x7d, 0x48, 0x55, 0x54, 0x55, 0x62, + 0x7c, 0x20, 0x54, 0x28, 0x55, 0xfc, 0x7c, 0x20, 0x00, 0x20, 0x1c, 0x24, 0xe3, 0xfe, 0x40, 0x00, + 0x20, 0x04, 0x20, 0x44, 0x3d, 0xe4, 0x49, 0x44, 0x91, 0x44, 0x7d, 0x7e, 0x55, 0x44, 0x55, 0xc4, + 0x7d, 0x64, 0x55, 0x54, 0x55, 0x54, 0x7d, 0x44, 0x01, 0xc4, 0x1d, 0x44, 0xe0, 0x14, 0x40, 0x08, + 0x20, 0x40, 0x20, 0x40, 0x3c, 0x7c, 0x48, 0x88, 0x91, 0x50, 0x7c, 0x20, 0x54, 0x50, 0x54, 0x8e, + 0x7f, 0x24, 0x54, 0x20, 0x55, 0xfc, 0x7c, 0x20, 0x00, 0xa8, 0x1d, 0x26, 0xe2, 0xa2, 0x40, 0x40, + 0x20, 0x1c, 0x21, 0xe0, 0x3c, 0x40, 0x48, 0x40, 0x90, 0x88, 0x7d, 0xf0, 0x54, 0x20, 0x54, 0x40, + 0x7c, 0x88, 0x55, 0xfc, 0x54, 0x20, 0x7c, 0xa8, 0x01, 0x26, 0x1e, 0x22, 0xe0, 0xa0, 0x40, 0x40, + 0x20, 0x20, 0x10, 0xa8, 0x40, 0xa6, 0x25, 0x3a, 0x08, 0x60, 0x77, 0x80, 0x22, 0x00, 0x27, 0xc0, + 0x08, 0x90, 0x1f, 0xf8, 0x31, 0x10, 0x5f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, 0x00, 0x04, 0xff, 0xfe, + 0x20, 0x40, 0x20, 0x20, 0x3c, 0x20, 0x4b, 0xfe, 0x92, 0x02, 0x7c, 0x14, 0x54, 0xf8, 0x54, 0x00, + 0x7c, 0x04, 0x57, 0xfe, 0x54, 0x90, 0x7c, 0x90, 0x00, 0x90, 0x1c, 0x92, 0xe1, 0x12, 0x46, 0x0e, + 0x20, 0x00, 0x20, 0x04, 0x3d, 0xde, 0x49, 0x54, 0x91, 0x54, 0x7d, 0xd4, 0x55, 0x54, 0x55, 0x54, + 0x7d, 0xd4, 0x55, 0x14, 0x55, 0x94, 0x7d, 0x54, 0x01, 0x5c, 0x1d, 0x90, 0xe0, 0x10, 0x40, 0x10, + 0x20, 0x20, 0x20, 0x28, 0x3d, 0xfc, 0x48, 0x20, 0x90, 0xf8, 0x7c, 0x20, 0x57, 0xfe, 0x54, 0x00, + 0x7d, 0xfc, 0x55, 0x04, 0x55, 0xfc, 0x7d, 0x04, 0x01, 0xfc, 0x1d, 0x04, 0xe1, 0x14, 0x41, 0x08, + 0x20, 0x20, 0x20, 0x28, 0x3d, 0xfc, 0x48, 0x20, 0x90, 0x24, 0x7f, 0xfe, 0x54, 0x88, 0x55, 0x46, + 0x7e, 0x7a, 0x54, 0x88, 0x55, 0x48, 0x7e, 0x50, 0x00, 0x20, 0x1c, 0x50, 0xe0, 0x8e, 0x43, 0x04, + 0x20, 0x20, 0x23, 0xf0, 0x3d, 0x44, 0x49, 0x7e, 0x91, 0x44, 0x7d, 0xd4, 0x55, 0x54, 0x55, 0x54, + 0x7d, 0x54, 0x55, 0xd4, 0x55, 0x54, 0x7d, 0x68, 0x01, 0xc8, 0x1f, 0x54, 0xe0, 0x52, 0x40, 0x60, + 0x20, 0x50, 0x20, 0x50, 0x3c, 0x54, 0x4b, 0xde, 0x90, 0x50, 0x7c, 0x50, 0x54, 0x50, 0x55, 0xdc, + 0x7c, 0x50, 0x54, 0x50, 0x54, 0x54, 0x7f, 0xde, 0x00, 0x50, 0x1c, 0x50, 0xe0, 0x50, 0x40, 0x50, + 0x20, 0x04, 0x21, 0xfe, 0x3d, 0x04, 0x49, 0x04, 0x91, 0xfc, 0x7d, 0x04, 0x55, 0x04, 0x55, 0xfc, + 0x7c, 0x10, 0x55, 0x12, 0x55, 0xd6, 0x7d, 0x18, 0x01, 0x10, 0x1d, 0x52, 0xe1, 0x92, 0x41, 0x0e, + 0x20, 0x08, 0x20, 0xfc, 0x3c, 0x88, 0x48, 0xf8, 0x90, 0x88, 0x7c, 0x88, 0x54, 0xf8, 0x54, 0x04, + 0x7d, 0xfe, 0x55, 0x04, 0x55, 0x04, 0x7d, 0xfc, 0x01, 0x04, 0x1d, 0x04, 0xe1, 0xfc, 0x41, 0x04, + 0x20, 0x04, 0x21, 0xfe, 0x3d, 0x04, 0x49, 0x24, 0x91, 0x24, 0x7d, 0xfc, 0x55, 0x24, 0x55, 0x24, + 0x7d, 0x74, 0x55, 0x54, 0x55, 0x54, 0x7d, 0x74, 0x01, 0x04, 0x1d, 0x04, 0xe1, 0xfc, 0x41, 0x04, + 0x20, 0x00, 0x20, 0x44, 0x3d, 0x8e, 0x49, 0x04, 0x91, 0x04, 0x7d, 0xdc, 0x55, 0x04, 0x55, 0x04, + 0x7d, 0xfc, 0x55, 0x54, 0x54, 0x50, 0x7c, 0x50, 0x00, 0x90, 0x1c, 0x92, 0xe1, 0x12, 0x46, 0x0e, + 0x20, 0x20, 0x20, 0x20, 0x3c, 0x50, 0x48, 0x88, 0x91, 0x46, 0x7e, 0x24, 0x54, 0x20, 0x55, 0xf8, + 0x7c, 0x08, 0x54, 0x10, 0x54, 0x40, 0x7c, 0xa0, 0x01, 0xa4, 0x1e, 0x8a, 0xe2, 0x8a, 0x40, 0x78, + 0x20, 0x04, 0x21, 0xfe, 0x3d, 0x24, 0x49, 0x24, 0x91, 0x74, 0x7d, 0x24, 0x55, 0x24, 0x55, 0xfc, + 0x7d, 0x04, 0x55, 0x74, 0x55, 0x54, 0x7d, 0x54, 0x01, 0x74, 0x1d, 0x04, 0xe2, 0x14, 0x44, 0x08, + 0x20, 0x04, 0x23, 0xfe, 0x3c, 0x04, 0x48, 0x74, 0x91, 0xc4, 0x7c, 0x44, 0x55, 0xf4, 0x55, 0x54, + 0x7d, 0x54, 0x55, 0x54, 0x55, 0xf4, 0x7c, 0x44, 0x00, 0x54, 0x1c, 0x76, 0xe1, 0xca, 0x40, 0x00, + 0x20, 0x00, 0x20, 0x92, 0x3c, 0x92, 0x49, 0x24, 0x92, 0x48, 0x7d, 0x24, 0x54, 0x92, 0x54, 0x04, + 0x7d, 0xfe, 0x55, 0x24, 0x55, 0x24, 0x7d, 0xfc, 0x01, 0x24, 0x1d, 0x24, 0xe1, 0xfc, 0x41, 0x04, + 0x20, 0x20, 0x21, 0xfc, 0x3c, 0x20, 0x48, 0x88, 0x93, 0xfe, 0x7c, 0x88, 0x54, 0x04, 0x55, 0xfe, + 0x7d, 0x04, 0x55, 0x24, 0x55, 0x24, 0x7d, 0x24, 0x01, 0x24, 0x1c, 0x58, 0xe0, 0x86, 0x43, 0x02, + 0x20, 0x48, 0x21, 0x48, 0x3d, 0x48, 0x4b, 0xfe, 0x91, 0x48, 0x7d, 0x48, 0x55, 0x78, 0x55, 0x00, + 0x7d, 0xfc, 0x54, 0x20, 0x57, 0xfe, 0x7c, 0x70, 0x00, 0xa8, 0x1d, 0x26, 0xe2, 0x24, 0x40, 0x20, + 0x20, 0x04, 0x21, 0xde, 0x3d, 0x54, 0x49, 0x54, 0x91, 0x54, 0x7d, 0xdc, 0x54, 0x00, 0x55, 0xfc, + 0x7c, 0x00, 0x57, 0xfe, 0x54, 0x80, 0x7c, 0xfc, 0x00, 0x04, 0x1c, 0x04, 0xe0, 0x28, 0x40, 0x10, + 0x20, 0x08, 0x20, 0x68, 0x3b, 0x88, 0x48, 0x88, 0x90, 0x8a, 0x7f, 0xea, 0x54, 0x9c, 0x55, 0x88, + 0x7d, 0xc8, 0x55, 0xa8, 0x56, 0x88, 0x7c, 0x88, 0x00, 0x94, 0x1c, 0x94, 0xe0, 0xa2, 0x40, 0xc0, + 0x20, 0x80, 0x20, 0x84, 0x3c, 0xfe, 0x49, 0x00, 0x93, 0xf8, 0x7d, 0x08, 0x55, 0xf8, 0x55, 0x08, + 0x7d, 0xf8, 0x54, 0x80, 0x54, 0xf8, 0x7d, 0x88, 0x02, 0x50, 0x1c, 0x20, 0xe0, 0xd0, 0x43, 0x0e, + 0x20, 0x20, 0x20, 0x44, 0x3d, 0xfe, 0x49, 0x04, 0x91, 0xfc, 0x7d, 0x04, 0x55, 0xfc, 0x54, 0x00, + 0x7d, 0xfc, 0x54, 0x20, 0x54, 0x28, 0x7d, 0xfc, 0x00, 0x20, 0x1c, 0x24, 0xe3, 0xfe, 0x40, 0x00, + 0x20, 0x40, 0x20, 0x24, 0x3d, 0xfe, 0x49, 0x04, 0x91, 0x04, 0x7d, 0xfc, 0x55, 0x00, 0x55, 0x04, + 0x7d, 0xfe, 0x55, 0x54, 0x57, 0x54, 0x7d, 0xfc, 0x01, 0x54, 0x1d, 0x54, 0xe1, 0x54, 0x41, 0x0c, + 0x20, 0x00, 0x21, 0xfc, 0x3d, 0x24, 0x48, 0x88, 0x90, 0x70, 0x7c, 0x88, 0x55, 0x26, 0x56, 0x24, + 0x7d, 0xfe, 0x55, 0x24, 0x55, 0x24, 0x7d, 0xfc, 0x00, 0x20, 0x1c, 0x24, 0xe3, 0xfc, 0x40, 0x02, + 0x08, 0x40, 0x7f, 0x44, 0x08, 0x7e, 0xfe, 0xc8, 0x11, 0x48, 0x1e, 0x30, 0x22, 0x48, 0x4f, 0xc6, + 0x88, 0x90, 0x1f, 0xf8, 0x31, 0x10, 0x5f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, 0x00, 0x04, 0xff, 0xfc, + 0x20, 0x40, 0x20, 0x48, 0x3d, 0xf8, 0x48, 0x50, 0x93, 0xfe, 0x7c, 0x40, 0x54, 0xf0, 0x55, 0x84, + 0x7e, 0xfc, 0x54, 0x00, 0x55, 0xf8, 0x7d, 0x08, 0x01, 0xf8, 0x1d, 0x08, 0xe1, 0xf8, 0x41, 0x08, + 0x20, 0x04, 0x21, 0xfe, 0x3d, 0x04, 0x49, 0xfc, 0x91, 0x04, 0x7d, 0xfc, 0x54, 0x00, 0x57, 0xde, + 0x7c, 0x42, 0x56, 0x52, 0x55, 0xce, 0x7d, 0x4a, 0x02, 0x52, 0x1c, 0x42, 0xe1, 0x4a, 0x40, 0x84, + 0x20, 0x04, 0x21, 0xfe, 0x3d, 0x54, 0x49, 0x54, 0x91, 0x54, 0x7d, 0xfc, 0x54, 0x20, 0x54, 0xa8, + 0x7c, 0xa8, 0x55, 0x24, 0x54, 0x20, 0x7c, 0xa8, 0x00, 0xa4, 0x1d, 0x22, 0xe2, 0x22, 0x40, 0x20, + 0x20, 0x08, 0x20, 0x1c, 0x3d, 0xe0, 0x48, 0x04, 0x91, 0x24, 0x7c, 0xa8, 0x54, 0x80, 0x54, 0xfc, + 0x7d, 0x20, 0x54, 0x24, 0x57, 0xfe, 0x7c, 0x20, 0x01, 0x24, 0x1d, 0x24, 0xe1, 0xfc, 0x41, 0x04, + 0x21, 0x48, 0x21, 0x48, 0x7f, 0xf8, 0x91, 0x48, 0x21, 0xc8, 0xf8, 0x9e, 0xab, 0xea, 0xaa, 0xaa, + 0xfa, 0xaa, 0xaa, 0xaa, 0xab, 0xea, 0xf8, 0x8a, 0x07, 0xea, 0x18, 0x8a, 0xe0, 0x92, 0x40, 0xa6, + 0x20, 0x04, 0x23, 0xfe, 0x3c, 0x50, 0x48, 0x54, 0x91, 0xfe, 0x7d, 0x54, 0x55, 0x54, 0x55, 0xfc, + 0x7c, 0x00, 0x55, 0xfc, 0x54, 0x00, 0x7f, 0xfe, 0x00, 0xa8, 0x1d, 0x26, 0xe2, 0x22, 0x40, 0x60, + 0x20, 0x08, 0x21, 0xfc, 0x3c, 0x20, 0x4b, 0xfe, 0x92, 0x22, 0x7d, 0xac, 0x54, 0x20, 0x55, 0xac, + 0x7c, 0x20, 0x54, 0x04, 0x55, 0xfe, 0x7c, 0x04, 0x00, 0xfc, 0x1c, 0x04, 0xe1, 0xfc, 0x40, 0x04, + 0x20, 0xfc, 0x20, 0x84, 0x3c, 0xfc, 0x48, 0x84, 0x90, 0xfc, 0x7c, 0x00, 0x55, 0xfe, 0x55, 0x4a, + 0x7d, 0x4a, 0x55, 0xfe, 0x54, 0x00, 0x7c, 0xfc, 0x00, 0x48, 0x1c, 0x30, 0xe0, 0xc8, 0x43, 0x06, + 0x20, 0x40, 0x3f, 0x44, 0x40, 0xfe, 0xbf, 0x04, 0x29, 0x44, 0xff, 0xa8, 0x25, 0x10, 0x3f, 0xe8, + 0x08, 0x86, 0x1f, 0xf0, 0x31, 0x10, 0x5f, 0xf0, 0x11, 0x10, 0x1f, 0xf0, 0x00, 0x04, 0xff, 0xfe, + 0x20, 0x20, 0x23, 0xfe, 0x7a, 0x20, 0x93, 0xfc, 0x22, 0x24, 0xfb, 0xfe, 0xaa, 0x24, 0xab, 0xfc, + 0xfa, 0x20, 0xab, 0xfc, 0xab, 0x24, 0xfb, 0xfc, 0x05, 0x24, 0x1d, 0xfc, 0xe5, 0x24, 0x49, 0x2c, + 0x20, 0x04, 0x23, 0xfe, 0x7a, 0x08, 0x92, 0xa8, 0x22, 0xae, 0xfa, 0x12, 0xab, 0xf4, 0xaa, 0x44, + 0xfb, 0x54, 0xab, 0x54, 0xab, 0x54, 0xfb, 0xf4, 0x02, 0x54, 0x1c, 0x4a, 0xe4, 0x8a, 0x49, 0x10, + 0x21, 0x04, 0x20, 0x88, 0x3f, 0xfe, 0x48, 0x20, 0x91, 0xfc, 0x7c, 0x20, 0x57, 0xfe, 0x55, 0x24, + 0x7c, 0xa8, 0x57, 0xfe, 0x54, 0x04, 0x7d, 0xfe, 0x01, 0x04, 0x1d, 0x04, 0xe1, 0xfc, 0x41, 0x04, + 0x21, 0x04, 0x20, 0x88, 0x3f, 0xfe, 0x48, 0x50, 0x91, 0xfc, 0x7d, 0x54, 0x55, 0x54, 0x55, 0x8c, + 0x7d, 0x74, 0x55, 0x04, 0x55, 0xfc, 0x7c, 0x08, 0x03, 0xfe, 0x1c, 0x88, 0xe0, 0x48, 0x40, 0x18, + 0x20, 0x50, 0x21, 0xfc, 0x3d, 0x54, 0x49, 0xfc, 0x91, 0x54, 0x7d, 0xfc, 0x54, 0x00, 0x57, 0xfe, + 0x7c, 0x00, 0x55, 0xfc, 0x55, 0x04, 0x7d, 0xfc, 0x00, 0x88, 0x1c, 0x50, 0xe3, 0xfe, 0x40, 0x00, + 0x28, 0x04, 0x28, 0xfe, 0xfc, 0x84, 0x28, 0x84, 0x38, 0x84, 0x10, 0x84, 0x7c, 0xfc, 0x54, 0x84, + 0x54, 0x84, 0x7c, 0x84, 0x10, 0x84, 0xfe, 0xfc, 0x10, 0x00, 0x10, 0x04, 0x13, 0xfe, 0x10, 0x00, + 0x28, 0x20, 0x28, 0x20, 0xfe, 0x24, 0x29, 0xfe, 0x39, 0x24, 0x11, 0x24, 0x7d, 0x24, 0x55, 0x24, + 0x55, 0x24, 0x7f, 0xfe, 0x10, 0x20, 0xfe, 0x50, 0x10, 0x50, 0x10, 0x88, 0x11, 0x06, 0x12, 0x04, + 0x28, 0x10, 0x28, 0x10, 0xfe, 0x10, 0x29, 0x10, 0x39, 0x7c, 0x10, 0x10, 0x7f, 0x10, 0x55, 0x10, + 0x55, 0x28, 0x7d, 0x28, 0x11, 0x24, 0xfd, 0x44, 0x11, 0x00, 0x12, 0x86, 0x14, 0x7c, 0x10, 0x00, + 0x28, 0x1c, 0x29, 0xe0, 0xfe, 0x20, 0x28, 0x24, 0x3b, 0xfe, 0x10, 0x50, 0x7c, 0x88, 0x55, 0x06, + 0x56, 0x88, 0x7c, 0x88, 0x10, 0x88, 0xfe, 0x88, 0x10, 0x88, 0x10, 0x88, 0x11, 0x08, 0x12, 0x08, + 0x28, 0x40, 0x28, 0x40, 0xfe, 0x78, 0x28, 0x90, 0x39, 0x24, 0x13, 0xfe, 0x7d, 0x24, 0x55, 0x24, + 0x55, 0x24, 0x7d, 0xfc, 0x10, 0x50, 0xfe, 0x50, 0x10, 0x90, 0x10, 0x92, 0x11, 0x12, 0x12, 0x0e, + 0x28, 0x90, 0x28, 0x90, 0xff, 0xfc, 0x28, 0x90, 0x38, 0x44, 0x13, 0xfe, 0x7c, 0x80, 0x54, 0xfc, + 0x55, 0x08, 0x7f, 0x10, 0x11, 0xfe, 0xff, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x50, 0x11, 0x20, + 0x28, 0x80, 0x28, 0x84, 0xfe, 0xfe, 0x29, 0x04, 0x3a, 0x44, 0x13, 0xfc, 0x7c, 0x04, 0x55, 0xf4, + 0x54, 0x04, 0x7d, 0xf4, 0x10, 0x04, 0xff, 0xf4, 0x11, 0x14, 0x11, 0x14, 0x11, 0xf4, 0x10, 0x08, + 0x28, 0x00, 0x29, 0xfc, 0xfe, 0x48, 0x28, 0x20, 0x3b, 0xfe, 0x10, 0xa2, 0x7c, 0xa4, 0x55, 0x20, + 0x56, 0x60, 0x7c, 0x24, 0x13, 0xfe, 0xfc, 0x70, 0x10, 0xa8, 0x11, 0x26, 0x12, 0x24, 0x10, 0x20, + 0x28, 0x88, 0x28, 0x88, 0xff, 0xfe, 0x28, 0x88, 0x39, 0xfc, 0x10, 0x88, 0x7f, 0xfe, 0x54, 0x20, + 0x55, 0xfc, 0x7d, 0x24, 0x11, 0xfc, 0xfd, 0x24, 0x13, 0xfe, 0x11, 0x04, 0x11, 0x14, 0x11, 0x08, + 0x28, 0x88, 0x28, 0x88, 0xfd, 0xfc, 0x28, 0x88, 0x3b, 0xfe, 0x10, 0x88, 0x7d, 0x04, 0x57, 0xfe, + 0x55, 0x24, 0x7d, 0xfc, 0x11, 0x24, 0xff, 0xfc, 0x11, 0x24, 0x11, 0x24, 0x11, 0x34, 0x11, 0x28, + 0x02, 0x20, 0x3f, 0x20, 0x22, 0x50, 0x3a, 0x50, 0x2a, 0x88, 0x7f, 0x06, 0x41, 0x48, 0xbe, 0x48, + 0x22, 0x48, 0x3e, 0x48, 0x22, 0x48, 0x3e, 0x48, 0x22, 0x48, 0x22, 0x48, 0x2a, 0x88, 0x25, 0x08, + 0x02, 0x08, 0x3f, 0x7c, 0x22, 0x48, 0x3a, 0x48, 0x2a, 0x48, 0x7f, 0x86, 0x41, 0x00, 0xbe, 0xfc, + 0x22, 0x44, 0x3e, 0x48, 0x22, 0x28, 0x3e, 0x10, 0x22, 0x30, 0x22, 0x48, 0x2a, 0x8e, 0x25, 0x04, + 0x02, 0x20, 0x3f, 0x20, 0x22, 0x20, 0x3a, 0x24, 0x2a, 0xfe, 0x7f, 0x20, 0x41, 0x20, 0xbe, 0x24, + 0x22, 0xfe, 0x3e, 0x84, 0x22, 0x84, 0x3e, 0x84, 0x22, 0x84, 0x22, 0x84, 0x2a, 0xfc, 0x24, 0x84, + 0x04, 0x20, 0x7e, 0x48, 0x44, 0xfc, 0x74, 0x88, 0x54, 0xa8, 0xfe, 0x88, 0x82, 0xa8, 0x7c, 0x90, + 0x44, 0x84, 0x7c, 0xfe, 0x44, 0x04, 0x7c, 0x24, 0x45, 0xf4, 0x44, 0x04, 0x54, 0x28, 0x48, 0x10, + 0x04, 0x08, 0x7e, 0x1c, 0x45, 0xe0, 0x75, 0x20, 0x55, 0x20, 0xff, 0x20, 0x83, 0x24, 0x7d, 0xfe, + 0x45, 0x20, 0x7d, 0x20, 0x45, 0x10, 0x7d, 0x10, 0x45, 0x28, 0x45, 0x4a, 0x55, 0xa6, 0x49, 0x12, + 0x04, 0x08, 0x7e, 0x1c, 0x45, 0xe0, 0x75, 0x00, 0x55, 0x04, 0xff, 0xfe, 0x83, 0x00, 0x7d, 0x04, + 0x45, 0x7e, 0x7d, 0x44, 0x45, 0x44, 0x7d, 0x44, 0x45, 0x44, 0x45, 0x44, 0x56, 0x7c, 0x48, 0x44, + 0x04, 0x40, 0x7e, 0x40, 0x44, 0x7c, 0x74, 0x84, 0x54, 0x88, 0xff, 0x50, 0x82, 0x20, 0x7c, 0x50, + 0x44, 0x8e, 0x7f, 0x04, 0x44, 0xf8, 0x7c, 0x88, 0x44, 0x88, 0x44, 0x88, 0x54, 0xf8, 0x48, 0x88, + 0x00, 0x04, 0x7d, 0xfe, 0x45, 0x24, 0x75, 0x24, 0x55, 0xfc, 0xff, 0x24, 0x83, 0x24, 0x7d, 0xfc, + 0x44, 0x20, 0x7f, 0xfe, 0x44, 0x60, 0x7c, 0x70, 0x44, 0xa8, 0x45, 0x26, 0x56, 0x24, 0x48, 0x20, + 0x00, 0x40, 0x7c, 0x84, 0x45, 0xfe, 0x75, 0x24, 0x55, 0x24, 0xff, 0xfc, 0x83, 0x24, 0x7d, 0x44, + 0x45, 0xfc, 0x7c, 0xa0, 0x45, 0x24, 0x7f, 0xfe, 0x44, 0x20, 0x44, 0x20, 0x54, 0x20, 0x48, 0x20, + 0x00, 0x20, 0x7d, 0x24, 0x44, 0xa8, 0x74, 0x20, 0x55, 0xfe, 0xfe, 0x20, 0x82, 0xa8, 0x7d, 0x24, + 0x44, 0x40, 0x7f, 0xfe, 0x44, 0x48, 0x7c, 0x88, 0x44, 0x70, 0x44, 0x50, 0x54, 0x8c, 0x49, 0x04, + 0x04, 0x40, 0x7e, 0x20, 0x45, 0xfe, 0x75, 0x42, 0x54, 0x7c, 0xfe, 0x88, 0x83, 0x50, 0x7c, 0x20, + 0x44, 0x50, 0x7d, 0x8e, 0x44, 0xf8, 0x7c, 0x88, 0x44, 0x88, 0x44, 0x88, 0x54, 0xf8, 0x48, 0x88, + 0x04, 0x20, 0x7e, 0x10, 0x45, 0xfe, 0x75, 0x02, 0x54, 0x48, 0xff, 0xfe, 0x82, 0x48, 0x7c, 0xfc, + 0x44, 0x94, 0x7c, 0x94, 0x44, 0xa4, 0x7c, 0xa4, 0x44, 0x50, 0x44, 0x52, 0x54, 0x92, 0x49, 0x0e, + 0x04, 0x40, 0x7e, 0x20, 0x45, 0xfe, 0x75, 0x02, 0x54, 0x1c, 0xfe, 0xe0, 0x82, 0x84, 0x7c, 0xfe, + 0x44, 0x88, 0x7c, 0x88, 0x44, 0x88, 0x7f, 0xfe, 0x44, 0x00, 0x44, 0x88, 0x55, 0x06, 0x4a, 0x02, + 0x00, 0x04, 0x7d, 0xfe, 0x45, 0x54, 0x75, 0x54, 0x55, 0xfc, 0xfe, 0x84, 0x82, 0xfe, 0x7d, 0x44, + 0x47, 0xf4, 0x7d, 0x54, 0x45, 0x54, 0x7d, 0xf4, 0x44, 0x4c, 0x47, 0xfc, 0x54, 0x14, 0x48, 0x08, + 0x10, 0x20, 0x24, 0x20, 0x7e, 0x28, 0x55, 0xfc, 0x54, 0x20, 0x7c, 0x24, 0x55, 0xfe, 0x54, 0x20, + 0x7c, 0x70, 0x10, 0xac, 0x19, 0x24, 0x28, 0x20, 0x2a, 0x22, 0x48, 0x02, 0x87, 0xfe, 0x00, 0x00, + 0x10, 0x50, 0x24, 0x48, 0x7e, 0x40, 0x55, 0xfe, 0x54, 0x40, 0x7c, 0x40, 0x54, 0xfc, 0x54, 0x84, + 0x7d, 0x28, 0x12, 0x10, 0x18, 0x2c, 0x28, 0xc4, 0x2a, 0x02, 0x48, 0x02, 0x87, 0xfe, 0x00, 0x00, + 0x3f, 0xfc, 0x20, 0xa0, 0x20, 0x94, 0x3f, 0xfe, 0x21, 0x40, 0x26, 0x30, 0x39, 0x0e, 0x27, 0xf8, + 0x24, 0x88, 0x27, 0xf8, 0x24, 0x88, 0x27, 0xf8, 0x41, 0x40, 0x42, 0x52, 0x84, 0x42, 0x18, 0x3e, + 0x10, 0x08, 0x25, 0xfc, 0x7e, 0x50, 0x54, 0x54, 0x55, 0xfe, 0x7d, 0x54, 0x55, 0x54, 0x55, 0x54, + 0x7d, 0x54, 0x11, 0xac, 0x19, 0x04, 0x2d, 0x04, 0x29, 0x0c, 0x48, 0x02, 0x87, 0xfe, 0x00, 0x00, + 0x10, 0x20, 0x25, 0x24, 0x7e, 0xa8, 0x54, 0x20, 0x54, 0xf8, 0x7c, 0x88, 0x54, 0xf8, 0x54, 0x88, + 0x7c, 0xf8, 0x10, 0x88, 0x18, 0x88, 0x2a, 0xa8, 0x28, 0x92, 0x48, 0x02, 0x87, 0xfe, 0x00, 0x00, + 0x10, 0x04, 0x25, 0xfe, 0x7f, 0x04, 0x55, 0x54, 0x55, 0xfc, 0x7d, 0x24, 0x55, 0xfc, 0x55, 0x44, + 0x7d, 0x44, 0x11, 0x74, 0x19, 0x04, 0x2d, 0x14, 0x29, 0x0a, 0x48, 0x02, 0x87, 0xfe, 0x00, 0x00, + 0x10, 0x40, 0x24, 0x24, 0x7f, 0xfe, 0x54, 0x50, 0x55, 0x24, 0x7d, 0x54, 0x55, 0xfc, 0x54, 0x20, + 0x7d, 0xfc, 0x11, 0x44, 0x19, 0x54, 0x2d, 0x74, 0x29, 0x0c, 0x48, 0x02, 0x87, 0xfe, 0x00, 0x00, + 0x20, 0x40, 0x20, 0x40, 0x20, 0xa0, 0x48, 0xa0, 0x49, 0x90, 0xf2, 0x48, 0x27, 0xff, 0x4a, 0x08, + 0xfb, 0xf8, 0x0a, 0x08, 0x13, 0xf8, 0x12, 0x88, 0x22, 0x50, 0x42, 0x20, 0x83, 0x1e, 0x02, 0x04, + 0x3f, 0xfc, 0x20, 0x90, 0x3f, 0xfc, 0x21, 0x40, 0x26, 0x30, 0x38, 0x8e, 0x21, 0x44, 0x26, 0xb0, + 0x2f, 0xf8, 0x34, 0x16, 0x27, 0xf0, 0x24, 0x10, 0x47, 0xf4, 0x44, 0x48, 0x85, 0x30, 0x06, 0x0c, + 0x7f, 0x20, 0x10, 0x50, 0x1e, 0x98, 0x23, 0x26, 0x54, 0x48, 0x09, 0x10, 0x32, 0xa4, 0x04, 0x48, + 0x1f, 0xf0, 0x28, 0x2e, 0xcf, 0xe4, 0x08, 0x20, 0x0f, 0xf0, 0x08, 0xa0, 0x0a, 0x60, 0x0c, 0x18, + 0x7c, 0x38, 0x44, 0x20, 0x7d, 0xfc, 0x01, 0x24, 0xff, 0xf8, 0x21, 0x24, 0x7d, 0x7c, 0x05, 0x50, + 0x1a, 0x9c, 0x05, 0x40, 0x0f, 0xf0, 0x39, 0x2e, 0xcf, 0xe4, 0x0a, 0x20, 0x09, 0xc0, 0x0c, 0x30, + 0x01, 0x04, 0x7f, 0xfe, 0x08, 0x90, 0x12, 0xfc, 0x7d, 0x90, 0x0a, 0xfc, 0x7c, 0x90, 0x09, 0x9e, + 0x32, 0x80, 0x45, 0x40, 0x0f, 0xf0, 0x39, 0x2e, 0xcf, 0xe4, 0x0a, 0x20, 0x09, 0xc0, 0x0c, 0x30, + 0x02, 0x04, 0x3f, 0x04, 0x20, 0x08, 0x24, 0x08, 0x3e, 0x10, 0x20, 0x24, 0x24, 0x44, 0x3e, 0x88, + 0x20, 0x10, 0x22, 0x22, 0xff, 0x42, 0x10, 0x04, 0x10, 0x08, 0x20, 0x10, 0x7f, 0x20, 0x01, 0x40, + 0x01, 0x04, 0x3f, 0x88, 0x20, 0x10, 0x3f, 0x24, 0x20, 0x48, 0x3f, 0x10, 0x20, 0x24, 0xff, 0x88, + 0x12, 0x10, 0x3f, 0x60, 0x00, 0x04, 0xff, 0xfe, 0x04, 0x40, 0x04, 0x42, 0x18, 0x42, 0x60, 0x3e, + 0x12, 0x08, 0x14, 0x10, 0x18, 0x64, 0x12, 0x08, 0xff, 0x72, 0x10, 0x04, 0x22, 0x18, 0x7f, 0x60, + 0x00, 0x18, 0x1f, 0xe0, 0x01, 0x00, 0x0f, 0xf0, 0x01, 0x00, 0x7f, 0xfa, 0x01, 0x02, 0x00, 0xfe, + 0x12, 0x08, 0x14, 0x10, 0x18, 0x64, 0x12, 0x08, 0xff, 0x72, 0x10, 0x04, 0x22, 0x18, 0x7f, 0x60, + 0x01, 0x10, 0x1f, 0xf8, 0x11, 0x10, 0x1f, 0xf0, 0x11, 0x14, 0xff, 0xfe, 0x10, 0x10, 0x10, 0x30, + 0x12, 0x18, 0x14, 0xe0, 0x18, 0x18, 0xfe, 0xe4, 0x24, 0x08, 0x7e, 0xf0, 0x00, 0x00, 0x3f, 0xf8, + 0x04, 0x08, 0x18, 0x48, 0x60, 0x30, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, 0x10, 0x10, + 0x12, 0x18, 0x14, 0xe0, 0x18, 0x18, 0xfe, 0xe4, 0x24, 0x08, 0x7e, 0xf0, 0x01, 0x04, 0xff, 0xfe, + 0x01, 0x00, 0x01, 0x10, 0x3f, 0xf8, 0x00, 0x00, 0x1f, 0xf0, 0x10, 0x10, 0x10, 0x10, 0x1f, 0xf0, + 0x12, 0x08, 0x14, 0x10, 0x18, 0x64, 0x12, 0x08, 0xff, 0x72, 0x10, 0x04, 0x22, 0x18, 0x7f, 0x60, + 0x04, 0x40, 0x24, 0x44, 0x27, 0x48, 0x24, 0x70, 0x24, 0x40, 0x2f, 0x42, 0xf0, 0x3e, 0x40, 0x00, + 0x12, 0x08, 0x14, 0x10, 0x18, 0x64, 0x12, 0x08, 0xff, 0x72, 0x10, 0x04, 0x22, 0x18, 0x7f, 0x60, + 0x04, 0x40, 0x08, 0x44, 0x17, 0xfe, 0x30, 0xe0, 0xd1, 0x50, 0x12, 0x4e, 0x14, 0x44, 0x10, 0x40, + 0x12, 0x08, 0x14, 0xf0, 0x18, 0x08, 0xfe, 0xf0, 0x24, 0x04, 0x7e, 0xf8, 0x11, 0x10, 0x09, 0x20, + 0x3f, 0xf8, 0x02, 0x00, 0x7f, 0xfc, 0x08, 0x20, 0x3f, 0xd8, 0xc8, 0x46, 0x08, 0xd0, 0x07, 0xf0, + 0x12, 0x18, 0x14, 0xe0, 0x18, 0x18, 0xfe, 0xe4, 0x24, 0x08, 0x7e, 0xf0, 0x00, 0x20, 0x06, 0x24, + 0x78, 0xac, 0x08, 0xb0, 0xff, 0x20, 0x18, 0x50, 0x2c, 0x50, 0xca, 0x88, 0x08, 0x86, 0x09, 0x04, + 0x12, 0x18, 0x14, 0xe0, 0x18, 0x18, 0xfe, 0xe4, 0x24, 0x08, 0x7e, 0xf0, 0x01, 0x00, 0x7f, 0xfe, + 0x40, 0x62, 0x8f, 0x84, 0x08, 0x20, 0x0f, 0xf0, 0x08, 0x44, 0xff, 0xfe, 0x08, 0x20, 0x30, 0x18, + 0x12, 0x18, 0x14, 0xe0, 0x18, 0x18, 0xfe, 0xe4, 0x24, 0x08, 0x7e, 0xf0, 0x00, 0x00, 0x1f, 0xf0, + 0x12, 0x94, 0xff, 0xfe, 0x08, 0x20, 0x0f, 0xf0, 0x05, 0x20, 0x18, 0xc0, 0x6c, 0x3c, 0x08, 0x08, + 0x12, 0x18, 0x14, 0xe0, 0x18, 0x18, 0xfe, 0xe4, 0x24, 0x08, 0x7e, 0xf0, 0x09, 0x20, 0x1f, 0xf0, + 0x14, 0x50, 0x13, 0x90, 0x14, 0x50, 0x1f, 0xf0, 0x22, 0x20, 0x3b, 0xa2, 0x22, 0x22, 0x3b, 0x9e, + 0x01, 0x00, 0x00, 0x84, 0x3f, 0xfe, 0x22, 0x10, 0x3f, 0xfc, 0x22, 0x10, 0x27, 0x38, 0x2a, 0xd6, + 0x32, 0x10, 0x21, 0x00, 0x22, 0x40, 0x24, 0x80, 0x49, 0x10, 0x42, 0x08, 0x87, 0xfc, 0x00, 0x04, + 0x01, 0x00, 0x00, 0x84, 0x3f, 0xfe, 0x22, 0x10, 0x3f, 0xfc, 0x26, 0x38, 0x2b, 0x56, 0x32, 0x90, + 0x3f, 0xf0, 0x20, 0x80, 0x2f, 0xf8, 0x20, 0x80, 0x5f, 0xf8, 0x40, 0x82, 0x80, 0x82, 0x00, 0xfe, + 0x01, 0x00, 0x00, 0x84, 0x3f, 0xfe, 0x22, 0x10, 0x3f, 0xfc, 0x22, 0x10, 0x27, 0x38, 0x2a, 0x56, + 0x32, 0x90, 0x27, 0x20, 0x21, 0xc0, 0x22, 0x10, 0x4f, 0xf8, 0x42, 0xa0, 0x84, 0x98, 0x09, 0x88, + 0x01, 0x00, 0x3f, 0xfc, 0x24, 0x40, 0x3f, 0xf8, 0x24, 0x48, 0x3f, 0xf8, 0x28, 0x40, 0x2f, 0x78, + 0x28, 0x44, 0x2f, 0x3c, 0x20, 0x20, 0x27, 0xf8, 0x44, 0x20, 0x44, 0x22, 0x84, 0x22, 0x18, 0x1e, + 0x01, 0x00, 0x3f, 0xfe, 0x24, 0x40, 0x3f, 0xf8, 0x24, 0x48, 0x3f, 0xf8, 0x2a, 0x50, 0x2c, 0x64, + 0x2f, 0x7c, 0x20, 0x30, 0x27, 0xc0, 0x20, 0x88, 0x5f, 0xfc, 0x42, 0xa0, 0x9c, 0x9c, 0x00, 0x80, + 0x01, 0x00, 0x3f, 0xfc, 0x24, 0x40, 0x3f, 0xf8, 0x24, 0x48, 0x3f, 0xf8, 0x28, 0x40, 0x2f, 0x78, + 0x28, 0x44, 0x2f, 0x3c, 0x20, 0x88, 0x3f, 0xfc, 0x40, 0x80, 0x4f, 0xf8, 0x80, 0x80, 0x3f, 0xfe, + 0x01, 0x00, 0x3f, 0xfc, 0x24, 0x40, 0x3f, 0xf8, 0x24, 0x48, 0x3f, 0xf8, 0x28, 0x40, 0x2f, 0x78, + 0x28, 0x44, 0x2f, 0x3c, 0x24, 0x90, 0x22, 0xa0, 0x5f, 0xfc, 0x42, 0xa0, 0x9c, 0x9c, 0x00, 0x80, + 0x10, 0x48, 0x0a, 0x48, 0x7f, 0xfc, 0x54, 0x48, 0x54, 0x48, 0x7f, 0x78, 0x55, 0x48, 0x55, 0x48, + 0x7f, 0x78, 0x44, 0x48, 0x55, 0x48, 0x5e, 0xfe, 0x54, 0x00, 0x5f, 0x48, 0x94, 0x86, 0x01, 0x02, + 0x01, 0x00, 0x3f, 0xfc, 0x24, 0x40, 0x3f, 0xf8, 0x24, 0x48, 0x3f, 0xf8, 0x2a, 0x50, 0x2c, 0x64, + 0x2e, 0xbc, 0x21, 0x40, 0x27, 0xf0, 0x38, 0x8e, 0x4f, 0xf8, 0x44, 0x90, 0x82, 0xa0, 0x1f, 0xfc, + 0x01, 0x00, 0x3f, 0xfc, 0x24, 0x40, 0x3f, 0xf8, 0x24, 0x48, 0x3f, 0xf8, 0x2a, 0x50, 0x2c, 0x64, + 0x2f, 0x3c, 0x24, 0x08, 0x2f, 0x88, 0x3c, 0xfe, 0x4a, 0x88, 0x4f, 0xa8, 0x84, 0x88, 0x39, 0x98, + 0x10, 0x10, 0x0a, 0x54, 0x7f, 0x10, 0x54, 0xfe, 0x54, 0x10, 0x7f, 0x54, 0x55, 0x10, 0x55, 0x48, + 0x7f, 0x48, 0x44, 0xfe, 0x55, 0x28, 0x5e, 0xa8, 0x54, 0x5e, 0x5f, 0x48, 0x94, 0x88, 0x01, 0x08, + 0x08, 0xa0, 0x10, 0x90, 0x30, 0xfc, 0x5f, 0x40, 0x90, 0x32, 0x10, 0x0e, 0x1f, 0xf0, 0x19, 0x30, + 0x15, 0x50, 0x1f, 0xf0, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0xff, 0xfe, 0x24, 0x88, 0x42, 0x44, + 0x04, 0x20, 0x7e, 0x20, 0x55, 0x24, 0x55, 0x24, 0x7d, 0x24, 0x55, 0x24, 0x55, 0xfc, 0x7c, 0x20, + 0x10, 0x20, 0x7d, 0x24, 0x11, 0x24, 0xff, 0x24, 0x01, 0x24, 0xab, 0x24, 0xab, 0xfc, 0x00, 0x04, + 0x04, 0x10, 0x7e, 0x90, 0x54, 0x90, 0x54, 0x94, 0x7d, 0x3e, 0x55, 0x54, 0x57, 0xd4, 0x7c, 0x94, + 0x10, 0x94, 0x7c, 0x94, 0x11, 0x14, 0xff, 0x54, 0x01, 0xd4, 0xaa, 0x24, 0xaa, 0x24, 0x00, 0x4c, + 0x04, 0x20, 0x7e, 0x20, 0x54, 0x24, 0x57, 0xfe, 0x7c, 0x20, 0x54, 0x28, 0x55, 0xfc, 0x7c, 0x00, + 0x10, 0x08, 0x7c, 0xfc, 0x10, 0x88, 0xfe, 0x88, 0x00, 0x88, 0xaa, 0x88, 0xaa, 0xf8, 0x00, 0x88, + 0x04, 0x20, 0x7e, 0x20, 0x54, 0x7c, 0x54, 0x84, 0x7d, 0x48, 0x54, 0x30, 0x54, 0x60, 0x7d, 0x90, + 0x10, 0x3e, 0x7c, 0x42, 0x10, 0xc4, 0xff, 0x28, 0x00, 0x10, 0xaa, 0x20, 0xaa, 0x40, 0x01, 0x80, + 0x04, 0x20, 0x7e, 0x20, 0x54, 0x40, 0x54, 0x88, 0x7d, 0xfc, 0x54, 0x88, 0x55, 0x06, 0x7e, 0x82, + 0x10, 0xf8, 0x7c, 0x88, 0x11, 0x88, 0xfe, 0x50, 0x00, 0x20, 0xaa, 0x50, 0xaa, 0x8e, 0x01, 0x04, + 0x04, 0x20, 0x7e, 0x28, 0x55, 0xfc, 0x54, 0x20, 0x7c, 0x20, 0x57, 0xfe, 0x54, 0x92, 0x7c, 0x54, + 0x11, 0x10, 0x7c, 0x94, 0x13, 0xfe, 0xfc, 0x20, 0x00, 0x20, 0xaa, 0x58, 0xaa, 0x86, 0x01, 0x02, + 0x3e, 0x44, 0x08, 0x7e, 0xfe, 0xa4, 0x1c, 0x24, 0x2a, 0x54, 0x48, 0x88, 0x1f, 0xf0, 0x19, 0x30, + 0x15, 0x50, 0x1f, 0xf0, 0x01, 0x00, 0x3f, 0xf8, 0x01, 0x00, 0xff, 0xfe, 0x24, 0x48, 0x44, 0x44, + 0x04, 0x40, 0x7e, 0x20, 0x54, 0x04, 0x57, 0xfe, 0x7c, 0x00, 0x54, 0xf8, 0x54, 0x88, 0x7c, 0x88, + 0x10, 0x88, 0x7c, 0xf8, 0x10, 0x20, 0xfe, 0xa8, 0x01, 0x26, 0xaa, 0x22, 0xaa, 0xa0, 0x00, 0x40, + 0x04, 0x20, 0x7e, 0x40, 0x54, 0x88, 0x55, 0xfc, 0x7c, 0x20, 0x54, 0x24, 0x57, 0xfe, 0x7c, 0x50, + 0x10, 0x98, 0x7d, 0x26, 0x10, 0xc8, 0xfe, 0x30, 0x00, 0xc4, 0xaa, 0x18, 0xaa, 0x60, 0x01, 0x80, + 0x04, 0x40, 0x7e, 0x28, 0x55, 0xfc, 0x54, 0x00, 0x7c, 0x88, 0x54, 0x50, 0x57, 0xfe, 0x7c, 0x08, + 0x10, 0xfc, 0x7c, 0x88, 0x10, 0x88, 0xfe, 0xf8, 0x00, 0x88, 0xaa, 0x88, 0xaa, 0xf8, 0x00, 0x88, + 0x12, 0x10, 0x6f, 0x50, 0x42, 0x50, 0x6e, 0x50, 0x42, 0x88, 0x7e, 0x88, 0x01, 0x06, 0x54, 0xf8, + 0x7c, 0x48, 0x54, 0x48, 0x7c, 0x48, 0x54, 0x48, 0x54, 0x48, 0x7d, 0x88, 0x52, 0xa8, 0x01, 0x10, + 0x12, 0x10, 0x6f, 0x10, 0x42, 0x10, 0x6e, 0x10, 0x42, 0xfe, 0x7e, 0x92, 0x00, 0x92, 0x54, 0x92, + 0x7c, 0x92, 0x54, 0xfe, 0x7c, 0x92, 0x54, 0x92, 0x54, 0x92, 0x7d, 0x92, 0x52, 0xfe, 0x00, 0x82, + 0x12, 0x08, 0x6f, 0xfc, 0x42, 0x40, 0x6e, 0x48, 0x42, 0xfc, 0x7e, 0x48, 0x00, 0x48, 0x55, 0xfe, + 0x7c, 0x00, 0x54, 0xfc, 0x7c, 0x84, 0x54, 0x84, 0x54, 0x84, 0x7d, 0x84, 0x52, 0xfc, 0x00, 0x84, + 0x12, 0x04, 0x6f, 0xfe, 0x42, 0x84, 0x6e, 0xfc, 0x42, 0x84, 0x7e, 0xfc, 0x00, 0x20, 0x55, 0xfe, + 0x7d, 0x22, 0x56, 0x24, 0x7f, 0xfe, 0x54, 0x48, 0x54, 0x88, 0x7e, 0x70, 0x52, 0x58, 0x01, 0x84, + 0x12, 0x1c, 0x6f, 0xe0, 0x42, 0xa4, 0x6e, 0xa8, 0x42, 0x50, 0x7e, 0x84, 0x01, 0xf8, 0x54, 0x20, + 0x7c, 0x48, 0x55, 0xfc, 0x7c, 0x20, 0x57, 0xfe, 0x54, 0x20, 0x7d, 0x50, 0x52, 0x4e, 0x01, 0x84, + 0x10, 0x40, 0x3e, 0x40, 0x32, 0x40, 0x2a, 0x48, 0x3e, 0xfc, 0x00, 0x48, 0x7f, 0x48, 0x49, 0x48, + 0x7f, 0x48, 0x49, 0x48, 0x7f, 0x48, 0x00, 0x48, 0xff, 0x4a, 0x22, 0x8a, 0x22, 0x86, 0x43, 0x00, + 0x10, 0x00, 0x3e, 0x08, 0x32, 0xfc, 0x2a, 0x10, 0x3e, 0x10, 0x00, 0x10, 0x7f, 0x14, 0x49, 0xfe, + 0x7f, 0x10, 0x49, 0x10, 0x7f, 0x10, 0x00, 0x10, 0xff, 0x10, 0x22, 0x10, 0x22, 0x10, 0x42, 0x10, + 0x10, 0x10, 0x3e, 0x14, 0x32, 0xfe, 0x2a, 0x10, 0x3e, 0x38, 0x00, 0x56, 0x7f, 0x90, 0x49, 0x7c, + 0x7f, 0x44, 0x49, 0x7c, 0x7f, 0x44, 0x00, 0x7c, 0xff, 0x44, 0x22, 0x00, 0x22, 0xfe, 0x42, 0x00, + 0x00, 0x00, 0x00, 0x30, 0x44, 0x32, 0x7f, 0xff, 0x6c, 0x34, 0x6d, 0xfe, 0x6d, 0x32, 0x6f, 0xff, + 0x6e, 0xc0, 0x7c, 0xf8, 0x6d, 0xdc, 0x69, 0x58, 0x62, 0x78, 0x04, 0x70, 0x01, 0xde, 0x0f, 0x07, + 0x00, 0x00, 0x19, 0x02, 0x0d, 0xff, 0x09, 0xfa, 0x7d, 0xfa, 0x47, 0xfe, 0x0d, 0x82, 0x09, 0xa3, + 0x1f, 0xff, 0x3b, 0x6a, 0x39, 0xee, 0x58, 0xe6, 0x1b, 0xfe, 0x1a, 0x6a, 0x19, 0xee, 0x18, 0x62, + 0x00, 0x00, 0x24, 0xcc, 0x3c, 0xee, 0x3d, 0xff, 0x3c, 0xcd, 0x3f, 0xff, 0x3d, 0xde, 0x3d, 0x7e, + 0x3d, 0xff, 0x2e, 0xe7, 0x2c, 0xc6, 0x2c, 0xfe, 0x6c, 0xc6, 0x6c, 0xc6, 0x5c, 0xfe, 0x88, 0xc6, + 0x08, 0x00, 0x0c, 0x18, 0x2a, 0x18, 0x3f, 0x3c, 0x3b, 0x2c, 0x3b, 0x7e, 0x3f, 0x56, 0x3b, 0xd9, + 0xff, 0x92, 0x3b, 0xff, 0x3f, 0x0e, 0x3b, 0x4c, 0x23, 0x2c, 0x23, 0x38, 0x4f, 0x18, 0x82, 0x08, + 0x00, 0x80, 0x04, 0xc8, 0x0c, 0xdc, 0x0d, 0xb0, 0x07, 0x1f, 0x3e, 0xb2, 0x0f, 0xf7, 0x36, 0xfc, + 0x0b, 0xe6, 0x31, 0xc3, 0x63, 0x84, 0x3f, 0xfe, 0x03, 0xe0, 0x0f, 0xf0, 0x39, 0x9f, 0x61, 0x84, + 0x00, 0x00, 0x0c, 0x18, 0x1d, 0x3a, 0x3f, 0x3f, 0x38, 0x38, 0x38, 0x78, 0x16, 0x14, 0x3f, 0x7b, + 0x6d, 0xfb, 0x2f, 0x3b, 0x2e, 0x3a, 0x3c, 0x7c, 0x3e, 0x7e, 0x12, 0x36, 0x63, 0x67, 0xc1, 0xc3, + 0x00, 0x00, 0x00, 0x0c, 0x03, 0xfe, 0x7f, 0x30, 0x18, 0x32, 0x39, 0xff, 0x3c, 0x7c, 0x3e, 0x4c, + 0x76, 0xef, 0x77, 0x6e, 0xb6, 0x6c, 0x36, 0x6c, 0x3e, 0x4c, 0x36, 0x4c, 0x35, 0x8c, 0x23, 0x0c, + 0x08, 0x00, 0x27, 0x24, 0x3f, 0xbf, 0x31, 0xb6, 0x3f, 0xb8, 0x31, 0xb6, 0x3f, 0xb6, 0x37, 0x3e, + 0x3f, 0xbc, 0x39, 0x30, 0x00, 0xf0, 0x00, 0xc4, 0x1f, 0xfe, 0x00, 0xc0, 0x00, 0xc2, 0x7f, 0xff, + 0x00, 0x40, 0x10, 0x60, 0x18, 0x60, 0x32, 0x7e, 0x3f, 0xaf, 0x30, 0xbb, 0x65, 0x7a, 0x7e, 0x52, + 0xda, 0xb2, 0xff, 0x7e, 0x18, 0xc6, 0x19, 0xe2, 0x1f, 0xf5, 0x1d, 0xd5, 0x3a, 0xc7, 0x10, 0xfc, + 0x00, 0x00, 0x10, 0x80, 0x1c, 0x41, 0x39, 0x7f, 0x3f, 0xe1, 0x31, 0x91, 0x23, 0xb9, 0x3f, 0xb9, + 0x5b, 0xf5, 0x7f, 0xff, 0x59, 0xfd, 0x19, 0xbd, 0x1f, 0x99, 0x1d, 0x81, 0x39, 0x8f, 0x11, 0x83, + 0x00, 0x00, 0x00, 0x30, 0x02, 0x30, 0x7f, 0x78, 0x18, 0x68, 0x38, 0x6c, 0x3c, 0xc6, 0x3f, 0x87, + 0x37, 0xfe, 0x36, 0x30, 0x76, 0x30, 0x36, 0x30, 0x3e, 0x30, 0x36, 0x30, 0x37, 0xff, 0x22, 0x00, + 0x00, 0x00, 0x02, 0x42, 0x0d, 0x7f, 0x19, 0xe6, 0x25, 0xe4, 0x46, 0xec, 0x0f, 0x68, 0x1b, 0xec, + 0x31, 0xe6, 0x3f, 0xe6, 0x5b, 0x7e, 0x1b, 0x7c, 0x1b, 0x68, 0x1f, 0x60, 0x1b, 0x60, 0x18, 0x60, + 0x01, 0x00, 0x07, 0xc0, 0x07, 0x90, 0x07, 0xf8, 0x0d, 0x80, 0x09, 0x88, 0x1f, 0xfc, 0x29, 0xb8, + 0x39, 0xb0, 0x3f, 0xfe, 0x69, 0x50, 0x49, 0x51, 0xff, 0xff, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, + 0x00, 0x08, 0x00, 0x0c, 0x10, 0x8c, 0x1c, 0x4c, 0x18, 0x3c, 0x18, 0x2c, 0x7f, 0x8c, 0x58, 0x4c, + 0x18, 0x6c, 0x18, 0x2e, 0x18, 0x7f, 0x1f, 0xcc, 0x3c, 0x0c, 0x70, 0x0c, 0x40, 0x0c, 0x00, 0x0c, + 0x00, 0x80, 0x1c, 0xc4, 0x18, 0xc6, 0x18, 0xc6, 0x3f, 0xfe, 0x10, 0xc6, 0x01, 0xc0, 0x03, 0x70, + 0x06, 0x38, 0x1f, 0x1c, 0x63, 0x1b, 0x03, 0x18, 0x02, 0x18, 0x06, 0x18, 0x04, 0x18, 0x78, 0x18, + 0x00, 0x00, 0x00, 0x04, 0x03, 0xfe, 0x04, 0xcc, 0x7e, 0xce, 0x1b, 0xff, 0x18, 0xcc, 0x7f, 0xfc, + 0x59, 0xcc, 0x19, 0x84, 0x19, 0xfe, 0x1f, 0xcc, 0x7e, 0xcc, 0x62, 0xfc, 0x04, 0xcc, 0x00, 0xcc, + 0x00, 0x00, 0x00, 0xfc, 0x00, 0xce, 0x7f, 0xcc, 0x58, 0xcc, 0x18, 0xfc, 0x18, 0xcc, 0x7f, 0xcc, + 0x58, 0xcc, 0x18, 0xfc, 0x18, 0xcc, 0x1f, 0x8c, 0x7f, 0x8c, 0x23, 0x6c, 0x0e, 0x3c, 0x18, 0x0c, + 0x00, 0x08, 0x00, 0xcc, 0x00, 0xac, 0x7f, 0xf8, 0x5b, 0xef, 0x1a, 0x9e, 0x18, 0x9e, 0x7f, 0xfe, + 0x5b, 0x8e, 0x19, 0xee, 0x19, 0x6c, 0x1f, 0x6c, 0x7e, 0x6e, 0x43, 0xdf, 0x04, 0xb3, 0x00, 0x41, + 0x08, 0x08, 0x0c, 0x0c, 0x7f, 0x8e, 0x2c, 0xff, 0x7f, 0xcc, 0x4e, 0x2c, 0x7f, 0xbc, 0x4c, 0x2c, + 0x0d, 0xcc, 0x7f, 0x0c, 0x71, 0xfc, 0x01, 0x88, 0x3f, 0xfe, 0x01, 0x80, 0x01, 0x82, 0x7f, 0xff, + 0x08, 0x10, 0x0e, 0x1a, 0xff, 0xff, 0x0e, 0x1a, 0x7f, 0xff, 0x3f, 0x7e, 0x33, 0x66, 0x3f, 0x7e, + 0x77, 0x66, 0x26, 0x2e, 0x34, 0x3e, 0x7f, 0xff, 0x3f, 0x7e, 0x33, 0x66, 0x3f, 0x7e, 0x33, 0x66, + 0x00, 0x40, 0x0c, 0x60, 0x0c, 0xc2, 0x7f, 0xfe, 0x4d, 0x66, 0x0d, 0x36, 0x0f, 0x3e, 0x1f, 0xf6, + 0x79, 0x86, 0x63, 0xfc, 0x07, 0x78, 0x0f, 0xff, 0x35, 0x8a, 0xdf, 0xfc, 0x07, 0xb8, 0x7f, 0xfe, + 0x00, 0x00, 0x00, 0x60, 0x48, 0x62, 0x7f, 0xfe, 0x6f, 0xd6, 0x6d, 0xdc, 0x6d, 0xfe, 0x7f, 0xff, + 0x6f, 0x8e, 0x6d, 0x8c, 0x6d, 0xfc, 0x6d, 0x38, 0x7f, 0xb4, 0x6b, 0x37, 0x42, 0xf2, 0x04, 0x60, + 0x00, 0x10, 0x00, 0x1c, 0x7f, 0x98, 0x19, 0x98, 0x5d, 0xff, 0x3d, 0xd9, 0x3f, 0xd9, 0x3d, 0xd9, + 0x1b, 0xd9, 0x3f, 0xff, 0x7d, 0xd9, 0x59, 0x98, 0x19, 0x98, 0x1d, 0x98, 0x7b, 0x98, 0x11, 0x18, + 0x00, 0x00, 0x01, 0xfc, 0x01, 0x86, 0x7f, 0xfe, 0x59, 0xfe, 0x19, 0xa6, 0x19, 0x36, 0x1f, 0xff, + 0x7f, 0xfe, 0x19, 0x86, 0x19, 0xfe, 0x1f, 0xbc, 0x7d, 0xf4, 0x63, 0xb3, 0x06, 0xf2, 0x00, 0x60, + 0x00, 0x00, 0x00, 0x58, 0x03, 0xff, 0xff, 0xfc, 0x71, 0xfe, 0x31, 0xb6, 0x31, 0xfe, 0x35, 0xb6, + 0xfd, 0xf2, 0x31, 0xfe, 0x31, 0xfe, 0x3e, 0xd4, 0xf8, 0xfe, 0x40, 0xd2, 0x00, 0xff, 0x00, 0xc0, + 0x00, 0x00, 0x00, 0x20, 0x02, 0x38, 0x7f, 0xff, 0x09, 0x18, 0x18, 0x30, 0x1a, 0x37, 0x1f, 0xe6, + 0x3b, 0xfc, 0x3b, 0xf8, 0x5b, 0x38, 0x1b, 0x38, 0x1b, 0x66, 0x1f, 0xff, 0x1b, 0xff, 0x10, 0x02, + 0x00, 0x00, 0x10, 0x30, 0x18, 0x30, 0x3a, 0x78, 0x3f, 0x68, 0x20, 0xce, 0x3e, 0xff, 0x79, 0x82, + 0x5a, 0x00, 0x7f, 0xfe, 0x18, 0xc6, 0x18, 0xc6, 0x1e, 0xc6, 0x1c, 0xfe, 0x38, 0xc6, 0x10, 0xc4, + 0x00, 0x00, 0x1b, 0xfc, 0x1e, 0xde, 0x1b, 0xfe, 0x7f, 0xbe, 0x5b, 0xf7, 0x3f, 0xa7, 0x3f, 0xfd, + 0x3f, 0xb8, 0x3c, 0x32, 0x3b, 0xff, 0x38, 0x78, 0x58, 0xf8, 0x19, 0xb6, 0x1b, 0x33, 0x1e, 0x30, + 0x08, 0x08, 0x0f, 0xfc, 0x0c, 0x0c, 0x0f, 0xfc, 0x0c, 0x0c, 0x0f, 0xfc, 0x0d, 0xb8, 0x1f, 0xf0, + 0x7e, 0x30, 0x06, 0x30, 0x7f, 0xfe, 0x06, 0x30, 0x04, 0x30, 0x04, 0x30, 0x18, 0x30, 0x60, 0x30, + 0x02, 0x20, 0x03, 0x30, 0x03, 0x32, 0x7f, 0xff, 0x03, 0x30, 0x03, 0x30, 0x0c, 0x34, 0x0b, 0xfe, + 0x1b, 0xfe, 0x1f, 0xff, 0x39, 0xfc, 0x59, 0xfe, 0x99, 0x86, 0x19, 0xfe, 0x19, 0x86, 0x19, 0xbe, + 0x00, 0x00, 0x0d, 0x00, 0x09, 0x82, 0x19, 0xff, 0x19, 0xf6, 0x11, 0x96, 0x39, 0xd6, 0x3f, 0xf6, + 0x59, 0x94, 0x9b, 0x9c, 0x1f, 0xe8, 0x1d, 0xa8, 0x1d, 0x94, 0x1f, 0xb6, 0x19, 0xe7, 0x19, 0x82, + 0x00, 0x00, 0x1c, 0x06, 0x18, 0xfe, 0x18, 0x30, 0x1b, 0xff, 0x3e, 0xac, 0x38, 0x6c, 0x78, 0x4e, + 0x78, 0xef, 0x19, 0xee, 0x1c, 0x6c, 0x1e, 0x4c, 0x1a, 0x4c, 0x10, 0xcc, 0x31, 0x8c, 0x63, 0x08, + 0x08, 0x00, 0x0f, 0xfc, 0x0c, 0x0c, 0x0f, 0xfc, 0x0f, 0xfc, 0x0d, 0x0c, 0x08, 0xc8, 0x00, 0x88, + 0x1f, 0xfe, 0x02, 0x30, 0x03, 0x20, 0x03, 0x60, 0x01, 0xc0, 0x07, 0xe0, 0x1f, 0x7e, 0x3c, 0x08, + 0x08, 0x08, 0x0f, 0xfc, 0x0c, 0x0c, 0x0f, 0xfc, 0x0f, 0xfc, 0x2c, 0x0c, 0x3f, 0xfe, 0x71, 0x83, + 0x70, 0xcc, 0x1f, 0xfe, 0x02, 0x30, 0x03, 0x20, 0x03, 0x60, 0x01, 0xc0, 0x07, 0x78, 0x3c, 0x0e, + 0x01, 0x00, 0x11, 0xc8, 0x1d, 0x8e, 0x19, 0x8c, 0x19, 0x8c, 0x1f, 0xfc, 0x10, 0xc8, 0x01, 0xc0, + 0x03, 0x30, 0x07, 0xff, 0x1d, 0x8a, 0x7f, 0xfc, 0x1d, 0x90, 0x07, 0xb8, 0x3f, 0xff, 0x20, 0x00, + 0x00, 0x00, 0x0c, 0x18, 0x0c, 0x18, 0x0d, 0x18, 0xff, 0x99, 0x0c, 0xff, 0x7f, 0x9b, 0x40, 0x1b, + 0x22, 0x33, 0x3f, 0x33, 0x33, 0x33, 0x33, 0x63, 0x3f, 0x63, 0x33, 0xdf, 0x33, 0x8e, 0x26, 0x04, + 0x00, 0x80, 0x00, 0xd2, 0x13, 0xde, 0x1b, 0x7e, 0x1b, 0xfe, 0x1b, 0xf7, 0x1f, 0xf7, 0x7f, 0x62, + 0x1f, 0xff, 0x1b, 0xf6, 0x1b, 0xf6, 0x1f, 0xfe, 0x3a, 0x6c, 0x73, 0xf7, 0x46, 0xe7, 0x04, 0x42, + 0x08, 0x20, 0x0c, 0x30, 0x1f, 0xff, 0x14, 0x78, 0x34, 0x58, 0x26, 0x98, 0x4f, 0xf8, 0x0c, 0x18, + 0x0f, 0xf8, 0x1c, 0x18, 0x1f, 0xfc, 0x19, 0x8c, 0x19, 0x8c, 0x1b, 0xec, 0x06, 0x3e, 0xfc, 0x04, + 0x08, 0x20, 0x0c, 0x30, 0x1f, 0xff, 0x14, 0x70, 0x34, 0x50, 0x27, 0xd8, 0x65, 0x98, 0x19, 0x9e, + 0x0f, 0xb0, 0x3f, 0xfc, 0x10, 0x0c, 0x00, 0x0c, 0x1f, 0xfc, 0x00, 0x0c, 0x3f, 0xfc, 0x00, 0x0c, + 0x00, 0x00, 0x10, 0x10, 0x18, 0x1f, 0x18, 0x18, 0x1c, 0xff, 0xfe, 0xdb, 0x76, 0xfe, 0x16, 0xfe, + 0x16, 0xdf, 0x16, 0xfe, 0x37, 0xbe, 0x27, 0xa7, 0x6f, 0x27, 0x47, 0x47, 0x83, 0x87, 0x07, 0x06, + 0x00, 0x00, 0x10, 0x01, 0x19, 0xf9, 0x35, 0x99, 0x3f, 0xdd, 0x6d, 0xff, 0x7f, 0xff, 0xbf, 0xff, + 0x3f, 0xff, 0x3f, 0xff, 0x3f, 0xff, 0x3f, 0xd7, 0x33, 0xe1, 0x3f, 0xb9, 0xff, 0xbf, 0x63, 0x13, + 0x00, 0x20, 0x10, 0x30, 0x7f, 0x60, 0x7f, 0x7f, 0x75, 0xc3, 0x61, 0x83, 0x7f, 0xfb, 0x69, 0x6f, + 0x7d, 0x6f, 0x7d, 0x6f, 0x7d, 0x7f, 0x7d, 0xef, 0x7f, 0x63, 0x6d, 0x17, 0xd9, 0x0e, 0x00, 0x04, + 0x08, 0x00, 0x0c, 0x48, 0x1f, 0xee, 0x1f, 0x8c, 0x19, 0xcc, 0x3f, 0xec, 0x3d, 0x88, 0x7b, 0x88, + 0x5b, 0xf0, 0x9f, 0xd4, 0x1d, 0x92, 0x19, 0xa2, 0x19, 0xbf, 0x19, 0xff, 0x19, 0xa1, 0x19, 0x80, + 0x00, 0x00, 0x0d, 0x8c, 0x08, 0xd8, 0x18, 0x94, 0x1b, 0xfe, 0x10, 0x36, 0x39, 0xfe, 0x39, 0x36, + 0x5b, 0xfe, 0x9a, 0x73, 0x18, 0xf3, 0x19, 0xbe, 0x1b, 0x3e, 0x1e, 0x34, 0x1c, 0x30, 0x18, 0x30, + 0x00, 0x00, 0x21, 0x08, 0x31, 0xfc, 0x3d, 0x88, 0x55, 0xf8, 0x2d, 0x88, 0x3b, 0xfc, 0x2b, 0x0e, + 0x1b, 0x68, 0x13, 0x68, 0x73, 0x68, 0x33, 0x48, 0x33, 0xf8, 0x33, 0x9e, 0x3e, 0x0c, 0x18, 0x04, + 0x08, 0x04, 0x0c, 0xce, 0x0c, 0x6c, 0x0e, 0x6d, 0x7f, 0xff, 0x1c, 0x3c, 0x3d, 0x3e, 0x3e, 0xbf, + 0x3f, 0xfe, 0x3e, 0xfe, 0x2c, 0xfe, 0x2c, 0xfe, 0x4c, 0x3c, 0x0c, 0x3c, 0x0f, 0xff, 0x0e, 0x00, + 0x00, 0x00, 0x11, 0xfc, 0x19, 0x4e, 0x18, 0x30, 0x1f, 0xff, 0x5e, 0xfa, 0x79, 0xfc, 0x7a, 0x7a, + 0x5b, 0xff, 0x1b, 0x79, 0x1b, 0xfd, 0x1f, 0xed, 0x17, 0x7d, 0x33, 0x6d, 0x63, 0x1f, 0xc3, 0x06, + 0x00, 0x20, 0x00, 0x30, 0x00, 0x32, 0x7f, 0xff, 0x66, 0x30, 0x66, 0x34, 0x67, 0xfe, 0x66, 0x30, + 0x7f, 0xff, 0x66, 0x33, 0x66, 0x33, 0x66, 0x33, 0x7e, 0x3f, 0x66, 0x37, 0x60, 0x30, 0x00, 0x30, + 0x00, 0x40, 0x00, 0x60, 0x7b, 0xfc, 0x6f, 0x26, 0x6b, 0xbe, 0x7b, 0xfe, 0x73, 0xfe, 0x7b, 0x76, + 0x6f, 0xfe, 0x6f, 0x3e, 0x7f, 0x66, 0x7f, 0xff, 0x70, 0x70, 0x60, 0xd0, 0x60, 0x8f, 0x47, 0x02, + 0x00, 0x00, 0x00, 0x60, 0x44, 0x34, 0x7f, 0xfe, 0x6c, 0xdc, 0x6f, 0xff, 0x6f, 0x04, 0x7d, 0xfe, + 0x6d, 0xfe, 0x6d, 0xb6, 0x6d, 0xb6, 0x6d, 0xfe, 0x7f, 0xfe, 0x6a, 0x30, 0x47, 0xff, 0x04, 0x00, + 0x00, 0x80, 0x00, 0xc4, 0x1f, 0xfe, 0x00, 0xc2, 0x7f, 0xff, 0x08, 0x10, 0x0c, 0x18, 0x3f, 0x98, + 0x32, 0x19, 0x12, 0xff, 0x1a, 0x18, 0x1a, 0x18, 0x0c, 0x18, 0x1e, 0x18, 0x1b, 0xff, 0xf1, 0xc0, + 0x00, 0x00, 0x00, 0x02, 0x03, 0x8f, 0x06, 0xfc, 0x7f, 0xcc, 0x19, 0x8c, 0x19, 0xff, 0x7e, 0xec, + 0x5a, 0xcc, 0x1a, 0xcc, 0x1a, 0x8e, 0x1f, 0xff, 0x3d, 0xc0, 0x72, 0x70, 0x44, 0x1f, 0x08, 0x06, + 0x00, 0x00, 0x00, 0x84, 0x00, 0x7e, 0x7c, 0x1c, 0x6d, 0xee, 0x6c, 0x76, 0x6f, 0xff, 0x6d, 0x58, + 0x7c, 0xda, 0x6d, 0xfe, 0x6f, 0xde, 0x6e, 0xde, 0x7c, 0xde, 0x6c, 0xde, 0x60, 0x9c, 0x00, 0x18, + 0x00, 0x00, 0x00, 0x04, 0x00, 0xfe, 0x04, 0xe0, 0x7e, 0xb8, 0x18, 0xb0, 0x18, 0xb2, 0x7f, 0xff, + 0x59, 0x30, 0x18, 0xb8, 0x18, 0xf4, 0x1e, 0xb6, 0x7d, 0xb3, 0x21, 0x32, 0x02, 0xf0, 0x00, 0x30, + 0x00, 0x80, 0x1c, 0xe2, 0x18, 0xe3, 0x10, 0xe3, 0x3f, 0xff, 0x1f, 0xfb, 0x10, 0x0c, 0x1f, 0xfc, + 0x1f, 0xfc, 0x10, 0x4c, 0x1c, 0x68, 0x1a, 0x7e, 0x1f, 0x70, 0x10, 0x64, 0x17, 0x64, 0x3e, 0x7e, + 0x00, 0x00, 0x00, 0xf0, 0x40, 0xd8, 0x7d, 0xff, 0x6d, 0x98, 0x6d, 0x98, 0x6f, 0x9a, 0x7f, 0xff, + 0x6f, 0x98, 0x6d, 0x9a, 0x6d, 0xff, 0x6d, 0x98, 0x7d, 0x99, 0x69, 0xff, 0x41, 0x80, 0x01, 0x80, + 0x00, 0x00, 0x00, 0x0c, 0x33, 0xfe, 0x19, 0x4c, 0x15, 0xe8, 0x66, 0xaa, 0x7b, 0xff, 0x2e, 0xc6, + 0x1f, 0xff, 0x15, 0x88, 0x33, 0xfc, 0x73, 0x58, 0x33, 0x58, 0x36, 0x70, 0x3d, 0xdf, 0x3f, 0x04, + 0x00, 0x00, 0x11, 0x00, 0x19, 0xff, 0x19, 0xb3, 0x1d, 0xb3, 0x3f, 0xff, 0x39, 0xb3, 0x79, 0xb3, + 0x59, 0xb3, 0x19, 0xff, 0x19, 0xb3, 0x1d, 0x33, 0x15, 0x33, 0x32, 0x33, 0x66, 0x3f, 0xcc, 0x22, + 0x00, 0x00, 0x04, 0x14, 0x7f, 0xf6, 0x2d, 0x3a, 0x3c, 0xeb, 0x2c, 0xce, 0x6c, 0xc6, 0x7e, 0xff, + 0x67, 0xf3, 0x27, 0x32, 0x0f, 0xff, 0xf6, 0x30, 0x44, 0x78, 0x3c, 0x6e, 0x1d, 0xe6, 0x0b, 0xc2, + 0x04, 0x40, 0x07, 0x70, 0x06, 0x62, 0x7f, 0xff, 0x06, 0x60, 0x07, 0xf8, 0x05, 0x98, 0x07, 0xf8, + 0x07, 0xf8, 0x04, 0x9c, 0x1f, 0xfc, 0x1f, 0xfc, 0x1f, 0xfc, 0x1f, 0xfc, 0x1f, 0xfc, 0x1b, 0xcc, + 0x00, 0x00, 0x38, 0x78, 0x32, 0x5a, 0xff, 0xdf, 0x70, 0xde, 0x35, 0xd9, 0x7f, 0xf9, 0x30, 0xdb, + 0xfe, 0xdf, 0x76, 0xf0, 0x36, 0x32, 0x3f, 0xff, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, + 0x00, 0x00, 0x01, 0x01, 0x73, 0xff, 0x5e, 0x10, 0x3e, 0x7f, 0x36, 0x61, 0x3f, 0xe9, 0x7e, 0x6d, + 0x36, 0x6d, 0x56, 0x6d, 0x37, 0x69, 0x3f, 0xf9, 0x30, 0x18, 0x5c, 0x24, 0x47, 0xc3, 0x83, 0x01, + 0x00, 0x10, 0x42, 0x18, 0x7f, 0xd2, 0x41, 0xfe, 0x7f, 0xe6, 0x41, 0xe6, 0x7f, 0xfe, 0x49, 0x6c, + 0x6d, 0x7f, 0x7f, 0x43, 0x4e, 0x07, 0x4d, 0xff, 0x7d, 0x03, 0x6d, 0x07, 0xef, 0x9f, 0x4f, 0x06, + 0x00, 0x08, 0x0c, 0x0c, 0x0c, 0x0c, 0xff, 0x8c, 0x4c, 0x0e, 0x0f, 0xff, 0x7f, 0x9c, 0x40, 0x3c, + 0x22, 0x3c, 0x3f, 0x3c, 0x33, 0x6c, 0x33, 0x4c, 0x3f, 0x8c, 0x33, 0x0c, 0x32, 0x3c, 0x20, 0x08, + 0x00, 0x80, 0x00, 0xc2, 0x3f, 0xff, 0x00, 0xc8, 0x2f, 0xfe, 0x3f, 0xff, 0x7f, 0xfb, 0x60, 0x3c, + 0x00, 0xe0, 0x00, 0xc2, 0x7f, 0xff, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x07, 0xc0, 0x03, 0x80, + 0x04, 0x40, 0x07, 0x70, 0x06, 0x62, 0x7f, 0xff, 0x06, 0x60, 0x06, 0x60, 0x07, 0xf8, 0x06, 0x30, + 0x06, 0x30, 0x07, 0xb0, 0x06, 0xf0, 0x06, 0x70, 0x04, 0x32, 0x0c, 0x32, 0x38, 0x3f, 0x60, 0x00, + 0x00, 0x00, 0x10, 0x22, 0x1b, 0xff, 0x35, 0xeb, 0x3f, 0xef, 0x20, 0xff, 0x7f, 0xf3, 0x59, 0x72, + 0xdc, 0xfc, 0xff, 0xff, 0x1a, 0xf9, 0x19, 0xfc, 0x1e, 0xfe, 0x1d, 0xff, 0x38, 0xfc, 0x13, 0xe0, + 0x00, 0x00, 0x20, 0x30, 0x10, 0x34, 0x1e, 0x3e, 0x0f, 0x3c, 0x6d, 0xf8, 0x3c, 0xb2, 0x2f, 0xff, + 0x08, 0xd8, 0x18, 0xd8, 0x10, 0xd8, 0x70, 0x9a, 0x31, 0x9b, 0x31, 0x1b, 0x36, 0x1f, 0x3c, 0x1f, + 0x00, 0x00, 0x12, 0x04, 0x1b, 0xfe, 0x1b, 0x0c, 0x1f, 0xfc, 0x3f, 0xfc, 0x3b, 0x0c, 0x3a, 0x38, + 0x5b, 0xb3, 0x1b, 0xfe, 0x1b, 0x3e, 0x1f, 0x33, 0x1f, 0x73, 0x13, 0xff, 0x33, 0x1f, 0x60, 0x00, + 0x00, 0x40, 0x00, 0x64, 0x00, 0x7e, 0x05, 0xfc, 0x7e, 0x6c, 0x1b, 0xff, 0x1a, 0x30, 0x1c, 0x64, + 0x7e, 0xfe, 0x19, 0xe0, 0x19, 0x7c, 0x1e, 0x46, 0x7c, 0x04, 0x60, 0x4c, 0x00, 0x3c, 0x00, 0x18, + 0x00, 0x00, 0x00, 0x06, 0x00, 0xff, 0x07, 0xf0, 0x7e, 0xfe, 0x18, 0xf6, 0x18, 0xf6, 0x1c, 0xfe, + 0x7e, 0xf5, 0x1b, 0xff, 0x1b, 0x39, 0x1f, 0x3d, 0x7f, 0xff, 0x43, 0x85, 0x03, 0x07, 0x03, 0x03, + 0x00, 0x00, 0x10, 0x22, 0x1c, 0xff, 0x18, 0x33, 0x1a, 0xbb, 0x7f, 0xfb, 0x1c, 0xff, 0x36, 0x7b, + 0x3c, 0x3f, 0x3c, 0xff, 0x69, 0xfb, 0x6a, 0xb3, 0x5e, 0x33, 0xdf, 0xff, 0x92, 0x77, 0x00, 0x00, + 0x04, 0x40, 0x02, 0x60, 0x0f, 0xf0, 0x01, 0x80, 0x0f, 0xf0, 0x01, 0x80, 0x1f, 0xf8, 0x05, 0x84, + 0x37, 0xa6, 0x7f, 0x7f, 0x48, 0x58, 0x7f, 0x7f, 0x08, 0x18, 0xff, 0xff, 0x08, 0x18, 0x08, 0x18, + 0x02, 0x00, 0x03, 0xc0, 0x04, 0xf0, 0x0f, 0xf0, 0x0f, 0x80, 0x1e, 0x80, 0x0f, 0x80, 0x1f, 0xfc, + 0x10, 0x20, 0x1c, 0x38, 0x3e, 0x7c, 0x3f, 0xfe, 0x39, 0xe0, 0x79, 0xa0, 0x39, 0xe2, 0x7f, 0xff, + 0x00, 0x00, 0x00, 0x40, 0x00, 0x20, 0x7e, 0x32, 0x67, 0xff, 0x67, 0x60, 0x66, 0x60, 0x7e, 0x7c, + 0x66, 0x6e, 0x66, 0x4c, 0x66, 0xcc, 0x66, 0xcc, 0x7e, 0x8c, 0x65, 0x8c, 0x43, 0x7c, 0x06, 0x18, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x7f, 0xff, 0x08, 0x18, 0x18, 0x38, 0x1a, 0x3a, 0x1f, 0x3e, + 0x33, 0x76, 0x73, 0x76, 0xb3, 0xb6, 0x33, 0x36, 0x33, 0x36, 0x3f, 0x3e, 0x33, 0x36, 0x20, 0x20, + 0x00, 0x00, 0x00, 0x0c, 0x03, 0xfe, 0x05, 0x3e, 0x7f, 0xbc, 0x1f, 0xff, 0x1a, 0x78, 0x1c, 0xf8, + 0x7f, 0xb6, 0x1b, 0x37, 0x1f, 0xfe, 0x1f, 0x36, 0x7f, 0xfe, 0x63, 0x36, 0x03, 0xfe, 0x03, 0x06, + 0x00, 0x00, 0x00, 0x70, 0x00, 0x60, 0x04, 0x60, 0x7e, 0x7e, 0x18, 0xc6, 0x18, 0x86, 0x1c, 0xc6, + 0x7f, 0x26, 0x18, 0x36, 0x18, 0x26, 0x1e, 0x26, 0x7c, 0x06, 0x20, 0x0e, 0x00, 0x3e, 0x00, 0x0c, + 0x00, 0x00, 0x10, 0x02, 0x18, 0xbf, 0x3a, 0xfc, 0x3f, 0xb4, 0x20, 0xb4, 0x7f, 0xb4, 0x58, 0xb4, + 0xda, 0xb4, 0xff, 0xb6, 0x18, 0xb6, 0x18, 0xb6, 0x1f, 0xb6, 0x1d, 0x33, 0x3a, 0x33, 0x14, 0x30, + 0x00, 0x40, 0x10, 0x20, 0x18, 0x21, 0x1f, 0xff, 0x18, 0xf8, 0x3f, 0xbe, 0x7f, 0xfe, 0x7b, 0x06, + 0x79, 0xfc, 0x19, 0x8c, 0x19, 0xfc, 0x19, 0x8c, 0x19, 0xfc, 0x19, 0x8c, 0x19, 0xbc, 0x19, 0x8c, + 0x00, 0x00, 0x00, 0x38, 0x10, 0x32, 0x19, 0xff, 0x19, 0x30, 0x5f, 0xff, 0x7e, 0x40, 0x7e, 0x6c, + 0x7e, 0xf7, 0x7f, 0x7d, 0x7e, 0x6e, 0x7e, 0xac, 0x7f, 0x30, 0x77, 0x38, 0x02, 0xef, 0x07, 0x83, + 0x00, 0x00, 0x00, 0x04, 0x3f, 0x3e, 0x33, 0x0c, 0x37, 0x18, 0x3f, 0x31, 0x3f, 0x3f, 0x3f, 0x17, + 0x3f, 0x3b, 0x3f, 0x2b, 0x3f, 0x73, 0x37, 0xfe, 0x25, 0xc6, 0x61, 0xe2, 0x40, 0x7e, 0x80, 0x1f, + 0x00, 0x00, 0x00, 0x30, 0x02, 0x32, 0x7f, 0xff, 0x09, 0x30, 0x18, 0x34, 0x1f, 0xfe, 0x1b, 0x30, + 0x3b, 0xfe, 0x3b, 0x33, 0x5b, 0x33, 0x1b, 0x33, 0x1f, 0x3f, 0x1b, 0x37, 0x1a, 0x34, 0x10, 0x30, + 0x00, 0x20, 0x04, 0x38, 0x7e, 0xf7, 0x06, 0xf6, 0x06, 0xf6, 0x3f, 0xfe, 0x36, 0x34, 0x60, 0x30, + 0x7c, 0xfc, 0x6e, 0xce, 0x2c, 0x6c, 0x0c, 0x68, 0x0c, 0x38, 0x08, 0x30, 0x78, 0xee, 0x13, 0xc3, + 0x00, 0x00, 0x18, 0x42, 0x1b, 0xff, 0x19, 0x73, 0x7f, 0xfb, 0x59, 0xff, 0x3a, 0xf3, 0x3c, 0xd2, + 0x3f, 0xff, 0x3d, 0x9a, 0x3b, 0xfe, 0x3d, 0x9a, 0x59, 0xfe, 0x19, 0xff, 0x19, 0x80, 0x19, 0x80, + 0x00, 0x00, 0x00, 0x04, 0x44, 0xfe, 0x7e, 0x0c, 0x66, 0x10, 0x66, 0x70, 0x66, 0xe2, 0x7e, 0x7f, + 0x66, 0x3e, 0x66, 0x6a, 0x66, 0x7a, 0x7e, 0xda, 0x67, 0xb2, 0x67, 0x7e, 0x41, 0xce, 0x03, 0x0c, + 0x00, 0x00, 0x27, 0xfe, 0x14, 0xf0, 0x1c, 0xf0, 0x0f, 0xfe, 0x06, 0xf6, 0x0e, 0xf6, 0x7e, 0xbe, + 0x1f, 0xbe, 0x1f, 0x1e, 0x1e, 0x06, 0x1f, 0xfe, 0x3e, 0x06, 0x67, 0xff, 0x43, 0xfe, 0x00, 0x00, + 0x00, 0x20, 0x01, 0xb4, 0x00, 0xfe, 0x04, 0xba, 0xff, 0xff, 0x18, 0xfc, 0x18, 0xb7, 0x1d, 0xf6, + 0x7e, 0xa6, 0x19, 0xff, 0x19, 0xfe, 0x1f, 0xf7, 0xfe, 0xbf, 0x41, 0x86, 0x03, 0x06, 0x06, 0x06, + 0x00, 0x00, 0x10, 0x18, 0x1c, 0x5a, 0x3a, 0x5f, 0x3f, 0x5c, 0x30, 0x9c, 0x22, 0x67, 0x3f, 0xf3, + 0x5b, 0xd9, 0x7f, 0x5b, 0x58, 0x5c, 0x18, 0xf8, 0x19, 0xbc, 0x1e, 0x33, 0x3c, 0xe2, 0x13, 0xc0, + 0x00, 0x00, 0x1c, 0x02, 0x1b, 0xff, 0x19, 0x04, 0x1d, 0xfe, 0x3f, 0x8c, 0x39, 0x8c, 0x79, 0xfc, + 0x59, 0x8c, 0x19, 0x8c, 0x1d, 0x8c, 0x1f, 0xfc, 0x1d, 0x8c, 0x11, 0x0a, 0x67, 0xff, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x20, 0x00, 0x30, 0x04, 0x30, 0x7f, 0xff, 0x19, 0xb3, 0x19, 0xb3, 0x1d, 0xff, + 0x7f, 0xb3, 0x19, 0xb3, 0x19, 0xff, 0x1f, 0xb3, 0x3c, 0x30, 0x78, 0x30, 0x60, 0x30, 0x00, 0x30, + 0x00, 0x00, 0x00, 0x30, 0x00, 0x32, 0x07, 0xff, 0xff, 0x34, 0x19, 0xfe, 0x19, 0xfe, 0x7f, 0xfe, + 0x59, 0x86, 0x19, 0x86, 0x19, 0xfe, 0x1f, 0xff, 0xfe, 0x50, 0x41, 0xec, 0x03, 0xc6, 0x07, 0x02, + 0x04, 0x00, 0x06, 0x02, 0x7f, 0xff, 0x27, 0x1a, 0x3f, 0xb2, 0x06, 0xb2, 0x7f, 0xfe, 0x06, 0xc6, + 0x07, 0x80, 0x01, 0x82, 0x7f, 0xff, 0x06, 0x30, 0x0f, 0xc0, 0x01, 0xf0, 0x1f, 0x3c, 0x7c, 0x04, + 0x00, 0x00, 0x00, 0x10, 0x3f, 0xf8, 0x00, 0x18, 0x1f, 0xf8, 0x18, 0x18, 0x18, 0x04, 0x18, 0x04, + 0x1f, 0xfe, 0x1f, 0xfc, 0x21, 0x88, 0x39, 0x8e, 0x31, 0x8c, 0x31, 0x8c, 0x3f, 0xfc, 0x10, 0x0c, + 0x00, 0x40, 0x00, 0x20, 0x38, 0xb2, 0x30, 0xff, 0x3f, 0xd2, 0x21, 0xec, 0x64, 0xf6, 0x7f, 0xb2, + 0x76, 0x68, 0xfe, 0x86, 0xb1, 0xff, 0x32, 0xcc, 0x36, 0xcc, 0x3c, 0xcc, 0x38, 0xfc, 0x10, 0xcc, + 0x00, 0x00, 0x10, 0x70, 0x1c, 0x60, 0x30, 0xe2, 0x7c, 0xff, 0x76, 0xa3, 0x36, 0xbc, 0x25, 0xb0, + 0x64, 0xf8, 0x65, 0xf6, 0x6d, 0xb7, 0x39, 0x33, 0x3d, 0x32, 0x35, 0x32, 0x62, 0xf0, 0xc0, 0x30, + 0x00, 0x40, 0x0c, 0x70, 0x0c, 0xe2, 0x7f, 0xff, 0x2c, 0xe3, 0x0c, 0xb3, 0x0f, 0xfe, 0x1f, 0xfe, + 0x79, 0x86, 0x23, 0xbe, 0x0e, 0x6c, 0x3f, 0xff, 0x65, 0x94, 0x1f, 0xf8, 0x07, 0xb0, 0x3f, 0xfe, + 0x01, 0x00, 0x01, 0xc0, 0x01, 0x82, 0x7f, 0xff, 0x02, 0x60, 0x05, 0xf0, 0x09, 0x9f, 0x3f, 0xfe, + 0x61, 0x80, 0x0f, 0xfc, 0x08, 0x00, 0x07, 0xf8, 0x06, 0x70, 0x06, 0x60, 0x07, 0xe0, 0x06, 0x60, + 0x04, 0x00, 0x07, 0x00, 0x06, 0x02, 0x7f, 0xff, 0x06, 0x00, 0x06, 0x02, 0x0f, 0xfe, 0x0e, 0x06, + 0x0e, 0x06, 0x0e, 0x06, 0x0e, 0x06, 0x16, 0x06, 0x16, 0x06, 0x26, 0x06, 0x26, 0x16, 0x46, 0x0e, + 0x00, 0x00, 0x00, 0x18, 0x00, 0x18, 0x24, 0x18, 0x3f, 0xff, 0x37, 0x18, 0x36, 0x18, 0x37, 0x18, + 0x36, 0x98, 0x36, 0xd8, 0x36, 0x98, 0x3e, 0x18, 0x36, 0x18, 0x30, 0x18, 0x20, 0xf8, 0x00, 0x10, + 0x00, 0x00, 0x11, 0x02, 0x19, 0xff, 0x19, 0x83, 0x1d, 0xff, 0x3f, 0x83, 0x39, 0x82, 0x39, 0xff, + 0x79, 0xc9, 0x19, 0xfd, 0x1d, 0xed, 0x1f, 0x7d, 0x1f, 0x6d, 0x12, 0x76, 0x34, 0x1e, 0x68, 0x0c, + 0x00, 0x00, 0x0c, 0x18, 0x0c, 0x0c, 0x0c, 0x08, 0x0c, 0x08, 0x0f, 0x0e, 0x7f, 0xfe, 0x7c, 0xf8, + 0x1e, 0x3e, 0x3c, 0x3c, 0x0e, 0xfe, 0x7f, 0xfc, 0x26, 0x6c, 0x3e, 0x7c, 0x10, 0x20, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0e, 0xff, 0xff, 0x0c, 0x0c, 0x7f, 0xff, 0x40, 0x40, + 0x22, 0x24, 0x3f, 0x3e, 0x33, 0x33, 0x33, 0x33, 0x3f, 0x3f, 0x33, 0x33, 0x33, 0x33, 0x20, 0x20, + 0x00, 0x00, 0x07, 0xfe, 0x06, 0x76, 0x07, 0x7e, 0xff, 0x7e, 0x31, 0xfe, 0x37, 0xf6, 0x34, 0xe4, + 0xff, 0xfe, 0x37, 0xf7, 0x3d, 0xfa, 0x3f, 0xfc, 0x7f, 0xfc, 0xf3, 0x3e, 0x41, 0xf8, 0x06, 0x00, + 0x01, 0x00, 0x01, 0x80, 0x03, 0x80, 0x07, 0x60, 0x0e, 0x38, 0x18, 0xfc, 0x3f, 0xfe, 0x30, 0x0c, + 0x0f, 0xfc, 0x0c, 0xcc, 0x0c, 0x8c, 0x0d, 0x8c, 0x0d, 0x6c, 0x02, 0x38, 0x1c, 0x0c, 0x78, 0x02, + 0x00, 0x00, 0x18, 0x40, 0x0c, 0x20, 0x08, 0x32, 0x7f, 0xff, 0x4f, 0x60, 0x1c, 0x60, 0x18, 0x7e, + 0x1e, 0x66, 0x3a, 0x46, 0x58, 0xc6, 0x98, 0xc6, 0x19, 0x86, 0x19, 0xc6, 0x1f, 0x3c, 0x1c, 0x18, + 0x00, 0x00, 0x20, 0x70, 0x10, 0x64, 0x1f, 0xfe, 0x16, 0x60, 0x6f, 0xfe, 0x3e, 0x07, 0x2f, 0xfc, + 0x19, 0x1c, 0x10, 0x70, 0x30, 0x62, 0x77, 0xff, 0x30, 0x60, 0x30, 0x60, 0x31, 0xe0, 0x30, 0x60, + 0x00, 0x00, 0x30, 0x60, 0x18, 0x38, 0x08, 0x30, 0x01, 0xf2, 0x10, 0x37, 0x78, 0xbe, 0x1b, 0xf0, + 0x18, 0xf8, 0x18, 0xb8, 0x18, 0xbc, 0x1e, 0xb6, 0x1d, 0x37, 0x39, 0x33, 0x12, 0xf0, 0x00, 0x20, + 0x00, 0x01, 0x1d, 0xff, 0x18, 0x78, 0x19, 0x7a, 0xff, 0xff, 0x59, 0xfb, 0x39, 0xfb, 0x3d, 0xdb, + 0x3f, 0xdf, 0x7b, 0x8f, 0x59, 0x83, 0x59, 0xff, 0x99, 0x96, 0x19, 0x4a, 0x19, 0x6f, 0x1b, 0x49, + 0x00, 0x20, 0x00, 0x30, 0x20, 0x30, 0x10, 0x30, 0x19, 0xfe, 0x7f, 0x60, 0x64, 0x50, 0x26, 0x5c, + 0x2c, 0x58, 0x3c, 0x58, 0x38, 0xb0, 0x28, 0xbc, 0x1f, 0x2c, 0x7d, 0x7e, 0x62, 0x44, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x60, 0x0a, 0x68, 0x7f, 0xfc, 0x0b, 0xc8, 0x3d, 0xc9, 0xf8, 0xef, 0x49, 0xef, + 0x3b, 0x27, 0x1c, 0x01, 0x29, 0x08, 0x3e, 0xd6, 0x3c, 0x93, 0x7c, 0x1a, 0x6f, 0xfa, 0x07, 0xe0, + 0x00, 0x40, 0x00, 0x74, 0x33, 0xfe, 0x1a, 0x64, 0x17, 0xfc, 0x67, 0xfc, 0x3b, 0x64, 0x2b, 0xfc, + 0x1b, 0x6c, 0x17, 0xfe, 0x33, 0xfa, 0x77, 0xff, 0x34, 0x8c, 0x30, 0xcc, 0x30, 0xfc, 0x30, 0x38, + 0x00, 0x00, 0x00, 0x06, 0x05, 0xfe, 0x7e, 0xd8, 0x10, 0xff, 0x30, 0xd0, 0x34, 0xf2, 0x3e, 0xfe, + 0x76, 0xfe, 0x76, 0xfe, 0xb6, 0xbe, 0x37, 0xbe, 0x3f, 0x36, 0x36, 0x2c, 0x36, 0xe3, 0x25, 0xc1, + 0x00, 0x00, 0x20, 0x20, 0x10, 0x32, 0x1b, 0xff, 0x11, 0x30, 0x10, 0x30, 0xf8, 0x34, 0x19, 0xfe, + 0x18, 0x20, 0x19, 0xa4, 0x19, 0xf6, 0x1f, 0xbf, 0x1f, 0xaf, 0x3a, 0x86, 0x12, 0xfc, 0x00, 0xf8, + 0x00, 0x20, 0x10, 0x30, 0x19, 0xff, 0x35, 0xcc, 0x3e, 0x68, 0x23, 0xff, 0x7e, 0xfe, 0x58, 0xc6, + 0xfe, 0xfe, 0x58, 0xc6, 0x18, 0xfe, 0x18, 0xdf, 0x1f, 0xff, 0x1e, 0x18, 0x30, 0x18, 0x00, 0x18, + 0x00, 0x00, 0x02, 0x04, 0x03, 0xff, 0x07, 0x0b, 0xff, 0xff, 0x33, 0x33, 0x33, 0xfb, 0xff, 0xff, + 0x73, 0xff, 0x33, 0xff, 0x33, 0xff, 0x3e, 0xff, 0xfe, 0xff, 0x46, 0x33, 0x04, 0x33, 0x00, 0x21, + 0x00, 0x00, 0x00, 0x60, 0x01, 0x32, 0x05, 0xff, 0xff, 0x02, 0x33, 0xff, 0x32, 0x00, 0x35, 0xfe, + 0xff, 0x8c, 0x31, 0xfc, 0x31, 0x8c, 0x3f, 0x8c, 0x7d, 0xfc, 0xf1, 0x8e, 0x47, 0xff, 0x04, 0x00, + 0x00, 0x00, 0x18, 0x02, 0x0d, 0xff, 0x08, 0x66, 0x7c, 0x66, 0x46, 0x6e, 0x0c, 0x6d, 0x0c, 0x6f, + 0x1e, 0x6b, 0x3e, 0x63, 0x2c, 0x63, 0x4c, 0xc3, 0x0c, 0xc3, 0x0d, 0x97, 0x0f, 0x0f, 0x0c, 0x06, + 0x00, 0x00, 0x01, 0x08, 0x7f, 0xac, 0x06, 0x3c, 0x3f, 0xed, 0x37, 0xff, 0x36, 0xec, 0x3f, 0xec, + 0x36, 0xcc, 0x3f, 0xff, 0x3c, 0xec, 0x1c, 0x0c, 0x18, 0x0c, 0x0c, 0x0d, 0x37, 0xff, 0xe1, 0x80, + 0x00, 0x00, 0x04, 0x14, 0x7f, 0xf6, 0x2c, 0xba, 0x3d, 0xeb, 0x2c, 0xcc, 0x2c, 0xc6, 0x3c, 0xfe, + 0x67, 0xf3, 0x27, 0x32, 0x07, 0xff, 0xfe, 0x30, 0x44, 0x78, 0x04, 0x6e, 0x3d, 0xe6, 0x0f, 0xc2, + 0x01, 0x00, 0x00, 0xc0, 0x1f, 0xfc, 0x18, 0x06, 0x18, 0x06, 0x1f, 0xfe, 0x18, 0xc4, 0x18, 0x44, + 0x1f, 0xfe, 0x18, 0xc8, 0x31, 0xfc, 0x33, 0xa0, 0x27, 0xb0, 0x6d, 0xfc, 0x53, 0xce, 0x81, 0x04, + 0x00, 0x00, 0x01, 0x02, 0x7d, 0xff, 0x2d, 0x99, 0x3d, 0xfd, 0x3d, 0x99, 0x69, 0xff, 0x69, 0x81, + 0x7d, 0xfd, 0x27, 0xe7, 0x07, 0xe7, 0xfd, 0xff, 0x4d, 0x67, 0x0f, 0x1f, 0x3e, 0x0f, 0x1c, 0x06, + 0x00, 0x14, 0x04, 0x7e, 0x7f, 0xe6, 0x6c, 0x66, 0x6b, 0xff, 0x7a, 0x46, 0x78, 0x46, 0x7c, 0x46, + 0x6c, 0x86, 0x6f, 0xb6, 0x6c, 0x34, 0x78, 0x34, 0x6b, 0xfe, 0x60, 0x30, 0x60, 0x31, 0x67, 0xff, + 0x00, 0x00, 0x20, 0xaa, 0x38, 0xff, 0x32, 0xfd, 0x3f, 0xff, 0x30, 0xfd, 0x64, 0xeb, 0x7f, 0xff, + 0xf4, 0x01, 0xff, 0xff, 0xb0, 0x42, 0x30, 0xfe, 0x32, 0x04, 0x3c, 0x04, 0x38, 0x7c, 0x10, 0x18, + 0x00, 0x00, 0x1f, 0xf8, 0x03, 0xbc, 0x01, 0xc2, 0x3f, 0xff, 0x0f, 0xc8, 0x1f, 0xd0, 0x30, 0xc4, + 0x3f, 0xfe, 0x37, 0x6c, 0x3f, 0xfc, 0x36, 0x6c, 0x37, 0xec, 0x36, 0x6c, 0x30, 0x7c, 0x20, 0x1c, + 0x00, 0x00, 0x00, 0xf8, 0x00, 0xcc, 0xfe, 0xfc, 0xb0, 0xcc, 0x33, 0xff, 0x33, 0x3b, 0xff, 0xff, + 0x73, 0x3b, 0x32, 0x31, 0x3f, 0xff, 0x7c, 0xf8, 0xf9, 0xb8, 0x47, 0x37, 0x0c, 0x32, 0x00, 0x30, + 0x00, 0x20, 0x10, 0x30, 0x08, 0x31, 0x0f, 0xff, 0x0e, 0x30, 0x7e, 0x32, 0x05, 0xfe, 0x08, 0x30, + 0x1f, 0xff, 0x3e, 0x33, 0x3a, 0x33, 0x58, 0x33, 0x18, 0x3f, 0x18, 0x37, 0x18, 0x30, 0x18, 0x30, + 0x08, 0x20, 0x0c, 0x10, 0x3f, 0xff, 0x28, 0x70, 0x0f, 0x3c, 0x0b, 0x36, 0x0b, 0x36, 0x1b, 0x36, + 0x13, 0x24, 0x3f, 0xdc, 0x67, 0x8c, 0x01, 0x80, 0x3f, 0xfc, 0x11, 0x80, 0x01, 0x82, 0x7f, 0xff, + 0x00, 0x00, 0x00, 0x21, 0x03, 0xf1, 0x08, 0xc9, 0xfc, 0xed, 0x33, 0xfd, 0x30, 0xcd, 0x39, 0xcd, + 0xfd, 0xfd, 0x31, 0xed, 0x31, 0xcd, 0x3e, 0xcd, 0xf8, 0xc1, 0x40, 0xc1, 0x00, 0xdf, 0x00, 0xc2, + 0x00, 0x04, 0x30, 0xfe, 0x1c, 0xc6, 0x78, 0xfe, 0x4e, 0xc6, 0x1c, 0xc6, 0x1c, 0xfe, 0x1c, 0xc6, + 0x3f, 0xff, 0x7a, 0x98, 0x98, 0xda, 0x19, 0x9e, 0x19, 0xd8, 0x19, 0x78, 0x1a, 0x3f, 0x1e, 0x0e, + 0x00, 0x40, 0x00, 0x20, 0x40, 0x30, 0x7e, 0x32, 0x6f, 0xff, 0x6c, 0x60, 0x6c, 0x64, 0x7c, 0x7e, + 0x6c, 0x66, 0x6c, 0x46, 0x6c, 0xce, 0x6c, 0xcc, 0x7d, 0x8c, 0x6b, 0xfc, 0x47, 0x3c, 0x0c, 0x10, + 0x00, 0x00, 0x18, 0x8c, 0x18, 0xec, 0x1b, 0xff, 0x1e, 0xcc, 0x5c, 0xfc, 0x79, 0xfc, 0x79, 0xb6, + 0x59, 0xb6, 0x19, 0xb6, 0x1f, 0xff, 0x1e, 0x38, 0x1c, 0x48, 0x10, 0xcc, 0x63, 0x86, 0xc7, 0x03, + 0x00, 0x00, 0x00, 0x02, 0x1b, 0xff, 0x1a, 0x00, 0x18, 0xfc, 0x7e, 0xcc, 0x7e, 0xcc, 0x7e, 0xcc, + 0x7e, 0xfc, 0x7e, 0xcc, 0x7e, 0xcc, 0x7e, 0xfc, 0x7e, 0xcc, 0x44, 0xca, 0x07, 0xff, 0x00, 0x00, + 0x00, 0x40, 0x00, 0x60, 0x24, 0xc2, 0x3e, 0xff, 0x36, 0x83, 0x37, 0xfb, 0x37, 0xdb, 0x3e, 0xfb, + 0x36, 0xdb, 0x36, 0xdb, 0x36, 0xdb, 0x3e, 0xfb, 0x36, 0xdb, 0x34, 0x9f, 0x20, 0x1e, 0x00, 0x04, + 0x01, 0x02, 0x3f, 0xff, 0x1b, 0x36, 0x3f, 0x7e, 0x7f, 0xe6, 0x2f, 0xbe, 0x3f, 0xfe, 0x21, 0x07, + 0x61, 0x8c, 0x3f, 0xfc, 0x05, 0xc8, 0x0f, 0xfc, 0x09, 0x82, 0x7f, 0xff, 0x01, 0x80, 0x01, 0x80, + 0x08, 0x20, 0x0c, 0xb2, 0x1f, 0xff, 0x14, 0x70, 0x26, 0x58, 0x24, 0x90, 0x4f, 0xf8, 0x0f, 0xf0, + 0x00, 0x32, 0x1f, 0xff, 0x19, 0xde, 0x0f, 0xfc, 0x1f, 0xf0, 0x3f, 0x9c, 0x01, 0x87, 0x0f, 0x80, + 0x04, 0x40, 0x07, 0x60, 0x06, 0x62, 0x7f, 0xff, 0x06, 0x60, 0x06, 0x60, 0x30, 0x70, 0x0f, 0xfc, + 0x6f, 0xff, 0x3a, 0x6c, 0x2b, 0xfc, 0x1b, 0xfe, 0x70, 0x60, 0x37, 0xff, 0x30, 0x60, 0x30, 0x60, + 0x01, 0x00, 0x21, 0xc8, 0x39, 0x8e, 0x31, 0x8c, 0x3f, 0xfc, 0x1a, 0x1c, 0x6f, 0x5e, 0x1f, 0xfa, + 0x3f, 0xff, 0x58, 0x5c, 0x3f, 0xdc, 0x38, 0x9c, 0x7f, 0xde, 0x1c, 0xb2, 0x7f, 0xb3, 0x3c, 0xe1, + 0x00, 0x00, 0x00, 0x40, 0x00, 0x68, 0xfe, 0xfc, 0x58, 0x88, 0x19, 0xfe, 0x19, 0x36, 0xff, 0xff, + 0x5a, 0x36, 0x18, 0x36, 0x18, 0x36, 0x3f, 0xfe, 0xfc, 0x36, 0x40, 0x30, 0x01, 0xf0, 0x00, 0x60, + 0x00, 0x00, 0x20, 0x6c, 0x39, 0xe8, 0x35, 0xfa, 0x3f, 0xff, 0x21, 0xf8, 0x7f, 0xfc, 0x71, 0xee, + 0xf5, 0xe4, 0xff, 0xfc, 0x31, 0xfe, 0x31, 0xfe, 0x37, 0xfe, 0x3d, 0xfe, 0x3f, 0xff, 0x14, 0x00, + 0x00, 0x00, 0x00, 0x60, 0x00, 0x42, 0xfe, 0xff, 0x58, 0x83, 0x19, 0xf3, 0x19, 0xdb, 0x7e, 0xfb, + 0x58, 0xdb, 0x18, 0xdb, 0x18, 0xdb, 0x1e, 0xfb, 0xfc, 0xdb, 0x40, 0xc7, 0x00, 0x3e, 0x00, 0x0c, + 0x08, 0x00, 0x0c, 0xb0, 0x18, 0xf2, 0x19, 0xff, 0x19, 0xb4, 0x33, 0xfe, 0x3f, 0xfe, 0x79, 0xb2, + 0x59, 0xff, 0x99, 0x88, 0x1b, 0xfc, 0x18, 0x9e, 0x19, 0x97, 0x19, 0x06, 0x1e, 0x3c, 0x1c, 0x0c, + 0x00, 0x20, 0x00, 0x38, 0x42, 0x7c, 0x7e, 0x47, 0x7f, 0xfe, 0x7e, 0xfa, 0x7e, 0xe4, 0x7e, 0xf7, + 0x7f, 0xfe, 0x7f, 0x6e, 0x7e, 0xec, 0x7e, 0xb8, 0x67, 0x38, 0x60, 0xee, 0x03, 0xc7, 0x07, 0x80, + 0x00, 0x00, 0x00, 0xfe, 0x18, 0xf7, 0x18, 0xf6, 0x5c, 0xfe, 0x7e, 0xf6, 0x7e, 0xfe, 0x7e, 0xf6, + 0x7f, 0xff, 0x7f, 0xb3, 0x7f, 0xbf, 0x7f, 0xff, 0xf7, 0x87, 0x01, 0x8b, 0x01, 0x87, 0x01, 0x03, + 0x00, 0x00, 0x00, 0x0c, 0x00, 0xfe, 0x05, 0xf0, 0x7f, 0xff, 0x1a, 0x7c, 0x18, 0xfc, 0x1c, 0xf7, + 0x7f, 0xfa, 0x1a, 0xec, 0x18, 0xde, 0x1e, 0xdb, 0x7c, 0x86, 0x21, 0x84, 0x03, 0x3c, 0x06, 0x08, + 0x00, 0x00, 0x20, 0x04, 0x13, 0xfe, 0x1b, 0x00, 0x0a, 0x00, 0x66, 0x00, 0x34, 0x02, 0x27, 0xff, + 0x0c, 0x60, 0x08, 0xc0, 0x18, 0xd8, 0x79, 0x88, 0x31, 0x0c, 0x33, 0xfe, 0x33, 0xf6, 0x30, 0x04, + 0x00, 0x00, 0x3f, 0xff, 0x37, 0xcc, 0x36, 0xc8, 0x3f, 0xfe, 0x36, 0xf3, 0x3f, 0xff, 0x36, 0xfb, + 0x7f, 0xfb, 0x66, 0x7b, 0x66, 0x7b, 0x7e, 0x7b, 0x62, 0x7c, 0x64, 0xf7, 0x63, 0xf3, 0x41, 0xe1, + 0x00, 0x00, 0x10, 0x04, 0x1c, 0xfe, 0x3a, 0x0c, 0x3f, 0x10, 0x20, 0x70, 0x3f, 0xff, 0x78, 0x7f, + 0x5a, 0x6b, 0x7f, 0x7b, 0x18, 0x5b, 0x18, 0xf3, 0x1b, 0xb3, 0x1f, 0x7e, 0x3c, 0xce, 0x11, 0x04, + 0x00, 0x00, 0x08, 0x70, 0x0d, 0x64, 0x19, 0xfe, 0x19, 0x78, 0x13, 0x78, 0x3b, 0xde, 0x3b, 0xc6, + 0x5f, 0x76, 0x9d, 0x6e, 0x19, 0x7c, 0x1b, 0x70, 0x1a, 0x78, 0x18, 0xce, 0x1b, 0x84, 0x1f, 0x00, + 0x00, 0x10, 0x00, 0x19, 0x1d, 0x19, 0x18, 0x9b, 0x18, 0xfa, 0x18, 0x5c, 0x7f, 0xff, 0x59, 0x03, + 0x18, 0x03, 0x18, 0x03, 0x19, 0xff, 0x1e, 0x03, 0x3c, 0x03, 0x73, 0xff, 0x40, 0x03, 0x00, 0x03, + 0x00, 0x00, 0x00, 0x60, 0x7e, 0x30, 0x24, 0x22, 0x37, 0xff, 0x34, 0xcc, 0x2c, 0xcc, 0x2c, 0xcc, + 0x7e, 0xd8, 0x26, 0x78, 0x06, 0x70, 0x7c, 0x30, 0x4c, 0x58, 0x0c, 0xce, 0x3f, 0x87, 0x0e, 0x02, + 0x00, 0x00, 0x0c, 0x3e, 0x0c, 0x37, 0xff, 0xf6, 0x4c, 0x3c, 0x4d, 0x3c, 0x6d, 0xbe, 0x6d, 0xb7, + 0x6d, 0xb3, 0x6d, 0xb3, 0xff, 0xbf, 0x0d, 0xbe, 0x0c, 0xb4, 0x0c, 0xb0, 0x0f, 0xf0, 0x07, 0x30, + 0x00, 0x00, 0x01, 0x80, 0x03, 0x80, 0x02, 0x00, 0x04, 0x00, 0x18, 0x04, 0x1f, 0xfe, 0x18, 0xcc, + 0x1f, 0xfc, 0x18, 0xcc, 0x18, 0xcc, 0x1f, 0xfc, 0x18, 0xcc, 0x18, 0xcc, 0x10, 0xfc, 0x70, 0xdc, + 0x00, 0x20, 0x00, 0x30, 0x10, 0x64, 0x18, 0xfe, 0x19, 0xd8, 0x5d, 0xff, 0x7e, 0xdb, 0x7e, 0xdb, + 0x7e, 0xff, 0x7e, 0xdb, 0x7e, 0xff, 0x7e, 0x9b, 0x7e, 0x9b, 0x77, 0x1b, 0x03, 0x1f, 0x06, 0x06, + 0x00, 0x00, 0x22, 0x04, 0x3f, 0xfc, 0x37, 0x30, 0x26, 0x7e, 0x3f, 0x7f, 0x3e, 0x7e, 0x2f, 0x76, + 0x3f, 0xe4, 0x7f, 0xcc, 0x53, 0xd8, 0x73, 0xc8, 0x61, 0xc2, 0x80, 0xe2, 0x80, 0x3f, 0x00, 0x07, + 0x08, 0x20, 0x0e, 0x34, 0x3f, 0xfe, 0x0f, 0xf0, 0x0f, 0xf0, 0x0c, 0x32, 0x7f, 0xff, 0x0c, 0x10, + 0x1f, 0xff, 0x3a, 0x06, 0x66, 0x00, 0x07, 0xe0, 0x0c, 0x60, 0x0c, 0x60, 0x17, 0xe0, 0x04, 0x60, + 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, + 0xb4, 0x00, 0x4a, 0x82, 0x0f, 0x00, 0xc7, 0x00, 0x11, 0x83, 0x0f, 0x00, 0x95, 0x00, 0xa6, 0x83, + 0x0f, 0x00, 0xd0, 0x00, 0x76, 0x84, 0x0f, 0x00, 0xcc, 0x00, 0x42, 0x85, 0x0f, 0x00, 0xb4, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, + 0x72, 0x82, 0x15, 0x00, 0x07, 0x01, 0x79, 0x83, 0x15, 0x00, 0x98, 0x00, 0x11, 0x84, 0x15, 0x00, + 0x6d, 0x01, 0x7e, 0x85, 0x15, 0x00, 0xf3, 0x00, 0x71, 0x86, 0x15, 0x00, 0xc0, 0x00, 0x31, 0x87, + 0x15, 0x00, 0xc8, 0x00, 0xf9, 0x87, 0x15, 0x00, 0xd3, 0x00, 0xcc, 0x88, 0x15, 0x00, 0xdf, 0x00, + 0xab, 0x89, 0x15, 0x00, 0xae, 0x00, 0x59, 0x8a, 0x15, 0x00, 0x06, 0x01, 0x5f, 0x8b, 0x15, 0x00, + 0x29, 0x01, 0x88, 0x8c, 0x15, 0x00, 0x1e, 0x01, 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, 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, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0a, 0x90, 0x15, 0x00, 0x12, 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, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + FONT_BMP_DATA_END +}; +#endif + +const struct rtgui_font_bitmap hz16 = +{ + hz16_font, /* bmp */ + RT_NULL, /* each character width, NULL for fixed font */ + RT_NULL, /* offset for each character */ + 16, /* width */ + 16, /* height */ + 0, /* first char */ + 255 /* last char */ +}; + +extern struct rtgui_font_engine hz_bmp_font_engine; +struct rtgui_font rtgui_font_hz16 = +{ + "hz", /* family */ + 16, /* height */ + 1, /* refer count */ + &hz_bmp_font_engine,/* font engine */ + (void *) &hz16, /* font private data */ +}; +/* size = 267616 bytes */ +#else +struct rtgui_hz_file_font hz16 = +{ + {RT_NULL}, /* cache root */ + 0, /* cache size */ + 16, /* font size */ + 32, /* font data size */ + -1, /* fd */ + "/resource/hzk16.fnt" /* font_fn */ +}; + +struct rtgui_font rtgui_font_hz16 = +{ + "hz", /* family */ + 16, /* height */ + 1, /* refer count */ + &rtgui_hz_file_font_engine,/* font engine */ + (void *) &hz16, /* font private data */ +}; +#endif +#endif diff --git a/components/gui/src/image.c b/components/gui/src/image.c new file mode 100644 index 0000000000..43fe29d79f --- /dev/null +++ b/components/gui/src/image.c @@ -0,0 +1,349 @@ +/* + * File : image.c + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-16 Bernard first version + * 2012-01-24 onelife add TJpgDec (Tiny JPEG Decompressor) support + * 2012-08-29 amsl add Image zoom interface. + */ +#include +#include + +#include +#include + +#include +#ifdef _WIN32 +#define strncasecmp strnicmp +#endif + +#ifdef RTGUI_IMAGE_XPM +#include +#endif + +#ifdef RTGUI_IMAGE_BMP +#include +#endif +#if (defined(RTGUI_IMAGE_JPEG) || defined(RTGUI_IMAGE_TJPGD)) +#include +#endif +#if defined(RTGUI_IMAGE_PNG) || defined(RTGUI_IMAGE_LODEPNG) +#include +#endif + +static rtgui_list_t _rtgui_system_image_list = {RT_NULL}; + +/* initialize rtgui image system */ +void rtgui_system_image_init(void) +{ + /* always support HDC image */ + rtgui_image_hdc_init(); + +#ifdef RTGUI_IMAGE_XPM + rtgui_image_xpm_init(); +#endif + +#ifdef RTGUI_IMAGE_BMP + rtgui_image_bmp_init(); +#endif + +#if (defined(RTGUI_IMAGE_JPEG) || defined(RTGUI_IMAGE_TJPGD)) + rtgui_image_jpeg_init(); +#endif + +#if defined(RTGUI_IMAGE_PNG) || defined(RTGUI_IMAGE_LODEPNG) + rtgui_image_png_init(); +#endif +} + +static struct rtgui_image_engine *rtgui_image_get_engine(const char *type) +{ + struct rtgui_list_node *node; + struct rtgui_image_engine *engine; + + rtgui_list_foreach(node, &_rtgui_system_image_list) + { + engine = rtgui_list_entry(node, struct rtgui_image_engine, list); + + if (strncasecmp(engine->name, type, strlen(engine->name)) == 0) + return engine; + } + + return RT_NULL; +} + +#if defined(RTGUI_USING_DFS_FILERW) +struct rtgui_image_engine *rtgui_image_get_engine_by_filename(const char *fn) +{ + struct rtgui_list_node *node; + struct rtgui_image_engine *engine; + const char *ext; + + ext = fn + rt_strlen(fn); + while (ext != fn) + { + if (*ext == '.') + { + ext ++; + break; + } + ext --; + } + if (ext == fn) return RT_NULL; /* no ext */ + + rtgui_list_foreach(node, &_rtgui_system_image_list) + { + engine = rtgui_list_entry(node, struct rtgui_image_engine, list); + if (strncasecmp(engine->name, ext, strlen(engine->name)) == 0) + return engine; + } + + return RT_NULL; +} +RTM_EXPORT(rtgui_image_get_engine_by_filename); + +struct rtgui_image *rtgui_image_create_from_file(const char *type, const char *filename, rt_bool_t load) +{ + struct rtgui_filerw *filerw; + struct rtgui_image_engine *engine; + struct rtgui_image *image = RT_NULL; + + /* create filerw context */ + filerw = rtgui_filerw_create_file(filename, "rb"); + if (filerw == RT_NULL) return RT_NULL; + + /* get image engine */ + engine = rtgui_image_get_engine(type); + if (engine == RT_NULL) + { + /* close filerw context */ + rtgui_filerw_close(filerw); + return RT_NULL; + } + + if (engine->image_check(filerw) == RT_TRUE) + { + image = (struct rtgui_image *) rtgui_malloc(sizeof(struct rtgui_image)); + if (image == RT_NULL) + { + /* close filerw context */ + rtgui_filerw_close(filerw); + return RT_NULL; + } + + image->palette = RT_NULL; + if (engine->image_load(image, filerw, load) != RT_TRUE) + { + /* close filerw context */ + rtgui_filerw_close(filerw); + return RT_NULL; + } + + /* set image engine */ + image->engine = engine; + } + else + { + rtgui_filerw_close(filerw); + } + + return image; +} +RTM_EXPORT(rtgui_image_create_from_file); + +struct rtgui_image *rtgui_image_create(const char *filename, rt_bool_t load) +{ + struct rtgui_filerw *filerw; + struct rtgui_image_engine *engine; + struct rtgui_image *image = RT_NULL; + + /* create filerw context */ + filerw = rtgui_filerw_create_file(filename, "rb"); + if (filerw == RT_NULL) + { + rt_kprintf("create filerw failed!\n"); + return RT_NULL; + } + + /* get image engine */ + engine = rtgui_image_get_engine_by_filename(filename); + if (engine == RT_NULL) + { + rt_kprintf("no engine for file: %s\n", filename); + /* close filerw context */ + rtgui_filerw_close(filerw); + return RT_NULL; + } + + if (engine->image_check(filerw) == RT_TRUE) + { + image = (struct rtgui_image *) rtgui_malloc(sizeof(struct rtgui_image)); + if (image == RT_NULL) + { + rt_kprintf("out of memory\n"); + /* close filerw context */ + rtgui_filerw_close(filerw); + return RT_NULL; + } + + image->palette = RT_NULL; + if (engine->image_load(image, filerw, load) != RT_TRUE) + { + rt_kprintf("load image:%s failed!\n", filename); + /* close filerw context */ + rtgui_filerw_close(filerw); + return RT_NULL; + } + + /* set image engine */ + image->engine = engine; + } + else + { + rt_kprintf("image:%s check failed!\n", filename); + rtgui_filerw_close(filerw); + } + + return image; +} +RTM_EXPORT(rtgui_image_create); +#endif + +struct rtgui_image *rtgui_image_create_from_mem(const char *type, const rt_uint8_t *data, rt_size_t length, rt_bool_t load) +{ + struct rtgui_filerw *filerw; + struct rtgui_image_engine *engine; + struct rtgui_image *image = RT_NULL; + + /* create filerw context */ + filerw = rtgui_filerw_create_mem(data, length); + if (filerw == RT_NULL) return RT_NULL; + + /* get image engine */ + engine = rtgui_image_get_engine(type); + if (engine == RT_NULL) + { + /* close filerw context */ + rtgui_filerw_close(filerw); + return RT_NULL; + } + + if (engine->image_check(filerw) == RT_TRUE) + { + image = (struct rtgui_image *) rtgui_malloc(sizeof(struct rtgui_image)); + if (image == RT_NULL) + { + /* close filerw context */ + rtgui_filerw_close(filerw); + return RT_NULL; + } + + image->palette = RT_NULL; + if (engine->image_load(image, filerw, load) != RT_TRUE) + { + /* close filerw context */ + rtgui_filerw_close(filerw); + return RT_NULL; + } + + /* set image engine */ + image->engine = engine; + } + else + { + rtgui_filerw_close(filerw); + } + + return image; +} +RTM_EXPORT(rtgui_image_create_from_mem); + +void rtgui_image_destroy(struct rtgui_image *image) +{ + RT_ASSERT(image != RT_NULL); + + image->engine->image_unload(image); + if (image->palette != RT_NULL) + rtgui_free(image->palette); + rtgui_free(image); +} +RTM_EXPORT(rtgui_image_destroy); + +/* register an image engine */ +void rtgui_image_register_engine(struct rtgui_image_engine *engine) +{ + RT_ASSERT(engine != RT_NULL); + + rtgui_list_append(&_rtgui_system_image_list, &(engine->list)); +} +RTM_EXPORT(rtgui_image_register_engine); + +void rtgui_image_blit(struct rtgui_image *image, struct rtgui_dc *dc, struct rtgui_rect *rect) +{ + struct rtgui_rect r; + RT_ASSERT(dc != RT_NULL); + + if (rtgui_dc_get_visible(dc) != RT_TRUE) return; + + rtgui_dc_get_rect(dc, &r); + + /* use rect of DC */ + if (rect == RT_NULL) + { + rect = &r; + } + else + { + /* Don't modify x1, y1, they are handled in engine->image_blit. */ + if (rect->x1 > r.x2) + return; + if (rect->y1 > r.y2) + return; + + if (rect->x2 > r.x2) + rect->x2 = r.x2; + if (rect->y2 > r.y2) + rect->y2 = r.y2; + } + + if (image != RT_NULL && image->engine != RT_NULL) + { + /* use image engine to blit */ + image->engine->image_blit(image, dc, rect); + } +} +RTM_EXPORT(rtgui_image_blit); + +struct rtgui_image_palette *rtgui_image_palette_create(rt_uint32_t ncolors) +{ + struct rtgui_image_palette *palette = RT_NULL; + + if (ncolors > 0) + { + palette = (struct rtgui_image_palette *) rtgui_malloc(sizeof(struct rtgui_image_palette) + + sizeof(rtgui_color_t) * ncolors); + if (palette != RT_NULL) palette->colors = (rtgui_color_t *)(palette + 1); + } + + return palette; +} +RTM_EXPORT(rtgui_image_palette_create); + +void rtgui_image_get_rect(struct rtgui_image *image, struct rtgui_rect *rect) +{ + RT_ASSERT(image != RT_NULL); + RT_ASSERT(rect != RT_NULL); + + rect->x1 = 0; + rect->y1 = 0; + rect->x2 = image->w; + rect->y2 = image->h; +} +RTM_EXPORT(rtgui_image_get_rect); diff --git a/components/gui/src/image_bmp.c b/components/gui/src/image_bmp.c new file mode 100644 index 0000000000..09765e7629 --- /dev/null +++ b/components/gui/src/image_bmp.c @@ -0,0 +1,977 @@ +/* + * Change Logs: + * Date Author Notes + * 2012-01-24 onelife Reimplement to improve efficiency and add + * features. The new decoder uses configurable fixed size working buffer and + * provides scaledown function. + */ +#include +#include +#include +#include +#include +#include + +#include + +#ifdef RTGUI_USING_DFS_FILERW +#include +#endif + +#ifdef RTGUI_IMAGE_BMP +/* Compression encodings for BMP files */ +#ifndef BI_RGB +#define BI_RGB 0 +#define BI_RLE8 1 +#define BI_RLE4 2 +#define BI_BITFIELDS 3 +#endif + +#define BMP_WORKING_BUFFER_SIZE (384) /* In multiple of 12 and bigger than 48 */ +#define BMP_MAX_SCALING_FACTOR (10) // TODO: find the max value! +#define hw_driver (rtgui_graphic_driver_get_default()) + +struct rtgui_image_bmp +{ + rt_bool_t is_loaded; + rt_uint8_t *pixels; + struct rtgui_filerw *filerw; + rt_uint32_t w, h; + rt_uint32_t pixel_offset; + rt_uint32_t pitch; + rt_uint8_t scale; + rt_uint8_t bit_per_pixel; + rt_uint8_t pad; +}; + +static rt_bool_t rtgui_image_bmp_check(struct rtgui_filerw *file); +static rt_bool_t rtgui_image_bmp_load(struct rtgui_image *image, struct rtgui_filerw *file, rt_bool_t load); +static void rtgui_image_bmp_unload(struct rtgui_image *image); +static void rtgui_image_bmp_blit(struct rtgui_image *image, struct rtgui_dc *dc, struct rtgui_rect *rect); + +struct rtgui_image_engine rtgui_image_bmp_engine = +{ + "bmp", + { RT_NULL }, + rtgui_image_bmp_check, + rtgui_image_bmp_load, + rtgui_image_bmp_unload, + rtgui_image_bmp_blit, +}; + +static rt_bool_t rtgui_image_bmp_check(struct rtgui_filerw *file) +{ + rt_uint8_t buffer[18]; + rt_bool_t is_bmp = RT_FALSE; + + do + { + if (!file) + { + break; + } + + /* Prepare to decode */ + if (rtgui_filerw_seek(file, 0, RTGUI_FILE_SEEK_SET) < 0) + { + break; + } + if (rtgui_filerw_read(file, (void *)buffer, 18, 1) != 18) + { + break; + } + /* Read file type */ + if (buffer[0] != 'B' || buffer[1] != 'M') + { + break; + } + + /* Read BMP header size */ + if (*(rt_uint32_t *)&buffer[14] == 12) + { + /* Bitmap Header Version 2.x */ + if (rtgui_filerw_read(file, (void *)buffer, 8, 1) != 8) + { + break; + } + /* Read image size */ + is_bmp = RT_TRUE; + } + else + { + /* Bitmap Header Version bigger than 2.x */ + if (rtgui_filerw_read(file, (void *)buffer, 8, 1) != 8) + { + break; + } + /* Read image size */ + is_bmp = RT_TRUE; + } + } while (0); + + return is_bmp; +} + +static struct rtgui_image_palette *rtgui_image_bmp_load_palette( + struct rtgui_filerw *file, + rt_uint32_t colorsUsed, + rt_bool_t alpha) +{ + /* Load the palette, if any */ + rt_uint32_t i; + struct rtgui_image_palette *palette; + + palette = rtgui_image_palette_create(colorsUsed); + if (palette == RT_NULL) + { + return RT_NULL; + } + + palette->ncolors = colorsUsed; + if (alpha) + { + rt_uint8_t temp[4]; + for (i = 0; i < colorsUsed; i++) + { + if (rtgui_filerw_read(file, (void *)&temp, 1, 4) != 4) + { + rtgui_free(palette); + return RT_NULL; + } + palette->colors[i] = RTGUI_ARGB(temp[3], temp[2], temp[1], temp[0]); + } + } + else + { + rt_uint8_t temp[3]; + for (i = 0; i < colorsUsed; i++) + { + if (rtgui_filerw_read(file, (void *)&temp, 1, 3) != 3) + { + rtgui_free(palette); + return RT_NULL; + } + palette->colors[i] = RTGUI_RGB(temp[2], temp[1], temp[0]); + } + } + + return palette; +} + +static rt_bool_t rtgui_image_bmp_load(struct rtgui_image *image, struct rtgui_filerw *file, rt_bool_t load) +{ + rt_uint8_t scale = 0; + rt_uint8_t *wrkBuffer = RT_NULL; + struct rtgui_image_bmp *bmp = RT_NULL; + rt_uint32_t bmpHeaderSize; + rt_uint32_t colorsUsed; + + if (scale > BMP_MAX_SCALING_FACTOR) + { + return RT_FALSE; + } + + do + { + wrkBuffer = (rt_uint8_t *)rtgui_malloc(BMP_WORKING_BUFFER_SIZE); + if (wrkBuffer == RT_NULL) + { + rt_kprintf("BMP err: no mem\n"); + break; + } + + bmp = (struct rtgui_image_bmp *)rtgui_malloc(sizeof(struct rtgui_image_bmp)); + if (bmp == RT_NULL) + { + break; + } + bmp->pixels = RT_NULL; + + /* Prepare to decode */ + if (rtgui_filerw_seek(file, 0, RTGUI_FILE_SEEK_SET) < 0) + { + break; + } + if (rtgui_filerw_read(file, (void *)wrkBuffer, 18, 1) != 18) + { + break; + } + /* Read file type */ + if (wrkBuffer[0] != 'B' || wrkBuffer[1] != 'M') + { + break; + } + /* Read pixel array offset */ + bmp->pixel_offset = *(rt_uint32_t *)&wrkBuffer[10]; + /* Read BMP header size */ + bmpHeaderSize = *(rt_uint32_t *)&wrkBuffer[14]; + colorsUsed = 0; + if (bmpHeaderSize == 12) + { + /* Bitmap Header Version 2.x */ + if (rtgui_filerw_read(file, (void *)wrkBuffer, 8, 1) != 8) + { + break; + } + /* Read image size */ + bmp->w = (rt_uint32_t) * (rt_uint16_t *)&wrkBuffer[0]; + bmp->h = (rt_uint32_t) * (rt_uint16_t *)&wrkBuffer[2]; + /* Read bits per pixel */ + bmp->bit_per_pixel = (rt_uint8_t) * (rt_uint16_t *)&wrkBuffer[6]; + } + else + { + /* Bitmap Header Version bigger than 2.x */ + rt_uint32_t compression; + + if (rtgui_filerw_read(file, (void *)wrkBuffer, 36, 1) != 36) + { + break; + } + /* Read image size */ + bmp->w = *(rt_uint32_t *)&wrkBuffer[0]; + bmp->h = *(rt_uint32_t *)&wrkBuffer[4]; + /* Read bits per pixel */ + bmp->bit_per_pixel = (rt_uint8_t) * (rt_uint16_t *)&wrkBuffer[10]; + if (bmp->bit_per_pixel > 32) + { + rt_kprintf("BMP err: unsupported format\n"); + break; + } + /* Read compression method */ + compression = *(rt_uint32_t *)&wrkBuffer[12]; + if (compression != BI_RGB && compression != BI_BITFIELDS) + { + rt_kprintf("BMP err: unsupported format\n"); + break; + } + /* Read number of colors */ + colorsUsed = *(rt_uint32_t *)&wrkBuffer[28]; + } + if (!colorsUsed) + { + colorsUsed = 1 << bmp->bit_per_pixel; + } + + /* Load palette */ + if (bmp->bit_per_pixel <= 8) + { + if (rtgui_filerw_seek(file, 14 + bmpHeaderSize, RTGUI_FILE_SEEK_SET) < 0) + { + break; + } + + image->palette = rtgui_image_bmp_load_palette(file, colorsUsed, + bmpHeaderSize > 12 ? RT_TRUE : RT_FALSE); + if (image->palette == RT_NULL) + { + break; + } + } + + /* Set image information */ + bmp->is_loaded = RT_FALSE; + bmp->scale = scale; + if (bmp->bit_per_pixel == 1) + { + bmp->pitch = (bmp->w + 7) >> 3; + } + else if (bmp->bit_per_pixel == 4) + { + bmp->pitch = (bmp->w + 1) >> 1; + } + else + { + bmp->pitch = bmp->w * (bmp->bit_per_pixel >> 3); + } + bmp->pad = ((bmp->pitch % 4) ? (4 - (bmp->pitch % 4)) : 0); + bmp->filerw = file; + + image->w = (rt_uint16_t)bmp->w >> bmp->scale; + image->h = (rt_uint16_t)bmp->h >> bmp->scale; + image->engine = &rtgui_image_bmp_engine; + image->data = bmp; + + /* Start to decode */ + if (load == RT_TRUE) + { + rt_bool_t error = RT_FALSE; + rt_uint8_t *dst; + rt_uint32_t imageWidth; + rt_uint16_t readLength, readIndex, loadIndex; + rt_uint8_t skipLength; + rt_uint16_t y; + rt_uint8_t bytePerPixel; + rt_int8_t scale1, scale2; + + bytePerPixel = _UI_BITBYTES(bmp->bit_per_pixel); + imageWidth = image->w * bytePerPixel; /* Scaled width in byte */ + bmp->pixels = rtgui_malloc(image->h * imageWidth); + if (bmp->pixels == RT_NULL) + { + rt_kprintf("BMP err: no mem to load (%d)\n", image->h * imageWidth); + break; + } + + /* Read the pixels. Note that the bmp image is upside down */ + if (rtgui_filerw_seek(file, bmp->pixel_offset, RTGUI_FILE_SEEK_SET) < 0) + { + break; + } + + if (bmp->bit_per_pixel == 1) + { + if (bmp->scale > 3) + { + scale1 = bmp->scale - 3; + scale2 = 3; + } + else + { + scale1 = 0; + scale2 = bmp->scale; + } + } + else if (bmp->bit_per_pixel == 4) + { + if (bmp->scale > 1) + { + scale1 = bmp->scale - 1; + scale2 = 1; + } + else + { + scale1 = 0; + scale2 = bmp->scale; + } + } + + /* Process whole image */ + y = 0; + while (y < image->h) + { + dst = bmp->pixels + (image->h - y - 1) * imageWidth; + readIndex = 0; + skipLength = 0; + + /* Process a line */ + while (readIndex < bmp->pitch) + { + /* Read data to buffer */ + readLength = (BMP_WORKING_BUFFER_SIZE > ((rt_uint16_t)bmp->pitch - readIndex)) ? \ + ((rt_uint16_t)bmp->pitch - readIndex) : BMP_WORKING_BUFFER_SIZE; + if (rtgui_filerw_read(file, (void *)wrkBuffer, 1, readLength) != readLength) + { + rt_kprintf("BMP err: read failed\n"); + error = RT_TRUE; + break; + } + readIndex += readLength; + + /* Process read buffer */ + if (bmp->bit_per_pixel == 1) + { + rt_uint8_t j; + + for (loadIndex = skipLength; loadIndex < readLength; loadIndex += 1 << scale1) + { + for (j = 0; j < 8; j += 1 << scale2) + { + *(dst++) = (wrkBuffer[loadIndex] & (1 << (7 - j))) >> (7 - j); + } + } + if (scale1 && (readLength % (1 << scale1))) + { + skipLength = (1 << scale1) - readLength % (1 << scale1); + } + } + else if (bmp->bit_per_pixel == 4) + { + rt_uint8_t j; + + for (loadIndex = skipLength; loadIndex < readLength; loadIndex += 1 << scale1) + { + for (j = 0; j < 8; j += 1 << (2 + scale2)) + { + *(dst++) = (wrkBuffer[loadIndex] & (0x0F << (4 - j))) >> (4 - j); + } + } + if (scale1 && (readLength % (1 << scale1))) + { + skipLength = (1 << scale1) - readLength % (1 << scale1); + } + } + else + { + if (bmp->scale == 0) + { + rt_memcpy((void *)dst, (void *)wrkBuffer, readLength); + dst += readLength; + } + else + { + for (loadIndex = skipLength; loadIndex < readLength; loadIndex += bytePerPixel << bmp->scale) + { + rt_memcpy((void *)dst, (void *)&wrkBuffer[loadIndex], bytePerPixel); + dst += bytePerPixel; + } + if (readLength % (1 << bmp->scale)) + { + skipLength = (1 << bmp->scale) - readLength % (1 << bmp->scale); + } + } + } + } + if (error) + { + break; + } + y++; + + /* Skip padding bytes */ + if (bmp->pad) + { + if (rtgui_filerw_seek(file, bmp->pad, RTGUI_FILE_SEEK_CUR) < 0) + { + error = RT_TRUE; + break; + } + } + + /* Height scale down */ + if (bmp->scale) + { + if (rtgui_filerw_seek(file, (bmp->pitch + bmp->pad) * ((1 << bmp->scale) - 1), + RTGUI_FILE_SEEK_CUR) < 0) + { + error = RT_TRUE; + break; + } + } + } + if (error) + { + break; + } + /* Close file */ + rtgui_filerw_close(bmp->filerw); + bmp->filerw = RT_NULL; + bmp->is_loaded = RT_TRUE; + } + + /* Release memory */ + rtgui_free(wrkBuffer); + return RT_TRUE; + } while (0); + + /* Release memory */ + rtgui_free(wrkBuffer); + rtgui_free(image->palette); + if (bmp) + rtgui_free(bmp->pixels); + rtgui_free(bmp); + return RT_FALSE; +} + +static void rtgui_image_bmp_unload(struct rtgui_image *image) +{ + struct rtgui_image_bmp *bmp; + + if (image != RT_NULL) + { + bmp = (struct rtgui_image_bmp *)image->data; + + /* Release memory */ + rtgui_free(bmp->pixels); + if (bmp->filerw != RT_NULL) + { + /* Close file */ + rtgui_filerw_close(bmp->filerw); + bmp->filerw = RT_NULL; + } + rtgui_free(bmp); + } +} + +static void rtgui_image_bmp_blit(struct rtgui_image *image, struct rtgui_dc *dc, struct rtgui_rect *dst_rect) +{ + rt_uint16_t w, h; + struct rtgui_image_bmp *bmp; + rt_uint8_t bytePerPixel; + rt_uint32_t imageWidth; + rt_bool_t error; + + bmp = (struct rtgui_image_bmp *)image->data; + RT_ASSERT(image != RT_NULL || dc != RT_NULL || dst_rect != RT_NULL || bmp != RT_NULL); + + bytePerPixel = _UI_BITBYTES(bmp->bit_per_pixel); + + imageWidth = image->w * bytePerPixel; /* Scaled width in byte */ + error = RT_FALSE; + + do + { + /* this dc is not visible */ + if (rtgui_dc_get_visible(dc) != RT_TRUE) break; + + /* the minimum rect */ + w = _UI_MIN(image->w, rtgui_rect_width(*dst_rect)); + h = _UI_MIN(image->h, rtgui_rect_height(*dst_rect)); + + if (!bmp->is_loaded) + { + rt_uint8_t *wrkBuffer; + rt_uint16_t readLength, readIndex, loadIndex; + rt_uint8_t skipLength; + rt_uint16_t x, y; + rt_int8_t scale1, scale2; + rt_uint16_t y_start = dst_rect->y1 + h - 1; + + /* Read the pixels. Note that the bmp image is upside down */ + if (rtgui_filerw_seek(bmp->filerw, bmp->pixel_offset, RTGUI_FILE_SEEK_SET) < 0) + { + break; + } + /* the image is upside down. So we need to start from middle if the + * image is higher than the dst_rect. */ + if (image->h > rtgui_rect_height(*dst_rect)) + { + int hdelta = image->h - rtgui_rect_height(*dst_rect); + if (rtgui_filerw_seek(bmp->filerw, hdelta * (bmp->pitch + bmp->pad) * (1 << bmp->scale), + RTGUI_FILE_SEEK_CUR) < 0) + { + error = RT_TRUE; + break; + } + } + + if (bmp->bit_per_pixel == 1) + { + if (bmp->scale > 3) + { + scale1 = bmp->scale - 3; + scale2 = 3; + } + else + { + scale1 = 0; + scale2 = bmp->scale; + } + } + else if (bmp->bit_per_pixel == 4) + { + if (bmp->scale > 1) + { + scale1 = bmp->scale - 1; + scale2 = 1; + } + else + { + scale1 = 0; + scale2 = bmp->scale; + } + } + + wrkBuffer = (rt_uint8_t *)rtgui_malloc( + (BMP_WORKING_BUFFER_SIZE > bmp->pitch) ? \ + bmp->pitch : BMP_WORKING_BUFFER_SIZE); + if (wrkBuffer == RT_NULL) + { + rt_kprintf("BMP err: no mem (%d)\n", BMP_WORKING_BUFFER_SIZE); + break; + } + + /* Process whole image */ + y = 0; + while (y < h) + { + x = 0; + readIndex = 0; + skipLength = 0; + + /* Process a line */ + while (readIndex < bmp->pitch) + { + /* Read data to buffer */ + readLength = (BMP_WORKING_BUFFER_SIZE > ((rt_uint16_t)bmp->pitch - readIndex)) ? \ + ((rt_uint16_t)bmp->pitch - readIndex) : BMP_WORKING_BUFFER_SIZE; + if (rtgui_filerw_read(bmp->filerw, (void *)wrkBuffer, 1, readLength) != readLength) + { + rt_kprintf("BMP err: read failed\n"); + error = RT_TRUE; + break; + } + readIndex += readLength; + + /* Process read buffer */ + if (bmp->bit_per_pixel == 1) + { + for (loadIndex = skipLength; loadIndex < readLength; loadIndex += 1 << scale1) + { + rt_uint8_t j; + for (j = 0; j < 8; j += 1 << scale2) + { + rtgui_color_t color; + color = image->palette->colors[(wrkBuffer[loadIndex] & (1 << (7 - j))) >> (7 - j)]; + rtgui_dc_draw_color_point(dc, + dst_rect->x1 + x++, + y_start - y, + color); + if (x >= w) + break; + } + if (scale1 && (readLength % (1 << scale1))) + { + skipLength = (1 << scale1) - readLength % (1 << scale1); + } + } + } + else if (bmp->bit_per_pixel == 4) + { + for (loadIndex = skipLength; loadIndex < readLength; loadIndex += 1 << scale1) + { + rt_uint8_t j; + for (j = 0; j < 8; j += 1 << (2 + scale2)) + { + rtgui_color_t color; + color = image->palette->colors[(wrkBuffer[loadIndex] & (0x0F << (4 - j))) >> (4 - j)]; + rtgui_dc_draw_color_point(dc, + dst_rect->x1 + x++, + y_start - y, + color); + if (x >= w) + break; + } + } + if (scale1 && (readLength % (1 << scale1))) + { + skipLength = (1 << scale1) - readLength % (1 << scale1); + } + } + else if (bmp->bit_per_pixel == 8) + { + for (loadIndex = skipLength; loadIndex < readLength; loadIndex += 1 << bmp->scale) + { + rtgui_color_t color; + color = image->palette->colors[wrkBuffer[loadIndex]]; + rtgui_dc_draw_color_point(dc, + dst_rect->x1 + x++, + y_start - y, + color); + if (x >= w) + break; + } + if (readLength % (1 << bmp->scale)) + { + skipLength = (1 << bmp->scale) - readLength % (1 << bmp->scale); + } + } + else + { + rtgui_blit_line_func blit_line; + rt_uint8_t hw_bytePerPixel = _UI_BITBYTES(hw_driver->bits_per_pixel); + rt_uint8_t temp[4] = {0}; + + if (!hw_bytePerPixel) + { + hw_bytePerPixel = 1; + } + + if (hw_driver->pixel_format == RTGRAPHIC_PIXEL_FORMAT_BGR565) + { + blit_line = rtgui_blit_line_get_inv(hw_bytePerPixel, bytePerPixel); + } + else + { + blit_line = rtgui_blit_line_get(hw_bytePerPixel, bytePerPixel); + } + + for (loadIndex = skipLength; + loadIndex < readLength; + loadIndex += bytePerPixel << bmp->scale) + { + blit_line(temp, &wrkBuffer[loadIndex], bytePerPixel); + dc->engine->blit_line(dc, + dst_rect->x1 + x, dst_rect->x1 + x + 1, + y_start - y, + temp); + x++; + if (x >= w) + break; + } + if (readLength % (1 << bmp->scale)) + { + skipLength = (1 << bmp->scale) - readLength % (1 << bmp->scale); + } + } + } + if (error) + { + break; + } + y++; + + /* Skip padding bytes */ + if (bmp->pad) + { + if (rtgui_filerw_seek(bmp->filerw, bmp->pad, RTGUI_FILE_SEEK_CUR) < 0) + { + error = RT_TRUE; + break; + } + } + + /* Height scale down */ + if (bmp->scale) + { + if (rtgui_filerw_seek(bmp->filerw, (bmp->pitch + bmp->pad) * ((1 << bmp->scale) - 1), + RTGUI_FILE_SEEK_CUR) < 0) + { + error = RT_TRUE; + break; + } + } + } + if (error) + { + break; + } + /* Release memory */ + rtgui_free(wrkBuffer); + } + else + { + rt_uint16_t x, y; + rt_uint8_t *ptr; + + if (bmp->bit_per_pixel <= 8) + { + rtgui_color_t color; + + /* 1bpp, and using palette */ + for (y = 0; y < h; y ++) + { + ptr = bmp->pixels + (y * imageWidth); + for (x = 0; x < w; x ++) + { + color = image->palette->colors[*(ptr++)]; + rtgui_dc_draw_color_point(dc, + dst_rect->x1 + x, dst_rect->y1 + y, + color); + } + } + } + else + { + rtgui_blit_line_func blit_line; + rt_uint8_t hw_bytePerPixel = _UI_BITBYTES(hw_driver->bits_per_pixel); + rt_uint8_t *line_data; + + if (hw_driver->pixel_format == RTGRAPHIC_PIXEL_FORMAT_BGR565) + { + blit_line = rtgui_blit_line_get_inv(hw_bytePerPixel, bytePerPixel); + } + else + { + blit_line = rtgui_blit_line_get(hw_bytePerPixel, bytePerPixel); + } + + line_data = (rt_uint8_t *)rtgui_malloc(w * rtgui_color_get_bpp(hw_driver->pixel_format)); + if (line_data == RT_NULL) break; /* out of memory */ + + ptr = bmp->pixels; + for (y = 0; y < h; y ++) + { + blit_line(line_data, ptr, bytePerPixel * w); + ptr += imageWidth; + + dc->engine->blit_line(dc, dst_rect->x1, dst_rect->x1 + w, + dst_rect->y1 + y, line_data); + } + + rtgui_free(line_data); + } + } + } while (0); +} + +/* + * config bitmap header. + */ +void rtgui_image_bmp_header_cfg(struct rtgui_image_bmp_header *bhr, rt_int32_t w, rt_int32_t h, rt_uint16_t bits_per_pixel) +{ + int image_size = w * h * _UI_BITBYTES(bits_per_pixel); + int header_size = sizeof(struct rtgui_image_bmp_header); + + bhr->bfType = 0x4d42; /* BM */ + bhr->bfSize = header_size + image_size; /* data size */ + bhr->bfReserved1 = 0; + bhr->bfReserved2 = 0; + bhr->bfOffBits = header_size; + + bhr->biSize = 40; /* sizeof BITMAPINFOHEADER */ + bhr->biWidth = w; + bhr->biHeight = h; + bhr->biPlanes = 1; + bhr->biBitCount = bits_per_pixel; + bhr->biCompression = BI_BITFIELDS; + bhr->biSizeImage = image_size; + bhr->biXPelsPerMeter = 0; + bhr->biYPelsPerMeter = 0; + bhr->biClrUsed = 0; + bhr->biClrImportant = 0; + if (bhr->biBitCount == 16 && bhr->biCompression == BI_BITFIELDS) + { + bhr->bfSize += 12; + bhr->bfOffBits += 12; + } +} + +#ifdef RTGUI_USING_DFS_FILERW +#define WRITE_CLUSTER_SIZE 2048 +void bmp_align_write(struct rtgui_filerw *file, char *dest, char *src, rt_int32_t len, rt_int32_t *count) +{ + rt_int32_t len_bak = len; + + while (len) + { + if (*count >= WRITE_CLUSTER_SIZE) + { + rtgui_filerw_write(file, dest, WRITE_CLUSTER_SIZE, 1); + *count = 0; + } + *(dest + *count) = *(src + (len_bak - len)); + len --; + (*count) ++; + } +} + +/* + * Grab screen and save as a BMP file + * MACRO RGB_CONVERT_TO_BGR: If the pixel of colors is BGR mode, defined it. + */ +void screenshot(const char *filename) +{ + struct rtgui_filerw *file; + int w, h, i, pitch; + rt_uint16_t *src; + rt_uint32_t mask; + struct rtgui_image_bmp_header bhr; + struct rtgui_graphic_driver *grp = hw_driver; +#ifdef RGB_CONVERT_TO_BGR + int j; + rt_uint16_t *line_buf; + rt_uint16_t color, tmp; +#endif + char *pixel_buf; + rt_int32_t write_count = 0; + + file = rtgui_filerw_create_file(filename, "wb"); + if (file == RT_NULL) + { + rt_kprintf("create file failed\n"); + return; + } + + w = grp->width; + h = grp->height; + + pitch = w * sizeof(rt_uint16_t); +#ifdef RGB_CONVERT_TO_BGR + line_buf = rt_malloc(pitch); + if (line_buf == RT_NULL) + { + rt_kprintf("no memory!\n"); + return; + } +#endif + pixel_buf = rt_malloc(WRITE_CLUSTER_SIZE); + if (pixel_buf == RT_NULL) + { + rt_kprintf("no memory!\n"); +#ifdef RGB_CONVERT_TO_BGR + rt_free(line_buf); +#endif + return; + } + + rtgui_image_bmp_header_cfg(&bhr, w, h, grp->bits_per_pixel); + + bmp_align_write(file, pixel_buf, (char *)&bhr, + sizeof(struct rtgui_image_bmp_header), &write_count); + + if (bhr.biCompression == BI_BITFIELDS) + { + mask = 0xF800; /* Red Mask */ + bmp_align_write(file, pixel_buf, (char *)&mask, 4, &write_count); + mask = 0x07E0; /* Green Mask */ + bmp_align_write(file, pixel_buf, (char *)&mask, 4, &write_count); + mask = 0x001F; /* Blue Mask */ + bmp_align_write(file, pixel_buf, (char *)&mask, 4, &write_count); + } + rtgui_screen_lock(RT_WAITING_FOREVER); + if (grp->framebuffer != RT_NULL) + { + src = (rt_uint16_t *)grp->framebuffer; + src += w * h; + for (i = 0; i < h; i++) + { + src -= w; +#ifdef RGB_CONVERT_TO_BGR + for (j = 0; j < w; j++) + { + tmp = *(src + j); + color = (tmp & 0x001F) << 11; + color += (tmp & 0x07E0); + color += (tmp & 0xF800) >> 11; + + *(line_buf + i) = color; + } + bmp_align_write(file, pixel_buf, (char *)line_buf, pitch, &write_count); +#else + bmp_align_write(file, pixel_buf, (char *)src, pitch, &write_count); +#endif + } + } + else + { + rtgui_color_t pixel_color; + rt_uint16_t write_color; + int x; + for (i = h - 1; i >= 0; i--) + { + x = 0; + if (i % 10 == 0)rt_kprintf(">", i); + while (x < w) + { + grp->ops->get_pixel(&pixel_color, x, i); + write_color = rtgui_color_to_565p(pixel_color); + bmp_align_write(file, pixel_buf, (char *)&write_color, + sizeof(rt_uint16_t), &write_count); + x++; + } + } + } + /* write The tail of the last */ + if (write_count < WRITE_CLUSTER_SIZE) + rtgui_filerw_write(file, pixel_buf, write_count, 1); + rtgui_screen_unlock(); +#ifdef RGB_CONVERT_TO_BGR + rt_free(line_buf); +#endif + rt_free(pixel_buf); + rt_kprintf("bmp create succeed.\n"); + rtgui_filerw_close(file); +} +#ifdef RT_USING_FINSH +#include +FINSH_FUNCTION_EXPORT(screenshot, usage: screenshot(filename)); +#endif +#endif + +void rtgui_image_bmp_init() +{ + /* register bmp on image system */ + rtgui_image_register_engine(&rtgui_image_bmp_engine); +} +#endif diff --git a/components/gui/src/image_hdc.c b/components/gui/src/image_hdc.c new file mode 100644 index 0000000000..cd8b17192b --- /dev/null +++ b/components/gui/src/image_hdc.c @@ -0,0 +1,449 @@ +#include +#include +#include +#include +#include +#include + +#define HDC_MAGIC_LEN 4 + +extern int fastlz_decompress(const void *input, int length, void *output, int maxout); + +struct rtgui_image_hdc +{ + rt_bool_t is_loaded; + + /* hdc image information */ + rt_uint16_t byte_per_pixel; + rt_uint16_t pitch; + rt_uint8_t pixel_format; + + rt_size_t pixel_offset; + rt_uint8_t *pixels; + + struct rtgui_filerw *filerw; +}; + +static rt_bool_t rtgui_image_hdc_check(struct rtgui_filerw *file); +static rt_bool_t rtgui_image_hdc_load(struct rtgui_image *image, struct rtgui_filerw *file, rt_bool_t load); +static void rtgui_image_hdc_unload(struct rtgui_image *image); +static void rtgui_image_hdc_blit(struct rtgui_image *image, struct rtgui_dc *dc, struct rtgui_rect *rect); +static void rtgui_image_hdcmm_blit(struct rtgui_image *image, struct rtgui_dc *dc, struct rtgui_rect *dst_rect); + +struct rtgui_image_engine rtgui_image_hdc_engine = +{ + "hdc", + { RT_NULL }, + rtgui_image_hdc_check, + rtgui_image_hdc_load, + rtgui_image_hdc_unload, + rtgui_image_hdc_blit, +}; + +const struct rtgui_image_engine rtgui_image_hdcmm_engine = +{ + "hdcmm", + {RT_NULL}, + RT_NULL, + RT_NULL, + RT_NULL, + rtgui_image_hdcmm_blit, +}; + +static rt_bool_t rtgui_image_hdc_check(struct rtgui_filerw *file) +{ + int start; + rt_bool_t is_HDC; + rt_uint8_t magic[4]; + + if (!file) return 0; + + start = rtgui_filerw_tell(file); + + /* move to the beginning of file */ + rtgui_filerw_seek(file, 0, RTGUI_FILE_SEEK_SET); + + is_HDC = RT_FALSE; + if (rtgui_filerw_read(file, magic, 1, sizeof(magic)) == sizeof(magic)) + { + if (magic[0] == 'H' && + magic[1] == 'D' && + magic[2] == 'C' && + magic[3] == '\0') + { + is_HDC = RT_TRUE; + } + } + rtgui_filerw_seek(file, start, RTGUI_FILE_SEEK_SET); + + return (is_HDC); +} + +static rt_bool_t rtgui_image_hdc_load(struct rtgui_image *image, struct rtgui_filerw *file, rt_bool_t load) +{ + rt_uint32_t header[5]; + struct rtgui_image_hdc *hdc; + + hdc = (struct rtgui_image_hdc *) rtgui_malloc(sizeof(struct rtgui_image_hdc)); + if (hdc == RT_NULL) return RT_FALSE; + + rtgui_filerw_read(file, (char *)&header, 1, sizeof(header)); + + /* set image information */ + image->w = (rt_uint16_t)header[1]; + image->h = (rt_uint16_t)header[2]; + image->engine = &rtgui_image_hdc_engine; + image->data = hdc; + hdc->pixel_format = header[3]; + hdc->filerw = file; + if (header[3] == 0) + { + /* 0.x version */ + hdc->pixel_format = rtgui_graphic_driver_get_default()->pixel_format; + } + else if (header[3] == 1) + { + /* 1.x version */ + hdc->pixel_format = header[4]; + } + else if (header[3] == 2) + { + /* 2.x version */ + hdc->pixel_format = header[4]; + } + + hdc->byte_per_pixel = rtgui_color_get_bpp(hdc->pixel_format); + hdc->pitch = image->w * hdc->byte_per_pixel; + hdc->pixel_offset = rtgui_filerw_tell(file); + + if (load == RT_TRUE) + { + if (header[3] == 2) + { +#if 0 /* TODO: add HDC with fastlz compressed */ + int data_length, dec_length; + rt_uint8_t *data; + + data_length = rtgui_filerw_seek(hdc->filerw, 0, SEEK_END) - sizeof(header); + rtgui_filerw_seek(hdc->filerw, sizeof(header), SEEK_SET); + + data = (rt_uint8_t *)rtgui_malloc(data_length); + if (data == RT_NULL) + { + /* release data */ + rtgui_free(hdc); + return RT_FALSE; + } + + if (rtgui_filerw_read(hdc->filerw, data, 1, data_length) != data_length) + { + rtgui_filerw_close(hdc->filerw); + /* release data */ + rtgui_free(hdc); + return RT_FALSE; + } + rtgui_filerw_close(hdc->filerw); + hdc->filerw = RT_NULL; + + hdc->pixels = (rt_uint8_t *)rtgui_malloc(image->h * hdc->pitch); + if (hdc->pixels == RT_NULL) + { + /* release data */ + rtgui_free(hdc); + rtgui_free(data); + return RT_FALSE; + } + + dec_length = fastlz_decompress(data, data_length, hdc->pixels, image->h * hdc->pitch); + if (dec_length != image->h * hdc->pitch) + { + /* release data */ + rtgui_free(hdc->pixels); + rtgui_free(hdc); + rtgui_free(data); + return RT_FALSE; + } + hdc->pixel_offset = 0; + rtgui_free(data); +#endif + } + else + { + /* load all pixels */ + hdc->pixels = rtgui_malloc(image->h * hdc->pitch); + if (hdc->pixels == RT_NULL) + { + /* release data */ + rtgui_free(hdc); + return RT_FALSE; + } + + rtgui_filerw_read(hdc->filerw, hdc->pixels, 1, image->h * hdc->pitch); + rtgui_filerw_close(hdc->filerw); + hdc->filerw = RT_NULL; + hdc->pixel_offset = 0; + } + } + else + { + hdc->pixels = RT_NULL; + } + + return RT_TRUE; +} + +static void rtgui_image_hdc_unload(struct rtgui_image *image) +{ + struct rtgui_image_hdc *hdc; + + if (image != RT_NULL) + { + hdc = (struct rtgui_image_hdc *) image->data; + + if (hdc->pixels != RT_NULL) + rtgui_free(hdc->pixels); + if (hdc->filerw != RT_NULL) + rtgui_filerw_close(hdc->filerw); + + /* release data */ + rtgui_free(hdc); + } +} + +static void rtgui_image_hdc_blit(struct rtgui_image *image, + struct rtgui_dc *dc, + struct rtgui_rect *dst_rect) +{ + rt_int16_t y, w, h, xoff, yoff; + struct rtgui_image_hdc *hdc; + + RT_ASSERT(image != RT_NULL || dc != RT_NULL || dst_rect != RT_NULL); + + /* this dc is not visible */ + if (rtgui_dc_get_visible(dc) != RT_TRUE) + return; + + if (!image) + return; + + hdc = (struct rtgui_image_hdc *) image->data; + RT_ASSERT(hdc != RT_NULL); + + xoff = 0; + if (dst_rect->x1 < 0) + { + xoff = -dst_rect->x1; + dst_rect->x1 = 0; + } + yoff = 0; + if (dst_rect->y1 < 0) + { + yoff = -dst_rect->y1; + dst_rect->y1 = 0; + } + + if (dst_rect->x2 <= 0 || dst_rect->y2 <= 0) + return; + + if (xoff >= image->w || yoff >= image->h) + return; + + /* the minimum rect */ + w = _UI_MIN(image->w - xoff, rtgui_rect_width(*dst_rect)); + h = _UI_MIN(image->h - yoff, rtgui_rect_height(*dst_rect)); + + if (w == 0 || h == 0) + return; + + if (hdc->pixels != RT_NULL) + { + rt_uint8_t *ptr; + + /* get pixel pointer */ + ptr = hdc->pixels + hdc->pitch * yoff + hdc->byte_per_pixel * xoff; + + if (hdc->pixel_format == rtgui_dc_get_pixel_format(dc) && + hdc->pixel_format != RTGRAPHIC_PIXEL_FORMAT_ARGB888) + { + for (y = 0; y < h; y ++) + { + dc->engine->blit_line(dc, + dst_rect->x1, + dst_rect->x1 + w, + dst_rect->y1 + y, + ptr); + ptr += hdc->pitch; + } + } + else if (dc->type == RTGUI_DC_CLIENT) + { + const struct rtgui_graphic_driver *hw_driver; + struct rtgui_widget *owner = RTGUI_CONTAINER_OF(dc, struct rtgui_widget, dc_type); + + hw_driver = rtgui_graphic_driver_get_default(); + if (hdc->pixel_format == RTGRAPHIC_PIXEL_FORMAT_ARGB888) + { + rt_uint8_t alpha; + + for (y = 0; y < h; y ++) + { + int x; + + rtgui_color_t *pixel = (rtgui_color_t *)(hdc->pixels + hdc->pitch * (yoff + y) + hdc->byte_per_pixel * xoff); + + for (x = 0; x < w; x ++) + { + alpha = RTGUI_RGB_A(*pixel); + + if (alpha == 0) { } + if (alpha == 0xff) + { + rtgui_dc_draw_color_point(dc, dst_rect->x1 + x, dst_rect->y1 + y, *pixel); + } + else + { + /* draw an alpha blending point */ + if (hw_driver->framebuffer != RT_NULL) + rtgui_dc_blend_point(dc, dst_rect->x1 + x, dst_rect->y1 + y, RTGUI_BLENDMODE_BLEND, + RTGUI_RGB_R(*pixel), RTGUI_RGB_G(*pixel), RTGUI_RGB_B(*pixel), RTGUI_RGB_A(*pixel)); + } + + pixel ++; + } + } + } + } + else + { + struct rtgui_blit_info info; + info.a = 0; + + /* initialize source blit information */ + info.src = ptr; + info.src_h = h; + info.src_w = w; + info.src_fmt = hdc->pixel_format; + info.src_pitch = hdc->pitch; + info.src_skip = hdc->pitch - w * rtgui_color_get_bpp(hdc->pixel_format); + + /* initialize destination blit information */ + if (dc->type == RTGUI_DC_BUFFER) + { + struct rtgui_dc_buffer *buffer; + buffer = (struct rtgui_dc_buffer *)dc; + + info.dst = rtgui_dc_buffer_get_pixel(RTGUI_DC(buffer)) + dst_rect->y1 * buffer->pitch + + dst_rect->x1 * rtgui_color_get_bpp(buffer->pixel_format); + info.dst_h = h; + info.dst_w = w; + info.dst_fmt = buffer->pixel_format; + info.dst_pitch = buffer->pitch; + info.dst_skip = info.dst_pitch - info.dst_w * rtgui_color_get_bpp(buffer->pixel_format); + } + else if (dc->type == RTGUI_DC_HW) + { + struct rtgui_widget *owner; + struct rtgui_rect r; + struct rtgui_dc_hw *ddc = (struct rtgui_dc_hw *)dc; + + owner = ((struct rtgui_dc_hw *)dc)->owner; + + rtgui_graphic_driver_get_rect(RT_NULL, &r); + + /* blit destination */ + info.dst = (rt_uint8_t *)ddc->hw_driver->framebuffer; + info.dst = info.dst + (owner->extent.y1 + dst_rect->y1) * ddc->hw_driver->pitch + + (owner->extent.x1 + dst_rect->x1) * rtgui_color_get_bpp(ddc->hw_driver->pixel_format); + info.dst_fmt = ddc->hw_driver->pixel_format; + info.dst_h = h; + info.dst_w = w; + info.dst_pitch = ddc->hw_driver->pitch; + info.dst_skip = info.dst_pitch - info.dst_w * rtgui_color_get_bpp(ddc->hw_driver->pixel_format); + } + + rtgui_blit(&info); + } + } + else + { + rt_uint8_t *ptr; + ptr = rtgui_malloc(hdc->byte_per_pixel * w); + if (ptr == RT_NULL) + return; /* no memory */ + + /* seek to the begin of pixel data */ + rtgui_filerw_seek(hdc->filerw, + hdc->pixel_offset + hdc->pitch * yoff + hdc->byte_per_pixel * xoff, + RTGUI_FILE_SEEK_SET); + + for (y = 0; y < h; y ++) + { + /* read pixel data */ + if (rtgui_filerw_read(hdc->filerw, ptr, 1, + hdc->byte_per_pixel * w) != hdc->byte_per_pixel * w) + break; /* read data failed */ + + dc->engine->blit_line(dc, + dst_rect->x1, + dst_rect->x1 + w, + dst_rect->y1 + y, + ptr); + rtgui_filerw_seek(hdc->filerw, hdc->byte_per_pixel * xoff, RTGUI_FILE_SEEK_CUR); + } + + rtgui_free(ptr); + } +} + +static void rtgui_image_hdcmm_blit(struct rtgui_image *image, struct rtgui_dc *dc, struct rtgui_rect *dst_rect) +{ + rt_uint8_t *ptr; + rt_uint16_t y, w, h, xoff, yoff; + struct rtgui_image_hdcmm *hdc; + + RT_ASSERT(image != RT_NULL && dc != RT_NULL && dst_rect != RT_NULL); + + /* this dc is not visible */ + if (rtgui_dc_get_visible(dc) != RT_TRUE) + return; + + hdc = (struct rtgui_image_hdcmm *) image; + if (!hdc->pixels) + return; + + xoff = 0; + if (dst_rect->x1 < 0) + { + xoff = -dst_rect->x1; + dst_rect->x1 = 0; + } + yoff = 0; + if (dst_rect->y1 < 0) + { + yoff = -dst_rect->y1; + dst_rect->y1 = 0; + } + + if (xoff >= image->w || yoff >= image->h) + return; + + /* the minimum rect */ + w = _UI_MIN(image->w - xoff, rtgui_rect_width(*dst_rect)); + h = _UI_MIN(image->h - yoff, rtgui_rect_height(*dst_rect)); + + /* get pixel pointer */ + ptr = hdc->pixels + hdc->pitch * yoff + hdc->byte_per_pixel * xoff; + + for (y = 0; y < h; y++) + { + dc->engine->blit_line(dc, dst_rect->x1, dst_rect->x1 + w, dst_rect->y1 + y, ptr); + ptr += hdc->pitch; + } +} + +void rtgui_image_hdc_init() +{ + /* register hdc on image system */ + rtgui_image_register_engine(&rtgui_image_hdc_engine); +} + diff --git a/components/gui/src/image_jpg.c b/components/gui/src/image_jpg.c new file mode 100644 index 0000000000..0bb82921ad --- /dev/null +++ b/components/gui/src/image_jpg.c @@ -0,0 +1,954 @@ +/* + * Change Logs: + * Date Author Notes + * 2012-01-24 onelife add TJpgDec (Tiny JPEG Decompressor) support + */ +#include +#include + +#ifdef RTGUI_IMAGE_JPEG +#include +#include +#include "jpeglib.h" + +#include +#include +#include +#include + +#ifdef RTGUI_USING_DFS_FILERW +#include +#endif + +static rt_bool_t rtgui_image_jpeg_check(struct rtgui_filerw *file); +static rt_bool_t rtgui_image_jpeg_load(struct rtgui_image *image, struct rtgui_filerw *file, rt_bool_t load); +static void rtgui_image_jpeg_unload(struct rtgui_image *image); +static void rtgui_image_jpeg_blit(struct rtgui_image *image, struct rtgui_dc *dc, struct rtgui_rect *rect); + +struct rtgui_jpeg_error_mgr +{ + struct jpeg_error_mgr pub; /* "public" fields */ +}; + +struct rtgui_image_jpeg +{ + rt_bool_t is_loaded; + + struct rtgui_filerw *filerw; + + /* jpeg structure */ + struct jpeg_decompress_struct cinfo; + struct rtgui_jpeg_error_mgr errmgr; + + rt_uint8_t *pixels; + rt_uint8_t *line_pixels; +}; + +struct rtgui_image_engine rtgui_image_jpeg_engine = +{ + "jpeg", + {RT_NULL}, + rtgui_image_jpeg_check, + rtgui_image_jpeg_load, + rtgui_image_jpeg_unload, + rtgui_image_jpeg_blit +}; + +struct rtgui_image_engine rtgui_image_jpg_engine = +{ + "jpg", + {RT_NULL}, + rtgui_image_jpeg_check, + rtgui_image_jpeg_load, + rtgui_image_jpeg_unload, + rtgui_image_jpeg_blit +}; + +#define INPUT_BUFFER_SIZE 4096 +typedef struct +{ + struct jpeg_source_mgr pub; + + struct rtgui_filerw *ctx; + rt_uint8_t buffer[INPUT_BUFFER_SIZE]; +} rtgui_jpeg_source_mgr; + +/* +* Initialize source --- called by jpeg_read_header +* before any data is actually read. +*/ +static void init_source(j_decompress_ptr cinfo) +{ + /* We don't actually need to do anything */ + return; +} + +/* +* Fill the input buffer --- called whenever buffer is emptied. +*/ +static boolean fill_input_buffer(j_decompress_ptr cinfo) +{ + rtgui_jpeg_source_mgr *src = (rtgui_jpeg_source_mgr *) cinfo->src; + int nbytes; + + nbytes = rtgui_filerw_read(src->ctx, src->buffer, 1, INPUT_BUFFER_SIZE); + if (nbytes <= 0) + { + /* Insert a fake EOI marker */ + src->buffer[0] = (rt_uint8_t) 0xFF; + src->buffer[1] = (rt_uint8_t) JPEG_EOI; + nbytes = 2; + } + + src->pub.next_input_byte = src->buffer; + src->pub.bytes_in_buffer = nbytes; + + return TRUE; +} + + +/* +* Skip data --- used to skip over a potentially large amount of +* uninteresting data (such as an APPn marker). +* +* Writers of suspendable-input applications must note that skip_input_data +* is not granted the right to give a suspension return. If the skip extends +* beyond the data currently in the buffer, the buffer can be marked empty so +* that the next read will cause a fill_input_buffer call that can suspend. +* Arranging for additional bytes to be discarded before reloading the input +* buffer is the application writer's problem. +*/ +static void skip_input_data(j_decompress_ptr cinfo, long num_bytes) +{ + rtgui_jpeg_source_mgr *src = (rtgui_jpeg_source_mgr *) cinfo->src; + + /* Just a dumb implementation for now. Could use fseek() except + * it doesn't work on pipes. Not clear that being smart is worth + * any trouble anyway --- large skips are infrequent. + */ + if (num_bytes > 0) + { + while (num_bytes > (long) src->pub.bytes_in_buffer) + { + num_bytes -= (long) src->pub.bytes_in_buffer; + (void) src->pub.fill_input_buffer(cinfo); + /* note we assume that fill_input_buffer will never + * return FALSE, so suspension need not be handled. + */ + } + src->pub.next_input_byte += (size_t) num_bytes; + src->pub.bytes_in_buffer -= (size_t) num_bytes; + } +} + +/* +* Terminate source --- called by jpeg_finish_decompress +* after all data has been read. +*/ +static void term_source(j_decompress_ptr cinfo) +{ + /* We don't actually need to do anything */ + return; +} + +/* +* Prepare for input from a stdio stream. +* The caller must have already opened the stream, and is responsible +* for closing it after finishing decompression. +*/ +static void rtgui_jpeg_filerw_src_init(j_decompress_ptr cinfo, struct rtgui_filerw *ctx) +{ + rtgui_jpeg_source_mgr *src; + + /* The source object and input buffer are made permanent so that a series + * of JPEG images can be read from the same file by calling jpeg_stdio_src + * only before the first one. (If we discarded the buffer at the end of + * one image, we'd likely lose the start of the next one.) + * This makes it unsafe to use this manager and a different source + * manager serially with the same JPEG object. Caveat programmer. + */ + if (cinfo->src == NULL) /* first time for this JPEG object? */ + { + cinfo->src = (struct jpeg_source_mgr *) + (*cinfo->mem->alloc_small)((j_common_ptr) cinfo, JPOOL_PERMANENT, + sizeof(rtgui_jpeg_source_mgr)); + src = (rtgui_jpeg_source_mgr *) cinfo->src; + } + + src = (rtgui_jpeg_source_mgr *) cinfo->src; + src->pub.init_source = init_source; + src->pub.fill_input_buffer = fill_input_buffer; + src->pub.skip_input_data = skip_input_data; + src->pub.resync_to_restart = jpeg_resync_to_restart; /* use default method */ + src->pub.term_source = term_source; + src->ctx = ctx; + src->pub.bytes_in_buffer = 0; /* forces fill_input_buffer on first read */ + src->pub.next_input_byte = NULL; /* until buffer loaded */ +} + +/* get line data of a jpeg image */ +static rt_uint8_t *rtgui_image_get_line(struct rtgui_image *image, int h) +{ + struct rtgui_image_jpeg *jpeg; + rt_uint8_t *result_ptr; + + JSAMPARRAY buffer; /* Output row buffer */ + int row_stride; + + RT_ASSERT(image != RT_NULL); + jpeg = (struct rtgui_image_jpeg *) image->data; + RT_ASSERT(jpeg != RT_NULL); + + if (h < 0 || h > image->h) return RT_NULL; + + /* if the image is loaded, */ + if (jpeg->is_loaded == RT_TRUE) + { + result_ptr = jpeg->pixels + (image->w * sizeof(rtgui_color_t)) * h; + + return result_ptr; + } + + if (jpeg->line_pixels == RT_NULL) + jpeg->line_pixels = rtgui_malloc(image->w * sizeof(rtgui_color_t)); + + row_stride = jpeg->cinfo.output_width * jpeg->cinfo.output_components; + buffer = (*jpeg->cinfo.mem->alloc_sarray) + ((j_common_ptr) &jpeg->cinfo, JPOOL_IMAGE, row_stride, 1); + + /* decompress line data */ + jpeg->cinfo.output_scanline = h; + jpeg_read_scanlines(&jpeg->cinfo, buffer, (JDIMENSION) 1); + + /* copy pixels memory */ + { + int index; + rtgui_color_t *ptr; + + ptr = (rtgui_color_t *)jpeg->line_pixels; + for (index = 0; index < image->w; index ++) + ptr[index] = RTGUI_ARGB(0, buffer[0][index * 3], buffer[0][index * 3 + 1], buffer[0][index * 3 + 2]); + } + + return jpeg->line_pixels; +} + +static rt_bool_t rtgui_image_jpeg_loadall(struct rtgui_image *image) +{ + struct rtgui_image_jpeg *jpeg; + rt_uint8_t *line_ptr; + JSAMPARRAY buffer; /* Output row buffer */ + int row_stride; + + jpeg = (struct rtgui_image_jpeg *) image->data; + RT_ASSERT(jpeg != RT_NULL); + + /* already load */ + if (jpeg->pixels != RT_NULL) return RT_TRUE; + + /* allocate all pixels */ + jpeg->pixels = rtgui_malloc(image->h * image->w * sizeof(rtgui_color_t)); + if (jpeg->pixels == RT_NULL) return RT_FALSE; + + /* reset scan line to zero */ + jpeg->cinfo.output_scanline = 0; + line_ptr = jpeg->pixels; + + row_stride = jpeg->cinfo.output_width * jpeg->cinfo.output_components; + buffer = (*jpeg->cinfo.mem->alloc_sarray) + ((j_common_ptr) &jpeg->cinfo, JPOOL_IMAGE, row_stride, 1); + + /* decompress all pixels */ + while (jpeg->cinfo.output_scanline < jpeg->cinfo.output_height) + { + /* jpeg_read_scanlines expects an array of pointers to scanlines. + * Here the array is only one element long, but you could ask for + * more than one scanline at a time if that's more convenient. + */ + (void) jpeg_read_scanlines(&jpeg->cinfo, buffer, 1); + + /* copy pixels memory */ + { + int index; + rtgui_color_t *ptr; + + ptr = (rtgui_color_t *)line_ptr; + for (index = 0; index < image->w; index ++) + ptr[index] = RTGUI_ARGB(0, buffer[0][index * 3], buffer[0][index * 3 + 1], buffer[0][index * 3 + 2]); + } + + /* move to next line */ + line_ptr += image->w * sizeof(rtgui_color_t); + } + + /* decompress done */ + rtgui_filerw_close(jpeg->filerw); + jpeg_finish_decompress(&jpeg->cinfo); + + jpeg->is_loaded = RT_TRUE; + return RT_TRUE; +} + +void rtgui_image_jpeg_init() +{ + /* register jpeg on image system */ + rtgui_image_register_engine(&rtgui_image_jpeg_engine); + /* register jpg on image system */ + rtgui_image_register_engine(&rtgui_image_jpg_engine); +} + +static void my_error_exit(j_common_ptr cinfo) +{ +} + +static void output_no_message(j_common_ptr cinfo) +{ + /* do nothing */ +} + +static rt_bool_t rtgui_image_jpeg_load(struct rtgui_image *image, struct rtgui_filerw *file, rt_bool_t load) +{ + struct rtgui_image_jpeg *jpeg; + + jpeg = (struct rtgui_image_jpeg *) rtgui_malloc(sizeof(struct rtgui_image_jpeg)); + if (jpeg == RT_NULL) return RT_FALSE; + + jpeg->filerw = file; + + /* read file header */ + /* Create a decompression structure and load the JPEG header */ + jpeg->cinfo.err = jpeg_std_error(&jpeg->errmgr.pub); + jpeg->errmgr.pub.error_exit = my_error_exit; + jpeg->errmgr.pub.output_message = output_no_message; + + jpeg_create_decompress(&jpeg->cinfo); + rtgui_jpeg_filerw_src_init(&jpeg->cinfo, jpeg->filerw); + (void)jpeg_read_header(&jpeg->cinfo, TRUE); + + image->w = jpeg->cinfo.image_width; + image->h = jpeg->cinfo.image_height; + + /* set image private data and engine */ + image->data = jpeg; + image->engine = &rtgui_image_jpeg_engine; + + /* start decompression */ + (void) jpeg_start_decompress(&jpeg->cinfo); + + jpeg->cinfo.out_color_space = JCS_RGB; + jpeg->cinfo.quantize_colors = FALSE; + /* use fast jpeg */ + jpeg->cinfo.scale_num = 1; + jpeg->cinfo.scale_denom = 1; + jpeg->cinfo.dct_method = JDCT_FASTEST; + jpeg->cinfo.do_fancy_upsampling = FALSE; + + jpeg->pixels = RT_NULL; + jpeg->is_loaded = RT_FALSE; + + /* allocate line pixels */ + jpeg->line_pixels = rtgui_malloc(image->w * sizeof(rtgui_color_t)); + if (jpeg->line_pixels == RT_NULL) + { + /* no memory */ + jpeg_finish_decompress(&jpeg->cinfo); + jpeg_destroy_decompress(&jpeg->cinfo); + rt_free(jpeg); + + return RT_FALSE; + } + + if (load == RT_TRUE) rtgui_image_jpeg_loadall(image); + + /* create jpeg image successful */ + return RT_TRUE; +} + + +static void rtgui_image_jpeg_unload(struct rtgui_image *image) +{ + if (image != RT_NULL) + { + struct rtgui_image_jpeg *jpeg; + + jpeg = (struct rtgui_image_jpeg *) image->data; + RT_ASSERT(jpeg != RT_NULL); + + if (jpeg->is_loaded == RT_TRUE) + rtgui_free(jpeg->pixels); + if (jpeg->line_pixels != RT_NULL) rtgui_free(jpeg->line_pixels); + + if (jpeg->is_loaded != RT_TRUE) + { + rtgui_filerw_close(jpeg->filerw); + jpeg_finish_decompress(&jpeg->cinfo); + } + jpeg_destroy_decompress(&jpeg->cinfo); + rt_free(jpeg); + } +} + +static void rtgui_image_jpeg_blit(struct rtgui_image *image, struct rtgui_dc *dc, struct rtgui_rect *rect) +{ + rt_uint16_t x, y; + rtgui_color_t *ptr; + struct rtgui_image_jpeg *jpeg; + + RT_ASSERT(image != RT_NULL && dc != RT_NULL && rect != RT_NULL); + + jpeg = (struct rtgui_image_jpeg *) image->data; + RT_ASSERT(jpeg != RT_NULL); + + if (jpeg->pixels != RT_NULL) + { + ptr = (rtgui_color_t *) jpeg->pixels; + + if (dc->type == RTGUI_DC_BUFFER) + { + /* blit ARGB888 to this buffered DC */ + int dst_x, dst_y; + int w, h; + struct rtgui_blit_info info; + struct rtgui_dc_buffer *buffer = (struct rtgui_dc_buffer*)dc; + + w = _UI_MIN(image->w, rtgui_rect_width(*rect)); + h = _UI_MIN(image->h, rtgui_rect_height(*rect)); + + info.a = 0; + + /* initialize source blit information */ + info.src_fmt = RTGRAPHIC_PIXEL_FORMAT_ARGB888;; + info.src_h = h; + info.src_w = w; + info.src_pitch = image->w * rtgui_color_get_bpp(RTGRAPHIC_PIXEL_FORMAT_ARGB888); + info.src_skip = info.src_pitch - w * rtgui_color_get_bpp(RTGRAPHIC_PIXEL_FORMAT_ARGB888); + info.src = (rt_uint8_t *)image->data + y * info.src_pitch + x * rtgui_color_get_bpp(RTGRAPHIC_PIXEL_FORMAT_ARGB888); + + if (rect->x1 < 0) dst_x = 0; + else dst_x = rect->x1; + if (rect->y1 < 0) dst_y = 0; + else dst_y = rect->y1; + + /* initialize destination blit information */ + info.dst = rtgui_dc_buffer_get_pixel(RTGUI_DC(buffer)) + dst_y * buffer->pitch + + dst_x * rtgui_color_get_bpp(buffer->pixel_format); + info.dst_h = h; + info.dst_w = w; + info.dst_fmt = buffer->pixel_format; + info.dst_pitch = buffer->pitch; + info.dst_skip = info.dst_pitch - info.dst_w * rtgui_color_get_bpp(buffer->pixel_format); + + rtgui_blit(&info); + } + else + { + /* draw each point within dc */ + for (y = 0; y < image->h; y ++) + { + for (x = 0; x < image->w; x++) + { + /* not alpha */ + if ((*ptr >> 24) != 255) + { + rtgui_dc_draw_color_point(dc, x + rect->x1, y + rect->y1, *ptr); + } + + /* move to next color buffer */ + ptr ++; + } + } + } + } + else + { + /* seek to the begin of file */ + rtgui_filerw_seek(jpeg->filerw, 0, RTGUI_FILE_SEEK_SET); + + /* decompress line and line */ + for (y = 0; y < image->h; y ++) + { + ptr = (rtgui_color_t *)rtgui_image_get_line(image, y); + for (x = 0; x < image->w; x++) + { + /* not alpha */ + if ((*ptr >> 24) != 255) + { + rtgui_dc_draw_color_point(dc, x + rect->x1, y + rect->y1, *ptr); + } + + /* move to next color buffer */ + ptr ++; + } + } + } +} + +static rt_bool_t rtgui_image_jpeg_check(struct rtgui_filerw *file) +{ + int start; + rt_bool_t is_JPG; + int in_scan; + rt_uint8_t magic[4]; + + if (file == RT_NULL) return RT_FALSE; /* open file failed */ + + start = rtgui_filerw_tell(file); + is_JPG = RT_FALSE; + in_scan = 0; + + /* seek to the begining of file */ + rtgui_filerw_seek(file, 0, RTGUI_FILE_SEEK_SET); + + if (rtgui_filerw_read(file, magic, 2, 1)) + { + if ((magic[0] == 0xFF) && (magic[1] == 0xD8)) + { + is_JPG = RT_TRUE; + while (is_JPG == RT_TRUE) + { + if (rtgui_filerw_read(file, magic, 1, 2) != 2) + { + is_JPG = RT_FALSE; + } + else if ((magic[0] != 0xFF) && (in_scan == 0)) + { + is_JPG = RT_FALSE; + } + else if ((magic[0] != 0xFF) || (magic[1] == 0xFF)) + { + /* Extra padding in JPEG (legal) */ + /* or this is data and we are scanning */ + rtgui_filerw_seek(file, -1, RTGUI_FILE_SEEK_CUR); + } + else if (magic[1] == 0xD9) + { + /* Got to end of good JPEG */ + break; + } + else if ((in_scan == 1) && (magic[1] == 0x00)) + { + /* This is an encoded 0xFF within the data */ + } + else if ((magic[1] >= 0xD0) && (magic[1] < 0xD9)) + { + /* These have nothing else */ + } + else if (rtgui_filerw_read(file, magic + 2, 1, 2) != 2) + { + is_JPG = RT_FALSE; + } + else + { + /* Yes, it's big-endian */ + rt_uint32_t start; + rt_uint32_t size; + rt_uint32_t end; + start = rtgui_filerw_tell(file); + size = (magic[2] << 8) + magic[3]; + end = rtgui_filerw_seek(file, size - 2, RTGUI_FILE_SEEK_CUR); + if (end != start + size - 2) is_JPG = RT_FALSE; + if (magic[1] == 0xDA) + { + /* Now comes the actual JPEG meat */ + /* It is a JPEG. */ + break; + } + } + } + } + } + rtgui_filerw_seek(file, start, RTGUI_FILE_SEEK_SET); + + return is_JPG; +} + +#endif + +#if defined(RTGUI_IMAGE_TJPGD) +/***************************************************************************//** + * @file image_jpg.c + * @brief JPEG decoder using TJpgDec module (elm-chan.org) + * COPYRIGHT (C) 2012, RT-Thread Development Team + * @author onelife + * @version 1.0 + ******************************************************************************* + * @section License + * The license and distribution terms for this file may be found in the file + * LICENSE in this distribution or at http://www.rt-thread.org/license/LICENSE + ******************************************************************************* + * @section Change Logs + * Date Author Notes + * 2012-01-24 onelife Initial creation for limited memory devices + ******************************************************************************/ + +/***************************************************************************//** + * @addtogroup TJpgDec + * @{ + ******************************************************************************/ + +/* Includes ------------------------------------------------------------------*/ +#include "tjpgd.h" + +#include +#include +#include +#include + +#ifdef RTGUI_USING_DFS_FILERW +#include +#endif + +/* Private typedef -----------------------------------------------------------*/ +struct rtgui_image_jpeg +{ + struct rtgui_filerw *filerw; + struct rtgui_dc *dc; + rt_uint16_t dst_x, dst_y; + rt_uint16_t dst_w, dst_h; + rt_bool_t is_loaded; + rt_uint8_t byte_per_pixel; + + JDEC tjpgd; /* jpeg structure */ + void *pool; + rt_uint8_t *pixels; +}; + +/* Private define ------------------------------------------------------------*/ +#define TJPGD_WORKING_BUFFER_SIZE (32 * 1024) + +/* Private macro -------------------------------------------------------------*/ +/* Private function prototypes -----------------------------------------------*/ +static rt_bool_t rtgui_image_jpeg_check(struct rtgui_filerw *file); +static rt_bool_t rtgui_image_jpeg_load(struct rtgui_image *image, struct rtgui_filerw *file, rt_bool_t load); +static void rtgui_image_jpeg_unload(struct rtgui_image *image); +static void rtgui_image_jpeg_blit(struct rtgui_image *image, + struct rtgui_dc *dc, struct rtgui_rect *dst_rect); + +/* Private variables ---------------------------------------------------------*/ +struct rtgui_image_engine rtgui_image_jpeg_engine = +{ + "jpeg", + {RT_NULL}, + rtgui_image_jpeg_check, + rtgui_image_jpeg_load, + rtgui_image_jpeg_unload, + rtgui_image_jpeg_blit +}; + +struct rtgui_image_engine rtgui_image_jpg_engine = +{ + "jpg", + {RT_NULL}, + rtgui_image_jpeg_check, + rtgui_image_jpeg_load, + rtgui_image_jpeg_unload, + rtgui_image_jpeg_blit +}; + +/* Private functions ---------------------------------------------------------*/ +void rtgui_image_jpeg_init() +{ + /* register jpeg on image system */ + rtgui_image_register_engine(&rtgui_image_jpeg_engine); + /* register jpg on image system */ + rtgui_image_register_engine(&rtgui_image_jpg_engine); +} + +static UINT tjpgd_in_func(JDEC *jdec, BYTE *buff, UINT ndata) +{ + struct rtgui_filerw *file = *(struct rtgui_filerw **)jdec->device; + + if (buff == RT_NULL) + { + return rtgui_filerw_seek(file, ndata, RTGUI_FILE_SEEK_CUR); + } + + return rtgui_filerw_read(file, (void *)buff, 1, ndata); +} + +static UINT tjpgd_out_func(JDEC *jdec, void *bitmap, JRECT *rect) +{ + struct rtgui_image_jpeg *jpeg = (struct rtgui_image_jpeg *)jdec->device; + rt_uint16_t w, h, y; + rt_uint16_t rectWidth; /* Width of source rectangular (bytes) */ + rt_uint8_t *src, *dst; + + /* Copy the decompressed RGB rectangular to the frame buffer */ + rectWidth = (rect->right - rect->left + 1) * jpeg->byte_per_pixel; + src = (rt_uint8_t *)bitmap; + + if (jpeg->is_loaded == RT_TRUE) + { + rt_uint16_t imageWidth; /* Width of image (bytes) */ + + imageWidth = (jdec->width >> jdec->scale) * jpeg->byte_per_pixel; + dst = jpeg->pixels + rect->top * imageWidth + rect->left * jpeg->byte_per_pixel; + /* Left-top of destination rectangular */ + for (h = rect->top; h <= rect->bottom; h++) + { + rt_memcpy(dst, src, rectWidth); + src += rectWidth; + dst += imageWidth; /* Next line */ + } + } + else + { + /* we decompress from top to bottom if the block is beyond the right + * boundary, just continue to next block. However, if the block is + * beyond the bottom boundary, we don't need to decompress the rest. */ + if (rect->left > jpeg->dst_w) return 1; + if (rect->top > jpeg->dst_h) return 0; + + w = _UI_MIN(rect->right, jpeg->dst_w); + w = w - rect->left + 1; + h = _UI_MIN(rect->bottom, jpeg->dst_h); + h = h - rect->top + 1; + + for (y = 0; y < h; y++) + { + jpeg->dc->engine->blit_line(jpeg->dc, + jpeg->dst_x + rect->left, jpeg->dst_x + rect->left + w, + jpeg->dst_y + rect->top + y, + src); + src += rectWidth; + } + } + return 1; /* Continue to decompress */ +} + +static rt_bool_t rtgui_image_jpeg_check(struct rtgui_filerw *file) +{ + rt_uint8_t soi[2]; + rtgui_filerw_seek(file, 0, RTGUI_FILE_SEEK_SET); + rtgui_filerw_read(file, &soi, 2, 1); + rtgui_filerw_seek(file, 0, RTGUI_FILE_SEEK_SET); + + /* check SOI==FFD8 */ + if (soi[0] == 0xff && soi[1] == 0xd8) return RT_TRUE; + + return RT_FALSE; +} + +static rt_bool_t rtgui_image_jpeg_load(struct rtgui_image *image, struct rtgui_filerw *file, rt_bool_t load) +{ + rt_bool_t res = RT_FALSE; + struct rtgui_image_jpeg *jpeg; + JRESULT ret; + struct rtgui_graphic_driver *hw_driver; + + do + { + jpeg = (struct rtgui_image_jpeg *)rt_malloc(sizeof(struct rtgui_image_jpeg)); + if (jpeg == RT_NULL) break; + + jpeg->filerw = file; + jpeg->is_loaded = load; + jpeg->pixels = RT_NULL; + + /* allocate memory pool */ + jpeg->pool = rt_malloc(TJPGD_WORKING_BUFFER_SIZE); + if (jpeg->pool == RT_NULL) + { + rt_kprintf("TJPGD err: no mem (%d)\n", TJPGD_WORKING_BUFFER_SIZE); + break; + } + + if (rtgui_filerw_seek(jpeg->filerw, 0, RTGUI_FILE_SEEK_SET) == -1) + { + break; + } + + ret = jd_prepare(&jpeg->tjpgd, tjpgd_in_func, jpeg->pool, + TJPGD_WORKING_BUFFER_SIZE, (void *)jpeg); + if (ret != JDR_OK) + { + if (ret == JDR_FMT3) + { + rt_kprintf("TJPGD: not supported format\n"); + } + break; + } + + /* use RGB565 format */ + hw_driver = rtgui_graphic_driver_get_default(); + if (hw_driver->pixel_format == RTGRAPHIC_PIXEL_FORMAT_RGB565) + { + jpeg->tjpgd.format = 1; + jpeg->byte_per_pixel = 2; + } + /* else use RGB888 format */ + else jpeg->byte_per_pixel = 3; + + image->w = (rt_uint16_t)jpeg->tjpgd.width; + image->h = (rt_uint16_t)jpeg->tjpgd.height; + /* set image private data and engine */ + image->data = jpeg; + image->engine = &rtgui_image_jpeg_engine; + + if (jpeg->is_loaded == RT_TRUE) + { + jpeg->pixels = (rt_uint8_t *)rtgui_malloc( + jpeg->byte_per_pixel * image->w * image->h); + if (jpeg->pixels == RT_NULL) + { + rt_kprintf("TJPGD err: no mem to load (%d)\n", + jpeg->byte_per_pixel * image->w * image->h); + break; + } + + ret = jd_decomp(&jpeg->tjpgd, tjpgd_out_func, 0); + if (ret != JDR_OK) break; + + rtgui_filerw_close(jpeg->filerw); + jpeg->filerw = RT_NULL; + } + res = RT_TRUE; + } while (0); + + if (jpeg && (!res || jpeg->is_loaded)) + { + rt_free(jpeg->pool); + jpeg->pool = RT_NULL; + } + + if (!res) + { + if (jpeg) + rtgui_free(jpeg->pixels); + rt_free(jpeg); + + image->data = RT_NULL; + image->engine = RT_NULL; + } + + /* create jpeg image successful */ + return res; +} + +static void rtgui_image_jpeg_unload(struct rtgui_image *image) +{ + if (image != RT_NULL) + { + struct rtgui_image_jpeg *jpeg; + + jpeg = (struct rtgui_image_jpeg *) image->data; + RT_ASSERT(jpeg != RT_NULL); + + if (jpeg->is_loaded == RT_TRUE) + { + rtgui_free(jpeg->pixels); + } + else + { + rt_free(jpeg->pool); + rtgui_filerw_close(jpeg->filerw); + } + rt_free(jpeg); + } +} + +static void rtgui_image_jpeg_blit(struct rtgui_image *image, + struct rtgui_dc *dc, struct rtgui_rect *dst_rect) +{ + rt_uint16_t y, w, h, xoff, yoff; + struct rtgui_image_jpeg *jpeg; + + jpeg = (struct rtgui_image_jpeg *) image->data; + RT_ASSERT(image != RT_NULL || dc != RT_NULL || dst_rect != RT_NULL || jpeg != RT_NULL); + + /* this dc is not visible */ + if (rtgui_dc_get_visible(dc) != RT_TRUE) + return; + jpeg->dc = dc; + + xoff = 0; + if (dst_rect->x1 < 0) + { + xoff = -dst_rect->x1; + dst_rect->x1 = 0; + } + yoff = 0; + if (dst_rect->y1 < 0) + { + yoff = -dst_rect->y1; + dst_rect->y1 = 0; + } + + if (xoff >= image->w || yoff >= image->h) + return; + + /* the minimum rect */ + w = _UI_MIN(image->w - xoff, rtgui_rect_width (*dst_rect)); + h = _UI_MIN(image->h - yoff, rtgui_rect_height(*dst_rect)); + + if (rtgui_dc_get_pixel_format(dc) == RTGRAPHIC_PIXEL_FORMAT_RGB888 && + jpeg->tjpgd.format != 0) + { + jpeg->tjpgd.format = 0; + jpeg->byte_per_pixel = 3; + } + else if (rtgui_dc_get_pixel_format(dc) == RTGRAPHIC_PIXEL_FORMAT_RGB565 && + jpeg->tjpgd.format != 1) + { + jpeg->tjpgd.format = 1; + jpeg->byte_per_pixel = 2; + } + + if (!jpeg->is_loaded) + { + JRESULT ret; + + /* TODO support xoff/yoff. */ + jpeg->dst_x = dst_rect->x1; + jpeg->dst_y = dst_rect->y1; + jpeg->dst_w = w; + jpeg->dst_h = h; + ret = jd_decomp(&jpeg->tjpgd, tjpgd_out_func, 0); + if (ret != JDR_OK) + return; + } + else + { + if ((rtgui_dc_get_pixel_format(dc) == RTGRAPHIC_PIXEL_FORMAT_RGB888 && jpeg->tjpgd.format == 0) || + (rtgui_dc_get_pixel_format(dc) == RTGRAPHIC_PIXEL_FORMAT_RGB565 && jpeg->tjpgd.format == 1)) + { + rt_uint16_t imageWidth = image->w * jpeg->byte_per_pixel; + rt_uint8_t *src = jpeg->pixels + yoff * imageWidth + xoff + jpeg->byte_per_pixel; + + for (y = 0; y < h; y++) + { + dc->engine->blit_line(dc, + dst_rect->x1, dst_rect->x1 + w, + dst_rect->y1 + y, + src); + src += imageWidth; + } + } + /* if the format is not match, only support DC buffer */ + else if (dc->type == RTGUI_DC_BUFFER) + { + struct rtgui_blit_info info; + struct rtgui_dc_buffer *buffer; + + buffer = (struct rtgui_dc_buffer*)dc; + + info.src = jpeg->pixels + yoff * image->w * jpeg->byte_per_pixel + xoff + jpeg->byte_per_pixel; + info.src_h = rtgui_rect_height(*dst_rect); + info.src_w = rtgui_rect_width(*dst_rect); + info.src_fmt = (jpeg->tjpgd.format == 0? RTGRAPHIC_PIXEL_FORMAT_RGB888 : RTGRAPHIC_PIXEL_FORMAT_RGB565); + info.src_pitch = info.src_w * jpeg->byte_per_pixel; + info.src_skip = info.src_pitch - info.src_w * jpeg->byte_per_pixel; + + info.dst = rtgui_dc_buffer_get_pixel(RTGUI_DC(buffer)) + dst_rect->y1 * buffer->pitch + + dst_rect->x1 * rtgui_color_get_bpp(buffer->pixel_format); + info.dst_h = rtgui_rect_height(*dst_rect); + info.dst_w = rtgui_rect_width(*dst_rect); + info.dst_fmt = buffer->pixel_format; + info.dst_pitch = buffer->pitch; + info.dst_skip = info.dst_pitch - info.dst_w * rtgui_color_get_bpp(buffer->pixel_format); + + rtgui_blit(&info); + } + } +} +#endif /* defined(RTGUI_IMAGE_TJPGD) */ diff --git a/components/gui/src/image_png.c b/components/gui/src/image_png.c new file mode 100644 index 0000000000..9797d87488 --- /dev/null +++ b/components/gui/src/image_png.c @@ -0,0 +1,681 @@ +#include +#include +#include +#include + +#ifdef RTGUI_IMAGE_PNG +#include "png.h" +#include + +#define PNG_MAGIC_LEN 8 + +struct rtgui_image_png +{ + rt_bool_t is_loaded; + + struct rtgui_filerw *filerw; + + /* png image information */ + png_structp png_ptr; + png_infop info_ptr; + + rt_uint8_t *pixels; +}; + +static rt_bool_t rtgui_image_png_check(struct rtgui_filerw *file); +static rt_bool_t rtgui_image_png_load(struct rtgui_image *image, struct rtgui_filerw *file, rt_bool_t load); +static void rtgui_image_png_unload(struct rtgui_image *image); +static void rtgui_image_png_blit(struct rtgui_image *image, struct rtgui_dc *dc, struct rtgui_rect *rect); + +struct rtgui_image_engine rtgui_image_png_engine = +{ + "png", + { RT_NULL }, + rtgui_image_png_check, + rtgui_image_png_load, + rtgui_image_png_unload, + rtgui_image_png_blit, +}; + +static void rtgui_image_png_read_data(png_structp png_ptr, png_bytep data, png_size_t length) +{ + struct rtgui_filerw *filerw = (struct rtgui_filerw *)png_ptr->io_ptr; + + rtgui_filerw_read(filerw, data, length, 1); +} + +static rt_bool_t rtgui_image_png_process(png_structp png_ptr, png_infop info_ptr, struct rtgui_image_png *png) +{ + rt_uint32_t x, y; + png_bytep row; + png_bytep data; + rtgui_color_t *ptr; + + row = (png_bytep) rtgui_malloc(png_get_rowbytes(png_ptr, info_ptr)); + if (row == RT_NULL) return RT_FALSE; + + ptr = (rtgui_color_t *)png->pixels; + + switch (info_ptr->color_type) + { + case PNG_COLOR_TYPE_RGB: + for (y = 0; y < info_ptr->height; y++) + { + png_read_row(png_ptr, row, png_bytep_NULL); + for (x = 0; x < info_ptr->width; x++) + { + data = &(row[x * 3]); + + ptr[x + y * info_ptr->width] = RTGUI_RGB(data[0], data[1], data[2]); + } + } + break; + + case PNG_COLOR_TYPE_RGBA: + for (y = 0; y < info_ptr->height; y++) + { + png_read_row(png_ptr, row, png_bytep_NULL); + for (x = 0; x < info_ptr->width; x++) + { + data = &(row[x * 4]); + + ptr[x + y * info_ptr->width] = RTGUI_ARGB(data[3], data[0], data[1], data[2]); + } + } + + break; + + case PNG_COLOR_TYPE_PALETTE: + for (y = 0; y < info_ptr->height; y++) + { + png_read_row(png_ptr, row, png_bytep_NULL); + for (x = 0; x < info_ptr->width; x++) + { + data = &(row[x]); + + ptr[x] = RTGUI_ARGB(0, info_ptr->palette[data[0]].red, + info_ptr->palette[data[0]].green, + info_ptr->palette[data[0]].blue); + } + } + + default: + break; + }; + + rtgui_free(row); + + return RT_TRUE; +} + +static rt_bool_t rtgui_image_png_check(struct rtgui_filerw *file) +{ + int start; + rt_bool_t is_PNG; + rt_uint8_t magic[4]; + + if (!file) return 0; + + start = rtgui_filerw_tell(file); + + /* move to the begining of file */ + rtgui_filerw_seek(file, 0, SEEK_SET); + + is_PNG = RT_FALSE; + if (rtgui_filerw_read(file, magic, 1, sizeof(magic)) == sizeof(magic)) + { + if (magic[0] == 0x89 && + magic[1] == 'P' && + magic[2] == 'N' && + magic[3] == 'G') + { + is_PNG = RT_TRUE; + } + } + rtgui_filerw_seek(file, start, SEEK_SET); + + return(is_PNG); +} + +static void _image_png_error_fn(png_structp png_ptr, png_const_charp error_message) +{ + rt_kprintf(error_message); +} + +static rt_bool_t rtgui_image_png_load(struct rtgui_image *image, struct rtgui_filerw *file, rt_bool_t load) +{ + png_uint_32 width; + png_uint_32 height; + int bit_depth; + int color_type; + double gamma; + struct rtgui_image_png *png; + + png = (struct rtgui_image_png *) rtgui_malloc(sizeof(struct rtgui_image_png)); + png->png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); + if (png->png_ptr == RT_NULL) + { + rtgui_free(png); + return RT_FALSE; + } + png_set_error_fn(png->png_ptr, RT_NULL, _image_png_error_fn, _image_png_error_fn); + + png->info_ptr = png_create_info_struct(png->png_ptr); + if (png->info_ptr == RT_NULL) + { + png_destroy_read_struct(&png->png_ptr, NULL, NULL); + rtgui_free(png); + return RT_FALSE; + } + + png->filerw = file; + png->is_loaded = RT_FALSE; + png_set_read_fn(png->png_ptr, png->filerw, rtgui_image_png_read_data); + + png_read_info(png->png_ptr, png->info_ptr); + png_get_IHDR(png->png_ptr, png->info_ptr, &width, &height, &bit_depth, + &color_type, NULL, NULL, NULL); + + /* set image information */ + image->w = width; + image->h = height; + image->engine = &rtgui_image_png_engine; + image->data = png; + + if (bit_depth == 16) + png_set_strip_16(png->png_ptr); + if (color_type == PNG_COLOR_TYPE_PALETTE) + png_set_expand(png->png_ptr); + if (bit_depth < 8) + png_set_expand(png->png_ptr); + if (png_get_valid(png->png_ptr, png->info_ptr, PNG_INFO_tRNS)) + png_set_expand(png->png_ptr); + if (color_type == PNG_COLOR_TYPE_GRAY || + color_type == PNG_COLOR_TYPE_GRAY_ALPHA) + png_set_gray_to_rgb(png->png_ptr); + + /* Ignore background color */ + + /* set gamma conversion */ + if (png_get_gAMA(png->png_ptr, png->info_ptr, &gamma)) + png_set_gamma(png->png_ptr, (double)2.2, gamma); + + png_read_update_info(png->png_ptr, png->info_ptr); + + if (load == RT_TRUE) + { + /* load all pixels */ + png->pixels = rtgui_malloc(image->w * image->h * sizeof(rtgui_color_t)); + if (png->pixels == RT_NULL) + { + png_read_end(png->png_ptr, RT_NULL); + + /* destroy png struct */ + png_destroy_info_struct(png->png_ptr, &png->info_ptr); + png_destroy_read_struct(&png->png_ptr, RT_NULL, RT_NULL); + + /* release data */ + rtgui_free(png); + return RT_FALSE; + } + + rtgui_image_png_process(png->png_ptr, png->info_ptr, png); + png_read_end(png->png_ptr, RT_NULL); + png->is_loaded = RT_TRUE; + /* close file handler */ + rtgui_filerw_close(png->filerw); + png->filerw = RT_NULL; + } + else + { + png->pixels = RT_NULL; + } + + return RT_TRUE; +} + +static void rtgui_image_png_unload(struct rtgui_image *image) +{ + struct rtgui_image_png *png; + + if (image != RT_NULL) + { + png = (struct rtgui_image_png *) image->data; + + /* destroy png struct */ + png_destroy_info_struct(png->png_ptr, &png->info_ptr); + png_destroy_read_struct(&png->png_ptr, RT_NULL, RT_NULL); + + if (png->pixels != RT_NULL) rtgui_free(png->pixels); + + /* release data */ + rtgui_free(png); + } +} + +static void rtgui_image_png_blit(struct rtgui_image *image, struct rtgui_dc *dc, struct rtgui_rect *rect) +{ + rt_uint16_t x, y, w, h; + rtgui_color_t *ptr; + struct rtgui_image_png *png; + int fg_maxsample; + int ialpha; + float alpha; + rtgui_color_t color; + rtgui_color_t c, bgcolor; + int fc[3], bc[3]; + struct rtgui_graphic_driver *hwdev = rtgui_graphic_get_device(); + + RT_ASSERT(image != RT_NULL && dc != RT_NULL && rect != RT_NULL); + RT_ASSERT(image->data != RT_NULL); + + png = (struct rtgui_image_png *) image->data; + + w = _UI_MIN(image->w, rtgui_rect_width(*rect)); + h = _UI_MIN(image->h, rtgui_rect_height(*rect)); + + fg_maxsample = (1 << png->info_ptr->bit_depth) - 1; + + if (png->pixels != RT_NULL) + { + ptr = (rtgui_color_t *)png->pixels; + bgcolor = RTGUI_DC_BC(dc); + bc[0] = RTGUI_RGB_R(bgcolor); + bc[1] = RTGUI_RGB_G(bgcolor); + bc[2] = RTGUI_RGB_B(bgcolor); + + /* draw each point within dc */ + for (y = 0; y < h; y ++) + { + for (x = 0; x < w; x++) + { + c = *ptr; + ialpha = RTGUI_RGB_A(c); + if (ialpha == 0) + { + /* + * Foreground image is transparent hear. + * If the background image is already in the frame + * buffer, there is nothing to do. + */ + } + else if (ialpha == fg_maxsample) + { + /* + * Copy foreground pixel to frame buffer. + */ + rtgui_dc_draw_color_point(dc, x + rect->x1, y + rect->y1, c); + } + else + { + /* output = alpha * foreground + (1-alpha) * background */ + /* + * Compositing is necessary. + * Get floating-point alpha and its complement. + * Note: alpha is always linear: gamma does not + * affect it. + */ + fc[0] = RTGUI_RGB_R(c); + fc[1] = RTGUI_RGB_G(c); + fc[2] = RTGUI_RGB_B(c); + + alpha = (float) ialpha / fg_maxsample; + color = RTGUI_RGB((rt_uint8_t)(fc[0] * alpha + bc[0] * (1 - alpha)), + (rt_uint8_t)(fc[1] * alpha + bc[1] * (1 - alpha)), + (rt_uint8_t)(fc[2] * alpha + bc[2] * (1 - alpha))); + rtgui_dc_draw_color_point(dc, x + rect->x1, y + rect->y1, color); + } + /* move to next color buffer */ + ptr ++; + } + } + } + else + { + png_bytep row; + png_bytep data; + + row = (png_bytep) rtgui_malloc(png_get_rowbytes(png->png_ptr, png->info_ptr)); + if (row == RT_NULL) return ; + + switch (png->info_ptr->color_type) + { + case PNG_COLOR_TYPE_RGB: + for (y = 0; y < h; y++) + { + png_read_row(png->png_ptr, row, png_bytep_NULL); + for (x = 0; x < w; x++) + { + data = &(row[x * 3]); + rtgui_dc_draw_color_point(dc, x + rect->x1, y + rect->y1, + RTGUI_RGB(data[0], data[1], data[2])); + } + } + break; + + case PNG_COLOR_TYPE_RGBA: + for (y = 0; y < h; y++) + { + png_read_row(png->png_ptr, row, png_bytep_NULL); + for (x = 0; x < w; x++) + { + data = &(row[x * 4]); + if (data[3] != 0) + { + rtgui_dc_draw_color_point(dc, x + rect->x1, y + rect->y1, + RTGUI_ARGB(data[3], data[0], data[1], data[2])); + } + } + } + + break; + + case PNG_COLOR_TYPE_PALETTE: + for (y = 0; y < h; y++) + { + png_read_row(png->png_ptr, row, png_bytep_NULL); + for (x = 0; x < w; x++) + { + data = &(row[x]); + + rtgui_dc_draw_color_point(dc, x + rect->x1, y + rect->y1, + RTGUI_ARGB(0, png->info_ptr->palette[data[0]].red, + png->info_ptr->palette[data[0]].green, + png->info_ptr->palette[data[0]].blue)); + } + } + + default: + break; + }; + + rtgui_free(row); + } +} + +void rtgui_image_png_init() +{ + /* register png on image system */ + rtgui_image_register_engine(&rtgui_image_png_engine); +} + +#elif defined(RTGUI_IMAGE_LODEPNG) +#include "lodepng.h" +#include + +static rt_bool_t rtgui_image_png_check(struct rtgui_filerw *file); +static rt_bool_t rtgui_image_png_load(struct rtgui_image *image, struct rtgui_filerw *file, rt_bool_t load); +static void rtgui_image_png_unload(struct rtgui_image *image); +static void rtgui_image_png_blit(struct rtgui_image *image, struct rtgui_dc *dc, struct rtgui_rect *rect); + +struct rtgui_image_engine rtgui_image_png_engine = +{ + "png", + { RT_NULL }, + rtgui_image_png_check, + rtgui_image_png_load, + rtgui_image_png_unload, + rtgui_image_png_blit, +}; + +static rt_bool_t rtgui_image_png_check(struct rtgui_filerw *file) +{ + int start; + rt_bool_t is_PNG; + rt_uint8_t magic[4]; + + if (!file) return 0; + + start = rtgui_filerw_tell(file); + + /* move to the begining of file */ + rtgui_filerw_seek(file, 0, SEEK_SET); + + is_PNG = RT_FALSE; + if (rtgui_filerw_read(file, magic, 1, sizeof(magic)) == sizeof(magic)) + { + if (magic[0] == 0x89 && + magic[1] == 'P' && + magic[2] == 'N' && + magic[3] == 'G') + { + is_PNG = RT_TRUE; + } + } + rtgui_filerw_seek(file, start, SEEK_SET); + + return(is_PNG); +} + +static rt_bool_t rtgui_image_png_load(struct rtgui_image *image, struct rtgui_filerw *file, rt_bool_t load) +{ + unsigned int width; + unsigned int height; + unsigned int error; + + rt_uint8_t* pixel; + rt_uint8_t* in; + rt_uint32_t in_size; + + RT_ASSERT(image != RT_NULL); + RT_ASSERT(file != RT_NULL); + + rtgui_filerw_seek(file, 0, SEEK_END); + in_size = rtgui_filerw_tell(file); + in = rtgui_malloc(in_size); + if (in == RT_NULL) return RT_FALSE; /* out of memory */ + + rtgui_filerw_seek(file, 0, SEEK_SET); + rtgui_filerw_read(file, in, in_size, 1); + + error = lodepng_decode32(&pixel, &width, &height, in, in_size); + if(error) + { + rt_kprintf("error %u: %s\n", error, lodepng_error_text(error)); + rtgui_free(in); + return RT_FALSE; + } + + rtgui_free(in); + + /* set image information */ + image->w = width; + image->h = height; + image->engine = &rtgui_image_png_engine; + image->data = pixel; + + /* NOTE: the pixel format of PNG is ABGR888, bit0 R,G,B,A bit31 */ + /* convert pixel to ARGB888, swap B/G */ + { + rt_uint8_t* pixel_ptr; + rt_uint8_t* pixel_end; + + pixel_ptr = (rt_uint8_t*) pixel; + pixel_end = pixel_ptr + width * height * 4; + + while (pixel_ptr < pixel_end) + { + pixel_ptr[0] = pixel_ptr[0] ^ pixel_ptr[2]; + pixel_ptr[2] = pixel_ptr[0] ^ pixel_ptr[2]; + pixel_ptr[0] = pixel_ptr[0] ^ pixel_ptr[2]; + + pixel_ptr += 4; + } + } + + /* close file handler */ + rtgui_filerw_close(file); + + return RT_TRUE; +} + +static void rtgui_image_png_unload(struct rtgui_image *image) +{ + rt_uint8_t *pixels; + + if (image != RT_NULL) + { + pixels = (rt_uint8_t*) image->data; + + /* release data */ + rtgui_free(pixels); + } +} + +static void rtgui_image_png_blit(struct rtgui_image *image, struct rtgui_dc *dc, struct rtgui_rect *rect) +{ + int x, y; + int w, h; + struct rtgui_blit_info info; + struct rtgui_graphic_driver *hw_driver = rtgui_graphic_driver_get_default(); + + RT_ASSERT(image != RT_NULL && dc != RT_NULL && rect != RT_NULL); + RT_ASSERT(image->data != RT_NULL); + +#define blending(s, d, a) (((unsigned)(((s) - (d)) * (a)) >> 8) + (d)) + + /* this dc is not visible */ + if (rtgui_dc_get_visible(dc) != RT_TRUE) return; + + w = _UI_MIN(image->w, rtgui_rect_width(*rect)); + h = _UI_MIN(image->h, rtgui_rect_height(*rect)); + + /* border checking */ + if (rect->x1 < 0) { x = -rect->x1; w += rect->x1; } + else x = 0; + + if (rect->y1 < 0) { y = -rect->y1; h += rect->y1; } + else y = 0; + + if (w < 0 || h < 0) return; /* no drawing */ + + if ((dc->type == RTGUI_DC_CLIENT) || (dc->type == RTGUI_DC_HW && hw_driver->framebuffer == RT_NULL)) + { + int dx, dy, start_x; + rtgui_rect_t r; + rtgui_color_t *pixel; + rt_uint8_t alpha; + rtgui_widget_t *owner = RT_NULL; + + if (dc->type == RTGUI_DC_CLIENT) + { + /* get owner and calculate dx,dy */ + owner = RTGUI_CONTAINER_OF(dc, struct rtgui_widget, dc_type); + dx = owner->extent.x1; dy = owner->extent.y1; + } + else + { + /* hardware DC */ + struct rtgui_dc_hw *hw = (struct rtgui_dc_hw *) dc; + dx = hw->owner->extent.x1; + dy = hw->owner->extent.y1; + } + + start_x = x; + for (; y < rect->y1 + h; ++y) + { + for (x = start_x; x < rect->x1 + w; ++x) + { + pixel = (rtgui_color_t*)((rt_uint8_t*)image->data + (y - rect->y1) * image->w * 4 + + (x - rect->x1) * 4); + + alpha = RTGUI_RGB_A(*pixel); + if (alpha == 0) continue; + if (alpha == 0xff) + { + rtgui_dc_draw_color_point(dc, x, y, *pixel); + } + else + { + rtgui_color_t bc, fc; + + /* draw an alpha blending point */ + if (hw_driver->framebuffer != RT_NULL) + rtgui_dc_blend_point(dc, x, y, RTGUI_BLENDMODE_BLEND, + RTGUI_RGB_R(*pixel), RTGUI_RGB_G(*pixel), RTGUI_RGB_B(*pixel), RTGUI_RGB_A(*pixel)); + else + { + x = x + dx; + y = y + dy; + + if (dc->type == RTGUI_DC_CLIENT) + { + if (rtgui_region_contains_point(&(owner->clip), x, y, &r) != RT_EOK) + continue ; + } + + /* get background pixel */ + hw_driver->ops->get_pixel(&bc, x, y); + /* alpha blending */ + fc = RTGUI_RGB(blending(RTGUI_RGB_R(bc), RTGUI_RGB_R(*pixel), alpha), + blending(RTGUI_RGB_G(bc), RTGUI_RGB_G(*pixel), alpha), + blending(RTGUI_RGB_B(bc), RTGUI_RGB_B(*pixel), alpha)); + hw_driver->ops->set_pixel(&fc, x, y); + } + } + } + } + } + else + { + int dst_x, dst_y; + + info.a = 0; + + /* initialize source blit information */ + info.src_fmt = RTGRAPHIC_PIXEL_FORMAT_ARGB888;; + info.src_h = h; + info.src_w = w; + info.src_pitch = image->w * rtgui_color_get_bpp(RTGRAPHIC_PIXEL_FORMAT_ARGB888); + info.src_skip = info.src_pitch - w * rtgui_color_get_bpp(RTGRAPHIC_PIXEL_FORMAT_ARGB888); + info.src = (rt_uint8_t *)image->data + y * info.src_pitch + x * rtgui_color_get_bpp(RTGRAPHIC_PIXEL_FORMAT_ARGB888); + + if (rect->x1 < 0) dst_x = 0; + else dst_x = rect->x1; + if (rect->y1 < 0) dst_y = 0; + else dst_y = rect->y1; + + /* initialize destination blit information */ + if (dc->type == RTGUI_DC_BUFFER) + { + struct rtgui_dc_buffer *buffer; + buffer = (struct rtgui_dc_buffer*)dc; + + info.dst = rtgui_dc_buffer_get_pixel(RTGUI_DC(buffer)) + dst_y * buffer->pitch + + dst_x * rtgui_color_get_bpp(buffer->pixel_format); + info.dst_h = h; + info.dst_w = w; + info.dst_fmt = buffer->pixel_format; + info.dst_pitch = buffer->pitch; + info.dst_skip = info.dst_pitch - info.dst_w * rtgui_color_get_bpp(buffer->pixel_format); + } + else if (dc->type == RTGUI_DC_HW) + { + struct rtgui_widget *owner; + struct rtgui_rect r; + + owner = ((struct rtgui_dc_hw*)dc)->owner; + + rtgui_graphic_driver_get_rect(RT_NULL, &r); + + /* blit destination */ + info.dst = (rt_uint8_t*)hw_driver->framebuffer; + info.dst = info.dst + (owner->extent.y1 + dst_y) * hw_driver->pitch + + (owner->extent.x1 + dst_x) * rtgui_color_get_bpp(hw_driver->pixel_format); + info.dst_fmt = hw_driver->pixel_format; + info.dst_h = h; + info.dst_w = w; + info.dst_pitch = hw_driver->pitch; + info.dst_skip = info.dst_pitch - info.dst_w * rtgui_color_get_bpp(hw_driver->pixel_format); + } + + rtgui_blit(&info); + } +} + +void rtgui_image_png_init() +{ + /* register png on image system */ + rtgui_image_register_engine(&rtgui_image_png_engine); +} +#endif diff --git a/components/gui/src/image_xpm.c b/components/gui/src/image_xpm.c new file mode 100644 index 0000000000..032be397ee --- /dev/null +++ b/components/gui/src/image_xpm.c @@ -0,0 +1,632 @@ +/* + * File : image_xpm.c + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-16 Bernard first version + */ +#include +#include + +#include +#include +#include + +#ifdef RTGUI_IMAGE_XPM +#define XPM_MAGIC_LEN 9 + +static rt_bool_t rtgui_image_xpm_check(struct rtgui_filerw *file); +static rt_bool_t rtgui_image_xpm_load(struct rtgui_image *image, struct rtgui_filerw *file, rt_bool_t load); +static void rtgui_image_xpm_unload(struct rtgui_image *image); +static void rtgui_image_xpm_blit(struct rtgui_image *image, struct rtgui_dc *dc, struct rtgui_rect *rect); + +struct rtgui_image_engine rtgui_image_xpm_engine = +{ + "xpm", + {RT_NULL}, + rtgui_image_xpm_check, + rtgui_image_xpm_load, + rtgui_image_xpm_unload, + rtgui_image_xpm_blit, +}; + +struct rgb_item +{ + char *name; + rt_uint8_t r; + rt_uint8_t g; + rt_uint8_t b; +}; + +const struct rgb_item rgbRecord[234] = +{ + {"AliceBlue", 240, 248, 255}, + {"AntiqueWhite", 250, 235, 215}, + {"Aquamarine", 50, 191, 193}, + {"Azure", 240, 255, 255}, + {"Beige", 245, 245, 220}, + {"Bisque", 255, 228, 196}, + {"Black", 0, 0, 0}, + {"BlanchedAlmond", 255, 235, 205}, + {"Blue", 0, 0, 255}, + {"BlueViolet", 138, 43, 226}, + {"Brown", 165, 42, 42}, + {"burlywood", 222, 184, 135}, + {"CadetBlue", 95, 146, 158}, + {"chartreuse", 127, 255, 0}, + {"chocolate", 210, 105, 30}, + {"Coral", 255, 114, 86}, + {"CornflowerBlue", 34, 34, 152}, + {"cornsilk", 255, 248, 220}, + {"Cyan", 0, 255, 255}, + {"DarkGoldenrod", 184, 134, 11}, + {"DarkGreen", 0, 86, 45}, + {"DarkKhaki", 189, 183, 107}, + {"DarkOliveGreen", 85, 86, 47}, + {"DarkOrange", 255, 140, 0}, + {"DarkOrchid", 139, 32, 139}, + {"DarkSalmon", 233, 150, 122}, + {"DarkSeaGreen", 143, 188, 143}, + {"DarkSlateBlue", 56, 75, 102}, + {"DarkSlateGray", 47, 79, 79}, + {"DarkTurquoise", 0, 166, 166}, + {"DarkViolet", 148, 0, 211}, + {"DeepPink", 255, 20, 147}, + {"DeepSkyBlue", 0, 191, 255}, + {"DimGray", 84, 84, 84}, + {"DodgerBlue", 30, 144, 255}, + {"Firebrick", 142, 35, 35}, + {"FloralWhite", 255, 250, 240}, + {"ForestGreen", 80, 159, 105}, + {"gainsboro", 220, 220, 220}, + {"GhostWhite", 248, 248, 255}, + {"Gold", 218, 170, 0}, + {"Goldenrod", 239, 223, 132}, + {"Gray", 126, 126, 126}, + {"Gray0", 0, 0, 0}, + {"Gray1", 3, 3, 3}, + {"Gray10", 26, 26, 26}, + {"Gray100", 255, 255, 255}, + {"Gray11", 28, 28, 28}, + {"Gray12", 31, 31, 31}, + {"Gray13", 33, 33, 33}, + {"Gray14", 36, 36, 36}, + {"Gray15", 38, 38, 38}, + {"Gray16", 41, 41, 41}, + {"Gray17", 43, 43, 43}, + {"Gray18", 46, 46, 46}, + {"Gray19", 48, 48, 48}, + {"Gray2", 5, 5, 5}, + {"Gray20", 51, 51, 51}, + {"Gray21", 54, 54, 54}, + {"Gray22", 56, 56, 56}, + {"Gray23", 59, 59, 59}, + {"Gray24", 61, 61, 61}, + {"Gray25", 64, 64, 64}, + {"Gray26", 66, 66, 66}, + {"Gray27", 69, 69, 69}, + {"Gray28", 71, 71, 71}, + {"Gray29", 74, 74, 74}, + {"Gray3", 8, 8, 8}, + {"Gray30", 77, 77, 77}, + {"Gray31", 79, 79, 79}, + {"Gray32", 82, 82, 82}, + {"Gray33", 84, 84, 84}, + {"Gray34", 87, 87, 87}, + {"Gray35", 89, 89, 89}, + {"Gray36", 92, 92, 92}, + {"Gray37", 94, 94, 94}, + {"Gray38", 97, 97, 97}, + {"Gray39", 99, 99, 99}, + {"Gray4", 10, 10, 10}, + {"Gray40", 102, 102, 102}, + {"Gray41", 105, 105, 105}, + {"Gray42", 107, 107, 107}, + {"Gray43", 110, 110, 110}, + {"Gray44", 112, 112, 112}, + {"Gray45", 115, 115, 115}, + {"Gray46", 117, 117, 117}, + {"Gray47", 120, 120, 120}, + {"Gray48", 122, 122, 122}, + {"Gray49", 125, 125, 125}, + {"Gray5", 13, 13, 13}, + {"Gray50", 127, 127, 127}, + {"Gray51", 130, 130, 130}, + {"Gray52", 133, 133, 133}, + {"Gray53", 135, 135, 135}, + {"Gray54", 138, 138, 138}, + {"Gray55", 140, 140, 140}, + {"Gray56", 143, 143, 143}, + {"Gray57", 145, 145, 145}, + {"Gray58", 148, 148, 148}, + {"Gray59", 150, 150, 150}, + {"Gray6", 15, 15, 15}, + {"Gray60", 153, 153, 153}, + {"Gray61", 156, 156, 156}, + {"Gray62", 158, 158, 158}, + {"Gray63", 161, 161, 161}, + {"Gray64", 163, 163, 163}, + {"Gray65", 166, 166, 166}, + {"Gray66", 168, 168, 168}, + {"Gray67", 171, 171, 171}, + {"Gray68", 173, 173, 173}, + {"Gray69", 176, 176, 176}, + {"Gray7", 18, 18, 18}, + {"Gray70", 179, 179, 179}, + {"Gray71", 181, 181, 181}, + {"Gray72", 184, 184, 184}, + {"Gray73", 186, 186, 186}, + {"Gray74", 189, 189, 189}, + {"Gray75", 191, 191, 191}, + {"Gray76", 194, 194, 194}, + {"Gray77", 196, 196, 196}, + {"Gray78", 199, 199, 199}, + {"Gray79", 201, 201, 201}, + {"Gray8", 20, 20, 20}, + {"Gray80", 204, 204, 204}, + {"Gray81", 207, 207, 207}, + {"Gray82", 209, 209, 209}, + {"Gray83", 212, 212, 212}, + {"Gray84", 214, 214, 214}, + {"Gray85", 217, 217, 217}, + {"Gray86", 219, 219, 219}, + {"Gray87", 222, 222, 222}, + {"Gray88", 224, 224, 224}, + {"Gray89", 227, 227, 227}, + {"Gray9", 23, 23, 23}, + {"Gray90", 229, 229, 229}, + {"Gray91", 232, 232, 232}, + {"Gray92", 235, 235, 235}, + {"Gray93", 237, 237, 237}, + {"Gray94", 240, 240, 240}, + {"Gray95", 242, 242, 242}, + {"Gray96", 245, 245, 245}, + {"Gray97", 247, 247, 247}, + {"Gray98", 250, 250, 250}, + {"Gray99", 252, 252, 252}, + {"Green", 0, 255, 0}, + {"GreenYellow", 173, 255, 47}, + {"honeydew", 240, 255, 240}, + {"HotPink", 255, 105, 180}, + {"IndianRed", 107, 57, 57}, + {"ivory", 255, 255, 240}, + {"Khaki", 179, 179, 126}, + {"lavender", 230, 230, 250}, + {"LavenderBlush", 255, 240, 245}, + {"LawnGreen", 124, 252, 0}, + {"LemonChiffon", 255, 250, 205}, + {"LightBlue", 176, 226, 255}, + {"LightCoral", 240, 128, 128}, + {"LightCyan", 224, 255, 255}, + {"LightGoldenrod", 238, 221, 130}, + {"LightGoldenrodYellow", 250, 250, 210}, + {"LightGray", 168, 168, 168}, + {"LightPink", 255, 182, 193}, + {"LightSalmon", 255, 160, 122}, + {"LightSeaGreen", 32, 178, 170}, + {"LightSkyBlue", 135, 206, 250}, + {"LightSlateBlue", 132, 112, 255}, + {"LightSlateGray", 119, 136, 153}, + {"LightSteelBlue", 124, 152, 211}, + {"LightYellow", 255, 255, 224}, + {"LimeGreen", 0, 175, 20}, + {"linen", 250, 240, 230}, + {"Magenta", 255, 0, 255}, + {"Maroon", 143, 0, 82}, + {"MediumAquamarine", 0, 147, 143}, + {"MediumBlue", 50, 50, 204}, + {"MediumForestGreen", 50, 129, 75}, + {"MediumGoldenrod", 209, 193, 102}, + {"MediumOrchid", 189, 82, 189}, + {"MediumPurple", 147, 112, 219}, + {"MediumSeaGreen", 52, 119, 102}, + {"MediumSlateBlue", 106, 106, 141}, + {"MediumSpringGreen", 35, 142, 35}, + {"MediumTurquoise", 0, 210, 210}, + {"MediumVioletRed", 213, 32, 121}, + {"MidnightBlue", 47, 47, 100}, + {"MintCream", 245, 255, 250}, + {"MistyRose", 255, 228, 225}, + {"moccasin", 255, 228, 181}, + {"NavajoWhite", 255, 222, 173}, + {"Navy", 35, 35, 117}, + {"NavyBlue", 35, 35, 117}, + {"OldLace", 253, 245, 230}, + {"OliveDrab", 107, 142, 35}, + {"Orange", 255, 135, 0}, + {"OrangeRed", 255, 69, 0}, + {"Orchid", 239, 132, 239}, + {"PaleGoldenrod", 238, 232, 170}, + {"PaleGreen", 115, 222, 120}, + {"PaleTurquoise", 175, 238, 238}, + {"PaleVioletRed", 219, 112, 147}, + {"PapayaWhip", 255, 239, 213}, + {"PeachPuff", 255, 218, 185}, + {"peru", 205, 133, 63}, + {"Pink", 255, 181, 197}, + {"Plum", 197, 72, 155}, + {"PowderBlue", 176, 224, 230}, + {"purple", 160, 32, 240}, + {"Red", 255, 0, 0}, + {"RosyBrown", 188, 143, 143}, + {"RoyalBlue", 65, 105, 225}, + {"SaddleBrown", 139, 69, 19}, + {"Salmon", 233, 150, 122}, + {"SandyBrown", 244, 164, 96}, + {"SeaGreen", 82, 149, 132}, + {"seashell", 255, 245, 238}, + {"Sienna", 150, 82, 45}, + {"SkyBlue", 114, 159, 255}, + {"SlateBlue", 126, 136, 171}, + {"SlateGray", 112, 128, 144}, + {"snow", 255, 250, 250}, + {"SpringGreen", 65, 172, 65}, + {"SteelBlue", 84, 112, 170}, + {"Tan", 222, 184, 135}, + {"Thistle", 216, 191, 216}, + {"tomato", 255, 99, 71}, + {"Transparent", 0, 0, 1}, + {"Turquoise", 25, 204, 223}, + {"Violet", 156, 62, 206}, + {"VioletRed", 243, 62, 150}, + {"Wheat", 245, 222, 179}, + {"White", 255, 255, 255}, + {"WhiteSmoke", 245, 245, 245}, + {"Yellow", 255, 255, 0}, + {"YellowGreen", 50, 216, 56} +}; +/* Hash table to look up colors from pixel strings */ +#define STARTING_HASH_SIZE 256 + +struct hash_entry +{ + char key[10]; + rtgui_color_t color; + struct hash_entry *next; +}; + +struct color_hash +{ + struct hash_entry **table; + struct hash_entry *entries; /* array of all entries */ + struct hash_entry *next_free; + + int size; + int maxnum; +}; + +static int hash_key(const char *key, int cpp, int size) +{ + int hash; + + hash = 0; + while (cpp-- > 0) + { + hash = hash * 33 + *key++; + } + return hash & (size - 1); +} + +static struct color_hash *create_colorhash(int maxnum) +{ + int bytes, s; + struct color_hash *hash; + + /* we know how many entries we need, so we can allocate + everything here */ + hash = rtgui_malloc(sizeof *hash); + if (!hash) return RT_NULL; + + /* use power-of-2 sized hash table for decoding speed */ + for (s = STARTING_HASH_SIZE; s < maxnum; s <<= 1) ; + hash->size = s; + hash->maxnum = maxnum; + bytes = hash->size *sizeof(struct hash_entry **); + hash->entries = RT_NULL; /* in case rt_malloc fails */ + hash->table = rtgui_malloc(bytes); + if (!hash->table) return RT_NULL; + + rt_memset(hash->table, 0, bytes); + hash->entries = rtgui_malloc(maxnum *sizeof(struct hash_entry)); + if (!hash->entries) return RT_NULL; + + hash->next_free = hash->entries; + return hash; +} + +static int add_colorhash(struct color_hash *hash, + char *key, int cpp, rtgui_color_t *color) +{ + int index = hash_key(key, cpp, hash->size); + struct hash_entry *e = hash->next_free++; + + e->color = *color; + rt_memset(e->key, 0, sizeof(e->key)); + rt_strncpy(e->key, key, cpp); + e->next = hash->table[index]; + hash->table[index] = e; + + return 1; +} + +static void get_colorhash(struct color_hash *hash, const char *key, int cpp, rtgui_color_t *c) +{ + struct hash_entry *entry = hash->table[hash_key(key, cpp, hash->size)]; + while (entry) + { + if (rt_memcmp(key, entry->key, cpp) == 0) + { + *c = entry->color; + + return; + } + + entry = entry->next; + } + + return ; /* garbage in - garbage out */ +} + +static void free_colorhash(struct color_hash *hash) +{ + if (hash && hash->table) + { + rtgui_free(hash->table); + rtgui_free(hash->entries); + rtgui_free(hash); + } +} + +#if defined(_MSC_VER) || defined(__CC_ARM) +int strcasecmp(const char *s1, const char *s2) +{ + register unsigned int x2; + register unsigned int x1; + + while (1) + { + x2 = *s2 - 'A'; + if (x2 < 26u) x2 += 32; + x1 = *s1 - 'A'; + if (x1 < 26u) x1 += 32; + s1++; + s2++; + if (x2 != x1) + break; + if (x1 == (unsigned int) - 'A') + break; + } + + return x1 - x2; +} +#endif + +static int hex2int(const char *str) +{ + int i = 0; + int r = 0; + + for (i = 0; i < 2; i++) + { + if (str[i] >= '0' && str[i] <= '9') r += str[i] - '0'; + else if (str[i] >= 'a' && str[i] <= 'f') r += str[i] - 'a' + 10; + else if (str[i] >= 'A' && str[i] <= 'F') r += str[i] - 'A' + 10; + + if (!i) r *= 16; + } + + return r; +} + +void rtgui_image_xpm_init() +{ + /* register xpm engine */ + rtgui_image_register_engine(&rtgui_image_xpm_engine); +} + +static rt_bool_t rtgui_image_xpm_check(struct rtgui_filerw *file) +{ +#if 0 + rt_uint8_t buffer[XPM_MAGIC_LEN]; + rt_size_t start; + rt_bool_t result; + + result = RT_FALSE; + + start = rtgui_filerw_tell(file); + + /* seek to the begining of file */ + if (start != 0) rtgui_filerw_seek(file, 0, SEEK_SET); + rtgui_filerw_read(file, &buffer[0], XPM_MAGIC_LEN, 1); + + if (rt_memcmp(buffer, "/* XPM */", (rt_ubase_t)XPM_MAGIC_LEN) == 0) + result = RT_TRUE; + + rtgui_filerw_seek(file, start, SEEK_SET); + + return result; +#else + /* we can not check image type for memory file */ + return RT_TRUE; +#endif +} + +static int _str2int(const char *str, int strlen, int *p) +{ + int i; + + *p = 0; + /* Skip the leading chars. */ + for (i = 0; i < strlen; i++) + { + if ('0' <= str[i] && str[i] <= '9') + break; + } + + for (; i < strlen; i++) + { + if (str[i] < '0' || '9' < str[i]) + break; + *p = (*p) * 10 + str[i] - '0'; + } + return i; +} + +static rt_bool_t rtgui_image_xpm_load(struct rtgui_image *image, struct rtgui_filerw *file, rt_bool_t load) +{ + const char **xpm; + const char *buf; + const char *buf_tmp; + + int w, h; + int colors = 0; + int colors_pp = 0; + + int i, j; + + /* color hash table */ + struct color_hash *colors_table = RT_NULL; + + if (image == RT_NULL) return RT_FALSE; + + xpm = (const char **)rtgui_filerw_mem_getdata(file); + if (xpm == RT_NULL) return RT_FALSE; + + /* set image engine */ + image->engine = &rtgui_image_xpm_engine; + + /* parse xpm image */ + i = rt_strlen(xpm[0]); + /* Add one for the space. */ + j = _str2int(xpm[0], i, &w) + 1; + j += _str2int(xpm[0] + j, i - j, &h) + 1; + j += _str2int(xpm[0] + j, i - j, &colors) + 1; + j += _str2int(xpm[0] + j, i - j, &colors_pp) + 1; + image->w = w; + image->h = h; + + /* build color table */ + colors_table = create_colorhash(colors); + if (!colors_table) + { + return RT_FALSE; + } + + for (i = 0; i < colors; i++) + { + char color_name[10]; + rtgui_color_t c = 0; + + buf = xpm[i + 1]; + + for (j = 0; j < colors_pp; j++) + { + color_name[j] = buf[j]; + } + color_name[j] = '\0'; + + /* build rtgui_color */ + if ((buf_tmp = strstr(buf, "c #")) != RT_NULL) + { + c = RTGUI_ARGB(0, hex2int(buf_tmp + 3), + hex2int(buf_tmp + 5), + hex2int(buf_tmp + 7)); + } + else if ((buf_tmp = strstr(buf, "c ")) != RT_NULL) + { + int k; + + if (strcasecmp(buf_tmp + 2, "None") == 0) + { + goto color_none; + } + + for (k = 0; k < 234; k++) + { + if (strcasecmp(buf_tmp + 2, rgbRecord[k].name) == 0) + { + c = RTGUI_ARGB(0, rgbRecord[k].r, + rgbRecord[k].g, + rgbRecord[k].b); + break; + } + } + } + else + { +color_none: + c = RTGUI_RGB(0, 0, 0); + } + + /* add to color hash table */ + add_colorhash(colors_table, color_name, colors_pp, &c); + } + + /* build rgb pixel data */ + image->data = (rt_uint8_t *) rtgui_malloc(image->w * image->h * sizeof(rtgui_color_t)); + memset(image->data, 0, image->w * image->h * sizeof(rtgui_color_t)); + + { + rtgui_color_t *ptr = (rtgui_color_t *) image->data; + + for (h = 0; h < image->h; h++) + { + buf = xpm[colors + 1 + h]; + for (w = 0; w < image->w; w++, buf += colors_pp) + { + get_colorhash(colors_table, buf, colors_pp, ptr); + + ptr ++; + } + } + } + + free_colorhash(colors_table); + rtgui_filerw_close(file); + + return RT_TRUE; +} + +static void rtgui_image_xpm_unload(struct rtgui_image *image) +{ + if (image != RT_NULL) + { + /* release data */ + rtgui_free(image->data); + image->data = RT_NULL; + } +} + +static void rtgui_image_xpm_blit(struct rtgui_image *image, struct rtgui_dc *dc, struct rtgui_rect *rect) +{ + rt_uint16_t x, y; + rtgui_color_t *ptr; + + RT_ASSERT(image != RT_NULL && dc != RT_NULL && rect != RT_NULL); + RT_ASSERT(image->data != RT_NULL); + + ptr = (rtgui_color_t *) image->data; + + /* draw each point within dc */ + for (y = 0; y < image->h; y ++) + { + for (x = 0; x < image->w; x++) + { + /* not alpha */ + if ((*ptr >> 24) != 255) + { + rtgui_dc_draw_color_point(dc, x + rect->x1, y + rect->y1, *ptr); + } + + /* move to next color buffer */ + ptr ++; + } + } +} +#endif diff --git a/components/gui/src/matrix.c b/components/gui/src/matrix.c new file mode 100644 index 0000000000..cd89d226f4 --- /dev/null +++ b/components/gui/src/matrix.c @@ -0,0 +1,221 @@ +#include +#include + +/* Port from ejoy2d: https://github.com/cloudwu/ejoy2d/blob/master/LICENSE + * Original License: + * + * The MIT License (MIT) + * + * Copyright (c) 2013 Ejoy.com Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of + * this software and associated documentation files (the "Software"), to deal in + * the Software without restriction, including without limitation the rights to + * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + * the Software, and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +/* Port to RTGUI by Grissiom */ + +rt_inline int _inverse_scale(const int *m , int *o) +{ + if (m[0] == 0 || m[3] == 0) + return 1; + + o[0] = _rtgui_matrix_round_div32(RTGUI_MATRIX_FRAC * RTGUI_MATRIX_FRAC, m[0]); + o[1] = 0; + o[2] = 0; + o[3] = _rtgui_matrix_round_div32(RTGUI_MATRIX_FRAC * RTGUI_MATRIX_FRAC, m[3]); + o[4] = _rtgui_matrix_round_div32(-m[4] * o[0], RTGUI_MATRIX_FRAC); + o[5] = _rtgui_matrix_round_div32(-m[5] * o[3], RTGUI_MATRIX_FRAC); + + return 0; +} + +rt_inline int _inverse_rot(const int *m, int *o) +{ + if (m[1] == 0 || m[2] == 0) + return 1; + + o[0] = 0; + o[1] = _rtgui_matrix_round_div32(RTGUI_MATRIX_FRAC * RTGUI_MATRIX_FRAC, m[2]); + o[2] = _rtgui_matrix_round_div32(RTGUI_MATRIX_FRAC * RTGUI_MATRIX_FRAC, m[1]); + o[3] = 0; + o[4] = _rtgui_matrix_round_div32(-m[5] * o[2], RTGUI_MATRIX_FRAC); + o[5] = _rtgui_matrix_round_div32(-m[4] * o[1], RTGUI_MATRIX_FRAC); + + return 0; +} + +int rtgui_matrix_inverse(const struct rtgui_matrix *mm, struct rtgui_matrix *mo) +{ + const int *m = mm->m; + int *o = mo->m; + int t; + + if (m[1] == 0 && m[2] == 0) + { + return _inverse_scale(m,o); + } + if (m[0] == 0 && m[3] == 0) + { + return _inverse_rot(m,o); + } + + t = m[0] * m[3] - m[1] * m[2]; + if (t == 0) + return 1; + + o[0] = _rtgui_matrix_round_div6432((int64_t)m[3] * (RTGUI_MATRIX_FRAC * RTGUI_MATRIX_FRAC), t); + o[1] = _rtgui_matrix_round_div6432(-(int64_t)m[1] * (RTGUI_MATRIX_FRAC * RTGUI_MATRIX_FRAC), t); + o[2] = _rtgui_matrix_round_div6432(-(int64_t)m[2] * (RTGUI_MATRIX_FRAC * RTGUI_MATRIX_FRAC), t); + o[3] = _rtgui_matrix_round_div6432((int64_t)m[0] * (RTGUI_MATRIX_FRAC * RTGUI_MATRIX_FRAC), t); + o[4] = _rtgui_matrix_round_div6432(-((int64_t)m[4] * o[0] + (int64_t)m[5] * o[2]), RTGUI_MATRIX_FRAC); + o[5] = _rtgui_matrix_round_div6432(-((int64_t)m[4] * o[1] + (int64_t)m[5] * o[3]), RTGUI_MATRIX_FRAC); + + return 0; +} + +#define COS_TABLE_SZ 512 +/* @dd is the degree range in 0~512 */ +rt_inline int icost(int dd) +{ + static const short t[COS_TABLE_SZ] = { + 2048, 2048, 2047, 2047, 2046, 2044, 2042, 2040, 2038, 2036, 2033, 2029, 2026, + 2022, 2018, 2013, 2009, 2004, 1998, 1993, 1987, 1980, 1974, 1967, 1960, 1952, + 1945, 1937, 1928, 1920, 1911, 1902, 1892, 1882, 1872, 1862, 1851, 1840, 1829, + 1818, 1806, 1794, 1782, 1769, 1757, 1744, 1730, 1717, 1703, 1689, 1674, 1660, + 1645, 1630, 1615, 1599, 1583, 1567, 1551, 1534, 1517, 1500, 1483, 1466, 1448, + 1430, 1412, 1394, 1375, 1357, 1338, 1319, 1299, 1280, 1260, 1240, 1220, 1200, + 1179, 1159, 1138, 1117, 1096, 1074, 1053, 1031, 1009, 988, 965, 943, 921, 898, + 876, 853, 830, 807, 784, 760, 737, 714, 690, 666, 642, 619, 595, 570, 546, 522, + 498, 473, 449, 424, 400, 375, 350, 325, 301, 276, 251, 226, 201, 176, 151, 126, + 100, 75, 50, 25, 0, -25, -50, -75, -100, -126, -151, -176, -201, -226, -251, + -276, -301, -325, -350, -375, -400, -424, -449, -473, -498, -522, -546, -570, + -595, -619, -642, -666, -690, -714, -737, -760, -784, -807, -830, -853, -876, + -898, -921, -943, -965, -988, -1009, -1031, -1053, -1074, -1096, -1117, -1138, + -1159, -1179, -1200, -1220, -1240, -1260, -1280, -1299, -1319, -1338, -1357, + -1375, -1394, -1412, -1430, -1448, -1466, -1483, -1500, -1517, -1534, -1551, + -1567, -1583, -1599, -1615, -1630, -1645, -1660, -1674, -1689, -1703, -1717, + -1730, -1744, -1757, -1769, -1782, -1794, -1806, -1818, -1829, -1840, -1851, + -1862, -1872, -1882, -1892, -1902, -1911, -1920, -1928, -1937, -1945, -1952, + -1960, -1967, -1974, -1980, -1987, -1993, -1998, -2004, -2009, -2013, -2018, + -2022, -2026, -2029, -2033, -2036, -2038, -2040, -2042, -2044, -2046, -2047, + -2047, -2048, -2048, -2048, -2047, -2047, -2046, -2044, -2042, -2040, -2038, + -2036, -2033, -2029, -2026, -2022, -2018, -2013, -2009, -2004, -1998, -1993, + -1987, -1980, -1974, -1967, -1960, -1952, -1945, -1937, -1928, -1920, -1911, + -1902, -1892, -1882, -1872, -1862, -1851, -1840, -1829, -1818, -1806, -1794, + -1782, -1769, -1757, -1744, -1730, -1717, -1703, -1689, -1674, -1660, -1645, + -1630, -1615, -1599, -1583, -1567, -1551, -1534, -1517, -1500, -1483, -1466, + -1448, -1430, -1412, -1394, -1375, -1357, -1338, -1319, -1299, -1280, -1260, + -1240, -1220, -1200, -1179, -1159, -1138, -1117, -1096, -1074, -1053, -1031, + -1009, -988, -965, -943, -921, -898, -876, -853, -830, -807, -784, -760, -737, + -714, -690, -666, -642, -619, -595, -570, -546, -522, -498, -473, -449, -424, + -400, -375, -350, -325, -301, -276, -251, -226, -201, -176, -151, -126, -100, + -75, -50, -25, 0, 25, 50, 75, 100, 126, 151, 176, 201, 226, 251, 276, 301, 325, + 350, 375, 400, 424, 449, 473, 498, 522, 546, 570, 595, 619, 642, 666, 690, 714, + 737, 760, 784, 807, 830, 853, 876, 898, 921, 943, 965, 988, 1009, 1031, 1053, + 1074, 1096, 1117, 1138, 1159, 1179, 1200, 1220, 1240, 1260, 1280, 1299, 1319, + 1338, 1357, 1375, 1394, 1412, 1430, 1448, 1466, 1483, 1500, 1517, 1534, 1551, + 1567, 1583, 1599, 1615, 1630, 1645, 1660, 1674, 1689, 1703, 1717, 1730, 1744, + 1757, 1769, 1782, 1794, 1806, 1818, 1829, 1840, 1851, 1862, 1872, 1882, 1892, + 1902, 1911, 1920, 1928, 1937, 1945, 1952, 1960, 1967, 1974, 1980, 1987, 1993, + 1998, 2004, 2009, 2013, 2018, 2022, 2026, 2029, 2033, 2036, 2038, 2040, 2042, + 2044, 2046, 2047, 2047, 2048, + }; + + dd &= COS_TABLE_SZ - 1; + + return t[dd]; +} + +rt_inline int icosd(int d) +{ + int dd = d; + return icost(dd); +} + +rt_inline int isind(int d) +{ + int dd = COS_TABLE_SZ / 4 - d; + return icost(dd); +} + +rt_inline void rot_mat(int *m, int d) +{ + int cosd = icosd(d); + int sind = isind(d); + + int m0_cosd = m[0] * cosd; + int m0_sind = m[0] * sind; + int m1_cosd = m[1] * cosd; + int m1_sind = m[1] * sind; + int m2_cosd = m[2] * cosd; + int m2_sind = m[2] * sind; + int m3_cosd = m[3] * cosd; + int m3_sind = m[3] * sind; + int m4_cosd = m[4] * cosd; + int m4_sind = m[4] * sind; + int m5_cosd = m[5] * cosd; + int m5_sind = m[5] * sind; + + m[0] = _rtgui_matrix_round_div32(m0_cosd - m1_sind, RTGUI_MATRIX_FRAC); + m[1] = _rtgui_matrix_round_div32(m0_sind + m1_cosd, RTGUI_MATRIX_FRAC); + m[2] = _rtgui_matrix_round_div32(m2_cosd - m3_sind, RTGUI_MATRIX_FRAC); + m[3] = _rtgui_matrix_round_div32(m2_sind + m3_cosd, RTGUI_MATRIX_FRAC); + m[4] = _rtgui_matrix_round_div32(m4_cosd - m5_sind, RTGUI_MATRIX_FRAC); + m[5] = _rtgui_matrix_round_div32(m4_sind + m5_cosd, RTGUI_MATRIX_FRAC); +} + +rt_inline void scale_mat(int *m, int sx, int sy) +{ + if (sx != RTGUI_MATRIX_FRAC) + { + m[0] = _rtgui_matrix_round_div32(m[0] * sx, RTGUI_MATRIX_FRAC); + m[2] = _rtgui_matrix_round_div32(m[2] * sx, RTGUI_MATRIX_FRAC); + m[4] = _rtgui_matrix_round_div32(m[4] * sx, RTGUI_MATRIX_FRAC); + } + if (sy != RTGUI_MATRIX_FRAC) + { + m[1] = _rtgui_matrix_round_div32(m[1] * sy, RTGUI_MATRIX_FRAC); + m[3] = _rtgui_matrix_round_div32(m[3] * sy, RTGUI_MATRIX_FRAC); + m[5] = _rtgui_matrix_round_div32(m[5] * sy, RTGUI_MATRIX_FRAC); + } +} + +void rtgui_matrix_rotate(struct rtgui_matrix *m, int rot) +{ + if (rot) + rot_mat(m->m, rot / (RTGUI_MATRIX_FRAC / COS_TABLE_SZ)); +} +RTM_EXPORT(rtgui_matrix_rotate); + +void rtgui_matrix_scale(struct rtgui_matrix *m, int sx, int sy) +{ + scale_mat(m->m, sx, sy); +} + +void rtgui_matrix_move(struct rtgui_matrix *m, int dx, int dy) +{ + m->m[4] += dx; + m->m[5] += dy; +} + +void rtgui_matrix_dump(const struct rtgui_matrix *m) +{ + const int *mm = m->m; + rt_kprintf("|%6d, %6d, %6d|\n", mm[0], mm[1], 0); + rt_kprintf("|%6d, %6d, %6d|\n", mm[2], mm[3], 0); + rt_kprintf("|%6d, %6d, %6d|\n", mm[4], mm[5], 1); +} diff --git a/components/gui/src/mouse.c b/components/gui/src/mouse.c new file mode 100644 index 0000000000..cc8d7febcd --- /dev/null +++ b/components/gui/src/mouse.c @@ -0,0 +1,685 @@ +/* + * File : mouse.c + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-16 Bernard first version + */ + +#include "mouse.h" +#include +#include +#include + +struct rtgui_cursor +{ + /* screen byte per pixel */ + rt_uint16_t bpp; + + /* screen pitch */ + rt_uint16_t screen_pitch; + + /* current cursor x and y */ + rt_uint16_t cx, cy; + +#ifdef RTGUI_USING_MOUSE_CURSOR + /* cursor pitch */ + rt_uint16_t cursor_pitch; + + /* show cursor and show cursor count */ + rt_bool_t show_cursor; + rt_base_t show_cursor_count; + + /* cursor rect info */ + rtgui_rect_t rect; + + /* cursor image and saved cursor */ + rtgui_image_t *cursor_image; + rt_uint8_t *cursor_saved; +#endif + +#ifdef RTGUI_USING_WINMOVE + /* move window rect and border */ + struct rtgui_win *win; + rtgui_rect_t win_rect; + rt_uint8_t *win_left, *win_right; + rt_uint8_t *win_top, *win_bottom; + rt_bool_t win_rect_show, win_rect_has_saved; +#endif +}; + +struct rtgui_cursor *_rtgui_cursor; + +#ifdef RTGUI_USING_MOUSE_CURSOR +struct rt_mutex cursor_mutex; +static const rt_uint8_t *cursor_xpm[] = +{ + "16 16 35 1", + " c None", + ". c #A0B8D0", + "+ c #F0F0F0", + "@ c #FFFFFF", + "# c #F0F8F0", + "$ c #A0B0D0", + "% c #90A8C0", + "& c #A0B0C0", + "* c #E0E8F0", + "= c #8090B0", + "- c #D0D8E0", + "; c #7080A0", + "> c #90A0B0", + ", c #FFF8FF", + "' c #F0F8FF", + ") c #607090", + "! c #8098B0", + "~ c #405060", + "{ c #405070", + "] c #506070", + "^ c #607080", + "/ c #708090", + "( c #7088A0", + "_ c #D0D0E0", + ": c #607890", + "< c #C0D0E0", + "[ c #C0C8D0", + "} c #506880", + "| c #5F778F", + "1 c #D0D8F0", + "2 c #506080", + "3 c #C0C8E0", + "4 c #A0A8C0", + "5 c #405870", + "6 c #5F6F8F", + " . ", + " .. ", + " .+. ", + " .@#$ ", + " $@@+% ", + " &@@@*= ", + " %@@@@-; ", + " >@@,''-) ", + " !,''+)~{] ", + " ='-^*/ ", + " (_{:<[^ ", + " ;} |:12 ", + " / )345 ", + " 6}${ ", + " 5{ ", + " " +}; + +static void rtgui_cursor_restore(void); +static void rtgui_cursor_save(void); +static void rtgui_cursor_show(void); +#endif + +#ifdef RTGUI_USING_WINMOVE +static void rtgui_winrect_restore(void); +static void rtgui_winrect_save(void); +static void rtgui_winrect_show(void); +#endif + +#define WIN_MOVE_BORDER 4 +void rtgui_mouse_init(void) +{ + const struct rtgui_graphic_driver *gd = rtgui_graphic_driver_get_default(); + + if (_rtgui_cursor != RT_NULL) rtgui_mouse_fini(); + + _rtgui_cursor = (struct rtgui_cursor *) rtgui_malloc(sizeof(struct rtgui_cursor)); + rt_memset(_rtgui_cursor, 0, sizeof(struct rtgui_cursor)); + +#ifdef RTGUI_USING_MOUSE_CURSOR + rt_mutex_init(&cursor_mutex, "cursor", RT_IPC_FLAG_FIFO); +#endif + + /* init cursor */ + _rtgui_cursor->bpp = _UI_BITBYTES(gd->bits_per_pixel); + _rtgui_cursor->screen_pitch = _rtgui_cursor->bpp * gd->width; + +#ifdef RTGUI_USING_MOUSE_CURSOR + /* init cursor image */ + _rtgui_cursor->cursor_image = rtgui_image_create_from_mem("xpm", + (rt_uint8_t *)cursor_xpm, + sizeof(cursor_xpm), + RT_TRUE); + if (_rtgui_cursor->cursor_image == RT_NULL) + { + rtgui_free(_rtgui_cursor); + _rtgui_cursor = RT_NULL; + + return; + } + + /* init rect */ + _rtgui_cursor->rect.x1 = _rtgui_cursor->rect.y1 = 0; + _rtgui_cursor->rect.x2 = _rtgui_cursor->cursor_image->w; + _rtgui_cursor->rect.y2 = _rtgui_cursor->cursor_image->h; + + _rtgui_cursor->cursor_pitch = _rtgui_cursor->cursor_image->w * _rtgui_cursor->bpp; + + _rtgui_cursor->show_cursor = RT_TRUE; + _rtgui_cursor->show_cursor_count = 0; + _rtgui_cursor->cursor_saved = rtgui_malloc(_rtgui_cursor->cursor_image->w * + _rtgui_cursor->cursor_image->h * _rtgui_cursor->bpp); +#endif + +#ifdef RTGUI_USING_WINMOVE + /* init window move save image */ + _rtgui_cursor->win_rect_has_saved = RT_FALSE; + _rtgui_cursor->win_rect_show = RT_FALSE; + + _rtgui_cursor->win_left = rtgui_malloc(_rtgui_cursor->bpp * gd->height * WIN_MOVE_BORDER); + _rtgui_cursor->win_right = rtgui_malloc(_rtgui_cursor->bpp * gd->height * WIN_MOVE_BORDER); + _rtgui_cursor->win_top = rtgui_malloc(_rtgui_cursor->bpp * gd->width * WIN_MOVE_BORDER); + _rtgui_cursor->win_bottom = rtgui_malloc(_rtgui_cursor->bpp * gd->width * WIN_MOVE_BORDER); +#endif +} + +void rtgui_mouse_fini(void) +{ + if (_rtgui_cursor != RT_NULL) + { +#ifdef RTGUI_USING_WINMOVE + rtgui_free(_rtgui_cursor->win_left); + rtgui_free(_rtgui_cursor->win_right); + rtgui_free(_rtgui_cursor->win_top); + rtgui_free(_rtgui_cursor->win_bottom); +#endif +#ifdef RTGUI_USING_MOUSE_CURSOR + rt_mutex_detach(&cursor_mutex); + rtgui_image_destroy(_rtgui_cursor->cursor_image); + rtgui_free(_rtgui_cursor->cursor_saved); +#endif + rtgui_free(_rtgui_cursor); + + _rtgui_cursor = RT_NULL; + } +} + +void rtgui_mouse_moveto(int x, int y) +{ +#ifdef RTGUI_USING_MOUSE_CURSOR + rt_mutex_take(&cursor_mutex, RT_WAITING_FOREVER); +#endif + + if (x != _rtgui_cursor->cx || + y != _rtgui_cursor->cy) + { +#ifdef RTGUI_USING_WINMOVE + if (_rtgui_cursor->win_rect_show) + { + if (_rtgui_cursor->win_rect_has_saved == RT_TRUE) + { + rtgui_winrect_restore(); + } + +#ifdef RTGUI_USING_MOUSE_CURSOR + rtgui_mouse_hide_cursor(); +#endif + + /* move winrect */ + rtgui_rect_moveto(&(_rtgui_cursor->win_rect), x - _rtgui_cursor->cx, + y - _rtgui_cursor->cy); + rtgui_winrect_save(); + + /* move current cursor */ + _rtgui_cursor->cx = x; + _rtgui_cursor->cy = y; + +#ifdef RTGUI_USING_MOUSE_CURSOR + /* show cursor */ + rtgui_mouse_show_cursor(); +#endif + /* show winrect */ + rtgui_winrect_show(); + } + else +#endif + { +#ifdef RTGUI_USING_MOUSE_CURSOR + rtgui_mouse_hide_cursor(); +#endif + /* move current cursor */ + _rtgui_cursor->cx = x; + _rtgui_cursor->cy = y; + +#ifdef RTGUI_USING_MOUSE_CURSOR + /* show cursor */ + rtgui_mouse_show_cursor(); +#endif + } + +#ifdef RTGUI_USING_HW_CURSOR + rtgui_cursor_set_position(_rtgui_cursor->cx, _rtgui_cursor->cy); +#endif + } + +#ifdef RTGUI_USING_MOUSE_CURSOR + rt_mutex_release(&cursor_mutex); +#endif +} + +void rtgui_mouse_set_position(int x, int y) +{ + /* move current cursor */ + _rtgui_cursor->cx = x; + _rtgui_cursor->cy = y; + +#ifdef RTGUI_USING_HW_CURSOR + rtgui_cursor_set_position(_rtgui_cursor->cx, _rtgui_cursor->cy); +#endif +} + +#ifdef RTGUI_USING_MOUSE_CURSOR +void rtgui_mouse_set_cursor_enable(rt_bool_t enable) +{ + _rtgui_cursor->show_cursor = enable; +} + +/* set current cursor image */ +void rtgui_mouse_set_cursor(rtgui_image_t *cursor) +{ +} + +void rtgui_mouse_get_cursor_rect(rtgui_rect_t *rect) +{ + if (rect != RT_NULL) + { + *rect = _rtgui_cursor->rect; + } +} + +void rtgui_mouse_show_cursor() +{ + if (_rtgui_cursor->show_cursor == RT_FALSE) + return; + + _rtgui_cursor->show_cursor_count ++; + if (_rtgui_cursor->show_cursor_count == 1) + { + /* save show mouse area */ + rtgui_cursor_save(); + + /* show mouse cursor */ + rtgui_cursor_show(); + } +} + +void rtgui_mouse_hide_cursor() +{ + if (_rtgui_cursor->show_cursor == RT_FALSE) + return; + + if (_rtgui_cursor->show_cursor_count == 1) + { + /* display the cursor coverage area */ + rtgui_cursor_restore(); + } + _rtgui_cursor->show_cursor_count --; +} + +rt_bool_t rtgui_mouse_is_intersect(rtgui_rect_t *r) +{ + return rtgui_rect_is_intersect(&(_rtgui_cursor->rect), r) == RT_EOK ? RT_TRUE : RT_FALSE; +} + +/* display the saved cursor area to screen */ +static void rtgui_cursor_restore() +{ + rt_base_t idx, height, cursor_pitch; + rt_uint8_t *cursor_ptr, *fb_ptr; + + fb_ptr = rtgui_graphic_driver_get_framebuffer(RT_NULL) + _rtgui_cursor->cy * _rtgui_cursor->screen_pitch + + _rtgui_cursor->cx * _rtgui_cursor->bpp; + cursor_ptr = _rtgui_cursor->cursor_saved; + + height = (_rtgui_cursor->cy + _rtgui_cursor->cursor_image->h < + rtgui_graphic_driver_get_default()->height) ? _rtgui_cursor->cursor_image->h : + rtgui_graphic_driver_get_default()->height - _rtgui_cursor->cy; + + cursor_pitch = (_rtgui_cursor->cx + _rtgui_cursor->cursor_image->w < + rtgui_graphic_driver_get_default()->width) ? _rtgui_cursor->cursor_pitch : + (rtgui_graphic_driver_get_default()->width - _rtgui_cursor->cx) * _rtgui_cursor->bpp; + + for (idx = 0; idx < height; idx ++) + { + rt_memcpy(fb_ptr, cursor_ptr, cursor_pitch); + + fb_ptr += _rtgui_cursor->screen_pitch; + cursor_ptr += _rtgui_cursor->cursor_pitch; + } +} + +/* save the cursor coverage area from screen */ +static void rtgui_cursor_save() +{ + rt_base_t idx, height, cursor_pitch; + rt_uint8_t *cursor_ptr, *fb_ptr; + + fb_ptr = rtgui_graphic_driver_get_framebuffer(RT_NULL) + _rtgui_cursor->cy * _rtgui_cursor->screen_pitch + + _rtgui_cursor->cx * _rtgui_cursor->bpp; + cursor_ptr = _rtgui_cursor->cursor_saved; + + height = (_rtgui_cursor->cy + _rtgui_cursor->cursor_image->h < + rtgui_graphic_driver_get_default()->height) ? _rtgui_cursor->cursor_image->h : + rtgui_graphic_driver_get_default()->height - _rtgui_cursor->cy; + + cursor_pitch = (_rtgui_cursor->cx + _rtgui_cursor->cursor_image->w < + rtgui_graphic_driver_get_default()->width) ? _rtgui_cursor->cursor_pitch : + (rtgui_graphic_driver_get_default()->width - _rtgui_cursor->cx) * _rtgui_cursor->bpp; + + for (idx = 0; idx < height; idx ++) + { + rt_memcpy(cursor_ptr, fb_ptr, cursor_pitch); + + fb_ptr += _rtgui_cursor->screen_pitch; + cursor_ptr += _rtgui_cursor->cursor_pitch; + } +} + +static void rtgui_cursor_show() +{ + // FIXME: the prototype of set_pixel is using int so we have to use int + // as well. Might be uniformed with others in the future + int x, y; + rtgui_color_t *ptr; + rtgui_rect_t rect; + void (*set_pixel)(rtgui_color_t * c, int x, int y); + + ptr = (rtgui_color_t *) _rtgui_cursor->cursor_image->data; + set_pixel = rtgui_graphic_driver_get_default()->ops->set_pixel; + + rtgui_mouse_get_cursor_rect(&rect); + rtgui_rect_moveto(&rect, _rtgui_cursor->cx, _rtgui_cursor->cy); + + /* draw each point */ + for (y = rect.y1; y < rect.y2; y ++) + { + for (x = rect.x1; x < rect.x2; x++) + { + /* not alpha */ + if ((*ptr >> 24) != 255) + { + set_pixel(ptr, x, y); + } + + /* move to next color buffer */ + ptr ++; + } + } + + /* update rect */ + rtgui_graphic_driver_screen_update(rtgui_graphic_driver_get_default(), &rect); +} +#endif + +#ifdef RTGUI_USING_WINMOVE +void rtgui_winrect_set(struct rtgui_win *win) +{ + /* set win rect show */ + _rtgui_cursor->win_rect_show = RT_TRUE; + + /* set win rect */ + _rtgui_cursor->win_rect = + win->_title_wgt == RT_NULL ? + RTGUI_WIDGET(win)->extent : + RTGUI_WIDGET(win->_title_wgt)->extent; + + _rtgui_cursor->win = win; +} + +rt_bool_t rtgui_winrect_moved_done(rtgui_rect_t *winrect, struct rtgui_win **win) +{ + rt_bool_t moved = RT_FALSE; + + /* restore winrect */ + if (_rtgui_cursor->win_rect_has_saved) + { + rtgui_winrect_restore(); + + moved = RT_TRUE; + } + + /* clear win rect show */ + _rtgui_cursor->win_rect_show = RT_FALSE; + _rtgui_cursor->win_rect_has_saved = RT_FALSE; + + /* return win rect */ + if (winrect) + *winrect = _rtgui_cursor->win_rect; + if (win) + *win = _rtgui_cursor->win; + + return moved; +} + +rt_bool_t rtgui_winrect_is_moved() +{ + return _rtgui_cursor->win_rect_show; +} + +/* show winrect */ +static void rtgui_winrect_show() +{ + rt_uint16_t x, y; + rtgui_color_t c; + rtgui_rect_t screen_rect, win_rect, win_rect_inner; + void (*set_pixel)(rtgui_color_t * c, int x, int y); + + c = black; + set_pixel = rtgui_graphic_driver_get_default()->ops->set_pixel; + + win_rect = _rtgui_cursor->win_rect; + win_rect_inner = win_rect; + rtgui_rect_inflate(&win_rect_inner, -WIN_MOVE_BORDER); + + rtgui_graphic_driver_get_rect(rtgui_graphic_driver_get_default(), + &screen_rect); + rtgui_rect_intersect(&screen_rect, &win_rect); + rtgui_rect_intersect(&screen_rect, &win_rect_inner); + + /* draw left */ + for (y = win_rect.y1; y < win_rect.y2; y ++) + { + for (x = win_rect.x1; x < win_rect_inner.x1; x++) + if ((x + y) & 0x01) set_pixel(&c, x, y); + } + + /* draw right */ + for (y = win_rect.y1; y < win_rect.y2; y ++) + { + for (x = win_rect_inner.x2; x < win_rect.x2; x++) + if ((x + y) & 0x01) set_pixel(&c, x, y); + } + + /* draw top border */ + for (y = win_rect.y1; y < win_rect_inner.y1; y ++) + { + for (x = win_rect_inner.x1; x < win_rect_inner.x2; x++) + if ((x + y) & 0x01) set_pixel(&c, x, y); + } + + /* draw bottom border */ + for (y = win_rect_inner.y2; y < win_rect.y2; y ++) + { + for (x = win_rect_inner.x1; x < win_rect_inner.x2; x++) + if ((x + y) & 0x01) set_pixel(&c, x, y); + } + + /* update rect */ + rtgui_graphic_driver_screen_update(rtgui_graphic_driver_get_default(), &win_rect); +} + +#define display_direct_memcpy(src, dest, src_pitch, dest_pitch, height, len) \ + for (idx = 0; idx < height; idx ++) \ + { \ + rt_memcpy(dest, src, len); \ + src += src_pitch; \ + dest += dest_pitch; \ + } + +static void rtgui_winrect_restore() +{ + rt_uint8_t *winrect_ptr, *fb_ptr, *driver_fb; + int winrect_pitch, idx; + rtgui_rect_t screen_rect, win_rect; + + driver_fb = rtgui_graphic_driver_get_framebuffer(RT_NULL); + win_rect = _rtgui_cursor->win_rect; + + rtgui_graphic_driver_get_rect(rtgui_graphic_driver_get_default(), + &screen_rect); + rtgui_rect_intersect(&screen_rect, &win_rect); + + /* restore winrect left */ + fb_ptr = driver_fb + win_rect.y1 * _rtgui_cursor->screen_pitch + + win_rect.x1 * _rtgui_cursor->bpp; + winrect_ptr = _rtgui_cursor->win_left; + winrect_pitch = WIN_MOVE_BORDER * _rtgui_cursor->bpp; + display_direct_memcpy(winrect_ptr, fb_ptr, winrect_pitch, _rtgui_cursor->screen_pitch, + (win_rect.y2 - win_rect.y1), winrect_pitch); + + /* restore winrect right */ + fb_ptr = driver_fb + win_rect.y1 * _rtgui_cursor->screen_pitch + + (win_rect.x2 - WIN_MOVE_BORDER) * _rtgui_cursor->bpp; + winrect_ptr = _rtgui_cursor->win_right; + winrect_pitch = WIN_MOVE_BORDER * _rtgui_cursor->bpp; + display_direct_memcpy(winrect_ptr, fb_ptr, winrect_pitch, _rtgui_cursor->screen_pitch, + (win_rect.y2 - win_rect.y1), winrect_pitch); + + /* restore winrect top */ + fb_ptr = driver_fb + win_rect.y1 * _rtgui_cursor->screen_pitch + + (win_rect.x1 + WIN_MOVE_BORDER) * _rtgui_cursor->bpp; + winrect_ptr = _rtgui_cursor->win_top; + winrect_pitch = (win_rect.x2 - win_rect.x1 - 2 * WIN_MOVE_BORDER) * _rtgui_cursor->bpp; + display_direct_memcpy(winrect_ptr, fb_ptr, winrect_pitch, _rtgui_cursor->screen_pitch, + WIN_MOVE_BORDER, winrect_pitch); + + /* restore winrect bottom */ + fb_ptr = driver_fb + (win_rect.y2 - WIN_MOVE_BORDER) * _rtgui_cursor->screen_pitch + + (win_rect.x1 + WIN_MOVE_BORDER) * _rtgui_cursor->bpp; + winrect_ptr = _rtgui_cursor->win_bottom; + display_direct_memcpy(winrect_ptr, fb_ptr, winrect_pitch, _rtgui_cursor->screen_pitch, + WIN_MOVE_BORDER, winrect_pitch); +} + +static void rtgui_winrect_save() +{ + rt_uint8_t *winrect_ptr, *fb_ptr, *driver_fb; + int winrect_pitch, idx; + rtgui_rect_t screen_rect, win_rect; + + driver_fb = rtgui_graphic_driver_get_framebuffer(RT_NULL); + win_rect = _rtgui_cursor->win_rect; + + rtgui_graphic_driver_get_rect(rtgui_graphic_driver_get_default(), + &screen_rect); + rtgui_rect_intersect(&screen_rect, &win_rect); + + /* set winrect has saved */ + _rtgui_cursor->win_rect_has_saved = RT_TRUE; + + /* save winrect left */ + fb_ptr = driver_fb + win_rect.y1 * _rtgui_cursor->screen_pitch + + win_rect.x1 * _rtgui_cursor->bpp; + winrect_ptr = _rtgui_cursor->win_left; + winrect_pitch = WIN_MOVE_BORDER * _rtgui_cursor->bpp; + display_direct_memcpy(fb_ptr, winrect_ptr, _rtgui_cursor->screen_pitch, winrect_pitch, + (win_rect.y2 - win_rect.y1), winrect_pitch); + + /* save winrect right */ + fb_ptr = driver_fb + win_rect.y1 * _rtgui_cursor->screen_pitch + + (win_rect.x2 - WIN_MOVE_BORDER) * _rtgui_cursor->bpp; + winrect_ptr = _rtgui_cursor->win_right; + winrect_pitch = WIN_MOVE_BORDER * _rtgui_cursor->bpp; + display_direct_memcpy(fb_ptr, winrect_ptr, _rtgui_cursor->screen_pitch, winrect_pitch, + (win_rect.y2 - win_rect.y1), winrect_pitch); + + /* save winrect top */ + fb_ptr = driver_fb + win_rect.y1 * _rtgui_cursor->screen_pitch + + (win_rect.x1 + WIN_MOVE_BORDER) * _rtgui_cursor->bpp; + winrect_ptr = _rtgui_cursor->win_top; + winrect_pitch = (win_rect.x2 - win_rect.x1 - 2 * WIN_MOVE_BORDER) * _rtgui_cursor->bpp; + display_direct_memcpy(fb_ptr, winrect_ptr, _rtgui_cursor->screen_pitch, winrect_pitch, + WIN_MOVE_BORDER, winrect_pitch); + + /* save winrect bottom */ + fb_ptr = driver_fb + (win_rect.y2 - WIN_MOVE_BORDER) * _rtgui_cursor->screen_pitch + + (win_rect.x1 + WIN_MOVE_BORDER) * _rtgui_cursor->bpp; + winrect_ptr = _rtgui_cursor->win_bottom; + display_direct_memcpy(fb_ptr, winrect_ptr, _rtgui_cursor->screen_pitch, winrect_pitch, + WIN_MOVE_BORDER, winrect_pitch); +} +#endif + +void rtgui_mouse_monitor_append(rtgui_list_t *head, rtgui_rect_t *rect) +{ + struct rtgui_mouse_monitor *mmonitor; + + /* check parameters */ + if (head == RT_NULL || rect == RT_NULL) return; + + /* create a mouse monitor node */ + mmonitor = (struct rtgui_mouse_monitor *) rtgui_malloc(sizeof(struct rtgui_mouse_monitor)); + if (mmonitor == RT_NULL) return; /* no memory */ + + /* set mouse monitor node */ + mmonitor->rect = *rect; + rtgui_list_init(&(mmonitor->list)); + + /* append to list */ + rtgui_list_append(head, &(mmonitor->list)); +} + +void rtgui_mouse_monitor_remove(rtgui_list_t *head, rtgui_rect_t *rect) +{ + struct rtgui_list_node *node; + struct rtgui_mouse_monitor *mmonitor; + + /* check parameters */ + if (head == RT_NULL || rect == RT_NULL) return; + + for (node = head->next; node != RT_NULL; node = node->next) + { + mmonitor = rtgui_list_entry(node, struct rtgui_mouse_monitor, list); + if (mmonitor->rect.x1 == rect->x1 && + mmonitor->rect.x2 == rect->x2 && + mmonitor->rect.y1 == rect->y1 && + mmonitor->rect.y2 == rect->y2) + { + /* found node */ + rtgui_list_remove(head, node); + rtgui_free(mmonitor); + + return ; + } + } +} + +rt_bool_t rtgui_mouse_monitor_contains_point(rtgui_list_t *head, int x, int y) +{ + struct rtgui_list_node *node; + + /* check parameter */ + if (head == RT_NULL) return RT_FALSE; + + rtgui_list_foreach(node, head) + { + struct rtgui_mouse_monitor *monitor = rtgui_list_entry(node, + struct rtgui_mouse_monitor, list); + + if (rtgui_rect_contains_point(&(monitor->rect), x, y) == RT_EOK) + { + return RT_TRUE; + } + } + + return RT_FALSE; +} diff --git a/components/gui/src/mouse.h b/components/gui/src/mouse.h new file mode 100644 index 0000000000..50aa98e7c9 --- /dev/null +++ b/components/gui/src/mouse.h @@ -0,0 +1,56 @@ +/* + * File : mouse.h + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-16 Bernard first version + */ +#ifndef __RTGUI_MOUSE_H__ +#define __RTGUI_MOUSE_H__ + +#include +#include +#include + +struct rtgui_mouse_monitor +{ + /* event rect */ + rtgui_rect_t rect; + + /* node list */ + rtgui_list_t list; +}; +typedef struct rtgui_mouse_monitor rtgui_mouse_monitor_t; + +void rtgui_mouse_init(void); +void rtgui_mouse_fini(void); +void rtgui_mouse_moveto(int x, int y); +/* set cursor position */ +void rtgui_mouse_set_position(int x, int y); + +void rtgui_mouse_set_cursor_enable(rt_bool_t enable); +void rtgui_mouse_set_cursor(rtgui_image_t *cursor); +void rtgui_mouse_get_cursor_rect(rtgui_rect_t *rect); + +void rtgui_mouse_show_cursor(void); +void rtgui_mouse_hide_cursor(void); + +rt_bool_t rtgui_mouse_is_intersect(rtgui_rect_t *r); + +#ifdef RTGUI_USING_WINMOVE +rt_bool_t rtgui_winrect_is_moved(void); +void rtgui_winrect_set(struct rtgui_win *win); +rt_bool_t rtgui_winrect_moved_done(rtgui_rect_t *winrect, struct rtgui_win **win); +#endif + +void rtgui_mouse_monitor_append(rtgui_list_t *head, rtgui_rect_t *rect); +void rtgui_mouse_monitor_remove(rtgui_list_t *head, rtgui_rect_t *rect); +rt_bool_t rtgui_mouse_monitor_contains_point(rtgui_list_t *head, int x, int y); + +#endif diff --git a/components/gui/src/region.c b/components/gui/src/region.c new file mode 100644 index 0000000000..c01b689096 --- /dev/null +++ b/components/gui/src/region.c @@ -0,0 +1,2344 @@ +/* + * File : region.c + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-16 Bernard first version + */ +#include +#include + +/* #define good(reg) RT_ASSERT(rtgui_region16_valid(reg)) */ +#define good(reg) + +#define RTGUI_MIN(a,b) ((a) < (b) ? (a) : (b)) +#define RTGUI_MAX(a,b) ((a) > (b) ? (a) : (b)) + +#define RTGUI_SHRT_MIN (-32767-1) +#define RTGUI_SHRT_MAX 32767 + +#define PIXREGION_NIL(reg) ((reg)->data && !(reg)->data->numRects) + +/* not a region */ +#define PIXREGION_NAR(reg) ((reg)->data == &rtgui_brokendata) +#define PIXREGION_NUM_RECTS(reg) ((reg)->data ? (reg)->data->numRects : 1) +#define PIXREGION_SIZE(reg) ((reg)->data ? (reg)->data->size : 0) +#define PIXREGION_RECTS(reg) ((reg)->data ? (rtgui_rect_t *)((reg)->data + 1) \ + : &(reg)->extents) +#define PIXREGION_BOXPTR(reg) ((rtgui_rect_t *)((reg)->data + 1)) +#define PIXREGION_BOX(reg,i) (&PIXREGION_BOXPTR(reg)[i]) +#define PIXREGION_TOP(reg) PIXREGION_BOX(reg, (reg)->data->numRects) +#define PIXREGION_END(reg) PIXREGION_BOX(reg, (reg)->data->numRects - 1) +#define PIXREGION_SZOF(n) (sizeof(rtgui_region_data_t) + ((n) * sizeof(rtgui_rect_t))) + +rtgui_rect_t rtgui_empty_rect = {0, 0, 0, 0}; +rtgui_point_t rtgui_empty_point = {0, 0}; + +static rtgui_region_data_t rtgui_region_emptydata = {0, 0}; +static rtgui_region_data_t rtgui_brokendata = {0, 0}; + +static rtgui_region_status_t rtgui_break(rtgui_region_t *pReg); + +/* + * The functions in this file implement the Region abstraction used extensively + * throughout the X11 sample server. A Region is simply a set of disjoint + * (non-overlapping) rectangles, plus an "extent" rectangle which is the + * smallest single rectangle that contains all the non-overlapping rectangles. + * + * A Region is implemented as a "y-x-banded" array of rectangles. This array + * imposes two degrees of order. First, all rectangles are sorted by top side + * y coordinate first (y1), and then by left side x coordinate (x1). + * + * Furthermore, the rectangles are grouped into "bands". Each rectangle in a + * band has the same top y coordinate (y1), and each has the same bottom y + * coordinate (y2). Thus all rectangles in a band differ only in their left + * and right side (x1 and x2). Bands are implicit in the array of rectangles: + * there is no separate list of band start pointers. + * + * The y-x band representation does not RTGUI_MINimize rectangles. In particular, + * if a rectangle vertically crosses a band (the rectangle has scanlines in + * the y1 to y2 area spanned by the band), then the rectangle may be broken + * down into two or more smaller rectangles stacked one atop the other. + * + * ----------- ----------- + * | | | | band 0 + * | | -------- ----------- -------- + * | | | | in y-x banded | | | | band 1 + * | | | | form is | | | | + * ----------- | | ----------- -------- + * | | | | band 2 + * -------- -------- + * + * An added constraint on the rectangles is that they must cover as much + * horizontal area as possible: no two rectangles within a band are allowed + * to touch. + * + * Whenever possible, bands will be merged together to cover a greater vertical + * distance (and thus reduce the number of rectangles). Two bands can be merged + * only if the bottom of one touches the top of the other and they have + * rectangles in the same places (of the same width, of course). + * + * Adam de Boor wrote most of the original region code. Joel McCormack + * substantially modified or rewrote most of the core arithmetic routines, and + * added rtgui_region_validate in order to support several speed improvements to + * rtgui_region_validateTree. Bob Scheifler changed the representation to be more + * compact when empty or a single rectangle, and did a bunch of gratuitous + * reformatting. Carl Worth did further gratuitous reformatting while re-merging + * the server and client region code into libpixregion. + */ + +/* true iff two Boxes overlap */ +#define EXTENTCHECK(r1,r2) \ + (!( ((r1)->x2 <= (r2)->x1) || \ + ((r1)->x1 >= (r2)->x2) || \ + ((r1)->y2 <= (r2)->y1) || \ + ((r1)->y1 >= (r2)->y2) ) ) + +/* true iff (x,y) is in Box */ +#define INBOX(r,x,y) \ + ( ((r)->x2 > (x)) && \ + ((r)->x1 <= (x)) && \ + ((r)->y2 > (y)) && \ + ((r)->y1 <= (y)) ) + +/* true iff Box r1 contains Box r2 */ +#define SUBSUMES(r1,r2) \ + ( ((r1)->x1 <= (r2)->x1) && \ + ((r1)->x2 >= (r2)->x2) && \ + ((r1)->y1 <= (r2)->y1) && \ + ((r1)->y2 >= (r2)->y2) ) +/* true iff box r1 and box r2 constitute cross */ +#define CROSS(r1,r2) \ + ( ((r1)->x1 <= (r2)->x1) && \ + ((r1)->x2 >= (r2)->x2) && \ + ((r1)->y1 >= (r2)->y1) && \ + ((r1)->y2 <= (r2)->y2) ) + +#define allocData(n) rtgui_malloc(PIXREGION_SZOF(n)) +#define freeData(reg) if ((reg)->data && (reg)->data->size) rtgui_free((reg)->data) + +#define RECTALLOC_BAIL(pReg,n,bail) \ +if (!(pReg)->data || (((pReg)->data->numRects + (n)) > (pReg)->data->size)) \ + if (!rtgui_rect_alloc(pReg, n)) { goto bail; } + +#define RECTALLOC(pReg,n) \ +if (!(pReg)->data || (((pReg)->data->numRects + (n)) > (pReg)->data->size)) \ + if (!rtgui_rect_alloc(pReg, n)) { return RTGUI_REGION_STATUS_FAILURE; } + +#define ADDRECT(pNextRect,nx1,ny1,nx2,ny2) \ +{ \ + pNextRect->x1 = nx1; \ + pNextRect->y1 = ny1; \ + pNextRect->x2 = nx2; \ + pNextRect->y2 = ny2; \ + pNextRect++; \ +} + +#define NEWRECT(pReg,pNextRect,nx1,ny1,nx2,ny2) \ +{ \ + if (!(pReg)->data || ((pReg)->data->numRects == (pReg)->data->size))\ + { \ + if (!rtgui_rect_alloc(pReg, 1)) \ + return RTGUI_REGION_STATUS_FAILURE; \ + pNextRect = PIXREGION_TOP(pReg); \ + } \ + ADDRECT(pNextRect,nx1,ny1,nx2,ny2); \ + pReg->data->numRects++; \ + RT_ASSERT(pReg->data->numRects<=pReg->data->size); \ +} + +#define DOWNSIZE(reg,numRects) \ +if (((numRects) < ((reg)->data->size >> 1)) && ((reg)->data->size > 50)) \ +{ \ + rtgui_region_data_t * NewData; \ + NewData = (rtgui_region_data_t *)rt_realloc((reg)->data, PIXREGION_SZOF(numRects)); \ + if (NewData) \ + { \ + NewData->size = (numRects); \ + (reg)->data = NewData; \ + } \ +} + +void rtgui_region_init(rtgui_region_t *region) +{ + region->extents = rtgui_empty_rect; + region->data = &rtgui_region_emptydata; +} +RTM_EXPORT(rtgui_region_init); + +void rtgui_region_init_rect(rtgui_region_t *region, + int x, int y, unsigned int width, unsigned int height) +{ + region->extents.x1 = x; + region->extents.y1 = y; + region->extents.x2 = x + width; + region->extents.y2 = y + height; + region->data = RT_NULL; +} + +void rtgui_region_init_with_extents(rtgui_region_t *region, const rtgui_rect_t *extents) +{ + region->extents = *extents; + region->data = RT_NULL; +} + +void rtgui_region_fini(rtgui_region_t *region) +{ + good(region); + freeData(region); +} +RTM_EXPORT(rtgui_region_fini); + +int rtgui_region_num_rects(rtgui_region_t *region) +{ + return PIXREGION_NUM_RECTS(region); +} + +rtgui_rect_t *rtgui_region_rects(rtgui_region_t *region) +{ + return PIXREGION_RECTS(region); +} + +static rtgui_region_status_t rtgui_break(rtgui_region_t *region) +{ + freeData(region); + region->extents = rtgui_empty_rect; + region->data = &rtgui_brokendata; + return RTGUI_REGION_STATUS_FAILURE; +} + +static rtgui_region_status_t rtgui_rect_alloc(rtgui_region_t *region, int n) +{ + rtgui_region_data_t *data; + + if (!region->data) + { + n++; + region->data = allocData(n); + if (!region->data) return rtgui_break(region); + region->data->numRects = 1; + *PIXREGION_BOXPTR(region) = region->extents; + } + else if (!region->data->size) + { + region->data = allocData(n); + if (!region->data) return rtgui_break(region); + region->data->numRects = 0; + } + else + { + if (n == 1) + { + n = region->data->numRects; + if (n > 500) /* XXX pick numbers out of a hat */ + n = 250; + } + n += region->data->numRects; + data = (rtgui_region_data_t *)rt_realloc(region->data, PIXREGION_SZOF(n)); + if (!data) return rtgui_break(region); + region->data = data; + } + region->data->size = n; + return RTGUI_REGION_STATUS_SUCCESS; +} + +rtgui_region_status_t rtgui_region_copy(rtgui_region_t *dst, rtgui_region_t *src) +{ + good(dst); + good(src); + if (dst == src) + return RTGUI_REGION_STATUS_SUCCESS; + dst->extents = src->extents; + if (!src->data || !src->data->size) + { + freeData(dst); + dst->data = src->data; + return RTGUI_REGION_STATUS_SUCCESS; + } + if (!dst->data || (dst->data->size < src->data->numRects)) + { + freeData(dst); + dst->data = allocData(src->data->numRects); + if (!dst->data) return rtgui_break(dst); + dst->data->size = src->data->numRects; + } + dst->data->numRects = src->data->numRects; + rt_memmove((char *)PIXREGION_BOXPTR(dst), (char *)PIXREGION_BOXPTR(src), + dst->data->numRects * sizeof(rtgui_rect_t)); + return RTGUI_REGION_STATUS_SUCCESS; +} +RTM_EXPORT(rtgui_region_copy); + +/*====================================================================== + * Generic Region Operator + *====================================================================*/ + +/*- + *----------------------------------------------------------------------- + * rtgui_coalesce -- + * Attempt to merge the boxes in the current band with those in the + * previous one. We are guaranteed that the current band extends to + * the end of the rects array. Used only by rtgui_op. + * + * Results: + * The new index for the previous band. + * + * Side Effects: + * If coalescing takes place: + * - rectangles in the previous band will have their y2 fields + * altered. + * - region->data->numRects will be decreased. + * + *----------------------------------------------------------------------- + */ +rt_inline int +rtgui_coalesce( + rtgui_region_t *region, /* Region to coalesce */ + int prevStart, /* Index of start of previous band */ + int curStart) /* Index of start of current band */ +{ + rtgui_rect_t *pPrevBox; /* Current box in previous band */ + rtgui_rect_t *pCurBox; /* Current box in current band */ + int numRects; /* Number rectangles in both bands */ + int y2; /* Bottom of current band */ + /* + * Figure out how many rectangles are in the band. + */ + numRects = curStart - prevStart; + RT_ASSERT(numRects == region->data->numRects - curStart); + + if (!numRects) return curStart; + + /* + * The bands may only be coalesced if the bottom of the previous + * matches the top scanline of the current. + */ + pPrevBox = PIXREGION_BOX(region, prevStart); + pCurBox = PIXREGION_BOX(region, curStart); + if (pPrevBox->y2 != pCurBox->y1) return curStart; + + /* + * Make sure the bands have boxes in the same places. This + * assumes that boxes have been added in such a way that they + * cover the most area possible. I.e. two boxes in a band must + * have some horizontal space between them. + */ + y2 = pCurBox->y2; + + do + { + if ((pPrevBox->x1 != pCurBox->x1) || (pPrevBox->x2 != pCurBox->x2)) + { + return (curStart); + } + pPrevBox++; + pCurBox++; + numRects--; + } + while (numRects); + + /* + * The bands may be merged, so set the bottom y of each box + * in the previous band to the bottom y of the current band. + */ + numRects = curStart - prevStart; + region->data->numRects -= numRects; + do + { + pPrevBox--; + pPrevBox->y2 = y2; + numRects--; + } + while (numRects); + return prevStart; +} + +/* Quicky macro to avoid trivial reject procedure calls to rtgui_coalesce */ + +#define Coalesce(newReg, prevBand, curBand) \ + if (curBand - prevBand == newReg->data->numRects - curBand) { \ + prevBand = rtgui_coalesce(newReg, prevBand, curBand); \ + } else { \ + prevBand = curBand; \ + } + +/*- + *----------------------------------------------------------------------- + * rtgui_region_appendNonO -- + * Handle a non-overlapping band for the union and subtract operations. + * Just adds the (top/bottom-clipped) rectangles into the region. + * Doesn't have to check for subsumption or anything. + * + * Results: + * None. + * + * Side Effects: + * region->data->numRects is incremented and the rectangles overwritten + * with the rectangles we're passed. + * + *----------------------------------------------------------------------- + */ + +rt_inline rtgui_region_status_t +rtgui_region_appendNonO( + rtgui_region_t *region, + rtgui_rect_t *r, + rtgui_rect_t *rEnd, + int y1, + int y2) +{ + rtgui_rect_t *pNextRect; + int newRects; + + newRects = rEnd - r; + + RT_ASSERT(y1 < y2); + RT_ASSERT(newRects != 0); + + /* Make sure we have enough space for all rectangles to be added */ + RECTALLOC(region, newRects); + pNextRect = PIXREGION_TOP(region); + region->data->numRects += newRects; + do + { + RT_ASSERT(r->x1 < r->x2); + ADDRECT(pNextRect, r->x1, y1, r->x2, y2); + r++; + } + while (r != rEnd); + + return RTGUI_REGION_STATUS_SUCCESS; +} + +#define FindBand(r, rBandEnd, rEnd, ry1) \ +{ \ + ry1 = r->y1; \ + rBandEnd = r+1; \ + while ((rBandEnd != rEnd) && (rBandEnd->y1 == ry1)) { \ + rBandEnd++; \ + } \ +} + +#define AppendRegions(newReg, r, rEnd) \ +{ \ + int newRects = rEnd - r; \ + if (newRects) { \ + RECTALLOC(newReg, newRects); \ + rt_memmove((char *)PIXREGION_TOP(newReg),(char *)r, \ + newRects * sizeof(rtgui_rect_t)); \ + newReg->data->numRects += newRects; \ + } \ +} + +/*- + *----------------------------------------------------------------------- + * rtgui_op -- + * Apply an operation to two regions. Called by rtgui_region_union, rtgui_region_inverse, + * rtgui_region_subtract, rtgui_region_intersect.... Both regions MUST have at least one + * rectangle, and cannot be the same object. + * + * Results: + * RTGUI_REGION_STATUS_SUCCESS if successful. + * + * Side Effects: + * The new region is overwritten. + * pOverlap set to RTGUI_REGION_STATUS_SUCCESS if overlapFunc ever returns RTGUI_REGION_STATUS_SUCCESS. + * + * Notes: + * The idea behind this function is to view the two regions as sets. + * Together they cover a rectangle of area that this function divides + * into horizontal bands where points are covered only by one region + * or by both. For the first case, the nonOverlapFunc is called with + * each the band and the band's upper and lower extents. For the + * second, the overlapFunc is called to process the entire band. It + * is responsible for clipping the rectangles in the band, though + * this function provides the boundaries. + * At the end of each band, the new region is coalesced, if possible, + * to reduce the number of rectangles in the region. + * + *----------------------------------------------------------------------- + */ + +typedef rtgui_region_status_t (*OverlapProcPtr)( + rtgui_region_t *region, + rtgui_rect_t *r1, + rtgui_rect_t *r1End, + rtgui_rect_t *r2, + rtgui_rect_t *r2End, + short y1, + short y2, + int *pOverlap); + +static rtgui_region_status_t +rtgui_op( + rtgui_region_t *newReg, /* Place to store result */ + rtgui_region_t *reg1, /* First region in operation */ + rtgui_region_t *reg2, /* 2d region in operation */ + OverlapProcPtr overlapFunc, /* Function to call for over- + * lapping bands */ + int appendNon1, /* Append non-overlapping bands */ + /* in region 1 ? */ + int appendNon2, /* Append non-overlapping bands */ + /* in region 2 ? */ + int *pOverlap) +{ + rtgui_rect_t *r1; /* Pointer into first region */ + rtgui_rect_t *r2; /* Pointer into 2d region */ + rtgui_rect_t *r1End; /* End of 1st region */ + rtgui_rect_t *r2End; /* End of 2d region */ + short ybot; /* Bottom of intersection */ + short ytop; /* Top of intersection */ + rtgui_region_data_t *oldData; /* Old data for newReg */ + int prevBand; /* Index of start of + * previous band in newReg */ + int curBand; /* Index of start of current + * band in newReg */ + rtgui_rect_t *r1BandEnd; /* End of current band in r1 */ + rtgui_rect_t *r2BandEnd; /* End of current band in r2 */ + short top; /* Top of non-overlapping band */ + short bot; /* Bottom of non-overlapping band*/ + int r1y1; /* Temps for r1->y1 and r2->y1 */ + int r2y1; + int newSize; + int numRects; + + /* + * Break any region computed from a broken region + */ + if (PIXREGION_NAR(reg1) || PIXREGION_NAR(reg2)) + return rtgui_break(newReg); + + /* + * Initialization: + * set r1, r2, r1End and r2End appropriately, save the rectangles + * of the destination region until the end in case it's one of + * the two source regions, then mark the "new" region empty, allocating + * another array of rectangles for it to use. + */ + + r1 = PIXREGION_RECTS(reg1); + newSize = PIXREGION_NUM_RECTS(reg1); + r1End = r1 + newSize; + numRects = PIXREGION_NUM_RECTS(reg2); + r2 = PIXREGION_RECTS(reg2); + r2End = r2 + numRects; + RT_ASSERT(r1 != r1End); + RT_ASSERT(r2 != r2End); + + oldData = (rtgui_region_data_t *)RT_NULL; + if (((newReg == reg1) && (newSize > 1)) || + ((newReg == reg2) && (numRects > 1))) + { + oldData = newReg->data; + newReg->data = &rtgui_region_emptydata; + } + /* guess at new size */ + if (numRects > newSize) + newSize = numRects; + newSize <<= 1; + if (!newReg->data) + newReg->data = &rtgui_region_emptydata; + else if (newReg->data->size) + newReg->data->numRects = 0; + if (newSize > newReg->data->size) + if (!rtgui_rect_alloc(newReg, newSize)) + return RTGUI_REGION_STATUS_FAILURE; + + /* + * Initialize ybot. + * In the upcoRTGUI_MINg loop, ybot and ytop serve different functions depending + * on whether the band being handled is an overlapping or non-overlapping + * band. + * In the case of a non-overlapping band (only one of the regions + * has points in the band), ybot is the bottom of the most recent + * intersection and thus clips the top of the rectangles in that band. + * ytop is the top of the next intersection between the two regions and + * serves to clip the bottom of the rectangles in the current band. + * For an overlapping band (where the two regions intersect), ytop clips + * the top of the rectangles of both regions and ybot clips the bottoms. + */ + + ybot = RTGUI_MIN(r1->y1, r2->y1); + + /* + * prevBand serves to mark the start of the previous band so rectangles + * can be coalesced into larger rectangles. qv. rtgui_coalesce, above. + * In the beginning, there is no previous band, so prevBand == curBand + * (curBand is set later on, of course, but the first band will always + * start at index 0). prevBand and curBand must be indices because of + * the possible expansion, and resultant moving, of the new region's + * array of rectangles. + */ + prevBand = 0; + + do + { + /* + * This algorithm proceeds one source-band (as opposed to a + * destination band, which is deterRTGUI_MINed by where the two regions + * intersect) at a time. r1BandEnd and r2BandEnd serve to mark the + * rectangle after the last one in the current band for their + * respective regions. + */ + RT_ASSERT(r1 != r1End); + RT_ASSERT(r2 != r2End); + + FindBand(r1, r1BandEnd, r1End, r1y1); + FindBand(r2, r2BandEnd, r2End, r2y1); + + /* + * First handle the band that doesn't intersect, if any. + * + * Note that attention is restricted to one band in the + * non-intersecting region at once, so if a region has n + * bands between the current position and the next place it overlaps + * the other, this entire loop will be passed through n times. + */ + if (r1y1 < r2y1) + { + if (appendNon1) + { + top = RTGUI_MAX(r1y1, ybot); + bot = RTGUI_MIN(r1->y2, r2y1); + if (top != bot) + { + curBand = newReg->data->numRects; + rtgui_region_appendNonO(newReg, r1, r1BandEnd, top, bot); + Coalesce(newReg, prevBand, curBand); + } + } + ytop = r2y1; + } + else if (r2y1 < r1y1) + { + if (appendNon2) + { + top = RTGUI_MAX(r2y1, ybot); + bot = RTGUI_MIN(r2->y2, r1y1); + if (top != bot) + { + curBand = newReg->data->numRects; + rtgui_region_appendNonO(newReg, r2, r2BandEnd, top, bot); + Coalesce(newReg, prevBand, curBand); + } + } + ytop = r1y1; + } + else + { + ytop = r1y1; + } + + /* + * Now see if we've hit an intersecting band. The two bands only + * intersect if ybot > ytop + */ + ybot = RTGUI_MIN(r1->y2, r2->y2); + if (ybot > ytop) + { + curBand = newReg->data->numRects; + if ((* overlapFunc)(newReg, r1, r1BandEnd, r2, r2BandEnd, ytop, ybot, + pOverlap) == RTGUI_REGION_STATUS_FAILURE) + return RTGUI_REGION_STATUS_FAILURE; + Coalesce(newReg, prevBand, curBand); + } + + /* + * If we've finished with a band (y2 == ybot) we skip forward + * in the region to the next band. + */ + if (r1->y2 == ybot) r1 = r1BandEnd; + if (r2->y2 == ybot) r2 = r2BandEnd; + + } + while (r1 != r1End && r2 != r2End); + + /* + * Deal with whichever region (if any) still has rectangles left. + * + * We only need to worry about banding and coalescing for the very first + * band left. After that, we can just group all remaining boxes, + * regardless of how many bands, into one final append to the list. + */ + + if ((r1 != r1End) && appendNon1) + { + /* Do first nonOverlap1Func call, which may be able to coalesce */ + FindBand(r1, r1BandEnd, r1End, r1y1); + curBand = newReg->data->numRects; + rtgui_region_appendNonO(newReg, r1, r1BandEnd, RTGUI_MAX(r1y1, ybot), r1->y2); + Coalesce(newReg, prevBand, curBand); + /* Just append the rest of the boxes */ + AppendRegions(newReg, r1BandEnd, r1End); + } + else if ((r2 != r2End) && appendNon2) + { + /* Do first nonOverlap2Func call, which may be able to coalesce */ + FindBand(r2, r2BandEnd, r2End, r2y1); + curBand = newReg->data->numRects; + rtgui_region_appendNonO(newReg, r2, r2BandEnd, RTGUI_MAX(r2y1, ybot), r2->y2); + Coalesce(newReg, prevBand, curBand); + /* Append rest of boxes */ + AppendRegions(newReg, r2BandEnd, r2End); + } + + if (oldData) + rtgui_free(oldData); + + numRects = newReg->data->numRects; + if (!numRects) + { + freeData(newReg); + newReg->data = &rtgui_region_emptydata; + } + else if (numRects == 1) + { + newReg->extents = *PIXREGION_BOXPTR(newReg); + freeData(newReg); + newReg->data = (rtgui_region_data_t *)RT_NULL; + } + else + { + DOWNSIZE(newReg, numRects); + } + + return RTGUI_REGION_STATUS_SUCCESS; +} + +/*- + *----------------------------------------------------------------------- + * rtgui_set_extents -- + * Reset the extents of a region to what they should be. Called by + * rtgui_region_subtract and rtgui_region_intersect as they can't figure it out along the + * way or do so easily, as rtgui_region_union can. + * + * Results: + * None. + * + * Side Effects: + * The region's 'extents' structure is overwritten. + * + *----------------------------------------------------------------------- + */ +static void +rtgui_set_extents(rtgui_region_t *region) +{ + rtgui_rect_t *box, *boxEnd; + + if (!region->data) + return; + if (!region->data->size) + { + region->extents.x2 = region->extents.x1; + region->extents.y2 = region->extents.y1; + return; + } + + box = PIXREGION_BOXPTR(region); + boxEnd = PIXREGION_END(region); + + /* + * Since box is the first rectangle in the region, it must have the + * smallest y1 and since boxEnd is the last rectangle in the region, + * it must have the largest y2, because of banding. Initialize x1 and + * x2 from box and boxEnd, resp., as good things to initialize them + * to... + */ + region->extents.x1 = box->x1; + region->extents.y1 = box->y1; + region->extents.x2 = boxEnd->x2; + region->extents.y2 = boxEnd->y2; + + RT_ASSERT(region->extents.y1 < region->extents.y2); + while (box <= boxEnd) + { + if (box->x1 < region->extents.x1) + region->extents.x1 = box->x1; + if (box->x2 > region->extents.x2) + region->extents.x2 = box->x2; + box++; + }; + + RT_ASSERT(region->extents.x1 < region->extents.x2); +} + +/*====================================================================== + * Region Intersection + *====================================================================*/ +/*- + *----------------------------------------------------------------------- + * rtgui_region_intersectO -- + * Handle an overlapping band for rtgui_region_intersect. + * + * Results: + * RTGUI_REGION_STATUS_SUCCESS if successful. + * + * Side Effects: + * Rectangles may be added to the region. + * + *----------------------------------------------------------------------- + */ +/*ARGSUSED*/ +static rtgui_region_status_t +rtgui_region_intersectO( + rtgui_region_t *region, + rtgui_rect_t *r1, + rtgui_rect_t *r1End, + rtgui_rect_t *r2, + rtgui_rect_t *r2End, + short y1, + short y2, + int *pOverlap) +{ + int x1; + int x2; + rtgui_rect_t *pNextRect; + + pNextRect = PIXREGION_TOP(region); + + RT_ASSERT(y1 < y2); + RT_ASSERT(r1 != r1End && r2 != r2End); + + do + { + x1 = RTGUI_MAX(r1->x1, r2->x1); + x2 = RTGUI_MIN(r1->x2, r2->x2); + + /* + * If there's any overlap between the two rectangles, add that + * overlap to the new region. + */ + if (x1 < x2) + NEWRECT(region, pNextRect, x1, y1, x2, y2); + + /* + * Advance the pointer(s) with the leftmost right side, since the next + * rectangle on that list may still overlap the other region's + * current rectangle. + */ + if (r1->x2 == x2) + { + r1++; + } + if (r2->x2 == x2) + { + r2++; + } + } + while ((r1 != r1End) && (r2 != r2End)); + + return RTGUI_REGION_STATUS_SUCCESS; +} + +rtgui_region_status_t +rtgui_region_intersect(rtgui_region_t *newReg, + rtgui_region_t *reg1, + rtgui_region_t *reg2) +{ + good(reg1); + good(reg2); + good(newReg); + /* check for trivial reject */ + if (PIXREGION_NIL(reg1) || PIXREGION_NIL(reg2) || + !EXTENTCHECK(®1->extents, ®2->extents)) + { + /* Covers about 20% of all cases */ + freeData(newReg); + newReg->extents.x2 = newReg->extents.x1; + newReg->extents.y2 = newReg->extents.y1; + if (PIXREGION_NAR(reg1) || PIXREGION_NAR(reg2)) + { + newReg->data = &rtgui_brokendata; + return RTGUI_REGION_STATUS_FAILURE; + } + else + newReg->data = &rtgui_region_emptydata; + } + else if (!reg1->data && !reg2->data) + { + /* Covers about 80% of cases that aren't trivially rejected */ + newReg->extents.x1 = RTGUI_MAX(reg1->extents.x1, reg2->extents.x1); + newReg->extents.y1 = RTGUI_MAX(reg1->extents.y1, reg2->extents.y1); + newReg->extents.x2 = RTGUI_MIN(reg1->extents.x2, reg2->extents.x2); + newReg->extents.y2 = RTGUI_MIN(reg1->extents.y2, reg2->extents.y2); + freeData(newReg); + newReg->data = (rtgui_region_data_t *)RT_NULL; + } + else if (!reg2->data && SUBSUMES(®2->extents, ®1->extents)) + { + return rtgui_region_copy(newReg, reg1); + } + else if (!reg1->data && SUBSUMES(®1->extents, ®2->extents)) + { + return rtgui_region_copy(newReg, reg2); + } + else if (reg1 == reg2) + { + return rtgui_region_copy(newReg, reg1); + } + else + { + /* General purpose intersection */ + int overlap; /* result ignored */ + if (!rtgui_op(newReg, reg1, reg2, rtgui_region_intersectO, RTGUI_REGION_STATUS_FAILURE, RTGUI_REGION_STATUS_FAILURE, + &overlap)) + return RTGUI_REGION_STATUS_FAILURE; + + rtgui_set_extents(newReg); + } + + good(newReg); + return(RTGUI_REGION_STATUS_SUCCESS); +} +RTM_EXPORT(rtgui_region_intersect); + +rtgui_region_status_t +rtgui_region_intersect_rect(rtgui_region_t *newReg, + rtgui_region_t *reg1, + rtgui_rect_t *rect) +{ + rtgui_region_t region; + + region.data = RT_NULL; + region.extents.x1 = rect->x1; + region.extents.y1 = rect->y1; + region.extents.x2 = rect->x2; + region.extents.y2 = rect->y2; + + return rtgui_region_intersect(newReg, reg1, ®ion); +} +RTM_EXPORT(rtgui_region_intersect_rect); + +#define MERGERECT(r) \ +{ \ + if (r->x1 <= x2) { \ + /* Merge with current rectangle */ \ + if (r->x1 < x2) *pOverlap = RTGUI_REGION_STATUS_SUCCESS; \ + if (x2 < r->x2) x2 = r->x2; \ + } else { \ + /* Add current rectangle, start new one */ \ + NEWRECT(region, pNextRect, x1, y1, x2, y2); \ + x1 = r->x1; \ + x2 = r->x2; \ + } \ + r++; \ +} + +/*====================================================================== + * Region Union + *====================================================================*/ + +/*- + *----------------------------------------------------------------------- + * rtgui_region_unionO -- + * Handle an overlapping band for the union operation. Picks the + * left-most rectangle each time and merges it into the region. + * + * Results: + * RTGUI_REGION_STATUS_SUCCESS if successful. + * + * Side Effects: + * region is overwritten. + * pOverlap is set to RTGUI_REGION_STATUS_SUCCESS if any boxes overlap. + * + *----------------------------------------------------------------------- + */ +static rtgui_region_status_t +rtgui_region_unionO( + rtgui_region_t *region, + rtgui_rect_t *r1, + rtgui_rect_t *r1End, + rtgui_rect_t *r2, + rtgui_rect_t *r2End, + short y1, + short y2, + int *pOverlap) +{ + rtgui_rect_t *pNextRect; + int x1; /* left and right side of current union */ + int x2; + + RT_ASSERT(y1 < y2); + RT_ASSERT(r1 != r1End && r2 != r2End); + + pNextRect = PIXREGION_TOP(region); + + /* Start off current rectangle */ + if (r1->x1 < r2->x1) + { + x1 = r1->x1; + x2 = r1->x2; + r1++; + } + else + { + x1 = r2->x1; + x2 = r2->x2; + r2++; + } + while (r1 != r1End && r2 != r2End) + { + if (r1->x1 < r2->x1) MERGERECT(r1) else MERGERECT(r2); + } + + /* Finish off whoever (if any) is left */ + if (r1 != r1End) + { + do + { + MERGERECT(r1); + } + while (r1 != r1End); + } + else if (r2 != r2End) + { + do + { + MERGERECT(r2); + } + while (r2 != r2End); + } + + /* Add current rectangle */ + NEWRECT(region, pNextRect, x1, y1, x2, y2); + + return RTGUI_REGION_STATUS_SUCCESS; +} + +/* Convenience function for perforRTGUI_MINg union of region with a single rectangle */ +rtgui_region_status_t +rtgui_region_union_rect(rtgui_region_t *dest, rtgui_region_t *source, rtgui_rect_t *rect) +{ + rtgui_region_t region; + + region.data = RT_NULL; + region.extents.x1 = rect->x1; + region.extents.y1 = rect->y1; + region.extents.x2 = rect->x2; + region.extents.y2 = rect->y2; + + return rtgui_region_union(dest, source, ®ion); +} + +rtgui_region_status_t +rtgui_region_union(rtgui_region_t *newReg, rtgui_region_t *reg1, rtgui_region_t *reg2) +{ + int overlap; /* result ignored */ + + /* Return RTGUI_REGION_STATUS_SUCCESS if some overlap between reg1, reg2 */ + good(reg1); + good(reg2); + good(newReg); + /* checks all the simple cases */ + + /* + * Region 1 and 2 are the same + */ + if (reg1 == reg2) + { + return rtgui_region_copy(newReg, reg1); + } + + /* + * Region 1 is empty + */ + if (PIXREGION_NIL(reg1)) + { + if (PIXREGION_NAR(reg1)) return rtgui_break(newReg); + if (newReg != reg2) + return rtgui_region_copy(newReg, reg2); + return RTGUI_REGION_STATUS_SUCCESS; + } + + /* + * Region 2 is empty + */ + if (PIXREGION_NIL(reg2)) + { + if (PIXREGION_NAR(reg2)) return rtgui_break(newReg); + if (newReg != reg1) + return rtgui_region_copy(newReg, reg1); + return RTGUI_REGION_STATUS_SUCCESS; + } + + /* + * Region 1 completely subsumes region 2 + */ + if (!reg1->data && SUBSUMES(®1->extents, ®2->extents)) + { + if (newReg != reg1) + return rtgui_region_copy(newReg, reg1); + return RTGUI_REGION_STATUS_SUCCESS; + } + + /* + * Region 2 completely subsumes region 1 + */ + if (!reg2->data && SUBSUMES(®2->extents, ®1->extents)) + { + if (newReg != reg2) + return rtgui_region_copy(newReg, reg2); + return RTGUI_REGION_STATUS_SUCCESS; + } + + if (!rtgui_op(newReg, reg1, reg2, rtgui_region_unionO, RTGUI_REGION_STATUS_SUCCESS, RTGUI_REGION_STATUS_SUCCESS, &overlap)) + return RTGUI_REGION_STATUS_FAILURE; + + newReg->extents.x1 = RTGUI_MIN(reg1->extents.x1, reg2->extents.x1); + newReg->extents.y1 = RTGUI_MIN(reg1->extents.y1, reg2->extents.y1); + newReg->extents.x2 = RTGUI_MAX(reg1->extents.x2, reg2->extents.x2); + newReg->extents.y2 = RTGUI_MAX(reg1->extents.y2, reg2->extents.y2); + good(newReg); + return RTGUI_REGION_STATUS_SUCCESS; +} + +/*====================================================================== + * Batch Rectangle Union + *====================================================================*/ + +/*- + *----------------------------------------------------------------------- + * rtgui_region_append -- + * + * "Append" the rgn rectangles onto the end of dstrgn, maintaining + * knowledge of YX-banding when it's easy. Otherwise, dstrgn just + * becomes a non-y-x-banded random collection of rectangles, and not + * yet a true region. After a sequence of appends, the caller must + * call rtgui_region_validate to ensure that a valid region is constructed. + * + * Results: + * RTGUI_REGION_STATUS_SUCCESS if successful. + * + * Side Effects: + * dstrgn is modified if rgn has rectangles. + * + */ +rtgui_region_status_t +rtgui_region_append(rtgui_region_t *dstrgn, + rtgui_region_t *rgn) +{ + int numRects, dnumRects, size; + rtgui_rect_t *new, *old; + int prepend; + + if (PIXREGION_NAR(rgn)) return rtgui_break(dstrgn); + + if (!rgn->data && (dstrgn->data == &rtgui_region_emptydata)) + { + dstrgn->extents = rgn->extents; + dstrgn->data = (rtgui_region_data_t *)RT_NULL; + return RTGUI_REGION_STATUS_SUCCESS; + } + + numRects = PIXREGION_NUM_RECTS(rgn); + if (!numRects) + return RTGUI_REGION_STATUS_SUCCESS; + prepend = RTGUI_REGION_STATUS_FAILURE; + size = numRects; + dnumRects = PIXREGION_NUM_RECTS(dstrgn); + if (!dnumRects && (size < 200)) + size = 200; /* XXX pick numbers out of a hat */ + RECTALLOC(dstrgn, size); + old = PIXREGION_RECTS(rgn); + if (!dnumRects) + dstrgn->extents = rgn->extents; + else if (dstrgn->extents.x2 > dstrgn->extents.x1) + { + rtgui_rect_t *first, *last; + + first = old; + last = PIXREGION_BOXPTR(dstrgn) + (dnumRects - 1); + if ((first->y1 > last->y2) || + ((first->y1 == last->y1) && (first->y2 == last->y2) && + (first->x1 > last->x2))) + { + if (rgn->extents.x1 < dstrgn->extents.x1) + dstrgn->extents.x1 = rgn->extents.x1; + if (rgn->extents.x2 > dstrgn->extents.x2) + dstrgn->extents.x2 = rgn->extents.x2; + dstrgn->extents.y2 = rgn->extents.y2; + } + else + { + first = PIXREGION_BOXPTR(dstrgn); + last = old + (numRects - 1); + if ((first->y1 > last->y2) || + ((first->y1 == last->y1) && (first->y2 == last->y2) && + (first->x1 > last->x2))) + { + prepend = RTGUI_REGION_STATUS_SUCCESS; + if (rgn->extents.x1 < dstrgn->extents.x1) + dstrgn->extents.x1 = rgn->extents.x1; + if (rgn->extents.x2 > dstrgn->extents.x2) + dstrgn->extents.x2 = rgn->extents.x2; + dstrgn->extents.y1 = rgn->extents.y1; + } + else + dstrgn->extents.x2 = dstrgn->extents.x1; + } + } + if (prepend) + { + new = PIXREGION_BOX(dstrgn, numRects); + if (dnumRects == 1) + *new = *PIXREGION_BOXPTR(dstrgn); + else + rt_memmove((char *)new, (char *)PIXREGION_BOXPTR(dstrgn), + dnumRects * sizeof(rtgui_rect_t)); + new = PIXREGION_BOXPTR(dstrgn); + } + else + new = PIXREGION_BOXPTR(dstrgn) + dnumRects; + if (numRects == 1) + *new = *old; + else + rt_memmove((char *)new, (char *)old, numRects * sizeof(rtgui_rect_t)); + dstrgn->data->numRects += numRects; + return RTGUI_REGION_STATUS_SUCCESS; +} + +#define ExchangeRects(a, b) \ +{ \ + rtgui_rect_t t; \ + t = rects[a]; \ + rects[a] = rects[b]; \ + rects[b] = t; \ +} + +static void QuickSortRects(rtgui_rect_t rects[], int numRects) +{ + int y1; + int x1; + int i, j; + rtgui_rect_t *r; + + /* Always called with numRects > 1 */ + + do + { + if (numRects == 2) + { + if (rects[0].y1 > rects[1].y1 || + (rects[0].y1 == rects[1].y1 && rects[0].x1 > rects[1].x1)) + ExchangeRects(0, 1); + return; + } + + /* Choose partition element, stick in location 0 */ + ExchangeRects(0, numRects >> 1); + y1 = rects[0].y1; + x1 = rects[0].x1; + + /* Partition array */ + i = 0; + j = numRects; + do + { + r = &(rects[i]); + do + { + r++; + i++; + } + while (i != numRects && + (r->y1 < y1 || (r->y1 == y1 && r->x1 < x1))); + r = &(rects[j]); + do + { + r--; + j--; + } + while (y1 < r->y1 || (y1 == r->y1 && x1 < r->x1)); + if (i < j) + ExchangeRects(i, j); + } + while (i < j); + + /* Move partition element back to middle */ + ExchangeRects(0, j); + + /* Recurse */ + if (numRects - j - 1 > 1) + QuickSortRects(&rects[j + 1], numRects - j - 1); + numRects = j; + } + while (numRects > 1); +} + +/*- + *----------------------------------------------------------------------- + * rtgui_region_validate -- + * + * Take a ``region'' which is a non-y-x-banded random collection of + * rectangles, and compute a nice region which is the union of all the + * rectangles. + * + * Results: + * RTGUI_REGION_STATUS_SUCCESS if successful. + * + * Side Effects: + * The passed-in ``region'' may be modified. + * pOverlap set to RTGUI_REGION_STATUS_SUCCESS if any retangles overlapped, else RTGUI_REGION_STATUS_FAILURE; + * + * Strategy: + * Step 1. Sort the rectangles into ascending order with primary key y1 + * and secondary key x1. + * + * Step 2. Split the rectangles into the RTGUI_MINimum number of proper y-x + * banded regions. This may require horizontally merging + * rectangles, and vertically coalescing bands. With any luck, + * this step in an identity transformation (ala the Box widget), + * or a coalescing into 1 box (ala Menus). + * + * Step 3. Merge the separate regions down to a single region by calling + * rtgui_region_union. Maximize the work each rtgui_region_union call does by using + * a binary merge. + * + *----------------------------------------------------------------------- + */ +rtgui_region_status_t rtgui_region_validate(rtgui_region_t *badreg, + int *pOverlap) +{ + /* Descriptor for regions under construction in Step 2. */ + typedef struct + { + rtgui_region_t reg; + int prevBand; + int curBand; + } + RegionInfo; + + int numRects; /* Original numRects for badreg */ + RegionInfo *ri; /* Array of current regions */ + int numRI; /* Number of entries used in ri */ + int sizeRI; /* Number of entries available in ri */ + int i; /* Index into rects */ + int j; /* Index into ri */ + RegionInfo *rit; /* &ri[j] */ + rtgui_region_t *reg; /* ri[j].reg */ + rtgui_rect_t *box; /* Current box in rects */ + rtgui_rect_t *riBox; /* Last box in ri[j].reg */ + rtgui_region_t *hreg; /* ri[j_half].reg */ + rtgui_region_status_t ret = RTGUI_REGION_STATUS_SUCCESS; + + *pOverlap = RTGUI_REGION_STATUS_FAILURE; + if (!badreg->data) + { + good(badreg); + return RTGUI_REGION_STATUS_SUCCESS; + } + numRects = badreg->data->numRects; + if (!numRects) + { + if (PIXREGION_NAR(badreg)) + return RTGUI_REGION_STATUS_FAILURE; + good(badreg); + return RTGUI_REGION_STATUS_SUCCESS; + } + if (badreg->extents.x1 < badreg->extents.x2) + { + if ((numRects) == 1) + { + freeData(badreg); + badreg->data = (rtgui_region_data_t *) RT_NULL; + } + else + { + DOWNSIZE(badreg, numRects); + } + good(badreg); + return RTGUI_REGION_STATUS_SUCCESS; + } + + /* Step 1: Sort the rects array into ascending (y1, x1) order */ + QuickSortRects(PIXREGION_BOXPTR(badreg), numRects); + + /* Step 2: Scatter the sorted array into the RTGUI_MINimum number of regions */ + + /* Set up the first region to be the first rectangle in badreg */ + /* Note that step 2 code will never overflow the ri[0].reg rects array */ + ri = (RegionInfo *) rtgui_malloc(4 * sizeof(RegionInfo)); + if (!ri) return rtgui_break(badreg); + sizeRI = 4; + numRI = 1; + ri[0].prevBand = 0; + ri[0].curBand = 0; + ri[0].reg = *badreg; + box = PIXREGION_BOXPTR(&ri[0].reg); + ri[0].reg.extents = *box; + ri[0].reg.data->numRects = 1; + + /* Now scatter rectangles into the RTGUI_MINimum set of valid regions. If the + next rectangle to be added to a region would force an existing rectangle + in the region to be split up in order to maintain y-x banding, just + forget it. Try the next region. If it doesn't fit cleanly into any + region, make a new one. */ + + for (i = numRects; --i > 0;) + { + box++; + /* Look for a region to append box to */ + for (j = numRI, rit = ri; --j >= 0; rit++) + { + reg = &rit->reg; + riBox = PIXREGION_END(reg); + + if (box->y1 == riBox->y1 && box->y2 == riBox->y2) + { + /* box is in same band as riBox. Merge or append it */ + if (box->x1 <= riBox->x2) + { + /* Merge it with riBox */ + if (box->x1 < riBox->x2) *pOverlap = RTGUI_REGION_STATUS_SUCCESS; + if (box->x2 > riBox->x2) riBox->x2 = box->x2; + } + else + { + RECTALLOC_BAIL(reg, 1, bail); + *PIXREGION_TOP(reg) = *box; + reg->data->numRects++; + } + goto NextRect; /* So sue me */ + } + else if (box->y1 >= riBox->y2) + { + /* Put box into new band */ + if (reg->extents.x2 < riBox->x2) reg->extents.x2 = riBox->x2; + if (reg->extents.x1 > box->x1) reg->extents.x1 = box->x1; + Coalesce(reg, rit->prevBand, rit->curBand); + rit->curBand = reg->data->numRects; + RECTALLOC_BAIL(reg, 1, bail); + *PIXREGION_TOP(reg) = *box; + reg->data->numRects++; + goto NextRect; + } + /* Well, this region was inappropriate. Try the next one. */ + } /* for j */ + + /* Uh-oh. No regions were appropriate. Create a new one. */ + if (sizeRI == numRI) + { + /* Oops, allocate space for new region information */ + sizeRI <<= 1; + rit = (RegionInfo *) rt_realloc(ri, sizeRI * sizeof(RegionInfo)); + if (!rit) + goto bail; + ri = rit; + rit = &ri[numRI]; + } + numRI++; + rit->prevBand = 0; + rit->curBand = 0; + rit->reg.extents = *box; + rit->reg.data = (rtgui_region_data_t *)RT_NULL; + if (!rtgui_rect_alloc(&rit->reg, (i + numRI) / numRI)) /* MUST force allocation */ + goto bail; +NextRect: + ; + } /* for i */ + + /* Make a final pass over each region in order to Coalesce and set + extents.x2 and extents.y2 */ + + for (j = numRI, rit = ri; --j >= 0; rit++) + { + reg = &rit->reg; + riBox = PIXREGION_END(reg); + reg->extents.y2 = riBox->y2; + if (reg->extents.x2 < riBox->x2) reg->extents.x2 = riBox->x2; + Coalesce(reg, rit->prevBand, rit->curBand); + if (reg->data->numRects == 1) /* keep unions happy below */ + { + freeData(reg); + reg->data = (rtgui_region_data_t *)RT_NULL; + } + } + + /* Step 3: Union all regions into a single region */ + while (numRI > 1) + { + int half = numRI / 2; + for (j = numRI & 1; j < (half + (numRI & 1)); j++) + { + reg = &ri[j].reg; + hreg = &ri[j + half].reg; + if (!rtgui_op(reg, reg, hreg, rtgui_region_unionO, RTGUI_REGION_STATUS_SUCCESS, RTGUI_REGION_STATUS_SUCCESS, pOverlap)) + ret = RTGUI_REGION_STATUS_FAILURE; + if (hreg->extents.x1 < reg->extents.x1) + reg->extents.x1 = hreg->extents.x1; + if (hreg->extents.y1 < reg->extents.y1) + reg->extents.y1 = hreg->extents.y1; + if (hreg->extents.x2 > reg->extents.x2) + reg->extents.x2 = hreg->extents.x2; + if (hreg->extents.y2 > reg->extents.y2) + reg->extents.y2 = hreg->extents.y2; + freeData(hreg); + } + numRI -= half; + } + *badreg = ri[0].reg; + rtgui_free(ri); + good(badreg); + return ret; + +bail: + for (i = 0; i < numRI; i++) + freeData(&ri[i].reg); + rtgui_free(ri); + + return rtgui_break(badreg); +} + +/*====================================================================== + * Region Subtraction + *====================================================================*/ + +/*- + *----------------------------------------------------------------------- + * rtgui_region_subtractO -- + * Overlapping band subtraction. x1 is the left-most point not yet + * checked. + * + * Results: + * RTGUI_REGION_STATUS_SUCCESS if successful. + * + * Side Effects: + * region may have rectangles added to it. + * + *----------------------------------------------------------------------- + */ +/*ARGSUSED*/ +static rtgui_region_status_t +rtgui_region_subtractO( + rtgui_region_t *region, + rtgui_rect_t *r1, + rtgui_rect_t *r1End, + rtgui_rect_t *r2, + rtgui_rect_t *r2End, + short y1, + short y2, + int *pOverlap) +{ + rtgui_rect_t *pNextRect; + int x1; + + x1 = r1->x1; + + RT_ASSERT(y1 < y2); + RT_ASSERT(r1 != r1End && r2 != r2End); + + pNextRect = PIXREGION_TOP(region); + + do + { + if (r2->x2 <= x1) + { + /* + * Subtrahend entirely to left of minuend: go to next subtrahend. + */ + r2++; + } + else if (r2->x1 <= x1) + { + /* + * Subtrahend preceeds RTGUI_MINuend: nuke left edge of minuend. + */ + x1 = r2->x2; + if (x1 >= r1->x2) + { + /* + * Minuend completely covered: advance to next minuend and + * reset left fence to edge of new RTGUI_MINuend. + */ + r1++; + if (r1 != r1End) + x1 = r1->x1; + } + else + { + /* + * Subtrahend now used up since it doesn't extend beyond + * minuend + */ + r2++; + } + } + else if (r2->x1 < r1->x2) + { + /* + * Left part of subtrahend covers part of minuend: add uncovered + * part of minuend to region and skip to next subtrahend. + */ + RT_ASSERT(x1 < r2->x1); + NEWRECT(region, pNextRect, x1, y1, r2->x1, y2); + + x1 = r2->x2; + if (x1 >= r1->x2) + { + /* + * Minuend used up: advance to new... + */ + r1++; + if (r1 != r1End) + x1 = r1->x1; + } + else + { + /* + * Subtrahend used up + */ + r2++; + } + } + else + { + /* + * Minuend used up: add any remaining piece before advancing. + */ + if (r1->x2 > x1) + NEWRECT(region, pNextRect, x1, y1, r1->x2, y2); + r1++; + if (r1 != r1End) + x1 = r1->x1; + } + } + while ((r1 != r1End) && (r2 != r2End)); + + /* + * Add remaining minuend rectangles to region. + */ + while (r1 != r1End) + { + RT_ASSERT(x1 < r1->x2); + NEWRECT(region, pNextRect, x1, y1, r1->x2, y2); + r1++; + if (r1 != r1End) + x1 = r1->x1; + } + return RTGUI_REGION_STATUS_SUCCESS; +} + +/*- + *----------------------------------------------------------------------- + * rtgui_region_subtract -- + * Subtract regS from regM and leave the result in regD. + * S stands for subtrahend, M for minuend and D for difference. + * M - S = D + * + * Results: + * RTGUI_REGION_STATUS_SUCCESS if successful. + * + * Side Effects: + * regD is overwritten. + * + *----------------------------------------------------------------------- + */ +rtgui_region_status_t +rtgui_region_subtract(rtgui_region_t *regD, + rtgui_region_t *regM, + rtgui_region_t *regS) +{ + int overlap; /* result ignored */ + + good(regM); + good(regS); + good(regD); + /* check for trivial rejects */ + if (PIXREGION_NIL(regM) || PIXREGION_NIL(regS) || + !EXTENTCHECK(®M->extents, ®S->extents)) + { + if (PIXREGION_NAR(regS)) return rtgui_break(regD); + return rtgui_region_copy(regD, regM); + } + else if (regM == regS) + { + freeData(regD); + regD->extents.x2 = regD->extents.x1; + regD->extents.y2 = regD->extents.y1; + regD->data = &rtgui_region_emptydata; + return RTGUI_REGION_STATUS_SUCCESS; + } + + /* Add those rectangles in region 1 that aren't in region 2, + do yucky substraction for overlaps, and + just throw away rectangles in region 2 that aren't in region 1 */ + if (!rtgui_op(regD, regM, regS, rtgui_region_subtractO, RTGUI_REGION_STATUS_SUCCESS, RTGUI_REGION_STATUS_FAILURE, &overlap)) + return RTGUI_REGION_STATUS_FAILURE; + + /* + * Can't alter RegD's extents before we call rtgui_op because + * it might be one of the source regions and rtgui_op depends + * on the extents of those regions being unaltered. Besides, this + * way there's no checking against rectangles that will be nuked + * due to coalescing, so we have to exaRTGUI_MINe fewer rectangles. + */ + rtgui_set_extents(regD); + good(regD); + return RTGUI_REGION_STATUS_SUCCESS; +} + +rtgui_region_status_t +rtgui_region_subtract_rect(rtgui_region_t *regD, rtgui_region_t *regM, rtgui_rect_t *rect) +{ + rtgui_region_t region; + + region.data = RT_NULL; + region.extents.x1 = rect->x1; + region.extents.y1 = rect->y1; + region.extents.x2 = rect->x2; + region.extents.y2 = rect->y2; + + return rtgui_region_subtract(regD, regM, ®ion); +} + +/*====================================================================== + * Region Inversion + *====================================================================*/ + +/*- + *----------------------------------------------------------------------- + * rtgui_region_inverse -- + * Take a region and a box and return a region that is everything + * in the box but not in the region. The careful reader will note + * that this is the same as subtracting the region from the box... + * + * Results: + * RTGUI_REGION_STATUS_SUCCESS. + * + * Side Effects: + * newReg is overwritten. + * + *----------------------------------------------------------------------- + */ +rtgui_region_status_t +rtgui_region_inverse(rtgui_region_t *newReg, /* Destination region */ + rtgui_region_t *reg1, /* Region to invert */ + rtgui_rect_t *invRect) /* Bounding box for inversion */ +{ + rtgui_region_t invReg; /* Quick and dirty region made from the + * bounding box */ + int overlap; /* result ignored */ + + good(reg1); + good(newReg); + /* check for trivial rejects */ + if (PIXREGION_NIL(reg1) || !EXTENTCHECK(invRect, ®1->extents)) + { + if (PIXREGION_NAR(reg1)) return rtgui_break(newReg); + newReg->extents = *invRect; + freeData(newReg); + newReg->data = (rtgui_region_data_t *)RT_NULL; + return RTGUI_REGION_STATUS_SUCCESS; + } + + /* Add those rectangles in region 1 that aren't in region 2, + do yucky substraction for overlaps, and + just throw away rectangles in region 2 that aren't in region 1 */ + invReg.extents = *invRect; + invReg.data = (rtgui_region_data_t *)RT_NULL; + if (!rtgui_op(newReg, &invReg, reg1, rtgui_region_subtractO, RTGUI_REGION_STATUS_SUCCESS, RTGUI_REGION_STATUS_FAILURE, &overlap)) + return RTGUI_REGION_STATUS_FAILURE; + + /* + * Can't alter newReg's extents before we call rtgui_op because + * it might be one of the source regions and rtgui_op depends + * on the extents of those regions being unaltered. Besides, this + * way there's no checking against rectangles that will be nuked + * due to coalescing, so we have to exaRTGUI_MINe fewer rectangles. + */ + rtgui_set_extents(newReg); + good(newReg); + return RTGUI_REGION_STATUS_SUCCESS; +} + +/* + * RectIn(region, rect) + * This routine takes a pointer to a region and a pointer to a box + * and deterRTGUI_MINes if the box is outside/inside/partly inside the region. + * + * The idea is to travel through the list of rectangles trying to cover the + * passed box with them. Anytime a piece of the rectangle isn't covered + * by a band of rectangles, partOut is set RTGUI_REGION_STATUS_SUCCESS. Any time a rectangle in + * the region covers part of the box, partIn is set RTGUI_REGION_STATUS_SUCCESS. The process ends + * when either the box has been completely covered (we reached a band that + * doesn't overlap the box, partIn is RTGUI_REGION_STATUS_SUCCESS and partOut is false), the + * box has been partially covered (partIn == partOut == RTGUI_REGION_STATUS_SUCCESS -- because of + * the banding, the first time this is true we know the box is only + * partially in the region) or is outside the region (we reached a band + * that doesn't overlap the box at all and partIn is false) + */ + +int rtgui_region_contains_rectangle(rtgui_region_t *region, rtgui_rect_t *prect) +{ + int x; + int y; + rtgui_rect_t *pbox; + rtgui_rect_t *pboxEnd; + int partIn, partOut; + int numRects; + + good(region); + numRects = PIXREGION_NUM_RECTS(region); + /* useful optimization */ + if (!numRects || !EXTENTCHECK(®ion->extents, prect)) + return(RTGUI_REGION_OUT); + + if (numRects == 1) + { + /* We know that it must be rgnIN or rgnPART */ + if (SUBSUMES(®ion->extents, prect)) + return(RTGUI_REGION_IN); + else + return(RTGUI_REGION_PART); + } + + partOut = RTGUI_REGION_STATUS_FAILURE; + partIn = RTGUI_REGION_STATUS_FAILURE; + + /* (x,y) starts at upper left of rect, moving to the right and down */ + x = prect->x1; + y = prect->y1; + + /* can stop when both partOut and partIn are RTGUI_REGION_STATUS_SUCCESS, or we reach prect->y2 */ + for (pbox = PIXREGION_BOXPTR(region), pboxEnd = pbox + numRects; + pbox != pboxEnd; + pbox++) + { + + if (pbox->y2 <= y) + continue; /* getting up to speed or skipping remainder of band */ + + if (pbox->y1 > y) + { + partOut = RTGUI_REGION_STATUS_SUCCESS; /* missed part of rectangle above */ + if (partIn || (pbox->y1 >= prect->y2)) + break; + y = pbox->y1; /* x guaranteed to be == prect->x1 */ + } + + if (pbox->x2 <= x) + continue; /* not far enough over yet */ + + if (pbox->x1 > x) + { + partOut = RTGUI_REGION_STATUS_SUCCESS; /* missed part of rectangle to left */ + if (partIn) + break; + } + + if (pbox->x1 < prect->x2) + { + partIn = RTGUI_REGION_STATUS_SUCCESS; /* definitely overlap */ + if (partOut) + break; + } + + if (pbox->x2 >= prect->x2) + { + y = pbox->y2; /* finished with this band */ + if (y >= prect->y2) + break; + x = prect->x1; /* reset x out to left again */ + } + else + { + /* + * Because boxes in a band are maximal width, if the first box + * to overlap the rectangle doesn't completely cover it in that + * band, the rectangle must be partially out, since some of it + * will be uncovered in that band. partIn will have been set true + * by now... + */ + partOut = RTGUI_REGION_STATUS_SUCCESS; + break; + } + } + + return(partIn ? ((y < prect->y2) ? RTGUI_REGION_PART : RTGUI_REGION_IN) : RTGUI_REGION_OUT); +} + +/* rtgui_region_translate (region, x, y) + translates in place +*/ +void rtgui_region_translate(rtgui_region_t *region, int x, int y) +{ + int x1, x2, y1, y2; + int nbox; + rtgui_rect_t *pbox; + + good(region); + region->extents.x1 = x1 = region->extents.x1 + x; + region->extents.y1 = y1 = region->extents.y1 + y; + region->extents.x2 = x2 = region->extents.x2 + x; + region->extents.y2 = y2 = region->extents.y2 + y; + if (((x1 - RTGUI_SHRT_MIN) | (y1 - RTGUI_SHRT_MIN) | (RTGUI_SHRT_MAX - x2) | (RTGUI_SHRT_MAX - y2)) >= 0) + { + if (region->data && region->data->numRects) + { + nbox = region->data->numRects; + for (pbox = PIXREGION_BOXPTR(region); nbox--; pbox++) + { + pbox->x1 += x; + pbox->y1 += y; + pbox->x2 += x; + pbox->y2 += y; + } + } + return; + } + if (((x2 - RTGUI_SHRT_MIN) | (y2 - RTGUI_SHRT_MIN) | (RTGUI_SHRT_MAX - x1) | (RTGUI_SHRT_MAX - y1)) <= 0) + { + region->extents.x2 = region->extents.x1; + region->extents.y2 = region->extents.y1; + freeData(region); + region->data = &rtgui_region_emptydata; + return; + } + if (x1 < RTGUI_SHRT_MIN) + region->extents.x1 = RTGUI_SHRT_MIN; + else if (x2 > RTGUI_SHRT_MAX) + region->extents.x2 = RTGUI_SHRT_MAX; + if (y1 < RTGUI_SHRT_MIN) + region->extents.y1 = RTGUI_SHRT_MIN; + else if (y2 > RTGUI_SHRT_MAX) + region->extents.y2 = RTGUI_SHRT_MAX; + + if (region->data && region->data->numRects) + { + rtgui_rect_t *pboxout; + + nbox = region->data->numRects; + for (pboxout = pbox = PIXREGION_BOXPTR(region); nbox--; pbox++) + { + pboxout->x1 = x1 = pbox->x1 + x; + pboxout->y1 = y1 = pbox->y1 + y; + pboxout->x2 = x2 = pbox->x2 + x; + pboxout->y2 = y2 = pbox->y2 + y; + if (((x2 - RTGUI_SHRT_MIN) | (y2 - RTGUI_SHRT_MIN) | + (RTGUI_SHRT_MAX - x1) | (RTGUI_SHRT_MAX - y1)) <= 0) + { + region->data->numRects--; + continue; + } + if (x1 < RTGUI_SHRT_MIN) + pboxout->x1 = RTGUI_SHRT_MIN; + else if (x2 > RTGUI_SHRT_MAX) + pboxout->x2 = RTGUI_SHRT_MAX; + if (y1 < RTGUI_SHRT_MIN) + pboxout->y1 = RTGUI_SHRT_MIN; + else if (y2 > RTGUI_SHRT_MAX) + pboxout->y2 = RTGUI_SHRT_MAX; + pboxout++; + } + if (pboxout != pbox) + { + if (region->data->numRects == 1) + { + region->extents = *PIXREGION_BOXPTR(region); + freeData(region); + region->data = (rtgui_region_data_t *)RT_NULL; + } + else + rtgui_set_extents(region); + } + } +} + +void rtgui_region_reset(rtgui_region_t *region, rtgui_rect_t *rect) +{ + good(region); + freeData(region); + + rtgui_region_init_with_extents(region, rect); +} +RTM_EXPORT(rtgui_region_reset); + +/* box is "return" value */ +int rtgui_region_contains_point(rtgui_region_t *region, + int x, int y, + rtgui_rect_t *box) +{ + rtgui_rect_t *pbox, *pboxEnd; + int numRects; + + good(region); + numRects = PIXREGION_NUM_RECTS(region); + if (!numRects || !INBOX(®ion->extents, x, y)) + return -RT_ERROR; + + if (numRects == 1) + { + *box = region->extents; + return RT_EOK; + } + + for (pbox = PIXREGION_BOXPTR(region), pboxEnd = pbox + numRects; + pbox != pboxEnd; + pbox++) + { + if (y >= pbox->y2) + continue; /* not there yet */ + if ((y < pbox->y1) || (x < pbox->x1)) + break; /* missed it */ + if (x >= pbox->x2) + continue; /* not there yet */ + *box = *pbox; + return RT_EOK; + } + + return -RT_ERROR; +} + +int rtgui_region_not_empty(rtgui_region_t *region) +{ + good(region); + + return(!PIXREGION_NIL(region)); +} + +void rtgui_region_empty(rtgui_region_t *region) +{ + good(region); + freeData(region); + + region->extents = rtgui_empty_rect; + region->data = &rtgui_region_emptydata; +} + +rtgui_rect_t *rtgui_region_extents(rtgui_region_t *region) +{ + good(region); + return(®ion->extents); +} + +#define ExchangeSpans(a, b) \ +{ \ + rtgui_point_t tpt; \ + int tw; \ + \ + tpt = spans[a]; spans[a] = spans[b]; spans[b] = tpt; \ + tw = widths[a]; widths[a] = widths[b]; widths[b] = tw; \ +} + +/* ||| I should apply the merge sort code to rectangle sorting above, and see + if mapping time can be improved. But right now I've been at work 12 hours, + so forget it. +*/ + +static void QuickSortSpans( + rtgui_point_t spans[], + int widths[], + int numSpans) +{ + int y; + int i, j, m; + rtgui_point_t *r; + + /* Always called with numSpans > 1 */ + /* Sorts only by y, doesn't bother to sort by x */ + + do + { + if (numSpans < 9) + { + /* Do insertion sort */ + int yprev; + + yprev = spans[0].y; + i = 1; + do + { + /* while i != numSpans */ + y = spans[i].y; + if (yprev > y) + { + /* spans[i] is out of order. Move into proper location. */ + rtgui_point_t tpt; + int tw, k; + + for (j = 0; y >= spans[j].y; j++) + {} + tpt = spans[i]; + tw = widths[i]; + for (k = i; k != j; k--) + { + spans[k] = spans[k - 1]; + widths[k] = widths[k - 1]; + } + spans[j] = tpt; + widths[j] = tw; + y = spans[i].y; + } /* if out of order */ + yprev = y; + i++; + } + while (i != numSpans); + return; + } + + /* Choose partition element, stick in location 0 */ + m = numSpans / 2; + if (spans[m].y > spans[0].y) ExchangeSpans(m, 0); + if (spans[m].y > spans[numSpans - 1].y) ExchangeSpans(m, numSpans - 1); + if (spans[m].y > spans[0].y) ExchangeSpans(m, 0); + y = spans[0].y; + + /* Partition array */ + i = 0; + j = numSpans; + do + { + r = &(spans[i]); + do + { + r++; + i++; + } + while (i != numSpans && r->y < y); + r = &(spans[j]); + do + { + r--; + j--; + } + while (y < r->y); + if (i < j) + ExchangeSpans(i, j); + } + while (i < j); + + /* Move partition element back to middle */ + ExchangeSpans(0, j); + + /* Recurse */ + if (numSpans - j - 1 > 1) + QuickSortSpans(&spans[j + 1], &widths[j + 1], numSpans - j - 1); + numSpans = j; + } + while (numSpans > 1); +} + +#define RTGUI_REGION_TRACE + +#ifdef RTGUI_REGION_TRACE +void rtgui_region_dump(rtgui_region_t *region) +{ + int num; + int i; + rtgui_rect_t *rects; + + num = PIXREGION_NUM_RECTS(region); + rects = PIXREGION_RECTS(region); + rt_kprintf("extents: (%d,%d) (%d,%d)\n", + region->extents.x1, region->extents.y1, + region->extents.x2, region->extents.y2); + + for (i = 0; i < num; i++) + { + rt_kprintf("box[%d]: (%d,%d) (%d,%d)\n", i, + rects[i].x1, rects[i].y1, + rects[i].x2, rects[i].y2); + } +} +RTM_EXPORT(rtgui_region_dump); + +#include +#include +void rtgui_region_draw_clip(rtgui_region_t *region, struct rtgui_dc *dc) +{ + int i; + int num; + int x, y; + rtgui_rect_t *rects; + rtgui_color_t fc; + char text[32]; + + fc = RTGUI_DC_FC(dc); + RTGUI_DC_FC(dc) = RED; + + num = PIXREGION_NUM_RECTS(region); + rects = PIXREGION_RECTS(region); + + x = region->extents.x1; + y = region->extents.y1; + + for (i = 0; i < num; i++) + { + struct rtgui_rect rect; + + rect = rects[i]; + + rtgui_rect_moveto(&rect, -x, -y); + rtgui_dc_draw_rect(dc, &rect); + + rt_snprintf(text, sizeof(text) - 1, "%d", i); + rtgui_dc_draw_text(dc, text, &rect); + } + + RTGUI_DC_FC(dc) = fc; +} +RTM_EXPORT(rtgui_region_draw_clip); +#endif + +int rtgui_region_is_flat(rtgui_region_t *region) +{ + int num; + + num = PIXREGION_NUM_RECTS(region); + if (num == 1) return RT_EOK; + + return -RT_ERROR; +} +RTM_EXPORT(rtgui_region_is_flat); + +void rtgui_rect_moveto(rtgui_rect_t *rect, int x, int y) +{ + rect->x1 += x; + rect->x2 += x; + + rect->y1 += y; + rect->y2 += y; +} +RTM_EXPORT(rtgui_rect_moveto); + +void rtgui_rect_moveto_align(const rtgui_rect_t *rect, rtgui_rect_t *to, int align) +{ + int dw, dh; + dw = 0; + dh = 0; + + /* get delta width and height */ + dw = rtgui_rect_width(*rect) - rtgui_rect_width(*to); + dh = rtgui_rect_height(*rect) - rtgui_rect_height(*to); + if (dw < 0) dw = 0; + if (dh < 0) dh = 0; + + /* move to insider of rect */ + rtgui_rect_moveto(to, rect->x1, rect->y1); + + /* limited the destination rect to source rect */ + // if (dw == 0) to->x2 = rect->x2; + // if (dh == 0) to->y2 = rect->y2; + + /* align to right */ + if (align & RTGUI_ALIGN_RIGHT) + { + to->x1 += dw; + to->x2 += dw; + } + + /* align to bottom */ + if (align & RTGUI_ALIGN_BOTTOM) + { + to->y1 += dh; + to->y2 += dh; + } + + /* align to center horizontal */ + if (align & RTGUI_ALIGN_CENTER_HORIZONTAL) + { + to->x1 += dw >> 1; + to->x2 += dw >> 1; + } + + /* align to center vertical */ + if (align & RTGUI_ALIGN_CENTER_VERTICAL) + { + to->y1 += dh >> 1; + to->y2 += dh >> 1; + } +} +RTM_EXPORT(rtgui_rect_moveto_align); + +void rtgui_rect_inflate(rtgui_rect_t *rect, int d) +{ + rect->x1 -= d; + rect->x2 += d; + rect->y1 -= d; + rect->y2 += d; +} +RTM_EXPORT(rtgui_rect_inflate); + +/* put the intersect of src rect and dest rect to dest */ +void rtgui_rect_intersect(rtgui_rect_t *src, rtgui_rect_t *dest) +{ + if (dest->x1 < src->x1) dest->x1 = src->x1; + if (dest->y1 < src->y1) dest->y1 = src->y1; + if (dest->x2 > src->x2) dest->x2 = src->x2; + if (dest->y2 > src->y2) dest->y2 = src->y2; +} +RTM_EXPORT(rtgui_rect_intersect); + +int rtgui_rect_contains_point(const rtgui_rect_t *rect, int x, int y) +{ + if (INBOX(rect, x, y)) return RT_EOK; + + return -RT_ERROR; +} +RTM_EXPORT(rtgui_rect_contains_point); + +int rtgui_rect_is_intersect(const rtgui_rect_t *rect1, const rtgui_rect_t *rect2) +{ + if (INBOX(rect1, rect2->x1, rect2->y1) || + INBOX(rect1, rect2->x1, rect2->y2) || + INBOX(rect1, rect2->x2, rect2->y1) || + INBOX(rect1, rect2->x2, rect2->y2)) + { + return RT_EOK; + } + else if (INBOX(rect2, rect1->x1, rect1->y1) || + INBOX(rect2, rect1->x1, rect1->y2) || + INBOX(rect2, rect1->x2, rect1->y1) || + INBOX(rect2, rect1->x2, rect1->y2)) + { + return RT_EOK; + } + else if (CROSS(rect1, rect2)) + { + return RT_EOK; + } + else if (CROSS(rect2, rect1)) + { + return RT_EOK; + } + + return -RT_ERROR; +} +RTM_EXPORT(rtgui_rect_is_intersect); + +int rtgui_rect_is_equal(const rtgui_rect_t *rect1, const rtgui_rect_t *rect2) +{ + if (*((rt_uint32_t *)(rect1)) == *((rt_uint32_t *)(rect2)) && + *(((rt_uint32_t *)(rect1)) + 1) == *(((rt_uint32_t *)(rect2)) + 1)) + { + return RT_EOK; + } + + return -RT_ERROR; +} +RTM_EXPORT(rtgui_rect_is_equal); + +rt_bool_t rtgui_rect_is_empty(const rtgui_rect_t *rect) +{ + if (rtgui_rect_is_equal(rect, &rtgui_empty_rect) == RT_EOK) return RT_TRUE; + return RT_FALSE; +} +RTM_EXPORT(rtgui_rect_is_empty); + +rtgui_rect_t *rtgui_rect_set(rtgui_rect_t *rect, int x, int y, int w, int h) +{ + RT_ASSERT(rect != RT_NULL); + + rect->x1 = x; rect->y1 = y; + rect->x2 = x + w; rect->y2 = y + h; + + return rect; +} +RTM_EXPORT(rtgui_rect_set); + diff --git a/components/gui/src/rtgui_app.c b/components/gui/src/rtgui_app.c new file mode 100644 index 0000000000..db3cdd4b2e --- /dev/null +++ b/components/gui/src/rtgui_app.c @@ -0,0 +1,473 @@ +/* + * File : rtgui_app.c + * This file is part of RTGUI in RT-Thread RTOS + * COPYRIGHT (C) 2012, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2012-01-13 Grissiom first version(just a prototype of application API) + * 2012-07-07 Bernard move the send/recv message to the rtgui_system.c + */ + +#include +#include +#include + +static void _rtgui_app_constructor(struct rtgui_app *app) +{ + /* set event handler */ + rtgui_object_set_event_handler(RTGUI_OBJECT(app), + rtgui_app_event_handler); + + app->name = RT_NULL; + app->icon = RT_NULL; + /* set EXITED so we can destroy an application that just created */ + app->state_flag = RTGUI_APP_FLAG_EXITED; + app->ref_count = 0; + app->window_cnt = 0; + app->exit_code = 0; + app->tid = RT_NULL; + app->mq = RT_NULL; + app->main_object = RT_NULL; + app->on_idle = RT_NULL; +} + +static void _rtgui_app_destructor(struct rtgui_app *app) +{ + RT_ASSERT(app != RT_NULL); + + rt_free(app->name); + app->name = RT_NULL; +} + +DEFINE_CLASS_TYPE(application, "application", + RTGUI_PARENT_TYPE(object), + _rtgui_app_constructor, + _rtgui_app_destructor, + sizeof(struct rtgui_app)); + +struct rtgui_app *rtgui_app_create(const char *title) +{ + rt_thread_t tid = rt_thread_self(); + struct rtgui_app *app; + struct rtgui_app *srv_app; + struct rtgui_event_application event; + char mq_name[RT_NAME_MAX]; + + RT_ASSERT(tid != RT_NULL); + RT_ASSERT(title != RT_NULL); + + /* create application */ + app = RTGUI_APP(rtgui_object_create(RTGUI_APP_TYPE)); + if (app == RT_NULL) + return RT_NULL; + + /* one thread only can create one rtgui application */ + RT_ASSERT(tid->user_data == 0); + app->tid = tid; + + rt_snprintf(mq_name, RT_NAME_MAX, "g%s", title); + app->mq = rt_mq_create(mq_name, + sizeof(union rtgui_event_generic), 64, + RT_IPC_FLAG_FIFO); + if (app->mq == RT_NULL) + { + rt_kprintf("create msgq failed.\n"); + goto __mq_err; + } + + /* set application title */ + app->name = (unsigned char *)rt_strdup((char *)title); + if (app->name == RT_NULL) + goto __err; + + /* the first app should be the server */ + srv_app = rtgui_get_server(); + if (srv_app == RT_NULL) + { + /* set user thread */ + tid->user_data = (rt_uint32_t)app; + return app; + } + + RTGUI_EVENT_APP_CREATE_INIT(&event); + event.app = app; + + /* notify rtgui server to one application has been created */ + if (rtgui_send_sync(srv_app, RTGUI_EVENT(&event), sizeof(event)) == RT_EOK) + { + /* set user thread */ + tid->user_data = (rt_uint32_t)app; + return app; + } + +__err: +__mq_err: + rtgui_object_destroy(RTGUI_OBJECT(app)); + return RT_NULL; +} +RTM_EXPORT(rtgui_app_create); + +#define _rtgui_application_check(app) \ + do { \ + RT_ASSERT(app != RT_NULL); \ + RT_ASSERT(app->tid != RT_NULL); \ + RT_ASSERT(app->tid->user_data != 0); \ + RT_ASSERT(app->mq != RT_NULL); \ + } while (0) + +void rtgui_app_destroy(struct rtgui_app *app) +{ + struct rtgui_app *srv_app; + _rtgui_application_check(app); + + if (!(app->state_flag & RTGUI_APP_FLAG_EXITED)) + { + rt_kprintf("cannot destroy a running application: %s.\n", + app->name); + return; + } + + /* send a message to notify rtgui server */ + srv_app = rtgui_get_server(); + if (srv_app != rtgui_app_self()) + { + struct rtgui_event_application event; + RTGUI_EVENT_APP_DESTROY_INIT(&event); + event.app = app; + + if (rtgui_send_sync(srv_app, RTGUI_EVENT(&event), sizeof(event)) != RT_EOK) + { + rt_kprintf("destroy an application in server failed\n"); + return ; + } + } + + app->tid->user_data = 0; + rt_mq_delete(app->mq); + rtgui_object_destroy(RTGUI_OBJECT(app)); +} +RTM_EXPORT(rtgui_app_destroy); + +struct rtgui_app *rtgui_app_self(void) +{ + struct rtgui_app *app; + rt_thread_t self; + + /* get current thread */ + self = rt_thread_self(); + app = (struct rtgui_app *)(self->user_data); + + return app; +} +RTM_EXPORT(rtgui_app_self); + +void rtgui_app_set_onidle(struct rtgui_app *app, rtgui_idle_func_t onidle) +{ + _rtgui_application_check(app); + app->on_idle = onidle; +} +RTM_EXPORT(rtgui_app_set_onidle); + +rtgui_idle_func_t rtgui_app_get_onidle(struct rtgui_app *app) +{ + + _rtgui_application_check(app); + return app->on_idle; +} +RTM_EXPORT(rtgui_app_get_onidle); + +rt_inline rt_bool_t _rtgui_application_dest_handle( + struct rtgui_app *app, + struct rtgui_event *event) +{ + struct rtgui_event_win *wevent = (struct rtgui_event_win *)event; + struct rtgui_object *dest_object; + + if (wevent->wid == RT_NULL) + return RT_FALSE; + + /* this window has been closed. */ + if (wevent->wid != RT_NULL && wevent->wid->flag & RTGUI_WIN_FLAG_CLOSED) + return RT_TRUE; + + /* The dest window may have been destroyed when this event arrived. Check + * against this condition. NOTE: we cannot use the RTGUI_OBJECT because it + * may be invalid already. */ + dest_object = (struct rtgui_object*)wevent->wid; + if ((dest_object->flag & RTGUI_OBJECT_FLAG_VALID) != + RTGUI_OBJECT_FLAG_VALID) + { + return RT_TRUE; + } + + dest_object = RTGUI_OBJECT(wevent->wid); + if (dest_object != RT_NULL) + { + if (dest_object->event_handler != RT_NULL) + return dest_object->event_handler(dest_object, event); + else + return RT_FALSE; + } + else + { + rt_kprintf("RTGUI ERROR:server sent a event(%d) without wid\n", event->type); + return RT_FALSE; + } +} + +rt_bool_t rtgui_app_event_handler(struct rtgui_object *object, rtgui_event_t *event) +{ + struct rtgui_app *app; + + RT_ASSERT(object != RT_NULL); + RT_ASSERT(event != RT_NULL); + + app = RTGUI_APP(object); + + switch (event->type) + { + case RTGUI_EVENT_PAINT: + case RTGUI_EVENT_VPAINT_REQ: + case RTGUI_EVENT_MOUSE_BUTTON: + case RTGUI_EVENT_MOUSE_MOTION: + case RTGUI_EVENT_CLIP_INFO: + case RTGUI_EVENT_WIN_ACTIVATE: + case RTGUI_EVENT_WIN_DEACTIVATE: + case RTGUI_EVENT_WIN_CLOSE: + case RTGUI_EVENT_WIN_MOVE: + case RTGUI_EVENT_WIN_SHOW: + case RTGUI_EVENT_WIN_HIDE: + case RTGUI_EVENT_KBD: + case RTGUI_EVENT_GESTURE: + _rtgui_application_dest_handle(app, event); + break; + + case RTGUI_EVENT_APP_ACTIVATE: + if (app->main_object != RT_NULL) + { + /* Let the polymorphism work. */ + struct rtgui_event_win_show wev; + + RTGUI_EVENT_WIN_SHOW_INIT(&wev); + wev.wid = (struct rtgui_win*)app->main_object; + + rtgui_object_handle(app->main_object, &wev.parent); + } + break; + + case RTGUI_EVENT_APP_DESTROY: + rtgui_app_exit(app, 0); + break; + + case RTGUI_EVENT_TIMER: + { + struct rtgui_timer *timer; + struct rtgui_event_timer *etimer = (struct rtgui_event_timer *) event; + + timer = etimer->timer; + timer->pending_cnt--; + RT_ASSERT(timer->pending_cnt >= 0); + if (timer->state == RTGUI_TIMER_ST_DESTROY_PENDING) + { + /* Truly destroy the timer when there is no pending event. */ + if (timer->pending_cnt == 0) + rtgui_timer_destory(timer); + } + else if (timer->state == RTGUI_TIMER_ST_RUNNING && timer->timeout != RT_NULL) + { + /* call timeout function */ + timer->timeout(timer, timer->user_data); + } + } + break; + + case RTGUI_EVENT_MV_MODEL: + { + struct rtgui_event_mv_model *emodel = (struct rtgui_event_mv_model *)event; + RT_ASSERT(emodel->view); + return rtgui_object_handle(RTGUI_OBJECT(emodel->view), event); + } + + case RTGUI_EVENT_COMMAND: + { + struct rtgui_event_command *ecmd = (struct rtgui_event_command *)event; + + if (ecmd->wid != RT_NULL) + return _rtgui_application_dest_handle(app, event); + } + default: + return rtgui_object_event_handler(object, event); + } + + return RT_TRUE; +} +RTM_EXPORT(rtgui_app_event_handler); + +rt_inline void _rtgui_application_event_loop(struct rtgui_app *app) +{ + rt_err_t result; + rt_uint16_t current_ref; + struct rtgui_event *event; + + _rtgui_application_check(app); + + /* point to event buffer */ + event = (struct rtgui_event *)app->event_buffer; + + current_ref = ++app->ref_count; + while (current_ref <= app->ref_count) + { + RT_ASSERT(current_ref == app->ref_count); + + if (app->on_idle != RT_NULL) + { + result = rtgui_recv(event, sizeof(union rtgui_event_generic), 0); + if (result == RT_EOK) + RTGUI_OBJECT(app)->event_handler(RTGUI_OBJECT(app), event); + else if (result == -RT_ETIMEOUT) + app->on_idle(RTGUI_OBJECT(app), RT_NULL); + } + else + { + result = rtgui_recv(event, sizeof(union rtgui_event_generic), RT_WAITING_FOREVER); + if (result == RT_EOK) + RTGUI_OBJECT(app)->event_handler(RTGUI_OBJECT(app), event); + } + } +} + +rt_base_t rtgui_app_run(struct rtgui_app *app) +{ + _rtgui_application_check(app); + + app->state_flag &= ~RTGUI_APP_FLAG_EXITED; + + _rtgui_application_event_loop(app); + + if (app->ref_count == 0) + app->state_flag |= RTGUI_APP_FLAG_EXITED; + + return app->exit_code; +} +RTM_EXPORT(rtgui_app_run); + +void rtgui_app_exit(struct rtgui_app *app, rt_uint16_t code) +{ + if (app->ref_count == 0) + return; + + --app->ref_count; + app->exit_code = code; +} +RTM_EXPORT(rtgui_app_exit); + +void rtgui_app_activate(struct rtgui_app *app) +{ + struct rtgui_event_application event; + + RTGUI_EVENT_APP_ACTIVATE_INIT(&event); + event.app = app; + + rtgui_send(app, RTGUI_EVENT(&event), sizeof(struct rtgui_event_application)); +} +RTM_EXPORT(rtgui_app_activate); + +void rtgui_app_sleep(struct rtgui_app *app, int millisecond) +{ + rt_err_t result; + rt_uint16_t current_ref; + struct rtgui_event *event; + rt_tick_t tick, sleep_tick; + int delta_tick; + + tick = rt_tick_get(); + millisecond = rt_tick_from_millisecond(millisecond); + if (millisecond == 0) return; + + sleep_tick = tick + millisecond; + delta_tick = millisecond; + + /* point to event buffer */ + event = (struct rtgui_event *)app->event_buffer; + + current_ref = ++app->ref_count; + while (current_ref <= app->ref_count && delta_tick) + { + RT_ASSERT(current_ref == app->ref_count); + + if (app->on_idle != RT_NULL) + { + result = rtgui_recv(event, sizeof(union rtgui_event_generic), 0); + if (result == RT_EOK) + RTGUI_OBJECT(app)->event_handler(RTGUI_OBJECT(app), event); + else if (result == -RT_ETIMEOUT) + app->on_idle(RTGUI_OBJECT(app), RT_NULL); + } + else + { + result = rtgui_recv(event, sizeof(union rtgui_event_generic), sleep_tick - rt_tick_get()); + if (result == RT_EOK) + RTGUI_OBJECT(app)->event_handler(RTGUI_OBJECT(app), event); + } + + delta_tick = sleep_tick - rt_tick_get(); + } + + app->ref_count --; +} +RTM_EXPORT(rtgui_app_sleep); + +void rtgui_app_close(struct rtgui_app *app) +{ + struct rtgui_event_application event; + + RTGUI_EVENT_APP_DESTROY_INIT(&event); + event.app = app; + + rtgui_send(app, RTGUI_EVENT(&event), sizeof(struct rtgui_event_application)); +} +RTM_EXPORT(rtgui_app_close); + +/** + * set this application as window manager + */ +rt_err_t rtgui_app_set_as_wm(struct rtgui_app *app) +{ + struct rtgui_app *srv_app; + struct rtgui_event_set_wm event; + + _rtgui_application_check(app); + + srv_app = rtgui_get_server(); + if (srv_app != RT_NULL) + { + /* notify rtgui server, this is a window manager */ + RTGUI_EVENT_SET_WM_INIT(&event); + event.app = app; + + rtgui_send_sync(srv_app, RTGUI_EVENT(&event), sizeof(event)); + return RT_EOK; + } + + return RT_ERROR; +} +RTM_EXPORT(rtgui_app_set_as_wm); + +void rtgui_app_set_main_win(struct rtgui_app *app, struct rtgui_win *win) +{ + _rtgui_application_check(app); + app->main_object = RTGUI_OBJECT(win); +} +RTM_EXPORT(rtgui_app_set_main_win); + +struct rtgui_win *rtgui_app_get_main_win(struct rtgui_app *app) +{ + return RTGUI_WIN(app->main_object); +} +RTM_EXPORT(rtgui_app_get_main_win); + diff --git a/components/gui/src/rtgui_driver.c b/components/gui/src/rtgui_driver.c new file mode 100644 index 0000000000..58b9c03505 --- /dev/null +++ b/components/gui/src/rtgui_driver.c @@ -0,0 +1,723 @@ +/* + * File : driver.c + * This file is part of RTGUI in RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-04 Bernard first version + */ +#include +#include +#include +#include +#include + +extern const struct rtgui_graphic_driver_ops *rtgui_pixel_device_get_ops(int pixel_format); +extern const struct rtgui_graphic_driver_ops *rtgui_framebuffer_get_ops(int pixel_format); + +static struct rtgui_graphic_driver _driver; +static struct rtgui_graphic_driver *_current_driver = &_driver; + +#ifdef RTGUI_USING_VFRAMEBUFFER +#ifndef RTGUI_VFB_PIXEL_FMT +#define RTGUI_VFB_PIXEL_FMT RTGRAPHIC_PIXEL_FORMAT_RGB565 +#endif + +#include +static struct rtgui_graphic_driver _vfb_driver = {0}; +static void _graphic_driver_vmode_init(void) +{ + if (_vfb_driver.width != _driver.width || _vfb_driver.height != _driver.height) + { + if (_vfb_driver.framebuffer != RT_NULL) rtgui_free((void*)_vfb_driver.framebuffer); + + _vfb_driver.device = RT_NULL; + _vfb_driver.pixel_format = RTGUI_VFB_PIXEL_FMT; + _vfb_driver.bits_per_pixel = rtgui_color_get_bits(RTGUI_VFB_PIXEL_FMT); + _vfb_driver.width = _driver.width; + _vfb_driver.height = _driver.height; + _vfb_driver.pitch = _driver.width * _UI_BITBYTES(_vfb_driver.bits_per_pixel); + _vfb_driver.framebuffer = rtgui_malloc(_vfb_driver.height * _vfb_driver.pitch); + rt_memset(_vfb_driver.framebuffer, 0, _vfb_driver.height * _vfb_driver.pitch); + _vfb_driver.ext_ops = RT_NULL; + _vfb_driver.ops = rtgui_framebuffer_get_ops(_vfb_driver.pixel_format); + } +} + +void rtgui_graphic_driver_vmode_enter(void) +{ + rtgui_screen_lock(RT_WAITING_FOREVER); + _current_driver = &_vfb_driver; +} +RTM_EXPORT(rtgui_graphic_driver_vmode_enter); + +void rtgui_graphic_driver_vmode_exit(void) +{ + _current_driver = &_driver; + rtgui_screen_unlock(); +} +RTM_EXPORT(rtgui_graphic_driver_vmode_exit); + +rt_bool_t rtgui_graphic_driver_is_vmode(void) +{ + if (_current_driver == &_vfb_driver) + return RT_TRUE; + + return RT_FALSE; +} +RTM_EXPORT(rtgui_graphic_driver_is_vmode); + +struct rtgui_dc* +rtgui_graphic_driver_get_rect_buffer(const struct rtgui_graphic_driver *driver, + struct rtgui_rect *r) +{ + int w, h; + struct rtgui_dc_buffer *buffer; + rt_uint8_t *pixel, *dst; + struct rtgui_rect src, rect; + + /* use virtual framebuffer in default */ + if (driver == RT_NULL) driver = _current_driver; + + if (r == RT_NULL) + { + rtgui_graphic_driver_get_rect(driver, &rect); + } + else + { + rtgui_graphic_driver_get_rect(driver, &src); + rect = *r; + rtgui_rect_intersect(&src, &rect); + } + + w = rtgui_rect_width (rect); + h = rtgui_rect_height(rect); + if (!(w && h) || driver->framebuffer == RT_NULL) + return RT_NULL; + + /* create buffer DC */ + buffer = (struct rtgui_dc_buffer*)rtgui_dc_buffer_create_pixformat(driver->pixel_format, w, h); + if (buffer == RT_NULL) + return (struct rtgui_dc*)buffer; + + /* get source pixel */ + pixel = (rt_uint8_t*)driver->framebuffer + + rect.y1 * driver->pitch + + rect.x1 * rtgui_color_get_bpp(driver->pixel_format); + + dst = buffer->pixel; + + while (h--) + { + rt_memcpy(dst, pixel, buffer->pitch); + + dst += buffer->pitch; + pixel += driver->pitch; + } + + return (struct rtgui_dc*)buffer; +} +RTM_EXPORT(rtgui_graphic_driver_get_rect_buffer); +#else +rt_bool_t rtgui_graphic_driver_is_vmode(void) +{ + return RT_FALSE; +} +RTM_EXPORT(rtgui_graphic_driver_is_vmode); +#endif + +/* get default driver */ +struct rtgui_graphic_driver *rtgui_graphic_driver_get_default(void) +{ + return _current_driver; +} +RTM_EXPORT(rtgui_graphic_driver_get_default); + +void rtgui_graphic_driver_get_rect(const struct rtgui_graphic_driver *driver, rtgui_rect_t *rect) +{ + RT_ASSERT(rect != RT_NULL); + + /* use default driver */ + if (driver == RT_NULL) + driver = _current_driver; + + rect->x1 = rect->y1 = 0; + rect->x2 = driver->width; + rect->y2 = driver->height; +} +RTM_EXPORT(rtgui_graphic_driver_get_rect); + +rt_err_t rtgui_graphic_set_device(rt_device_t device) +{ + rt_err_t result; + struct rt_device_graphic_info info; + struct rtgui_graphic_ext_ops *ext_ops; + + /* get framebuffer address */ + result = rt_device_control(device, RTGRAPHIC_CTRL_GET_INFO, &info); + if (result != RT_EOK) + { + /* get device information failed */ + return -RT_ERROR; + } + + /* if the first set graphic device */ + if (_driver.width == 0 || _driver.height == 0) + { + rtgui_rect_t rect; + + rtgui_get_mainwin_rect(&rect); + if (rect.x2 == 0 || rect.y2 == 0) + { + rtgui_rect_init(&rect, 0, 0, info.width, info.height); + /* re-set main-window */ + rtgui_set_mainwin_rect(&rect); + } + } + + /* initialize framebuffer driver */ + _driver.device = device; + _driver.pixel_format = info.pixel_format; + _driver.bits_per_pixel = info.bits_per_pixel; + _driver.width = info.width; + _driver.height = info.height; + _driver.pitch = _driver.width * _UI_BITBYTES(_driver.bits_per_pixel); + _driver.framebuffer = info.framebuffer; + + /* get graphic extension operations */ + result = rt_device_control(device, RTGRAPHIC_CTRL_GET_EXT, &ext_ops); + if (result == RT_EOK) + { + _driver.ext_ops = ext_ops; + } + + if (info.framebuffer != RT_NULL) + { + /* is a frame buffer device */ + _driver.ops = rtgui_framebuffer_get_ops(_driver.pixel_format); + } + else + { + /* is a pixel device */ + _driver.ops = rtgui_pixel_device_get_ops(_driver.pixel_format); + } + +#ifdef RTGUI_USING_HW_CURSOR + /* set default cursor image */ + rtgui_cursor_set_image(RTGUI_CURSOR_ARROW); +#endif + +#ifdef RTGUI_USING_VFRAMEBUFFER + _graphic_driver_vmode_init(); +#endif + + return RT_EOK; +} +RTM_EXPORT(rtgui_graphic_set_device); + +/* screen update */ +void rtgui_graphic_driver_screen_update(const struct rtgui_graphic_driver *driver, rtgui_rect_t *rect) +{ + if (driver->device != RT_NULL) + { + struct rt_device_rect_info rect_info; + + rect_info.x = rect->x1; + rect_info.y = rect->y1; + rect_info.width = rect->x2 - rect->x1; + rect_info.height = rect->y2 - rect->y1; + rt_device_control(driver->device, RTGRAPHIC_CTRL_RECT_UPDATE, &rect_info); + } +} +RTM_EXPORT(rtgui_graphic_driver_screen_update); + +void rtgui_graphic_driver_set_framebuffer(void *fb) +{ + if (_current_driver) + _current_driver->framebuffer = fb; + else + _driver.framebuffer = fb; +} + +/* get video frame buffer */ +rt_uint8_t *rtgui_graphic_driver_get_framebuffer(const struct rtgui_graphic_driver *driver) +{ + if (driver == RT_NULL) driver = _current_driver; + + return (rt_uint8_t *)driver->framebuffer; +} +RTM_EXPORT(rtgui_graphic_driver_get_framebuffer); + +/* + * FrameBuffer type driver + */ +#define GET_PIXEL(dst, x, y, type) \ + (type *)((rt_uint8_t*)((dst)->framebuffer) + (y) * (dst)->pitch + (x) * _UI_BITBYTES((dst)->bits_per_pixel)) + +static void _rgb565_set_pixel(rtgui_color_t *c, int x, int y) +{ + *GET_PIXEL(rtgui_graphic_get_device(), x, y, rt_uint16_t) = rtgui_color_to_565(*c); +} + +static void _rgb565_get_pixel(rtgui_color_t *c, int x, int y) +{ + rt_uint16_t pixel; + + pixel = *GET_PIXEL(rtgui_graphic_get_device(), x, y, rt_uint16_t); + + /* get pixel from color */ + *c = rtgui_color_from_565(pixel); +} + +static void _rgb565_draw_hline(rtgui_color_t *c, int x1, int x2, int y) +{ + rt_ubase_t index; + rt_uint16_t pixel; + rt_uint16_t *pixel_ptr; + + /* get pixel from color */ + pixel = rtgui_color_to_565(*c); + + /* get pixel pointer in framebuffer */ + pixel_ptr = GET_PIXEL(rtgui_graphic_get_device(), x1, y, rt_uint16_t); + + for (index = x1; index < x2; index ++) + { + *pixel_ptr = pixel; + pixel_ptr ++; + } +} + +static void _rgb565_draw_vline(rtgui_color_t *c, int x , int y1, int y2) +{ + struct rtgui_graphic_driver *drv; + rt_uint8_t *dst; + rt_uint16_t pixel; + rt_ubase_t index; + + drv = rtgui_graphic_get_device(); + pixel = rtgui_color_to_565(*c); + dst = GET_PIXEL(drv, x, y1, rt_uint8_t); + for (index = y1; index < y2; index ++) + { + *(rt_uint16_t *)dst = pixel; + dst += drv->pitch; + } +} + +static void _rgb565p_set_pixel(rtgui_color_t *c, int x, int y) +{ + *GET_PIXEL(rtgui_graphic_get_device(), x, y, rt_uint16_t) = rtgui_color_to_565p(*c); +} + +static void _rgb565p_get_pixel(rtgui_color_t *c, int x, int y) +{ + rt_uint16_t pixel; + + pixel = *GET_PIXEL(rtgui_graphic_get_device(), x, y, rt_uint16_t); + + /* get pixel from color */ + *c = rtgui_color_from_565p(pixel); +} + +static void _rgb565p_draw_hline(rtgui_color_t *c, int x1, int x2, int y) +{ + rt_ubase_t index; + rt_uint16_t pixel; + rt_uint16_t *pixel_ptr; + + /* get pixel from color */ + pixel = rtgui_color_to_565p(*c); + + /* get pixel pointer in framebuffer */ + pixel_ptr = GET_PIXEL(rtgui_graphic_get_device(), x1, y, rt_uint16_t); + + for (index = x1; index < x2; index ++) + { + *pixel_ptr = pixel; + pixel_ptr ++; + } +} + +static void _rgb565p_draw_vline(rtgui_color_t *c, int x , int y1, int y2) +{ + struct rtgui_graphic_driver *drv; + rt_uint8_t *dst; + rt_uint16_t pixel; + rt_ubase_t index; + + drv = rtgui_graphic_get_device(); + pixel = rtgui_color_to_565p(*c); + dst = GET_PIXEL(drv, x, y1, rt_uint8_t); + for (index = y1; index < y2; index ++) + { + *(rt_uint16_t *)dst = pixel; + dst += drv->pitch; + } +} + +/* draw raw hline */ +static void framebuffer_draw_raw_hline(rt_uint8_t *pixels, int x1, int x2, int y) +{ + struct rtgui_graphic_driver *drv; + rt_uint8_t *dst; + + drv = rtgui_graphic_get_device(); + dst = GET_PIXEL(drv, x1, y, rt_uint8_t); + rt_memcpy(dst, pixels, + (x2 - x1) * _UI_BITBYTES(drv->bits_per_pixel)); +} + +const struct rtgui_graphic_driver_ops _framebuffer_rgb565_ops = +{ + _rgb565_set_pixel, + _rgb565_get_pixel, + _rgb565_draw_hline, + _rgb565_draw_vline, + framebuffer_draw_raw_hline, +}; + +const struct rtgui_graphic_driver_ops _framebuffer_rgb565p_ops = +{ + _rgb565p_set_pixel, + _rgb565p_get_pixel, + _rgb565p_draw_hline, + _rgb565p_draw_vline, + framebuffer_draw_raw_hline, +}; + +#define FRAMEBUFFER (drv->framebuffer) +#define MONO_PIXEL(framebuffer, x, y) \ + ((rt_uint8_t**)(framebuffer))[y/8][x] + +static void _mono_set_pixel(rtgui_color_t *c, int x, int y) +{ + struct rtgui_graphic_driver *drv = rtgui_graphic_get_device(); + + if (*c == white) + MONO_PIXEL(FRAMEBUFFER, x, y) &= ~(1 << (y % 8)); + else + MONO_PIXEL(FRAMEBUFFER, x, y) |= (1 << (y % 8)); +} + +static void _mono_get_pixel(rtgui_color_t *c, int x, int y) +{ + struct rtgui_graphic_driver *drv = rtgui_graphic_get_device(); + + if (MONO_PIXEL(FRAMEBUFFER, x, y) & (1 << (y % 8))) + *c = black; + else + *c = white; +} + +static void _mono_draw_hline(rtgui_color_t *c, int x1, int x2, int y) +{ + struct rtgui_graphic_driver *drv = rtgui_graphic_get_device(); + rt_ubase_t index; + + if (*c == white) + for (index = x1; index < x2; index ++) + { + MONO_PIXEL(FRAMEBUFFER, index, y) &= ~(1 << (y % 8)); + } + else + for (index = x1; index < x2; index ++) + { + MONO_PIXEL(FRAMEBUFFER, index, y) |= (1 << (y % 8)); + } +} + +static void _mono_draw_vline(rtgui_color_t *c, int x , int y1, int y2) +{ + struct rtgui_graphic_driver *drv = rtgui_graphic_get_device(); + rt_ubase_t index; + + if (*c == white) + for (index = y1; index < y2; index ++) + { + MONO_PIXEL(FRAMEBUFFER, x, index) &= ~(1 << (index % 8)); + } + else + for (index = y1; index < y2; index ++) + { + MONO_PIXEL(FRAMEBUFFER, x, index) |= (1 << (index % 8)); + } +} + +/* draw raw hline */ +static void _mono_draw_raw_hline(rt_uint8_t *pixels, int x1, int x2, int y) +{ + struct rtgui_graphic_driver *drv = rtgui_graphic_get_device(); + rt_ubase_t index; + + for (index = x1; index < x2; index ++) + { + if (pixels[index / 8] && (1 << (index % 8))) + MONO_PIXEL(FRAMEBUFFER, index, y) |= (1 << (y % 8)); + else + MONO_PIXEL(FRAMEBUFFER, index, y) &= ~(1 << (y % 8)); + } +} + +const struct rtgui_graphic_driver_ops _framebuffer_mono_ops = +{ + _mono_set_pixel, + _mono_get_pixel, + _mono_draw_hline, + _mono_draw_vline, + _mono_draw_raw_hline, +}; + +const struct rtgui_graphic_driver_ops *rtgui_framebuffer_get_ops(int pixel_format) +{ + switch (pixel_format) + { + case RTGRAPHIC_PIXEL_FORMAT_MONO: + return &_framebuffer_mono_ops; + case RTGRAPHIC_PIXEL_FORMAT_GRAY4: + break; + case RTGRAPHIC_PIXEL_FORMAT_GRAY16: + break; + case RTGRAPHIC_PIXEL_FORMAT_RGB565: + return &_framebuffer_rgb565_ops; + case RTGRAPHIC_PIXEL_FORMAT_RGB565P: + return &_framebuffer_rgb565p_ops; + default: + RT_ASSERT(0); + break; + } + + return RT_NULL; +} + +/* + * Pixel type driver + */ +#define gfx_device (rtgui_graphic_get_device()->device) +#define gfx_device_ops rt_graphix_ops(gfx_device) + +static void _pixel_mono_set_pixel(rtgui_color_t *c, int x, int y) +{ + rt_uint8_t pixel; + + pixel = rtgui_color_to_mono(*c); + gfx_device_ops->set_pixel((char *)&pixel, x, y); +} + +static void _pixel_rgb565p_set_pixel(rtgui_color_t *c, int x, int y) +{ + rt_uint16_t pixel; + + pixel = rtgui_color_to_565p(*c); + gfx_device_ops->set_pixel((char *)&pixel, x, y); +} + +static void _pixel_rgb565_set_pixel(rtgui_color_t *c, int x, int y) +{ + rt_uint16_t pixel; + + pixel = rtgui_color_to_565(*c); + gfx_device_ops->set_pixel((char *)&pixel, x, y); +} + +static void _pixel_rgb888_set_pixel(rtgui_color_t *c, int x, int y) +{ + rt_uint32_t pixel; + + pixel = rtgui_color_to_888(*c); + gfx_device_ops->set_pixel((char *)&pixel, x, y); +} + +static void _pixel_mono_get_pixel(rtgui_color_t *c, int x, int y) +{ + rt_uint8_t pixel; + + gfx_device_ops->get_pixel((char *)&pixel, x, y); + *c = rtgui_color_from_mono(pixel); +} + +static void _pixel_rgb565p_get_pixel(rtgui_color_t *c, int x, int y) +{ + rt_uint16_t pixel; + + gfx_device_ops->get_pixel((char *)&pixel, x, y); + *c = rtgui_color_from_565p(pixel); +} + +static void _pixel_rgb565_get_pixel(rtgui_color_t *c, int x, int y) +{ + rt_uint16_t pixel; + + gfx_device_ops->get_pixel((char *)&pixel, x, y); + *c = rtgui_color_from_565(pixel); +} + +static void _pixel_rgb888_get_pixel(rtgui_color_t *c, int x, int y) +{ + rt_uint32_t pixel; + + gfx_device_ops->get_pixel((char *)&pixel, x, y); + *c = rtgui_color_from_888(pixel); +} + +static void _pixel_mono_draw_hline(rtgui_color_t *c, int x1, int x2, int y) +{ + rt_uint8_t pixel; + + pixel = rtgui_color_to_mono(*c); + gfx_device_ops->draw_hline((char *)&pixel, x1, x2, y); +} + +static void _pixel_rgb565p_draw_hline(rtgui_color_t *c, int x1, int x2, int y) +{ + rt_uint16_t pixel; + + pixel = rtgui_color_to_565p(*c); + gfx_device_ops->draw_hline((char *)&pixel, x1, x2, y); +} + +static void _pixel_rgb565_draw_hline(rtgui_color_t *c, int x1, int x2, int y) +{ + rt_uint16_t pixel; + + pixel = rtgui_color_to_565(*c); + gfx_device_ops->draw_hline((char *)&pixel, x1, x2, y); +} + +static void _pixel_rgb888_draw_hline(rtgui_color_t *c, int x1, int x2, int y) +{ + rt_uint32_t pixel; + + pixel = rtgui_color_to_888(*c); + gfx_device_ops->draw_hline((char *)&pixel, x1, x2, y); +} + +static void _pixel_mono_draw_vline(rtgui_color_t *c, int x, int y1, int y2) +{ + rt_uint8_t pixel; + + pixel = rtgui_color_to_mono(*c); + gfx_device_ops->draw_vline((char *)&pixel, x, y1, y2); +} + +static void _pixel_rgb565p_draw_vline(rtgui_color_t *c, int x, int y1, int y2) +{ + rt_uint16_t pixel; + + pixel = rtgui_color_to_565p(*c); + gfx_device_ops->draw_vline((char *)&pixel, x, y1, y2); +} + +static void _pixel_rgb565_draw_vline(rtgui_color_t *c, int x, int y1, int y2) +{ + rt_uint16_t pixel; + + pixel = rtgui_color_to_565(*c); + gfx_device_ops->draw_vline((char *)&pixel, x, y1, y2); +} + +static void _pixel_rgb888_draw_vline(rtgui_color_t *c, int x, int y1, int y2) +{ + rt_uint32_t pixel; + + pixel = rtgui_color_to_888(*c); + gfx_device_ops->draw_vline((char *)&pixel, x, y1, y2); +} + +static void _pixel_draw_raw_hline(rt_uint8_t *pixels, int x1, int x2, int y) +{ + if (x2 > x1) + gfx_device_ops->blit_line((char *)pixels, x1, y, (x2 - x1)); + else + gfx_device_ops->blit_line((char *)pixels, x2, y, (x1 - x2)); +} + +const struct rtgui_graphic_driver_ops _pixel_mono_ops = +{ + _pixel_mono_set_pixel, + _pixel_mono_get_pixel, + _pixel_mono_draw_hline, + _pixel_mono_draw_vline, + _pixel_draw_raw_hline, +}; + +const struct rtgui_graphic_driver_ops _pixel_rgb565p_ops = +{ + _pixel_rgb565p_set_pixel, + _pixel_rgb565p_get_pixel, + _pixel_rgb565p_draw_hline, + _pixel_rgb565p_draw_vline, + _pixel_draw_raw_hline, +}; + +const struct rtgui_graphic_driver_ops _pixel_rgb565_ops = +{ + _pixel_rgb565_set_pixel, + _pixel_rgb565_get_pixel, + _pixel_rgb565_draw_hline, + _pixel_rgb565_draw_vline, + _pixel_draw_raw_hline, +}; + +const struct rtgui_graphic_driver_ops _pixel_rgb888_ops = +{ + _pixel_rgb888_set_pixel, + _pixel_rgb888_get_pixel, + _pixel_rgb888_draw_hline, + _pixel_rgb888_draw_vline, + _pixel_draw_raw_hline, +}; + +const struct rtgui_graphic_driver_ops *rtgui_pixel_device_get_ops(int pixel_format) +{ + switch (pixel_format) + { + case RTGRAPHIC_PIXEL_FORMAT_MONO: + return &_pixel_mono_ops; + + case RTGRAPHIC_PIXEL_FORMAT_RGB565: + return &_pixel_rgb565_ops; + + case RTGRAPHIC_PIXEL_FORMAT_RGB565P: + return &_pixel_rgb565p_ops; + + case RTGRAPHIC_PIXEL_FORMAT_RGB888: + return &_pixel_rgb888_ops; + } + + return RT_NULL; +} + +/* + * Hardware cursor + */ + +#ifdef RTGUI_USING_HW_CURSOR +void rtgui_cursor_set_position(rt_uint16_t x, rt_uint16_t y) +{ + rt_uint32_t value; + + if (_current_driver->device != RT_NULL) + { + value = (x << 16 | y); + rt_device_control(_driver.device, RT_DEVICE_CTRL_CURSOR_SET_POSITION, &value); + } +} + +void rtgui_cursor_set_image(enum rtgui_cursor_type type) +{ + rt_uint32_t value; + + if (_current_driver->device != RT_NULL) + { + value = type; + rt_device_control(_driver.device, RT_DEVICE_CTRL_CURSOR_SET_TYPE, &value); + } +}; +#endif + diff --git a/components/gui/src/rtgui_object.c b/components/gui/src/rtgui_object.c new file mode 100644 index 0000000000..9dc736f5d5 --- /dev/null +++ b/components/gui/src/rtgui_object.c @@ -0,0 +1,227 @@ +/* + * File : rtgui_object.c + * This file is part of RTGUI in RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-04 Bernard first version + */ + +#include +#include + +static void _rtgui_object_constructor(rtgui_object_t *object) +{ + if (!object) + return; + + object->flag = RTGUI_OBJECT_FLAG_VALID; + object->id = (rt_uint32_t)object; +} + +/* Destroys the object */ +static void _rtgui_object_destructor(rtgui_object_t *object) +{ + /* Any valid objest should both have valid flag _and_ valid type. Only use + * flag is not enough because the chunk of memory may be reallocted to other + * object and thus the flag will become valid. */ + object->flag = RTGUI_OBJECT_FLAG_NONE; + object->type = RT_NULL; +} + +DEFINE_CLASS_TYPE(object, "object", + RT_NULL, + _rtgui_object_constructor, + _rtgui_object_destructor, + sizeof(struct rtgui_object)); +RTM_EXPORT(_rtgui_object); + +void rtgui_type_object_construct(const rtgui_type_t *type, rtgui_object_t *object) +{ + /* construct from parent to children */ + if (type->parent != RT_NULL) + rtgui_type_object_construct(type->parent, object); + + if (type->constructor) + type->constructor(object); +} + +void rtgui_type_destructors_call(const rtgui_type_t *type, rtgui_object_t *object) +{ + /* destruct from children to parent */ + if (type->destructor) + type->destructor(object); + + if (type->parent) + rtgui_type_destructors_call(type->parent, object); +} + +rt_bool_t rtgui_type_inherits_from(const rtgui_type_t *type, const rtgui_type_t *parent) +{ + const rtgui_type_t *t; + + t = type; + while (t) + { + if (t == parent) return RT_TRUE; + t = t->parent; + } + + return RT_FALSE; +} + +const rtgui_type_t *rtgui_type_parent_type_get(const rtgui_type_t *type) +{ + return type->parent; +} + +const char *rtgui_type_name_get(const rtgui_type_t *type) +{ + if (!type) return RT_NULL; + + return type->name; +} + +#ifdef RTGUI_OBJECT_TRACE +struct rtgui_object_information +{ + rt_uint32_t objs_number; + rt_uint32_t allocated_size; + rt_uint32_t max_allocated; +}; +struct rtgui_object_information obj_info = {0, 0, 0}; +#endif + +/** + * @brief Creates a new object: it calls the corresponding constructors + * (from the constructor of the base class to the constructor of the more + * derived class) and then sets the values of the given properties + * + * @param object_type the type of object to create + * @return the created object + */ +rtgui_object_t *rtgui_object_create(const rtgui_type_t *object_type) +{ + rtgui_object_t *new_object; + + if (!object_type) + return RT_NULL; + + new_object = rtgui_malloc(object_type->size); + if (new_object == RT_NULL) return RT_NULL; + +#ifdef RTGUI_OBJECT_TRACE + obj_info.objs_number ++; + obj_info.allocated_size += object_type->size; + if (obj_info.allocated_size > obj_info.max_allocated) + obj_info.max_allocated = obj_info.allocated_size; +#endif + + new_object->type = object_type; + + rtgui_type_object_construct(object_type, new_object); + + return new_object; +} +RTM_EXPORT(rtgui_object_create); + +/** + * @brief Destroys the object. + * + * The object destructors will be called in inherited type order. + * + * @param object the object to destroy + */ +void rtgui_object_destroy(rtgui_object_t *object) +{ + if (!object || object->flag & RTGUI_OBJECT_FLAG_STATIC) + return; + +#ifdef RTGUI_OBJECT_TRACE + obj_info.objs_number --; + obj_info.allocated_size -= object->type->size; +#endif + + /* call destructor */ + RT_ASSERT(object->type != RT_NULL); + rtgui_type_destructors_call(object->type, object); + + /* release object */ + rtgui_free(object); +} +RTM_EXPORT(rtgui_object_destroy); + +/** + * @brief Checks if the object can be cast to the specified type. + * + * If the object doesn't inherit from the specified type, a warning + * is displayed in the console but the object is returned anyway. + * + * @param object the object to cast + * @param type the type to which we cast the object + * @return Returns the object + */ +rtgui_object_t *rtgui_object_check_cast(rtgui_object_t *obj, const rtgui_type_t *obj_type, const char *func, int line) +{ + if (!obj) return RT_NULL; + + if (!rtgui_type_inherits_from(obj->type, obj_type)) + { + rt_kprintf("%s[%d]: Invalid cast from \"%s\" to \"%s\"\n", func, line, + rtgui_type_name_get(obj->type), rtgui_type_name_get(obj_type)); + } + + return obj; +} +RTM_EXPORT(rtgui_object_check_cast); + + +/** + * @brief Gets the type of the object + * + * @param object an object + * @return the type of the object (RT_NULL on failure) + */ +const rtgui_type_t *rtgui_object_object_type_get(rtgui_object_t *object) +{ + if (!object) return RT_NULL; + + return object->type; +} +RTM_EXPORT(rtgui_object_object_type_get); + +void rtgui_object_set_event_handler(struct rtgui_object *object, rtgui_event_handler_ptr handler) +{ + RT_ASSERT(object != RT_NULL); + + object->event_handler = handler; +} +RTM_EXPORT(rtgui_object_set_event_handler); + +rt_bool_t rtgui_object_event_handler(struct rtgui_object *object, struct rtgui_event *event) +{ + return RT_FALSE; +} +RTM_EXPORT(rtgui_object_event_handler); + +void rtgui_object_set_id(struct rtgui_object *object, rt_uint32_t id) +{ +#ifdef RTGUI_USING_ID_CHECK + struct rtgui_object *obj = rtgui_get_self_object(id); + RT_ASSERT(!obj); +#endif + + object->id = id; +} +RTM_EXPORT(rtgui_object_set_id); + +rt_uint32_t rtgui_object_get_id(struct rtgui_object *object) +{ + return object->id; +} +RTM_EXPORT(rtgui_object_get_id); diff --git a/components/gui/src/rtgui_system.c b/components/gui/src/rtgui_system.c new file mode 100644 index 0000000000..06a2ae8348 --- /dev/null +++ b/components/gui/src/rtgui_system.c @@ -0,0 +1,808 @@ +/* + * File : rtgui_system.c + * This file is part of RTGUI in RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-04 Bernard first version + */ + +#include +#include +#include +#include +#include +#include +#include +#include +//#include + +#ifdef _WIN32_NATIVE +#define RTGUI_MEM_TRACE +#endif + +const rtgui_color_t default_foreground = RTGUI_RGB(0x00, 0x00, 0x00); +const rtgui_color_t default_background = RTGUI_RGB(212, 208, 200); + +extern struct rtgui_font rtgui_font_asc16; +extern struct rtgui_font rtgui_font_asc12; + +static rtgui_rect_t _mainwin_rect; +static struct rt_mutex _screen_lock; + +int rtgui_system_server_init(void) +{ + rt_mutex_init(&_screen_lock, "screen", RT_IPC_FLAG_FIFO); + +#if RTGUI_DEFAULT_FONT_SIZE == 16 + rtgui_font_set_defaut(&rtgui_font_asc16); +#elif RTGUI_DEFAULT_FONT_SIZE == 12 + rtgui_font_set_defaut(&rtgui_font_asc12); +#else + rtgui_font_set_defaut(&rtgui_font_asc12); +#endif + + /* init image */ + rtgui_system_image_init(); + /* init font */ + rtgui_font_system_init(); + + /* init rtgui server */ + rtgui_topwin_init(); + rtgui_server_init(); + + /* use driver rect for main window */ + rtgui_graphic_driver_get_rect(rtgui_graphic_driver_get_default(), &_mainwin_rect); + + /* init theme */ +// rtgui_system_theme_init(); + return 0; +} +INIT_APP_EXPORT(rtgui_system_server_init); + +/************************************************************************/ +/* RTGUI Timer */ +/************************************************************************/ +static void rtgui_time_out(void *parameter) +{ + rtgui_timer_t *timer; + rtgui_event_timer_t event; + timer = (rtgui_timer_t *)parameter; + + if (!(timer->state == RTGUI_TIMER_ST_RUNNING)) + return; + /* + * Note: event_timer can not use RTGUI_EVENT_TIMER_INIT to init, for there is no + * thread context + */ + event.parent.type = RTGUI_EVENT_TIMER; + event.parent.sender = RT_NULL; + + event.timer = timer; + timer->pending_cnt++; + + rtgui_send(timer->app, &(event.parent), sizeof(rtgui_event_timer_t)); +} + +rtgui_timer_t *rtgui_timer_create(rt_int32_t time, rt_int32_t flag, rtgui_timeout_func timeout, void *parameter) +{ + rtgui_timer_t *timer; + + timer = (rtgui_timer_t *) rtgui_malloc(sizeof(rtgui_timer_t)); + timer->app = rtgui_app_self(); + timer->timeout = timeout; + timer->pending_cnt = 0; + timer->state = RTGUI_TIMER_ST_INIT; + timer->user_data = parameter; + + /* init rt-thread timer */ + rt_timer_init(&(timer->timer), "rtgui", rtgui_time_out, timer, time, (rt_uint8_t)flag); + + return timer; +} +RTM_EXPORT(rtgui_timer_create); + +void rtgui_timer_destory(rtgui_timer_t *timer) +{ + RT_ASSERT(timer != RT_NULL); + + /* stop timer firstly */ + rtgui_timer_stop(timer); + if (timer->pending_cnt != 0 && timer->app->ref_count != 0) + { + timer->state = RTGUI_TIMER_ST_DESTROY_PENDING; + } + else + { + /* detach rt-thread timer */ + rt_timer_detach(&(timer->timer)); + rtgui_free(timer); + } +} +RTM_EXPORT(rtgui_timer_destory); + +void rtgui_timer_set_timeout(rtgui_timer_t *timer, rt_int32_t time) +{ + RT_ASSERT(timer != RT_NULL); + + /* start rt-thread timer */ + if (timer->state == RTGUI_TIMER_ST_RUNNING) + { + rtgui_timer_stop(timer); + rt_timer_control(&timer->timer, RT_TIMER_CTRL_SET_TIME, &time); + rtgui_timer_start(timer); + } + else + { + rt_timer_control(&timer->timer, RT_TIMER_CTRL_SET_TIME, &time); + } +} +RTM_EXPORT(rtgui_timer_set_timeout); + +void rtgui_timer_start(rtgui_timer_t *timer) +{ + RT_ASSERT(timer != RT_NULL); + + /* start rt-thread timer */ + timer->state = RTGUI_TIMER_ST_RUNNING; + rt_timer_start(&(timer->timer)); +} +RTM_EXPORT(rtgui_timer_start); + +void rtgui_timer_stop(rtgui_timer_t *timer) +{ + RT_ASSERT(timer != RT_NULL); + + /* stop rt-thread timer */ + timer->state = RTGUI_TIMER_ST_INIT; + rt_timer_stop(&(timer->timer)); +} +RTM_EXPORT(rtgui_timer_stop); + +/************************************************************************/ +/* RTGUI Memory Management */ +/************************************************************************/ +#ifdef RTGUI_MEM_TRACE +struct rtgui_mem_info +{ + rt_uint32_t allocated_size; + rt_uint32_t max_allocated; +}; +struct rtgui_mem_info mem_info; + +#define MEMTRACE_MAX 4096 +#define MEMTRACE_HASH_SIZE 256 + +struct rti_memtrace_item +{ + void *mb_ptr; /* memory block pointer */ + rt_uint32_t mb_len; /* memory block length */ + + struct rti_memtrace_item *next; +}; +struct rti_memtrace_item trace_list[MEMTRACE_MAX]; +struct rti_memtrace_item *item_hash[MEMTRACE_HASH_SIZE]; +struct rti_memtrace_item *item_free; + +rt_bool_t rti_memtrace_inited = 0; +void rti_memtrace_init() +{ + struct rti_memtrace_item *item; + rt_uint32_t index; + + rt_memset(trace_list, 0, sizeof(trace_list)); + rt_memset(item_hash, 0, sizeof(item_hash)); + + item_free = &trace_list[0]; + item = &trace_list[0]; + + for (index = 1; index < MEMTRACE_HASH_SIZE; index ++) + { + item->next = &trace_list[index]; + item = item->next; + } + + item->next = RT_NULL; +} + +void rti_malloc_hook(void *ptr, rt_uint32_t len) +{ + rt_uint32_t index; + struct rti_memtrace_item *item; + + if (item_free == RT_NULL) return; + + mem_info.allocated_size += len; + if (mem_info.max_allocated < mem_info.allocated_size) + mem_info.max_allocated = mem_info.allocated_size; + + /* lock context */ + item = item_free; + item_free = item->next; + + item->mb_ptr = ptr; + item->mb_len = len; + item->next = RT_NULL; + + /* get hash item index */ + index = ((rt_uint32_t)ptr) % MEMTRACE_HASH_SIZE; + if (item_hash[index] != RT_NULL) + { + /* add to list */ + item->next = item_hash[index]; + item_hash[index] = item; + } + else + { + /* set list header */ + item_hash[index] = item; + } + /* unlock context */ +} + +void rti_free_hook(void *ptr) +{ + rt_uint32_t index; + struct rti_memtrace_item *item; + + /* get hash item index */ + index = ((rt_uint32_t)ptr) % MEMTRACE_HASH_SIZE; + if (item_hash[index] != RT_NULL) + { + item = item_hash[index]; + if (item->mb_ptr == ptr) + { + /* delete item from list */ + item_hash[index] = item->next; + } + else + { + /* find ptr in list */ + while (item->next != RT_NULL && item->next->mb_ptr != ptr) + item = item->next; + + /* delete item from list */ + if (item->next != RT_NULL) + { + struct rti_memtrace_item *i; + + i = item->next; + item->next = item->next->next; + + item = i; + } + else + { + /* not found */ + return; + } + } + + /* reduce allocated size */ + mem_info.allocated_size -= item->mb_len; + + /* clear item */ + rt_memset(item, 0, sizeof(struct rti_memtrace_item)); + + /* add item to the free list */ + item->next = item_free; + item_free = item; + } +} +#endif + +//#define DEBUG_MEMLEAK + +#undef rtgui_malloc +void *rtgui_malloc(rt_size_t size) +{ + void *ptr; + + ptr = rt_malloc(size); +#ifdef RTGUI_MEM_TRACE + if (rti_memtrace_inited == 0) + { + rti_memtrace_init(); + rti_memtrace_inited = 1; + } + + if (ptr != RT_NULL) + rti_malloc_hook(ptr, size); +#endif + +#ifdef DEBUG_MEMLEAK + rt_kprintf("alloc %p (%d) on %p %.*s\n", + ptr, size, __builtin_return_address(0), + RT_NAME_MAX, rt_thread_self()->name); +#endif + + return ptr; +} +RTM_EXPORT(rtgui_malloc); + +#undef rtgui_realloc +void *rtgui_realloc(void *ptr, rt_size_t size) +{ + void *new_ptr; + +#ifdef RTGUI_MEM_TRACE + new_ptr = rtgui_malloc(size); + if ((new_ptr != RT_NULL) && (ptr != RT_NULL)) + { + rt_memcpy(new_ptr, ptr, size); + rtgui_free(ptr); + } +#else + new_ptr = rt_realloc(ptr, size); +#endif + +#ifdef DEBUG_MEMLEAK + rt_kprintf("realloc %p to %p (%d) on %p %*.s\n", + ptr, new_ptr, size, __builtin_return_address(0), + RT_NAME_MAX, rt_thread_self()->name); +#endif + + return new_ptr; +} +RTM_EXPORT(rtgui_realloc); + +#undef rtgui_free +void rtgui_free(void *ptr) +{ +#ifdef DEBUG_MEMLEAK + rt_kprintf("dealloc %p on %p\n", + ptr, __builtin_return_address(0)); +#endif +#ifdef RTGUI_MEM_TRACE + if (ptr != RT_NULL) + rti_free_hook(ptr); +#endif + + rt_free(ptr); +} +RTM_EXPORT(rtgui_free); + +#if defined(RTGUI_MEM_TRACE) && defined(RT_USING_FINSH) +#include +void list_guimem(void) +{ + rt_kprintf("Current Used: %d, Maximal Used: %d\n", mem_info.allocated_size, mem_info.max_allocated); +} +FINSH_FUNCTION_EXPORT(list_guimem, display memory information); +#endif + +/************************************************************************/ +/* RTGUI Event Dump */ +/************************************************************************/ + +// #define RTGUI_EVENT_DEBUG + +#ifdef RTGUI_EVENT_DEBUG +const char *rtgui_event_string[] = +{ + /* application event */ + "APP_CREATE", /* create an application */ + "APP_DESTROY", /* destroy an application */ + "APP_ACTIVATE", /* activate an application */ + + /* window event */ + "WIN_CREATE", /* create a window */ + "WIN_DESTROY", /* destroy a window */ + "WIN_SHOW", /* show a window */ + "WIN_HIDE", /* hide a window */ + "WIN_ACTIVATE", /* activate a window */ + "WIN_DEACTIVATE", /* deactivate a window */ + "WIN_CLOSE", /* close a window */ + "WIN_MOVE", /* move a window */ + "WIN_RESIZE", /* resize a window */ + "WIN_MODAL_ENTER", /* a window modals */ + + "SET_WM", /* set window manager */ + + "UPDATE_BEGIN", /* begin of update rect */ + "UPDATE_END", /* end of update rect */ + "MONITOR_ADD", /* add a monitor rect */ + "MONITOR_REMOVE", /* remove a monitor rect*/ + "SHOW", /* the widget is going to be shown */ + "HIDE", /* the widget is going to be hidden */ + "PAINT", /* paint on screen */ + "TIMER", /* timer */ + "UPDATE_TOPLVL", /* update toplevel */ + + "VPAINT_REQ", /* virtual paint request */ + + /* clip rect information */ + "CLIP_INFO", /* clip rect info */ + + /* mouse and keyboard event */ + "MOUSE_MOTION", /* mouse motion */ + "MOUSE_BUTTON", /* mouse button info */ + "KBD", /* keyboard info */ + "TOUCH", /* touch info */ + "GESTURE", /* gesture */ + + "FOCUSED", /* widget got focuse */ + "SCROLLED", /* scroll bar scrolled */ + "RESIZE", /* widget resize */ + "SELECTED", /* widget selected */ + "UNSELECTED", /* widget unselected */ + "MV_MODEL", /* modal chaned in MV */ + "BUS_NOTIFY_EVENT", +}; + +#define DBG_MSG(x) rt_kprintf x + +static void rtgui_event_dump(struct rtgui_app* app, rtgui_event_t *event) +{ + char *sender = "(unknown)"; + + if ((event->type == RTGUI_EVENT_TIMER) || + (event->type == RTGUI_EVENT_UPDATE_BEGIN) || + (event->type == RTGUI_EVENT_MOUSE_MOTION) || + (event->type == RTGUI_EVENT_UPDATE_END)) + { + /* don't dump timer event */ + return ; + } + + if (event->sender != RT_NULL) + sender = (char*)event->sender->name; + + if (event->type >= RTGUI_EVENT_COMMAND) + { + rt_kprintf("%s -- USER COMMAND EVENT --> %s \n", sender, app->name); + return ; + } + else + { + rt_kprintf("%s -- %s --> %s ", sender, rtgui_event_string[event->type], app->name); + } + + switch (event->type) + { + case RTGUI_EVENT_APP_CREATE: + case RTGUI_EVENT_APP_DESTROY: + case RTGUI_EVENT_APP_ACTIVATE: + { + struct rtgui_event_application *eapp = (struct rtgui_event_application *)event; + + rt_kprintf("app: %s", eapp->app->name); + } + break; + + case RTGUI_EVENT_PAINT: + { + struct rtgui_event_paint *paint = (struct rtgui_event_paint *)event; + + if (paint->wid != RT_NULL) + rt_kprintf("win: %s", paint->wid->title); + } + break; + + case RTGUI_EVENT_KBD: + { + struct rtgui_event_kbd *ekbd = (struct rtgui_event_kbd *) event; + if (ekbd->wid != RT_NULL) + rt_kprintf("win: %s", ekbd->wid->title); + if (RTGUI_KBD_IS_UP(ekbd)) rt_kprintf(", up"); + else rt_kprintf(", down"); + } + break; + + case RTGUI_EVENT_CLIP_INFO: + { + struct rtgui_event_clip_info *info = (struct rtgui_event_clip_info *)event; + + if (info->wid != RT_NULL) + rt_kprintf("win: %s", info->wid->title); + } + break; + + case RTGUI_EVENT_WIN_CREATE: + { + struct rtgui_event_win_create *create = (struct rtgui_event_win_create *)event; + + rt_kprintf(" win: %s at (x1:%d, y1:%d, x2:%d, y2:%d), addr: %p", + create->wid->title, + RTGUI_WIDGET(create->wid)->extent.x1, + RTGUI_WIDGET(create->wid)->extent.y1, + RTGUI_WIDGET(create->wid)->extent.x2, + RTGUI_WIDGET(create->wid)->extent.y2, + create->wid + ); + } + break; + + case RTGUI_EVENT_UPDATE_END: + { + struct rtgui_event_update_end *update_end = (struct rtgui_event_update_end *)event; + rt_kprintf("(x:%d, y1:%d, x2:%d, y2:%d)", update_end->rect.x1, + update_end->rect.y1, + update_end->rect.x2, + update_end->rect.y2); + } + break; + + case RTGUI_EVENT_WIN_ACTIVATE: + case RTGUI_EVENT_WIN_DEACTIVATE: + case RTGUI_EVENT_WIN_SHOW: + case RTGUI_EVENT_WIN_HIDE: + case RTGUI_EVENT_WIN_MODAL_ENTER: + { + struct rtgui_event_win *win = (struct rtgui_event_win *)event; + + if (win->wid != RT_NULL) + rt_kprintf("win: %s", win->wid->title); + } + break; + + case RTGUI_EVENT_WIN_MOVE: + { + struct rtgui_event_win_move *win = (struct rtgui_event_win_move *)event; + + if (win->wid != RT_NULL) + { + rt_kprintf("win: %s", win->wid->title); + rt_kprintf(" to (x:%d, y:%d)", win->x, win->y); + } + } + break; + + case RTGUI_EVENT_WIN_RESIZE: + { + struct rtgui_event_win_resize *win = (struct rtgui_event_win_resize *)event; + + if (win->wid != RT_NULL) + { + rt_kprintf("win: %s, rect(x1:%d, y1:%d, x2:%d, y2:%d)", win->wid->title, + RTGUI_WIDGET(win->wid)->extent.x1, + RTGUI_WIDGET(win->wid)->extent.y1, + RTGUI_WIDGET(win->wid)->extent.x2, + RTGUI_WIDGET(win->wid)->extent.y2); + } + } + break; + + case RTGUI_EVENT_MOUSE_BUTTON: + case RTGUI_EVENT_MOUSE_MOTION: + { + struct rtgui_event_mouse *mouse = (struct rtgui_event_mouse *)event; + + if (mouse->button & RTGUI_MOUSE_BUTTON_LEFT) rt_kprintf("left "); + else rt_kprintf("right "); + + if (mouse->button & RTGUI_MOUSE_BUTTON_DOWN) rt_kprintf("down "); + else rt_kprintf("up "); + + if (mouse->wid != RT_NULL) + rt_kprintf("win: %s at (%d, %d)", mouse->wid->title, + mouse->x, mouse->y); + else + rt_kprintf("(%d, %d)", mouse->x, mouse->y); + } + break; + + case RTGUI_EVENT_MONITOR_ADD: + { + struct rtgui_event_monitor *monitor = (struct rtgui_event_monitor *)event; + if (monitor->wid != RT_NULL) + { + rt_kprintf("win: %s, the rect is:(%d, %d) - (%d, %d)", monitor->wid->title, + monitor->rect.x1, monitor->rect.y1, + monitor->rect.x2, monitor->rect.y2); + } + } + break; + + default: + break; + } + + rt_kprintf("\n"); +} +#else +#define DBG_MSG(x) +#define rtgui_event_dump(app, event) +#endif + +/************************************************************************/ +/* RTGUI IPC APIs */ +/************************************************************************/ +rt_err_t rtgui_send(struct rtgui_app* app, rtgui_event_t *event, rt_size_t event_size) +{ + rt_err_t result; + + RT_ASSERT(app != RT_NULL); + RT_ASSERT(event != RT_NULL); + RT_ASSERT(event_size != 0); + + rtgui_event_dump(app, event); + + result = rt_mq_send(app->mq, event, event_size); + if (result != RT_EOK) + { + if (event->type != RTGUI_EVENT_TIMER) + rt_kprintf("send event to %s failed\n", app->name); + } + + return result; +} +RTM_EXPORT(rtgui_send); + +rt_err_t rtgui_send_urgent(struct rtgui_app* app, rtgui_event_t *event, rt_size_t event_size) +{ + rt_err_t result; + + RT_ASSERT(app != RT_NULL); + RT_ASSERT(event != RT_NULL); + RT_ASSERT(event_size != 0); + + rtgui_event_dump(app, event); + + result = rt_mq_urgent(app->mq, event, event_size); + if (result != RT_EOK) + rt_kprintf("send ergent event to %s failed\n", app->name); + + return result; +} +RTM_EXPORT(rtgui_send_urgent); + +rt_err_t rtgui_send_sync(struct rtgui_app* app, rtgui_event_t *event, rt_size_t event_size) +{ + rt_err_t r; + rt_int32_t ack_buffer, ack_status; + struct rt_mailbox ack_mb; + + RT_ASSERT(app != RT_NULL); + RT_ASSERT(event != RT_NULL); + RT_ASSERT(event_size != 0); + + rtgui_event_dump(app, event); + + /* init ack mailbox */ + r = rt_mb_init(&ack_mb, "ack", &ack_buffer, 1, 0); + if (r != RT_EOK) + goto __return; + + event->ack = &ack_mb; + r = rt_mq_send(app->mq, event, event_size); + if (r != RT_EOK) + { + rt_kprintf("send sync event failed\n"); + goto __return; + } + + r = rt_mb_recv(&ack_mb, (rt_uint32_t *)&ack_status, RT_WAITING_FOREVER); + if (r != RT_EOK) + goto __return; + + if (ack_status != RTGUI_STATUS_OK) + r = -RT_ERROR; + else + r = RT_EOK; + +__return: + /* fini ack mailbox */ + rt_mb_detach(&ack_mb); + return r; +} +RTM_EXPORT(rtgui_send_sync); + +rt_err_t rtgui_ack(rtgui_event_t *event, rt_int32_t status) +{ + RT_ASSERT(event != RT_NULL); + RT_ASSERT(event->ack != RT_NULL); + + rt_mb_send(event->ack, status); + + return RT_EOK; +} +RTM_EXPORT(rtgui_ack); + +rt_err_t rtgui_recv(rtgui_event_t *event, rt_size_t event_size, rt_int32_t timeout) +{ + struct rtgui_app *app; + rt_err_t r; + + RT_ASSERT(event != RT_NULL); + RT_ASSERT(event_size != 0); + + app = (struct rtgui_app *)(rt_thread_self()->user_data); + if (app == RT_NULL) return -RT_ERROR; + + r = rt_mq_recv(app->mq, event, event_size, timeout); + + return r; +} +RTM_EXPORT(rtgui_recv); + +rt_err_t rtgui_recv_filter(rt_uint32_t type, rtgui_event_t *event, rt_size_t event_size) +{ + rtgui_event_t *e; + struct rtgui_app *app; + + RT_ASSERT(event != RT_NULL); + RT_ASSERT(event_size != 0); + + app = (struct rtgui_app *)(rt_thread_self()->user_data); + if (app == RT_NULL) + return -RT_ERROR; + + e = (rtgui_event_t*)&app->event_buffer[0]; + while (rt_mq_recv(app->mq, e, sizeof(union rtgui_event_generic), RT_WAITING_FOREVER) == RT_EOK) + { + if (e->type == type) + { + rt_memcpy(event, e, event_size); + return RT_EOK; + } + else + { + if (RTGUI_OBJECT(app)->event_handler != RT_NULL) + { + RTGUI_OBJECT(app)->event_handler(RTGUI_OBJECT(app), e); + } + } + } + + return -RT_ERROR; +} +RTM_EXPORT(rtgui_recv_filter); + +void rtgui_set_mainwin_rect(struct rtgui_rect *rect) +{ + _mainwin_rect = *rect; +} +RTM_EXPORT(rtgui_set_mainwin_rect); + +void rtgui_get_mainwin_rect(struct rtgui_rect *rect) +{ + *rect = _mainwin_rect; +} +RTM_EXPORT(rtgui_get_mainwin_rect); + +void rtgui_get_screen_rect(struct rtgui_rect *rect) +{ + rtgui_graphic_driver_get_rect(rtgui_graphic_driver_get_default(), rect); +} +RTM_EXPORT(rtgui_get_screen_rect); + +void rtgui_screen_lock(rt_int32_t timeout) +{ + rt_mutex_take(&_screen_lock, timeout); +} +RTM_EXPORT(rtgui_screen_lock); + +void rtgui_screen_unlock(void) +{ + rt_mutex_release(&_screen_lock); +} +RTM_EXPORT(rtgui_screen_unlock); + +int rtgui_screen_lock_freeze(void) +{ + int hold = 0; + + if (_screen_lock.owner == rt_thread_self()) + { + int index; + + index = hold = _screen_lock.hold; + while (index --) rt_mutex_release(&_screen_lock); + } + + return hold; +} +RTM_EXPORT(rtgui_screen_lock_freeze); + +void rtgui_screen_lock_thaw(int value) +{ + while (value--) rt_mutex_take(&_screen_lock, RT_WAITING_FOREVER); +} +RTM_EXPORT(rtgui_screen_lock_thaw); + diff --git a/components/gui/src/server.c b/components/gui/src/server.c new file mode 100644 index 0000000000..276a95d342 --- /dev/null +++ b/components/gui/src/server.c @@ -0,0 +1,433 @@ +/* + * File : server.c + * This file is part of RTGUI in RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-04 Bernard first version + */ + +#include +#include +#include +#include +#include +#include +//#include + +#include + +#include "mouse.h" +#include "topwin.h" + +static struct rtgui_app *rtgui_server_app = RT_NULL; +static struct rtgui_app *rtgui_wm_application = RT_NULL; + +static void (*_show_win_hook)(void); +static void (*_act_win_hook)(void); + +void rtgui_server_install_show_win_hook(void (*hk)(void)) +{ + _show_win_hook = hk; +} + +void rtgui_server_install_act_win_hook(void (*hk)(void)) +{ + _act_win_hook = hk; +} + +void rtgui_server_handle_update(struct rtgui_event_update_end *event) +{ + struct rtgui_graphic_driver *driver; + + driver = rtgui_graphic_driver_get_default(); + if (driver != RT_NULL) + { + rtgui_graphic_driver_screen_update(driver, &(event->rect)); + } +} + +void rtgui_server_handle_monitor_add(struct rtgui_event_monitor *event) +{ + /* add monitor rect to top window list */ + rtgui_topwin_append_monitor_rect(event->wid, &(event->rect)); +} + +void rtgui_server_handle_monitor_remove(struct rtgui_event_monitor *event) +{ + /* add monitor rect to top window list */ + rtgui_topwin_remove_monitor_rect(event->wid, &(event->rect)); +} + +void rtgui_server_handle_mouse_btn(struct rtgui_event_mouse *event) +{ + struct rtgui_topwin *wnd; + + /* re-init to server thread */ + RTGUI_EVENT_MOUSE_BUTTON_INIT(event); + + /* set cursor position */ + rtgui_mouse_set_position(event->x, event->y); + +#ifdef RTGUI_USING_WINMOVE + if (rtgui_winrect_is_moved() && + event->button & (RTGUI_MOUSE_BUTTON_LEFT | RTGUI_MOUSE_BUTTON_UP)) + { + struct rtgui_win *win; + rtgui_rect_t rect; + + if (rtgui_winrect_moved_done(&rect, &win) == RT_TRUE) + { + struct rtgui_event_win_move ewin; + + /* move window */ + RTGUI_EVENT_WIN_MOVE_INIT(&ewin); + ewin.wid = win; + ewin.x = rect.x1; + ewin.y = rect.y1; + + /* send to client thread */ + rtgui_send(win->app, &(ewin.parent), sizeof(ewin)); + + return; + } + } +#endif + + /* get the wnd which contains the mouse */ + wnd = rtgui_topwin_get_wnd_no_modaled(event->x, event->y); + if (wnd == RT_NULL) + return; + + event->wid = wnd->wid; + + /* only raise window if the button is pressed down */ + if (event->button & RTGUI_MOUSE_BUTTON_DOWN && + rtgui_topwin_get_focus() != wnd) + { + rtgui_topwin_activate_topwin(wnd); + } + + /* send mouse event to thread */ + rtgui_send(wnd->app, + (struct rtgui_event *)event, + sizeof(struct rtgui_event_mouse)); +} + +void rtgui_server_handle_mouse_motion(struct rtgui_event_mouse *event) +{ + /* the topwin contains current mouse */ + struct rtgui_topwin *win = RT_NULL; + + /* re-init mouse event */ + RTGUI_EVENT_MOUSE_MOTION_INIT(event); + + win = rtgui_topwin_get_wnd_no_modaled(event->x, event->y); + if (win != RT_NULL && win->monitor_list.next != RT_NULL) + { + // FIXME: + /* check whether the monitor exist */ + if (rtgui_mouse_monitor_contains_point(&(win->monitor_list), + event->x, event->y) != RT_TRUE) + { + win = RT_NULL; + } + } + + if (win) + { + event->wid = win->wid; + rtgui_send(win->wid->app, &(event->parent), sizeof(*event)); + } + + /* move mouse to (x, y) */ + rtgui_mouse_moveto(event->x, event->y); +} + +void rtgui_server_handle_kbd(struct rtgui_event_kbd *event) +{ + struct rtgui_topwin *wnd; + + /* re-init to server thread */ + RTGUI_EVENT_KBD_INIT(event); + + /* todo: handle input method and global shortcut */ + + wnd = rtgui_topwin_get_focus(); + if (wnd != RT_NULL) + { + RT_ASSERT(wnd->flag & WINTITLE_ACTIVATE) + + /* send to focus window */ + event->wid = wnd->wid; + + /* send keyboard event to thread */ + rtgui_send(wnd->app, (struct rtgui_event *)event, sizeof(struct rtgui_event_kbd)); + + return; + } +} + +void rtgui_server_handle_touch(struct rtgui_event_touch *event) +{ +// if (rtgui_touch_do_calibration(event) == RT_TRUE) +// { +// struct rtgui_event_mouse emouse; + +// /* convert it as a mouse event to rtgui */ +// if (event->up_down == RTGUI_TOUCH_MOTION) +// { +// RTGUI_EVENT_MOUSE_MOTION_INIT(&emouse); +// emouse.x = event->x; +// emouse.y = event->y; +// emouse.button = 0; + +// rtgui_server_handle_mouse_motion(&emouse); +// } +// else +// { +// RTGUI_EVENT_MOUSE_BUTTON_INIT(&emouse); +// emouse.x = event->x; +// emouse.y = event->y; +// emouse.button = RTGUI_MOUSE_BUTTON_LEFT; +// if (event->up_down == RTGUI_TOUCH_UP) +// emouse.button |= RTGUI_MOUSE_BUTTON_UP; +// else +// emouse.button |= RTGUI_MOUSE_BUTTON_DOWN; + +// rtgui_server_handle_mouse_btn(&emouse); +// } +// } +} + +#ifdef _WIN32_NATIVE +#include +#endif + +static rt_bool_t rtgui_server_event_handler(struct rtgui_object *object, + struct rtgui_event *event) +{ + RT_ASSERT(object != RT_NULL); + RT_ASSERT(event != RT_NULL); + + /* dispatch event */ + switch (event->type) + { + case RTGUI_EVENT_APP_CREATE: + case RTGUI_EVENT_APP_DESTROY: + if (rtgui_wm_application != RT_NULL) + { + /* forward event to wm application */ + rtgui_send(rtgui_wm_application, event, sizeof(struct rtgui_event_application)); + } + else + { + /* always ack with OK */ + rtgui_ack(event, RTGUI_STATUS_OK); + } + break; + + /* mouse and keyboard event */ + case RTGUI_EVENT_MOUSE_MOTION: + /* handle mouse motion event */ + rtgui_server_handle_mouse_motion((struct rtgui_event_mouse *)event); + break; + + case RTGUI_EVENT_MOUSE_BUTTON: + /* handle mouse button */ + rtgui_server_handle_mouse_btn((struct rtgui_event_mouse *)event); + break; + + case RTGUI_EVENT_TOUCH: + /* handle touch event */ + rtgui_server_handle_touch((struct rtgui_event_touch *)event); + break; + + case RTGUI_EVENT_KBD: + /* handle keyboard event */ + rtgui_server_handle_kbd((struct rtgui_event_kbd *)event); + break; + + /* window event */ + case RTGUI_EVENT_WIN_CREATE: + if (rtgui_topwin_add((struct rtgui_event_win_create *)event) == RT_EOK) + rtgui_ack(event, RTGUI_STATUS_OK); + else + rtgui_ack(event, RTGUI_STATUS_ERROR); + break; + + case RTGUI_EVENT_WIN_SHOW: + if (_show_win_hook) _show_win_hook(); + if (rtgui_topwin_show((struct rtgui_event_win *)event) == RT_EOK) + rtgui_ack(event, RTGUI_STATUS_OK); + else + rtgui_ack(event, RTGUI_STATUS_ERROR); + break; + + case RTGUI_EVENT_WIN_HIDE: + if (rtgui_topwin_hide((struct rtgui_event_win *)event) == RT_EOK) + rtgui_ack(event, RTGUI_STATUS_OK); + else + rtgui_ack(event, RTGUI_STATUS_ERROR); + break; + + case RTGUI_EVENT_WIN_MOVE: + if (rtgui_topwin_move((struct rtgui_event_win_move *)event) == RT_EOK) + rtgui_ack(event, RTGUI_STATUS_OK); + else + rtgui_ack(event, RTGUI_STATUS_ERROR); + break; + + case RTGUI_EVENT_WIN_MODAL_ENTER: + if (rtgui_topwin_modal_enter((struct rtgui_event_win_modal_enter *)event) == RT_EOK) + rtgui_ack(event, RTGUI_STATUS_OK); + else + rtgui_ack(event, RTGUI_STATUS_ERROR); + break; + + case RTGUI_EVENT_WIN_ACTIVATE: + if (_act_win_hook) _act_win_hook(); + if (rtgui_topwin_activate((struct rtgui_event_win_activate *)event) == RT_EOK) + rtgui_ack(event, RTGUI_STATUS_OK); + else + rtgui_ack(event, RTGUI_STATUS_ERROR); + break; + + case RTGUI_EVENT_WIN_DESTROY: + if (rtgui_topwin_remove(((struct rtgui_event_win *)event)->wid) == RT_EOK) + rtgui_ack(event, RTGUI_STATUS_OK); + else + rtgui_ack(event, RTGUI_STATUS_ERROR); + break; + + case RTGUI_EVENT_WIN_RESIZE: + rtgui_topwin_resize(((struct rtgui_event_win_resize *)event)->wid, + &(((struct rtgui_event_win_resize *)event)->rect)); + break; + + case RTGUI_EVENT_SET_WM: + if (rtgui_wm_application != RT_NULL) + { + rtgui_ack(event, RTGUI_STATUS_ERROR); + } + else + { + struct rtgui_event_set_wm *set_wm; + + set_wm = (struct rtgui_event_set_wm *) event; + rtgui_wm_application = set_wm->app; + rtgui_ack(event, RTGUI_STATUS_OK); + } + break; + + /* other event */ + case RTGUI_EVENT_COMMAND: + break; + + case RTGUI_EVENT_UPDATE_BEGIN: +#ifdef RTGUI_USING_MOUSE_CURSOR + /* hide cursor */ + rtgui_mouse_hide_cursor(); +#endif + break; + + case RTGUI_EVENT_UPDATE_END: + /* handle screen update */ + rtgui_server_handle_update((struct rtgui_event_update_end *)event); +#ifdef RTGUI_USING_MOUSE_CURSOR + /* show cursor */ + rtgui_mouse_show_cursor(); +#endif + break; + + case RTGUI_EVENT_MONITOR_ADD: + /* handle mouse monitor */ + rtgui_server_handle_monitor_add((struct rtgui_event_monitor *)event); + break; + + default: + rt_kprintf("RTGUI: wrong event sent to server: %d\n", event->type); + return RT_FALSE; + } + + return RT_TRUE; +} + +/** + * rtgui server thread's entry + */ +static void rtgui_server_entry(void *parameter) +{ +#ifdef _WIN32_NATIVE + /* set the server thread to highest */ + HANDLE hCurrentThread = GetCurrentThread(); + SetThreadPriority(hCurrentThread, THREAD_PRIORITY_HIGHEST); +#endif + + /* create rtgui server application */ + rtgui_server_app = rtgui_app_create("rtgui"); + if (rtgui_server_app == RT_NULL) + { + rt_kprintf("Create GUI server failed.\n"); + return; + } + + rtgui_object_set_event_handler(RTGUI_OBJECT(rtgui_server_app), + rtgui_server_event_handler); + /* init mouse and show */ + rtgui_mouse_init(); +#ifdef RTGUI_USING_MOUSE_CURSOR + rtgui_mouse_show_cursor(); +#endif + + rtgui_app_run(rtgui_server_app); + + rtgui_app_destroy(rtgui_server_app); + rtgui_server_app = RT_NULL; +} + +void rtgui_server_post_event(struct rtgui_event *event, rt_size_t size) +{ + if (rtgui_server_app != RT_NULL) + rtgui_send(rtgui_server_app, event, size); + else + rt_kprintf("post when server is not running\n"); +} + +rt_err_t rtgui_server_post_event_sync(struct rtgui_event *event, rt_size_t size) +{ + if (rtgui_server_app != RT_NULL) + return rtgui_send_sync(rtgui_server_app, event, size); + else + { + rt_kprintf("post when server is not running\n"); + return -RT_ENOSYS; + } +} + +struct rtgui_app* rtgui_get_server(void) +{ + return rtgui_server_app; +} +RTM_EXPORT(rtgui_get_server); + +void rtgui_server_init(void) +{ + rt_thread_t tid; + + tid = rt_thread_create("rtgui", + rtgui_server_entry, RT_NULL, + RTGUI_SVR_THREAD_STACK_SIZE, + RTGUI_SVR_THREAD_PRIORITY, + RTGUI_SVR_THREAD_TIMESLICE); + + /* start rtgui server thread */ + if (tid != RT_NULL) + rt_thread_startup(tid); +} + diff --git a/components/gui/src/title.c b/components/gui/src/title.c new file mode 100644 index 0000000000..e3ba27ffbe --- /dev/null +++ b/components/gui/src/title.c @@ -0,0 +1,138 @@ +/* + * File : title.c + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-16 Bernard first version + */ +#include +//#include + +#include +#include + +//#include "../server/mouse.h" + +/* there is no event handler in wintitle but handle the event on topwin of server */ +static void _rtgui_wintitle_constructor(rtgui_wintitle_t *wintitle) +{ + RTGUI_WIDGET(wintitle)->flag = RTGUI_WIDGET_FLAG_DEFAULT; + RTGUI_WIDGET_TEXTALIGN(wintitle) = RTGUI_ALIGN_CENTER_VERTICAL; + + rtgui_object_set_event_handler(RTGUI_OBJECT(wintitle), + rtgui_wintile_event_handler); +} + +static void _rtgui_wintitle_deconstructor(rtgui_wintitle_t *wintitle) +{ +} + +DEFINE_CLASS_TYPE(wintitle, "wintitle", + RTGUI_PARENT_TYPE(widget), + _rtgui_wintitle_constructor, + _rtgui_wintitle_deconstructor, + sizeof(struct rtgui_wintitle)); + +rtgui_wintitle_t *rtgui_wintitle_create(struct rtgui_win *window) +{ + rtgui_wintitle_t *wintitle; + + wintitle = (rtgui_wintitle_t *)rtgui_widget_create(RTGUI_WINTITLE_TYPE); + if (wintitle != RT_NULL) + { + RTGUI_WIDGET(wintitle)->toplevel = window; + } + + return wintitle; +} + +void rtgui_wintitle_destroy(rtgui_wintitle_t *wintitle) +{ + rtgui_widget_destroy(RTGUI_WIDGET(wintitle)); +} + +rt_bool_t rtgui_wintile_event_handler(struct rtgui_object *obj, rtgui_event_t *eve) +{ + struct rtgui_wintitle *wint; + struct rtgui_win *win; + + RT_ASSERT(obj); + RT_ASSERT(eve); + + wint = RTGUI_WINTITLE(obj); + win = RTGUI_WIDGET(wint)->toplevel; + RT_ASSERT(win); + + switch (eve->type) + { + case RTGUI_EVENT_PAINT: + rtgui_theme_draw_win(wint); + return RT_FALSE; + + case RTGUI_EVENT_MOUSE_BUTTON: { + struct rtgui_event_mouse *emou = (struct rtgui_event_mouse *)eve; + + if (win->style & RTGUI_WIN_STYLE_CLOSEBOX) + { + rtgui_rect_t rect; + + /* get close button rect (device value) */ + rect.x1 = RTGUI_WIDGET(wint)->extent.x2 - WINTITLE_BORDER_SIZE - WINTITLE_CB_WIDTH - 3; + rect.y1 = RTGUI_WIDGET(wint)->extent.y1 + WINTITLE_BORDER_SIZE + 3; + rect.x2 = rect.x1 + WINTITLE_CB_WIDTH; + rect.y2 = rect.y1 + WINTITLE_CB_HEIGHT; + + if (emou->button & RTGUI_MOUSE_BUTTON_LEFT) + { + if (emou->button & RTGUI_MOUSE_BUTTON_DOWN) + { + if (rtgui_rect_contains_point(&rect, emou->x, emou->y) == RT_EOK) + { + win->flag |= RTGUI_WIN_FLAG_CB_PRESSED; + rtgui_theme_draw_win(wint); + } +#ifdef RTGUI_USING_WINMOVE + else + { + rtgui_winrect_set(win); + } +#endif + } + else if (emou->button & RTGUI_MOUSE_BUTTON_UP) + { + if (win->flag & RTGUI_WIN_FLAG_CB_PRESSED && + rtgui_rect_contains_point(&rect, + emou->x, emou->y) == RT_EOK) + { + rtgui_win_close(win); + return RT_TRUE; + } + + win->flag &= ~RTGUI_WIN_FLAG_CB_PRESSED; + rtgui_theme_draw_win(wint); +#ifdef RTGUI_USING_WINMOVE + /* Reset the window movement state machine. */ + rtgui_winrect_moved_done(RT_NULL, RT_NULL); +#endif + } + } + } + else if (emou->button & RTGUI_MOUSE_BUTTON_DOWN) + { +#ifdef RTGUI_USING_WINMOVE + rtgui_winrect_set(win); +#endif + } + } + return RT_TRUE; + default: + return rtgui_widget_event_handler(obj, eve); + } +} + diff --git a/components/gui/src/topwin.c b/components/gui/src/topwin.c new file mode 100644 index 0000000000..0cb522c95f --- /dev/null +++ b/components/gui/src/topwin.c @@ -0,0 +1,1162 @@ +/* + * File : topwin.c + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-16 Bernard first version + * 2012-02-25 Grissiom rewrite topwin implementation + */ +#include "topwin.h" +#include "mouse.h" + +#include +#include +#include +//#include +#include +#include +#include +#include + +/* + * windows tree in the server side. + * + * This list is divided into two parts. The first part is the shown list, in + * which all the windows have the WINTITLE_SHOWN flag set. Second part is the + * hidden items, in which all the windows don't have WINTITLE_SHOWN flag. + * + * The active window is the one that would receive kbd events. It should always + * be in the first tree. The order of this list is the order of the windows. + * Top window can always clip the window beneath it when the two + * overlapping. Child window can always clip it's parent. Slibing windows can + * clip each other with the same rule as this list. Each child list is the same + * as _rtgui_topwin_list. This forms the hierarchy tree structure of all + * windows. + * + * Thus, the left most leaf of the tree is the top most window and the right + * most root node is the bottom window. The hidden part have no specific + * order. + */ +#define get_topwin_from_list(list_entry) (rt_list_entry((list_entry), struct rtgui_topwin, list)) +/* the direction can only be next or prev. If you want to iterate the list in + * normal order, use next. If you want to iterate the list with reverse order, + * use prev.*/ +#define rt_list_foreach(node, list, direction) \ + for ((node) = (list)->direction; (node) != list; (node) = (node)->direction) + +#define IS_ROOT_WIN(topwin) ((topwin)->parent == RT_NULL) + +static rt_list_t _rtgui_topwin_list = RT_LIST_OBJECT_INIT(_rtgui_topwin_list); +static struct rt_semaphore _rtgui_topwin_lock; + +static void rtgui_topwin_update_clip(void); +static void rtgui_topwin_redraw(struct rtgui_rect *rect); +static void _rtgui_topwin_activate_next(enum rtgui_topwin_flag); + +void rtgui_topwin_init(void) +{ + /* initialize semaphore */ + rt_sem_init(&_rtgui_topwin_lock, "wintree", 1, RT_IPC_FLAG_FIFO); +} + +static struct rtgui_topwin *rtgui_topwin_search_in_list(struct rtgui_win *window, + struct rt_list_node *list) +{ + /* TODO: use a cache to speed up the search. */ + struct rt_list_node *node; + struct rtgui_topwin *topwin; + + /* the action is tend to operate on the top most window. So we search in a + * depth first order. + */ + rt_list_foreach(node, list, next) + { + topwin = rt_list_entry(node, struct rtgui_topwin, list); + + /* is this node? */ + if (topwin->wid == window) + { + return topwin; + } + + topwin = rtgui_topwin_search_in_list(window, &topwin->child_list); + if (topwin != RT_NULL) + return topwin; + } + + return RT_NULL; +} + +/* add a window to window list[hide] */ +rt_err_t rtgui_topwin_add(struct rtgui_event_win_create *event) +{ + struct rtgui_topwin *topwin; + + topwin = rtgui_malloc(sizeof(struct rtgui_topwin)); + if (topwin == RT_NULL) + return -RT_ERROR; + + topwin->wid = event->wid; + if (event->wid->_title_wgt) + topwin->extent = RTGUI_WIDGET(event->wid->_title_wgt)->extent; + else + topwin->extent = RTGUI_WIDGET(event->wid)->extent; + topwin->app = event->parent.sender; + + if (event->parent_window == RT_NULL) + { + topwin->parent = RT_NULL; + rt_list_insert_before(&_rtgui_topwin_list, &topwin->list); + } + else + { + topwin->parent = rtgui_topwin_search_in_list(event->parent_window, &_rtgui_topwin_list); + if (topwin->parent == RT_NULL) + { + /* parent does not exist. Orphan window? */ + rtgui_free(topwin); + return -RT_ERROR; + } + rt_list_insert_before(&topwin->parent->child_list, &topwin->list); + } + + rt_list_init(&topwin->child_list); + + topwin->flag = WINTITLE_INIT; + if (event->parent.user & RTGUI_WIN_STYLE_NO_FOCUS) + topwin->flag |= WINTITLE_NOFOCUS; + if (event->parent.user & RTGUI_WIN_STYLE_ONTOP) + topwin->flag |= WINTITLE_ONTOP; + if (event->parent.user & RTGUI_WIN_STYLE_ONBTM) + topwin->flag |= WINTITLE_ONBTM; + + topwin->title = RT_NULL; + + rtgui_list_init(&topwin->monitor_list); + + return RT_EOK; +} + +static struct rtgui_topwin *_rtgui_topwin_get_root_win(struct rtgui_topwin *topwin) +{ + struct rtgui_topwin *topparent; + + RT_ASSERT(topwin != RT_NULL); + + topparent = topwin; + while (topparent && !IS_ROOT_WIN(topparent)) + topparent = topparent->parent; + return topparent; +} + +static struct rtgui_topwin *_rtgui_topwin_get_topmost_child_shown(struct rtgui_topwin *topwin) +{ + RT_ASSERT(topwin != RT_NULL); + + while (!(rt_list_isempty(&topwin->child_list)) && + get_topwin_from_list(topwin->child_list.next)->flag & WINTITLE_SHOWN) + { + topwin = get_topwin_from_list(topwin->child_list.next); + } + return topwin; +} + +static rt_bool_t _rtgui_topwin_in_layer(struct rtgui_topwin *topwin, enum rtgui_topwin_flag flag) +{ + return (topwin->flag & (WINTITLE_ONTOP | WINTITLE_ONBTM)) + == (flag & (WINTITLE_ONTOP | WINTITLE_ONBTM)); +} + +/* find the topmost window shown in the layer set by flag. The flag has many + * other infomations but we only use the ONTOP/ONBTM */ +struct rtgui_topwin *rtgui_topwin_get_topmost_window_shown(enum rtgui_topwin_flag flag) +{ + struct rt_list_node *node; + + rt_list_foreach(node, &_rtgui_topwin_list, next) + { + struct rtgui_topwin *topwin = get_topwin_from_list(node); + + /* reach the hidden region no window shown in current layer */ + if (!(topwin->flag & WINTITLE_SHOWN)) + return RT_NULL; + + if (_rtgui_topwin_in_layer(topwin, flag)) + return _rtgui_topwin_get_topmost_child_shown(topwin); + } + /* no window in current layer is shown */ + return RT_NULL; +} + +struct rtgui_topwin *rtgui_topwin_get_topmost_window_shown_all(void) +{ + struct rtgui_topwin *top; + + top = rtgui_topwin_get_topmost_window_shown(WINTITLE_ONTOP); + /* 0 is normal layer */ + if (top == RT_NULL) + top = rtgui_topwin_get_topmost_window_shown(WINTITLE_INIT); + if (top == RT_NULL) + top = rtgui_topwin_get_topmost_window_shown(WINTITLE_ONBTM); + + return top; +} + +struct rtgui_win* rtgui_win_get_topmost_shown(void) +{ + struct rtgui_topwin *top; + + top = rtgui_topwin_get_topmost_window_shown_all(); + if (!top) + return RT_NULL; + return top->wid; +} + +static struct rtgui_topwin* _rtgui_topwin_get_next_shown(struct rtgui_topwin *top) +{ + /* move to next sibling tree */ + if (top->parent == RT_NULL) + { + if (top->list.next != &_rtgui_topwin_list && + get_topwin_from_list(top->list.next)->flag & WINTITLE_SHOWN) + top = _rtgui_topwin_get_topmost_child_shown(get_topwin_from_list(top->list.next)); + else + return RT_NULL; + } + /* move to next slibing topwin */ + else if (top->list.next != &top->parent->child_list && + get_topwin_from_list(top->list.next)->flag & WINTITLE_SHOWN) + { + top = _rtgui_topwin_get_topmost_child_shown(get_topwin_from_list(top->list.next)); + } + /* level up */ + else + { + top = top->parent; + } + + return top; +} + +struct rtgui_win* rtgui_win_get_next_shown(void) +{ + struct rtgui_topwin *top; + + top = rtgui_topwin_get_topmost_window_shown_all(); + if (!top) + return RT_NULL; + + top = _rtgui_topwin_get_next_shown(top); + if (!top) + return RT_NULL; + + return top->wid; +} + +/* a hidden parent will hide it's children. Top level window can be shown at + * any time. */ +static rt_bool_t _rtgui_topwin_could_show(struct rtgui_topwin *topwin) +{ + struct rtgui_topwin *parent; + + RT_ASSERT(topwin != RT_NULL); + + for (parent = topwin->parent; parent != RT_NULL; parent = parent->parent) + { + if (!(parent->flag & WINTITLE_SHOWN)) + return RT_FALSE; + } + return RT_TRUE; +} + +static void _rtgui_topwin_union_region_tree(struct rtgui_topwin *topwin, + struct rtgui_region *region) +{ + struct rt_list_node *node; + + RT_ASSERT(topwin != RT_NULL); + + rt_list_foreach(node, &topwin->child_list, next) + _rtgui_topwin_union_region_tree(get_topwin_from_list(node), region); + + rtgui_region_union_rect(region, region, &topwin->extent); +} + +/* The return value of this function is the next node in tree. + * + * As we freed the node in this function, it would be a null reference error of + * the caller iterate the tree normally. + */ +static struct rt_list_node *_rtgui_topwin_free_tree(struct rtgui_topwin *topwin) +{ + struct rt_list_node *node, *next_node; + + RT_ASSERT(topwin != RT_NULL); + + node = topwin->child_list.next; + while (node != &topwin->child_list) + node = _rtgui_topwin_free_tree(get_topwin_from_list(node)); + + next_node = topwin->list.next; + rt_list_remove(&topwin->list); + + /* free the monitor rect list, topwin node and title */ + while (topwin->monitor_list.next != RT_NULL) + { + struct rtgui_mouse_monitor *monitor = rtgui_list_entry(topwin->monitor_list.next, + struct rtgui_mouse_monitor, list); + + topwin->monitor_list.next = topwin->monitor_list.next->next; + rtgui_free(monitor); + } + + rtgui_free(topwin); + return next_node; +} + +rt_err_t rtgui_topwin_remove(struct rtgui_win *wid) +{ + struct rtgui_topwin *topwin, *old_focus; + struct rtgui_region region; + + /* find the topwin node */ + topwin = rtgui_topwin_search_in_list(wid, &_rtgui_topwin_list); + + if (topwin == RT_NULL) return -RT_ERROR; + + rtgui_region_init(®ion); + + old_focus = rtgui_topwin_get_focus(); + + /* remove the root from _rtgui_topwin_list will remove the whole tree from + * _rtgui_topwin_list. */ + rt_list_remove(&topwin->list); + + if (old_focus == topwin) + { + _rtgui_topwin_activate_next(topwin->flag); + } + + if (topwin->flag & WINTITLE_SHOWN) + { + rtgui_topwin_update_clip(); + /* redraw the old rect */ + _rtgui_topwin_union_region_tree(topwin, ®ion); + rtgui_topwin_redraw(rtgui_region_extents(®ion)); + } + + rtgui_region_fini(®ion); + _rtgui_topwin_free_tree(topwin); + + return RT_EOK; +} + +/* neither deactivate the old focus nor change _rtgui_topwin_list. + * Suitable to be called when the first item is the window to be activated + * already. */ +static void _rtgui_topwin_only_activate(struct rtgui_topwin *topwin) +{ + struct rtgui_event_win event; + + RT_ASSERT(topwin != RT_NULL); + + if (topwin->flag & WINTITLE_NOFOCUS) + return; + + /* activate the raised window */ + RTGUI_EVENT_WIN_ACTIVATE_INIT(&event); + + topwin->flag |= WINTITLE_ACTIVATE; + + event.wid = topwin->wid; + rtgui_send(topwin->app, &(event.parent), sizeof(struct rtgui_event_win)); +} + +/* activate next window in the same layer as flag. The flag has many other + * infomations but we only use the ONTOP/ONBTM */ +static void _rtgui_topwin_activate_next(enum rtgui_topwin_flag flag) +{ + struct rtgui_topwin *topwin; + + topwin = rtgui_topwin_get_topmost_window_shown(flag); + if (topwin == RT_NULL) + return; + + _rtgui_topwin_only_activate(topwin); +} + +/* this function does not update the clip(to avoid doubel clipping). So if the + * tree has changed, make sure it has already updated outside. */ +static void _rtgui_topwin_deactivate(struct rtgui_topwin *topwin) +{ + struct rtgui_event_win event; + + RT_ASSERT(topwin != RT_NULL); + RT_ASSERT(topwin->app != RT_NULL); + + RTGUI_EVENT_WIN_DEACTIVATE_INIT(&event); + event.wid = topwin->wid; + rtgui_send(topwin->app, + &event.parent, sizeof(struct rtgui_event_win)); + + topwin->flag &= ~WINTITLE_ACTIVATE; +} + +/* Return 1 on the tree is truely moved. If the tree is already in position, + * return 0. */ +static int _rtgui_topwin_move_whole_tree2top(struct rtgui_topwin *topwin) +{ + struct rtgui_topwin *topparent; + + RT_ASSERT(topwin != RT_NULL); + + /* move the whole tree */ + topparent = _rtgui_topwin_get_root_win(topwin); + RT_ASSERT(topparent != RT_NULL); + + /* add node to show list */ + if (topwin->flag & WINTITLE_ONTOP) + { + if (get_topwin_from_list(_rtgui_topwin_list.next) == topwin) + return 0; + rt_list_remove(&topparent->list); + rt_list_insert_after(&_rtgui_topwin_list, &(topparent->list)); + } + else if (topwin->flag & WINTITLE_ONBTM) + { + /* botton layer window, before the fisrt bottom window or hidden window. */ + struct rt_list_node *node; + struct rtgui_topwin *ntopwin = RT_NULL; + + rt_list_foreach(node, &_rtgui_topwin_list, next) + { + ntopwin = get_topwin_from_list(node); + if ((ntopwin->flag & WINTITLE_ONBTM) + || !(ntopwin->flag & WINTITLE_SHOWN)) + break; + } + if (get_topwin_from_list(node) == topparent) + return 0; + rt_list_remove(&topparent->list); + rt_list_insert_before(node, &(topparent->list)); + } + else + { + /* normal layer window, before the fisrt shown normal layer window. */ + struct rtgui_topwin *ntopwin = RT_NULL; + struct rt_list_node *node; + + rt_list_foreach(node, &_rtgui_topwin_list, next) + { + ntopwin = get_topwin_from_list(node); + if (!((ntopwin->flag & WINTITLE_ONTOP) + && (ntopwin->flag & WINTITLE_SHOWN))) + break; + } + if (get_topwin_from_list(node) == topparent) + return 0; + rt_list_remove(&topparent->list); + rt_list_insert_before(node, &(topparent->list)); + } + return 1; +} + +static void _rtgui_topwin_raise_in_sibling(struct rtgui_topwin *topwin) +{ + struct rt_list_node *win_level; + + RT_ASSERT(topwin != RT_NULL); + + if (topwin->parent == RT_NULL) + win_level = &_rtgui_topwin_list; + else + win_level = &topwin->parent->child_list; + rt_list_remove(&topwin->list); + rt_list_insert_after(win_level, &topwin->list); +} + +/* it will do 2 things. One is moving the whole tree(the root of the tree) to + * the front and the other is moving topwin to the front of it's siblings. */ +static int _rtgui_topwin_raise_tree_from_root(struct rtgui_topwin *topwin) +{ + int moved; + + RT_ASSERT(topwin != RT_NULL); + + moved = _rtgui_topwin_move_whole_tree2top(topwin); + /* root win is aleady moved by _rtgui_topwin_move_whole_tree2top */ + if (!IS_ROOT_WIN(topwin)) + _rtgui_topwin_raise_in_sibling(topwin); + + return moved; +} + +/* activate a win means: + * - deactivate the old focus win if any + * - raise the window to the front of it's siblings + * - activate a win + */ +rt_err_t rtgui_topwin_activate(struct rtgui_event_win_activate *event) +{ + struct rtgui_topwin *topwin; + + RT_ASSERT(event); + + topwin = rtgui_topwin_search_in_list(event->wid, &_rtgui_topwin_list); + if (topwin == RT_NULL) + return -RT_ERROR; + + return rtgui_topwin_activate_topwin(topwin); +} + +static void _rtgui_topwin_draw_tree(struct rtgui_topwin *topwin, struct rtgui_event_paint *epaint) +{ + struct rt_list_node *node; + + rt_list_foreach(node, &topwin->child_list, next) + { + if (!(get_topwin_from_list(node)->flag & WINTITLE_SHOWN)) + break; + _rtgui_topwin_draw_tree(get_topwin_from_list(node), epaint); + } + + epaint->wid = topwin->wid; + rtgui_send(topwin->app, &(epaint->parent), sizeof(*epaint)); +} + +rt_err_t rtgui_topwin_activate_topwin(struct rtgui_topwin *topwin) +{ + int tpmoved; + struct rtgui_topwin *old_focus_topwin; + struct rtgui_event_paint epaint; + + RT_ASSERT(topwin != RT_NULL); + + RTGUI_EVENT_PAINT_INIT(&epaint); + + if (!(topwin->flag & WINTITLE_SHOWN)) + return -RT_ERROR; + + if (topwin->flag & WINTITLE_NOFOCUS) + { + /* just raise and show, no other effects. Active window is the one + * which will receive kbd events. So a no-focus window can only be + * "raised" but not "activated". + */ + tpmoved = _rtgui_topwin_raise_tree_from_root(topwin); + rtgui_topwin_update_clip(); + if (tpmoved) + _rtgui_topwin_draw_tree(_rtgui_topwin_get_root_win(topwin), + &epaint); + else + _rtgui_topwin_draw_tree(topwin, &epaint); + + return RT_EOK; + } + + if (topwin->flag & WINTITLE_ACTIVATE) + return RT_EOK; + + old_focus_topwin = rtgui_topwin_get_focus(); + /* if topwin has the focus, it should have WINTITLE_ACTIVATE set and + * returned above. */ + RT_ASSERT(old_focus_topwin != topwin); + + tpmoved = _rtgui_topwin_raise_tree_from_root(topwin); + /* clip before active the window, so we could get right boarder region. */ + rtgui_topwin_update_clip(); + + if (old_focus_topwin != RT_NULL) + { + /* deactivate the old focus window firstly, otherwise it will make the new + * window invisible. */ + _rtgui_topwin_deactivate(old_focus_topwin); + } + + _rtgui_topwin_only_activate(topwin); + + if (tpmoved) + _rtgui_topwin_draw_tree(_rtgui_topwin_get_root_win(topwin), + &epaint); + else + _rtgui_topwin_draw_tree(topwin, &epaint); + + return RT_EOK; +} + +/* map func to the topwin tree in preorder. + * + * Remember that we are in a embedded system so write the @param func memory + * efficiently. + */ +rt_inline void _rtgui_topwin_preorder_map(struct rtgui_topwin *topwin, void (*func)(struct rtgui_topwin *)) +{ + struct rt_list_node *child; + + RT_ASSERT(topwin != RT_NULL); + RT_ASSERT(func != RT_NULL); + + func(topwin); + + rt_list_foreach(child, &topwin->child_list, next) + _rtgui_topwin_preorder_map(get_topwin_from_list(child), func); +} + +rt_inline void _rtgui_topwin_mark_hidden(struct rtgui_topwin *topwin) +{ + topwin->flag &= ~WINTITLE_SHOWN; + RTGUI_WIDGET_HIDE(topwin->wid); +} + +rt_inline void _rtgui_topwin_mark_shown(struct rtgui_topwin *topwin) +{ + if (topwin->flag & WINTITLE_SHOWN) + return; + + topwin->flag |= WINTITLE_SHOWN; + + if (RTGUI_WIDGET_IS_HIDE(topwin->wid)) + { + rtgui_widget_show(RTGUI_WIDGET(topwin->wid)); + } +} + +rt_err_t rtgui_topwin_show(struct rtgui_event_win *event) +{ + struct rtgui_topwin *topwin; + struct rtgui_win *wid = event->wid; + + topwin = rtgui_topwin_search_in_list(wid, &_rtgui_topwin_list); + /* no such a window recorded */ + if (topwin == RT_NULL) + return -RT_ERROR; + + /* child windows could only be shown iif the parent is shown */ + if (!_rtgui_topwin_could_show(topwin)) + { + return -RT_ERROR; + } + + _rtgui_topwin_preorder_map(topwin, _rtgui_topwin_mark_shown); + rtgui_topwin_activate_topwin(topwin); + + return RT_EOK; +} + +static void _rtgui_topwin_clear_modal_tree(struct rtgui_topwin *topwin) +{ + struct rt_list_node *node; + + RT_ASSERT(topwin != RT_NULL); + RT_ASSERT(topwin->parent != RT_NULL); + + while (!IS_ROOT_WIN(topwin)) + { + rt_list_foreach(node, &topwin->parent->child_list, next) + { + get_topwin_from_list(node)->flag &= ~WINTITLE_MODALED; + get_topwin_from_list(node)->wid->flag &= ~RTGUI_WIN_FLAG_UNDER_MODAL; + if (get_topwin_from_list(node)->flag & WINTITLE_MODALING) + { + goto _out; + } + } + topwin = topwin->parent; + } +_out: + /* clear the modal flag of the root window */ + topwin->flag &= ~WINTITLE_MODALED; + topwin->wid->flag &= ~RTGUI_WIN_FLAG_UNDER_MODAL; +} + +/* hide a window */ +rt_err_t rtgui_topwin_hide(struct rtgui_event_win *event) +{ + struct rtgui_topwin *topwin; + struct rtgui_topwin *old_focus_topwin; + struct rtgui_win *wid; + struct rt_list_node *containing_list; + + if (!event) + return -RT_ERROR; + + wid = event->wid; + /* find in show list */ + topwin = rtgui_topwin_search_in_list(wid, &_rtgui_topwin_list); + if (topwin == RT_NULL) + { + return -RT_ERROR; + } + if (!(topwin->flag & WINTITLE_SHOWN)) + { + return RT_EOK; + } + + old_focus_topwin = rtgui_topwin_get_focus(); + + _rtgui_topwin_preorder_map(topwin, _rtgui_topwin_mark_hidden); + + if (topwin->parent == RT_NULL) + containing_list = &_rtgui_topwin_list; + else + containing_list = &topwin->parent->child_list; + + rt_list_remove(&topwin->list); + rt_list_insert_before(containing_list, &topwin->list); + + /* update clip info */ + rtgui_topwin_update_clip(); + + if (topwin->flag & WINTITLE_MODALING) + { + topwin->flag &= ~WINTITLE_MODALING; + _rtgui_topwin_clear_modal_tree(topwin); + } + + if (old_focus_topwin == topwin) + { + _rtgui_topwin_activate_next(topwin->flag); + } + + topwin->flag &= ~WINTITLE_ACTIVATE; + + /* redraw the old rect */ + rtgui_topwin_redraw(&(topwin->extent)); + + return RT_EOK; +} + +/* move top window */ +rt_err_t rtgui_topwin_move(struct rtgui_event_win_move *event) +{ + struct rtgui_topwin *topwin; + int dx, dy; + rtgui_rect_t old_rect; /* the old topwin coverage area */ + struct rtgui_list_node *node; + + /* find in show list */ + topwin = rtgui_topwin_search_in_list(event->wid, &_rtgui_topwin_list); + if (topwin == RT_NULL || + !(topwin->flag & WINTITLE_SHOWN)) + { + return -RT_ERROR; + } + + /* get the delta move x, y */ + dx = event->x - topwin->extent.x1; + dy = event->y - topwin->extent.y1; + + old_rect = topwin->extent; + /* move window rect */ + rtgui_rect_moveto(&(topwin->extent), dx, dy); + + /* move the monitor rect list */ + rtgui_list_foreach(node, &(topwin->monitor_list)) + { + struct rtgui_mouse_monitor *monitor = rtgui_list_entry(node, + struct rtgui_mouse_monitor, + list); + rtgui_rect_moveto(&(monitor->rect), dx, dy); + } + + /* update windows clip info */ + rtgui_topwin_update_clip(); + + /* update old window coverage area */ + rtgui_topwin_redraw(&old_rect); + + if (rtgui_rect_is_intersect(&old_rect, &(topwin->extent)) != RT_EOK) + { + /* + * the old rect is not intersect with moved rect, + * re-paint window + */ + struct rtgui_event_paint epaint; + RTGUI_EVENT_PAINT_INIT(&epaint); + epaint.wid = topwin->wid; + rtgui_send(topwin->app, &(epaint.parent), sizeof(epaint)); + } + + return RT_EOK; +} + +/* + * resize a top win + * Note: currently, only support resize hidden window + */ +void rtgui_topwin_resize(struct rtgui_win *wid, rtgui_rect_t *rect) +{ + struct rtgui_topwin *topwin; + struct rtgui_region region; + + /* find in show list */ + topwin = rtgui_topwin_search_in_list(wid, &_rtgui_topwin_list); + if (topwin == RT_NULL || + !(topwin->flag & WINTITLE_SHOWN)) + return; + + /* record the old rect */ + rtgui_region_init_with_extents(®ion, &topwin->extent); + /* union the new rect so this is the region we should redraw */ + rtgui_region_union_rect(®ion, ®ion, rect); + + topwin->extent = *rect; + + /* update windows clip info */ + rtgui_topwin_update_clip(); + + /* update old window coverage area */ + rtgui_topwin_redraw(rtgui_region_extents(®ion)); + + rtgui_region_fini(®ion); +} + +static struct rtgui_topwin *_rtgui_topwin_get_focus_from_list(struct rt_list_node *list) +{ + struct rt_list_node *node; + + RT_ASSERT(list != RT_NULL); + + rt_list_foreach(node, list, next) + { + struct rtgui_topwin *child = get_topwin_from_list(node); + if (child->flag & WINTITLE_ACTIVATE) + return child; + + child = _rtgui_topwin_get_focus_from_list(&child->child_list); + if (child != RT_NULL) + return child; + } + + return RT_NULL; +} + +struct rtgui_topwin *rtgui_topwin_get_focus(void) +{ + return _rtgui_topwin_get_focus_from_list(&_rtgui_topwin_list); +} + +static struct rtgui_topwin *_rtgui_topwin_get_wnd_from_tree(struct rt_list_node *list, + int x, int y, + rt_bool_t exclude_modaled) +{ + struct rt_list_node *node; + struct rtgui_topwin *topwin, *target; + + RT_ASSERT(list != RT_NULL); + + rt_list_foreach(node, list, next) + { + topwin = get_topwin_from_list(node); + if (!(topwin->flag & WINTITLE_SHOWN)) + break; + + /* if higher window have this point, return it */ + target = _rtgui_topwin_get_wnd_from_tree(&topwin->child_list, x, y, exclude_modaled); + if (target != RT_NULL) + return target; + + if (exclude_modaled && (topwin->flag & WINTITLE_MODALED)) + break; + + if (rtgui_rect_contains_point(&(topwin->extent), x, y) == RT_EOK) + { + return topwin; + } + } + + return RT_NULL; +} + +struct rtgui_topwin *rtgui_topwin_get_wnd(int x, int y) +{ + return _rtgui_topwin_get_wnd_from_tree(&_rtgui_topwin_list, x, y, RT_FALSE); +} + +struct rtgui_topwin *rtgui_topwin_get_wnd_no_modaled(int x, int y) +{ + return _rtgui_topwin_get_wnd_from_tree(&_rtgui_topwin_list, x, y, RT_TRUE); +} + +/* clip region from topwin, and the windows beneath it. */ +rt_inline void _rtgui_topwin_clip_to_region(struct rtgui_topwin *topwin, + struct rtgui_region *region) +{ + RT_ASSERT(region != RT_NULL); + RT_ASSERT(topwin != RT_NULL); + + rtgui_region_reset(&topwin->wid->outer_clip, &topwin->wid->outer_extent); + rtgui_region_intersect(&topwin->wid->outer_clip, &topwin->wid->outer_clip, region); +} + +static void rtgui_topwin_update_clip(void) +{ + struct rtgui_topwin *top; + struct rtgui_event_clip_info eclip; + /* Note that the region is a "female die", that means it's the region you + * can paint to, not the region covered by others. + */ + struct rtgui_region region_available; + + if (rt_list_isempty(&_rtgui_topwin_list) || + !(get_topwin_from_list(_rtgui_topwin_list.next)->flag & WINTITLE_SHOWN)) + return; + + RTGUI_EVENT_CLIP_INFO_INIT(&eclip); + + rtgui_region_init_rect(®ion_available, 0, 0, + rtgui_graphic_driver_get_default()->width, + rtgui_graphic_driver_get_default()->height); + + /* from top to bottom. */ + top = rtgui_topwin_get_topmost_window_shown(WINTITLE_ONTOP); + /* 0 is normal layer */ + if (top == RT_NULL) + top = rtgui_topwin_get_topmost_window_shown(WINTITLE_INIT); + if (top == RT_NULL) + top = rtgui_topwin_get_topmost_window_shown(WINTITLE_ONBTM); + + while (top != RT_NULL) + { + /* clip the topwin */ + _rtgui_topwin_clip_to_region(top, ®ion_available); + + /* update available region */ + rtgui_region_subtract_rect(®ion_available, ®ion_available, &top->extent); + + /* send clip event to destination window */ + eclip.wid = top->wid; + rtgui_send(top->app, &(eclip.parent), sizeof(struct rtgui_event_clip_info)); + + top = _rtgui_topwin_get_next_shown(top); + } + + rtgui_region_fini(®ion_available); +} + +static void _rtgui_topwin_redraw_tree(struct rt_list_node *list, + struct rtgui_rect *rect, + struct rtgui_event_paint *epaint) +{ + struct rt_list_node *node; + + RT_ASSERT(list != RT_NULL); + RT_ASSERT(rect != RT_NULL); + RT_ASSERT(epaint != RT_NULL); + + /* skip the hidden windows */ + rt_list_foreach(node, list, prev) + { + if (get_topwin_from_list(node)->flag & WINTITLE_SHOWN) + break; + } + + for (; node != list; node = node->prev) + { + struct rtgui_topwin *topwin; + + topwin = get_topwin_from_list(node); + + //FIXME: intersect with clip? + if (rtgui_rect_is_intersect(rect, &(topwin->extent)) == RT_EOK) + { + epaint->wid = topwin->wid; + rtgui_send(topwin->app, &(epaint->parent), sizeof(*epaint)); + } + + _rtgui_topwin_redraw_tree(&topwin->child_list, rect, epaint); + } +} + +static void rtgui_topwin_redraw(struct rtgui_rect *rect) +{ + struct rtgui_event_paint epaint; + RTGUI_EVENT_PAINT_INIT(&epaint); + epaint.wid = RT_NULL; + + _rtgui_topwin_redraw_tree(&_rtgui_topwin_list, rect, &epaint); +} + +/* a window enter modal mode will modal all the sibling window and parent + * window all along to the root window. If a root window modals, there is + * nothing to do here.*/ +rt_err_t rtgui_topwin_modal_enter(struct rtgui_event_win_modal_enter *event) +{ + struct rtgui_topwin *topwin, *parent_top; + struct rt_list_node *node; + + topwin = rtgui_topwin_search_in_list(event->wid, &_rtgui_topwin_list); + + if (topwin == RT_NULL) + return -RT_ERROR; + + if (IS_ROOT_WIN(topwin)) + return RT_EOK; + + parent_top = topwin->parent; + + /* modal window should be on top already */ + RT_ASSERT(get_topwin_from_list(parent_top->child_list.next) == topwin); + + do { + rt_list_foreach(node, &parent_top->child_list, next) + { + get_topwin_from_list(node)->flag |= WINTITLE_MODALED; + get_topwin_from_list(node)->wid->flag |= RTGUI_WIN_FLAG_UNDER_MODAL; + } + + parent_top->flag |= WINTITLE_MODALED; + parent_top->wid->flag |= RTGUI_WIN_FLAG_UNDER_MODAL; + parent_top = parent_top->parent; + } while (parent_top); + + topwin->flag &= ~WINTITLE_MODALED; + topwin->wid->flag &= ~RTGUI_WIN_FLAG_UNDER_MODAL; + topwin->flag |= WINTITLE_MODALING; + + return RT_EOK; +} + +void rtgui_topwin_append_monitor_rect(struct rtgui_win *wid, rtgui_rect_t *rect) +{ + struct rtgui_topwin *win; + + /* parameters check */ + if (wid == RT_NULL || rect == RT_NULL) return; + + /* find topwin */ + win = rtgui_topwin_search_in_list(wid, &_rtgui_topwin_list); + if (win == RT_NULL) + return; + + /* append rect to top window monitor rect list */ + rtgui_mouse_monitor_append(&(win->monitor_list), rect); +} + +void rtgui_topwin_remove_monitor_rect(struct rtgui_win *wid, rtgui_rect_t *rect) +{ + struct rtgui_topwin *win; + + /* parameters check */ + if (wid == RT_NULL || rect == RT_NULL) + return; + + /* find topwin */ + win = rtgui_topwin_search_in_list(wid, &_rtgui_topwin_list); + if (win == RT_NULL) + return; + + /* remove rect from top window monitor rect list */ + rtgui_mouse_monitor_remove(&(win->monitor_list), rect); +} + +static struct rtgui_object* _get_obj_in_topwin(struct rtgui_topwin *topwin, + struct rtgui_app *app, + rt_uint32_t id) +{ + struct rtgui_object *object; + struct rt_list_node *node; + + object = RTGUI_OBJECT(topwin->wid); + if (object->id == id) + return object; + + object = rtgui_container_get_object(RTGUI_CONTAINER(object), id); + if (object) + return object; + + rt_list_foreach(node, &topwin->child_list, next) + { + struct rtgui_topwin *topwin; + + topwin = get_topwin_from_list(node); + if (topwin->app != app) + continue; + + object = _get_obj_in_topwin(topwin, app, id); + if (object) + return object; + } + + return RT_NULL; +} + +struct rtgui_object* rtgui_get_object(struct rtgui_app *app, rt_uint32_t id) +{ + struct rtgui_object *object; + struct rt_list_node *node; + + object = RTGUI_OBJECT(app); + if (object->id == id) + return object; + + rt_list_foreach(node, &_rtgui_topwin_list, next) + { + struct rtgui_topwin *topwin; + + topwin = get_topwin_from_list(node); + if (topwin->app != app) + continue; + + object = _get_obj_in_topwin(topwin, app, id); + if (object) + return object; + } + return RT_NULL; +} +RTM_EXPORT(rtgui_get_object); + +struct rtgui_object* rtgui_get_self_object(rt_uint32_t id) +{ + return rtgui_get_object(rtgui_app_self(), id); +} +RTM_EXPORT(rtgui_get_self_object); + +static void _rtgui_topwin_dump(struct rtgui_topwin *topwin) +{ + rt_kprintf("0x%p:%s,0x%x,%c%c", + topwin, topwin->wid->title, topwin->flag, + topwin->flag & WINTITLE_SHOWN ? 'S' : 'H', + topwin->flag & WINTITLE_MODALED ? 'm' : + topwin->flag & WINTITLE_MODALING ? 'M' : ' '); +} + +static void _rtgui_topwin_dump_tree(struct rtgui_topwin *topwin) +{ + struct rt_list_node *node; + + _rtgui_topwin_dump(topwin); + + rt_kprintf("("); + rt_list_foreach(node, &topwin->child_list, next) + { + _rtgui_topwin_dump_tree(get_topwin_from_list(node)); + } + rt_kprintf(")"); +} + +void rtgui_topwin_dump_tree(void) +{ + struct rt_list_node *node; + + rt_list_foreach(node, &_rtgui_topwin_list, next) + { + _rtgui_topwin_dump_tree(get_topwin_from_list(node)); + rt_kprintf("\n"); + } +} + +#ifdef RT_USING_FINSH +#include +void dump_tree() +{ + rtgui_topwin_dump_tree(); +} +FINSH_FUNCTION_EXPORT(dump_tree, dump rtgui topwin tree) +#endif diff --git a/components/gui/src/topwin.h b/components/gui/src/topwin.h new file mode 100644 index 0000000000..c938532a00 --- /dev/null +++ b/components/gui/src/topwin.h @@ -0,0 +1,60 @@ +/* + * File : topwin.h + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-16 Bernard first version + */ +#ifndef __RTGUI_TOPWIN_H__ +#define __RTGUI_TOPWIN_H__ + +#include +#include +#include +#include +#include + +/* add or remove a top win */ +rt_err_t rtgui_topwin_add(struct rtgui_event_win_create *event); +rt_err_t rtgui_topwin_remove(struct rtgui_win *wid); +rt_err_t rtgui_topwin_activate(struct rtgui_event_win_activate *event); +rt_err_t rtgui_topwin_activate_topwin(struct rtgui_topwin *win); + +/* show a window */ +rt_err_t rtgui_topwin_show(struct rtgui_event_win *event); +/* hide a window */ +rt_err_t rtgui_topwin_hide(struct rtgui_event_win *event); +/* move a window */ +rt_err_t rtgui_topwin_move(struct rtgui_event_win_move *event); +/* resize a window */ +void rtgui_topwin_resize(struct rtgui_win *wid, rtgui_rect_t *r); +/* a window is entering modal mode */ +rt_err_t rtgui_topwin_modal_enter(struct rtgui_event_win_modal_enter *event); + +/* get window at (x, y) */ +struct rtgui_topwin *rtgui_topwin_get_wnd(int x, int y); +struct rtgui_topwin *rtgui_topwin_get_wnd_no_modaled(int x, int y); + +//void rtgui_topwin_deactivate_win(struct rtgui_topwin* win); + +/* window title */ +void rtgui_topwin_title_ondraw(struct rtgui_topwin *win); +void rtgui_topwin_title_onmouse(struct rtgui_topwin *win, struct rtgui_event_mouse *event); + +/* monitor rect */ +void rtgui_topwin_append_monitor_rect(struct rtgui_win *wid, rtgui_rect_t *rect); +void rtgui_topwin_remove_monitor_rect(struct rtgui_win *wid, rtgui_rect_t *rect); + +/* get the topwin that is currently focused */ +struct rtgui_topwin *rtgui_topwin_get_focus(void); + +struct rtgui_topwin *rtgui_topwin_get_topmost_window_shown_all(void); + +#endif + diff --git a/components/gui/src/widget.c b/components/gui/src/widget.c new file mode 100644 index 0000000000..5ef1899022 --- /dev/null +++ b/components/gui/src/widget.c @@ -0,0 +1,825 @@ +/* + * File : widget.c + * This file is part of RT-Thread GUI + * COPYRIGHT (C) 2006 - 2013, RT-Thread Development Team + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Change Logs: + * Date Author Notes + * 2009-10-04 Bernard first version + * 2010-06-26 Bernard add user_data to widget structure + * 2013-10-07 Bernard remove the win_check in update_clip. + */ + +#include +#include +#include +#include +#include +#ifdef RTGUI_USING_NOTEBOOK +#include +#endif + +static void _rtgui_widget_constructor(rtgui_widget_t *widget) +{ + if (!widget) return; + + /* set widget as shown */ + widget->flag = RTGUI_WIDGET_FLAG_SHOWN; + + /* init list */ + rtgui_list_init(&(widget->sibling)); + + /* init gc */ + widget->gc.foreground = default_foreground; + widget->gc.background = default_background; + widget->gc.font = rtgui_font_default(); + widget->gc.textstyle = RTGUI_TEXTSTYLE_NORMAL; + widget->gc.textalign = RTGUI_ALIGN_LEFT | RTGUI_ALIGN_TOP; + widget->align = RTGUI_ALIGN_LEFT | RTGUI_ALIGN_TOP; + + /* clear the garbage value of extent and clip */ + widget->extent.x1 = widget->extent.y1 = 0; + widget->extent.x2 = widget->extent.y2 = 0; + widget->min_width = widget->min_height = 0; + rtgui_region_init_with_extents(&widget->clip, &widget->extent); + + /* set parent and toplevel root */ + widget->parent = RT_NULL; + widget->toplevel = RT_NULL; + + /* some common event handler */ + widget->on_focus_in = RT_NULL; + widget->on_focus_out = RT_NULL; + widget->on_paint = RT_NULL; + + /* set default event handler */ + rtgui_object_set_event_handler(RTGUI_OBJECT(widget), rtgui_widget_event_handler); + + /* init user data private to 0 */ + widget->user_data = 0; + + /* init clip information */ + rtgui_region_init(&(widget->clip)); + + /* init hardware dc */ + rtgui_dc_client_init(widget); +} + +/* Destroys the widget */ +static void _rtgui_widget_destructor(rtgui_widget_t *widget) +{ + if (widget == RT_NULL) return; + + if (widget->parent != RT_NULL && RTGUI_IS_CONTAINER(widget->parent)) + { + /* remove widget from parent's children list */ + rtgui_list_remove(&(RTGUI_CONTAINER(widget->parent)->children), &(widget->sibling)); + + widget->parent = RT_NULL; + } + + /* fini clip region */ + rtgui_region_fini(&(widget->clip)); +} + +DEFINE_CLASS_TYPE(widget, "widget", + RTGUI_PARENT_TYPE(object), + _rtgui_widget_constructor, + _rtgui_widget_destructor, + sizeof(struct rtgui_widget)); +RTM_EXPORT(_rtgui_widget); + +rtgui_widget_t *rtgui_widget_create(const rtgui_type_t *widget_type) +{ + struct rtgui_widget *widget; + + widget = RTGUI_WIDGET(rtgui_object_create(widget_type)); + + return widget; +} +RTM_EXPORT(rtgui_widget_create); + +void rtgui_widget_destroy(rtgui_widget_t *widget) +{ + rtgui_object_destroy(RTGUI_OBJECT(widget)); +} +RTM_EXPORT(rtgui_widget_destroy); + +void rtgui_widget_set_rect(rtgui_widget_t *widget, const rtgui_rect_t *rect) +{ + int delta_x, delta_y; + + if (widget == RT_NULL || rect == RT_NULL) return; + + /* update extent rectangle */ + widget->extent = *rect; + if (RTGUI_IS_CONTAINER(widget)) + { + /* re-do layout */ + rtgui_container_layout(RTGUI_CONTAINER(widget)); + } + + /* reset min width and height */ + widget->min_width = rtgui_rect_width(widget->extent); + widget->min_height = rtgui_rect_height(widget->extent); + + /* it's not empty, fini it */ + if (rtgui_region_not_empty(&(widget->clip))) + { + rtgui_region_fini(&(widget->clip)); + } + + /* reset clip info */ + rtgui_region_init_with_extents(&(widget->clip), rect); + if ((widget->parent != RT_NULL) && (widget->toplevel != RT_NULL)) + { + if ((void*)widget->parent == (void*)widget->toplevel) + { + rtgui_win_update_clip(widget->toplevel); + } + else + { + /* update widget clip */ + rtgui_widget_update_clip(widget->parent); + } + } + + /* move to a logic position if it's a container widget */ + if (RTGUI_IS_CONTAINER(widget)) + { + delta_x = rect->x1 - widget->extent.x1; + delta_y = rect->y1 - widget->extent.y1; + + rtgui_widget_move_to_logic(widget, delta_x, delta_y); + } + +} +RTM_EXPORT(rtgui_widget_set_rect); + +void rtgui_widget_set_rectangle(rtgui_widget_t *widget, int x, int y, int width, int height) +{ + rtgui_rect_t rect; + + rect.x1 = x; + rect.y1 = y; + rect.x2 = x + width; + rect.y2 = y + height; + + rtgui_widget_set_rect(widget, &rect); +} +RTM_EXPORT(rtgui_widget_set_rectangle); + +void rtgui_widget_set_parent(rtgui_widget_t *widget, rtgui_widget_t *parent) +{ + /* set parent and toplevel widget */ + widget->parent = parent; +} +RTM_EXPORT(rtgui_widget_set_parent); + +void rtgui_widget_get_extent(rtgui_widget_t *widget, rtgui_rect_t *rect) +{ + RT_ASSERT(widget != RT_NULL); + RT_ASSERT(rect != RT_NULL); + + *rect = widget->extent; +} +RTM_EXPORT(rtgui_widget_get_extent); + +void rtgui_widget_set_minsize(rtgui_widget_t *widget, int width, int height) +{ + RT_ASSERT(widget != RT_NULL); + widget->min_width = width; + widget->min_height = height; +} +RTM_EXPORT(rtgui_widget_set_minsize); + +void rtgui_widget_set_minwidth(rtgui_widget_t *widget, int width) +{ + RT_ASSERT(widget != RT_NULL); + + widget->min_width = width; +} +RTM_EXPORT(rtgui_widget_set_minwidth); + +void rtgui_widget_set_minheight(rtgui_widget_t *widget, int height) +{ + RT_ASSERT(widget != RT_NULL); + + widget->min_height = height; +} +RTM_EXPORT(rtgui_widget_set_minheight); + +static void _widget_moveto(struct rtgui_widget* widget, int dx, int dy) +{ + struct rtgui_list_node *node; + rtgui_widget_t *child; + + rtgui_rect_moveto(&(widget->extent), dx, dy); + /* reset clip info */ + rtgui_region_init_with_extents(&(widget->clip), &(widget->extent)); + + /* move each child */ + if (RTGUI_IS_CONTAINER(widget)) + { + rtgui_list_foreach(node, &(RTGUI_CONTAINER(widget)->children)) + { + child = rtgui_list_entry(node, rtgui_widget_t, sibling); + + _widget_moveto(child, dx, dy); + } + } +} + +/* + * This function moves widget and its children to a logic point + */ +void rtgui_widget_move_to_logic(rtgui_widget_t *widget, int dx, int dy) +{ + rtgui_rect_t rect; + rtgui_widget_t *parent; + + if (widget == RT_NULL) + return; + + /* give clip of this widget back to parent */ + parent = widget->parent; + if (parent != RT_NULL) + { + /* get the parent rect, even if it's a transparent parent. */ + rect = parent->clip.extents; + } + + /* we should find out the none-transparent parent */ + while (parent != RT_NULL && parent->flag & RTGUI_WIDGET_FLAG_TRANSPARENT) parent = parent->parent; + if (parent != RT_NULL) + { + /* reset clip info */ + rtgui_region_init_with_extents(&(widget->clip), &(widget->extent)); + rtgui_region_intersect_rect(&(widget->clip), &(widget->clip), &rect); + rtgui_region_intersect_rect(&(widget->clip), &(widget->clip), &(parent->extent)); + + /* give back the extent */ + rtgui_region_union(&(parent->clip), &(parent->clip), &(widget->clip)); + } + + /* move this widget (and its children if it's a container) to destination point */ + _widget_moveto(widget, dx, dy); + /* update this widget */ + rtgui_widget_update_clip(widget); +} +RTM_EXPORT(rtgui_widget_move_to_logic); + +void rtgui_widget_get_rect(rtgui_widget_t *widget, rtgui_rect_t *rect) +{ + RT_ASSERT(widget != RT_NULL); + + if (rect != RT_NULL) + { + rect->x1 = rect->y1 = 0; + rect->x2 = widget->extent.x2 - widget->extent.x1; + rect->y2 = widget->extent.y2 - widget->extent.y1; + } +} +RTM_EXPORT(rtgui_widget_get_rect); + +/** + * set widget draw style + */ +void rtgui_widget_set_border(rtgui_widget_t *widget, rt_uint32_t style) +{ + RT_ASSERT(widget != RT_NULL); + + widget->border_style = style; + switch (style) + { + case RTGUI_BORDER_NONE: + widget->border = 0; + break; + case RTGUI_BORDER_SIMPLE: + case RTGUI_BORDER_UP: + case RTGUI_BORDER_DOWN: + widget->border = 1; + break; + case RTGUI_BORDER_STATIC: + case RTGUI_BORDER_RAISE: + case RTGUI_BORDER_SUNKEN: + case RTGUI_BORDER_BOX: + case RTGUI_BORDER_EXTRA: + widget->border = 2; + break; + default: + widget->border = 2; + break; + } +} +RTM_EXPORT(rtgui_widget_set_border); + +void rtgui_widget_set_onfocus(rtgui_widget_t *widget, rtgui_event_handler_ptr handler) +{ + RT_ASSERT(widget != RT_NULL); + + widget->on_focus_in = handler; +} +RTM_EXPORT(rtgui_widget_set_onfocus); + +void rtgui_widget_set_onunfocus(rtgui_widget_t *widget, rtgui_event_handler_ptr handler) +{ + RT_ASSERT(widget != RT_NULL); + + widget->on_focus_out = handler; +} +RTM_EXPORT(rtgui_widget_set_onunfocus); + +void rtgui_widget_set_onpaint(rtgui_widget_t *widget, rtgui_event_handler_ptr handler) +{ + RT_ASSERT(widget != RT_NULL); + + widget->on_paint = handler; +} +RTM_EXPORT(rtgui_widget_set_onpaint); + +/** + * @brief Focuses the widget. The focused widget is the widget which can receive the keyboard events + * @param widget a widget + * @note The widget has to be attached to a toplevel widget, otherwise it will have no effect + */ +void rtgui_widget_focus(rtgui_widget_t *widget) +{ + struct rtgui_widget *old_focus; + + RT_ASSERT(widget != RT_NULL); + RT_ASSERT(widget->toplevel != RT_NULL); + + if (!RTGUI_WIDGET_IS_FOCUSABLE(widget) || !RTGUI_WIDGET_IS_ENABLE(widget)) + return; + + old_focus = RTGUI_WIN(widget->toplevel)->focused_widget; + if (old_focus == widget) + return; /* it's the same focused widget */ + + /* unfocused the old widget */ + if (old_focus != RT_NULL) + rtgui_widget_unfocus(old_focus); + + /* set widget as focused */ + widget->flag |= RTGUI_WIDGET_FLAG_FOCUS; + RTGUI_WIN(widget->toplevel)->focused_widget = widget; + + /* invoke on focus in call back */ + if (widget->on_focus_in != RT_NULL) + widget->on_focus_in(RTGUI_OBJECT(widget), RT_NULL); +} +RTM_EXPORT(rtgui_widget_focus); + +/** + * @brief Unfocused the widget + * @param widget a widget + */ +void rtgui_widget_unfocus(rtgui_widget_t *widget) +{ + + RT_ASSERT(widget != RT_NULL); + + if (!widget->toplevel || !RTGUI_WIDGET_IS_FOCUSED(widget)) + return; + + widget->flag &= ~RTGUI_WIDGET_FLAG_FOCUS; + + if (widget->on_focus_out != RT_NULL) + widget->on_focus_out(RTGUI_OBJECT(widget), RT_NULL); + + RTGUI_WIN(widget->toplevel)->focused_widget = RT_NULL; + + /* Ergodic constituent widget, make child loss of focus */ + if (RTGUI_IS_CONTAINER(widget)) + { + rtgui_list_t *node; + rtgui_list_foreach(node, &(RTGUI_CONTAINER(widget)->children)) + { + rtgui_widget_t *child = rtgui_list_entry(node, rtgui_widget_t, sibling); + if (RTGUI_WIDGET_IS_HIDE(child)) continue; + rtgui_widget_unfocus(child); + } + } +} +RTM_EXPORT(rtgui_widget_unfocus); + +void rtgui_widget_point_to_device(rtgui_widget_t *widget, rtgui_point_t *point) +{ + RT_ASSERT(widget != RT_NULL); + + if (point != RT_NULL) + { + point->x += widget->extent.x1; + point->y += widget->extent.y1; + } +} +RTM_EXPORT(rtgui_widget_point_to_device); + +void rtgui_widget_rect_to_device(rtgui_widget_t *widget, rtgui_rect_t *rect) +{ + RT_ASSERT(widget != RT_NULL); + + if (rect != RT_NULL) + { + rect->x1 += widget->extent.x1; + rect->x2 += widget->extent.x1; + + rect->y1 += widget->extent.y1; + rect->y2 += widget->extent.y1; + } +} +RTM_EXPORT(rtgui_widget_rect_to_device); + +void rtgui_widget_point_to_logic(rtgui_widget_t *widget, rtgui_point_t *point) +{ + RT_ASSERT(widget != RT_NULL); + + if (point != RT_NULL) + { + point->x -= widget->extent.x1; + point->y -= widget->extent.y1; + } +} +RTM_EXPORT(rtgui_widget_point_to_logic); + +void rtgui_widget_rect_to_logic(rtgui_widget_t *widget, rtgui_rect_t *rect) +{ + RT_ASSERT(widget != RT_NULL); + + if (rect != RT_NULL) + { + rect->x1 -= widget->extent.x1; + rect->x2 -= widget->extent.x1; + + rect->y1 -= widget->extent.y1; + rect->y2 -= widget->extent.y1; + } +} +RTM_EXPORT(rtgui_widget_rect_to_logic); + +struct rtgui_win *rtgui_widget_get_toplevel(rtgui_widget_t *widget) +{ + rtgui_widget_t *r; + + RT_ASSERT(widget != RT_NULL); + + if (widget->toplevel) + return widget->toplevel; + + rt_kprintf("widget->toplevel not properly set\n"); + r = widget; + /* get the toplevel widget */ + while (r->parent != RT_NULL) + r = r->parent; + + /* set toplevel */ + widget->toplevel = RTGUI_WIN(r); + + return RTGUI_WIN(r); +} +RTM_EXPORT(rtgui_widget_get_toplevel); + +rt_bool_t rtgui_widget_onupdate_toplvl(struct rtgui_object *object, struct rtgui_event *event) +{ + struct rtgui_widget *widget; + struct rtgui_event_update_toplvl *eup; + + RT_ASSERT(object); + RT_ASSERT(event); + + widget = RTGUI_WIDGET(object); + eup = (struct rtgui_event_update_toplvl *)event; + + widget->toplevel = eup->toplvl; + + return RT_FALSE; +} +RTM_EXPORT(rtgui_widget_onupdate_toplvl); + +rt_bool_t rtgui_widget_onpaint(struct rtgui_object *object, struct rtgui_event *event) +{ + if (RTGUI_WIDGET(object)->on_paint) + return RTGUI_WIDGET(object)->on_paint(object, event); + else + return RT_FALSE; +} +RTM_EXPORT(rtgui_widget_onpaint); + +rt_bool_t rtgui_widget_event_handler(struct rtgui_object *object, rtgui_event_t *event) +{ + RTGUI_WIDGET_EVENT_HANDLER_PREPARE; + + switch (event->type) + { + case RTGUI_EVENT_PAINT: + return rtgui_widget_onpaint(object, event); + case RTGUI_EVENT_SHOW: + return rtgui_widget_onshow(object, event); + case RTGUI_EVENT_HIDE: + return rtgui_widget_onhide(object, event); + case RTGUI_EVENT_UPDATE_TOPLVL: + return rtgui_widget_onupdate_toplvl(object, event); + default: + break; + } + + return rtgui_object_event_handler(object, event); +} +RTM_EXPORT(rtgui_widget_event_handler); + +/* + * This function updates the clip info of widget + */ +void rtgui_widget_update_clip(rtgui_widget_t *widget) +{ + rtgui_rect_t rect; + struct rtgui_list_node *node; + rtgui_widget_t *parent; + + /* no widget or widget is hide, no update clip */ + if (widget == RT_NULL || RTGUI_WIDGET_IS_HIDE(widget) || widget->parent == RT_NULL) + return; + + parent = widget->parent; + rect = parent->clip.extents; + /* reset clip to extent */ + rtgui_region_reset(&(widget->clip), &(widget->extent)); + /* limit widget extent in parent extent */ + rtgui_region_intersect_rect(&(widget->clip), &(widget->clip), &rect); + + /* get the no transparent parent */ + while (parent != RT_NULL && parent->flag & RTGUI_WIDGET_FLAG_TRANSPARENT) + { + parent = parent->parent; + } + if (parent != RT_NULL) + { + /* give my clip back to parent */ + rtgui_region_union(&(parent->clip), &(parent->clip), &(widget->clip)); + + /* subtract widget clip in parent clip */ + if (!(widget->flag & RTGUI_WIDGET_FLAG_TRANSPARENT) && RTGUI_IS_CONTAINER(parent)) + { + rtgui_region_subtract_rect(&(parent->clip), &(parent->clip), &(widget->extent)); + } + } + + /* + * note: since the layout widget introduction, the sibling widget should not intersect. + */ + + /* if it's a container object, update the clip info of children */ + if (RTGUI_IS_CONTAINER(widget)) + { + rtgui_widget_t *child; + rtgui_list_foreach(node, &(RTGUI_CONTAINER(widget)->children)) + { + child = rtgui_list_entry(node, rtgui_widget_t, sibling); + + rtgui_widget_update_clip(child); + } + } +} +RTM_EXPORT(rtgui_widget_update_clip); + +void rtgui_widget_show(struct rtgui_widget *widget) +{ + struct rtgui_event_show eshow; + RT_ASSERT(widget != RT_NULL); + + if (!RTGUI_WIDGET_IS_HIDE(widget)) + return; + + RTGUI_WIDGET_UNHIDE(widget); + + if (widget->toplevel != RT_NULL) + { + RTGUI_EVENT_SHOW_INIT(&eshow); + if (RTGUI_OBJECT(widget)->event_handler != RT_NULL) + { + RTGUI_OBJECT(widget)->event_handler( + RTGUI_OBJECT(widget), + &eshow); + } + } +} +RTM_EXPORT(rtgui_widget_show); + +void rtgui_widget_hide(struct rtgui_widget *widget) +{ + struct rtgui_event_hide ehide; + RT_ASSERT(widget != RT_NULL); + + if (RTGUI_WIDGET_IS_HIDE(widget)) + return; + + RTGUI_WIDGET_HIDE(widget); + if (widget->toplevel != RT_NULL) + { + RTGUI_EVENT_HIDE_INIT(&ehide); + if (RTGUI_OBJECT(widget)->event_handler != RT_NULL) + { + RTGUI_OBJECT(widget)->event_handler( + RTGUI_OBJECT(widget), + &ehide); + } + } +} +RTM_EXPORT(rtgui_widget_hide); + +rt_bool_t rtgui_widget_onshow(struct rtgui_object *object, struct rtgui_event *event) +{ + struct rtgui_widget *widget = RTGUI_WIDGET(object); + + if (RTGUI_WIDGET_IS_HIDE(object)) return RT_FALSE; + + if (widget->parent != RT_NULL) + { + rtgui_widget_clip_parent(widget); + } + + return RT_FALSE; +} +RTM_EXPORT(rtgui_widget_onshow); + +rt_bool_t rtgui_widget_onhide(struct rtgui_object *object, struct rtgui_event *event) +{ + struct rtgui_widget *widget = RTGUI_WIDGET(object); + + if (RTGUI_WIDGET_IS_HIDE(object)) + return RT_FALSE; + + if (widget->parent != RT_NULL) + { + rtgui_widget_clip_return(widget); + } + + return RT_FALSE; +} +RTM_EXPORT(rtgui_widget_onhide); + +rtgui_color_t rtgui_widget_get_parent_foreground(rtgui_widget_t *widget) +{ + rtgui_widget_t *parent; + + /* get parent widget */ + parent = widget->parent; + if (parent == RT_NULL) + return RTGUI_WIDGET_FOREGROUND(widget); + + while (parent->parent != RT_NULL && (RTGUI_WIDGET_FLAG(parent) & RTGUI_WIDGET_FLAG_TRANSPARENT)) + parent = parent->parent; + + /* get parent's color */ + return RTGUI_WIDGET_FOREGROUND(parent); +} +RTM_EXPORT(rtgui_widget_get_parent_foreground); + +rtgui_color_t rtgui_widget_get_parent_background(rtgui_widget_t *widget) +{ + rtgui_widget_t *parent; + + /* get parent widget */ + parent = widget->parent; + if (parent == RT_NULL) + return RTGUI_WIDGET_BACKGROUND(widget); + + while (parent->parent != RT_NULL && (RTGUI_WIDGET_FLAG(parent) & RTGUI_WIDGET_FLAG_TRANSPARENT)) + parent = parent->parent; + + /* get parent's color */ + return RTGUI_WIDGET_BACKGROUND(parent); +} +RTM_EXPORT(rtgui_widget_get_parent_background); + +void rtgui_widget_clip_parent(rtgui_widget_t *widget) +{ + rtgui_widget_t *parent; + + parent = widget->parent; + /* get the no transparent parent */ + while (parent != RT_NULL && parent->flag & RTGUI_WIDGET_FLAG_TRANSPARENT) parent = parent->parent; + + /* clip the widget extern from parent */ + if (parent != RT_NULL) rtgui_region_subtract(&(parent->clip), &(parent->clip), &(widget->clip)); +} +RTM_EXPORT(rtgui_widget_clip_parent); + +void rtgui_widget_clip_return(rtgui_widget_t *widget) +{ + rtgui_widget_t *parent; + + parent = widget->parent; + /* get the no transparent parent */ + while (parent != RT_NULL && parent->flag & RTGUI_WIDGET_FLAG_TRANSPARENT) parent = parent->parent; + + /* give clip back to parent */ + if (parent != RT_NULL) rtgui_region_union(&(parent->clip), &(parent->clip), &(widget->clip)); +} +RTM_EXPORT(rtgui_widget_clip_return); + +void rtgui_widget_update(rtgui_widget_t *widget) +{ + struct rtgui_event_paint paint; + RTGUI_EVENT_PAINT_INIT(&paint); + paint.wid = RT_NULL; + + RT_ASSERT(widget != RT_NULL); + + if (RTGUI_OBJECT(widget)->event_handler != RT_NULL && + !(RTGUI_WIDGET_FLAG(widget) & RTGUI_WIDGET_FLAG_IN_ANIM)) + { + RTGUI_OBJECT(widget)->event_handler(RTGUI_OBJECT(widget), + &paint.parent); + } +} +RTM_EXPORT(rtgui_widget_update); + +rtgui_widget_t *rtgui_widget_get_next_sibling(rtgui_widget_t *widget) +{ + rtgui_widget_t *sibling = RT_NULL; + + if (widget->sibling.next != RT_NULL) + { + sibling = rtgui_list_entry(widget->sibling.next, rtgui_widget_t, sibling); + } + + return sibling; +} +RTM_EXPORT(rtgui_widget_get_next_sibling); + +rtgui_widget_t *rtgui_widget_get_prev_sibling(rtgui_widget_t *widget) +{ + struct rtgui_list_node *node; + rtgui_widget_t *sibling, *parent; + + node = RT_NULL; + sibling = RT_NULL; + parent = widget->parent; + if (parent != RT_NULL) + { + rtgui_list_foreach(node, &(RTGUI_CONTAINER(parent)->children)) + { + if (node->next == &(widget->sibling)) + break; + } + } + + if (node != RT_NULL) + sibling = rtgui_list_entry(node, rtgui_widget_t, sibling); + + return sibling; +} +RTM_EXPORT(rtgui_widget_get_prev_sibling); + +rt_bool_t rtgui_widget_is_in_animation(rtgui_widget_t *widget) +{ + /* check the visible of widget */ + while (widget != RT_NULL) + { + if (widget->flag & RTGUI_WIDGET_FLAG_IN_ANIM) + { + return RT_TRUE; + } + widget = widget->parent; + } + return RT_FALSE; +} +RTM_EXPORT(rtgui_widget_is_in_animation); + +#ifdef RTGUI_WIDGET_DEBUG +#include +#include +void rtgui_widget_dump(rtgui_widget_t *widget) +{ + struct rtgui_object *obj; + + obj = RTGUI_OBJECT(widget); + rt_kprintf("widget type: %s ", obj->type->name); + + if (RTGUI_IS_WIN(widget) == RT_TRUE) + rt_kprintf(":%s ", RTGUI_WIN(widget)->title); + else if ((RTGUI_IS_LABEL(widget) == RT_TRUE) || (RTGUI_IS_BUTTON(widget) == RT_TRUE)) + rt_kprintf(":%s ", RTGUI_LABEL(widget)->text); + + rt_kprintf("extent(%d, %d) - (%d, %d)\n", widget->extent.x1, + widget->extent.y1, widget->extent.x2, widget->extent.y2); + // rtgui_region_dump(&(widget->clip)); +} +#endif + diff --git a/components/gui/src/window.c b/components/gui/src/window.c new file mode 100644 index 0000000000..e5902d35b3 --- /dev/null +++ b/components/gui/src/window.c @@ -0,0 +1,1105 @@ +/* + * File : window.c + * This file is part of RTGUI in RT-Thread RTOS + * COPYRIGHT (C) 2006 - 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2009-10-04 Bernard first version + */ +#include +#include +#include +#include +#include +#include + +#include +//#include +#include + +static rt_bool_t _rtgui_win_deal_close(struct rtgui_win *win, + struct rtgui_event *event, + rt_bool_t force_close); + +static void _rtgui_win_constructor(rtgui_win_t *win) +{ + /* set toplevel to self */ + RTGUI_WIDGET(win)->toplevel = win; + + /* init win property */ + win->drawing = 0; + + RTGUI_WIDGET(win)->flag |= RTGUI_WIDGET_FLAG_FOCUSABLE; + win->parent_window = RT_NULL; + win->app = rtgui_app_self(); + /* init window attribute */ + win->on_activate = RT_NULL; + win->on_deactivate = RT_NULL; + win->on_close = RT_NULL; + win->on_key = RT_NULL; + win->title = RT_NULL; + win->_title_wgt = RT_NULL; + win->modal_code = RTGUI_MODAL_OK; + + /* initialize last mouse event handled widget */ + win->last_mevent_widget = RT_NULL; + win->focused_widget = RT_NULL; + + /* set window hide */ + RTGUI_WIDGET_HIDE(win); + + /* set window style */ + win->style = RTGUI_WIN_STYLE_DEFAULT; + + win->flag = RTGUI_WIN_FLAG_INIT; + + rtgui_object_set_event_handler(RTGUI_OBJECT(win), rtgui_win_event_handler); + + /* init user data */ + win->user_data = 0; + + win->_do_show = rtgui_win_do_show; +} + +static void _rtgui_win_destructor(rtgui_win_t *win) +{ + struct rtgui_event_win_destroy edestroy; + + if (win->flag & RTGUI_WIN_FLAG_CONNECTED) + { + /* destroy in server */ + RTGUI_EVENT_WIN_DESTROY_INIT(&edestroy); + edestroy.wid = win; + if (rtgui_server_post_event_sync(RTGUI_EVENT(&edestroy), + sizeof(struct rtgui_event_win_destroy)) != RT_EOK) + { + /* destroy in server failed */ + return; + } + } + + /* release field */ + if (win->_title_wgt) + { + rtgui_widget_destroy(RTGUI_WIDGET(win->_title_wgt)); + win->_title_wgt = RT_NULL; + } + if (win->title != RT_NULL) + { + rt_free(win->title); + win->title = RT_NULL; + } + rtgui_region_fini(&win->outer_clip); + /* release external clip info */ + win->drawing = 0; +} + +static rt_bool_t _rtgui_win_create_in_server(struct rtgui_win *win) +{ + if (!(win->flag & RTGUI_WIN_FLAG_CONNECTED)) + { + struct rtgui_event_win_create ecreate; + RTGUI_EVENT_WIN_CREATE_INIT(&ecreate); + + /* send win create event to server */ + ecreate.parent_window = win->parent_window; + ecreate.wid = win; + ecreate.parent.user = win->style; + + if (rtgui_server_post_event_sync(RTGUI_EVENT(&ecreate), + sizeof(struct rtgui_event_win_create) + ) != RT_EOK) + { + rt_kprintf("create win: %s failed\n", win->title); + return RT_FALSE; + } + + win->flag |= RTGUI_WIN_FLAG_CONNECTED; + } + + return RT_TRUE; +} + +DEFINE_CLASS_TYPE(win, "win", + RTGUI_PARENT_TYPE(container), + _rtgui_win_constructor, + _rtgui_win_destructor, + sizeof(struct rtgui_win)); + +int rtgui_win_init(struct rtgui_win *win, struct rtgui_win *parent_window, + const char *title, + rtgui_rect_t *rect, + rt_uint16_t style) +{ + if (win == RT_NULL) return -1; + + /* set parent window */ + win->parent_window = parent_window; + + /* set title, rect and style */ + if (title != RT_NULL) + win->title = rt_strdup(title); + else + win->title = RT_NULL; + + rtgui_widget_set_rect(RTGUI_WIDGET(win), rect); + win->style = style; + + if (!((style & RTGUI_WIN_STYLE_NO_TITLE) && (style & RTGUI_WIN_STYLE_NO_BORDER))) + { + struct rtgui_rect trect = *rect; + + win->_title_wgt = rtgui_wintitle_create(win); + if (!win->_title_wgt) + goto __on_err; + + if (!(style & RTGUI_WIN_STYLE_NO_BORDER)) + { + rtgui_rect_inflate(&trect, WINTITLE_BORDER_SIZE); + } + if (!(style & RTGUI_WIN_STYLE_NO_TITLE)) + { + trect.y1 -= WINTITLE_HEIGHT; + } + rtgui_widget_set_rect(RTGUI_WIDGET(win->_title_wgt), &trect); + /* Update the clip of the wintitle manually. */ + rtgui_region_subtract_rect(&(RTGUI_WIDGET(win->_title_wgt)->clip), + &(RTGUI_WIDGET(win->_title_wgt)->clip), + &(RTGUI_WIDGET(win)->extent)); + + /* The window title is always un-hidden for simplicity. */ + rtgui_widget_show(RTGUI_WIDGET(win->_title_wgt)); + rtgui_region_init_with_extents(&win->outer_clip, &trect); + win->outer_extent = trect; + } + else + { + rtgui_region_init_with_extents(&win->outer_clip, rect); + win->outer_extent = *rect; + } + + if (_rtgui_win_create_in_server(win) == RT_FALSE) + { + goto __on_err; + } + + win->app->window_cnt++; + return 0; + +__on_err: + return -1; +} +RTM_EXPORT(rtgui_win_init); + +int rtgui_win_fini(struct rtgui_win* win) +{ + /* close the window first if it's not. */ + if (!(win->flag & RTGUI_WIN_FLAG_CLOSED)) + { + struct rtgui_event_win_close eclose; + + RTGUI_EVENT_WIN_CLOSE_INIT(&eclose); + eclose.wid = win; + + if (win->style & RTGUI_WIN_STYLE_DESTROY_ON_CLOSE) + { + _rtgui_win_deal_close(win, + (struct rtgui_event *)&eclose, + RT_TRUE); + return 0; + } + else + _rtgui_win_deal_close(win, + (struct rtgui_event *)&eclose, + RT_TRUE); + } + + if (win->flag & RTGUI_WIN_FLAG_MODAL) + { + /* set the RTGUI_WIN_STYLE_DESTROY_ON_CLOSE flag so the window will be + * destroyed after the event_loop */ + win->style |= RTGUI_WIN_STYLE_DESTROY_ON_CLOSE; + rtgui_win_end_modal(win, RTGUI_MODAL_CANCEL); + } + + return 0; +} +RTM_EXPORT(rtgui_win_fini); + +rtgui_win_t *rtgui_win_create(struct rtgui_win *parent_window, + const char *title, + rtgui_rect_t *rect, + rt_uint16_t style) +{ + struct rtgui_win *win; + + /* allocate win memory */ + win = RTGUI_WIN(rtgui_widget_create(RTGUI_WIN_TYPE)); + if (win == RT_NULL) + return RT_NULL; + + if (rtgui_win_init(win, parent_window, title, rect, style) != 0) + { + rtgui_widget_destroy(RTGUI_WIDGET(win)); + return RT_NULL; + } + + return win; +} +RTM_EXPORT(rtgui_win_create); + +rtgui_win_t *rtgui_mainwin_create(struct rtgui_win *parent_window, const char *title, rt_uint16_t style) +{ + struct rtgui_rect rect; + + /* get rect of main window */ + rtgui_get_mainwin_rect(&rect); + + return rtgui_win_create(parent_window, title, &rect, style); +} +RTM_EXPORT(rtgui_mainwin_create); + +static rt_bool_t _rtgui_win_deal_close(struct rtgui_win *win, + struct rtgui_event *event, + rt_bool_t force_close) +{ + if (win->on_close != RT_NULL) + { + if ((win->on_close(RTGUI_OBJECT(win), event) == RT_FALSE) && !force_close) + return RT_FALSE; + } + + rtgui_win_hide(win); + + win->flag |= RTGUI_WIN_FLAG_CLOSED; + + if (win->flag & RTGUI_WIN_FLAG_MODAL) + { + /* rtgui_win_end_modal cleared the RTGUI_WIN_FLAG_MODAL in win->flag so + * we have to record it. */ + rtgui_win_end_modal(win, RTGUI_MODAL_CANCEL); + } + + win->app->window_cnt--; + if (win->app->window_cnt == 0 && !(win->app->state_flag & RTGUI_APP_FLAG_KEEP)) + { + rtgui_app_exit(rtgui_app_self(), 0); + } + + if (win->style & RTGUI_WIN_STYLE_DESTROY_ON_CLOSE) + { + rtgui_win_destroy(win); + } + + return RT_TRUE; +} + +void rtgui_win_destroy(struct rtgui_win *win) +{ + /* close the window first if it's not. */ + if (!(win->flag & RTGUI_WIN_FLAG_CLOSED)) + { + struct rtgui_event_win_close eclose; + + RTGUI_EVENT_WIN_CLOSE_INIT(&eclose); + eclose.wid = win; + + if (win->style & RTGUI_WIN_STYLE_DESTROY_ON_CLOSE) + { + _rtgui_win_deal_close(win, + (struct rtgui_event *)&eclose, + RT_TRUE); + return; + } + else + _rtgui_win_deal_close(win, + (struct rtgui_event *)&eclose, + RT_TRUE); + } + + if (win->flag & RTGUI_WIN_FLAG_MODAL) + { + /* set the RTGUI_WIN_STYLE_DESTROY_ON_CLOSE flag so the window will be + * destroyed after the event_loop */ + win->style |= RTGUI_WIN_STYLE_DESTROY_ON_CLOSE; + rtgui_win_end_modal(win, RTGUI_MODAL_CANCEL); + } + else + { + rtgui_widget_destroy(RTGUI_WIDGET(win)); + } +} +RTM_EXPORT(rtgui_win_destroy); + +/* send a close event to myself to get a consistent behavior */ +rt_bool_t rtgui_win_close(struct rtgui_win *win) +{ + struct rtgui_event_win_close eclose; + + RTGUI_EVENT_WIN_CLOSE_INIT(&eclose); + eclose.wid = win; + return _rtgui_win_deal_close(win, + (struct rtgui_event *)&eclose, + RT_FALSE); +} +RTM_EXPORT(rtgui_win_close); + +rt_base_t rtgui_win_enter_modal(struct rtgui_win *win) +{ + rt_base_t exit_code = -1; + struct rtgui_event_win_modal_enter emodal; + + RTGUI_EVENT_WIN_MODAL_ENTER_INIT(&emodal); + emodal.wid = win; + + if (rtgui_server_post_event_sync((struct rtgui_event *)&emodal, + sizeof(emodal)) != RT_EOK) + return exit_code; + + win->flag |= RTGUI_WIN_FLAG_MODAL; + exit_code = rtgui_app_run(win->app); + win->flag &= ~RTGUI_WIN_FLAG_MODAL; + + rtgui_win_hide(win); + + return exit_code; +} +RTM_EXPORT(rtgui_win_enter_modal); + +rt_base_t rtgui_win_do_show(struct rtgui_win *win) +{ + rt_base_t exit_code = -1; + struct rtgui_app *app; + struct rtgui_event_win_show eshow; + + RTGUI_EVENT_WIN_SHOW_INIT(&eshow); + eshow.wid = win; + + if (win == RT_NULL) + return exit_code; + + win->flag &= ~RTGUI_WIN_FLAG_CLOSED; + win->flag &= ~RTGUI_WIN_FLAG_CB_PRESSED; + + /* if it does not register into server, create it in server */ + if (!(win->flag & RTGUI_WIN_FLAG_CONNECTED)) + { + if (_rtgui_win_create_in_server(win) == RT_FALSE) + return exit_code; + } + + /* set window unhidden before notify the server */ + rtgui_widget_show(RTGUI_WIDGET(win)); + + if (rtgui_server_post_event_sync(RTGUI_EVENT(&eshow), + sizeof(struct rtgui_event_win_show)) != RT_EOK) + { + /* It could not be shown if a parent window is hidden. */ + rtgui_widget_hide(RTGUI_WIDGET(win)); + return exit_code; + } + + if (win->focused_widget == RT_NULL) + rtgui_widget_focus(RTGUI_WIDGET(win)); + + app = win->app; + RT_ASSERT(app != RT_NULL); + + /* set main window */ + if (app->main_object == RT_NULL) + rtgui_app_set_main_win(app, win); + + if (win->flag & RTGUI_WIN_FLAG_MODAL) + { + exit_code = rtgui_win_enter_modal(win); + } + + return exit_code; +} +RTM_EXPORT(rtgui_win_do_show); + +rt_base_t rtgui_win_show(struct rtgui_win *win, rt_bool_t is_modal) +{ + RTGUI_WIDGET_UNHIDE(win); + + if (is_modal) + win->flag |= RTGUI_WIN_FLAG_MODAL; + if (win->_do_show) + return win->_do_show(win); + return rtgui_win_do_show(win); +} +RTM_EXPORT(rtgui_win_show); + +void rtgui_win_end_modal(struct rtgui_win *win, rtgui_modal_code_t modal_code) +{ + if (win == RT_NULL || !(win->flag & RTGUI_WIN_FLAG_MODAL)) + return; + + rtgui_app_exit(win->app, modal_code); + + /* remove modal mode */ + win->flag &= ~RTGUI_WIN_FLAG_MODAL; +} +RTM_EXPORT(rtgui_win_end_modal); + +void rtgui_win_hide(struct rtgui_win *win) +{ + RT_ASSERT(win != RT_NULL); + + if (!RTGUI_WIDGET_IS_HIDE(win) && + win->flag & RTGUI_WIN_FLAG_CONNECTED) + { + /* send hidden message to server */ + struct rtgui_event_win_hide ehide; + RTGUI_EVENT_WIN_HIDE_INIT(&ehide); + ehide.wid = win; + + if (rtgui_server_post_event_sync(RTGUI_EVENT(&ehide), + sizeof(struct rtgui_event_win_hide)) != RT_EOK) + { + rt_kprintf("hide win: %s failed\n", win->title); + return; + } + + rtgui_widget_hide(RTGUI_WIDGET(win)); + win->flag &= ~RTGUI_WIN_FLAG_ACTIVATE; + } +} +RTM_EXPORT(rtgui_win_hide); + +rt_err_t rtgui_win_activate(struct rtgui_win *win) +{ + struct rtgui_event_win_activate eact; + RTGUI_EVENT_WIN_ACTIVATE_INIT(&eact); + eact.wid = win; + + return rtgui_server_post_event_sync(RTGUI_EVENT(&eact), + sizeof(eact)); +} +RTM_EXPORT(rtgui_win_activate); + +rt_bool_t rtgui_win_is_activated(struct rtgui_win *win) +{ + RT_ASSERT(win != RT_NULL); + + if (win->flag & RTGUI_WIN_FLAG_ACTIVATE) return RT_TRUE; + + return RT_FALSE; +} +RTM_EXPORT(rtgui_win_is_activated); + +void rtgui_win_move(struct rtgui_win *win, int x, int y) +{ + struct rtgui_widget *wgt; + struct rtgui_event_win_move emove; + int dx, dy; + RTGUI_EVENT_WIN_MOVE_INIT(&emove); + + if (win == RT_NULL) + return; + + if (win->_title_wgt) + { + wgt = RTGUI_WIDGET(win->_title_wgt); + dx = x - wgt->extent.x1; + dy = y - wgt->extent.y1; + rtgui_widget_move_to_logic(wgt, dx, dy); + + wgt = RTGUI_WIDGET(win); + rtgui_widget_move_to_logic(wgt, dx, dy); + } + else + { + wgt = RTGUI_WIDGET(win); + dx = x - wgt->extent.x1; + dy = y - wgt->extent.y1; + rtgui_widget_move_to_logic(wgt, dx, dy); + } + rtgui_rect_moveto(&win->outer_extent, dx, dy); + + if (win->flag & RTGUI_WIN_FLAG_CONNECTED) + { + rtgui_widget_hide(RTGUI_WIDGET(win)); + + emove.wid = win; + emove.x = x; + emove.y = y; + if (rtgui_server_post_event_sync(RTGUI_EVENT(&emove), + sizeof(struct rtgui_event_win_move)) != RT_EOK) + { + return; + } + } + + rtgui_widget_show(RTGUI_WIDGET(win)); + return; +} +RTM_EXPORT(rtgui_win_move); + +static rt_bool_t rtgui_win_ondraw(struct rtgui_win *win) +{ + struct rtgui_dc *dc; + struct rtgui_rect rect; + struct rtgui_event_paint event; + + /* begin drawing */ + dc = rtgui_dc_begin_drawing(RTGUI_WIDGET(win)); + if (dc == RT_NULL) + return RT_FALSE; + + /* get window rect */ + rtgui_widget_get_rect(RTGUI_WIDGET(win), &rect); + /* fill area */ + rtgui_dc_fill_rect(dc, &rect); + + rtgui_widget_onpaint(RTGUI_OBJECT(win), RT_NULL); + + /* paint each widget */ + RTGUI_EVENT_PAINT_INIT(&event); + event.wid = RT_NULL; + rtgui_container_dispatch_event(RTGUI_CONTAINER(win), + (rtgui_event_t *)&event); + + rtgui_dc_end_drawing(dc); + + return RT_FALSE; +} + +void rtgui_win_update_clip(struct rtgui_win *win) +{ + struct rtgui_container *cnt; + struct rtgui_list_node *node; + + if (win == RT_NULL) + return; + + if (win->flag & RTGUI_WIN_FLAG_CLOSED) + return; + + if (win->_title_wgt) + { + /* Reset the inner clip of title. */ + RTGUI_WIDGET(win->_title_wgt)->extent = win->outer_extent; + rtgui_region_copy(&RTGUI_WIDGET(win->_title_wgt)->clip, &win->outer_clip); + rtgui_region_subtract_rect(&RTGUI_WIDGET(win->_title_wgt)->clip, + &RTGUI_WIDGET(win->_title_wgt)->clip, + &RTGUI_WIDGET(win)->extent); + /* Reset the inner clip of window. */ + rtgui_region_intersect_rect(&RTGUI_WIDGET(win)->clip, + &win->outer_clip, + &RTGUI_WIDGET(win)->extent); + } + else + { + RTGUI_WIDGET(win)->extent = win->outer_extent; + rtgui_region_copy(&RTGUI_WIDGET(win)->clip, &win->outer_clip); + } + + /* update the clip info of each child */ + cnt = RTGUI_CONTAINER(win); + rtgui_list_foreach(node, &(cnt->children)) + { + rtgui_widget_t *child = rtgui_list_entry(node, rtgui_widget_t, sibling); + + rtgui_widget_update_clip(child); + } +} +RTM_EXPORT(rtgui_win_update_clip); + +static rt_bool_t _win_handle_mouse_btn(struct rtgui_win *win, struct rtgui_event *eve) +{ + /* check whether has widget which handled mouse event before. + * + * Note #1: that the widget should have already received mouse down + * event and we should only feed the mouse up event to it here. + * + * Note #2: the widget is responsible to clean up + * last_mevent_widget on mouse up event(but not overwrite other + * widgets). If not, it will receive two mouse up events. + */ + if (((struct rtgui_event_mouse *)eve)->button & RTGUI_MOUSE_BUTTON_UP + && win->last_mevent_widget != RT_NULL) + { + if (RTGUI_OBJECT(win->last_mevent_widget)->event_handler( + RTGUI_OBJECT(win->last_mevent_widget), + eve) == RT_TRUE) + { + /* clean last mouse event handled widget */ + win->last_mevent_widget = RT_NULL; + + return RT_TRUE; + } + } + + /** if a widget will destroy the window in the event_handler(or in + * on_* callbacks), it should return RT_TRUE. Otherwise, it will + * crash the application. + * + * TODO: add it in the doc + */ + return rtgui_container_dispatch_mouse_event(RTGUI_CONTAINER(win), + (struct rtgui_event_mouse *)eve); +} + +rt_bool_t rtgui_win_event_handler(struct rtgui_object *object, struct rtgui_event *event) +{ + struct rtgui_win *win; + + RT_ASSERT(object != RT_NULL); + RT_ASSERT(event != RT_NULL); + + win = RTGUI_WIN(object); + + switch (event->type) + { + case RTGUI_EVENT_WIN_SHOW: + rtgui_win_do_show(win); + break; + + case RTGUI_EVENT_WIN_HIDE: + rtgui_win_hide(win); + break; + + case RTGUI_EVENT_WIN_CLOSE: + _rtgui_win_deal_close(win, event, RT_FALSE); + /* don't broadcast WIN_CLOSE event to others */ + return RT_TRUE; + + case RTGUI_EVENT_WIN_MOVE: + { + struct rtgui_event_win_move *emove = (struct rtgui_event_win_move *)event; + + /* move window */ + rtgui_win_move(win, emove->x, emove->y); + } + break; + + case RTGUI_EVENT_WIN_ACTIVATE: + if (win->flag & RTGUI_WIN_FLAG_UNDER_MODAL || + RTGUI_WIDGET_IS_HIDE(win)) + { + /* activate a hide window */ + return RT_TRUE; + } + + win->flag |= RTGUI_WIN_FLAG_ACTIVATE; + /* There are many cases where the paint event will follow this activate + * event and just repaint the title is not a big deal. So just repaint + * the title if there is one. If you want to update the content of the + * window, do it in the on_activate callback.*/ + if (win->_title_wgt) + rtgui_widget_update(RTGUI_WIDGET(win->_title_wgt)); + + if (win->on_activate != RT_NULL) + { + win->on_activate(RTGUI_OBJECT(object), event); + } + break; + + case RTGUI_EVENT_WIN_DEACTIVATE: + win->flag &= ~RTGUI_WIN_FLAG_ACTIVATE; + /* No paint event follow the deactive event. So we have to update + * the title manually to reflect the change. */ + if (win->_title_wgt) + rtgui_widget_update(RTGUI_WIDGET(win->_title_wgt)); + + if (win->on_deactivate != RT_NULL) + win->on_deactivate(RTGUI_OBJECT(object), event); + + break; + + case RTGUI_EVENT_CLIP_INFO: + /* update win clip */ + rtgui_win_update_clip(win); + break; + + case RTGUI_EVENT_PAINT: + if (win->_title_wgt) + rtgui_widget_update(RTGUI_WIDGET(win->_title_wgt)); + rtgui_win_ondraw(win); + break; + +#ifdef RTGUI_USING_VFRAMEBUFFER + case RTGUI_EVENT_VPAINT_REQ: + { + struct rtgui_event_vpaint_req *req = (struct rtgui_event_vpaint_req *)event; + struct rtgui_dc *dc; + + /* get drawing dc */ + dc = rtgui_win_get_drawing(win); + + req->sender->buffer = dc; + rt_completion_done(req->sender->cmp); + + break; + } +#endif + + case RTGUI_EVENT_MOUSE_BUTTON: { + struct rtgui_event_mouse *emouse = (struct rtgui_event_mouse*)event; + + if (rtgui_rect_contains_point(&RTGUI_WIDGET(win)->extent, + emouse->x, emouse->y) == RT_EOK) + return _win_handle_mouse_btn(win, event); + + if (win->_title_wgt) + { + struct rtgui_object *tobj = RTGUI_OBJECT(win->_title_wgt); + return tobj->event_handler(tobj, event); + } + } + break; + + case RTGUI_EVENT_MOUSE_MOTION: + return rtgui_container_dispatch_mouse_event(RTGUI_CONTAINER(win), + (struct rtgui_event_mouse *)event); + + case RTGUI_EVENT_KBD: + /* we should dispatch key event firstly */ + if (!(win->flag & RTGUI_WIN_FLAG_HANDLE_KEY)) + { + struct rtgui_widget *widget; + rt_bool_t res = RT_FALSE; + /* we should dispatch the key event just once. Once entered the + * dispatch mode, we should swtich to key handling mode. */ + win->flag |= RTGUI_WIN_FLAG_HANDLE_KEY; + + /* dispatch the key event */ + for (widget = win->focused_widget; + widget && !res; + widget = widget->parent) + { + if (RTGUI_OBJECT(widget)->event_handler != RT_NULL) + res = RTGUI_OBJECT(widget)->event_handler( + RTGUI_OBJECT(widget), event); + } + + win->flag &= ~RTGUI_WIN_FLAG_HANDLE_KEY; + return res; + } + else + { + /* in key handling mode(it may reach here in + * win->focused_widget->event_handler call) */ + if (win->on_key != RT_NULL) + return win->on_key(RTGUI_OBJECT(win), event); + } + break; + + case RTGUI_EVENT_COMMAND: + if (rtgui_container_dispatch_event(RTGUI_CONTAINER(object), event) != RT_TRUE) + { + } + else return RT_TRUE; + break; + + default: + return rtgui_container_event_handler(object, event); + } + + return RT_FALSE; +} +RTM_EXPORT(rtgui_win_event_handler); + +void rtgui_win_set_rect(rtgui_win_t *win, rtgui_rect_t *rect) +{ + struct rtgui_event_win_resize event; + + if (win == RT_NULL || rect == RT_NULL) return; + + RTGUI_WIDGET(win)->extent = *rect; + + if (win->flag & RTGUI_WIN_FLAG_CONNECTED) + { + /* set window resize event to server */ + RTGUI_EVENT_WIN_RESIZE_INIT(&event); + event.wid = win; + event.rect = *rect; + + rtgui_server_post_event(&(event.parent), sizeof(struct rtgui_event_win_resize)); + } +} +RTM_EXPORT(rtgui_win_set_rect); + +void rtgui_win_set_onactivate(rtgui_win_t *win, rtgui_event_handler_ptr handler) +{ + if (win != RT_NULL) + { + win->on_activate = handler; + } +} +RTM_EXPORT(rtgui_win_set_onactivate); + +void rtgui_win_set_ondeactivate(rtgui_win_t *win, rtgui_event_handler_ptr handler) +{ + if (win != RT_NULL) + { + win->on_deactivate = handler; + } +} +RTM_EXPORT(rtgui_win_set_ondeactivate); + +void rtgui_win_set_onclose(rtgui_win_t *win, rtgui_event_handler_ptr handler) +{ + if (win != RT_NULL) + { + win->on_close = handler; + } +} +RTM_EXPORT(rtgui_win_set_onclose); + +void rtgui_win_set_onkey(rtgui_win_t *win, rtgui_event_handler_ptr handler) +{ + if (win != RT_NULL) + { + win->on_key = handler; + } +} +RTM_EXPORT(rtgui_win_set_onkey); + +void rtgui_win_set_title(rtgui_win_t *win, const char *title) +{ + /* send title to server */ + if (win->flag & RTGUI_WIN_FLAG_CONNECTED) + { + } + + /* modify in local side */ + if (win->title != RT_NULL) + { + rtgui_free(win->title); + win->title = RT_NULL; + } + + if (title != RT_NULL) + { + win->title = rt_strdup(title); + } +} +RTM_EXPORT(rtgui_win_set_title); + +char *rtgui_win_get_title(rtgui_win_t *win) +{ + RT_ASSERT(win != RT_NULL); + + return win->title; +} +RTM_EXPORT(rtgui_win_get_title); + +#ifdef RTGUI_USING_VFRAMEBUFFER +#include +struct rtgui_dc *rtgui_win_get_drawing(rtgui_win_t * win) +{ + struct rtgui_dc *dc; + struct rtgui_rect rect; + + if (rtgui_app_self() == RT_NULL) + return RT_NULL; + if (win == RT_NULL || !(win->flag & RTGUI_WIN_FLAG_CONNECTED)) + return RT_NULL; + + if (win->app == rtgui_app_self()) + { + /* under the same application context */ + rtgui_region_t region; + rtgui_region_t clip_region; + + rtgui_region_init(&clip_region); + rtgui_region_copy(&clip_region, &win->outer_clip); + + rtgui_graphic_driver_vmode_enter(); + + rtgui_graphic_driver_get_rect(RT_NULL, &rect); + region.data = RT_NULL; + region.extents.x1 = rect.x1; + region.extents.y1 = rect.y1; + region.extents.x2 = rect.x2; + region.extents.y2 = rect.y2; + + /* remove clip */ + rtgui_region_reset(&win->outer_clip, + &RTGUI_WIDGET(win)->extent); + rtgui_region_intersect(&win->outer_clip, + &win->outer_clip, + ®ion); + rtgui_win_update_clip(win); + /* use virtual framebuffer */ + rtgui_widget_update(RTGUI_WIDGET(win)); + + /* get the extent of widget */ + rtgui_widget_get_extent(RTGUI_WIDGET(win), &rect); + + dc = rtgui_graphic_driver_get_rect_buffer(RT_NULL, &rect); + + rtgui_graphic_driver_vmode_exit(); + + /* restore the clip information of window */ + rtgui_region_reset(&RTGUI_WIDGET(win)->clip, + &RTGUI_WIDGET(win)->extent); + rtgui_region_intersect(&(RTGUI_WIDGET(win)->clip), + &(RTGUI_WIDGET(win)->clip), + &clip_region); + rtgui_region_fini(®ion); + rtgui_region_fini(&clip_region); + + rtgui_win_update_clip(win); + } + else + { + /* send vpaint_req to the window and wait for response */ + struct rtgui_event_vpaint_req req; + struct rt_completion cmp; + int freeze; + + /* make sure the screen is not locked. */ + freeze = rtgui_screen_lock_freeze(); + + RTGUI_EVENT_VPAINT_REQ_INIT(&req, win, &cmp); + rtgui_send(win->app, &(req.parent), sizeof(struct rtgui_event_vpaint_req)); + rt_completion_wait(req.cmp, RT_WAITING_FOREVER); + + /* wait for vpaint_ack event */ + dc = req.buffer; + + rtgui_screen_lock_thaw(freeze); + } + + return dc; +} +RTM_EXPORT(rtgui_win_get_drawing); +#endif + +static const rt_uint8_t close_byte[14] = { + 0x06, 0x18, 0x03, 0x30, 0x01, 0xE0, 0x00, + 0xC0, 0x01, 0xE0, 0x03, 0x30, 0x06, 0x18 +}; + +/* window drawing */ +void rtgui_theme_draw_win(struct rtgui_wintitle *wint) +{ + struct rtgui_dc *dc; + struct rtgui_win *win; + rtgui_rect_t rect; + + if (!wint) + return; + + win = RTGUI_WIDGET(wint)->toplevel; + RT_ASSERT(win); + + if (win->_title_wgt == RT_NULL) + return; + + /* begin drawing */ + dc = rtgui_dc_begin_drawing(RTGUI_WIDGET(win->_title_wgt)); + if (dc == RT_NULL) + return; + + /* get rect */ + rtgui_widget_get_rect(RTGUI_WIDGET(win->_title_wgt), &rect); + + /* draw border */ + if (!(win->style & RTGUI_WIN_STYLE_NO_BORDER)) + { + rect.x2 -= 1; + rect.y2 -= 1; + RTGUI_WIDGET_FOREGROUND(win->_title_wgt) = RTGUI_RGB(212, 208, 200); + rtgui_dc_draw_hline(dc, rect.x1, rect.x2, rect.y1); + rtgui_dc_draw_vline(dc, rect.x1, rect.y1, rect.y2); + + RTGUI_WIDGET_FOREGROUND(win->_title_wgt) = white; + rtgui_dc_draw_hline(dc, rect.x1 + 1, rect.x2 - 1, rect.y1 + 1); + rtgui_dc_draw_vline(dc, rect.x1 + 1, rect.y1 + 1, rect.y2 - 1); + + RTGUI_WIDGET_FOREGROUND(win->_title_wgt) = RTGUI_RGB(128, 128, 128); + rtgui_dc_draw_hline(dc, rect.x1 + 1, rect.x2 - 1, rect.y2 - 1); + rtgui_dc_draw_vline(dc, rect.x2 - 1, rect.y1 + 1, rect.y2); + + RTGUI_WIDGET_FOREGROUND(win->_title_wgt) = RTGUI_RGB(64, 64, 64); + rtgui_dc_draw_hline(dc, rect.x1, rect.x2, rect.y2); + rtgui_dc_draw_vline(dc, rect.x2, rect.y1, rect.y2 + 1); + + /* shrink border */ + rtgui_rect_inflate(&rect, -WINTITLE_BORDER_SIZE); + } + + /* draw title */ + if (!(win->style & RTGUI_WIN_STYLE_NO_TITLE)) + { + rt_uint16_t index; + rt_uint16_t r, g, b, delta; + +#define RGB_FACTOR 4 + if (win->flag & RTGUI_WIN_FLAG_ACTIVATE) + { + r = 10 << RGB_FACTOR; + g = 36 << RGB_FACTOR; + b = 106 << RGB_FACTOR; + delta = (150 << RGB_FACTOR) / (rect.x2 - rect.x1); + } + else + { + r = 128 << RGB_FACTOR; + g = 128 << RGB_FACTOR; + b = 128 << RGB_FACTOR; + delta = (64 << RGB_FACTOR) / (rect.x2 - rect.x1); + } + + for (index = rect.x1; index < rect.x2 + 1; index ++) + { + RTGUI_WIDGET_FOREGROUND(win->_title_wgt) = RTGUI_RGB((r>>RGB_FACTOR), + (g>>RGB_FACTOR), + (b>>RGB_FACTOR)); + rtgui_dc_draw_vline(dc, index, rect.y1, rect.y2); + r += delta; + g += delta; + b += delta; + } +#undef RGB_FACTOR + + if (win->flag & RTGUI_WIN_FLAG_ACTIVATE) + { + RTGUI_WIDGET_FOREGROUND(win->_title_wgt) = white; + } + else + { + RTGUI_WIDGET_FOREGROUND(win->_title_wgt) = RTGUI_RGB(212, 208, 200); + } + + rect.x1 += 4; + rect.y1 += 2; + rect.y2 = rect.y1 + WINTITLE_CB_HEIGHT; + rtgui_dc_draw_text(dc, win->title, &rect); + + if (win->style & RTGUI_WIN_STYLE_CLOSEBOX) + { + /* get close button rect */ + rtgui_rect_t box_rect = {0, 0, WINTITLE_CB_WIDTH, WINTITLE_CB_HEIGHT}; + rtgui_rect_moveto_align(&rect, &box_rect, RTGUI_ALIGN_CENTER_VERTICAL | RTGUI_ALIGN_RIGHT); + box_rect.x1 -= 3; + box_rect.x2 -= 3; + rtgui_dc_fill_rect(dc, &box_rect); + + /* draw close box */ + if (win->flag & RTGUI_WIN_FLAG_CB_PRESSED) + { + rtgui_dc_draw_border(dc, &box_rect, RTGUI_BORDER_SUNKEN); + RTGUI_WIDGET_FOREGROUND(win->_title_wgt) = red; + rtgui_dc_draw_word(dc, box_rect.x1, box_rect.y1 + 6, 7, close_byte); + } + else + { + rtgui_dc_draw_border(dc, &box_rect, RTGUI_BORDER_RAISE); + RTGUI_WIDGET_FOREGROUND(win->_title_wgt) = black; + rtgui_dc_draw_word(dc, box_rect.x1 - 1, box_rect.y1 + 5, 7, close_byte); + } + } + } + + rtgui_dc_end_drawing(dc); +} -- GitLab