#include <p24Fxxxx.h>
#include <string.h>
#include <math.h>
//#include "hell.c"
//#include "Graphics/Graphics.h"

//#define control pins
#define Bus_16                  //16bit Mode ,if you use the 8bit mode , don't define it.  
#define  LCD_DataPort PORTB 	//PORTB   	// High 8 bit,it will be used in 8 bit mode
#define LCD_RS   PORTDbits.RD4 	//PORTD.4       // data and command switch
#define LCD_WR   PORTDbits.RD5 	//PORTD.5        //Write control
//#define LCD_RD =P3^7;      	//Read control
#define LCD_CS   PORTDbits.RD6 	//PORTD.6             //chip select
#define LCD_REST PORTDbits.RD7 	//PORTD.7         //reset

#define FOSC 96000000LL
#define FCY       (FOSC/2)
#define delay_ms(x) __delay32(((x*FCY)/1000L))  // delays x ms


/////////////////////////////////////////////////////////////////////////
//// Defines a 5x7 font
/////////////////////////////////////////////////////////////////////////
const int FONT[51][5] ={ {0x00, 0x00, 0x00, 0x00, 0x00}, // SPACE},
                         {0x00, 0x00, 0x5F, 0x00, 0x00}, //!},
                         {0x00, 0x03, 0x00, 0x03, 0x00}, // "},
                         {0x14, 0x3E, 0x14, 0x3E, 0x14}, // #},
                         {0x24, 0x2A, 0x7F, 0x2A, 0x12}, // $},
                         {0x43, 0x33, 0x08, 0x66, 0x61}, // %},
                         {0x36, 0x49, 0x55, 0x22, 0x50}, // &},
                         {0x00, 0x05, 0x03, 0x00, 0x00}, // '},
                         {0x00, 0x1C, 0x22, 0x41, 0x00}, // (},
                         {0x00, 0x41, 0x22, 0x1C, 0x00}, // )},
                         {0x14, 0x08, 0x3E, 0x08, 0x14}, // *},
                         {0x08, 0x08, 0x3E, 0x08, 0x08}, // +},
                         {0x00, 0x50, 0x30, 0x00, 0x00}, // ,},
                         {0x08, 0x08, 0x08, 0x08, 0x08}, // -},
                         {0x00, 0x60, 0x60, 0x00, 0x00}, // .},
                         {0x20, 0x10, 0x08, 0x04, 0x02}, // /},
                         {0x3E, 0x51, 0x49, 0x45, 0x3E}, // 0},
                         {0x00, 0x04, 0x02, 0x7F, 0x00}, // 1},
                         {0x42, 0x61, 0x51, 0x49, 0x46}, // 2},
                         {0x22, 0x41, 0x49, 0x49, 0x36}, // 3},
                         {0x18, 0x14, 0x12, 0x7F, 0x10}, // 4},
                         {0x27, 0x45, 0x45, 0x45, 0x39}, // 5},
                         {0x3E, 0x49, 0x49, 0x49, 0x32}, // 6},
                         {0x01, 0x01, 0x71, 0x09, 0x07}, // 7},
                         {0x36, 0x49, 0x49, 0x49, 0x36}, // 8},
                         {0x26, 0x49, 0x49, 0x49, 0x3E}, // 9},
                         {0x00, 0x36, 0x36, 0x00, 0x00}, // :},
                         {0x00, 0x56, 0x36, 0x00, 0x00}, // ;},
                         {0x08, 0x14, 0x22, 0x41, 0x00}, // <},
                         {0x14, 0x14, 0x14, 0x14, 0x14}, // =},
                         {0x00, 0x41, 0x22, 0x14, 0x08}, // >},
                         {0x02, 0x01, 0x51, 0x09, 0x06}, // ?},
                         {0x3E, 0x41, 0x59, 0x55, 0x5E}, // @},
                         {0x7E, 0x09, 0x09, 0x09, 0x7E}, // A},
                         {0x7F, 0x49, 0x49, 0x49, 0x36}, // B},
                         {0x3E, 0x41, 0x41, 0x41, 0x22}, // C},
                         {0x7F, 0x41, 0x41, 0x41, 0x3E}, // D},
                         {0x7F, 0x49, 0x49, 0x49, 0x41}, // E},
                         {0x7F, 0x09, 0x09, 0x09, 0x01}, // F},
                         {0x3E, 0x41, 0x41, 0x49, 0x3A}, // G},
                         {0x7F, 0x08, 0x08, 0x08, 0x7F}, // H},
                         {0x00, 0x41, 0x7F, 0x41, 0x00}, // I},
                         {0x30, 0x40, 0x40, 0x40, 0x3F}, // J},
                         {0x7F, 0x08, 0x14, 0x22, 0x41}, // K},
                         {0x7F, 0x40, 0x40, 0x40, 0x40}, // L},
                         {0x7F, 0x02, 0x0C, 0x02, 0x7F}, // M},
                         {0x7F, 0x02, 0x04, 0x08, 0x7F}, // N},
                         {0x3E, 0x41, 0x41, 0x41, 0x3E}, // O},
                         {0x7F, 0x09, 0x09, 0x09, 0x06}, // P},
                         {0x1E, 0x21, 0x21, 0x21, 0x5E}, // Q},
                         {0x7F, 0x09, 0x09, 0x09, 0x76}}; // R}};

const int FONT2[44][5]={{0x26, 0x49, 0x49, 0x49, 0x32}, // S
                         {0x01, 0x01, 0x7F, 0x01, 0x01}, // T
                         {0x3F, 0x40, 0x40, 0x40, 0x3F}, // U
                         {0x1F, 0x20, 0x40, 0x20, 0x1F}, // V
                         {0x7F, 0x20, 0x10, 0x20, 0x7F}, // W
                         {0x41, 0x22, 0x1C, 0x22, 0x41}, // X
                         {0x07, 0x08, 0x70, 0x08, 0x07}, // Y
                         {0x61, 0x51, 0x49, 0x45, 0x43}, // Z
                         {0x00, 0x7F, 0x41, 0x00, 0x00}, // [
                         {0x02, 0x04, 0x08, 0x10, 0x20}, // 
                         {0x00, 0x00, 0x41, 0x7F, 0x00}, // ]
                         {0x04, 0x02, 0x01, 0x02, 0x04}, // ^
                         {0x40, 0x40, 0x40, 0x40, 0x40}, // _
                         {0x00, 0x01, 0x02, 0x04, 0x00}, // `
                         {0x20, 0x54, 0x54, 0x54, 0x78}, // a
                         {0x7F, 0x44, 0x44, 0x44, 0x38}, // b
                         {0x38, 0x44, 0x44, 0x44, 0x44}, // c
                         {0x38, 0x44, 0x44, 0x44, 0x7F}, // d
                         {0x38, 0x54, 0x54, 0x54, 0x18}, // e
                         {0x04, 0x04, 0x7E, 0x05, 0x05}, // f
                         {0x08, 0x54, 0x54, 0x54, 0x3C}, // g
                         {0x7F, 0x08, 0x04, 0x04, 0x78}, // h
                         {0x00, 0x44, 0x7D, 0x40, 0x00}, // i
                         {0x20, 0x40, 0x44, 0x3D, 0x00}, // j
                         {0x7F, 0x10, 0x28, 0x44, 0x00}, // k
                         {0x00, 0x41, 0x7F, 0x40, 0x00}, // l
                         {0x7C, 0x04, 0x78, 0x04, 0x78}, // m
                         {0x7C, 0x08, 0x04, 0x04, 0x78}, // n
                         {0x38, 0x44, 0x44, 0x44, 0x38}, // o
                         {0x7C, 0x14, 0x14, 0x14, 0x08}, // p
                         {0x08, 0x14, 0x14, 0x14, 0x7C}, // q
                         {0x00, 0x7C, 0x08, 0x04, 0x04}, // r
                         {0x48, 0x54, 0x54, 0x54, 0x20}, // s
                         {0x04, 0x04, 0x3F, 0x44, 0x44}, // t
                         {0x3C, 0x40, 0x40, 0x20, 0x7C}, // u
                         {0x1C, 0x20, 0x40, 0x20, 0x1C}, // v
                         {0x3C, 0x40, 0x30, 0x40, 0x3C}, // w
                         {0x44, 0x28, 0x10, 0x28, 0x44}, // x
                         {0x0C, 0x50, 0x50, 0x50, 0x3C}, // y
                         {0x44, 0x64, 0x54, 0x4C, 0x44}, // z
                         {0x00, 0x08, 0x36, 0x41, 0x41}, // {
                         {0x00, 0x00, 0x7F, 0x00, 0x00}, // |
                         {0x41, 0x41, 0x36, 0x08, 0x00}, // }
                         {0x02, 0x01, 0x02, 0x04, 0x02}};// ~

