Function at 0x41d1e7
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
mov ebx, dword [ebp + 8]
jmp 0x41d4d9
cmp byte [ebx + 0x25], 0
jne 0x41d212
mov byte [ebx + 0x25], 1
lea eax, [ebx + 0xc]
push eax
push dword [ebp + 0xc]
call fcn.0041d1b6
jmp 0x41d228
push 1
push dword [ebx + 0x20]
push dword [ebx + 0x1c]
push dword [ebx + 0x10]
push dword [ebx + 0xc]
push dword [ebp + 0xc]
call sub.user32.dll_MoveWindow
xor eax, eax
pop edi
pop esi
pop ebx
leave
ret 0x14
lea eax, [ebx + 0xc]
push eax
push dword [ebp + 0xc]
call fcn.0041d1b6
mov eax, 1
pop edi
pop esi
pop ebx
leave
ret 0x14
push 2
push 0xffffffffffffffff
push 0x111
push dword [ebp + 0xc]
call sub.user32.dll_SendMessageA
push dword [0x501148]
call sub.user32.dll_SetFocus
xor eax, eax
pop edi
pop esi
pop ebx
leave
ret 0x14
cmp dword [ebp + 0x14], 2
jne 0x41d2a4
push 2
push 0xffffffffffffffff
push 0x111
push dword [ebx]
call sub.user32.dll_SendMessageA
mov eax, 1
pop edi
pop esi
pop ebx
leave
ret 0x14
cmp dword [ebp + 0x14], 0xffffffff
jne 0x41d4d0
mov eax, dword [ebp + 0x18]
or eax, eax
jne 0x41d2e7
cmp byte [ebx + 0x24], 1
jne 0x41d2c2
mov eax, 1
jmp 0x41d2c7
mov eax, 2
push eax
push 0xffffffffffffffff
push 0x111
push dword [ebx]
call sub.user32.dll_SendMessageA
mov eax, 1
pop edi
pop esi
pop ebx
leave
ret 0x14
cmp eax, 1
jne 0x41d31a
mov byte [ebx + 0x24], 1
push 5
push dword [ebx]
call sub.user32.dll_ShowWindow
push 8
push dword [ebx + 4]
push dword [0x50114c]
call sub.user32.dll_CheckMenuItem
mov eax, 1
pop edi
pop esi
pop ebx
leave
ret 0x14
cmp eax, 2
jne 0x41d34d
mov byte [ebx + 0x24], 0
push 0
push dword [ebx]
call sub.user32.dll_ShowWindow
push 0
push dword [ebx + 4]
push dword [0x50114c]
call sub.user32.dll_CheckMenuItem
mov eax, 1
pop edi
pop esi
pop ebx
leave
ret 0x14
cmp eax, 3
jne 0x41d377
xor byte [ebx + 0x24], 1
push 0
push 0xffffffffffffffff
push 0x111
push dword [ebx]
call sub.user32.dll_SendMessageA
mov eax, 1
pop edi
pop esi
pop ebx
leave
ret 0x14
cmp eax, 4
jne 0x41d444
mov byte [0x5b7660], 0
push 0x4785cc
push dword [ebx + 8]
push 0x5b7660
push 2
call fcn.0043deb0
add esp, 0x10
push 0
push 0x5b7660
call fcn.0042ec59
mov byte [ebx + 0x24], al
mov byte [0x5b7660], 0
push 0x4785dc
push dword [ebx + 8]
push 0x5b7660
push 2
call fcn.0043deb0
add esp, 0x10
push 0xffffffffffffffff
push 0x5b7660
call fcn.0042ec59
mov esi, eax
mov byte [0x5b7660], 0
push 0x4785e4
push dword [ebx + 8]
push 0x5b7660
push 2
call fcn.0043deb0
add esp, 0x10
push 0xffffffffffffffff
push 0x5b7660
call fcn.0042ec59
mov edi, eax
cmp esi, 0xffffffff
je 0x41d4d0
cmp edi, 0xffffffff
je 0x41d4d0
push dword [ebx + 0x20]
push dword [ebx + 0x1c]
push edi
push esi
call fcn.0043f7a0
or eax, eax
je 0x41d43f
mov dword [ebx + 0xc], esi
mov dword [ebx + 0x10], edi
push 1
push dword [ebx + 0x20]
push dword [ebx + 0x1c]
push edi
push esi
push dword [ebx]
call sub.user32.dll_MoveWindow
jmp 0x41d4d0
cmp eax, 5
jne 0x41d4d0
mov byte [0x5b7660], 0
push str._Visible
push dword [ebx + 8]
push 0x5b7660
push 2
call fcn.0043deb0
add esp, 0x10
movzx eax, byte [ebx + 0x24]
push eax
push 0x5b7660
call fcn.0042ec75
mov byte [0x5b7660], 0
push 0x478604
push dword [ebx + 8]
push 0x5b7660
push 2
call fcn.0043deb0
add esp, 0x10
push dword [ebx + 0xc]
push 0x5b7660
call fcn.0042ec75
mov byte [0x5b7660], 0
push 0x47860c
push dword [ebx + 8]
push 0x5b7660
push 2
call fcn.0043deb0
add esp, 0x10
push dword [ebx + 0x10]
push 0x5b7660
call fcn.0042ec75
xor eax, eax
pop edi
pop esi
pop ebx
leave
ret 0x14
mov eax, dword [ebp + 0x10]
cmp eax, 3
je 0x41d236
cmp eax, 0x10
je 0x41d253
cmp eax, 0x110
je 0x41d1fa
cmp eax, 0x111
je 0x41d27d
jmp 0x41d4d0