Function at 0x4d54a5
Capabilities:
Hide graphical window

Disassembly:
mov eax, 0x4f96f9
call fcn.004e6580
push ecx
push ebx
push esi
push edi
xor ebx, ebx
inc ebx
mov esi, ecx
push ebx
push dword [esi + 4]
call dword [sym.imp.USER32.dll_KillTimer]
mov ecx, esi
call fcn.004d3934
mov eax, dword [esi + 0xe4]
sub eax, 0
je 0x4d55f4
dec eax
jne 0x4d5721
call fcn.004d4ea2
add eax, 0x10
lea ecx, [esi + 0x68]
push eax
call fcn.004d45dc
mov eax, dword [esi + 0x60]
lea ecx, [esi + 0x110]
mov dword [esi + 0x5c], eax
call fcn.004727cb
test eax, eax
jbe 0x4d554c
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
push 5
push dword [esi + 0x38]
call edi
push 5
push dword [esi + 0x34]
call edi
push 5
push dword [esi + 0x48]
call edi
push 5
push dword [esi + 0x3c]
call edi
lea ecx, [ebp - 0x10]
call fcn.004d3f03
lea ecx, [esi + 0x110]
mov dword [ebp - 4], 2
call fcn.004727cb
push eax
push 0x51f60c
jmp 0x4d5659
lea ecx, [esi + 0x100]
call fcn.004727cb
test eax, eax
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
push 5
jbe 0x4d55d7
push dword [esi + 0x44]
call edi
push 5
push dword [esi + 0x3c]
call edi
lea ecx, [ebp - 0x10]
call fcn.004d3f03
lea ecx, [esi + 0x100]
mov dword [ebp - 4], 3
call fcn.004727cb
push eax
lea eax, [ebp - 0x10]
push 0x51f5f0
push eax
call fcn.004d45c9
mov edi, dword [ebp - 0x10]
add esp, 0xc
push edi
push dword [esi + 0x44]
call dword [sym.imp.USER32.dll_SetWindowTextW]
call fcn.004d4584
add eax, 4
push 0
push 0x2710
mov eax, dword [eax]
push ebx
push dword [esi + 4]
mov dword [esi + 0x64], eax
call dword [sym.imp.USER32.dll_SetTimer]
or dword [ebp - 4], 0xffffffff
lea ecx, [edi - 0x10]
call fcn.004a0b80
jmp 0x4d5721
push dword [esi + 0x24]
call edi
push 5
push dword [esi + 0x28]
call edi
push 5
push dword [esi + 0x44]
call edi
push 0x51f5d0
jmp 0x4d5703
lea ecx, [esi + 0x68]
push 0x51f5bc
call fcn.004d4629
call fcn.004d4584
mov eax, dword [eax]
lea ecx, [esi + 0x110]
mov dword [esi + 0x5c], eax
call fcn.004727cb
test eax, eax
jbe 0x4d5686
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
push 5
push dword [esi + 0x38]
call edi
push 5
push dword [esi + 0x34]
call edi
push 5
push dword [esi + 0x48]
call edi
push 5
push dword [esi + 0x3c]
call edi
lea ecx, [ebp - 0x10]
call fcn.004d3f03
and dword [ebp - 4], 0
lea ecx, [esi + 0x110]
call fcn.004727cb
push eax
push 0x51f5a0
lea eax, [ebp - 0x10]
push eax
call fcn.004d45c9
mov edi, dword [ebp - 0x10]
add esp, 0xc
push edi
push dword [esi + 0x48]
call dword [sym.imp.USER32.dll_SetWindowTextW]
call fcn.004d4584
push 0
add eax, 4
push 0x7530
jmp 0x4d55b7
lea ecx, [esi + 0x100]
call fcn.004727cb
test eax, eax
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
push 5
jbe 0x4d56eb
push dword [esi + 0x44]
call edi
push 5
push dword [esi + 0x3c]
call edi
lea ecx, [ebp - 0x10]
call fcn.004d3f03
lea ecx, [esi + 0x100]
mov dword [ebp - 4], ebx
call fcn.004727cb
push eax
lea eax, [ebp - 0x10]
push 0x51f584
push eax
call fcn.004d45c9
mov edi, dword [ebp - 0x10]
add esp, 0xc
push edi
push dword [esi + 0x44]
call dword [sym.imp.USER32.dll_SetWindowTextW]
call fcn.004d4584
add eax, 8
jmp 0x4d55b0
push dword [esi + 0x24]
call edi
push 5
push dword [esi + 0x28]
call edi
push 5
push dword [esi + 0x44]
call edi
push 0x51f564
push dword [esi + 0x44]
call dword [sym.imp.USER32.dll_SetWindowTextW]
and dword [esi + 0x64], 0
push 0
push 0x4e20
push ebx
push dword [esi + 4]
call dword [sym.imp.USER32.dll_SetTimer]
push ebx
push 0
push dword [esi + 4]
call dword [sym.imp.USER32.dll_InvalidateRect]
mov ecx, esi
call fcn.004d3859
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
leave
ret