DOSBox-X
|
00001 /* 00002 * Copyright (C) 2002-2020 The DOSBox Team 00003 * 00004 * This program is free software; you can redistribute it and/or modify 00005 * it under the terms of the GNU General Public License as published by 00006 * the Free Software Foundation; either version 2 of the License, or 00007 * (at your option) any later version. 00008 * 00009 * This program is distributed in the hope that it will be useful, 00010 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00011 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00012 * GNU General Public License for more details. 00013 * 00014 * You should have received a copy of the GNU General Public License along 00015 * with this program; if not, write to the Free Software Foundation, Inc., 00016 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 00017 */ 00018 00019 00020 #include "dosbox.h" 00021 #include "mem.h" 00022 #include "cpu.h" 00023 #include "inout.h" 00024 #include "int10.h" 00025 #include "callback.h" 00026 00027 bool int10_vga_bios_vector = true; 00028 bool rom_bios_8x8_cga_font = true; 00029 bool VGA_BIOS_dont_duplicate_CGA_first_half = false; 00030 bool VIDEO_BIOS_always_carry_14_high_font = true; 00031 bool VIDEO_BIOS_always_carry_16_high_font = true; 00032 bool VIDEO_BIOS_enable_CGA_8x8_second_half = false; 00033 bool VIDEO_BIOS_disable = false; 00034 00035 static Bit8u static_functionality[0x10]= 00036 { 00037 /* 0 */ 0xff, // All modes supported #1 00038 /* 1 */ 0xff, // All modes supported #2 00039 /* 2 */ 0x0f, // All modes supported #3 00040 /* 3 */ 0x00, 0x00, 0x00, 0x00, // reserved 00041 /* 7 */ 0x07, // 200, 350, 400 scan lines 00042 /* 8 */ 0x04, // total number of character blocks available in text modes 00043 /* 9 */ 0x02, // maximum number of active character blocks in text modes 00044 /* a */ 0xff, // Misc Flags Everthing supported 00045 /* b */ 0x0e, // Support for Display combination, intensity/blinking and video state saving/restoring 00046 /* c */ 0x00, // reserved 00047 /* d */ 0x00, // reserved 00048 /* e */ 0x00, // Change to add new functions 00049 /* f */ 0x00 // reserved 00050 }; 00051 00052 static Bit16u map_offset[8]={ 00053 0x0000,0x4000,0x8000,0xc000, 00054 0x2000,0x6000,0xa000,0xe000 00055 }; 00056 00057 void INT10_LoadFont(PhysPt font,bool reload,Bit16u count,Bitu offset,Bitu map,Bit8u height) { 00058 unsigned char m64k; 00059 00060 if (IS_VGA_ARCH || (IS_EGA_ARCH && vga.mem.memsize >= 0x20000)) 00061 m64k=0x02; 00062 else 00063 m64k = 0x00; 00064 00065 PhysPt ftwhere = PhysMake(0xa000, map_offset[map & 0x7] + (Bit16u)(offset * 32)); 00066 Bit16u base=real_readw(BIOSMEM_SEG,BIOSMEM_CRTC_ADDRESS); 00067 bool mono=(base==VGAREG_MDA_CRTC_ADDRESS); 00068 00069 //Put video adapter in planar mode 00070 IO_Write(0x3c4,0x02);IO_Write(0x3c5,0x04); // select plane 2 for writing 00071 IO_Write(0x3c4,0x04);IO_Write(0x3c5,0x05|m64k); // odd/even off in SEQ 00072 IO_Write(0x3ce,0x04);IO_Write(0x3cf,0x02); // select plane 2 for reading 00073 IO_Write(0x3ce,0x05);IO_Write(0x3cf,0x00); // write mode 0, odd/even off in GFX 00074 IO_Write(0x3ce,0x06);IO_Write(0x3cf,0x04); // CPU memory window A0000-AFFFF 00075 00076 //Load character patterns 00077 for (Bit16u i=0;i<count;i++) { 00078 MEM_BlockCopy(ftwhere+i*32u,font,height); 00079 font+=height; 00080 } 00081 //Load alternate character patterns 00082 if (map & 0x80) { 00083 while (Bitu chr=(Bitu)mem_readb(font++)) { 00084 MEM_BlockCopy(ftwhere+(PhysPt)chr*32u,font,height); 00085 font+=height; 00086 } 00087 } 00088 00089 //Return to normal text mode 00090 IO_Write(0x3c4,0x02);IO_Write(0x3c5,0x03); // select planes 0&1 for writing 00091 IO_Write(0x3c4,0x04);IO_Write(0x3c5,0x01|m64k); // odd/even on in SEQ 00092 IO_Write(0x3ce,0x04);IO_Write(0x3cf,0x00); // select plane 0 for reading 00093 IO_Write(0x3ce,0x05);IO_Write(0x3cf,0x10); // write mode 0, odd/even on in GFX 00094 IO_Write(0x3ce,0x06);IO_Write(0x3cf,mono?0x0a:0x0e); // Bx000-BxFFF, odd/even on 00095 00096 /* Reload tables and registers with new values based on this height */ 00097 if (reload) { 00098 //Max scanline 00099 IO_Write(base,0x9); 00100 IO_Write(base+1u,(IO_Read(base+1u) & 0xe0u)|((unsigned int)height-1u)); 00101 //Vertical display end 00102 Bitu rows=CurMode->sheight/height; 00103 Bitu vdend=rows*height*((CurMode->sheight==200)?2:1)-1; 00104 IO_Write(base,0x12); 00105 IO_Write(base+1u,(Bit8u)vdend); 00106 //Underline location 00107 if (CurMode->mode==7) { 00108 IO_Write(base,0x14); 00109 IO_Write(base+1u,(IO_Read(base+1u) & ~0x1fu)|(height-1u)); 00110 } 00111 //Rows setting in bios segment 00112 real_writeb(BIOSMEM_SEG,BIOSMEM_NB_ROWS,(Bit8u)(rows-1)); 00113 real_writeb(BIOSMEM_SEG,BIOSMEM_CHAR_HEIGHT,(Bit8u)height); 00114 //Page size 00115 Bitu pagesize=rows*real_readb(BIOSMEM_SEG,BIOSMEM_NB_COLS)*2; 00116 pagesize+=0x100; // bios adds extra on reload 00117 real_writew(BIOSMEM_SEG,BIOSMEM_PAGE_SIZE,(Bit16u)pagesize); 00118 //Cursor shape 00119 if (height>=14) height--; // move up one line on 14+ line fonts 00120 INT10_SetCursorShape(height-2,height-1); 00121 //Clip the cursor within range in case it is now beyond the new height. To fix 28.COM and 50.COM (issue #1324 and #1325). 00122 //FIXME: Remove this code *IF* it turns out BIOSes do not clip the row value when calling INT 10h AX=1111h/1113h 00123 // If BIOSes are inconsistent about it, note which ones do and don't and try to match behavior with machine= type. 00124 // At the very least, if the IBM PS/2 VGA BIOS does not, then this code should be coded NOT to clip the cursor 00125 // when machine=vgaonly. 00126 { 00127 Bit8u page=real_readb(BIOSMEM_SEG,BIOSMEM_CURRENT_PAGE); 00128 Bit8u cur_row=CURSOR_POS_ROW(page); 00129 Bit8u cur_col=CURSOR_POS_COL(page); 00130 00131 if (cur_row >= rows) 00132 INT10_SetCursorPos((Bit8u)(rows-1),cur_col,page); 00133 } 00134 } 00135 } 00136 00137 void INT10_ReloadFont(void) { 00138 Bitu map=0; 00139 switch(CurMode->cheight) { 00140 case 8: 00141 INT10_LoadFont(Real2Phys(int10.rom.font_8_first),false,256,0,map,8); 00142 break; 00143 case 14: 00144 if (IS_VGA_ARCH && svgaCard==SVGA_None && CurMode->mode==7) map=0x80; 00145 INT10_LoadFont(Real2Phys(int10.rom.font_14),false,256,0,map,14); 00146 break; 00147 case 16: 00148 default: 00149 if (IS_VGA_ARCH && svgaCard==SVGA_None) map=0x80; 00150 INT10_LoadFont(Real2Phys(int10.rom.font_16),false,256,0,map,16); 00151 break; 00152 } 00153 } 00154 00155 extern Bitu VGA_BIOS_Size; 00156 00157 static Bitu VGA_ROM_BIOS_ENTRY_cb = 0; 00158 00159 Bitu VGA_ROM_BIOS_ENTRY_callback_func(void) { 00160 LOG_MSG("VGA ROM BIOS init callback"); 00161 00162 reg_eax = 3; // 80x25 text 00163 CALLBACK_RunRealInt(0x10); 00164 00165 return CBRET_NONE; 00166 } 00167 00168 bool MEM_unmap_physmem(Bitu start,Bitu end); 00169 00170 void INT10_RemoveVGABIOS(void) { /* PC-98 does not have VGA BIOS */ 00171 if (VGA_BIOS_Size != 0) { 00172 for (unsigned int i=0;i < VGA_BIOS_Size;i++) 00173 phys_writeb(0xC0000+i,0xFF); 00174 00175 MEM_unmap_physmem(0xC0000,0xC0000+VGA_BIOS_Size-1); 00176 VGA_BIOS_Size = 0; 00177 } 00178 } 00179 00180 RealPt GetSystemBiosINT10Vector(void); 00181 00182 void INT10_SetupRomMemory(void) { 00183 /* if no space allocated for video BIOS (such as machine=cga) then return immediately */ 00184 if (VGA_BIOS_Size == 0) { 00185 int10.rom.font_8_first=RealMake(0xF000,0xFA6E); /* why duplicate data? use the copy in the ROM BIOS */ 00186 int10.rom.font_8_second=0; 00187 int10.rom.static_state=0; 00188 int10.rom.font_14=0; 00189 int10.rom.font_16=0; 00190 00191 /* ref: [http://www.ctyme.com/intr/rb-6173.htm] */ 00192 if (IS_TANDY_ARCH) 00193 RealSetVec(0x44,int10.rom.font_8_first); 00194 else 00195 RealSetVec(0x43,int10.rom.font_8_first); 00196 00197 RealSetVec(0x1F,int10.rom.font_8_second); 00198 00199 if (machine == MCH_MCGA) { 00200 Bitu ROMBIOS_GetMemory(Bitu bytes,const char *who,Bitu alignment,Bitu must_be_at); 00201 00202 Bitu base = ROMBIOS_GetMemory((Bitu)(256*16),"MCGA 16-line font",1,0u); 00203 if (base == 0) E_Exit("Unable to alloc MCGA 16x font"); 00204 00205 for (unsigned int i=0;i<256*16;i++) 00206 phys_writeb((PhysPt)base+i,int10_font_16[i]); 00207 00208 int10.rom.font_16 = RealMake((Bit16u)(base >> 4u),(Bit16u)(base & 0xF)); 00209 00210 // MCGA has the pointer at 40:A8 (BIOSMEM_VS_POINTER), confirmed on real hardware. 00211 // It points into the BIOS, because MCGA systems do not have a BIOS at C000:0000 00212 Bitu vptr = ROMBIOS_GetMemory((Bitu)(0x600),"MCGA video save pointer and structs",1,0u); 00213 Bitu vptrseg = vptr >> 4; 00214 Bitu vptroff = vptr & 0xF; 00215 vptr -= vptroff; 00216 Bitu vptroff_limit = vptroff + 0x600; 00217 00218 int10.rom.video_parameter_table=RealMake((Bit16u)vptrseg, (Bit16u)vptroff); 00219 vptroff+=INT10_SetupVideoParameterTable((PhysPt)(vptr+vptroff)); 00220 00221 // The dynamic save area should be in RAM, it cannot exist in ROM 00222 int10.rom.video_dynamic_save_area=0; 00223 00224 int10.rom.video_save_pointers=RealMake((Bit16u)vptrseg, (Bit16u)vptroff); 00225 phys_writed((PhysPt)(vptr+vptroff),int10.rom.video_parameter_table); 00226 vptroff+=4; 00227 phys_writed((PhysPt)(vptr+vptroff),int10.rom.video_dynamic_save_area); // dynamic save area pointer 00228 vptroff+=4; 00229 phys_writed((PhysPt)(vptr+vptroff),0); // alphanumeric character set override 00230 vptroff+=4; 00231 phys_writed((PhysPt)(vptr+vptroff),0); // graphics character set override 00232 vptroff+=4; 00233 phys_writed((PhysPt)(vptr+vptroff),0); // secondary save pointer table 00234 vptroff+=4; 00235 phys_writed((PhysPt)(vptr+vptroff),0); vptroff+=4; 00236 phys_writed((PhysPt)(vptr+vptroff),0); vptroff+=4; 00237 00238 if (vptroff > vptroff_limit) E_Exit("MCGA ptr overrun"); 00239 } 00240 00241 return; 00242 } 00243 00244 /* This should fill up certain structures inside the Video Bios Rom Area */ 00245 PhysPt rom_base=PhysMake(0xc000,0); 00246 Bitu i; 00247 int10.rom.used=3; 00248 if (IS_EGAVGA_ARCH) { 00249 // set up the start of the ROM 00250 00251 // we must make valid boot code at seg:3. return value is callback index 00252 if (VGA_ROM_BIOS_ENTRY_cb == 0) { 00253 VGA_ROM_BIOS_ENTRY_cb = CALLBACK_Allocate(); 00254 CALLBACK_Setup(VGA_ROM_BIOS_ENTRY_cb,VGA_ROM_BIOS_ENTRY_callback_func,CB_RETF,"VGA ROM BIOS boot up entry point"); 00255 } 00256 00257 // ROM signature 00258 phys_writew(rom_base+0,0xaa55); 00259 phys_writeb(rom_base+2,(Bit8u)(VGA_BIOS_Size >> 9u)); 00260 // entry point 00261 phys_writeb(rom_base+3,0xFE); // Callback instruction 00262 phys_writeb(rom_base+4,0x38); 00263 phys_writew(rom_base+5,(Bit16u)VGA_ROM_BIOS_ENTRY_cb); 00264 phys_writeb(rom_base+7,0xCB); // RETF 00265 00266 // VGA BIOS copyright 00267 if (IS_VGA_ARCH) phys_writes(rom_base+0x1e, "IBM compatible VGA BIOS", 24); 00268 else phys_writes(rom_base+0x1e, "IBM compatible EGA BIOS", 24); 00269 00270 // JMP to INT 10h in the system BIOS. 00271 // 00272 // SuperCalc 3 and 4 fails to detect EGA/VGA if INT 10h points at a location higher than segment 0xFE00 in the system BIOS. 00273 // It will also not attempt EGA/VGA detect unless there is an adapter ROM signature (AA55h) at 0xC000:0x0000. 00274 // The check does not attempt EGA/VGA detection if ((segment >> 4) + offset) >= 0xFE00. 00275 // 00276 // The idea is to point INT 10h at this JMP so that DOS programs like SuperCalc will think there is in fact an EGA/VGA BIOS 00277 // and that INT 10h is provided by the EGA/VGA BIOS so it can function normally. 00278 // 00279 // [https://github.com/joncampbell123/dosbox-x/issues/1473] 00280 if (int10_vga_bios_vector) { 00281 const RealPt biosint10 = GetSystemBiosINT10Vector(); 00282 00283 if (biosint10 != 0) { 00284 LOG(LOG_MISC,LOG_DEBUG)("Redirecting INT 10h to point at the VGA BIOS"); 00285 00286 phys_writeb(rom_base+0xEE,0xEA); // JMP FAR 00287 phys_writew(rom_base+0xEF,(Bit16u)(biosint10 & 0xFFFFu)); 00288 phys_writew(rom_base+0xF1,(Bit16u)((biosint10 >> 16u) & 0xFFFFu)); 00289 00290 /* WARNING: This overwrites the INT 10 startup code's vector successfully only because this 00291 * code is called AFTER it has initialized the INT 10h vector. If initialization 00292 * order changes this could stop working. */ 00293 RealSetVec(0x10,RealMake(0xC000,0x00EE)); 00294 } 00295 } 00296 00297 // and then other data follows 00298 int10.rom.used=0x100; 00299 } 00300 00301 if (IS_VGA_ARCH && svgaCard==SVGA_S3Trio) INT10_SetupVESA(); 00302 00303 if (VGA_BIOS_dont_duplicate_CGA_first_half) { 00304 int10.rom.font_8_first=RealMake(0xF000,0xFA6E); /* why duplicate data? use the copy in the ROM BIOS */ 00305 } 00306 else { 00307 int10.rom.font_8_first=RealMake(0xC000,int10.rom.used); 00308 for (i=0;i<128*8;i++) { 00309 phys_writeb(rom_base+int10.rom.used++,int10_font_08[i]); 00310 } 00311 } 00312 if (IS_EGAVGA_ARCH || VIDEO_BIOS_enable_CGA_8x8_second_half) { 00313 int10.rom.font_8_second=RealMake(0xC000,int10.rom.used); 00314 for (i=0;i<128*8;i++) { 00315 phys_writeb(rom_base+int10.rom.used++,int10_font_08[i+128*8]); 00316 } 00317 } 00318 else { 00319 int10.rom.font_8_second=0; 00320 } 00321 if (IS_EGAVGA_ARCH || VIDEO_BIOS_always_carry_14_high_font) { 00322 int10.rom.font_14=RealMake(0xC000,int10.rom.used); 00323 for (i=0;i<256*14;i++) { 00324 phys_writeb(rom_base+int10.rom.used++,int10_font_14[i]); 00325 } 00326 int10.rom.font_14_alternate=RealMake(0xC000,int10.rom.used); 00327 for (i=0;i<20*15+1;i++) { 00328 phys_writeb(rom_base+int10.rom.used++,int10_font_14_alternate[i]); 00329 } 00330 } 00331 else { 00332 int10.rom.font_14=0; /* why write the 14-high version if not emulating EGA/VGA? */ 00333 int10.rom.font_14_alternate=0; 00334 } 00335 if (IS_VGA_ARCH || VIDEO_BIOS_always_carry_16_high_font) { 00336 int10.rom.font_16=RealMake(0xC000,int10.rom.used); 00337 for (i=0;i<256*16;i++) { 00338 phys_writeb(rom_base+int10.rom.used++,int10_font_16[i]); 00339 } 00340 int10.rom.font_16_alternate=RealMake(0xC000,int10.rom.used); 00341 for (i=0;i<19*17+1;i++) { 00342 phys_writeb(rom_base+int10.rom.used++,int10_font_16_alternate[i]); 00343 } 00344 } 00345 else { 00346 int10.rom.font_16=0; /* why write the 16-high version if not emulating VGA? */ 00347 int10.rom.font_16_alternate=0; 00348 /* FIXME: Does the EGA BIOS have the 16-high font, or just 14-high? */ 00349 } 00350 if (IS_VGA_ARCH) { /* according to sources this static state stuff only applies to VGA, right? */ 00351 int10.rom.static_state=RealMake(0xC000,int10.rom.used); 00352 for (i=0;i<0x10;i++) { 00353 phys_writeb(rom_base+int10.rom.used++,static_functionality[i]); 00354 } 00355 } 00356 else { 00357 int10.rom.static_state=0; 00358 } 00359 RealSetVec(0x1F,int10.rom.font_8_second); 00360 00361 if (IS_EGAVGA_ARCH) { 00362 int10.rom.video_parameter_table=RealMake(0xC000,int10.rom.used); 00363 int10.rom.used+=INT10_SetupVideoParameterTable(rom_base+int10.rom.used); 00364 00365 if (IS_VGA_ARCH) { 00366 int10.rom.video_dcc_table=RealMake(0xC000,int10.rom.used); 00367 phys_writeb(rom_base+int10.rom.used++,0x10); // number of entries 00368 phys_writeb(rom_base+int10.rom.used++,1); // version number 00369 phys_writeb(rom_base+int10.rom.used++,8); // maximum display code 00370 phys_writeb(rom_base+int10.rom.used++,0); // reserved 00371 // display combination codes 00372 phys_writew(rom_base+int10.rom.used,0x0000); int10.rom.used+=2; 00373 phys_writew(rom_base+int10.rom.used,0x0100); int10.rom.used+=2; 00374 phys_writew(rom_base+int10.rom.used,0x0200); int10.rom.used+=2; 00375 phys_writew(rom_base+int10.rom.used,0x0102); int10.rom.used+=2; 00376 phys_writew(rom_base+int10.rom.used,0x0400); int10.rom.used+=2; 00377 phys_writew(rom_base+int10.rom.used,0x0104); int10.rom.used+=2; 00378 phys_writew(rom_base+int10.rom.used,0x0500); int10.rom.used+=2; 00379 phys_writew(rom_base+int10.rom.used,0x0502); int10.rom.used+=2; 00380 phys_writew(rom_base+int10.rom.used,0x0600); int10.rom.used+=2; 00381 phys_writew(rom_base+int10.rom.used,0x0601); int10.rom.used+=2; 00382 phys_writew(rom_base+int10.rom.used,0x0605); int10.rom.used+=2; 00383 phys_writew(rom_base+int10.rom.used,0x0800); int10.rom.used+=2; 00384 phys_writew(rom_base+int10.rom.used,0x0801); int10.rom.used+=2; 00385 phys_writew(rom_base+int10.rom.used,0x0700); int10.rom.used+=2; 00386 phys_writew(rom_base+int10.rom.used,0x0702); int10.rom.used+=2; 00387 phys_writew(rom_base+int10.rom.used,0x0706); int10.rom.used+=2; 00388 00389 int10.rom.video_save_pointer_table=RealMake(0xC000,int10.rom.used); 00390 phys_writew(rom_base+int10.rom.used,0x1a); // length of table 00391 int10.rom.used+=2; 00392 phys_writed(rom_base+int10.rom.used,int10.rom.video_dcc_table); 00393 int10.rom.used+=4; 00394 phys_writed(rom_base+int10.rom.used,0); // alphanumeric charset override 00395 int10.rom.used+=4; 00396 phys_writed(rom_base+int10.rom.used,0); // user palette table 00397 int10.rom.used+=4; 00398 phys_writed(rom_base+int10.rom.used,0); int10.rom.used+=4; 00399 phys_writed(rom_base+int10.rom.used,0); int10.rom.used+=4; 00400 phys_writed(rom_base+int10.rom.used,0); int10.rom.used+=4; 00401 } 00402 00403 // The dynamic save area should be in RAM, it cannot exist in ROM 00404 int10.rom.video_dynamic_save_area=0; 00405 00406 int10.rom.video_save_pointers=RealMake(0xC000,int10.rom.used); 00407 phys_writed(rom_base+int10.rom.used,int10.rom.video_parameter_table); 00408 int10.rom.used+=4; 00409 phys_writed(rom_base+int10.rom.used,int10.rom.video_dynamic_save_area); // dynamic save area pointer 00410 int10.rom.used+=4; 00411 phys_writed(rom_base+int10.rom.used,0); // alphanumeric character set override 00412 int10.rom.used+=4; 00413 phys_writed(rom_base+int10.rom.used,0); // graphics character set override 00414 int10.rom.used+=4; 00415 if (IS_VGA_ARCH) { 00416 phys_writed(rom_base+int10.rom.used,int10.rom.video_save_pointer_table); 00417 } else { 00418 phys_writed(rom_base+int10.rom.used,0); // secondary save pointer table 00419 } 00420 int10.rom.used+=4; 00421 phys_writed(rom_base+int10.rom.used,0); int10.rom.used+=4; 00422 phys_writed(rom_base+int10.rom.used,0); int10.rom.used+=4; 00423 } 00424 00425 INT10_SetupRomMemoryChecksum(); 00426 00427 if (IS_TANDY_ARCH) { 00428 RealSetVec(0x44,RealMake(0xf000,0xfa6e)); 00429 } 00430 } 00431 00432 void INT10_ReloadRomFonts(void) { 00433 // 16x8 font 00434 PhysPt font16pt=Real2Phys(int10.rom.font_16); 00435 for (unsigned int i=0;i<256*16;i++) { 00436 phys_writeb(font16pt+i,int10_font_16[i]); 00437 } 00438 phys_writeb(Real2Phys(int10.rom.font_16_alternate),0x1d); 00439 // 14x8 font 00440 PhysPt font14pt=Real2Phys(int10.rom.font_14); 00441 for (unsigned int i=0;i<256*14;i++) { 00442 phys_writeb(font14pt+i,int10_font_14[i]); 00443 } 00444 phys_writeb(Real2Phys(int10.rom.font_14_alternate),0x1d); 00445 // 8x8 fonts 00446 PhysPt font8pt=Real2Phys(int10.rom.font_8_first); 00447 for (unsigned int i=0;i<128*8;i++) { 00448 phys_writeb(font8pt+i,int10_font_08[i]); 00449 } 00450 font8pt=Real2Phys(int10.rom.font_8_second); 00451 for (unsigned int i=0;i<128*8;i++) { 00452 phys_writeb(font8pt+i,int10_font_08[i+128*8]); 00453 } 00454 INT10_SetupRomMemoryChecksum(); 00455 } 00456 00457 void INT10_SetupRomMemoryChecksum(void) { 00458 if (IS_EGAVGA_ARCH) { //EGA/VGA. Just to be safe 00459 /* Sum of all bytes in rom module 256 should be 0 */ 00460 Bit8u sum = 0; 00461 PhysPt rom_base = PhysMake(0xc000,0); 00462 unsigned int last_rombyte = (unsigned int)VGA_BIOS_Size - 1; //32 KB romsize 00463 for (unsigned int i = 0;i < last_rombyte;i++) 00464 sum += phys_readb(rom_base + i); //OVERFLOW IS OKAY 00465 sum = (Bit8u)((256 - (Bitu)sum)&0xff); 00466 phys_writeb(rom_base + last_rombyte,sum); 00467 } 00468 } 00469 00470 00471 Bit8u int10_font_08[256 * 8] = { 00472 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 00473 0x7e, 0x81, 0xa5, 0x81, 0xbd, 0x99, 0x81, 0x7e, 00474 0x7e, 0xff, 0xdb, 0xff, 0xc3, 0xe7, 0xff, 0x7e, 00475 0x6c, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 00476 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 00477 0x38, 0x7c, 0x38, 0xfe, 0xfe, 0x7c, 0x38, 0x7c, 00478 0x10, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x7c, 00479 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 00480 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 00481 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 00482 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 00483 0x0f, 0x07, 0x0f, 0x7d, 0xcc, 0xcc, 0xcc, 0x78, 00484 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 00485 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x70, 0xf0, 0xe0, 00486 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x67, 0xe6, 0xc0, 00487 0x99, 0x5a, 0x3c, 0xe7, 0xe7, 0x3c, 0x5a, 0x99, 00488 0x80, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0x80, 0x00, 00489 0x02, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x02, 0x00, 00490 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x7e, 0x3c, 0x18, 00491 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x00, 00492 0x7f, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x00, 00493 0x3e, 0x63, 0x38, 0x6c, 0x6c, 0x38, 0xcc, 0x78, 00494 0x00, 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x7e, 0x00, 00495 0x18, 0x3c, 0x7e, 0x18, 0x7e, 0x3c, 0x18, 0xff, 00496 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x00, 00497 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 00498 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 00499 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 00500 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 00501 0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00, 00502 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x00, 0x00, 00503 0x00, 0xff, 0xff, 0x7e, 0x3c, 0x18, 0x00, 0x00, 00504 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 00505 0x30, 0x78, 0x78, 0x30, 0x30, 0x00, 0x30, 0x00, 00506 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 00507 0x6c, 0x6c, 0xfe, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 00508 0x30, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x30, 0x00, 00509 0x00, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xc6, 0x00, 00510 0x38, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0x76, 0x00, 00511 0x60, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 00512 0x18, 0x30, 0x60, 0x60, 0x60, 0x30, 0x18, 0x00, 00513 0x60, 0x30, 0x18, 0x18, 0x18, 0x30, 0x60, 0x00, 00514 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 00515 0x00, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0x00, 00516 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x60, 00517 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00, 00518 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00, 00519 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 00520 0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0x7c, 0x00, 00521 0x30, 0x70, 0x30, 0x30, 0x30, 0x30, 0xfc, 0x00, 00522 0x78, 0xcc, 0x0c, 0x38, 0x60, 0xcc, 0xfc, 0x00, 00523 0x78, 0xcc, 0x0c, 0x38, 0x0c, 0xcc, 0x78, 0x00, 00524 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x1e, 0x00, 00525 0xfc, 0xc0, 0xf8, 0x0c, 0x0c, 0xcc, 0x78, 0x00, 00526 0x38, 0x60, 0xc0, 0xf8, 0xcc, 0xcc, 0x78, 0x00, 00527 0xfc, 0xcc, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x00, 00528 0x78, 0xcc, 0xcc, 0x78, 0xcc, 0xcc, 0x78, 0x00, 00529 0x78, 0xcc, 0xcc, 0x7c, 0x0c, 0x18, 0x70, 0x00, 00530 0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x00, 00531 0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x60, 00532 0x18, 0x30, 0x60, 0xc0, 0x60, 0x30, 0x18, 0x00, 00533 0x00, 0x00, 0xfc, 0x00, 0x00, 0xfc, 0x00, 0x00, 00534 0x60, 0x30, 0x18, 0x0c, 0x18, 0x30, 0x60, 0x00, 00535 0x78, 0xcc, 0x0c, 0x18, 0x30, 0x00, 0x30, 0x00, 00536 0x7c, 0xc6, 0xde, 0xde, 0xde, 0xc0, 0x78, 0x00, 00537 0x30, 0x78, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0x00, 00538 0xfc, 0x66, 0x66, 0x7c, 0x66, 0x66, 0xfc, 0x00, 00539 0x3c, 0x66, 0xc0, 0xc0, 0xc0, 0x66, 0x3c, 0x00, 00540 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 00541 0xfe, 0x62, 0x68, 0x78, 0x68, 0x62, 0xfe, 0x00, 00542 0xfe, 0x62, 0x68, 0x78, 0x68, 0x60, 0xf0, 0x00, 00543 0x3c, 0x66, 0xc0, 0xc0, 0xce, 0x66, 0x3e, 0x00, 00544 0xcc, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0xcc, 0x00, 00545 0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00, 00546 0x1e, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00, 00547 0xe6, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00, 00548 0xf0, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 00549 0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0x00, 00550 0xc6, 0xe6, 0xf6, 0xde, 0xce, 0xc6, 0xc6, 0x00, 00551 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 00552 0xfc, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00, 00553 0x78, 0xcc, 0xcc, 0xcc, 0xdc, 0x78, 0x1c, 0x00, 00554 0xfc, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0xe6, 0x00, 00555 0x78, 0xcc, 0xe0, 0x70, 0x1c, 0xcc, 0x78, 0x00, 00556 0xfc, 0xb4, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00, 00557 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xfc, 0x00, 00558 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00, 00559 0xc6, 0xc6, 0xc6, 0xd6, 0xfe, 0xee, 0xc6, 0x00, 00560 0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00, 00561 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x30, 0x78, 0x00, 00562 0xfe, 0xc6, 0x8c, 0x18, 0x32, 0x66, 0xfe, 0x00, 00563 0x78, 0x60, 0x60, 0x60, 0x60, 0x60, 0x78, 0x00, 00564 0xc0, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x02, 0x00, 00565 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x78, 0x00, 00566 0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 00567 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 00568 0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 00569 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x76, 0x00, 00570 0xe0, 0x60, 0x60, 0x7c, 0x66, 0x66, 0xdc, 0x00, 00571 0x00, 0x00, 0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x00, 00572 0x1c, 0x0c, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 00573 0x00, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00, 00574 0x38, 0x6c, 0x60, 0xf0, 0x60, 0x60, 0xf0, 0x00, 00575 0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8, 00576 0xe0, 0x60, 0x6c, 0x76, 0x66, 0x66, 0xe6, 0x00, 00577 0x30, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00, 00578 0x0c, 0x00, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 00579 0xe0, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0xe6, 0x00, 00580 0x70, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00, 00581 0x00, 0x00, 0xcc, 0xfe, 0xfe, 0xd6, 0xc6, 0x00, 00582 0x00, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0xcc, 0x00, 00583 0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 00584 0x00, 0x00, 0xdc, 0x66, 0x66, 0x7c, 0x60, 0xf0, 00585 0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0x1e, 00586 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0xf0, 0x00, 00587 0x00, 0x00, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x00, 00588 0x10, 0x30, 0x7c, 0x30, 0x30, 0x34, 0x18, 0x00, 00589 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 00590 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00, 00591 0x00, 0x00, 0xc6, 0xd6, 0xfe, 0xfe, 0x6c, 0x00, 00592 0x00, 0x00, 0xc6, 0x6c, 0x38, 0x6c, 0xc6, 0x00, 00593 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8, 00594 0x00, 0x00, 0xfc, 0x98, 0x30, 0x64, 0xfc, 0x00, 00595 0x1c, 0x30, 0x30, 0xe0, 0x30, 0x30, 0x1c, 0x00, 00596 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x00, 00597 0xe0, 0x30, 0x30, 0x1c, 0x30, 0x30, 0xe0, 0x00, 00598 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 00599 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00, 00600 0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x18, 0x0c, 0x78, 00601 0x00, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00, 00602 0x1c, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00, 00603 0x7e, 0xc3, 0x3c, 0x06, 0x3e, 0x66, 0x3f, 0x00, 00604 0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00, 00605 0xe0, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00, 00606 0x30, 0x30, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00, 00607 0x00, 0x00, 0x78, 0xc0, 0xc0, 0x78, 0x0c, 0x38, 00608 0x7e, 0xc3, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00, 00609 0xcc, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00, 00610 0xe0, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00, 00611 0xcc, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00, 00612 0x7c, 0xc6, 0x38, 0x18, 0x18, 0x18, 0x3c, 0x00, 00613 0xe0, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00, 00614 0xc6, 0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 00615 0x30, 0x30, 0x00, 0x78, 0xcc, 0xfc, 0xcc, 0x00, 00616 0x1c, 0x00, 0xfc, 0x60, 0x78, 0x60, 0xfc, 0x00, 00617 0x00, 0x00, 0x7f, 0x0c, 0x7f, 0xcc, 0x7f, 0x00, 00618 0x3e, 0x6c, 0xcc, 0xfe, 0xcc, 0xcc, 0xce, 0x00, 00619 0x78, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00, 00620 0x00, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00, 00621 0x00, 0xe0, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00, 00622 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00, 00623 0x00, 0xe0, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00, 00624 0x00, 0xcc, 0x00, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8, 00625 0xc3, 0x18, 0x3c, 0x66, 0x66, 0x3c, 0x18, 0x00, 00626 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 00627 0x18, 0x18, 0x7e, 0xc0, 0xc0, 0x7e, 0x18, 0x18, 00628 0x38, 0x6c, 0x64, 0xf0, 0x60, 0xe6, 0xfc, 0x00, 00629 0xcc, 0xcc, 0x78, 0xfc, 0x30, 0xfc, 0x30, 0x30, 00630 0xf8, 0xcc, 0xcc, 0xfa, 0xc6, 0xcf, 0xc6, 0xc7, 00631 0x0e, 0x1b, 0x18, 0x3c, 0x18, 0x18, 0xd8, 0x70, 00632 0x1c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00, 00633 0x38, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00, 00634 0x00, 0x1c, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00, 00635 0x00, 0x1c, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00, 00636 0x00, 0xf8, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0x00, 00637 0xfc, 0x00, 0xcc, 0xec, 0xfc, 0xdc, 0xcc, 0x00, 00638 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 00639 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 00640 0x30, 0x00, 0x30, 0x60, 0xc0, 0xcc, 0x78, 0x00, 00641 0x00, 0x00, 0x00, 0xfc, 0xc0, 0xc0, 0x00, 0x00, 00642 0x00, 0x00, 0x00, 0xfc, 0x0c, 0x0c, 0x00, 0x00, 00643 0xc3, 0xc6, 0xcc, 0xde, 0x33, 0x66, 0xcc, 0x0f, 00644 0xc3, 0xc6, 0xcc, 0xdb, 0x37, 0x6f, 0xcf, 0x03, 00645 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 00646 0x00, 0x33, 0x66, 0xcc, 0x66, 0x33, 0x00, 0x00, 00647 0x00, 0xcc, 0x66, 0x33, 0x66, 0xcc, 0x00, 0x00, 00648 0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 00649 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 00650 0xdb, 0x77, 0xdb, 0xee, 0xdb, 0x77, 0xdb, 0xee, 00651 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 00652 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 00653 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 00654 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 00655 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 00656 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 00657 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 00658 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 00659 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 00660 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 00661 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 00662 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 00663 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 00664 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 00665 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 00666 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 00667 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 00668 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 00669 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 00670 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 00671 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 00672 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 00673 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 00674 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 00675 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 00676 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 00677 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 00678 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 00679 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 00680 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 00681 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 00682 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 00683 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 00684 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 00685 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 00686 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 00687 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 00688 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 00689 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 00690 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 00691 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 00692 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 00693 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 00694 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 00695 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 00696 0x00, 0x00, 0x76, 0xdc, 0xc8, 0xdc, 0x76, 0x00, 00697 0x00, 0x78, 0xcc, 0xf8, 0xcc, 0xf8, 0xc0, 0xc0, 00698 0x00, 0xfc, 0xcc, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 00699 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 00700 0xfc, 0xcc, 0x60, 0x30, 0x60, 0xcc, 0xfc, 0x00, 00701 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 00702 0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0xc0, 00703 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x00, 00704 0xfc, 0x30, 0x78, 0xcc, 0xcc, 0x78, 0x30, 0xfc, 00705 0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0x6c, 0x38, 0x00, 00706 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x6c, 0xee, 0x00, 00707 0x1c, 0x30, 0x18, 0x7c, 0xcc, 0xcc, 0x78, 0x00, 00708 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 00709 0x06, 0x0c, 0x7e, 0xdb, 0xdb, 0x7e, 0x60, 0xc0, 00710 0x38, 0x60, 0xc0, 0xf8, 0xc0, 0x60, 0x38, 0x00, 00711 0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x00, 00712 0x00, 0xfc, 0x00, 0xfc, 0x00, 0xfc, 0x00, 0x00, 00713 0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0xfc, 0x00, 00714 0x60, 0x30, 0x18, 0x30, 0x60, 0x00, 0xfc, 0x00, 00715 0x18, 0x30, 0x60, 0x30, 0x18, 0x00, 0xfc, 0x00, 00716 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 00717 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70, 00718 0x30, 0x30, 0x00, 0xfc, 0x00, 0x30, 0x30, 0x00, 00719 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 00720 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 00721 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 00722 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 00723 0x0f, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c, 00724 0x78, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 00725 0x70, 0x18, 0x30, 0x60, 0x78, 0x00, 0x00, 0x00, 00726 0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00, 00727 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 00728 }; 00729 00730 Bit8u int10_font_14[256 * 14] = { 00731 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 00732 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 00733 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 00734 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xff, 00735 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0x7e, 0x00, 00736 0x00, 0x00, 0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 00737 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 00738 0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 00739 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 00740 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 00741 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 00742 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 00743 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 00744 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 00745 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 00746 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 00747 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 00748 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 00749 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 00750 0xff, 0xff, 0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 00751 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 00752 0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 00753 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 00754 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x70, 0xf0, 00755 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x63, 00756 0x7f, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 00757 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 00758 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00, 00759 0x00, 0x00, 0x80, 0xc0, 0xe0, 0xf8, 0xfe, 0xf8, 00760 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 00761 0x02, 0x06, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x06, 00762 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 00763 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 00764 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 00765 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00, 00766 0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 00767 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x7c, 00768 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 00769 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 00770 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0x00, 00771 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 00772 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00, 00773 0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 00774 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 00775 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 00776 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 00777 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 00778 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 00779 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 00780 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 00781 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 00782 0x00, 0x00, 0x28, 0x6c, 0xfe, 0x6c, 0x28, 0x00, 00783 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 00784 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 00785 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 00786 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 00787 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 00788 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 00789 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x00, 0x18, 00790 0x18, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 00791 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 00792 0x00, 0x00, 0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 00793 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00, 00794 0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 00795 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00, 0x00, 0x00, 00796 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x66, 00797 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x6c, 00798 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0x76, 0x00, 00799 0x00, 0x00, 0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 00800 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 00801 0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 00802 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 00803 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 00804 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 00805 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 00806 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 00807 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 00808 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 00809 0x18, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, 00810 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 00811 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 00812 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 00813 0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 00814 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00, 00815 0x00, 0x00, 0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 00816 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 00817 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 00818 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 00819 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 00820 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 00821 0x3c, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 00822 0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 00823 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 00824 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0xc6, 00825 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x60, 00826 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 00827 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc6, 0x06, 0x0c, 00828 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 00829 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 00830 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 00831 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x0c, 00832 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 00833 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 00834 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 00835 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 00836 0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 00837 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 00838 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 00839 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x30, 00840 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 00841 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 00842 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 00843 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 00844 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 00845 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 00846 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x66, 00847 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0xfc, 0x00, 00848 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 00849 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00, 00850 0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 00851 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 00852 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x62, 0x66, 00853 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x66, 00854 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0xf0, 0x00, 00855 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 00856 0xc0, 0xde, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00, 00857 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 00858 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 00859 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 00860 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x0c, 00861 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00, 00862 0x00, 0x00, 0x00, 0x00, 0xe6, 0x66, 0x6c, 0x6c, 00863 0x78, 0x6c, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00, 00864 0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 00865 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 00866 0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0xc6, 00867 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xe6, 00868 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 00869 0x00, 0x00, 0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 00870 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00, 00871 0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 00872 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 00873 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 00874 0x0c, 0x0e, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x66, 00875 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0xe6, 0x00, 00876 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 00877 0x38, 0x0c, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 00878 0x00, 0x00, 0x7e, 0x7e, 0x5a, 0x18, 0x18, 0x18, 00879 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 00880 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 00881 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 00882 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x10, 0x00, 00883 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 00884 0xd6, 0xd6, 0xfe, 0x7c, 0x6c, 0x00, 0x00, 0x00, 00885 0x00, 0x00, 0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x38, 00886 0x6c, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 00887 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x18, 0x18, 00888 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc6, 00889 0x8c, 0x18, 0x30, 0x60, 0xc2, 0xc6, 0xfe, 0x00, 00890 0x00, 0x00, 0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 00891 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00, 00892 0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 00893 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 00894 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 00895 0x3c, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 00896 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 00897 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 00898 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 00899 0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 00900 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 00901 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 00902 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x60, 00903 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x7c, 0x00, 00904 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 00905 0xc6, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 00906 0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 00907 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 00908 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 00909 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x6c, 00910 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xf0, 0x00, 00911 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 00912 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00, 00913 0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 00914 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00, 0x00, 00915 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 00916 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x06, 00917 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 00918 0x3c, 0x00, 0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 00919 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00, 00920 0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 00921 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 00922 0x00, 0x00, 0x00, 0xec, 0xfe, 0xd6, 0xd6, 0xd6, 00923 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 00924 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 00925 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 00926 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 00927 0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 00928 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 00929 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 00930 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 00931 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0xf0, 0x00, 00932 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 00933 0xc6, 0x70, 0x1c, 0xc6, 0x7c, 0x00, 0x00, 0x00, 00934 0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 00935 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 00936 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 00937 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 00938 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x00, 00939 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 00940 0xc6, 0xd6, 0xd6, 0xfe, 0x6c, 0x00, 0x00, 0x00, 00941 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x6c, 0x38, 00942 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 00943 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 00944 0x06, 0x0c, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 00945 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x66, 0xfe, 0x00, 00946 0x00, 0x00, 0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 00947 0x70, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00, 00948 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 00949 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 00950 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 00951 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 00952 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 00953 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 00954 0x6c, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 00955 0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc2, 00956 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00, 0x00, 0x00, 00957 0xcc, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 00958 0x76, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 00959 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 00960 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 00961 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 00962 0x00, 0x00, 0xcc, 0xcc, 0x00, 0x78, 0x0c, 0x7c, 00963 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, 0x60, 00964 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 00965 0x76, 0x00, 0x00, 0x00, 0x00, 0x38, 0x6c, 0x38, 00966 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 00967 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 00968 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00, 00969 0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 00970 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 00971 0xcc, 0xcc, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 00972 0x7c, 0x00, 0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 00973 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 00974 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x00, 0x38, 00975 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 00976 0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 00977 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x60, 00978 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 00979 0x3c, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0x10, 00980 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 00981 0x00, 0x00, 0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 00982 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00, 00983 0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 00984 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 00985 0x00, 0x00, 0xcc, 0x76, 0x36, 0x7e, 0xd8, 0xd8, 00986 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x6c, 00987 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 00988 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 00989 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 00990 0x00, 0x00, 0xc6, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 00991 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x60, 00992 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 00993 0x7c, 0x00, 0x00, 0x00, 0x00, 0x30, 0x78, 0xcc, 00994 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 00995 0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 00996 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 00997 0x00, 0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 00998 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00, 0x00, 0xc6, 00999 0xc6, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 01000 0x38, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0x00, 01001 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 01002 0x00, 0x00, 0x00, 0x18, 0x18, 0x3c, 0x66, 0x60, 01003 0x60, 0x66, 0x3c, 0x18, 0x18, 0x00, 0x00, 0x00, 01004 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 01005 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 01006 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x7e, 0x18, 01007 0x18, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xcc, 0xcc, 01008 0xf8, 0xc4, 0xcc, 0xde, 0xcc, 0xcc, 0xc6, 0x00, 01009 0x00, 0x00, 0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 01010 0x7e, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00, 01011 0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 01012 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, 0x0c, 01013 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 01014 0x3c, 0x00, 0x00, 0x00, 0x00, 0x18, 0x30, 0x60, 01015 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 01016 0x00, 0x00, 0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 01017 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 01018 0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 01019 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x76, 0xdc, 01020 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 01021 0xc6, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x6c, 0x6c, 01022 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 01023 0x00, 0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 01024 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01025 0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 01026 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 01027 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 01028 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01029 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x00, 0x00, 01030 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 01031 0x30, 0x60, 0xdc, 0x86, 0x0c, 0x18, 0x3e, 0x00, 01032 0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x66, 01033 0xce, 0x9e, 0x3e, 0x06, 0x06, 0x00, 0x00, 0x00, 01034 0x18, 0x18, 0x00, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 01035 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01036 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 01037 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 01038 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 01039 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 01040 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x55, 0xaa, 01041 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 01042 0x55, 0xaa, 0x55, 0xaa, 0xdd, 0x77, 0xdd, 0x77, 01043 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 01044 0xdd, 0x77, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 01045 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 01046 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 01047 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 01048 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 01049 0x18, 0x18, 0x18, 0x18, 0x36, 0x36, 0x36, 0x36, 01050 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 01051 0x36, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01052 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 01053 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 01054 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x36, 0x36, 01055 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 01056 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 01057 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 01058 0x36, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 01059 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 01060 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 01061 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x36, 01062 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 01063 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 01064 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 01065 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01066 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 01067 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 01068 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 01069 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 01070 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01071 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 01072 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 01073 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 01074 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 01075 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 01076 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 01077 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 01078 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 01079 0x18, 0x18, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 01080 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 01081 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 01082 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01083 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 01084 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 01085 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 01086 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 01087 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 01088 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 01089 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x00, 0x00, 01090 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 01091 0x00, 0x00, 0x00, 0x00, 0x36, 0x36, 0x36, 0x36, 01092 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 01093 0x36, 0x36, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 01094 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01095 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 01096 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01097 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 01098 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 01099 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 01100 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 01101 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01102 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 01103 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01104 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 01105 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 01106 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 01107 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 01108 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 01109 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 01110 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 01111 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 01112 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01113 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 01114 0x18, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 01115 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 01116 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 01117 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf0, 01118 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 01119 0xf0, 0xf0, 0xf0, 0xf0, 0x0f, 0x0f, 0x0f, 0x0f, 01120 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 01121 0x0f, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 01122 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01123 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 01124 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 01125 0x00, 0x00, 0x7c, 0xc6, 0xfc, 0xc6, 0xc6, 0xfc, 01126 0xc0, 0xc0, 0x40, 0x00, 0x00, 0x00, 0xfe, 0xc6, 01127 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 01128 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 01129 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 01130 0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 01131 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 01132 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 01133 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01134 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 01135 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 01136 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 01137 0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 01138 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 01139 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 01140 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x6c, 01141 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 01142 0x00, 0x00, 0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 01143 0x3e, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00, 01144 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 01145 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01146 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 01147 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x30, 01148 0x60, 0x60, 0x7c, 0x60, 0x60, 0x30, 0x1c, 0x00, 01149 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 01150 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 01151 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 01152 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01153 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 01154 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x18, 01155 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 01156 0x00, 0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 01157 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00, 01158 0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 01159 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 01160 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 01161 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 01162 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 01163 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 01164 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 01165 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 01166 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01167 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 01168 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01169 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 01170 0x00, 0x00, 0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 01171 0x0c, 0xec, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00, 01172 0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 01173 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 01174 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 01175 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01176 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 01177 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01178 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 01179 }; 01180 01181 Bit8u int10_font_16[256 * 16] = { 01182 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01183 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01184 0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 01185 0x99, 0x81, 0x81, 0x7e, 0x00, 0x00, 0x00, 0x00, 01186 0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 01187 0xe7, 0xff, 0xff, 0x7e, 0x00, 0x00, 0x00, 0x00, 01188 0x00, 0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 01189 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 01190 0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 01191 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 01192 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 01193 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, 01194 0x00, 0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 01195 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, 01196 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 01197 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01198 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 01199 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 01200 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 01201 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 01202 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 01203 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff, 01204 0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 01205 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00, 01206 0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x66, 0x3c, 01207 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 01208 0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 01209 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00, 0x00, 01210 0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 01211 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00, 0x00, 01212 0x00, 0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 01213 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 01214 0x00, 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfe, 0xf8, 01215 0xf0, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00, 01216 0x00, 0x02, 0x06, 0x0e, 0x1e, 0x3e, 0xfe, 0x3e, 01217 0x1e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, 01218 0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 01219 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 01220 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 01221 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, 01222 0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 01223 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00, 0x00, 01224 0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 01225 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, 01226 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01227 0xfe, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00, 01228 0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 01229 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00, 01230 0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 01231 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 01232 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 01233 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 01234 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 01235 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01236 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 01237 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01238 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 01239 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01240 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, 0xfe, 01241 0x6c, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01242 0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 01243 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 01244 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 01245 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 01246 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01247 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01248 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 01249 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 01250 0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 01251 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01252 0x00, 0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 01253 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 01254 0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 01255 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00, 0x00, 01256 0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 01257 0x30, 0x60, 0xc6, 0x86, 0x00, 0x00, 0x00, 0x00, 01258 0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 01259 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, 01260 0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 01261 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01262 0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 01263 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00, 0x00, 01264 0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 01265 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, 01266 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 01267 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01268 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 01269 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01270 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01271 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 01272 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 01273 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01274 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01275 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 01276 0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 01277 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00, 01278 0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xd6, 0xd6, 01279 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 01280 0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 01281 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00, 01282 0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 01283 0x60, 0xc0, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 01284 0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 01285 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 01286 0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 01287 0x0c, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00, 0x00, 01288 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 01289 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 01290 0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 01291 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 01292 0x00, 0x00, 0xfe, 0xc6, 0x06, 0x06, 0x0c, 0x18, 01293 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, 01294 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 01295 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 01296 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 01297 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00, 0x00, 01298 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 01299 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 01300 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 01301 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, 01302 0x00, 0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 01303 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00, 0x00, 01304 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 01305 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01306 0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 01307 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 01308 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 01309 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 01310 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 01311 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00, 0x00, 01312 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 01313 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, 01314 0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 01315 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00, 0x00, 01316 0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 01317 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, 01318 0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 01319 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00, 0x00, 01320 0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 01321 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00, 01322 0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 01323 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00, 01324 0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 01325 0xc6, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00, 0x00, 01326 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 01327 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, 01328 0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 01329 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, 01330 0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 01331 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00, 01332 0x00, 0x00, 0xe6, 0x66, 0x66, 0x6c, 0x78, 0x78, 01333 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00, 01334 0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 01335 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00, 01336 0x00, 0x00, 0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 01337 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, 01338 0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 01339 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, 01340 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 01341 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 01342 0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 01343 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00, 01344 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 01345 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00, 01346 0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 01347 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00, 01348 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 01349 0x06, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 01350 0x00, 0x00, 0x7e, 0x7e, 0x5a, 0x18, 0x18, 0x18, 01351 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, 01352 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 01353 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 01354 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 01355 0xc6, 0x6c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 01356 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xd6, 01357 0xd6, 0xfe, 0xee, 0x6c, 0x00, 0x00, 0x00, 0x00, 01358 0x00, 0x00, 0xc6, 0xc6, 0x6c, 0x7c, 0x38, 0x38, 01359 0x7c, 0x6c, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, 01360 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 01361 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, 01362 0x00, 0x00, 0xfe, 0xc6, 0x86, 0x0c, 0x18, 0x30, 01363 0x60, 0xc2, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 01364 0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 01365 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00, 0x00, 01366 0x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 01367 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, 01368 0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 01369 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00, 0x00, 01370 0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 01371 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01372 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01373 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 01374 0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 01375 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01376 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 01377 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, 01378 0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 01379 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00, 0x00, 01380 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 01381 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 01382 0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 01383 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, 01384 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 01385 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 01386 0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 01387 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00, 01388 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 01389 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00, 01390 0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 01391 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00, 01392 0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 01393 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, 01394 0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 01395 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00, 01396 0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 01397 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00, 01398 0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 01399 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, 01400 0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0xfe, 0xd6, 01401 0xd6, 0xd6, 0xd6, 0xc6, 0x00, 0x00, 0x00, 0x00, 01402 0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 01403 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, 01404 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 01405 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 01406 0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 01407 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00, 01408 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 01409 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00, 01410 0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 01411 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00, 01412 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x60, 01413 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 01414 0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 01415 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00, 0x00, 01416 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 01417 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, 01418 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 01419 0x66, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 01420 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xd6, 01421 0xd6, 0xd6, 0xfe, 0x6c, 0x00, 0x00, 0x00, 0x00, 01422 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x6c, 0x38, 01423 0x38, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 01424 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 01425 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00, 01426 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 01427 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 01428 0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 01429 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00, 01430 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 01431 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 01432 0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 01433 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00, 0x00, 01434 0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 01435 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01436 0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 01437 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 01438 0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 01439 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00, 0x00, 01440 0x00, 0x00, 0xcc, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 01441 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, 01442 0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 01443 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 01444 0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 01445 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, 01446 0x00, 0x00, 0xcc, 0x00, 0x00, 0x78, 0x0c, 0x7c, 01447 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, 01448 0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 01449 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, 01450 0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 01451 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, 01452 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x60, 01453 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00, 0x00, 01454 0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 01455 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 01456 0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 01457 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 01458 0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 01459 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 01460 0x00, 0x00, 0x66, 0x00, 0x00, 0x38, 0x18, 0x18, 01461 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, 01462 0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 01463 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, 01464 0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 01465 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, 01466 0x00, 0xc6, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 01467 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, 01468 0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 01469 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, 01470 0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 01471 0x60, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00, 01472 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0x76, 0x36, 01473 0x7e, 0xd8, 0xd8, 0x6e, 0x00, 0x00, 0x00, 0x00, 01474 0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 01475 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00, 0x00, 01476 0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 01477 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 01478 0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 01479 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 01480 0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 01481 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 01482 0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 01483 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, 01484 0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 01485 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, 01486 0x00, 0x00, 0xc6, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 01487 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00, 01488 0x00, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 01489 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 01490 0x00, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 01491 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 01492 0x00, 0x18, 0x18, 0x3c, 0x66, 0x60, 0x60, 0x60, 01493 0x66, 0x3c, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 01494 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 01495 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00, 0x00, 01496 0x00, 0x00, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 01497 0x7e, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 01498 0x00, 0xf8, 0xcc, 0xcc, 0xf8, 0xc4, 0xcc, 0xde, 01499 0xcc, 0xcc, 0xcc, 0xc6, 0x00, 0x00, 0x00, 0x00, 01500 0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 01501 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00, 0x00, 01502 0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 01503 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, 01504 0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 01505 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, 01506 0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 01507 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 01508 0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 01509 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, 01510 0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 01511 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, 01512 0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 01513 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, 01514 0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 01515 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01516 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 01517 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01518 0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 01519 0xc0, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 01520 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 01521 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 01522 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 01523 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 01524 0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 01525 0x60, 0xdc, 0x86, 0x0c, 0x18, 0x3e, 0x00, 0x00, 01526 0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 01527 0x66, 0xce, 0x9e, 0x3e, 0x06, 0x06, 0x00, 0x00, 01528 0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 01529 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 01530 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 01531 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01532 0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 01533 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01534 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 01535 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 01536 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 01537 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 01538 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 01539 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 01540 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 01541 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 01542 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 01543 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 01544 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 01545 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 01546 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 01547 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 01548 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 01549 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 01550 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 01551 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 01552 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 01553 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 01554 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 01555 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 01556 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 01557 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 01558 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 01559 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01560 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 01561 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01562 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 01563 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01564 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 01565 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 01566 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 01567 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01568 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 01569 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01570 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 01571 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 01572 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 01573 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 01574 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 01575 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01576 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 01577 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 01578 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 01579 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 01580 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 01581 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 01582 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 01583 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01584 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 01585 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 01586 0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 01587 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01588 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 01589 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 01590 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 01591 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 01592 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 01593 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01594 0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 01595 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 01596 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 01597 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01598 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 01599 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01600 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 01601 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 01602 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 01603 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 01604 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 01605 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01606 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 01607 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01608 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 01609 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 01610 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 01611 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 01612 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 01613 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 01614 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 01615 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 01616 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 01617 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01618 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 01619 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 01620 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 01621 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 01622 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 01623 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 01624 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 01625 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 01626 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 01627 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 01628 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 01629 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01630 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 01631 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00, 0x00, 01632 0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0xd8, 0xcc, 01633 0xc6, 0xc6, 0xc6, 0xcc, 0x00, 0x00, 0x00, 0x00, 01634 0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 01635 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 01636 0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 01637 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 01638 0x00, 0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 01639 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 01640 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 01641 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00, 01642 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 01643 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00, 0x00, 01644 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 01645 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 01646 0x00, 0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 01647 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00, 01648 0x00, 0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 01649 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 01650 0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 01651 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00, 0x00, 01652 0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 01653 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, 01654 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 01655 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01656 0x00, 0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 01657 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00, 01658 0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 01659 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00, 0x00, 01660 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 01661 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, 01662 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 01663 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 01664 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 01665 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 01666 0x00, 0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 01667 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 01668 0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 01669 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 01670 0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 01671 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 01672 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 01673 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00, 01674 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 01675 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 01676 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 01677 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01678 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 01679 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01680 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 01681 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01682 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01683 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01684 0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 01685 0x6c, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00, 0x00, 01686 0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 01687 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01688 0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 01689 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01690 0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 01691 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 01692 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01693 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 01694 }; 01695 01696 Bit8u int10_font_14_alternate[20 * 15 + 1] = { 01697 0x1d, 01698 0x00, 0x00, 0x00, 0x00, 0x24, 0x66, 0xff, 01699 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 01700 0x22, 01701 0x00, 0x63, 0x63, 0x63, 0x22, 0x00, 0x00, 01702 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01703 0x2b, 01704 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0xff, 01705 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 01706 0x2d, 01707 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 01708 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01709 0x4d, 01710 0x00, 0x00, 0xc3, 0xe7, 0xff, 0xdb, 0xc3, 01711 0xc3, 0xc3, 0xc3, 0xc3, 0x00, 0x00, 0x00, 01712 0x54, 01713 0x00, 0x00, 0xff, 0xdb, 0x99, 0x18, 0x18, 01714 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 01715 0x56, 01716 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 01717 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 01718 0x57, 01719 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xdb, 01720 0xdb, 0xff, 0x66, 0x66, 0x00, 0x00, 0x00, 01721 0x58, 01722 0x00, 0x00, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 01723 0x3c, 0x66, 0xc3, 0xc3, 0x00, 0x00, 0x00, 01724 0x59, 01725 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 01726 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 01727 0x5a, 01728 0x00, 0x00, 0xff, 0xc3, 0x86, 0x0c, 0x18, 01729 0x30, 0x61, 0xc3, 0xff, 0x00, 0x00, 0x00, 01730 0x6d, 01731 0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0xff, 01732 0xdb, 0xdb, 0xdb, 0xdb, 0x00, 0x00, 0x00, 01733 0x76, 01734 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 01735 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 01736 0x77, 01737 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 01738 0xdb, 0xdb, 0xff, 0x66, 0x00, 0x00, 0x00, 01739 0x91, 01740 0x00, 0x00, 0x00, 0x00, 0x6e, 0x3b, 0x1b, 01741 0x7e, 0xd8, 0xdc, 0x77, 0x00, 0x00, 0x00, 01742 0x9b, 01743 0x00, 0x18, 0x18, 0x7e, 0xc3, 0xc0, 0xc0, 01744 0xc3, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 01745 0x9d, 01746 0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0xff, 01747 0x18, 0xff, 0x18, 0x18, 0x00, 0x00, 0x00, 01748 0x9e, 01749 0x00, 0xfc, 0x66, 0x66, 0x7c, 0x62, 0x66, 01750 0x6f, 0x66, 0x66, 0xf3, 0x00, 0x00, 0x00, 01751 0xf1, 01752 0x00, 0x00, 0x18, 0x18, 0x18, 0xff, 0x18, 01753 0x18, 0x18, 0x00, 0xff, 0x00, 0x00, 0x00, 01754 0xf6, 01755 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0xff, 01756 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 01757 0x00 01758 }; 01759 01760 Bit8u int10_font_16_alternate[19 * 17 + 1] = { 01761 0x1d, 01762 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x66, 0xff, 01763 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 01764 0x30, 01765 0x00, 0x00, 0x3c, 0x66, 0xc3, 0xc3, 0xdb, 0xdb, 01766 0xc3, 0xc3, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, 01767 0x4d, 01768 0x00, 0x00, 0xc3, 0xe7, 0xff, 0xff, 0xdb, 0xc3, 01769 0xc3, 0xc3, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00, 01770 0x54, 01771 0x00, 0x00, 0xff, 0xdb, 0x99, 0x18, 0x18, 0x18, 01772 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, 01773 0x56, 01774 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 01775 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 01776 0x57, 01777 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xdb, 01778 0xdb, 0xff, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, 01779 0x58, 01780 0x00, 0x00, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 01781 0x3c, 0x66, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00, 01782 0x59, 01783 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 01784 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, 01785 0x5a, 01786 0x00, 0x00, 0xff, 0xc3, 0x86, 0x0c, 0x18, 0x30, 01787 0x60, 0xc1, 0xc3, 0xff, 0x00, 0x00, 0x00, 0x00, 01788 0x6d, 01789 0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0xff, 0xdb, 01790 0xdb, 0xdb, 0xdb, 0xdb, 0x00, 0x00, 0x00, 0x00, 01791 0x76, 01792 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 01793 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 01794 0x77, 01795 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 01796 0xdb, 0xdb, 0xff, 0x66, 0x00, 0x00, 0x00, 0x00, 01797 0x78, 01798 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x66, 0x3c, 01799 0x18, 0x3c, 0x66, 0xc3, 0x00, 0x00, 0x00, 0x00, 01800 0x91, 01801 0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x3b, 0x1b, 01802 0x7e, 0xd8, 0xdc, 0x77, 0x00, 0x00, 0x00, 0x00, 01803 0x9b, 01804 0x00, 0x18, 0x18, 0x7e, 0xc3, 0xc0, 0xc0, 0xc0, 01805 0xc3, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 01806 0x9d, 01807 0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0xff, 0x18, 01808 0xff, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 01809 0x9e, 01810 0x00, 0xfc, 0x66, 0x66, 0x7c, 0x62, 0x66, 0x6f, 01811 0x66, 0x66, 0x66, 0xf3, 0x00, 0x00, 0x00, 0x00, 01812 0xab, 01813 0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 01814 0x60, 0xce, 0x9b, 0x06, 0x0c, 0x1f, 0x00, 0x00, 01815 0xac, 01816 0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 01817 0x66, 0xce, 0x96, 0x3e, 0x06, 0x06, 0x00, 0x00, 01818 0x00 01819 };