const unsigned int biohazard2_L1[4096] ={
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0010 (16) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x1082, 0x4A49, 0x8410, 0x94B2, 0x9492, 0x73AE, 0x5ACB, 0x39E7, 0x2124, 0x2104, 0x18C3, 0x1082,   // 0x0020 (32) pixels
0x1082, 0x10A2, 0x18C3, 0x2124, 0x2965, 0x4A49, 0x630C, 0x8410, 0x94B2, 0x9492, 0x6B6D, 0x39C7, 0x0020, 0x0000, 0x0000, 0x0000,   // 0x0030 (48) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0040 (64) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0050 (80) pixels
0x0000, 0x0000, 0x2124, 0x6B6D, 0xA534, 0x9CD3, 0x6B4D, 0x3186, 0x0841, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0060 (96) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x10A2, 0x4208, 0x7BEF, 0xAD55, 0x9CF3, 0x52AA, 0x0861, 0x0000,   // 0x0070 (112) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0080 (128) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0090 (144) pixels
0x2104, 0x7BCF, 0xAD75, 0x7BEF, 0x3186, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0x0020, 0x0020, 0x0020, 0x0000, 0x0000,   // 0x00A0 (160) pixels
0x0000, 0x0000, 0x0000, 0x0020, 0x0020, 0x0020, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0861, 0x528A, 0x9CD3, 0x9CF3, 0x52AA,   // 0x00B0 (176) pixels
0x0841, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x00C0 (192) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0x632C,   // 0x00D0 (208) pixels
0xAD75, 0x7BEF, 0x2104, 0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x00E0 (224) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x4208, 0x9CD3,   // 0x00F0 (240) pixels
0x9CF3, 0x31A6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0100 (256) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2965, 0x9CD3, 0x9492,   // 0x0110 (272) pixels
0x2965, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0840, 0x3141, 0x5A61, 0x8381, 0x9C42, 0xB4C2, 0xC522,   // 0x0120 (288) pixels
0xC541, 0xBD02, 0xACA2, 0x9C22, 0x7B41, 0x5221, 0x2901, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0130 (304) pixels
0x528A, 0xA534, 0x7BCF, 0x0861, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0140 (320) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5ACB, 0xAD75, 0x5ACB, 0x0000,   // 0x0150 (336) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0840, 0x5221, 0x9C41, 0xDDE1, 0xFEC1, 0xFF21, 0xFF20, 0xFF20, 0xFF20, 0xFF00,   // 0x0160 (352) pixels
0xFF00, 0xFF00, 0xFF20, 0xFF20, 0xFF20, 0xFF01, 0xFEA1, 0xCD81, 0x8BC1, 0x41A1, 0x0000, 0x0000, 0x0000, 0x0020, 0x0000, 0x0000,   // 0x0170 (368) pixels
0x0000, 0x18C3, 0x8C51, 0x9CF3, 0x3186, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0180 (384) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0841, 0x7BCF, 0xA514, 0x2965, 0x0000, 0x0000,   // 0x0190 (400) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x20E0, 0x83A1, 0xDDE1, 0xFF01, 0xFF20, 0xFEE0, 0xFEC0, 0xFE80, 0xF680, 0xF680, 0xFEA0, 0xFEA0,   // 0x01A0 (416) pixels
0xFEA0, 0xFEA0, 0xFEA0, 0xF680, 0xF680, 0xFEA0, 0xFEC0, 0xFF00, 0xFF20, 0xFEE1, 0xCD81, 0x7301, 0x1060, 0x0000, 0x0000, 0x0000,   // 0x01B0 (432) pixels
0x0000, 0x0000, 0x0000, 0x5AEB, 0xAD75, 0x4228, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x01C0 (448) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1082, 0x94B2, 0x9492, 0x1082, 0x0000, 0x0000, 0x0000,   // 0x01D0 (464) pixels
0x0000, 0x0000, 0x1080, 0x8BC2, 0xF681, 0xFF21, 0xFEC0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFEC0, 0xFF20, 0xFF00, 0xFEA1, 0xFEC0,   // 0x01E0 (480) pixels
0xFEC0, 0xFEA0, 0xFEA1, 0xFF00, 0xFF20, 0xFEC0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFEE0, 0xFF21, 0xE601, 0x6B02, 0x0020, 0x0000,   // 0x01F0 (496) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x31A6, 0xB596, 0x5ACB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0200 (512) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1082, 0x94B2, 0x8430, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0210 (528) pixels
0x0000, 0x5A81, 0xE621, 0xFF21, 0xFEC0, 0xFEA0, 0xFEA0, 0xFEC0, 0xFEA0, 0xFEC0, 0xFF40, 0xEE41, 0xA461, 0x7302, 0xB4A1, 0xFEE0,   // 0x0220 (544) pixels
0xFEA0, 0xFEE0, 0x9C01, 0x7322, 0xB4A1, 0xFEA1, 0xFF40, 0xFEA0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFEE0, 0xFF21, 0xCD82, 0x41A1,   // 0x0230 (560) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2945, 0xAD55, 0x5ACB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0240 (576) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0841, 0x9CD3, 0x8410, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1061,   // 0x0250 (592) pixels
0xA482, 0xFF21, 0xFEE0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFEC0, 0xFEA0, 0xFF00, 0xFEC1, 0x7B81, 0x3161, 0x83A1, 0xD5C1, 0xFEA0, 0xFEC0,   // 0x0260 (608) pixels
0xFEA0, 0xFEC0, 0xF681, 0xCD81, 0x7321, 0x3161, 0x9C21, 0xFF01, 0xFEE0, 0xFEA0, 0xFEC0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFF00, 0xFEE1,   // 0x0270 (624) pixels
0x8382, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x18E4, 0xAD55, 0x5ACB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0280 (640) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0x7BEF, 0x8C71, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x2900, 0xD5E1,   // 0x0290 (656) pixels
0xFF20, 0xFEA0, 0xFEA0, 0xFEC0, 0xFEA0, 0xFEC0, 0xFEA0, 0xFF01, 0xD5C1, 0x2901, 0x3161, 0xDE21, 0xFF40, 0xFEE0, 0xFEC0, 0xFEC0,   // 0x02A0 (672) pixels
0xFEC0, 0xFEC0, 0xFEC0, 0xFEE0, 0xFF41, 0xC561, 0x18C0, 0x41C1, 0xE641, 0xFF00, 0xFEA0, 0xFEA0, 0xFEA0, 0xFEC0, 0xFEA0, 0xFEA0,   // 0x02B0 (688) pixels
0xFF41, 0xB4E1, 0x1060, 0x0000, 0x0000, 0x0000, 0x0000, 0x2945, 0xB596, 0x4208, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x02C0 (704) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x630C, 0xA534, 0x0841, 0x0000, 0x0000, 0x0000, 0x0000, 0x3981, 0xEE61, 0xFEE0,   // 0x02D0 (720) pixels
0xFE80, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFF01, 0xBD22, 0x0820, 0x41A1, 0xFEE1, 0xFEE1, 0xFEA0, 0xFEA0, 0xFEA0, 0xFEC0,   // 0x02E0 (736) pixels
0xFEC0, 0xFEC0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFF00, 0xEE61, 0x18C0, 0x20E0, 0xDE02, 0xFEE0, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0,   // 0x02F0 (752) pixels
0xFE80, 0xFF20, 0xCD81, 0x18A1, 0x0000, 0x0000, 0x0000, 0x0000, 0x39C7, 0xB596, 0x2945, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0300 (768) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x31A6, 0xAD75, 0x2104, 0x0000, 0x0000, 0x0000, 0x0000, 0x3981, 0xF6A1, 0xFEE0, 0xFEA0,   // 0x0310 (784) pixels
0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFF00, 0xCD82, 0x0840, 0x18A1, 0xEE61, 0xFEC0, 0xFEA0, 0xFEC0, 0xFEA0, 0xFEA0, 0xFEC0,   // 0x0320 (800) pixels
0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFE80, 0xFF00, 0xD5A1, 0x0000, 0x20E1, 0xE642, 0xFEE0, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEC0,   // 0x0330 (816) pixels
0xFEC0, 0xFE80, 0xFF20, 0xD5C2, 0x18A0, 0x0000, 0x0000, 0x0000, 0x0000, 0x630C, 0x9CD2, 0x0841, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0340 (832) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0861, 0xA514, 0x528A, 0x0000, 0x0000, 0x0000, 0x0000, 0x2900, 0xEE61, 0xFEE0, 0xFEA0, 0xFEC0,   // 0x0350 (848) pixels
0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFEC0, 0xF661, 0x2901, 0x0000, 0x9C22, 0xFF20, 0xFE80, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0,   // 0x0360 (864) pixels
0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFE80, 0xFF20, 0x7301, 0x0000, 0x4A01, 0xFEE1, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEC0,   // 0x0370 (880) pixels
0xFEC0, 0xFEC0, 0xFE80, 0xFF20, 0xCD61, 0x0840, 0x0000, 0x0000, 0x0000, 0x0000, 0x9492, 0x738E, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0380 (896) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x6B4D, 0x8C71, 0x0000, 0x0000, 0x0000, 0x0000, 0x1061, 0xD5C1, 0xFEE0, 0xFEA0, 0xFEC0, 0xFEC0,   // 0x0390 (912) pixels
0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFF21, 0x7B21, 0x0000, 0x18A0, 0xEE61, 0xFEC0, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0,   // 0x03A0 (928) pixels
0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFEA0, 0xFEE0, 0xD581, 0x0820, 0x0000, 0xA461, 0xFF20, 0xFEA0, 0xFEC0, 0xFEC0,   // 0x03B0 (944) pixels
0xFEC0, 0xFEC0, 0xFEC0, 0xFE80, 0xFF21, 0xACA1, 0x0000, 0x0000, 0x0000, 0x0000, 0x18E3, 0xB5B6, 0x39C7, 0x0000, 0x0000, 0x0000,   // 0x03C0 (960) pixels
0x0000, 0x0000, 0x0000, 0x2124, 0xAD55, 0x2104, 0x0000, 0x0000, 0x0000, 0x0000, 0xA462, 0xFF20, 0xFE80, 0xFEA0, 0xFEC0, 0xFEC0,   // 0x03D0 (976) pixels
0xFEC0, 0xFEC0, 0xFEA0, 0xFEE0, 0xE621, 0x1080, 0x0000, 0x5241, 0xFF01, 0xFEA0, 0xFEA1, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0,   // 0x03E0 (992) pixels
0xFEA0, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFEA1, 0x3141, 0x0000, 0x2941, 0xFEA1, 0xFEC0, 0xFEA0, 0xFEC0,   // 0x03F0 (1008) pixels
0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFE80, 0xFF41, 0x7301, 0x0000, 0x0000, 0x0000, 0x0000, 0x5AEB, 0x9CD3, 0x0841, 0x0000, 0x0000,   // 0x0400 (1024) pixels
0x0000, 0x0000, 0x0000, 0x8C71, 0x6B6D, 0x0000, 0x0000, 0x0000, 0x0000, 0x5A61, 0xFF21, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0,   // 0x0410 (1040) pixels
0xFEC0, 0xFEC0, 0xFEA0, 0xFF20, 0x93C1, 0x0000, 0x0000, 0x7B61, 0xFF21, 0xFEA0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFEC0, 0xFEE0,   // 0x0420 (1056) pixels
0xFEE0, 0xFEE0, 0xFEC0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFF20, 0x5220, 0x0000, 0x0000, 0xBD01, 0xFF00, 0xFEA0, 0xFEC0,   // 0x0430 (1072) pixels
0xFEC0, 0xFEC0, 0xFEA0, 0xFEC0, 0xFEA0, 0xFEC0, 0xFEA1, 0x2921, 0x0000, 0x0000, 0x0000, 0x0841, 0xA514, 0x4A69, 0x0000, 0x0000,   // 0x0440 (1088) pixels
0x0000, 0x0000, 0x3186, 0xAD75, 0x10A2, 0x0000, 0x0000, 0x0000, 0x1080, 0xE621, 0xFEE0, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFEC0,   // 0x0450 (1104) pixels
0xFEA0, 0xFEA0, 0xFEA0, 0xFF01, 0x49E1, 0x0000, 0x0000, 0x8BA0, 0xFF20, 0xF680, 0xFEA0, 0xFEE0, 0xFF20, 0xFEE0, 0xF661, 0xE602,   // 0x0460 (1120) pixels
0xDDC2, 0xE602, 0xF681, 0xFF00, 0xFF21, 0xFEE0, 0xFEA0, 0xFE81, 0xFF20, 0x6280, 0x0000, 0x0000, 0x7301, 0xFF21, 0xFEA0, 0xFEA0,   // 0x0470 (1136) pixels
0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFF20, 0xBD01, 0x0000, 0x0000, 0x0000, 0x0000, 0x4A69, 0xA534, 0x0841, 0x0000,   // 0x0480 (1152) pixels
0x0000, 0x0000, 0x7BEF, 0x738E, 0x0000, 0x0000, 0x0000, 0x0000, 0x8BC2, 0xFF21, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0,   // 0x0490 (1168) pixels
0xFEC0, 0xFEA0, 0xFEC0, 0xF661, 0x18A0, 0x0000, 0x0000, 0x7B61, 0xFF20, 0xFEE0, 0xFF01, 0xCD81, 0x8361, 0x41C1, 0x18C1, 0x0861,   // 0x04A0 (1184) pixels
0x0840, 0x1061, 0x20E0, 0x4A01, 0x93C1, 0xD5E1, 0xFF21, 0xFEC0, 0xFF01, 0x5240, 0x0000, 0x0000, 0x3980, 0xFEE1, 0xFEA0, 0xFEA0,   // 0x04B0 (1200) pixels
0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFF01, 0x5241, 0x0000, 0x0000, 0x0000, 0x0841, 0xA534, 0x4A69, 0x0000,   // 0x04C0 (1216) pixels
0x0000, 0x18E3, 0xAD55, 0x2124, 0x0000, 0x0000, 0x0000, 0x18C0, 0xF661, 0xFEC0, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0,   // 0x04D0 (1232) pixels
0xFEC0, 0xFEA0, 0xFEE0, 0xDDE1, 0x0820, 0x0000, 0x0000, 0x4A21, 0xFF41, 0xCD41, 0x5221, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x04E0 (1248) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0840, 0x62A1, 0xE5E1, 0xFEC1, 0x2901, 0x0000, 0x0000, 0x20E1, 0xFEA1, 0xFEC0, 0xFEA0,   // 0x04F0 (1264) pixels
0xFEC0, 0xFEC0, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFF00, 0xD581, 0x0020, 0x0000, 0x0000, 0x0000, 0x632C, 0x9492, 0x0000,   // 0x0500 (1280) pixels
0x0000, 0x5AEB, 0x8C71, 0x0000, 0x0000, 0x0000, 0x0000, 0x8381, 0xFF20, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFEC0,   // 0x0510 (1296) pixels
0xFEA0, 0xFEA0, 0xFF00, 0xD5C2, 0x0000, 0x0000, 0x0000, 0x20C0, 0xA462, 0x0000, 0x0000, 0x0000, 0x0000, 0x1081, 0x41A0, 0x5A81,   // 0x0520 (1312) pixels
0x62A1, 0x5A61, 0x3980, 0x0841, 0x0000, 0x0000, 0x0000, 0x18A0, 0xA462, 0x0820, 0x0000, 0x0000, 0x20C1, 0xF681, 0xFEC0, 0xFEA0,   // 0x0530 (1328) pixels
0xFEA0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFF01, 0x4A21, 0x0000, 0x0020, 0x0000, 0x18E3, 0xAD55, 0x2124,   // 0x0540 (1344) pixels
0x0020, 0x9492, 0x528A, 0x0000, 0x0000, 0x0000, 0x0840, 0xE5E1, 0xFEE0, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0,   // 0x0550 (1360) pixels
0xFEC0, 0xFEA0, 0xFEE0, 0xDDC1, 0x0020, 0x0000, 0x0000, 0x0000, 0x6B02, 0x18A1, 0x0000, 0x3981, 0xA462, 0xE621, 0xFEE1, 0xFF20,   // 0x0560 (1376) pixels
0xFF00, 0xFF20, 0xFEE1, 0xDDE1, 0x93E2, 0x2920, 0x0000, 0x3961, 0x5A82, 0x0000, 0x0020, 0x0000, 0x20E1, 0xF681, 0xFEC0, 0xFEA0,   // 0x0570 (1392) pixels
0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFEA0, 0xFF00, 0xB4C1, 0x0000, 0x0000, 0x0000, 0x0000, 0x9472, 0x5AEB,   // 0x0580 (1408) pixels
0x39C7, 0x9CF3, 0x18E3, 0x0000, 0x0020, 0x0000, 0x5221, 0xFF01, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFEC0,   // 0x0590 (1424) pixels
0xFEA0, 0xFEA0, 0xFEC0, 0xEE21, 0x1060, 0x0000, 0x0000, 0x0000, 0x2921, 0x8383, 0x93E1, 0xFEE1, 0xFF20, 0xFEC0, 0xFEA0, 0xFEA0,   // 0x05A0 (1440) pixels
0xFEA0, 0xFEA0, 0xFEA0, 0xFEE0, 0xFF20, 0xF681, 0x8381, 0x8362, 0x1081, 0x0000, 0x0000, 0x0000, 0x3140, 0xFEC1, 0xFEA0, 0xFEC0,   // 0x05B0 (1456) pixels
0xFEC0, 0xFEC0, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFEC0, 0xF6A1, 0x20E0, 0x0000, 0x0020, 0x0000, 0x5ACB, 0x8C51,   // 0x05C0 (1472) pixels
0x8430, 0x8C51, 0x0000, 0x0000, 0x0020, 0x0000, 0x9C21, 0xFF20, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFEC0,   // 0x05D0 (1488) pixels
0xFEA0, 0xFEA0, 0xFEA0, 0xFF41, 0x49E1, 0x0000, 0x0000, 0x0000, 0x0000, 0x49E1, 0xFF21, 0xFEE0, 0xF660, 0xFEA0, 0xFEA0, 0xFEC0,   // 0x05E0 (1504) pixels
0xFEC0, 0xFEC0, 0xFEA0, 0xFEA0, 0xF660, 0xFF20, 0xF682, 0x2901, 0x0000, 0x0000, 0x0000, 0x0000, 0x7301, 0xFF80, 0xFEA0, 0xFEA0,   // 0x05F0 (1520) pixels
0xFEC1, 0xFEC0, 0xFEA1, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFF20, 0x6AC1, 0x0000, 0x0020, 0x0000, 0x2945, 0x9CF3,   // 0x0600 (1536) pixels
0xB596, 0x630C, 0x0000, 0x0000, 0x0000, 0x0820, 0xDDC1, 0xFEE0, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFEA0, 0xFEA0,   // 0x0610 (1552) pixels
0xFEA1, 0xFF20, 0xF681, 0xBD21, 0x39A0, 0x0000, 0x0000, 0x0000, 0x0020, 0x0000, 0x3981, 0xDE02, 0xFF20, 0xFEE0, 0xFEA0, 0xFEA0,   // 0x0620 (1568) pixels
0xFEC0, 0xFEA0, 0xFEA0, 0xFEE0, 0xFF41, 0xCD62, 0x20E0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5241, 0xC542, 0xF6A1, 0xFF20,   // 0x0630 (1584) pixels
0xFEA0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFF20, 0xB4A1, 0x0000, 0x0000, 0x0000, 0x0841, 0x9492,   // 0x0640 (1600) pixels
0xC638, 0x4208, 0x0000, 0x0020, 0x0000, 0x3141, 0xFEC1, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFF00,   // 0x0650 (1616) pixels
0xF6A1, 0x8BC1, 0x2101, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1081, 0x8BA1, 0xDDE2, 0xFEE1, 0xFEE0,   // 0x0660 (1632) pixels
0xFEA0, 0xFF00, 0xFEE1, 0xD5A1, 0x7321, 0x0021, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2920, 0x9422,   // 0x0670 (1648) pixels
0xFEC1, 0xFEE0, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFEE0, 0xE601, 0x0840, 0x0000, 0x0000, 0x0000, 0x7BCF,   // 0x0680 (1664) pixels
0xBDD7, 0x2104, 0x0000, 0x0020, 0x0000, 0x5A61, 0xFF21, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFF21, 0xBD21,   // 0x0690 (1680) pixels
0x2921, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0841, 0x41A0, 0xB4A1,   // 0x06A0 (1696) pixels
0xFF21, 0x93E1, 0x3161, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x06B0 (1712) pixels
0x3981, 0xD5A1, 0xFF01, 0xFEA0, 0xFEC0, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFEC0, 0xFEA1, 0x2921, 0x0000, 0x0020, 0x0000, 0x630C,   // 0x06C0 (1728) pixels
0xAD55, 0x18C3, 0x0000, 0x0020, 0x0000, 0x8381, 0xFF20, 0xFEA0, 0xFEC0, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFF20, 0x9C42, 0x0000,   // 0x06D0 (1744) pixels
0x0000, 0x0020, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x72E1,   // 0x06E0 (1760) pixels
0xFFC0, 0x3981, 0x0000, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0x0020,   // 0x06F0 (1776) pixels
0x0000, 0x1060, 0xBD01, 0xFF20, 0xFEA0, 0xFEA0, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFF01, 0x4A00, 0x0000, 0x0020, 0x0000, 0x4208,   // 0x0700 (1792) pixels
0x8C51, 0x0861, 0x0000, 0x0000, 0x0000, 0x9C42, 0xFF20, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFE80, 0xFF20, 0xA462, 0x0000, 0x0020,   // 0x0710 (1808) pixels
0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3141, 0xCD61,   // 0x0720 (1824) pixels
0xFF00, 0xACA1, 0x18A1, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0730 (1840) pixels
0x0020, 0x0000, 0x0840, 0xC542, 0xFF00, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFF20, 0x6AC1, 0x0000, 0x0020, 0x0000, 0x39E7,   // 0x0740 (1856) pixels
0x6B6D, 0x0841, 0x0000, 0x0000, 0x0000, 0xB4C2, 0xFF20, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFEE0, 0xD5A2, 0x0840, 0x0020, 0x0000,   // 0x0750 (1872) pixels
0x0000, 0x2921, 0x6AE1, 0x7B43, 0x7303, 0x7B43, 0x62A1, 0x20C1, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2901, 0xEE62, 0xFF00,   // 0x0760 (1888) pixels
0xFE80, 0xFF40, 0xD5A2, 0x1060, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3141, 0x7301, 0x7B23, 0x7302, 0x7B43, 0x6AE2, 0x2901,   // 0x0770 (1904) pixels
0x0000, 0x0000, 0x0000, 0x18C1, 0xEE42, 0xFEE0, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFF20, 0x7B62, 0x0000, 0x0020, 0x0000, 0x2965,   // 0x0780 (1920) pixels
0x52AA, 0x0000, 0x0000, 0x0000, 0x0000, 0xC522, 0xFF00, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFEE1, 0x41C1, 0x0000, 0x0000, 0x3141,   // 0x0790 (1936) pixels
0xB4C1, 0xFEC1, 0xFEA2, 0x3141, 0x0861, 0x62C1, 0xFF61, 0xF661, 0x9C42, 0x20C1, 0x0000, 0x0820, 0x0000, 0x9C01, 0xFF40, 0xFE80,   // 0x07A0 (1952) pixels
0xFEC0, 0xFE80, 0xFF40, 0x6AE1, 0x0000, 0x0820, 0x0000, 0x3161, 0xB4E2, 0xFEC1, 0xFF21, 0x3981, 0x0841, 0x49E2, 0xFF41, 0xF6A1,   // 0x07B0 (1968) pixels
0xAC82, 0x2101, 0x0000, 0x0000, 0x62A1, 0xFF21, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFF20, 0x8BC2, 0x0000, 0x0020, 0x0000, 0x2124,   // 0x07C0 (1984) pixels
0x528A, 0x0000, 0x0000, 0x0000, 0x0000, 0xC541, 0xFF00, 0xFEA0, 0xFEC0, 0xFEA0, 0xFF20, 0xBCC1, 0x0000, 0x0000, 0x62A1, 0xFEC1,   // 0x07D0 (2000) pixels
0xFF01, 0xFEC0, 0xE602, 0x0860, 0x0000, 0x5221, 0xFF00, 0xFEA0, 0xFF40, 0xEE41, 0x41C1, 0x0000, 0x0000, 0xAC81, 0xFF00, 0xFEA0,   // 0x07E0 (2016) pixels
0xFEA0, 0xFEA0, 0xFF20, 0x8362, 0x0000, 0x0000, 0x62A1, 0xFEC1, 0xFF00, 0xFEA0, 0xFEA1, 0x2921, 0x0000, 0x2901, 0xFEA2, 0xFEA0,   // 0x07F0 (2032) pixels
0xFF20, 0xEE81, 0x5221, 0x0000, 0x0820, 0xD5A1, 0xFF00, 0xFEA0, 0xFEC0, 0xFEA0, 0xFF20, 0x93E1, 0x0000, 0x0020, 0x0000, 0x2945,   // 0x0800 (2048) pixels
0x52AA, 0x0000, 0x0000, 0x0000, 0x0000, 0xBD22, 0xFF00, 0xFEA0, 0xFEC0, 0xFEA0, 0xFF01, 0x5241, 0x0000, 0x62A2, 0xFF21, 0xFEC0,   // 0x0810 (2064) pixels
0xFEA0, 0xFEC0, 0xEE42, 0x18A1, 0x0000, 0x4A00, 0xFF00, 0xFEA0, 0xFE80, 0xFEE0, 0xF6A2, 0x49C1, 0x5A61, 0xEE61, 0xFF00, 0xFEA0,   // 0x0820 (2080) pixels
0xFEA0, 0xFEA0, 0xFF20, 0xE601, 0x5201, 0x62A1, 0xFF21, 0xFEC0, 0xFE80, 0xFEA0, 0xFEA0, 0x2901, 0x0000, 0x3981, 0xFEE1, 0xFEA0,   // 0x0830 (2096) pixels
0xFEA0, 0xFEE0, 0xFEE1, 0x5201, 0x0000, 0x7B21, 0xFF20, 0xFEA0, 0xFEC0, 0xFEA0, 0xFF20, 0x8BA2, 0x0000, 0x0020, 0x0000, 0x2124,   // 0x0840 (2112) pixels
0x738E, 0x0841, 0x0000, 0x0000, 0x0000, 0xACA2, 0xFF20, 0xFEA0, 0xFEA0, 0xFEE0, 0xEE41, 0x0860, 0x2101, 0xF6A1, 0xFEC0, 0xFEA0,   // 0x0850 (2128) pixels
0xFEC0, 0xFEC0, 0xFEC1, 0x3140, 0x0000, 0x2901, 0xFEA2, 0xFEC0, 0xFEC0, 0xFEA0, 0xFEC0, 0xFEA1, 0xFF41, 0xEE61, 0xCD61, 0xFF21,   // 0x0860 (2144) pixels
0xFF40, 0xFEE1, 0xC522, 0xFEC1, 0xFF01, 0xFEC1, 0xFEC0, 0xFEA0, 0xFEA0, 0xFEE0, 0xE601, 0x1040, 0x0000, 0x5240, 0xFF01, 0xFEA0,   // 0x0870 (2160) pixels
0xFEA0, 0xFEA0, 0xFEE0, 0xEE42, 0x1080, 0x2100, 0xFEC1, 0xFEC0, 0xFEC0, 0xFEA0, 0xFF21, 0x7B42, 0x0000, 0x0020, 0x0000, 0x2965,   // 0x0880 (2176) pixels
0x8C51, 0x0861, 0x0000, 0x0000, 0x0000, 0x9C01, 0xFF20, 0xFEA0, 0xFEA0, 0xFF00, 0xC542, 0x0000, 0xAC61, 0xFF20, 0xFEA0, 0xFEC0,   // 0x0890 (2192) pixels
0xFEC0, 0xFEA0, 0xFF01, 0x6281, 0x0000, 0x0000, 0xD561, 0xFF00, 0xFEA0, 0xFEC0, 0xFEA0, 0xFEE0, 0xCD41, 0x20C1, 0x0020, 0x5241,   // 0x08A0 (2208) pixels
0x7321, 0x41E1, 0x0000, 0x2921, 0xDDE1, 0xFEE0, 0xFEA0, 0xFEC0, 0xFEA0, 0xFF20, 0xAC61, 0x0000, 0x0000, 0x8BA1, 0xFF21, 0xFEA0,   // 0x08B0 (2224) pixels
0xFEC0, 0xFEC0, 0xFE80, 0xFF40, 0x83A1, 0x0000, 0xE601, 0xFEE0, 0xFEA0, 0xFEA0, 0xFF20, 0x62A1, 0x0000, 0x0020, 0x0000, 0x39E7,   // 0x08C0 (2240) pixels
0xAD55, 0x18C3, 0x0000, 0x0020, 0x0000, 0x7B41, 0xFF20, 0xFEA0, 0xFEA0, 0xFF20, 0x9C20, 0x1060, 0xF681, 0xFEC0, 0xFEC0, 0xFEC0,   // 0x08D0 (2256) pixels
0xFEC0, 0xFEA0, 0xFF20, 0xA441, 0x0000, 0x0000, 0x7B41, 0xFF20, 0xFEA0, 0xFEC0, 0xFEA0, 0xFEE0, 0xCD61, 0x0000, 0x0000, 0x0000,   // 0x08E0 (2272) pixels
0x0000, 0x0000, 0x0000, 0x1080, 0xEE41, 0xFEC0, 0xFEA0, 0xFEC0, 0xFEA0, 0xFF21, 0x5201, 0x0000, 0x0000, 0xCD62, 0xFF00, 0xFEA0,   // 0x08F0 (2288) pixels
0xFEC0, 0xFEC0, 0xFEA0, 0xFEE0, 0xE601, 0x0820, 0xC520, 0xFF00, 0xFEA0, 0xFEA0, 0xFF01, 0x49E0, 0x0000, 0x0020, 0x0000, 0x4208,   // 0x0900 (2304) pixels
0xBDD7, 0x2124, 0x0000, 0x0020, 0x0000, 0x5221, 0xFF01, 0xFEA0, 0xFEA0, 0xFF40, 0x8380, 0x41C1, 0xFF41, 0xFEA0, 0xFEC0, 0xFEC0,   // 0x0910 (2320) pixels
0xFEC0, 0xFEA0, 0xFEC0, 0xEE41, 0x1881, 0x0000, 0x1080, 0xEE41, 0xFEE0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFEC1, 0x3141, 0x0000, 0x0020,   // 0x0920 (2336) pixels
0x0000, 0x0020, 0x0000, 0x5A41, 0xFF20, 0xFEA0, 0xFEC0, 0xFEA0, 0xFF00, 0xCD61, 0x0020, 0x0000, 0x3161, 0xFEC1, 0xFEA0, 0xFEA0,   // 0x0930 (2352) pixels
0xFEA0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFEE1, 0x3140, 0xACA1, 0xFF20, 0xFEA0, 0xFEC0, 0xF681, 0x20E1, 0x0000, 0x0000, 0x0000, 0x5AEB,   // 0x0940 (2368) pixels
0xC638, 0x4228, 0x0000, 0x0000, 0x0000, 0x20E0, 0xFEA1, 0xFEC0, 0xFEA0, 0xFF40, 0x8BA0, 0x62A0, 0xFF40, 0xFEA0, 0xFEC0, 0xFEC0,   // 0x0950 (2384) pixels
0xFEA0, 0xFEC0, 0xFEA0, 0xFF21, 0x7B41, 0x0000, 0x0000, 0x5A61, 0xFF21, 0xFEA0, 0xFEA1, 0xFEA0, 0xFF01, 0x5221, 0x0000, 0x0000,   // 0x0960 (2400) pixels
0x0000, 0x0000, 0x0000, 0x7B22, 0xFF20, 0xFEA0, 0xFEA0, 0xFEC0, 0xFEE1, 0x3981, 0x0000, 0x0000, 0xAC81, 0xFF00, 0xFEA0, 0xFEA0,   // 0x0970 (2416) pixels
0xFEC0, 0xFEC0, 0xFEA0, 0xFEA0, 0xFF20, 0x4A01, 0xB4A1, 0xFF20, 0xFEA0, 0xFEE0, 0xDDC1, 0x0020, 0x0000, 0x0000, 0x0000, 0x73AE,   // 0x0980 (2432) pixels
0xAD55, 0x632C, 0x0000, 0x0000, 0x0000, 0x0000, 0xD581, 0xFF00, 0xFE80, 0xFF40, 0xA441, 0x7300, 0xFF40, 0xFEA0, 0xFEC0, 0xFEC0,   // 0x0990 (2448) pixels
0xFEC0, 0xFEA0, 0xFEC0, 0xFEC0, 0xEE61, 0x20C1, 0x0000, 0x0000, 0x8BC1, 0xFF41, 0xFEA0, 0xFE80, 0xFF01, 0x5241, 0x0000, 0x0000,   // 0x09A0 (2464) pixels
0x0000, 0x0000, 0x0000, 0x7B62, 0xFF20, 0xF660, 0xFEC0, 0xFF21, 0x62A2, 0x0000, 0x0000, 0x41A1, 0xFEE1, 0xFEA0, 0xFEC0, 0xFEA0,   // 0x09B0 (2480) pixels
0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFF20, 0x5A81, 0xC520, 0xFF00, 0xFE80, 0xFF20, 0xA421, 0x0000, 0x0020, 0x0000, 0x0861, 0x8C51,   // 0x09C0 (2496) pixels
0x7BEF, 0x8C51, 0x0000, 0x0000, 0x0000, 0x0000, 0x8BC1, 0xFF20, 0xFE80, 0xFF00, 0xC541, 0x7301, 0xFF20, 0xFEA0, 0xFEC0, 0xFEC0,   // 0x09D0 (2512) pixels
0xFEC0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFF00, 0xBCE1, 0x0000, 0x0020, 0x0000, 0x8381, 0xFF01, 0xFEE0, 0xFEE1, 0x41C1, 0x0000, 0x0000,   // 0x09E0 (2528) pixels
0x0000, 0x0000, 0x0000, 0x6AC2, 0xFF21, 0xFEE0, 0xFEC1, 0x62A1, 0x0000, 0x0000, 0x1060, 0xDDC1, 0xFEE0, 0xFEA0, 0xFEA0, 0xFEC0,   // 0x09F0 (2544) pixels
0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFEE0, 0x62A1, 0xE601, 0xFEE0, 0xFEA0, 0xFF21, 0x5241, 0x0000, 0x0020, 0x0000, 0x2945, 0x9492,   // 0x0A00 (2560) pixels
0x39C7, 0xA514, 0x18E3, 0x0000, 0x0000, 0x0000, 0x41A1, 0xFEE1, 0xFEA0, 0xFEC0, 0xF660, 0x72E2, 0xF6A0, 0xFEC0, 0xFEA0, 0xFEC0,   // 0x0A10 (2576) pixels
0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFF21, 0x9401, 0x0000, 0x0000, 0x0000, 0x4A01, 0xD5C1, 0xF681, 0x18C1, 0x0000, 0x0000,   // 0x0A20 (2592) pixels
0x0000, 0x0000, 0x0000, 0x39A1, 0xFEE1, 0xBD21, 0x3161, 0x0000, 0x0000, 0x0820, 0xBD02, 0xFF00, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEC0,   // 0x0A30 (2608) pixels
0xFEC0, 0xFEC0, 0xFEA0, 0xFEE0, 0xE621, 0x7302, 0xFEE1, 0xFEA0, 0xFEC0, 0xEE41, 0x1880, 0x0000, 0x0000, 0x0000, 0x5ACB, 0x7BEF,   // 0x0A40 (2624) pixels
0x0000, 0x8C71, 0x52AA, 0x0000, 0x0000, 0x0000, 0x0000, 0xD561, 0xFEE0, 0xFEA0, 0xFEC0, 0xDDC1, 0xFE80, 0xFEC0, 0xFEC0, 0xFEC0,   // 0x0A50 (2640) pixels
0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFEA0, 0xFF21, 0x9C22, 0x0020, 0x0000, 0x0000, 0x1060, 0x93C2, 0x0000, 0x0000, 0x0000,   // 0x0A60 (2656) pixels
0x0000, 0x0000, 0x0000, 0x1060, 0x93E2, 0x0000, 0x0000, 0x0000, 0x1080, 0xBD02, 0xFF21, 0xFEA0, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEC0,   // 0x0A70 (2672) pixels
0xFEC0, 0xFEC0, 0xFEA0, 0xFEC0, 0xF660, 0xDDE1, 0xFEC0, 0xFE81, 0xFF20, 0x9C21, 0x0000, 0x0000, 0x0000, 0x0000, 0x8C51, 0x528A,   // 0x0A80 (2688) pixels
0x0000, 0x5ACB, 0x9472, 0x0000, 0x0000, 0x0000, 0x0000, 0x6AE1, 0xFF21, 0xFEA0, 0xFEA0, 0xFEE0, 0xFEC0, 0xFEA0, 0xFEA0, 0xFEC0,   // 0x0A90 (2704) pixels
0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFF20, 0xC541, 0x3161, 0x0000, 0x5241, 0x4A02, 0x0000, 0x0000, 0x0000,   // 0x0AA0 (2720) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x62C2, 0x3981, 0x0000, 0x4A01, 0xDDC2, 0xFF20, 0xFEA0, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0,   // 0x0AB0 (2736) pixels
0xFEC0, 0xFEC0, 0xFEA0, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFEA0, 0xFEE1, 0x3981, 0x0000, 0x0000, 0x0000, 0x18E3, 0xA514, 0x18E3,   // 0x0AC0 (2752) pixels
0x0000, 0x10A2, 0xA514, 0x2124, 0x0000, 0x0000, 0x0000, 0x1060, 0xE601, 0xFEE0, 0xFEA0, 0xFEA0, 0xFEA1, 0xFEE1, 0xFEE0, 0xFEA0,   // 0x0AD0 (2768) pixels
0xFEC0, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFF00, 0xF681, 0xACC1, 0x7B42, 0x0020, 0x0000, 0x0000, 0x0000,   // 0x0AE0 (2784) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x1060, 0x8BA3, 0xB4E1, 0xFEC1, 0xFEE0, 0xFEA0, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0,   // 0x0AF0 (2800) pixels
0xFEC0, 0xFEA0, 0xFF00, 0xFEC0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFF00, 0xB4E1, 0x0000, 0x0000, 0x0000, 0x0000, 0x630C, 0x8430, 0x0000,   // 0x0B00 (2816) pixels
0x0000, 0x0000, 0x7BCF, 0x738E, 0x0000, 0x0000, 0x0000, 0x0000, 0x6AE1, 0xFF21, 0xFEA0, 0xFEA0, 0xFF00, 0xA402, 0xC541, 0xFF41,   // 0x0B10 (2832) pixels
0xFE80, 0xFEA0, 0xFEA0, 0xFEA1, 0xFEC0, 0xFEA0, 0xFEA1, 0xFE80, 0xF6A0, 0xFF40, 0xD582, 0x1060, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0B20 (2848) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x20E1, 0xE622, 0xFF20, 0xF6A0, 0xFEA0, 0xFEA1, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFEA0,   // 0x0B30 (2864) pixels
0xFEA1, 0xFF60, 0xB4A1, 0xB4A2, 0xFF00, 0xFEA1, 0xFEA0, 0xFEE1, 0x3981, 0x0000, 0x0000, 0x0000, 0x0841, 0x9CF3, 0x4208, 0x0000,   // 0x0B40 (2880) pixels
0x0000, 0x0000, 0x2124, 0xA534, 0x18C3, 0x0000, 0x0000, 0x0000, 0x0020, 0xD581, 0xFF00, 0xFEA0, 0xFEC1, 0xDE01, 0x5221, 0x9C61,   // 0x0B50 (2896) pixels
0xFF21, 0xFF20, 0xFEC0, 0xFEA0, 0xFEA0, 0xFEA1, 0xFEE0, 0xFF20, 0xFEE1, 0x9C21, 0x0820, 0x0000, 0x0000, 0x0020, 0x0000, 0x20E0,   // 0x0B60 (2912) pixels
0x9C22, 0x0840, 0x0000, 0x0020, 0x0000, 0x0000, 0x1061, 0xB4C2, 0xFF01, 0xFF20, 0xFEC0, 0xFEA0, 0xFEA0, 0xFEC0, 0xFEE0, 0xFF21,   // 0x0B70 (2928) pixels
0xFF01, 0x83C1, 0x62A1, 0xEE81, 0xFEC0, 0xFE80, 0xFF20, 0x9C21, 0x0000, 0x0000, 0x0000, 0x0000, 0x528A, 0x9492, 0x0020, 0x0000,   // 0x0B80 (2944) pixels
0x0000, 0x0000, 0x0000, 0x8430, 0x738E, 0x0000, 0x0000, 0x0000, 0x0000, 0x3981, 0xFEE1, 0xFEA0, 0xFEA0, 0xFEE0, 0xEE61, 0x4A01,   // 0x0B90 (2960) pixels
0x41C1, 0xACA1, 0xEE61, 0xFEE0, 0xFEE0, 0xFEC1, 0xE621, 0xAC82, 0x41C1, 0x0000, 0x0000, 0x0020, 0x0000, 0x0000, 0x3161, 0xDDE1,   // 0x0BA0 (2976) pixels
0xFF60, 0xC561, 0x20E1, 0x0000, 0x0000, 0x0020, 0x0000, 0x0000, 0x4A01, 0xB4C2, 0xEE41, 0xFEC1, 0xFF00, 0xFEE0, 0xE622, 0xA441,   // 0x0BB0 (2992) pixels
0x3981, 0x6AC1, 0xFEE1, 0xFEE1, 0xFE80, 0xFEE0, 0xE622, 0x1881, 0x0000, 0x0000, 0x0000, 0x0841, 0x9CD3, 0x4208, 0x0000, 0x0000,   // 0x0BC0 (3008) pixels
0x0000, 0x0000, 0x0000, 0x2104, 0xAD75, 0x2124, 0x0000, 0x0000, 0x0000, 0x0000, 0x8362, 0xFF41, 0xFE80, 0xFEA0, 0xFEC0, 0xFF01,   // 0x0BD0 (3024) pixels
0x8BE1, 0x18A1, 0x0021, 0x20E0, 0x3180, 0x2920, 0x1061, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1060, 0x8362, 0xF6A1, 0xFF00,   // 0x0BE0 (3040) pixels
0xFE80, 0xFF00, 0xEE61, 0x72E1, 0x0840, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1081, 0x3140, 0x3160, 0x18C0, 0x0021, 0x2101,   // 0x0BF0 (3056) pixels
0xACA1, 0xFF21, 0xFEA0, 0xFEA0, 0xFEA0, 0xFF01, 0x4A01, 0x0000, 0x0000, 0x0000, 0x0000, 0x5AEB, 0x9492, 0x0020, 0x0000, 0x0000,   // 0x0C00 (3072) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x632C, 0x9492, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xB4C1, 0xFF21, 0xFEA0, 0xFEA0, 0xFEA0,   // 0x0C10 (3088) pixels
0xFF21, 0xF681, 0x9401, 0x41A1, 0x0840, 0x0000, 0x0000, 0x0000, 0x0001, 0x1060, 0x3981, 0x8BA1, 0xE602, 0xFF21, 0xFEC0, 0xFEA0,   // 0x0C20 (3104) pixels
0xFEC0, 0xFEA0, 0xFEC0, 0xFF21, 0xDDC1, 0x7B62, 0x3961, 0x0840, 0x0000, 0x0000, 0x0000, 0x0000, 0x1080, 0x4A01, 0xAC81, 0xFEC1,   // 0x0C30 (3120) pixels
0xFF20, 0xFEA0, 0xFEA0, 0xFEA0, 0xFF21, 0x8381, 0x0000, 0x0000, 0x0000, 0x0000, 0x18E3, 0xA514, 0x2965, 0x0000, 0x0000, 0x0000,   // 0x0C40 (3136) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0841, 0xA514, 0x52AA, 0x0000, 0x0000, 0x0000, 0x0000, 0x1040, 0xCD81, 0xFF21, 0xFE80, 0xFEC0,   // 0x0C50 (3152) pixels
0xFEA0, 0xFEC0, 0xFF20, 0xFF01, 0xEE42, 0xCD62, 0xBD01, 0xBCE1, 0xC541, 0xE621, 0xFEE1, 0xFF21, 0xFEE0, 0xFEA0, 0xFEA0, 0xFEC0,   // 0x0C60 (3168) pixels
0xFEC0, 0xFEC0, 0xFEA0, 0xFEA0, 0xFEE0, 0xFF20, 0xFEC1, 0xE602, 0xCD41, 0xBD01, 0xC501, 0xD5A2, 0xF681, 0xFF21, 0xFF00, 0xFEC0,   // 0x0C70 (3184) pixels
0xFEA0, 0xFEC0, 0xFE80, 0xFF41, 0xA441, 0x0000, 0x0020, 0x0000, 0x0000, 0x0000, 0x8C71, 0x6B4D, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0C80 (3200) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2965, 0xAD75, 0x2945, 0x0000, 0x0000, 0x0000, 0x0000, 0x18A0, 0xD5C2, 0xFF20, 0xFE80,   // 0x0C90 (3216) pixels
0xFEA0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFEE0, 0xFF00, 0xFF20, 0xFF20, 0xFF00, 0xFEE0, 0xFEA0, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0,   // 0x0CA0 (3232) pixels
0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFEA0, 0xFEC0, 0xFEE0, 0xFF00, 0xFF20, 0xFF20, 0xFF00, 0xFEC0, 0xFEA0, 0xFEA0, 0xFEC0,   // 0x0CB0 (3248) pixels
0xFEA0, 0xFE80, 0xFF40, 0xACA2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x630C, 0x94B2, 0x0861, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0CC0 (3264) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5ACB, 0xA534, 0x1082, 0x0000, 0x0000, 0x0000, 0x0000, 0x1880, 0xC561, 0xFF21,   // 0x0CD0 (3280) pixels
0xFE80, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0,   // 0x0CE0 (3296) pixels
0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0,   // 0x0CF0 (3312) pixels
0xFEA0, 0xFF21, 0xA441, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x39E7, 0xAD75, 0x2945, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0D00 (3328) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x7BCF, 0x9492, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0840, 0xACA1,   // 0x0D10 (3344) pixels
0xFF21, 0xFEC0, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0,   // 0x0D20 (3360) pixels
0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFEE0,   // 0x0D30 (3376) pixels
0xFF01, 0x8381, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2945, 0xAD75, 0x4208, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0D40 (3392) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8430, 0x8C71, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0D50 (3408) pixels
0x7321, 0xF6A1, 0xFF20, 0xFEA0, 0xFEA0, 0xFEC0, 0xFEA1, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0,   // 0x0D60 (3424) pixels
0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFEC0, 0xFEA0, 0xFEA0, 0xFF20, 0xE621,   // 0x0D70 (3440) pixels
0x5221, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2104, 0xA534, 0x5ACB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0D80 (3456) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0861, 0x9CD3, 0x8C71, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0D90 (3472) pixels
0x0000, 0x3141, 0xBD01, 0xFF21, 0xFF00, 0xFEA0, 0xFEA0, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0,   // 0x0DA0 (3488) pixels
0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFF00, 0xFEE1, 0x9C41, 0x18A1,   // 0x0DB0 (3504) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2945, 0xA534, 0x5ACB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0DC0 (3520) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1082, 0x8430, 0x94B2, 0x10A2, 0x0000, 0x0020, 0x0000,   // 0x0DD0 (3536) pixels
0x0000, 0x0000, 0x0000, 0x5A61, 0xCD81, 0xFF01, 0xFF00, 0xFEC0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0,   // 0x0DE0 (3552) pixels
0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEC0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFEC0, 0xFF20, 0xFEE1, 0xB4E1, 0x39A1, 0x0000, 0x0000,   // 0x0DF0 (3568) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x39C7, 0xAD75, 0x5ACB, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0E00 (3584) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x73AE, 0xA534, 0x31A6, 0x0000, 0x0000,   // 0x0E10 (3600) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5221, 0xB4C1, 0xF6A1, 0xFF20, 0xFF20, 0xFEE0, 0xFEC0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFEA0,   // 0x0E20 (3616) pixels
0xFEA0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFEA0, 0xFEC0, 0xFEE0, 0xFF20, 0xFF21, 0xEE42, 0x9C41, 0x39A1, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0E30 (3632) pixels
0x0000, 0x0000, 0x0000, 0x5ACB, 0xBDD7, 0x52AA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0E40 (3648) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x528A, 0xAD55, 0x632C, 0x0020,   // 0x0E50 (3664) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x20E1, 0x62C1, 0xACA1, 0xE601, 0xFEA1, 0xFF01, 0xFF20, 0xFF21, 0xFF20,   // 0x0E60 (3680) pixels
0xFF20, 0xFF20, 0xFF21, 0xFF20, 0xFF01, 0xF681, 0xDDC1, 0x9C41, 0x5A61, 0x18A0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0E70 (3696) pixels
0x0000, 0x18C3, 0x8C51, 0xA534, 0x39E7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0E80 (3712) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2124, 0x94B2, 0x9CD3,   // 0x0E90 (3728) pixels
0x31A6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0840, 0x2921, 0x4A00, 0x6AC2, 0x7B42, 0x8BC1,   // 0x0EA0 (3744) pixels
0x93E1, 0x8BA2, 0x7B42, 0x62A1, 0x41C0, 0x20E1, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0020,   // 0x0EB0 (3760) pixels
0x52AA, 0xAD55, 0x7BCF, 0x1082, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0EC0 (3776) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5ACB,   // 0x0ED0 (3792) pixels
0xAD55, 0x8410, 0x2945, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0EE0 (3808) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4228, 0x9CD3,   // 0x0EF0 (3824) pixels
0x9CF3, 0x39E7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0F00 (3840) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0F10 (3856) pixels
0x10A2, 0x6B4D, 0xA514, 0x8C51, 0x39E7, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020,   // 0x0F20 (3872) pixels
0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x10A2, 0x52AA, 0x9CD3, 0x9CF3, 0x52AA,   // 0x0F30 (3888) pixels
0x0841, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0F40 (3904) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0F50 (3920) pixels
0x0000, 0x0000, 0x18C3, 0x632C, 0x9CD3, 0x9CF3, 0x738E, 0x39C7, 0x1082, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0F60 (3936) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x18C3, 0x4A49, 0x8430, 0xAD55, 0x8C71, 0x528A, 0x0861, 0x0000,   // 0x0F70 (3952) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0F80 (3968) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0F90 (3984) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0841, 0x4208, 0x8410, 0x9CF3, 0x9CD3, 0x7BEF, 0x630C, 0x4208, 0x3186, 0x2104, 0x10A2, 0x0861,   // 0x0FA0 (4000) pixels
0x0841, 0x0861, 0x18C3, 0x2124, 0x31A6, 0x4228, 0x6B6D, 0x8C51, 0xA514, 0x9CD3, 0x73AE, 0x39C7, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0FB0 (4016) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0FC0 (4032) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0FD0 (4048) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x10A2, 0x528A, 0x8430, 0xB5B6, 0xC618, 0xC638, 0xB5B6, 0xA514, 0x8410,   // 0x0FE0 (4064) pixels
0x8410, 0x8C51, 0xAD55, 0xBDD7, 0xC618, 0xC618, 0xB5B6, 0x8430, 0x4A69, 0x0841, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x0FF0 (4080) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,   // 0x1000 (4096) pixels
};

unsigned char image[3200]={ /*0X00,0X10,0X28,0X00,0X28,0X00,0X01,0X1B, */
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBE,0XF7,0X7D,0XEF,
0XBA,0XD6,0XB6,0XB5,0XF3,0X9C,0XB2,0X94,0XB3,0X9C,0XB2,0X94,0X34,0XA5,0XF7,0XBD,
0XFB,0XDE,0X7D,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBE,0XF7,0XFB,0XDE,0XF3,0X9C,0XCB,0X5A,
0XC7,0X39,0X04,0X21,0X82,0X10,0X42,0X10,0X42,0X10,0X41,0X08,0X83,0X18,0X45,0X29,
0XC7,0X39,0X0C,0X63,0X75,0XAD,0X3C,0XE7,0XBE,0XF7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3C,0XE7,0XB2,0X94,0X08,0X42,0XC3,0X18,0X82,0X10,
0X04,0X21,0X45,0X29,0X86,0X31,0X86,0X31,0X86,0X31,0X86,0X31,0X45,0X29,0X04,0X21,
0X82,0X10,0X41,0X08,0XC3,0X18,0X08,0X42,0XF3,0X9C,0X3C,0XE7,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFB,0XDE,0X0C,0X63,0XC3,0X18,0XC3,0X18,0X45,0X29,0XC7,0X39,
0X08,0X42,0X08,0X42,0X08,0X42,0X08,0X42,0X08,0X42,0X08,0X42,0XC7,0X39,0XC7,0X39,
0X86,0X31,0X86,0X31,0X04,0X21,0X41,0X08,0X82,0X10,0XCB,0X5A,0XBA,0XD6,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFB,0XDE,0XCB,0X5A,0X82,0X10,0X45,0X29,0XC7,0X39,0X08,0X42,0X08,0X42,
0X09,0X4A,0X49,0X4A,0X49,0X4A,0X49,0X4A,0X49,0X4A,0X49,0X4A,0X08,0X42,0XC7,0X39,
0XC7,0X39,0XC7,0X39,0X86,0X31,0X45,0X29,0X83,0X18,0X00,0X00,0XC8,0X41,0X38,0XC6,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0X7D,0XEF,0X8E,0X73,0X82,0X10,0X45,0X29,0XC7,0X39,0X08,0X42,0X09,0X4A,0X8A,0X52,
0X30,0X84,0XCF,0X7B,0X8A,0X52,0X49,0X4A,0X4A,0X52,0X49,0X4A,0XCB,0X5A,0XCF,0X7B,
0X0C,0X63,0X08,0X42,0XC7,0X39,0X86,0X31,0X45,0X29,0XC3,0X18,0X00,0X00,0X49,0X4A,
0XBA,0XD6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XF3,0X9C,0XC3,0X18,0X04,0X21,0XC7,0X39,0X08,0X42,0X49,0X4A,0X49,0X4A,0X72,0X94,
0X7D,0XEF,0X7D,0XEF,0XB2,0X94,0X4A,0X52,0X49,0X4A,0X8A,0X52,0X75,0XAD,0XBE,0XF7,
0XBA,0XD6,0X4D,0X6B,0XC7,0X39,0XC7,0X39,0X86,0X31,0X45,0X29,0XC3,0X18,0X41,0X08,
0XCF,0X7B,0X7C,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBA,0XD6,
0X08,0X42,0X82,0X10,0XC7,0X39,0X08,0X42,0X49,0X4A,0X49,0X4A,0X8E,0X73,0XFB,0XDE,
0XFF,0XFF,0XBE,0XF7,0XBA,0XD6,0X8E,0X73,0X08,0X42,0X30,0X84,0X3C,0XE7,0X7D,0XEF,
0XFF,0XFF,0XB6,0XB5,0X49,0X4A,0XC7,0X39,0X86,0X31,0X45,0X29,0X04,0X21,0X41,0X08,
0X45,0X29,0XB6,0XB5,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBE,0XF7,0X71,0X8C,
0X41,0X08,0X45,0X29,0X08,0X42,0X49,0X4A,0X49,0X4A,0X4A,0X52,0XB2,0X94,0XBE,0XF7,
0XBE,0XF7,0XB2,0X94,0XCF,0X7B,0XCF,0X7B,0X49,0X4A,0XB6,0XB5,0XF3,0X9C,0X0C,0X63,
0X38,0XC6,0XBA,0XD6,0X0C,0X63,0X87,0X39,0XC7,0X39,0X86,0X31,0X45,0X29,0XC3,0X18,
0X41,0X08,0X30,0X84,0X7D,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3C,0XE7,0XCB,0X5A,
0X41,0X08,0XC7,0X39,0X08,0X42,0X49,0X4A,0X4A,0X52,0X8A,0X52,0XF3,0X9C,0XFF,0XFF,
0X7D,0XEF,0XC7,0X39,0XC3,0X18,0X0C,0X63,0XCB,0X5A,0XB6,0XB5,0XB2,0X94,0XCB,0X5A,
0X75,0XAD,0XFA,0XD6,0X4D,0X6B,0X87,0X39,0XC7,0X39,0X86,0X31,0X45,0X29,0X04,0X21,
0X41,0X08,0X8A,0X52,0X79,0XCE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X38,0XC6,0X86,0X31,
0X04,0X21,0XC8,0X41,0X49,0X4A,0X49,0X4A,0X4A,0X52,0X49,0X4A,0XB1,0X8C,0XBE,0XF7,
0XBE,0XF7,0XB2,0X94,0XCF,0X7B,0XCF,0X7B,0X49,0X4A,0X74,0XA5,0X7D,0XEF,0X7C,0XE7,
0XBE,0XF7,0X79,0XCE,0X0C,0X63,0XC7,0X39,0XC7,0X39,0X86,0X31,0X45,0X29,0X04,0X21,
0X82,0X10,0X45,0X29,0X75,0XAD,0XBE,0XF7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X34,0XA5,0X82,0X10,
0X86,0X31,0X08,0X42,0X49,0X4A,0X49,0X4A,0X8A,0X52,0X49,0X4A,0X4D,0X6B,0XBA,0XD6,
0XFF,0XFF,0XFF,0XFF,0X79,0XCE,0X0D,0X63,0XC7,0X39,0XCF,0X7B,0X7D,0XEF,0XFF,0XFF,
0XFF,0XFF,0X75,0XAD,0X08,0X42,0X86,0X31,0XC7,0X39,0X86,0X31,0X45,0X29,0X45,0X29,
0XC3,0X18,0XC3,0X18,0XB2,0X94,0X7D,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBE,0XF7,0XB2,0X8C,0X41,0X08,
0XC7,0X39,0X08,0X42,0X49,0X4A,0X49,0X4A,0X8A,0X52,0X8A,0X52,0X4A,0X4A,0XD0,0X7B,
0X7A,0XC6,0X7B,0XBE,0X90,0X6B,0XC9,0X39,0X88,0X31,0XC9,0X39,0XB3,0X84,0XBB,0XC6,
0XF8,0XB5,0XCC,0X5A,0X86,0X31,0XC7,0X39,0XC7,0X39,0X86,0X31,0X45,0X29,0X45,0X29,
0XC4,0X20,0X41,0X08,0X30,0X84,0X3C,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3C,0XE7,0X8A,0X4A,0XC3,0X10,
0XC7,0X39,0X08,0X42,0X49,0X4A,0X49,0X4A,0X4A,0X4A,0X4A,0X42,0X09,0X3A,0X08,0X4A,
0X09,0X6B,0X49,0X7B,0XC6,0X7A,0X05,0X83,0X46,0X83,0XC5,0X7A,0XC6,0X72,0X09,0X7B,
0X48,0X5A,0X87,0X31,0X88,0X21,0X88,0X29,0X86,0X31,0X86,0X31,0X45,0X29,0X45,0X29,
0X04,0X21,0X41,0X08,0X4A,0X4A,0XBA,0XD6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0XC5,0X82,0X50,0X05,0X41,
0XC7,0X29,0X08,0X42,0X49,0X4A,0X4A,0X42,0X49,0X4A,0X09,0X7B,0X88,0X9B,0XC6,0XB3,
0X21,0XD4,0XA0,0XDC,0XE1,0XE4,0X61,0XED,0X61,0XED,0X21,0XED,0XA0,0XE4,0X20,0XDC,
0X80,0XCB,0X43,0XAB,0XC4,0X82,0X06,0X5A,0X47,0X21,0X46,0X29,0X45,0X29,0X04,0X29,
0X04,0X19,0X82,0X10,0X82,0X18,0XF3,0X9C,0X7D,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7D,0XEF,0X4D,0X93,0X00,0XA0,0X82,0XB8,
0XC7,0X31,0X09,0X32,0X49,0X4A,0X86,0X7A,0X43,0XC3,0X6B,0XED,0XF4,0XF6,0XEB,0XFD,
0X20,0XFD,0X20,0XFD,0X60,0XFD,0XA0,0XFD,0XA0,0XFD,0X60,0XFD,0X60,0XFD,0X20,0XFD,
0XE0,0XFC,0XA0,0XFC,0X60,0XF4,0XC1,0XDB,0X83,0X9A,0XC5,0X49,0X45,0X29,0X04,0X19,
0XC4,0X20,0X82,0X38,0X00,0X50,0XCB,0X6A,0XBA,0XD6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFB,0XEE,0X04,0XA1,0X00,0XC0,0X00,0XF0,
0XC3,0XA0,0XC8,0X41,0X49,0X42,0X05,0X9B,0X20,0XFC,0XA4,0XFC,0X69,0XFD,0XE8,0XFD,
0X63,0XFD,0X20,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X20,0XFD,0X20,0XFD,0XE0,0XFC,
0XE0,0XFC,0XA0,0XFC,0X60,0XFC,0X20,0XFC,0X41,0XD3,0XC5,0X49,0X45,0X19,0XC4,0X38,
0X82,0X68,0X41,0X88,0X00,0X70,0X49,0X5A,0X79,0XCE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFB,0XF6,0X82,0XC0,0X00,0XD0,0X86,0XC1,
0X46,0XF1,0X41,0XC8,0X45,0X79,0X89,0X52,0X88,0X62,0X86,0X6A,0XC6,0X7A,0XC4,0XBB,
0XE1,0XFC,0X60,0XFD,0X60,0XFD,0XA0,0XFD,0XA0,0XFD,0X60,0XFD,0X60,0XFD,0XE0,0XFC,
0X60,0XE4,0X03,0X93,0X84,0X72,0X44,0X6A,0XC5,0X41,0X45,0X29,0XC3,0X58,0X41,0XA8,
0X40,0X98,0X00,0XB0,0X00,0X60,0X0C,0X6B,0X79,0XCE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7D,0XEF,0XCE,0X83,0X82,0X88,0X00,0XF8,0XC4,0XD8,
0X0C,0XF3,0X8A,0XFA,0X82,0XE8,0X82,0XB0,0X45,0X69,0XC7,0X51,0X08,0X42,0X08,0X3A,
0X86,0X5A,0X83,0X9B,0XA2,0XBC,0X22,0XCD,0X21,0XCD,0XA1,0XC4,0X22,0XB4,0XC4,0X7A,
0X06,0X3A,0X86,0X29,0X45,0X29,0X05,0X31,0XC4,0X50,0X41,0X90,0X00,0XC0,0X00,0XA8,
0X00,0XA0,0X00,0XA8,0X00,0X30,0X4A,0X4A,0XBA,0XD6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0X7D,0XEF,0X8E,0X73,0XC3,0X18,0X05,0X39,0X82,0XA8,0X00,0XF8,
0XC3,0XF8,0X4D,0XFB,0X4D,0XFB,0XC7,0XF9,0XC3,0XF0,0X82,0XD8,0XC3,0XB0,0X04,0X81,
0X45,0X61,0X46,0X51,0X86,0X49,0X86,0X49,0X46,0X41,0X45,0X41,0X45,0X41,0X45,0X41,
0X05,0X49,0X04,0X61,0X82,0X90,0X41,0XB0,0X00,0XD0,0X00,0XC8,0X00,0XA8,0X00,0XA8,
0X00,0XB8,0X41,0X58,0X82,0X10,0X82,0X10,0XB2,0X94,0XBE,0XF7,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XBE,0XF7,0XCF,0X7B,0X82,0X10,0X04,0X21,0X86,0X29,0X86,0X41,0X04,0X99,
0X40,0XE8,0X41,0XF8,0X86,0XF9,0XCB,0XFA,0X49,0XFA,0X82,0XF8,0X00,0XF8,0X00,0XF0,
0X00,0XE8,0X41,0XD8,0X41,0XD0,0X41,0XC0,0X41,0XC0,0X41,0XC0,0X41,0XC0,0X41,0XC8,
0X00,0XD0,0X00,0XE0,0X00,0XE0,0X00,0XD8,0X00,0XD0,0X00,0XB8,0X00,0XA8,0X41,0X88,
0X82,0X48,0X82,0X10,0X82,0X10,0X00,0X00,0X45,0X29,0X79,0XCE,0XFF,0XFF,0XFF,0XFF,
0XBE,0XF7,0XF3,0X9C,0X82,0X10,0XC3,0X18,0X45,0X29,0X86,0X31,0XC7,0X31,0X30,0X7C,
0XF3,0XDC,0X86,0XE1,0X00,0XF0,0X00,0XF8,0X41,0XF8,0X41,0XF8,0X00,0XF8,0X00,0XF8,
0X00,0XF8,0X00,0XF8,0X00,0XF8,0X00,0XF8,0X00,0XF8,0X00,0XF8,0X00,0XF8,0X00,0XF8,
0X00,0XE8,0X00,0XE0,0X00,0XE0,0X00,0XD8,0X00,0XC8,0X41,0XA0,0X8A,0X9A,0X0C,0X63,
0X04,0X11,0X82,0X10,0X82,0X10,0X41,0X08,0X00,0X00,0X4D,0X6B,0X7D,0XEF,0XFF,0XFF,
0XFB,0XDE,0X08,0X42,0X42,0X10,0X45,0X29,0X86,0X31,0X86,0X31,0X49,0X4A,0X38,0XBE,
0XFF,0XFF,0X38,0XD6,0X86,0XA9,0X00,0XC8,0X00,0XE0,0X00,0XF0,0X00,0XF8,0X00,0XF8,
0X00,0XF8,0X00,0XF8,0X00,0XF8,0X00,0XF8,0X00,0XF8,0X00,0XF8,0X00,0XF0,0X00,0XF0,
0X00,0XE8,0X00,0XE0,0X00,0XD0,0XC3,0X98,0X8A,0X8A,0XB2,0XA4,0XBA,0XC6,0XF7,0XB5,
0X08,0X42,0X41,0X08,0X82,0X10,0X41,0X08,0X00,0X00,0X45,0X29,0XF7,0XBD,0XFF,0XFF,
0X71,0X8C,0X41,0X08,0X04,0X21,0X45,0X29,0X86,0X31,0X86,0X31,0X0C,0X63,0X3C,0XE7,
0XFF,0XFF,0X79,0XD6,0X46,0XB9,0X00,0XE0,0X42,0XC8,0X82,0XA8,0X82,0XB0,0X41,0XD8,
0X82,0XE8,0X82,0XF0,0X41,0XE8,0X41,0XE8,0X41,0XE8,0X41,0XF0,0X41,0XE8,0X41,0XD8,
0X04,0XC1,0X08,0X92,0X4D,0X8B,0X34,0XA5,0XFB,0XC6,0XFB,0XD6,0XBA,0XCE,0X3C,0XE7,
0X30,0X84,0XC3,0X18,0X41,0X08,0X41,0X08,0X00,0X00,0X41,0X08,0XCF,0X7B,0X7D,0XEF,
0X49,0X4A,0X00,0X00,0X04,0X21,0X45,0X29,0X46,0X31,0X86,0X31,0X30,0X84,0XFF,0XFF,
0XFF,0XF7,0XF7,0XDD,0X09,0XDA,0X83,0XF8,0X01,0XF0,0X42,0XC0,0X82,0X98,0X49,0X9A,
0XF3,0XB4,0XF3,0XCC,0X71,0XBC,0X8E,0XBB,0X8E,0XBB,0X30,0XBC,0X71,0XBC,0XF3,0XBC,
0XB6,0XBD,0XFB,0XCE,0XBE,0XE7,0X7D,0XE7,0X3B,0XDF,0XBA,0XD6,0X79,0XCE,0XFB,0XDE,
0X75,0XAD,0X86,0X31,0X41,0X08,0X41,0X08,0X00,0X00,0X00,0X00,0X49,0X4A,0XFB,0XDE,
0X04,0X21,0X41,0X08,0X04,0X21,0X45,0X29,0X45,0X29,0X87,0X39,0XB2,0X94,0XFF,0XFF,
0XBE,0XF7,0X34,0XDD,0X0C,0XEB,0X09,0XFA,0X00,0XF0,0X01,0XD8,0X00,0XD8,0X8B,0XD2,
0X7D,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XBE,0XFF,0X7D,0XEF,0XFB,0XDE,0XFB,0XDE,0XBA,0XD6,0X79,0XCE,0XBA,0XD6,
0X78,0XC6,0XC7,0X39,0X00,0X00,0X41,0X08,0X00,0X00,0X00,0X00,0XC7,0X39,0X79,0XCE,
0X00,0X00,0X82,0X10,0XC3,0X18,0X04,0X21,0X05,0X29,0X86,0X31,0XB3,0X9C,0XFF,0XFF,
0XFF,0XF7,0X75,0XDD,0XC7,0XE9,0XC7,0XF9,0X01,0XF8,0X01,0XF0,0X00,0XE8,0X49,0XE2,
0XFB,0XEE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XBE,0XF7,0X7D,0XEF,0XFB,0XDE,0XFB,0XDE,0XBA,0XD6,0X79,0XCE,0XBA,0XD6,
0XB9,0XCE,0X08,0X42,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XC7,0X39,0X38,0XC6,
0X00,0X00,0X82,0X10,0X82,0X10,0X04,0X21,0X04,0X21,0X45,0X29,0X30,0X84,0XFF,0XFF,
0XFF,0XFF,0X38,0XDE,0XC4,0XD0,0X00,0XF0,0X01,0XF8,0X00,0XF8,0X00,0XF0,0X08,0XD2,
0XFB,0XE6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XBE,0XF7,0X7D,0XEF,0XFB,0XDE,0XBA,0XD6,0X79,0XCE,0X79,0XCE,0XBA,0XD6,
0X79,0XCE,0XC7,0X39,0X41,0X08,0X00,0X00,0X00,0X00,0X00,0X00,0X86,0X31,0X38,0XC6,
0X00,0X00,0X00,0X00,0XC3,0X18,0XCB,0X5A,0X86,0X31,0XC3,0X18,0XCB,0X5A,0X7D,0XEF,
0XFF,0XFF,0X7D,0XEF,0XCF,0XBB,0XC3,0XB0,0X41,0XD0,0X41,0XD0,0X82,0XB8,0X4D,0XB3,
0X7D,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XBE,0XF7,0XBE,0XF7,0X3D,0XEF,0XFB,0XDE,0XBA,0XD6,0X79,0XCE,0X79,0XCE,0XFA,0XD6,
0XF7,0XBD,0X04,0X21,0X86,0X31,0X04,0X21,0X00,0X00,0X00,0X00,0X86,0X31,0X38,0XC6,
0X86,0X31,0XC3,0X18,0XCB,0X5A,0X75,0XAD,0XCF,0X7B,0X41,0X08,0X86,0X31,0XF7,0XBD,
0XFF,0XFF,0XFF,0XFF,0XBE,0XEF,0X74,0XB5,0X30,0X9C,0X30,0X9C,0X72,0XA4,0XBB,0XD6,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XBE,0XF7,0X7D,0XEF,0X3C,0XE7,0XFB,0XDE,0XBA,0XD6,0X79,0XCE,0X79,0XCE,0X3C,0XE7,
0X71,0X8C,0X81,0X08,0X0C,0X63,0XCF,0X7B,0X82,0X10,0X00,0X00,0X8A,0X52,0X38,0XC6,
0X75,0XAD,0X71,0X8C,0XB6,0XB5,0X3C,0XE7,0XFB,0XDE,0XC7,0X39,0X00,0X00,0XCF,0X73,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBE,0XF7,
0X7D,0XEF,0X7D,0XEF,0X3B,0XDF,0XFA,0XD6,0X79,0XCE,0X79,0XCE,0XFB,0XDE,0XB9,0XCE,
0XC7,0X39,0XC4,0X20,0X71,0X8C,0XBA,0XD6,0X71,0X8C,0XCB,0X5A,0XB2,0X94,0XBA,0XD6,
0XFF,0XFF,0X7D,0XEF,0X7D,0XEF,0XFF,0XFF,0XFF,0XFF,0XB6,0XB5,0X46,0X29,0X05,0X19,
0X75,0XA5,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBE,0XF7,
0X7D,0XEF,0X3C,0XE7,0XFB,0XDE,0XBA,0XD6,0X79,0XCE,0XBA,0XD6,0XFC,0XDE,0X4E,0X63,
0X42,0X08,0X0C,0X63,0XF7,0XBD,0XBE,0XF7,0XFF,0XFF,0XFB,0XDE,0XFB,0XDE,0XBE,0XF7,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF4,0X9C,0X04,0X21,
0X05,0X21,0XB6,0XA5,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBE,0XF7,0XBE,0XF7,0X7D,0XEF,
0X3C,0XE7,0XFB,0XDE,0XBA,0XD6,0X79,0XCE,0XFB,0XDE,0XBB,0XD6,0XD1,0X73,0X83,0X18,
0X86,0X39,0X34,0X9D,0XBD,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBE,0XFF,0X35,0XD6,0XEB,0XCC,0X43,0XB3,
0X40,0X51,0X05,0X19,0XF5,0X8C,0XBE,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBE,0XF7,0XBE,0XF7,0X7D,0XEF,0X7D,0XEF,0X3C,0XE7,
0XFB,0XDE,0XBA,0XDE,0XBA,0XD6,0X3C,0XDF,0X3A,0XBE,0X4F,0X63,0X82,0X49,0X40,0XA3,
0X23,0XB4,0XCC,0X83,0X3A,0XBE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBF,0XF7,0XB5,0XBD,0X82,0X92,0X20,0XF4,0XA0,0XFC,
0X60,0XE4,0X40,0X82,0X84,0X41,0X8F,0X6B,0X77,0XAD,0X3D,0XE7,0XFF,0XFF,0XFF,0XFF,
0XFE,0XFF,0XBE,0XF7,0XBE,0XF7,0XBE,0XF7,0X7D,0XEF,0X7D,0XEF,0X3C,0XE7,0XFB,0XDE,
0XFB,0XDE,0X3D,0XE7,0XBB,0XCE,0X36,0X9D,0X0B,0X6B,0X41,0X6A,0X60,0XC4,0X20,0XFE,
0X60,0XF5,0X00,0X8B,0XC7,0X6A,0X38,0XC6,0XBE,0XF7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7D,0XEF,0X4B,0X7B,0X80,0XB2,0XA0,0XFC,0XA0,0XFC,
0XE0,0XFC,0XE0,0XFC,0XC0,0XCB,0XC1,0X8A,0X45,0X62,0X4D,0X6B,0XB3,0X94,0XF7,0XBD,
0X3D,0XDF,0XFF,0XF7,0XFF,0XFF,0XBE,0XF7,0X7D,0XEF,0X7D,0XEF,0X7D,0XE7,0X3D,0XDF,
0XBA,0XC6,0X75,0XA5,0X8D,0X7B,0X84,0X7A,0X40,0XB3,0XE0,0XEC,0XE0,0XFD,0XE0,0XFD,
0X60,0XF5,0X20,0XE5,0XA0,0XD4,0X0A,0X6B,0XFB,0XDE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7D,0XEF,0XCC,0X93,0X40,0XEB,0X60,0XFC,0XA0,0XFC,
0XE0,0XFC,0X20,0XFD,0X60,0XFD,0X20,0XF5,0XA0,0XD4,0XC0,0XBB,0X42,0X9B,0X45,0X8B,
0X6B,0X9C,0XAE,0X9C,0X71,0X8C,0XB3,0X94,0X33,0X9D,0X34,0XA5,0XF2,0XA4,0XF0,0XB4,
0XCA,0X9B,0X04,0X9B,0X40,0XBB,0X20,0XE4,0X20,0XFD,0XA0,0XFD,0XA0,0XFD,0XE0,0XFD,
0XE0,0XFD,0XE0,0XFD,0X20,0XC4,0X88,0X5A,0X38,0XBE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X78,0XD6,0X46,0XAB,0X40,0XDB,0X20,0XF4,
0X60,0XFC,0XA0,0XFC,0XE0,0XFC,0X60,0XFD,0XA0,0XFD,0X60,0XFD,0X20,0XF5,0XA0,0XDC,
0XC0,0XB3,0XC0,0X51,0X86,0X29,0X0D,0X63,0X8F,0X7B,0X0D,0X5B,0XC7,0X41,0X01,0X82,
0X00,0XC3,0XC0,0XE3,0X60,0XFC,0XA0,0XFC,0XE0,0XFC,0XE0,0XFC,0X60,0XF5,0X60,0XF5,
0X20,0XE5,0X80,0X9B,0X86,0X62,0X30,0X84,0X79,0XCE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X38,0XC6,0X2D,0X9C,0X05,0X93,
0X43,0XA3,0X82,0XB3,0XC2,0XBB,0XC2,0XBB,0X22,0XB4,0X82,0XA3,0X42,0X93,0XC3,0X7A,
0X85,0X62,0X0B,0X63,0X71,0X84,0XB6,0XB5,0X79,0XCE,0X79,0XC6,0XB5,0XAD,0X70,0X94,
0X4A,0X8B,0X06,0X83,0X04,0X93,0X04,0X9B,0X43,0X9B,0X43,0X9B,0X43,0X93,0X04,0X83,
0X08,0X73,0X8D,0X73,0XB3,0X94,0X79,0XCE,0X7D,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3C,0XDF,0X38,0XBE,
0X75,0XB5,0X33,0XA5,0X33,0XA5,0XF3,0X9C,0XF3,0X9C,0XF3,0X9C,0XF3,0X94,0XF3,0X9C,
0X35,0XA5,0XF8,0XBD,0XFB,0XDE,0XBE,0XF7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7E,0XEF,
0XBB,0XD6,0XF8,0XBD,0XB6,0XAD,0X75,0XAD,0X34,0XA5,0X33,0X9D,0X34,0X9D,0X35,0XA5,
0XB7,0XAD,0X79,0XC6,0X3C,0XE7,0XBE,0XF7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
};

