Function at 0x14001e9a0
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x30
cmp dword [0x1400dd2b4], 0
mov rdi, r8
mov rsi, rdx
mov rbx, rcx
jne 0x14001ee36
cmp dword [0x1400dd2b0], 0
jne 0x14001ee36
cmp dword [0x1400dd2b8], 0
jne 0x14001ee36
lea rdx, str.SOFTWAREFortemediaHowlingDection
mov rcx, rsi
call qword [sym.imp.api_ms_win_core_string_obsolete_l1_1_0.dll_lstrcmpW]
test eax, eax
jne 0x14001eae7
lea rdx, str.13AE3061_F6DC_45C1_B90C_F5E992141790_10
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_string_obsolete_l1_1_0.dll_lstrcmpW]
test eax, eax
je 0x14001ea23
lea rdx, str.13AE3061_F6DC_45C1_B90C_F5E992141790_12
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_string_obsolete_l1_1_0.dll_lstrcmpW]
test eax, eax
jne 0x14001ee36
xor esi, esi
lea r9, [rsp + 0x58]
lea r8, str.13AE3061_F6DC_45C1_B90C_F5E992141790_10
mov dword [rsp + 0x58], esi
lea rdx, str.SOFTWAREFortemediaHowlingDection
mov rcx, 0xffffffff80000002
mov ebx, esi
call fcn.14004e540
test eax, eax
je 0x14001ea70
cmp dword [rsp + 0x58], ebx
je 0x14001ea70
mov r8d, 0x8bf
lea rdx, str.CCustomizeHP::OnRegKeyChanged
lea rcx, str._s__d___Fortemedia___HowlingDection____10_n
call fcn.140033040
lea ebx, [rsi + 1]
lea r9, [rsp + 0x58]
mov dword [rsp + 0x58], esi
lea r8, str.13AE3061_F6DC_45C1_B90C_F5E992141790_12
mov rcx, 0xffffffff80000002
lea rdx, str.SOFTWAREFortemediaHowlingDection
call fcn.14004e540
test eax, eax
je 0x14001eab8
cmp dword [rsp + 0x58], esi
je 0x14001eab8
mov r8d, 0x8c9
lea rdx, str.CCustomizeHP::OnRegKeyChanged
lea rcx, str._s__d___Fortemedia___HowlingDection____12_n
call fcn.140033040
jmp 0x14001eac0
test ebx, ebx
je 0x14001ee36
call fcn.140009b20
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.140071fe0
lea rdx, str.SOFTWARERealtekAudioRtkAudUServiceOthers
mov rcx, rsi
call qword [sym.imp.api_ms_win_core_string_obsolete_l1_1_0.dll_lstrcmpW]
test eax, eax
jne 0x14001eb3a
lea rdx, str.CategoryId
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_string_obsolete_l1_1_0.dll_lstrcmpW]
test eax, eax
jne 0x14001ee36
call fcn.140009b20
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.140071fe0
lea rdx, str.SoftwareRealtekAudioGUI_INFORMATIONWMI
mov rcx, rsi
call qword [sym.imp.api_ms_win_core_string_obsolete_l1_1_0.dll_lstrcmpW]
test eax, eax
jne 0x14001ecc1
lea rdx, str.HP_ITDM_RestoreRealtekAudioSettings
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_string_obsolete_l1_1_0.dll_lstrcmpW]
test eax, eax
jne 0x14001ebcf
xor esi, esi
lea r9, [rsp + 0x58]
lea r8, str.HP_ITDM_RestoreRealtekAudioSettings
mov dword [rsp + 0x58], esi
lea rdx, str.SoftwareRealtekAudioGUI_INFORMATIONWMI
mov rcx, 0xffffffff80000002
call fcn.14004e540
test eax, eax
je 0x14001ee36
cmp dword [rsp + 0x58], esi
je 0x14001ee36
xor r9d, r9d
lea r8, str.HP_ITDM_RestoreRealtekAudioSettings
lea rdx, str.SoftwareRealtekAudioGUI_INFORMATIONWMI
mov rcx, 0xffffffff80000002
call fcn.14004e670
mov edx, 0x30010001
call fcn.1400712c0
mov r8d, 0x8e9
jmp 0x14001ec9c
lea rdx, str.HP_ITDM_LockRealtekAudioControls
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_string_obsolete_l1_1_0.dll_lstrcmpW]
test eax, eax
jne 0x14001ee36
xor esi, esi
lea r9, [rsp + 0x58]
lea r8, str.HP_ITDM_LockRealtekAudioControls
mov dword [rsp + 0x58], esi
lea rdx, str.SoftwareRealtekAudioGUI_INFORMATIONWMI
mov rcx, 0xffffffff80000002
call fcn.14004e540
test eax, eax
je 0x14001ee36
cmp dword [rsp + 0x58], esi
je 0x14001ee36
xor r9d, r9d
lea r8, str.HP_ITDM_LockRealtekAudioControls
lea rdx, str.SoftwareRealtekAudioGUI_INFORMATIONWMI
mov rcx, 0xffffffff80000002
call fcn.14004e670
mov rax, qword [0x1400dd2a0]
lea r8, str.UwpLock
or r9d, 0xffffffff
lea rdx, str.Others
lea rcx, [0x1400dd2a0]
call qword [rax + 0x10]
cmp eax, 0xffffffff
lea r8, str.UwpLock
lea rdx, str.Others
cmove eax, esi
lea rcx, [0x1400dd2a0]
test eax, eax
mov rax, qword [0x1400dd2a0]
sete sil
mov r9d, esi
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
mov edx, 0x30010002
call fcn.1400712c0
mov r8d, 0x905
mov r9, rdi
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.140033040
mov rdx, qword [rbx + 0x78]
mov rcx, rsi
call qword [sym.imp.api_ms_win_core_string_obsolete_l1_1_0.dll_lstrcmpW]
test eax, eax
jne 0x14001ee36
lea rdx, str.HP_CONTROL_SpkMasterMute
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_string_obsolete_l1_1_0.dll_lstrcmpW]
test eax, eax
jne 0x14001ed62
cmp dword [rbx + 0xb8], eax
jne 0x14001ee15
mov rdx, qword [rbx + 0x78]
lea r9, [rsp + 0x58]
lea r8, str.HP_CONTROL_SpkMasterMute
mov dword [rsp + 0x58], 0x3e7
mov rcx, 0xffffffff80000001
call fcn.14004e540
test eax, eax
je 0x14001ee15
mov ebx, dword [rsp + 0x58]
cmp ebx, 1
ja 0x14001ee15
call fcn.140024a20
cmp eax, ebx
je 0x14001ee15
test ebx, ebx
je 0x14001ed53
mov ebx, 1
mov edx, ebx
mov ecx, ebx
call fcn.14001f940
jmp 0x14001ee15
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14001f940
jmp 0x14001ee15
lea rdx, str.HP_CONTROL_MicMasterMute
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_string_obsolete_l1_1_0.dll_lstrcmpW]
test eax, eax
jne 0x14001edd5
cmp dword [rbx + 0xbc], eax
jne 0x14001ee15
mov rdx, qword [rbx + 0x78]
lea r9, [rsp + 0x58]
lea r8, str.HP_CONTROL_MicMasterMute
mov dword [rsp + 0x58], 0x3e7
mov rcx, 0xffffffff80000001
call fcn.14004e540
test eax, eax
je 0x14001ee15
mov ebx, dword [rsp + 0x58]
cmp ebx, 1
ja 0x14001ee15
call fcn.1400339c0
cmp eax, ebx
je 0x14001ee15
xor ecx, ecx
test ebx, ebx
je 0x14001edcc
lea edx, [rcx + 1]
call fcn.14001f940
jmp 0x14001ee15
xor edx, edx
call fcn.14001f940
jmp 0x14001ee15
call fcn.140009710
mov rcx, qword [rax + 0x68]
test rcx, rcx
je 0x14001ee05
mov rax, qword [rcx + 0x10]
mov rcx, qword [rcx]
test rax, rax
je 0x14001ee00
mov rax, qword [rax]
test rax, rax
je 0x14001ee00
cmp dword [rax + 0x184], 0
je 0x14001ee15
test rcx, rcx
jne 0x14001ede3
mov rdx, rdi
mov rcx, rsi
call fcn.14005eb40
call fcn.140070ba0
mov r9, rsi
mov qword [rsp + 0x20], rdi
mov r8d, 0x947
lea rdx, str.CCustomizeHP::OnRegKeyChanged
lea rcx, str._s__d_SendRegEventToUWP__s_s
call fcn.140033040
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
add rsp, 0x30
pop rdi
ret