From 77f78bb0887e2e69cce6a4d4d7d9d17585c76f7b Mon Sep 17 00:00:00 2001 From: nicoboy Date: Sat, 1 Aug 2026 16:40:47 +0200 Subject: [PATCH] Corrige l'init OLED (/CS pendant reset, vitesse SPI) et ajoute la ref MSP430 /CS n'est plus force a LOW avant l'impulsion de reset (seul oled_command/ oled_data le pilotent par octet, comme dans le firmware MSP430 de reference qui fonctionnait). Vitesse SPI ramenee a 400kHz et delais de reset alonges a 100ms pour fiabiliser la liaison sur cable ruban IDC. Ajoute aussi l'ancienne lib MSP430 (doc/librairies/) qui a servi de reference pour comparer la sequence d'init SSD1322 octet par octet. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01StKu9rqrsdz8CAVt1XMxon --- doc/librairies/G2553-ER-OLEDM032-1W.h | 636 ++++++++ doc/librairies/display_constants.h | 1951 ++++++++++++++++++++++++ doc/librairies/erM032_oled.cpp | Bin 0 -> 4568 bytes doc/librairies/erM032_oled.h | 1291 ++++++++++++++++ doc/librairies/erM032_oled_functions.c | 225 +++ src/er_oled.cpp | 13 +- 6 files changed, 4112 insertions(+), 4 deletions(-) create mode 100644 doc/librairies/G2553-ER-OLEDM032-1W.h create mode 100644 doc/librairies/display_constants.h create mode 100644 doc/librairies/erM032_oled.cpp create mode 100644 doc/librairies/erM032_oled.h create mode 100644 doc/librairies/erM032_oled_functions.c diff --git a/doc/librairies/G2553-ER-OLEDM032-1W.h b/doc/librairies/G2553-ER-OLEDM032-1W.h new file mode 100644 index 0000000..552329b --- /dev/null +++ b/doc/librairies/G2553-ER-OLEDM032-1W.h @@ -0,0 +1,636 @@ +/* ============================================================================ */ +/* Copyright (c) 2024, LEBEL SAS */ +/* All rights reserved. */ +/* */ +/* Redistribution and use in source and binary forms, with or without */ +/* modification, are permitted provided that the following conditions */ +/* are met: */ +/* */ +/* * Redistributions of source code must retain the above copyright */ +/* notice, this list of conditions and the following disclaimer. */ +/* */ +/* * Redistributions in binary form must reproduce the above copyright */ +/* notice, this list of conditions and the following disclaimer in the */ +/* documentation and/or other materials provided with the distribution. */ +/* */ +/* * Neither the name of LEBEL SAS nor the names of */ +/* its contributors may be used to endorse or promote products derived */ +/* from this software without specific prior written permission. */ +/* */ +/* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" */ +/* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, */ +/* THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR */ +/* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR */ +/* CONTRIBUTORS 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. */ +/* ============================================================================ */ + +/******************************************************************** +* +* subroutines for the East Rising ER-OLEDM032-1W +* 256X64 Oled display. +* +* LEBEL SAS , Version 1.0 2024 +* +* Rev. 1.0, Setup +* +********************************************************************/ + +/*----------------------------------------------------------------------------*/ +/* CONSTANTS */ +/*----------------------------------------------------------------------------*/ + +/* constants for SPI 4 wires Oled driving */ + + +// if needed here are the definitions used in the main program +// #define MOSI BIT7 // Serial Data line 1.7 +// #define CLK BIT5 // Serial Clock line 1.5 +// #define /CS BIT2 // Chip Select line 2.2 +// #define /RST BIT1 // Chip Select line 2.1 +// #define D/C BIT0 // Data/Command line 2.0 + + +/************************************************************ +* FUNCTIONS +************************************************************/ +/******************************************************************* I2C functions */ +/* A crude delay function. Tune by changing the counter value. */ +void delay( unsigned int n ) { + volatile int i; + + for( ; n; n-- ) { + for( i = 500; i > 0; i-- ); + } +} + +void data_read(void ) { + P2DIR &= ~I2C_SDA; // float to get ready to read +} + +void data_high(void ) { + P2DIR &= ~I2C_SDA; // float pin to go high + //delay( 50 ); +} + +void data_low(void ) { + P2OUT &= ~I2C_SDA; // assert low + P2DIR |= I2C_SDA; + //delay( 50 ); +} + +void clk_high(void) { + P1DIR &= ~I2C_SCL; // float pin to go high + //delay( 100 ); +} + +void clk_low(void) { + P1OUT &= ~I2C_SCL; // assert low + P1DIR |= I2C_SCL; + //delay( 50 ); +} +void clk_toggle(void) { + P1OUT ^= I2C_SCL; // toggle p1.5 to test + P2OUT ^= I2C_SDA; // assert low +} + +void I2C_Start(void) { + clk_high(); + data_high(); + data_low(); + clk_low(); +} + +/* I2C communication stops with both the clock and data + * lines going high, in that order. */ +void I2C_Stop(void) { + data_low(); + clk_low(); + clk_high(); + data_high(); +} + +/* Outputs 8-bit command or data via I2C lines. */ +void I2C_out(unsigned char d) { + int n; + + for( n = 8; n > 0; n-- ) { + if( d & 0x80 ) { + data_high(); + } else { + data_low(); + } + + clk_high(); + clk_low(); + + d <<= 1; // Shift next bit into position. + } + + data_read(); // Set data line to receive. + clk_high(); // Clock goes high to wait for acknowledge. + + // Slave will pull data line low to acknowledge. + //P1OUT |= (BIT0); // chip select not used + while( P2IN & I2C_SDA ) { + // Else toggle the clock line and check again + clk_low(); + clk_high(); + } + clk_low(); + //P1OUT &= ~(BIT0); // chip select not used +} +/******************************************************************* reset the display + * + */ +void reset_display(void){ + int i; + /* I2C Display Reset */ + // P1OUT |= (BIT0); // chip select not used + P2OUT |= (I2C_RESET); + for (i = 30000; i > 0; i--); + P2OUT &= ~(I2C_RESET); + for (i = 30000; i > 0; i--); + P2OUT |= (I2C_RESET); + for (i = 30000; i > 0; i--); + // P1OUT &= ~(BIT0); // chip select not used +} + +/****************SET PAGE ADDRESS**************/ +void Set_Page_Address(unsigned char add) +{ + I2C_Start(); + I2C_out(Oled_Addr); + I2C_out(Command); + add=0xb0|add; + I2C_out(add); + I2C_Stop(); + +} + +/****************SET COLUMN ADDRESS**************/ +void Set_Column_Address(unsigned char add) +{ + I2C_Start(); + I2C_out(Oled_Addr); + I2C_out(Command); + I2C_out((0x10|(add>>4))); + I2C_out(Command); + I2C_out((0x0f&add)); + I2C_Stop(); + +} + +/******************************************************************* Sends the "clear display" command to the display. */ + +void clear_display(void){ + int n,i; + + + for(i=0;i<2;i++) + { + Set_Page_Address(i); + Set_Column_Address(0x00); + I2C_Start(); + I2C_out( Oled_Addr ); // Slave address of panel. + I2C_out( Data ); // Control byte: data bytes follow, data is RAM data. + + for( n = 0; n < 128; n++ ) + { + I2C_out(0x00); + } + I2C_Stop(); + } +} + +/******************************************************************* display controls */ +/* Initializes the display panel. */ +void init_display(void) { + reset_display(); + clear_display(); + + I2C_Start(); + + I2C_out( Oled_Addr ); // Slave address of the LCD panel. + I2C_out( Command ); // Control byte: all following bytes are commands. + I2C_out( 0xAE ); // turn off panel + delay( 100 ); + + I2C_out( Command ); + I2C_out( 0x00 ); // set lower start column nibble ?? + I2C_out( Command ); + I2C_out( 0x1F ); // set higher start column nibble ?? + delay( 100 ); + + I2C_out( Command ); + I2C_out( 0xA8 ); // set multiplex ratio + I2C_out( Command ); + I2C_out( 0x0F ); // 1/16 + delay( 100 ); + + I2C_out( Command ); + I2C_out( 0xD3 ); // Display offset + I2C_out( Command ); + I2C_out( 0x00 ); // no offset + delay( 100 ); + + I2C_out( Command ); + I2C_out( 0x8D ); // charge pump + I2C_out( Command ); + I2C_out( 0x14 ); // is set + delay( 100 ); + + I2C_out( Command ); + I2C_out( 0x40 ); // start line adress + delay( 100 ); //delay( 10 ); + + I2C_out( Command ); + I2C_out( 0xA6 ); // normal display + delay( 100 ); + + I2C_out( Command ); + I2C_out( 0xA4 ); // show RAM content + delay( 1000 ); + + I2C_out( Command ); + I2C_out( 0xA1 ); // segment remap 96 to 1 + delay( 100 ); + + I2C_out( Command ); + I2C_out( 0xC8 ); // Set COM Output Scan Direction 16 to 1 + delay( 100 ); + + I2C_out( Command ); + I2C_out( 0xDa ); // set com pins hardware configuration + I2C_out( Command ); + I2C_out( 0x02 ); // + delay( 100 ); + + I2C_out( Command ); + I2C_out( 0x81 ); // set contrast control register + I2C_out( Command ); + I2C_out( 0x7F); // + delay( 100 ); + + I2C_out( Command ); + I2C_out( 0xD9 ); // set pre-charge period + I2C_out( Command ); + I2C_out( 0xF1 ); // impact the brightness + delay( 100 ); + + I2C_out( Command ); + I2C_out( 0xD5 ); // set osc frequency + I2C_out( Command ); + I2C_out( 0xF0 ); // 7-4 speed 3-0 divider + delay( 100 ); + + I2C_out( Command ); + I2C_out( 0xDB ); // set vcomh + I2C_out( Command ); + I2C_out( 0x20 ); // 0,83 Vcc + delay( 100); + + I2C_out( Command ); + I2C_out( 0x22 ); // set page + I2C_out( Command ); + I2C_out( 0x00 ); // + I2C_out( Command ); + I2C_out( 0x01 ); // + delay( 100); + + I2C_out( Command ); + I2C_out( 0x21 ); // set column + I2C_out( Command ); + I2C_out( 0x00 ); // 00 start + I2C_out( Command ); + //I2C_out( 0xFF ); //0xFF end 255 + I2C_out( 0x5F ); //0x5F end 96 + delay( 100); + + I2C_out( Command ); + I2C_out( 0xAF ); // turn on led panel + delay( 100); + + I2C_out( Command ); + I2C_out( 0x20 ); // memory adressing mode + I2C_out( Command ); + I2C_out( 0x02 ); // page&column, page adressing mode + delay( 100); + + I2C_Stop(); +} + + +/****************************************************************** write a page, 96 bytes*/ +void show( unsigned char page,unsigned char col, unsigned char lenght, unsigned char *text ) +{ + int n; + + Set_Page_Address(page); + Set_Column_Address(col); // column in pixel + I2C_Start(); + I2C_out( Oled_Addr ); // Slave address of panel. + I2C_out( Data ); // Control byte: data bytes follow, data is RAM data. + + for( n = lenght; n > 0; n-- ) + { + I2C_out( *text ); + text++; + } + I2C_Stop(); + +} + +/****************************************************************** write a full screen, 192 bytes*/ +void show_screen( unsigned char *text ) // 7,25ms @ 16MHz +{ + int n; + + I2C_Start(); + I2C_out(Oled_Addr); + I2C_out( Command ); + I2C_out( 0x20 ); // memory adressing mode + I2C_out( Command ); + I2C_out( 0x00 ); // horizontal adressing mode + + I2C_out( Command ); + I2C_out( 0x21 ); // column config + I2C_out( Command ); + I2C_out( 0x00 ); // column start + I2C_out( Command ); + I2C_out( 0x5F ); // column end + + I2C_out( Command ); + I2C_out( 0x22 ); // page config + I2C_out( Command ); + I2C_out( 0x00 ); // page start + I2C_out( Command ); + I2C_out( 0x01 ); // page end + I2C_Stop(); + + I2C_Start(); + I2C_out( Oled_Addr ); // Slave address of panel. + I2C_out( Data ); // Control byte: data bytes follow, data is RAM data. + for( n = 192; n > 0; n-- ) + { + I2C_out( *text ); // output screen + text++; + } + I2C_Stop(); + + I2C_Start(); + I2C_out(Oled_Addr); + I2C_out( Command ); // back to standard page adressing mode + I2C_out( 0x20 ); // memory page adressing mode + I2C_out( Command ); + I2C_out( 0x02 ); // page&column, page adressing mode + I2C_Stop(); +} + +/******************************************************************** write a caracter, 8 bytes*/ +void showchr( unsigned char page,unsigned char col, unsigned char color, const unsigned char *text ) +{ + int n; + + Set_Page_Address(page); + Set_Column_Address(col*8); // column in caracter + I2C_Start(); + I2C_out( Oled_Addr ); // Slave address of panel. + I2C_out( Data ); // Control byte: data bytes follow, data is RAM data. + for( n = 0; n < 8; n++ ) // 8 bytes caracter + { + if (color == 0) + { + I2C_out( *text ); + } + + else + { + I2C_out (~( *text )); + } + text++; + } + I2C_Stop(); + +} + +//////////// left scroll +void hscroll( void ) { + I2C_Start(); + I2C_out( Oled_Addr ); // Slave address of panel. + I2C_out( Command ); + I2C_out( 0x27 ); // left scroll + I2C_out( Command ); + I2C_out( 0x00); // dummy + I2C_out( Command ); + I2C_out( 0x00 ); // start page 0 + I2C_out( Command ); + I2C_out( 0x00 ); // set time + I2C_out( Command ); + I2C_out( 0x01 ); // end page1 + I2C_out( Command ); + I2C_out( 0x00); // dummy + I2C_out( Command ); + I2C_out( 0xFF); // dummy + I2C_out( Command ); + I2C_out( 0x2F); // start scroll + I2C_Stop(); +} + +//////////// up scroll +void scroll( unsigned char speed, unsigned char direction, unsigned char horizontal, unsigned char vertical) { + I2C_Start(); + I2C_out( Oled_Addr ); // Slave address of panel. + I2C_out( Command ); + I2C_out( 0xA3 ); // set vertical scroll area + I2C_out( Command ); + I2C_out( 0x00); // start line + I2C_out( Command ); + I2C_out( 0x10 ); // last line + I2C_out( Command ); + I2C_out( 0x00 ); // dummy + I2C_out( Command ); + if (direction == 'L') + { + I2C_out( 0x29 ); // horizontal scroll from left to right + } + else + { + I2C_out( 0x2A ); // horizontal scroll from right to left + } + I2C_out( Command ); + I2C_out( 0x11); // dummy + if ( horizontal == 0) + { + I2C_out( Command ); + I2C_out( 0xFF ); // no start page horizontal scroll + I2C_out( Command ); + I2C_out( speed ); // set time + I2C_out( Command ); + I2C_out( 0xFF ); // no end page horizontal scroll + } + else + { + I2C_out( Command ); + I2C_out( 0x01 ); // start page 1 horizontal scroll + I2C_out( Command ); + I2C_out( speed ); // set time + I2C_out( Command ); + I2C_out( 0x01 ); // end page 1 horizontal scroll + } + I2C_out( Command ); + I2C_out( vertical ); // 1 line vertical scroll + I2C_out( Command ); + I2C_out( 0x2F); // start scroll + I2C_Stop(); +} + +//////////// blink +void blink( void ) +{ + I2C_Start(); + I2C_out( Oled_Addr ); // Slave address of panel. + I2C_out( Command ); + I2C_out( 0x23 ); // blink command + I2C_out( Command ); + I2C_out( 0x11); // command, bit 4 is cycle mode, 0 to 3 is speed + I2C_Stop(); +} + +//////////// contrast +void contrast( unsigned char value ) +{ + I2C_Start(); + I2C_out( Oled_Addr ); // Slave address of panel. + I2C_out( Command ); + I2C_out( 0x81 ); // contrast command + I2C_out( Command ); + switch (value) + { + case 0: + I2C_out( 0x00); // low contrast + break; + case 1: + I2C_out( 0x22); // medium contrast + break; + case 2: + I2C_out( 0xFF); // high contrast + break; + } + I2C_Stop(); +} + +////////// display on +void display_on( void ) +{ + I2C_Start(); + I2C_out( Oled_Addr ); // Slave address of panel. + I2C_out( Command ); + I2C_out( 0x8D ); // charge pump setting + I2C_out( Command ); + I2C_out( 0x14 ); // charge pump on + I2C_out( Command ); + I2C_out( 0xAF ); // display on command + I2C_Stop(); +} + + +////////// display off +void display_off( void ) +{ + I2C_Start(); + I2C_out( Oled_Addr ); // Slave address of panel. + I2C_out( Command ); + I2C_out( 0xAE ); // display off command + I2C_out( Command ); + I2C_out( 0x8D ); // charge pump setting + I2C_out( Command ); + I2C_out( 0x10 ); // charge pump off + I2C_Stop(); +} + +////////// invert display +void display_invert( unsigned char value ) +{ + I2C_Start(); + I2C_out( Oled_Addr ); // Slave address of panel. + if (value == 1) + { + I2C_out( Command ); + I2C_out( 0xA7 ); // invert display + } + else + { + I2C_out( Command ); + I2C_out( 0xA6 ); // normal display + } + I2C_Stop(); +} + + + + /***************** display_alphanumeric (cursor)* +// this function highlight (invert) a text zone, inputs are line, char, size, speed +void display_alpha( int page, int line, int size); //, int speed ) +{ + int i; + + for ( i=0,i==7,i++) + { + if (( i >= caract) || ( i <= (caract+size)) + { + showchr( page,i, 1, *text ); + } + else + { + showchr( page,i, 0, *text ); + } + text++; + } +} +*/ + +////////// bargraph +// this function put a bargraph (invert) in a graphic zone, inputs are graphic, line, column, size +void bargraph (unsigned char column, unsigned char direction, unsigned char length, unsigned char masque, unsigned char *adresse) +{ + adresse += column; + while (!(length==0)) + { + if (direction == 0) // direction == FWD, L to R + { + *(adresse+(--length)) ^= masque; // bargraph plotting + + } + else // direction == RWD, R to L + { + *(adresse-(--length)) ^= masque; // bargraph plotting + } + } +} + + +////////// peak +// this function put a peak dot in a graphic zone, inputs are graphic, line, column, size +void peak( unsigned char column, unsigned char length, unsigned char masque, unsigned char *adresse) +{ + adresse += column; + while (!(length==0)) + { + *(adresse+(--length)) ^= masque; // bargraph plotting + } + +} + + + + +/************************************************************ +* End of Modules +************************************************************/ + diff --git a/doc/librairies/display_constants.h b/doc/librairies/display_constants.h new file mode 100644 index 0000000..f33bd50 --- /dev/null +++ b/doc/librairies/display_constants.h @@ -0,0 +1,1951 @@ +/* ============================================================================ */ +/* Copyright (c) 2014, LEBEL SAS */ +/* All rights reserved. */ +/* */ +/* Redistribution and use in source and binary forms, with or without */ +/* modification, are permitted provided that the following conditions */ +/* are met: */ +/* */ +/* * Redistributions of source code must retain the above copyright */ +/* notice, this list of conditions and the following disclaimer. */ +/* */ +/* * Redistributions in binary form must reproduce the above copyright */ +/* notice, this list of conditions and the following disclaimer in the */ +/* documentation and/or other materials provided with the distribution. */ +/* */ +/* * Neither the name of LEBEL SAS nor the names of */ +/* its contributors may be used to endorse or promote products derived */ +/* from this software without specific prior written permission. */ +/* */ +/* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" */ +/* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, */ +/* THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR */ +/* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR */ +/* CONTRIBUTORS 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. */ +/* ============================================================================ */ + +/******************************************************************** +* +* Graphic definitions for displays +* +* LEBEL SAS , Version 1.0 +* +* Rev. 1.0, Setup +* +********************************************************************/ + + + +/*----------------------------------------------------------------------------*/ +/* GRAPHIC ELEMENTS */ +/*----------------------------------------------------------------------------*/ + + + + + +/************************************************************ +* LEBEL logo 2x96x8 1x192x8 +************************************************************/ +/*#define LOGO { + + // + // + // + // #### ### ## ########### ### ########## ## ########### ### + // #### ### ### ########### ### ########### ### ########### ### + // #### ### ### ########### ### ########### ### ########### ### + // #### ### ### ### ### ### ### + // #### ### ############### ############### ############### ### + // #### ### ############### ############### ############### ### + // ### ### ### ### ### ### + // ######### ### ########### ### ########### ### ########### ### ########### ### ########### + // ######### ### ########### ### ########### ### ########### ### ########### ### ########### + // ######### ## ########### ## ########### ### ########## ## ########### ## ########### + // + // + // + 0x00, 0x00, 0x08, 0x18, 0x38, 0x78, 0xF0, 0xE0, 0xC0, 0x80, 0x00, 0x00, 0xF8, 0xF8, 0xF8, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xF8, + 0xF8, 0x80, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0x00, 0x00, + 0xF8, 0xF8, 0xF8, 0x80, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xF8, 0xF8, 0xF0, + 0x00, 0x00, 0xF0, 0xF8, 0xF8, 0x80, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, + 0xB8, 0xB8, 0x00, 0x00, 0xF8, 0xF8, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1D, 0x1D, 0x1D, 0x1D, 0x00, 0x0F, 0x1F, 0x1F, 0x00, 0x1C, + 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x00, 0x0F, 0x1F, 0x1F, 0x01, 0x1D, 0x1D, + 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x00, 0x00, 0x1F, 0x1F, 0x1F, 0x01, 0x1D, 0x1D, + 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1F, 0x1F, 0x0F, 0x00, 0x00, 0x0F, 0x1F, 0x1F, 0x01, 0x1D, 0x1D, + 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x00, 0x00, 0x0F, 0x1F, 0x1F, 0x00, 0x1C, 0x1C, + 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x00, 0x00, +}*/ + +/*const unsigned char logolebel0 [] = { + // + // + // + // #### ### ## ########### ### ########## ## ########### ### + // #### ### ### ########### ### ########### ### ########### ### + // #### ### ### ########### ### ########### ### ########### ### + // #### ### ### ### ### ### ### + // #### ### ############### ############### ############### ### + 0x00, 0x00, 0x08, 0x18, 0x38, 0x78, 0xF0, 0xE0, 0xC0, 0x80, 0x00, 0x00, 0xF8, 0xF8, 0xF8, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xF8, + 0xF8, 0x80, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0x00, 0x00, + 0xF8, 0xF8, 0xF8, 0x80, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xF8, 0xF8, 0xF0, + 0x00, 0x00, 0xF0, 0xF8, 0xF8, 0x80, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, + 0xB8, 0xB8, 0x00, 0x00, 0xF8, 0xF8, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +};*/ +/*const unsigned char logolebel1 [] = { + + // #### ### ############### ############### ############### ### + // ### ### ### ### ### ### + // ######### ### ########### ### ########### ### ########### ### ########### ### ########### + // ######### ### ########### ### ########### ### ########### ### ########### ### ########### + // ######### ## ########### ## ########### ### ########## ## ########### ## ########### + // + // + // + + 0x00, 0x00, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1D, 0x1D, 0x1D, 0x1D, 0x00, 0x0F, 0x1F, 0x1F, 0x00, 0x1C, + 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x00, 0x0F, 0x1F, 0x1F, 0x01, 0x1D, 0x1D, + 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x00, 0x00, 0x1F, 0x1F, 0x1F, 0x01, 0x1D, 0x1D, + 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1F, 0x1F, 0x0F, 0x00, 0x00, 0x0F, 0x1F, 0x1F, 0x01, 0x1D, 0x1D, + 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x00, 0x00, 0x0F, 0x1F, 0x1F, 0x00, 0x1C, 0x1C, + 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x00, 0x00, +};*/ +/************************************************************ +* BARGRAPH +************************************************************/ +/* +const unsigned char upper_bargraph [] = { + + // ### ### # ### ### # ## ### # ## # ### #### + // # # # # # # # # # # # # # # # # # + // ### # # # ### # # # # ### # ### # ### # # + // # # # # # # # # # # # # # # # # # + // ### ### # ### ### # # ### # ### # ### # # + // # # # # # # + // # # # # #### + // + 0x15, 0x15, 0x1F, 0x00, 0x1F, 0x11, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x1D, 0x15, 0x17, 0x00, 0x1F, 0x11, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x02, 0x01, 0x1F, 0x00, 0x1D, 0x15, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x1E, 0x15, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x15, 0x15, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x41, 0x41, 0x7F, + +};*/ +/*----------------------------------------------------------------------------*/ +/* ALPHANUMERIC ELEMENTS IN ASCII TABLE */ +/*----------------------------------------------------------------------------*/ + + +// Table de 127 caracteres 8x8 pixels, dont les caracteres affichables ASCII standard +// aux emplacements standard 0x20 à 0x7E +// stockés en mémoire flash +static const unsigned char ASCII[][8] = // declarée static ??? +{ + // characters are defined as bitmaps + // each byte is a column + // b0 b1 b2 b3 b4 b5 b6 b7 hex char, LSB in top +/************************************************************ +* SYMBOLES NON ASCII 0x00 -> 0x1F +************************************************************/ +{ // 0x00 fleche haut + // ## + // #### + // ###### + // ######## + // ## + // ## + // ## + // ## + 0x08, 0x0C, 0x0E, 0xFF, 0xFF, 0x0E, 0x0C, 0x08, + }, +{ // 0x01 fleche bas + // ## + // ## + // ## + // ## + // ######## + // ###### + // #### + // ## + 0x10, 0x30, 0x70, 0xFF, 0xFF, 0x70, 0x30, 0x10, + }, +{ // 0x02 fleche gauche + // # + // ## + // ### + // ######## + // ######## + // ### + // ## + // # + 0x18, 0x3C, 0x7E, 0xFF, 0x18, 0x18, 0x18, 0x18, + }, +{ //0x03 fleche droite + // # + // ## + // ### + // ######## + // ######## + // ### + // ## + // # + 0x18, 0x18, 0x18, 0x18, 0xFF, 0x7E, 0x3C, 0x18, + }, +{ // 0x04 batterie full gauche + // ######## + // # + // # # ### + // # ## ### + // # ### ## + // # #### # + // # + // ######## + 0xFF, 0x81, 0xBD, 0xB9, 0xB5, 0xAD, 0x9D, 0xB9, + }, +{ // 0x05 batterie half gauche + // ######## + // # + // # # + // # ## + // # ### + // # #### + // # + // ######## + 0xFF, 0x81, 0xBD, 0xB9, 0xB1, 0xA1, 0x81, 0x81, + }, +{ // 0x06 batterie vide gauche + // ######## + // # + // # + // # + // # + // # + // # + // ######## + 0xFF, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, + }, +{ // 0x07 batterie vide droite + // ###### + // # + // ### + // # + // # + // ### + // # + // ###### + 0x81, 0x81, 0x81, 0x81, 0x81, 0xE7, 0x24, 0x3C, + }, +{ // 0x08 batterie half droite + // ###### + // # + // ### + // # + // # # + // ## ### + // # + // ###### + 0xB1, 0xA1, 0x81, 0x81, 0x81, 0xE7, 0x24, 0x3C, + }, +{ // 0x09 batterie full droite + // ###### + // # + // #### ### + // ### ### + // # ## ### + // ## # ### + // # + // ###### + 0xB5, 0xAD, 0x9D, 0xBD, 0x81, 0xFF, 0x3C, 0x3C, + }, +{ // 0x0A batterie vide + // #### + // ## ## + // # # + // # # + // # # + // # # + // # # + // ###### + 0x00, 0xFE, 0x83, 0x81, 0x81, 0x83, 0xFE, 0x00, + }, +{ // 0x0B batterie + + // #### + // ## ## + // # # + // # # + // # # + // # # + // ###### + // ###### + 0x00, 0xFE, 0xC3, 0xC1, 0xC1, 0xC3, 0xFE, 0x00, + }, +{ // 0x0C batterie ++ + // #### + // ## ## + // # # + // # # + // # # + // ###### + // ###### + // ###### + 0x00, 0xFE, 0xE3, 0xE1, 0xE1, 0xE3, 0xFE, 0x00, + }, +{ // 0x0D batterie +++ + // #### + // ## ## + // # # + // # # + // ###### + // ###### + // ###### + // ###### + 0x00, 0xFE, 0xF3, 0xF1, 0xF1, 0xF3, 0xFE, 0x00, + }, +{ // 0x0E batterie ++++ + // #### + // ## ## + // # # + // ###### + // ###### + // ###### + // ###### + // ###### + 0x00, 0xFE, 0xFB, 0xF9, 0xF9, 0xFB, 0xFE, 0x00, + }, +{ // 0x0F batterie +++++ + // #### + // ## ## + // ###### + // ###### + // ###### + // ###### + // ###### + // ###### + 0x00, 0xFE, 0xFF, 0xFD, 0xFD, 0xFF, 0xFE, 0x00 + }, +{ // 0x10 batterie pleine + // #### + // ###### + // ###### + // ###### + // ###### + // ###### + // ###### + // ###### + 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x00, + }, +{ // 0x11 seed + // ### + // ### + // ### + // ### + // + // ###### + // ###### + // + 0x00, 0x61, 0x63, 0x67, 0x6E, 0x6C, 0x68, 0x00, + }, +{ // 0x12 note noire + // ## + // ## + // ## + // ## + // ## + // #### + // ##### + // ### + 0x00, 0x40, 0xE0, 0xE0, 0xFF, 0x7F, 0x00, 0x00, + }, +{ // 0x13 note croche + // ## + // ### + // #### + // ## ## + // ## + // #### + // ##### + // #### + 0x40, 0xE0, 0xE0, 0xFF, 0xFF, 0x06, 0x0C, 0x08, + }, +{ // 0x14 balle droite + // + // + // # ### + // ###### + // ###### + // # ### + // + // + 0x00, 0x3C, 0x18, 0x3C, 0x3C, 0x3C, 0x18, 0x00, + }, +{ // 0x15 balle gauche + // + // + // ### # + // ###### + // ###### + // ### # + // + // + 0x00, 0x18, 0x3C, 0x3C, 0x3C, 0x18, 0x3C, 0x00, + }, +{ // 0x16 boule + // + // #### + // ###### + // ######## + // ######## + // ###### + // #### + // + 0x18, 0x3C, 0x7E, 0x7E, 0x7E, 0x7E, 0x3C, 0x18, + }, +{ // 0x17 boule creuse + // + // #### + // ## ## + // ## ## + // ## ## + // ## ## + // #### + // + 0x18, 0x3C, 0x66, 0x42, 0x42, 0x66, 0x3C, 0x18, + }, +{ // 0x18 fusee + // # + // ### + // ### + // ### + // ### + // ### + // ##### + // ## # ## + 0x80, 0xC0, 0x7E, 0xFF, 0x7E, 0xC0, 0x80, 0x00, + }, +{ // 0x19 explosion + // # ## # + // # ## # + // # # + // ## ## + // ## ## + // # # + // # ## # + // # ## # + 0x99, 0x5A, 0x24, 0xC3, 0xC3, 0x24, 0x5A, 0x99, + }, +{ // 0x1A barre horizontale + // + // + // + // ######## + // ######## + // + // + // + 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, + }, +{ // 0x1B barre oblique gauche + // ## + // ## + // ## + // ## + // ## + // ## + // ### + // ## + 0x03, 0x07, 0x0C, 0x18, 0x30, 0x60, 0xC0, 0xC0, + }, +{ // 0x1C barre verticale + // ## + // ## + // ## + // ## + // ## + // ## + // ## + // ## + 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, + }, +{ // 0x1D barre oblique droite + // ## + // ### + // ## + // ## + // ## + // ## + // ## + // ## + 0xC0, 0xE0, 0x30, 0x18, 0x0C, 0x06, 0x03, 0x03, + }, +{ // 0x1E croix + // ## + // ## + // ## + // ######## + // ######## + // ## + // ## + // ## + 0x18, 0x18, 0x18, 0xFF, 0xFF, 0x18, 0x18, 0x18, + }, +{ // 0x1F croix gammee + // ## ##### + // ## ##### + // ## ## + // ######## + // ######## + // ## ## + // ##### ## + // ##### ## + 0xDF, 0xDF, 0xD8, 0xFF, 0xFF, 0x1B, 0xFB, 0xFB, + }, +/************************************************************ +* SYMBOLES ASCII +************************************************************/ +{ // 0x20 espace + // + // + // + // + // + // + // + // +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +}, +{ // 0x21 exclamation ! + // ## + // ## + // ## + // ## + // ## + // + // ## + // + 0x00, 0x00, 0x00, 0x5F, 0x5F, 0x00, 0x00, 0x00, + }, +{ // 0x22 guillemet " + // ## ## + // ## ## + // ## ## + // + // + // + // + // + 0x00, 0x07, 0x07, 0x00, 0x07, 0x07, 0x00, 0x00, + }, +{ // 0x23 diese # + // ## ## + // ## ## + // ####### + // ## ## + // ####### + // ## ## + // ## ## + // + 0x14, 0x7F, 0x7F, 0x14, 0x7F, 0x7F, 0x14, 0x00, + }, +{ // 0x24 dollar $ + // ## + // ##### + // # ## + // #### + // ## # + // ##### + // ## + // + 0x00, 0x24, 0x2A, 0x7F, 0x7F, 0x2A, 0x12, 0x00, + }, +{ // 0x25 pourcentage % + // + // ## ## + // ## ## + // ## + // ## + // ## ## + // ## ## + // + 0x46, 0x66, 0x30, 0x18, 0x0C, 0x66, 0x62, 0x00, + }, +{ // 0x26 et & + // ### + // ## ## + // ### + // ### ## + // ## ### + // ## ## + // ### ## + // + 0x30, 0x7A, 0x4F, 0x5D, 0x37, 0x7A, 0x48, 0x00, + }, +{ // 0x27 apostrophe ' + // ## + // ## + // ## + // + // + // + // + // + 0x00, 0x00, 0x04, 0x07, 0x03, 0x00, 0x00, 0x00, + }, +{ // 0x28 parenthese gauche ( + // ## + // ## + // ## + // ## + // ## + // ## + // ## + // + 0x00, 0x00, 0x1C, 0x3E, 0x63, 0x41, 0x00, 0x00, + }, +{ // 0x29 parenthese droite ) + // ## + // ## + // ## + // ## + // ## + // ## + // ## + // + 0x00, 0x00, 0x41, 0x63, 0x3E, 0x1C, 0x00, 0x00, + }, +{ // 0x2A etoile * + // + // ## ## + // #### + // ######## + // #### + // ## ## + // + // + 0x08, 0x2A, 0x3E, 0x1C, 0x1C, 0x3E, 0x2A, 0x08, + }, +{ // 0x2B plus + + // + // ## + // ## + // ###### + // ## + // ## + // + // + 0x00, 0x08, 0x08, 0x3E, 0x3E, 0x08, 0x08, 0x00, + }, +{ // 0x2C virgule , + // + // + // + // + // + // ## + // ## + // ## + 0x00, 0x00, 0x80, 0xE0, 0x60, 0x00, 0x00, 0x00, + }, +{ // 0x2D moins - + // + // + // + // ###### + // + // + // + // + 0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x00, + }, +{ // 0x2E point . + // + // + // + // + // + // ## + // ## + // + 0x00, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x00, + }, +{ // 0x2F slash / + // ## + // ## + // ## + // ## + // ## + // ## + // # + // + 0x60, 0x30, 0x18, 0x0C, 0x06, 0x03, 0x01, 0x00, + }, +/************************************************************ +* CHIFFRES +************************************************************/ +{ // 0x30 zero 0 + // ##### + // ## ## + // ## ### + // ## # ## + // ### ## + // ## ## + // ##### + // + 0x3E, 0x7F, 0x51, 0x49, 0x45, 0x7F, 0x3E, 0x00, + }, +{ // 0x31 un 1 + // ## + // ### + // ## + // ## + // ## + // ## + // ###### + // + 0x00, 0x40, 0x42, 0x7F, 0x7F, 0x40, 0x40, 0x00, + }, +{ // 0x32 deux 2 + // #### + // ## ## + // ## + // #### + // ## + // ## ## + // ###### + // + 0x00, 0x72, 0x7B, 0x49, 0x49, 0x6F, 0x66, 0x00, + }, +{ // 0x33 trois 3 + // #### + // # ## + // ## + // ### + // ## + // ## ## + // #### + // + 0x00, 0x22, 0x61, 0x49, 0x49, 0x7F, 0x36, 0x00, + }, +{ // 0x34 quatre 4 + // ## + // ### + // # ## + // # ## + // ####### + // ## + // #### + // + 0x18, 0x14, 0x52, 0x7F, 0x7F, 0x50, 0x10, 0x00, + }, +{ // 0x35 cinq 5 + // ###### + // ## # + // ## + // #### + // ## + // ## ## + // #### + // + 0x00, 0x27, 0x6F, 0x49, 0x49, 0x79, 0x33, 0x00, + }, +{ // 0x36 six 6 + // #### + // ## ## + // ## + // ##### + // ## ## + // ## ## + // #### + // + 0x00, 0x3E, 0x7F, 0x49, 0x49, 0x7B, 0x32, 0x00, + }, +{ // 0x37 sept 7 + // ###### + // # ## + // ## + // ## + // ## + // ## + // ## + // + 0x00, 0x03, 0x01, 0x71, 0x79, 0x0F, 0x07, 0x00, + }, +{ // 0x38 huit 8 + // #### + // ## ## + // ## ## + // #### + // ## ## + // ## ## + // #### + // + 0x00, 0x36, 0x7F, 0x49, 0x49, 0x7F, 0x36, 0x00, + }, +{ // 0x39 neuf 9 + // #### + // ## ## + // ## ## + // ##### + // ## + // ## ## + // #### + // + 0x00, 0x26, 0x6F, 0x49, 0x49, 0x7F, 0x3E, 0x00, + }, +{ // 0x3A double point : + // + // + // ## + // ## + // + // ## + // ## + // + 0x00, 0x00, 0x00, 0x6C, 0x6C, 0x00, 0x00, 0x00, + }, +{ // 0x3B point virgule ; + // + // + // ## + // ## + // + // ## + // ## + // ## + 0x00, 0x00, 0x80, 0xEC, 0x6C, 0x00, 0x00, 0x00, + }, +{ // 0x3C inferieur < + // ## + // ## + // ## + // ## + // ## + // ## + // ## + // + 0x00, 0x08, 0x1C, 0x36, 0x63, 0x41, 0x00, 0x00, + }, +{ // 0x3D egale = + // + // + // ###### + // + // + // ###### + // + // + 0x00, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x00, + }, +{ // 0x3E superieur > + // ## + // ## + // ## + // ## + // ## + // ## + // ## + // + 0x00, 0x41, 0x63, 0x36, 0x1C, 0x08, 0x00, 0x00, + }, +{ // 0x3F point interrogation ? + // #### + // ## ## + // ## + // ## + // ## + // + // ## + // + 0x00, 0x02, 0x03, 0x51, 0x59, 0x0F, 0x06, 0x00, + }, +{ // 0x40 araubas @ + // ##### + // ## ## + // ## #### + // ## # ## + // ## #### + // ## + // ##### + // + 0x3E, 0x7F, 0x41, 0x5D, 0x55, 0x5F, 0x1E, 0x00, + }, +/************************************************************ +* LETTRES MAJUSCULES +************************************************************/ +{ // 0x41 A + // ## + // #### + // ## ## + // ## ## + // ###### + // ## ## + // ## ## + // + 0x00, 0x7C, 0x7E, 0x13, 0x13, 0x7E, 0x7C, 0x00, + }, +{ // 0x42 B + // ###### + // ## ## + // ## ## + // ##### + // ## ## + // ## ## + // ###### + // + 0x41, 0x7F, 0x7F, 0x49, 0x49, 0x7F, 0x36, 0x00, + }, +{ // 0x43 C + // #### + // ## ## + // ## + // ## + // ## + // ## ## + // #### + // + 0x1C, 0x3E, 0x63, 0x41, 0x41, 0x63, 0x22, 0x00, + }, +{ // 0x44 D + // ##### + // ## ## + // ## ## + // ## ## + // ## ## + // ## ## + // ##### + // + 0x41, 0x7F, 0x7F, 0x41, 0x63, 0x3E, 0x1C, 0x00, + }, +{ // 0x45 E + // ####### + // ## # + // ## # + // #### + // ## # + // ## # + // ####### + // + 0x41, 0x7F, 0x7F, 0x49, 0x5D, 0x41, 0x63, 0x00, + }, +{ // 0x46 F + // ####### + // ## # + // ## # + // #### + // ## # + // ## + // #### + // + 0x41, 0x7F, 0x7F, 0x49, 0x1D, 0x01, 0x03, 0x00, + }, +{ // 0x47 G + // #### + // ## ## + // ## + // ## + // ## ### + // ## ## + // ###### + // + 0x3C, 0x7E, 0x43, 0x41, 0x51, 0x73, 0x72, 0x00, + }, +{ // 0x48 H + // ## ## + // ## ## + // ## ## + // ###### + // ## ## + // ## ## + // ## ## + // + 0x00, 0x7F, 0x7F, 0x08, 0x08, 0x7F, 0x7F, 0x00, + }, +{ // 0x49 I + // ###### + // ## + // ## + // ## + // ## + // ## + // ###### + // + 0x00, 0x41, 0x41, 0x7F, 0x7F, 0x41, 0x41, 0x00, + }, +{ // 0x4A J + // #### + // ## + // ## + // ## + // ## ## + // ## ## + // #### + // + 0x30, 0x70, 0x40, 0x41, 0x7F, 0x3F, 0x01, 0x00, + }, +{ // 0x4B K + // ### ## + // ## ## + // ## ## + // #### + // ## ## + // ## ## + // ### ## + // + 0x41, 0x7F, 0x7F, 0x08, 0x1C, 0x77, 0x63, 0x00, + }, +{ // 0x4C L + // #### + // ## + // ## + // ## + // ## # + // ## ## + // ####### + // + 0x41, 0x7F, 0x7F, 0x41, 0x40, 0x60, 0x70, 0x00, + }, +{ // 0x4D M + // ## ## + // ### ### + // ####### + // ####### + // ## # ## + // ## ## + // ## ## + // + 0x7F, 0x7F, 0x0E, 0x1C, 0x0E, 0x7F, 0x7F, 0x00, + }, +{ // 0x4E N + // ## ## + // ### ## + // #### ## + // ## #### + // ## ### + // ## ## + // ## ## + // + 0x7F, 0x7F, 0x06, 0x0C, 0x18, 0x7F, 0x7F, 0x00, + }, +{ // 0x4F O + // ### + // ## ## + // ## ## + // ## ## + // ## ## + // ## ## + // ### + // + 0x1C, 0x3E, 0x63, 0x41, 0x63, 0x3E, 0x1C, 0x00, + }, +{ // 0x50 P + // ###### + // ## ## + // ## ## + // #### + // ## + // ## + // #### + // + 0x41, 0x7F, 0x7F, 0x49, 0x09, 0x07, 0x06, 0x00, + }, +{ // 0x51 Q + // ### + // ## ## + // ## ## + // ## ## + // ## ## # + // ## ## + // ### ## + // + 0x3C, 0x7E, 0x43, 0x51, 0x33, 0x6E, 0x5C, 0x00, + }, +{ // 0x52 R + // ###### + // ## ## + // ## ## + // ##### + // ## ## + // ## ## + // ### # + // + 0x41, 0x7F, 0x7F, 0x09, 0x19, 0x3F, 0x66, 0x00, + }, +{ // 0x53 S + // #### + // ## ## + // ## + // #### + // ## + // ## ## + // #### + // + 0x00, 0x26, 0x6F, 0x49, 0x49, 0x7B, 0x32, 0x00, + }, +{ // 0x54 T + // ###### + // # ## # + // ## + // ## + // ## + // ## + // #### + // + 0x00, 0x03, 0x41, 0x7F, 0x7F, 0x41, 0x03, 0x00, + }, +{ // 0x55 U + // ## ## + // ## ## + // ## ## + // ## ## + // ## ## + // ## ## + // #### + // + 0x00, 0x3F, 0x7F, 0x40, 0x40, 0x7F, 0x3F, 0x00, + }, +{ // 0x56 V + // ## ## + // ## ## + // ## ## + // ## ## + // ## ## + // #### + // ## + // + 0x00, 0x1F, 0x3F, 0x60, 0x60, 0x3F, 0x1F, 0x00, + }, +{ // 0x57 W + // ## ## + // ## ## + // ## ## + // ## # ## + // ####### + // ### ### + // ## ## + // + 0x7F, 0x7F, 0x30, 0x18, 0x30, 0x7F, 0x7F, 0x00, + }, +{ // 0x58 X + // ## ## + // ## ## + // ### + // ### + // ## ## + // ## ## + // ## ## + // + 0x61, 0x73, 0x1E, 0x0C, 0x1E, 0x73, 0x61, 0x00, + }, +{ // 0x59 Y + // ## ## + // ## ## + // ## ## + // #### + // ## + // ## + // #### + // + 0x00, 0x07, 0x4F, 0x78, 0x78, 0x4F, 0x07, 0x00, + }, +{ // 0x5A Z + // ####### + // ## ## + // # ## + // ## + // ## # + // ## ## + // ####### + // + 0x47, 0x63, 0x71, 0x59, 0x4D, 0x67, 0x73, 0x00, + }, +/************************************************************/ + { // 0x5B batterie full gauche + // ######## + // # + // # # ### + // # ## ### + // # ### ## + // # #### # + // # + // ######## + 0xFF, 0x81, 0xBD, 0xB9, 0xB5, 0xAD, 0x9D, 0xB9, + }, + { // 0x5C batterie half gauche + // ######## + // # + // # # + // # ## + // # ### + // # #### + // # + // ######## + 0xFF, 0x81, 0xBD, 0xB9, 0xB1, 0xA1, 0x81, 0x81, + }, + { // 0x5D batterie vide gauche + // ######## + // # + // # + // # + // # + // # + // # + // ######## + 0xFF, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, + }, + { // 0x5E batterie vide droite + // ###### + // # + // ### + // # + // # + // ### + // # + // ###### + 0x81, 0x81, 0x81, 0x81, 0x81, 0xE7, 0x24, 0x3C, + }, + { // 0x5F batterie half droite + // ###### + // # + // ### + // # + // # # + // ## ### + // # + // ###### + 0xB1, 0xA1, 0x81, 0x81, 0x81, 0xE7, 0x24, 0x3C, + }, + { // 0x60 batterie full droite + // ###### + // # + // #### ### + // ### ### + // # ## ### + // ## # ### + // # + // ###### + 0xB5, 0xAD, 0x9D, 0xBD, 0x81, 0xFF, 0x3C, 0x3C, + }, + /* +{ // 0x5B crochet gauche [ + // #### + // ## + // ## + // ## + // ## + // ## + // #### + // + 0x00, 0x00, 0x7F, 0x7F, 0x41, 0x41, 0x00, 0x00, + }, +{ // 0x5C anti slash \ + // ## + // ## + // ## + // ## + // ## + // ## + // # + // + 0x01, 0x03, 0x06, 0x0C, 0x18, 0x30, 0x60, 0x00, + }, +{ // 0x5D crochet droit ] + // #### + // ## + // ## + // ## + // ## + // ## + // #### + // + 0x00, 0x00, 0x41, 0x41, 0x7F, 0x7F, 0x00, 0x00, + }, +{ //0x5E accent circonflexe + // # + // ### + // ## ## + // ## ## + // + // + // + // + 0x08, 0x0C, 0x06, 0x03, 0x06, 0x0C, 0x08, 0x00, + }, +{ //0x5F tiret bas + // + // + // + // + // + // + // + // ######## + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + }, +{ //0x60 accent grave + // + // ## + // ## + // ## + // + // + // + // + 0x00, 0x00, 0x02, 0x06, 0x0C, 0x08, 0x00, 0x00, + },*/ +/************************************************************ +* LETTRES MINUSCULES +************************************************************/ +{ // 0x61 a + // + // + // #### + // ## + // ##### + // ## ## + // ### ## + // + 0x20, 0x74, 0x54, 0x54, 0x3C, 0x78, 0x40, 0x00, + }, +{ // 0x62 b + // ### + // ### + // ##### + // ## ## + // ## ## + // ## ## + // # #### + // + 0x43, 0x3F, 0x7F, 0x44, 0x44, 0x7C, 0x38, 0x00, + }, + +{ // 0x63 c + // + // + // #### + // ## ## + // ## + // ## ## + // #### + // + 0x00, 0x38, 0x7C, 0x44, 0x44, 0x6C, 0x28, 0x00, + }, +{ // 0x64 d + // ### + // ## + // ##### + // ## ## + // ## ## + // ## ## + // ### ## + // + 0x38, 0x7C, 0x44, 0x45, 0x3F, 0x7F, 0x40, 0x00, + }, +{ // 0x65 e + // + // + // #### + // ## ## + // ###### + // ## + // #### + // + 0x00, 0x38, 0x7C, 0x54, 0x54, 0x5C, 0x18, 0x00, + }, +{ // 0x66 f + // ### + // ## ## + // ## + // #### + // ## + // ## + // #### + // + 0x00, 0x48, 0x7E, 0x7F, 0x49, 0x03, 0x02, 0x00, + }, +{ // 0x67 g + // + // + // ##### + // ## ## + // ## ## + // ##### + // ## + // ##### + 0x00, 0x98, 0xBC, 0xA4, 0xA4, 0xFC, 0x7C, 0x00, + }, +{ // 0x68 h + // ### + // ## + // ## ## + // ### ## + // ## ## + // ## ## + // ### ## + // + 0x41, 0x7F, 0x7F, 0x08, 0x04, 0x7C, 0x78, 0x00, + }, +{ // 0x69 i + // ## + // + // ### + // ## + // ## + // ## + // #### + // + 0x00, 0x00, 0x44, 0x7D, 0x7D, 0x40, 0x00, 0x00, + }, +{ // 0x6A j + // # + // + // ### + // ## + // ## + // ## ## + // ## ## + // #### + 0x00, 0x60, 0xE0, 0x80, 0x84, 0xFC, 0x7D, 0x00, + }, +{ // 0x6B k + // ### + // ## + // ## ## + // ## ## + // #### + // ## ## + // ### ## + // + 0x41, 0x7F, 0x7F, 0x10, 0x38, 0x6C, 0x44, 0x00, + }, +{ // 0x6C l + // ### + // ## + // ## + // ## + // ## + // ## + // #### + // + 0x00, 0x00, 0x41, 0x7F, 0x7F, 0x40, 0x00, 0x00, + }, +{ // 0x6D m + // + // + // ## ## + // ####### + // ## # ## + // ## # ## + // ## ## + // + 0x78, 0x7C, 0x0C, 0x38, 0x0C, 0x7C, 0x78, 0x00, + }, +{ // 0x6E n + // + // + // ## ## + // ## ## + // ## ## + // ## ## + // ## ## + // + 0x04, 0x7C, 0x78, 0x04, 0x04, 0x78, 0x78, 0x00, + }, +{ // 0x6F o + // + // + // #### + // ## ## + // ## ## + // ## ## + // #### + // + 0x00, 0x38, 0x7C, 0x44, 0x44, 0x7C, 0x38, 0x00, + }, +{ // 0x70 p + // + // + // ## ### + // ## ## + // ## ## + // ##### + // ## + // #### + 0x84, 0xFC, 0xF8, 0xA4, 0x24, 0x3C, 0x18, 0x00, + }, +{ // 0x71 q + // + // + // ### ## + // ## ## + // ## ## + // ##### + // ## + // #### + 0x18, 0x3C, 0x24, 0xA4, 0xF8, 0xFC, 0x84, 0x00 + }, +{ // 0x72 r + // + // + // ## ## + // ## ## + // ## + // ## + // #### + // + 0x44, 0x7C, 0x78, 0x44, 0x0C, 0x08, 0x00, 0x00 + }, +{ // 0x73 s + // + // + // #### + // ## + // #### + // ## + // ##### + // + 0x00, 0x48, 0x5C, 0x54, 0x54, 0x74, 0x20, 0x00 + }, +{ // 0x74 t + // ## + // ## + // ##### + // ## + // ## + // ## ## + // ### + // + 0x00, 0x04, 0x3F, 0x7F, 0x44, 0x64, 0x20, 0x00 + }, +{ // 0x75 u + // + // + // ## ## + // ## ## + // ## ## + // ## ## + // ##### + // + 0x00, 0x3C, 0x7C, 0x40, 0x40, 0x7C, 0x7C, 0x00 + }, +{ // 0x76 v + // + // + // ## ## + // ## ## + // ## ## + // #### + // ## + // + 0x00, 0x1C, 0x3C, 0x60, 0x60, 0x3C, 0x1C, 0x00 + }, +{ // 0x77 w + // + // + // ## ## + // ## # ## + // ## # ## + // ####### + // ## ## + // + 0x3C, 0x7C, 0x60, 0x38, 0x60, 0x7C, 0x3C, 0x00 + }, +{ // 0x78 x + // + // + // ## ## + // ## ## + // ### + // ## ## + // ## ## + // + 0x44, 0x6C, 0x38, 0x10, 0x38, 0x6C, 0x44, 0x00 + }, +{ // 0x79 y + // + // + // ## ## + // ## ## + // ## ## + // ##### + // ## + // ##### + 0x00, 0x9C, 0xBC, 0xA0, 0xA0, 0xFC, 0x7C, 0x00 + }, +{ // 0x7A z + // + // ###### + // # ## + // ## + // ## + // ###### + // + // + 0x00, 0x26, 0x32, 0x3A, 0x2E, 0x26, 0x22, 0x00 + }, +/************************************************************/ + +{ //0x7B bracket gauche + // ### + // ## + // ## + // ### + // ## + // ## + // ### + // + 0x00, 0x08, 0x08, 0x3E, 0x77, 0x41, 0x41, 0x00 + }, +{ //0x7C barre verticale + // ## + // ## + // ## + // ## + // ## + // ## + // ## + // + 0x00, 0x00, 0x00, 0x7F, 0x7F, 0x00, 0x00, 0x00 + }, +{ //0x7D bracket droite + // ### + // ## + // ## + // ### + // ## + // ## + // ### + // + 0x00, 0x41, 0x41, 0x77, 0x3E, 0x08, 0x08, 0x00 + }, +{ //0x7E tilde + // ### ## + // ## ## + // + // + // + // + // + // + 0x02, 0x03, 0x01, 0x03, 0x02, 0x01, 0x01, 0x00 + } + +}; + +// Table de 50 caracteres 8x8 pixels, servant a afficher le timecode +// stockés en mémoire flash +static const unsigned char TC[][10] = // declarée static ??? +{ + // characters are defined as bitmaps + // each byte is a column + // b0 b1 b2 b3 b4 b5 b6 b7 b8 b9 hex char, LSB in top +/************************************************************ +* SYMBOLES CHIFFRE 16x16 = 2 caractères de 10x8 **************************************************/ + { // 00 0 up + // ##### + // ####### + // ### ### + // ## ## + // ## ## + // ## ## + // ## ## + // ## ## + 0xFC, 0xFE, 0x07, 0x03, 0x03, 0x03, 0x07, 0xFE, 0xFC, 0x00, + }, + { // 01 0 down + // ## ## + // ## ## + // ## ## + // ## ## + // ## ## + // ### ### + // ####### + // ##### + 0x3F, 0x7F, 0xE0, 0xC0, 0xC0, 0xC0, 0xE0, 0x7F, 0x3F, 0x00, + }, + { // 02 1 up + // ### + // #### + // ##### + // ### ## + // ## ## + // ## + // ## + // ## + 0x18, 0x1C, 0x0E, 0x07, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, + }, + { // 03 1 down + // ## + // ## + // ## + // ## + // ## + // ## + // ######## + // ######## + 0x00, 0xC0, 0xC0, 0xC0, 0xFF, 0xFF, 0xC0, 0xC0, 0xC0, 0x00, + }, + { // 04 2 up + // ##### + // ####### + // ## ## + // ## ## + // ## ## + // ## ## + // ## + // ### + 0x38, 0x3E, 0x07, 0x03, 0x03, 0x03, 0x87, 0xFE, 0xF8, 0x00, + }, + { // 05 2 down + // ### + // ### + // ### + // ### + // ### + // ### + // ######### + // ######### + 0xE0, 0xF0, 0xF8, 0xDC, 0xCE, 0xC7, 0xC3, 0xC1, 0xC0, 0x00, + }, + { // 06 3 up + // #### + // ####### + // ### ### + // ## ### + // ## + // ### + // ### + // #### + 0x0C, 0x0E, 0x07, 0x83, 0x83, 0xC7, 0xEE, 0x7E, 0x38, 0x00, + }, + { // 07 3 down + // #### + // ### + // ### + // ## + // ## ### + // ### ### + // ####### + // #### + 0x30, 0x70, 0xE0, 0xC1, 0xC1, 0xE3, 0x77, 0x7E, 0x1C, 0x00, + }, + { // 08 4 up + // ## + // ### + // #### + // ##### + // ### ## + // ### ## + // ## ## + // ## ## + 0xE0, 0xF0, 0x38, 0x1C, 0x0E, 0xFF, 0xFF, 0x00, 0x00, 0x00, + }, + { // 09 4 down + // ## ## + // ######### + // ######### + // ## + // ## + // ## + // ## + // ## + 0x07, 0x07, 0x06, 0x06, 0x06, 0xFF, 0xFF, 0x06, 0x06, 0x00, + }, + { // 10 5 up + // ######### + // ######### + // ## + // ## + // ## + // ## + // ###### + // ######## + 0xFF, 0xFF, 0xC3, 0xC3, 0xC3, 0xC3, 0x83, 0x83, 0x03, 0x00, + }, + { // 11 5 down + // ### + // ## + // ## + // ## + // ## + // #### + // ######## + // ###### + 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xE0, 0x61, 0x7F, 0x3F, 0x00, + }, + { // 12 6 up + // ##### + // ####### + // ## ### + // ### ## + // ## + // ## + // ## + // ####### + 0xF8, 0xFE, 0x8F, 0x83, 0x83, 0x83, 0x87, 0x0E, 0x0C, 0x00, + }, + { // 13 6 down + // ######## + // ### ### + // ## ## + // ## ## + // ## ## + // ### ### + // ####### + // ##### + 0x3F, 0x7F, 0xE3, 0xC1, 0xC1, 0xC1, 0xE3, 0x7F, 0x3E, 0x00, + }, + { // 14 7 up + // ######### + // ######### + // ## + // ### + // ### + // ### + // ###### + // ###### + 0x03, 0x03, 0xC3, 0xC3, 0xE3, 0xF3, 0xFB, 0xDF, 0x0F, 0x00, + }, + { // 15 7 down + // ## + // ## + // ## + // ## + // ## + // ## + // ## + // ## + 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + { // 16 8 up + // ##### + // ####### + // ### ### + // ## ## + // ## ## + // ## ## + // ##### + // ####### + 0x1C, 0xBE, 0xE7, 0xC3, 0xC3, 0xC3, 0xE7, 0xBE, 0x1C, 0x00, + }, + { // 17 8 down + // ### ### + // ## ## + // ## ## + // ## ## + // ## ## + // ### ### + // ####### + // ##### + 0x3F, 0x7F, 0xE1, 0xC0, 0xC0, 0xC0, 0xE1, 0x7F, 0x3F, 0x00, + }, + { // 18 9 up + // ##### + // ####### + // ### ### + // ## ## + // ## ## + // ## ## + // ### ### + // ######## + 0x7C, 0xFE, 0xC7, 0x83, 0x83, 0x83, 0xC7, 0xFE, 0xFC, 0x00, + }, + { // 19 9 down + // ####### + // ## + // ## + // ## + // ## ### + // ## ### + // ##### + // ### + 0x10, 0x30, 0x61, 0xC1, 0xC1, 0xE1, 0x71, 0x3F, 0x1F, 0x00, + }, + { // 20 double dot up 4x8 + // + // + // + // + // # + // # + // + // + 0x00, 0x30, 0x00, 0x00, + }, + { // 21 double dot down 4x8 + // + // + // # + // # + // + // + // + // + 0x00, 0x0C, 0x00, 0x00, + }, + { // 22 coma up 4x8 + // + // + // # + // # + // # + // # + // # + // # + 0x00, 0xFC, 0x00, 0x00, + }, + { // 23 coma down 4x8 + // # + // # + // # + // # + // # + // # + // + // + 0x00, 0x3F, 0x00, 0x00, + }, + { // 24 X up + // ## ## + // ## ## + // ## ## + // ## ## + // ## ## + // ## ## + // ### + // ### + 0x03, 0x0F, 0x3C, 0xF0, 0xC0, 0xF0, 0x3C, 0x0F, 0x03, 0x00, + }, + { // 25 X down + // ### + // ### + // ## ## + // ## ## + // ## ## + // ## ## + // ## ## + // ## ## + 0xC0, 0xF0, 0x3C, 0x0F, 0x03, 0x0F, 0x3C, 0xF0, 0xC0, 0x00, + }, + { // 26 NULL + // + // + // + // + // + // + // + // + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + } +}; +/************************************************************ +* End of Modules +************************************************************/ + + diff --git a/doc/librairies/erM032_oled.cpp b/doc/librairies/erM032_oled.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c290a2fbb737231150687c9b6ef2845ef371f0dc GIT binary patch literal 4568 zcmeHKZExZ@5WcU6#DDP7N?X)A0m^o@NYyTzq}|>^!xDP!N+($+alqHSaEa-*|Nh1a z2`L-1J*m=tIiwadkDu{)?6Dso9K7zQ**HMMwTMG1xJ!fJ2`^a05-OO7d>$|jnK6oD zftbg|Z_xXdKg~w7;e576BXo}3(9_r>lP2Sm%xrr^rnWspgL7mIbiwt7>k^uTB#I+O z7@c$Sp7cmp5-zQ4VozocAs3_JrKIFGV{AUNH5>NSw5FCx>`%Wt==dD{*=T8cuhZ*y zyWKvX+>TChj|i3uEpFvtDrh3sD-x!wu;X^Soks$Zl(66uAznb-IP&=-2k>ohf@dvF z(@R=k3%peNJUo)&ZbNI!aq=l=Ssh-B`#APxAUcw((67ab${~!uI z?5wsUJZ?K^RE~s$K}peQW&l$5o&OKBb`+;iDYTjm%p*5gdko3I={?K#0FStkNuG{n zVohs=^b7gRyqZcw-q0QWtLy~(DF{&PBe7&Ck32;y$RKz53U*nvKs?I8`I-kFq6tGD zj1$3*Te1X}zl>qS*24R$aXt5VLLO+6)&j{oU^_@W|BJaIH#QsGkJ#Vn=`$nMx%BGPDR33=tI#oYjVxC&-&R`Z|?>zO5><{BS9)N@Nf%^f=9YC?BcYX?^Qaa1vsfSPNZ z^%e0Kz#i`1oq}5cYOYhb-<@>{sJU0ycKx^|pynE*VLi75)LchZS0%8A`^P)Qz)p#% z*~XcoDoS763!#+QJa>+Cyqo`Gr~#$-}IehH|#j;azi_L8}|q$+n<^^%7> zINjXeo(EU-YAsSkBM-%Ek+uCK4&}X_G9=uGRwB&-jFVy|HJOxe;wIcht%} z70P5rlLZ4g17ddox4V>qZTKF6PIRV5)-Kc;T=&0z%ymK=VI0MHmGDSl&>x^D;^YZo zTWV3%`WM0EIiBrgu-SOIix-8>++~d3e3BANN-mJFFzW$o9e!-Rk<-fYD_FyOzz68^ z`UZ`7bk7nAZ`7zlaO-m(=^(@*BN4+=h-2u9-)lXsD;0bTVUtuBmO!F<2>bpza^;4> zDdaEPIN0~7pq1YXgcsg-n)vt>T2h0#kZ@^0_!ia-;ZQ8s;T*pGAf^Jt=;vwd3xGj! zkLl{kqu7`E32EXk&!ML@ZnGc1G|O;&v}B!Co?Tg8 zFBM)Mc5LY<{vL3nb5jHu-E{e;XiK5Lp*^LapF@ hXOV!UXpUvr*XD5g4KkxR?(+j7JMn+{|MQ<`;2$3+r?LP5 literal 0 HcmV?d00001 diff --git a/doc/librairies/erM032_oled.h b/doc/librairies/erM032_oled.h new file mode 100644 index 0000000..4b44f56 --- /dev/null +++ b/doc/librairies/erM032_oled.h @@ -0,0 +1,1291 @@ +/*************************************************** +//Web: http://www.buydisplay.com +EastRising Technology Co.,LTD +****************************************************/ + +#define OLED_X_MAXPIXEL 256 //OLED width maximum memory +#define OLED_Y_MAXPIXEL 64 //OLED height maximum memory + +#define WIDTH 256/4 +#define HEIGHT 64 + + + +void er_oled_begin(); +void command(uint8_t cmd); +void data(uint8_t dat); +void er_oled_SetWindow(uint8_t Xstart, uint8_t Ystart, uint8_t Xend, uint8_t Yend); +void er_oled_clear(); +void er_oled_char(uint8_t x, uint8_t y, const char * acsii, uint8_t mode); + +void er_oled_string(uint8_t x, uint8_t y, const char * pString, uint8_t Mode); +void Data_processing(uint8_t temp); +void er_oled_bitmap_mono(const uint8_t *pBuf); +void er_oled_bitmap_gray(const uint8_t *pBuf); + + +const uint8_t zero = 48; + +const uint8_t PIC1[] = +{ +0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0X00,0X00,0X00,0X00,0X00,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,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X30,0X00,0X00,0X00,0X07,0XFF,0XF7,0XFF,0X7F,0XFF,0XFF, +0XF7,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X37,0X77,0X77,0X77,0X77,0X77,0X77, +0X77,0X77,0X73,0X33,0X00,0X00,0X00,0X00,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,0X0F,0X00,0XF0,0XF0,0X00,0XF0,0X0F,0XFF,0X0F,0X00,0XFF,0XF0,0XFF,0XF0, +0X0F,0X0F,0XFF,0XF0,0XF0,0X00,0XF0,0X00,0X00,0XFF,0X00,0X0F,0XF0,0X0F,0XFF,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,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X33,0X30,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0X73, +0X00,0X00,0X00,0X00,0X00,0X03,0X37,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF7,0X73,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, +0XF0,0X0F,0X0F,0X00,0XF0,0X0F,0X0F,0X00,0XF0,0X0F,0X0F,0X0F,0X00,0X00,0XF0,0X0F, +0X0F,0X00,0X00,0XF0,0X0F,0X0F,0X00,0X00,0X0F,0X00,0XF0,0XF0,0X0F,0X0F,0X00,0XF0, +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,0X3F,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XF7,0X70,0X00, +0X00,0X00,0X00,0X03,0X77,0X7F,0X77,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0XF0,0X0F,0X0F,0X00,0XF0,0X0F,0X0F,0X00,0XF0,0X0F,0X0F,0X00,0XFF,0X00,0XF0,0X0F, +0X0F,0X00,0XFF,0XF0,0X0F,0X0F,0X00,0X00,0X0F,0X00,0X00,0XF0,0X0F,0X0F,0X00,0XF0, +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,0X03,0XF3,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XF7,0X30,0X00,0X00, +0X00,0X00,0X37,0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0X7F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X73,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0XF0,0X0F,0X0F,0X00,0XF0,0X0F,0X0F,0X00,0XF0,0X0F,0X0F,0X00,0X00,0XF0,0XF0,0X0F, +0X0F,0X0F,0X00,0XF0,0X0F,0X0F,0X00,0X00,0X0F,0X00,0XF0,0XF0,0X0F,0X0F,0X00,0XF0, +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,0X77,0X30,0X00,0X00,0X03,0X7F,0XFF,0XFF,0XFF,0X30,0X00,0X00,0X00, +0X03,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XF7,0X77,0X77,0X77,0X77,0X7F,0XF7,0XFF,0XFF,0XF7,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0XFF,0XF0,0X00,0XFF,0XF0,0X00,0XF0,0X00,0X0F,0XFF,0X0F,0X0F,0XFF,0X00,0XFF,0XF0, +0X0F,0X0F,0XFF,0XF0,0X00,0XF0,0X00,0X0F,0X00,0XFF,0X00,0X0F,0XF0,0X0F,0X00,0XF0, +0X0F,0X0F,0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X07,0XFF,0X00,0X00,0X00,0X37,0X77,0X7F,0XF7,0X30,0X00,0X00,0X00,0X37, +0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0X7F,0XFF,0XFF,0XFF,0XFF,0XF7,0XF7, +0X73,0X30,0X00,0X00,0X00,0X00,0X37,0XF3,0X03,0X37,0XFF,0XF7,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,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XF0,0X00, +0X00,0X00,0X00,0X00,0X00,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X0F,0XFF,0XF7,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,0X3F,0XF7,0X00,0X00,0X07,0XFF,0XF7,0X77,0X70,0X00,0X00,0X00,0X37,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X77,0XFF,0XFF,0XF7,0X7F,0XF0,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X77,0X00,0X00,0X03,0X77,0XF7,0X73,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X0F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XF0,0X00, +0X00,0X00,0X00,0X00,0X0F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X07,0XFF,0XFF,0XFF,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X30,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X03,0XFF,0XF3,0X00,0X33,0X7F,0XFF,0XFF,0X30,0X00,0X00,0X00,0X7F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0X77,0X33,0X00,0X00,0XFF,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0X00,0X00,0X00,0X00,0X37,0XFF,0X30,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,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,0XFF,0XFF,0XFF,0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X07,0XFF,0XF0,0X00,0X03,0X7F,0XFF,0XF3,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0X30,0X00,0X00,0X00,0X00,0X3F,0X70, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X70,0X00,0X00,0X00,0X00,0X37,0XFF,0X30, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0X77,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,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,0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X37,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X7F,0XFF,0X70,0X00,0XFF,0X37,0XF7,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XF0, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X30,0X00,0X00,0X00,0X00,0X00,0X37,0XF7, +0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X33,0X33,0X33,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X37,0XFF,0XFF,0XFF,0XF7,0X30,0X00,0X00,0X00,0X00,0X00,0X77,0X30, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X03,0XFF,0XFF,0XF3,0X3F,0XFF,0XF7,0X30,0X00,0X00,0X33,0X7F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XF3, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X3F, +0XF3,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XF3,0X33,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X03,0X77,0XFF,0XFF,0XF7,0X7F,0XFF,0XFF,0X77,0X30,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XF7,0X00,0X00,0X00,0X00,0X00,0X3F,0X70, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0X70,0X00,0X00,0X07,0XFF,0X77,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF7,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XF3, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X03, +0X7F,0X70,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0X77,0X73,0X77,0X7F,0X77,0X33,0X00, +0X00,0X00,0X00,0X03,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X77,0X37,0X73,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0X73,0X00,0X00,0X00,0X00,0X3F,0XF3, +0X33,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X7F,0XFF,0XFF,0XFF,0XFF,0XF7,0X00,0X00,0X37,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X73,0X07,0XFF,0XF3,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XF3, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X0F,0XF7,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X77,0X77,0XFF,0XFF,0X77,0X33, +0X00,0X00,0X00,0X00,0X33,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0XF7, +0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0X30,0X00,0X00,0X00,0X07,0XFF, +0X77,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07, +0XFF,0XF7,0XFF,0XFF,0XFF,0X70,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X73,0X00,0X00,0X07,0XF7,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XF0, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X07,0XFF,0XF0,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X77,0X77,0XFF,0XF7,0X77, +0X00,0X00,0X00,0X00,0X00,0X33,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X77,0X77,0XFF, +0XFF,0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X33,0X3F,0XFF,0XFF,0XFF,0XFF,0XF7,0X00,0X00,0X00,0X03,0XFF, +0XF7,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F, +0XFF,0XFF,0X7F,0XFF,0XF3,0X00,0X00,0X07,0XF3,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7, +0X30,0X00,0X00,0X00,0X00,0X7F,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X70, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X07,0XF0,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X77,0X77,0XFF,0XFF,0XF7, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X37,0X7F,0XFF,0XFF,0XFF,0X7F,0X77,0X7F, +0XFF,0XFF,0XF7,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X03,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X70,0X00,0X00,0X00,0XFF, +0XF7,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF, +0XFF,0XFF,0XF7,0XFF,0X30,0X00,0X00,0XFF,0XFF,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0X73, +0X00,0X00,0X00,0X00,0X00,0X0F,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X37,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X07,0XF0,0X37,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X73,0X33,0X33,0X33,0X33, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X7F,0XFF,0XFF,0X77,0X77, +0XFF,0XFF,0XFF,0XF7,0X73,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X77,0X30, +0X00,0X00,0X7F,0XFF,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X00,0X00,0X00,0X7F, +0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF, +0XFF,0XFF,0XFF,0X73,0X00,0X00,0X3F,0XFF,0XFF,0X73,0X37,0XFF,0XFF,0XFF,0X70,0X00, +0X00,0X00,0X00,0X00,0X00,0X07,0XF3,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X77,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X77,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X07,0XF0,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X73,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X37,0XFF,0XFF,0X77, +0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X73,0X33,0X00,0X00,0X03,0X37,0X77,0X7F,0XFF,0X73, +0X30,0X03,0X77,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X70,0X00,0X00,0X3F, +0XFF,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF, +0XFF,0XFF,0XFF,0X30,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0X33,0X7F,0XFF,0X70,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X03,0XF3,0X00,0X00,0X00,0X00,0X33,0X77,0X77,0XFF,0X77, +0X37,0X77,0X77,0X73,0X00,0X00,0X07,0XF3,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X07,0XF0,0X00,0X0F,0XFF,0XFF,0XFF,0X73,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X7F,0XF7, +0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X77,0X70,0X37,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X30,0X00,0X0F, +0XFF,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF, +0XFF,0XFF,0XF3,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0X73,0X77,0X73,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0XF3,0X00,0X03,0X37,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7, +0X77,0XFF,0XFF,0XFF,0X77,0X73,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X07,0X70,0X00,0X00,0XFF,0XF7,0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X37, +0X77,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X73,0X7F,0XF7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X33,0X00,0X07, +0XFF,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF, +0XFF,0XFF,0X30,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X70,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X03,0XF3,0X03,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X7F,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0X73,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X07,0X30,0X00,0X00,0X3F,0X70,0X03,0X33,0X37,0X77,0X77,0X77,0X77,0X77,0X37,0X77, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X03,0X37,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X7F,0XF7,0X77,0X7F,0XFF,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF3,0X00,0X07, +0XFF,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF, +0XFF,0XF3,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X30,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0X73,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XF7,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0X73,0X33,0X00,0X00,0X00,0X00,0X00,0X00, +0X03,0X00,0X00,0X00,0X07,0XF7,0X7F,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,0X33,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0X77,0XFF,0XFF,0XF7,0XFF,0XFF,0XFF,0X73,0X00,0X3F,0XF3,0X00,0X03, +0XFF,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF, +0XFF,0X30,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X73,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XF7,0X33,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0X73,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0XFF, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X37,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF7,0X77,0X7F,0XFF,0XFF,0XFF,0XFF,0X30,0X30,0X03,0X30,0X00,0X03, +0XFF,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF, +0XF7,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X03,0X77,0XF7,0XFF,0XFF,0XF3,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X77,0X7F,0XFF,0XFF,0X7F,0XFF,0XFF,0X77,0XFF,0X77,0X30,0X00,0X00,0X00, +0X30,0X00,0X00,0X00,0X00,0X07,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,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0XFF,0XF7,0X7F,0XF7,0X00,0X00,0X00,0X00,0X00,0X03, +0XFF,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF, +0X70,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X73,0X00,0X00,0X00, +0X00,0X00,0X00,0X7F,0X73,0X33,0X7F,0XFF,0X73,0X33,0X33,0X03,0X33,0X33,0X33,0X77, +0X7F,0XFF,0XFF,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0XF7,0X00,0X00,0X37, +0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X37,0X77,0X77,0XFF,0XFF,0X77,0X77,0X77, +0X77,0X77,0X33,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X77,0X77,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF7,0X7F,0X73,0X00,0X03,0XF3,0X00,0X00,0X00,0X00,0X00,0X03, +0XFF,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF, +0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X33,0X77,0X77,0XFF,0XF3,0X00,0X00, +0X00,0X00,0X3F,0XFF,0XF7,0X33,0X33,0X33,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X33,0X7F,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X7F,0XFF,0X73,0X03,0X77, +0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X77,0X73, +0X00,0X00,0X00,0X00,0X00,0X37,0X7F,0XF7,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0X70,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X73,0X00,0X00,0X3F,0XFF, +0XFF,0XFF,0XFF,0XF7,0X7F,0X77,0X70,0X00,0X00,0X30,0X00,0X00,0X00,0X00,0X00,0X07, +0XFF,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XF7,0XF3, +0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0X70,0X00,0X00,0X00,0X03,0X77,0X30,0X00, +0X00,0X07,0XFF,0XFF,0XF7,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X33,0X30,0X00, +0X00,0X00,0X00,0X33,0X37,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X77,0XF7,0XFF,0X7F,0X70, +0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XF7,0X30,0X00,0X00,0X00, +0X00,0X00,0X00,0X03,0X7F,0XFF,0XFF,0XFF,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XF3,0X03,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0X73,0X73,0X33,0X7F,0XFF, +0XFF,0XFF,0XF7,0X00,0X00,0X77,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F, +0XFF,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0X30, +0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X00,0X00,0X00,0X00,0X00,0X00,0X77,0X30, +0X07,0XFF,0XFF,0XF7,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XF7, +0X73,0X00,0X00,0X00,0X00,0X37,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0XFF,0XFF,0XFF,0X30, +0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0X73,0X07,0XF3,0X00,0X00,0X00,0X00, +0X00,0X00,0X03,0X7F,0XFF,0XFF,0X77,0X77,0X37,0X77,0X77,0X77,0XFF,0XFF,0XFF,0XFF, +0XFF,0XF7,0X30,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X7F, +0XF7,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XF7,0X00, +0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X37,0X70, +0X3F,0XFF,0XF7,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF, +0XFF,0XFF,0X73,0X00,0X00,0X00,0X37,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7, +0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XF7,0X00,0X00,0X00,0X3F,0X30,0X00,0X00,0X00, +0X00,0X00,0X03,0X77,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X7F,0XFF,0XFF,0XFF, +0XFF,0X70,0X00,0X03,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF, +0XF3,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XF0,0X00, +0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XF7, +0X77,0XF7,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF, +0XFF,0XFF,0XFF,0XF7,0X30,0X00,0X00,0X37,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X70,0X00,0X00,0X00,0X00,0X00,0X7F,0X3F,0X30,0X00,0X00,0X07,0XF3,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X37,0XFF,0XFF,0XFF,0XFF,0X77, +0XF7,0X30,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XF7,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X77,0XFF, +0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0X30,0X00, +0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF, +0XF7,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X7F, +0XFF,0XFF,0XFF,0XFF,0XFF,0X70,0X03,0X00,0X37,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XF7,0X00,0X00,0X00,0X00,0X00,0X7F,0X0F,0XF0,0X00,0X00,0X03,0XF7,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7, +0X70,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X70,0X00,0X00,0X00,0X00,0X00,0X03,0X33,0X03,0X00,0X00,0X00,0X33,0X77,0X77,0X77, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XF7,0X00,0X00, +0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF, +0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X70,0X00,0X00,0X37,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X70,0X00,0X00,0X00,0X00,0X77,0X03,0XF7,0X00,0X00,0X00,0X77,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XF7,0X77,0X77,0X77,0X33, +0X00,0X00,0X00,0X00,0X00,0X37,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X30,0X00,0X00,0X37,0X77,0XFF,0XFF,0XFF,0XFF,0X77,0X77,0X77,0X77,0X77,0X77,0X30, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X00,0X00,0X03,0XFF,0XFF,0X70,0X00,0X03, +0XFF,0X7F,0XFF,0XFF,0XFF,0XF7,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XF0, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X70,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XF3,0X00,0X00,0X00,0X00,0XF7,0X00,0XFF,0X00,0X00,0X00,0X3F,0X30,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0X70,0X03,0X00,0X00,0X03, +0X73,0X33,0X73,0X03,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X30,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X37,0XFF,0X70,0X37,0X73,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X00,0X00,0X07,0XFF,0XFF,0X30,0X00,0X07, +0XFF,0XFF,0XFF,0XFF,0XFF,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XF7,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X7F,0XF3,0X33,0XFF,0XFF,0XFF,0XFF,0XF7,0X00,0X03,0X00,0X7F,0XFF,0XFF,0XFF,0XFF, +0XFF,0XF7,0X30,0X00,0X00,0X03,0XF0,0X00,0X3F,0X70,0X00,0X00,0X3F,0X30,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0X73,0X07,0X77,0X7F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7, +0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X33,0X77,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X73,0X00,0X00,0X3F,0XFF,0XF7,0X00,0X00,0X3F, +0XFF,0XFF,0X7F,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0X70,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X3F,0XF0,0X00,0X37,0XFF,0XFF,0XFF,0XFF,0XF7,0X30,0X00,0X07,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X70,0X00,0X00,0X0F,0X70,0X00,0X0F,0XF0,0X00,0X00,0X0F,0X30,0X00,0X00, +0X00,0X00,0X00,0X00,0X07,0X7F,0X77,0X77,0X33,0X7F,0XFF,0XF3,0X07,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X33,0X7F,0XFF,0XFF,0X70, +0X00,0X7F,0XFF,0XFF,0XFF,0X77,0X33,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XF0,0X00,0X00,0X7F,0XFF,0XF3,0X00,0X03,0XFF, +0XFF,0XFF,0XF7,0X7F,0XF3,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XF7,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X0F,0X70,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XF3,0X03,0X00,0X7F,0XFF,0XFF,0XFF, +0XFF,0XFF,0XF7,0X00,0X00,0X7F,0X30,0X00,0X07,0XF3,0X00,0X00,0X07,0X70,0X00,0X00, +0X00,0X00,0X00,0X00,0X03,0X30,0X00,0X00,0X03,0XFF,0XFF,0XF7,0X00,0XFF,0XFF,0XFF, +0XFF,0XF7,0X77,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X70,0X00,0X03,0X77,0X77,0X00, +0X00,0X7F,0XFF,0XF7,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X70,0X00,0X03,0XFF,0XFF,0X70,0X00,0X07,0XFF, +0XFF,0XFF,0XFF,0X77,0XF7,0XF7,0X77,0X33,0X00,0X00,0X00,0X00,0XFF,0X30,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0X70,0X00,0X00,0X00,0X03,0X37,0X00,0X00,0X00, +0X03,0X30,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X70,0X00,0X07,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0X30,0X03,0XF7,0X00,0X00,0X00,0XF7,0X00,0X00,0X07,0X30,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0X70,0X3F,0XFF,0XFF, +0XF7,0X30,0X00,0X03,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0X30,0X00,0X00,0X00,0X00,0X00, +0X00,0X7F,0XFF,0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X70,0X00,0X07,0XFF,0XFF,0X00,0X00,0X7F,0XFF, +0XFF,0XFF,0XFF,0XF3,0X77,0X77,0X77,0X77,0X70,0X00,0X00,0X0F,0XF7,0X30,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0X00,0X00,0X00,0X03,0X7F,0XF7,0X00,0X00,0X00, +0X33,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X00,0X00,0X7F,0XFF,0XFF, +0XFF,0XFF,0XFF,0X77,0X7F,0X70,0X00,0X00,0X00,0X7F,0X00,0X00,0X33,0X33,0X7F,0XFF, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X77,0XFF,0XFF,0XFF,0X73,0X03,0XFF,0XFF, +0XFF,0X30,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0X30,0X00,0X00,0X00,0X00,0X33, +0X00,0X07,0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X37,0X70,0X00,0X3F,0XFF,0XF7,0X00,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X03,0X77,0X70,0X00,0X7F,0X70,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0X00,0X00,0X03,0XFF,0XFF,0X00,0X00,0X00,0X07, +0XFF,0XF7,0X30,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X70,0X00,0X07,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF3,0X00,0X00,0X00,0X00,0X7F,0X77,0X7F,0X77,0X73,0X33,0X73, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XF7,0X00,0X3F,0XFF, +0XFF,0XF3,0X00,0X00,0X30,0X07,0XFF,0XFF,0XFF,0XFF,0X73,0X00,0X00,0X00,0X37,0XF7, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X77,0X70,0X00,0X7F,0XFF,0X70,0X00,0X07,0XFF,0XFF, +0XFF,0XFF,0XFF,0X30,0X00,0X00,0X00,0X00,0X03,0X73,0X03,0X77,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X0F,0XF7,0X30,0X03,0XFF,0XFF,0XF0,0X00,0X00,0X03,0XFF, +0XFF,0XFF,0XF7,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X03,0X00,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X0F,0XF7,0X77,0X30,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XF7,0X00,0X03,0X3F, +0XFF,0XFF,0XFF,0XFF,0X7F,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0X73,0X37,0X77,0XFF,0XFF, +0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X30,0X00,0X00,0X33,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0X73,0X07,0XFF,0XFF,0X30,0X00,0X3F,0XFF,0XFF, +0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X37,0X37,0X73,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X77,0XFF,0X00,0X7F,0XFF,0XF7,0X00,0X00,0X00,0X7F,0XFF, +0XFF,0XFF,0XFF,0X30,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X70,0X30,0X3F,0XFF, +0XFF,0XFF,0XFF,0XFF,0X30,0X00,0X00,0X00,0X00,0X07,0X70,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XF7,0X00,0X00,0X0F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XF3,0X00,0X30,0X07,0X30,0X00,0X00,0X03,0XF7,0X00,0X00,0X37,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XF7,0X7F,0XFF,0XF7,0X00,0X00,0XFF,0XFF,0XFF, +0XFF,0XFF,0XF3,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XF7,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X77,0X7F,0X77,0XFF,0XFF,0X70,0X00,0X00,0X3F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF3,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF3,0X00,0X07,0XFF, +0XFF,0XFF,0XFF,0XFF,0X70,0X00,0X00,0X00,0X00,0X07,0XF3,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XF3,0X00,0X00,0X7F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XF7,0X77,0XFF,0XF0,0X00,0X00,0X07,0XFF,0X73,0X33,0X30,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XF7,0XFF,0XF3,0X00,0X07,0XFF,0XFF,0XFF, +0XFF,0XFF,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XF3,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X03,0X7F,0XF7,0XFF,0XFF,0XF7,0X00,0X00,0X03,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF3,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0X7F, +0XFF,0XFF,0XFF,0XFF,0XF3,0X00,0X00,0X00,0X00,0X03,0X73,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0X70,0X00,0X00,0XFF, +0XFF,0XFF,0X77,0X73,0X77,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF7,0X00,0X00,0X7F,0XFF,0XF7,0X77,0X30,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0X7F,0X70,0X00,0X0F,0XFF,0XFF,0XFF, +0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0X70,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X07,0XF7,0XF7,0X7F,0XFF,0X73,0X00,0X00,0X3F,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X70,0X03,0X7F, +0XFF,0XFF,0XFF,0XFF,0XF7,0X00,0X00,0X00,0X00,0X00,0X77,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X33,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0X70,0X00,0X07,0XFF, +0XFF,0X73,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X7F,0XFF,0XFF,0XFF,0X77,0X70,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XF7,0X30,0X00,0X7F,0XFF,0XFF,0XFF, +0XFF,0XF3,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XF7,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X0F,0XFF,0X7F,0XFF,0XFF,0X30,0X00,0X03,0XF7,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF3,0X00,0X3F, +0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X00,0X7F,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X03,0X77,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X3F,0XFF, +0XF7,0X30,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XF7,0X00,0X03,0XFF,0XFF,0XFF,0XFF, +0XFF,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XF3,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X3F,0XFF,0XF7,0XFF,0XF3,0X00,0X00,0X7F,0XF7,0X77,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X30,0X07,0XFF,0X33,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X00,0X07, +0XFF,0XFF,0XFF,0XFF,0XFF,0X30,0X00,0X00,0X00,0X00,0XFF,0X30,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X7F,0XF7,0X33,0X7F,0XFF,0XFF,0XFF,0XF7,0X00,0X00,0XFF,0X73, +0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XF3,0X00,0X07,0XFF,0XFF,0XFF,0XFF, +0XFF,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0X70,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0X70,0X00,0X07,0XFF,0XFF,0XF7,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X70,0X03,0XF7,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0X30,0X03, +0XFF,0XFF,0XFF,0XFF,0XFF,0X70,0X00,0X00,0X00,0X07,0XF7,0X30,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X07,0XFF,0XF7,0X77,0X77,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X33, +0X7F,0XFF,0XFF,0XF7,0X30,0X00,0X03,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7, +0X7F,0XFF,0XF7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X30,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0X70,0X00,0X3F,0XFF,0XFF,0XFF,0XFF, +0XFF,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XF3,0X00,0X00,0X7F,0XFF,0XFF,0XF7,0X7F,0XFF, +0XFF,0XFF,0XFF,0XFF,0X70,0X33,0XF3,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X30, +0X7F,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X0F,0X77,0X30,0X00,0X00,0X00,0X00, +0X00,0X00,0X03,0XFF,0X77,0XFF,0XF7,0XFF,0XFF,0XFF,0XFF,0X30,0X00,0X00,0X07,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0X30,0X30,0X07,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XF7,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X70,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XFF,0XFF,0X00,0X03,0X7F,0X7F,0XFF,0XFF,0XFF, +0XF3,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XF7,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0X70,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0X77,0XFF, +0XFF,0XFF,0XFF,0XFF,0X70,0X00,0XF3,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XF3,0X30, +0X3F,0XFF,0XFF,0XFF,0XFF,0XF3,0X00,0X00,0X00,0X3F,0X07,0X70,0X00,0X00,0X00,0X00, +0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X00,0X00,0X07,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X70,0X00,0X00,0X37,0X7F,0XFF,0XFF,0XFF,0XFF,0X73, +0X00,0X03,0X37,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XF7,0X00,0X07,0XFF,0X7F,0XFF,0XFF,0XFF, +0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XF7,0X7F, +0XFF,0XFF,0XFF,0XFF,0X70,0X00,0XF3,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X00, +0X0F,0XFF,0XFF,0XFF,0XFF,0XF7,0X00,0X00,0X00,0X73,0X07,0X70,0X00,0X00,0X00,0X00, +0X00,0X07,0XFF,0XFF,0XFF,0X77,0XFF,0XFF,0XFF,0XFF,0XF3,0X00,0X07,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0X77,0X7F,0XFF,0XFF,0XFF,0XFF,0XF7,0X00, +0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XF0,0X00,0X3F,0XFF,0XF7,0X7F,0XFF,0XFF, +0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X07,0XFF,0XFF,0XF3,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77, +0XFF,0XFF,0XFF,0X77,0XF0,0X00,0X73,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X30, +0X07,0XFF,0XFF,0XFF,0XFF,0XF7,0X00,0X00,0X07,0X70,0X03,0XF0,0X00,0X00,0X00,0X00, +0X00,0X7F,0XFF,0XF7,0X73,0X7F,0XFF,0XFF,0XFF,0X7F,0X30,0X00,0X7F,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X30,0X00, +0X00,0X00,0X00,0X00,0X37,0XFF,0XFF,0XFF,0XF7,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0X30,0X00,0X7F,0XFF,0XFF,0X77,0XFF,0XFF, +0XFF,0XFF,0X73,0X00,0X00,0X00,0X00,0X37,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X73,0X0F,0XFF,0XFF,0X70,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X77,0XFF,0XF3,0X07,0X70,0X00,0X73,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X70, +0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0X03,0X77,0X00,0X00,0XF0,0X00,0X00,0X00,0X00, +0X07,0XFF,0XF7,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XF3,0X00,0X37,0XFF,0XF7,0X3F,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0XFF,0XF7,0X30,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7, +0X77,0X77,0X7F,0XF7,0X00,0X00,0X03,0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X77,0X3F,0XFF,0XFF,0X30,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XF7,0XFF,0X30,0X07,0X70,0X00,0X73,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0X30,0X3F,0XF0,0X00,0X00,0X73,0X00,0X00,0X00,0X00, +0X7F,0XF7,0X30,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0X70,0X03,0XFF,0XF3,0X03,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X03,0X77,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XF3,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0X70, +0X00,0X00,0X03,0X37,0XF3,0X00,0X07,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X30, +0X00,0X00,0X37,0X7F,0XFF,0XF7,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X70,0X00,0X07,0X70,0X00,0X73,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF3, +0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0X7F,0XF7,0X00,0X00,0X00,0XF7,0X00,0X00,0X00,0X00, +0XF7,0X30,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XF7,0X00,0X3F,0X70,0X00,0X3F,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF3,0X30,0X00, +0X03,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XF0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0X70, +0X00,0X00,0X00,0X03,0X7F,0X70,0X3F,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X30, +0X00,0X00,0X37,0XFF,0XFF,0X73,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X30,0X00,0X07,0X70,0X00,0X33,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF3, +0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XF7,0X30,0X00,0X00,0X00,0X77,0X00,0X00,0X00,0X00, +0X70,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XF0,0X07,0XF3,0X00,0X03,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X00,0X00, +0X07,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X37,0X77,0X77,0X33,0X30,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0X30,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0X30, +0X00,0X00,0X00,0X00,0X07,0XF3,0X7F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X30, +0X00,0X00,0X77,0XFF,0XFF,0X30,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XF3,0X00,0X00,0X07,0X70,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7, +0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X77,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0X30,0X0F,0X30,0X00,0X07,0XF7,0X70,0X7F, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X70,0X00, +0X3F,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0X30, +0X00,0X00,0X00,0X00,0X00,0X07,0XF7,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X00, +0X00,0X00,0X00,0X00,0X00,0X7F,0XF3,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0X30, +0X00,0X03,0X77,0X77,0XFF,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X30,0X00,0X00,0X07,0X70,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XF3,0X00,0X00,0X00,0X00,0X77,0X00,0X00,0X00,0X00, +0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XF7,0X00,0X70,0X00,0X00,0X37,0X00,0X03,0XFF, +0XFF,0XFF,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X37, +0XFF,0XF3,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7, +0X00,0X00,0X00,0X00,0X00,0X07,0XF3,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00, +0X00,0X00,0X00,0X00,0X00,0X3F,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0X30, +0X00,0X03,0XFF,0X77,0XF7,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X00,0X00,0X07,0X70,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XF7,0X00,0X00,0X00,0X00,0X77,0X00,0X00,0X00,0X00, +0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XF3,0X00,0X00,0X00,0X00,0X30,0X00,0X07,0XFF, +0XFF,0XF7,0X37,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XF7,0X30,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XF3,0X00,0X00,0X00,0X00,0X0F,0X70,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0X70,0X00, +0X00,0X00,0X00,0X00,0X00,0X07,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0X70, +0X00,0X07,0XFF,0X77,0X70,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7F, +0X70,0X00,0X00,0X07,0X70,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X30,0X07,0XFF,0XFF,0XFF,0XFF,0XF7,0X00,0X00,0X00,0X00,0X37,0X00,0X00,0X00,0X00, +0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0XFF, +0XFF,0X30,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X73,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X7F, +0XFF,0X30,0X00,0X00,0X00,0X0F,0X30,0X03,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0X30,0X00, +0X00,0X00,0X00,0X00,0X00,0X3F,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3F,0X70, +0X00,0X07,0XFF,0XFF,0X70,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X07, +0XF3,0X00,0X00,0X3F,0X70,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X30,0X37,0XF7,0XFF,0XFF,0XFF,0XF7,0X00,0X00,0X00,0X00,0X37,0X00,0X00,0X00,0X00, +0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0X30,0X37,0X70,0X00,0X00,0X00,0X00,0X7F,0XFF, +0XF3,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X37,0X77,0X77,0X73,0X30,0X00,0X00, +0X7F,0X70,0X00,0X00,0X00,0X77,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X7F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XF3, +0X00,0X3F,0XFF,0XFF,0X30,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF3,0X00, +0XF7,0X00,0X03,0XF7,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X30,0X07,0XF7,0XFF,0XFF,0XFF,0XFF,0X00,0X00,0X00,0X00,0X77,0X00,0X00,0X00,0X00, +0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0X7F,0XFF,0X70,0X00,0X00,0X00,0X03,0XF7,0XF7, +0X30,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X73,0X00,0X00,0X00,0X73,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0XF7,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XF7, +0X07,0X7F,0XFF,0XFF,0X00,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X30,0X00, +0X7F,0X03,0X3F,0X70,0X00,0X00,0X00,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X30,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0X30,0X00,0X00,0X00,0X77,0X00,0X00,0X00,0X00, +0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X70,0X33,0X00,0X00,0X03,0XFF,0X73, +0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X73,0X33, +0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X77,0X77,0X77,0X73,0X30,0X00,0X00,0X00,0X00, +0X00,0X33,0X00,0X00,0X00,0X30,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00, +0X00,0X00,0X00,0X00,0X03,0XF3,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF, +0XFF,0XFF,0XFF,0XF7,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X00,0X00, +0X3F,0X30,0XF7,0X00,0X00,0X00,0X00,0X00,0X37,0X33,0X03,0X7F,0XFF,0XFF,0XFF,0XFF, +0X70,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0X30,0X00,0X00,0X00,0X77,0X00,0X00,0X00,0X00, +0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X70,0X77,0X00,0X00,0X07,0XFF,0X30, +0X00,0X00,0X03,0XFF,0XFF,0XF7,0X7F,0XFF,0XF7,0XFF,0XFF,0XFF,0XFF,0XFF,0X30,0X30, +0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XF7,0XFF,0XF7,0X77,0X73,0X00,0X00,0X00, +0X03,0X00,0X00,0X00,0X00,0X30,0X33,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X70,0X00,0X00, +0X00,0X00,0X00,0X00,0X03,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X7F, +0XFF,0XFF,0XFF,0XF3,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF3,0X00,0X00, +0X3F,0X77,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XFF,0XFF, +0X70,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0X70,0X00,0X00,0X00,0X77,0X00,0X00,0X00,0X00, +0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X30,0X3F,0X00,0X00,0X07,0XF7,0X00, +0X00,0X00,0X00,0XFF,0XFF,0X70,0X3F,0XFF,0X70,0X7F,0XFF,0XFF,0XFF,0XFF,0X73,0X00, +0X00,0X00,0X00,0X00,0X00,0X7F,0XFF,0XFF,0XF7,0X7F,0XF7,0X77,0XF7,0X30,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X30,0X00,0X00, +0X00,0X00,0X00,0X00,0X07,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X77, +0XFF,0XFF,0XFF,0XF0,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X70,0X00,0X00, +0X07,0XFF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0XFF,0XFF,0XFF,0XFF, +0X70,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0X70,0X00,0X00,0X00,0XF7,0X00,0X00,0X00,0X00, + }; + +const uint8_t PIC2[] = +{ +0X00,0X00,0X00,0X00,0X00,0X03,0X7F,0XFF,0X70,0X00,0X37,0X77,0X00,0X00,0X00,0X00, +0X00,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,0X03,0X30,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X03,0X77,0X77,0X77,0XF7,0X73,0X77,0X77,0X37,0X77,0X77,0X33,0X33, +0X33,0X77,0X77,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,0X03,0X37,0X7F, +0X73,0X33,0X33,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X37,0X77,0X73,0X00,0X00,0X33,0X00,0X00,0X00,0X00, +0X00,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,0X33,0X03, +0X00,0X00,0X00,0X03,0X33,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X37,0X77,0X77,0X33,0X77,0X77,0X77,0X77,0X37,0X33,0X37,0X77,0X73,0X33, +0X33,0X33,0X77,0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X77,0XFF, +0X33,0X33,0X33,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X33,0X33,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X30,0X00,0X00,0X03,0X77,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X33, +0X00,0X00,0X00,0X37,0XF7,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X03,0X7F,0X77,0X73,0X33,0X37,0XF7,0X33,0X77,0XF3,0X03,0X77,0X33,0X77,0X73,0X37, +0X73,0X33,0X33,0X77,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,0X37,0X7F,0XF7, +0X33,0X33,0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X30,0X00,0X00,0X00, +0X00,0X00,0X33,0X00,0X00,0X3F,0XFF,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33, +0X00,0X00,0X03,0X7F,0XFF,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03, +0X77,0X77,0X33,0X33,0X33,0X77,0X77,0X77,0X7F,0X70,0X03,0X77,0X73,0X77,0X70,0X03, +0X37,0X77,0X77,0X77,0XF7,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X77,0X7F,0XF3, +0X33,0X33,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X33,0X33,0X30,0X00,0X00,0X00, +0X00,0X00,0X03,0X00,0X00,0X3F,0X7F,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33, +0X00,0X00,0X03,0X77,0XFF,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X7F, +0X77,0X77,0X37,0X77,0X77,0XF7,0X77,0X7F,0XF7,0X30,0X33,0X77,0X77,0X77,0XF3,0X00, +0X00,0X33,0X37,0X77,0X7F,0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X77,0XFF,0X73, +0X33,0X37,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X00,0X00,0X00, +0X00,0X00,0X03,0X30,0X00,0X37,0XF7,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03, +0X30,0X00,0X03,0X7F,0X77,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X77,0X77, +0X77,0X77,0X73,0X33,0X37,0X77,0X37,0XF7,0X33,0X30,0X33,0X37,0X77,0X37,0X77,0X00, +0X00,0X00,0X00,0X33,0X77,0XFF,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X03,0X00,0X00,0X00,0X00,0X00,0X00,0X37,0XFF,0XFF,0X33, +0X37,0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X00,0X03, +0X00,0X00,0X00,0X30,0X00,0X07,0XF7,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, +0X30,0X00,0X03,0XFF,0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X7F,0XF7,0X73, +0X33,0X00,0X00,0X00,0X77,0X77,0X7F,0X30,0X73,0X33,0X33,0X33,0X77,0X77,0X77,0X30, +0X00,0X00,0X00,0X00,0X00,0X37,0XF3,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X03,0X00,0X00,0X00,0X00,0X00,0X00,0X77,0X77,0XF7,0X33, +0X37,0X73,0X33,0X00,0X00,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,0X33,0X33, +0X33,0X33,0X33,0X30,0X00,0X07,0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03, +0X33,0X00,0X03,0X77,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X77,0X73,0X30,0X00, +0X00,0X00,0X00,0X03,0XF7,0X77,0XF3,0X03,0X33,0X33,0X73,0X00,0X3F,0X77,0X7F,0X30, +0X00,0X00,0X00,0X00,0X00,0X00,0X37,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X37,0X00,0X00,0X00,0X00,0X00,0X03,0X7F,0XFF,0XF3,0X33, +0X37,0X33,0X33,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X00, +0X00,0X00,0X33,0X33,0X00,0X03,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,0X03, +0X33,0X00,0X03,0X33,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X37,0X30,0X00,0X00,0X00, +0X00,0X00,0X00,0X07,0X77,0XF7,0X33,0X37,0X33,0X33,0X73,0X00,0X33,0XF7,0X7F,0X30, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X03,0X77,0X00,0X00,0X00,0X00,0X00,0X03,0X77,0XFF,0X33,0X33, +0X33,0X33,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,0X03,0X30,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, +0X03,0X30,0X03,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X77,0X7F,0X30,0X33,0X37,0X33,0X77,0X03,0X00,0X00,0X77,0X77,0X70, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X37,0XF3,0X00,0X00,0X00,0X00,0X00,0X07,0X7F,0XF7,0X33,0X33, +0X33,0X37,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,0X33,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, +0X03,0X30,0X03,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X03,0X77,0XF3,0X00,0X33,0X77,0X33,0X73,0X03,0X00,0X00,0X07,0X77,0X70, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X33,0X77,0X70,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XF3,0X33,0X33, +0X33,0X77,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,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,0X33,0X00,0X00,0X33,0X33,0X30,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X33,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X33,0X33,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X0F,0X7F,0X30,0X00,0X03,0X73,0X37,0X30,0X00,0X33,0X00,0X03,0XF7,0X73, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X03,0X33,0X77,0XF7,0X30,0X00,0X00,0X00,0X00,0X00,0X37,0XF7,0X33,0X33,0X33, +0X33,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,0X33,0X00,0X37,0XF7,0X7F,0X73,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X77,0XF3,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X33,0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X37,0XF3,0X00,0X00,0X07,0X73,0X77,0X00,0X00,0X33,0X00,0X00,0X3F,0X73, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33, +0X33,0X37,0X77,0XF7,0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X37,0X73,0X33,0X33,0X33, +0X77,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,0X03,0X33,0X77,0X33,0X37,0X7F,0X30,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X7F,0XFF,0X30,0X00,0X00,0X00,0X00,0X00, +0X00,0X33,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X03,0XFF,0X30,0X00,0X00,0X07,0X77,0X70,0X00,0X00,0X30,0X00,0X00,0X07,0XF3, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X00, +0X37,0X77,0XF7,0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X33,0X33,0X33,0X33, +0X73,0X33,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,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,0X37,0X77,0X33,0X33,0X77,0X70,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X7F,0X77,0X30,0X00,0X00,0X00,0X00,0X00, +0X00,0X33,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X07,0XF3,0X00,0X00,0X00,0X37,0X77,0X70,0X00,0X00,0X30,0X00,0X00,0X03,0XF7, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X03, +0X77,0X77,0X77,0X33,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X33,0X33,0X33, +0X33,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,0X3F,0X73,0X33,0X33,0X37,0X70,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X7F,0X77,0X30,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X33,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X3F,0X30,0X00,0X00,0X00,0X37,0X77,0X30,0X00,0X00,0X30,0X00,0X00,0X00,0X77, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X03, +0X77,0XFF,0X77,0X77,0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X33,0X33,0X33, +0X33,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,0X33,0X77,0X77,0X77,0X33,0X33,0X33,0X37,0X73,0X00,0X00,0X30,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X7F,0X77,0X30,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X33,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0XF3,0X00,0X00,0X00,0X00,0X77,0X73,0X33,0X00,0X00,0X33,0X00,0X00,0X00,0X3F, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X33,0X37, +0X77,0XFF,0X77,0X7F,0X77,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X33,0X33,0X33, +0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X03,0XF7,0X77,0X77,0X77,0X33,0X33,0X33,0X37,0X77,0X7F,0X77,0X73,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X7F,0X73,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X03,0X30,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X03,0X30,0X00,0X00,0X00,0X03,0X7F,0X33,0X33,0X00,0X00,0X33,0X00,0X00,0X00,0X07, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X33,0X33,0X33, +0X77,0XF7,0X77,0X77,0XF7,0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X33,0X33,0X37, +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,0X37,0X73,0X33,0X37,0X73,0X33,0X33,0X33,0X37,0X77,0X77,0X77,0X7F,0X70, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X77,0X30,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X03,0X30,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X03,0X00,0X00,0X00,0X00,0X03,0XF7,0X03,0X73,0X30,0X00,0X33,0X00,0X00,0X00,0X03, +0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X33, +0X77,0XFF,0XF7,0XFF,0X77,0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X73,0X33,0X33,0X33, +0X33,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X77,0X33,0X33,0X33,0X33,0X33,0X33,0X77,0X37,0X77,0X33,0X33,0X37,0XF3, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X33,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X03,0X30,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X07,0XF0,0X00,0X37,0X30,0X00,0X33,0X00,0X00,0X00,0X03, +0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33, +0X37,0X77,0XFF,0XFF,0XF7,0X73,0X30,0X00,0X00,0X00,0X00,0X03,0X73,0X77,0X33,0X33, +0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X03,0XF7,0X33,0X33,0X33,0X33,0X37,0X73,0X77,0X7F,0XF3,0X33,0X33,0X33,0X77, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X33,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X0F,0X30,0X00,0X37,0X30,0X00,0X33,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X33,0X77,0X7F,0XFF,0XF7,0X73,0X30,0X00,0X00,0X00,0X00,0X37,0X73,0X73,0X33,0X37, +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,0X03,0XF3,0X33,0X33,0X33,0X33,0X33,0X73,0X33,0X37,0X73,0X33,0X33,0X33,0X77, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X33,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X3F,0X00,0X00,0X37,0X73,0X00,0X33,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X03,0X33,0X77,0X7F,0X77,0X73,0X30,0X00,0X00,0X00,0X00,0X37,0X77,0X77,0X77,0X33, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X77,0X33,0X33,0X33,0X33,0X77,0X33,0X33,0X33,0X73,0X33,0X33,0X33,0X77, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X03,0X33,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X73,0X00,0X00,0X07,0X73,0X00,0X33,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X33,0X37,0X77,0X77,0X33,0X30,0X00,0X00,0X00,0X03,0X77,0X77,0X77,0X77,0X33, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,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,0X33,0X33,0X33,0X33,0X77,0X33,0X33,0X33,0X77,0X33,0X33,0X33,0X77, +0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X03,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X70,0X00,0X00,0X03,0X73,0X00,0X30,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X33,0X33,0X77,0X73,0X33,0X33,0X33,0X00,0X03,0X37,0X77,0X77,0X77,0X73,0X37, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,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,0XF7,0X77,0X33,0X33,0X33,0X33,0X37,0X33,0X33,0X33,0X33,0X7F,0X70, +0X00,0X00,0X03,0X30,0X00,0X00,0X33,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X03,0X30,0X00,0X00,0X03,0X77,0X30,0X30,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X33,0X73,0X33,0X33,0X33,0X33,0X33,0X33,0X37,0XF7,0X7F,0X77,0X77,0X37,0X73, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X37,0X7F,0X77,0X33,0X77,0X33,0X33,0X33,0X73,0X33,0X77,0X77,0X30, +0X00,0X00,0X37,0X77,0X30,0X00,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X03,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X03,0X00,0X00,0X00,0X03,0X77,0X33,0X30,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X03,0X33,0X33,0X33,0X77,0X77,0X77,0X73,0X33,0X3F,0XF7,0XFF,0X77,0X77,0X77,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,0X07,0X77,0X33,0X77,0X33,0X33,0X37,0XF3,0X33,0XF7,0X30,0X00, +0X00,0X03,0X7F,0XF7,0X30,0X00,0X33,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03, +0X77,0X77,0X33,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X77,0X73,0X30,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X33,0X33,0X77,0X33,0X77,0X77,0X77,0X77,0X33,0X7F,0XFF,0XFF,0XF7,0X7F,0X73,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X07,0X77,0X33,0X33,0X77,0X37,0X73,0X73,0X37,0X73,0X00,0X00, +0X00,0X03,0X7F,0XF7,0X73,0X00,0X03,0X00,0X30,0X00,0X00,0X00,0X00,0X00,0X03,0X77, +0X77,0X77,0X77,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X77,0X77,0X30,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X30,0X00,0X00, +0X00,0X03,0X77,0X37,0X77,0XFF,0XFF,0X77,0X77,0X7F,0XFF,0XFF,0X7F,0XF7,0X33,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,0X3F,0X73,0X33,0X33,0XFF,0X3F,0X73,0X33,0X33,0X77,0X00,0X00, +0X00,0X03,0X77,0XF7,0X73,0X00,0X03,0X03,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XF7, +0X33,0X33,0X77,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X77,0X73,0X00,0X00,0X00,0X00,0X00, +0X00,0X33,0X33,0X30,0X00,0X00,0X00,0X00,0X33,0X33,0X33,0X77,0X77,0XF7,0X30,0X00, +0X00,0X03,0X33,0X37,0X7F,0XFF,0XFF,0X77,0X77,0X77,0X77,0X7F,0XF7,0X77,0X33,0X33, +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,0X3F,0X33,0X33,0X33,0X37,0X73,0X33,0X33,0X33,0X77,0X00,0X00, +0X00,0X03,0X77,0XFF,0X77,0X00,0X03,0X33,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X73, +0X33,0X33,0X77,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X77,0X73,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X33,0X77,0X77,0X73,0X77,0X77,0X77,0X77,0X77,0XFF,0X77,0XF7,0X30,0X00, +0X00,0X00,0X03,0X37,0X7F,0XFF,0XFF,0X77,0X77,0X77,0X77,0X77,0X77,0X77,0X33,0X33, +0X33,0X33,0X33,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X33, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X37,0X73,0X33,0X33,0X77,0X73,0X33,0X33,0X33,0X7F,0X00,0X00, +0X00,0X00,0X37,0XF7,0X77,0X00,0X03,0X30,0X00,0X00,0X00,0X03,0X77,0X77,0X77,0X73, +0X33,0X33,0X77,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X37,0X73,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X03,0X33,0X77,0X7F,0X7F,0XFF,0XFF,0XFF,0XFF,0XF7,0X73,0X00,0X00, +0X00,0X00,0X00,0X37,0X77,0XFF,0XFF,0X77,0X77,0X73,0X33,0X33,0X77,0X77,0X77,0X77, +0X77,0X33,0X30,0X00,0X03,0X33,0X33,0X33,0X33,0X33,0X33,0X33,0X33,0X33,0X33,0X33, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X37,0X33,0X33,0X37,0X7F,0X73,0X33,0X33,0X33,0X77,0X00,0X00, +0X00,0X00,0X03,0X77,0X77,0X00,0X00,0X30,0X00,0X00,0X00,0X37,0X77,0X77,0X77,0X33, +0X33,0X33,0X37,0X33,0X33,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X33,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X33,0X77,0X77,0X77,0X7F,0XFF,0XF7,0X73,0X33,0X33,0X00, +0X00,0X00,0X00,0X03,0X77,0X77,0X77,0X77,0X77,0X77,0X73,0X77,0X77,0X77,0X77,0X77, +0X77,0X77,0X33,0X33,0X33,0X37,0X73,0X77,0X73,0X37,0X73,0X37,0X73,0X33,0X33,0X33, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X3F,0X73,0X33,0X77,0X73,0X77,0X33,0X33,0X33,0X77,0X00,0X00, +0X00,0X00,0X00,0X37,0X77,0X00,0X03,0X30,0X00,0X00,0X03,0XF7,0X33,0X33,0X77,0X73, +0X37,0X33,0X37,0X77,0X77,0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X33,0X33,0X33,0X33,0X30,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X37,0X73,0X33,0X33,0X33,0X33,0X33,0X33,0X33,0X33,0X33, +0X30,0X00,0X00,0X03,0X33,0X77,0X77,0X77,0X77,0X77,0X77,0X77,0X77,0X77,0X77,0X77, +0X77,0X77,0X73,0X33,0X37,0X73,0X77,0X77,0X77,0X77,0X77,0X77,0X77,0X77,0X77,0X77, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X07,0X77,0X77,0X77,0X30,0X3F,0X77,0X33,0X37,0XF3,0X00,0X00, +0X00,0X00,0X00,0X03,0X33,0X00,0X03,0X30,0X00,0X00,0X07,0X73,0X33,0X33,0X37,0XF7, +0X37,0X37,0X73,0X33,0X33,0X7F,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33, +0X00,0X00,0X00,0X33,0X33,0X77,0X77,0X77,0X77,0X37,0X73,0X33,0X00,0X03,0X33,0X30, +0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X37,0X37,0X77,0X37,0X33,0X33,0X33,0X33,0X33, +0X33,0X33,0X33,0X33,0X33,0X33,0X37,0X77,0X77,0X77,0X77,0X77,0XFF,0XFF,0XFF,0XF7, +0X77,0X77,0X77,0X77,0X77,0X77,0X77,0X77,0X77,0X77,0X77,0X77,0X77,0X77,0X77,0X77, +0X30,0X00,0X37,0X7F,0XF7,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X03,0X7F,0XF7,0X33,0X30,0X03,0X77,0X77,0X77,0X70,0X00,0X00, +0X00,0X00,0X00,0X00,0X03,0X30,0X00,0X30,0X00,0X00,0X07,0X73,0X33,0X33,0X33,0X77, +0X33,0X33,0X73,0X33,0X33,0X37,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X77, +0X73,0X00,0X33,0X77,0X77,0X77,0X33,0X33,0X33,0X33,0X33,0X77,0X77,0X7F,0XFF,0X77, +0X33,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X33,0X33,0X33,0X77,0X33,0X33,0X33, +0X33,0X33,0X33,0X33,0X33,0X33,0X37,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7, +0X77,0X73,0X33,0X33,0X77,0X33,0X77,0XF7,0X77,0XFF,0X77,0X7F,0X77,0X77,0X77,0X77, +0X30,0X03,0X77,0X73,0X37,0XF3,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X03,0X30,0X00,0X30,0X00,0X03,0X77,0X73,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X30,0X03,0X30,0X00,0X00,0X07,0X77,0X33,0X33,0X37,0X33, +0X33,0X33,0X33,0X33,0X33,0X37,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X37,0XFF, +0XF3,0X00,0X00,0X00,0X00,0X03,0X33,0X37,0X73,0X33,0X37,0X77,0X33,0XF7,0X77,0X7F, +0X73,0X33,0X00,0X00,0X00,0X00,0X00,0X00,0X77,0X77,0X77,0X77,0X77,0X77,0X77,0X33, +0X33,0X33,0X33,0X33,0X33,0X33,0X37,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7, +0X33,0X00,0X00,0X00,0X03,0X30,0X03,0X77,0X37,0XF7,0X77,0XFF,0X77,0X7F,0XF7,0X7F, +0X33,0X37,0X73,0X33,0X33,0X77,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X33,0X03,0X30,0X00,0X00,0X03,0X73,0X33,0X33,0X7F,0X33, +0X33,0X33,0X77,0X33,0X33,0X37,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0X7F, +0XF3,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X37,0X77,0X33,0X33,0XF7,0X77,0X77, +0X73,0X33,0X33,0X30,0X00,0X00,0X00,0X00,0X33,0X33,0X33,0X77,0X33,0X33,0X37,0X73, +0X33,0X33,0X33,0X33,0X33,0X33,0X33,0X77,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7, +0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X37,0X00,0X37,0X30,0X37,0XF3,0X03,0XFF,0X73, +0X33,0X77,0X73,0X33,0X33,0X77,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X03,0X37,0X30,0X00,0X00,0X03,0X7F,0X73,0X33,0X33,0X33, +0X33,0X33,0X37,0X33,0X33,0X37,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X77,0XFF, +0XF3,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X77,0X33,0X33,0X33,0XF7,0X77,0X77, +0XF3,0X33,0X33,0X33,0X30,0X00,0X00,0X00,0X00,0X00,0X37,0X77,0X77,0X77,0X77,0X33, +0X73,0X33,0X33,0X33,0X33,0X33,0X33,0X37,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X73, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X00,0X3F,0X00,0X07,0X70, +0X33,0X77,0X33,0X33,0X33,0X37,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X33,0X30,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X30,0X00,0X00,0X00,0X33,0X77,0X73,0X77,0X33, +0X33,0X33,0X33,0X33,0X33,0X77,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X77,0X77, +0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X37,0X73,0X33,0X33,0X73,0X77,0X77,0X77, +0X77,0X33,0X33,0X33,0X33,0X00,0X00,0X03,0X00,0X00,0X00,0X33,0X33,0X33,0X33,0X33, +0X37,0X73,0X33,0X33,0X33,0X33,0X33,0X33,0X37,0X77,0X7F,0XFF,0XFF,0XFF,0XFF,0X70, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X30,0X00,0X33, +0X77,0X77,0X33,0X33,0X33,0X37,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X33,0X33,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X00,0X00,0X00,0X00,0X00,0X07,0X73,0X7F,0X73, +0X33,0X33,0XF7,0X33,0X77,0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X7F,0X77, +0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X37,0X73,0X33,0X33,0X77,0X33,0X3F,0X77,0X77, +0X77,0X33,0X33,0X33,0X33,0X33,0X00,0X03,0X30,0X00,0X00,0X00,0X00,0X03,0X77,0X77, +0X73,0X33,0X73,0X33,0X33,0X33,0X33,0X00,0X33,0X77,0X77,0X77,0X77,0X77,0X77,0X73, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X77,0X77,0X33,0X33,0X33,0X37,0X77,0XF7,0X77,0X30,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X73,0X00,0X00,0X03,0X30,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X00,0X00,0X00,0X00,0X00,0X37,0X73,0X33,0X33, +0X33,0X73,0X73,0X37,0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0X73, +0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X73,0X33,0X37,0X77,0X73,0X33,0X07,0X77,0X77, +0X7F,0X33,0X33,0X33,0X03,0X33,0X30,0X00,0X33,0X30,0X00,0X00,0X00,0X00,0X00,0X00, +0X33,0X37,0X73,0X33,0X33,0X33,0X30,0X00,0X00,0X33,0X77,0X77,0X77,0X77,0X77,0X33, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X37,0X73,0X33,0X37,0X73,0X37,0X77,0X37,0X77,0X77,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X03,0X33,0X30,0X00,0X00,0X00,0X30,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X30,0X03,0X00,0X00,0X00,0X00,0X03,0X77,0X33,0X33,0X3F, +0X77,0XF3,0X33,0X37,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X30, +0X00,0X00,0X00,0X00,0X00,0X00,0X37,0X33,0X37,0X73,0X33,0X33,0X03,0X33,0XF7,0X77, +0X7F,0X73,0X33,0X33,0X33,0X33,0X33,0X00,0X37,0X33,0X33,0X30,0X00,0X00,0X00,0X00, +0X33,0X33,0X33,0X33,0X33,0X33,0X00,0X00,0X33,0X30,0X03,0X33,0X33,0X33,0X33,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X33,0X33,0X77,0X37,0X73,0X77,0X33,0X33,0X33,0X77,0X30,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X30,0X00,0X00,0X00,0X33,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X30,0X33,0X00,0X00,0X00,0X00,0X03,0X73,0X33,0X33,0X37, +0X33,0X33,0X33,0X37,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X30,0X00, +0X00,0X00,0X00,0X00,0X00,0X33,0X73,0X37,0X73,0X30,0X03,0X33,0X33,0X33,0X7F,0X77, +0X77,0X70,0X00,0X33,0X33,0X33,0X33,0X30,0X03,0X77,0X33,0X33,0X00,0X00,0X00,0X00, +0X00,0X00,0X03,0X30,0X00,0X00,0X00,0X00,0X33,0X30,0X00,0X00,0X00,0X03,0X30,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X33,0X33,0X77,0X33,0X33,0XF7,0X33,0X33,0X33,0X37,0X70,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X37,0X33,0X33,0X33,0X33,0X33,0X00,0X30,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X33,0X33,0X00,0X00,0X00,0X00,0X03,0X73,0X33,0X33,0X33, +0X33,0X33,0X33,0X37,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X30,0X00, +0X00,0X00,0X00,0X00,0X03,0X77,0X37,0X73,0X00,0X00,0X07,0X33,0X33,0X33,0X37,0X77, +0X77,0XF0,0X00,0X00,0X33,0X33,0X33,0X33,0X00,0X37,0X77,0X33,0X33,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X00,0X00,0X00,0X00,0X00,0X03,0X30,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X33,0X33,0X33,0X33,0X33,0X33,0X33,0X33,0X33,0X37,0XF0,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X37,0X37,0X33,0X37,0X33,0X33,0X33,0X30,0X00,0X00, +0X03,0X77,0XF3,0X00,0X00,0X03,0X33,0X00,0X00,0X00,0X00,0X03,0X73,0X33,0X33,0X37, +0X73,0X33,0X33,0X37,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X30,0X00, +0X00,0X00,0X00,0X00,0X37,0X73,0X73,0X00,0X00,0X00,0X37,0X33,0X33,0X33,0X03,0XF7, +0X77,0XF3,0X00,0X00,0X00,0X03,0X33,0X33,0X30,0X07,0X77,0X77,0X33,0X30,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X30,0X00,0X00,0X00,0X00,0X00,0X33,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X33,0X3F,0X73,0X33,0X33,0X3F,0X73,0X33,0X33,0X37,0X70,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X73,0X33,0X03,0X33,0X33,0X33,0X30,0X00,0X03, +0XF7,0X77,0X77,0X70,0X00,0X00,0X30,0X00,0X00,0X00,0X00,0X00,0XF7,0X33,0X33,0X77, +0X77,0X33,0X33,0X77,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X00,0X00, +0X00,0X00,0X00,0X03,0X77,0X73,0X00,0X00,0X00,0X00,0X77,0X33,0X33,0X70,0X00,0XF7, +0X77,0XF3,0X00,0X00,0X00,0X00,0X00,0X33,0X33,0X00,0X7F,0X77,0X77,0X33,0X30,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X00,0X00,0X00,0X00,0X03,0X30,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X33,0X33,0X33,0X33,0X33,0X37,0X33,0X33,0X73,0X3F,0X30,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X00,0X00,0X00,0X33,0X33,0X33,0X00,0X3F, +0X77,0X77,0X77,0X73,0X00,0X03,0X30,0X00,0X00,0X00,0X00,0X00,0X37,0X77,0X77,0X77, +0X37,0X73,0X33,0X7F,0X30,0X00,0X00,0X00,0X03,0X30,0X00,0X00,0X00,0X33,0X00,0X00, +0X00,0X00,0X00,0X37,0X73,0X30,0X00,0X00,0X00,0X03,0X73,0X33,0X37,0X30,0X00,0X3F, +0X77,0X77,0X00,0X00,0X00,0X00,0X00,0X00,0X37,0X30,0X07,0XF7,0X77,0X73,0X33,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X00,0X00,0X00,0X00,0X33,0X30,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X33,0X37,0X33,0X33,0X33,0X33,0X33,0X37,0X37,0XF7,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X33,0X33,0X00,0X77, +0X77,0X33,0X37,0X73,0X00,0X03,0X30,0X00,0X00,0X00,0X00,0X00,0X03,0X77,0X77,0X33, +0X03,0X77,0X7F,0X73,0X00,0X00,0X00,0X03,0X77,0XF3,0X00,0X00,0X00,0X03,0X00,0X00, +0X00,0X00,0X03,0X77,0X30,0X00,0X00,0X00,0X00,0X07,0X73,0X33,0X73,0X00,0X00,0X07, +0XF7,0X77,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X70,0X00,0X7F,0X77,0X77,0X33,0X30, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X03,0X30,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X73,0X3F,0X73,0X33,0X33,0X77,0X33,0X77,0X77,0X73,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X73,0X33,0X77, +0X77,0X33,0X77,0X77,0X00,0X33,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03, +0X00,0X33,0X33,0X00,0X00,0X00,0X00,0X07,0XFF,0XF7,0X00,0X00,0X00,0X03,0X00,0X00, +0X00,0X00,0X37,0X30,0X00,0X00,0X00,0X00,0X00,0X37,0X33,0X77,0X70,0X00,0X00,0X03, +0XF7,0X7F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X00,0X03,0XFF,0X77,0X73,0X33, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X30,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X33,0X33,0X33,0X33,0X33,0X77,0X33,0X77,0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X37,0XFF,0X77,0XF7, +0X73,0X33,0X77,0X77,0X00,0X33,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33, +0X03,0X30,0X00,0X00,0X00,0X00,0X00,0X37,0XF7,0X77,0X00,0X30,0X00,0X03,0X00,0X00, +0X00,0X03,0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X77,0X37,0X77,0X30,0X00,0X00,0X00, +0X7F,0X7F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X37,0XF7,0X77,0X33, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X33,0X33,0X3F,0XF3,0XF7,0X33,0X33,0X77,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X37,0X77,0X77,0X77,0X73, +0X73,0X33,0X37,0X77,0X37,0X77,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33, +0X33,0X00,0X00,0X00,0X00,0X00,0X00,0X37,0X7F,0X77,0X00,0X30,0X00,0X03,0X00,0X00, +0X00,0X03,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X73,0X37,0X73,0X33,0X00,0X00,0X00, +0X3F,0X77,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X7F,0X77,0X73, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X33,0X33,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X33,0X33,0X37,0X73,0X77,0X33,0X33,0X77,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0X77,0X73,0X77,0X77, +0X33,0X37,0X37,0X77,0XFF,0X77,0XF7,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X33, +0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X7F,0X73,0X00,0X03,0X03,0X33,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X73,0X73,0X33,0X33,0X00,0X00,0X00, +0X07,0X77,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X37,0X77,0X73, +0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X30,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X33,0X33,0X33,0X33,0X33,0X33,0X33,0X37,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X77,0X73,0X73,0X73,0X33, +0X33,0X77,0X77,0X77,0X77,0X77,0X7F,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X30, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0X70,0X00,0X03,0X33,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X77,0X73,0X33,0X33,0X00,0X00,0X00, +0X03,0XFF,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0X73, +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, +0X33,0X33,0X33,0X77,0X73,0X33,0X33,0X37,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XF7,0X73,0X73,0X37,0X37, +0X77,0X77,0X7F,0XF7,0X77,0X33,0X77,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X37,0X30, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X77,0X30,0X00,0X33,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X37,0X77,0X00,0X33,0X33,0X00,0X00,0X00, +0X00,0XFF,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0X77, +0X33,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X33,0X33,0X37,0X77,0X77,0X33,0X33,0X37,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X77,0X77,0X33,0X33,0X37, +0XF7,0X33,0X37,0X77,0X73,0X73,0X37,0XF3,0X00,0XF0,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X0F,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X33,0X00,0X00,0X03,0X77, +0X33,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33, +0X33,0X33,0X33,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X33,0X33,0X77,0X73,0XF7,0X37,0X73,0X7F,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X7F,0X77,0X77,0X33,0X33, +0X73,0X37,0X33,0X7F,0X73,0X77,0X77,0XF0,0X00,0XF0,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XF0,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF0, +0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X73,0X00,0X00,0X00,0X37, +0X73,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X33, +0X7F,0XFF,0XFF,0XF7,0X77,0X77,0X73,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0XF7,0X77,0X73,0X30,0X77,0X77,0X77,0XF3,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X37,0X77,0X77,0X37,0XF7, +0X33,0X77,0X77,0X77,0X73,0X33,0X77,0X70,0X00,0XF0,0X00,0X00,0XFF,0X00,0XFF,0X00, +0X00,0XFF,0XF0,0X0F,0X00,0X00,0X0F,0X00,0XFF,0X00,0X00,0XFF,0X00,0X00,0X0F,0XF0, +0X0F,0XF0,0X00,0XF0,0X0F,0XFF,0X00,0XFF,0XFF,0X00,0X0F,0XFF,0X00,0X00,0XFF,0X00, +0X00,0X00,0X00,0X0F,0XF0,0X00,0X00,0X00,0X00,0X00,0X03,0X77,0X00,0X00,0X00,0X07, +0X73,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X37,0X77,0X77,0X77,0X77,0X77,0XFF,0X77,0X30,0X00,0X00,0X00,0X00,0X00,0X00, +0X33,0X77,0X30,0X00,0X37,0X77,0X77,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X7F,0XF7,0X77,0X77, +0X33,0X77,0X77,0X77,0X77,0X77,0X77,0X30,0X00,0XF0,0X0F,0XF0,0X0F,0X00,0XFF,0X00, +0XF0,0X0F,0X00,0XF0,0X0F,0XF0,0X0F,0X00,0XF0,0X0F,0XF0,0X0F,0X00,0XFF,0X00,0XF0, +0X0F,0X0F,0XF0,0X0F,0X00,0XF0,0X0F,0XFF,0XF0,0X0F,0X00,0XF0,0X0F,0XF0,0X0F,0X00, +0XFF,0X00,0XFF,0X00,0XF0,0X00,0X00,0X00,0X00,0X00,0X37,0XF3,0X00,0X00,0X00,0X03, +0X77,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X03,0X77,0XF7,0X77,0X77,0X77,0X77,0X77,0X73,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X37,0X30,0X00,0X03,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X77,0X77,0X37, +0X73,0X77,0X37,0X7F,0X7F,0X7F,0X73,0X00,0X00,0XF0,0X0F,0XF0,0X0F,0X00,0XFF,0X00, +0XF0,0X0F,0X00,0XF0,0X0F,0XF0,0X0F,0X00,0XF0,0X00,0X0F,0XFF,0X00,0XFF,0X00,0XF0, +0X0F,0XF0,0X00,0X0F,0X00,0XF0,0X0F,0XFF,0XF0,0X0F,0XFF,0XF0,0X0F,0XF0,0X0F,0X00, +0XFF,0X00,0XFF,0X00,0XF0,0X00,0X00,0X00,0X03,0X00,0X7F,0X70,0X00,0X00,0X00,0X00, +0X77,0X33,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X33,0X7F,0X77,0X77,0X73,0X37,0X77,0X73,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X07,0X30,0X00,0X03,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X7F,0X77,0X77, +0X73,0X33,0X77,0X77,0X7F,0X73,0X00,0X00,0X00,0XF0,0X0F,0XF0,0X0F,0X00,0XFF,0X00, +0XF0,0X0F,0X00,0XF0,0X0F,0XF0,0X0F,0X00,0XFF,0XF0,0X00,0X0F,0X00,0XFF,0X00,0XF0, +0X0F,0X00,0XF0,0X0F,0X00,0XF0,0X0F,0XFF,0XF0,0X0F,0XFF,0XF0,0X0F,0XF0,0X0F,0X00, +0XFF,0X00,0XFF,0X00,0XF0,0X03,0X33,0X33,0X33,0X03,0X7F,0X30,0X03,0X33,0X00,0X00, +0X37,0X33,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X03,0X77,0X77,0X73,0X33,0X33,0X37,0X30,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X33,0X33,0X00,0X03,0X70,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XF7,0X37,0X37, +0X77,0X77,0X77,0X77,0X77,0X30,0X00,0X00,0X00,0XF0,0X0F,0XF0,0X0F,0X00,0XFF,0X00, +0XFF,0X00,0X0F,0XF0,0X0F,0XF0,0X0F,0X00,0XF0,0X0F,0XF0,0X0F,0X00,0XFF,0X00,0XF0, +0X0F,0X00,0XF0,0X0F,0XF0,0X00,0XFF,0X00,0XF0,0X0F,0X00,0XF0,0X0F,0XF0,0X0F,0X00, +0XFF,0X00,0XFF,0X00,0XF0,0X37,0X77,0X33,0X33,0X33,0XF7,0X30,0X03,0X30,0X00,0X00, +0X07,0X73,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X37,0X77,0X33,0X33,0X33,0X73,0X30,0X00,0X00, +0X00,0X00,0X00,0X00,0X37,0X73,0X00,0X03,0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XF7,0X33,0X33, +0X3F,0XF3,0X77,0X37,0X77,0X73,0X00,0X00,0X00,0XF0,0X00,0X00,0XFF,0XF0,0X00,0X00, +0XFF,0X00,0X0F,0XFF,0X00,0X00,0X0F,0X00,0XFF,0X00,0X00,0XFF,0X00,0X00,0X0F,0XF0, +0X0F,0XF0,0X00,0X0F,0XF0,0X00,0XFF,0X00,0XFF,0X00,0X0F,0XFF,0X00,0X00,0XFF,0X00, +0XFF,0X00,0XFF,0X00,0XF0,0X03,0X33,0X37,0X33,0X33,0XF7,0X73,0X03,0X30,0X00,0X00, +0X03,0X73,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X03,0X33,0X33,0X77,0X33,0X37,0XFF,0X77,0X30,0X00, +0X00,0X00,0X00,0X00,0X37,0X73,0X00,0X03,0X73,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0X77,0X33,0X33, +0X77,0X77,0X33,0X33,0X37,0XF3,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF0,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X33,0X03,0X73,0X30,0X03,0X00,0X00,0X00, +0X03,0X73,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X00,0X00,0X33,0X33,0X33,0X00,0X33,0X37,0X77,0X77,0X7F,0X77,0X33, +0X00,0X00,0X00,0X00,0X37,0X73,0X00,0X03,0XF7,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X33,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X0F,0X77,0X77,0X77, +0X77,0X77,0X33,0X33,0X77,0XF3,0X00,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X00,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XF0,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF0,0X00,0X00,0X00,0X03,0X33,0X33,0X30,0X33,0X00,0X00,0X00, +0X00,0X77,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, +0X00,0X00,0X00,0X03,0X33,0X33,0X33,0X33,0X30,0X00,0X37,0XF7,0X73,0X7F,0X77,0X77, +}; + + +const uint8_t PIC3[] = +{ +0XFC,0X00,0X00,0X20,0X00,0X00,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,0X7F, +0X80,0X00,0X00,0XFE,0X00,0X00,0X00,0X0C,0X00,0X0C,0X07,0X00,0X00,0X00,0X00,0X00, +0X00,0X7B,0XE0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XE0,0X00,0X01, +0X80,0X00,0X39,0XBE,0X1E,0X00,0X00,0X1C,0X00,0X3E,0X0F,0XFF,0X80,0X00,0X00,0X00, +0X01,0XFF,0X7E,0X00,0X00,0X00,0X0F,0X82,0X78,0X00,0X00,0X00,0X07,0XF0,0X00,0X01, +0X80,0X01,0XFF,0X07,0X3F,0XF8,0X00,0X3C,0X00,0X7F,0X3E,0X73,0X80,0X00,0X00,0X00, +0X03,0XFC,0X1F,0X00,0X00,0X00,0X1F,0XCF,0XD8,0X00,0X00,0X00,0X1F,0XF8,0X00,0X01, +0X80,0X07,0X82,0X03,0X3F,0XF8,0X00,0X3C,0X00,0XFF,0XE0,0X03,0X00,0X00,0X00,0X00, +0X07,0XFC,0X01,0X80,0X00,0X00,0X3F,0XD8,0X30,0X00,0X00,0X00,0X1F,0XF8,0X00,0X01, +0X80,0X03,0X00,0X1F,0XFF,0XF8,0X00,0X3E,0X01,0XFF,0XC0,0X01,0X80,0X00,0X00,0X00, +0X07,0XFC,0X00,0XC0,0X00,0X00,0X3F,0XE0,0X0C,0X00,0X00,0X00,0X3F,0XF8,0X00,0X01, +0X00,0X03,0X00,0X7E,0X7F,0XF8,0X00,0X7E,0X01,0XFF,0XE0,0X01,0XC3,0XC0,0X00,0X00, +0X07,0XFC,0X00,0X80,0X00,0X00,0X7F,0XE0,0X06,0X00,0X00,0X00,0X3F,0XF8,0X10,0X01, +0X00,0X03,0X7F,0XFF,0X7F,0XFC,0X00,0X7E,0X03,0XFF,0XC0,0X01,0XEF,0XE0,0X00,0X00, +0X07,0XEF,0XFB,0X80,0X00,0X00,0X7F,0XF8,0X04,0X00,0X00,0X00,0X3F,0XF8,0XF8,0X00, +0X00,0X03,0XF7,0XFF,0XFF,0XFE,0X00,0XEE,0X03,0XFF,0XE0,0X01,0XFF,0XE0,0X00,0X00, +0X07,0XFF,0XFF,0XC0,0X00,0X00,0X7F,0XCF,0XFE,0X00,0X00,0X00,0X3F,0XF1,0XDC,0X00, +0X00,0X07,0XFE,0X7F,0X3F,0XFE,0X00,0XB2,0X03,0XFF,0XF8,0X03,0X1F,0XF0,0X00,0X00, +0X07,0XFF,0XE1,0XB0,0X00,0X00,0X3F,0X83,0XFE,0X00,0X00,0X00,0X3F,0XF3,0X86,0X00, +0X07,0XCF,0XFC,0X1E,0X1F,0XFF,0X01,0XFA,0X01,0XFF,0X1C,0X7F,0XDF,0XF0,0X00,0X00, +0X0C,0XFB,0XFE,0XD8,0X00,0X00,0X3F,0X03,0XFD,0X00,0X00,0X00,0X1F,0X1F,0X03,0X80, +0X07,0XFF,0XF8,0X07,0XCF,0XFF,0X83,0XCF,0X01,0XFF,0XEF,0XF8,0XEF,0XF0,0X00,0X00, +0X18,0X03,0XFF,0XCD,0XE0,0X00,0X60,0X03,0XFD,0X00,0X00,0X00,0X18,0X1F,0XC1,0X90, +0X1F,0XFB,0XE0,0X1F,0XF7,0XFF,0X0F,0XEF,0X00,0XEF,0XF7,0XFF,0XEF,0XF0,0X00,0X00, +0X1F,0X81,0XFF,0X07,0XF0,0X00,0XC0,0X03,0XFF,0X00,0X00,0X00,0X30,0X1F,0X60,0XF8, +0X1F,0XF8,0X38,0X1F,0XFF,0XFE,0X0F,0XFF,0X00,0X4F,0XFC,0XFF,0XE7,0XE0,0X00,0X00, +0X3F,0X80,0XFE,0X07,0XF8,0X01,0X80,0X01,0XFE,0X80,0X00,0X00,0X60,0X1F,0XB0,0X78, +0X1F,0XF0,0XFE,0X39,0XFF,0XFE,0X00,0X03,0X00,0X4F,0XFC,0XFF,0XE3,0XE0,0X00,0X00, +0X70,0X80,0XF8,0X07,0XF8,0X01,0X00,0X00,0XFC,0X80,0X00,0X00,0XC0,0X1F,0XD8,0X7C, +0X1F,0XF1,0XFF,0X30,0X7F,0XFC,0X00,0X01,0X80,0X83,0XF8,0X7F,0XE3,0XC0,0X00,0X01, +0XE3,0X03,0XF8,0X07,0XF8,0X02,0X00,0X00,0X20,0X80,0X00,0X01,0X80,0XDF,0XEC,0X7C, +0X1F,0XE3,0XF3,0X30,0X7F,0XFC,0X00,0X01,0X81,0X83,0XE0,0X3F,0XC2,0X00,0X00,0X03, +0X67,0X06,0X3C,0X03,0XF8,0X06,0X00,0X00,0X0E,0XC0,0X00,0X03,0X03,0XFF,0XFC,0XFC, +0X1F,0XE3,0XC1,0X26,0X3F,0XF8,0X00,0X00,0X81,0X0F,0XC0,0X06,0X02,0X00,0X00,0X06, +0X66,0X06,0X3C,0X03,0XF8,0X04,0X00,0X00,0X1F,0X40,0X00,0X06,0X07,0XFF,0XFD,0XFC, +0X07,0XE7,0XC1,0X2B,0X3F,0XF8,0X00,0X00,0XC3,0X3F,0XE0,0X38,0X03,0X00,0X00,0X0C, +0X6E,0X0E,0X3C,0X03,0XF8,0X0C,0X00,0X00,0X3F,0X40,0X00,0X04,0X0F,0XFF,0XEF,0XFC, +0X03,0XE7,0X9E,0X08,0X3F,0XF8,0X00,0X00,0XFF,0X7F,0XE0,0XFE,0X03,0X00,0X00,0X18, +0X30,0X1E,0X3C,0X03,0XF0,0X08,0X00,0X00,0X39,0XC0,0X00,0X0C,0X1F,0XFF,0XF7,0XF8, +0X00,0X67,0X92,0X00,0X7F,0XF8,0X00,0X00,0XC6,0XFC,0XE0,0XFF,0X83,0X00,0X00,0X10, +0X0E,0X1C,0X3C,0X03,0XF0,0X10,0X00,0X00,0X70,0X60,0X00,0X18,0X3F,0X9C,0X07,0XB0, +0X00,0X67,0X90,0X01,0XFD,0XF8,0X00,0X01,0XE7,0XFB,0XE1,0XFF,0XC3,0X00,0X00,0X30, +0X0F,0X18,0X7C,0X03,0XC0,0X10,0X00,0X00,0X73,0X20,0X00,0X30,0X3F,0X0C,0X07,0XF0, +0X00,0X67,0X82,0X01,0XF9,0XF8,0X00,0X03,0X7D,0XFE,0XC1,0XCF,0XC3,0X00,0X00,0X32, +0X00,0X18,0XFC,0X06,0X00,0X30,0X00,0X00,0X73,0X20,0X00,0X20,0X3E,0X04,0X03,0XF0, +0X00,0X67,0XC6,0X70,0X01,0XF8,0X00,0X02,0X3D,0XFC,0XC1,0XEF,0XC2,0X00,0X00,0X33, +0X00,0X0F,0XF8,0X06,0X00,0X20,0X00,0X00,0X33,0X30,0X00,0X60,0X3E,0X1C,0X03,0XE0, +0X00,0X67,0XFC,0XF0,0X01,0XF8,0X00,0X02,0X3D,0XF9,0X01,0X2F,0XE3,0X00,0X00,0X31, +0X08,0X07,0XF0,0X06,0X00,0X20,0X00,0X00,0X3B,0X18,0X00,0X40,0X3E,0X38,0X07,0XC0, +0X00,0X67,0XF8,0X23,0X01,0XF8,0X00,0X03,0X1D,0XFF,0X00,0X0F,0XC3,0X00,0X00,0X30, +0XFC,0X01,0XC0,0X04,0X00,0X60,0X00,0X00,0X3C,0X18,0X00,0X40,0X3E,0X38,0X0F,0X80, +0X00,0X63,0XF0,0X33,0X01,0XF8,0X00,0X01,0X8C,0XFF,0XC0,0XFF,0XC3,0X00,0X04,0X10, +0X64,0X00,0X00,0X04,0X00,0XE0,0X00,0X00,0X0C,0X08,0X00,0X60,0X1E,0X30,0X1F,0X80, +0X00,0X60,0X01,0XFE,0X01,0XF8,0X00,0X01,0XDC,0X7D,0XC0,0XFF,0XC3,0X00,0X0E,0X18, +0X06,0X00,0X00,0X0C,0X00,0XC0,0X00,0X00,0X00,0X08,0X00,0X60,0X0F,0X80,0X33,0X00, +0X00,0X60,0X01,0XC0,0X01,0XF8,0X00,0X00,0XFC,0X00,0X80,0X3F,0X83,0X00,0X1F,0X08, +0X03,0X00,0X00,0X0C,0X00,0XC0,0X00,0X00,0X00,0X18,0X00,0X20,0X33,0X80,0X73,0X00, +0X00,0X60,0X00,0X00,0X01,0XF8,0X00,0X00,0X1E,0X00,0X00,0X0E,0X06,0X00,0X3F,0X0C, +0X01,0X80,0X18,0X08,0X00,0XC0,0X00,0X00,0X00,0X50,0X00,0X30,0X18,0X00,0X63,0X00, +0X00,0X60,0X00,0X00,0X03,0XF8,0X00,0X00,0X0F,0X00,0X00,0X00,0X0E,0X00,0X7F,0XE6, +0X00,0XE0,0X70,0X08,0X00,0X60,0X00,0X00,0X00,0XD0,0X00,0X10,0X08,0X02,0X67,0X00, +0X00,0X60,0X00,0X00,0X03,0XF8,0X00,0X00,0X05,0X87,0XF0,0X00,0X0C,0X00,0XFF,0XFA, +0X00,0X3F,0XC0,0X18,0X00,0X20,0X00,0X00,0X00,0XB0,0X00,0X78,0X04,0X03,0X0E,0X00, +0X00,0X60,0X00,0X00,0X07,0XF8,0X00,0X00,0X06,0XC3,0XE0,0X00,0X18,0X00,0XFF,0XFF, +0X00,0X00,0X00,0X10,0X00,0X30,0X00,0X00,0X01,0X60,0X01,0XFC,0X06,0X03,0X7E,0X00, +0X00,0X30,0X00,0X00,0X0F,0XF0,0X00,0X00,0X06,0X60,0X00,0X00,0X70,0X00,0XFC,0XFF, +0XC0,0X00,0X00,0X30,0X00,0X10,0X00,0X00,0X00,0XC0,0X01,0XFC,0X03,0X00,0X7E,0X00, +0X00,0X38,0X00,0X00,0X3F,0XF0,0X00,0X00,0X03,0X38,0X00,0X00,0XE0,0X00,0X7F,0X7F, +0XF0,0X00,0X00,0X60,0X00,0X0C,0X00,0X00,0X03,0X80,0X07,0XFE,0X00,0XF8,0X3A,0X00, +0X00,0X1C,0X00,0X00,0X67,0XF0,0X00,0X00,0X03,0X0E,0X00,0X03,0X80,0X00,0X7B,0X7F, +0XF8,0X00,0X01,0XC0,0X00,0X06,0X00,0X00,0X06,0X00,0X0F,0XFF,0X80,0X3C,0X02,0X00, +0X00,0X0F,0X80,0X01,0X81,0XF0,0X00,0X00,0X01,0X8F,0XF8,0XFF,0X80,0X00,0X73,0X7F, +0XFF,0X00,0X0F,0X80,0X00,0X01,0X83,0XC0,0X1C,0X00,0X1F,0XFF,0X80,0X07,0XC4,0X00, +0X00,0X01,0XFF,0XF8,0X00,0X70,0X00,0X00,0X01,0X9E,0X3F,0XFF,0XC0,0X00,0XF3,0X7F, +0XFF,0XFD,0XFC,0X00,0X00,0X00,0XF7,0XE0,0X70,0X00,0X1F,0XFF,0X00,0X03,0X8C,0X00, +0X00,0X00,0X1F,0XE0,0X00,0X60,0X00,0X00,0X00,0XDC,0X00,0X77,0XC0,0X00,0XE2,0XFF, +0XFF,0XFF,0XE0,0X00,0X00,0X00,0X7F,0XE3,0XC0,0X00,0X1F,0XFE,0X00,0X00,0X18,0X00, +0X00,0X00,0X0F,0X80,0X00,0X20,0X00,0X00,0X00,0XD8,0X00,0X63,0XC0,0X01,0XF6,0XFF, +0XFF,0XFF,0XE0,0X00,0X00,0X00,0XFF,0XF2,0XC0,0X00,0X1F,0XFE,0X06,0X00,0XF0,0X00, +0X00,0X00,0X1F,0X80,0X00,0X20,0X00,0X00,0X00,0X70,0X00,0X61,0XC0,0X01,0XDD,0XFF, +0XFF,0XFF,0XE0,0X00,0X00,0X01,0X5F,0XC0,0X40,0X00,0X3F,0XFC,0X03,0XFF,0X80,0X00, +0X00,0X00,0X3F,0X00,0X00,0X30,0X00,0X00,0X00,0X70,0X00,0X60,0XC0,0X07,0XE3,0XCF, +0XFF,0XFF,0XE0,0X00,0X00,0X03,0XDF,0XC0,0X40,0X00,0X3F,0XD0,0X03,0X80,0X00,0X00, +0X00,0X00,0X3F,0X00,0X00,0X30,0X00,0X00,0X00,0X20,0X00,0X70,0X40,0X07,0XFF,0X93, +0XFF,0XFF,0XE0,0X00,0X00,0X03,0XBF,0X80,0X60,0X00,0X3B,0X80,0X03,0X80,0X00,0X00, +0X00,0X00,0X7F,0X00,0X00,0X30,0X00,0X00,0X00,0X60,0X00,0X18,0X60,0X07,0XFF,0X03, +0XFF,0XFF,0XE0,0X00,0X00,0X03,0XFF,0X80,0X30,0X00,0X2B,0X00,0X07,0X80,0X00,0X00, +0X00,0X00,0X7F,0X80,0X00,0X10,0X00,0X00,0X00,0X60,0X00,0X08,0X30,0X01,0XFF,0X73, +0XFF,0XFF,0XC0,0X00,0X00,0X03,0XFF,0X00,0X3E,0X00,0X36,0X00,0X07,0XC0,0X00,0X00, +0X00,0X00,0X7F,0X80,0X00,0X10,0X00,0X00,0X00,0X60,0X00,0X0C,0X30,0X00,0XFF,0X1B, +0XFF,0XFF,0XC0,0X00,0X00,0X07,0XFF,0X00,0X3F,0X00,0X1C,0X00,0X07,0XE0,0X00,0X00, +0X00,0X00,0X7F,0X00,0X00,0X10,0X00,0X00,0X00,0X40,0X00,0X06,0X18,0X00,0X7F,0X8B, +0XF3,0XFF,0XC0,0X00,0X00,0X07,0XFE,0X00,0X3F,0X00,0X1C,0X00,0X07,0XF0,0X00,0X00, +0X00,0X00,0X3F,0X00,0X00,0X10,0X00,0X00,0X00,0X40,0X00,0X04,0X10,0X00,0X1F,0XC7, +0XF1,0XFF,0XC0,0X00,0X00,0X07,0XFE,0X00,0X3F,0X00,0X2C,0X00,0X0F,0XF8,0X00,0X00, +0X00,0X00,0X3F,0X00,0X00,0X10,0X00,0X00,0X00,0X40,0X00,0X04,0X10,0X00,0X03,0XFF, +0XE0,0XFF,0X80,0X00,0X00,0X07,0XFC,0X00,0X3F,0X00,0XC8,0X00,0X0F,0XFC,0X00,0X00, +0X00,0X00,0X1F,0X00,0X00,0X18,0X00,0X00,0X00,0X40,0X00,0X07,0X30,0X00,0X00,0XFF, +0XE0,0X7F,0X80,0X00,0X00,0X07,0XFC,0X00,0X3E,0X00,0XC8,0X00,0X0B,0XF8,0X00,0X00, +0X00,0X00,0X0E,0X00,0X00,0X18,0X00,0X00,0X00,0X40,0X00,0X03,0XE0,0X00,0X00,0XFF, +0XC0,0X1F,0X80,0X00,0X00,0X07,0XFC,0X00,0X3C,0X00,0XC8,0X00,0X1B,0XF8,0X00,0X00, +0X00,0X00,0X04,0X00,0X00,0X18,0X00,0X00,0X00,0X40,0X00,0X03,0XC0,0X00,0X00,0XC7, +0X80,0X0F,0X00,0X00,0X00,0X07,0XF8,0X00,0X20,0X00,0XC8,0X00,0X1B,0XF8,0X00,0X00, +0X00,0X00,0X0C,0X00,0X00,0X18,0X00,0X00,0X00,0X40,0X00,0X03,0X80,0X00,0X00,0X40, +0X00,0X08,0X00,0X00,0X00,0X03,0XF8,0X00,0X20,0X00,0XCC,0X00,0X13,0XF0,0X00,0X00, +0X00,0X00,0X0C,0X00,0X00,0X18,0X00,0X00,0X00,0X40,0X00,0X03,0X00,0X00,0X00,0X40, +0X00,0X18,0X00,0X00,0X00,0X01,0XC0,0X00,0X60,0X00,0XCC,0X01,0X30,0X00,0X00,0X00, +0X00,0X00,0X0C,0X00,0X00,0X10,0X00,0X00,0X00,0X00,0X06,0X00,0X00,0X03,0X60,0X00, +0X30,0X00,0X00,0X00,0X00,0X00,0XC0,0X00,0X60,0X00,0XE4,0X01,0X60,0X00,0X00,0X00, +0X00,0X00,0X0C,0X00,0X00,0X10,0X00,0X00,0X00,0X00,0X06,0X00,0X00,0X03,0X00,0X00, +0X30,0X00,0X00,0X00,0X00,0X00,0XB0,0X00,0X60,0X00,0X3C,0X00,0XC0,0X00,0X00,0X00, +0X00,0X00,0X08,0X00,0X00,0X10,0X0C,0X9B,0X26,0XC9,0X87,0XCC,0XF1,0X9F,0X67,0X9F, +0X33,0XB1,0X87,0X1E,0X7F,0XC1,0X90,0X00,0X30,0X00,0X06,0X00,0X80,0X00,0X00,0X00, +0X00,0X00,0X08,0X06,0X00,0X10,0X0D,0XDB,0X76,0XDD,0X86,0X6C,0XDB,0X33,0X6C,0XD9, +0XB4,0XDB,0X0D,0XB3,0X66,0X61,0X18,0X00,0X10,0X00,0X02,0X00,0X80,0X00,0X00,0X01, +0X80,0X00,0X08,0X03,0XE0,0X30,0X0D,0XDB,0X76,0XDD,0X86,0X6C,0XDB,0X33,0X6F,0X19, +0XB3,0XDB,0X0C,0X33,0X66,0X61,0X0C,0X00,0X10,0X00,0X02,0X00,0X80,0X00,0X00,0X01, +0X80,0X00,0X08,0X02,0X40,0X20,0X07,0X71,0XDC,0X77,0X06,0X6C,0XDB,0X33,0X63,0XD9, +0XB6,0XDB,0X0C,0X33,0X66,0X61,0X87,0X00,0X10,0X00,0X02,0X01,0X80,0X00,0X00,0X01, +0X80,0X00,0X0C,0X06,0X40,0X20,0X07,0X71,0XDC,0X77,0X36,0X6C,0XCE,0X33,0X6C,0XD9, +0XB6,0XCE,0X6D,0XB3,0X66,0X60,0XC3,0XE0,0X20,0X00,0X03,0X03,0X00,0X00,0X00,0X01, +0X80,0X00,0X06,0X04,0X60,0XF8,0X06,0X31,0X8C,0X63,0X37,0XC7,0XCE,0X1F,0X67,0X9F, +0X33,0XCE,0X67,0X1E,0X66,0X60,0X61,0XE0,0X60,0X00,0X03,0X8E,0X00,0X00,0X00,0X01, +0X80,0X00,0X1F,0XFF,0XFF,0XF8,0X00,0X00,0X00,0X00,0X00,0X00,0X0C,0X00,0X00,0X18, +0X00,0X0C,0X00,0X00,0X00,0X01,0X3F,0X31,0XC0,0X00,0X01,0XFC,0X00,0X00,0X00,0X01, +0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X38,0X00,0X00,0X18, +0X00,0X38,0X00,0X00,0X00,0X00,0X1E,0X1F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X7F, +}; + +const uint8_t AsciiLib[] = +{ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* */ + 0x00,0x00,0x00,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x00,0x00,0x18,0x18,0x00,0x00, /* ! */ + 0x00,0x00,0x00,0x00,0x00,0x00,0x14,0x28,0x28,0x50,0x00,0x00,0x00,0x00,0x00,0x00, /* " */ + 0x00,0x00,0x00,0x14,0x14,0x7E,0x14,0x14,0x28,0x7E,0x28,0x28,0x28,0x00,0x00,0x00, /* # */ + 0x00,0x00,0x10,0x38,0x54,0x54,0x50,0x30,0x18,0x14,0x54,0x54,0x38,0x10,0x10,0x00, /* $ */ + 0x00,0x00,0x00,0x44,0xA4,0xA8,0xA8,0x50,0x14,0x2A,0x2A,0x4A,0x44,0x00,0x00,0x00, /* % */ + 0x00,0x00,0x00,0x20,0x50,0x50,0x50,0x7C,0xA8,0xA8,0x98,0x88,0x76,0x00,0x00,0x00, /* & */ + 0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x08,0x30,0x00,0x00,0x00,0x00,0x00,0x00, /* ' */ + 0x00,0x00,0x04,0x08,0x10,0x10,0x20,0x20,0x20,0x20,0x20,0x10,0x10,0x08,0x04,0x00, /* ( */ + 0x00,0x00,0x20,0x10,0x08,0x08,0x04,0x04,0x04,0x04,0x04,0x08,0x08,0x10,0x20,0x00, /* ) */ + 0x00,0x00,0x00,0x00,0x10,0x10,0xD6,0x38,0x38,0xD6,0x10,0x10,0x00,0x00,0x00,0x00, /* * */ + 0x00,0x00,0x00,0x00,0x00,0x10,0x10,0x10,0xFE,0x10,0x10,0x10,0x00,0x00,0x00,0x00, /* + */ + 0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x08,0x30,0x00,0x00,0x00,0x00,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,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* . */ + 0x00,0x00,0x02,0x04,0x04,0x04,0x08,0x08,0x10,0x10,0x10,0x20,0x20,0x40,0x40,0x00, /* / */ + 0x00,0x00,0x00,0x18,0x24,0x42,0x42,0x42,0x42,0x42,0x42,0x24,0x18,0x00,0x00,0x00, /* 0 */ + 0x00,0x00,0x00,0x10,0x70,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x7C,0x00,0x00,0x00, /* 1 */ + 0x00,0x00,0x00,0x3C,0x42,0x42,0x02,0x04,0x08,0x10,0x20,0x42,0x7E,0x00,0x00,0x00, /* 2 */ + 0x00,0x00,0x00,0x3C,0x42,0x42,0x04,0x18,0x04,0x02,0x42,0x42,0x3C,0x00,0x00,0x00, /* 3 */ + 0x00,0x00,0x00,0x08,0x08,0x18,0x28,0x48,0x48,0x7E,0x08,0x08,0x1E,0x00,0x00,0x00, /* 4 */ + 0x00,0x00,0x00,0x7E,0x40,0x40,0x5C,0x62,0x02,0x02,0x42,0x42,0x3C,0x00,0x00,0x00, /* 5 */ + 0x00,0x00,0x00,0x1C,0x24,0x40,0x40,0x5C,0x62,0x42,0x42,0x42,0x3C,0x00,0x00,0x00, /* 6 */ + 0x00,0x00,0x00,0x7E,0x44,0x44,0x08,0x08,0x10,0x10,0x10,0x10,0x10,0x00,0x00,0x00, /* 7 */ + 0x00,0x00,0x00,0x3C,0x42,0x42,0x42,0x3C,0x24,0x42,0x42,0x42,0x3C,0x00,0x00,0x00, /* 8 */ + 0x00,0x00,0x00,0x38,0x44,0x42,0x42,0x46,0x3A,0x02,0x02,0x24,0x38,0x00,0x00,0x00, /* 9 */ + 0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00, /* : */ + 0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x08,0x08,0x10,0x00,0x00,0x00, /* ; */ + 0x00,0x00,0x00,0x02,0x04,0x08,0x10,0x20,0x40,0x20,0x10,0x08,0x04,0x02,0x00,0x00, /* < */ + 0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x00,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x00, /* = */ + 0x00,0x00,0x00,0x40,0x20,0x10,0x08,0x04,0x02,0x04,0x08,0x10,0x20,0x40,0x00,0x00, /* > */ + 0x00,0x00,0x00,0x3C,0x42,0x42,0x42,0x02,0x04,0x08,0x08,0x00,0x18,0x18,0x00,0x00, /* ? */ + 0x00,0x00,0x00,0x38,0x44,0x9A,0xAA,0xAA,0xAA,0xAA,0xB4,0x42,0x3C,0x00,0x00,0x00, /* @ */ + 0x00,0x00,0x00,0x10,0x10,0x28,0x28,0x28,0x28,0x7C,0x44,0x44,0xEE,0x00,0x00,0x00, /* A */ + 0x00,0x00,0x00,0xFC,0x42,0x42,0x44,0x78,0x44,0x42,0x42,0x42,0xFC,0x00,0x00,0x00, /* B */ + 0x00,0x00,0x00,0x3E,0x42,0x82,0x80,0x80,0x80,0x80,0x82,0x44,0x38,0x00,0x00,0x00, /* C */ + 0x00,0x00,0x00,0xF8,0x44,0x42,0x42,0x42,0x42,0x42,0x42,0x44,0xF8,0x00,0x00,0x00, /* D */ + 0x00,0x00,0x00,0xFC,0x42,0x48,0x48,0x78,0x48,0x48,0x40,0x42,0xFC,0x00,0x00,0x00, /* E */ + 0x00,0x00,0x00,0xFC,0x42,0x48,0x48,0x78,0x48,0x48,0x40,0x40,0xE0,0x00,0x00,0x00, /* F */ + 0x00,0x00,0x00,0x3C,0x44,0x84,0x80,0x80,0x80,0x8E,0x84,0x44,0x38,0x00,0x00,0x00, /* G */ + 0x00,0x00,0x00,0xEE,0x44,0x44,0x44,0x7C,0x44,0x44,0x44,0x44,0xEE,0x00,0x00,0x00, /* H */ + 0x00,0x00,0x00,0x7C,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x7C,0x00,0x00,0x00, /* I */ + 0x00,0x00,0x3E,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x88,0xF0,0x00,0x00, /* J */ + 0x00,0x00,0x00,0xEE,0x44,0x48,0x50,0x70,0x50,0x48,0x48,0x44,0xEE,0x00,0x00,0x00, /* K */ + 0x00,0x00,0x00,0xE0,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x42,0xFE,0x00,0x00,0x00, /* L */ + 0x00,0x00,0x00,0xEE,0x6C,0x6C,0x6C,0x54,0x54,0x54,0x54,0x54,0xD6,0x00,0x00,0x00, /* M */ + 0x00,0x00,0x00,0xEE,0x64,0x64,0x54,0x54,0x54,0x4C,0x4C,0x4C,0xE4,0x00,0x00,0x00, /* N */ + 0x00,0x00,0x00,0x38,0x44,0x82,0x82,0x82,0x82,0x82,0x82,0x44,0x38,0x00,0x00,0x00, /* O */ + 0x00,0x00,0x00,0xFC,0x42,0x42,0x42,0x7C,0x40,0x40,0x40,0x40,0xE0,0x00,0x00,0x00, /* P */ + 0x00,0x00,0x00,0x38,0x44,0x82,0x82,0x82,0x82,0x82,0xB2,0x4C,0x38,0x06,0x00,0x00, /* Q */ + 0x00,0x00,0x00,0xF8,0x44,0x44,0x44,0x78,0x50,0x48,0x48,0x44,0xE6,0x00,0x00,0x00, /* R */ + 0x00,0x00,0x00,0x3E,0x42,0x42,0x40,0x30,0x0C,0x02,0x42,0x42,0x7C,0x00,0x00,0x00, /* S */ + 0x00,0x00,0x00,0xFE,0x92,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x38,0x00,0x00,0x00, /* T */ + 0x00,0x00,0x00,0xEE,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x38,0x00,0x00,0x00, /* U */ + 0x00,0x00,0x00,0xEE,0x44,0x44,0x44,0x28,0x28,0x28,0x28,0x10,0x10,0x00,0x00,0x00, /* V */ + 0x00,0x00,0x00,0xD6,0x54,0x54,0x54,0x54,0x6C,0x28,0x28,0x28,0x28,0x00,0x00,0x00, /* W */ + 0x00,0x00,0x00,0xEE,0x44,0x28,0x28,0x10,0x10,0x28,0x28,0x44,0xEE,0x00,0x00,0x00, /* X */ + 0x00,0x00,0x00,0xEE,0x44,0x44,0x28,0x28,0x10,0x10,0x10,0x10,0x38,0x00,0x00,0x00, /* Y */ + 0x00,0x00,0x00,0x3E,0x44,0x04,0x08,0x08,0x10,0x10,0x20,0x22,0x7E,0x00,0x00,0x00, /* Z */ + 0x00,0x00,0x3C,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x3C,0x00, /* [ */ + 0x00,0x00,0x40,0x40,0x20,0x20,0x10,0x10,0x10,0x08,0x08,0x04,0x04,0x04,0x02,0x00, /* \ */ + 0x00,0x00,0x3C,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x3C,0x00, /* ] */ + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x24,0x00,0x00,0x00,0x00,0x00,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,0x30,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* ` */ + 0x00,0x00,0x00,0x00,0x00,0x38,0x44,0x1C,0x24,0x44,0x44,0x3E,0x00,0x00,0x00,0x00, /* a */ + 0x00,0x00,0x00,0xC0,0x40,0x40,0x5C,0x62,0x42,0x42,0x42,0x42,0x7C,0x00,0x00,0x00, /* b */ + 0x00,0x00,0x00,0x00,0x00,0x1C,0x22,0x40,0x40,0x40,0x22,0x1C,0x00,0x00,0x00,0x00, /* c */ + 0x00,0x00,0x00,0x0C,0x04,0x04,0x7C,0x84,0x84,0x84,0x84,0x8C,0x76,0x00,0x00,0x00, /* d */ + 0x00,0x00,0x00,0x00,0x00,0x3C,0x42,0x7E,0x40,0x40,0x42,0x3C,0x00,0x00,0x00,0x00, /* e */ + 0x00,0x00,0x00,0x0E,0x12,0x10,0x7C,0x10,0x10,0x10,0x10,0x10,0x7C,0x00,0x00,0x00, /* f */ + 0x00,0x00,0x00,0x00,0x3E,0x44,0x44,0x38,0x40,0x3C,0x42,0x42,0x3C,0x00,0x00,0x00, /* g */ + 0x00,0x00,0x00,0xC0,0x40,0x40,0x5C,0x62,0x42,0x42,0x42,0x42,0xE7,0x00,0x00,0x00, /* h */ + 0x00,0x00,0x00,0x30,0x30,0x00,0x70,0x10,0x10,0x10,0x10,0x10,0x7C,0x00,0x00,0x00, /* i */ + 0x00,0x00,0x0C,0x0C,0x00,0x1C,0x04,0x04,0x04,0x04,0x04,0x04,0x44,0x78,0x00,0x00, /* j */ + 0x00,0x00,0x00,0xC0,0x40,0x40,0x4E,0x48,0x50,0x68,0x48,0x44,0xEE,0x00,0x00,0x00, /* k */ + 0x00,0x00,0x00,0x70,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x7C,0x00,0x00,0x00, /* l */ + 0x00,0x00,0x00,0x00,0x00,0xF8,0x54,0x54,0x54,0x54,0x54,0xD6,0x00,0x00,0x00,0x00, /* m */ + 0x00,0x00,0x00,0x00,0x00,0xDC,0x62,0x42,0x42,0x42,0x42,0xE7,0x00,0x00,0x00,0x00, /* n */ + 0x00,0x00,0x00,0x00,0x00,0x18,0x24,0x42,0x42,0x42,0x24,0x18,0x00,0x00,0x00,0x00, /* o */ + 0x00,0x00,0x00,0x00,0xDC,0x62,0x42,0x42,0x42,0x42,0x7C,0x40,0xE0,0x00,0x00,0x00, /* p */ + 0x00,0x00,0x00,0x00,0x7C,0x84,0x84,0x84,0x84,0x8C,0x74,0x04,0x0E,0x00,0x00,0x00, /* q */ + 0x00,0x00,0x00,0x00,0x00,0xEE,0x32,0x20,0x20,0x20,0x20,0xF8,0x00,0x00,0x00,0x00, /* r */ + 0x00,0x00,0x00,0x00,0x00,0x3C,0x44,0x40,0x38,0x04,0x44,0x78,0x00,0x00,0x00,0x00, /* s */ + 0x00,0x00,0x00,0x00,0x10,0x10,0x7C,0x10,0x10,0x10,0x10,0x10,0x0C,0x00,0x00,0x00, /* t */ + 0x00,0x00,0x00,0x00,0x00,0xC6,0x42,0x42,0x42,0x42,0x46,0x3B,0x00,0x00,0x00,0x00, /* u */ + 0x00,0x00,0x00,0x00,0x00,0xE7,0x42,0x24,0x24,0x28,0x10,0x10,0x00,0x00,0x00,0x00, /* v */ + 0x00,0x00,0x00,0x00,0x00,0xD6,0x54,0x54,0x54,0x28,0x28,0x28,0x00,0x00,0x00,0x00, /* w */ + 0x00,0x00,0x00,0x00,0x00,0x6E,0x24,0x18,0x18,0x18,0x24,0x76,0x00,0x00,0x00,0x00, /* x */ + 0x00,0x00,0x00,0x00,0xE7,0x42,0x24,0x24,0x28,0x18,0x10,0x10,0xE0,0x00,0x00,0x00, /* y */ + 0x00,0x00,0x00,0x00,0x00,0x7E,0x44,0x08,0x10,0x10,0x22,0x7E,0x00,0x00,0x00,0x00, /* z */ + + +}; + + diff --git a/doc/librairies/erM032_oled_functions.c b/doc/librairies/erM032_oled_functions.c new file mode 100644 index 0000000..5d999b4 --- /dev/null +++ b/doc/librairies/erM032_oled_functions.c @@ -0,0 +1,225 @@ +/*************************************************** +//Web: http://www.buydisplay.com +EastRising Technology Co.,LTD +****************************************************/ + +//#include "erM032_oled.h" + +#define HIGH 1 // +#define LOW 0 // + +#define OLED_Control P2OUT + +#define OLED_CS BIT2 // P2.2 chip select +#define OLED_DC BIT0 // P2.0 Data Command High = Data, Low = Command +#define OLED_RST BIT1 // P2.0 Data command + +void send_spi_byte(uint8_t byte) +{ + // Envoi des données + UCB0TXBUF = byte; + + // Attente de la fin de la transmission +// while (!(UCB0IFG & UCTXIFG)); + while (!(IFG2 & UCB0TXIFG)); // USCI_B0 TX buffer ready? +// __delay_cycles(35); // 2 MHz + __delay_cycles(100); +} + +void digitalWrite(uint16_t sortie, uint8_t etat) +{ + if (etat) + { + OLED_Control |= sortie; + } + else + { + OLED_Control &= ~sortie; + } + +} + +void command(uint8_t cmd) +{ + digitalWrite(OLED_DC, LOW); + digitalWrite(OLED_CS, LOW); + send_spi_byte(cmd); + digitalWrite(OLED_CS, HIGH); +} + +void data(uint8_t dat) +{ + digitalWrite(OLED_DC, HIGH); + digitalWrite(OLED_CS, LOW ); + send_spi_byte(dat); + digitalWrite(OLED_CS, HIGH); +} + + +void er_oled_begin() +{ uint16_t k; + +// digitalWrite(OLED_CS, LOW); + digitalWrite(OLED_RST, HIGH); +// delay(10); + for (k=20; k>0;k--) + { + __delay_cycles(100000); + } + digitalWrite(OLED_RST, LOW); +// delay(10); + for (k=20; k>0;k--) + { + __delay_cycles(100000); + } + digitalWrite(OLED_RST, HIGH); + + + command(0xFD); /*SET COMMAND LOCK*/ + data(0x12); /* UNLOCK */ + command(0xAE); /*DISPLAY OFF*/ + command(0xB3);/*DISPLAYDIVIDE CLOCKRADIO/OSCILLATAR FREQUANCY*/ + data(0x91); command(0xCA); /*multiplex ratio*/ + data(0x3F); /*duty = 1/64*/ + command(0xA2); /*set offset*/ + data(0x00); + command(0xA1); /*start line*/ + data(0x00); + command(0xA0); /*set remap*/ + data(0x14); + data(0x11); + + command(0xAB); /*funtion selection*/ + data(0x01); /* selection external vdd */ + command(0xB4); /* */ + data(0xA0); + data(0xfd); + command(0xC1); /*set contrast current */ + data(0x80); + command(0xC7); /*master contrast current control*/ + data(0x0f); + + command(0xB1); /*SET PHASE LENGTH*/ + data(0xE2); + command(0xD1); /**/ + data(0x82); + data(0x20); + command(0xBB); /*SET PRE-CHANGE VOLTAGE*/ + data(0x1F); + command(0xB6); /*SET SECOND PRE-CHARGE PERIOD*/ + data(0x08); + command(0xBE); /* SET VCOMH */ + data(0x07); + command(0xA6); /*normal display*/ + command(0xAF); /*display ON*/ +} + +void er_oled_SetWindow(uint8_t Xstart, uint8_t Ystart, uint8_t Xend, uint8_t Yend) +{ + command(0x15); + data(Xstart+0x1c); + data(Xend+0x1c); + command(0x75); + data(Ystart); + data(Yend); + command(0x5c);//write ram command +} + +void er_oled_clear() +{int i,row; + command(0x15); + data(0x00); //col start + data(0x77); //col end + command(0x75); + data(0x00); //row start + data(0x7f); //row end + command(0x5c); + for (row = 0; row < 128; row++) { + for(i = 0; i< 240; i++ ) { + data(0x00);// write data + } + } +} + +void er_oled_char(uint8_t x, uint8_t y, const char *acsii, uint8_t mode) // void er_oled_char(uint8_t x, uint8_t y, const char *acsii, uint8_t mode) +{ uint8_t i,str;uint16_t OffSet; + x=x/4; + OffSet = (*acsii - 32)*16; + er_oled_SetWindow(x, y, x+1, y+15); + for (i=0;i<16;i++) + { + str =(AsciiLib[OffSet + i]); //Buydisplay + // str =(FontLib[OffSet + i]); //FontLib + if(mode) str=~str; + Data_processing (str); + } +} + + +void er_oled_string(uint8_t x, uint8_t y, const char *pString, uint8_t Mode) +{ + while(1) + { + if (*pString == 0) + { + return; + } + er_oled_char(x, y, pString,Mode); + x += 8; + pString += 1; + } +} + + +void Data_processing(uint8_t temp) //turns 1byte B/W data to 4 bye gray data with 8 Pixel +{uint8_t temp1,temp2; + + if(temp&0x80)temp1=0xf0; + else temp1=0x00; + if(temp&0x40)temp2=0x0f; + else temp2=0x00; + temp1=temp1|temp2; + data(temp1); //Pixel1,Pixel2 + if(temp&0x20)temp1=0xf0; + else temp1=0x00; + if(temp&0x10)temp2=0x0f; + else temp2=0x00; + temp1=temp1|temp2; + data(temp1); //Pixel3,Pixel4 + if(temp&0x08)temp1=0xf0; + else temp1=0x00; + if(temp&0x04)temp2=0x0f; + else temp2=0x00; + temp1=temp1|temp2; + data(temp1); //Pixel5,Pixel6 + if(temp&0x02)temp1=0xf0; + else temp1=0x00; + if(temp&0x01)temp2=0x0f; + else temp2=0x00; + temp1=temp1|temp2; + data(temp1); //Pixel7,Pixel8 +} + +void er_oled_bitmap_mono(const uint8_t *pBuf) +{ uint8_t row,col,dat; + er_oled_SetWindow(0, 0, 255/4, 63); + for (row = 0; row < 64; row++) { + for(col = 0;col<256/8; col++ ) { + dat=(*pBuf); + pBuf++; + Data_processing(dat); + } + } +} + +void er_oled_bitmap_gray(const uint8_t * pBuf) +{ uint8_t row,col; + er_oled_SetWindow(0, 0, 255/4, 63); + for (row = 0; row < 64; row++) { + for(col = 0;col<128; col++ ) { + data(*pBuf); + pBuf++; + } + } +} + diff --git a/src/er_oled.cpp b/src/er_oled.cpp index ae54bdd..414f445 100644 --- a/src/er_oled.cpp +++ b/src/er_oled.cpp @@ -177,14 +177,19 @@ void er_oled_begin() { // Broches SPI personnalisees : sck, miso (non cable), mosi, ss SPI.begin(PIN_OLED_CLK, -1, PIN_OLED_MOSI, PIN_OLED_CS); - SPI.beginTransaction(SPISettings(20000000, MSBFIRST, SPI_MODE0)); + // 400kHz : vitesse max demandee pour fiabiliser le signal sur cable ruban IDC. + SPI.beginTransaction(SPISettings(400000, MSBFIRST, SPI_MODE0)); - digitalWrite(PIN_OLED_CS, LOW); + // Comme dans le firmware MSP430 fonctionnel de reference : /CS n'est PAS + // force a LOW avant l'impulsion de reset (seul oled_command/oled_data le + // pilotent, par octet). digitalWrite(PIN_OLED_RST, HIGH); - delay(10); + + delay(100); digitalWrite(PIN_OLED_RST, LOW); - delay(10); + delay(100); digitalWrite(PIN_OLED_RST, HIGH); + delay(100); oled_command(0xFD); // set command lock oled_data(0x12); // unlock