Function at 0x4a5260
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffed4
mov eax, 0x59945c
push ebx
push esi
push edi
mov edi, dword [ebp + 0x10]
mov esi, dword [ebp + 0x18]
mov ebx, dword [ebp + 8]
call fcn.004d08c0
push esi
push edi
lea edi, [ebp - 0x12c]
mov esi, 0x599358
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 0x51b90e
push 0x51b8fe
push 0x51b95a
push 0x5ddb09
push eax
call fcn.004d26c8
add esp, 0x14
mov dl, byte [0x51b978]
sub dl, 1
jb 0x4a52dc
sub dl, 0x27
je 0x4a52dc
sub dl, 0x33
je 0x4a52dc
jmp 0x4a52f2
push 0x5ddb4b
lea ecx, [ebp - 0x12c]
push ecx
call fcn.004cdf10
add esp, 8
jmp 0x4a5306
push 0x51b978
lea eax, [ebp - 0x12c]
push eax
call fcn.004cdf10
add esp, 8
lea edx, [ebp - 0x12c]
push edx
push esi
push ebx
call sub.USER32.dll_SetDlgItemTextA
movsx ecx, byte [0x51b8fd]
cmp ecx, 0x52
je 0x4a532e
mov eax, dword [ebp - 0x24]
mov dword fs:[0], eax
jmp 0x4a5565
mov edx, 1
mov cl, byte [0x51b93c]
test cl, cl
jne 0x4a5341
xor eax, eax
jmp 0x4a5346
mov eax, 1
mov cl, byte [0x517e24]
test cl, cl
je 0x4a5352
xor eax, eax
mov cl, byte [0x517e25]
test cl, cl
je 0x4a535e
xor edx, edx
dec edx
jne 0x4a543e
dec eax
jne 0x4a53cd
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 0x4a54f7
push 5
push edi
push ebx
call sub.USER32.dll_GetDlgItem
push eax
call sub.USER32.dll_ShowWindow
push 0x5ddb61
mov eax, dword [ebp + 0x1c]
push eax
push ebx
call sub.USER32.dll_SetDlgItemTextA
mov dl, byte [0x517ca4]
test dl, dl
je 0x4a53b9
push 0x517ca4
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 0x4a54f7
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 0x4a54f7
push 0
push edi
push ebx
call sub.USER32.dll_GetDlgItem
push eax
call sub.USER32.dll_ShowWindow
push 0x5ddb95
mov eax, dword [ebp + 0x1c]
push eax
push ebx
call sub.USER32.dll_SetDlgItemTextA
mov dl, byte [0x517c24]
test dl, dl
je 0x4a541e
push 0x517c24
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 0x4a54f7
dec eax
jne 0x4a54a3
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 0x4a54f7
push 5
push edi
push ebx
call sub.USER32.dll_GetDlgItem
push eax
call sub.USER32.dll_ShowWindow
push 0x5ddbc8
mov eax, dword [ebp + 0x1c]
push eax
push ebx
call sub.USER32.dll_SetDlgItemTextA
mov dl, byte [0x517ca4]
test dl, dl
je 0x4a5492
push 0x517ca4
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 0x4a54f7
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 0x4a551c
push 1
push edi
push ebx
call sub.USER32.dll_GetDlgItem
push eax
push 0x28
push ebx
call sub.USER32.dll_PostMessageA
jmp 0x4a5531
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 0x4a555c
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