Function at 0x482dfc
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffd78
push ebx
push esi
push edi
xor edx, edx
mov dword [ebp - 0x260], edx
mov dword [ebp - 0x264], edx
mov dword [ebp - 0x268], edx
mov dword [ebp - 0x25c], edx
mov dword [ebp - 0x258], edx
mov dword [ebp - 0x254], edx
mov dword [ebp - 0x250], edx
mov dword [ebp - 0x244], edx
mov dword [ebp - 0x24c], edx
mov dword [ebp - 0x248], edx
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x483281
push dword fs:[eax]
mov dword fs:[eax], esp
xor edx, edx
push ebp
push 0x48325c
push dword fs:[edx]
mov dword fs:[edx], esp
mov dl, 1
mov eax, dword [0x41898c]
call fcn.004038fc
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x318]
mov eax, dword [eax + 0x22c]
call fcn.0043f918
xor eax, eax
mov dword [0x488f80], eax
xor edx, edx
mov eax, 2
call fcn.0047863c
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x140], 0x128
lea edx, [ebp - 0x140]
mov eax, dword [ebp - 0xc]
call fcn.0047865c
jmp 0x482feb
lea eax, [ebp - 0x248]
lea edx, [ebp - 0x11c]
mov ecx, 0x104
call fcn.0040492c
mov eax, dword [ebp - 0x248]
lea edx, [ebp - 0x244]
call fcn.004096bc
mov eax, dword [ebp - 0x244]
push eax
lea edx, [ebp - 0x24c]
mov eax, 0x483298
call fcn.004096bc
mov edx, dword [ebp - 0x24c]
pop eax
call fcn.00404ac8
jne 0x482fdd
inc dword [0x488f80]
mov eax, dword [ebp - 0x138]
call fcn.00482dc4
mov ebx, eax
push 0xff
lea eax, [ebp - 0x23f]
push eax
push ebx
call sub.user32.dll_GetWindowTextA
mov eax, dword [ebp - 0x10]
mov edx, dword [eax]
call dword [edx + 0x44]
mov eax, dword [ebp - 0x10]
push eax
lea ecx, [ebp - 0x23f]
mov edx, 0x4832a8
mov eax, 0x4832c8
call fcn.0041a9fc
mov eax, dword [0x488f54]
mov eax, dword [eax + 0x318]
mov eax, dword [eax + 0x22c]
call fcn.0043f7c8
mov dword [ebp - 8], eax
lea edx, [ebp - 0x250]
mov eax, dword [0x488f80]
call fcn.00409b74
mov edx, dword [ebp - 0x250]
mov eax, dword [ebp - 8]
call fcn.0043f268
lea edx, [ebp - 0x254]
mov eax, ebx
call fcn.00409b74
mov edx, dword [ebp - 0x254]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 8]
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov eax, dword [ebp - 0x10]
mov edx, dword [eax]
call dword [edx + 0x14]
mov ebx, eax
dec ebx
test ebx, ebx
jl 0x482fdd
inc ebx
xor esi, esi
lea ecx, [ebp - 0x258]
mov edx, esi
mov eax, dword [ebp - 0x10]
mov edi, dword [eax]
call dword [edi + 0xc]
mov edx, dword [ebp - 0x258]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 8]
mov ecx, dword [eax]
call dword [ecx + 0x38]
inc esi
dec ebx
jne 0x482fb8
lea edx, [ebp - 0x140]
mov eax, dword [ebp - 0xc]
call fcn.0047867c
test eax, eax
jne 0x482ebb
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
mov ebx, dword [0x488f80]
dec ebx
test ebx, ebx
jl 0x483077
inc ebx
xor esi, esi
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x318]
mov eax, dword [eax + 0x22c]
mov edx, esi
call fcn.0043f854
mov eax, dword [eax + 8]
mov edx, dword [eax]
call dword [edx + 0x14]
cmp eax, 5
jl 0x483073
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x318]
mov eax, dword [eax + 0x22c]
mov edx, esi
call fcn.0043f854
mov eax, dword [eax + 8]
lea ecx, [ebp - 0x25c]
mov edx, 4
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [ebp - 0x25c]
call fcn.00409cb0
cdq
add eax, dword [ebp - 0x18]
adc edx, dword [ebp - 0x14]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], edx
inc esi
dec ebx
jne 0x48300f
push 0x4832f0
lea edx, [ebp - 0x264]
mov eax, dword [0x488f80]
call fcn.00409b74
push dword [ebp - 0x264]
push 0x483304
fild qword [ebp - 0x18]
add esp, 0xfffffff4
fstp xword [esp]
wait
lea edx, [ebp - 0x268]
mov eax, 0x483318
call fcn.0040b3cc
push dword [ebp - 0x268]
lea eax, [ebp - 0x260]
mov edx, 4
call fcn.00404a3c
mov edx, dword [ebp - 0x260]
mov eax, dword [ebp - 4]
call fcn.004564c8
cmp dword [0x488f80], 0xc
jg 0x483125
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x314]
mov edx, 0xc4
call fcn.00455c78
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x314]
mov edx, dword [eax + 0x4c]
add edx, 0x50
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x30c]
call fcn.00455c78
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x30c]
mov edx, dword [eax + 0x4c]
add edx, 0x1d
mov eax, dword [ebp - 4]
call fcn.00455c78
cmp dword [0x488f80], 0xc
jle 0x483181
mov eax, dword [0x488f80]
sub eax, 0xc
imul edx, eax, 0xe
add edx, 0xc4
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x314]
call fcn.00455c78
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x314]
mov edx, dword [eax + 0x4c]
add edx, 0x50
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x30c]
call fcn.00455c78
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x30c]
mov edx, dword [eax + 0x4c]
add edx, 0x1d
mov eax, dword [ebp - 4]
call fcn.00455c78
cmp dword [0x488f80], 0x32
jle 0x4831d1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x314]
mov edx, 0x2d8
call fcn.00455c78
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x314]
mov edx, dword [eax + 0x4c]
add edx, 0x50
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x30c]
call fcn.00455c78
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x30c]
mov edx, dword [eax + 0x4c]
add edx, 0x1d
mov eax, dword [ebp - 4]
call fcn.00455c78
lea eax, [ebp - 0x278]
call fcn.00482dd4
mov edi, dword [ebp - 0x26c]
lea eax, [ebp - 0x288]
call fcn.00482dd4
sub edi, dword [ebp - 0x284]
push 0
call sub.user32.dll_GetSystemMetrics
mov esi, eax
push 1
call sub.user32.dll_GetSystemMetrics
mov ebx, eax
mov eax, dword [ebp - 4]
sub esi, dword [eax + 0x48]
sub ebx, edi
mov eax, dword [ebp - 4]
sub ebx, dword [eax + 0x4c]
mov eax, dword [0x48793c]
mov eax, dword [eax]
mov eax, dword [eax + 0x44]
call fcn.00472924
push 0x40
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x4c]
push eax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x48]
push eax
push ebx
push esi
push 0xffffffffffffffff
mov eax, dword [0x488f54]
call fcn.0045ccb8
push eax
call sub.user32.dll_SetWindowPos
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x483263
mov eax, dword [ebp - 0x10]
call fcn.0040392c
ret