Function at 0x411720
Capabilities:
Get graphical window text
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x79ee1c
mov eax, dword fs:[0]
push eax
sub esp, 0x4b0
mov eax, dword [0x8ca144]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
inc dword [ebx + 0x4ec]
cmp dword [ebx + 0x4ec], 0x1770
jl 0x411780
call fcn.006f10dd
push 0
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_ShowWindow]
push 1
mov ecx, ebx
call fcn.006f9b87
jmp 0x411aa1
cmp byte [ebx + 0x4e8], 0
je 0x4117a5
inc dword [ebx + 0x4f0]
cmp dword [ebx + 0x4f0], 0x3e8
jl 0x4117a5
call fcn.00411b20
jmp 0x411aa1
cmp byte [ebx + 0x4dc], 0
jne 0x411aa1
lea eax, [ebp - 0x4b0]
push eax
call fcn.00411c90
push dword [ebp - 0x4ac]
push dword [ebp - 0x4b0]
call dword [sym.imp.USER32.dll_WindowFromPoint]
mov edi, eax
test edi, edi
je 0x411aa1
push 0x7bab50
lea ecx, [ebp - 0x478]
call fcn.00405a50
lea eax, [ebp - 0x478]
mov dword [ebp - 4], 0
push eax
lea eax, [ebp - 0x448]
push eax
call fcn.007370a2
add esp, 8
lea ecx, [ebp - 0x478]
mov byte [ebp - 4], 2
call fcn.00405ba0
push 0x7bab50
lea ecx, [ebp - 0x490]
call fcn.00405a50
lea eax, [ebp - 0x490]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x4a8]
push eax
call fcn.007370a2
add esp, 8
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x448]
mov byte [ebp - 4], 4
call fcn.004045f0
lea ecx, [ebp - 0x4a8]
call fcn.00402680
lea ecx, [ebp - 0x490]
mov byte [ebp - 4], 2
call fcn.00405ba0
cmp dword [ebp - 0x434], 8
lea eax, [ebp - 0x448]
cmovae eax, dword [ebp - 0x448]
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
test eax, eax
je 0x411a96
push 0x208
lea eax, [ebp - 0x420]
push 0
push eax
call fcn.0074fc20
push 0x208
lea eax, [ebp - 0x218]
push 0
push eax
call fcn.0074fc20
add esp, 0x18
lea eax, [ebp - 0x420]
push 0x104
push eax
push edi
call dword [sym.imp.USER32.dll_GetWindowTextW]
push 0x104
lea eax, [ebp - 0x218]
push eax
push edi
call dword [sym.imp.USER32.dll_GetClassNameW]
lea eax, [ebp - 0x460]
push 0x105
push eax
call fcn.00407b10
mov ecx, eax
call fcn.00513180
cmp dword [ebp - 0x44c], 8
lea eax, [ebp - 0x460]
lea ecx, [ebp - 0x218]
cmovae eax, dword [ebp - 0x460]
mov dx, word [ecx]
cmp dx, word [eax]
jne 0x41193a
test dx, dx
je 0x411936
mov dx, word [ecx + 2]
cmp dx, word [eax + 2]
jne 0x41193a
add ecx, 4
add eax, 4
test dx, dx
jne 0x411914
xor eax, eax
jmp 0x41193f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x411a8b
mov esi, dword [sym.imp.USER32.dll_GetWindowRect]
lea eax, [ebp - 0x430]
push eax
push edi
mov byte [ebx + 0x4dc], 1
call esi
lea eax, [ebp - 0x430]
push eax
push edi
call esi
lea eax, [ebp - 0x4bc]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
movsd xmm1, qword [ebx + 0x4e0]
mov ecx, dword [ebp - 0x430]
movaps xmm0, xmm1
mulsd xmm0, qword [0x7bac20]
mov edi, dword [ebp - 0x424]
mulsd xmm1, qword [0x7bac08]
cvttsd2si eax, xmm0
sub ecx, eax
cvttsd2si eax, xmm1
mov dword [ebp - 0x4b0], ecx
mov ecx, ebx
sub edi, eax
lea eax, [ebp - 0x4b0]
push eax
mov dword [ebp - 0x4ac], edi
call fcn.00411ac0
mov esi, dword [sym.imp.KERNEL32.dll_Sleep]
push 0x32
call esi
movsd xmm0, qword [ebx + 0x4e0]
mulsd xmm0, qword [0x7bac10]
mov ecx, dword [ebp - 0x428]
cvttsd2si eax, xmm0
sub ecx, eax
lea eax, [ebp - 0x4b0]
mov dword [ebp - 0x4b0], ecx
mov ecx, ebx
push eax
call fcn.00411ac0
push 0x64
call esi
lea eax, [ebp - 0x4b4]
mov dword [ebp - 0x4b4], 0x96
push eax
mov ecx, ebx
call fcn.00412450
mov ecx, dword [ebp - 0x428]
sub ecx, eax
mov dword [ebp - 0x4b4], 0x1c
lea eax, [ebp - 0x4b4]
mov dword [ebp - 0x4b0], ecx
push eax
mov ecx, ebx
call fcn.00412450
add edi, eax
mov ecx, ebx
lea eax, [ebp - 0x4b0]
mov dword [ebp - 0x4ac], edi
push eax
call fcn.00411ac0
push 0x32
call esi
push dword [ebp - 0x4b8]
push dword [ebp - 0x4bc]
call dword [sym.imp.USER32.dll_SetCursorPos]
lea ecx, [ebp - 0x460]
mov byte [ebx + 0x4dc], 0
call fcn.00402680
lea ecx, [ebp - 0x448]
call fcn.00402680
mov al, 1
jmp 0x411aa3
lea ecx, [ebp - 0x460]
call fcn.00402680
lea ecx, [ebp - 0x448]
call fcn.00402680
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.006e70bb
mov esp, ebp
pop ebp
ret