2020电赛E题--非线性失真器程序设计-02-使用STM32实现THD高精度测量采集(附整个工程gitee链接)(二)

简介: 2020电赛E题--非线性失真器程序设计-02-使用STM32实现THD高精度测量采集(附整个工程gitee链接)

timer.c


#include "timer.h"
#include<stm32f10x.h>
#include "led.h"
#include "adc.h"
float data[1024];
int counter=0;
extern int adcx;
int end=0;
//通用定时器3中断初始化
//这里时钟选择为APB1的2倍,而APB1为36M
//arr:自动重装值。
//psc:时钟预分频数
//这里使用的是定时器3!
void TIM3_Int_Init(u16 arr,u16 psc)
{
    TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;
  NVIC_InitTypeDef NVIC_InitStructure;
  RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); //时钟使能
  //定时器TIM3初始化
  TIM_TimeBaseStructure.TIM_Period = arr; //设置在下一个更新事件装入活动的自动重装载寄存器周期的值 
  TIM_TimeBaseStructure.TIM_Prescaler =psc; //设置用来作为TIMx时钟频率除数的预分频值
  TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; //设置时钟分割:TDTS = Tck_tim
  TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;  //TIM向上计数模式
  TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure); //根据指定的参数初始化TIMx的时间基数单位
  TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE ); //使能指定的TIM3中断,允许更新中断
  //中断优先级NVIC设置
  NVIC_InitStructure.NVIC_IRQChannel = TIM3_IRQn;  //TIM3中断
  NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;  //先占优先级0级
  NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3;  //从优先级3级
  NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //IRQ通道被使能
  NVIC_Init(&NVIC_InitStructure);  //初始化NVIC寄存器
  TIM_Cmd(TIM3, ENABLE);  //使能TIMx           
}
//定时器3中断服务程序
void TIM3_IRQHandler(void)   //TIM3中断
{
  if (TIM_GetITStatus(TIM3, TIM_IT_Update) != RESET)  //检查TIM3更新中断发生与否
    {
    data[counter]=ADC_GetConversionValue(ADC1);
    //printf("%.2f\r\n",data[counter]);//);
    counter++;
    if(counter==1024)
    {
      counter=0;
      end=1;
     TIM_Cmd(TIM3, DISABLE);  //关闭
    }
TIM_ClearITPendingBit(TIM3, TIM_IT_Update  );  //清除TIMx更新中断标志 
    }
}

STM32DSP库的使用


只需要下载STM32官方编写的库函数,(已经把STM32官方编写的库函数上传到码云)然后包含头文件即可。

image.png

调用使用1024点的函数

也即为把采样的1024个点输入,存储输出即可得到计算结果。

这里左移是因为库函数下的高16位是实数,低16位是虚数。

/********FFT变换**********/
void DSP_FFT1024()
{
  u16 i;  
  for (i = 0; i <NPT ; i++)
  {
       input[i] = ADC_input[i]<<16;
    }
  cr4_fft_1024_stm32(output,input,NPT);   //FFT变换
  PowerMag(NPT);
}
/***************计算幅值*****************/
void PowerMag(u16 FFT_NPT)  
{
//  s16 lx, ly;
  signed short lx, ly;
  u32 i;
  float mag, x, y;
  for (i = 0; i < FFT_NPT/2; i++ )
  {
    lx = (output[i]<<16)>>16;
    ly = (output[i]>>16);
     x = FFT_NPT*((float)lx)/32768;
     y = FFT_NPT*((float)ly)/32768;
    mag = sqrt(x*x+y*y)/FFT_NPT;    
    Mag[i] = (unsigned long)(mag*65536)*3.30/4096;
//    printf("%d\r\n",i ) ; 
//    printf("%\r\n",Mag[i] ) ; 
  }
  Mag[0] = Mag[0]/2;  
}

使用FFT库函数最终版本


main.c


#include "stm32f10x.h"
#include "led.h"
#include "usart.h"
#include "fft.h"
#include "delay.h"
#include "key.h"
#include "sys.h"
#include "lcd.h" 
#include "adc.h"
#include "img1.h"
#include <usar.h>
#include "timer.h"
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include "img.h"
#include "stm32_dsp.h"
#include "table_fft.h"
/****************************变量区***************************************/
#define PI2 6.28318530717959
#define Fs 10240                   //采样频率 Hz
#define NPT 1024                    //采样点数
u16 ADC_input[NPT]; //DMA读取的电压值
float thd;
long input[NPT];
long output[NPT];
double Mag[NPT];
float Mag_max;
u16 ADC_DataNum = 0;
s16 Fn_Num;
u16 ADC_flag = 0;
extern __IO uint16_t ADC_ConvertedValue[1024];    // ADC1转换的电压值通过MDA方式传到SRAM  
u8 temp1[20];
extern char auto_flag;
extern char auto_flag1;
extern char classify_flag;
float vpp=0;
double THD;
extern u8 flag_zidongkz;//自动控制状态
extern double thd_1[5];
extern double thd_2[5];
extern double thd_3[5];
extern double thd_4[5];
extern double thd_5[5];
double mean_thd_1=0;
double mean_thd_2=0;
double mean_thd_3=0;
double mean_thd_4=0;
double mean_thd_5=0;
extern u8 cc;
extern u8 zt;
/**********************函数区*******************************************/
/*************
          gpio初始化
*
*/
void gpio_init()
{
  GPIO_InitTypeDef GPIO_InitStructure;
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOF,ENABLE);
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;       //推挽输出模式
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;     //输出速率  
  GPIO_InitStructure.GPIO_Pin =  GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|
                                 GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_8; //选择引脚 
  GPIO_Init(GPIOF, &GPIO_InitStructure);//初始化GPIOF.0
}
//
void gpio()
{
  GPIO_ResetBits(GPIOF,GPIO_Pin_0);
  GPIO_ResetBits(GPIOF,GPIO_Pin_1);
  GPIO_ResetBits(GPIOF,GPIO_Pin_2);
  GPIO_ResetBits(GPIOF,GPIO_Pin_3);
  GPIO_ResetBits(GPIOF,GPIO_Pin_4);
  GPIO_ResetBits(GPIOF,GPIO_Pin_5);
  GPIO_ResetBits(GPIOF,GPIO_Pin_6);
  GPIO_ResetBits(GPIOF,GPIO_Pin_7);
  GPIO_ResetBits(GPIOF,GPIO_Pin_8);
} 
void get_vpp()
{
  u16 i;
  u16 max=0,min=5000;
  max = 0; 
  for(i=0; i < NPT; i++)
  {
    if(max < ADC_input[i])
    {
      max = ADC_input[i];
    }
  }
  for(i=0; i < NPT; i++)
  {
    if(min > ADC_input[i])
    {
      min = ADC_input[i];
    }
  }
  vpp = (max-min)*3.3/4096;
}
/***************计算幅值*****************/
void PowerMag(u16 FFT_NPT)  
{
//  s16 lx, ly;
  signed short lx, ly;
  u32 i;
  float mag, x, y;
  for (i = 0; i < FFT_NPT/2; i++ )
  {
    lx = (output[i]<<16)>>16;
    ly = (output[i]>>16);
     x = FFT_NPT*((float)lx)/32768;
     y = FFT_NPT*((float)ly)/32768;
    mag = sqrt(x*x+y*y)/FFT_NPT;    
    Mag[i] = (unsigned long)(mag*65536)*3.30/4096;
//    printf("%d\r\n",i ) ; 
//    printf("%\r\n",Mag[i] ) ; 
  }
  Mag[0] = Mag[0]/2;  
}
/***********取最大值************/
void Compare_Max()
{
  u16 i;
  Mag_max = Mag[1]; 
    for(i=1; i < NPT/2; i++)
    {
    if(Mag_max < Mag[i])
    {
      Fn_Num = i;
      Mag_max = Mag[i];
    }
    }
}
/********FFT变换**********/
void DSP_FFT1024()
{
  u16 i;  
  for (i = 0; i <NPT ; i++)
  {
       input[i] = ADC_input[i]<<16;
    }
  cr4_fft_1024_stm32(output,input,NPT);   //FFT变换
  PowerMag(NPT);
}
/***********计算欧总谐振失真函数**********/
void GetTHD()
{
  unsigned short i=17,con1=68;//控制字符平移
  float  Uo1,Uo2,Uo3,Uo4,Uo5;
  double thd_fz=0,thd_fm=0,xs=0.76*2.1;
  Uo1=Mag[100]*xs;
  Uo2=Mag[200]*xs;
  Uo3=Mag[300]*xs;
  Uo4=Mag[400]*xs;
  Uo5=Mag[500]*xs;
  thd_fm=Uo1;
  thd_fz=Uo2*Uo2 + Uo3*Uo3 + Uo4*Uo4 + Uo5*Uo5;
  thd_fz=sqrt(thd_fz);
  THD=thd_fz/thd_fm*100;
  sprintf((unsigned char *)temp1,"Uo1:%.4lfV",Uo1);
  LCD_ShowString(180-con1,0+i,200,16,16,temp1);
  sprintf((unsigned char *)temp1,"Uo2:%.4lfV",Uo2);
  LCD_ShowString(180-con1,15+i,200,16,16,temp1);
  sprintf((unsigned char *)temp1,"Uo3:%.4lfV",Uo3);
  LCD_ShowString(180-con1,30+i,200,16,16,temp1);
  sprintf((unsigned char *)temp1,"Uo4:%.4lfV",Uo4);
  LCD_ShowString(180-con1,45+i,200,16,16,temp1);
  sprintf((unsigned char *)temp1,"Uo5:%.4lfV",Uo5);
  LCD_ShowString(180-con1,60+i,200,16,16,temp1);
  POINT_COLOR=BLUE;
  sprintf((unsigned char *)temp1,"THD:%.4lf%%",THD);
  LCD_ShowString(180-con1,75+i,200,16,16,temp1);
  POINT_COLOR=RED;
  //sprintf((unsigned char *)temp1,"Vpp:%.4lfV",vpp*xs*0.9*0.96);
  //LCD_ShowString(180-con1,90+i,200,16,16,temp1);
  //测试
//  printf("%lf      ",Uo1);
//  printf("%lf      ",Uo2);
//  printf("%lf      ",Uo3);
//  printf("%lf      ",Uo4);
//  printf("%lf      ",Uo5);
}
/*************
          画波形图
*
*/
void Getsignchart()
{
  int i,x0=25;
  double con=7.7,x_con=4,y_con=15;
  for(i=0;i<19;i++){
        if(i==0){
            LCD_DrawPoint(x0+i*x_con+1,y_con+99-ADC_input[i]*3.30/1024*con);
        }
        else
        {
          LCD_DrawPoint(x0+i*x_con+1,y_con+99-ADC_input[i]*3.30/1024*con);
          LCD_DrawLine(x0+(i-1)*x_con+1, y_con+99-ADC_input[i-1]*3.30/1024*con, x0+i*x_con+1, y_con+99-ADC_input[i]*3.30/1024*con);
        }
//        printf("%d      ",i);
//        printf("%lf      \n",data[i]*3.30/1024*con);
   }
}
/*************
          画频谱图
*
*/
void Getfreqchart()
{
  int i;
  float xs=27.4;
   for(i=0;i<256;i++){
        if(i==0){
          if(Mag[0]*xs==0)
            LCD_DrawPoint(20+i+1,220);
          else
            LCD_DrawPoint(20+i+1,Mag[0]*xs);
        } 
        else
        {
          LCD_DrawPoint(20+i+1,220-Mag[i*2]*xs);
          LCD_DrawLine(20+i-1+1, 220-Mag[(i-1)*2]*xs, 20+i+1, 220-Mag[i*2]*xs);
        }
      }
}
//画图设计函数
void LCD_Drawdesign()
{
   u16 i ;
  /*屏幕设计频谱*/
  int x11=20;
  int y11=140,y12=220; //竖
  int x21=20,x22=280;//横
  int y21=140;
  /*屏幕设计波形*/
  int X1=25,X2=105;
  int Y1=1,Y2=101;
  int XX1=25,YY1=1;
  //printf("这是一个FFT 测试实验\r\n"); 
   POINT_COLOR=RED;//设置字体为红色 WHITE
  //设置频谱参数
   LCD_ShowString(0,0,32,16,16,"5V");
   LCD_ShowString(0,15,32,16,16,"4V");
   LCD_ShowString(0,30,32,16,16,"3V");
   LCD_ShowString(0,50,32,16,16,"2V");
   LCD_ShowString(0,70,32,16,16,"1V");
   LCD_ShowString(10,90,32,16,16,"0");
   LCD_ShowString(100,100,32,16,16,"t");
   //设计频谱参数
   LCD_ShowString(285,200,32,16,16,"fre/");
   LCD_ShowString(290,215,24,16,16,"Hz");
   LCD_ShowString(0,120,32,16,16,"Am");
   LCD_ShowString(1,135,32,16,16,"/V");
   LCD_ShowString(65,221,24,16,16,"1k");
   LCD_ShowString(110,221,24,16,16,"2k");
   LCD_ShowString(158,221,24,16,16,"3k");
   LCD_ShowString(208,221,24,16,16,"4k");
   LCD_ShowString(265,221,24,16,16,"5k");
   LCD_ShowNum(10,220,0,1,16);
   POINT_COLOR=LGRAY;//设置字体为红色 WHITE
   LCD_Display_Dir(1);  
  //画图波形区域
   for(i=0;i<5;i++){
    LCD_DrawLine(XX1, Y1, XX1, Y2);
    XX1=XX1+20;
   }
   for(i=0;i<6;i++){
    LCD_DrawLine(X1, YY1, X2, YY1);
    YY1=YY1+20; 
   }
   //画图频谱区域
   for(i=0;i<14;i++){
    LCD_DrawLine(x11, y11, x11, y12);
    x11=x11+20;
   }
   for(i=0;i<6;i++){
    LCD_DrawLine(x21, y21, x22, y21);
    y21=y21+20; 
   }
   //设计参数显示区域
   POINT_COLOR=BLACK;//设置字体为红色 WHITE
   LCD_DrawRectangle(200,0,320,120);
   LCD_DrawLine(200,19,320,19);
   LCD_DrawLine(200,39,320,39);
   LCD_DrawLine(200,59,320,59);
   LCD_DrawLine(200,79,320,79);
   LCD_DrawLine(200,99,320,99);
   LCD_DrawLine(250,0,250,120);
   //POINT_COLOR=LGRAY;//设置字体为红色 WHITE
   POINT_COLOR=DARKBLUE;
   //设计显示thd存储区
   Show_Graph(201,20,(u8*)wu,16,0);
   Show_Graph(215,20,(u8*)ming,16,0);
   Show_Graph(230,20,(u8*)xian,16,0);
   Show_Graph(215,40,(u8*)ding,16,0);
   Show_Graph(230,40,(u8*)bu,16,0);
   Show_Graph(215,60,(u8*)di,16,0);
   Show_Graph(230,60,(u8*)bu,16,0);
   Show_Graph(215,80,(u8*)shuang,16,0);
   Show_Graph(230,80,(u8*)xiang,16,0);
   Show_Graph(215,100,(u8*)jiao,16,0);
   Show_Graph(230,100,(u8*)yue,16,0);
   LCD_ShowString(260,1,24,16,16,"THD");
}
/***************************************************
*
*
*             显示种类汉字
*
*
*****************************************************/
void xianshi_classify()
{
  int con=65;
  if(classify_flag==0)
  {
    POINT_COLOR=DARKBLUE;
    Show_Graph(180-con,0,(u8*)wu,16,0);
    Show_Graph(195-con,0,(u8*)ming,16,0);
    Show_Graph(210-con,0,(u8*)xian,16,0);
    Show_Graph(225-con,0,(u8*)shi,16,0);
    Show_Graph(240-con,0,(u8*)zhen,16,0);
    //POINT_COLOR=RED;
  }
  if(classify_flag==1)
  {
    POINT_COLOR=DARKBLUE;
    Show_Graph(180-con,0,(u8*)ding,16,0);
    Show_Graph(195-con,0,(u8*)bu,16,0);
    Show_Graph(210-con,0,(u8*)shi,16,0);
    Show_Graph(225-con,0,(u8*)zhen,16,0);
    Show_Graph(240-con,0,(u8*)k,16,0);
    //POINT_COLOR=RED;
  }
  if(classify_flag==2)
  {
    POINT_COLOR=DARKBLUE;
    Show_Graph(180-con,0,(u8*)di,16,0);
    Show_Graph(195-con,0,(u8*)bu,16,0);
    Show_Graph(210-con,0,(u8*)shi,16,0);
    Show_Graph(225-con,0,(u8*)zhen,16,0);
    Show_Graph(240-con,0,(u8*)k,16,0);
    //POINT_COLOR=RED;
  }
  if(classify_flag==3)
  {
    POINT_COLOR=DARKBLUE;
    Show_Graph(180-con,0,(u8*)shuang,16,0);
    Show_Graph(195-con,0,(u8*)xiang,16,0);
    Show_Graph(210-con,0,(u8*)shi,16,0);
    Show_Graph(225-con,0,(u8*)zhen,16,0);
    Show_Graph(240-con,0,(u8*)k,16,0);
    //POINT_COLOR=RED;
  }
  if(classify_flag==4)
  {
    POINT_COLOR=DARKBLUE;
    Show_Graph(180-con,0,(u8*)jiao,16,0);
    Show_Graph(195-con,0,(u8*)yue,16,0);
    Show_Graph(210-con,0,(u8*)shi,16,0);
    Show_Graph(225-con,0,(u8*)zhen,16,0);
    Show_Graph(240-con,0,(u8*)k,16,0);
    //POINT_COLOR=RED;
  }
}
/**************************************************************
*
*
*
*
*                          全自动
*
*
*
*
***************************************************************/
void quanzidong()
{
  if(flag_zidongkz==0)
  {
    wushizhen
    delay_ms(900);
  }
  if(flag_zidongkz==1)
  { dingbushizhen
    delay_ms(900);
  }
  if(flag_zidongkz==2)
  { 
    dibushizhen
    delay_ms(900);
  }
  if(flag_zidongkz==3)
  {
    shuangxiangshizhen
    delay_ms(900);
  }
  if(flag_zidongkz==4)
  {
    jiaoyueshizhen
    delay_ms(900);
  }
}
void get_danci()
{
  if(classify_flag==0)
  {
    sprintf((unsigned char *)temp1,"%.4lf%%",THD);
    LCD_ShowString(260,20,200,16,16,temp1);
    //Show_Graph(260,20,(u8*)wu,16,0);
    Show_Graph(260,40,(u8*)wu,16,0);
    Show_Graph(260,60,(u8*)wu,16,0);
    Show_Graph(260,80,(u8*)wu,16,0);
    Show_Graph(260,100,(u8*)wu,16,0);
  }
  if(classify_flag==1)
  {
    sprintf((unsigned char *)temp1,"%.4lf%%",THD);
    LCD_ShowString(260,40,200,16,16,temp1);
    Show_Graph(260,20,(u8*)wu,16,0);
    //Show_Graph(260,40,(u8*)wu,16,0);
    Show_Graph(260,60,(u8*)wu,16,0);
    Show_Graph(260,80,(u8*)wu,16,0);
    Show_Graph(260,100,(u8*)wu,16,0);
  }
  if(classify_flag==2)
  {
    sprintf((unsigned char *)temp1,"%.4lf%%",THD);
    LCD_ShowString(260,60,200,16,16,temp1);
    Show_Graph(260,20,(u8*)wu,16,0);
    Show_Graph(260,40,(u8*)wu,16,0);
    //Show_Graph(260,60,(u8*)wu,16,0);
    Show_Graph(260,80,(u8*)wu,16,0);
    Show_Graph(260,100,(u8*)wu,16,0);
  }
  if(classify_flag==3)
  {
    sprintf((unsigned char *)temp1,"%.4lf%%",THD);
    LCD_ShowString(260,80,200,16,16,temp1);
    Show_Graph(260,20,(u8*)wu,16,0);
    Show_Graph(260,40,(u8*)wu,16,0);
    Show_Graph(260,60,(u8*)wu,16,0);
    //Show_Graph(260,80,(u8*)wu,16,0);
    Show_Graph(260,100,(u8*)wu,16,0);
  }
  if(classify_flag==4)
  {
    sprintf((unsigned char *)temp1,"%.4lf%%",THD);
    LCD_ShowString(260,100,200,16,16,temp1);
    Show_Graph(260,20,(u8*)wu,16,0);
    Show_Graph(260,40,(u8*)wu,16,0);
    Show_Graph(260,60,(u8*)wu,16,0);
    Show_Graph(260,80,(u8*)wu,16,0);
    //Show_Graph(260,100,(u8*)wu,16,0);
  }
}
void get_thdmean()
{
  u8 i,n;//i 控制循环 n控制求值
  //thd_1求平均
  if(thd_1[0]==0&&thd_1[1]==0&&thd_1[2]==0&&thd_1[3]==0&&thd_1[4]==0)
     Show_Graph(260,20,(u8*)wu,16,0);
  else 
  {
    n=0;mean_thd_1=0;
    for(i=0;i<5;i++)
    {
      if(thd_1[i]!=0)
      {
        n++;
        mean_thd_1+=thd_1[i];
      }
    }
    mean_thd_1=mean_thd_1/n;
    sprintf((unsigned char *)temp1,"%.4lf%%",mean_thd_1);
    LCD_ShowString(260,20,200,16,16,temp1);
  }
  //thd_2求平均
  if(thd_2[0]==0&&thd_2[1]==0&&thd_2[2]==0&&thd_2[3]==0&&thd_2[4]==0)
     Show_Graph(260,40,(u8*)wu,16,0);
  else 
  {
    n=0;mean_thd_2=0;
    for(i=0;i<5;i++)
    {
      if(thd_2[i]!=0)
      {
        n++;
        mean_thd_2+=thd_2[i];
      }
    }
    mean_thd_2=mean_thd_2/n;
    sprintf((unsigned char *)temp1,"%.4lf%%",mean_thd_2);
    LCD_ShowString(260,40,200,16,16,temp1);
  }
  //thd_3求平均
  if(thd_3[0]==0&&thd_3[1]==0&&thd_3[2]==0&&thd_3[3]==0&&thd_3[4]==0)
     Show_Graph(260,60,(u8*)wu,16,0);
  else 
  {
    n=0;mean_thd_3=0;
    for(i=0;i<5;i++)
    {
      if(thd_3[i]!=0)
      {
        n++;
        mean_thd_3+=thd_3[i];
      }
    }
    mean_thd_3=mean_thd_3/n;
    sprintf((unsigned char *)temp1,"%.4lf%%",mean_thd_3);
    LCD_ShowString(260,60,200,16,16,temp1);
  }
  //thd_4求平均
  if(thd_4[0]==0&&thd_4[1]==0&&thd_4[2]==0&&thd_4[3]==0&&thd_4[4]==0)
     Show_Graph(260,80,(u8*)wu,16,0);
  else 
  {
    n=0;mean_thd_4=0;
    for(i=0;i<5;i++)
    {
      if(thd_4[i]!=0)
      {
        n++;
        mean_thd_4+=thd_4[i];
      }
    }
    mean_thd_4=mean_thd_4/n;
    sprintf((unsigned char *)temp1,"%.4lf%%",mean_thd_4);
    LCD_ShowString(260,80,200,16,16,temp1);
  }
  if(thd_5[0]==0&&thd_5[1]==0&&thd_5[2]==0&&thd_5[3]==0&&thd_5[4]==0)
     Show_Graph(260,100,(u8*)wu,16,0);
  else 
  {
    n=0;mean_thd_5=0;
    for(i=0;i<5;i++)
    {
      if(thd_5[i]!=0)
      {
        n++;
        mean_thd_5+=thd_5[i];
      }
    }
    mean_thd_5=mean_thd_5/n;
    sprintf((unsigned char *)temp1,"%.4lf%%",mean_thd_5);
    LCD_ShowString(260,100,200,16,16,temp1);
  }
}
/**************************************************************
*
*
*
*
*                          主函数
*
*
*
*
***************************************************************/
int main(void)
{  
    u16 i ;
  SystemInit();//系统时钟初始化
  //继电器控制
  gpio_init();
  gpio();
  delay_init();    
  TIME2_Init();
  ADC1_Init();
  NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置中断优先级分组为组2:2位抢占优先级,2位响应优先级
  USART_Configuration();//串口1初始化
  LCD_Init();
  KEY_Init();
  wushizhen
  TIM3_Int_Init(500,7199);//10Khz的计数频率,计数到5000为500ms 
  POINT_COLOR=RED;//设置字体为红色
  Show_Graph(0,40,(u8*)tp1,240,1);
  delay_ms(1000);
  delay_ms(1000);
  POINT_COLOR=BLACK;//
  LCD_Clear(WHITE);
  Show_Graph(0,40,(u8*)tp,240,1);
  delay_ms(1000);
  delay_ms(1000);
  delay_ms(1000);
  LCD_Clear(WHITE);
  LCD_Drawdesign();
  auto_flag=1;
  auto_flag1=0;
  //  printf("点数   频率  幅值   实部  虚部\n"); 
  //  GetPowerMag();
    while (1)
  {  
    //quanzidong();
    //printf("check  %d",auto_flag1);
    if(auto_flag1==0)
    {
      quanzidong();
      delay_ms(1000);
      DMA_Cmd(DMA1_Channel1,ENABLE);
      TIM_Cmd(TIM2,ENABLE);    //开启定时器2
    }
    if(auto_flag==0){
      delay_ms(1000);
      DMA_Cmd(DMA1_Channel1,ENABLE);
      TIM_Cmd(TIM2,ENABLE);    //开启定时器2
    }
    if(ADC_flag == 1)
    {
      LCD_Clear(WHITE);
      xianshi_classify();
      LCD_Drawdesign();
      TIM_Cmd(TIM2,DISABLE);
      DMA_Cmd(DMA1_Channel1,DISABLE);
      ADC_flag = 0;
      POINT_COLOR=RED;//设置字体为红色
      DSP_FFT1024();
      get_vpp();
      GetTHD();
      Getsignchart();
      Getfreqchart();
      DMA_Cmd(DMA1_Channel1,DISABLE);
      TIM_Cmd(TIM2,DISABLE);    //开启定时器
      if(auto_flag1==0)
      {
        //printf("   %lf   %lf   %lf   %lf   %lf   %lf\n",mean_thd_1,thd_1[0],thd_1[1],thd_1[2],thd_1[3],thd_1[4]);
        if(flag_zidongkz==0)//
          thd_1[zt]=THD;
        if(flag_zidongkz==1)
          thd_2[zt]=THD;
        if(flag_zidongkz==2)
          thd_3[zt]=THD;
        if(flag_zidongkz==3)
          thd_4[zt]=THD;
        if(flag_zidongkz==4)
          thd_5[zt]=THD;
        zt++;
        if(zt==5)
        {
          zt=0;
          //printf("111");
          flag_zidongkz++;
          if(flag_zidongkz==5)
            flag_zidongkz=0;
          classify_flag=flag_zidongkz;
          //printf("%d      %d",flag_zidongkz,classify_flag);
        }
        get_thdmean();
      }
      else if(auto_flag==0||cc==0)
        get_danci();
    }
  }
}
/**************************************************
*
*
*                  DMA中断服务函数
*
*
*
***************************************************/
void DMA1_Channel1_IRQHandler()  
{  
    int  i;
    if(DMA_GetITStatus(DMA_IT_TC))                      //判断DMA传输完成中断  
    {   
            for(i=0;i<NPT;i++)
            {
                ADC_input[i] = ADC_ConvertedValue[i];
//              printf("%d\r\n",ADC_input[i]);
//              printf("%f\r\n",(float)ADC_input[i]*3.3/4096);
            }
            ADC_flag = 1;
    }
    DMA_ClearITPendingBit(DMA_IT_TC);                   //清除DMA中断标志位  
}  

