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

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffe0
push ebx
push esi
push edi
xor eax, eax
push ebp
push 0x4c4793
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [0x4d3b48]
mov dword [eax], 0x30
mov eax, dword [0x4d3b48]
mov dword [eax + 4], 3
mov eax, dword [0x4d3b48]
mov dword [eax + 8], 0x4c658c
mov eax, dword [0x4d3b48]
xor edx, edx
mov dword [eax + 0xc], edx
mov eax, dword [0x4d3b48]
xor edx, edx
mov dword [eax + 0x10], edx
push 0
call sub.kernel32.dll_GetModuleHandleA_2
mov edx, dword [0x4d3b48]
mov dword [edx + 0x14], eax
mov eax, dword [0x4d3b7c]
mov eax, dword [eax]
mov edx, dword [0x4d3b48]
mov dword [edx + 0x18], eax
push 0x7f00
push 0
call sub.user32.dll_LoadCursorA
mov edx, dword [0x4d3b48]
mov dword [edx + 0x1c], eax
mov eax, dword [0x4d3b48]
mov dword [eax + 0x20], 0x10
mov eax, dword [0x4d3b48]
xor edx, edx
mov dword [eax + 0x24], edx
mov eax, 0x4c47a4
mov edx, dword [0x4d3b48]
mov dword [edx + 0x28], eax
mov eax, dword [0x4d3b48]
push eax
call sub.user32.dll_RegisterClassExA
push 0
lea eax, [ebp - 0x20]
push eax
push 0
push 0x30
call sub.user32.dll_SystemParametersInfoA
mov dword [ebp - 8], 0x176
mov dword [ebp - 4], 0x97
mov eax, dword [ebp - 0x18]
sub eax, dword [ebp - 8]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0xc], eax
push 0x100a0000
push 0
call sub.user32.dll_GetSystemMetrics
sub eax, dword [ebp - 8]
sar eax, 1
jns 0x4c442c
adc eax, 0
push eax
push 1
call sub.user32.dll_GetSystemMetrics
sub eax, dword [ebp - 4]
sar eax, 1
jns 0x4c443e
adc eax, 0
push eax
push 0x176
push 0x97
push 0
push 0
mov eax, dword [0x4d4668]
push eax
push 0
mov eax, dword [0x4d37d4]
mov eax, dword [eax]
call fcn.00405504
mov ecx, eax
mov edx, 0x4c47a4
mov eax, pe_nt_image_headers32
call fcn.00408648
mov edx, dword [0x4d3e50]
mov dword [edx], eax
push 0x50000000
push 0xd
push 0x13
push 0x2a
push 0xe
mov eax, dword [0x4d3e50]
mov eax, dword [eax]
push eax
push 0
mov eax, dword [0x4d4668]
push eax
push 0
mov eax, dword [0x4d3620]
call fcn.00405504
mov ecx, eax
mov edx, 0x4c47b0
mov eax, 0x10000
call fcn.00408648
mov edx, dword [0x4d3bcc]
mov dword [edx], eax
push 0x50000000
push 0xd
push 0x2f
push 0x64
push 0xe
mov eax, dword [0x4d3e50]
mov eax, dword [eax]
push eax
push 0
mov eax, dword [0x4d4668]
push eax
push 0
mov eax, dword [0x4d3624]
call fcn.00405504
mov ecx, eax
mov edx, 0x4c47b0
mov eax, 0x10000
call fcn.00408648
mov edx, dword [0x4d3c08]
mov dword [edx], eax
push 0x6e
push 9
push 0xbe
push 0x1e
mov eax, dword [0x4d3e50]
mov eax, dword [eax]
push eax
push 3
mov eax, dword [0x4d4668]
push eax
push 0
mov edx, 0x4c47b8
mov eax, 0x4c47bc
mov ecx, 0x50010009
call fcn.004086a0
mov edx, dword [0x4d37a8]
mov dword [edx], eax
mov dx, 0x64
xor eax, eax
call fcn.00408554
push eax
push 1
push 0x406
mov eax, dword [0x4d37a8]
mov eax, dword [eax]
push eax
call sub.user32.dll_SendMessageA
push 0x6e
push 0x25
push 0xbe
push 0x1e
mov eax, dword [0x4d3e50]
mov eax, dword [eax]
push eax
push 4
mov eax, dword [0x4d4668]
push eax
push 0
mov edx, 0x4c47b8
mov eax, 0x4c47bc
mov ecx, 0x50010009
call fcn.004086a0
mov edx, dword [0x4d3800]
mov dword [edx], eax
push 0
push 1
push 0x407
mov eax, dword [0x4d3800]
mov eax, dword [eax]
push eax
call sub.user32.dll_SendMessageA
push 0x64
push 1
push 0x408
mov eax, dword [0x4d3800]
mov eax, dword [eax]
push eax
call sub.user32.dll_SendMessageA
push 0x50000003
push 0x131
push 0xe
push 0x32
push 0x19
mov eax, dword [0x4d3e50]
mov eax, dword [eax]
push eax
push 1
mov eax, dword [0x4d4668]
push eax
push 0
mov ecx, 0x4c47d0
mov edx, 0x4c47d8
xor eax, eax
call fcn.00408648
mov edx, dword [0x4d37c8]
mov dword [edx], eax
push 0x50000003
push 0x131
push 0x2a
push 0x32
push 0x19
mov eax, dword [0x4d3e50]
mov eax, dword [eax]
push eax
push 2
mov eax, dword [0x4d4668]
push eax
push 0
mov ecx, 0x4c47d0
mov edx, 0x4c47d8
xor eax, eax
call fcn.00408648
mov edx, dword [0x4d382c]
mov dword [edx], eax
push 0xeb
push 0x5b
push 0x73
push 0x19
mov eax, dword [0x4d3e50]
mov eax, dword [eax]
push eax
push 5
mov eax, dword [0x4d4668]
push eax
push 0
mov edx, 0x4c47e0
mov eax, 0x4c47d8
mov ecx, 0x50011000
call fcn.004086a0
mov edx, dword [0x4d3e08]
mov dword [edx], eax
push 0x4c47e4
push 0
push 0
push 0
push 0
push 1
push 0
push 0
push 0
push 0x190
push 0
push 0
push 0
push 0xfffffffffffffff5
call sub.gdi32.dll_CreateFontA
mov edx, dword [0x4d3db0]
mov dword [edx], eax
mov eax, dword [0x4d3db0]
cmp dword [eax], 0
je 0x4c4721
push 0
mov eax, dword [0x4d3db0]
mov eax, dword [eax]
push eax
push 0x30
mov eax, dword [0x4d3bcc]
mov eax, dword [eax]
push eax
call sub.user32.dll_SendMessageA
push 0
mov eax, dword [0x4d3db0]
mov eax, dword [eax]
push eax
push 0x30
mov eax, dword [0x4d3c08]
mov eax, dword [eax]
push eax
call sub.user32.dll_SendMessageA
push 0
mov eax, dword [0x4d3db0]
mov eax, dword [eax]
push eax
push 0x30
mov eax, dword [0x4d37c8]
mov eax, dword [eax]
push eax
call sub.user32.dll_SendMessageA
push 0
mov eax, dword [0x4d3db0]
mov eax, dword [eax]
push eax
push 0x30
mov eax, dword [0x4d382c]
mov eax, dword [eax]
push eax
call sub.user32.dll_SendMessageA
push 0
mov eax, dword [0x4d3db0]
mov eax, dword [eax]
push eax
push 0x30
mov eax, dword [0x4d3e08]
mov eax, dword [eax]
push eax
call sub.user32.dll_SendMessageA
mov eax, dword [0x4d37c8]
mov eax, dword [eax]
push eax
push 0
mov ecx, dword [0x4d37a8]
mov ecx, dword [ecx]
mov dl, 1
mov eax, dword [0x4bc59c]
call fcn.004bcaa4
mov edx, dword [0x4d3e74]
mov dword [edx], eax
mov eax, dword [0x4d382c]
mov eax, dword [eax]
push eax
push 1
mov ecx, dword [0x4d3800]
mov ecx, dword [ecx]
mov dl, 1
mov eax, dword [0x4bc59c]
call fcn.004bcaa4
mov edx, dword [0x4d3e6c]
mov dword [edx], eax
mov eax, dword [0x4d3e50]
mov eax, dword [eax]
push eax
call sub.user32.dll_UpdateWindow
push 5
mov eax, dword [0x4d3e50]
mov eax, dword [eax]
push eax
call sub.user32.dll_ShowWindow
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x4c479d
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret