Eolite 4.0: use system colors, decrease app size

TxtRead 1.22: add menu to reopen file in other viewer/editor, not only in tinypad

git-svn-id: svn://kolibrios.org@7462 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
Kirill Lipatov (Leency) 2018-10-14 10:47:23 +00:00
parent 87c3f4bc8d
commit 831f399adb
22 changed files with 198 additions and 512 deletions

View File

@ -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.y<files.y)
{
if (mouse.lkm==1) DrawRectangle3D(files.x+files.w+1,files.y-16,14,14,0xC7C7C7,0xFFFFFF);
WHILE (mouse.lkm==1) && (files.first>0)
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.y+files.h)
{
if (mouse.lkm==1) DrawRectangle3D(files.x+files.w+1,files.y+files.h-15,14,14,0xC7C7C7,0xFFFFFF);
while (mouse.lkm==1) && (files.first<files.count-files.visible)
if (mouse.lkm) DrawRectangle3D(files.x+files.w+1,files.y+files.h-15,14,14,system.color.work_dark,system.color.work_light);
while (mouse.lkm) && (files.first<files.count-files.visible)
{
pause(8);
files.first++;
List_ReDraw();
mouse.get();
}
DrawRectangle3D(files.x+files.w+1,files.y+files.h-15,14,14,0xFFFFFF,0xC7C7C7);
DrawRectangle3D(files.x+files.w+1,files.y+files.h-15,14,14,system.color.work_light,system.color.work_dark);
}
//Scrooll
if (!mouse.lkm) && (scroll_used) { scroll_used=false; Scroll(); }
if (mouse.x>=files.x+files.w) && (mouse.x<=files.x+files.w+18) && (mouse.y>files.y) && (mouse.y<files.y+files.h-18) && (mouse.lkm) && (!scroll_used) {scroll_used=true; Scroll();}
if (scroll_used) && (mouse.up) { scroll_used=false; Scroll(); }
if (scroll_used)
{
@ -379,9 +378,7 @@ void main()
FnProcess(id-50);
break;
case 61: // Set path as default
ini.path = GetIni(#eolite_ini_path, "EOLITE.INI");
ini.section = "Config";
ini.SetString("DefaultPath", #path, strlen(#path));
SetDefaultPath(#path);
break;
case 100...120:
SystemDiscs.Click(id-100);
@ -552,12 +549,6 @@ void main()
}
}
void DrawFavButton(int x)
{
_PutImage(x,10,20,22,#fav);
DefineHiddenButton(x+1,11,20-2,22-3,61);
}
void draw_window()
{
int i;
@ -568,17 +559,21 @@ void draw_window()
if (Form.height < 350) { MoveSize(OLD,OLD,OLD,350); return; }
if (Form.width < 480) { MoveSize(OLD,OLD,480,OLD); return; }
GetProcessInfo(#Form, SelfInfo); //if win_size changed
_PutImage(0,0,246,34,#toolbar);
ESDWORD[#toolbar_pal] = col_work;
ESDWORD[#toolbar_pal+4] = MixColors(0, col_work, 35);
PutPaletteImage(#toolbar, 246, 34, 0, 0, 8, #toolbar_pal);
DrawBar(127, 8, 1, 25, col_graph);
for (i=0; i<3; i++) DefineHiddenButton(toolbar_buttons_x[i]+2,7,31-5,29-5,21+i);
for (i=3; i<6; i++) DefineHiddenButton(toolbar_buttons_x[i], 5,31, 29, 21+i);
DrawBar(246,0, Form.cwidth - 246, 34, col_work);
_PutImage(Form.cwidth-17,11,6,18,#dots);
DrawDot(Form.cwidth-17,12);
DrawDot(Form.cwidth-17,12+6);
DrawDot(Form.cwidth-17,12+12);
DefineHiddenButton(Form.cwidth-24,7,20,25,51+BT_NOFRAME); //dots
//main rectangles
DrawRectangle(1,40,Form.cwidth-3,Form.cheight - 42-status_bar_h,col_graph);
DrawRectangle(0,39,Form.cwidth-1,Form.cheight - 40,col_palette[4]); //bg
for (i=0; i<5; i++) DrawBar(0, 34+i, Form.cwidth, 1, col_palette[8-i]);
DrawRectangle(0,39,Form.cwidth-1,-show_status_bar.checked*status_bar_h + Form.cheight - 40,col_work_gradient[4]); //bg
for (i=0; i<5; i++) DrawBar(0, 34+i, Form.cwidth, 1, col_work_gradient[11-i]);
llist_copy(#files_active, #files);
strcpy(#active_path, #path);
DrawStatusBar();
@ -597,7 +592,7 @@ void DrawList()
if (sort_num==1) sorting_arrow_x = files.w - 141 / 2 + files.x + 18;
if (sort_num==2) sorting_arrow_x = files.x + files.w - 90;
if (sort_num==3) sorting_arrow_x = strlen(T_SIZE)*3-30+files.x+files.w;
WriteText(sorting_arrow_x,files.y-12,0x80,col_graph,"\x19");
WriteText(sorting_arrow_x,files.y-12,0x80, system.color.work_text,"\x19");
DrawBar(files.x+files.w,files.y,1,files.h,col_graph);
if (two_panels.checked) && (files.x<5) DrawBar(files.x+files.w+16,files.y,1,files.h,col_graph);
}
@ -608,7 +603,7 @@ void DrawStatusBar()
int go_up_folder_exists=0;
if (!show_status_bar.checked) return;
if (files.count>0) && (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);
}

View File

@ -1 +0,0 @@
珀蒹砠蒿鱠蓚粃鈞゚蒹砠ソ・ヲ孚t孚tス」・聹趾蓚孚tィ<EFBFBD><EFBFBD>决r趺鱠蓚孚tィ<EFBFBD><EFBFBD>碗r趺鰾砠ス」・决r碗rコ<EFBFBD>「裝鱆琥裹鴃瀇<EFBFBD><EFBFBD><EFBFBD>聶趁゙蒿゚鉞琺赱鱚゙跂゚趺゚陋ヌ惑ゥhfゥh塲嶺礪鞦<EFBFBD>ゥh}ウ}ウdァf趾鳧硴fゥh}ウ}ウcヲf趾鱧゚陏ナ妖ァfcヲf猟疲肓聲跚肭<E8B79A><E882AD><EFBFBD><EFBFBD>蓚玻聽砌跂趺粫聲蓊゚聿砒・エテuΑuΑ、イツ聶跏肅uΑ鉛ャ鉛ャs◎趺鱶肅uΑ鉛ャ鉛ャr€晄裨聶螟イツs◎r€擅ッソ趾鞣゚蓙蒻<E89399><E892BB>瀅溿淏礦

View File

@ -1 +0,0 @@
<EFBFBD>~<7E>~<7E>~<7E>~<7E>~<7E>~<7E>~<7E>~<7E>~<7E>~<7E>~<7E>~<7E>~<7E>~<7E>~<7E>~<7E>~<7E>~◤囋拖<E59B8B>~<7E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>鲷筚衔◤嚕噡痦箴眢痦箴眢痦箴眢痦箴眢痦箴眢痦箴眢痦箴眢痦箴眢痦箧徭<E7AEA7>~<7E>~痦箴眢痦箴眢痦箴眢痦箴眢痦箴眢痦箴眢痦箴眢痦箴眢痦箴眢<E7AEB4>~<7E>~痦箴眢痦箴眢痦箴眢痦箴眢痦箴眢痦箴眢痦箴眢痦箴眢痦箴眢<E7AEB4>~<7E>~痦箴眢痦箴眢痦箴眢痦箴眢痦箴眢痦箴眢痦箴眢痦箴眢痦箴眢<E7AEB4>~<7E>~镫蝻腧镫蝻腧镫蝻腧镫蝻腧惪蓷蓖镫蝻腧镫蝻腧镫蝻腧镫蝻腧<E89DBB>~<7E>~镫蝻腧镫蝻腧镫蝻腧镫蝻腧e惓`敯殪镲腧镫蝻腧镫蝻腧镫蝻腧<E89DBB>~<7E>~礻痨牮礻痨牮礻疬腭冁畋速t椈u<75>踪骖忡祆牮礻痨牮礻痨牮<E797A8>~<7E>~腴镫轱腴镫轱尋萚對e惓t椈€犃u樇r暫`敯M€湈瓷腴镫轱腴镫轱<E995AB>~<7E>~殒黹骓殒黹骓桢贽骛彺葋<E5BDBA>嫳茓逼嚠膗樆苠镦彖殒黹骓殒黹骓<E9BBB9>~<7E>~桄觇骊桄觇骊桢觇尻厌陒溇t浕嫳苵Ь哚痄溏桢觇骊桄觇骊桄辏噡<E8BE8F>~驿殒溟驿殒溟桢贲铒び蘱Уt<D0A3>o灨n<E781A8>ッ渔滂驿桄溟驿殒溟驿椋噡<E6A48B>~汔邈噱汔邈噱汔骞演e柊l櫠宰暝汴l牭m灥米忏噱汔邈噱汔邈噱<E98288>~<7E>~掭戕葶掭戕葶掭闱阡`ぉ仂獒徨哙逍彘m牰线柁葶掭戕葶掭戕葶<E68895>~<7E>~圹噗坂圹噗坂圹噗坂圹噗坂圹噗坂圹噗坂圹噗坂圹噗坂圹噗坂<E59997>~<7E>~谮呲谶谮呲谶谮呲谶谮呲谶谮呲谶谮呲谶谮呲谶谮呲谶谮呲谶<E591B2>~<7E>~谫圳氽谫圳氽谫圳氽谫圳氽谫圳氽谫圳氽谫圳氽谫圳氽谫圳氽<E59CB3>~<7E>~倚乙幸倚乙幸倚乙幸倚乙幸倚乙幸倚乙幸倚乙幸倚乙幸倚以涡<E4BBA5>~<7E>~破缕坡破缕坡破缕坡破缕坡破缕坡破缕坡破缕坡破缕坡巳婆脊◤嚕噡<E59A95>~<7E>~<7E>~<7E>~<7E>~<7E>~<7E>~<7E>~<7E>~<7E>~<7E>~<7E>~<7E>~<7E>~<7E>~<7E>~<7E>~◤囉涛痫蝠矧痫蝠矧痫蝠矧痫蝠矧痫蝠矧痫蝠矧痫蝠矧痫蝠矧痫蝠矧桤赇忡

View File

@ -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
};

View File

@ -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";

View File

@ -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";

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 342 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 555 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

View File

@ -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

View File

@ -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);
}

View File

@ -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<fill_h; i++) DrawBar(x, y+i, w, 1, col_palette[14-i]);
DrawBar(x, y+i, w, h-fill_h, col_palette[14-i]);
for (i=0; i<fill_h; i++) DrawBar(x, y+i, w, 1, col_work_gradient[14-i]);
DrawBar(x, y+i, w, h-fill_h, col_work_gradient[14-i]);
}
int popin_w=260;
@ -68,4 +68,14 @@ void DrawEolitePopup(dword b1_text, b2_text)
DrawPopup(popin_x, 160, popin_w, 95, 1, system.color.work, col_graph);
but_x = DrawStandartCaptButton(popin_x+23, 215, POPUP_BTN1, b1_text);
DrawStandartCaptButton(popin_x+23 + but_x, 215, POPUP_BTN2, b2_text);
}
void DrawDot(dword x,y) {
dword col_pxl = MixColors(col_graph, col_work, 60);
DrawBar(x+1,y,2,4,col_graph);
DrawBar(x,y+1,4,2,col_graph);
PutPixel(x,y,col_pxl);
PutPixel(x+3,y,col_pxl);
PutPixel(x,y+3,col_pxl);
PutPixel(x+3,y+3,col_pxl);
}

View File

@ -197,14 +197,24 @@ void DrawDeviceAndActionsLeftPanel()
DrawLeftPanelBg();
}
dword col_palette_inner[14] = {0xD2D3D3,0xD4D4D4,0xD6D5D6,0xD8D7D8,0xDAD8D9,0xDCDADB,
0xDFDCDD,0xE1DDDE,0xE2DEE0,0xE4DFE1,0xE3DFE1,0xE3DFE1,0xE3DFE1,0xE3DFE1,0xE3DFE1};
void DrawFilledBarInner(dword x, y, w, h)
{
int i, fill_h;
if (h <= 14) fill_h = h; else fill_h = 14;
for (i=0; i<fill_h; i++) DrawBar(x, y+i, w, 1, col_palette_inner[14-i]);
DrawBar(x, y+i, w, h-fill_h, col_palette_inner[14-i]);
}
void Tip(int y, dword caption, id, arrow)
{
DrawBar(17,y,160,1,0xEFEDEE);
DrawFilledBar(17, y+1, 160, 16);
DrawFilledBarInner(17, y+1, 160, 16);
WriteText(25,y+5,0x80,0x000000,caption);
if (id) DefineButton(159,y+1,16,16,id+BT_HIDE+BT_NOFRAME,0); //arrow button
WriteText(165,y+5,0x80,0x000000,arrow); //arrow
DrawBar(17,y+17,160,1,col_graph);
DrawBar(17,y+17,160,1,0x7E87A3);
}
void ActionsDraw()

View File

@ -100,6 +100,11 @@ void MenuListRedraw()
{
int start_y=0;
int index;
dword m_col_bg;
dword m_col_text;
dword m_col_sh_text;
for (index=0; file_captions[index*3]!=0; index++)
{
if ((itdir) && (file_captions[index*3+2]>=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;
}

View File

@ -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");
}

View File

@ -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 "<EFBFBD>«¥¬¥­â®¢: %d <20> ¯®ª: %d ” ©«®¢: %d ‚뤥«¥­­®: %d"
?define COPY_PATH_STR "'<27>ãâì ¯ ¯ª¨ ᪮¯¨à®¢ ­ ¢ ¡ãä¥à ®¡¬¥­ ' -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

View File

@ -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()

View File

@ -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);