// Color codes
                                 //RRRRRGGGGGGBBBBB 
#define BLACK              (WORD)0b0000000000000000
#define BRIGHTBLUE         (WORD)0b0000000000011111
#define BRIGHTGREEN        (WORD)0b0000011111100000
#define BRIGHTCYAN         (WORD)0b0000011111111111
#define BRIGHTRED          (WORD)0b1111100000000000
#define BRIGHTMAGENTA      (WORD)0b1111100000011111
#define BRIGHTYELLOW       (WORD)0b1111111111100000
#define BLUE               (WORD)0b0000000000010000
#define GREEN              (WORD)0b0000010000000000
#define CYAN               (WORD)0b0000010000010000
#define RED                (WORD)0b1000000000000000
#define MAGENTA            (WORD)0b1000000000010000
#define BROWN              (WORD)0b1111110000000000
#define LIGHTGRAY          (WORD)0b1000010000010000
#define DARKGRAY           (WORD)0b0100001000001000
#define LIGHTBLUE          (WORD)0b1000010000011111
#define LIGHTGREEN         (WORD)0b1000011111110000
#define LIGHTCYAN          (WORD)0b1000011111111111
#define LIGHTRED           (WORD)0b1111110000010000
#define LIGHTMAGENTA       (WORD)0b1111110000011111
#define YELLOW             (WORD)0b1111111111110000
#define WHITE              (WORD)0b1111111111111111

