2531 lines
101 KiB
ObjectPascal
2531 lines
101 KiB
ObjectPascal
|
|
unit U_YKHXList;
|
|||
|
|
|
|||
|
|
interface
|
|||
|
|
|
|||
|
|
uses
|
|||
|
|
Windows, Messages, SysUtils, Classes, Graphics,
|
|||
|
|
Controls, Forms, Dialogs, StdCtrls
|
|||
|
|
type
|
|||
|
|
TfrmYKHXList=class(TForm)
|
|||
|
|
ToolBar1: TToolBar;
|
|||
|
|
TBRafresh: TToolButton;
|
|||
|
|
TBClose: TToolButton;
|
|||
|
|
ADOQueryTemp: TADOQuery;
|
|||
|
|
ADOQueryCmd: TADOQuery;
|
|||
|
|
Panel1: TPanel;
|
|||
|
|
ToolButton2: TToolButton;
|
|||
|
|
ToolButton1: TToolButton;
|
|||
|
|
RM1: TRMGridReport;
|
|||
|
|
RMDB_Main: TRMDBDataSet;
|
|||
|
|
Label3: TLabel;
|
|||
|
|
FactoryName: TEdit;
|
|||
|
|
cxGrid2: TcxGrid;
|
|||
|
|
Tv2: TcxGridDBTableView;
|
|||
|
|
cxGridLevel1: TcxGridLevel;
|
|||
|
|
Label2: TLabel;
|
|||
|
|
Label6: TLabel;
|
|||
|
|
begdate: TDateTimePicker;
|
|||
|
|
Enddate: TDateTimePicker;
|
|||
|
|
cxGridPopupMenu2: TcxGridPopupMenu;
|
|||
|
|
DS_HZ: TDataSource;
|
|||
|
|
CDS_HZ: TClientDataSet;
|
|||
|
|
v2Column1: TcxGridDBColumn;
|
|||
|
|
v2Column2: TcxGridDBColumn;
|
|||
|
|
v2Column4: TcxGridDBColumn;
|
|||
|
|
v2Column3: TcxGridDBColumn;
|
|||
|
|
v2Column5: TcxGridDBColumn;
|
|||
|
|
v2Ssel: TcxGridDBColumn;
|
|||
|
|
Label4: TLabel;
|
|||
|
|
listNo: TEdit;
|
|||
|
|
Label5: TLabel;
|
|||
|
|
ToNo: TEdit;
|
|||
|
|
ADOQueryMain: TADOQuery;
|
|||
|
|
CheckBox1: TCheckBox;
|
|||
|
|
ToolButton3: TToolButton;
|
|||
|
|
v2Column6: TcxGridDBColumn;
|
|||
|
|
procedure FormDestroy(Sender : TObject);
|
|||
|
|
procedure FormClose(Sender : TObject);
|
|||
|
|
procedure TBCloseClick(Sender : TObject);
|
|||
|
|
procedure FormShow(Sender : TObject);
|
|||
|
|
procedure TBRafreshClick(Sender : TObject);
|
|||
|
|
procedure ToolButton2Click(Sender : TObject);
|
|||
|
|
procedure FactoryNameChange(Sender : TObject);
|
|||
|
|
procedure ToolButton1Click(Sender : TObject);
|
|||
|
|
procedure FormCreate(Sender : TObject);
|
|||
|
|
procedure CheckBox1Click(Sender : TObject);
|
|||
|
|
procedure ToolButton3Click(Sender : TObject);
|
|||
|
|
procedure _PROC_00851359(Sender : TObject);
|
|||
|
|
procedure _PROC_00851388(Sender : TObject);
|
|||
|
|
procedure _PROC_00851390(Sender : TObject);
|
|||
|
|
procedure _PROC_008513F6(Sender : TObject);
|
|||
|
|
private
|
|||
|
|
{ Private declarations }
|
|||
|
|
public
|
|||
|
|
{ Public declarations }
|
|||
|
|
end ;
|
|||
|
|
|
|||
|
|
var
|
|||
|
|
frmYKHXList: TfrmYKHXList;
|
|||
|
|
|
|||
|
|
{This file is generated by DeDe Ver 3.50.02 Copyright (c) 1999-2002 DaFixer}
|
|||
|
|
|
|||
|
|
implementation
|
|||
|
|
|
|||
|
|
{$R *.DFM}
|
|||
|
|
|
|||
|
|
procedure TfrmYKHXList.FormDestroy(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
008509DC 33C0 xor eax, eax
|
|||
|
|
|
|||
|
|
* Reference to GlobalVar_00895A8C
|
|||
|
|
|
|
|||
|
|
008509DE A38C5A8900 mov dword ptr [$00895A8C], eax
|
|||
|
|
008509E3 C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TfrmYKHXList.FormClose(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
008509E4 C60102 mov byte ptr [ecx], $02
|
|||
|
|
008509E7 C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TfrmYKHXList.TBCloseClick(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
008509E8 55 push ebp
|
|||
|
|
008509E9 8BEC mov ebp, esp
|
|||
|
|
008509EB 6A00 push $00
|
|||
|
|
008509ED 53 push ebx
|
|||
|
|
008509EE 8BD8 mov ebx, eax
|
|||
|
|
008509F0 33C0 xor eax, eax
|
|||
|
|
008509F2 55 push ebp
|
|||
|
|
|
|||
|
|
* Possible String Reference to: '<27><>@<40><><EFBFBD><EFBFBD>[Y]<5D>'
|
|||
|
|
|
|
|||
|
|
008509F3 68380A8500 push $00850A38
|
|||
|
|
|
|||
|
|
***** TRY
|
|||
|
|
|
|
|||
|
|
008509F8 64FF30 push dword ptr fs:[eax]
|
|||
|
|
008509FB 648920 mov fs:[eax], esp
|
|||
|
|
008509FE 8D55FC lea edx, [ebp-$04]
|
|||
|
|
00850A01 8BC3 mov eax, ebx
|
|||
|
|
|
|||
|
|
* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
|||
|
|
|
|
|||
|
|
00850A03 E8E87BC3FF call 004885F0
|
|||
|
|
00850A08 8B45FC mov eax, [ebp-$04]
|
|||
|
|
|
|||
|
|
* Possible String Reference to: '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
|||
|
|
|
|
|||
|
|
00850A0B B94C0A8500 mov ecx, $00850A4C
|
|||
|
|
|
|||
|
|
* Reference to control TfrmYKHXList.Tv2 : TcxGridDBTableView
|
|||
|
|
|
|
|||
|
|
00850A10 8B932C030000 mov edx, [ebx+$032C]
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
00850A16 E8B9C1F7FF call 007CCBD4
|
|||
|
|
00850A1B 8BC3 mov eax, ebx
|
|||
|
|
|
|||
|
|
* Reference to: Forms.TCustomForm.Close(TCustomForm);
|
|||
|
|
|
|
|||
|
|
00850A1D E87655C5FF call 004A5F98
|
|||
|
|
00850A22 33C0 xor eax, eax
|
|||
|
|
00850A24 5A pop edx
|
|||
|
|
00850A25 59 pop ecx
|
|||
|
|
00850A26 59 pop ecx
|
|||
|
|
00850A27 648910 mov fs:[eax], edx
|
|||
|
|
|
|||
|
|
****** FINALLY
|
|||
|
|
|
|
|||
|
|
|
|||
|
|
* Possible String Reference to: '[Y]<5D>'
|
|||
|
|
|
|
|||
|
|
00850A2A 683F0A8500 push $00850A3F
|
|||
|
|
00850A2F 8D45FC lea eax, [ebp-$04]
|
|||
|
|
|
|||
|
|
* Reference to: System.@LStrClr(void;void);
|
|||
|
|
|
|
|||
|
|
00850A32 E8ED48BBFF call 00405324
|
|||
|
|
00850A37 C3 ret
|
|||
|
|
|
|||
|
|
|
|||
|
|
* Reference to: System.@HandleFinally;
|
|||
|
|
|
|
|||
|
|
00850A38 E9B740BBFF jmp 00404AF4
|
|||
|
|
00850A3D EBF0 jmp 00850A2F
|
|||
|
|
|
|||
|
|
****** END
|
|||
|
|
|
|
|||
|
|
00850A3F 5B pop ebx
|
|||
|
|
00850A40 59 pop ecx
|
|||
|
|
00850A41 5D pop ebp
|
|||
|
|
00850A42 C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TfrmYKHXList.FormShow(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
00850A58 55 push ebp
|
|||
|
|
00850A59 8BEC mov ebp, esp
|
|||
|
|
00850A5B 6A00 push $00
|
|||
|
|
00850A5D 53 push ebx
|
|||
|
|
00850A5E 8BD8 mov ebx, eax
|
|||
|
|
00850A60 33C0 xor eax, eax
|
|||
|
|
00850A62 55 push ebp
|
|||
|
|
00850A63 68E90A8500 push $00850AE9
|
|||
|
|
|
|||
|
|
***** TRY
|
|||
|
|
|
|
|||
|
|
00850A68 64FF30 push dword ptr fs:[eax]
|
|||
|
|
00850A6B 648920 mov fs:[eax], esp
|
|||
|
|
00850A6E 8D55FC lea edx, [ebp-$04]
|
|||
|
|
00850A71 8BC3 mov eax, ebx
|
|||
|
|
|
|||
|
|
* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
|||
|
|
|
|
|||
|
|
00850A73 E8787BC3FF call 004885F0
|
|||
|
|
00850A78 8B45FC mov eax, [ebp-$04]
|
|||
|
|
|
|||
|
|
* Possible String Reference to: '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
|||
|
|
|
|
|||
|
|
00850A7B B9FC0A8500 mov ecx, $00850AFC
|
|||
|
|
|
|||
|
|
* Reference to control TfrmYKHXList.Tv2 : TcxGridDBTableView
|
|||
|
|
|
|
|||
|
|
00850A80 8B932C030000 mov edx, [ebx+$032C]
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
00850A86 E849C0F7FF call 007CCAD4
|
|||
|
|
|
|||
|
|
* Reference to control TfrmYKHXList.ADOQueryTemp : TADOQuery
|
|||
|
|
|
|
|||
|
|
00850A8B 8B8304030000 mov eax, [ebx+$0304]
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
00850A91 E896ABF7FF call 007CB62C
|
|||
|
|
00850A96 83C4F8 add esp, -$08
|
|||
|
|
00850A99 DD1C24 fstp qword ptr [esp]
|
|||
|
|
00850A9C 9B wait
|
|||
|
|
|
|||
|
|
* Reference to control TfrmYKHXList.Enddate : TDateTimePicker
|
|||
|
|
|
|
|||
|
|
00850A9D 8B8340030000 mov eax, [ebx+$0340]
|
|||
|
|
|
|||
|
|
* Reference to: ComCtrls.TCommonCalendar.SetDateTime(TCommonCalendar;TDateTime);
|
|||
|
|
|
|
|||
|
|
00850AA3 E88417C2FF call 0047222C
|
|||
|
|
|
|||
|
|
* Reference to control TfrmYKHXList.Enddate : TDateTimePicker
|
|||
|
|
|
|
|||
|
|
00850AA8 8B8340030000 mov eax, [ebx+$0340]
|
|||
|
|
00850AAE DD8010020000 fld qword ptr [eax+$0210]
|
|||
|
|
00850AB4 D825080B8500 fsub dword ptr [$00850B08]
|
|||
|
|
00850ABA 83C4F8 add esp, -$08
|
|||
|
|
00850ABD DD1C24 fstp qword ptr [esp]
|
|||
|
|
00850AC0 9B wait
|
|||
|
|
|
|||
|
|
* Reference to control TfrmYKHXList.begdate : TDateTimePicker
|
|||
|
|
|
|
|||
|
|
00850AC1 8B833C030000 mov eax, [ebx+$033C]
|
|||
|
|
|
|||
|
|
* Reference to: ComCtrls.TCommonCalendar.SetDateTime(TCommonCalendar;TDateTime);
|
|||
|
|
|
|
|||
|
|
00850AC7 E86017C2FF call 0047222C
|
|||
|
|
00850ACC 8BC3 mov eax, ebx
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
00850ACE E885FCFFFF call 00850758
|
|||
|
|
00850AD3 33C0 xor eax, eax
|
|||
|
|
00850AD5 5A pop edx
|
|||
|
|
00850AD6 59 pop ecx
|
|||
|
|
00850AD7 59 pop ecx
|
|||
|
|
00850AD8 648910 mov fs:[eax], edx
|
|||
|
|
|
|||
|
|
****** FINALLY
|
|||
|
|
|
|
|||
|
|
00850ADB 68F00A8500 push $00850AF0
|
|||
|
|
00850AE0 8D45FC lea eax, [ebp-$04]
|
|||
|
|
|
|||
|
|
* Reference to: System.@LStrClr(void;void);
|
|||
|
|
|
|
|||
|
|
00850AE3 E83C48BBFF call 00405324
|
|||
|
|
00850AE8 C3 ret
|
|||
|
|
|
|||
|
|
|
|||
|
|
* Reference to: System.@HandleFinally;
|
|||
|
|
|
|
|||
|
|
00850AE9 E90640BBFF jmp 00404AF4
|
|||
|
|
00850AEE EBF0 jmp 00850AE0
|
|||
|
|
|
|||
|
|
****** END
|
|||
|
|
|
|
|||
|
|
00850AF0 5B pop ebx
|
|||
|
|
00850AF1 59 pop ecx
|
|||
|
|
00850AF2 5D pop ebp
|
|||
|
|
00850AF3 C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TfrmYKHXList.TBRafreshClick(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
00850B0C E847FCFFFF call 00850758
|
|||
|
|
00850B11 C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TfrmYKHXList.ToolButton2Click(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
00850B14 55 push ebp
|
|||
|
|
00850B15 8BEC mov ebp, esp
|
|||
|
|
00850B17 6A00 push $00
|
|||
|
|
00850B19 53 push ebx
|
|||
|
|
00850B1A 8BD8 mov ebx, eax
|
|||
|
|
00850B1C 33C0 xor eax, eax
|
|||
|
|
00850B1E 55 push ebp
|
|||
|
|
00850B1F 68980B8500 push $00850B98
|
|||
|
|
|
|||
|
|
***** TRY
|
|||
|
|
|
|
|||
|
|
00850B24 64FF30 push dword ptr fs:[eax]
|
|||
|
|
00850B27 648920 mov fs:[eax], esp
|
|||
|
|
|
|||
|
|
* Reference to control TfrmYKHXList.ADOQueryMain : TADOQuery
|
|||
|
|
|
|
|||
|
|
00850B2A 8B8378030000 mov eax, [ebx+$0378]
|
|||
|
|
|
|||
|
|
* Reference to: DB.TDataSet.GetActive(TDataSet):Boolean;
|
|||
|
|
|
|
|||
|
|
00850B30 E8DF4EC7FF call 004C5A14
|
|||
|
|
00850B35 84C0 test al, al
|
|||
|
|
00850B37 7449 jz 00850B82
|
|||
|
|
00850B39 8D45FC lea eax, [ebp-$04]
|
|||
|
|
00850B3C 50 push eax
|
|||
|
|
00850B3D B902000000 mov ecx, $00000002
|
|||
|
|
00850B42 BA01000000 mov edx, $00000001
|
|||
|
|
|
|||
|
|
* Reference to control TfrmYKHXList.Panel1 : TPanel
|
|||
|
|
|
|
|||
|
|
00850B47 8B830C030000 mov eax, [ebx+$030C]
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
00850B4D E82EACF7FF call 007CB780
|
|||
|
|
00850B52 8B55FC mov edx, [ebp-$04]
|
|||
|
|
|
|||
|
|
* Reference to control TfrmYKHXList.ADOQueryMain : TADOQuery
|
|||
|
|
|
|
|||
|
|
00850B55 8B8378030000 mov eax, [ebx+$0378]
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
00850B5B E870B8F7FF call 007CC3D0
|
|||
|
|
|
|||
|
|
* Reference to control TfrmYKHXList.CDS_HZ : TClientDataSet
|
|||
|
|
|
|
|||
|
|
00850B60 8B934C030000 mov edx, [ebx+$034C]
|
|||
|
|
|
|||
|
|
* Reference to control TfrmYKHXList.ADOQueryMain : TADOQuery
|
|||
|
|
|
|
|||
|
|
00850B66 8B8378030000 mov eax, [ebx+$0378]
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
00850B6C E827B9F7FF call 007CC498
|
|||
|
|
|
|||
|
|
* Reference to control TfrmYKHXList.CDS_HZ : TClientDataSet
|
|||
|
|
|
|
|||
|
|
00850B71 8B934C030000 mov edx, [ebx+$034C]
|
|||
|
|
|
|||
|
|
* Reference to control TfrmYKHXList.ADOQueryMain : TADOQuery
|
|||
|
|
|
|
|||
|
|
00850B77 8B8378030000 mov eax, [ebx+$0378]
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
00850B7D E89EBAF7FF call 007CC620
|
|||
|
|
00850B82 33C0 xor eax, eax
|
|||
|
|
00850B84 5A pop edx
|
|||
|
|
00850B85 59 pop ecx
|
|||
|
|
00850B86 59 pop ecx
|
|||
|
|
00850B87 648910 mov fs:[eax], edx
|
|||
|
|
|
|||
|
|
****** FINALLY
|
|||
|
|
|
|
|||
|
|
00850B8A 689F0B8500 push $00850B9F
|
|||
|
|
00850B8F 8D45FC lea eax, [ebp-$04]
|
|||
|
|
|
|||
|
|
* Reference to: System.@LStrClr(void;void);
|
|||
|
|
|
|
|||
|
|
00850B92 E88D47BBFF call 00405324
|
|||
|
|
00850B97 C3 ret
|
|||
|
|
|
|||
|
|
|
|||
|
|
* Reference to: System.@HandleFinally;
|
|||
|
|
|
|
|||
|
|
00850B98 E9573FBBFF jmp 00404AF4
|
|||
|
|
00850B9D EBF0 jmp 00850B8F
|
|||
|
|
|
|||
|
|
****** END
|
|||
|
|
|
|
|||
|
|
00850B9F 5B pop ebx
|
|||
|
|
00850BA0 59 pop ecx
|
|||
|
|
00850BA1 5D pop ebp
|
|||
|
|
00850BA2 C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TfrmYKHXList.FactoryNameChange(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
00850BA4 56 push esi
|
|||
|
|
|
|||
|
|
* Reference to control TfrmYKHXList.ToolButton2 : TToolButton
|
|||
|
|
|
|
|||
|
|
00850BA5 8B8010030000 mov eax, [eax+$0310]
|
|||
|
|
00850BAB 66BEEBFF mov si, $FFEB
|
|||
|
|
|
|||
|
|
* Reference to: System.@CallDynaInst;
|
|||
|
|
|
|
|||
|
|
00850BAF E8A039BBFF call 00404554
|
|||
|
|
00850BB4 5E pop esi
|
|||
|
|
00850BB5 C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TfrmYKHXList.ToolButton1Click(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
00850BB8 55 push ebp
|
|||
|
|
00850BB9 8BEC mov ebp, esp
|
|||
|
|
00850BBB 6A00 push $00
|
|||
|
|
00850BBD 53 push ebx
|
|||
|
|
00850BBE 8BD8 mov ebx, eax
|
|||
|
|
00850BC0 33C0 xor eax, eax
|
|||
|
|
00850BC2 55 push ebp
|
|||
|
|
00850BC3 680B0C8500 push $00850C0B
|
|||
|
|
|
|||
|
|
***** TRY
|
|||
|
|
|
|
|||
|
|
00850BC8 64FF30 push dword ptr fs:[eax]
|
|||
|
|
00850BCB 648920 mov fs:[eax], esp
|
|||
|
|
|
|||
|
|
* Reference to control TfrmYKHXList.ADOQueryMain : TADOQuery
|
|||
|
|
|
|
|||
|
|
00850BCE 8B8378030000 mov eax, [ebx+$0378]
|
|||
|
|
|
|||
|
|
* Reference to: DB.TDataSet.IsEmpty(TDataSet):Boolean;
|
|||
|
|
|
|
|||
|
|
00850BD4 E8E772C7FF call 004C7EC0
|
|||
|
|
00850BD9 84C0 test al, al
|
|||
|
|
00850BDB 7518 jnz 00850BF5
|
|||
|
|
00850BDD 8D55FC lea edx, [ebp-$04]
|
|||
|
|
00850BE0 8BC3 mov eax, ebx
|
|||
|
|
|
|||
|
|
* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
|||
|
|
|
|
|||
|
|
00850BE2 E8097AC3FF call 004885F0
|
|||
|
|
00850BE7 8B45FC mov eax, [ebp-$04]
|
|||
|
|
|
|||
|
|
* Reference to control TfrmYKHXList.cxGrid2 : TcxGrid
|
|||
|
|
|
|
|||
|
|
00850BEA 8B9328030000 mov edx, [ebx+$0328]
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
00850BF0 E867C3F7FF call 007CCF5C
|
|||
|
|
00850BF5 33C0 xor eax, eax
|
|||
|
|
00850BF7 5A pop edx
|
|||
|
|
00850BF8 59 pop ecx
|
|||
|
|
00850BF9 59 pop ecx
|
|||
|
|
00850BFA 648910 mov fs:[eax], edx
|
|||
|
|
|
|||
|
|
****** FINALLY
|
|||
|
|
|
|
|||
|
|
00850BFD 68120C8500 push $00850C12
|
|||
|
|
00850C02 8D45FC lea eax, [ebp-$04]
|
|||
|
|
|
|||
|
|
* Reference to: System.@LStrClr(void;void);
|
|||
|
|
|
|
|||
|
|
00850C05 E81A47BBFF call 00405324
|
|||
|
|
00850C0A C3 ret
|
|||
|
|
|
|||
|
|
|
|||
|
|
* Reference to: System.@HandleFinally;
|
|||
|
|
|
|
|||
|
|
00850C0B E9E43EBBFF jmp 00404AF4
|
|||
|
|
00850C10 EBF0 jmp 00850C02
|
|||
|
|
|
|||
|
|
****** END
|
|||
|
|
|
|
|||
|
|
00850C12 5B pop ebx
|
|||
|
|
00850C13 59 pop ecx
|
|||
|
|
00850C14 5D pop ebp
|
|||
|
|
00850C15 C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TfrmYKHXList.FormCreate(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
00850C18 B205 mov dl, $05
|
|||
|
|
|
|||
|
|
* Reference to control TfrmYKHXList.cxGrid2 : TcxGrid
|
|||
|
|
|
|
|||
|
|
00850C1A 8B8028030000 mov eax, [eax+$0328]
|
|||
|
|
|
|||
|
|
* Reference to: Controls.TControl.SetAlign(TControl;TAlign);
|
|||
|
|
|
|
|||
|
|
00850C20 E8B76EC3FF call 00487ADC
|
|||
|
|
00850C25 C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TfrmYKHXList.CheckBox1Click(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
00850C28 55 push ebp
|
|||
|
|
00850C29 8BEC mov ebp, esp
|
|||
|
|
00850C2B 33C9 xor ecx, ecx
|
|||
|
|
00850C2D 51 push ecx
|
|||
|
|
00850C2E 51 push ecx
|
|||
|
|
00850C2F 51 push ecx
|
|||
|
|
00850C30 51 push ecx
|
|||
|
|
00850C31 53 push ebx
|
|||
|
|
00850C32 56 push esi
|
|||
|
|
00850C33 8BF0 mov esi, eax
|
|||
|
|
00850C35 33C0 xor eax, eax
|
|||
|
|
00850C37 55 push ebp
|
|||
|
|
00850C38 68DE0C8500 push $00850CDE
|
|||
|
|
|
|||
|
|
***** TRY
|
|||
|
|
|
|
|||
|
|
00850C3D 64FF30 push dword ptr fs:[eax]
|
|||
|
|
00850C40 648920 mov fs:[eax], esp
|
|||
|
|
|
|||
|
|
* Reference to control TfrmYKHXList.CDS_HZ : TClientDataSet
|
|||
|
|
|
|
|||
|
|
00850C43 8B864C030000 mov eax, [esi+$034C]
|
|||
|
|
|
|||
|
|
* Reference to: DB.TDataSet.IsEmpty(TDataSet):Boolean;
|
|||
|
|
|
|
|||
|
|
00850C49 E87272C7FF call 004C7EC0
|
|||
|
|
00850C4E 84C0 test al, al
|
|||
|
|
00850C50 7576 jnz 00850CC8
|
|||
|
|
|
|||
|
|
* Reference to control TfrmYKHXList.CDS_HZ : TClientDataSet
|
|||
|
|
|
|
|||
|
|
00850C52 8B9E4C030000 mov ebx, [esi+$034C]
|
|||
|
|
00850C58 8BC3 mov eax, ebx
|
|||
|
|
|
|||
|
|
* Reference to: DB.TDataSet.DisableControls(TDataSet);
|
|||
|
|
|
|
|||
|
|
00850C5A E8F568C7FF call 004C7554
|
|||
|
|
00850C5F 8BC3 mov eax, ebx
|
|||
|
|
|
|||
|
|
* Reference to: DB.TDataSet.First(TDataSet);
|
|||
|
|
|
|
|||
|
|
00850C61 E8CA73C7FF call 004C8030
|
|||
|
|
00850C66 EB49 jmp 00850CB1
|
|||
|
|
00850C68 8BC3 mov eax, ebx
|
|||
|
|
|
|||
|
|
* Reference to: DB.TDataSet.Edit(TDataSet);
|
|||
|
|
|
|
|||
|
|
00850C6A E8D177C7FF call 004C8440
|
|||
|
|
|
|||
|
|
* Reference to control TfrmYKHXList.CheckBox1 : TCheckBox
|
|||
|
|
|
|
|||
|
|
00850C6F 8B867C030000 mov eax, [esi+$037C]
|
|||
|
|
00850C75 8B10 mov edx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TCheckBox.GetChecked()
|
|||
|
|
|
|
|||
|
|
00850C77 FF92C8000000 call dword ptr [edx+$00C8]
|
|||
|
|
00850C7D 8BD0 mov edx, eax
|
|||
|
|
00850C7F 8D45F0 lea eax, [ebp-$10]
|
|||
|
|
|
|||
|
|
* Reference to: Variants.@VarFromBool(TVarData;TVarData;Boolean);
|
|||
|
|
|
|
|||
|
|
00850C82 E8DD80BCFF call 00418D64
|
|||
|
|
00850C87 8D45F0 lea eax, [ebp-$10]
|
|||
|
|
00850C8A 50 push eax
|
|||
|
|
|
|||
|
|
* Possible String Reference to: 'ssel'
|
|||
|
|
|
|
|||
|
|
00850C8B BAF40C8500 mov edx, $00850CF4
|
|||
|
|
00850C90 8BC3 mov eax, ebx
|
|||
|
|
|
|||
|
|
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
|||
|
|
|
|
|||
|
|
00850C92 E81D5FC7FF call 004C6BB4
|
|||
|
|
00850C97 5A pop edx
|
|||
|
|
00850C98 8B08 mov ecx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TClientDataSet.DestroyFields()
|
|||
|
|
|
|
|||
|
|
00850C9A FF91B4000000 call dword ptr [ecx+$00B4]
|
|||
|
|
00850CA0 8BC3 mov eax, ebx
|
|||
|
|
00850CA2 8B10 mov edx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TClientDataSet.Post()
|
|||
|
|
|
|
|||
|
|
00850CA4 FF924C020000 call dword ptr [edx+$024C]
|
|||
|
|
00850CAA 8BC3 mov eax, ebx
|
|||
|
|
|
|||
|
|
* Reference to: DB.TDataSet.Next(TDataSet);
|
|||
|
|
|
|
|||
|
|
00850CAC E89B76C7FF call 004C834C
|
|||
|
|
|
|||
|
|
* Reference to field TClientDataSet.Eof : Boolean
|
|||
|
|
|
|
|||
|
|
00850CB1 80BBA100000000 cmp byte ptr [ebx+$00A1], $00
|
|||
|
|
00850CB8 74AE jz 00850C68
|
|||
|
|
00850CBA 8BC3 mov eax, ebx
|
|||
|
|
|
|||
|
|
* Reference to: DB.TDataSet.First(TDataSet);
|
|||
|
|
|
|
|||
|
|
00850CBC E86F73C7FF call 004C8030
|
|||
|
|
00850CC1 8BC3 mov eax, ebx
|
|||
|
|
|
|||
|
|
* Reference to: DB.TDataSet.EnableControls(TDataSet);
|
|||
|
|
|
|
|||
|
|
00850CC3 E8AC68C7FF call 004C7574
|
|||
|
|
00850CC8 33C0 xor eax, eax
|
|||
|
|
00850CCA 5A pop edx
|
|||
|
|
00850CCB 59 pop ecx
|
|||
|
|
00850CCC 59 pop ecx
|
|||
|
|
00850CCD 648910 mov fs:[eax], edx
|
|||
|
|
|
|||
|
|
****** FINALLY
|
|||
|
|
|
|
|||
|
|
|
|||
|
|
* Possible String Reference to: '^[<5B><>]<5D>'
|
|||
|
|
|
|
|||
|
|
00850CD0 68E50C8500 push $00850CE5
|
|||
|
|
00850CD5 8D45F0 lea eax, [ebp-$10]
|
|||
|
|
|
|||
|
|
* Reference to: Variants.@VarClr(TVarData;TVarData);
|
|||
|
|
|
|
|||
|
|
00850CD8 E89739BCFF call 00414674
|
|||
|
|
00850CDD C3 ret
|
|||
|
|
|
|||
|
|
|
|||
|
|
* Reference to: System.@HandleFinally;
|
|||
|
|
|
|
|||
|
|
00850CDE E9113EBBFF jmp 00404AF4
|
|||
|
|
00850CE3 EBF0 jmp 00850CD5
|
|||
|
|
|
|||
|
|
****** END
|
|||
|
|
|
|
|||
|
|
00850CE5 5E pop esi
|
|||
|
|
00850CE6 5B pop ebx
|
|||
|
|
00850CE7 8BE5 mov esp, ebp
|
|||
|
|
00850CE9 5D pop ebp
|
|||
|
|
00850CEA C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TfrmYKHXList.ToolButton3Click(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
00850CFC 55 push ebp
|
|||
|
|
00850CFD 8BEC mov ebp, esp
|
|||
|
|
00850CFF B90C000000 mov ecx, $0000000C
|
|||
|
|
00850D04 6A00 push $00
|
|||
|
|
00850D06 6A00 push $00
|
|||
|
|
00850D08 49 dec ecx
|
|||
|
|
00850D09 75F9 jnz 00850D04
|
|||
|
|
00850D0B 51 push ecx
|
|||
|
|
00850D0C 53 push ebx
|
|||
|
|
00850D0D 56 push esi
|
|||
|
|
00850D0E 57 push edi
|
|||
|
|
00850D0F 8945FC mov [ebp-$04], eax
|
|||
|
|
00850D12 33C0 xor eax, eax
|
|||
|
|
00850D14 55 push ebp
|
|||
|
|
|
|||
|
|
* Possible String Reference to: '<27><>9<EFBFBD><39><EFBFBD><EFBFBD>_^[<5B><>]<5D>'
|
|||
|
|
|
|
|||
|
|
00850D15 6861118500 push $00851161
|
|||
|
|
|
|||
|
|
***** TRY
|
|||
|
|
|
|
|||
|
|
00850D1A 64FF30 push dword ptr fs:[eax]
|
|||
|
|
00850D1D 648920 mov fs:[eax], esp
|
|||
|
|
00850D20 8B45FC mov eax, [ebp-$04]
|
|||
|
|
|
|||
|
|
* Reference to control TfrmYKHXList.CDS_HZ : TClientDataSet
|
|||
|
|
|
|
|||
|
|
00850D23 8B804C030000 mov eax, [eax+$034C]
|
|||
|
|
|
|||
|
|
* Reference to: DB.TDataSet.IsEmpty(TDataSet):Boolean;
|
|||
|
|
|
|
|||
|
|
00850D29 E89271C7FF call 004C7EC0
|
|||
|
|
00850D2E 84C0 test al, al
|
|||
|
|
00850D30 0F8508040000 jnz 0085113E
|
|||
|
|
00850D36 A070118500 mov al, byte ptr [$00851170]
|
|||
|
|
00850D3B 50 push eax
|
|||
|
|
00850D3C 8D45EC lea eax, [ebp-$14]
|
|||
|
|
00850D3F B201 mov dl, $01
|
|||
|
|
|
|||
|
|
* Reference to: Variants.@VarFromBool(TVarData;TVarData;Boolean);
|
|||
|
|
|
|
|||
|
|
00850D41 E81E80BCFF call 00418D64
|
|||
|
|
00850D46 8D4DEC lea ecx, [ebp-$14]
|
|||
|
|
00850D49 8B45FC mov eax, [ebp-$04]
|
|||
|
|
|
|||
|
|
* Reference to control TfrmYKHXList.CDS_HZ : TClientDataSet
|
|||
|
|
|
|
|||
|
|
00850D4C 8B804C030000 mov eax, [eax+$034C]
|
|||
|
|
|
|||
|
|
* Possible String Reference to: 'ssel'
|
|||
|
|
|
|
|||
|
|
00850D52 BA7C118500 mov edx, $0085117C
|
|||
|
|
00850D57 8B18 mov ebx, [eax]
|
|||
|
|
|
|||
|
|
* Reference to method TClientDataSet.Locate(string,Variant,TLocateOptions)
|
|||
|
|
|
|
|||
|
|
00850D59 FF9344020000 call dword ptr [ebx+$0244]
|
|||
|
|
00850D5F 84C0 test al, al
|
|||
|
|
00850D61 751D jnz 00850D80
|
|||
|
|
00850D63 6A00 push $00
|
|||
|
|
|
|||
|
|
* Possible String Reference to: '<27><>ʾ'
|
|||
|
|
|
|
|||
|
|
00850D65 B984118500 mov ecx, $00851184
|
|||
|
|
|
|||
|
|
* Possible String Reference to: 'û<><C3BB>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!'
|
|||
|
|
|
|
|||
|
|
00850D6A BA8C118500 mov edx, $0085118C
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TfrmYKHXList._PROC_00851359(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
00851359 8BEC mov ebp, esp
|
|||
|
|
0085135B 33C0 xor eax, eax
|
|||
|
|
0085135D 55 push ebp
|
|||
|
|
|
|||
|
|
* Possible String Reference to: '<27>r7<72><37><EFBFBD><EFBFBD>]Ë<><C38B>-<2D>Z<EFBFBD>'
|
|||
|
|
|
|
|||
|
|
0085135E 687D138500 push $0085137D
|
|||
|
|
|
|||
|
|
***** TRY
|
|||
|
|
|
|
|||
|
|
00851363 64FF30 push dword ptr fs:[eax]
|
|||
|
|
00851366 648920 mov fs:[eax], esp
|
|||
|
|
00851369 FF05905A8900 inc dword ptr [$00895A90]
|
|||
|
|
0085136F 33C0 xor eax, eax
|
|||
|
|
00851371 5A pop edx
|
|||
|
|
00851372 59 pop ecx
|
|||
|
|
00851373 59 pop ecx
|
|||
|
|
00851374 648910 mov fs:[eax], edx
|
|||
|
|
|
|||
|
|
****** FINALLY
|
|||
|
|
|
|
|||
|
|
|
|||
|
|
* Possible String Reference to: ']Ë<><C38B>-<2D>Z<EFBFBD>'
|
|||
|
|
|
|
|||
|
|
00851377 6884138500 push $00851384
|
|||
|
|
0085137C C3 ret
|
|||
|
|
|
|||
|
|
|
|||
|
|
* Reference to: System.@HandleFinally;
|
|||
|
|
|
|
|||
|
|
0085137D E97237BBFF jmp 00404AF4
|
|||
|
|
00851382 EBF8 jmp 0085137C
|
|||
|
|
|
|||
|
|
****** END
|
|||
|
|
|
|
|||
|
|
00851384 5D pop ebp
|
|||
|
|
00851385 C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TfrmYKHXList._PROC_00851388(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
00851388 832D905A890001 sub dword ptr [$00895A90], +$01
|
|||
|
|
0085138F C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TfrmYKHXList._PROC_00851390(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
00851390 DC13 fcom qword ptr [ebx]
|
|||
|
|
00851392 8500 test [eax], eax
|
|||
|
|
00851394 0000 add [eax], al
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure TfrmYKHXList._PROC_008513F6(Sender : TObject);
|
|||
|
|
begin
|
|||
|
|
(*
|
|||
|
|
008513F6 48 dec eax
|
|||
|
|
008513F7 0050D4 add [eax-$2C], dl
|
|||
|
|
008513FA 42 inc edx
|
|||
|
|
008513FB 0008 add [eax], cl
|
|||
|
|
008513FD 2D4A007CD0 sub eax, $D07C004A
|
|||
|
|
00851402 42 inc edx
|
|||
|
|
00851403 00F4 add ah, dh
|
|||
|
|
00851405 6B4A00D0 imul ecx, [edx+$00], $D0
|
|||
|
|
00851409 1D4A0030F6 sbb eax, $F630004A
|
|||
|
|
0085140E 48 dec eax
|
|||
|
|
0085140F 004CFB48 add [ebx+edi*8+$48], cl
|
|||
|
|
00851413 0098FA48000C add [eax+$C0048FA], bl
|
|||
|
|
00851419 7948 jns 00851463
|
|||
|
|
0085141B 00ACF04800E829 add [eax+esi*8+$29E80048], ch
|
|||
|
|
00851422 4A dec edx
|
|||
|
|
00851423 00E4 add ah, ah
|
|||
|
|
00851425 ED in eax, dx
|
|||
|
|
00851426 48 dec eax
|
|||
|
|
00851427 00547848 add [eax+edi*2+$48], dl
|
|||
|
|
0085142B 005878 add [eax+$78], bl
|
|||
|
|
0085142E 48 dec eax
|
|||
|
|
0085142F 00DC add ah, bl
|
|||
|
|
00851431 2A4A00 sub cl, byte ptr [edx+$00]
|
|||
|
|
00851434 3CA9 cmp al, $A9
|
|||
|
|
00851436 48 dec eax
|
|||
|
|
00851437 00C0 add al, al
|
|||
|
|
00851439 834800D0 or dword ptr [eax+$00], -$30
|
|||
|
|
0085143D 7948 jns 00851487
|
|||
|
|
0085143F 004C8548 add [ebp+eax*4+$48], cl
|
|||
|
|
00851443 00D0 add al, dl
|
|||
|
|
00851445 2C4A sub al, $4A
|
|||
|
|
00851447 009C2B4A008486 add [ebx+ebp+$8684004A], bl
|
|||
|
|
0085144E 48 dec eax
|
|||
|
|
0085144F 00482D add [eax+$2D], cl
|
|||
|
|
00851452 4A dec edx
|
|||
|
|
00851453 00C0 add al, al
|
|||
|
|
00851455 A9480038EE test eax, $EE380048
|
|||
|
|
0085145A 48 dec eax
|
|||
|
|
0085145B 00F4 add ah, dh
|
|||
|
|
0085145D EE out dx, al
|
|||
|
|
0085145E 48 dec eax
|
|||
|
|
0085145F 00F0 add al, dh
|
|||
|
|
00851461 E94800D8EE jmp EF5D14AE
|
|||
|
|
00851466 48 dec eax
|
|||
|
|
00851467 00D8 add al, bl
|
|||
|
|
00851469 1B4A00 sbb ecx, [edx+$00]
|
|||
|
|
0085146C EC in al, dx
|
|||
|
|
0085146D 334A00 xor ecx, [edx+$00]
|
|||
|
|
00851470 20C4 and ah, al
|
|||
|
|
00851472 48 dec eax
|
|||
|
|
00851473 00B0404A0010 add [eax+$10004A40], dh
|
|||
|
|
00851479 44 inc esp
|
|||
|
|
0085147A 4A dec edx
|
|||
|
|
0085147B 00CC add ah, cl
|
|||
|
|
0085147D 42 inc edx
|
|||
|
|
0085147E 4A dec edx
|
|||
|
|
0085147F 00B8C44800BC add [eax+$BC0048C4], bh
|
|||
|
|
00851485 C44800 les ecx, [eax+$00]
|
|||
|
|
00851488 48 dec eax
|
|||
|
|
00851489 45 inc ebp
|
|||
|
|
0085148A 4A dec edx
|
|||
|
|
0085148B 001CC3 add [ebx+eax*8], bl
|
|||
|
|
0085148E 48 dec eax
|
|||
|
|
0085148F 0018 add [eax], bl
|
|||
|
|
00851491 F0 lock
|
|||
|
|
00851492 48 dec eax
|
|||
|
|
00851493 00444C4A add [esp+ecx*2+$4A], al
|
|||
|
|
00851497 000C02 add [edx+eax], cl
|
|||
|
|
0085149A 49 dec ecx
|
|||
|
|
0085149B 0094EC48009C64 add [esp+ebp*8+$649C0048], dl
|
|||
|
|
008514A2 4A dec edx
|
|||
|
|
008514A3 008C154A003C18 add [ebp+edx+$183C004A], cl
|
|||
|
|
008514AA 4A dec edx
|
|||
|
|
008514AB 0038 add [eax], bh
|
|||
|
|
008514AD 52 push edx
|
|||
|
|
008514AE 4A dec edx
|
|||
|
|
008514AF 005C224A add [edx+$4A], bl
|
|||
|
|
008514B3 00D8 add al, bl
|
|||
|
|
008514B5 224A00 and cl, byte ptr [edx+$00]
|
|||
|
|
008514B8 7C68 jl 00851522
|
|||
|
|
008514BA 4A dec edx
|
|||
|
|
008514BB 00941F4A003C60 add [edi+ebx+$603C004A], dl
|
|||
|
|
008514C2 4A dec edx
|
|||
|
|
008514C3 001447 add [edi+eax*2], dl
|
|||
|
|
008514C6 4A dec edx
|
|||
|
|
008514C7 0034654A00CC2C add [$2CCC004A], dh
|
|||
|
|
008514CE 4A dec edx
|
|||
|
|
008514CF 000E add [esi], cl
|
|||
|
|
008514D1 0000 add [eax], al
|
|||
|
|
|
|||
|
|
008514D3 0000 add [eax], al
|
|||
|
|
|
|||
|
|
008514D5 000400 add [eax+eax], al
|
|||
|
|
008514D8 0000 add [eax], al
|
|||
|
|
|
|||
|
|
008514DA 2011 and [ecx], dl
|
|||
|
|
008514DC 40 inc eax
|
|||
|
|
008514DD 00540400 add [esp+eax+$00], dl
|
|||
|
|
008514E1 0020 add [eax], ah
|
|||
|
|
008514E3 114000 adc [eax+$00], eax
|
|||
|
|
008514E6 58 pop eax
|
|||
|
|
008514E7 0400 add al, +$00
|
|||
|
|
008514E9 0020 add [eax], ah
|
|||
|
|
008514EB 114000 adc [eax+$00], eax
|
|||
|
|
008514EE 5C pop esp
|
|||
|
|
008514EF 0400 add al, +$00
|
|||
|
|
008514F1 0020 add [eax], ah
|
|||
|
|
008514F3 114000 adc [eax+$00], eax
|
|||
|
|
008514F6 60 pusha
|
|||
|
|
008514F7 0400 add al, +$00
|
|||
|
|
008514F9 0054007B add [eax+eax+$7B], dl
|
|||
|
|
008514FD 1E push ds
|
|||
|
|
008514FE 8500 test [eax], eax
|
|||
|
|
00851500 F8 clc
|
|||
|
|
00851501 0200 add al, byte ptr [eax]
|
|||
|
|
00851503 0000 add [eax], al
|
|||
|
|
|
|||
|
|
00851505 0008 add [eax], cl
|
|||
|
|
00851507 54 push esp
|
|||
|
|
00851508 6F outsd
|
|||
|
|
00851509 6F outsd
|
|||
|
|
0085150A 6C insb
|
|||
|
|
0085150B 42 inc edx
|
|||
|
|
0085150C 61 popa
|
|||
|
|
0085150D 7231 jb 00851540
|
|||
|
|
0085150F FC cld
|
|||
|
|
00851510 0200 add al, byte ptr [eax]
|
|||
|
|
00851512 0001 add [ecx], al
|
|||
|
|
00851514 0009 add [ecx], cl
|
|||
|
|
00851516 54 push esp
|
|||
|
|
00851517 42 inc edx
|
|||
|
|
00851518 52 push edx
|
|||
|
|
00851519 61 popa
|
|||
|
|
0085151A 667265 jb 00851582
|
|||
|
|
0085151D 7368 jnb 00851587
|
|||
|
|
0085151F 0003 add [ebx], al
|
|||
|
|
00851521 0000 add [eax], al
|
|||
|
|
|
|||
|
|
00851523 0100 add [eax], eax
|
|||
|
|
00851525 0554424465 add eax, +$65444254
|
|||
|
|
0085152A 6C insb
|
|||
|
|
0085152B 0403 add al, +$03
|
|||
|
|
0085152D 0000 add [eax], al
|
|||
|
|
|
|||
|
|
0085152F 0100 add [eax], eax
|
|||
|
|
00851531 07 pop es
|
|||
|
|
00851532 54 push esp
|
|||
|
|
00851533 42 inc edx
|
|||
|
|
00851534 43 inc ebx
|
|||
|
|
00851535 6C insb
|
|||
|
|
00851536 6F outsd
|
|||
|
|
00851537 7365 jnb 0085159E
|
|||
|
|
00851539 0803 or [ebx], al
|
|||
|
|
0085153B 0000 add [eax], al
|
|||
|
|
|
|||
|
|
0085153D 0200 add al, byte ptr [eax]
|
|||
|
|
0085153F 0C41 or al, $41
|
|||
|
|
00851541 44 inc esp
|
|||
|
|
00851542 4F dec edi
|
|||
|
|
00851543 51 push ecx
|
|||
|
|
00851544 7565 jnz 008515AB
|
|||
|
|
00851546 7279 jb 008515C1
|
|||
|
|
00851548 54 push esp
|
|||
|
|
00851549 656D insd
|
|||
|
|
0085154B 700C jo 00851559
|
|||
|
|
0085154D 0300 add eax, [eax]
|
|||
|
|
0085154F 0002 add [edx], al
|
|||
|
|
00851551 000B add [ebx], cl
|
|||
|
|
00851553 41 inc ecx
|
|||
|
|
00851554 44 inc esp
|
|||
|
|
00851555 4F dec edi
|
|||
|
|
00851556 51 push ecx
|
|||
|
|
00851557 7565 jnz 008515BE
|
|||
|
|
00851559 7279 jb 008515D4
|
|||
|
|
0085155B 43 inc ebx
|
|||
|
|
0085155C 6D insd
|
|||
|
|
0085155D 641003 adc fs:[ebx], al
|
|||
|
|
00851560 0000 add [eax], al
|
|||
|
|
|
|||
|
|
00851562 0300 add eax, [eax]
|
|||
|
|
00851564 06 push es
|
|||
|
|
00851565 50 push eax
|
|||
|
|
00851566 61 popa
|
|||
|
|
00851567 6E outsb
|
|||
|
|
00851568 656C insb
|
|||
|
|
0085156A 311403 xor [ebx+eax], edx
|
|||
|
|
0085156D 0000 add [eax], al
|
|||
|
|
|
|||
|
|
0085156F 0100 add [eax], eax
|
|||
|
|
00851571 0B546F6F or edx, [edi+ebp*2+$6F]
|
|||
|
|
00851575 6C insb
|
|||
|
|
00851576 42 inc edx
|
|||
|
|
00851577 7574 jnz 008515ED
|
|||
|
|
00851579 746F jz 008515EA
|
|||
|
|
0085157B 6E outsb
|
|||
|
|
0085157C 3218 xor bl, byte ptr [eax]
|
|||
|
|
0085157E 0300 add eax, [eax]
|
|||
|
|
00851580 000400 add [eax+eax], al
|
|||
|
|
00851583 06 push es
|
|||
|
|
00851584 4C dec esp
|
|||
|
|
00851585 61 popa
|
|||
|
|
00851586 62656C bound esp, qword ptr [ebp+$6C]
|
|||
|
|
00851589 311C03 xor [ebx+eax], ebx
|
|||
|
|
0085158C 0000 add [eax], al
|
|||
|
|
|
|||
|
|
0085158E 0500065946 add eax, +$46590600
|
|||
|
|
00851593 4E dec esi
|
|||
|
|
00851594 61 popa
|
|||
|
|
00851595 6D insd
|
|||
|
|
00851596 652003 and gs:[ebx], al
|
|||
|
|
00851599 0000 add [eax], al
|
|||
|
|
|
|||
|
|
0085159B 0200 add al, byte ptr [eax]
|
|||
|
|
0085159D 0C41 or al, $41
|
|||
|
|
0085159F 44 inc esp
|
|||
|
|
008515A0 4F dec edi
|
|||
|
|
008515A1 51 push ecx
|
|||
|
|
008515A2 7565 jnz 00851609
|
|||
|
|
008515A4 7279 jb 0085161F
|
|||
|
|
008515A6 4D dec ebp
|
|||
|
|
008515A7 61 popa
|
|||
|
|
008515A8 696E2403000001 imul ebp, [esi+$24], $01000003
|
|||
|
|
008515AF 000B add [ebx], cl
|
|||
|
|
008515B1 54 push esp
|
|||
|
|
008515B2 6F outsd
|
|||
|
|
008515B3 6F outsd
|
|||
|
|
008515B4 6C insb
|
|||
|
|
008515B5 42 inc edx
|
|||
|
|
008515B6 7574 jnz 0085162C
|
|||
|
|
008515B8 746F jz 00851629
|
|||
|
|
008515BA 6E outsb
|
|||
|
|
008515BB 3128 xor [eax], ebp
|
|||
|
|
008515BD 0300 add eax, [eax]
|
|||
|
|
008515BF 0006 add [esi], al
|
|||
|
|
008515C1 0003 add [ebx], al
|
|||
|
|
008515C3 52 push edx
|
|||
|
|
008515C4 4D dec ebp
|
|||
|
|
008515C5 312C03 xor [ebx+eax], ebp
|
|||
|
|
008515C8 0000 add [eax], al
|
|||
|
|
|
|||
|
|
008515CA 07 pop es
|
|||
|
|
008515CB 0009 add [ecx], cl
|
|||
|
|
008515CD 52 push edx
|
|||
|
|
008515CE 4D dec ebp
|
|||
|
|
008515CF 44 inc esp
|
|||
|
|
008515D0 42 inc edx
|
|||
|
|
008515D1 5F pop edi
|
|||
|
|
008515D2 4D dec ebp
|
|||
|
|
008515D3 61 popa
|
|||
|
|
008515D4 696E3003000004 imul ebp, [esi+$30], $04000003
|
|||
|
|
008515DB 0006 add [esi], al
|
|||
|
|
008515DD 4C dec esp
|
|||
|
|
008515DE 61 popa
|
|||
|
|
008515DF 62656C bound esp, qword ptr [ebp+$6C]
|
|||
|
|
008515E2 333403 xor esi, [ebx+eax]
|
|||
|
|
008515E5 0000 add [eax], al
|
|||
|
|
|
|||
|
|
008515E7 05000B4661 add eax, +$61460B00
|
|||
|
|
008515EC 63746F72 arpl [edi+ebp*2+$72], si
|
|||
|
|
008515F0 794E jns 00851640
|
|||
|
|
008515F2 61 popa
|
|||
|
|
008515F3 6D insd
|
|||
|
|
008515F4 653803 cmp gs:[ebx], al
|
|||
|
|
008515F7 0000 add [eax], al
|
|||
|
|
|
|||
|
|
008515F9 0800 or [eax], al
|
|||
|
|
008515FB 07 pop es
|
|||
|
|
008515FC 637847 arpl [eax+$47], di
|
|||
|
|
008515FF 7269 jb 0085166A
|
|||
|
|
00851601 64323C03 xor bh, byte ptr fs:[ebx+eax]
|
|||
|
|
00851605 0000 add [eax], al
|
|||
|
|
|
|||
|
|
00851607 0900 or [eax], eax
|
|||
|
|
00851609 03547632 add edx, [esi+esi*2+$32]
|
|||
|
|
0085160D 40 inc eax
|
|||
|
|
0085160E 0300 add eax, [eax]
|
|||
|
|
00851610 000A add [edx], cl
|
|||
|
|
00851612 000F add [edi], cl
|
|||
|
|
00851614 637847 arpl [eax+$47], di
|
|||
|
|
00851617 7269 jb 00851682
|
|||
|
|
00851619 6444 inc esp
|
|||
|
|
0085161B 42 inc edx
|
|||
|
|
0085161C 43 inc ebx
|
|||
|
|
0085161D 6F outsd
|
|||
|
|
0085161E 6C insb
|
|||
|
|
0085161F 756D jnz 0085168E
|
|||
|
|
00851621 6E outsb
|
|||
|
|
00851622 31440300 xor [ebx+eax+$00], eax
|
|||
|
|
00851626 000A add [edx], cl
|
|||
|
|
00851628 000F add [edi], cl
|
|||
|
|
0085162A 637847 arpl [eax+$47], di
|
|||
|
|
0085162D 7269 jb 00851698
|
|||
|
|
0085162F 6444 inc esp
|
|||
|
|
00851631 42 inc edx
|
|||
|
|
00851632 43 inc ebx
|
|||
|
|
00851633 6F outsd
|
|||
|
|
00851634 6C insb
|
|||
|
|
00851635 756D jnz 008516A4
|
|||
|
|
00851637 6E outsb
|
|||
|
|
00851638 334803 xor ecx, [eax+$03]
|
|||
|
|
0085163B 0000 add [eax], al
|
|||
|
|
|
|||
|
|
0085163D 0A00 or al, byte ptr [eax]
|
|||
|
|
0085163F 0F637847 packusdw MM7, [eax+$47]
|
|||
|
|
00851643 7269 jb 008516AE
|
|||
|
|
00851645 6444 inc esp
|
|||
|
|
00851647 42 inc edx
|
|||
|
|
00851648 43 inc ebx
|
|||
|
|
00851649 6F outsd
|
|||
|
|
0085164A 6C insb
|
|||
|
|
0085164B 756D jnz 008516BA
|
|||
|
|
0085164D 6E outsb
|
|||
|
|
0085164E 354C030000 xor eax, $0000034C
|
|||
|
|
00851653 0A00 or al, byte ptr [eax]
|
|||
|
|
00851655 0F637847 packusdw MM7, [eax+$47]
|
|||
|
|
00851659 7269 jb 008516C4
|
|||
|
|
0085165B 6444 inc esp
|
|||
|
|
0085165D 42 inc edx
|
|||
|
|
0085165E 43 inc ebx
|
|||
|
|
0085165F 6F outsd
|
|||
|
|
00851660 6C insb
|
|||
|
|
00851661 756D jnz 008516D0
|
|||
|
|
00851663 6E outsb
|
|||
|
|
00851664 3650 push eax
|
|||
|
|
00851666 0300 add eax, [eax]
|
|||
|
|
00851668 000B add [ebx], cl
|
|||
|
|
0085166A 000C63 add [ebx], cl
|
|||
|
|
0085166D 7847 js 008516B6
|
|||
|
|
0085166F 7269 jb 008516DA
|
|||
|
|
00851671 644C dec esp
|
|||
|
|
00851673 657665 jbe 008516DB
|
|||
|
|
00851676 6C insb
|
|||
|
|
00851677 31540300 xor [ebx+eax+$00], edx
|
|||
|
|
0085167B 000400 add [eax+eax], al
|
|||
|
|
0085167E 06 push es
|
|||
|
|
0085167F 4C dec esp
|
|||
|
|
00851680 61 popa
|
|||
|
|
00851681 62656C bound esp, qword ptr [ebp+$6C]
|
|||
|
|
00851684 325803 xor bl, byte ptr [eax+$03]
|
|||
|
|
00851687 0000 add [eax], al
|
|||
|
|
|
|||
|
|
00851689 0400 add al, +$00
|
|||
|
|
0085168B 06 push es
|
|||
|
|
0085168C 4C dec esp
|
|||
|
|
0085168D 61 popa
|
|||
|
|
0085168E 62656C bound esp, qword ptr [ebp+$6C]
|
|||
|
|
00851691 365C pop esp
|
|||
|
|
00851693 0300 add eax, [eax]
|
|||
|
|
00851695 000C00 add [eax+eax], cl
|
|||
|
|
00851698 07 pop es
|
|||
|
|
00851699 626567 bound esp, qword ptr [ebp+$67]
|
|||
|
|
0085169C 6461 popa
|
|||
|
|
0085169E 7465 jz 00851705
|
|||
|
|
008516A0 60 pusha
|
|||
|
|
008516A1 0300 add eax, [eax]
|
|||
|
|
008516A3 000C00 add [eax+eax], cl
|
|||
|
|
008516A6 07 pop es
|
|||
|
|
008516A7 45 inc ebp
|
|||
|
|
008516A8 6E outsb
|
|||
|
|
008516A9 646461 popa
|
|||
|
|
008516AC 7465 jz 00851713
|
|||
|
|
008516AE 640300 add eax, fs:[eax]
|
|||
|
|
008516B1 000D00106378 add [$78631000], cl
|
|||
|
|
008516B7 47 inc edi
|
|||
|
|
008516B8 7269 jb 00851723
|
|||
|
|
008516BA 6450 push eax
|
|||
|
|
008516BC 6F outsd
|
|||
|
|
008516BD 7075 jo 00851734
|
|||
|
|
008516BF 704D jo 0085170E
|
|||
|
|
008516C1 656E outsb
|
|||
|
|
008516C3 7532 jnz 008516F7
|
|||
|
|
008516C5 680300000E push $0E000003
|
|||
|
|
008516CA 000544535F48 add [$485F5344], al
|
|||
|
|
008516D0 5A pop edx
|
|||
|
|
008516D1 6C insb
|
|||
|
|
008516D2 0300 add eax, [eax]
|
|||
|
|
008516D4 000F add [edi], cl
|
|||
|
|
008516D6 0006 add [esi], al
|
|||
|
|
008516D8 43 inc ebx
|
|||
|
|
008516D9 44 inc esp
|
|||
|
|
008516DA 53 push ebx
|
|||
|
|
008516DB 5F pop edi
|
|||
|
|
008516DC 48 dec eax
|
|||
|
|
008516DD 5A pop edx
|
|||
|
|
008516DE 7003 jo 008516E3
|
|||
|
|
008516E0 0000 add [eax], al
|
|||
|
|
|
|||
|
|
008516E2 0100 add [eax], eax
|
|||
|
|
008516E4 0B546F6F or edx, [edi+ebp*2+$6F]
|
|||
|
|
008516E8 6C insb
|
|||
|
|
008516E9 42 inc edx
|
|||
|
|
008516EA 7574 jnz 00851760
|
|||
|
|
008516EC 746F jz 0085175D
|
|||
|
|
008516EE 6E outsb
|
|||
|
|
008516EF 33740300 xor esi, [ebx+eax+$00]
|
|||
|
|
008516F3 000A add [edx], cl
|
|||
|
|
008516F5 0009 add [ecx], cl
|
|||
|
|
008516F7 7632 jbe 0085172B
|
|||
|
|
008516F9 43 inc ebx
|
|||
|
|
008516FA 6F outsd
|
|||
|
|
008516FB 6C insb
|
|||
|
|
008516FC 756D jnz 0085176B
|
|||
|
|
008516FE 6E outsb
|
|||
|
|
008516FF 317803 xor [eax+$03], edi
|
|||
|
|
00851702 0000 add [eax], al
|
|||
|
|
|
|||
|
|
00851704 0A00 or al, byte ptr [eax]
|
|||
|
|
00851706 035659 add edx, [esi+$59]
|
|||
|
|
00851709 42 inc edx
|
|||
|
|
0085170A 7C03 jl 0085170F
|
|||
|
|
0085170C 0000 add [eax], al
|
|||
|
|
|
|||
|
|
0085170E 0A00 or al, byte ptr [eax]
|
|||
|
|
00851710 097632 or [esi+$32], esi
|
|||
|
|
00851713 43 inc ebx
|
|||
|
|
00851714 6F outsd
|
|||
|
|
00851715 6C insb
|
|||
|
|
00851716 756D jnz 00851785
|
|||
|
|
00851718 6E outsb
|
|||
|
|
00851719 36800300 add byte ptr ss:[ebx], $00
|
|||
|
|
0085171D 000A add [edx], cl
|
|||
|
|
0085171F 0008 add [eax], cl
|
|||
|
|
00851721 56 push esi
|
|||
|
|
00851722 4F dec edi
|
|||
|
|
00851723 7264 jb 00851789
|
|||
|
|
00851725 65724E jb 00851776
|
|||
|
|
00851728 6F outsd
|
|||
|
|
00851729 8403 test [ebx], al
|
|||
|
|
0085172B 0000 add [eax], al
|
|||
|
|
|
|||
|
|
0085172D 0A00 or al, byte ptr [eax]
|
|||
|
|
0085172F 06 push es
|
|||
|
|
00851730 7632 jbe 00851764
|
|||
|
|
00851732 4E dec esi
|
|||
|
|
00851733 6F outsd
|
|||
|
|
00851734 7465 jz 0085179B
|
|||
|
|
00851736 8803 mov [ebx], al
|
|||
|
|
00851738 0000 add [eax], al
|
|||
|
|
|
|||
|
|
0085173A 0A00 or al, byte ptr [eax]
|
|||
|
|
0085173C 0C76 or al, $76
|
|||
|
|
0085173E 32505F xor dl, byte ptr [eax+$5F]
|
|||
|
|
00851741 43 inc ebx
|
|||
|
|
00851742 6F outsd
|
|||
|
|
00851743 64654E dec esi
|
|||
|
|
00851746 61 popa
|
|||
|
|
00851747 6D insd
|
|||
|
|
00851748 658C03 mov word ptr gs:[ebx], es
|
|||
|
|
0085174B 0000 add [eax], al
|
|||
|
|
|
|||
|
|
0085174D 0A00 or al, byte ptr [eax]
|
|||
|
|
0085174F 097632 or [esi+$32], esi
|
|||
|
|
00851752 43 inc ebx
|
|||
|
|
00851753 6F outsd
|
|||
|
|
00851754 6C insb
|
|||
|
|
00851755 756D jnz 008517C4
|
|||
|
|
00851757 6E outsb
|
|||
|
|
00851758 3490 xor al, $90
|
|||
|
|
0085175A 0300 add eax, [eax]
|
|||
|
|
0085175C 000A add [edx], cl
|
|||
|
|
0085175E 0009 add [ecx], cl
|
|||
|
|
00851760 7632 jbe 00851794
|
|||
|
|
00851762 43 inc ebx
|
|||
|
|
00851763 6F outsd
|
|||
|
|
00851764 6C insb
|
|||
|
|
00851765 756D jnz 008517D4
|
|||
|
|
00851767 6E outsb
|
|||
|
|
00851768 3594030000 xor eax, $00000394
|
|||
|
|
0085176D 05000A505F add eax, +$5F500A00
|
|||
|
|
00851772 43 inc ebx
|
|||
|
|
00851773 6F outsd
|
|||
|
|
00851774 64654E dec esi
|
|||
|
|
00851777 61 popa
|
|||
|
|
00851778 6D insd
|
|||
|
|
00851779 6598 cwde
|
|||
|
|
0085177B 0300 add eax, [eax]
|
|||
|
|
0085177D 000400 add [eax+eax], al
|
|||
|
|
00851780 06 push es
|
|||
|
|
00851781 4C dec esp
|
|||
|
|
00851782 61 popa
|
|||
|
|
00851783 62656C bound esp, qword ptr [ebp+$6C]
|
|||
|
|
00851786 349C xor al, $9C
|
|||
|
|
00851788 0300 add eax, [eax]
|
|||
|
|
0085178A 00050006505F add [$5F500600], al
|
|||
|
|
00851790 53 push ebx
|
|||
|
|
00851791 7065 jo 008517F8
|
|||
|
|
00851793 63A003000004 arpl [eax+$4000003], sp
|
|||
|
|
00851799 0006 add [esi], al
|
|||
|
|
0085179B 4C dec esp
|
|||
|
|
0085179C 61 popa
|
|||
|
|
0085179D 62656C bound esp, qword ptr [ebp+$6C]
|
|||
|
|
008517A0 35A4030000 xor eax, $000003A4
|
|||
|
|
008517A5 0400 add al, +$00
|
|||
|
|
008517A7 06 push es
|
|||
|
|
008517A8 4C dec esp
|
|||
|
|
008517A9 61 popa
|
|||
|
|
008517AA 62656C bound esp, qword ptr [ebp+$6C]
|
|||
|
|
008517AD 37 aaa
|
|||
|
|
008517AE A803 test al, $03
|
|||
|
|
008517B0 0000 add [eax], al
|
|||
|
|
|
|||
|
|
008517B2 0500054564 add eax, +$64450500
|
|||
|
|
008517B7 697431AC03000010 imul esi, [ecx+esi-$54], $10000003
|
|||
|
|
008517BF 0007 add [edi], al
|
|||
|
|
008517C1 42 inc edx
|
|||
|
|
008517C2 7574 jnz 00851838
|
|||
|
|
008517C4 746F jz 00851835
|
|||
|
|
008517C6 6E outsb
|
|||
|
|
008517C7 31B003000011 xor [eax+$11000003], esi
|
|||
|
|
008517CD 0009 add [ecx], cl
|
|||
|
|
008517CF 43 inc ebx
|
|||
|
|
008517D0 6865636B42 push $426B6365
|
|||
|
|
008517D5 6F outsd
|
|||
|
|
008517D6 7831 js 00851809
|
|||
|
|
008517D8 B403 mov ah, $03
|
|||
|
|
008517DA 0000 add [eax], al
|
|||
|
|
|
|||
|
|
008517DC 0500074F72 add eax, +$724F0700
|
|||
|
|
008517E1 6465724E jb 00851833
|
|||
|
|
008517E5 6F outsd
|
|||
|
|
008517E6 B803000004 mov eax, $04000003
|
|||
|
|
008517EB 0006 add [esi], al
|
|||
|
|
008517ED 4C dec esp
|
|||
|
|
008517EE 61 popa
|
|||
|
|
008517EF 62656C bound esp, qword ptr [ebp+$6C]
|
|||
|
|
008517F2 38BC0300000100 cmp [ebx+eax+$10000], bh
|
|||
|
|
008517F9 0454 add al, +$54
|
|||
|
|
008517FB 63686B arpl [eax+$6B], bp
|
|||
|
|
008517FE C00300 rol byte ptr [ebx], $00
|
|||
|
|
00851801 0001 add [ecx], al
|
|||
|
|
00851803 0006 add [esi], al
|
|||
|
|
00851805 54 push esp
|
|||
|
|
00851806 6E outsb
|
|||
|
|
00851807 6F outsd
|
|||
|
|
00851808 63686B arpl [eax+$6B], bp
|
|||
|
|
0085180B C403 les eax, [ebx]
|
|||
|
|
0085180D 0000 add [eax], al
|
|||
|
|
|
|||
|
|
0085180F 1200 adc al, byte ptr [eax]
|
|||
|
|
00851811 0D63785461 or eax, $61547863
|
|||
|
|
00851816 62436F bound eax, qword ptr [ebx+$6F]
|
|||
|
|
00851819 6E outsb
|
|||
|
|
0085181A 7472 jz 0085188E
|
|||
|
|
0085181C 6F outsd
|
|||
|
|
0085181D 6C insb
|
|||
|
|
0085181E 31C8 xor eax, ecx
|
|||
|
|
00851820 0300 add eax, [eax]
|
|||
|
|
00851822 000A add [edx], cl
|
|||
|
|
00851824 000B add [ebx], cl
|
|||
|
|
00851826 7632 jbe 0085185A
|
|||
|
|
00851828 43 inc ebx
|
|||
|
|
00851829 6F outsd
|
|||
|
|
0085182A 6D insd
|
|||
|
|
0085182B 54 push esp
|
|||
|
|
0085182C 61 popa
|
|||
|
|
0085182D 69746F75CC030000 imul esi, [edi+ebp*2+$75], $000003CC
|
|||
|
|
00851835 0100 add [eax], eax
|
|||
|
|
00851837 05545A4453 add eax, +$53445A54
|
|||
|
|
0085183C 43 inc ebx
|
|||
|
|
0085183D D003 rol byte ptr [ebx], 1
|
|||
|
|
0085183F 0000 add [eax], al
|
|||
|
|
|
|||
|
|
00851841 0A00 or al, byte ptr [eax]
|
|||
|
|
00851843 07 pop es
|
|||
|
|
00851844 7632 jbe 00851878
|
|||
|
|
00851846 43 inc ebx
|
|||
|
|
00851847 6F outsd
|
|||
|
|
00851848 6E outsb
|
|||
|
|
00851849 4E dec esi
|
|||
|
|
0085184A 6F outsd
|
|||
|
|
0085184B D4 aam
|
|||
|
|
0085184C 0300 add eax, [eax]
|
|||
|
|
0085184E 000A add [edx], cl
|
|||
|
|
00851850 0008 add [eax], cl
|
|||
|
|
00851852 7632 jbe 00851886
|
|||
|
|
00851854 50 push eax
|
|||
|
|
00851855 42 inc edx
|
|||
|
|
00851856 4E dec esi
|
|||
|
|
00851857 6F outsd
|
|||
|
|
00851858 7465 jz 008518BF
|
|||
|
|
0085185A D803 fadd dword ptr [ebx]
|
|||
|
|
0085185C 0000 add [eax], al
|
|||
|
|
|
|||
|
|
0085185E 0400 add al, +$00
|
|||
|
|
00851860 07 pop es
|
|||
|
|
00851861 4C dec esp
|
|||
|
|
00851862 61 popa
|
|||
|
|
00851863 62656C bound esp, qword ptr [ebp+$6C]
|
|||
|
|
00851866 3130 xor [eax], esi
|
|||
|
|
00851868 DC03 fadd qword ptr [ebx]
|
|||
|
|
0085186A 0000 add [eax], al
|
|||
|
|
|
|||
|
|
0085186C 0400 add al, +$00
|
|||
|
|
0085186E 07 pop es
|
|||
|
|
0085186F 4C dec esp
|
|||
|
|
00851870 61 popa
|
|||
|
|
00851871 62656C bound esp, qword ptr [ebp+$6C]
|
|||
|
|
00851874 3131 xor [ecx], esi
|
|||
|
|
00851876 E003 loopn +$03
|
|||
|
|
00851878 0000 add [eax], al
|
|||
|
|
|
|||
|
|
0085187A 0400 add al, +$00
|
|||
|
|
0085187C 07 pop es
|
|||
|
|
0085187D 4C dec esp
|
|||
|
|
0085187E 61 popa
|
|||
|
|
0085187F 62656C bound esp, qword ptr [ebp+$6C]
|
|||
|
|
00851882 3132 xor [edx], esi
|
|||
|
|
00851884 E403 in al, $03
|
|||
|
|
00851886 0000 add [eax], al
|
|||
|
|
|
|||
|
|
00851888 0400 add al, +$00
|
|||
|
|
0085188A 07 pop es
|
|||
|
|
0085188B 4C dec esp
|
|||
|
|
0085188C 61 popa
|
|||
|
|
0085188D 62656C bound esp, qword ptr [ebp+$6C]
|
|||
|
|
00851890 3133 xor [ebx], esi
|
|||
|
|
00851892 E803000004 call 0485189A
|
|||
|
|
00851897 0007 add [edi], al
|
|||
|
|
00851899 4C dec esp
|
|||
|
|
0085189A 61 popa
|
|||
|
|
0085189B 62656C bound esp, qword ptr [ebp+$6C]
|
|||
|
|
0085189E 3134EC xor [esp+ebp*8], esi
|
|||
|
|
008518A1 0300 add eax, [eax]
|
|||
|
|
008518A3 00050005436F add [$6F430500], al
|
|||
|
|
008518A9 6E outsb
|
|||
|
|
008518AA 4E dec esi
|
|||
|
|
008518AB 6F outsd
|
|||
|
|
008518AC F0 lock
|
|||
|
|
008518AD 0300 add eax, [eax]
|
|||
|
|
008518AF 000A add [edx], cl
|
|||
|
|
008518B1 000B add [ebx], cl
|
|||
|
|
008518B3 7632 jbe 008518E7
|
|||
|
|
008518B5 63686B arpl [eax+$6B], bp
|
|||
|
|
008518B8 7374 jnb 0085192E
|
|||
|
|
008518BA 61 popa
|
|||
|
|
008518BB 7475 jz 00851932
|
|||
|
|
008518BD 73F4 jnb 008518B3
|
|||
|
|
008518BF 0300 add eax, [eax]
|
|||
|
|
008518C1 0013 add [ebx], dl
|
|||
|
|
008518C3 000A add [edx], cl
|
|||
|
|
008518C5 50 push eax
|
|||
|
|
008518C6 6F outsd
|
|||
|
|
008518C7 7075 jo 0085193E
|
|||
|
|
008518C9 704D jo 00851918
|
|||
|
|
008518CB 656E outsb
|
|||
|
|
008518CD 7531 jnz 00851900
|
|||
|
|
008518CF F8 clc
|
|||
|
|
008518D0 0300 add eax, [eax]
|
|||
|
|
008518D2 001400 add [eax+eax], dl
|
|||
|
|
008518D5 024E31 add cl, byte ptr [esi+$31]
|
|||
|
|
008518D8 FC cld
|
|||
|
|
008518D9 0300 add eax, [eax]
|
|||
|
|
008518DB 001400 add [eax+eax], dl
|
|||
|
|
008518DE 024E32 add cl, byte ptr [esi+$32]
|
|||
|
|
008518E1 000400 add [eax+eax], al
|
|||
|
|
008518E4 001500126378 add [$78631200], dl
|
|||
|
|
008518EA 53 push ebx
|
|||
|
|
008518EB 7479 jz 00851966
|
|||
|
|
008518ED 6C insb
|
|||
|
|
008518EE 6552 push edx
|
|||
|
|
008518F0 65706F jo 00851962
|
|||
|
|
008518F3 7369 jnb 0085195E
|
|||
|
|
008518F5 746F jz 00851966
|
|||
|
|
008518F7 7279 jb 00851972
|
|||
|
|
008518F9 310404 xor [esp+eax], eax
|
|||
|
|
008518FC 0000 add [eax], al
|
|||
|
|
|
|||
|
|
008518FE 16 push ss
|
|||
|
|
008518FF 0008 add [eax], cl
|
|||
|
|
00851901 637853 arpl [eax+$53], di
|
|||
|
|
00851904 7479 jz 0085197F
|
|||
|
|
00851906 6C insb
|
|||
|
|
00851907 653108 xor gs:[eax], ecx
|
|||
|
|
0085190A 0400 add al, +$00
|
|||
|
|
0085190C 000400 add [eax+eax], al
|
|||
|
|
0085190F 07 pop es
|
|||
|
|
00851910 4C dec esp
|
|||
|
|
00851911 61 popa
|
|||
|
|
00851912 62656C bound esp, qword ptr [ebp+$6C]
|
|||
|
|
00851915 31350C040000 xor [$0000040C], esi
|
|||
|
|
0085191B 0500096368 add eax, +$68630900
|
|||
|
|
00851920 6B737461 imul esi, [ebx+$74], $61
|
|||
|
|
00851924 7475 jz 0085199B
|
|||
|
|
00851926 7310 jnb 00851938
|
|||
|
|
00851928 0400 add al, +$00
|
|||
|
|
0085192A 000A add [edx], cl
|
|||
|
|
0085192C 0009 add [ecx], cl
|
|||
|
|
0085192E 7632 jbe 00851962
|
|||
|
|
00851930 63686B arpl [eax+$6B], bp
|
|||
|
|
00851933 6E outsb
|
|||
|
|
00851934 6F outsd
|
|||
|
|
00851935 7465 jz 0085199C
|
|||
|
|
00851937 1404 adc al, $04
|
|||
|
|
00851939 0000 add [eax], al
|
|||
|
|
|
|||
|
|
0085193B 0400 add al, +$00
|
|||
|
|
0085193D 07 pop es
|
|||
|
|
0085193E 4C dec esp
|
|||
|
|
0085193F 61 popa
|
|||
|
|
00851940 62656C bound esp, qword ptr [ebp+$6C]
|
|||
|
|
00851943 3138 xor [eax], edi
|
|||
|
|
00851945 180400 sbb [eax+eax], al
|
|||
|
|
00851948 000400 add [eax+eax], al
|
|||
|
|
0085194B 07 pop es
|
|||
|
|
0085194C 4C dec esp
|
|||
|
|
0085194D 61 popa
|
|||
|
|
0085194E 62656C bound esp, qword ptr [ebp+$6C]
|
|||
|
|
00851951 3139 xor [ecx], edi
|
|||
|
|
00851953 1C04 sbb al, $04
|
|||
|
|
00851955 0000 add [eax], al
|
|||
|
|
|
|||
|
|
00851957 0A00 or al, byte ptr [eax]
|
|||
|
|
00851959 087632 or [esi+$32], dh
|
|||
|
|
0085195C 42 inc edx
|
|||
|
|
0085195D 5A pop edx
|
|||
|
|
0085195E 54 push esp
|
|||
|
|
0085195F 7970 jns 008519D1
|
|||
|
|
00851961 65200400 and gs:[eax+eax], al
|
|||
|
|
00851965 000400 add [eax+eax], al
|
|||
|
|
00851968 07 pop es
|
|||
|
|
00851969 4C dec esp
|
|||
|
|
0085196A 61 popa
|
|||
|
|
0085196B 62656C bound esp, qword ptr [ebp+$6C]
|
|||
|
|
0085196E 3136 xor [esi], esi
|
|||
|
|
00851970 2404 and al, $04
|
|||
|
|
00851972 0000 add [eax], al
|
|||
|
|
|
|||
|
|
00851974 0500044B50 add eax, +$504B0400
|
|||
|
|
00851979 4E dec esi
|
|||
|
|
0085197A 4F dec edi
|
|||
|
|
0085197B 280400 sub [eax+eax], al
|
|||
|
|
0085197E 000A add [edx], cl
|
|||
|
|
00851980 0006 add [esi], al
|
|||
|
|
00851982 7632 jbe 008519B6
|
|||
|
|
00851984 4D dec ebp
|
|||
|
|
00851985 51 push ecx
|
|||
|
|
00851986 7479 jz 00851A01
|
|||
|
|
00851988 2C04 sub al, $04
|
|||
|
|
0085198A 0000 add [eax], al
|
|||
|
|
|
|||
|
|
0085198C 0A00 or al, byte ptr [eax]
|
|||
|
|
0085198E 0A7632 or dh, byte ptr [esi+$32]
|
|||
|
|
00851991 43 inc ebx
|
|||
|
|
00851992 6F outsd
|
|||
|
|
00851993 6E outsb
|
|||
|
|
00851994 50 push eax
|
|||
|
|
00851995 7269 jb 00851A00
|
|||
|
|
00851997 636530 arpl [ebp+$30], sp
|
|||
|
|
0085199A 0400 add al, +$00
|
|||
|
|
0085199C 000A add [edx], cl
|
|||
|
|
0085199E 0007 add [edi], al
|
|||
|
|
008519A0 7632 jbe 008519D4
|
|||
|
|
008519A2 48 dec eax
|
|||
|
|
008519A3 784E js 008519F3
|
|||
|
|
008519A5 756D jnz 00851A14
|
|||
|
|
008519A7 3404 xor al, $04
|
|||
|
|
008519A9 0000 add [eax], al
|
|||
|
|
|
|||
|
|
008519AB 0A00 or al, byte ptr [eax]
|
|||
|
|
008519AD 0A7632 or dh, byte ptr [esi+$32]
|
|||
|
|
008519B0 57 push edi
|
|||
|
|
008519B1 48 dec eax
|
|||
|
|
008519B2 58 pop eax
|
|||
|
|
008519B3 4D dec ebp
|
|||
|
|
008519B4 6F outsd
|
|||
|
|
008519B5 6E outsb
|
|||
|
|
008519B6 657938 jns 008519F1
|
|||
|
|
008519B9 0400 add al, +$00
|
|||
|
|
008519BB 000400 add [eax+eax], al
|
|||
|
|
008519BE 07 pop es
|
|||
|
|
008519BF 4C dec esp
|
|||
|
|
008519C0 61 popa
|
|||
|
|
008519C1 62656C bound esp, qword ptr [ebp+$6C]
|
|||
|
|
008519C4 3137 xor [edi], esi
|
|||
|
|
008519C6 3C04 cmp al, $04
|
|||
|
|
008519C8 0000 add [eax], al
|
|||
|
|
|
|||
|
|
008519CA 0A00 or al, byte ptr [eax]
|
|||
|
|
008519CC 07 pop es
|
|||
|
|
008519CD 7632 jbe 00851A01
|
|||
|
|
008519CF 48 dec eax
|
|||
|
|
008519D0 7569 jnz 00851A3B
|
|||
|
|
008519D2 6C insb
|
|||
|
|
008519D3 7640 jbe 00851A15
|
|||
|
|
008519D5 0400 add al, +$00
|
|||
|
|
008519D7 000A add [edx], cl
|
|||
|
|
008519D9 000B add [ebx], cl
|
|||
|
|
008519DB 7632 jbe 00851A0F
|
|||
|
|
008519DD 4F dec edi
|
|||
|
|
008519DE 7264 jb 00851A44
|
|||
|
|
008519E0 657255 jb 00851A38
|
|||
|
|
008519E3 6E outsb
|
|||
|
|
008519E4 6974440400000A00 imul esi, [esp+eax*2+$04], $000A0000
|
|||
|
|
008519EC 087632 or [esi+$32], dh
|
|||
|
|
008519EF 46 inc esi
|
|||
|
|
008519F0 696C6C6572290012 imul ebp, [esp+ebp*2+$65], $12002972
|
|||
|
|
008519F8 009C2885000B46 add [eax+ebp+$460B0085], bl
|
|||
|
|
008519FF 6F outsd
|
|||
|
|
00851A00 726D jb 00851A6F
|
|||
|
|
00851A02 44 inc esp
|
|||
|
|
00851A03 657374 jnb 00851A7A
|
|||
|
|
00851A06 726F jb 00851A77
|
|||
|
|
00851A08 7910 jns 00851A1A
|
|||
|
|
00851A0A 00A42885000946 add [eax+ebp+$46090085], ah
|
|||
|
|
00851A11 6F outsd
|
|||
|
|
00851A12 726D jb 00851A81
|
|||
|
|
00851A14 43 inc ebx
|
|||
|
|
00851A15 6C insb
|
|||
|
|
00851A16 6F outsd
|
|||
|
|
00851A17 7365 jnb 00851A7E
|
|||
|
|
00851A19 1300 adc eax, [eax]
|
|||
|
|
00851A1B A828 test al, $28
|
|||
|
|
00851A1D 8500 test [eax], eax
|
|||
|
|
00851A1F 0C54 or al, $54
|
|||
|
|
00851A21 42 inc edx
|
|||
|
|
00851A22 43 inc ebx
|
|||
|
|
00851A23 6C insb
|
|||
|
|
00851A24 6F outsd
|
|||
|
|
00851A25 7365 jnb 00851A8C
|
|||
|
|
00851A27 43 inc ebx
|
|||
|
|
00851A28 6C insb
|
|||
|
|
00851A29 69636B1100F428 imul esp, [ebx+$6B], $28F40011
|
|||
|
|
00851A30 8500 test [eax], eax
|
|||
|
|
00851A32 0A544244 or dl, byte ptr [edx+eax*2+$44]
|
|||
|
|
00851A36 656C insb
|
|||
|
|
00851A38 43 inc ebx
|
|||
|
|
00851A39 6C insb
|
|||
|
|
00851A3A 69636B0F00BC2B imul esp, [ebx+$6B], $2BBC000F
|
|||
|
|
00851A41 8500 test [eax], eax
|
|||
|
|
00851A43 08466F or [esi+$6F], al
|
|||
|
|
00851A46 726D jb 00851AB5
|
|||
|
|
00851A48 53 push ebx
|
|||
|
|
00851A49 686F771500 push $0015776F
|
|||
|
|
00851A4E 642C85 sub al, $85
|
|||
|
|
00851A51 000E add [esi], cl
|
|||
|
|
00851A53 54 push esp
|
|||
|
|
00851A54 42 inc edx
|
|||
|
|
00851A55 52 push edx
|
|||
|
|
00851A56 61 popa
|
|||
|
|
00851A57 667265 jb 00851ABF
|
|||
|
|
00851A5A 7368 jnb 00851AC4
|
|||
|
|
00851A5C 43 inc ebx
|
|||
|
|
00851A5D 6C insb
|
|||
|
|
00851A5E 69636B1700802C imul esp, [ebx+$6B], $2C800017
|
|||
|
|
00851A65 8500 test [eax], eax
|
|||
|
|
00851A67 10546F6F adc [edi+ebp*2+$6F], dl
|
|||
|
|
00851A6B 6C insb
|
|||
|
|
00851A6C 42 inc edx
|
|||
|
|
00851A6D 7574 jnz 00851AE3
|
|||
|
|
00851A6F 746F jz 00851AE0
|
|||
|
|
00851A71 6E outsb
|
|||
|
|
00851A72 32436C xor al, byte ptr [ebx+$6C]
|
|||
|
|
00851A75 69636B18004C2D imul esp, [ebx+$6B], $2D4C0018
|
|||
|
|
00851A7C 8500 test [eax], eax
|
|||
|
|
00851A7E 114661 adc [esi+$61], eax
|
|||
|
|
00851A81 63746F72 arpl [edi+ebp*2+$72], si
|
|||
|
|
00851A85 794E jns 00851AD5
|
|||
|
|
00851A87 61 popa
|
|||
|
|
00851A88 6D insd
|
|||
|
|
00851A89 6543 inc ebx
|
|||
|
|
00851A8B 68616E6765 push $65676E61
|
|||
|
|
00851A90 1300 adc eax, [eax]
|
|||
|
|
00851A92 60 pusha
|
|||
|
|
00851A93 2D85000C42 sub eax, $420C0085
|
|||
|
|
00851A98 7574 jnz 00851B0E
|
|||
|
|
00851A9A 746F jz 00851B0B
|
|||
|
|
00851A9C 6E outsb
|
|||
|
|
00851A9D 32436C xor al, byte ptr [ebx+$6C]
|
|||
|
|
00851AA0 69636B30008C39 imul esp, [ebx+$6B], $398C0030
|
|||
|
|
00851AA7 8500 test [eax], eax
|
|||
|
|
00851AA9 296378 sub dword ptr [ebx+$78], esp
|
|||
|
|
00851AAC 47 inc edi
|
|||
|
|
00851AAD 7269 jb 00851B18
|
|||
|
|
00851AAF 6444 inc esp
|
|||
|
|
00851AB1 42 inc edx
|
|||
|
|
00851AB2 43 inc ebx
|
|||
|
|
00851AB3 6F outsd
|
|||
|
|
00851AB4 6C insb
|
|||
|
|
00851AB5 756D jnz 00851B24
|
|||
|
|
00851AB7 6E outsb
|
|||
|
|
00851AB8 385072 cmp [eax+$72], dl
|
|||
|
|
00851ABB 6F outsd
|
|||
|
|
00851ABC 7065 jo 00851B23
|
|||
|
|
00851ABE 7274 jb 00851B34
|
|||
|
|
00851AC0 69657345646974 imul esp, [ebp+$73], $74696445
|
|||
|
|
00851AC7 56 push esi
|
|||
|
|
00851AC8 61 popa
|
|||
|
|
00851AC9 6C insb
|
|||
|
|
00851ACA 7565 jnz 00851B31
|
|||
|
|
00851ACC 43 inc ebx
|
|||
|
|
00851ACD 68616E6765 push $65676E61
|
|||
|
|
00851AD2 643000 xor fs:[eax], al
|
|||
|
|
00851AD5 58 pop eax
|
|||
|
|
00851AD6 3C85 cmp al, $85
|
|||
|
|
00851AD8 0029 add [ecx], ch
|
|||
|
|
00851ADA 637847 arpl [eax+$47], di
|
|||
|
|
00851ADD 7269 jb 00851B48
|
|||
|
|
00851ADF 6444 inc esp
|
|||
|
|
00851AE1 42 inc edx
|
|||
|
|
00851AE2 43 inc ebx
|
|||
|
|
00851AE3 6F outsd
|
|||
|
|
00851AE4 6C insb
|
|||
|
|
00851AE5 756D jnz 00851B54
|
|||
|
|
00851AE7 6E outsb
|
|||
|
|
00851AE8 3550726F70 xor eax, $706F7250
|
|||
|
|
00851AED 657274 jb 00851B64
|
|||
|
|
00851AF0 69657345646974 imul esp, [ebp+$73], $74696445
|
|||
|
|
00851AF7 56 push esi
|
|||
|
|
00851AF8 61 popa
|
|||
|
|
00851AF9 6C insb
|
|||
|
|
00851AFA 7565 jnz 00851B61
|
|||
|
|
00851AFC 43 inc ebx
|
|||
|
|
00851AFD 68616E6765 push $65676E61
|
|||
|
|
00851B02 643000 xor fs:[eax], al
|
|||
|
|
00851B05 E845850029 call 2985A04F
|
|||
|
|
00851B0A 637847 arpl [eax+$47], di
|
|||
|
|
00851B0D 7269 jb 00851B78
|
|||
|
|
00851B0F 6444 inc esp
|
|||
|
|
00851B11 42 inc edx
|
|||
|
|
00851B12 43 inc ebx
|
|||
|
|
00851B13 6F outsd
|
|||
|
|
00851B14 6C insb
|
|||
|
|
00851B15 756D jnz 00851B84
|
|||
|
|
00851B17 6E outsb
|
|||
|
|
00851B18 315072 xor [eax+$72], edx
|
|||
|
|
00851B1B 6F outsd
|
|||
|
|
00851B1C 7065 jo 00851B83
|
|||
|
|
00851B1E 7274 jb 00851B94
|
|||
|
|
00851B20 69657345646974 imul esp, [ebp+$73], $74696445
|
|||
|
|
00851B27 56 push esi
|
|||
|
|
00851B28 61 popa
|
|||
|
|
00851B29 6C insb
|
|||
|
|
00851B2A 7565 jnz 00851B91
|
|||
|
|
00851B2C 43 inc ebx
|
|||
|
|
00851B2D 68616E6765 push $65676E61
|
|||
|
|
00851B32 6417 pop ss
|
|||
|
|
00851B34 00B44885001054 add [eax+ecx*2+$54100085], dh
|
|||
|
|
00851B3B 6F outsd
|
|||
|
|
00851B3C 6F outsd
|
|||
|
|
00851B3D 6C insb
|
|||
|
|
00851B3E 42 inc edx
|
|||
|
|
00851B3F 7574 jnz 00851BB5
|
|||
|
|
00851B41 746F jz 00851BB2
|
|||
|
|
00851B43 6E outsb
|
|||
|
|
00851B44 33436C xor eax, [ebx+$6C]
|
|||
|
|
00851B47 69636B2B00844B imul esp, [ebx+$6B], $4B84002B
|
|||
|
|
00851B4E 8500 test [eax], eax
|
|||
|
|
00851B50 2463 and al, $63
|
|||
|
|
00851B52 7847 js 00851B9B
|
|||
|
|
00851B54 7269 jb 00851BBF
|
|||
|
|
00851B56 6444 inc esp
|
|||
|
|
00851B58 42 inc edx
|
|||
|
|
00851B59 43 inc ebx
|
|||
|
|
00851B5A 6F outsd
|
|||
|
|
00851B5B 6C insb
|
|||
|
|
00851B5C 756D jnz 00851BCB
|
|||
|
|
00851B5E 6E outsb
|
|||
|
|
00851B5F 335072 xor edx, [eax+$72]
|
|||
|
|
00851B62 6F outsd
|
|||
|
|
00851B63 7065 jo 00851BCA
|
|||
|
|
00851B65 7274 jb 00851BDB
|
|||
|
|
00851B67 69657342757474 imul esp, [ebp+$73], $74747542
|
|||
|
|
00851B6E 6F outsd
|
|||
|
|
00851B6F 6E outsb
|
|||
|
|
00851B70 43 inc ebx
|
|||
|
|
00851B71 6C insb
|
|||
|
|
00851B72 69636B2B006050 imul esp, [ebx+$6B], $5060002B
|
|||
|
|
00851B79 8500 test [eax], eax
|
|||
|
|
00851B7B 2463 and al, $63
|
|||
|
|
00851B7D 7847 js 00851BC6
|
|||
|
|
00851B7F 7269 jb 00851BEA
|
|||
|
|
00851B81 6444 inc esp
|
|||
|
|
00851B83 42 inc edx
|
|||
|
|
00851B84 43 inc ebx
|
|||
|
|
00851B85 6F outsd
|
|||
|
|
00851B86 6C insb
|
|||
|
|
00851B87 756D jnz 00851BF6
|
|||
|
|
00851B89 6E outsb
|
|||
|
|
00851B8A 3650 push eax
|
|||
|
|
00851B8C 726F jb 00851BFD
|
|||
|
|
00851B8E 7065 jo 00851BF5
|
|||
|
|
00851B90 7274 jb 00851C06
|
|||
|
|
00851B92 69657342757474 imul esp, [ebp+$73], $74747542
|
|||
|
|
00851B99 6F outsd
|
|||
|
|
00851B9A 6E outsb
|
|||
|
|
00851B9B 43 inc ebx
|
|||
|
|
00851B9C 6C insb
|
|||
|
|
00851B9D 69636B2500BC53 imul esp, [ebx+$6B], $53BC0025
|
|||
|
|
00851BA4 8500 test [eax], eax
|
|||
|
|
00851BA6 1E push ds
|
|||
|
|
00851BA7 7632 jbe 00851BDB
|
|||
|
|
00851BA9 43 inc ebx
|
|||
|
|
00851BAA 6F outsd
|
|||
|
|
00851BAB 6C insb
|
|||
|
|
00851BAC 756D jnz 00851C1B
|
|||
|
|
00851BAE 6E outsb
|
|||
|
|
00851BAF 335072 xor edx, [eax+$72]
|
|||
|
|
00851BB2 6F outsd
|
|||
|
|
00851BB3 7065 jo 00851C1A
|
|||
|
|
00851BB5 7274 jb 00851C2B
|
|||
|
|
00851BB7 69657342757474 imul esp, [ebp+$73], $74747542
|
|||
|
|
00851BBE 6F outsd
|
|||
|
|
00851BBF 6E outsb
|
|||
|
|
00851BC0 43 inc ebx
|
|||
|
|
00851BC1 6C insb
|
|||
|
|
00851BC2 69636B1700BC57 imul esp, [ebx+$6B], $57BC0017
|
|||
|
|
00851BC9 8500 test [eax], eax
|
|||
|
|
00851BCB 10546F6F adc [edi+ebp*2+$6F], dl
|
|||
|
|
00851BCF 6C insb
|
|||
|
|
00851BD0 42 inc edx
|
|||
|
|
00851BD1 7574 jnz 00851C47
|
|||
|
|
00851BD3 746F jz 00851C44
|
|||
|
|
00851BD5 6E outsb
|
|||
|
|
00851BD6 31436C xor [ebx+$6C], eax
|
|||
|
|
00851BD9 69636B2500FC57 imul esp, [ebx+$6B], $57FC0025
|
|||
|
|
00851BE0 8500 test [eax], eax
|
|||
|
|
00851BE2 1E push ds
|
|||
|
|
00851BE3 7632 jbe 00851C17
|
|||
|
|
00851BE5 43 inc ebx
|
|||
|
|
00851BE6 6F outsd
|
|||
|
|
00851BE7 6C insb
|
|||
|
|
00851BE8 756D jnz 00851C57
|
|||
|
|
00851BEA 6E outsb
|
|||
|
|
00851BEB 37 aaa
|
|||
|
|
00851BEC 50 push eax
|
|||
|
|
00851BED 726F jb 00851C5E
|
|||
|
|
00851BEF 7065 jo 00851C56
|
|||
|
|
00851BF1 7274 jb 00851C67
|
|||
|
|
00851BF3 69657342757474 imul esp, [ebp+$73], $74747542
|
|||
|
|
00851BFA 6F outsd
|
|||
|
|
00851BFB 6E outsb
|
|||
|
|
00851BFC 43 inc ebx
|
|||
|
|
00851BFD 6C insb
|
|||
|
|
00851BFE 69636B25004061 imul esp, [ebx+$6B], $61400025
|
|||
|
|
00851C05 8500 test [eax], eax
|
|||
|
|
00851C07 1E push ds
|
|||
|
|
00851C08 7632 jbe 00851C3C
|
|||
|
|
00851C0A 50 push eax
|
|||
|
|
00851C0B 53 push ebx
|
|||
|
|
00851C0C 50 push eax
|
|||
|
|
00851C0D 726F jb 00851C7E
|
|||
|
|
00851C0F 7065 jo 00851C76
|
|||
|
|
00851C11 7274 jb 00851C87
|
|||
|
|
00851C13 69657345646974 imul esp, [ebp+$73], $74696445
|
|||
|
|
00851C1A 56 push esi
|
|||
|
|
00851C1B 61 popa
|
|||
|
|
00851C1C 6C insb
|
|||
|
|
00851C1D 7565 jnz 00851C84
|
|||
|
|
00851C1F 43 inc ebx
|
|||
|
|
00851C20 68616E6765 push $65676E61
|
|||
|
|
00851C25 642A00 sub al, byte ptr fs:[eax]
|
|||
|
|
00851C28 7464 jz 00851C8E
|
|||
|
|
00851C2A 8500 test [eax], eax
|
|||
|
|
00851C2C 237632 and esi, [esi+$32]
|
|||
|
|
00851C2F 43 inc ebx
|
|||
|
|
00851C30 6F outsd
|
|||
|
|
00851C31 6C insb
|
|||
|
|
00851C32 756D jnz 00851CA1
|
|||
|
|
00851C34 6E outsb
|
|||
|
|
00851C35 325072 xor dl, byte ptr [eax+$72]
|
|||
|
|
00851C38 6F outsd
|
|||
|
|
00851C39 7065 jo 00851CA0
|
|||
|
|
00851C3B 7274 jb 00851CB1
|
|||
|
|
00851C3D 69657345646974 imul esp, [ebp+$73], $74696445
|
|||
|
|
00851C44 56 push esi
|
|||
|
|
00851C45 61 popa
|
|||
|
|
00851C46 6C insb
|
|||
|
|
00851C47 7565 jnz 00851CAE
|
|||
|
|
00851C49 43 inc ebx
|
|||
|
|
00851C4A 68616E6765 push $65676E61
|
|||
|
|
00851C4F 642A00 sub al, byte ptr fs:[eax]
|
|||
|
|
00851C52 F4 hlt
|
|||
|
|
00851C53 668500 test [eax], ax
|
|||
|
|
00851C56 237632 and esi, [esi+$32]
|
|||
|
|
00851C59 4B dec ebx
|
|||
|
|
00851C5A 50 push eax
|
|||
|
|
00851C5B 4D dec ebp
|
|||
|
|
00851C5C 6F outsd
|
|||
|
|
00851C5D 6E outsb
|
|||
|
|
00851C5E 657950 jns 00851CB1
|
|||
|
|
00851C61 726F jb 00851CD2
|
|||
|
|
00851C63 7065 jo 00851CCA
|
|||
|
|
00851C65 7274 jb 00851CDB
|
|||
|
|
00851C67 69657345646974 imul esp, [ebp+$73], $74696445
|
|||
|
|
00851C6E 56 push esi
|
|||
|
|
00851C6F 61 popa
|
|||
|
|
00851C70 6C insb
|
|||
|
|
00851C71 7565 jnz 00851CD8
|
|||
|
|
00851C73 43 inc ebx
|
|||
|
|
00851C74 68616E6765 push $65676E61
|
|||
|
|
00851C79 641300 adc eax, fs:[eax]
|
|||
|
|
00851C7C 746B jz 00851CE9
|
|||
|
|
00851C7E 8500 test [eax], eax
|
|||
|
|
00851C80 0C42 or al, $42
|
|||
|
|
00851C82 7574 jnz 00851CF8
|
|||
|
|
00851C84 746F jz 00851CF5
|
|||
|
|
00851C86 6E outsb
|
|||
|
|
00851C87 31436C xor [ebx+$6C], eax
|
|||
|
|
00851C8A 69636B1500F06F imul esp, [ebx+$6B], $6FF00015
|
|||
|
|
00851C91 8500 test [eax], eax
|
|||
|
|
00851C93 0E push cs
|
|||
|
|
00851C94 43 inc ebx
|
|||
|
|
00851C95 6865636B42 push $426B6365
|
|||
|
|
00851C9A 6F outsd
|
|||
|
|
00851C9B 7831 js 00851CCE
|
|||
|
|
00851C9D 43 inc ebx
|
|||
|
|
00851C9E 6C insb
|
|||
|
|
00851C9F 69636B1A000872 imul esp, [ebx+$6B], $7208001A
|
|||
|
|
00851CA6 8500 test [eax], eax
|
|||
|
|
00851CA8 136378 adc esp, [ebx+$78]
|
|||
|
|
00851CAB 54 push esp
|
|||
|
|
00851CAC 61 popa
|
|||
|
|
00851CAD 62436F bound eax, qword ptr [ebx+$6F]
|
|||
|
|
00851CB0 6E outsb
|
|||
|
|
00851CB1 7472 jz 00851D25
|
|||
|
|
00851CB3 6F outsd
|
|||
|
|
00851CB4 6C insb
|
|||
|
|
00851CB5 314368 xor [ebx+$68], eax
|
|||
|
|
00851CB8 61 popa
|
|||
|
|
00851CB9 6E outsb
|
|||
|
|
00851CBA 67651100 adc gs:[bx+si], eax
|
|||
|
|
00851CBE 1C72 sbb al, $72
|
|||
|
|
00851CC0 8500 test [eax], eax
|
|||
|
|
00851CC2 0A466F or al, byte ptr [esi+$6F]
|
|||
|
|
00851CC5 726D jb 00851D34
|
|||
|
|
00851CC7 43 inc ebx
|
|||
|
|
00851CC8 7265 jb 00851D2F
|
|||
|
|
00851CCA 61 popa
|
|||
|
|
00851CCB 7465 jz 00851D32
|
|||
|
|
00851CCD 1000 adc [eax], al
|
|||
|
|
00851CCF 80728500 xor byte ptr [edx-$7B], $00
|
|||
|
|
00851CD3 09546368 or [ebx+$68], edx
|
|||
|
|
00851CD7 6B436C69 imul eax, [ebx+$6C], $69
|
|||
|
|
00851CDB 636B12 arpl [ebx+$12], bp
|
|||
|
|
00851CDE 00647685 add [esi+esi*2-$7B], ah
|
|||
|
|
00851CE2 000B add [ebx], cl
|
|||
|
|
00851CE4 54 push esp
|
|||
|
|
00851CE5 6E outsb
|
|||
|
|
00851CE6 6F outsd
|
|||
|
|
00851CE7 63686B arpl [eax+$6B], bp
|
|||
|
|
00851CEA 43 inc ebx
|
|||
|
|
00851CEB 6C insb
|
|||
|
|
00851CEC 69636B27003079 imul esp, [ebx+$6B], $79300027
|
|||
|
|
00851CF3 8500 test [eax], eax
|
|||
|
|
00851CF5 207632 and [esi+$32], dh
|
|||
|
|
00851CF8 43 inc ebx
|
|||
|
|
00851CF9 6F outsd
|
|||
|
|
00851CFA 6D insd
|
|||
|
|
00851CFB 54 push esp
|
|||
|
|
00851CFC 61 popa
|
|||
|
|
00851CFD 69746F7550726F70 imul esi, [edi+ebp*2+$75], $706F7250
|
|||
|
|
00851D05 657274 jb 00851D7C
|
|||
|
|
00851D08 69657342757474 imul esp, [ebp+$73], $74747542
|
|||
|
|
00851D0F 6F outsd
|
|||
|
|
00851D10 6E outsb
|
|||
|
|
00851D11 43 inc ebx
|
|||
|
|
00851D12 6C insb
|
|||
|
|
00851D13 69636B11006C7C imul esp, [ebx+$6B], $7C6C0011
|
|||
|
|
00851D1A 8500 test [eax], eax
|
|||
|
|
00851D1C 0A545A44 or dl, byte ptr [edx+ebx*2+$44]
|
|||
|
|
00851D20 53 push ebx
|
|||
|
|
00851D21 43 inc ebx
|
|||
|
|
00851D22 43 inc ebx
|
|||
|
|
00851D23 6C insb
|
|||
|
|
00851D24 69636B2500C07C imul esp, [ebx+$6B], $7CC00025
|
|||
|
|
00851D2B 8500 test [eax], eax
|
|||
|
|
00851D2D 1E push ds
|
|||
|
|
00851D2E 7632 jbe 00851D62
|
|||
|
|
00851D30 43 inc ebx
|
|||
|
|
00851D31 6F outsd
|
|||
|
|
00851D32 6C insb
|
|||
|
|
00851D33 756D jnz 00851DA2
|
|||
|
|
00851D35 6E outsb
|
|||
|
|
00851D36 3450 xor al, $50
|
|||
|
|
00851D38 726F jb 00851DA9
|
|||
|
|
00851D3A 7065 jo 00851DA1
|
|||
|
|
00851D3C 7274 jb 00851DB2
|
|||
|
|
00851D3E 69657342757474 imul esp, [ebp+$73], $74747542
|
|||
|
|
00851D45 6F outsd
|
|||
|
|
00851D46 6E outsb
|
|||
|
|
00851D47 43 inc ebx
|
|||
|
|
00851D48 6C insb
|
|||
|
|
00851D49 69636B2000B480 imul esp, [ebx+$6B], $80B40020
|
|||
|
|
00851D50 8500 test [eax], eax
|
|||
|
|
00851D52 197632 sbb [esi+$32], esi
|
|||
|
|
00851D55 43 inc ebx
|
|||
|
|
00851D56 6F outsd
|
|||
|
|
00851D57 6C insb
|
|||
|
|
00851D58 756D jnz 00851DC7
|
|||
|
|
00851D5A 6E outsb
|
|||
|
|
00851D5B 3550726F70 xor eax, $706F7250
|
|||
|
|
00851D60 657274 jb 00851DD7
|
|||
|
|
00851D63 6965734368616E imul esp, [ebp+$73], $6E616843
|
|||
|
|
00851D6A 67652300 and eax, gs:[bx+si]
|
|||
|
|
00851D6E 7C81 jl 00851CF1
|
|||
|
|
00851D70 8500 test [eax], eax
|
|||
|
|
00851D72 1C76 sbb al, $76
|
|||
|
|
00851D74 32436F xor al, byte ptr [ebx+$6F]
|
|||
|
|
00851D77 6E outsb
|
|||
|
|
00851D78 4E dec esi
|
|||
|
|
00851D79 6F outsd
|
|||
|
|
00851D7A 50 push eax
|
|||
|
|
00851D7B 726F jb 00851DEC
|
|||
|
|
00851D7D 7065 jo 00851DE4
|
|||
|
|
00851D7F 7274 jb 00851DF5
|
|||
|
|
00851D81 69657342757474 imul esp, [ebp+$73], $74747542
|
|||
|
|
00851D88 6F outsd
|
|||
|
|
00851D89 6E outsb
|
|||
|
|
00851D8A 43 inc ebx
|
|||
|
|
00851D8B 6C insb
|
|||
|
|
00851D8C 69636B1F004C85 imul esp, [ebx+$6B], $854C001F
|
|||
|
|
00851D93 8500 test [eax], eax
|
|||
|
|
00851D95 18547632 sbb [esi+esi*2+$32], dl
|
|||
|
|
00851D99 53 push ebx
|
|||
|
|
00851D9A 7479 jz 00851E15
|
|||
|
|
00851D9C 6C insb
|
|||
|
|
00851D9D 657347 jnb 00851DE7
|
|||
|
|
00851DA0 657443 jz 00851DE6
|
|||
|
|
00851DA3 6F outsd
|
|||
|
|
00851DA4 6E outsb
|
|||
|
|
00851DA5 7465 jz 00851E0C
|
|||
|
|
00851DA7 6E outsb
|
|||
|
|
00851DA8 7453 jz 00851DFD
|
|||
|
|
00851DAA 7479 jz 00851E25
|
|||
|
|
00851DAC 6C insb
|
|||
|
|
00851DAD 650E push cs
|
|||
|
|
00851DAF 007086 add [eax-$7A], dh
|
|||
|
|
00851DB2 8500 test [eax], eax
|
|||
|
|
00851DB4 07 pop es
|
|||
|
|
00851DB5 4E dec esi
|
|||
|
|
00851DB6 31436C xor [ebx+$6C], eax
|
|||
|
|
00851DB9 69636B0E008086 imul esp, [ebx+$6B], $8680000E
|
|||
|
|
00851DC0 8500 test [eax], eax
|
|||
|
|
00851DC2 07 pop es
|
|||
|
|
00851DC3 4E dec esi
|
|||
|
|
00851DC4 32436C xor al, byte ptr [ebx+$6C]
|
|||
|
|
00851DC7 69636B0F009086 imul esp, [ebx+$6B], $8690000F
|
|||
|
|
00851DCE 8500 test [eax], eax
|
|||
|
|
00851DD0 08544B50 or [ebx+ecx*2+$50], dl
|
|||
|
|
00851DD4 43 inc ebx
|
|||
|
|
00851DD5 6C insb
|
|||
|
|
00851DD6 69636B11006489 imul esp, [ebx+$6B], $89640011
|
|||
|
|
00851DDD 8500 test [eax], eax
|
|||
|
|
00851DDF 0A544358 or dl, byte ptr [ebx+eax*2+$58]
|
|||
|
|
00851DE3 4B dec ebx
|
|||
|
|
00851DE4 50 push eax
|
|||
|
|
00851DE5 43 inc ebx
|
|||
|
|
00851DE6 6C insb
|
|||
|
|
00851DE7 69636B2900308C imul esp, [ebx+$6B], $8C300029
|
|||
|
|
00851DEE 8500 test [eax], eax
|
|||
|
|
00851DF0 227632 and dh, byte ptr [esi+$32]
|
|||
|
|
00851DF3 4B dec ebx
|
|||
|
|
00851DF4 50 push eax
|
|||
|
|
00851DF5 54 push esp
|
|||
|
|
00851DF6 7970 jns 00851E68
|
|||
|
|
00851DF8 6550 push eax
|
|||
|
|
00851DFA 726F jb 00851E6B
|
|||
|
|
00851DFC 7065 jo 00851E63
|
|||
|
|
00851DFE 7274 jb 00851E74
|
|||
|
|
00851E00 69657345646974 imul esp, [ebp+$73], $74696445
|
|||
|
|
00851E07 56 push esi
|
|||
|
|
00851E08 61 popa
|
|||
|
|
00851E09 6C insb
|
|||
|
|
00851E0A 7565 jnz 00851E71
|
|||
|
|
00851E0C 43 inc ebx
|
|||
|
|
00851E0D 68616E6765 push $65676E61
|
|||
|
|
00851E12 642500248E85 and eax, $858E2400
|
|||
|
|
00851E18 001E add [esi], bl
|
|||
|
|
00851E1A 7632 jbe 00851E4E
|
|||
|
|
00851E1C 43 inc ebx
|
|||
|
|
00851E1D 6F outsd
|
|||
|
|
00851E1E 6C insb
|
|||
|
|
00851E1F 756D jnz 00851E8E
|
|||
|
|
00851E21 6E outsb
|
|||
|
|
00851E22 3650 push eax
|
|||
|
|
00851E24 726F jb 00851E95
|
|||
|
|
00851E26 7065 jo 00851E8D
|
|||
|
|
00851E28 7274 jb 00851E9E
|
|||
|
|
00851E2A 69657342757474 imul esp, [ebp+$73], $74747542
|
|||
|
|
00851E31 6F outsd
|
|||
|
|
00851E32 6E outsb
|
|||
|
|
00851E33 43 inc ebx
|
|||
|
|
00851E34 6C insb
|
|||
|
|
00851E35 69636B14001891 imul esp, [ebx+$6B], $91180014
|
|||
|
|
00851E3C 8500 test [eax], eax
|
|||
|
|
00851E3E 0D436F6E4E or eax, $4E6E6F43
|
|||
|
|
00851E43 6F outsd
|
|||
|
|
00851E44 4B dec ebx
|
|||
|
|
00851E45 657950 jns 00851E98
|
|||
|
|
00851E48 7265 jb 00851EAF
|
|||
|
|
00851E4A 7373 jnb 00851EBF
|
|||
|
|
00851E4C 2400 and al, $00
|
|||
|
|
00851E4E 889385001D76 mov [ebx+$761D0085], dl
|
|||
|
|
00851E54 32425A xor al, byte ptr [edx+$5A]
|
|||
|
|
00851E57 54 push esp
|
|||
|
|
00851E58 7970 jns 00851ECA
|
|||
|
|
00851E5A 6550 push eax
|
|||
|
|
00851E5C 726F jb 00851ECD
|
|||
|
|
00851E5E 7065 jo 00851EC5
|
|||
|
|
00851E60 7274 jb 00851ED6
|
|||
|
|
00851E62 69657342757474 imul esp, [ebp+$73], $74747542
|
|||
|
|
00851E69 6F outsd
|
|||
|
|
00851E6A 6E outsb
|
|||
|
|
00851E6B 43 inc ebx
|
|||
|
|
00851E6C 6C insb
|
|||
|
|
00851E6D 69636B0A546672 imul esp, [ebx+$6B], $7266540A
|
|||
|
|
00851E74 6D insd
|
|||
|
|
00851E75 59 pop ecx
|
|||
|
|
00851E76 53 push ebx
|
|||
|
|
00851E77 43 inc ebx
|
|||
|
|
00851E78 52 push edx
|
|||
|
|
00851E79 50 push eax
|
|||
|
|
00851E7A 42 inc edx
|
|||
|
|
00851E7B 17 pop ss
|
|||
|
|
00851E7C 0028 add [eax], ch
|
|||
|
|
00851E7E 94 xchg eax, esp
|
|||
|
|
00851E7F 45 inc ebp
|
|||
|
|
00851E80 00648A45 add [edx+ecx*4+$45], ah
|
|||
|
|
00851E84 00B8124D0020 add [eax+$20004D12], bh
|
|||
|
|
00851E8A 42 inc edx
|
|||
|
|
00851E8B 44 inc esp
|
|||
|
|
00851E8C 001C5F add [edi+ebx*2], bl
|
|||
|
|
00851E8F 47 inc edi
|
|||
|
|
00851E90 00B867470064 add [eax+$64004767], bh
|
|||
|
|
00851E96 D37800 sar dword ptr [eax+$00], cl
|
|||
|
|
00851E99 A80A test al, $0A
|
|||
|
|
00851E9B 7800 js 00851E9D
|
|||
|
|
00851E9D 0016 add [esi], dl
|
|||
|
|
00851E9F 6300 arpl [eax], ax
|
|||
|
|
00851EA1 F4 hlt
|
|||
|
|
00851EA2 B466 mov ah, $66
|
|||
|
|
00851EA4 0034B1 add [ecx+esi*4], dh
|
|||
|
|
00851EA7 6600A40E6400E0A5 add [esi+ecx+$A5E00064], ah
|
|||
|
|
00851EAF 45 inc ebp
|
|||
|
|
00851EB0 005876 add [eax+$76], bl
|
|||
|
|
00851EB3 7C00 jl 00851EB5
|
|||
|
|
00851EB5 087F4B or [edi+$4B], bh
|
|||
|
|
00851EB8 0088996A0000 add [eax+$6A99], cl
|
|||
|
|
00851EBE 8E4700 mov es, word ptr [edi+$00]
|
|||
|
|
00851EC1 C0964700645D57 rcl byte ptr [esi+$5D640047], $57
|
|||
|
|
00851EC8 00887E49008C add [eax+$8C00497E], cl
|
|||
|
|
00851ECE 7649 jbe 00851F19
|
|||
|
|
00851ED0 009C6D4F005070 add [ebp+ebp*2+$7050004F], bl
|
|||
|
|
00851ED7 4F dec edi
|
|||
|
|
00851ED8 008D4000E01E add [ebp+$1EE00040], cl
|
|||
|
|
00851EDE 8500 test [eax], eax
|
|||
|
|
00851EE0 07 pop es
|
|||
|
|
00851EE1 0A546672 or dl, byte ptr [esi+$72]
|
|||
|
|
00851EE5 6D insd
|
|||
|
|
00851EE6 59 pop ecx
|
|||
|
|
00851EE7 53 push ebx
|
|||
|
|
00851EE8 43 inc ebx
|
|||
|
|
00851EE9 52 push edx
|
|||
|
|
00851EEA 50 push eax
|
|||
|
|
00851EEB 42 inc edx
|
|||
|
|
00851EEC DC13 fcom qword ptr [ebx]
|
|||
|
|
00851EEE 8500 test [eax], eax
|
|||
|
|
00851EF0 D0F2 DB $D0, $F2 // dl, 1
|
|||
|
|
00851EF2 49 dec ecx
|
|||
|
|
00851EF3 005E00 add [esi+$00], bl
|
|||
|
|
00851EF6 08555F or [ebp+$5F], dl
|
|||
|
|
00851EF9 59 pop ecx
|
|||
|
|
00851EFA 53 push ebx
|
|||
|
|
00851EFB 43 inc ebx
|
|||
|
|
00851EFC 52 push edx
|
|||
|
|
00851EFD 50 push eax
|
|||
|
|
00851EFE 42 inc edx
|
|||
|
|
00851EFF 0000 add [eax], al
|
|||
|
|
|
|||
|
|
00851F01 8D4000 lea eax, [eax+$00]
|
|||
|
|
00851F04 55 push ebp
|
|||
|
|
00851F05 8BEC mov ebp, esp
|
|||
|
|
00851F07 6A00 push $00
|
|||
|
|
00851F09 6A00 push $00
|
|||
|
|
00851F0B 53 push ebx
|
|||
|
|
00851F0C 56 push esi
|
|||
|
|
00851F0D 57 push edi
|
|||
|
|
00851F0E 8BD8 mov ebx, eax
|
|||
|
|
00851F10 33C0 xor eax, eax
|
|||
|
|
00851F12 55 push ebp
|
|||
|
|
00851F13 680A218500 push $0085210A
|
|||
|
|
|
|||
|
|
***** TRY
|
|||
|
|
|
|
|||
|
|
00851F18 64FF30 push dword ptr fs:[eax]
|
|||
|
|
00851F1B 648920 mov fs:[eax], esp
|
|||
|
|
00851F1E 33D2 xor edx, edx
|
|||
|
|
|
|||
|
|
* Reference to control BankName : N.A.
|
|||
|
|
|
|
|||
|
|
00851F20 8B83BC030000 mov eax, [ebx+$03BC]
|
|||
|
|
00851F26 8B08 mov ecx, [eax]
|
|||
|
|
|
|||
|
|
* Possible reference to virtual method TN.A..OFFS_64
|
|||
|
|
|
|
|||
|
|
00851F28 FF5164 call dword ptr [ecx+$64]
|
|||
|
|
00851F2B 33D2 xor edx, edx
|
|||
|
|
|
|||
|
|
* Reference to control Label21 : N.A.
|
|||
|
|
|
|
|||
|
|
00851F2D 8B83C0030000 mov eax, [ebx+$03C0]
|
|||
|
|
00851F33 8B08 mov ecx, [eax]
|
|||
|
|
|
|||
|
|
* Possible reference to virtual method TN.A..OFFS_64
|
|||
|
|
|
|
|||
|
|
00851F35 FF5164 call dword ptr [ecx+$64]
|
|||
|
|
|
|||
|
|
* Reference to control ADOTemp : N.A.
|
|||
|
|
|
|
|||
|
|
00851F38 8B833C030000 mov eax, [ebx+$033C]
|
|||
|
|
|
|||
|
|
* Reference to: ActiveX.PROPSETHDR_OSVER_KIND(DWORD):Word;
|
|||
|
|
| or: ActiveX.PROPSETHDR_OSVER_MINOR(DWORD):Byte;
|
|||
|
|
| or: ActnCtrls.TCustomComboControl.VisibleChanging(TCustomComboControl);
|
|||
|
|
| or: ActnMan.TActionClientsCollection.SetActionClient(TActionClientsCollection;Integer;TActionClient);
|
|||
|
|
| or: ActnMan.TActionClients.SetActionClient(TActionClients;Integer;TActionClientItem);
|
|||
|
|
| or: ADODB.TParameters.SetItem(TParameters;Integer;TParameter);
|
|||
|
|
|
|
|||
|
|
00851F3E E801A4E0FF call 0065C344
|
|||
|
|
00851F43 8BF0 mov esi, eax
|
|||
|
|
00851F45 4E dec esi
|
|||
|
|
00851F46 85F6 test esi, esi
|
|||
|
|
00851F48 7C54 jl 00851F9E
|
|||
|
|
00851F4A 46 inc esi
|
|||
|
|
00851F4B 33FF xor edi, edi
|
|||
|
|
00851F4D 8BD7 mov edx, edi
|
|||
|
|
|
|||
|
|
* Reference to control ADOTemp : N.A.
|
|||
|
|
|
|
|||
|
|
00851F4F 8B833C030000 mov eax, [ebx+$033C]
|
|||
|
|
|
|||
|
|
* Reference to: ActnMan.TActionListCollection.GetListItem(TActionListCollection;Integer):TActionListItem;
|
|||
|
|
| or: ActnMan.TActionClientsCollection.GetActionClient(TActionClientsCollection;Integer):TActionClient;
|
|||
|
|
| or: ActnMan.TActionBars.GetActionBar(TActionBars;Integer):TActionBarItem;
|
|||
|
|
| or: ActnMan.TActionClients.GetActionClient(TActionClients;Integer):TActionClientItem;
|
|||
|
|
| or: ActnMenus.TMenuList.GetMenu(TMenuList;Integer):TCustomActionMenuBar;
|
|||
|
|
| or: ADODB.TParameters.GetItem(TParameters;Integer):TParameter;
|
|||
|
|
|
|
|||
|
|
00851F55 E8769AE1FF call 0066B9D0
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
00851F5A E8C198E1FF call 0066B820
|
|||
|
|
00851F5F 8D55F8 lea edx, [ebp-$08]
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
00851F62 E8618EE1FF call 0066ADC8
|
|||
|
|
00851F67 8B45F8 mov eax, [ebp-$08]
|
|||
|
|
00851F6A 8D55FC lea edx, [ebp-$04]
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
00851F6D E80A85BBFF call 0040A47C
|
|||
|
|
00851F72 8B45FC mov eax, [ebp-$04]
|
|||
|
|
|
|||
|
|
* Possible String Reference to: 'SSEL'
|
|||
|
|
|
|
|||
|
|
00851F75 BA20218500 mov edx, $00852120
|
|||
|
|
|
|||
|
|
* Reference to: System.@LStrCmp;
|
|||
|
|
|
|
|||
|
|
00851F7A E8C137BBFF call 00405740
|
|||
|
|
00851F7F 7419 jz 00851F9A
|
|||
|
|
00851F81 8BD7 mov edx, edi
|
|||
|
|
|
|||
|
|
* Reference to control ADOTemp : N.A.
|
|||
|
|
|
|
|||
|
|
00851F83 8B833C030000 mov eax, [ebx+$033C]
|
|||
|
|
|
|||
|
|
* Reference to: ActnMan.TActionListCollection.GetListItem(TActionListCollection;Integer):TActionListItem;
|
|||
|
|
| or: ActnMan.TActionClientsCollection.GetActionClient(TActionClientsCollection;Integer):TActionClient;
|
|||
|
|
| or: ActnMan.TActionBars.GetActionBar(TActionBars;Integer):TActionBarItem;
|
|||
|
|
| or: ActnMan.TActionClients.GetActionClient(TActionClients;Integer):TActionClientItem;
|
|||
|
|
| or: ActnMenus.TMenuList.GetMenu(TMenuList;Integer):TCustomActionMenuBar;
|
|||
|
|
| or: ADODB.TParameters.GetItem(TParameters;Integer):TParameter;
|
|||
|
|
|
|
|||
|
|
00851F89 E8429AE1FF call 0066B9D0
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
00851F8E E83D82E0FF call 0065A1D0
|
|||
|
|
00851F93 33D2 xor edx, edx
|
|||
|
|
|
|||
|
|
* Reference to : TcxCustomGridTableView._PROC_00628F60()
|
|||
|
|
|
|
|||
|
|
00851F95 E8C66FDDFF call 00628F60
|
|||
|
|
00851F9A 47 inc edi
|
|||
|
|
00851F9B 4E dec esi
|
|||
|
|
00851F9C 75AF jnz 00851F4D
|
|||
|
|
|
|||
|
|
* Reference to control v1Column4 : N.A.
|
|||
|
|
|
|
|||
|
|
00851F9E 8B8360040000 mov eax, [ebx+$0460]
|
|||
|
|
|
|||
|
|
* Possible String Reference to: '<27><>Ȩ<EFBFBD><C8A8>'
|
|||
|
|
|
|
|||
|
|
00851FA4 BA30218500 mov edx, $00852130
|
|||
|
|
|
|||
|
|
* Reference to: System.@LStrCmp;
|
|||
|
|
|
|
|||
|
|
00851FA9 E89237BBFF call 00405740
|
|||
|
|
00851FAE 0F85A0000000 jnz 00852054
|
|||
|
|
|
|||
|
|
* Reference to control BankAddress : N.A.
|
|||
|
|
|
|
|||
|
|
00851FB4 8B83C4030000 mov eax, [ebx+$03C4]
|
|||
|
|
|
|||
|
|
* Reference to control ADOTemp : N.A.
|
|||
|
|
|
|
|||
|
|
00851FBA 83B83C03000000 cmp dword ptr [eax+$033C], +$00
|
|||
|
|
00851FC1 753F jnz 00852002
|
|||
|
|
00851FC3 B201 mov dl, $01
|
|||
|
|
|
|||
|
|
* Reference to control BankName : N.A.
|
|||
|
|
|
|
|||
|
|
00851FC5 8B83BC030000 mov eax, [ebx+$03BC]
|
|||
|
|
00851FCB 8B08 mov ecx, [eax]
|
|||
|
|
|
|||
|
|
* Possible reference to virtual method TN.A..OFFS_64
|
|||
|
|
|
|
|||
|
|
00851FCD FF5164 call dword ptr [ecx+$64]
|
|||
|
|
|
|||
|
|
* Reference to control ADOTemp : N.A.
|
|||
|
|
|
|
|||
|
|
00851FD0 8B833C030000 mov eax, [ebx+$033C]
|
|||
|
|
|
|||
|
|
* Reference to: ActiveX.PROPSETHDR_OSVER_KIND(DWORD):Word;
|
|||
|
|
| or: ActiveX.PROPSETHDR_OSVER_MINOR(DWORD):Byte;
|
|||
|
|
| or: ActnCtrls.TCustomComboControl.VisibleChanging(TCustomComboControl);
|
|||
|
|
| or: ActnMan.TActionClientsCollection.SetActionClient(TActionClientsCollection;Integer;TActionClient);
|
|||
|
|
| or: ActnMan.TActionClients.SetActionClient(TActionClients;Integer;TActionClientItem);
|
|||
|
|
| or: ADODB.TParameters.SetItem(TParameters;Integer;TParameter);
|
|||
|
|
|
|
|||
|
|
00851FD6 E869A3E0FF call 0065C344
|
|||
|
|
00851FDB 8BF0 mov esi, eax
|
|||
|
|
00851FDD 4E dec esi
|
|||
|
|
00851FDE 85F6 test esi, esi
|
|||
|
|
00851FE0 7C20 jl 00852002
|
|||
|
|
00851FE2 46 inc esi
|
|||
|
|
00851FE3 33FF xor edi, edi
|
|||
|
|
00851FE5 8BD7 mov edx, edi
|
|||
|
|
|
|||
|
|
* Reference to control ADOTemp : N.A.
|
|||
|
|
|
|
|||
|
|
00851FE7 8B833C030000 mov eax, [ebx+$033C]
|
|||
|
|
|
|||
|
|
* Reference to: ActnMan.TActionListCollection.GetListItem(TActionListCollection;Integer):TActionListItem;
|
|||
|
|
| or: ActnMan.TActionClientsCollection.GetActionClient(TActionClientsCollection;Integer):TActionClient;
|
|||
|
|
| or: ActnMan.TActionBars.GetActionBar(TActionBars;Integer):TActionBarItem;
|
|||
|
|
| or: ActnMan.TActionClients.GetActionClient(TActionClients;Integer):TActionClientItem;
|
|||
|
|
| or: ActnMenus.TMenuList.GetMenu(TMenuList;Integer):TCustomActionMenuBar;
|
|||
|
|
| or: ADODB.TParameters.GetItem(TParameters;Integer):TParameter;
|
|||
|
|
|
|
|||
|
|
00851FED E8DE99E1FF call 0066B9D0
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
00851FF2 E8D981E0FF call 0065A1D0
|
|||
|
|
00851FF7 B201 mov dl, $01
|
|||
|
|
|
|||
|
|
* Reference to : TcxCustomGridTableView._PROC_00628F60()
|
|||
|
|
|
|
|||
|
|
00851FF9 E8626FDDFF call 00628F60
|
|||
|
|
00851FFE 47 inc edi
|
|||
|
|
00851FFF 4E dec esi
|
|||
|
|
00852000 75E3 jnz 00851FE5
|
|||
|
|
|
|||
|
|
* Reference to control BankAddress : N.A.
|
|||
|
|
|
|
|||
|
|
00852002 8B83C4030000 mov eax, [ebx+$03C4]
|
|||
|
|
|
|||
|
|
* Reference to control ADOTemp : N.A.
|
|||
|
|
|
|
|||
|
|
00852008 83B83C03000001 cmp dword ptr [eax+$033C], +$01
|
|||
|
|
0085200F 7531 jnz 00852042
|
|||
|
|
00852011 B201 mov dl, $01
|
|||
|
|
|
|||
|
|
* Reference to control Label21 : N.A.
|
|||
|
|
|
|
|||
|
|
00852013 8B83C0030000 mov eax, [ebx+$03C0]
|
|||
|
|
00852019 8B08 mov ecx, [eax]
|
|||
|
|
|
|||
|
|
* Possible reference to virtual method TN.A..OFFS_64
|
|||
|
|
|
|
|||
|
|
0085201B FF5164 call dword ptr [ecx+$64]
|
|||
|
|
|
|||
|
|
* Reference to control Order_Sub : N.A.
|
|||
|
|
|
|
|||
|
|
0085201E 8B8348030000 mov eax, [ebx+$0348]
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
00852024 E8A781E0FF call 0065A1D0
|
|||
|
|
00852029 B201 mov dl, $01
|
|||
|
|
|
|||
|
|
* Reference to : TcxCustomGridTableView._PROC_00628F60()
|
|||
|
|
|
|
|||
|
|
0085202B E8306FDDFF call 00628F60
|
|||
|
|
|
|||
|
|
* Reference to control CustomerNoName : N.A.
|
|||
|
|
|
|
|||
|
|
00852030 8B8374030000 mov eax, [ebx+$0374]
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
00852036 E89581E0FF call 0065A1D0
|
|||
|
|
0085203B B201 mov dl, $01
|
|||
|
|
|
|||
|
|
* Reference to : TcxCustomGridTableView._PROC_00628F60()
|
|||
|
|
|
|
|||
|
|
0085203D E81E6FDDFF call 00628F60
|
|||
|
|
|
|||
|
|
* Reference to control BankAddress : N.A.
|
|||
|
|
|
|
|||
|
|
00852042 8B83C4030000 mov eax, [ebx+$03C4]
|
|||
|
|
|
|||
|
|
* Reference to control ADOTemp : N.A.
|
|||
|
|
|
|
|||
|
|
00852048 83B83C03000002 cmp dword ptr [eax+$033C], +$02
|
|||
|
|
0085204F E99B000000 jmp 008520EF
|
|||
|
|
|
|||
|
|
* Reference to control BankAddress : N.A.
|
|||
|
|
|
|
|||
|
|
00852054 8B83C4030000 mov eax, [ebx+$03C4]
|
|||
|
|
|
|||
|
|
* Reference to control ADOTemp : N.A.
|
|||
|
|
|
|
|||
|
|
0085205A 83B83C03000000 cmp dword ptr [eax+$033C], +$00
|
|||
|
|
00852061 753F jnz 008520A2
|
|||
|
|
00852063 B201 mov dl, $01
|
|||
|
|
|
|||
|
|
* Reference to control BankName : N.A.
|
|||
|
|
|
|
|||
|
|
00852065 8B83BC030000 mov eax, [ebx+$03BC]
|
|||
|
|
0085206B 8B08 mov ecx, [eax]
|
|||
|
|
|
|||
|
|
* Possible reference to virtual method TN.A..OFFS_64
|
|||
|
|
|
|
|||
|
|
0085206D FF5164 call dword ptr [ecx+$64]
|
|||
|
|
|
|||
|
|
* Reference to control ADOTemp : N.A.
|
|||
|
|
|
|
|||
|
|
00852070 8B833C030000 mov eax, [ebx+$033C]
|
|||
|
|
|
|||
|
|
* Reference to: ActiveX.PROPSETHDR_OSVER_KIND(DWORD):Word;
|
|||
|
|
| or: ActiveX.PROPSETHDR_OSVER_MINOR(DWORD):Byte;
|
|||
|
|
| or: ActnCtrls.TCustomComboControl.VisibleChanging(TCustomComboControl);
|
|||
|
|
| or: ActnMan.TActionClientsCollection.SetActionClient(TActionClientsCollection;Integer;TActionClient);
|
|||
|
|
| or: ActnMan.TActionClients.SetActionClient(TActionClients;Integer;TActionClientItem);
|
|||
|
|
| or: ADODB.TParameters.SetItem(TParameters;Integer;TParameter);
|
|||
|
|
|
|
|||
|
|
00852076 E8C9A2E0FF call 0065C344
|
|||
|
|
0085207B 8BF0 mov esi, eax
|
|||
|
|
0085207D 4E dec esi
|
|||
|
|
0085207E 85F6 test esi, esi
|
|||
|
|
00852080 7C20 jl 008520A2
|
|||
|
|
00852082 46 inc esi
|
|||
|
|
00852083 33FF xor edi, edi
|
|||
|
|
00852085 8BD7 mov edx, edi
|
|||
|
|
|
|||
|
|
* Reference to control ADOTemp : N.A.
|
|||
|
|
|
|
|||
|
|
00852087 8B833C030000 mov eax, [ebx+$033C]
|
|||
|
|
|
|||
|
|
* Reference to: ActnMan.TActionListCollection.GetListItem(TActionListCollection;Integer):TActionListItem;
|
|||
|
|
| or: ActnMan.TActionClientsCollection.GetActionClient(TActionClientsCollection;Integer):TActionClient;
|
|||
|
|
| or: ActnMan.TActionBars.GetActionBar(TActionBars;Integer):TActionBarItem;
|
|||
|
|
| or: ActnMan.TActionClients.GetActionClient(TActionClients;Integer):TActionClientItem;
|
|||
|
|
| or: ActnMenus.TMenuList.GetMenu(TMenuList;Integer):TCustomActionMenuBar;
|
|||
|
|
| or: ADODB.TParameters.GetItem(TParameters;Integer):TParameter;
|
|||
|
|
|
|
|||
|
|
0085208D E83E99E1FF call 0066B9D0
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
00852092 E83981E0FF call 0065A1D0
|
|||
|
|
00852097 B201 mov dl, $01
|
|||
|
|
|
|||
|
|
* Reference to : TcxCustomGridTableView._PROC_00628F60()
|
|||
|
|
|
|
|||
|
|
00852099 E8C26EDDFF call 00628F60
|
|||
|
|
0085209E 47 inc edi
|
|||
|
|
0085209F 4E dec esi
|
|||
|
|
008520A0 75E3 jnz 00852085
|
|||
|
|
|
|||
|
|
* Reference to control BankAddress : N.A.
|
|||
|
|
|
|
|||
|
|
008520A2 8B83C4030000 mov eax, [ebx+$03C4]
|
|||
|
|
|
|||
|
|
* Reference to control ADOTemp : N.A.
|
|||
|
|
|
|
|||
|
|
008520A8 83B83C03000001 cmp dword ptr [eax+$033C], +$01
|
|||
|
|
008520AF 7531 jnz 008520E2
|
|||
|
|
008520B1 B201 mov dl, $01
|
|||
|
|
|
|||
|
|
* Reference to control Label21 : N.A.
|
|||
|
|
|
|
|||
|
|
008520B3 8B83C0030000 mov eax, [ebx+$03C0]
|
|||
|
|
008520B9 8B08 mov ecx, [eax]
|
|||
|
|
|
|||
|
|
* Possible reference to virtual method TN.A..OFFS_64
|
|||
|
|
|
|
|||
|
|
008520BB FF5164 call dword ptr [ecx+$64]
|
|||
|
|
|
|||
|
|
* Reference to control Order_Sub : N.A.
|
|||
|
|
|
|
|||
|
|
008520BE 8B8348030000 mov eax, [ebx+$0348]
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
008520C4 E80781E0FF call 0065A1D0
|
|||
|
|
008520C9 B201 mov dl, $01
|
|||
|
|
|
|||
|
|
* Reference to : TcxCustomGridTableView._PROC_00628F60()
|
|||
|
|
|
|
|||
|
|
008520CB E8906EDDFF call 00628F60
|
|||
|
|
|
|||
|
|
* Reference to control CustomerNoName : N.A.
|
|||
|
|
|
|
|||
|
|
008520D0 8B8374030000 mov eax, [ebx+$0374]
|
|||
|
|
|
|||
|
|
|
|
|||
|
|
008520D6 E8F580E0FF call 0065A1D0
|
|||
|
|
008520DB B201 mov dl, $01
|
|||
|
|
|
|||
|
|
* Reference to : TcxCustomGridTableView._PROC_00628F60()
|
|||
|
|
|
|
|||
|
|
008520DD E87E6EDDFF call 00628F60
|
|||
|
|
|
|||
|
|
* Reference to control BankAddress : N.A.
|
|||
|
|
|
|
|||
|
|
008520E2 8B83C4030000 mov eax, [ebx+$03C4]
|
|||
|
|
|
|||
|
|
* Reference to control ADOTemp : N.A.
|
|||
|
|
|
|
|||
|
|
008520E8 83B83C03000002 cmp dword ptr [eax+$033C], +$02
|
|||
|
|
008520EF 33C0 xor eax, eax
|
|||
|
|
008520F1 5A pop edx
|
|||
|
|
008520F2 59 pop ecx
|
|||
|
|
008520F3 59 pop ecx
|
|||
|
|
008520F4 648910 mov fs:[eax], edx
|
|||
|
|
|
|||
|
|
****** FINALLY
|
|||
|
|
|
|
|||
|
|
008520F7 6811218500 push $00852111
|
|||
|
|
008520FC 8D45F8 lea eax, [ebp-$08]
|
|||
|
|
008520FF BA02000000 mov edx, $00000002
|
|||
|
|
|
|||
|
|
* Reference to: System.@LStrArrayClr(void;void;Integer);
|
|||
|
|
|
|
|||
|
|
00852104 E83F32BBFF call 00405348
|
|||
|
|
00852109 C3 ret
|
|||
|
|
|
|||
|
|
*)
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
end.
|