D7myChuangpin/YSYF/U_YKHXList.pas

2531 lines
101 KiB
ObjectPascal
Raw Permalink Normal View History

2024-07-23 20:18:14 +08:00
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.