The 2.0.2 Release

This commit is contained in:
PSposito 2020-03-06 05:10:29 +02:00
parent 650e95ead7
commit d89747d770
No known key found for this signature in database
GPG Key ID: 92E2BB27E8617EFC
21 changed files with 41414 additions and 2554 deletions

View File

@ -1,3 +1,8 @@
#!/bin/bash
#/opt/CameraControl/cameracontrol.bin >/dev/null
./cameracontrol.bin >/dev/null
#Please uncomment, the one you need and comment the one you do not need
#If Sudo Password is 123456789 and want it to be stored here
#/opt/CameraControl/cameracontrol.bin -'123456789' >/dev/null
#If Sudo Password is providen directly ./CameraControlStart.sh -'123456789' as a an external bash command
/opt/CameraControl/cameracontrol.bin "$1" >/dev/null

8100
FilesList.frm Normal file

File diff suppressed because it is too large Load Diff

4
FilesList.lrj Normal file
View File

@ -0,0 +1,4 @@
{"version":1,"strings":[
{"hash":69717380,"name":"tform6.caption","sourcebytes":[79,108,100,32,76,111,103,115,32,70,105,108,101,115,32,76,105,115,116],"value":"Old Logs Files List"},
{"hash":1371,"name":"tform6.button1.caption","sourcebytes":[79,107],"value":"Ok"}
]}

53
FilesList.pas Normal file
View File

@ -0,0 +1,53 @@
unit FilesList;
{$mode objfpc}{$H+}
// Created at 23th of January 2020, by Linuxer (https://gitlab.com/psposito), from scratch with Free Pascal
// Redesigned and further Developed at 28th of January 2020, by Initial developer
// to provide Camera and Mic status alone with On/Off and Mute/Unmute fuctions
// Developed further for intrusion feeling and logging at 2nd of February 2020, by Initial developer
// Developed for Blacklisting/Whitelisting functions for both camera & audio at 7th of February 2020, by Initial developer
// Finalized, except traslations at 15th of February 2020.
// Further Capabilities added alone with better Logging at 22nd of February 2020
interface
uses
{$IFDEF UNIX}
cthreads,
{$ENDIF}
Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls, TplLabelUnit,
LCLIntf, ExtCtrls, Logs, Unix;
type
{ TForm6 }
TForm6 = class(TForm)
Button1 : TButton;
Image : TImage;
ImageList : TImageList;
ListBox : TListBox;
procedure Button1Click(Sender: TObject);
private
public
end;
var
Form6 : TForm6;
implementation
{$R *.frm}
{ TForm6 }
procedure TForm6.Button1Click(Sender: TObject);
begin
Form6.Hide;
end;
end.

9391
InputForm.frm Normal file

File diff suppressed because it is too large Load Diff

73
InputForm.pas Normal file
View File

@ -0,0 +1,73 @@
unit InputForm;
{$mode objfpc}{$H+}
{$warnings off}
{$hints off}
// Created at 23th of January 2020, by Linuxer (https://gitlab.com/psposito), from scratch with Free Pascal
// Redesigned and further Developed at 28th of January 2020, by Initial developer
// to provide Camera and Mic status alone with On/Off and Mute/Unmute fuctions
// Developed further for intrusion feeling and logging at 2nd of February 2020, by Initial developer
// Developed for Blacklisting/Whitelisting functions for both camera & audio at 7th of February 2020, by Initial developer
// Finalized, except traslations at 15th of February 2020.
// Further Capabilities added alone with better Logging at 22nd of February 2020
// Development Ended at 5th of March 2020. Minor Updates will follow, if needed
interface
uses
{$IFDEF UNIX}
cthreads,
{$ENDIF}
Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls, TplLabelUnit,
LCLIntf, ExtCtrls, MaskEdit, Logs, Unix;
type
{ TForm7 }
TForm7 = class(TForm)
Button1 : TButton;
Button2 : TButton;
Edit1 : TEdit;
Image : TImage;
ImageList : TImageList;
Label1 : TLabel;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
public
CancelOk : boolean;
end;
var
Form7 : TForm7;
//CancelOk : boolean;
implementation
{$R *.frm}
{ TForm7 }
procedure TForm7.Button1Click(Sender: TObject);
begin
CancelOk := false;
if fsModal in FFormState then
ModalResult := mrClose
else
Form7.Hide;
end;
procedure TForm7.Button2Click(Sender: TObject);
begin
CancelOk := true;
if fsModal in FFormState then
ModalResult := mrClose
else
Form7.Hide;
end;
end.

View File

@ -3,6 +3,7 @@ object Form3: TForm3
Height = 684
Top = 45
Width = 1129
BorderIcons = [biSystemMenu]
BorderStyle = bsToolWindow
Caption = 'Events Logged'
ClientHeight = 684
@ -329,8 +330,10 @@ object Form3: TForm3
Height = 600
Top = 16
Width = 1126
AutoAdvance = aaDown
Color = clDefault
ColCount = 4
ColRowDragIndicatorColor = clDefault
ParentFont = False
RowCount = 1
ScrollBars = ssAutoVertical

View File

@ -11,6 +11,7 @@ unit Logs;
// Developed for Blacklisting/Whitelisting functions for both camera & audio at 7th of February 2020, by Initial developer
// Finalized, except traslations at 15th of February 2020.
// Further Capabilities added alone with better Logging at 22nd of February 2020
// Development Ended at 5th of March 2020. Minor Updates will follow, if needed
interface

10991
MessageForm.frm Normal file

File diff suppressed because it is too large Load Diff

60
MessageForm.pas Normal file
View File

@ -0,0 +1,60 @@
unit MessageForm;
{$mode objfpc}{$H+}
{$warnings off}
{$hints off}
// Created at 23th of January 2020, by Linuxer (https://gitlab.com/psposito), from scratch with Free Pascal
// Redesigned and further Developed at 28th of January 2020, by Initial developer
// to provide Camera and Mic status alone with On/Off and Mute/Unmute fuctions
// Developed further for intrusion feeling and logging at 2nd of February 2020, by Initial developer
// Developed for Blacklisting/Whitelisting functions for both camera & audio at 7th of February 2020, by Initial developer
// Finalized, except traslations at 15th of February 2020.
// Further Capabilities added alone with better Logging at 22nd of February 2020
// Development Ended at 5th of March 2020. Minor Updates will follow, if needed
interface
uses
{$IFDEF UNIX}
cthreads,
{$ENDIF}
Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls, TplLabelUnit,
LCLIntf, ExtCtrls, Logs, Unix;
type
{ TForm8 }
TForm8 = class(TForm)
Button1 : TButton;
Image : TImage;
ImageList : TImageList;
Label1 : TLabel;
procedure Button1Click(Sender: TObject);
private
public
end;
var
Form8 : TForm8;
implementation
{$R *.frm}
{ TForm8 }
procedure TForm8.Button1Click(Sender: TObject);
begin
if fsModal in FFormState then
ModalResult := mrClose
else
Form8.Hide;
//Form8.Hide;
end;
end.

8101
OutputForm.frm Normal file

File diff suppressed because it is too large Load Diff

54
OutputForm.pas Normal file
View File

@ -0,0 +1,54 @@
unit OutputForm;
{$mode objfpc}{$H+}
// Created at 23th of January 2020, by Linuxer (https://gitlab.com/psposito), from scratch with Free Pascal
// Redesigned and further Developed at 28th of January 2020, by Initial developer
// to provide Camera and Mic status alone with On/Off and Mute/Unmute fuctions
// Developed further for intrusion feeling and logging at 2nd of February 2020, by Initial developer
// Developed for Blacklisting/Whitelisting functions for both camera & audio at 7th of February 2020, by Initial developer
// Finalized, except traslations at 15th of February 2020.
// Further Capabilities added alone with better Logging at 22nd of February 2020
// Development Ended at 5th of March 2020. Minor Updates will follow, if needed
interface
uses
{$IFDEF UNIX}
cthreads,
{$ENDIF}
Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls, TplLabelUnit,
LCLIntf, ExtCtrls, Logs, Unix;
type
{ TForm6 }
TForm6 = class(TForm)
Button1 : TButton;
Image : TImage;
ImageList : TImageList;
ListBox : TListBox;
procedure Button1Click(Sender: TObject);
private
public
end;
var
Form6 : TForm6;
implementation
{$R *.frm}
{ TForm6 }
procedure TForm6.Button1Click(Sender: TObject);
begin
Form6.Hide;
end;
end.

