moved pin/bank configuration to global init routines to system.c + added
authorhackbard <hackbard@staubsauger.localdomain>
Wed, 12 Sep 2007 22:11:51 +0000 (00:11 +0200)
committerhackbard <hackbard@staubsauger.localdomain>
Wed, 12 Sep 2007 22:11:51 +0000 (00:11 +0200)
0x prefix in the default logo

betty/betty.c
betty/buttons.c
betty/default_logo.h
betty/display.c
betty/display.h
betty/flash.c
betty/system.c
betty/system.h
betty/uart.c

index 200bd6f..ed42475 100644 (file)
@@ -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;cnt<DISPLAY_RAM_CONTENT;cnt++)
+                                               DISPLAY_DATA=button.key[0];
+                                       break;
                        }
                }
        }
index 21efe01..094e356 100644 (file)
@@ -7,37 +7,25 @@
 
 #include "buttons.h"
 
+#define BUTTON_RESET \
+       IOSET2=((1<<18)|(1<<19)|(1<<20)|(1<<21)|(1<<22)|(1<<23)|(1<<24))
+
+#define COUNT_AND_CHECK        cnt++; \
+                               if(cnt==BUTTON_MAX) \
+                                       break
+
 void button_init(t_button *button) {
 
-       /* 
-        * select as input the following pins
-        *  - p0.30 : interrupt! wtf is the 'vw 3 p9'?
-        *  - p0.28, p0.27, p3.21, p3.20, p0.22, p0.13 : column select
+       /*
+        * input:
+        *  - p0.30 : interrupt! wtf is the 'vw 3 p9'? a transistor?
+        *  - p0.28, p0.27, p3.21, p3.20, p0.22, p0.13 : the columns
         *
-        *  select as output
+        * output:
         *  - p2.18-p2.24 : the rows
         */
 
-       // gpio, as is: p3.20, p3.21
-       PINSEL1&=~((1<<29)|(1<<28));    // p0.30
-       PINSEL1&=~((1<<25)|(1<<24));    // p0.28
-       PINSEL1&=~((1<<23)|(1<<22));    // p0.27
-       PINSEL1&=~((1<<13)|(1<<12));    // p0.22
-       PINSEL0&=~((1<<27)|(1<<26));    // p0.13
-
-       // ctrl databus for p2.18 - p2.24
-       PINSEL2=(PINSEL2&P2MASK&~((1<<5)|(1<<4)))|(1<<4);
-
-       // ctrl addr bus for p3.20, p3.21
-       PINSEL2=(PINSEL2&P2MASK&~((1<<27)|(1<<26)|(1<<25)))|(1<<27)|(1<<26);
-
-       // input
-       IODIR0&=~((1<<30)|(1<<28)|(1<<27)|(1<<22)|(1<<13));
-       IODIR3&=~((1<<21)|(1<<20));
-
-       // output + pull them high
-       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));
+       BUTTON_RESET;
 
        /* poll / interrupt mode */
        if(button->mode&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;
index 93c6cb7..83ef302 100644 (file)
 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 
 };
