1590 lines
58 KiB
ObjectPascal
1590 lines
58 KiB
ObjectPascal
|
|
unit U_FjList10;
|
|||
|
|
|
|||
|
|
interface
|
|||
|
|
|
|||
|
|
uses
|
|||
|
|
Windows, Messages, SysUtils, Classes, Graphics,
|
|||
|
|
Controls, Forms, Dialogs, StdCtrls
|
|||
|
|
type
|
|||
|
|
TfrmFjList10=class(TForm)
|
|||
|
|
ListView1: TListView;
|
|||
|
|
Panel1: TPanel;
|
|||
|
|
FileName: TcxButton;
|
|||
|
|
cxButton1: TcxButton;
|
|||
|
|
cxButton2: TcxButton;
|
|||
|
|
cxButton3: TcxButton;
|
|||
|
|
ADOQueryTmp: TADOQuery;
|
|||
|
|
ADOQueryCmd: TADOQuery;
|
|||
|
|
ImageList1: TImageList;
|
|||
|
|
Panel2: TPanel;
|
|||
|
|
IdFTP1: TIdFTP;
|
|||
|
|
ADOConnection1: TADOConnection;
|
|||
|
|
procedure cxButton3Click(Sender : TObject);
|
|||
|
|
procedure FormDestroy(Sender : TObject);
|
|||
|
|
procedure FileNameClick(Sender : TObject);
|
|||
|
|
procedure FormCreate(Sender : TObject);
|
|||
|
|
procedure FormShow(Sender : TObject);
|
|||
|
|
procedure ListView1DblClick(Sender : TObject);
|
|||
|
|
procedure cxButton1Click(Sender : TObject);
|
|||
|
|
procedure cxButton2Click(Sender : TObject);
|
|||
|
|
procedure FormClose(Sender : TObject);
|
|||
|
|
procedure Panel2DblClick(Sender : TObject);
|
|||
|
|
procedure _PROC_00814970(Sender : TObject);
|
|||
|
|
procedure _PROC_008149A0(Sender : TObject);
|
|||
|
|
procedure _PROC_008149A8(Sender : TObject);
|
|||
|
|
procedure _PROC_008149D8(Sender : TObject);
|
|||
|
|
procedure _PROC_008149E0(Sender : TObject);
|
|||
|
|
procedure _PROC_00814A46(Sender : TObject);
|
|||
|
|
private
|
|||
|
|
{ Private declarations }
|
|||
|
|
public
|
|||
|
|
{ Public declarations }
|
|||
|
|
end ;
|
|||
|
|
|
|||
|
|
var
|
|||
|
|
frmFjList10: TfrmFjList10;
|
|||
|
|
|
|||
|
|
{This file is generated by DeDe Ver 3.50.02 Copyright (c) 1999-2002 DaFixer}
|
|||
|
|
|
|||
|
|
implementation
|
|||
|
|
|
|||
|
|
{$R *.DFM}
|
|||
|
|
|
|||
|
|
procedure TfrmFjList10.cxButton3Click(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
008139BC 53 push ebx
|
|||
|
|
008139BD 8BD8 mov ebx, eax
|
|||
|
|
|
|||
|
|
* Reference to control TfrmFjList10.ADOQueryTmp : TADOQuery
|
|||
|
|
|
|
|||
|
|
008139BF 8B8310030000 mov eax, [ebx+$0310]
|
|||
|
|
|
|||
|
|
* Reference to: DB.TDataSet.Close(TDataSet);
|
|||
|
|
|
|
|||
|
|
008139C5 E80A1FCBFF call 004C58D4
|
|||
|
|
|
|||
|
|
* Reference to control TfrmFjList10.ADOQueryCmd : TADOQuery
|
|||
|
|
|
|
|||
|
|
008139CA 8B8314030000 mov eax, [ebx+$0314]
|
|||
|
|
|
|||
|
|
* Reference to: DB.TDataSet.Close(TDataSet);
|
|||
|
|
|
|
|||
|
|
008139D0 E8FF1ECBFF call 004C58D4
|
|||
|
|
|
|||
|
|
* Reference to control TfrmFjList10.ListView1 : TListView
|
|||
|
|
|
|
|||
|
|
008139D5 8B83F8020000 mov eax, [ebx+$02F8]
|
|||
|
|
|
|||
|
|
* Reference to field TListView.Items : TListItems
|
|||
|
|
|
|
|||
|
|
008139DB 8B802C020000 mov eax, [eax+$022C]
|
|||
|
|
|
|||
|
|
* Reference to: System.TObject.Free(TObject);
|
|||
|
|
|
|
|||
|
|
008139E1 E86609BFFF call 0040434C
|
|||
|
|
|
|||
|
|
* Reference to field TfrmFjList10.ModalResult : TModalResult
|
|||
|
|
|
|
|||
|
|
008139E6 C7834C020000FFFFFFFF mov dword ptr [ebx+$024C], $FFFFFFFF
|
|||
|
|
008139F0 5B pop ebx
|
|||
|
|
008139F1 C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TfrmFjList10.FormDestroy(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
008139F4 33C0 xor eax, eax
|
|||
|
|
|
|||
|
|
* Reference to GlobalVar_0089598C
|
|||
|
|
|
|
|||
|
|
008139F6 A38C598900 mov dword ptr [$0089598C], eax
|
|||
|
|
008139FB C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TfrmFjList10.FileNameClick(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
008139FC 55 push ebp
|
|||
|
|
008139FD 8BEC mov ebp, esp
|
|||
|
|
008139FF B91D000000 mov ecx, $0000001D
|
|||
|
|
00813A04 6A00 push $00
|
|||
|
|
00813A06 6A00 push $00
|
|||
|
|
00813A08 49 dec ecx
|
|||
|
|
00813A09 75F9 jnz 00813A04
|
|||
|
|
00813A0B 53 push ebx
|
|||
|
|
00813A0C 56 push esi
|
|||
|
|
00813A0D 57 push edi
|
|||
|
|
00813A0E 8945FC mov [ebp-$04], eax
|
|||
|
|
00813A11 33C0 xor eax, eax
|
|||
|
|
00813A13 55 push ebp
|
|||
|
|
|
|||
|
|
* Possible String Reference to: '避<><E981BF>x<EFBFBD><78><EFBFBD>_^[<5B><>]<5D>'
|
|||
|
|
|
|
|||
|
|
00813A14 686E408100 push $0081406E
|
|||
|
|
|
|||
|
|
***** TRY
|
|||
|
|
|
|
|||
|
|
00813A19 64FF30 push dword ptr fs:[eax]
|
|||
|
|
00813A1C 648920 mov fs:[eax], esp
|
|||
|
|
00813A1F 33C0 xor eax, eax
|
|||
|
|
00813A21 55 push ebp
|
|||
|
|
00813A22 68AE3F8100 push $00813FAE
|
|||
|
|
|
|||
|
|
***** TRY
|
|||
|
|
|
|
|||
|
|
00813A27 64FF30 push dword ptr fs:[eax]
|
|||
|
|
00813A2A 648920 mov fs:[eax], esp
|
|||
|
|
00813A2D 8B4DFC mov ecx, [ebp-$04]
|
|||
|
|
00813A30 B201 mov dl, $01
|
|||
|
|
|
|||
|
|
* Reference to class TOpenDialog
|
|||
|
|
|
|
|||
|
|
00813A32 A1ACE94300 mov eax, dword ptr [$0043E9AC]
|
|||
|
|
|
|||
|
|
* Reference to: Dialogs.TOpenDialog.Create(TOpenDialog;boolean;TComponent);
|
|||
|
|
|
|
|||
|
|
00813A37 E844C3C2FF call 0043FD80
|
|||
|
|
00813A3C 8BD8 mov ebx, eax
|
|||
|
|
00813A3E 8BC3 mov eax, ebx
|
|||
|
|
00813A40 8B10 mov edx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TOpenDialog.Execute()
|
|||
|
|
|
|
|||
|
|
00813A42 FF523C call dword ptr [edx+$3C]
|
|||
|
|
00813A45 84C0 test al, al
|
|||
|
|
00813A47 0F8444050000 jz 00813F91
|
|||
|
|
00813A4D 8D55F4 lea edx, [ebp-$0C]
|
|||
|
|
00813A50 8BC3 mov eax, ebx
|
|||
|
|
|
|||
|
|
* Reference to: Dialogs.TOpenDialog.GetFileName(TOpenDialog):TFileName;
|
|||
|
|
|
|
|||
|
|
00813A52 E871CBC2FF call 004405C8
|
|||
|
|
00813A57 8D55D4 lea edx, [ebp-$2C]
|
|||
|
|
00813A5A 8BC3 mov eax, ebx
|
|||
|
|
|
|||
|
|
* Reference to: Dialogs.TOpenDialog.GetFileName(TOpenDialog):TFileName;
|
|||
|
|
|
|
|||
|
|
00813A5C E867CBC2FF call 004405C8
|
|||
|
|
00813A61 8B45D4 mov eax, [ebp-$2C]
|
|||
|
|
00813A64 8D55F8 lea edx, [ebp-$08]
|
|||
|
|
|
|||
|
|
* Reference to: SysUtils.ExtractFileName(AnsiString):AnsiString;
|
|||
|
|
|
|
|||
|
|
00813A67 E8807FBFFF call 0040B9EC
|
|||
|
|
00813A6C 8B45FC mov eax, [ebp-$04]
|
|||
|
|
|
|||
|
|
* Reference to control TfrmFjList10.ADOQueryCmd : TADOQuery
|
|||
|
|
|
|
|||
|
|
00813A6F 8B9814030000 mov ebx, [eax+$0314]
|
|||
|
|
00813A75 8BC3 mov eax, ebx
|
|||
|
|
|
|||
|
|
* Reference to: DB.TDataSet.Close(TDataSet);
|
|||
|
|
|
|
|||
|
|
00813A77 E8581ECBFF call 004C58D4
|
|||
|
|
00813A7C 8BC3 mov eax, ebx
|
|||
|
|
|
|||
|
|
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
|||
|
|
|
|
|||
|
|
00813A7E E829A5CCFF call 004DDFAC
|
|||
|
|
00813A83 8B10 mov edx, [eax]
|
|||
|
|
|
|||
|
|
* Possible reference to virtual method TADOQuery.OFFS_44
|
|||
|
|
|
|
|||
|
|
00813A85 FF5244 call dword ptr [edx+$44]
|
|||
|
|
00813A88 8BC3 mov eax, ebx
|
|||
|
|
|
|||
|
|
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
|||
|
|
|
|
|||
|
|
00813A8A E81DA5CCFF call 004DDFAC
|
|||
|
|
|
|||
|
|
* Possible String Reference to: 'select TFId from TP_File '
|
|||
|
|
|
|
|||
|
|
00813A8F BA88408100 mov edx, $00814088
|
|||
|
|
00813A94 8B08 mov ecx, [eax]
|
|||
|
|
|
|||
|
|
* Possible reference to virtual method TADOQuery.OFFS_38
|
|||
|
|
|
|
|||
|
|
00813A96 FF5138 call dword ptr [ecx+$38]
|
|||
|
|
00813A99 8D55C8 lea edx, [ebp-$38]
|
|||
|
|
00813A9C 8B45FC mov eax, [ebp-$04]
|
|||
|
|
|
|||
|
|
* Reference to field TfrmFjList10.OFFS_0328
|
|||
|
|
|
|
|||
|
|
00813A9F 8B8028030000 mov eax, [eax+$0328]
|
|||
|
|
|
|||
|
|
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
|||
|
|
|
|
|||
|
|
00813AA5 E8426EBFFF call 0040A8EC
|
|||
|
|
00813AAA 8B45C8 mov eax, [ebp-$38]
|
|||
|
|
00813AAD 8D55CC lea edx, [ebp-$34]
|
|||
|
|
|
|||
|
|
* Reference to: SysUtils.QuotedStr(AnsiString):AnsiString;
|
|||
|
|
|
|
|||
|
|
00813AB0 E83F6FBFFF call 0040A9F4
|
|||
|
|
00813AB5 8B4DCC mov ecx, [ebp-$34]
|
|||
|
|
00813AB8 8D45D0 lea eax, [ebp-$30]
|
|||
|
|
|
|||
|
|
* Possible String Reference to: 'where WBID<>'
|
|||
|
|
|
|
|||
|
|
00813ABB BAAC408100 mov edx, $008140AC
|
|||
|
|
|
|||
|
|
* Reference to: System.@LStrCat3;
|
|||
|
|
|
|
|||
|
|
00813AC0 E87B1BBFFF call 00405640
|
|||
|
|
00813AC5 8B45D0 mov eax, [ebp-$30]
|
|||
|
|
00813AC8 50 push eax
|
|||
|
|
00813AC9 8BC3 mov eax, ebx
|
|||
|
|
|
|||
|
|
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
|||
|
|
|
|
|||
|
|
00813ACB E8DCA4CCFF call 004DDFAC
|
|||
|
|
00813AD0 5A pop edx
|
|||
|
|
00813AD1 8B08 mov ecx, [eax]
|
|||
|
|
|
|||
|
|
* Possible reference to virtual method TADOQuery.OFFS_38
|
|||
|
|
|
|
|||
|
|
00813AD3 FF5138 call dword ptr [ecx+$38]
|
|||
|
|
00813AD6 8D55BC lea edx, [ebp-$44]
|
|||
|
|
00813AD9 8B45FC mov eax, [ebp-$04]
|
|||
|
|
|
|||
|
|
* Reference to field TfrmFjList10.OFFS_032C
|
|||
|
|
|
|
|||
|
|
00813ADC 8B802C030000 mov eax, [eax+$032C]
|
|||
|
|
|
|||
|
|
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
|||
|
|
|
|
|||
|
|
00813AE2 E8056EBFFF call 0040A8EC
|
|||
|
|
00813AE7 8B45BC mov eax, [ebp-$44]
|
|||
|
|
00813AEA 8D55C0 lea edx, [ebp-$40]
|
|||
|
|
|
|||
|
|
* Reference to: SysUtils.QuotedStr(AnsiString):AnsiString;
|
|||
|
|
|
|
|||
|
|
00813AED E8026FBFFF call 0040A9F4
|
|||
|
|
00813AF2 8B4DC0 mov ecx, [ebp-$40]
|
|||
|
|
00813AF5 8D45C4 lea eax, [ebp-$3C]
|
|||
|
|
|
|||
|
|
* Possible String Reference to: 'and TFType='
|
|||
|
|
|
|
|||
|
|
00813AF8 BAC4408100 mov edx, $008140C4
|
|||
|
|
|
|||
|
|
* Reference to: System.@LStrCat3;
|
|||
|
|
|
|
|||
|
|
00813AFD E83E1BBFFF call 00405640
|
|||
|
|
00813B02 8B45C4 mov eax, [ebp-$3C]
|
|||
|
|
00813B05 50 push eax
|
|||
|
|
00813B06 8BC3 mov eax, ebx
|
|||
|
|
|
|||
|
|
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
|||
|
|
|
|
|||
|
|
00813B08 E89FA4CCFF call 004DDFAC
|
|||
|
|
00813B0D 5A pop edx
|
|||
|
|
00813B0E 8B08 mov ecx, [eax]
|
|||
|
|
|
|||
|
|
* Possible reference to virtual method TADOQuery.OFFS_38
|
|||
|
|
|
|
|||
|
|
00813B10 FF5138 call dword ptr [ecx+$38]
|
|||
|
|
00813B13 8D55B0 lea edx, [ebp-$50]
|
|||
|
|
00813B16 8B45F8 mov eax, [ebp-$08]
|
|||
|
|
|
|||
|
|
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
|||
|
|
|
|
|||
|
|
00813B19 E8CE6DBFFF call 0040A8EC
|
|||
|
|
00813B1E 8B45B0 mov eax, [ebp-$50]
|
|||
|
|
00813B21 8D55B4 lea edx, [ebp-$4C]
|
|||
|
|
|
|||
|
|
* Reference to: SysUtils.QuotedStr(AnsiString):AnsiString;
|
|||
|
|
|
|
|||
|
|
00813B24 E8CB6EBFFF call 0040A9F4
|
|||
|
|
00813B29 8B4DB4 mov ecx, [ebp-$4C]
|
|||
|
|
00813B2C 8D45B8 lea eax, [ebp-$48]
|
|||
|
|
|
|||
|
|
* Possible String Reference to: 'and FileName='
|
|||
|
|
|
|
|||
|
|
00813B2F BAD8408100 mov edx, $008140D8
|
|||
|
|
|
|||
|
|
* Reference to: System.@LStrCat3;
|
|||
|
|
|
|
|||
|
|
00813B34 E8071BBFFF call 00405640
|
|||
|
|
00813B39 8B45B8 mov eax, [ebp-$48]
|
|||
|
|
00813B3C 50 push eax
|
|||
|
|
00813B3D 8BC3 mov eax, ebx
|
|||
|
|
|
|||
|
|
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
|||
|
|
|
|
|||
|
|
00813B3F E868A4CCFF call 004DDFAC
|
|||
|
|
00813B44 5A pop edx
|
|||
|
|
00813B45 8B08 mov ecx, [eax]
|
|||
|
|
|
|||
|
|
* Possible reference to virtual method TADOQuery.OFFS_38
|
|||
|
|
|
|
|||
|
|
00813B47 FF5138 call dword ptr [ecx+$38]
|
|||
|
|
00813B4A 8BC3 mov eax, ebx
|
|||
|
|
|
|||
|
|
* Reference to: DB.TDataSet.Open(TDataSet);
|
|||
|
|
|
|
|||
|
|
00813B4C E8771DCBFF call 004C58C8
|
|||
|
|
00813B51 8B45FC mov eax, [ebp-$04]
|
|||
|
|
|
|||
|
|
* Reference to control TfrmFjList10.ADOQueryCmd : TADOQuery
|
|||
|
|
|
|
|||
|
|
00813B54 8B8014030000 mov eax, [eax+$0314]
|
|||
|
|
|
|||
|
|
* Reference to: DB.TDataSet.IsEmpty(TDataSet):Boolean;
|
|||
|
|
|
|
|||
|
|
00813B5A E86143CBFF call 004C7EC0
|
|||
|
|
00813B5F 84C0 test al, al
|
|||
|
|
00813B61 7525 jnz 00813B88
|
|||
|
|
00813B63 6A10 push $10
|
|||
|
|
|
|||
|
|
* Possible String Reference to: '<27><>ʾ<EFBFBD><CABE>Ϣ'
|
|||
|
|
|
|
|||
|
|
00813B65 B9E8408100 mov ecx, $008140E8
|
|||
|
|
|
|||
|
|
* Possible String Reference to: '<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>'
|
|||
|
|
|
|
|||
|
|
00813B6A BAF4408100 mov edx, $008140F4
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TfrmFjList10.FormCreate(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
00814230 55 push ebp
|
|||
|
|
00814231 8BEC mov ebp, esp
|
|||
|
|
00814233 6A00 push $00
|
|||
|
|
00814235 53 push ebx
|
|||
|
|
00814236 56 push esi
|
|||
|
|
00814237 8BD8 mov ebx, eax
|
|||
|
|
00814239 33C0 xor eax, eax
|
|||
|
|
0081423B 55 push ebp
|
|||
|
|
0081423C 68A4428100 push $008142A4
|
|||
|
|
|
|||
|
|
***** TRY
|
|||
|
|
|
|
|||
|
|
00814241 64FF30 push dword ptr fs:[eax]
|
|||
|
|
00814244 648920 mov fs:[eax], esp
|
|||
|
|
|
|||
|
|
* Reference to control TfrmFjList10.ADOConnection1 : TADOConnection
|
|||
|
|
|
|
|||
|
|
00814247 8BB324030000 mov esi, [ebx+$0324]
|
|||
|
|
0081424D 33D2 xor edx, edx
|
|||
|
|
0081424F 8BC6 mov eax, esi
|
|||
|
|
00814251 8B08 mov ecx, [eax]
|
|||
|
|
|
|||
|
|
* Possible reference to virtual method TADOConnection.OFFS_48
|
|||
|
|
|
|
|||
|
|
00814253 FF5148 call dword ptr [ecx+$48]
|
|||
|
|
00814256 8D45FC lea eax, [ebp-$04]
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TfrmFjList10.FormShow(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
008142B0 53 push ebx
|
|||
|
|
008142B1 8BD8 mov ebx, eax
|
|||
|
|
|
|||
|
|
* Reference to field TfrmFjList10.OFFS_0334
|
|||
|
|
|
|
|||
|
|
008142B3 83BB3403000000 cmp dword ptr [ebx+$0334], +$00
|
|||
|
|
008142BA 750F jnz 008142CB
|
|||
|
|
008142BC B201 mov dl, $01
|
|||
|
|
|
|||
|
|
* Reference to control TfrmFjList10.Panel1 : TPanel
|
|||
|
|
|
|
|||
|
|
008142BE 8B83FC020000 mov eax, [ebx+$02FC]
|
|||
|
|
|
|||
|
|
* Reference to: Controls.TControl.SetVisible(TControl;Boolean);
|
|||
|
|
|
|
|||
|
|
008142C4 E84742C7FF call 00488510
|
|||
|
|
008142C9 EB0D jmp 008142D8
|
|||
|
|
008142CB 33D2 xor edx, edx
|
|||
|
|
|
|||
|
|
* Reference to control TfrmFjList10.Panel1 : TPanel
|
|||
|
|
|
|
|||
|
|
008142CD 8B83FC020000 mov eax, [ebx+$02FC]
|
|||
|
|
|
|||
|
|
* Reference to: Controls.TControl.SetVisible(TControl;Boolean);
|
|||
|
|
|
|
|||
|
|
008142D3 E83842C7FF call 00488510
|
|||
|
|
008142D8 8BC3 mov eax, ebx
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
008142DA E8E5F3FFFF call 008136C4
|
|||
|
|
008142DF 5B pop ebx
|
|||
|
|
008142E0 C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TfrmFjList10.ListView1DblClick(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
008142E4 55 push ebp
|
|||
|
|
008142E5 8BEC mov ebp, esp
|
|||
|
|
008142E7 B906000000 mov ecx, $00000006
|
|||
|
|
008142EC 6A00 push $00
|
|||
|
|
008142EE 6A00 push $00
|
|||
|
|
008142F0 49 dec ecx
|
|||
|
|
008142F1 75F9 jnz 008142EC
|
|||
|
|
008142F3 51 push ecx
|
|||
|
|
008142F4 53 push ebx
|
|||
|
|
008142F5 56 push esi
|
|||
|
|
008142F6 8BD8 mov ebx, eax
|
|||
|
|
008142F8 33C0 xor eax, eax
|
|||
|
|
008142FA 55 push ebp
|
|||
|
|
008142FB 68DA448100 push $008144DA
|
|||
|
|
|
|||
|
|
***** TRY
|
|||
|
|
|
|
|||
|
|
00814300 64FF30 push dword ptr fs:[eax]
|
|||
|
|
00814303 648920 mov fs:[eax], esp
|
|||
|
|
|
|||
|
|
* Reference to control TfrmFjList10.ListView1 : TListView
|
|||
|
|
|
|
|||
|
|
00814306 8B83F8020000 mov eax, [ebx+$02F8]
|
|||
|
|
|
|||
|
|
* Reference to field TListView.Items : TListItems
|
|||
|
|
|
|
|||
|
|
0081430C 8B802C020000 mov eax, [eax+$022C]
|
|||
|
|
|
|||
|
|
* Reference to: ComCtrls.TListItems.GetCount(TListItems):Integer;
|
|||
|
|
|
|
|||
|
|
00814312 E8153AC5FF call 00467D2C
|
|||
|
|
00814317 48 dec eax
|
|||
|
|
00814318 0F8C8C010000 jl 008144AA
|
|||
|
|
|
|||
|
|
* Reference to control TfrmFjList10.ListView1 : TListView
|
|||
|
|
|
|
|||
|
|
0081431E 8B83F8020000 mov eax, [ebx+$02F8]
|
|||
|
|
00814324 8B10 mov edx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TListView.SelCount()
|
|||
|
|
|
|
|||
|
|
00814326 FF92F0000000 call dword ptr [edx+$00F0]
|
|||
|
|
0081432C 48 dec eax
|
|||
|
|
0081432D 0F8C77010000 jl 008144AA
|
|||
|
|
00814333 8D55E4 lea edx, [ebp-$1C]
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TfrmFjList10.cxButton1Click(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
0081453C 55 push ebp
|
|||
|
|
0081453D 8BEC mov ebp, esp
|
|||
|
|
0081453F B905000000 mov ecx, $00000005
|
|||
|
|
00814544 6A00 push $00
|
|||
|
|
00814546 6A00 push $00
|
|||
|
|
00814548 49 dec ecx
|
|||
|
|
00814549 75F9 jnz 00814544
|
|||
|
|
0081454B 53 push ebx
|
|||
|
|
0081454C 56 push esi
|
|||
|
|
0081454D 57 push edi
|
|||
|
|
0081454E 8BF0 mov esi, eax
|
|||
|
|
00814550 33C0 xor eax, eax
|
|||
|
|
00814552 55 push ebp
|
|||
|
|
00814553 68A9468100 push $008146A9
|
|||
|
|
|
|||
|
|
***** TRY
|
|||
|
|
|
|
|||
|
|
00814558 64FF30 push dword ptr fs:[eax]
|
|||
|
|
0081455B 648920 mov fs:[eax], esp
|
|||
|
|
|
|||
|
|
* Reference to control TfrmFjList10.ListView1 : TListView
|
|||
|
|
|
|
|||
|
|
0081455E 8B86F8020000 mov eax, [esi+$02F8]
|
|||
|
|
00814564 8B10 mov edx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TListView.SelCount()
|
|||
|
|
|
|
|||
|
|
00814566 FF92F0000000 call dword ptr [edx+$00F0]
|
|||
|
|
0081456C 48 dec eax
|
|||
|
|
0081456D 0F8C1B010000 jl 0081468E
|
|||
|
|
00814573 33C0 xor eax, eax
|
|||
|
|
00814575 55 push ebp
|
|||
|
|
00814576 6884468100 push $00814684
|
|||
|
|
|
|||
|
|
***** TRY
|
|||
|
|
|
|
|||
|
|
0081457B 64FF30 push dword ptr fs:[eax]
|
|||
|
|
0081457E 648920 mov fs:[eax], esp
|
|||
|
|
|
|||
|
|
* Reference to control TfrmFjList10.ListView1 : TListView
|
|||
|
|
|
|
|||
|
|
00814581 8B86F8020000 mov eax, [esi+$02F8]
|
|||
|
|
|
|||
|
|
* Reference to: ComCtrls.TCustomListView.GetSelected(TCustomListView):TListItem;
|
|||
|
|
| or: ComCtrls.TCustomListView.GetFocused(TCustomListView):TListItem;
|
|||
|
|
|
|
|||
|
|
00814587 E8786EC5FF call 0046B404
|
|||
|
|
|
|||
|
|
* Reference to field TListView.ComponentStyle : TComponentStyle
|
|||
|
|
|
|
|||
|
|
0081458C 8B5024 mov edx, [eax+$24]
|
|||
|
|
0081458F 8D45FC lea eax, [ebp-$04]
|
|||
|
|
|
|||
|
|
* Reference to: System.@LStrLAsg(void;void;void;void);
|
|||
|
|
|
|
|||
|
|
00814592 E8250EBFFF call 004053BC
|
|||
|
|
|
|||
|
|
* Reference to control TfrmFjList10.ADOQueryCmd : TADOQuery
|
|||
|
|
|
|
|||
|
|
00814597 8B9E14030000 mov ebx, [esi+$0314]
|
|||
|
|
0081459D 8BC3 mov eax, ebx
|
|||
|
|
|
|||
|
|
* Reference to: DB.TDataSet.Close(TDataSet);
|
|||
|
|
|
|
|||
|
|
0081459F E83013CBFF call 004C58D4
|
|||
|
|
008145A4 8BC3 mov eax, ebx
|
|||
|
|
|
|||
|
|
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
|||
|
|
|
|
|||
|
|
008145A6 E8019ACCFF call 004DDFAC
|
|||
|
|
008145AB 8B10 mov edx, [eax]
|
|||
|
|
|
|||
|
|
* Possible reference to virtual method TADOQuery.OFFS_44
|
|||
|
|
|
|
|||
|
|
008145AD FF5244 call dword ptr [edx+$44]
|
|||
|
|
008145B0 8BC3 mov eax, ebx
|
|||
|
|
|
|||
|
|
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
|||
|
|
|
|
|||
|
|
008145B2 E8F599CCFF call 004DDFAC
|
|||
|
|
|
|||
|
|
* Possible String Reference to: 'delete from TP_File '
|
|||
|
|
|
|
|||
|
|
008145B7 BAC0468100 mov edx, $008146C0
|
|||
|
|
008145BC 8B08 mov ecx, [eax]
|
|||
|
|
|
|||
|
|
* Possible reference to virtual method TADOQuery.OFFS_38
|
|||
|
|
|
|
|||
|
|
008145BE FF5138 call dword ptr [ecx+$38]
|
|||
|
|
008145C1 8D55F0 lea edx, [ebp-$10]
|
|||
|
|
|
|||
|
|
* Reference to field TfrmFjList10.OFFS_0328
|
|||
|
|
|
|
|||
|
|
008145C4 8B8628030000 mov eax, [esi+$0328]
|
|||
|
|
|
|||
|
|
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
|||
|
|
|
|
|||
|
|
008145CA E81D63BFFF call 0040A8EC
|
|||
|
|
008145CF 8B45F0 mov eax, [ebp-$10]
|
|||
|
|
008145D2 8D55F4 lea edx, [ebp-$0C]
|
|||
|
|
|
|||
|
|
* Reference to: SysUtils.QuotedStr(AnsiString):AnsiString;
|
|||
|
|
|
|
|||
|
|
008145D5 E81A64BFFF call 0040A9F4
|
|||
|
|
008145DA 8B4DF4 mov ecx, [ebp-$0C]
|
|||
|
|
008145DD 8D45F8 lea eax, [ebp-$08]
|
|||
|
|
|
|||
|
|
* Possible String Reference to: 'where WBID='
|
|||
|
|
|
|
|||
|
|
008145E0 BAE0468100 mov edx, $008146E0
|
|||
|
|
|
|||
|
|
* Reference to: System.@LStrCat3;
|
|||
|
|
|
|
|||
|
|
008145E5 E85610BFFF call 00405640
|
|||
|
|
008145EA 8B45F8 mov eax, [ebp-$08]
|
|||
|
|
008145ED 50 push eax
|
|||
|
|
008145EE 8BC3 mov eax, ebx
|
|||
|
|
|
|||
|
|
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
|||
|
|
|
|
|||
|
|
008145F0 E8B799CCFF call 004DDFAC
|
|||
|
|
008145F5 5A pop edx
|
|||
|
|
008145F6 8B08 mov ecx, [eax]
|
|||
|
|
|
|||
|
|
* Possible reference to virtual method TADOQuery.OFFS_38
|
|||
|
|
|
|
|||
|
|
008145F8 FF5138 call dword ptr [ecx+$38]
|
|||
|
|
008145FB 8D55E4 lea edx, [ebp-$1C]
|
|||
|
|
|
|||
|
|
* Reference to field TfrmFjList10.OFFS_032C
|
|||
|
|
|
|
|||
|
|
008145FE 8B862C030000 mov eax, [esi+$032C]
|
|||
|
|
|
|||
|
|
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
|||
|
|
|
|
|||
|
|
00814604 E8E362BFFF call 0040A8EC
|
|||
|
|
00814609 8B45E4 mov eax, [ebp-$1C]
|
|||
|
|
0081460C 8D55E8 lea edx, [ebp-$18]
|
|||
|
|
|
|||
|
|
* Reference to: SysUtils.QuotedStr(AnsiString):AnsiString;
|
|||
|
|
|
|
|||
|
|
0081460F E8E063BFFF call 0040A9F4
|
|||
|
|
00814614 8B4DE8 mov ecx, [ebp-$18]
|
|||
|
|
00814617 8D45EC lea eax, [ebp-$14]
|
|||
|
|
|
|||
|
|
* Possible String Reference to: 'and TFType='
|
|||
|
|
|
|
|||
|
|
0081461A BAF4468100 mov edx, $008146F4
|
|||
|
|
|
|||
|
|
* Reference to: System.@LStrCat3;
|
|||
|
|
|
|
|||
|
|
0081461F E81C10BFFF call 00405640
|
|||
|
|
00814624 8B45EC mov eax, [ebp-$14]
|
|||
|
|
00814627 50 push eax
|
|||
|
|
00814628 8BC3 mov eax, ebx
|
|||
|
|
|
|||
|
|
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
|||
|
|
|
|
|||
|
|
0081462A E87D99CCFF call 004DDFAC
|
|||
|
|
0081462F 5A pop edx
|
|||
|
|
00814630 8B08 mov ecx, [eax]
|
|||
|
|
|
|||
|
|
* Possible reference to virtual method TADOQuery.OFFS_38
|
|||
|
|
|
|
|||
|
|
00814632 FF5138 call dword ptr [ecx+$38]
|
|||
|
|
00814635 8D55D8 lea edx, [ebp-$28]
|
|||
|
|
00814638 8B45FC mov eax, [ebp-$04]
|
|||
|
|
|
|||
|
|
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
|||
|
|
|
|
|||
|
|
0081463B E8AC62BFFF call 0040A8EC
|
|||
|
|
00814640 8B45D8 mov eax, [ebp-$28]
|
|||
|
|
00814643 8D55DC lea edx, [ebp-$24]
|
|||
|
|
|
|||
|
|
* Reference to: SysUtils.QuotedStr(AnsiString):AnsiString;
|
|||
|
|
|
|
|||
|
|
00814646 E8A963BFFF call 0040A9F4
|
|||
|
|
0081464B 8B4DDC mov ecx, [ebp-$24]
|
|||
|
|
0081464E 8D45E0 lea eax, [ebp-$20]
|
|||
|
|
|
|||
|
|
* Possible String Reference to: 'and FileName='
|
|||
|
|
|
|
|||
|
|
00814651 BA08478100 mov edx, $00814708
|
|||
|
|
|
|||
|
|
* Reference to: System.@LStrCat3;
|
|||
|
|
|
|
|||
|
|
00814656 E8E50FBFFF call 00405640
|
|||
|
|
0081465B 8B45E0 mov eax, [ebp-$20]
|
|||
|
|
0081465E 50 push eax
|
|||
|
|
0081465F 8BC3 mov eax, ebx
|
|||
|
|
|
|||
|
|
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
|||
|
|
|
|
|||
|
|
00814661 E84699CCFF call 004DDFAC
|
|||
|
|
00814666 5A pop edx
|
|||
|
|
00814667 8B08 mov ecx, [eax]
|
|||
|
|
|
|||
|
|
* Possible reference to virtual method TADOQuery.OFFS_38
|
|||
|
|
|
|
|||
|
|
00814669 FF5138 call dword ptr [ecx+$38]
|
|||
|
|
0081466C 8BC3 mov eax, ebx
|
|||
|
|
|
|||
|
|
* Reference to: ADODB.TADOQuery.ExecSQL(TADOQuery):Integer;
|
|||
|
|
|
|
|||
|
|
0081466E E86198CCFF call 004DDED4
|
|||
|
|
00814673 8BC6 mov eax, esi
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
00814675 E84AF0FFFF call 008136C4
|
|||
|
|
0081467A 33C0 xor eax, eax
|
|||
|
|
0081467C 5A pop edx
|
|||
|
|
0081467D 59 pop ecx
|
|||
|
|
0081467E 59 pop ecx
|
|||
|
|
0081467F 648910 mov fs:[eax], edx
|
|||
|
|
00814682 EB0A jmp 0081468E
|
|||
|
|
|
|||
|
|
* Reference to: System.@HandleAnyException;
|
|||
|
|
|
|
|||
|
|
00814684 E9B701BFFF jmp 00404840
|
|||
|
|
|
|||
|
|
* Reference to: System.@DoneExcept;
|
|||
|
|
|
|
|||
|
|
00814689 E8DE05BFFF call 00404C6C
|
|||
|
|
|
|||
|
|
****** END
|
|||
|
|
|
|
|||
|
|
0081468E 33C0 xor eax, eax
|
|||
|
|
00814690 5A pop edx
|
|||
|
|
00814691 59 pop ecx
|
|||
|
|
00814692 59 pop ecx
|
|||
|
|
00814693 648910 mov fs:[eax], edx
|
|||
|
|
|
|||
|
|
****** FINALLY
|
|||
|
|
|
|
|||
|
|
|
|||
|
|
* Possible String Reference to: '_^[<5B><>]<5D>'
|
|||
|
|
|
|
|||
|
|
00814696 68B0468100 push $008146B0
|
|||
|
|
0081469B 8D45D8 lea eax, [ebp-$28]
|
|||
|
|
0081469E BA0A000000 mov edx, $0000000A
|
|||
|
|
|
|||
|
|
* Reference to: System.@LStrArrayClr(void;void;Integer);
|
|||
|
|
|
|
|||
|
|
008146A3 E8A00CBFFF call 00405348
|
|||
|
|
008146A8 C3 ret
|
|||
|
|
|
|||
|
|
|
|||
|
|
* Reference to: System.@HandleFinally;
|
|||
|
|
|
|
|||
|
|
008146A9 E94604BFFF jmp 00404AF4
|
|||
|
|
008146AE EBEB jmp 0081469B
|
|||
|
|
|
|||
|
|
****** END
|
|||
|
|
|
|
|||
|
|
008146B0 5F pop edi
|
|||
|
|
008146B1 5E pop esi
|
|||
|
|
008146B2 5B pop ebx
|
|||
|
|
008146B3 8BE5 mov esp, ebp
|
|||
|
|
008146B5 5D pop ebp
|
|||
|
|
008146B6 C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TfrmFjList10.cxButton2Click(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
00814718 55 push ebp
|
|||
|
|
00814719 8BEC mov ebp, esp
|
|||
|
|
0081471B B904000000 mov ecx, $00000004
|
|||
|
|
00814720 6A00 push $00
|
|||
|
|
00814722 6A00 push $00
|
|||
|
|
00814724 49 dec ecx
|
|||
|
|
00814725 75F9 jnz 00814720
|
|||
|
|
00814727 51 push ecx
|
|||
|
|
00814728 53 push ebx
|
|||
|
|
00814729 56 push esi
|
|||
|
|
0081472A 57 push edi
|
|||
|
|
0081472B 8945FC mov [ebp-$04], eax
|
|||
|
|
0081472E 33C0 xor eax, eax
|
|||
|
|
00814730 55 push ebp
|
|||
|
|
00814731 68F1488100 push $008148F1
|
|||
|
|
|
|||
|
|
***** TRY
|
|||
|
|
|
|
|||
|
|
00814736 64FF30 push dword ptr fs:[eax]
|
|||
|
|
00814739 648920 mov fs:[eax], esp
|
|||
|
|
0081473C 8B45FC mov eax, [ebp-$04]
|
|||
|
|
|
|||
|
|
* Reference to control TfrmFjList10.ListView1 : TListView
|
|||
|
|
|
|
|||
|
|
0081473F 8B80F8020000 mov eax, [eax+$02F8]
|
|||
|
|
00814745 8B10 mov edx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TListView.SelCount()
|
|||
|
|
|
|
|||
|
|
00814747 FF92F0000000 call dword ptr [edx+$00F0]
|
|||
|
|
0081474D 48 dec eax
|
|||
|
|
0081474E 0F8C7A010000 jl 008148CE
|
|||
|
|
00814754 33C0 xor eax, eax
|
|||
|
|
00814756 55 push ebp
|
|||
|
|
00814757 68B4488100 push $008148B4
|
|||
|
|
|
|||
|
|
***** TRY
|
|||
|
|
|
|
|||
|
|
0081475C 64FF30 push dword ptr fs:[eax]
|
|||
|
|
0081475F 648920 mov fs:[eax], esp
|
|||
|
|
00814762 8B45FC mov eax, [ebp-$04]
|
|||
|
|
|
|||
|
|
* Reference to control TfrmFjList10.ListView1 : TListView
|
|||
|
|
|
|
|||
|
|
00814765 8B80F8020000 mov eax, [eax+$02F8]
|
|||
|
|
|
|||
|
|
* Reference to: ComCtrls.TCustomListView.GetSelected(TCustomListView):TListItem;
|
|||
|
|
| or: ComCtrls.TCustomListView.GetFocused(TCustomListView):TListItem;
|
|||
|
|
|
|
|||
|
|
0081476B E8946CC5FF call 0046B404
|
|||
|
|
|
|||
|
|
* Reference to field TListView.ComponentStyle : TComponentStyle
|
|||
|
|
|
|
|||
|
|
00814770 8B5024 mov edx, [eax+$24]
|
|||
|
|
00814773 8D45F8 lea eax, [ebp-$08]
|
|||
|
|
|
|||
|
|
* Reference to: System.@LStrLAsg(void;void;void;void);
|
|||
|
|
|
|
|||
|
|
00814776 E8410CBFFF call 004053BC
|
|||
|
|
0081477B A000498100 mov al, byte ptr [$00814900]
|
|||
|
|
00814780 50 push eax
|
|||
|
|
00814781 8D45DC lea eax, [ebp-$24]
|
|||
|
|
00814784 8B55F8 mov edx, [ebp-$08]
|
|||
|
|
|
|||
|
|
* Reference to: Variants.@VarFromLStr(TVarData;TVarData;AnsiString);
|
|||
|
|
|
|
|||
|
|
00814787 E83C46C0FF call 00418DC8
|
|||
|
|
0081478C 8D4DDC lea ecx, [ebp-$24]
|
|||
|
|
0081478F 8B45FC mov eax, [ebp-$04]
|
|||
|
|
|
|||
|
|
* Reference to control TfrmFjList10.ADOQueryTmp : TADOQuery
|
|||
|
|
|
|
|||
|
|
00814792 8B8010030000 mov eax, [eax+$0310]
|
|||
|
|
|
|||
|
|
* Possible String Reference to: 'FileName'
|
|||
|
|
|
|
|||
|
|
00814798 BA0C498100 mov edx, $0081490C
|
|||
|
|
0081479D 8B18 mov ebx, [eax]
|
|||
|
|
|
|||
|
|
* Possible reference to virtual method TADOQuery.OFFS_0244
|
|||
|
|
|
|
|||
|
|
0081479F FF9344020000 call dword ptr [ebx+$0244]
|
|||
|
|
008147A5 8B4DFC mov ecx, [ebp-$04]
|
|||
|
|
008147A8 B201 mov dl, $01
|
|||
|
|
|
|||
|
|
* Reference to class TSaveDialog
|
|||
|
|
|
|
|||
|
|
008147AA A1A4EC4300 mov eax, dword ptr [$0043ECA4]
|
|||
|
|
|
|||
|
|
* Reference to: Dialogs.TOpenDialog.Create(TOpenDialog;boolean;TComponent);
|
|||
|
|
|
|
|||
|
|
008147AF E8CCB5C2FF call 0043FD80
|
|||
|
|
008147B4 8BD8 mov ebx, eax
|
|||
|
|
|
|||
|
|
* Reference to field TSaveDialog.OFFS_0078
|
|||
|
|
|
|
|||
|
|
008147B6 8D4378 lea eax, [ebx+$78]
|
|||
|
|
008147B9 8B55F8 mov edx, [ebp-$08]
|
|||
|
|
|
|||
|
|
* Reference to: System.@LStrAsg(void;void;void;void);
|
|||
|
|
|
|
|||
|
|
008147BC E8B70BBFFF call 00405378
|
|||
|
|
008147C1 8BC3 mov eax, ebx
|
|||
|
|
008147C3 8B10 mov edx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TSaveDialog.Execute()
|
|||
|
|
|
|
|||
|
|
008147C5 FF523C call dword ptr [edx+$3C]
|
|||
|
|
008147C8 84C0 test al, al
|
|||
|
|
008147CA 0F84DA000000 jz 008148AA
|
|||
|
|
008147D0 8B45FC mov eax, [ebp-$04]
|
|||
|
|
|
|||
|
|
* Reference to control TfrmFjList10.Panel2 : TPanel
|
|||
|
|
|
|
|||
|
|
008147D3 8B801C030000 mov eax, [eax+$031C]
|
|||
|
|
|
|||
|
|
* Possible String Reference to: '<27><><EFBFBD>ڱ<EFBFBD><DAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD><EFBFBD>Ե<EFBFBD>...'
|
|||
|
|
|
|
|||
|
|
008147D9 BA20498100 mov edx, $00814920
|
|||
|
|
|
|||
|
|
* Reference to: Controls.TControl.SetText(TControl;TCaption);
|
|||
|
|
|
|
|||
|
|
008147DE E83D3EC7FF call 00488620
|
|||
|
|
008147E3 8B45FC mov eax, [ebp-$04]
|
|||
|
|
|
|||
|
|
* Reference to control TfrmFjList10.Panel2 : TPanel
|
|||
|
|
|
|
|||
|
|
008147E6 8B801C030000 mov eax, [eax+$031C]
|
|||
|
|
008147EC B201 mov dl, $01
|
|||
|
|
|
|||
|
|
* Reference to: Controls.TControl.SetVisible(TControl;Boolean);
|
|||
|
|
|
|
|||
|
|
008147EE E81D3DC7FF call 00488510
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TfrmFjList10.FormClose(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
|
|||
|
|
* Reference to field TfrmFjList10.OFFS_0330
|
|||
|
|
|
|
|||
|
|
0081494C 83B8300300000A cmp dword ptr [eax+$0330], +$0A
|
|||
|
|
00814953 7504 jnz 00814959
|
|||
|
|
00814955 C60102 mov byte ptr [ecx], $02
|
|||
|
|
00814958 C3 ret
|
|||
|
|
|
|||
|
|
00814959 C60101 mov byte ptr [ecx], $01
|
|||
|
|
0081495C C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TfrmFjList10.Panel2DblClick(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
00814960 33D2 xor edx, edx
|
|||
|
|
|
|||
|
|
* Reference to control TfrmFjList10.Panel2 : TPanel
|
|||
|
|
|
|
|||
|
|
00814962 8B801C030000 mov eax, [eax+$031C]
|
|||
|
|
|
|||
|
|
* Reference to: Controls.TControl.SetVisible(TControl;Boolean);
|
|||
|
|
|
|
|||
|
|
00814968 E8A33BC7FF call 00488510
|
|||
|
|
0081496D C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TfrmFjList10._PROC_00814970(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
00814970 55 push ebp
|
|||
|
|
00814971 8BEC mov ebp, esp
|
|||
|
|
00814973 33C0 xor eax, eax
|
|||
|
|
00814975 55 push ebp
|
|||
|
|
00814976 6895498100 push $00814995
|
|||
|
|
|
|||
|
|
***** TRY
|
|||
|
|
|
|
|||
|
|
0081497B 64FF30 push dword ptr fs:[eax]
|
|||
|
|
0081497E 648920 mov fs:[eax], esp
|
|||
|
|
00814981 FF0590598900 inc dword ptr [$00895990]
|
|||
|
|
00814987 33C0 xor eax, eax
|
|||
|
|
00814989 5A pop edx
|
|||
|
|
0081498A 59 pop ecx
|
|||
|
|
0081498B 59 pop ecx
|
|||
|
|
0081498C 648910 mov fs:[eax], edx
|
|||
|
|
|
|||
|
|
****** FINALLY
|
|||
|
|
|
|
|||
|
|
|
|||
|
|
* Possible String Reference to: ']Ë<><C38B>-<2D>Y<EFBFBD>'
|
|||
|
|
|
|
|||
|
|
0081498F 689C498100 push $0081499C
|
|||
|
|
00814994 C3 ret
|
|||
|
|
|
|||
|
|
|
|||
|
|
* Reference to: System.@HandleFinally;
|
|||
|
|
|
|
|||
|
|
00814995 E95A01BFFF jmp 00404AF4
|
|||
|
|
0081499A EBF8 jmp 00814994
|
|||
|
|
|
|||
|
|
****** END
|
|||
|
|
|
|
|||
|
|
0081499C 5D pop ebp
|
|||
|
|
0081499D C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TfrmFjList10._PROC_008149A0(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
008149A0 832D9059890001 sub dword ptr [$00895990], +$01
|
|||
|
|
008149A7 C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TfrmFjList10._PROC_008149A8(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
008149A8 55 push ebp
|
|||
|
|
008149A9 8BEC mov ebp, esp
|
|||
|
|
008149AB 33C0 xor eax, eax
|
|||
|
|
008149AD 55 push ebp
|
|||
|
|
008149AE 68CD498100 push $008149CD
|
|||
|
|
|
|||
|
|
***** TRY
|
|||
|
|
|
|
|||
|
|
008149B3 64FF30 push dword ptr fs:[eax]
|
|||
|
|
008149B6 648920 mov fs:[eax], esp
|
|||
|
|
008149B9 FF0594598900 inc dword ptr [$00895994]
|
|||
|
|
008149BF 33C0 xor eax, eax
|
|||
|
|
008149C1 5A pop edx
|
|||
|
|
008149C2 59 pop ecx
|
|||
|
|
008149C3 59 pop ecx
|
|||
|
|
008149C4 648910 mov fs:[eax], edx
|
|||
|
|
|
|||
|
|
****** FINALLY
|
|||
|
|
|
|
|||
|
|
|
|||
|
|
* Possible String Reference to: ']Ë<><C38B>-<2D>Y<EFBFBD>'
|
|||
|
|
|
|
|||
|
|
008149C7 68D4498100 push $008149D4
|
|||
|
|
008149CC C3 ret
|
|||
|
|
|
|||
|
|
|
|||
|
|
* Reference to: System.@HandleFinally;
|
|||
|
|
|
|
|||
|
|
008149CD E92201BFFF jmp 00404AF4
|
|||
|
|
008149D2 EBF8 jmp 008149CC
|
|||
|
|
|
|||
|
|
****** END
|
|||
|
|
|
|
|||
|
|
008149D4 5D pop ebp
|
|||
|
|
008149D5 C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TfrmFjList10._PROC_008149D8(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
008149D8 832D9459890001 sub dword ptr [$00895994], +$01
|
|||
|
|
008149DF C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TfrmFjList10._PROC_008149E0(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
008149E0 2C4A sub al, $4A
|
|||
|
|
008149E2 810000000000 add dword ptr [eax], $00000000
|
|||
|
|
008149E8 0000 add [eax], al
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TfrmFjList10._PROC_00814A46(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
00814A46 48 dec eax
|
|||
|
|
00814A47 0050D4 add [eax-$2C], dl
|
|||
|
|
00814A4A 42 inc edx
|
|||
|
|
00814A4B 0008 add [eax], cl
|
|||
|
|
00814A4D 2D4A007CD0 sub eax, $D07C004A
|
|||
|
|
00814A52 42 inc edx
|
|||
|
|
00814A53 00F4 add ah, dh
|
|||
|
|
00814A55 6B4A00D0 imul ecx, [edx+$00], $D0
|
|||
|
|
00814A59 1D4A0030F6 sbb eax, $F630004A
|
|||
|
|
00814A5E 48 dec eax
|
|||
|
|
00814A5F 004CFB48 add [ebx+edi*8+$48], cl
|
|||
|
|
00814A63 0098FA48000C add [eax+$C0048FA], bl
|
|||
|
|
00814A69 7948 jns 00814AB3
|
|||
|
|
00814A6B 00ACF04800E829 add [eax+esi*8+$29E80048], ch
|
|||
|
|
00814A72 4A dec edx
|
|||
|
|
00814A73 00E4 add ah, ah
|
|||
|
|
00814A75 ED in eax, dx
|
|||
|
|
00814A76 48 dec eax
|
|||
|
|
00814A77 00547848 add [eax+edi*2+$48], dl
|
|||
|
|
00814A7B 005878 add [eax+$78], bl
|
|||
|
|
00814A7E 48 dec eax
|
|||
|
|
00814A7F 00DC add ah, bl
|
|||
|
|
00814A81 2A4A00 sub cl, byte ptr [edx+$00]
|
|||
|
|
00814A84 3CA9 cmp al, $A9
|
|||
|
|
00814A86 48 dec eax
|
|||
|
|
00814A87 00C0 add al, al
|
|||
|
|
00814A89 834800D0 or dword ptr [eax+$00], -$30
|
|||
|
|
00814A8D 7948 jns 00814AD7
|
|||
|
|
00814A8F 004C8548 add [ebp+eax*4+$48], cl
|
|||
|
|
00814A93 00D0 add al, dl
|
|||
|
|
00814A95 2C4A sub al, $4A
|
|||
|
|
00814A97 009C2B4A008486 add [ebx+ebp+$8684004A], bl
|
|||
|
|
00814A9E 48 dec eax
|
|||
|
|
00814A9F 00482D add [eax+$2D], cl
|
|||
|
|
00814AA2 4A dec edx
|
|||
|
|
00814AA3 00C0 add al, al
|
|||
|
|
00814AA5 A9480038EE test eax, $EE380048
|
|||
|
|
00814AAA 48 dec eax
|
|||
|
|
00814AAB 00F4 add ah, dh
|
|||
|
|
00814AAD EE out dx, al
|
|||
|
|
00814AAE 48 dec eax
|
|||
|
|
00814AAF 00F0 add al, dh
|
|||
|
|
00814AB1 E94800D8EE jmp EF594AFE
|
|||
|
|
00814AB6 48 dec eax
|
|||
|
|
00814AB7 00D8 add al, bl
|
|||
|
|
00814AB9 1B4A00 sbb ecx, [edx+$00]
|
|||
|
|
00814ABC EC in al, dx
|
|||
|
|
00814ABD 334A00 xor ecx, [edx+$00]
|
|||
|
|
00814AC0 20C4 and ah, al
|
|||
|
|
00814AC2 48 dec eax
|
|||
|
|
00814AC3 00B0404A0010 add [eax+$10004A40], dh
|
|||
|
|
00814AC9 44 inc esp
|
|||
|
|
00814ACA 4A dec edx
|
|||
|
|
00814ACB 00CC add ah, cl
|
|||
|
|
00814ACD 42 inc edx
|
|||
|
|
00814ACE 4A dec edx
|
|||
|
|
00814ACF 00B8C44800BC add [eax+$BC0048C4], bh
|
|||
|
|
00814AD5 C44800 les ecx, [eax+$00]
|
|||
|
|
00814AD8 48 dec eax
|
|||
|
|
00814AD9 45 inc ebp
|
|||
|
|
00814ADA 4A dec edx
|
|||
|
|
00814ADB 001CC3 add [ebx+eax*8], bl
|
|||
|
|
00814ADE 48 dec eax
|
|||
|
|
00814ADF 0018 add [eax], bl
|
|||
|
|
00814AE1 F0 lock
|
|||
|
|
00814AE2 48 dec eax
|
|||
|
|
00814AE3 00444C4A add [esp+ecx*2+$4A], al
|
|||
|
|
00814AE7 000C02 add [edx+eax], cl
|
|||
|
|
00814AEA 49 dec ecx
|
|||
|
|
00814AEB 0094EC48009C64 add [esp+ebp*8+$649C0048], dl
|
|||
|
|
00814AF2 4A dec edx
|
|||
|
|
00814AF3 008C154A003C18 add [ebp+edx+$183C004A], cl
|
|||
|
|
00814AFA 4A dec edx
|
|||
|
|
00814AFB 0038 add [eax], bh
|
|||
|
|
00814AFD 52 push edx
|
|||
|
|
00814AFE 4A dec edx
|
|||
|
|
00814AFF 005C224A add [edx+$4A], bl
|
|||
|
|
00814B03 00D8 add al, bl
|
|||
|
|
00814B05 224A00 and cl, byte ptr [edx+$00]
|
|||
|
|
00814B08 7C68 jl 00814B72
|
|||
|
|
00814B0A 4A dec edx
|
|||
|
|
00814B0B 00941F4A003C60 add [edi+ebx+$603C004A], dl
|
|||
|
|
00814B12 4A dec edx
|
|||
|
|
00814B13 001447 add [edi+eax*2], dl
|
|||
|
|
00814B16 4A dec edx
|
|||
|
|
00814B17 0034654A00CC2C add [$2CCC004A], dh
|
|||
|
|
00814B1E 4A dec edx
|
|||
|
|
00814B1F 000E add [esi], cl
|
|||
|
|
00814B21 0000 add [eax], al
|
|||
|
|
|
|||
|
|
00814B23 0000 add [eax], al
|
|||
|
|
|
|||
|
|
00814B25 0002 add [edx], al
|
|||
|
|
00814B27 0000 add [eax], al
|
|||
|
|
|
|||
|
|
00814B29 0020 add [eax], ah
|
|||
|
|
00814B2B 114000 adc [eax+$00], eax
|
|||
|
|
00814B2E 8403 test [ebx], al
|
|||
|
|
00814B30 0000 add [eax], al
|
|||
|
|
|
|||
|
|
00814B32 2011 and [ecx], dl
|
|||
|
|
00814B34 40 inc eax
|
|||
|
|
00814B35 008803000023 add [eax+$23000003], cl
|
|||
|
|
00814B3B 00E8 add al, ch
|
|||
|
|
00814B3D 4D dec ebp
|
|||
|
|
00814B3E 8100F8020000 add dword ptr [eax], $000002F8
|
|||
|
|
00814B44 0000 add [eax], al
|
|||
|
|
|
|||
|
|
00814B46 08546F6F or [edi+ebp*2+$6F], dl
|
|||
|
|
00814B4A 6C insb
|
|||
|
|
00814B4B 42 inc edx
|
|||
|
|
00814B4C 61 popa
|
|||
|
|
00814B4D 7231 jb 00814B80
|
|||
|
|
00814B4F FC cld
|
|||
|
|
00814B50 0200 add al, byte ptr [eax]
|
|||
|
|
00814B52 0001 add [ecx], al
|
|||
|
|
00814B54 0006 add [esi], al
|
|||
|
|
00814B56 54 push esp
|
|||
|
|
00814B57 42 inc edx
|
|||
|
|
00814B58 53 push ebx
|
|||
|
|
00814B59 61 popa
|
|||
|
|
00814B5A 7665 jbe 00814BC1
|
|||
|
|
00814B5C 0003 add [ebx], al
|
|||
|
|
00814B5E 0000 add [eax], al
|
|||
|
|
|
|||
|
|
00814B60 0100 add [eax], eax
|
|||
|
|
00814B62 07 pop es
|
|||
|
|
00814B63 54 push esp
|
|||
|
|
00814B64 42 inc edx
|
|||
|
|
00814B65 43 inc ebx
|
|||
|
|
00814B66 6C insb
|
|||
|
|
00814B67 6F outsd
|
|||
|
|
00814B68 7365 jnb 00814BCF
|
|||
|
|
00814B6A 0403 add al, +$03
|
|||
|
|
00814B6C 0000 add [eax], al
|
|||
|
|
|
|||
|
|
00814B6E 0200 add al, byte ptr [eax]
|
|||
|
|
00814B70 094772 or [edi+$72], eax
|
|||
|
|
00814B73 6F outsd
|
|||
|
|
00814B74 7570 jnz 00814BE6
|
|||
|
|
00814B76 42 inc edx
|
|||
|
|
00814B77 6F outsd
|
|||
|
|
00814B78 7831 js 00814BAB
|
|||
|
|
00814B7A 0803 or [ebx], al
|
|||
|
|
00814B7C 0000 add [eax], al
|
|||
|
|
|
|||
|
|
00814B7E 0300 add eax, [eax]
|
|||
|
|
00814B80 06 push es
|
|||
|
|
00814B81 4C dec esp
|
|||
|
|
00814B82 61 popa
|
|||
|
|
00814B83 62656C bound esp, qword ptr [ebp+$6C]
|
|||
|
|
00814B86 310C03 xor [ebx+eax], ecx
|
|||
|
|
00814B89 0000 add [eax], al
|
|||
|
|
|
|||
|
|
00814B8B 0400 add al, +$00
|
|||
|
|
00814B8D 0B6661 or esp, [esi+$61]
|
|||
|
|
00814B90 63746F72 arpl [edi+ebp*2+$72], si
|
|||
|
|
00814B94 794E jns 00814BE4
|
|||
|
|
00814B96 61 popa
|
|||
|
|
00814B97 6D insd
|
|||
|
|
00814B98 651003 adc gs:[ebx], al
|
|||
|
|
00814B9B 0000 add [eax], al
|
|||
|
|
|
|||
|
|
00814B9D 0300 add eax, [eax]
|
|||
|
|
00814B9F 06 push es
|
|||
|
|
00814BA0 4C dec esp
|
|||
|
|
00814BA1 61 popa
|
|||
|
|
00814BA2 62656C bound esp, qword ptr [ebp+$6C]
|
|||
|
|
00814BA5 321403 xor dl, byte ptr [ebx+eax]
|
|||
|
|
00814BA8 0000 add [eax], al
|
|||
|
|
|
|||
|
|
00814BAA 0400 add al, +$00
|
|||
|
|
00814BAC 054D6F6E65 add eax, +$656E6F4D
|
|||
|
|
00814BB1 7918 jns 00814BCB
|
|||
|
|
00814BB3 0300 add eax, [eax]
|
|||
|
|
00814BB5 0003 add [ebx], al
|
|||
|
|
00814BB7 0006 add [esi], al
|
|||
|
|
00814BB9 4C dec esp
|
|||
|
|
00814BBA 61 popa
|
|||
|
|
00814BBB 62656C bound esp, qword ptr [ebp+$6C]
|
|||
|
|
00814BBE 331C03 xor ebx, [ebx+eax]
|
|||
|
|
00814BC1 0000 add [eax], al
|
|||
|
|
|
|||
|
|
00814BC3 0400 add al, +$00
|
|||
|
|
00814BC5 086375 or [ebx+$75], ah
|
|||
|
|
00814BC8 7248 jb 00814C12
|
|||
|
|
00814BCA 734E jnb 00814C1A
|
|||
|
|
00814BCC 756D jnz 00814C3B
|
|||
|
|
00814BCE 2003 and [ebx], al
|
|||
|
|
00814BD0 0000 add [eax], al
|
|||
|
|
|
|||
|
|
00814BD2 0500035476 add eax, +$76540300
|
|||
|
|
00814BD7 312403 xor [ebx+eax], esp
|
|||
|
|
00814BDA 0000 add [eax], al
|
|||
|
|
|
|||
|
|
00814BDC 06 push es
|
|||
|
|
00814BDD 000D63784772 add [$72477863], cl
|
|||
|
|
00814BE3 6964314C6576656C imul esp, [ecx+esi+$4C], $6C657665
|
|||
|
|
00814BEB 3128 xor [eax], ebp
|
|||
|
|
00814BED 0300 add eax, [eax]
|
|||
|
|
00814BEF 0007 add [edi], al
|
|||
|
|
00814BF1 0007 add [edi], al
|
|||
|
|
00814BF3 637847 arpl [eax+$47], di
|
|||
|
|
00814BF6 7269 jb 00814C61
|
|||
|
|
00814BF8 64312C03 xor fs:[ebx+eax], ebp
|
|||
|
|
00814BFC 0000 add [eax], al
|
|||
|
|
|
|||
|
|
00814BFE 0400 add al, +$00
|
|||
|
|
00814C00 0568784E75 add eax, +$754E7868
|
|||
|
|
00814C05 6D insd
|
|||
|
|
00814C06 3003 xor [ebx], al
|
|||
|
|
00814C08 0000 add [eax], al
|
|||
|
|
|
|||
|
|
00814C0A 0300 add eax, [eax]
|
|||
|
|
00814C0C 06 push es
|
|||
|
|
00814C0D 4C dec esp
|
|||
|
|
00814C0E 61 popa
|
|||
|
|
00814C0F 62656C bound esp, qword ptr [ebp+$6C]
|
|||
|
|
00814C12 3434 xor al, $34
|
|||
|
|
00814C14 0300 add eax, [eax]
|
|||
|
|
00814C16 000400 add [eax+eax], al
|
|||
|
|
00814C19 06 push es
|
|||
|
|
00814C1A 4E dec esi
|
|||
|
|
00814C1B 68784E756D push $6D754E78
|
|||
|
|
00814C20 3803 cmp [ebx], al
|
|||
|
|
00814C22 0000 add [eax], al
|
|||
|
|
|
|||
|
|
00814C24 0300 add eax, [eax]
|
|||
|
|
00814C26 06 push es
|
|||
|
|
00814C27 4C dec esp
|
|||
|
|
00814C28 61 popa
|
|||
|
|
00814C29 62656C bound esp, qword ptr [ebp+$6C]
|
|||
|
|
00814C2C 353C030000 xor eax, $0000033C
|
|||
|
|
00814C31 0800 or [eax], al
|
|||
|
|
00814C33 0B4144 or eax, [ecx+$44]
|
|||
|
|
00814C36 4F dec edi
|
|||
|
|
00814C37 51 push ecx
|
|||
|
|
00814C38 7565 jnz 00814C9F
|
|||
|
|
00814C3A 7279 jb 00814CB5
|
|||
|
|
00814C3C 43 inc ebx
|
|||
|
|
00814C3D 6D insd
|
|||
|
|
00814C3E 6440 inc eax
|
|||
|
|
00814C40 0300 add eax, [eax]
|
|||
|
|
00814C42 0008 add [eax], cl
|
|||
|
|
00814C44 000B add [ebx], cl
|
|||
|
|
00814C46 41 inc ecx
|
|||
|
|
00814C47 44 inc esp
|
|||
|
|
00814C48 4F dec edi
|
|||
|
|
00814C49 51 push ecx
|
|||
|
|
00814C4A 7565 jnz 00814CB1
|
|||
|
|
00814C4C 7279 jb 00814CC7
|
|||
|
|
00814C4E 54 push esp
|
|||
|
|
00814C4F 6D insd
|
|||
|
|
00814C50 7044 jo 00814C96
|
|||
|
|
00814C52 0300 add eax, [eax]
|
|||
|
|
00814C54 0009 add [ecx], cl
|
|||
|
|
00814C56 0006 add [esi], al
|
|||
|
|
00814C58 44 inc esp
|
|||
|
|
00814C59 53 push ebx
|
|||
|
|
00814C5A 5F pop edi
|
|||
|
|
00814C5B 7973 jns 00814CD0
|
|||
|
|
00814C5D 6B480300 imul ecx, [eax+$03], $00
|
|||
|
|
00814C61 000A add [edx], cl
|
|||
|
|
00814C63 0006 add [esi], al
|
|||
|
|
00814C65 63647359 arpl [ebx+esi*2+$59], sp
|
|||
|
|
00814C69 736B jnb 00814CD6
|
|||
|
|
00814C6B 4C dec esp
|
|||
|
|
00814C6C 0300 add eax, [eax]
|
|||
|
|
00814C6E 0008 add [eax], cl
|
|||
|
|
00814C70 000B add [ebx], cl
|
|||
|
|
00814C72 41 inc ecx
|
|||
|
|
00814C73 44 inc esp
|
|||
|
|
00814C74 4F dec edi
|
|||
|
|
00814C75 51 push ecx
|
|||
|
|
00814C76 7565 jnz 00814CDD
|
|||
|
|
00814C78 7279 jb 00814CF3
|
|||
|
|
00814C7A 59 pop ecx
|
|||
|
|
00814C7B 736B jnb 00814CE8
|
|||
|
|
00814C7D 50 push eax
|
|||
|
|
00814C7E 0300 add eax, [eax]
|
|||
|
|
00814C80 000B add [ebx], cl
|
|||
|
|
00814C82 0009 add [ecx], cl
|
|||
|
|
00814C84 7631 jbe 00814CB7
|
|||
|
|
00814C86 43 inc ebx
|
|||
|
|
00814C87 6F outsd
|
|||
|
|
00814C88 6C insb
|
|||
|
|
00814C89 756D jnz 00814CF8
|
|||
|
|
00814C8B 6E outsb
|
|||
|
|
00814C8C 31540300 xor [ebx+eax+$00], edx
|
|||
|
|
00814C90 000B add [ebx], cl
|
|||
|
|
00814C92 0009 add [ecx], cl
|
|||
|
|
00814C94 7631 jbe 00814CC7
|
|||
|
|
00814C96 43 inc ebx
|
|||
|
|
00814C97 6F outsd
|
|||
|
|
00814C98 6C insb
|
|||
|
|
00814C99 756D jnz 00814D08
|
|||
|
|
00814C9B 6E outsb
|
|||
|
|
00814C9C 325803 xor bl, byte ptr [eax+$03]
|
|||
|
|
00814C9F 0000 add [eax], al
|
|||
|
|
|
|||
|
|
00814CA1 0B00 or eax, [eax]
|
|||
|
|
00814CA3 097631 or [esi+$31], esi
|
|||
|
|
00814CA6 43 inc ebx
|
|||
|
|
00814CA7 6F outsd
|
|||
|
|
00814CA8 6C insb
|
|||
|
|
00814CA9 756D jnz 00814D18
|
|||
|
|
00814CAB 6E outsb
|
|||
|
|
00814CAC 335C0300 xor ebx, [ebx+eax+$00]
|
|||
|
|
00814CB0 000B add [ebx], cl
|
|||
|
|
00814CB2 0009 add [ecx], cl
|
|||
|
|
00814CB4 7631 jbe 00814CE7
|
|||
|
|
00814CB6 43 inc ebx
|
|||
|
|
00814CB7 6F outsd
|
|||
|
|
00814CB8 6C insb
|
|||
|
|
00814CB9 756D jnz 00814D28
|
|||
|
|
00814CBB 6E outsb
|
|||
|
|
00814CBC 3460 xor al, $60
|
|||
|
|
00814CBE 0300 add eax, [eax]
|
|||
|
|
00814CC0 000B add [ebx], cl
|
|||
|
|
00814CC2 0009 add [ecx], cl
|
|||
|
|
00814CC4 7631 jbe 00814CF7
|
|||
|
|
00814CC6 43 inc ebx
|
|||
|
|
00814CC7 6F outsd
|
|||
|
|
00814CC8 6C insb
|
|||
|
|
00814CC9 756D jnz 00814D38
|
|||
|
|
00814CCB 6E outsb
|
|||
|
|
00814CCC 3564030000 xor eax, $00000364
|
|||
|
|
00814CD1 0B00 or eax, [eax]
|
|||
|
|
00814CD3 097631 or [esi+$31], esi
|
|||
|
|
00814CD6 43 inc ebx
|
|||
|
|
00814CD7 6F outsd
|
|||
|
|
00814CD8 6C insb
|
|||
|
|
00814CD9 756D jnz 00814D48
|
|||
|
|
00814CDB 6E outsb
|
|||
|
|
00814CDC 36680300000B push $0B000003
|
|||
|
|
00814CE2 0009 add [ecx], cl
|
|||
|
|
00814CE4 7631 jbe 00814D17
|
|||
|
|
00814CE6 43 inc ebx
|
|||
|
|
00814CE7 6F outsd
|
|||
|
|
00814CE8 6C insb
|
|||
|
|
00814CE9 756D jnz 00814D58
|
|||
|
|
00814CEB 6E outsb
|
|||
|
|
00814CEC 37 aaa
|
|||
|
|
00814CED 6C insb
|
|||
|
|
00814CEE 0300 add eax, [eax]
|
|||
|
|
00814CF0 000B add [ebx], cl
|
|||
|
|
00814CF2 0009 add [ecx], cl
|
|||
|
|
00814CF4 7631 jbe 00814D27
|
|||
|
|
00814CF6 43 inc ebx
|
|||
|
|
00814CF7 6F outsd
|
|||
|
|
00814CF8 6C insb
|
|||
|
|
00814CF9 756D jnz 00814D68
|
|||
|
|
00814CFB 6E outsb
|
|||
|
|
00814CFC 397003 cmp [eax+$03], esi
|
|||
|
|
00814CFF 0000 add [eax], al
|
|||
|
|
|
|||
|
|
00814D01 0C00 or al, $00
|
|||
|
|
00814D03 094368 or [ebx+$68], eax
|
|||
|
|
00814D06 65636B42 arpl gs:[ebx+$42], bp
|
|||
|
|
00814D0A 6F outsd
|
|||
|
|
00814D0B 7831 js 00814D3E
|
|||
|
|
00814D0D 7403 jz 00814D12
|
|||
|
|
00814D0F 0000 add [eax], al
|
|||
|
|
|
|||
|
|
00814D11 0B00 or eax, [eax]
|
|||
|
|
00814D13 097631 or [esi+$31], esi
|
|||
|
|
00814D16 4F dec edi
|
|||
|
|
00814D17 7264 jb 00814D7D
|
|||
|
|
00814D19 65724E jb 00814D6A
|
|||
|
|
00814D1C 4F dec edi
|
|||
|
|
00814D1D 7803 js 00814D22
|
|||
|
|
00814D1F 0000 add [eax], al
|
|||
|
|
|
|||
|
|
00814D21 0B00 or eax, [eax]
|
|||
|
|
00814D23 087631 or [esi+$31], dh
|
|||
|
|
00814D26 50 push eax
|
|||
|
|
00814D27 42 inc edx
|
|||
|
|
00814D28 4E dec esi
|
|||
|
|
00814D29 6F outsd
|
|||
|
|
00814D2A 7465 jz 00814D91
|
|||
|
|
00814D2C 7C03 jl 00814D31
|
|||
|
|
00814D2E 0000 add [eax], al
|
|||
|
|
|
|||
|
|
00814D30 0B00 or eax, [eax]
|
|||
|
|
00814D32 07 pop es
|
|||
|
|
00814D33 7631 jbe 00814D66
|
|||
|
|
00814D35 43 inc ebx
|
|||
|
|
00814D36 6F outsd
|
|||
|
|
00814D37 6E outsb
|
|||
|
|
00814D38 4E dec esi
|
|||
|
|
00814D39 6F outsd
|
|||
|
|
00814D3A 800300 add byte ptr [ebx], $00
|
|||
|
|
00814D3D 000B add [ebx], cl
|
|||
|
|
00814D3F 0006 add [esi], al
|
|||
|
|
00814D41 7631 jbe 00814D74
|
|||
|
|
00814D43 46 inc esi
|
|||
|
|
00814D44 50 push eax
|
|||
|
|
00814D45 4E dec esi
|
|||
|
|
00814D46 6F outsd
|
|||
|
|
00814D47 07 pop es
|
|||
|
|
00814D48 0012 add [edx], dl
|
|||
|
|
00814D4A 0028 add [eax], ch
|
|||
|
|
00814D4C 5A pop edx
|
|||
|
|
00814D4D 81000B466F72 add dword ptr [eax], $726F460B
|
|||
|
|
00814D53 6D insd
|
|||
|
|
00814D54 44 inc esp
|
|||
|
|
00814D55 657374 jnb 00814DCC
|
|||
|
|
00814D58 726F jb 00814DC9
|
|||
|
|
00814D5A 7911 jns 00814D6D
|
|||
|
|
00814D5C 0030 add [eax], dh
|
|||
|
|
00814D5E 5A pop edx
|
|||
|
|
00814D5F 81000A466F72 add dword ptr [eax], $726F460A
|
|||
|
|
00814D65 6D insd
|
|||
|
|
00814D66 43 inc ebx
|
|||
|
|
00814D67 7265 jb 00814DCE
|
|||
|
|
00814D69 61 popa
|
|||
|
|
00814D6A 7465 jz 00814DD1
|
|||
|
|
00814D6C 0F00405A sldt word ptr [eax+$5A]
|
|||
|
|
00814D70 810008466F72 add dword ptr [eax], $726F4608
|
|||
|
|
00814D76 6D insd
|
|||
|
|
00814D77 53 push ebx
|
|||
|
|
00814D78 686F771300 push $0013776F
|
|||
|
|
00814D7D 54 push esp
|
|||
|
|
00814D7E 5A pop edx
|
|||
|
|
00814D7F 81000C544243 add dword ptr [eax], $4342540C
|
|||
|
|
00814D85 6C insb
|
|||
|
|
00814D86 6F outsd
|
|||
|
|
00814D87 7365 jnb 00814DEE
|
|||
|
|
00814D89 43 inc ebx
|
|||
|
|
00814D8A 6C insb
|
|||
|
|
00814D8B 69636B2A005C5A imul esp, [ebx+$6B], $5A5C002A
|
|||
|
|
00814D92 810023763143 add dword ptr [eax], $43317623
|
|||
|
|
00814D98 6F outsd
|
|||
|
|
00814D99 6C insb
|
|||
|
|
00814D9A 756D jnz 00814E09
|
|||
|
|
00814D9C 6E outsb
|
|||
|
|
00814D9D 37 aaa
|
|||
|
|
00814D9E 50 push eax
|
|||
|
|
00814D9F 726F jb 00814E10
|
|||
|
|
00814DA1 7065 jo 00814E08
|
|||
|
|
00814DA3 7274 jb 00814E19
|
|||
|
|
00814DA5 69657345646974 imul esp, [ebp+$73], $74696445
|
|||
|
|
00814DAC 56 push esi
|
|||
|
|
00814DAD 61 popa
|
|||
|
|
00814DAE 6C insb
|
|||
|
|
00814DAF 7565 jnz 00814E16
|
|||
|
|
00814DB1 43 inc ebx
|
|||
|
|
00814DB2 68616E6765 push $65676E61
|
|||
|
|
00814DB7 641500F05C81 adc eax, $815CF000
|
|||
|
|
00814DBD 000E add [esi], cl
|
|||
|
|
00814DBF 43 inc ebx
|
|||
|
|
00814DC0 6865636B42 push $426B6365
|
|||
|
|
00814DC5 6F outsd
|
|||
|
|
00814DC6 7831 js 00814DF9
|
|||
|
|
00814DC8 43 inc ebx
|
|||
|
|
00814DC9 6C insb
|
|||
|
|
00814DCA 69636B1200205D imul esp, [ebx+$6B], $5D200012
|
|||
|
|
00814DD1 81000B544253 add dword ptr [eax], $5342540B
|
|||
|
|
00814DD7 61 popa
|
|||
|
|
00814DD8 7665 jbe 00814E3F
|
|||
|
|
00814DDA 43 inc ebx
|
|||
|
|
00814DDB 6C insb
|
|||
|
|
00814DDC 69636B08546672 imul esp, [ebx+$6B], $72665408
|
|||
|
|
00814DE3 6D insd
|
|||
|
|
00814DE4 736B jnb 00814E51
|
|||
|
|
00814DE6 48 dec eax
|
|||
|
|
00814DE7 780D js 00814DF6
|
|||
|
|
00814DE9 0028 add [eax], ch
|
|||
|
|
00814DEB 94 xchg eax, esp
|
|||
|
|
00814DEC 45 inc ebp
|
|||
|
|
00814DED 00648A45 add [edx+ecx*4+$45], ah
|
|||
|
|
00814DF1 006056 add [eax+$56], ah
|
|||
|
|
00814DF4 47 inc edi
|
|||
|
|
00814DF5 001C5F add [edi+ebx*2], bl
|
|||
|
|
00814DF8 47 inc edi
|
|||
|
|
00814DF9 00B8674700F4 add [eax+$F4004767], bh
|
|||
|
|
00814DFF B466 mov ah, $66
|
|||
|
|
00814E01 00A40E64000016 add [esi+ecx+$16000064], ah
|
|||
|
|
00814E08 6300 arpl [eax], ax
|
|||
|
|
00814E0A B8124D0008 mov eax, $08004D12
|
|||
|
|
00814E0F 7F4B jnle 00814E5C
|
|||
|
|
00814E11 0088996A0034 add [eax+$34006A99], cl
|
|||
|
|
00814E17 B166 mov cl, $66
|
|||
|
|
00814E19 00C0 add al, al
|
|||
|
|
00814E1B 96 xchg eax, esi
|
|||
|
|
00814E1C 47 inc edi
|
|||
|
|
00814E1D 008BC0244E81 add [ebx+$814E24C0], cl
|
|||
|
|
00814E23 0007 add [edi], al
|
|||
|
|
00814E25 08546672 or [esi+$72], dl
|
|||
|
|
00814E29 6D insd
|
|||
|
|
00814E2A 736B jnb 00814E97
|
|||
|
|
00814E2C 48 dec eax
|
|||
|
|
00814E2D 782C js 00814E5B
|
|||
|
|
00814E2F 4A dec edx
|
|||
|
|
00814E30 8100D0F24900 add dword ptr [eax], $0049F2D0
|
|||
|
|
00814E36 5E pop esi
|
|||
|
|
00814E37 0006 add [esi], al
|
|||
|
|
00814E39 55 push ebp
|
|||
|
|
00814E3A 5F pop edi
|
|||
|
|
00814E3B 736B jnb 00814EA8
|
|||
|
|
00814E3D 48 dec eax
|
|||
|
|
00814E3E 7800 js 00814E40
|
|||
|
|
00814E40 008D4000558B add [ebp+$8B550040], cl
|
|||
|
|
00814E46 EC in al, dx
|
|||
|
|
00814E47 B90A000000 mov ecx, $0000000A
|
|||
|
|
00814E4C 6A00 push $00
|
|||
|
|
00814E4E 6A00 push $00
|
|||
|
|
00814E50 49 dec ecx
|
|||
|
|
00814E51 75F9 jnz 00814E4C
|
|||
|
|
00814E53 53 push ebx
|
|||
|
|
00814E54 56 push esi
|
|||
|
|
00814E55 57 push edi
|
|||
|
|
00814E56 8BFA mov edi, edx
|
|||
|
|
00814E58 8BF0 mov esi, eax
|
|||
|
|
00814E5A 33C0 xor eax, eax
|
|||
|
|
00814E5C 55 push ebp
|
|||
|
|
|
|||
|
|
* Possible String Reference to: '<27>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD>E<EFBFBD>_^[<5B><>]<5D>'
|
|||
|
|
|
|
|||
|
|
00814E5D 68AC508100 push $008150AC
|
|||
|
|
|
|||
|
|
***** TRY
|
|||
|
|
|
|
|||
|
|
00814E62 64FF30 push dword ptr fs:[eax]
|
|||
|
|
00814E65 648920 mov fs:[eax], esp
|
|||
|
|
00814E68 C645FF00 mov byte ptr [ebp-$01], $00
|
|||
|
|
|
|||
|
|
* Possible String Reference to: 'YF_log'
|
|||
|
|
|
|
|||
|
|
00814E6C 68C8508100 push $008150C8
|
|||
|
|
00814E71 6A04 push $04
|
|||
|
|
00814E73 6A01 push $01
|
|||
|
|
00814E75 8D55F8 lea edx, [ebp-$08]
|
|||
|
|
|
|||
|
|
* Possible String Reference to: 'HX'
|
|||
|
|
|
|
|||
|
|
00814E78 B9D8508100 mov ecx, $008150D8
|
|||
|
|
|
|||
|
|
* Reference to control ADOTemp : N.A.
|
|||
|
|
|
|
|||
|
|
00814E7D 8B863C030000 mov eax, [esi+$033C]
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
00814E83 E8B079FBFF call 007CC838
|
|||
|
|
00814E88 84C0 test al, al
|
|||
|
|
00814E8A 751D jnz 00814EA9
|
|||
|
|
00814E8C 6A00 push $00
|
|||
|
|
|
|||
|
|
* Possible String Reference to: '<27><>ʾ'
|
|||
|
|
|
|
|||
|
|
00814E8E B9DC508100 mov ecx, $008150DC
|
|||
|
|
|
|||
|
|
* Possible String Reference to: 'ȡ<><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD>ܣ<EFBFBD>'
|
|||
|
|
|
|
|||
|
|
00814E93 BAE4508100 mov edx, $008150E4
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
end.
|