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

2995 lines
116 KiB
ObjectPascal
Raw Permalink Blame History

This file contains ambiguous Unicode characters

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

unit U_skHx;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics,
Controls, Forms, Dialogs, StdCtrls
type
TfrmskHx=class(TForm)
ToolBar1: TToolBar;
TBSave: TToolButton;
TBClose: TToolButton;
GroupBox1: TGroupBox;
Label1: TLabel;
factoryName: TEdit;
Label2: TLabel;
Money: TEdit;
Label3: TLabel;
curHsNum: TEdit;
Tv1: TcxGridDBTableView;
cxGrid1Level1: TcxGridLevel;
cxGrid1: TcxGrid;
hxNum: TEdit;
Label4: TLabel;
NhxNum: TEdit;
Label5: TLabel;
ADOQueryCmd: TADOQuery;
ADOQueryTmp: TADOQuery;
DS_ysk: TDataSource;
cdsYsk: TClientDataSet;
ADOQueryYsk: TADOQuery;
v1Column1: TcxGridDBColumn;
v1Column2: TcxGridDBColumn;
v1Column3: TcxGridDBColumn;
v1Column4: TcxGridDBColumn;
v1Column5: TcxGridDBColumn;
v1Column6: TcxGridDBColumn;
v1Column7: TcxGridDBColumn;
v1Column9: TcxGridDBColumn;
CheckBox1: TCheckBox;
v1OrderNO: TcxGridDBColumn;
v1PBNote: TcxGridDBColumn;
v1ConNo: TcxGridDBColumn;
v1FPNo: TcxGridDBColumn;
procedure FormDestroy(Sender : TObject);
procedure FormCreate(Sender : TObject);
procedure FormShow(Sender : TObject);
procedure TBCloseClick(Sender : TObject);
procedure v1Column7PropertiesEditValueChanged(Sender : TObject);
procedure CheckBox1Click(Sender : TObject);
procedure TBSaveClick(Sender : TObject);
procedure _PROC_00815197(Sender : TObject);
procedure _PROC_0081544B(Sender : TObject);
procedure _PROC_00815495(Sender : TObject);
procedure _PROC_00815761(Sender : TObject);
procedure _PROC_00815A14(Sender : TObject);
procedure _PROC_00815A25(Sender : TObject);
procedure _PROC_00815F9B(Sender : TObject);
procedure _PROC_0081604C(Sender : TObject);
procedure _PROC_00816050(Sender : TObject);
procedure _PROC_00816080(Sender : TObject);
procedure _PROC_00816088(Sender : TObject);
procedure _PROC_008160EE(Sender : TObject);
private
{ Private declarations }
public
{ Public declarations }
end ;
var
frmskHx: TfrmskHx;
{This file is generated by DeDe Ver 3.50.02 Copyright (c) 1999-2002 DaFixer}
implementation
{$R *.DFM}
procedure TfrmskHx.FormDestroy(Sender : TObject);
begin
(*
00815A28 33C0 xor eax, eax
* Reference to GlobalVar_00895998
|
00815A2A A398598900 mov dword ptr [$00895998], eax
00815A2F C3 ret
*)
end;
procedure TfrmskHx.FormCreate(Sender : TObject);
begin
(*
00815A30 B205 mov dl, $05
* Reference to control TfrmskHx.cxGrid1 : TcxGrid
|
00815A32 8B8028030000 mov eax, [eax+$0328]
* Reference to: Controls.TControl.SetAlign(TControl;TAlign);
|
00815A38 E89F20C7FF call 00487ADC
00815A3D C3 ret
*)
end;
procedure TfrmskHx.FormShow(Sender : TObject);
begin
(*
00815A40 53 push ebx
00815A41 8BD8 mov ebx, eax
00815A43 8BC3 mov eax, ebx
|
00815A45 E816FDFFFF call 00815760
00815A4A 8BC3 mov eax, ebx
|
00815A4C E843FAFFFF call 00815494
00815A51 5B pop ebx
00815A52 C3 ret
*)
end;
procedure TfrmskHx.TBCloseClick(Sender : TObject);
begin
(*
* Reference to: Forms.TCustomForm.Close(TCustomForm);
|
00815A54 E83F05C9FF call 004A5F98
00815A59 C3 ret
*)
end;
procedure TfrmskHx.v1Column7PropertiesEditValueChanged(Sender : TObject);
begin
(*
00815A5C 55 push ebp
00815A5D 8BEC mov ebp, esp
00815A5F B914000000 mov ecx, $00000014
00815A64 6A00 push $00
00815A66 6A00 push $00
00815A68 49 dec ecx
00815A69 75F9 jnz 00815A64
00815A6B 51 push ecx
00815A6C 53 push ebx
00815A6D 56 push esi
00815A6E 57 push edi
00815A6F 8BDA mov ebx, edx
00815A71 8945FC mov [ebp-$04], eax
00815A74 33C0 xor eax, eax
00815A76 55 push ebp
00815A77 68825C8100 push $00815C82
***** TRY
|
00815A7C 64FF30 push dword ptr fs:[eax]
00815A7F 648920 mov fs:[eax], esp
00815A82 33C0 xor eax, eax
00815A84 55 push ebp
00815A85 68575C8100 push $00815C57
***** TRY
|
00815A8A 64FF30 push dword ptr fs:[eax]
00815A8D 648920 mov fs:[eax], esp
00815A90 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmskHx.cdsYsk : TClientDataSet
|
00815A93 8B8048030000 mov eax, [eax+$0348]
* Reference to: DB.TDataSet.DisableControls(TDataSet);
|
00815A99 E8B61ACBFF call 004C7554
00815A9E 8D55EC lea edx, [ebp-$14]
00815AA1 8BFB mov edi, ebx
00815AA3 8BC7 mov eax, edi
00815AA5 8B08 mov ecx, [eax]
00815AA7 FF919C020000 call dword ptr [ecx+$029C]
00815AAD 8D45EC lea eax, [ebp-$14]
00815AB0 50 push eax
00815AB1 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmskHx.cdsYsk : TClientDataSet
|
00815AB4 8B8048030000 mov eax, [eax+$0348]
* Possible String Reference to: 'NHxNum'
|
00815ABA BA985C8100 mov edx, $00815C98
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00815ABF E8F010CBFF call 004C6BB4
00815AC4 8B10 mov edx, [eax]
* Possible reference to virtual method TClientDataSet.OFFS_54
|
00815AC6 FF5254 call dword ptr [edx+$54]
00815AC9 8D45DC lea eax, [ebp-$24]
* Reference to: Variants.@VarFromReal;
|
00815ACC E8BB32C0FF call 00418D8C
00815AD1 8D55DC lea edx, [ebp-$24]
00815AD4 58 pop eax
* Reference to: Variants.@VarCmpEQ(TVarData;TVarData;TVarData;TVarData);
| or: Variants.@VarCmpNE(TVarData;TVarData;TVarData;TVarData);
| or: Variants.@VarCmpLT(TVarData;TVarData;TVarData;TVarData);
| or: Variants.@VarCmpLE(TVarData;TVarData;TVarData;TVarData);
| or: Variants.@VarCmpGT(TVarData;TVarData;TVarData;TVarData);
| or: Variants.@VarCmpGE(TVarData;TVarData;TVarData;TVarData);
|
00815AD5 E85279C0FF call 0041D42C
00815ADA 0F8E99000000 jle 00815B79
00815AE0 6A00 push $00
* Possible String Reference to: '<27><>ʾ<EFBFBD><CABE>Ϣ'
|
00815AE2 B9A05C8100 mov ecx, $00815CA0
* Possible String Reference to: '<27><><EFBFBD>κ<EFBFBD><CEBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܲ<EFBFBD><DCB2><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!'
|
00815AE7 BAAC5C8100 mov edx, $00815CAC
*)
end;
procedure TfrmskHx.CheckBox1Click(Sender : TObject);
begin
(*
00815CF0 53 push ebx
00815CF1 8BD8 mov ebx, eax
* Reference to control TfrmskHx.CheckBox1 : TCheckBox
|
00815CF3 8B8370030000 mov eax, [ebx+$0370]
00815CF9 8B10 mov edx, [eax]
* Reference to method TCheckBox.GetChecked()
|
00815CFB FF92C8000000 call dword ptr [edx+$00C8]
00815D01 84C0 test al, al
00815D03 740E jz 00815D13
00815D05 BA01000000 mov edx, $00000001
00815D0A 8BC3 mov eax, ebx
|
00815D0C E8C3F4FFFF call 008151D4
00815D11 5B pop ebx
00815D12 C3 ret
00815D13 33D2 xor edx, edx
00815D15 8BC3 mov eax, ebx
|
00815D17 E8B8F4FFFF call 008151D4
00815D1C 5B pop ebx
00815D1D C3 ret
*)
end;
procedure TfrmskHx.TBSaveClick(Sender : TObject);
begin
(*
00815D20 55 push ebp
00815D21 8BEC mov ebp, esp
00815D23 B909000000 mov ecx, $00000009
00815D28 6A00 push $00
00815D2A 6A00 push $00
00815D2C 49 dec ecx
00815D2D 75F9 jnz 00815D28
00815D2F 8945FC mov [ebp-$04], eax
00815D32 33C0 xor eax, eax
00815D34 55 push ebp
* Possible String Reference to: '<27>_<EFBFBD><5F><EFBFBD><EFBFBD>Ջ<EFBFBD>]<5D>'
|
00815D35 68905F8100 push $00815F90
***** TRY
|
00815D3A 64FF30 push dword ptr fs:[eax]
00815D3D 648920 mov fs:[eax], esp
00815D40 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmskHx.ToolBar1 : TToolBar
|
00815D43 8B80F8020000 mov eax, [eax+$02F8]
00815D49 8B10 mov edx, [eax]
* Reference to method TToolBar.SetFocus()
|
00815D4B FF92C4000000 call dword ptr [edx+$00C4]
00815D51 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmskHx.cdsYsk : TClientDataSet
|
00815D54 8B8048030000 mov eax, [eax+$0348]
* Reference to: DB.TDataSet.IsEmpty(TDataSet):Boolean;
|
00815D5A E86121CBFF call 004C7EC0
00815D5F 84C0 test al, al
00815D61 741D jz 00815D80
00815D63 6A00 push $00
* Possible String Reference to: '<27><>ʾ<EFBFBD><CABE>Ϣ'
|
00815D65 B99C5F8100 mov ecx, $00815F9C
* Possible String Reference to: 'û<>ж<EFBFBD>Ӧ<EFBFBD><D3A6>Ӧ<EFBFBD>տ<EFBFBD><D5BF><EFBFBD>¼!'
|
00815D6A BAA85F8100 mov edx, $00815FA8
*)
end;
procedure TfrmskHx._PROC_00815197(Sender : TObject);
begin
(*
00815197 7365 jnb 008151FE
00815199 7249 jb 008151E4
0081519B 44 inc esp
0081519C 203D2000FFFF and [$FFFF0020], bh
008151A2 FFFF DB $FF, $FF //
008151A4 0900 or [eax], eax
008151A6 0000 add [eax], al
008151A8 2C40 sub al, $40
008151AA 50 push eax
008151AB 5A pop edx
008151AC 4E dec esi
008151AD 6F outsd
008151AE 203D20000000 and [$00000020], bh
008151B4 FFFF DB $FF, $FF //
008151B6 FFFF DB $FF, $FF //
008151B8 06 push es
008151B9 0000 add [eax], al
008151BB 005265 add [edx+$65], dl
008151BE 7375 jnb 00815235
008151C0 6C insb
008151C1 7400 jz 008151C3
008151C3 00FF add bh, bh
008151C5 FFFF DB $FF, $FF //
008151C7 FF07 inc dword ptr [edi]
008151C9 0000 add [eax], al
008151CB 005368 add [ebx+$68], dl
008151CE 6F outsd
008151CF 774D jnbe 0081521E
008151D1 7367 jnb 0081523A
008151D3 00558B add [ebp-$75], dl
008151D6 EC in al, dx
008151D7 B90E000000 mov ecx, $0000000E
008151DC 6A00 push $00
008151DE 6A00 push $00
008151E0 49 dec ecx
008151E1 75F9 jnz 008151DC
008151E3 51 push ecx
008151E4 53 push ebx
008151E5 56 push esi
008151E6 57 push edi
008151E7 8BF2 mov esi, edx
008151E9 8945FC mov [ebp-$04], eax
008151EC 33C0 xor eax, eax
008151EE 55 push ebp
* Possible String Reference to: '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_^[<5B><>]<5D>'
|
008151EF 684B548100 push $0081544B
***** TRY
|
008151F4 64FF30 push dword ptr fs:[eax]
008151F7 648920 mov fs:[eax], esp
008151FA 33C0 xor eax, eax
008151FC 8945F0 mov [ebp-$10], eax
008151FF 8945F4 mov [ebp-$0C], eax
00815202 33C0 xor eax, eax
00815204 55 push ebp
00815205 68EA538100 push $008153EA
***** TRY
|
0081520A 64FF30 push dword ptr fs:[eax]
0081520D 648920 mov fs:[eax], esp
00815210 8B45FC mov eax, [ebp-$04]
* Reference to control Order_Sub : N.A.
|
00815213 8B8048030000 mov eax, [eax+$0348]
* Reference to: DB.TDataSet.DisableControls(TDataSet);
|
00815219 E83623CBFF call 004C7554
0081521E 8B45FC mov eax, [ebp-$04]
* Reference to control Order_Sub : N.A.
|
00815221 8B9848030000 mov ebx, [eax+$0348]
00815227 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.First(TDataSet);
|
00815229 E8022ECBFF call 004C8030
0081522E E992010000 jmp 008153C5
* Possible String Reference to: 'NHxNum'
|
00815233 BA64548100 mov edx, $00815464
00815238 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
0081523A E87519CBFF call 004C6BB4
0081523F 8B10 mov edx, [eax]
* Possible reference to virtual method TN.A..OFFS_54
|
00815241 FF5254 call dword ptr [edx+$54]
00815244 DC45F0 fadd qword ptr [ebp-$10]
00815247 DD5DF0 fstp qword ptr [ebp-$10]
0081524A 9B wait
0081524B 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.Edit(TDataSet);
|
0081524D E8EE31CBFF call 004C8440
00815252 85F6 test esi, esi
00815254 754D jnz 008152A3
* Possible String Reference to: 'ssel'
|
00815256 BA74548100 mov edx, $00815474
0081525B 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
0081525D E85219CBFF call 004C6BB4
00815262 50 push eax
00815263 8D45E0 lea eax, [ebp-$20]
00815266 33D2 xor edx, edx
* Reference to: Variants.@VarFromBool(TVarData;TVarData;Boolean);
|
00815268 E8F73AC0FF call 00418D64
0081526D 8D55E0 lea edx, [ebp-$20]
00815270 58 pop eax
00815271 8B08 mov ecx, [eax]
00815273 FF91B4000000 call dword ptr [ecx+$00B4]
* Possible String Reference to: 'curHxNum'
|
00815279 BA84548100 mov edx, $00815484
0081527E 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00815280 E82F19CBFF call 004C6BB4
00815285 50 push eax
00815286 8D45D0 lea eax, [ebp-$30]
00815289 33D2 xor edx, edx
0081528B B101 mov cl, $01
|
0081528D E8E238C0FF call 00418B74
00815292 8D55D0 lea edx, [ebp-$30]
00815295 58 pop eax
00815296 8B08 mov ecx, [eax]
00815298 FF91B4000000 call dword ptr [ecx+$00B4]
0081529E E9DF000000 jmp 00815382
* Possible String Reference to: 'ssel'
|
008152A3 BA74548100 mov edx, $00815474
008152A8 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
008152AA E80519CBFF call 004C6BB4
008152AF 50 push eax
008152B0 8D45C0 lea eax, [ebp-$40]
008152B3 B201 mov dl, $01
* Reference to: Variants.@VarFromBool(TVarData;TVarData;Boolean);
|
008152B5 E8AA3AC0FF call 00418D64
008152BA 8D55C0 lea edx, [ebp-$40]
008152BD 58 pop eax
008152BE 8B08 mov ecx, [eax]
008152C0 FF91B4000000 call dword ptr [ecx+$00B4]
008152C6 6A00 push $00
008152C8 6A00 push $00
008152CA 6A00 push $00
008152CC 8D55BC lea edx, [ebp-$44]
008152CF 8B45FC mov eax, [ebp-$04]
* Reference to control ToolBar2 : N.A.
|
008152D2 8B801C030000 mov eax, [eax+$031C]
* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
008152D8 E81333C7FF call 004885F0
008152DD 8B45BC mov eax, [ebp-$44]
* Reference to: SysUtils.StrToFloatDef(AnsiString;Extended):Extended;overload;
|
008152E0 E88384BFFF call 0040D768
008152E5 DC6DF0 fsubr qword ptr [ebp-$10]
008152E8 D81D90548100 fcomp dword ptr [$00815490]
008152EE DFE0 fstsw ax
008152F0 9E sahf
008152F1 765D jbe 00815350
* Possible String Reference to: 'NHxNum'
|
008152F3 BA64548100 mov edx, $00815464
008152F8 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
008152FA E8B518CBFF call 004C6BB4
008152FF 8B10 mov edx, [eax]
* Possible reference to virtual method TN.A..OFFS_54
|
00815301 FF5254 call dword ptr [edx+$54]
00815304 DD5DA4 fstp qword ptr [ebp-$5C]
00815307 9B wait
00815308 6A00 push $00
0081530A 6A00 push $00
0081530C 6A00 push $00
0081530E 8D55A0 lea edx, [ebp-$60]
00815311 8B45FC mov eax, [ebp-$04]
* Reference to control ToolBar2 : N.A.
|
00815314 8B801C030000 mov eax, [eax+$031C]
* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
0081531A E8D132C7FF call 004885F0
0081531F 8B45A0 mov eax, [ebp-$60]
* Reference to: SysUtils.StrToFloatDef(AnsiString;Extended):Extended;overload;
|
00815322 E84184BFFF call 0040D768
00815327 DC6DF0 fsubr qword ptr [ebp-$10]
0081532A DC6DA4 fsubr qword ptr [ebp-$5C]
0081532D 8D45AC lea eax, [ebp-$54]
* Reference to: Variants.@VarFromReal;
|
00815330 E8573AC0FF call 00418D8C
00815335 8D45AC lea eax, [ebp-$54]
00815338 50 push eax
* Possible String Reference to: 'curHxNum'
|
00815339 BA84548100 mov edx, $00815484
0081533E 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00815340 E86F18CBFF call 004C6BB4
00815345 5A pop edx
00815346 8B08 mov ecx, [eax]
* Possible reference to virtual method TN.A..OFFS_00B4
|
00815348 FF91B4000000 call dword ptr [ecx+$00B4]
0081534E EB32 jmp 00815382
* Possible String Reference to: 'NHxNum'
|
00815350 BA64548100 mov edx, $00815464
00815355 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00815357 E85818CBFF call 004C6BB4
0081535C 8B10 mov edx, [eax]
* Possible reference to virtual method TN.A..OFFS_54
|
0081535E FF5254 call dword ptr [edx+$54]
00815361 8D4590 lea eax, [ebp-$70]
* Reference to: Variants.@VarFromReal;
|
00815364 E8233AC0FF call 00418D8C
00815369 8D4590 lea eax, [ebp-$70]
0081536C 50 push eax
* Possible String Reference to: 'curHxNum'
|
0081536D BA84548100 mov edx, $00815484
00815372 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00815374 E83B18CBFF call 004C6BB4
00815379 5A pop edx
0081537A 8B08 mov ecx, [eax]
* Possible reference to virtual method TN.A..OFFS_00B4
|
0081537C FF91B4000000 call dword ptr [ecx+$00B4]
00815382 8BC3 mov eax, ebx
00815384 8B10 mov edx, [eax]
* Possible reference to virtual method TN.A..OFFS_024C
|
00815386 FF924C020000 call dword ptr [edx+$024C]
0081538C 83FE01 cmp esi, +$01
0081538F 752D jnz 008153BE
00815391 6A00 push $00
00815393 6A00 push $00
00815395 6A00 push $00
00815397 8D558C lea edx, [ebp-$74]
0081539A 8B45FC mov eax, [ebp-$04]
* Reference to control ToolBar2 : N.A.
|
0081539D 8B801C030000 mov eax, [eax+$031C]
* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
008153A3 E84832C7FF call 004885F0
008153A8 8B458C mov eax, [ebp-$74]
* Reference to: SysUtils.StrToFloatDef(AnsiString;Extended):Extended;overload;
|
008153AB E8B883BFFF call 0040D768
008153B0 DC6DF0 fsubr qword ptr [ebp-$10]
008153B3 D81D90548100 fcomp dword ptr [$00815490]
008153B9 DFE0 fstsw ax
008153BB 9E sahf
008153BC 7714 jnbe 008153D2
008153BE 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.Next(TDataSet);
|
008153C0 E8872FCBFF call 004C834C
* Reference to field N.A..OFFS_00A1
|
008153C5 80BBA100000000 cmp byte ptr [ebx+$00A1], $00
008153CC 0F8461FEFFFF jz 00815233
008153D2 8B45FC mov eax, [ebp-$04]
* Reference to control Order_Sub : N.A.
|
008153D5 8B8048030000 mov eax, [eax+$0348]
* Reference to: DB.TDataSet.EnableControls(TDataSet);
|
008153DB E89421CBFF call 004C7574
008153E0 33C0 xor eax, eax
008153E2 5A pop edx
008153E3 59 pop ecx
008153E4 59 pop ecx
008153E5 648910 mov fs:[eax], edx
008153E8 EB18 jmp 00815402
* Reference to: System.@HandleAnyException;
|
008153EA E951F4BEFF jmp 00404840
008153EF 8B45FC mov eax, [ebp-$04]
* Reference to control Order_Sub : N.A.
|
008153F2 8B8048030000 mov eax, [eax+$0348]
* Reference to: DB.TDataSet.EnableControls(TDataSet);
|
008153F8 E87721CBFF call 004C7574
* Reference to: System.@DoneExcept;
|
008153FD E86AF8BEFF call 00404C6C
****** END
|
00815402 33C0 xor eax, eax
00815404 5A pop edx
00815405 59 pop ecx
00815406 59 pop ecx
00815407 648910 mov fs:[eax], edx
****** FINALLY
|
* Possible String Reference to: '_^[<5B><>]<5D>'
|
0081540A 6852548100 push $00815452
0081540F 8D458C lea eax, [ebp-$74]
* Reference to: System.@LStrClr(void;void);
|
00815412 E80DFFBEFF call 00405324
00815417 8D4590 lea eax, [ebp-$70]
* Reference to: Variants.@VarClr(TVarData;TVarData);
|
0081541A E855F2BFFF call 00414674
0081541F 8D45A0 lea eax, [ebp-$60]
* Reference to: System.@LStrClr(void;void);
|
00815422 E8FDFEBEFF call 00405324
00815427 8D45AC lea eax, [ebp-$54]
* Reference to: Variants.@VarClr(TVarData;TVarData);
|
0081542A E845F2BFFF call 00414674
0081542F 8D45BC lea eax, [ebp-$44]
* Reference to: System.@LStrClr(void;void);
|
00815432 E8EDFEBEFF call 00405324
00815437 8D45C0 lea eax, [ebp-$40]
* Reference to object Variant
|
0081543A 8B153C114000 mov edx, [$0040113C]
00815440 B903000000 mov ecx, $00000003
* Reference to: System.@FinalizeArray(Pointer;Pointer;Cardinal);
|
00815445 E8CA0CBFFF call 00406114
0081544A C3 ret
*)
end;
procedure TfrmskHx._PROC_0081544B(Sender : TObject);
begin
(*
* Reference to: System.@HandleFinally;
|
0081544B E9A4F6BEFF jmp 00404AF4
|
00815450 EBBD jmp 0081540F
00815452 5F pop edi
00815453 5E pop esi
00815454 5B pop ebx
00815455 8BE5 mov esp, ebp
00815457 5D pop ebp
00815458 C3 ret
*)
end;
procedure TfrmskHx._PROC_00815495(Sender : TObject);
begin
(*
00815495 8BEC mov ebp, esp
00815497 33C9 xor ecx, ecx
00815499 51 push ecx
0081549A 51 push ecx
0081549B 51 push ecx
0081549C 51 push ecx
0081549D 51 push ecx
0081549E 51 push ecx
0081549F 51 push ecx
008154A0 53 push ebx
008154A1 8945FC mov [ebp-$04], eax
008154A4 33C0 xor eax, eax
008154A6 55 push ebp
* Possible String Reference to: '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<5B><>]<5D>'
|
008154A7 6823568100 push $00815623
***** TRY
|
008154AC 64FF30 push dword ptr fs:[eax]
008154AF 648920 mov fs:[eax], esp
008154B2 33C0 xor eax, eax
008154B4 55 push ebp
008154B5 6801568100 push $00815601
***** TRY
|
008154BA 64FF30 push dword ptr fs:[eax]
008154BD 648920 mov fs:[eax], esp
008154C0 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmskHx.ADOQueryTmp : TADOQuery
|
008154C3 8B8040030000 mov eax, [eax+$0340]
* Reference to: DB.TDataSet.DisableControls(TDataSet);
|
008154C9 E88620CBFF call 004C7554
008154CE 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmskHx.ADOQueryTmp : TADOQuery
|
008154D1 8B9840030000 mov ebx, [eax+$0340]
008154D7 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.Close(TDataSet);
|
008154D9 E8F603CBFF call 004C58D4
008154DE 8BC3 mov eax, ebx
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
008154E0 E8C78ACCFF call 004DDFAC
008154E5 8B10 mov edx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_44
|
008154E7 FF5244 call dword ptr [edx+$44]
008154EA 33D2 xor edx, edx
008154EC 8BC3 mov eax, ebx
008154EE 8B08 mov ecx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_0190
|
008154F0 FF9190010000 call dword ptr [ecx+$0190]
008154F6 8BC3 mov eax, ebx
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
008154F8 E8AF8ACCFF call 004DDFAC
* Possible String Reference to: 'select *,NhxNum=Money-isnull(hxNum,
| 0),curHxNum=0.00,inoutNo=(select To
| p 1 InoutNo from CP_INout X where X
| .CRNO=A.MainID) '
|
008154FD BA38568100 mov edx, $00815638
00815502 8B08 mov ecx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_38
|
00815504 FF5138 call dword ptr [ecx+$38]
00815507 8BC3 mov eax, ebx
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
00815509 E89E8ACCFF call 004DDFAC
* Possible String Reference to: 'from YF_Money_CR A '
|
0081550E BABC568100 mov edx, $008156BC
00815513 8B08 mov ecx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_38
|
00815515 FF5138 call dword ptr [ecx+$38]
00815518 8D55F0 lea edx, [ebp-$10]
0081551B 8B45FC mov eax, [ebp-$04]
* Reference to field TfrmskHx.OFFS_0388
|
0081551E 8B8088030000 mov eax, [eax+$0388]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
00815524 E8C353BFFF call 0040A8EC
00815529 8B45F0 mov eax, [ebp-$10]
0081552C 8D55F4 lea edx, [ebp-$0C]
* Reference to: SysUtils.QuotedStr(AnsiString):AnsiString;
|
0081552F E8C054BFFF call 0040A9F4
00815534 8B4DF4 mov ecx, [ebp-$0C]
00815537 8D45F8 lea eax, [ebp-$08]
* Possible String Reference to: 'where factoryName='
|
0081553A BAD8568100 mov edx, $008156D8
* Reference to: System.@LStrCat3;
|
0081553F E8FC00BFFF call 00405640
00815544 8B45F8 mov eax, [ebp-$08]
00815547 50 push eax
00815548 8BC3 mov eax, ebx
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
0081554A E85D8ACCFF call 004DDFAC
0081554F 5A pop edx
00815550 8B08 mov ecx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_38
|
00815552 FF5138 call dword ptr [ecx+$38]
00815555 8D55E4 lea edx, [ebp-$1C]
* Possible String Reference to: 'Ӧ<>տ<EFBFBD><D5BF>Ǽ<EFBFBD>'
|
00815558 B8F4568100 mov eax, $008156F4
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
0081555D E88A53BFFF call 0040A8EC
00815562 8B45E4 mov eax, [ebp-$1C]
00815565 8D55E8 lea edx, [ebp-$18]
* Reference to: SysUtils.QuotedStr(AnsiString):AnsiString;
|
00815568 E88754BFFF call 0040A9F4
0081556D 8B4DE8 mov ecx, [ebp-$18]
00815570 8D45EC lea eax, [ebp-$14]
* Possible String Reference to: ' and CRType='
|
00815573 BA08578100 mov edx, $00815708
* Reference to: System.@LStrCat3;
|
00815578 E8C300BFFF call 00405640
0081557D 8B45EC mov eax, [ebp-$14]
00815580 50 push eax
00815581 8BC3 mov eax, ebx
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
00815583 E8248ACCFF call 004DDFAC
00815588 5A pop edx
00815589 8B08 mov ecx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_38
|
0081558B FF5138 call dword ptr [ecx+$38]
0081558E 8BC3 mov eax, ebx
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
00815590 E8178ACCFF call 004DDFAC
* Possible String Reference to: ' and Money-isnull(hxNum,0)<>0'
|
00815595 BA20578100 mov edx, $00815720
0081559A 8B08 mov ecx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_38
|
0081559C FF5138 call dword ptr [ecx+$38]
0081559F 8BC3 mov eax, ebx
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
008155A1 E8068ACCFF call 004DDFAC
* Possible String Reference to: ' order by CRTime,YFID '
|
008155A6 BA48578100 mov edx, $00815748
008155AB 8B08 mov ecx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_38
|
008155AD FF5138 call dword ptr [ecx+$38]
008155B0 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.Open(TDataSet);
|
008155B2 E81103CBFF call 004C58C8
008155B7 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmskHx.cdsYsk : TClientDataSet
|
008155BA 8B9048030000 mov edx, [eax+$0348]
008155C0 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmskHx.ADOQueryTmp : TADOQuery
|
008155C3 8B8040030000 mov eax, [eax+$0340]
|
008155C9 E8CA6EFBFF call 007CC498
008155CE 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmskHx.cdsYsk : TClientDataSet
|
008155D1 8B9048030000 mov edx, [eax+$0348]
008155D7 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmskHx.ADOQueryTmp : TADOQuery
|
008155DA 8B8040030000 mov eax, [eax+$0340]
|
008155E0 E83B70FBFF call 007CC620
008155E5 33C0 xor eax, eax
008155E7 5A pop edx
008155E8 59 pop ecx
008155E9 59 pop ecx
008155EA 648910 mov fs:[eax], edx
****** FINALLY
|
008155ED 6808568100 push $00815608
008155F2 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmskHx.ADOQueryTmp : TADOQuery
|
008155F5 8B8040030000 mov eax, [eax+$0340]
* Reference to: DB.TDataSet.EnableControls(TDataSet);
|
008155FB E8741FCBFF call 004C7574
00815600 C3 ret
* Reference to: System.@HandleFinally;
|
00815601 E9EEF4BEFF jmp 00404AF4
00815606 EBEA jmp 008155F2
****** END
|
00815608 33C0 xor eax, eax
0081560A 5A pop edx
0081560B 59 pop ecx
0081560C 59 pop ecx
0081560D 648910 mov fs:[eax], edx
****** FINALLY
|
* Possible String Reference to: '[<5B><>]<5D>'
|
00815610 682A568100 push $0081562A
00815615 8D45E4 lea eax, [ebp-$1C]
00815618 BA06000000 mov edx, $00000006
* Reference to: System.@LStrArrayClr(void;void;Integer);
|
0081561D E826FDBEFF call 00405348
00815622 C3 ret
* Reference to: System.@HandleFinally;
|
00815623 E9CCF4BEFF jmp 00404AF4
00815628 EBEB jmp 00815615
****** END
|
0081562A 5B pop ebx
0081562B 8BE5 mov esp, ebp
0081562D 5D pop ebp
0081562E C3 ret
*)
end;
procedure TfrmskHx._PROC_00815761(Sender : TObject);
begin
(*
00815761 8BEC mov ebp, esp
00815763 B906000000 mov ecx, $00000006
00815768 6A00 push $00
0081576A 6A00 push $00
0081576C 49 dec ecx
0081576D 75F9 jnz 00815768
0081576F 51 push ecx
00815770 53 push ebx
00815771 8945FC mov [ebp-$04], eax
00815774 33C0 xor eax, eax
00815776 55 push ebp
* Possible String Reference to: '<27>z<EFBFBD><7A><EFBFBD><EFBFBD><EFBFBD>[<5B><>]<5D>'
|
00815777 6875598100 push $00815975
***** TRY
|
0081577C 64FF30 push dword ptr fs:[eax]
0081577F 648920 mov fs:[eax], esp
00815782 33C0 xor eax, eax
00815784 55 push ebp
00815785 684B598100 push $0081594B
***** TRY
|
0081578A 64FF30 push dword ptr fs:[eax]
0081578D 648920 mov fs:[eax], esp
00815790 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmskHx.ADOQueryTmp : TADOQuery
|
00815793 8B8040030000 mov eax, [eax+$0340]
* Reference to: DB.TDataSet.DisableControls(TDataSet);
|
00815799 E8B61DCBFF call 004C7554
0081579E 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmskHx.ADOQueryTmp : TADOQuery
|
008157A1 8B9840030000 mov ebx, [eax+$0340]
008157A7 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.Close(TDataSet);
|
008157A9 E82601CBFF call 004C58D4
008157AE 8BC3 mov eax, ebx
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
008157B0 E8F787CCFF call 004DDFAC
008157B5 8B10 mov edx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_44
|
008157B7 FF5244 call dword ptr [edx+$44]
008157BA 33D2 xor edx, edx
008157BC 8BC3 mov eax, ebx
008157BE 8B08 mov ecx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_0190
|
008157C0 FF9190010000 call dword ptr [ecx+$0190]
008157C6 8BC3 mov eax, ebx
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
008157C8 E8DF87CCFF call 004DDFAC
* Possible String Reference to: 'select *,NhxNum=KHDKMoney-isnull(hx
| Num,0) from YF_Money_CR A'
|
008157CD BA8C598100 mov edx, $0081598C
008157D2 8B08 mov ecx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_38
|
008157D4 FF5138 call dword ptr [ecx+$38]
008157D7 8D55F0 lea edx, [ebp-$10]
008157DA 8B45FC mov eax, [ebp-$04]
* Reference to field TfrmskHx.OFFS_0384
|
008157DD 8B8084030000 mov eax, [eax+$0384]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
008157E3 E80451BFFF call 0040A8EC
008157E8 8B45F0 mov eax, [ebp-$10]
008157EB 8D55F4 lea edx, [ebp-$0C]
* Reference to: SysUtils.QuotedStr(AnsiString):AnsiString;
|
008157EE E80152BFFF call 0040A9F4
008157F3 8B4DF4 mov ecx, [ebp-$0C]
008157F6 8D45F8 lea eax, [ebp-$08]
* Possible String Reference to: 'where YFID='
|
008157F9 BAD4598100 mov edx, $008159D4
* Reference to: System.@LStrCat3;
|
008157FE E83DFEBEFF call 00405640
00815803 8B45F8 mov eax, [ebp-$08]
00815806 50 push eax
00815807 8BC3 mov eax, ebx
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
00815809 E89E87CCFF call 004DDFAC
0081580E 5A pop edx
0081580F 8B08 mov ecx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_38
|
00815811 FF5138 call dword ptr [ecx+$38]
00815814 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.Open(TDataSet);
|
00815816 E8AD00CBFF call 004C58C8
0081581B 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmskHx.ADOQueryTmp : TADOQuery
|
0081581E 8B8040030000 mov eax, [eax+$0340]
* Reference to: DB.TDataSet.IsEmpty(TDataSet):Boolean;
|
00815824 E89726CBFF call 004C7EC0
00815829 84C0 test al, al
0081582B 0F85FE000000 jnz 0081592F
00815831 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmskHx.ADOQueryTmp : TADOQuery
|
00815834 8B8040030000 mov eax, [eax+$0340]
* Possible String Reference to: 'factoryName'
|
0081583A BAE8598100 mov edx, $008159E8
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
0081583F E87013CBFF call 004C6BB4
00815844 8D55E8 lea edx, [ebp-$18]
00815847 8B08 mov ecx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_60
|
00815849 FF5160 call dword ptr [ecx+$60]
0081584C 8B45E8 mov eax, [ebp-$18]
0081584F 8D55EC lea edx, [ebp-$14]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
00815852 E89550BFFF call 0040A8EC
00815857 8B55EC mov edx, [ebp-$14]
0081585A 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmskHx.factoryName : TEdit
|
0081585D 8B800C030000 mov eax, [eax+$030C]
* Reference to: Controls.TControl.SetText(TControl;TCaption);
|
00815863 E8B82DC7FF call 00488620
00815868 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmskHx.ADOQueryTmp : TADOQuery
|
0081586B 8B8040030000 mov eax, [eax+$0340]
* Possible String Reference to: 'KHDKMoney'
|
00815871 BAFC598100 mov edx, $008159FC
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00815876 E83913CBFF call 004C6BB4
0081587B 8D55E0 lea edx, [ebp-$20]
0081587E 8B08 mov ecx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_60
|
00815880 FF5160 call dword ptr [ecx+$60]
00815883 8B45E0 mov eax, [ebp-$20]
00815886 8D55E4 lea edx, [ebp-$1C]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
00815889 E85E50BFFF call 0040A8EC
0081588E 8B55E4 mov edx, [ebp-$1C]
00815891 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmskHx.Money : TEdit
|
00815894 8B8014030000 mov eax, [eax+$0314]
* Reference to: Controls.TControl.SetText(TControl;TCaption);
|
0081589A E8812DC7FF call 00488620
0081589F 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmskHx.ADOQueryTmp : TADOQuery
|
008158A2 8B8040030000 mov eax, [eax+$0340]
* Possible String Reference to: 'hxNUm'
|
008158A8 BA105A8100 mov edx, $00815A10
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
008158AD E80213CBFF call 004C6BB4
008158B2 8D55D8 lea edx, [ebp-$28]
008158B5 8B08 mov ecx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_60
|
008158B7 FF5160 call dword ptr [ecx+$60]
008158BA 8B45D8 mov eax, [ebp-$28]
008158BD 8D55DC lea edx, [ebp-$24]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
008158C0 E82750BFFF call 0040A8EC
008158C5 8B55DC mov edx, [ebp-$24]
008158C8 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmskHx.hxNum : TEdit
|
008158CB 8B802C030000 mov eax, [eax+$032C]
* Reference to: Controls.TControl.SetText(TControl;TCaption);
|
008158D1 E84A2DC7FF call 00488620
008158D6 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmskHx.ADOQueryTmp : TADOQuery
|
008158D9 8B8040030000 mov eax, [eax+$0340]
* Possible String Reference to: 'NhxNUm'
|
008158DF BA205A8100 mov edx, $00815A20
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
008158E4 E8CB12CBFF call 004C6BB4
008158E9 8D55D0 lea edx, [ebp-$30]
008158EC 8B08 mov ecx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_60
|
008158EE FF5160 call dword ptr [ecx+$60]
008158F1 8B45D0 mov eax, [ebp-$30]
008158F4 8D55D4 lea edx, [ebp-$2C]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
008158F7 E8F04FBFFF call 0040A8EC
008158FC 8B55D4 mov edx, [ebp-$2C]
008158FF 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmskHx.NhxNum : TEdit
|
00815902 8B8034030000 mov eax, [eax+$0334]
* Reference to: Controls.TControl.SetText(TControl;TCaption);
|
00815908 E8132DC7FF call 00488620
0081590D 8D55CC lea edx, [ebp-$34]
00815910 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmskHx.NhxNum : TEdit
|
00815913 8B8034030000 mov eax, [eax+$0334]
* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
00815919 E8D22CC7FF call 004885F0
0081591E 8B55CC mov edx, [ebp-$34]
00815921 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmskHx.curHsNum : TEdit
|
00815924 8B801C030000 mov eax, [eax+$031C]
* Reference to: Controls.TControl.SetText(TControl;TCaption);
|
0081592A E8F12CC7FF call 00488620
0081592F 33C0 xor eax, eax
00815931 5A pop edx
00815932 59 pop ecx
00815933 59 pop ecx
00815934 648910 mov fs:[eax], edx
****** FINALLY
|
00815937 6852598100 push $00815952
0081593C 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmskHx.ADOQueryTmp : TADOQuery
|
0081593F 8B8040030000 mov eax, [eax+$0340]
* Reference to: DB.TDataSet.EnableControls(TDataSet);
|
00815945 E82A1CCBFF call 004C7574
0081594A C3 ret
* Reference to: System.@HandleFinally;
|
0081594B E9A4F1BEFF jmp 00404AF4
00815950 EBEA jmp 0081593C
****** END
|
00815952 33C0 xor eax, eax
00815954 5A pop edx
00815955 59 pop ecx
00815956 59 pop ecx
00815957 648910 mov fs:[eax], edx
****** FINALLY
|
* Possible String Reference to: '[<5B><>]<5D>'
|
0081595A 687C598100 push $0081597C
0081595F 8D45CC lea eax, [ebp-$34]
* Reference to: System.@LStrClr(void;void);
|
00815962 E8BDF9BEFF call 00405324
00815967 8D45D0 lea eax, [ebp-$30]
0081596A BA0B000000 mov edx, $0000000B
* Reference to: System.@LStrArrayClr(void;void;Integer);
|
0081596F E8D4F9BEFF call 00405348
00815974 C3 ret
* Reference to: System.@HandleFinally;
|
00815975 E97AF1BEFF jmp 00404AF4
0081597A EBE3 jmp 0081595F
****** END
|
0081597C 5B pop ebx
0081597D 8BE5 mov esp, ebp
0081597F 5D pop ebp
00815980 C3 ret
*)
end;
procedure TfrmskHx._PROC_00815A14(Sender : TObject);
begin
(*
00815A14 6D insd
00815A15 0000 add [eax], al
*)
end;
procedure TfrmskHx._PROC_00815A25(Sender : TObject);
begin
(*
00815A25 6D insd
00815A26 0000 add [eax], al
*)
end;
procedure TfrmskHx._PROC_00815F9B(Sender : TObject);
begin
(*
00815F9B 00CC add ah, cl
00815F9D E1CA loope -$36
00815F9F BED0C5CFA2 mov esi, $A2CFC5D0
00815FA4 0000 add [eax], al
*)
end;
procedure TfrmskHx._PROC_0081604C(Sender : TObject);
begin
(*
0081604C F5 cmc
0081604D 3F aas
0081604E 0000 add [eax], al
*)
end;
procedure TfrmskHx._PROC_00816050(Sender : TObject);
begin
(*
00816050 55 push ebp
00816051 8BEC mov ebp, esp
00816053 33C0 xor eax, eax
00816055 55 push ebp
* Possible String Reference to: '<27>z<EFBFBD><7A><EFBFBD><EFBFBD><EFBFBD><><C38B>-<2D>Y<EFBFBD>'
|
00816056 6875608100 push $00816075
***** TRY
|
0081605B 64FF30 push dword ptr fs:[eax]
0081605E 648920 mov fs:[eax], esp
00816061 FF059C598900 inc dword ptr [$0089599C]
00816067 33C0 xor eax, eax
00816069 5A pop edx
0081606A 59 pop ecx
0081606B 59 pop ecx
0081606C 648910 mov fs:[eax], edx
****** FINALLY
|
* Possible String Reference to: ']Ë<><C38B>-<2D>Y<EFBFBD>'
|
0081606F 687C608100 push $0081607C
00816074 C3 ret
* Reference to: System.@HandleFinally;
|
00816075 E97AEABEFF jmp 00404AF4
0081607A EBF8 jmp 00816074
****** END
|
0081607C 5D pop ebp
0081607D C3 ret
*)
end;
procedure TfrmskHx._PROC_00816080(Sender : TObject);
begin
(*
00816080 832D9C59890001 sub dword ptr [$0089599C], +$01
00816087 C3 ret
*)
end;
procedure TfrmskHx._PROC_00816088(Sender : TObject);
begin
(*
00816088 D4 aam
00816089 60 pusha
0081608A 810000000000 add dword ptr [eax], $00000000
00816090 0000 add [eax], al
*)
end;
procedure TfrmskHx._PROC_008160EE(Sender : TObject);
begin
(*
008160EE 48 dec eax
008160EF 0050D4 add [eax-$2C], dl
008160F2 42 inc edx
008160F3 0008 add [eax], cl
008160F5 2D4A007CD0 sub eax, $D07C004A
008160FA 42 inc edx
008160FB 00F4 add ah, dh
008160FD 6B4A00D0 imul ecx, [edx+$00], $D0
00816101 1D4A0030F6 sbb eax, $F630004A
00816106 48 dec eax
00816107 004CFB48 add [ebx+edi*8+$48], cl
0081610B 0098FA48000C add [eax+$C0048FA], bl
00816111 7948 jns 0081615B
00816113 00ACF04800E829 add [eax+esi*8+$29E80048], ch
0081611A 4A dec edx
0081611B 00E4 add ah, ah
0081611D ED in eax, dx
0081611E 48 dec eax
0081611F 00547848 add [eax+edi*2+$48], dl
00816123 005878 add [eax+$78], bl
00816126 48 dec eax
00816127 00DC add ah, bl
00816129 2A4A00 sub cl, byte ptr [edx+$00]
0081612C 3CA9 cmp al, $A9
0081612E 48 dec eax
0081612F 00C0 add al, al
00816131 834800D0 or dword ptr [eax+$00], -$30
00816135 7948 jns 0081617F
00816137 004C8548 add [ebp+eax*4+$48], cl
0081613B 00D0 add al, dl
0081613D 2C4A sub al, $4A
0081613F 009C2B4A008486 add [ebx+ebp+$8684004A], bl
00816146 48 dec eax
00816147 00482D add [eax+$2D], cl
0081614A 4A dec edx
0081614B 00C0 add al, al
0081614D A9480038EE test eax, $EE380048
00816152 48 dec eax
00816153 00F4 add ah, dh
00816155 EE out dx, al
00816156 48 dec eax
00816157 00F0 add al, dh
00816159 E94800D8EE jmp EF5961A6
0081615E 48 dec eax
0081615F 00D8 add al, bl
00816161 1B4A00 sbb ecx, [edx+$00]
00816164 EC in al, dx
00816165 334A00 xor ecx, [edx+$00]
00816168 20C4 and ah, al
0081616A 48 dec eax
0081616B 00B0404A0010 add [eax+$10004A40], dh
00816171 44 inc esp
00816172 4A dec edx
00816173 00CC add ah, cl
00816175 42 inc edx
00816176 4A dec edx
00816177 00B8C44800BC add [eax+$BC0048C4], bh
0081617D C44800 les ecx, [eax+$00]
00816180 48 dec eax
00816181 45 inc ebp
00816182 4A dec edx
00816183 001CC3 add [ebx+eax*8], bl
00816186 48 dec eax
00816187 0018 add [eax], bl
00816189 F0 lock
0081618A 48 dec eax
0081618B 00444C4A add [esp+ecx*2+$4A], al
0081618F 000C02 add [edx+eax], cl
00816192 49 dec ecx
00816193 0094EC48009C64 add [esp+ebp*8+$649C0048], dl
0081619A 4A dec edx
0081619B 008C154A003C18 add [ebp+edx+$183C004A], cl
008161A2 4A dec edx
008161A3 0038 add [eax], bh
008161A5 52 push edx
008161A6 4A dec edx
008161A7 005C224A add [edx+$4A], bl
008161AB 00D8 add al, bl
008161AD 224A00 and cl, byte ptr [edx+$00]
008161B0 7C68 jl 0081621A
008161B2 4A dec edx
008161B3 00941F4A003C60 add [edi+ebx+$603C004A], dl
008161BA 4A dec edx
008161BB 001447 add [edi+eax*2], dl
008161BE 4A dec edx
008161BF 0034654A00CC2C add [$2CCC004A], dh
008161C6 4A dec edx
008161C7 000E add [esi], cl
008161C9 0000 add [eax], al
008161CB 0000 add [eax], al
008161CD 0003 add [ebx], al
008161CF 0000 add [eax], al
008161D1 0020 add [eax], ah
008161D3 114000 adc [eax+$00], eax
008161D6 200400 and [eax+eax], al
008161D9 0020 add [eax], ah
008161DB 114000 adc [eax+$00], eax
008161DE 2404 and al, $04
008161E0 0000 add [eax], al
008161E2 2011 and [ecx], dl
008161E4 40 inc eax
008161E5 0028 add [eax], ch
008161E7 0400 add al, +$00
008161E9 004800 add [eax+$00], cl
008161EC A7 cmpsd
008161ED 6A81 push $81
008161EF 00F8 add al, bh
008161F1 0200 add al, byte ptr [eax]
008161F3 0000 add [eax], al
008161F5 0008 add [eax], cl
008161F7 54 push esp
008161F8 6F outsd
008161F9 6F outsd
008161FA 6C insb
008161FB 42 inc edx
008161FC 61 popa
008161FD 7231 jb 00816230
008161FF FC cld
00816200 0200 add al, byte ptr [eax]
00816202 0001 add [ecx], al
00816204 0009 add [ecx], cl
00816206 54 push esp
00816207 42 inc edx
00816208 52 push edx
00816209 61 popa
0081620A 667265 jb 00816272
0081620D 7368 jnb 00816277
0081620F 0003 add [ebx], al
00816211 0000 add [eax], al
00816213 0100 add [eax], eax
00816215 0554424465 add eax, +$65444254
0081621A 6C insb
0081621B 0403 add al, +$03
0081621D 0000 add [eax], al
0081621F 0100 add [eax], eax
00816221 07 pop es
00816222 54 push esp
00816223 42 inc edx
00816224 43 inc ebx
00816225 6C insb
00816226 6F outsd
00816227 7365 jnb 0081628E
00816229 0803 or [ebx], al
0081622B 0000 add [eax], al
0081622D 0200 add al, byte ptr [eax]
0081622F 0C41 or al, $41
00816231 44 inc esp
00816232 4F dec edi
00816233 51 push ecx
00816234 7565 jnz 0081629B
00816236 7279 jb 008162B1
00816238 54 push esp
00816239 656D insd
0081623B 700C jo 00816249
0081623D 0300 add eax, [eax]
0081623F 0002 add [edx], al
00816241 000B add [ebx], cl
00816243 41 inc ecx
00816244 44 inc esp
00816245 4F dec edi
00816246 51 push ecx
00816247 7565 jnz 008162AE
00816249 7279 jb 008162C4
0081624B 43 inc ebx
0081624C 6D insd
0081624D 641003 adc fs:[ebx], al
00816250 0000 add [eax], al
00816252 0300 add eax, [eax]
00816254 06 push es
00816255 50 push eax
00816256 61 popa
00816257 6E outsb
00816258 656C insb
0081625A 311403 xor [ebx+eax], edx
0081625D 0000 add [eax], al
0081625F 0100 add [eax], eax
00816261 0B546F6F or edx, [edi+ebp*2+$6F]
00816265 6C insb
00816266 42 inc edx
00816267 7574 jnz 008162DD
00816269 746F jz 008162DA
0081626B 6E outsb
0081626C 3218 xor bl, byte ptr [eax]
0081626E 0300 add eax, [eax]
00816270 000400 add [eax+eax], al
00816273 06 push es
00816274 4C dec esp
00816275 61 popa
00816276 62656C bound esp, qword ptr [ebp+$6C]
00816279 311C03 xor [ebx+eax], ebx
0081627C 0000 add [eax], al
0081627E 0500065946 add eax, +$46590600
00816283 4E dec esi
00816284 61 popa
00816285 6D insd
00816286 652003 and gs:[ebx], al
00816289 0000 add [eax], al
0081628B 0200 add al, byte ptr [eax]
0081628D 0C41 or al, $41
0081628F 44 inc esp
00816290 4F dec edi
00816291 51 push ecx
00816292 7565 jnz 008162F9
00816294 7279 jb 0081630F
00816296 4D dec ebp
00816297 61 popa
00816298 696E2403000001 imul ebp, [esi+$24], $01000003
0081629F 000B add [ebx], cl
008162A1 54 push esp
008162A2 6F outsd
008162A3 6F outsd
008162A4 6C insb
008162A5 42 inc edx
008162A6 7574 jnz 0081631C
008162A8 746F jz 00816319
008162AA 6E outsb
008162AB 3128 xor [eax], ebp
008162AD 0300 add eax, [eax]
008162AF 0006 add [esi], al
008162B1 0003 add [ebx], al
008162B3 52 push edx
008162B4 4D dec ebp
008162B5 312C03 xor [ebx+eax], ebp
008162B8 0000 add [eax], al
008162BA 07 pop es
008162BB 0009 add [ecx], cl
008162BD 52 push edx
008162BE 4D dec ebp
008162BF 44 inc esp
008162C0 42 inc edx
008162C1 5F pop edi
008162C2 4D dec ebp
008162C3 61 popa
008162C4 696E3003000004 imul ebp, [esi+$30], $04000003
008162CB 0006 add [esi], al
008162CD 4C dec esp
008162CE 61 popa
008162CF 62656C bound esp, qword ptr [ebp+$6C]
008162D2 333403 xor esi, [ebx+eax]
008162D5 0000 add [eax], al
008162D7 05000B4661 add eax, +$61460B00
008162DC 63746F72 arpl [edi+ebp*2+$72], si
008162E0 794E jns 00816330
008162E2 61 popa
008162E3 6D insd
008162E4 653803 cmp gs:[ebx], al
008162E7 0000 add [eax], al
008162E9 0800 or [eax], al
008162EB 07 pop es
008162EC 637847 arpl [eax+$47], di
008162EF 7269 jb 0081635A
008162F1 64323C03 xor bh, byte ptr fs:[ebx+eax]
008162F5 0000 add [eax], al
008162F7 0900 or [eax], eax
008162F9 03547632 add edx, [esi+esi*2+$32]
008162FD 40 inc eax
008162FE 0300 add eax, [eax]
00816300 000A add [edx], cl
00816302 000F add [edi], cl
00816304 637847 arpl [eax+$47], di
00816307 7269 jb 00816372
00816309 6444 inc esp
0081630B 42 inc edx
0081630C 43 inc ebx
0081630D 6F outsd
0081630E 6C insb
0081630F 756D jnz 0081637E
00816311 6E outsb
00816312 31440300 xor [ebx+eax+$00], eax
00816316 000A add [edx], cl
00816318 000F add [edi], cl
0081631A 637847 arpl [eax+$47], di
0081631D 7269 jb 00816388
0081631F 6444 inc esp
00816321 42 inc edx
00816322 43 inc ebx
00816323 6F outsd
00816324 6C insb
00816325 756D jnz 00816394
00816327 6E outsb
00816328 334803 xor ecx, [eax+$03]
0081632B 0000 add [eax], al
0081632D 0B00 or eax, [eax]
0081632F 0C63 or al, $63
00816331 7847 js 0081637A
00816333 7269 jb 0081639E
00816335 644C dec esp
00816337 657665 jbe 0081639F
0081633A 6C insb
0081633B 314C0300 xor [ebx+eax+$00], ecx
0081633F 000400 add [eax+eax], al
00816342 06 push es
00816343 4C dec esp
00816344 61 popa
00816345 62656C bound esp, qword ptr [ebp+$6C]
00816348 325003 xor dl, byte ptr [eax+$03]
0081634B 0000 add [eax], al
0081634D 0400 add al, +$00
0081634F 06 push es
00816350 4C dec esp
00816351 61 popa
00816352 62656C bound esp, qword ptr [ebp+$6C]
00816355 3654 push esp
00816357 0300 add eax, [eax]
00816359 000C00 add [eax+eax], cl
0081635C 07 pop es
0081635D 626567 bound esp, qword ptr [ebp+$67]
00816360 6461 popa
00816362 7465 jz 008163C9
00816364 58 pop eax
00816365 0300 add eax, [eax]
00816367 000C00 add [eax+eax], cl
0081636A 07 pop es
0081636B 45 inc ebp
0081636C 6E outsb
0081636D 646461 popa
00816370 7465 jz 008163D7
00816372 5C pop esp
00816373 0300 add eax, [eax]
00816375 000D00106378 add [$78631000], cl
0081637B 47 inc edi
0081637C 7269 jb 008163E7
0081637E 6450 push eax
00816380 6F outsd
00816381 7075 jo 008163F8
00816383 704D jo 008163D2
00816385 656E outsb
00816387 7532 jnz 008163BB
00816389 60 pusha
0081638A 0300 add eax, [eax]
0081638C 000E add [esi], cl
0081638E 000544535F48 add [$485F5344], al
00816394 5A pop edx
00816395 640300 add eax, fs:[eax]
00816398 000F add [edi], cl
0081639A 0006 add [esi], al
0081639C 43 inc ebx
0081639D 44 inc esp
0081639E 53 push ebx
0081639F 5F pop edi
008163A0 48 dec eax
008163A1 5A pop edx
008163A2 680300000A push $0A000003
008163A7 0003 add [ebx], al
008163A9 56 push esi
008163AA 42 inc edx
008163AB 5A pop edx
008163AC 6C insb
008163AD 0300 add eax, [eax]
008163AF 000A add [edx], cl
008163B1 0003 add [ebx], al
008163B3 56 push esi
008163B4 59 pop ecx
008163B5 42 inc edx
008163B6 7003 jo 008163BB
008163B8 0000 add [eax], al
008163BA 0A00 or al, byte ptr [eax]
008163BC 097632 or [esi+$32], esi
008163BF 43 inc ebx
008163C0 6F outsd
008163C1 6C insb
008163C2 756D jnz 00816431
008163C4 6E outsb
008163C5 367403 jz 008163CB
008163C8 0000 add [eax], al
008163CA 0400 add al, +$00
008163CC 06 push es
008163CD 4C dec esp
008163CE 61 popa
008163CF 62656C bound esp, qword ptr [ebp+$6C]
008163D2 3478 xor al, $78
008163D4 0300 add eax, [eax]
008163D6 000500074F72 add [$724F0700], al
008163DC 6465724E jb 0081642E
008163E0 6F outsd
008163E1 7C03 jl 008163E6
008163E3 0000 add [eax], al
008163E5 0A00 or al, byte ptr [eax]
008163E7 097632 or [esi+$32], esi
008163EA 43 inc ebx
008163EB 6F outsd
008163EC 6C insb
008163ED 756D jnz 0081645C
008163EF 6E outsb
008163F0 318003000001 xor [eax+$1000003], eax
008163F6 000474 add [esp+esi*2], al
008163F9 63686B arpl [eax+$6B], bp
008163FC 8403 test [ebx], al
008163FE 0000 add [eax], al
00816400 0100 add [eax], eax
00816402 06 push es
00816403 746E jz 00816473
00816405 6F outsd
00816406 63686B arpl [eax+$6B], bp
00816409 8803 mov [ebx], al
0081640B 0000 add [eax], al
0081640D 1000 adc [eax], al
0081640F 0D63785461 or eax, $61547863
00816414 62436F bound eax, qword ptr [ebx+$6F]
00816417 6E outsb
00816418 7472 jz 0081648C
0081641A 6F outsd
0081641B 6C insb
0081641C 318C0300000A00 xor [ebx+eax+$A0000], ecx
00816423 06 push es
00816424 7632 jbe 00816458
00816426 53 push ebx
00816427 7365 jnb 0081648E
00816429 6C insb
0081642A 90 nop
0081642B 0300 add eax, [eax]
0081642D 000A add [edx], cl
0081642F 000B add [ebx], cl
00816431 7632 jbe 00816465
00816433 43 inc ebx
00816434 6F outsd
00816435 6D insd
00816436 54 push esp
00816437 61 popa
00816438 69746F7594030000 imul esi, [edi+ebp*2+$75], $00000394
00816440 0400 add al, +$00
00816442 07 pop es
00816443 4C dec esp
00816444 61 popa
00816445 62656C bound esp, qword ptr [ebp+$6C]
00816448 3130 xor [eax], esi
0081644A 98 cwde
0081644B 0300 add eax, [eax]
0081644D 000400 add [eax+eax], al
00816450 07 pop es
00816451 4C dec esp
00816452 61 popa
00816453 62656C bound esp, qword ptr [ebp+$6C]
00816456 3132 xor [edx], esi
00816458 9C pushf
00816459 0300 add eax, [eax]
0081645B 0001 add [ecx], al
0081645D 000554534446 add [$46445354], al
00816463 4A dec edx
00816464 A00300000A mov al, byte ptr [$0A000003]
00816469 0006 add [esi], al
0081646B 7632 jbe 0081649F
0081646D 49 dec ecx
0081646E 46 inc esi
0081646F 53 push ebx
00816470 44 inc esp
00816471 A4 movsb
00816472 0300 add eax, [eax]
00816474 000F add [edi], cl
00816476 0008 add [eax], cl
00816478 4F dec edi
00816479 7264 jb 008164DF
0081647B 65725F jb 008164DD
0081647E 52 push edx
0081647F 4C dec esp
00816480 A803 test al, $03
00816482 0000 add [eax], al
00816484 0E push cs
00816485 000B add [ebx], cl
00816487 44 inc esp
00816488 61 popa
00816489 7461 jz 008164EC
0081648B 53 push ebx
0081648C 6F outsd
0081648D 7572 jnz 00816501
0081648F 636531 arpl [ebp+$31], sp
00816492 AC lodsb
00816493 0300 add eax, [eax]
00816495 000A add [edx], cl
00816497 0007 add [edi], al
00816499 7632 jbe 008164CD
0081649B 48 dec eax
0081649C 784E js 008164EC
0081649E 756D jnz 0081650D
008164A0 B003 mov al, $03
008164A2 0000 add [eax], al
008164A4 0A00 or al, byte ptr [eax]
008164A6 0B7632 or esi, [esi+$32]
008164A9 63686B arpl [eax+$6B], bp
008164AC 7374 jnb 00816522
008164AE 61 popa
008164AF 7475 jz 00816526
008164B1 73B4 jnb 00816467
008164B3 0300 add eax, [eax]
008164B5 000A add [edx], cl
008164B7 000A add [edx], cl
008164B9 7632 jbe 008164ED
008164BB 57 push edi
008164BC 48 dec eax
008164BD 58 pop eax
008164BE 4D dec ebp
008164BF 6F outsd
008164C0 6E outsb
008164C1 6579B8 jns 0081647C
008164C4 0300 add eax, [eax]
008164C6 0011 add [ecx], dl
008164C8 0012 add [edx], dl
008164CA 637853 arpl [eax+$53], di
008164CD 7479 jz 00816548
008164CF 6C insb
008164D0 6552 push edx
008164D2 65706F jo 00816544
008164D5 7369 jnb 00816540
008164D7 746F jz 00816548
008164D9 7279 jb 00816554
008164DB 31BC0300001200 xor [ebx+eax+$120000], edi
008164E2 086378 or [ebx+$78], ah
008164E5 53 push ebx
008164E6 7479 jz 00816561
008164E8 6C insb
008164E9 6531C0 xor eax, eax
008164EC 0300 add eax, [eax]
008164EE 0013 add [ebx], dl
008164F0 000A add [edx], cl
008164F2 50 push eax
008164F3 6F outsd
008164F4 7075 jo 0081656B
008164F6 704D jo 00816545
008164F8 656E outsb
008164FA 7531 jnz 0081652D
008164FC C403 les eax, [ebx]
008164FE 0000 add [eax], al
00816500 1400 adc al, $00
00816502 024E31 add cl, byte ptr [esi+$31]
00816505 C803 enter , $03
00816507 0000 add [eax], al
00816509 1400 adc al, $00
0081650B 024E32 add cl, byte ptr [esi+$32]
0081650E CC int 3
0081650F 0300 add eax, [eax]
00816511 000A add [edx], cl
00816513 0009 add [ecx], cl
00816515 7632 jbe 00816549
00816517 63686B arpl [eax+$6B], bp
0081651A 6E outsb
0081651B 6F outsd
0081651C 7465 jz 00816583
0081651E D003 rol byte ptr [ebx], 1
00816520 0000 add [eax], al
00816522 1500094368 adc eax, $68430900
00816527 65636B42 arpl gs:[ebx+$42], bp
0081652B 6F outsd
0081652C 7831 js 0081655F
0081652E D4 aam
0081652F 0300 add eax, [eax]
00816531 000A add [edx], cl
00816533 000B add [ebx], cl
00816535 7632 jbe 00816569
00816537 4B dec ebx
00816538 48 dec eax
00816539 44 inc esp
0081653A 4B dec ebx
0081653B 4D dec ebp
0081653C 6F outsd
0081653D 6E outsb
0081653E 6579D8 jns 00816519
00816541 0300 add eax, [eax]
00816543 000A add [edx], cl
00816545 0009 add [ecx], cl
00816547 7632 jbe 0081657B
00816549 53 push ebx
0081654A 58 pop eax
0081654B 4D dec ebp
0081654C 6F outsd
0081654D 6E outsb
0081654E 6579DC jns 0081652D
00816551 0300 add eax, [eax]
00816553 000400 add [eax+eax], al
00816556 06 push es
00816557 4C dec esp
00816558 61 popa
00816559 62656C bound esp, qword ptr [ebp+$6C]
0081655C 35E0030000 xor eax, $000003E0
00816561 0A00 or al, byte ptr [eax]
00816563 087632 or [esi+$32], dh
00816566 47 inc edi
00816567 53 push ebx
00816568 54 push esp
00816569 7970 jns 008165DB
0081656B 65E403 in al, $03
0081656E 0000 add [eax], al
00816570 0400 add al, +$00
00816572 06 push es
00816573 4C dec esp
00816574 61 popa
00816575 62656C bound esp, qword ptr [ebp+$6C]
00816578 37 aaa
00816579 E803000005 call 05816581
0081657E 00054D6F6E65 add [$656E6F4D], al
00816584 79EC jns 00816572
00816586 0300 add eax, [eax]
00816588 000400 add [eax+eax], al
0081658B 06 push es
0081658C 4C dec esp
0081658D 61 popa
0081658E 62656C bound esp, qword ptr [ebp+$6C]
00816591 38F0 cmp al, dh
00816593 0300 add eax, [eax]
00816595 000500046E6F add [$6F6E0400], al
0081659B 7465 jz 00816602
0081659D F4 hlt
0081659E 0300 add eax, [eax]
008165A0 0001 add [ecx], al
008165A2 0005545A4448 add [$48445A54], al
008165A8 58 pop eax
008165A9 F8 clc
008165AA 0300 add eax, [eax]
008165AC 0001 add [ecx], al
008165AE 000554534448 add [$48445354], al
008165B4 58 pop eax
008165B5 FC cld
008165B6 0300 add eax, [eax]
008165B8 0001 add [ecx], al
008165BA 0006 add [esi], al
008165BC 54 push esp
008165BD 53 push ebx
008165BE 44 inc esp
008165BF 41 inc ecx
008165C0 6464000400 add fs:[eax+eax], al
008165C5 000A add [edx], cl
008165C7 0007 add [edi], al
008165C9 7632 jbe 008165FD
008165CB 48 dec eax
008165CC 7569 jnz 00816637
008165CE 6C insb
008165CF 7604 jbe 008165D5
008165D1 0400 add al, +$00
008165D3 000A add [edx], cl
008165D5 0006 add [esi], al
008165D7 7632 jbe 0081660B
008165D9 4B dec ebx
008165DA 50 push eax
008165DB 4E dec esi
008165DC 4F dec edi
008165DD 080400 or [eax+eax], al
008165E0 000A add [edx], cl
008165E2 0008 add [eax], cl
008165E4 7632 jbe 00816618
008165E6 4B dec ebx
008165E7 50 push eax
008165E8 54 push esp
008165E9 7970 jns 0081665B
008165EB 650C04 or al, $04
008165EE 0000 add [eax], al
008165F0 0A00 or al, byte ptr [eax]
008165F2 0A7632 or dh, byte ptr [esi+$32]
008165F5 4B dec ebx
008165F6 50 push eax
008165F7 53 push ebx
008165F8 7461 jz 0081665B
008165FA 7475 jz 00816671
008165FC 7310 jnb 0081660E
008165FE 0400 add al, +$00
00816600 000A add [edx], cl
00816602 0008 add [eax], cl
00816604 7632 jbe 00816638
00816606 46 inc esi
00816607 696C6C6572140400 imul ebp, [esp+ebp*2+$65], $00041472
0081660F 000A add [edx], cl
00816611 0009 add [ecx], cl
00816613 7632 jbe 00816647
00816615 4F dec edi
00816616 7264 jb 0081667C
00816618 65724E jb 00816669
0081661B 6F outsd
0081661C 2900 sub dword ptr [eax], eax
0081661E 1200 adc al, byte ptr [eax]
00816620 D4 aam
00816621 7181 jno 008165A4
00816623 000B add [ebx], cl
00816625 46 inc esi
00816626 6F outsd
00816627 726D jb 00816696
00816629 44 inc esp
0081662A 657374 jnb 008166A1
0081662D 726F jb 0081669E
0081662F 7910 jns 00816641
00816631 00DC add ah, bl
00816633 7181 jno 008165B6
00816635 0009 add [ecx], cl
00816637 46 inc esi
00816638 6F outsd
00816639 726D jb 008166A8
0081663B 43 inc ebx
0081663C 6C insb
0081663D 6F outsd
0081663E 7365 jnb 008166A5
00816640 1300 adc eax, [eax]
00816642 E071 loopn +$71
00816644 81000C544243 add dword ptr [eax], $4342540C
0081664A 6C insb
0081664B 6F outsd
0081664C 7365 jnb 008166B3
0081664E 43 inc ebx
0081664F 6C insb
00816650 69636B11002C72 imul esp, [ebx+$6B], $722C0011
00816657 81000A544244 add dword ptr [eax], $4442540A
0081665D 656C insb
0081665F 43 inc ebx
00816660 6C insb
00816661 69636B0F00F474 imul esp, [ebx+$6B], $74F4000F
00816668 810008466F72 add dword ptr [eax], $726F4608
0081666E 6D insd
0081666F 53 push ebx
00816670 686F771500 push $0015776F
00816675 1476 adc al, $76
00816677 81000E544252 add dword ptr [eax], $5242540E
0081667D 61 popa
0081667E 667265 jb 008166E6
00816681 7368 jnb 008166EB
00816683 43 inc ebx
00816684 6C insb
00816685 69636B17003076 imul esp, [ebx+$6B], $76300017
0081668C 810010546F6F add dword ptr [eax], $6F6F5410
00816692 6C insb
00816693 42 inc edx
00816694 7574 jnz 0081670A
00816696 746F jz 00816707
00816698 6E outsb
00816699 32436C xor al, byte ptr [ebx+$6C]
0081669C 69636B1800DC76 imul esp, [ebx+$6B], $76DC0018
008166A3 810011466163 add dword ptr [eax], $63614611
008166A9 746F jz 0081671A
008166AB 7279 jb 00816726
008166AD 4E dec esi
008166AE 61 popa
008166AF 6D insd
008166B0 6543 inc ebx
008166B2 68616E6765 push $65676E61
008166B7 1300 adc eax, [eax]
008166B9 F0 lock
008166BA 7681 jbe 0081663D
008166BC 000C42 add [edx+eax*2], cl
008166BF 7574 jnz 00816735
008166C1 746F jz 00816732
008166C3 6E outsb
008166C4 32436C xor al, byte ptr [ebx+$6C]
008166C7 69636B30002886 imul esp, [ebx+$6B], $86280030
008166CE 810029637847 add dword ptr [eax], $47786329
008166D4 7269 jb 0081673F
008166D6 6444 inc esp
008166D8 42 inc edx
008166D9 43 inc ebx
008166DA 6F outsd
008166DB 6C insb
008166DC 756D jnz 0081674B
008166DE 6E outsb
008166DF 385072 cmp [eax+$72], dl
008166E2 6F outsd
008166E3 7065 jo 0081674A
008166E5 7274 jb 0081675B
008166E7 69657345646974 imul esp, [ebp+$73], $74696445
008166EE 56 push esi
008166EF 61 popa
008166F0 6C insb
008166F1 7565 jnz 00816758
008166F3 43 inc ebx
008166F4 68616E6765 push $65676E61
008166F9 643000 xor fs:[eax], al
008166FC F4 hlt
008166FD 888100296378 mov [ecx+$78632900], al
00816703 47 inc edi
00816704 7269 jb 0081676F
00816706 6444 inc esp
00816708 42 inc edx
00816709 43 inc ebx
0081670A 6F outsd
0081670B 6C insb
0081670C 756D jnz 0081677B
0081670E 6E outsb
0081670F 3550726F70 xor eax, $706F7250
00816714 657274 jb 0081678B
00816717 69657345646974 imul esp, [ebp+$73], $74696445
0081671E 56 push esi
0081671F 61 popa
00816720 6C insb
00816721 7565 jnz 00816788
00816723 43 inc ebx
00816724 68616E6765 push $65676E61
00816729 643000 xor fs:[eax], al
0081672C 58 pop eax
0081672D 91 xchg eax, ecx
0081672E 810029637847 add dword ptr [eax], $47786329
00816734 7269 jb 0081679F
00816736 6444 inc esp
00816738 42 inc edx
00816739 43 inc ebx
0081673A 6F outsd
0081673B 6C insb
0081673C 756D jnz 008167AB
0081673E 6E outsb
0081673F 315072 xor [eax+$72], edx
00816742 6F outsd
00816743 7065 jo 008167AA
00816745 7274 jb 008167BB
00816747 69657345646974 imul esp, [ebp+$73], $74696445
0081674E 56 push esi
0081674F 61 popa
00816750 6C insb
00816751 7565 jnz 008167B8
00816753 43 inc ebx
00816754 68616E6765 push $65676E61
00816759 6417 pop ss
0081675B 003C94 add [esp+edx*4], bh
0081675E 810010546F6F add dword ptr [eax], $6F6F5410
00816764 6C insb
00816765 42 inc edx
00816766 7574 jnz 008167DC
00816768 746F jz 008167D9
0081676A 6E outsb
0081676B 33436C xor eax, [ebx+$6C]
0081676E 69636B2B00F89A imul esp, [ebx+$6B], $9AF8002B
00816775 810024637847 add dword ptr [eax], $47786324
0081677B 7269 jb 008167E6
0081677D 6444 inc esp
0081677F 42 inc edx
00816780 43 inc ebx
00816781 6F outsd
00816782 6C insb
00816783 756D jnz 008167F2
00816785 6E outsb
00816786 335072 xor edx, [eax+$72]
00816789 6F outsd
0081678A 7065 jo 008167F1
0081678C 7274 jb 00816802
0081678E 69657342757474 imul esp, [ebp+$73], $74747542
00816795 6F outsd
00816796 6E outsb
00816797 43 inc ebx
00816798 6C insb
00816799 69636B2B00409F imul esp, [ebx+$6B], $9F40002B
008167A0 810024637847 add dword ptr [eax], $47786324
008167A6 7269 jb 00816811
008167A8 6444 inc esp
008167AA 42 inc edx
008167AB 43 inc ebx
008167AC 6F outsd
008167AD 6C insb
008167AE 756D jnz 0081681D
008167B0 6E outsb
008167B1 3650 push eax
008167B3 726F jb 00816824
008167B5 7065 jo 0081681C
008167B7 7274 jb 0081682D
008167B9 69657342757474 imul esp, [ebp+$73], $74747542
008167C0 6F outsd
008167C1 6E outsb
008167C2 43 inc ebx
008167C3 6C insb
008167C4 69636B25009CA2 imul esp, [ebx+$6B], $A29C0025
008167CB 81001E763243 add dword ptr [eax], $4332761E
008167D1 6F outsd
008167D2 6C insb
008167D3 756D jnz 00816842
008167D5 6E outsb
008167D6 335072 xor edx, [eax+$72]
008167D9 6F outsd
008167DA 7065 jo 00816841
008167DC 7274 jb 00816852
008167DE 69657342757474 imul esp, [ebp+$73], $74747542
008167E5 6F outsd
008167E6 6E outsb
008167E7 43 inc ebx
008167E8 6C insb
008167E9 69636B1700E0A5 imul esp, [ebx+$6B], $A5E00017
008167F0 810010546F6F add dword ptr [eax], $6F6F5410
008167F6 6C insb
008167F7 42 inc edx
008167F8 7574 jnz 0081686E
008167FA 746F jz 0081686B
008167FC 6E outsb
008167FD 31436C xor [ebx+$6C], eax
00816800 69636B2A0020A6 imul esp, [ebx+$6B], $A620002A
00816807 810023763243 add dword ptr [eax], $43327623
0081680D 6F outsd
0081680E 6C insb
0081680F 756D jnz 0081687E
00816811 6E outsb
00816812 3450 xor al, $50
00816814 726F jb 00816885
00816816 7065 jo 0081687D
00816818 7274 jb 0081688E
0081681A 69657345646974 imul esp, [ebp+$73], $74696445
00816821 56 push esi
00816822 61 popa
00816823 6C insb
00816824 7565 jnz 0081688B
00816826 43 inc ebx
00816827 68616E6765 push $65676E61
0081682C 64250088AD81 and eax, $81AD8800
00816832 001E add [esi], bl
00816834 7632 jbe 00816868
00816836 43 inc ebx
00816837 6F outsd
00816838 6C insb
00816839 756D jnz 008168A8
0081683B 6E outsb
0081683C 315072 xor [eax+$72], edx
0081683F 6F outsd
00816840 7065 jo 008168A7
00816842 7274 jb 008168B8
00816844 69657342757474 imul esp, [ebp+$73], $74747542
0081684B 6F outsd
0081684C 6E outsb
0081684D 43 inc ebx
0081684E 6C insb
0081684F 69636B24008CAD imul esp, [ebx+$6B], $AD8C0024
00816856 81001D564242 add dword ptr [eax], $4242561D
0081685C 50 push eax
0081685D 726F jb 008168CE
0081685F 7065 jo 008168C6
00816861 7274 jb 008168D7
00816863 69657345646974 imul esp, [ebp+$73], $74696445
0081686A 56 push esi
0081686B 61 popa
0081686C 6C insb
0081686D 7565 jnz 008168D4
0081686F 43 inc ebx
00816870 68616E6765 push $65676E61
00816875 641400 adc al, $00
00816878 C8B1 enter , $B1
0081687A 81000D4F7264 add dword ptr [eax], $64724F0D
00816880 65724E jb 008168D1
00816883 6F outsd
00816884 43 inc ebx
00816885 68616E6765 push $65676E61
0081688A 2A00 sub al, byte ptr [eax]
0081688C 44 inc esp
0081688D B281 mov dl, $81
0081688F 0023 add [ebx], ah
00816891 7632 jbe 008168C5
00816893 43 inc ebx
00816894 6F outsd
00816895 6C insb
00816896 756D jnz 00816905
00816898 6E outsb
00816899 315072 xor [eax+$72], edx
0081689C 6F outsd
0081689D 7065 jo 00816904
0081689F 7274 jb 00816915
008168A1 69657345646974 imul esp, [ebp+$73], $74696445
008168A8 56 push esi
008168A9 61 popa
008168AA 6C insb
008168AB 7565 jnz 00816912
008168AD 43 inc ebx
008168AE 68616E6765 push $65676E61
008168B3 642E005CB481 add cs:[esp+esi*4-$7F], bl
008168B9 0027 add [edi], ah
008168BB 7632 jbe 008168EF
008168BD 44 inc esp
008168BE 657261 jb 00816922
008168C1 7465 jz 00816928
008168C3 4D dec ebp
008168C4 6F outsd
008168C5 6E outsb
008168C6 657950 jns 00816919
008168C9 726F jb 0081693A
008168CB 7065 jo 00816932
008168CD 7274 jb 00816943
008168CF 69657345646974 imul esp, [ebp+$73], $74696445
008168D6 56 push esi
008168D7 61 popa
008168D8 6C insb
008168D9 7565 jnz 00816940
008168DB 43 inc ebx
008168DC 68616E6765 push $65676E61
008168E1 641000 adc fs:[eax], al
008168E4 70B6 jo 0081689C
008168E6 810009746368 add dword ptr [eax], $68637409
008168EC 6B436C69 imul eax, [ebx+$6C], $69
008168F0 636B12 arpl [ebx+$12], bp
008168F3 003CBA add [edx+edi*4], bh
008168F6 81000B746E6F add dword ptr [eax], $6F6E740B
008168FC 63686B arpl [eax+$6B], bp
008168FF 43 inc ebx
00816900 6C insb
00816901 69636B1A0008BD imul esp, [ebx+$6B], $BD08001A
00816908 810013637854 add dword ptr [eax], $54786313
0081690E 61 popa
0081690F 62436F bound eax, qword ptr [ebx+$6F]
00816912 6E outsb
00816913 7472 jz 00816987
00816915 6F outsd
00816916 6C insb
00816917 314368 xor [ebx+$68], eax
0081691A 61 popa
0081691B 6E outsb
0081691C 676527 daa
0081691F 001CBD81002076 add [$76200081+edi*4], bl
00816926 32436F xor al, byte ptr [ebx+$6F]
00816929 6D insd
0081692A 54 push esp
0081692B 61 popa
0081692C 69746F7550726F70 imul esi, [edi+ebp*2+$75], $706F7250
00816934 657274 jb 008169AB
00816937 69657342757474 imul esp, [ebp+$73], $74747542
0081693E 6F outsd
0081693F 6E outsb
00816940 43 inc ebx
00816941 6C insb
00816942 69636B1D0058C0 imul esp, [ebx+$6B], $C058001D
00816949 810016763253 add dword ptr [eax], $53327616
0081694F 7365 jnb 008169B6
00816951 6C insb
00816952 50 push eax
00816953 726F jb 008169C4
00816955 7065 jo 008169BC
00816957 7274 jb 008169CD
00816959 6965734368616E imul esp, [ebp+$73], $6E616843
00816960 67651F pop ds
00816963 00B4C081001854 add [eax+eax*8+$54180081], dh
0081696A 7632 jbe 0081699E
0081696C 53 push ebx
0081696D 7479 jz 008169E8
0081696F 6C insb
00816970 657347 jnb 008169BA
00816973 657443 jz 008169B9
00816976 6F outsd
00816977 6E outsb
00816978 7465 jz 008169DF
0081697A 6E outsb
0081697B 7453 jz 008169D0
0081697D 7479 jz 008169F8
0081697F 6C insb
00816980 651100 adc gs:[eax], eax
00816983 7CC1 jl 00816946
00816985 81000A545344 add dword ptr [eax], $4453540A
0081698B 46 inc esi
0081698C 4A dec edx
0081698D 43 inc ebx
0081698E 6C insb
0081698F 69636B0E0074C2 imul esp, [ebx+$6B], $C274000E
00816996 8100074E3143 add dword ptr [eax], $43314E07
0081699C 6C insb
0081699D 69636B0E0084C2 imul esp, [ebx+$6B], $C284000E
008169A4 8100074E3243 add dword ptr [eax], $43324E07
008169AA 6C insb
008169AB 69636B240094C2 imul esp, [ebx+$6B], $C2940024
008169B2 81001D763246 add dword ptr [eax], $4632761D
008169B8 4B dec ebx
008169B9 54 push esp
008169BA 7970 jns 00816A2C
008169BC 6550 push eax
008169BE 726F jb 00816A2F
008169C0 7065 jo 00816A27
008169C2 7274 jb 00816A38
008169C4 69657342757474 imul esp, [ebp+$73], $74747542
008169CB 6F outsd
008169CC 6E outsb
008169CD 43 inc ebx
008169CE 6C insb
008169CF 69636B15005CC5 imul esp, [ebx+$6B], $C55C0015
008169D6 81000E436865 add dword ptr [eax], $6568430E
008169DC 636B42 arpl [ebx+$42], bp
008169DF 6F outsd
008169E0 7831 js 00816A13
008169E2 43 inc ebx
008169E3 6C insb
008169E4 69636B1200ECC6 imul esp, [ebx+$6B], $C6EC0012
008169EB 81000B4D6F6E add dword ptr [eax], $6E6F4D0B
008169F1 657943 jns 00816A37
008169F4 68616E6765 push $65676E61
008169F9 2600F4 add ah, dh
008169FC C681001F763246 mov byte ptr [ecx+$32761F00], $46
00816A03 4B dec ebx
00816A04 54 push esp
00816A05 61 popa
00816A06 69546F7550726F70 imul edx, [edi+ebp*2+$75], $706F7250
00816A0E 657274 jb 00816A85
00816A11 69657342757474 imul esp, [ebp+$73], $74747542
00816A18 6F outsd
00816A19 6E outsb
00816A1A 43 inc ebx
00816A1B 6C insb
00816A1C 69636B11002CCA imul esp, [ebx+$6B], $CA2C0011
00816A23 81000A545A44 add dword ptr [eax], $445A540A
00816A29 48 dec eax
00816A2A 58 pop eax
00816A2B 43 inc ebx
00816A2C 6C insb
00816A2D 69636B110054CD imul esp, [ebx+$6B], $CD540011
00816A34 81000A545344 add dword ptr [eax], $4453540A
00816A3A 48 dec eax
00816A3B 58 pop eax
00816A3C 43 inc ebx
00816A3D 6C insb
00816A3E 69636B120054CE imul esp, [ebx+$6B], $CE540012
00816A45 81000B545344 add dword ptr [eax], $4453540B
00816A4B 41 inc ecx
00816A4C 646443 inc ebx
00816A4F 6C insb
00816A50 69636B260024D1 imul esp, [ebx+$6B], $D1240026
00816A57 81001F76324B add dword ptr [eax], $4B32761F
00816A5D 50 push eax
00816A5E 53 push ebx
00816A5F 7461 jz 00816AC2
00816A61 7475 jz 00816AD8
00816A63 7350 jnb 00816AB5
00816A65 726F jb 00816AD6
00816A67 7065 jo 00816ACE
00816A69 7274 jb 00816ADF
00816A6B 69657342757474 imul esp, [ebp+$73], $74747542
00816A72 6F outsd
00816A73 6E outsb
00816A74 43 inc ebx
00816A75 6C insb
00816A76 69636B2500E0D3 imul esp, [ebx+$6B], $D3E00025
00816A7D 81001E76324F add dword ptr [eax], $4F32761E
00816A83 7264 jb 00816AE9
00816A85 65724E jb 00816AD6
00816A88 6F outsd
00816A89 50 push eax
00816A8A 726F jb 00816AFB
00816A8C 7065 jo 00816AF3
00816A8E 7274 jb 00816B04
00816A90 69657342757474 imul esp, [ebp+$73], $74747542
00816A97 6F outsd
00816A98 6E outsb
00816A99 43 inc ebx
00816A9A 6C insb
00816A9B 69636B08546672 imul esp, [ebx+$6B], $72665408
00816AA2 6D insd
00816AA3 53 push ebx
00816AA4 4B dec ebx
00816AA5 43 inc ebx
00816AA6 52 push edx
00816AA7 16 push ss
00816AA8 0028 add [eax], ch
00816AAA 94 xchg eax, esp
00816AAB 45 inc ebp
00816AAC 00648A45 add [edx+ecx*4+$45], ah
00816AB0 00B8124D0020 add [eax+$20004D12], bh
00816AB6 42 inc edx
00816AB7 44 inc esp
00816AB8 001C5F add [edi+ebx*2], bl
00816ABB 47 inc edi
00816ABC 00B867470064 add [eax+$64004767], bh
00816AC2 D37800 sar dword ptr [eax+$00], cl
00816AC5 A80A test al, $0A
00816AC7 7800 js 00816AC9
00816AC9 0016 add [esi], dl
00816ACB 6300 arpl [eax], ax
00816ACD F4 hlt
00816ACE B466 mov ah, $66
00816AD0 0034B1 add [ecx+esi*4], dh
00816AD3 6600A40E6400E0A5 add [esi+ecx+$A5E00064], ah
00816ADB 45 inc ebp
00816ADC 005876 add [eax+$76], bl
00816ADF 7C00 jl 00816AE1
00816AE1 087F4B or [edi+$4B], bh
00816AE4 0088996A0064 add [eax+$64006A99], cl
00816AEA 5D pop ebp
00816AEB 57 push edi
00816AEC 009C6D4F005070 add [ebp+ebp*2+$7050004F], bl
00816AF3 4F dec edi
00816AF4 00887E49008C add [eax+$8C00497E], cl
00816AFA 7649 jbe 00816B45
00816AFC 00C0 add al, al
00816AFE 96 xchg eax, esi
00816AFF 47 inc edi
00816B00 008D4000086B add [ebp+$6B080040], cl
00816B06 810007085466 add dword ptr [eax], $66540807
00816B0C 726D jb 00816B7B
00816B0E 53 push ebx
00816B0F 4B dec ebx
00816B10 43 inc ebx
00816B11 52 push edx
00816B12 D4 aam
00816B13 60 pusha
00816B14 8100D0F24900 add dword ptr [eax], $0049F2D0
00816B1A 5E pop esi
00816B1B 0006 add [esi], al
00816B1D 55 push ebp
00816B1E 5F pop edi
00816B1F 53 push ebx
00816B20 4B dec ebx
00816B21 43 inc ebx
00816B22 52 push edx
00816B23 0000 add [eax], al
00816B25 8D4000 lea eax, [eax+$00]
00816B28 55 push ebp
00816B29 8BEC mov ebp, esp
00816B2B 6A00 push $00
00816B2D 6A00 push $00
00816B2F 53 push ebx
00816B30 56 push esi
00816B31 57 push edi
00816B32 8BD8 mov ebx, eax
00816B34 33C0 xor eax, eax
00816B36 55 push ebp
00816B37 68726C8100 push $00816C72
***** TRY
|
00816B3C 64FF30 push dword ptr fs:[eax]
00816B3F 648920 mov fs:[eax], esp
00816B42 33D2 xor edx, edx
* Reference to control v1OrderUnit : N.A.
|
00816B44 8B8380030000 mov eax, [ebx+$0380]
00816B4A 8B08 mov ecx, [eax]
* Possible reference to virtual method TN.A..OFFS_64
|
00816B4C FF5164 call dword ptr [ecx+$64]
00816B4F 33D2 xor edx, edx
* Reference to control v1PriceUnit : N.A.
|
00816B51 8B8384030000 mov eax, [ebx+$0384]
00816B57 8B08 mov ecx, [eax]
* Possible reference to virtual method TN.A..OFFS_64
|
00816B59 FF5164 call dword ptr [ecx+$64]
00816B5C 33D2 xor edx, edx
* Reference to control KHConNo : N.A.
|
00816B5E 8B83F8030000 mov eax, [ebx+$03F8]
* Reference to: Controls.TControl.SetVisible(TControl;Boolean);
|
00816B64 E8A719C7FF call 00488510
* Reference to control ADOTemp : N.A.
|
00816B69 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);
|
00816B6F E8D057E4FF call 0065C344
00816B74 8BF0 mov esi, eax
00816B76 4E dec esi
00816B77 85F6 test esi, esi
00816B79 7C54 jl 00816BCF
00816B7B 46 inc esi
00816B7C 33FF xor edi, edi
00816B7E 8BD7 mov edx, edi
* Reference to control ADOTemp : N.A.
|
00816B80 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;
|
00816B86 E8454EE5FF call 0066B9D0
|
00816B8B E8904CE5FF call 0066B820
00816B90 8D55F8 lea edx, [ebp-$08]
|
00816B93 E83042E5FF call 0066ADC8
00816B98 8B45F8 mov eax, [ebp-$08]
00816B9B 8D55FC lea edx, [ebp-$04]
|
00816B9E E8D938BFFF call 0040A47C
00816BA3 8B45FC mov eax, [ebp-$04]
* Possible String Reference to: 'SSEL'
|
00816BA6 BA886C8100 mov edx, $00816C88
* Reference to: System.@LStrCmp;
|
00816BAB E890EBBEFF call 00405740
00816BB0 7419 jz 00816BCB
00816BB2 8BD7 mov edx, edi
* Reference to control ADOTemp : N.A.
|
00816BB4 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;
|
00816BBA E8114EE5FF call 0066B9D0
|
00816BBF E80C36E4FF call 0065A1D0
00816BC4 33D2 xor edx, edx
* Reference to : TcxCustomGridTableView._PROC_00628F60()
|
00816BC6 E89523E1FF call 00628F60
00816BCB 47 inc edi
00816BCC 4E dec esi
00816BCD 75AF jnz 00816B7E
* Reference to control Label5 : TLabel
|
00816BCF 8B8388030000 mov eax, [ebx+$0388]
* Reference to control ADOTemp : N.A.
|
00816BD5 83B83C03000000 cmp dword ptr [eax+$033C], +$00
00816BDC 7541 jnz 00816C1F
00816BDE B201 mov dl, $01
* Reference to control v1OrderUnit : N.A.
|
00816BE0 8B8380030000 mov eax, [ebx+$0380]
00816BE6 8B08 mov ecx, [eax]
* Possible reference to virtual method TN.A..OFFS_64
|
00816BE8 FF5164 call dword ptr [ecx+$64]
* Reference to control ADOTemp : N.A.
|
00816BEB 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);
|
00816BF1 E84E57E4FF call 0065C344
00816BF6 8BF0 mov esi, eax
00816BF8 4E dec esi
00816BF9 85F6 test esi, esi
00816BFB 7E22 jle 00816C1F
00816BFD BF01000000 mov edi, $00000001
00816C02 8BD7 mov edx, edi
* Reference to control ADOTemp : N.A.
|
00816C04 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;
|
00816C0A E8C14DE5FF call 0066B9D0
|
00816C0F E8BC35E4FF call 0065A1D0
00816C14 B201 mov dl, $01
* Reference to : TcxCustomGridTableView._PROC_00628F60()
|
00816C16 E84523E1FF call 00628F60
00816C1B 47 inc edi
00816C1C 4E dec esi
00816C1D 75E3 jnz 00816C02
* Reference to control Label5 : TLabel
|
00816C1F 8B8388030000 mov eax, [ebx+$0388]
* Reference to control ADOTemp : N.A.
|
00816C25 83B83C03000001 cmp dword ptr [eax+$033C], +$01
00816C2C 750D jnz 00816C3B
00816C2E B201 mov dl, $01
* Reference to control v1PriceUnit : N.A.
|
00816C30 8B8384030000 mov eax, [ebx+$0384]
00816C36 8B08 mov ecx, [eax]
* Possible reference to virtual method TN.A..OFFS_64
|
00816C38 FF5164 call dword ptr [ecx+$64]
* Reference to control Label5 : TLabel
|
00816C3B 8B8388030000 mov eax, [ebx+$0388]
* Reference to control ADOTemp : N.A.
|
00816C41 83B83C03000002 cmp dword ptr [eax+$033C], +$02
00816C48 750D jnz 00816C57
00816C4A B201 mov dl, $01
* Reference to control KHConNo : N.A.
|
00816C4C 8B83F8030000 mov eax, [ebx+$03F8]
* Reference to: Controls.TControl.SetVisible(TControl;Boolean);
|
00816C52 E8B918C7FF call 00488510
00816C57 33C0 xor eax, eax
00816C59 5A pop edx
00816C5A 59 pop ecx
00816C5B 59 pop ecx
00816C5C 648910 mov fs:[eax], edx
****** FINALLY
|
00816C5F 68796C8100 push $00816C79
00816C64 8D45F8 lea eax, [ebp-$08]
00816C67 BA02000000 mov edx, $00000002
* Reference to: System.@LStrArrayClr(void;void;Integer);
|
00816C6C E8D7E6BEFF call 00405348
00816C71 C3 ret
*)
end;
end.