Function at 0x40144c
Capabilities:
Hide graphical window

Disassembly:
sub esp, 0x38
push ebx
push ebp
push esi
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push edi
push 0x3f4
push dword [esp + 0x50]
call esi
mov edi, dword [sym.imp.USER32.dll_SendMessageW]
mov ebp, 0x40d870
push ebp
push 0
mov ebx, 0x133e
push ebx
push eax
mov dword [0x40d9c0], eax
mov dword [0x40d870], 1
mov dword [0x40d87c], 0x40aaa4
call edi
push ebp
push 1
push ebx
push dword [0x40d9c0]
mov dword [0x40d87c], 0x40aac4
call edi
push ebp
push 2
push ebx
push dword [0x40d9c0]
mov dword [0x40d87c], 0x40aae0
call edi
lea eax, [esp + 0x28]
push eax
push 0
push 0x130a
push dword [0x40d9c0]
call edi
lea eax, [esp + 0x38]
push eax
push dword [0x40d9c0]
call dword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x34]
mov ebx, dword [esp + 0x40]
mov ebp, dword [esp + 0x44]
push 0
push 0x401deb
push dword [0x40d9c0]
add eax, 2
add ecx, 4
push 0x66
push dword [0x40d868]
sub ebx, eax
sub ebp, ecx
mov dword [esp + 0x2c], eax
mov dword [esp + 0x30], ecx
sub ebx, 6
sub ebp, 6
call dword [sym.imp.USER32.dll_CreateDialogParamW]
push 0
push ebp
push ebx
push dword [esp + 0x28]
mov dword [0x40d9a8], eax
push dword [esp + 0x28]
push 0
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
push 0x18
push dword [0x40d9a8]
call dword [sym.imp.USER32.dll_ShowWindow]
push 0
push 0x402408
push dword [0x40d9c0]
push 0x84
push dword [0x40d868]
call dword [sym.imp.USER32.dll_CreateDialogParamW]
push 0
push ebp
mov dword [0x40d9b0], eax
push ebx
push dword [esp + 0x28]
push dword [esp + 0x28]
push 0
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
push 0
push dword [0x40d9b0]
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x3f6
push dword [0x40d9a8]
call esi
push 0x3f7
push dword [0x40d9a8]
mov dword [0x40d9e4], eax
call esi
push 0x3f8
push dword [0x40d9a8]
mov dword [0x40d9c4], eax
call esi
mov ebp, dword [esp + 0x4c]
push 0
push ebp
mov dword [0x40d860], eax
call dword [sym.imp.USER32.dll_GetSystemMenu]
mov ebx, eax
test ebx, ebx
je 0x4015ff
push 0
push 0
push 0x800
push ebx
call dword [sym.imp.USER32.dll_AppendMenuW]
push str.Info...
push 0x68
push 0
push ebx
call dword [sym.imp.USER32.dll_AppendMenuW]
push 0x8040
push 0
push 0
xor ebx, ebx
inc ebx
push ebx
push 0x6c
push dword [0x40d868]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push ebx
push 0x80
push ebp
mov dword [esp + 0x24], eax
call edi
push dword [esp + 0x14]
push 0
push 0x80
push ebp
call edi
push 0x3ef
push dword [0x40d9a8]
mov dword [0x40d828], ebx
call esi
push 0x3f3
push dword [0x40d9a8]
mov dword [0x40d86c], eax
call esi
push 0x3f0
push dword [0x40d9b0]
mov dword [0x40d9e8], eax
call esi
push 0x3fa
push dword [0x40d9b0]
mov dword [0x40d88c], eax
call esi
mov esi, dword [sym.imp.USER32.dll_SetWindowTextW]
push str.Wc3isk_Homepage
push dword [0x40d88c]
mov dword [0x40d854], eax
call esi
push str.WC3ISK_v2.0_Final___32bit_version
push dword [0x40d854]
call esi
push str.KB_Hotkey_ON_OFF:
push dword [0x40d86c]
call fcn.004018a4
push 0x40a488
push dword [0x40d9e8]
call fcn.004018a4
add esp, 0x10
push str.WC3ISK_v2.0_Final
push ebp
call esi
call fcn.004017b4
call fcn.004017e2
push ebx
call fcn.004018b7
pop ecx
mov dword [0x40d830], ebx
call fcn.00401adb
cmp eax, ebx
jne 0x4016f6
and dword [0x40ccb0], 0
pop edi
pop esi
pop ebp
mov eax, ebx
pop ebx
add esp, 0x38
ret