Function at 0x41c66e
Capabilities:
Hide graphical window

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0xa0
mov rax, qword [rbp + 0x10]
mov qword [0x00b3a618], rax
sub rsp, 0x18
push 0
mov rcx, qword [rsp]
call qword [sym.imp.KERNEL32.DLL_GetModuleHandleA]
add rsp, 0x20
mov qword [0x00b3a620], rax
cmp qword [0x00b3a620], 0
je 0x41c9a7
mov rax, qword [0x006fb478]
mov qword [rbp - 0x60], rax
sub rsp, 0x18
lea rax, [rbp - 0x60]
push rax
mov rcx, qword [rsp]
call qword [sym.imp.comctl32.dll_InitCommonControlsEx]
add rsp, 0x20
cmp eax, 1
jne 0x41c9a9
lea rcx, [rbp - 0x58]
mov edx, 0x50
sub rsp, 0x20
call qword [sym.imp.KERNEL32.DLL_RtlZeroMemory]
add rsp, 0x20
mov dword [rbp - 0x58], 0x50
mov dword [rbp - 0x54], 8
mov qword [rbp - 0x50], 0x464abb
mov rax, qword [0x00b3a620]
mov qword [rbp - 0x40], rax
push rax
push rax
push 0x3e8
push qword [0x00b3a620]
mov rcx, qword [rsp]
mov rdx, qword [rsp + 8]
call qword [sym.imp.user32.dll_LoadIconA]
add rsp, 0x20
mov qword [rbp - 0x38], rax
cmp qword [rbp - 0x38], 0
jne 0x41c75b
push rax
push rax
push 0x7f00
push 0
mov rcx, qword [rsp]
mov rdx, qword [rsp + 8]
call qword [sym.imp.user32.dll_LoadIconA]
add rsp, 0x20
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x18], str.CcdcCB__ddc_
sub rsp, 0x18
lea rax, [rbp - 0x58]
push rax
mov rcx, qword [rsp]
call qword [sym.imp.user32.dll_RegisterClassExW]
add rsp, 0x20
movzx eax, ax
cmp eax, 0
je 0x41c9ab
push 0
push qword [0x00b3a620]
push 0
push 0
push 0xffffffff80000000
push 0xffffffff80000000
push 0xffffffff80000000
push 0xffffffff80000000
push 0x10cf0000
push 0x6ead12
push str.CcdcCB__ddc_
push 0
mov ecx, dword [rsp]
mov rdx, qword [rsp + 8]
mov r8, qword [rsp + 0x10]
mov r9d, dword [rsp + 0x18]
call qword [sym.imp.user32.dll_CreateWindowExW]
add rsp, 0x60
mov qword [0x009d6028], rax
cmp qword [0x009d6028], 0
je 0x41c9ad
push rax
push rax
push 0xb3a630
push qword [0x009d6028]
mov rcx, qword [rsp]
mov rdx, qword [rsp + 8]
call qword [sym.imp.user32.dll_GetWindowRect]
add rsp, 0x20
lea rcx, [rbp - 0x58]
mov edx, 0x50
sub rsp, 0x20
call qword [sym.imp.KERNEL32.DLL_RtlZeroMemory]
add rsp, 0x20
mov dword [rbp - 0x58], 0x50
mov dword [rbp - 0x54], 8
mov qword [rbp - 0x50], 0x465da8
mov dword [rbp - 0x44], 8
mov rax, qword [0x00b3a620]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x18], str.child
sub rsp, 0x18
lea rax, [rbp - 0x58]
push rax
mov rcx, qword [rsp]
call qword [sym.imp.user32.dll_RegisterClassExW]
add rsp, 0x20
movzx eax, ax
cmp eax, 0
je 0x41c9af
sub rsp, 0x18
push 4
mov ecx, dword [rsp]
call qword [sym.imp.user32.dll_GetSystemMetrics]
add rsp, 0x20
mov dword [0x00b3a640], eax
sub rsp, 0x18
push 0x5c
mov ecx, dword [rsp]
call qword [sym.imp.user32.dll_GetSystemMetrics]
add rsp, 0x20
sub rsp, 0x18
push 0x20
mov dword [rsp + 0x20], eax
mov ecx, dword [rsp]
call qword [sym.imp.user32.dll_GetSystemMetrics]
add rsp, 0x20
add eax, dword [rsp]
mov dword [0x00b3a644], eax
sub rsp, 0x18
push 0x5c
mov ecx, dword [rsp]
call qword [sym.imp.user32.dll_GetSystemMetrics]
add rsp, 0x20
sub rsp, 0x18
push 0x21
mov dword [rsp + 0x20], eax
mov ecx, dword [rsp]
call qword [sym.imp.user32.dll_GetSystemMetrics]
add rsp, 0x20
add eax, dword [rsp]
mov dword [0x00b3a648], eax
xor eax, eax
mov qword [rbp - 0x78], rax
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x68], rax
mov qword [rbp - 0x60], rax
mov dword [rbp - 0x78], 0
push rax
lea rax, [rbp - 0x78]
push rax
call qword [0x00b3a618]
pop rcx
push rax
push rax
push 0xa
push qword [0x009d6028]
mov rcx, qword [rsp]
mov edx, dword [rsp + 8]
call qword [sym.imp.user32.dll_ShowWindow]
add rsp, 0x20
push 0
push 0
push 0
lea rax, [rbp - 0x90]
push rax
mov rcx, qword [rsp]
mov rdx, qword [rsp + 8]
mov r8d, dword [rsp + 0x10]
mov r9d, dword [rsp + 0x18]
call qword [sym.imp.user32.dll_GetMessageW]
add rsp, 0x20
mov dword [rbp - 0x5c], eax
cmp dword [rbp - 0x5c], 0
je 0x41c9a3
cmp dword [rbp - 0x5c], 0xffffffff
je 0x41c9a3
sub rsp, 0x18
lea rax, [rbp - 0x90]
push rax
mov rcx, qword [rsp]
call qword [sym.imp.user32.dll_TranslateMessage]
add rsp, 0x20
sub rsp, 0x18
lea rax, [rbp - 0x90]
push rax
mov rcx, qword [rsp]
call qword [sym.imp.user32.dll_DispatchMessageW]
add rsp, 0x20
jmp 0x41c933
leave
ret 8
int 5
int 5
int 5
int 5
int 5