Function at 0x14001e0a0
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x30
cmp dword [0x1400db274], 0
mov rbx, r8
mov rdi, rdx
mov rsi, rcx
jne 0x14001e523
cmp dword [0x1400db270], 0
jne 0x14001e523
cmp dword [0x1400db278], 0
jne 0x14001e523
lea rdx, str.SOFTWAREFortemediaHowlingDection
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_string_obsolete_l1_1_0.dll_lstrcmpW]
test eax, eax
jne 0x14001e1e7
lea rdx, str.13AE3061_F6DC_45C1_B90C_F5E992141790_10
mov rcx, rbx
call qword [sym.imp.api_ms_win_core_string_obsolete_l1_1_0.dll_lstrcmpW]
test eax, eax
je 0x14001e123
lea rdx, str.13AE3061_F6DC_45C1_B90C_F5E992141790_12
mov rcx, rbx
call qword [sym.imp.api_ms_win_core_string_obsolete_l1_1_0.dll_lstrcmpW]
test eax, eax
jne 0x14001e523
xor edi, edi
lea r9, [rsp + 0x58]
lea r8, str.13AE3061_F6DC_45C1_B90C_F5E992141790_10
mov dword [rsp + 0x58], edi
lea rdx, str.SOFTWAREFortemediaHowlingDection
mov rcx, 0xffffffff80000002
mov ebx, edi
call fcn.14004d820
test eax, eax
je 0x14001e170
cmp dword [rsp + 0x58], ebx
je 0x14001e170
mov r8d, 0x7f8
lea rdx, str.CCustomizeHP::OnRegKeyChanged
lea rcx, str._s__d___Fortemedia___HowlingDection____10_n
call fcn.140032320
lea ebx, [rdi + 1]
lea r9, [rsp + 0x58]
mov dword [rsp + 0x58], edi
lea r8, str.13AE3061_F6DC_45C1_B90C_F5E992141790_12
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREFortemediaHowlingDection
call fcn.14004d820
test eax, eax
je 0x14001e1b8
cmp dword [rsp + 0x58], edi
je 0x14001e1b8
mov r8d, 0x802
lea rdx, str.CCustomizeHP::OnRegKeyChanged
lea rcx, str._s__d___Fortemedia___HowlingDection____12_n
call fcn.140032320
jmp 0x14001e1c0
test ebx, ebx
je 0x14001e523
call fcn.140009aa0
mov rcx, rax
mov edx, 0x41e
mov r8d, 0x1f4
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
add rsp, 0x30
pop rdi
jmp fcn.1400710a0
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 0x14001e23a
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 0x14001e523
call fcn.140009aa0
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.1400710a0
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 0x14001e3c1
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 0x14001e2cf
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.14004d820
test eax, eax
je 0x14001e523
cmp dword [rsp + 0x58], edi
je 0x14001e523
xor r9d, r9d
lea r8, str.HP_ITDM_RestoreRealtekAudioSettings
lea rdx, str.SoftwareRealtekAudioGUI_INFORMATIONWMI
mov rcx, 0xffffffff80000002
call fcn.14004d950
mov edx, 0x30010001
call fcn.140070380
mov r8d, 0x822
jmp 0x14001e39c
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 0x14001e523
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.14004d820
test eax, eax
je 0x14001e523
cmp dword [rsp + 0x58], edi
je 0x14001e523
xor r9d, r9d
lea r8, str.HP_ITDM_LockRealtekAudioControls
lea rdx, str.SoftwareRealtekAudioGUI_INFORMATIONWMI
mov rcx, 0xffffffff80000002
call fcn.14004d950
mov rax, qword [0x1400db260]
lea r8, str.UwpLock
or r9d, 0xffffffff
lea rdx, str.Others
lea rcx, [0x1400db260]
call qword [rax + 0x10]
cmp eax, 0xffffffff
lea r8, str.UwpLock
lea rdx, str.Others
cmove eax, edi
lea rcx, [0x1400db260]
test eax, eax
mov rax, qword [0x1400db260]
sete dil
mov r9d, edi
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
mov edx, 0x30010002
call fcn.140070380
mov r8d, 0x83e
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.140032320
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 0x14001e523
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 0x14001e454
cmp dword [rsi + 0xa8], eax
jne 0x14001e502
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.14004d820
test eax, eax
je 0x14001e502
mov esi, dword [rsp + 0x58]
cmp esi, 1
ja 0x14001e502
call fcn.140023fe0
cmp eax, esi
je 0x14001e502
test esi, esi
je 0x14001e44a
call fcn.140024390
jmp 0x14001e502
call fcn.140024790
jmp 0x14001e502
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 0x14001e4c0
cmp dword [rsi + 0xac], eax
jne 0x14001e502
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.14004d820
test eax, eax
je 0x14001e502
mov esi, dword [rsp + 0x58]
cmp esi, 1
ja 0x14001e502
call fcn.140032ca0
cmp eax, esi
je 0x14001e502
test esi, esi
je 0x14001e4b9
call fcn.140032e60
jmp 0x14001e502
call fcn.140033040
jmp 0x14001e502
call fcn.140009690
mov rcx, qword [rax + 0x68]
test rcx, rcx
je 0x14001e4f2
nop
mov rax, qword [rcx + 0x10]
mov rcx, qword [rcx]
test rax, rax
je 0x14001e4ed
mov rax, qword [rax]
test rax, rax
je 0x14001e4ed
cmp dword [rax + 0x184], 0
je 0x14001e502
test rcx, rcx
jne 0x14001e4d0
mov rdx, rbx
mov rcx, rdi
call fcn.14005dc50
call fcn.14006fc60
mov r9, rdi
mov qword [rsp + 0x20], rbx
mov r8d, 0x880
lea rdx, str.CCustomizeHP::OnRegKeyChanged
lea rcx, str._s__d_SendRegEventToUWP__s_s
call fcn.140032320
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
add rsp, 0x30
pop rdi
ret