D7myChuangpin/YSYF/U_FjList10.pas
“ddf” ece69a5ac1 1
2024-07-23 20:18:14 +08:00

1590 lines
58 KiB
ObjectPascal
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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: '<27>˸<EFBFBD><CBB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѵ<EFBFBD><D1B4>ڣ<EFBFBD><DAA3><EFBFBD><EFBFBD>޸<EFBFBD><DEB8>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
| <20><>ϴ<EFBFBD><CFB4><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.