Function at 0x4a471c
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffed4
mov eax, 0x597ed4
push ebx
push esi
push edi
mov edi, dword [ebp + 0x10]
mov esi, dword [ebp + 0x18]
mov ebx, dword [ebp + 8]
call fcn.004cfcb8
push esi
push edi
lea edi, [ebp - 0x12c]
mov esi, 0x597dd0
mov ecx, 0x41
lea eax, [ebp - 0x12c]
rep movsd dword es:[edi], dword [esi]
pop edi
pop esi
mov dword [ebp - 0x28], 1
mov word [ebp - 0x14], 8
push 0x51a3b5
push 0x51a3a5
push 0x51a401
push 0x5dc54b
push eax
call fcn.004d1ac0
add esp, 0x14
mov dl, byte [0x51a41f]
sub dl, 1
jb 0x4a4798
sub dl, 0x27
je 0x4a4798
sub dl, 0x33
je 0x4a4798
jmp 0x4a47ae
push 0x5dc58d
lea ecx, [ebp - 0x12c]
push ecx
call fcn.004cd308
add esp, 8
jmp 0x4a47c2
push 0x51a41f
lea eax, [ebp - 0x12c]
push eax
call fcn.004cd308
add esp, 8
lea edx, [ebp - 0x12c]
push edx
push esi
push ebx
call sub.USER32.dll_SetDlgItemTextA
movsx ecx, byte [0x51a3a4]
cmp ecx, 0x52
je 0x4a47ea
mov eax, dword [ebp - 0x24]
mov dword fs:[0], eax
jmp 0x4a4a21
mov edx, 1
mov cl, byte [0x51a3e3]
test cl, cl
jne 0x4a47fd
xor eax, eax
jmp 0x4a4802
mov eax, 1
mov cl, byte [0x5168cc]
test cl, cl
je 0x4a480e
xor eax, eax
mov cl, byte [0x5168cd]
test cl, cl
je 0x4a481a
xor edx, edx
dec edx
jne 0x4a48fa
dec eax
jne 0x4a4889
mov eax, dword [ebp + 0x14]
push eax
push ebx
call sub.USER32.dll_GetDlgItem
mov esi, eax
push esi
call sub.USER32.dll_IsWindowVisible
test eax, eax
jne 0x4a49b3
push 5
push edi
push ebx
call sub.USER32.dll_GetDlgItem
push eax
call sub.USER32.dll_ShowWindow
push 0x5dc5a3
mov eax, dword [ebp + 0x1c]
push eax
push ebx
call sub.USER32.dll_SetDlgItemTextA
mov dl, byte [0x51674c]
test dl, dl
je 0x4a4875
push 0x51674c
mov ecx, dword [ebp + 0x1c]
push ecx
push ebx
call sub.USER32.dll_SetDlgItemTextA
push 0
push 0x2a
push 0xcc
push esi
call sub.USER32.dll_SendMessageA
jmp 0x4a49b3
mov eax, dword [ebp + 0x14]
push eax
push ebx
call sub.USER32.dll_GetDlgItem
mov esi, eax
push esi
call sub.USER32.dll_IsWindowVisible
test eax, eax
je 0x4a49b3
push 0
push edi
push ebx
call sub.USER32.dll_GetDlgItem
push eax
call sub.USER32.dll_ShowWindow
push 0x5dc5d7
mov eax, dword [ebp + 0x1c]
push eax
push ebx
call sub.USER32.dll_SetDlgItemTextA
mov dl, byte [0x5166cc]
test dl, dl
je 0x4a48da
push 0x5166cc
mov ecx, dword [ebp + 0x1c]
push ecx
push ebx
call sub.USER32.dll_SetDlgItemTextA
mov eax, dword [ebp + 0x14]
push eax
push ebx
call sub.USER32.dll_GetDlgItem
mov esi, eax
push 0
push 0
push 0xcc
push esi
call sub.USER32.dll_SendMessageA
jmp 0x4a49b3
dec eax
jne 0x4a495f
mov eax, dword [ebp + 0x14]
push eax
push ebx
call sub.USER32.dll_GetDlgItem
mov esi, eax
push esi
call sub.USER32.dll_IsWindowVisible
test eax, eax
jne 0x4a49b3
push 5
push edi
push ebx
call sub.USER32.dll_GetDlgItem
push eax
call sub.USER32.dll_ShowWindow
push 0x5dc60a
mov eax, dword [ebp + 0x1c]
push eax
push ebx
call sub.USER32.dll_SetDlgItemTextA
mov dl, byte [0x51674c]
test dl, dl
je 0x4a494e
push 0x51674c
mov ecx, dword [ebp + 0x1c]
push ecx
push ebx
call sub.USER32.dll_SetDlgItemTextA
push 0
push 0x2a
push 0xcc
push esi
call sub.USER32.dll_SendMessageA
jmp 0x4a49b3
push 0
push edi
push ebx
call sub.USER32.dll_GetDlgItem
push eax
call sub.USER32.dll_ShowWindow
push 0
mov eax, dword [ebp + 0x14]
push eax
push ebx
call sub.USER32.dll_GetDlgItem
push eax
call sub.USER32.dll_ShowWindow
push 0
mov edx, dword [ebp + 0xc]
push edx
push ebx
call sub.USER32.dll_GetDlgItem
push eax
call sub.USER32.dll_ShowWindow
push 0
mov ecx, dword [ebp + 0x1c]
push ecx
push ebx
call sub.USER32.dll_GetDlgItem
push eax
call sub.USER32.dll_ShowWindow
push 0
push esi
push ebx
call sub.USER32.dll_GetDlgItem
push eax
call sub.USER32.dll_ShowWindow
push edi
push ebx
call sub.USER32.dll_GetDlgItem
push eax
call sub.USER32.dll_IsWindowVisible
test eax, eax
je 0x4a49d8
push 1
push edi
push ebx
call sub.USER32.dll_GetDlgItem
push eax
push 0x28
push ebx
call sub.USER32.dll_PostMessageA
jmp 0x4a49ed
push 1
mov eax, dword [ebp + 0x14]
push eax
push ebx
call sub.USER32.dll_GetDlgItem
push eax
push 0x28
push ebx
call sub.USER32.dll_PostMessageA
mov word [ebp - 0x14], 0
jmp 0x4a4a18
mov eax, dword [ebp - 0x24]
mov dword fs:[0], eax
mov esp, ebp
mov edi, dword [ebp - 0x138]
mov esi, dword [ebp - 0x134]
mov ebx, dword [ebp - 0x130]
pop ebp
ret