Function at 0x45552c
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 0x455854
push dword fs:[eax]
mov dword fs:[eax], esp
mov dl, 1
mov eax, dword [0x40d388]
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 0x4555c1
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.004089c0
cmp dword [ebp - 0x10], 0
je 0x4555b3
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 0x455577
mov eax, dword [ebp - 4]
mov edx, dword [eax]
call dword [edx + 0x14]
dec eax
jle 0x455839
mov eax, dword [ebp - 4]
mov edx, dword [eax]
call dword [edx + 0x14]
mov ebx, eax
dec ebx
test ebx, ebx
jl 0x45582a
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.004087ec
mov edx, dword [ebp - 0xc]
mov eax, 0x45586c
call fcn.004040b8
test eax, eax
je 0x455636
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 0x455820
mov edx, dword [ebp - 0xc]
mov eax, 0x455880
call fcn.004040b8
test eax, eax
je 0x455668
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 0x455820
mov edx, dword [ebp - 0xc]
mov eax, 0x455894
call fcn.004040b8
test eax, eax
je 0x45569a
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 0x455820
mov edx, dword [ebp - 0xc]
mov eax, 0x4558a8
call fcn.004040b8
test eax, eax
je 0x4556cc
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 0x455820
mov edx, dword [ebp - 0xc]
mov eax, 0x4558c4
call fcn.004040b8
test eax, eax
je 0x4556fe
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 0x455820
mov edx, dword [ebp - 0xc]
mov eax, 0x4558d4
call fcn.004040b8
test eax, eax
je 0x455730
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 0x455820
mov edx, dword [ebp - 0xc]
mov eax, 0x4558e4
call fcn.004040b8
test eax, eax
je 0x455762
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 0x455820
mov edx, dword [ebp - 0xc]
mov eax, 0x4558f4
call fcn.004040b8
test eax, eax
je 0x455794
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 0x455820
mov edx, dword [ebp - 0xc]
mov eax, 0x455908
call fcn.004040b8
test eax, eax
je 0x4557db
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 [0x4599e4]
mov eax, dword [eax]
call fcn.00445f00
mov eax, dword [0x45999c]
mov eax, dword [eax]
call fcn.00413bd8
jmp 0x455820
mov edx, dword [ebp - 0xc]
mov eax, 0x455920
call fcn.004040b8
test eax, eax
je 0x455820
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 [0x4599e4]
mov eax, dword [eax]
call fcn.00445f00
mov eax, dword [0x45999c]
mov eax, dword [eax]
call fcn.00413bd8
inc dword [ebp - 8]
dec ebx
jne 0x4555eb
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 0x45585b
lea eax, [ebp - 0x1c]
mov edx, 5
call fcn.00403b70
ret