timer.c


#include "timer.h"
#include<stm32f10x.h>
#include "led.h"
#include "delay.h"
#include "key.h"
extern char auto_flag;
int tt;
/*************************************************
函数: 
功能: 定时器配置
参数: 无
返回: 无
**************************************************/
void TIM2_Configuration(void)
{
  TIM_TimeBaseInitTypeDef TIM2_InitStructure;
    TIM_OCInitTypeDef TIM_OCInitStructure;
  TIM_DeInit(TIM2);
  RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE);
  TIM_InternalClockConfig(TIM2);
  TIM2_InitStructure.TIM_ClockDivision = TIM_CKD_DIV1;
    TIM2_InitStructure.TIM_RepetitionCounter = 0;
  TIM2_InitStructure.TIM_CounterMode = TIM_CounterMode_Up;
//=====================采样率调节↓=====================================
  TIM2_InitStructure.TIM_Period =585;  //  1170  389      585   780   239   //(799,43)频率2048     //59,29(40K)   //44,19(80K)
  TIM2_InitStructure.TIM_Prescaler = 11;//     5  17          11   8      29
//==============================================================
  TIM_TimeBaseInit(TIM2, &TIM2_InitStructure);
    TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1;   //TIM脉冲宽度调制模式1
    TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;   //
    TIM_OCInitStructure.TIM_Pulse = 50;     //占空比(大于0就OK)
    TIM_OCInitStructure.TIM_OCNPolarity = TIM_OCPolarity_Low;   //TIM输出比较级性低
    TIM_OC2Init(TIM2,&TIM_OCInitStructure);
    TIM_InternalClockConfig(TIM2);    //设置TIMx内部时钟
    TIM_OC2PreloadConfig(TIM2,TIM_OCPreload_Enable);  //使能或失能TIMx在CCR2上的预装载寄存器
    TIM_UpdateDisableConfig(TIM2,DISABLE);    //使能或失能TIMx更新事件
  TIM_ITConfig(TIM2, TIM_IT_Update, ENABLE);  //使能或失能指定的TIM中断
  TIM_Cmd(TIM2,ENABLE);
}
void TIM2_NVIC_Configuration(void)
{
  NVIC_InitTypeDef NVIC_InitStructure;
  NVIC_InitStructure.NVIC_IRQChannel = TIM2_IRQn;
  NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 3;
  NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3;
  NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
  NVIC_Init(&NVIC_InitStructure);
}
void TIME2_Init()
{
    TIM2_NVIC_Configuration();
    TIM2_Configuration();
}
void TIM2_IRQHandler(void)
{
  if(TIM_GetITStatus(TIM2, TIM_IT_Update)==SET)
  {
//=================定时器2中断处理函数================================
//====================测试用,可以用示波器测量定时频率↓==================         
//          if(GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_3))
//              led4(ON);
//          else
//              led4(OFF);
//===============================================================                
    TIM_ClearFlag(TIM2, TIM_IT_Update); //清除溢出中断标志
  }
}
void TIM3_Int_Init(u16 arr,u16 psc)
{
    TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;
  NVIC_InitTypeDef NVIC_InitStructure;
  RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); //时钟使能
  //定时器TIM3初始化
  TIM_TimeBaseStructure.TIM_Period = arr; //设置在下一个更新事件装入活动的自动重装载寄存器周期的值 
  TIM_TimeBaseStructure.TIM_Prescaler =psc; //设置用来作为TIMx时钟频率除数的预分频值
  TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; //设置时钟分割:TDTS = Tck_tim
  TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;  //TIM向上计数模式
  TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure); //根据指定的参数初始化TIMx的时间基数单位
  TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE ); //使能指定的TIM3中断,允许更新中断
  //中断优先级NVIC设置
  NVIC_InitStructure.NVIC_IRQChannel = TIM3_IRQn;  //TIM3中断
  NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;  //先占优先级0级
  NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3;  //从优先级3级
  NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //IRQ通道被使能
  NVIC_Init(&NVIC_InitStructure);  //初始化NVIC寄存器
  TIM_Cmd(TIM3, ENABLE);  //使能TIMx           
}
//定时器3中断服务程序
void TIM3_IRQHandler(void)   //TIM3中断
{
  if (TIM_GetITStatus(TIM3, TIM_IT_Update) != RESET)  //检查TIM3更新中断发生与否
    {
    KEY_Scan();
    TIM_ClearITPendingBit(TIM3, TIM_IT_Update  );  //清除TIMx更新中断标志 
    }
}

ADC.c


#include "adc.h"
#define ADC1_DR_Address    ((u32)0x40012400+0x4c)
__IO uint16_t ADC_ConvertedValue[1024];
/**
  * @brief  使能ADC1和DMA1的时钟,初始化PC.01
  * @param  无
  * @retval 无
  */
static void ADC1_GPIO_Config(void)
{
  GPIO_InitTypeDef GPIO_InitStructure;
  /* Enable DMA clock */
  RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE);
  /* Enable ADC1 and GPIOC clock */
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1 | RCC_APB2Periph_GPIOC, ENABLE);
  /* Configure PC.01  as analog input */
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;
  GPIO_Init(GPIOC, &GPIO_InitStructure);        // PC1,输入时不用设置速率
}
/**
  * @brief  配置ADC1的工作模式为MDA模式
  * @param  无
  * @retval 无
  */
static void ADC1_Mode_Config(void)
{
  DMA_InitTypeDef DMA_InitStructure;
  ADC_InitTypeDef ADC_InitStructure;
    NVIC_InitTypeDef    NVIC_InitStructure;
    NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);
  NVIC_InitStructure.NVIC_IRQChannel = DMA1_Channel1_IRQn;
  NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
  NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
  NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
  NVIC_Init(&NVIC_InitStructure);
    NVIC_InitStructure.NVIC_IRQChannel  = ADC1_2_IRQn;
    NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=1;//先占优先级0
    NVIC_InitStructure.NVIC_IRQChannelSubPriority   = 1;   //从优先级
    NVIC_InitStructure.NVIC_IRQChannelCmd   = ENABLE;
    NVIC_Init(&NVIC_InitStructure);
  /* DMA channel1 configuration */
  DMA_DeInit(DMA1_Channel1);
  DMA_InitStructure.DMA_PeripheralBaseAddr = ADC1_DR_Address;       //ADC地址
  DMA_InitStructure.DMA_MemoryBaseAddr = (u32)ADC_ConvertedValue; //内存地址
  DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC;
  DMA_InitStructure.DMA_BufferSize = 1024;
  DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable;  //外设地址固定
  DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable;         //内存地址
  DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_HalfWord; //半字
  DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_HalfWord;
  DMA_InitStructure.DMA_Mode = DMA_Mode_Circular;                   //循环传输
  DMA_InitStructure.DMA_Priority = DMA_Priority_High;
  DMA_InitStructure.DMA_M2M = DMA_M2M_Disable;
  DMA_Init(DMA1_Channel1, &DMA_InitStructure);
  /* Enable DMA channel1 */
    DMA_ITConfig(DMA1_Channel1,DMA_IT_TC,ENABLE);   //使能DMA传输完成中断请求
  DMA_Cmd(DMA1_Channel1, ENABLE);
  /* ADC1 configuration */  
  ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;      //独立ADC模式
  ADC_InitStructure.ADC_ScanConvMode = DISABLE ;          //禁止扫描模式,扫描模式用于多通道采集
  ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;     //不开启连续转换模式
  ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_T2_CC2; 
  ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;  //采集数据右对齐
  ADC_InitStructure.ADC_NbrOfChannel = 1;                 //要转换的通道数目1
  ADC_Init(ADC1, &ADC_InitStructure);
  /*配置ADC时钟,为PCLK2的6分频,即12MHz*/
  RCC_ADCCLKConfig(RCC_PCLK2_Div6); 
  /*配置ADC1的通道11为55. 5个采样周期,序列为1 */ 
  ADC_RegularChannelConfig(ADC1, ADC_Channel_11, 1, ADC_SampleTime_55Cycles5);
  /* Enable ADC1 DMA */
  ADC_DMACmd(ADC1, ENABLE);
  /* Enable ADC1 */
  ADC_Cmd(ADC1, ENABLE);
  /*复位校准寄存器 */   
  ADC_ResetCalibration(ADC1);
  /*等待校准寄存器复位完成 */
  while(ADC_GetResetCalibrationStatus(ADC1));
  /* ADC校准 */
  ADC_StartCalibration(ADC1);
  /* 等待校准完成*/
  while(ADC_GetCalibrationStatus(ADC1));
  /* 使用定时器触发ADC转换 */ 
  ADC_ExternalTrigConvCmd(ADC1,ENABLE);  
}
/**
  * @brief  ADC1初始化
  * @param  无
  * @retval 无
  */
