Function at 0x4210f4
Capabilities:
Get graphical window text

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0xc
sub esp, 0xc
push 0x800
call fcn.006e864c
add esp, 0x10
mov esi, eax
sub esp, 8
push 0
push 0
call fcn.00708984
add esp, 8
mov edi, eax
test edi, edi
je 0x421237
mov ebp, dword [esp + 0x20]
xor ebx, ebx
nop dword [eax + eax]
sub esp, 4
push 0x3ff
push esi
push edi
call fcn.00708ad4
add esp, 4
test eax, eax
je 0x421194
cmp byte [esp + 0x28], 0
je 0x421174
sub esp, 8
push ebp
push esi
call fcn.006efcc0
add esp, 0x10
test eax, eax
je 0x42118b
mov bl, 1
test bl, 1
je 0x421194
jmp 0x42144d
sub esp, 8
push ebp
push esi
call fcn.006f02d8
add esp, 0x10
test eax, eax
mov al, 1
je 0x421189
mov eax, ebx
mov bl, al
test bl, 1
jne 0x42144d
sub esp, 8
push 2
push edi
call fcn.00708ab0
add esp, 8
mov edi, eax
test edi, edi
jne 0x421134
cmp byte [esp + 0x2c], 0
je 0x421207
test ebp, ebp
je 0x421476
sub esp, 8
push str..1251
push 0xff
call fcn.006fb8f0
add esp, 0x10
sub esp, 0xc
push ebp
call fcn.006efc40
add esp, 0x10
mov ebx, eax
inc ebx
sub esp, 0xc
push ebx
call fcn.006e864c
add esp, 0x10
mov edi, eax
sub esp, 4
push ebx
push ebp
push edi
call fcn.006fb500
add esp, 0x10
test edi, edi
je 0x421207
sub esp, 0xc
push edi
call fcn.006e2f5c
add esp, 0x10
sub esp, 8
push str.NOTFOUND
push dword [esp + 0x30]
call fcn.006efbc0
add esp, 0x10
test esi, esi
je 0x42122b
sub esp, 0xc
push esi
call fcn.006e2f5c
add esp, 0x10
xor edi, edi
mov eax, edi
add esp, 0xc
pop esi
pop edi
pop ebx
pop ebp
ret
call sub.KERNEL32.DLL_GetLastError
mov edi, eax
call fcn.0041fbec
cmp byte [0x7285a8], 0
je 0x421259
mov al, byte [0x71675f]
test al, al
je 0x42140e
sub esp, 4
push 1
push str.VRBS
push str.ERRO
call fcn.0041fda4
add esp, 0x10
test al, al
jne 0x42140e
sub esp, 4
push 0
push 0x716b75
push str.KiUseful.cpp
call fcn.0041fda4
add esp, 0x10
test al, al
jne 0x42140e
sub esp, 4
push edi
push str.FindWindow_0_0__fail__GetLastError___d
push 0x7286ad
call fcn.006f490c
add esp, 0x10
sub esp, 4
push 0x7286ad
push str.KiFindNextWnd
push 0x1a41
push str.KiUseful.cpp
push str.ERRO
push str.__s___s__d__s__:_t_s
push 0x7285a9
call fcn.006f490c
add esp, 0x20
sub esp, 4
push 0x716bc0
push 0x7287b1
push str.KiUseful.cpp
call fcn.0041fe9c
add esp, 0x10
sub esp, 8
push 0x716760
push 0x7288b5
call fcn.006f0154
add esp, 0x10
sub esp, 0xc
push 0x7288b5
call fcn.006f01a0
add esp, 0x10
cmp byte [eax + 0x7288b4], 0x5c
je 0x42132c
mov word [eax + 0x7288b5], 0x5c
sub esp, 8
push 0x7287b1
push 0x7288b5
call fcn.006f0054
add esp, 0x10
sub esp, 8
push 0x716864
push 0x7285a9
call fcn.0041e0a4
add esp, 0x10
sub esp, 4
push 0
push str.USFL_PROG
push str.ERRO
call fcn.0041fda4
add esp, 0x10
test al, al
je 0x4213b2
sub esp, 8
push 0x716864
push 0x7289b9
call fcn.006f0154
add esp, 0x10
sub esp, 4
push 1
push str.ERRO
push 0x7289b9
call fcn.0041ff7c
add esp, 0x10
sub esp, 8
push 0x7289b9
push 0x7285a9
call fcn.0041e0a4
add esp, 0x10
sub esp, 8
push 0x7288b5
push 0x7285a9
call fcn.0041e0a4
add esp, 0x10
sub esp, 4
push 1
push 0x716b75
push str.ERRO
call fcn.0041fda4
add esp, 0x10
test al, al
je 0x42140e
sub esp, 4
push 1
push str.ERRO
push 0x7288b5
call fcn.0041ff7c
add esp, 0x10
sub esp, 8
push 0x7288b5
push 0x7285a9
call fcn.0041e0a4
add esp, 0x10
mov dword [0x728ac0], 0
mov dword [0x728ac4], 0
mov dword [0x728ac8], 0
sub esp, 8
push str.ERROR
push dword [esp + 0x30]
call fcn.006efbc0
add esp, 0x10
test esi, esi
jne 0x42121f
jmp 0x42122b
sub esp, 8
push esi
push dword [esp + 0x30]
call fcn.006efbc0
add esp, 0x10
test esi, esi
je 0x42122d
sub esp, 0xc
push esi
call fcn.006e2f5c
add esp, 0x10
jmp 0x42122d
sub esp, 0xc
push 2
call fcn.006e864c
add esp, 0x10
mov edi, eax
mov byte [edi], 0
test edi, edi
jne 0x4211fb
jmp 0x421207