Function at 0x44d080
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.0049f090
mov eax, dword [0x63d780]
mov ebp, dword [sym.imp.USER32.dll_SendMessageA]
push 0
push 0
push 0xe
push eax
call ebp
test eax, eax
je 0x44d46d
mov edx, dword [0x63d780]
lea ecx, [esp + 0x28]
push ecx
push 0x18
push 0xd
push edx
call ebp
mov eax, dword [0x63d7a4]
mov byte [esp + 0x10], 0
push 0
push 0
push 0xe
push eax
call ebp
test eax, eax
je 0x44d0ed
mov edx, dword [0x63d7a4]
lea ecx, [esp + 0x10]
push ecx
push 0x18
push 0xd
push edx
call ebp
mov ecx, dword [0x63d8f0]
lea eax, [esp + 0x40]
push eax
push 0x20
push 0xd
push ecx
call ebp
mov esi, 0x63da10
lea eax, [esp + 0x40]
mov dl, byte [eax]
mov bl, byte [esi]
mov cl, dl
cmp dl, bl
jne 0x44d130
test cl, cl
je 0x44d12c
mov dl, byte [eax + 1]
mov bl, byte [esi + 1]
mov cl, dl
cmp dl, bl
jne 0x44d130
add eax, 2
add esi, 2
test cl, cl
jne 0x44d108
xor eax, eax
jmp 0x44d135
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x44d167
push eax
push 0x63b0d0
mov ecx, 0x91
call fcn.00457cc0
push eax
push edi
call fcn.0044e5f0
mov eax, dword [0x63d8f0]
push eax
call dword [sym.imp.USER32.dll_SetFocus]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x154
ret
mov edx, dword [0x63d65c]
mov ecx, dword [0x63d658]
call fcn.004492c0
mov ecx, dword [0x63d784]
test ecx, ecx
jne 0x44d1b8
cmp byte [eax + 0x12], 1
jne 0x44d1b8
push 0
push 0x63b0d0
mov ecx, 0x93
call fcn.00457cc0
push eax
push edi
call fcn.0044e5f0
mov ecx, dword [0x63d7d0]
push ecx
call dword [sym.imp.USER32.dll_SetFocus]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x154
ret
mov ax, word [eax]
mov ecx, dword [0x63d8dc]
cmp ax, 0xe
jne 0x44d201
cmp ecx, 1
je 0x44d201
cmp ecx, 2
je 0x44d201
push 0
push 0x63b0d0
mov ecx, 0xa7
call fcn.00457cc0
push eax
push edi
call fcn.0044e5f0
mov edx, dword [0x63d7d0]
push edx
call dword [sym.imp.USER32.dll_SetFocus]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x154
ret
cmp ax, 0x10
jne 0x44d240
cmp ecx, 3
je 0x44d240
cmp ecx, 4
je 0x44d240
push 0
push 0x63b0d0
mov ecx, 0xaf
call fcn.00457cc0
push eax
push edi
call fcn.0044e5f0
mov eax, dword [0x63d7d0]
push eax
call dword [sym.imp.USER32.dll_SetFocus]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x154
ret
mov ecx, dword [0x63d8f0]
push 0
push 0
push 0x146
push ecx
call ebp
test eax, eax
je 0x44d43d
mov edx, dword [0x63d8f0]
push 0
push 0
push 0x147
push edx
call ebp
cmp eax, 0xffffffff
je 0x44d43d
push 0
push eax
mov eax, dword [0x63d8f0]
push 0x150
push eax
call ebp
mov dl, byte [0x63d8e0]
lea ecx, [esp + 0x60]
push ecx
mov ecx, dword [0x63d65c]
push edx
mov edx, dword [0x63d658]
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.0045cac0
test eax, eax
jne 0x44d2d6
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, 0xe
ja case.0x44d2e4.2147483643
jmp dword [eax*4 + 0x44d49c]
push 0
push 0x63b0d0
mov ecx, 0x92
call fcn.00457cc0
push eax
push edi
call fcn.0044e5f0
mov eax, dword [0x63d7a4]
test eax, eax
je case.0x44d2e4.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 0x63b0d0
mov ecx, 0x34
call fcn.00457cc0
push eax
push edi
call fcn.0044e5f0
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x154
ret
push 0
push 0x63b0d0
mov ecx, 0x3b
jmp 0x44d416
push 0
push 0x63b0d0
mov ecx, 0x3c
jmp 0x44d3df
push 0
push 0x63b0d0
mov ecx, 0x8f
call fcn.00457cc0
push eax
push edi
call fcn.0044e5f0
mov eax, dword [0x63d780]
test eax, eax
je case.0x44d2e4.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 0x63b0d0
mov ecx, 0x36
jmp 0x44d416
push 0
push 0x63b0d0
mov ecx, 0x33
jmp 0x44d3df
push 0
push 0x63b0d0
mov ecx, 0x32
jmp 0x44d3df
push 0
push 0x63b0d0
mov ecx, 0xa8
jmp 0x44d3df
push 0
push 0x63b0d0
mov ecx, 0xb0
call fcn.00457cc0
push eax
push edi
call fcn.0044e5f0
mov eax, dword [0x63d8f0]
test eax, eax
je case.0x44d2e4.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 0x63b0d0
mov ecx, 0xae
call fcn.00457cc0
push eax
push edi
call fcn.0044e5f0
mov eax, dword [0x63d7d0]
test eax, eax
je case.0x44d2e4.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 0x63b0d0
mov ecx, 0x91
call fcn.00457cc0
push eax
push edi
call fcn.0044e5f0
mov edx, dword [0x63d8f0]
push edx
call dword [sym.imp.USER32.dll_SetFocus]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x154
ret
push 0
push 0x63b0d0
mov ecx, 0x90
call fcn.00457cc0
push eax
push edi
call fcn.0044e5f0
mov eax, dword [0x63d780]
push eax
call dword [sym.imp.USER32.dll_SetFocus]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x154
ret