576
PidsList.frm Normal file
View File

@ -0,0 +1,576 @@
object Form9: TForm9
Left = 584
Height = 301
Top = 48
Width = 339
BorderIcons = [biSystemMenu]
BorderStyle = bsToolWindow
Caption = 'Camera Control - Killed Pids '
ClientHeight = 301
ClientWidth = 339
DesignTimePPI = 150
Font.Style = [fsBold]
Position = poScreenCenter
LCLVersion = '7.0'
object Button1: TButton
Left = 0
Height = 39
Top = 256
Width = 333
Caption = 'Οκ'
OnClick = Button1Click
TabOrder = 0
end
object Image1: TImage
Left = 16
Height = 64
Top = 16
Width = 64
Picture.Data = {
07544269746D61708A3F0000424D8A3F0000000000008A0000007C0000004000
00003F0000000100200003000000003F0000130B0000130B0000000000000000
00000000FF0000FF0000FF000000000000FF4247527300000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000200000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000020202004A4A4900FFFFFF0078787A20565656555656
57864D4C4DAD4E4E4ECD555555E5545454F6585758FE595959FE5A5A5AF65A5A
5AE5555455CD545354AD57565786545354557C7A7B20FFFFFF01444444000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000027272700454545004646462E464646854D4D4DDD4C4C4DFD474747FF4A4A
4AFF545354FF5D5B5DFF646163FF676466FF676466FF676466FF676466FF625F
61FF5B595BFF515051FF494849FF474747FF4D4C4DFD4E4E4ED44646467C4646
4621434343001F1F1F0000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000484848004747
47144747476A474747D4484848FF504F50FF5F5D5FFF6E6A6DFF787477FF807B
7FFF817B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF817C80FF7F7A7EFF757174FF6A6769FF5B595BFF4E4D4DFF4747
47FF474747C44747475D4747470F484848000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000004747470048484812484848804848
48EA4D4C4DFF5F5C5EFF726E72FF7D787CFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF7B767AFF6E6A
6DFF585758FF4A494AFF484848DE4848486B4848480C48484800000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000262626004646460248484865484848E74C4C4CFF6461
63FF797478FF7F7B7EFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF7E7A7DFF747073FF5D5B5CFF494949FF484848D34848484F434343003535
3500000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000004B4B4B0049494925494949C44A4A4AFE605E60FF7A7679FF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF757174FF575657FF494949FC494949AC4949
49124A4A4A000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00004A4A4A014A4A4A604A4A4AF4565556FF736F72FF817C80FF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF7F7A7EFF6B686AFF504F50FF4A4A
4AE44A4A4A454A4A4A0000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000004B4B
4B054A4A4A904B4B4BFC626062FF7C777BFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF787477FF5756
57FF4A4A4AF24A4A4A6C4B4B4B03070707000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000004C4C4C004B4B4B074B4B
4BA84C4C4CFF6B686AFF7F7A7EFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF7D78
7CFF5F5D5FFF4B4B4BFB4B4B4B7C4B4B4B010000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000004C4C4C084C4C4CAF4F4F
4FFF6F6C6FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF7F7A7EFF656264FF4C4C4CFF4C4C4C7D4C4C4C0300000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000004D4D4D054C4C4CAC504F4FFF716D
70FF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF7F7A7EFF666366FF4D4D4DFE4D4D4D7E4D4D4D01000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000004C4C4C014D4D4D914F4F4FFF706C6FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF7F7A7EFF646163FF4D4D4DF64D4D4D614C4C4C000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000004A4A4A004E4E4E5F4E4E4EFB6A676AFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF817C
80FF817C80FF827D81FF827D81FF837E82FF837E82FF837E82FF837E82FF837E
82FF827D81FF827D81FF817C80FF817C80FF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF7E797DFF5E5C5EFF4E4E4EEF4E4E4E340000
0000000000000000000000000000000000000000000000000000000000000000
0000000000004F4F4F004F4F4F284F4F4FEF616061FF7F7A7EFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF817C80FF817C80FF837E82FF847F83FF8581
85FF868285FF888387FF888387FF898488FF898488FF898488FF898488FF8984
88FF888487FF888387FF878286FF858185FF848083FF837E82FF827D81FF817C
80FF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF7B767AFF585758FF4F4F4FD14F4F
4F0D434343000000000000000000000000000000000000000000000000000000
0000000000004F4F4F054F4F4FC0585757FF7B777AFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF817C80FF837E82FF858084FF878286FF888487FF8A8589FF8B86
8AFF8C888BFF8D898CFF8E898DFF8E8A8EFF8F8A8EFF8F8A8EFF8F8A8EFF8F8A
8EFF8E898DFF8D898CFF8C888BFF8B878AFF8A8589FF888487FF878286FF8580
84FF837E82FF817C80FF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF747073FF515151FF4F4F
4F894F4F4F010000000000000000000000000000000000000000000000000000
00005050500050505064505050FE736F72FF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF817C
80FF837E82FF868185FF888387FF8A8589FF8C878BFF8E898DFF8F8B8EFF908C
8FFF928D91FF938E92FF938F93FF949093FF949094FF949094FF949094FF9490
93FF938F93FF938F92FF928E91FF918C90FF8F8B8EFF8E898DFF8C878BFF8A85
89FF888387FF868185FF837E82FF817C80FF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF666466FF5050
50F2505050351010100000000000000000000000000000000000000000000101
01005151510F515151E6626062FF7F7A7EFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF817C80FF837E82FF8581
85FF888487FF8B868AFF8D898CFF8F8B8EFF918D90FF938F92FF959094FF9692
95FF969296FF928E91FF7E7B7DFF737073FF726F72FF726F72FF767376FF8380
82FF969296FF989497FF979397FF969295FF959094FF938F92FF918D91FF908B
8FFF8D898CFF8B868AFF898488FF868185FF837E82FF817C80FF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF7D787CFF5655
56FF515151B65151510201010100000000000000000000000000000000005252
520051515180545354FF797478FF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF827D81FF858084FF888387FF8B86
8AFF8D898CFF908C8FFF928E92FF959194FF979396FF989497FF888588FF6866
67FF373637FF121011FF171416FF1A1719FF1A1719FF1A1719FF191718FF1613
15FF171617FF494749FF726F72FF908D8FFF9B979AFF999598FF979396FF9591
94FF938E92FF918C90FF8E898DFF8B868AFF888387FF858084FF827D81FF807B
7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF6E6B
6EFF525252F75151514A52525200000000000000000000000000000000005252
5212525252E5656364FF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF807B7FFF817C80FF837E82FF868185FF8A8589FF8D888CFF908B
8FFF938E92FF959194FF989497FF9A9699FF8B888BFF565456FF232223FF1E1B
1DFF201C1FFF2A2729FF353233FF3B393AFF3D3A3BFF3C393AFF363334FF2C29
2BFF201C1FFF1E1B1DFF1D1A1CFF2D2C2DFF6A6769FF959295FF9C989CFF9A96
99FF989497FF959195FF938F92FF908C8FFF8D888CFF8A8589FF878286FF837E
82FF817C80FF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF7D78
7CFF5A595AFF525252B852525203000000000000000000000000535353005353
5369555455FE777376FF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF817C80FF837F83FF878286FF8B868AFF8E8A8DFF918D90FF9490
94FF979396FF9A9699FF9B979AFF716E70FF2E2D2EFF201C1FFF282527FF4240
40FF555252FF5B5958FF5F5D5CFF605E5DFF605E5DFF605E5DFF605E5DFF5C5A
59FF565453FF454343FF2B2829FF211D20FF1F1C1EFF403F40FF858285FF9F9B
9EFF9D999CFF9A969AFF979397FF959094FF928D91FF8E8A8DFF8B878AFF8783
86FF847F83FF817C80FF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF6C696CFF535353F853535330000000000000000000000000545454005454
54CC5F5E5FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF817C80FF847F83FF888387FF8C878BFF8F8B8EFF938F92FF969295FF9995
98FF9C989CFF9B989AFF5B595BFF221F21FF292528FF454242FF5B5958FF5E5B
5BFF5E5C5BFF5E5C5BFF5E5C5BFF5E5C5BFF5E5C5BFF5E5C5BFF5E5C5BFF5E5C
5BFF5E5C5BFF5E5C5BFF5C5959FF484646FF2A2729FF231F22FF222122FF7A77
79FFA29EA1FF9F9C9FFF9D999CFF9A9699FF969296FF938F92FF908B8FFF8C87
8BFF888487FF848083FF817C80FF807B7FFF807B7FFF807B7FFF807B7FFF807B
7FFF7B767AFF575757FF5454548C545454000000000000000000545454315454
54F8716E70FF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF817C
80FF848083FF888488FF8C888BFF908C90FF949093FF979397FF9B979AFF9E9A
9EFF9C989BFF5B595BFF242123FF343133FF525050FF5B5858FF5B5858FF5B58
58FF5B5858FF5B5858FF5B5858FF5B5858FF5B5858FF5B5858FF5B5858FF5B58
58FF5B5858FF5B5858FF5B5858FF5B5858FF555252FF393637FF272426FF211F
20FF797779FFA39FA2FFA29EA1FF9E9B9EFF9B979AFF989497FF949094FF908C
90FF8C888CFF898488FF858084FF817C80FF807B7FFF807B7FFF807B7FFF807B
7FFF807B7FFF656365FF545454DF5454540A00000000555555005555557A5857
58FF7B777AFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF817C80FF847F
83FF888387FF8C888BFF918C90FF949093FF989497FF9C989BFF9F9C9FFFA19D
A0FF656365FF252324FF393637FF535151FF585656FF585656FF585656FF5856
56FF575555FF4F4D4DFF424040FF383636FF353333FF353334FF393838FF4645
45FF525050FF585656FF585656FF585656FF585656FF555353FF3E3B3CFF2A27
29FF2A2829FF838082FFA6A3A6FFA39FA2FFA09C9FFF9C989BFF999598FF9490
94FF918C90FF8C888CFF898488FF847F83FF817C80FF807B7FFF807B7FFF807B
7FFF807B7FFF736F72FF545454FF555555380000000055555500565656C7615F
61FF7F7A7EFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF837F82FF8883
87FF8C888BFF908C90FF949094FF989498FF9C989CFFA09C9FFFA3A0A3FF8380
82FF272527FF393537FF524F4FFF565353FF565353FF565353FF565353FF4B49
48FF302E2EFF221F21FF343232FF434141FF454343FF464344FF403E3EFF2E2B
2CFF222022FF383636FF504E4DFF565353FF565353FF565353FF545151FF3C39
3AFF2B282AFF363435FF9B989BFFA8A4A7FFA4A0A3FFA19DA0FF9D999CFF9995
98FF959094FF918C90FF8C888BFF888387FF847F83FF807B7FFF807B7FFF807B
7FFF807B7FFF7B767AFF595859FF565656805656560056565612565656EA6C69
6CFF807B7FFF807B7FFF807B7FFF807B7FFF807B7FFF837E82FF878286FF8B87
8BFF908C8FFF949093FF999598FF9D999CFFA19DA0FFA5A1A4FF9E9A9DFF3736
37FF363235FF4E4B4BFF535050FF535050FF535050FF524F4FFF3B3A3AFF2523
24FF423F40FF6B6968FF8E8C8CFF9B9998FFA09E9DFF9A9898FF959393FF8583
82FF5D5B5BFF383536FF252324FF454343FF535151FF535050FF535050FF504E
4EFF383537FF2B2829FF5A595AFFABA8ABFFA9A5A8FFA5A2A5FFA19DA0FF9D99
9CFF999598FF959194FF908C8FFF8C878BFF878386FF837E82FF807B7FFF807B
7FFF807B7FFF807B7FFF605F60FF565656BA5656560557575738575757FE7470
74FF807B7FFF807B7FFF807B7FFF807B7FFF827D81FF868185FF8B868AFF8F8B
8EFF948F93FF989497FF9C989CFFA19DA0FFA5A1A4FFA9A6A9FF727071FF302D
2EFF464344FF504E4EFF504E4EFF504E4EFF4F4D4DFF373536FF2F2C2EFF5A58
58FF9D9B9AFFA4A3A2FF7A797AFF575658FF484749FF4A4A4BFF5C5B5CFF8483
84FFABA9A9FF8E8C8CFF4C4A4AFF282527FF424040FF504E4EFF504E4EFF504E
4EFF494647FF363234FF211E20FF979496FFADA9ACFFA9A6A8FFA5A2A5FFA19D
A0FF9D999CFF989498FF949093FF8F8B8EFF8B868AFF868285FF827D81FF807B
7FFF807B7FFF807B7FFF696668FF575757E65757570D5858585C575757FF7B77
7BFF807B7FFF807B7FFF807B7FFF807B7FFF847F83FF898488FF8E898DFF928E
91FF979396FF9B979BFFA09C9FFFA4A1A3FFA9A5A8FFA3A0A3FF3A393AFF3E3B
3CFF4D4A4BFF4E4B4CFF4E4B4CFF4E4B4CFF3D3B3CFF2E2C2DFF5C5A5AFFACAA
AAFF848384FF484849FF595959FF61605EFF64635FFF63635EFF60605DFF5454
55FF4F4F50FF9D9D9DFFA2A0A0FF4B4849FF292728FF454344FF4E4B4CFF4E4B
4CFF4D4A4BFF413E3FFF312D2FFF605F60FFB0ADB0FFADAAACFFA9A6A8FFA4A1
A4FFA09DA0FF9C989BFF979397FF928E92FF8E898DFF898488FF858084FF817C
80FF807B7FFF807B7FFF716E70FF585858F45858582A585858895B5B5BFF7E79
7DFF807B7FFF807B7FFF807B7FFF827D81FF878286FF8C888BFF918C90FF9691
95FF9A9699FF9F9B9EFFA4A0A3FFA8A5A7FFADA9ACFF8F8C8EFF312F30FF4744
45FF4C4949FF4C4949FF4C4949FF474444FF2A2728FF4B4949FFA2A1A0FF7372
73FF505051FF626765FF426FCCFF2020DAFF060BE8FF075FD8FF1FC2F0FF41BA
CDFF606E6FFF49494AFF9D9D9DFF9C9B9BFF3E3B3CFF2F2D2EFF4A4748FF4C49
49FF4C4949FF494646FF3A3638FF313031FFABA8AAFFB1AEB0FFADA9ACFFA8A5
A8FFA4A0A3FF9F9C9FFF9B979AFF969195FF918D90FF8C888BFF878286FF837E
82FF807B7FFF807B7FFF767275FF595959F958585849595959A7616061FF7F7A
7EFF807B7FFF807B7FFF817C80FF858084FF8A8589FF8F8A8EFF948F93FF9995
98FF9D9A9DFFA29FA2FFA7A4A6FFACA8ABFFB0ADAFFF6A686AFF3E3B3DFF4946
47FF484646FF484646FF484546FF353333FF393637FF838180FF868484FF4D4D
4EFF5D8088FF19BBDEFF007EFFFF0013F3FF0057FEFF567BE6FF00EEFDFF72D4
E0FF108A96FF59576CFF434345FFBFBEBEFF615E5EFF302E2FFF3E3C3CFF4846
46FF484646FF494647FF434041FF2E2C2DFF918E90FFB5B2B5FFB1ADB0FFACA8
ABFFA7A3A6FFA39FA2FF9E9A9DFF999598FF949093FF8F8B8EFF8A8689FF8580
84FF817C80FF807B7FFF7A7579FF5A5A5AFE595959605A5A5AB3646364FF7F7A
7EFF807B7FFF807B7FFF827D81FF878386FF8C888BFF918D91FF969296FF9C98
9BFFA19DA0FFA5A2A5FFAAA7AAFFAFACAEFFAFACAFFF504F50FF474446FF4744
45FF464344FF464344FF454243FF2F2D2EFF484546FF969493FF4E4D4FFF5D5D
63FF1964C5FF0064CFFF004CB4FF005FCAFF0125AFFF002175FF00729BFF00AC
BFFF00C7D7FF1AE0F5FF586A6AFF727273FF9D9C9CFF3D3A3BFF333132FF4643
44FF464344FF464344FF494647FF353334FF7A7879FFB8B5B7FFB4B1B4FFAFAC
AFFFAAA7AAFFA6A2A5FFA19DA0FF9C989BFF979396FF928D91FF8D888CFF8883
87FF837E82FF807B7FFF7C787BFF5C5B5CFF5A5A5A6B5A5A5AC2666465FF7F7B
7EFF807B7FFF807B7FFF858084FF8A8589FF8F8A8EFF949093FF999598FF9E9A
9DFFA3A0A3FFA8A5A8FFADAAADFFB2AFB1FFADAAACFF373636FF4C494AFF4441
42FF444142FF444142FF3D3B3CFF323031FF595656FF8D8C8BFF4D4D4EFF3D51
A8FF008FD2FF00BFFFFF0057FFFF0054FFFF00DDFFFF00A4E0FF0093FDFF00F4
FFFF00FDFFFF00FEFFFF4193CBFF414142FFAAA9A9FF444141FF2F2D2EFF4340
41FF444142FF444142FF4E4A4CFF3B3839FF605F60FFBBB8BAFFB7B4B7FFB2AF
B1FFAEAAADFFA9A5A8FFA4A0A3FF9E9B9EFF9A9699FF949094FF8F8B8EFF8A85
89FF858084FF817C80FF7D787CFF5C5C5CFF5B5B5B815B5B5BC4666566FF7F7B
7EFF807B7FFF827D81FF878286FF8C878BFF918D90FF969296FF9C989BFFA19D
A0FFA6A2A5FFABA8AAFFB0ADAFFFB5B2B4FFAEABADFF353434FF4F4B4DFF413E
3FFF413E3FFF413E3FFF393637FF393637FF676464FF767575FF575657FF1FCA
E7FF00B1D9FF00A9FFFF0021FFFF00B3FFFF00F2FFFF00E2FDFF000080FF008C
FFFF00F9FFFF00FEFFFF24D4F2FF4A4A4AFF969594FF4F4D4DFF333031FF403D
3DFF413E3FFF413E3FFF4F4C4DFF403C3EFF5A595AFFBEBCBEFFBAB8BAFFB5B2
B5FFB0ADB0FFACA8ABFFA6A3A6FFA19DA0FF9C989BFF979396FF918D91FF8C88
8BFF878286FF827D81FF7D787CFF5D5D5DFF5B5B5B845C5C5CC0676566FF7F7B
7EFF807B7FFF837F82FF898488FF8E898DFF938F92FF999498FF9E9A9DFFA3A0
A3FFA8A5A8FFAEAAADFFB3B0B2FFB8B5B8FFB1AEB0FF373636FF504D4EFF3E3B
3CFF3E3B3CFF3E3B3CFF353333FF3C393AFF6B6969FF727171FF585858FF059F
F9FF004BD0FF0000FFFF00A5FFFF00D0FFFF00F7FFFF00D2ECFF006480FF0073
EFFF00D6FFFF00EEFFFF06FFFEFF4C4C4CFF949392FF535051FF343233FF3D3A
3BFF3E3B3CFF3E3B3CFF4F4C4DFF444142FF5C5B5CFFC1BFC1FFBDBBBDFFB8B5
B8FFB3B0B2FFAEABADFFA9A5A8FFA4A0A3FF9E9A9EFF999598FF948F93FF8E8A
8DFF898488FF847F83FF7D797CFF5E5E5EFF5C5C5C7F5D5D5DB0666466FF7F7A
7EFF817C80FF858084FF8A868AFF908B8FFF959194FF9B979AFFA09C9FFFA5A2
A5FFAAA7AAFFB0ADAFFFB5B2B4FFBAB7BAFFB3B0B2FF373535FF535051FF3D3A
3BFF3C393AFF3C393AFF353233FF3C3A3BFF5F5D5DFF7A7878FF555555FF0E5A
ECFF0000C0FF0073FFFF50C5FFFF00EFFFFF00EDFFFF00C2D8FF00E0F5FF019C
BCFF00FFFFFF00E5FFFF12CDFBFF484849FF989797FF484546FF363434FF3B38
39FF3C393AFF3C393AFF525051FF444142FF5D5B5CFFC4C1C3FFC0BDBFFFBBB8
BAFFB5B3B5FFB0ADB0FFABA7AAFFA6A2A5FFA09CA0FF9B979AFF969195FF908C
8FFF8B868AFF858184FF7D787CFF5E5E5EFF5D5D5D685D5D5DA1636263FF7F7A
7EFF817C80FF878286FF8C878BFF918D90FF979396FF9C999CFFA29EA1FFA7A4
A6FFADA9ACFFB2AFB2FFB7B4B7FFBDBABCFFB8B5B8FF3E3D3DFF575455FF3B38
3AFF393638FF393638FF353234FF3B3839FF4C4A4AFF908E8EFF4C4C4DFF2C30
E1FF0052A8FF00E0FFFF00BFFFFF00D1FFFF00CFFFFF00A2CCFF00F4FDFF00D3
E8FF87CFE6FF00EBFFFF309CDAFF404042FFABAAAAFF3C393AFF343232FF3935
37FF393638FF393638FF575454FF444142FF696869FFC7C4C6FFC2C0C2FFBDBA
BCFFB8B5B7FFB2AFB2FFADAAACFFA7A4A7FFA29FA2FF9D999CFF979397FF928E
91FF8C888CFF878286FF7B777AFF5E5E5EFD5D5D5D5C5E5E5E84606060FF7E79
7DFF827D81FF888387FF8D898CFF938F92FF989498FF9E9A9DFFA3A0A3FFA9A5
A8FFAFABAEFFB4B1B3FFB9B6B9FFBEBCBEFFC1BFC1FF615F60FF5B5858FF3C39
3AFF373435FF373435FF363334FF353434FF3E3B3CFF918F8EFF515152FF5152
81FF0194A0FF00E2FFFF00F8FFFF00E2FFFF009BC9FF007BA8FF00CBE1FF00BD
D5FF00F4FCFF01D8FFFF4C8C9DFF818081FF8F8D8DFF403E3EFF312F2FFF3734
35FF373435FF393637FF5B5859FF413F3FFF8E8C8EFFC9C7C9FFC4C2C4FFBFBC
BFFFB9B7B9FFB4B1B4FFAFACAEFFA9A6A9FFA4A0A3FF9E9B9EFF999598FF938F
92FF8E898DFF888487FF797678FF5E5E5EF95E5E5E445E5E5E575E5E5EFF7B77
7AFF837E82FF898488FF8F8A8EFF949093FF9A9699FF9F9C9FFFA5A1A4FFAAA7
AAFFB0ADAFFFB5B2B5FFBBB8BAFFC0BEC0FFC6C4C6FF7F7D7FFF555253FF4845
46FF343132FF343132FF343132FF2D2B2CFF444142FF696767FF908F8FFF4A4A
4BFF3B84A9FF00E9FBFF00B7FFFF007CD9FF005FC8FF00FBFDFF00BEF0FF007E
A2FF01FBFFFF42C7CCFF4E4D4FFFBEBDBEFF403D3FFF3F3D3DFF302D2EFF3431
32FF343132FF413E3FFF5C595AFF3B3939FFA9A7A9FFCCCACBFFC6C4C6FFC1BE
C0FFBBB8BBFFB6B3B5FFB0ADB0FFABA8AAFFA5A2A4FFA09C9FFF9A9699FF9591
94FF8F8A8EFF8A8589FF757274FF5F5F5FF35E5E5E255F5F5F325F5F5FFB7673
75FF848083FF8A8589FF908B8FFF959194FF9B979AFFA19DA0FFA6A2A5FFACA8
ABFFB1AEB1FFB7B4B6FFBCBABCFFC2BFC1FFC7C5C7FFA9A7A9FF444343FF5A58
58FF312E30FF312E30FF312E30FF302D2EFF393737FF3E3B3CFF8C8A8BFF8483
84FF48484AFF43415FFF0D0787FF005FA8FF00C4FFFF00FFFFFF00E6FFFF0B64
C1FF457D93FF49484AFFA7A6A6FF797778FF444142FF312F30FF312E2FFF312E
30FF312E30FF535051FF575455FF3D3D3DFFC9C7C9FFCDCBCDFFC8C6C8FFC2C0
C2FFBDBABCFFB7B4B7FFB2AFB1FFACA8ABFFA6A3A6FFA19DA0FF9B979AFF9691
95FF908C8FFF8B868AFF6F6D6EFF5F5F5FDF5F5F5F0A6060600D606060E5706D
6FFF858084FF8B868AFF908C90FF969295FF9C989BFFA19EA1FFA7A3A6FFACA9
ACFFB2AFB2FFB8B5B7FFBDBBBDFFC3C1C3FFC9C6C8FFC8C6C8FF4D4C4DFF6461
61FF3A3739FF2F2C2EFF2F2C2EFF2F2C2EFF2B292AFF454342FF3D3A3BFF9291
91FF9D9C9CFF454546FF505050FF595957FF5C5C58FF5C5C58FF575756FF4B4B
4CFF585758FFADACADFF7B797BFF403E3FFF3C3A3AFF2D2A2CFF2F2C2EFF2F2C
2EFF373335FF656263FF484646FF828081FFD4D2D4FFCFCDCFFFC9C7C9FFC3C1
C3FFBEBBBEFFB8B6B8FFB3B0B2FFADAAACFFA8A4A7FFA29EA1FF9C989BFF9692
96FF918D90FF8B868AFF686767FF606060B26060600460606000606060BC6867
68FF858084FF8B878AFF918D90FF979296FF9C989CFFA29EA1FFA8A4A7FFADAA
ADFFB3B0B3FFB9B6B8FFBEBCBEFFC4C2C4FFCAC7C9FFCFCDCFFF9E9D9DFF4D4B
4CFF625F5FFF2C282AFF2C292BFF2C292BFF2C292BFF2A2829FF464444FF3B38
39FF6F6C6DFFA3A2A1FF8F8D8DFF6C6B6CFF5C5C5CFF5D5C5DFF727172FF9593
94FFA19F9FFF545152FF424040FF3F3E3EFF292627FF2C292BFF2C292BFF2C29
2BFF585555FF5E5B5BFF343233FFC7C5C7FFD5D3D5FFD0CECFFFCAC8CAFFC4C2
C4FFBFBCBEFFB9B6B9FFB4B1B3FFAEAAADFFA8A5A8FFA39FA2FF9D999CFF9793
96FF918D90FF868285FF636263FF6060607460606000616161006161616C6363
63FE817D80FF8C878BFF918D91FF979396FF9D999CFFA39FA2FFA8A5A7FFAEAA
ADFFB4B0B3FFB9B6B9FFBFBCBFFFC5C2C4FFCAC8CAFFD0CED0FFCCCBCCFF5A5A
5AFF666364FF4C494AFF2A2628FF2A2628FF2A2628FF2A2628FF292627FF4240
40FF494747FF393638FF5E5C5DFF777575FF828080FF7C7A7AFF706E6EFF514E
4FFF3B3839FF4B4948FF3A3838FF282526FF2A2628FF2A2628FF2A2628FF403D
3EFF6D6B6BFF484545FF888788FFDBD9DBFFD6D4D6FFD0CED0FFCBC9CBFFC5C2
C5FFBFBDBFFFBAB7B9FFB4B1B4FFAEABAEFFA9A5A8FFA3A0A2FF9D999CFF9793
97FF928D91FF7D7A7DFF616161FF6161612A0000000000000000626262216262
62F4787577FF8C888BFF928D91FF979397FF9D999CFFA39FA2FFA8A5A8FFAEAB
ADFFB4B1B3FFB9B7B9FFBFBDBFFFC5C2C4FFCBC8CAFFD0CED0FFD6D4D6FFB5B4
B5FF403F3FFF706E6DFF3F3C3DFF272426FF272426FF272426FF272426FF2523
24FF302E2EFF444342FF4A4948FF4C4A4AFF4E4C4CFF4D4B4BFF4C4A4AFF4948
47FF3F3E3EFF2A2829FF262325FF272426FF272426FF272426FF333032FF706E
6DFF565353FF545454FFD2D1D2FFDCDBDCFFD6D5D6FFD1CFD0FFCBC9CBFFC5C3
C5FFC0BDBFFFBAB7BAFFB4B1B4FFAFABAEFFA9A5A8FFA3A0A3FF9D9A9DFF9893
97FF918D91FF716F70FF626262D3626262080000000000000000646464006363
63BC6A696AFF8B878AFF928D91FF979396FF9D999CFFA39FA2FFA8A5A8FFAEAB
ADFFB4B1B3FFB9B6B9FFBFBDBFFFC5C2C4FFCBC8CAFFD0CED0FFD6D4D6FFDBD9
DBFFA09FA0FF494847FF757272FF403D3FFF252124FF252124FF252124FF2521
24FF252124FF242023FF242123FF272526FF292728FF292728FF262425FF2421
23FF242023FF252124FF252124FF252124FF252124FF363335FF737070FF5F5D
5CFF474646FFC5C4C5FFE2E1E2FFDCDBDCFFD6D4D6FFD1CFD0FFCBC9CBFFC5C3
C5FFC0BDBFFFBAB7BAFFB4B1B4FFAEABAEFFA9A5A8FFA3A0A3FF9D999DFF9793
97FF8B878AFF646464FF6363637A626262000000000000000000000000006363
6358646464FC817E80FF918D90FF979396FF9D999CFFA39FA2FFA8A4A7FFAEAA
ADFFB3B0B3FFB9B6B8FFBFBCBEFFC4C2C4FFCAC8CAFFD0CECFFFD6D4D5FFDBDA
DBFFDEDCDEFF919091FF4F4D4CFF767373FF524F50FF252124FF221E21FF221E
21FF221E21FF221E21FF221E21FF221E21FF221E21FF221E21FF221E21FF221E
21FF221E21FF221E21FF221E21FF231F22FF4A4748FF777474FF605D5DFF4543
44FFB9B8B9FFE6E5E6FFE1E0E1FFDBDADBFFD6D4D5FFD0CED0FFCBC9CAFFC5C2
C4FFBFBDBFFFBAB7B9FFB4B1B3FFAEABAEFFA8A5A8FFA39FA2FF9D999CFF9793
96FF7B787AFF636363F163636324000000000000000000000000000000006464
640D646464D9717071FF908C8FFF969296FF9C989BFFA29EA1FFA7A4A7FFADAA
ADFFB3B0B2FFB8B6B8FFBEBCBEFFC4C1C3FFCAC7C9FFCFCDCFFFD5D3D4FFDAD9
DAFFE0DEDFFFE1E0E1FFA0A0A0FF494847FF737271FF6F6D6DFF3D3B3CFF201D
1FFF1F1C1EFF1F1C1EFF1F1C1EFF1F1C1EFF1F1C1EFF1F1C1EFF1F1C1EFF1F1C
1EFF1F1C1EFF1F1C1EFF373435FF6A6867FF787575FF595756FF4B4A4AFFC2C2
C2FFE9E8E9FFE6E4E6FFE0DFE0FFDBD9DAFFD5D3D5FFCFCDCFFFCAC8CAFFC4C2
C4FFBEBCBEFFB9B6B9FFB3B0B3FFADAAADFFA8A4A7FFA29FA2FF9D999CFF928F
92FF696969FF646464A663636301000000000000000000000000000000006464
64006565656C666566FF878486FF969295FF9C989BFFA19EA0FFA7A3A6FFACA9
ACFFB2AFB2FFB8B5B7FFBDBBBDFFC3C0C2FFC9C6C8FFCECCCDFFD4D2D3FFD9D7
D9FFDEDDDEFFE4E3E4FFE8E7E8FFC1C0C1FF565555FF5C5A59FF7B7878FF7976
76FF5B5859FF343132FF171116FF171216FF181316FF171316FF171216FF2D29
2CFF575455FF757272FF7C7A7AFF6C6969FF444242FF767575FFD6D6D6FFEBEB
EBFFE9E8E9FFE4E3E4FFDFDEDFFFDAD8D9FFD4D2D4FFCECCCEFFC9C7C9FFC3C1
C3FFBEBBBDFFB8B5B8FFB3AFB2FFADA9ACFFA7A4A7FFA29EA1FF9C989BFF7F7C
7FFF656565F26565653664646400000000000000000000000000000000000000
00006565650C656565D3706F70FF938F92FF9B979AFFA09C9FFFA6A2A5FFABA8
ABFFB1AEB0FFB6B3B6FFBCB9BBFFC1BFC1FFC7C5C7FFCCCACCFFD2D0D2FFD7D5
D7FFDDDBDDFFE2E1E2FFE7E6E7FFEAE9EAFFE3E2E3FFA3A2A3FF515151FF5251
50FF706E6EFF7F7D7DFF868383FF7D7B7BFF7C797AFF7D7A7AFF858382FF807E
7EFF757372FF5E5C5CFF4B4A49FF616161FFBEBDBEFFEAE9EAFFECEBECFFEAEA
EAFFE7E6E7FFE3E1E3FFDDDCDDFFD8D6D8FFD2D0D2FFCDCBCDFFC8C5C7FFC2BF
C1FFBCBABCFFB7B4B6FFB1AEB1FFACA8ABFFA6A3A5FFA19DA0FF949093FF6868
68FF656565A16565650100000000000000000000000000000000000000000000
0000646464006666664F666666FB827F81FF999598FF9F9B9EFFA4A1A4FFAAA7
A9FFAFACAFFFB5B2B4FFBAB8BAFFC0BDBFFFC5C3C5FFCBC8CAFFD0CED0FFD5D4
D5FFDBD9DAFFE0DEE0FFE5E4E5FFE9E8E9FFEBEAEBFFECEBECFFE2E1E2FFBCBB
BCFF7F7F7FFF5A595AFF504F4FFF4D4C4BFF515050FF504F4FFF4E4D4CFF5251
50FF626161FF939293FFC9C8C9FFEAE9EAFFEEEDEEFFEDECEDFFEBEAEBFFE9E8
E9FFE5E4E5FFE0DFE0FFDBDADBFFD6D4D5FFD0CED0FFCBC9CBFFC6C3C5FFC0BE
C0FFBBB8BAFFB5B2B5FFB0ADAFFFAAA7AAFFA5A1A4FF9E9A9DFF787778FF6666
66E8666666240000000000000000000000000000000000000000000000000000
00000000000067676702676767AC6B6B6BFF918D90FF9E9A9DFFA39FA2FFA9A5
A8FFAEABADFFB3B0B3FFB9B6B8FFBEBCBEFFC4C1C3FFC9C7C8FFCECCCEFFD3D1
D3FFD8D7D8FFDDDCDDFFE2E1E2FFE7E6E7FFEAE9EAFFEBEBEBFFEDECEDFFEEED
EEFFEFEFEFFFE9E9E9FFD9D9D9FFD2D1D2FFD1D1D1FFD2D1D2FFD3D3D3FFDEDD
DEFFEEEEEEFFF1F0F1FFEFEFEFFFEEEEEEFFEDECEDFFEBEBEBFFEAE9EAFFE7E6
E7FFE2E1E2FFDEDCDEFFD9D7D9FFD4D2D3FFCECCCEFFC9C7C9FFC4C1C4FFBEBC
BEFFB9B6B9FFB4B1B3FFAFABAEFFA9A5A8FFA3A0A3FF8B898BFF686868FF6767
676E676767010000000000000000000000000000000000000000000000000000
000000000000676767006868681C686868E2747374FF999699FFA19DA1FFA7A3
A6FFACA9ACFFB1AEB1FFB7B4B6FFBCB9BCFFC1BFC1FFC6C4C6FFCBC9CBFFD0CE
D0FFD5D4D5FFDAD9DAFFDFDEDFFFE4E2E3FFE8E7E8FFEAE9EAFFEBEAEBFFEDEC
EDFFEEEDEEFFEFEEEFFFF0EFF0FFEFEEEFFFE2E1E2FFE5E4E5FFF1F0F1FFF0F0
F0FFF0EFF0FFEFEEEFFFEEEDEEFFEDECEDFFEBEBEBFFEAE9EAFFE8E7E8FFE4E3
E4FFDFDEDFFFDBD9DAFFD6D4D6FFD1CFD1FFCCCACBFFC7C5C7FFC2BFC1FFBCBA
BCFFB7B4B7FFB2AFB1FFADA9ACFFA7A3A6FF989497FF6D6D6DFF686868B86767
6707000000000000000000000000000000000000000000000000000000000000
000000000000000000004A4A4A0068686847686868F37D7B7DFF9E9B9DFFA4A1
A4FFAAA6A9FFAFACAFFFB4B1B4FFB9B7B9FFBFBCBEFFC4C1C3FFC9C6C8FFCDCB
CDFFD2D1D2FFD7D5D7FFDBDADBFFE0DFE0FFE4E3E4FFE8E7E8FFEAE9EAFFEBEA
EBFFEAE9EAFFCBCBCBFF919091FF696969FF767676FF727272FF6F6E6FFFA2A2
A2FFDCDBDCFFECEBECFFECEBECFFEBEAEBFFEAE9EAFFE8E7E8FFE5E4E5FFE0DF
E0FFDCDADCFFD7D6D7FFD3D1D3FFCECCCDFFC9C7C9FFC4C2C4FFBFBCBFFFBAB7
B9FFB5B2B4FFB0ACAFFFAAA7AAFFA09C9FFF737373FF686868DF6868681F0000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000006868680169696972696969FB868486FFA29E
A1FFA8A4A7FFADA9ACFFB2AFB1FFB7B4B6FFBCB9BCFFC1BEC0FFC6C3C5FFCAC8
CAFFCFCDCFFFD4D2D3FFD8D6D8FFDCDADCFFE0DFE0FFE4E3E4FFE7E6E7FFE1E0
E1FF999999FF898989FFCACACAFFEAEAEAFFF1F1F1FFF1F1F1FFE4E4E4FFBEBE
BEFF787878FFB5B4B5FFE8E7E8FFE9E8E9FFE7E6E7FFE4E3E4FFE0DFE0FFDDDB
DCFFD8D7D8FFD4D2D4FFCFCDCFFFCBC9CBFFC6C4C6FFC1BFC1FFBDBABCFFB7B4
B7FFB2AFB2FFADAAADFFA5A1A4FF7A797AFF696969ED69696945696969000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000696969026A6A6A906B6B6BFE8987
89FFA5A1A4FFAAA7AAFFAFACAFFFB4B1B4FFB9B6B9FFBEBBBDFFC3C0C2FFC7C5
C7FFCCC9CBFFD0CED0FFD4D2D4FFD8D7D8FFDCDADCFFDFDEDFFFDAD9DAFF8D8D
8DFFAEAEAEFFE2E2E2FFE5E5E5FFE5E5E5FFE5E5E5FFE5E5E5FFE5E5E5FFE5E5
E5FFDBDBDBFF939393FFAAA9AAFFE4E3E4FFE3E2E3FFE0DEE0FFDCDBDCFFD8D7
D8FFD4D2D4FFD0CED0FFCCCACCFFC7C5C7FFC3C0C2FFBEBCBEFFB9B7B9FFB5B1
B4FFB0ACAFFFA7A4A7FF7F7E7FFF6A6A6AF76969695F69696900000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000030303006A6A6A046A6A6A946C6B
6BFD888788FFA6A3A5FFACA9ACFFB1AEB1FFB6B3B5FFBBB8BAFFBFBCBFFFC3C1
C3FFC8C6C7FFCCCACCFFD0CED0FFD4D2D3FFD7D6D7FFD8D7D8FF919091FFAFAF
AFFFD5D5D5FFD5D5D5FFD5D5D5FFD5D5D5FFD5D5D5FFD5D5D5FFD5D5D5FFD5D5
D5FFD5D5D5FFD2D2D2FF939393FFB2B1B2FFDEDDDEFFDBD9DBFFD8D6D7FFD4D2
D4FFD0CED0FFCCCACCFFC8C6C8FFC4C1C3FFBFBDBFFFBBB8BAFFB6B3B6FFB1AE
B1FFA7A4A7FF7F7E7FFF6A6A6AF96A6A6A596A6A6A0102020200000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000373737006B6B6B036B6B
6B8F6C6C6CFA848283FFA5A2A5FFAEABADFFB2AFB2FFB7B4B7FFBBB9BBFFC0BD
BFFFC4C1C3FFC8C6C8FFCCCACBFFCFCDCFFFD3D1D3FFB2B1B2FF979797FFC5C5
C5FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6C6FFC6C6
C6FFC6C6C6FFC6C6C6FFC2C2C2FF7F7E7EFFCECDCEFFD6D4D6FFD3D1D3FFD0CE
D0FFCCCACCFFC8C6C8FFC4C2C4FFC0BEC0FFBCB9BBFFB7B4B7FFB3B0B3FFA4A1
A4FF797979FF6B6B6BF16B6B6B5C6B6B6B010000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000006B6B
6B036B6B6B6F6C6C6CF57C7B7CFFA09EA0FFAFACAEFFB3B0B3FFB8B5B7FFBCB9
BBFFC0BDC0FFC4C1C3FFC8C5C7FFCBC9CAFFCBC9CAFF878787FFB0B0B0FFB7B7
B7FFB7B7B7FFB7B7B7FFB7B7B7FFB7B7B7FFB7B7B7FFB7B7B7FFB7B7B7FFB7B7
B7FFB7B7B7FFB7B7B7FFB7B7B7FFA6A6A6FF9A999AFFD1CFD1FFCECCCEFFCBC9
CBFFC8C5C7FFC4C2C4FFC0BEC0FFBCB9BCFFB8B5B7FFB3B0B2FF9D9A9CFF7372
73FF6C6C6CE26B6B6B4C6B6B6B01040404000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00006C6C6C006C6C6C456D6D6DDE727272FF929092FFAEABADFFB4B1B3FFB8B5
B7FFBCB9BBFFBFBDBFFFC3C0C3FFC6C4C6FFB6B5B6FF888888FFA6A6A6FFA6A6
A6FFA6A6A6FFA6A6A6FFA7A7A7FF9F9F9FFF999993FF999995FFA1A1A1FFA7A7
A7FFA6A6A6FFA6A6A6FFA6A6A6FFA6A6A6FF838383FFC7C5C6FFCAC7C9FFC7C4
C6FFC3C0C2FFC0BDBFFFBCB9BBFFB8B5B8FFAEABADFF8A898AFF6F6E6FFF6D6D
6DC66C6C6C286C6C6C0000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000006C6C6C006D6D6D156D6D6DA66E6E6EFB7C7B7CFFA09D9FFFB2AF
B2FFB7B4B7FFBBB8BAFFBEBBBEFFC1BFC1FFA2A0A1FF8D8D8DFF979797FF9797
97FF979797FF949494FF777484FF5753B1FF3A39C6FF4544C3FF635EA4FF817F
7FFF979797FF979797FF979797FF979797FF868686FFB7B5B7FFC4C2C4FFC1BF
C1FFBEBCBEFFBBB8BBFFB5B2B5FF999799FF757475FF6D6D6DF26D6D6D7E6D6D
6D096C6C6C000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000006D6D6D016E6E6E4A6E6E6ECE6F6F6FFD8382
84FFA19EA0FFB3B0B2FFB9B7B9FFBCBABCFF9B999BFF858585FF888888FF8888
88FF888888FF787670FF3E38BEFF2A2ACBFF2A2ACBFF2A2ACBFF2929CBFF5A4E
9FFF7D7D7EFF888888FF888888FF888888FF818181FFB0AEB0FFC0BDBFFFBCBA
BCFFB3B0B3FF9C9A9CFF7C7C7CFF6E6E6EF96E6E6EB36E6E6E336D6D6D011919
1900000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000006E6E6E096E6E6E666F6F
6FD56F6F6FFF7F7E7FFF989697FFACAAACFFA3A1A2FF757575FF787878FF7878
78FF787878FF6D6A62FF3A35C1FF2A2ACBFF2A2ACBFF2A2ACBFF2A2ACBFF584B
A3FF6E6E6EFF787878FF787878FF787878FF7C7B7CFFB0ADAFFFABA9AAFF9391
93FF787878FF6F6F6FFC6F6F6FC36E6E6E4C6E6E6E0300000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000006F6F6F006F6F
6F0A6F6F6F4A6F6F6FB46F6F6FFA727272FF7C7B7CFF6C6C6CFF686868FF6868
68FF686868FF666666FF5E5978FF4B47B9FF3433CBFF3D3CC9FF534EADFF615D
65FF686868FF686868FF686868FF686868FF717171FF7B7B7BFF707070FF6F6F
6FEE6F6F6F9E6F6F6F3D6F6F6F056F6F6F000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000F0F0F006F6F6F007070701670707067707070AC6F6F6FE8636363F75B5B
5BFD595959FF595959FF595959FF5A5958FF5E5E5BFF5D5D5BFF595857FF5959
59FF595959FF5A5A5AFF5C5C5CFC686868F6707070DF707070A1707070566F6F
6F106C6C6C000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000006F6F6F00707070007070700A6E6E6E2E6363
635E5555557A4F4F4F974D4D4DB24C4C4CC14B4B4BD94B4B4BD64C4C4CBD4E4E
4EAE5050509258585874686868566F6F6F287070700770707000707070000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000
}
end
object Label1: TLabel
Left = 136
Height = 26
Top = 72
Width = 58
Caption = 'None'
ParentColor = False
end
object ScrollBar1: TScrollBar
Left = 320
Height = 232
Top = 16
Width = 13
Kind = sbVertical
PageSize = 0
TabOrder = 1
end
object Label2: TLabel
Left = 104
Height = 26
Top = 16
Width = 154
Caption = 'Pids Numbers'
Font.Style = [fsBold]
ParentColor = False
ParentFont = False
end
object Bevel1: TBevel
Left = 96
Height = 17
Top = 48
Width = 166
Shape = bsBottomLine
Style = bsRaised
end
end

