Function at 0x44f050
Capabilities:
Get graphical window text

Disassembly:
sub esp, 0x154
push ebx
push ebp
push esi
push edi
mov edi, ecx
mov ecx, 0xa7
call fcn.004a5ee0
mov eax, dword [0x64722c]
mov ebp, dword [sym.imp.USER32.dll_SendMessageA]
push 0
push 0
push 0xe
push eax
call ebp
test eax, eax
je 0x44f4c7
mov edx, dword [0x64722c]
lea ecx, [esp + 0x28]
push ecx
push 0x18
push 0xd
push edx
call ebp
mov eax, dword [0x647254]
mov byte [esp + 0x10], 0
push 0
push 0
push 0xe
push eax
call ebp
test eax, eax
je 0x44f0bd
mov edx, dword [0x647254]
lea ecx, [esp + 0x10]
push ecx
push 0x18
push 0xd
push edx
call ebp
mov ecx, dword [0x6473a0]
lea eax, [esp + 0x40]
push eax
push 0x20
push 0xd
push ecx
call ebp
mov esi, 0x6474c0
lea eax, [esp + 0x40]
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x44f100
test cl, cl
je 0x44f0fc
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x44f100
add eax, 2
add esi, 2
test cl, cl
jne 0x44f0d8
xor eax, eax
jmp 0x44f105
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x44f137
push eax
push 0x644a58
mov ecx, 0x91
call fcn.0045b060
push eax
push edi
call fcn.00450890
mov eax, dword [0x6473a0]
push eax
call dword [sym.imp.USER32.dll_SetFocus]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x154
ret
mov edx, dword [0x6470f8]
mov ecx, dword [0x6470f0]
call fcn.0044ac40
mov esi, eax
mov eax, dword [0x647230]
test eax, eax
jne 0x44f189
cmp byte [esi + 0x12], 1
jne 0x44f189
push 0
push 0x644a58
mov ecx, 0x93
call fcn.0045b060
push eax
push edi
call fcn.00450890
mov ecx, dword [0x647284]
push ecx
call dword [sym.imp.USER32.dll_SetFocus]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x154
ret
mov cx, word [esi]
call fcn.0044b880
test eax, eax
je 0x44f1d4
mov eax, dword [0x64738c]
cmp eax, 1
je 0x44f1d4
cmp eax, 2
je 0x44f1d4
push 0
push 0x644a58
mov ecx, 0xa7
call fcn.0045b060
push eax
push edi
call fcn.00450890
mov edx, dword [0x647284]
push edx
call dword [sym.imp.USER32.dll_SetFocus]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x154
ret
mov cx, word [esi]
call fcn.0044b850
test eax, eax
je 0x44f244
mov eax, dword [0x64738c]
or ecx, 0xffffffff
cmp eax, 3
je 0x44f215
cmp eax, 4
je 0x44f215
cmp eax, 5
je 0x44f215
cmp eax, 6
je 0x44f215
cmp eax, 7
je 0x44f215
cmp eax, 8
je 0x44f215
cmp eax, 9
je 0x44f215
cmp eax, 0xa
je 0x44f215
mov ecx, 0xaf
cmp ecx, 0xffffffff
je 0x44f244
push 0
push 0x644a58
call fcn.0045b060
push eax
push edi
call fcn.00450890
mov eax, dword [0x647284]
push eax
call dword [sym.imp.USER32.dll_SetFocus]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x154
ret
mov ecx, dword [0x6473a0]
push 0
push 0
push 0x146
push ecx
call ebp
test eax, eax
je 0x44f497
mov edx, dword [0x6473a0]
push 0
push 0
push 0x147
push edx
call ebp
cmp eax, 0xffffffff
je 0x44f497
push 0
push eax
mov eax, dword [0x6473a0]
push 0x150
push eax
call ebp
mov dl, byte [0x647390]
lea ecx, [esp + 0x60]
push ecx
mov ecx, dword [0x6470f8]
push edx
mov edx, dword [0x6470f0]
and ecx, 0xffff
and edx, 0xffff
shl ecx, 0x10
or ecx, edx
lea edx, [esp + 0x30]
push ecx
lea ecx, [esp + 0x1c]
push ecx
mov ecx, eax
call fcn.004603c0
test eax, eax
jne 0x44f2da
push 1
push edi
call sub.Storm.dll_Ordinal_211
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x154
ret
add eax, 0x7fffffff
cmp eax, 0x11
ja case.0x44f2e8.2147483643
jmp dword [eax*4 + 0x44f4f8]
push 0
push 0x644a58
mov ecx, 0x92
jmp 0x44f309
push 0
push 0x644a58
mov ecx, 0xbf
call fcn.0045b060
push eax
push edi
call fcn.00450890
mov eax, dword [0x647254]
test eax, eax
je case.0x44f2e8.2147483643
push eax
call dword [sym.imp.USER32.dll_SetFocus]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x154
ret
push 0
push 0x644a58
mov ecx, 0x34
call fcn.0045b060
push eax
push edi
call fcn.00450890
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x154
ret
push 0
push 0x644a58
mov ecx, 0x3b
jmp 0x44f402
push 0
push 0x644a58
mov ecx, 0x3c
jmp 0x44f439
push 0
push 0x644a58
mov ecx, 0x8f
call fcn.0045b060
push eax
push edi
call fcn.00450890
mov eax, dword [0x64722c]
test eax, eax
je case.0x44f2e8.2147483643
push eax
call dword [sym.imp.USER32.dll_SetFocus]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x154
ret
push 0
push 0x644a58
mov ecx, 0x36
jmp 0x44f402
push 0
push 0x644a58
mov ecx, 0x33
jmp 0x44f439
push 0
push 0x644a58
mov ecx, 0x32
jmp 0x44f439
push 0
push 0x644a58
mov ecx, 0xa8
jmp 0x44f439
push 0
push 0x644a58
mov ecx, 0xb0
jmp 0x44f439
push 0
push 0x644a58
mov ecx, 0xae
call fcn.0045b060
push eax
push edi
call fcn.00450890
mov eax, dword [0x647284]
test eax, eax
je case.0x44f2e8.2147483643
push eax
call dword [sym.imp.USER32.dll_SetFocus]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x154
ret
push 0
push 0x644a58
mov ecx, 0xc8
call fcn.0045b060
push eax
push edi
call fcn.00450890
mov eax, dword [0x6473a0]
test eax, eax
je case.0x44f2e8.2147483643
push eax
call dword [sym.imp.USER32.dll_SetFocus]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x154
ret
push 0
push 0x644a58
mov ecx, 0xcb
call fcn.0045b060
push eax
push edi
call fcn.00450890
mov eax, dword [0x647250]
test eax, eax
je case.0x44f2e8.2147483643
push eax
call dword [sym.imp.USER32.dll_SetFocus]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x154
ret
push 0
push 0x644a58
mov ecx, 0x91
call fcn.0045b060
push eax
push edi
call fcn.00450890
mov edx, dword [0x6473a0]
push edx
call dword [sym.imp.USER32.dll_SetFocus]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x154
ret
push 0
push 0x644a58
mov ecx, 0x90
call fcn.0045b060
push eax
push edi
call fcn.00450890
mov eax, dword [0x64722c]
push eax
call dword [sym.imp.USER32.dll_SetFocus]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x154
ret