Function at 0x441ab0
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push ecx
xor eax, eax
cmp byte [ebp + 8], al
push ebx
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
setne al
push esi
push edi
dec eax
mov edi, ecx
and eax, 5
push eax
push 0x6ba
push dword [edi + 0xc]
mov dword [ebp - 4], eax
call ebx
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call esi
push dword [ebp - 4]
push 0x646
push dword [edi + 0xc]
call ebx
push eax
call esi
push dword [ebp - 4]
push 0x64e
push dword [edi + 0xc]
call ebx
push eax
call esi
push dword [ebp - 4]
push 0x664
push dword [edi + 0xc]
call ebx
push eax
call esi
push dword [ebp - 4]
push 0x669
push dword [edi + 0xc]
call ebx
push eax
call esi
cmp byte [ebp + 8], 0
je 0x441b60
push 0
push 0x6bc
push dword [edi + 0xc]
call ebx
push eax
call esi
push 0
push 1
push dword [edi + 0xc]
call ebx
push eax
call esi
push 0
push 0x6b9
push dword [edi + 0xc]
call ebx
push eax
call esi
push 0
push 0x6bb
push dword [edi + 0xc]
call ebx
jmp 0x441bdd
push 5
push 0x6bc
push dword [edi + 0xc]
call ebx
push eax
call esi
push 0
push 0
push 0xf0
push 0x6bc
push dword [edi + 0xc]
call ebx
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
cmp eax, 1
sete bl
xor eax, eax
test bl, bl
setne al
dec eax
and eax, 5
push eax
push 1
push dword [edi + 0xc]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call esi
movzx esi, bl
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
neg esi
sbb esi, esi
and esi, 5
push esi
push 0x6b9
push dword [edi + 0xc]
call ebx
push eax
mov eax, dword [sym.imp.USER32.dll_ShowWindow]
call eax
push esi
push 0x6bb
push dword [edi + 0xc]
call ebx
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call esi
push dword [ebp - 4]
push 0x650
push dword [edi + 0xc]
call ebx
push eax
call esi
push dword [ebp - 4]
push 0x652
push dword [edi + 0xc]
call ebx
push eax
call esi
push dword [ebp - 4]
push 0x660
push dword [edi + 0xc]
call ebx
push eax
call esi
push dword [ebp - 4]
push 0x661
push dword [edi + 0xc]
call ebx
push eax
call esi
push dword [ebp - 4]
push 0x64f
push dword [edi + 0xc]
call ebx
push eax
call esi
push dword [ebp - 4]
push 0x648
push dword [edi + 0xc]
call ebx
push eax
call esi
push dword [ebp - 4]
push 0x662
push dword [edi + 0xc]
call ebx
push eax
call esi
push dword [ebp - 4]
push 0x649
push dword [edi + 0xc]
call ebx
push eax
call esi
push dword [ebp - 4]
push 0x663
push dword [edi + 0xc]
call ebx
push eax
call esi
mov al, byte [ebp + 8]
test al, al
je 0x441c98
push 5
push 0x64b
push dword [edi + 0xc]
call ebx
push eax
call esi
push 5
push 0x642
push dword [edi + 0xc]
call ebx
push eax
call esi
mov al, byte [ebp + 8]
movzx esi, al
neg esi
sbb esi, esi
and esi, 5
push esi
push 0x67c
push dword [edi + 0xc]
call ebx
push eax
mov eax, dword [sym.imp.USER32.dll_ShowWindow]
call eax
push esi
push 0x676
push dword [edi + 0xc]
call ebx
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push esi
push 0x674
push dword [edi + 0xc]
call ebx
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push esi
push 0x677
push dword [edi + 0xc]
call ebx
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push esi
push 0x675
push dword [edi + 0xc]
call ebx
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push esi
push 0x673
push dword [edi + 0xc]
call ebx
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push esi
push 0x678
push dword [edi + 0xc]
call ebx
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push esi
push 0x679
push dword [edi + 0xc]
call ebx
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push esi
push 0x67a
push dword [edi + 0xc]
call ebx
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push esi
push 0x67b
push dword [edi + 0xc]
call ebx
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push esi
push 0x67d
push dword [edi + 0xc]
call ebx
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4