60
PidsList.pas Normal file
View File

@ -0,0 +1,60 @@
unit PidsList;
{$mode objfpc}{$H+}
{$warnings off}
{$hints off}
// Created at 23th of January 2020, by Linuxer (https://gitlab.com/psposito), from scratch with Free Pascal
// Redesigned and further Developed at 28th of January 2020, by Initial developer
// to provide Camera and Mic status alone with On/Off and Mute/Unmute fuctions
// Developed further for intrusion feeling and logging at 2nd of February 2020, by Initial developer
// Developed for Blacklisting/Whitelisting functions for both camera & audio at 7th of February 2020, by Initial developer
// Finalized, except traslations at 15th of February 2020.
// Further Capabilities added alone with better Logging at 22nd of February 2020
// Development Ended at 5th of March 2020. Minor Updates will follow, if needed
interface
uses
{$IFDEF UNIX}
cthreads,
{$ENDIF}
Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls, ExtCtrls;
type
{ TForm9 }
TForm9 = class(TForm)
Bevel1 : TBevel;
Button1 : TButton;
Image1 : TImage;
Label1 : TLabel;
Label2: TLabel;
ScrollBar1 : TScrollBar;
procedure Button1Click(Sender: TObject);
private
public
end;
var
Form9: TForm9;
implementation
{$R *.frm}
{ TForm9 }
procedure TForm9.Button1Click(Sender: TObject);
begin
if fsModal in FFormState then
ModalResult := mrClose
else
Form9.Hide;
end;
end.

