精华内容
下载资源
问答
  • CoreGraphics的功能非常强大,可以...利用 CoreGraphics 将彩色图片转灰白图片事例原始图片转化为灰色图片核心代码/** * 普通图片转位灰白图片 * * @param image 普通图片 * * @return 灰白图片 */ - (UIImage *

    CoreGraphics的功能非常强大,可以绘制出各种图形,其中,强大的核心动画 Core Animation 都是基于 CoreGraphics 实现的;

    这里写图片描述


    利用 CoreGraphics 将彩色图片转灰白图片事例

    原始图片

    这里写图片描述

    转化为灰色图片

    这里写图片描述


    核心代码

    /**
     *  普通图片转位灰白图片
     *
     *  @param image 普通图片
     *
     *  @return 灰白图片
     */
    - (UIImage *)grayImage:(UIImage *)image{
    
        int width  = image.size.width;
        int height = image.size.height;
    
        CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceGray();
    
        CGContextRef context = CGBitmapContextCreate(nil,
                                                     width,
                                                     height,
                                                     8, // bits per component
                                                     0,
                                                     colorSpace,
                                                     kCGBitmapByteOrderDefault);
    
        CGColorSpaceRelease(colorSpace);
    
        if (context == NULL) {
    
            return nil;
        }
    
        CGContextDrawImage(context,
                           CGRectMake(0, 0, width, height), image.CGImage);
        CGImageRef imageRef   = CGBitmapContextCreateImage(context);
        UIImage *grayImage = [UIImage imageWithCGImage:imageRef];
        CFRelease(imageRef);
        CGContextRelease(context);
    
        return grayImage;
    }

    方法的调用和显示图片

    - (void)viewDidLoad {
        [super viewDidLoad];
        // 获得普通图片
        UIImage *image = [UIImage imageNamed:iamgeName];
    #pragma mark ----------------------------------------
        // 调用 方法将普通图片转换为灰白图片
        UIImage *grayImage = [self grayImage:image];
    #pragma mark ----------------------------------------
        // 将 image 添加到 imageView 中
        UIImageView *imageView = [[UIImageView alloc] initWithImage:grayImage];
        // 根据图片宽度进行等比缩放适应屏幕的宽度
        imageView.contentMode = UIViewContentModeScaleAspectFit;
        // 显示大小等于屏幕的大小
        imageView.frame = self.view.bounds;
    
        [self.view addSubview:imageView];
    }
    展开全文
  • STC8的硬件SPI驱动ST7735彩色TFT屏幕

    千次阅读 2020-07-19 21:05:53
    20200719STC8的屏幕驱动摸了,不会用markdown。放上代码完事代码是基于中景园的软件SPI屏幕驱动的,仅仅是改成了硬件SPI 摸了,不会用markdown。放上代码完事 链接: 基于STC8硬件SPI的TFT驱动 from gayhub. 代码是...

    摸了,不会用markdown。放上代码完事

    链接: 基于STC8硬件SPI的TFT驱动 from gayhub.

    代码是基于中景园的软件SPI屏幕驱动的,仅仅是改成了硬件SPI驱动

    1. 这里我总觉得时钟极性有问题,我在DSP28335上调成了上升沿驱动数据才好使,但stc8这样配置寄存器确实是好用的。
    2. 我用的STC8A8K
    3. STC的SPI居然没有自动拉低EA,还要手动拉低,绝了。
    4. 中断模式始终不好用,轮询凑合凑合。
    // 
    void SpiInt()
    {
        LCD_CS = 1;
        SPDAT=0;//数据寄存器清0
        SPCTL=0xDC|4;//1101 11xx 主模式,使能,先传数据最高位,前时钟为下降沿,并在下降沿驱动数据,上升沿检测数据
        SPSTAT = 0xc0;                              //清中断标志
    //    IE2 = ESPI;                                 //使能SPI中断
    //    EA = 1;
        LED=!LED;
    }
    /******************************************************************************
          函数说明:LCD串行数据写入函数
          入口数据:dat  要写入的串行数据
          返回值:  无
    ******************************************************************************/
    
    void LCD_Writ_Bus(u8 dat) 
    {	
        LCD_CS = 0;                            //拉低从机SS管脚
    
        SPDAT = dat;                           //发送
        while (!(SPSTAT & 0x80));               //查询完成标志
        SPSTAT = 0xc0;                          //清中断标志
        LCD_CS = 1; 
    }
    
    展开全文
  • 《Arduino》开发 之 TFT_eSPI 库 显示一张彩色图片

    千次阅读 热门讨论 2020-03-23 15:54:45
    用TFT_eSPI-master 库 显示一张彩色图片,用1.14寸IPS屏幕显示图片

    遇到的问题:

    • 最近不少小伙伴遇到了 TFT_eSPI-master 库显示全彩图片时取模困难的问题,因为官方提供的图片数组是4位十六进制的数据(就像0xFFFF这样),然而我们用 Img2Lcd 取模软件取的数组却是2位十六进制数组(就像0xFF这样)。

    官方图片数组:

    const unsigned short ttgo[] PROGMEM={
    0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0010 (16) pixels
    0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0020 (32) pixels
    0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0030 (48) pixels
    0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0040 (64) pixels
    0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0050 (80) pixels
    0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0060 (96) pixels
    0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0070 (112) pixels
    0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,   // 0x0080 (128) pixels
    }

    我们用取模软件取的数组:

    const unsigned short ttgo2[] PROGMEM = { /* 0X00,0X10,0X40,0X00,0X40,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,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    }

     

    • 也就是因为这样,所以我们取的所有图片的数组都无法适配于 TFT_eSPI-master  tft.pushImage() 刷图片函数;
    • 因此,我们要么每次都痛苦的去想办法把图片转换为官方那种格式的数组,要么自己把官方 tft.pushImage() 函数修改为适用于我们的图片数组。
    • 帅气的我当然选择后者,原理很简单,只是在你的程序中加了我改的这个函数即可,这个函数使用方式和官方 tft.pushImage() 函数使用方式完全一致:
    void showImage(int32_t x, int32_t y, int32_t w, int32_t h, const uint16_t *data);//函数声明
    
    #define PI_BUF_SIZE 128
    void showImage(int32_t x, int32_t y, int32_t w, int32_t h, const uint16_t *data){
      int32_t dx = 0;
      int32_t dy = 0;
      int32_t dw = w;
      int32_t dh = h*2;
    
      if (x < 0) { dw += x; dx = -x; x = 0; }
      if (y < 0) { dh += y; dy = -y; y = 0; }
    
      if (dw < 1 || dh < 1) return;
    
      CS_L;
    
      data += dx + dy * w;
    
      uint16_t  buffer[PI_BUF_SIZE];
      uint16_t* pix_buffer = buffer;
      uint16_t  high,low;
    
      tft.setWindow(x, y, x + dw - 1, y + dh - 1);
    
      // Work out the number whole buffers to send
      uint16_t nb = (dw * dh) / (2 * PI_BUF_SIZE);
    
      // Fill and send "nb" buffers to TFT
      for (int32_t i = 0; i < nb; i++) {
        for (int32_t j = 0; j < PI_BUF_SIZE; j++) {
          high = pgm_read_word(&data[(i * 2 * PI_BUF_SIZE) + 2 * j + 1]);
          low = pgm_read_word(&data[(i * 2 * PI_BUF_SIZE) + 2 * j ]);
          pix_buffer[j] = (high<<8)+low;
        }
        tft.pushPixels(pix_buffer, PI_BUF_SIZE);
      }
    
      // Work out number of pixels not yet sent
      uint16_t np = (dw * dh) % (2 * PI_BUF_SIZE);
    
      // Send any partial buffer left over
      if (np) {
        for (int32_t i = 0; i < np; i++)
        {
          high = pgm_read_word(&data[(nb * 2 * PI_BUF_SIZE) + 2 * i + 1]);
          low = pgm_read_word(&data[(nb * 2 * PI_BUF_SIZE) + 2 * i ]);
          pix_buffer[i] = (high<<8)+low;
        }
        tft.pushPixels(pix_buffer, np);
      }
    
      CS_H;
    }
    • 在使用这个函数时,图片取模请选择16位真彩色(即RGB565),函数内部是将我们取模的数组转换为官方的图片数组格式:

      下面是示例程序:

    • 在尝试前,请将你的 TFT_eSPI 的 屏幕引脚定义为:
    #define TFT_MOSI            19
    #define TFT_SCLK            18
    #define TFT_CS              5
    #define TFT_DC              16
    #define TFT_RST             23
    
    #define TFT_BL              17

    改完之后不要忘记接线正确哦!

    • main.ino:
    #include <TFT_eSPI.h>
    #include <SPI.h>
    #include <Wire.h>
    #include "bmp.h"
     
    #ifndef TFT_DISPOFF
    #define TFT_DISPOFF 0x28
    #endif
     
    #ifndef TFT_SLPIN
    #define TFT_SLPIN   0x10
    #endif
    
    #define TFT_BL 17
    
    TFT_eSPI tft = TFT_eSPI(135, 240); // Invoke custom library
     
    void showImage(int32_t x, int32_t y, int32_t w, int32_t h, const uint16_t *data);
     
    void setup()
    {
        Serial.begin(9600);
        Serial.println("Start");
        tft.init();
        tft.setRotation(1);
        tft.fillScreen(TFT_BLACK);
        tft.setTextSize(2);
        tft.setTextColor(TFT_MAGENTA);
        tft.setCursor(0, 0);
        tft.setTextDatum(MC_DATUM);
        tft.setTextSize(1);
     
        if (TFT_BL > 0) { // TFT_BL has been set in the TFT_eSPI library in the User Setup file TTGO_T_Display.h
             //显示屏背光
          ledcSetup(10, 5000/*freq*/, 10 /*resolution*/);
          ledcAttachPin(TFT_BL, 10);
          analogReadResolution(10);
          ledcWrite(10,512);
        }
    }
     
    void loop()
    {
        tft.fillScreen(TFT_WHITE);
        tft.setSwapBytes(true);
        showImage(0, 0,  64, 64, bmp1);
        delay(1000);
    }
     
    #define PI_BUF_SIZE 128
    void showImage(int32_t x, int32_t y, int32_t w, int32_t h, const uint16_t *data){
      int32_t dx = 0;
      int32_t dy = 0;
      int32_t dw = w;
      int32_t dh = h*2;
     
      if (x < 0) { dw += x; dx = -x; x = 0; }
      if (y < 0) { dh += y; dy = -y; y = 0; }
     
      if (dw < 1 || dh < 1) return;
     
      CS_L;
     
      data += dx + dy * w;
     
      uint16_t  buffer[PI_BUF_SIZE];
      uint16_t* pix_buffer = buffer;
      uint16_t  high,low;
     
      tft.setWindow(x, y, x + dw - 1, y + dh - 1);
     
      // Work out the number whole buffers to send
      uint16_t nb = (dw * dh) / (2 * PI_BUF_SIZE);
     
      // Fill and send "nb" buffers to TFT
      for (int32_t i = 0; i < nb; i++) {
        for (int32_t j = 0; j < PI_BUF_SIZE; j++) {
          high = pgm_read_word(&data[(i * 2 * PI_BUF_SIZE) + 2 * j + 1]);
          low = pgm_read_word(&data[(i * 2 * PI_BUF_SIZE) + 2 * j ]);
          pix_buffer[j] = (high<<8)+low;
        }
        tft.pushPixels(pix_buffer, PI_BUF_SIZE);
      }
     
      // Work out number of pixels not yet sent
      uint16_t np = (dw * dh) % (2 * PI_BUF_SIZE);
     
      // Send any partial buffer left over
      if (np) {
        for (int32_t i = 0; i < np; i++)
        {
          high = pgm_read_word(&data[(nb * 2 * PI_BUF_SIZE) + 2 * i + 1]);
          low = pgm_read_word(&data[(nb * 2 * PI_BUF_SIZE) + 2 * i ]);
          pix_buffer[i] = (high<<8)+low;
        }
        tft.pushPixels(pix_buffer, np);
      }
     
      CS_H;
    }
    • bmp.h文件:
    #include <pgmspace.h>  // PROGMEM support header
    
    #if defined(__AVR__)
        #include <avr/pgmspace.h>
    #elif defined(__PIC32MX__)
        #define PROGMEM
    #elif defined(__arm__)
        #define PROGMEM
    #endif
    
    const unsigned short bmp1[8192] PROGMEM = { /* 0X00,0X10,0X40,0X00,0X40,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,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDE,0XFF,0XFF,0XFF,0XD6,0XBD,
    0X30,0X84,0XFF,0XFF,0XDE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAE,0X7B,0XAA,0X5A,
    0X68,0X4A,0X3B,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFE,0XFF,0XB2,0X9C,0XEE,0X7B,0XDE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDE,0XFF,0XFF,0XFF,0X0B,0X63,0X2B,0X63,0X4C,0X6B,
    0X0B,0X63,0XB1,0X9C,0XFE,0XFF,0XFE,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0X1B,0XE7,
    0X50,0X8C,0X68,0X52,0XEA,0X62,0X2B,0X6B,0XBE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEA,0X5A,0X2B,0X6B,0X2B,0X6B,0X4B,0X6B,
    0X2B,0X6B,0XEA,0X62,0XFE,0XFF,0XFE,0XFF,0XFE,0XFF,0XDA,0XDE,0X6C,0X6B,0XA9,0X5A,
    0X2B,0X6B,0X4B,0X73,0X4C,0X73,0X91,0X94,0X38,0XCE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFE,0XFF,0XFE,0XFF,0X2B,0X6B,0X2B,0X63,0X2B,0X6B,0X4B,0X6B,0X4B,0X6B,
    0X6C,0X6B,0X68,0X52,0XFE,0XFF,0X98,0XD6,0X8C,0X73,0XA9,0X5A,0X2B,0X63,0X4B,0X6B,
    0X2B,0X6B,0XCA,0X62,0XD2,0XA4,0XCE,0X83,0X38,0XCE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFE,0XFF,0X2F,0X8C,0XEA,0X62,0X4B,0X6B,0X2B,0X63,0X4C,0X6B,0X6C,0X6B,
    0X2B,0X6B,0X68,0X52,0X48,0X52,0X89,0X5A,0X4C,0X73,0X2C,0X6B,0X4C,0X6B,0X2B,0X6B,
    0X2B,0X73,0X89,0X62,0X79,0XE6,0XEE,0X8B,0X99,0XD6,0XFF,0XFF,0XFF,0XFF,0XDE,0XF7,
    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,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFE,0XFF,0X57,0XCE,0XC9,0X5A,0X4B,0X6B,0X4B,0X6B,0X6C,0X6B,0X2B,0X63,0X68,0X4A,
    0XA9,0X52,0X6D,0X73,0X4C,0X73,0X2C,0X73,0X2C,0X6B,0X2C,0X6B,0X6C,0X6B,0X4C,0X73,
    0X89,0X62,0X58,0XE6,0X1B,0XF7,0XA9,0X62,0XDE,0XFF,0XFF,0XFF,0XFF,0XFF,0X5C,0XE7,
    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,0XDF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0X89,0X52,0X2B,0X6B,0X2B,0X6B,0X4C,0X6B,0X69,0X52,0X69,0X52,0X6C,0X6B,
    0X4C,0X6B,0X2C,0X6B,0X4C,0X6B,0X4C,0X6B,0X2C,0X6B,0X4C,0X6B,0X4C,0X6B,0XA9,0X5A,
    0X2C,0X7B,0X13,0XB5,0XD2,0XAC,0X89,0X5A,0XFF,0XFF,0XDE,0XFF,0XFF,0XFF,0XDE,0XF7,
    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,
    0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XFF,0X7D,0XEF,0XFF,0XFF,
    0X30,0X8C,0X0A,0X63,0X8D,0X73,0XA9,0X5A,0X89,0X52,0X0B,0X63,0X8D,0X73,0X2C,0X6B,
    0X6C,0X6B,0X4C,0X6B,0X2B,0X63,0XEA,0X5A,0X4C,0X6B,0X6C,0X6B,0X69,0X52,0XD2,0XA4,
    0XFA,0XEE,0XFB,0XF6,0X91,0XA4,0XCE,0X83,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XDF,0XFF,0XBE,0XF7,0XDE,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,0XFF,0XFF,0XFF,0XFF,0XBD,0XF7,0XDA,0XD6,0XFB,0XDE,0X7D,0XEF,0X7D,0XF7,
    0XFB,0XE6,0X91,0X94,0XA5,0X31,0X0B,0X63,0X6D,0X73,0X2C,0X6B,0X4C,0X73,0X2C,0X6B,
    0X0B,0X6B,0X6C,0X6B,0X2B,0X63,0X16,0XBE,0XEE,0X7B,0X68,0X52,0X95,0XBD,0XFA,0XF6,
    0X58,0XDE,0X17,0XD6,0X27,0X52,0XDA,0XE6,0XFE,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,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,0XDF,0XFF,0XBE,0XF7,0X99,0XD6,0XFF,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0X99,0XD6,0X48,0X4A,0X6D,0X73,0X4C,0X73,0X0C,0X6B,0X2C,0X6B,
    0X2C,0X6B,0XEB,0X62,0XF6,0XC5,0XFE,0XFF,0X17,0XCE,0X0F,0X94,0XF3,0XB4,0XF3,0XBC,
    0X17,0XD6,0X0F,0X94,0X2B,0X6B,0XFF,0XFF,0XFF,0XFF,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,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDE,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0X99,0XD6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X38,0XCE,0X89,0X52,0X2C,0X6B,0X4D,0X73,0X4D,0X73,
    0X4C,0X73,0XEB,0X6A,0X8D,0X7B,0X5C,0XFF,0XDA,0XEE,0XDA,0XF6,0XDA,0XF6,0XBA,0XF6,
    0X37,0XD6,0X07,0X4A,0X7D,0XF7,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XAA,0X52,0X10,0X84,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0X1B,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X2C,0X63,0X8D,0X73,0XEB,0X62,0XEB,0X62,
    0X0C,0X6B,0XCF,0X8B,0X91,0X9C,0XD2,0XAC,0XF3,0XB4,0XF3,0XBC,0X54,0XCD,0XB6,0XD5,
    0X48,0X52,0X38,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,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XDE,0XFF,0X40,0X00,0X20,0X00,0XE6,0X39,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0X34,0XA5,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X75,0XAD,0X00,0X00,0X03,0X21,0X0B,0X63,
    0XD2,0XA4,0X79,0XDE,0X3C,0XF7,0X9A,0XEE,0X99,0XEE,0XFB,0XFE,0XB2,0XB4,0X27,0X5A,
    0X79,0XD6,0XDE,0XFF,0XFF,0XFF,0XDE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X58,0XCE,
    0X00,0X00,0X00,0X00,0X20,0X00,0XF7,0XBD,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XFF,
    0X74,0XAD,0XFB,0XE6,0XFF,0XFF,0XFF,0XFF,0X38,0XC6,0X75,0XAD,0XFF,0XFF,0XDF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0X00,0X00,0X20,0X00,0X00,0X00,
    0X24,0X29,0X2C,0X6B,0X50,0X9C,0XBA,0XEE,0X1B,0XF7,0X0F,0X94,0XEF,0X93,0XDE,0XFF,
    0XDE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XBF,0XF7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XFF,0XF7,0XBD,0X03,0X21,
    0X00,0X00,0X00,0X00,0X65,0X29,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDE,0XFF,0XFE,0XFF,
    0XF6,0XBD,0XDE,0XFF,0XDE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0X52,0X07,0X3A,0XA2,0X10,
    0X00,0X00,0X00,0X00,0X07,0X4A,0X6C,0X7B,0X70,0X9C,0X27,0X4A,0XFE,0XFF,0XFE,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X30,0X8C,0XCA,0X5A,0X8D,0X73,
    0X48,0X4A,0X00,0X00,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF6,0XBD,
    0XDA,0XDE,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X50,0X8C,0X0B,0X5B,0X6D,0X6B,0X8D,0X6B,
    0XEB,0X5A,0XA6,0X39,0X61,0X10,0XC2,0X18,0XCA,0X5A,0XAD,0X7B,0XFF,0XFF,0XFF,0XFF,
    0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XDF,0XFF,0XFF,0XFF,0XDE,0XFF,0XFF,0XFF,0XAA,0X52,0X00,0X00,0XE3,0X18,0X8D,0X73,
    0XC6,0X31,0X37,0XC6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XFF,0X78,0XD6,
    0XB9,0XDE,0XFE,0XFF,0XFE,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XB6,0XB5,0X10,0X84,0XCB,0X5A,0X8E,0X73,0X4C,0X6B,0XC7,0X39,
    0X6D,0X6B,0X6C,0X6B,0X8D,0X73,0X6D,0X6B,0X6C,0X6B,0X68,0X4A,0XFA,0XD6,0XFE,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0X9D,0XF7,0X20,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X28,0X4A,
    0XF6,0XBD,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X98,0XD6,0X9C,0XF7,
    0XFA,0XE6,0XBD,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0X7D,0XEF,0X79,0XCE,
    0XD2,0X9C,0X69,0X52,0XAA,0X52,0X8A,0X52,0XE7,0X41,0X82,0X10,0X61,0X10,0XEB,0X62,
    0X2C,0X63,0X2C,0X63,0X2C,0X63,0X2C,0X63,0X6D,0X6B,0XCA,0X52,0X4C,0X63,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDE,0XFF,0XDE,0XFF,0XFF,0XFF,
    0XFF,0XFF,0X34,0XA5,0X07,0X42,0X07,0X42,0X00,0X00,0X00,0X00,0X00,0X00,0XB2,0X9C,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDE,0XFF,0XFF,0XFF,0X98,0XD6,0XFD,0XFF,
    0XFD,0XFF,0X98,0XD6,0X37,0XCE,0X38,0XCE,0X59,0XCE,0X79,0XD6,0XFB,0XE6,0XA9,0X52,
    0XE7,0X39,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X65,0X31,0XCB,0X62,0XCB,0X62,
    0X0C,0X6B,0X0C,0X63,0X2C,0X63,0X4C,0X63,0XE3,0X18,0X00,0X00,0X82,0X10,0XDF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X5C,0XEF,0X7D,0XEF,0X78,0XCE,
    0XA2,0X10,0XCE,0X7B,0X4C,0X6B,0X8D,0X73,0X24,0X29,0X00,0X00,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,0XFF,0XFF,0XFF,0XFF,0XFE,0XFF,0XF6,0XC5,0XDD,0XFF,
    0XBC,0XFF,0XDD,0XFF,0XFE,0XFF,0XDE,0XFF,0XBE,0XFF,0XDE,0XFF,0XBE,0XFF,0XBE,0XFF,
    0X50,0X8C,0X0B,0X63,0X28,0X42,0X85,0X31,0XE3,0X20,0X81,0X18,0XC3,0X20,0X65,0X31,
    0X48,0X52,0X2C,0X6B,0X0B,0X63,0X0B,0X63,0X4C,0X6B,0XCA,0X5A,0X81,0X18,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDE,0XFF,0XFF,0XFF,0X20,0X00,
    0X00,0X00,0X00,0X00,0X2B,0X6B,0X4C,0X6B,0X44,0X29,0XB5,0XB5,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDE,0XFF,0X16,0XC6,0XDD,0XFF,
    0XBC,0XFF,0XBC,0XFF,0XBD,0XFF,0XBD,0XFF,0XDE,0XFF,0XBE,0XFF,0XBD,0XFF,0XDE,0XFF,
    0XFE,0XFF,0X9D,0XF7,0XD6,0XBD,0XD2,0X9C,0XB2,0X9C,0X71,0X94,0X91,0X9C,0X92,0X9C,
    0XF3,0XA4,0XF3,0XA4,0X13,0XA5,0XF3,0XA4,0XB2,0X9C,0X0B,0X63,0X61,0X10,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XFF,0X8D,0X73,0X48,0X4A,0X2C,0X6B,0X40,0X08,
    0X00,0X00,0X00,0X00,0X24,0X29,0XAA,0X5A,0X3C,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,0X7D,0XF7,0XD9,0XE6,0XDD,0XFF,
    0XDD,0XFF,0XDD,0XFF,0XBD,0XFF,0XFE,0XFF,0XBD,0XFF,0XDE,0XFF,0XDE,0XFF,0XDE,0XFF,
    0XFE,0XFF,0XBD,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XDE,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XFF,0XFE,0XFF,0XFE,0XFF,0XB6,0XBD,0XFF,0XFF,
    0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,
    0XFB,0XE6,0X75,0XB5,0X0F,0X84,0X44,0X29,0X00,0X00,0X20,0X08,0X8E,0X7B,0X8A,0X5A,
    0X00,0X00,0X00,0X00,0X48,0X52,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XDE,0XFF,0X78,0XD6,0X9C,0XF7,
    0X9C,0XFF,0XFD,0XFF,0XDD,0XFF,0XBD,0XFF,0XDE,0XFF,0XDE,0XFF,0XFE,0XFF,0XBD,0XFF,
    0XB9,0XDE,0X99,0XD6,0XB9,0XDE,0X37,0XCE,0X37,0XCE,0XD5,0XBD,0XB6,0XBD,0X58,0XCE,
    0XFA,0XE6,0XBE,0XFF,0XDE,0XFF,0X9D,0XFF,0XDE,0XFF,0X5C,0XF7,0XBA,0XDE,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3C,0XE7,0X54,0XAD,0XCE,0X7B,0XEB,0X62,0X89,0X52,
    0X81,0X10,0X00,0X00,0X07,0X42,0X6D,0X73,0X0B,0X63,0X00,0X00,0X03,0X21,0X2C,0X6B,
    0XC2,0X18,0X33,0XA5,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,
    0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X95,0XBD,0XFE,0XFF,
    0XFD,0XFF,0XDD,0XFF,0XDD,0XFF,0XFE,0XFF,0XDE,0XFF,0X9D,0XFF,0XDD,0XFF,0X3B,0XEF,
    0XB9,0XDE,0X37,0XCE,0X37,0XCE,0X37,0XCE,0X17,0XC6,0X78,0XD6,0XFA,0XE6,0X9D,0XF7,
    0X1B,0XEF,0X37,0XCE,0X5C,0XEF,0XBE,0XFF,0XFF,0XFF,0X65,0X31,0X4C,0X73,0X85,0X31,
    0X40,0X08,0X28,0X42,0X00,0X00,0X20,0X00,0XEA,0X5A,0X89,0X52,0X20,0X00,0X03,0X21,
    0XCE,0X7B,0X61,0X10,0X00,0X00,0X8A,0X52,0X2C,0X6B,0X89,0X5A,0X00,0X00,0XE6,0X41,
    0XBD,0XFF,0XFE,0XFF,0XFE,0XFF,0XFF,0XFF,0XDE,0XFF,0XBE,0XFF,0X9D,0XF7,0XDF,0XFF,
    0XBE,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XB9,0XDE,0XB9,0XDE,
    0XDD,0XFF,0XDD,0XFF,0XFE,0XFF,0XBD,0XFF,0XDE,0XFF,0XDD,0XFF,0XBD,0XFF,0XB9,0XDE,
    0XD6,0XC5,0X16,0XC6,0X78,0XD6,0X5B,0XEF,0XFE,0XFF,0XDE,0XFF,0X1A,0XE7,0X58,0XCE,
    0XD6,0XBD,0X3B,0XEF,0XBE,0XFF,0XFF,0XFF,0X50,0X8C,0X00,0X00,0X8D,0X73,0X03,0X21,
    0X00,0X00,0X49,0X4A,0X0C,0X63,0X00,0X00,0XA6,0X31,0X23,0X21,0X00,0X00,0X23,0X21,
    0X48,0X4A,0X4C,0X6B,0X00,0X00,0X61,0X08,0X6D,0X6B,0X89,0X52,0X47,0X4A,0XFE,0XFF,
    0XFF,0XFF,0XFE,0XFF,0XFE,0XFF,0X5C,0XF7,0X9C,0XFF,0X9B,0XF7,0XBC,0XFF,0XBC,0XFF,
    0X5B,0XF7,0X5B,0XF7,0X9C,0XF7,0XDE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0X16,0XC6,
    0XFA,0XE6,0XFE,0XFF,0XBD,0XFF,0XDD,0XFF,0XDD,0XFF,0XFE,0XFF,0XDD,0XFF,0XDD,0XFF,
    0XDD,0XFF,0XFE,0XFF,0X9D,0XFF,0XB9,0XDE,0X37,0XCE,0X74,0XB5,0X78,0XD6,0XFE,0XFF,
    0XFE,0XFF,0XFE,0XFF,0XFE,0XFF,0XDA,0XDE,0X48,0X4A,0X20,0X00,0X2C,0X63,0XE7,0X39,
    0X00,0X00,0XA7,0X39,0X6D,0X6B,0X04,0X21,0XA2,0X10,0X40,0X08,0XA6,0X31,0XA6,0X31,
    0X48,0X4A,0X03,0X21,0X07,0X42,0X61,0X08,0X6C,0X6B,0X68,0X4A,0X4B,0X6B,0X33,0XA5,
    0XFA,0XE6,0X1B,0XEF,0XFE,0XFF,0XBD,0XFF,0X9B,0XFF,0X7B,0XF7,0X7B,0XF7,0X3A,0XEF,
    0X7A,0XF7,0X5A,0XF7,0X7C,0XF7,0XDD,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDE,0XFF,
    0XD9,0XDE,0XB5,0XBD,0XFE,0XFF,0XFE,0XFF,0XDD,0XFF,0X9C,0XF7,0XFE,0XFF,0XBD,0XFF,
    0XBD,0XFF,0XBD,0XFF,0XDE,0XFF,0XDD,0XFF,0XFE,0XFF,0XFE,0XFF,0X5C,0XEF,0XD6,0XBD,
    0XD6,0XBD,0XDE,0XFF,0XBA,0XD6,0XCA,0X5A,0XCA,0X5A,0X00,0X00,0X0B,0X63,0XE7,0X39,
    0X00,0X00,0X89,0X52,0XE3,0X20,0XEB,0X5A,0X40,0X08,0X20,0X00,0X4C,0X6B,0X20,0X08,
    0XCE,0X7B,0X00,0X00,0XAE,0X7B,0X00,0X00,0XEB,0X62,0X44,0X29,0X65,0X29,0X50,0X8C,
    0XFE,0XFF,0X7C,0XF7,0X78,0XD6,0XD9,0XDE,0X3B,0XEF,0XFE,0XFF,0XFD,0XFF,0XFE,0XFF,
    0XFE,0XFF,0XFE,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFE,0XFF,0XFE,0XFF,0XB5,0XBD,0X16,0XC6,0XFE,0XFF,0XFE,0XFF,0XBD,0XFF,0XBD,0XFF,
    0XDD,0XFF,0XBD,0XFF,0XBD,0XFF,0XDD,0XFF,0XBD,0XFF,0XBD,0XFF,0XDE,0XFF,0XFE,0XFF,
    0XFF,0XFF,0XD6,0XBD,0XA6,0X31,0X28,0X42,0X68,0X4A,0X20,0X00,0X4C,0X6B,0X23,0X21,
    0XE6,0X39,0X6C,0X6B,0X00,0X00,0XAA,0X52,0XAB,0X5A,0X00,0X00,0X6D,0X6B,0X00,0X00,
    0X8D,0X73,0X81,0X10,0X28,0X4A,0X48,0X4A,0XE3,0X20,0X8E,0X73,0X00,0X00,0X89,0X52,
    0XFE,0XFF,0XBD,0XF7,0XFE,0XFF,0XFE,0XFF,0X9C,0XF7,0X78,0XD6,0XD2,0XA4,0X78,0XD6,
    0XFE,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFE,0XFF,0XFE,0XFF,0XBD,0XFF,0XF5,0XC5,0X53,0XAD,0X5B,0XF7,0XFE,0XFF,
    0XBD,0XFF,0XDD,0XFF,0XBD,0XFF,0XDD,0XFF,0XDD,0XFF,0XBD,0XFF,0XDE,0XFF,0XFE,0XFF,
    0X78,0XD6,0X85,0X31,0X00,0X00,0XAD,0X73,0X85,0X31,0X00,0X00,0XCE,0X7B,0X00,0X00,
    0X2B,0X63,0XC6,0X39,0X00,0X00,0XCB,0X5A,0X49,0X4A,0X00,0X00,0X2C,0X63,0X44,0X29,
    0X8D,0X73,0XE3,0X18,0XC2,0X18,0X6D,0X6B,0X81,0X10,0X6D,0X6B,0X21,0X08,0X51,0X8C,
    0XFF,0XFF,0XDE,0XFF,0XBD,0XFF,0XDE,0XFF,0XBD,0XFF,0X5B,0XF7,0XFE,0XFF,0X9C,0XFF,
    0XF6,0XC5,0XB5,0XBD,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XBD,0XFF,0X9C,0XF7,0X7B,0XF7,0XDD,0XFF,0XB5,0XBD,0X54,0XB5,
    0XD5,0XC5,0X57,0XD6,0XBD,0XFF,0XFE,0XFF,0X9C,0XFF,0XDD,0XFF,0X9D,0XFF,0XFE,0XFF,
    0X03,0X21,0X00,0X00,0XEA,0X62,0X8D,0X73,0X00,0X00,0XC2,0X18,0X4C,0X6B,0XC2,0X18,
    0X8D,0X73,0X00,0X00,0X20,0X00,0X6D,0X6B,0XA6,0X39,0X00,0X00,0X7A,0XD6,0XFF,0XFF,
    0XFF,0XFF,0X7D,0XEF,0X54,0XAD,0X75,0XB5,0XF3,0XA4,0X54,0XAD,0XFB,0XE6,0XFF,0XFF,
    0XDE,0XFF,0X9D,0XF7,0XBD,0XFF,0XFE,0XFF,0X5B,0XEF,0XDD,0XFF,0XDD,0XFF,0XBC,0XFF,
    0XBD,0XFF,0X9C,0XFF,0X17,0XC6,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XBD,0XFF,0X7C,0XF7,0XBC,0XFF,0X7C,0XF7,0X7C,0XF7,0XFE,0XFF,0XFE,0XFF,
    0XFE,0XFF,0XFE,0XFF,0X50,0X94,0X2F,0X8C,0XB9,0XDE,0XDD,0XFF,0XDD,0XFF,0XFE,0XFF,
    0X81,0X10,0X27,0X4A,0X0B,0X63,0X4C,0X6B,0XAD,0X73,0XFE,0XFF,0XFE,0XFF,0X75,0XB5,
    0X41,0X08,0X21,0X08,0X61,0X10,0X2C,0X6B,0XAA,0X5A,0X3C,0XEF,0XFF,0XFF,0X9E,0XF7,
    0XBE,0XFF,0XDE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDE,0XFF,0XB9,0XDE,0X16,0XC6,
    0XF6,0XCD,0X37,0XCE,0X98,0XDE,0X57,0XD6,0X78,0XD6,0X99,0XDE,0X58,0XD6,0XF6,0XC5,
    0XB5,0XC5,0XB5,0XBD,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFE,0XFF,0XFD,0XFF,0XFD,0XFF,0XFD,0XFF,0XDD,0XFF,0X78,0XDE,
    0XF6,0XCD,0X78,0XD6,0X1B,0XEF,0XFE,0XFF,0XBD,0XFF,0X9C,0XFF,0XDD,0XFF,0XBD,0XFF,
    0XFE,0XFF,0X7C,0XF7,0X9D,0XF7,0XFE,0XFF,0XFE,0XFF,0XDE,0XFF,0XDE,0XFF,0XFF,0XFF,
    0X5D,0XEF,0XB2,0X9C,0X95,0XB5,0XB9,0XD6,0XFF,0XFF,0XDE,0XFF,0XBE,0XFF,0XDE,0XFF,
    0XBE,0XFF,0XBE,0XFF,0XBE,0XFF,0XBE,0XFF,0XDE,0XFF,0XFE,0XFF,0X98,0XDE,0X57,0XD6,
    0XBD,0XFF,0XDE,0XFF,0X9C,0XFF,0XBD,0XFF,0X7C,0XF7,0XFB,0XEE,0X7C,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,0XFE,0XFF,0XB9,0XDE,0X98,0XDE,0X16,0XC6,0X98,0XDE,0X7C,0XFF,
    0XBD,0XFF,0XDD,0XFF,0XDD,0XFF,0XBD,0XFF,0XBD,0XFF,0XBD,0XFF,0XBD,0XFF,0XBD,0XFF,
    0XFE,0XFF,0XDE,0XFF,0XBD,0XFF,0XBD,0XFF,0XBD,0XFF,0XFE,0XFF,0XDE,0XFF,0XBD,0XFF,
    0XDE,0XFF,0XDE,0XFF,0XFE,0XFF,0XFE,0XFF,0XDD,0XFF,0XDD,0XFF,0XBD,0XFF,0XDE,0XFF,
    0XFF,0XFF,0XDE,0XFF,0X9D,0XFF,0XFF,0XFF,0XBD,0XFF,0XBD,0XFF,0XFE,0XFF,0X57,0XCE,
    0XF6,0XC5,0XFE,0XFF,0XFE,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XDF,0XFF,0XFF,0XFF,0XD5,0XBD,0X5B,0XEF,0XFD,0XFF,0XDC,0XFF,0XBD,0XFF,0XDD,0XFF,
    0XDD,0XFF,0X9C,0XFF,0XBD,0XFF,0XBD,0XFF,0XDE,0XFF,0XDD,0XFF,0XBD,0XFF,0XDE,0XFF,
    0XBD,0XFF,0XFE,0XFF,0XDE,0XFF,0XDE,0XFF,0XDE,0XFF,0XDE,0XFF,0XDE,0XFF,0XDD,0XFF,
    0XDD,0XFF,0XBD,0XFF,0XDD,0XFF,0XDD,0XFF,0XFE,0XFF,0XBD,0XFF,0XDE,0XFF,0XFA,0XE6,
    0X37,0XCE,0XFB,0XEE,0XDE,0XFF,0XDE,0XFF,0XBD,0XFF,0XBD,0XFF,0X5B,0XF7,0X9C,0XFF,
    0X1A,0XE7,0X12,0XA5,0XFE,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XD5,0XC5,0XD9,0XE6,0XFD,0XFF,0XDD,0XFF,0XDD,0XFF,0XDD,0XFF,
    0XDD,0XFF,0XBD,0XFF,0XDD,0XFF,0XDE,0XFF,0X9D,0XFF,0XDE,0XFF,0XFE,0XFF,0X9D,0XFF,
    0XFA,0XE6,0X16,0XC6,0X5C,0XF7,0XDE,0XFF,0X5B,0XF7,0XBD,0XFF,0XBD,0XFF,0XBD,0XFF,
    0XDD,0XFF,0XFE,0XFF,0XBD,0XFF,0XBD,0XFF,0XBD,0XFF,0X1B,0XEF,0X3B,0XEF,0XDE,0XFF,
    0XBD,0XFF,0X57,0XD6,0X73,0XB5,0X53,0XB5,0XD9,0XE6,0XBC,0XFF,0X9C,0XFF,0X9C,0XFF,
    0XBC,0XFF,0X9C,0XFF,0XB4,0XBD,0XFE,0XFF,0XFE,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFE,0XFF,0X78,0XD6,0XB5,0XBD,0X16,0XCE,0XFA,0XE6,0X5C,0XF7,
    0X7C,0XF7,0X3B,0XEF,0XB9,0XE6,0X78,0XD6,0XF6,0XC5,0XF6,0XC5,0XD5,0XC5,0X37,0XCE,
    0X7C,0XF7,0XDD,0XFF,0XFE,0XFF,0X98,0XDE,0X98,0XD6,0XDD,0XFF,0X9D,0XFF,0XFE,0XFF,
    0X12,0XAD,0XFA,0XE6,0XDD,0XFF,0XBD,0XFF,0XDE,0XFF,0XDE,0XFF,0X54,0XB5,0XBD,0XFF,
    0X7C,0XFF,0X9C,0XFF,0XFD,0XFF,0XF9,0XE6,0X36,0XCE,0XB4,0XBD,0XB4,0XBD,0XD5,0XC5,
    0X78,0XD6,0X1A,0XE7,0X74,0XB5,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDE,0XFF,0X3C,0XEF,0XDA,0XDE,
    0X98,0XDE,0X1A,0XE7,0XD9,0XE6,0XD9,0XE6,0X7B,0XF7,0X9C,0XFF,0XBC,0XFF,0XDC,0XFF,
    0X9B,0XFF,0XDD,0XFF,0X36,0XCE,0X36,0XCE,0XDD,0XFF,0XDD,0XFF,0XFE,0XFF,0X94,0XB5,
    0XFE,0XFF,0XF6,0XC5,0XBD,0XFF,0X7C,0XF7,0X5B,0XF7,0XBD,0XFF,0XD5,0XC5,0XBC,0XFF,
    0XBC,0XFF,0XBC,0XFF,0XBC,0XFF,0XBC,0XFF,0X7B,0XF7,0XFE,0XFF,0XFE,0XFF,0XFE,0XFF,
    0X3B,0XEF,0X3C,0XE7,0XDE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFE,0XFF,0XFE,0XFF,0XBD,0XFF,0X9C,0XFF,0XDD,0XFF,0XBC,0XFF,0XBC,0XFF,0X9C,0XFF,
    0XBC,0XFF,0XB4,0XBD,0XD5,0XC5,0XFD,0XFF,0X9C,0XFF,0XBD,0XFF,0X33,0XAD,0XFE,0XFF,
    0XFE,0XFF,0XFE,0XFF,0X12,0XAD,0XFE,0XFF,0XBD,0XFF,0XFD,0XFF,0XDD,0XFF,0X32,0XAD,
    0XBC,0XFF,0X9C,0XFF,0XBD,0XFF,0XDD,0XFF,0XBD,0XFF,0X9C,0XF7,0XFE,0XFF,0XFE,0XFF,
    0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFE,0XFF,0XBD,0XFF,0X7C,0XF7,0X5C,0XF7,0X9C,0XF7,0X7C,0XF7,0XBD,0XFF,0XFD,0XFF,
    0X98,0XD6,0X77,0XD6,0XFE,0XFF,0XFE,0XFF,0X7C,0XF7,0X33,0XAD,0XFE,0XFF,0XFE,0XFF,
    0XFE,0XFF,0XFE,0XFF,0XDE,0XFF,0XD6,0XBD,0XDD,0XFF,0X9C,0XF7,0XFE,0XFF,0X37,0XCE,
    0XFD,0XFF,0XDD,0XFF,0X7C,0XF7,0X5B,0XF7,0X9D,0XFF,0X3B,0XEF,0XDE,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XFF,0XFE,0XFF,0XFE,0XFF,0XFE,0XFF,0X1A,0XE7,
    0X37,0XCE,0XDD,0XFF,0XFE,0XFF,0X16,0XC6,0X95,0XB5,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDE,0XFF,0XF6,0XC5,0XFE,0XFF,0XBD,0XFF,0X94,0XBD,
    0XFE,0XFF,0XFE,0XFF,0XFE,0XFF,0XFE,0XFF,0X7D,0XF7,0X7C,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,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0XFF,0XFF,0XFF,0XBD,0XFF,0X12,0XA5,
    0XFE,0XFF,0XF6,0XC5,0XB1,0X9C,0XBA,0XDE,0XFF,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0X5C,0XEF,0X54,0XAD,0XBE,0XFF,0XB9,0XDE,
    0X3B,0XEF,0XFE,0XFF,0XFE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X58,0XCE,
    0X95,0XB5,0XBE,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X58,0XCE,0XFB,0XE6,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDE,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDE,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XDE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
    };
    

     

    显示效果演示:

     

    展开全文
  • 汇编--在屏幕上显示彩色字体

    千次阅读 2015-07-17 10:49:34
    汇编--在屏幕上显示彩色字体    学习汇编学了已经半个学期了,总感觉自己学的不扎实,语言这种东西,我感觉要想学的好必须多实践。在实践中才能更扎实的掌握知识,不然学了一本书,到头来什么事都干不了。课本上...



                                                    汇编--在屏幕上显示彩色字体

     

      学习汇编学了已经半个学期了,总感觉自己学的不扎实,语言这种东西,我感觉要想学的好必须多实践。在实践中才能更扎实的掌握知识,不然学了一本书,到头来什么事都干不了。课本上有给的材料题,我也懒的一个字一个字的把实验材料写上来。我就贴图片吧。请看



     

     我的代码实现如下:

     

    DATAS SEGMENT
        ;此处输入数据段代码  
        DB 'Welcome to masm!'
        DB 02H,24H,71H
    DATAS ENDS
    
    STACKS SEGMENT
        ;此处输入堆栈段代码
        DW 8 DUP(0);栈空间
    STACKS ENDS
    
    CODES SEGMENT
        ASSUME CS:CODES,DS:DATAS,SS:STACKS
    START:
        MOV AX,DATAS
        MOV DS,AX
        ;此处输入代码段代码
        MOV AX,STACKS
        MOV SS,AX
        MOV SP,10H;设置栈顶
        
        MOV BX,0 ;控制颜色
        MOV AX,0B872H ;显存位置
        
        MOV CX,3   ;外循环
        
    S3:
       push cx ;多重循环处理方法
       push ax ;保存显存地址
      
       
       mov es,ax ;将显存地址赋给附加段
       mov si,0
       mov di,0
       mov cx,10h ;因为字符有16个所以这里赋值为10h
       
    S2:
      MOV al,ds:[di]
      mov es:[si],al
      ;上面这两步将数据段中的字符一一给复制到显存的偶数位
      inc di
      add si,2
      loop S2
       
      MOV si,1
     
      MOV AL,10H[BX]
      INC BX
      mov cx,10h
       
    S1:
      MOV ES:[SI],AL
      ;将颜色复制到显存的奇数位
      ADD SI,2
      loop S1
      
       POP AX
       ADD AX,0AH
       POP CX
       LOOP S3
        
       MOV AH,4CH
       INT 21H
    CODES ENDS
        END START
    

     运行结果为:

     

     

    • f103fcf3-06bd-3d98-88b2-e8f0a3b93ede-thumb.jpg
    • 大小: 100.7 KB
    • 14aba388-41b2-36b4-a9dd-eddd7b0794b9-thumb.jpg
    • 大小: 76.6 KB
    • 97d8189b-732f-301e-abbb-248c3b980c22-thumb.png
    • 大小: 35.7 KB
    展开全文
  • 1. 使用取模软件对图片取模 取模软件使用Img2LCD,附上下载链接。 首先准备一张用于显示的图片,修改图片像素值为240*240: 在取模软件中打开图片: 2. 编写图片显示函数 /** * @brief 显示图片函数 * @param...
  • 彩色图片灰度化(RGB转gray&Ycbcr) 基于FPGA的彩色图像灰度化处理实现 小梅哥书上的教程讲得也很好 《小梅哥-FPGA系统设计与验证实战指南_V24》 P780 7.7 RGB转灰度算法的实现 1. 原理介绍 在图像处理中,用RGB...
  • 本文将介绍Unity屏幕后处理的基本方法与游戏角色死亡后的屏幕渐变到黑白效果的实现方法。屏幕后处理是指整个场景每一帧渲染完毕后,再对得到的屏幕图像进行一系列处理并显示到屏幕上的过程。Unity中我们一般使用C#...
  • 图像处理——去除拍摄电子屏幕时产生的彩色波纹1.中值滤波1.将所求像素点周围的8个像素点以及本身存于一个数组中,再分别建立三个数组,分别是numR[9],numG[9],numB[9]。用于分别存储前九个像素点的R,G,B值,再...
  • 24位真彩色图片取摸方法PS创建文件填充保存取摸效果 PS创建文件 我的屏幕为16X16的RGB彩灯,故创建16X16像素的图像. 填充 为每个像素格子填充不同的颜色用于显示,颜色越深,RGB灯的亮度越亮. 显示图案 显示文字 ...
  • 用“文通慧视”识别屏幕图片中的文字    “文通慧视”是很好用的软件,方便极了。免安装破解版下载,三个压缩卷都下载后,解压运行“慧视.exe”即可,为方便运行该文件,可创建桌面快捷方式。  注意:退出...
  • RGB彩色图像中,一种彩色由R(红色),G(绿色),B(蓝色)三原色按比例混合而成。 图像的基本单元是一个像素,就像一个巨幅电子广告屏上远处看是衣服图像,走近你会看到一个一个的方格,这个方格的颜色是一种,从...
  • 屏幕保存为图片,使用vs2008编译通过。 [cpp] view plaincopy #include "stdafx.h"  #include  #include    int __stdcall WinMain(   HINSTANCE hInstance,   HINST
  • 首先用到这两个软件第一个用来解码,将图片中的每一个像素点用16进制表示,第二个用来转换图片。因为图片太大的话,资源太小,就不能显示。 用第二个软件修改图片的长度宽度,用第一个软件生成.coe文件。 然后,...
  • 屏幕保存为图片的方法

    千次阅读 2011-03-15 11:54:00
    屏幕保存为图片,使用vs2008编译通过。 view plaincopy to clipboardprint? #include "stdafx.h"  #include   #include     int __stdcall WinMain(   HINSTANCE ...
  • 本来想通过se78找到标准的FM上传图片的,发现没有,其实调用的是个form 可以自己调用 * PERFORM import_bitmap_bds IN PROGRAM saplstxbitmaps * USING p_file "文件路径 * 'p_name' "p_name "名字 ...
  • 当我们把文字图片放大到一定程度后,我们可以明显的发现这个字居然不是纯黑色的,而是除黑色外还有很多彩色的像素方块组成的。如下图所示,我放大了五个m字母的图片的样子: 为什么会这样子呢?其实是微软的...
  • 屏幕保存为图片,使用vs2008编译通过。 #include "stdafx.h" #include #include   int __stdcall WinMain(  HINSTANCE hInstance,  HINSTANCE hPrevInstance,  LPSTR
  • 彩色图像分割

    2017-05-26 20:04:46
    【汇总】彩色图像分割 Menu   SkySeraph Oct.1st 2011 HQU   Email:zgzhaobo@gmail.com QQ:452728574   Latest Modified Date:Oct.1st 2011 HQU   整理下以便查阅      【图像算法...
  • 一、目标:在lcd液晶屏幕上显示一张24位,分辨率为800*480 bmp格式图片。 1、分析lcd设备的参数。 分辨率:800*480 -> 整个屏幕上像素点的总数 总字节数:800*480*4 lcd屏幕上的每一个像素点都可以显示任何的...
  • 彩色

    千次阅读 2012-04-11 19:06:45
    彩色是指图像中的每个像素值都分成R、G、B三个基色分量,每个基色分量直接决定其基色的强度,这样产生的色彩称为真彩色。 简介  计算机表示颜色也是用二进制。16位色的发色总数是6553   ...
  • autojs之彩色按钮

    2021-02-15 17:30:24
    文字之所以显示在屏幕上, 是因为有一支笔在屏幕上写字 这支笔我们可以改变他的颜色, 甚至用图片替换颜色, 这样笔, 可以涂色, 也可以涂图片 是管理文字的笔哦, 不是背景色, 请区分 背景的颜色 背景和文字一样, 也...
  • OLED屏幕和LCD屏幕的区别与优劣

    千次阅读 多人点赞 2019-11-11 17:40:47
    随着科技越来越多的手机用上了OLED屏幕,大家也开始逐渐了解起来了手机的屏幕,这篇文章呢将会用最简单的语言和图片,告诉你OLED屏幕和LCD屏幕究竟有什么差别。 要知道OLED屏幕 和 LCD屏幕的区别,我们需要从运行...
  • 彩色图像分割方法汇总

    千次阅读 2017-02-07 22:36:18
    Are 【图像算法】彩色图像分割专题一:颜色空间1(原理) http://www.cnblogs.com/skyseraph/archive/2011/05/03/2035643.html 【图像算法】彩色图像分割专题一:颜色空间2(部分结果) ...
  • 【整理】手机屏幕的一些术语:屏幕尺寸、屏幕色彩、屏幕材质、屏幕分辨率 1)屏幕尺寸: 一般是以英寸来说明,如华为C8655是3.5英寸,华为C8812是4.0英寸,这个是屏幕对角线的长度,1英寸=2.54厘米 至于长宽比例...
  • RGB彩色模式

    2020-01-19 21:47:12
    RGB色彩模式 RGB色彩模式使用RGB模型为图像中每一个像素的RGB分量分配一个0-255范围内的强度值。红、绿、蓝三盏灯的叠加情况,中心三色最亮的叠加区为白色,加法混合的特点:越叠加越明亮...电脑屏幕上的所有颜色,...
  • Android 屏幕适配

    2015-10-21 10:27:30
    1、使用weight 2、布局别名 3、屏幕方向限定符
  • 前言 最近开发的一个产品需要...可以看到,风格基本都是以两种颜色为主相间拼接,至于长度则完全由屏幕宽度来决定,因此如果想要通过设计成图片素材来作为ImageView的背景的方式实现的话,效果并不理想,因为图

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,229
精华内容 5,291
关键字:

彩色屏幕图片