Function at 0x406a91
Capabilities:
Get graphical window text

Disassembly:
mov eax, 0x569404
call fcn.004f85f0
push ecx
push ecx
push ebx
push esi
push edi
xor esi, esi
push 3
mov edi, ecx
push esi
push 0x19
push 0x24
push 8
lea ecx, [edi + 0x3c]
call fcn.0054dba1
test eax, eax
je 0x406b23
lea ecx, [ebp - 0x14]
call fcn.00406dd4
mov dword [ebp - 0x14], 0x57e87c
push 0xdc
lea ecx, [ebp - 0x14]
mov dword [ebp - 4], esi
call fcn.00401776
lea eax, [ebp - 0x14]
mov ebx, dword [sym.imp.COMCTL32.dll_ImageList_AddMasked]
neg eax
sbb eax, eax
push 0xff00ff
and eax, dword [ebp - 0x10]
push eax
push dword [edi + 0x40]
call ebx
lea ecx, [ebp - 0x14]
call fcn.00557c1b
push 0x10
push esi
push 0x21
push 0x18
lea ecx, [edi + 0x44]
push 0x18
call fcn.0054dba1
test eax, eax
jne 0x406b2b
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x57e87c
call fcn.00401236
or eax, 0xffffffff
jmp 0x406dc5
push 0xcc
lea ecx, [ebp - 0x14]
call fcn.00401776
lea eax, [ebp - 0x14]
push 0xff00ff
neg eax
sbb eax, eax
and eax, dword [ebp - 0x10]
push eax
push dword [edi + 0x48]
call ebx
lea ecx, [ebp - 0x14]
call fcn.00557c1b
push 0x131
lea ecx, [ebp - 0x14]
call fcn.00401776
lea eax, [ebp - 0x14]
push 0xff00ff
neg eax
sbb eax, eax
and eax, dword [ebp - 0x10]
push eax
push dword [edi + 0x48]
call ebx
lea ecx, [ebp - 0x14]
call fcn.00557c1b
push 0xf
push esi
push 0x21
push 0xe
push 4
lea ecx, [edi + 0x4c]
call fcn.0054dba1
test eax, eax
jne 0x406baa
mov dword [ebp - 0x14], vtable.CGdiObject.0
mov dword [ebp - 4], 1
or esi, 0xffffffff
jmp 0x406dbb
push 0xd3
lea ecx, [ebp - 0x14]
call fcn.00401776
lea eax, [ebp - 0x14]
push 0xff00ff
neg eax
sbb eax, eax
and eax, dword [ebp - 0x10]
push eax
push dword [edi + 0x50]
call ebx
lea ecx, [ebp - 0x14]
call fcn.00557c1b
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
push esi
push 0x2c
push 0x111b
push dword [edi + 0x1c]
call ebx
lea eax, [edi + 0x44]
cmp eax, esi
jne 0x406bf2
xor eax, eax
jmp 0x406bf5
mov eax, dword [eax + 4]
push eax
push esi
push 0x1109
push dword [edi + 0x1c]
call ebx
push eax
call fcn.0054db6e
push 0xf8f8f8
push esi
push 0x111d
push dword [edi + 0x1c]
call ebx
mov ebx, 0xffff0002
mov ecx, edi
push ebx
push 0xffff0000
push esi
push esi
push esi
push 8
push esi
push 0x5bc240
push 0x23
mov dword [edi + 0x54], esi
call fcn.0054d7c8
lea ecx, [edi + 0x54]
push ecx
push esi
push esi
push esi
push esi
push esi
push 4
push eax
mov ecx, edi
call fcn.0054d77a
push 1
mov ecx, edi
pop eax
push ebx
push esi
push esi
push esi
push esi
push 9
push eax
push str.Processing
push 0x23
mov dword [edi + 0x60], eax
call fcn.0054d7c8
lea ecx, [edi + 0x60]
push ecx
push esi
push esi
push esi
push esi
push esi
push 4
push eax
mov ecx, edi
call fcn.0054d77a
push 2
mov ecx, edi
pop eax
push ebx
push esi
push esi
push esi
push esi
push 0xa
push eax
push str.Paused
push 0x23
mov dword [edi + 0x6c], eax
call fcn.0054d7c8
lea ecx, [edi + 0x6c]
push ecx
push esi
push esi
push esi
push esi
push esi
push 4
push eax
mov ecx, edi
call fcn.0054d77a
push 3
mov ecx, edi
pop eax
push ebx
push esi
push esi
push esi
push esi
push 0xb
push eax
push str.Completed
push 0x23
mov dword [edi + 0x78], eax
call fcn.0054d7c8
lea ecx, [edi + 0x78]
push ecx
push esi
push esi
push esi
push esi
push esi
push 4
push eax
mov ecx, edi
call fcn.0054d77a
push 4
mov ecx, edi
pop eax
push ebx
push esi
push esi
push esi
push esi
push 0xc
push eax
push str.Failed
push 0x23
mov dword [edi + 0x84], eax
call fcn.0054d7c8
lea ecx, [edi + 0x84]
push ecx
push esi
push esi
push esi
push esi
push esi
push 4
push eax
mov ecx, edi
call fcn.0054d77a
push 5
mov ecx, edi
pop eax
push ebx
push esi
push esi
push esi
push esi
push 0xd
push eax
push str.Scheduled
push 0x23
mov dword [edi + 0x90], eax
call fcn.0054d7c8
lea ecx, [edi + 0x90]
push ecx
push esi
push esi
push esi
push esi
push esi
push 4
push eax
mov ecx, edi
call fcn.0054d77a
push 6
pop eax
mov ecx, edi
push ebx
push esi
push esi
push esi
push esi
push 0xe
push eax
push 0x5bc1d4
push 0x23
mov dword [edi + 0x9c], eax
call fcn.0054d7c8
lea ecx, [edi + 0x9c]
push ecx
push esi
push esi
push esi
push esi
push esi
push 4
push eax
mov ecx, edi
call fcn.0054d77a
push 7
mov ecx, edi
pop eax
push ebx
push esi
push esi
push esi
push esi
push 0xf
push eax
push 0x5bc1c8
push 0x23
mov dword [edi + 0xa8], eax
call fcn.0054d7c8
lea ecx, [edi + 0xa8]
push ecx
push esi
push esi
push esi
push esi
push esi
push 4
push eax
mov ecx, edi
call fcn.0054d77a
mov dword [ebp - 0x14], vtable.CGdiObject.0
mov dword [ebp - 4], 2
lea ecx, [ebp - 0x14]
call fcn.00557c45
mov eax, esi
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
leave
ret