#define GRAY0       	   (WORD)0b1110011100011100
#define GRAY1         	   (WORD)0b1100011000011000   
#define GRAY2              (WORD)0b1010010100010100   
#define GRAY3              (WORD)0b1000010000010000
#define GRAY4              (WORD)0b0110001100001100
#define GRAY5              (WORD)0b0100001000001000
#define GRAY6	           (WORD)0b0010000100000100

void delayms(int count)  // /* X1ms */
{
        int i,j;
        for(i=0;i<count;i++)
                for(j=0;j<100;j++);
}

void LCD_Writ_Bus(int V)   //Write Data
{
   LCD_DataPort=V;   
   LCD_WR=0;
   LCD_WR=1;
}

void LCD_Write_COM(int V)    //send command
{   
   LCD_RS=0;
   LCD_Writ_Bus(V);
}

void LCD_Write_DATA(int V)  //send data
{
   LCD_RS=1;
   LCD_Writ_Bus(V);
}

void Address_set(unsigned int x1,unsigned int y1,unsigned int x2,unsigned int y2)
{	int V;
    LCD_Write_COM(0x0020);V=(x1>>8);V+=x1;LCD_Write_DATA(V);    
    LCD_Write_COM(0x0021);V=(y1>>8);V+=y1;LCD_Write_DATA(V); 
    LCD_Write_COM(0x0050);V=(x1>>8);V+=x1;LCD_Write_DATA(V); 
    LCD_Write_COM(0x0052);V=(y1>>8);V+=y1;LCD_Write_DATA(V);
    LCD_Write_COM(0x0051);V=(x2>>8);V+=x2;LCD_Write_DATA(V); 
    LCD_Write_COM(0x0053);V=(y2>>8);V+=y2;LCD_Write_DATA(V);  
    LCD_Write_COM(0x0022);                      
}

void LCD_Init(void)
{

   LCD_REST=1;
   delayms(5);   
   LCD_REST=0;
   delayms(5);
   LCD_REST=1;
   delayms(5);
   LCD_CS=0;  //enable cs
   //************* Start Initial Sequence **********//
   LCD_Write_COM(0x00E5); LCD_Write_DATA(0x78F0); // set SRAM internal timing
   LCD_Write_COM(0x0001); LCD_Write_DATA(0x0100); // set SS and SM bit
   LCD_Write_COM(0x0002); LCD_Write_DATA(0x0700); // set 1 line inversion
   LCD_Write_COM(0x0003); LCD_Write_DATA(0x1030); // set GRAM write direction and BGR=1.
   LCD_Write_COM(0x0004); LCD_Write_DATA(0x0000); // Resize register
   LCD_Write_COM(0x0008); LCD_Write_DATA(0x0207); // set the back porch and front porch
   LCD_Write_COM(0x0009); LCD_Write_DATA(0x0000); // set non-display area refresh cycle ISC[3:0]
   LCD_Write_COM(0x000A); LCD_Write_DATA(0x0000); // FMARK function
   LCD_Write_COM(0x000C); LCD_Write_DATA(0x0000); // RGB interface setting
   LCD_Write_COM(0x000D); LCD_Write_DATA(0x0000); // Frame marker Position
   LCD_Write_COM(0x000F); LCD_Write_DATA(0x0000); // RGB interface polarity
   //*************Power On sequence ****************//
   LCD_Write_COM(0x0010); LCD_Write_DATA(0x0000); // SAP, BT[3:0], AP, DSTB, SLP, STB
   LCD_Write_COM(0x0011); LCD_Write_DATA(0x0007); // DC1[2:0], DC0[2:0], VC[2:0]
   LCD_Write_COM(0x0012); LCD_Write_DATA(0x0000); // VREG1OUT voltage
   LCD_Write_COM(0x0013); LCD_Write_DATA(0x0000); // VDV[4:0] for VCOM amplitude
   LCD_Write_COM(0x0007); LCD_Write_DATA(0x0001);
   delayms(50); // Dis-charge capacitor power voltage
   LCD_Write_COM(0x0010); LCD_Write_DATA(0x1090); // 1490//SAP, BT[3:0], AP, DSTB, SLP, STB
   LCD_Write_COM(0x0011); LCD_Write_DATA(0x0227); // DC1[2:0], DC0[2:0], VC[2:0]
   delayms(50); // Delay 50ms
   LCD_Write_COM(0x0012); LCD_Write_DATA(0x001F); //001C// Internal reference voltage= Vci;
   delayms(50); // Delay 50ms
   LCD_Write_COM(0x0013); LCD_Write_DATA(0x1500); //0x1000//1400   Set VDV[4:0] for VCOM amplitude  1A00
   LCD_Write_COM(0x0029); LCD_Write_DATA(0x0027); //0x0012 //001a  Set VCM[5:0] for VCOMH  //0x0025  0034
   LCD_Write_COM(0x002B); LCD_Write_DATA(0x000D); // Set Frame Rate   000C
   delayms(50); // Delay 50ms
   LCD_Write_COM(0x0020); LCD_Write_DATA(0x0000); // GRAM horizontal Address
   LCD_Write_COM(0x0021); LCD_Write_DATA(0x0000); // GRAM Vertical Address
   // ----------- Adjust the Gamma Curve ----------//
   LCD_Write_COM(0x0030); LCD_Write_DATA(0x0000);
   LCD_Write_COM(0x0031); LCD_Write_DATA(0x0707);
   LCD_Write_COM(0x0032); LCD_Write_DATA(0x0307);
   LCD_Write_COM(0x0035); LCD_Write_DATA(0x0200);
   LCD_Write_COM(0x0036); LCD_Write_DATA(0x0008);//0207
   LCD_Write_COM(0x0037); LCD_Write_DATA(0x0004);//0306
   LCD_Write_COM(0x0038); LCD_Write_DATA(0x0000);//0102
   LCD_Write_COM(0x0039); LCD_Write_DATA(0x0707);//0707
   LCD_Write_COM(0x003C); LCD_Write_DATA(0x0002);//0702
   LCD_Write_COM(0x003D); LCD_Write_DATA(0x1D04);//1604
   
   //------------------ Set GRAM area ---------------//
   LCD_Write_COM(0x0050); LCD_Write_DATA(0x0000); // Horizontal GRAM Start Address
   LCD_Write_COM(0x0051); LCD_Write_DATA(0x00EF); // Horizontal GRAM End Address
   LCD_Write_COM(0x0052); LCD_Write_DATA(0x0000); // Vertical GRAM Start Address
   LCD_Write_COM(0x0053); LCD_Write_DATA(0x013F); // Vertical GRAM Start Address
   LCD_Write_COM(0x0060); LCD_Write_DATA(0xA700); // Gate Scan Line
   LCD_Write_COM(0x0061); LCD_Write_DATA(0x0001); // NDL,VLE, REV
   LCD_Write_COM(0x006A); LCD_Write_DATA(0x0000); // set scrolling line
   //-------------- Partial Display Control ---------//
   LCD_Write_COM(0x0080); LCD_Write_DATA(0x0000);
   LCD_Write_COM(0x0081); LCD_Write_DATA(0x0000);
   LCD_Write_COM(0x0082); LCD_Write_DATA(0x0000);
   LCD_Write_COM(0x0083); LCD_Write_DATA(0x0000);
   LCD_Write_COM(0x0084); LCD_Write_DATA(0x0000);
   LCD_Write_COM(0x0085); LCD_Write_DATA(0x0000);
   //-------------- Panel Control -------------------//
   LCD_Write_COM(0x0090); LCD_Write_DATA(0x0010);
   LCD_Write_COM(0x0092); LCD_Write_DATA(0x0600);
   LCD_Write_COM(0x0007); LCD_Write_DATA(0x0133); // 262K color and display ON
   LCD_CS=1; //disable  cs

}

