Function at 0x4676dc
Capabilities:
Get graphical window text
Resume thread

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x34
push edi
mov edi, ecx
mov dword [ebp - 0x10], 6
xor ecx, ecx
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x14], 0xffffffff
mov dword [ebp - 0xc], ecx
jmp 0x46770b
mov eax, dword [ebp - 0xc]
mov dword [ebp + eax*4 - 0x34], 0x85f70ad6
inc dword [ebp - 0xc]
cmp dword [ebp - 0xc], 3
jl 0x4676fd
push esi
mov dword [ebp - 0x10], 2
push 1
pop esi
cmp dword [ebp - 0x10], ecx
jl 0x4677d3
mov dword [ebp - 8], 0xfffffffd
lea ecx, [ebp - 0x28]
push esi
call fcn.00432a80
xor edx, edx
mov dword [ebp - 0xc], edx
jmp 0x46774c
mov ecx, dword [ebp - 0xc]
mov eax, dword [ebp - 0x28]
mov dword [eax + ecx*4], 0xca9f8d1
inc dword [ebp - 0xc]
cmp dword [ebp - 0xc], esi
jl 0x46773c
mov dword [ebp - 8], edx
jmp 0x467793
mov dword [ebp - 0xc], 0x11d962ee
mov byte [ebp - 1], dl
cmp byte [ebp - 1], 0
je 0x467777
push edx
push edx
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_SetPropA]
xor edx, edx
mov dword [ebp - 0xc], edx
jmp 0x46778a
mov eax, dword [ebp - 0xc]
mov dword [ebp + eax*4 - 0x34], 0x58a835a
inc dword [ebp - 0xc]
cmp dword [ebp - 0xc], 3
jl 0x46777c
inc dword [ebp - 8]
cmp dword [ebp - 8], 2
jle 0x467756
mov dword [ebp - 8], edx
jmp 0x4677bc
mov dword [ebp - 0xc], 0xffffffff
dec dword [ebp - 0xc]
mov byte [ebp - 1], dl
cmp byte [ebp - 1], 0
je 0x4677b9
call dword [sym.imp.USER32.dll_GetCaretBlinkTime]
xor edx, edx
inc dword [ebp - 8]
cmp dword [ebp - 8], 2
jle 0x46779e
lea ecx, [ebp - 0x28]
call fcn.00432b52
dec dword [ebp - 0x10]
jns 0x467725
push esi
push esi
push 0xcad
push 0x1d35
push 0x5408
push edi
push esi
push esi
push 0x1ef6
push esi
push 0x5d83
push 0x4338
push 0x5aa0
push 0xb92
push 0x4fec
call fcn.004592f5
push edi
call fcn.00425074
mov dword [ebp - 8], 0x1897a4a1
add esp, 0x40
mov dword [ebp - 0xc], 0x7e280bfe
xor edx, edx
mov dword [ebp - 0x10], esi
mov edi, eax
mov dword [ebp - 0x10], 0xae50714b
mov dword [ebp - 0x14], 0xd56a4262
mov dword [ebp - 0xc], edx
jmp 0x46784a
mov eax, dword [ebp - 0xc]
mov dword [ebp + eax*4 - 0x1c], 0xffffffff
inc dword [ebp - 0xc]
cmp dword [ebp - 0xc], 2
jl 0x46783c
mov eax, dword [ebp - 8]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 8]
mov eax, dword [ebp - 0x18]
neg eax
sbb eax, eax
neg eax
cmp eax, esi
sbb ecx, ecx
neg ecx
sub ecx, 0xfffffff9
neg ecx
sbb ecx, ecx
inc ecx
add ecx, dword [ebp - 8]
mov eax, dword [ebp - 8]
neg ecx
sbb ecx, ecx
neg ecx
sub ecx, eax
add ecx, dword [ebp - 8]
mov dword [ebp - 0xc], ecx
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 8]
mov eax, dword [ebp - 8]
sub esi, eax
mov dword [ebp - 0x10], esi
mov eax, dword [ebp - 0x10]
pop esi
cmp dword [ebp - 8], eax
je 0x4678cb
mov dword [ebp - 0xc], 0x13
jmp 0x4678c3
mov byte [ebp - 1], dl
cmp byte [ebp - 1], 0
je 0x4678c0
push edx
push edx
call dword [sym.imp.KERNEL32.dll_SystemTimeToFileTime]
xor edx, edx
dec dword [ebp - 0xc]
cmp dword [ebp - 0xc], 0xffffffe4
jg 0x4678ad
jmp 0x4678e6
mov dword [ebp - 0x10], 8
mov byte [ebp - 1], dl
cmp byte [ebp - 1], dl
je 0x4678e3
push edx
call dword [sym.imp.KERNEL32.dll_ResumeThread]
xor edx, edx
inc dword [ebp - 0x14]
mov byte [ebp - 1], dl
cmp byte [ebp - 1], 0
je 0x467902
push 0x90f
push edx
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetWindowTextW]
mov eax, edi
pop edi
mov esp, ebp
pop ebp
ret