Function at 0x412bc7
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
push esi
push edi
lea ecx, [ebx + 0xd38]
mov eax, dword [ecx]
push 0
push ebx
call dword [eax + 0x13c]
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
lea eax, [ebp - 0x10]
push eax
push 0
mov edi, 0x41d
push edi
push dword [ebx + 0xd04]
call esi
push 3
lea ecx, [ebp - 0x10]
push ecx
lea eax, [ebx + 0xce4]
push 3
push eax
lea ecx, [ebx + 0xd38]
call fcn.0043a595
lea eax, [ebp - 0x10]
push eax
push 1
push edi
push dword [ebx + 0xd04]
call esi
push 0xd
lea eax, [ebp - 0x10]
push eax
push 0xd
lea eax, [ebx + 0xce4]
push eax
lea ecx, [ebx + 0xd38]
call fcn.0043a595
lea eax, [ebp - 0x10]
push eax
push 2
push edi
push dword [ebx + 0xd04]
call esi
push 0x1a
lea eax, [ebp - 0x10]
push eax
push 0x1a
lea eax, [ebx + 0xce4]
push eax
lea ecx, [ebx + 0xd38]
call fcn.0043a595
lea eax, [ebp - 0x10]
push eax
push 3
push edi
push dword [ebx + 0xd04]
call esi
push 0xe
lea eax, [ebp - 0x10]
push eax
push 0xe
lea eax, [ebx + 0xce4]
push eax
lea ecx, [ebx + 0xd38]
call fcn.0043a595
lea eax, [ebp - 0x10]
push eax
push 4
push edi
push dword [ebx + 0xd04]
call esi
push 0xf
lea eax, [ebp - 0x10]
push eax
push 0xf
lea eax, [ebx + 0xce4]
push eax
lea ecx, [ebx + 0xd38]
call fcn.0043a595
lea eax, [ebp - 0x10]
push eax
push 5
push edi
push dword [ebx + 0xd04]
call esi
push 9
lea eax, [ebp - 0x10]
push eax
push 9
lea eax, [ebx + 0xce4]
push eax
lea ecx, [ebx + 0xd38]
call fcn.0043a595
lea eax, [ebp - 0x10]
push eax
push 7
push edi
push dword [ebx + 0xd04]
call esi
push 0x10
lea eax, [ebp - 0x10]
push eax
push 0x10
lea eax, [ebx + 0xce4]
push eax
lea ecx, [ebx + 0xd38]
call fcn.0043a595
lea eax, [ebp - 0x10]
push eax
push 8
push edi
push dword [ebx + 0xd04]
call esi
push 0x11
lea eax, [ebp - 0x10]
push eax
push 0x11
lea eax, [ebx + 0xce4]
push eax
lea ecx, [ebx + 0xd38]
call fcn.0043a595
lea eax, [ebp - 0x10]
push eax
push 9
push edi
push dword [ebx + 0xd04]
call esi
push 0x12
lea eax, [ebp - 0x10]
push eax
push 0x12
lea eax, [ebx + 0xce4]
push eax
lea ecx, [ebx + 0xd38]
call fcn.0043a595
lea eax, [ebp - 0x10]
push eax
push 0xa
push edi
push dword [ebx + 0xd04]
call esi
mov eax, 0x8020
push eax
lea ecx, [ebp - 0x10]
push ecx
push eax
lea eax, [ebx + 0xce4]
push eax
lea ecx, [ebx + 0xd38]
call fcn.0043a595
lea eax, [ebp - 0x10]
push eax
push 0xb
push edi
push dword [ebx + 0xd04]
call esi
push 0x1b
lea eax, [ebp - 0x10]
push eax
push 0x1b
lea eax, [ebx + 0xce4]
push eax
lea ecx, [ebx + 0xd38]
call fcn.0043a595
lea eax, [ebp - 0x10]
push eax
push 0xc
push edi
push dword [ebx + 0xd04]
call esi
push 0x12
lea eax, [ebp - 0x10]
push eax
push 0x8013
lea eax, [ebx + 0xce4]
push eax
lea ecx, [ebx + 0xd38]
call fcn.0043a595
lea eax, [ebp - 0x10]
push eax
push 0xe
push edi
push dword [ebx + 0xd04]
call esi
lea eax, [edi - 0x2e]
push eax
lea ecx, [ebp - 0x10]
push ecx
push eax
lea eax, [ebx + 0xce4]
push eax
lea ecx, [ebx + 0xd38]
call fcn.0043a595
lea eax, [ebp - 0x10]
push eax
push 0xf
push edi
push dword [ebx + 0xd04]
call esi
lea eax, [edi - 0x27]
push eax
lea ecx, [ebp - 0x10]
push ecx
push eax
lea eax, [ebx + 0xce4]
push eax
lea ecx, [ebx + 0xd38]
call fcn.0043a595
lea eax, [ebp - 0x10]
push eax
push 0x10
push edi
push dword [ebx + 0xd04]
call esi
lea eax, [edi - 0x2f]
push eax
lea ecx, [ebp - 0x10]
push ecx
push eax
lea eax, [ebx + 0xce4]
push eax
lea ecx, [ebx + 0xd38]
call fcn.0043a595
lea eax, [ebp - 0x10]
push eax
push 0x12
push edi
push dword [ebx + 0xd04]
call esi
push 6
lea eax, [ebp - 0x10]
push eax
push 6
lea eax, [ebx + 0xce4]
push eax
lea ecx, [ebx + 0xd38]
call fcn.0043a595
lea eax, [ebp - 0x10]
push eax
push 0x13
push edi
push dword [ebx + 0xd04]
call esi
push 7
lea eax, [ebp - 0x10]
push eax
push 7
lea eax, [ebx + 0xce4]
push eax
lea ecx, [ebx + 0xd38]
call fcn.0043a595
lea eax, [ebp - 0x10]
push eax
push 0x14
push edi
push dword [ebx + 0xd04]
call esi
push 8
lea eax, [ebp - 0x10]
push eax
push 8
lea eax, [ebx + 0xce4]
push eax
lea ecx, [ebx + 0xd38]
call fcn.0043a595
lea eax, [ebp - 0x10]
push eax
push 0x16
push edi
push dword [ebx + 0xd04]
call esi
push 2
lea eax, [ebp - 0x10]
push eax
push 2
lea eax, [ebx + 0xce4]
push eax
lea ecx, [ebx + 0xd38]
call fcn.0043a595
lea eax, [ebp - 0x10]
push eax
push 0x18
push edi
push dword [ebx + 0xd04]
call esi
lea eax, [edi - 0x28]
push eax
lea ecx, [ebp - 0x10]
push ecx
push eax
lea eax, [ebx + 0xce4]
push eax
lea ecx, [ebx + 0xd38]
call fcn.0043a595
lea eax, [ebp - 0x10]
push eax
push 0x19
push edi
push dword [ebx + 0xd04]
call esi
push 0xa
lea eax, [ebp - 0x10]
push eax
push 0xa
lea eax, [ebx + 0xce4]
lea edi, [ebx + 0xd38]
push eax
mov ecx, edi
call fcn.0043a595
test edi, edi
je 0x412f5b
mov edi, dword [edi + 0x20]
push 0
push edi
push 0x424
push dword [ebx + 0xd04]
call esi
pop edi
pop esi
leave
ret