void  clrScr()
{
	int i,j;   
	LCD_CS=0; 
	Address_set(0,0,240,320);
    for(i=0;i<320;i++)
    {
     for (j=0;j<240;j++)
         {
            LCD_Write_DATA(0x0000);
       }

     }
     LCD_CS=1;  
}

void  fillScr(int V)
{
   int i,j;
   LCD_CS=0; 
   Address_set(0,0,240,320);
    for(i=0;i<320;i++)
    {
     for (j=0;j<240;j++)
         {
            LCD_Write_DATA(V);
       }

     }
     LCD_CS=1;  
}

void tft_pixel(int x1, int y1,int color){
LCD_CS=0;
Address_set(x1,y1,x1,y1);
LCD_Write_DATA(color);
LCD_CS=1;
}

//#define Work pin_b4


//TRISD=0x0000; 
//TRISA=0x0000; 
/*LATA=0;
LATB=0;
LATD=0;*/


/*main(void){
ANSB = 0x0000;
TRISB = 0x0000;
ANSD = 0x0000;
TRISD = 0;
LCD_Init();

}*/

void tft_text57(int x, int y, char* textptr, int size, int color, int orientacion)
{
   int M_Izq=15,M_Der=15, TFT_WIDTH=320;
     
   //Msup=15, Minf=15, Interlineado=0, 
   int j, k, l, m,n=0;                         // Loop counters
   int pixelData[5]={0,0,0,0,0};             // Stores character data
  
   
   for(; *textptr != '\0'; ++textptr, ++x) // Loop through the passed string
   {
      if(*textptr < 'S') // Checks if the letter is in the first font array
          memcpy(pixelData, FONT[*textptr - ' '], 10); //memcpy(pixelData, &FONT[18],10);
      else if(*textptr <= '~') // Check if the letter is in the second font array
         memcpy(pixelData, FONT2[*textptr - 'S'], 10); //memcpy(pixelData, FONT[3], 10);
      else
         memcpy(pixelData, FONT[0], 5);   // Default to space

      // Handles newline and carriage returns
      switch(*textptr)
      {
         case '\n':
            y += 7*size + 5;
            continue;
         case '\r':
            x = M_Izq;
            continue;
      }

      if(x+5*size >= (TFT_WIDTH- M_Der))          // Performs character wrapping
      {
         x= 15;                           // Set x at far left position
         y += 7*size + 5;                 // Set y at next position down
      }
      for(j=0; j<5; ++j, x+=size)         // Loop through character byte data x+=size
      {
         for(k=0; k < 7; ++k)             // Loop through the vertical pixels
         {
			switch(k)
      		{
         			case 0:
            		n=0b00000001;
            			goto end; //continue;
         			case 1:
            		n=0b00000010;
            		goto end;//	continue;
	
					 case 2:
            		n=0b00000100;
            			goto end;//continue;
         			case 3:
            		n=0b00001000;
            			goto end;//continue;
		 			case 4:
            		n=0b00010000;
            			goto end;//continue;
         			case 5:
            		n=0b00100000;
            			goto end;//continue;
		 			case 6:
            		n=0b01000000;
            			goto end;//continue;
         			case 7:
            		n=0b10000000;
            			goto end;//continue;
					}
				end:
            if((pixelData[j]&n)) // Check if the pixel should be set
            {
				
               for(l=0; l < size; ++l)    // These two loops change the
               {                          // character's size
                  for(m=0; m < size; ++m)
                  {
                     if(orientacion==0){tft_pixel(x+m, y+k*size+l, color);} // Draws the pixel  tft_pixel(x+m, y+k*size+l, color);                   
                  }
               }
            }
         }
      }
   }
}

