Function at 0x4a9164
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffed4
mov eax, 0x5b1fec
push ebx
push esi
push edi
mov edi, dword [ebp + 0x10]
mov esi, dword [ebp + 0x18]
mov ebx, dword [ebp + 8]
call fcn.004d57f0
push esi
push edi
lea edi, [ebp - 0x12c]
mov esi, 0x5b1ee8
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 0x530116
push 0x530106
push 0x530162
push 0x5f7439
push eax
call fcn.004d75f8
add esp, 0x14
mov dl, byte [0x530180]
sub dl, 1
jb 0x4a91e0
sub dl, 0x27
je 0x4a91e0
sub dl, 0x33
je 0x4a91e0
jmp 0x4a91f6
push 0x5f747b
lea ecx, [ebp - 0x12c]
push ecx
call fcn.004d2e40
add esp, 8
jmp 0x4a920a
push 0x530180
lea eax, [ebp - 0x12c]
push eax
call fcn.004d2e40
add esp, 8
lea edx, [ebp - 0x12c]
push edx
push esi
push ebx
call sub.USER32.dll_SetDlgItemTextA
movsx ecx, byte [0x530105]
cmp ecx, 0x52
je 0x4a9232
mov eax, dword [ebp - 0x24]
mov dword fs:[0], eax
jmp 0x4a9469
mov edx, 1
mov cl, byte [0x530144]
test cl, cl
jne 0x4a9245
xor eax, eax
jmp 0x4a924a
mov eax, 1
mov cl, byte [0x52a62c]
test cl, cl
je 0x4a9256
xor eax, eax
mov cl, byte [0x52a62d]
test cl, cl
je 0x4a9262
xor edx, edx
dec edx
jne 0x4a9342
dec eax
jne 0x4a92d1
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 0x4a93fb
push 5
push edi
push ebx
call sub.USER32.dll_GetDlgItem
push eax
call sub.USER32.dll_ShowWindow
push 0x5f7491
mov eax, dword [ebp + 0x1c]
push eax
push ebx
call sub.USER32.dll_SetDlgItemTextA
mov dl, byte [0x52a4ac]
test dl, dl
je 0x4a92bd
push 0x52a4ac
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 0x4a93fb
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 0x4a93fb
push 0
push edi
push ebx
call sub.USER32.dll_GetDlgItem
push eax
call sub.USER32.dll_ShowWindow
push 0x5f74c5
mov eax, dword [ebp + 0x1c]
push eax
push ebx
call sub.USER32.dll_SetDlgItemTextA
mov dl, byte [0x52a42c]
test dl, dl
je 0x4a9322
push 0x52a42c
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 0x4a93fb
dec eax
jne 0x4a93a7
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 0x4a93fb
push 5
push edi
push ebx
call sub.USER32.dll_GetDlgItem
push eax
call sub.USER32.dll_ShowWindow
push 0x5f74f8
mov eax, dword [ebp + 0x1c]
push eax
push ebx
call sub.USER32.dll_SetDlgItemTextA
mov dl, byte [0x52a4ac]
test dl, dl
je 0x4a9396
push 0x52a4ac
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 0x4a93fb
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 0x4a9420
push 1
push edi
push ebx
call sub.USER32.dll_GetDlgItem
push eax
push 0x28
push ebx
call sub.USER32.dll_PostMessageA
jmp 0x4a9435
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 0x4a9460
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