From: hackbard Date: Wed, 12 Sep 2007 22:11:51 +0000 (+0200) Subject: moved pin/bank configuration to global init routines to system.c + added X-Git-Url: https://hackdaworld.org/gitweb/?p=my-code%2Farm.git;a=commitdiff_plain;h=ec21607f7dc421c6a474d93b90e9045ec465a222 moved pin/bank configuration to global init routines to system.c + added 0x prefix in the default logo --- diff --git a/betty/betty.c b/betty/betty.c index 200bd6f..ed42475 100644 --- a/betty/betty.c +++ b/betty/betty.c @@ -22,11 +22,14 @@ int main() { char announce[]="betty - live from flash at 0x80000000! ;)\r\n"; t_button button; - u32 addr; + u8 contrast; + int cnt; /* system init */ pll_init(); - + pin_init(); + ext_mem_init(); + /* uart init */ uart0_init(); @@ -49,28 +52,40 @@ int main() { /* display init */ display_init(); + contrast=0x38; /* pasue again */ /* announce */ uart0_send_string(announce); - //addr=0x82000000; - //flash_sector_erase(BANK2,0); - //addr=FLASH_BANK2; - DISPLAY_SET_C_ADDR(0); - DISPLAY_SET_PAGE_ADDR(0); - while(1) { pause(0x0fffff); /* button test! */ if(button_get_event(&button)) { uart0_send_string(announce); - if(button.key[0]==BUTTON_POWER) { - DISPLAY_DATA=0xff; - DISPLAY_DATA=0xff; + switch(button.key[0]) { + case BUTTON_POWER: + display_load_logo(0); + break; + case BUTTON_DOWN: + if(contrast>0x00) + contrast-=1; + DISPLAY_SET_CONTRAST(contrast); + break; + case BUTTON_UP: + if(contrast<0x3f) + contrast+=1; + DISPLAY_SET_CONTRAST(contrast); + break; + default: + DISPLAY_SET_C_ADDR(0); + DISPLAY_SET_PAGE_ADDR(0); + for(cnt=0;cntmode&BUTTON_INT) { @@ -51,9 +39,6 @@ void button_set_retries(t_button *button,int retries) { button->retries=retries; } -#define BUTTON_RESET \ - IOSET2=((1<<18)|(1<<19)|(1<<20)|(1<<21)|(1<<22)|(1<<23)|(1<<24)) - void button_select_row(u8 row) { BUTTON_RESET; @@ -62,10 +47,6 @@ void button_select_row(u8 row) { IOCLR2=(1<<(18+row)); } -#define COUNT_AND_CHECK cnt++; \ - if(cnt==BUTTON_MAX) \ - break - u8 button_get_event(t_button *button) { u8 row; diff --git a/betty/default_logo.h b/betty/default_logo.h index 93c6cb7..83ef302 100644 --- a/betty/default_logo.h +++ b/betty/default_logo.h @@ -1,2563 +1,2562 @@ unsigned char default_logo[5120]={ - 00,00, - 00,00, - 00,00, - fe,00, - fe,fe, - fe,fe, - fe,fe, - fe,fe, - fe,fe, - fe,fe, - 3e,1e, - 1e,9e, - 1e,9e, - 1e,1e, - 3e,7e, - fe,fe, - fe,fe, - fe,fe, - fe,fe, - fe,fe, - fe,fe, - fe,fe, - fe,fe, - 3e,7e, - 1e,3e, - 1e,1e, - 1e,1e, - 3e,1e, - fe,fe, - fe,fe, - fe,fe, - fe,fe, - fe,fe, - fe,fe, - fe,00, - 00,00, - 00,00, - e0,00, - e0,e0, - e0,e0, - e0,e0, - e0,e0, - e0,e0, - e0,e0, - e0,e0, - e0,e0, - e0,e0, - e0,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,80, - c0,e0, - e0,e0, - e0,e0, - e0,e0, - e0,e0, - e0,e0, - e0,e0, - e0,e0, - e0,e0, - e0,e0, - e0,e0, - e0,e0, - e0,e0, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,80, - 80,80, - 80,c0, - c0,c0, - c0,e0, - e0,c0, - e0,e0, - e0,e0, - e0,f0, - f0,e0, - f0,e0, - f0,f0, - f0,f0, - f0,f0, - f0,f0, - f0,f0, - f0,f0, - f0,e0, - f0,e0, - e0,f0, - e0,f0, - e0,e0, - e0,e0, - e0,c0, - c0,e0, - c0,c0, - c0,80, - 80,80, - 80,80, - 00,80, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - ff,00, - ff,ff, - ff,ff, - ff,ff, - ff,9f, - ff,0f, - ff,1f, - fe,fc, - fc,fc, - fc,fc, - fc,fe, - fe,1f, - ff,0f, - ff,1f, - ff,ff, - ff,ff, - ff,ff, - ff,bf, - 1f,8f, - 1f,0f, - 9e,3f, - fc,fe, - fc,fd, - fc,fc, - fe,bd, - df,3f, - 5f,bf, - ff,9f, - ff,ff, - ff,ff, - ff,ff, - ff,00, - 00,00, - 00,00, - ff,00, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - c0,80, - f0,f8, - fc,fe, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,80, - c0,c0, - f0,e0, - f8,f0, - fc,fc, - fe,fe, - ff,fe, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,7f, - 7f,7f, - 3f,7f, - 3f,3f, - 1f,3f, - 1f,1f, - 1f,1f, - 1f,1f, - 1f,1f, - 1f,1f, - 1f,1f, - 1f,1f, - 1f,1f, - 1f,3f, - 3f,df, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - ff,00, - ff,ff, - ff,ff, - ff,ff, - f7,eb, - e3,4b, - e3,63, - ff,f7, - ff,ff, - ff,ff, - ff,ff, - ef,73, - 63,df, - e3,7f, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - e3,77, - 63,c3, - e7,fb, - ff,ff, - ff,ff, - ff,ff, - ff,f7, - e3,7f, - e3,5b, - f7,eb, - ff,ff, - ff,ff, - ff,ff, - ff,00, - 00,00, - 00,00, - ff,00, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - c0,80, - f0,e0, - fc,f8, - ff,fe, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - 3f,7f, - 1f,ef, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - c0,a0, - fc,fa, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,3f, - 0f,1f, - 03,07, - 01,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 80,80, - 80,80, - 80,80, - 80,80, - 80,80, - 80,80, - 80,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - ff,80, - ff,ff, - ff,ff, - 7f,ff, - 3c,7f, - 38,3e, - 38,3e, - 7f,3c, - ff,ff, - ff,ff, - ff,ff, - fc,fa, - f8,fc, - fc,7a, - 3f,7f, - 3f,3f, - 3f,3f, - 3f,7f, - fc,7a, - f8,fe, - fc,fb, - ff,ff, - ff,ff, - ff,ff, - 7f,3c, - 38,3e, - 38,3e, - 3e,79, - 7f,ff, - ff,ff, - ff,ff, - ff,00, - 00,00, - 00,00, - ff,00, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,00, - 00,00, - 00,00, - 80,c0, - e0,f0, - f8,fc, - fe,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - 3f,7f, - 0f,1f, - 03,07, - 00,01, - 00,00, - 00,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - 00,81, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 7f,7f, - 7f,7f, - 7f,7f, - 7f,7f, - 7f,7f, - 7f,7f, - 7f,7f, - 7f,7f, - 7f,7f, - 7f,7f, - 7f,7f, - 7f,7f, - 7f,7f, - 7f,7f, - 7f,7f, - 7f,7f, - 7f,7f, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - ff,ff, - ff,ff, - ff,ff, - 7c,bf, - 38,58, - 18,73, - 18,39, - 38,3c, - ff,7e, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,7c, - 38,3c, - 18,33, - 18,73, - 38,3c, - ff,7c, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,7e, - 38,7c, - 18,7b, - 18,73, - 38,1e, - 7e,bd, - ff,ff, - ff,ff, - ff,f0, - 00,00, - 00,00, - ff,00, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,f0, - f8,f0, - fe,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - 7f,3f, - 1f,0f, - 07,03, - 01,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 07,09, - 7f,3f, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - fe,fd, - f0,e0, - c0,80, - 00,80, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - ff,ff, - ff,ff, - ff,ff, - 3e,fd, - 1c,38, - 18,df, - 18,5c, - 3c,1c, - ff,7e, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,3e, - 1c,38, - 18,df, - 18,9f, - 1c,38, - ff,3e, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,7e, - 3c,1c, - 18,dd, - 18,df, - 1c,78, - 3e,fd, - ff,ff, - ff,ff, - ff,ff, - 00,00, - 00,00, - ff,00, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - 7f,ff, - 1f,3f, - 07,0b, - 01,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 01,00, - 07,03, - 0f,0f, - 1f,3f, - 3f,7f, - 7f,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - fe,ff, - fe,fc, - fc,fc, - f8,fc, - f8,f8, - f8,f0, - f0,f8, - f0,f8, - f0,f8, - f0,f0, - f0,f8, - f0,f8, - f0,f8, - f8,f0, - f8,f8, - f8,f8, - f8,fc, - fc,f8, - fc,fc, - fc,fe, - fe,fe, - fe,ff, - ff,ff, - ff,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - ff,ff, - ff,ff, - ff,ff, - 3e,df, - 1c,0c, - 0d,d8, - 0c,3c, - 1c,1e, - ff,3f, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,3e, - 1c,1e, - 0c,fd, - 0c,fd, - 1c,1e, - ff,3e, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,3f, - 1c,1e, - 0c,7d, - 0c,fd, - 1c,0e, - 3f,de, - ff,ff, - ff,ff, - ff,ff, - 00,00, - 00,00, - 07,08, - 0f,07, - 0f,07, - 0f,07, - 0f,07, - 0f,07, - 0f,07, - 0f,07, - 0f,07, - 0f,07, - 0f,07, - 0f,07, - 07,0f, - 01,03, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,07, - 0f,07, - 0f,07, - 0f,07, - 0f,07, - 0f,07, - 0f,07, - 0f,07, - 0f,07, - 0f,07, - 0f,07, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 01,01, - 01,03, - 03,03, - 03,07, - 07,07, - 07,07, - 0f,07, - 0f,0f, - 0f,0f, - 0f,0f, - 0f,1f, - 0f,1f, - 0f,1f, - 0f,1f, - 0f,1f, - 0f,1f, - 0f,1f, - 0f,1f, - 0f,0f, - 0f,0f, - 0f,0f, - 0f,07, - 0f,07, - 07,0f, - 07,07, - 07,03, - 03,07, - 03,03, - 01,03, - 01,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - ff,ff, - ff,ff, - ff,ff, - 7f,9e, - 0e,1c, - 0c,4e, - 0c,4e, - 0e,1e, - ff,1f, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,7f, - 3e,7c, - 3c,9e, - 3c,be, - 3e,7c, - ff,7f, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - 3f,df, - 0e,1e, - 0c,4e, - 0c,4e, - 0e,1c, - ff,1e, - ff,ff, - ff,ff, - ff,ff, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - ff,ff, - ff,ff, - ff,bf, - 00,03, - 00,04, - 00,44, - 00,04, - 00,e0, - ff,f8, - ff,ff, - ff,ff, - ff,7f, - 7f,ff, - 7f,7c, - 78,3d, - 79,38, - 78,3b, - 78,3c, - 7f,7c, - 7f,ff, - ff,ff, - ff,ff, - ff,ff, - ff,f0, - 00,04, - 00,04, - 00,44, - 00,04, - 00,07, - ff,ff, - ff,ff, - ff,ff, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 30,50, - 70,70, - 70,70, - 70,70, - f0,f0, - f0,e0, - e0,e0, - e0,c0, - c0,80, - 00,80, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - ff,ff, - ff,ff, - ff,ff, - fe,ff, - fe,fc, - fe,fc, - fe,7e, - 0f,1e, - 07,03, - 01,03, - 00,01, - 80,40, - e0,e0, - f0,f0, - f0,f8, - f8,70, - f8,70, - f0,f8, - f0,f0, - e0,e0, - 80,40, - 00,01, - 01,03, - 07,03, - 1f,0e, - fe,fe, - fe,fc, - fe,fc, - fe,ff, - ff,ff, - ff,ff, - ff,ff, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 01,00, - 03,07, - 0f,0f, - 3f,9f, - ff,ff, - fe,fc, - f8,fc, - e0,f0, - c0,80, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,fe, - f0,f8, - e0,c0, - 80,c0, - 80,00, - 01,02, - 07,0f, - 0f,0f, - 0f,1f, - 1f,0e, - 1f,0e, - 0f,1f, - 0f,0f, - 07,0f, - 01,02, - 00,80, - 80,c0, - e0,c0, - f0,fc, - ff,fe, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 80,c0, - e0,c0, - e0,e0, - f0,e0, - f0,f0, - 70,f0, - 70,70, - 70,70, - 70,70, - 70,70, - 60,50, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - f0,e8, - ff,fe, - ff,ff, - ff,ff, - 1f,2f, - 1f,0f, - 3f,7f, - ff,fe, - fc,fe, - f0,f8, - e0,c0, - 80,80, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,fe, - ff,ff, - ff,ff, - f1,77, - 71,65, - f3,75, - ff,ff, - e7,ff, - ff,ef, - ff,ff, - ff,ff, - ff,ff, - 7f,fe, - 7e,ff, - fe,fe, - fe,fc, - fe,fc, - fe,fc, - fe,fc, - fe,fe, - 7e,ff, - 7f,fe, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - f3,7d, - 71,e5, - f1,73, - ff,ff, - ff,ff, - 00,ff, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 80,00, - 80,80, - 80,80, - 80,80, - 80,80, - 80,80, - 80,80, - 00,80, - 00,00, - 00,00, - 00,00, - 00,00, - 1f,27, - ff,ff, - ff,ff, - ff,ff, - f0,c8, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - e0,d0, - fe,fd, - ff,ff, - ff,ff, - 3f,5f, - 01,02, - 00,00, - 00,00, - 00,00, - 00,01, - 03,01, - 0f,07, - 1f,3f, - 7f,7f, - fe,ff, - fc,f8, - f0,e0, - c0,c0, - 00,80, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,ff, - ff,ff, - ff,ff, - fc,fc, - fc,f9, - fc,fc, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - fc,ff, - bc,79, - bc,f8, - bf,fc, - ff,bf, - bf,ff, - ff,bf, - ff,ff, - ff,3c, - bc,78, - fc,38, - fc,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - fc,fc, - fc,f9, - fc,f9, - ff,ff, - ff,ff, - 00,ff, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - fc,3e, - ff,fe, - ff,ff, - ff,ff, - 87,47, - 03,07, - 03,03, - 03,03, - 03,03, - 03,03, - 03,02, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 03,05, - 7f,bf, - ff,ff, - ff,ff, - fc,fb, - 80,40, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 0c,0a, - 0f,0f, - 0f,0f, - 0f,0f, - 03,05, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 01,00, - 03,07, - 0f,0f, - 0f,0f, - 0f,0f, - 0e,0c, - 08,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ef, - 0f,3f, - 0f,9f, - 0f,9f, - 0f,9f, - 0f,9f, - 0f,9f, - 0f,9f, - 0f,9f, - 0f,9f, - 0f,9f, - 0f,9f, - 0f,9f, - 0f,9f, - 0f,9e, - 0f,be, - 0f,bf, - 0f,ff, - 0f,ff, - 0f,ff, - 0f,ff, - 0f,ff, - 0f,ff, - ff,ef, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - 00,ff, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 80,00, - c0,80, - c0,e0, - e0,e0, - e0,f0, - f0,e0, - f0,70, - 70,70, - 70,70, - 70,70, - 70,70, - 70,70, - 70,70, - 70,e0, - f0,60, - e0,f0, - e0,e0, - 80,40, - 00,00, - 00,00, - 00,00, - 00,00, - 00,01, - 1f,2f, - ff,ff, - ff,ff, - ff,fe, - e0,d8, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,01, - 07,07, - 07,07, - 07,07, - 1f,27, - ff,ff, - ff,ff, - ff,ff, - f7,cf, - 07,07, - 07,07, - 07,07, - 07,07, - 07,07, - 07,07, - 00,06, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - 00,00, - 00,fc, - 00,08, - 00,fc, - 00,fc, - 00,fc, - 00,fc, - 00,fc, - 00,cc, - 00,cc, - 00,0c, - 00,0c, - 00,0c, - 00,0c, - 00,0c, - 00,00, - 00,1e, - 00,ff, - 00,ff, - 00,ff, - 00,ff, - 00,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - 00,ff, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - fe,fc, - ff,ff, - ff,ff, - ff,ff, - 83,87, - 81,80, - 80,80, - 80,80, - 80,80, - 80,80, - 80,80, - 80,80, - 80,80, - 80,80, - 80,80, - 80,80, - 80,80, - 80,81, - 81,80, - 80,80, - 80,80, - 80,00, - 00,08, - 38,38, - 38,38, - 3b,3d, - ff,3f, - ff,ff, - ff,ff, - fc,fa, - b8,78, - 38,38, - 38,38, - 38,38, - 38,38, - 38,38, - 38,38, - 00,30, - 00,00, - 00,00, - 00,00, - 00,00, - 03,01, - 03,03, - 03,03, - 03,03, - 00,03, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - 00,f6, - 00,03, - 00,00, - 00,03, - 00,03, - 00,03, - 00,03, - 00,03, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,06, - 00,ef, - 00,ff, - 00,ff, - 00,ff, - 00,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - 00,ff, - 00,00, - 70,90, - f0,f0, - f0,f0, - f0,f0, - c0,a0, - 80,c0, - c0,e0, - e0,e0, - 70,e0, - 70,70, - 70,70, - 70,70, - 70,f0, - f0,e0, - e0,f0, - e0,e0, - c1,c2, - 8f,c7, - 3f,9f, - 7f,7f, - ff,ff, - f3,fb, - e3,c3, - 83,c3, - 03,83, - 03,03, - 03,03, - 03,03, - 03,03, - 03,03, - 03,03, - 03,03, - 03,83, - c3,a3, - ff,ff, - ff,ff, - ff,ff, - 7f,3e, - 00,00, - 00,00, - 00,00, - 00,00, - 00,01, - 1f,0f, - 1f,1f, - 1f,1f, - 1f,1e, - 00,18, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - 00,fb, - 40,ac, - 40,ac, - 00,ec, - 00,2c, - 00,2c, - 00,2c, - 00,2c, - 00,2c, - 00,2c, - 00,2c, - 00,2c, - 00,2c, - 00,2c, - 00,2c, - 00,6c, - 04,79, - 00,ff, - 00,ff, - 00,ff, - 00,ff, - 00,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - 00,ff, - 00,00, - 00,00, - 0f,17, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - 01,83, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,01, - 01,03, - 07,03, - 0f,1f, - 7f,bf, - fe,ff, - fc,f9, - f1,e3, - 83,43, - 07,03, - 07,07, - 07,0f, - 0e,07, - 0e,0e, - 0e,0e, - 0e,0e, - 0e,0f, - 0f,0e, - 0f,07, - 07,07, - 07,03, - 03,03, - 01,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,fe, - ff,fe, - ff,fe, - ff,fe, - ff,fe, - ff,fe, - ff,fe, - ff,fe, - ff,fe, - ff,fe, - ff,fe, - ff,fe, - ff,fe, - ff,fe, - ff,fe, - ff,fe, - ff,fe, - ff,fe, - ff,fe, - ff,fe, - ff,fe, - ff,fe, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - 00,ff, - 00,00, - 00,00, - 00,00, - 01,06, - 7f,9f, - ff,ff, - ff,ff, - ff,fe, - f8,f0, - e0,c0, - 80,c0, - 00,80, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 80,00, - c0,e0, - ff,ff, - ff,ff, - ff,ff, - 7f,3f, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,ff, - ff,df, - 00,ff, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 0f,17, - ff,ff, - ff,ff, - ff,ff, - f1,ed, - 03,03, - 07,03, - 07,06, - 0e,06, - 0e,0e, - 0e,0e, - 0e,0f, - 0f,0e, - 0f,07, - 07,0f, - 07,07, - 03,03, - 01,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,07, - 0f,17, - 3f,5f, - 7f,3f, - 7f,7f, - 7f,bf, - 7f,ff, - 7f,ff, - 7f,ff, - 7f,ff, - 7f,ff, - 7f,ff, - ff,7f, - ff,7f, - ff,7f, - ff,7f, - ff,7f, - ff,7f, - ff,7f, - ff,7f, - ff,7f, - ff,7f, - ff,7f, - 7f,ff, - 7f,ff, - 7f,ff, - 7f,ff, - 7f,ff, - 7f,ff, - 7f,3f, - 3f,7f, - 3f,1f, - 0f,17, - 00,02, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 01,06, - 0f,0f, - 0f,0f, - 0f,0f, - 0e,0d, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00, - 00,00 + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0xfe,0x00, + 0xfe,0xfe, + 0xfe,0xfe, + 0xfe,0xfe, + 0xfe,0xfe, + 0xfe,0xfe, + 0xfe,0xfe, + 0x3e,0x1e, + 0x1e,0x9e, + 0x1e,0x9e, + 0x1e,0x1e, + 0x3e,0x7e, + 0xfe,0xfe, + 0xfe,0xfe, + 0xfe,0xfe, + 0xfe,0xfe, + 0xfe,0xfe, + 0xfe,0xfe, + 0xfe,0xfe, + 0xfe,0xfe, + 0x3e,0x7e, + 0x1e,0x3e, + 0x1e,0x1e, + 0x1e,0x1e, + 0x3e,0x1e, + 0xfe,0xfe, + 0xfe,0xfe, + 0xfe,0xfe, + 0xfe,0xfe, + 0xfe,0xfe, + 0xfe,0xfe, + 0xfe,0x00, + 0x00,0x00, + 0x00,0x00, + 0xe0,0x00, + 0xe0,0xe0, + 0xe0,0xe0, + 0xe0,0xe0, + 0xe0,0xe0, + 0xe0,0xe0, + 0xe0,0xe0, + 0xe0,0xe0, + 0xe0,0xe0, + 0xe0,0xe0, + 0xe0,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x80, + 0xc0,0xe0, + 0xe0,0xe0, + 0xe0,0xe0, + 0xe0,0xe0, + 0xe0,0xe0, + 0xe0,0xe0, + 0xe0,0xe0, + 0xe0,0xe0, + 0xe0,0xe0, + 0xe0,0xe0, + 0xe0,0xe0, + 0xe0,0xe0, + 0xe0,0xe0, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x80, + 0x80,0x80, + 0x80,0xc0, + 0xc0,0xc0, + 0xc0,0xe0, + 0xe0,0xc0, + 0xe0,0xe0, + 0xe0,0xe0, + 0xe0,0xf0, + 0xf0,0xe0, + 0xf0,0xe0, + 0xf0,0xf0, + 0xf0,0xf0, + 0xf0,0xf0, + 0xf0,0xf0, + 0xf0,0xf0, + 0xf0,0xf0, + 0xf0,0xe0, + 0xf0,0xe0, + 0xe0,0xf0, + 0xe0,0xf0, + 0xe0,0xe0, + 0xe0,0xe0, + 0xe0,0xc0, + 0xc0,0xe0, + 0xc0,0xc0, + 0xc0,0x80, + 0x80,0x80, + 0x80,0x80, + 0x00,0x80, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0xff,0x00, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x9f, + 0xff,0x0f, + 0xff,0x1f, + 0xfe,0xfc, + 0xfc,0xfc, + 0xfc,0xfc, + 0xfc,0xfe, + 0xfe,0x1f, + 0xff,0x0f, + 0xff,0x1f, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xbf, + 0x1f,0x8f, + 0x1f,0x0f, + 0x9e,0x3f, + 0xfc,0xfe, + 0xfc,0xfd, + 0xfc,0xfc, + 0xfe,0xbd, + 0xdf,0x3f, + 0x5f,0xbf, + 0xff,0x9f, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x00, + 0x00,0x00, + 0x00,0x00, + 0xff,0x00, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0xc0,0x80, + 0xf0,0xf8, + 0xfc,0xfe, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x80, + 0xc0,0xc0, + 0xf0,0xe0, + 0xf8,0xf0, + 0xfc,0xfc, + 0xfe,0xfe, + 0xff,0xfe, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x7f, + 0x7f,0x7f, + 0x3f,0x7f, + 0x3f,0x3f, + 0x1f,0x3f, + 0x1f,0x1f, + 0x1f,0x1f, + 0x1f,0x1f, + 0x1f,0x1f, + 0x1f,0x1f, + 0x1f,0x1f, + 0x1f,0x1f, + 0x1f,0x1f, + 0x1f,0x3f, + 0x3f,0xdf, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0xff,0x00, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xf7,0xeb, + 0xe3,0x4b, + 0xe3,0x63, + 0xff,0xf7, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xef,0x73, + 0x63,0xdf, + 0xe3,0x7f, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xe3,0x77, + 0x63,0xc3, + 0xe7,0xfb, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xf7, + 0xe3,0x7f, + 0xe3,0x5b, + 0xf7,0xeb, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x00, + 0x00,0x00, + 0x00,0x00, + 0xff,0x00, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0xc0,0x80, + 0xf0,0xe0, + 0xfc,0xf8, + 0xff,0xfe, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x3f,0x7f, + 0x1f,0xef, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0xc0,0xa0, + 0xfc,0xfa, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x3f, + 0x0f,0x1f, + 0x03,0x07, + 0x01,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0xff,0x80, + 0xff,0xff, + 0xff,0xff, + 0x7f,0xff, + 0x3c,0x7f, + 0x38,0x3e, + 0x38,0x3e, + 0x7f,0x3c, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xfc,0xfa, + 0xf8,0xfc, + 0xfc,0x7a, + 0x3f,0x7f, + 0x3f,0x3f, + 0x3f,0x3f, + 0x3f,0x7f, + 0xfc,0x7a, + 0xf8,0xfe, + 0xfc,0xfb, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x7f,0x3c, + 0x38,0x3e, + 0x38,0x3e, + 0x3e,0x79, + 0x7f,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x00, + 0x00,0x00, + 0x00,0x00, + 0xff,0x00, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x00, + 0x00,0x00, + 0x00,0x00, + 0x80,0xc0, + 0xe0,0xf0, + 0xf8,0xfc, + 0xfe,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x3f,0x7f, + 0x0f,0x1f, + 0x03,0x07, + 0x00,0x01, + 0x00,0x00, + 0x00,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x00,0x81, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x7f,0x7f, + 0x7f,0x7f, + 0x7f,0x7f, + 0x7f,0x7f, + 0x7f,0x7f, + 0x7f,0x7f, + 0x7f,0x7f, + 0x7f,0x7f, + 0x7f,0x7f, + 0x7f,0x7f, + 0x7f,0x7f, + 0x7f,0x7f, + 0x7f,0x7f, + 0x7f,0x7f, + 0x7f,0x7f, + 0x7f,0x7f, + 0x7f,0x7f, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x7c,0xbf, + 0x38,0x58, + 0x18,0x73, + 0x18,0x39, + 0x38,0x3c, + 0xff,0x7e, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x7c, + 0x38,0x3c, + 0x18,0x33, + 0x18,0x73, + 0x38,0x3c, + 0xff,0x7c, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x7e, + 0x38,0x7c, + 0x18,0x7b, + 0x18,0x73, + 0x38,0x1e, + 0x7e,0xbd, + 0xff,0xff, + 0xff,0xff, + 0xff,0xf0, + 0x00,0x00, + 0x00,0x00, + 0xff,0x00, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xf0, + 0xf8,0xf0, + 0xfe,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x7f,0x3f, + 0x1f,0x0f, + 0x07,0x03, + 0x01,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x07,0x09, + 0x7f,0x3f, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xfe,0xfd, + 0xf0,0xe0, + 0xc0,0x80, + 0x00,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, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 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, + 0xff,0xff, + 0x3e,0xfd, + 0x1c,0x38, + 0x18,0xdf, + 0x18,0x5c, + 0x3c,0x1c, + 0xff,0x7e, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x3e, + 0x1c,0x38, + 0x18,0xdf, + 0x18,0x9f, + 0x1c,0x38, + 0xff,0x3e, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x7e, + 0x3c,0x1c, + 0x18,0xdd, + 0x18,0xdf, + 0x1c,0x78, + 0x3e,0xfd, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x00,0x00, + 0x00,0x00, + 0xff,0x00, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x7f,0xff, + 0x1f,0x3f, + 0x07,0x0b, + 0x01,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x01,0x00, + 0x07,0x03, + 0x0f,0x0f, + 0x1f,0x3f, + 0x3f,0x7f, + 0x7f,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xfe,0xff, + 0xfe,0xfc, + 0xfc,0xfc, + 0xf8,0xfc, + 0xf8,0xf8, + 0xf8,0xf0, + 0xf0,0xf8, + 0xf0,0xf8, + 0xf0,0xf8, + 0xf0,0xf0, + 0xf0,0xf8, + 0xf0,0xf8, + 0xf0,0xf8, + 0xf8,0xf0, + 0xf8,0xf8, + 0xf8,0xf8, + 0xf8,0xfc, + 0xfc,0xf8, + 0xfc,0xfc, + 0xfc,0xfe, + 0xfe,0xfe, + 0xfe,0xff, + 0xff,0xff, + 0xff,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x3e,0xdf, + 0x1c,0x0c, + 0x0d,0xd8, + 0x0c,0x3c, + 0x1c,0x1e, + 0xff,0x3f, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x3e, + 0x1c,0x1e, + 0x0c,0xfd, + 0x0c,0xfd, + 0x1c,0x1e, + 0xff,0x3e, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x3f, + 0x1c,0x1e, + 0x0c,0x7d, + 0x0c,0xfd, + 0x1c,0x0e, + 0x3f,0xde, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x00,0x00, + 0x00,0x00, + 0x07,0x08, + 0x0f,0x07, + 0x0f,0x07, + 0x0f,0x07, + 0x0f,0x07, + 0x0f,0x07, + 0x0f,0x07, + 0x0f,0x07, + 0x0f,0x07, + 0x0f,0x07, + 0x0f,0x07, + 0x0f,0x07, + 0x07,0x0f, + 0x01,0x03, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x07, + 0x0f,0x07, + 0x0f,0x07, + 0x0f,0x07, + 0x0f,0x07, + 0x0f,0x07, + 0x0f,0x07, + 0x0f,0x07, + 0x0f,0x07, + 0x0f,0x07, + 0x0f,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, + 0x01,0x01, + 0x01,0x03, + 0x03,0x03, + 0x03,0x07, + 0x07,0x07, + 0x07,0x07, + 0x0f,0x07, + 0x0f,0x0f, + 0x0f,0x0f, + 0x0f,0x0f, + 0x0f,0x1f, + 0x0f,0x1f, + 0x0f,0x1f, + 0x0f,0x1f, + 0x0f,0x1f, + 0x0f,0x1f, + 0x0f,0x1f, + 0x0f,0x1f, + 0x0f,0x0f, + 0x0f,0x0f, + 0x0f,0x0f, + 0x0f,0x07, + 0x0f,0x07, + 0x07,0x0f, + 0x07,0x07, + 0x07,0x03, + 0x03,0x07, + 0x03,0x03, + 0x01,0x03, + 0x01,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x7f,0x9e, + 0x0e,0x1c, + 0x0c,0x4e, + 0x0c,0x4e, + 0x0e,0x1e, + 0xff,0x1f, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x7f, + 0x3e,0x7c, + 0x3c,0x9e, + 0x3c,0xbe, + 0x3e,0x7c, + 0xff,0x7f, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x3f,0xdf, + 0x0e,0x1e, + 0x0c,0x4e, + 0x0c,0x4e, + 0x0e,0x1c, + 0xff,0x1e, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 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, + 0xff,0xbf, + 0x00,0x03, + 0x00,0x04, + 0x00,0x44, + 0x00,0x04, + 0x00,0xe0, + 0xff,0xf8, + 0xff,0xff, + 0xff,0xff, + 0xff,0x7f, + 0x7f,0xff, + 0x7f,0x7c, + 0x78,0x3d, + 0x79,0x38, + 0x78,0x3b, + 0x78,0x3c, + 0x7f,0x7c, + 0x7f,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xf0, + 0x00,0x04, + 0x00,0x04, + 0x00,0x44, + 0x00,0x04, + 0x00,0x07, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x30,0x50, + 0x70,0x70, + 0x70,0x70, + 0x70,0x70, + 0xf0,0xf0, + 0xf0,0xe0, + 0xe0,0xe0, + 0xe0,0xc0, + 0xc0,0x80, + 0x00,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, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xfe,0xff, + 0xfe,0xfc, + 0xfe,0xfc, + 0xfe,0x7e, + 0x0f,0x1e, + 0x07,0x03, + 0x01,0x03, + 0x00,0x01, + 0x80,0x40, + 0xe0,0xe0, + 0xf0,0xf0, + 0xf0,0xf8, + 0xf8,0x70, + 0xf8,0x70, + 0xf0,0xf8, + 0xf0,0xf0, + 0xe0,0xe0, + 0x80,0x40, + 0x00,0x01, + 0x01,0x03, + 0x07,0x03, + 0x1f,0x0e, + 0xfe,0xfe, + 0xfe,0xfc, + 0xfe,0xfc, + 0xfe,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x01,0x00, + 0x03,0x07, + 0x0f,0x0f, + 0x3f,0x9f, + 0xff,0xff, + 0xfe,0xfc, + 0xf8,0xfc, + 0xe0,0xf0, + 0xc0,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, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xfe, + 0xf0,0xf8, + 0xe0,0xc0, + 0x80,0xc0, + 0x80,0x00, + 0x01,0x02, + 0x07,0x0f, + 0x0f,0x0f, + 0x0f,0x1f, + 0x1f,0x0e, + 0x1f,0x0e, + 0x0f,0x1f, + 0x0f,0x0f, + 0x07,0x0f, + 0x01,0x02, + 0x00,0x80, + 0x80,0xc0, + 0xe0,0xc0, + 0xf0,0xfc, + 0xff,0xfe, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x80,0xc0, + 0xe0,0xc0, + 0xe0,0xe0, + 0xf0,0xe0, + 0xf0,0xf0, + 0x70,0xf0, + 0x70,0x70, + 0x70,0x70, + 0x70,0x70, + 0x70,0x70, + 0x60,0x50, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0xf0,0xe8, + 0xff,0xfe, + 0xff,0xff, + 0xff,0xff, + 0x1f,0x2f, + 0x1f,0x0f, + 0x3f,0x7f, + 0xff,0xfe, + 0xfc,0xfe, + 0xf0,0xf8, + 0xe0,0xc0, + 0x80,0x80, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0xfe, + 0xff,0xff, + 0xff,0xff, + 0xf1,0x77, + 0x71,0x65, + 0xf3,0x75, + 0xff,0xff, + 0xe7,0xff, + 0xff,0xef, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x7f,0xfe, + 0x7e,0xff, + 0xfe,0xfe, + 0xfe,0xfc, + 0xfe,0xfc, + 0xfe,0xfc, + 0xfe,0xfc, + 0xfe,0xfe, + 0x7e,0xff, + 0x7f,0xfe, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xf3,0x7d, + 0x71,0xe5, + 0xf1,0x73, + 0xff,0xff, + 0xff,0xff, + 0x00,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, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x80,0x00, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x00,0x80, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x1f,0x27, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xf0,0xc8, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0xe0,0xd0, + 0xfe,0xfd, + 0xff,0xff, + 0xff,0xff, + 0x3f,0x5f, + 0x01,0x02, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x01, + 0x03,0x01, + 0x0f,0x07, + 0x1f,0x3f, + 0x7f,0x7f, + 0xfe,0xff, + 0xfc,0xf8, + 0xf0,0xe0, + 0xc0,0xc0, + 0x00,0x80, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0xff, + 0xff,0xff, + 0xff,0xff, + 0xfc,0xfc, + 0xfc,0xf9, + 0xfc,0xfc, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xfc,0xff, + 0xbc,0x79, + 0xbc,0xf8, + 0xbf,0xfc, + 0xff,0xbf, + 0xbf,0xff, + 0xff,0xbf, + 0xff,0xff, + 0xff,0x3c, + 0xbc,0x78, + 0xfc,0x38, + 0xfc,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xfc,0xfc, + 0xfc,0xf9, + 0xfc,0xf9, + 0xff,0xff, + 0xff,0xff, + 0x00,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, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0xfc,0x3e, + 0xff,0xfe, + 0xff,0xff, + 0xff,0xff, + 0x87,0x47, + 0x03,0x07, + 0x03,0x03, + 0x03,0x03, + 0x03,0x03, + 0x03,0x03, + 0x03,0x02, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x03,0x05, + 0x7f,0xbf, + 0xff,0xff, + 0xff,0xff, + 0xfc,0xfb, + 0x80,0x40, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x0c,0x0a, + 0x0f,0x0f, + 0x0f,0x0f, + 0x0f,0x0f, + 0x03,0x05, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x01,0x00, + 0x03,0x07, + 0x0f,0x0f, + 0x0f,0x0f, + 0x0f,0x0f, + 0x0e,0x0c, + 0x08,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xef, + 0x0f,0x3f, + 0x0f,0x9f, + 0x0f,0x9f, + 0x0f,0x9f, + 0x0f,0x9f, + 0x0f,0x9f, + 0x0f,0x9f, + 0x0f,0x9f, + 0x0f,0x9f, + 0x0f,0x9f, + 0x0f,0x9f, + 0x0f,0x9f, + 0x0f,0x9f, + 0x0f,0x9e, + 0x0f,0xbe, + 0x0f,0xbf, + 0x0f,0xff, + 0x0f,0xff, + 0x0f,0xff, + 0x0f,0xff, + 0x0f,0xff, + 0x0f,0xff, + 0xff,0xef, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x00,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, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x80,0x00, + 0xc0,0x80, + 0xc0,0xe0, + 0xe0,0xe0, + 0xe0,0xf0, + 0xf0,0xe0, + 0xf0,0x70, + 0x70,0x70, + 0x70,0x70, + 0x70,0x70, + 0x70,0x70, + 0x70,0x70, + 0x70,0x70, + 0x70,0xe0, + 0xf0,0x60, + 0xe0,0xf0, + 0xe0,0xe0, + 0x80,0x40, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x01, + 0x1f,0x2f, + 0xff,0xff, + 0xff,0xff, + 0xff,0xfe, + 0xe0,0xd8, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x01, + 0x07,0x07, + 0x07,0x07, + 0x07,0x07, + 0x1f,0x27, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xf7,0xcf, + 0x07,0x07, + 0x07,0x07, + 0x07,0x07, + 0x07,0x07, + 0x07,0x07, + 0x07,0x07, + 0x00,0x06, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,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,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x00,0x00, + 0x00,0xfc, + 0x00,0x08, + 0x00,0xfc, + 0x00,0xfc, + 0x00,0xfc, + 0x00,0xfc, + 0x00,0xfc, + 0x00,0xcc, + 0x00,0xcc, + 0x00,0x0c, + 0x00,0x0c, + 0x00,0x0c, + 0x00,0x0c, + 0x00,0x0c, + 0x00,0x00, + 0x00,0x1e, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x00,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, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0xfe,0xfc, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x83,0x87, + 0x81,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x81, + 0x81,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x00, + 0x00,0x08, + 0x38,0x38, + 0x38,0x38, + 0x3b,0x3d, + 0xff,0x3f, + 0xff,0xff, + 0xff,0xff, + 0xfc,0xfa, + 0xb8,0x78, + 0x38,0x38, + 0x38,0x38, + 0x38,0x38, + 0x38,0x38, + 0x38,0x38, + 0x38,0x38, + 0x00,0x30, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x03,0x01, + 0x03,0x03, + 0x03,0x03, + 0x03,0x03, + 0x00,0x03, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,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,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x00,0xf6, + 0x00,0x03, + 0x00,0x00, + 0x00,0x03, + 0x00,0x03, + 0x00,0x03, + 0x00,0x03, + 0x00,0x03, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x06, + 0x00,0xef, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x00,0xff, + 0x00,0x00, + 0x70,0x90, + 0xf0,0xf0, + 0xf0,0xf0, + 0xf0,0xf0, + 0xc0,0xa0, + 0x80,0xc0, + 0xc0,0xe0, + 0xe0,0xe0, + 0x70,0xe0, + 0x70,0x70, + 0x70,0x70, + 0x70,0x70, + 0x70,0xf0, + 0xf0,0xe0, + 0xe0,0xf0, + 0xe0,0xe0, + 0xc1,0xc2, + 0x8f,0xc7, + 0x3f,0x9f, + 0x7f,0x7f, + 0xff,0xff, + 0xf3,0xfb, + 0xe3,0xc3, + 0x83,0xc3, + 0x03,0x83, + 0x03,0x03, + 0x03,0x03, + 0x03,0x03, + 0x03,0x03, + 0x03,0x03, + 0x03,0x03, + 0x03,0x03, + 0x03,0x83, + 0xc3,0xa3, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x7f,0x3e, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x01, + 0x1f,0x0f, + 0x1f,0x1f, + 0x1f,0x1f, + 0x1f,0x1e, + 0x00,0x18, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,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,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x00,0xfb, + 0x40,0xac, + 0x40,0xac, + 0x00,0xec, + 0x00,0x2c, + 0x00,0x2c, + 0x00,0x2c, + 0x00,0x2c, + 0x00,0x2c, + 0x00,0x2c, + 0x00,0x2c, + 0x00,0x2c, + 0x00,0x2c, + 0x00,0x2c, + 0x00,0x2c, + 0x00,0x6c, + 0x04,0x79, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x00,0xff, + 0x00,0x00, + 0x00,0x00, + 0x0f,0x17, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x01,0x83, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x01, + 0x01,0x03, + 0x07,0x03, + 0x0f,0x1f, + 0x7f,0xbf, + 0xfe,0xff, + 0xfc,0xf9, + 0xf1,0xe3, + 0x83,0x43, + 0x07,0x03, + 0x07,0x07, + 0x07,0x0f, + 0x0e,0x07, + 0x0e,0x0e, + 0x0e,0x0e, + 0x0e,0x0e, + 0x0e,0x0f, + 0x0f,0x0e, + 0x0f,0x07, + 0x07,0x07, + 0x07,0x03, + 0x03,0x03, + 0x01,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,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,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xfe, + 0xff,0xfe, + 0xff,0xfe, + 0xff,0xfe, + 0xff,0xfe, + 0xff,0xfe, + 0xff,0xfe, + 0xff,0xfe, + 0xff,0xfe, + 0xff,0xfe, + 0xff,0xfe, + 0xff,0xfe, + 0xff,0xfe, + 0xff,0xfe, + 0xff,0xfe, + 0xff,0xfe, + 0xff,0xfe, + 0xff,0xfe, + 0xff,0xfe, + 0xff,0xfe, + 0xff,0xfe, + 0xff,0xfe, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x00,0xff, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x01,0x06, + 0x7f,0x9f, + 0xff,0xff, + 0xff,0xff, + 0xff,0xfe, + 0xf8,0xf0, + 0xe0,0xc0, + 0x80,0xc0, + 0x00,0x80, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x80,0x00, + 0xc0,0xe0, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x7f,0x3f, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,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,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xdf, + 0x00,0xff, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x0f,0x17, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xf1,0xed, + 0x03,0x03, + 0x07,0x03, + 0x07,0x06, + 0x0e,0x06, + 0x0e,0x0e, + 0x0e,0x0e, + 0x0e,0x0f, + 0x0f,0x0e, + 0x0f,0x07, + 0x07,0x0f, + 0x07,0x07, + 0x03,0x03, + 0x01,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,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, + 0x0f,0x17, + 0x3f,0x5f, + 0x7f,0x3f, + 0x7f,0x7f, + 0x7f,0xbf, + 0x7f,0xff, + 0x7f,0xff, + 0x7f,0xff, + 0x7f,0xff, + 0x7f,0xff, + 0x7f,0xff, + 0xff,0x7f, + 0xff,0x7f, + 0xff,0x7f, + 0xff,0x7f, + 0xff,0x7f, + 0xff,0x7f, + 0xff,0x7f, + 0xff,0x7f, + 0xff,0x7f, + 0xff,0x7f, + 0xff,0x7f, + 0x7f,0xff, + 0x7f,0xff, + 0x7f,0xff, + 0x7f,0xff, + 0x7f,0xff, + 0x7f,0xff, + 0x7f,0x3f, + 0x3f,0x7f, + 0x3f,0x1f, + 0x0f,0x17, + 0x00,0x02, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x01,0x06, + 0x0f,0x0f, + 0x0f,0x0f, + 0x0f,0x0f, + 0x0e,0x0d, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00 }; - diff --git a/betty/display.c b/betty/display.c index 1d6af1a..71791fc 100644 --- a/betty/display.c +++ b/betty/display.c @@ -6,6 +6,9 @@ */ #include "display.h" +#include "system.h" +#include "default_logo.h" +#include "uart.h" /* * functions @@ -24,18 +27,39 @@ void display_clear_screen(void) { void display_init(void) { - /* configure the ext mem bank interface */ - BCFG1=0x00000c42; - DISPLAY_EXIT_POWER_SAVE; - /* reset the display, wait until its up again */ DISPLAY_SOFT_RESET; pause(0xffffff); DISPLAY_START_OSCILLATOR; - DISPLAY_SET_POWER(DISPLAY_V_BOOST|DISPLAY_REGULATOR); + DISPLAY_SET_REGULATOR(7); + + DISPLAY_SET_CONTRAST(0x38); + + DISPLAY_SET_CONV_FACTOR(0x01); + + DISPLAY_SET_UW_CORNER(0x1c,0x0a); + DISPLAY_SET_LW_CORNER(0x75,0x81); + + DISPLAY_SET_PWM_FRC(0,0); + + DISPLAY_SET_WHITE(0,0,0,0); + DISPLAY_SET_LGRAY(4,4,4,4); + DISPLAY_SET_DGRAY(6,6,6,6); + DISPLAY_SET_BLACK(9,9,9,9); + + DISPLAY_SET_SEGMENT_REMAP_00H; + DISPLAY_SET_COM_ODIR_REMAPPED; + + DISPLAY_SET_POWER(DISPLAY_REGULATOR|DISPLAY_OPAMP); + pause(0xffffff); + DISPLAY_SET_POWER(DISPLAY_V_BOOST|DISPLAY_REGULATOR|DISPLAY_OPAMP); + + DISPLAY_RAM_CONTENTS_ON; + + DISPLAY_NORMAL; display_clear_screen(); @@ -45,18 +69,23 @@ void display_init(void) { void display_load_logo(u8 *src) { u32 cnt; + u8 *s; + + s=src; + if(s==0) + s=default_logo; DISPLAY_SET_PAGE_ADDR(0); DISPLAY_SET_C_ADDR(0); for(cnt=0;cnt address lines - */ - - PINSEL2=(PINSEL2&P2MASK)|(1<<8); - PINSEL2=(PINSEL2&P2MASK&~((1<<15)|(1<<14)))|(1<<14); - PINSEL2=(PINSEL2&P2MASK&~((1<<5)|(1<<4)))|(1<<4); - PINSEL2=(PINSEL2&P2MASK)|(1<<24); - PINSEL2=(PINSEL2&P2MASK&~((1<<27)|(1<<26)|(1<<25)))|(1<<27)|(1<<26); + flash_reset('0'); + flash_reset('2'); } void flash_reset(u8 bank) { diff --git a/betty/system.c b/betty/system.c index d6aec13..4204cdd 100644 --- a/betty/system.c +++ b/betty/system.c @@ -11,11 +11,6 @@ * functions */ -void mmap_init(u8 memtype) { - - MEMMAP=memtype; -} - void pll_init(void) { /* configuration */ @@ -31,6 +26,99 @@ void pll_init(void) { continue; } +void ext_mem_init(void) { + + /* + * flash at bank0 and bank: + * + * idle clocks between rad & write: 0+1 + * length of read access: 1+3 + * bls lines high during write access + * length of write access: 0+extra + * no write protect, no burst-rom + * 16 bit data width + * + */ + + BCFG0=0x10000420; // bank 0 + BCFG2=0x10000420; // bank 2 + + /* + * lcd at bank 1: + * + * idle clocks between rad & write: 2+1 + * length of read access: 2+3 + * bls lines low during write access + * length of write access: 1+extra + * no write protect, no burst-rom + * 8 bit data width + * + */ + + BCFG1=0x00000c42; // bank 1 +} + +void pin_init(void) { + + /* + * pinsel 0 + * + * uart0: tx, rx + * + */ + + PINSEL0=0x00000005; + + /* + * pinsel 1 + * + * no special function yet! + * + */ + + PINSEL1=0x00000000; + + /* + * pin select 2 + * + * orig fw -> d 6 0 4 1 d 4 + * 1101 0110 0000 0100 0001 1101 0100 + * + * this fw -> d e 0 4 9 d 4 + * 1101 1110 0000 0100 1001 1101 0100 + * + * differences: + * + * - p3.26 should be chip select for ext mem bank 1 + * - p3.0 should be address line 0 + * + * explanation: maybe bcfg1 config implies these settings + * + */ + + //PINSEL2=0xd6041d4; + PINSEL2=0xde049d4; + + /* + * gpio config + * + * buttons: + * + * out: p2.18 - p2.24 (+ pull high) + * in: p0.30, p0.{27,28}, p3.{20,21}, p0.22, p0.13 + * + */ + + // nothing to do for inputs (default: 0x00000000) + IODIR2=((1<<18)|(1<<19)|(1<<20)|(1<<21)|(1<<22)|(1<<23)|(1<<24)); + IOSET2=((1<<18)|(1<<19)|(1<<20)|(1<<21)|(1<<22)|(1<<23)|(1<<24)); +} + +void mmap_init(u8 memtype) { + + MEMMAP=memtype; +} + void pause(u32 cnt) { while(cnt--) diff --git a/betty/system.h b/betty/system.h index e837f01..9031725 100644 --- a/betty/system.h +++ b/betty/system.h @@ -12,8 +12,10 @@ #include "types.h" /* function prototypes */ -void mmap_init(u8 memtype); void pll_init(void); +void ext_mem_init(void); +void pin_init(void); +void mmap_init(u8 memtype); void pause(u32 cnt); #endif diff --git a/betty/uart.c b/betty/uart.c index 715509f..da9a3fa 100644 --- a/betty/uart.c +++ b/betty/uart.c @@ -13,9 +13,6 @@ void uart0_init(void) { - /* select pins 0.0 and 0.1 as tx and rx */ - PINSEL0=(PINSEL0&~(0xf))|0x05; - /* configure uart 0 */ UART0_FCR=0x07; // enable fifo UART0_LCR=0x83; // set dlab + word length