unit Plugin;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics,
  Controls, Forms, Dialogs, StdCtrls, ComCtrls, Buttons;

type
  TPluginForm=class(TForm)
    Label1: TLabel;
    Label2: TLabel;
    PluginView: TListView;
    ParamEdit: TEdit;
    RunButton: TBitBtn;
    CloseBtn: TBitBtn;
    EntryEdit: TEdit;
    procedure CloseBtnClick(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure PluginViewClick(Sender: TObject);
    procedure RunButtonClick(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end ;

var
  PluginForm: TPluginForm;


{This file is generated by DeDe v2.30 (c) 1999 by DaFixer}

implementation

{$R *.DFM}


procedure TPluginForm.CloseBtnClick(Sender: TObject);
begin
{
004AC88C   55                     push    ebp
004AC88D   8BEC                   mov     ebp, esp
004AC88F   83C4F8                 add     esp, -$08
004AC892   8955F8                 mov     [ebp-$08], edx
004AC895   8945FC                 mov     [ebp-$04], eax
004AC898   8B45FC                 mov     eax, [ebp-$04]
004AC89B   E8F8E8F9FF             call    0044B198
004AC8A0   59                     pop     ecx
004AC8A1   59                     pop     ecx
004AC8A2   5D                     pop     ebp
004AC8A3   C3                     ret


}
 end ; 

procedure TPluginForm.FormCreate(Sender: TObject);
begin
{
004ACAF4   55                     push    ebp
004ACAF5   8BEC                   mov     ebp, esp
004ACAF7   83C4F8                 add     esp, -$08
004ACAFA   8955F8                 mov     [ebp-$08], edx
004ACAFD   8945FC                 mov     [ebp-$04], eax
004ACB00   A104CC4C00             mov     eax, dword ptr [$4CCC04]
004ACB05   8B00                   mov     eax, [eax]
004ACB07   8B55FC                 mov     edx, [ebp-$04]
004ACB0A   899020010000           mov     [eax+$0120], edx

* Possible String Reference to: "U‹ìƒÄØS3Û‰]Ü‰]Ø‰Mô‰Uø‰Eü3ÀUh¿ÌJ"
|
004ACB10   C7801C01000060CB4A00   mov     dword ptr [eax+$011C], $004ACB60
004ACB1A   A104CC4C00             mov     eax, dword ptr [$4CCC04]
004ACB1F   8B00                   mov     eax, [eax]
004ACB21   8B55FC                 mov     edx, [ebp-$04]
004ACB24   899028010000           mov     [eax+$0128], edx
004ACB2A   C78024010000E4CC4A00   mov     dword ptr [eax+$0124], $004ACCE4
004ACB34   8B45FC                 mov     eax, [ebp-$04]
004ACB37   8B80D4020000           mov     eax, [eax+$02D4]
004ACB3D   E83E4DFCFF             call    00471880
004ACB42   8BC8                   mov     ecx, eax
004ACB44   A154CC4C00             mov     eax, dword ptr [$4CCC54]
004ACB49   8B00                   mov     eax, [eax]
004ACB4B   8B80B4030000           mov     eax, [eax+$03B4]
004ACB51   BA40000000             mov     edx, $00000040
004ACB56   E8250EF9FF             call    0043D980
004ACB5B   59                     pop     ecx
004ACB5C   59                     pop     ecx
004ACB5D   5D                     pop     ebp
004ACB5E   C3                     ret


}
 end ; 

procedure TPluginForm.FormShow(Sender: TObject);
begin
{
004AC8A4   55                     push    ebp
004AC8A5   8BEC                   mov     ebp, esp
004AC8A7   83C4F8                 add     esp, -$08
004AC8AA   8955F8                 mov     [ebp-$08], edx
004AC8AD   8945FC                 mov     [ebp-$04], eax
004AC8B0   A104CC4C00             mov     eax, dword ptr [$4CCC04]
004AC8B5   8B00                   mov     eax, [eax]
004AC8B7   E87055FEFF             call    00491E2C
004AC8BC   59                     pop     ecx
004AC8BD   59                     pop     ecx
004AC8BE   5D                     pop     ebp
004AC8BF   C3                     ret


}
 end ; 

procedure TPluginForm.PluginViewClick(Sender: TObject);
begin
{
004AC8C0   55                     push    ebp
004AC8C1   8BEC                   mov     ebp, esp
004AC8C3   83C4F0                 add     esp, -$10
004AC8C6   53                     push    ebx
004AC8C7   33C9                   xor     ecx, ecx
004AC8C9   894DF0                 mov     [ebp-$10], ecx
004AC8CC   8955F4                 mov     [ebp-$0C], edx
004AC8CF   8945FC                 mov     [ebp-$04], eax
004AC8D2   33C0                   xor     eax, eax
004AC8D4   55                     push    ebp

* Possible String Reference to: "é9mõÿëð[‹å]Ã"
|
004AC8D5   6862C94A00             push    $004AC962

***** TRY
|
004AC8DA   64FF30                 push    dword ptr fs:[eax]
004AC8DD   648920                 mov     fs:[eax], esp
004AC8E0   8B45FC                 mov     eax, [ebp-$04]
004AC8E3   8B80C4020000           mov     eax, [eax+$02C4]
004AC8E9   E8CAC9FBFF             call    004692B8
004AC8EE   85C0                   test    eax, eax
004AC8F0   745A                   jz      004AC94C
004AC8F2   8B45FC                 mov     eax, [ebp-$04]
004AC8F5   8B80C4020000           mov     eax, [eax+$02C4]
004AC8FB   E8B8C9FBFF             call    004692B8
004AC900   8B4008                 mov     eax, [eax+$08]
004AC903   8D4DF0                 lea     ecx, [ebp-$10]
004AC906   33D2                   xor     edx, edx
004AC908   8B18                   mov     ebx, [eax]
004AC90A   FF530C                 call    dword ptr [ebx+$0C]
004AC90D   8B45F0                 mov     eax, [ebp-$10]

* Possible String Reference to: "Yes"
|
004AC910   BA78C94A00             mov     edx, $004AC978
004AC915   E8F276F5FF             call    0040400C
004AC91A   0F9445FB               setz    byte ptr [ebp-$05]
004AC91E   807DFB00               cmp     byte ptr [ebp-$05], $00
004AC922   7415                   jz      004AC939

* Possible String Reference to: "Stop"
|
004AC924   BA84C94A00             mov     edx, $004AC984
004AC929   8B45FC                 mov     eax, [ebp-$04]
004AC92C   8B80D0020000           mov     eax, [eax+$02D0]
004AC932   E88150F8FF             call    004319B8
004AC937   EB13                   jmp     004AC94C

* Possible String Reference to: "Start"
|
004AC939   BA94C94A00             mov     edx, $004AC994
004AC93E   8B45FC                 mov     eax, [ebp-$04]
004AC941   8B80D0020000           mov     eax, [eax+$02D0]
004AC947   E86C50F8FF             call    004319B8
004AC94C   33C0                   xor     eax, eax
004AC94E   5A                     pop     edx
004AC94F   59                     pop     ecx
004AC950   59                     pop     ecx
004AC951   648910                 mov     fs:[eax], edx

****** FINALLY
|

* Possible String Reference to: "[‹å]Ã"
|
004AC954   6869C94A00             push    $004AC969
004AC959   8D45F0                 lea     eax, [ebp-$10]
004AC95C   E81F73F5FF             call    00403C80
004AC961   C3                     ret

004AC962   E9396DF5FF             jmp     004036A0
004AC967   EBF0                   jmp     004AC959

****** END
|
004AC969   5B                     pop     ebx
004AC96A   8BE5                   mov     esp, ebp
004AC96C   5D                     pop     ebp
004AC96D   C3                     ret


}
 end ; 

procedure TPluginForm.RunButtonClick(Sender: TObject);
begin
{
004AC99C   55                     push    ebp
004AC99D   8BEC                   mov     ebp, esp
004AC99F   83C4E8                 add     esp, -$18
004AC9A2   53                     push    ebx
004AC9A3   33C9                   xor     ecx, ecx
004AC9A5   894DEC                 mov     [ebp-$14], ecx
004AC9A8   894DE8                 mov     [ebp-$18], ecx
004AC9AB   894DF0                 mov     [ebp-$10], ecx
004AC9AE   8955F4                 mov     [ebp-$0C], edx
004AC9B1   8945FC                 mov     [ebp-$04], eax
004AC9B4   33C0                   xor     eax, eax
004AC9B6   55                     push    ebp

* Possible String Reference to: "éÛkõÿëã[‹å]ÃStop"
|
004AC9B7   68C0CA4A00             push    $004ACAC0

***** TRY
|
004AC9BC   64FF30                 push    dword ptr fs:[eax]
004AC9BF   648920                 mov     fs:[eax], esp
004AC9C2   8B45FC                 mov     eax, [ebp-$04]
004AC9C5   8B80C4020000           mov     eax, [eax+$02C4]
004AC9CB   E8E8C8FBFF             call    004692B8
004AC9D0   85C0                   test    eax, eax
004AC9D2   751D                   jnz     004AC9F1
004AC9D4   6A10                   push    $10

* Possible String Reference to: "Stop"
|
004AC9D6   B9CCCA4A00             mov     ecx, $004ACACC

* Possible String Reference to: "No plugin selected."
|
004AC9DB   BAD4CA4A00             mov     edx, $004ACAD4
004AC9E0   A1B4CE4C00             mov     eax, dword ptr [$4CCEB4]
004AC9E5   8B00                   mov     eax, [eax]
004AC9E7   E89421FAFF             call    0044EB80
004AC9EC   E9AC000000             jmp     004ACA9D
004AC9F1   8B45FC                 mov     eax, [ebp-$04]
004AC9F4   8B80C4020000           mov     eax, [eax+$02C4]
004AC9FA   E8B9C8FBFF             call    004692B8
004AC9FF   8B4008                 mov     eax, [eax+$08]
004ACA02   8D4DF0                 lea     ecx, [ebp-$10]
004ACA05   33D2                   xor     edx, edx
004ACA07   8B18                   mov     ebx, [eax]
004ACA09   FF530C                 call    dword ptr [ebx+$0C]
004ACA0C   8B45F0                 mov     eax, [ebp-$10]

* Possible String Reference to: "Yes"
|
004ACA0F   BAF0CA4A00             mov     edx, $004ACAF0
004ACA14   E8F375F5FF             call    0040400C
004ACA19   0F9445FB               setz    byte ptr [ebp-$05]
004ACA1D   807DFB00               cmp     byte ptr [ebp-$05], $00
004ACA21   7425                   jz      004ACA48
004ACA23   6A00                   push    $00
004ACA25   6A00                   push    $00
004ACA27   8B45FC                 mov     eax, [ebp-$04]
004ACA2A   8B80C4020000           mov     eax, [eax+$02C4]
004ACA30   E883C8FBFF             call    004692B8
004ACA35   8B4824                 mov     ecx, [eax+$24]
004ACA38   A104CC4C00             mov     eax, dword ptr [$4CCC04]
004ACA3D   8B00                   mov     eax, [eax]
004ACA3F   33D2                   xor     edx, edx
004ACA41   E8FE53FEFF             call    00491E44
004ACA46   EB49                   jmp     004ACA91
004ACA48   8D55EC                 lea     edx, [ebp-$14]
004ACA4B   8B45FC                 mov     eax, [ebp-$04]
004ACA4E   8B80DC020000           mov     eax, [eax+$02DC]
004ACA54   E82F4FF8FF             call    00431988
004ACA59   8B45EC                 mov     eax, [ebp-$14]
004ACA5C   50                     push    eax
004ACA5D   8D55E8                 lea     edx, [ebp-$18]
004ACA60   8B45FC                 mov     eax, [ebp-$04]
004ACA63   8B80CC020000           mov     eax, [eax+$02CC]
004ACA69   E81A4FF8FF             call    00431988
004ACA6E   8B45E8                 mov     eax, [ebp-$18]
004ACA71   50                     push    eax
004ACA72   8B45FC                 mov     eax, [ebp-$04]
004ACA75   8B80C4020000           mov     eax, [eax+$02C4]
004ACA7B   E838C8FBFF             call    004692B8
004ACA80   8B4824                 mov     ecx, [eax+$24]
004ACA83   A104CC4C00             mov     eax, dword ptr [$4CCC04]
004ACA88   8B00                   mov     eax, [eax]
004ACA8A   B201                   mov     dl, $01
004ACA8C   E8B353FEFF             call    00491E44
004ACA91   A104CC4C00             mov     eax, dword ptr [$4CCC04]
004ACA96   8B00                   mov     eax, [eax]
004ACA98   E88F53FEFF             call    00491E2C
004ACA9D   33C0                   xor     eax, eax
004ACA9F   5A                     pop     edx
004ACAA0   59                     pop     ecx
004ACAA1   59                     pop     ecx
004ACAA2   648910                 mov     fs:[eax], edx

****** FINALLY
|

* Possible String Reference to: "[‹å]ÃStop"
|
004ACAA5   68C7CA4A00             push    $004ACAC7
004ACAAA   8D45E8                 lea     eax, [ebp-$18]
004ACAAD   BA02000000             mov     edx, $00000002
004ACAB2   E8ED71F5FF             call    00403CA4
004ACAB7   8D45F0                 lea     eax, [ebp-$10]
004ACABA   E8C171F5FF             call    00403C80
004ACABF   C3                     ret

004ACAC0   E9DB6BF5FF             jmp     004036A0
004ACAC5   EBE3                   jmp     004ACAAA

****** END
|
004ACAC7   5B                     pop     ebx
004ACAC8   8BE5                   mov     esp, ebp
004ACACA   5D                     pop     ebp
004ACACB   C3                     ret


}
 end ; 

end.