View File

@ -3,6 +3,7 @@ object Form4: TForm4
Height = 318
Top = 45
Width = 474
BorderIcons = [biSystemMenu]
BorderStyle = bsToolWindow
Caption = 'Sytem Reboot'
ClientHeight = 318
@ -323,7 +324,7 @@ object Form4: TForm4
Font.Style = [fsBold]
ItemHeight = 0
ParentFont = False
ScrollWidth = 460
ScrollWidth = 462
TabOrder = 0
TopIndex = -1
end

View File

@ -11,6 +11,7 @@ unit Reboot;
// Developed for Blacklisting/Whitelisting functions for both camera & audio at 7th of February 2020, by Initial developer
// Finalized, except traslations at 15th of February 2020.
// Further Capabilities added alone with better Logging at 22nd of February 2020
// Development Ended at 5th of March 2020. Minor Updates will follow, if needed
interface
@ -19,7 +20,7 @@ uses
cthreads,
{$ENDIF}
Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls, ExtCtrls, Logs,
Unix;
Unix, MessageForm;
type
@ -102,7 +103,14 @@ begin
S := FpSystem(CmdString);
if (S <> 0) then
begin
ShowMessage('Something went wrong with Undo. Please reverse your last action from the Menu!');
MessageForm.Form8.Caption := 'Camera Control for Linux';
MessageForm.Form8.Button1.Caption := 'Ok';
MessageForm.Form8.Label1.Caption := 'Something went wrong with Undo.' + LineEnding +
'Please reverse your last action' + LineEnding +
'from the Menu!';
MessageForm.Form8.ImageList.GetBitmap(3, MessageForm.Form8.Image.Picture.Bitmap);
MessageForm.Form8.ShowModal;
//ShowMessage('Something went wrong with Undo. Please reverse your last action from the Menu!');
end;
CmdString := '';
@ -121,7 +129,14 @@ begin
S := FpSystem(CmdString);
if (S <> 0) then
begin
ShowMessage('Something went wrong with Undo. Please reverse your last action from the Menu!');
MessageForm.Form8.Caption := 'Camera Control for Linux';
MessageForm.Form8.Button1.Caption := 'Ok';
MessageForm.Form8.Label1.Caption := 'Something went wrong with Undo.' + LineEnding +
'Please reverse your last action' + LineEnding +
'from the Menu!';
MessageForm.Form8.ImageList.GetBitmap(3, MessageForm.Form8.Image.Picture.Bitmap);
MessageForm.Form8.ShowModal;
//ShowMessage('Something went wrong with Undo. Please reverse your last action from the Menu!');
end;
CmdString := '';
end;
@ -175,7 +190,14 @@ begin
Inc(n);
end;
ShowMessage('Audio Kernel Modules Reloaded. All went Ok.');
MessageForm.Form8.Caption := 'Camera Control for Linux';
MessageForm.Form8.Button1.Caption := 'Ok';
MessageForm.Form8.Label1.Caption := 'Audio Kernel Modules Reloaded.' + LineEnding +
'All went Ok';
MessageForm.Form8.ImageList.GetBitmap(8, MessageForm.Form8.Image.Picture.Bitmap);
MessageForm.Form8.ShowModal;
//ShowMessage('Audio Kernel Modules Reloaded. All went Ok.');
end;
procedure UndoAudioBlacklist;
@ -191,7 +213,14 @@ begin
S := FpSystem(CmdString);
if (S <> 0) then
begin
ShowMessage('Something went wrong with Undo. Please reverse your last action from the Menu!');
MessageForm.Form8.Caption := 'Camera Control for Linux';
MessageForm.Form8.Button1.Caption := 'Ok';
MessageForm.Form8.Label1.Caption := 'Something went wrong with Undo.' + LineEnding +
'Please reverse your last action' + LineEnding +
'from the Menu!';
MessageForm.Form8.ImageList.GetBitmap(3, MessageForm.Form8.Image.Picture.Bitmap);
MessageForm.Form8.ShowModal;
//ShowMessage('Something went wrong with Undo. Please reverse your last action from the Menu!');
end;
CmdString := '';
@ -208,7 +237,14 @@ begin
S := FpSystem(CmdString);
if (S <> 0) then
begin
ShowMessage('Something went wrong with Undo. Please reverse your last Action from the Menu!');
MessageForm.Form8.Caption := 'Camera Control for Linux';
MessageForm.Form8.Button1.Caption := 'Ok';
MessageForm.Form8.Label1.Caption := 'Something went wrong with Undo.' + LineEnding +
'Please reverse your last action' + LineEnding +
'from the Menu!';
MessageForm.Form8.ImageList.GetBitmap(3, MessageForm.Form8.Image.Picture.Bitmap);
MessageForm.Form8.ShowModal;
//ShowMessage('Something went wrong with Undo. Please reverse your last action from the Menu!');
end;
CmdString := '';
end;

