unit cxFilterDialog; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls type TcxFilterDialog=class(TForm) lblTitle: TLabel; lblColumnCaption: TLabel; bvlLine: TBevel; lblSingle: TLabel; lblSeries: TLabel; btnOK: TcxButton; btnCancel: TcxButton; lblEdit1PlaceHolder: TLabel; lblEdit2PlaceHolder: TLabel; cbOperator1: TcxComboBox; cbOperator2: TcxComboBox; rbAnd: TcxRadioButton; rbOr: TcxRadioButton; procedure FormCloseQuery(Sender : TObject); procedure cbOperator1Click(Sender : TObject); procedure cbOperator2PropertiesChange(Sender : TObject); procedure _PROC_005CA7AC(Sender : TObject); procedure _PROC_005CA820(Sender : TObject); procedure _PROC_005CA8B8(Sender : TObject); procedure _PROC_005CA914(Sender : TObject); procedure _PROC_005CA964(Sender : TObject); procedure _PROC_005CA984(Sender : TObject); procedure _PROC_005CAA00(Sender : TObject); procedure _PROC_005CAA64(Sender : TObject); procedure _PROC_005CABA0(Sender : TObject); procedure _PROC_005CB3B4(Sender : TObject); procedure _PROC_005CB3C9(Sender : TObject); procedure _PROC_005CB490(Sender : TObject); procedure _PROC_005CB4B0(Sender : TObject); procedure _PROC_005CB4C4(Sender : TObject); procedure _PROC_005CB50C(Sender : TObject); procedure _PROC_005CB524(Sender : TObject); procedure _PROC_005CB618(Sender : TObject); procedure _PROC_005CB7D4(Sender : TObject); procedure _PROC_005CB804(Sender : TObject); procedure _PROC_005CB80C(Sender : TObject); procedure _PROC_005CB872(Sender : TObject); private { Private declarations } public { Public declarations } end ; var cxFilterDialog: TcxFilterDialog; {This file is generated by DeDe Ver 3.50.02 Copyright (c) 1999-2002 DaFixer} implementation {$R *.DFM} procedure TcxFilterDialog.FormCloseQuery(Sender : TObject); begin (* 005CB64C 55 push ebp 005CB64D 8BEC mov ebp, esp 005CB64F 6A00 push $00 005CB651 6A00 push $00 005CB653 6A00 push $00 005CB655 6A00 push $00 005CB657 6A00 push $00 005CB659 6A00 push $00 005CB65B 6A00 push $00 005CB65D 6A00 push $00 005CB65F 53 push ebx 005CB660 56 push esi 005CB661 8BF1 mov esi, ecx 005CB663 8BD8 mov ebx, eax 005CB665 33C0 xor eax, eax 005CB667 55 push ebp 005CB668 688EB75C00 push $005CB78E ***** TRY | 005CB66D 64FF30 push dword ptr fs:[eax] 005CB670 648920 mov fs:[eax], esp * Reference to field TcxFilterDialog.ModalResult : TModalResult | 005CB673 83BB4C02000001 cmp dword ptr [ebx+$024C], +$01 005CB67A 0F85ED000000 jnz 005CB76D 005CB680 C60600 mov byte ptr [esi], $00 005CB683 B201 mov dl, $01 * Reference to field TcxFilterDialog.OFFS_0338 | 005CB685 8B8338030000 mov eax, [ebx+$0338] | 005CB68B E868A8F6FF call 00535EF8 005CB690 B201 mov dl, $01 * Reference to field TcxFilterDialog.OFFS_033C | 005CB692 8B833C030000 mov eax, [ebx+$033C] | 005CB698 E85BA8F6FF call 00535EF8 * Reference to control TcxFilterDialog.btnOK : TcxButton | 005CB69D 8B830C030000 mov eax, [ebx+$030C] 005CB6A3 8B10 mov edx, [eax] * Possible reference to virtual method TcxButton.OFFS_00C4 | 005CB6A5 FF92C4000000 call dword ptr [edx+$00C4] 005CB6AB 8D45F0 lea eax, [ebp-$10] * Reference to: ActiveX.PROPSETHDR_OSVER_KIND(DWORD):Word; | or: ActiveX.PROPSETHDR_OSVER_MINOR(DWORD):Byte; | or: ActnCtrls.TCustomComboControl.VisibleChanging(TCustomComboControl); | or: ActnMan.TActionClientsCollection.SetActionClient(TActionClientsCollection;Integer;TActionClient); | or: ActnMan.TActionClients.SetActionClient(TActionClients;Integer;TActionClientItem); | or: ADODB.TParameters.SetItem(TParameters;Integer;TParameter); | 005CB6AE E8AD1CE5FF call 0041D360 005CB6B3 8D55F0 lea edx, [ebp-$10] * Reference to field TcxFilterDialog.OFFS_0350 | 005CB6B6 8D8350030000 lea eax, [ebx+$0350] * Reference to: Variants.@VarCopy(TVarData;TVarData;TVarData;TVarData); | 005CB6BC E8DF93E4FF call 00414AA0 * Reference to field TcxFilterDialog.OFFS_0330 | 005CB6C1 8D8330030000 lea eax, [ebx+$0330] * Reference to: System.@LStrClr(void;void); | 005CB6C7 E8589CE3FF call 00405324 * Reference to field TcxFilterDialog.OFFS_0350 | 005CB6CC 8D8350030000 lea eax, [ebx+$0350] 005CB6D2 50 push eax * Reference to field TcxFilterDialog.OFFS_0330 | 005CB6D3 8D8330030000 lea eax, [ebx+$0330] 005CB6D9 50 push eax * Reference to field TcxFilterDialog.OFFS_0344 | 005CB6DA 8B8B44030000 mov ecx, [ebx+$0344] * Reference to field TcxFilterDialog.OFFS_0338 | 005CB6E0 8B9338030000 mov edx, [ebx+$0338] * Reference to field TcxFilterDialog.OFFS_0340 | 005CB6E6 8B8340030000 mov eax, [ebx+$0340] 005CB6EC FF5014 call dword ptr [eax+$14] * Reference to field TcxFilterDialog.OFFS_0350 | 005CB6EF 8D8B50030000 lea ecx, [ebx+$0350] * Reference to field TcxFilterDialog.OFFS_0338 | 005CB6F5 8B9338030000 mov edx, [ebx+$0338] 005CB6FB 8BC3 mov eax, ebx * Reference to : TcxFilterDialog._PROC_005CB618() | 005CB6FD E816FFFFFF call 005CB618 005CB702 8D45E0 lea eax, [ebp-$20] * Reference to: ActiveX.PROPSETHDR_OSVER_KIND(DWORD):Word; | or: ActiveX.PROPSETHDR_OSVER_MINOR(DWORD):Byte; | or: ActnCtrls.TCustomComboControl.VisibleChanging(TCustomComboControl); | or: ActnMan.TActionClientsCollection.SetActionClient(TActionClientsCollection;Integer;TActionClient); | or: ActnMan.TActionClients.SetActionClient(TActionClients;Integer;TActionClientItem); | or: ADODB.TParameters.SetItem(TParameters;Integer;TParameter); | 005CB705 E8561CE5FF call 0041D360 005CB70A 8D55E0 lea edx, [ebp-$20] * Reference to field TcxFilterDialog.OFFS_0360 | 005CB70D 8D8360030000 lea eax, [ebx+$0360] * Reference to: Variants.@VarCopy(TVarData;TVarData;TVarData;TVarData); | 005CB713 E88893E4FF call 00414AA0 * Reference to field TcxFilterDialog.OFFS_0334 | 005CB718 8D8334030000 lea eax, [ebx+$0334] * Reference to: System.@LStrClr(void;void); | 005CB71E E8019CE3FF call 00405324 * Reference to control TcxFilterDialog.cbOperator2 : TcxComboBox | 005CB723 8B8320030000 mov eax, [ebx+$0320] 005CB729 8B10 mov edx, [eax] * Possible reference to virtual method TcxComboBox.OFFS_03A4 | 005CB72B FF92A4030000 call dword ptr [edx+$03A4] 005CB731 40 inc eax 005CB732 7423 jz 005CB757 * Reference to field TcxFilterDialog.OFFS_0360 | 005CB734 8D8360030000 lea eax, [ebx+$0360] 005CB73A 50 push eax * Reference to field TcxFilterDialog.OFFS_0334 | 005CB73B 8D8334030000 lea eax, [ebx+$0334] 005CB741 50 push eax * Reference to field TcxFilterDialog.OFFS_0344 | 005CB742 8B8B44030000 mov ecx, [ebx+$0344] * Reference to field TcxFilterDialog.OFFS_033C | 005CB748 8B933C030000 mov edx, [ebx+$033C] * Reference to field TcxFilterDialog.OFFS_0340 | 005CB74E 8B8340030000 mov eax, [ebx+$0340] 005CB754 FF5014 call dword ptr [eax+$14] * Reference to field TcxFilterDialog.OFFS_0360 | 005CB757 8D8B60030000 lea ecx, [ebx+$0360] * Reference to field TcxFilterDialog.OFFS_033C | 005CB75D 8B933C030000 mov edx, [ebx+$033C] 005CB763 8BC3 mov eax, ebx * Reference to : TcxFilterDialog._PROC_005CB618() | 005CB765 E8AEFEFFFF call 005CB618 005CB76A C60601 mov byte ptr [esi], $01 005CB76D 33C0 xor eax, eax 005CB76F 5A pop edx 005CB770 59 pop ecx 005CB771 59 pop ecx 005CB772 648910 mov fs:[eax], edx ****** FINALLY | 005CB775 6895B75C00 push $005CB795 005CB77A 8D45E0 lea eax, [ebp-$20] * Reference to object Variant | 005CB77D 8B153C114000 mov edx, [$0040113C] 005CB783 B902000000 mov ecx, $00000002 * Reference to: System.@FinalizeArray(Pointer;Pointer;Cardinal); | 005CB788 E887A9E3FF call 00406114 005CB78D C3 ret * Reference to: System.@HandleFinally; | 005CB78E E96193E3FF jmp 00404AF4 005CB793 EBE5 jmp 005CB77A ****** END | 005CB795 5E pop esi 005CB796 5B pop ebx 005CB797 8BE5 mov esp, ebp 005CB799 5D pop ebp 005CB79A C3 ret *) end; procedure TcxFilterDialog.cbOperator1Click(Sender : TObject); begin (* 005CB79C 53 push ebx 005CB79D 8BD8 mov ebx, eax * Reference to field TcxFilterDialog.OFFS_0338 | 005CB79F 8B9338030000 mov edx, [ebx+$0338] 005CB7A5 8BC3 mov eax, ebx * Reference to : TcxFilterDialog._PROC_005CB524() | 005CB7A7 E878FDFFFF call 005CB524 005CB7AC 8BC3 mov eax, ebx * Reference to : TcxFilterDialog._PROC_005CB4C4() | 005CB7AE E811FDFFFF call 005CB4C4 005CB7B3 5B pop ebx 005CB7B4 C3 ret *) end; procedure TcxFilterDialog.cbOperator2PropertiesChange(Sender : TObject); begin (* 005CB7B8 53 push ebx 005CB7B9 8BD8 mov ebx, eax * Reference to field TcxFilterDialog.OFFS_033C | 005CB7BB 8B933C030000 mov edx, [ebx+$033C] 005CB7C1 8BC3 mov eax, ebx * Reference to : TcxFilterDialog._PROC_005CB524() | 005CB7C3 E85CFDFFFF call 005CB524 005CB7C8 8BC3 mov eax, ebx * Reference to : TcxFilterDialog._PROC_005CB4C4() | 005CB7CA E8F5FCFFFF call 005CB4C4 005CB7CF 5B pop ebx 005CB7D0 C3 ret *) end; procedure TcxFilterDialog._PROC_005CA7AC(Sender : TObject); begin (* 005CA7AC 55 push ebp 005CA7AD 8BEC mov ebp, esp 005CA7AF 53 push ebx 005CA7B0 56 push esi 005CA7B1 57 push edi 005CA7B2 8BF0 mov esi, eax 005CA7B4 8BC6 mov eax, esi 005CA7B6 8B10 mov edx, [eax] * Reference to method TcxFilterDialog.Assign(TPersistent) | 005CA7B8 FF5208 call dword ptr [edx+$08] 005CA7BB 84C0 test al, al 005CA7BD 7410 jz 005CA7CF 005CA7BF 8B4508 mov eax, [ebp+$08] 005CA7C2 50 push eax 005CA7C3 8BC6 mov eax, esi | 005CA7C5 E816FFFFFF call 005CA6E0 005CA7CA 59 pop ecx 005CA7CB 8BD8 mov ebx, eax 005CA7CD EB4A jmp 005CA819 005CA7CF 8BFE mov edi, esi 005CA7D1 8A4714 mov al, byte ptr [edi+$14] 005CA7D4 3C27 cmp al, $27 005CA7D6 770A jnbe 005CA7E2 005CA7D8 83E07F and eax, +$7F 005CA7DB 0FA3053C848800 bt [$0088843C], eax 005CA7E2 7317 jnb 005CA7FB 005CA7E4 8BC7 mov eax, edi 005CA7E6 8B10 mov edx, [eax] * Reference to method TcxFilterDialog.Create(TComponent) | 005CA7E8 FF522C call dword ptr [edx+$2C] 005CA7EB 8BD0 mov edx, eax 005CA7ED 8B4508 mov eax, [ebp+$08] 005CA7F0 8B40FC mov eax, [eax-$04] * Reference to: Classes.TList.IndexOf(TList;Pointer):Integer; | 005CA7F3 E87485E5FF call 00422D6C 005CA7F8 40 inc eax 005CA7F9 7404 jz 005CA7FF 005CA7FB 33DB xor ebx, ebx 005CA7FD EB02 jmp 005CA801 005CA7FF B301 mov bl, $01 005CA801 84DB test bl, bl 005CA803 7414 jz 005CA819 005CA805 8BC7 mov eax, edi 005CA807 8B10 mov edx, [eax] * Reference to method TcxFilterDialog.Create(TComponent) | 005CA809 FF522C call dword ptr [edx+$2C] 005CA80C 8BD0 mov edx, eax 005CA80E 8B4508 mov eax, [ebp+$08] 005CA811 8B40FC mov eax, [eax-$04] * Reference to: Classes.TList.Add(TList;Pointer):Integer; | 005CA814 E84B83E5FF call 00422B64 005CA819 8BC3 mov eax, ebx 005CA81B 5F pop edi 005CA81C 5E pop esi 005CA81D 5B pop ebx 005CA81E 5D pop ebp 005CA81F C3 ret *) end; procedure TcxFilterDialog._PROC_005CA820(Sender : TObject); begin (* 005CA820 55 push ebp 005CA821 8BEC mov ebp, esp 005CA823 83C4F8 add esp, -$08 005CA826 53 push ebx 005CA827 56 push esi 005CA828 57 push edi 005CA829 8BF8 mov edi, eax 005CA82B B201 mov dl, $01 * Reference to class TList | 005CA82D A16CFF4100 mov eax, dword ptr [$0041FF6C] * Reference to: System.TObject.Create(TObject;Boolean); | 005CA832 E8E59AE3FF call 0040431C 005CA837 8945FC mov [ebp-$04], eax 005CA83A 33C0 xor eax, eax 005CA83C 55 push ebp * Possible String Reference to: 'KE_^[YY]Í@' | 005CA83D 68A4A85C00 push $005CA8A4 ***** TRY | 005CA842 64FF30 push dword ptr fs:[eax] 005CA845 648920 mov fs:[eax], esp 005CA848 8B5F18 mov ebx, [edi+$18] 005CA84B 8A4308 mov al, byte ptr [ebx+$08] 005CA84E 2C01 sub al, $01 005CA850 0F92C0 setb al 005CA853 3401 xor al, $01 005CA855 8845FB mov [ebp-$05], al 005CA858 807DFB00 cmp byte ptr [ebp-$05], $00 005CA85C 7530 jnz 005CA88E 005CA85E 8BC3 mov eax, ebx * Reference to: AdaptReq.TActionFieldValuesImpl.GetFieldCount(TActionFieldValuesImpl):System.Integer; | or: AdaptReq.TActionFieldValueImpl.GetFileCount(TActionFieldValueImpl):System.Integer; | or: ExtCtrls.TPageAccess.GetCount(TPageAccess):Integer; | or: Grids.TStringSparseList.GetCount(TStringSparseList):Integer; | or: MXQPARSE.TXtabQuery.getNDimensions(TXtabQuery):Integer; | or: Mxstore.TDataCache.GetIndexCount(TDataCache):Integer; | 005CA860 E827C6F3FF call 00506E8C 005CA865 48 dec eax 005CA866 85C0 test eax, eax 005CA868 7C24 jl 005CA88E 005CA86A 40 inc eax 005CA86B 89C3 mov ebx, eax 005CA86D 33F6 xor esi, esi 005CA86F 55 push ebp 005CA870 8B4718 mov eax, [edi+$18] 005CA873 8BD6 mov edx, esi * Reference to : TFilterWrapper._PROC_00506E94() | 005CA875 E81AC6F3FF call 00506E94 * Reference to : TcxFilterDialog._PROC_005CA7AC() | 005CA87A E82DFFFFFF call 005CA7AC 005CA87F 59 pop ecx 005CA880 84C0 test al, al 005CA882 7506 jnz 005CA88A 005CA884 C645FB01 mov byte ptr [ebp-$05], $01 005CA888 EB04 jmp 005CA88E 005CA88A 46 inc esi 005CA88B 4B dec ebx 005CA88C 75E1 jnz 005CA86F 005CA88E 33C0 xor eax, eax 005CA890 5A pop edx 005CA891 59 pop ecx 005CA892 59 pop ecx 005CA893 648910 mov fs:[eax], edx ****** FINALLY | * Possible String Reference to: 'E_^[YY]Í@' | 005CA896 68ABA85C00 push $005CA8AB 005CA89B 8B45FC mov eax, [ebp-$04] * Reference to: System.TObject.Free(TObject); | 005CA89E E8A99AE3FF call 0040434C 005CA8A3 C3 ret * Reference to: System.@HandleFinally; | 005CA8A4 E94BA2E3FF jmp 00404AF4 005CA8A9 EBF0 jmp 005CA89B ****** END | 005CA8AB 8A45FB mov al, byte ptr [ebp-$05] 005CA8AE 5F pop edi 005CA8AF 5E pop esi 005CA8B0 5B pop ebx 005CA8B1 59 pop ecx 005CA8B2 59 pop ecx 005CA8B3 5D pop ebp 005CA8B4 C3 ret *) end; procedure TcxFilterDialog._PROC_005CA8B8(Sender : TObject); begin (* 005CA8B8 55 push ebp 005CA8B9 8BEC mov ebp, esp 005CA8BB 6A00 push $00 005CA8BD 53 push ebx 005CA8BE 8BD8 mov ebx, eax 005CA8C0 33C0 xor eax, eax 005CA8C2 55 push ebp 005CA8C3 6807A95C00 push $005CA907 ***** TRY | 005CA8C8 64FF30 push dword ptr fs:[eax] 005CA8CB 648920 mov fs:[eax], esp 005CA8CE 8BC3 mov eax, ebx * Reference to: Forms.TCustomForm.GetCanvas(TCustomForm):TCanvas; | or: QForms.TCustomForm.GetCanvas(TCustomForm):TCanvas; | 005CA8D0 E837DEFDFF call 005A870C * Reference to: Forms.TCustomForm.WMClose(TCustomForm;TWMClose;TWMClose); | or: Forms.TCustomForm.CMRelease(TCustomForm;TMessage;TMessage); | or: QForms.TCustomForm.SetParent(TCustomForm;TWidgetControl); | 005CA8D5 E842D4FDFF call 005A7D1C 005CA8DA 8D4DFC lea ecx, [ebp-$04] 005CA8DD 33D2 xor edx, edx 005CA8DF 8B18 mov ebx, [eax] * Reference to method TcxFilterDialog.Loaded() | 005CA8E1 FF530C call dword ptr [ebx+$0C] 005CA8E4 837DFC00 cmp dword ptr [ebp-$04], +$00 005CA8E8 7504 jnz 005CA8EE 005CA8EA 33DB xor ebx, ebx 005CA8EC EB03 jmp 005CA8F1 005CA8EE 83CBFF or ebx, -$01 005CA8F1 33C0 xor eax, eax 005CA8F3 5A pop edx 005CA8F4 59 pop ecx 005CA8F5 59 pop ecx 005CA8F6 648910 mov fs:[eax], edx ****** FINALLY | 005CA8F9 680EA95C00 push $005CA90E 005CA8FE 8D45FC lea eax, [ebp-$04] * Reference to: System.@LStrClr(void;void); | 005CA901 E81EAAE3FF call 00405324 005CA906 C3 ret * Reference to: System.@HandleFinally; | 005CA907 E9E8A1E3FF jmp 00404AF4 005CA90C EBF0 jmp 005CA8FE ****** END | 005CA90E 8BC3 mov eax, ebx 005CA910 5B pop ebx 005CA911 59 pop ecx 005CA912 5D pop ebp 005CA913 C3 ret *) end; procedure TcxFilterDialog._PROC_005CA914(Sender : TObject); begin (* 005CA914 53 push ebx 005CA915 56 push esi 005CA916 8BD8 mov ebx, eax 005CA918 8BC3 mov eax, ebx 005CA91A 8B10 mov edx, [eax] * Possible reference to virtual method TcxFilterDialog.OFFS_03A4 | 005CA91C FF92A4030000 call dword ptr [edx+$03A4] 005CA922 40 inc eax 005CA923 7417 jz 005CA93C 005CA925 8BC3 mov eax, ebx 005CA927 8B10 mov edx, [eax] * Possible reference to virtual method TcxFilterDialog.OFFS_03A4 | 005CA929 FF92A4030000 call dword ptr [edx+$03A4] 005CA92F 8BF0 mov esi, eax 005CA931 8BC3 mov eax, ebx * Reference to : TcxFilterDialog._PROC_005CA8B8() | 005CA933 E880FFFFFF call 005CA8B8 005CA938 3BF0 cmp esi, eax 005CA93A 7505 jnz 005CA941 005CA93C 33C0 xor eax, eax 005CA93E 5E pop esi 005CA93F 5B pop ebx 005CA940 C3 ret 005CA941 8BC3 mov eax, ebx 005CA943 8B10 mov edx, [eax] 005CA945 FF92A4030000 call dword ptr [edx+$03A4] 005CA94B 50 push eax 005CA94C 8BC3 mov eax, ebx * 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; | 005CA94E E8B9DDFDFF call 005A870C * Reference to: ActiveX.PROPSETHDR_OSVER_KIND(DWORD):Word; | or: ActiveX.PROPSETHDR_OSVER_MINOR(DWORD):Byte; | or: ActnCtrls.TCustomComboControl.VisibleChanging(TCustomComboControl); | or: ActnMan.TActionClientsCollection.SetActionClient(TActionClientsCollection;Integer;TActionClient); | or: ActnMan.TActionClients.SetActionClient(TActionClients;Integer;TActionClientItem); | or: ADODB.TParameters.SetItem(TParameters;Integer;TParameter); | 005CA953 E8C4D3FDFF call 005A7D1C 005CA958 5A pop edx 005CA959 8B08 mov ecx, [eax] 005CA95B FF5118 call dword ptr [ecx+$18] 005CA95E 5E pop esi 005CA95F 5B pop ebx 005CA960 C3 ret *) end; procedure TcxFilterDialog._PROC_005CA964(Sender : TObject); begin (* 005CA964 56 push esi 005CA965 51 push ecx 005CA966 881424 mov [esp], dl 005CA969 8BF0 mov esi, eax 005CA96B 8BC6 mov eax, esi * Reference to: Forms.TCustomForm.GetCanvas(TCustomForm):TCanvas; | or: QForms.TCustomForm.GetCanvas(TCustomForm):TCanvas; | 005CA96D E89ADDFDFF call 005A870C * Reference to: Forms.TCustomForm.WMClose(TCustomForm;TWMClose;TWMClose); | or: Forms.TCustomForm.CMRelease(TCustomForm;TMessage;TMessage); | or: QForms.TCustomForm.SetParent(TCustomForm;TWidgetControl); | 005CA972 E8A5D3FDFF call 005A7D1C 005CA977 33D2 xor edx, edx 005CA979 8A1424 mov dl, byte ptr [esp] 005CA97C 8B08 mov ecx, [eax] * Reference to method TcxFilterDialog.AutoSize() | 005CA97E FF515C call dword ptr [ecx+$5C] 005CA981 5A pop edx 005CA982 5E pop esi 005CA983 C3 ret *) end; procedure TcxFilterDialog._PROC_005CA984(Sender : TObject); begin (* 005CA984 55 push ebp 005CA985 8BEC mov ebp, esp 005CA987 6A00 push $00 005CA989 53 push ebx 005CA98A 56 push esi 005CA98B 57 push edi 005CA98C 33D2 xor edx, edx 005CA98E 55 push ebp 005CA98F 68F1A95C00 push $005CA9F1 ***** TRY | 005CA994 64FF32 push dword ptr fs:[edx] 005CA997 648922 mov fs:[edx], esp * Reference to: Forms.TCustomForm.GetCanvas(TCustomForm):TCanvas; | or: QForms.TCustomForm.GetCanvas(TCustomForm):TCanvas; | 005CA99A E86DDDFDFF call 005A870C 005CA99F 8BF0 mov esi, eax 005CA9A1 33DB xor ebx, ebx 005CA9A3 8B4508 mov eax, [ebp+$08] 005CA9A6 8BD3 mov edx, ebx 005CA9A8 80FA27 cmp dl, $27 005CA9AB 7707 jnbe 005CA9B4 005CA9AD 83E27F and edx, +$7F 005CA9B0 0FA350FB bt [eax-$05], edx 005CA9B4 731F jnb 005CA9D5 005CA9B6 8D55FC lea edx, [ebp-$04] 005CA9B9 8BC3 mov eax, ebx | 005CA9BB E8288DFBFF call 005836E8 005CA9C0 8B45FC mov eax, [ebp-$04] 005CA9C3 50 push eax 005CA9C4 8BC6 mov eax, esi * Reference to: Forms.TCustomForm.WMClose(TCustomForm;TWMClose;TWMClose); | or: Forms.TCustomForm.CMRelease(TCustomForm;TMessage;TMessage); | or: QForms.TCustomForm.SetParent(TCustomForm;TWidgetControl); | 005CA9C6 E851D3FDFF call 005A7D1C 005CA9CB 33C9 xor ecx, ecx 005CA9CD 8ACB mov cl, bl 005CA9CF 5A pop edx 005CA9D0 8B38 mov edi, [eax] * Reference to method TcxFilterDialog.Action() | 005CA9D2 FF573C call dword ptr [edi+$3C] 005CA9D5 43 inc ebx 005CA9D6 80FB25 cmp bl, $25 005CA9D9 75C8 jnz 005CA9A3 005CA9DB 33C0 xor eax, eax 005CA9DD 5A pop edx 005CA9DE 59 pop ecx 005CA9DF 59 pop ecx 005CA9E0 648910 mov fs:[eax], edx ****** FINALLY | 005CA9E3 68F8A95C00 push $005CA9F8 005CA9E8 8D45FC lea eax, [ebp-$04] * Reference to: System.@LStrClr(void;void); | 005CA9EB E834A9E3FF call 00405324 005CA9F0 C3 ret * Reference to: System.@HandleFinally; | 005CA9F1 E9FEA0E3FF jmp 00404AF4 005CA9F6 EBF0 jmp 005CA9E8 ****** END | 005CA9F8 5F pop edi 005CA9F9 5E pop esi 005CA9FA 5B pop ebx 005CA9FB 59 pop ecx 005CA9FC 5D pop ebp 005CA9FD C3 ret *) end; procedure TcxFilterDialog._PROC_005CAA00(Sender : TObject); begin (* 005CAA00 55 push ebp 005CAA01 8BEC mov ebp, esp 005CAA03 51 push ecx 005CAA04 53 push ebx 005CAA05 56 push esi 005CAA06 57 push edi 005CAA07 8BF9 mov edi, ecx 005CAA09 8955FC mov [ebp-$04], edx 005CAA0C 8BF0 mov esi, eax 005CAA0E 8D5718 lea edx, [edi+$18] 005CAA11 8BC7 mov eax, edi 005CAA13 8B08 mov ecx, [eax] 005CAA15 FF5138 call dword ptr [ecx+$38] 005CAA18 8BD0 mov edx, eax 005CAA1A 8A4714 mov al, byte ptr [edi+$14] | 005CAA1D E8128BFBFF call 00583534 005CAA22 8BD8 mov ebx, eax 005CAA24 8BD3 mov edx, ebx 005CAA26 8BC6 mov eax, esi * Reference to : TcxFilterDialog._PROC_005CA964() | 005CAA28 E837FFFFFF call 005CA964 005CAA2D 8BD0 mov edx, eax 005CAA2F 8BC6 mov eax, esi 005CAA31 8B08 mov ecx, [eax] * Possible reference to virtual method TcxFilterDialog.OFFS_03D4 | 005CAA33 FF91D4030000 call dword ptr [ecx+$03D4] 005CAA39 8D4718 lea eax, [edi+$18] 005CAA3C 50 push eax 005CAA3D 8B4508 mov eax, [ebp+$08] 005CAA40 8B40F4 mov eax, [eax-$0C] * Reference to control DataSource1 : N.A. | 005CAA43 8B8844030000 mov ecx, [eax+$0344] 005CAA49 8B4508 mov eax, [ebp+$08] 005CAA4C 8B40F4 mov eax, [eax-$0C] * Reference to control ADOCmd : N.A. | 005CAA4F 8B8040030000 mov eax, [eax+$0340] 005CAA55 8B55FC mov edx, [ebp-$04] * Possible reference to virtual method TN.A..OFFS_24 | 005CAA58 FF5024 call dword ptr [eax+$24] 005CAA5B 5F pop edi 005CAA5C 5E pop esi 005CAA5D 5B pop ebx 005CAA5E 59 pop ecx 005CAA5F 5D pop ebp 005CAA60 C3 ret *) end; procedure TcxFilterDialog._PROC_005CAA64(Sender : TObject); begin (* 005CAA64 55 push ebp 005CAA65 8BEC mov ebp, esp 005CAA67 51 push ecx 005CAA68 B904000000 mov ecx, $00000004 005CAA6D 6A00 push $00 005CAA6F 6A00 push $00 005CAA71 49 dec ecx 005CAA72 75F9 jnz 005CAA6D 005CAA74 51 push ecx 005CAA75 874DFC xchg [ebp-$04], ecx 005CAA78 53 push ebx 005CAA79 56 push esi 005CAA7A 57 push edi 005CAA7B 8BF1 mov esi, ecx 005CAA7D 8D7DF0 lea edi, [ebp-$10] 005CAA80 A5 movsd 005CAA81 A5 movsd 005CAA82 A5 movsd 005CAA83 A5 movsd 005CAA84 8BDA mov ebx, edx 005CAA86 8BF0 mov esi, eax 005CAA88 8D45F0 lea eax, [ebp-$10] * Reference to: Variants.@VarAddRef(TVarData;TVarData); | 005CAA8B E83C06E5FF call 0041B0CC 005CAA90 8B4508 mov eax, [ebp+$08] * Reference to: System.@LStrAddRef(void;void):Pointer; | 005CAA93 E84CADE3FF call 004057E4 005CAA98 33C0 xor eax, eax 005CAA9A 55 push ebp 005CAA9B 688DAB5C00 push $005CAB8D ***** TRY | 005CAAA0 64FF30 push dword ptr fs:[eax] 005CAAA3 648920 mov fs:[eax], esp 005CAAA6 8BC3 mov eax, ebx * Reference to : TcxFilterDialog._PROC_005CA914() | 005CAAA8 E867FEFFFF call 005CA914 005CAAAD 8BD8 mov ebx, eax 005CAAAF 84DB test bl, bl 005CAAB1 0F84A0000000 jz 005CAB57 005CAAB7 8BC3 mov eax, ebx 005CAAB9 04F7 add al, -$09 005CAABB 2C02 sub al, $02 005CAABD 732B jnb 005CAAEA 005CAABF 80FB09 cmp bl, $09 005CAAC2 7504 jnz 005CAAC8 005CAAC4 B301 mov bl, $01 005CAAC6 EB02 jmp 005CAACA 005CAAC8 B302 mov bl, $02 005CAACA 8D45F0 lea eax, [ebp-$10] * Reference to: ActiveX.PROPSETHDR_OSVER_KIND(DWORD):Word; | or: ActiveX.PROPSETHDR_OSVER_MINOR(DWORD):Byte; | or: ActnCtrls.TCustomComboControl.VisibleChanging(TCustomComboControl); | or: ActnMan.TActionClientsCollection.SetActionClient(TActionClientsCollection;Integer;TActionClient); | or: ActnMan.TActionClients.SetActionClient(TActionClients;Integer;TActionClientItem); | or: ADODB.TParameters.SetItem(TParameters;Integer;TParameter); | 005CAACD E88E28E5FF call 0041D360 005CAAD2 8D55EC lea edx, [ebp-$14] *) end; procedure TcxFilterDialog._PROC_005CABA0(Sender : TObject); begin (* 005CABA0 55 push ebp 005CABA1 8BEC mov ebp, esp 005CABA3 51 push ecx 005CABA4 B914000000 mov ecx, $00000014 005CABA9 6A00 push $00 005CABAB 6A00 push $00 005CABAD 49 dec ecx 005CABAE 75F9 jnz 005CABA9 005CABB0 874DFC xchg [ebp-$04], ecx 005CABB3 53 push ebx 005CABB4 56 push esi 005CABB5 57 push edi 005CABB6 8BF9 mov edi, ecx 005CABB8 8955EC mov [ebp-$14], edx 005CABBB 8945F0 mov [ebp-$10], eax 005CABBE 8B750C mov esi, [ebp+$0C] 005CABC1 8B5D10 mov ebx, [ebp+$10] 005CABC4 33C0 xor eax, eax 005CABC6 55 push ebp 005CABC7 68A1B35C00 push $005CB3A1 ***** TRY | 005CABCC 64FF30 push dword ptr fs:[eax] 005CABCF 648920 mov fs:[eax], esp 005CABD2 C645EB00 mov byte ptr [ebp-$15], $00 * Reference to: Clipbrd.Clipboard:TClipboard; | or: ComObj.ComClassManager:TComClassManager; | or: Graphics.GetFileFormats:TFileFormatsList; | or: Graphics.GetClipboardFormats:TClipboardFormats; | or: Printers.Printer:TPrinter; | or: QClipbrd.Clipboard:TClipboard; | 005CABD6 E8ED8AFBFF call 005836C8 005CABDB 8945E0 mov [ebp-$20], eax 005CABDE 8BC7 mov eax, edi | 005CABE0 E8AB96E3FF call 00404290 005CABE5 8BD0 mov edx, eax 005CABE7 8B45E0 mov eax, [ebp-$20] * Reference to: TypInfo.IsStoredProp(TObject;AnsiString):Boolean;overload; | or: TypInfo.GetOrdProp(TObject;AnsiString):Longint;overload; | 005CABEA E87192FBFF call 00583E60 005CABEF 8945E4 mov [ebp-$1C], eax 005CABF2 837DE400 cmp dword ptr [ebp-$1C], +$00 005CABF6 0F847A070000 jz 005CB376 005CABFC 837DF000 cmp dword ptr [ebp-$10], +$00 005CAC00 0F8470070000 jz 005CB376 *) end; procedure TcxFilterDialog._PROC_005CB3B4(Sender : TObject); begin (* 005CB3B4 800100 add byte ptr [ecx], $00 005CB3B7 0000 add [eax], al *) end; procedure TcxFilterDialog._PROC_005CB3C9(Sender : TObject); begin (* 005CB3C9 8BEC mov ebp, esp 005CB3CB 83C4F4 add esp, -$0C 005CB3CE 53 push ebx 005CB3CF 56 push esi 005CB3D0 57 push edi 005CB3D1 84D2 test dl, dl 005CB3D3 7408 jz 005CB3DD 005CB3D5 83C4F0 add esp, -$10 * Reference to: System.@ClassCreate(TClass;Boolean):TObject; | 005CB3D8 E8E792E3FF call 004046C4 005CB3DD 894DF4 mov [ebp-$0C], ecx 005CB3E0 8855FB mov [ebp-$05], dl 005CB3E3 8945FC mov [ebp-$04], eax *) end; procedure TcxFilterDialog._PROC_005CB490(Sender : TObject); begin (* 005CB490 53 push ebx 005CB491 56 push esi 005CB492 8BF2 mov esi, edx 005CB494 8BD8 mov ebx, eax 005CB496 8BD6 mov edx, esi 005CB498 8BC3 mov eax, ebx * Reference to: Forms.TCustomForm.CreateParams(TCustomForm;TCreateParams;TCreateParams); | 005CB49A E8118CEDFF call 004A40B0 * Reference to field TcxFilterDialog.OFFS_0374 | 005CB49F 8B8374030000 mov eax, [ebx+$0374] 005CB4A5 85C0 test eax, eax 005CB4A7 7403 jz 005CB4AC 005CB4A9 89461C mov [esi+$1C], eax 005CB4AC 5E pop esi 005CB4AD 5B pop ebx 005CB4AE C3 ret *) end; procedure TcxFilterDialog._PROC_005CB4B0(Sender : TObject); begin (* 005CB4B0 53 push ebx 005CB4B1 8BD8 mov ebx, eax 005CB4B3 8BC3 mov eax, ebx * Reference to : TcxFilterDialog._PROC_005CA914() | 005CB4B5 E85AF4FFFF call 005CA914 005CB4BA 04F9 add al, -$07 005CB4BC 2C02 sub al, $02 005CB4BE 0F92C0 setb al 005CB4C1 5B pop ebx 005CB4C2 C3 ret *) end; procedure TcxFilterDialog._PROC_005CB4C4(Sender : TObject); begin (* 005CB4C4 53 push ebx 005CB4C5 8BD8 mov ebx, eax * Reference to control TcxFilterDialog.cbOperator1 : TcxComboBox | 005CB4C7 8B831C030000 mov eax, [ebx+$031C] * Reference to : TcxFilterDialog._PROC_005CB4B0() | 005CB4CD E8DEFFFFFF call 005CB4B0 005CB4D2 84C0 test al, al 005CB4D4 7513 jnz 005CB4E9 * Reference to control TcxFilterDialog.cbOperator2 : TcxComboBox | 005CB4D6 8B8320030000 mov eax, [ebx+$0320] * Reference to : TcxFilterDialog._PROC_005CB4B0() | 005CB4DC E8CFFFFFFF call 005CB4B0 005CB4E1 84C0 test al, al 005CB4E3 7504 jnz 005CB4E9 005CB4E5 33D2 xor edx, edx 005CB4E7 EB02 jmp 005CB4EB 005CB4E9 B201 mov dl, $01 * Reference to control TcxFilterDialog.lblSingle : TLabel | 005CB4EB 8B8304030000 mov eax, [ebx+$0304] * Reference to: Controls.TControl.SetVisible(TControl;Boolean); | 005CB4F1 E81AD0EBFF call 00488510 * Reference to control TcxFilterDialog.lblSingle : TLabel | 005CB4F6 8B8304030000 mov eax, [ebx+$0304] * Reference to field TLabel.Visible : Boolean | 005CB4FC 8A5057 mov dl, byte ptr [eax+$57] * Reference to control TcxFilterDialog.lblSeries : TLabel | 005CB4FF 8B8308030000 mov eax, [ebx+$0308] * Reference to: Controls.TControl.SetVisible(TControl;Boolean); | 005CB505 E806D0EBFF call 00488510 005CB50A 5B pop ebx 005CB50B C3 ret *) end; procedure TcxFilterDialog._PROC_005CB50C(Sender : TObject); begin (* * Reference to field TcxFilterDialog.OFFS_0338 | 005CB50C 3B9038030000 cmp edx, [eax+$0338] 005CB512 7507 jnz 005CB51B * Reference to control TcxFilterDialog.cbOperator1 : TcxComboBox | 005CB514 8B801C030000 mov eax, [eax+$031C] 005CB51A C3 ret * Reference to control ToolButton1 : N.A. | 005CB51B 8B8020030000 mov eax, [eax+$0320] 005CB521 C3 ret *) end; procedure TcxFilterDialog._PROC_005CB524(Sender : TObject); begin (* 005CB524 53 push ebx 005CB525 56 push esi 005CB526 57 push edi 005CB527 83C4C0 add esp, -$40 005CB52A 8BF2 mov esi, edx 005CB52C 8BD8 mov ebx, eax * Reference to field TcxFilterDialog.OFFS_032C | 005CB52E 8BBB2C030000 mov edi, [ebx+$032C] 005CB534 8A5720 mov dl, byte ptr [edi+$20] 005CB537 8D442420 lea eax, [esp+$20] 005CB53B B120 mov cl, $20 * Reference to: System.@SetElem; | 005CB53D E81285E3FF call 00403A54 005CB542 8A4715 mov al, byte ptr [edi+$15] 005CB545 25FF000000 and eax, $000000FF 005CB54A 0FAB442420 bts [esp+$20], eax 005CB54F 56 push esi 005CB550 8D742424 lea esi, [esp+$24] 005CB554 8D7C2404 lea edi, [esp+$04] 005CB558 B908000000 mov ecx, $00000008 005CB55D F3 rep 005CB55E A5 movsd 005CB55F 5E pop esi 005CB560 8BC6 mov eax, esi * Reference to class TcxCustomTextEdit | 005CB562 8B155C575800 mov edx, [$0058575C] * Reference to: System.@IsClass(TObject;TClass):Boolean; | 005CB568 E8778FE3FF call 004044E4 005CB56D 84C0 test al, al 005CB56F 0F849A000000 jz 005CB60F 005CB575 8BD6 mov edx, esi 005CB577 8BC3 mov eax, ebx * Reference to : TcxFilterDialog._PROC_005CB50C() | 005CB579 E88EFFFFFF call 005CB50C * Reference to : TcxFilterDialog._PROC_005CA914() | 005CB57E E891F3FFFF call 005CA914 005CB583 04F9 add al, -$07 005CB585 2C02 sub al, $02 005CB587 7345 jnb 005CB5CE 005CB589 56 push esi 005CB58A 8D742404 lea esi, [esp+$04] 005CB58E 8D7C2424 lea edi, [esp+$24] 005CB592 B908000000 mov ecx, $00000008 005CB597 F3 rep 005CB598 A5 movsd 005CB599 5E pop esi 005CB59A 8BDE mov ebx, esi 005CB59C 8BC3 mov eax, ebx * 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; | 005CB59E E89541FCFF call 0058F738 005CB5A3 8D90BC000000 lea edx, [eax+$00BC] 005CB5A9 8D442420 lea eax, [esp+$20] 005CB5AD B120 mov cl, $20 * Reference to: System.@SetUnion; | 005CB5AF E83085E3FF call 00403AE4 005CB5B4 8BC3 mov eax, ebx * 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; | 005CB5B6 E87D41FCFF call 0058F738 005CB5BB 8D742420 lea esi, [esp+$20] 005CB5BF 8DB8BC000000 lea edi, [eax+$00BC] 005CB5C5 B908000000 mov ecx, $00000008 005CB5CA F3 rep 005CB5CB A5 movsd 005CB5CC EB41 jmp 005CB60F 005CB5CE 8BDE mov ebx, esi 005CB5D0 8BC3 mov eax, ebx * 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; | 005CB5D2 E86141FCFF call 0058F738 005CB5D7 56 push esi 005CB5D8 8DB0BC000000 lea esi, [eax+$00BC] 005CB5DE 8D7C2424 lea edi, [esp+$24] 005CB5E2 B908000000 mov ecx, $00000008 005CB5E7 F3 rep 005CB5E8 A5 movsd 005CB5E9 5E pop esi 005CB5EA 8D442420 lea eax, [esp+$20] 005CB5EE 8BD4 mov edx, esp 005CB5F0 B120 mov cl, $20 * Reference to: System.@SetSub; | 005CB5F2 E8F984E3FF call 00403AF0 005CB5F7 8BC3 mov eax, ebx * 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; | 005CB5F9 E83A41FCFF call 0058F738 005CB5FE 8D742420 lea esi, [esp+$20] 005CB602 8DB8BC000000 lea edi, [eax+$00BC] 005CB608 B908000000 mov ecx, $00000008 005CB60D F3 rep 005CB60E A5 movsd 005CB60F 83C440 add esp, +$40 005CB612 5F pop edi 005CB613 5E pop esi 005CB614 5B pop ebx 005CB615 C3 ret *) end; procedure TcxFilterDialog._PROC_005CB618(Sender : TObject); begin (* 005CB618 53 push ebx 005CB619 56 push esi 005CB61A 57 push edi 005CB61B 8BF9 mov edi, ecx 005CB61D 8BF2 mov esi, edx 005CB61F 8BD8 mov ebx, eax * Reference to field TcxFilterDialog.OFFS_0370 | 005CB621 8B8370030000 mov eax, [ebx+$0370] 005CB627 50 push eax * Reference to field TcxFilterDialog.OFFS_0340 | 005CB628 8B8340030000 mov eax, [ebx+$0340] 005CB62E 50 push eax 005CB62F 8BD6 mov edx, esi 005CB631 8BC3 mov eax, ebx * Reference to : TcxFilterDialog._PROC_005CB50C() | 005CB633 E8D4FEFFFF call 005CB50C * Reference to : TcxFilterDialog._PROC_005CA914() | 005CB638 E8D7F2FFFF call 005CA914 005CB63D 8BC8 mov ecx, eax 005CB63F 8BD7 mov edx, edi 005CB641 8BC6 mov eax, esi | 005CB643 E82C7FFBFF call 00583574 005CB648 5F pop edi 005CB649 5E pop esi 005CB64A 5B pop ebx 005CB64B C3 ret *) end; procedure TcxFilterDialog._PROC_005CB7D4(Sender : TObject); begin (* 005CB7D4 55 push ebp 005CB7D5 8BEC mov ebp, esp 005CB7D7 33C0 xor eax, eax 005CB7D9 55 push ebp * Possible String Reference to: ']Ë-3' | 005CB7DA 68F9B75C00 push $005CB7F9 ***** TRY | 005CB7DF 64FF30 push dword ptr fs:[eax] 005CB7E2 648920 mov fs:[eax], esp 005CB7E5 FF05D0338900 inc dword ptr [$008933D0] 005CB7EB 33C0 xor eax, eax 005CB7ED 5A pop edx 005CB7EE 59 pop ecx 005CB7EF 59 pop ecx 005CB7F0 648910 mov fs:[eax], edx ****** FINALLY | * Possible String Reference to: ']Ë-3' | 005CB7F3 6800B85C00 push $005CB800 005CB7F8 C3 ret * Reference to: System.@HandleFinally; | 005CB7F9 E9F692E3FF jmp 00404AF4 005CB7FE EBF8 jmp 005CB7F8 ****** END | 005CB800 5D pop ebp 005CB801 C3 ret *) end; procedure TcxFilterDialog._PROC_005CB804(Sender : TObject); begin (* 005CB804 832DD033890001 sub dword ptr [$008933D0], +$01 005CB80B C3 ret *) end; procedure TcxFilterDialog._PROC_005CB80C(Sender : TObject); begin (* 005CB80C 58 pop eax 005CB80D B85C000000 mov eax, $0000005C 005CB812 0000 add [eax], al *) end; procedure TcxFilterDialog._PROC_005CB872(Sender : TObject); begin (* 005CB872 48 dec eax 005CB873 0050D4 add [eax-$2C], dl 005CB876 42 inc edx 005CB877 0008 add [eax], cl 005CB879 2D4A007CD0 sub eax, $D07C004A 005CB87E 42 inc edx 005CB87F 00F4 add ah, dh 005CB881 6B4A0068 imul ecx, [edx+$00], $68 005CB885 BC5C0030F6 mov esp, $F630005C 005CB88A 48 dec eax 005CB88B 004CFB48 add [ebx+edi*8+$48], cl 005CB88F 0098FA48000C add [eax+$C0048FA], bl 005CB895 7948 jns 005CB8DF 005CB897 00ACF04800E829 add [eax+esi*8+$29E80048], ch 005CB89E 4A dec edx 005CB89F 00E4 add ah, ah 005CB8A1 ED in eax, dx 005CB8A2 48 dec eax 005CB8A3 00547848 add [eax+edi*2+$48], dl 005CB8A7 005878 add [eax+$78], bl 005CB8AA 48 dec eax 005CB8AB 00DC add ah, bl 005CB8AD 2A4A00 sub cl, byte ptr [edx+$00] 005CB8B0 3CA9 cmp al, $A9 005CB8B2 48 dec eax 005CB8B3 00C0 add al, al 005CB8B5 834800D0 or dword ptr [eax+$00], -$30 005CB8B9 7948 jns 005CB903 005CB8BB 004C8548 add [ebp+eax*4+$48], cl 005CB8BF 00D0 add al, dl 005CB8C1 2C4A sub al, $4A 005CB8C3 009C2B4A008486 add [ebx+ebp+$8684004A], bl 005CB8CA 48 dec eax 005CB8CB 00482D add [eax+$2D], cl 005CB8CE 4A dec edx 005CB8CF 00C0 add al, al 005CB8D1 A9480038EE test eax, $EE380048 005CB8D6 48 dec eax 005CB8D7 00F4 add ah, dh 005CB8D9 EE out dx, al 005CB8DA 48 dec eax 005CB8DB 00F0 add al, dh 005CB8DD E94800D8EE jmp EF34B92A 005CB8E2 48 dec eax 005CB8E3 00D8 add al, bl 005CB8E5 1B4A00 sbb ecx, [edx+$00] 005CB8E8 EC in al, dx 005CB8E9 334A00 xor ecx, [edx+$00] 005CB8EC 20C4 and ah, al 005CB8EE 48 dec eax 005CB8EF 00A0BC5C0010 add [eax+$10005CBC], ah 005CB8F5 44 inc esp 005CB8F6 4A dec edx 005CB8F7 00CC add ah, cl 005CB8F9 42 inc edx 005CB8FA 4A dec edx 005CB8FB 00B8C44800BC add [eax+$BC0048C4], bh 005CB901 C44800 les ecx, [eax+$00] 005CB904 48 dec eax 005CB905 45 inc ebp 005CB906 4A dec edx 005CB907 001CC3 add [ebx+eax*8], bl 005CB90A 48 dec eax 005CB90B 0018 add [eax], bl 005CB90D F0 lock 005CB90E 48 dec eax 005CB90F 00444C4A add [esp+ecx*2+$4A], al 005CB913 000C02 add [edx+eax], cl 005CB916 49 dec ecx 005CB917 0094EC48009C64 add [esp+ebp*8+$649C0048], dl 005CB91E 4A dec edx 005CB91F 008C154A003C18 add [ebp+edx+$183C004A], cl 005CB926 4A dec edx 005CB927 0038 add [eax], bh 005CB929 52 push edx 005CB92A 4A dec edx 005CB92B 005C224A add [edx+$4A], bl 005CB92F 00D8 add al, bl 005CB931 224A00 and cl, byte ptr [edx+$00] 005CB934 7C68 jl 005CB99E 005CB936 4A dec edx 005CB937 00941F4A003C60 add [edi+ebx+$603C004A], dl 005CB93E 4A dec edx 005CB93F 001447 add [edi+eax*2], dl 005CB942 4A dec edx 005CB943 0034654A00CC2C add [$2CCC004A], dh 005CB94A 4A dec edx 005CB94B 0009 add [ecx], cl 005CB94D 0078BA add [eax-$46], bh 005CB950 5C pop esp 005CB951 00F8 add al, bh 005CB953 0200 add al, byte ptr [eax] 005CB955 0000 add [eax], al 005CB957 0009 add [ecx], cl 005CB959 706E jo 005CB9C9 005CB95B 6C insb 005CB95C 42 inc edx 005CB95D 6F outsd 005CB95E 7474 jz 005CB9D4 005CB960 6F outsd 005CB961 6D insd 005CB962 FC cld 005CB963 0200 add al, byte ptr [eax] 005CB965 0001 add [ecx], al 005CB967 0006 add [esi], al 005CB969 62744F70 bound esi, qword ptr [edi+ecx*2+$70] 005CB96D 656E outsb 005CB96F 0003 add [ebx], al 005CB971 0000 add [eax], al 005CB973 0100 add [eax], eax 005CB975 06 push es 005CB976 62745361 bound esi, qword ptr [ebx+edx*2+$61] 005CB97A 7665 jbe 005CB9E1 005CB97C 0403 add al, +$03 005CB97E 0000 add [eax], al 005CB980 0200 add al, byte ptr [eax] 005CB982 0A4F70 or cl, byte ptr [edi+$70] 005CB985 656E outsb 005CB987 44 inc esp 005CB988 69616C6F670803 imul esp, [ecx+$6C], $0308676F 005CB98F 0000 add [eax], al 005CB991 0300 add eax, [eax] 005CB993 0A5361 or dl, byte ptr [ebx+$61] 005CB996 7665 jbe 005CB9FD 005CB998 44 inc esp 005CB999 69616C6F670C03 imul esp, [ecx+$6C], $030C676F 005CB9A0 0000 add [eax], al 005CB9A2 0000 add [eax], al 005CB9A4 0E push cs 005CB9A5 706E jo 005CBA15 005CB9A7 6C insb 005CB9A8 42 inc edx 005CB9A9 6F outsd 005CB9AA 7474 jz 005CBA20 005CB9AC 6F outsd 005CB9AD 6D insd 005CB9AE 52 push edx 005CB9AF 69676874100300 imul esp, [edi+$68], $00031074 005CB9B6 0001 add [ecx], al 005CB9B8 0007 add [edi], al 005CB9BA 62744170 bound esi, qword ptr [ecx+eax*2+$70] 005CB9BE 706C jo 005CBA2C 005CB9C0 7914 jns 005CB9D6 005CB9C2 0300 add eax, [eax] 005CB9C4 0001 add [ecx], al 005CB9C6 0008 add [eax], cl 005CB9C8 62744361 bound esi, qword ptr [ebx+eax*2+$61] 005CB9CC 6E outsb 005CB9CD 63656C arpl [ebp+$6C], sp 005CB9D0 1803 sbb [ebx], al 005CB9D2 0000 add [eax], al 005CB9D4 0100 add [eax], eax 005CB9D6 0462 add al, +$62 005CB9D8 744F jz 005CBA29 005CB9DA 6B0700 imul eax, [edi], $00 005CB9DD 15007CC05C adc eax, $5CC07C00 005CB9E2 000E add [esi], cl 005CB9E4 61 popa 005CB9E5 634170 arpl [ecx+$70], ax 005CB9E8 706C jo 005CBA56 005CB9EA 7945 jns 005CBA31 005CB9EC 7865 js 005CBA53 005CB9EE 637574 arpl [ebp+$74], si 005CB9F1 651200 adc al, byte ptr gs:[eax] 005CB9F4 88C0 mov al, al 005CB9F6 5C pop esp 005CB9F7 000B add [ebx], cl 005CB9F9 61 popa 005CB9FA 634F6B arpl [edi+$6B], cx 005CB9FD 45 inc ebp 005CB9FE 7865 js 005CBA65 005CBA00 637574 arpl [ebp+$74], si 005CBA03 651400 adc al, $00 005CBA06 94 xchg eax, esp 005CBA07 C05C000D61 rcr byte ptr [eax+eax+$0D], $61 005CBA0C 634F70 arpl [edi+$70], cx 005CBA0F 656E outsb 005CBA11 45 inc ebp 005CBA12 7865 js 005CBA79 005CBA14 637574 arpl [ebp+$74], si 005CBA17 651400 adc al, $00 005CBA1A 24C1 and al, $C1 005CBA1C 5C pop esp 005CBA1D 000D61635361 add [$61536361], cl 005CBA23 7665 jbe 005CBA8A 005CBA25 45 inc ebp 005CBA26 7865 js 005CBA8D 005CBA28 637574 arpl [ebp+$74], si 005CBA2B 651000 adc gs:[eax], al 005CBA2E A8C1 test al, $C1 005CBA30 5C pop esp 005CBA31 0009 add [ecx], cl 005CBA33 46 inc esi 005CBA34 6F outsd 005CBA35 726D jb 005CBAA4 005CBA37 43 inc ebx 005CBA38 6C insb 005CBA39 6F outsd 005CBA3A 7365 jnb 005CBAA1 005CBA3C 1300 adc eax, [eax] 005CBA3E DCC1 fadd st(1), st(0) 005CBA40 5C pop esp 005CBA41 000C46 add [esi+eax*2], cl 005CBA44 6F outsd 005CBA45 726D jb 005CBAB4 005CBA47 4B dec ebx 005CBA48 657950 jns 005CBA9B 005CBA4B 7265 jb 005CBAB2 005CBA4D 7373 jnb 005CBAC2 005CBA4F 1200 adc al, byte ptr [eax] 005CBA51 F0 lock 005CBA52 C15C000B46 rcr dword ptr [eax+eax+$0B], $46 005CBA57 6F outsd 005CBA58 726D jb 005CBAC7 005CBA5A 4B dec ebx 005CBA5B 657944 jns 005CBAA2 005CBA5E 6F outsd 005CBA5F 776E jnbe 005CBACF 005CBA61 16 push ss 005CBA62 54 push esp 005CBA63 666D insw 005CBA65 46 inc esi 005CBA66 696C746572436F6E imul ebp, [esp+esi*2+$65], $6E6F4372 005CBA6E 7472 jz 005CBAE2 005CBA70 6F outsd 005CBA71 6C insb 005CBA72 44 inc esp 005CBA73 69616C6F670400 imul esp, [ecx+$6C], $0004676F 005CBA7A 204244 and [edx+$44], al 005CBA7D 00EC add ah, ch 005CBA7F E55B in eax, $5B 005CBA81 00ACE94300A4EC add [ecx+ebp*8+$ECA40043], ch 005CBA88 43 inc ebx 005CBA89 008BC090BA5C add [ebx+$5CBA90C0], cl 005CBA8F 0007 add [edi], al 005CBA91 16 push ss 005CBA92 54 push esp 005CBA93 666D insw 005CBA95 46 inc esi 005CBA96 696C746572436F6E imul ebp, [esp+esi*2+$65], $6E6F4372 005CBA9E 7472 jz 005CBB12 005CBAA0 6F outsd 005CBAA1 6C insb 005CBAA2 44 inc esp 005CBAA3 69616C6F6758B8 imul esp, [ecx+$6C], $B858676F 005CBAAA 5C pop esp 005CBAAB 00D0 add al, dl 005CBAAD F2 repne 005CBAAE 49 dec ecx 005CBAAF 005E00 add [esi+$00], bl 005CBAB2 1563784669 adc eax, $69467863 005CBAB7 6C insb 005CBAB8 7465 jz 005CBB1F 005CBABA 7243 jb 005CBAFF 005CBABC 6F outsd 005CBABD 6E outsb 005CBABE 7472 jz 005CBB32 005CBAC0 6F outsd 005CBAC1 6C insb 005CBAC2 44 inc esp 005CBAC3 69616C6F670000 imul esp, [ecx+$6C], $0000676F 005CBACA 8BC0 mov eax, eax 005CBACC 55 push ebp 005CBACD 8BEC mov ebp, esp 005CBACF 83C4EC add esp, -$14 005CBAD2 53 push ebx 005CBAD3 56 push esi 005CBAD4 57 push edi 005CBAD5 33DB xor ebx, ebx 005CBAD7 895DEC mov [ebp-$14], ebx 005CBADA 894DF8 mov [ebp-$08], ecx 005CBADD 8955FC mov [ebp-$04], edx 005CBAE0 8BF8 mov edi, eax 005CBAE2 8B5D08 mov ebx, [ebp+$08] 005CBAE5 8B7510 mov esi, [ebp+$10] 005CBAE8 33C0 xor eax, eax 005CBAEA 55 push ebp 005CBAEB 6817BC5C00 push $005CBC17 ***** TRY | 005CBAF0 64FF30 push dword ptr fs:[eax] 005CBAF3 648920 mov fs:[eax], esp *) end; end.