From da8ee5f81ffeef9eb6e287a3a90f04912f3bb07a Mon Sep 17 00:00:00 2001 From: "Kirill Lipatov (Leency)" Date: Sat, 30 Jul 2011 14:59:48 +0000 Subject: [PATCH] Eolite v 0.98.9 git-svn-id: svn://kolibrios.org@2031 a494cfbc-eb01-0410-851d-a64ba20cac60 --- .../fs/Eolite/trunk/{Eolite.c-- => Eolite.c} | 171 +++-- programs/fs/Eolite/trunk/compile.bat | 2 +- programs/fs/Eolite/trunk/imgs/icons.txt | 705 +++++++++--------- programs/fs/Eolite/trunk/imgs/left_p.txt | 186 ++--- programs/fs/Eolite/trunk/include/LVabout.h-- | 50 +- programs/fs/Eolite/trunk/include/icons_f.h-- | 175 +++-- programs/fs/Eolite/trunk/include/ini.h-- | 67 +- programs/fs/Eolite/trunk/lib/file_system.h-- | 8 +- 8 files changed, 762 insertions(+), 602 deletions(-) rename programs/fs/Eolite/trunk/{Eolite.c-- => Eolite.c} (84%) diff --git a/programs/fs/Eolite/trunk/Eolite.c-- b/programs/fs/Eolite/trunk/Eolite.c similarity index 84% rename from programs/fs/Eolite/trunk/Eolite.c-- rename to programs/fs/Eolite/trunk/Eolite.c index 6d04038611..89a10c3ed7 100644 --- a/programs/fs/Eolite/trunk/Eolite.c-- +++ b/programs/fs/Eolite/trunk/Eolite.c @@ -1,6 +1,10 @@ -//Leency & Veliant -=- KolibriOS Team -=- 2010 +//Leency & Veliant -=- KolibriOS Team -=- 2011 //GNU GPL licence. + +//не выделяет, если переименовать в /rd/1/ ----- строчка 392 +//при открытии программы с параметром выделяет последний файл в папке + #codesize #include "lib\kolibri.h--" #include "lib\memory.h--" @@ -9,8 +13,13 @@ #include "imgs\toolbar.txt" #include "imgs\left_p.txt" +// +#define NOTIFY_PATH "@notify" +#define INI_PATH "/sys/File managers/Eolite.ini" + + //переменные -#define title "Eolite File Manager v0.98.7" +#define title "Eolite File Manager v0.98.9" #define videlenie 0x94AECE //0xFEA4B7,0x8BCDFF,0xB8C9B8}; //цвет выделенного элемента из списка файлов byte toolbar_buttons_x[6]={9,46,85,134,167,203}; // @@ -23,7 +32,6 @@ byte cut_active, rename_active, del_active; byte show_actions=1, - show_preview=0, sort_num=2, isdir; char path[4096]="/rd/1/", @@ -56,12 +64,16 @@ word key, id; mouse m; int pressed_y; { + GetIni(1); load_editbox_lib(); devbuf= malloc(3112); //буфер где-то на 10 девайсов в левой панели ReadDir(10, devbuf, "/"); dev_num=EBX; - IF (param[0]<>'') {copystr(#param,#edit_path); Goto_edit_path();} ELSE Open_Dir(#path,2); //был ли запуск с параметром - //GetIni("/sys/File managers/Eolite.ini"); + IF (param[0]<>'') + { + copystr(#param,#edit_path); + Goto_edit_path(); + } ELSE Open_Dir(#path,2); //был ли запуск с параметром loop() { switch(WaitEvent()) @@ -136,10 +148,6 @@ int pressed_y; case 30: //about CreateThread(#authors,#stak); break; - case 78: //preview - IF (show_preview==1) show_preview=0; ELSE show_preview=1; - Preview(ANIM); - break; case 77: //actions IF (show_actions==1) show_actions=0; ELSE show_actions=1; Actions(); @@ -154,8 +162,12 @@ int pressed_y; copystr(#path, #temp); copystr("New folder", #temp+strlen(#temp)); CreateFolder(#temp); - SelectFile("New folder"); - goto REN_MARK; + IF (EAX==0){ + SelectFile("New folder"); + goto REN_MARK; + } + ELSE ShowMessage("Folder can not be created."); + break; case 100...120: DEVICE_MARK: copystr(id-100*304+ devbuf+72, #path); @@ -169,7 +181,7 @@ int pressed_y; if (id<200) break; //кнопки из списка файлов IF (curbtn!=id-201) {FileList_ReDraw(id-201-curbtn); break;} else OPEN_MARK: - if (!isdir) GetIni("/sys/File managers/Eolite.ini"); ELSE //Run_File(#file_path); ELSE + if (!isdir) GetIni(0); ELSE IF (strcmp(#file_name,"..")==0) Dir_Up(); ELSE { OPEN_DEV: copystr(#file_path, #path); @@ -249,6 +261,9 @@ int pressed_y; case 052: //Нажата F3 IF (isdir==false) RunProgram("/sys/tinypad", #file_path); break; + case 053: //Нажата F4 + IF (isdir==false) RunProgram("/sys/develop/heed", #file_path); + break; case 054: //F5 Open_Dir(#path,1); break; @@ -256,8 +271,13 @@ int pressed_y; Del_Form(); break; default: - FOR (i=curbtn+za_kadrom+1; i='A')&&(AL<='Z')DSBYTE[#temp]=AL|0x20; @@ -352,16 +372,28 @@ void FileList_ReDraw(int curbtn_) else //вниз { IF (za_kadrom==count-but_num) && (curbtn==but_num-1) return; - IF (but_num-curbtn>curbtn_) + IF (but_num-curbtn>curbtn_) // 18-0>33? { Line_ReDraw(0xFFFFFF, curbtn); //белая полоса curbtn+=curbtn_; Line_ReDraw(videlenie, curbtn); //выделение return; } + //WriteDebug(IntToStr(curbtn)); =0 + //WriteDebug(IntToStr(za_kadrom)); =0 + //WriteDebug(IntToStr(count)); =41 ELSE { - IF(but_num+za_kadrom+curbtn_>=count) za_kadrom=count-but_num; ELSE za_kadrom+=curbtn_+curbtn-but_num+1; + IF(but_num+za_kadrom+curbtn_>=count) //18+0+33>=41 + { + za_kadrom=count-but_num; //41-18=23 + //curbtn=but_num+curbtn_-count; //11=33-18 + } + ELSE + { + za_kadrom+=curbtn_+curbtn-but_num+1; + //curbtn=but_num-1; + } curbtn=but_num-1; List_ReDraw(); } @@ -393,10 +425,11 @@ void Line_ReDraw(dword color, filenum){ DrawBar(192+19,y,onLeft(46,192),18,color); DrawBar(195,y+17,16,1,color); // off=file_mas[filenum+za_kadrom]*304 + buf+72; - if (TestBit(ESDWORD[off-40],2)) text_col=0xA6A6B7; + if (TestBit(ESDWORD[off-40],1)) || (TestBit(ESDWORD[off-40],2)) text_col=0xA6A6B7; if (!TestBit(ESDWORD[off-40],4)) { - temp_int = Put_icon(off+strlen(off)-4, y+2); + copystr(off,#temp); + temp_int = Put_icon(#temp+find_symbol(#temp,'.'), y+2); WriteText(7-strlen(ConvertSize(ESDWORD[off-8]))*6+onLeft(75,0),y+6,0x80,0,ConvertSize(ESDWORD[off-8]),0); //size } ELSE IF (!strcmp("..",off)) temp_int=Put_icon("..", y+2); ELSE temp_int=Put_icon("", y+2); if (color==videlenie) @@ -406,7 +439,6 @@ void Line_ReDraw(dword color, filenum){ copystr(off,#file_name); copystr(#path,#file_path); copystr(#file_name,#file_path+strlen(#file_path)); //полный путь к файлу - Preview(NOTIP); IF (text_col==0xA6A6B7) text_col=0xFFFFFF; } temp_int = onLeft(215,165)/6; @@ -416,8 +448,11 @@ void Line_ReDraw(dword color, filenum){ DrawBar(onLeft(95,0),y,1,18,0xE4DFE1); //полоса серая вертикальная 2 } + void Open_Dir(dword temp_, redraw){ - byte path_[256], somelen=strlen(temp_)-1; + int errornum; + byte path_[256], + somelen=strlen(temp_)-1; if (redraw<>ONLY_SHOW) { copystr(temp_, #path_); @@ -425,14 +460,14 @@ void Open_Dir(dword temp_, redraw){ // IF (buf) free(buf); buf = malloc(32); - ReadDir(0, buf, #path_); - $push eax; - IF (EAX==0) - WriteDebug("Eolite: folder readed well"); - ELSE { - WriteDebug("Eolite: filesystem ERROR number"); - $pop eax; - WriteDebug(IntToStr(EAX)); + errornum=ReadDir(0, buf, #path_); + if (errornum<>0) //ошибка при чтении папки + { + WriteDebug(#path_); + Write_Debug_Error(errornum); + HistoryPath(add_new_path); + GoBack(); + return; } count = ESDWORD[buf+8]; buf = realloc(count * 304 + 32, buf); @@ -442,6 +477,9 @@ void Open_Dir(dword temp_, redraw){ } if (count<>-1) { + copystr(temp_,#edit_path); + KEdit(); + HistoryPath(add_new_path); IF (!strcmp(".",buf+72)) {memmov(buf,buf+304,count-1*304); count--;} //фильтруем элемент "." FOR (j=0;jONLY_SHOW) Sorting(); //для больших папок при репеинте окна IF (redraw<>ONLY_OPEN) List_ReDraw(); - copystr(temp_,#edit_path); - KEdit(); - HistoryPath(add_new_path); } IF (count==-1) && (redraw<>ONLY_OPEN) {but_num=count=0; List_ReDraw();} } @@ -508,10 +543,16 @@ void Del_Form() void Del_File(byte dodel) { + int del_file_rez; IF (dodel==true) { - DeleleFile(#file_path); - IF (EAX<>0) && (isdir==true) {DrawFlatButton(Form.width/2-13,160,200,80,0,0xFFB6B5, "Error. Folder isn't empty."); Pause(200);} + del_file_rez=DeleleFile(#file_path); + IF (del_file_rez<>0) + { + Write_Debug_Error(del_file_rez); + IF (isdir==true) ShowMessage("Error. Folder isn't empty."); + IF (isdir==false) ShowMessage("Error. Filesystem read-only."); + } } del_active=0; DeleteButton(301); DeleteButton(302); //удаляем кнопочки Yes/No @@ -531,6 +572,12 @@ void Paste() copystr(#copy_file+find_symbol(#copy_file,'/'),#temp+strlen(#temp)); } CopyFile(#copy_file,#temp); + IF (EAX<>0) //ошибка + { + Write_Debug_Error(EAX); + DrawFlatButton(Form.width/2-13,160,200,80,0,0xFFB6B5, "Error. You can't paste here."); + Pause(150); + } IF (cut_active==1) //если мы выбрали вырезать { copystr(#copy_file,#file_path); @@ -564,8 +611,7 @@ void ReName(byte rename) if (strcmp(#file_path,#temp)<>0) && (file_name) IF (isdir) { - DeleleFile(#file_path); - IF (EAX) {DrawFlatButton(Form.width-8/2,160,200,80,0,0xFFB6B5, "Error. Folder isn't empty."); Pause(200);} + IF (DeleleFile(#file_path)<>0) ShowMessage("Error. Folder isn't empty."); ELSE CreateFolder(#temp); Open_Dir(#path,1); } @@ -613,67 +659,40 @@ void Devices() void Actions() { - DrawBar(17,dev_num*16+75,160,15,0x00699C); //синий прямоугольник - под девайсами + int actions_y=dev_num*16; + DrawBar(17,actions_y+75,160,15,0x00699C); //синий прямоугольник - под девайсами if (show_actions==1) { - Tip(dev_num*16+90, "Actions", 77, "\x19"); - DrawBar(17,dev_num*16+108,160,51,0xFFFFFF); //белое - PutImage(#factions,16,44,21,dev_num*16+113); //пиктограмки + Tip(actions_y+90, "Actions", 77, "\x19"); + DrawBar(17,actions_y+108,160,51,0xFFFFFF); //белое + PutImage(#factions,16,44,21,actions_y+113); //пиктограмки //rename file - DefineButton(22,dev_num*16+108,159,16,80+BT_HIDE,0xE4DFE1); - WriteText(42,dev_num*16+113,0x80,0,"Rename file ",0); + DefineButton(22,actions_y+108,159,16,80+BT_HIDE,0xE4DFE1); + WriteText(42,actions_y+113,0x80,0,"Rename file ",0); //delete file - DefineButton(17,dev_num*16+125,159,16,81+BT_HIDE,0xE4DFE1); - WriteText(42,dev_num*16+130,0x80,0,"Delete file ",0); + DefineButton(17,actions_y+125,159,16,81+BT_HIDE,0xE4DFE1); + WriteText(42,actions_y+130,0x80,0,"Delete file ",0); //create folder - DefineButton(17,dev_num*16+142,159,16,82+BT_HIDE,0xE4DFE1); - WriteText(42,dev_num*16+147,0x80,0,"Create folder ",0); - DrawBar(17,dev_num*16+159,160,15,0x00699C); //синее после Actions + DefineButton(17,actions_y+142,159,16,82+BT_HIDE,0xE4DFE1); + WriteText(42,actions_y+147,0x80,0,"Create folder ",0); } ELSE { DeleteButton(80); DeleteButton(81); DeleteButton(82); - Tip(dev_num*16+90, "Actions", 77, "\x18"); - DrawBar(17,dev_num*16+108,160,51,0x00699C); //синее + Tip(actions_y+90, "Actions", 77, "\x18"); } - Preview(REDRAW); + DrawBar(17,show_actions*51+actions_y+108,160,onTop(show_actions*51+actions_y+108,6),0x00699C); //синее в конце } -void Preview(byte param) -{ - dword ti, text_buf, top_pr=dev_num*16+123; - top_pr+=show_actions*51; //начинаем ниже, если Экшнс видимы - IF (param<>NOTIP) DeleteButton(78); - if (show_preview==1) - { - IF (param<>NOTIP) Tip(top_pr,"Preview",78,"\x19"); - DrawBar(17,top_pr+18,160,5,0xFFFFFF); //белое - DrawBar(17,top_pr+113,160,onTop(top_pr+113,6),0x00699C); //синее - // - text_buf = malloc(256); - ReadFile(0, 256, text_buf, #file_path); - FOR (ti=0;ti<9; ti++) - { - DrawBar(17,ti*10+top_pr+23,160,10,0xFFFFFF); //белое - WriteText(22,ti*10+top_pr+23,0x00,0,ti*25+text_buf,25); - IF (param==ANIM) Pause(2); - } - // + /*WriteDebug(""); - WriteDebug(""); WriteDebug(#path); WriteDebug("Number of files:"); WriteDebug(IntToStr(count)); WriteDebug("but_num:"); WriteDebug(IntToStr(but_num)); WriteDebug("curbtn"); WriteDebug(IntToStr(curbtn)); WriteDebug("ra_kadrom:"); WriteDebug(IntToStr(za_kadrom));*/ - } - ELSE - { - IF (param<>NOTIP) Tip(top_pr,"Preview",78,"\x18"); - DrawBar(17,top_pr+18,160,onTop(top_pr+18,6),0x00699C); //синее - } -} + void Goto_edit_path() diff --git a/programs/fs/Eolite/trunk/compile.bat b/programs/fs/Eolite/trunk/compile.bat index 601230f8e6..f9cf722187 100644 --- a/programs/fs/Eolite/trunk/compile.bat +++ b/programs/fs/Eolite/trunk/compile.bat @@ -1,4 +1,4 @@ -@..\C--\c-- Eolite.c-- +@..\C--\c-- Eolite.c del Eolite rename Eolite.com Eolite @..\C--\kpack Eolite diff --git a/programs/fs/Eolite/trunk/imgs/icons.txt b/programs/fs/Eolite/trunk/imgs/icons.txt index 787f504c1d..86a7082f5a 100644 --- a/programs/fs/Eolite/trunk/imgs/icons.txt +++ b/programs/fs/Eolite/trunk/imgs/icons.txt @@ -2,380 +2,383 @@ //Иконки папок и файлов// ///////////////////////// -dword ficons_pal[] = {0x00FDFDFD,0x00707494,0x00F4F8FC,0x00E0E0E0,0x00F1F3FA,0x00F0F0F3,0x00ECECEC, -0x00C3C3D0,0x00E2E2E9,0x00E9E9F0,0x00DADAE2,0x00D0D0D8,0x00C9C8D4,0x00FCB494,0x00E4E8F4,0x007A809A, -0x00BCBCC8,0x00FC9C74,0x00F0E8F0,0x002868B0,0x00D4D4E2,0x002E4870,0x00E0D0C8,0x00C8A060,0x00B09888, -0x00D8C0B0,0x00D8D0C8,0x00D0A870,0x00C07818,0x00D08820,0x00D08818,0x00B07028,0x009898A8,0x00C88820, -0x00B87820,0x00784830,0x00986830,0x00C08020,0x00C08838,0x00907870,0x00EAF0F8,0x00C89858,0x00805848, -0x00C8C0C0,0x00E0D8D8,0x00C09048,0x00C88818,0x00704838,0x00B8B8D0,0x00F0D0C0,0x00D09850,0x00786050, -0x00A87028,0x00807080,0x00E8E0D8,0x00B87828,0x00B07020,0x00786870,0x00989098,0x00B88030,0x00685058, -0x00B0A8B8,0x00886850,0x00584040,0x00A8A8B8,0x00B0A8C0,0x00D8E0F8,0x00A8B0C0,0x00000000,0x00A0C8F0, -0x0078B800,0x00A098A0,0x00D89000,0x00F05200,0x0046CF3D,0x000079B9,0x00F8C048,0x00C89040,0x00D8A868, -0x00885028,0x00A87020,0x00A87838,0x00A8B0B0,0x00D09848,0x00986828,0x00F0D8B0,0x00806868,0x00E8E0D0, -0x00C88830,0x00B8B098,0x00F0C078,0x009890A8,0x00C89038,0x00C89048,0x00B07820,0x00B08038,0x00887878, -0x0098A8B0,0x00988078,0x00906038,0x00908890,0x00C08830,0x00A89078,0x00E0A850,0x00B8A8B0,0x00706078, -0x00A8A0B0,0x00003858,0x00282828,0x00583800,0x00986800,0x00B87800,0x00181818,0x00507800,0x000092DA, -0x00005078,0x00607898,0x00C0C8E0,0x007080A0,0x00B8C0D8,0x00A8B8D0,0x00E8F0F0,0x00E89090,0x00C07880, -0x00F89898,0x00E09090,0x00909088,0x00C88080,0x00586078,0x00C53A3E,0x00B08633,0x00DCB630,0x00DB8688, -0x00E24165,0x00E65777,0x00578200,0x0004A8F9,0x00209C3E,0x008ED200,0x00E9DAB2,0x00C99812,0x00FDF6DA, -0x00F8B93C,0x00FDF4B8,0x00FDFCC8,0x00FBEBA6,0x00F9DD95,0x00FCE9C2,0x00F9D886,0x00F2D47B,0x00EBD271, -0x00EBF0EE,0x00DDE1E0,0x007EBE7E,0x001D8E1B,0x00A88C05,0x00188100,0x0095D786,0x00157F00,0x00F9E09D, -0x00E9CA7B,0x002F9019,0x008ACF7E,0x00BFFBA8,0x003EC335,0x002A8C16,0x00C69104,0x00468201,0x0054AE4D, -0x00CDFBB7,0x0084F36C,0x0059E54D,0x0021AC1D,0x00FFE6B4,0x00B6D5A5,0x0046A640,0x00E4FFD0,0x00AFF79A, -0x00A3F68E,0x004FD944,0x0047E63F,0x00119D0F,0x00818302,0x0095B44E,0x005C9E30,0x00C9F4A0,0x0073CE4D, -0x008AE165,0x004B9724,0x00719320,0x00DBBE73,0x00309E2B,0x00C5F49E,0x006DC849,0x004EA930,0x005EAC3F, -0x0082B74E,0x00CEED94,0x0085C451,0x009DDB67,0x0075B443,0x0095BA53,0x00D6E88E,0x00B8E173,0x00C1BA4E, -0x00B3DFF6,0x00B9E5F2,0x00C7E4F5,0x00D3E9F6,0x00D7ECF8,0x00CBDEE5,0x009BC9D5,0x0095C9B2,0x0038A474, -0x0094D1CD,0x005BAB93,0x004FA488,0x0070B8A9,0x0090CECA,0x00489F81,0x002D8E67,0x0067BDD8,0x003D8E90, -0x001E6F5E,0x0082ACA3,0x00248DB6,0x00196B83,0x00135B6C,0x0060827B,0x00AFBDA4,0x000F4D58,0x004BA4CB, -0x0083BBB7,0x00B2CFA4,0x006CBAE0,0x00A3CCAD,0x001D94CB,0x00E5C264,0x00D8B13C,0x00789FCF,0x00D2D2D2, -0x003465A4,0x0094B7DA,0x005E8514,0x00ABABAB,0x00C2C2C2,0x00C44246,0x00DF4A6C,0x0083B81C,0x0093CE1F, -0x00D9566B,0x00E4607E,0x00E97F97,0x00EA889F,0x0098D221}; +dword ficons_pal[] = {0x00FFFFFF,0x00606078,0x00D0D0D8,0x00FDFDFD,0x008888A8,0x00F8F8F8,0x009098B0,0x00E0E0E0,0x00A0A0B8,0x00F0F0F8,0x00A8A8C0,0x007880A0,0x00E8E8F0,0x00C8C8D0,0x00C8C8C8,0x00F0F8FF,0x00E0E0E8,0x00D8D8E0,0x00F8F8FF,0x00C8C8D8,0x00FFB898,0x00C0C0C8,0x00FFA078,0x00F0E8F0,0x002868B0,0x00F8FFFF,0x00A87868,0x00604840,0x00786038,0x00705028,0x00685048,0x00FFF8B8,0x00B89848,0x00F8E070,0x00C0A850,0x00F8D858,0x00A09880,0x00F8C050,0x00F0B848,0x00FFF8F0,0x00E0A850,0x00986860,0x00584038,0x0068C0D8,0x00B0E0F8,0x0070B8E0,0x00707898,0x00D8E0F8,0x00A8B0C0,0x00000000,0x00A0C8F0,0x0078B800,0x00A098A0,0x00D89000,0x00F84050,0x0048D040,0x000078B8,0x00F8C048,0x00A06858,0x00583830,0x00FFE898,0x00989070,0x00F8B840,0x00C0B8A8,0x00D8B040,0x00788088,0x00E8F0F0,0x00D0D8D8,0x00C08830,0x00584840,0x00A85800,0x00FFE8A8,0x00A86818,0x00F0F0D8,0x00F8C830,0x00F0B828,0x00381010,0x00D8A028,0x0088A8D0,0x005090C8,0x0098B8D8,0x0080B0D8,0x00D8E8F0,0x007098C8,0x006090C8,0x00C8E8F8,0x004888C0,0x004078B8,0x0090B8E0,0x0088B8E0,0x00A0C8E8,0x006898C8,0x003070B8,0x003078C0,0x005888C0,0x00B0C8E0,0x005088C0,0x00B8D0E8,0x002068A8,0x0088B0E0,0x002068B0,0x00B8D0F0,0x0098B8E8,0x002060A8,0x0070A0C8,0x002870B0,0x002868A8,0x005888B8,0x00586078,0x00687088,0x00C0C8E0,0x008898B8,0x00E89090,0x00D09898,0x00909088,0x00C88080,0x00B87820,0x00B86818,0x00E8C068,0x00885810,0x00D09850,0x00B07028,0x00F0D8B0,0x00A87028,0x00B05800,0x00885028,0x00C89048,0x00C89038,0x00985000,0x00E8D8B0,0x00C89810,0x00FFF8D8,0x00FFFFC8,0x00F8E8A8,0x00F8E098,0x00FFE8C0,0x00F8D888,0x00F8D880,0x00F0D078,0x00D8A020,0x0088E068,0x00209018,0x00A87800,0x00188000,0x00A0D868,0x00309018,0x00C8F8A0,0x0040C038,0x00289018,0x00488800,0x0058B050,0x0058E850,0x0030A028,0x0048A840,0x00A8F068,0x0050D848,0x0048E840,0x00808000,0x0080B850,0x0058A030,0x0070C848,0x00489828,0x00509820,0x00608818,0x00D8C070,0x0050A830,0x0078B840,0x00C0B850,0x00F8E0A0,0x00F8E090,0x0098D0D0,0x0080B8B8,0x0038A878,0x0058A890,0x0070B8A8,0x0048A080,0x00309068,0x00308880,0x00105870,0x002890B8,0x00186880,0x00608078,0x00105058,0x0048A8C8,0x001098D8,0x0078B8E0,0x002098C8,0x002898C8,0x0058C8FF,0x002088B8,0x0030A0D8,0x00C84048,0x002078B0,0x0030A8D8,0x00808080,0x00585888,0x00407888,0x00489860,0x0070B830,0x00A02828,0x00F86068,0x00806838,0x0068B030,0x00E02040,0x00E01828,0x00806028,0x0080C840,0x00589828,0x00A8A8A8,0x00509028,0x00788870,0x00407828,0x00587848,0x0078A0D0,0x006880A0,0x007898C8,0x00E85878,0x00E04870,0x0080B820,0x000098E0,0x0008A8F8,0x00D85868,0x00E86080,0x00E88098,0x00E888A0,0x00888888,0x00A0A0A0}; -byte ficons[5520] = { - 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x01, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x04, 0x02, 0x02, 0x00, 0x00, 0x01, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x05, 0x04, 0x02, 0x02, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x06, 0x05, 0x04, 0x02, 0x02, 0x00, 0x07, 0x07, 0x07, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x08, 0x09, 0x06, 0x05, 0x04, 0x02, 0x02, 0x00, 0x04, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x08, 0x08, 0x09, 0x06, 0x05, 0x04, 0x02, 0x02, 0x04, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x0A, 0x08, 0x08, 0x09, 0x06, 0x05, 0x04, 0x02, 0x04, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x0A, 0x0A, 0x08, 0x08, 0x09, 0x06, 0x05, 0x04, 0x04, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x0B, 0x0A, 0x0A, 0x08, 0x08, 0x09, 0x06, 0x05, 0x04, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x0C, 0x0B, 0x0A, 0x0A, 0x08, 0x08, 0x09, 0x06, 0x04, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x07, 0x0C, 0x0B, 0x0A, 0x0A, 0x08, 0x08, 0x09, 0x04, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x02, 0x02, 0x02, 0x02, 0x04, 0x04, 0x01, 0x00, 0x00, + +unsigned char ficons[6000] = { + 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x05, 0x05, 0x03, 0x03, 0x03, 0x06, 0x07, 0x01, 0x02, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x05, 0x05, 0x05, 0x03, 0x03, 0x08, 0x07, 0x03, 0x01, 0x02, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x09, 0x05, 0x05, 0x05, 0x03, 0x0A, 0x0B, 0x01, 0x01, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x0C, 0x09, 0x05, 0x05, 0x05, 0x03, 0x0D, 0x0E, 0x0E, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x0C, 0x0C, 0x0C, 0x09, 0x05, 0x05, 0x05, 0x03, 0x0F, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x10, 0x0C, 0x0C, 0x0C, 0x09, 0x05, 0x05, 0x05, 0x0F, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x07, 0x10, 0x0C, 0x0C, 0x0C, 0x09, 0x05, 0x05, 0x0F, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x11, 0x07, 0x10, 0x0C, 0x0C, 0x0C, 0x09, 0x05, 0x0F, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x02, 0x11, 0x07, 0x10, 0x0C, 0x0C, 0x0C, 0x09, 0x0F, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x0D, 0x02, 0x11, 0x07, 0x10, 0x0C, 0x0C, 0x0C, 0x0F, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x0D, 0x0D, 0x02, 0x11, 0x07, 0x10, 0x0C, 0x0C, 0x0F, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x03, 0x03, 0x12, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0E, 0x01, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0F, 0x10, 0x11, 0x10, 0x10, 0x10, 0x10, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x0F, 0x10, 0x11, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x0F, 0x10, 0x11, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x0F, 0x10, 0x11, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x0F, 0x10, 0x11, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x0D, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x13, 0x03, 0x03, 0x03, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x14, 0x03, 0x03, 0x03, 0x03, 0x04, 0x01, 0x13, 0x03, 0x03, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x14, 0x03, 0x03, 0x03, 0x03, 0x06, 0x07, 0x01, 0x13, 0x03, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x14, 0x03, 0x03, 0x03, 0x03, 0x08, 0x07, 0x03, 0x01, 0x13, 0x00, 0x00, + 0x00, 0x00, 0x0B, 0x15, 0x16, 0x15, 0x15, 0x15, 0x15, 0x0A, 0x0B, 0x01, 0x01, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x14, 0x03, 0x03, 0x03, 0x03, 0x03, 0x13, 0x15, 0x15, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x0B, 0x15, 0x16, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x14, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x07, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x0B, 0x15, 0x16, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x14, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x07, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x0B, 0x15, 0x16, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x14, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x07, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x0B, 0x15, 0x16, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x07, 0x14, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x01, 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x04, 0x02, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x04, 0x04, 0x02, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x04, 0x04, 0x04, 0x02, 0x00, 0x00, 0x0C, 0x0C, 0x0C, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x09, 0x12, 0x13, 0x13, 0x13, 0x13, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x08, 0x13, 0x13, 0x04, 0x04, 0x13, 0x13, 0x00, 0x04, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x08, 0x13, 0x13, 0x12, 0x04, 0x13, 0x13, 0x02, 0x04, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x14, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x04, 0x04, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x14, 0x13, 0x13, 0x08, 0x09, 0x12, 0x04, 0x04, 0x04, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x0C, 0x13, 0x13, 0x08, 0x08, 0x09, 0x13, 0x04, 0x04, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x0C, 0x0C, 0x13, 0x13, 0x13, 0x13, 0x09, 0x12, 0x04, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x04, 0x04, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x05, 0x05, 0x03, 0x03, 0x03, 0x06, 0x07, 0x01, 0x02, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x05, 0x05, 0x05, 0x03, 0x03, 0x08, 0x07, 0x03, 0x01, 0x02, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x09, 0x05, 0x05, 0x05, 0x03, 0x0A, 0x0B, 0x01, 0x01, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x0C, 0x09, 0x05, 0x05, 0x05, 0x03, 0x0D, 0x0E, 0x0E, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x0C, 0x17, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x0F, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x10, 0x18, 0x18, 0x09, 0x05, 0x18, 0x18, 0x00, 0x0F, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x10, 0x18, 0x18, 0x17, 0x09, 0x18, 0x18, 0x12, 0x0F, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x11, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x05, 0x0F, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x11, 0x18, 0x18, 0x10, 0x0C, 0x17, 0x09, 0x05, 0x0F, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x0D, 0x18, 0x18, 0x10, 0x10, 0x0C, 0x18, 0x09, 0x0F, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x0D, 0x0D, 0x18, 0x18, 0x18, 0x18, 0x0C, 0x17, 0x0F, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x03, 0x03, 0x00, 0x19, 0x19, 0x12, 0x12, 0x0F, 0x0F, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x01, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x04, 0x02, 0x02, 0x00, 0x00, 0x01, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x05, 0x04, 0x02, 0x02, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x06, 0x05, 0x04, 0x02, 0x02, 0x00, 0x07, 0x07, 0x07, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x08, 0x09, 0x06, 0x05, 0x04, 0x02, 0x02, 0x00, 0x04, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x15, 0x15, 0x15, 0x06, 0x05, 0x15, 0x02, 0x02, 0x04, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x15, 0x08, 0x15, 0x09, 0x15, 0x15, 0x15, 0x02, 0x04, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x15, 0x0A, 0x08, 0x08, 0x09, 0x15, 0x05, 0x04, 0x04, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x15, 0x0A, 0x0A, 0x08, 0x08, 0x09, 0x15, 0x05, 0x04, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x15, 0x0B, 0x15, 0x0A, 0x08, 0x15, 0x15, 0x15, 0x04, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x15, 0x15, 0x15, 0x0A, 0x0A, 0x08, 0x15, 0x09, 0x04, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x02, 0x02, 0x02, 0x02, 0x04, 0x04, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x01, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x04, 0x02, 0x02, 0x00, 0x00, 0x01, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x05, 0x05, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x09, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x07, 0x07, 0x07, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x16, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20, 0x09, 0x04, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x02, 0x1B, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x02, 0x29, 0x25, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F, 0x30, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x31, 0x32, 0x25, 0x33, 0x08, 0x09, 0x32, 0x34, 0x35, 0x0A, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x36, 0x37, 0x25, 0x37, 0x27, 0x1B, 0x1D, 0x38, 0x39, 0x04, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x02, 0x3A, 0x3B, 0x1E, 0x1E, 0x1D, 0x34, 0x3C, 0x20, 0x04, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x07, 0x3D, 0x3E, 0x2A, 0x34, 0x3F, 0x40, 0x09, 0x28, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x0A, 0x41, 0x07, 0x28, 0x04, 0x04, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, - 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, - 0x01, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x01, - 0x01, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x01, - 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, - 0x01, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x01, - 0x01, 0x43, 0x44, 0x43, 0x43, 0x44, 0x44, 0x43, 0x44, 0x43, 0x44, 0x43, 0x43, 0x43, 0x43, 0x01, - 0x01, 0x43, 0x43, 0x44, 0x43, 0x44, 0x43, 0x43, 0x43, 0x43, 0x43, 0x44, 0x43, 0x43, 0x43, 0x01, - 0x01, 0x43, 0x44, 0x43, 0x43, 0x44, 0x44, 0x43, 0x44, 0x43, 0x43, 0x43, 0x44, 0x43, 0x43, 0x01, - 0x01, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x01, - 0x01, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x01, - 0x01, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x01, - 0x01, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x01, - 0x01, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x01, - 0x01, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x01, + 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x05, 0x05, 0x03, 0x03, 0x03, 0x06, 0x07, 0x01, 0x02, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x05, 0x05, 0x05, 0x03, 0x03, 0x08, 0x07, 0x03, 0x01, 0x02, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x09, 0x05, 0x05, 0x05, 0x03, 0x0A, 0x0B, 0x01, 0x01, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x0C, 0x09, 0x05, 0x05, 0x05, 0x03, 0x0D, 0x0E, 0x0E, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x1A, 0x1B, 0x1A, 0x0C, 0x09, 0x05, 0x05, 0x05, 0x03, 0x0F, 0x01, 0x00, 0x00, + 0x00, 0x1C, 0x1D, 0x1E, 0x1F, 0x1B, 0x1C, 0x1C, 0x09, 0x05, 0x05, 0x05, 0x0F, 0x01, 0x00, 0x00, + 0x00, 0x1C, 0x20, 0x21, 0x21, 0x21, 0x22, 0x1C, 0x0C, 0x09, 0x05, 0x05, 0x0F, 0x01, 0x00, 0x00, + 0x1A, 0x1E, 0x23, 0x24, 0x1B, 0x24, 0x21, 0x1B, 0x1A, 0x0C, 0x09, 0x05, 0x0F, 0x01, 0x00, 0x00, + 0x1E, 0x25, 0x26, 0x1E, 0x27, 0x1B, 0x25, 0x25, 0x1B, 0x0C, 0x0C, 0x09, 0x0F, 0x01, 0x00, 0x00, + 0x1A, 0x1E, 0x26, 0x24, 0x1B, 0x24, 0x25, 0x1B, 0x1A, 0x0C, 0x0C, 0x0C, 0x0F, 0x01, 0x00, 0x00, + 0x00, 0x1C, 0x20, 0x28, 0x28, 0x28, 0x22, 0x1C, 0x07, 0x10, 0x0C, 0x0C, 0x0F, 0x01, 0x00, 0x00, + 0x00, 0x1C, 0x1D, 0x1E, 0x28, 0x1E, 0x1C, 0x1C, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x29, 0x2A, 0x29, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, + 0x04, 0x00, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x00, 0x04, + 0x04, 0x00, 0x2B, 0x2C, 0x2B, 0x2C, 0x2C, 0x2B, 0x2C, 0x2C, 0x2B, 0x2C, 0x2C, 0x2B, 0x00, 0x04, + 0x04, 0x00, 0x2B, 0x2B, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x00, 0x04, + 0x0B, 0x00, 0x2B, 0x2C, 0x2D, 0x00, 0x00, 0x15, 0x00, 0x00, 0x15, 0x00, 0x00, 0x15, 0x00, 0x0B, + 0x0B, 0x00, 0x2B, 0x2B, 0x2D, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x00, 0x0B, + 0x0B, 0x00, 0x2B, 0x2C, 0x2D, 0x00, 0x00, 0x15, 0x00, 0x00, 0x15, 0x00, 0x00, 0x15, 0x00, 0x0B, + 0x0B, 0x19, 0x2B, 0x2B, 0x2D, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x19, 0x0B, + 0x2E, 0x0F, 0x2B, 0x2C, 0x2D, 0x00, 0x00, 0x15, 0x00, 0x00, 0x15, 0x00, 0x00, 0x15, 0x0F, 0x2E, + 0x2E, 0x0F, 0x2B, 0x2B, 0x2D, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x0F, 0x2E, + 0x01, 0x09, 0x2B, 0x2C, 0x2D, 0x0F, 0x0F, 0x15, 0x0F, 0x0F, 0x15, 0x0F, 0x0F, 0x15, 0x09, 0x01, + 0x01, 0x09, 0x2B, 0x2B, 0x2D, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x09, 0x01, + 0x01, 0x19, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x19, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, - 0x01, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x01, - 0x01, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x01, + 0x01, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x01, + 0x01, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, - 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x01, - 0x01, 0x02, 0x46, 0x46, 0x46, 0x46, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x01, - 0x01, 0x02, 0x46, 0x46, 0x46, 0x46, 0x03, 0x47, 0x47, 0x47, 0x47, 0x03, 0x03, 0x03, 0x02, 0x01, - 0x01, 0x02, 0x46, 0x46, 0x46, 0x46, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x01, - 0x01, 0x02, 0x46, 0x46, 0x46, 0x46, 0x03, 0x47, 0x47, 0x47, 0x47, 0x47, 0x47, 0x03, 0x02, 0x01, - 0x01, 0x02, 0x46, 0x46, 0x46, 0x46, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x01, - 0x01, 0x02, 0x46, 0x46, 0x46, 0x46, 0x03, 0x47, 0x47, 0x47, 0x47, 0x47, 0x47, 0x03, 0x02, 0x01, - 0x01, 0x02, 0x46, 0x46, 0x46, 0x46, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x01, - 0x01, 0x02, 0x46, 0x46, 0x46, 0x46, 0x03, 0x48, 0x48, 0x48, 0x03, 0x48, 0x48, 0x48, 0x02, 0x01, - 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x01, + 0x01, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x01, + 0x01, 0x30, 0x31, 0x30, 0x30, 0x31, 0x31, 0x30, 0x31, 0x30, 0x31, 0x30, 0x30, 0x30, 0x30, 0x01, + 0x01, 0x30, 0x30, 0x31, 0x30, 0x31, 0x30, 0x30, 0x30, 0x30, 0x30, 0x31, 0x30, 0x30, 0x30, 0x01, + 0x01, 0x30, 0x31, 0x30, 0x30, 0x31, 0x31, 0x30, 0x31, 0x30, 0x30, 0x30, 0x31, 0x30, 0x30, 0x01, + 0x01, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x01, + 0x01, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x01, + 0x01, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x01, + 0x01, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x01, + 0x01, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x01, + 0x01, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, - 0x01, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x01, - 0x01, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x01, + 0x01, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x01, + 0x01, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x01, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x01, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x01, + 0x01, 0x05, 0x33, 0x33, 0x33, 0x33, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x05, 0x01, + 0x01, 0x05, 0x33, 0x33, 0x33, 0x33, 0x07, 0x34, 0x34, 0x34, 0x34, 0x07, 0x07, 0x07, 0x05, 0x01, + 0x01, 0x05, 0x33, 0x33, 0x33, 0x33, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x05, 0x01, + 0x01, 0x05, 0x33, 0x33, 0x33, 0x33, 0x07, 0x34, 0x34, 0x34, 0x34, 0x34, 0x34, 0x07, 0x05, 0x01, + 0x01, 0x05, 0x33, 0x33, 0x33, 0x33, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x05, 0x01, + 0x01, 0x05, 0x33, 0x33, 0x33, 0x33, 0x07, 0x34, 0x34, 0x34, 0x34, 0x34, 0x34, 0x07, 0x05, 0x01, + 0x01, 0x05, 0x33, 0x33, 0x33, 0x33, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x05, 0x01, + 0x01, 0x05, 0x33, 0x33, 0x33, 0x33, 0x07, 0x35, 0x35, 0x35, 0x07, 0x35, 0x35, 0x35, 0x05, 0x01, + 0x01, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x01, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x01, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x01, + 0x01, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x01, 0x00, 0x00, 0x49, 0x49, 0x49, 0x49, 0x49, 0x4A, 0x4A, 0x4A, 0x4A, 0x4A, 0x00, 0x00, 0x01, - 0x01, 0x00, 0x00, 0x49, 0x49, 0x49, 0x49, 0x49, 0x4A, 0x4A, 0x4A, 0x4A, 0x4A, 0x00, 0x00, 0x01, - 0x01, 0x00, 0x00, 0x49, 0x49, 0x49, 0x49, 0x49, 0x4A, 0x4A, 0x4A, 0x4A, 0x4A, 0x00, 0x00, 0x01, - 0x01, 0x00, 0x00, 0x4B, 0x4B, 0x4B, 0x4B, 0x4B, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x00, 0x00, 0x01, - 0x01, 0x00, 0x00, 0x4B, 0x4B, 0x4B, 0x4B, 0x4B, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x00, 0x00, 0x01, - 0x01, 0x00, 0x00, 0x4B, 0x4B, 0x4B, 0x4B, 0x4B, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x00, 0x00, 0x01, + 0x01, 0x00, 0x00, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x37, 0x37, 0x37, 0x37, 0x00, 0x00, 0x01, + 0x01, 0x00, 0x00, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x37, 0x37, 0x37, 0x37, 0x00, 0x00, 0x01, + 0x01, 0x00, 0x00, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x37, 0x37, 0x37, 0x37, 0x00, 0x00, 0x01, + 0x01, 0x00, 0x00, 0x38, 0x38, 0x38, 0x38, 0x38, 0x39, 0x39, 0x39, 0x39, 0x39, 0x00, 0x00, 0x01, + 0x01, 0x00, 0x00, 0x38, 0x38, 0x38, 0x38, 0x38, 0x39, 0x39, 0x39, 0x39, 0x39, 0x00, 0x00, 0x01, + 0x01, 0x00, 0x00, 0x38, 0x38, 0x38, 0x38, 0x38, 0x39, 0x39, 0x39, 0x39, 0x39, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, - 0x01, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x01, - 0x01, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x45, 0x01, + 0x01, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x01, + 0x01, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x17, 0x4D, 0x4E, 0x0C, 0x00, 0x00, 0x00, 0x01, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1B, 0x25, 0x4F, 0x50, 0x51, 0x52, 0x00, 0x00, 0x01, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x53, 0x54, 0x36, 0x55, 0x22, 0x56, 0x00, 0x00, 0x01, - 0x01, 0x00, 0x00, 0x00, 0x57, 0x36, 0x57, 0x58, 0x38, 0x59, 0x5A, 0x34, 0x5B, 0x00, 0x00, 0x01, - 0x01, 0x00, 0x00, 0x36, 0x5C, 0x5C, 0x5D, 0x56, 0x3B, 0x1C, 0x5E, 0x3C, 0x0B, 0x00, 0x00, 0x01, - 0x01, 0x00, 0x02, 0x5D, 0x5E, 0x2A, 0x1F, 0x5F, 0x60, 0x61, 0x62, 0x0C, 0x00, 0x00, 0x00, 0x01, - 0x01, 0x00, 0x03, 0x5C, 0x63, 0x02, 0x55, 0x1F, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x01, 0x00, 0x57, 0x65, 0x22, 0x66, 0x67, 0x24, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x01, 0x00, 0x02, 0x68, 0x51, 0x37, 0x54, 0x69, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x01, 0x00, 0x00, 0x00, 0x03, 0x3D, 0x6A, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3A, 0x3B, 0x3A, 0x00, 0x00, 0x00, 0x01, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1D, 0x1D, 0x3B, 0x3C, 0x3B, 0x1D, 0x1D, 0x00, 0x01, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1D, 0x20, 0x23, 0x23, 0x23, 0x20, 0x1D, 0x00, 0x01, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3A, 0x3B, 0x23, 0x3D, 0x3B, 0x3D, 0x23, 0x3B, 0x3A, 0x01, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3B, 0x3E, 0x3E, 0x3B, 0x27, 0x3B, 0x3E, 0x3E, 0x3B, 0x01, + 0x01, 0x00, 0x3A, 0x3B, 0x3A, 0x00, 0x3A, 0x3B, 0x3E, 0x3D, 0x3B, 0x3D, 0x3E, 0x3B, 0x3A, 0x01, + 0x01, 0x1D, 0x3B, 0x3C, 0x3B, 0x1D, 0x3F, 0x1D, 0x20, 0x40, 0x40, 0x40, 0x20, 0x1D, 0x00, 0x01, + 0x01, 0x20, 0x23, 0x23, 0x23, 0x20, 0x1D, 0x3F, 0x1D, 0x3B, 0x40, 0x3B, 0x1D, 0x1D, 0x00, 0x01, + 0x01, 0x23, 0x3D, 0x3B, 0x3D, 0x23, 0x3B, 0x3A, 0x00, 0x3A, 0x3B, 0x3A, 0x00, 0x00, 0x00, 0x01, + 0x01, 0x3E, 0x3B, 0x27, 0x3B, 0x3E, 0x3E, 0x3B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x41, 0x41, 0x0D, 0x03, 0x03, 0x03, + 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x41, 0x42, 0x43, 0x41, 0x03, 0x03, 0x03, + 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x44, 0x03, 0x41, 0x42, 0x43, 0x45, 0x03, 0x03, 0x03, 0x03, + 0x03, 0x03, 0x03, 0x03, 0x03, 0x46, 0x47, 0x46, 0x42, 0x43, 0x45, 0x03, 0x41, 0x41, 0x0D, 0x03, + 0x03, 0x03, 0x03, 0x03, 0x48, 0x03, 0x49, 0x23, 0x46, 0x45, 0x03, 0x41, 0x42, 0x43, 0x41, 0x03, + 0x03, 0x03, 0x03, 0x44, 0x49, 0x49, 0x47, 0x23, 0x4A, 0x46, 0x41, 0x42, 0x43, 0x45, 0x03, 0x03, + 0x03, 0x03, 0x03, 0x48, 0x47, 0x47, 0x23, 0x4A, 0x4A, 0x4B, 0x46, 0x43, 0x45, 0x03, 0x03, 0x03, + 0x03, 0x03, 0x03, 0x46, 0x47, 0x23, 0x23, 0x4A, 0x4B, 0x4B, 0x4B, 0x4C, 0x03, 0x03, 0x03, 0x03, + 0x03, 0x03, 0x03, 0x46, 0x23, 0x4A, 0x4B, 0x4B, 0x4B, 0x4D, 0x44, 0x48, 0x45, 0x03, 0x03, 0x03, + 0x03, 0x03, 0x03, 0x46, 0x23, 0x4B, 0x4D, 0x4D, 0x4D, 0x44, 0x48, 0x4C, 0x43, 0x03, 0x03, 0x03, + 0x03, 0x03, 0x46, 0x49, 0x4A, 0x4D, 0x44, 0x44, 0x48, 0x46, 0x4C, 0x0D, 0x03, 0x03, 0x03, 0x03, + 0x03, 0x46, 0x49, 0x4A, 0x4D, 0x4C, 0x4C, 0x4C, 0x4C, 0x45, 0x43, 0x03, 0x03, 0x03, 0x03, 0x03, + 0x46, 0x49, 0x4A, 0x4D, 0x4C, 0x0D, 0x0D, 0x0D, 0x43, 0x42, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, + 0x47, 0x4A, 0x4D, 0x4C, 0x0D, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, + 0x4A, 0x4D, 0x4C, 0x0D, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, + 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, + 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x4E, 0x4F, 0x4F, 0x4F, 0x09, 0x03, 0x03, + 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x50, 0x51, 0x52, 0x52, 0x4F, 0x0F, 0x03, 0x03, + 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x19, 0x4F, 0x2C, 0x2D, 0x2C, 0x4F, 0x0F, 0x03, 0x03, + 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x4E, 0x2C, 0x32, 0x53, 0x2C, 0x4F, 0x0F, 0x03, 0x03, + 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x2F, 0x54, 0x32, 0x4E, 0x4F, 0x32, 0x4F, 0x0F, 0x03, 0x03, + 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x4E, 0x32, 0x4E, 0x0F, 0x4F, 0x32, 0x4F, 0x0F, 0x03, 0x03, + 0x03, 0x03, 0x03, 0x03, 0x03, 0x55, 0x4F, 0x32, 0x56, 0x53, 0x57, 0x32, 0x4F, 0x0F, 0x03, 0x03, + 0x03, 0x03, 0x03, 0x03, 0x03, 0x4E, 0x32, 0x32, 0x2C, 0x2C, 0x58, 0x32, 0x4F, 0x0F, 0x03, 0x03, + 0x03, 0x03, 0x03, 0x03, 0x52, 0x4F, 0x32, 0x4F, 0x4F, 0x4F, 0x4F, 0x32, 0x4F, 0x0F, 0x03, 0x03, + 0x03, 0x03, 0x03, 0x19, 0x4E, 0x32, 0x59, 0x5A, 0x0C, 0x0C, 0x4F, 0x32, 0x4F, 0x0F, 0x03, 0x03, + 0x03, 0x03, 0x03, 0x4E, 0x51, 0x2C, 0x5B, 0x03, 0x03, 0x50, 0x5B, 0x2C, 0x4F, 0x5A, 0x03, 0x03, + 0x03, 0x03, 0x4F, 0x2C, 0x2C, 0x2C, 0x56, 0x03, 0x03, 0x56, 0x2C, 0x2C, 0x2C, 0x56, 0x03, 0x03, + 0x03, 0x03, 0x56, 0x56, 0x56, 0x56, 0x56, 0x03, 0x03, 0x56, 0x56, 0x56, 0x56, 0x56, 0x03, 0x03, + 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x31, 0x31, 0x31, 0x00, 0x31, 0x31, 0x00, 0x00, 0x31, 0x31, 0x31, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x31, 0x00, 0x31, 0x00, 0x00, 0x31, 0x00, 0x00, 0x31, 0x00, 0x31, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x31, 0x00, 0x31, 0x00, 0x00, 0x31, 0x00, 0x00, 0x31, 0x00, 0x31, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x31, 0x31, 0x31, 0x00, 0x31, 0x31, 0x31, 0x00, 0x31, 0x31, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x6B, 0x00, 0x00, - 0x00, 0x00, 0x6C, 0x6C, 0x6C, 0x6C, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x6B, 0x00, 0x00, - 0x00, 0x00, 0x6C, 0x00, 0x00, 0x6C, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x6B, 0x00, 0x00, - 0x00, 0x00, 0x6C, 0x00, 0x00, 0x6C, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x6B, 0x00, 0x00, - 0x00, 0x00, 0x6C, 0x00, 0x00, 0x6C, 0x00, 0x6D, 0x6D, 0x6D, 0x6D, 0x6D, 0x6D, 0x6D, 0x6D, 0x00, - 0x00, 0x00, 0x6C, 0x6C, 0x6C, 0x6C, 0x00, 0x00, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6F, 0x48, 0x48, 0x48, 0x48, 0x6F, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x6C, 0x00, 0x00, 0x6F, 0x48, 0x48, 0x48, 0x48, 0x6F, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x6C, 0x6C, 0x00, 0x00, 0x6F, 0x6F, 0x6F, 0x6F, 0x6F, 0x6F, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x6C, 0x00, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x70, 0x70, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x31, 0x31, 0x00, 0x00, 0x31, 0x31, 0x31, 0x00, 0x31, 0x31, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x31, 0x00, 0x31, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x31, 0x00, 0x31, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x31, 0x31, 0x31, 0x00, 0x31, 0x31, 0x31, 0x00, 0x31, 0x31, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x46, 0x71, 0x71, 0x71, 0x46, 0x46, 0x71, 0x71, 0x71, 0x46, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x46, 0x71, 0x00, 0x00, 0x46, 0x46, 0x71, 0x00, 0x00, 0x71, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x46, 0x46, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x46, 0x72, 0x72, 0x72, 0x72, 0x72, 0x72, 0x72, 0x72, 0x72, 0x72, 0x73, - 0x00, 0x00, 0x00, 0x00, 0x46, 0x72, 0x73, 0x73, 0x73, 0x72, 0x72, 0x73, 0x73, 0x73, 0x72, 0x73, - 0x00, 0x00, 0x00, 0x00, 0x46, 0x72, 0x73, 0x00, 0x00, 0x72, 0x72, 0x73, 0x00, 0x00, 0x73, 0x73, - 0x00, 0x00, 0x00, 0x00, 0x46, 0x46, 0x71, 0x00, 0x00, 0x72, 0x72, 0x73, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x46, 0x46, 0x71, 0x00, 0x00, 0x72, 0x72, 0x73, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x46, 0x46, 0x46, 0x46, 0x71, 0x00, 0x72, 0x72, 0x73, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x71, 0x71, 0x71, 0x71, 0x71, 0x00, 0x72, 0x72, 0x73, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x72, 0x73, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x72, 0x73, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x72, 0x72, 0x72, 0x73, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x73, 0x73, 0x73, 0x73, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x31, 0x31, 0x31, 0x00, 0x31, 0x31, 0x00, 0x00, 0x31, 0x31, 0x31, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x31, 0x00, 0x31, 0x00, 0x00, 0x31, 0x00, 0x00, 0x31, 0x00, 0x31, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x31, 0x00, 0x31, 0x00, 0x00, 0x31, 0x00, 0x00, 0x31, 0x00, 0x31, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x31, 0x31, 0x31, 0x00, 0x31, 0x31, 0x31, 0x00, 0x31, 0x31, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x44, 0x44, 0x44, 0x00, 0x00, 0x00, 0x44, 0x00, 0x44, 0x44, 0x44, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x44, 0x00, 0x44, 0x00, 0x00, 0x44, 0x44, 0x00, 0x44, 0x00, 0x44, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x44, 0x00, 0x44, 0x00, 0x44, 0x00, 0x44, 0x00, 0x44, 0x00, 0x44, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x44, 0x44, 0x44, 0x00, 0x00, 0x00, 0x44, 0x00, 0x44, 0x44, 0x44, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x00, 0x44, 0x44, 0x44, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x44, 0x44, 0x00, 0x44, 0x00, 0x44, 0x00, 0x00, 0x44, 0x44, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x44, 0x00, 0x44, 0x00, 0x44, 0x00, 0x44, 0x00, 0x44, 0x00, 0x44, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x00, 0x44, 0x44, 0x44, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x44, 0x44, 0x44, 0x00, 0x00, 0x00, 0x44, 0x00, 0x44, 0x44, 0x44, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x44, 0x00, 0x44, 0x00, 0x00, 0x44, 0x44, 0x00, 0x44, 0x00, 0x44, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x44, 0x00, 0x44, 0x00, 0x44, 0x00, 0x44, 0x00, 0x44, 0x00, 0x44, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x44, 0x44, 0x44, 0x00, 0x00, 0x00, 0x44, 0x00, 0x44, 0x44, 0x44, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4B, 0x4B, 0x4B, 0x4B, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4B, 0x4B, 0x4B, 0x4B, 0x4B, 0x4B, 0x4B, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4B, 0x4B, 0x4B, 0x00, 0x00, 0x4B, 0x4B, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x00, 0x4B, 0x4B, 0x00, 0x00, 0x00, 0x4B, 0x4B, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x4B, 0x4B, 0x00, 0x00, 0x4B, 0x4B, 0x00, 0x00, 0x00, 0x4B, 0x4B, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x4B, 0x4B, 0x00, 0x00, 0x4B, 0x4B, 0x00, 0x00, 0x00, 0x4B, 0x4B, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x4B, 0x4B, 0x00, 0x00, 0x4B, 0x4B, 0x00, 0x00, 0x00, 0x4B, 0x4B, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x4B, 0x4B, 0x00, 0x00, 0x4B, 0x4B, 0x00, 0x00, 0x00, 0x4B, 0x4B, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x4B, 0x4B, 0x00, 0x00, 0x4B, 0x4B, 0x00, 0x00, 0x4B, 0x4B, 0x4B, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x4B, 0x4B, 0x00, 0x4B, 0x4B, 0x4B, 0x00, 0x00, 0x4B, 0x4B, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x4B, 0x4B, 0x00, 0x4B, 0x4B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x4B, 0x4B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x4B, 0x4B, 0x4B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x4B, 0x4B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x00, - 0x75, 0x75, 0x75, 0x75, 0x75, 0x75, 0x75, 0x75, 0x75, 0x75, 0x75, 0x75, 0x75, 0x75, 0x74, 0x74, - 0x76, 0x76, 0x76, 0x76, 0x77, 0x75, 0x75, 0x78, 0x74, 0x74, 0x74, 0x74, 0x74, 0x77, 0x75, 0x74, - 0x79, 0x79, 0x79, 0x03, 0x76, 0x78, 0x78, 0x74, 0x7A, 0x7B, 0x7C, 0x7B, 0x7A, 0x74, 0x78, 0x74, - 0x79, 0x79, 0x79, 0x79, 0x76, 0x78, 0x78, 0x0F, 0x7B, 0x00, 0x7B, 0x00, 0x7B, 0x76, 0x78, 0x74, - 0x03, 0x03, 0x03, 0x03, 0x76, 0x78, 0x78, 0x0F, 0x7A, 0x7B, 0x00, 0x7B, 0x7D, 0x74, 0x78, 0x74, - 0x7E, 0x7E, 0x7E, 0x03, 0x76, 0x78, 0x78, 0x0F, 0x7B, 0x00, 0x7B, 0x00, 0x7B, 0x74, 0x78, 0x74, - 0x03, 0x03, 0x03, 0x03, 0x76, 0x78, 0x78, 0x74, 0x7A, 0x7F, 0x7F, 0x7F, 0x7A, 0x74, 0x78, 0x74, - 0x76, 0x76, 0x76, 0x76, 0x78, 0x75, 0x75, 0x78, 0x74, 0x74, 0x74, 0x74, 0x74, 0x78, 0x75, 0x74, - 0x75, 0x75, 0x75, 0x75, 0x75, 0x75, 0x75, 0x75, 0x75, 0x75, 0x75, 0x75, 0x75, 0x75, 0x75, 0x74, - 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, - 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x74, - 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x74, - 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x74, - 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x74, - 0x00, 0x80, 0x02, 0x80, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x80, 0x02, 0x80, 0x00, - 0x00, 0x80, 0x80, 0x80, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x80, 0x80, 0x80, 0x00, - 0x00, 0x80, 0x02, 0x80, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x80, 0x02, 0x80, 0x00, - 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, - 0x00, 0x80, 0x02, 0x80, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x80, 0x02, 0x80, 0x00, - 0x00, 0x80, 0x80, 0x80, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x80, 0x80, 0x80, 0x00, - 0x00, 0x80, 0x02, 0x80, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x80, 0x02, 0x80, 0x00, - 0x00, 0x80, 0x80, 0x80, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x80, 0x80, 0x80, 0x00, - 0x00, 0x80, 0x02, 0x80, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x80, 0x02, 0x80, 0x00, - 0x00, 0x80, 0x80, 0x80, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x80, 0x80, 0x80, 0x00, - 0x00, 0x80, 0x02, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x02, 0x80, 0x00, - 0x00, 0x80, 0x80, 0x80, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x80, 0x80, 0x80, 0x00, - 0x00, 0x80, 0x02, 0x80, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x80, 0x02, 0x80, 0x00, - 0x00, 0x80, 0x80, 0x80, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x80, 0x80, 0x80, 0x00, - 0x00, 0x80, 0x02, 0x80, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x80, 0x02, 0x80, 0x00, - 0x00, 0x81, 0x81, 0x81, 0x81, 0x81, 0x82, 0x83, 0x82, 0x81, 0x81, 0x81, 0x81, 0x00, 0x00, 0x00, - 0x81, 0x82, 0x82, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x82, 0x00, 0x00, - 0x4B, 0x82, 0x83, 0x84, 0x85, 0x85, 0x85, 0x85, 0x82, 0x83, 0x82, 0x85, 0x85, 0x85, 0x81, 0x00, - 0x4B, 0x82, 0x83, 0x81, 0x84, 0x84, 0x84, 0x84, 0x84, 0x82, 0x83, 0x82, 0x84, 0x84, 0x84, 0x81, - 0x4B, 0x82, 0x83, 0x81, 0x81, 0x84, 0x86, 0x86, 0x86, 0x82, 0x83, 0x82, 0x86, 0x86, 0x86, 0x81, - 0x4B, 0x82, 0x83, 0x4B, 0x81, 0x84, 0x86, 0x86, 0x86, 0x82, 0x83, 0x82, 0x86, 0x86, 0x86, 0x81, - 0x87, 0x82, 0x83, 0x4B, 0x4B, 0x81, 0x81, 0x81, 0x81, 0x82, 0x83, 0x82, 0x81, 0x81, 0x81, 0x81, - 0x87, 0x82, 0x83, 0x4B, 0x4B, 0x88, 0x88, 0x88, 0x88, 0x82, 0x83, 0x82, 0x88, 0x88, 0x88, 0x4B, - 0x87, 0x82, 0x83, 0x4B, 0x4B, 0x88, 0x72, 0x72, 0x72, 0x82, 0x83, 0x82, 0x72, 0x72, 0x72, 0x4B, - 0x87, 0x82, 0x83, 0x89, 0x4B, 0x88, 0x72, 0x72, 0x72, 0x82, 0x83, 0x82, 0x72, 0x72, 0x72, 0x4B, - 0x87, 0x82, 0x83, 0x89, 0x89, 0x4B, 0x4B, 0x4B, 0x4B, 0x82, 0x83, 0x82, 0x4B, 0x4B, 0x4B, 0x4B, - 0x00, 0x82, 0x83, 0x89, 0x89, 0x8A, 0x8A, 0x8A, 0x8A, 0x82, 0x83, 0x82, 0x8A, 0x8A, 0x8A, 0x89, - 0x00, 0x00, 0x82, 0x89, 0x89, 0x8A, 0x46, 0x46, 0x46, 0x82, 0x83, 0x82, 0x46, 0x46, 0x46, 0x89, - 0x00, 0x00, 0x00, 0x89, 0x89, 0x8A, 0x46, 0x46, 0x46, 0x82, 0x83, 0x82, 0x46, 0x46, 0x46, 0x89, - 0x00, 0x00, 0x00, 0x00, 0x89, 0x89, 0x89, 0x89, 0x89, 0x82, 0x82, 0x82, 0x89, 0x89, 0x89, 0x89, - 0x00, 0x8B, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x8C, 0x8D, 0x8D, 0x8D, 0x8D, 0x8E, 0x8C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x8C, 0x8D, 0x8F, 0x8F, 0x90, 0x8F, 0x8E, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8B, - 0x00, 0x8C, 0x90, 0x91, 0x91, 0x8F, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x92, 0x8C, - 0x00, 0x8C, 0x90, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, - 0x00, 0x8C, 0x8F, 0x8C, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x8E, 0x8C, - 0x00, 0x8C, 0x8F, 0x8C, 0x8F, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x91, 0x8E, 0x8C, - 0x00, 0x8C, 0x91, 0x8C, 0x8F, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x8E, 0x8C, - 0x00, 0x8C, 0x91, 0x8C, 0x91, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x8E, 0x8C, - 0x00, 0x8C, 0x91, 0x8C, 0x91, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x8E, 0x8C, - 0x00, 0x8C, 0x91, 0x8C, 0x91, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x8E, 0x8C, - 0x00, 0x8C, 0x8C, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8C, - 0x00, 0x8B, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8B, - 0x00, 0x00, 0x97, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x97, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x8B, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8B, 0x00, 0x00, 0x00, 0x99, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x8C, 0x8D, 0x8D, 0x8D, 0x8D, 0x8E, 0x8C, 0x00, 0x00, 0x99, 0x9A, 0x99, 0x00, 0x00, 0x00, - 0x00, 0x8C, 0x8D, 0x8F, 0x8F, 0x90, 0x8F, 0x8E, 0x8C, 0x9B, 0x9C, 0x9D, 0x9E, 0x9B, 0x8C, 0x8B, - 0x00, 0x8C, 0x90, 0x91, 0x91, 0x8F, 0x9F, 0x94, 0xA0, 0xA1, 0xA2, 0xA3, 0xA4, 0xA5, 0x92, 0x8C, - 0x00, 0x8C, 0x90, 0x8C, 0x8C, 0x8C, 0x8C, 0xA6, 0xA7, 0xA8, 0xA9, 0xAA, 0xAB, 0xAC, 0xA7, 0x9B, - 0x00, 0x8C, 0x8F, 0x8C, 0x93, 0x93, 0xAD, 0xAE, 0xAF, 0xB0, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, - 0x00, 0x8C, 0x8F, 0x8C, 0x8F, 0x91, 0x9F, 0xB7, 0xB8, 0xB8, 0xB9, 0xBA, 0xBB, 0xBC, 0xBC, 0xBD, - 0x00, 0x8C, 0x91, 0x8C, 0x8F, 0x94, 0xA0, 0xBE, 0xBE, 0xBF, 0xC0, 0xC1, 0xBB, 0xC2, 0xBE, 0x8C, - 0x00, 0x8C, 0x91, 0x8C, 0x91, 0x95, 0x95, 0x95, 0x95, 0xC3, 0xC0, 0xC1, 0xBB, 0xC2, 0x8E, 0x8C, - 0x00, 0x8C, 0x91, 0x8C, 0x91, 0x95, 0x95, 0x95, 0x95, 0xC4, 0xC5, 0xC6, 0xC7, 0xC8, 0x8E, 0x8C, - 0x00, 0x8C, 0x91, 0x8C, 0x91, 0x96, 0x96, 0x96, 0x96, 0xC9, 0xCA, 0xC7, 0xCB, 0xC9, 0x8E, 0x8C, - 0x00, 0x8C, 0x8C, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x8E, 0x8C, - 0x00, 0x8B, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8B, - 0x00, 0x00, 0x97, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x97, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x6C, 0x6C, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, - 0x00, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, 0x49, 0x49, 0x02, - 0x00, 0x6C, 0x00, 0x00, 0x49, 0x49, 0x00, 0x49, 0x49, 0x02, 0x49, 0x00, 0x49, 0x02, 0x02, 0x02, - 0x00, 0x6C, 0x00, 0x00, 0x49, 0x02, 0x49, 0x02, 0x02, 0x02, 0x02, 0x49, 0x02, 0x02, 0x02, 0x02, - 0x00, 0x6C, 0x00, 0x49, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, - 0x00, 0x6C, 0x00, 0x49, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, - 0x00, 0x6C, 0x49, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, - 0x00, 0x6C, 0x49, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x6C, 0x02, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x5C, 0x5C, 0x5C, 0x5C, 0x5C, 0x5C, 0x5C, 0x5C, 0x5C, 0x5C, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x5C, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x4F, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x5C, 0x56, 0x5C, 0x5C, 0x5C, 0x5C, 0x5C, 0x5C, 0x5C, 0x56, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x5C, 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5C, 0x4F, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x5C, 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5C, 0x4F, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x5C, 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5C, 0x4F, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x5C, 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5C, 0x4F, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x5C, 0x4F, 0x00, 0x00, 0x00, 0x12, 0x4E, 0x5C, 0x5C, 0x57, 0x00, + 0x00, 0x00, 0x12, 0x4E, 0x5D, 0x5D, 0x57, 0x00, 0x00, 0x09, 0x5E, 0x5F, 0x52, 0x5F, 0x5C, 0x00, + 0x00, 0x09, 0x60, 0x5F, 0x52, 0x61, 0x5D, 0x00, 0x00, 0x62, 0x61, 0x63, 0x51, 0x58, 0x5C, 0x00, + 0x00, 0x64, 0x65, 0x66, 0x58, 0x66, 0x5D, 0x00, 0x00, 0x67, 0x58, 0x63, 0x51, 0x5B, 0x57, 0x00, + 0x00, 0x64, 0x66, 0x63, 0x63, 0x68, 0x57, 0x00, 0x00, 0x53, 0x57, 0x58, 0x5E, 0x18, 0x52, 0x00, + 0x00, 0x68, 0x57, 0x66, 0x54, 0x69, 0x52, 0x00, 0x00, 0x00, 0x53, 0x6A, 0x6B, 0x52, 0x00, 0x00, + 0x00, 0x00, 0x68, 0x18, 0x5E, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6D, 0x02, + 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x0A, 0x6D, + 0x6D, 0x6D, 0x6D, 0x6D, 0x6F, 0x6E, 0x6E, 0x6F, 0x6D, 0x6D, 0x6D, 0x6D, 0x6D, 0x6F, 0x6E, 0x6C, + 0x42, 0x42, 0x42, 0x07, 0x6D, 0x6E, 0x6E, 0x6D, 0x70, 0x71, 0x70, 0x71, 0x70, 0x6D, 0x6E, 0x6C, + 0x42, 0x42, 0x42, 0x42, 0x6D, 0x6E, 0x6E, 0x6D, 0x71, 0x00, 0x71, 0x00, 0x71, 0x6D, 0x6E, 0x6C, + 0x07, 0x07, 0x07, 0x07, 0x6D, 0x6E, 0x6E, 0x6D, 0x70, 0x71, 0x00, 0x71, 0x70, 0x6D, 0x6E, 0x6C, + 0x72, 0x72, 0x72, 0x07, 0x6D, 0x6E, 0x6E, 0x6D, 0x71, 0x00, 0x71, 0x00, 0x71, 0x6D, 0x6E, 0x6C, + 0x0D, 0x0D, 0x0D, 0x0D, 0x6D, 0x6E, 0x6E, 0x6D, 0x73, 0x73, 0x73, 0x73, 0x73, 0x6D, 0x6E, 0x6C, + 0x6D, 0x6D, 0x6D, 0x6D, 0x6F, 0x6E, 0x6E, 0x6F, 0x6D, 0x6D, 0x6D, 0x6D, 0x6D, 0x6F, 0x6E, 0x6C, + 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, - 0x00, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6C, 0x00, - 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, - 0x3D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3D, - 0x3D, 0x00, 0xCD, 0xCD, 0xCD, 0xCD, 0xCD, 0xCD, 0xCD, 0xCD, 0xCD, 0xCD, 0xCD, 0xCD, 0x00, 0x3D, - 0x3D, 0x00, 0xCD, 0xCD, 0xCE, 0xCF, 0xCF, 0xCE, 0xCD, 0xCD, 0xCD, 0xCD, 0xCD, 0xCD, 0x00, 0x3D, - 0x3D, 0x00, 0xCF, 0xD0, 0xD1, 0xD1, 0xD1, 0xD1, 0xD0, 0xCF, 0xCF, 0xCF, 0xD2, 0xD3, 0x00, 0x3D, - 0x3D, 0x00, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0xD4, 0xD5, 0xD5, 0x00, 0x3D, - 0x3D, 0x00, 0xCE, 0xCE, 0xCE, 0xD6, 0xD7, 0xD8, 0xD9, 0xDA, 0xDB, 0xDC, 0xDC, 0xDC, 0x00, 0x3D, - 0x3D, 0x00, 0xDD, 0xDD, 0xDE, 0xDF, 0xDF, 0xDF, 0xDF, 0xDF, 0xDF, 0xDF, 0xE0, 0xDF, 0x00, 0x3D, - 0x3D, 0x00, 0xE1, 0xE2, 0xE3, 0xE3, 0xE3, 0xE3, 0xE3, 0xE3, 0xE3, 0xE4, 0xE5, 0xE6, 0x00, 0x3D, - 0x3D, 0x00, 0xE7, 0xE7, 0xE7, 0xE7, 0xE7, 0xE7, 0xE7, 0xE7, 0xE7, 0xE8, 0xE9, 0xE7, 0x00, 0x3D, - 0x3D, 0x00, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0xEB, 0xEA, 0x00, 0x3D, - 0x3D, 0x00, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0x00, 0x3D, - 0x3D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3D, - 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, + 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x6C, + 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x6C, + 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x6C, + 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x6C, + 0x00, 0x6C, 0x05, 0x6C, 0x05, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x6C, 0x05, 0x6C, 0x00, + 0x00, 0x6C, 0x6C, 0x6C, 0x05, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x6C, 0x6C, 0x6C, 0x00, + 0x00, 0x6C, 0x05, 0x6C, 0x05, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x6C, 0x05, 0x6C, 0x00, + 0x00, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x00, + 0x00, 0x6C, 0x05, 0x6C, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x6C, 0x05, 0x6C, 0x00, + 0x00, 0x6C, 0x6C, 0x6C, 0x05, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x6C, 0x6C, 0x6C, 0x00, + 0x00, 0x6C, 0x05, 0x6C, 0x05, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x6C, 0x05, 0x6C, 0x00, + 0x00, 0x6C, 0x6C, 0x6C, 0x05, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x6C, 0x6C, 0x6C, 0x00, + 0x00, 0x6C, 0x05, 0x6C, 0x05, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x6C, 0x05, 0x6C, 0x00, + 0x00, 0x6C, 0x6C, 0x6C, 0x05, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x6C, 0x6C, 0x6C, 0x00, + 0x00, 0x6C, 0x05, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x05, 0x6C, 0x00, + 0x00, 0x6C, 0x6C, 0x6C, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x6C, 0x6C, 0x6C, 0x00, + 0x00, 0x6C, 0x05, 0x6C, 0x05, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x6C, 0x05, 0x6C, 0x00, + 0x00, 0x6C, 0x6C, 0x6C, 0x05, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x6C, 0x6C, 0x6C, 0x00, + 0x00, 0x6C, 0x05, 0x6C, 0x05, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x6C, 0x05, 0x6C, 0x00, + 0x00, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x74, 0x00, + 0x00, 0x75, 0x76, 0x77, 0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0x76, 0x74, 0x00, + 0x00, 0x75, 0x76, 0x77, 0x76, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x76, 0x79, 0x00, + 0x00, 0x46, 0x26, 0x77, 0x26, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x26, 0x79, 0x00, + 0x00, 0x46, 0x26, 0x77, 0x26, 0x78, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x78, 0x26, 0x7B, 0x00, + 0x00, 0x46, 0x28, 0x77, 0x28, 0x78, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x78, 0x28, 0x7B, 0x00, + 0x00, 0x46, 0x28, 0x77, 0x28, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x28, 0x7C, 0x00, + 0x00, 0x46, 0x28, 0x77, 0x28, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x28, 0x7C, 0x00, + 0x00, 0x46, 0x78, 0x7D, 0x78, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x78, 0x46, 0x00, + 0x00, 0x46, 0x78, 0x7D, 0x78, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x78, 0x46, 0x00, + 0x00, 0x46, 0x78, 0x7D, 0x78, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x78, 0x46, 0x00, + 0x00, 0x46, 0x78, 0x7D, 0x78, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x78, 0x46, 0x00, + 0x00, 0x80, 0x78, 0x7D, 0x78, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x78, 0x80, 0x00, + 0x00, 0x80, 0x7E, 0x7D, 0x7E, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7E, 0x80, 0x00, + 0x00, 0x7D, 0x7D, 0x7D, 0x7D, 0x7D, 0x7D, 0x7D, 0x7D, 0x7D, 0x7D, 0x7D, 0x7D, 0x7D, 0x7D, 0x00, + 0x00, 0x81, 0x82, 0x82, 0x82, 0x82, 0x82, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x82, 0x83, 0x83, 0x83, 0x83, 0x3E, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x82, 0x83, 0x1F, 0x1F, 0x1F, 0x84, 0x3E, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x81, + 0x00, 0x82, 0x84, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x86, 0x82, + 0x00, 0x82, 0x84, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, + 0x00, 0x82, 0x1F, 0x82, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87, 0x3E, 0x82, + 0x00, 0x82, 0x1F, 0x82, 0x1F, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x3E, 0x82, + 0x00, 0x82, 0x85, 0x82, 0x1F, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x3E, 0x82, + 0x00, 0x82, 0x85, 0x82, 0x85, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x3E, 0x82, + 0x00, 0x82, 0x86, 0x82, 0x85, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x3E, 0x82, + 0x00, 0x82, 0x76, 0x82, 0x86, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x3E, 0x82, + 0x00, 0x82, 0x82, 0x8B, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x82, + 0x00, 0x81, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x81, + 0x00, 0x00, 0x42, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x42, 0x03, + 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, + 0x00, 0x81, 0x82, 0x82, 0x82, 0x82, 0x82, 0x81, 0x00, 0x00, 0x00, 0x8C, 0x03, 0x00, 0x00, 0x00, + 0x00, 0x82, 0x83, 0x83, 0x83, 0x83, 0x3E, 0x82, 0x00, 0x00, 0x8C, 0x8D, 0x8C, 0x03, 0x00, 0x00, + 0x00, 0x82, 0x83, 0x1F, 0x1F, 0x1F, 0x84, 0x3E, 0x82, 0x8E, 0x8F, 0x90, 0x8F, 0x8E, 0x82, 0x81, + 0x00, 0x82, 0x84, 0x85, 0x85, 0x85, 0x3C, 0x88, 0x8A, 0x91, 0x8C, 0x92, 0x93, 0x94, 0x86, 0x82, + 0x00, 0x82, 0x84, 0x82, 0x82, 0x82, 0x82, 0x82, 0x95, 0x96, 0x92, 0x8C, 0x97, 0x98, 0x95, 0x8E, + 0x00, 0x82, 0x1F, 0x82, 0x87, 0x87, 0x87, 0x3F, 0x99, 0x49, 0x92, 0x9A, 0x9B, 0x9C, 0x8D, 0x9D, + 0x00, 0x82, 0x1F, 0x82, 0x1F, 0x85, 0x3C, 0x9E, 0x9F, 0x9F, 0x92, 0xA0, 0x8C, 0xA1, 0xA2, 0xA3, + 0x00, 0x82, 0x85, 0x82, 0x1F, 0x88, 0x8A, 0xA4, 0xA4, 0x98, 0x92, 0xA0, 0x8C, 0xA5, 0xA4, 0x82, + 0x00, 0x82, 0x85, 0x82, 0x85, 0x89, 0x89, 0x89, 0x89, 0x96, 0x92, 0xA0, 0x8C, 0xA5, 0x3E, 0x82, + 0x00, 0x82, 0x86, 0x82, 0x85, 0x8A, 0x8A, 0x8A, 0x8A, 0x9E, 0x92, 0x9E, 0x90, 0xA6, 0x3E, 0x82, + 0x00, 0x82, 0x76, 0x82, 0x86, 0x8A, 0x8A, 0x8A, 0x8A, 0x9E, 0x92, 0x90, 0x9A, 0x9E, 0x3E, 0x82, + 0x00, 0x82, 0x82, 0x8B, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0xA7, 0xA7, 0xA7, 0xA7, 0xA7, 0x3E, 0x82, + 0x00, 0x81, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x81, + 0x00, 0x00, 0x42, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x42, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, + 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, + 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, + 0x82, 0x76, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x76, 0x82, + 0x82, 0x76, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0x76, 0x82, + 0x82, 0x76, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x76, 0x82, + 0x82, 0x76, 0xA9, 0xA9, 0xA9, 0xA9, 0xA9, 0xA9, 0xA9, 0xA9, 0xA9, 0xA9, 0xA9, 0xA9, 0x76, 0x82, + 0x82, 0x76, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x76, 0x82, + 0x82, 0x76, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x76, 0x82, + 0x82, 0x76, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x76, 0x82, + 0x82, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x82, + 0x81, 0x82, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0xA8, 0x82, 0x81, + 0x03, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x03, + 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x03, 0x03, + 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x01, + 0x01, 0x03, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x03, 0x01, + 0x01, 0x03, 0x2C, 0x2C, 0x55, 0x55, 0x55, 0x55, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x03, 0x01, + 0x01, 0x03, 0x55, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x55, 0x55, 0x55, 0x43, 0xAA, 0x03, 0x01, + 0x01, 0x03, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0xAB, 0xAC, 0xAC, 0x03, 0x01, + 0x01, 0x03, 0x2C, 0x2C, 0x2C, 0xAA, 0xAD, 0xAD, 0xAE, 0xAA, 0xAF, 0xB0, 0xB0, 0xB0, 0x03, 0x01, + 0x01, 0x03, 0x2B, 0x2B, 0xB1, 0xB2, 0xB2, 0xB2, 0xB2, 0xB2, 0xB2, 0xB2, 0xAE, 0xB2, 0x03, 0x01, + 0x01, 0x03, 0xB3, 0xB4, 0xB2, 0xB2, 0xB2, 0xB2, 0xB2, 0xB2, 0xB2, 0xB5, 0x3F, 0xB6, 0x03, 0x01, + 0x01, 0x03, 0xB7, 0xB7, 0xB7, 0xB7, 0xB7, 0xB7, 0xB7, 0xB7, 0xB7, 0xAB, 0x3F, 0xB7, 0x03, 0x01, + 0x01, 0x03, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x30, 0x2D, 0x03, 0x01, + 0x01, 0x03, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0xB8, 0x03, 0x01, + 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x01, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 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, - 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, - 0x8C, 0xED, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0xED, 0x8C, - 0x8C, 0xED, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0xED, 0x8C, - 0x8C, 0xED, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0xED, 0x8C, - 0x8C, 0xED, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0xED, 0x8C, - 0x8C, 0xED, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0x94, 0xED, 0x8C, - 0x8C, 0xED, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0xED, 0x8C, - 0x8C, 0xED, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0xED, 0x8C, - 0x8C, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0x8C, - 0x8B, 0x8C, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x9F, 0x8C, 0x8B, - 0x00, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0x00, - 0x00, 0x00, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x00, 0x00, - 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, 0x80, 0x00, - 0x80, 0x45, 0x45, 0x80, 0x45, 0x45, 0x80, 0x06, 0x06, 0x06, 0x06, 0x06, 0x80, 0x45, 0x45, 0x80, - 0x80, 0x45, 0xEF, 0x80, 0xEF, 0xEF, 0x80, 0xF0, 0xF0, 0xF0, 0xF1, 0xF0, 0x80, 0xEF, 0xEF, 0x80, - 0x80, 0x45, 0xEF, 0x80, 0xEF, 0xEF, 0x80, 0xF0, 0xF0, 0xF0, 0xF1, 0xF0, 0x80, 0xEF, 0xEF, 0x80, - 0x80, 0x45, 0xEF, 0x80, 0x80, 0xEF, 0x80, 0x80, 0xF0, 0xF0, 0xF0, 0xF0, 0x80, 0xEF, 0xEF, 0x80, - 0x80, 0x45, 0xEF, 0xEF, 0x80, 0x80, 0x80, 0xEF, 0x80, 0x80, 0x80, 0x80, 0xEF, 0xEF, 0xEF, 0x80, - 0x80, 0x45, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0x80, - 0x80, 0x45, 0xEF, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0xEF, 0xEF, 0x80, - 0x80, 0x45, 0x80, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x80, 0xEF, 0x80, - 0x80, 0x45, 0x80, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x80, 0xEF, 0x80, - 0x80, 0x45, 0x80, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x80, 0xEF, 0x80, - 0x80, 0x45, 0x80, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x80, 0xEF, 0x80, - 0x80, 0x45, 0x80, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x80, 0xEF, 0x80, - 0x80, 0x45, 0x80, 0xF2, 0xF2, 0xF2, 0xF2, 0xF2, 0xF2, 0xF2, 0xF2, 0xF2, 0xF2, 0x80, 0xEF, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xF3, 0xF4, 0xF5, 0xF5, 0x4B, 0xF4, 0xF5, 0xF5, 0xF6, 0xF4, 0xF5, 0xF5, 0xF6, - 0x00, 0x00, 0xF3, 0xF4, 0xF5, 0xF5, 0x4B, 0xF4, 0xF5, 0xF5, 0xF6, 0xF4, 0xF5, 0xF5, 0xF7, 0xF6, - 0x00, 0xF3, 0xF4, 0xF5, 0xF5, 0x4B, 0xF4, 0xF5, 0xF5, 0xF6, 0xF4, 0xF5, 0xF5, 0xF7, 0xF7, 0xF6, - 0xF3, 0xF8, 0xF8, 0xF9, 0x4B, 0x72, 0x72, 0x88, 0xF6, 0xFA, 0xFB, 0xFC, 0xF7, 0xF7, 0xFD, 0xF6, - 0xF3, 0xF8, 0xF8, 0xF9, 0x4B, 0x72, 0x72, 0x88, 0xF6, 0xFA, 0xFB, 0xFC, 0xF7, 0xFD, 0xF7, 0xF6, - 0xF3, 0xF8, 0xF8, 0xF9, 0x4B, 0x72, 0x72, 0x88, 0xF6, 0xFA, 0xFB, 0xFC, 0xFD, 0xF7, 0xFD, 0xF6, - 0xF3, 0xF8, 0xF8, 0xF9, 0x4B, 0x72, 0x72, 0x88, 0xF6, 0xFA, 0xFB, 0xFC, 0xF7, 0xFD, 0xF7, 0xF6, - 0xF3, 0xF8, 0xF8, 0xF9, 0x4B, 0x72, 0x72, 0x88, 0xF6, 0xFA, 0xFB, 0xFC, 0xF7, 0xF7, 0xF7, 0xF6, - 0xF3, 0xF8, 0xF8, 0xF9, 0x4B, 0x72, 0x72, 0x88, 0xF6, 0xFA, 0xFB, 0xFC, 0xF7, 0xFD, 0xF7, 0xF6, - 0xF3, 0xF8, 0xF8, 0xF9, 0x4B, 0x72, 0x72, 0x88, 0xF6, 0xFA, 0xFB, 0xFC, 0xFD, 0xF7, 0xF7, 0xF6, - 0xF3, 0xF8, 0xF8, 0xF9, 0x4B, 0x72, 0x72, 0x88, 0xF6, 0xFA, 0xFB, 0xFC, 0xF7, 0xF7, 0xF6, 0x00, - 0xF3, 0xF8, 0xF8, 0xF9, 0x4B, 0x72, 0x72, 0x88, 0xF6, 0xFA, 0xFB, 0xFC, 0xF7, 0xF6, 0x00, 0x00, - 0xF3, 0xF8, 0xF8, 0xFE, 0x4B, 0x72, 0x72, 0x88, 0xF6, 0xFA, 0xFB, 0xFC, 0xF6, 0x00, 0x00, 0x00, - 0xF3, 0xF3, 0xF3, 0xF3, 0x4B, 0x4B, 0x4B, 0x4B, 0xF6, 0xF6, 0xF6, 0xF6, 0x00, 0x00, 0x00, 0x00 + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x01, + 0x01, 0x03, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x03, 0x01, + 0x01, 0x03, 0x2F, 0x2F, 0x2F, 0x2F, 0xB9, 0xBA, 0xBA, 0xBA, 0xB9, 0x2F, 0x2F, 0x2F, 0x03, 0x01, + 0x01, 0x03, 0x2F, 0x2F, 0x2F, 0x2F, 0xBB, 0xBC, 0xBC, 0xBC, 0xBB, 0x2F, 0x2F, 0x2F, 0x03, 0x01, + 0x01, 0x03, 0x2F, 0x2F, 0x2F, 0x2F, 0xBD, 0xBE, 0xBE, 0xBE, 0xBD, 0x2F, 0x2F, 0x2F, 0x03, 0x01, + 0x01, 0x03, 0x2F, 0x2F, 0x71, 0xBF, 0xC0, 0xC1, 0xC1, 0xC1, 0xC0, 0x2F, 0x2F, 0x2F, 0x03, 0x01, + 0x01, 0x03, 0x2F, 0x2F, 0xBF, 0x36, 0xC2, 0xC3, 0xC4, 0xB1, 0xC5, 0xC6, 0x3F, 0x2F, 0x03, 0x01, + 0x01, 0x03, 0x2F, 0x2F, 0xC7, 0xC8, 0xC8, 0xC8, 0xC9, 0x9A, 0x9A, 0x9A, 0xCA, 0x2F, 0x03, 0x01, + 0x01, 0x03, 0x15, 0x15, 0xC7, 0xCB, 0xCC, 0xCC, 0xCD, 0xCE, 0xCE, 0xCE, 0xCF, 0x15, 0x03, 0x01, + 0x01, 0x03, 0x15, 0xD0, 0x7D, 0xC7, 0xC7, 0xC7, 0xC9, 0xCE, 0xCE, 0xCE, 0xD1, 0x15, 0x03, 0x01, + 0x01, 0x03, 0x15, 0x3F, 0xD0, 0xD0, 0xD0, 0xD0, 0xD2, 0xD3, 0xD3, 0xD3, 0xD4, 0xD0, 0x03, 0x01, + 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x01, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, + 0x03, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x03, + 0x6C, 0x65, 0x65, 0x6C, 0x65, 0x65, 0x6C, 0x42, 0x42, 0x42, 0x42, 0x42, 0x6C, 0x5F, 0x66, 0x6C, + 0x6C, 0x65, 0x66, 0x6C, 0x66, 0x66, 0x6C, 0x02, 0x02, 0x02, 0x6C, 0x02, 0x6C, 0x66, 0x66, 0x6C, + 0x6C, 0x65, 0x4E, 0x6C, 0x4E, 0x4E, 0x6C, 0x15, 0x15, 0x15, 0x6C, 0x15, 0x6C, 0x4E, 0x4E, 0x6C, + 0x6C, 0x65, 0xD5, 0x6C, 0xD6, 0xD5, 0x6C, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0x6C, 0xD5, 0xD5, 0x6C, + 0x6C, 0x65, 0xD5, 0xD6, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0xD6, 0xD5, 0xD5, 0x6C, + 0x6C, 0x61, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0x6C, + 0x6C, 0x61, 0xD6, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0xD6, 0xD7, 0x6C, + 0x6C, 0x5F, 0x6C, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x6C, 0xD7, 0x6C, + 0x6C, 0x5F, 0x6C, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0x6C, 0xD7, 0x6C, + 0x6C, 0x66, 0x6C, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x6C, 0xD7, 0x6C, + 0x6C, 0x66, 0x6C, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0xD8, 0x6C, 0x54, 0x6C, + 0x6C, 0x66, 0x6C, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x6C, 0x54, 0x6C, + 0x6C, 0x4E, 0x6C, 0x4E, 0x4E, 0x4E, 0x4E, 0x4E, 0x4E, 0x4E, 0x4E, 0x4E, 0x4E, 0x6C, 0x4F, 0x6C, + 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, + 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, + 0x03, 0x03, 0x03, 0xA3, 0xD0, 0x15, 0x15, 0x38, 0xD0, 0x15, 0x15, 0xBF, 0xD0, 0x15, 0x15, 0xBF, + 0x03, 0x03, 0xA3, 0xD0, 0x15, 0x15, 0x38, 0xD0, 0x15, 0x15, 0xBF, 0xD0, 0x15, 0x15, 0xD9, 0xBF, + 0x03, 0xA3, 0xD0, 0x15, 0x15, 0x38, 0xD0, 0x15, 0x15, 0xBF, 0xD0, 0x15, 0x15, 0xD9, 0xD9, 0xBF, + 0xA3, 0xDA, 0xDA, 0xCE, 0x38, 0xDB, 0xDB, 0xDC, 0xBF, 0xDD, 0xDE, 0xDF, 0xD9, 0xD9, 0xE0, 0xBF, + 0xA3, 0xDA, 0xDA, 0xCE, 0x38, 0xDB, 0xDB, 0xDC, 0xBF, 0xDD, 0xDE, 0xDF, 0xD9, 0xE0, 0xD9, 0xBF, + 0xA3, 0xDA, 0xDA, 0xCE, 0x38, 0xDB, 0xDB, 0xDC, 0xBF, 0xDD, 0xDE, 0xDF, 0xE0, 0xD9, 0xE0, 0xBF, + 0xA3, 0xDA, 0xDA, 0xCE, 0x38, 0xDB, 0xDB, 0xDC, 0xBF, 0xDD, 0xDE, 0xDF, 0xD9, 0xE0, 0xD9, 0xBF, + 0xA3, 0xDA, 0xDA, 0xCE, 0x38, 0xDB, 0xDB, 0xDC, 0xBF, 0xDD, 0xDE, 0xDF, 0xD9, 0xD9, 0xD9, 0xBF, + 0xA3, 0xDA, 0xDA, 0xCE, 0x38, 0xDB, 0xDB, 0xDC, 0xBF, 0xDD, 0xDE, 0xDF, 0xD9, 0xE0, 0xD9, 0xBF, + 0xA3, 0xDA, 0xDA, 0xCE, 0x38, 0xDB, 0xDB, 0xDC, 0xBF, 0xDD, 0xDE, 0xDF, 0xE0, 0xD9, 0xD9, 0xBF, + 0xA3, 0xDA, 0xDA, 0xCE, 0x38, 0xDB, 0xDB, 0xDC, 0xBF, 0xDD, 0xDE, 0xDF, 0xD9, 0xD9, 0xBF, 0x03, + 0xA3, 0xDA, 0xDA, 0xCE, 0x38, 0xDB, 0xDB, 0xDC, 0xBF, 0xDD, 0xDE, 0xDF, 0xD9, 0xBF, 0x03, 0x03, + 0xA3, 0xDA, 0xDA, 0xCE, 0x38, 0xDB, 0xDB, 0xDC, 0xBF, 0xDD, 0xDE, 0xDF, 0xBF, 0x03, 0x03, 0x03, + 0xA3, 0xA3, 0xA3, 0xA3, 0x38, 0x38, 0x38, 0x38, 0xBF, 0xBF, 0xBF, 0xBF, 0x03, 0x03, 0x03, 0x03, + 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x8E, 0x8E, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, + 0x03, 0x03, 0x03, 0x03, 0x03, 0x8E, 0x8E, 0xA8, 0xA8, 0x8E, 0x8E, 0x03, 0x03, 0x03, 0x03, 0x03, + 0x03, 0x03, 0x03, 0x8E, 0x74, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x74, 0x8E, 0x03, 0x03, 0x03, + 0x03, 0x8E, 0x8E, 0xA9, 0xA9, 0x74, 0x74, 0xA9, 0xA9, 0x74, 0x74, 0xA9, 0xA9, 0x8E, 0x8E, 0x03, + 0x8E, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x74, 0x74, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x8E, + 0x8E, 0x76, 0x76, 0x89, 0x89, 0x74, 0x74, 0x89, 0x89, 0x74, 0x74, 0x89, 0x89, 0x82, 0x3E, 0x8E, + 0x8E, 0x26, 0x26, 0x76, 0x74, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x74, 0x3E, 0x82, 0x40, 0x8E, + 0x8E, 0x26, 0x26, 0x26, 0x74, 0x76, 0x76, 0x8A, 0x8A, 0x3E, 0x3E, 0x74, 0x40, 0x82, 0x40, 0x8E, + 0x8E, 0x3E, 0x3E, 0x26, 0x74, 0x26, 0x26, 0x76, 0x3E, 0x40, 0x40, 0x74, 0x40, 0x82, 0x4D, 0x8E, + 0x8E, 0x3E, 0x3E, 0x3E, 0x75, 0x26, 0x26, 0x26, 0x40, 0x40, 0x40, 0x75, 0x4D, 0x82, 0x4D, 0x8E, + 0x8E, 0x4D, 0x4D, 0x3E, 0x75, 0x3E, 0x3E, 0x26, 0x40, 0x4D, 0x4D, 0x75, 0x4D, 0x82, 0x82, 0x8E, + 0x03, 0x8E, 0x8E, 0x4D, 0x75, 0x3E, 0x3E, 0x3E, 0x4D, 0x4D, 0x4D, 0x75, 0x82, 0x8E, 0x8E, 0x03, + 0x03, 0x03, 0x03, 0x8E, 0x46, 0x4D, 0x4D, 0x3E, 0x4D, 0x82, 0x82, 0x46, 0x8E, 0x03, 0x03, 0x03, + 0x03, 0x03, 0x03, 0x03, 0x03, 0x8E, 0x8E, 0x4D, 0x82, 0x8E, 0x8E, 0x03, 0x03, 0x03, 0x03, 0x03, + 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x8E, 0x8E, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, + 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0xE1, 0xE1, 0xE1, 0xE1, 0xE1, 0x02, 0x03, 0x03, 0x03, 0x03, + 0x03, 0x03, 0x03, 0x05, 0xE1, 0xE1, 0x15, 0x15, 0x07, 0x02, 0x02, 0xE1, 0xE1, 0x05, 0x03, 0x03, + 0x03, 0x03, 0x05, 0xE1, 0x05, 0x15, 0x15, 0x15, 0x07, 0x02, 0x02, 0x02, 0x30, 0xE1, 0x05, 0x03, + 0x03, 0x03, 0xE1, 0x05, 0x05, 0x05, 0x15, 0x15, 0x07, 0x02, 0x02, 0x30, 0xE2, 0xE2, 0xE1, 0x03, + 0x03, 0x02, 0xE1, 0x05, 0x05, 0x05, 0x05, 0x15, 0x07, 0x02, 0x30, 0xE2, 0xE2, 0x81, 0xE1, 0x02, + 0x03, 0xE1, 0x15, 0x15, 0x15, 0x05, 0x05, 0x00, 0x00, 0x00, 0xE2, 0x81, 0x81, 0x23, 0x23, 0xE1, + 0x03, 0xE1, 0x15, 0x15, 0x15, 0x15, 0x00, 0x02, 0xE1, 0x02, 0x00, 0x23, 0x23, 0x23, 0x92, 0x6C, + 0x03, 0xE1, 0x4A, 0x4A, 0x4A, 0x4A, 0x00, 0xE1, 0x00, 0xE1, 0x00, 0x15, 0x15, 0x92, 0x92, 0x6C, + 0x03, 0xE1, 0x17, 0x17, 0x17, 0x17, 0x00, 0x02, 0xE1, 0x02, 0x00, 0x15, 0x15, 0x15, 0x15, 0x6C, + 0x03, 0xE1, 0x17, 0x2F, 0x2F, 0x32, 0x32, 0x00, 0x00, 0x00, 0x17, 0x17, 0x15, 0x15, 0x15, 0x6C, + 0x03, 0x02, 0xE1, 0x32, 0x32, 0x32, 0x15, 0x02, 0x00, 0x30, 0x16, 0xA8, 0x17, 0x17, 0x6C, 0x02, + 0x03, 0x03, 0x6C, 0x32, 0x32, 0x15, 0x15, 0x02, 0x00, 0x30, 0x16, 0x16, 0xA8, 0x17, 0x6C, 0x03, + 0x03, 0x03, 0x05, 0x6C, 0x15, 0x15, 0x15, 0x07, 0x00, 0x30, 0x30, 0x16, 0x16, 0x6C, 0x05, 0x03, + 0x03, 0x03, 0x03, 0x05, 0x6C, 0x6C, 0x02, 0x07, 0x00, 0x30, 0x30, 0x6C, 0x6C, 0x05, 0x03, 0x03, + 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x6C, 0x6C, 0x6C, 0x6C, 0x6C, 0x02, 0x03, 0x03, 0x03, 0x03 }; \ No newline at end of file diff --git a/programs/fs/Eolite/trunk/imgs/left_p.txt b/programs/fs/Eolite/trunk/imgs/left_p.txt index 0326221847..1b8a3f6e81 100644 --- a/programs/fs/Eolite/trunk/imgs/left_p.txt +++ b/programs/fs/Eolite/trunk/imgs/left_p.txt @@ -138,31 +138,35 @@ unsigned char devices[2184] = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }; + + + + unsigned char factions[2112] = { - 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, 0x94, - 0x74, 0x74, 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, 0x94, 0x74, - 0x74, 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, - 0x94, 0x74, 0x74, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, - 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, - 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0x94, 0x74, 0x74, - 0x94, 0x74, 0x74, 0xE4, 0xE4, 0xE4, 0xFC, 0xFC, 0xFC, 0x84, 0x04, 0x84, 0xFC, 0xFC, 0xFC, 0xFC, - 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, - 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xE4, 0xE4, 0xE4, 0x94, 0x74, 0x74, - 0x94, 0x74, 0x74, 0xE4, 0xE4, 0xE4, 0xFC, 0xFC, 0xFC, 0x84, 0x04, 0x84, 0xFC, 0xFC, 0xFC, 0xFC, - 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, - 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xE4, 0xE4, 0xE4, 0x94, 0x74, 0x74, - 0x94, 0x74, 0x74, 0xE4, 0xE4, 0xE4, 0xFC, 0xFC, 0xFC, 0x84, 0x04, 0x84, 0xFC, 0xFC, 0xFC, 0xFC, - 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, - 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xE4, 0xE4, 0xE4, 0x94, 0x74, 0x74, - 0x94, 0x74, 0x74, 0xE4, 0xE4, 0xE4, 0xFC, 0xFC, 0xFC, 0x84, 0x04, 0x84, 0xFC, 0xFC, 0xFC, 0xFC, - 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, - 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xE4, 0xE4, 0xE4, 0x94, 0x74, 0x74, - 0x94, 0x74, 0x74, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, - 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, - 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0xE4, 0x94, 0x74, 0x74, - 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, 0x94, - 0x74, 0x74, 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, 0x94, 0x74, - 0x74, 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, + 0xA1, 0x85, 0x81, 0xA1, 0x85, 0x81, 0xA1, 0x85, 0x81, 0xA1, 0x85, 0x81, 0xA1, 0x85, 0x81, 0xA1, + 0x85, 0x81, 0xA1, 0x85, 0x81, 0xA1, 0x85, 0x81, 0x00, 0x00, 0x00, 0x8E, 0x8E, 0x8E, 0x00, 0x00, + 0x00, 0xA1, 0x85, 0x81, 0xA1, 0x85, 0x81, 0xA1, 0x85, 0x81, 0xA1, 0x85, 0x81, 0xA1, 0x85, 0x81, + 0xA1, 0x85, 0x81, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, + 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0x00, 0x00, 0x00, 0xFC, 0xFC, + 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xD0, 0xC4, 0xC4, + 0xA1, 0x85, 0x81, 0xFC, 0xFC, 0xFC, 0xC3, 0x8F, 0x6B, 0xC4, 0x90, 0x6C, 0xC3, 0x8F, 0x6C, 0xC3, + 0x90, 0x6D, 0xC3, 0x91, 0x6D, 0xC3, 0x91, 0x6E, 0xFC, 0xFC, 0xFC, 0x00, 0x00, 0x00, 0xFC, 0xFC, + 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xD0, 0xC4, 0xC4, + 0xA1, 0x85, 0x81, 0xFC, 0xFC, 0xFC, 0xC3, 0x8F, 0x6B, 0xD9, 0x98, 0x72, 0xD8, 0x99, 0x72, 0xD6, + 0x9B, 0x74, 0xD7, 0x9F, 0x79, 0xC2, 0x92, 0x6F, 0xFC, 0xFC, 0xFC, 0x00, 0x00, 0x00, 0xFC, 0xFC, + 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xD0, 0xC4, 0xC4, + 0xA1, 0x85, 0x81, 0xFC, 0xFC, 0xFC, 0xC3, 0x8F, 0x6B, 0xD9, 0x9B, 0x73, 0xD6, 0x9B, 0x73, 0xD6, + 0x9D, 0x76, 0xD6, 0xA1, 0x7B, 0xC2, 0x93, 0x70, 0xFC, 0xFC, 0xFC, 0x00, 0x00, 0x00, 0xFC, 0xFC, + 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xD0, 0xC4, 0xC4, + 0xA1, 0x85, 0x81, 0xFC, 0xFC, 0xFC, 0xC3, 0x8F, 0x6C, 0xC3, 0x91, 0x6D, 0xC3, 0x91, 0x6E, 0xC2, + 0x92, 0x6F, 0xC2, 0x93, 0x70, 0xC1, 0x93, 0x71, 0xFC, 0xFC, 0xFC, 0x00, 0x00, 0x00, 0xFC, 0xFC, + 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xD0, 0xC4, 0xC4, + 0xA1, 0x85, 0x81, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, + 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0x00, 0x00, 0x00, 0xFC, 0xFC, + 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xD0, 0xC4, 0xC4, + 0xD0, 0xC4, 0xC4, 0xD0, 0xC4, 0xC4, 0xD0, 0xC4, 0xC4, 0xD0, 0xC4, 0xC4, 0xD0, 0xC4, 0xC4, 0xD0, + 0xC4, 0xC4, 0xD0, 0xC4, 0xC4, 0xD0, 0xC4, 0xC4, 0x62, 0x62, 0x62, 0x95, 0x95, 0x95, 0x00, 0x00, + 0x00, 0xD0, 0xC4, 0xC4, 0xD0, 0xC4, 0xC4, 0xD0, 0xC4, 0xC4, 0xD0, 0xC4, 0xC4, 0xD0, 0xC4, 0xC4, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, @@ -175,51 +179,51 @@ unsigned char factions[2112] = { 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, - 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, 0x94, - 0x74, 0x74, 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, 0xFC, 0xFC, - 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, - 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0x94, 0x74, 0x74, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, - 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0x94, 0x74, 0x74, 0x94, 0x74, - 0x74, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, - 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0x94, 0x74, 0x74, 0xFC, 0xFC, 0xFC, 0xFC, 0xF4, 0xF4, 0xFC, - 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0x94, 0x74, 0x74, 0xE4, 0xE4, - 0xE4, 0x94, 0x74, 0x74, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, - 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0x94, 0x74, 0x74, 0xFC, 0xFC, 0xFC, 0xF4, 0xF4, 0xF4, 0xFC, - 0xF4, 0xF4, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0x94, 0x74, 0x74, 0xE4, 0xE4, - 0xE4, 0xFC, 0xFC, 0xFC, 0x94, 0x74, 0x74, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, - 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0x94, 0x74, 0x74, 0xFC, 0xFC, 0xFC, 0xF4, 0xF4, 0xF4, 0xF4, - 0xF4, 0xF4, 0xFC, 0xF4, 0xF4, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0x94, 0x74, 0x74, 0x94, 0x74, - 0x74, 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, - 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0x94, 0x74, 0x74, 0xFC, 0xFC, 0xFC, 0xF4, 0xEC, 0xEC, 0xF4, - 0xF4, 0xF4, 0xF4, 0xF4, 0xF4, 0xFC, 0xF4, 0xF4, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xD4, 0xC4, - 0xC4, 0xD4, 0xC4, 0xC4, 0xD4, 0xC4, 0xC4, 0x94, 0x74, 0x74, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, - 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0x94, 0x74, 0x74, 0xFC, 0xFC, 0xFC, 0xEC, 0xE4, 0xE4, 0x04, - 0x04, 0xCC, 0x9C, 0x9C, 0xE4, 0xF4, 0xF4, 0xF4, 0xF4, 0xF4, 0xF4, 0xA4, 0x9C, 0xE4, 0x04, 0x04, - 0xCC, 0xFC, 0xFC, 0xFC, 0xFC, 0xF4, 0xEC, 0x94, 0x74, 0x74, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, - 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0x94, 0x74, 0x74, 0xFC, 0xFC, 0xFC, 0xE4, 0xE4, 0xE4, 0x99, - 0x94, 0xDC, 0x04, 0x04, 0xCC, 0x9C, 0x9C, 0xE4, 0x9C, 0x9C, 0xE4, 0x04, 0x04, 0xCC, 0xA4, 0x9C, - 0xE4, 0xFC, 0xFC, 0xFC, 0xFC, 0xF4, 0xEC, 0x94, 0x74, 0x74, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, - 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0x94, 0x74, 0x74, 0xFC, 0xFC, 0xFC, 0xE4, 0xDC, 0xDC, 0xE4, - 0xE4, 0xE4, 0x99, 0x94, 0xDC, 0x04, 0x04, 0xCC, 0x04, 0x04, 0xCC, 0x9C, 0x9C, 0xE4, 0xF4, 0xF4, - 0xF4, 0xFC, 0xF4, 0xF4, 0xFC, 0xF4, 0xEC, 0x94, 0x74, 0x74, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, - 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0x94, 0x74, 0x74, 0xFC, 0xFC, 0xFC, 0xE4, 0xD4, 0xD4, 0xE4, - 0xDC, 0xDC, 0x99, 0x94, 0xDC, 0x04, 0x04, 0xCC, 0x04, 0x04, 0xCC, 0x9C, 0x9C, 0xE4, 0xF4, 0xF4, - 0xF4, 0xF4, 0xF4, 0xF4, 0xFC, 0xF4, 0xEC, 0x94, 0x74, 0x74, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, - 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0x94, 0x74, 0x74, 0xFC, 0xFC, 0xFC, 0xDC, 0xD4, 0xD4, 0x94, - 0x8C, 0xD4, 0x04, 0x04, 0xCC, 0x99, 0x94, 0xDC, 0x99, 0x94, 0xDC, 0x04, 0x04, 0xCC, 0x9C, 0x9C, - 0xE4, 0xF4, 0xF4, 0xF4, 0xFC, 0xF4, 0xEC, 0x94, 0x74, 0x74, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, - 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0x94, 0x74, 0x74, 0xFC, 0xFC, 0xFC, 0xD4, 0xCC, 0xCC, 0x04, - 0x04, 0xCC, 0x94, 0x8C, 0xD4, 0xE4, 0xDC, 0xDC, 0xE4, 0xE4, 0xE4, 0x99, 0x94, 0xDC, 0x04, 0x04, - 0xCC, 0xF4, 0xEC, 0xEC, 0xFC, 0xF4, 0xEC, 0x94, 0x74, 0x74, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, - 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0x94, 0x74, 0x74, 0xFC, 0xFC, 0xFC, 0xD4, 0xC4, 0xC4, 0xD4, - 0xCC, 0xCC, 0xDC, 0xD4, 0xD4, 0xE4, 0xD4, 0xD4, 0xE4, 0xDC, 0xDC, 0xE4, 0xE4, 0xE4, 0xEC, 0xE4, - 0xE4, 0xEC, 0xEC, 0xEC, 0xFC, 0xF4, 0xEC, 0x94, 0x74, 0x74, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, - 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0x94, 0x74, 0x74, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, - 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xF4, 0xFC, 0xFC, 0xF4, 0xFC, 0xF4, 0xF4, 0xFC, 0xF4, - 0xF4, 0xFC, 0xF4, 0xEC, 0xFC, 0xF4, 0xEC, 0x94, 0x74, 0x74, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, - 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, 0x94, - 0x74, 0x74, 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, 0x94, 0x74, - 0x74, 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, 0x94, 0x74, 0x74, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x94, 0x74, 0x70, 0x94, 0x74, 0x70, 0x94, 0x74, 0x70, 0x94, + 0x74, 0x70, 0x94, 0x74, 0x70, 0x94, 0x74, 0x70, 0x94, 0x74, 0x70, 0x6C, 0x55, 0x91, 0x60, 0x60, + 0xEC, 0x42, 0x42, 0xE9, 0x60, 0x60, 0xEC, 0xB8, 0xB8, 0xF6, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x94, 0x74, 0x70, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, + 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xB5, 0xB5, 0xF3, 0x27, 0x21, 0xDA, 0x72, 0x71, + 0xF0, 0x69, 0x69, 0xF6, 0x74, 0x74, 0xF7, 0x3B, 0x3B, 0xF4, 0xB7, 0xB7, 0xF5, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x94, 0x74, 0x70, 0xFC, 0xFC, 0xFC, 0xF8, 0xF8, 0xF8, 0xF8, + 0xF8, 0xF8, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0x5E, 0x5E, 0xE3, 0x63, 0x61, 0xEF, 0x50, 0x50, + 0xF6, 0x34, 0x34, 0xF4, 0x34, 0x34, 0xF4, 0x46, 0x46, 0xF5, 0x5F, 0x5F, 0xE4, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x94, 0x74, 0x70, 0xFC, 0xFC, 0xFC, 0xF8, 0xF4, 0xF4, 0xF8, + 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xFC, 0xFC, 0xFC, 0x41, 0x41, 0xDA, 0xF7, 0xF7, 0xF7, 0xE1, 0xE1, + 0xFD, 0xEB, 0xEB, 0xFB, 0xF7, 0xF7, 0xF7, 0xF7, 0xF7, 0xF7, 0x41, 0x41, 0xDA, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x94, 0x74, 0x70, 0xFC, 0xFC, 0xFC, 0xF4, 0xF0, 0xF0, 0xF8, + 0xF4, 0xF4, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0x5D, 0x5D, 0xD9, 0x13, 0x12, 0xED, 0x12, 0x12, + 0xF2, 0x10, 0x10, 0xF2, 0x10, 0x10, 0xF2, 0x10, 0x0F, 0xEA, 0x5E, 0x5E, 0xDA, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x94, 0x74, 0x70, 0xFC, 0xFC, 0xFC, 0xF0, 0xEC, 0xEC, 0xF4, + 0xF0, 0xF0, 0xF8, 0xF4, 0xF4, 0xF8, 0xF8, 0xF8, 0xB2, 0xB2, 0xE7, 0x35, 0x35, 0xD4, 0x29, 0x28, + 0xF0, 0x10, 0x10, 0xF2, 0x27, 0x26, 0xF0, 0x22, 0x1C, 0xB9, 0xB7, 0xB7, 0xEC, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x94, 0x74, 0x70, 0xFC, 0xFC, 0xFC, 0xEC, 0xE4, 0xE4, 0xF0, + 0xE8, 0xE8, 0xF0, 0xEC, 0xEC, 0xF4, 0xF0, 0xF0, 0xF8, 0xF4, 0xF4, 0xB2, 0xB2, 0xE1, 0x5B, 0x5B, + 0xC2, 0x3F, 0x3F, 0xB9, 0x5D, 0x5A, 0xBF, 0x6B, 0x54, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x94, 0x74, 0x70, 0xFC, 0xFC, 0xFC, 0xE8, 0xE0, 0xE0, 0xEC, + 0xE4, 0xE4, 0xF0, 0xE8, 0xE8, 0xF0, 0xEC, 0xEC, 0xF4, 0xF0, 0xF0, 0xF8, 0xF4, 0xF4, 0xF8, 0xF8, + 0xF8, 0xF8, 0xF8, 0xF8, 0xFC, 0xF4, 0xF0, 0x94, 0x74, 0x70, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x94, 0x74, 0x70, 0xFC, 0xFC, 0xFC, 0xE4, 0xDC, 0xDC, 0xE8, + 0xE0, 0xE0, 0xEC, 0xE4, 0xE4, 0xF0, 0xE8, 0xE8, 0xF0, 0xEC, 0xEC, 0xF4, 0xF0, 0xF0, 0xF8, 0xF4, + 0xF4, 0xF8, 0xF8, 0xF8, 0xFC, 0xF4, 0xF0, 0x94, 0x74, 0x70, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x94, 0x74, 0x70, 0xFC, 0xFC, 0xFC, 0xE0, 0xD8, 0xD8, 0xE4, + 0xDC, 0xDC, 0xE8, 0xE0, 0xE0, 0xEC, 0xE4, 0xE4, 0xF0, 0xE8, 0xE8, 0xF0, 0xEC, 0xEC, 0xF4, 0xF0, + 0xF0, 0xF8, 0xF4, 0xF4, 0xFC, 0xF4, 0xF0, 0x94, 0x74, 0x70, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x94, 0x74, 0x70, 0xFC, 0xFC, 0xFC, 0xD8, 0xD0, 0xD0, 0xE0, + 0xD8, 0xD8, 0xE4, 0xDC, 0xDC, 0xE8, 0xE0, 0xE0, 0xEC, 0xE4, 0xE4, 0xF0, 0xE8, 0xE8, 0xF0, 0xEC, + 0xEC, 0xF4, 0xF0, 0xF0, 0xFC, 0xF4, 0xF0, 0x94, 0x74, 0x70, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x94, 0x74, 0x70, 0xFC, 0xFC, 0xFC, 0xD4, 0xC8, 0xC8, 0xD8, + 0xD0, 0xD0, 0xE0, 0xD8, 0xD8, 0xE4, 0xDC, 0xDC, 0xE8, 0xE0, 0xE0, 0xEC, 0xE4, 0xE4, 0xF0, 0xE8, + 0xE8, 0xF0, 0xEC, 0xEC, 0xFC, 0xF4, 0xF0, 0x94, 0x74, 0x70, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x94, 0x74, 0x70, 0xFC, 0xFC, 0xFC, 0xD0, 0xC4, 0xC4, 0xD4, + 0xC8, 0xC8, 0xD8, 0xD0, 0xD0, 0xE0, 0xD8, 0xD8, 0xE4, 0xDC, 0xDC, 0xE8, 0xE0, 0xE0, 0xEC, 0xE4, + 0xE4, 0xF0, 0xE8, 0xE8, 0xFC, 0xF4, 0xF0, 0x94, 0x74, 0x70, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x94, 0x74, 0x70, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, + 0xFC, 0xFC, 0xFC, 0xF8, 0xF8, 0xFC, 0xF8, 0xF4, 0xFC, 0xF8, 0xF4, 0xFC, 0xF8, 0xF4, 0xFC, 0xF8, + 0xF4, 0xFC, 0xF4, 0xF0, 0xFC, 0xF4, 0xF0, 0x94, 0x74, 0x70, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x94, 0x74, 0x70, 0x94, 0x74, 0x70, 0x94, 0x74, 0x70, 0x94, + 0x74, 0x70, 0x94, 0x74, 0x70, 0x94, 0x74, 0x70, 0x94, 0x74, 0x70, 0x94, 0x74, 0x70, 0x94, 0x74, + 0x70, 0x94, 0x74, 0x70, 0x94, 0x74, 0x70, 0x94, 0x74, 0x70, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, @@ -233,38 +237,38 @@ unsigned char factions[2112] = { 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFF, 0xFF, 0xFF, 0xB2, 0xDA, 0xE9, 0x12, 0x98, 0xC9, 0x12, 0x98, 0xC9, 0x12, 0x98, 0xC9, 0x12, - 0x98, 0xC9, 0x12, 0x98, 0xC9, 0xB2, 0xDA, 0xE9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x98, 0xC9, 0x12, 0x98, 0xC9, 0xB2, 0xDA, 0xE9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBB, 0xE6, + 0xB5, 0x66, 0xC7, 0x59, 0x4A, 0xBC, 0x3A, 0x66, 0xC7, 0x59, 0xBB, 0xE6, 0xB5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x12, 0x98, 0xC9, 0xDA, 0xF6, 0xFD, 0xDA, 0xF6, 0xFD, 0xDA, 0xF6, 0xFD, 0xDA, - 0xF6, 0xFD, 0x3C, 0xB9, 0xF8, 0x12, 0x98, 0xC9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xF6, 0xFD, 0x3C, 0xB9, 0xF8, 0x12, 0x98, 0xC9, 0xFF, 0xFF, 0xFF, 0xBA, 0xE4, 0xB5, 0x4A, 0xBC, + 0x3A, 0x63, 0xDA, 0x53, 0xFC, 0xFC, 0xFC, 0x62, 0xD9, 0x51, 0x49, 0xBC, 0x3A, 0xBA, 0xE4, 0xB5, 0xFF, 0xFF, 0xFF, 0x12, 0x98, 0xC9, 0xDA, 0xF6, 0xFD, 0xB8, 0xF4, 0xFD, 0xB8, 0xF4, 0xFD, 0xC8, - 0xFC, 0xFD, 0xB8, 0xF4, 0xFD, 0x3C, 0xB9, 0xF8, 0x12, 0x98, 0xC9, 0x12, 0x98, 0xC9, 0x12, 0x98, - 0xC9, 0x12, 0x98, 0xC9, 0x12, 0x98, 0xC9, 0x12, 0x98, 0xC9, 0x12, 0x98, 0xC9, 0xB2, 0xDA, 0xE9, + 0xFC, 0xFD, 0xB8, 0xF4, 0xFD, 0x3C, 0xB9, 0xF8, 0x12, 0x98, 0xC9, 0x12, 0x9B, 0x46, 0x50, 0xCD, + 0x49, 0x4E, 0xC5, 0x3D, 0xFC, 0xFC, 0xFC, 0x3F, 0xB6, 0x2E, 0x3F, 0xBB, 0x37, 0x49, 0xB2, 0x51, 0xFF, 0xFF, 0xFF, 0x12, 0x98, 0xC9, 0xC8, 0xFC, 0xFD, 0xA6, 0xEB, 0xFB, 0xA6, 0xEB, 0xFB, 0xB8, - 0xF4, 0xFD, 0xA6, 0xEB, 0xFB, 0xA6, 0xEB, 0xFB, 0xA6, 0xEB, 0xFB, 0xA6, 0xEB, 0xFB, 0xA6, 0xEB, - 0xFB, 0xA6, 0xEB, 0xFB, 0xA6, 0xEB, 0xFB, 0xA6, 0xEB, 0xFB, 0x98, 0xDF, 0xF9, 0x12, 0x98, 0xC9, + 0xF4, 0xFD, 0xA6, 0xEB, 0xFB, 0xA6, 0xEB, 0xFB, 0xA6, 0xEB, 0xFB, 0x32, 0xA8, 0x39, 0xFF, 0xFF, + 0xFF, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0x10, 0x95, 0x2D, 0xFF, 0xFF, 0xFF, 0x12, 0x98, 0xC9, 0xC8, 0xFC, 0xFD, 0x12, 0x98, 0xC9, 0x12, 0x98, 0xC9, 0x12, - 0x98, 0xC9, 0x12, 0x98, 0xC9, 0x12, 0x98, 0xC9, 0x12, 0x98, 0xC9, 0x12, 0x98, 0xC9, 0x12, 0x98, - 0xC9, 0x12, 0x98, 0xC9, 0x12, 0x98, 0xC9, 0x12, 0x98, 0xC9, 0x12, 0x98, 0xC9, 0x12, 0x98, 0xC9, + 0x98, 0xC9, 0x12, 0x98, 0xC9, 0x12, 0x98, 0xC9, 0x12, 0x98, 0xC9, 0x0F, 0x90, 0x46, 0x1C, 0xA7, + 0x1A, 0x1B, 0xAE, 0x12, 0xFC, 0xFC, 0xFC, 0x1A, 0xAD, 0x12, 0x16, 0xA5, 0x14, 0x0F, 0x90, 0x46, 0xFF, 0xFF, 0xFF, 0x12, 0x98, 0xC9, 0xB8, 0xF4, 0xFD, 0x12, 0x98, 0xC9, 0xC2, 0xE9, 0xFC, 0xC2, - 0xE9, 0xFC, 0xC2, 0xE9, 0xFC, 0xC2, 0xE9, 0xFC, 0xC2, 0xE9, 0xFC, 0xC2, 0xE9, 0xFC, 0xC2, 0xE9, - 0xFC, 0xC2, 0xE9, 0xFC, 0xC2, 0xE9, 0xFC, 0xC2, 0xE9, 0xFC, 0x3C, 0xB9, 0xF8, 0x12, 0x98, 0xC9, + 0xE9, 0xFC, 0xC2, 0xE9, 0xFC, 0xC2, 0xE9, 0xFC, 0xC2, 0xE9, 0xFC, 0x8D, 0xCB, 0xB2, 0x30, 0x9D, + 0x31, 0x27, 0xC1, 0x1B, 0xFC, 0xFC, 0xFC, 0x25, 0xC0, 0x19, 0x17, 0x95, 0x30, 0x10, 0x92, 0x8E, 0xFF, 0xFF, 0xFF, 0x12, 0x98, 0xC9, 0xB8, 0xF4, 0xFD, 0x12, 0x98, 0xC9, 0xB8, 0xF4, 0xFD, 0xA6, - 0xEB, 0xFB, 0xA6, 0xEB, 0xFB, 0xF4, 0xCC, 0xA4, 0xA6, 0xEB, 0xFB, 0xF4, 0xCC, 0xA4, 0xA6, 0xEB, - 0xFB, 0xF4, 0xCC, 0xA4, 0xA6, 0xEB, 0xFB, 0xA6, 0xEB, 0xFB, 0x3C, 0xB9, 0xF8, 0x12, 0x98, 0xC9, + 0xEB, 0xFB, 0xA6, 0xEB, 0xFB, 0xA6, 0xEB, 0xFB, 0xA6, 0xEB, 0xFB, 0xA6, 0xEB, 0xFB, 0x77, 0xC6, + 0xB2, 0x3D, 0x96, 0x57, 0x29, 0x86, 0x39, 0x3D, 0x96, 0x57, 0x2C, 0xA2, 0xB0, 0x12, 0x98, 0xC9, 0xFF, 0xFF, 0xFF, 0x12, 0x98, 0xC9, 0xA6, 0xEB, 0xFB, 0x12, 0x98, 0xC9, 0xB8, 0xF4, 0xFD, 0x87, - 0xD8, 0xF9, 0x87, 0xD8, 0xF9, 0x87, 0xD8, 0xF9, 0x9C, 0x6C, 0x04, 0xF4, 0xCC, 0xA4, 0x9C, 0x6C, - 0x04, 0x87, 0xD8, 0xF9, 0x87, 0xD8, 0xF9, 0x87, 0xD8, 0xF9, 0x3C, 0xB9, 0xF8, 0x12, 0x98, 0xC9, + 0xD8, 0xF9, 0x87, 0xD8, 0xF9, 0x87, 0xD8, 0xF9, 0x87, 0xD8, 0xF9, 0x87, 0xD8, 0xF9, 0x87, 0xD8, + 0xF9, 0x87, 0xD8, 0xF9, 0x87, 0xD8, 0xF9, 0x87, 0xD8, 0xF9, 0x3C, 0xB9, 0xF8, 0x12, 0x98, 0xC9, 0xFF, 0xFF, 0xFF, 0x12, 0x98, 0xC9, 0xA6, 0xEB, 0xFB, 0x12, 0x98, 0xC9, 0xA6, 0xEB, 0xFB, 0x7F, - 0xD5, 0xF5, 0x7F, 0xD5, 0xF5, 0xF4, 0xCC, 0xA4, 0xF4, 0xCC, 0xA4, 0x9C, 0x6C, 0x04, 0xF4, 0xCC, - 0xA4, 0xF4, 0xCC, 0xA4, 0x7F, 0xD5, 0xF5, 0x7F, 0xD5, 0xF5, 0x3C, 0xB9, 0xF8, 0x12, 0x98, 0xC9, + 0xD5, 0xF5, 0x7F, 0xD5, 0xF5, 0x7F, 0xD5, 0xF5, 0x7F, 0xD5, 0xF5, 0x7F, 0xD5, 0xF5, 0x7F, 0xD5, + 0xF5, 0x7F, 0xD5, 0xF5, 0x7F, 0xD5, 0xF5, 0x7F, 0xD5, 0xF5, 0x3C, 0xB9, 0xF8, 0x12, 0x98, 0xC9, 0xFF, 0xFF, 0xFF, 0x12, 0x98, 0xC9, 0xA6, 0xEB, 0xFB, 0x12, 0x98, 0xC9, 0xA6, 0xEB, 0xFB, 0x78, - 0xD3, 0xF0, 0x78, 0xD3, 0xF0, 0x78, 0xD3, 0xF0, 0x9C, 0x6C, 0x04, 0xF4, 0xCC, 0xA4, 0x9C, 0x6C, - 0x04, 0x78, 0xD3, 0xF0, 0x78, 0xD3, 0xF0, 0x78, 0xD3, 0xF0, 0x3C, 0xB9, 0xF8, 0x12, 0x98, 0xC9, + 0xD3, 0xF0, 0x78, 0xD3, 0xF0, 0x78, 0xD3, 0xF0, 0x78, 0xD3, 0xF0, 0x78, 0xD3, 0xF0, 0x78, 0xD3, + 0xF0, 0x78, 0xD3, 0xF0, 0x78, 0xD3, 0xF0, 0x78, 0xD3, 0xF0, 0x3C, 0xB9, 0xF8, 0x12, 0x98, 0xC9, 0xFF, 0xFF, 0xFF, 0x12, 0x98, 0xC9, 0xA6, 0xEB, 0xFB, 0x12, 0x98, 0xC9, 0xA6, 0xEB, 0xFB, 0x71, - 0xD2, 0xEC, 0x71, 0xD2, 0xEC, 0xF4, 0xCC, 0xA4, 0x71, 0xD2, 0xEC, 0xF4, 0xCC, 0xA4, 0x71, 0xD2, - 0xEC, 0xF4, 0xCC, 0xA4, 0x71, 0xD2, 0xEC, 0x71, 0xD2, 0xEC, 0x3C, 0xB9, 0xF8, 0x12, 0x98, 0xC9, + 0xD2, 0xEC, 0x71, 0xD2, 0xEC, 0x71, 0xD2, 0xEC, 0x71, 0xD2, 0xEC, 0x71, 0xD2, 0xEC, 0x71, 0xD2, + 0xEC, 0x71, 0xD2, 0xEC, 0x71, 0xD2, 0xEC, 0x71, 0xD2, 0xEC, 0x3C, 0xB9, 0xF8, 0x12, 0x98, 0xC9, 0xFF, 0xFF, 0xFF, 0x12, 0x98, 0xC9, 0x12, 0x98, 0xC9, 0x3C, 0xB9, 0xF8, 0x3C, 0xB9, 0xF8, 0x3C, 0xB9, 0xF8, 0x3C, 0xB9, 0xF8, 0x3C, 0xB9, 0xF8, 0x3C, 0xB9, 0xF8, 0x3C, 0xB9, 0xF8, 0x3C, 0xB9, 0xF8, 0x3C, 0xB9, 0xF8, 0x3C, 0xB9, 0xF8, 0x3C, 0xB9, 0xF8, 0x3C, 0xB9, 0xF8, 0x12, 0x98, 0xC9, diff --git a/programs/fs/Eolite/trunk/include/LVabout.h-- b/programs/fs/Eolite/trunk/include/LVabout.h-- index 77a78e09ba..9f32e5b432 100644 --- a/programs/fs/Eolite/trunk/include/LVabout.h-- +++ b/programs/fs/Eolite/trunk/include/LVabout.h-- @@ -1,20 +1,23 @@ -//Leency - 2008 +//Leency - 2011 #include "imgs\logo.txt" -?define ONLY_SHOW 0 -?define WITH_REDRAW 1 -?define ONLY_OPEN 2 +#define ONLY_SHOW 0 +#define WITH_REDRAW 1 +#define ONLY_OPEN 2 -?define REDRAW 1 -?define ANIM 2 -?define NOTIP 3 +#define REDRAW 1 +#define ANIM 2 +#define NOTIP 3 + +#define BROWSER_PATH "/sys/htmlv" +#define BROWSER_LINK "http://www.kolibrios.org" void authors() { mouse mm; - byte letitclose=0; + byte id, letitclose=0; SetEventMask(100111b); loop() switch(WaitEvent()) { @@ -26,24 +29,37 @@ void authors() ELSE {IF (letitclose) {DrawRegion_3D(86,191,68,20,0xFFFFFF,0xC7C7C7); Pause(7); ExitProcess();}} ELSE IF (letitclose) {letitclose=0; DrawRegion_3D(86,191,68,20,0xFFFFFF,0xC7C7C7);} break; - case evButton: ExitProcess(); - case evKey: IF (GetKey()==27) ExitProcess(); break; + case evButton: + id=GetButtonID(); + IF (id==1) ExitProcess(); + IF (id==23) RunProgram(BROWSER_PATH, BROWSER_LINK); + break; + case evKey: + IF (GetKey()==27) ExitProcess(); + break; case evReDraw: WindowRedrawStatus(1); DefineAndDrawWindow(500,200,181,256,0x34,0x10EFEBEF,0,0,"About Eolite"); DrawBar(0,0,172,50,0x8494C4); //голубое сзади PutPaletteImage(#logo,85,85,43,7,#logo_pal); - WriteText(33,100,0x80,0xBF40BF,"Eolite v0.98.5 RC2",0); + WriteText(33,100,0x80,0xBF40BF,"Eolite v0.98.9 RC2",0); WriteText(55,120,0x80,0,"Developers:",0); WriteText(39,130,0x80,0,"Leency & Veliant",0); WriteText(30,140,0x80,0,"Diamond, Lrz, Nable",0); - WriteText(21,160,0x80,0,"Made using C-- in 2008",0); - WriteText(18,170,0x80,0,"Visit www.kolibrios.org",0); + WriteText(55,150,0x80,0," 2008-2011 ",0); + WriteText(18,170,0x80,0,"Visit",0); + DrawLink(54,170,23, "www.kolibrios.org"); //ссылкa DrawFlatButton(85,190,70,22,0,0xE4DFE1, "Close"); WindowRedrawStatus(2); } } +void DrawLink(dword x,y,btn_id, inscription) +{ + WriteText(x,y,0x80,0x4E00E7,inscription,0); + DrawBar(x,y+8,strlen(inscription)*6,1,0x4E00E7); //подчеркнуть ссылку + DefineButton(x-1,y-1,strlen(inscription)*6,10,btn_id+BT_HIDE,0); +} ?define add_new_path 1 @@ -77,6 +93,14 @@ dword onLeft(dword right,left) {EAX=Form.width-right-left;} dword onTop(dword down,up) {EAX=Form.height-GetSkinWidth()-down-up;} +void ShowMessage(dword message) +{ + DrawFlatButton(Form.width/2-13,160,200,80,0,0xFFB6B5, message); + Pause(150); + List_ReDraw(); +} + + dword ConvertSize(dword bytes) { byte size_prefix[8], temp[3]; diff --git a/programs/fs/Eolite/trunk/include/icons_f.h-- b/programs/fs/Eolite/trunk/include/icons_f.h-- index b045f07997..c38830b765 100644 --- a/programs/fs/Eolite/trunk/include/icons_f.h-- +++ b/programs/fs/Eolite/trunk/include/icons_f.h-- @@ -1,11 +1,8 @@ -//Leency - 2008 -//GPL licence. - void IconFairing(int filenum, y) { switch(filenum) { - case 0...4: //файлик + case 0...2: //файлик DrawBar(195,y,2,15,videlenie); DrawBar(209,y,2,15,videlenie); DrawBar(205,y,4,1,videlenie); @@ -13,6 +10,27 @@ void IconFairing(int filenum, y) DrawBar(207,y+2,2,1,videlenie); PutPixel(208,y+3,videlenie); return; + case 3: //настройки + DrawBar(195,y,2,7,videlenie); + DrawBar(195,y+7,1,2,videlenie); + DrawBar(195,y+12,1,3,videlenie); + DrawBar(209,y,2,15,videlenie); + DrawBar(205,y,4,1,videlenie); + DrawBar(206,y+1,3,1,videlenie); + DrawBar(207,y+2,2,1,videlenie); + PutPixel(208,y+3,videlenie); + PutPixel(196,y+14,videlenie); + return; + case 11: //asm + DrawBar(195,y,1,15,videlenie); + return; + case 13: //skin + PutPixel(210,y,videlenie); + return; + case 14...15: //video, book + DrawBar(195,y,1,15,videlenie); + DrawBar(210,y,1,15,videlenie); + return; case 16...17: //папка DrawBar(195,y,1,15,videlenie); DrawBar(203,y,8,2,videlenie); @@ -24,34 +42,16 @@ void IconFairing(int filenum, y) PutPixel(196,y+12,videlenie); PutPixel(210,y+12,videlenie); return; - case 13: //skin - PutPixel(210,y,videlenie); - return; - case 11: //asm - DrawBar(196,y,1,15,videlenie); - case 14: //video - DrawBar(195,y,1,15,videlenie); - DrawBar(210,y,1,15,videlenie); - return; - case 15: //архив - PutPixel(195,y,videlenie); //справа справа - DrawBar(208,y,3,1,videlenie); - DrawBar(209,y+1,2,1,videlenie); - PutPixel(210,y+2,videlenie); - PutPixel(195,y+11,videlenie); - DrawBar(195,y+12,2,1,videlenie); - DrawBar(195,y+13,3,1,videlenie); - DrawBar(195,y+14,4,1,videlenie); - return; - case 19: //изображение - DrawBar(195,y+14,16,1,videlenie); - return; - case 20: //картридж + case 18: //картридж DrawBar(195,y,16,2,videlenie); DrawBar(195,y+11,1,2,videlenie); DrawBar(210,y+11,1,2,videlenie); DrawBar(195,y+13,16,2,videlenie); return; + case 19: //изображение + case 20: //изображение + DrawBar(195,y+14,16,1,videlenie); + return; case 21: //дискета PutPixel(195,y,videlenie); PutPixel(210,y,videlenie); @@ -65,6 +65,52 @@ void IconFairing(int filenum, y) DrawBar(209,y+12,2,1,videlenie); DrawBar(208,y+13,3,1,videlenie); DrawBar(207,y+14,4,1,videlenie); + return; + case 23: //архив + PutPixel(195,y+3,videlenie); + PutPixel(195,y+11,videlenie); + PutPixel(210,y+3,videlenie); + PutPixel(210,y+11,videlenie); + + DrawBar(195,y,7,1,videlenie); + DrawBar(204,y,7,1,videlenie); + DrawBar(195,y+14,7,1,videlenie); + DrawBar(204,y+14,7,1,videlenie); + + DrawBar(195,y+1,5,1,videlenie); + DrawBar(206,y+1,5,1,videlenie); + DrawBar(195,y+13,5,1,videlenie); + DrawBar(206,y+13,5,1,videlenie); + + DrawBar(195,y+2,3,1,videlenie); + DrawBar(208,y+2,3,1,videlenie); + DrawBar(195,y+12,3,1,videlenie); + DrawBar(208,y+12,3,1,videlenie); + return; + case 24: //образ + DrawBar(195,y,6,1,videlenie); + DrawBar(195,y+1,4,1,videlenie); + DrawBar(195,y+2,3,1,videlenie); + DrawBar(195,y+3,2,2,videlenie); + + DrawBar(195,y+5,1,5,videlenie); + + DrawBar(195,y+10,2,2,videlenie); + DrawBar(195,y+12,3,1,videlenie); + DrawBar(195,y+13,4,1,videlenie); + DrawBar(195,y+14,6,1,videlenie); + + + DrawBar(195+11,y,5,1,videlenie); + DrawBar(195+13,y+1,3,1,videlenie); + DrawBar(195+14,y+2,2,1,videlenie); + DrawBar(195+15,y+3,1,2,videlenie); + + DrawBar(195+15,y+10,1,2,videlenie); + DrawBar(195+14,y+12,2,1,videlenie); + DrawBar(195+13,y+13,3,1,videlenie); + DrawBar(195+11,y+14,5,1,videlenie); + return; } } @@ -74,43 +120,54 @@ void IconFairing(int filenum, y) dword Put_icon(dword extension, yy) { dword ftype="", fnum=0; //еши неизвесный файл - IF (!strcmp(extension,".kex")) {fnum = 6; ftype="Program";} - IF (!strcmp(extension,".cvs")) {fnum = 18; ftype="Graph";} - IF (!strcmp(extension,".cmd")) || (!strcmp(extension,".bat")) {fnum = 5; ftype="Script";} - IF (!strcmp(extension,".skn")) {fnum = 13; ftype="Skin";} - IF (!strcmp(extension,".chr"))|| (!strcmp(extension+1,".mt")) || (!strcmp(extension,".ttf")) || (!strcmp(extension,".fon")) {fnum = 10; ftype="Font";} - IF (!strcmp(extension,".asm")) {fnum = 11; ftype="Source";} - IF (!strcmp(extension,".inc")) fnum = 9; - IF (!strcmp(extension,".exe")) || (!strcmp(extension,".msi")) {fnum = 7; ftype="Win32 Exec";} - IF (!strcmp(extension,".com")) {fnum = 5; ftype="DOS Exec";} - IF (!strcmp(extension,".cpp")) {fnum = 3; ftype="C++ code";} - IF (!strcmp(extension,".nes")) {fnum = 20; ftype="Cartridge";} - IF (!strcmp(extension,".img")) || (!strcmp(extension,".ima")) {fnum = 21; ftype="Image";} - IF (!strcmp(extension,".dll")) || (!strcmp(extension,".obj")) {fnum = 22; ftype="Library";} - IF (!strcmp(extension,".sys")) || (!strcmp(extension,".ocx")) || (!strcmp(extension,".drv")) fnum = 8; - IF (!strcmp(extension,".ini")) || (!strcmp(extension,"conf")) {fnum = 4; ftype="Config";} - IF (!strcmp(extension,".htm")) || (!strcmp(extension,"html")) {fnum = 2; ftype="Web-page";} + + IF (!strcmp(extension,"htm")) || (!strcmp(extension,"html")) {fnum = 2; ftype="Web-page";} + IF (!strcmp(extension,"ini")) || (!strcmp(extension,"conf")) {fnum = 3; ftype="Config";} + IF (!strcmp(extension,"xlt")) || (!strcmp(extension,"xls")) || + (!strcmp(extension,"ods")) || (!strcmp(extension,"xlsx")) {fnum = 4; ftype="Table";} + IF (!strcmp(extension,"cmd")) || (!strcmp(extension,"bat")) || (!strcmp(extension,"sh")) {fnum = 5; ftype="Script";} + IF (!strcmp(extension,"com")) {fnum = 5; ftype="DOS Exec";} + IF (!strcmp(extension,"kex")) {fnum = 6; ftype="Program";} + IF (!strcmp(extension,"exe")) || (!strcmp(extension,"msi")) {fnum = 7; ftype="Win32 Exec";} + IF (!strcmp(extension,"sys")) || (!strcmp(extension,"ocx")) || + (!strcmp(extension,"drv")) || (!strcmp(extension,"so")) fnum = 8; + IF (!strcmp(extension,"inc")) fnum = 9; + IF (!strcmp(extension,"chr")) || (!strcmp(extension,"mt")) || + (!strcmp(extension,"ttf")) || (!strcmp(extension,"fon")) {fnum = 10; ftype="Font";} + IF (!strcmp(extension,"asm")) {fnum = 11; ftype="Source";} + IF (!strcmp(extension,"skn")) {fnum = 13; ftype="Skin";} + IF (!strcmp(extension,"djvu")) || (!strcmp(extension,"pdf")) {fnum = 15; ftype="Book";} + IF (!strcmp(extension,"nes")) {fnum = 18; ftype="Cartridge";} + IF (!strcmp(extension,"img")) || (!strcmp(extension,"ima")) {fnum = 21; ftype="Image";} + IF (!strcmp(extension,"dll")) || (!strcmp(extension,"obj")) {fnum = 22; ftype="Library";} + IF (!strcmp(extension,"iso")) || (!strcmp(extension,"cue")) || + (!strcmp(extension,"nrg")) || (!strcmp(extension,"mdf")) {fnum = 24; ftype="Disc image";} + //text - IF (!strcmp(extension,".txt")) || (!strcmp(extension,".doc")) || - (!strcmp(extension,".rtf")) || (!strcmp(extension,".pdf")) {fnum = 1; ftype="Text";} + IF (!strcmp(extension,"txt")) || (!strcmp(extension,"doc")) || + (!strcmp(extension,"rtf")) || (!strcmp(extension,"odt")) || + (!strcmp(extension,"docx")) {fnum = 1; ftype="Text";} //изображения - IF (!strcmp(extension,".gif")) || (!strcmp(extension,".bmp")) || - (!strcmp(extension,".tga")) || (!strcmp(extension,".pcx")) || - (!strcmp(extension,".png")) || (!strcmp(extension,".jpg")) || - (!strcmp(extension,"jpeg")) || (!strcmp(extension,".raw")) {fnum = 19; ftype="Image";} + IF (!strcmp(extension,"gif")) || (!strcmp(extension,"bmp")) || + (!strcmp(extension,"tga")) || (!strcmp(extension,"pcx")) || + (!strcmp(extension,"png")) || (!strcmp(extension,"jpg")) || + (!strcmp(extension,"jpeg")) || (!strcmp(extension,"raw")) {fnum = 19; ftype="Image";} + //пиктограммы + IF (!strcmp(extension,"ico")) || (!strcmp(extension,"cur")) {fnum = 20; ftype="Icon";} //архивы - IF (!strcmp(extension,".rar")) || (!strcmp(extension,".zip")) || - (!strcmp(extension,".cab")) || (!strcmp(extension,".tar")) || - (!strcmp(extension,".ajr")) || (!strcmp(extension,".jar")) || - (!strcmp(extension+1,".7z")){fnum = 15; ftype="Archive";} + IF (!strcmp(extension,"rar")) || (!strcmp(extension,"zip")) || + (!strcmp(extension,"cab")) || (!strcmp(extension,"tar")) || + (!strcmp(extension,"ajr")) || (!strcmp(extension,"jar")) || + (!strcmp(extension,"7z")) ||(!strcmp(extension,"gz")) {fnum = 23; ftype="Archive";} //audio - IF (!strcmp(extension,".mp3")) {fnum = 12; ftype="Music";} - IF (!strcmp(extension,".wav")) || (!strcmp(extension,".mid")) || - (!strcmp(extension,"midi")) || (!strcmp(extension,".ogg")) || - (!strcmp(extension,".wma")) {fnum = 12; ftype="Audio";} + IF (!strcmp(extension,"mp3")) {fnum = 12; ftype="Music";} + IF (!strcmp(extension,"wav")) || (!strcmp(extension,"mid")) || + (!strcmp(extension,"midi")) || (!strcmp(extension,"ogg")) || + (!strcmp(extension,"wma")) {fnum = 12; ftype="Audio";} //video - IF (!strcmp(extension,".avi")) || (!strcmp(extension,".flv")) || (!strcmp(extension,".mpg")) || - (!strcmp(extension,".wmv")) || (!strcmp(extension,".mov")) {fnum = 14; ftype="Video";} + IF (!strcmp(extension,"avi")) || (!strcmp(extension,"flv")) || (!strcmp(extension,"mpg")) || + (!strcmp(extension,"wmv")) || (!strcmp(extension,"mov")) || (!strcmp(extension,"mkv")) || + (!strcmp(extension,"mp4")) {fnum = 14; ftype="Video";} //папки IF (!strcmp(extension,"")) { fnum=16; WriteText(onLeft(145,0),yy+4,0x80,0,extension,0);} IF (!strcmp(extension,"..")) fnum=17; diff --git a/programs/fs/Eolite/trunk/include/ini.h-- b/programs/fs/Eolite/trunk/include/ini.h-- index 20d8b53b8c..64848267ea 100644 --- a/programs/fs/Eolite/trunk/include/ini.h-- +++ b/programs/fs/Eolite/trunk/include/ini.h-- @@ -1,20 +1,25 @@ //INI parser in C--, GPL licence. -//Leency - 2008 +//Leency - 2011 #define COMMENT 0 #define SECTION 1 #define PARAM 2 #define OPTION 3 -void GetIni(dword inipath) +void GetIni(byte onload) { byte section[32]='', parametr[32]='', option[256]='', InfType=0; word bukva[1]; + int errornum; dword buff, fsize, tj; //читаем файл buff = malloc(1048576); - ReadFile(0, 1048576, buff, inipath); - IF (EAX<>6) {WriteDebug("INI-file not found. Defaults will be used."); goto INI_END;} + ReadFile(0, 1048576, buff, INI_PATH); + IF (EAX<>6) //если файл с настройками не найден + { + IF (onload==1) RunProgram(NOTIFY_PATH, "Eolite.ini not found. Defaults will be used."); + IF (onload==0) goto RUN_AS_PROGRAM; + } fsize=EBX; //парсим его for (tj=0; tj