void bmp(int x, int y, int ancho, int alto, int L_Matriz)
{
 Address_set(x,y,x+ancho,y+alto);
 int i,V;
 for(i=0;i<(L_Matriz/2);i++)
     {
		V=(image[i*2+1])<<8;V+=(image[i*2]);
        LCD_Write_DATA(V);
     }
}












void drawLine(int x1, int y1, int x2, int y2, int color)
{
	//int d;
	float f,a,b,b1,e,m,g;
	//char buffer[20];
	a=(x2-x1);
	b=(y2-y1);
	if(a==0){
	m=0;
	//d=sqrt((a*a)+(b*b));
	b1=y1;
		for(e=0;e<abs(b);e++)
		{
		g=x1;
		f=b1+e;
		tft_pixel(g,f,color);
		}
	}else{
	m=b/a;
	//d=sqrt((a*a)+(b*b));
	b1=((y1)-(m*x1));
		for(e=0;e<abs(a-1);e++)
		{
		g=floor(x1+e);
		f=floor(((m*(x1+e)))+b1);
		tft_pixel(g,f,color);
		}
	}

	/*
	sprintf(buffer,"a=%ld b1=%ld", a,b1);
	tft_text57(10,10,buffer,2,0,0);
	sprintf(buffer,"m=%ld ",m);
	tft_text57(10,50,buffer,2,0,0);
	sprintf(buffer,"f=%ld ",f);
	tft_text57(10,90,buffer,2,0,0);
	delay_ms(500);	*/
}

void drawBmp (int x1, int y1, int x2, int y2, char* data)
{
int i,j,VV,k;
LCD_CS=0;
   for(k=0;k<8;k++)    
   {
         for(j=0;j<6;j++)
      {   
         Address_set(x1,y1,x1+x2,y1+y2);//Address_set(40*j,40*k,40*j+39,40*k+39);
          for(i=0;i<4095;i++)
          {
		   VV=(image[i*2+1])<<8;VV+=(image[i*2]);
		   
           LCD_Write_DATA(biohazard2_L1[i]); //LCD_Write_DATA(VV);
      
           }
       }
   }
   LCD_CS=1;


}
