D7myChuangpin/YSYF/U_FjList_RZ.pas

2661 lines
104 KiB
ObjectPascal
Raw Normal View History

2024-07-23 20:18:14 +08:00
unit U_FjList_RZ;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics,
Controls, Forms, Dialogs, StdCtrls
type
TfrmFjList_RZ=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;
Tv1: TcxGridDBTableView;
cxGrid1Level1: TcxGridLevel;
cxGrid1: TcxGrid;
v1Column1: TcxGridDBColumn;
v1Column2: TcxGridDBColumn;
v1Column3: TcxGridDBColumn;
DataSource1: TDataSource;
v1Column4: TcxGridDBColumn;
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 Tv1DblClick(Sender : TObject);
procedure _PROC_008427BD(Sender : TObject);
procedure _PROC_008427EC(Sender : TObject);
procedure _PROC_008427F4(Sender : TObject);
procedure _PROC_0084285A(Sender : TObject);
private
{ Private declarations }
public
{ Public declarations }
end ;
var
frmFjList_RZ: TfrmFjList_RZ;
{This file is generated by DeDe Ver 3.50.02 Copyright (c) 1999-2002 DaFixer}
implementation
{$R *.DFM}
procedure TfrmFjList_RZ.cxButton3Click(Sender : TObject);
begin
(*
00841804 53 push ebx
00841805 8BD8 mov ebx, eax
* Reference to control TfrmFjList_RZ.ADOQueryTmp : TADOQuery
|
00841807 8B8310030000 mov eax, [ebx+$0310]
* Reference to: DB.TDataSet.Close(TDataSet);
|
0084180D E8C240C8FF call 004C58D4
* Reference to control TfrmFjList_RZ.ADOQueryCmd : TADOQuery
|
00841812 8B8314030000 mov eax, [ebx+$0314]
* Reference to: DB.TDataSet.Close(TDataSet);
|
00841818 E8B740C8FF call 004C58D4
* Reference to control TfrmFjList_RZ.ListView1 : TListView
|
0084181D 8B83F8020000 mov eax, [ebx+$02F8]
* Reference to field TListView.Items : TListItems
|
00841823 8B802C020000 mov eax, [eax+$022C]
* Reference to: System.TObject.Free(TObject);
|
00841829 E81E2BBCFF call 0040434C
* Reference to field TfrmFjList_RZ.ModalResult : TModalResult
|
0084182E C7834C020000FFFFFFFF mov dword ptr [ebx+$024C], $FFFFFFFF
00841838 5B pop ebx
00841839 C3 ret
*)
end;
procedure TfrmFjList_RZ.FormDestroy(Sender : TObject);
begin
(*
0084183C 33C0 xor eax, eax
* Reference to GlobalVar_00895A40
|
0084183E A3405A8900 mov dword ptr [$00895A40], eax
00841843 C3 ret
*)
end;
procedure TfrmFjList_RZ.FileNameClick(Sender : TObject);
begin
(*
00841844 55 push ebp
00841845 8BEC mov ebp, esp
00841847 B917000000 mov ecx, $00000017
0084184C 6A00 push $00
0084184E 6A00 push $00
00841850 49 dec ecx
00841851 75F9 jnz 0084184C
00841853 53 push ebx
00841854 56 push esi
00841855 57 push edi
00841856 8945FC mov [ebp-$04], eax
00841859 33C0 xor eax, eax
0084185B 55 push ebp
0084185C 68EE1C8400 push $00841CEE
***** TRY
|
00841861 64FF30 push dword ptr fs:[eax]
00841864 648920 mov fs:[eax], esp
00841867 33C0 xor eax, eax
00841869 55 push ebp
0084186A 68221C8400 push $00841C22
***** TRY
|
0084186F 64FF30 push dword ptr fs:[eax]
00841872 648920 mov fs:[eax], esp
00841875 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmFjList_RZ.ADOQueryCmd : TADOQuery
|
00841878 8B8014030000 mov eax, [eax+$0314]
* Reference to: ADODB.TCustomADODataSet.GetConnection(TCustomADODataSet):TADOConnection;
|
0084187E E8A9A5C9FF call 004DBE2C
* Reference to: ADODB.TADOConnection.BeginTrans(TADOConnection):Integer;
|
00841883 E80C0AC9FF call 004D2294
00841888 8B4DFC mov ecx, [ebp-$04]
0084188B B201 mov dl, $01
* Reference to class TOpenDialog
|
0084188D A1ACE94300 mov eax, dword ptr [$0043E9AC]
* Reference to: Dialogs.TOpenDialog.Create(TOpenDialog;boolean;TComponent);
|
00841892 E8E9E4BFFF call 0043FD80
00841897 8BD8 mov ebx, eax
00841899 8BC3 mov eax, ebx
0084189B 8B10 mov edx, [eax]
* Reference to method TOpenDialog.Execute()
|
0084189D FF523C call dword ptr [edx+$3C]
008418A0 84C0 test al, al
008418A2 0F845D030000 jz 00841C05
008418A8 8D55F4 lea edx, [ebp-$0C]
008418AB 8BC3 mov eax, ebx
* Reference to: Dialogs.TOpenDialog.GetFileName(TOpenDialog):TFileName;
|
008418AD E816EDBFFF call 004405C8
008418B2 8D55D4 lea edx, [ebp-$2C]
008418B5 8BC3 mov eax, ebx
* Reference to: Dialogs.TOpenDialog.GetFileName(TOpenDialog):TFileName;
|
008418B7 E80CEDBFFF call 004405C8
008418BC 8B45D4 mov eax, [ebp-$2C]
008418BF 8D55F8 lea edx, [ebp-$08]
* Reference to: SysUtils.ExtractFileName(AnsiString):AnsiString;
|
008418C2 E825A1BCFF call 0040B9EC
008418C7 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmFjList_RZ.Panel2 : TPanel
|
008418CA 8B801C030000 mov eax, [eax+$031C]
* Possible String Reference to: '<27><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD><EFBFBD>Ե<EFBFBD>...'
|
008418D0 BA081D8400 mov edx, $00841D08
* Reference to: Controls.TControl.SetText(TControl;TCaption);
|
008418D5 E8466DC4FF call 00488620
008418DA 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmFjList_RZ.Panel2 : TPanel
|
008418DD 8B801C030000 mov eax, [eax+$031C]
008418E3 B201 mov dl, $01
* Reference to: Controls.TControl.SetVisible(TControl;Boolean);
|
008418E5 E8266CC4FF call 00488510
*)
end;
procedure TfrmFjList_RZ.FormCreate(Sender : TObject);
begin
(*
00841E3C 55 push ebp
00841E3D 8BEC mov ebp, esp
00841E3F 6A00 push $00
00841E41 53 push ebx
00841E42 56 push esi
00841E43 8BD8 mov ebx, eax
00841E45 33C0 xor eax, eax
00841E47 55 push ebp
00841E48 68B01E8400 push $00841EB0
***** TRY
|
00841E4D 64FF30 push dword ptr fs:[eax]
00841E50 648920 mov fs:[eax], esp
* Reference to control TfrmFjList_RZ.ADOConnection1 : TADOConnection
|
00841E53 8BB324030000 mov esi, [ebx+$0324]
00841E59 33D2 xor edx, edx
00841E5B 8BC6 mov eax, esi
00841E5D 8B08 mov ecx, [eax]
* Possible reference to virtual method TADOConnection.OFFS_48
|
00841E5F FF5148 call dword ptr [ecx+$48]
00841E62 8D45FC lea eax, [ebp-$04]
*)
end;
procedure TfrmFjList_RZ.FormShow(Sender : TObject);
begin
(*
00841EBC 53 push ebx
00841EBD 8BD8 mov ebx, eax
* Reference to field TfrmFjList_RZ.OFFS_0354
|
00841EBF 83BB5403000000 cmp dword ptr [ebx+$0354], +$00
00841EC6 750F jnz 00841ED7
00841EC8 B201 mov dl, $01
* Reference to control TfrmFjList_RZ.Panel1 : TPanel
|
00841ECA 8B83FC020000 mov eax, [ebx+$02FC]
* Reference to: Controls.TControl.SetVisible(TControl;Boolean);
|
00841ED0 E83B66C4FF call 00488510
00841ED5 EB0D jmp 00841EE4
00841ED7 33D2 xor edx, edx
* Reference to control TfrmFjList_RZ.Panel1 : TPanel
|
00841ED9 8B83FC020000 mov eax, [ebx+$02FC]
* Reference to: Controls.TControl.SetVisible(TControl;Boolean);
|
00841EDF E82C66C4FF call 00488510
00841EE4 8BC3 mov eax, ebx
|
00841EE6 E8B1F7FFFF call 0084169C
00841EEB 5B pop ebx
00841EEC C3 ret
*)
end;
procedure TfrmFjList_RZ.ListView1DblClick(Sender : TObject);
begin
(*
00841EF0 55 push ebp
00841EF1 8BEC mov ebp, esp
00841EF3 33C9 xor ecx, ecx
00841EF5 51 push ecx
00841EF6 51 push ecx
00841EF7 51 push ecx
00841EF8 51 push ecx
00841EF9 51 push ecx
00841EFA 51 push ecx
00841EFB 51 push ecx
00841EFC 53 push ebx
00841EFD 56 push esi
00841EFE 57 push edi
00841EFF 8945FC mov [ebp-$04], eax
00841F02 33C0 xor eax, eax
00841F04 55 push ebp
* Possible String Reference to: '<27>3)<29><><EFBFBD><EFBFBD>_^[<5B><>]<5D>'
|
00841F05 68BC218400 push $008421BC
***** TRY
|
00841F0A 64FF30 push dword ptr fs:[eax]
00841F0D 648920 mov fs:[eax], esp
00841F10 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmFjList_RZ.ListView1 : TListView
|
00841F13 8B80F8020000 mov eax, [eax+$02F8]
* Reference to field TListView.Items : TListItems
|
00841F19 8B802C020000 mov eax, [eax+$022C]
* Reference to: ComCtrls.TListItems.GetCount(TListItems):Integer;
|
00841F1F E8085EC2FF call 00467D2C
00841F24 48 dec eax
00841F25 0F8C76020000 jl 008421A1
00841F2B 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmFjList_RZ.ListView1 : TListView
|
00841F2E 8B80F8020000 mov eax, [eax+$02F8]
00841F34 8B10 mov edx, [eax]
* Reference to method TListView.SelCount()
|
00841F36 FF92F0000000 call dword ptr [edx+$00F0]
00841F3C 48 dec eax
00841F3D 0F8C5E020000 jl 008421A1
00841F43 8D45F8 lea eax, [ebp-$08]
* Possible String Reference to: 'D:\ͼƬ<CDBC>鿴'
|
00841F46 BAD4218400 mov edx, $008421D4
* Reference to: System.@LStrLAsg(void;void;void;void);
|
00841F4B E86C34BCFF call 004053BC
00841F50 8B45F8 mov eax, [ebp-$08]
* Reference to: System.@LStrToPChar(String):PAnsiChar;
|
00841F53 E89C38BCFF call 004057F4
00841F58 8BD8 mov ebx, eax
00841F5A 8BD3 mov edx, ebx
00841F5C 8D45F0 lea eax, [ebp-$10]
* Reference to: System.@LStrFromPChar(String;String;PAnsiChar);
| or: System.@WStrFromPChar(WideString;WideString;PAnsiChar);
|
00841F5F E8C835BCFF call 0040552C
00841F64 8B45F0 mov eax, [ebp-$10]
* Reference to: SysUtils.DirectoryExists(AnsiString):Boolean;
|
00841F67 E8DC95BCFF call 0040B548
00841F6C 84C0 test al, al
00841F6E 7508 jnz 00841F78
00841F70 6A00 push $00
00841F72 53 push ebx
* Reference to: kernel32.CreateDirectoryA()
|
00841F73 E80461BCFF call 0040807C
00841F78 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmFjList_RZ.ListView1 : TListView
|
00841F7B 8B80F8020000 mov eax, [eax+$02F8]
* Reference to: ComCtrls.TCustomListView.GetSelected(TCustomListView):TListItem;
| or: ComCtrls.TCustomListView.GetFocused(TCustomListView):TListItem;
|
00841F81 E87E94C2FF call 0046B404
* Reference to field TListView.ComponentStyle : TComponentStyle
|
00841F86 8B5024 mov edx, [eax+$24]
00841F89 8D45F4 lea eax, [ebp-$0C]
* Reference to: System.@LStrLAsg(void;void;void;void);
|
00841F8C E82B34BCFF call 004053BC
00841F91 FF75F8 push dword ptr [ebp-$08]
00841F94 68E8218400 push $008421E8
00841F99 8D55EC lea edx, [ebp-$14]
00841F9C 8B45F4 mov eax, [ebp-$0C]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
00841F9F E84889BCFF call 0040A8EC
00841FA4 FF75EC push dword ptr [ebp-$14]
00841FA7 8D45F8 lea eax, [ebp-$08]
00841FAA BA03000000 mov edx, $00000003
* Reference to: System.@LStrCatN;
|
00841FAF E80037BCFF call 004056B4
00841FB4 33C0 xor eax, eax
00841FB6 55 push ebp
00841FB7 6828208400 push $00842028
***** TRY
|
00841FBC 64FF30 push dword ptr fs:[eax]
00841FBF 648920 mov fs:[eax], esp
*)
end;
procedure TfrmFjList_RZ.cxButton1Click(Sender : TObject);
begin
(*
00842274 55 push ebp
00842275 8BEC mov ebp, esp
00842277 33C9 xor ecx, ecx
00842279 51 push ecx
0084227A 51 push ecx
0084227B 51 push ecx
0084227C 51 push ecx
0084227D 53 push ebx
0084227E 56 push esi
0084227F 57 push edi
00842280 8BF0 mov esi, eax
00842282 33C0 xor eax, eax
00842284 55 push ebp
* Possible String Reference to: '<27><>'<EFBFBD><EFBFBD><EFBFBD><EFBFBD>_^[<EFBFBD><EFBFBD>]<EFBFBD>'
|
00842285 6867238400 push $00842367
***** TRY
|
0084228A 64FF30 push dword ptr fs:[eax]
0084228D 648920 mov fs:[eax], esp
* Reference to control TfrmFjList_RZ.ADOQueryTmp : TADOQuery
|
00842290 8B8610030000 mov eax, [esi+$0310]
* Reference to: DB.TDataSet.IsEmpty(TDataSet):Boolean;
|
00842296 E8255CC8FF call 004C7EC0
0084229B 84C0 test al, al
0084229D 0F85A9000000 jnz 0084234C
008422A3 33C0 xor eax, eax
008422A5 55 push ebp
008422A6 6842238400 push $00842342
***** TRY
|
008422AB 64FF30 push dword ptr fs:[eax]
008422AE 648920 mov fs:[eax], esp
* Reference to control TfrmFjList_RZ.ADOQueryCmd : TADOQuery
|
008422B1 8B9E14030000 mov ebx, [esi+$0314]
008422B7 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.Close(TDataSet);
|
008422B9 E81636C8FF call 004C58D4
008422BE 8BC3 mov eax, ebx
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
008422C0 E8E7BCC9FF call 004DDFAC
008422C5 8B10 mov edx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_44
|
008422C7 FF5244 call dword ptr [edx+$44]
008422CA 8BC3 mov eax, ebx
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
008422CC E8DBBCC9FF call 004DDFAC
* Possible String Reference to: 'delete from TP_File '
|
008422D1 BA80238400 mov edx, $00842380
008422D6 8B08 mov ecx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_38
|
008422D8 FF5138 call dword ptr [ecx+$38]
* Reference to control TfrmFjList_RZ.ADOQueryTmp : TADOQuery
|
008422DB 8B8610030000 mov eax, [esi+$0310]
* Possible String Reference to: 'TFID'
|
008422E1 BAA0238400 mov edx, $008423A0
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
008422E6 E8C948C8FF call 004C6BB4
008422EB 8D55F0 lea edx, [ebp-$10]
008422EE 8B08 mov ecx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_60
|
008422F0 FF5160 call dword ptr [ecx+$60]
008422F3 8B45F0 mov eax, [ebp-$10]
008422F6 8D55F4 lea edx, [ebp-$0C]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
008422F9 E8EE85BCFF call 0040A8EC
008422FE 8B45F4 mov eax, [ebp-$0C]
00842301 8D55F8 lea edx, [ebp-$08]
* Reference to: SysUtils.QuotedStr(AnsiString):AnsiString;
|
00842304 E8EB86BCFF call 0040A9F4
00842309 8B4DF8 mov ecx, [ebp-$08]
0084230C 8D45FC lea eax, [ebp-$04]
* Possible String Reference to: 'where TFID='
|
0084230F BAB0238400 mov edx, $008423B0
* Reference to: System.@LStrCat3;
|
00842314 E82733BCFF call 00405640
00842319 8B45FC mov eax, [ebp-$04]
0084231C 50 push eax
0084231D 8BC3 mov eax, ebx
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
0084231F E888BCC9FF call 004DDFAC
00842324 5A pop edx
00842325 8B08 mov ecx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_38
|
00842327 FF5138 call dword ptr [ecx+$38]
0084232A 8BC3 mov eax, ebx
* Reference to: ADODB.TADOQuery.ExecSQL(TADOQuery):Integer;
|
0084232C E8A3BBC9FF call 004DDED4
00842331 8BC6 mov eax, esi
|
00842333 E864F3FFFF call 0084169C
00842338 33C0 xor eax, eax
0084233A 5A pop edx
0084233B 59 pop ecx
0084233C 59 pop ecx
0084233D 648910 mov fs:[eax], edx
00842340 EB0A jmp 0084234C
* Reference to: System.@HandleAnyException;
|
00842342 E9F924BCFF jmp 00404840
* Reference to: System.@DoneExcept;
|
00842347 E82029BCFF call 00404C6C
****** END
|
0084234C 33C0 xor eax, eax
0084234E 5A pop edx
0084234F 59 pop ecx
00842350 59 pop ecx
00842351 648910 mov fs:[eax], edx
****** FINALLY
|
* Possible String Reference to: '_^[<5B><>]<5D>'
|
00842354 686E238400 push $0084236E
00842359 8D45F0 lea eax, [ebp-$10]
0084235C BA04000000 mov edx, $00000004
* Reference to: System.@LStrArrayClr(void;void;Integer);
|
00842361 E8E22FBCFF call 00405348
00842366 C3 ret
* Reference to: System.@HandleFinally;
|
00842367 E98827BCFF jmp 00404AF4
0084236C EBEB jmp 00842359
****** END
|
0084236E 5F pop edi
0084236F 5E pop esi
00842370 5B pop ebx
00842371 8BE5 mov esp, ebp
00842373 5D pop ebp
00842374 C3 ret
*)
end;
procedure TfrmFjList_RZ.cxButton2Click(Sender : TObject);
begin
(*
008423BC 55 push ebp
008423BD 8BEC mov ebp, esp
008423BF 83C4EC add esp, -$14
008423C2 53 push ebx
008423C3 56 push esi
008423C4 57 push edi
008423C5 33C9 xor ecx, ecx
008423C7 894DF8 mov [ebp-$08], ecx
008423CA 894DF4 mov [ebp-$0C], ecx
008423CD 8945FC mov [ebp-$04], eax
008423D0 33C0 xor eax, eax
008423D2 55 push ebp
* Possible String Reference to: '<27><>%<25><><EFBFBD><EFBFBD>_^[<5B><>]<5D>'
|
008423D3 6861258400 push $00842561
***** TRY
|
008423D8 64FF30 push dword ptr fs:[eax]
008423DB 648920 mov fs:[eax], esp
008423DE 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmFjList_RZ.ADOQueryTmp : TADOQuery
|
008423E1 8B8010030000 mov eax, [eax+$0310]
* Reference to: DB.TDataSet.IsEmpty(TDataSet):Boolean;
|
008423E7 E8D45AC8FF call 004C7EC0
008423EC 84C0 test al, al
008423EE 0F8552010000 jnz 00842546
008423F4 33C0 xor eax, eax
008423F6 55 push ebp
008423F7 682C258400 push $0084252C
***** TRY
|
008423FC 64FF30 push dword ptr fs:[eax]
008423FF 648920 mov fs:[eax], esp
00842402 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmFjList_RZ.ADOQueryTmp : TADOQuery
|
00842405 8B8010030000 mov eax, [eax+$0310]
* Possible String Reference to: 'FileName'
|
0084240B BA78258400 mov edx, $00842578
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00842410 E89F47C8FF call 004C6BB4
00842415 8D55F8 lea edx, [ebp-$08]
00842418 8B08 mov ecx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_60
|
0084241A FF5160 call dword ptr [ecx+$60]
0084241D 8B4DFC mov ecx, [ebp-$04]
00842420 B201 mov dl, $01
* Reference to class TSaveDialog
|
00842422 A1A4EC4300 mov eax, dword ptr [$0043ECA4]
* Reference to: Dialogs.TOpenDialog.Create(TOpenDialog;boolean;TComponent);
|
00842427 E854D9BFFF call 0043FD80
0084242C 8BD8 mov ebx, eax
* Reference to field TSaveDialog.OFFS_0078
|
0084242E 8D4378 lea eax, [ebx+$78]
00842431 8B55F8 mov edx, [ebp-$08]
* Reference to: System.@LStrAsg(void;void;void;void);
|
00842434 E83F2FBCFF call 00405378
00842439 8BC3 mov eax, ebx
0084243B 8B10 mov edx, [eax]
* Reference to method TSaveDialog.Execute()
|
0084243D FF523C call dword ptr [edx+$3C]
00842440 84C0 test al, al
00842442 0F84DA000000 jz 00842522
00842448 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmFjList_RZ.Panel2 : TPanel
|
0084244B 8B801C030000 mov eax, [eax+$031C]
* Possible String Reference to: '<27><><EFBFBD>ڱ<EFBFBD><DAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><DDA3><EFBFBD><EFBFBD>Ե<EFBFBD>...'
|
00842451 BA8C258400 mov edx, $0084258C
* Reference to: Controls.TControl.SetText(TControl;TCaption);
|
00842456 E8C561C4FF call 00488620
0084245B 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmFjList_RZ.Panel2 : TPanel
|
0084245E 8B801C030000 mov eax, [eax+$031C]
00842464 B201 mov dl, $01
* Reference to: Controls.TControl.SetVisible(TControl;Boolean);
|
00842466 E8A560C4FF call 00488510
*)
end;
procedure TfrmFjList_RZ.FormClose(Sender : TObject);
begin
(*
* Reference to field TfrmFjList_RZ.OFFS_0350
|
008425B8 83B8500300000A cmp dword ptr [eax+$0350], +$0A
008425BF 7504 jnz 008425C5
008425C1 C60102 mov byte ptr [ecx], $02
008425C4 C3 ret
008425C5 C60101 mov byte ptr [ecx], $01
008425C8 C3 ret
*)
end;
procedure TfrmFjList_RZ.Panel2DblClick(Sender : TObject);
begin
(*
008425CC 33D2 xor edx, edx
* Reference to control TfrmFjList_RZ.Panel2 : TPanel
|
008425CE 8B801C030000 mov eax, [eax+$031C]
* Reference to: Controls.TControl.SetVisible(TControl;Boolean);
|
008425D4 E8375FC4FF call 00488510
008425D9 C3 ret
*)
end;
procedure TfrmFjList_RZ.Tv1DblClick(Sender : TObject);
begin
(*
008425DC 55 push ebp
008425DD 8BEC mov ebp, esp
008425DF 33C9 xor ecx, ecx
008425E1 51 push ecx
008425E2 51 push ecx
008425E3 51 push ecx
008425E4 51 push ecx
008425E5 51 push ecx
008425E6 51 push ecx
008425E7 53 push ebx
008425E8 56 push esi
008425E9 8BD8 mov ebx, eax
008425EB 33C0 xor eax, eax
008425ED 55 push ebp
* Possible String Reference to: '<27><>#<23><><EFBFBD><EFBFBD>^[<5B><>]<5D>'
|
008425EE 6859278400 push $00842759
***** TRY
|
008425F3 64FF30 push dword ptr fs:[eax]
008425F6 648920 mov fs:[eax], esp
* Reference to control TfrmFjList_RZ.ADOQueryTmp : TADOQuery
|
008425F9 8B8310030000 mov eax, [ebx+$0310]
* Reference to: DB.TDataSet.IsEmpty(TDataSet):Boolean;
|
008425FF E8BC58C8FF call 004C7EC0
00842604 84C0 test al, al
00842606 0F8525010000 jnz 00842731
0084260C 8D45FC lea eax, [ebp-$04]
* Possible String Reference to: 'D:\ͼƬ<CDBC>鿴'
|
0084260F BA70278400 mov edx, $00842770
* Reference to: System.@LStrLAsg(void;void;void;void);
|
00842614 E8A32DBCFF call 004053BC
00842619 8B45FC mov eax, [ebp-$04]
* Reference to: System.@LStrToPChar(String):PAnsiChar;
|
0084261C E8D331BCFF call 004057F4
00842621 8BF0 mov esi, eax
00842623 8BD6 mov edx, esi
00842625 8D45EC lea eax, [ebp-$14]
* Reference to: System.@LStrFromPChar(String;String;PAnsiChar);
| or: System.@WStrFromPChar(WideString;WideString;PAnsiChar);
|
00842628 E8FF2EBCFF call 0040552C
0084262D 8B45EC mov eax, [ebp-$14]
* Reference to: SysUtils.DirectoryExists(AnsiString):Boolean;
|
00842630 E8138FBCFF call 0040B548
00842635 84C0 test al, al
00842637 7508 jnz 00842641
00842639 6A00 push $00
0084263B 56 push esi
* Reference to: kernel32.CreateDirectoryA()
|
0084263C E83B5ABCFF call 0040807C
* Reference to control TfrmFjList_RZ.ADOQueryTmp : TADOQuery
|
00842641 8B8310030000 mov eax, [ebx+$0310]
* Possible String Reference to: 'FileName'
|
00842647 BA84278400 mov edx, $00842784
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
0084264C E86345C8FF call 004C6BB4
00842651 8D55F8 lea edx, [ebp-$08]
00842654 8B08 mov ecx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_60
|
00842656 FF5160 call dword ptr [ecx+$60]
00842659 FF75FC push dword ptr [ebp-$04]
0084265C 6898278400 push $00842798
00842661 8D55E8 lea edx, [ebp-$18]
00842664 8B45F8 mov eax, [ebp-$08]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
00842667 E88082BCFF call 0040A8EC
0084266C FF75E8 push dword ptr [ebp-$18]
0084266F 8D45FC lea eax, [ebp-$04]
00842672 BA03000000 mov edx, $00000003
* Reference to: System.@LStrCatN;
|
00842677 E83830BCFF call 004056B4
0084267C 33C0 xor eax, eax
0084267E 55 push ebp
0084267F 682A278400 push $0084272A
***** TRY
|
00842684 64FF30 push dword ptr fs:[eax]
00842687 648920 mov fs:[eax], esp
0084268A 6A00 push $00
* Reference to control TfrmFjList_RZ.ADOQueryTmp : TADOQuery
|
0084268C 8B8310030000 mov eax, [ebx+$0310]
* Possible String Reference to: 'FilesOther'
|
00842692 BAA4278400 mov edx, $008427A4
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00842697 E81845C8FF call 004C6BB4
* Reference to class TBlobField
|
0084269C 8B1524674B00 mov edx, [$004B6724]
* Reference to: System.@AsClass(TObject;TClass):TObject;
|
008426A2 E8611EBCFF call 00404508
008426A7 8BC8 mov ecx, eax
008426A9 B201 mov dl, $01
* Reference to class TADOBlobStream
|
008426AB A1A8164D00 mov eax, dword ptr [$004D16A8]
* Reference to: ADODB.TADOBlobStream.Create(TADOBlobStream;boolean;TBlobField;TBlobStreamMode);
|
008426B0 E80FB9C9FF call 004DDFC4
008426B5 8945F4 mov [ebp-$0C], eax
008426B8 B201 mov dl, $01
* Reference to class TMemoryStream
|
008426BA A1B00A4200 mov eax, dword ptr [$00420AB0]
* Reference to: System.TObject.Create(TObject;Boolean);
|
008426BF E8581CBCFF call 0040431C
008426C4 8945F0 mov [ebp-$10], eax
008426C7 8B55F0 mov edx, [ebp-$10]
008426CA 8B45F4 mov eax, [ebp-$0C]
* Reference to: Classes.TCustomMemoryStream.SaveToStream(TCustomMemoryStream;TStream);
|
008426CD E8CE44BEFF call 00426BA0
008426D2 8D45F0 lea eax, [ebp-$10]
|
008426D5 E8B20BFDFF call 0081328C
008426DA 8B55FC mov edx, [ebp-$04]
008426DD 8B45F0 mov eax, [ebp-$10]
* Reference to: Classes.TCustomMemoryStream.SaveToFile(TCustomMemoryStream;AnsiString);
|
008426E0 E8D344BEFF call 00426BB8
008426E5 6A01 push $01
008426E7 68B0278400 push $008427B0
008426EC 68B0278400 push $008427B0
008426F1 8B45FC mov eax, [ebp-$04]
* Reference to: System.@LStrToPChar(String):PAnsiChar;
|
008426F4 E8FB30BCFF call 004057F4
008426F9 50 push eax
* Possible String Reference to: 'open'
|
008426FA 68B4278400 push $008427B4
008426FF 8BC3 mov eax, ebx
* Reference to: QForms.TCustomForm.GetClientHandle(TCustomForm):QWorkspaceH;
|
00842701 E8FEC8C4FF call 0048F004
00842706 50 push eax
* Reference to: shell32.ShellExecuteA()
|
00842707 E884BCBFFF call 0043E390
0084270C 33C0 xor eax, eax
0084270E 5A pop edx
0084270F 59 pop ecx
00842710 59 pop ecx
00842711 648910 mov fs:[eax], edx
****** FINALLY
|
00842714 6831278400 push $00842731
00842719 8B45F0 mov eax, [ebp-$10]
* Reference to: System.TObject.Free(TObject);
|
0084271C E82B1CBCFF call 0040434C
00842721 8B45F4 mov eax, [ebp-$0C]
* Reference to: System.TObject.Free(TObject);
|
00842724 E8231CBCFF call 0040434C
00842729 C3 ret
* Reference to: System.@HandleFinally;
|
0084272A E9C523BCFF jmp 00404AF4
0084272F EBE8 jmp 00842719
****** END
|
00842731 33C0 xor eax, eax
00842733 5A pop edx
00842734 59 pop ecx
00842735 59 pop ecx
00842736 648910 mov fs:[eax], edx
****** FINALLY
|
* Possible String Reference to: '^[<5B><>]<5D>'
|
00842739 6860278400 push $00842760
0084273E 8D45E8 lea eax, [ebp-$18]
00842741 BA02000000 mov edx, $00000002
* Reference to: System.@LStrArrayClr(void;void;Integer);
|
00842746 E8FD2BBCFF call 00405348
0084274B 8D45F8 lea eax, [ebp-$08]
0084274E BA02000000 mov edx, $00000002
* Reference to: System.@LStrArrayClr(void;void;Integer);
|
00842753 E8F02BBCFF call 00405348
00842758 C3 ret
* Reference to: System.@HandleFinally;
|
00842759 E99623BCFF jmp 00404AF4
0084275E EBDE jmp 0084273E
****** END
|
00842760 5E pop esi
00842761 5B pop ebx
00842762 8BE5 mov esp, ebp
00842764 5D pop ebp
00842765 C3 ret
*)
end;
procedure TfrmFjList_RZ._PROC_008427BD(Sender : TObject);
begin
(*
008427BD 8BEC mov ebp, esp
008427BF 33C0 xor eax, eax
008427C1 55 push ebp
008427C2 68E1278400 push $008427E1
***** TRY
|
008427C7 64FF30 push dword ptr fs:[eax]
008427CA 648920 mov fs:[eax], esp
008427CD FF05445A8900 inc dword ptr [$00895A44]
008427D3 33C0 xor eax, eax
008427D5 5A pop edx
008427D6 59 pop ecx
008427D7 59 pop ecx
008427D8 648910 mov fs:[eax], edx
****** FINALLY
|
* Possible String Reference to: ']Ë<><C38B>-DZ<44>'
|
008427DB 68E8278400 push $008427E8
008427E0 C3 ret
* Reference to: System.@HandleFinally;
|
008427E1 E90E23BCFF jmp 00404AF4
008427E6 EBF8 jmp 008427E0
****** END
|
008427E8 5D pop ebp
008427E9 C3 ret
*)
end;
procedure TfrmFjList_RZ._PROC_008427EC(Sender : TObject);
begin
(*
008427EC 832D445A890001 sub dword ptr [$00895A44], +$01
008427F3 C3 ret
*)
end;
procedure TfrmFjList_RZ._PROC_008427F4(Sender : TObject);
begin
(*
008427F4 40 inc eax
008427F5 28840000000000 sub [eax+eax+$0000], al
008427FC 0000 add [eax], al
*)
end;
procedure TfrmFjList_RZ._PROC_0084285A(Sender : TObject);
begin
(*
0084285A 48 dec eax
0084285B 0050D4 add [eax-$2C], dl
0084285E 42 inc edx
0084285F 0008 add [eax], cl
00842861 2D4A007CD0 sub eax, $D07C004A
00842866 42 inc edx
00842867 00F4 add ah, dh
00842869 6B4A00D0 imul ecx, [edx+$00], $D0
0084286D 1D4A0030F6 sbb eax, $F630004A
00842872 48 dec eax
00842873 004CFB48 add [ebx+edi*8+$48], cl
00842877 0098FA48000C add [eax+$C0048FA], bl
0084287D 7948 jns 008428C7
0084287F 00ACF04800E829 add [eax+esi*8+$29E80048], ch
00842886 4A dec edx
00842887 00E4 add ah, ah
00842889 ED in eax, dx
0084288A 48 dec eax
0084288B 00547848 add [eax+edi*2+$48], dl
0084288F 005878 add [eax+$78], bl
00842892 48 dec eax
00842893 00DC add ah, bl
00842895 2A4A00 sub cl, byte ptr [edx+$00]
00842898 3CA9 cmp al, $A9
0084289A 48 dec eax
0084289B 00C0 add al, al
0084289D 834800D0 or dword ptr [eax+$00], -$30
008428A1 7948 jns 008428EB
008428A3 004C8548 add [ebp+eax*4+$48], cl
008428A7 00D0 add al, dl
008428A9 2C4A sub al, $4A
008428AB 009C2B4A008486 add [ebx+ebp+$8684004A], bl
008428B2 48 dec eax
008428B3 00482D add [eax+$2D], cl
008428B6 4A dec edx
008428B7 00C0 add al, al
008428B9 A9480038EE test eax, $EE380048
008428BE 48 dec eax
008428BF 00F4 add ah, dh
008428C1 EE out dx, al
008428C2 48 dec eax
008428C3 00F0 add al, dh
008428C5 E94800D8EE jmp EF5C2912
008428CA 48 dec eax
008428CB 00D8 add al, bl
008428CD 1B4A00 sbb ecx, [edx+$00]
008428D0 EC in al, dx
008428D1 334A00 xor ecx, [edx+$00]
008428D4 20C4 and ah, al
008428D6 48 dec eax
008428D7 00B0404A0010 add [eax+$10004A40], dh
008428DD 44 inc esp
008428DE 4A dec edx
008428DF 00CC add ah, cl
008428E1 42 inc edx
008428E2 4A dec edx
008428E3 00B8C44800BC add [eax+$BC0048C4], bh
008428E9 C44800 les ecx, [eax+$00]
008428EC 48 dec eax
008428ED 45 inc ebp
008428EE 4A dec edx
008428EF 001CC3 add [ebx+eax*8], bl
008428F2 48 dec eax
008428F3 0018 add [eax], bl
008428F5 F0 lock
008428F6 48 dec eax
008428F7 00444C4A add [esp+ecx*2+$4A], al
008428FB 000C02 add [edx+eax], cl
008428FE 49 dec ecx
008428FF 0094EC48009C64 add [esp+ebp*8+$649C0048], dl
00842906 4A dec edx
00842907 008C154A003C18 add [ebp+edx+$183C004A], cl
0084290E 4A dec edx
0084290F 0038 add [eax], bh
00842911 52 push edx
00842912 4A dec edx
00842913 005C224A add [edx+$4A], bl
00842917 00D8 add al, bl
00842919 224A00 and cl, byte ptr [edx+$00]
0084291C 7C68 jl 00842986
0084291E 4A dec edx
0084291F 00941F4A003C60 add [edi+ebx+$603C004A], dl
00842926 4A dec edx
00842927 001447 add [edi+eax*2], dl
0084292A 4A dec edx
0084292B 0034654A00CC2C add [$2CCC004A], dh
00842932 4A dec edx
00842933 000E add [esi], cl
00842935 0000 add [eax], al
00842937 0000 add [eax], al
00842939 0003 add [ebx], al
0084293B 0000 add [eax], al
0084293D 0020 add [eax], ah
0084293F 114000 adc [eax+$00], eax
00842942 180400 sbb [eax+eax], al
00842945 0020 add [eax], ah
00842947 114000 adc [eax+$00], eax
0084294A 1C04 sbb al, $04
0084294C 0000 add [eax], al
0084294E 2011 and [ecx], dl
00842950 40 inc eax
00842951 0020 add [eax], ah
00842953 0400 add al, +$00
00842955 004700 add [edi+$00], al
00842958 3C31 cmp al, $31
0084295A 8400 test [eax], al
0084295C F8 clc
0084295D 0200 add al, byte ptr [eax]
0084295F 0000 add [eax], al
00842961 0008 add [eax], cl
00842963 54 push esp
00842964 6F outsd
00842965 6F outsd
00842966 6C insb
00842967 42 inc edx
00842968 61 popa
00842969 7231 jb 0084299C
0084296B FC cld
0084296C 0200 add al, byte ptr [eax]
0084296E 0001 add [ecx], al
00842970 0009 add [ecx], cl
00842972 54 push esp
00842973 42 inc edx
00842974 52 push edx
00842975 61 popa
00842976 667265 jb 008429DE
00842979 7368 jnb 008429E3
0084297B 0003 add [ebx], al
0084297D 0000 add [eax], al
0084297F 0100 add [eax], eax
00842981 07 pop es
00842982 54 push esp
00842983 42 inc edx
00842984 43 inc ebx
00842985 6C insb
00842986 6F outsd
00842987 7365 jnb 008429EE
00842989 0403 add al, +$03
0084298B 0000 add [eax], al
0084298D 0200 add al, byte ptr [eax]
0084298F 0C41 or al, $41
00842991 44 inc esp
00842992 4F dec edi
00842993 51 push ecx
00842994 7565 jnz 008429FB
00842996 7279 jb 00842A11
00842998 54 push esp
00842999 656D insd
0084299B 7008 jo 008429A5
0084299D 0300 add eax, [eax]
0084299F 0002 add [edx], al
008429A1 000B add [ebx], cl
008429A3 41 inc ecx
008429A4 44 inc esp
008429A5 4F dec edi
008429A6 51 push ecx
008429A7 7565 jnz 00842A0E
008429A9 7279 jb 00842A24
008429AB 43 inc ebx
008429AC 6D insd
008429AD 640C03 or al, $03
008429B0 0000 add [eax], al
008429B2 0300 add eax, [eax]
008429B4 06 push es
008429B5 50 push eax
008429B6 61 popa
008429B7 6E outsb
008429B8 656C insb
008429BA 3110 xor [eax], edx
008429BC 0300 add eax, [eax]
008429BE 0001 add [ecx], al
008429C0 000B add [ebx], cl
008429C2 54 push esp
008429C3 6F outsd
008429C4 6F outsd
008429C5 6C insb
008429C6 42 inc edx
008429C7 7574 jnz 00842A3D
008429C9 746F jz 00842A3A
008429CB 6E outsb
008429CC 321403 xor dl, byte ptr [ebx+eax]
008429CF 0000 add [eax], al
008429D1 0400 add al, +$00
008429D3 06 push es
008429D4 4C dec esp
008429D5 61 popa
008429D6 62656C bound esp, qword ptr [ebp+$6C]
008429D9 3118 xor [eax], ebx
008429DB 0300 add eax, [eax]
008429DD 000500035957 add [$57590300], al
008429E3 59 pop ecx
008429E4 1C03 sbb al, $03
008429E6 0000 add [eax], al
008429E8 0200 add al, byte ptr [eax]
008429EA 0C41 or al, $41
008429EC 44 inc esp
008429ED 4F dec edi
008429EE 51 push ecx
008429EF 7565 jnz 00842A56
008429F1 7279 jb 00842A6C
008429F3 4D dec ebp
008429F4 61 popa
008429F5 696E2003000001 imul ebp, [esi+$20], $01000003
008429FC 000B add [ebx], cl
008429FE 54 push esp
008429FF 6F outsd
00842A00 6F outsd
00842A01 6C insb
00842A02 42 inc edx
00842A03 7574 jnz 00842A79
00842A05 746F jz 00842A76
00842A07 6E outsb
00842A08 312403 xor [ebx+eax], esp
00842A0B 0000 add [eax], al
00842A0D 06 push es
00842A0E 0007 add [edi], al
00842A10 52 push edx
00842A11 4D dec ebp
00842A12 44 inc esp
00842A13 42 inc edx
00842A14 5F pop edi
00842A15 50 push eax
00842A16 42 inc edx
00842A17 2803 sub [ebx], al
00842A19 0000 add [eax], al
00842A1B 0400 add al, +$00
00842A1D 06 push es
00842A1E 4C dec esp
00842A1F 61 popa
00842A20 62656C bound esp, qword ptr [ebp+$6C]
00842A23 332C03 xor ebp, [ebx+eax]
00842A26 0000 add [eax], al
00842A28 05000E4375 add eax, +$75430E00
00842A2D 7374 jnb 00842AA3
00842A2F 6F outsd
00842A30 6D insd
00842A31 65724E jb 00842A82
00842A34 6F outsd
00842A35 4E dec esi
00842A36 61 popa
00842A37 6D insd
00842A38 653003 xor gs:[ebx], al
00842A3B 0000 add [eax], al
00842A3D 07 pop es
00842A3E 0007 add [edi], al
00842A40 637847 arpl [eax+$47], di
00842A43 7269 jb 00842AAE
00842A45 64323403 xor dh, byte ptr fs:[ebx+eax]
00842A49 0000 add [eax], al
00842A4B 0800 or [eax], al
00842A4D 03547632 add edx, [esi+esi*2+$32]
00842A51 3803 cmp [ebx], al
00842A53 0000 add [eax], al
00842A55 0900 or [eax], eax
00842A57 095631 or [esi+$31], edx
00842A5A 4F dec edi
00842A5B 7264 jb 00842AC1
00842A5D 44 inc esp
00842A5E 61 popa
00842A5F 7465 jz 00842AC6
00842A61 3C03 cmp al, $03
00842A63 0000 add [eax], al
00842A65 0A00 or al, byte ptr [eax]
00842A67 0C63 or al, $63
00842A69 7847 js 00842AB2
00842A6B 7269 jb 00842AD6
00842A6D 644C dec esp
00842A6F 657665 jbe 00842AD7
00842A72 6C insb
00842A73 314003 xor [eax+$03], eax
00842A76 0000 add [eax], al
00842A78 0400 add al, +$00
00842A7A 06 push es
00842A7B 4C dec esp
00842A7C 61 popa
00842A7D 62656C bound esp, qword ptr [ebp+$6C]
00842A80 3644 inc esp
00842A82 0300 add eax, [eax]
00842A84 000B add [ebx], cl
00842A86 0007 add [edi], al
00842A88 626567 bound esp, qword ptr [ebp+$67]
00842A8B 6461 popa
00842A8D 7465 jz 00842AF4
00842A8F 48 dec eax
00842A90 0300 add eax, [eax]
00842A92 000B add [ebx], cl
00842A94 0007 add [edi], al
00842A96 45 inc ebp
00842A97 6E outsb
00842A98 646461 popa
00842A9B 7465 jz 00842B02
00842A9D 4C dec esp
00842A9E 0300 add eax, [eax]
00842AA0 000C00 add [eax+eax], cl
00842AA3 106378 adc [ebx+$78], ah
00842AA6 47 inc edi
00842AA7 7269 jb 00842B12
00842AA9 6450 push eax
00842AAB 6F outsd
00842AAC 7075 jo 00842B23
00842AAE 704D jo 00842AFD
00842AB0 656E outsb
00842AB2 7532 jnz 00842AE6
00842AB4 50 push eax
00842AB5 0300 add eax, [eax]
00842AB7 000D00054453 add [$53440500], cl
00842ABD 5F pop edi
00842ABE 48 dec eax
00842ABF 5A pop edx
00842AC0 54 push esp
00842AC1 0300 add eax, [eax]
00842AC3 000E add [esi], cl
00842AC5 0006 add [esi], al
00842AC7 43 inc ebx
00842AC8 44 inc esp
00842AC9 53 push ebx
00842ACA 5F pop edi
00842ACB 48 dec eax
00842ACC 5A pop edx
00842ACD 58 pop eax
00842ACE 0300 add eax, [eax]
00842AD0 0009 add [ecx], cl
00842AD2 0010 add [eax], dl
00842AD4 7632 jbe 00842B08
00842AD6 43 inc ebx
00842AD7 7573 jnz 00842B4C
00842AD9 746F jz 00842B4A
00842ADB 6D insd
00842ADC 65724E jb 00842B2D
00842ADF 6F outsd
00842AE0 4E dec esi
00842AE1 61 popa
00842AE2 6D insd
00842AE3 655C pop esp
00842AE5 0300 add eax, [eax]
00842AE7 0009 add [ecx], cl
00842AE9 0007 add [edi], al
00842AEB 7632 jbe 00842B1F
00842AED 43 inc ebx
00842AEE 6F outsd
00842AEF 6E outsb
00842AF0 4E dec esi
00842AF1 6F outsd
00842AF2 60 pusha
00842AF3 0300 add eax, [eax]
00842AF5 0001 add [ecx], al
00842AF7 0003 add [ebx], al
00842AF9 54 push esp
00842AFA 43 inc ebx
00842AFB 4B dec ebx
00842AFC 640300 add eax, fs:[eax]
00842AFF 000400 add [eax+eax], al
00842B02 06 push es
00842B03 4C dec esp
00842B04 61 popa
00842B05 62656C bound esp, qword ptr [ebp+$6C]
00842B08 3468 xor al, $68
00842B0A 0300 add eax, [eax]
00842B0C 00050005436F add [$6F430500], al
00842B12 6E outsb
00842B13 4E dec esi
00842B14 6F outsd
00842B15 6C insb
00842B16 0300 add eax, [eax]
00842B18 0009 add [ecx], cl
00842B1A 000576325957 add [$57593276], al
00842B20 59 pop ecx
00842B21 7003 jo 00842B26
00842B23 0000 add [eax], al
00842B25 0900 or [eax], eax
00842B27 097632 or [esi+$32], esi
00842B2A 50 push eax
00842B2B 42 inc edx
00842B2C 4D dec ebp
00842B2D 6F outsd
00842B2E 6E outsb
00842B2F 657974 jns 00842BA6
00842B32 0300 add eax, [eax]
00842B34 0009 add [ecx], cl
00842B36 0009 add [ecx], cl
00842B38 7632 jbe 00842B6C
00842B3A 4A dec edx
00842B3B 47 inc edi
00842B3C 4D dec ebp
00842B3D 6F outsd
00842B3E 6E outsb
00842B3F 657978 jns 00842BBA
00842B42 0300 add eax, [eax]
00842B44 0009 add [ecx], cl
00842B46 0009 add [ecx], cl
00842B48 7632 jbe 00842B7C
00842B4A 5A pop edx
00842B4B 46 inc esi
00842B4C 4D dec ebp
00842B4D 6F outsd
00842B4E 6E outsb
00842B4F 65797C jns 00842BCE
00842B52 0300 add eax, [eax]
00842B54 0009 add [ecx], cl
00842B56 0009 add [ecx], cl
00842B58 7632 jbe 00842B8C
00842B5A 4D dec ebp
00842B5B 4C dec esp
00842B5C 4D dec ebp
00842B5D 6F outsd
00842B5E 6E outsb
00842B5F 657980 jns 00842AE2
00842B62 0300 add eax, [eax]
00842B64 0001 add [ecx], al
00842B66 0006 add [esi], al
00842B68 54 push esp
00842B69 50 push eax
00842B6A 7269 jb 00842BD5
00842B6C 6E outsb
00842B6D 7484 jz 00842AF3
00842B6F 0300 add eax, [eax]
00842B71 0009 add [ecx], cl
00842B73 0009 add [ecx], cl
00842B75 7632 jbe 00842BA9
00842B77 53 push ebx
00842B78 4B dec ebx
00842B79 4D dec ebp
00842B7A 6F outsd
00842B7B 6E outsb
00842B7C 657988 jns 00842B07
00842B7F 0300 add eax, [eax]
00842B81 000E add [esi], cl
00842B83 0008 add [eax], cl
00842B85 4F dec edi
00842B86 7264 jb 00842BEC
00842B88 65725F jb 00842BEA
00842B8B 50 push eax
00842B8C 42 inc edx
00842B8D 8C03 mov word ptr [ebx], es
00842B8F 0000 add [eax], al
00842B91 0E push cs
00842B92 000A add [edx], cl
00842B94 4F dec edi
00842B95 7264 jb 00842BFB
00842B97 65725F jb 00842BF9
00842B9A 46 inc esi
00842B9B 59 pop ecx
00842B9C 5A pop edx
00842B9D 43 inc ebx
00842B9E 90 nop
00842B9F 0300 add eax, [eax]
00842BA1 000E add [esi], cl
00842BA3 0008 add [eax], cl
00842BA5 4F dec edi
00842BA6 7264 jb 00842C0C
00842BA8 65725F jb 00842C0A
00842BAB 52 push edx
00842BAC 46 inc esi
00842BAD 94 xchg eax, esp
00842BAE 0300 add eax, [eax]
00842BB0 000E add [esi], cl
00842BB2 0008 add [eax], cl
00842BB4 4F dec edi
00842BB5 7264 jb 00842C1B
00842BB7 65725F jb 00842C19
00842BBA 58 pop eax
00842BBB 53 push ebx
00842BBC 98 cwde
00842BBD 0300 add eax, [eax]
00842BBF 000E add [esi], cl
00842BC1 0008 add [eax], cl
00842BC3 4F dec edi
00842BC4 7264 jb 00842C2A
00842BC6 65725F jb 00842C28
00842BC9 53 push ebx
00842BCA 4B dec ebx
00842BCB 9C pushf
00842BCC 0300 add eax, [eax]
00842BCE 0006 add [esi], al
00842BD0 0009 add [ecx], cl
00842BD2 52 push edx
00842BD3 4D dec ebp
00842BD4 44 inc esp
00842BD5 42 inc edx
00842BD6 5F pop edi
00842BD7 46 inc esi
00842BD8 59 pop ecx
00842BD9 5A pop edx
00842BDA 43 inc ebx
00842BDB A003000006 mov al, byte ptr [$06000003]
00842BE0 0006 add [esi], al
00842BE2 52 push edx
00842BE3 4D dec ebp
00842BE4 44 inc esp
00842BE5 5F pop edi
00842BE6 52 push edx
00842BE7 46 inc esi
00842BE8 A4 movsb
00842BE9 0300 add eax, [eax]
00842BEB 0006 add [esi], al
00842BED 0007 add [edi], al
00842BEF 52 push edx
00842BF0 4D dec ebp
00842BF1 44 inc esp
00842BF2 42 inc edx
00842BF3 5F pop edi
00842BF4 58 pop eax
00842BF5 53 push ebx
00842BF6 A803 test al, $03
00842BF8 0000 add [eax], al
00842BFA 06 push es
00842BFB 0007 add [edi], al
00842BFD 52 push edx
00842BFE 4D dec ebp
00842BFF 44 inc esp
00842C00 42 inc edx
00842C01 5F pop edi
00842C02 53 push ebx
00842C03 4B dec ebx
00842C04 AC lodsb
00842C05 0300 add eax, [eax]
00842C07 0002 add [edx], al
00842C09 0009 add [ecx], cl
00842C0B 41 inc ecx
00842C0C 44 inc esp
00842C0D 4F dec edi
00842C0E 51 push ecx
00842C0F 7565 jnz 00842C76
00842C11 7279 jb 00842C8C
00842C13 31B00300000F xor [eax+$F000003], esi
00842C19 000C52 add [edx+edx*2], cl
00842C1C 4D dec ebp
00842C1D 58 pop eax
00842C1E 4C dec esp
00842C1F 53 push ebx
00842C20 45 inc ebp
00842C21 7870 js 00842C93
00842C23 6F outsd
00842C24 7274 jb 00842C9A
00842C26 31B40300000200 xor [ebx+eax+$20000], esi
00842C2D 094144 or [ecx+$44], eax
00842C30 4F dec edi
00842C31 51 push ecx
00842C32 7565 jnz 00842C99
00842C34 7279 jb 00842CAF
00842C36 32B803000002 xor bh, byte ptr [eax+$2000003]
00842C3C 0009 add [ecx], cl
00842C3E 41 inc ecx
00842C3F 44 inc esp
00842C40 4F dec edi
00842C41 51 push ecx
00842C42 7565 jnz 00842CA9
00842C44 7279 jb 00842CBF
00842C46 33BC0300000200 xor edi, [ebx+eax+$20000]
00842C4D 094144 or [ecx+$44], eax
00842C50 4F dec edi
00842C51 51 push ecx
00842C52 7565 jnz 00842CB9
00842C54 7279 jb 00842CCF
00842C56 34C0 xor al, $C0
00842C58 0300 add eax, [eax]
00842C5A 0002 add [edx], al
00842C5C 0009 add [ecx], cl
00842C5E 41 inc ecx
00842C5F 44 inc esp
00842C60 4F dec edi
00842C61 51 push ecx
00842C62 7565 jnz 00842CC9
00842C64 7279 jb 00842CDF
00842C66 35C4030000 xor eax, $000003C4
00842C6B 1000 adc [eax], al
00842C6D 03524D add edx, [edx+$4D]
00842C70 31C8 xor eax, ecx
00842C72 0300 add eax, [eax]
00842C74 0009 add [ecx], cl
00842C76 0009 add [ecx], cl
00842C78 7632 jbe 00842CAC
00842C7A 59 pop ecx
00842C7B 47 inc edi
00842C7C 4D dec ebp
00842C7D 6F outsd
00842C7E 6E outsb
00842C7F 6579CC jns 00842C4E
00842C82 0300 add eax, [eax]
00842C84 0001 add [ecx], al
00842C86 000554485443 add [$43544854], al
00842C8C 58 pop eax
00842C8D D003 rol byte ptr [ebx], 1
00842C8F 0000 add [eax], al
00842C91 0900 or [eax], eax
00842C93 0E push cs
00842C94 7632 jbe 00842CC8
00842C96 4D dec ebp
00842C97 50 push eax
00842C98 52 push edx
00842C99 54 push esp
00842C9A 43 inc ebx
00842C9B 6F outsd
00842C9C 64654E dec esi
00842C9F 61 popa
00842CA0 6D insd
00842CA1 65D4 aam
00842CA3 0300 add eax, [eax]
00842CA5 0009 add [ecx], cl
00842CA7 000576325174 add [$74513276], al
00842CAD 79D8 jns 00842C87
00842CAF 0300 add eax, [eax]
00842CB1 0009 add [ecx], cl
00842CB3 0009 add [ecx], cl
00842CB5 7632 jbe 00842CE9
00842CB7 51 push ecx
00842CB8 54 push esp
00842CB9 59 pop ecx
00842CBA 55 push ebp
00842CBB 6E outsb
00842CBC 6974DC0300000900 imul esi, [esp+ebx*8+$03], $00090000
00842CC4 097632 or [esi+$32], esi
00842CC7 54 push esp
00842CC8 53 push ebx
00842CC9 4D dec ebp
00842CCA 6F outsd
00842CCB 6E outsb
00842CCC 6579E0 jns 00842CAF
00842CCF 0300 add eax, [eax]
00842CD1 0009 add [ecx], cl
00842CD3 000A add [edx], cl
00842CD5 7632 jbe 00842D09
00842CD7 59 pop ecx
00842CD8 53 push ebx
00842CD9 5A pop edx
00842CDA 4D dec ebp
00842CDB 6F outsd
00842CDC 6E outsb
00842CDD 6579E4 jns 00842CC4
00842CE0 0300 add eax, [eax]
00842CE2 0009 add [ecx], cl
00842CE4 0009 add [ecx], cl
00842CE6 7632 jbe 00842D1A
00842CE8 4F dec edi
00842CE9 7264 jb 00842D4F
00842CEB 65724E jb 00842D3C
00842CEE 6F outsd
00842CEF E803000004 call 04842CF7
00842CF4 0006 add [esi], al
00842CF6 4C dec esp
00842CF7 61 popa
00842CF8 62656C bound esp, qword ptr [ebp+$6C]
00842CFB 32EC xor ch, ah
00842CFD 0300 add eax, [eax]
00842CFF 000500074F72 add [$724F0700], al
00842D05 6465724E jb 00842D57
00842D09 4F dec edi
00842D0A F0 lock
00842D0B 0300 add eax, [eax]
00842D0D 0011 add [ecx], dl
00842D0F 0009 add [ecx], cl
00842D11 43 inc ebx
00842D12 6F outsd
00842D13 6D insd
00842D14 626F42 bound ebp, qword ptr [edi+$42]
00842D17 6F outsd
00842D18 7831 js 00842D4B
00842D1A F4 hlt
00842D1B 0300 add eax, [eax]
00842D1D 0006 add [esi], al
00842D1F 0006 add [esi], al
00842D21 52 push edx
00842D22 4D dec ebp
00842D23 44 inc esp
00842D24 5F pop edi
00842D25 46 inc esi
00842D26 4C dec esp
00842D27 F8 clc
00842D28 0300 add eax, [eax]
00842D2A 000E add [esi], cl
00842D2C 0008 add [eax], cl
00842D2E 4F dec edi
00842D2F 7264 jb 00842D95
00842D31 65725F jb 00842D93
00842D34 46 inc esi
00842D35 4C dec esp
00842D36 FC cld
00842D37 0300 add eax, [eax]
00842D39 0002 add [edx], al
00842D3B 0009 add [ecx], cl
00842D3D 41 inc ecx
00842D3E 44 inc esp
00842D3F 4F dec edi
00842D40 51 push ecx
00842D41 7565 jnz 00842DA8
00842D43 7279 jb 00842DBE
00842D45 36000400 add ss:[eax+eax], al
00842D49 0009 add [ecx], cl
00842D4B 0009 add [ecx], cl
00842D4D 7632 jbe 00842D81
00842D4F 46 inc esi
00842D50 4C dec esp
00842D51 4D dec ebp
00842D52 6F outsd
00842D53 6E outsb
00842D54 657904 jns 00842D5B
00842D57 0400 add al, +$00
00842D59 0012 add [edx], dl
00842D5B 000D63785461 add [$61547863], cl
00842D61 62436F bound eax, qword ptr [ebx+$6F]
00842D64 6E outsb
00842D65 7472 jz 00842DD9
00842D67 6F outsd
00842D68 6C insb
00842D69 3108 xor [eax], ecx
00842D6B 0400 add al, +$00
00842D6D 0009 add [ecx], cl
00842D6F 000A add [edx], cl
00842D71 7632 jbe 00842DA5
00842D73 43 inc ebx
00842D74 4A dec edx
00842D75 4A dec edx
00842D76 47 inc edi
00842D77 42 inc edx
00842D78 694C560C04000009 imul ecx, [esi+edx*2+$0C], $09000004
00842D80 000B add [ebx], cl
00842D82 7632 jbe 00842DB6
00842D84 4A dec edx
00842D85 46 inc esi
00842D86 4A dec edx
00842D87 47 inc edi
00842D88 4D dec ebp
00842D89 6F outsd
00842D8A 6E outsb
00842D8B 657910 jns 00842D9E
00842D8E 0400 add al, +$00
00842D90 0001 add [ecx], al
00842D92 000B add [ebx], cl
00842D94 54 push esp
00842D95 6F outsd
00842D96 6F outsd
00842D97 6C insb
00842D98 42 inc edx
00842D99 7574 jnz 00842E0F
00842D9B 746F jz 00842E0C
00842D9D 6E outsb
00842D9E 331F xor ebx, [edi]
00842DA0 0012 add [edx], dl
00842DA2 00A03584000B add [eax+$B008435], ah
00842DA8 46 inc esi
00842DA9 6F outsd
00842DAA 726D jb 00842E19
00842DAC 44 inc esp
00842DAD 657374 jnb 00842E24
00842DB0 726F jb 00842E21
00842DB2 7910 jns 00842DC4
00842DB4 00A835840009 add [eax+$9008435], ch
00842DBA 46 inc esi
00842DBB 6F outsd
00842DBC 726D jb 00842E2B
00842DBE 43 inc ebx
00842DBF 6C insb
00842DC0 6F outsd
00842DC1 7365 jnb 00842E28
00842DC3 1300 adc eax, [eax]
00842DC5 AC lodsb
00842DC6 3584000C54 xor eax, $540C0084
00842DCB 42 inc edx
00842DCC 43 inc ebx
00842DCD 6C insb
00842DCE 6F outsd
00842DCF 7365 jnb 00842E36
00842DD1 43 inc ebx
00842DD2 6C insb
00842DD3 69636B0F00F835 imul esp, [ebx+$6B], $35F8000F
00842DDA 8400 test [eax], al
00842DDC 08466F or [esi+$6F], al
00842DDF 726D jb 00842E4E
00842DE1 53 push ebx
00842DE2 686F771500 push $0015776F
00842DE7 803684 xor byte ptr [esi], $84
00842DEA 000E add [esi], cl
00842DEC 54 push esp
00842DED 42 inc edx
00842DEE 52 push edx
00842DEF 61 popa
00842DF0 667265 jb 00842E58
00842DF3 7368 jnb 00842E5D
00842DF5 43 inc ebx
00842DF6 6C insb
00842DF7 69636B17008836 imul esp, [ebx+$6B], $36880017
00842DFE 8400 test [eax], al
00842E00 10546F6F adc [edi+ebp*2+$6F], dl
00842E04 6C insb
00842E05 42 inc edx
00842E06 7574 jnz 00842E7C
00842E08 746F jz 00842E79
00842E0A 6E outsb
00842E0B 32436C xor al, byte ptr [ebx+$6C]
00842E0E 69636B1B001837 imul esp, [ebx+$6B], $3718001B
00842E15 8400 test [eax], al
00842E17 1443 adc al, $43
00842E19 7573 jnz 00842E8E
00842E1B 746F jz 00842E8C
00842E1D 6D insd
00842E1E 65724E jb 00842E6F
00842E21 6F outsd
00842E22 4E dec esi
00842E23 61 popa
00842E24 6D insd
00842E25 6543 inc ebx
00842E27 68616E6765 push $65676E61
00842E2C 1300 adc eax, [eax]
00842E2E 2C37 sub al, $37
00842E30 8400 test [eax], al
00842E32 0C42 or al, $42
00842E34 7574 jnz 00842EAA
00842E36 746F jz 00842EA7
00842E38 6E outsb
00842E39 32436C xor al, byte ptr [ebx+$6C]
00842E3C 69636B3000A838 imul esp, [ebx+$6B], $38A80030
00842E43 8400 test [eax], al
00842E45 296378 sub dword ptr [ebx+$78], esp
00842E48 47 inc edi
00842E49 7269 jb 00842EB4
00842E4B 6444 inc esp
00842E4D 42 inc edx
00842E4E 43 inc ebx
00842E4F 6F outsd
00842E50 6C insb
00842E51 756D jnz 00842EC0
00842E53 6E outsb
00842E54 385072 cmp [eax+$72], dl
00842E57 6F outsd
00842E58 7065 jo 00842EBF
00842E5A 7274 jb 00842ED0
00842E5C 69657345646974 imul esp, [ebp+$73], $74696445
00842E63 56 push esi
00842E64 61 popa
00842E65 6C insb
00842E66 7565 jnz 00842ECD
00842E68 43 inc ebx
00842E69 68616E6765 push $65676E61
00842E6E 643000 xor fs:[eax], al
00842E71 743B jz 00842EAE
00842E73 8400 test [eax], al
00842E75 296378 sub dword ptr [ebx+$78], esp
00842E78 47 inc edi
00842E79 7269 jb 00842EE4
00842E7B 6444 inc esp
00842E7D 42 inc edx
00842E7E 43 inc ebx
00842E7F 6F outsd
00842E80 6C insb
00842E81 756D jnz 00842EF0
00842E83 6E outsb
00842E84 3550726F70 xor eax, $706F7250
00842E89 657274 jb 00842F00
00842E8C 69657345646974 imul esp, [ebp+$73], $74696445
00842E93 56 push esi
00842E94 61 popa
00842E95 6C insb
00842E96 7565 jnz 00842EFD
00842E98 43 inc ebx
00842E99 68616E6765 push $65676E61
00842E9E 643000 xor fs:[eax], al
00842EA1 D84384 fadd dword ptr [ebx-$7C]
00842EA4 0029 add [ecx], ch
00842EA6 637847 arpl [eax+$47], di
00842EA9 7269 jb 00842F14
00842EAB 6444 inc esp
00842EAD 42 inc edx
00842EAE 43 inc ebx
00842EAF 6F outsd
00842EB0 6C insb
00842EB1 756D jnz 00842F20
00842EB3 6E outsb
00842EB4 315072 xor [eax+$72], edx
00842EB7 6F outsd
00842EB8 7065 jo 00842F1F
00842EBA 7274 jb 00842F30
00842EBC 69657345646974 imul esp, [ebp+$73], $74696445
00842EC3 56 push esi
00842EC4 61 popa
00842EC5 6C insb
00842EC6 7565 jnz 00842F2D
00842EC8 43 inc ebx
00842EC9 68616E6765 push $65676E61
00842ECE 642B00 sub eax, dword ptr fs:[eax]
00842ED1 BC46840024 mov esp, $24008446
00842ED6 637847 arpl [eax+$47], di
00842ED9 7269 jb 00842F44
00842EDB 6444 inc esp
00842EDD 42 inc edx
00842EDE 43 inc ebx
00842EDF 6F outsd
00842EE0 6C insb
00842EE1 756D jnz 00842F50
00842EE3 6E outsb
00842EE4 335072 xor edx, [eax+$72]
00842EE7 6F outsd
00842EE8 7065 jo 00842F4F
00842EEA 7274 jb 00842F60
00842EEC 69657342757474 imul esp, [ebp+$73], $74747542
00842EF3 6F outsd
00842EF4 6E outsb
00842EF5 43 inc ebx
00842EF6 6C insb
00842EF7 69636B2B003C4B imul esp, [ebx+$6B], $4B3C002B
00842EFE 8400 test [eax], al
00842F00 2463 and al, $63
00842F02 7847 js 00842F4B
00842F04 7269 jb 00842F6F
00842F06 6444 inc esp
00842F08 42 inc edx
00842F09 43 inc ebx
00842F0A 6F outsd
00842F0B 6C insb
00842F0C 756D jnz 00842F7B
00842F0E 6E outsb
00842F0F 3650 push eax
00842F11 726F jb 00842F82
00842F13 7065 jo 00842F7A
00842F15 7274 jb 00842F8B
00842F17 69657342757474 imul esp, [ebp+$73], $74747542
00842F1E 6F outsd
00842F1F 6E outsb
00842F20 43 inc ebx
00842F21 6C insb
00842F22 69636B2500984E imul esp, [ebx+$6B], $4E980025
00842F29 8400 test [eax], al
00842F2B 1E push ds
00842F2C 7632 jbe 00842F60
00842F2E 43 inc ebx
00842F2F 6F outsd
00842F30 6C insb
00842F31 756D jnz 00842FA0
00842F33 6E outsb
00842F34 335072 xor edx, [eax+$72]
00842F37 6F outsd
00842F38 7065 jo 00842F9F
00842F3A 7274 jb 00842FB0
00842F3C 69657342757474 imul esp, [ebp+$73], $74747542
00842F43 6F outsd
00842F44 6E outsb
00842F45 43 inc ebx
00842F46 6C insb
00842F47 69636B1700DC51 imul esp, [ebx+$6B], $51DC0017
00842F4E 8400 test [eax], al
00842F50 10546F6F adc [edi+ebp*2+$6F], dl
00842F54 6C insb
00842F55 42 inc edx
00842F56 7574 jnz 00842FCC
00842F58 746F jz 00842FC9
00842F5A 6E outsb
00842F5B 31436C xor [ebx+$6C], eax
00842F5E 69636B2A001C52 imul esp, [ebx+$6B], $521C002A
00842F65 8400 test [eax], al
00842F67 237632 and esi, [esi+$32]
00842F6A 43 inc ebx
00842F6B 6F outsd
00842F6C 6C insb
00842F6D 756D jnz 00842FDC
00842F6F 6E outsb
00842F70 3450 xor al, $50
00842F72 726F jb 00842FE3
00842F74 7065 jo 00842FDB
00842F76 7274 jb 00842FEC
00842F78 69657345646974 imul esp, [ebp+$73], $74696445
00842F7F 56 push esi
00842F80 61 popa
00842F81 6C insb
00842F82 7565 jnz 00842FE9
00842F84 43 inc ebx
00842F85 68616E6765 push $65676E61
00842F8A 642500645884 and eax, $84586400
00842F90 001E add [esi], bl
00842F92 7632 jbe 00842FC6
00842F94 43 inc ebx
00842F95 6F outsd
00842F96 6C insb
00842F97 756D jnz 00843006
00842F99 6E outsb
00842F9A 315072 xor [eax+$72], edx
00842F9D 6F outsd
00842F9E 7065 jo 00843005
00842FA0 7274 jb 00843016
00842FA2 69657342757474 imul esp, [ebp+$73], $74747542
00842FA9 6F outsd
00842FAA 6E outsb
00842FAB 43 inc ebx
00842FAC 6C insb
00842FAD 69636B2400345C imul esp, [ebx+$6B], $5C340024
00842FB4 8400 test [eax], al
00842FB6 1D56424250 sbb eax, $50424256
00842FBB 726F jb 0084302C
00842FBD 7065 jo 00843024
00842FBF 7274 jb 00843035
00842FC1 69657345646974 imul esp, [ebp+$73], $74696445
00842FC8 56 push esi
00842FC9 61 popa
00842FCA 6C insb
00842FCB 7565 jnz 00843032
00842FCD 43 inc ebx
00842FCE 68616E6765 push $65676E61
00842FD3 641200 adc al, byte ptr fs:[eax]
00842FD6 7060 jo 00843038
00842FD8 8400 test [eax], al
00842FDA 0B436F or eax, [ebx+$6F]
00842FDD 6E outsb
00842FDE 4E dec esi
00842FDF 6F outsd
00842FE0 43 inc ebx
00842FE1 68616E6765 push $65676E61
00842FE6 2A00 sub al, byte ptr [eax]
00842FE8 846084 test [eax-$7C], ah
00842FEB 0023 add [ebx], ah
00842FED 7632 jbe 00843021
00842FEF 43 inc ebx
00842FF0 6F outsd
00842FF1 6C insb
00842FF2 756D jnz 00843061
00842FF4 6E outsb
00842FF5 315072 xor [eax+$72], edx
00842FF8 6F outsd
00842FF9 7065 jo 00843060
00842FFB 7274 jb 00843071
00842FFD 69657345646974 imul esp, [ebp+$73], $74696445
00843004 56 push esi
00843005 61 popa
00843006 6C insb
00843007 7565 jnz 0084306E
00843009 43 inc ebx
0084300A 68616E6765 push $65676E61
0084300F 642E009C6284002776 add cs:[edx+$76270084], bl
00843018 32446572 xor al, byte ptr [ebp+$72]
0084301C 61 popa
0084301D 7465 jz 00843084
0084301F 4D dec ebp
00843020 6F outsd
00843021 6E outsb
00843022 657950 jns 00843075
00843025 726F jb 00843096
00843027 7065 jo 0084308E
00843029 7274 jb 0084309F
0084302B 69657345646974 imul esp, [ebp+$73], $74696445
00843032 56 push esi
00843033 61 popa
00843034 6C insb
00843035 7565 jnz 0084309C
00843037 43 inc ebx
00843038 68616E6765 push $65676E61
0084303D 641A00 sbb al, byte ptr fs:[eax]
00843040 B064 mov al, $64
00843042 8400 test [eax], al
00843044 136378 adc esp, [ebx+$78]
00843047 54 push esp
00843048 61 popa
00843049 62436F bound eax, qword ptr [ebx+$6F]
0084304C 6E outsb
0084304D 7472 jz 008430C1
0084304F 6F outsd
00843050 6C insb
00843051 314368 xor [ebx+$68], eax
00843054 61 popa
00843055 6E outsb
00843056 676527 daa
00843059 00C4 add ah, al
0084305B 648400 test fs:[eax], al
0084305E 207632 and [esi+$32], dh
00843061 43 inc ebx
00843062 6F outsd
00843063 6D insd
00843064 54 push esp
00843065 61 popa
00843066 69746F7550726F70 imul esi, [edi+ebp*2+$75], $706F7250
0084306E 657274 jb 008430E5
00843071 69657342757474 imul esp, [ebp+$73], $74747542
00843078 6F outsd
00843079 6E outsb
0084307A 43 inc ebx
0084307B 6C insb
0084307C 69636B0F000068 imul esp, [ebx+$6B], $6800000F
00843083 8400 test [eax], al
00843085 0854434B or [ebx+eax*2+$4B], dl
00843089 43 inc ebx
0084308A 6C insb
0084308B 69636B1600706A imul esp, [ebx+$6B], $6A700016
00843092 8400 test [eax], al
00843094 0F54 DB $0F, $54 //
00843096 7632 jbe 008430CA
00843098 43 inc ebx
00843099 656C insb
0084309B 6C insb
0084309C 44 inc esp
0084309D 626C436C bound ebp, qword ptr [ebx+eax*2+$6C]
008430A1 69636B1100186B imul esp, [ebx+$6B], $6B180011
008430A8 8400 test [eax], al
008430AA 0A466F or al, byte ptr [esi+$6F]
008430AD 726D jb 0084311C
008430AF 43 inc ebx
008430B0 7265 jb 00843117
008430B2 61 popa
008430B3 7465 jz 0084311A
008430B5 1200 adc al, byte ptr [eax]
008430B7 286B84 sub [ebx-$7C], ch
008430BA 000B add [ebx], cl
008430BC 54 push esp
008430BD 50 push eax
008430BE 7269 jb 00843129
008430C0 6E outsb
008430C1 7443 jz 00843106
008430C3 6C insb
008430C4 69636B1100A486 imul esp, [ebx+$6B], $86A40011
008430CB 8400 test [eax], al
008430CD 0A544854 or dl, byte ptr [eax+ecx*2+$54]
008430D1 43 inc ebx
008430D2 58 pop eax
008430D3 43 inc ebx
008430D4 6C insb
008430D5 69636B16009087 imul esp, [ebx+$6B], $87900016
008430DC 8400 test [eax], al
008430DE 0F436F6D cmovnb ebp, [edi+$6D]
008430E2 626F42 bound ebp, qword ptr [edi+$42]
008430E5 6F outsd
008430E6 7831 js 00843119
008430E8 43 inc ebx
008430E9 68616E6765 push $65676E61
008430EE 2B00 sub eax, dword ptr [eax]
008430F0 98 cwde
008430F1 87840024763243 xchg [eax+eax+$43327624], eax
008430F8 4A dec edx
008430F9 4A dec edx
008430FA 47 inc edi
008430FB 42 inc edx
008430FC 694C5650726F7065 imul ecx, [esi+edx*2+$50], $65706F72
00843104 7274 jb 0084317A
00843106 69657345646974 imul esp, [ebp+$73], $74696445
0084310D 56 push esi
0084310E 61 popa
0084310F 6C insb
00843110 7565 jnz 00843177
00843112 43 inc ebx
00843113 68616E6765 push $65676E61
00843118 6417 pop ss
0084311A 00848984001054 add [ecx+ecx*4+$54100084], al
00843121 6F outsd
00843122 6F outsd
00843123 6C insb
00843124 42 inc edx
00843125 7574 jnz 0084319B
00843127 746F jz 00843198
00843129 6E outsb
0084312A 33436C xor eax, [ebx+$6C]
0084312D 69636B0B546672 imul esp, [ebx+$6B], $7266540B
00843134 6D insd
00843135 53 push ebx
00843136 4B dec ebx
00843137 43 inc ebx
00843138 52 push edx
00843139 5F pop edi
0084313A 59 pop ecx
0084313B 46 inc esi
0084313C 1300 adc eax, [eax]
0084313E 28944500648A45 sub [ebp+eax*2+$458A6400], dl
00843145 00B8124D0020 add [eax+$20004D12], bh
0084314B 42 inc edx
0084314C 44 inc esp
0084314D 001C5F add [edi+ebx*2], bl
00843150 47 inc edi
00843151 00B8674700A8 add [eax+$A8004767], bh
00843157 0A7800 or bh, byte ptr [eax+$00]
0084315A 0016 add [esi], dl
0084315C 6300 arpl [eax], ax
0084315E F4 hlt
0084315F B466 mov ah, $66
00843161 0034B1 add [ecx+esi*4], dh
00843164 6600A40E6400E0A5 add [esi+ecx+$A5E00064], ah
0084316C 45 inc ebp
0084316D 005876 add [eax+$76], bl
00843170 7C00 jl 00843172
00843172 087F4B or [edi+$4B], bh
00843175 0088996A006C add [eax+$6C006A99], cl
0084317B 157B0064D3 adc eax, $D364007B
00843180 7800 js 00843182
00843182 F4 hlt
00843183 814700645D5700 add dword ptr [edi+$00], $00575D64
0084318A 8BC0 mov eax, eax
0084318C 90 nop
0084318D 318400070B5466 xor [eax+eax+$66540B07], eax
00843194 726D jb 00843203
00843196 53 push ebx
00843197 4B dec ebx
00843198 43 inc ebx
00843199 52 push edx
0084319A 5F pop edi
0084319B 59 pop ecx
0084319C 46 inc esi
0084319D 40 inc eax
0084319E 288400D0F24900 sub [eax+eax+$49F2D0], al
008431A5 5E pop esi
008431A6 0009 add [ecx], cl
008431A8 55 push ebp
008431A9 5F pop edi
008431AA 53 push ebx
008431AB 4B dec ebx
008431AC 43 inc ebx
008431AD 52 push edx
008431AE 5F pop edi
008431AF 59 pop ecx
008431B0 46 inc esi
008431B1 0000 add [eax], al
008431B3 90 nop
008431B4 C3 ret
008431B5 8D4000 lea eax, [eax+$00]
008431B8 55 push ebp
008431B9 8BEC mov ebp, esp
008431BB B907000000 mov ecx, $00000007
008431C0 6A00 push $00
008431C2 6A00 push $00
008431C4 49 dec ecx
008431C5 75F9 jnz 008431C0
008431C7 53 push ebx
008431C8 56 push esi
008431C9 8BD8 mov ebx, eax
008431CB 33C0 xor eax, eax
008431CD 55 push ebp
008431CE 68DC338400 push $008433DC
***** TRY
|
008431D3 64FF30 push dword ptr fs:[eax]
008431D6 648920 mov fs:[eax], esp
008431D9 8D55F8 lea edx, [ebp-$08]
* Reference to control BankSelfFastNo : N.A.
|
008431DC 8B83F0030000 mov eax, [ebx+$03F0]
* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
008431E2 E80954C4FF call 004885F0
008431E7 8B45F8 mov eax, [ebp-$08]
* Possible String Reference to: '<27>Ƶ<EFBFBD><C6B5><EFBFBD><EFBFBD><EFBFBD>'
|
008431EA BAF4338400 mov edx, $008433F4
* Reference to: System.@LStrCmp;
|
008431EF E84C25BCFF call 00405740
008431F4 0F8587000000 jnz 00843281
* Possible String Reference to: ' and OrdDate>=''
|
008431FA 6808348400 push $00843408
* Reference to control DataSource1 : TDataSource
|
008431FF 8B8344030000 mov eax, [ebx+$0344]
00843205 FFB014020000 push dword ptr [eax+$0214]
0084320B FFB010020000 push dword ptr [eax+$0210]
00843211 8D55F0 lea edx, [ebp-$10]
* Possible String Reference to: 'yyyy-MM-dd'
|
00843214 B820348400 mov eax, $00843420
|
00843219 E89EB9BCFF call 0040EBBC
0084321E 8B45F0 mov eax, [ebp-$10]
00843221 8D55F4 lea edx, [ebp-$0C]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
00843224 E8C376BCFF call 0040A8EC
00843229 FF75F4 push dword ptr [ebp-$0C]
0084322C 6834348400 push $00843434
* Possible String Reference to: ' and OrdDate<''
|
00843231 6840348400 push $00843440
* Reference to control Order_Sub : N.A.
|
00843236 8B8348030000 mov eax, [ebx+$0348]
0084323C DD8010020000 fld qword ptr [eax+$0210]
00843242 D80550348400 fadd dword ptr [$00843450]
00843248 83C4F8 add esp, -$08
0084324B DD1C24 fstp qword ptr [esp]
0084324E 9B wait
0084324F 8D55E8 lea edx, [ebp-$18]
* Possible String Reference to: 'yyyy-MM-dd'
|
00843252 B820348400 mov eax, $00843420
|
00843257 E860B9BCFF call 0040EBBC
0084325C 8B45E8 mov eax, [ebp-$18]
0084325F 8D55EC lea edx, [ebp-$14]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
00843262 E88576BCFF call 0040A8EC
00843267 FF75EC push dword ptr [ebp-$14]
* Possible String Reference to: '' '
|
0084326A 685C348400 push $0084345C
0084326F 8D45FC lea eax, [ebp-$04]
00843272 BA06000000 mov edx, $00000006
* Reference to: System.@LStrCatN;
|
00843277 E83824BCFF call 004056B4
0084327C E982000000 jmp 00843303
* Possible String Reference to: ' and exists (select Mainid from YF_
| Money_CR BB inner join JYOrder_Main
| CC on BB.OrderNO=CC.OrderNo where
| BB.CRTime>=''
|
00843281 6868348400 push $00843468
* Reference to control DataSource1 : TDataSource
|
00843286 8B8344030000 mov eax, [ebx+$0344]
0084328C FFB014020000 push dword ptr [eax+$0214]
00843292 FFB010020000 push dword ptr [eax+$0210]
00843298 8D55E0 lea edx, [ebp-$20]
* Possible String Reference to: 'yyyy-MM-dd'
|
0084329B B820348400 mov eax, $00843420
|
008432A0 E817B9BCFF call 0040EBBC
008432A5 8B45E0 mov eax, [ebp-$20]
008432A8 8D55E4 lea edx, [ebp-$1C]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
008432AB E83C76BCFF call 0040A8EC
008432B0 FF75E4 push dword ptr [ebp-$1C]
* Possible String Reference to: '' '
|
008432B3 685C348400 push $0084345C
* Possible String Reference to: ' and BB.CRTime<''
|
008432B8 68E8348400 push $008434E8
* Reference to control Order_Sub : N.A.
|
008432BD 8B8348030000 mov eax, [ebx+$0348]
008432C3 DD8010020000 fld qword ptr [eax+$0210]
008432C9 D80550348400 fadd dword ptr [$00843450]
008432CF 83C4F8 add esp, -$08
008432D2 DD1C24 fstp qword ptr [esp]
008432D5 9B wait
008432D6 8D55D8 lea edx, [ebp-$28]
* Possible String Reference to: 'yyyy-MM-dd'
|
008432D9 B820348400 mov eax, $00843420
|
008432DE E8D9B8BCFF call 0040EBBC
008432E3 8B45D8 mov eax, [ebp-$28]
008432E6 8D55DC lea edx, [ebp-$24]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
008432E9 E8FE75BCFF call 0040A8EC
008432EE FF75DC push dword ptr [ebp-$24]
* Possible String Reference to: '' and CC.ConSubid=AAA.Subid)'
|
008432F1 6804358400 push $00843504
008432F6 8D45FC lea eax, [ebp-$04]
008432F9 BA06000000 mov edx, $00000006
* Reference to: System.@LStrCatN;
|
008432FE E8B123BCFF call 004056B4
* Reference to control v1Column7 : N.A.
|
00843303 8B8304040000 mov eax, [ebx+$0404]
* Reference to control ADOTemp : N.A.
|
00843309 8BB03C030000 mov esi, [eax+$033C]
0084330F 85F6 test esi, esi
00843311 750D jnz 00843320
00843313 8D45FC lea eax, [ebp-$04]
* Possible String Reference to: ' and isnull(WCStatus,'')='''
|
00843316 BA2C358400 mov edx, $0084352C
* Reference to: System.@LStrCat;
|
0084331B E8DC22BCFF call 004055FC
00843320 4E dec esi
00843321 750D jnz 00843330
00843323 8D45FC lea eax, [ebp-$04]
* Possible String Reference to: ' and isnull(WCStatus,'')='<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>''
|
00843326 BA50358400 mov edx, $00843550
* Reference to: System.@LStrCat;
|
0084332B E8CC22BCFF call 004055FC
* Reference to control ToolBar2 : N.A.
|
00843330 8BB31C030000 mov esi, [ebx+$031C]
00843336 8BC6 mov eax, esi
* Reference to: DB.TDataSet.Close(TDataSet);
|
00843338 E89725C8FF call 004C58D4
0084333D 8BC6 mov eax, esi
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
| or: ArrowCha.TArrowSeries.GetStartXValues(TArrowSeries):TChartValueList;
| or: ArrowCha.TArrowSeries.GetStartYValues(TArrowSeries):TChartValueList;
| or: ComCtrls.TCustomComboBoxEx.GetDropDownCount(TCustomComboBoxEx):Integer;
| or: Controls.TControl.GetFloatingDockSiteClass(TControl):TWinControlClass;
| or: DB.TObjectField.GetFields(TObjectField):TFields;
|
0084333F E868ACC9FF call 004DDFAC
00843344 8B10 mov edx, [eax]
* Possible reference to virtual method TN.A..OFFS_44
|
00843346 FF5244 call dword ptr [edx+$44]
00843349 8BC6 mov eax, esi
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
| or: ArrowCha.TArrowSeries.GetStartXValues(TArrowSeries):TChartValueList;
| or: ArrowCha.TArrowSeries.GetStartYValues(TArrowSeries):TChartValueList;
| or: ComCtrls.TCustomComboBoxEx.GetDropDownCount(TCustomComboBoxEx):Integer;
| or: Controls.TControl.GetFloatingDockSiteClass(TControl):TWinControlClass;
| or: DB.TObjectField.GetFields(TObjectField):TFields;
|
0084334B E85CACC9FF call 004DDFAC
* Possible String Reference to: 'exec P_YFFK_HZCX :ZDY'
|
00843350 BA7C358400 mov edx, $0084357C
00843355 8B08 mov ecx, [eax]
* Possible reference to virtual method TN.A..OFFS_38
|
00843357 FF5138 call dword ptr [ecx+$38]
0084335A 8BC6 mov eax, esi
* Reference to: ADODB.TCustomADODataSet.GetParameters(TCustomADODataSet):TParameters;
|
0084335C E88F8FC9FF call 004DC2F0
00843361 BA98358400 mov edx, $00843598
* Reference to: ADODB.TParameters.ParamByName(TParameters;WideString):TParameter;
|
00843366 E89510C9FF call 004D4400
0084336B 50 push eax
0084336C 8D45C8 lea eax, [ebp-$38]
0084336F 8B55FC mov edx, [ebp-$04]
* Reference to: Variants.@VarFromLStr(TVarData;TVarData;AnsiString);
|
00843372 E8515ABDFF call 00418DC8
00843377 8D55C8 lea edx, [ebp-$38]
0084337A 58 pop eax
* Reference to: ADODB.TParameter.SetValue(TParameter;Variant;Variant);
|
0084337B E84423C9FF call 004D56C4
00843380 8BC6 mov eax, esi
* Reference to: DB.TDataSet.Open(TDataSet);
|
00843382 E84125C8FF call 004C58C8
* Reference to control Label9 : N.A.
|
00843387 8B9354030000 mov edx, [ebx+$0354]
* Reference to control ToolBar2 : N.A.
|
0084338D 8B831C030000 mov eax, [ebx+$031C]
|
00843393 E8F83AF7FF call 007B6E90
* Reference to control Label9 : N.A.
|
00843398 8B9354030000 mov edx, [ebx+$0354]
* Reference to control ToolBar2 : N.A.
|
0084339E 8B831C030000 mov eax, [ebx+$031C]
|
008433A4 E86F3CF7FF call 007B7018
008433A9 33C0 xor eax, eax
008433AB 5A pop edx
008433AC 59 pop ecx
008433AD 59 pop ecx
008433AE 648910 mov fs:[eax], edx
****** FINALLY
|
* Possible String Reference to: '^[<5B><>]<5D>'
|
008433B1 68E3338400 push $008433E3
008433B6 8D45C8 lea eax, [ebp-$38]
* Reference to: Variants.@VarClr(TVarData;TVarData);
|
008433B9 E8B612BDFF call 00414674
008433BE 8D45D8 lea eax, [ebp-$28]
008433C1 BA08000000 mov edx, $00000008
* Reference to: System.@LStrArrayClr(void;void;Integer);
|
008433C6 E87D1FBCFF call 00405348
008433CB 8D45F8 lea eax, [ebp-$08]
* Reference to: System.@LStrClr(void;void);
|
008433CE E8511FBCFF call 00405324
008433D3 8D45FC lea eax, [ebp-$04]
* Reference to: System.@LStrClr(void;void);
|
008433D6 E8491FBCFF call 00405324
008433DB C3 ret
*)
end;
end.