From dd49efbc381860ee8c16dad62ab43243574235a8 Mon Sep 17 00:00:00 2001 From: "Kirill Lipatov (Leency)" Date: Sat, 27 Aug 2011 21:37:45 +0000 Subject: [PATCH] Eolite 0.99.8 RC3 git-svn-id: svn://kolibrios.org@2134 a494cfbc-eb01-0410-851d-a64ba20cac60 --- programs/fs/Eolite/trunk/Eolite.c-- | 156 ++-- programs/fs/Eolite/trunk/History.txt | 20 +- programs/fs/Eolite/trunk/ReadMe_en.txt | 10 +- programs/fs/Eolite/trunk/ReadMe_ru.txt | 9 +- .../fs/Eolite/trunk/imgs/file_actions.png | Bin 381 -> 1160 bytes programs/fs/Eolite/trunk/imgs/icons.png | Bin 5887 -> 5769 bytes programs/fs/Eolite/trunk/imgs/icons.txt | 566 ++++++------ programs/fs/Eolite/trunk/imgs/toolbar.png | Bin 0 -> 2644 bytes programs/fs/Eolite/trunk/imgs/toolbar.txt | 849 +++++++++--------- programs/fs/Eolite/trunk/include/LVabout.h-- | 46 +- programs/fs/Eolite/trunk/include/icons_f.h-- | 56 +- programs/fs/Eolite/trunk/lib/file_system.h-- | 3 +- programs/fs/Eolite/trunk/lib/kolibri.h-- | 137 +-- 13 files changed, 970 insertions(+), 882 deletions(-) create mode 100644 programs/fs/Eolite/trunk/imgs/toolbar.png diff --git a/programs/fs/Eolite/trunk/Eolite.c-- b/programs/fs/Eolite/trunk/Eolite.c-- index f9d0a1ed76..066d2b3ebb 100644 --- a/programs/fs/Eolite/trunk/Eolite.c-- +++ b/programs/fs/Eolite/trunk/Eolite.c-- @@ -1,9 +1,6 @@ //Leency & Veliant -=- KolibriOS Team -=- 2011 //GNU GPL licence. - -//не выделяет, если переименовать в /rd/1/ ----- строчка 392 -//при открытии программы с параметром выделяет последний файл в папке //немного кривая прокрутка #include "lib\kolibri.h--" @@ -13,9 +10,13 @@ #include "imgs\toolbar.txt" #include "imgs\left_p.txt" +//for OpenDir +#define ONLY_SHOW 0 +#define WITH_REDRAW 1 +#define ONLY_OPEN 2 //переменные -#define title "Eolite File Manager v0.99" +#define title "Eolite File Manager v0.99.8" #define videlenie 0x94AECE //0xFEA4B7,0x8BCDFF,0xB8C9B8}; //цвет выделенного элемента из списка файлов byte toolbar_buttons_x[6]={9,46,85,134,167,203}; // @@ -49,6 +50,7 @@ edit_box edit2= {250,213,80,0xFFFFCC,videlenie,0xFFFFCC,0xffffff,0,248,#file_nam proc_info Form; dword buf, off; //для текста и буфера dword devbuf, dev_num; + #include "include\LVabout.h--" #include "include\sorting.h--" #include "include\icons_f.h--" @@ -57,13 +59,10 @@ dword devbuf, dev_num; void Devices() { - //on load - /*devbuf= malloc(3112); //буфер где-то на 10 девайсов в левой панели - ReadDir(10, devbuf, "/"); - dev_num=EBX; - */ - - byte dev_icon; dword drive_name[30]; char dev_name[4]; + byte dev_icon; + dword drive_name[30]; + char dev_name[4]; + DrawBar(2,41,190,15,0x00699C); //синий прямоугольник - сверху DrawBar(2,56,15,onTop(21,41),0x00699C); //синий прямоугольник - слева DrawBar(177,56,15,onTop(21,41),0x00699C); //синий прямоугольник - справа @@ -103,21 +102,27 @@ int pressed_y; ReadDir(10, devbuf, "/"); dev_num=EBX; // - IF (param[0]<>'') + //curbtn=za_kadrom=0; + HistoryPath(add_new_path); + IF (param[0]<>'') //был ли запуск с параметром { - IF (strcmp(#path,#param)==0) copystr("/sys/",#path); //это потому что если запустить Eolite '/rd/1/' будет пустое окно - copystr(#param,#edit_path); - Goto_edit_path(); - } ELSE Open_Dir(#path,2); //был ли запуск с параметром + copystr(#param, #path); + IF (strcmp(#path+strlen(#path)-1,"/")<>0) copystr("/",#path+strlen(#path)); //если нет, + "/" + } + Open_Dir(#path,ONLY_OPEN); loop() { switch(WaitEvent()) { CASE evMouse: IF (del_active==1) break; + + id=GetSlot(Form.ID); + IF (id<>ActiveProcess()) break; //если окно не активно на события мыши не реагируем + m.get(); - if (m.x>=Form.width-21) && (m.x<=Form.width-6) && (m.y>40) && (m.y<57) + if (m.x>=Form.width-26) && (m.x<=Form.width-6) && (m.y>40) && (m.y<57) { IF (m.lkm==1) DrawRegion_3D(onLeft(26,0),41,14,14,0xC7C7C7,0xFFFFFF); WHILE (m.lkm==1) && (za_kadrom>0) @@ -130,7 +135,7 @@ int pressed_y; DrawRegion_3D(onLeft(26,0),41,14,14,0xFFFFFF,0xC7C7C7); } - if (m.x>=Form.width-21) && (m.x<=Form.width-6) && (m.y>onTop(22,0)+1) && (m.y=Form.width-26) && (m.x<=Form.width-6) && (m.y>onTop(22,0)+1) && (m.y=Form.width-21) && (m.x<=Form.width-6) && (m.y>56) while (m.lkm) + if (m.x>=Form.width-26) && (m.x<=Form.width-6) && (m.y>56) while (m.lkm) { IF (scroll_size/2+57>m.y) || (m.y<0) || (m.y>4000) m.y=scroll_size/2+57; //если курсор над окном id=za_kadrom; //сохраняем старое количество @@ -183,10 +188,9 @@ int pressed_y; Goto_edit_path(); break; CASE 31...33: //sort - IF (sort_num==id-30) break; - IF(sort_num==1)DrawBar(onLeft(192,168)/2+210,45,6,9,0xE4DFE1); - IF(sort_num==2)DrawBar(onLeft(115,0),45,6,9,0xE4DFE1); - IF(sort_num==3)DrawBar(onLeft(44,0),45,6,9,0xE4DFE1); + IF(sort_num==1) DrawBar(onLeft(192,168)/2+210,45,6,9,0xE4DFE1); + IF(sort_num==2) DrawBar(onLeft(115,0),45,6,9,0xE4DFE1); + IF(sort_num==3) DrawBar(onLeft(44,0),45,6,9,0xE4DFE1); sort_num=id-30; Open_Dir(#path,1); break; @@ -240,13 +244,23 @@ int pressed_y; case evKey: key = GetKey(); IF (del_active==1) - { + { IF (key==013) Del_File(true); IF (key==027) Del_File(false); break; - } - IF (edit1.flags<>64) && (edit1.flags<>0) && (key<>13) {EAX=key<<8; edit_box_key stdcall (#edit1); break;} - IF (edit2.flags<>64) && (key<>13) && (key<>27) {EAX=key<<8; edit_box_key stdcall (#edit2); break;} + } + IF (edit1.flags<>64) && (edit1.flags<>0) && (key<>13) + { + EAX=key<<8; + edit_box_key stdcall (#edit1); + break; + } + IF (edit2.flags<>64) && (key<>13) && (key<>27) + { + EAX=key<<8; + edit_box_key stdcall (#edit2); + break; + } switch (key) { case 209...217: @@ -260,7 +274,6 @@ int pressed_y; copystr("\\S__", #temp); copystr(#file_path, #temp+strlen(#temp)); RunProgram("/sys/media/kiv", #temp); - WriteDebug(#temp); break; case 014: //Ctrl+N новое окно IF (Form.left==98) MoveSize(Form.left-20,Form.top-20,OLD,OLD); @@ -331,7 +344,6 @@ int pressed_y; Del_Form(); break; default: - //FOR (i=curbtn+za_kadrom+1; i", y+2); + if (!TestBit(ESDWORD[off-40],4)) + { + 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) { isdir=TestBit(ESDWORD[off-40], 4); @@ -528,19 +543,18 @@ void Line_ReDraw(dword color, filenum){ void Open_Dir(dword temp_, redraw){ int errornum; - byte path_[256], + byte path_[4096], somelen=strlen(temp_)-1; if (redraw<>ONLY_SHOW) { copystr(temp_, #path_); IF (somelen) path_[somelen]=0x00; - // + IF (buf) free(buf); - buf = malloc(32); + buf = malloc(32); errornum=ReadDir(0, buf, #path_); if (errornum<>0) //ошибка при чтении папки { - //WriteDebug(#path_); Write_Debug_Error(errornum); HistoryPath(add_new_path); GoBack(); @@ -551,7 +565,7 @@ void Open_Dir(dword temp_, redraw){ ReadDir(count, buf, #path_); IF (EBX>6897) && (EBX<>-1) EBX=6897; //1 на удачу ;) count=EBX; - } + } if (count<>-1) { copystr(temp_,#edit_path); @@ -561,7 +575,6 @@ void Open_Dir(dword temp_, redraw){ FOR (j=0;j0) { Write_Debug_Error(del_file_rez); - IF (isdir==true) ShowMessage("Error. Folder isn't empty."); + IF (isdir==true) ShowMessage("Error. Folder isn't empty."); IF (isdir==false) ShowMessage("Error. Filesystem read-only."); } } @@ -636,22 +649,24 @@ void Del_File(byte dodel) Open_Dir(#path,1); } - void Paste() { + char new_copy_path[4096]=''; + int copy_rezult; + IF (!copy_file) return; //отмена, еши ещё ничё не скопировали - copystr(#path,#temp); - copystr(#copy_file+find_symbol(#copy_file,'/'),#temp+strlen(#temp)); - if (strcmp(#copy_file,#temp)==0) //если мы копируем и вставляем в одной и той же папке + copystr(#path,#new_copy_path); + copystr(#copy_file+find_symbol(#copy_file,'/'),#new_copy_path+strlen(#new_copy_path)); + if (strcmp(#copy_file,#new_copy_path)==0) //если мы копируем и вставляем в одной и той же папке { - copystr(#path,#temp); - copystr("new_",#temp+strlen(#temp)); - copystr(#copy_file+find_symbol(#copy_file,'/'),#temp+strlen(#temp)); + copystr(#path,#new_copy_path); + copystr("new_",#new_copy_path+strlen(#new_copy_path)); + copystr(#copy_file+find_symbol(#copy_file,'/'),#new_copy_path+strlen(#new_copy_path)); } - CopyFile(#copy_file,#temp); - IF (EAX<>0) //ошибка + copy_rezult=CopyFile(#copy_file,#new_copy_path); + IF (copy_rezult<>0) //ошибка { - Write_Debug_Error(EAX); + Write_Debug_Error(copy_rezult); DrawFlatButton(Form.width/2-13,160,200,80,0,0xFFB6B5, "Error. You can't paste here."); Pause(150); } @@ -662,7 +677,7 @@ void Paste() copy_file=''; cut_active=0; } - SelectFile(#copy_file+find_symbol(#copy_file,'/')); + SelectFile(#new_copy_path+find_symbol(#new_copy_path,'/')); } @@ -676,19 +691,29 @@ void Tip(int y, dword caption, id, arrow) } + void ReName(byte rename) { + int del_file_rez; + char edit_name[256]=''; rename_active=0; edit2.flags=64; DefineButton(192,curbtn*18+57,onLeft(27,192),18,curbtn+201+BT_HIDE+BT_NOFRAME,0xFFFFFF); if (rename==true) { copystr(#path,#temp); + copystr(#file_name,#edit_name); //сохраняем новое имя файла, для того, чтобы его потом выделить copystr(#file_name,#temp+strlen(#temp)); if (strcmp(#file_path,#temp)<>0) && (file_name) IF (isdir) { - IF (DeleleFile(#file_path)<>0) ShowMessage("Error. Folder isn't empty."); + del_file_rez=DeleleFile(#file_path); + IF (del_file_rez<>0) + { + Write_Debug_Error(del_file_rez); + ShowMessage("Error. Folder isn't empty."); + return; + } ELSE CreateFolder(#temp); Open_Dir(#path,1); } @@ -697,7 +722,7 @@ void ReName(byte rename) CopyFile(#file_path,#temp); Del_File(true); } - SelectFile(#temp+find_symbol(#path,'/')); + SelectFile(#edit_name); } Line_ReDraw(videlenie,curbtn); } @@ -745,22 +770,23 @@ void Goto_edit_path() void SelectFile(dword that_file) { za_kadrom=curbtn=0; //вверх списка - Open_Dir(#path,2); + Open_Dir(#path,ONLY_OPEN); ChangeCase(that_file); FOR (i=count-1; i>=0; i--;) IF(strcmp(file_mas[i]*304+buf+72,that_file)==0) BREAK; - IF (i>but_num-1) && (i>count-but_num) + /*IF (i>but_num-1) && (i>count-but_num) //всё это по-идее можно сделать через FileList_ReDraw(i) или я неправ? { za_kadrom=count-but_num; curbtn=i-count+but_num; } - ELSE FileList_ReDraw(i); + ELSE FileList_ReDraw(i);*/ + FileList_ReDraw(i); List_ReDraw(); } void Dir_Up() { - byte temp_[256]; + byte temp_[4096]; i=strlen(#path)-1; path[i]=0x00; do i--; while (path[i]<>'/'); copystr(#path+i+1,#temp_); diff --git a/programs/fs/Eolite/trunk/History.txt b/programs/fs/Eolite/trunk/History.txt index 437137d70c..d206038236 100644 --- a/programs/fs/Eolite/trunk/History.txt +++ b/programs/fs/Eolite/trunk/History.txt @@ -1,4 +1,16 @@ -22.08.11 -- v0.99 -- 16.2 Кб +27.08.11 -- v0.99.8 RC3 -- 16.2 Кб +- исправления в скроллбаре, баг со времён первых версий; +- в 90% случаев не выделяло переименованый файл; +- не выделяло файл скопированный в эту же папку; +- теперь прокрутка срабатывает только, если окно активно (спасибо Mario); +- новая иконка ножниц в тулбаре (несколько изменённый вариант из Fugue icons); +- абсолютно все иконки файлов теперь обтекаемы выделением (помнится кто-то просил); +- исправлены ошибки в процедуре переименования; +- теперь программа адекватно открывается с параметром; +- много других оптимизаций и мелких исправлений. + + +22.08.11 -- v0.99 RC2 -- 16.2 Кб - чуток улучшен Ctrl+N; - небольшое исправление если запустить Эолайт с параметром /rd/1/; - Ctrl+D помещает растянутое изображение на раб.стол (для меня это была Ultimate Ficha KFM); @@ -7,11 +19,11 @@ - чуток обновлены иконки. -18.08.11 -- v0.98.9b -- 15.9 Кб +18.08.11 -- v0.98.9b RC2 -- 15.9 Кб - программа берёт файл настроек из папки, откуда запущена. Если он там не найден, то из папки по-умолчанию /rd/1/File managers/Eolite.ini (for Chaos Constructions-2011, thanks Albom). -30.07.11 -- v0.98.9 -- 15.9 Кб +30.07.11 -- v0.98.9 RC2 -- 15.9 Кб - если файл с настройками (Eolite.ini) не найден, то программа любезно сообщит об этом через @notify; - теперь отображает серым не только системные, но и скрытые файлы; - предварительный просмотр удалён за ненадобностью; @@ -19,7 +31,7 @@ - F4 - открывает файл для hex просмотра и редактирования (хотя heed пока что не поддерживает работу с параметрами...). -20.07.11 -- v0.98.8 -- 15.9 Кб +20.07.11 -- v0.98.8 RC2 -- 15.9 Кб - вывод сообщений об ошибках файловой системы через @notify. Притом не только номер, а ещё и разъяснения что за ошибка; - теперь нормально определяются расширения файлов, а не тупо обрезается последних 4 символа имени файла. В часности исправлен баг, найденный Gluk'ом, когда иконка программы Zeroconf была как у конфигурационного файла с расширением ".conf"; - Rock_maniak_forever поправил 9 функцию, связанную с буфером, чтобы Эолайт не показывал мусор вместо списка файлов; diff --git a/programs/fs/Eolite/trunk/ReadMe_en.txt b/programs/fs/Eolite/trunk/ReadMe_en.txt index 662a40c060..c00f262c50 100644 --- a/programs/fs/Eolite/trunk/ReadMe_en.txt +++ b/programs/fs/Eolite/trunk/ReadMe_en.txt @@ -2,18 +2,18 @@ Eolite File Manager ==About this program== Eolite is a simple in using and pretty looks file manager. -It written in C--. Development has started at 20.01.07. +It written in C--. Development has started at 20.01.08. You can find more information here: http://board.kolibrios.org/viewtopic.php?f=9&t=973 ==Install== Put box_lib.obj into "/sys/lib/" directory. -Put Eolite.ini into "/sys/File Managers/" directory. +Put Eolite.ini into programs directory or in "/sys/File Managers/". Eolite can be opened from anywhere. ==Known bugs== -0. +1. ==Authors== @@ -25,6 +25,10 @@ diamond Nable Mario79 +Rock_maniak_forever +turbanoff +Sorcerer +Gluk Thank you for using :) diff --git a/programs/fs/Eolite/trunk/ReadMe_ru.txt b/programs/fs/Eolite/trunk/ReadMe_ru.txt index b9d758f571..24a4060df9 100644 --- a/programs/fs/Eolite/trunk/ReadMe_ru.txt +++ b/programs/fs/Eolite/trunk/ReadMe_ru.txt @@ -3,18 +3,17 @@ Eolite File Manager ==О программе== Файловый менеджер, основными принципами разработки которого являются простота и удобство использования. Программа написана на C--, языке промежуточном между -языками высокого и низкого уровня. Разработка началась 20.01.07. +языками высокого и низкого уровня. Разработка началась 20.01.08. Обсуждение программы здесь: http://board.kolibrios.org/viewtopic.php?f=9&t=973 ==Установка== Нужно иметь свежий box_lib.obj или использовать тот, что поставляется с Эолайтом. -Eolite.ini должен быть в "/sys/File Managers/", саму программу логичнее -всего поместить туда же. +Eolite.ini должен быть или в папке с программой или в "/sys/File Managers/". ==Известные баги== -Их нет. +1. кривая прокрутка. ==Авторы== @@ -26,6 +25,8 @@ diamond - - за компонент EditBox и либу к нему. Nable - за некоторые оптимизации и поддержку, либу работы с IPC. Mario79 - советы. +S1n - за реализацию работы с lib_ini (увы не используемую). +Rock_maniak_forever, turbanoff, Sorcerer, Gluk, Albom - за найденые баги. Спасибо за использование :) diff --git a/programs/fs/Eolite/trunk/imgs/file_actions.png b/programs/fs/Eolite/trunk/imgs/file_actions.png index 3e2c806dadbedf53bbead15934769e723547e08f..b67f0733b8bb2fe66682b0b113b3308fadaeeb58 100644 GIT binary patch literal 1160 zcmeAS@N?(olHy`uVBq!ia0vp^0zj<8!3-p$r=DnKU|?nl@Ck7Ra+8vh3QDGkEEN-4 zDpHd+Fr#I4;Yb{j%f8kqakIT)A-J#*G^f?%a9u z=jEZle@^`UcI&}|7f+tNdGX@In>Qc+K79E5_3IBGzI^}w{lk|(U%veK^5f4B5cmTG z|Ns97hBE^LJ9|aMYMvLq2l9X-t9icoyxbs~xdVb27&sU{D7t{Xt91xV7vl{smTq%6>Hj3q&S!3+-1 zZlnR(W}YsNAr*7hUU(jS$UvsyVORAcrLL}qNB351bv-&TcbC8&-`9t7FV6aM-hA`* z$BUo;R@_-#^!I6ys&Y}E>^5ylm7*J2LNDI%mAfvAlaP2L-B+2oVtc*HyT$?)sqXI; z3o=${YFQTEShrx&KPHLa6~Zq=en};By?IiURh^ywv8y>(dCRVy6Ft_fFZ`i2Y0Eu( z9qp43C!hHAX3nZ}YYHlqi|qC;IM*LnP*JH`vdzTIQZKJEE$KGv{04SKy*u265B)m0 zw>!lcwC-rQaNc~S!a?E2`k$><3tmb*clsC5cZX@7htz?{diJdR6F~+&dloiM+m;p* zecwxge<7pdn!_b7s;p)#ELx`mBQqNs809jToBFQUm^Gd8FVmsF38e-60u2XtOw5#d qFwy7GLZ3s8J&YG@7=Mb*{KvhI_18=9-|rkiNyXFE&t;ucLK6V>LA2=r delta 355 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 Hu0mjfAgnHK literal 5887 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 Vn-TN9N}2!w002ovPDHLkV1gGVXrcfB diff --git a/programs/fs/Eolite/trunk/imgs/icons.txt b/programs/fs/Eolite/trunk/imgs/icons.txt index f5311556bc..1565536e8d 100644 --- a/programs/fs/Eolite/trunk/imgs/icons.txt +++ b/programs/fs/Eolite/trunk/imgs/icons.txt @@ -2,7 +2,7 @@ //Иконки папок и файлов// ///////////////////////// -dword ficons_pal[] = {0x00FCFCFD,0x005A6079,0x00CDD2D8,0x00878AA5,0x009396AE,0x00E2E2E2,0x00EAF1F2,0x009DA4B8,0x00A8ABBD,0x007C809C,0x00E9EAF0,0x00D0CCC8,0x00C1C1C6,0x00D9DAE3,0x00D0D1D7,0x00C8C9D4,0x00FCB494,0x00DCE0E0,0x00BCBCC8,0x00FC9C74,0x00707796,0x00728BAD,0x005B7AA4,0x00677EA1,0x0081A0BD,0x007E96B7,0x008698B8,0x00BAC7D6,0x00D7E1F6,0x00DBF1FF,0x00CDDBE4,0x006B84A7,0x00949CB1,0x009CABC4,0x00C5E3F5,0x00F9F6ED,0x00C0C8E0,0x007AA9DB,0x00678CB7,0x00E7E3DC,0x00EBF0EE,0x005190C7,0x00417CBB,0x00A9B0C0,0x005888BB,0x00537FB0,0x0058739A,0x00A47667,0x00644B44,0x007C613B,0x006E5131,0x00FBFBA7,0x007B5E3B,0x00B69A48,0x00FEE270,0x00FBDE6D,0x00C3A651,0x00EFD364,0x00A49982,0x00A1957F,0x00FBC251,0x00EFB648,0x009F947E,0x00E0A850,0x00DCA34E,0x00C0A44F,0x009B6856,0x0055453F,0x0068C0D8,0x00B0E0F8,0x0070B8E0,0x00000000,0x00A0C8F0,0x00F73C4D,0x0046CF3D,0x00017BBB,0x00F8C048,0x00543830,0x006E4D25,0x00FFFF9F,0x00BF9F3F,0x00FCD95B,0x009A8D73,0x00F9B93C,0x00C2B4A4,0x00DF9F3F,0x0078828A,0x00C28A30,0x00A85701,0x00FBEAA5,0x00A86A16,0x00F2EDD4,0x00FAC830,0x00EEB524,0x0034120D,0x00D6A124,0x0085AAD1,0x0098B8D8,0x0084B1DB,0x0091CFFE,0x006A99C9,0x004888C0,0x003E78B5,0x0094BAE3,0x008BB6E1,0x00A1C5E8,0x002C72B7,0x00518CC6,0x002F77C0,0x00AAC5DF,0x00B5CEE5,0x002566AA,0x00236AB1,0x00BAD3ED,0x001F63A8,0x00779DCD,0x00676E84,0x0066708A,0x00E89090,0x00D19595,0x00909088,0x00C88080,0x00B77720,0x00B86818,0x00E6C165,0x00885810,0x00B07818,0x00D09850,0x00A87028,0x00F0D8B0,0x00B15A00,0x00885028,0x00C89048,0x00C89038,0x00975000,0x00E8D9B1,0x00C99812,0x00FDF6DA,0x00FDF4B8,0x00FDFCC8,0x00F9DD95,0x00FCE9C2,0x00F9D886,0x00F2D47B,0x00EBD271,0x00D6A11E,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,0x00549829,0x00C8F7A0,0x006FCA4A,0x008AE165,0x00719320,0x00DBBE73,0x00309E2B,0x0053AA35,0x0082B74E,0x00CBEF97,0x0084C744,0x009DDB67,0x0075B443,0x0095BA53,0x00ACE967,0x00C1BA4E,0x00D8B13C,0x00B3DEF6,0x0095CDCE,0x0095C9B2,0x0038A474,0x0055A78D,0x0070B8A9,0x00489F81,0x002E8C6D,0x0067BDD8,0x003D8E90,0x001E6F5E,0x0082ACA3,0x002287B8,0x00196B83,0x00135B6C,0x006B8376,0x00AFBDA4,0x000F4D58,0x004BA4CB,0x0083BBB7,0x00B2CFA4,0x006CBAE0,0x00A3CCAD,0x000894D9,0x002695CA,0x0054CBFE,0x002FA5D8,0x00CD8894,0x00C32E32,0x00926584,0x005A5788,0x00427484,0x00469560,0x006BB032,0x00A3CB94,0x00B42B2E,0x00E86078,0x0088672C,0x009E2727,0x00E12838,0x00DC182A,0x0082C53E,0x00B4B4B4,0x008D4444,0x00A9A9A9,0x003F7827,0x00547844,0x00E65777,0x005E8514,0x00C44246,0x00DD4E6B,0x0083B81C,0x0004A5F5,0x00E97F97,0x00EA889F,0x00A77800,0x00888888,0x00F0E8F0,0x00FFA078}; +dword ficons_pal[] = {0x00FCFDFD,0x005A6079,0x00D0D1D7,0x00878AA5,0x009396AE,0x00DCE0E0,0x00F8F5EE,0x009DA1B6,0x00E9F1F3,0x00A8ABBD,0x007C809C,0x00E9EAF0,0x00C8C9D4,0x00C1C1C6,0x00E2E2E3,0x00D9DAE3,0x00FCB494,0x00BCBCC8,0x00FC9C74,0x005B789F,0x005B7AA3,0x00677EA1,0x00CDDAE4,0x008CA1BE,0x00CED3D9,0x007795B9,0x00BAC7D7,0x00D7E1F6,0x00DBF0FF,0x006B84A7,0x00949CB1,0x00A0ADC0,0x00758DAE,0x00C0DEFE,0x00C0C8E0,0x007DA9D9,0x00E3E0DC,0x00A4B0BD,0x005D90C5,0x005786BA,0x00A9B0C0,0x009EACC5,0x00A47667,0x00644B44,0x007C613B,0x006E5131,0x00FBFBA7,0x007B5E3B,0x00B69A48,0x00FEE270,0x00FBDE6D,0x00C3A651,0x00EFD364,0x00A49982,0x00A1957F,0x00FBC251,0x00EFB648,0x009F947E,0x00E0A850,0x00DCA34E,0x00C0A44F,0x009B6856,0x0055453F,0x00707797,0x0068C0D8,0x00B1E0F8,0x0071B8E0,0x00000000,0x00A0C8F0,0x00F73C4D,0x0046CF3D,0x00017BBB,0x00F8C048,0x00543830,0x006E4D25,0x00FFFF9F,0x00BF9F3F,0x00FCD95B,0x009A8D73,0x00F9B93C,0x00C2B4A4,0x00DF9F3F,0x0078828A,0x00EBF0EE,0x00C28A30,0x00A85701,0x00FBEAA5,0x00A86A16,0x00F2EDD4,0x00FAC830,0x00EEB524,0x0034120D,0x00D6A124,0x00ABC5DF,0x00789DCD,0x00B3DFF6,0x0094BAE3,0x0096B9DF,0x008FA9CD,0x002C72B7,0x00A2C5E8,0x00508CC6,0x004A88C3,0x0085ABD2,0x00407DBC,0x002F77C0,0x00B5CEE5,0x002566AA,0x0088B2DE,0x008DB6E2,0x00236AB1,0x00BAD3ED,0x001F63A8,0x006B9AC9,0x003E78B5,0x00676E84,0x0066708A,0x008797B8,0x00E89090,0x00D19595,0x00909088,0x00C88080,0x00B77720,0x00B86818,0x00E6C165,0x00885810,0x00B07818,0x00D09850,0x00A87028,0x00F0D8B0,0x00B15A00,0x00885028,0x00C89048,0x00C89038,0x00975000,0x00E8D9B1,0x00C99812,0x00FDF6DA,0x00FDF4B8,0x00FDFCC8,0x00F9DD95,0x00FCE9C2,0x00F9D886,0x00F2D47B,0x00EBD271,0x00D6A11E,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,0x00549829,0x00C8F7A0,0x006FCA4A,0x008AE165,0x00719320,0x00DBBE73,0x00309E2B,0x0053AA35,0x0082B74E,0x00CBEF97,0x0084C744,0x009DDB67,0x0075B443,0x0095BA53,0x00ACE967,0x00C1BA4E,0x00D8B13C,0x00C6E4F5,0x0095CDCE,0x0095C9B2,0x0038A474,0x0055A78D,0x0070B8A9,0x00489F81,0x002E8C6D,0x0067BDD8,0x003D8E90,0x001E6F5E,0x0082ACA3,0x002287B8,0x00196B83,0x00135B6C,0x006B8376,0x00AFBDA4,0x000F4D58,0x004BA4CB,0x0083BBB7,0x00B2CFA4,0x006CBAE0,0x00A3CCAD,0x000894D9,0x002695CA,0x0054CBFE,0x002FA5D8,0x00CD8894,0x00C32E32,0x00926584,0x005A5788,0x00427484,0x00469560,0x006BB032,0x00A3CB94,0x00B42B2E,0x00E86078,0x0088672C,0x009E2727,0x00E12838,0x00DC182A,0x0082C53E,0x00B4B4B4,0x008D4444,0x00A9A9A9,0x003F7827,0x00547844,0x00E65777,0x005E8514,0x00C44246,0x00DD4E6B,0x0083B81C,0x0004A5F5,0x00E97F97,0x00EA889F,0x00A77800,0x00888888,0x00F0E8F0,0x00FFA078}; unsigned char ficons[6000] = { @@ -10,207 +10,207 @@ unsigned char ficons[6000] = { 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x05, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x07, 0x05, 0x00, 0x01, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x06, 0x06, 0x00, 0x00, 0x00, 0x08, 0x09, 0x01, 0x01, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x0A, 0x06, 0x06, 0x00, 0x00, 0x00, 0x0B, 0x0C, 0x0C, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x0A, 0x0A, 0x0A, 0x06, 0x06, 0x00, 0x00, 0x00, 0x06, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x05, 0x0A, 0x0A, 0x0A, 0x06, 0x06, 0x00, 0x00, 0x06, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x0D, 0x05, 0x0A, 0x0A, 0x0A, 0x06, 0x06, 0x00, 0x06, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x0D, 0x0D, 0x05, 0x0A, 0x0A, 0x0A, 0x06, 0x06, 0x06, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x0E, 0x0D, 0x0D, 0x05, 0x0A, 0x0A, 0x0A, 0x06, 0x06, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x0F, 0x0E, 0x0D, 0x0D, 0x05, 0x0A, 0x0A, 0x0A, 0x06, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x0F, 0x0F, 0x0E, 0x0D, 0x0D, 0x05, 0x0A, 0x0A, 0x06, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x06, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x08, 0x06, 0x00, 0x00, 0x00, 0x09, 0x0A, 0x01, 0x01, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x0B, 0x08, 0x06, 0x00, 0x00, 0x00, 0x0C, 0x0D, 0x0D, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x0B, 0x0B, 0x0B, 0x08, 0x06, 0x00, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x0E, 0x0B, 0x0B, 0x0B, 0x08, 0x06, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x0F, 0x0E, 0x0B, 0x0B, 0x0B, 0x08, 0x06, 0x00, 0x08, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x0F, 0x0F, 0x0E, 0x0B, 0x0B, 0x0B, 0x08, 0x06, 0x08, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x02, 0x0F, 0x0F, 0x0E, 0x0B, 0x0B, 0x0B, 0x08, 0x08, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x0C, 0x02, 0x0F, 0x0F, 0x0E, 0x0B, 0x0B, 0x0B, 0x08, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x0C, 0x0C, 0x02, 0x0F, 0x0F, 0x0E, 0x0B, 0x0B, 0x08, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 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, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x03, 0x01, 0x0F, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x04, 0x11, 0x01, 0x0F, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x07, 0x11, 0x00, 0x01, 0x0F, 0x00, 0x00, - 0x00, 0x00, 0x09, 0x12, 0x13, 0x12, 0x12, 0x12, 0x12, 0x08, 0x09, 0x01, 0x01, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x0C, 0x0C, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x09, 0x12, 0x13, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x09, 0x12, 0x13, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x09, 0x12, 0x13, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x09, 0x12, 0x13, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x11, 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x03, 0x01, 0x0C, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x04, 0x05, 0x01, 0x0C, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x07, 0x05, 0x00, 0x01, 0x0C, 0x00, 0x00, + 0x00, 0x00, 0x0A, 0x11, 0x12, 0x11, 0x11, 0x11, 0x11, 0x09, 0x0A, 0x01, 0x01, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x0D, 0x0D, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x0A, 0x11, 0x12, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x0A, 0x11, 0x12, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x0A, 0x11, 0x12, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x0A, 0x11, 0x12, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x05, 0x10, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 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, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x05, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x07, 0x05, 0x00, 0x01, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x12, 0x12, 0x00, 0x12, 0x12, 0x08, 0x09, 0x14, 0x01, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x0A, 0x06, 0x06, 0x00, 0x00, 0x00, 0x0B, 0x0C, 0x0C, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x15, 0x16, 0x17, 0x07, 0x18, 0x12, 0x12, 0x12, 0x12, 0x06, 0x01, 0x00, 0x00, - 0x00, 0x18, 0x19, 0x0A, 0x0A, 0x02, 0x19, 0x1A, 0x0A, 0x06, 0x06, 0x06, 0x06, 0x01, 0x00, 0x00, - 0x1B, 0x1A, 0x1C, 0x1D, 0x1D, 0x0C, 0x1E, 0x1F, 0x20, 0x12, 0x18, 0x12, 0x06, 0x01, 0x00, 0x00, - 0x15, 0x0A, 0x06, 0x1D, 0x1D, 0x0C, 0x0D, 0x21, 0x15, 0x0A, 0x06, 0x06, 0x06, 0x01, 0x00, 0x00, - 0x16, 0x22, 0x22, 0x1D, 0x0B, 0x00, 0x23, 0x0F, 0x16, 0x18, 0x18, 0x12, 0x06, 0x01, 0x00, 0x00, - 0x15, 0x0A, 0x02, 0x24, 0x25, 0x26, 0x27, 0x08, 0x1F, 0x0A, 0x0A, 0x0A, 0x06, 0x01, 0x00, 0x00, - 0x11, 0x19, 0x1E, 0x28, 0x29, 0x2A, 0x02, 0x1F, 0x20, 0x12, 0x18, 0x18, 0x06, 0x01, 0x00, 0x00, - 0x00, 0x1B, 0x1F, 0x2B, 0x2C, 0x2D, 0x1F, 0x21, 0x00, 0x00, 0x00, 0x06, 0x06, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x2E, 0x16, 0x2E, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x13, 0x14, 0x15, 0x16, 0x00, 0x00, 0x09, 0x0A, 0x01, 0x01, 0x01, 0x00, 0x00, + 0x00, 0x17, 0x01, 0x0B, 0x0B, 0x18, 0x19, 0x17, 0x00, 0x00, 0x0C, 0x0D, 0x0D, 0x01, 0x00, 0x00, + 0x1A, 0x01, 0x1B, 0x1C, 0x1B, 0x0C, 0x16, 0x1D, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, + 0x01, 0x0B, 0x08, 0x1C, 0x1C, 0x0C, 0x0F, 0x1F, 0x20, 0x06, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, + 0x01, 0x21, 0x21, 0x1C, 0x0C, 0x00, 0x06, 0x0C, 0x14, 0x08, 0x06, 0x00, 0x08, 0x01, 0x00, 0x00, + 0x01, 0x0B, 0x18, 0x22, 0x23, 0x19, 0x24, 0x25, 0x20, 0x0B, 0x08, 0x06, 0x08, 0x01, 0x00, 0x00, + 0x05, 0x01, 0x16, 0x0B, 0x26, 0x27, 0x0C, 0x1D, 0x1E, 0x0B, 0x0B, 0x08, 0x08, 0x01, 0x00, 0x00, + 0x00, 0x1A, 0x01, 0x28, 0x27, 0x27, 0x1D, 0x29, 0x0E, 0x0B, 0x0B, 0x0B, 0x08, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x14, 0x14, 0x1D, 0x09, 0x0F, 0x0F, 0x0E, 0x0B, 0x0B, 0x08, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x02, 0x02, 0x02, 0x0B, 0x0B, 0x00, 0x00, 0x00, 0x08, 0x08, 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, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x05, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x07, 0x05, 0x00, 0x01, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x06, 0x06, 0x00, 0x00, 0x00, 0x08, 0x09, 0x01, 0x01, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x00, 0x0A, 0x06, 0x06, 0x00, 0x00, 0x00, 0x0B, 0x0C, 0x0C, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x2F, 0x30, 0x2F, 0x0A, 0x06, 0x06, 0x00, 0x00, 0x00, 0x06, 0x01, 0x00, 0x00, - 0x00, 0x31, 0x32, 0x30, 0x33, 0x30, 0x34, 0x34, 0x06, 0x06, 0x00, 0x00, 0x06, 0x01, 0x00, 0x00, - 0x00, 0x31, 0x35, 0x36, 0x37, 0x37, 0x38, 0x34, 0x0A, 0x06, 0x06, 0x00, 0x06, 0x01, 0x00, 0x00, - 0x2F, 0x30, 0x39, 0x3A, 0x30, 0x3B, 0x37, 0x30, 0x2F, 0x0A, 0x06, 0x06, 0x06, 0x01, 0x00, 0x00, - 0x30, 0x3C, 0x3D, 0x30, 0x23, 0x30, 0x3C, 0x3C, 0x30, 0x0A, 0x0A, 0x06, 0x06, 0x01, 0x00, 0x00, - 0x2F, 0x30, 0x3D, 0x3A, 0x30, 0x3E, 0x3C, 0x30, 0x2F, 0x0A, 0x0A, 0x0A, 0x06, 0x01, 0x00, 0x00, - 0x00, 0x31, 0x35, 0x3F, 0x40, 0x40, 0x41, 0x34, 0x0D, 0x05, 0x0A, 0x0A, 0x06, 0x01, 0x00, 0x00, - 0x00, 0x31, 0x32, 0x30, 0x3F, 0x30, 0x34, 0x34, 0x00, 0x00, 0x00, 0x06, 0x06, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x42, 0x43, 0x42, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, - 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, - 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, - 0x14, 0x00, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x00, 0x14, - 0x14, 0x00, 0x44, 0x45, 0x44, 0x45, 0x45, 0x44, 0x45, 0x45, 0x44, 0x45, 0x45, 0x44, 0x00, 0x14, - 0x14, 0x00, 0x44, 0x44, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x00, 0x14, - 0x14, 0x00, 0x44, 0x45, 0x46, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x0C, 0x00, 0x14, - 0x14, 0x00, 0x44, 0x44, 0x46, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x00, 0x14, - 0x14, 0x00, 0x44, 0x45, 0x46, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x0C, 0x00, 0x14, - 0x14, 0x00, 0x44, 0x44, 0x46, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x00, 0x14, - 0x14, 0x00, 0x44, 0x45, 0x46, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x0C, 0x00, 0x14, - 0x14, 0x00, 0x44, 0x44, 0x46, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x00, 0x14, - 0x14, 0x06, 0x44, 0x45, 0x46, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x0C, 0x06, 0x14, - 0x14, 0x06, 0x44, 0x44, 0x46, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x06, 0x14, - 0x14, 0x00, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x00, 0x14, - 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, + 0x00, 0x00, 0x01, 0x00, 0x08, 0x06, 0x00, 0x00, 0x00, 0x09, 0x0A, 0x01, 0x01, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x0B, 0x08, 0x06, 0x00, 0x00, 0x00, 0x0C, 0x0D, 0x0D, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x2A, 0x2B, 0x2A, 0x0B, 0x08, 0x06, 0x00, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, + 0x00, 0x2C, 0x2D, 0x2B, 0x2E, 0x2B, 0x2F, 0x2F, 0x08, 0x06, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, + 0x00, 0x2C, 0x30, 0x31, 0x32, 0x32, 0x33, 0x2F, 0x0B, 0x08, 0x06, 0x00, 0x08, 0x01, 0x00, 0x00, + 0x2A, 0x2B, 0x34, 0x35, 0x2B, 0x36, 0x32, 0x2B, 0x2A, 0x0B, 0x08, 0x06, 0x08, 0x01, 0x00, 0x00, + 0x2B, 0x37, 0x38, 0x2B, 0x06, 0x2B, 0x37, 0x37, 0x2B, 0x0B, 0x0B, 0x08, 0x08, 0x01, 0x00, 0x00, + 0x2A, 0x2B, 0x38, 0x35, 0x2B, 0x39, 0x37, 0x2B, 0x2A, 0x0B, 0x0B, 0x0B, 0x08, 0x01, 0x00, 0x00, + 0x00, 0x2C, 0x30, 0x3A, 0x3B, 0x3B, 0x3C, 0x2F, 0x0F, 0x0E, 0x0B, 0x0B, 0x08, 0x01, 0x00, 0x00, + 0x00, 0x2C, 0x2D, 0x2B, 0x3A, 0x2B, 0x2F, 0x2F, 0x00, 0x00, 0x00, 0x08, 0x08, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x3D, 0x3E, 0x3D, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, + 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, + 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, + 0x3F, 0x00, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x00, 0x3F, + 0x3F, 0x00, 0x40, 0x41, 0x40, 0x41, 0x41, 0x40, 0x41, 0x41, 0x40, 0x41, 0x41, 0x40, 0x00, 0x3F, + 0x3F, 0x00, 0x40, 0x40, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x00, 0x3F, + 0x3F, 0x00, 0x40, 0x41, 0x42, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x0D, 0x00, 0x3F, + 0x3F, 0x00, 0x40, 0x40, 0x42, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x00, 0x3F, + 0x3F, 0x00, 0x40, 0x41, 0x42, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x0D, 0x00, 0x3F, + 0x3F, 0x00, 0x40, 0x40, 0x42, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x00, 0x3F, + 0x3F, 0x00, 0x40, 0x41, 0x42, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x0D, 0x00, 0x3F, + 0x3F, 0x00, 0x40, 0x40, 0x42, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x00, 0x3F, + 0x3F, 0x08, 0x40, 0x41, 0x42, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x0D, 0x08, 0x3F, + 0x3F, 0x08, 0x40, 0x40, 0x42, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x08, 0x3F, + 0x3F, 0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x00, 0x3F, + 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, - 0x01, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x01, - 0x01, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x01, + 0x01, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x01, + 0x01, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, - 0x01, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x01, - 0x01, 0x2B, 0x47, 0x2B, 0x2B, 0x47, 0x47, 0x2B, 0x47, 0x2B, 0x47, 0x2B, 0x2B, 0x2B, 0x2B, 0x01, - 0x01, 0x2B, 0x2B, 0x47, 0x2B, 0x47, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x47, 0x2B, 0x2B, 0x2B, 0x01, - 0x01, 0x2B, 0x47, 0x2B, 0x2B, 0x47, 0x47, 0x2B, 0x47, 0x2B, 0x2B, 0x2B, 0x47, 0x2B, 0x2B, 0x01, - 0x01, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x01, - 0x01, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x01, - 0x01, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x01, - 0x01, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x01, - 0x01, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x01, - 0x01, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x01, + 0x01, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x01, + 0x01, 0x28, 0x43, 0x28, 0x28, 0x43, 0x43, 0x28, 0x43, 0x28, 0x43, 0x28, 0x28, 0x28, 0x28, 0x01, + 0x01, 0x28, 0x28, 0x43, 0x28, 0x43, 0x28, 0x28, 0x28, 0x28, 0x28, 0x43, 0x28, 0x28, 0x28, 0x01, + 0x01, 0x28, 0x43, 0x28, 0x28, 0x43, 0x43, 0x28, 0x43, 0x28, 0x28, 0x28, 0x43, 0x28, 0x28, 0x01, + 0x01, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x01, + 0x01, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x01, + 0x01, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x01, + 0x01, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x01, + 0x01, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x01, + 0x01, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, - 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, - 0x14, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x14, - 0x14, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x14, - 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, - 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, - 0x14, 0x00, 0x2B, 0x2B, 0x2B, 0x2B, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x00, 0x14, - 0x14, 0x00, 0x2B, 0x2B, 0x2B, 0x2B, 0x05, 0x0F, 0x0F, 0x0F, 0x0F, 0x05, 0x05, 0x05, 0x00, 0x14, - 0x14, 0x00, 0x2B, 0x2B, 0x2B, 0x2B, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x00, 0x14, - 0x14, 0x00, 0x2B, 0x2B, 0x2B, 0x2B, 0x05, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x05, 0x00, 0x14, - 0x14, 0x00, 0x2B, 0x2B, 0x2B, 0x2B, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x00, 0x14, - 0x14, 0x00, 0x2B, 0x2B, 0x2B, 0x2B, 0x05, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x05, 0x00, 0x14, - 0x14, 0x00, 0x2B, 0x2B, 0x2B, 0x2B, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x00, 0x14, - 0x14, 0x00, 0x2B, 0x2B, 0x2B, 0x2B, 0x05, 0x2B, 0x2B, 0x2B, 0x05, 0x2B, 0x2B, 0x2B, 0x00, 0x14, - 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, - 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, + 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, + 0x3F, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x3F, + 0x3F, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x3F, + 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, + 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, + 0x3F, 0x00, 0x28, 0x28, 0x28, 0x28, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x00, 0x3F, + 0x3F, 0x00, 0x28, 0x28, 0x28, 0x28, 0x0E, 0x0C, 0x0C, 0x0C, 0x0C, 0x0E, 0x0E, 0x0E, 0x00, 0x3F, + 0x3F, 0x00, 0x28, 0x28, 0x28, 0x28, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x00, 0x3F, + 0x3F, 0x00, 0x28, 0x28, 0x28, 0x28, 0x0E, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0E, 0x00, 0x3F, + 0x3F, 0x00, 0x28, 0x28, 0x28, 0x28, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x00, 0x3F, + 0x3F, 0x00, 0x28, 0x28, 0x28, 0x28, 0x0E, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0E, 0x00, 0x3F, + 0x3F, 0x00, 0x28, 0x28, 0x28, 0x28, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x00, 0x3F, + 0x3F, 0x00, 0x28, 0x28, 0x28, 0x28, 0x0E, 0x28, 0x28, 0x28, 0x0E, 0x28, 0x28, 0x28, 0x00, 0x3F, + 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, + 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, - 0x01, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x01, - 0x01, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x01, + 0x01, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x01, + 0x01, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 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, 0x45, 0x45, 0x45, 0x45, 0x45, 0x46, 0x46, 0x46, 0x46, 0x46, 0x00, 0x00, 0x01, + 0x01, 0x00, 0x00, 0x45, 0x45, 0x45, 0x45, 0x45, 0x46, 0x46, 0x46, 0x46, 0x46, 0x00, 0x00, 0x01, + 0x01, 0x00, 0x00, 0x45, 0x45, 0x45, 0x45, 0x45, 0x46, 0x46, 0x46, 0x46, 0x46, 0x00, 0x00, 0x01, + 0x01, 0x00, 0x00, 0x47, 0x47, 0x47, 0x47, 0x47, 0x48, 0x48, 0x48, 0x48, 0x48, 0x00, 0x00, 0x01, + 0x01, 0x00, 0x00, 0x47, 0x47, 0x47, 0x47, 0x47, 0x48, 0x48, 0x48, 0x48, 0x48, 0x00, 0x00, 0x01, + 0x01, 0x00, 0x00, 0x47, 0x47, 0x47, 0x47, 0x47, 0x48, 0x48, 0x48, 0x48, 0x48, 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, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x01, - 0x01, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x01, + 0x01, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x01, + 0x01, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 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, 0x42, 0x4D, 0x42, 0x00, 0x00, 0x00, 0x01, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4E, 0x4E, 0x4D, 0x4F, 0x4D, 0x4E, 0x4E, 0x00, 0x01, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4E, 0x50, 0x51, 0x51, 0x51, 0x50, 0x4E, 0x00, 0x01, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x4D, 0x51, 0x52, 0x4D, 0x52, 0x51, 0x4D, 0x42, 0x01, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4D, 0x53, 0x53, 0x4D, 0x23, 0x4D, 0x53, 0x53, 0x4D, 0x01, - 0x01, 0x00, 0x42, 0x4D, 0x42, 0x00, 0x42, 0x4D, 0x53, 0x52, 0x4D, 0x52, 0x53, 0x4D, 0x42, 0x01, - 0x01, 0x4E, 0x4D, 0x4F, 0x4D, 0x4E, 0x54, 0x4E, 0x50, 0x55, 0x55, 0x55, 0x50, 0x4E, 0x00, 0x01, - 0x01, 0x50, 0x51, 0x51, 0x51, 0x50, 0x4E, 0x54, 0x4E, 0x4D, 0x55, 0x4D, 0x4E, 0x4E, 0x00, 0x01, - 0x01, 0x51, 0x52, 0x4D, 0x52, 0x51, 0x4D, 0x42, 0x00, 0x42, 0x4D, 0x42, 0x00, 0x00, 0x00, 0x01, - 0x01, 0x53, 0x4D, 0x23, 0x4D, 0x53, 0x53, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3D, 0x49, 0x3D, 0x00, 0x00, 0x00, 0x01, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4A, 0x4A, 0x49, 0x4B, 0x49, 0x4A, 0x4A, 0x00, 0x01, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4A, 0x4C, 0x4D, 0x4D, 0x4D, 0x4C, 0x4A, 0x00, 0x01, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3D, 0x49, 0x4D, 0x4E, 0x49, 0x4E, 0x4D, 0x49, 0x3D, 0x01, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0x4F, 0x4F, 0x49, 0x06, 0x49, 0x4F, 0x4F, 0x49, 0x01, + 0x01, 0x00, 0x3D, 0x49, 0x3D, 0x00, 0x3D, 0x49, 0x4F, 0x4E, 0x49, 0x4E, 0x4F, 0x49, 0x3D, 0x01, + 0x01, 0x4A, 0x49, 0x4B, 0x49, 0x4A, 0x50, 0x4A, 0x4C, 0x51, 0x51, 0x51, 0x4C, 0x4A, 0x00, 0x01, + 0x01, 0x4C, 0x4D, 0x4D, 0x4D, 0x4C, 0x4A, 0x50, 0x4A, 0x49, 0x51, 0x49, 0x4A, 0x4A, 0x00, 0x01, + 0x01, 0x4D, 0x4E, 0x49, 0x4E, 0x4D, 0x49, 0x3D, 0x00, 0x3D, 0x49, 0x3D, 0x00, 0x00, 0x00, 0x01, + 0x01, 0x4F, 0x49, 0x06, 0x49, 0x4F, 0x4F, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x56, 0x56, 0x0B, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x06, 0x0E, 0x56, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x56, 0x06, 0x0E, 0x43, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x59, 0x58, 0x06, 0x0E, 0x43, 0x00, 0x56, 0x56, 0x0B, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x5A, 0x00, 0x5B, 0x51, 0x58, 0x43, 0x00, 0x56, 0x06, 0x0E, 0x56, 0x00, - 0x00, 0x00, 0x00, 0x57, 0x5B, 0x5B, 0x59, 0x51, 0x5C, 0x58, 0x56, 0x06, 0x0E, 0x43, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x5A, 0x59, 0x59, 0x51, 0x5C, 0x5C, 0x5D, 0x58, 0x0E, 0x43, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x58, 0x59, 0x51, 0x51, 0x5C, 0x5D, 0x5D, 0x5D, 0x5E, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x58, 0x51, 0x5C, 0x5D, 0x5D, 0x5D, 0x5F, 0x57, 0x5A, 0x43, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x58, 0x51, 0x5D, 0x5F, 0x5F, 0x5F, 0x57, 0x5A, 0x5E, 0x0E, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x58, 0x5B, 0x5C, 0x5F, 0x57, 0x57, 0x5A, 0x58, 0x5E, 0x0B, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x58, 0x5B, 0x5C, 0x5F, 0x5E, 0x5E, 0x5E, 0x5E, 0x43, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x58, 0x5B, 0x5C, 0x5F, 0x5E, 0x0B, 0x0B, 0x0B, 0x0E, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x59, 0x5C, 0x5F, 0x5E, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x5C, 0x5F, 0x5E, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x52, 0x0C, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x53, 0x18, 0x52, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x00, 0x52, 0x53, 0x18, 0x3E, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x56, 0x55, 0x53, 0x18, 0x3E, 0x00, 0x52, 0x52, 0x0C, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x58, 0x4D, 0x55, 0x3E, 0x00, 0x52, 0x53, 0x18, 0x52, 0x00, + 0x00, 0x00, 0x00, 0x54, 0x58, 0x58, 0x56, 0x4D, 0x59, 0x55, 0x52, 0x53, 0x18, 0x3E, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x57, 0x56, 0x56, 0x4D, 0x59, 0x59, 0x5A, 0x55, 0x18, 0x3E, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x55, 0x56, 0x4D, 0x4D, 0x59, 0x5A, 0x5A, 0x5A, 0x5B, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x55, 0x4D, 0x59, 0x5A, 0x5A, 0x5A, 0x5C, 0x54, 0x57, 0x3E, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x55, 0x4D, 0x5A, 0x5C, 0x5C, 0x5C, 0x54, 0x57, 0x5B, 0x18, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x55, 0x58, 0x59, 0x5C, 0x54, 0x54, 0x57, 0x55, 0x5B, 0x0C, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x55, 0x58, 0x59, 0x5C, 0x5B, 0x5B, 0x5B, 0x5B, 0x3E, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x55, 0x58, 0x59, 0x5C, 0x5B, 0x0C, 0x0C, 0x0C, 0x18, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x56, 0x59, 0x5C, 0x5B, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x59, 0x5C, 0x5B, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x29, 0x29, 0x29, 0x06, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x62, 0x1C, 0x1C, 0x29, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x45, 0x46, 0x45, 0x29, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x45, 0x63, 0x64, 0x45, 0x29, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x64, 0x63, 0x60, 0x29, 0x63, 0x29, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x63, 0x60, 0x00, 0x29, 0x63, 0x29, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x29, 0x63, 0x65, 0x64, 0x66, 0x63, 0x29, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x63, 0x63, 0x45, 0x45, 0x67, 0x63, 0x29, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1C, 0x29, 0x63, 0x29, 0x29, 0x29, 0x29, 0x63, 0x29, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x60, 0x63, 0x68, 0x69, 0x0A, 0x0A, 0x29, 0x63, 0x29, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x60, 0x62, 0x45, 0x64, 0x00, 0x00, 0x61, 0x64, 0x45, 0x29, 0x69, 0x00, 0x00, - 0x00, 0x00, 0x29, 0x45, 0x45, 0x45, 0x65, 0x00, 0x00, 0x65, 0x45, 0x45, 0x45, 0x65, 0x00, 0x00, - 0x00, 0x00, 0x65, 0x65, 0x65, 0x65, 0x65, 0x00, 0x00, 0x65, 0x65, 0x65, 0x65, 0x65, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x3F, 0x3F, 0x3F, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5D, 0x5E, 0x5F, 0x5F, 0x3F, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1B, 0x3F, 0x5F, 0x5E, 0x5F, 0x3F, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5D, 0x26, 0x5F, 0x15, 0x5F, 0x3F, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1B, 0x3F, 0x5F, 0x15, 0x3F, 0x5F, 0x3F, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x5F, 0x15, 0x00, 0x3F, 0x5F, 0x3F, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x5D, 0x26, 0x5F, 0x3F, 0x3F, 0x3F, 0x5F, 0x3F, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x60, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x3F, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x5D, 0x26, 0x5F, 0x15, 0x15, 0x15, 0x15, 0x5F, 0x3F, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x08, 0x3F, 0x5F, 0x23, 0x61, 0x0E, 0x0E, 0x15, 0x5F, 0x3F, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3F, 0x5E, 0x5F, 0x15, 0x00, 0x00, 0x62, 0x15, 0x5F, 0x3F, 0x5D, 0x00, 0x00, + 0x00, 0x00, 0x3F, 0x5F, 0x5F, 0x5F, 0x3F, 0x00, 0x00, 0x3F, 0x5F, 0x5F, 0x5F, 0x3F, 0x00, 0x00, + 0x00, 0x00, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x00, 0x00, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x47, 0x47, 0x47, 0x00, 0x47, 0x47, 0x00, 0x00, 0x47, 0x47, 0x47, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x47, 0x00, 0x47, 0x00, 0x00, 0x47, 0x00, 0x00, 0x47, 0x00, 0x47, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x47, 0x00, 0x47, 0x00, 0x00, 0x47, 0x00, 0x00, 0x47, 0x00, 0x47, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x47, 0x47, 0x47, 0x00, 0x47, 0x47, 0x47, 0x00, 0x47, 0x47, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x43, 0x43, 0x43, 0x00, 0x43, 0x43, 0x00, 0x00, 0x43, 0x43, 0x43, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x43, 0x00, 0x43, 0x00, 0x00, 0x43, 0x00, 0x00, 0x43, 0x00, 0x43, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x43, 0x00, 0x43, 0x00, 0x00, 0x43, 0x00, 0x00, 0x43, 0x00, 0x43, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x43, 0x43, 0x43, 0x00, 0x43, 0x43, 0x43, 0x00, 0x43, 0x43, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x47, 0x47, 0x00, 0x00, 0x47, 0x47, 0x47, 0x00, 0x47, 0x47, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x47, 0x00, 0x47, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x47, 0x00, 0x47, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x47, 0x47, 0x47, 0x00, 0x47, 0x47, 0x47, 0x00, 0x47, 0x47, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x43, 0x43, 0x00, 0x00, 0x43, 0x43, 0x43, 0x00, 0x43, 0x43, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x43, 0x00, 0x43, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x43, 0x00, 0x43, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x43, 0x43, 0x43, 0x00, 0x43, 0x43, 0x43, 0x00, 0x43, 0x43, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x47, 0x47, 0x47, 0x00, 0x47, 0x47, 0x00, 0x00, 0x47, 0x47, 0x47, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x47, 0x00, 0x47, 0x00, 0x00, 0x47, 0x00, 0x00, 0x47, 0x00, 0x47, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x47, 0x00, 0x47, 0x00, 0x00, 0x47, 0x00, 0x00, 0x47, 0x00, 0x47, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x47, 0x47, 0x47, 0x00, 0x47, 0x47, 0x47, 0x00, 0x47, 0x47, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x43, 0x43, 0x43, 0x00, 0x43, 0x43, 0x00, 0x00, 0x43, 0x43, 0x43, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x43, 0x00, 0x43, 0x00, 0x00, 0x43, 0x00, 0x00, 0x43, 0x00, 0x43, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x43, 0x00, 0x43, 0x00, 0x00, 0x43, 0x00, 0x00, 0x43, 0x00, 0x43, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x43, 0x43, 0x43, 0x00, 0x43, 0x43, 0x43, 0x00, 0x43, 0x43, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x6A, 0x6A, 0x6A, 0x6A, 0x6A, 0x6A, 0x6A, 0x6A, 0x6A, 0x6A, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x6A, 0x69, 0x69, 0x69, 0x69, 0x69, 0x69, 0x69, 0x69, 0x6B, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x6A, 0x65, 0x6A, 0x6A, 0x6A, 0x6A, 0x6A, 0x6A, 0x6A, 0x65, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x6A, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6A, 0x6B, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x6A, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6A, 0x6B, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x6A, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6A, 0x6B, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x6A, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6A, 0x6B, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x6A, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x60, 0x6A, 0x6A, 0x2A, 0x00, - 0x00, 0x00, 0x00, 0x60, 0x6C, 0x6C, 0x2A, 0x00, 0x00, 0x06, 0x2C, 0x6D, 0x1C, 0x6E, 0x6A, 0x00, - 0x00, 0x06, 0x6B, 0x6D, 0x1C, 0x6E, 0x6C, 0x00, 0x00, 0x6F, 0x6E, 0x68, 0x25, 0x68, 0x6A, 0x00, - 0x00, 0x70, 0x71, 0x67, 0x67, 0x67, 0x6C, 0x00, 0x00, 0x72, 0x68, 0x62, 0x25, 0x64, 0x2A, 0x00, - 0x00, 0x70, 0x67, 0x68, 0x62, 0x73, 0x2A, 0x00, 0x00, 0x64, 0x66, 0x68, 0x6B, 0x6F, 0x1C, 0x00, - 0x00, 0x64, 0x2A, 0x67, 0x29, 0x6A, 0x1C, 0x00, 0x00, 0x00, 0x64, 0x6F, 0x2C, 0x1C, 0x00, 0x00, - 0x00, 0x00, 0x64, 0x70, 0x2C, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x74, 0x0E, - 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x21, 0x74, - 0x75, 0x75, 0x75, 0x75, 0x1A, 0x24, 0x24, 0x1A, 0x75, 0x75, 0x75, 0x75, 0x75, 0x1A, 0x24, 0x01, - 0x06, 0x06, 0x06, 0x05, 0x75, 0x24, 0x24, 0x75, 0x76, 0x77, 0x76, 0x77, 0x76, 0x75, 0x24, 0x01, - 0x06, 0x06, 0x06, 0x06, 0x75, 0x24, 0x24, 0x75, 0x77, 0x00, 0x77, 0x00, 0x77, 0x75, 0x24, 0x01, - 0x05, 0x05, 0x05, 0x05, 0x75, 0x24, 0x24, 0x75, 0x76, 0x77, 0x00, 0x77, 0x76, 0x75, 0x24, 0x01, - 0x78, 0x78, 0x78, 0x05, 0x75, 0x24, 0x24, 0x75, 0x77, 0x00, 0x77, 0x00, 0x77, 0x75, 0x24, 0x01, - 0x0F, 0x0F, 0x0F, 0x0F, 0x75, 0x24, 0x24, 0x75, 0x79, 0x79, 0x79, 0x79, 0x79, 0x75, 0x24, 0x01, - 0x75, 0x75, 0x75, 0x75, 0x1A, 0x24, 0x24, 0x1A, 0x75, 0x75, 0x75, 0x75, 0x75, 0x1A, 0x24, 0x01, - 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x65, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x66, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x66, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x65, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x65, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x65, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x65, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x65, 0x00, 0x00, 0x00, 0x00, 0x67, 0x63, 0x63, 0x68, 0x00, + 0x00, 0x00, 0x00, 0x67, 0x69, 0x69, 0x68, 0x00, 0x00, 0x08, 0x27, 0x5D, 0x1B, 0x6A, 0x63, 0x00, + 0x00, 0x08, 0x65, 0x5D, 0x1B, 0x6A, 0x69, 0x00, 0x00, 0x6B, 0x6A, 0x6C, 0x23, 0x6D, 0x63, 0x00, + 0x00, 0x6E, 0x6F, 0x60, 0x60, 0x60, 0x69, 0x00, 0x00, 0x70, 0x6D, 0x6C, 0x23, 0x71, 0x68, 0x00, + 0x00, 0x6E, 0x60, 0x6C, 0x6C, 0x71, 0x68, 0x00, 0x00, 0x71, 0x72, 0x6D, 0x65, 0x6B, 0x1B, 0x00, + 0x00, 0x71, 0x68, 0x60, 0x26, 0x63, 0x1B, 0x00, 0x00, 0x00, 0x71, 0x6B, 0x27, 0x1B, 0x00, 0x00, + 0x00, 0x00, 0x71, 0x6E, 0x27, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x73, 0x02, + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x29, 0x73, + 0x74, 0x74, 0x74, 0x74, 0x75, 0x22, 0x22, 0x75, 0x74, 0x74, 0x74, 0x74, 0x74, 0x75, 0x22, 0x01, + 0x08, 0x08, 0x08, 0x0E, 0x74, 0x22, 0x22, 0x74, 0x76, 0x77, 0x76, 0x77, 0x76, 0x74, 0x22, 0x01, + 0x08, 0x08, 0x08, 0x08, 0x74, 0x22, 0x22, 0x74, 0x77, 0x00, 0x77, 0x00, 0x77, 0x74, 0x22, 0x01, + 0x0E, 0x0E, 0x0E, 0x0E, 0x74, 0x22, 0x22, 0x74, 0x76, 0x77, 0x00, 0x77, 0x76, 0x74, 0x22, 0x01, + 0x78, 0x78, 0x78, 0x05, 0x74, 0x22, 0x22, 0x74, 0x77, 0x00, 0x77, 0x00, 0x77, 0x74, 0x22, 0x01, + 0x0C, 0x0C, 0x0C, 0x0C, 0x74, 0x22, 0x22, 0x74, 0x79, 0x79, 0x79, 0x79, 0x79, 0x74, 0x22, 0x01, + 0x74, 0x74, 0x74, 0x74, 0x75, 0x22, 0x22, 0x75, 0x74, 0x74, 0x74, 0x74, 0x74, 0x75, 0x22, 0x01, + 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 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, 0x05, 0x01, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x01, @@ -234,47 +234,47 @@ unsigned char ficons[6000] = { 0x00, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x00, 0x00, 0x7B, 0x7C, 0x7D, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7E, 0x00, 0x00, 0x7B, 0x7C, 0x7D, 0x7C, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7C, 0x80, 0x00, - 0x00, 0x58, 0x3D, 0x7D, 0x3D, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x3D, 0x80, 0x00, - 0x00, 0x58, 0x3D, 0x7D, 0x3D, 0x7F, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x7F, 0x3D, 0x80, 0x00, - 0x00, 0x58, 0x3F, 0x7D, 0x3F, 0x7F, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x7F, 0x3F, 0x80, 0x00, - 0x00, 0x58, 0x3F, 0x7D, 0x3F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x3F, 0x82, 0x00, - 0x00, 0x58, 0x40, 0x7D, 0x40, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x40, 0x82, 0x00, - 0x00, 0x58, 0x7F, 0x83, 0x7F, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x7F, 0x58, 0x00, - 0x00, 0x58, 0x7F, 0x83, 0x7F, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x7F, 0x58, 0x00, - 0x00, 0x58, 0x7F, 0x83, 0x7F, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x7F, 0x58, 0x00, - 0x00, 0x58, 0x7F, 0x83, 0x7F, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x7F, 0x58, 0x00, + 0x00, 0x55, 0x38, 0x7D, 0x38, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x38, 0x80, 0x00, + 0x00, 0x55, 0x38, 0x7D, 0x38, 0x7F, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x7F, 0x38, 0x80, 0x00, + 0x00, 0x55, 0x3A, 0x7D, 0x3A, 0x7F, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x7F, 0x3A, 0x80, 0x00, + 0x00, 0x55, 0x3A, 0x7D, 0x3A, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x3A, 0x82, 0x00, + 0x00, 0x55, 0x3B, 0x7D, 0x3B, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x3B, 0x82, 0x00, + 0x00, 0x55, 0x7F, 0x83, 0x7F, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x7F, 0x55, 0x00, + 0x00, 0x55, 0x7F, 0x83, 0x7F, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x7F, 0x55, 0x00, + 0x00, 0x55, 0x7F, 0x83, 0x7F, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x7F, 0x55, 0x00, + 0x00, 0x55, 0x7F, 0x83, 0x7F, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x7F, 0x55, 0x00, 0x00, 0x86, 0x7F, 0x83, 0x7F, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x7F, 0x86, 0x00, 0x00, 0x86, 0x84, 0x83, 0x84, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x84, 0x86, 0x00, 0x00, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x00, 0x00, 0x87, 0x88, 0x88, 0x88, 0x88, 0x88, 0x87, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x88, 0x89, 0x89, 0x89, 0x89, 0x53, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x88, 0x89, 0x8A, 0x8A, 0x8A, 0x8B, 0x53, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x87, - 0x00, 0x88, 0x8B, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x8C, 0x88, + 0x00, 0x88, 0x89, 0x89, 0x89, 0x89, 0x4F, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x88, 0x89, 0x8A, 0x8A, 0x8A, 0x8B, 0x4F, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x87, + 0x00, 0x88, 0x8B, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x8C, 0x88, 0x00, 0x88, 0x8B, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x00, 0x88, 0x8A, 0x88, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x53, 0x88, - 0x00, 0x88, 0x8A, 0x88, 0x8A, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x53, 0x88, - 0x00, 0x88, 0x59, 0x88, 0x8A, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x53, 0x88, - 0x00, 0x88, 0x59, 0x88, 0x59, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x53, 0x88, - 0x00, 0x88, 0x8C, 0x88, 0x59, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x53, 0x88, - 0x00, 0x88, 0x7C, 0x88, 0x8C, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x53, 0x88, - 0x00, 0x88, 0x88, 0x91, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x88, + 0x00, 0x88, 0x8A, 0x88, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x4F, 0x88, + 0x00, 0x88, 0x8A, 0x88, 0x8A, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x4F, 0x88, + 0x00, 0x88, 0x56, 0x88, 0x8A, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x4F, 0x88, + 0x00, 0x88, 0x56, 0x88, 0x56, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x4F, 0x88, + 0x00, 0x88, 0x8C, 0x88, 0x56, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x4F, 0x88, + 0x00, 0x88, 0x7C, 0x88, 0x8C, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x4F, 0x88, + 0x00, 0x88, 0x88, 0x91, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x88, 0x00, 0x87, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x87, - 0x00, 0x00, 0x28, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x28, 0x00, + 0x00, 0x00, 0x53, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87, 0x88, 0x88, 0x88, 0x88, 0x88, 0x87, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x88, 0x89, 0x89, 0x89, 0x89, 0x53, 0x88, 0x00, 0x00, 0x92, 0x93, 0x92, 0x00, 0x00, 0x00, - 0x00, 0x88, 0x89, 0x8A, 0x8A, 0x8A, 0x8B, 0x53, 0x88, 0x94, 0x95, 0x96, 0x97, 0x94, 0x88, 0x87, - 0x00, 0x88, 0x8B, 0x59, 0x59, 0x59, 0x98, 0x8E, 0x99, 0x9A, 0x9B, 0x9C, 0x9D, 0x9E, 0x8C, 0x88, + 0x00, 0x88, 0x89, 0x89, 0x89, 0x89, 0x4F, 0x88, 0x00, 0x00, 0x92, 0x93, 0x92, 0x00, 0x00, 0x00, + 0x00, 0x88, 0x89, 0x8A, 0x8A, 0x8A, 0x8B, 0x4F, 0x88, 0x94, 0x95, 0x96, 0x97, 0x94, 0x88, 0x87, + 0x00, 0x88, 0x8B, 0x56, 0x56, 0x56, 0x98, 0x8E, 0x99, 0x9A, 0x9B, 0x9C, 0x9D, 0x9E, 0x8C, 0x88, 0x00, 0x88, 0x8B, 0x88, 0x88, 0x88, 0x88, 0x9F, 0xA0, 0xA1, 0xA2, 0xA3, 0xA4, 0xA5, 0xA0, 0x94, 0x00, 0x88, 0x8A, 0x88, 0x8D, 0x8D, 0xA6, 0xA7, 0xA8, 0xA9, 0xAA, 0xAB, 0xAC, 0xAD, 0xAE, 0xAF, - 0x00, 0x88, 0x8A, 0x88, 0x8A, 0x59, 0x98, 0xB0, 0xB1, 0xB1, 0xB2, 0xB3, 0xB4, 0xB1, 0xB1, 0xB5, - 0x00, 0x88, 0x59, 0x88, 0x8A, 0x8E, 0x99, 0xB6, 0xB6, 0xB7, 0xB2, 0xB3, 0xB4, 0xB8, 0xB6, 0x88, - 0x00, 0x88, 0x59, 0x88, 0x59, 0x8F, 0x8F, 0x8F, 0x8F, 0xB8, 0xB2, 0xB3, 0xB4, 0xB8, 0x53, 0x88, - 0x00, 0x88, 0x8C, 0x88, 0x59, 0x8F, 0x8F, 0x8F, 0x8F, 0xB9, 0xBA, 0xBB, 0xBC, 0xBD, 0x53, 0x88, - 0x00, 0x88, 0x7C, 0x88, 0x8C, 0x90, 0x90, 0x90, 0x90, 0xBE, 0xBA, 0xBC, 0xBF, 0xBE, 0x53, 0x88, - 0x00, 0x88, 0x88, 0x91, 0x53, 0x53, 0x53, 0x53, 0x53, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0x53, 0x88, + 0x00, 0x88, 0x8A, 0x88, 0x8A, 0x56, 0x98, 0xB0, 0xB1, 0xB1, 0xB2, 0xB3, 0xB4, 0xB1, 0xB1, 0xB5, + 0x00, 0x88, 0x56, 0x88, 0x8A, 0x8E, 0x99, 0xB6, 0xB6, 0xB7, 0xB2, 0xB3, 0xB4, 0xB8, 0xB6, 0x88, + 0x00, 0x88, 0x56, 0x88, 0x56, 0x8F, 0x8F, 0x8F, 0x8F, 0xB8, 0xB2, 0xB3, 0xB4, 0xB8, 0x4F, 0x88, + 0x00, 0x88, 0x8C, 0x88, 0x56, 0x8F, 0x8F, 0x8F, 0x8F, 0xB9, 0xBA, 0xBB, 0xBC, 0xBD, 0x4F, 0x88, + 0x00, 0x88, 0x7C, 0x88, 0x8C, 0x90, 0x90, 0x90, 0x90, 0xBE, 0xBA, 0xBC, 0xBF, 0xBE, 0x4F, 0x88, + 0x00, 0x88, 0x88, 0x91, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0x4F, 0x88, 0x00, 0x87, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x87, - 0x00, 0x00, 0x28, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x28, 0x00, + 0x00, 0x00, 0x53, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, @@ -289,96 +289,96 @@ unsigned char ficons[6000] = { 0x88, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0x88, 0x87, 0x88, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x88, 0x87, 0x00, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0x00, - 0x00, 0x00, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x00, 0x00, + 0x00, 0x00, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, - 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, - 0x14, 0x00, 0xC2, 0xC2, 0xC2, 0xC2, 0xC2, 0xC2, 0xC2, 0xC2, 0xC2, 0xC2, 0xC2, 0xC2, 0x00, 0x14, - 0x14, 0x00, 0xC2, 0xC2, 0x22, 0x22, 0x22, 0x22, 0xC2, 0xC2, 0xC2, 0xC2, 0xC2, 0xC2, 0x00, 0x14, - 0x14, 0x00, 0x22, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x22, 0x22, 0x22, 0x1E, 0xC3, 0x00, 0x14, - 0x14, 0x00, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0xC4, 0xC5, 0xC5, 0x00, 0x14, - 0x14, 0x00, 0xC2, 0xC2, 0xC2, 0xC3, 0xC6, 0xC6, 0xC7, 0xC3, 0xC8, 0xC9, 0xC9, 0xC9, 0x00, 0x14, - 0x14, 0x00, 0xCA, 0xCA, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCD, 0xCC, 0x00, 0x14, - 0x14, 0x00, 0xCE, 0xCF, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD1, 0xD2, 0xD3, 0x00, 0x14, - 0x14, 0x00, 0xD4, 0xD4, 0xD4, 0xD4, 0xD4, 0xD4, 0xD4, 0xD4, 0xD4, 0xD5, 0xD6, 0xD4, 0x00, 0x14, - 0x14, 0x00, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD8, 0xD7, 0x00, 0x14, - 0x14, 0x00, 0xD9, 0xD9, 0xD9, 0xD9, 0xD9, 0xD9, 0xD9, 0xD9, 0xD9, 0xD9, 0xD9, 0xD9, 0x00, 0x14, - 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, - 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, + 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, + 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, + 0x3F, 0x00, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x00, 0x3F, + 0x3F, 0x00, 0x5F, 0x5F, 0xC2, 0xC2, 0xC2, 0xC2, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x00, 0x3F, + 0x3F, 0x00, 0xC2, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0xC2, 0xC2, 0xC2, 0x16, 0xC3, 0x00, 0x3F, + 0x3F, 0x00, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0xC4, 0xC5, 0xC5, 0x00, 0x3F, + 0x3F, 0x00, 0x5F, 0x5F, 0x5F, 0xC3, 0xC6, 0xC6, 0xC7, 0xC3, 0xC8, 0xC9, 0xC9, 0xC9, 0x00, 0x3F, + 0x3F, 0x00, 0xCA, 0xCA, 0xCB, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCD, 0xCC, 0x00, 0x3F, + 0x3F, 0x00, 0xCE, 0xCF, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD1, 0xD2, 0xD3, 0x00, 0x3F, + 0x3F, 0x00, 0xD4, 0xD4, 0xD4, 0xD4, 0xD4, 0xD4, 0xD4, 0xD4, 0xD4, 0xD5, 0xD6, 0xD4, 0x00, 0x3F, + 0x3F, 0x00, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD8, 0xD7, 0x00, 0x3F, + 0x3F, 0x00, 0xD9, 0xD9, 0xD9, 0xD9, 0xD9, 0xD9, 0xD9, 0xD9, 0xD9, 0xD9, 0xD9, 0xD9, 0x00, 0x3F, + 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, + 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, - 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, - 0x14, 0x00, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x00, 0x14, - 0x14, 0x00, 0x1C, 0x1C, 0x1C, 0x1C, 0x46, 0xDA, 0xDA, 0xDA, 0x46, 0x1C, 0x1C, 0x1C, 0x00, 0x14, - 0x14, 0x00, 0x1C, 0x1C, 0x1C, 0x1C, 0xDA, 0xDB, 0xDB, 0xDB, 0xDA, 0x1C, 0x1C, 0x1C, 0x00, 0x14, - 0x14, 0x00, 0x1C, 0x1C, 0x1C, 0x1C, 0xCE, 0xDC, 0xDC, 0xDC, 0xCE, 0x1C, 0x1C, 0x1C, 0x00, 0x14, - 0x14, 0x00, 0x1C, 0x1C, 0xDD, 0xDE, 0x6A, 0xDC, 0xDC, 0xDC, 0x6A, 0x1C, 0x1C, 0x1C, 0x00, 0x14, - 0x14, 0x00, 0x1C, 0x1C, 0xDE, 0x49, 0xDF, 0xE0, 0xE1, 0xC9, 0xE2, 0xE3, 0xE4, 0x1C, 0x00, 0x14, - 0x14, 0x00, 0x1C, 0x1C, 0xE5, 0xE6, 0xE6, 0xE6, 0xE7, 0xBF, 0xBF, 0xBF, 0xE3, 0x1C, 0x00, 0x14, - 0x14, 0x00, 0x0C, 0x0C, 0xE8, 0xE9, 0xEA, 0xEA, 0xE7, 0xEB, 0xEB, 0xEB, 0xB1, 0x0C, 0x00, 0x14, - 0x14, 0x00, 0x0C, 0xEC, 0xED, 0xE8, 0xE8, 0xE8, 0x31, 0xEB, 0xEB, 0xEB, 0xB1, 0x0C, 0x00, 0x14, - 0x14, 0x00, 0x0C, 0xEC, 0xEE, 0xEE, 0xEE, 0xEE, 0xD1, 0xEF, 0xEF, 0xEF, 0xF0, 0xEE, 0x00, 0x14, - 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, - 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, + 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, + 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, + 0x3F, 0x00, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x00, 0x3F, + 0x3F, 0x00, 0x1B, 0x1B, 0x1B, 0x1B, 0x42, 0xDA, 0xDA, 0xDA, 0x42, 0x1B, 0x1B, 0x1B, 0x00, 0x3F, + 0x3F, 0x00, 0x1B, 0x1B, 0x1B, 0x1B, 0xDA, 0xDB, 0xDB, 0xDB, 0xDA, 0x1B, 0x1B, 0x1B, 0x00, 0x3F, + 0x3F, 0x00, 0x1B, 0x1B, 0x1B, 0x1B, 0xCE, 0xDC, 0xDC, 0xDC, 0xCE, 0x1B, 0x1B, 0x1B, 0x00, 0x3F, + 0x3F, 0x00, 0x1B, 0x1B, 0xDD, 0xDE, 0x63, 0xDC, 0xDC, 0xDC, 0x63, 0x1B, 0x1B, 0x1B, 0x00, 0x3F, + 0x3F, 0x00, 0x1B, 0x1B, 0xDE, 0x45, 0xDF, 0xE0, 0xE1, 0xC9, 0xE2, 0xE3, 0xE4, 0x1B, 0x00, 0x3F, + 0x3F, 0x00, 0x1B, 0x1B, 0xE5, 0xE6, 0xE6, 0xE6, 0xE7, 0xBF, 0xBF, 0xBF, 0xE3, 0x1B, 0x00, 0x3F, + 0x3F, 0x00, 0x0D, 0x0D, 0xE8, 0xE9, 0xEA, 0xEA, 0xE7, 0xEB, 0xEB, 0xEB, 0xB1, 0x0D, 0x00, 0x3F, + 0x3F, 0x00, 0x0D, 0xEC, 0xED, 0xE8, 0xE8, 0xE8, 0x2C, 0xEB, 0xEB, 0xEB, 0xB1, 0x0D, 0x00, 0x3F, + 0x3F, 0x00, 0x0D, 0xEC, 0xEE, 0xEE, 0xEE, 0xEE, 0xD1, 0xEF, 0xEF, 0xEF, 0xF0, 0xEE, 0x00, 0x3F, + 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, + 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x00, 0x00, 0x00, 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, 0x00, - 0x01, 0x71, 0x71, 0x01, 0x71, 0x71, 0x01, 0x28, 0x28, 0x28, 0x28, 0x28, 0x01, 0x6D, 0x67, 0x01, - 0x01, 0x71, 0x67, 0x01, 0x67, 0x67, 0x01, 0x0E, 0x0E, 0x0E, 0x01, 0x0C, 0x01, 0x67, 0x67, 0x01, - 0x01, 0x71, 0x60, 0x01, 0x60, 0x60, 0x01, 0x0E, 0x0C, 0x0C, 0x01, 0xEE, 0x01, 0x60, 0x60, 0x01, - 0x01, 0x71, 0x73, 0x01, 0x17, 0x73, 0x01, 0x0C, 0xEE, 0xEE, 0xEE, 0xEE, 0x01, 0x73, 0x73, 0x01, - 0x01, 0x71, 0x73, 0x17, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x17, 0x73, 0x73, 0x01, - 0x01, 0x6E, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x01, - 0x01, 0x6E, 0x17, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x17, 0x73, 0x01, - 0x01, 0x6D, 0x01, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x01, 0x73, 0x01, - 0x01, 0x6D, 0x01, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0x01, 0x73, 0x01, - 0x01, 0x67, 0x01, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x01, 0x73, 0x01, - 0x01, 0x67, 0x01, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0x01, 0x29, 0x01, - 0x01, 0x67, 0x01, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x01, 0x29, 0x01, - 0x01, 0x60, 0x01, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x01, 0x6B, 0x01, + 0x01, 0x6F, 0x6F, 0x01, 0x6F, 0x6F, 0x01, 0x53, 0x53, 0x53, 0x53, 0x53, 0x01, 0x5D, 0x60, 0x01, + 0x01, 0x6F, 0x60, 0x01, 0x60, 0x60, 0x01, 0x02, 0x02, 0x02, 0x01, 0x0D, 0x01, 0x60, 0x60, 0x01, + 0x01, 0x6F, 0x67, 0x01, 0x67, 0x67, 0x01, 0x02, 0x0D, 0x0D, 0x01, 0xEE, 0x01, 0x67, 0x67, 0x01, + 0x01, 0x6F, 0x5E, 0x01, 0x15, 0x5E, 0x01, 0x0D, 0xEE, 0xEE, 0xEE, 0xEE, 0x01, 0x5E, 0x5E, 0x01, + 0x01, 0x6F, 0x5E, 0x15, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x15, 0x5E, 0x5E, 0x01, + 0x01, 0x6A, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x01, + 0x01, 0x6A, 0x15, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x15, 0x5E, 0x01, + 0x01, 0x5D, 0x01, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x01, 0x5E, 0x01, + 0x01, 0x5D, 0x01, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0x01, 0x5E, 0x01, + 0x01, 0x60, 0x01, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x01, 0x5E, 0x01, + 0x01, 0x60, 0x01, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0xF1, 0x01, 0x26, 0x01, + 0x01, 0x60, 0x01, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x01, 0x26, 0x01, + 0x01, 0x67, 0x01, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x01, 0x65, 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, 0xF2, 0xEE, 0x0C, 0x0C, 0x4B, 0xEE, 0x0C, 0x0C, 0xF3, 0xEE, 0x0C, 0x0C, 0xF3, - 0x00, 0x00, 0xF2, 0xEE, 0x0C, 0x0C, 0x4B, 0xEE, 0x0C, 0x0C, 0xF3, 0xEE, 0x0C, 0x0C, 0xF4, 0xF3, - 0x00, 0xF2, 0xEE, 0x0C, 0x0C, 0x4B, 0xEE, 0x0C, 0x0C, 0xF3, 0xEE, 0x0C, 0x0C, 0xF4, 0xF4, 0xF3, - 0xF2, 0xF5, 0xF5, 0xEB, 0x4B, 0xD9, 0xD9, 0xF6, 0xF3, 0xF4, 0xE6, 0xF7, 0xF4, 0xF4, 0xF8, 0xF3, - 0xF2, 0xF5, 0xF5, 0xEB, 0x4B, 0xD9, 0xD9, 0xF6, 0xF3, 0xF4, 0xE6, 0xF7, 0xF4, 0xF8, 0xF4, 0xF3, - 0xF2, 0xF5, 0xF5, 0xEB, 0x4B, 0xD9, 0xD9, 0xF6, 0xF3, 0xF4, 0xE6, 0xF7, 0xF8, 0xF4, 0xF8, 0xF3, - 0xF2, 0xF5, 0xF5, 0xEB, 0x4B, 0xD9, 0xD9, 0xF6, 0xF3, 0xF4, 0xE6, 0xF7, 0xF4, 0xF8, 0xF4, 0xF3, - 0xF2, 0xF5, 0xF5, 0xEB, 0x4B, 0xD9, 0xD9, 0xF6, 0xF3, 0xF4, 0xE6, 0xF7, 0xF4, 0xF4, 0xF4, 0xF3, - 0xF2, 0xF5, 0xF5, 0xEB, 0x4B, 0xD9, 0xD9, 0xF6, 0xF3, 0xF4, 0xE6, 0xF7, 0xF4, 0xF8, 0xF4, 0xF3, - 0xF2, 0xF5, 0xF5, 0xEB, 0x4B, 0xD9, 0xD9, 0xF6, 0xF3, 0xF4, 0xE6, 0xF7, 0xF8, 0xF4, 0xF4, 0xF3, - 0xF2, 0xF5, 0xF5, 0xEB, 0x4B, 0xD9, 0xD9, 0xF6, 0xF3, 0xF4, 0xE6, 0xF7, 0xF4, 0xF4, 0xF3, 0x00, - 0xF2, 0xF5, 0xF5, 0xEB, 0x4B, 0xD9, 0xD9, 0xF6, 0xF3, 0xF4, 0xE6, 0xF7, 0xF4, 0xF3, 0x00, 0x00, - 0xF2, 0xF5, 0xF5, 0xEB, 0x4B, 0xD9, 0xD9, 0xF6, 0xF3, 0xF4, 0xE6, 0xF7, 0xF3, 0x00, 0x00, 0x00, - 0xF2, 0xF2, 0xF2, 0xF2, 0x4B, 0x4B, 0x4B, 0x4B, 0xF3, 0xF3, 0xF3, 0xF3, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xF2, 0xEE, 0x0D, 0x0D, 0x47, 0xEE, 0x0D, 0x0D, 0xF3, 0xEE, 0x0D, 0x0D, 0xF3, + 0x00, 0x00, 0xF2, 0xEE, 0x0D, 0x0D, 0x47, 0xEE, 0x0D, 0x0D, 0xF3, 0xEE, 0x0D, 0x0D, 0xF4, 0xF3, + 0x00, 0xF2, 0xEE, 0x0D, 0x0D, 0x47, 0xEE, 0x0D, 0x0D, 0xF3, 0xEE, 0x0D, 0x0D, 0xF4, 0xF4, 0xF3, + 0xF2, 0xF5, 0xF5, 0xEB, 0x47, 0xD9, 0xD9, 0xF6, 0xF3, 0xF4, 0xE6, 0xF7, 0xF4, 0xF4, 0xF8, 0xF3, + 0xF2, 0xF5, 0xF5, 0xEB, 0x47, 0xD9, 0xD9, 0xF6, 0xF3, 0xF4, 0xE6, 0xF7, 0xF4, 0xF8, 0xF4, 0xF3, + 0xF2, 0xF5, 0xF5, 0xEB, 0x47, 0xD9, 0xD9, 0xF6, 0xF3, 0xF4, 0xE6, 0xF7, 0xF8, 0xF4, 0xF8, 0xF3, + 0xF2, 0xF5, 0xF5, 0xEB, 0x47, 0xD9, 0xD9, 0xF6, 0xF3, 0xF4, 0xE6, 0xF7, 0xF4, 0xF8, 0xF4, 0xF3, + 0xF2, 0xF5, 0xF5, 0xEB, 0x47, 0xD9, 0xD9, 0xF6, 0xF3, 0xF4, 0xE6, 0xF7, 0xF4, 0xF4, 0xF4, 0xF3, + 0xF2, 0xF5, 0xF5, 0xEB, 0x47, 0xD9, 0xD9, 0xF6, 0xF3, 0xF4, 0xE6, 0xF7, 0xF4, 0xF8, 0xF4, 0xF3, + 0xF2, 0xF5, 0xF5, 0xEB, 0x47, 0xD9, 0xD9, 0xF6, 0xF3, 0xF4, 0xE6, 0xF7, 0xF8, 0xF4, 0xF4, 0xF3, + 0xF2, 0xF5, 0xF5, 0xEB, 0x47, 0xD9, 0xD9, 0xF6, 0xF3, 0xF4, 0xE6, 0xF7, 0xF4, 0xF4, 0xF3, 0x00, + 0xF2, 0xF5, 0xF5, 0xEB, 0x47, 0xD9, 0xD9, 0xF6, 0xF3, 0xF4, 0xE6, 0xF7, 0xF4, 0xF3, 0x00, 0x00, + 0xF2, 0xF5, 0xF5, 0xEB, 0x47, 0xD9, 0xD9, 0xF6, 0xF3, 0xF4, 0xE6, 0xF7, 0xF3, 0x00, 0x00, 0x00, + 0xF2, 0xF2, 0xF2, 0xF2, 0x47, 0x47, 0x47, 0x47, 0xF3, 0xF3, 0xF3, 0xF3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF9, 0xF9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF9, 0xF9, 0x98, 0x98, 0xF9, 0xF9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF9, 0x7A, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x7A, 0xF9, 0x00, 0x00, 0x00, 0x00, 0xF9, 0xF9, 0x8C, 0x8C, 0x7A, 0x7A, 0x8C, 0x8C, 0x7A, 0x7A, 0x8C, 0x8C, 0xF9, 0xF9, 0x00, 0xF9, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x7A, 0x7A, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0xF9, - 0xF9, 0x7C, 0x7C, 0x8F, 0x8F, 0x7A, 0x7A, 0x8F, 0x8F, 0x7A, 0x7A, 0x8F, 0x8F, 0x88, 0x53, 0xF9, - 0xF9, 0x3D, 0x3D, 0x7C, 0x7A, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x7A, 0x53, 0x88, 0xC1, 0xF9, - 0xF9, 0x3D, 0x3D, 0x3D, 0x7A, 0x7C, 0x7C, 0x90, 0x90, 0x53, 0x53, 0x7A, 0xC1, 0x88, 0xC1, 0xF9, - 0xF9, 0x53, 0x53, 0x3D, 0x7A, 0x3D, 0x3D, 0x7C, 0x53, 0xC1, 0xC1, 0x7A, 0xC1, 0x88, 0x5F, 0xF9, - 0xF9, 0x53, 0x53, 0x53, 0x7B, 0x3D, 0x3D, 0x3D, 0xC1, 0xC1, 0xC1, 0x7B, 0x5F, 0x88, 0x5F, 0xF9, - 0xF9, 0x5F, 0x5F, 0x53, 0x7B, 0x53, 0x53, 0x3D, 0xC1, 0x5F, 0x5F, 0x7B, 0x5F, 0x88, 0x88, 0xF9, - 0x00, 0xF9, 0xF9, 0x5F, 0x7B, 0x53, 0x53, 0x53, 0x5F, 0x5F, 0x5F, 0x7B, 0x88, 0xF9, 0xF9, 0x00, - 0x00, 0x00, 0x00, 0xF9, 0x58, 0x5F, 0x5F, 0x53, 0x5F, 0x88, 0x88, 0x58, 0xF9, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xF9, 0xF9, 0x5F, 0x88, 0xF9, 0xF9, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xF9, 0x7C, 0x7C, 0x8F, 0x8F, 0x7A, 0x7A, 0x8F, 0x8F, 0x7A, 0x7A, 0x8F, 0x8F, 0x88, 0x4F, 0xF9, + 0xF9, 0x38, 0x38, 0x7C, 0x7A, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x7A, 0x4F, 0x88, 0xC1, 0xF9, + 0xF9, 0x38, 0x38, 0x38, 0x7A, 0x7C, 0x7C, 0x90, 0x90, 0x4F, 0x4F, 0x7A, 0xC1, 0x88, 0xC1, 0xF9, + 0xF9, 0x4F, 0x4F, 0x38, 0x7A, 0x38, 0x38, 0x7C, 0x4F, 0xC1, 0xC1, 0x7A, 0xC1, 0x88, 0x5C, 0xF9, + 0xF9, 0x4F, 0x4F, 0x4F, 0x7B, 0x38, 0x38, 0x38, 0xC1, 0xC1, 0xC1, 0x7B, 0x5C, 0x88, 0x5C, 0xF9, + 0xF9, 0x5C, 0x5C, 0x4F, 0x7B, 0x4F, 0x4F, 0x38, 0xC1, 0x5C, 0x5C, 0x7B, 0x5C, 0x88, 0x88, 0xF9, + 0x00, 0xF9, 0xF9, 0x5C, 0x7B, 0x4F, 0x4F, 0x4F, 0x5C, 0x5C, 0x5C, 0x7B, 0x88, 0xF9, 0xF9, 0x00, + 0x00, 0x00, 0x00, 0xF9, 0x55, 0x5C, 0x5C, 0x4F, 0x5C, 0x88, 0x88, 0x55, 0xF9, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xF9, 0xF9, 0x5C, 0x88, 0xF9, 0xF9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF9, 0xF9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0xFA, 0xFA, 0xFA, 0xFA, 0xFA, 0x0E, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x23, 0xFA, 0xFA, 0x0C, 0x0C, 0x05, 0x0E, 0x0E, 0xFA, 0xFA, 0x23, 0x00, 0x00, - 0x00, 0x00, 0x23, 0xFA, 0x00, 0x0C, 0x0C, 0x0C, 0x05, 0x0E, 0x0E, 0x0E, 0x2B, 0xFA, 0x23, 0x00, - 0x00, 0x00, 0xFA, 0x00, 0x00, 0x00, 0x0C, 0x0C, 0x05, 0x0E, 0x0E, 0x2B, 0xEE, 0xEE, 0xFA, 0x00, - 0x00, 0x0E, 0xFA, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x05, 0x0E, 0x2B, 0xEE, 0xEE, 0x87, 0xFA, 0x0E, - 0x00, 0xFA, 0x0C, 0x0C, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEE, 0x87, 0x87, 0x51, 0x51, 0xFA, - 0x00, 0xFA, 0x0C, 0x0C, 0x0C, 0x0C, 0x00, 0x0E, 0xFA, 0x0E, 0x00, 0x51, 0x51, 0x51, 0xB2, 0x01, - 0x00, 0xFA, 0x5C, 0x5C, 0x5C, 0x5C, 0x00, 0xFA, 0x00, 0xFA, 0x00, 0x0C, 0x0C, 0xB2, 0xB2, 0x01, - 0x00, 0xFA, 0xFB, 0xFB, 0xFB, 0xFB, 0x00, 0x0E, 0xFA, 0x0E, 0x00, 0x0C, 0x0C, 0x0C, 0x0C, 0x01, - 0x00, 0xFA, 0xFB, 0x1C, 0x1C, 0x48, 0x48, 0x00, 0x00, 0x00, 0xFB, 0xFB, 0x0C, 0x0C, 0x0C, 0x01, - 0x00, 0x0E, 0xFA, 0x48, 0x48, 0x48, 0x0C, 0x0E, 0x00, 0x2B, 0xFC, 0x98, 0xFB, 0xFB, 0x01, 0x0E, - 0x00, 0x00, 0x01, 0x48, 0x48, 0x0C, 0x0C, 0x0E, 0x00, 0x2B, 0xFC, 0xFC, 0x98, 0xFB, 0x01, 0x00, - 0x00, 0x00, 0x23, 0x01, 0x0C, 0x0C, 0x0C, 0x05, 0x00, 0x2B, 0x2B, 0xFC, 0xFC, 0x01, 0x23, 0x00, - 0x00, 0x00, 0x00, 0x23, 0x01, 0x01, 0x0E, 0x05, 0x00, 0x2B, 0x2B, 0x01, 0x01, 0x23, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x01, 0x01, 0x01, 0x01, 0x01, 0x0E, 0x00, 0x00, 0x00, 0x00 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xFA, 0xFA, 0xFA, 0xFA, 0xFA, 0x02, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x06, 0xFA, 0xFA, 0x0D, 0x0D, 0x05, 0x02, 0x02, 0xFA, 0xFA, 0x06, 0x00, 0x00, + 0x00, 0x00, 0x06, 0xFA, 0x00, 0x0D, 0x0D, 0x0D, 0x05, 0x02, 0x02, 0x02, 0x28, 0xFA, 0x06, 0x00, + 0x00, 0x00, 0xFA, 0x00, 0x00, 0x00, 0x0D, 0x0D, 0x05, 0x02, 0x02, 0x28, 0xEE, 0xEE, 0xFA, 0x00, + 0x00, 0x02, 0xFA, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x05, 0x02, 0x28, 0xEE, 0xEE, 0x87, 0xFA, 0x02, + 0x00, 0xFA, 0x0D, 0x0D, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEE, 0x87, 0x87, 0x4D, 0x4D, 0xFA, + 0x00, 0xFA, 0x0D, 0x0D, 0x0D, 0x0D, 0x00, 0x02, 0xFA, 0x02, 0x00, 0x4D, 0x4D, 0x4D, 0xB2, 0x01, + 0x00, 0xFA, 0x59, 0x59, 0x59, 0x59, 0x00, 0xFA, 0x00, 0xFA, 0x00, 0x0D, 0x0D, 0xB2, 0xB2, 0x01, + 0x00, 0xFA, 0xFB, 0xFB, 0xFB, 0xFB, 0x00, 0x02, 0xFA, 0x02, 0x00, 0x0D, 0x0D, 0x0D, 0x0D, 0x01, + 0x00, 0xFA, 0xFB, 0x1B, 0x1B, 0x44, 0x44, 0x00, 0x00, 0x00, 0xFB, 0xFB, 0x0D, 0x0D, 0x0D, 0x01, + 0x00, 0x02, 0xFA, 0x44, 0x44, 0x44, 0x0D, 0x02, 0x00, 0x28, 0xFC, 0x98, 0xFB, 0xFB, 0x01, 0x02, + 0x00, 0x00, 0x01, 0x44, 0x44, 0x0D, 0x0D, 0x02, 0x00, 0x28, 0xFC, 0xFC, 0x98, 0xFB, 0x01, 0x00, + 0x00, 0x00, 0x06, 0x01, 0x0D, 0x0D, 0x0D, 0x05, 0x00, 0x28, 0x28, 0xFC, 0xFC, 0x01, 0x06, 0x00, + 0x00, 0x00, 0x00, 0x06, 0x01, 0x01, 0x02, 0x05, 0x00, 0x28, 0x28, 0x01, 0x01, 0x06, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00 }; \ No newline at end of file diff --git a/programs/fs/Eolite/trunk/imgs/toolbar.png b/programs/fs/Eolite/trunk/imgs/toolbar.png new file mode 100644 index 0000000000000000000000000000000000000000..ad4635cb6ecc0375c5c814f84d526c25c065af6f GIT binary patch literal 2644 zcmV-a3aj;rP)GXgD7c* zDr|`>bBif+k1KSHEO3o1b&V`?kSunQEqRnLeV8zAg*9)8I&OtNXOTZ>k}`0IG;xYI zbB;Q8jXQXcFnyavV~9X$ltO!vM0t`_ZH-!YmQa4IVtbcdge+u)EM$xX^yj5KVF zJZzLKbc{T7lq__dEOeYSdX_|dq)ah^pG1I@MS_(@gP2K&pi_XZR*j=pkEB+Rr(BSu zc7~34hmUlFmwbwybdsH6lBHsmscf6BZ=9}wm!WW;v3sSpeWA5}q_%#jxnGjSW|_=v zp3!ij)px4hc&pxgui}GY9)x2czL7M9oP3FycZ{S|k*RE)v~;_aN2IiTq`Z9Ju~g)> zSmwQH_QYK2!*%z`W%tf<_|bfahK7iRhlz=aiinDjjE#<(pPZbGnVFfNou8kdpMaR6 zj+~&7m!goKqm-nCoTQALq?C%Rx{0p5iLkztp{A6gr$t?k#K6bP#LUFQ$;-jW%*@Qh$j;Kt)Xc)t*TT}+#M9Wy z(9_D-+{@VB%-G)0&(PG|#MIo(+1bm|($m$~)X>%0(c9kM*xJ$C;L_dV)8FLW+A08?(OaE z?DXvJ@$&Ta?DqKe^!)Vu{QUg<{Qdp?8&qrn0000000000w_Ppl00001bW%=J06^y0 zW&i*O0!c(cRCt{2*?CwLWgG`^MJz*+JAxGzc2#tD)zuNn1A}EnTJi!fR75V#1H(+x z6i5^+QBf?96v+#&e*AAC(yS?%Up;$;p}jFv(0#_Vm6j z%1&%5$;#gJ!S)?HckTL+%&wg~cWi%uQ+8HKQ(|k1aNPY-+4`It*ED24xZo+uPBdr#M(1}%FC}`yLRpR z_3Ii_bF)bUCd9P7JO#mq+#I#gq9%`XHXB|B-&*n|iXBi|T2fJ2S-Bg-sw?SKTrMrW z7{Fo&Tr4fUT)}Lv#<1O>s-(0u0Ai0VE-w2X1gL?VoRk$8k43RrZmt@z_gg|OYF@V` z@G@Z3=aKB;1&0qGJ91IlDr3UWL zsSnU>i<_tB9OUGp=6Bl+FN5=RzCf~bw;eoqa1M6LjInYuHy2{(=ALA4HlM=g5Z~IC z3$w@N=YL8BG#RKt+rd0Pe;k@kyZLG^yMbBU95#Cy7$pWONVac$Vp38Jp=L#g9f*&2 zV6h$I;}2laN%a&Kla!Pg?+dYmQ&Zmr(P+*A_BoA)oTjD*TVa!K0X2M(Q*9RNHoOe< zR92(d9b@C-ron209Tywhk;U#98yg3+3HP+PI93s0J1={K3d5$S%bcyTf%`qa+SYEv z%OHcw>Ln<4%#^7E_tbLOF;TN2_Uxz_4!d^Gz^PMWxa`-dFl>5i1DkOFDRiG|TesmI zlTPI=6x(j%q{)sWb&y*(IBL`ch&^Fc)L>Yx8|gTC(nLFm?Gh333K@n?%_1UP#M$@o znJ)zq`R<)YBlsOOllVxCB-U+s$D~nNiDYBgFyC%N3Ae5#-7#zs#2$oU-B|^MdT2M_ zVHn0?YnU)=n~pg99v)OkW}!r~kQxQC+>h1mw6t`+-k?W!+fUkOKu<>}U9G)+ClKO+dA3X*Xo=cdk*L$_2aOELqf?gY-$z~jOcbyVdMx^t~VIcR-(@2fZboI z?Cay$D^N*AuIMMg?x&E`+XH(!`t(&Q`wO$fv|260CWc{X_UPk7z%LcWR)O)5@bDV3S3GRFQ%%^5a~<#JVkh0kh72jBe}G(!knA zvh9dQ`ZFHNEhidj2eCnsJP@k#hl@zI3(;*g$tI&Ao2?FUL9iE5>zQQJ>wFQi+eR|T zZj)@ib+()Z8joNjifDF-n(Q_m&~0@HlD%MFL?G_S`tPbw&QiMc{$) zSq~RiS2s5gkLT%lxVgExy1ICr6@Orij>K%_#D;D!0YN?|e=4sBTEphY>aG!cX9B+r z5`ELdei>xF=zo0~gpBnaL#6%IUt3B$yDg=Svi}2e)=Zj*af_({000023) p=0; ELSE p++; + Pause(25); + mm.get(); + }*/ + break; case evButton: id=GetButtonID(); @@ -38,19 +44,19 @@ void authors() 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+6,100,0x80,0xBF40BF,"Eolite v0.99 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(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); + 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.99.8 RC3",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(55,150,0x80,0," 2008-2011 ",0); + WriteText(12,170,0x80,0,"Visit",0); + DrawLink(48,170,23, "kolibri-os.narod.ru"); //ссылкa + DrawFlatButton(85,190,70,22,0,0xE4DFE1, "Close"); + WindowRedrawStatus(2); } } @@ -62,8 +68,8 @@ void DrawLink(dword x,y,btn_id, inscription) } -?define add_new_path 1 -?define go_back 2 +#define add_new_path 1 +#define go_back 2 void HistoryPath(byte action) { diff --git a/programs/fs/Eolite/trunk/include/icons_f.h-- b/programs/fs/Eolite/trunk/include/icons_f.h-- index a417227b81..20685c6e92 100644 --- a/programs/fs/Eolite/trunk/include/icons_f.h-- +++ b/programs/fs/Eolite/trunk/include/icons_f.h-- @@ -33,8 +33,10 @@ dword Put_icon(dword extension, yy) //изображения 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";} + (!strcmp(extension,"png")) || (!strcmp(extension,"jpg")) {fnum = 19; ftype="Image";} + IF (!strcmp(extension,"xcf")) || (!strcmp(extension,"ai")) || + (!strcmp(extension,"jpeg")) || (!strcmp(extension,"raw")) || + (!strcmp(extension,"psd")) {fnum = 19; ftype="Image";} //пиктограммы IF (!strcmp(extension,"ico")) || (!strcmp(extension,"cur")) {fnum = 20; ftype="Icon";} //архивы @@ -46,11 +48,12 @@ dword Put_icon(dword extension, yy) 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";} + (!strcmp(extension,"wma")) || (!strcmp(extension,"flac")) {fnum = 12; ftype="Audio";} //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,"avi")) || (!strcmp(extension,"flv")) || + (!strcmp(extension,"mpg")) || (!strcmp(extension,"wmv")) || + (!strcmp(extension,"mov")) || (!strcmp(extension,"mkv")) || + (!strcmp(extension,"mp4")) || (!strcmp(extension,"vob")) {fnum = 14; ftype="Video";} //папки IF (!strcmp(extension,"")) { fnum=16; WriteText(onLeft(145,0),yy+4,0x80,0,extension,0);} IF (!strcmp(extension,"..")) fnum=17; @@ -76,10 +79,10 @@ void IconFairing(int filenum, y) PutPixel(208,y+3,videlenie); return; case 2: //html - DrawBar(195,y,1,9,videlenie); - DrawBar(196,y,1,7,videlenie); - DrawBar(195,y+12,1,3,videlenie); - DrawBar(196,y+13,1,2,videlenie); + DrawBar(195,y,1,7,videlenie); + DrawBar(196,y,1,6,videlenie); + DrawBar(195,y+10,1,5,videlenie); + DrawBar(196,y+11,1,4,videlenie); GOTO RIGHT_PAINT; case 3: //настройки DrawBar(195,y,2,7,videlenie); @@ -115,9 +118,42 @@ void IconFairing(int filenum, y) DrawBar(208,y+6,2,7,videlenie); PutPixel(209,y+5,videlenie); return; + case 10: //font + DrawRegion_3D(195,y,15,14,videlenie,videlenie); + DrawBar(196,y+1,1,13,videlenie); + DrawBar(197,y+1,1,11,videlenie); + DrawBar(198,y+1,1,10,videlenie); + DrawBar(199,y+1,1,9,videlenie); + DrawBar(200,y+1,1,7,videlenie); + DrawBar(201,y+1,1,5,videlenie); + DrawBar(202,y+1,1,4,videlenie); + DrawBar(203,y+1,1,2,videlenie); + DrawBar(209,y+1,1,13,videlenie); + DrawBar(208,y+1,1,11,videlenie); + PutPixel(204,y+6,videlenie); + DrawBar(203,y+10,2,1,videlenie); + DrawBar(202,y+11,2,3,videlenie); + return; case 11: //asm DrawBar(195,y,1,15,videlenie); return; + case 12: //audio + DrawBar(195,y,16,1,videlenie); + DrawBar(195,y,1,15,videlenie); + DrawBar(196,y+1,4,8,videlenie); + DrawBar(196,y+9,1,2,videlenie); + PutPixel(197,y+9,videlenie); + PutPixel(196,y+14,videlenie); + DrawBar(210,y+1,1,14,videlenie); + DrawBar(202,y+4,6,4,videlenie); + DrawBar(202,y+8,4,1,videlenie); + DrawBar(202,y+9,3,1,videlenie); + DrawBar(202,y+10,2,3,videlenie); + DrawBar(201,y+13,4,1,videlenie); + DrawBar(200,y+14,14,1,videlenie); + DrawBar(209,y+12,1,2,videlenie); + PutPixel(208,y+13,videlenie); + return; case 13: //skin PutPixel(210,y,videlenie); return; diff --git a/programs/fs/Eolite/trunk/lib/file_system.h-- b/programs/fs/Eolite/trunk/lib/file_system.h-- index 6f5a73a6fb..d7f9fdbc99 100644 --- a/programs/fs/Eolite/trunk/lib/file_system.h-- +++ b/programs/fs/Eolite/trunk/lib/file_system.h-- @@ -119,7 +119,7 @@ int DeleleFile(dword del_file_path) // Tкопировать файл // /////////////////////////// f70 CopyFile_f; -inline fastcall dword CopyFile(dword EBX,ECX) +inline fastcall int CopyFile(dword EBX,ECX) { BDVK CopyFile_atr; dword s=EBX, d=ECX, cBufer=0; @@ -153,6 +153,7 @@ inline fastcall dword CopyFile(dword EBX,ECX) $int 0x40 } } + return EAX; } diff --git a/programs/fs/Eolite/trunk/lib/kolibri.h-- b/programs/fs/Eolite/trunk/lib/kolibri.h-- index 945755c237..d493cabb82 100644 --- a/programs/fs/Eolite/trunk/lib/kolibri.h-- +++ b/programs/fs/Eolite/trunk/lib/kolibri.h-- @@ -33,10 +33,16 @@ char program_path[4096]=""; struct mouse{ - int x,y,lkm,pkm,hor,vert; - void get(); + unsigned int x,y,lkm,pkm,hor,vert; + void get(); }; +int TestBit(EAX, CL) +{ + $shr eax,cl + $and eax,1 +} + void mouse::get() { EAX = 37; @@ -47,6 +53,7 @@ void mouse::get() $and ebx,0x0000FFFF x = EAX; y = EBX; + EAX = 37; EBX = 2; $int 0x40 @@ -56,7 +63,8 @@ void mouse::get() $and ebx, 0x00000001 lkm = EAX; pkm = EBX; - EAX = 37; //бЄа®«« + + EAX = 37; //scroll EBX = 7; $int 0x40 $mov ebx, eax @@ -81,40 +89,65 @@ struct proc_info{ #define SelfInfo -1 }; -void proc_info::GetInfo(dword ECX) +void proc_info::GetInfo(dword EBX, ECX) { EAX = 9; - EBX = #use_cpu; $int 0x40 } + +int GetSlot(dword ECX) +{ + EAX = 18; + EBX = 21; + $int 0x40 +} + +int ActiveProcess() +{ + EAX = 18; + EBX = 7; + $int 0x40 +} + //------------------------------------------------------------------------------- inline fastcall dword WaitEvent(){ - EAX = 10; // wait here for event - $int 0x40 + EAX = 10; // wait here for event + $int 0x40 } inline fastcall void SetEventMask(dword EBX) { - EAX = 40; - $int 0x40 + EAX = 40; + $int 0x40 } -inline fastcall word GetKey(){ - EAX = 2; // just read this key from buffer - $int 0x40 - EAX = EAX >> 8; +inline fastcall word GetKey(){ //Gluk fix + $push edx +@getkey: + $mov eax,2 + $int 0x40 + $cmp eax,1 + $jne getkeyi + $mov ah,dh + $jmp getkeyii //jz? +@getkeyi: + $mov dh,ah + $jmp getkey +@getkeyii: + $pop edx + EAX = EAX >> 8; } inline fastcall word GetButtonID(){ - EAX = 17; // Get ID - $int 0x40 - EAX = EAX >> 8; + EAX = 17; // Get ID + $int 0x40 + EAX = EAX >> 8; } inline fastcall void ExitProcess(){ - EAX = -1; // close this program - $int 0x40 + EAX = -1; // close this program + $int 0x40 } inline fastcall void Pause(dword EBX){ @@ -149,7 +182,7 @@ inline fastcall void DrawTitle(dword ECX){ inline fastcall void WindowRedrawStatus(dword EBX){ - EAX = 12; //tell os about windowdraw + EAX = 12; $int 0x40 } @@ -188,13 +221,6 @@ l1: $jnz l1 } -byte fastcall TestBit(EAX, CL) -{ - $shr eax,cl - $and eax,1 -} - - char buffer[11]=""; inline fastcall dword IntToStr(dword ESI) { @@ -223,23 +249,6 @@ f3: $ret } - -dword StrToCol(char* htmlcolor) -{ - dword j=1, color=0; char ch=0x00; - IF (ESBYTE[htmlcolor]<>'#') RETURN; - FOR (;j<7;j++) - { - ch=ESBYTE[htmlcolor+j]; - IF ((ch>='0') && (ch<='9')) ch -= '0'; - IF ((ch>='A') && (ch<='F')) ch -= 'A'-10; - IF ((ch>='a') && (ch<='f')) ch -= 'a'-10; - color = color*0x10 + ch; - } - EAX=color; -} - - inline fastcall int strcmp(ESI, EDI) { loop() @@ -332,18 +341,10 @@ void DrawFlatButton(dword x,y,width,height,id,color,text) DrawRegion_3D(x,y,width,height,0x94AECE,0x94AECE); DrawRegion_3D(x+1,y+1,width-2,height-2,0xFFFFFF,0xC7C7C7); DrawBar(x+2,y+2,width-3,height-3,color); //§ «ЁўЄ  - IF (id<>0) DefineButton(x,y,width,height,id+BT_HIDE,0xEFEBEF); //Є­®ЇЄ  + IF (id<>0) DefineButton(x+1,y+1,width-2,height-2,id+BT_HIDE,0xEFEBEF); //Є­®ЇЄ  WriteText(-strlen(text)*6+width/2+x+1,height/2-3+y,0x80,0,text,0); } -void PutImage(dword EBX,w,h,x,y) -{ - EAX = 7; - ECX = w<<16+h; - EDX = x<<16+y; - $int 0x40 -} - void PutPaletteImage(dword EBX,w,h,x,y, EDI) { EAX = 65; @@ -352,10 +353,18 @@ void PutPaletteImage(dword EBX,w,h,x,y, EDI) ESI = 8; EBP = 0; $int 0x40 -} +} + +void PutImage(dword EBX,w,h,x,y) +{ + EAX = 7; + ECX = w<<16+h; + EDX = x<<16+y; + $int 0x40 +} //------------------------------------------------------------------------------ -void WriteDebug(dword EDX) +/*void WriteDebug(dword EDX) { $mov eax, 63 $mov ebx, 1 @@ -372,3 +381,23 @@ done: $mov cl, 10 $int 0x40 } + +inline fastcall void WriteFullDebug(dword ESI) +{ + WriteDebug(""); + WriteDebug(ESI); + + 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)); + + Pause(200); +}*/ \ No newline at end of file