Function at 0x405bf7
Capabilities:
Hide graphical window

Disassembly:
sub esp, 0x68
mov eax, dword [0x40b040]
xor eax, esp
mov dword [esp + 0x64], eax
push ebx
mov ebx, ecx
push ebp
lea eax, [ebx + 0x68]
mov ecx, dword [eax + 8]
sub ecx, dword [eax]
push esi
lea esi, [ebx + 4]
push edi
mov ecx, esi
je 0x405c24
push 1
push eax
call fcn.00405792
jmp 0x405c2b
push 0
call fcn.004057bc
mov edi, dword [sym.imp.USER32.dll_GetSystemMetrics]
mov ebp, dword [0x40b0e4]
push 0
push 0xc
call edi
push eax
push 0xb
call edi
push eax
push 1
push 0xca
push ebp
call dword [sym.imp.USER32.dll_LoadImageW]
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
push eax
push 1
push 0x80
push dword [esi]
call ebp
mov eax, dword [0x40b0e4]
push 0
push 0x32
mov dword [esp + 0x18], eax
call edi
push eax
push 0x31
call edi
push eax
push 1
push 0xca
push dword [esp + 0x24]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 0
push 0x80
push dword [esi]
call ebp
push 0x40b150
lea ecx, [esp + 0x14]
call fcn.0040153b
push dword [ebx + 0x60]
lea eax, [esp + 0x14]
push 0x409930
push eax
call fcn.0040497a
add esp, 0xc
push dword [esp + 0x10]
push dword [esi]
call dword [sym.imp.USER32.dll_SetWindowTextW]
mov eax, dword [ebx + 0x28]
cmp dword [eax - 0xc], 0
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
jne 0x405d0b
push 0x3e8
push dword [esi]
call edi
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x3ed
push dword [esi]
call edi
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x3ee
push dword [esi]
call edi
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x405d39
push eax
push 0x3e8
push dword [esi]
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
push dword [ebx + 0x2c]
push 0x3ed
push dword [esi]
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
push dword [ebx + 0x30]
push 0x3ee
push dword [esi]
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
mov eax, dword [ebx + 0x48]
cmp dword [eax - 0xc], 0
jne 0x405d7b
mov ebx, 0x3e9
push ebx
push dword [esi]
call edi
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x3ea
push dword [esi]
call edi
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x3eb
push dword [esi]
call edi
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x405dae
push eax
push 0x3e9
push dword [esi]
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
push dword [ebx + 0x4c]
push 0x3ea
push dword [esi]
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
push dword [ebx + 0x50]
push 0x3eb
push dword [esi]
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
mov ebx, 0x3e9
push 1
push 0x3e8
push dword [esi]
call dword [sym.imp.USER32.dll_CheckDlgButton]
push 1
push ebx
push dword [esi]
call dword [sym.imp.USER32.dll_CheckDlgButton]
lea eax, [esp + 0x18]
push eax
push 0x5c
push 0x11
call dword [sym.imp.GDI32.dll_GetStockObject]
push eax
call dword [sym.imp.GDI32.dll_GetObjectW]
lea eax, [esp + 0x18]
push eax
call dword [sym.imp.GDI32.dll_CreateFontIndirectW]
push 0x3e8
push dword [esi]
mov dword [esp + 0x1c], eax
call edi
push 1
push dword [esp + 0x18]
push 0x30
push eax
call ebp
lea eax, [esp + 0x18]
push eax
call dword [sym.imp.GDI32.dll_CreateFontIndirectW]
push ebx
push dword [esi]
mov dword [esp + 0x1c], eax
call edi
push 1
push dword [esp + 0x18]
push 0x30
push eax
call ebp
push 0
push dword [esi]
call dword [sym.imp.USER32.dll_GetSystemMenu]
push 1
mov esi, eax
push 0xf060
push esi
call dword [sym.imp.USER32.dll_EnableMenuItem]
push esi
call dword [sym.imp.USER32.dll_DestroyMenu]
mov ecx, dword [esp + 0x10]
add ecx, 0xfffffff0
call fcn.00401256
mov ecx, dword [esp + 0x74]
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
xor ecx, esp
inc eax
call fcn.0040781b
add esp, 0x68
ret 8