Function at 0x4464c1
Capabilities:
Get graphical window text

Disassembly:
push ebp
xor eax, eax
mov ebp, esp
push edi
push esi
push ebx
lea ebx, [ebp - 0x28]
sub esp, 0x4c
mov esi, dword [ebp + 8]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], 4
mov dword [ebp - 0x1c], 8
mov dword [esp + 4], ebx
mov dword [esp], esi
call dword [sym.imp.USER32.dll_MapDialogRect]
push edx
push edx
mov eax, dword [ebp - 0x1c]
cmp dword [0x524a20], 0xa0
mov edx, dword [ebp - 0x20]
sbb edi, edi
mov dword [ebp - 0x2c], eax
and edi, 2
mov dword [ebp - 0x30], edx
add edi, 0xd
cmp dword [0x524a20], 0xa0
mov dword [esp + 4], edx
sbb eax, eax
mov edx, dword [sym.imp.KERNEL32.DLL_MulDiv]
mov dword [esp + 8], 4
and eax, 2
add eax, 0xa
mov dword [esp], eax
mov dword [ebp - 0x3c], edx
call edx
sub esp, 0xc
mov dword [0x52784c], eax
mov dword [esp + 8], 4
mov eax, dword [ebp - 0x30]
mov dword [esp], edi
mov dword [esp + 4], eax
mov edx, dword [ebp - 0x3c]
call edx
mov dword [0x527848], eax
mov eax, dword [sym.imp.USER32.dll_GetDlgItem]
sub esp, 0xc
mov dword [esp], esi
mov dword [esp + 4], 0x3f9
mov dword [ebp - 0x40], eax
call eax
mov edi, dword [sym.imp.USER32.dll_GetWindowRect]
push ecx
push ecx
mov dword [esp + 4], ebx
mov dword [esp], eax
call edi
push eax
push eax
xor eax, eax
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_MapWindowPoints]
mov dword [esp + 8], ebx
mov dword [esp + 4], esi
mov dword [esp + 0xc], 2
mov dword [ebp - 0x3c], eax
call eax
mov eax, dword [ebp - 0x28]
sub esp, 0x10
mov dword [0x527cfc], eax
mov dword [esp], esi
mov dword [esp + 4], 0x3ec
mov eax, dword [ebp - 0x40]
call eax
push edx
push edx
mov dword [esp + 4], ebx
mov dword [esp], eax
call edi
xor eax, eax
push ecx
push ecx
mov dword [esp + 8], ebx
mov dword [esp + 4], esi
mov dword [esp + 0xc], 2
mov dword [esp], eax
mov eax, dword [ebp - 0x3c]
call eax
mov eax, dword [ebp - 0x20]
sub dword [0x527cfc], eax
mov eax, dword [ebp - 0x28]
sub esp, 0x10
mov dword [0x527cf8], eax
lea eax, [ebp - 0x30]
mov dword [esp + 0xc], eax
xor eax, eax
mov dword [esp + 8], eax
mov dword [esp + 4], 0x463
mov eax, dword [0x5241ac]
mov dword [esp], eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov eax, dword [ebp - 0x30]
sub esp, 0x10
mov dword [0x527cf0], eax
mov dword [esp], esi
mov dword [esp + 4], 0x400
mov eax, dword [ebp - 0x40]
call eax
push edx
push edx
mov dword [esp + 4], ebx
mov dword [esp], eax
call edi
xor eax, eax
push ecx
push ecx
mov dword [esp + 8], ebx
mov dword [esp + 4], esi
mov dword [esp + 0xc], 2
mov dword [esp], eax
mov eax, dword [ebp - 0x3c]
call eax
mov eax, dword [ebp - 0x1c]
sub eax, dword [ebp - 0x24]
mov dword [0x527840], eax
mov eax, dword [ebp - 0x28]
sub esp, 0x10
mov dword [0x527cec], eax
mov dword [esp + 4], ebx
mov eax, dword [0x52417c]
mov dword [esp], eax
call edi
push eax
push eax
xor eax, eax
mov dword [esp + 8], ebx
mov dword [esp + 4], esi
mov dword [esp + 0xc], 2
mov dword [esp], eax
mov eax, dword [ebp - 0x3c]
call eax
mov eax, dword [ebp - 0x20]
sub dword [0x527cec], eax
sub esp, 0x10
mov dword [esp], esi
mov dword [esp + 4], 0x7d5
mov eax, dword [ebp - 0x40]
call eax
push edx
push edx
mov dword [esp + 4], ebx
mov dword [esp], eax
call edi
xor eax, eax
push ecx
push ecx
mov dword [esp + 8], ebx
mov dword [esp + 4], esi
mov dword [esp + 0xc], 2
mov dword [esp], eax
mov eax, dword [ebp - 0x3c]
call eax
mov eax, dword [ebp - 0x28]
sub esp, 0x10
mov dword [0x527ce8], eax
mov dword [esp + 4], ebx
mov eax, dword [0x524174]
mov dword [esp], eax
call edi
push eax
push eax
xor eax, eax
mov dword [esp + 8], ebx
mov dword [esp + 4], esi
mov dword [esp + 0xc], 2
mov dword [esp], eax
mov eax, dword [ebp - 0x3c]
call eax
mov eax, dword [ebp - 0x20]
sub dword [0x527ce8], eax
sub esp, 0x10
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret