Function at 0x40feff
Capabilities:
Get graphical window text

Disassembly:
push 0x430
mov eax, 0x453266
call fcn.004387b7
mov eax, dword [ebp + 8]
mov esi, 0x400
push esi
lea ecx, [ebp - 0x430]
push ecx
push eax
call dword [sym.imp.USER32.dll_GetWindowTextA]
lea eax, [ebp - 0x430]
push esi
push eax
call fcn.0043b526
pop ecx
pop ecx
call fcn.00423024
push eax
lea ecx, [ebp - 0x434]
call fcn.00421c70
and dword [ebp - 4], 0
lea eax, [ebp - 0x438]
push eax
push esi
lea ecx, [ebp - 0x434]
mov byte [ebp - 0x20], 0xdd
mov byte [ebp - 0x1f], 0x15
mov byte [ebp - 0x1e], 0x6b
mov byte [ebp - 0x1d], 0xa0
mov byte [ebp - 0x1c], 0x99
mov byte [ebp - 0x1b], 0x9c
mov byte [ebp - 0x1a], 0x64
mov byte [ebp - 0x19], 0x78
mov byte [ebp - 0x18], 0x57
mov byte [ebp - 0x17], 0x3d
mov byte [ebp - 0x16], 0xff
mov byte [ebp - 0x15], 0xc4
mov byte [ebp - 0x14], 0x42
mov byte [ebp - 0x13], 0xd3
mov byte [ebp - 0x12], 0xc9
mov byte [ebp - 0x11], 0x4f
mov dword [ebp - 0x438], esi
call fcn.00409312
push eax
push 0x10
pop ebx
push ebx
lea eax, [ebp - 0x20]
push eax
push str.2vt5xc24
call fcn.0040d5ac
add esp, 0x14
or edi, 0xffffffff
push edi
lea ecx, [ebp - 0x434]
call fcn.004091a3
push dword [ebp - 0x434]
lea eax, [ebp - 0x430]
push eax
call fcn.0043afa4
pop ecx
pop ecx
mov ecx, dword [ebp - 0x434]
add ecx, 0xfffffff0
test eax, eax
je 0x40fff5
call fcn.00409012
mov al, 1
call fcn.0043883a
ret
mov dword [ebp - 4], edi
call fcn.00409012
call fcn.00423024
push eax
lea ecx, [ebp - 0x434]
call fcn.00421c70
lea eax, [ebp - 0x438]
push eax
push esi
lea ecx, [ebp - 0x434]
mov dword [ebp - 4], 1
mov byte [ebp - 0x20], 0x11
mov byte [ebp - 0x1f], 0x80
mov byte [ebp - 0x1e], 0xe7
mov byte [ebp - 0x1d], 0x20
mov byte [ebp - 0x1c], 0x51
mov byte [ebp - 0x1b], 0x7a
mov byte [ebp - 0x1a], 0x4e
mov byte [ebp - 0x19], 0xc3
mov byte [ebp - 0x18], 0xfe
mov byte [ebp - 0x17], 0xdb
mov byte [ebp - 0x16], 0x17
mov byte [ebp - 0x15], 0x99
mov byte [ebp - 0x14], 0x15
mov byte [ebp - 0x13], 0x47
mov byte [ebp - 0x12], 0xf2
mov byte [ebp - 0x11], 0x98
mov dword [ebp - 0x438], esi
call fcn.00409312
push eax
push ebx
lea eax, [ebp - 0x20]
push eax
push str.x1341231xd
call fcn.0040d5ac
add esp, 0x14
push edi
lea ecx, [ebp - 0x434]
call fcn.004091a3
push dword [ebp - 0x434]
lea eax, [ebp - 0x430]
push eax
call fcn.0043afa4
pop ecx
pop ecx
mov ecx, dword [ebp - 0x434]
add ecx, 0xfffffff0
test eax, eax
jne 0x40ffe8
mov dword [ebp - 4], edi
call fcn.00409012
call fcn.00423024
push eax
lea ecx, [ebp - 0x434]
call fcn.00421c70
lea eax, [ebp - 0x438]
push eax
push esi
lea ecx, [ebp - 0x434]
mov dword [ebp - 4], 2
mov byte [ebp - 0x20], 0xc8
mov byte [ebp - 0x1f], 0x57
mov byte [ebp - 0x1e], 0x27
mov byte [ebp - 0x1d], 9
mov byte [ebp - 0x1c], 0xe4
mov byte [ebp - 0x1b], 0x61
mov byte [ebp - 0x1a], 0xb
mov byte [ebp - 0x19], 0x4d
mov byte [ebp - 0x18], 0x14
mov byte [ebp - 0x17], 0x26
mov byte [ebp - 0x16], 0x96
mov byte [ebp - 0x15], 0x1d
mov byte [ebp - 0x14], 5
mov byte [ebp - 0x13], 0x93
mov byte [ebp - 0x12], 0x79
mov byte [ebp - 0x11], 0xd8
mov dword [ebp - 0x438], esi
call fcn.00409312
push eax
push ebx
lea eax, [ebp - 0x20]
push eax
push str.c42x323r2d
call fcn.0040d5ac
add esp, 0x14
push edi
lea ecx, [ebp - 0x434]
call fcn.004091a3
push dword [ebp - 0x434]
lea eax, [ebp - 0x430]
push eax
call fcn.0043afa4
pop ecx
pop ecx
mov ecx, dword [ebp - 0x434]
add ecx, 0xfffffff0
test eax, eax
jne 0x40ffe8
mov dword [ebp - 4], edi
call fcn.00409012
call fcn.00423024
push eax
lea ecx, [ebp - 0x434]
call fcn.00421c70
lea eax, [ebp - 0x438]
push eax
push esi
lea ecx, [ebp - 0x434]
mov dword [ebp - 4], 3
mov byte [ebp - 0x20], 0xb4
mov byte [ebp - 0x1f], 0x25
mov byte [ebp - 0x1e], 0xd8
mov byte [ebp - 0x1d], 0x8f
mov byte [ebp - 0x1c], 0x5b
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x1a], 0xd1
mov byte [ebp - 0x19], 0x29
mov byte [ebp - 0x18], 0xe
mov byte [ebp - 0x17], 0x5a
mov byte [ebp - 0x16], 0x8f
mov byte [ebp - 0x15], 0xce
mov byte [ebp - 0x14], 0x7c
mov byte [ebp - 0x13], 0x80
mov byte [ebp - 0x12], 0xb7
mov byte [ebp - 0x11], 0x30
mov dword [ebp - 0x438], esi
call fcn.00409312
push eax
push ebx
lea eax, [ebp - 0x20]
push eax
push str.r1313d1xzs
call fcn.0040d5ac
add esp, 0x14
push edi
lea ecx, [ebp - 0x434]
call fcn.004091a3
push dword [ebp - 0x434]
lea eax, [ebp - 0x430]
push eax
call fcn.0043afa4
pop ecx
pop ecx
mov ecx, dword [ebp - 0x434]
add ecx, 0xfffffff0
test eax, eax
jne 0x40ffe8
mov dword [ebp - 4], edi
call fcn.00409012
call fcn.00423024
push eax
lea ecx, [ebp - 0x434]
call fcn.00421c70
lea eax, [ebp - 0x438]
push eax
push esi
lea ecx, [ebp - 0x434]
mov dword [ebp - 4], 4
mov byte [ebp - 0x20], 0xc7
mov byte [ebp - 0x1f], 0xf1
mov byte [ebp - 0x1e], 0xa3
mov byte [ebp - 0x1d], 0x8d
mov byte [ebp - 0x1c], 0x2c
mov byte [ebp - 0x1b], 0xfa
mov byte [ebp - 0x1a], 0x9a
mov byte [ebp - 0x19], 0x8a
mov byte [ebp - 0x18], 0x6b
mov byte [ebp - 0x17], 0xd7
mov byte [ebp - 0x16], 0xc
mov byte [ebp - 0x15], 0xc9
mov byte [ebp - 0x14], 0x48
mov byte [ebp - 0x13], 0x8f
mov byte [ebp - 0x12], 0xc7
mov byte [ebp - 0x11], 0xcc
mov dword [ebp - 0x438], esi
call fcn.00409312
push eax
push ebx
lea eax, [ebp - 0x20]
push eax
push str.87uhbaefc13424
call fcn.0040d5ac
add esp, 0x14
push edi
lea ecx, [ebp - 0x434]
call fcn.004091a3
push dword [ebp - 0x434]
lea eax, [ebp - 0x430]
push eax
call fcn.0043afa4
pop ecx
pop ecx
mov ecx, dword [ebp - 0x434]
add ecx, 0xfffffff0
test eax, eax
jne 0x40ffe8
mov dword [ebp - 4], edi
call fcn.00409012
call fcn.00423024
push eax
lea ecx, [ebp - 0x434]
call fcn.00421c70
lea eax, [ebp - 0x43c]
push eax
push esi
lea ecx, [ebp - 0x434]
mov dword [ebp - 4], 5
mov byte [ebp - 0x30], 0xbb
mov byte [ebp - 0x2f], 0x8b
mov byte [ebp - 0x2e], 0x7f
mov byte [ebp - 0x2d], 0xf8
mov byte [ebp - 0x2c], 0xed
mov byte [ebp - 0x2b], 0x1f
mov byte [ebp - 0x2a], 0xfe
mov byte [ebp - 0x29], 0x4d
mov byte [ebp - 0x28], 0xe9
mov byte [ebp - 0x27], 0xee
mov byte [ebp - 0x26], 0xbf
mov byte [ebp - 0x25], 0xf9
mov byte [ebp - 0x24], 0xc
mov byte [ebp - 0x23], 0x92
mov byte [ebp - 0x22], 1
mov byte [ebp - 0x21], 0x82
mov dword [ebp - 0x43c], esi
call fcn.00409312
push eax
push ebx
lea eax, [ebp - 0x30]
push eax
push str.23789ty91dy
call fcn.0040d5ac
add esp, 0x14
push edi
lea ecx, [ebp - 0x434]
call fcn.004091a3
mov esi, dword [ebp - 0x434]
lea eax, [ebp - 0x430]
push esi
push eax
call fcn.0043afa4
test eax, eax
pop ecx
pop ecx
je 0x4103ab
mov bl, 1
lea ecx, [esi - 0x10]
call fcn.00409012
mov al, bl
jmp 0x40ffef
xor bl, bl
jmp 0x41039c