View File

@ -4,6 +4,7 @@ object Form5: TForm5
Top = 45
Width = 571
Anchors = [akTop]
BorderIcons = [biSystemMenu]
BorderStyle = bsToolWindow
Caption = 'Reboot or Quit Application'
ClientHeight = 453
@ -341,7 +342,7 @@ object Form5: TForm5
Top = 15
Width = 560
ItemHeight = 0
ScrollWidth = 556
ScrollWidth = 558
TabOrder = 2
TopIndex = -1
end

View File

@ -9,6 +9,7 @@ unit RebootDialog;
// Developed for Blacklisting/Whitelisting functions for both camera & audio at 7th of February 2020, by Initial developer
// Finalized, except traslations at 15th of February 2020.
// Further Capabilities added alone with better Logging at 22nd of February 2020
// Development Ended at 5th of March 2020. Minor Updates will follow, if needed
interface
@ -52,43 +53,6 @@ implementation
{ TForm5 }
procedure SaveLogs;
var
n : Integer;
LogsStringList : TStringlist;
DateString : String;
begin
HomeDir := expandfilename('~/');
DateString := FormatDateTime('DD/MM/YYYY-hh-mm-ss',now);
FileDestDir := Concat(HomeDir,'.cameracontrol-', DateString, '.log');
LogsStringList := TStringList.Create;
LogsStringList.Clear;
n := 0;
while n <= Logs.Form3.StringGrid1.RowCount - 1 do
begin
if Length(Form3.StringGrid1.Rows[n].Strings[0]) > 0 then
LogsStringList.Add(Concat(Form3.StringGrid1.Rows[n].Strings[0],',', Form3.StringGrid1.Rows[n].Strings[1],',', Form3.StringGrid1.Rows[n].Strings[2],',' , Form3.StringGrid1.Rows[n].Strings[3]));
Inc(n);
end;
ShowMessage(LogsStringList.Text);
n:= 0;
while n <= LogsStringList.Count - 1 do
begin
FileString := LogsStringList.Strings[n];
S := FpSystem(Concat('echo ' , FileString, ' >> ', FileDestDir));
Inc(n);
end;
LogsStringList.Free;
end;
procedure TForm5.Button2Click(Sender: TObject);
begin
Form5.Hide;
@ -103,7 +67,6 @@ end;
procedure TForm5.Button1Click(Sender: TObject);
begin
//SaveLogs;
S := FpSystem('reboot');
end;