void ADC1_Init(void)
{
  ADC1_GPIO_Config();
  ADC1_Mode_Config();
}

key.c


#include "key.h"
char auto_flag;
char auto_flag1,classify_flag;
u8 flag_zidongkz;//自动控制状态
double thd_1[5]={0,0,0,0,0};
double thd_2[5]={0,0,0,0,0};
double thd_3[5]={0,0,0,0,0};
double thd_4[5]={0,0,0,0,0};
double thd_5[5]={0,0,0,0,0};
u8 cc=1;
u8 zt=0;
/*-------------------------------------------------------------------------------
程序名称:KEY_Init
程序描述:按键引脚初始化,打开端口时钟,配置端口引脚,端口工作频率,端口输入模式 
输入参数:无
返回参数:无
备    注:无
---------------------------------------------------------------------------------*/
void KEY_Init(void)
{
  GPIO_InitTypeDef GPIO_InitStructure;
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOG, ENABLE);
  GPIO_InitStructure.GPIO_Pin =  GPIO_Pin_2 |GPIO_Pin_3 | GPIO_Pin_4| GPIO_Pin_5| GPIO_Pin_6;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
  GPIO_Init(GPIOG, &GPIO_InitStructure);
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD, ENABLE);
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11 | GPIO_Pin_13 | GPIO_Pin_12;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
  GPIO_Init(GPIOD, &GPIO_InitStructure);
}
void KEY_Scan()
{  
  static u16 key1_sum=0,key2_sum=0,key3_sum=0,key4_sum=0,key5_sum=0\
    ,key6_sum=0,key7_sum=0,key8_sum=0;
  u8 z;
  if(KEY1==0)
  {
    key1_sum++;
    if(key1_sum==1)
    {
      /*功能补充*/
      wushizhen
      delay_ms(800);
      classify_flag=0;
      //printf("    KEY1\r\n");
    }
  }
  else
    key1_sum=0;
  if(KEY2==0)
  {
    key2_sum++;
    if(key2_sum==1)
    {
      /*功能补充*/
      dingbushizhen
      delay_ms(800);
      classify_flag=1;
    }
  }
  else
    key2_sum=0;
  if(KEY3==0)
  {
    key3_sum++;
    if(key3_sum==1)
    {
      dibushizhen
      delay_ms(800);
      classify_flag=2;
      /*功能补充*/  
    }
  }
  else
    key3_sum=0;
  if(KEY4==0)
  {
    key4_sum++;
    if(key4_sum==1)
    {
      /*功能补充*/
      shuangxiangshizhen
      delay_ms(800);
      classify_flag=3;
    }
  }
  else
    key4_sum=0;
  if(KEY6==0)
  {
    key6_sum++;
    if(key6_sum==1)
    {
      /*功能补充*/
      jiaoyueshizhen
      delay_ms(800);
      classify_flag=4;
    }
  }
  else
    key6_sum=0;
  if(KEY5==0)
  {
    key5_sum++;
    if(key5_sum==1)
    {
      /*功能补充*/
      auto_flag1=0;
      cc=1;
      zt=0;
      classify_flag=0;
      flag_zidongkz=0;
      for(z=0; z < 5; z++)
      {
        thd_1[z]=0;
        thd_2[z]=0;
        thd_3[z]=0;
        thd_4[z]=0;
        thd_5[z]=0;
      }
    }
  }
  else
    key5_sum=0;
  if(KEY7==0)
  {
    key7_sum++;
    if(key7_sum==1)
    {
      /*功能补充*/
      auto_flag=0;
    }
  }
  else
    key7_sum=0;
  //暂停
  if(KEY8==0)
  {
    key8_sum++;
    if(key8_sum==1)
    {
      /*功能补充*/
      if(cc==0)
      {
        auto_flag=1;
        delay_ms(800);
        DMA_Cmd(DMA1_Channel1,ENABLE);
        TIM_Cmd(TIM2,ENABLE);    //开启定时器2
        delay_ms(1000);
      }
      else{
        delay_ms(1000);
        cc=0;
        auto_flag1=1;
        DMA_Cmd(DMA1_Channel1,DISABLE);
        TIM_Cmd(TIM2,DISABLE);
      }
    }
  }
  else
    key8_sum=0;
}

key.h


#ifndef __KEY_H
#define __KEY_H
#include "stm32f10x.h"
#include "sys.h" 
#include "delay.h"
#include "usart.h"
#include "adc.h"
#include "timer.h"
#include "lcd.h" 
#define wushizhen \
GPIO_ResetBits(GPIOF,GPIO_Pin_1);GPIO_SetBits(GPIOF,GPIO_Pin_2);\
GPIO_ResetBits(GPIOF,GPIO_Pin_3);GPIO_SetBits(GPIOF,GPIO_Pin_4);GPIO_ResetBits(GPIOF,GPIO_Pin_5);\
GPIO_SetBits(GPIOF,GPIO_Pin_6);GPIO_ResetBits(GPIOF,GPIO_Pin_7);GPIO_ResetBits(GPIOF,GPIO_Pin_8);
#define dingbushizhen \
GPIO_ResetBits(GPIOF,GPIO_Pin_1);GPIO_ResetBits(GPIOF,GPIO_Pin_2);\
GPIO_SetBits(GPIOF,GPIO_Pin_3);GPIO_SetBits(GPIOF,GPIO_Pin_4);GPIO_ResetBits(GPIOF,GPIO_Pin_5);\
GPIO_ResetBits(GPIOF,GPIO_Pin_6);GPIO_SetBits(GPIOF,GPIO_Pin_7);GPIO_ResetBits(GPIOF,GPIO_Pin_8);
#define dibushizhen \
GPIO_SetBits(GPIOF,GPIO_Pin_1);GPIO_ResetBits(GPIOF,GPIO_Pin_2);\
GPIO_ResetBits(GPIOF,GPIO_Pin_3);GPIO_SetBits(GPIOF,GPIO_Pin_4);GPIO_ResetBits(GPIOF,GPIO_Pin_5);\
GPIO_ResetBits(GPIOF,GPIO_Pin_6);GPIO_SetBits(GPIOF,GPIO_Pin_7);GPIO_ResetBits(GPIOF,GPIO_Pin_8);
#define shuangxiangshizhen \
GPIO_ResetBits(GPIOF,GPIO_Pin_1);GPIO_SetBits(GPIOF,GPIO_Pin_2);\
GPIO_ResetBits(GPIOF,GPIO_Pin_3);GPIO_SetBits(GPIOF,GPIO_Pin_4);GPIO_ResetBits(GPIOF,GPIO_Pin_5);\
GPIO_ResetBits(GPIOF,GPIO_Pin_6);GPIO_ResetBits(GPIOF,GPIO_Pin_7);GPIO_SetBits(GPIOF,GPIO_Pin_8);
#define jiaoyueshizhen \
GPIO_ResetBits(GPIOF,GPIO_Pin_1);GPIO_SetBits(GPIOF,GPIO_Pin_2);\
GPIO_ResetBits(GPIOF,GPIO_Pin_3);GPIO_ResetBits(GPIOF,GPIO_Pin_4);GPIO_SetBits(GPIOF,GPIO_Pin_5);\
GPIO_ResetBits(GPIOF,GPIO_Pin_6);GPIO_SetBits(GPIOF,GPIO_Pin_7);GPIO_ResetBits(GPIOF,GPIO_Pin_8);
#define KEY1 GPIO_ReadInputDataBit(GPIOG,GPIO_Pin_6)
#define KEY2 GPIO_ReadInputDataBit(GPIOG,GPIO_Pin_5)
#define KEY3 GPIO_ReadInputDataBit(GPIOG,GPIO_Pin_4)
#define KEY4 GPIO_ReadInputDataBit(GPIOG,GPIO_Pin_3)
#define KEY5 GPIO_ReadInputDataBit(GPIOG,GPIO_Pin_2)
#define KEY6 GPIO_ReadInputDataBit(GPIOD,GPIO_Pin_13)
#define KEY7 GPIO_ReadInputDataBit(GPIOD,GPIO_Pin_12)
#define KEY8 GPIO_ReadInputDataBit(GPIOD,GPIO_Pin_11)
extern __IO uint16_t ADC_ConvertedValue[1024];    // ADC1转换的电压值通过MDA方式传到SRAM  
void KEY_Init(void);
void KEY_Scan();
#endif

显示图片和汉字问题


详细参考博文:DIY显示

调用这个函数,自己安排位置。

//显示一个DIY图形
//x,y:图形显示的坐标
//num:第几个图形
//size:图形大小
//mode:0,正常显示,1,叠加显示  
void Show_Graph(u16 x,u16 y,u8 *num,u8 size,u8 mode)
{
  u8 temp;
  u16 t,t1;
  u16 y0 = y;
  u16 x0 = x;
  u16 csize=(size/8+((size%8)?1:0))*(size);//得到字体一个字符对应点阵集所占的字节数   
  for(t = 0;t < csize;t++)
  {
    temp = num[t];
    for(t1 = 0;t1 < 8;t1++)
    {
      if(temp&0x80)LCD_Fast_DrawPoint(x,y,POINT_COLOR);
      else if(mode==0)LCD_Fast_DrawPoint(x,y,BACK_COLOR); 
      temp<<=1;
      y++;
      if((y-y0) == size)
      {
        y=y0;
        x++;
        break;
      }
      if((x-x0) == size)
        {
          x = x0;
          break;
        }
    }
  }
}

img.h


