Function at 0x4f2190
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x70
mov eax, dword [0x577018]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
mov esi, dword [sym.imp.USER32.dll_SendMessageW]
lea eax, [ebp - 0x48]
push edi
mov dword [ebp - 0x70], 0x27
mov edi, ecx
movups xmm0, xmmword [ebp - 0x70]
push eax
mov dword [ebp - 0x60], str.All_Downloads
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0
movups xmm0, xmmword [ebp - 0x60]
push 0
push 0x1132
push dword [edi + 0xc]
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x4c], 0xa
movq xmm0, qword [ebp - 0x50]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xffff0000
movq qword [ebp - 0x20], xmm0
call esi
movups xmm0, xmmword [ebp - 0x70]
mov dword [ebp - 0x48], eax
mov dword [edi + 0x2c], eax
lea eax, [ebp - 0x48]
push eax
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x58], 1
mov dword [ebp - 0x54], 1
mov dword [ebp - 0x60], str.Video
movups xmm0, xmmword [ebp - 0x60]
push 0
push 0x1132
push dword [edi + 0xc]
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x4c], 0xb
movq xmm0, qword [ebp - 0x50]
movq qword [ebp - 0x20], xmm0
call esi
movups xmm0, xmmword [ebp - 0x70]
lea eax, [ebp - 0x48]
mov dword [ebp - 0x58], 2
push eax
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x54], 2
mov dword [ebp - 0x60], str.Audio
movups xmm0, xmmword [ebp - 0x60]
push 0
push 0x1132
push dword [edi + 0xc]
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x4c], 0xc
movq xmm0, qword [ebp - 0x50]
movq qword [ebp - 0x20], xmm0
call esi
movups xmm0, xmmword [ebp - 0x70]
lea eax, [ebp - 0x48]
mov dword [ebp - 0x58], 3
push eax
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x54], 3
mov dword [ebp - 0x60], str.Compressed
movups xmm0, xmmword [ebp - 0x60]
push 0
push 0x1132
push dword [edi + 0xc]
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x4c], 0xd
movq xmm0, qword [ebp - 0x50]
movq qword [ebp - 0x20], xmm0
call esi
movups xmm0, xmmword [ebp - 0x70]
mov dword [ebp - 0x58], 4
mov dword [ebp - 0x54], 4
mov dword [ebp - 0x60], str.Document
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x4c], 0xe
movups xmm0, xmmword [ebp - 0x60]
movups xmmword [ebp - 0x30], xmm0
movq xmm0, qword [ebp - 0x50]
lea eax, [ebp - 0x48]
push eax
push 0
push 0x1132
push dword [edi + 0xc]
movq qword [ebp - 0x20], xmm0
call esi
movups xmm0, xmmword [ebp - 0x70]
lea eax, [ebp - 0x48]
mov dword [ebp - 0x58], 5
push eax
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x54], 5
mov dword [ebp - 0x60], str.Application
movups xmm0, xmmword [ebp - 0x60]
push 0
push 0x1132
push dword [edi + 0xc]
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x4c], 0xf
movq xmm0, qword [ebp - 0x50]
movq qword [ebp - 0x20], xmm0
call esi
movups xmm0, xmmword [ebp - 0x70]
lea eax, [ebp - 0x48]
mov dword [ebp - 0x58], 6
push eax
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x54], 6
mov dword [ebp - 0x60], str.Misc
movups xmm0, xmmword [ebp - 0x60]
push 0
push 0x1132
push dword [edi + 0xc]
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x4c], 0x10
movq xmm0, qword [ebp - 0x50]
movq qword [ebp - 0x20], xmm0
call esi
movups xmm0, xmmword [ebp - 0x70]
lea eax, [ebp - 0x48]
mov dword [ebp - 0x60], str.Complete
push eax
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0
movups xmm0, xmmword [ebp - 0x60]
push 0
push 0x1132
push dword [edi + 0xc]
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x4c], 0x14
movq xmm0, qword [ebp - 0x50]
mov dword [ebp - 0x48], 0
movq qword [ebp - 0x20], xmm0
call esi
movups xmm0, xmmword [ebp - 0x70]
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x58], 1
mov dword [ebp - 0x54], 1
mov dword [ebp - 0x60], str.Video
movups xmm0, xmmword [ebp - 0x60]
push 0
push 0x1132
push dword [edi + 0xc]
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x4c], 0x15
movq xmm0, qword [ebp - 0x50]
movq qword [ebp - 0x20], xmm0
call esi
movups xmm0, xmmword [ebp - 0x70]
mov dword [ebp - 0x58], 2
mov dword [ebp - 0x54], 2
mov dword [ebp - 0x60], str.Audio
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x4c], 0x16
movups xmm0, xmmword [ebp - 0x60]
lea eax, [ebp - 0x48]
push eax
push 0
push 0x1132
push dword [edi + 0xc]
movups xmmword [ebp - 0x30], xmm0
movq xmm0, qword [ebp - 0x50]
movq qword [ebp - 0x20], xmm0
call esi
movups xmm0, xmmword [ebp - 0x70]
lea eax, [ebp - 0x48]
mov dword [ebp - 0x58], 3
push eax
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x54], 3
mov dword [ebp - 0x60], str.Compressed
movups xmm0, xmmword [ebp - 0x60]
push 0
push 0x1132
push dword [edi + 0xc]
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x4c], 0x17
movq xmm0, qword [ebp - 0x50]
movq qword [ebp - 0x20], xmm0
call esi
movups xmm0, xmmword [ebp - 0x70]
lea eax, [ebp - 0x48]
mov dword [ebp - 0x58], 4
push eax
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x54], 4
mov dword [ebp - 0x60], str.Document
movups xmm0, xmmword [ebp - 0x60]
push 0
push 0x1132
push dword [edi + 0xc]
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x4c], 0x18
movq xmm0, qword [ebp - 0x50]
movq qword [ebp - 0x20], xmm0
call esi
movups xmm0, xmmword [ebp - 0x70]
lea eax, [ebp - 0x48]
mov dword [ebp - 0x58], 5
push eax
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x54], 5
mov dword [ebp - 0x60], str.Application
movups xmm0, xmmword [ebp - 0x60]
push 0
push 0x1132
push dword [edi + 0xc]
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x4c], 0x19
movq xmm0, qword [ebp - 0x50]
movq qword [ebp - 0x20], xmm0
call esi
movups xmm0, xmmword [ebp - 0x70]
lea eax, [ebp - 0x48]
mov dword [ebp - 0x58], 6
push eax
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x54], 6
mov dword [ebp - 0x60], str.Misc
movups xmm0, xmmword [ebp - 0x60]
push 0
push 0x1132
push dword [edi + 0xc]
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x4c], 0x1a
movq xmm0, qword [ebp - 0x50]
movq qword [ebp - 0x20], xmm0
call esi
movups xmm0, xmmword [ebp - 0x70]
mov dword [ebp - 0x60], str.Incomplete
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x48], 0
movups xmm0, xmmword [ebp - 0x60]
mov dword [ebp - 0x4c], 0x1e
lea eax, [ebp - 0x48]
push eax
push 0
push 0x1132
push dword [edi + 0xc]
movups xmmword [ebp - 0x30], xmm0
movq xmm0, qword [ebp - 0x50]
movq qword [ebp - 0x20], xmm0
call esi
movups xmm0, xmmword [ebp - 0x70]
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x58], 1
mov dword [ebp - 0x54], 1
mov dword [ebp - 0x60], str.Video
movups xmm0, xmmword [ebp - 0x60]
push 0
push 0x1132
push dword [edi + 0xc]
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x4c], 0x1f
movq xmm0, qword [ebp - 0x50]
movq qword [ebp - 0x20], xmm0
call esi
movups xmm0, xmmword [ebp - 0x70]
lea eax, [ebp - 0x48]
mov dword [ebp - 0x58], 2
push eax
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x54], 2
mov dword [ebp - 0x60], str.Audio
movups xmm0, xmmword [ebp - 0x60]
push 0
push 0x1132
push dword [edi + 0xc]
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x4c], 0x20
movq xmm0, qword [ebp - 0x50]
movq qword [ebp - 0x20], xmm0
call esi
movups xmm0, xmmword [ebp - 0x70]
lea eax, [ebp - 0x48]
mov dword [ebp - 0x58], 3
push eax
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x54], 3
mov dword [ebp - 0x60], str.Compressed
movups xmm0, xmmword [ebp - 0x60]
push 0
push 0x1132
push dword [edi + 0xc]
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x4c], 0x21
movq xmm0, qword [ebp - 0x50]
movq qword [ebp - 0x20], xmm0
call esi
movups xmm0, xmmword [ebp - 0x70]
lea eax, [ebp - 0x48]
mov dword [ebp - 0x58], 4
push eax
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x54], 4
mov dword [ebp - 0x60], str.Document
movups xmm0, xmmword [ebp - 0x60]
push 0
push 0x1132
push dword [edi + 0xc]
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x4c], 0x22
movq xmm0, qword [ebp - 0x50]
movq qword [ebp - 0x20], xmm0
call esi
movups xmm0, xmmword [ebp - 0x70]
mov dword [ebp - 0x58], 5
mov dword [ebp - 0x54], 5
mov dword [ebp - 0x60], str.Application
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x4c], 0x23
movups xmm0, xmmword [ebp - 0x60]
lea eax, [ebp - 0x48]
push eax
push 0
push 0x1132
push dword [edi + 0xc]
movups xmmword [ebp - 0x30], xmm0
movq xmm0, qword [ebp - 0x50]
movq qword [ebp - 0x20], xmm0
call esi
movups xmm0, xmmword [ebp - 0x70]
lea eax, [ebp - 0x48]
mov dword [ebp - 0x58], 6
push eax
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x54], 6
mov dword [ebp - 0x60], str.Misc
movups xmm0, xmmword [ebp - 0x60]
push 0
push 0x1132
push dword [edi + 0xc]
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x4c], 0x24
movq xmm0, qword [ebp - 0x50]
movq qword [ebp - 0x20], xmm0
call esi
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.00517154
mov esp, ebp
pop ebp
ret