View File

@ -6,6 +6,8 @@ program cameracontrol;
// Developed further for intrusion feeling and logging at 2nd of February 2020, by Initial developer
// Developed for Blacklisting/Whitelisting functions for both camera & audio at 7th of February 2020, by Initial developer
// Finalized, except traslations at 15th of February 2020.
// Further Capabilities added alone with better Logging at 22nd of February 2020
// Development Ended at 5th of March 2020. Minor Updates will follow, if needed
{$mode objfpc}{$H+}
{$warnings off}
@ -16,7 +18,8 @@ uses
cthreads,
{$ENDIF}
Interfaces, // this includes the LCL widgetset
Forms, Main, About, Logs, Reboot, RebootDialog;
Forms, Logs, About, Reboot, RebootDialog, OutputForm, Main, MessageForm,
InputForm, PidsList;
{$R *.res}
@ -29,5 +32,9 @@ begin
Application.CreateForm(TForm3, Form3);
Application.CreateForm(TForm4, Form4);
Application.CreateForm(TForm5, Form5);
Application.CreateForm(TForm6, Form6);
Application.CreateForm(TForm7, Form7);
Application.CreateForm(TForm8, Form8);
Application.CreateForm(TForm9, Form9);
Application.Run;
end.

5807
main.frm

File diff suppressed because it is too large Load Diff

583
main.pas

File diff suppressed because it is too large Load Diff