Function at 0x14001c8f0
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x30
cmp dword [0x1400da1d4], 0
mov rbx, r8
mov rdi, rdx
mov rsi, rcx
jne 0x14001cc12
cmp dword [0x1400da1d0], 0
jne 0x14001cc12
cmp dword [0x1400da1d8], 0
jne 0x14001cc12
lea rdx, str.SOFTWARERealtekAudioRtkAudUServiceOthers
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_string_obsolete_l1_1_0.dll_lstrcmpW]
test eax, eax
jne 0x14001c982
lea rdx, str.CategoryId
mov rcx, rbx
call qword [sym.imp.api_ms_win_core_string_obsolete_l1_1_0.dll_lstrcmpW]
test eax, eax
jne 0x14001cc12
call fcn.140009ad0
mov rcx, rax
mov edx, 0x402
mov r8d, 0xc8
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
add rsp, 0x30
pop rdi
jmp fcn.14006e470
lea rdx, str.SoftwareRealtekAudioGUI_INFORMATIONWMI
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_string_obsolete_l1_1_0.dll_lstrcmpW]
test eax, eax
jne 0x14001cb09
lea rdx, str.HP_ITDM_RestoreRealtekAudioSettings
mov rcx, rbx
call qword [sym.imp.api_ms_win_core_string_obsolete_l1_1_0.dll_lstrcmpW]
test eax, eax
jne 0x14001ca17
xor edi, edi
lea r9, [rsp + 0x58]
lea r8, str.HP_ITDM_RestoreRealtekAudioSettings
mov dword [rsp + 0x58], edi
lea rdx, str.SoftwareRealtekAudioGUI_INFORMATIONWMI
mov rcx, 0xffffffff80000002
call fcn.14004bdd0
test eax, eax
je 0x14001cc12
cmp dword [rsp + 0x58], edi
je 0x14001cc12
xor r9d, r9d
lea r8, str.HP_ITDM_RestoreRealtekAudioSettings
lea rdx, str.SoftwareRealtekAudioGUI_INFORMATIONWMI
mov rcx, 0xffffffff80000002
call fcn.14004bf00
mov edx, 0x30010001
call fcn.14006d670
mov r8d, 0x7a2
jmp 0x14001cae4
lea rdx, str.HP_ITDM_LockRealtekAudioControls
mov rcx, rbx
call qword [sym.imp.api_ms_win_core_string_obsolete_l1_1_0.dll_lstrcmpW]
test eax, eax
jne 0x14001cc12
xor edi, edi
lea r9, [rsp + 0x58]
lea r8, str.HP_ITDM_LockRealtekAudioControls
mov dword [rsp + 0x58], edi
lea rdx, str.SoftwareRealtekAudioGUI_INFORMATIONWMI
mov rcx, 0xffffffff80000002
call fcn.14004bdd0
test eax, eax
je 0x14001cc12
cmp dword [rsp + 0x58], edi
je 0x14001cc12
xor r9d, r9d
lea r8, str.HP_ITDM_LockRealtekAudioControls
lea rdx, str.SoftwareRealtekAudioGUI_INFORMATIONWMI
mov rcx, 0xffffffff80000002
call fcn.14004bf00
mov rax, qword [0x1400da1c0]
lea r8, str.UwpLock
or r9d, 0xffffffff
lea rdx, str.Others
lea rcx, [0x1400da1c0]
call qword [rax + 0x10]
cmp eax, 0xffffffff
lea r8, str.UwpLock
lea rdx, str.Others
cmove eax, edi
lea rcx, [0x1400da1c0]
test eax, eax
mov rax, qword [0x1400da1c0]
sete dil
mov r9d, edi
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
mov edx, 0x30010002
call fcn.14006d670
mov r8d, 0x7be
mov r9, rbx
lea rdx, str.CCustomizeHP::OnRegKeyChanged
lea rcx, str._s__d_SendServiceEventToUWP__s
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
add rsp, 0x30
pop rdi
jmp fcn.14002f950
mov rdx, qword [rsi + 0x68]
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_string_obsolete_l1_1_0.dll_lstrcmpW]
test eax, eax
jne 0x14001cc12
lea rdx, str.HP_CONTROL_SpkMasterMute
mov rcx, rbx
call qword [sym.imp.api_ms_win_core_string_obsolete_l1_1_0.dll_lstrcmpW]
test eax, eax
jne 0x14001cb86
mov rdx, qword [rsi + 0x68]
lea r9, [rsp + 0x58]
lea r8, str.HP_CONTROL_SpkMasterMute
mov dword [rsp + 0x58], 0x3e7
mov rcx, 0xffffffff80000001
call fcn.14004bdd0
test eax, eax
je 0x14001cbf1
mov esi, dword [rsp + 0x58]
cmp esi, 1
ja 0x14001cbf1
call fcn.140022550
cmp eax, esi
je 0x14001cbf1
test esi, esi
je 0x14001cb7f
call fcn.1400229d0
jmp 0x14001cbf1
call fcn.140022e80
jmp 0x14001cbf1
lea rdx, str.HP_CONTROL_MicMasterMute
mov rcx, rbx
call qword [sym.imp.api_ms_win_core_string_obsolete_l1_1_0.dll_lstrcmpW]
test eax, eax
jne 0x14001cbe6
mov rdx, qword [rsi + 0x68]
lea r9, [rsp + 0x58]
lea r8, str.HP_CONTROL_MicMasterMute
mov dword [rsp + 0x58], 0x3e7
mov rcx, 0xffffffff80000001
call fcn.14004bdd0
test eax, eax
je 0x14001cbf1
mov esi, dword [rsp + 0x58]
cmp esi, 1
ja 0x14001cbf1
call fcn.140030700
cmp eax, esi
je 0x14001cbf1
test esi, esi
je 0x14001cbdf
call fcn.140030980
jmp 0x14001cbf1
call fcn.140030bf0
jmp 0x14001cbf1
mov rdx, rbx
mov rcx, rdi
call fcn.14006d6f0
mov r9, rdi
mov qword [rsp + 0x20], rbx
mov r8d, 0x7fa
lea rdx, str.CCustomizeHP::OnRegKeyChanged
lea rcx, str._s__d_SendRegEventToUWP__s_s
call fcn.14002f950
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
add rsp, 0x30
pop rdi
ret