Function at 0x1400c11b0
Capabilities:
Check mutex on windows

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x208]
sub rsp, 0x2e0
mov qword [rsp + 0x78], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov rax, qword [0x1403b88b0]
xor rax, rsp
mov qword [rbp + 0x1d0], rax
mov rdi, rcx
mov dword [rsp + 0x70], 8
mov dword [rsp + 0x74], 0x80ff
lea rcx, [rsp + 0x70]
call qword [sym.imp.COMCTL32.dll_InitCommonControlsEx]
call qword [sym.imp.USER32.dll_SetProcessDPIAware]
mov rcx, rdi
call fcn.14010c2c4
lea rdx, str.RealtekAudio
mov rcx, rdi
call fcn.140102c84
lea rcx, [rbp - 0x80]
call fcn.14010b6c0
lea r13, vtable.CCplCommandLine.0
mov qword [rbp - 0x80], r13
xor r14d, r14d
mov r12d, r14d
mov r15d, r14d
xor edx, edx
mov r8d, 0x1f4
lea rcx, [rbp - 0x30]
call fcn.1402841a0
lea rcx, [rdi + 0x178]
mov rdx, qword [rdi + 0x90]
call fcn.140036500
cmp dword [rdi + 0x1d8], r12d
je 0x1400c132e
mov eax, dword [rdi + 0x200]
test al, 8
je 0x1400c12c8
mov ecx, 0xeb0
call fcn.1400f48fc
mov qword [rsp + 0x40], rax
test rax, rax
je 0x1400c12a4
mov rcx, rax
call fcn.14007a370
mov r15, rax
jmp 0x1400c12a7
mov r15, r14
test r15, r15
jne 0x1400c1311
lea r8, str.c:userschunyung_source_repos_rtkngui_rtkngui_rtkngui.cpp
lea edx, [r15 + 0x62]
lea rcx, str._VCpl__EXIT_ON_FALSE:_Line___d__File___s_n
call fcn.140052e90
jmp 0x1400c18e5
test al, 0x10
je 0x1400c1311
mov ecx, 0xeb0
call fcn.1400f48fc
mov qword [rsp + 0x40], rax
test rax, rax
je 0x1400c12ed
mov rcx, rax
call fcn.14007a370
mov r15, rax
jmp 0x1400c12f0
mov r15, r14
test r15, r15
jne 0x1400c1311
lea r8, str.c:userschunyung_source_repos_rtkngui_rtkngui_rtkngui.cpp
lea edx, [r15 + 0x68]
lea rcx, str._VCpl__EXIT_ON_FALSE:_Line___d__File___s_n
call fcn.140052e90
jmp 0x1400c18e5
lea r8, str.c:userschunyung_source_repos_rtkngui_rtkngui_rtkngui.cpp
mov edx, 0x6b
lea rcx, str._VCpl__EXIT_ON_FALSE:_Line___d__File___s_n
call fcn.140052e90
jmp 0x1400c18e5
lea r8, str.Mutex_B945EE5C_6F0A_4776_94CD_E9C1742AED5A
mov edx, 1
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateMutexW]
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
jne 0x1400c1365
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, 1
mov esi, r14d
jmp 0x1400c136d
mov eax, r14d
mov esi, 1
mov ecx, dword [rdi + 0x200]
test cl, cl
jns 0x1400c1380
lea r8, str.WOV_TRAIN_Mutex_C4DEB01C_13FD_48f2_A893_0B70F7A4E324
jmp 0x1400c138c
test cl, 1
je 0x1400c13c4
lea r8, str.DAEMON_Mode_Mutex_83210F04_84B5_4122_8D27_0BD66FD1D12E
mov edx, 1
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateMutexW]
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
jne 0x1400c13bc
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov esi, r14d
mov eax, 1
jmp 0x1400c13c4
mov esi, 1
mov eax, r14d
cmp dword [rdi + 0x1d4], r12d
je 0x1400c155a
test eax, eax
je 0x1400c1515
cmp dword [rdi + 0x1d0], r12d
jne 0x1400c1515
mov ecx, 0x100
call fcn.1400f48fc
mov qword [rsp + 0x40], rax
test rax, rax
je 0x1400c1404
mov rcx, rax
call fcn.140027e80
jmp 0x1400c1407
mov rax, r14
mov qword [rdi + 0x210], rax
test rax, rax
jne 0x1400c1430
lea r8, str.c:userschunyung_source_repos_rtkngui_rtkngui_rtkngui.cpp
mov edx, 0x85
lea rcx, str._VCpl__EXIT_ON_FALSE:_Line___d__File___s_n
call fcn.140052e90
jmp 0x1400c18f8
mov r13, qword [rax + 0x40]
lea r9, str.Realtek_HD_Audio_New_GUI_background_window
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowExW]
mov rsi, rax
test rax, rax
je 0x1400c1472
cmp rsi, r13
jne 0x1400c1472
lea r9, str.Realtek_HD_Audio_New_GUI_background_window
xor r8d, r8d
mov rdx, rsi
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowExW]
mov rsi, rax
test rax, rax
jne 0x1400c1450
test r13, r13
je 0x1400c1504
test rsi, rsi
je 0x1400c1504
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x50], 0x2000
mov rcx, qword [rdi + 0x90]
mov qword [rsp + 0x60], rcx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
lea eax, [rax*2 + 1]
mov dword [rsp + 0x58], eax
lea r9, [rsp + 0x50]
mov r8, r13
mov edx, 0x4a
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, eax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], ecx
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r13
mov r9, rsi
mov r8d, 0x1ab
lea rdx, str.CRtkNGuiApp::RedirectCommandLine2ActiveApp
lea rcx, str._s__d_hwnd_x_hSource_x_hr_x_dwErr_x_lpCmdLine_s
call fcn.140052e90
lea r13, vtable.CCplCommandLine.0
mov edx, 0x94
jmp 0x1400c18be
mov ecx, 0x710
call fcn.1400f48fc
mov qword [rsp + 0x40], rax
test rax, rax
je 0x1400c1536
mov rcx, rax
call fcn.140022740
mov r12, rax
jmp 0x1400c1539
mov r12, r14
test r12, r12
jne 0x1400c1548
mov edx, 0x8e
jmp 0x1400c18be
mov rcx, r12
call fcn.140023db0
mov edx, 0x94
jmp 0x1400c18be
test eax, eax
jne 0x1400c1836
call fcn.14005cb40
test eax, eax
je 0x1400c1597
mov dword [rsp + 0x40], r14d
mov rax, qword [0x1403bee48]
test eax, eax
jg 0x1400c16a6
lea r8, str.c:userschunyung_source_repos_rtkngui_rtknguidriverpropertyclient.cpp
mov edx, 0x61
lea rcx, str._VCpl__RETURN_FALSE_ON_FALSE:_Line___d__File___s_n
call fcn.140052e90
lea rax, [rsp + 0x40]
mov qword [rsp + 0x50], rax
call fcn.1400f5f94
mov rcx, rax
test rax, rax
je 0x1400c19e2
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x40], rax
lea r12, [0x140340558]
mov rdx, r12
lea rcx, [rsp + 0x40]
call fcn.140014ab0
mov rbx, 0xffffffffffffffff
test al, al
jne 0x1400c15ff
mov rax, rbx
inc rax
cmp word [r12 + rax*2], 0
jne 0x1400c15e3
mov r8d, eax
mov rdx, r12
lea rcx, [rsp + 0x40]
call fcn.140010390
nop
lea rdx, [rsp + 0x40]
call fcn.1400c1a00
test eax, eax
jne 0x1400c1716
lea rax, [rsp + 0x40]
mov qword [rsp + 0x50], rax
call fcn.1400f5f94
mov rcx, rax
test rax, rax
je 0x1400c19d7
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x40], rax
lea r12, str.INTELAUDIO
mov rdx, r12
lea rcx, [rsp + 0x40]
call fcn.140014ab0
test al, al
jne 0x1400c166f
inc rbx
cmp word [r12 + rbx*2], 0
jne 0x1400c1653
mov r8d, ebx
mov rdx, r12
lea rcx, [rsp + 0x40]
call fcn.140010390
nop
lea rdx, [rsp + 0x40]
call fcn.1400c1a00
test eax, eax
jne 0x1400c1716
lea ecx, [rax + 1]
call fcn.140028650
lea r8, str.c:userschunyung_source_repos_rtkngui_rtkngui_rtkngui.cpp
mov edx, 0xb2
lea rcx, str._VCpl__EXIT_ON_FALSE:_Line___d__File___s_n
call fcn.140052e90
jmp 0x1400c18f8
movups xmm0, xmmword [str._alsC]
movaps xmmword [rsp + 0x50], xmm0
test rax, rax
jle 0x1400c19ed
mov rcx, qword [0x1403bee40]
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x1f4
lea rax, [rbp - 0x30]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8d, [r9 + 0x19]
lea rdx, [rsp + 0x50]
mov rcx, qword [rcx]
call fcn.14005d300
test eax, eax
je 0x1400c1597
test byte [rbp + 0xc0], 4
je 0x1400c1597
mov ecx, 0xffffffff
call qword [sym.imp.IMM32.dll_ImmDisableIME]
jmp 0x1400c1597
mov ecx, 0x710
call fcn.1400f48fc
mov qword [rsp + 0x50], rax
test rax, rax
je 0x1400c1737
mov rcx, rax
call fcn.140022740
mov r12, rax
jmp 0x1400c173a
mov r12, r14
test r12, r12
jne 0x1400c1749
mov edx, reloc.OLEAUT32.dll_VariantTimeToSystemTime
jmp 0x1400c18be
mov ecx, 0xeb0
call fcn.1400f48fc
mov qword [rsp + 0x50], rax
test rax, rax
je 0x1400c176a
mov rcx, rax
call fcn.14007a370
mov r15, rax
jmp 0x1400c176d
mov r15, r14
test r15, r15
jne 0x1400c177c
mov edx, 0xbc
jmp 0x1400c18be
lea rax, [r12 + 0xe8]
mov qword [r15 + 0xea8], rax
lea rax, [r15 + 0xe8]
mov qword [r12 + 0x228], rax
mov rcx, r12
call fcn.140023db0
test eax, eax
je 0x1400c17be
mov rax, qword [r12 + 0x178]
cmp dword [rax + 0x6c], 0
jge 0x1400c17be
mov edx, 0xc8
jmp 0x1400c18be
mov rcx, r15
call fcn.14007aee0
test eax, eax
jne 0x1400c17d4
mov edx, 0xcc
jmp 0x1400c18be
mov qword [rdi + 0x40], r15
mov ecx, 0x100
call fcn.1400f48fc
mov qword [rsp + 0x50], rax
test rax, rax
je 0x1400c17f6
mov rcx, rax
call fcn.140027e80
jmp 0x1400c17f9
mov rax, r14
mov qword [rdi + 0x210], rax
test rax, rax
jne 0x1400c180f
mov edx, 0xd3
jmp 0x1400c18be
mov rax, qword [rax + 0x40]
mov qword [r15 + 0xa0], rax
mov rax, qword [rdi + 0x210]
mov qword [rax + 0xe8], r12
mov rax, qword [rdi + 0x210]
mov qword [rax + 0xf0], r15
cmp dword [rdi + 0x1bc], 0
je 0x1400c1918
call fcn.14010a950
mov rcx, rax
test rax, rax
je 0x1400c1864
mov rax, qword [rax]
call qword [rax + 0xe8]
test rax, rax
je 0x1400c1864
mov rbx, qword [rax + 0x40]
jmp 0x1400c1867
mov rbx, r14
lea r9, str.Realtek_HD_Audio_New_GUI
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowExW]
test rax, rax
je 0x1400c18b9
cmp rax, rbx
jne 0x1400c18a1
lea r9, str.Realtek_HD_Audio_New_GUI
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowExW]
test rax, rax
jne 0x1400c1880
jmp 0x1400c18b9
test rax, rax
je 0x1400c18b9
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x10]
mov rcx, rax
call qword [sym.imp.USER32.dll_PostMessageW]
mov edx, 0xe2
lea r8, str.c:userschunyung_source_repos_rtkngui_rtkngui_rtkngui.cpp
lea rcx, str._VCpl__EXIT_ON_FALSE:_Line___d__File___s_n
call fcn.140052e90
test r12, r12
je 0x1400c18e5
mov rax, qword [r12]
mov edx, 1
mov rcx, r12
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
test r15, r15
je 0x1400c18f8
mov rax, qword [r15]
mov edx, 1
mov rcx, r15
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rcx, qword [rdi + 0x210]
test rcx, rcx
je 0x1400c1955
mov rax, qword [rcx]
mov edx, 1
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rdi + 0x210], r14
jmp 0x1400c1955
cmp dword [rdi + 0x1c0], 0
jne 0x1400c1946
test dword [rbp + 0xc0], 0x20000
jne 0x1400c1946
cmp dword [rdi + 0x1c4], 0
je 0x1400c1995
mov edx, 2
xor r8d, r8d
mov rcx, rdi
call fcn.1400c1d10
lea rdx, [rbp - 0x80]
mov rcx, rdi
call fcn.14010c524
mov r14d, esi
mov qword [rbp - 0x80], r13
lea rcx, [rbp - 0x80]
call fcn.14010b9b4
mov eax, r14d
mov rcx, qword [rbp + 0x1d0]
xor rcx, rsp
call fcn.140281bf0
lea r11, [rsp + 0x2e0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov eax, dword [rdi + 0x1c8]
test al, 1
je 0x1400c19a6
mov edx, 9
jmp 0x1400c193b
test al, 2
je 0x1400c19b1
mov edx, 0xa
jmp 0x1400c193b
test al, 4
je 0x1400c19bf
mov edx, VariantTimeToDosDateTime
jmp 0x1400c193b
xor edx, edx
test byte [rdi + 0x200], 2
je 0x1400c193b
lea r8d, [rdx + 1]
jmp 0x1400c193e
mov ecx, 0x80004005
call fcn.14000dc70
int3
mov ecx, 0x80004005
call fcn.14000dc70
int3
call fcn.1400f5890
int3