Function at 0x1400f22d0
Capabilities:
Query or enumerate registry value

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x80]
sub rsp, 0x180
mov qword [rsp + 0x50], 0xfffffffffffffffe
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x14044b080]
xor rax, rsp
mov qword [rbp + 0x50], rax
mov r14, rcx
lea rax, [rsp + 0x68]
mov qword [rsp + 0x60], rax
mov r8d, 3
lea rdx, [0x14033ab48]
lea rcx, [rsp + 0x60]
call fcn.1400429f0
nop
call fcn.1400606b0
xor r15d, r15d
cmp eax, 0x5313
jl 0x1400f2372
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, str.CapxMode
lea rdx, str.SOFTWAREWaves_AudioMaxxAudioSettings
mov rcx, 0xffffffff80000002
call fcn.140057230
test eax, eax
mov edx, 0x200
je 0x1400f2375
mov edx, r15d
xor r8d, r8d
mov rcx, qword [rsp + 0x60]
call fcn.1400912e0
mov rbx, rax
lea rax, [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
cmp rcx, rax
je 0x1400f2399
call fcn.1402384fc
test rbx, rbx
je 0x1400f2b5f
xorps xmm7, xmm7
movsd qword [rbp + 0x20], xmm7
movsd qword [rbp + 0x28], xmm7
movsd qword [rbp + 0x30], xmm7
movsd qword [rbp + 0x38], xmm7
mov dword [rsp + 0x38], 0x141
mov qword [rsp + 0x30], rbx
lea r12, str.WavesFX_GetParameter_0x_x___u___
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r15
mov r9d, 4
lea r8, [0x1404675c0]
mov edx, 0x18f
lea rcx, str.d:jenkinsworkspacemainrel4_dellconsumermainrel4_dellconsumerplatform_vista_sharedwavesmaxxaudiogeneric.cpp
call fcn.140039f30
xor sil, sil
lea rcx, [0x140462248]
call fcn.1401e619c
test eax, eax
je 0x1400f240f
mov ecx, eax
call fcn.1401e5ae4
mov rdi, r15
test rbx, rbx
je 0x1400f243d
mov rax, qword [0x1404622a0]
sub rax, qword [0x140462298]
sar rax, 3
cmp rbx, rax
ja 0x1400f243d
lfence
mov rax, qword [0x140462298]
mov rdi, qword [rax + rbx*8 - 8]
lea rcx, [0x140462248]
call fcn.1401e61c0
test eax, eax
je 0x1400f2455
mov ecx, eax
call fcn.1401e5ae4
nop
test rdi, rdi
je 0x1400f2476
mov rax, qword [rdi]
lea r8, [rbp + 0x20]
mov edx, 0x141
mov rcx, rdi
mov rax, qword [rax + 0x20]
call qword [case.0x14004487d.0]
movzx esi, al
movzx ecx, sil
mov dword [rsp + 0x40], ecx
movsd xmm0, qword [rbp + 0x20]
movsd qword [rsp + 0x38], xmm0
mov dword [rsp + 0x30], 0x141
lea r13, str.WavesFX_GetParameter_____u___g__d
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r15
mov r9d, 7
lea r8, [0x1404675c0]
mov edx, 0x19c
lea rcx, str.d:jenkinsworkspacemainrel4_dellconsumermainrel4_dellconsumerplatform_vista_sharedwavesmaxxaudiogeneric.cpp
call fcn.140039f30
movsd xmm6, qword [0x1403a98f0]
test sil, sil
je 0x1400f250f
ucomisd xmm6, qword [rbp + 0x20]
jp 0x1400f250f
jne 0x1400f250f
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, str.VoiceProfile
lea rdx, str.SOFTWAREWaves_AudioDellOptimizer
mov rcx, 0xffffffff80000002
call fcn.140057230
mov ecx, eax
xorps xmm2, xmm2
cvtsi2sd xmm2, rcx
mov edx, 0xe8
mov rcx, rbx
call fcn.140092c30
mov dword [rbp + 8], 1
mov qword [rbp - 0x10], r15
lea rax, [rbp - 0x10]
mov qword [rsp + 0x20], rax
mov r9d, 0x20019
xor r8d, r8d
lea rdx, str.SOFTWAREWaves_AudioDellOptimizer
mov rcx, 0xffffffff80000002
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegOpenKeyExW]
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x1400f2580
mov dword [rbp + 0x14], 4
lea rax, [rbp + 0x14]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x40]
xor r8d, r8d
lea rdx, str.NXPower
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegQueryValueExW]
mov rcx, qword [rbp - 0x10]
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegCloseKey]
mov eax, dword [rbp + 8]
xorps xmm2, xmm2
cvtsi2sd xmm2, rax
mov edx, 0xe9
mov rcx, rbx
call fcn.140092c30
mov dword [rsp + 0x38], 0x12b
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r15
mov r9d, 4
lea r8, [0x1404675c0]
mov edx, 0x18f
lea rcx, str.d:jenkinsworkspacemainrel4_dellconsumermainrel4_dellconsumerplatform_vista_sharedwavesmaxxaudiogeneric.cpp
call fcn.140039f30
xor sil, sil
lea rcx, [0x140462248]
call fcn.1401e619c
test eax, eax
je 0x1400f25e7
mov ecx, eax
call fcn.1401e5ae4
mov rdi, r15
test rbx, rbx
je 0x1400f2615
mov rax, qword [0x1404622a0]
sub rax, qword [0x140462298]
sar rax, 3
cmp rbx, rax
ja 0x1400f2615
lfence
mov rax, qword [0x140462298]
mov rdi, qword [rax + rbx*8 - 8]
lea rcx, [0x140462248]
call fcn.1401e61c0
test eax, eax
je 0x1400f262d
mov ecx, eax
call fcn.1401e5ae4
nop
test rdi, rdi
je 0x1400f264e
mov rax, qword [rdi]
lea r8, [rbp + 0x28]
mov edx, 0x12b
mov rcx, rdi
mov rax, qword [rax + 0x20]
call qword [case.0x14004487d.0]
movzx esi, al
movzx ecx, sil
mov dword [rsp + 0x40], ecx
movsd xmm0, qword [rbp + 0x28]
movsd qword [rsp + 0x38], xmm0
mov dword [rsp + 0x30], 0x12b
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r15
mov r9d, 7
lea r8, [0x1404675c0]
mov edx, 0x19c
lea rcx, str.d:jenkinsworkspacemainrel4_dellconsumermainrel4_dellconsumerplatform_vista_sharedwavesmaxxaudiogeneric.cpp
call fcn.140039f30
test sil, sil
je 0x1400f26db
ucomisd xmm6, qword [rbp + 0x28]
jp 0x1400f26db
jne 0x1400f26db
mov dword [rsp + 0x20], r15d
mov r9d, 1
lea r8, str.NoiseGuard
lea rdx, str.SOFTWAREWaves_AudioDellOptimizer
mov rcx, 0xffffffff80000002
call fcn.140057230
mov ecx, eax
xorps xmm2, xmm2
cvtsi2sd xmm2, rcx
mov edx, 0x12a
mov rcx, rbx
call fcn.140092c30
mov dword [rsp + 0x38], 0x13f
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r15
mov r9d, 4
lea r8, [0x1404675c0]
mov edx, 0x18f
lea rcx, str.d:jenkinsworkspacemainrel4_dellconsumermainrel4_dellconsumerplatform_vista_sharedwavesmaxxaudiogeneric.cpp
call fcn.140039f30
xor sil, sil
lea rcx, [0x140462248]
call fcn.1401e619c
test eax, eax
je 0x1400f272a
mov ecx, eax
call fcn.1401e5ae4
mov rdi, r15
test rbx, rbx
je 0x1400f2758
mov rax, qword [0x1404622a0]
sub rax, qword [0x140462298]
sar rax, 3
cmp rbx, rax
ja 0x1400f2758
lfence
mov rax, qword [0x140462298]
mov rdi, qword [rax + rbx*8 - 8]
lea rcx, [0x140462248]
call fcn.1401e61c0
test eax, eax
je 0x1400f2770
mov ecx, eax
call fcn.1401e5ae4
nop
test rdi, rdi
je 0x1400f2791
mov rax, qword [rdi]
lea r8, [rbp + 0x30]
mov edx, 0x13f
mov rcx, rdi
mov rax, qword [rax + 0x20]
call qword [case.0x14004487d.0]
movzx esi, al
movzx ecx, sil
mov dword [rsp + 0x40], ecx
movsd xmm0, qword [rbp + 0x30]
movsd qword [rsp + 0x38], xmm0
mov dword [rsp + 0x30], 0x13f
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r15
mov r9d, 7
lea r8, [0x1404675c0]
mov edx, 0x19c
lea rcx, str.d:jenkinsworkspacemainrel4_dellconsumermainrel4_dellconsumerplatform_vista_sharedwavesmaxxaudiogeneric.cpp
call fcn.140039f30
test sil, sil
je 0x1400f281e
ucomisd xmm6, qword [rbp + 0x30]
jp 0x1400f281e
jne 0x1400f281e
mov dword [rsp + 0x20], r15d
mov r9d, 1
lea r8, str.RemoveMyBackgroundNoise
lea rdx, str.SOFTWAREWaves_AudioDellOptimizer
mov rcx, 0xffffffff80000002
call fcn.140057230
mov ecx, eax
xorps xmm2, xmm2
cvtsi2sd xmm2, rcx
mov edx, 0x13d
mov rcx, rbx
call fcn.140092c30
mov dword [rsp + 0x38], 0x140
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r15
mov r9d, 4
lea r8, [0x1404675c0]
mov edx, 0x18f
lea rcx, str.d:jenkinsworkspacemainrel4_dellconsumermainrel4_dellconsumerplatform_vista_sharedwavesmaxxaudiogeneric.cpp
call fcn.140039f30
xor sil, sil
lea rcx, [0x140462248]
call fcn.1401e619c
test eax, eax
je 0x1400f286d
mov ecx, eax
call fcn.1401e5ae4
mov rdi, r15
test rbx, rbx
je 0x1400f289b
mov rax, qword [0x1404622a0]
sub rax, qword [0x140462298]
sar rax, 3
cmp rbx, rax
ja 0x1400f289b
lfence
mov rax, qword [0x140462298]
mov rdi, qword [rax + rbx*8 - 8]
lea rcx, [0x140462248]
call fcn.1401e61c0
test eax, eax
je 0x1400f28b3
mov ecx, eax
call fcn.1401e5ae4
nop
test rdi, rdi
je 0x1400f28d4
mov rax, qword [rdi]
lea r8, [rbp + 0x38]
mov edx, 0x140
mov rcx, rdi
mov rax, qword [rax + 0x20]
call qword [case.0x14004487d.0]
movzx esi, al
movzx r10d, sil
mov dword [rsp + 0x40], r10d
movsd xmm0, qword [rbp + 0x38]
movsd qword [rsp + 0x38], xmm0
mov dword [rsp + 0x30], 0x140
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r15
mov r9d, 7
lea r8, [0x1404675c0]
mov edx, 0x19c
lea rcx, str.d:jenkinsworkspacemainrel4_dellconsumermainrel4_dellconsumerplatform_vista_sharedwavesmaxxaudiogeneric.cpp
call fcn.140039f30
test sil, sil
je 0x1400f2962
ucomisd xmm6, qword [rbp + 0x38]
jp 0x1400f2962
jne 0x1400f2962
mov dword [rsp + 0x20], r15d
mov r9d, 1
lea r8, str.RemoveMyBackgroundNoise
lea rdx, str.SOFTWAREWaves_AudioDellOptimizer
mov rcx, 0xffffffff80000002
call fcn.140057230
mov ecx, eax
xorps xmm2, xmm2
cvtsi2sd xmm2, rcx
mov edx, 0x13e
mov rcx, rbx
call fcn.140092c30
cmp byte [r14 + 0x75b], 0x10
jb 0x1400f2a5b
mov dword [rbp + 0xc], 1
mov qword [rbp - 8], r15
lea rax, [rbp - 8]
mov qword [rsp + 0x20], rax
mov r9d, 0x20019
xor r8d, r8d
lea rdx, str.SOFTWAREWaves_AudioDellOptimizer
mov rcx, 0xffffffff80000002
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegOpenKeyExW]
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1400f29e1
mov dword [rbp + 0x18], 4
lea rax, [rbp + 0x18]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xc]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x44]
xor r8d, r8d
lea rdx, str.VQMPower
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegQueryValueExW]
mov rcx, qword [rbp - 8]
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegCloseKey]
mov eax, dword [rbp + 0xc]
xorps xmm2, xmm2
cvtsi2sd xmm2, rax
mov edx, 0x15e
mov rcx, rbx
call fcn.140092c30
lea r8, str.SoloModePower
lea rdx, str.SOFTWAREWaves_AudioDellOptimizer
mov rcx, 0xffffffff80000002
call fcn.140058280
cmp eax, 1
jne 0x1400f2a5b
call fcn.1400f6790
cmp eax, 2
jne 0x1400f2a5b
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, str.SoloModePower
lea rdx, str.SOFTWAREWaves_AudioDellOptimizer
mov rcx, 0xffffffff80000002
call fcn.140057230
mov ecx, eax
xorps xmm2, xmm2
cvtsi2sd xmm2, rcx
mov edx, 0x164
mov rcx, rbx
call fcn.140092c30
cmp byte [r14 + 0x75b], 0x11
jb 0x1400f2abf
lea r8, str.NoiseRiderBoost
lea rdx, str.SOFTWAREWaves_AudioDellOptimizer
mov rcx, 0xffffffff80000002
call fcn.140058280
cmp eax, 1
jne 0x1400f2abf
mov dword [rsp + 0x20], r15d
lea r9d, [rax + 8]
lea r8, str.NoiseRiderBoost
lea rdx, str.SOFTWAREWaves_AudioDellOptimizer
mov rcx, 0xffffffff80000002
call fcn.140057230
mov r8d, eax
xorps xmm2, xmm2
cvtsi2sd xmm2, r8
mov edx, 0x17c
mov rcx, rbx
call fcn.140092c30
mov dword [rbp + 0x10], r15d
mov qword [rbp], r15
lea rax, [rbp]
mov qword [rsp + 0x20], rax
mov r9d, 0x20019
xor r8d, r8d
lea rdx, str.SOFTWAREWaves_AudioDellOptimizer
mov rcx, 0xffffffff80000002
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegOpenKeyExW]
mov rcx, qword [rbp]
test rcx, rcx
je 0x1400f2b2d
mov dword [rbp + 0x1c], 4
lea rax, [rbp + 0x1c]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x10]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x48]
xor r8d, r8d
lea rdx, str.GlobalBypass
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegQueryValueExW]
mov rcx, qword [rbp]
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegCloseKey]
mov eax, dword [rbp + 0x10]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
ucomisd xmm7, xmm0
jp 0x1400f2b40
je 0x1400f2b43
xorps xmm6, xmm6
movaps xmm2, xmm6
mov edx, 0xe6
mov rcx, rbx
call fcn.140092c30
mov rcx, rbx
call fcn.140092ad0
mov al, 1
jmp 0x1400f2b61
xor al, al
mov rcx, qword [rbp + 0x50]
xor rcx, rsp
call fcn.140202880
lea r11, [rsp + 0x180]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret