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

6826 lines
256 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_CaiWuHuilV;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics,
Controls, Forms, Dialogs, StdCtrls
type
TfrmCaiWuHuiLV=class(TForm)
ToolBar1: TToolBar;
TBRafresh: TToolButton;
TBClose: TToolButton;
ADOQueryTemp: TADOQuery;
ADOQueryCmd: TADOQuery;
Panel1: TPanel;
ToolButton2: TToolButton;
ADOQueryMain: TADOQuery;
ToolButton1: TToolButton;
RM1: TRMGridReport;
RMDB_Main: TRMDBDataSet;
cxGrid2: TcxGrid;
Tv2: TcxGridDBTableView;
V1BegDate: TcxGridDBColumn;
V1HuiLv: TcxGridDBColumn;
cxGridLevel1: TcxGridLevel;
Label2: TLabel;
begdate: TDateTimePicker;
cxGridPopupMenu2: TcxGridPopupMenu;
DS_HZ: TDataSource;
CDS_HZ: TClientDataSet;
v2EndDate: TcxGridDBColumn;
v2ssel: TcxGridDBColumn;
Edit1: TEdit;
Label7: TLabel;
Button1: TToolButton;
TADD: TToolButton;
TDel: TToolButton;
cxStyleRepository1: TcxStyleRepository;
cxStyle1: TcxStyle;
PopupMenu1: TPopupMenu;
N1: TMenuItem;
N2: TMenuItem;
TSel: TToolButton;
v2Filler: TcxGridDBColumn;
v2Note: TcxGridDBColumn;
Label1: TLabel;
HuiLV: TfrmCaiWuHuiLV;
TSave: TToolButton;
ADOQuery1: TADOQuery;
v2GSType: TcxGridDBColumn;
Label3: TLabel;
Label4: TLabel;
GSType: TComboBox;
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 Button2Click(Sender : TObject);
procedure cxGridDBColumn8PropertiesEditValueChanged(Sender : TObject);
procedure cxGridDBColumn5PropertiesEditValueChanged(Sender : TObject);
procedure cxGridDBColumn1PropertiesEditValueChanged(Sender : TObject);
procedure cxGridDBColumn3PropertiesButtonClick(Sender : TObject);
procedure cxGridDBColumn6PropertiesButtonClick(Sender : TObject);
procedure v2Column3PropertiesButtonClick(Sender : TObject);
procedure ToolButton1Click(Sender : TObject);
procedure v2Column2PropertiesEditValueChanged(Sender : TObject);
procedure v2PSPropertiesEditValueChanged(Sender : TObject);
procedure v2BatchNoPropertiesEditValueChanged(Sender : TObject);
procedure v2PayMentPropertiesButtonClick(Sender : TObject);
procedure v2T_qtyPropertiesEditValueChanged(Sender : TObject);
procedure Button1Click(Sender : TObject);
procedure v2T_PricePropertiesEditValueChanged(Sender : TObject);
procedure v2OrderNOPropertiesButtonClick(Sender : TObject);
procedure v2ComTaiTouPropertiesButtonClick(Sender : TObject);
procedure v2P_ColorPropertiesButtonClick(Sender : TObject);
procedure TADDClick(Sender : TObject);
procedure TDelClick(Sender : TObject);
procedure N1Click(Sender : TObject);
procedure N2Click(Sender : TObject);
procedure v2KPTypePropertiesEditValueChanged(Sender : TObject);
procedure cxTabControl2Change(Sender : TObject);
procedure TSelClick(Sender : TObject);
procedure HuiLVChange(Sender : TObject);
procedure TSaveClick(Sender : TObject);
procedure v2GSTypePropertiesButtonClick(Sender : TObject);
procedure GSTypeChange(Sender : TObject);
procedure begdateChange(Sender : TObject);
procedure _PROC_00872311(Sender : TObject);
procedure _PROC_00872C39(Sender : TObject);
procedure _PROC_00873031(Sender : TObject);
procedure _PROC_00873549(Sender : TObject);
procedure _PROC_00873866(Sender : TObject);
procedure _PROC_0087389C(Sender : TObject);
procedure _PROC_008738A9(Sender : TObject);
procedure _PROC_00873BED(Sender : TObject);
procedure _PROC_00873F6D(Sender : TObject);
procedure _PROC_00874211(Sender : TObject);
procedure _PROC_008745F1(Sender : TObject);
procedure _PROC_00874921(Sender : TObject);
procedure _PROC_00874CCD(Sender : TObject);
procedure _PROC_008754D9(Sender : TObject);
procedure _PROC_00875975(Sender : TObject);
procedure _PROC_00875CE9(Sender : TObject);
procedure _PROC_008760BD(Sender : TObject);
procedure _PROC_0087638F(Sender : TObject);
procedure _PROC_0087659D(Sender : TObject);
procedure _PROC_00876C45(Sender : TObject);
procedure _PROC_00876C74(Sender : TObject);
procedure _PROC_00876C7C(Sender : TObject);
procedure _PROC_00876CAC(Sender : TObject);
procedure _PROC_00876CB4(Sender : TObject);
procedure _PROC_00876CE4(Sender : TObject);
procedure _PROC_00876CEC(Sender : TObject);
procedure _PROC_00876D1C(Sender : TObject);
procedure _PROC_00876D24(Sender : TObject);
private
{ Private declarations }
public
{ Public declarations }
end ;
var
frmCaiWuHuiLV: TfrmCaiWuHuiLV;
{This file is generated by DeDe Ver 3.50.02 Copyright (c) 1999-2002 DaFixer}
implementation
{$R *.DFM}
procedure TfrmCaiWuHuiLV.FormDestroy(Sender : TObject);
begin
(*
00871DF8 33C0 xor eax, eax
* Reference to GlobalVar_00895AB8
|
00871DFA A3B85A8900 mov dword ptr [$00895AB8], eax
00871DFF C3 ret
*)
end;
procedure TfrmCaiWuHuiLV.FormClose(Sender : TObject);
begin
(*
00871E00 C60102 mov byte ptr [ecx], $02
00871E03 C3 ret
*)
end;
procedure TfrmCaiWuHuiLV.TBCloseClick(Sender : TObject);
begin
(*
00871E04 53 push ebx
00871E05 8BD8 mov ebx, eax
* Possible String Reference to: '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
00871E07 B9301E8700 mov ecx, $00871E30
* Reference to control TfrmCaiWuHuiLV.Tv2 : TcxGridDBTableView
|
00871E0C 8B9328030000 mov edx, [ebx+$0328]
* Possible String Reference to: '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ'
|
00871E12 B8441E8700 mov eax, $00871E44
|
00871E17 E8845DF4FF call 007B7BA0
00871E1C 8BC3 mov eax, ebx
* Reference to: Forms.TCustomForm.Close(TCustomForm);
|
00871E1E E87541C3FF call 004A5F98
00871E23 5B pop ebx
00871E24 C3 ret
*)
end;
procedure TfrmCaiWuHuiLV.FormShow(Sender : TObject);
begin
(*
00871E50 53 push ebx
00871E51 8BD8 mov ebx, eax
* Possible String Reference to: '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
00871E53 B99C1E8700 mov ecx, $00871E9C
* Reference to control TfrmCaiWuHuiLV.Tv2 : TcxGridDBTableView
|
00871E58 8B9328030000 mov edx, [ebx+$0328]
* Possible String Reference to: '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ'
|
00871E5E B8B01E8700 mov eax, $00871EB0
|
00871E63 E83C5BF4FF call 007B79A4
* Reference to control TfrmCaiWuHuiLV.ADOQueryTemp : TADOQuery
|
00871E68 8B8304030000 mov eax, [ebx+$0304]
|
00871E6E E8152BF4FF call 007B4988
00871E73 D825BC1E8700 fsub dword ptr [$00871EBC]
00871E79 83C4F8 add esp, -$08
00871E7C DD1C24 fstp qword ptr [esp]
00871E7F 9B wait
* Reference to control TfrmCaiWuHuiLV.begdate : TDateTimePicker
|
00871E80 8B833C030000 mov eax, [ebx+$033C]
* Reference to: ComCtrls.TCommonCalendar.SetDateTime(TCommonCalendar;TDateTime);
|
00871E86 E8A103C0FF call 0047222C
00871E8B 8BC3 mov eax, ebx
|
00871E8D E8FEFCFFFF call 00871B90
00871E92 5B pop ebx
00871E93 C3 ret
*)
end;
procedure TfrmCaiWuHuiLV.TBRafreshClick(Sender : TObject);
begin
(*
00871EC0 53 push ebx
00871EC1 8BD8 mov ebx, eax
* Reference to control TfrmCaiWuHuiLV.ToolBar1 : TToolBar
|
00871EC3 8B83F8020000 mov eax, [ebx+$02F8]
00871EC9 8B10 mov edx, [eax]
* Reference to method TToolBar.SetFocus()
|
00871ECB FF92C4000000 call dword ptr [edx+$00C4]
00871ED1 8BC3 mov eax, ebx
|
00871ED3 E8B8FCFFFF call 00871B90
00871ED8 5B pop ebx
00871ED9 C3 ret
*)
end;
procedure TfrmCaiWuHuiLV.ToolButton2Click(Sender : TObject);
begin
(*
00871EDC 55 push ebp
00871EDD 8BEC mov ebp, esp
00871EDF 6A00 push $00
00871EE1 53 push ebx
00871EE2 8BD8 mov ebx, eax
00871EE4 33C0 xor eax, eax
00871EE6 55 push ebp
00871EE7 68511F8700 push $00871F51
***** TRY
|
00871EEC 64FF30 push dword ptr fs:[eax]
00871EEF 648920 mov fs:[eax], esp
00871EF2 8D45FC lea eax, [ebp-$04]
00871EF5 50 push eax
00871EF6 B902000000 mov ecx, $00000002
00871EFB BA01000000 mov edx, $00000001
* Reference to control TfrmCaiWuHuiLV.Panel1 : TPanel
|
00871F00 8B830C030000 mov eax, [ebx+$030C]
|
00871F06 E8A541F4FF call 007B60B0
00871F0B 8B55FC mov edx, [ebp-$04]
* Reference to control TfrmCaiWuHuiLV.ADOQueryMain : TADOQuery
|
00871F0E 8B8314030000 mov eax, [ebx+$0314]
|
00871F14 E8AF4DF4FF call 007B6CC8
* Reference to control TfrmCaiWuHuiLV.CDS_HZ : TClientDataSet
|
00871F19 8B9348030000 mov edx, [ebx+$0348]
* Reference to control TfrmCaiWuHuiLV.ADOQueryMain : TADOQuery
|
00871F1F 8B8314030000 mov eax, [ebx+$0314]
|
00871F25 E8664FF4FF call 007B6E90
* Reference to control TfrmCaiWuHuiLV.CDS_HZ : TClientDataSet
|
00871F2A 8B9348030000 mov edx, [ebx+$0348]
* Reference to control TfrmCaiWuHuiLV.ADOQueryMain : TADOQuery
|
00871F30 8B8314030000 mov eax, [ebx+$0314]
|
00871F36 E8DD50F4FF call 007B7018
00871F3B 33C0 xor eax, eax
00871F3D 5A pop edx
00871F3E 59 pop ecx
00871F3F 59 pop ecx
00871F40 648910 mov fs:[eax], edx
****** FINALLY
|
00871F43 68581F8700 push $00871F58
00871F48 8D45FC lea eax, [ebp-$04]
* Reference to: System.@LStrClr(void;void);
|
00871F4B E8D433B9FF call 00405324
00871F50 C3 ret
* Reference to: System.@HandleFinally;
|
00871F51 E99E2BB9FF jmp 00404AF4
00871F56 EBF0 jmp 00871F48
****** END
|
00871F58 5B pop ebx
00871F59 59 pop ecx
00871F5A 5D pop ebp
00871F5B C3 ret
*)
end;
procedure TfrmCaiWuHuiLV.FactoryNameChange(Sender : TObject);
begin
(*
00871F5C 56 push esi
* Reference to control TfrmCaiWuHuiLV.ToolButton2 : TToolButton
|
00871F5D 8B8010030000 mov eax, [eax+$0310]
00871F63 66BEEBFF mov si, $FFEB
* Reference to: System.@CallDynaInst;
|
00871F67 E8E825B9FF call 00404554
00871F6C 5E pop esi
00871F6D C3 ret
*)
end;
procedure TfrmCaiWuHuiLV.Button2Click(Sender : TObject);
begin
(*
00871F70 55 push ebp
00871F71 8BEC mov ebp, esp
00871F73 33C9 xor ecx, ecx
00871F75 51 push ecx
00871F76 51 push ecx
00871F77 51 push ecx
00871F78 51 push ecx
00871F79 51 push ecx
00871F7A 53 push ebx
00871F7B 56 push esi
00871F7C 8BD8 mov ebx, eax
00871F7E 33C0 xor eax, eax
00871F80 55 push ebp
* Possible String Reference to: '<27>r*<2A><><EFBFBD><EFBFBD>^[<5B><>]<5D>'
|
00871F81 687D208700 push $0087207D
***** TRY
|
00871F86 64FF30 push dword ptr fs:[eax]
00871F89 648920 mov fs:[eax], esp
* Reference to control TfrmCaiWuHuiLV.CDS_HZ : TClientDataSet
|
00871F8C 8B8348030000 mov eax, [ebx+$0348]
* Reference to: DB.TDataSet.IsEmpty(TDataSet):Boolean;
|
00871F92 E8295FC5FF call 004C7EC0
00871F97 84C0 test al, al
00871F99 0F85C3000000 jnz 00872062
00871F9F 6A24 push $24
* Possible String Reference to: '<27><>ʾ'
|
00871FA1 B98C208700 mov ecx, $0087208C
* Possible String Reference to: 'ȷ<><C8B7>Ҫɾ<D2AA><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
00871FA6 BA94208700 mov edx, $00872094
*)
end;
procedure TfrmCaiWuHuiLV.cxGridDBColumn8PropertiesEditValueChanged(Sender : TObject);
begin
(*
008720EC 55 push ebp
008720ED 8BEC mov ebp, esp
008720EF B908000000 mov ecx, $00000008
008720F4 6A00 push $00
008720F6 6A00 push $00
008720F8 49 dec ecx
008720F9 75F9 jnz 008720F4
008720FB 51 push ecx
008720FC 53 push ebx
008720FD 56 push esi
008720FE 8BDA mov ebx, edx
00872100 8BF0 mov esi, eax
00872102 33C0 xor eax, eax
00872104 55 push ebp
* Possible String Reference to: '<27><>'<27><><EFBFBD><EFBFBD>^[<5B><>]<5D>'
|
00872105 68FA228700 push $008722FA
***** TRY
|
0087210A 64FF30 push dword ptr fs:[eax]
0087210D 648920 mov fs:[eax], esp
00872110 8D55FC lea edx, [ebp-$04]
00872113 8BC3 mov eax, ebx
* 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;
|
00872115 E8A2D5D1FF call 0058F6BC
* Reference to control TfrmCaiWuHuiLV.Tv2 : TcxGridDBTableView
|
0087211A 8B8628030000 mov eax, [esi+$0328]
* Reference to: ActnMan.TActionListCollection.GetActionManager(TActionListCollection):TCustomActionManager;
| or: ActnMan.TActionBars.Add(TActionBars):TActionBarItem;
| or: ActnMan.TActionClients.Add(TActionClients):TActionClientItem;
| or: ActnMenus.TMenuStack.Peek(TMenuStack):TCustomActionMenuBar;
| or: ComCtrls.TStatusPanels.Add(TStatusPanels):TStatusPanel;
| or: ComCtrls.TWorkAreas.Add(TWorkAreas):TWorkArea;
|
00872120 E827A2DEFF call 0065C34C
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
| or: ArrowCha.TArrowSeries.GetStartXValues(TArrowSeries):TChartValueList;
| or: ArrowCha.TArrowSeries.GetStartYValues(TArrowSeries):TChartValueList;
| or: ComCtrls.TCustomComboBoxEx.GetDropDownCount(TCustomComboBoxEx):Integer;
| or: Controls.TControl.GetFloatingDockSiteClass(TControl):TWinControlClass;
| or: DB.TObjectField.GetFields(TObjectField):TFields;
|
00872125 E83AFADDFF call 00651B64
* Reference to field TcxGridDBTableView.OFFS_0050
|
0087212A 8B4050 mov eax, [eax+$50]
0087212D 8D55F4 lea edx, [ebp-$0C]
00872130 8B08 mov ecx, [eax]
00872132 FF5110 call dword ptr [ecx+$10]
00872135 8B45F4 mov eax, [ebp-$0C]
00872138 8D55F8 lea edx, [ebp-$08]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
0087213B E8AC87B9FF call 0040A8EC
* Reference to control TfrmCaiWuHuiLV.CDS_HZ : TClientDataSet
|
00872140 8B9E48030000 mov ebx, [esi+$0348]
00872146 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.Edit(TDataSet);
|
00872148 E8F362C5FF call 004C8440
0087214D 8D55E0 lea edx, [ebp-$20]
00872150 8B45FC mov eax, [ebp-$04]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
00872153 E89487B9FF call 0040A8EC
00872158 8B55E0 mov edx, [ebp-$20]
0087215B 8D45E4 lea eax, [ebp-$1C]
* Reference to: Variants.@VarFromLStr(TVarData;TVarData;AnsiString);
|
0087215E E8656CBAFF call 00418DC8
00872163 8D45E4 lea eax, [ebp-$1C]
00872166 50 push eax
00872167 8B55F8 mov edx, [ebp-$08]
0087216A 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
0087216C E8434AC5FF call 004C6BB4
00872171 5A pop edx
00872172 8B08 mov ecx, [eax]
* Reference to method TClientDataSet.DestroyFields()
|
00872174 FF91B4000000 call dword ptr [ecx+$00B4]
0087217A 8BC3 mov eax, ebx
0087217C 8B10 mov edx, [eax]
* Reference to method TClientDataSet.Post()
|
0087217E FF924C020000 call dword ptr [edx+$024C]
* Reference to control TfrmCaiWuHuiLV.ADOQueryCmd : TADOQuery
|
00872184 8B9E08030000 mov ebx, [esi+$0308]
0087218A 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.Close(TDataSet);
|
0087218C E84337C5FF call 004C58D4
00872191 8BC3 mov eax, ebx
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
00872193 E814BEC6FF call 004DDFAC
00872198 8B10 mov edx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_44
|
0087219A FF5244 call dword ptr [edx+$44]
0087219D 8BC3 mov eax, ebx
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
0087219F E808BEC6FF call 004DDFAC
* Possible String Reference to: 'UPdate YCL_SG_HZ '
|
008721A4 BA10238700 mov edx, $00872310
008721A9 8B08 mov ecx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_38
|
008721AB FF5138 call dword ptr [ecx+$38]
008721AE 8D55DC lea edx, [ebp-$24]
008721B1 8B45FC mov eax, [ebp-$04]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
008721B4 E83387B9FF call 0040A8EC
008721B9 837DDC00 cmp dword ptr [ebp-$24], +$00
008721BD 7440 jz 008721FF
* Possible String Reference to: ' Set '
|
008721BF 682C238700 push $0087232C
008721C4 FF75F8 push dword ptr [ebp-$08]
* Possible String Reference to: '=''
|
008721C7 683C238700 push $0087233C
008721CC 8D55D4 lea edx, [ebp-$2C]
008721CF 8B45FC mov eax, [ebp-$04]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
008721D2 E81587B9FF call 0040A8EC
008721D7 FF75D4 push dword ptr [ebp-$2C]
008721DA 6848238700 push $00872348
008721DF 8D45D8 lea eax, [ebp-$28]
008721E2 BA05000000 mov edx, $00000005
* Reference to: System.@LStrCatN;
|
008721E7 E8C834B9FF call 004056B4
008721EC 8B45D8 mov eax, [ebp-$28]
008721EF 50 push eax
008721F0 8BC3 mov eax, ebx
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
008721F2 E8B5BDC6FF call 004DDFAC
008721F7 5A pop edx
008721F8 8B08 mov ecx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_38
|
008721FA FF5138 call dword ptr [ecx+$38]
008721FD EB2B jmp 0087222A
008721FF 8BC3 mov eax, ebx
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
00872201 E8A6BDC6FF call 004DDFAC
00872206 50 push eax
* Possible String Reference to: ' Set '
|
00872207 682C238700 push $0087232C
0087220C FF75F8 push dword ptr [ebp-$08]
* Possible String Reference to: '=NULL'
|
0087220F 6854238700 push $00872354
00872214 8D45D0 lea eax, [ebp-$30]
00872217 BA03000000 mov edx, $00000003
* Reference to: System.@LStrCatN;
|
0087221C E89334B9FF call 004056B4
00872221 8B55D0 mov edx, [ebp-$30]
00872224 58 pop eax
00872225 8B08 mov ecx, [eax]
00872227 FF5138 call dword ptr [ecx+$38]
* Possible String Reference to: ',Editer=''
|
0087222A 6864238700 push $00872364
0087222F 8D55C8 lea edx, [ebp-$38]
*)
end;
procedure TfrmCaiWuHuiLV.cxGridDBColumn5PropertiesEditValueChanged(Sender : TObject);
begin
(*
008723B8 55 push ebp
008723B9 8BEC mov ebp, esp
008723BB B921000000 mov ecx, $00000021
008723C0 6A00 push $00
008723C2 6A00 push $00
008723C4 49 dec ecx
008723C5 75F9 jnz 008723C0
008723C7 53 push ebx
008723C8 56 push esi
008723C9 8BF2 mov esi, edx
008723CB 8BD8 mov ebx, eax
008723CD 33C0 xor eax, eax
008723CF 55 push ebp
008723D0 68452B8700 push $00872B45
***** TRY
|
008723D5 64FF30 push dword ptr fs:[eax]
008723D8 648920 mov fs:[eax], esp
008723DB 8D55FC lea edx, [ebp-$04]
008723DE 8BC6 mov eax, esi
* 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;
|
008723E0 E8D7D2D1FF call 0058F6BC
008723E5 8D55DC lea edx, [ebp-$24]
008723E8 8B45FC mov eax, [ebp-$04]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
008723EB E8FC84B9FF call 0040A8EC
008723F0 837DDC00 cmp dword ptr [ebp-$24], +$00
008723F4 750D jnz 00872403
008723F6 8D45FC lea eax, [ebp-$04]
008723F9 BA5C2B8700 mov edx, $00872B5C
* Reference to: System.@LStrLAsg(void;void;void;void);
|
008723FE E8B92FB9FF call 004053BC
* Reference to control TfrmCaiWuHuiLV.Tv2 : TcxGridDBTableView
|
00872403 8B8328030000 mov eax, [ebx+$0328]
* Reference to: ActnMan.TActionListCollection.GetActionManager(TActionListCollection):TCustomActionManager;
| or: ActnMan.TActionBars.Add(TActionBars):TActionBarItem;
| or: ActnMan.TActionClients.Add(TActionClients):TActionClientItem;
| or: ActnMenus.TMenuStack.Peek(TMenuStack):TCustomActionMenuBar;
| or: ComCtrls.TStatusPanels.Add(TStatusPanels):TStatusPanel;
| or: ComCtrls.TWorkAreas.Add(TWorkAreas):TWorkArea;
|
00872409 E83E9FDEFF call 0065C34C
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
| or: ArrowCha.TArrowSeries.GetStartXValues(TArrowSeries):TChartValueList;
| or: ArrowCha.TArrowSeries.GetStartYValues(TArrowSeries):TChartValueList;
| or: ComCtrls.TCustomComboBoxEx.GetDropDownCount(TCustomComboBoxEx):Integer;
| or: Controls.TControl.GetFloatingDockSiteClass(TControl):TWinControlClass;
| or: DB.TObjectField.GetFields(TObjectField):TFields;
|
0087240E E851F7DDFF call 00651B64
* Reference to field TcxGridDBTableView.OFFS_0050
|
00872413 8B4050 mov eax, [eax+$50]
00872416 8D55D8 lea edx, [ebp-$28]
00872419 8B08 mov ecx, [eax]
0087241B FF5110 call dword ptr [ecx+$10]
0087241E 8B45D8 mov eax, [ebp-$28]
00872421 8D55E0 lea edx, [ebp-$20]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
00872424 E8C384B9FF call 0040A8EC
* Reference to control TfrmCaiWuHuiLV.CDS_HZ : TClientDataSet
|
00872429 8BB348030000 mov esi, [ebx+$0348]
0087242F 8BC6 mov eax, esi
* Reference to: DB.TDataSet.Edit(TDataSet);
|
00872431 E80A60C5FF call 004C8440
00872436 8D55C4 lea edx, [ebp-$3C]
00872439 8B45FC mov eax, [ebp-$04]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
0087243C E8AB84B9FF call 0040A8EC
00872441 8B55C4 mov edx, [ebp-$3C]
00872444 8D45C8 lea eax, [ebp-$38]
* Reference to: Variants.@VarFromLStr(TVarData;TVarData;AnsiString);
|
00872447 E87C69BAFF call 00418DC8
0087244C 8D45C8 lea eax, [ebp-$38]
0087244F 50 push eax
00872450 8B55E0 mov edx, [ebp-$20]
00872453 8BC6 mov eax, esi
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00872455 E85A47C5FF call 004C6BB4
0087245A 5A pop edx
0087245B 8B08 mov ecx, [eax]
* Reference to method TClientDataSet.DestroyFields()
|
0087245D FF91B4000000 call dword ptr [ecx+$00B4]
00872463 8D55C0 lea edx, [ebp-$40]
*)
end;
procedure TfrmCaiWuHuiLV.cxGridDBColumn1PropertiesEditValueChanged(Sender : TObject);
begin
(*
00872D60 55 push ebp
00872D61 8BEC mov ebp, esp
00872D63 B909000000 mov ecx, $00000009
00872D68 6A00 push $00
00872D6A 6A00 push $00
00872D6C 49 dec ecx
00872D6D 75F9 jnz 00872D68
00872D6F 51 push ecx
00872D70 53 push ebx
00872D71 56 push esi
00872D72 8BDA mov ebx, edx
00872D74 8BF0 mov esi, eax
00872D76 33C0 xor eax, eax
00872D78 55 push ebp
00872D79 68D52F8700 push $00872FD5
***** TRY
|
00872D7E 64FF30 push dword ptr fs:[eax]
00872D81 648920 mov fs:[eax], esp
* Possible String Reference to: 'YFType'
|
00872D84 BAEC2F8700 mov edx, $00872FEC
* Reference to control TfrmCaiWuHuiLV.CDS_HZ : TClientDataSet
|
00872D89 8B8648030000 mov eax, [esi+$0348]
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00872D8F E8203EC5FF call 004C6BB4
00872D94 8D55F0 lea edx, [ebp-$10]
00872D97 8B08 mov ecx, [eax]
* Possible reference to virtual method TClientDataSet.OFFS_60
|
00872D99 FF5160 call dword ptr [ecx+$60]
00872D9C 8B45F0 mov eax, [ebp-$10]
00872D9F 8D55F4 lea edx, [ebp-$0C]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
00872DA2 E8457BB9FF call 0040A8EC
00872DA7 8B45F4 mov eax, [ebp-$0C]
* Possible String Reference to: '<27>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>'
|
00872DAA BAFC2F8700 mov edx, $00872FFC
* Reference to: System.@LStrCmp;
|
00872DAF E88C29B9FF call 00405740
00872DB4 751D jnz 00872DD3
00872DB6 6A00 push $00
* Possible String Reference to: '<27><>ʾ'
|
00872DB8 B908308700 mov ecx, $00873008
* Possible String Reference to: '<27>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ɵ<EFBFBD><C9B5><EFBFBD><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD>޸<EFBFBD>!'
|
00872DBD BA10308700 mov edx, $00873010
*)
end;
procedure TfrmCaiWuHuiLV.cxGridDBColumn3PropertiesButtonClick(Sender : TObject);
begin
(*
008730D8 55 push ebp
008730D9 8BEC mov ebp, esp
008730DB 51 push ecx
008730DC B90C000000 mov ecx, $0000000C
008730E1 6A00 push $00
008730E3 6A00 push $00
008730E5 49 dec ecx
008730E6 75F9 jnz 008730E1
008730E8 51 push ecx
008730E9 874DFC xchg [ebp-$04], ecx
008730EC 53 push ebx
008730ED 56 push esi
008730EE 8BF0 mov esi, eax
008730F0 33C0 xor eax, eax
008730F2 55 push ebp
008730F3 6877348700 push $00873477
***** TRY
|
008730F8 64FF30 push dword ptr fs:[eax]
008730FB 648920 mov fs:[eax], esp
* Reference to control TfrmCaiWuHuiLV.CDS_HZ : TClientDataSet
|
008730FE 8B8648030000 mov eax, [esi+$0348]
* Possible String Reference to: 'YFType'
|
00873104 BA8C348700 mov edx, $0087348C
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00873109 E8A63AC5FF call 004C6BB4
0087310E 8D55F8 lea edx, [ebp-$08]
00873111 8B08 mov ecx, [eax]
* Possible reference to virtual method TClientDataSet.OFFS_60
|
00873113 FF5160 call dword ptr [ecx+$60]
00873116 8B45F8 mov eax, [ebp-$08]
00873119 8D55FC lea edx, [ebp-$04]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
0087311C E8CB77B9FF call 0040A8EC
00873121 8B45FC mov eax, [ebp-$04]
* Possible String Reference to: '<27>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>'
|
00873124 BA9C348700 mov edx, $0087349C
* Reference to: System.@LStrCmp;
|
00873129 E81226B9FF call 00405740
0087312E 751D jnz 0087314D
00873130 6A00 push $00
* Possible String Reference to: '<27><>ʾ'
|
00873132 B9A8348700 mov ecx, $008734A8
* Possible String Reference to: '<27>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ɵ<EFBFBD><C9B5><EFBFBD><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD>޸<EFBFBD>!'
|
00873137 BAB0348700 mov edx, $008734B0
*)
end;
procedure TfrmCaiWuHuiLV.cxGridDBColumn6PropertiesButtonClick(Sender : TObject);
begin
(*
008735F0 55 push ebp
008735F1 8BEC mov ebp, esp
008735F3 51 push ecx
008735F4 B906000000 mov ecx, $00000006
008735F9 6A00 push $00
008735FB 6A00 push $00
008735FD 49 dec ecx
008735FE 75F9 jnz 008735F9
00873600 51 push ecx
00873601 874DFC xchg [ebp-$04], ecx
00873604 53 push ebx
00873605 56 push esi
00873606 8BF0 mov esi, eax
00873608 33C0 xor eax, eax
0087360A 55 push ebp
0087360B 6849388700 push $00873849
***** TRY
|
00873610 64FF30 push dword ptr fs:[eax]
00873613 648920 mov fs:[eax], esp
00873616 33C0 xor eax, eax
00873618 55 push ebp
00873619 681F388700 push $0087381F
***** TRY
|
0087361E 64FF30 push dword ptr fs:[eax]
00873621 648920 mov fs:[eax], esp
*)
end;
procedure TfrmCaiWuHuiLV.v2Column3PropertiesButtonClick(Sender : TObject);
begin
(*
0087394C 55 push ebp
0087394D 8BEC mov ebp, esp
0087394F 51 push ecx
00873950 B906000000 mov ecx, $00000006
00873955 6A00 push $00
00873957 6A00 push $00
00873959 49 dec ecx
0087395A 75F9 jnz 00873955
0087395C 51 push ecx
0087395D 874DFC xchg [ebp-$04], ecx
00873960 53 push ebx
00873961 56 push esi
00873962 8BF0 mov esi, eax
00873964 33C0 xor eax, eax
00873966 55 push ebp
00873967 68A53B8700 push $00873BA5
***** TRY
|
0087396C 64FF30 push dword ptr fs:[eax]
0087396F 648920 mov fs:[eax], esp
00873972 33C0 xor eax, eax
00873974 55 push ebp
00873975 687B3B8700 push $00873B7B
***** TRY
|
0087397A 64FF30 push dword ptr fs:[eax]
0087397D 648920 mov fs:[eax], esp
*)
end;
procedure TfrmCaiWuHuiLV.ToolButton1Click(Sender : TObject);
begin
(*
00873C90 53 push ebx
00873C91 8BD8 mov ebx, eax
* Reference to control TfrmCaiWuHuiLV.ADOQueryMain : TADOQuery
|
00873C93 8B8314030000 mov eax, [ebx+$0314]
* Reference to: DB.TDataSet.IsEmpty(TDataSet):Boolean;
|
00873C99 E82242C5FF call 004C7EC0
00873C9E 84C0 test al, al
00873CA0 7516 jnz 00873CB8
* Possible String Reference to: 'Ӧ<><D3A6><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>'
|
00873CA2 B9C43C8700 mov ecx, $00873CC4
* Reference to control TfrmCaiWuHuiLV.ADOQueryMain : TADOQuery
|
00873CA7 8B9314030000 mov edx, [ebx+$0314]
* Reference to control TfrmCaiWuHuiLV.Tv2 : TcxGridDBTableView
|
00873CAD 8B8328030000 mov eax, [ebx+$0328]
|
00873CB3 E87845F4FF call 007B8230
00873CB8 5B pop ebx
00873CB9 C3 ret
*)
end;
procedure TfrmCaiWuHuiLV.v2Column2PropertiesEditValueChanged(Sender : TObject);
begin
(*
00873CD0 55 push ebp
00873CD1 8BEC mov ebp, esp
00873CD3 B909000000 mov ecx, $00000009
00873CD8 6A00 push $00
00873CDA 6A00 push $00
00873CDC 49 dec ecx
00873CDD 75F9 jnz 00873CD8
00873CDF 53 push ebx
00873CE0 56 push esi
00873CE1 8BDA mov ebx, edx
00873CE3 8BF0 mov esi, eax
00873CE5 33C0 xor eax, eax
00873CE7 55 push ebp
00873CE8 68073F8700 push $00873F07
***** TRY
|
00873CED 64FF30 push dword ptr fs:[eax]
00873CF0 648920 mov fs:[eax], esp
* Possible String Reference to: 'YFType'
|
00873CF3 BA1C3F8700 mov edx, $00873F1C
* Reference to control TfrmCaiWuHuiLV.CDS_HZ : TClientDataSet
|
00873CF8 8B8648030000 mov eax, [esi+$0348]
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00873CFE E8B12EC5FF call 004C6BB4
00873D03 8D55F0 lea edx, [ebp-$10]
00873D06 8B08 mov ecx, [eax]
* Possible reference to virtual method TClientDataSet.OFFS_60
|
00873D08 FF5160 call dword ptr [ecx+$60]
00873D0B 8B45F0 mov eax, [ebp-$10]
00873D0E 8D55F4 lea edx, [ebp-$0C]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
00873D11 E8D66BB9FF call 0040A8EC
00873D16 8B45F4 mov eax, [ebp-$0C]
* Possible String Reference to: '<27>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>'
|
00873D19 BA2C3F8700 mov edx, $00873F2C
* Reference to: System.@LStrCmp;
|
00873D1E E81D1AB9FF call 00405740
00873D23 751D jnz 00873D42
00873D25 6A00 push $00
* Possible String Reference to: '<27><>ʾ'
|
00873D27 B9383F8700 mov ecx, $00873F38
* Possible String Reference to: '<27>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ɵ<EFBFBD><C9B5><EFBFBD><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD>޸<EFBFBD>!'
|
00873D2C BA403F8700 mov edx, $00873F40
*)
end;
procedure TfrmCaiWuHuiLV.v2PSPropertiesEditValueChanged(Sender : TObject);
begin
(*
00874004 55 push ebp
00874005 8BEC mov ebp, esp
00874007 B908000000 mov ecx, $00000008
0087400C 6A00 push $00
0087400E 6A00 push $00
00874010 49 dec ecx
00874011 75F9 jnz 0087400C
00874013 53 push ebx
00874014 56 push esi
00874015 8BDA mov ebx, edx
00874017 8BF0 mov esi, eax
00874019 33C0 xor eax, eax
0087401B 55 push ebp
0087401C 68EC418700 push $008741EC
***** TRY
|
00874021 64FF30 push dword ptr fs:[eax]
00874024 648920 mov fs:[eax], esp
00874027 8D55FC lea edx, [ebp-$04]
0087402A 8BC3 mov eax, ebx
* 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;
|
0087402C E88BB6D1FF call 0058F6BC
00874031 8D55F4 lea edx, [ebp-$0C]
00874034 8B45FC mov eax, [ebp-$04]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
00874037 E8B068B9FF call 0040A8EC
0087403C 837DF400 cmp dword ptr [ebp-$0C], +$00
00874040 750D jnz 0087404F
00874042 8D45FC lea eax, [ebp-$04]
00874045 BA04428700 mov edx, $00874204
* Reference to: System.@LStrLAsg(void;void;void;void);
|
0087404A E86D13B9FF call 004053BC
* Reference to control TfrmCaiWuHuiLV.Tv2 : TcxGridDBTableView
|
0087404F 8B8628030000 mov eax, [esi+$0328]
* Reference to: ActnMan.TActionListCollection.GetActionManager(TActionListCollection):TCustomActionManager;
| or: ActnMan.TActionBars.Add(TActionBars):TActionBarItem;
| or: ActnMan.TActionClients.Add(TActionClients):TActionClientItem;
| or: ActnMenus.TMenuStack.Peek(TMenuStack):TCustomActionMenuBar;
| or: ComCtrls.TStatusPanels.Add(TStatusPanels):TStatusPanel;
| or: ComCtrls.TWorkAreas.Add(TWorkAreas):TWorkArea;
|
00874055 E8F282DEFF call 0065C34C
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
| or: ArrowCha.TArrowSeries.GetStartXValues(TArrowSeries):TChartValueList;
| or: ArrowCha.TArrowSeries.GetStartYValues(TArrowSeries):TChartValueList;
| or: ComCtrls.TCustomComboBoxEx.GetDropDownCount(TCustomComboBoxEx):Integer;
| or: Controls.TControl.GetFloatingDockSiteClass(TControl):TWinControlClass;
| or: DB.TObjectField.GetFields(TObjectField):TFields;
|
0087405A E805DBDDFF call 00651B64
* Reference to field TcxGridDBTableView.OFFS_0050
|
0087405F 8B4050 mov eax, [eax+$50]
00874062 8D55F0 lea edx, [ebp-$10]
00874065 8B08 mov ecx, [eax]
00874067 FF5110 call dword ptr [ecx+$10]
0087406A 8B45F0 mov eax, [ebp-$10]
0087406D 8D55F8 lea edx, [ebp-$08]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
00874070 E87768B9FF call 0040A8EC
* Reference to control TfrmCaiWuHuiLV.CDS_HZ : TClientDataSet
|
00874075 8B9E48030000 mov ebx, [esi+$0348]
0087407B 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.Edit(TDataSet);
|
0087407D E8BE43C5FF call 004C8440
00874082 8D55DC lea edx, [ebp-$24]
00874085 8B45FC mov eax, [ebp-$04]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
00874088 E85F68B9FF call 0040A8EC
0087408D 8B55DC mov edx, [ebp-$24]
00874090 8D45E0 lea eax, [ebp-$20]
* Reference to: Variants.@VarFromLStr(TVarData;TVarData;AnsiString);
|
00874093 E8304DBAFF call 00418DC8
00874098 8D45E0 lea eax, [ebp-$20]
0087409B 50 push eax
0087409C 8B55F8 mov edx, [ebp-$08]
0087409F 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
008740A1 E80E2BC5FF call 004C6BB4
008740A6 5A pop edx
008740A7 8B08 mov ecx, [eax]
* Reference to method TClientDataSet.DestroyFields()
|
008740A9 FF91B4000000 call dword ptr [ecx+$00B4]
008740AF 8BC3 mov eax, ebx
008740B1 8B10 mov edx, [eax]
* Reference to method TClientDataSet.Post()
|
008740B3 FF924C020000 call dword ptr [edx+$024C]
* Reference to control TfrmCaiWuHuiLV.ADOQueryCmd : TADOQuery
|
008740B9 8B9E08030000 mov ebx, [esi+$0308]
008740BF 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.Close(TDataSet);
|
008740C1 E80E18C5FF call 004C58D4
008740C6 8BC3 mov eax, ebx
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
008740C8 E8DF9EC6FF call 004DDFAC
008740CD 8B10 mov edx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_44
|
008740CF FF5244 call dword ptr [edx+$44]
008740D2 8BC3 mov eax, ebx
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
008740D4 E8D39EC6FF call 004DDFAC
* Possible String Reference to: 'UPdate YF_Money_CR '
|
008740D9 BA10428700 mov edx, $00874210
008740DE 8B08 mov ecx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_38
|
008740E0 FF5138 call dword ptr [ecx+$38]
* Possible String Reference to: ' Set '
|
008740E3 682C428700 push $0087422C
008740E8 FF75F8 push dword ptr [ebp-$08]
008740EB 683C428700 push $0087423C
008740F0 8D55D4 lea edx, [ebp-$2C]
008740F3 8B45FC mov eax, [ebp-$04]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
008740F6 E8F167B9FF call 0040A8EC
008740FB FF75D4 push dword ptr [ebp-$2C]
008740FE 8D45D8 lea eax, [ebp-$28]
00874101 BA04000000 mov edx, $00000004
* Reference to: System.@LStrCatN;
|
00874106 E8A915B9FF call 004056B4
0087410B 8B45D8 mov eax, [ebp-$28]
0087410E 50 push eax
0087410F 8BC3 mov eax, ebx
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
00874111 E8969EC6FF call 004DDFAC
00874116 5A pop edx
00874117 8B08 mov ecx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_38
|
00874119 FF5138 call dword ptr [ecx+$38]
* Possible String Reference to: ',Editer=''
|
0087411C 6848428700 push $00874248
00874121 8D55CC lea edx, [ebp-$34]
*)
end;
procedure TfrmCaiWuHuiLV.v2BatchNoPropertiesEditValueChanged(Sender : TObject);
begin
(*
008742A8 55 push ebp
008742A9 8BEC mov ebp, esp
008742AB B90E000000 mov ecx, $0000000E
008742B0 6A00 push $00
008742B2 6A00 push $00
008742B4 49 dec ecx
008742B5 75F9 jnz 008742B0
008742B7 53 push ebx
008742B8 56 push esi
008742B9 8BDA mov ebx, edx
008742BB 8BF0 mov esi, eax
008742BD 33C0 xor eax, eax
008742BF 55 push ebp
008742C0 68A1458700 push $008745A1
***** TRY
|
008742C5 64FF30 push dword ptr fs:[eax]
008742C8 648920 mov fs:[eax], esp
008742CB 8D55FC lea edx, [ebp-$04]
008742CE 8BC3 mov eax, ebx
* 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;
|
008742D0 E8E7B3D1FF call 0058F6BC
* Reference to control TfrmCaiWuHuiLV.Tv2 : TcxGridDBTableView
|
008742D5 8B8628030000 mov eax, [esi+$0328]
* Reference to: ActnMan.TActionListCollection.GetActionManager(TActionListCollection):TCustomActionManager;
| or: ActnMan.TActionBars.Add(TActionBars):TActionBarItem;
| or: ActnMan.TActionClients.Add(TActionClients):TActionClientItem;
| or: ActnMenus.TMenuStack.Peek(TMenuStack):TCustomActionMenuBar;
| or: ComCtrls.TStatusPanels.Add(TStatusPanels):TStatusPanel;
| or: ComCtrls.TWorkAreas.Add(TWorkAreas):TWorkArea;
|
008742DB E86C80DEFF call 0065C34C
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
| or: ArrowCha.TArrowSeries.GetStartXValues(TArrowSeries):TChartValueList;
| or: ArrowCha.TArrowSeries.GetStartYValues(TArrowSeries):TChartValueList;
| or: ComCtrls.TCustomComboBoxEx.GetDropDownCount(TCustomComboBoxEx):Integer;
| or: Controls.TControl.GetFloatingDockSiteClass(TControl):TWinControlClass;
| or: DB.TObjectField.GetFields(TObjectField):TFields;
|
008742E0 E87FD8DDFF call 00651B64
* Reference to field TcxGridDBTableView.OFFS_0050
|
008742E5 8B4050 mov eax, [eax+$50]
008742E8 8D55F4 lea edx, [ebp-$0C]
008742EB 8B08 mov ecx, [eax]
008742ED FF5110 call dword ptr [ecx+$10]
008742F0 8B45F4 mov eax, [ebp-$0C]
008742F3 8D55F8 lea edx, [ebp-$08]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
008742F6 E8F165B9FF call 0040A8EC
* Reference to control TfrmCaiWuHuiLV.CDS_HZ : TClientDataSet
|
008742FB 8B9E48030000 mov ebx, [esi+$0348]
00874301 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.Edit(TDataSet);
|
00874303 E83841C5FF call 004C8440
00874308 8B45F8 mov eax, [ebp-$08]
* Possible String Reference to: 'GCPrice'
|
0087430B BAB8458700 mov edx, $008745B8
* Reference to: System.@LStrCmp;
|
00874310 E82B14B9FF call 00405740
00874315 751E jnz 00874335
00874317 8D55F0 lea edx, [ebp-$10]
0087431A 8B45FC mov eax, [ebp-$04]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
0087431D E8CA65B9FF call 0040A8EC
00874322 837DF000 cmp dword ptr [ebp-$10], +$00
00874326 750D jnz 00874335
00874328 8D45FC lea eax, [ebp-$04]
0087432B BAC8458700 mov edx, $008745C8
* Reference to: System.@LStrLAsg(void;void;void;void);
|
00874330 E88710B9FF call 004053BC
00874335 8D55DC lea edx, [ebp-$24]
00874338 8B45FC mov eax, [ebp-$04]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
0087433B E8AC65B9FF call 0040A8EC
00874340 8B55DC mov edx, [ebp-$24]
00874343 8D45E0 lea eax, [ebp-$20]
* Reference to: Variants.@VarFromLStr(TVarData;TVarData;AnsiString);
|
00874346 E87D4ABAFF call 00418DC8
0087434B 8D45E0 lea eax, [ebp-$20]
0087434E 50 push eax
0087434F 8B55F8 mov edx, [ebp-$08]
00874352 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00874354 E85B28C5FF call 004C6BB4
00874359 5A pop edx
0087435A 8B08 mov ecx, [eax]
* Reference to method TClientDataSet.DestroyFields()
|
0087435C FF91B4000000 call dword ptr [ecx+$00B4]
00874362 8B45F8 mov eax, [ebp-$08]
* Possible String Reference to: 'GCPrice'
|
00874365 BAB8458700 mov edx, $008745B8
* Reference to: System.@LStrCmp;
|
0087436A E8D113B9FF call 00405740
0087436F 7553 jnz 008743C4
* Possible String Reference to: 'GCPrice'
|
00874371 BAB8458700 mov edx, $008745B8
00874376 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00874378 E83728C5FF call 004C6BB4
0087437D 8D55CC lea edx, [ebp-$34]
00874380 8B08 mov ecx, [eax]
* Possible reference to virtual method TClientDataSet.OFFS_64
|
00874382 FF5164 call dword ptr [ecx+$64]
00874385 8D45CC lea eax, [ebp-$34]
00874388 50 push eax
* Possible String Reference to: 'Qty'
|
00874389 BAD4458700 mov edx, $008745D4
0087438E 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00874390 E81F28C5FF call 004C6BB4
00874395 8B10 mov edx, [eax]
* Possible reference to virtual method TClientDataSet.OFFS_54
|
00874397 FF5254 call dword ptr [edx+$54]
0087439A 8D45BC lea eax, [ebp-$44]
* Reference to: Variants.@VarFromReal;
|
0087439D E8EA49BAFF call 00418D8C
008743A2 8D55BC lea edx, [ebp-$44]
008743A5 58 pop eax
* Reference to: System.@Initialize(Pointer;Pointer);
| or: System.@Finalize(Pointer;Pointer);
| or: System.@AddRef;
| or: Variants.@VarAdd(TVarData;TVarData;TVarData;TVarData);
| or: Variants.@VarSub(TVarData;TVarData;TVarData;TVarData);
| or: Variants.@VarMul(TVarData;TVarData;TVarData;TVarData);
|
008743A6 E8D58FBAFF call 0041D380
008743AB 8D45CC lea eax, [ebp-$34]
008743AE 50 push eax
* Possible String Reference to: 'GCMoney'
|
008743AF BAE0458700 mov edx, $008745E0
008743B4 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
008743B6 E8F927C5FF call 004C6BB4
008743BB 5A pop edx
008743BC 8B08 mov ecx, [eax]
* Reference to method TClientDataSet.DestroyFields()
|
008743BE FF91B4000000 call dword ptr [ecx+$00B4]
008743C4 8BC3 mov eax, ebx
008743C6 8B10 mov edx, [eax]
* Reference to method TClientDataSet.Post()
|
008743C8 FF924C020000 call dword ptr [edx+$024C]
* Reference to control TfrmCaiWuHuiLV.ADOQueryCmd : TADOQuery
|
008743CE 8B9E08030000 mov ebx, [esi+$0308]
008743D4 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.Close(TDataSet);
|
008743D6 E8F914C5FF call 004C58D4
008743DB 8BC3 mov eax, ebx
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
008743DD E8CA9BC6FF call 004DDFAC
008743E2 8B10 mov edx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_44
|
008743E4 FF5244 call dword ptr [edx+$44]
008743E7 8BC3 mov eax, ebx
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
008743E9 E8BE9BC6FF call 004DDFAC
* Possible String Reference to: 'UPdate YF_Money_CR '
|
008743EE BAF0458700 mov edx, $008745F0
008743F3 8B08 mov ecx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_38
|
008743F5 FF5138 call dword ptr [ecx+$38]
* Possible String Reference to: ' Set '
|
008743F8 680C468700 push $0087460C
008743FD FF75F8 push dword ptr [ebp-$08]
* Possible String Reference to: '=''
|
00874400 681C468700 push $0087461C
00874405 8D55B4 lea edx, [ebp-$4C]
00874408 8B45FC mov eax, [ebp-$04]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
0087440B E8DC64B9FF call 0040A8EC
00874410 FF75B4 push dword ptr [ebp-$4C]
00874413 6828468700 push $00874628
00874418 8D45B8 lea eax, [ebp-$48]
0087441B BA05000000 mov edx, $00000005
* Reference to: System.@LStrCatN;
|
00874420 E88F12B9FF call 004056B4
00874425 8B45B8 mov eax, [ebp-$48]
00874428 50 push eax
00874429 8BC3 mov eax, ebx
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
0087442B E87C9BC6FF call 004DDFAC
00874430 5A pop edx
00874431 8B08 mov ecx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_38
|
00874433 FF5138 call dword ptr [ecx+$38]
00874436 8B45F8 mov eax, [ebp-$08]
* Possible String Reference to: 'GCPrice'
|
00874439 BAB8458700 mov edx, $008745B8
* Reference to: System.@LStrCmp;
|
0087443E E8FD12B9FF call 00405740
00874443 754E jnz 00874493
* Possible String Reference to: ',GCMoney=''
|
00874445 6834468700 push $00874634
* Possible String Reference to: 'GCMoney'
|
0087444A BAE0458700 mov edx, $008745E0
* Reference to control TfrmCaiWuHuiLV.CDS_HZ : TClientDataSet
|
0087444F 8B8648030000 mov eax, [esi+$0348]
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00874455 E85A27C5FF call 004C6BB4
0087445A 8D55A8 lea edx, [ebp-$58]
0087445D 8B08 mov ecx, [eax]
* Possible reference to virtual method TClientDataSet.OFFS_60
|
0087445F FF5160 call dword ptr [ecx+$60]
00874462 8B45A8 mov eax, [ebp-$58]
00874465 8D55AC lea edx, [ebp-$54]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
00874468 E87F64B9FF call 0040A8EC
0087446D FF75AC push dword ptr [ebp-$54]
00874470 6828468700 push $00874628
00874475 8D45B0 lea eax, [ebp-$50]
00874478 BA03000000 mov edx, $00000003
* Reference to: System.@LStrCatN;
|
0087447D E83212B9FF call 004056B4
00874482 8B45B0 mov eax, [ebp-$50]
00874485 50 push eax
00874486 8BC3 mov eax, ebx
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
00874488 E81F9BC6FF call 004DDFAC
0087448D 5A pop edx
0087448E 8B08 mov ecx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_38
|
00874490 FF5138 call dword ptr [ecx+$38]
* Possible String Reference to: 'GCMoney'
|
00874493 BAE0458700 mov edx, $008745E0
* Reference to control TfrmCaiWuHuiLV.CDS_HZ : TClientDataSet
|
00874498 8B8648030000 mov eax, [esi+$0348]
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
0087449E E81127C5FF call 004C6BB4
008744A3 8B10 mov edx, [eax]
* Possible reference to virtual method TClientDataSet.OFFS_54
|
008744A5 FF5254 call dword ptr [edx+$54]
008744A8 D81D40468700 fcomp dword ptr [$00874640]
008744AE DFE0 fstsw ax
008744B0 9E sahf
008744B1 744E jz 00874501
* Possible String Reference to: ',BBMoney=''
|
008744B3 684C468700 push $0087464C
* Possible String Reference to: 'GCMoney'
|
008744B8 BAE0458700 mov edx, $008745E0
* Reference to control TfrmCaiWuHuiLV.CDS_HZ : TClientDataSet
|
008744BD 8B8648030000 mov eax, [esi+$0348]
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
008744C3 E8EC26C5FF call 004C6BB4
008744C8 8D559C lea edx, [ebp-$64]
008744CB 8B08 mov ecx, [eax]
* Possible reference to virtual method TClientDataSet.OFFS_60
|
008744CD FF5160 call dword ptr [ecx+$60]
008744D0 8B459C mov eax, [ebp-$64]
008744D3 8D55A0 lea edx, [ebp-$60]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
008744D6 E81164B9FF call 0040A8EC
008744DB FF75A0 push dword ptr [ebp-$60]
008744DE 6828468700 push $00874628
008744E3 8D45A4 lea eax, [ebp-$5C]
008744E6 BA03000000 mov edx, $00000003
* Reference to: System.@LStrCatN;
|
008744EB E8C411B9FF call 004056B4
008744F0 8B45A4 mov eax, [ebp-$5C]
008744F3 50 push eax
008744F4 8BC3 mov eax, ebx
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
008744F6 E8B19AC6FF call 004DDFAC
008744FB 5A pop edx
008744FC 8B08 mov ecx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_38
|
008744FE FF5138 call dword ptr [ecx+$38]
* Possible String Reference to: ' where YFId=''
|
00874501 6860468700 push $00874660
* Possible String Reference to: 'YFId'
|
00874506 BA78468700 mov edx, $00874678
* Reference to control TfrmCaiWuHuiLV.CDS_HZ : TClientDataSet
|
0087450B 8B8648030000 mov eax, [esi+$0348]
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00874511 E89E26C5FF call 004C6BB4
00874516 8D5590 lea edx, [ebp-$70]
00874519 8B08 mov ecx, [eax]
* Possible reference to virtual method TClientDataSet.OFFS_60
|
0087451B FF5160 call dword ptr [ecx+$60]
0087451E 8B4590 mov eax, [ebp-$70]
00874521 8D5594 lea edx, [ebp-$6C]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
00874524 E8C363B9FF call 0040A8EC
00874529 FF7594 push dword ptr [ebp-$6C]
0087452C 6828468700 push $00874628
00874531 8D4598 lea eax, [ebp-$68]
00874534 BA03000000 mov edx, $00000003
* Reference to: System.@LStrCatN;
|
00874539 E87611B9FF call 004056B4
0087453E 8B4598 mov eax, [ebp-$68]
00874541 50 push eax
00874542 8BC3 mov eax, ebx
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
00874544 E8639AC6FF call 004DDFAC
00874549 5A pop edx
0087454A 8B08 mov ecx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_38
|
0087454C FF5138 call dword ptr [ecx+$38]
0087454F 8BC3 mov eax, ebx
* Reference to: ADODB.TADOQuery.ExecSQL(TADOQuery):Integer;
|
00874551 E87E99C6FF call 004DDED4
00874556 33C0 xor eax, eax
00874558 5A pop edx
00874559 59 pop ecx
0087455A 59 pop ecx
0087455B 648910 mov fs:[eax], edx
****** FINALLY
|
* Possible String Reference to: '^[<5B><>]<5D>'
|
0087455E 68A8458700 push $008745A8
00874563 8D4590 lea eax, [ebp-$70]
00874566 BA0B000000 mov edx, $0000000B
* Reference to: System.@LStrArrayClr(void;void;Integer);
|
0087456B E8D80DB9FF call 00405348
00874570 8D45BC lea eax, [ebp-$44]
* Reference to object Variant
|
00874573 8B153C114000 mov edx, [$0040113C]
00874579 B902000000 mov ecx, $00000002
* Reference to: System.@FinalizeArray(Pointer;Pointer;Cardinal);
|
0087457E E8911BB9FF call 00406114
00874583 8D45DC lea eax, [ebp-$24]
* Reference to: System.@LStrClr(void;void);
|
00874586 E8990DB9FF call 00405324
0087458B 8D45E0 lea eax, [ebp-$20]
* Reference to: Variants.@VarClr(TVarData;TVarData);
|
0087458E E8E100BAFF call 00414674
00874593 8D45F0 lea eax, [ebp-$10]
00874596 BA04000000 mov edx, $00000004
* Reference to: System.@LStrArrayClr(void;void;Integer);
|
0087459B E8A80DB9FF call 00405348
008745A0 C3 ret
* Reference to: System.@HandleFinally;
|
008745A1 E94E05B9FF jmp 00404AF4
008745A6 EBBB jmp 00874563
****** END
|
008745A8 5E pop esi
008745A9 5B pop ebx
008745AA 8BE5 mov esp, ebp
008745AC 5D pop ebp
008745AD C3 ret
*)
end;
procedure TfrmCaiWuHuiLV.v2PayMentPropertiesButtonClick(Sender : TObject);
begin
(*
00874680 55 push ebp
00874681 8BEC mov ebp, esp
00874683 51 push ecx
00874684 B906000000 mov ecx, $00000006
00874689 6A00 push $00
0087468B 6A00 push $00
0087468D 49 dec ecx
0087468E 75F9 jnz 00874689
00874690 51 push ecx
00874691 874DFC xchg [ebp-$04], ecx
00874694 53 push ebx
00874695 56 push esi
00874696 8BF0 mov esi, eax
00874698 33C0 xor eax, eax
0087469A 55 push ebp
0087469B 68D7488700 push $008748D7
***** TRY
|
008746A0 64FF30 push dword ptr fs:[eax]
008746A3 648920 mov fs:[eax], esp
008746A6 33C0 xor eax, eax
008746A8 55 push ebp
008746A9 68AD488700 push $008748AD
***** TRY
|
008746AE 64FF30 push dword ptr fs:[eax]
008746B1 648920 mov fs:[eax], esp
*)
end;
procedure TfrmCaiWuHuiLV.v2T_qtyPropertiesEditValueChanged(Sender : TObject);
begin
(*
008749B4 55 push ebp
008749B5 8BEC mov ebp, esp
008749B7 B910000000 mov ecx, $00000010
008749BC 6A00 push $00
008749BE 6A00 push $00
008749C0 49 dec ecx
008749C1 75F9 jnz 008749BC
008749C3 51 push ecx
008749C4 53 push ebx
008749C5 56 push esi
008749C6 8BDA mov ebx, edx
008749C8 8BF0 mov esi, eax
008749CA 33C0 xor eax, eax
008749CC 55 push ebp
008749CD 685B4C8700 push $00874C5B
***** TRY
|
008749D2 64FF30 push dword ptr fs:[eax]
008749D5 648920 mov fs:[eax], esp
008749D8 8D55FC lea edx, [ebp-$04]
008749DB 8BC3 mov eax, ebx
* 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;
|
008749DD E8DAACD1FF call 0058F6BC
008749E2 8D55F0 lea edx, [ebp-$10]
008749E5 8B45FC mov eax, [ebp-$04]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
008749E8 E8FF5EB9FF call 0040A8EC
008749ED 837DF000 cmp dword ptr [ebp-$10], +$00
008749F1 750D jnz 00874A00
008749F3 8D45FC lea eax, [ebp-$04]
008749F6 BA704C8700 mov edx, $00874C70
* Reference to: System.@LStrLAsg(void;void;void;void);
|
008749FB E8BC09B9FF call 004053BC
* Reference to control TfrmCaiWuHuiLV.Tv2 : TcxGridDBTableView
|
00874A00 8B8628030000 mov eax, [esi+$0328]
* Reference to: ActnMan.TActionListCollection.GetActionManager(TActionListCollection):TCustomActionManager;
| or: ActnMan.TActionBars.Add(TActionBars):TActionBarItem;
| or: ActnMan.TActionClients.Add(TActionClients):TActionClientItem;
| or: ActnMenus.TMenuStack.Peek(TMenuStack):TCustomActionMenuBar;
| or: ComCtrls.TStatusPanels.Add(TStatusPanels):TStatusPanel;
| or: ComCtrls.TWorkAreas.Add(TWorkAreas):TWorkArea;
|
00874A06 E84179DEFF call 0065C34C
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
| or: ArrowCha.TArrowSeries.GetStartXValues(TArrowSeries):TChartValueList;
| or: ArrowCha.TArrowSeries.GetStartYValues(TArrowSeries):TChartValueList;
| or: ComCtrls.TCustomComboBoxEx.GetDropDownCount(TCustomComboBoxEx):Integer;
| or: Controls.TControl.GetFloatingDockSiteClass(TControl):TWinControlClass;
| or: DB.TObjectField.GetFields(TObjectField):TFields;
|
00874A0B E854D1DDFF call 00651B64
* Reference to field TcxGridDBTableView.OFFS_0050
|
00874A10 8B4050 mov eax, [eax+$50]
00874A13 8D55EC lea edx, [ebp-$14]
00874A16 8B08 mov ecx, [eax]
00874A18 FF5110 call dword ptr [ecx+$10]
00874A1B 8B45EC mov eax, [ebp-$14]
00874A1E 8D55F8 lea edx, [ebp-$08]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
00874A21 E8C65EB9FF call 0040A8EC
00874A26 8D45F4 lea eax, [ebp-$0C]
00874A29 50 push eax
* Possible String Reference to: 'T_Price'
|
00874A2A BA7C4C8700 mov edx, $00874C7C
* Reference to control TfrmCaiWuHuiLV.CDS_HZ : TClientDataSet
|
00874A2F 8B8648030000 mov eax, [esi+$0348]
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00874A35 E87A21C5FF call 004C6BB4
00874A3A 8B10 mov edx, [eax]
* Possible reference to virtual method TClientDataSet.OFFS_54
|
00874A3C FF5254 call dword ptr [edx+$54]
00874A3F DD5DDC fstp qword ptr [ebp-$24]
00874A42 9B wait
00874A43 8B45FC mov eax, [ebp-$04]
* Reference to: SysUtils.StrToFloat(AnsiString):Extended;overload;
|
00874A46 E8E18CB9FF call 0040D72C
00874A4B DC4DDC fmul qword ptr [ebp-$24]
00874A4E DB7DD0 fstp tbyte ptr [ebp-$30]
00874A51 9B wait
00874A52 8D45D0 lea eax, [ebp-$30]
00874A55 8945E4 mov [ebp-$1C], eax
00874A58 C645E803 mov byte ptr [ebp-$18], $03
00874A5C 8D55E4 lea edx, [ebp-$1C]
00874A5F 33C9 xor ecx, ecx
* Possible String Reference to: '%.2f'
|
00874A61 B88C4C8700 mov eax, $00874C8C
|
00874A66 E81981B9FF call 0040CB84
* Reference to control TfrmCaiWuHuiLV.CDS_HZ : TClientDataSet
|
00874A6B 8B9E48030000 mov ebx, [esi+$0348]
00874A71 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.Edit(TDataSet);
|
00874A73 E8C839C5FF call 004C8440
00874A78 8D55BC lea edx, [ebp-$44]
00874A7B 8B45FC mov eax, [ebp-$04]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
00874A7E E8695EB9FF call 0040A8EC
00874A83 8B55BC mov edx, [ebp-$44]
00874A86 8D45C0 lea eax, [ebp-$40]
* Reference to: Variants.@VarFromLStr(TVarData;TVarData;AnsiString);
|
00874A89 E83A43BAFF call 00418DC8
00874A8E 8D45C0 lea eax, [ebp-$40]
00874A91 50 push eax
00874A92 8B55F8 mov edx, [ebp-$08]
00874A95 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00874A97 E81821C5FF call 004C6BB4
00874A9C 5A pop edx
00874A9D 8B08 mov ecx, [eax]
* Reference to method TClientDataSet.DestroyFields()
|
00874A9F FF91B4000000 call dword ptr [ecx+$00B4]
00874AA5 8D55A8 lea edx, [ebp-$58]
00874AA8 8B45F4 mov eax, [ebp-$0C]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
00874AAB E83C5EB9FF call 0040A8EC
00874AB0 8B55A8 mov edx, [ebp-$58]
00874AB3 8D45AC lea eax, [ebp-$54]
* Reference to: Variants.@VarFromLStr(TVarData;TVarData;AnsiString);
|
00874AB6 E80D43BAFF call 00418DC8
00874ABB 8D45AC lea eax, [ebp-$54]
00874ABE 50 push eax
* Possible String Reference to: 'T_Money'
|
00874ABF BA9C4C8700 mov edx, $00874C9C
00874AC4 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00874AC6 E8E920C5FF call 004C6BB4
00874ACB 5A pop edx
00874ACC 8B08 mov ecx, [eax]
* Reference to method TClientDataSet.DestroyFields()
|
00874ACE FF91B4000000 call dword ptr [ecx+$00B4]
00874AD4 8D55A4 lea edx, [ebp-$5C]
*)
end;
procedure TfrmCaiWuHuiLV.Button1Click(Sender : TObject);
begin
(*
00874D44 55 push ebp
00874D45 8BEC mov ebp, esp
00874D47 B910000000 mov ecx, $00000010
00874D4C 6A00 push $00
00874D4E 6A00 push $00
00874D50 49 dec ecx
00874D51 75F9 jnz 00874D4C
00874D53 51 push ecx
00874D54 53 push ebx
00874D55 56 push esi
00874D56 57 push edi
00874D57 8945FC mov [ebp-$04], eax
00874D5A 33C0 xor eax, eax
00874D5C 55 push ebp
00874D5D 68D5508700 push $008750D5
***** TRY
|
00874D62 64FF30 push dword ptr fs:[eax]
00874D65 648920 mov fs:[eax], esp
00874D68 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmCaiWuHuiLV.CDS_HZ : TClientDataSet
|
00874D6B 8B8048030000 mov eax, [eax+$0348]
* Reference to: DB.TDataSet.IsEmpty(TDataSet):Boolean;
|
00874D71 E84A31C5FF call 004C7EC0
00874D76 84C0 test al, al
00874D78 0F85F1020000 jnz 0087506F
00874D7E A0E4508700 mov al, byte ptr [$008750E4]
00874D83 50 push eax
00874D84 8D45EC lea eax, [ebp-$14]
00874D87 B201 mov dl, $01
* Reference to: Variants.@VarFromBool(TVarData;TVarData;Boolean);
|
00874D89 E8D63FBAFF call 00418D64
00874D8E 8D4DEC lea ecx, [ebp-$14]
00874D91 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmCaiWuHuiLV.CDS_HZ : TClientDataSet
|
00874D94 8B8048030000 mov eax, [eax+$0348]
* Possible String Reference to: 'ssel'
|
00874D9A BAF0508700 mov edx, $008750F0
00874D9F 8B18 mov ebx, [eax]
* Reference to method TClientDataSet.Locate(string,Variant,TLocateOptions)
|
00874DA1 FF9344020000 call dword ptr [ebx+$0244]
00874DA7 84C0 test al, al
00874DA9 751D jnz 00874DC8
00874DAB 6A00 push $00
* Possible String Reference to: '<27><>ʾ'
|
00874DAD B9F8508700 mov ecx, $008750F8
* Possible String Reference to: 'û<><C3BB>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!'
|
00874DB2 BA00518700 mov edx, $00875100
*)
end;
procedure TfrmCaiWuHuiLV.v2T_PricePropertiesEditValueChanged(Sender : TObject);
begin
(*
008751C0 55 push ebp
008751C1 8BEC mov ebp, esp
008751C3 B910000000 mov ecx, $00000010
008751C8 6A00 push $00
008751CA 6A00 push $00
008751CC 49 dec ecx
008751CD 75F9 jnz 008751C8
008751CF 51 push ecx
008751D0 53 push ebx
008751D1 56 push esi
008751D2 8BDA mov ebx, edx
008751D4 8BF0 mov esi, eax
008751D6 33C0 xor eax, eax
008751D8 55 push ebp
008751D9 6867548700 push $00875467
***** TRY
|
008751DE 64FF30 push dword ptr fs:[eax]
008751E1 648920 mov fs:[eax], esp
008751E4 8D55FC lea edx, [ebp-$04]
008751E7 8BC3 mov eax, ebx
* 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;
|
008751E9 E8CEA4D1FF call 0058F6BC
008751EE 8D55F0 lea edx, [ebp-$10]
008751F1 8B45FC mov eax, [ebp-$04]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
008751F4 E8F356B9FF call 0040A8EC
008751F9 837DF000 cmp dword ptr [ebp-$10], +$00
008751FD 750D jnz 0087520C
008751FF 8D45FC lea eax, [ebp-$04]
00875202 BA7C548700 mov edx, $0087547C
* Reference to: System.@LStrLAsg(void;void;void;void);
|
00875207 E8B001B9FF call 004053BC
* Reference to control TfrmCaiWuHuiLV.Tv2 : TcxGridDBTableView
|
0087520C 8B8628030000 mov eax, [esi+$0328]
* Reference to: ActnMan.TActionListCollection.GetActionManager(TActionListCollection):TCustomActionManager;
| or: ActnMan.TActionBars.Add(TActionBars):TActionBarItem;
| or: ActnMan.TActionClients.Add(TActionClients):TActionClientItem;
| or: ActnMenus.TMenuStack.Peek(TMenuStack):TCustomActionMenuBar;
| or: ComCtrls.TStatusPanels.Add(TStatusPanels):TStatusPanel;
| or: ComCtrls.TWorkAreas.Add(TWorkAreas):TWorkArea;
|
00875212 E83571DEFF call 0065C34C
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
| or: ArrowCha.TArrowSeries.GetStartXValues(TArrowSeries):TChartValueList;
| or: ArrowCha.TArrowSeries.GetStartYValues(TArrowSeries):TChartValueList;
| or: ComCtrls.TCustomComboBoxEx.GetDropDownCount(TCustomComboBoxEx):Integer;
| or: Controls.TControl.GetFloatingDockSiteClass(TControl):TWinControlClass;
| or: DB.TObjectField.GetFields(TObjectField):TFields;
|
00875217 E848C9DDFF call 00651B64
* Reference to field TcxGridDBTableView.OFFS_0050
|
0087521C 8B4050 mov eax, [eax+$50]
0087521F 8D55EC lea edx, [ebp-$14]
00875222 8B08 mov ecx, [eax]
00875224 FF5110 call dword ptr [ecx+$10]
00875227 8B45EC mov eax, [ebp-$14]
0087522A 8D55F8 lea edx, [ebp-$08]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
0087522D E8BA56B9FF call 0040A8EC
00875232 8D45F4 lea eax, [ebp-$0C]
00875235 50 push eax
* Possible String Reference to: 'T_Qty'
|
00875236 BA88548700 mov edx, $00875488
* Reference to control TfrmCaiWuHuiLV.CDS_HZ : TClientDataSet
|
0087523B 8B8648030000 mov eax, [esi+$0348]
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00875241 E86E19C5FF call 004C6BB4
00875246 8B10 mov edx, [eax]
* Possible reference to virtual method TClientDataSet.OFFS_54
|
00875248 FF5254 call dword ptr [edx+$54]
0087524B DD5DDC fstp qword ptr [ebp-$24]
0087524E 9B wait
0087524F 8B45FC mov eax, [ebp-$04]
* Reference to: SysUtils.StrToFloat(AnsiString):Extended;overload;
|
00875252 E8D584B9FF call 0040D72C
00875257 DC4DDC fmul qword ptr [ebp-$24]
0087525A DB7DD0 fstp tbyte ptr [ebp-$30]
0087525D 9B wait
0087525E 8D45D0 lea eax, [ebp-$30]
00875261 8945E4 mov [ebp-$1C], eax
00875264 C645E803 mov byte ptr [ebp-$18], $03
00875268 8D55E4 lea edx, [ebp-$1C]
0087526B 33C9 xor ecx, ecx
* Possible String Reference to: '%.2f'
|
0087526D B898548700 mov eax, $00875498
|
00875272 E80D79B9FF call 0040CB84
* Reference to control TfrmCaiWuHuiLV.CDS_HZ : TClientDataSet
|
00875277 8B9E48030000 mov ebx, [esi+$0348]
0087527D 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.Edit(TDataSet);
|
0087527F E8BC31C5FF call 004C8440
00875284 8D55BC lea edx, [ebp-$44]
00875287 8B45FC mov eax, [ebp-$04]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
0087528A E85D56B9FF call 0040A8EC
0087528F 8B55BC mov edx, [ebp-$44]
00875292 8D45C0 lea eax, [ebp-$40]
* Reference to: Variants.@VarFromLStr(TVarData;TVarData;AnsiString);
|
00875295 E82E3BBAFF call 00418DC8
0087529A 8D45C0 lea eax, [ebp-$40]
0087529D 50 push eax
0087529E 8B55F8 mov edx, [ebp-$08]
008752A1 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
008752A3 E80C19C5FF call 004C6BB4
008752A8 5A pop edx
008752A9 8B08 mov ecx, [eax]
* Reference to method TClientDataSet.DestroyFields()
|
008752AB FF91B4000000 call dword ptr [ecx+$00B4]
008752B1 8D55A8 lea edx, [ebp-$58]
008752B4 8B45F4 mov eax, [ebp-$0C]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
008752B7 E83056B9FF call 0040A8EC
008752BC 8B55A8 mov edx, [ebp-$58]
008752BF 8D45AC lea eax, [ebp-$54]
* Reference to: Variants.@VarFromLStr(TVarData;TVarData;AnsiString);
|
008752C2 E8013BBAFF call 00418DC8
008752C7 8D45AC lea eax, [ebp-$54]
008752CA 50 push eax
* Possible String Reference to: 'T_Money'
|
008752CB BAA8548700 mov edx, $008754A8
008752D0 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
008752D2 E8DD18C5FF call 004C6BB4
008752D7 5A pop edx
008752D8 8B08 mov ecx, [eax]
* Reference to method TClientDataSet.DestroyFields()
|
008752DA FF91B4000000 call dword ptr [ecx+$00B4]
008752E0 8D55A4 lea edx, [ebp-$5C]
*)
end;
procedure TfrmCaiWuHuiLV.v2OrderNOPropertiesButtonClick(Sender : TObject);
begin
(*
00875550 55 push ebp
00875551 8BEC mov ebp, esp
00875553 51 push ecx
00875554 B90F000000 mov ecx, $0000000F
00875559 6A00 push $00
0087555B 6A00 push $00
0087555D 49 dec ecx
0087555E 75F9 jnz 00875559
00875560 51 push ecx
00875561 874DFC xchg [ebp-$04], ecx
00875564 53 push ebx
00875565 56 push esi
00875566 8BF0 mov esi, eax
00875568 33C0 xor eax, eax
0087556A 55 push ebp
* Possible String Reference to: '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>^[<5B><>]<5D>'
|
0087556B 68FC588700 push $008758FC
***** TRY
|
00875570 64FF30 push dword ptr fs:[eax]
00875573 648920 mov fs:[eax], esp
00875576 33C0 xor eax, eax
00875578 55 push ebp
00875579 68A8588700 push $008758A8
***** TRY
|
0087557E 64FF30 push dword ptr fs:[eax]
00875581 648920 mov fs:[eax], esp
*)
end;
procedure TfrmCaiWuHuiLV.v2ComTaiTouPropertiesButtonClick(Sender : TObject);
begin
(*
00875A44 55 push ebp
00875A45 8BEC mov ebp, esp
00875A47 51 push ecx
00875A48 B906000000 mov ecx, $00000006
00875A4D 6A00 push $00
00875A4F 6A00 push $00
00875A51 49 dec ecx
00875A52 75F9 jnz 00875A4D
00875A54 51 push ecx
00875A55 874DFC xchg [ebp-$04], ecx
00875A58 53 push ebx
00875A59 56 push esi
00875A5A 8BF0 mov esi, eax
00875A5C 33C0 xor eax, eax
00875A5E 55 push ebp
00875A5F 689B5C8700 push $00875C9B
***** TRY
|
00875A64 64FF30 push dword ptr fs:[eax]
00875A67 648920 mov fs:[eax], esp
00875A6A 33C0 xor eax, eax
00875A6C 55 push ebp
00875A6D 68715C8700 push $00875C71
***** TRY
|
00875A72 64FF30 push dword ptr fs:[eax]
00875A75 648920 mov fs:[eax], esp
*)
end;
procedure TfrmCaiWuHuiLV.v2P_ColorPropertiesButtonClick(Sender : TObject);
begin
(*
00875D80 55 push ebp
00875D81 8BEC mov ebp, esp
00875D83 51 push ecx
00875D84 B907000000 mov ecx, $00000007
00875D89 6A00 push $00
00875D8B 6A00 push $00
00875D8D 49 dec ecx
00875D8E 75F9 jnz 00875D89
00875D90 51 push ecx
00875D91 874DFC xchg [ebp-$04], ecx
00875D94 53 push ebx
00875D95 56 push esi
00875D96 8BF0 mov esi, eax
00875D98 33C0 xor eax, eax
00875D9A 55 push ebp
00875D9B 6833608700 push $00876033
***** TRY
|
00875DA0 64FF30 push dword ptr fs:[eax]
00875DA3 648920 mov fs:[eax], esp
* Reference to control TfrmCaiWuHuiLV.CDS_HZ : TClientDataSet
|
00875DA6 8B8648030000 mov eax, [esi+$0348]
* Possible String Reference to: 'YFType'
|
00875DAC BA48608700 mov edx, $00876048
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00875DB1 E8FE0DC5FF call 004C6BB4
00875DB6 8D55F8 lea edx, [ebp-$08]
00875DB9 8B08 mov ecx, [eax]
* Possible reference to virtual method TClientDataSet.OFFS_60
|
00875DBB FF5160 call dword ptr [ecx+$60]
00875DBE 8B45F8 mov eax, [ebp-$08]
00875DC1 8D55FC lea edx, [ebp-$04]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
00875DC4 E8234BB9FF call 0040A8EC
00875DC9 8B45FC mov eax, [ebp-$04]
* Possible String Reference to: '<27>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>'
|
00875DCC BA58608700 mov edx, $00876058
* Reference to: System.@LStrCmp;
|
00875DD1 E86AF9B8FF call 00405740
00875DD6 751D jnz 00875DF5
00875DD8 6A00 push $00
* Possible String Reference to: '<27><>ʾ'
|
00875DDA B964608700 mov ecx, $00876064
* Possible String Reference to: '<27>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ɵ<EFBFBD><C9B5><EFBFBD><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD>޸<EFBFBD>!'
|
00875DDF BA6C608700 mov edx, $0087606C
*)
end;
procedure TfrmCaiWuHuiLV.TADDClick(Sender : TObject);
begin
(*
00876150 55 push ebp
00876151 8BEC mov ebp, esp
00876153 6A00 push $00
00876155 56 push esi
00876156 57 push edi
00876157 8BF8 mov edi, eax
00876159 33C0 xor eax, eax
0087615B 55 push ebp
* Possible String Reference to: '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_^Y]<5D>'
|
0087615C 68E2618700 push $008761E2
***** TRY
|
00876161 64FF30 push dword ptr fs:[eax]
00876164 648920 mov fs:[eax], esp
00876167 8BB748030000 mov esi, [edi+$0348]
0087616D 8BC6 mov eax, esi
|
0087616F E81C24C5FF call 004C8590
00876174 8D55FC lea edx, [ebp-$04]
*)
end;
procedure TfrmCaiWuHuiLV.TDelClick(Sender : TObject);
begin
(*
00876210 55 push ebp
00876211 8BEC mov ebp, esp
00876213 33C9 xor ecx, ecx
00876215 51 push ecx
00876216 51 push ecx
00876217 51 push ecx
00876218 51 push ecx
00876219 51 push ecx
0087621A 53 push ebx
0087621B 56 push esi
0087621C 57 push edi
0087621D 8945FC mov [ebp-$04], eax
00876220 33C0 xor eax, eax
00876222 55 push ebp
* Possible String Reference to: '<27>n<EFBFBD><6E><EFBFBD><EFBFBD><EFBFBD>_^[<5B><>]<5D>'
|
00876223 6881638700 push $00876381
***** TRY
|
00876228 64FF30 push dword ptr fs:[eax]
0087622B 648920 mov fs:[eax], esp
0087622E 8B45FC mov eax, [ebp-$04]
* Reference to control TfrmCaiWuHuiLV.CDS_HZ : TClientDataSet
|
00876231 8B8048030000 mov eax, [eax+$0348]
* Reference to: DB.TDataSet.IsEmpty(TDataSet):Boolean;
|
00876237 E8841CC5FF call 004C7EC0
0087623C 84C0 test al, al
0087623E 0F8522010000 jnz 00876366
00876244 6A01 push $01
* Possible String Reference to: '<27><>ʾ'
|
00876246 B990638700 mov ecx, $00876390
* Possible String Reference to: 'ȷ<><C8B7>Ҫɾ<D2AA><C9BE><EFBFBD><EFBFBD>'
|
0087624B BA98638700 mov edx, $00876398
*)
end;
procedure TfrmCaiWuHuiLV.N1Click(Sender : TObject);
begin
(*
0087640C B201 mov dl, $01
* Reference to control TfrmCaiWuHuiLV.CDS_HZ : TClientDataSet
|
0087640E 8B8048030000 mov eax, [eax+$0348]
* Reference to : TfrmSelExportField._PROC_007B84A4()
|
00876414 E88B20F4FF call 007B84A4
00876419 C3 ret
*)
end;
procedure TfrmCaiWuHuiLV.N2Click(Sender : TObject);
begin
(*
0087641C 33D2 xor edx, edx
* Reference to control TfrmCaiWuHuiLV.CDS_HZ : TClientDataSet
|
0087641E 8B8048030000 mov eax, [eax+$0348]
* Reference to : TfrmSelExportField._PROC_007B84A4()
|
00876424 E87B20F4FF call 007B84A4
00876429 C3 ret
*)
end;
procedure TfrmCaiWuHuiLV.v2KPTypePropertiesEditValueChanged(Sender : TObject);
begin
(*
0087642C 55 push ebp
0087642D 8BEC mov ebp, esp
0087642F B905000000 mov ecx, $00000005
00876434 6A00 push $00
00876436 6A00 push $00
00876438 49 dec ecx
00876439 75F9 jnz 00876434
0087643B 51 push ecx
0087643C 53 push ebx
0087643D 56 push esi
0087643E 8BDA mov ebx, edx
00876440 8BF0 mov esi, eax
00876442 33C0 xor eax, eax
00876444 55 push ebp
* Possible String Reference to: '<27>y<EFBFBD><79><EFBFBD><EFBFBD><EFBFBD>^[<5B><>]<5D>'
|
00876445 6876658700 push $00876576
***** TRY
|
0087644A 64FF30 push dword ptr fs:[eax]
0087644D 648920 mov fs:[eax], esp
00876450 8D55FC lea edx, [ebp-$04]
00876453 8BC3 mov eax, ebx
* 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;
|
00876455 E86292D1FF call 0058F6BC
* Reference to control TfrmCaiWuHuiLV.CDS_HZ : TClientDataSet
|
0087645A 8B9E48030000 mov ebx, [esi+$0348]
00876460 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.Edit(TDataSet);
|
00876462 E8D91FC5FF call 004C8440
00876467 8D55E8 lea edx, [ebp-$18]
0087646A 8B45FC mov eax, [ebp-$04]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
0087646D E87A44B9FF call 0040A8EC
00876472 8B55E8 mov edx, [ebp-$18]
00876475 8D45EC lea eax, [ebp-$14]
* Reference to: Variants.@VarFromLStr(TVarData;TVarData;AnsiString);
|
00876478 E84B29BAFF call 00418DC8
0087647D 8D45EC lea eax, [ebp-$14]
00876480 50 push eax
* Possible String Reference to: 'KPType'
|
00876481 BA8C658700 mov edx, $0087658C
00876486 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00876488 E82707C5FF call 004C6BB4
0087648D 5A pop edx
0087648E 8B08 mov ecx, [eax]
* Reference to method TClientDataSet.DestroyFields()
|
00876490 FF91B4000000 call dword ptr [ecx+$00B4]
* Reference to control TfrmCaiWuHuiLV.ADOQueryCmd : TADOQuery
|
00876496 8B9E08030000 mov ebx, [esi+$0308]
0087649C 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.Close(TDataSet);
|
0087649E E831F4C4FF call 004C58D4
008764A3 8BC3 mov eax, ebx
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
008764A5 E8027BC6FF call 004DDFAC
008764AA 8B10 mov edx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_44
|
008764AC FF5244 call dword ptr [edx+$44]
008764AF 8BC3 mov eax, ebx
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
008764B1 E8F67AC6FF call 004DDFAC
* Possible String Reference to: 'UPdate YF_Money_CR '
|
008764B6 BA9C658700 mov edx, $0087659C
008764BB 8B08 mov ecx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_38
|
008764BD FF5138 call dword ptr [ecx+$38]
* Possible String Reference to: ' Set KPType=''
|
008764C0 68B8658700 push $008765B8
008764C5 8D55E0 lea edx, [ebp-$20]
008764C8 8B45FC mov eax, [ebp-$04]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
008764CB E81C44B9FF call 0040A8EC
008764D0 FF75E0 push dword ptr [ebp-$20]
008764D3 68D0658700 push $008765D0
008764D8 8D45E4 lea eax, [ebp-$1C]
008764DB BA03000000 mov edx, $00000003
* Reference to: System.@LStrCatN;
|
008764E0 E8CFF1B8FF call 004056B4
008764E5 8B45E4 mov eax, [ebp-$1C]
008764E8 50 push eax
008764E9 8BC3 mov eax, ebx
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
008764EB E8BC7AC6FF call 004DDFAC
008764F0 5A pop edx
008764F1 8B08 mov ecx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_38
|
008764F3 FF5138 call dword ptr [ecx+$38]
* Possible String Reference to: ' where YFId=''
|
008764F6 68DC658700 push $008765DC
* Possible String Reference to: 'YFId'
|
008764FB BAF4658700 mov edx, $008765F4
* Reference to control TfrmCaiWuHuiLV.CDS_HZ : TClientDataSet
|
00876500 8B8648030000 mov eax, [esi+$0348]
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00876506 E8A906C5FF call 004C6BB4
0087650B 8D55D4 lea edx, [ebp-$2C]
0087650E 8B08 mov ecx, [eax]
* Possible reference to virtual method TClientDataSet.OFFS_60
|
00876510 FF5160 call dword ptr [ecx+$60]
00876513 8B45D4 mov eax, [ebp-$2C]
00876516 8D55D8 lea edx, [ebp-$28]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
00876519 E8CE43B9FF call 0040A8EC
0087651E FF75D8 push dword ptr [ebp-$28]
00876521 68D0658700 push $008765D0
00876526 8D45DC lea eax, [ebp-$24]
00876529 BA03000000 mov edx, $00000003
* Reference to: System.@LStrCatN;
|
0087652E E881F1B8FF call 004056B4
00876533 8B45DC mov eax, [ebp-$24]
00876536 50 push eax
00876537 8BC3 mov eax, ebx
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
|
00876539 E86E7AC6FF call 004DDFAC
0087653E 5A pop edx
0087653F 8B08 mov ecx, [eax]
* Possible reference to virtual method TADOQuery.OFFS_38
|
00876541 FF5138 call dword ptr [ecx+$38]
00876544 8BC3 mov eax, ebx
* Reference to: ADODB.TADOQuery.ExecSQL(TADOQuery):Integer;
|
00876546 E88979C6FF call 004DDED4
0087654B 33C0 xor eax, eax
0087654D 5A pop edx
0087654E 59 pop ecx
0087654F 59 pop ecx
00876550 648910 mov fs:[eax], edx
****** FINALLY
|
* Possible String Reference to: '^[<5B><>]<5D>'
|
00876553 687D658700 push $0087657D
00876558 8D45D4 lea eax, [ebp-$2C]
0087655B BA06000000 mov edx, $00000006
* Reference to: System.@LStrArrayClr(void;void;Integer);
|
00876560 E8E3EDB8FF call 00405348
00876565 8D45EC lea eax, [ebp-$14]
* Reference to: Variants.@VarClr(TVarData;TVarData);
|
00876568 E807E1B9FF call 00414674
0087656D 8D45FC lea eax, [ebp-$04]
* Reference to: System.@LStrClr(void;void);
|
00876570 E8AFEDB8FF call 00405324
00876575 C3 ret
* Reference to: System.@HandleFinally;
|
00876576 E979E5B8FF jmp 00404AF4
0087657B EBDB jmp 00876558
****** END
|
0087657D 5E pop esi
0087657E 5B pop ebx
0087657F 8BE5 mov esp, ebp
00876581 5D pop ebp
00876582 C3 ret
*)
end;
procedure TfrmCaiWuHuiLV.cxTabControl2Change(Sender : TObject);
begin
(*
|
008765FC E88FB5FFFF call 00871B90
00876601 C3 ret
*)
end;
procedure TfrmCaiWuHuiLV.TSelClick(Sender : TObject);
begin
(*
00876604 55 push ebp
00876605 8BEC mov ebp, esp
00876607 33C9 xor ecx, ecx
00876609 51 push ecx
0087660A 51 push ecx
0087660B 51 push ecx
0087660C 51 push ecx
0087660D 53 push ebx
0087660E 56 push esi
0087660F 8BD8 mov ebx, eax
00876611 33C0 xor eax, eax
00876613 55 push ebp
* Possible String Reference to: '<27>]<5D><><EFBFBD><EFBFBD><EFBFBD>^[<5B><>]<5D>'
|
00876614 6892668700 push $00876692
***** TRY
|
00876619 64FF30 push dword ptr fs:[eax]
0087661C 648920 mov fs:[eax], esp
* Reference to control TfrmCaiWuHuiLV.CDS_HZ : TClientDataSet
|
0087661F 8B8348030000 mov eax, [ebx+$0348]
* Reference to: DB.TDataSet.IsEmpty(TDataSet):Boolean;
|
00876625 E89618C5FF call 004C7EC0
0087662A 84C0 test al, al
0087662C 754E jnz 0087667C
0087662E A0A0668700 mov al, byte ptr [$008766A0]
00876633 50 push eax
00876634 8D45F0 lea eax, [ebp-$10]
00876637 B201 mov dl, $01
* Reference to: Variants.@VarFromBool(TVarData;TVarData;Boolean);
|
00876639 E82627BAFF call 00418D64
0087663E 8D4DF0 lea ecx, [ebp-$10]
* Possible String Reference to: 'Ssel'
|
00876641 BAAC668700 mov edx, $008766AC
* Reference to control TfrmCaiWuHuiLV.CDS_HZ : TClientDataSet
|
00876646 8B8348030000 mov eax, [ebx+$0348]
0087664C 8B30 mov esi, [eax]
* Reference to method TClientDataSet.Locate(string,Variant,TLocateOptions)
|
0087664E FF9644020000 call dword ptr [esi+$0244]
00876654 84C0 test al, al
00876656 751A jnz 00876672
00876658 6A00 push $00
* Possible String Reference to: '<27><>ʾ'
|
0087665A B9B4668700 mov ecx, $008766B4
* Possible String Reference to: 'û<><C3BB>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
0087665F BABC668700 mov edx, $008766BC
*)
end;
procedure TfrmCaiWuHuiLV.HuiLVChange(Sender : TObject);
begin
(*
008766CC 56 push esi
* Reference to control TfrmCaiWuHuiLV.ToolButton2 : TToolButton
|
008766CD 8B8010030000 mov eax, [eax+$0310]
008766D3 66BEEBFF mov si, $FFEB
* Reference to: System.@CallDynaInst;
|
008766D7 E878DEB8FF call 00404554
008766DC 5E pop esi
008766DD C3 ret
*)
end;
procedure TfrmCaiWuHuiLV.TSaveClick(Sender : TObject);
begin
(*
008766E0 55 push ebp
008766E1 8BEC mov ebp, esp
008766E3 B908000000 mov ecx, $00000008
008766E8 6A00 push $00
008766EA 6A00 push $00
008766EC 49 dec ecx
008766ED 75F9 jnz 008766E8
008766EF 53 push ebx
008766F0 56 push esi
008766F1 8BD8 mov ebx, eax
008766F3 33C0 xor eax, eax
008766F5 55 push ebp
* Possible String Reference to: '<27>K<EFBFBD><4B><EFBFBD><EFBFBD><EFBFBD>^[<5B><>]<5D>'
|
008766F6 68A4698700 push $008769A4
***** TRY
|
008766FB 64FF30 push dword ptr fs:[eax]
008766FE 648920 mov fs:[eax], esp
* Reference to control TfrmCaiWuHuiLV.CDS_HZ : TClientDataSet
|
00876701 8B8348030000 mov eax, [ebx+$0348]
* Reference to: DB.TDataSet.IsEmpty(TDataSet):Boolean;
|
00876707 E8B417C5FF call 004C7EC0
0087670C 84C0 test al, al
0087670E 0F855D020000 jnz 00876971
00876714 A0B4698700 mov al, byte ptr [$008769B4]
00876719 50 push eax
0087671A 8D45E4 lea eax, [ebp-$1C]
0087671D B201 mov dl, $01
* Reference to: Variants.@VarFromBool(TVarData;TVarData;Boolean);
|
0087671F E84026BAFF call 00418D64
00876724 8D4DE4 lea ecx, [ebp-$1C]
* Possible String Reference to: 'ssel'
|
00876727 BAC0698700 mov edx, $008769C0
* Reference to control TfrmCaiWuHuiLV.CDS_HZ : TClientDataSet
|
0087672C 8B8348030000 mov eax, [ebx+$0348]
00876732 8B30 mov esi, [eax]
* Reference to method TClientDataSet.Locate(string,Variant,TLocateOptions)
|
00876734 FF9644020000 call dword ptr [esi+$0244]
0087673A 84C0 test al, al
0087673C 751D jnz 0087675B
0087673E 6A00 push $00
* Possible String Reference to: '<27><>ʾ'
|
00876740 B9C8698700 mov ecx, $008769C8
* Possible String Reference to: 'û<><C3BB>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!'
|
00876745 BAD0698700 mov edx, $008769D0
*)
end;
procedure TfrmCaiWuHuiLV.v2GSTypePropertiesButtonClick(Sender : TObject);
begin
(*
00876AC0 55 push ebp
00876AC1 8BEC mov ebp, esp
00876AC3 6A00 push $00
00876AC5 6A00 push $00
00876AC7 6A00 push $00
00876AC9 6A00 push $00
00876ACB 6A00 push $00
00876ACD 6A00 push $00
00876ACF 53 push ebx
00876AD0 8BD8 mov ebx, eax
00876AD2 33C0 xor eax, eax
00876AD4 55 push ebp
00876AD5 68E76B8700 push $00876BE7
***** TRY
|
00876ADA 64FF30 push dword ptr fs:[eax]
00876ADD 648920 mov fs:[eax], esp
00876AE0 33C0 xor eax, eax
00876AE2 55 push ebp
00876AE3 68BD6B8700 push $00876BBD
***** TRY
|
00876AE8 64FF30 push dword ptr fs:[eax]
00876AEB 648920 mov fs:[eax], esp
*)
end;
procedure TfrmCaiWuHuiLV.GSTypeChange(Sender : TObject);
begin
(*
00876C28 56 push esi
* Reference to control TfrmCaiWuHuiLV.ToolButton2 : TToolButton
|
00876C29 8B8010030000 mov eax, [eax+$0310]
00876C2F 66BEEBFF mov si, $FFEB
* Reference to: System.@CallDynaInst;
|
00876C33 E81CD9B8FF call 00404554
00876C38 5E pop esi
00876C39 C3 ret
*)
end;
procedure TfrmCaiWuHuiLV.begdateChange(Sender : TObject);
begin
(*
|
00876C3C E84FAFFFFF call 00871B90
00876C41 C3 ret
*)
end;
procedure TfrmCaiWuHuiLV._PROC_00872311(Sender : TObject);
begin
(*
00872311 50 push eax
00872312 6461 popa
00872314 7465 jz 0087237B
00872316 205943 and [ecx+$43], bl
00872319 4C dec esp
0087231A 5F pop edi
0087231B 53 push ebx
0087231C 47 inc edi
0087231D 5F pop edi
0087231E 48 dec eax
0087231F 5A pop edx
00872320 2000 and [eax], al
00872322 0000 add [eax], al
00872324 FFFF DB $FF, $FF //
00872326 FFFF DB $FF, $FF //
00872328 0500000020 add eax, +$20000000
0087232D 53 push ebx
0087232E 657420 jz 00872351
00872331 0000 add [eax], al
00872333 00FF add bh, bh
00872335 FFFF DB $FF, $FF //
00872337 FF02 inc dword ptr [edx]
00872339 0000 add [eax], al
0087233B 003D270000FF add [$FF000027], bh
00872341 FFFF DB $FF, $FF //
00872343 FF01 inc dword ptr [ecx]
00872345 0000 add [eax], al
00872347 0027 add [edi], ah
00872349 0000 add [eax], al
0087234B 00FF add bh, bh
0087234D FFFF DB $FF, $FF //
0087234F FF050000003D inc dword ptr [$3D000000]
00872355 4E dec esi
00872356 55 push ebp
00872357 4C dec esp
00872358 4C dec esp
00872359 0000 add [eax], al
0087235B 00FF add bh, bh
0087235D FFFF DB $FF, $FF //
0087235F FF09 dec dword ptr [ecx]
00872361 0000 add [eax], al
00872363 002C4564697465 add [$65746964+eax*2], ch
0087236A 723D jb 008723A9
0087236C 27 daa
0087236D 0000 add [eax], al
0087236F 00FF add bh, bh
00872371 FFFF DB $FF, $FF //
00872373 FF1400 call dword ptr [eax+eax]
00872376 0000 add [eax], al
00872378 2C45 sub al, $45
0087237A 64697474696D653D67 imul esi, fs:[esp+esi*2+$69], $673D656D
00872383 657464 jz 008723EA
00872386 61 popa
00872387 7465 jz 008723EE
00872389 2829 sub [ecx], ch
0087238B 2000 and [eax], al
0087238D 0000 add [eax], al
0087238F 00FF add bh, bh
00872391 FFFF DB $FF, $FF //
00872393 FF0E dec dword ptr [esi]
00872395 0000 add [eax], al
00872397 0020 add [eax], ah
00872399 7768 jnbe 00872403
0087239B 657265 jb 00872403
0087239E 205375 and [ebx+$75], dl
008723A1 624964 bound ecx, qword ptr [ecx+$64]
008723A4 3D270000FF cmp eax, $FF000027
008723A9 FFFF DB $FF, $FF //
008723AB FF0500000053 inc dword ptr [$53000000]
008723B1 7562 jnz 00872415
008723B3 49 dec ecx
008723B4 640000 add fs:[eax], al
008723B7 00558B add [ebp-$75], dl
008723BA EC in al, dx
008723BB B921000000 mov ecx, $00000021
008723C0 6A00 push $00
008723C2 6A00 push $00
008723C4 49 dec ecx
008723C5 75F9 jnz 008723C0
008723C7 53 push ebx
008723C8 56 push esi
008723C9 8BF2 mov esi, edx
008723CB 8BD8 mov ebx, eax
008723CD 33C0 xor eax, eax
008723CF 55 push ebp
008723D0 68452B8700 push $00872B45
***** TRY
|
008723D5 64FF30 push dword ptr fs:[eax]
008723D8 648920 mov fs:[eax], esp
008723DB 8D55FC lea edx, [ebp-$04]
008723DE 8BC6 mov eax, esi
* 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;
|
008723E0 E8D7D2D1FF call 0058F6BC
008723E5 8D55DC lea edx, [ebp-$24]
008723E8 8B45FC mov eax, [ebp-$04]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
008723EB E8FC84B9FF call 0040A8EC
008723F0 837DDC00 cmp dword ptr [ebp-$24], +$00
008723F4 750D jnz 00872403
008723F6 8D45FC lea eax, [ebp-$04]
008723F9 BA5C2B8700 mov edx, $00872B5C
* Reference to: System.@LStrLAsg(void;void;void;void);
|
008723FE E8B92FB9FF call 004053BC
* Reference to control cxGrid1 : N.A.
|
00872403 8B8328030000 mov eax, [ebx+$0328]
* Reference to: ActnMan.TActionListCollection.GetActionManager(TActionListCollection):TCustomActionManager;
| or: ActnMan.TActionBars.Add(TActionBars):TActionBarItem;
| or: ActnMan.TActionClients.Add(TActionClients):TActionClientItem;
| or: ActnMenus.TMenuStack.Peek(TMenuStack):TCustomActionMenuBar;
| or: ComCtrls.TStatusPanels.Add(TStatusPanels):TStatusPanel;
| or: ComCtrls.TWorkAreas.Add(TWorkAreas):TWorkArea;
|
00872409 E83E9FDEFF call 0065C34C
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
| or: ArrowCha.TArrowSeries.GetStartXValues(TArrowSeries):TChartValueList;
| or: ArrowCha.TArrowSeries.GetStartYValues(TArrowSeries):TChartValueList;
| or: ComCtrls.TCustomComboBoxEx.GetDropDownCount(TCustomComboBoxEx):Integer;
| or: Controls.TControl.GetFloatingDockSiteClass(TControl):TWinControlClass;
| or: DB.TObjectField.GetFields(TObjectField):TFields;
|
0087240E E851F7DDFF call 00651B64
* Reference to field N.A..OFFS_0050
|
00872413 8B4050 mov eax, [eax+$50]
00872416 8D55D8 lea edx, [ebp-$28]
00872419 8B08 mov ecx, [eax]
0087241B FF5110 call dword ptr [ecx+$10]
0087241E 8B45D8 mov eax, [ebp-$28]
00872421 8D55E0 lea edx, [ebp-$20]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
00872424 E8C384B9FF call 0040A8EC
* Reference to control Order_Sub : N.A.
|
00872429 8BB348030000 mov esi, [ebx+$0348]
0087242F 8BC6 mov eax, esi
* Reference to: DB.TDataSet.Edit(TDataSet);
|
00872431 E80A60C5FF call 004C8440
00872436 8D55C4 lea edx, [ebp-$3C]
00872439 8B45FC mov eax, [ebp-$04]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
0087243C E8AB84B9FF call 0040A8EC
00872441 8B55C4 mov edx, [ebp-$3C]
00872444 8D45C8 lea eax, [ebp-$38]
* Reference to: Variants.@VarFromLStr(TVarData;TVarData;AnsiString);
|
00872447 E87C69BAFF call 00418DC8
0087244C 8D45C8 lea eax, [ebp-$38]
0087244F 50 push eax
00872450 8B55E0 mov edx, [ebp-$20]
00872453 8BC6 mov eax, esi
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00872455 E85A47C5FF call 004C6BB4
0087245A 5A pop edx
0087245B 8B08 mov ecx, [eax]
* Possible reference to virtual method TN.A..OFFS_00B4
|
0087245D FF91B4000000 call dword ptr [ecx+$00B4]
00872463 8D55C0 lea edx, [ebp-$40]
*)
end;
procedure TfrmCaiWuHuiLV._PROC_00872C39(Sender : TObject);
begin
(*
00872C39 50 push eax
00872C3A 6461 popa
00872C3C 7465 jz 00872CA3
00872C3E 205946 and [ecx+$46], bl
00872C41 5F pop edi
00872C42 4D dec ebp
00872C43 6F outsd
00872C44 6E outsb
00872C45 65795F jns 00872CA7
00872C48 43 inc ebx
00872C49 52 push edx
00872C4A 2000 and [eax], al
00872C4C FFFF DB $FF, $FF //
00872C4E FFFF DB $FF, $FF //
00872C50 0500000020 add eax, +$20000000
00872C55 53 push ebx
00872C56 657420 jz 00872C79
00872C59 0000 add [eax], al
00872C5B 00FF add bh, bh
00872C5D FFFF DB $FF, $FF //
00872C5F FF01 inc dword ptr [ecx]
00872C61 0000 add [eax], al
00872C63 003D000000FF add [$FF000000], bh
00872C69 FFFF DB $FF, $FF //
00872C6B FF07 inc dword ptr [edi]
00872C6D 0000 add [eax], al
00872C6F 002C4D6F6E6579 add [$79656E6F+ecx*2], ch
00872C76 3D00FFFFFF cmp eax, $FFFFFF00
00872C7B FF050000002C inc dword ptr [$2C000000]
00872C81 51 push ecx
00872C82 7479 jz 00872CFD
00872C84 3D000000FF cmp eax, $FF000000
00872C89 FFFF DB $FF, $FF //
00872C8B FF09 dec dword ptr [ecx]
00872C8D 0000 add [eax], al
00872C8F 002C42 add [edx+eax*2], ch
00872C92 42 inc edx
00872C93 4D dec ebp
00872C94 6F outsd
00872C95 6E outsb
00872C96 65793D jns 00872CD6
00872C99 0000 add [eax], al
00872C9B 00FF add bh, bh
00872C9D FFFF DB $FF, $FF //
00872C9F FF09 dec dword ptr [ecx]
00872CA1 0000 add [eax], al
00872CA3 002C4564697465 add [$65746964+eax*2], ch
00872CAA 723D jb 00872CE9
00872CAC 27 daa
00872CAD 0000 add [eax], al
00872CAF 00FF add bh, bh
00872CB1 FFFF DB $FF, $FF //
00872CB3 FF1400 call dword ptr [eax+eax]
00872CB6 0000 add [eax], al
00872CB8 2C45 sub al, $45
00872CBA 64697474696D653D67 imul esi, fs:[esp+esi*2+$69], $673D656D
00872CC3 657464 jz 00872D2A
00872CC6 61 popa
00872CC7 7465 jz 00872D2E
00872CC9 2829 sub [ecx], ch
00872CCB 2000 and [eax], al
00872CCD 0000 add [eax], al
00872CCF 00FF add bh, bh
00872CD1 FFFF DB $FF, $FF //
00872CD3 FF0D00000020 dec dword ptr [$20000000]
00872CD9 7768 jnbe 00872D43
00872CDB 657265 jb 00872D43
00872CDE 205946 and [ecx+$46], bl
00872CE1 49 dec ecx
00872CE2 643D27000000 cmp eax, $00000027
00872CE8 FFFF DB $FF, $FF //
00872CEA FFFF DB $FF, $FF //
00872CEC 0400 add al, +$00
00872CEE 0000 add [eax], al
00872CF0 59 pop ecx
00872CF1 46 inc esi
00872CF2 49 dec ecx
00872CF3 640000 add fs:[eax], al
00872CF6 0000 add [eax], al
00872CF8 FFFF DB $FF, $FF //
00872CFA FFFF DB $FF, $FF //
00872CFC 2B00 sub eax, dword ptr [eax]
00872CFE 0000 add [eax], al
00872D00 55 push ebp
00872D01 7064 jo 00872D67
00872D03 61 popa
00872D04 7465 jz 00872D6B
00872D06 205946 and [ecx+$46], bl
00872D09 5F pop edi
00872D0A 4D dec ebp
00872D0B 6F outsd
00872D0C 6E outsb
00872D0D 65795F jns 00872D6F
00872D10 4B dec ebx
00872D11 43 inc ebx
00872D12 205365 and [ebx+$65], dl
00872D15 7420 jz 00872D37
00872D17 4B dec ebx
00872D18 43 inc ebx
00872D19 42 inc edx
00872D1A 42 inc edx
00872D1B 4D dec ebp
00872D1C 6F outsd
00872D1D 6E outsb
00872D1E 65793D jns 00872D5E
00872D21 4B dec ebx
00872D22 43 inc ebx
00872D23 42 inc edx
00872D24 42 inc edx
00872D25 4D dec ebp
00872D26 6F outsd
00872D27 6E outsb
00872D28 65792D jns 00872D58
00872D2B 00FF add bh, bh
00872D2D FFFF DB $FF, $FF //
00872D2F FF01 inc dword ptr [ecx]
00872D31 0000 add [eax], al
00872D33 002B add [ebx], ch
00872D35 0000 add [eax], al
00872D37 00FF add bh, bh
00872D39 FFFF DB $FF, $FF //
00872D3B FF0D00000020 dec dword ptr [$20000000]
00872D41 7768 jnbe 00872DAB
00872D43 657265 jb 00872DAB
00872D46 204352 and [ebx+$52], al
00872D49 49 dec ecx
00872D4A 44 inc esp
00872D4B 3D27000000 cmp eax, $00000027
00872D50 FFFF DB $FF, $FF //
00872D52 FFFF DB $FF, $FF //
00872D54 0400 add al, +$00
00872D56 0000 add [eax], al
00872D58 43 inc ebx
00872D59 52 push edx
00872D5A 49 dec ecx
00872D5B 44 inc esp
00872D5C 0000 add [eax], al
00872D5E 0000 add [eax], al
00872D60 55 push ebp
00872D61 8BEC mov ebp, esp
00872D63 B909000000 mov ecx, $00000009
00872D68 6A00 push $00
00872D6A 6A00 push $00
00872D6C 49 dec ecx
00872D6D 75F9 jnz 00872D68
00872D6F 51 push ecx
00872D70 53 push ebx
00872D71 56 push esi
00872D72 8BDA mov ebx, edx
00872D74 8BF0 mov esi, eax
00872D76 33C0 xor eax, eax
00872D78 55 push ebp
00872D79 68D52F8700 push $00872FD5
***** TRY
|
00872D7E 64FF30 push dword ptr fs:[eax]
00872D81 648920 mov fs:[eax], esp
* Possible String Reference to: 'YFType'
|
00872D84 BAEC2F8700 mov edx, $00872FEC
* Reference to control Order_Sub : N.A.
|
00872D89 8B8648030000 mov eax, [esi+$0348]
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00872D8F E8203EC5FF call 004C6BB4
00872D94 8D55F0 lea edx, [ebp-$10]
00872D97 8B08 mov ecx, [eax]
* Possible reference to virtual method TN.A..OFFS_60
|
00872D99 FF5160 call dword ptr [ecx+$60]
00872D9C 8B45F0 mov eax, [ebp-$10]
00872D9F 8D55F4 lea edx, [ebp-$0C]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
00872DA2 E8457BB9FF call 0040A8EC
00872DA7 8B45F4 mov eax, [ebp-$0C]
* Possible String Reference to: '<27>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>'
|
00872DAA BAFC2F8700 mov edx, $00872FFC
* Reference to: System.@LStrCmp;
|
00872DAF E88C29B9FF call 00405740
00872DB4 751D jnz 00872DD3
00872DB6 6A00 push $00
* Possible String Reference to: '<27><>ʾ'
|
00872DB8 B908308700 mov ecx, $00873008
* Possible String Reference to: '<27>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ɵ<EFBFBD><C9B5><EFBFBD><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD>޸<EFBFBD>!'
|
00872DBD BA10308700 mov edx, $00873010
*)
end;
procedure TfrmCaiWuHuiLV._PROC_00873031(Sender : TObject);
begin
(*
00873031 50 push eax
00873032 6461 popa
00873034 7465 jz 0087309B
00873036 205946 and [ecx+$46], bl
00873039 5F pop edi
0087303A 4D dec ebp
0087303B 6F outsd
0087303C 6E outsb
0087303D 65795F jns 0087309F
00873040 43 inc ebx
00873041 52 push edx
00873042 2000 and [eax], al
00873044 FFFF DB $FF, $FF //
00873046 FFFF DB $FF, $FF //
00873048 0500000020 add eax, +$20000000
0087304D 53 push ebx
0087304E 657420 jz 00873071
00873051 0000 add [eax], al
00873053 00FF add bh, bh
00873055 FFFF DB $FF, $FF //
00873057 FF02 inc dword ptr [edx]
00873059 0000 add [eax], al
0087305B 003D270000FF add [$FF000027], bh
00873061 FFFF DB $FF, $FF //
00873063 FF01 inc dword ptr [ecx]
00873065 0000 add [eax], al
00873067 0027 add [edi], ah
00873069 0000 add [eax], al
0087306B 00FF add bh, bh
0087306D FFFF DB $FF, $FF //
0087306F FF050000003D inc dword ptr [$3D000000]
00873075 4E dec esi
00873076 55 push ebp
00873077 4C dec esp
00873078 4C dec esp
00873079 0000 add [eax], al
0087307B 00FF add bh, bh
0087307D FFFF DB $FF, $FF //
0087307F FF09 dec dword ptr [ecx]
00873081 0000 add [eax], al
00873083 002C4564697465 add [$65746964+eax*2], ch
0087308A 723D jb 008730C9
0087308C 27 daa
0087308D 0000 add [eax], al
0087308F 00FF add bh, bh
00873091 FFFF DB $FF, $FF //
00873093 FF1400 call dword ptr [eax+eax]
00873096 0000 add [eax], al
00873098 2C45 sub al, $45
0087309A 64697474696D653D67 imul esi, fs:[esp+esi*2+$69], $673D656D
008730A3 657464 jz 0087310A
008730A6 61 popa
008730A7 7465 jz 0087310E
008730A9 2829 sub [ecx], ch
008730AB 2000 and [eax], al
008730AD 0000 add [eax], al
008730AF 00FF add bh, bh
008730B1 FFFF DB $FF, $FF //
008730B3 FF0D00000020 dec dword ptr [$20000000]
008730B9 7768 jnbe 00873123
008730BB 657265 jb 00873123
008730BE 205946 and [ecx+$46], bl
008730C1 49 dec ecx
008730C2 643D27000000 cmp eax, $00000027
008730C8 FFFF DB $FF, $FF //
008730CA FFFF DB $FF, $FF //
008730CC 0400 add al, +$00
008730CE 0000 add [eax], al
008730D0 59 pop ecx
008730D1 46 inc esi
008730D2 49 dec ecx
008730D3 640000 add fs:[eax], al
008730D6 0000 add [eax], al
008730D8 55 push ebp
008730D9 8BEC mov ebp, esp
008730DB 51 push ecx
008730DC B90C000000 mov ecx, $0000000C
008730E1 6A00 push $00
008730E3 6A00 push $00
008730E5 49 dec ecx
008730E6 75F9 jnz 008730E1
008730E8 51 push ecx
008730E9 874DFC xchg [ebp-$04], ecx
008730EC 53 push ebx
008730ED 56 push esi
008730EE 8BF0 mov esi, eax
008730F0 33C0 xor eax, eax
008730F2 55 push ebp
008730F3 6877348700 push $00873477
***** TRY
|
008730F8 64FF30 push dword ptr fs:[eax]
008730FB 648920 mov fs:[eax], esp
* Reference to control Order_Sub : N.A.
|
008730FE 8B8648030000 mov eax, [esi+$0348]
* Possible String Reference to: 'YFType'
|
00873104 BA8C348700 mov edx, $0087348C
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00873109 E8A63AC5FF call 004C6BB4
0087310E 8D55F8 lea edx, [ebp-$08]
00873111 8B08 mov ecx, [eax]
* Possible reference to virtual method TN.A..OFFS_60
|
00873113 FF5160 call dword ptr [ecx+$60]
00873116 8B45F8 mov eax, [ebp-$08]
00873119 8D55FC lea edx, [ebp-$04]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
0087311C E8CB77B9FF call 0040A8EC
00873121 8B45FC mov eax, [ebp-$04]
* Possible String Reference to: '<27>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>'
|
00873124 BA9C348700 mov edx, $0087349C
* Reference to: System.@LStrCmp;
|
00873129 E81226B9FF call 00405740
0087312E 751D jnz 0087314D
00873130 6A00 push $00
* Possible String Reference to: '<27><>ʾ'
|
00873132 B9A8348700 mov ecx, $008734A8
* Possible String Reference to: '<27>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ɵ<EFBFBD><C9B5><EFBFBD><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD>޸<EFBFBD>!'
|
00873137 BAB0348700 mov edx, $008734B0
*)
end;
procedure TfrmCaiWuHuiLV._PROC_00873549(Sender : TObject);
begin
(*
00873549 50 push eax
0087354A 6461 popa
0087354C 7465 jz 008735B3
0087354E 205946 and [ecx+$46], bl
00873551 5F pop edi
00873552 4D dec ebp
00873553 6F outsd
00873554 6E outsb
00873555 65795F jns 008735B7
00873558 43 inc ebx
00873559 52 push edx
0087355A 2000 and [eax], al
0087355C FFFF DB $FF, $FF //
0087355E FFFF DB $FF, $FF //
00873560 0D00000020 or eax, $20000000
00873565 53 push ebx
00873566 657420 jz 00873589
00873569 59 pop ecx
0087356A 46 inc esi
0087356B 43 inc ebx
0087356C 6F outsd
0087356D 64653D27000000 cmp eax, $00000027
00873574 FFFF DB $FF, $FF //
00873576 FFFF DB $FF, $FF //
00873578 0100 add [eax], eax
0087357A 0000 add [eax], al
0087357C 27 daa
0087357D 0000 add [eax], al
0087357F 00FF add bh, bh
00873581 FFFF DB $FF, $FF //
00873583 FF0A dec dword ptr [edx]
00873585 0000 add [eax], al
00873587 0020 add [eax], ah
00873589 2C59 sub al, $59
0087358B 46 inc esi
0087358C 4E dec esi
0087358D 61 popa
0087358E 6D insd
0087358F 653D270000FF cmp eax, $FF000027
00873595 FFFF DB $FF, $FF //
00873597 FF09 dec dword ptr [ecx]
00873599 0000 add [eax], al
0087359B 002C4564697465 add [$65746964+eax*2], ch
008735A2 723D jb 008735E1
008735A4 27 daa
008735A5 0000 add [eax], al
008735A7 00FF add bh, bh
008735A9 FFFF DB $FF, $FF //
008735AB FF1400 call dword ptr [eax+eax]
008735AE 0000 add [eax], al
008735B0 2C45 sub al, $45
008735B2 64697474696D653D67 imul esi, fs:[esp+esi*2+$69], $673D656D
008735BB 657464 jz 00873622
008735BE 61 popa
008735BF 7465 jz 00873626
008735C1 2829 sub [ecx], ch
008735C3 2000 and [eax], al
008735C5 0000 add [eax], al
008735C7 00FF add bh, bh
008735C9 FFFF DB $FF, $FF //
008735CB FF0D00000020 dec dword ptr [$20000000]
008735D1 7768 jnbe 0087363B
008735D3 657265 jb 0087363B
008735D6 205946 and [ecx+$46], bl
008735D9 49 dec ecx
008735DA 643D27000000 cmp eax, $00000027
008735E0 FFFF DB $FF, $FF //
008735E2 FFFF DB $FF, $FF //
008735E4 0400 add al, +$00
008735E6 0000 add [eax], al
008735E8 59 pop ecx
008735E9 46 inc esi
008735EA 49 dec ecx
008735EB 640000 add fs:[eax], al
008735EE 0000 add [eax], al
008735F0 55 push ebp
008735F1 8BEC mov ebp, esp
008735F3 51 push ecx
008735F4 B906000000 mov ecx, $00000006
008735F9 6A00 push $00
008735FB 6A00 push $00
008735FD 49 dec ecx
008735FE 75F9 jnz 008735F9
00873600 51 push ecx
00873601 874DFC xchg [ebp-$04], ecx
00873604 53 push ebx
00873605 56 push esi
00873606 8BF0 mov esi, eax
00873608 33C0 xor eax, eax
0087360A 55 push ebp
0087360B 6849388700 push $00873849
***** TRY
|
00873610 64FF30 push dword ptr fs:[eax]
00873613 648920 mov fs:[eax], esp
00873616 33C0 xor eax, eax
00873618 55 push ebp
00873619 681F388700 push $0087381F
***** TRY
|
0087361E 64FF30 push dword ptr fs:[eax]
00873621 648920 mov fs:[eax], esp
*)
end;
procedure TfrmCaiWuHuiLV._PROC_00873866(Sender : TObject);
begin
(*
00873866 6E outsb
00873867 6974000000FFFFFF imul esi, [eax+eax+$00], $FFFFFF00
0087386F FF08 dec dword ptr [eax]
00873871 0000 add [eax], al
*)
end;
procedure TfrmCaiWuHuiLV._PROC_0087389C(Sender : TObject);
begin
(*
0087389C 6E outsb
0087389D 697400FFFFFFFF13 imul esi, [eax+eax-$01], $13FFFFFF
008738A5 0000 add [eax], al
*)
end;
procedure TfrmCaiWuHuiLV._PROC_008738A9(Sender : TObject);
begin
(*
008738A9 50 push eax
008738AA 6461 popa
008738AC 7465 jz 00873913
008738AE 205946 and [ecx+$46], bl
008738B1 5F pop edi
008738B2 4D dec ebp
008738B3 6F outsd
008738B4 6E outsb
008738B5 65795F jns 00873917
008738B8 43 inc ebx
008738B9 52 push edx
008738BA 2000 and [eax], al
008738BC FFFF DB $FF, $FF //
008738BE FFFF DB $FF, $FF //
008738C0 0E push cs
008738C1 0000 add [eax], al
008738C3 0020 add [eax], ah
008738C5 53 push ebx
008738C6 657420 jz 008738E9
008738C9 51 push ecx
008738CA 7479 jz 00873945
008738CC 55 push ebp
008738CD 6E outsb
008738CE 69743D270000FFFF imul esi, [ebp+edi+$27], $FFFF0000
008738D6 FFFF DB $FF, $FF //
008738D8 07 pop es
008738D9 0000 add [eax], al
008738DB 005A64 add [edx+$64], bl
008738DE 794E jns 0087392E
008738E0 61 popa
008738E1 6D insd
008738E2 6500FF add bh, bh
008738E5 FFFF DB $FF, $FF //
008738E7 FF01 inc dword ptr [ecx]
008738E9 0000 add [eax], al
008738EB 0027 add [edi], ah
008738ED 0000 add [eax], al
008738EF 00FF add bh, bh
008738F1 FFFF DB $FF, $FF //
008738F3 FF09 dec dword ptr [ecx]
008738F5 0000 add [eax], al
008738F7 002C4564697465 add [$65746964+eax*2], ch
008738FE 723D jb 0087393D
00873900 27 daa
00873901 0000 add [eax], al
00873903 00FF add bh, bh
00873905 FFFF DB $FF, $FF //
00873907 FF1400 call dword ptr [eax+eax]
0087390A 0000 add [eax], al
0087390C 2C45 sub al, $45
0087390E 64697474696D653D67 imul esi, fs:[esp+esi*2+$69], $673D656D
00873917 657464 jz 0087397E
0087391A 61 popa
0087391B 7465 jz 00873982
0087391D 2829 sub [ecx], ch
0087391F 2000 and [eax], al
00873921 0000 add [eax], al
00873923 00FF add bh, bh
00873925 FFFF DB $FF, $FF //
00873927 FF0D00000020 dec dword ptr [$20000000]
0087392D 7768 jnbe 00873997
0087392F 657265 jb 00873997
00873932 205946 and [ecx+$46], bl
00873935 49 dec ecx
00873936 643D27000000 cmp eax, $00000027
0087393C FFFF DB $FF, $FF //
0087393E FFFF DB $FF, $FF //
00873940 0400 add al, +$00
00873942 0000 add [eax], al
00873944 59 pop ecx
00873945 46 inc esi
00873946 49 dec ecx
00873947 640000 add fs:[eax], al
0087394A 0000 add [eax], al
0087394C 55 push ebp
0087394D 8BEC mov ebp, esp
0087394F 51 push ecx
00873950 B906000000 mov ecx, $00000006
00873955 6A00 push $00
00873957 6A00 push $00
00873959 49 dec ecx
0087395A 75F9 jnz 00873955
0087395C 51 push ecx
0087395D 874DFC xchg [ebp-$04], ecx
00873960 53 push ebx
00873961 56 push esi
00873962 8BF0 mov esi, eax
00873964 33C0 xor eax, eax
00873966 55 push ebp
00873967 68A53B8700 push $00873BA5
***** TRY
|
0087396C 64FF30 push dword ptr fs:[eax]
0087396F 648920 mov fs:[eax], esp
00873972 33C0 xor eax, eax
00873974 55 push ebp
00873975 687B3B8700 push $00873B7B
***** TRY
|
0087397A 64FF30 push dword ptr fs:[eax]
0087397D 648920 mov fs:[eax], esp
*)
end;
procedure TfrmCaiWuHuiLV._PROC_00873BED(Sender : TObject);
begin
(*
00873BED 50 push eax
00873BEE 6461 popa
00873BF0 7465 jz 00873C57
00873BF2 205946 and [ecx+$46], bl
00873BF5 5F pop edi
00873BF6 4D dec ebp
00873BF7 6F outsd
00873BF8 6E outsb
00873BF9 65795F jns 00873C5B
00873BFC 43 inc ebx
00873BFD 52 push edx
00873BFE 2000 and [eax], al
00873C00 FFFF DB $FF, $FF //
00873C02 FFFF DB $FF, $FF //
00873C04 0D00000020 or eax, $20000000
00873C09 53 push ebx
00873C0A 657420 jz 00873C2D
00873C0D 42 inc edx
00873C0E 5A pop edx
00873C0F 54 push esp
00873C10 7970 jns 00873C82
00873C12 653D27000000 cmp eax, $00000027
00873C18 FFFF DB $FF, $FF //
00873C1A FFFF DB $FF, $FF //
00873C1C 07 pop es
00873C1D 0000 add [eax], al
00873C1F 005A64 add [edx+$64], bl
00873C22 794E jns 00873C72
00873C24 61 popa
00873C25 6D insd
00873C26 6500FF add bh, bh
00873C29 FFFF DB $FF, $FF //
00873C2B FF01 inc dword ptr [ecx]
00873C2D 0000 add [eax], al
00873C2F 0027 add [edi], ah
00873C31 0000 add [eax], al
00873C33 00FF add bh, bh
00873C35 FFFF DB $FF, $FF //
00873C37 FF09 dec dword ptr [ecx]
00873C39 0000 add [eax], al
00873C3B 002C4564697465 add [$65746964+eax*2], ch
00873C42 723D jb 00873C81
00873C44 27 daa
00873C45 0000 add [eax], al
00873C47 00FF add bh, bh
00873C49 FFFF DB $FF, $FF //
00873C4B FF1400 call dword ptr [eax+eax]
00873C4E 0000 add [eax], al
00873C50 2C45 sub al, $45
00873C52 64697474696D653D67 imul esi, fs:[esp+esi*2+$69], $673D656D
00873C5B 657464 jz 00873CC2
00873C5E 61 popa
00873C5F 7465 jz 00873CC6
00873C61 2829 sub [ecx], ch
00873C63 2000 and [eax], al
00873C65 0000 add [eax], al
00873C67 00FF add bh, bh
00873C69 FFFF DB $FF, $FF //
00873C6B FF0D00000020 dec dword ptr [$20000000]
00873C71 7768 jnbe 00873CDB
00873C73 657265 jb 00873CDB
00873C76 205946 and [ecx+$46], bl
00873C79 49 dec ecx
00873C7A 643D27000000 cmp eax, $00000027
00873C80 FFFF DB $FF, $FF //
00873C82 FFFF DB $FF, $FF //
00873C84 0400 add al, +$00
00873C86 0000 add [eax], al
00873C88 59 pop ecx
00873C89 46 inc esi
00873C8A 49 dec ecx
00873C8B 640000 add fs:[eax], al
00873C8E 0000 add [eax], al
00873C90 53 push ebx
00873C91 8BD8 mov ebx, eax
* Reference to control DlyDate : N.A.
|
00873C93 8B8314030000 mov eax, [ebx+$0314]
* Reference to: DB.TDataSet.IsEmpty(TDataSet):Boolean;
|
00873C99 E82242C5FF call 004C7EC0
00873C9E 84C0 test al, al
00873CA0 7516 jnz 00873CB8
* Possible String Reference to: 'Ӧ<><D3A6><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>'
|
00873CA2 B9C43C8700 mov ecx, $00873CC4
* Reference to control DlyDate : N.A.
|
00873CA7 8B9314030000 mov edx, [ebx+$0314]
* Reference to control cxGrid1 : N.A.
|
00873CAD 8B8328030000 mov eax, [ebx+$0328]
|
00873CB3 E87845F4FF call 007B8230
00873CB8 5B pop ebx
00873CB9 C3 ret
00873CBA 0000 add [eax], al
00873CBC FFFF DB $FF, $FF //
00873CBE FFFF DB $FF, $FF //
00873CC0 0A00 or al, byte ptr [eax]
00873CC2 0000 add [eax], al
00873CC4 D3A6B8B6BFEE shl dword ptr [esi+$EEBFB6B8], cl
00873CCA C1D0B1 rcl eax, $B1
00873CCD ED in eax, dx
00873CCE 0000 add [eax], al
00873CD0 55 push ebp
00873CD1 8BEC mov ebp, esp
00873CD3 B909000000 mov ecx, $00000009
00873CD8 6A00 push $00
00873CDA 6A00 push $00
00873CDC 49 dec ecx
00873CDD 75F9 jnz 00873CD8
00873CDF 53 push ebx
00873CE0 56 push esi
00873CE1 8BDA mov ebx, edx
00873CE3 8BF0 mov esi, eax
00873CE5 33C0 xor eax, eax
00873CE7 55 push ebp
00873CE8 68073F8700 push $00873F07
***** TRY
|
00873CED 64FF30 push dword ptr fs:[eax]
00873CF0 648920 mov fs:[eax], esp
* Possible String Reference to: 'YFType'
|
00873CF3 BA1C3F8700 mov edx, $00873F1C
* Reference to control Order_Sub : N.A.
|
00873CF8 8B8648030000 mov eax, [esi+$0348]
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00873CFE E8B12EC5FF call 004C6BB4
00873D03 8D55F0 lea edx, [ebp-$10]
00873D06 8B08 mov ecx, [eax]
* Possible reference to virtual method TN.A..OFFS_60
|
00873D08 FF5160 call dword ptr [ecx+$60]
00873D0B 8B45F0 mov eax, [ebp-$10]
00873D0E 8D55F4 lea edx, [ebp-$0C]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
00873D11 E8D66BB9FF call 0040A8EC
00873D16 8B45F4 mov eax, [ebp-$0C]
* Possible String Reference to: '<27>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>'
|
00873D19 BA2C3F8700 mov edx, $00873F2C
* Reference to: System.@LStrCmp;
|
00873D1E E81D1AB9FF call 00405740
00873D23 751D jnz 00873D42
00873D25 6A00 push $00
* Possible String Reference to: '<27><>ʾ'
|
00873D27 B9383F8700 mov ecx, $00873F38
* Possible String Reference to: '<27>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ɵ<EFBFBD><C9B5><EFBFBD><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD>޸<EFBFBD>!'
|
00873D2C BA403F8700 mov edx, $00873F40
*)
end;
procedure TfrmCaiWuHuiLV._PROC_00873F6D(Sender : TObject);
begin
(*
00873F6D 50 push eax
00873F6E 6461 popa
00873F70 7465 jz 00873FD7
00873F72 205946 and [ecx+$46], bl
00873F75 5F pop edi
00873F76 4D dec ebp
00873F77 6F outsd
00873F78 6E outsb
00873F79 65795F jns 00873FDB
00873F7C 43 inc ebx
00873F7D 52 push edx
00873F7E 2000 and [eax], al
00873F80 FFFF DB $FF, $FF //
00873F82 FFFF DB $FF, $FF //
00873F84 0500000020 add eax, +$20000000
00873F89 53 push ebx
00873F8A 657420 jz 00873FAD
00873F8D 0000 add [eax], al
00873F8F 00FF add bh, bh
00873F91 FFFF DB $FF, $FF //
00873F93 FF01 inc dword ptr [ecx]
00873F95 0000 add [eax], al
00873F97 003D000000FF add [$FF000000], bh
00873F9D FFFF DB $FF, $FF //
00873F9F FF09 dec dword ptr [ecx]
00873FA1 0000 add [eax], al
00873FA3 002C4564697465 add [$65746964+eax*2], ch
00873FAA 723D jb 00873FE9
00873FAC 27 daa
00873FAD 0000 add [eax], al
00873FAF 00FF add bh, bh
00873FB1 FFFF DB $FF, $FF //
00873FB3 FF01 inc dword ptr [ecx]
00873FB5 0000 add [eax], al
00873FB7 0027 add [edi], ah
00873FB9 0000 add [eax], al
00873FBB 00FF add bh, bh
00873FBD FFFF DB $FF, $FF //
00873FBF FF1400 call dword ptr [eax+eax]
00873FC2 0000 add [eax], al
00873FC4 2C45 sub al, $45
00873FC6 64697474696D653D67 imul esi, fs:[esp+esi*2+$69], $673D656D
00873FCF 657464 jz 00874036
00873FD2 61 popa
00873FD3 7465 jz 0087403A
00873FD5 2829 sub [ecx], ch
00873FD7 2000 and [eax], al
00873FD9 0000 add [eax], al
00873FDB 00FF add bh, bh
00873FDD FFFF DB $FF, $FF //
00873FDF FF0D00000020 dec dword ptr [$20000000]
00873FE5 7768 jnbe 0087404F
00873FE7 657265 jb 0087404F
00873FEA 205946 and [ecx+$46], bl
00873FED 49 dec ecx
00873FEE 643D27000000 cmp eax, $00000027
00873FF4 FFFF DB $FF, $FF //
00873FF6 FFFF DB $FF, $FF //
00873FF8 0400 add al, +$00
00873FFA 0000 add [eax], al
00873FFC 59 pop ecx
00873FFD 46 inc esi
00873FFE 49 dec ecx
00873FFF 640000 add fs:[eax], al
00874002 0000 add [eax], al
00874004 55 push ebp
00874005 8BEC mov ebp, esp
00874007 B908000000 mov ecx, $00000008
0087400C 6A00 push $00
0087400E 6A00 push $00
00874010 49 dec ecx
00874011 75F9 jnz 0087400C
00874013 53 push ebx
00874014 56 push esi
00874015 8BDA mov ebx, edx
00874017 8BF0 mov esi, eax
00874019 33C0 xor eax, eax
0087401B 55 push ebp
0087401C 68EC418700 push $008741EC
***** TRY
|
00874021 64FF30 push dword ptr fs:[eax]
00874024 648920 mov fs:[eax], esp
00874027 8D55FC lea edx, [ebp-$04]
0087402A 8BC3 mov eax, ebx
* 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;
|
0087402C E88BB6D1FF call 0058F6BC
00874031 8D55F4 lea edx, [ebp-$0C]
00874034 8B45FC mov eax, [ebp-$04]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
00874037 E8B068B9FF call 0040A8EC
0087403C 837DF400 cmp dword ptr [ebp-$0C], +$00
00874040 750D jnz 0087404F
00874042 8D45FC lea eax, [ebp-$04]
00874045 BA04428700 mov edx, $00874204
* Reference to: System.@LStrLAsg(void;void;void;void);
|
0087404A E86D13B9FF call 004053BC
* Reference to control cxGrid1 : N.A.
|
0087404F 8B8628030000 mov eax, [esi+$0328]
* Reference to: ActnMan.TActionListCollection.GetActionManager(TActionListCollection):TCustomActionManager;
| or: ActnMan.TActionBars.Add(TActionBars):TActionBarItem;
| or: ActnMan.TActionClients.Add(TActionClients):TActionClientItem;
| or: ActnMenus.TMenuStack.Peek(TMenuStack):TCustomActionMenuBar;
| or: ComCtrls.TStatusPanels.Add(TStatusPanels):TStatusPanel;
| or: ComCtrls.TWorkAreas.Add(TWorkAreas):TWorkArea;
|
00874055 E8F282DEFF call 0065C34C
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
| or: ArrowCha.TArrowSeries.GetStartXValues(TArrowSeries):TChartValueList;
| or: ArrowCha.TArrowSeries.GetStartYValues(TArrowSeries):TChartValueList;
| or: ComCtrls.TCustomComboBoxEx.GetDropDownCount(TCustomComboBoxEx):Integer;
| or: Controls.TControl.GetFloatingDockSiteClass(TControl):TWinControlClass;
| or: DB.TObjectField.GetFields(TObjectField):TFields;
|
0087405A E805DBDDFF call 00651B64
* Reference to field N.A..OFFS_0050
|
0087405F 8B4050 mov eax, [eax+$50]
00874062 8D55F0 lea edx, [ebp-$10]
00874065 8B08 mov ecx, [eax]
00874067 FF5110 call dword ptr [ecx+$10]
0087406A 8B45F0 mov eax, [ebp-$10]
0087406D 8D55F8 lea edx, [ebp-$08]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
00874070 E87768B9FF call 0040A8EC
* Reference to control Order_Sub : N.A.
|
00874075 8B9E48030000 mov ebx, [esi+$0348]
0087407B 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.Edit(TDataSet);
|
0087407D E8BE43C5FF call 004C8440
00874082 8D55DC lea edx, [ebp-$24]
00874085 8B45FC mov eax, [ebp-$04]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
00874088 E85F68B9FF call 0040A8EC
0087408D 8B55DC mov edx, [ebp-$24]
00874090 8D45E0 lea eax, [ebp-$20]
* Reference to: Variants.@VarFromLStr(TVarData;TVarData;AnsiString);
|
00874093 E8304DBAFF call 00418DC8
00874098 8D45E0 lea eax, [ebp-$20]
0087409B 50 push eax
0087409C 8B55F8 mov edx, [ebp-$08]
0087409F 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
008740A1 E80E2BC5FF call 004C6BB4
008740A6 5A pop edx
008740A7 8B08 mov ecx, [eax]
* Possible reference to virtual method TN.A..OFFS_00B4
|
008740A9 FF91B4000000 call dword ptr [ecx+$00B4]
008740AF 8BC3 mov eax, ebx
008740B1 8B10 mov edx, [eax]
* Possible reference to virtual method TN.A..OFFS_024C
|
008740B3 FF924C020000 call dword ptr [edx+$024C]
* Reference to control Label3 : TLabel
|
008740B9 8B9E08030000 mov ebx, [esi+$0308]
008740BF 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.Close(TDataSet);
|
008740C1 E80E18C5FF call 004C58D4
008740C6 8BC3 mov eax, ebx
* Reference to: Controls.TControl.GetFloatingDockSiteClass(TControl):TWinControlClass;
| or: QControls.TControl.GetPopupMenu(TControl):TPopupMenu;
|
008740C8 E8DF9EC6FF call 004DDFAC
008740CD 8B10 mov edx, [eax]
* Reference to method TLabel.GetClientRect()
|
008740CF FF5244 call dword ptr [edx+$44]
008740D2 8BC3 mov eax, ebx
* Reference to: Controls.TControl.GetFloatingDockSiteClass(TControl):TWinControlClass;
| or: QControls.TControl.GetPopupMenu(TControl):TPopupMenu;
|
008740D4 E8D39EC6FF call 004DDFAC
* Possible String Reference to: 'UPdate YF_Money_CR '
|
008740D9 BA10428700 mov edx, $00874210
008740DE 8B08 mov ecx, [eax]
* Reference to method TLabel.ConstrainedResize(Integer,Integer,Integer,Integer)
|
008740E0 FF5138 call dword ptr [ecx+$38]
* Possible String Reference to: ' Set '
|
008740E3 682C428700 push $0087422C
008740E8 FF75F8 push dword ptr [ebp-$08]
008740EB 683C428700 push $0087423C
008740F0 8D55D4 lea edx, [ebp-$2C]
008740F3 8B45FC mov eax, [ebp-$04]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
008740F6 E8F167B9FF call 0040A8EC
008740FB FF75D4 push dword ptr [ebp-$2C]
008740FE 8D45D8 lea eax, [ebp-$28]
00874101 BA04000000 mov edx, $00000004
* Reference to: System.@LStrCatN;
|
00874106 E8A915B9FF call 004056B4
0087410B 8B45D8 mov eax, [ebp-$28]
0087410E 50 push eax
0087410F 8BC3 mov eax, ebx
* Reference to: Controls.TControl.GetFloatingDockSiteClass(TControl):TWinControlClass;
| or: QControls.TControl.GetPopupMenu(TControl):TPopupMenu;
|
00874111 E8969EC6FF call 004DDFAC
00874116 5A pop edx
00874117 8B08 mov ecx, [eax]
* Reference to method TLabel.ConstrainedResize(Integer,Integer,Integer,Integer)
|
00874119 FF5138 call dword ptr [ecx+$38]
* Possible String Reference to: ',Editer=''
|
0087411C 6848428700 push $00874248
00874121 8D55CC lea edx, [ebp-$34]
*)
end;
procedure TfrmCaiWuHuiLV._PROC_00874211(Sender : TObject);
begin
(*
00874211 50 push eax
00874212 6461 popa
00874214 7465 jz 0087427B
00874216 205946 and [ecx+$46], bl
00874219 5F pop edi
0087421A 4D dec ebp
0087421B 6F outsd
0087421C 6E outsb
0087421D 65795F jns 0087427F
00874220 43 inc ebx
00874221 52 push edx
00874222 2000 and [eax], al
00874224 FFFF DB $FF, $FF //
00874226 FFFF DB $FF, $FF //
00874228 0500000020 add eax, +$20000000
0087422D 53 push ebx
0087422E 657420 jz 00874251
00874231 0000 add [eax], al
00874233 00FF add bh, bh
00874235 FFFF DB $FF, $FF //
00874237 FF01 inc dword ptr [ecx]
00874239 0000 add [eax], al
0087423B 003D000000FF add [$FF000000], bh
00874241 FFFF DB $FF, $FF //
00874243 FF09 dec dword ptr [ecx]
00874245 0000 add [eax], al
00874247 002C4564697465 add [$65746964+eax*2], ch
0087424E 723D jb 0087428D
00874250 27 daa
00874251 0000 add [eax], al
00874253 00FF add bh, bh
00874255 FFFF DB $FF, $FF //
00874257 FF01 inc dword ptr [ecx]
00874259 0000 add [eax], al
0087425B 0027 add [edi], ah
0087425D 0000 add [eax], al
0087425F 00FF add bh, bh
00874261 FFFF DB $FF, $FF //
00874263 FF1400 call dword ptr [eax+eax]
00874266 0000 add [eax], al
00874268 2C45 sub al, $45
0087426A 64697474696D653D67 imul esi, fs:[esp+esi*2+$69], $673D656D
00874273 657464 jz 008742DA
00874276 61 popa
00874277 7465 jz 008742DE
00874279 2829 sub [ecx], ch
0087427B 2000 and [eax], al
0087427D 0000 add [eax], al
0087427F 00FF add bh, bh
00874281 FFFF DB $FF, $FF //
00874283 FF0D00000020 dec dword ptr [$20000000]
00874289 7768 jnbe 008742F3
0087428B 657265 jb 008742F3
0087428E 205946 and [ecx+$46], bl
00874291 49 dec ecx
00874292 643D27000000 cmp eax, $00000027
00874298 FFFF DB $FF, $FF //
0087429A FFFF DB $FF, $FF //
0087429C 0400 add al, +$00
0087429E 0000 add [eax], al
008742A0 59 pop ecx
008742A1 46 inc esi
008742A2 49 dec ecx
008742A3 640000 add fs:[eax], al
008742A6 0000 add [eax], al
008742A8 55 push ebp
008742A9 8BEC mov ebp, esp
008742AB B90E000000 mov ecx, $0000000E
008742B0 6A00 push $00
008742B2 6A00 push $00
008742B4 49 dec ecx
008742B5 75F9 jnz 008742B0
008742B7 53 push ebx
008742B8 56 push esi
008742B9 8BDA mov ebx, edx
008742BB 8BF0 mov esi, eax
008742BD 33C0 xor eax, eax
008742BF 55 push ebp
008742C0 68A1458700 push $008745A1
***** TRY
|
008742C5 64FF30 push dword ptr fs:[eax]
008742C8 648920 mov fs:[eax], esp
008742CB 8D55FC lea edx, [ebp-$04]
008742CE 8BC3 mov eax, ebx
* 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;
|
008742D0 E8E7B3D1FF call 0058F6BC
* Reference to control cxGrid1 : N.A.
|
008742D5 8B8628030000 mov eax, [esi+$0328]
* Reference to: ActnMan.TActionListCollection.GetActionManager(TActionListCollection):TCustomActionManager;
| or: ActnMan.TActionBars.Add(TActionBars):TActionBarItem;
| or: ActnMan.TActionClients.Add(TActionClients):TActionClientItem;
| or: ActnMenus.TMenuStack.Peek(TMenuStack):TCustomActionMenuBar;
| or: ComCtrls.TStatusPanels.Add(TStatusPanels):TStatusPanel;
| or: ComCtrls.TWorkAreas.Add(TWorkAreas):TWorkArea;
|
008742DB E86C80DEFF call 0065C34C
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
| or: ArrowCha.TArrowSeries.GetStartXValues(TArrowSeries):TChartValueList;
| or: ArrowCha.TArrowSeries.GetStartYValues(TArrowSeries):TChartValueList;
| or: ComCtrls.TCustomComboBoxEx.GetDropDownCount(TCustomComboBoxEx):Integer;
| or: Controls.TControl.GetFloatingDockSiteClass(TControl):TWinControlClass;
| or: DB.TObjectField.GetFields(TObjectField):TFields;
|
008742E0 E87FD8DDFF call 00651B64
* Reference to field N.A..OFFS_0050
|
008742E5 8B4050 mov eax, [eax+$50]
008742E8 8D55F4 lea edx, [ebp-$0C]
008742EB 8B08 mov ecx, [eax]
008742ED FF5110 call dword ptr [ecx+$10]
008742F0 8B45F4 mov eax, [ebp-$0C]
008742F3 8D55F8 lea edx, [ebp-$08]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
008742F6 E8F165B9FF call 0040A8EC
* Reference to control Order_Sub : N.A.
|
008742FB 8B9E48030000 mov ebx, [esi+$0348]
00874301 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.Edit(TDataSet);
|
00874303 E83841C5FF call 004C8440
00874308 8B45F8 mov eax, [ebp-$08]
* Possible String Reference to: 'GCPrice'
|
0087430B BAB8458700 mov edx, $008745B8
* Reference to: System.@LStrCmp;
|
00874310 E82B14B9FF call 00405740
00874315 751E jnz 00874335
00874317 8D55F0 lea edx, [ebp-$10]
0087431A 8B45FC mov eax, [ebp-$04]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
0087431D E8CA65B9FF call 0040A8EC
00874322 837DF000 cmp dword ptr [ebp-$10], +$00
00874326 750D jnz 00874335
00874328 8D45FC lea eax, [ebp-$04]
0087432B BAC8458700 mov edx, $008745C8
* Reference to: System.@LStrLAsg(void;void;void;void);
|
00874330 E88710B9FF call 004053BC
00874335 8D55DC lea edx, [ebp-$24]
00874338 8B45FC mov eax, [ebp-$04]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
0087433B E8AC65B9FF call 0040A8EC
00874340 8B55DC mov edx, [ebp-$24]
00874343 8D45E0 lea eax, [ebp-$20]
* Reference to: Variants.@VarFromLStr(TVarData;TVarData;AnsiString);
|
00874346 E87D4ABAFF call 00418DC8
0087434B 8D45E0 lea eax, [ebp-$20]
0087434E 50 push eax
0087434F 8B55F8 mov edx, [ebp-$08]
00874352 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00874354 E85B28C5FF call 004C6BB4
00874359 5A pop edx
0087435A 8B08 mov ecx, [eax]
* Possible reference to virtual method TN.A..OFFS_00B4
|
0087435C FF91B4000000 call dword ptr [ecx+$00B4]
00874362 8B45F8 mov eax, [ebp-$08]
* Possible String Reference to: 'GCPrice'
|
00874365 BAB8458700 mov edx, $008745B8
* Reference to: System.@LStrCmp;
|
0087436A E8D113B9FF call 00405740
0087436F 7553 jnz 008743C4
* Possible String Reference to: 'GCPrice'
|
00874371 BAB8458700 mov edx, $008745B8
00874376 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00874378 E83728C5FF call 004C6BB4
0087437D 8D55CC lea edx, [ebp-$34]
00874380 8B08 mov ecx, [eax]
* Possible reference to virtual method TN.A..OFFS_64
|
00874382 FF5164 call dword ptr [ecx+$64]
00874385 8D45CC lea eax, [ebp-$34]
00874388 50 push eax
* Possible String Reference to: 'Qty'
|
00874389 BAD4458700 mov edx, $008745D4
0087438E 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00874390 E81F28C5FF call 004C6BB4
00874395 8B10 mov edx, [eax]
* Possible reference to virtual method TN.A..OFFS_54
|
00874397 FF5254 call dword ptr [edx+$54]
0087439A 8D45BC lea eax, [ebp-$44]
* Reference to: Variants.@VarFromReal;
|
0087439D E8EA49BAFF call 00418D8C
008743A2 8D55BC lea edx, [ebp-$44]
008743A5 58 pop eax
* Reference to: System.@Initialize(Pointer;Pointer);
| or: System.@Finalize(Pointer;Pointer);
| or: System.@AddRef;
| or: Variants.@VarAdd(TVarData;TVarData;TVarData;TVarData);
| or: Variants.@VarSub(TVarData;TVarData;TVarData;TVarData);
| or: Variants.@VarMul(TVarData;TVarData;TVarData;TVarData);
|
008743A6 E8D58FBAFF call 0041D380
008743AB 8D45CC lea eax, [ebp-$34]
008743AE 50 push eax
* Possible String Reference to: 'GCMoney'
|
008743AF BAE0458700 mov edx, $008745E0
008743B4 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
008743B6 E8F927C5FF call 004C6BB4
008743BB 5A pop edx
008743BC 8B08 mov ecx, [eax]
* Possible reference to virtual method TN.A..OFFS_00B4
|
008743BE FF91B4000000 call dword ptr [ecx+$00B4]
008743C4 8BC3 mov eax, ebx
008743C6 8B10 mov edx, [eax]
* Possible reference to virtual method TN.A..OFFS_024C
|
008743C8 FF924C020000 call dword ptr [edx+$024C]
* Reference to control Label3 : TLabel
|
008743CE 8B9E08030000 mov ebx, [esi+$0308]
008743D4 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.Close(TDataSet);
|
008743D6 E8F914C5FF call 004C58D4
008743DB 8BC3 mov eax, ebx
* Reference to: Controls.TControl.GetFloatingDockSiteClass(TControl):TWinControlClass;
| or: QControls.TControl.GetPopupMenu(TControl):TPopupMenu;
|
008743DD E8CA9BC6FF call 004DDFAC
008743E2 8B10 mov edx, [eax]
* Reference to method TLabel.GetClientRect()
|
008743E4 FF5244 call dword ptr [edx+$44]
008743E7 8BC3 mov eax, ebx
* Reference to: Controls.TControl.GetFloatingDockSiteClass(TControl):TWinControlClass;
| or: QControls.TControl.GetPopupMenu(TControl):TPopupMenu;
|
008743E9 E8BE9BC6FF call 004DDFAC
* Possible String Reference to: 'UPdate YF_Money_CR '
|
008743EE BAF0458700 mov edx, $008745F0
008743F3 8B08 mov ecx, [eax]
* Reference to method TLabel.ConstrainedResize(Integer,Integer,Integer,Integer)
|
008743F5 FF5138 call dword ptr [ecx+$38]
* Possible String Reference to: ' Set '
|
008743F8 680C468700 push $0087460C
008743FD FF75F8 push dword ptr [ebp-$08]
* Possible String Reference to: '=''
|
00874400 681C468700 push $0087461C
00874405 8D55B4 lea edx, [ebp-$4C]
00874408 8B45FC mov eax, [ebp-$04]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
0087440B E8DC64B9FF call 0040A8EC
00874410 FF75B4 push dword ptr [ebp-$4C]
00874413 6828468700 push $00874628
00874418 8D45B8 lea eax, [ebp-$48]
0087441B BA05000000 mov edx, $00000005
* Reference to: System.@LStrCatN;
|
00874420 E88F12B9FF call 004056B4
00874425 8B45B8 mov eax, [ebp-$48]
00874428 50 push eax
00874429 8BC3 mov eax, ebx
* Reference to: Controls.TControl.GetFloatingDockSiteClass(TControl):TWinControlClass;
| or: QControls.TControl.GetPopupMenu(TControl):TPopupMenu;
|
0087442B E87C9BC6FF call 004DDFAC
00874430 5A pop edx
00874431 8B08 mov ecx, [eax]
* Reference to method TLabel.ConstrainedResize(Integer,Integer,Integer,Integer)
|
00874433 FF5138 call dword ptr [ecx+$38]
00874436 8B45F8 mov eax, [ebp-$08]
* Possible String Reference to: 'GCPrice'
|
00874439 BAB8458700 mov edx, $008745B8
* Reference to: System.@LStrCmp;
|
0087443E E8FD12B9FF call 00405740
00874443 754E jnz 00874493
* Possible String Reference to: ',GCMoney=''
|
00874445 6834468700 push $00874634
* Possible String Reference to: 'GCMoney'
|
0087444A BAE0458700 mov edx, $008745E0
* Reference to control Order_Sub : N.A.
|
0087444F 8B8648030000 mov eax, [esi+$0348]
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00874455 E85A27C5FF call 004C6BB4
0087445A 8D55A8 lea edx, [ebp-$58]
0087445D 8B08 mov ecx, [eax]
* Possible reference to virtual method TN.A..OFFS_60
|
0087445F FF5160 call dword ptr [ecx+$60]
00874462 8B45A8 mov eax, [ebp-$58]
00874465 8D55AC lea edx, [ebp-$54]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
00874468 E87F64B9FF call 0040A8EC
0087446D FF75AC push dword ptr [ebp-$54]
00874470 6828468700 push $00874628
00874475 8D45B0 lea eax, [ebp-$50]
00874478 BA03000000 mov edx, $00000003
* Reference to: System.@LStrCatN;
|
0087447D E83212B9FF call 004056B4
00874482 8B45B0 mov eax, [ebp-$50]
00874485 50 push eax
00874486 8BC3 mov eax, ebx
* Reference to: Controls.TControl.GetFloatingDockSiteClass(TControl):TWinControlClass;
| or: QControls.TControl.GetPopupMenu(TControl):TPopupMenu;
|
00874488 E81F9BC6FF call 004DDFAC
0087448D 5A pop edx
0087448E 8B08 mov ecx, [eax]
* Reference to method TLabel.ConstrainedResize(Integer,Integer,Integer,Integer)
|
00874490 FF5138 call dword ptr [ecx+$38]
* Possible String Reference to: 'GCMoney'
|
00874493 BAE0458700 mov edx, $008745E0
* Reference to control Order_Sub : N.A.
|
00874498 8B8648030000 mov eax, [esi+$0348]
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
0087449E E81127C5FF call 004C6BB4
008744A3 8B10 mov edx, [eax]
* Possible reference to virtual method TN.A..OFFS_54
|
008744A5 FF5254 call dword ptr [edx+$54]
008744A8 D81D40468700 fcomp dword ptr [$00874640]
008744AE DFE0 fstsw ax
008744B0 9E sahf
008744B1 744E jz 00874501
* Possible String Reference to: ',BBMoney=''
|
008744B3 684C468700 push $0087464C
* Possible String Reference to: 'GCMoney'
|
008744B8 BAE0458700 mov edx, $008745E0
* Reference to control Order_Sub : N.A.
|
008744BD 8B8648030000 mov eax, [esi+$0348]
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
008744C3 E8EC26C5FF call 004C6BB4
008744C8 8D559C lea edx, [ebp-$64]
008744CB 8B08 mov ecx, [eax]
* Possible reference to virtual method TN.A..OFFS_60
|
008744CD FF5160 call dword ptr [ecx+$60]
008744D0 8B459C mov eax, [ebp-$64]
008744D3 8D55A0 lea edx, [ebp-$60]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
008744D6 E81164B9FF call 0040A8EC
008744DB FF75A0 push dword ptr [ebp-$60]
008744DE 6828468700 push $00874628
008744E3 8D45A4 lea eax, [ebp-$5C]
008744E6 BA03000000 mov edx, $00000003
* Reference to: System.@LStrCatN;
|
008744EB E8C411B9FF call 004056B4
008744F0 8B45A4 mov eax, [ebp-$5C]
008744F3 50 push eax
008744F4 8BC3 mov eax, ebx
* Reference to: Controls.TControl.GetFloatingDockSiteClass(TControl):TWinControlClass;
| or: QControls.TControl.GetPopupMenu(TControl):TPopupMenu;
|
008744F6 E8B19AC6FF call 004DDFAC
008744FB 5A pop edx
008744FC 8B08 mov ecx, [eax]
* Reference to method TLabel.ConstrainedResize(Integer,Integer,Integer,Integer)
|
008744FE FF5138 call dword ptr [ecx+$38]
* Possible String Reference to: ' where YFId=''
|
00874501 6860468700 push $00874660
* Possible String Reference to: 'YFId'
|
00874506 BA78468700 mov edx, $00874678
* Reference to control Order_Sub : N.A.
|
0087450B 8B8648030000 mov eax, [esi+$0348]
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00874511 E89E26C5FF call 004C6BB4
00874516 8D5590 lea edx, [ebp-$70]
00874519 8B08 mov ecx, [eax]
* Possible reference to virtual method TN.A..OFFS_60
|
0087451B FF5160 call dword ptr [ecx+$60]
0087451E 8B4590 mov eax, [ebp-$70]
00874521 8D5594 lea edx, [ebp-$6C]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
00874524 E8C363B9FF call 0040A8EC
00874529 FF7594 push dword ptr [ebp-$6C]
0087452C 6828468700 push $00874628
00874531 8D4598 lea eax, [ebp-$68]
00874534 BA03000000 mov edx, $00000003
* Reference to: System.@LStrCatN;
|
00874539 E87611B9FF call 004056B4
0087453E 8B4598 mov eax, [ebp-$68]
00874541 50 push eax
00874542 8BC3 mov eax, ebx
* Reference to: Controls.TControl.GetFloatingDockSiteClass(TControl):TWinControlClass;
| or: QControls.TControl.GetPopupMenu(TControl):TPopupMenu;
|
00874544 E8639AC6FF call 004DDFAC
00874549 5A pop edx
0087454A 8B08 mov ecx, [eax]
* Reference to method TLabel.ConstrainedResize(Integer,Integer,Integer,Integer)
|
0087454C FF5138 call dword ptr [ecx+$38]
0087454F 8BC3 mov eax, ebx
* Reference to: ADODB.TADOQuery.ExecSQL(TADOQuery):Integer;
|
00874551 E87E99C6FF call 004DDED4
00874556 33C0 xor eax, eax
00874558 5A pop edx
00874559 59 pop ecx
0087455A 59 pop ecx
0087455B 648910 mov fs:[eax], edx
****** FINALLY
|
* Possible String Reference to: '^[<5B><>]<5D>'
|
0087455E 68A8458700 push $008745A8
00874563 8D4590 lea eax, [ebp-$70]
00874566 BA0B000000 mov edx, $0000000B
* Reference to: System.@LStrArrayClr(void;void;Integer);
|
0087456B E8D80DB9FF call 00405348
00874570 8D45BC lea eax, [ebp-$44]
* Reference to object Variant
|
00874573 8B153C114000 mov edx, [$0040113C]
00874579 B902000000 mov ecx, $00000002
* Reference to: System.@FinalizeArray(Pointer;Pointer;Cardinal);
|
0087457E E8911BB9FF call 00406114
00874583 8D45DC lea eax, [ebp-$24]
* Reference to: System.@LStrClr(void;void);
|
00874586 E8990DB9FF call 00405324
0087458B 8D45E0 lea eax, [ebp-$20]
* Reference to: Variants.@VarClr(TVarData;TVarData);
|
0087458E E8E100BAFF call 00414674
00874593 8D45F0 lea eax, [ebp-$10]
00874596 BA04000000 mov edx, $00000004
* Reference to: System.@LStrArrayClr(void;void;Integer);
|
0087459B E8A80DB9FF call 00405348
008745A0 C3 ret
*)
end;
procedure TfrmCaiWuHuiLV._PROC_008745F1(Sender : TObject);
begin
(*
008745F1 50 push eax
008745F2 6461 popa
008745F4 7465 jz 0087465B
008745F6 205946 and [ecx+$46], bl
008745F9 5F pop edi
008745FA 4D dec ebp
008745FB 6F outsd
008745FC 6E outsb
008745FD 65795F jns 0087465F
00874600 43 inc ebx
00874601 52 push edx
00874602 2000 and [eax], al
00874604 FFFF DB $FF, $FF //
00874606 FFFF DB $FF, $FF //
00874608 0500000020 add eax, +$20000000
0087460D 53 push ebx
0087460E 657420 jz 00874631
00874611 0000 add [eax], al
00874613 00FF add bh, bh
00874615 FFFF DB $FF, $FF //
00874617 FF02 inc dword ptr [edx]
00874619 0000 add [eax], al
0087461B 003D270000FF add [$FF000027], bh
00874621 FFFF DB $FF, $FF //
00874623 FF01 inc dword ptr [ecx]
00874625 0000 add [eax], al
00874627 0027 add [edi], ah
00874629 0000 add [eax], al
0087462B 00FF add bh, bh
0087462D FFFF DB $FF, $FF //
0087462F FF0A dec dword ptr [edx]
00874631 0000 add [eax], al
00874633 002C47 add [edi+eax*2], ch
00874636 43 inc ebx
00874637 4D dec ebp
00874638 6F outsd
00874639 6E outsb
0087463A 65793D jns 0087467A
0087463D 27 daa
0087463E 0000 add [eax], al
00874640 0000 add [eax], al
00874642 0000 add [eax], al
00874644 FFFF DB $FF, $FF //
00874646 FFFF DB $FF, $FF //
00874648 0A00 or al, byte ptr [eax]
0087464A 0000 add [eax], al
0087464C 2C42 sub al, $42
0087464E 42 inc edx
0087464F 4D dec ebp
00874650 6F outsd
00874651 6E outsb
00874652 65793D jns 00874692
00874655 27 daa
00874656 0000 add [eax], al
00874658 FFFF DB $FF, $FF //
0087465A FFFF DB $FF, $FF //
0087465C 0D00000020 or eax, $20000000
00874661 7768 jnbe 008746CB
00874663 657265 jb 008746CB
00874666 205946 and [ecx+$46], bl
00874669 49 dec ecx
0087466A 643D27000000 cmp eax, $00000027
00874670 FFFF DB $FF, $FF //
00874672 FFFF DB $FF, $FF //
00874674 0400 add al, +$00
00874676 0000 add [eax], al
00874678 59 pop ecx
00874679 46 inc esi
0087467A 49 dec ecx
0087467B 640000 add fs:[eax], al
0087467E 0000 add [eax], al
00874680 55 push ebp
00874681 8BEC mov ebp, esp
00874683 51 push ecx
00874684 B906000000 mov ecx, $00000006
00874689 6A00 push $00
0087468B 6A00 push $00
0087468D 49 dec ecx
0087468E 75F9 jnz 00874689
00874690 51 push ecx
00874691 874DFC xchg [ebp-$04], ecx
00874694 53 push ebx
00874695 56 push esi
00874696 8BF0 mov esi, eax
00874698 33C0 xor eax, eax
0087469A 55 push ebp
0087469B 68D7488700 push $008748D7
***** TRY
|
008746A0 64FF30 push dword ptr fs:[eax]
008746A3 648920 mov fs:[eax], esp
008746A6 33C0 xor eax, eax
008746A8 55 push ebp
008746A9 68AD488700 push $008748AD
***** TRY
|
008746AE 64FF30 push dword ptr fs:[eax]
008746B1 648920 mov fs:[eax], esp
*)
end;
procedure TfrmCaiWuHuiLV._PROC_00874921(Sender : TObject);
begin
(*
00874921 50 push eax
00874922 6461 popa
00874924 7465 jz 0087498B
00874926 205946 and [ecx+$46], bl
00874929 5F pop edi
0087492A 4D dec ebp
0087492B 6F outsd
0087492C 6E outsb
0087492D 65795F jns 0087498F
00874930 43 inc ebx
00874931 52 push edx
00874932 2000 and [eax], al
00874934 FFFF DB $FF, $FF //
00874936 FFFF DB $FF, $FF //
00874938 0E push cs
00874939 0000 add [eax], al
0087493B 0020 add [eax], ah
0087493D 53 push ebx
0087493E 657420 jz 00874961
00874941 50 push eax
00874942 61 popa
00874943 794D jns 00874992
00874945 656E outsb
00874947 743D jz 00874986
00874949 27 daa
0087494A 0000 add [eax], al
0087494C FFFF DB $FF, $FF //
0087494E FFFF DB $FF, $FF //
00874950 0100 add [eax], eax
00874952 0000 add [eax], al
00874954 27 daa
00874955 0000 add [eax], al
00874957 00FF add bh, bh
00874959 FFFF DB $FF, $FF //
0087495B FF09 dec dword ptr [ecx]
0087495D 0000 add [eax], al
0087495F 002C4564697465 add [$65746964+eax*2], ch
00874966 723D jb 008749A5
00874968 27 daa
00874969 0000 add [eax], al
0087496B 00FF add bh, bh
0087496D FFFF DB $FF, $FF //
0087496F FF1400 call dword ptr [eax+eax]
00874972 0000 add [eax], al
00874974 2C45 sub al, $45
00874976 64697474696D653D67 imul esi, fs:[esp+esi*2+$69], $673D656D
0087497F 657464 jz 008749E6
00874982 61 popa
00874983 7465 jz 008749EA
00874985 2829 sub [ecx], ch
00874987 2000 and [eax], al
00874989 0000 add [eax], al
0087498B 00FF add bh, bh
0087498D FFFF DB $FF, $FF //
0087498F FF0D00000020 dec dword ptr [$20000000]
00874995 7768 jnbe 008749FF
00874997 657265 jb 008749FF
0087499A 205946 and [ecx+$46], bl
0087499D 49 dec ecx
0087499E 643D27000000 cmp eax, $00000027
008749A4 FFFF DB $FF, $FF //
008749A6 FFFF DB $FF, $FF //
008749A8 0400 add al, +$00
008749AA 0000 add [eax], al
008749AC 59 pop ecx
008749AD 46 inc esi
008749AE 49 dec ecx
008749AF 640000 add fs:[eax], al
008749B2 0000 add [eax], al
008749B4 55 push ebp
008749B5 8BEC mov ebp, esp
008749B7 B910000000 mov ecx, $00000010
008749BC 6A00 push $00
008749BE 6A00 push $00
008749C0 49 dec ecx
008749C1 75F9 jnz 008749BC
008749C3 51 push ecx
008749C4 53 push ebx
008749C5 56 push esi
008749C6 8BDA mov ebx, edx
008749C8 8BF0 mov esi, eax
008749CA 33C0 xor eax, eax
008749CC 55 push ebp
008749CD 685B4C8700 push $00874C5B
***** TRY
|
008749D2 64FF30 push dword ptr fs:[eax]
008749D5 648920 mov fs:[eax], esp
008749D8 8D55FC lea edx, [ebp-$04]
008749DB 8BC3 mov eax, ebx
* 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;
|
008749DD E8DAACD1FF call 0058F6BC
008749E2 8D55F0 lea edx, [ebp-$10]
008749E5 8B45FC mov eax, [ebp-$04]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
008749E8 E8FF5EB9FF call 0040A8EC
008749ED 837DF000 cmp dword ptr [ebp-$10], +$00
008749F1 750D jnz 00874A00
008749F3 8D45FC lea eax, [ebp-$04]
008749F6 BA704C8700 mov edx, $00874C70
* Reference to: System.@LStrLAsg(void;void;void;void);
|
008749FB E8BC09B9FF call 004053BC
* Reference to control cxGrid1 : N.A.
|
00874A00 8B8628030000 mov eax, [esi+$0328]
* Reference to: ActnMan.TActionListCollection.GetActionManager(TActionListCollection):TCustomActionManager;
| or: ActnMan.TActionBars.Add(TActionBars):TActionBarItem;
| or: ActnMan.TActionClients.Add(TActionClients):TActionClientItem;
| or: ActnMenus.TMenuStack.Peek(TMenuStack):TCustomActionMenuBar;
| or: ComCtrls.TStatusPanels.Add(TStatusPanels):TStatusPanel;
| or: ComCtrls.TWorkAreas.Add(TWorkAreas):TWorkArea;
|
00874A06 E84179DEFF call 0065C34C
* Reference to: ADODB.TADOQuery.GetSQL(TADOQuery):TStrings;
| or: ArrowCha.TArrowSeries.GetStartXValues(TArrowSeries):TChartValueList;
| or: ArrowCha.TArrowSeries.GetStartYValues(TArrowSeries):TChartValueList;
| or: ComCtrls.TCustomComboBoxEx.GetDropDownCount(TCustomComboBoxEx):Integer;
| or: Controls.TControl.GetFloatingDockSiteClass(TControl):TWinControlClass;
| or: DB.TObjectField.GetFields(TObjectField):TFields;
|
00874A0B E854D1DDFF call 00651B64
* Reference to field N.A..OFFS_0050
|
00874A10 8B4050 mov eax, [eax+$50]
00874A13 8D55EC lea edx, [ebp-$14]
00874A16 8B08 mov ecx, [eax]
00874A18 FF5110 call dword ptr [ecx+$10]
00874A1B 8B45EC mov eax, [ebp-$14]
00874A1E 8D55F8 lea edx, [ebp-$08]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
00874A21 E8C65EB9FF call 0040A8EC
00874A26 8D45F4 lea eax, [ebp-$0C]
00874A29 50 push eax
* Possible String Reference to: 'T_Price'
|
00874A2A BA7C4C8700 mov edx, $00874C7C
* Reference to control Order_Sub : N.A.
|
00874A2F 8B8648030000 mov eax, [esi+$0348]
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00874A35 E87A21C5FF call 004C6BB4
00874A3A 8B10 mov edx, [eax]
* Possible reference to virtual method TN.A..OFFS_54
|
00874A3C FF5254 call dword ptr [edx+$54]
00874A3F DD5DDC fstp qword ptr [ebp-$24]
00874A42 9B wait
00874A43 8B45FC mov eax, [ebp-$04]
* Reference to: SysUtils.StrToFloat(AnsiString):Extended;overload;
|
00874A46 E8E18CB9FF call 0040D72C
00874A4B DC4DDC fmul qword ptr [ebp-$24]
00874A4E DB7DD0 fstp tbyte ptr [ebp-$30]
00874A51 9B wait
00874A52 8D45D0 lea eax, [ebp-$30]
00874A55 8945E4 mov [ebp-$1C], eax
00874A58 C645E803 mov byte ptr [ebp-$18], $03
00874A5C 8D55E4 lea edx, [ebp-$1C]
00874A5F 33C9 xor ecx, ecx
* Possible String Reference to: '%.2f'
|
00874A61 B88C4C8700 mov eax, $00874C8C
|
00874A66 E81981B9FF call 0040CB84
* Reference to control Order_Sub : N.A.
|
00874A6B 8B9E48030000 mov ebx, [esi+$0348]
00874A71 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.Edit(TDataSet);
|
00874A73 E8C839C5FF call 004C8440
00874A78 8D55BC lea edx, [ebp-$44]
00874A7B 8B45FC mov eax, [ebp-$04]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
00874A7E E8695EB9FF call 0040A8EC
00874A83 8B55BC mov edx, [ebp-$44]
00874A86 8D45C0 lea eax, [ebp-$40]
* Reference to: Variants.@VarFromLStr(TVarData;TVarData;AnsiString);
|
00874A89 E83A43BAFF call 00418DC8
00874A8E 8D45C0 lea eax, [ebp-$40]
00874A91 50 push eax
00874A92 8B55F8 mov edx, [ebp-$08]
00874A95 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00874A97 E81821C5FF call 004C6BB4
00874A9C 5A pop edx
00874A9D 8B08 mov ecx, [eax]
* Possible reference to virtual method TN.A..OFFS_00B4
|
00874A9F FF91B4000000 call dword ptr [ecx+$00B4]
00874AA5 8D55A8 lea edx, [ebp-$58]
00874AA8 8B45F4 mov eax, [ebp-$0C]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
00874AAB E83C5EB9FF call 0040A8EC
00874AB0 8B55A8 mov edx, [ebp-$58]
00874AB3 8D45AC lea eax, [ebp-$54]
* Reference to: Variants.@VarFromLStr(TVarData;TVarData;AnsiString);
|
00874AB6 E80D43BAFF call 00418DC8
00874ABB 8D45AC lea eax, [ebp-$54]
00874ABE 50 push eax
* Possible String Reference to: 'T_Money'
|
00874ABF BA9C4C8700 mov edx, $00874C9C
00874AC4 8BC3 mov eax, ebx
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00874AC6 E8E920C5FF call 004C6BB4
00874ACB 5A pop edx
00874ACC 8B08 mov ecx, [eax]
* Possible reference to virtual method TN.A..OFFS_00B4
|
00874ACE FF91B4000000 call dword ptr [ecx+$00B4]
00874AD4 8D55A4 lea edx, [ebp-$5C]
*)
end;
procedure TfrmCaiWuHuiLV._PROC_00874CCD(Sender : TObject);
begin
(*
00874CCD 50 push eax
00874CCE 6461 popa
00874CD0 7465 jz 00874D37
00874CD2 205946 and [ecx+$46], bl
00874CD5 5F pop edi
00874CD6 4D dec ebp
00874CD7 6F outsd
00874CD8 6E outsb
00874CD9 65795F jns 00874D3B
00874CDC 43 inc ebx
00874CDD 52 push edx
00874CDE 2000 and [eax], al
00874CE0 FFFF DB $FF, $FF //
00874CE2 FFFF DB $FF, $FF //
00874CE4 0500000020 add eax, +$20000000
00874CE9 53 push ebx
00874CEA 657420 jz 00874D0D
00874CED 0000 add [eax], al
00874CEF 00FF add bh, bh
00874CF1 FFFF DB $FF, $FF //
00874CF3 FF01 inc dword ptr [ecx]
00874CF5 0000 add [eax], al
00874CF7 003D000000FF add [$FF000000], bh
00874CFD FFFF DB $FF, $FF //
00874CFF FF09 dec dword ptr [ecx]
00874D01 0000 add [eax], al
00874D03 002C54 add [esp+edx*2], ch
00874D06 5F pop edi
00874D07 4D dec ebp
00874D08 6F outsd
00874D09 6E outsb
00874D0A 65793D jns 00874D4A
00874D0D 0000 add [eax], al
00874D0F 00FF add bh, bh
00874D11 FFFF DB $FF, $FF //
00874D13 FF0D00000020 dec dword ptr [$20000000]
00874D19 7768 jnbe 00874D83
00874D1B 657265 jb 00874D83
00874D1E 205946 and [ecx+$46], bl
00874D21 49 dec ecx
00874D22 643D27000000 cmp eax, $00000027
00874D28 FFFF DB $FF, $FF //
00874D2A FFFF DB $FF, $FF //
00874D2C 0400 add al, +$00
00874D2E 0000 add [eax], al
00874D30 59 pop ecx
00874D31 46 inc esi
00874D32 49 dec ecx
00874D33 640000 add fs:[eax], al
00874D36 0000 add [eax], al
00874D38 FFFF DB $FF, $FF //
00874D3A FFFF DB $FF, $FF //
00874D3C 0100 add [eax], eax
00874D3E 0000 add [eax], al
00874D40 27 daa
00874D41 0000 add [eax], al
00874D43 00558B add [ebp-$75], dl
00874D46 EC in al, dx
00874D47 B910000000 mov ecx, $00000010
00874D4C 6A00 push $00
00874D4E 6A00 push $00
00874D50 49 dec ecx
00874D51 75F9 jnz 00874D4C
00874D53 51 push ecx
00874D54 53 push ebx
00874D55 56 push esi
00874D56 57 push edi
00874D57 8945FC mov [ebp-$04], eax
00874D5A 33C0 xor eax, eax
00874D5C 55 push ebp
00874D5D 68D5508700 push $008750D5
***** TRY
|
00874D62 64FF30 push dword ptr fs:[eax]
00874D65 648920 mov fs:[eax], esp
00874D68 8B45FC mov eax, [ebp-$04]
* Reference to control Order_Sub : N.A.
|
00874D6B 8B8048030000 mov eax, [eax+$0348]
* Reference to: DB.TDataSet.IsEmpty(TDataSet):Boolean;
|
00874D71 E84A31C5FF call 004C7EC0
00874D76 84C0 test al, al
00874D78 0F85F1020000 jnz 0087506F
00874D7E A0E4508700 mov al, byte ptr [$008750E4]
00874D83 50 push eax
00874D84 8D45EC lea eax, [ebp-$14]
00874D87 B201 mov dl, $01
* Reference to: Variants.@VarFromBool(TVarData;TVarData;Boolean);
|
00874D89 E8D63FBAFF call 00418D64
00874D8E 8D4DEC lea ecx, [ebp-$14]
00874D91 8B45FC mov eax, [ebp-$04]
* Reference to control Order_Sub : N.A.
|
00874D94 8B8048030000 mov eax, [eax+$0348]
* Possible String Reference to: 'ssel'
|
00874D9A BAF0508700 mov edx, $008750F0
00874D9F 8B18 mov ebx, [eax]
* Possible reference to virtual method TN.A..OFFS_0244
|
00874DA1 FF9344020000 call dword ptr [ebx+$0244]
00874DA7 84C0 test al, al
00874DA9 751D jnz 00874DC8
00874DAB 6A00 push $00
* Possible String Reference to: '<27><>ʾ'
|
00874DAD B9F8508700 mov ecx, $008750F8
* Possible String Reference to: 'û<><C3BB>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!'
|
00874DB2 BA00518700 mov edx, $00875100
*)
end;
procedure TfrmCaiWuHuiLV._PROC_008754D9(Sender : TObject);
begin
(*
008754D9 50 push eax
008754DA 6461 popa
008754DC 7465 jz 00875543
008754DE 205946 and [ecx+$46], bl
008754E1 5F pop edi
008754E2 4D dec ebp
008754E3 6F outsd
008754E4 6E outsb
008754E5 65795F jns 00875547
008754E8 43 inc ebx
008754E9 52 push edx
008754EA 2000 and [eax], al
008754EC FFFF DB $FF, $FF //
008754EE FFFF DB $FF, $FF //
008754F0 0500000020 add eax, +$20000000
008754F5 53 push ebx
008754F6 657420 jz 00875519
008754F9 0000 add [eax], al
008754FB 00FF add bh, bh
008754FD FFFF DB $FF, $FF //
008754FF FF01 inc dword ptr [ecx]
00875501 0000 add [eax], al
00875503 003D000000FF add [$FF000000], bh
00875509 FFFF DB $FF, $FF //
0087550B FF09 dec dword ptr [ecx]
0087550D 0000 add [eax], al
0087550F 002C54 add [esp+edx*2], ch
00875512 5F pop edi
00875513 4D dec ebp
00875514 6F outsd
00875515 6E outsb
00875516 65793D jns 00875556
00875519 0000 add [eax], al
0087551B 00FF add bh, bh
0087551D FFFF DB $FF, $FF //
0087551F FF0D00000020 dec dword ptr [$20000000]
00875525 7768 jnbe 0087558F
00875527 657265 jb 0087558F
0087552A 205946 and [ecx+$46], bl
0087552D 49 dec ecx
0087552E 643D27000000 cmp eax, $00000027
00875534 FFFF DB $FF, $FF //
00875536 FFFF DB $FF, $FF //
00875538 0400 add al, +$00
0087553A 0000 add [eax], al
0087553C 59 pop ecx
0087553D 46 inc esi
0087553E 49 dec ecx
0087553F 640000 add fs:[eax], al
00875542 0000 add [eax], al
00875544 FFFF DB $FF, $FF //
00875546 FFFF DB $FF, $FF //
00875548 0100 add [eax], eax
0087554A 0000 add [eax], al
0087554C 27 daa
0087554D 0000 add [eax], al
0087554F 00558B add [ebp-$75], dl
00875552 EC in al, dx
00875553 51 push ecx
00875554 B90F000000 mov ecx, $0000000F
00875559 6A00 push $00
0087555B 6A00 push $00
0087555D 49 dec ecx
0087555E 75F9 jnz 00875559
00875560 51 push ecx
00875561 874DFC xchg [ebp-$04], ecx
00875564 53 push ebx
00875565 56 push esi
00875566 8BF0 mov esi, eax
00875568 33C0 xor eax, eax
0087556A 55 push ebp
* Possible String Reference to: '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>^[<5B><>]<5D>'
|
0087556B 68FC588700 push $008758FC
***** TRY
|
00875570 64FF30 push dword ptr fs:[eax]
00875573 648920 mov fs:[eax], esp
00875576 33C0 xor eax, eax
00875578 55 push ebp
00875579 68A8588700 push $008758A8
***** TRY
|
0087557E 64FF30 push dword ptr fs:[eax]
00875581 648920 mov fs:[eax], esp
*)
end;
procedure TfrmCaiWuHuiLV._PROC_00875975(Sender : TObject);
begin
(*
00875975 50 push eax
00875976 6461 popa
00875978 7465 jz 008759DF
0087597A 205946 and [ecx+$46], bl
0087597D 5F pop edi
0087597E 4D dec ebp
0087597F 6F outsd
00875980 6E outsb
00875981 65795F jns 008759E3
00875984 43 inc ebx
00875985 52 push edx
00875986 2000 and [eax], al
00875988 FFFF DB $FF, $FF //
0087598A FFFF DB $FF, $FF //
0087598C 0E push cs
0087598D 0000 add [eax], al
0087598F 0020 add [eax], ah
00875991 53 push ebx
00875992 657420 jz 008759B5
00875995 4F dec edi
00875996 7264 jb 008759FC
00875998 65724E jb 008759E9
0087599B 4F dec edi
0087599C 3D270000FF cmp eax, $FF000027
008759A1 FFFF DB $FF, $FF //
008759A3 FF07 inc dword ptr [edi]
008759A5 0000 add [eax], al
008759A7 004F72 add [edi+$72], cl
008759AA 6465724E jb 008759FC
008759AE 4F dec edi
008759AF 00FF add bh, bh
008759B1 FFFF DB $FF, $FF //
008759B3 FF01 inc dword ptr [ecx]
008759B5 0000 add [eax], al
008759B7 0027 add [edi], ah
008759B9 0000 add [eax], al
008759BB 00FF add bh, bh
008759BD FFFF DB $FF, $FF //
008759BF FF0E dec dword ptr [esi]
008759C1 0000 add [eax], al
008759C3 0020 add [eax], ah
008759C5 2C50 sub al, $50
008759C7 5F pop edi
008759C8 43 inc ebx
008759C9 6F outsd
008759CA 64654E dec esi
008759CD 61 popa
008759CE 6D insd
008759CF 653D270000FF cmp eax, $FF000027
008759D5 FFFF DB $FF, $FF //
008759D7 FF0A dec dword ptr [edx]
008759D9 0000 add [eax], al
008759DB 0020 add [eax], ah
008759DD 2C50 sub al, $50
008759DF 5F pop edi
008759E0 53 push ebx
008759E1 7065 jo 00875A48
008759E3 633D270000FF arpl [$FF000027], di
008759E9 FFFF DB $FF, $FF //
008759EB FF09 dec dword ptr [ecx]
008759ED 0000 add [eax], al
008759EF 002C4564697465 add [$65746964+eax*2], ch
008759F6 723D jb 00875A35
008759F8 27 daa
008759F9 0000 add [eax], al
008759FB 00FF add bh, bh
008759FD FFFF DB $FF, $FF //
008759FF FF1400 call dword ptr [eax+eax]
00875A02 0000 add [eax], al
00875A04 2C45 sub al, $45
00875A06 64697474696D653D67 imul esi, fs:[esp+esi*2+$69], $673D656D
00875A0F 657464 jz 00875A76
00875A12 61 popa
00875A13 7465 jz 00875A7A
00875A15 2829 sub [ecx], ch
00875A17 2000 and [eax], al
00875A19 0000 add [eax], al
00875A1B 00FF add bh, bh
00875A1D FFFF DB $FF, $FF //
00875A1F FF0D00000020 dec dword ptr [$20000000]
00875A25 7768 jnbe 00875A8F
00875A27 657265 jb 00875A8F
00875A2A 205946 and [ecx+$46], bl
00875A2D 49 dec ecx
00875A2E 643D27000000 cmp eax, $00000027
00875A34 FFFF DB $FF, $FF //
00875A36 FFFF DB $FF, $FF //
00875A38 0400 add al, +$00
00875A3A 0000 add [eax], al
00875A3C 59 pop ecx
00875A3D 46 inc esi
00875A3E 49 dec ecx
00875A3F 640000 add fs:[eax], al
00875A42 0000 add [eax], al
00875A44 55 push ebp
00875A45 8BEC mov ebp, esp
00875A47 51 push ecx
00875A48 B906000000 mov ecx, $00000006
00875A4D 6A00 push $00
00875A4F 6A00 push $00
00875A51 49 dec ecx
00875A52 75F9 jnz 00875A4D
00875A54 51 push ecx
00875A55 874DFC xchg [ebp-$04], ecx
00875A58 53 push ebx
00875A59 56 push esi
00875A5A 8BF0 mov esi, eax
00875A5C 33C0 xor eax, eax
00875A5E 55 push ebp
00875A5F 689B5C8700 push $00875C9B
***** TRY
|
00875A64 64FF30 push dword ptr fs:[eax]
00875A67 648920 mov fs:[eax], esp
00875A6A 33C0 xor eax, eax
00875A6C 55 push ebp
00875A6D 68715C8700 push $00875C71
***** TRY
|
00875A72 64FF30 push dword ptr fs:[eax]
00875A75 648920 mov fs:[eax], esp
*)
end;
procedure TfrmCaiWuHuiLV._PROC_00875CE9(Sender : TObject);
begin
(*
00875CE9 50 push eax
00875CEA 6461 popa
00875CEC 7465 jz 00875D53
00875CEE 205946 and [ecx+$46], bl
00875CF1 5F pop edi
00875CF2 4D dec ebp
00875CF3 6F outsd
00875CF4 6E outsb
00875CF5 65795F jns 00875D57
00875CF8 43 inc ebx
00875CF9 52 push edx
00875CFA 2000 and [eax], al
00875CFC FFFF DB $FF, $FF //
00875CFE FFFF DB $FF, $FF //
00875D00 1000 adc [eax], al
00875D02 0000 add [eax], al
00875D04 205365 and [ebx+$65], dl
00875D07 7420 jz 00875D29
00875D09 43 inc ebx
00875D0A 6F outsd
00875D0B 6D insd
00875D0C 54 push esp
00875D0D 61 popa
00875D0E 69546F753D270000 imul edx, [edi+ebp*2+$75], $0000273D
00875D16 0000 add [eax], al
00875D18 FFFF DB $FF, $FF //
00875D1A FFFF DB $FF, $FF //
00875D1C 0100 add [eax], eax
00875D1E 0000 add [eax], al
00875D20 27 daa
00875D21 0000 add [eax], al
00875D23 00FF add bh, bh
00875D25 FFFF DB $FF, $FF //
00875D27 FF09 dec dword ptr [ecx]
00875D29 0000 add [eax], al
00875D2B 002C4564697465 add [$65746964+eax*2], ch
00875D32 723D jb 00875D71
00875D34 27 daa
00875D35 0000 add [eax], al
00875D37 00FF add bh, bh
00875D39 FFFF DB $FF, $FF //
00875D3B FF1400 call dword ptr [eax+eax]
00875D3E 0000 add [eax], al
00875D40 2C45 sub al, $45
00875D42 64697474696D653D67 imul esi, fs:[esp+esi*2+$69], $673D656D
00875D4B 657464 jz 00875DB2
00875D4E 61 popa
00875D4F 7465 jz 00875DB6
00875D51 2829 sub [ecx], ch
00875D53 2000 and [eax], al
00875D55 0000 add [eax], al
00875D57 00FF add bh, bh
00875D59 FFFF DB $FF, $FF //
00875D5B FF0D00000020 dec dword ptr [$20000000]
00875D61 7768 jnbe 00875DCB
00875D63 657265 jb 00875DCB
00875D66 205946 and [ecx+$46], bl
00875D69 49 dec ecx
00875D6A 643D27000000 cmp eax, $00000027
00875D70 FFFF DB $FF, $FF //
00875D72 FFFF DB $FF, $FF //
00875D74 0400 add al, +$00
00875D76 0000 add [eax], al
00875D78 59 pop ecx
00875D79 46 inc esi
00875D7A 49 dec ecx
00875D7B 640000 add fs:[eax], al
00875D7E 0000 add [eax], al
00875D80 55 push ebp
00875D81 8BEC mov ebp, esp
00875D83 51 push ecx
00875D84 B907000000 mov ecx, $00000007
00875D89 6A00 push $00
00875D8B 6A00 push $00
00875D8D 49 dec ecx
00875D8E 75F9 jnz 00875D89
00875D90 51 push ecx
00875D91 874DFC xchg [ebp-$04], ecx
00875D94 53 push ebx
00875D95 56 push esi
00875D96 8BF0 mov esi, eax
00875D98 33C0 xor eax, eax
00875D9A 55 push ebp
00875D9B 6833608700 push $00876033
***** TRY
|
00875DA0 64FF30 push dword ptr fs:[eax]
00875DA3 648920 mov fs:[eax], esp
* Reference to control Order_Sub : N.A.
|
00875DA6 8B8648030000 mov eax, [esi+$0348]
* Possible String Reference to: 'YFType'
|
00875DAC BA48608700 mov edx, $00876048
* Reference to: DB.TDataSet.FieldByName(TDataSet;AnsiString):TField;
|
00875DB1 E8FE0DC5FF call 004C6BB4
00875DB6 8D55F8 lea edx, [ebp-$08]
00875DB9 8B08 mov ecx, [eax]
* Possible reference to virtual method TN.A..OFFS_60
|
00875DBB FF5160 call dword ptr [ecx+$60]
00875DBE 8B45F8 mov eax, [ebp-$08]
00875DC1 8D55FC lea edx, [ebp-$04]
* Reference to: SysUtils.Trim(AnsiString):AnsiString;overload;
|
00875DC4 E8234BB9FF call 0040A8EC
00875DC9 8B45FC mov eax, [ebp-$04]
* Possible String Reference to: '<27>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>'
|
00875DCC BA58608700 mov edx, $00876058
* Reference to: System.@LStrCmp;
|
00875DD1 E86AF9B8FF call 00405740
00875DD6 751D jnz 00875DF5
00875DD8 6A00 push $00
* Possible String Reference to: '<27><>ʾ'
|
00875DDA B964608700 mov ecx, $00876064
* Possible String Reference to: '<27>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ɵ<EFBFBD><C9B5><EFBFBD><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD>޸<EFBFBD>!'
|
00875DDF BA6C608700 mov edx, $0087606C
*)
end;
procedure TfrmCaiWuHuiLV._PROC_008760BD(Sender : TObject);
begin
(*
008760BD 50 push eax
008760BE 6461 popa
008760C0 7465 jz 00876127
008760C2 205946 and [ecx+$46], bl
008760C5 5F pop edi
008760C6 4D dec ebp
008760C7 6F outsd
008760C8 6E outsb
008760C9 65795F jns 0087612B
008760CC 43 inc ebx
008760CD 52 push edx
008760CE 2000 and [eax], al
008760D0 FFFF DB $FF, $FF //
008760D2 FFFF DB $FF, $FF //
008760D4 0E push cs
008760D5 0000 add [eax], al
008760D7 0020 add [eax], ah
008760D9 53 push ebx
008760DA 657420 jz 008760FD
008760DD 50 push eax
008760DE 5F pop edi
008760DF 43 inc ebx
008760E0 6F outsd
008760E1 6C insb
008760E2 6F outsd
008760E3 723D jb 00876122
008760E5 27 daa
008760E6 0000 add [eax], al
008760E8 FFFF DB $FF, $FF //
008760EA FFFF DB $FF, $FF //
008760EC 0100 add [eax], eax
008760EE 0000 add [eax], al
008760F0 27 daa
008760F1 0000 add [eax], al
008760F3 00FF add bh, bh
008760F5 FFFF DB $FF, $FF //
008760F7 FF09 dec dword ptr [ecx]
008760F9 0000 add [eax], al
008760FB 002C4564697465 add [$65746964+eax*2], ch
00876102 723D jb 00876141
00876104 27 daa
00876105 0000 add [eax], al
00876107 00FF add bh, bh
00876109 FFFF DB $FF, $FF //
0087610B FF1400 call dword ptr [eax+eax]
0087610E 0000 add [eax], al
00876110 2C45 sub al, $45
00876112 64697474696D653D67 imul esi, fs:[esp+esi*2+$69], $673D656D
0087611B 657464 jz 00876182
0087611E 61 popa
0087611F 7465 jz 00876186
00876121 2829 sub [ecx], ch
00876123 2000 and [eax], al
00876125 0000 add [eax], al
00876127 00FF add bh, bh
00876129 FFFF DB $FF, $FF //
0087612B FF0D00000020 dec dword ptr [$20000000]
00876131 7768 jnbe 0087619B
00876133 657265 jb 0087619B
00876136 205946 and [ecx+$46], bl
00876139 49 dec ecx
0087613A 643D27000000 cmp eax, $00000027
00876140 FFFF DB $FF, $FF //
00876142 FFFF DB $FF, $FF //
00876144 0400 add al, +$00
00876146 0000 add [eax], al
00876148 59 pop ecx
00876149 46 inc esi
0087614A 49 dec ecx
0087614B 640000 add fs:[eax], al
0087614E 0000 add [eax], al
00876150 55 push ebp
00876151 8BEC mov ebp, esp
00876153 6A00 push $00
00876155 56 push esi
00876156 57 push edi
00876157 8BF8 mov edi, eax
00876159 33C0 xor eax, eax
0087615B 55 push ebp
* Possible String Reference to: '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_^Y]<5D>'
|
0087615C 68E2618700 push $008761E2
***** TRY
|
00876161 64FF30 push dword ptr fs:[eax]
00876164 648920 mov fs:[eax], esp
00876167 8BB748030000 mov esi, [edi+$0348]
0087616D 8BC6 mov eax, esi
|
0087616F E81C24C5FF call 004C8590
00876174 8D55FC lea edx, [ebp-$04]
*)
end;
procedure TfrmCaiWuHuiLV._PROC_0087638F(Sender : TObject);
begin
(*
0087638F 00CC add ah, cl
00876391 E1CA loope -$36
00876393 BE00000000 mov esi, $00000000
00876398 C8B7 enter , $B7
0087639A B6A8 mov dh, $A8
0087639C D2AAC9BEB3FD shr byte ptr [edx+$FDB3BEC9], cl
008763A2 C2F000 ret $00F0
*)
end;
procedure TfrmCaiWuHuiLV._PROC_0087659D(Sender : TObject);
begin
(*
0087659D 50 push eax
0087659E 6461 popa
008765A0 7465 jz 00876607
008765A2 205946 and [ecx+$46], bl
008765A5 5F pop edi
008765A6 4D dec ebp
008765A7 6F outsd
008765A8 6E outsb
008765A9 65795F jns 0087660B
008765AC 43 inc ebx
008765AD 52 push edx
008765AE 2000 and [eax], al
008765B0 FFFF DB $FF, $FF //
008765B2 FFFF DB $FF, $FF //
008765B4 0D00000020 or eax, $20000000
008765B9 53 push ebx
008765BA 657420 jz 008765DD
008765BD 4B dec ebx
008765BE 50 push eax
008765BF 54 push esp
008765C0 7970 jns 00876632
008765C2 653D27000000 cmp eax, $00000027
008765C8 FFFF DB $FF, $FF //
008765CA FFFF DB $FF, $FF //
008765CC 0100 add [eax], eax
008765CE 0000 add [eax], al
008765D0 27 daa
008765D1 0000 add [eax], al
008765D3 00FF add bh, bh
008765D5 FFFF DB $FF, $FF //
008765D7 FF0D00000020 dec dword ptr [$20000000]
008765DD 7768 jnbe 00876647
008765DF 657265 jb 00876647
008765E2 205946 and [ecx+$46], bl
008765E5 49 dec ecx
008765E6 643D27000000 cmp eax, $00000027
008765EC FFFF DB $FF, $FF //
008765EE FFFF DB $FF, $FF //
008765F0 0400 add al, +$00
008765F2 0000 add [eax], al
008765F4 59 pop ecx
008765F5 46 inc esi
008765F6 49 dec ecx
008765F7 640000 add fs:[eax], al
008765FA 0000 add [eax], al
|
008765FC E88FB5FFFF call 00871B90
00876601 C3 ret
00876602 8BC0 mov eax, eax
00876604 55 push ebp
00876605 8BEC mov ebp, esp
00876607 33C9 xor ecx, ecx
00876609 51 push ecx
0087660A 51 push ecx
0087660B 51 push ecx
0087660C 51 push ecx
0087660D 53 push ebx
0087660E 56 push esi
0087660F 8BD8 mov ebx, eax
00876611 33C0 xor eax, eax
00876613 55 push ebp
* Possible String Reference to: '<27>]<5D><><EFBFBD><EFBFBD><EFBFBD>^[<5B><>]<5D>'
|
00876614 6892668700 push $00876692
***** TRY
|
00876619 64FF30 push dword ptr fs:[eax]
0087661C 648920 mov fs:[eax], esp
* Reference to control Order_Sub : N.A.
|
0087661F 8B8348030000 mov eax, [ebx+$0348]
* Reference to: DB.TDataSet.IsEmpty(TDataSet):Boolean;
|
00876625 E89618C5FF call 004C7EC0
0087662A 84C0 test al, al
0087662C 754E jnz 0087667C
0087662E A0A0668700 mov al, byte ptr [$008766A0]
00876633 50 push eax
00876634 8D45F0 lea eax, [ebp-$10]
00876637 B201 mov dl, $01
* Reference to: Variants.@VarFromBool(TVarData;TVarData;Boolean);
|
00876639 E82627BAFF call 00418D64
0087663E 8D4DF0 lea ecx, [ebp-$10]
* Possible String Reference to: 'Ssel'
|
00876641 BAAC668700 mov edx, $008766AC
* Reference to control Order_Sub : N.A.
|
00876646 8B8348030000 mov eax, [ebx+$0348]
0087664C 8B30 mov esi, [eax]
* Possible reference to virtual method TN.A..OFFS_0244
|
0087664E FF9644020000 call dword ptr [esi+$0244]
00876654 84C0 test al, al
00876656 751A jnz 00876672
00876658 6A00 push $00
* Possible String Reference to: '<27><>ʾ'
|
0087665A B9B4668700 mov ecx, $008766B4
* Possible String Reference to: 'û<><C3BB>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
0087665F BABC668700 mov edx, $008766BC
*)
end;
procedure TfrmCaiWuHuiLV._PROC_00876C45(Sender : TObject);
begin
(*
00876C45 8BEC mov ebp, esp
00876C47 33C0 xor eax, eax
00876C49 55 push ebp
* Possible String Reference to: '<27><>޸<EFBFBD><DEB8><EFBFBD><><C38B>-<2D>Z<EFBFBD>'
|
00876C4A 68696C8700 push $00876C69
***** TRY
|
00876C4F 64FF30 push dword ptr fs:[eax]
00876C52 648920 mov fs:[eax], esp
00876C55 FF05BC5A8900 inc dword ptr [$00895ABC]
00876C5B 33C0 xor eax, eax
00876C5D 5A pop edx
00876C5E 59 pop ecx
00876C5F 59 pop ecx
00876C60 648910 mov fs:[eax], edx
****** FINALLY
|
* Possible String Reference to: ']Ë<><C38B>-<2D>Z<EFBFBD>'
|
00876C63 68706C8700 push $00876C70
00876C68 C3 ret
* Reference to: System.@HandleFinally;
|
00876C69 E986DEB8FF jmp 00404AF4
00876C6E EBF8 jmp 00876C68
****** END
|
00876C70 5D pop ebp
00876C71 C3 ret
*)
end;
procedure TfrmCaiWuHuiLV._PROC_00876C74(Sender : TObject);
begin
(*
00876C74 832DBC5A890001 sub dword ptr [$00895ABC], +$01
00876C7B C3 ret
*)
end;
procedure TfrmCaiWuHuiLV._PROC_00876C7C(Sender : TObject);
begin
(*
00876C7C 55 push ebp
00876C7D 8BEC mov ebp, esp
00876C7F 33C0 xor eax, eax
00876C81 55 push ebp
* Possible String Reference to: '<27><4E><DEB8><EFBFBD><><C38B>-<2D>Z<EFBFBD>'
|
00876C82 68A16C8700 push $00876CA1
***** TRY
|
00876C87 64FF30 push dword ptr fs:[eax]
00876C8A 648920 mov fs:[eax], esp
00876C8D FF05C05A8900 inc dword ptr [$00895AC0]
00876C93 33C0 xor eax, eax
00876C95 5A pop edx
00876C96 59 pop ecx
00876C97 59 pop ecx
00876C98 648910 mov fs:[eax], edx
****** FINALLY
|
* Possible String Reference to: ']Ë<><C38B>-<2D>Z<EFBFBD>'
|
00876C9B 68A86C8700 push $00876CA8
00876CA0 C3 ret
* Reference to: System.@HandleFinally;
|
00876CA1 E94EDEB8FF jmp 00404AF4
00876CA6 EBF8 jmp 00876CA0
****** END
|
00876CA8 5D pop ebp
00876CA9 C3 ret
*)
end;
procedure TfrmCaiWuHuiLV._PROC_00876CAC(Sender : TObject);
begin
(*
00876CAC 832DC05A890001 sub dword ptr [$00895AC0], +$01
00876CB3 C3 ret
*)
end;
procedure TfrmCaiWuHuiLV._PROC_00876CB4(Sender : TObject);
begin
(*
00876CB4 55 push ebp
00876CB5 8BEC mov ebp, esp
00876CB7 33C0 xor eax, eax
00876CB9 55 push ebp
00876CBA 68D96C8700 push $00876CD9
***** TRY
|
00876CBF 64FF30 push dword ptr fs:[eax]
00876CC2 648920 mov fs:[eax], esp
00876CC5 FF05C45A8900 inc dword ptr [$00895AC4]
00876CCB 33C0 xor eax, eax
00876CCD 5A pop edx
00876CCE 59 pop ecx
00876CCF 59 pop ecx
00876CD0 648910 mov fs:[eax], edx
****** FINALLY
|
* Possible String Reference to: ']Ë<><C38B>-<2D>Z<EFBFBD>'
|
00876CD3 68E06C8700 push $00876CE0
00876CD8 C3 ret
* Reference to: System.@HandleFinally;
|
00876CD9 E916DEB8FF jmp 00404AF4
00876CDE EBF8 jmp 00876CD8
****** END
|
00876CE0 5D pop ebp
00876CE1 C3 ret
*)
end;
procedure TfrmCaiWuHuiLV._PROC_00876CE4(Sender : TObject);
begin
(*
00876CE4 832DC45A890001 sub dword ptr [$00895AC4], +$01
00876CEB C3 ret
*)
end;
procedure TfrmCaiWuHuiLV._PROC_00876CEC(Sender : TObject);
begin
(*
00876CEC 55 push ebp
00876CED 8BEC mov ebp, esp
00876CEF 33C0 xor eax, eax
00876CF1 55 push ebp
* Possible String Reference to: '<27><>ݸ<EFBFBD><DDB8><EFBFBD><><C38B>-<2D>Z<EFBFBD>'
|
00876CF2 68116D8700 push $00876D11
***** TRY
|
00876CF7 64FF30 push dword ptr fs:[eax]
00876CFA 648920 mov fs:[eax], esp
00876CFD FF05C85A8900 inc dword ptr [$00895AC8]
00876D03 33C0 xor eax, eax
00876D05 5A pop edx
00876D06 59 pop ecx
00876D07 59 pop ecx
00876D08 648910 mov fs:[eax], edx
****** FINALLY
|
* Possible String Reference to: ']Ë<><C38B>-<2D>Z<EFBFBD>'
|
00876D0B 68186D8700 push $00876D18
00876D10 C3 ret
* Reference to: System.@HandleFinally;
|
00876D11 E9DEDDB8FF jmp 00404AF4
00876D16 EBF8 jmp 00876D10
****** END
|
00876D18 5D pop ebp
00876D19 C3 ret
*)
end;
procedure TfrmCaiWuHuiLV._PROC_00876D1C(Sender : TObject);
begin
(*
00876D1C 832DC85A890001 sub dword ptr [$00895AC8], +$01
00876D23 C3 ret
*)
end;
procedure TfrmCaiWuHuiLV._PROC_00876D24(Sender : TObject);
begin
(*
00876D24 706D jo 00876D93
00876D26 8700 xchg [eax], eax
00876D28 0000 add [eax], al
00876D2A 0000 add [eax], al
00876D2C 0000 add [eax], al
00876D2E 0000 add [eax], al
00876D30 646E outsb
00876D32 8700 xchg [eax], eax
00876D34 1C77 sbb al, $77
00876D36 8700 xchg [eax], eax
00876D38 9E sahf
00876D39 6E outsb
00876D3A 8700 xchg [eax], eax
00876D3C 267287 jb 00876CC6
00876D3F 0000 add [eax], al
00876D41 0000 add [eax], al
00876D43 00B576870004 add [ebp+$4008776], dh
00876D49 0400 add al, +$00
00876D4B 0088F1490028 add [eax+$280049F1], cl
00876D51 D4 aam
00876D52 42 inc edx
00876D53 005C1F4A add [edi+ebx+$4A], bl
00876D57 0010 add [eax], dl
00876D59 214A00 and [edx+$00], ecx
00876D5C BC4540008C mov esp, $8C004045
00876D61 45 inc ebp
00876D62 4A dec edx
00876D63 00E4 add ah, ah
00876D65 42 inc edx
00876D66 40 inc eax
00876D67 0000 add [eax], al
00876D69 43 inc ebx
00876D6A 40 inc eax
00876D6B 007821 add [eax+$21], bh
00876D6E 4A dec edx
00876D6F 001CFB add [ebx+edi*8], bl
00876D72 48 dec eax
00876D73 00F8 add al, bh
00876D75 264A dec edx
00876D77 00B83C420038 add [eax+$3800423C], bh
00876D7D 234A00 and ecx, [edx+$00]
00876D80 7423 jz 00876DA5
00876D82 4A dec edx
00876D83 0080244A00D8 add [eax+$D8004A24], al
00876D89 83480050 or dword ptr [eax+$00], +$50
00876D8D D4 aam
00876D8E 42 inc edx
00876D8F 0008 add [eax], cl
00876D91 2D4A007CD0 sub eax, $D07C004A
00876D96 42 inc edx
00876D97 00F4 add ah, dh
00876D99 6B4A00D0 imul ecx, [edx+$00], $D0
00876D9D 1D4A0030F6 sbb eax, $F630004A
00876DA2 48 dec eax
00876DA3 004CFB48 add [ebx+edi*8+$48], cl
00876DA7 0098FA48000C add [eax+$C0048FA], bl
00876DAD 7948 jns 00876DF7
00876DAF 00ACF04800E829 add [eax+esi*8+$29E80048], ch
00876DB6 4A dec edx
00876DB7 00E4 add ah, ah
00876DB9 ED in eax, dx
00876DBA 48 dec eax
00876DBB 00547848 add [eax+edi*2+$48], dl
00876DBF 005878 add [eax+$78], bl
00876DC2 48 dec eax
00876DC3 00DC add ah, bl
00876DC5 2A4A00 sub cl, byte ptr [edx+$00]
00876DC8 3CA9 cmp al, $A9
00876DCA 48 dec eax
00876DCB 00C0 add al, al
00876DCD 834800D0 or dword ptr [eax+$00], -$30
00876DD1 7948 jns 00876E1B
00876DD3 004C8548 add [ebp+eax*4+$48], cl
00876DD7 00D0 add al, dl
00876DD9 2C4A sub al, $4A
00876DDB 009C2B4A008486 add [ebx+ebp+$8684004A], bl
00876DE2 48 dec eax
00876DE3 00482D add [eax+$2D], cl
00876DE6 4A dec edx
00876DE7 00C0 add al, al
00876DE9 A9480038EE test eax, $EE380048
00876DEE 48 dec eax
00876DEF 00F4 add ah, dh
00876DF1 EE out dx, al
00876DF2 48 dec eax
00876DF3 00F0 add al, dh
00876DF5 E94800D8EE jmp EF5F6E42
00876DFA 48 dec eax
00876DFB 00D8 add al, bl
00876DFD 1B4A00 sbb ecx, [edx+$00]
00876E00 EC in al, dx
00876E01 334A00 xor ecx, [edx+$00]
00876E04 20C4 and ah, al
00876E06 48 dec eax
00876E07 00B0404A0010 add [eax+$10004A40], dh
00876E0D 44 inc esp
00876E0E 4A dec edx
00876E0F 00CC add ah, cl
00876E11 42 inc edx
00876E12 4A dec edx
00876E13 00B8C44800BC add [eax+$BC0048C4], bh
00876E19 C44800 les ecx, [eax+$00]
00876E1C 48 dec eax
00876E1D 45 inc ebp
00876E1E 4A dec edx
00876E1F 001CC3 add [ebx+eax*8], bl
00876E22 48 dec eax
00876E23 0018 add [eax], bl
00876E25 F0 lock
00876E26 48 dec eax
00876E27 00444C4A add [esp+ecx*2+$4A], al
00876E2B 000C02 add [edx+eax], cl
00876E2E 49 dec ecx
00876E2F 0094EC48009C64 add [esp+ebp*8+$649C0048], dl
00876E36 4A dec edx
00876E37 008C154A003C18 add [ebp+edx+$183C004A], cl
00876E3E 4A dec edx
00876E3F 0038 add [eax], bh
00876E41 52 push edx
00876E42 4A dec edx
00876E43 005C224A add [edx+$4A], bl
00876E47 00D8 add al, bl
00876E49 224A00 and cl, byte ptr [edx+$00]
00876E4C 7C68 jl 00876EB6
00876E4E 4A dec edx
00876E4F 00941F4A003C60 add [edi+ebx+$603C004A], dl
00876E56 4A dec edx
00876E57 001447 add [edi+eax*2], dl
00876E5A 4A dec edx
00876E5B 0034654A00CC2C add [$2CCC004A], dh
00876E62 4A dec edx
00876E63 000E add [esi], cl
00876E65 0000 add [eax], al
00876E67 0000 add [eax], al
00876E69 0006 add [esi], al
00876E6B 0000 add [eax], al
00876E6D 0020 add [eax], ah
00876E6F 114000 adc [eax+$00], eax
00876E72 EC in al, dx
00876E73 0300 add eax, [eax]
00876E75 0020 add [eax], ah
00876E77 114000 adc [eax+$00], eax
00876E7A F0 lock
00876E7B 0300 add eax, [eax]
00876E7D 0020 add [eax], ah
00876E7F 114000 adc [eax+$00], eax
00876E82 F4 hlt
00876E83 0300 add eax, [eax]
00876E85 0020 add [eax], ah
00876E87 114000 adc [eax+$00], eax
00876E8A F8 clc
00876E8B 0300 add eax, [eax]
00876E8D 0020 add [eax], ah
00876E8F 114000 adc [eax+$00], eax
00876E92 FC cld
00876E93 0300 add eax, [eax]
00876E95 0020 add [eax], ah
00876E97 114000 adc [eax+$00], eax
00876E9A 000400 add [eax+eax], al
00876E9D 003C00 add [eax+eax], bh
00876EA0 C57687 lds esi, [esi-$79]
00876EA3 00F8 add al, bh
00876EA5 0200 add al, byte ptr [eax]
00876EA7 0000 add [eax], al
00876EA9 0008 add [eax], cl
00876EAB 54 push esp
00876EAC 6F outsd
00876EAD 6F outsd
00876EAE 6C insb
00876EAF 42 inc edx
00876EB0 61 popa
00876EB1 7231 jb 00876EE4
00876EB3 FC cld
00876EB4 0200 add al, byte ptr [eax]
00876EB6 0001 add [ecx], al
00876EB8 0009 add [ecx], cl
00876EBA 54 push esp
00876EBB 42 inc edx
00876EBC 52 push edx
00876EBD 61 popa
00876EBE 667265 jb 00876F26
00876EC1 7368 jnb 00876F2B
00876EC3 0003 add [ebx], al
00876EC5 0000 add [eax], al
00876EC7 0100 add [eax], eax
00876EC9 0554424465 add eax, +$65444254
00876ECE 6C insb
00876ECF 0403 add al, +$03
00876ED1 0000 add [eax], al
00876ED3 0100 add [eax], eax
00876ED5 07 pop es
00876ED6 54 push esp
00876ED7 42 inc edx
00876ED8 43 inc ebx
00876ED9 6C insb
00876EDA 6F outsd
00876EDB 7365 jnb 00876F42
00876EDD 0803 or [ebx], al
00876EDF 0000 add [eax], al
00876EE1 0200 add al, byte ptr [eax]
00876EE3 0C41 or al, $41
00876EE5 44 inc esp
00876EE6 4F dec edi
00876EE7 51 push ecx
00876EE8 7565 jnz 00876F4F
00876EEA 7279 jb 00876F65
00876EEC 54 push esp
00876EED 656D insd
00876EEF 700C jo 00876EFD
00876EF1 0300 add eax, [eax]
00876EF3 0002 add [edx], al
00876EF5 000B add [ebx], cl
00876EF7 41 inc ecx
00876EF8 44 inc esp
00876EF9 4F dec edi
00876EFA 51 push ecx
00876EFB 7565 jnz 00876F62
00876EFD 7279 jb 00876F78
00876EFF 43 inc ebx
00876F00 6D insd
00876F01 641003 adc fs:[ebx], al
00876F04 0000 add [eax], al
00876F06 0300 add eax, [eax]
00876F08 06 push es
00876F09 50 push eax
00876F0A 61 popa
00876F0B 6E outsb
00876F0C 656C insb
00876F0E 311403 xor [ebx+eax], edx
00876F11 0000 add [eax], al
00876F13 0100 add [eax], eax
00876F15 0B546F6F or edx, [edi+ebp*2+$6F]
00876F19 6C insb
00876F1A 42 inc edx
00876F1B 7574 jnz 00876F91
00876F1D 746F jz 00876F8E
00876F1F 6E outsb
00876F20 3218 xor bl, byte ptr [eax]
00876F22 0300 add eax, [eax]
00876F24 000400 add [eax+eax], al
00876F27 06 push es
00876F28 4C dec esp
00876F29 61 popa
00876F2A 62656C bound esp, qword ptr [ebp+$6C]
00876F2D 311C03 xor [ebx+eax], ebx
00876F30 0000 add [eax], al
00876F32 0500065946 add eax, +$46590600
00876F37 4E dec esi
00876F38 61 popa
00876F39 6D insd
00876F3A 652003 and gs:[ebx], al
00876F3D 0000 add [eax], al
00876F3F 0200 add al, byte ptr [eax]
00876F41 0C41 or al, $41
00876F43 44 inc esp
00876F44 4F dec edi
00876F45 51 push ecx
00876F46 7565 jnz 00876FAD
00876F48 7279 jb 00876FC3
00876F4A 4D dec ebp
00876F4B 61 popa
00876F4C 696E2403000001 imul ebp, [esi+$24], $01000003
00876F53 000B add [ebx], cl
00876F55 54 push esp
00876F56 6F outsd
00876F57 6F outsd
00876F58 6C insb
00876F59 42 inc edx
00876F5A 7574 jnz 00876FD0
00876F5C 746F jz 00876FCD
00876F5E 6E outsb
00876F5F 3128 xor [eax], ebp
00876F61 0300 add eax, [eax]
00876F63 0006 add [esi], al
00876F65 0003 add [ebx], al
00876F67 52 push edx
00876F68 4D dec ebp
00876F69 312C03 xor [ebx+eax], ebp
00876F6C 0000 add [eax], al
00876F6E 07 pop es
00876F6F 0009 add [ecx], cl
00876F71 52 push edx
00876F72 4D dec ebp
00876F73 44 inc esp
00876F74 42 inc edx
00876F75 5F pop edi
00876F76 4D dec ebp
00876F77 61 popa
00876F78 696E3003000008 imul ebp, [esi+$30], $08000003
00876F7F 0007 add [edi], al
00876F81 637847 arpl [eax+$47], di
00876F84 7269 jb 00876FEF
00876F86 64323403 xor dh, byte ptr fs:[ebx+eax]
00876F8A 0000 add [eax], al
00876F8C 0900 or [eax], eax
00876F8E 03547632 add edx, [esi+esi*2+$32]
00876F92 3803 cmp [ebx], al
00876F94 0000 add [eax], al
00876F96 0A00 or al, byte ptr [eax]
00876F98 0F637847 packusdw MM7, [eax+$47]
00876F9C 7269 jb 00877007
00876F9E 6444 inc esp
00876FA0 42 inc edx
00876FA1 43 inc ebx
00876FA2 6F outsd
00876FA3 6C insb
00876FA4 756D jnz 00877013
00876FA6 6E outsb
00876FA7 313C03 xor [ebx+eax], edi
00876FAA 0000 add [eax], al
00876FAC 0A00 or al, byte ptr [eax]
00876FAE 0F637847 packusdw MM7, [eax+$47]
00876FB2 7269 jb 0087701D
00876FB4 6444 inc esp
00876FB6 42 inc edx
00876FB7 43 inc ebx
00876FB8 6F outsd
00876FB9 6C insb
00876FBA 756D jnz 00877029
00876FBC 6E outsb
00876FBD 334003 xor eax, [eax+$03]
00876FC0 0000 add [eax], al
00876FC2 0B00 or eax, [eax]
00876FC4 0C63 or al, $63
00876FC6 7847 js 0087700F
00876FC8 7269 jb 00877033
00876FCA 644C dec esp
00876FCC 657665 jbe 00877034
00876FCF 6C insb
00876FD0 31440300 xor [ebx+eax+$00], eax
00876FD4 000400 add [eax+eax], al
00876FD7 06 push es
00876FD8 4C dec esp
00876FD9 61 popa
00876FDA 62656C bound esp, qword ptr [ebp+$6C]
00876FDD 324803 xor cl, byte ptr [eax+$03]
00876FE0 0000 add [eax], al
00876FE2 0400 add al, +$00
00876FE4 06 push es
00876FE5 4C dec esp
00876FE6 61 popa
00876FE7 62656C bound esp, qword ptr [ebp+$6C]
00876FEA 364C dec esp
00876FEC 0300 add eax, [eax]
00876FEE 000C00 add [eax+eax], cl
00876FF1 07 pop es
00876FF2 626567 bound esp, qword ptr [ebp+$67]
00876FF5 6461 popa
00876FF7 7465 jz 0087705E
00876FF9 50 push eax
00876FFA 0300 add eax, [eax]
00876FFC 000C00 add [eax+eax], cl
00876FFF 07 pop es
00877000 45 inc ebp
00877001 6E outsb
00877002 646461 popa
00877005 7465 jz 0087706C
00877007 54 push esp
00877008 0300 add eax, [eax]
0087700A 000D00106378 add [$78631000], cl
00877010 47 inc edi
00877011 7269 jb 0087707C
00877013 6450 push eax
00877015 6F outsd
00877016 7075 jo 0087708D
00877018 704D jo 00877067
0087701A 656E outsb
0087701C 7532 jnz 00877050
0087701E 58 pop eax
0087701F 0300 add eax, [eax]
00877021 000E add [esi], cl
00877023 000544535F48 add [$485F5344], al
00877029 5A pop edx
0087702A 5C pop esp
0087702B 0300 add eax, [eax]
0087702D 000F add [edi], cl
0087702F 0006 add [esi], al
00877031 43 inc ebx
00877032 44 inc esp
00877033 53 push ebx
00877034 5F pop edi
00877035 48 dec eax
00877036 5A pop edx
00877037 60 pusha
00877038 0300 add eax, [eax]
0087703A 0001 add [ecx], al
0087703C 000B add [ebx], cl
0087703E 54 push esp
0087703F 6F outsd
00877040 6F outsd
00877041 6C insb
00877042 42 inc edx
00877043 7574 jnz 008770B9
00877045 746F jz 008770B6
00877047 6E outsb
00877048 33640300 xor esp, [ebx+eax+$00]
0087704C 000A add [edx], cl
0087704E 0003 add [ebx], al
00877050 56 push esi
00877051 42 inc edx
00877052 5A pop edx
00877053 680300000A push $0A000003
00877058 0006 add [esi], al
0087705A 56 push esi
0087705B 4D dec ebp
0087705C 6F outsd
0087705D 6E outsb
0087705E 65796C jns 008770CD
00877061 0300 add eax, [eax]
00877063 000A add [edx], cl
00877065 0009 add [ecx], cl
00877067 7632 jbe 0087709B
00877069 43 inc ebx
0087706A 6F outsd
0087706B 6C insb
0087706C 756D jnz 008770DB
0087706E 6E outsb
0087706F 367003 jo 00877075
00877072 0000 add [eax], al
00877074 0A00 or al, byte ptr [eax]
00877076 08564F or [esi+$4F], dl
00877079 7264 jb 008770DF
0087707B 65724E jb 008770CC
0087707E 6F outsd
0087707F 7403 jz 00877084
00877081 0000 add [eax], al
00877083 0A00 or al, byte ptr [eax]
00877085 097632 or [esi+$32], esi
00877088 43 inc ebx
00877089 6F outsd
0087708A 6C insb
0087708B 756D jnz 008770FA
0087708D 6E outsb
0087708E 327803 xor bh, byte ptr [eax+$03]
00877091 0000 add [eax], al
00877093 0400 add al, +$00
00877095 06 push es
00877096 4C dec esp
00877097 61 popa
00877098 62656C bound esp, qword ptr [ebp+$6C]
0087709B 37 aaa
0087709C 7C03 jl 008770A1
0087709E 0000 add [eax], al
008770A0 0500054564 add eax, +$64450500
008770A5 6974318003000010 imul esi, [ecx+esi-$80], $10000003
008770AD 0007 add [edi], al
008770AF 42 inc edx
008770B0 7574 jnz 00877126
008770B2 746F jz 00877123
008770B4 6E outsb
008770B5 31840300001100 xor [ebx+eax+$110000], eax
008770BC 094368 or [ebx+$68], eax
008770BF 65636B42 arpl gs:[ebx+$42], bp
008770C3 6F outsd
008770C4 7831 js 008770F7
008770C6 8803 mov [ebx], al
008770C8 0000 add [eax], al
008770CA 0500074F72 add eax, +$724F0700
008770CF 6465724E jb 00877121
008770D3 6F outsd
008770D4 8C03 mov word ptr [ebx], es
008770D6 0000 add [eax], al
008770D8 0400 add al, +$00
008770DA 06 push es
008770DB 4C dec esp
008770DC 61 popa
008770DD 62656C bound esp, qword ptr [ebp+$6C]
008770E0 389003000001 cmp [eax+$1000003], dl
008770E6 0005545A4453 add [$53445A54], al
008770EC 43 inc ebx
008770ED 94 xchg eax, esp
008770EE 0300 add eax, [eax]
008770F0 000A add [edx], cl
008770F2 0007 add [edi], al
008770F4 7632 jbe 00877128
008770F6 43 inc ebx
008770F7 6F outsd
008770F8 6E outsb
008770F9 4E dec esi
008770FA 6F outsd
008770FB 98 cwde
008770FC 0300 add eax, [eax]
008770FE 000400 add [eax+eax], al
00877101 07 pop es
00877102 4C dec esp
00877103 61 popa
00877104 62656C bound esp, qword ptr [ebp+$6C]
00877107 3131 xor [ecx], esi
00877109 9C pushf
0087710A 0300 add eax, [eax]
0087710C 000400 add [eax+eax], al
0087710F 07 pop es
00877110 4C dec esp
00877111 61 popa
00877112 62656C bound esp, qword ptr [ebp+$6C]
00877115 3133 xor [ebx], esi
00877117 A003000004 mov al, byte ptr [$04000003]
0087711C 0006 add [esi], al
0087711E 4C dec esp
0087711F 61 popa
00877120 62656C bound esp, qword ptr [ebp+$6C]
00877123 34A4 xor al, $A4
00877125 0300 add eax, [eax]
00877127 00050005436F add [$6F430500], al
0087712D 6E outsb
0087712E 4E dec esi
0087712F 6F outsd
00877130 A803 test al, $03
00877132 0000 add [eax], al
*)
end;
end.