Function at 0x4298c0
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x57e550
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x240
push ebx
push esi
push edi
mov edi, ecx
xor ebx, ebx
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x20], edi
mov dword [ebp - 4], ebx
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x14], ebx
mov word [ebp - 0x18], bx
mov ecx, dword [edi + 0x324]
lea eax, [ebp - 0x24c]
push 0x104
push eax
push ecx
mov byte [ebp - 4], 1
call dword [sym.imp.USER32.dll_GetWindowTextW]
test eax, eax
je 0x429bec
lea edx, [ebp - 0x24c]
lea ecx, [ebp - 0x1c]
push edx
call fcn.00402b60
cmp dword [0x63e51c], ebx
je 0x429a82
mov eax, dword [0x63e3d0]
cmp eax, ebx
jne 0x429946
mov eax, 0x63e3d4
mov esi, dword [ebp - 0x1c]
cmp esi, ebx
je 0x429951
mov ecx, esi
jmp 0x429957
lea ecx, [ebp - 0x18]
lea esi, [ebp - 0x18]
push eax
push ecx
call fcn.0054e877
add esp, 8
cmp eax, esi
jne 0x429a82
mov esi, dword [ebp - 0x1c]
cmp esi, ebx
jne 0x429973
lea esi, [ebp - 0x18]
mov eax, dword [0x63e3d0]
cmp eax, ebx
jne 0x429981
mov eax, 0x63e3d4
push eax
call fcn.0054e46e
lea edi, [esi + eax*2]
mov eax, dword [0x63e3e0]
add esp, 4
cmp eax, ebx
mov esi, eax
jne 0x42999d
mov esi, 0x63e3e4
mov eax, 0x615f14
test eax, eax
je 0x429a7f
cmp esi, ebx
je 0x429a7f
cmp edi, ebx
je 0x429a7f
push eax
lea ecx, [ebp - 0x38]
call fcn.00403500
push esi
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 2
call fcn.004034d0
mov bl, 3
push edi
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], bl
call fcn.004034d0
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 4
call fcn.00401070
mov esi, dword [ebp - 0x30]
lea ecx, [ebp - 0x2c]
call fcn.00403580
push eax
call fcn.0054e46e
add esp, 4
lea ecx, [ebp - 0x44]
mov edi, eax
call fcn.00403580
push eax
call fcn.0054e46e
add esi, edi
add eax, esi
lea ecx, [eax + eax + 2]
push ecx
call fcn.0056649c
add esp, 8
mov dword [ebp - 0x1c], eax
test eax, eax
je 0x429a5a
lea ecx, [ebp - 0x2c]
call fcn.00403580
push eax
lea ecx, [ebp - 0x44]
call fcn.00403580
push eax
lea ecx, [ebp - 0x38]
call fcn.00403580
mov edx, dword [ebp - 0x1c]
push eax
push edx
call dword [sym.imp.USER32.dll_wsprintfW]
mov eax, dword [ebp - 0x1c]
push eax
call fcn.0054e46e
add esp, 0x14
mov dword [ebp - 0x14], eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], bl
call fcn.00401070
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 2
call fcn.00401070
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 1
call fcn.00401070
xor ebx, ebx
mov edi, dword [ebp - 0x20]
mov eax, dword [ebp - 0x1c]
cmp eax, ebx
jne 0x429a8c
lea eax, [ebp - 0x18]
push 0x618d60
push eax
call fcn.0054e877
add esp, 8
test eax, eax
jne 0x429b5b
mov esi, dword [ebp - 0x1c]
cmp esi, ebx
je 0x429aad
mov eax, esi
jmp 0x429ab3
lea eax, [ebp - 0x18]
lea esi, [ebp - 0x18]
push 0x618d58
push eax
call fcn.0054e877
add esp, 8
cmp eax, esi
je 0x429b5b
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x24], ebx
mov word [ebp - 0x28], bx
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 5
push ecx
call fcn.0042cb70
mov eax, dword [ebp - 0x2c]
add esp, 4
cmp eax, ebx
jne 0x429aed
lea eax, [ebp - 0x28]
push eax
call fcn.0054e46e
mov esi, dword [ebp - 0x2c]
add esp, 4
cmp esi, ebx
mov ecx, esi
jne 0x429b02
lea ecx, [ebp - 0x28]
cmp word [ecx + eax*2 - 2], 0x5c
mov edx, 0x615f1c
jne 0x429b14
mov edx, 0x63e044
mov ecx, dword [ebp - 0x1c]
cmp ecx, ebx
jne 0x429b1e
lea ecx, [ebp - 0x18]
cmp esi, ebx
mov eax, esi
jne 0x429b27
lea eax, [ebp - 0x28]
push ecx
lea esi, [edi + 0x90]
push edx
push eax
push 0x6168c4
mov ecx, esi
call fcn.00429c10
push 0x615f1c
push 0x618d58
mov ecx, esi
call fcn.00429df0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 1
call fcn.00401070
jmp 0x429b71
mov eax, dword [ebp - 0x1c]
cmp eax, ebx
jne 0x429b65
lea eax, [ebp - 0x18]
push eax
lea ecx, [edi + 0x90]
call fcn.00402b60
mov edx, dword [edi + 0x70]
mov al, byte [edx + 0x2c4]
test al, al
jne 0x429bd0
mov eax, dword [ebp - 0x1c]
cmp eax, ebx
jne 0x429b88
lea eax, [ebp - 0x18]
push 0x2e
push eax
call fcn.0054e65e
mov ecx, dword [0x639ad4]
add esp, 8
mov dword [ebp - 0x20], ecx
cmp eax, ebx
mov byte [ebp - 4], 6
je 0x429bad
push eax
lea ecx, [ebp - 0x20]
call fcn.0056a2b0
mov eax, dword [ebp - 0x1c]
cmp eax, ebx
jne 0x429bb7
lea eax, [ebp - 0x18]
mov edx, dword [ebp - 0x20]
push ebx
push eax
push edx
mov ecx, edi
call fcn.004295a0
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 1
call fcn.0056a100
mov al, byte [edi + 0x321]
test al, al
jne 0x429bec
push ebx
mov ecx, edi
call fcn.004281a0
mov eax, dword [edi + 0x70]
mov byte [eax + 0x16e], 1
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0
call fcn.00401070
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret