Function at 0x4cfc70
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5bd8c1
mov eax, dword fs:[0]
push eax
sub esp, 0xd98
push ebx
push esi
push edi
lea edi, [ebp - 0xda4]
mov ecx, 0x366
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
mov eax, dword [0x60ab20]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0xc5c], 0
mov esi, esp
push 0x3ee
mov eax, dword [0x60e668]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
cmp esi, esp
call fcn.0049561a
mov dword [ebp - 0x18], eax
mov esi, esp
push 0x3f0
mov eax, dword [0x60e668]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
cmp esi, esp
call fcn.0049561a
mov dword [ebp - 0x24], eax
mov esi, esp
push 0x3f1
mov eax, dword [0x60e668]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
cmp esi, esp
call fcn.0049561a
mov dword [ebp - 0x30], eax
mov esi, esp
push 0x3f2
mov eax, dword [0x60e668]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
cmp esi, esp
call fcn.0049561a
mov dword [ebp - 0x3c], eax
mov esi, esp
push 0x3f3
mov eax, dword [0x60e668]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
cmp esi, esp
call fcn.0049561a
mov dword [ebp - 0x48], eax
mov esi, esp
push 0x3f6
mov eax, dword [0x60e668]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
cmp esi, esp
call fcn.0049561a
mov dword [ebp - 0x54], eax
mov esi, esp
push 0x3f7
mov eax, dword [0x60e668]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
cmp esi, esp
call fcn.0049561a
mov dword [ebp - 0x60], eax
mov esi, esp
push 0x3fa
mov eax, dword [0x60e668]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
cmp esi, esp
call fcn.0049561a
mov dword [ebp - 0x6c], eax
mov esi, esp
push 0x3fb
mov eax, dword [0x60e668]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
cmp esi, esp
call fcn.0049561a
mov dword [ebp - 0x78], eax
mov esi, esp
push 0x3f4
mov eax, dword [0x60e668]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
cmp esi, esp
call fcn.0049561a
mov dword [ebp - 0x84], eax
mov esi, esp
push 0x3f5
mov eax, dword [0x60e668]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
cmp esi, esp
call fcn.0049561a
mov dword [ebp - 0x90], eax
lea ecx, [ebp - 0xb90]
call fcn.00492438
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x18]
push eax
lea ecx, [ebp - 0xd94]
push ecx
call fcn.004d04a0
add esp, 8
mov dword [ebp - 0xd9c], eax
mov edx, dword [ebp - 0xd9c]
push edx
lea ecx, [ebp - 0xb90]
call fcn.00493194
lea ecx, [ebp - 0xd94]
call fcn.00494571
lea eax, [ebp - 0xd70]
push eax
call fcn.00495b83
add esp, 4
mov dword [ebp - 0xd9c], eax
mov ecx, dword [ebp - 0xd9c]
push ecx
lea ecx, [ebp - 0xb74]
call fcn.00493194
lea ecx, [ebp - 0xd70]
call fcn.00494571
lea eax, [ebp - 0xd4c]
push eax
call fcn.00494b16
add esp, 4
mov dword [ebp - 0xd9c], eax
mov ecx, dword [ebp - 0xd9c]
push ecx
lea ecx, [ebp - 0xb58]
call fcn.00493194
lea ecx, [ebp - 0xd4c]
call fcn.00494571
lea eax, [ebp - 0xd28]
push eax
call fcn.00493301
add esp, 4
mov dword [ebp - 0xd9c], eax
mov ecx, dword [ebp - 0xd9c]
push ecx
lea ecx, [ebp - 0xb3c]
call fcn.00493194
lea ecx, [ebp - 0xd28]
call fcn.00494571
push 0xa3c
push 0
lea eax, [ebp - 0xb20]
push eax
call fcn.00493f9f
add esp, 0xc
mov dword [ebp - 0x914], 0
mov esi, esp
push 0
push 0
push pe_nt_image_headers32
mov eax, dword [ebp - 0x24]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
cmp esi, esp
call fcn.0049561a
test eax, eax
je 0x4cff2c
mov dword [ebp - 0x918], 1
jmp 0x4cffba
mov esi, esp
push 0
push 0
push pe_nt_image_headers32
mov eax, dword [ebp - 0x30]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
cmp esi, esp
call fcn.0049561a
test eax, eax
je 0x4cff58
mov dword [ebp - 0x918], 2
jmp 0x4cffba
mov esi, esp
push 0
push 0
push pe_nt_image_headers32
mov eax, dword [ebp - 0x3c]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
cmp esi, esp
call fcn.0049561a
test eax, eax
je 0x4cff84
mov dword [ebp - 0x918], 4
jmp 0x4cffba
mov esi, esp
push 0
push 0
push pe_nt_image_headers32
mov eax, dword [ebp - 0x48]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
cmp esi, esp
call fcn.0049561a
test eax, eax
je 0x4cffb0
mov dword [ebp - 0x918], 8
jmp 0x4cffba
mov dword [ebp - 0x918], 0
mov esi, esp
push 0x104
lea eax, [ebp - 0x910]
push eax
mov ecx, dword [ebp - 0x54]
push ecx
call dword [sym.imp.USER32.dll_GetWindowTextW]
cmp esi, esp
call fcn.0049561a
mov eax, dword [ebp - 0x60]
push eax
call fcn.004d03b0
add esp, 4
mov dword [ebp - 0x708], eax
mov dword [ebp - 0x704], 0
mov esi, esp
push 0x104
lea eax, [ebp - 0x700]
push eax
mov ecx, dword [ebp - 0x6c]
push ecx
call dword [sym.imp.USER32.dll_GetWindowTextW]
cmp esi, esp
call fcn.0049561a
mov eax, dword [ebp - 0x78]
push eax
call fcn.004d03b0
add esp, 4
mov dword [ebp - 0x4f8], eax
mov esi, esp
push 0x104
lea eax, [ebp - 0x4f4]
push eax
mov ecx, dword [ebp - 0x84]
push ecx
call dword [sym.imp.USER32.dll_GetWindowTextW]
cmp esi, esp
call fcn.0049561a
mov esi, esp
push 0x104
lea eax, [ebp - 0x2ec]
push eax
mov ecx, dword [ebp - 0x90]
push ecx
call dword [sym.imp.USER32.dll_GetWindowTextW]
cmp esi, esp
call fcn.0049561a
lea eax, [ebp - 0xd04]
push eax
call fcn.004921c7
add esp, 4
mov dword [ebp - 0xd9c], eax
mov ecx, dword [ebp - 0xd9c]
push ecx
lea ecx, [ebp - 0xe4]
call fcn.00493194
lea ecx, [ebp - 0xd04]
call fcn.00494571
lea ecx, [ebp - 0xe4]
call fcn.00492a32
movzx eax, al
test eax, eax
je 0x4d0123
push str._Printer
lea ecx, [ebp - 0xce0]
call fcn.0049818f
mov dword [ebp - 0xd9c], eax
mov eax, dword [ebp - 0xd9c]
mov dword [ebp - 0xda0], eax
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0xda0]
push ecx
lea edx, [ebp - 0xb90]
push edx
lea eax, [ebp - 0xcbc]
push eax
call fcn.00496e3e
add esp, 0xc
mov dword [ebp - 0xda4], eax
mov ecx, dword [ebp - 0xda4]
push ecx
lea ecx, [ebp - 0xe4]
call fcn.00493194
lea ecx, [ebp - 0xcbc]
call fcn.00494571
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xce0]
call fcn.00494571
call fcn.004932c0
mov byte [ebp - 0xc8], al
lea eax, [ebp - 0xc98]
push eax
call fcn.004cfb40
add esp, 4
mov dword [ebp - 0xd9c], eax
mov ecx, dword [ebp - 0xd9c]
push ecx
lea ecx, [ebp - 0xc4]
call fcn.00493194
lea ecx, [ebp - 0xc98]
call fcn.00494571
lea eax, [ebp - 0xc74]
push eax
call fcn.0049359a
add esp, 4
mov dword [ebp - 0xd9c], eax
mov ecx, dword [ebp - 0xd9c]
mov dword [ebp - 0xda0], ecx
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0xda0]
push edx
lea ecx, [ebp - 0xa8]
call fcn.00496ffb
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xc74]
call fcn.00496b23
lea eax, [ebp - 0xb90]
push eax
mov ecx, dword [ebp + 8]
call fcn.00494e6d
mov ecx, dword [ebp - 0xc5c]
or ecx, 1
mov dword [ebp - 0xc5c], ecx
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb90]
call fcn.00496f24
mov eax, dword [ebp + 8]
push edx
mov ecx, ebp
push eax
lea edx, [0x4d0214]
call fcn.00496c54
pop eax
pop edx
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.00497f46
add esp, 0xda4
cmp ebp, esp
call fcn.0049561a
mov esp, ebp
pop ebp
ret