Function at 0x45530c
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
xor ecx, ecx
push ecx
push ecx
push ecx
push ecx
push ecx
push ecx
push ecx
push ebx
push esi
push edi
xor eax, eax
push ebp
push 0x455634
push dword fs:[eax]
mov dword fs:[eax], esp
mov dl, 1
mov eax, dword [0x40deb0]
call fcn.00402e10
mov dword [ebp - 4], eax
call sub.user32.dll_GetDesktopWindow
push 5
push eax
call sub.user32.dll_GetWindow
mov ebx, eax
mov eax, 0xc8
call fcn.0040270c
mov esi, eax
test ebx, ebx
jbe 0x4553a1
push 0xc8
push esi
push ebx
call sub.user32.dll_GetWindowTextA
lea eax, [ebp - 0x14]
mov edx, esi
call fcn.00403d04
mov eax, dword [ebp - 0x14]
lea edx, [ebp - 0x10]
call fcn.0040805c
cmp dword [ebp - 0x10], 0
je 0x455393
lea eax, [ebp - 0x18]
mov edx, esi
call fcn.00403d04
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
call dword [ecx + 0x34]
push 2
push ebx
call sub.user32.dll_GetWindow
mov ebx, eax
test ebx, ebx
ja 0x455357
mov eax, dword [ebp - 4]
mov edx, dword [eax]
call dword [edx + 0x14]
dec eax
jle 0x455619
mov eax, dword [ebp - 4]
mov edx, dword [eax]
call dword [edx + 0x14]
mov ebx, eax
dec ebx
test ebx, ebx
jl 0x45560a
inc ebx
mov dword [ebp - 8], 0
lea ecx, [ebp - 0x1c]
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [ebp - 0x1c]
lea edx, [ebp - 0xc]
call fcn.00407e88
mov edx, dword [ebp - 0xc]
mov eax, 0x45564c
call fcn.004040b8
test eax, eax
je 0x455416
mov eax, dword [ebp - 0xc]
call fcn.00403f90
push eax
push 0
call sub.user32.dll_FindWindowA
push 0
push 0
push 0x10
push eax
call sub.user32.dll_PostMessageA
jmp 0x455600
mov edx, dword [ebp - 0xc]
mov eax, 0x455660
call fcn.004040b8
test eax, eax
je 0x455448
mov eax, dword [ebp - 0xc]
call fcn.00403f90
push eax
push 0
call sub.user32.dll_FindWindowA
push 0
push 0
push 0x10
push eax
call sub.user32.dll_PostMessageA
jmp 0x455600
mov edx, dword [ebp - 0xc]
mov eax, 0x455674
call fcn.004040b8
test eax, eax
je 0x45547a
mov eax, dword [ebp - 0xc]
call fcn.00403f90
push eax
push 0
call sub.user32.dll_FindWindowA
push 0
push 0
push 0x10
push eax
call sub.user32.dll_PostMessageA
jmp 0x455600
mov edx, dword [ebp - 0xc]
mov eax, 0x455688
call fcn.004040b8
test eax, eax
je 0x4554ac
mov eax, dword [ebp - 0xc]
call fcn.00403f90
push eax
push 0
call sub.user32.dll_FindWindowA
push 0
push 0
push 0x10
push eax
call sub.user32.dll_PostMessageA
jmp 0x455600
mov edx, dword [ebp - 0xc]
mov eax, 0x4556a0
call fcn.004040b8
test eax, eax
je 0x4554de
mov eax, dword [ebp - 0xc]
call fcn.00403f90
push eax
push 0
call sub.user32.dll_FindWindowA
push 0
push 0
push 0x10
push eax
call sub.user32.dll_PostMessageA
jmp 0x455600
mov edx, dword [ebp - 0xc]
mov eax, 0x4556b0
call fcn.004040b8
test eax, eax
je 0x455510
mov eax, dword [ebp - 0xc]
call fcn.00403f90
push eax
push 0
call sub.user32.dll_FindWindowA
push 0
push 0
push 0x10
push eax
call sub.user32.dll_PostMessageA
jmp 0x455600
mov edx, dword [ebp - 0xc]
mov eax, 0x4556c0
call fcn.004040b8
test eax, eax
je 0x455542
mov eax, dword [ebp - 0xc]
call fcn.00403f90
push eax
push 0
call sub.user32.dll_FindWindowA
push 0
push 0
push 0x10
push eax
call sub.user32.dll_PostMessageA
jmp 0x455600
mov edx, dword [ebp - 0xc]
mov eax, 0x4556d0
call fcn.004040b8
test eax, eax
je 0x455574
mov eax, dword [ebp - 0xc]
call fcn.00403f90
push eax
push 0
call sub.user32.dll_FindWindowA
push 0
push 0
push 0x10
push eax
call sub.user32.dll_PostMessageA
jmp 0x455600
mov edx, dword [ebp - 0xc]
mov eax, 0x4556e4
call fcn.004040b8
test eax, eax
je 0x4555bb
mov eax, dword [ebp - 0xc]
call fcn.00403f90
push eax
push 0
call sub.user32.dll_FindWindowA
push 0
push 0
push 0x10
push eax
call sub.user32.dll_PostMessageA
mov eax, dword [0x457eb8]
mov eax, dword [eax]
call fcn.00447df8
mov eax, dword [0x457e68]
mov eax, dword [eax]
call fcn.00414850
jmp 0x455600
mov edx, dword [ebp - 0xc]
mov eax, 0x4556fc
call fcn.004040b8
test eax, eax
je 0x455600
mov eax, dword [ebp - 0xc]
call fcn.00403f90
push eax
push 0
call sub.user32.dll_FindWindowA
push 0
push 0
push 0x10
push eax
call sub.user32.dll_PostMessageA
mov eax, dword [0x457eb8]
mov eax, dword [eax]
call fcn.00447df8
mov eax, dword [0x457e68]
mov eax, dword [eax]
call fcn.00414850
inc dword [ebp - 8]
dec ebx
jne 0x4553cb
mov eax, esi
call fcn.00402724
mov eax, dword [ebp - 4]
call fcn.00402e40
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x45563b
lea eax, [ebp - 0x1c]
mov edx, 5
call fcn.00403b70
ret