#ifndef __IMG_H
#define __IMG_H    
const unsigned char wu[]= {0x00,0x01,0x02,0x02,0x42,0x04,0x42,0x08,0x42,0x30,0x43,0xC0,0x7E,0x00,0x42,0x00,0x43,0xFC,0x42,0x02,0x42,0x02,0x42,0x02,0x02,0x02,0x02,0x0E,0x00,0x00,0x00,0x00};/*"无",0*/
const unsigned char ming[]= {0x00,0x00,0x3F,0xF0,0x22,0x20,0x22,0x20,0x22,0x20,0x3F,0xF1,0x00,0x02,0x00,0x0C,0x7F,0xF0,0x44,0x40,0x44,0x40,0x44,0x42,0x44,0x41,0x7F,0xFE,0x00,0x00,0x00,0x00};/*"明",1*/
const unsigned char xian[]= {0x00,0x02,0x00,0x42,0x00,0x22,0x7F,0x1A,0x49,0x02,0x49,0xFE,0x49,0x02,0x49,0x02,0x49,0x02,0x49,0xFE,0x49,0x02,0x7F,0x0A,0x00,0x12,0x00,0x62,0x00,0x02,0x00,0x00};/*"显",2*/
const unsigned char shi[]= {0x00,0x81,0x02,0x81,0x0C,0x82,0x78,0x84,0x08,0x88,0x08,0xB0,0x08,0xC0,0xFF,0x80,0x08,0xC0,0x08,0xB0,0x08,0x88,0x08,0x84,0x08,0x82,0x00,0x81,0x00,0x81,0x00,0x00};/*"失",3*/
const unsigned char zhen[]= {0x00,0x08,0x20,0x08,0x20,0x09,0x2F,0xFA,0x2A,0xAC,0x2A,0xA8,0x2A,0xA8,0xFA,0xA8,0x2A,0xA8,0x2A,0xA8,0x2A,0xAC,0x2F,0xFA,0x20,0x09,0x20,0x08,0x00,0x08,0x00,0x00};/*"真",4*/
const unsigned char ding[]= {0x20,0x00,0x20,0x04,0x20,0x02,0x3F,0xFC,0x20,0x00,0x20,0x00,0x20,0x01,0x4F,0xF2,0x48,0x04,0x58,0x18,0x6B,0xE0,0x48,0x08,0x48,0x04,0x4F,0xF2,0x40,0x01,0x00,0x00};/*"顶",5*/
const unsigned char bu[]= {0x02,0x00,0x22,0x00,0x2A,0x7E,0xA6,0x44,0x62,0x44,0x22,0x44,0x26,0x44,0x2A,0x7E,0x22,0x00,0x02,0x00,0x7F,0xFF,0x40,0x10,0x44,0x08,0x5B,0x10,0x60,0xE0,0x00,0x00};/*"部",6*/
const unsigned char di[]= {0x00,0x01,0x00,0x06,0x3F,0xF8,0x20,0x00,0x20,0x00,0x27,0xFF,0x24,0x42,0xA4,0x44,0x64,0x40,0x27,0xC2,0x28,0x71,0x28,0x48,0x28,0x44,0x28,0x42,0x20,0x4F,0x00,0x00};/*"底",7*/
const unsigned char shuang[]= {0x20,0x02,0x2C,0x0C,0x23,0x30,0x20,0xC0,0x23,0x30,0x3C,0x0C,0x00,0x01,0x20,0x02,0x3F,0x04,0x20,0xC8,0x20,0x30,0x20,0xC8,0x23,0x04,0x3C,0x02,0x00,0x01,0x00,0x00};/*"双",8*/
const unsigned char xiang[]= {0x00,0x00,0x1F,0xFF,0x10,0x00,0x10,0x00,0x30,0x00,0x53,0xF8,0x92,0x10,0x12,0x10,0x12,0x10,0x13,0xF8,0x10,0x00,0x10,0x02,0x10,0x01,0x1F,0xFE,0x00,0x00,0x00,0x00};/*"向",9*/
const unsigned char jiao[]= {0x10,0x01,0x10,0x81,0x11,0x02,0x16,0x02,0x10,0x84,0x10,0x44,0x90,0x28,0x70,0x10,0x10,0x28,0x10,0x44,0x11,0x82,0x14,0x02,0x12,0x01,0x11,0x81,0x10,0x01,0x00,0x00};/*"交",10*/
const unsigned char yue[]= {0x02,0x01,0x12,0x7E,0x12,0x08,0xFF,0xFC,0x12,0x22,0x12,0x22,0x00,0x02,0x1F,0xF2,0x10,0x22,0x10,0x0A,0xFF,0x92,0x10,0x62,0x91,0x92,0x56,0x3A,0x00,0x02,0x00,0x00};/*"越",11*/
const unsigned char k[]= {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};/*"越",11*/
 #endif

img1.h


这里是电赛的标志和放大器装置这几个字的显示图片

#ifndef __IMG1_H
#define __IMG1_H   
const unsigned char tp[]= {   
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x0E,0x00,0xF0,0x00,0x06,0x01,0x00,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x80,0x00,0x01,0xC0,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x70,0x00,0x8E,0x07,0x80,0x00,0x71,0xC0,0x00,0xFF,0xDF,0xF8,0x00,0x03,0x80,0x00,0x01,0xC0,0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x30,0x70,0x01,
0xEE,0x03,0x80,0x00,0x71,0xC0,0x00,0xE1,0xDC,0x38,0x00,0x03,0x80,0x00,0x01,0xE0,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x70,0x70,0x03,0xCE,0x03,0x80,0x00,0x71,0xC0,0x00,0xE1,0xDC,0x38,0x00,0x03,0x80,0x00,0x00,0xE0,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x70,0x70,0x01,0x8E,0x01,0xC0,0x00,
0x71,0xC0,0x00,0xE1,0xDC,0x38,0x00,0x03,0x80,0x00,0x00,0xE0,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x73,0xF0,0x0C,0x0E,0x19,0xE0,0x7F,0xF1,0xFF,0xC0,0xFF,0xDF,0xF8,0x00,0x03,0x80,0x00,0x00,0xE4,0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xFF,0xFB,0xFE,0x0F,0xCE,0x3C,0xE0,0x7F,0xF1,0xFF,0xC0,0xFF,
0xDF,0xF8,0x00,0x03,0x80,0x00,0xFF,0xF7,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xFF,0xFB,0xFE,0x0F,0xFE,0x1C,0x70,0x00,0x71,0xC0,0x00,0x08,0x30,0x00,0x00,0x03,0x80,0x00,0xFF,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x0E,0x3F,0xFE,0x00,0x7F,0xFE,0x78,0x00,0x71,0xC0,0x00,0x1E,0x70,0x00,0x1F,0xFF,
0xFF,0xF0,0x38,0x78,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x3F,0x7E,0x00,0x0F,0xEF,0xF8,0x00,0x71,0xC0,0x00,0x1C,0x78,0x00,0x1F,0xFF,0xFF,0xF0,0x38,0x78,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x1E,0x7E,0x18,0x0E,0x07,0xF8,0x00,0x71,0xC0,0x03,0xFF,0xFF,0xFC,0x00,0x03,0x80,0x00,0x3C,0x7C,
0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x1C,0x7E,0x1F,0xDE,0x07,0x00,0x7F,0xF1,0xFF,0x83,0xFF,0xFF,0xFC,0x00,0x03,0xC0,0x00,0x3C,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x1C,0x77,0x0F,0xFE,0x03,0x80,0x7F,0xF1,0xFF,0x80,0x03,0xFE,0x00,0x00,0x07,0xC0,0x00,0x1C,0xFF,0xFC,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x70,0x00,0x3F,0xE1,0xC0,0x00,0x71,0xC0,0x00,0x1F,0x8F,0x80,0x00,0x07,0xC0,0x00,0x1C,0xE7,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xF0,0x70,0x07,0x1C,0xE1,0xE0,0x00,0x71,0xC0,0x07,0xFE,0x07,0xFE,0x00,0x0F,0xE0,0x00,0x1C,0xE7,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x01,0xFF,0xF0,0x70,0x0F,0x9C,0x1F,0xF0,0x00,0x71,0xC0,0x03,0xF8,0x00,0xFE,0x00,0x1E,0xE0,0x00,0x1D,0xC7,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x70,0x07,0xDC,0x1F,0xF0,0x00,0x71,0xC0,0x00,0x00,0x00,0x1C,0x00,0x1C,0xF0,0x00,0x0F,0xC7,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,
0x70,0x03,0xF8,0x00,0xF0,0x00,0x71,0xC0,0x00,0xFF,0xDF,0xF8,0x00,0x3C,0x78,0x00,0x0F,0xC3,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x70,0x01,0xF8,0x00,0x00,0xFF,0xF1,0xFF,0xC0,0xE1,0xDC,0x38,0x00,0x78,0x38,0x00,0x0F,0x83,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x70,0x00,0x78,0x30,
0x00,0xFF,0xF1,0xFF,0xC0,0xE1,0xDC,0x38,0x00,0xF0,0x3C,0x00,0x07,0x83,0x8F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x70,0x08,0xFC,0x3F,0xC0,0x00,0x71,0xC0,0x00,0xE1,0xDC,0x38,0x01,0xE0,0x1F,0x00,0x0F,0x83,0x87,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x70,0x38,0xFF,0x0F,0xF8,0x00,0x71,0xC0,
0x00,0xE1,0xDC,0x38,0x07,0xC0,0x0F,0x80,0x1F,0xC3,0x87,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x70,0x3F,0xCF,0xC0,0xF0,0x00,0x71,0xC0,0x00,0xFF,0xDF,0xF8,0x0F,0x80,0x07,0xE0,0x3D,0xF3,0xC3,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xFF,0xFC,0x70,0x1F,0xC3,0xF0,0x00,0x00,0x71,0xC0,0x00,0xFF,0xDF,0xF8,
0x1F,0x00,0x01,0xF8,0xF8,0x7F,0xF3,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xFF,0xFC,0x70,0x1F,0x01,0xE0,0x00,0x00,0x71,0xC0,0x00,0xE1,0xDC,0x38,0x0E,0x00,0x00,0xF0,0xF0,0x3D,0xE1,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x06,0x00,0x00,0x00,0x00,0x70,0x00,0x00,0xC0,0x00,0x30,0x00,0x00,0x00,0x00,
0xC0,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xF8,0x00,0x70,0x38,0x00,0x00,0x0E,0x00,0x03,0xFF,
0xF0,0x00,0x00,0x03,0x80,0x00,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0xF8,0x00,0x70,0x38,0x00,0x00,0x1E,0x00,0x03,0xFF,0xFF,0xFC,0x00,0x03,0x80,0x00,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xC3,0x8E,0x38,0x00,0x70,0x39,0xC0,0x00,0x0E,0x00,0x00,0xE3,0x8F,0xFC,0x0F,0xFF,
0xFF,0xE0,0x00,0x1C,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xC3,0x8C,0x38,0x0F,0xFF,0xBB,0xC0,0x7F,0xFF,0xFF,0xC0,0xE3,0x80,0xE0,0x0F,0xFF,0xFF,0xE0,0x00,0x1C,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0xF8,0x0F,0xFF,0xBF,0x80,0x7F,0xFF,0xFF,0xC0,0xE3,0x80,0x70,0x00,0x03,0xC0,0x00,0x00,0x1C,
0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0xF8,0x00,0x70,0x33,0x00,0x70,0x00,0x03,0xC0,0xE3,0x80,0x70,0x01,0xFF,0xFF,0x00,0x00,0x1C,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x00,0x00,0x70,0x38,0x00,0x70,0x40,0x03,0xC0,0xE3,0x80,0x70,0x01,0xFF,0xFF,0x00,0x3F,0xFF,0xFC,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x00,0x00,0x70,0x3E,0x00,0x71,0xE1,0xE3,0xC0,0xE3,0x80,0x78,0x01,0xC0,0x07,0x00,0x3F,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0xFC,0x07,0xFF,0x3F,0x80,0x07,0xE0,0xF0,0x00,0xE3,0x87,0xF8,0x01,0xC0,0x0F,0x00,0x00,0x1C,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x01,0xFF,0xFF,0xFC,0x07,0xFF,0x3B,0xF0,0x1F,0x80,0x7C,0x00,0xE3,0x87,0xFC,0x01,0xFF,0xFF,0x00,0x00,0x1C,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x00,0x01,0xB8,0xE0,0x7E,0x07,0x1F,0x07,0xFF,0xF7,0x3C,0x01,0xC0,0x0F,0x00,0x00,0x1C,0x07,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,
0xE0,0x00,0x03,0xF0,0x00,0x78,0x07,0x0F,0x87,0xFF,0xF7,0x3E,0x01,0xFF,0xFF,0x00,0x00,0x1C,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0xE0,0x00,0x03,0x80,0x00,0x30,0x07,0x03,0x00,0xF3,0x87,0x3F,0x01,0xFF,0xFF,0x00,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0xE0,0x00,0x03,0x00,
0x00,0x00,0x07,0x87,0x00,0xE3,0x87,0x3E,0x01,0xC0,0x0F,0x00,0xFF,0xFF,0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0xE0,0x1F,0xFF,0xFF,0xE0,0x03,0xFF,0xFF,0x00,0xE3,0x87,0x38,0x01,0xFF,0xFF,0x00,0xFF,0xFF,0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0xE0,0x1F,0xFF,0xFF,0xE0,0x03,0xC7,0x80,
0x00,0xE1,0xC7,0x38,0x01,0xFF,0xFF,0x00,0x00,0x3E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0xE0,0x00,0x07,0xE0,0x00,0x03,0x83,0x80,0x00,0xE1,0xC7,0x38,0x01,0xC0,0x07,0x00,0x00,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0xE0,0x03,0x87,0x78,0x00,0x03,0x83,0x80,0x00,0xE1,0xC7,0xF8,
0x01,0xC0,0x0F,0x00,0x00,0x77,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0xE0,0x07,0xCE,0x3C,0x00,0x03,0x83,0xC0,0x00,0xE1,0xC7,0xF8,0x3F,0xFF,0xFF,0xF8,0x01,0xF3,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0xE0,0x01,0xFC,0x3F,0x00,0x03,0x81,0xE0,0x00,0xE1,0xE7,0x38,0x3F,0xFF,0xFF,0xF8,
0x03,0xE3,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0xE0,0x00,0x78,0x3F,0xE0,0xE3,0x81,0xF0,0x00,0xE0,0xE7,0x38,0x00,0x30,0x30,0x00,0x0F,0xC1,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0xE0,0x00,0xF3,0xF9,0xF1,0xE3,0x80,0xF8,0x00,0xE0,0xF0,0x38,0x01,0xF8,0x7C,0x00,0x3F,0x00,0xF8,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0xE0,0x07,0xE1,0xF8,0x60,0xF7,0x80,0x7F,0x00,0xE0,0x78,0x38,0x07,0xE0,0x3F,0x00,0xFE,0x00,0x3E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xFF,0xFF,0xFE,0x1F,0x80,0x7C,0x00,0xFF,0x80,0x1F,0xC0,0xF0,0x3C,0x30,0x0F,0x80,0x07,0xE0,0x78,0x00,0x1F,0x80,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x18,0x00,0x00,0x00,0x07,0x80,0xF0,0x18,0x00,0x06,0x00,0x00,0xC0,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
}
  ;
