deleted old versions of Eolite and tmpdisk
git-svn-id: svn://kolibrios.org@3365 a494cfbc-eb01-0410-851d-a64ba20cac60
@ -1,10 +1,13 @@
|
|||||||
xx.xx.13 -- v1.61
|
03.03.13 -- v1.62
|
||||||
- перенос программы на общую библиотеку (очень хотел s1n). Это даёт доступ
|
- перенос программы на общую библиотеку (очень хотел s1n). Это даёт доступ
|
||||||
к множествам наработок основной ветви;
|
к множествам наработок основной ветви;
|
||||||
- для имен файлов и адресной строки теперь используется PathShow;
|
- для имен файлов и адресной строки теперь используется PathShow;
|
||||||
- определение USB flash дисков;
|
- определение USB flash дисков;
|
||||||
- исправление многих ошибок.
|
- исправление многих ошибок.
|
||||||
|
|
||||||
|
28.02.13 -- v1.56
|
||||||
|
- исправлено падение после запуска переименованого файла;
|
||||||
|
- увеличено количество поддерживаемых дисков с 10 до 20.
|
||||||
|
|
||||||
10.01.13 -- v1.55
|
10.01.13 -- v1.55
|
||||||
- исправлен эпичный баг с сортировкой;
|
- исправлен эпичный баг с сортировкой;
|
||||||
|
@ -1,827 +0,0 @@
|
|||||||
//Leency & Veliant -=- KolibriOS Team -=- 2012
|
|
||||||
//GNU GPL licence.
|
|
||||||
|
|
||||||
//êîïèðîâàòü ÷åðåç ïîòîê
|
|
||||||
//IF (strcmp(#path+strlen(#path)-1,"/")<>0) copystr("/",#path+strlen(#path)); //åñëè íåò, + "/" ïåðåíåñòèâ îïåíäèð
|
|
||||||
//èêîíêà äåéñòâèòåëüíî íóæíà äðóãàÿ äëÿ íåèçâåñíûõ óñòðîéñòâ è ïàïîê â áóäóþùåì.
|
|
||||||
|
|
||||||
#include "lib\kolibri.h"
|
|
||||||
#include "lib\memory.h"
|
|
||||||
#include "lib\edit_box_lib.h"
|
|
||||||
#include "lib\file_system.h"
|
|
||||||
#include "imgs\toolbar.txt"
|
|
||||||
#include "imgs\left_p.txt"
|
|
||||||
|
|
||||||
int BUTTON_HEIGHT=18;
|
|
||||||
|
|
||||||
//for OpenDir
|
|
||||||
#define ONLY_SHOW 0
|
|
||||||
#define WITH_REDRAW 1
|
|
||||||
#define ONLY_OPEN 2
|
|
||||||
|
|
||||||
//ïåðåìåííûå
|
|
||||||
#define title "Eolite File Manager v1.56"
|
|
||||||
dword col_work = 0xE4DFE1;
|
|
||||||
dword col_border = 0x819FC5;
|
|
||||||
dword col_padding = 0xC8C9C9;
|
|
||||||
dword col_selec = 0x94AECE;
|
|
||||||
dword col_lpanel = 0x00699C;
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
int
|
|
||||||
f_count,
|
|
||||||
f_first,
|
|
||||||
f_current;
|
|
||||||
*/
|
|
||||||
|
|
||||||
int f_visible,
|
|
||||||
count,
|
|
||||||
za_kadrom,
|
|
||||||
curbtn;
|
|
||||||
|
|
||||||
|
|
||||||
byte cut_active,
|
|
||||||
rename_active,
|
|
||||||
del_active;
|
|
||||||
byte show_actions=1,
|
|
||||||
show_dev_name=1,
|
|
||||||
sort_num=2,
|
|
||||||
isdir;
|
|
||||||
unsigned char
|
|
||||||
path[4096],
|
|
||||||
edit_path[4096],
|
|
||||||
file_path[4096],
|
|
||||||
file_name[4096],
|
|
||||||
copy_file[4096],
|
|
||||||
temp[4096];
|
|
||||||
int scroll_size;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
int toolbar_buttons_x[7]={9,46,85,134,167,203};
|
|
||||||
char tmp_disk_del_param[3]="d0\0";
|
|
||||||
|
|
||||||
dword file_mas[6898];
|
|
||||||
int j, i, mouse_dd;
|
|
||||||
int scroll_used;
|
|
||||||
|
|
||||||
struct path_string {
|
|
||||||
char Item[4096];
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
dword stak[100]; //îêíî About
|
|
||||||
|
|
||||||
edit_box edit1= {250,247,13,0xffffff,0x94AECE,0xD3DDEB,0xffffff,0,248,#edit_path,#mouse_dd,64,6,6};
|
|
||||||
edit_box edit2= {250,213,80,0xFFFFCC,0x94AECE,0xFFFFCC,0xffffff,0,248,#file_name,#mouse_dd,64,6,6};
|
|
||||||
|
|
||||||
proc_info Form;
|
|
||||||
dword buf, off; //äëÿ òåêñòà è áóôåðà
|
|
||||||
|
|
||||||
#include "include\some_code.h"
|
|
||||||
#include "include\about_dialog.h"
|
|
||||||
#include "include\sorting.h"
|
|
||||||
#include "include\icons_f.h"
|
|
||||||
#include "include\ini.h"
|
|
||||||
#include "include\left_panel.h"
|
|
||||||
#include "include\history.h"
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
word key, id;
|
|
||||||
mouse m;
|
|
||||||
|
|
||||||
load_editbox_lib();
|
|
||||||
GetSystemDiscs();
|
|
||||||
GetIni(1);
|
|
||||||
|
|
||||||
edit1.shift_color=col_selec;
|
|
||||||
edit2.shift_color=col_selec;
|
|
||||||
|
|
||||||
if (param)
|
|
||||||
{
|
|
||||||
copystr(#param, #path);
|
|
||||||
if (strcmp(#path+strlen(#path)-1,"/")<>0) copystr("/",#path+strlen(#path)); //åñëè íåò, + "/"
|
|
||||||
}
|
|
||||||
else
|
|
||||||
copystr("/rd/1/", #path);
|
|
||||||
|
|
||||||
Open_Dir(#path,ONLY_OPEN);
|
|
||||||
loop() switch(WaitEvent())
|
|
||||||
{
|
|
||||||
case evMouse:
|
|
||||||
IF (del_active) break;
|
|
||||||
|
|
||||||
id=GetSlot(Form.ID);
|
|
||||||
IF (id<>GetActiveProcess()) break; //åñëè îêíî íå àêòèâíî íà ñîáûòèÿ ìûøè íå ðåàãèðóåì
|
|
||||||
|
|
||||||
IF (!rename_active) edit_box_mouse stdcall(#edit1); ELSE edit_box_mouse stdcall(#edit2);
|
|
||||||
|
|
||||||
m.get();
|
|
||||||
|
|
||||||
if (m.x>=Form.width-26) && (m.x<=Form.width-6) && (m.y>40) && (m.y<57)
|
|
||||||
{
|
|
||||||
IF (m.lkm==1) DrawRegion_3D(onLeft(26,0),41,14,14,0xC7C7C7,0xFFFFFF);
|
|
||||||
WHILE (m.lkm==1) && (za_kadrom>0)
|
|
||||||
{
|
|
||||||
Pause(10);
|
|
||||||
za_kadrom--;
|
|
||||||
List_ReDraw();
|
|
||||||
m.get();
|
|
||||||
}
|
|
||||||
DrawRegion_3D(onLeft(26,0),41,14,14,0xFFFFFF,0xC7C7C7);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (m.x>=Form.width-26) && (m.x<=Form.width-6) && (m.y>onTop(22,0)+1) && (m.y<onTop(22,0)+16)
|
|
||||||
{
|
|
||||||
IF (m.lkm==1) DrawRegion_3D(onLeft(26,0),onTop(21,0),14,14,0xC7C7C7,0xFFFFFF);
|
|
||||||
while (m.lkm==1) && (za_kadrom<count-f_visible)
|
|
||||||
{
|
|
||||||
Pause(10);
|
|
||||||
za_kadrom++;
|
|
||||||
List_ReDraw();
|
|
||||||
m.get();
|
|
||||||
}
|
|
||||||
DrawRegion_3D(onLeft(26,0),onTop(21,0),14,14,0xFFFFFF,0xC7C7C7);
|
|
||||||
}
|
|
||||||
|
|
||||||
//êîë¸ñèêî ìûøè
|
|
||||||
IF (m.vert==65535) && (za_kadrom>0)
|
|
||||||
{
|
|
||||||
if (za_kadrom>0) za_kadrom--;
|
|
||||||
if (curbtn<f_visible-1) curbtn++;
|
|
||||||
List_ReDraw();
|
|
||||||
if (za_kadrom>0) za_kadrom--;
|
|
||||||
if (curbtn<f_visible-1) curbtn++;
|
|
||||||
List_ReDraw();
|
|
||||||
}
|
|
||||||
IF (m.vert==1) && (za_kadrom<count-f_visible)
|
|
||||||
{
|
|
||||||
if (za_kadrom<count-f_visible) za_kadrom++;
|
|
||||||
if (curbtn>0) curbtn--;
|
|
||||||
List_ReDraw();
|
|
||||||
if (za_kadrom<count-f_visible) za_kadrom++;
|
|
||||||
if (curbtn>0) curbtn--;
|
|
||||||
List_ReDraw();
|
|
||||||
}
|
|
||||||
//ñêðîëë
|
|
||||||
if (!m.lkm) && (scroll_used) { scroll_used=NULL; TVScroll(); }
|
|
||||||
if (m.x>=Form.width-26) && (m.x<=Form.width-6) && (m.y>56) && (m.y<Form.height) && (m.lkm) && (!scroll_used) {scroll_used=1;TVScroll();}
|
|
||||||
|
|
||||||
if (scroll_used)
|
|
||||||
{
|
|
||||||
IF (scroll_size/2+57>m.y) || (m.y<0) || (m.y>4000) m.y=scroll_size/2+57; //åñëè êóðñîð íàä îêíîì
|
|
||||||
id=za_kadrom; //ñîõðàíÿåì ñòàðîå êîëè÷åñòâî
|
|
||||||
j= scroll_size/2;
|
|
||||||
za_kadrom = m.y -j -57 * count;
|
|
||||||
za_kadrom /= onTop(22,57);
|
|
||||||
IF (f_visible+za_kadrom>count) za_kadrom=count-f_visible;
|
|
||||||
IF (id<>za_kadrom) List_ReDraw(); //÷òîá ëèøíèé ðàç íå ïåðåðèñîâûâàòü
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
//Button pressed-----------------------------------------------------------------------------
|
|
||||||
case evButton:
|
|
||||||
id=GetButtonID();
|
|
||||||
IF (id==1) ExitProcess();
|
|
||||||
|
|
||||||
IF (del_active)
|
|
||||||
{
|
|
||||||
IF (id==301) || (id==302) Del_File(302-id);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
switch(id)
|
|
||||||
{
|
|
||||||
case 21: //Back
|
|
||||||
GoBack();
|
|
||||||
break;
|
|
||||||
case 22: //Forward
|
|
||||||
if (HistoryPath(GO_FORWARD))
|
|
||||||
{
|
|
||||||
za_kadrom=curbtn=NULL; //ââåðõ ñïèñêà
|
|
||||||
Open_Dir(#path,WITH_REDRAW);
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case 23: //up!
|
|
||||||
Dir_Up();
|
|
||||||
break;
|
|
||||||
case 24: //cut
|
|
||||||
key=24;
|
|
||||||
case 25: //copy
|
|
||||||
goto CTRLC_MARK;
|
|
||||||
case 26: //paste
|
|
||||||
Paste();
|
|
||||||
break;
|
|
||||||
case 27: //goto edit_path
|
|
||||||
Goto_edit_path();
|
|
||||||
break;
|
|
||||||
case 31...33: //sort
|
|
||||||
IF(sort_num==1) DrawFilledBar(onLeft(192,168)/2+210,42,6,10);
|
|
||||||
IF(sort_num==2) DrawFilledBar(onLeft(115,0),42,6,10);
|
|
||||||
IF(sort_num==3) DrawFilledBar(onLeft(44,0),42,6,10);
|
|
||||||
sort_num=id-30;
|
|
||||||
Open_Dir(#path,1);
|
|
||||||
break;
|
|
||||||
case 30: //about
|
|
||||||
CreateThread(#about_dialog,#stak);
|
|
||||||
break;
|
|
||||||
case 77:
|
|
||||||
IF (show_actions==1) show_actions=0; ELSE show_actions=1;
|
|
||||||
DrawLeftPanel();
|
|
||||||
break;
|
|
||||||
case 78: //rescan devices
|
|
||||||
Tip(56, "Devices", 78, "-");
|
|
||||||
Pause(10);
|
|
||||||
GetSystemDiscs();
|
|
||||||
Open_Dir(#path,WITH_REDRAW);
|
|
||||||
DrawLeftPanel();
|
|
||||||
break;
|
|
||||||
case 80: //rename
|
|
||||||
goto REN_MARK;
|
|
||||||
case 81: //Delete file
|
|
||||||
Del_Form();
|
|
||||||
break;
|
|
||||||
case 82: //create folder
|
|
||||||
NEW_FOLDER_MARK:
|
|
||||||
copystr(#path, #temp);
|
|
||||||
copystr("New folder", #temp+strlen(#temp));
|
|
||||||
CreateFolder(#temp);
|
|
||||||
IF (!EAX){
|
|
||||||
SelectFile("New folder");
|
|
||||||
goto REN_MARK;
|
|
||||||
}
|
|
||||||
ELSE
|
|
||||||
{
|
|
||||||
Write_Error(EAX);
|
|
||||||
ShowMessage("Folder can not be created.");
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case 100...120:
|
|
||||||
DEVICE_MARK:
|
|
||||||
DrawRegion_3D(17,id-100*16+74,159,16, 0, 0); //âûäåëåíèå
|
|
||||||
copystr(#disk_list[id-100].Item, #path);
|
|
||||||
za_kadrom=curbtn=0;
|
|
||||||
Open_Dir(#path,1);
|
|
||||||
Pause(5);
|
|
||||||
DrawRegion_3D(17,id-100*16+74,159,16, 0xFFFFFF, 0xFFFFFF);
|
|
||||||
break;
|
|
||||||
case 130...160:
|
|
||||||
tmp_disk_del_param[1]=disk_list[id-130].Item[4];
|
|
||||||
RunProgram("/sys/tmpdisk", #tmp_disk_del_param);
|
|
||||||
Pause(10);
|
|
||||||
GetSystemDiscs();
|
|
||||||
Open_Dir(#path,WITH_REDRAW);
|
|
||||||
DrawLeftPanel();
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
if (id<200) break; //êíîïêè èç ñïèñêà ôàéëîâ
|
|
||||||
if (curbtn!=id-201) {FileList_ReDraw(id-201-curbtn); break;}
|
|
||||||
else
|
|
||||||
OPEN_MARK:
|
|
||||||
if (!isdir) GetIni(0); else
|
|
||||||
if (!strcmp(#file_name,"..")) Dir_Up();
|
|
||||||
else
|
|
||||||
{
|
|
||||||
OPEN_DEV:
|
|
||||||
copystr(#file_path, #path);
|
|
||||||
IF (strcmp(#path+strlen(#path)-1,"/")<>0) copystr("/",#path+strlen(#path)); //åñëè íåò, + "/"
|
|
||||||
za_kadrom=curbtn=0;
|
|
||||||
Open_Dir(#path,1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
//Key pressed-----------------------------------------------------------------------------
|
|
||||||
case evKey:
|
|
||||||
key = GetKey();
|
|
||||||
if (Form.status_window>2) break;
|
|
||||||
IF (del_active)
|
|
||||||
{
|
|
||||||
IF (key==013) Del_File(true);
|
|
||||||
IF (key==027) Del_File(false);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
IF (edit1.flags<>64) && (edit1.flags<>0) && (key<>13)
|
|
||||||
{
|
|
||||||
EAX=key<<8;
|
|
||||||
edit_box_key stdcall (#edit1);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
IF (edit2.flags<>64) && (key<>13) && (key<>27)
|
|
||||||
{
|
|
||||||
EAX=key<<8;
|
|
||||||
edit_box_key stdcall (#edit2);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
switch (key)
|
|
||||||
{
|
|
||||||
case 209...217:
|
|
||||||
id=key-110;
|
|
||||||
IF (id-100>=disc_num) break;
|
|
||||||
GOTO DEVICE_MARK;
|
|
||||||
case 8: //Íàçàä
|
|
||||||
//GoBack();
|
|
||||||
Dir_Up();
|
|
||||||
break;
|
|
||||||
case 004: //Ctrl+D ðèñ íà ðàá ñòîë ðàñòÿíóòü
|
|
||||||
copystr("\\S__", #temp);
|
|
||||||
copystr(#file_path, #temp+strlen(#temp));
|
|
||||||
RunProgram("/sys/media/kiv", #temp);
|
|
||||||
break;
|
|
||||||
case 014: //Ctrl+N íîâîå îêíî
|
|
||||||
IF (Form.left==98) MoveSize(Form.left-20,Form.top-20,OLD,OLD);
|
|
||||||
RunProgram("/sys/File Managers/Eolite", #path);
|
|
||||||
break;
|
|
||||||
case 024: //Ctrl+X
|
|
||||||
case 003: //Ctrl+C
|
|
||||||
CTRLC_MARK:
|
|
||||||
IF (isdir) break; //ïàïêè ïîêà ÷òî êîïèðîâàòü íå óìååì
|
|
||||||
copystr(#file_path,#copy_file); //âû÷èñëÿåì êàêîé ôàéë êîïèðîâàòü
|
|
||||||
IF (key==24) cut_active=1; ELSE cut_active=0;
|
|
||||||
break;
|
|
||||||
case 022: //Ctrl+V
|
|
||||||
Paste();
|
|
||||||
break;
|
|
||||||
case 027: //Esc
|
|
||||||
IF (rename_active==1) ReName(false);
|
|
||||||
break;
|
|
||||||
case 013: //Enter
|
|
||||||
IF (rename_active==1) {ReName(true); break;}
|
|
||||||
IF (strcmp(#path,#edit_path)<>0) Goto_edit_path();
|
|
||||||
ELSE GOTO OPEN_MARK;
|
|
||||||
break;
|
|
||||||
case 55: //F6 - new folder
|
|
||||||
goto NEW_FOLDER_MARK;
|
|
||||||
case 56: //IF (rename_active==1) break;//up
|
|
||||||
case 178: //up
|
|
||||||
FileList_ReDraw(-1);
|
|
||||||
break;
|
|
||||||
case 177: //down
|
|
||||||
FileList_ReDraw(1);
|
|
||||||
break;
|
|
||||||
case 180: //home
|
|
||||||
za_kadrom=0;
|
|
||||||
curbtn=0;
|
|
||||||
List_ReDraw();
|
|
||||||
break;
|
|
||||||
case 181: //end
|
|
||||||
za_kadrom=count-f_visible;
|
|
||||||
curbtn=f_visible-1;
|
|
||||||
List_ReDraw();
|
|
||||||
break;
|
|
||||||
case 183: //Page Down
|
|
||||||
FileList_ReDraw(f_visible-1);
|
|
||||||
break;
|
|
||||||
case 184: //Page Up
|
|
||||||
FileList_ReDraw(-f_visible+1);
|
|
||||||
break;
|
|
||||||
case 051: //Íàæàòà F2
|
|
||||||
REN_MARK:
|
|
||||||
if (!count) break;
|
|
||||||
DeleteButton(curbtn+201); //ýòî ÷òîá ìîæíî áûëî âûäåëÿòü ìûøüþ
|
|
||||||
edit2.flags=66; //äåëàåì êîìïîíåíò àêòèâíûì
|
|
||||||
edit2.width=onLeft(24,217);
|
|
||||||
edit2.top=curbtn*BUTTON_HEIGHT+59;
|
|
||||||
edit2.size=edit2.pos=strlen(#file_name);
|
|
||||||
edit_box_draw stdcall (#edit2);
|
|
||||||
DrawBar(213,curbtn*BUTTON_HEIGHT+58,edit2.width+1,1,0xFFFFCC); //ïîëîñà æåëòàÿ ñâåðõó äëÿ îäèíàêîâîñòè
|
|
||||||
rename_active=1;
|
|
||||||
break;
|
|
||||||
case 052: //Íàæàòà F3
|
|
||||||
IF (!isdir) RunProgram("/sys/tinypad", #file_path);
|
|
||||||
break;
|
|
||||||
case 053: //Íàæàòà F4
|
|
||||||
IF (!isdir) RunProgram("/sys/develop/heed", #file_path);
|
|
||||||
break;
|
|
||||||
case 054: //F5
|
|
||||||
Open_Dir(#path,1);
|
|
||||||
break;
|
|
||||||
case 182: //delete file
|
|
||||||
Del_Form();
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
for (i=curbtn+za_kadrom+1; i<count; i++)
|
|
||||||
{
|
|
||||||
copystr(file_mas[i]*304+buf+72,#temp);
|
|
||||||
IF (temp[0]==key) || (temp[0]==key-32)
|
|
||||||
{
|
|
||||||
FileList_ReDraw(i-curbtn-za_kadrom);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case evReDraw:
|
|
||||||
draw_window();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
inline fastcall void draw_window()
|
|
||||||
{
|
|
||||||
int min_size_y = disc_num*16+195;
|
|
||||||
|
|
||||||
if (GetScreenHeight()<480)
|
|
||||||
DefineAndDrawWindow(20,0,582,GetScreenHeight()-30,0x73,col_work,title);
|
|
||||||
else
|
|
||||||
DefineAndDrawWindow(98,90,582,482,0x73,col_work,title);
|
|
||||||
GetProcessInfo(#Form, SelfInfo);
|
|
||||||
if (Form.status_window>2) return;
|
|
||||||
if (Form.height<min_size_y) MoveSize(OLD,OLD,OLD,min_size_y);
|
|
||||||
if (Form.width<480) MoveSize(OLD,OLD,480,OLD);
|
|
||||||
|
|
||||||
//toolbar buttons
|
|
||||||
PutPaletteImage(#toolbar,246,34,0,0,#toolbar_pal);
|
|
||||||
for (j=0; j<3; j++) DefineButton(toolbar_buttons_x[j]+2,5+2,31-5,29-5,21+j+BT_HIDE,col_work);
|
|
||||||
for (j=3; j<6; j++) DefineButton(toolbar_buttons_x[j],5,31,29,21+j+BT_HIDE,col_work);
|
|
||||||
//ïîëîñà àäðåñà
|
|
||||||
edit1.width=Form.width-314;
|
|
||||||
DrawBar(246,0,onLeft(246,60),12, col_work); //ôîí íàä ïîëîñîé àäðåñà
|
|
||||||
DrawBar(246,29,onLeft(246,60),5,col_work); //ôîí ïîä ïîëîñîé àäðåñà
|
|
||||||
DrawRegion_3D(246,12,onLeft(66,246),16,col_border,col_border); //îáîäîê
|
|
||||||
DefineButton(onLeft(34,0),6,27,28,30+BT_HIDE+BT_NOFRAME,col_work); //about
|
|
||||||
DefineButton(onLeft(65,0),13,16,14,27+BT_HIDE,col_work); //êíîïêà ïåðåõîäà
|
|
||||||
PutPaletteImage(#goto_about,56,34,Form.width-65,0,#goto_about_pal);
|
|
||||||
//ïðÿìîóãîëüíèêè âíóòðè
|
|
||||||
DrawRegion_3D(1,40,Form.cwidth-3,onTop(46,0),col_border,col_border); //ñèíèé îáîäîê
|
|
||||||
DrawRegion_3D(0,39,Form.cwidth-1,onTop(44,0),col_palette[4],col_palette[4]); //ôîí
|
|
||||||
for (i=0; i<5; i++) DrawBar(0, 34+i, Form.cwidth, 1, col_palette[8-i]);
|
|
||||||
DrawLeftPanel();
|
|
||||||
//SortButtons
|
|
||||||
DrawFlatButton(192,40,onLeft(192,168),16,31,col_work,"File");
|
|
||||||
DrawFlatButton(onLeft(168,0),40,73,16,32,col_work,"Type");
|
|
||||||
DrawFlatButton(onLeft(95,0),40,68,16,33,col_work,"Size");
|
|
||||||
//Ïåðåðèñîâûâàåì ñïèñîê
|
|
||||||
Open_Dir(#path,ONLY_SHOW);
|
|
||||||
//ïðîêðóòêà
|
|
||||||
DrawBar(onLeft(27,0),57,1,onTop(22,57),col_border); //ëèíèÿ ñëåâà îò ïðîêðóòêè
|
|
||||||
DrawFlatButton(onLeft(27,0),40,16,16,0,col_work,"\x18"); //ïðîêðóòêà ââåðõ
|
|
||||||
DrawFlatButton(onLeft(27,0),onTop(22,0),16,16,0,col_work,"\x19");//ïðîêðóòêà âíèç
|
|
||||||
if (del_active) Del_Form();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void KEdit()
|
|
||||||
{
|
|
||||||
edit1.size=edit1.pos=strlen(#edit_path);
|
|
||||||
edit1.offset=0;
|
|
||||||
edit_box_draw stdcall (#edit1);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void FileList_ReDraw(int curbtn_)
|
|
||||||
{
|
|
||||||
if (curbtn_<=0) //ââåðõ
|
|
||||||
{
|
|
||||||
IF (za_kadrom==0) && (curbtn<=0) return;
|
|
||||||
IF (-curbtn_-1<curbtn)
|
|
||||||
{
|
|
||||||
Line_ReDraw(0xFFFFFF, curbtn); //áåëàÿ ïîëîñà
|
|
||||||
curbtn+=curbtn_;
|
|
||||||
Line_ReDraw(col_selec, curbtn); //âûäåëåíèå
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
ELSE
|
|
||||||
{
|
|
||||||
IF (-curbtn_<za_kadrom) za_kadrom+=curbtn_; ELSE za_kadrom=0;
|
|
||||||
curbtn=0;
|
|
||||||
List_ReDraw();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else //âíèç
|
|
||||||
{
|
|
||||||
IF (za_kadrom==count-f_visible) && (curbtn==f_visible-1) return;
|
|
||||||
IF (f_visible-curbtn>curbtn_)
|
|
||||||
{
|
|
||||||
Line_ReDraw(0xFFFFFF, curbtn); //áåëàÿ ïîëîñà
|
|
||||||
curbtn+=curbtn_;
|
|
||||||
Line_ReDraw(col_selec, curbtn); //âûäåëåíèå
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
IF(za_kadrom+curbtn+curbtn_>=count)
|
|
||||||
{
|
|
||||||
za_kadrom=count-f_visible;
|
|
||||||
curbtn=curbtn_-za_kadrom+curbtn;
|
|
||||||
}
|
|
||||||
ELSE
|
|
||||||
{
|
|
||||||
za_kadrom+=curbtn_+curbtn-f_visible+1;
|
|
||||||
curbtn=f_visible-1;
|
|
||||||
}
|
|
||||||
|
|
||||||
IF (curbtn<0) || (curbtn>f_visible)
|
|
||||||
{
|
|
||||||
curbtn=f_visible-1;
|
|
||||||
}
|
|
||||||
List_ReDraw();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void List_ReDraw()
|
|
||||||
{
|
|
||||||
int paint_x=f_visible*BUTTON_HEIGHT+57;
|
|
||||||
IF (count-za_kadrom<f_visible) || (curbtn>f_visible-1) //åñëè ìû â êîíöå ñïèñêà ôàéëîâ ðàçâåðí¸ì îêíî ïîÿâÿòüñÿ ïóñòÿå áåëûå êíîïêè
|
|
||||||
{ za_kadrom=count-f_visible; curbtn=f_visible-1; } //ýòî åñëè âûäåëåíèå ïîñëå ñõëîïûâàíèÿ îêíà çà êàäðîì
|
|
||||||
|
|
||||||
FOR (j=0; j<f_visible; j++) IF (curbtn<>j) Line_ReDraw(0xFFFFFF, j); ELSE Line_ReDraw(col_selec, curbtn);
|
|
||||||
DrawBar(192,paint_x,onLeft(27,192),onTop(paint_x,6),0xFFFFFF); //çàëèâêà áåëûì äîêîíöà
|
|
||||||
DrawBar(onLeft(168,0),paint_x,1,onTop(paint_x,6),col_work); //ïîëîñà ñåðàÿ âåðòèêàëüíàÿ 1
|
|
||||||
DrawBar(onLeft(95,0),paint_x,1,onTop(paint_x,6),col_work); //ïîëîñà ñåðàÿ âåðòèêàëüíàÿ 2
|
|
||||||
TVScroll();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void Line_ReDraw(dword color, filenum){
|
|
||||||
dword text_col=0, name_len,
|
|
||||||
y=filenum*BUTTON_HEIGHT+57; //ïîëîæåíèå òåêñòà ïî Y
|
|
||||||
IF (rename_active==1) ReName(false);
|
|
||||||
DefineButton(192,y,onLeft(28,192),BUTTON_HEIGHT,201+filenum+BT_HIDE+BT_NOFRAME,color); //êíîïà
|
|
||||||
//äà, ÿ íå ñïîðþ ÷òî èçâðàò, íî çàòî ïåðåðèñîâêè íå âèäíî
|
|
||||||
DrawBar(192,y,3,BUTTON_HEIGHT,color);
|
|
||||||
DrawBar(192+19,y,onLeft(46,192),BUTTON_HEIGHT,color); DrawBar(195,y+17,16,1,color);
|
|
||||||
if (BUTTON_HEIGHT>18) DrawBar(195,y+18,16,BUTTON_HEIGHT-18,color);
|
|
||||||
if (BUTTON_HEIGHT>15) DrawBar(195,y,16,BUTTON_HEIGHT-15,color);
|
|
||||||
|
|
||||||
off=file_mas[filenum+za_kadrom]*304 + buf+72;
|
|
||||||
|
|
||||||
if (!TestBit(ESDWORD[off-40], 4)) //ýòî ÔÀÉË èëè ïàïêà?
|
|
||||||
{
|
|
||||||
copystr(off,#temp);
|
|
||||||
Put_icon(#temp+strchr(#temp,'.'), BUTTON_HEIGHT/2-7+y, color);
|
|
||||||
WriteText(7-strlen(ConvertSize(ESDWORD[off-8]))*6+onLeft(75,0),BUTTON_HEIGHT-6/2+y,0x80,0,ConvertSize(ESDWORD[off-8]),0); //size
|
|
||||||
}
|
|
||||||
else
|
|
||||||
if (!strcmp("..",off))
|
|
||||||
Put_icon("..", BUTTON_HEIGHT/2-7+y, color);
|
|
||||||
else
|
|
||||||
Put_icon("<DIR>", BUTTON_HEIGHT/2-7+y, color);
|
|
||||||
|
|
||||||
if (TestBit(ESDWORD[off-40],1)) || (TestBit(ESDWORD[off-40],2)) text_col=0xA6A6B7; //ôàéë ñêðûòûé èëè ñèñòåìíûé?
|
|
||||||
|
|
||||||
if (color<>0xFFFfff)
|
|
||||||
{
|
|
||||||
isdir=TestBit(ESDWORD[off-40], 4);
|
|
||||||
|
|
||||||
copystr(off,#file_name);
|
|
||||||
copystr(#path,#file_path);
|
|
||||||
copystr(#file_name,#file_path+strlen(#file_path)); //ïîëíûé ïóòü ê ôàéëó
|
|
||||||
IF (text_col==0xA6A6B7) text_col=0xFFFFFF;
|
|
||||||
}
|
|
||||||
name_len = onLeft(215,165)/6;
|
|
||||||
IF (strlen(off)<name_len) name_len = strlen(off); //äëèííà íàçâàíèÿ ôàéëà
|
|
||||||
WriteText(215,BUTTON_HEIGHT-6/2+y,0,text_col,off,name_len); //èìÿ ôàéëà
|
|
||||||
DrawBar(onLeft(168,0),y,1,BUTTON_HEIGHT,col_work); //ïîëîñà ñåðàÿ âåðòèêàëüíàÿ 1
|
|
||||||
DrawBar(onLeft(95,0),y,1,BUTTON_HEIGHT,col_work); //ïîëîñà ñåðàÿ âåðòèêàëüíàÿ 2
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void Open_Dir(dword temp_, redraw){
|
|
||||||
int errornum, max_count;
|
|
||||||
char path_[4096],
|
|
||||||
somelen=strlen(temp_)-1;
|
|
||||||
|
|
||||||
if (redraw<>ONLY_SHOW)
|
|
||||||
{
|
|
||||||
copystr(temp_, #path_);
|
|
||||||
if (somelen) path_[somelen]=NULL;
|
|
||||||
|
|
||||||
if (buf) free(buf);
|
|
||||||
buf = malloc(32);
|
|
||||||
errornum=ReadDir(0, buf, #path_);
|
|
||||||
if (errornum<>0) //îøèáêà ïðè ÷òåíèè ïàïêè
|
|
||||||
{
|
|
||||||
HistoryPath(ADD_NEW_PATH);
|
|
||||||
GoBack();
|
|
||||||
Write_Error(errornum);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
count = ESDWORD[buf+8];
|
|
||||||
buf = realloc(count * 304 + 32, buf); //ïî÷åìó 32?
|
|
||||||
ReadDir(count, buf, #path_);
|
|
||||||
count=EBX;
|
|
||||||
max_count = sizeof(file_mas)/sizeof(dword)-1;
|
|
||||||
if (count>max_count) count=max_count; //1 íà óäà÷ó ;)
|
|
||||||
|
|
||||||
}
|
|
||||||
if (count<>-1)
|
|
||||||
{
|
|
||||||
//debug("successfully \n");
|
|
||||||
copystr(temp_,#edit_path);
|
|
||||||
KEdit();
|
|
||||||
HistoryPath(ADD_NEW_PATH);
|
|
||||||
IF (!strcmp(".",buf+72)) {count--; memmov(buf,buf+304,count*304);} //ôèëüòðóåì ýëåìåíò "."
|
|
||||||
FOR (j=0;j<f_visible;j++) DeleteButton(201+j); //óäàëÿåì ñòàðûå
|
|
||||||
f_visible=onTop(6,57)/BUTTON_HEIGHT;
|
|
||||||
IF (count<f_visible) f_visible=count;
|
|
||||||
//ñòðåëî÷êà ñîðòèðîâêè
|
|
||||||
IF (sort_num==1) WriteText(Form.width+60/2,45,0x80,0x4E78AC,"\x19",0);
|
|
||||||
IF (sort_num==2) WriteText(Form.width-115,45,0x80,0x4E78AC,"\x19",0);
|
|
||||||
IF (sort_num==3) WriteText(Form.width-44,45,0x80,0x4E78AC,"\x19",0);
|
|
||||||
IF (redraw<>ONLY_SHOW) Sorting(); //äëÿ áîëüøèõ ïàïîê ïðè ðåïåèíòå îêíà
|
|
||||||
IF (redraw<>ONLY_OPEN) List_ReDraw();
|
|
||||||
}
|
|
||||||
IF (count==-1) && (redraw<>ONLY_OPEN) {f_visible=count=0; List_ReDraw();}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
inline Sorting()
|
|
||||||
{
|
|
||||||
dword k=0, l=1;
|
|
||||||
int i;
|
|
||||||
if (!strcmp(#path,"/")) //íå ñîðòèðîâàòü ïàïêè è íå ìåíÿòü ðåãèñòð â "/"
|
|
||||||
{
|
|
||||||
FOR(k=1;k<count;k++;) file_mas[k]=k;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
FOR (j=count-1, off=count-1*304+buf+32; j>=0; j--, off-=304;) //ïàïêè ââåðõ, ôàéëû âíèç
|
|
||||||
{
|
|
||||||
TitleCase(off+40);
|
|
||||||
if (TestBit(ESDWORD[off],4)) //ïàïêà?
|
|
||||||
{
|
|
||||||
file_mas[k]=j;
|
|
||||||
k++;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
file_mas[count-l]=j;
|
|
||||||
l++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
//Ñîáñòâåííî ñîðòèðîâêà: âíà÷àëå ïàïêè, ïîòîì ôàéëû
|
|
||||||
Sort_by_Name(0,k-1);
|
|
||||||
IF (sort_num==1) Sort_by_Name(k,count-1);
|
|
||||||
IF (sort_num==2) Sort_by_Type(k,count-1);
|
|
||||||
IF (sort_num==3) Sort_by_Size(k,count-1);
|
|
||||||
//åñëè ïàïêà ".." íå ïåðâàÿ, ñòàâèì å¸ òóäà
|
|
||||||
IF (k>0) && (strcmp(file_mas[0]*304+buf+72,"..")<>0) FOR(k--; k>0; k--;) IF (!strcmp(file_mas[k]*304+buf+72,"..")) file_mas[k]><file_mas[0];
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void Del_Form()
|
|
||||||
{
|
|
||||||
int dform_x=Form.width/2-13;
|
|
||||||
//òèïà îêíî
|
|
||||||
if (!count) return;
|
|
||||||
FOR (i=5;i<11;i++) DeleteButton(201+i); //óäàëÿåì êíîïêè ïîä ôîðìîé
|
|
||||||
DrawFlatButton(dform_x,160,200,80,0,col_work, ""); //ôîðìà
|
|
||||||
WriteText(dform_x+19,175,0x80,0,"Do you really want to delete",0);
|
|
||||||
IF (strlen(#file_name)<28)
|
|
||||||
{
|
|
||||||
WriteText(strlen(#file_name)*6+dform_x+20,190,0x80,0,"?",0);
|
|
||||||
WriteText(dform_x+20,190,0x80,0,#file_name,0); //ïèøåì èìÿ
|
|
||||||
}
|
|
||||||
ELSE
|
|
||||||
{
|
|
||||||
WriteText(164+dform_x,190,0x80,0,"...?",0);
|
|
||||||
WriteText(dform_x+20,190,0,0,#file_name,24); //ïèøåì èìÿ
|
|
||||||
}
|
|
||||||
//êíîïî÷êè
|
|
||||||
DrawFlatButton(dform_x+20,208,70,20,301,0xFFB6B5,"Yes");
|
|
||||||
DrawFlatButton(dform_x+111,208,70,20,302,0xC6DFC6,"No");
|
|
||||||
del_active=1;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void Del_File(byte dodel)
|
|
||||||
{
|
|
||||||
int del_file_rez;
|
|
||||||
IF (dodel==true)
|
|
||||||
{
|
|
||||||
del_file_rez=DeleleFile(#file_path);
|
|
||||||
IF (del_file_rez<>0)
|
|
||||||
{
|
|
||||||
Write_Error(del_file_rez);
|
|
||||||
IF ( isdir) ShowMessage("Error. Folder isn't empty.");
|
|
||||||
IF (!isdir) ShowMessage("Error. Filesystem read-only.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
del_active=0;
|
|
||||||
DeleteButton(301); DeleteButton(302); //óäàëÿåì êíîïî÷êè Yes/No
|
|
||||||
Open_Dir(#path,1);
|
|
||||||
}
|
|
||||||
|
|
||||||
void Paste()
|
|
||||||
{
|
|
||||||
char new_copy_path[4096];
|
|
||||||
int copy_rezult;
|
|
||||||
|
|
||||||
IF (!copy_file) return; //îòìåíà, åøè åù¸ íè÷¸ íå ñêîïèðîâàëè
|
|
||||||
copystr(#path,#new_copy_path);
|
|
||||||
copystr(#copy_file+strchr(#copy_file,'/'),#new_copy_path+strlen(#new_copy_path));
|
|
||||||
if (!strcmp(#copy_file,#new_copy_path)) //åñëè ìû êîïèðóåì è âñòàâëÿåì â îäíîé è òîé æå ïàïêå
|
|
||||||
{
|
|
||||||
copystr(#path,#new_copy_path);
|
|
||||||
copystr("new_",#new_copy_path+strlen(#new_copy_path));
|
|
||||||
copystr(#copy_file+strchr(#copy_file,'/'),#new_copy_path+strlen(#new_copy_path));
|
|
||||||
}
|
|
||||||
copy_rezult=CopyFile(#copy_file,#new_copy_path);
|
|
||||||
IF (copy_rezult<>0) //îøèáêà
|
|
||||||
{
|
|
||||||
Write_Error(copy_rezult);
|
|
||||||
DrawFlatButton(Form.width/2-13,160,200,80,0,0xFFB6B5, "Error. You can't paste here.");
|
|
||||||
Pause(150);
|
|
||||||
}
|
|
||||||
IF (cut_active) //åñëè ìû âûáðàëè âûðåçàòü
|
|
||||||
{
|
|
||||||
copystr(#copy_file,#file_path);
|
|
||||||
Del_File(true);
|
|
||||||
copy_file=NULL;
|
|
||||||
cut_active=false;
|
|
||||||
}
|
|
||||||
SelectFile(#new_copy_path+strchr(#new_copy_path,'/'));
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void ReName(byte rename)
|
|
||||||
{
|
|
||||||
int del_file_rez;
|
|
||||||
char edit_name[256];
|
|
||||||
rename_active=0;
|
|
||||||
edit2.flags=64;
|
|
||||||
DefineButton(192,curbtn*BUTTON_HEIGHT+57,onLeft(27,192),BUTTON_HEIGHT,curbtn+201+BT_HIDE+BT_NOFRAME,0xFFFFFF);
|
|
||||||
if (rename==true)
|
|
||||||
{
|
|
||||||
copystr(#path,#temp);
|
|
||||||
copystr(#file_name,#edit_name); //ñîõðàíÿåì íîâîå èìÿ ôàéëà, äëÿ òîãî, ÷òîáû åãî ïîòîì âûäåëèòü
|
|
||||||
copystr(#file_name,#temp+strlen(#temp));
|
|
||||||
if (strcmp(#file_path,#temp)<>0) && (file_name)
|
|
||||||
IF (isdir)
|
|
||||||
{
|
|
||||||
del_file_rez=DeleleFile(#file_path);
|
|
||||||
IF (del_file_rez<>0)
|
|
||||||
{
|
|
||||||
Write_Error(del_file_rez);
|
|
||||||
ShowMessage("Error. Folder isn't empty.");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
ELSE CreateFolder(#temp);
|
|
||||||
Open_Dir(#path,1);
|
|
||||||
}
|
|
||||||
ELSE
|
|
||||||
{
|
|
||||||
CopyFile(#file_path,#temp);
|
|
||||||
Del_File(true);
|
|
||||||
}
|
|
||||||
SelectFile(#edit_name);
|
|
||||||
}
|
|
||||||
Line_ReDraw(col_selec,curbtn);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void Goto_edit_path()
|
|
||||||
{
|
|
||||||
IF (!strcmp(#path,#edit_path)) return; //ïðîâåðêà íå â ýòîé ëè ìû ïàïêå
|
|
||||||
IF (strcmp(#edit_path+strlen(#edit_path)-1,"/")<>0) copystr("/",#edit_path+strlen(#edit_path)); //åñëè íåò, + "/"
|
|
||||||
Open_Dir(#edit_path,ONLY_OPEN); //ïðîâåðÿåì åñëè ôàéëû â ïàïêå, òàê ìû óçíà¸ì ñóùåñòâóåò ëè îíà
|
|
||||||
IF (count<1)
|
|
||||||
KEdit(); //ïðîñòî î÷èùàåì ïîëîñó àäðåñà
|
|
||||||
ELSE
|
|
||||||
{
|
|
||||||
za_kadrom=curbtn=0; //íàâåðõ ñïèñêà
|
|
||||||
copystr(#edit_path,#path);
|
|
||||||
}
|
|
||||||
Open_Dir(#path,1);
|
|
||||||
}
|
|
||||||
|
|
||||||
void SelectFile(dword that_file)
|
|
||||||
{
|
|
||||||
za_kadrom=curbtn=0; //ââåðõ ñïèñêà
|
|
||||||
Open_Dir(#path,ONLY_OPEN);
|
|
||||||
TitleCase(that_file);
|
|
||||||
for (i=count-1; i>=0; i--;)
|
|
||||||
if (!strcmp(file_mas[i]*304+buf+72,that_file)) break;
|
|
||||||
FileList_ReDraw(i);
|
|
||||||
List_ReDraw();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void Dir_Up()
|
|
||||||
{
|
|
||||||
char cur_folder[4096];
|
|
||||||
if (path[1]==NULL) return;
|
|
||||||
i=strlen(#path)-1;
|
|
||||||
path[i]=0x00;
|
|
||||||
do i--; while (path[i]<>'/');
|
|
||||||
copystr(#path+i+1,#cur_folder);
|
|
||||||
path[i+1]=0x00;
|
|
||||||
SelectFile(#cur_folder);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
inline fastcall void GoBack() //âíà÷àëå óäàëÿåì òåêóùèé ïóòü, à ïîòîì êîïèðóåì òî, ÷òî îñòàëîñü
|
|
||||||
{
|
|
||||||
char cur_folder[4096];
|
|
||||||
copystr(GetCurrentFolder(), #cur_folder);
|
|
||||||
if (HistoryPath(GO_BACK)) SelectFile(#cur_folder);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
stop:
|
|
@ -1,6 +0,0 @@
|
|||||||
del Eolite
|
|
||||||
@..\C--\c-- Eolite.c-- /lst
|
|
||||||
rename Eolite.com Eolite
|
|
||||||
rem ..\C--\kpack Eolite
|
|
||||||
del warning.txt
|
|
||||||
pause
|
|
@ -1,399 +0,0 @@
|
|||||||
/////////////////////////
|
|
||||||
//Èêîíêè ïàïîê è ôàéëîâ//
|
|
||||||
/////////////////////////
|
|
||||||
|
|
||||||
dword ficons_pal[] = {0x00FDFDFD,0x005A6079,0x00D0D1D7,0x00878AA5,0x009396AE,0x00DDE1E0,0x00F8F5EE,0x009DA1B6,0x00E9F1F3,0x00A8ABBD,0x007C809C,0x00E9EAF0,0x00C8C9D4,0x00C1C1C6,0x00E4E4E5,0x00D9DAE3,0x00FCB494,0x00BCBCC8,0x00FC9C74,0x005B789F,0x005B7AA3,0x00677EA1,0x00CDDAE4,0x008CA1BE,0x00CED3D9,0x007795B9,0x00B6C4D6,0x00D7E1F6,0x00DBF0FF,0x006B84A7,0x00949CB1,0x00A0ADC0,0x00758DAE,0x00C0DEFE,0x00C0C8E0,0x007DA9D9,0x00E3E0DC,0x00A4B0BD,0x005D90C5,0x005786BA,0x00A9B0C0,0x009EACC5,0x00A47667,0x00644B44,0x007C613B,0x006E5131,0x00FBFBA7,0x007B5E3B,0x00B69A48,0x00FEE270,0x00FBDE6D,0x00C3A651,0x00EFD364,0x00A49982,0x00A1957F,0x00FBC251,0x00EFB648,0x009F947E,0x00E0A850,0x00DCA34E,0x00C0A44F,0x009B6856,0x0055453F,0x00707797,0x0068C0D8,0x00B1E0F8,0x0071B8E0,0x00000000,0x00A0C8F0,0x00F73C4D,0x0046CF3D,0x00017BBB,0x00F8C048,0x00543830,0x006E4D25,0x00FFFF9F,0x00BF9F3F,0x00FCD95B,0x009A8D73,0x00F9B93C,0x00C2B4A4,0x00DF9F3F,0x0078828A,0x00EBF0EE,0x00C28A30,0x00A85701,0x00FBEAA5,0x00A86A16,0x00F2EDD4,0x00FAC830,0x00EEB524,0x0034120D,0x00D6A124,0x00ABC5DF,0x00789DCD,0x00B3DFF6,0x0094BAE3,0x0096B9DF,0x008FA9CD,0x002C72B7,0x00A2C5E8,0x00508CC6,0x004A88C3,0x0085ABD2,0x00407DBC,0x002F77C0,0x00B5CEE5,0x002566AA,0x0088B2DE,0x008DB6E2,0x00236AB1,0x00BAD3ED,0x001F63A8,0x006B9AC9,0x003E78B5,0x00676E84,0x0066708A,0x008797B8,0x00E89090,0x00D19595,0x00909088,0x00C88080,0x00B77720,0x00B86818,0x00E6C165,0x00885810,0x00B07818,0x00D09850,0x00A87028,0x00F0D8B0,0x00B15A00,0x00885028,0x00C89048,0x00C89038,0x00975000,0x00E8D9B1,0x00C99812,0x00FDF6DA,0x00FDF4B8,0x00FDFCC8,0x00F9DD95,0x00FCE9C2,0x00F9D886,0x00F2D47B,0x00EBD271,0x00D6A11E,0x007EBE7E,0x001D8E1B,0x00A88C05,0x00188100,0x0095D786,0x00157F00,0x00F9E19D,0x00E9CA7B,0x002F9019,0x008ACF7E,0x00BFFBA8,0x003EC335,0x002A8C16,0x00C69104,0x00468201,0x0054AE4D,0x00CDFBB7,0x0084F36C,0x0059E54D,0x0021AC1D,0x00FFE6B4,0x00B6D5A5,0x0046A640,0x00E4FFD0,0x00AFF79A,0x00A3F68E,0x004FD944,0x0047E63F,0x00119D0F,0x00818302,0x0090B750,0x00549829,0x00C8F7A0,0x006FCA4A,0x008AE165,0x00719320,0x00DBBE73,0x00309E2B,0x0053AA35,0x00CBEF97,0x0084C744,0x009DDB67,0x0075B443,0x00ACE967,0x00C1BA4E,0x00D8B13C,0x00C6E4F5,0x0095CDCE,0x0095C9B2,0x0038A474,0x0055A78D,0x0070B8A9,0x00489F81,0x002E8C6D,0x0067BDD8,0x003D8E90,0x001E6F5E,0x0082ACA3,0x002287B8,0x00196B83,0x00135B6C,0x006B8376,0x00AFBDA4,0x000F4D58,0x004BA4CB,0x0083BBB7,0x00B2CFA4,0x006CBAE0,0x00A3CCAD,0x000894D9,0x002695CA,0x0054CBFE,0x002FA5D8,0x00CD8894,0x00C32E32,0x00926584,0x005A5788,0x00427484,0x00469560,0x006BB032,0x00A3CB94,0x00B42B2E,0x00E86078,0x0088672C,0x009E2727,0x00E12838,0x00DC182A,0x0082C53E,0x00B4B4B4,0x008D4444,0x00A9A9A9,0x003F7827,0x00547844,0x00E65777,0x005E8514,0x00C44246,0x00DD4E6B,0x0083B81C,0x0004A5F5,0x00E97F97,0x00EA889F,0x00A77800,0x00888888,0x00F0E8F0,0x00FFA078,0x00323443,0x00FF0000,0x00FACACA};
|
|
||||||
|
|
||||||
|
|
||||||
unsigned char ficons[6240] = {
|
|
||||||
0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x05, 0x01, 0x02, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x07, 0x05, 0x00, 0x01, 0x02, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x00, 0x08, 0x06, 0x00, 0x00, 0x00, 0x09, 0x0A, 0x01, 0x01, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x00, 0x0B, 0x08, 0x06, 0x00, 0x00, 0x00, 0x0C, 0x0D, 0x0D, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x00, 0x0E, 0x0B, 0x0B, 0x08, 0x06, 0x00, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x00, 0x0E, 0x0E, 0x0B, 0x0B, 0x08, 0x06, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x00, 0x0F, 0x0E, 0x0E, 0x0B, 0x0B, 0x08, 0x06, 0x00, 0x08, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x00, 0x0F, 0x0F, 0x0E, 0x0E, 0x0B, 0x0B, 0x08, 0x06, 0x08, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x00, 0x02, 0x0F, 0x0F, 0x0E, 0x0E, 0x0B, 0x0B, 0x08, 0x08, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x00, 0x0C, 0x02, 0x0F, 0x0F, 0x0E, 0x0E, 0x0B, 0x0B, 0x08, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x00, 0x0C, 0x0C, 0x02, 0x0F, 0x0F, 0x0E, 0x0E, 0x0B, 0x08, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x03, 0x01, 0x0C, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x04, 0x05, 0x01, 0x0C, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x07, 0x05, 0x00, 0x01, 0x0C, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x0A, 0x11, 0x12, 0x11, 0x11, 0x11, 0x11, 0x09, 0x0A, 0x01, 0x01, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x0D, 0x0D, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x0A, 0x11, 0x12, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x0A, 0x11, 0x12, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x0A, 0x11, 0x12, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x0A, 0x11, 0x12, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x05, 0x10, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x05, 0x01, 0x02, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x07, 0x05, 0x00, 0x01, 0x02, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x13, 0x14, 0x15, 0x16, 0x00, 0x00, 0x09, 0x0A, 0x01, 0x01, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x17, 0x01, 0x0B, 0x0B, 0x18, 0x19, 0x17, 0x00, 0x00, 0x0C, 0x0D, 0x0D, 0x01, 0x00, 0x00,
|
|
||||||
0x1A, 0x01, 0x1B, 0x1C, 0x1B, 0x0C, 0x16, 0x1D, 0x1E, 0x00, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00,
|
|
||||||
0x01, 0x0B, 0x08, 0x1C, 0x1C, 0x0C, 0x0F, 0x1F, 0x20, 0x06, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00,
|
|
||||||
0x01, 0x21, 0x21, 0x1C, 0x0C, 0x00, 0x06, 0x0C, 0x14, 0x08, 0x06, 0x00, 0x08, 0x01, 0x00, 0x00,
|
|
||||||
0x01, 0x0E, 0x18, 0x22, 0x23, 0x19, 0x24, 0x25, 0x20, 0x0B, 0x08, 0x06, 0x08, 0x01, 0x00, 0x00,
|
|
||||||
0x1A, 0x01, 0x16, 0x0B, 0x26, 0x27, 0x0C, 0x1D, 0x1E, 0x0B, 0x0B, 0x08, 0x08, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x1A, 0x01, 0x28, 0x27, 0x27, 0x1D, 0x29, 0x0E, 0x0E, 0x0B, 0x0B, 0x08, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x14, 0x14, 0x1D, 0x09, 0x0F, 0x0F, 0x0E, 0x0E, 0x0B, 0x08, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x02, 0x02, 0x02, 0x0E, 0x0B, 0x00, 0x00, 0x00, 0x08, 0x08, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x05, 0x01, 0x02, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x07, 0x05, 0x00, 0x01, 0x02, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x00, 0x08, 0x06, 0x00, 0x00, 0x00, 0x09, 0x0A, 0x01, 0x01, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x00, 0x0B, 0x08, 0x06, 0x00, 0x00, 0x00, 0x0C, 0x0D, 0x0D, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x2A, 0x2B, 0x2A, 0x0B, 0x08, 0x06, 0x00, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x2C, 0x2D, 0x2B, 0x2E, 0x2B, 0x2F, 0x2F, 0x08, 0x06, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x2C, 0x30, 0x31, 0x32, 0x32, 0x33, 0x2F, 0x0B, 0x08, 0x06, 0x00, 0x08, 0x01, 0x00, 0x00,
|
|
||||||
0x2A, 0x2B, 0x34, 0x35, 0x2B, 0x36, 0x32, 0x2B, 0x2A, 0x0B, 0x08, 0x06, 0x08, 0x01, 0x00, 0x00,
|
|
||||||
0x2B, 0x37, 0x38, 0x2B, 0x06, 0x2B, 0x37, 0x37, 0x2B, 0x0B, 0x0B, 0x08, 0x08, 0x01, 0x00, 0x00,
|
|
||||||
0x2A, 0x2B, 0x38, 0x35, 0x2B, 0x39, 0x37, 0x2B, 0x2A, 0x0E, 0x0B, 0x0B, 0x08, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x2C, 0x30, 0x3A, 0x3B, 0x3B, 0x3C, 0x2F, 0x0F, 0x0E, 0x0E, 0x0B, 0x08, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x2C, 0x2D, 0x2B, 0x3A, 0x2B, 0x2F, 0x2F, 0x00, 0x00, 0x00, 0x08, 0x08, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x01, 0x3D, 0x3E, 0x3D, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00,
|
|
||||||
0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F,
|
|
||||||
0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0x40, 0x41, 0x40, 0x41, 0x41, 0x40, 0x41, 0x41, 0x40, 0x41, 0x41, 0x40, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0x40, 0x40, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0x40, 0x41, 0x42, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x0D, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0x40, 0x40, 0x42, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0x40, 0x41, 0x42, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x0D, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0x40, 0x40, 0x42, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0x40, 0x41, 0x42, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x0D, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0x40, 0x40, 0x42, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x00, 0x3F,
|
|
||||||
0x3F, 0x08, 0x40, 0x41, 0x42, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x0D, 0x08, 0x3F,
|
|
||||||
0x3F, 0x08, 0x40, 0x40, 0x42, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x08, 0x3F,
|
|
||||||
0x3F, 0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x00, 0x3F,
|
|
||||||
0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F,
|
|
||||||
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
|
|
||||||
0x01, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x01,
|
|
||||||
0x01, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x01,
|
|
||||||
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
|
|
||||||
0x01, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x01,
|
|
||||||
0x01, 0x28, 0x43, 0x28, 0x28, 0x43, 0x43, 0x28, 0x43, 0x28, 0x43, 0x28, 0x28, 0x28, 0x28, 0x01,
|
|
||||||
0x01, 0x28, 0x28, 0x43, 0x28, 0x43, 0x28, 0x28, 0x28, 0x28, 0x28, 0x43, 0x28, 0x28, 0x28, 0x01,
|
|
||||||
0x01, 0x28, 0x43, 0x28, 0x28, 0x43, 0x43, 0x28, 0x43, 0x28, 0x28, 0x28, 0x43, 0x28, 0x28, 0x01,
|
|
||||||
0x01, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x01,
|
|
||||||
0x01, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x01,
|
|
||||||
0x01, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x01,
|
|
||||||
0x01, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x01,
|
|
||||||
0x01, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x01,
|
|
||||||
0x01, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x01,
|
|
||||||
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
|
|
||||||
0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F,
|
|
||||||
0x3F, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x3F,
|
|
||||||
0x3F, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x3F,
|
|
||||||
0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F,
|
|
||||||
0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0x28, 0x28, 0x28, 0x28, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0x28, 0x28, 0x28, 0x28, 0x0E, 0x0C, 0x0C, 0x0C, 0x0C, 0x0E, 0x0E, 0x0E, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0x28, 0x28, 0x28, 0x28, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0x28, 0x28, 0x28, 0x28, 0x0E, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0E, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0x28, 0x28, 0x28, 0x28, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0x28, 0x28, 0x28, 0x28, 0x0E, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0E, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0x28, 0x28, 0x28, 0x28, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0x28, 0x28, 0x28, 0x28, 0x0E, 0x28, 0x28, 0x28, 0x0E, 0x28, 0x28, 0x28, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F,
|
|
||||||
0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F,
|
|
||||||
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
|
|
||||||
0x01, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x01,
|
|
||||||
0x01, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x01,
|
|
||||||
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
|
|
||||||
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
|
|
||||||
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
|
|
||||||
0x01, 0x00, 0x00, 0x45, 0x45, 0x45, 0x45, 0x45, 0x46, 0x46, 0x46, 0x46, 0x46, 0x00, 0x00, 0x01,
|
|
||||||
0x01, 0x00, 0x00, 0x45, 0x45, 0x45, 0x45, 0x45, 0x46, 0x46, 0x46, 0x46, 0x46, 0x00, 0x00, 0x01,
|
|
||||||
0x01, 0x00, 0x00, 0x45, 0x45, 0x45, 0x45, 0x45, 0x46, 0x46, 0x46, 0x46, 0x46, 0x00, 0x00, 0x01,
|
|
||||||
0x01, 0x00, 0x00, 0x47, 0x47, 0x47, 0x47, 0x47, 0x48, 0x48, 0x48, 0x48, 0x48, 0x00, 0x00, 0x01,
|
|
||||||
0x01, 0x00, 0x00, 0x47, 0x47, 0x47, 0x47, 0x47, 0x48, 0x48, 0x48, 0x48, 0x48, 0x00, 0x00, 0x01,
|
|
||||||
0x01, 0x00, 0x00, 0x47, 0x47, 0x47, 0x47, 0x47, 0x48, 0x48, 0x48, 0x48, 0x48, 0x00, 0x00, 0x01,
|
|
||||||
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
|
|
||||||
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
|
|
||||||
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
|
|
||||||
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
|
|
||||||
0x01, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x01,
|
|
||||||
0x01, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x01,
|
|
||||||
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
|
|
||||||
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3D, 0x49, 0x3D, 0x00, 0x00, 0x00, 0x01,
|
|
||||||
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4A, 0x4A, 0x49, 0x4B, 0x49, 0x4A, 0x4A, 0x00, 0x01,
|
|
||||||
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4A, 0x4C, 0x4D, 0x4D, 0x4D, 0x4C, 0x4A, 0x00, 0x01,
|
|
||||||
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3D, 0x49, 0x4D, 0x4E, 0x49, 0x4E, 0x4D, 0x49, 0x3D, 0x01,
|
|
||||||
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0x4F, 0x4F, 0x49, 0x06, 0x49, 0x4F, 0x4F, 0x49, 0x01,
|
|
||||||
0x01, 0x00, 0x3D, 0x49, 0x3D, 0x00, 0x3D, 0x49, 0x4F, 0x4E, 0x49, 0x4E, 0x4F, 0x49, 0x3D, 0x01,
|
|
||||||
0x01, 0x4A, 0x49, 0x4B, 0x49, 0x4A, 0x50, 0x4A, 0x4C, 0x51, 0x51, 0x51, 0x4C, 0x4A, 0x00, 0x01,
|
|
||||||
0x01, 0x4C, 0x4D, 0x4D, 0x4D, 0x4C, 0x4A, 0x50, 0x4A, 0x49, 0x51, 0x49, 0x4A, 0x4A, 0x00, 0x01,
|
|
||||||
0x01, 0x4D, 0x4E, 0x49, 0x4E, 0x4D, 0x49, 0x3D, 0x00, 0x3D, 0x49, 0x3D, 0x00, 0x00, 0x00, 0x01,
|
|
||||||
0x01, 0x4F, 0x49, 0x06, 0x49, 0x4F, 0x4F, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
|
|
||||||
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x52, 0x0C, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x53, 0x18, 0x52, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x00, 0x52, 0x53, 0x18, 0x3E, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x56, 0x55, 0x53, 0x18, 0x3E, 0x00, 0x52, 0x52, 0x0C, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x58, 0x4D, 0x55, 0x3E, 0x00, 0x52, 0x53, 0x18, 0x52, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x54, 0x58, 0x58, 0x56, 0x4D, 0x59, 0x55, 0x52, 0x53, 0x18, 0x3E, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x57, 0x56, 0x56, 0x4D, 0x59, 0x59, 0x5A, 0x55, 0x18, 0x3E, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x55, 0x56, 0x4D, 0x4D, 0x59, 0x5A, 0x5A, 0x5A, 0x5B, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x55, 0x4D, 0x59, 0x5A, 0x5A, 0x5A, 0x5C, 0x54, 0x57, 0x3E, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x55, 0x4D, 0x5A, 0x5C, 0x5C, 0x5C, 0x54, 0x57, 0x5B, 0x18, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x55, 0x58, 0x59, 0x5C, 0x54, 0x54, 0x57, 0x55, 0x5B, 0x0C, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x55, 0x58, 0x59, 0x5C, 0x5B, 0x5B, 0x5B, 0x5B, 0x3E, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x55, 0x58, 0x59, 0x5C, 0x5B, 0x0C, 0x0C, 0x0C, 0x18, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x56, 0x59, 0x5C, 0x5B, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x59, 0x5C, 0x5B, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x3F, 0x3F, 0x3F, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5D, 0x5E, 0x5F, 0x5F, 0x3F, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1B, 0x3F, 0x5F, 0x5E, 0x5F, 0x3F, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5D, 0x26, 0x5F, 0x15, 0x5F, 0x3F, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1B, 0x3F, 0x5F, 0x15, 0x3F, 0x5F, 0x3F, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x5F, 0x15, 0x00, 0x3F, 0x5F, 0x3F, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x5D, 0x26, 0x5F, 0x3F, 0x3F, 0x3F, 0x5F, 0x3F, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x60, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x3F, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x5D, 0x26, 0x5F, 0x15, 0x15, 0x15, 0x15, 0x5F, 0x3F, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x08, 0x3F, 0x5F, 0x23, 0x61, 0x05, 0x05, 0x15, 0x5F, 0x3F, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x3F, 0x5E, 0x5F, 0x15, 0x00, 0x00, 0x62, 0x15, 0x5F, 0x3F, 0x5D, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x3F, 0x5F, 0x5F, 0x5F, 0x3F, 0x00, 0x00, 0x3F, 0x5F, 0x5F, 0x5F, 0x3F, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x00, 0x00, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x43, 0x43, 0x43, 0x00, 0x43, 0x43, 0x00, 0x00, 0x43, 0x43, 0x43, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x43, 0x00, 0x43, 0x00, 0x00, 0x43, 0x00, 0x00, 0x43, 0x00, 0x43, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x43, 0x00, 0x43, 0x00, 0x00, 0x43, 0x00, 0x00, 0x43, 0x00, 0x43, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x43, 0x43, 0x43, 0x00, 0x43, 0x43, 0x43, 0x00, 0x43, 0x43, 0x43, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x43, 0x43, 0x00, 0x00, 0x43, 0x43, 0x43, 0x00, 0x43, 0x43, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x43, 0x00, 0x43, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x43, 0x00, 0x43, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x43, 0x43, 0x43, 0x00, 0x43, 0x43, 0x43, 0x00, 0x43, 0x43, 0x43, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x43, 0x43, 0x43, 0x00, 0x43, 0x43, 0x00, 0x00, 0x43, 0x43, 0x43, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x43, 0x00, 0x43, 0x00, 0x00, 0x43, 0x00, 0x00, 0x43, 0x00, 0x43, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x43, 0x00, 0x43, 0x00, 0x00, 0x43, 0x00, 0x00, 0x43, 0x00, 0x43, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x43, 0x43, 0x43, 0x00, 0x43, 0x43, 0x43, 0x00, 0x43, 0x43, 0x43, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x65, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x66, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x66, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x65, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x65, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x65, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x65, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x65, 0x00, 0x00, 0x00, 0x00, 0x67, 0x63, 0x63, 0x68, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x67, 0x69, 0x69, 0x68, 0x00, 0x00, 0x08, 0x27, 0x5D, 0x1B, 0x6A, 0x63, 0x00,
|
|
||||||
0x00, 0x08, 0x65, 0x5D, 0x1B, 0x6A, 0x69, 0x00, 0x00, 0x6B, 0x6A, 0x6C, 0x23, 0x6D, 0x63, 0x00,
|
|
||||||
0x00, 0x6E, 0x6F, 0x60, 0x60, 0x60, 0x69, 0x00, 0x00, 0x70, 0x6D, 0x6C, 0x23, 0x71, 0x68, 0x00,
|
|
||||||
0x00, 0x6E, 0x60, 0x6C, 0x6C, 0x71, 0x68, 0x00, 0x00, 0x71, 0x72, 0x6D, 0x65, 0x6B, 0x1B, 0x00,
|
|
||||||
0x00, 0x71, 0x68, 0x60, 0x26, 0x63, 0x1B, 0x00, 0x00, 0x00, 0x71, 0x6B, 0x27, 0x1B, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x71, 0x6E, 0x27, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x73, 0x02,
|
|
||||||
0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x29, 0x73,
|
|
||||||
0x74, 0x74, 0x74, 0x74, 0x75, 0x22, 0x22, 0x75, 0x74, 0x74, 0x74, 0x74, 0x74, 0x75, 0x22, 0x01,
|
|
||||||
0x08, 0x08, 0x08, 0x05, 0x74, 0x22, 0x22, 0x74, 0x76, 0x77, 0x76, 0x77, 0x76, 0x74, 0x22, 0x01,
|
|
||||||
0x08, 0x08, 0x08, 0x08, 0x74, 0x22, 0x22, 0x74, 0x77, 0x00, 0x77, 0x00, 0x77, 0x74, 0x22, 0x01,
|
|
||||||
0x05, 0x05, 0x05, 0x05, 0x74, 0x22, 0x22, 0x74, 0x76, 0x77, 0x00, 0x77, 0x76, 0x74, 0x22, 0x01,
|
|
||||||
0x78, 0x78, 0x78, 0x05, 0x74, 0x22, 0x22, 0x74, 0x77, 0x00, 0x77, 0x00, 0x77, 0x74, 0x22, 0x01,
|
|
||||||
0x0C, 0x0C, 0x0C, 0x0C, 0x74, 0x22, 0x22, 0x74, 0x79, 0x79, 0x79, 0x79, 0x79, 0x74, 0x22, 0x01,
|
|
||||||
0x74, 0x74, 0x74, 0x74, 0x75, 0x22, 0x22, 0x75, 0x74, 0x74, 0x74, 0x74, 0x74, 0x75, 0x22, 0x01,
|
|
||||||
0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x01,
|
|
||||||
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
|
|
||||||
0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x01,
|
|
||||||
0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x01,
|
|
||||||
0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x01,
|
|
||||||
0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x01,
|
|
||||||
0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x01, 0x00, 0x01, 0x00,
|
|
||||||
0x00, 0x01, 0x01, 0x01, 0x00, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x01, 0x01, 0x01, 0x00,
|
|
||||||
0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x01, 0x00, 0x01, 0x00,
|
|
||||||
0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00,
|
|
||||||
0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00,
|
|
||||||
0x00, 0x01, 0x01, 0x01, 0x00, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x01, 0x01, 0x01, 0x00,
|
|
||||||
0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x01, 0x00, 0x01, 0x00,
|
|
||||||
0x00, 0x01, 0x01, 0x01, 0x00, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x01, 0x01, 0x01, 0x00,
|
|
||||||
0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x01, 0x00, 0x01, 0x00,
|
|
||||||
0x00, 0x01, 0x01, 0x01, 0x00, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x01, 0x01, 0x01, 0x00,
|
|
||||||
0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x00,
|
|
||||||
0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00,
|
|
||||||
0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x01, 0x00, 0x01, 0x00,
|
|
||||||
0x00, 0x01, 0x01, 0x01, 0x00, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x01, 0x01, 0x01, 0x00,
|
|
||||||
0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x01, 0x00, 0x01, 0x00,
|
|
||||||
0x00, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x00,
|
|
||||||
0x00, 0x7B, 0x7C, 0x7D, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7C, 0x7E, 0x00,
|
|
||||||
0x00, 0x7B, 0x7C, 0x7D, 0x7C, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7C, 0x80, 0x00,
|
|
||||||
0x00, 0x55, 0x38, 0x7D, 0x38, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x38, 0x80, 0x00,
|
|
||||||
0x00, 0x55, 0x38, 0x7D, 0x38, 0x7F, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x7F, 0x38, 0x80, 0x00,
|
|
||||||
0x00, 0x55, 0x3A, 0x7D, 0x3A, 0x7F, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x7F, 0x3A, 0x80, 0x00,
|
|
||||||
0x00, 0x55, 0x3A, 0x7D, 0x3A, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x3A, 0x82, 0x00,
|
|
||||||
0x00, 0x55, 0x3B, 0x7D, 0x3B, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x3B, 0x82, 0x00,
|
|
||||||
0x00, 0x55, 0x7F, 0x83, 0x7F, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x7F, 0x55, 0x00,
|
|
||||||
0x00, 0x55, 0x7F, 0x83, 0x7F, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x7F, 0x55, 0x00,
|
|
||||||
0x00, 0x55, 0x7F, 0x83, 0x7F, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x7F, 0x55, 0x00,
|
|
||||||
0x00, 0x55, 0x7F, 0x83, 0x7F, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x7F, 0x55, 0x00,
|
|
||||||
0x00, 0x86, 0x7F, 0x83, 0x7F, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x7F, 0x86, 0x00,
|
|
||||||
0x00, 0x86, 0x84, 0x83, 0x84, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x84, 0x86, 0x00,
|
|
||||||
0x00, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x00,
|
|
||||||
0x00, 0x87, 0x88, 0x88, 0x88, 0x88, 0x88, 0x87, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x88, 0x89, 0x89, 0x89, 0x89, 0x4F, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x88, 0x89, 0x8A, 0x8A, 0x8A, 0x8B, 0x4F, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x87,
|
|
||||||
0x00, 0x88, 0x8B, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x8C, 0x88,
|
|
||||||
0x00, 0x88, 0x8B, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88,
|
|
||||||
0x00, 0x88, 0x8A, 0x88, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x8D, 0x4F, 0x88,
|
|
||||||
0x00, 0x88, 0x8A, 0x88, 0x8A, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x4F, 0x88,
|
|
||||||
0x00, 0x88, 0x56, 0x88, 0x8A, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x4F, 0x88,
|
|
||||||
0x00, 0x88, 0x56, 0x88, 0x56, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x4F, 0x88,
|
|
||||||
0x00, 0x88, 0x8C, 0x88, 0x56, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x4F, 0x88,
|
|
||||||
0x00, 0x88, 0x7C, 0x88, 0x8C, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x4F, 0x88,
|
|
||||||
0x00, 0x88, 0x88, 0x91, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0x88,
|
|
||||||
0x00, 0x87, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x87,
|
|
||||||
0x00, 0x00, 0x53, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x53, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x87, 0x88, 0x88, 0x88, 0x88, 0x88, 0x87, 0x00, 0x00, 0x00, 0x92, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x88, 0x89, 0x89, 0x89, 0x89, 0x4F, 0x88, 0x00, 0x00, 0x92, 0x93, 0x92, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x88, 0x89, 0x8A, 0x8A, 0x8A, 0x8B, 0x4F, 0x88, 0x94, 0x95, 0x96, 0x97, 0x94, 0x88, 0x87,
|
|
||||||
0x00, 0x88, 0x8B, 0x56, 0x56, 0x56, 0x98, 0x8E, 0x99, 0x9A, 0x9B, 0x9C, 0x9D, 0x9E, 0x8C, 0x88,
|
|
||||||
0x00, 0x88, 0x8B, 0x88, 0x88, 0x88, 0x88, 0x9F, 0xA0, 0xA1, 0xA2, 0xA3, 0xA4, 0xA5, 0xA0, 0x94,
|
|
||||||
0x00, 0x88, 0x8A, 0x88, 0x8D, 0x8D, 0xA6, 0xA7, 0xA8, 0xA9, 0xAA, 0xAB, 0xAC, 0xAD, 0xAE, 0xAF,
|
|
||||||
0x00, 0x88, 0x8A, 0x88, 0x8A, 0x56, 0x98, 0xB0, 0xB1, 0xB1, 0xB2, 0xB3, 0xB4, 0xB1, 0xB1, 0xB5,
|
|
||||||
0x00, 0x88, 0x56, 0x88, 0x8A, 0x8E, 0x99, 0xB6, 0xB6, 0xB7, 0xB2, 0xB3, 0xB4, 0xB8, 0xB6, 0x88,
|
|
||||||
0x00, 0x88, 0x56, 0x88, 0x56, 0x8F, 0x8F, 0x8F, 0x8F, 0xB8, 0xB2, 0xB3, 0xB4, 0xB8, 0x4F, 0x88,
|
|
||||||
0x00, 0x88, 0x8C, 0x88, 0x56, 0x8F, 0x8F, 0x8F, 0x8F, 0xB0, 0xB9, 0xBA, 0xBB, 0xBC, 0x4F, 0x88,
|
|
||||||
0x00, 0x88, 0x7C, 0x88, 0x8C, 0x90, 0x90, 0x90, 0x90, 0xB0, 0xB9, 0xBB, 0xBD, 0xB0, 0x4F, 0x88,
|
|
||||||
0x00, 0x88, 0x88, 0x91, 0x4F, 0x4F, 0x4F, 0x4F, 0x4F, 0xBE, 0xBE, 0xBE, 0xBE, 0xBE, 0x4F, 0x88,
|
|
||||||
0x00, 0x87, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x87,
|
|
||||||
0x00, 0x00, 0x53, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x53, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88,
|
|
||||||
0x88, 0x7C, 0x56, 0x8A, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8B, 0x8A, 0x56, 0x7C, 0x88,
|
|
||||||
0x88, 0x7C, 0x98, 0x98, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x98, 0x98, 0x7C, 0x88,
|
|
||||||
0x88, 0x7C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x7C, 0x88,
|
|
||||||
0x88, 0x7C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x7C, 0x88,
|
|
||||||
0x88, 0x7C, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x7C, 0x88,
|
|
||||||
0x88, 0x7C, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x7C, 0x88,
|
|
||||||
0x88, 0x7C, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x7C, 0x88,
|
|
||||||
0x88, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0x88,
|
|
||||||
0x87, 0x88, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x98, 0x88, 0x87,
|
|
||||||
0x00, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF, 0x00,
|
|
||||||
0x00, 0x00, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F,
|
|
||||||
0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0x5F, 0x5F, 0xC0, 0xC0, 0xC0, 0xC0, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0xC0, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0xC0, 0xC0, 0xC0, 0x16, 0xC1, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0xC2, 0xC3, 0xC3, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0x5F, 0x5F, 0x5F, 0xC1, 0xC4, 0xC4, 0xC5, 0xC1, 0xC6, 0xC7, 0xC7, 0xC7, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0xC8, 0xC8, 0xC9, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCA, 0xCB, 0xCA, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0xCC, 0xCD, 0xCE, 0xCE, 0xCE, 0xCE, 0xCE, 0xCE, 0xCE, 0xCF, 0xD0, 0xD1, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0xD2, 0xD2, 0xD2, 0xD2, 0xD2, 0xD2, 0xD2, 0xD2, 0xD2, 0xD3, 0xD4, 0xD2, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD6, 0xD5, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F,
|
|
||||||
0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F,
|
|
||||||
0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0x1B, 0x1B, 0x1B, 0x1B, 0x42, 0xD8, 0xD8, 0xD8, 0x42, 0x1B, 0x1B, 0x1B, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0x1B, 0x1B, 0x1B, 0x1B, 0xD8, 0xD9, 0xD9, 0xD9, 0xD8, 0x1B, 0x1B, 0x1B, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0x1B, 0x1B, 0x1B, 0x1B, 0xCC, 0xDA, 0xDA, 0xDA, 0xCC, 0x1B, 0x1B, 0x1B, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0x1B, 0x1B, 0xDB, 0xDC, 0x63, 0xDA, 0xDA, 0xDA, 0x63, 0x1B, 0x1B, 0x1B, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0x1B, 0x1B, 0xDC, 0x45, 0xDD, 0xDE, 0xDF, 0xC7, 0xE0, 0xE1, 0xE2, 0x1B, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0x1B, 0x1B, 0xE3, 0xE4, 0xE4, 0xE4, 0xE5, 0xBD, 0xBD, 0xBD, 0xE1, 0x1B, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0x0D, 0x0D, 0xE6, 0xE7, 0xE8, 0xE8, 0xE5, 0xE9, 0xE9, 0xE9, 0xB1, 0x0D, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0x0D, 0xEA, 0xEB, 0xE6, 0xE6, 0xE6, 0x2C, 0xE9, 0xE9, 0xE9, 0xB1, 0x0D, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0x0D, 0xEA, 0xEC, 0xEC, 0xEC, 0xEC, 0xCF, 0xED, 0xED, 0xED, 0xEE, 0xEC, 0x00, 0x3F,
|
|
||||||
0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F,
|
|
||||||
0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00,
|
|
||||||
0x01, 0x6F, 0x6F, 0x01, 0x6F, 0x6F, 0x01, 0x53, 0x53, 0x53, 0x53, 0x53, 0x01, 0x5D, 0x60, 0x01,
|
|
||||||
0x01, 0x6F, 0x60, 0x01, 0x60, 0x60, 0x01, 0x02, 0x02, 0x02, 0x01, 0x0D, 0x01, 0x60, 0x60, 0x01,
|
|
||||||
0x01, 0x6F, 0x67, 0x01, 0x67, 0x67, 0x01, 0x02, 0x0D, 0x0D, 0x01, 0xEC, 0x01, 0x67, 0x67, 0x01,
|
|
||||||
0x01, 0x6F, 0x5E, 0x01, 0x15, 0x5E, 0x01, 0x0D, 0xEC, 0xEC, 0xEC, 0xEC, 0x01, 0x5E, 0x5E, 0x01,
|
|
||||||
0x01, 0x6F, 0x5E, 0x15, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x15, 0x5E, 0x5E, 0x01,
|
|
||||||
0x01, 0x6A, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x01,
|
|
||||||
0x01, 0x6A, 0x15, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x15, 0x5E, 0x01,
|
|
||||||
0x01, 0x5D, 0x01, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x01, 0x5E, 0x01,
|
|
||||||
0x01, 0x5D, 0x01, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0x01, 0x5E, 0x01,
|
|
||||||
0x01, 0x60, 0x01, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x01, 0x5E, 0x01,
|
|
||||||
0x01, 0x60, 0x01, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0xEF, 0x01, 0x26, 0x01,
|
|
||||||
0x01, 0x60, 0x01, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x01, 0x26, 0x01,
|
|
||||||
0x01, 0x67, 0x01, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x01, 0x65, 0x01,
|
|
||||||
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0xF0, 0xEC, 0x0D, 0x0D, 0x47, 0xEC, 0x0D, 0x0D, 0xF1, 0xEC, 0x0D, 0x0D, 0xF1,
|
|
||||||
0x00, 0x00, 0xF0, 0xEC, 0x0D, 0x0D, 0x47, 0xEC, 0x0D, 0x0D, 0xF1, 0xEC, 0x0D, 0x0D, 0xF2, 0xF1,
|
|
||||||
0x00, 0xF0, 0xEC, 0x0D, 0x0D, 0x47, 0xEC, 0x0D, 0x0D, 0xF1, 0xEC, 0x0D, 0x0D, 0xF2, 0xF2, 0xF1,
|
|
||||||
0xF0, 0xF3, 0xF3, 0xE9, 0x47, 0xD7, 0xD7, 0xF4, 0xF1, 0xF2, 0xE4, 0xF5, 0xF2, 0xF2, 0xF6, 0xF1,
|
|
||||||
0xF0, 0xF3, 0xF3, 0xE9, 0x47, 0xD7, 0xD7, 0xF4, 0xF1, 0xF2, 0xE4, 0xF5, 0xF2, 0xF6, 0xF2, 0xF1,
|
|
||||||
0xF0, 0xF3, 0xF3, 0xE9, 0x47, 0xD7, 0xD7, 0xF4, 0xF1, 0xF2, 0xE4, 0xF5, 0xF6, 0xF2, 0xF6, 0xF1,
|
|
||||||
0xF0, 0xF3, 0xF3, 0xE9, 0x47, 0xD7, 0xD7, 0xF4, 0xF1, 0xF2, 0xE4, 0xF5, 0xF2, 0xF6, 0xF2, 0xF1,
|
|
||||||
0xF0, 0xF3, 0xF3, 0xE9, 0x47, 0xD7, 0xD7, 0xF4, 0xF1, 0xF2, 0xE4, 0xF5, 0xF2, 0xF2, 0xF2, 0xF1,
|
|
||||||
0xF0, 0xF3, 0xF3, 0xE9, 0x47, 0xD7, 0xD7, 0xF4, 0xF1, 0xF2, 0xE4, 0xF5, 0xF2, 0xF6, 0xF2, 0xF1,
|
|
||||||
0xF0, 0xF3, 0xF3, 0xE9, 0x47, 0xD7, 0xD7, 0xF4, 0xF1, 0xF2, 0xE4, 0xF5, 0xF6, 0xF2, 0xF2, 0xF1,
|
|
||||||
0xF0, 0xF3, 0xF3, 0xE9, 0x47, 0xD7, 0xD7, 0xF4, 0xF1, 0xF2, 0xE4, 0xF5, 0xF2, 0xF2, 0xF1, 0x00,
|
|
||||||
0xF0, 0xF3, 0xF3, 0xE9, 0x47, 0xD7, 0xD7, 0xF4, 0xF1, 0xF2, 0xE4, 0xF5, 0xF2, 0xF1, 0x00, 0x00,
|
|
||||||
0xF0, 0xF3, 0xF3, 0xE9, 0x47, 0xD7, 0xD7, 0xF4, 0xF1, 0xF2, 0xE4, 0xF5, 0xF1, 0x00, 0x00, 0x00,
|
|
||||||
0xF0, 0xF0, 0xF0, 0xF0, 0x47, 0x47, 0x47, 0x47, 0xF1, 0xF1, 0xF1, 0xF1, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF7, 0xF7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xF7, 0xF7, 0x98, 0x98, 0xF7, 0xF7, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0xF7, 0x7A, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x7A, 0xF7, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0xF7, 0xF7, 0x8C, 0x8C, 0x7A, 0x7A, 0x8C, 0x8C, 0x7A, 0x7A, 0x8C, 0x8C, 0xF7, 0xF7, 0x00,
|
|
||||||
0xF7, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x7A, 0x7A, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0xF7,
|
|
||||||
0xF7, 0x7C, 0x7C, 0x8F, 0x8F, 0x7A, 0x7A, 0x8F, 0x8F, 0x7A, 0x7A, 0x8F, 0x8F, 0x88, 0x4F, 0xF7,
|
|
||||||
0xF7, 0x38, 0x38, 0x7C, 0x7A, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x8F, 0x7A, 0x4F, 0x88, 0xBF, 0xF7,
|
|
||||||
0xF7, 0x38, 0x38, 0x38, 0x7A, 0x7C, 0x7C, 0x90, 0x90, 0x4F, 0x4F, 0x7A, 0xBF, 0x88, 0xBF, 0xF7,
|
|
||||||
0xF7, 0x4F, 0x4F, 0x38, 0x7A, 0x38, 0x38, 0x7C, 0x4F, 0xBF, 0xBF, 0x7A, 0xBF, 0x88, 0x5C, 0xF7,
|
|
||||||
0xF7, 0x4F, 0x4F, 0x4F, 0x7B, 0x38, 0x38, 0x38, 0xBF, 0xBF, 0xBF, 0x7B, 0x5C, 0x88, 0x5C, 0xF7,
|
|
||||||
0xF7, 0x5C, 0x5C, 0x4F, 0x7B, 0x4F, 0x4F, 0x38, 0xBF, 0x5C, 0x5C, 0x7B, 0x5C, 0x88, 0x88, 0xF7,
|
|
||||||
0x00, 0xF7, 0xF7, 0x5C, 0x7B, 0x4F, 0x4F, 0x4F, 0x5C, 0x5C, 0x5C, 0x7B, 0x88, 0xF7, 0xF7, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0xF7, 0x55, 0x5C, 0x5C, 0x4F, 0x5C, 0x88, 0x88, 0x55, 0xF7, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xF7, 0xF7, 0x5C, 0x88, 0xF7, 0xF7, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF7, 0xF7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0x02, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x06, 0xF8, 0xF8, 0x0D, 0x0D, 0x05, 0x02, 0x02, 0xF8, 0xF8, 0x06, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x06, 0xF8, 0x00, 0x0D, 0x0D, 0x0D, 0x05, 0x02, 0x02, 0x02, 0x28, 0xF8, 0x06, 0x00,
|
|
||||||
0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x0D, 0x0D, 0x05, 0x02, 0x02, 0x28, 0xEC, 0xEC, 0xF8, 0x00,
|
|
||||||
0x00, 0x02, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x05, 0x02, 0x28, 0xEC, 0xEC, 0x87, 0xF8, 0x02,
|
|
||||||
0x00, 0xF8, 0x0D, 0x0D, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEC, 0x87, 0x87, 0x4D, 0x4D, 0xF8,
|
|
||||||
0x00, 0xF8, 0x0D, 0x0D, 0x0D, 0x0D, 0x00, 0x02, 0xF8, 0x02, 0x00, 0x4D, 0x4D, 0x4D, 0xB2, 0x01,
|
|
||||||
0x00, 0xF8, 0x59, 0x59, 0x59, 0x59, 0x00, 0xF8, 0x00, 0xF8, 0x00, 0x0D, 0x0D, 0xB2, 0xB2, 0x01,
|
|
||||||
0x00, 0xF8, 0xF9, 0xF9, 0xF9, 0xF9, 0x00, 0x02, 0xF8, 0x02, 0x00, 0x0D, 0x0D, 0x0D, 0x0D, 0x01,
|
|
||||||
0x00, 0xF8, 0xF9, 0x1B, 0x1B, 0x44, 0x44, 0x00, 0x00, 0x00, 0xF9, 0xF9, 0x0D, 0x0D, 0x0D, 0x01,
|
|
||||||
0x00, 0x02, 0xF8, 0x44, 0x44, 0x44, 0x0D, 0x02, 0x00, 0x28, 0xFA, 0x98, 0xF9, 0xF9, 0x01, 0x02,
|
|
||||||
0x00, 0x00, 0x01, 0x44, 0x44, 0x0D, 0x0D, 0x02, 0x00, 0x28, 0xFA, 0xFA, 0x98, 0xF9, 0x01, 0x00,
|
|
||||||
0x00, 0x00, 0x06, 0x01, 0x0D, 0x0D, 0x0D, 0x05, 0x00, 0x28, 0x28, 0xFA, 0xFA, 0x01, 0x06, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x06, 0x01, 0x01, 0x02, 0x05, 0x00, 0x28, 0x28, 0x01, 0x01, 0x06, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0xFB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0xFB, 0xFB, 0xFB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0xFB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0xFB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06,
|
|
||||||
0x00, 0xFB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0xFC,
|
|
||||||
0x00, 0xFB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0xFC, 0xFD,
|
|
||||||
0x00, 0xFB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFD, 0xFC, 0x06, 0x00, 0x06, 0xFC, 0xFD, 0x53,
|
|
||||||
0x00, 0xFB, 0x00, 0x00, 0xFC, 0xFC, 0xFD, 0xFC, 0xFC, 0xFD, 0xFC, 0x06, 0xFC, 0xFD, 0x53, 0x53,
|
|
||||||
0x00, 0xFB, 0x00, 0x06, 0xFC, 0xFD, 0xFC, 0xFD, 0x53, 0x53, 0xFD, 0xFC, 0xFD, 0x53, 0x53, 0x53,
|
|
||||||
0x00, 0xFB, 0x00, 0xFC, 0xFD, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53,
|
|
||||||
0x00, 0xFB, 0x06, 0xFC, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53,
|
|
||||||
0x00, 0xFB, 0xFC, 0xFD, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53,
|
|
||||||
0x00, 0xFB, 0xFC, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0x53, 0xFB, 0x53,
|
|
||||||
0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB, 0xFB,
|
|
||||||
0x00, 0xFB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFB, 0x00
|
|
||||||
};
|
|
@ -1,59 +0,0 @@
|
|||||||
unsigned char blue_hl[190*268]= 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 devices[14*65]= FROM "imgs\devices.raw";
|
|
||||||
|
|
||||||
unsigned char factions[16*44] = FROM "imgs\file_actions.raw";
|
|
||||||
|
|
||||||
unsigned char logo[7225] = FROM "imgs\logo8b.raw";
|
|
||||||
|
|
||||||
dword logo_pal[]= {0x8096C0,0x7D93BC,0x7D76B0,0x8094BE,0x7C83B3,0x7D0C82,
|
|
||||||
0x7B73AC,0x7B90B7,0x7D7AB0,0x8C1B8C,0x74378B,0x7488AE,0x7C8EB8,0x846BAB,
|
|
||||||
0xAF63B0,0x821C89,0x697A9C,0x768AB1,0x8B66A9,0xBF80BF,0x993399,0x6B5C90,
|
|
||||||
0x975EA9,0xC48BC4,0xA955A9,0x72438B,0x7083A7,0x798DB5,0xA45CAA,0xC993C9,
|
|
||||||
0xB164B1,0x793A8C,0x8185B5,0xB46CB5,0xC791C7,0xB873B8,0x84328F,0x7D54A0,
|
|
||||||
0x840B84,0x82238B,0x7C539D,0x8A4C9F,0x8C3B95,0x637393,0x824399,0x9D409D,
|
|
||||||
0x942B94,0x83288E,0x7B599E,0x833C94,0xA043A0,0x8B4194,0xA264AA,0xAC5BAC,
|
|
||||||
0x9C3B9C,0x7982AE,0x861588,0xBC7BBC,0x7E4C90,0xAC6AB0,0xC083C0,0x7F4199,
|
|
||||||
0xA650A6,0x68628B,0x7D73A6,0xB670B7,0x95449A,0x7D6BAA,0x953195,0x8B5C9B,
|
|
||||||
0x60708E,0x8E519F,0x835598,0x7E65A9,0x7E2D91,0x7D5AA2,0x64648A,0xAD61AE,
|
|
||||||
0x8B3594,0x8D218E,0x796BA5,0x902390,0x735B90,0x7384AA,0x756294,0xA752A8,
|
|
||||||
0x76669F,0x8C2A91,0x965DA1,0x5D6C89,0x6C7EA2,0x8175AF,0x7474A5,0xB773B8,
|
|
||||||
0x6E80A4,0x9254A2,0x814D9B,0x6B6B98,0x832F91,0x9F60A7,0x8D419A,0x6B6992,
|
|
||||||
0x933A9A,0x8089B6,0x9C52A3,0x696492,0xA44AA4,0x606A8B,0x666690,0x75689F,
|
|
||||||
0x79498E,0x7D3492,0x8C2791,0x795390,0x71709C,0x964E9D,0x7E1E89,0x7B2A8B,
|
|
||||||
0x95539E,0x9C4A9B,0x645B88,0x7C4C9C,0x8E5FA8,0x891489,0x7D238B,0x824D95,
|
|
||||||
0x963398,0x6B5A8A,0x774B94,0x810481,0x7A7CAE,0x7C2386,0x814494,0x753B89,
|
|
||||||
0x861186,0x6F3C85,0x7C3D94,0x782D86,0x5C6B87,0x7C63A5,0x685187,0x6B5089,
|
|
||||||
0xA4499B,0xB9656E,0xC77647,0xD08131,0xD1842C,0x8060A3,0xAB528D,0xCA7937,
|
|
||||||
0xDE9408,0xE19808,0xE3A01C,0xE6AB36,0xE4A426,0xE29D14,0x655785,0x745A9A,
|
|
||||||
0xBC6655,0xE6AE42,0x705593,0x717AA4,0x843291,0x7B308E,0xA34285,0x694B86,
|
|
||||||
0x7F0280,0x7667A0,0x743484,0x615A85,0x7478A8,0x676892,0x703C86,0x9A3290,
|
|
||||||
0x862186,0x6E5491,0x6F3E89,0xAD5066,0x764F98,0xC06947,0xCE8031,0x6F75A1,
|
|
||||||
0xE3DEE0,0xE1DCDE,0xDAD5D7,0xC0ABBD,0x7F027F,0xBF6948,0x914490,0xCAC5C8,
|
|
||||||
0xB38CB1,0xAA4964,0xE8B247,0xA887A6,0xD4CDD1,0xB089AE,0x8E1C84,0xE09F26,
|
|
||||||
0xEAB855,0x8B328B,0xB7A9B5,0xD1CBCE,0xA677A5,0x8C2C8B,0x942577,0xC6BAC4,
|
|
||||||
0xC1BABE,0xB09BAD,0x966695,0x883387,0x978495,0x987997,0x8D458D,0x985A97,
|
|
||||||
0xB88AB6,0xAD6EAB,0x9D5C9C,0xCC8048,0x90468F,0xBAB5B7,0x851B85,0xA86AA6,
|
|
||||||
0xC09EBE,0x943A94,0x882387,0x9E519D,0xBB96B9,0x8D3B8C,0x924C91,0x9A327D,
|
|
||||||
0xC77C59,0xB0AAAD,0x872887,0xA599A3,0xB682B4,0xA0869E,0x935292,0x922488,
|
|
||||||
0xB1576D,0xD49256,0x8F558E,0xAAA5A7,0xC39BC1,0xC6A8C4,0xA763A5,0xB47CB3,
|
|
||||||
0x925A91,0x90578F,0xA09B9D,0xA06F9F,0x9E949C,0xB077AE,0xA66EA5,0xA75FA5,
|
|
||||||
0xB98EB8};
|
|
Before Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 5.6 KiB |
Before Width: | Height: | Size: 6.0 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 694 B |
Before Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 2.5 KiB |
@ -1,657 +0,0 @@
|
|||||||
//Ãðàôèêà ïðîãè
|
|
||||||
|
|
||||||
//Êîïî÷êè íàçàä, âïåð¸ä, íà óðîâåíü ââåðõ, âûðåçàòü, êîïèðîâàòü, âñòàâèòü.
|
|
||||||
|
|
||||||
|
|
||||||
dword toolbar_pal [] = {0xE4DFE0,0xDFE0E6,0x7EA4B6,0xD9DBD8,0x78A446,0x6E6C6E,0x898989,0xBDD0D9,0xFBFCFC,0xFDFDFD,0xCECEC4,0xF9FFF9,0xFFFFFF,0xCCD1D7,0xD2D2D3,0xDED8DA,0x78684B,0x73561E,0x83611E,0xF6F8F5,0x5C90A3,0xC3C9CB,0x8E9A9F,0x8E9CA0,0x909EA3,0x94A2A7,0x96A4A9,0x98A6AB,0x99A9AD,0x9CABB0,0x9CACB0,0x93A1A6,0x688935,0x9B9B89,0x9CA489,0x9CA494,0xA7A997,0xA3AB9B,0xABB49C,0x9AB4C8,0xEEEBEE,0x777577,0xBB9447,0xF8EEC1,0xEEF1F2,0xF0F3E7,0xF8F8F0,0x8F8C8D,0xE5E5E5,0x8A888A,0xF8F7D7,0xF8EBB8,0xE6EBEE,0xE6ECEF,0x888587,0xEDEDED,0xADABAD,0x9F9D9F,0xF7F2CD,0x5A5A5A,0xF1DDB5,0x8098A2,0xDCE4E7,0xE0E7EA,0x7F97A1,0x93A381,0xEBEFE0,0xAAA7A8,0x878686,0xF0DBAE,0x74929D,0xC4D3D8,0xD1DBE0,0xD2DDE2,0xD3DFE4,0xD1DBDE,0xD0D5D9,0x879973,0xE2E7D3,0xE6F0E6,0xD0CFD0,0xEFD7A6,0x78878F,0xCAD7DC,0xCBD8DE,0xCCD8DE,0xC2D2D8,0x9AB7C3,0x76868E,0xC8CED2,0xCAD0D3,0x819C79,0xDBE3C9,0x69892D,0xF8E5A9,0xEED198,0x3A768D,0xBBCCD2,0x91B0BD,0x34718A,0xCCD7B5,0xF8E09B,0x3B788F,0x96B6C4,0x97B8C6,0x98B9C6,0x97BAC8,0x8AACBA,0xB6CDD6,0x9CB6C0,0x96B6C2,0xB6C694,0xB4C49C,0xECCB87,0x89AEBC,0x89B0BE,0x8BB1C0,0x6C9BAE,0x718935,0xABBC89,0xACC48B,0xD7DFC5,0xF9D993,0x286580,0x7BA5B5,0x7EA8B9,0x6295A9,0x6192A5,0x26637D,0x578124,0xA3B47A,0xA3BE7A,0xD8E4CB,0xF8D586,0xE9C375,0x1C556D,0x6F9CAE,0x709EB1,0xB4C8D0,0x447992,0x476813,0x91A868,0x9AB470,0x9F9F9F,0xF8D17C,0x846320,0x568FA4,0x5690A7,0x306E85,0x95B3BE,0x2C7691,0x568DA3,0x88A350,0xEBEBEB,0xF7CE72,0xE6BD69,0x1C5670,0x458295,0x458398,0x4987A0,0x2A647B,0x427B91,0x3A6E85,0x457114,0x78953E,0x729B42,0xE3DEE0,0x7C8A9D,0x627B97,0x5A7796,0xC4C4C4,0x999999,0xF7C965,0xE4B558,0x417C8F,0x286379,0x327087,0x2C637D,0xC5D7B5,0x88BBEE,0x77AADD,0x2C7290,0x266882,0x2C697E,0x1E5D79,0x1C5A75,0x618425,0x648622,0x5380AE,0x406994,0x3E6791,0x6699CC,0x2D7A96,0x2D7994,0x276C85,0x256780,0x25647D,0x2A6C89,0x608224,0x5F8124,0x748397,0x84B7EA,0x507EAC,0x9097A2,0x2A6F8C,0x307D9B,0x29738F,0x266B84,0x2E7695,0x2D7492,0x2F7D98,0x546D8D,0x81B4E7,0x3F6892,0xF6C45C,0x286883,0x7CAFE2,0x456388,0x296C88,0x30809C,0x2F7998,0x608A24,0x688A24,0xF0F0E6,0x286985,0x6B8E24,0x78ABDE,0x70A1D5,0x5F92C5,0x1B546C,0x6C9ED1,0xDFB154,0x21566E,0x46701C,0xBE9134,0xBAC1C6,0x225870,0x205F7A,0x20617E,0x225770,0xC5C5BD,0x50771C,0x507114,0x4F7A13,0x57791C,0x58793D};
|
|
||||||
|
|
||||||
unsigned char toolbar[8364] = {
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02,
|
|
||||||
0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
|
|
||||||
0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
|
|
||||||
0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
|
|
||||||
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x04, 0x04, 0x04, 0x04, 0x04,
|
|
||||||
0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
|
|
||||||
0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,
|
|
||||||
0x05, 0x05, 0x05, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x06, 0x06,
|
|
||||||
0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 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, 0x02, 0x07, 0x08, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
|
|
||||||
0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x08,
|
|
||||||
0x07, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x07, 0x08, 0x09, 0x09, 0x09, 0x09,
|
|
||||||
0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
|
|
||||||
0x09, 0x09, 0x09, 0x09, 0x08, 0x07, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x04, 0x0A, 0x0B, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C,
|
|
||||||
0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0B, 0x0A, 0x04, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x09, 0x09, 0x09, 0x09,
|
|
||||||
0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x05, 0x0E, 0x05, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x10, 0x11,
|
|
||||||
0x12, 0x12, 0x06, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x06, 0x12, 0x12, 0x11,
|
|
||||||
0x10, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x08, 0x15, 0x16, 0x17, 0x18,
|
|
||||||
0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1D, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1D, 0x1C, 0x1C, 0x1B,
|
|
||||||
0x1A, 0x1F, 0x18, 0x17, 0x16, 0x15, 0x08, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,
|
|
||||||
0x08, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1D, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E,
|
|
||||||
0x1E, 0x1D, 0x1C, 0x1C, 0x1B, 0x1A, 0x1F, 0x18, 0x17, 0x16, 0x15, 0x08, 0x14, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x0B, 0x0A, 0x21, 0x22, 0x23, 0x24, 0x24, 0x25, 0x25,
|
|
||||||
0x24, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x24, 0x25, 0x25, 0x24, 0x24, 0x23, 0x22,
|
|
||||||
0x21, 0x0A, 0x0B, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x05, 0x09, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x29,
|
|
||||||
0x28, 0x0E, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x10, 0x2A, 0x2B, 0x2B, 0x06, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13,
|
|
||||||
0x13, 0x13, 0x13, 0x06, 0x2B, 0x2B, 0x2A, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x14, 0x09, 0x16, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C,
|
|
||||||
0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x16, 0x09, 0x14, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x09, 0x16, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C,
|
|
||||||
0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C, 0x2C,
|
|
||||||
0x16, 0x09, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x0C, 0x21, 0x2D,
|
|
||||||
0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2E,
|
|
||||||
0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2E, 0x2D, 0x21, 0x0C, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x2F, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x05, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x09, 0x28, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
|
|
||||||
0x30, 0x30, 0x30, 0x30, 0x28, 0x31, 0x09, 0x28, 0x28, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x2B, 0x32, 0x06, 0x28, 0x28, 0x28,
|
|
||||||
0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x06, 0x32, 0x33, 0x11, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x09, 0x17, 0x34, 0x34, 0x34, 0x34, 0x34, 0x34, 0x34,
|
|
||||||
0x34, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35,
|
|
||||||
0x35, 0x17, 0x09, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x09, 0x17, 0x35, 0x35,
|
|
||||||
0x35, 0x35, 0x34, 0x34, 0x34, 0x34, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35,
|
|
||||||
0x35, 0x35, 0x35, 0x34, 0x34, 0x34, 0x17, 0x09, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x20, 0x0C, 0x22, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D,
|
|
||||||
0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x22, 0x0C, 0x20,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x37, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x37, 0x36, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,
|
|
||||||
0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x38, 0x38, 0x38, 0x38, 0x28, 0x39, 0x31, 0x29, 0x05, 0x05,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12,
|
|
||||||
0x2B, 0x3A, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B, 0x3B,
|
|
||||||
0x3B, 0x3A, 0x3C, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x09, 0x3D, 0x3E,
|
|
||||||
0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3F,
|
|
||||||
0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x40, 0x09, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x14, 0x09, 0x40, 0x3E, 0x3E, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3E, 0x3E, 0x3E, 0x3E,
|
|
||||||
0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3D, 0x09, 0x14, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x0C, 0x41, 0x42, 0x42, 0x42, 0x42, 0x42,
|
|
||||||
0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x04, 0x04, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42,
|
|
||||||
0x42, 0x42, 0x42, 0x41, 0x0C, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x2F,
|
|
||||||
0x37, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x37,
|
|
||||||
0x44, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x09, 0x09, 0x09,
|
|
||||||
0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x05, 0x0E, 0x05, 0x28, 0x28, 0x28,
|
|
||||||
0x28, 0x28, 0x0E, 0x0E, 0x0E, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B,
|
|
||||||
0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x2B, 0x45, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x14, 0x09, 0x46, 0x47, 0x48, 0x49, 0x49, 0x4A, 0x4A, 0x4A, 0x4A, 0x4A, 0x4A, 0x4A,
|
|
||||||
0x4A, 0x4A, 0x4A, 0x4A, 0x4A, 0x4A, 0x4A, 0x4A, 0x49, 0x49, 0x48, 0x4B, 0x47, 0x46, 0x09, 0x14,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x09, 0x46, 0x4C, 0x4B, 0x48, 0x49, 0x49, 0x4A,
|
|
||||||
0x4A, 0x4A, 0x4A, 0x4A, 0x4A, 0x4A, 0x4A, 0x4A, 0x4A, 0x4A, 0x4A, 0x4A, 0x4A, 0x4A, 0x49, 0x49,
|
|
||||||
0x48, 0x4C, 0x46, 0x09, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x0C,
|
|
||||||
0x4D, 0x4E, 0x4E, 0x4E, 0x4E, 0x4E, 0x4E, 0x4E, 0x4E, 0x4E, 0x4E, 0x04, 0x4F, 0x4F, 0x04, 0x4E,
|
|
||||||
0x4E, 0x4E, 0x4E, 0x4E, 0x4E, 0x4E, 0x4E, 0x4E, 0x4E, 0x4D, 0x0C, 0x20, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x50, 0x37, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x05, 0x37, 0x50, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x05, 0x09, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28,
|
|
||||||
0x29, 0x28, 0x0E, 0x05, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x0E, 0x05, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x2B, 0x33, 0x33, 0x33,
|
|
||||||
0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x51, 0x12,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x09, 0x52, 0x47, 0x47, 0x47, 0x53, 0x54,
|
|
||||||
0x55, 0x54, 0x54, 0x56, 0x57, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x55, 0x55, 0x54, 0x53, 0x53,
|
|
||||||
0x47, 0x47, 0x47, 0x58, 0x09, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x09, 0x58,
|
|
||||||
0x59, 0x5A, 0x53, 0x53, 0x53, 0x54, 0x55, 0x55, 0x54, 0x54, 0x54, 0x54, 0x54, 0x54, 0x57, 0x56,
|
|
||||||
0x54, 0x54, 0x55, 0x54, 0x53, 0x5A, 0x5A, 0x59, 0x52, 0x09, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x20, 0x0C, 0x5B, 0x5C, 0x5C, 0x5C, 0x5C, 0x5C, 0x5C, 0x5C, 0x5C, 0x5C,
|
|
||||||
0x5D, 0x4F, 0x0C, 0x0C, 0x4F, 0x5D, 0x5C, 0x5C, 0x5C, 0x5C, 0x5C, 0x5C, 0x5C, 0x5C, 0x5C, 0x5B,
|
|
||||||
0x0C, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x50, 0x37, 0x05,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x37, 0x50, 0x05, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x09, 0x28, 0x30, 0x30, 0x30, 0x30, 0x30,
|
|
||||||
0x30, 0x30, 0x30, 0x30, 0x30, 0x28, 0x31, 0x09, 0x28, 0x28, 0x05, 0x38, 0x38, 0x38, 0x38, 0x28,
|
|
||||||
0x0E, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x05, 0x05, 0x05,
|
|
||||||
0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E,
|
|
||||||
0x5E, 0x5E, 0x5E, 0x5E, 0x5F, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x09,
|
|
||||||
0x60, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x62, 0x63, 0x63, 0x61, 0x61, 0x61, 0x61, 0x61,
|
|
||||||
0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x60, 0x09, 0x14, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x14, 0x09, 0x60, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61,
|
|
||||||
0x61, 0x61, 0x61, 0x61, 0x63, 0x63, 0x62, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x60, 0x09,
|
|
||||||
0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x0C, 0x20, 0x64, 0x64, 0x64,
|
|
||||||
0x64, 0x64, 0x64, 0x64, 0x64, 0x5D, 0x4F, 0x0C, 0x0C, 0x0C, 0x0C, 0x4F, 0x5D, 0x64, 0x64, 0x64,
|
|
||||||
0x64, 0x64, 0x64, 0x64, 0x64, 0x20, 0x0C, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x05, 0x50, 0x37, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x37, 0x50,
|
|
||||||
0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x09,
|
|
||||||
0x28, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x28, 0x39, 0x31, 0x29, 0x05,
|
|
||||||
0x05, 0x28, 0x28, 0x28, 0x28, 0x28, 0x0E, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x05, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x05, 0x0E,
|
|
||||||
0x05, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x5E, 0x65, 0x5F, 0x12, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x14, 0x09, 0x66, 0x67, 0x68, 0x68, 0x69, 0x6A, 0x6A, 0x6B, 0x63, 0x6C,
|
|
||||||
0x63, 0x6D, 0x6D, 0x6D, 0x6D, 0x6D, 0x6D, 0x6D, 0x6D, 0x6D, 0x6D, 0x6D, 0x6D, 0x67, 0x6E, 0x60,
|
|
||||||
0x09, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x09, 0x60, 0x6E, 0x67, 0x6D, 0x6D,
|
|
||||||
0x6D, 0x6D, 0x6D, 0x6D, 0x6D, 0x6D, 0x6D, 0x6D, 0x6D, 0x6D, 0x63, 0x6C, 0x63, 0x6B, 0x6A, 0x6A,
|
|
||||||
0x69, 0x68, 0x68, 0x67, 0x66, 0x09, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x20, 0x0C, 0x20, 0x6F, 0x6F, 0x6F, 0x6F, 0x6F, 0x6F, 0x6F, 0x5D, 0x4F, 0x0C, 0x0C, 0x0C, 0x0C,
|
|
||||||
0x0C, 0x0C, 0x4F, 0x5D, 0x70, 0x6F, 0x6F, 0x6F, 0x6F, 0x6F, 0x6F, 0x20, 0x0C, 0x20, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x50, 0x37, 0x05, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x05, 0x37, 0x50, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x05, 0x09, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28,
|
|
||||||
0x28, 0x28, 0x28, 0x0E, 0x0E, 0x0E, 0x05, 0x38, 0x38, 0x38, 0x38, 0x28, 0x0E, 0x05, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x09, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28,
|
|
||||||
0x28, 0x28, 0x28, 0x28, 0x29, 0x28, 0x0E, 0x05, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65,
|
|
||||||
0x71, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x09, 0x66, 0x72, 0x73, 0x74,
|
|
||||||
0x74, 0x74, 0x75, 0x63, 0x6C, 0x09, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63,
|
|
||||||
0x63, 0x63, 0x6D, 0x72, 0x72, 0x60, 0x09, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,
|
|
||||||
0x09, 0x60, 0x72, 0x72, 0x6D, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63,
|
|
||||||
0x63, 0x09, 0x6C, 0x63, 0x75, 0x74, 0x74, 0x74, 0x73, 0x72, 0x66, 0x09, 0x14, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x0C, 0x76, 0x77, 0x77, 0x78, 0x78, 0x78, 0x78, 0x5D,
|
|
||||||
0x79, 0x79, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x79, 0x79, 0x5D, 0x78, 0x78, 0x78, 0x78, 0x77,
|
|
||||||
0x77, 0x76, 0x0C, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x05, 0x50, 0x37, 0x05, 0x00, 0x00, 0x05, 0x37, 0x50, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x09, 0x28, 0x28, 0x28, 0x28,
|
|
||||||
0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x0E, 0x05, 0x28, 0x28, 0x28,
|
|
||||||
0x28, 0x28, 0x0E, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x09,
|
|
||||||
0x28, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x28, 0x31, 0x09, 0x28, 0x0E, 0x05, 0x7A,
|
|
||||||
0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x71, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x14, 0x09, 0x7B, 0x7C, 0x02, 0x7D, 0x7D, 0x7E, 0x63, 0x6C, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
|
|
||||||
0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x49, 0x63, 0x7F, 0x7C, 0x7C, 0x80, 0x09, 0x14, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x09, 0x80, 0x7C, 0x7C, 0x7F, 0x63, 0x09, 0x09, 0x09, 0x09,
|
|
||||||
0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x6C, 0x63, 0x7E, 0x7D, 0x7D, 0x02, 0x7C,
|
|
||||||
0x7B, 0x09, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x0C, 0x81, 0x82,
|
|
||||||
0x82, 0x83, 0x83, 0x83, 0x83, 0x04, 0x5D, 0x5D, 0x84, 0x0C, 0x0C, 0x0C, 0x0C, 0x84, 0x5D, 0x5D,
|
|
||||||
0x04, 0x83, 0x83, 0x83, 0x83, 0x82, 0x82, 0x81, 0x0C, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x50, 0x37, 0x05, 0x05, 0x37, 0x50, 0x05,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x05, 0x09, 0x28, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38,
|
|
||||||
0x28, 0x0E, 0x05, 0x38, 0x38, 0x38, 0x38, 0x28, 0x0E, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x05, 0x09, 0x28, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x28,
|
|
||||||
0x39, 0x31, 0x29, 0x05, 0x05, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x86, 0x12, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x09, 0x87, 0x88, 0x89, 0x89, 0x14, 0x63, 0x6C, 0x09,
|
|
||||||
0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x8A, 0x63, 0x8B, 0x88,
|
|
||||||
0x88, 0x87, 0x09, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x09, 0x87, 0x88, 0x88,
|
|
||||||
0x8B, 0x63, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
|
|
||||||
0x6C, 0x63, 0x14, 0x89, 0x89, 0x88, 0x87, 0x09, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x20, 0x0C, 0x8C, 0x8D, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x5D, 0x84, 0x0C,
|
|
||||||
0x0C, 0x0C, 0x0C, 0x84, 0x5D, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8E, 0x8D, 0x8C, 0x0C, 0x20,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05,
|
|
||||||
0x50, 0x37, 0x8F, 0x50, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x09, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28,
|
|
||||||
0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x0E, 0x05, 0x28, 0x28, 0x28, 0x28, 0x28, 0x0E, 0x05,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x09, 0x28, 0x28, 0x28, 0x28,
|
|
||||||
0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x0E, 0x0E, 0x0E, 0x05, 0x90, 0x90, 0x90, 0x90, 0x90,
|
|
||||||
0x90, 0x90, 0x86, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x09, 0x87, 0x7E,
|
|
||||||
0x92, 0x93, 0x94, 0x95, 0x49, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
|
|
||||||
0x09, 0x09, 0x8A, 0x63, 0x96, 0x97, 0x7F, 0x87, 0x09, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x14, 0x09, 0x87, 0x7F, 0x97, 0x96, 0x63, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
|
|
||||||
0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x49, 0x95, 0x94, 0x93, 0x92, 0x7E, 0x87, 0x09, 0x14, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x0C, 0x8C, 0x8D, 0x98, 0x98, 0x98, 0x98,
|
|
||||||
0x98, 0x98, 0x98, 0x5D, 0x84, 0x0C, 0x0C, 0x0C, 0x0C, 0x84, 0x5D, 0x98, 0x98, 0x98, 0x98, 0x98,
|
|
||||||
0x98, 0x98, 0x8D, 0x8C, 0x0C, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x50, 0x99, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x09, 0x28, 0x38,
|
|
||||||
0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x28, 0x0E, 0x05, 0x38,
|
|
||||||
0x38, 0x38, 0x38, 0x28, 0x0E, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x05, 0x09, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x0E,
|
|
||||||
0x05, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9A, 0x9B, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x14, 0x09, 0x9C, 0x9D, 0x9E, 0x9F, 0xA0, 0xA1, 0x8A, 0x34, 0x09, 0x09, 0x09, 0x09,
|
|
||||||
0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x8A, 0xA2, 0x96, 0x8B, 0x8B, 0x87, 0x09, 0x14,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x09, 0x87, 0x8B, 0x8B, 0x96, 0xA2, 0x09, 0x09,
|
|
||||||
0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x34, 0x8A, 0xA1, 0xA0, 0x9F,
|
|
||||||
0x9E, 0x9D, 0x9C, 0x09, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x0C,
|
|
||||||
0xA3, 0xA4, 0xA4, 0xA5, 0xA5, 0xA5, 0xA5, 0xA5, 0xA5, 0x5D, 0x84, 0x0C, 0x0C, 0x0C, 0x0C, 0x84,
|
|
||||||
0x5D, 0xA5, 0xA5, 0xA5, 0xA5, 0xA5, 0xA5, 0xA4, 0xA4, 0xA3, 0x0C, 0x20, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0xA6, 0x00, 0xA7, 0xA8, 0xA9, 0xA9, 0xA9, 0xA9, 0xAA, 0xAB, 0x37, 0x0E,
|
|
||||||
0xA9, 0xA9, 0xA9, 0xA9, 0xA9, 0xA7, 0x00, 0xA6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x05, 0x09, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28,
|
|
||||||
0x28, 0x28, 0x28, 0x0E, 0x05, 0x28, 0x28, 0x28, 0x28, 0x28, 0x0E, 0x05, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x09, 0x28, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38,
|
|
||||||
0x38, 0x38, 0x38, 0x38, 0x28, 0x0E, 0x05, 0xAC, 0xAC, 0xAC, 0xAC, 0xAC, 0xAC, 0xAC, 0xAD, 0x91,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x09, 0x9C, 0xAE, 0xAE, 0xAE, 0x7B, 0xAF,
|
|
||||||
0xB0, 0x8A, 0x34, 0x09, 0x49, 0x49, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0xB1,
|
|
||||||
0x96, 0x8B, 0x96, 0x87, 0x09, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x09, 0x87,
|
|
||||||
0x96, 0x8B, 0x96, 0xB1, 0x09, 0x49, 0x49, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x09,
|
|
||||||
0x34, 0x8A, 0xB0, 0xAF, 0x7B, 0xAE, 0xAE, 0xAE, 0x9C, 0x09, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x20, 0x0C, 0xA3, 0x5D, 0x5D, 0x5D, 0x5D, 0x5D, 0x5D, 0x5D, 0x5D, 0x81,
|
|
||||||
0xB2, 0x0C, 0x0C, 0x0C, 0x0C, 0xB2, 0x81, 0x5D, 0x5D, 0x5D, 0x5D, 0x5D, 0x5D, 0x5D, 0x5D, 0xA3,
|
|
||||||
0x0C, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA6, 0x00, 0xA9, 0xB3, 0xB3, 0xB3, 0xB3,
|
|
||||||
0xB3, 0xB3, 0xB4, 0x05, 0x05, 0xB4, 0xB3, 0xB3, 0xB3, 0xB3, 0xB3, 0xB3, 0xA9, 0x00, 0xA6, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x09, 0x28, 0x38, 0x38, 0x38, 0x38, 0x38,
|
|
||||||
0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x28, 0x0E, 0x05, 0x38, 0x38, 0x38, 0x38, 0x28,
|
|
||||||
0x0E, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x09, 0x28, 0x28,
|
|
||||||
0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x0E, 0x05, 0xAC, 0xAC, 0x9A,
|
|
||||||
0x85, 0x85, 0x7A, 0x85, 0x9B, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x09,
|
|
||||||
0x9C, 0x63, 0x96, 0x96, 0xB5, 0xB6, 0xA0, 0xB7, 0x8A, 0x49, 0xB8, 0xB8, 0xB9, 0xB9, 0xB9, 0xB9,
|
|
||||||
0xB9, 0xB8, 0xB9, 0xB9, 0xB9, 0xB9, 0x96, 0x96, 0x96, 0x87, 0x09, 0x14, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x14, 0x09, 0x87, 0x96, 0x96, 0x96, 0xB9, 0xB9, 0xB9, 0xB9, 0xB8, 0xB9, 0xB9,
|
|
||||||
0xB9, 0xB9, 0xB9, 0xB8, 0xB8, 0x49, 0x8A, 0xB7, 0xA0, 0xB6, 0xB5, 0x96, 0x96, 0x63, 0x9C, 0x09,
|
|
||||||
0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x0C, 0xA3, 0xBA, 0xBA, 0xBB,
|
|
||||||
0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0x81, 0xB2, 0x0C, 0x0C, 0x0C, 0x0C, 0xB2, 0x81, 0xBB, 0xBB, 0xBB,
|
|
||||||
0xBB, 0xBB, 0xBB, 0xBB, 0xBA, 0xA3, 0x0C, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0xA9, 0xB3, 0xBC, 0xBD, 0xBE, 0xBC, 0xBF, 0xB3, 0xBE, 0x0E, 0x0E, 0xBE, 0xB3, 0xBF, 0xBC, 0xBE,
|
|
||||||
0xBD, 0xBC, 0xB3, 0xA9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x09,
|
|
||||||
0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x0E,
|
|
||||||
0x05, 0x28, 0x28, 0x28, 0x28, 0x28, 0x0E, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x05, 0x09, 0x28, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38,
|
|
||||||
0x28, 0x0E, 0x05, 0x85, 0x90, 0x7A, 0x90, 0x7A, 0x7A, 0x90, 0xAD, 0x91, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x14, 0x09, 0x9C, 0x63, 0x96, 0xC0, 0xC1, 0x96, 0xC2, 0x80, 0xB7, 0x8A,
|
|
||||||
0xB8, 0xB6, 0xB6, 0xB6, 0xB6, 0xB6, 0xB6, 0xC3, 0xC3, 0xC3, 0xC4, 0xC5, 0x96, 0x96, 0x96, 0x87,
|
|
||||||
0x09, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x09, 0x87, 0x96, 0x96, 0x96, 0xC5,
|
|
||||||
0xC4, 0xC3, 0xC3, 0xC3, 0xB6, 0xB6, 0xB6, 0xB6, 0xB6, 0xB6, 0xB8, 0x8A, 0xB7, 0x80, 0xC2, 0xC1,
|
|
||||||
0xC1, 0xC0, 0x96, 0x63, 0x9C, 0x09, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x20, 0x0C, 0xA3, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0x81, 0xB2, 0x0C, 0x0C, 0x0C,
|
|
||||||
0x0C, 0xB2, 0xC7, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xA3, 0x0C, 0x20, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xC8, 0xC9, 0xCA, 0xCB, 0x00, 0x00, 0xCB, 0xBC, 0xB3, 0xBE, 0x00,
|
|
||||||
0x00, 0xBE, 0xB3, 0xBC, 0xCB, 0x00, 0x00, 0xCB, 0xCA, 0xC9, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x05, 0x09, 0x28, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38,
|
|
||||||
0x38, 0x38, 0x38, 0x38, 0x28, 0x0E, 0x05, 0x38, 0x38, 0x38, 0x38, 0x28, 0x0E, 0x05, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x09, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28,
|
|
||||||
0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x0E, 0x05, 0x7A, 0x7A, 0x9A, 0x85, 0x7A, 0x7A, 0xAC,
|
|
||||||
0xAD, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x09, 0x9C, 0xCC, 0x96, 0xCD,
|
|
||||||
0xCD, 0xC1, 0x96, 0xCE, 0xC3, 0xA0, 0xCF, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96,
|
|
||||||
0xC1, 0xCD, 0xD0, 0xD1, 0xCC, 0x87, 0x09, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,
|
|
||||||
0x09, 0x87, 0xCC, 0xD1, 0xD0, 0xCD, 0xC1, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96,
|
|
||||||
0xCF, 0xA0, 0xC3, 0xCE, 0xC1, 0xD2, 0xD2, 0xD2, 0x96, 0xCC, 0x9C, 0x09, 0x14, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x0C, 0xA3, 0x81, 0xBA, 0xBA, 0xBA, 0xBA, 0xBA, 0xBA,
|
|
||||||
0xBA, 0x81, 0xB2, 0x0C, 0x0C, 0x0C, 0x0C, 0xB2, 0x81, 0xBA, 0xBA, 0xBA, 0xBA, 0xBA, 0xBA, 0xBA,
|
|
||||||
0xC7, 0xA3, 0x0C, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD3, 0xD4, 0xD5, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0xBE, 0xB3, 0xBE, 0x00, 0x00, 0xBE, 0xB3, 0xBE, 0x00, 0x00, 0x00, 0x00, 0xD5, 0xD4,
|
|
||||||
0xD3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x09, 0x28, 0x28, 0x28, 0x28,
|
|
||||||
0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x0E, 0x05, 0x28, 0x28, 0x28,
|
|
||||||
0x28, 0x28, 0x0E, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x09,
|
|
||||||
0x28, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x28, 0x0E, 0x05, 0x7A,
|
|
||||||
0x7A, 0x90, 0x7A, 0x7A, 0x85, 0xD6, 0xAD, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x14, 0x09, 0x9C, 0xCC, 0xD1, 0xCD, 0xCD, 0xCD, 0xCD, 0xCD, 0x96, 0xD7, 0xC5, 0xCD, 0xCD, 0xCD,
|
|
||||||
0xCD, 0xCD, 0xCD, 0xCD, 0xCD, 0xD2, 0xD2, 0xD2, 0xD0, 0xD1, 0xCC, 0x87, 0x09, 0x14, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x09, 0x87, 0xCC, 0xD1, 0xD0, 0xD2, 0xD2, 0xD2, 0xCD, 0xCD,
|
|
||||||
0xCD, 0xCD, 0xCD, 0xCD, 0xCD, 0xCD, 0xC5, 0xD7, 0x96, 0xC1, 0xCD, 0xCD, 0xCD, 0xCD, 0xD1, 0xCC,
|
|
||||||
0x9C, 0x09, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x0C, 0xA3, 0x81,
|
|
||||||
0xBA, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0x81, 0xB2, 0x0C, 0x0C, 0x0C, 0x0C, 0xB2, 0x81, 0xBB,
|
|
||||||
0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBA, 0x81, 0xA3, 0x0C, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0xBE, 0xD8, 0xBE, 0x00, 0x00, 0x00, 0x00, 0xD5, 0xB3, 0xBE, 0x00, 0x00, 0xBE, 0xB3, 0xD5,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0xBE, 0xD8, 0xD9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x05, 0x09, 0x28, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38,
|
|
||||||
0x28, 0x0E, 0x05, 0x38, 0x38, 0x38, 0x38, 0x28, 0x0E, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x05, 0x09, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28,
|
|
||||||
0x28, 0x28, 0x28, 0x0E, 0x05, 0x85, 0x7A, 0x7A, 0x7A, 0x7A, 0x85, 0xAC, 0xAD, 0x12, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x09, 0x87, 0xDA, 0xD1, 0xD0, 0xD2, 0xD2, 0xD2, 0xD2,
|
|
||||||
0xD2, 0x96, 0x96, 0xD2, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xD2, 0xD2, 0xDC, 0xD0, 0xD1,
|
|
||||||
0xDA, 0x87, 0x09, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x09, 0x87, 0xDA, 0xD1,
|
|
||||||
0xD0, 0xDC, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xD2, 0x96, 0x96, 0xC1, 0xD2,
|
|
||||||
0xD2, 0xD2, 0xD2, 0xD0, 0xD1, 0xDA, 0x87, 0x09, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x20, 0x0C, 0x8C, 0xC7, 0xBA, 0xDD, 0xDE, 0xDE, 0xDE, 0xDE, 0xDE, 0x81, 0xB2, 0xDF,
|
|
||||||
0xDF, 0xDF, 0xDF, 0xB2, 0x81, 0xDE, 0xDE, 0xDE, 0xDE, 0xDE, 0xBB, 0xBA, 0xC7, 0x8C, 0x0C, 0x20,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBE, 0xD8, 0xBE, 0x00, 0x00, 0x00, 0x00, 0xD5, 0xB3,
|
|
||||||
0xBE, 0x00, 0x00, 0xBE, 0xB3, 0xD5, 0x00, 0x00, 0x00, 0x00, 0xBE, 0xD8, 0xD9, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x09, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28,
|
|
||||||
0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x0E, 0x05, 0x28, 0x28, 0x28, 0x28, 0x28, 0x0E, 0x05,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x09, 0x28, 0x38, 0x38, 0x38,
|
|
||||||
0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x28, 0x0E, 0x05, 0x7A, 0x85, 0xAC, 0xAC, 0x7A,
|
|
||||||
0x7A, 0x90, 0xAD, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x09, 0x87, 0xE0,
|
|
||||||
0xD1, 0xD0, 0xD2, 0xD2, 0xD2, 0xD2, 0xD2, 0xD2, 0xD2, 0xD2, 0xD2, 0xD2, 0xD2, 0xD2, 0xDC, 0xDC,
|
|
||||||
0xDC, 0xDC, 0xDC, 0xDC, 0xD0, 0xD1, 0xDA, 0x87, 0x09, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x14, 0x09, 0x87, 0xE0, 0xD1, 0xD0, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xD2, 0xD2, 0xD2,
|
|
||||||
0xD2, 0xD2, 0xD2, 0xD2, 0xD2, 0xD2, 0xD2, 0xD2, 0xD2, 0xD0, 0xD1, 0xDA, 0x87, 0x09, 0x14, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x0C, 0x8C, 0xC7, 0xBA, 0xDD, 0xDE, 0xE1,
|
|
||||||
0xE1, 0xE1, 0xE1, 0x81, 0xB2, 0xB2, 0xB2, 0xB2, 0xB2, 0xB2, 0x81, 0xE1, 0xE1, 0xE1, 0xE1, 0xDD,
|
|
||||||
0xBB, 0xBA, 0xC7, 0x8C, 0x0C, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBE, 0xE2, 0xBC,
|
|
||||||
0xCB, 0x00, 0x00, 0xCB, 0xCA, 0xB3, 0xBE, 0x00, 0x00, 0xBE, 0xC9, 0xCA, 0xCB, 0x00, 0x00, 0xCB,
|
|
||||||
0xBC, 0xE2, 0xD9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x09, 0x28, 0x38,
|
|
||||||
0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x28, 0x0E, 0x05, 0x0E,
|
|
||||||
0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x05, 0x09, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x0E,
|
|
||||||
0x05, 0x85, 0x85, 0xAC, 0xAC, 0x7A, 0x7A, 0x85, 0xAD, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x14, 0x09, 0x87, 0xE0, 0xD1, 0xD1, 0xD1, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0,
|
|
||||||
0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD1, 0xE0, 0x87, 0x09, 0x14,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x09, 0x87, 0xE0, 0xD1, 0xD0, 0xD0, 0xD0, 0xD0,
|
|
||||||
0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD1, 0xD1,
|
|
||||||
0xD1, 0xE0, 0x87, 0x09, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x0C,
|
|
||||||
0x8C, 0xC7, 0xBA, 0xBB, 0xBB, 0xDE, 0xE1, 0xE1, 0xE1, 0xA3, 0xA3, 0xA3, 0xA3, 0xA3, 0xA3, 0xA3,
|
|
||||||
0xA3, 0xE1, 0xE1, 0xE1, 0xDE, 0xDD, 0xBB, 0xBA, 0xC7, 0x8C, 0x0C, 0x20, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0xBE, 0xE3, 0xE4, 0xBC, 0xBD, 0xBD, 0xBC, 0xB3, 0xBE, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0xBE, 0xB3, 0xBC, 0xBD, 0xBD, 0xBC, 0xE4, 0xE3, 0xBE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x05, 0x09, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28,
|
|
||||||
0x28, 0x28, 0x28, 0x0E, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x09, 0x28, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38,
|
|
||||||
0x38, 0x38, 0x38, 0x38, 0x28, 0x0E, 0x05, 0xAC, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x9A, 0xAD, 0x12,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x09, 0x87, 0xE0, 0xE0, 0xD1, 0xD1, 0xD1,
|
|
||||||
0xD1, 0xD1, 0xD1, 0xD1, 0xD1, 0xD1, 0xD1, 0xD1, 0xD1, 0xD1, 0xD1, 0xD1, 0xD1, 0xD1, 0xD1, 0xD1,
|
|
||||||
0xD1, 0xE0, 0xE0, 0xE5, 0x09, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x09, 0xE5,
|
|
||||||
0xE0, 0xE0, 0xD1, 0xD1, 0xD1, 0xD1, 0xD1, 0xD1, 0xD1, 0xD1, 0xD1, 0xD1, 0xD1, 0xD1, 0xD1, 0xD1,
|
|
||||||
0xD1, 0xD1, 0xD1, 0xD1, 0xD1, 0xD1, 0xE0, 0xE0, 0x87, 0x09, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x20, 0x0C, 0x8C, 0xC7, 0xC7, 0xBA, 0xBB, 0xBB, 0xDE, 0xDE, 0xDE, 0x5D,
|
|
||||||
0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x5D, 0xDE, 0xDE, 0xDE, 0xBB, 0xBB, 0xBB, 0xBA, 0xC7, 0x8C,
|
|
||||||
0x0C, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC8, 0xBE, 0xE6, 0xE6, 0xE6, 0xE6, 0xE6,
|
|
||||||
0xBE, 0x00, 0xA6, 0x00, 0x00, 0xA6, 0x00, 0xBE, 0xE6, 0xE6, 0xE6, 0xE6, 0xE6, 0xBE, 0xC8, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x09, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28,
|
|
||||||
0x28, 0x28, 0x28, 0x28, 0x38, 0x38, 0x38, 0x38, 0x28, 0x0E, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x09, 0x28, 0x28,
|
|
||||||
0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x0E, 0x05, 0xD6, 0xAC, 0x90,
|
|
||||||
0x85, 0x85, 0x9A, 0xD6, 0xE7, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x09,
|
|
||||||
0xE8, 0x87, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0,
|
|
||||||
0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0x87, 0xE8, 0x09, 0x14, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x14, 0x09, 0xE8, 0x87, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0,
|
|
||||||
0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0xE0, 0x87, 0xE8, 0x09,
|
|
||||||
0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x0C, 0xE9, 0x8C, 0xC7, 0xC7,
|
|
||||||
0xBA, 0xBA, 0xBB, 0xBB, 0xDE, 0xDE, 0xDE, 0x5D, 0x5D, 0x5D, 0x5D, 0xDE, 0xDE, 0xDE, 0xDE, 0xBB,
|
|
||||||
0xBB, 0xBA, 0xC7, 0xC7, 0x8C, 0xE9, 0x0C, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0xC8, 0xBE, 0xBE, 0xBE, 0xBE, 0xBE, 0x00, 0xA6, 0x00, 0x00, 0x00, 0x00, 0xA6, 0x00, 0xBE, 0xBE,
|
|
||||||
0xBE, 0xBE, 0xBE, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x09,
|
|
||||||
0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x0E,
|
|
||||||
0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x05, 0x09, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x38, 0x38, 0x38, 0x38,
|
|
||||||
0x28, 0x0E, 0x05, 0xAD, 0xAD, 0xAD, 0xAD, 0xAD, 0xAD, 0xE7, 0xEA, 0x10, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x14, 0x08, 0xEB, 0xEC, 0x9C, 0xB9, 0xB9, 0xB8, 0xB8, 0xED, 0xEE, 0xEE,
|
|
||||||
0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xED, 0xB8, 0xB8, 0xB9, 0xB9, 0x9C, 0xEF, 0xEB,
|
|
||||||
0x08, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x08, 0xEB, 0xEF, 0x9C, 0xB9, 0xB9,
|
|
||||||
0xB8, 0xB8, 0xED, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xED, 0xB8, 0xB8,
|
|
||||||
0xB9, 0xB9, 0x9C, 0xEC, 0xEB, 0x08, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x20, 0x0B, 0xF0, 0xF1, 0xA3, 0xF2, 0xF2, 0xF3, 0xF3, 0xF1, 0xF1, 0xF4, 0xF4, 0xF4, 0xF4, 0xF4,
|
|
||||||
0xF4, 0xF4, 0xF4, 0xF1, 0xF3, 0xF3, 0xF3, 0xF2, 0xF2, 0xA3, 0xF1, 0xF0, 0x0B, 0x20, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 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, 0x05, 0x09, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E,
|
|
||||||
0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x09, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28,
|
|
||||||
0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x0E, 0x05, 0x91, 0x91, 0x91, 0x91, 0x91, 0x12, 0x11,
|
|
||||||
0x10, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x07, 0x08, 0x09, 0x09, 0x09,
|
|
||||||
0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
|
|
||||||
0x09, 0x09, 0x09, 0x09, 0x09, 0x08, 0x07, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,
|
|
||||||
0x07, 0x08, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
|
|
||||||
0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x08, 0x07, 0x14, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x5B, 0x0B, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C,
|
|
||||||
0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C,
|
|
||||||
0x0C, 0x0B, 0x5B, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27,
|
|
||||||
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, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,
|
|
||||||
0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x09,
|
|
||||||
0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x0E, 0x05, 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,
|
|
||||||
0x01, 0x14, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96,
|
|
||||||
0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x14, 0x01, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x14, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96,
|
|
||||||
0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96, 0x96,
|
|
||||||
0x96, 0x14, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xF5, 0xE9, 0x8C,
|
|
||||||
0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C,
|
|
||||||
0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0x8C, 0xE9, 0xF5, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,
|
|
||||||
0x05, 0x05, 0x05, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
dword goto_about_pal [] = {0xE4DFE1,0xC4CBDD,0xC5CCDF,0xCAD1E0,0xC2CADC,0xE7E1E3,0xE3DFE2,0xC1C9DB,0xE4E9F1,0xE4E9F0,0xDAD6DD,0xBEC5D8,0xCAD2E2,0xCBD2E2,0xCBD3E2,0xCBD2E3,0xC9D1E0,0xC8D1DF,0xBBC2D6,0xAFB9D2,0xB5BED5,0xB7C1D6,0xB7C2D6,0xB6BFD5,0xB3BCD2,0xADB6CD,0xE2DDE1,0x819FC5,0xC1CCDE,0xDCDADF,0xADB6D1,0xACB5D0,0xAEBAD1,0xAFBAD2,0xADB9D0,0xAAB4CC,0xA8B3CB,0xE4E0E2,0xFBFBFB,0xFFFFFF,0xF3F3F3,0xE3DFE1,0xC5CBDF,0xAEB9D0,0xB6BFD4,0xB9C3D6,0xBFC6D8,0xC8C9C9,0xB4BED5,0xB4BED4,0xB4BED3,0xB2BBD3,0xE5E0E2,0xD8D7D8,0xCBD0E1,0xB9C2D6,0xC8CDE0,0xE4DFE2,0xBFC5DA,0xC8D0DF,0xCBD2E1,0xBDC5D6,0xE0DAE0,0x7DB835,0xDCDDE9,0xB3BDD4,0xF2F4F9,0xBAC4D8,0xD5D6E4,0xB1D97E,0x76AD32,0xA5B2CD,0xDBE0EC,0xDCE1EC,0xDCE1EB,0xDBE0E9,0xA7B4CD,0xA0D162,0xCBD0E2,0xAAB4D0,0xC8CEE1,0xCAD1E2,0xC8CEDD,0xC5CDDD,0xACB6CE,0xC3CADD,0x90C947,0xB7C2DB,0xAAB5CE,0xB9C2D8,0xB6BFD3,0xA6B2CA,0xB2BCD6,0x97CD53,0xA7D46D,0xA4AFCB,0xABB4CE,0xAEB9D1,0xADB7D0,0xA8B4CB,0x9FABC5,0xB4BDD6,0xE2DEE0,0xE5DDDA,0xF5CFA3,0xF7C888,0xF8CC8E,0xF7C787,0xF5CC9D,0xE5DBD7,0xA3AFCB,0xB1BBD2,0xB4BFD4,0xB5BED3,0xAFB9D0,0xA3AEC9,0xE1DDDE,0xF7C279,0xFCDBAF,0xFCE4C2,0xF9D6A2,0xF7C177,0xE6D9D1,0xA6B3D0,0xAEBAD0,0xBDC5D8,0xBDC6D8,0xA5B1CC,0xE5E0E3,0xDFDCDD,0xF7C17A,0xFBD197,0xFCD7A2,0xFBD6A3,0xFCD4A2,0xFBC885,0xF7BE74,0xE4DDDA,0xDDDDEA,0xAAB6D1,0xBBC3D8,0xBBC4D8,0xABB6D0,0xD9DAE5,0xDCDADB,0xF5DFC8,0xF6B965,0xF8C782,0xF9C986,0xF9C887,0xF9C885,0xF7C276,0xF5B661,0xF4D8BA,0xC1C8DA,0xB9C2D5,0xBFC5D8,0xE1DDE1,0xDAD8D9,0xF7D2A4,0xF7BB6B,0xF7BD6F,0xF7BF6F,0xF7BC6B,0xF7B962,0xF7B359,0xF6CC95,0xEFECEE,0xF7CD94,0xF7B45B,0xF7B459,0xF7B65C,0xF7B662,0xF5B75F,0xF7B254,0xF7B454,0xF6C689,0xF7B967,0xF7BC6F,0xF7BC6A,0xF7B964,0xF7B55B,0xF7B85C,0xF6CF9A,0xF8BD6B,0xF7BC6D,0xF8C072,0xF7C076,0xF8BA65,0xF5DBC3,0xF7CA91,0xF8BB69,0xF7C072,0xF7BA68,0xF7BA65,0xF6CA8C,0xF7C991,0xF8BC6D,0xF7CB8F,0xF7D2A6};
|
|
||||||
|
|
||||||
unsigned char goto_about[1904] = {
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x01, 0x02,
|
|
||||||
0x03, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x06, 0x07, 0x08, 0x08, 0x08, 0x09, 0x01, 0x0A, 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, 0x0B, 0x0C, 0x0D, 0x0E,
|
|
||||||
0x0F, 0x10, 0x11, 0x12, 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, 0x13, 0x14, 0x15, 0x16, 0x15, 0x17, 0x18, 0x19, 0x1A, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B,
|
|
||||||
0x1C, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x1F, 0x20, 0x21,
|
|
||||||
0x21, 0x22, 0x23, 0x24, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26,
|
|
||||||
0x26, 0x27, 0x27, 0x27, 0x27, 0x27, 0x28, 0x29, 0x1B, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x2A, 0x2B, 0x2C, 0x16, 0x2D, 0x2C, 0x2B, 0x2E, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x26, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29,
|
|
||||||
0x2F, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x31, 0x2D,
|
|
||||||
0x2D, 0x32, 0x33, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29,
|
|
||||||
0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x35, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x37, 0x37, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x39, 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x26, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3F, 0x3F, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29,
|
|
||||||
0x35, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x41, 0x42, 0x42, 0x42, 0x42, 0x43,
|
|
||||||
0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3F, 0x45,
|
|
||||||
0x46, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29, 0x35, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x47, 0x48, 0x48, 0x49, 0x48, 0x4A, 0x4B, 0x4C, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x26, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3F, 0x4D, 0x45, 0x46, 0x29, 0x29, 0x29, 0x29, 0x29, 0x29,
|
|
||||||
0x35, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4E, 0x4F, 0x50, 0x03, 0x03, 0x51, 0x52, 0x53,
|
|
||||||
0x54, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x29, 0x29, 0x29, 0x29, 0x29, 0x3F, 0x56,
|
|
||||||
0x4D, 0x45, 0x46, 0x29, 0x29, 0x29, 0x29, 0x29, 0x35, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x57, 0x58, 0x15, 0x59, 0x43, 0x59, 0x16, 0x5A, 0x5B, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x56, 0x5D, 0x4D, 0x5E, 0x46, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x35, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x5F, 0x60, 0x61, 0x21, 0x13, 0x62, 0x63,
|
|
||||||
0x64, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x66, 0x66, 0x66, 0x66, 0x66, 0x3F, 0x56,
|
|
||||||
0x5D, 0x56, 0x46, 0x2F, 0x66, 0x66, 0x66, 0x66, 0x35, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x67, 0x68, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x4E, 0x6E, 0x6F, 0x70, 0x15, 0x16, 0x71, 0x72, 0x73, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x26, 0x74, 0x74, 0x74, 0x74, 0x74, 0x3F, 0x56, 0x56, 0x46, 0x2F, 0x74, 0x74, 0x74, 0x74, 0x74,
|
|
||||||
0x35, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x67, 0x75, 0x76, 0x77,
|
|
||||||
0x77, 0x77, 0x78, 0x79, 0x7A, 0x00, 0x00, 0x00, 0x00, 0x7B, 0x7C, 0x2D, 0x7D, 0x7E, 0x2D, 0x72,
|
|
||||||
0x7F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x81, 0x81, 0x81, 0x81, 0x81, 0x3F, 0x56,
|
|
||||||
0x46, 0x2F, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x35, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x82, 0x83, 0x84, 0x85, 0x84, 0x84, 0x86, 0x87, 0x88, 0x89, 0x00, 0x00,
|
|
||||||
0x00, 0x8A, 0x8B, 0x2C, 0x8C, 0x8D, 0x5A, 0x8E, 0x8F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x26, 0x90, 0x90, 0x90, 0x90, 0x90, 0x46, 0x46, 0x2F, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90,
|
|
||||||
0x35, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x92, 0x93, 0x94, 0x94,
|
|
||||||
0x95, 0x96, 0x93, 0x97, 0x98, 0x99, 0x00, 0x00, 0x00, 0x00, 0x25, 0x9A, 0x9B, 0x9B, 0x9C, 0x9D,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x2F, 0x2F,
|
|
||||||
0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x9E, 0x35, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x9F, 0x98, 0xA0, 0xA1, 0xA2, 0xA1, 0xA1, 0xA3, 0xA4, 0xA5, 0xA6, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0xA7, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35,
|
|
||||||
0x2F, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA8, 0xA9, 0xAA, 0xAB, 0xAC,
|
|
||||||
0x98, 0xAD, 0xA5, 0xAE, 0xAF, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F,
|
|
||||||
0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x2F, 0x1B, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x9F, 0xA4, 0xAC, 0xB1, 0xA0, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B,
|
|
||||||
0x1C, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0xB8, 0x92, 0xB9, 0xBA,
|
|
||||||
0xBB, 0xBA, 0xB3, 0xA4, 0xBC, 0xBD, 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, 0xBE, 0xBF, 0xA3, 0xBA, 0xBB, 0xC0, 0xC1, 0xC2, 0xC3, 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, 0xC4, 0xB9, 0xC5,
|
|
||||||
0xA1, 0xB8, 0xB8, 0xC6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0xC7, 0xA8, 0xC7, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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
|
|
||||||
};
|
|
@ -1,61 +0,0 @@
|
|||||||
//Leency - 2013
|
|
||||||
|
|
||||||
#define EDITOR_PATH "/sys/tinypad"
|
|
||||||
#define BROWSER_PATH "/sys/htmlv"
|
|
||||||
#define BROWSER_LINK "http://kolibri-n.org/index.php"
|
|
||||||
|
|
||||||
|
|
||||||
void about_dialog()
|
|
||||||
{
|
|
||||||
mouse mm;
|
|
||||||
byte id, letitclose=0;
|
|
||||||
SetEventMask(100111b);
|
|
||||||
loop() switch(WaitEvent())
|
|
||||||
{
|
|
||||||
case evMouse:
|
|
||||||
mm.get();
|
|
||||||
//êóëüíî
|
|
||||||
IF (mm.x>85) && (mm.x<155) && (mm.y>190) && (mm.y<190+22)
|
|
||||||
IF (mm.lkm) {DrawRegion_3D(86,191,68,20,0xC7C7C7,0xFFFFFF); letitclose=1;}
|
|
||||||
ELSE {IF (letitclose) {DrawRegion_3D(86,191,68,20,0xFFFFFF,0xC7C7C7); Pause(7); ExitProcess();}}
|
|
||||||
ELSE IF (letitclose) {letitclose=0; DrawRegion_3D(86,191,68,20,0xFFFFFF,0xC7C7C7);}
|
|
||||||
break;
|
|
||||||
|
|
||||||
case evButton:
|
|
||||||
id=GetButtonID();
|
|
||||||
IF (id==1) ExitProcess();
|
|
||||||
IF (id==23) RunProgram(BROWSER_PATH, BROWSER_LINK);
|
|
||||||
IF (id==33) RunProgram(EDITOR_PATH, #program_path);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case evKey:
|
|
||||||
IF (GetKey()==27) ExitProcess();
|
|
||||||
break;
|
|
||||||
|
|
||||||
case evReDraw:
|
|
||||||
DefineAndDrawWindow(600,150,181,232+GetSkinHeight(),0x34,col_work,"About Eolite");
|
|
||||||
DrawBar(0,0,172,50,0x8494C4); //ãîëóáîå ñçàäè
|
|
||||||
PutPaletteImage(#logo,85,85,43,7,#logo_pal);
|
|
||||||
WriteText(46,100,0x90,0xBF40BF,"Eolite v1.56",0);
|
|
||||||
$add ebx, 1<<16
|
|
||||||
$int 0x40
|
|
||||||
WriteText(55,120,0x80,0,"Developers:",0);
|
|
||||||
WriteText(39,130,0x80,0,"Leency & Veliant",0);
|
|
||||||
WriteText(45,140,0x80,0,"KolibriOS Team",0);
|
|
||||||
WriteText(61,150,0x80,0,"2008-2013",0);
|
|
||||||
WriteText(29,170,0x80,0,"Visit");
|
|
||||||
DrawLink(66,170,23, "kolibri-n.org"); //ññûëêa
|
|
||||||
DrawFlatButton(85,190,70,22,0,0xE4DFE1, "Close");
|
|
||||||
|
|
||||||
DefineButton(20-1,195-1, 16+1,15+1, 33+BT_HIDE, 0);
|
|
||||||
PutPaletteImage(8*16*15+#ficons,16,15,20,195,#ficons_pal);
|
|
||||||
DrawFilledBar(0, 216, 172, 12);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void DrawLink(dword x,y,btn_id, inscription)
|
|
||||||
{
|
|
||||||
WriteText(x,y,0x80,0x4E00E7,inscription,0);
|
|
||||||
DrawBar(x,y+8,strlen(inscription)*6,1,0x4E00E7); //ïîä÷åðêíóòü ññûëêó
|
|
||||||
DefineButton(x-1,y-1,strlen(inscription)*6,10,btn_id+BT_HIDE,0);
|
|
||||||
}
|
|
@ -1,57 +0,0 @@
|
|||||||
//06.04.2012
|
|
||||||
|
|
||||||
path_string history_list[40];
|
|
||||||
int history_num;
|
|
||||||
int history_current;
|
|
||||||
|
|
||||||
#define ADD_NEW_PATH 1
|
|
||||||
#define GO_BACK 2
|
|
||||||
#define GO_FORWARD 3
|
|
||||||
|
|
||||||
dword GetCurrentFolder()
|
|
||||||
{
|
|
||||||
char cur_fol[4096];
|
|
||||||
copystr(#path,#cur_fol);
|
|
||||||
cur_fol[strlen(#cur_fol)-1]=0x00; //îáðåçàåì ïîñëåäíèé /
|
|
||||||
copystr(#cur_fol+strchr(#cur_fol,'/'),#cur_fol);
|
|
||||||
return #cur_fol;
|
|
||||||
}
|
|
||||||
|
|
||||||
int HistoryPath(byte action)
|
|
||||||
{
|
|
||||||
int MAX_HISTORY_NUM;
|
|
||||||
|
|
||||||
if (action==ADD_NEW_PATH)
|
|
||||||
{
|
|
||||||
if (history_num>0) && (!strcmp(#path,#history_list[history_current].Item)) return;
|
|
||||||
|
|
||||||
MAX_HISTORY_NUM = sizeof(history_list)/sizeof(path_string);
|
|
||||||
if (history_current>=MAX_HISTORY_NUM-1)
|
|
||||||
{
|
|
||||||
history_current/=2;
|
|
||||||
for (i=0; i<history_current; i++;)
|
|
||||||
{
|
|
||||||
copystr(#history_list[MAX_HISTORY_NUM-i].Item, #history_list[i].Item);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
history_current++;
|
|
||||||
copystr(#path,#history_list[history_current].Item);
|
|
||||||
history_num=history_current;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (action==GO_BACK)
|
|
||||||
{
|
|
||||||
if (history_current<=2) return 0;
|
|
||||||
history_current--;
|
|
||||||
copystr(#history_list[history_current].Item,#path);
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (action==GO_FORWARD)
|
|
||||||
{
|
|
||||||
if (history_current==history_num) return 0;
|
|
||||||
history_current++;
|
|
||||||
copystr(#history_list[history_current].Item,#path);
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,297 +0,0 @@
|
|||||||
char *ext[]={
|
|
||||||
"..", 17,
|
|
||||||
"<DIR>",16,
|
|
||||||
"txt", 1,
|
|
||||||
"doc", 1,
|
|
||||||
"rtf", 1,
|
|
||||||
"odt", 1,
|
|
||||||
"log", 1,
|
|
||||||
"docx",1,
|
|
||||||
"htm", 2,
|
|
||||||
"html",2,
|
|
||||||
"mht", 2,
|
|
||||||
"ini", 3,
|
|
||||||
"js", 3,
|
|
||||||
"conf",3,
|
|
||||||
"xlt", 4,
|
|
||||||
"xls", 4,
|
|
||||||
"ods", 4,
|
|
||||||
"xlsx",4,
|
|
||||||
"cmd", 5,
|
|
||||||
"bat", 5,
|
|
||||||
"sh", 5,
|
|
||||||
"com", 5,
|
|
||||||
"kex", 6,
|
|
||||||
"lua", 6,
|
|
||||||
"exe", 7,
|
|
||||||
"msi", 7,
|
|
||||||
"sys", 8,
|
|
||||||
"ocx", 8,
|
|
||||||
"drv", 8,
|
|
||||||
"so", 8,
|
|
||||||
"inc", 9,
|
|
||||||
"chr", 10,
|
|
||||||
"mt", 10,
|
|
||||||
"ttf", 10,
|
|
||||||
"fon", 10,
|
|
||||||
"asm", 11,
|
|
||||||
"skn", 13,
|
|
||||||
"djvu",15,
|
|
||||||
"pdf", 15,
|
|
||||||
"fb2", 15,
|
|
||||||
"nes", 18,
|
|
||||||
"smc", 18,
|
|
||||||
"img", 21,
|
|
||||||
"ima", 21,
|
|
||||||
"dll", 22,
|
|
||||||
"obj", 22,
|
|
||||||
"dict",22,
|
|
||||||
"iso", 24,
|
|
||||||
"cue", 24,
|
|
||||||
"nrg", 24,
|
|
||||||
"mdf", 24,
|
|
||||||
"gif", 19,
|
|
||||||
"bmp", 19,
|
|
||||||
"tga", 19,
|
|
||||||
"pcx", 19,
|
|
||||||
"png", 19,
|
|
||||||
"pnm", 19,
|
|
||||||
"jpg", 19,
|
|
||||||
"xcf", 19,
|
|
||||||
"ai", 19,
|
|
||||||
"jpeg",19,
|
|
||||||
"raw", 19,
|
|
||||||
"psd", 19,
|
|
||||||
"wbmp",19,
|
|
||||||
"tiff",19,
|
|
||||||
"tif", 19,
|
|
||||||
"ico", 20,
|
|
||||||
"cur", 20,
|
|
||||||
"ani", 20,
|
|
||||||
"vox", 20,
|
|
||||||
"rar", 23,
|
|
||||||
"zip", 23,
|
|
||||||
"cab", 23,
|
|
||||||
"tar", 23,
|
|
||||||
"ajr", 23,
|
|
||||||
"jar", 23,
|
|
||||||
"7z", 23,
|
|
||||||
"gz", 23,
|
|
||||||
"mp3", 12,
|
|
||||||
"wav", 12,
|
|
||||||
"mid", 12,
|
|
||||||
"midi",12,
|
|
||||||
"ogg", 12,
|
|
||||||
"wma", 12,
|
|
||||||
"flac",12,
|
|
||||||
"avi", 14,
|
|
||||||
"flv", 14,
|
|
||||||
"mpg", 14,
|
|
||||||
"wmv", 14,
|
|
||||||
"mov", 14,
|
|
||||||
"mkv", 14,
|
|
||||||
"mp4", 14,
|
|
||||||
"vob", 14,
|
|
||||||
"grf", 25,
|
|
||||||
0};
|
|
||||||
|
|
||||||
|
|
||||||
#include "imgs\icons.txt"
|
|
||||||
|
|
||||||
|
|
||||||
void Put_icon(dword extension, yy, fairing_color)
|
|
||||||
{
|
|
||||||
int icon_n=0, i;
|
|
||||||
|
|
||||||
for (i=0; ext[i]<>0; i+=2;)
|
|
||||||
if (!strcmp(extension, ext[i]))
|
|
||||||
{
|
|
||||||
icon_n = ext[i+1];
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
PutPaletteImage(icon_n*16*15+#ficons,16,15,195,yy,#ficons_pal);
|
|
||||||
if (icon_n<>17) && (strlen(extension)<9) WriteText(-strlen(extension)*3+onLeft(168,0)+36,yy+4,0x80,0,extension,0);
|
|
||||||
if (fairing_color<>0xFFFfff) IconFairing(icon_n, yy, fairing_color); //çàêðàøèâàåì èêîíêó
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void IconFairing(dword filenum, y, color)
|
|
||||||
{
|
|
||||||
switch(filenum)
|
|
||||||
{
|
|
||||||
case 0...1: //ôàéëèê
|
|
||||||
DrawBar(195,y,2,15,color);
|
|
||||||
RIGHT_PAINT:
|
|
||||||
DrawBar(209,y,2,15,color);
|
|
||||||
DrawBar(205,y,4,1,color);
|
|
||||||
DrawBar(206,y+1,3,1,color);
|
|
||||||
DrawBar(207,y+2,2,1,color);
|
|
||||||
PutPixel(208,y+3,color);
|
|
||||||
return;
|
|
||||||
case 2: //html
|
|
||||||
DrawBar(195,y,1,7,color);
|
|
||||||
DrawBar(196,y,1,6,color);
|
|
||||||
DrawBar(195,y+10,1,5,color);
|
|
||||||
DrawBar(196,y+11,1,4,color);
|
|
||||||
GOTO RIGHT_PAINT;
|
|
||||||
case 3: //íàñòðîéêè
|
|
||||||
DrawBar(195,y,2,7,color);
|
|
||||||
DrawBar(195,y+7,1,2,color);
|
|
||||||
DrawBar(195,y+12,1,3,color);
|
|
||||||
PutPixel(196,y+14,color);
|
|
||||||
GOTO RIGHT_PAINT;
|
|
||||||
case 9: //inc
|
|
||||||
DrawBar(195,y,1,12,color);
|
|
||||||
DrawBar(196,y,1,11,color);
|
|
||||||
DrawBar(197,y,1,10,color);
|
|
||||||
DrawBar(198,y,1,5,color);
|
|
||||||
DrawBar(199,y,1,4,color);
|
|
||||||
DrawBar(200,y,1,3,color);
|
|
||||||
DrawBar(201,y,1,2,color);
|
|
||||||
DrawBar(202,y,1,3,color);
|
|
||||||
DrawBar(203,y,1,2,color);
|
|
||||||
PutPixel(204,y,color);
|
|
||||||
PutPixel(205,y+4,color);
|
|
||||||
PutPixel(206,y+3,color);
|
|
||||||
PutPixel(207,y,color);
|
|
||||||
PutPixel(207,y+2,color);
|
|
||||||
DrawBar(208,y,1,3,color);
|
|
||||||
DrawBar(209,y,2,4,color);
|
|
||||||
DrawBar(210,y,1,15,color);
|
|
||||||
PutPixel(198,y+14,color);
|
|
||||||
DrawBar(199,y+13,1,2,color);
|
|
||||||
DrawBar(200,y+12,10,3,color);
|
|
||||||
PutPixel(205,y+11,color);
|
|
||||||
DrawBar(206,y+10,1,2,color);
|
|
||||||
DrawBar(207,y+9,1,3,color);
|
|
||||||
PutPixel(207,y+7,color);
|
|
||||||
DrawBar(208,y+6,2,7,color);
|
|
||||||
PutPixel(209,y+5,color);
|
|
||||||
return;
|
|
||||||
case 10: //font
|
|
||||||
DrawRegion_3D(195,y,15,14,color,color);
|
|
||||||
DrawBar(196,y+1,1,13,color);
|
|
||||||
DrawBar(197,y+1,1,11,color);
|
|
||||||
DrawBar(198,y+1,1,10,color);
|
|
||||||
DrawBar(199,y+1,1,9,color);
|
|
||||||
DrawBar(200,y+1,1,7,color);
|
|
||||||
DrawBar(201,y+1,1,5,color);
|
|
||||||
DrawBar(202,y+1,1,4,color);
|
|
||||||
DrawBar(203,y+1,1,2,color);
|
|
||||||
DrawBar(209,y+1,1,13,color);
|
|
||||||
DrawBar(208,y+1,1,11,color);
|
|
||||||
PutPixel(204,y+6,color);
|
|
||||||
DrawBar(203,y+10,2,1,color);
|
|
||||||
DrawBar(202,y+11,2,3,color);
|
|
||||||
return;
|
|
||||||
case 11: //asm
|
|
||||||
DrawBar(195,y,1,15,color);
|
|
||||||
return;
|
|
||||||
case 12: //audio
|
|
||||||
DrawBar(195,y,16,1,color);
|
|
||||||
DrawBar(195,y,1,15,color);
|
|
||||||
DrawBar(196,y+1,4,8,color);
|
|
||||||
DrawBar(196,y+9,1,2,color);
|
|
||||||
PutPixel(197,y+9,color);
|
|
||||||
PutPixel(196,y+14,color);
|
|
||||||
DrawBar(210,y+1,1,14,color);
|
|
||||||
DrawBar(202,y+4,6,4,color);
|
|
||||||
DrawBar(202,y+8,4,1,color);
|
|
||||||
DrawBar(202,y+9,3,1,color);
|
|
||||||
DrawBar(202,y+10,2,3,color);
|
|
||||||
DrawBar(201,y+13,4,1,color);
|
|
||||||
DrawBar(200,y+14,14,1,color);
|
|
||||||
DrawBar(209,y+12,1,2,color);
|
|
||||||
PutPixel(208,y+13,color);
|
|
||||||
return;
|
|
||||||
case 13: //skin
|
|
||||||
PutPixel(210,y,color);
|
|
||||||
return;
|
|
||||||
case 14...15: //video, book
|
|
||||||
DrawBar(195,y,1,15,color);
|
|
||||||
DrawBar(210,y,1,15,color);
|
|
||||||
return;
|
|
||||||
case 16...17: //ïàïêà
|
|
||||||
DrawBar(195,y,1,15,color);
|
|
||||||
DrawBar(203,y,8,2,color);
|
|
||||||
IF (filenum==17) PutPixel(206,y+1,0x1A7B17); //çåë¸íàÿ òî÷êà ñòðåëêè
|
|
||||||
DrawBar(196,y+13,15,2,color);
|
|
||||||
PutPixel(196,y,color); //.òî÷êè
|
|
||||||
PutPixel(202,y,color);
|
|
||||||
PutPixel(210,y+2,color);
|
|
||||||
PutPixel(196,y+12,color);
|
|
||||||
PutPixel(210,y+12,color);
|
|
||||||
return;
|
|
||||||
case 18: //êàðòðèäæ
|
|
||||||
DrawBar(195,y,16,2,color);
|
|
||||||
DrawBar(195,y+11,1,2,color);
|
|
||||||
DrawBar(210,y+11,1,2,color);
|
|
||||||
DrawBar(195,y+13,16,2,color);
|
|
||||||
return;
|
|
||||||
case 19: //èçîáðàæåíèå
|
|
||||||
case 20: //èçîáðàæåíèå
|
|
||||||
DrawBar(195,y+14,16,1,color);
|
|
||||||
return;
|
|
||||||
case 21: //äèñêåòà
|
|
||||||
PutPixel(195,y,color);
|
|
||||||
PutPixel(210,y,color);
|
|
||||||
return;
|
|
||||||
case 22: //áèáëèîòåêà
|
|
||||||
DrawBar(195,y,16,1,color); //ñâåðõó ñëåâà
|
|
||||||
DrawBar(195,y+1,3,1,color);
|
|
||||||
DrawBar(195,y+2,2,1,color);
|
|
||||||
PutPixel(195,y+3,color);
|
|
||||||
PutPixel(210,y+11,color); //ñïðàâà ñïðàâà
|
|
||||||
DrawBar(209,y+12,2,1,color);
|
|
||||||
DrawBar(208,y+13,3,1,color);
|
|
||||||
DrawBar(207,y+14,4,1,color);
|
|
||||||
return;
|
|
||||||
case 23: //àðõèâ
|
|
||||||
PutPixel(195,y+3,color);
|
|
||||||
PutPixel(195,y+11,color);
|
|
||||||
PutPixel(210,y+3,color);
|
|
||||||
PutPixel(210,y+11,color);
|
|
||||||
|
|
||||||
DrawBar(195,y,7,1,color);
|
|
||||||
DrawBar(204,y,7,1,color);
|
|
||||||
DrawBar(195,y+14,7,1,color);
|
|
||||||
DrawBar(204,y+14,7,1,color);
|
|
||||||
|
|
||||||
DrawBar(195,y+1,5,1,color);
|
|
||||||
DrawBar(206,y+1,5,1,color);
|
|
||||||
DrawBar(195,y+13,5,1,color);
|
|
||||||
DrawBar(206,y+13,5,1,color);
|
|
||||||
|
|
||||||
DrawBar(195,y+2,3,1,color);
|
|
||||||
DrawBar(208,y+2,3,1,color);
|
|
||||||
DrawBar(195,y+12,3,1,color);
|
|
||||||
DrawBar(208,y+12,3,1,color);
|
|
||||||
return;
|
|
||||||
case 24: //îáðàç
|
|
||||||
DrawBar(195,y,6,1,color);
|
|
||||||
DrawBar(195,y+1,4,1,color);
|
|
||||||
DrawBar(195,y+2,3,1,color);
|
|
||||||
DrawBar(195,y+3,2,2,color);
|
|
||||||
|
|
||||||
DrawBar(195,y+5,1,5,color);
|
|
||||||
|
|
||||||
DrawBar(195,y+10,2,2,color);
|
|
||||||
DrawBar(195,y+12,3,1,color);
|
|
||||||
DrawBar(195,y+13,4,1,color);
|
|
||||||
DrawBar(195,y+14,6,1,color);
|
|
||||||
|
|
||||||
DrawBar(195+11,y,5,1,color);
|
|
||||||
DrawBar(195+13,y+1,3,1,color);
|
|
||||||
DrawBar(195+14,y+2,2,1,color);
|
|
||||||
DrawBar(195+15,y+3,1,2,color);
|
|
||||||
|
|
||||||
DrawBar(195+15,y+10,1,2,color);
|
|
||||||
DrawBar(195+14,y+12,2,1,color);
|
|
||||||
DrawBar(195+13,y+13,3,1,color);
|
|
||||||
DrawBar(195+11,y+14,5,1,color);
|
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,128 +0,0 @@
|
|||||||
//INI parser in C--, GPL licence.
|
|
||||||
//Leency - 2012
|
|
||||||
|
|
||||||
#define COMMENT 0
|
|
||||||
#define SECTION 1
|
|
||||||
#define PARAM 2
|
|
||||||
#define OPTION 3
|
|
||||||
|
|
||||||
unsigned char *ERROR_TEXT[]={
|
|
||||||
"Code #0 - No error",
|
|
||||||
"Error #1 - Base or partition of a hard disk is not defined",
|
|
||||||
"Error #2 - Function isn't supported for this file system",
|
|
||||||
"Error #3 - Unknown file system",
|
|
||||||
"Error #4 - Reserved, is never returned",
|
|
||||||
"Error #5 - File or folder not found",
|
|
||||||
"Error #6 - End of file, EOF",
|
|
||||||
"Error #7 - Pointer lies outside of application memory",
|
|
||||||
"Error #8 - FAT table is destroyed",
|
|
||||||
"Error #9 - FAT table is destroyed",
|
|
||||||
"Error #10 - Access denied",
|
|
||||||
"Error #11 - Device error",
|
|
||||||
0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
||||||
0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
||||||
"Error #30 - Not enough memory",
|
|
||||||
"Error #31 - File is not executable",
|
|
||||||
"Error #32 - Too many processes",
|
|
||||||
0};
|
|
||||||
|
|
||||||
void GetIni(byte onload)
|
|
||||||
{
|
|
||||||
byte section[32]='', parametr[32]='', option[256]='', InfType=0;
|
|
||||||
char bukva[2];
|
|
||||||
int errornum;
|
|
||||||
dword fsize, tj;
|
|
||||||
static dword buff;
|
|
||||||
//÷èòàåì ôàéë
|
|
||||||
IF (onload==1)
|
|
||||||
{
|
|
||||||
free(buff);
|
|
||||||
buff = malloc(12000);
|
|
||||||
copystr(".ini", #program_path+strlen(#program_path));
|
|
||||||
}
|
|
||||||
|
|
||||||
ReadFile(0, 12000, buff, #program_path);
|
|
||||||
IF (EAX<>6) ReadFile(0, 12000, buff, "/sys/File managers/Eolite.ini");
|
|
||||||
IF (EAX<>6) //åñëè ôàéëà ñ íàñòðîéêàìè òóïî íåò ïå÷àëüêà
|
|
||||||
{
|
|
||||||
IF (onload==1) notify("Eolite.ini not found. Defaults will be used.");
|
|
||||||
IF (onload==0) goto RUN_AS_PROGRAM;
|
|
||||||
}
|
|
||||||
fsize=EBX;
|
|
||||||
//ïàðñèì åãî
|
|
||||||
for (tj=0; tj<fsize; tj++;)
|
|
||||||
{
|
|
||||||
bukva = ESBYTE[buff+tj];
|
|
||||||
switch (bukva)
|
|
||||||
{
|
|
||||||
case ';':
|
|
||||||
InfType=COMMENT;
|
|
||||||
break;
|
|
||||||
case '[':
|
|
||||||
InfType=SECTION;
|
|
||||||
section='';
|
|
||||||
break;
|
|
||||||
case ']':
|
|
||||||
InfType=PARAM;
|
|
||||||
break;
|
|
||||||
case '=':
|
|
||||||
InfType=OPTION;
|
|
||||||
break;
|
|
||||||
case 0x0a:
|
|
||||||
case 0x0d:
|
|
||||||
InfType=PARAM;
|
|
||||||
IF (!strcmp(#parametr,"SelectionColor")) col_selec=StrToCol(#option);
|
|
||||||
IF (!strcmp(#parametr,"LineHeight")) BUTTON_HEIGHT=StrToInt(#option);
|
|
||||||
IF (!strcmp(#parametr,"ShowDeviceName")) show_dev_name=StrToInt(#option);
|
|
||||||
|
|
||||||
/*if (!strcmp(#section,"UserDirectories")) && (parametr) && (onload)
|
|
||||||
{
|
|
||||||
copystr(#parametr, #disk_list[disc_num].Item);
|
|
||||||
disc_num++;
|
|
||||||
}*/
|
|
||||||
|
|
||||||
IF (parametr) && (!strcmp(#file_name+strchr(#file_name,'.'),#parametr)) {
|
|
||||||
errornum=RunProgram(#option,#file_path);
|
|
||||||
IF (errornum<0) //åñëè îøèáî÷êà âûøëà ïðè çàïóñêå
|
|
||||||
{
|
|
||||||
//WriteDebug(#option);
|
|
||||||
Write_Error(errornum);
|
|
||||||
}
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
parametr=option=NULL;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
IF (InfType==SECTION) chrcat(#section, bukva);
|
|
||||||
IF (InfType==PARAM) chrcat(#parametr, bukva);
|
|
||||||
IF (InfType==OPTION) chrcat(#option, bukva);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
RUN_AS_PROGRAM:
|
|
||||||
IF (file_path) errornum=RunProgram(#file_path,'');
|
|
||||||
IF (errornum<0) //åñëè îøèáî÷êà âûøëà ïðè çàïóñêå
|
|
||||||
{
|
|
||||||
Write_Error(errornum);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void Write_Error(int error_number)
|
|
||||||
{
|
|
||||||
char error[256];
|
|
||||||
|
|
||||||
if (error_number<0) error_number=-1*error_number;
|
|
||||||
|
|
||||||
if (error_number<33)
|
|
||||||
copystr(ERROR_TEXT[error_number], #error);
|
|
||||||
else
|
|
||||||
{
|
|
||||||
copystr(IntToStr(error_number), #error);
|
|
||||||
copystr(" - Unknown error number O_o", #error+strlen(#error));
|
|
||||||
}
|
|
||||||
if (curbtn>=0) Line_ReDraw(0xFF0000, curbtn);
|
|
||||||
Pause(5);
|
|
||||||
notify(#error);
|
|
||||||
//DrawBar(192,onTop(0, BUTTON_HEIGHT+7),onLeft(27,192),BUTTON_HEIGHT,0xFF0000);
|
|
||||||
//WriteText(205,onTop(-5, BUTTON_HEIGHT+7),0x80,0xFFFFFF,#error,0);
|
|
||||||
}
|
|
@ -1,158 +0,0 @@
|
|||||||
void Tip(int y, dword caption, id, arrow)
|
|
||||||
{
|
|
||||||
int i;
|
|
||||||
DrawBar(17,y,160,1,0xEFEDEE);
|
|
||||||
DrawFilledBar(17, y+1, 160, 16);
|
|
||||||
WriteText(25,y+5,0x80,0,caption,0);
|
|
||||||
IF (id<>0) DefineButton(159,y+1,16,16,id+BT_HIDE+BT_NOFRAME,0xE4DFE1); //êíîïà äëÿ ñòðåëêè
|
|
||||||
WriteText(165,y+5,0x80,0,arrow,0); //ñòðåëêà âíèç
|
|
||||||
DrawBar(17,y+17,160,1,0x94AECE); //ïîä÷¸ðêèâàíèå
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
path_string disk_list[20];
|
|
||||||
int disc_num;
|
|
||||||
dword devbuf;
|
|
||||||
|
|
||||||
void GetSystemDiscs()
|
|
||||||
{
|
|
||||||
unsigned char dev_name[20], sys_discs[20];
|
|
||||||
unsigned int i1, j1, dev_num, dev_disc_num;
|
|
||||||
|
|
||||||
disc_num=0;
|
|
||||||
if (devbuf) free(devbuf);
|
|
||||||
devbuf= malloc(3112); //áóôåð ãäå-òî íà 10 äåâàéñîâ â ëåâîé ïàíåëè
|
|
||||||
ReadDir(20, devbuf, "/");
|
|
||||||
dev_num = EBX;
|
|
||||||
for (i1=0; i1<dev_num; i1++)
|
|
||||||
{
|
|
||||||
copystr("/", #dev_name); // /
|
|
||||||
copystr(i1*304+ devbuf+72, #dev_name+strlen(#dev_name)); // /rd
|
|
||||||
copystr("/", #dev_name+strlen(#dev_name)); // /rd/
|
|
||||||
|
|
||||||
Open_Dir(#dev_name, ONLY_OPEN);
|
|
||||||
dev_disc_num = count;
|
|
||||||
//if (count<=0) copystr(#dev_name,#disk_list[disc_num].Item); else
|
|
||||||
for (j1=0; j1<dev_disc_num; j1++;)
|
|
||||||
{
|
|
||||||
copystr(#dev_name, #sys_discs); // /rd/
|
|
||||||
copystr(j1*304+ buf+72, #sys_discs+strlen(#sys_discs)); // /rd/1
|
|
||||||
copystr("/", #sys_discs+strlen(#sys_discs)); // /rd/1/
|
|
||||||
copystr(#sys_discs,#disk_list[disc_num].Item);
|
|
||||||
disc_num++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void DrawSystemDiscs()
|
|
||||||
{
|
|
||||||
byte disc_icon;
|
|
||||||
char dev_name[10];
|
|
||||||
char disc_name[100];
|
|
||||||
int i, dev_icon;
|
|
||||||
|
|
||||||
for (i=0; i<20; i++) DeleteButton(100+i);
|
|
||||||
//ñïèñîê äèñêîâ
|
|
||||||
Tip(56, "Devices", 78, "=");
|
|
||||||
for (i=0;i<disc_num;i++)
|
|
||||||
{
|
|
||||||
DrawBar(17,i*16+74,160,17,0xFFFFFF); //ôîí
|
|
||||||
DefineButton(17,i*16+74,159,16,100+i+BT_HIDE,0xFFFFFF); //ñîçäà¸ì êíîïêè, à ïîòîì âûâîäèì íàçâàíèÿ äèñêîâ
|
|
||||||
strcpy(#dev_name, #disk_list[i].Item);
|
|
||||||
dev_name[strlen(#dev_name)-1]=NULL;
|
|
||||||
switch(dev_name[1])
|
|
||||||
{
|
|
||||||
case 'r':
|
|
||||||
dev_icon=0;
|
|
||||||
strcpy(#disc_name, "RAM disk ");
|
|
||||||
break;
|
|
||||||
case 'c':
|
|
||||||
dev_icon=1;
|
|
||||||
strcpy(#disc_name, "CD-ROM ");
|
|
||||||
break;
|
|
||||||
case 'f':
|
|
||||||
dev_icon=2;
|
|
||||||
strcpy(#disc_name, "Floppy disk ");
|
|
||||||
break;
|
|
||||||
case 'h':
|
|
||||||
case 'b':
|
|
||||||
dev_icon=3;
|
|
||||||
strcpy(#disc_name, "Hard disk ");
|
|
||||||
break;
|
|
||||||
case 't':
|
|
||||||
dev_icon=4;
|
|
||||||
strcpy(#disc_name, "RAM disk ");
|
|
||||||
|
|
||||||
DefineButton(17+143,i*16+74,16,16,i+130+BT_HIDE+BT_NOFRAME,0xFFFFFF);
|
|
||||||
WriteText(45+121,i*16+79,0x80,0xD63535,"-",0);
|
|
||||||
WriteText(45+121,i*16+79+1,0x80,0xBC2424,"-",0);
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
dev_icon=3; //ïî-óìîë÷àíèþ óñòðîéñòâî âûãëÿäèò êàê æåñòÿê íî ýòî íåïðàâèëüíî
|
|
||||||
strcpy(#disc_name, "Unknown ");
|
|
||||||
}
|
|
||||||
strcat(#disc_name, #dev_name);
|
|
||||||
if (show_dev_name) WriteText(45,i*16+79,0x80,0,#disc_name,0);
|
|
||||||
else WriteText(45,i*16+79,0x80,0,#dev_name,0);
|
|
||||||
PutImage(dev_icon*14*13*3+#devices,14,13,21,i*16+76);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void Actions()
|
|
||||||
{
|
|
||||||
int actions_y=disc_num*16;
|
|
||||||
|
|
||||||
DeleteButton(80);
|
|
||||||
DeleteButton(81);
|
|
||||||
DeleteButton(82);
|
|
||||||
|
|
||||||
if (!show_actions)
|
|
||||||
Tip(actions_y+90, "Actions", 77, "\x18");
|
|
||||||
else
|
|
||||||
{
|
|
||||||
Tip(actions_y+90, "Actions", 77, "\x19"); //çàãîëîâîê
|
|
||||||
DrawBar(17,actions_y+108,160,51,0xFFFFFF); //áåëîå
|
|
||||||
PutImage(#factions,16,44,21,actions_y+113); //èêîíêè
|
|
||||||
//rename file
|
|
||||||
DefineButton(17,actions_y+108,159,16,80+BT_HIDE,0xE4DFE1);
|
|
||||||
WriteText(42,actions_y+113,0x80,0,"Rename file",0);
|
|
||||||
WriteText(150,actions_y+113,0x80,0x999999,"[F2]",0);
|
|
||||||
//delete file
|
|
||||||
DefineButton(17,actions_y+125,159,16,81+BT_HIDE,0xE4DFE1);
|
|
||||||
WriteText(42,actions_y+130,0x80,0,"Delete file",0);
|
|
||||||
WriteText(144,actions_y+130,0x80,0x999999,"[Del]",0);
|
|
||||||
//create folder
|
|
||||||
DefineButton(17,actions_y+142,159,16,82+BT_HIDE,0xE4DFE1);
|
|
||||||
WriteText(42,actions_y+147,0x80,0,"Create folder",0);
|
|
||||||
WriteText(150,actions_y+147,0x80,0x999999,"[F6]",0);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void LeftPanelBackground()
|
|
||||||
{
|
|
||||||
int actions_y=disc_num*16;
|
|
||||||
int start_y = show_actions*51+actions_y+108;
|
|
||||||
DrawBar(2,41,190,15,col_lpanel); //ñèíèé ïðÿìîóãîëüíèê - íàä äåâàéñàìè
|
|
||||||
DrawBar(17,actions_y+75,160,15,col_lpanel); //ñèíèé ïðÿìîóãîëüíèê - ïîä äåâàéñàìè
|
|
||||||
DrawBar(2,56,15,actions_y+103,col_lpanel); //ñèíèé ïðÿìîóãîëüíèê - ñëåâà
|
|
||||||
DrawBar(177,56,15,actions_y+103,col_lpanel); //ñèíèé ïðÿìîóãîëüíèê - ñïðàâà
|
|
||||||
if (onTop(start_y, 6) < 268)
|
|
||||||
PutPaletteImage(#blue_hl, 190, onTop(start_y, 6), 2, start_y, #blue_hl_pal);
|
|
||||||
else
|
|
||||||
{
|
|
||||||
DrawBar(2,start_y,190,onTop(start_y,6+268),col_lpanel);
|
|
||||||
PutPaletteImage(#blue_hl, 190, 268, 2, onTop(268,6), #blue_hl_pal);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void DrawLeftPanel()
|
|
||||||
{
|
|
||||||
DrawSystemDiscs();
|
|
||||||
Actions();
|
|
||||||
LeftPanelBackground();
|
|
||||||
}
|
|
||||||
|
|
@ -1,69 +0,0 @@
|
|||||||
//Leency - 2012
|
|
||||||
|
|
||||||
dword onLeft(dword right,left) {EAX=Form.width-right-left;}
|
|
||||||
dword onTop(dword down,up) {EAX=Form.height-GetSkinHeight()-down-up;}
|
|
||||||
|
|
||||||
|
|
||||||
void ShowMessage(dword message)
|
|
||||||
{
|
|
||||||
DrawFlatButton(Form.width/2-13,160,200,80,0,0xFFB6B5, message);
|
|
||||||
Pause(150);
|
|
||||||
List_ReDraw();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
dword ConvertSize(dword bytes)
|
|
||||||
{
|
|
||||||
unsigned char size_prefix[8], size_nm[4];
|
|
||||||
if (bytes>=1073741824) copystr(" Gb",#size_nm);
|
|
||||||
else if (bytes>=1048576) copystr(" Mb",#size_nm);
|
|
||||||
else if (bytes>=1024) copystr(" Kb",#size_nm);
|
|
||||||
else copystr(" b ",#size_nm);
|
|
||||||
while (bytes>1023) bytes/=1024;
|
|
||||||
copystr(IntToStr(bytes),#size_prefix);
|
|
||||||
copystr(#size_nm,#size_prefix+strlen(#size_prefix));
|
|
||||||
return #size_prefix;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
dword col_palette[14] = {0xD2D3D3,0xD4D4D4,0xD6D5D6,0xD8D7D8,0xDAD8D9,0xDCDADB,
|
|
||||||
0xDFDCDD,0xE1DDDE,0xE2DEE0,0xE4DFE1,0xE3DFE1,0xE3DFE1,0xE3DFE1,0xE3DFE1,0xE3DFE1};
|
|
||||||
|
|
||||||
inline fastcall void TVScroll() { //Ïðîêðóòêà
|
|
||||||
dword on_y, i;
|
|
||||||
if (count<=0) {DrawFlatButton(onLeft(27,0),57,16,onTop(22,58),0,col_work,""); return;}
|
|
||||||
on_y = za_kadrom * onTop(22,57) / count +57;
|
|
||||||
scroll_size=onTop(22,57) * f_visible - f_visible / count;
|
|
||||||
if (scroll_size<20) scroll_size = 20; //óñòàíàâëèâàåì ìèíèìàëüíûé ðàçìåð ñêðîëëà
|
|
||||||
if (scroll_size>onTop(22,57)-on_y+56) || (za_kadrom+f_visible>=count) on_y=onTop(23+scroll_size,0); //äëÿ áîëüøîãî ñïèñêà
|
|
||||||
DrawFlatButton(onLeft(27,0),on_y,16,scroll_size,0,-1,"");//ïîëçóíîê
|
|
||||||
if (!scroll_used) for (i=0; i<13; i++) DrawBar(onLeft(25-i,0), on_y+2, 1, scroll_size-3, col_palette[13-i]);
|
|
||||||
if (scroll_used) for (i=0; i<13; i++) DrawBar(onLeft(25-i,0), on_y+2, 1, scroll_size-3, col_palette[i]);
|
|
||||||
//ïîëå äî ïîëçóíêà
|
|
||||||
if (on_y>58) DrawBar(onLeft(26,0),57,15,1, 0xC7C9C9);
|
|
||||||
DrawBar(onLeft(26,0),58,1, on_y-58,0xC7C9C9);
|
|
||||||
DrawBar(onLeft(25,0),58,14,on_y-58,0xCED0D0);
|
|
||||||
//ïîëå ïîñëå ïîëçóíêà
|
|
||||||
if (onTop(22,57)-scroll_size+55>on_y) DrawBar(onLeft(26,0),on_y+scroll_size+1,15,1,0xC7C9C9);
|
|
||||||
DrawBar(onLeft(26,0),on_y+scroll_size+2,1,onTop(22,57)-scroll_size-on_y+55,0xC7C9C9);
|
|
||||||
DrawBar(onLeft(25,0),on_y+scroll_size+2,14,onTop(22,57)-scroll_size-on_y+55,0xCED0D0);
|
|
||||||
}
|
|
||||||
|
|
||||||
void DrawFlatButton(dword x,y,width,height,id,color,text)
|
|
||||||
{
|
|
||||||
int fill_h;
|
|
||||||
DrawRegion_3D(x,y,width,height,col_border,col_border);
|
|
||||||
DrawRegion_3D(x+1,y+1,width-2,height-2,0xFEFEFE,col_padding);
|
|
||||||
PutPixel(x+width-1, y+1, col_work);
|
|
||||||
DrawFilledBar(x+2, y+2, width-3, height-3);
|
|
||||||
IF (id<>0) DefineButton(x+1,y+1,width-2,height-2,id+BT_HIDE,0xEFEBEF);
|
|
||||||
WriteText(-strlen(text)*6+width/2+x+1,height/2-3+y,0x80,0,text,0);
|
|
||||||
}
|
|
||||||
|
|
||||||
void 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]);
|
|
||||||
}
|
|
@ -1,51 +0,0 @@
|
|||||||
//Áûñòðàÿ ñîðòèðîâêà. Leency 2008.
|
|
||||||
|
|
||||||
void Sort_by_Size(int a, b) // äëÿ ïåðâîãî âûçîâà: a = 0, b = <ýëåìåíòîâ â ìàññèâå> - 1
|
|
||||||
{
|
|
||||||
int iss = a;
|
|
||||||
IF (a >= b) return;
|
|
||||||
FOR (j = a; j <= b; j++)
|
|
||||||
IF (ESDWORD[file_mas[j]*304 + buf+64] <= ESDWORD[file_mas[b]*304 + buf+64]) { file_mas[iss] >< file_mas[j]; iss++;}
|
|
||||||
Sort_by_Size (a, iss-2);
|
|
||||||
Sort_by_Size (iss, b);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void Sort_by_Name(int a, b) // äëÿ ïåðâîãî âûçîâà: a = 0, b = <ýëåìåíòîâ â ìàññèâå> - 1
|
|
||||||
{
|
|
||||||
int isn = a;
|
|
||||||
IF (a >= b) return;
|
|
||||||
FOR (j = a; j <= b; j++)
|
|
||||||
IF (strcmp(file_mas[j]*304 + buf+72, file_mas[b]*304 + buf+72)<=0) { file_mas[isn] >< file_mas[j]; isn++;}
|
|
||||||
Sort_by_Name(a, isn-2);
|
|
||||||
Sort_by_Name(isn, b);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void Sort_by_Type(int a, b) // äëÿ ïåðâîãî âûçîâà: a = 0, b = <ýëåìåíòîâ â ìàññèâå> - 1
|
|
||||||
{
|
|
||||||
dword filename1, filename2, ext1, ext2;
|
|
||||||
int n, isn = a;
|
|
||||||
IF (a >= b) return;
|
|
||||||
for (j = a; j <= b; j++)
|
|
||||||
{
|
|
||||||
filename1 = file_mas[j]*304 + buf+72;
|
|
||||||
filename2 = file_mas[b]*304 + buf+72;
|
|
||||||
|
|
||||||
n=strlen(filename1)-1;
|
|
||||||
WHILE (n>0) && (ESBYTE[filename1+n]<>'.') n--;
|
|
||||||
IF (n) ext1 = filename1+n+1; else ext1=0;
|
|
||||||
n=strlen(filename2)-1;
|
|
||||||
WHILE (n>0) && (ESBYTE[filename2+n]<>'.') n--;
|
|
||||||
IF (n) ext2 = filename2+n+1; else ext2=0;
|
|
||||||
|
|
||||||
n=strcmp(ext1, ext2);
|
|
||||||
IF (n<0) { file_mas[isn] >< file_mas[j]; isn++;}
|
|
||||||
IF (n==0) && (strcmp(filename1, filename2)<=0) { file_mas[isn] >< file_mas[j]; isn++;}
|
|
||||||
}
|
|
||||||
Sort_by_Type(a, isn-2);
|
|
||||||
Sort_by_Type(isn, b);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,94 +0,0 @@
|
|||||||
//BOX_LIB
|
|
||||||
//Lrz - 2008
|
|
||||||
|
|
||||||
dword edit_box_draw = #aEdit_box_draw;
|
|
||||||
dword edit_box_key = #aEdit_box_key;
|
|
||||||
dword edit_box_mouse = #aEdit_box_mouse;
|
|
||||||
|
|
||||||
|
|
||||||
dword am__ = 0x0;
|
|
||||||
dword bm__ = 0x0;
|
|
||||||
|
|
||||||
char aEdit_box_draw[9] = "edit_box\0";
|
|
||||||
char aEdit_box_key[13] = "edit_box_key\0";
|
|
||||||
char aEdit_box_mouse[15] = "edit_box_mouse\0";
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
struct edit_box{
|
|
||||||
dword width, left, top, color, shift_color, focus_border_color, blur_border_color,
|
|
||||||
text_color, max, text, mouse_variable, flags, size, pos, offset, cl_curs_x, cl_curs_y, shift, shift_old;
|
|
||||||
};
|
|
||||||
|
|
||||||
//ed_width equ [edi] ;è¨à¨ ª®¬¯®¥â
|
|
||||||
//ed_left equ [edi+4] ;¯®«®¦¥¨¥ ¯® ®á¨ å
|
|
||||||
//ed_top equ [edi+8] ;¯®«®¦¥¨¥ ¯® ®á¨ ã
|
|
||||||
//ed_color equ [edi+12] ;梥â ä® ª®¬¯®¥â
|
|
||||||
//shift_color equ [edi+16] ;=0x6a9480
|
|
||||||
//ed_focus_border_color equ [edi+20] ;梥â à ¬ª¨ ª®¬¯®¥â
|
|
||||||
//ed_blur_border_color equ [edi+24] ;梥⠥ ªâ¨¢®£® ª®¬¯®¥â
|
|
||||||
//ed_text_color equ [edi+28] ;梥â ⥪áâ
|
|
||||||
//ed_max equ [edi+32] ;ª®«-¢® ᨬ¢®«®¢ ª®â®àë¥ ¬®¦® ¬ ªá¨¬ «ì® ¢¢¥áâ¨
|
|
||||||
//ed_text equ [edi+36] ;㪠§ â¥«ì ¡ãä¥à
|
|
||||||
//ed_flags equ [edi+40] ;ä« £¨
|
|
||||||
//ed_size equ [edi+42] ;ª®«-¢® ᨬ¢®«®¢
|
|
||||||
//ed_pos equ [edi+46] ;¯®§¨æ¨ï ªãàá®à
|
|
||||||
//ed_offset equ [edi+50] ;ᬥ饨¥
|
|
||||||
//cl_curs_x equ [edi+54] ;¯à¥¤ë¤ã饥 ª®®à¤¨ â ªãàá®à ¯® å
|
|
||||||
//cl_curs_y equ [edi+58] ;¯à¥¤ë¤ã饥 ª®®à¤¨ â ªãàá®à ¯® ã
|
|
||||||
//ed_shift_pos equ [edi+62] ;¯®«®¦¥¨¥ ªãàá®à
|
|
||||||
//ed_shift_pos_old equ [edi+66] ;áâ ஥ ¯®«®¦¥¨¥ ªãàá®à
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
int fastcall load_editbox_lib(EAX)
|
|
||||||
{
|
|
||||||
//set mask
|
|
||||||
$mov eax,40
|
|
||||||
$mov ebx,0x27
|
|
||||||
$int 0x40
|
|
||||||
// load DLL
|
|
||||||
$mov eax, 68
|
|
||||||
$mov ebx, 19
|
|
||||||
ECX="/sys/lib/box_lib.obj";
|
|
||||||
$int 0x40
|
|
||||||
$test eax, eax
|
|
||||||
$jz exit
|
|
||||||
|
|
||||||
// initialize import
|
|
||||||
$mov edx,eax
|
|
||||||
ESI=#edit_box_draw;
|
|
||||||
import_loop:
|
|
||||||
$lodsd
|
|
||||||
$test eax,eax
|
|
||||||
$jz import_done
|
|
||||||
$push edx
|
|
||||||
import_find:
|
|
||||||
$mov ebx,DSDWORD[EDX]
|
|
||||||
$test ebx, ebx
|
|
||||||
$jz exit
|
|
||||||
$push eax
|
|
||||||
nex1:
|
|
||||||
$mov cl,DSBYTE[EAX];
|
|
||||||
$cmp cl,DSBYTE[EBX];
|
|
||||||
$jnz import_find_next
|
|
||||||
$test cl,cl
|
|
||||||
$jz import_found
|
|
||||||
$inc eax
|
|
||||||
$inc ebx
|
|
||||||
$jmp nex1
|
|
||||||
import_find_next:
|
|
||||||
$pop eax
|
|
||||||
$add edx, 8
|
|
||||||
$jmp import_find
|
|
||||||
import_found:
|
|
||||||
$pop eax
|
|
||||||
$mov eax,DSDWORD[edx+4]
|
|
||||||
$mov DSDWORD[esi-4],eax
|
|
||||||
$pop edx
|
|
||||||
$jmp import_loop
|
|
||||||
import_done:
|
|
||||||
return 0;
|
|
||||||
exit:
|
|
||||||
return -1;
|
|
||||||
}
|
|
@ -1,188 +0,0 @@
|
|||||||
//CODED by Veliant, Leency 2008-2012. GNU GPL licence.
|
|
||||||
|
|
||||||
struct f70{
|
|
||||||
dword func;
|
|
||||||
dword param1;
|
|
||||||
dword param2;
|
|
||||||
dword param3;
|
|
||||||
dword param4;
|
|
||||||
char rezerv;
|
|
||||||
dword name;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct BDVK{
|
|
||||||
dword attr;
|
|
||||||
byte type_name;
|
|
||||||
byte rez1, rez2, rez3;
|
|
||||||
dword timecreate;
|
|
||||||
dword datecreate;
|
|
||||||
dword timelastaccess;
|
|
||||||
dword datelastaccess;
|
|
||||||
dword timelastedit;
|
|
||||||
dword datelastedit;
|
|
||||||
dword sizelo;
|
|
||||||
dword sizehi;
|
|
||||||
char name[518];
|
|
||||||
};
|
|
||||||
|
|
||||||
////////////////////////////
|
|
||||||
// Ñîçäàòü ôàéë //
|
|
||||||
////////////////////////////
|
|
||||||
f70 create_file_70;
|
|
||||||
int CreateFile(dword file_size, read_buffer, file_path)
|
|
||||||
{
|
|
||||||
create_file_70.func = 2;
|
|
||||||
create_file_70.param1 = 0;
|
|
||||||
create_file_70.param2 = 0;
|
|
||||||
create_file_70.param3 = file_size;
|
|
||||||
create_file_70.param4 = read_buffer;
|
|
||||||
create_file_70.rezerv = 0;
|
|
||||||
create_file_70.name = file_path;
|
|
||||||
$mov eax,70
|
|
||||||
$mov ebx,#create_file_70.func
|
|
||||||
$int 0x40
|
|
||||||
}
|
|
||||||
|
|
||||||
////////////////////////////
|
|
||||||
// Ïðî÷èòàòü ôàéë //
|
|
||||||
////////////////////////////
|
|
||||||
f70 read_file_70;
|
|
||||||
int ReadFile(dword pos, file_size, read_buffer, file_path)
|
|
||||||
{
|
|
||||||
read_file_70.func = 0;
|
|
||||||
read_file_70.param1 = pos;
|
|
||||||
read_file_70.param2 = 0;
|
|
||||||
read_file_70.param3 = file_size;
|
|
||||||
read_file_70.param4 = read_buffer;
|
|
||||||
read_file_70.rezerv = 0;
|
|
||||||
read_file_70.name = file_path;
|
|
||||||
$mov eax,70
|
|
||||||
$mov ebx,#read_file_70.func
|
|
||||||
$int 0x40
|
|
||||||
}
|
|
||||||
|
|
||||||
///////////////////////////
|
|
||||||
// Ïðî÷èòàòü ïàïêó //
|
|
||||||
///////////////////////////
|
|
||||||
f70 read_dir_70;
|
|
||||||
int ReadDir(dword file_count, read_buffer, read_dir_path)
|
|
||||||
{
|
|
||||||
read_dir_70.func = 1;
|
|
||||||
read_dir_70.param1 = 0;
|
|
||||||
read_dir_70.param2 = 0;
|
|
||||||
read_dir_70.param3 = file_count;
|
|
||||||
read_dir_70.param4 = read_buffer;
|
|
||||||
read_dir_70.rezerv = 0;
|
|
||||||
read_dir_70.name = read_dir_path;
|
|
||||||
$mov eax,70
|
|
||||||
$mov ebx,#read_dir_70.func
|
|
||||||
$int 0x40
|
|
||||||
}
|
|
||||||
|
|
||||||
///////////////////////////
|
|
||||||
// Çàïóñê ïðîãðàììv //
|
|
||||||
///////////////////////////
|
|
||||||
f70 run_file_70;
|
|
||||||
int RunProgram(dword run_path, run_param)
|
|
||||||
{
|
|
||||||
run_file_70.func = 7;
|
|
||||||
run_file_70.param1 =
|
|
||||||
run_file_70.param3 =
|
|
||||||
run_file_70.param4 =
|
|
||||||
run_file_70.rezerv = 0;
|
|
||||||
run_file_70.param2 = run_param;
|
|
||||||
run_file_70.name = run_path;
|
|
||||||
$mov eax,70
|
|
||||||
$mov ebx,#run_file_70.func
|
|
||||||
$int 0x40
|
|
||||||
}
|
|
||||||
|
|
||||||
///////////////////////////
|
|
||||||
// Ñîçäàíèå ïàïêè //
|
|
||||||
///////////////////////////
|
|
||||||
f70 create_dir_70;
|
|
||||||
int CreateFolder(dword new_folder_path)
|
|
||||||
{
|
|
||||||
create_dir_70.func = 9;
|
|
||||||
create_dir_70.param1 =
|
|
||||||
create_dir_70.param2 =
|
|
||||||
create_dir_70.param3 =
|
|
||||||
create_dir_70.param4 =
|
|
||||||
create_dir_70.rezerv = 0;
|
|
||||||
create_dir_70.name = new_folder_path;
|
|
||||||
$mov eax,70
|
|
||||||
$mov ebx,#create_dir_70.func
|
|
||||||
$int 0x40
|
|
||||||
}
|
|
||||||
|
|
||||||
////////////////////////////
|
|
||||||
// Óäàëåíèå ôàéëà/ïàïêè //
|
|
||||||
////////////////////////////
|
|
||||||
f70 del_file_70;
|
|
||||||
int DeleleFile(dword del_file_path)
|
|
||||||
{
|
|
||||||
del_file_70.func = 8;
|
|
||||||
del_file_70.param1 =
|
|
||||||
del_file_70.param2 =
|
|
||||||
del_file_70.param3 =
|
|
||||||
del_file_70.param4 =
|
|
||||||
del_file_70.rezerv = 0;
|
|
||||||
del_file_70.name = del_file_path;
|
|
||||||
$mov eax,70
|
|
||||||
$mov ebx,#del_file_70.func
|
|
||||||
$int 0x40
|
|
||||||
}
|
|
||||||
|
|
||||||
///////////////////////////
|
|
||||||
// Ïàðàìåòðû ôàéëà //
|
|
||||||
///////////////////////////
|
|
||||||
/*f70 getinfo_file_70;
|
|
||||||
BDVK getinfo_file_info;
|
|
||||||
:dword GetFileInfo(dword file_path)
|
|
||||||
{
|
|
||||||
getinfo_file_70.func = 5;
|
|
||||||
getinfo_file_70.param1 =
|
|
||||||
getinfo_file_70.param2 =
|
|
||||||
getinfo_file_70.param3 = 0;
|
|
||||||
getinfo_file_70.param4 = #getinfo_file_info;
|
|
||||||
getinfo_file_70.rezerv = 0;
|
|
||||||
getinfo_file_70.name = file_path;
|
|
||||||
$mov eax,70
|
|
||||||
$mov ebx,#getinfo_file_70.func
|
|
||||||
$int 0x40
|
|
||||||
}*/
|
|
||||||
|
|
||||||
///////////////////////////
|
|
||||||
// Ñêîïèðîâàòü ôàéë //
|
|
||||||
///////////////////////////
|
|
||||||
f70 CopyFile_f;
|
|
||||||
inline fastcall int CopyFile(dword EBX,ECX)
|
|
||||||
{
|
|
||||||
BDVK CopyFile_atr;
|
|
||||||
dword s=EBX, d=ECX, cBufer=0, rezult;
|
|
||||||
CopyFile_f.func = 5;
|
|
||||||
CopyFile_f.param1 = 0;
|
|
||||||
CopyFile_f.param2 = 0;
|
|
||||||
CopyFile_f.param3 = 0;
|
|
||||||
CopyFile_f.param4 = #CopyFile_atr;
|
|
||||||
CopyFile_f.rezerv = 0;
|
|
||||||
CopyFile_f.name = s;
|
|
||||||
$mov eax, 70
|
|
||||||
$mov ebx, #CopyFile_f
|
|
||||||
$int 0x40
|
|
||||||
|
|
||||||
if (!EAX)
|
|
||||||
{
|
|
||||||
cBufer = malloc(2*CopyFile_atr.sizelo);
|
|
||||||
if (!ReadFile(0, CopyFile_atr.sizelo, cBufer, s))
|
|
||||||
rezult = CreateFile(CopyFile_atr.sizelo, cBufer, d);
|
|
||||||
free(cBufer);
|
|
||||||
}
|
|
||||||
return rezult;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
void notify(dword notify_param)
|
|
||||||
{
|
|
||||||
RunProgram("@notify", notify_param);
|
|
||||||
}
|
|
@ -1,317 +0,0 @@
|
|||||||
//CODED by Veliant, Leency 2008-2012. GNU GPL licence.
|
|
||||||
|
|
||||||
#startaddress 0
|
|
||||||
#code32 TRUE
|
|
||||||
|
|
||||||
byte os_name[8] = {'M','E','N','U','E','T','0','1'};
|
|
||||||
dword os_version = 0x00000001;
|
|
||||||
dword start_addr = #main;
|
|
||||||
dword final_addr = #stop+32;
|
|
||||||
dword alloc_mem = 0x000f0000;
|
|
||||||
dword x86esp_reg = 0x000f0000;
|
|
||||||
dword I_Param = #param;
|
|
||||||
dword I_Path = #program_path;
|
|
||||||
|
|
||||||
char param[4096];
|
|
||||||
char program_path[4096];
|
|
||||||
|
|
||||||
#include "lib\strings.h"
|
|
||||||
|
|
||||||
//Events
|
|
||||||
#define evMouse 6
|
|
||||||
#define evButton 3
|
|
||||||
#define evKey 2
|
|
||||||
#define evReDraw 1
|
|
||||||
|
|
||||||
//Button options
|
|
||||||
#define BT_DEL 0x80000000
|
|
||||||
#define BT_HIDE 0x40000000
|
|
||||||
#define BT_NOFRAME 0x20000000
|
|
||||||
|
|
||||||
#define OLD -1
|
|
||||||
#define true 1
|
|
||||||
#define false 0
|
|
||||||
|
|
||||||
#define NULL 0
|
|
||||||
|
|
||||||
|
|
||||||
struct mouse
|
|
||||||
{
|
|
||||||
unsigned int x,y,lkm,pkm,hor,vert;
|
|
||||||
void get();
|
|
||||||
};
|
|
||||||
|
|
||||||
inline fastcall int TestBit(EAX, CL)
|
|
||||||
{
|
|
||||||
$shr eax,cl
|
|
||||||
$and eax,1
|
|
||||||
}
|
|
||||||
|
|
||||||
void mouse::get()
|
|
||||||
{
|
|
||||||
EAX = 37;
|
|
||||||
EBX = 1;
|
|
||||||
$int 0x40
|
|
||||||
$mov ebx, eax
|
|
||||||
$shr eax, 16
|
|
||||||
$and ebx,0x0000FFFF
|
|
||||||
x = EAX;
|
|
||||||
y = EBX;
|
|
||||||
|
|
||||||
EAX = 37;
|
|
||||||
EBX = 2;
|
|
||||||
$int 0x40
|
|
||||||
$mov ebx, eax
|
|
||||||
$and eax, 0x00000001
|
|
||||||
$shr ebx, 1
|
|
||||||
$and ebx, 0x00000001
|
|
||||||
lkm = EAX;
|
|
||||||
pkm = EBX;
|
|
||||||
|
|
||||||
EAX = 37; //scroll
|
|
||||||
EBX = 7;
|
|
||||||
$int 0x40
|
|
||||||
$mov ebx, eax
|
|
||||||
$shr eax, 16
|
|
||||||
$and ebx,0x0000FFFF
|
|
||||||
//hor = EAX;
|
|
||||||
vert = EBX;
|
|
||||||
}
|
|
||||||
|
|
||||||
//---------------------------------------------------------------------------
|
|
||||||
struct proc_info
|
|
||||||
{
|
|
||||||
#define SelfInfo -1
|
|
||||||
dword use_cpu;
|
|
||||||
word pos_in_stack,num_slot,rezerv1;
|
|
||||||
char name[11];
|
|
||||||
char rezerv2;
|
|
||||||
dword adress,use_memory,ID,left,top,width,height;
|
|
||||||
word status_slot,rezerv3;
|
|
||||||
dword work_left,work_top,work_width,work_height;
|
|
||||||
char status_window;
|
|
||||||
dword cwidth,cheight;
|
|
||||||
byte reserved[1024-71-8];
|
|
||||||
};
|
|
||||||
|
|
||||||
inline fastcall void GetProcessInfo( EBX, ECX)
|
|
||||||
{
|
|
||||||
$mov eax,9;
|
|
||||||
$int 0x40
|
|
||||||
DSDWORD[EBX+71] = DSDWORD[EBX+42] - 9; //set cwidth
|
|
||||||
DSDWORD[EBX+75] = DSDWORD[EBX+46] - GetSkinHeight() - 4; //set cheight
|
|
||||||
}
|
|
||||||
|
|
||||||
inline fastcall int GetSlot( ECX)
|
|
||||||
{
|
|
||||||
$mov eax,18;
|
|
||||||
$mov ebx,21;
|
|
||||||
$int 0x40
|
|
||||||
}
|
|
||||||
|
|
||||||
inline fastcall int GetActiveProcess()
|
|
||||||
{
|
|
||||||
$mov eax,18;
|
|
||||||
$mov ebx,7;
|
|
||||||
$int 0x40
|
|
||||||
}
|
|
||||||
|
|
||||||
inline fastcall void ActivateWindow( ECX)
|
|
||||||
{
|
|
||||||
EAX = 18;
|
|
||||||
EBX = 3;
|
|
||||||
$int 0x40
|
|
||||||
}
|
|
||||||
|
|
||||||
//-------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
inline fastcall dword WaitEvent(){
|
|
||||||
$mov eax,10;
|
|
||||||
$int 0x40
|
|
||||||
}
|
|
||||||
|
|
||||||
inline fastcall void SetEventMask( EBX)
|
|
||||||
{
|
|
||||||
EAX = 40;
|
|
||||||
$int 0x40
|
|
||||||
}
|
|
||||||
|
|
||||||
inline fastcall word GetKey(){ //+Gluk fix
|
|
||||||
$push edx
|
|
||||||
GETKEY:
|
|
||||||
$mov eax,2
|
|
||||||
$int 0x40
|
|
||||||
$cmp eax,1
|
|
||||||
$jne GETKEYI
|
|
||||||
$mov ah,dh
|
|
||||||
$jmp GETKEYII //jz?
|
|
||||||
GETKEYI:
|
|
||||||
$mov dh,ah
|
|
||||||
$jmp GETKEY
|
|
||||||
GETKEYII:
|
|
||||||
$pop edx
|
|
||||||
EAX = EAX >> 8;
|
|
||||||
}
|
|
||||||
|
|
||||||
inline fastcall word GetButtonID(){
|
|
||||||
EAX = 17; // Get ID
|
|
||||||
$int 0x40
|
|
||||||
EAX = EAX >> 8;
|
|
||||||
}
|
|
||||||
|
|
||||||
inline fastcall void ExitProcess(){
|
|
||||||
EAX = -1; // close this program
|
|
||||||
$int 0x40
|
|
||||||
}
|
|
||||||
|
|
||||||
inline fastcall void Pause( EBX){
|
|
||||||
$mov eax, 5
|
|
||||||
$int 0x40
|
|
||||||
}
|
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
|
||||||
void DefineAndDrawWindow(dword x,y,sizeX,sizeY,byte mainAreaType, dword mainAreaColour, EDI)
|
|
||||||
{
|
|
||||||
EAX = 12; // function 12:tell os about windowdraw
|
|
||||||
EBX = 1;
|
|
||||||
$int 0x40
|
|
||||||
|
|
||||||
EBX = x << 16 + sizeX;
|
|
||||||
ECX = y << 16 + sizeY;
|
|
||||||
EDX = mainAreaType << 24 | mainAreaColour;
|
|
||||||
$xor eax,eax
|
|
||||||
$int 0x40
|
|
||||||
|
|
||||||
EAX = 12; // function 12:tell os about windowdraw
|
|
||||||
EBX = 2;
|
|
||||||
$int 0x40
|
|
||||||
}
|
|
||||||
|
|
||||||
inline fastcall void CreateThread( ECX,EDX)
|
|
||||||
{
|
|
||||||
EAX = 51;
|
|
||||||
EBX = 1;
|
|
||||||
$int 0x40
|
|
||||||
}
|
|
||||||
|
|
||||||
inline fastcall void DrawTitle( ECX){
|
|
||||||
EAX = 71;
|
|
||||||
EBX = 1;
|
|
||||||
$int 0x40;
|
|
||||||
}
|
|
||||||
|
|
||||||
inline fastcall dword GetSkinHeight()
|
|
||||||
{
|
|
||||||
$push ebx
|
|
||||||
$mov eax,48
|
|
||||||
$mov ebx,4
|
|
||||||
$int 0x40
|
|
||||||
$pop ebx
|
|
||||||
}
|
|
||||||
|
|
||||||
inline fastcall dword GetScreenHeight()
|
|
||||||
{
|
|
||||||
EAX = 14;
|
|
||||||
$int 0x40
|
|
||||||
$and eax,0x0000FFFF
|
|
||||||
}
|
|
||||||
|
|
||||||
inline fastcall dword GetScreenWidth()
|
|
||||||
{
|
|
||||||
$mov eax, 14
|
|
||||||
$int 0x40
|
|
||||||
$shr eax, 16
|
|
||||||
}
|
|
||||||
|
|
||||||
inline fastcall void MoveSize( EBX,ECX,EDX,ESI){
|
|
||||||
$mov eax,67;
|
|
||||||
$int 0x40
|
|
||||||
}
|
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
|
||||||
inline fastcall void PutPixel( EBX,ECX,EDX)
|
|
||||||
{
|
|
||||||
EAX=1;
|
|
||||||
$int 0x40
|
|
||||||
}
|
|
||||||
|
|
||||||
void DefineButton(dword x,y,w,h,EDX,ESI)
|
|
||||||
{
|
|
||||||
EAX = 8;
|
|
||||||
$push edx
|
|
||||||
EDX += BT_DEL; //âíà÷àëå óäàëÿåì êíîïó ñ ýòè èä, ïîòîì ñîçäà¸ì
|
|
||||||
$int 0x40;
|
|
||||||
EBX = x<<16+w;
|
|
||||||
ECX = y<<16+h;
|
|
||||||
$pop edx
|
|
||||||
$int 0x40
|
|
||||||
}
|
|
||||||
|
|
||||||
inline fastcall void DeleteButton( EDX)
|
|
||||||
{
|
|
||||||
EAX = 8;
|
|
||||||
EDX += BT_DEL;
|
|
||||||
$int 0x40;
|
|
||||||
}
|
|
||||||
|
|
||||||
void WriteText(dword x,y,byte fontType, dword color, EDX, ESI)
|
|
||||||
{
|
|
||||||
EAX = 4;
|
|
||||||
EBX = x<<16+y;
|
|
||||||
ECX = fontType<<24+color;
|
|
||||||
$int 0x40;
|
|
||||||
}
|
|
||||||
|
|
||||||
void DrawBar(dword x,y,w,h,EDX)
|
|
||||||
{
|
|
||||||
if (h<0) || (h>8000) return;
|
|
||||||
EAX = 13;
|
|
||||||
EBX = x<<16+w;
|
|
||||||
ECX = y<<16+h;
|
|
||||||
$int 0x40
|
|
||||||
}
|
|
||||||
|
|
||||||
void DrawRegion_3D(dword x,y,width,height,color1,color2)
|
|
||||||
{
|
|
||||||
DrawBar(x,y,width+1,1,color1);
|
|
||||||
DrawBar(x,y+1,1,height-1,color1);
|
|
||||||
DrawBar(x+width,y+1,1,height,color2);
|
|
||||||
DrawBar(x,y+height,width,1,color2);
|
|
||||||
}
|
|
||||||
|
|
||||||
void PutPaletteImage(dword EBX,w,h,x,y, EDI)
|
|
||||||
{
|
|
||||||
EAX = 65;
|
|
||||||
ECX = w<<16+h;
|
|
||||||
EDX = x<<16+y;
|
|
||||||
ESI = 8;
|
|
||||||
EBP = 0;
|
|
||||||
$int 0x40
|
|
||||||
}
|
|
||||||
|
|
||||||
void PutImage(dword EBX,w,h,x,y)
|
|
||||||
{
|
|
||||||
EAX = 7;
|
|
||||||
ECX = w<<16+h;
|
|
||||||
EDX = x<<16+y;
|
|
||||||
$int 0x40
|
|
||||||
}
|
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
|
||||||
inline fastcall void debug( EDX)
|
|
||||||
{
|
|
||||||
$mov eax, 63
|
|
||||||
$mov ebx, 1
|
|
||||||
NEXT_CHAR:
|
|
||||||
$mov ecx, DSDWORD[edx]
|
|
||||||
$or cl, cl
|
|
||||||
$jz DONE
|
|
||||||
$int 0x40
|
|
||||||
$inc edx
|
|
||||||
$jmp NEXT_CHAR
|
|
||||||
DONE:
|
|
||||||
$mov cl, 13
|
|
||||||
$int 0x40
|
|
||||||
$mov cl, 10
|
|
||||||
$int 0x40
|
|
||||||
}
|
|
@ -1,67 +0,0 @@
|
|||||||
#code32 TRUE
|
|
||||||
|
|
||||||
inline fastcall dword malloc(dword ECX){
|
|
||||||
dword size, heap;
|
|
||||||
#speed
|
|
||||||
size = ECX;
|
|
||||||
EAX = 68;
|
|
||||||
EBX = 11;
|
|
||||||
$int 0x40;
|
|
||||||
heap = EAX;
|
|
||||||
IF (size<=heap)
|
|
||||||
{
|
|
||||||
EAX = 68;
|
|
||||||
EBX = 12;
|
|
||||||
ECX = size;
|
|
||||||
$int 0x40;
|
|
||||||
}
|
|
||||||
ELSE EAX=-1;
|
|
||||||
#codesize
|
|
||||||
}
|
|
||||||
|
|
||||||
inline fastcall dword free(dword ECX){
|
|
||||||
#speed
|
|
||||||
EAX = 68;
|
|
||||||
EBX = 13;
|
|
||||||
$int 0x40;
|
|
||||||
#codesize
|
|
||||||
}
|
|
||||||
|
|
||||||
inline fastcall dword realloc(dword ECX, EDX){
|
|
||||||
#speed
|
|
||||||
EAX = 68;
|
|
||||||
EBX = 20;
|
|
||||||
$int 0x40;
|
|
||||||
#codesize
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
inline fastcall memmov( EDI, ESI, ECX)
|
|
||||||
{
|
|
||||||
asm {
|
|
||||||
MOV EAX, ECX
|
|
||||||
CMP EDI, ESI
|
|
||||||
JG L1
|
|
||||||
JE L2
|
|
||||||
SAR ECX, 2
|
|
||||||
JS L2
|
|
||||||
REP MOVSD
|
|
||||||
MOV ECX, EAX
|
|
||||||
AND ECX, 3
|
|
||||||
REP MOVSB
|
|
||||||
JMP SHORT L2
|
|
||||||
L1: LEA ESI, DSDWORD[ ESI+ECX-4]
|
|
||||||
LEA EDI, DSDWORD[ EDI+ECX-4]
|
|
||||||
SAR ECX, 2
|
|
||||||
JS L2
|
|
||||||
STD
|
|
||||||
REP MOVSD
|
|
||||||
MOV ECX, EAX
|
|
||||||
AND ECX, 3
|
|
||||||
ADD ESI, 3
|
|
||||||
ADD EDI, 3
|
|
||||||
REP MOVSB
|
|
||||||
CLD
|
|
||||||
L2:
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,171 +0,0 @@
|
|||||||
//CODED by Veliant, Leency 2008-2012. GNU GPL licence.
|
|
||||||
|
|
||||||
|
|
||||||
inline fastcall dword strlen( EDI)
|
|
||||||
{
|
|
||||||
asm {
|
|
||||||
xor ecx, ecx
|
|
||||||
xor eax, eax
|
|
||||||
dec ecx
|
|
||||||
repne scasb
|
|
||||||
sub eax, 2
|
|
||||||
sub eax, ecx
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
inline fastcall copystr( ESI,EDI)
|
|
||||||
{
|
|
||||||
$cld
|
|
||||||
L1:
|
|
||||||
$lodsb
|
|
||||||
$stosb
|
|
||||||
$test al,al
|
|
||||||
$jnz L1
|
|
||||||
}
|
|
||||||
|
|
||||||
char buffer[11];
|
|
||||||
inline fastcall dword IntToStr( ESI)
|
|
||||||
{
|
|
||||||
$mov edi, #buffer
|
|
||||||
$mov ecx, 10
|
|
||||||
$test esi, esi
|
|
||||||
$jns F1
|
|
||||||
$mov al, '-'
|
|
||||||
$stosb
|
|
||||||
$neg esi
|
|
||||||
F1:
|
|
||||||
$mov eax, esi
|
|
||||||
$push -'0'
|
|
||||||
F2:
|
|
||||||
$xor edx, edx
|
|
||||||
$div ecx
|
|
||||||
$push edx
|
|
||||||
$test eax, eax
|
|
||||||
$jnz F2
|
|
||||||
F3:
|
|
||||||
$pop eax
|
|
||||||
$add al, '0'
|
|
||||||
$stosb
|
|
||||||
$jnz F3
|
|
||||||
$mov eax, #buffer
|
|
||||||
}
|
|
||||||
|
|
||||||
inline fastcall dword StrToInt()
|
|
||||||
{
|
|
||||||
ESI=EDI=EAX;
|
|
||||||
IF(DSBYTE[ESI]=='-')ESI++;
|
|
||||||
EAX=0;
|
|
||||||
BH=AL;
|
|
||||||
do{
|
|
||||||
BL=DSBYTE[ESI]-'0';
|
|
||||||
EAX=EAX*10+EBX;
|
|
||||||
ESI++;
|
|
||||||
}while(DSBYTE[ESI]>0);
|
|
||||||
IF(DSBYTE[EDI]=='-') -EAX;
|
|
||||||
}
|
|
||||||
|
|
||||||
dword StrToCol(char* htmlcolor)
|
|
||||||
{
|
|
||||||
dword j, color=0;
|
|
||||||
char ch=0x00;
|
|
||||||
|
|
||||||
FOR (j=0; j<6; j++)
|
|
||||||
{
|
|
||||||
ch=ESBYTE[htmlcolor+j];
|
|
||||||
IF ((ch>='0') && (ch<='9')) ch -= '0';
|
|
||||||
IF ((ch>='A') && (ch<='F')) ch -= 'A'-10;
|
|
||||||
IF ((ch>='a') && (ch<='f')) ch -= 'a'-10;
|
|
||||||
color = color*0x10 + ch;
|
|
||||||
}
|
|
||||||
return color;
|
|
||||||
}
|
|
||||||
|
|
||||||
inline fastcall signed char strcmp(ESI, EDI)
|
|
||||||
{
|
|
||||||
loop()
|
|
||||||
{
|
|
||||||
IF (DSBYTE[ESI]<DSBYTE[EDI]) RETURN -1;
|
|
||||||
IF (DSBYTE[ESI]>DSBYTE[EDI]) RETURN 1;
|
|
||||||
IF (DSBYTE[ESI]=='\0') RETURN 0;
|
|
||||||
ESI++;
|
|
||||||
EDI++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
inline fastcall signed int strchr(ESI,BL)
|
|
||||||
{
|
|
||||||
int jj=0, last=-1;
|
|
||||||
do{
|
|
||||||
jj++;
|
|
||||||
$lodsb
|
|
||||||
IF(AL==BL) last=jj;
|
|
||||||
} while(AL!=0);
|
|
||||||
return last;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
inline fastcall TitleCase( EDX)
|
|
||||||
{
|
|
||||||
AL=DSBYTE[EDX];
|
|
||||||
IF(AL>='a')&&(AL<='z')DSBYTE[EDX]=AL&0x5f;
|
|
||||||
IF (AL>=160) && (AL<=175) DSBYTE[EDX] = AL - 32; //à-ï
|
|
||||||
IF (AL>=224) && (AL<=239) DSBYTE[EDX] = AL - 80; //à-ï
|
|
||||||
do{
|
|
||||||
EDX++;
|
|
||||||
AL=DSBYTE[EDX];
|
|
||||||
IF(AL>='A')&&(AL<='Z'){DSBYTE[EDX]=AL|0x20; CONTINUE;}
|
|
||||||
IF(AL>='€')&&(AL<='<EFBFBD>')DSBYTE[EDX]=AL|0x20; // -¯
|
|
||||||
IF (AL>=144) && (AL<=159) DSBYTE[EDX] = AL + 80; //à-ï
|
|
||||||
}while(AL!=0);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
inline fastcall strcpy( EDI, ESI)
|
|
||||||
{
|
|
||||||
$cld
|
|
||||||
L2:
|
|
||||||
$lodsb
|
|
||||||
$stosb
|
|
||||||
$test al,al
|
|
||||||
$jnz L2
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
inline fastcall strcat( EDI, ESI)
|
|
||||||
{
|
|
||||||
asm {
|
|
||||||
mov ebx, edi
|
|
||||||
xor ecx, ecx
|
|
||||||
xor eax, eax
|
|
||||||
dec ecx
|
|
||||||
repne scasb
|
|
||||||
dec edi
|
|
||||||
mov edx, edi
|
|
||||||
mov edi, esi
|
|
||||||
xor ecx, ecx
|
|
||||||
xor eax, eax
|
|
||||||
dec ecx
|
|
||||||
repne scasb
|
|
||||||
xor ecx, 0ffffffffh
|
|
||||||
mov edi, edx
|
|
||||||
mov edx, ecx
|
|
||||||
mov eax, edi
|
|
||||||
shr ecx, 2
|
|
||||||
rep movsd
|
|
||||||
mov ecx, edx
|
|
||||||
and ecx, 3
|
|
||||||
rep movsb
|
|
||||||
mov eax, ebx
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
inline fastcall void chrcat(ESI, BL)
|
|
||||||
{
|
|
||||||
EDI = strlen(ESI);
|
|
||||||
ESBYTE[ESI+EDI] = BL;
|
|
||||||
ESBYTE[ESI+EDI+1] = 0;
|
|
||||||
}
|
|
@ -1,565 +0,0 @@
|
|||||||
28.02.13 -- v1.56
|
|
||||||
- исправлено падение после запуска переименованого файла;
|
|
||||||
- увеличено количество поддерживаемых дисков с 10 до 20.
|
|
||||||
|
|
||||||
10.01.13 -- v1.55
|
|
||||||
- исправлен эпичный баг с сортировкой;
|
|
||||||
- испрвлены баги при попытке переименования или удаления файла в папке,
|
|
||||||
где их нет.
|
|
||||||
|
|
||||||
17.12.12 -- v1.5
|
|
||||||
Обновлён GUI: кнопки на тулбаре стали чище, остальные обзавелись градиентами.
|
|
||||||
|
|
||||||
16.11.12 -- v1.43
|
|
||||||
- при минимальном размере окна учитывается количество дисков в системе;
|
|
||||||
- добавлен фон на левую панель;
|
|
||||||
- удаление виртуальных дисков типа /tmpX/1;
|
|
||||||
- исправлена страшнейшая утечка памяти равная размеру копируемого файла;
|
|
||||||
- улучшения в организации файлов и кода.
|
|
||||||
|
|
||||||
15.11.12 -- v1.36
|
|
||||||
- устранена утечка памяти при сканировании устройств;
|
|
||||||
- частично устранён вылет программы на больших папках (спасибо SoUrcerer за
|
|
||||||
то, что научил пользоваться отладчиком);
|
|
||||||
- ограничение на количесво устройств изменено с 10 на 20;
|
|
||||||
- обновление кода.
|
|
||||||
|
|
||||||
12.11.12 -- v1.35
|
|
||||||
- теперь окно не обрабатывает клавиши если свёрнуто в заголовок;
|
|
||||||
- фикс для строки адреса;
|
|
||||||
- исправлена 100% загрузка процессора при удержании ползунка;
|
|
||||||
- исправлена серьёзная утечка памяти, уменьшено её потребление.
|
|
||||||
|
|
||||||
10.07.12 -- v1.30
|
|
||||||
- небольшие улучшения в работе кнопок "назад/вперёд";
|
|
||||||
- иконка для *.grf;
|
|
||||||
- в окне About кнопка для редактирования Eolite.ini;
|
|
||||||
- небольшие улучшения кода.
|
|
||||||
|
|
||||||
|
|
||||||
23.06.12 -- v1.28
|
|
||||||
- более правильная реализация вывода ошибок (+задел на мультиязычность)
|
|
||||||
и вывода иконки (+задел на перемещение в ini файл);
|
|
||||||
- исправлен баг с вылетом при нажатии на кнопку "Вперёд";
|
|
||||||
- удалён мёртвый код, обновление существующего.
|
|
||||||
|
|
||||||
21.06.12 -- v1.25
|
|
||||||
- распознавание виртуального диска;
|
|
||||||
- изменения в прокрутке колёсиком мыши;
|
|
||||||
- обновление кода.
|
|
||||||
|
|
||||||
14.06.12 -- v1.23
|
|
||||||
- исправлен баг, когда окно было схлопнуто в заголовок и свёрнуто;
|
|
||||||
- при нажатии на кнопку закрытия окна ползунок прыгал вверх.
|
|
||||||
|
|
||||||
13.05.12 -- v1.22 --16,5 Кб
|
|
||||||
- окно не залезает на панель задач при запуске на низких разрешениях;
|
|
||||||
- кнопка и параметр в ini-файле показывать названия устройств или нет.
|
|
||||||
|
|
||||||
05.04.12 -- v1.2 --16,5 Кб
|
|
||||||
- заработала кнопка "Вперёд", кошерный код работы с историей;
|
|
||||||
- парочка багфиксов в определении и выводе списка устройств.
|
|
||||||
|
|
||||||
05.04.12 -- v1.1 --16,2 Кб
|
|
||||||
- отображение списка дисков, а не устройств в панели слева;
|
|
||||||
- уменьшен размер программы и потребляемой памяти;
|
|
||||||
- возможность задать цвет выделения и высоту пункта в списке файлов;
|
|
||||||
- после перерисовки окна пропадал диалог удаления файла
|
|
||||||
- другие мелкие исправления.
|
|
||||||
|
|
||||||
26.03.12 -- v1.0 --16,2 Кб
|
|
||||||
Мелкие исправления.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
27.08.11 -- v0.99.8 RC3 -- 16.2 Кб
|
|
||||||
- исправления в скроллбаре, баг со времён первых версий;
|
|
||||||
- в 90% случаев не выделяло переименованый файл;
|
|
||||||
- не выделяло файл скопированный в эту же папку;
|
|
||||||
- теперь прокрутка срабатывает только, если окно активно (спасибо Mario);
|
|
||||||
- новая иконка ножниц в тулбаре (несколько изменённый вариант из Fugue icons);
|
|
||||||
- абсолютно все иконки файлов теперь обтекаемы выделением (помнится кто-то просил);
|
|
||||||
- исправлены ошибки в процедуре переименования;
|
|
||||||
- теперь программа адекватно открывается с параметром;
|
|
||||||
- много других оптимизаций и мелких исправлений.
|
|
||||||
|
|
||||||
|
|
||||||
22.08.11 -- v0.99 RC2 -- 16.2 Кб
|
|
||||||
- чуток улучшен Ctrl+N;
|
|
||||||
- небольшое исправление если запустить Эолайт с параметром /rd/1/;
|
|
||||||
- Ctrl+D помещает растянутое изображение на раб.стол (для меня это была Ultimate Ficha KFM);
|
|
||||||
- крохотный фикс скролла;
|
|
||||||
- более няшно нажимаются кнопки навигации;
|
|
||||||
- чуток обновлены иконки.
|
|
||||||
|
|
||||||
|
|
||||||
18.08.11 -- v0.98.9b RC2 -- 15.9 Кб
|
|
||||||
- программа берёт файл настроек из папки, откуда запущена.
|
|
||||||
Если он там не найден, то из папки по-умолчанию /rd/1/File managers/Eolite.ini
|
|
||||||
(for Chaos Constructions-2011, thanks Albom).
|
|
||||||
|
|
||||||
|
|
||||||
30.07.11 -- v0.98.9 RC2 -- 15.9 Кб
|
|
||||||
- если файл с настройками (Eolite.ini) не найден, то программа любезно
|
|
||||||
сообщит об этом через @notify;
|
|
||||||
- теперь отображает серым не только системные, но и скрытые файлы;
|
|
||||||
- предварительный просмотр удалён за ненадобностью;
|
|
||||||
- kolibrios.org теперь ссылка в окне "О программе" (хотя htmlv пока что
|
|
||||||
не умеет открывать интернет адреса при запуске);
|
|
||||||
- F4 - открывает файл для hex просмотра и редактирования (хотя heed пока
|
|
||||||
что не поддерживает работу с параметрами...).
|
|
||||||
|
|
||||||
|
|
||||||
20.07.11 -- v0.98.8 RC2 -- 15.9 Кб
|
|
||||||
- вывод сообщений об ошибках файловой системы через @notify. Притом не
|
|
||||||
только номер, а ещё и разъяснения что за ошибка;
|
|
||||||
- теперь нормально определяются расширения файлов, а не тупо обрезается
|
|
||||||
последних 4 символа имени файла. В часности исправлен баг,
|
|
||||||
найденный Gluk'ом, когда иконка программы Zeroconf была как
|
|
||||||
у конфигурационного файла с расширением ".conf";
|
|
||||||
- Rock_maniak_forever поправил 9 функцию, связанную с буфером, чтобы Эолайт
|
|
||||||
не показывал мусор вместо списка файлов;
|
|
||||||
- при создании новой папки на разделе, с фс которое его не поддерживает,
|
|
||||||
выделяло первую папку, исправлено (баг нашёл turbanoff);
|
|
||||||
- показывается сообщение что папка не может быть создана, файл удалён;
|
|
||||||
- новые пиктограммы действий (Actions);
|
|
||||||
- много новых и обновлённых иконок файлов.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
30.01.10 -- v0.98.7a RC2 -- 14.8 Кб
|
|
||||||
- увеличена длинна пути файла: отныне может быть до 4096 символов.
|
|
||||||
|
|
||||||
|
|
||||||
23.10.09 -- v0.98.7 RC2 -- 14.7 Кб (Izabella edition)
|
|
||||||
- исправлено два бага при использовании клавиш Ctrl+F1...F12 при переключении
|
|
||||||
между устройствами: во-первых, не переходило на рам-диск, во-вторых, переходило
|
|
||||||
на несуществующие носители.
|
|
||||||
|
|
||||||
|
|
||||||
19.10.09 -- v0.98.6 RC2 -- 14.7 Кб (рано закапывать, так-то!)
|
|
||||||
- Lrz: поддержание совместимости с новой версией box_lib.obj.
|
|
||||||
|
|
||||||
|
|
||||||
29.12.08 -- v0.98.5 RC2 -- 14.7 Кб
|
|
||||||
- начальная поддержка ini-файла, начальная потому что пока что при каждом
|
|
||||||
запуске файла или программы он загрузажется и парсится;
|
|
||||||
- по просьбе Nable'а сделал тексторый предпросмотр файлов (в DOS-кодировке);
|
|
||||||
- анимация при разворачивании Preview;
|
|
||||||
- после переименования выделяется переименованый файл или папка.
|
|
||||||
- исправлен баг в сортировке по типу из-за которого программа могла вылетать;
|
|
||||||
- исправлен баг с клавишей вверх, в случае, если в разделе нет файлов и папок;
|
|
||||||
- исправлена процедура поднятия папки ".." вверх из-за которой программа в
|
|
||||||
разделе, где нет папок, вылетала;
|
|
||||||
- упрощение и удаление мертвого кода.
|
|
||||||
|
|
||||||
|
|
||||||
20.12.08 -- v0.98.3 RC2 -- 14.6 Кб
|
|
||||||
- теперь координаты отсчитываются от конца скина;
|
|
||||||
- устранён вылет программы в случае, если в папке 0 или больше чем 6898 файлов;
|
|
||||||
- исправлен баг: если в конце списка развернуть окно, выделение "прыгало" вверх;
|
|
||||||
- исправлена перерисовка при переходе в другую папку или устройство;
|
|
||||||
- немного оптимизировано изменение регистра букв в названиях файлов;
|
|
||||||
- теперь выделяется папка, в которой мы были и после кнопки "Назад";
|
|
||||||
- исправлены недочёты при переходе в верхнюю папку;
|
|
||||||
- в историю посещённых папок теперь не может два раза подряд записаться одна и
|
|
||||||
та же папка;
|
|
||||||
- исправлен баг из-за которого выделение выделение могло не двигаться клавишами;
|
|
||||||
- прога не вылетает из-за переполнения в истории посещённых папок, однако один
|
|
||||||
небольшой косяк там остался;
|
|
||||||
- тестовое отображение скрытых файлов;
|
|
||||||
- удалён неиспользуемый код.
|
|
||||||
|
|
||||||
|
|
||||||
16.12.08 -- v0.98.1 RC1 -- 14.7 Кб
|
|
||||||
- папка ".." теперь всегда первая в списке;
|
|
||||||
- кнопки вверх/вниз скролл бара теперь реагируют на нажатие и удержание;
|
|
||||||
- файлы с некоторыми расширениями теперь нельзя запускать (реализовал s1n).
|
|
||||||
|
|
||||||
|
|
||||||
15.12.08 -- v0.98 RC1 -- 14.5 Кб
|
|
||||||
- программа научилась работать с bd-дисками и NTFS;
|
|
||||||
- исправлен баг из-за которого прога вылетала при переходе на уровень вверх;
|
|
||||||
- исправлено отображение регистра букв для кириллицы;
|
|
||||||
- удаление папки "." из листинга директории (спасибо diamond'у за помощь).
|
|
||||||
|
|
||||||
|
|
||||||
30.11.08 -- v0.97.2 beta7 -- 14.4 Кб
|
|
||||||
- на /bd/ разделах прога больше не вылетает (хоть ничего на них и не видит);
|
|
||||||
- некоторые исправления в работе полосы прокрутки;
|
|
||||||
- динамическое выделение памяти (в режиме тестирования).
|
|
||||||
|
|
||||||
|
|
||||||
26.11.08 -- v0.97.1 beta7 -- 14.3 Кб
|
|
||||||
- удаление, создание и переименование пустых папок;
|
|
||||||
- все процедуры работы с файловой системой вынесены в отдельный файл;
|
|
||||||
- благодаря помощи Veliant'а большая часть изображений конвертирована в
|
|
||||||
256-цветные с палитрой. В результате чего уменьшился размер сжатой программы
|
|
||||||
и в 2 раза уменьшился обьём несжатой kpack'ом;
|
|
||||||
- улучшено перетягивание ползунка;
|
|
||||||
- исправлен один баг.
|
|
||||||
|
|
||||||
|
|
||||||
20.11.08 -- v0.97 beta7 -- 14.9 Кб
|
|
||||||
- уменьшена перерисовка: во время перерисовки списка
|
|
||||||
фон под иконками не рисуется;
|
|
||||||
- новая иконка изображений, обтекаемость архивов.
|
|
||||||
|
|
||||||
|
|
||||||
17.11.08 -- v0.96.9 beta7 -- 14.9 Кб
|
|
||||||
- некоторые новые ассоциации и иконки файлов .dll (.obj) и .img.
|
|
||||||
|
|
||||||
|
|
||||||
14.11.08 -- v0.96.8 beta7 -- 14.6 Кб
|
|
||||||
- при нажатии на букву, выделяется соответствующий файл;
|
|
||||||
- некоторые новые ассоциации и иконки файлов .cpp и .nes.
|
|
||||||
|
|
||||||
|
|
||||||
31.10.08 -- v0.96.7 beta7 -- 14.4 Кб
|
|
||||||
- теперь, при переходе на уровень вверх, выделяется папка в которой мы были;
|
|
||||||
- отловил баг из-за которого, если попытаться войти в верхнюю папку\файл в
|
|
||||||
списке, не смотря что там выделено, вы перейдёте на уровень вверх;
|
|
||||||
- исправлен баг из-за которого не все элементы сортировались по типу;
|
|
||||||
- теперь выделеный элемент в списке рисуется "в порядке очереди", а не самым
|
|
||||||
последним; это было заметно при перемотке;
|
|
||||||
- оптимизации.
|
|
||||||
|
|
||||||
|
|
||||||
24.10.08 -- v0.96.3 beta7 -- 14.4 Кб
|
|
||||||
- скролл колёсиком как в Symbian;
|
|
||||||
- уменьшена перерисовка окна в ущерб размеру программы;
|
|
||||||
- исправлен баг, когда папки, названия которых имели симполы типа !,& прыгали
|
|
||||||
вверх, выше папки "..";
|
|
||||||
- исправление других багов, улучшение кода.
|
|
||||||
|
|
||||||
|
|
||||||
23.10.08 -- v0.96 beta6 -- 14.1 Кб
|
|
||||||
- вместо сортировки пузырьком теперь используется алгоритм быстрой сортировки
|
|
||||||
(да здравствует Википедия!)). Как результат скорость сортировки по размеру
|
|
||||||
увеличилась в 8 раз, по типу более чем в 5 раз, по имени возросла на 30%;
|
|
||||||
- и более того: теперь, конечно же, сортировка проходит не по первой букве имени
|
|
||||||
файла, а по названию вообще. Так же, при сортировке по типу есть одинаковые
|
|
||||||
расширения, то эти файлы упорядывачиваются по имени;
|
|
||||||
- оптимизирована процедура сравнения строк;
|
|
||||||
- перемотка по 3 элемента;
|
|
||||||
- оптимизация и доработка панели устройств.
|
|
||||||
|
|
||||||
|
|
||||||
17.10.08 -- v0.95.7 beta6 -- 14.3 Кб
|
|
||||||
- перемотка по 2 элемента;
|
|
||||||
- упорядочивание файлов по типу.
|
|
||||||
|
|
||||||
15.10.08 -- v0.95.4 beta6 -- 14.0 Кб
|
|
||||||
- исправлен баг: первая буква названия файл\папки не делалась большой (строчной).
|
|
||||||
|
|
||||||
03.10.08 -- v0.95.3 beta6 -- 14.1 Кб
|
|
||||||
- устранён серьёзный баг с кнопкой "Назад";
|
|
||||||
- при сортировке файлов по размеру, папки не перемешиваются в хаотичном порядке,
|
|
||||||
а продолжают быть отсортированными по имени.
|
|
||||||
- устранён баг в сортировке файлов;
|
|
||||||
- новая иконка папки.
|
|
||||||
|
|
||||||
|
|
||||||
17.09.08 -- v0.95.2 beta6 -- 14.1 Кб
|
|
||||||
- исправлена ошибка, связанная с количеством файлов в папке, замечена Serge'м.
|
|
||||||
Теперь Эолайт без проблем заходит даже в самые большие папки (было проверено
|
|
||||||
на папке объёмом 91000 файлов), но отображает максимум только 6898 файлов;
|
|
||||||
- по нажатию Ctrl+N создаётся новое окно программы с текущей папкой;
|
|
||||||
- небольшие оптимизации.
|
|
||||||
|
|
||||||
|
|
||||||
14.09.08 -- v0.95 beta6 -- 14.0 Кб
|
|
||||||
- новая полоса адреса и переименования файла, основанные на компоненте от <Lrz>;
|
|
||||||
- в EditBox'ax теперь можно использовать все цифры от 1 до 9 (мечта Атаульпы:);
|
|
||||||
- если не выделена строка адреса клавиша BackSpace возвращает в предыдущую папку;
|
|
||||||
- оптимизирована функция IntToStr() за что огромное спасибо diamond'y, она стала
|
|
||||||
меньше на 158 байт;
|
|
||||||
- много интересного почерпнуто из либы Nable'а относительно оптимизации функций;
|
|
||||||
- по совету Albom'a динамическое выделение памяти было заменено статическим, как
|
|
||||||
последствие - исчезло два известных бага, связанных с копированием файлов и
|
|
||||||
их переименованием;
|
|
||||||
- некоторые переменные стали локальными, ещё оптимизации и небольшие багфиксы.
|
|
||||||
|
|
||||||
|
|
||||||
02.08.08 -- v0.94.4 beta5 -- 14.0 Кб
|
|
||||||
- правка трёх небольших багов, оптимизации.
|
|
||||||
|
|
||||||
|
|
||||||
28.07.08 -- v0.94.3 beta5 -- 14.1 Кб
|
|
||||||
- переход по девайсам Ctrl+<цифра>;
|
|
||||||
- установлен минимальный размер высоты окна;
|
|
||||||
- иконка папки "вверх";
|
|
||||||
- почищен и оптимизирован код.
|
|
||||||
|
|
||||||
|
|
||||||
04.07.08 -- v0.94 beta5 -- 13.9 Кб
|
|
||||||
- исправлен довольно старый баг, если ползунок прокрутки в папке с очень большим
|
|
||||||
количеством файлов перетянуть вверх до начала списка, программа вылетала.
|
|
||||||
|
|
||||||
|
|
||||||
04.07.08 -- v0.93.9 beta5 -- 13.9 Кб
|
|
||||||
- работает клавиша "Назад" :)
|
|
||||||
- устранён баг из-за которого папки "." и ".." подвергались сортировке
|
|
||||||
|
|
||||||
|
|
||||||
29.06.08 -- v0.93.8 beta5 -- 13.8 Кб
|
|
||||||
- сортировка файлов по первой букве имени
|
|
||||||
|
|
||||||
|
|
||||||
22.06.08 -- v0.93.6 beta5 -- 13.7 Кб
|
|
||||||
- новый алгоритм сортировки файлов по размеру, более быстрый (вычитал о нём на
|
|
||||||
Википедии:), в списке появилось 2 досели потеряных файла.
|
|
||||||
|
|
||||||
|
|
||||||
18.06.08 -- v0.93.5 beta5 -- 13.7 Кб
|
|
||||||
- запуск программы с параметрами - например "Eolite /hd1/1/" откроет программу
|
|
||||||
с папкой /hd1/1/ в ней. Несуществующий путь открыт не будет;
|
|
||||||
- устранён глюк окна "О программе", когда нажатие на любую клавишу приводило к
|
|
||||||
его зависанию (уходу в бесконечный цикл);
|
|
||||||
- иконка и поддержка файлов ".cvs";
|
|
||||||
- оптимизации кода.
|
|
||||||
|
|
||||||
|
|
||||||
15.06.08 -- v0.93.4 beta5 -- 13.4 Кб
|
|
||||||
- исправлен баг с тем появления несуществующего файла в /rd/1/;
|
|
||||||
- теперь rd, fd, hd1 и т.д. всегда в нижнем регистре;
|
|
||||||
- устранён вылет проги после нажатия кнопки "Up" (спасибо сеса за найденый баг).
|
|
||||||
|
|
||||||
|
|
||||||
14.06.08 -- v0.93.3 beta5 -- 13.4 Кб
|
|
||||||
- теперь заливается белым не весь список, а потом выводится текст, а рисуются
|
|
||||||
белые полосы с текстом - так немного медленнее, но перерисовка значительно
|
|
||||||
меньше (спасибо Марио79 за подсказку);
|
|
||||||
- оптимизирована и исправлена процедура удаления файла;
|
|
||||||
- F3 - просмотр любого файла в Тайнипаде;
|
|
||||||
- исправлены баги интерфейса.
|
|
||||||
|
|
||||||
|
|
||||||
14.06.08 -- v0.93 beta5 -- 13.6 Кб
|
|
||||||
- реализована прокрутка скроллом мыши (спасибо diamond'у за отловленный баг);
|
|
||||||
- немного уменьшена перерисовка окна;
|
|
||||||
- уменьшен и оптимизирован код программы;
|
|
||||||
- частично исправлен баг разворачивания окна, если мы были в конце списка;
|
|
||||||
- теперь при переименовании файла можно использовать все цифры, кроме восьмёрки
|
|
||||||
- у программы изменился компилятор на более новый и ключи компиляции;
|
|
||||||
- оптимизирован kolibri.h--.
|
|
||||||
|
|
||||||
|
|
||||||
08.06.08 -- v0.92.1 beta5 -- 14.0 Кб
|
|
||||||
- исправлен баг, когда ползунок не всегда доезжал не до конца полосы прокрутки;
|
|
||||||
- оптимизации в прокрутке.
|
|
||||||
|
|
||||||
|
|
||||||
08.06.08 -- v0.92 beta5 -- 14.0 Кб
|
|
||||||
- устранён баг, появившейся в версии 0.88. Если вы в конце списка и начнёте
|
|
||||||
понемногу увеличивать размеры окна, оттягивая его нижний конец вниз, то со
|
|
||||||
временем программа вылетит;
|
|
||||||
- реализован алгоритм плавной прокрутки, есть 1 серьёзный и 1 несерьёзный баг.
|
|
||||||
|
|
||||||
|
|
||||||
07.06.08 -- v0.91.5 beta4 -- 14.0 Кб
|
|
||||||
- удалён неиспользуемый с 03.03.08 (v0.83) кусок кода;
|
|
||||||
- интерфейс полосы прокрутки стал более объёмным, это было сделано не с целью
|
|
||||||
улучшения дизайна, а с целью уменьшения кода в исходнике :)
|
|
||||||
- устранён баг открытия первого файла, который проявлялся только в эмуляторе;
|
|
||||||
- cпасибо diamond'у за исправление ошибки в процедуре складывания двух строк
|
|
||||||
copystr() и её оптимизацию;
|
|
||||||
- установлено ограничение на размер имени файла, отображаемого при его удалении;
|
|
||||||
- если отменили удаление файла, то опять создаются кнопочки под формой;
|
|
||||||
- устранён старый баг (замеченный недавно) - если в полосе адреса прописали
|
|
||||||
несуществующий адрес, программу выкидывало;
|
|
||||||
- уменьшена перерисовка при переходе в другую папку, где файлов меньше, чем
|
|
||||||
было в текущей;
|
|
||||||
- исправлена ошибка в функциях lowcase() и upcase();
|
|
||||||
- теперь названия файлов и папок начинаются с большой буквы, далее - прописные;
|
|
||||||
- с папками на NTFS-разделе программа всё ещё работать не умеет, но, по крайней
|
|
||||||
мере, при попытке войти в какую-то из них она уже не вылетает;
|
|
||||||
- немного оптимизирована процедура перехода на девайс;
|
|
||||||
- исправлен баг из-за которого имена файлов иногда оказывались чуть выше чем
|
|
||||||
надо, относительно иконок;
|
|
||||||
- уменьшена перерисовка окна;
|
|
||||||
- другие оптимизации и багфиксы.
|
|
||||||
|
|
||||||
|
|
||||||
02.06.08 -- v0.90.4 beta4 -- 14.1 Кб
|
|
||||||
- оптимизации и багфиксы (в т.ч. спасибо Maxis за найденный баг).
|
|
||||||
|
|
||||||
|
|
||||||
01.06.08 -- v0.90 beta4 -- 14.1 Кб
|
|
||||||
- критически уменьшена перерисовка, в несколько раз! Огромное спасибо diamond
|
|
||||||
за подсказку.
|
|
||||||
|
|
||||||
|
|
||||||
01.06.08 -- v0.88.5 beta3 -- 14.1 Кб
|
|
||||||
- раньше при переходе из одной папки в другую вся область с файлами
|
|
||||||
закрашивалась белым цветом, а поверх выводились новые. Вопрос: зачем
|
|
||||||
закрашивать ВСЮ область, если файлов ней может быть всего 2? Я тоже не
|
|
||||||
знаю почему я понял это только сейчас. Закрашиваем только эти файлы.
|
|
||||||
- раньше рисовалась левая синяя панель, а поверх неё окошечки с девайсами
|
|
||||||
и т.д. Сейчас не так: синяя панель рисуется ВОКРУГ окошечек, что уменьшает
|
|
||||||
перерисовку.
|
|
||||||
|
|
||||||
|
|
||||||
30.05.08 -- v0.88.2 beta3 -- 14.1 Кб
|
|
||||||
- устранён баг, связанный с клавишами F2 и Home.
|
|
||||||
|
|
||||||
|
|
||||||
27.04.08 -- v0.88 beta3 -- 14.1 Кб
|
|
||||||
- обьединены процедуры открытия файла;
|
|
||||||
- устранён баг, связанный с переходом из некорневой папки на другой девайс
|
|
||||||
- динамическое выделение памяти под папки.
|
|
||||||
|
|
||||||
|
|
||||||
08.04.08 -- v0.87 beta3 -- 14.0 Кб
|
|
||||||
- оптимизировано удаление файла;
|
|
||||||
- удалён продублированный код переименования файла;
|
|
||||||
- теперь для списка девайсов в левой панели (RАM-диск, жестяки и т.д.)
|
|
||||||
существует определённый буфер, а не открывается папка "/" каждый раз при
|
|
||||||
выводе этого списка или же перехода в какой-то из его элементов;
|
|
||||||
- при перерисовке окна больше не считывается содержимое папки, просто
|
|
||||||
выводятся данные, что хранятся в буфере;
|
|
||||||
- посла деактивации окна то, что было напечатано в строке адреса не исчезает;
|
|
||||||
- упорядочивание файлов по размеру.
|
|
||||||
|
|
||||||
|
|
||||||
27.03.08 -- v0.86 beta3 -- 14.4 Кб
|
|
||||||
- оптимизирован вывод размера файлов;
|
|
||||||
- убрана лишняя перерисовка при открытии программы;
|
|
||||||
- оптимизирован переход в начало и в конец списка файлов;
|
|
||||||
- исправлен баг с потерей одного файла в корневых разделах жестких дисков;
|
|
||||||
- обьединены процедуры Ctrl+С и Ctrl+X;
|
|
||||||
- теперь для каждого изображения не своя переменная, а все они собраны по типам
|
|
||||||
в один файл: toolbar icons, file icons, device icons;
|
|
||||||
- уменьшено потребление программой ресурсов при выводе иконок файлов;
|
|
||||||
- и ещё много-много всего отимизировано!
|
|
||||||
|
|
||||||
|
|
||||||
09.03.08 -- v0.84 beta2 -- 16.1 Кб
|
|
||||||
- cделано окно "О программе" (размер за kpack-ованого изображения 2.5 Кб)
|
|
||||||
- теперь при переименовании файла можно использовать все цифры;
|
|
||||||
- оптимизировано процедуры открытия папки, копирования, перерисовка полосы
|
|
||||||
адреса и полосы переименования файла;
|
|
||||||
- запрос на удаление.
|
|
||||||
|
|
||||||
|
|
||||||
07.03.08 -- v0.83.3 beta2 -- 13.0 Кб
|
|
||||||
- решён глюк, связанный с корневыми папками жёстких дисков.
|
|
||||||
|
|
||||||
|
|
||||||
07.03.08 -- v0.83.2 beta2 -- 13.0 Кб
|
|
||||||
- решён крайне серьёзный баг с пожиранием программой дополнительного количества
|
|
||||||
памяти каждый раз после перерисовки окна или открытия папки.
|
|
||||||
|
|
||||||
|
|
||||||
07.03.08 -- v0.83.1 beta2 -- 13.0 Кб
|
|
||||||
- решен баг с прокруткой и папками;
|
|
||||||
- опитимизации.
|
|
||||||
|
|
||||||
|
|
||||||
03.03.08 -- v0.83 beta2 -- 13.0 Кб
|
|
||||||
- цвет окна более тёмный;
|
|
||||||
- распределение: вначале папки, затем файлы;
|
|
||||||
- теперь перетягивание ползунка прокрутки работает и в Колибри!
|
|
||||||
- реализованы быстрые клавиши Ctrl+C (Ctrl+Ins), Ctrl+X, Ctrl+V. Как сделать с
|
|
||||||
Shift-ом я не знаю;
|
|
||||||
- новое лого;
|
|
||||||
- устранён баг с серой линией, отделяющей названия файлов и их тип;
|
|
||||||
- устранён древний баг, связанный с невозможностью открыть любой файл с первого;
|
|
||||||
раза, только со второго;
|
|
||||||
- устранён баг, связанный с длинной имени файла;
|
|
||||||
- новая иконка текстовых документов.
|
|
||||||
|
|
||||||
|
|
||||||
27.02.08 -- v0.81 beta -- 12.8 Кб
|
|
||||||
- оптимизирование перерисовки при переходе в другую папку;
|
|
||||||
- некоторые иконки теперь обтекаемы;
|
|
||||||
- багфиксы прокрутки списка.
|
|
||||||
|
|
||||||
|
|
||||||
25.02.08 -- v0.80 beta -- 12.6 Кб
|
|
||||||
- критически уменьшена перерисовка!
|
|
||||||
- багфиксы интерфейса.
|
|
||||||
|
|
||||||
|
|
||||||
25.02.08 -- v0.77 beta -- 12.5 Кб
|
|
||||||
- переименовывание файлов;
|
|
||||||
|
|
||||||
|
|
||||||
23.02.08 -- v0.75 beta -- 12.1 Кб
|
|
||||||
- опять заработали горячие клавиши;
|
|
||||||
- библиотека eolite_copy.obj больше не нужна;
|
|
||||||
- теперь работает и вырезание файлов (размером не больше чем ОЗУ);
|
|
||||||
- улучшение алгоритма прокрутки;
|
|
||||||
- багфиксы.
|
|
||||||
|
|
||||||
|
|
||||||
23.02.08 -- v0.71 beta -- 12.1 Кб
|
|
||||||
- устранён баг ограничения размера строки для имён файлов;
|
|
||||||
- ReadMe.
|
|
||||||
|
|
||||||
|
|
||||||
23.02.08 -- v0.7 beta -- 12.1 Кб
|
|
||||||
- ограничение размера строки для имён файлов;
|
|
||||||
- удалена "." в начале списка файлов.
|
|
||||||
|
|
||||||
|
|
||||||
22.02.08 -- v0.65 beta -- 12.3 Кб
|
|
||||||
- размер файлов теперь выводится в Кб, Мб и Гб;
|
|
||||||
- оптимизация отрисовки в левой синей панели;
|
|
||||||
- удобно стало пользоваться полосой адреса. Если она была изменена, нажав Enter
|
|
||||||
мы переходим по новому адресу, если же нет - открывается выделенная папка,
|
|
||||||
файл или программа;
|
|
||||||
- в Колибри не работает, в отличии от эмулятора, реализованное перетягивание
|
|
||||||
ползунка :(
|
|
||||||
- выделение по Insert, пока что нигде не используется;
|
|
||||||
|
|
||||||
|
|
||||||
18.02.08 -- v0.6 beta -- 11.7 Кб
|
|
||||||
- совместными усилиями устранён серьёзный баг с нажатием ПКМ на заголовке окна;
|
|
||||||
- если мы пропишем адрес папки, которой не существует и попытаемся в неё перейти
|
|
||||||
ничего у нас УЖЕ не получится;
|
|
||||||
- улучшения в скролле;
|
|
||||||
- F5 перерисовать окно;
|
|
||||||
- иконки у устройств;
|
|
||||||
- панель действий;
|
|
||||||
- одиночное копирование и вырезание файлов размером не больше чем ОЗУ;
|
|
||||||
- удаление файлов, пока что без запроса.
|
|
||||||
|
|
||||||
|
|
||||||
09.02.08 -- v0.5 beta -- 10 Кб
|
|
||||||
- оптимизировано Preview;
|
|
||||||
- до деактивации окна уже нельзя кляцать по белой области и видеть кнопки;
|
|
||||||
- уменьшен размер иконок - теперь они 16х15;
|
|
||||||
- нельзя удалить весь путь в строке адреса, "/" по-любому остаётся;
|
|
||||||
- при деактивации окна выделение не перепрыгивает на первый элемент;
|
|
||||||
- реализовано открытие програм и ассоциированных файлов;
|
|
||||||
- расширения больше не в верхнем регистре;
|
|
||||||
- переходит по носителям, теперь если неизвестный носитель - оно так и напишет;
|
|
||||||
- добавлены новые типы файлов.
|
|
||||||
|
|
||||||
|
|
||||||
04.02.08 -- v0.35 beta -- 9.17 Кб
|
|
||||||
- для строки адреса отдельный "путь" (не #path, а #edit_path);
|
|
||||||
- красивая кнопка перехода;
|
|
||||||
- входит в первую папку;
|
|
||||||
- вывод типов файлов;
|
|
||||||
- оптимизация в коде.
|
|
||||||
|
|
||||||
|
|
||||||
03.02.08 -- v0.33 beta -- 8.91 Кб (англ.версия)
|
|
||||||
Первая версия. Краткое хистори:
|
|
||||||
1. Leency делает дизайн программы и ищет пути решения некоторых проблем.
|
|
||||||
2. Veliant делает отображение списка файлов из /rd/1/, а Leency реализует
|
|
||||||
перемотку списка и горячие клавиши.
|
|
||||||
3. Veliant осуществляет вывод размера файлов. Leency мучается с прокруткой.
|
|
||||||
4. Veliant выводит иконки, Leency эти иконки рисует и переделывает дизайн окна.
|
|
||||||
5. Veliant с Leency сделали переход по папкам.
|
|
||||||
6. Устранение багов.
|
|
||||||
|
|
||||||
22.02.08 -- v0.0 -- 0 Кб
|
|
||||||
Начало.
|
|
@ -1,32 +0,0 @@
|
|||||||
Eolite File Manager
|
|
||||||
|
|
||||||
==About this program==
|
|
||||||
Eolite is a simple in using and pretty looks file manager.
|
|
||||||
It written in C--. Development has started at 20.01.08.
|
|
||||||
You can find more information here:
|
|
||||||
http://board.kolibrios.org/viewtopic.php?f=9&t=973
|
|
||||||
|
|
||||||
|
|
||||||
==Install==
|
|
||||||
Put box_lib.obj into "/sys/lib/" directory.
|
|
||||||
Put Eolite.ini into programs directory or in "/sys/File Managers/".
|
|
||||||
Eolite can be opened from anywhere.
|
|
||||||
|
|
||||||
|
|
||||||
==Authors==
|
|
||||||
Leency - programming and design.
|
|
||||||
Veliant - programming and support. Inactive now.
|
|
||||||
|
|
||||||
==Thanks==
|
|
||||||
diamond
|
|
||||||
<Lrz>
|
|
||||||
Nable
|
|
||||||
Mario79
|
|
||||||
Rock_maniak_forever
|
|
||||||
turbanoff
|
|
||||||
Sorcerer
|
|
||||||
Gluk
|
|
||||||
lev
|
|
||||||
|
|
||||||
|
|
||||||
KolibriOS Forever!
|
|
@ -1,31 +0,0 @@
|
|||||||
Eolite File Manager
|
|
||||||
|
|
||||||
==О программе==
|
|
||||||
Файловый менеджер, основными принципами разработки которого
|
|
||||||
являются простота и удобство использования. Программа написана
|
|
||||||
на C--, языке промежуточном между языками высокого и низкого
|
|
||||||
уровня. Разработка началась 20.01.08.
|
|
||||||
Обсуждение программы здесь:
|
|
||||||
http://board.kolibrios.org/viewtopic.php?f=9&t=973
|
|
||||||
|
|
||||||
|
|
||||||
==Установка==
|
|
||||||
Нужно иметь свежий box_lib.obj. Eolite.ini должен быть в папке
|
|
||||||
с программой или в "/sys/File Managers/".
|
|
||||||
|
|
||||||
|
|
||||||
==Авторы==
|
|
||||||
Leency - разработка, дизайн.
|
|
||||||
Veliant - программирование, поддержка.
|
|
||||||
|
|
||||||
==Спасибо==
|
|
||||||
diamond - активная помощь в программировании, ценные советы.
|
|
||||||
<Lrz> - за компонент EditBox и либу к нему.
|
|
||||||
Nable - за некоторые оптимизации и поддержку, либу работы с IPC.
|
|
||||||
Mario79 - советы.
|
|
||||||
S1n - за реализацию работы с lib_ini (увы не используемую).
|
|
||||||
Rock_maniak_forever, turbanoff, Sorcerer, Gluk, Albom - за найденые баги.
|
|
||||||
lev - за алгоритм работы с массивами строк.
|
|
||||||
|
|
||||||
|
|
||||||
У нас будет свой Менует с блекджеком! И шлюхами! KolibriOS Forever!
|
|
@ -1,9 +0,0 @@
|
|||||||
del lang.h
|
|
||||||
echo #define LANG_RUS 1 >lang.h
|
|
||||||
|
|
||||||
..\C--\C-- tmpdisk.c
|
|
||||||
del tmpdisk
|
|
||||||
rename tmpdisk.com tmpdisk
|
|
||||||
rem ..\C--\kpack tmpdisk
|
|
||||||
pause
|
|
||||||
del warning.txt
|
|
@ -1 +0,0 @@
|
|||||||
<01><01><01><01><01><01><01><01><01><01><01><01><01><01>†Ί;ΤCΊ;ΤCΤCΤC)ζWΤC)ζW)ζW)ζW)ζW<01>†µ9Ί;ΤCΊ;<01><01><01><01>ΤCΤC)ζW)ζW<01>†Ί;µ9Ί;Ί;<01><12><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><01>Ί;)ζWΤC)ζW<01>†µ9Ί;ΤCµ9<01><12><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><01>Ί;Ί;Ί;ΤC<01>†µ9<01><01><01><01><12><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><01><01><01><01>ΤC<01>†µ9<01><12><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><01>Ί;<01>†Ί;<01><12><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><01>ΤC<01>†µ9<01><01><01><01><12><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><01><01><01><01>ΤC<01>†µ9Ί;Ί;Ί;<01><12><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><01>ΤCΊ;Ί;ΤC<01>†µ9Ί;Ί;Ί;<01><12><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><01>ΤCΊ;ΤCΊ;<01>†Ί;µ9Ί;Ί;<01><01><01><01>Ί;µ9Ί;ΤC<01>†§4΄9 2µ9µ9Ί;µ9µ9µ9Ί;µ9Ί;<01>††††††††††††††)’)’)’)’)’)’)’)’)’)’)’)’)’)’)’@ ίKρ@ ίKρKρKρg7σKρg7σg7σg7σg7σ)’)’> Ω@ ίKρ@ ί@ ί@ ίKρ@ ίKρKρg7σg7σ)’)’@ ί> Ω@ ί@ ί@ ίKρ@ ί@ ίKρg7σKρg7σ)’)’> Ω@ ίKρ> Ω@ ί@ ί@ ίKρ@ ί@ ί@ ίKρ)’)’> Ω2΄2΄2΄2΄2΄2΄2΄2΄2΄2΄Kρ)’)’> Ω2΄<><CE84><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2΄@ ί)’)’@ ί2΄<><CE84><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2΄Kρ)’)’> Ω2΄2΄2΄2΄2΄2΄2΄2΄2΄2΄Kρ)’)’> Ω@ ί@ ί@ ί> Ω@ ί@ ί> ΩKρ@ ί@ ίKρ)’)’> Ω@ ί@ ί@ ί@ ί@ ί@ ί@ ίKρ@ ίKρ@ ί)’)’@ ί> Ω@ ί@ ί@ ί> Ω@ ί@ ί@ ί> Ω@ ίKρ)’)’9Λ> Ω8Δ> Ω> Ω@ ί> Ω> Ω> Ω@ ί> Ω@ ί)’)’)’)’)’)’)’)’)’)’)’)’)’)’)’
]‚
]‚
]‚
]‚
]‚
]‚
]‚
]‚
]‚
]‚
]‚
]‚
]‚
]‚
]‚±α/Βλ±α/Βλ/Βλ/ΒλOΣτ/ΒλOΣτOΣτOΣτOΣτ
]‚
]‚ δ±α/Βλ±α‹Όp<>p<>‹Ό/Βλ/ΒλOΣτOΣτ
]‚
]‚±α δ±α±αc<><63><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>c<>/ΒλOΣτ/ΒλOΣτ
]‚
]‚ δ±α/Βλ δ{®c<>c<>{®±α±α±α/Βλ
]‚
]‚ δ±α±α±α±α±α/Βλ±α±α±α±α/Βλ
]‚
]‚ δ±α±α±α‹Όp<>p<>‹Ό±α±α/Βλ±α
]‚
]‚±α δ±α δc<><63><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>c<>±α±α±α/Βλ
]‚
]‚ δ±α±α±αc<><63><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>c<>OΣτ±α±α/Βλ
]‚
]‚ δ±α±α±αc<><63><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>c<>/Βλ±α±α/Βλ
]‚
]‚ δ±α±α±αc<><63><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>c<>/Βλ±α/Βλ±α
]‚
]‚±α δ±α±αc<>c<>c<>c<>±α δ±α/Βλ
]‚
]‚•Ω¨δ<01>ί δ δ±α δ δ δ±α δ±α
]‚
]‚
]‚
]‚
]‚
]‚
]‚
]‚
]‚
]‚
]‚
]‚
]‚
]‚
]‚<><E2809A><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><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><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>lggWPPWPPWPPWPPWPPWPPWPPWPPWPPWPPWPPlgg<67><67><EFBFBD>WPP<50><50><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>WPP<50><50><EFBFBD>WPPεββεββεββεββεββεββεββεββεββεββεββWPP<50><50><EFBFBD>WPPεββεββεββεββεββεββεββεββεββεββεββWPP<50><50><EFBFBD>WPP«Ά£«Ά£«Ά£«Ά£«Ά£«Ά£«Ά£«Ά£«Ά£«Ά£«Ά£WPP<50><50><EFBFBD>WPPWPPWPPWPPWPPWPPWPPWPPWPPWPPWPPWPPWPP<50><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD>WPP<50><50><EFBFBD>WPP<50><50><EFBFBD>WPP<50><50><EFBFBD>WPP<50><50><EFBFBD>WPP<50><50><EFBFBD>WPP<50><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>WPP<50><50><EFBFBD>WPP<50><50><EFBFBD>WPP<50><50><EFBFBD>WPP<50><50><EFBFBD>WPP<50><50><EFBFBD>WPP<50><50><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><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><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>
|
|
@ -1,87 +0,0 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////////////////
|
|
||||||
///////////////////////// êîíñîëü ////////////////////
|
|
||||||
/////////////////////////////////////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
/*#ifdef LANG_RUS
|
|
||||||
char *rezult_text[]={
|
|
||||||
"îïåðàöèÿ óñïåøíî çàâåðøåíà"w,
|
|
||||||
"íåèçâåñòíûé IOCTL, íåâåðíûé ðàçìåð ïðåäîñòàâëÿåìûõ äàííûõ..."w,
|
|
||||||
"íîìåð äèñêà äîëæåí áûòü îò 0 äî 9"w,
|
|
||||||
"ðàçìåð ñîçäàâàåìîãî äèñêà ñëèøêîì âåëèê"w,
|
|
||||||
"ðàçìåð ñîçäàâàåìîãî äèñêà ñëèøêîì ìàë"w,
|
|
||||||
"îøèáêà âûäåëåíèÿ ïàìÿòè"w,
|
|
||||||
"íåèçâåñòíàÿ îøèáêà O_o"w,
|
|
||||||
0};
|
|
||||||
#else*/
|
|
||||||
char *rezult_text[]={
|
|
||||||
"operation compleated successfully",
|
|
||||||
"unknown IOCTL code, wrong input/output size...",
|
|
||||||
"DiskId must be from 0 to 9",
|
|
||||||
"DiskSize is too large",
|
|
||||||
"DiskSize is too small",
|
|
||||||
"memory allocation failed",
|
|
||||||
"unknown error O_o",
|
|
||||||
0};
|
|
||||||
//#endif
|
|
||||||
|
|
||||||
void Console_Work()
|
|
||||||
{
|
|
||||||
unsigned int disk_size, driver_rezult;
|
|
||||||
char size_t[256];
|
|
||||||
|
|
||||||
strlwr(#param);
|
|
||||||
|
|
||||||
switch (param[0])
|
|
||||||
{
|
|
||||||
case '?': //ïîìîùü ïî êîììàíäàì
|
|
||||||
case 'h':
|
|
||||||
debug("tmpdisk command line parameters:");
|
|
||||||
debug("a[number]s[size in MB] - add RAM disk");
|
|
||||||
debug("d[number] - delete RAM disk");
|
|
||||||
ExitProcess();
|
|
||||||
break;
|
|
||||||
case 'd': //óäàëèòü äèñê
|
|
||||||
debug("trying to delete disk");
|
|
||||||
del_disk.DiskId = param[1]-'0';
|
|
||||||
ioctl.handle = driver_handle;
|
|
||||||
ioctl.io_code = DEV_DEL_DISK;
|
|
||||||
ioctl.input = #del_disk;
|
|
||||||
ioctl.inp_size = sizeof(del_disk);
|
|
||||||
ioctl.output = 0;
|
|
||||||
ioctl.out_size = 0;
|
|
||||||
break;
|
|
||||||
case 'a': //äîáàâèòü äèñê
|
|
||||||
debug("trying to add disk");
|
|
||||||
disk_size= strchr(#param, 's');
|
|
||||||
if (!disk_size)
|
|
||||||
{
|
|
||||||
add_disk.DiskSize = GetFreeRAM() / 5;
|
|
||||||
debug("disk size is not specified");
|
|
||||||
strcpy(#size_t, "10% from free RAM will be used, new DiskSize: ");
|
|
||||||
driver_rezult=itoa(add_disk.DiskSize/2048);
|
|
||||||
strcat(#size_t, driver_rezult);
|
|
||||||
//strcat(#size_t, itoa(add_disk.DiskSize/2048));
|
|
||||||
strcat(#size_t, " MB");
|
|
||||||
debug(#size_t);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
add_disk.DiskSize = atoi(#param+disk_size)*2048;
|
|
||||||
|
|
||||||
add_disk.DiskId = param[1]-'0';
|
|
||||||
ioctl.handle = driver_handle;
|
|
||||||
ioctl.io_code = DEV_ADD_DISK;
|
|
||||||
ioctl.input = #add_disk;
|
|
||||||
ioctl.inp_size = sizeof(add_disk);
|
|
||||||
ioctl.output = 0;
|
|
||||||
ioctl.out_size = 0;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
debug("unknown command line parameters");
|
|
||||||
debug("use 'h' or '?' for help");
|
|
||||||
ExitProcess();
|
|
||||||
}
|
|
||||||
|
|
||||||
driver_rezult = RuleDriver(#ioctl);
|
|
||||||
if (driver_rezult<7) debug(rezult_text[driver_rezult]);
|
|
||||||
}
|
|
||||||
|
|
@ -1,244 +0,0 @@
|
|||||||
#include "..\lib\mem.h"
|
|
||||||
#include "..\lib\dll.h"
|
|
||||||
#include "..\lib\edit_box_lib.h"
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef LANG_RUS
|
|
||||||
char *but_text[]={
|
|
||||||
"Äîáàâèòü äèñê"w,
|
|
||||||
"Óäàëèòü äèñê"w,
|
|
||||||
"Ïîìîùü"w,
|
|
||||||
0};
|
|
||||||
#else
|
|
||||||
char *but_text[]={
|
|
||||||
"Add disk",
|
|
||||||
"Delete disk",
|
|
||||||
"Help",
|
|
||||||
0};
|
|
||||||
#endif
|
|
||||||
|
|
||||||
unsigned char icons[14*56] = FROM "icons.raw";
|
|
||||||
|
|
||||||
struct path_string {
|
|
||||||
unsigned char Item[256];
|
|
||||||
};
|
|
||||||
|
|
||||||
path_string disk_list[40];
|
|
||||||
dword devbuf;
|
|
||||||
int disk_num;
|
|
||||||
int selected;
|
|
||||||
|
|
||||||
system_colors sc;
|
|
||||||
proc_info Form;
|
|
||||||
|
|
||||||
int mouse_dd;
|
|
||||||
unsigned char dsize[30];
|
|
||||||
edit_box edit1= {200,20,16,0xffffff,0x94AECE,0x94AECE,0x94AECE,0,248,#dsize,#mouse_dd,100000000000010b};
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void Main_Window()
|
|
||||||
{
|
|
||||||
unsigned int id;
|
|
||||||
unsigned char key;
|
|
||||||
unsigned int i, j, bbreak;
|
|
||||||
|
|
||||||
mem_Init();
|
|
||||||
if (load_dll2(boxlib, #edit_box_draw,0)!=0)
|
|
||||||
{
|
|
||||||
notify("error: library doesn't exists /rd/1/lib/box_lib.obj");
|
|
||||||
ExitProcess();
|
|
||||||
}
|
|
||||||
SetEventMask(0x27);
|
|
||||||
loop()
|
|
||||||
{
|
|
||||||
switch(WaitEvent())
|
|
||||||
{
|
|
||||||
case evMouse:
|
|
||||||
//edit_box_mouse stdcall (#edit1);
|
|
||||||
break;
|
|
||||||
case evButton:
|
|
||||||
id=GetButtonID();
|
|
||||||
if (id==1) ExitProcess();
|
|
||||||
if (id==10) //add
|
|
||||||
{
|
|
||||||
_ADD_DISK:
|
|
||||||
if (disk_num>=10)
|
|
||||||
{
|
|
||||||
notify("Äîñòèãíóò ïðåäåë êîëè÷åñòâà âèðòóàëüíûõ äèñêîâ"w);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
param[0]='a';
|
|
||||||
//
|
|
||||||
for (i=0; i<9; i++)
|
|
||||||
{
|
|
||||||
bbreak = true;
|
|
||||||
for (j=0; j<=disk_num; j++)
|
|
||||||
{
|
|
||||||
if (i+48==disk_list[j].Item[3]) bbreak=false;
|
|
||||||
}
|
|
||||||
if (bbreak) break;
|
|
||||||
}
|
|
||||||
param[1]=i+48;
|
|
||||||
Console_Work();
|
|
||||||
Pause(5);
|
|
||||||
GetDisks();
|
|
||||||
DrawTmpDisks();
|
|
||||||
}
|
|
||||||
if (id==11) //del
|
|
||||||
{
|
|
||||||
_DEL_DISK:
|
|
||||||
if (disk_num==0)
|
|
||||||
{
|
|
||||||
notify("Äëÿ íà÷àëà äîáàâüòå õîòÿ áû îäèí äèñê"w);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
param[0]='d';
|
|
||||||
param[1]=disk_list[selected].Item[3];
|
|
||||||
Console_Work();
|
|
||||||
Pause(15);
|
|
||||||
GetDisks();
|
|
||||||
DrawTmpDisks();
|
|
||||||
}
|
|
||||||
if (id==12) //help
|
|
||||||
{
|
|
||||||
notify("Ðàçäåë â ðàçðàáîòêå"w);
|
|
||||||
}
|
|
||||||
if (id>=20)
|
|
||||||
{
|
|
||||||
if (selected==id-20) OpenTmpDisk();
|
|
||||||
selected=id-20;
|
|
||||||
DrawTmpDisks();
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case evKey:
|
|
||||||
key = GetKey();
|
|
||||||
if (key==182) if (disk_num<>0) goto _DEL_DISK;
|
|
||||||
if (key==14) goto _ADD_DISK;
|
|
||||||
if (key==178)
|
|
||||||
{
|
|
||||||
if (selected==0) break;
|
|
||||||
selected--;
|
|
||||||
DrawTmpDisks();
|
|
||||||
}
|
|
||||||
if (key==177)
|
|
||||||
{
|
|
||||||
if (selected+2>disk_num) break;
|
|
||||||
selected++;
|
|
||||||
DrawTmpDisks();
|
|
||||||
}
|
|
||||||
if (key==176)
|
|
||||||
{
|
|
||||||
if (selected<3) break;
|
|
||||||
selected-=3;
|
|
||||||
DrawTmpDisks();
|
|
||||||
}
|
|
||||||
if (key==179)
|
|
||||||
{
|
|
||||||
if (selected+4>disk_num) break;
|
|
||||||
selected+=3;
|
|
||||||
DrawTmpDisks();
|
|
||||||
}
|
|
||||||
if (key==013)
|
|
||||||
{
|
|
||||||
OpenTmpDisk();
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case evReDraw:
|
|
||||||
Draw_Window();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void OpenTmpDisk()
|
|
||||||
{
|
|
||||||
unsigned char eol_param[256];
|
|
||||||
if (!disk_num) return;
|
|
||||||
strcpy(#eol_param, "/tmp#/1/");
|
|
||||||
eol_param[4]=disk_list[selected].Item[3];
|
|
||||||
RunProgram("/sys/File managers/Eolite", #eol_param);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void GetDisks()
|
|
||||||
{
|
|
||||||
unsigned int j, fcount=30;
|
|
||||||
unsigned char disk_name[256];
|
|
||||||
|
|
||||||
mem_Free(devbuf);
|
|
||||||
devbuf= mem_Alloc(32);
|
|
||||||
ReadDir(0, devbuf, "/");
|
|
||||||
fcount=ESDWORD[devbuf+8];
|
|
||||||
mem_Free(devbuf);
|
|
||||||
devbuf = mem_Alloc(fcount+1*304+32);
|
|
||||||
ReadDir(fcount, devbuf, "/");
|
|
||||||
|
|
||||||
disk_num=0;
|
|
||||||
for (j=0; j<fcount; j++;)
|
|
||||||
{
|
|
||||||
strcpy(#disk_name, j*304+devbuf+72);
|
|
||||||
if (disk_name[0]!='t') continue;
|
|
||||||
strcpy(#disk_list[disk_num].Item, #disk_name);
|
|
||||||
disk_num++;
|
|
||||||
}
|
|
||||||
if (disk_num>12) disk_num=12;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
unsigned int disk_pos_x[]={13,13,13,83,83,83,153,153,153,223,223,223};
|
|
||||||
unsigned int disk_pos_y[]={40,65,90,40,65,90,40,65,90,40,65,90};
|
|
||||||
void DrawTmpDisks()
|
|
||||||
{
|
|
||||||
int i;
|
|
||||||
DrawBar(0,31, Form.width-9,Form.height-GetSkinHeight()-5-30, 0xFFFFFF);
|
|
||||||
if (disk_num==0)
|
|
||||||
{
|
|
||||||
WriteText(17,45, 0x90, 0x777777, "Çäåñü áóäåò îòîáðàæàòüñÿ ñïèñîê"w, 0);
|
|
||||||
WriteText(17,45+15, 0x90, 0x777777, "âèðòóàëüíûõ äèñêîâ â ñèñòåìå."w, 0);
|
|
||||||
WriteText(17,45+42, 0x90, 0x777777, "Ïîïðîáóéòå äîáàâèòü îäèí..."w, 0);
|
|
||||||
return;
|
|
||||||
};
|
|
||||||
if (selected>=disk_num) selected=disk_num-1; //âîññòàíàâëèâàåò âûäåëåíèå - õîðîøàÿ ôè÷à
|
|
||||||
for (i=0; i<disk_num; i++)
|
|
||||||
{
|
|
||||||
DefineButton(disk_pos_x[i], disk_pos_y[i], 60, 20, 20+i, 0xFFFfff);
|
|
||||||
WriteText(disk_pos_x[i]+25,disk_pos_y[i]+6, 0x90, 0, #disk_list[i].Item, 0);
|
|
||||||
_PutImage(disk_pos_x[i]+5,disk_pos_y[i]+4, 14,14, 3*14*14*3+#icons);
|
|
||||||
if (selected==i) DrawRegion(disk_pos_x[i], disk_pos_y[i], 60-1, 20-1, 0x00459A);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void Draw_Window()
|
|
||||||
{
|
|
||||||
int i, x;
|
|
||||||
|
|
||||||
sc.get();
|
|
||||||
DefineAndDrawWindow(170,150,314,250,0x74,sc.work,"Virtual Disk Manager 0.35");
|
|
||||||
GetProcessInfo(#Form, SelfInfo);
|
|
||||||
if (Form.status_window>2) return; //åñëè ñâåðíóòî â çàãîëîâîê, íè÷åãî íå ðèñóåì
|
|
||||||
|
|
||||||
//ðèñóåì ïàíåëü
|
|
||||||
DrawBar(0,0, Form.width-9,30, sc.work);
|
|
||||||
DrawBar(0,30, Form.width-9,1, sc.work_graph);
|
|
||||||
x=6;
|
|
||||||
for (i=0; i<3; i++)
|
|
||||||
{
|
|
||||||
DefineButton(x,5, strlen(but_text[i])*6+28,19, 10+i, sc.work_button);
|
|
||||||
_PutImage(x+3,8, 14,14, i*14*14*3+#icons);
|
|
||||||
WriteText(x+22,11, 0x80, sc.work_button_text, but_text[i], 0);
|
|
||||||
x+=strlen(but_text[i])*6+37;
|
|
||||||
}
|
|
||||||
|
|
||||||
//ïîëó÷àåì ñïèñîê äîñòóïíûõ äèñêîâ
|
|
||||||
GetDisks();
|
|
||||||
//âûâîäèì äîñòóïíûå äèñêè
|
|
||||||
DrawTmpDisks();
|
|
||||||
//äîïîëíèòåëüíàÿ ïàíåëü
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,71 +0,0 @@
|
|||||||
#include "..\lib\kolibri.h"
|
|
||||||
#include "..\lib\strings.h"
|
|
||||||
#include "..\lib\file_system.h"
|
|
||||||
|
|
||||||
#include "lang.h"
|
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////////////////
|
|
||||||
///////////////////////// îáëàñòü äàííûõ ////////////////////
|
|
||||||
/////////////////////////////////////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
struct ioctl_struct
|
|
||||||
{
|
|
||||||
dword handle;
|
|
||||||
dword io_code;
|
|
||||||
dword input;
|
|
||||||
dword inp_size;
|
|
||||||
dword output;
|
|
||||||
dword out_size;
|
|
||||||
};
|
|
||||||
|
|
||||||
#define DEV_ADD_DISK 1 //input = structure add_disk_struc
|
|
||||||
#define DEV_DEL_DISK 2 //input = structure del_disk_struc
|
|
||||||
|
|
||||||
struct add_disk_struc
|
|
||||||
{
|
|
||||||
dword DiskSize; // in sectors, 1 sector = 512 bytes. Include FAT service data
|
|
||||||
unsigned char DiskId; // from 0 to 9
|
|
||||||
};
|
|
||||||
|
|
||||||
struct del_disk_struc
|
|
||||||
{
|
|
||||||
unsigned char DiskId; //from 0 to 9
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
ioctl_struct ioctl;
|
|
||||||
add_disk_struc add_disk;
|
|
||||||
del_disk_struc del_disk;
|
|
||||||
|
|
||||||
int driver_handle;
|
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////////////////
|
|
||||||
///////////////////////// êîä ////////////////////
|
|
||||||
/////////////////////////////////////////////////////////////////////////////////////////
|
|
||||||
#include "t_console.c"
|
|
||||||
#include "t_window.c"
|
|
||||||
|
|
||||||
|
|
||||||
void main()
|
|
||||||
{
|
|
||||||
debug("========= tmpdisk 0.35 =========");
|
|
||||||
driver_handle = LoadDriver("tmpdisk");
|
|
||||||
if (driver_handle==0)
|
|
||||||
{
|
|
||||||
notify("error: /rd1/1/lib/tmpdisk.obj driver loading failed");
|
|
||||||
notify("program terminated");
|
|
||||||
ExitProcess();
|
|
||||||
}
|
|
||||||
else
|
|
||||||
debug("tmpdisk.obj driver loaded successfully");
|
|
||||||
|
|
||||||
if (param)
|
|
||||||
Console_Work();
|
|
||||||
else
|
|
||||||
Main_Window();
|
|
||||||
|
|
||||||
|
|
||||||
ExitProcess();
|
|
||||||
}
|
|
||||||
|
|
||||||
stop:
|
|