diff --git a/programs/cmm/eolite/Eolite.c b/programs/cmm/eolite/Eolite.c index f8cebf628b..6ddef9fcf7 100644 --- a/programs/cmm/eolite/Eolite.c +++ b/programs/cmm/eolite/Eolite.c @@ -26,8 +26,7 @@ #include "../lib/patterns/history.h" -//images -#include "imgs/left_p.txt" +#include "imgs/images.h" //Button IDs enum { @@ -51,7 +50,7 @@ enum { ONLY_OPEN }; -dword col_padding=0, col_selec, col_lpanel, col_work, col_graph, col_list_line=0xDDD7CF; +dword col_selec, col_lpanel, col_work, col_graph, col_list_line=0xDDD7CF; int toolbar_buttons_x[7]={9,46,85,134,167,203}; @@ -117,10 +116,10 @@ PathShow_data FileShow = {0, 56,215, 8, 100, 1, 0, 0x0, 0xFFFfff, #file_name, #t byte cmd_free=0; #include "include\translations.h" +#include "include\gui.h" #include "include\settings.h" #include "include\progress_dialog.h" #include "include\copy.h" -#include "include\gui.h" #include "include\sorting.h" #include "include\icons.h" #include "include\left_panel.h" @@ -264,33 +263,33 @@ void main() if (mouse.x>=files.x+files.w) && (mouse.x<=files.x+files.w+16) && (mouse.y>files.y-17) && (mouse.y0) + if (mouse.lkm) DrawRectangle3D(files.x+files.w+1,files.y-16,14,14,system.color.work_dark,system.color.work_light); + WHILE (mouse.lkm) && (files.first>0) { pause(8); files.first--; List_ReDraw(); mouse.get(); } - DrawRectangle3D(files.x+files.w+1,files.y-16,14,14,0xFFFFFF,0xC7C7C7); + DrawRectangle3D(files.x+files.w+1,files.y-16,14,14,system.color.work_light,system.color.work_dark); } if (mouse.x>=files.x+files.w) && (mouse.x<=files.x+files.w+16) && (mouse.y>files.y+files.h-16) && (mouse.y=files.x+files.w) && (mouse.x<=files.x+files.w+18) && (mouse.y>files.y) && (mouse.y0) && (strcmp(file_mas[0]*304+buf+72,"..")==0) go_up_folder_exists=1; - DrawBar(1, Form.cheight - status_bar_h-1, Form.cwidth-2, status_bar_h, system.color.work); + DrawBar(0, Form.cheight - status_bar_h, Form.cwidth, status_bar_h, system.color.work); sprintf(#status_bar_str, STATUS_STR, files.count-go_up_folder_exists, count_dir-go_up_folder_exists, files.count-count_dir, selected_count); WriteText(6,Form.cheight - 13,0x80,system.color.work_text,#status_bar_str); } diff --git a/programs/cmm/eolite/imgs/dots.raw b/programs/cmm/eolite/imgs/dots.raw deleted file mode 100644 index 87e860daa9..0000000000 --- a/programs/cmm/eolite/imgs/dots.raw +++ /dev/null @@ -1 +0,0 @@ -翥ttttttrrttqr罣rrqrǘfhfhŗfh}}dffh}}cfŗdfcf”奴uuusur夲sr \ No newline at end of file diff --git a/programs/cmm/eolite/imgs/fav.raw b/programs/cmm/eolite/imgs/fav.raw deleted file mode 100644 index fe4d8b5ab6..0000000000 --- a/programs/cmm/eolite/imgs/fav.raw +++ /dev/null @@ -1 +0,0 @@ -~~~~~~~~~~~~~~~~~~ϣ~Ψ~棇~~~~~~~~ɗ~~e`~~tu~~[etur`M~~ȁƋƇu~~{t|꣇~~qton飇~~ellm壇~~`m㣇~~ࣇ~~ߣ~~ۣ~~У~~ż~~~~~~~~~~~~~~~~~~ \ No newline at end of file diff --git a/programs/cmm/eolite/imgs/icons.txt b/programs/cmm/eolite/imgs/icons.txt deleted file mode 100644 index ae3869211f..0000000000 --- a/programs/cmm/eolite/imgs/icons.txt +++ /dev/null @@ -1,398 +0,0 @@ -///////////////////////// -// // -///////////////////////// - -dword ficons_pal[] = {0xFFC0E0,0x606078,0xC8C8D8,0xFAFAFB,0x8888A8,0xF8F8F8,0x9098B0,0xE0E0E0,0xF0F0F8,0xA0A0B8,0xA0A8C0,0x7880A0,0xE8E8F0,0xC8D0D0,0xC0C0C8,0xE0E0E8,0xF0F8FF,0xD8D8E0,0xD0D0D8,0xC8C8D0,0xFFB898,0xFFA078,0xA8A8B8,0x506880,0x6080A8,0xD8E0E8,0xA8A8C0,0x90A8C0,0xE8E8F8,0x7088B0,0xC8C8C8,0xB8C8D8,0xD8F0F8,0x98A0B8,0xA8B0C0,0xC0E8FF,0xF0F8F0,0x70A0D8,0x5888B8,0xA87868,0x604840,0x786038,0x705028,0x685048,0xF8F8A8,0xB89848,0xF8E070,0xC0A850,0xF0D068,0xA09880,0xF8C050,0xF0B848,0xF8F8F0,0xA07868,0xE0A850,0x986858,0x584038,0x707898,0x68C0D8,0xB0E0F8,0x70B8E0,0xF0E8F8,0x989898,0xD8D8D8,0x282828,0x303028,0x889090,0xFFFFFF,0x606058,0xA0A0A0,0x686868,0x888888,0x484840,0x484848,0x808080,0xB8B8C0,0x787878,0xB8B8B8,0xA8A8A8,0xA0C8F0,0xF84050,0x48D040,0x0078B8,0xF8C048,0x583830,0xFFD860,0x989070,0xF8B840,0xC0B8A8,0xD8B040,0x788088,0xC08830,0x584840,0xA85800,0xF8E8A8,0xA86818,0xF0F0D8,0xF8C830,0xF0B828,0x381010,0xD8A020,0xA8C8E0,0x78A0D0,0xD8E0F8,0x6090C8,0x6880A0,0x98B8E0,0x80A8D8,0x90A8D0,0x000000,0x3070B8,0xA0C8E8,0x5090C8,0x4888C0,0x88A8D0,0x4078B8,0x3078C0,0xB8D0E8,0x2868A8,0x88B0E0,0x90B8E0,0x2068B0,0xB8D0F0,0x2060A8,0x7098C8,0x687088,0xC0C8E0,0x8898B8,0xE89090,0xD09898,0x909088,0xC88080,0xB87820,0xB86818,0xE8C068,0x885810,0xB07818,0xD09850,0xA87028,0xF0D8B0,0xB05800,0x885028,0xC89048,0xC89038,0x985000,0xE8D8B0,0xC89810,0xFFF8D8,0xFFF8B8,0xFFFFC8,0xF8E098,0xFFE8C0,0xF8D888,0xF0D878,0xE8D070,0xE0B850,0x88D080,0x209018,0xA89008,0x188000,0x98D888,0xF8E0A0,0x309018,0xC0F8A8,0x40C038,0x289018,0xC89008,0x488000,0x58B050,0x88F070,0x58E850,0x30A028,0xF8E0B8,0xB8D8A8,0x48A840,0xA8F898,0x50D848,0x48E840,0x608818,0x90B850,0x589828,0xC8FFA0,0x70C848,0x88E068,0xD8C070,0x50A838,0xC8F098,0x80C840,0xA0D868,0x78B840,0xB0E868,0xC0B850,0xC8E8F8,0xD0E0E8,0x98D0D0,0x98C0A8,0x389070,0x50A098,0x186060,0x0898D8,0x207088,0x50A8D0,0x2898C8,0x58C8FF,0x2088B8,0x30A8D8,0xD08898,0xB82830,0x906888,0x585888,0x489860,0x68B030,0xA0C898,0xE86078,0x886830,0xA02828,0xE01828,0x904848,0x788870,0x407828,0x587848,0xE85878,0xC84048,0xE05068,0x80B820,0x08A8F8,0xE88098,0xE888A0,0xA87800,0xB8B8C8,0xFFD848,0xB8C0D0,0xFFC818,0x505870,0x98C8F0,0xFF9870,0x383848,0xFF0808}; - -unsigned char ficons[6240] = { - 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x05, 0x05, 0x03, 0x03, 0x03, 0x06, 0x07, 0x01, 0x02, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x08, 0x05, 0x05, 0x03, 0x03, 0x09, 0x07, 0x03, 0x01, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x08, 0x08, 0x05, 0x05, 0x03, 0x0A, 0x0B, 0x01, 0x01, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x0C, 0x08, 0x08, 0x05, 0x05, 0x03, 0x0D, 0x0E, 0x0E, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x0F, 0x0C, 0x0C, 0x08, 0x08, 0x05, 0x05, 0x03, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x0F, 0x0F, 0x0C, 0x0C, 0x08, 0x08, 0x05, 0x05, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x07, 0x0F, 0x0F, 0x0C, 0x0C, 0x08, 0x08, 0x05, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x11, 0x07, 0x0F, 0x0F, 0x0C, 0x0C, 0x08, 0x08, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x12, 0x11, 0x07, 0x0F, 0x0F, 0x0C, 0x0C, 0x08, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x02, 0x12, 0x11, 0x07, 0x0F, 0x0F, 0x0C, 0x0C, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x13, 0x02, 0x12, 0x11, 0x07, 0x0F, 0x0F, 0x0C, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x03, 0x03, 0x03, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 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, 0x03, 0x14, 0x03, 0x03, 0x03, 0x03, 0x04, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x14, 0x03, 0x03, 0x03, 0x03, 0x06, 0x07, 0x01, 0x02, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x14, 0x03, 0x03, 0x03, 0x03, 0x09, 0x07, 0x03, 0x01, 0x02, 0x00, 0x00, - 0x00, 0x00, 0x0B, 0x0E, 0x15, 0x0E, 0x0E, 0x0E, 0x0E, 0x16, 0x0B, 0x01, 0x01, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x14, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x0E, 0x0E, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x0B, 0x0E, 0x15, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x14, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x07, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x0B, 0x0E, 0x15, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x14, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x07, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x0B, 0x0E, 0x15, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x14, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x07, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x0B, 0x0E, 0x15, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x07, 0x14, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x01, 0x12, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x05, 0x05, 0x03, 0x03, 0x03, 0x06, 0x07, 0x01, 0x12, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x08, 0x05, 0x05, 0x03, 0x03, 0x09, 0x07, 0x03, 0x01, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x17, 0x18, 0x18, 0x18, 0x19, 0x03, 0x03, 0x1A, 0x0B, 0x01, 0x01, 0x01, 0x00, 0x00, - 0x00, 0x1B, 0x01, 0x0C, 0x1C, 0x12, 0x1D, 0x1B, 0x03, 0x03, 0x0D, 0x1E, 0x1E, 0x01, 0x00, 0x00, - 0x1F, 0x01, 0x20, 0x1C, 0x20, 0x0D, 0x19, 0x1D, 0x21, 0x05, 0x05, 0x03, 0x10, 0x01, 0x00, 0x00, - 0x01, 0x0C, 0x10, 0x1C, 0x20, 0x0D, 0x19, 0x22, 0x1D, 0x08, 0x05, 0x05, 0x10, 0x01, 0x00, 0x00, - 0x01, 0x23, 0x23, 0x20, 0x0D, 0x03, 0x24, 0x02, 0x18, 0x08, 0x08, 0x05, 0x10, 0x01, 0x00, 0x00, - 0x01, 0x0C, 0x12, 0x1F, 0x25, 0x1D, 0x07, 0x22, 0x1D, 0x0C, 0x08, 0x08, 0x10, 0x01, 0x00, 0x00, - 0x1F, 0x01, 0x19, 0x0F, 0x25, 0x26, 0x02, 0x1D, 0x21, 0x0C, 0x0C, 0x08, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x1F, 0x01, 0x22, 0x26, 0x26, 0x1D, 0x0A, 0x0F, 0x0F, 0x0C, 0x0C, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x17, 0x18, 0x18, 0x18, 0x22, 0x07, 0x07, 0x0F, 0x0F, 0x0C, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x12, 0x12, 0x12, 0x0F, 0x0C, 0x10, 0x10, 0x10, 0x10, 0x10, 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, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x01, 0x12, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x05, 0x05, 0x03, 0x03, 0x03, 0x06, 0x07, 0x01, 0x12, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x08, 0x05, 0x05, 0x03, 0x03, 0x09, 0x07, 0x03, 0x01, 0x12, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x08, 0x08, 0x05, 0x05, 0x03, 0x1A, 0x0B, 0x01, 0x01, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x03, 0x0C, 0x08, 0x08, 0x05, 0x05, 0x03, 0x0D, 0x1E, 0x1E, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x27, 0x28, 0x27, 0x0C, 0x08, 0x08, 0x05, 0x05, 0x03, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x29, 0x2A, 0x2B, 0x2C, 0x28, 0x29, 0x29, 0x08, 0x08, 0x05, 0x05, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x29, 0x2D, 0x2E, 0x2E, 0x2E, 0x2F, 0x29, 0x0C, 0x08, 0x08, 0x05, 0x10, 0x01, 0x00, 0x00, - 0x27, 0x2B, 0x30, 0x31, 0x28, 0x31, 0x2E, 0x28, 0x27, 0x0C, 0x08, 0x08, 0x10, 0x01, 0x00, 0x00, - 0x2B, 0x32, 0x33, 0x2B, 0x34, 0x28, 0x32, 0x32, 0x28, 0x0C, 0x0C, 0x08, 0x10, 0x01, 0x00, 0x00, - 0x27, 0x2B, 0x33, 0x31, 0x28, 0x31, 0x32, 0x28, 0x35, 0x0F, 0x0C, 0x0C, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x29, 0x2D, 0x36, 0x36, 0x36, 0x2F, 0x29, 0x07, 0x0F, 0x0F, 0x0C, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x29, 0x2A, 0x2B, 0x36, 0x2B, 0x29, 0x29, 0x10, 0x10, 0x10, 0x10, 0x10, 0x01, 0x00, 0x00, - 0x00, 0x00, 0x01, 0x37, 0x38, 0x37, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, - 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, - 0x39, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x39, - 0x39, 0x03, 0x3A, 0x3A, 0x3A, 0x3A, 0x3A, 0x3A, 0x3A, 0x3A, 0x3A, 0x3A, 0x3A, 0x3A, 0x03, 0x39, - 0x39, 0x03, 0x3A, 0x3B, 0x3A, 0x3B, 0x3B, 0x3A, 0x3B, 0x3B, 0x3A, 0x3B, 0x3B, 0x3A, 0x03, 0x39, - 0x39, 0x03, 0x3A, 0x3A, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x03, 0x39, - 0x39, 0x03, 0x3A, 0x3B, 0x3C, 0x03, 0x03, 0x0E, 0x03, 0x03, 0x0E, 0x03, 0x03, 0x0E, 0x03, 0x39, - 0x39, 0x03, 0x3A, 0x3A, 0x3C, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x03, 0x39, - 0x39, 0x03, 0x3A, 0x3B, 0x3C, 0x03, 0x03, 0x0E, 0x03, 0x03, 0x0E, 0x03, 0x03, 0x0E, 0x03, 0x39, - 0x39, 0x03, 0x3A, 0x3A, 0x3C, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x03, 0x39, - 0x39, 0x03, 0x3A, 0x3B, 0x3C, 0x03, 0x03, 0x0E, 0x03, 0x03, 0x0E, 0x03, 0x03, 0x0E, 0x03, 0x39, - 0x39, 0x03, 0x3A, 0x3A, 0x3C, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x03, 0x39, - 0x39, 0x3D, 0x3A, 0x3B, 0x3C, 0x03, 0x03, 0x0E, 0x03, 0x03, 0x0E, 0x03, 0x03, 0x0E, 0x3D, 0x39, - 0x39, 0x3D, 0x3A, 0x3A, 0x3C, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x3D, 0x39, - 0x39, 0x03, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x3D, 0x03, 0x39, - 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, - 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, - 0x3E, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x3E, - 0x3E, 0x3F, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x3F, 0x3E, - 0x3E, 0x3F, 0x40, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x40, 0x3F, 0x3E, - 0x42, 0x12, 0x40, 0x41, 0x43, 0x44, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x40, 0x12, 0x3E, - 0x42, 0x12, 0x40, 0x41, 0x45, 0x03, 0x46, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x40, 0x12, 0x42, - 0x47, 0x12, 0x40, 0x41, 0x48, 0x45, 0x05, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x40, 0x12, 0x47, - 0x47, 0x1E, 0x40, 0x41, 0x45, 0x43, 0x44, 0x41, 0x41, 0x48, 0x48, 0x41, 0x41, 0x40, 0x1E, 0x47, - 0x47, 0x1E, 0x40, 0x41, 0x43, 0x49, 0x41, 0x41, 0x47, 0x43, 0x43, 0x47, 0x41, 0x40, 0x1E, 0x47, - 0x4A, 0x4B, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x4B, 0x4A, - 0x4C, 0x4D, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x4D, 0x4C, - 0x4C, 0x4D, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x4D, 0x4C, - 0x46, 0x4E, 0x4D, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x4D, 0x4E, 0x46, - 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, - 0x39, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x39, - 0x39, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x39, - 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, - 0x39, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x39, - 0x39, 0x03, 0x22, 0x22, 0x22, 0x22, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x03, 0x39, - 0x39, 0x03, 0x22, 0x22, 0x22, 0x22, 0x07, 0x02, 0x02, 0x02, 0x02, 0x07, 0x07, 0x07, 0x03, 0x39, - 0x39, 0x03, 0x22, 0x22, 0x22, 0x22, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x03, 0x39, - 0x39, 0x03, 0x22, 0x22, 0x22, 0x22, 0x07, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x07, 0x03, 0x39, - 0x39, 0x03, 0x22, 0x22, 0x22, 0x22, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x03, 0x39, - 0x39, 0x03, 0x22, 0x22, 0x22, 0x22, 0x07, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x07, 0x03, 0x39, - 0x39, 0x03, 0x22, 0x22, 0x22, 0x22, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x03, 0x39, - 0x39, 0x03, 0x22, 0x22, 0x22, 0x22, 0x07, 0x22, 0x22, 0x22, 0x07, 0x22, 0x22, 0x22, 0x03, 0x39, - 0x39, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x39, - 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, - 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, - 0x01, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x01, - 0x01, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x01, - 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, - 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x01, - 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x01, - 0x01, 0x03, 0x03, 0x50, 0x50, 0x50, 0x50, 0x50, 0x51, 0x51, 0x51, 0x51, 0x51, 0x03, 0x03, 0x01, - 0x01, 0x03, 0x03, 0x50, 0x50, 0x50, 0x50, 0x50, 0x51, 0x51, 0x51, 0x51, 0x51, 0x03, 0x03, 0x01, - 0x01, 0x03, 0x03, 0x50, 0x50, 0x50, 0x50, 0x50, 0x51, 0x51, 0x51, 0x51, 0x51, 0x03, 0x03, 0x01, - 0x01, 0x03, 0x03, 0x52, 0x52, 0x52, 0x52, 0x52, 0x53, 0x53, 0x53, 0x53, 0x53, 0x03, 0x03, 0x01, - 0x01, 0x03, 0x03, 0x52, 0x52, 0x52, 0x52, 0x52, 0x53, 0x53, 0x53, 0x53, 0x53, 0x03, 0x03, 0x01, - 0x01, 0x03, 0x03, 0x52, 0x52, 0x52, 0x52, 0x52, 0x53, 0x53, 0x53, 0x53, 0x53, 0x03, 0x03, 0x01, - 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x01, - 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x01, - 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, - 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, - 0x01, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x01, - 0x01, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x01, - 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, - 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x37, 0x54, 0x37, 0x03, 0x03, 0x03, 0x01, - 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x2A, 0x2A, 0x54, 0x2C, 0x54, 0x2A, 0x2A, 0x03, 0x01, - 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x2A, 0x2D, 0x55, 0x55, 0x55, 0x2D, 0x2A, 0x03, 0x01, - 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x37, 0x54, 0x55, 0x56, 0x54, 0x56, 0x55, 0x54, 0x37, 0x01, - 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x54, 0x57, 0x57, 0x54, 0x34, 0x54, 0x57, 0x57, 0x54, 0x01, - 0x01, 0x03, 0x37, 0x54, 0x37, 0x03, 0x37, 0x54, 0x57, 0x56, 0x54, 0x56, 0x57, 0x54, 0x37, 0x01, - 0x01, 0x2A, 0x54, 0x2C, 0x54, 0x2A, 0x58, 0x2A, 0x2D, 0x59, 0x59, 0x59, 0x2D, 0x2A, 0x03, 0x01, - 0x01, 0x2D, 0x55, 0x55, 0x55, 0x2D, 0x2A, 0x58, 0x2A, 0x54, 0x59, 0x54, 0x2A, 0x2A, 0x03, 0x01, - 0x01, 0x55, 0x56, 0x54, 0x56, 0x55, 0x54, 0x37, 0x03, 0x37, 0x54, 0x37, 0x03, 0x03, 0x03, 0x01, - 0x01, 0x57, 0x54, 0x34, 0x54, 0x57, 0x57, 0x54, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x01, - 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A, 0x5A, 0x02, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A, 0x24, 0x12, 0x5A, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5B, 0x00, 0x5A, 0x24, 0x12, 0x5C, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x5D, 0x5E, 0x5D, 0x24, 0x12, 0x5C, 0x3D, 0x5A, 0x5A, 0x02, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x5F, 0x03, 0x60, 0x55, 0x5D, 0x5C, 0x3D, 0x5A, 0x24, 0x12, 0x5A, 0x00, - 0x00, 0x00, 0x00, 0x5B, 0x60, 0x60, 0x5E, 0x55, 0x61, 0x5D, 0x5A, 0x24, 0x12, 0x5C, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x5F, 0x5E, 0x5E, 0x55, 0x61, 0x61, 0x62, 0x5D, 0x12, 0x5C, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x5D, 0x5E, 0x55, 0x55, 0x61, 0x62, 0x62, 0x62, 0x63, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x5D, 0x55, 0x61, 0x62, 0x62, 0x62, 0x64, 0x5B, 0x5F, 0x5C, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x5D, 0x55, 0x62, 0x64, 0x64, 0x64, 0x5B, 0x5F, 0x63, 0x12, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x5D, 0x60, 0x61, 0x64, 0x5B, 0x5B, 0x5F, 0x5D, 0x63, 0x02, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x5D, 0x60, 0x61, 0x64, 0x63, 0x63, 0x63, 0x63, 0x5C, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x5D, 0x60, 0x61, 0x64, 0x63, 0x02, 0x02, 0x02, 0x12, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x5E, 0x61, 0x64, 0x63, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x61, 0x64, 0x63, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0x39, 0x39, 0x39, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x66, 0x3B, 0x3B, 0x39, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x67, 0x39, 0x3B, 0x66, 0x3B, 0x39, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x68, 0x3B, 0x69, 0x3B, 0x39, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x67, 0x39, 0x3B, 0x69, 0x39, 0x3B, 0x39, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0x3B, 0x69, 0x03, 0x39, 0x3B, 0x39, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x68, 0x3B, 0x39, 0x39, 0x39, 0x3B, 0x39, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0x6A, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x39, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x65, 0x68, 0x3B, 0x69, 0x69, 0x69, 0x69, 0x3B, 0x39, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0x39, 0x3B, 0x6B, 0x6A, 0x0F, 0x0F, 0x69, 0x3B, 0x39, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x39, 0x66, 0x3B, 0x69, 0x00, 0x00, 0x6C, 0x69, 0x3B, 0x39, 0x65, 0x00, 0x00, - 0x00, 0x00, 0x39, 0x3B, 0x3B, 0x3B, 0x39, 0x00, 0x00, 0x39, 0x3B, 0x3B, 0x3B, 0x39, 0x00, 0x00, - 0x00, 0x00, 0x39, 0x39, 0x39, 0x39, 0x39, 0x00, 0x00, 0x39, 0x39, 0x39, 0x39, 0x39, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x03, 0x6D, 0x6D, 0x6D, 0x03, 0x6D, 0x6D, 0x03, 0x03, 0x6D, 0x6D, 0x6D, 0x03, 0x00, - 0x00, 0x00, 0x03, 0x6D, 0x03, 0x6D, 0x03, 0x03, 0x6D, 0x03, 0x03, 0x6D, 0x03, 0x6D, 0x03, 0x00, - 0x00, 0x00, 0x03, 0x6D, 0x03, 0x6D, 0x03, 0x03, 0x6D, 0x03, 0x03, 0x6D, 0x03, 0x6D, 0x03, 0x00, - 0x00, 0x00, 0x03, 0x6D, 0x6D, 0x6D, 0x03, 0x6D, 0x6D, 0x6D, 0x03, 0x6D, 0x6D, 0x6D, 0x03, 0x00, - 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, - 0x00, 0x00, 0x03, 0x6D, 0x6D, 0x03, 0x03, 0x6D, 0x6D, 0x6D, 0x03, 0x6D, 0x6D, 0x03, 0x03, 0x00, - 0x00, 0x00, 0x03, 0x03, 0x6D, 0x03, 0x03, 0x6D, 0x03, 0x6D, 0x03, 0x03, 0x6D, 0x03, 0x03, 0x00, - 0x00, 0x00, 0x03, 0x03, 0x6D, 0x03, 0x03, 0x6D, 0x03, 0x6D, 0x03, 0x03, 0x6D, 0x03, 0x03, 0x00, - 0x00, 0x00, 0x03, 0x6D, 0x6D, 0x6D, 0x03, 0x6D, 0x6D, 0x6D, 0x03, 0x6D, 0x6D, 0x6D, 0x03, 0x00, - 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, - 0x00, 0x00, 0x03, 0x6D, 0x6D, 0x6D, 0x03, 0x6D, 0x6D, 0x03, 0x03, 0x6D, 0x6D, 0x6D, 0x03, 0x00, - 0x00, 0x00, 0x03, 0x6D, 0x03, 0x6D, 0x03, 0x03, 0x6D, 0x03, 0x03, 0x6D, 0x03, 0x6D, 0x03, 0x00, - 0x00, 0x00, 0x03, 0x6D, 0x03, 0x6D, 0x03, 0x03, 0x6D, 0x03, 0x03, 0x6D, 0x03, 0x6D, 0x03, 0x00, - 0x00, 0x00, 0x03, 0x6D, 0x6D, 0x6D, 0x03, 0x6D, 0x6D, 0x6D, 0x03, 0x6D, 0x6D, 0x6D, 0x03, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0x6F, 0x6F, 0x6F, 0x6F, 0x6F, 0x6F, 0x6F, 0x6F, 0x70, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0x71, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x6E, 0x71, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0x70, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0x70, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0x70, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0x70, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x6E, 0x70, 0x00, 0x00, 0x00, 0x03, 0x72, 0x6E, 0x6E, 0x73, 0x00, - 0x00, 0x00, 0x03, 0x72, 0x74, 0x74, 0x73, 0x00, 0x00, 0x24, 0x26, 0x65, 0x67, 0x75, 0x6E, 0x00, - 0x00, 0x24, 0x70, 0x65, 0x67, 0x75, 0x74, 0x00, 0x00, 0x76, 0x75, 0x77, 0x6B, 0x78, 0x6E, 0x00, - 0x00, 0x79, 0x7A, 0x6A, 0x6A, 0x6A, 0x74, 0x00, 0x00, 0x7B, 0x78, 0x77, 0x6B, 0x7C, 0x73, 0x00, - 0x00, 0x79, 0x6A, 0x77, 0x77, 0x7C, 0x73, 0x00, 0x00, 0x7C, 0x73, 0x78, 0x70, 0x76, 0x67, 0x00, - 0x00, 0x7C, 0x73, 0x6A, 0x68, 0x6E, 0x67, 0x00, 0x00, 0x00, 0x7C, 0x76, 0x26, 0x67, 0x00, 0x00, - 0x00, 0x00, 0x7C, 0x79, 0x26, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x7D, 0x12, - 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x0A, 0x7D, - 0x7D, 0x7D, 0x7D, 0x7D, 0x7F, 0x7E, 0x7E, 0x7F, 0x7D, 0x7D, 0x7D, 0x7D, 0x7D, 0x7F, 0x7E, 0x01, - 0x24, 0x24, 0x24, 0x07, 0x7D, 0x7E, 0x7E, 0x7D, 0x80, 0x81, 0x80, 0x81, 0x80, 0x7D, 0x7E, 0x01, - 0x24, 0x24, 0x24, 0x24, 0x7D, 0x7E, 0x7E, 0x7D, 0x81, 0x03, 0x81, 0x03, 0x81, 0x7D, 0x7E, 0x01, - 0x07, 0x07, 0x07, 0x07, 0x7D, 0x7E, 0x7E, 0x7D, 0x80, 0x81, 0x03, 0x81, 0x80, 0x7D, 0x7E, 0x01, - 0x82, 0x82, 0x82, 0x07, 0x7D, 0x7E, 0x7E, 0x7D, 0x81, 0x03, 0x81, 0x03, 0x81, 0x7D, 0x7E, 0x01, - 0x02, 0x02, 0x02, 0x02, 0x7D, 0x7E, 0x7E, 0x7D, 0x83, 0x83, 0x83, 0x83, 0x83, 0x7D, 0x7E, 0x01, - 0x7D, 0x7D, 0x7D, 0x7D, 0x7F, 0x7E, 0x7E, 0x7F, 0x7D, 0x7D, 0x7D, 0x7D, 0x7D, 0x7F, 0x7E, 0x01, - 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x01, - 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, - 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x01, - 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x01, - 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x01, - 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x01, - 0x00, 0x01, 0x03, 0x01, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x01, 0x03, 0x01, 0x00, - 0x00, 0x01, 0x01, 0x01, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x01, 0x01, 0x01, 0x00, - 0x00, 0x01, 0x03, 0x01, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x01, 0x03, 0x01, 0x00, - 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, - 0x00, 0x01, 0x03, 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x01, 0x03, 0x01, 0x00, - 0x00, 0x01, 0x01, 0x01, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x01, 0x01, 0x01, 0x00, - 0x00, 0x01, 0x03, 0x01, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x01, 0x03, 0x01, 0x00, - 0x00, 0x01, 0x01, 0x01, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x01, 0x01, 0x01, 0x00, - 0x00, 0x01, 0x03, 0x01, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x01, 0x03, 0x01, 0x00, - 0x00, 0x01, 0x01, 0x01, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x01, 0x01, 0x01, 0x00, - 0x00, 0x01, 0x03, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x03, 0x01, 0x00, - 0x00, 0x01, 0x01, 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x01, 0x01, 0x01, 0x00, - 0x00, 0x01, 0x03, 0x01, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x01, 0x03, 0x01, 0x00, - 0x00, 0x01, 0x01, 0x01, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x01, 0x01, 0x01, 0x00, - 0x00, 0x01, 0x03, 0x01, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x01, 0x03, 0x01, 0x00, - 0x00, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x00, - 0x00, 0x85, 0x86, 0x87, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x86, 0x88, 0x00, - 0x00, 0x85, 0x86, 0x87, 0x86, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x86, 0x8A, 0x00, - 0x00, 0x5D, 0x33, 0x87, 0x33, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x33, 0x8A, 0x00, - 0x00, 0x5D, 0x33, 0x87, 0x33, 0x89, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x89, 0x33, 0x8A, 0x00, - 0x00, 0x5D, 0x36, 0x87, 0x36, 0x89, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x89, 0x36, 0x8A, 0x00, - 0x00, 0x5D, 0x36, 0x87, 0x36, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x36, 0x8C, 0x00, - 0x00, 0x5D, 0x36, 0x87, 0x36, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x36, 0x8C, 0x00, - 0x00, 0x5D, 0x89, 0x8D, 0x89, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x89, 0x5D, 0x00, - 0x00, 0x5D, 0x89, 0x8D, 0x89, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x89, 0x5D, 0x00, - 0x00, 0x5D, 0x89, 0x8D, 0x89, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x89, 0x5D, 0x00, - 0x00, 0x5D, 0x89, 0x8D, 0x89, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x89, 0x5D, 0x00, - 0x00, 0x90, 0x89, 0x8D, 0x89, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x89, 0x90, 0x00, - 0x00, 0x90, 0x8E, 0x8D, 0x8E, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8E, 0x90, 0x00, - 0x00, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x00, - 0x00, 0x91, 0x92, 0x92, 0x92, 0x92, 0x92, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x92, 0x93, 0x93, 0x93, 0x93, 0x33, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x92, 0x93, 0x94, 0x94, 0x94, 0x95, 0x33, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x91, - 0x00, 0x92, 0x95, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x96, 0x92, - 0x00, 0x92, 0x95, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, - 0x00, 0x92, 0x94, 0x92, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x97, 0x33, 0x92, - 0x00, 0x92, 0x94, 0x92, 0x94, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x33, 0x92, - 0x00, 0x92, 0x5E, 0x92, 0x94, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x33, 0x92, - 0x00, 0x92, 0x5E, 0x92, 0x5E, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x33, 0x92, - 0x00, 0x92, 0x96, 0x92, 0x5E, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x33, 0x92, - 0x00, 0x92, 0x99, 0x92, 0x5E, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x33, 0x92, - 0x00, 0x64, 0x9B, 0x64, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x64, - 0x00, 0x91, 0x64, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x64, 0x91, - 0x00, 0x00, 0x03, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x03, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x91, 0x92, 0x92, 0x92, 0x92, 0x92, 0x91, 0x00, 0x00, 0x00, 0x9C, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x92, 0x93, 0x93, 0x93, 0x93, 0x33, 0x92, 0x00, 0x00, 0x9C, 0x9D, 0x9C, 0x03, 0x00, 0x00, - 0x00, 0x92, 0x93, 0x94, 0x94, 0x94, 0x95, 0x33, 0x92, 0x9E, 0x9F, 0xA0, 0x9F, 0x9E, 0x92, 0x91, - 0x00, 0x92, 0x95, 0x5E, 0x5E, 0x5E, 0xA1, 0x98, 0x9A, 0xA2, 0x9C, 0xA3, 0xA4, 0xA5, 0x96, 0x92, - 0x00, 0x92, 0x95, 0x92, 0x92, 0x92, 0x92, 0xA6, 0xA7, 0xA8, 0xA3, 0xA9, 0xAA, 0xAB, 0xA7, 0x9E, - 0x00, 0x92, 0x94, 0x92, 0x97, 0x97, 0xAC, 0xAD, 0xAE, 0x60, 0xAF, 0xAF, 0xB0, 0xB1, 0x9D, 0xB2, - 0x00, 0x92, 0x94, 0x92, 0x94, 0x5E, 0xA1, 0xB3, 0xB4, 0xB4, 0xB5, 0xB6, 0xB7, 0xB4, 0xB4, 0xB2, - 0x00, 0x92, 0x5E, 0x92, 0x94, 0x98, 0x9A, 0xB8, 0xB8, 0xAB, 0xB5, 0xB6, 0xB7, 0xB9, 0xB8, 0x92, - 0x00, 0x92, 0x5E, 0x92, 0x5E, 0x99, 0x99, 0x99, 0x99, 0xB9, 0xB5, 0xB6, 0xB7, 0xB9, 0x33, 0x92, - 0x00, 0x92, 0x96, 0x92, 0x5E, 0x99, 0x99, 0x99, 0x99, 0xB3, 0xBA, 0xBB, 0xBC, 0xBD, 0x33, 0x92, - 0x00, 0x92, 0x99, 0x92, 0x5E, 0x9A, 0x9A, 0x9A, 0x9A, 0xB3, 0xBA, 0xBC, 0xBE, 0xB3, 0x33, 0x92, - 0x00, 0x64, 0x9B, 0x64, 0x33, 0x33, 0x33, 0x33, 0x33, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0x33, 0x64, - 0x00, 0x91, 0x64, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x64, 0x91, - 0x00, 0x00, 0x03, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x03, 0x03, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, 0x92, - 0x92, 0x86, 0x5E, 0x94, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x95, 0x94, 0x5E, 0x86, 0x92, - 0x92, 0x86, 0xA1, 0xA1, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0xA1, 0xA1, 0x86, 0x92, - 0x92, 0x86, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x86, 0x92, - 0x92, 0x86, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x86, 0x92, - 0x92, 0x86, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x86, 0x92, - 0x92, 0x86, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x86, 0x92, - 0x92, 0x86, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x86, 0x92, - 0x92, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x92, - 0x91, 0x92, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0xA1, 0x92, 0x91, - 0x00, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x59, 0x00, - 0x00, 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, - 0x39, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x39, - 0x39, 0x03, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x03, 0x39, - 0x39, 0x03, 0x3B, 0x3B, 0xC0, 0xC0, 0xC0, 0xC0, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x03, 0x39, - 0x39, 0x03, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC1, 0xC2, 0x03, 0x39, - 0x39, 0x03, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0xC3, 0xC4, 0xC4, 0x03, 0x39, - 0x39, 0x03, 0x3B, 0x3B, 0x3B, 0xC2, 0xC5, 0xC5, 0xC3, 0xC2, 0xC5, 0xC4, 0xC4, 0xC4, 0x03, 0x39, - 0x39, 0x03, 0x3C, 0x3C, 0xC5, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xC3, 0xC6, 0x03, 0x39, - 0x39, 0x03, 0xC7, 0xC8, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0x39, 0xC3, 0xC6, 0x03, 0x39, - 0x39, 0x03, 0xC9, 0xC9, 0xC9, 0xC9, 0xC9, 0xC9, 0xC9, 0xC9, 0xC9, 0xC3, 0xC3, 0xC9, 0x03, 0x39, - 0x39, 0x03, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0xC3, 0x3C, 0x03, 0x39, - 0x39, 0x03, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0x03, 0x39, - 0x39, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x39, - 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, - 0x39, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x39, - 0x39, 0x03, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x03, 0x39, - 0x39, 0x03, 0x67, 0x67, 0x67, 0x67, 0x3C, 0xCA, 0xCA, 0xCA, 0x3C, 0x67, 0x67, 0x67, 0x03, 0x39, - 0x39, 0x03, 0x67, 0x67, 0x67, 0x67, 0xCA, 0xCB, 0xCB, 0xCB, 0xCA, 0x67, 0x67, 0x67, 0x03, 0x39, - 0x39, 0x03, 0x67, 0x67, 0x67, 0x67, 0xCC, 0xCD, 0xCD, 0xCD, 0xCC, 0x67, 0x67, 0x67, 0x03, 0x39, - 0x39, 0x03, 0x67, 0x67, 0xCE, 0xCF, 0x6E, 0xCD, 0xCD, 0xCD, 0x6E, 0x67, 0x67, 0x67, 0x03, 0x39, - 0x39, 0x03, 0x67, 0x67, 0xCF, 0x50, 0xD0, 0xD1, 0x17, 0xC4, 0xD2, 0xD3, 0xD4, 0x67, 0x03, 0x39, - 0x39, 0x03, 0x67, 0x67, 0xCF, 0xD5, 0xD5, 0xD5, 0xD6, 0xBE, 0xBE, 0xBE, 0xD3, 0x67, 0x03, 0x39, - 0x39, 0x03, 0x0E, 0x0E, 0xD7, 0xD8, 0xD8, 0xD8, 0xD6, 0xBB, 0xBB, 0xBB, 0xB4, 0x0E, 0x03, 0x39, - 0x39, 0x03, 0x0E, 0x4D, 0xD9, 0xD7, 0xD7, 0xD7, 0x29, 0xBB, 0xBB, 0xBB, 0xB4, 0x0E, 0x03, 0x39, - 0x39, 0x03, 0x0E, 0x4D, 0x4E, 0x4E, 0x4E, 0x4E, 0xDA, 0xDB, 0xDB, 0xDB, 0xDC, 0x4E, 0x03, 0x39, - 0x39, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x39, - 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, 0x39, - 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, 0x7A, 0x7A, 0x01, 0x7A, 0x7A, 0x01, 0x24, 0x24, 0x24, 0x24, 0x24, 0x01, 0x65, 0x6A, 0x01, - 0x01, 0x7A, 0x6A, 0x01, 0x6A, 0x6A, 0x01, 0x12, 0x12, 0x12, 0x01, 0x0E, 0x01, 0x6A, 0x6A, 0x01, - 0x01, 0x7A, 0x72, 0x01, 0x72, 0x72, 0x01, 0x12, 0x0E, 0x0E, 0x01, 0x4E, 0x01, 0x72, 0x72, 0x01, - 0x01, 0x7A, 0x66, 0x01, 0x69, 0x66, 0x01, 0x0E, 0x4E, 0x4E, 0x4E, 0x4E, 0x01, 0x66, 0x66, 0x01, - 0x01, 0x7A, 0x66, 0x69, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x69, 0x66, 0x66, 0x01, - 0x01, 0x75, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x01, - 0x01, 0x75, 0x69, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x69, 0x66, 0x01, - 0x01, 0x65, 0x01, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x01, 0x66, 0x01, - 0x01, 0x65, 0x01, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0x01, 0x66, 0x01, - 0x01, 0x6A, 0x01, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x01, 0x66, 0x01, - 0x01, 0x6A, 0x01, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0x01, 0x68, 0x01, - 0x01, 0x6A, 0x01, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x01, 0x68, 0x01, - 0x01, 0x72, 0x01, 0x72, 0x72, 0x72, 0x72, 0x72, 0x72, 0x72, 0x72, 0x72, 0x72, 0x01, 0x70, 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, 0xB2, 0x4E, 0x0E, 0x0E, 0x52, 0x4E, 0x0E, 0x0E, 0xDE, 0x4E, 0x0E, 0x0E, 0xDE, - 0x00, 0x00, 0xB2, 0x4E, 0x0E, 0x0E, 0x52, 0x4E, 0x0E, 0x0E, 0xDE, 0x4E, 0x0E, 0x0E, 0xDF, 0xDE, - 0x00, 0xB2, 0x4E, 0x0E, 0x0E, 0x52, 0x4E, 0x0E, 0x0E, 0xDE, 0x4E, 0x0E, 0x0E, 0xDF, 0xDF, 0xDE, - 0xB2, 0xE0, 0xE0, 0xBB, 0x52, 0xC7, 0xC7, 0xE1, 0xDE, 0xDF, 0xD5, 0xE2, 0xDF, 0xDF, 0xE3, 0xDE, - 0xB2, 0xE0, 0xE0, 0xBB, 0x52, 0xC7, 0xC7, 0xE1, 0xDE, 0xDF, 0xD5, 0xE2, 0xDF, 0xE3, 0xDF, 0xDE, - 0xB2, 0xE0, 0xE0, 0xBB, 0x52, 0xC7, 0xC7, 0xE1, 0xDE, 0xDF, 0xD5, 0xE2, 0xE3, 0xDF, 0xE3, 0xDE, - 0xB2, 0xE0, 0xE0, 0xBB, 0x52, 0xC7, 0xC7, 0xE1, 0xDE, 0xDF, 0xD5, 0xE2, 0xDF, 0xE3, 0xDF, 0xDE, - 0xB2, 0xE0, 0xE0, 0xBB, 0x52, 0xC7, 0xC7, 0xE1, 0xDE, 0xDF, 0xD5, 0xE2, 0xDF, 0xDF, 0xDF, 0xDE, - 0xB2, 0xE0, 0xE0, 0xBB, 0x52, 0xC7, 0xC7, 0xE1, 0xDE, 0xDF, 0xD5, 0xE2, 0xDF, 0xE3, 0xDF, 0xDE, - 0xB2, 0xE0, 0xE0, 0xBB, 0x52, 0xC7, 0xC7, 0xE1, 0xDE, 0xDF, 0xD5, 0xE2, 0xE3, 0xDF, 0xDF, 0xDE, - 0xB2, 0xE0, 0xE0, 0xBB, 0x52, 0xC7, 0xC7, 0xE1, 0xDE, 0xDF, 0xD5, 0xE2, 0xDF, 0xDF, 0xDE, 0x00, - 0xB2, 0xE0, 0xE0, 0xBB, 0x52, 0xC7, 0xC7, 0xE1, 0xDE, 0xDF, 0xD5, 0xE2, 0xDF, 0xDE, 0x00, 0x00, - 0xB2, 0xE0, 0xE0, 0xBB, 0x52, 0xC7, 0xC7, 0xE1, 0xDE, 0xDF, 0xD5, 0xE2, 0xDE, 0x00, 0x00, 0x00, - 0xB2, 0xB2, 0xB2, 0xB2, 0x52, 0x52, 0x52, 0x52, 0xDE, 0xDE, 0xDE, 0xDE, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE4, 0xE4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xE4, 0xE4, 0xA1, 0xA1, 0xE4, 0xE4, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xE4, 0x84, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x84, 0xE4, 0x00, 0x00, 0x00, - 0x00, 0xE4, 0xE4, 0x96, 0x96, 0x84, 0x84, 0x96, 0x96, 0x84, 0x84, 0x96, 0x96, 0xE4, 0xE4, 0x00, - 0xE4, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x84, 0x84, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0xE4, - 0xE4, 0x86, 0x86, 0x99, 0x99, 0x84, 0x84, 0x99, 0x99, 0x84, 0x84, 0x99, 0x99, 0x92, 0x57, 0xE4, - 0xE4, 0x33, 0x33, 0x86, 0x84, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x84, 0x57, 0x92, 0x59, 0xE4, - 0xE4, 0x33, 0x33, 0x33, 0x84, 0x86, 0x86, 0x9A, 0x9A, 0x57, 0x57, 0x84, 0x59, 0x92, 0x59, 0xE4, - 0xE4, 0x57, 0x57, 0x33, 0x84, 0x33, 0x33, 0x86, 0x57, 0x59, 0x59, 0x84, 0x59, 0x92, 0x64, 0xE4, - 0xE4, 0x57, 0x57, 0x57, 0x85, 0x33, 0x33, 0x33, 0x59, 0x59, 0x59, 0x85, 0x64, 0x92, 0x64, 0xE4, - 0xE4, 0x64, 0x64, 0x57, 0x85, 0x57, 0x57, 0x33, 0x59, 0x64, 0x64, 0x85, 0x64, 0x92, 0x92, 0xE4, - 0x00, 0xE4, 0xE4, 0x64, 0x85, 0x57, 0x57, 0x57, 0x64, 0x64, 0x64, 0x85, 0x92, 0xE4, 0xE4, 0x00, - 0x00, 0x00, 0x00, 0xE4, 0x5D, 0x64, 0x64, 0x57, 0x64, 0x92, 0x92, 0x5D, 0xE4, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xE4, 0xE4, 0x64, 0x92, 0xE4, 0xE4, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE4, 0xE4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0x03, 0x12, 0x42, 0x47, 0x5A, 0x47, 0x42, 0x12, 0x03, 0x03, 0x00, 0x00, - 0x00, 0x00, 0x03, 0x07, 0x5A, 0x82, 0xE5, 0x12, 0x07, 0x19, 0x02, 0x82, 0x4C, 0x0F, 0x03, 0x00, - 0x00, 0x03, 0x07, 0x5A, 0x1C, 0x02, 0x02, 0x0E, 0x07, 0x12, 0x12, 0x12, 0x22, 0x5A, 0x0F, 0x03, - 0x03, 0x03, 0x5A, 0x24, 0x03, 0x03, 0xE5, 0xE5, 0x07, 0x12, 0x12, 0x22, 0x3E, 0x3E, 0x4C, 0x03, - 0x03, 0x12, 0x4E, 0x03, 0x03, 0x03, 0x03, 0xE5, 0x07, 0x12, 0x22, 0x3E, 0x3E, 0xAC, 0x42, 0x12, - 0x03, 0x4E, 0x0E, 0x0E, 0xE5, 0x03, 0x03, 0x03, 0x03, 0x03, 0x3E, 0x91, 0x91, 0xE6, 0x30, 0x5A, - 0x03, 0x42, 0xE7, 0xE7, 0xE7, 0xE5, 0x03, 0x12, 0x4C, 0x12, 0x03, 0xE6, 0xE6, 0xE6, 0xB5, 0x01, - 0x03, 0x5A, 0xE8, 0xE8, 0xE8, 0xE8, 0x03, 0x4C, 0x03, 0x4C, 0x03, 0xE5, 0xE7, 0xB5, 0xB5, 0xE9, - 0x03, 0x47, 0x3D, 0x3D, 0x3D, 0x3D, 0x03, 0x12, 0x4C, 0x12, 0x03, 0xE5, 0x0E, 0x0E, 0x02, 0x01, - 0x03, 0x42, 0x12, 0x67, 0x67, 0xEA, 0xEA, 0x03, 0x03, 0x03, 0x3D, 0x3D, 0xE5, 0x0E, 0xE5, 0x7D, - 0x03, 0x12, 0x47, 0x4F, 0xEA, 0xEA, 0x0E, 0x12, 0x03, 0x09, 0xEB, 0xA1, 0x3D, 0x03, 0xE9, 0x12, - 0x03, 0x03, 0x5A, 0xEA, 0x4F, 0x0E, 0x0E, 0x12, 0x03, 0x0A, 0xEB, 0xEB, 0x5E, 0x0F, 0xE9, 0x03, - 0x00, 0x03, 0x07, 0xE9, 0xE5, 0x0E, 0x0E, 0x07, 0x03, 0x0A, 0x22, 0x15, 0xEB, 0xE9, 0x0F, 0x03, - 0x00, 0x00, 0x03, 0x0F, 0xE9, 0x7D, 0x02, 0x07, 0x03, 0x22, 0x22, 0x17, 0xE9, 0x1C, 0x03, 0x00, - 0x00, 0x00, 0x00, 0x03, 0x03, 0x02, 0x01, 0x01, 0xE9, 0xE9, 0x01, 0x12, 0x03, 0x03, 0x00, 0x00, - 0x03, 0xEC, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, - 0xEC, 0xEC, 0xEC, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x03, 0xEC, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, - 0x03, 0xEC, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x34, - 0x03, 0xEC, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x34, 0xED, - 0x03, 0xEC, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x34, 0xED, 0x00, - 0x03, 0xEC, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0xED, 0x34, 0x03, 0x34, 0xED, 0x00, 0x24, - 0x03, 0xEC, 0x03, 0x03, 0xED, 0xED, 0x00, 0xED, 0xED, 0x00, 0xED, 0x34, 0xED, 0x00, 0x24, 0x24, - 0x03, 0xEC, 0x03, 0x34, 0xED, 0x00, 0xED, 0x00, 0x24, 0x24, 0x00, 0xED, 0x00, 0x24, 0x24, 0x24, - 0x03, 0xEC, 0x03, 0xED, 0x00, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, - 0x03, 0xEC, 0x34, 0xED, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, - 0x03, 0xEC, 0xED, 0x00, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, - 0x03, 0xEC, 0xED, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0xEC, 0x24, - 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, 0xEC, - 0x03, 0xEC, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0xEC, 0x03 -}; \ No newline at end of file diff --git a/programs/cmm/eolite/imgs/images.h b/programs/cmm/eolite/imgs/images.h new file mode 100644 index 0000000000..4f43a143df --- /dev/null +++ b/programs/cmm/eolite/imgs/images.h @@ -0,0 +1,41 @@ +unsigned char blue_hl[]= FROM "imgs\blue_hl8.raw"; +dword blue_hl_pal[]= {0x01699C,0x00699C,0x026A9C,0x02699C, +0x036A9C,0x046B9C,0x046A9C,0x056B9D,0x046B9D,0x066C9D, +0x066C9E,0x056C9D,0x076D9E,0x086E9F,0x066D9E,0x086D9E, +0x096E9F,0x076C9E,0x0A6FA0,0x0B6FA0,0x0A6E9F,0x0B70A1, +0x096F9F,0x0A6F9F,0x0C70A1,0x0B70A0,0x0D71A1,0x0C71A1, +0x0D71A2,0x0E71A2,0x086D9F,0x0F72A2,0x0E72A2,0x1072A2, +0x1172A2,0x0C70A0,0x1273A2,0x1373A2,0x1374A2,0x1474A3, +0x1475A3,0x1474A2,0x1272A2,0x1575A3,0x1676A4,0x1576A3, +0x1576A4,0x1777A4,0x1777A5,0x1878A5,0x1877A5,0x1776A4, +0x1675A3,0x1978A6,0x1978A5,0x1A78A6,0x1B78A6,0x1676A3, +0x0D70A1,0x1A77A6,0x1977A5,0x1977A6,0x1876A4,0x1876A5, +0x1776A5,0x1675A4,0x1775A4,0x1574A3,0x1574A2,0x1473A2, +0x0E71A1,0x1775A3,0x1674A3,0x1A79A6,0x1B79A7,0x1B79A6, +0x1A78A5,0x1C7AA7,0x1C79A7,0x1A77A5,0x1D7AA8,0x1D7AA7, +0x1173A2,0x1E7BA8,0x1D7BA8,0x1977A4,0x1F7CA8,0x1F7BA8, +0x1E7AA8,0x1C79A6,0x1575A4,0x207CA8,0x1E7AA7,0x1D79A7, +0x1976A4,0x217CA8,0x227CA8,0x207BA8,0x1976A5,0x1473A3,0}; + +unsigned char logo[] = FROM "imgs\logo.raw"; +dword logo_pal[] = {0x00FF00,0x7C047C,0x940494,0x902C90, +0xBD8185,0xD43CD4,0x8C048C,0x9C689C,0xD858D8,0xA912A9, +0xC737C7,0xAC2CAC,0x850585,0x94148C,0xC444B4,0xBA2ABA, +0x9C049C,0x7C1C7C,0xB092AE,0xB42494,0xE96A1B,0xF19904, +0xFBA804,0xFCB70C,0x9B0594,0x740474,0xFCC729}; + +unsigned char toolbar[] = FROM "imgs\toolbar.raw"; +dword toolbar_pal[] = { 0x00DD00,0xEE00FF,0x7BA9BE,0x809E4A, +0x6E6C6E,0x8A8889,0x508EA3,0xE1F0F8,0xF8F8FF,0x608722, +0xEEECEE,0xFCFCFF,0xD1D1D2,0x805F1E,0xF5F5F4,0x8FB3C5, +0x7995A2,0xBFCFA4,0x8BA65E,0xBC9341,0xF8EEBE,0xF8FBF1, +0xE5E4E4,0xEFF5E0,0xADABAD,0x9599A1,0x5A5A5A,0xF8E3A6, +0x5F8FA2,0xD2E7ED,0xE1E9CD,0xC0D9E3,0xC6DFE9,0xCFDDB7, +0x77983A,0xB3CFDB,0xF9D993,0x1C7093,0x659DB3,0xB5C98E, +0x9AC1D2,0x136C8E,0x4287A0,0xF8D382,0x64881E,0xA3BA76, +0x6C8F2A,0x116384,0xF7CA69,0x5A7F18,0x277B9E,0xE4B659, +0x075778,0x527B10,0x567BA2,0x257597,0x87BAEE,0x7AADE0, +0x3D6890,0x6A9CD0,0x125B7C,0x456E00}; + +unsigned char devices[]= FROM "imgs\dev.raw"; +unsigned char factions[] = FROM "imgs\actions.raw"; diff --git a/programs/cmm/eolite/imgs/left_p.txt b/programs/cmm/eolite/imgs/left_p.txt deleted file mode 100644 index effd51115a..0000000000 --- a/programs/cmm/eolite/imgs/left_p.txt +++ /dev/null @@ -1,36 +0,0 @@ -unsigned char blue_hl[]= FROM "imgs\blue_hl8.raw"; -dword blue_hl_pal[]= {0x0001699C,0x0000699C,0x00026A9C,0x0002699C, -0x00036A9C,0x00046B9C,0x00046A9C,0x00056B9D,0x00046B9D,0x00066C9D, -0x00066C9E,0x00056C9D,0x00076D9E,0x00086E9F,0x00066D9E,0x00086D9E, -0x00096E9F,0x00076C9E,0x000A6FA0,0x000B6FA0,0x000A6E9F,0x000B70A1, -0x00096F9F,0x000A6F9F,0x000C70A1,0x000B70A0,0x000D71A1,0x000C71A1, -0x000D71A2,0x000E71A2,0x00086D9F,0x000F72A2,0x000E72A2,0x001072A2, -0x001172A2,0x000C70A0,0x001273A2,0x001373A2,0x001374A2,0x001474A3, -0x001475A3,0x001474A2,0x001272A2,0x001575A3,0x001676A4,0x001576A3, -0x001576A4,0x001777A4,0x001777A5,0x001878A5,0x001877A5,0x001776A4, -0x001675A3,0x001978A6,0x001978A5,0x001A78A6,0x001B78A6,0x001676A3, -0x000D70A1,0x001A77A6,0x001977A5,0x001977A6,0x001876A4,0x001876A5, -0x001776A5,0x001675A4,0x001775A4,0x001574A3,0x001574A2,0x001473A2, -0x000E71A1,0x001775A3,0x001674A3,0x001A79A6,0x001B79A7,0x001B79A6, -0x001A78A5,0x001C7AA7,0x001C79A7,0x001A77A5,0x001D7AA8,0x001D7AA7, -0x001173A2,0x001E7BA8,0x001D7BA8,0x001977A4,0x001F7CA8,0x001F7BA8, -0x001E7AA8,0x001C79A6,0x001575A4,0x00207CA8,0x001E7AA7,0x001D79A7, -0x001976A4,0x00217CA8,0x00227CA8,0x00207BA8,0x001976A5,0x001473A3,0}; - -unsigned char logo[] = FROM "imgs\logo.raw"; -dword logo_pal = {0x0000FF00,0x007C047C,0x00940494,0x00903490,0x00B092AE, -0x00D43CD4,0x008B0C8B,0x00AE75AE,0x00DF6CDF,0x00AC14AC,0x00976993, -0x00CB47C8,0x00C434C4,0x00D444D4,0x00D44CD4,0x00DC58DC,0x00AA2CA9, -0x00840484,0x0095128D,0x00AA50AA,0x009C869C,0x00B41CB4,0x00A40CA4, -0x00B424B4,0x00CC3CCC,0x00925191,0x00BC2CBC,0x00C499C4,0x009C049C, -0x00C441B7,0x00967995,0x008C048C,0x007C1C7C,0x008A2689,0x00B72567, -0x00E96A1B,0x00B72491,0x00EC9404,0x00F69C04,0x00FCA404,0x00FCB404, -0x00FCB80A,0x00FCAC04,0x00AB1BAB,0x00940C94,0x009C0494,0x00770777, -0x00F4A404,0x00FCBD10,0x00FBBC17,0x00FCC417,0x00FCC628,0x00FCBE17, -0x00FBBD1F,0x00FCCC34,0x00FBB618,0x00B9A8B8}; - -unsigned char fav[] = FROM "imgs\fav.raw"; -unsigned char dots[] = FROM "imgs\dots.raw"; -unsigned char toolbar[] = FROM "imgs\toolbar.raw"; -unsigned char devices[]= FROM "imgs\dev.raw"; -unsigned char factions[] = FROM "imgs\actions.raw"; diff --git a/programs/cmm/eolite/imgs/logo.raw b/programs/cmm/eolite/imgs/logo.raw index 96fdd1a9b8..4e8a8157fc 100644 Binary files a/programs/cmm/eolite/imgs/logo.raw and b/programs/cmm/eolite/imgs/logo.raw differ diff --git a/programs/cmm/eolite/imgs/png/Eolite-Sun.png b/programs/cmm/eolite/imgs/png/Eolite-Sun.png index aba8def8c0..ed1b8b358a 100644 Binary files a/programs/cmm/eolite/imgs/png/Eolite-Sun.png and b/programs/cmm/eolite/imgs/png/Eolite-Sun.png differ diff --git a/programs/cmm/eolite/imgs/png/dots.png b/programs/cmm/eolite/imgs/png/dots.png deleted file mode 100644 index d0895e343e..0000000000 Binary files a/programs/cmm/eolite/imgs/png/dots.png and /dev/null differ diff --git a/programs/cmm/eolite/imgs/png/fav.png b/programs/cmm/eolite/imgs/png/fav.png deleted file mode 100644 index 0a5a6d830a..0000000000 Binary files a/programs/cmm/eolite/imgs/png/fav.png and /dev/null differ diff --git a/programs/cmm/eolite/imgs/png/icons.png b/programs/cmm/eolite/imgs/png/icons.png deleted file mode 100644 index c8f0b71aef..0000000000 Binary files a/programs/cmm/eolite/imgs/png/icons.png and /dev/null differ diff --git a/programs/cmm/eolite/imgs/png/toolbar.png b/programs/cmm/eolite/imgs/png/toolbar.png index 2d4986cf94..812e549781 100644 Binary files a/programs/cmm/eolite/imgs/png/toolbar.png and b/programs/cmm/eolite/imgs/png/toolbar.png differ diff --git a/programs/cmm/eolite/imgs/toolbar.raw b/programs/cmm/eolite/imgs/toolbar.raw index 866642add3..e2695623bf 100644 Binary files a/programs/cmm/eolite/imgs/toolbar.raw and b/programs/cmm/eolite/imgs/toolbar.raw differ diff --git a/programs/cmm/eolite/include/about.h b/programs/cmm/eolite/include/about.h index 655abc784f..c0104b4493 100644 --- a/programs/cmm/eolite/include/about.h +++ b/programs/cmm/eolite/include/about.h @@ -33,16 +33,17 @@ void about_dialog() break; case evReDraw: - DefineAndDrawWindow(Form.left+Form.width/2,Form.top+Form.height/2-114,310,300+skin_height,0x34,system.color.work,NULL,0); + DefineAndDrawWindow(Form.left+Form.width/2,Form.top+Form.height/2-114,300,300+skin_height,0x34,system.color.work,T_ABOUT,0); GetProcessInfo(#about_form, SelfInfo); if (about_form.status_window>2) break; logo_pal[0] = system.color.work; + ESDWORD[#logo_pal+16] = system.color.work_dark; PutPaletteImage(#logo,86,86,about_form.cwidth-86/2,10,8,#logo_pal); about_x = -strlen(ABOUT_TITLE)*18+about_form.cwidth/2; WriteTextB(about_x+2,107,0x82,0xD49CD2,ABOUT_TITLE); WriteTextB(about_x,105,0x82,0x9D129D,ABOUT_TITLE); DrawRectangle3D(0,154,about_form.cwidth,1,system.color.work_dark,system.color.work_light); - WriteTextLines(7,163,0x90,system.color.work_text,"KolibriOS File Manager\nAuthors: Leency, Veliant\nPunk_Joker, Pavelyakov\n(c) 2008 - 2018",20); + WriteTextLines(7,163,0x90,system.color.work_text,"KolibriOS File Manager\nAuthors: Leency, Veliant\nPunk_Joker, Pavelyakov\n2008 - 2018",20); #ifdef LANG_RUS DrawStandartCaptButton(60,about_form.cheight-38,11," ࠧࠡ⪨"); #endif diff --git a/programs/cmm/eolite/include/breadcrumbs.h b/programs/cmm/eolite/include/breadcrumbs.h index 38badf54fb..3f79e484b0 100644 --- a/programs/cmm/eolite/include/breadcrumbs.h +++ b/programs/cmm/eolite/include/breadcrumbs.h @@ -6,8 +6,10 @@ void DrawPathBar() DrawBar(PathShow.start_x-3, PathShow.start_y-6, PathShow.area_size_x+3, 19, 0xFFFfff); DrawRectangle(PathShow.start_x-4,PathShow.start_y-7,PathShow.area_size_x+4,20,col_graph); DefineHiddenButton(PathShow.start_x-4+1,PathShow.start_y-7+1,PathShow.area_size_x+4-2,20-2,PATH_BTN); - DrawBar(PathShow.start_x-4, PathShow.start_y+14, PathShow.area_size_x+4, 1, MixColors(col_work,0xFFFfff,120)); - DrawFavButton(PathShow.start_x+PathShow.area_size_x); + DrawBar(PathShow.start_x-4, PathShow.start_y+14, PathShow.area_size_x+5+18, 1, system.color.work_light); + + DrawFlatButtonSmall(PathShow.start_x+PathShow.area_size_x,PathShow.start_y-7,18,20, 61, "\26"); + PathShow_prepare stdcall(#PathShow); PathShow_draw stdcall(#PathShow); } diff --git a/programs/cmm/eolite/include/gui.h b/programs/cmm/eolite/include/gui.h index 40871a76a8..f870f586ad 100644 --- a/programs/cmm/eolite/include/gui.h +++ b/programs/cmm/eolite/include/gui.h @@ -1,5 +1,5 @@ -dword col_palette[14] = {0xD2D3D3,0xD4D4D4,0xD6D5D6,0xD8D7D8,0xDAD8D9,0xDCDADB,0xDFDCDD,0xE1DDDE,0xE2DEE0,0xE4DFE1,0xE3DFE1,0xE3DFE1,0xE3DFE1,0xE3DFE1,0xE3DFE1}; +dword col_work_gradient[14]; void Scroll() { dword i; @@ -23,9 +23,9 @@ void Scroll() { } //slider DrawRectangle(sc_x,sc_slider_y,16,sc_slider_h,col_graph); - DrawRectangle3D(sc_x+1,sc_slider_y+1,14,sc_slider_h-2,0xFEFEFE,col_padding); - if (!scroll_used) for (i=0; i<13; i++) DrawBar(sc_x + 2 + i, sc_slider_y+2, 1, sc_slider_h-3, col_palette[13-i]); - if (scroll_used) for (i=0; i<13; i++) DrawBar(sc_x + 2 + i, sc_slider_y+2, 1, sc_slider_h-3, col_palette[i]); + DrawRectangle3D(sc_x+1,sc_slider_y+1,14,sc_slider_h-2, system.color.work_light , system.color.work_dark); + if (!scroll_used) for (i=0; i<13; i++) DrawBar(sc_x + 2 + i, sc_slider_y+2, 1, sc_slider_h-3, col_work_gradient[13-i]); + if (scroll_used) for (i=0; i<13; i++) DrawBar(sc_x + 2 + i, sc_slider_y+2, 1, sc_slider_h-3, col_work_gradient[i]); //area before slider if (sc_slider_y > sc_y + 1) { @@ -45,19 +45,19 @@ void Scroll() { void DrawFlatButtonSmall(dword x,y,width,height,id,text) { DrawRectangle(x,y,width,height,col_graph); - DrawRectangle3D(x+1,y+1,width-2,height-2,0xFEFEFE,col_padding); - PutPixel(x+width-1, y+1, col_padding); + DrawRectangle3D(x+1,y+1,width-2,height-2, system.color.work_light , system.color.work_dark); + PutPixel(x+width-1, y+1, system.color.work_dark); DrawFilledBar(x+2, y+2, width-3, height-3); - if (id) DefineButton(x+1,y+1,width-2,height-2,id+BT_HIDE,0xEFEBEF); - WriteText(-strlen(text)*6+width/2+x+1,height/2+y-3,0x80,0x333333,text); + if (id) DefineHiddenButton(x+1,y+1,width-2,height-2,id); + WriteText(-strlen(text)*6+width/2+x+1,height/2+y-3,0x80,system.color.work_text,text); } void DrawFilledBar(dword x, y, w, h) { int i, fill_h; if (h <= 14) fill_h = h; else fill_h = 14; - for (i=0; i=200)) continue; @@ -108,14 +113,19 @@ void MenuListRedraw() if (start_y/rbmenu.item_h==rbmenu.cur_y) { cur_action_buf = file_captions[index*3+2]; - DrawBar(2,start_y+2,rbmenu.w-1,rbmenu.item_h,0xFFFfff); + m_col_bg = 0xFFFfff; + m_col_sh_text = 0xFAFAFA; + m_col_text = 0; } else { - DrawBar(2,start_y+2,rbmenu.w-1,rbmenu.item_h,col_work); - WriteText(8,start_y+rbmenu.text_y+4,rbmenu.font_type,0xf2f2f2,file_captions[index*3]); + m_col_bg = col_work; + m_col_text = system.color.work_text; + m_col_sh_text = system.color.work_light; } - WriteText(7, start_y + rbmenu.text_y + 3, rbmenu.font_type, 0, file_captions[index*3]); + DrawBar(2, start_y+2, rbmenu.w-1, rbmenu.item_h, m_col_bg); + WriteText(8, start_y + rbmenu.text_y + 4, rbmenu.font_type, m_col_sh_text, file_captions[index*3]); + WriteText(7, start_y + rbmenu.text_y + 3, rbmenu.font_type, m_col_text, file_captions[index*3]); WriteText(-strlen(file_captions[index*3+1])-1*rbmenu.font_w + rbmenu.w, start_y + rbmenu.text_y + 3, rbmenu.font_type, 0x888888, file_captions[index*3+1]); start_y+=rbmenu.item_h; } diff --git a/programs/cmm/eolite/include/settings.h b/programs/cmm/eolite/include/settings.h index d083b87e1a..cfd32e8b2a 100644 --- a/programs/cmm/eolite/include/settings.h +++ b/programs/cmm/eolite/include/settings.h @@ -82,7 +82,7 @@ void settings_dialog() } else if (id==7) { - ini.SetString("DefaultPath", #path_start,strlen(#path_start)); + SetDefaultPath(#path_start); break; } show_dev_name.click(id); @@ -216,17 +216,20 @@ void Write_Error(int error_number) void SetAppColors() { + int i; system.color.get(); - //system.color.work = 0xE4DFE1; - //system.color.work_text = 0; - //system.color.work_graph = 0x7E87A3; //A0A0B8; - //system.color.work_button = 0x7E87A3; - //system.color.work_button_text = 0x000000 + + for (i=0; i<=14; i++) col_work_gradient[14-i]= MixColors(0, system.color.work, i); + col_work = system.color.work; + col_graph = system.color.work_graph; + system.color.work_dark = MixColors(0, system.color.work, 35); + + /* col_work = 0xE4DFE1; - col_padding = 0xC8C9C9; - col_selec = 0x94AECE; - col_lpanel = 0x00699C; col_graph = 0x7E87A3; + */ + col_lpanel = 0x00699C; + col_selec = 0x94AECE; } @@ -261,3 +264,9 @@ void BigIconsSwitch() } BigFontsChange(); } + +void SetDefaultPath(dword p) +{ + ini.SetString("DefaultPath", p, strlen(p)); + notify("'Default path has been set' -O"); +} \ No newline at end of file diff --git a/programs/cmm/eolite/include/translations.h b/programs/cmm/eolite/include/translations.h index 29375e8816..6f70e2f787 100644 --- a/programs/cmm/eolite/include/translations.h +++ b/programs/cmm/eolite/include/translations.h @@ -1,5 +1,5 @@ -#define TITLE "Eolite File Manager v3.96d" -#define ABOUT_TITLE "EOLITE 3.96d" +#define TITLE "Eolite File Manager 4.0" +#define ABOUT_TITLE "EOLITE 4.0" #ifdef LANG_RUS ?define T_FILE "" @@ -31,6 +31,7 @@ ?define DEL_MORE_FILES_2 " .)?" ?define STATUS_STR "⮢: %d : %d : %d 뤥: %d" ?define COPY_PATH_STR "' ᪮஢ ' -I" +?define T_ABOUT " ணࠬ" #else ?define T_FILE "File" ?define T_TYPE "Type" @@ -62,4 +63,5 @@ ?define DEL_MORE_FILES_2 " pcs.)?" ?define STATUS_STR "Elements: %d Dirs: %d Files: %d Selected: %d" ?define COPY_PATH_STR "'Directory path copied to clipboard' -I" +?define T_ABOUT "About" #endif diff --git a/programs/cmm/txtread/prepare_page.h b/programs/cmm/txtread/prepare_page.h index a6817f36d6..909d1c1003 100644 --- a/programs/cmm/txtread/prepare_page.h +++ b/programs/cmm/txtread/prepare_page.h @@ -34,7 +34,7 @@ dword line_start=io.buffer_data; if (mode==DRAW_BUF) { EBX = bufoff-line_start; strlcpy(#line, line_start, EBX); - kfont.WriteIntoBuffer(8,stroka_y,list.w,kfont.size.height, 0xFFFFFF, 0, kfont.size.pt, #line); + kfont.WriteIntoBuffer(8,stroka_y,list.w,kfont.size.height, bg_color, text_color, kfont.size.pt, #line); stroka_y += list.item_h; line_start = bufoff; line_length = 30; @@ -42,7 +42,7 @@ dword line_start=io.buffer_data; } } if (mode==COUNT_BUF_HEIGHT) list.count+=2; - if (mode==DRAW_BUF) kfont.WriteIntoBuffer(8,stroka_y,list.w,kfont.size.height, 0xFFFFFF, 0, kfont.size.pt, line_start); + if (mode==DRAW_BUF) kfont.WriteIntoBuffer(8,stroka_y,list.w,kfont.size.height, bg_color, text_color, kfont.size.pt, line_start); } void PreparePage() diff --git a/programs/cmm/txtread/txtread.c b/programs/cmm/txtread/txtread.c index fa82ca167c..5b305fe3fb 100644 --- a/programs/cmm/txtread/txtread.c +++ b/programs/cmm/txtread/txtread.c @@ -20,7 +20,7 @@ #define DEFAULT_EDITOR "/sys/tinypad" #define INTRO_TEXT "This is a plain Text Reader.\nTry to open some text file." -#define VERSION "Text Reader v1.21a" +#define VERSION "Text Reader v1.22" #define ABOUT "Idea: Leency, punk_joker Code: Leency, Veliant, KolibriOS Team @@ -30,7 +30,7 @@ Ctrl+I - show file properties Ctrl+Up - bigger font Ctrl+Down - smaller font Ctrl+Tab - select charset -Ctrl+E - edit current document +Ctrl+E - reopen current file in another app Press any key..." @@ -45,6 +45,7 @@ char title[4196]; bool help_opened = false; int charsets_menu_left = 0; +int reopenin_menu_left = 0; enum { OPEN_FILE, @@ -58,10 +59,12 @@ enum { int encoding; +dword bg_color = 0xF0F0F0; +dword text_color = 0; + #include "ini.h" #include "prepare_page.h" - void InitDlls() { load_dll(boxlib, #box_lib_init, 0); @@ -97,12 +100,7 @@ void main() HandleButtonEvent(); break; case evReDraw: - if (menu.cur_y) { - encoding = menu.cur_y - 10; - OpenFile(#param); - PreparePage(); - menu.cur_y = NULL; - }; + EventMenuClick(); draw_window(); } } @@ -133,10 +131,10 @@ void HandleButtonEvent() EventMagnifyMinus(); break; case CHANGE_ENCODING: - EventChangeEncoding(); + EventShowEncodingList(); break; case RUN_EDIT: - EventRunEdit(); + EventShowEdit(); break; case SHOW_INFO: EventShowInfo(); @@ -173,7 +171,7 @@ void HandleKeyEvent() EventMagnifyMinus(); break; case SCAN_CODE_KEY_E: - EventRunEdit(); + EventShowEdit(); break; case SCAN_CODE_TAB: EventChangeEncoding(); @@ -218,7 +216,7 @@ void EventShowFileProperties() char ss_param[4096]; if (!param) return; sprintf(#ss_param, "-p %s", #param); - io.run("/sys/File managers/Eolite", #ss_param); + RunProgram("/sys/File managers/Eolite", #ss_param); } void EventMagnifyPlus() @@ -239,12 +237,14 @@ void EventMagnifyMinus() PreparePage(); } -void EventRunEdit() +void EventShowEdit() { - io.run(DEFAULT_EDITOR, #param); + menu.selected = 0; + menu.show(Form.left+5 + reopenin_menu_left, Form.top+29+skin_height, 130, + "Tinypad\nTextEdit\nWebView\nFB2Read\nHexView", 20); } -void EventChangeEncoding() +void EventShowEncodingList() { menu.selected = encoding + 1; menu.show(Form.left+5 + charsets_menu_left, Form.top+29+skin_height, 130, @@ -258,6 +258,47 @@ void EventShowInfo() { WriteTextLines(list.x + 10, list.y+40, 10110000b, 0, ABOUT, 20); } +void EventChangeEncoding(dword id) +{ + encoding = id; + OpenFile(#openfile_path); + PreparePage(); + draw_window(); +} + +void EventOpenFileInAnotherProgram(dword _app) +{ + RunProgram(_app, #param); +} + +void EventMenuClick() +{ + switch(menu.cur_y) + { + //Encoding + case 10...15: + EventChangeEncoding(menu.cur_y-10); + break; + //Reopen + case 20: + EventOpenFileInAnotherProgram("/sys/tinypad"); + break; + case 21: + EventOpenFileInAnotherProgram("/sys/develop/t_edit"); + break; + case 22: + EventOpenFileInAnotherProgram("/sys/network/webview"); + break; + case 23: + EventOpenFileInAnotherProgram("/sys/fb2read"); + break; + case 24: + EventOpenFileInAnotherProgram("/sys/develop/heed"); + break; + } + menu.cur_y = 0; +} + /* ------------------------------------------- */ @@ -302,7 +343,8 @@ void draw_window() DrawToolbarButton(MAGNIFY_PLUS, x.inc(TOOLBAR_BUTTON_WIDTH - 1)); DrawToolbarButton(CHANGE_ENCODING, x.inc(TOOLBAR_BUTTON_WIDTH + PADDING + PADDING)); charsets_menu_left = x.n; - DrawToolbarButton(RUN_EDIT, x.inc(TOOLBAR_BUTTON_WIDTH + PADDING)); + DrawToolbarButton(RUN_EDIT, x.inc(TOOLBAR_BUTTON_WIDTH + PADDING + PADDING)); + reopenin_menu_left = x.n; DrawToolbarButton(SHOW_INFO, Form.cwidth - 34);