-
index 1d6af1a..71791fc 100644 (file)
@@ -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<DISPLAY_RAM_CONTENT;cnt++)
-               DISPLAY_DATA=src[cnt];
+               DISPLAY_DATA=s[cnt];
 }
 
 void display_bl_init(void) {
 
-       PINSEL0&=~(1<<9|(1<<8));
        IODIR0|=(1<<4);
+       IOSET0=(1<<4);  // off by default
 }
 
 void display_bl_toggle(void) {
index 0706af3..0926655 100644 (file)
 #include "types.h"
 
 /* defines */
-#define DISPLY_BANK1                   0x81000000
+#define DISPLAY_BANK1                  0x81000000
 
-#define DISPLAY_CMD                    (*((volatile u8 *)DISPLY_BANK1))
-#define DISPLAY_DATA                   (*((volatile u8 *)DISPLY_BANK1+1))
+#define DISPLAY_CMD                    (*((volatile u8 *)DISPLAY_BANK1))
+#define DISPLAY_DATA                   (*((volatile u8 *)DISPLAY_BANK1+1))
 
 #define DISPLAY_DIMX                   128
 #define DISPLAY_DIMY                   160
 #define DISPLAY_SET_NINV(n)            DISPLAY_CMD=0x4c; \
                                        DISPLAY_CMD=(n)
 #define DISPLAY_SET_BIAS(b)            DISPLAY_CMD=(0x50|((b)&0x07))
-#define DISPLAY_SET_UW_CORNER_X(x)     DISPLAY_CMD=0x60; \
-                                       DISPLAY_CMD=((x)&0x7f)
-#define DISPLAY_SET_UW_CORNER_Y(y)     DISPLAY_CMD=0x61; \
+#define DISPLAY_SET_UW_CORNER(x,y)     DISPLAY_CMD=0x60; \
+                                       DISPLAY_CMD=((x)&0x7f); \
+                                       DISPLAY_CMD=0x61; \
                                        DISPLAY_CMD=(y)
-#define DISPLAY_SET_LW_CORNER_X(x)     DISPLAY_CMD=0x62; \
-                                       DISPLAY_CMD=((x)&0x7f)
-#define DISPLAY_SET_LW_CORNER_Y(y)     DISPLAY_CMD=0x63; \
+#define DISPLAY_SET_LW_CORNER(x,y)     DISPLAY_CMD=0x62; \
+                                       DISPLAY_CMD=((x)&0x7f); \
+                                       DISPLAY_CMD=0x63; \
                                        DISPLAY_CMD=(y)
 #define DISPLAY_SET_CONV_FACTOR(c)     DISPLAY_CMD=(0x64|((c)&0x03))
 #define DISPLAY_SET_CONTRAST(c)                DISPLAY_CMD=0x81; \
@@ -69,7 +69,8 @@
                                        DISPLAY_CMD=(((b)&0x0f)<<4|((a)&0x0f)); \
                                        DISPLAY_CMD=0x89; \
                                        DISPLAY_CMD=(((d)&0x0f)<<4|((c)&0x0f))
-#define DISPLAY_SET_PWM_FRC(p,f)       DISPLAY_CMD=(0x90|(((f&0x01)<<2)|p&0x03))
+#define DISPLAY_SET_PWM_FRC(p,f)       DISPLAY_CMD=(0x90| \
+                                                    (((f&0x01)<<2)|(p&0x03)))
 #define DISPLAY_SET_SEGMENT_REMAP_00H  DISPLAY_CMD=0xa0
 #define DISPLAY_SET_SEGMENT_REMAP_7fH  DISPLAY_CMD=0xa1
 #define DISPLAY_RAM_CONTENTS_ON                DISPLAY_CMD=0xa4
@@ -94,6 +95,8 @@
 #define DISPLAY_EXTENDED_FEATURES      DISPLAY_CMD=0xf0
 
 /* function prototypes */
+void display_init(void);
+void display_load_logo(u8 *src);
 void display_bl_init(void);
 void display_bl_toggle(void);
 void display_bl_on(void);
index f4be416..5e1a593 100644 (file)
@@ -29,30 +29,8 @@ unsigned long sector_address[20]={
 
 void flash_init(void) {
 
-       /*
-        * idle clocks between rad & write: 0+1
-        * length of read access: 1+3
-        * bls lines high during write access
-        * length of write access: 0+1
-        * no write protect, no burst-rom
-        * 16 bit data width
-        */
-
-       BCFG0=0x10000420;       // flash 1
-       BCFG2=0x10000420;       // flash 2
-
-       /*
-        * p3.27: write enable
-        * p3.25: chip select 2
-        * p2.15 - p2.8: data bus
-        * a[1:15] -> 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) {
index d6aec13..4204cdd 100644 (file)
  * 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--)
index e837f01..9031725 100644 (file)
 #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
index 715509f..da9a3fa 100644 (file)
@@ -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