const unsigned char tp1[]= {  
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x07,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF ,
 0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xFF,0xFF,0xFC,0x07,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xFF,0xFF,0xF8,0x03,0xFF ,
 0xFF,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xFF,0xFF,0xF8,0x03,0xFF,0xFF,0xFF,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xF0,0x01,0xFF,0xFF,0xFF,0xFC,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xFF,0xFF,0xFF,0xE0,0x00,0xFF,0xFF,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xFF,0xFF,0xFF,0xE0,0x00,0xFF,0xFF,0xFF,0xFF,0x80,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xFF,0xFF,0xFF,0xE0,0x00,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0xFF,0xFF,0xC0,0x00,0xFF,0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xFF,0xFF,0xFF,0xC0,0x00,0xFF,0xFF,0xFF,0xFF,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0xFF,0xFF,0xFF,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x7F,0xFF,0xFF,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x0F,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xFF,0x0F,0xFF,0xFF,0xC0,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFC ,
 0x07,0xFF,0xFF,0xC0,0x00,0x7F,0xFF,0xFF,0xCF,0xFF,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xF8,0x03,0xFF,0xFF,0xE0,0x00,0xFF,0xFF,0xFF,0x07,0xFF,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xF8,0x01,0xFF,0xFF,0xE0 ,
 0x00,0xFF,0xFF,0xFC,0x01,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xF0,0x00,0xFF,0xFF,0xE0,0x00,0xFF,0xFF,0xFC,0x00,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xFF,0xF0,0x00,0xFF,0xFF,0xE0,0x00,0xFF,0xFF,0xF8 ,
 0x00,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xFF,0xE0,0x00,0xFF,0xFF,0xF0,0x01,0xFF,0xFF,0xF8,0x00,0x7F,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xFF,0xE0,0x00,0xFF,0xFF,0xF0,0x01,0xFF,0xFF,0xF8,0x00,0x7F,0xFF,0x80 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xFF,0xE0,0x00,0x7F,0xFF,0xF8,0x03,0xFF,0xFF,0xF0,0x00,0x7F,0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xFF,0xE0,0x00,0x7F,0xFF,0xFC,0x07,0xFF,0xFF,0xF0,0x00,0x3F,0xFF,0xC0,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0xE0,0x00,0x7F,0xFF,0xFE,0x0F,0xFF,0xFF,0xF0,0x00,0x3F,0xFF,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0xC0,0x00,0x7F,0xFF,0xFF,0x1F,0xFF,0xFF,0xF0,0x00,0x3F,0xFF,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xFF,0xC0,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x00,0x3F,0xFF,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xE0,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x00,0x3F,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0xFF,0xFF,0xE0,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x00,0x3F,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0xE0,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x00,0x3F,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF ,
 0xFF,0xE0,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x00,0x3F,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xFF,0xFF,0xE0,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x00,0x3F,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xFF,0xFF,0xF0,0x00,0xFF ,
 0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x00,0x3F,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xFF,0xFF,0xF0,0x00,0xFF,0xFF,0xFC,0x0F,0xFF,0xFF,0xF0,0x00,0x7F,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xFF,0xFF,0xF8,0x01,0xFF,0xFF,0xF0,0x07,0xFF ,
 0xFF,0xF8,0x00,0x7F,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xFF,0xFF,0xF8,0x01,0xFF,0xFF,0xE0,0x01,0xFF,0xFF,0xF8,0x00,0xFF,0xFF,0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xFF,0xFF,0xFC,0x03,0xFF,0xFF,0xC0,0x00,0xFF,0xFF,0xFC,0x00,0xFF ,
 0xFF,0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xFF,0xFF,0xFE,0x07,0xFF,0xFF,0x80,0x00,0x7F,0xFF,0xFC,0x00,0xFF,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xFF,0xFF,0xFF,0x1F,0xFF,0xFF,0x80,0x00,0x7F,0xFF,0xFE,0x03,0xFF,0xFF,0xFF,0xC0,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x3F,0xFF,0xFF,0x07,0xFF,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0x00,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x02,0x00,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x00,0xF4,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x07,0xF8,0x07,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x0F,0xFC,0x07,0xFF,0xFF,0x07,0xFF,0xFF,0xFF,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xF8,0x0F,0xFF,0xF8,0x0F,0xFC,0x07,0xFF,0xF8,0x01,0xFF,0xFF,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xF0 ,
 0x03,0xFF,0xF0,0x1F,0xFE,0x03,0xFF,0xF0,0x00,0x7F,0xFF,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xC0,0x01,0xFF,0xF0,0x3F,0xFF,0x03,0xFF,0xE0,0x00,0x3F,0xFF,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x80,0x00,0xFF,0xF0,0x3F ,
 0xFF,0x03,0xFF,0xC0,0x00,0x1F,0xFF,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x80,0x00,0x7F,0xF0,0x7F,0xFF,0x03,0xFF,0x80,0x00,0x1F,0xFF,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x3F,0xE0,0x7F,0xFF,0x81,0xFF,0x80 ,
 0x00,0x0F,0xFF,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFE,0x00,0x00,0x1F,0xE0,0x7F,0xFF,0xC1,0xFF,0x00,0x00,0x07,0xFF,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0xFE,0x00,0x00,0x1F,0xE0,0xFF,0xFF,0xC1,0xFF,0x00,0x00,0x07,0xFF,0xFF ,
 0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0xFC,0x10,0x00,0x0F,0xE0,0xFF,0xFF,0xC0,0xFE,0x00,0x38,0x03,0xFF,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0xF8,0x01,0xE0,0x0F,0xE0,0xFF,0xFF,0xC0,0xFE,0x01,0xFC,0x03,0xFF,0xFF,0xFC,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0xF8,0x07,0xF0,0x07,0xC0,0xFF,0xFF,0xE0,0xFC,0x03,0xFE,0x01,0xFF,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0xF8,0x0F,0xFC,0x07,0xC0,0xFF,0xFF,0xE0,0xFC,0x07,0xFF,0x01,0xFF,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0xF0,0x1F,0xFE,0x03,0xC1,0xFF,0xFF,0xE0,0xF8,0x8F,0xFF,0x80,0xFF,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0xF0,0x3F,0xFF,0x03,0xC1,0xFF,0xFF,0xF0,0x78,0x1F,0xFF,0xC0,0xFF,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x01,0xFF,0xFF,0xF0,0x3F,0xFF,0x83,0xC1,0xFF,0xFF,0xF0,0x78,0x1F,0xFF,0xC0,0xFF,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0xE0,0x7F,0xFF,0x81,0xC1,0xFF,0xFF,0xF0,0x78,0xBF,0xFF,0xE0,0xFF,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xFF ,
 0xE0,0x7F,0xFF,0xC1,0xC3,0xFF,0xFF,0xF0,0x70,0x7F,0xFF,0xE0,0x7F,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0xE0,0xFF,0xFF,0xC1,0xC3,0xFF,0xFF,0xF8,0x70,0x7F,0xFF,0xF0,0x7F,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0xC0,0xFF,0xFF,0xE0 ,
 0xC3,0xFF,0xFF,0xF8,0x70,0xFF,0xFF,0xF0,0x7F,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0xC1,0xFF,0xFF,0xE0,0xE3,0xFF,0xFF,0xF8,0xE0,0xFF,0xFF,0xF0,0x7F,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0xC1,0xFF,0xFF,0xE0,0xE3,0xFF,0xFF,0xF8 ,
 0xE0,0xFF,0xFF,0xF8,0x3F,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0xC1,0xFF,0xFF,0xE0,0xE3,0xFF,0xFF,0xF8,0xE0,0xFF,0xFF,0xF8,0x3F,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0xC1,0xFF,0xFF,0xF0,0x73,0xFF,0xFF,0xFC,0xC0,0xFF,0xFF,0xF8 ,
 0x3F,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0xC3,0xFF,0xFF,0xF0,0x73,0xFF,0xFF,0xFD,0xC1,0xFF,0xFF,0xF8,0x3F,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0xC3,0xFF,0xFF,0xF0,0x73,0xFF,0xFF,0xFD,0xC1,0xFF,0xFF,0xF8,0x3F,0xFF,0xFC,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0xC3,0xFF,0xFF,0xF8,0x3B,0xFF,0xFF,0xFD,0x81,0xFF,0xFF,0xFC,0x3F,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x83,0xFF,0xFF,0xF8,0x3F,0xFF,0xFF,0xFF,0x83,0xFF,0xFF,0xFC,0x3F,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x83,0xFF,0xFF,0xF8,0x3F,0xFF,0xFF,0xFF,0x83,0xFF,0xFF,0xFC,0x3F,0xFF,0xFC,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xC0,0xFF,0xFF,0x83,0xFF,0xFF,0xF8,0x1F,0xFF,0xFF,0xFF,0x03,0xFF,0xFF,0xFC,0x3F,0xFF,0xF8,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x03,0xC0,0xFF,0xFF,0x87,0xFF,0xFF,0xFC,0x1F,0xFF,0xFF,0xFF,0x07,0xFF,0xFF,0xFC,0x3F,0xFF,0xF8,0x07,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0xC0,0xFF,0xFF,0x87,0xFF,0xFF,0xFC,0x1F,0xFF,0xFF,0xFF,0x07,0xFF,0xFF,0xFC,0x3F,0xFF,0xF8,0x0F,0xC4,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xC0 ,
 0xFF,0xFF,0x87,0xFF,0xFF,0xFC,0x1F,0xFF,0xFF,0xFF,0x07,0xFF,0xFF,0xFC,0x3F,0xFF,0xF8,0x1E,0xCE,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x57,0x60,0x7F,0xFF,0x87,0xFF,0xFF,0xFE,0x0F,0xFF,0xFF,0xFE,0x0F,0xFF,0xFF,0xFC,0x3F,0xFF,0xF8,0x1E,0xCE,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xE0,0x7F,0xFF,0x87,0xFF ,
 0xFF,0xFE,0x0F,0xFF,0xFF,0xFE,0x0F,0xFF,0xFF,0xFC,0x3F,0xFF,0xF8,0x18,0xCC,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xFF,0xE0,0x7F,0xFF,0x87,0xFF,0xFF,0xFE,0x0F,0xFF,0xFF,0xFE,0x0F,0xFF,0xFF,0xFC,0x3F,0xFF,0xF0,0x19,0xCC,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xFF,0xF0,0x7F,0xFF,0x87,0xFF,0xFF,0xFF,0x07,0xFF ,
 0xFF,0xFE,0x1F,0xFF,0xFF,0xFC,0x3F,0xFF,0xF0,0x19,0xCC,0xC1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,0xFF,0xB0,0x3F,0xFF,0x87,0xFF,0xFF,0xFF,0x07,0xFF,0xFF,0xFC,0x1F,0xFF,0xFF,0xFC,0x3F,0xFF,0xF0,0x19,0x9C,0xC3,0xE0,0x00,0x00,0x00,0x00,0x00,0x05,0x0F,0x7B,0xB8,0x3F,0xFF,0xC3,0xFF,0xFF,0xFF,0x07,0xFF,0xFF,0xFC,0x1F,0xFF ,
 0xFF,0xFC,0x3F,0xFF,0xE0,0x39,0xDC,0xC3,0xFC,0x00,0x00,0x00,0x00,0x00,0x8F,0x06,0x3F,0xF8,0x1F,0xFF,0xC3,0xFF,0xFF,0xFF,0x03,0xFF,0xFF,0xFC,0x1B,0xFF,0xFF,0xFC,0x3F,0xFF,0xE0,0x39,0xF9,0xC1,0xFE,0x00,0x00,0x00,0x00,0x00,0xFF,0x07,0x3F,0xF8,0x1F,0xFF,0xC3,0xFF,0xFF,0xFB,0x83,0xFF,0xFF,0xF8,0x3B,0xFF,0xFF,0xFC,0x3F,0xFF ,
 0xC0,0x33,0xFF,0xC0,0xCE,0x00,0x00,0x00,0x00,0x00,0xFE,0x07,0x37,0xD8,0x1F,0xFF,0xC3,0xFF,0xFF,0xFB,0x83,0xFF,0xFF,0xF8,0x39,0xFF,0xFF,0xFC,0x3F,0xFF,0xC0,0x33,0xFF,0x80,0xE0,0x00,0x00,0x00,0x00,0x00,0xF0,0x03,0xF7,0x58,0x0F,0xFF,0xC3,0xFF,0xFF,0xF9,0x81,0xFF,0xFF,0xF8,0x31,0xFF,0xFF,0xF8,0x3F,0xFF,0x80,0x33,0x7F,0x80 ,
 0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xF7,0xD8,0x0F,0xFF,0xC3,0xFF,0xFF,0xF9,0xC1,0xFF,0xFF,0xF8,0x79,0xFF,0xFF,0xF8,0x7F,0xFF,0x80,0x73,0x3F,0x80,0x30,0x00,0x00,0x00,0x00,0x00,0x36,0x00,0xFF,0xE8,0x07,0xFF,0xC3,0xFF,0xFF,0xF0,0xC0,0xFF,0xFF,0xF0,0x70,0xFF,0xFF,0xF8,0x7F,0xFF,0x80,0x73,0x33,0x87,0x10,0x00,0x00,0x00 ,
 0x00,0x00,0x32,0x01,0xDB,0xE8,0x07,0xFF,0xC1,0xFF,0xFF,0xF0,0xC0,0xFF,0xFF,0xF0,0x70,0xFF,0xFF,0xF8,0x7F,0xFF,0x00,0x3B,0x33,0x03,0xD8,0x00,0x00,0x00,0x00,0x00,0x7B,0x01,0xDB,0xFC,0x03,0xFF,0xE1,0xFF,0xFF,0xF0,0xE0,0xFF,0xFF,0xE0,0x60,0xFF,0xFF,0xF0,0x7F,0xFF,0x00,0x3E,0x33,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x4B,0x01 ,
 0x9F,0xFC,0x03,0xFF,0xE0,0xFF,0xFF,0xE0,0xE0,0x7F,0xFF,0xE0,0xE0,0x7F,0xFF,0xF0,0x7F,0xFE,0x00,0x3E,0x73,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x6F,0x01,0x8F,0xFC,0x03,0xFF,0xE0,0xFF,0xFF,0xE0,0xF0,0x7F,0xFF,0xC0,0xE0,0x7F,0xFF,0xF0,0x7F,0xFE,0x00,0x36,0x73,0x01,0x88,0x00,0x00,0x00,0x00,0x00,0x76,0x01,0x9F,0xF8,0x01,0xFF ,
 0xE0,0xFF,0xFF,0xC0,0xF0,0x3F,0xFF,0xC0,0xF0,0x3F,0xFF,0xE0,0xFF,0xFC,0x00,0x16,0x67,0x03,0xA0,0x00,0x00,0x00,0x00,0x00,0x36,0x01,0xBD,0x60,0x00,0xFF,0xE0,0x7F,0xFF,0xC0,0xF8,0x3F,0xFF,0xC1,0xF0,0x3F,0xFF,0xE0,0xFF,0xFC,0x01,0x80,0x67,0x03,0x70,0x00,0x00,0x00,0x00,0x00,0x17,0x81,0xBF,0x02,0x00,0xFF,0xF0,0x7F,0xFF,0x80 ,
 0xF8,0x1F,0xFF,0x81,0xF0,0x1F,0xFF,0xC0,0xFF,0xF8,0x01,0xC0,0x66,0x02,0x78,0x00,0x00,0x00,0x00,0x00,0x0F,0x80,0xFC,0x07,0x00,0x7F,0xF0,0x3F,0xFF,0x81,0xF8,0x1F,0xFF,0x03,0xF8,0x1F,0xFF,0xC0,0xFF,0xF8,0x03,0xC0,0x06,0x02,0xD8,0x00,0x00,0x00,0x00,0x00,0x1E,0xC0,0xE0,0x07,0x00,0x3F,0xF0,0x3F,0xFF,0x01,0xFC,0x0F,0xFF,0x03 ,
 0xF8,0x0F,0xFF,0x81,0xFF,0xF0,0x07,0xE0,0x06,0x03,0xF8,0x00,0x00,0x00,0x00,0x00,0x1A,0xC0,0xC0,0x1F,0x80,0x3F,0xF8,0x1F,0xFF,0x01,0xFC,0x07,0xFE,0x03,0xF8,0x07,0xFF,0x01,0xFF,0xE0,0x07,0xF0,0x00,0x13,0xF0,0x00,0x00,0x00,0x00,0x00,0x1B,0xC0,0x00,0x1F,0xC0,0x1F,0xF8,0x0F,0xFE,0x03,0xFE,0x07,0xF8,0x07,0xFC,0x03,0xFE,0x03 ,
 0xFF,0xE0,0x0E,0xF8,0x00,0x1D,0xE0,0x00,0x00,0x00,0x00,0x00,0x1B,0xC0,0x00,0x1F,0xE0,0x1F,0xFC,0x07,0xF8,0x03,0xFF,0x03,0xF0,0x07,0xFC,0x00,0xFC,0x03,0xFF,0xC0,0x0F,0xBC,0x00,0x1E,0x60,0x00,0x00,0x00,0x00,0x00,0x1F,0xA8,0x00,0x2E,0xF0,0x0F,0xFC,0x01,0xF0,0x03,0xFF,0x00,0x00,0x0F,0xFC,0x00,0x00,0x07,0xFF,0x80,0x1D,0xBC ,
 0x00,0x0F,0x20,0x00,0x00,0x00,0x00,0x00,0x0F,0x78,0x00,0x7E,0x70,0x07,0xFC,0x00,0x00,0x07,0xFF,0x80,0x00,0x1F,0xFE,0x00,0x00,0x07,0xFF,0x00,0x1B,0x9E,0x00,0x4F,0x80,0x00,0x00,0x00,0x00,0x00,0x06,0x38,0x00,0x77,0x78,0x03,0xFE,0x00,0x00,0x07,0xFF,0x80,0x00,0x1F,0xFE,0x00,0x00,0x0F,0xFE,0x00,0x3B,0x2F,0x00,0x61,0xC0,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x70,0x00,0xFB,0x30,0x01,0xFE,0x00,0x00,0x0F,0xFF,0xC0,0x00,0x3F,0xFF,0x00,0x00,0x0F,0xFC,0x00,0x37,0x77,0x00,0x58,0xC0,0x00,0x00,0x00,0x00,0x00,0x04,0xD0,0x05,0xDB,0x98,0x00,0xFF,0x00,0x00,0x0F,0xFF,0xE0,0x00,0x7F,0xFF,0x00,0x00,0x1F,0xF8,0x00,0x77,0x73,0x80,0x1C,0xC0,0x00,0x00,0x00,0x00,0x00 ,
 0x07,0x80,0x00,0xCD,0xDC,0x00,0x7F,0x80,0x00,0x1F,0xFF,0xF0,0x00,0x7F,0xFF,0x80,0x00,0x1F,0xF8,0x00,0x6F,0xE1,0xC0,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x38,0x00,0xEF,0xCE,0x00,0x7F,0xC0,0x00,0x3F,0xFF,0xF8,0x01,0xFF,0xFF,0xC0,0x00,0x3F,0xF0,0x00,0xFF,0xE7,0xE0,0x37,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x7C,0x0E,0xEE ,
 0xEE,0x00,0x3F,0xC0,0x00,0x7F,0xFF,0xFC,0x03,0xFF,0xFF,0xE0,0x00,0x7F,0xE0,0x01,0xDD,0xEE,0xE0,0x7B,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0xEC,0x06,0x77,0x77,0x00,0x1F,0xE0,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x00,0xFF,0xC0,0x01,0xDB,0xFF,0xC0,0xFD,0x80,0x00,0x00,0x00,0x00,0x00,0x01,0xCC,0x07,0x7B,0xFB,0x00,0x0F,0xF0 ,
 0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x03,0xFF,0x80,0x01,0xFB,0xFF,0x80,0xCE,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x8E,0x03,0xFB,0xFB,0x00,0x07,0xFE,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0xF7,0x7B,0x80,0xC6,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x03,0xFD,0xDC,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0xFF ,
 0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0x00,0x7F,0x3F,0x00,0xC6,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3A,0x01,0xEE,0xFC,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x00,0x00,0x7E,0xF7,0x01,0x7E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x77,0x00,0xCE,0xFC,0x00,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF ,
 0xFF,0xF0,0x00,0x00,0x3E,0xFE,0x03,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6F,0x80,0x9F,0x70,0x06,0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x00,0x06,0x1E,0xFC,0x03,0xB8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x4D,0x80,0x1F,0xF0,0x07,0x00,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x80,0x01,0x1E ,
 0x0F,0xDC,0x07,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0xC0,0x1D,0xE0,0x07,0x00,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x03,0x3E,0x07,0xB8,0x06,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0xC0,0x1D,0xE0,0x8E,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x00,0x07,0x3C,0x03,0xF8,0x04,0x70 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x88,0x1C,0xC0,0xCE,0x00,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x00,0x03,0xF8,0x01,0xF0,0x06,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x19,0x9E,0x1C,0x81,0xEE,0x30,0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x00,0x03,0xF0,0x01,0xE0,0x06,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x0F,0x16,0x0E,0x00,0xFC,0x38,0x00,0x07,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x01,0xC0,0x00,0xE0,0x1B,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x03,0x0E,0x00,0x7C,0x3C,0x00,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0x00,0x07,0xE0,0x00,0x00,0x39,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0xC3,0x06,0x00,0x3E,0x1E,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x00,0x00,0x0F,0xF0,0x00,0x00,0x7D,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC3,0x06,0x00,0x3F,0x0E,0x00,0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x01,0x1F,0xF8,0x00,0x04,0x6E,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x83,0x00,0x00,0x7F ,
 0x86,0x00,0x00,0x03,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0x00,0x08,0x3F,0xFE,0x00,0x06,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x83,0x00,0x00,0x77,0x60,0x38,0x00,0x00,0x7F,0xFF,0xFF,0xFF,0xF0,0x00,0x00,0x1C,0x3D,0xDF,0x00,0x06,0x7B,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC6,0x00,0x00,0xF3,0x70,0x3E,0x00,0x00 ,
 0x07,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x1C,0x39,0xCF,0x90,0x03,0x76,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xCE,0x00,0x00,0xE0,0x78,0x3F,0x80,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x03,0xBE,0x10,0xC7,0xF0,0x03,0xBE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x00,0x00,0xE0,0xF8,0x3F,0xC0,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x03,0xFE,0x00,0xC3,0xF0,0x41,0xDC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x00,0x01,0xE0,0xF8,0x77,0xC8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x27,0xFE,0x00,0xC1,0xF8,0x60,0xC8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x01,0xC0,0xC8,0x71,0xDE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xFE ,
 0x00,0xC0,0xE0,0x70,0xE8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x03,0xC1,0xC0,0xF1,0xDF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0x7F,0x00,0xE0,0x00,0x30,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x03,0x81,0xC0,0xE1,0xDF,0x10,0x00,0x00,0x00,0x00,0x00,0x60,0x7C,0xFE,0x00,0xE0,0x00,0x18 ,
 0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xDC,0x01,0x83,0x80,0xE1,0x86,0x1E,0x00,0x00,0x00,0x00,0x04,0xE0,0x73,0xF8,0x00,0xE0,0x06,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xCC,0x00,0x0B,0x80,0x83,0x80,0x3F,0xC0,0x00,0x00,0x00,0x06,0xE0,0x67,0xE0,0x00,0xE0,0x06,0x08,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x88,0x00,0x1F,0x00,0xC3,0x80,0x3F,0xFE,0x00,0x20,0x00,0x0F,0xF0,0x7F,0x18,0x00,0xE0,0x02,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x1B,0x00,0x1F,0x01,0xF9,0xDC,0x1F,0xFF,0x00,0x18,0x00,0x3F,0xF8,0x3C,0x78,0x00,0xE0,0x03,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x03,0x13,0x80,0x0E,0x00,0xFE,0x9E,0x1C,0x3F,0x07,0xFF,0xE1,0xFF,0xF8,0x3F,0xF9,0x81,0xE0,0x01,0x84,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x37,0xCC,0x06,0x00,0xFF,0x3C,0x1E,0x0F,0x07,0xFF,0xE1,0xFF,0xBC,0x3F,0xF7,0x81,0xC0,0x05,0x8C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x66 ,
 0xCC,0x00,0x00,0xFF,0x3C,0x0E,0x00,0x07,0xFF,0xE1,0xFF,0x38,0x0F,0xDF,0x80,0xC0,0x1C,0xDC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6C,0x58,0x00,0x00,0xEF,0x38,0x0F,0xE2,0x06,0x18,0x61,0x87,0x00,0x03,0xFF,0x00,0x80,0x3E,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x58,0x00,0x00,0x7F ,
 0x38,0x07,0xF8,0x06,0x18,0x60,0x07,0x00,0x01,0xFC,0x00,0x00,0x36,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0xD8,0x00,0x03,0xFE,0x70,0x07,0xF8,0x06,0x18,0x60,0x07,0x7C,0x07,0xF0,0x00,0x18,0x33,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xF7,0x00,0x03,0xFC,0x70,0x07,0xF8,0x07 ,
 0xFF,0xE0,0x07,0xFC,0x1F,0xC7,0x00,0x1B,0xB3,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xF7,0x80,0x03,0xF8,0x70,0x7F,0x38,0x07,0xFF,0xE0,0xFF,0xFC,0x1F,0xDF,0x00,0x1F,0xD1,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1B,0x65,0x80,0x01,0xFE,0x70,0x7F,0xF0,0x07,0xFF,0xE0,0xFF,0xFC ,
 0x1C,0xFF,0x00,0x0E,0xD9,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x6F,0xD0,0x00,0x3F,0xE0,0x7F,0xFF,0x06,0xFB,0xE0,0xFF,0xC0,0x00,0xFC,0x00,0x0E,0x6C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x5F,0xB8,0x00,0x1F,0xE0,0x3F,0xFF,0x06,0x18,0x60,0xFF,0x00,0x00,0xF0,0x00,0x76 ,
 0x6C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x1B,0x7C,0xF0,0x07,0xE0,0x0E,0xFF,0x06,0x18,0x60,0x43,0x80,0x00,0x40,0x00,0xF6,0x6C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1B,0x6C,0xFC,0x01,0xE0,0x0E,0x07,0x06,0x18,0x60,0x03,0x80,0x00,0x00,0x00,0xDB,0x60,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x75,0x9C,0x00,0x40,0x0E,0x00,0x07,0xFF,0xE0,0x03,0x86,0x00,0x00,0x00,0x9B,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x3D,0x86,0x00,0x00,0x0E,0x00,0x07,0xFF,0xE0,0x03,0xFE,0x00,0x00,0x0D,0xBB,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xCD,0x0C,0x00,0x00,0x0F,0xE0,0x03,0xFB,0xE0,0x0F,0xFE,0x00,0x00,0x1E,0xED,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xCF,0x0C,0x00,0x00,0x0F,0xFC,0x00,0x18,0x00,0x7F,0xFC,0x00,0x00,0x66,0x88,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x7B,0x08,0x00,0x00,0x07,0xFC,0x07,0xF8,0x00,0xFF,0xE0,0x00,0x00,0xF2,0xD8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7B,0x18,0x01,0x80,0x03,0xFC,0x07,0xF8,0x00,0x7F,0x00,0x00,0x03,0xF3,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33 ,
 0x18,0x71,0x80,0x00,0x3C,0x07,0xF8,0x00,0x70,0x00,0x00,0x3B,0x1B,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x18,0x79,0x00,0x00,0x00,0x07,0xF0,0x00,0x00,0x01,0x00,0x3D,0x1B,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xD0,0x7B,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x01,0x81,0xDD,0x99,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xF0,0x0B,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x83,0xED,0x99,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x8B,0x78,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x01,0xF3,0x66,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x8B,0x7C,0x80,0xC0,0x00,0x00,0x00,0x00,0x01,0xFB,0xE6,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x9A,0xD9,0xC8,0xC0,0x02,0x7C,0x00,0x40,0x26,0xDB,0xE6 ,
 0xCC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFA,0xCB,0xEC,0xC0,0x03,0x7C,0x00,0x47,0x26,0xCB,0xF2,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF6,0xDB,0x6E,0xDC,0x03,0x76,0x00,0xEF,0xE6,0xCB,0xB2,0x78,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x66,0xDA,0x36,0xDE,0x73,0x06,0x0E,0xEF,0xA6,0xCB,0xF0,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0xDA,0x26,0xD6,0x7B,0x06,0x1E,0x68,0xB6,0xCB,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x9A,0x26,0xC2,0xDB,0x06,0x1B,0x6D,0x32,0xFB,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1B,0x66,0xC2,0x8B,0x7E,0x13,0x6F,0xB2,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xC4,0x82,0xFB,0x76,0x1F,0x6C,0xDE,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xC4,0xA2,0xFB,0x06,0x1F,0x6C,0xDE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x85,0xB6,0x8B,0x06,0x11,0x6F,0x9C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,0xBE,0xDB,0x06,0x1B,0x6F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x01,0x1C,0xFB,0xFE,0x1F,0x68,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x72,0xFE,0x0E,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,
 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,/*"C:\Users\Administrator\Pictures\demo.bmp",0*/
};
 #endif

