Function at 0x33d824cf
Capabilities:
Get graphical window text

Disassembly:
push 0x4c0
mov eax, 0x33dddffc
call fcn.33dcf80d
mov edi, dword [ebp + 8]
mov esi, ecx
push edi
mov dword [ebp - 0x4cc], esi
call dword [sym.imp.cdlmso.dll_public:_void___thiscall_Cdl::WorkPaneDialogUser::constructor_class_Cdl::DLDialog__]
and dword [ebp - 4], 0
push 0x63
push edi
lea ecx, [esi + 8]
mov dword [esi], 0x33d3744c
call dword [sym.imp.cdlmso.dll_public:_void___thiscall_Cdl::DLStaticString::constructor_class_Cdl::DLDialog___unsigned_long_int_]
mov byte [ebp - 4], 1
mov ebx, dword [sym.imp.cdlmso.dll_public:_void___thiscall_Cdl::DLLabelLine::constructor_class_Cdl::DLDialog___unsigned_long_int_]
push 0xa
push edi
lea ecx, [esi + 0x58]
call ebx
mov byte [ebp - 4], 2
push 1
push 0xb
push edi
lea ecx, [esi + 0xb0]
call dword [sym.imp.cdlmso.dll_public:_void___thiscall_Cdl::DLCheckBox::constructor_class_Cdl::DLDialog___unsigned_long_int__bool_]
mov byte [ebp - 4], 3
push 0x33d37424
push 0xc
lea ecx, [esi + 0xf0]
push edi
call fcn.33d5c8d6
mov byte [ebp - 4], 4
push 0xd
push edi
lea ecx, [esi + 0x174]
call dword [sym.imp.cdlmso.dll_public:_void___thiscall_Cdl::DLStaticString::constructor_class_Cdl::DLDialog___unsigned_long_int_]
mov byte [ebp - 4], 5
push 0xe
push edi
lea ecx, [esi + 0x1c4]
call dword [sym.imp.cdlmso.dll_public:_void___thiscall_Cdl::DLWorkPaneHyperlink::constructor_class_Cdl::DLDialog___unsigned_long_int_]
mov byte [ebp - 4], 6
push 0xf
push edi
lea ecx, [esi + 0x220]
call ebx
mov byte [ebp - 4], 7
push 1
push 0x10
push edi
lea ecx, [esi + 0x278]
call dword [sym.imp.cdlmso.dll_public:_void___thiscall_Cdl::DLCheckBox::constructor_class_Cdl::DLDialog___unsigned_long_int__bool_]
mov byte [ebp - 4], 8
push 0x33d34564
push 0x11
push edi
lea ecx, [esi + 0x2b8]
call fcn.33d5c8d6
mov byte [ebp - 4], 9
push 0x12
push edi
lea ecx, [esi + 0x33c]
call dword [sym.imp.cdlmso.dll_public:_void___thiscall_Cdl::DLStaticString::constructor_class_Cdl::DLDialog___unsigned_long_int_]
mov byte [ebp - 4], 0xa
push 0x13
push edi
lea ecx, [esi + 0x38c]
call dword [sym.imp.cdlmso.dll_public:_void___thiscall_Cdl::DLWorkPaneHyperlink::constructor_class_Cdl::DLDialog___unsigned_long_int_]
mov byte [ebp - 4], 0xb
push 0x14
push edi
lea ecx, [esi + 0x3e8]
call ebx
mov byte [ebp - 4], 0xc
push 0x15
lea ecx, [esi + 0x440]
push edi
call dword [sym.imp.cdlmso.dll_public:_void___thiscall_Cdl::DLStaticPopup::constructor_class_Cdl::DLDialog___unsigned_long_int_]
mov byte [ebp - 4], 0xd
push 0x16
push edi
lea ecx, [esi + 0x48c]
call dword [sym.imp.cdlmso.dll_public:_void___thiscall_Cdl::DLWorkPaneHyperlink::constructor_class_Cdl::DLDialog___unsigned_long_int_]
mov byte [ebp - 4], 0xe
push 0x17
push edi
lea ecx, [esi + 0x4e8]
call ebx
mov byte [ebp - 4], 0xf
push 0x18
lea ecx, [esi + 0x540]
push edi
call dword [sym.imp.cdlmso.dll_public:_void___thiscall_Cdl::DLStaticPopup::constructor_class_Cdl::DLDialog___unsigned_long_int_]
mov byte [ebp - 4], 0x10
push 0x19
push edi
lea ecx, [esi + 0x58c]
call dword [sym.imp.cdlmso.dll_public:_void___thiscall_Cdl::DLWorkPaneHyperlink::constructor_class_Cdl::DLDialog___unsigned_long_int_]
mov byte [ebp - 4], 0x11
push 0x1a
push edi
lea ecx, [esi + 0x5e8]
call dword [sym.imp.cdlmso.dll_public:_void___thiscall_Cdl::DLWorkPanePushButton::constructor_class_Cdl::DLDialog___unsigned_long_int_]
mov byte [ebp - 4], 0x12
xor edi, edi
push esi
lea ecx, [esi + 0x64c]
mov dword [esi + 0x644], edi
mov byte [esi + 0x648], 1
call fcn.33d8232a
mov byte [ebp - 4], 0x13
push edi
lea eax, [esi + 0xf0]
push eax
call dword [sym.imp.cdlmso.dll_public:_struct_HWND______stdcall_Cdl::ELEventFrame::operator_struct_HWND____void_const]
push eax
call dword [sym.imp.SHLWAPI.dll_SHAutoComplete]
call fcn.33d8175f
push 0x4d
push dword [0x33e16774]
lea eax, [ebp - 0x2a8]
lea ecx, [ebp - 0x2b4]
mov dword [ebp - 0x2b4], eax
mov dword [ebp - 0x2b0], 0x100
mov dword [ebp - 0x2ac], edi
mov word [ebp - 0x2a8], di
call fcn.33da5ee5
push dword [ebp - 0x2b4]
mov edi, dword [sym.imp.cdlmso.dll_public:_int___stdcall_Cdl::DLStaticPopup::AddString_wchar_t_const__]
lea ebx, [esi + 0x440]
push ebx
call edi
push 0xdb
push dword [0x33e16774]
lea ecx, [ebp - 0x2b4]
call fcn.33da5ee5
push dword [ebp - 0x2b4]
push ebx
call edi
push 0xdd
push dword [0x33e16774]
lea ecx, [ebp - 0x2b4]
call fcn.33da5ee5
push dword [ebp - 0x2b4]
push ebx
call edi
push 0xde
push dword [0x33e16774]
lea ecx, [ebp - 0x2b4]
call fcn.33da5ee5
push dword [ebp - 0x2b4]
push ebx
call edi
push 0xdc
push dword [0x33e16774]
lea ecx, [ebp - 0x2b4]
call fcn.33da5ee5
push dword [ebp - 0x2b4]
push ebx
call edi
push 0xdf
push dword [0x33e16774]
lea ecx, [ebp - 0x2b4]
call fcn.33da5ee5
push dword [ebp - 0x2b4]
push ebx
call edi
and dword [ebp - 0x4c8], 0
lea eax, [ebp - 0x4c8]
push eax
push ebx
call dword [sym.imp.cdlmso.dll_public:_void___stdcall_Cdl::DLStaticPopup::MeasureItems_int__const]
push 0
push esi
call dword [sym.imp.cdlmso.dll_public:_class_Cdl::DLDialog____stdcall_Cdl::DialogUser::Dialog_void_const]
push eax
call fcn.33da5ee5
add eax, dword [ebp - 0x4c8]
push eax
push 0x160
push ebx
call dword [sym.imp.cdlmso.dll_public:_struct_HWND______stdcall_Cdl::ELEventFrame::operator_struct_HWND____void_const]
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
push eax
call ebx
push 0x85
lea ecx, [ebp - 0x4c0]
call fcn.33da5ee5
push dword [ebp - 0x4c0]
lea eax, [esi + 0x540]
push eax
call edi
mov dword [ebp - 0x4c4], 0x33d36d34
mov eax, dword [ebp - 0x4c4]
push dword [eax - 4]
lea ecx, [ebp - 0x4c0]
push dword [0x33e16774]
call fcn.33da5ee5
push 0x20
pop ecx
lea eax, [ebp - 0x50]
mov dword [ebp - 0x5c], eax
xor eax, eax
push eax
push eax
push eax
push eax
mov dword [ebp - 0x54], eax
mov word [ebp - 0x50], ax
mov dword [ebp - 0xa0], eax
mov word [ebp - 0x9c], ax
mov eax, dword [ebp - 0x4c4]
push dword [eax]
mov dword [ebp - 0x58], ecx
lea edx, [ebp - 0x9c]
mov dword [ebp - 0xa4], ecx
lea ecx, [ebp - 0x5c]
mov dword [ebp - 0xa8], edx
call fcn.33da5ee5
xor eax, eax
push eax
push eax
push eax
push eax
mov eax, dword [ebp - 0x4c4]
push dword [eax + 4]
lea ecx, [ebp - 0xa8]
call fcn.33da5ee5
push 0
push dword [ebp - 0x5c]
lea ecx, [ebp - 0x4c0]
push 0x33d31958
call fcn.33da5ee5
push 0
push dword [ebp - 0xa8]
lea ecx, [ebp - 0x4c0]
push 0x33d31960
call fcn.33da5ee5
push dword [ebp - 0x4c0]
lea eax, [esi + 0x540]
push eax
call edi
add dword [ebp - 0x4c4], 0xc
cmp dword [ebp - 0x4c4], 0x33d36d7c
jl 0x33d827d4
lea eax, [ebp - 0x4c8]
push eax
lea edi, [esi + 0x540]
push edi
call dword [sym.imp.cdlmso.dll_public:_void___stdcall_Cdl::DLStaticPopup::MeasureItems_int__const]
push 0
push esi
call dword [sym.imp.cdlmso.dll_public:_class_Cdl::DLDialog____stdcall_Cdl::DialogUser::Dialog_void_const]
push eax
call fcn.33da5ee5
add eax, dword [ebp - 0x4c8]
push eax
push 0x160
push edi
call dword [sym.imp.cdlmso.dll_public:_struct_HWND______stdcall_Cdl::ELEventFrame::operator_struct_HWND____void_const]
push eax
call ebx
or dword [ebp - 4], 0xffffffff
mov eax, esi
call fcn.33dcf890
ret 4