写在前面
从前我也是个白嫖怪,现在我想要当个被白嫖的人。如果有帮助,希望能留言个下次一定(老b站了hhhh)工程开源说明:分享在电赛期间的每个版本的程序,希望能对大家有帮助,本文档大致进行说明下代码的讲解,懒得下载的人可以通过文章中的代码自行调试。
gitee链接
不习惯github,还是换成国内的平台了。
快嫖我,快嫖我
代码功能描述
(备注:有些部分是直接把正点原子的例程的东西贴过来改写的,所以大家在正点的板子上可能更方便操作,我们使用的板子是自己做的板子,所以屏幕显示可能直接使用正点原子的板子无法正常显示,这个只需要在正点的LCD的例程下面进行修改即可,别的按键功能只需要自行修改管脚即可),波形的幅值大小是根据我们的模拟部分进行拟合的,所以显示的是放大器输出的大约的幅值大小。
使用网版FFT,定时器3采集版本
我们为了保证进行FFT之后的精准程度(分度值),在权衡下,选择了10240HZ为最后的采样频率,采样点数为1024,这样我们得到的频域的数据的分度值是10hz,所以也就能保证我们比较精准取到1k,2k,3k,4k,5k频率下的频域的幅值信息。
大致功能说明:
- 使用PA1进行ADC的采样。
- 采样定时器3进行定时采集(控制采样时钟)。
- 只进行一次采集测试,复位后进行下次采集。
- 绘制频谱和波形图。
版本效果展示
使用FFT库函数,定时器输出PWM波进行采集版本
我们为了保证进行FFT之后的精准程度(分度值),在权衡下,选择了10240HZ为最后的采样频率,采样点数为1024,这样我们得到的频域的数据的分度值是10hz,所以也就能保证我们比较精准取到1k,2k,3k,4k,5k频率下的频域的幅值信息。
只进行讲解说明最终版本的功能:
- 使用PC1进行ADC的采样。(和上个版本略有不同)
- 通过继电器切换控制不同失真状态
- 可以全自动循环采集各种失真情况下的THD。全自动模式下,采集5次求均值进行保存显示
- 可以实现单种状态循环测量
- 可以通过按键切换不同的失真状态(控制继电器)
- 可以显示频谱和波形数据
最终实现效果展示
这里是单独测试程序功能,没有接继电器,全自动模式测试显示的失真状态的汉字可能对不上,随机给了波进行测的,见谅。后面三种波形测试放到了单次循环的模式下。
测试三种1k的信号的理论值
- 正弦:1%以内
- 方波:大约38.87%
- 三角波:大约11.81%
测量1k方波
测试1k正弦波
测试1k三角波
定时器3采集版本代码:
这里的FFT算法同前文,不进行展示。由于c文件比较多,对没有参数声明,只是函数声明的h文件不再进行展示。lcd显示屏的代码不再展示,自行修改显示到自己的平台下。
main.c
#include "usart.h"
#include "fft.h"
#include <math.h>
#include "led.h"
#include "delay.h"
#include "key.h"
#include "sys.h"
#include "lcd.h"
#include "usart.h"
#include "adc.h"
#include "timer.h"
#include <stdio.h>
#define N 1024 //采样点数
#define Fs 10240 //采样频率
#define F 10 //分辨率
extern float data[1024];
extern int end;
int x11=20;
int y11=120,y12=220; //竖
int x21=20,x22=280;//横
int y21=120;
int X1=20,X2=160;
int Y1=1,Y2=101;
int XX1=20,YY1=1;
//FFT测试数据集 输入数组
complex FFT_256PointIn[N];
//FFT测试数据集 输出数组
float FFT_256PointOut[N/2];
float Mag[N/2];
u8 temp1[20];
//填入数组 测试
//void InitBufInArray()
//{
// unsigned short i;
// for(i=0; i<N; i++)
// {
// FFT_256PointIn[i].real = 1500 * sin(2*PI * i * 2000.0 / Fs)
// +10 * sin(2*PI * i * 1000.0 / Fs)
// +4000 * sin(2*PI * i * 4000.0 / Fs);
// FFT_256PointIn[i].imag = 0;
// }
//}
void InitBufInArray()
{
unsigned short i;
for(i=0; i<N; i++)
{
FFT_256PointIn[i].real = data[i]*3.30/4096;//
FFT_256PointIn[i].imag = 0;
//测试
// printf("%d ",i);
// printf("%lf \n",FFT_256PointIn[i].real);
}
}
void GetPowerMag()
{
unsigned short i;
float X,Y,P;
c_abs(FFT_256PointIn,FFT_256PointOut,N/2);
for(i=0; i<N/2; i++)
{
X = FFT_256PointIn[i].real/N; //计算实部
Y = FFT_256PointIn[i].imag/N; //计算虚部
if(i==0)
Mag[i] = FFT_256PointOut[i]/N; //计算幅值
else
Mag[i] = FFT_256PointOut[i]*2/N;
P = atan2(Y,X)*180/PI; //计算相位
printf("%d ",i);
printf("%d ",F*i);
printf("%f \r\n",Mag[i]);
}
}
void GetTHD()
{
unsigned short i=20;//控制字符平移
float Uo1,Uo2,Uo3,Uo4,Uo5;
double THD,thd_fz=0,thd_fm=0;
Uo1=Mag[100];
Uo2=Mag[200];
Uo3=Mag[300];
Uo4=Mag[400];
Uo5=Mag[500];
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:%5lfV",Uo1);
LCD_ShowString(180,0+i,200,16,16,temp1);
sprintf((unsigned char *)temp1,"Uo2:%5lfV",Uo2);
LCD_ShowString(180,15+i,200,16,16,temp1);
sprintf((unsigned char *)temp1,"Uo3:%5lfV",Uo3);
LCD_ShowString(180,30+i,200,16,16,temp1);
sprintf((unsigned char *)temp1,"Uo4:%5lfV",Uo4);
LCD_ShowString(180,45+i,200,16,16,temp1);
sprintf((unsigned char *)temp1,"Uo5:%5lfV",Uo5);
LCD_ShowString(180,60+i,200,16,16,temp1);
sprintf((unsigned char *)temp1,"THD:%5lf%%",THD);
LCD_ShowString(180,75+i,200,16,16,temp1);
//测试
// printf("%lf ",Uo1);
// printf("%lf ",Uo2);
// printf("%lf ",Uo3);
// printf("%lf ",Uo4);
// printf("%lf ",Uo5);
}
void Getsignchart()
{
int i;
int con=8,x_con=4;
for(i=0;i<35;i++){
if(i==0){
LCD_DrawPoint(20+i*x_con+1,101-data[i+4]*3.30/1024*con);
}
else
{
LCD_DrawPoint(20+i*x_con+1,101-data[i+4]*3.30/1024*con);
LCD_DrawLine(20+(i-1)*x_con+1, 101-data[i-1+4]*3.30/1024*con, 20+i*x_con+1, 101-data[i+4]*3.30/1024*con);
}
}
int main(void)
{
int i,t;
delay_init();//延时函数初始化
SystemInit();//系统时钟初始化
USART_Configuration();//串口1初始化
Adc_Init(); //ADC初始化
TIM3_Int_Init(780*3+2,2);//1952*2
//TIM3_Int_Init(780,8);//1952*2
//TIM3_Int_Init(98,71);//1952*2
LCD_Init();
//printf("这是一个FFT 测试实验\r\n");
POINT_COLOR=GRAY;//设置字体为红色
LCD_Display_Dir(1);
LCD_ShowNum(10,220,0,1,16);
//画图频谱区域
for(i=0;i<8;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;
}
//设计频谱参数
LCD_ShowString(285,200,32,16,16,"fre/");
LCD_ShowString(290,215,24,16,16,"Hz");
LCD_ShowString(0,120,32,16,16,"|A");
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");
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;
}
// printf("点数 频率 幅值 实部 虚部\n");
// GetPowerMag();
while(1)
{
if(end==1) //接受一次
{
InitBufInArray();
fft(N,FFT_256PointIn);
POINT_COLOR=RED;//设置字体为红色
//printf("点数 频率 幅值 实部 虚部\n");
GetPowerMag();
end=0;
GetTHD();
Getsignchart();
for(i=0;i<256;i++){
if(i==0){
if(Mag[0]*50==0)
LCD_DrawPoint(20+i+1,220);
}
else
{
LCD_DrawPoint(20+i+1,220-Mag[i*2]*25);
LCD_DrawLine(20+i-1+1, 220-Mag[(i-1)*2]*25, 20+i+1, 220-Mag[i*2]*25);
}
}
}
}
}
adc.c
#include "adc.h"
#include "delay.h"
//初始化ADC
void Adc_Init(void)
{
ADC_InitTypeDef ADC_InitStructure;
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA |RCC_APB2Periph_ADC1 , ENABLE ); //使能ADC1通道时钟
RCC_ADCCLKConfig(RCC_PCLK2_Div6); //设置ADC分频因子6 72M/6=12,ADC最大时间不能超过14M
//PA1 作为模拟通道输入引脚
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN; //模拟输入引脚
GPIO_Init(GPIOA, &GPIO_InitStructure);
ADC_DeInit(ADC1); //复位ADC1,将外设 ADC1 的全部寄存器重设为缺省值
ADC_InitStructure.ADC_Mode = ADC_Mode_Independent; //ADC工作模式:ADC1和ADC2工作在独立模式
ADC_InitStructure.ADC_ScanConvMode = DISABLE; //模数转换工作在单通道模式
ADC_InitStructure.ADC_ContinuousConvMode = ENABLE; //模数转换工作在单次转换模式
ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None; //转换由软件而不是外部触发启动
ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right; //ADC数据右对齐
ADC_InitStructure.ADC_NbrOfChannel = 1; //顺序进行规则转换的ADC通道的数目
ADC_Init(ADC1, &ADC_InitStructure); //根据ADC_InitStruct中指定的参数初始化外设ADCx的寄存器
ADC_RegularChannelConfig(ADC1, ADC_Channel_1, 1, ADC_SampleTime_71Cycles5 ); //ADC1,ADC通道,采样时间为239.5周期
ADC_Cmd(ADC1, ENABLE); //使能指定的ADC1
ADC_ResetCalibration(ADC1); //使能复位校准
while(ADC_GetResetCalibrationStatus(ADC1)); //等待复位校准结束
ADC_StartCalibration(ADC1); //开启AD校准
while(ADC_GetCalibrationStatus(ADC1)); //等待校准结束
ADC_SoftwareStartConvCmd(ADC1, ENABLE); //使能指定的ADC1的软件转换启动功能
}
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官方编写的库函数上传到码云)然后包含头文件即可。
调用使用1024点的函数
也即为把采样的1024个点输入,存储输出即可得到计算结果。
这里左移是因为库函数下的高16位是实数,低16位是虚数。
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;
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];
}
}
}
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();
}
}
}
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];
static void ADC1_GPIO_Config(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1 | RCC_APB2Periph_GPIOC, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;
GPIO_Init(GPIOC, &GPIO_InitStructure); // PC1,输入时不用设置速率
}
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_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);
DMA_ITConfig(DMA1_Channel1,DMA_IT_TC,ENABLE); //使能DMA传输完成中断请求
DMA_Cmd(DMA1_Channel1, ENABLE);
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);
RCC_ADCCLKConfig(RCC_PCLK2_Div6);
ADC_RegularChannelConfig(ADC1, ADC_Channel_11, 1, ADC_SampleTime_55Cycles5);
ADC_DMACmd(ADC1, ENABLE);
ADC_Cmd(ADC1, ENABLE);
ADC_ResetCalibration(ADC1);
while(ADC_GetResetCalibrationStatus(ADC1));
ADC_StartCalibration(ADC1);
while(ADC_GetCalibrationStatus(ADC1));
ADC_ExternalTrigConvCmd(ADC1,ENABLE);
}
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;
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};
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};
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};
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};
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};
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};
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};
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};
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};
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};
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};
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};
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};
#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 ,
};
#endif
summary
大学比赛画上句号。END show。