summary


大学比赛画上句号。END show。

目录
相关文章
|
6月前
|
数据采集 编解码 算法
STM32采集正弦幅值的研究与实践
STM32采集正弦幅值的研究与实践
733 0
|
6月前
|
C++ 芯片 编译器
STM32F103标准外设库—— 新建工程与库函数(四)
STM32F103标准外设库—— 新建工程与库函数(四)
108 0
STM32F103标准外设库—— 新建工程与库函数(四)
|
4月前
|
传感器 编解码 IDE
STM32CubeMX ADC采集光照和电压
STM32CubeMX ADC采集光照和电压
155 3
|
5月前
|
传感器 数据采集 人工智能
【STM32+k210项目】基于AI技术智能语音台灯的设计(完整工程资料源码)
【STM32+k210项目】基于AI技术智能语音台灯的设计(完整工程资料源码)
231 1
|
4月前
|
传感器 编解码 API
【STM32开发入门】温湿度监测系统实战:SPI LCD显示、HAL库应用、GPIO配置、UART中断接收、ADC采集与串口通信全解析
SPI(Serial Peripheral Interface)是一种同步串行通信接口,常用于微控制器与外围设备间的数据传输。SPI LCD是指使用SPI接口与微控制器通信的液晶显示屏。这类LCD通常具有较少的引脚(通常4个:MISO、MOSI、SCK和SS),因此在引脚资源有限的系统中非常有用。通过SPI协议,微控制器可以向LCD发送命令和数据,控制显示内容和模式。
153 0
|
6月前
|
中间件 编译器 调度
STM32cubemx对FreeRTOS的适配(工程模板配置)
STM32cubemx对FreeRTOS的适配(工程模板配置)
336 0
|
5月前
|
存储 算法 测试技术
【STM32项目】基于Stm32c8t6-镭射激光打印机的设计(完整工程资料源码)(二)
【STM32项目】基于Stm32c8t6-镭射激光打印机的设计(完整工程资料源码)(二)
164 0
|
5月前
|
存储 搜索推荐 安全
【STM32项目】基于Stm32c8t6-镭射激光打印机的设计(完整工程资料源码)(一)
【STM32项目】基于Stm32c8t6-镭射激光打印机的设计(完整工程资料源码)(一)
114 0
STM32 Keil工程中使用abs函数报警告 warning: #223-D: function "abs" declared implicitly
STM32 Keil工程中使用abs函数报警告 warning: #223-D: function "abs" declared implicitly
910 0
|
5月前
使用STM32F103标准库实现定时器控制LED点亮和关闭
通过这篇博客,我们学习了如何使用STM32F103标准库,通过定时器来控制LED的点亮和关闭。我们配置了定时器中断,并在中断处理函数中实现了LED状态的切换。这是一个基础且实用的例子,适合初学者了解STM32定时器和中断的使用。 希望这篇博客对你有所帮助。如果有任何问题或建议,欢迎在评论区留言。
416 2