Function at 0x14000bf00
Capabilities:
Query or enumerate registry value

Disassembly:
mov r11, rsp
push rdi
sub rsp, 0x80
mov qword [r11 - 0x38], 0xfffffffffffffffe
mov qword [r11 + 0x10], rbx
mov qword [r11 + 0x18], rsi
mov rax, qword [0x1400aa008]
xor rax, rsp
mov qword [rsp + 0x78], rax
mov rbx, rcx
xor edi, edi
mov dword [rsp + 0x30], edi
mov sil, 1
mov dword [rsp + 0x34], edi
mov qword [r11 - 0x50], rdi
lea rax, [r11 - 0x50]
mov qword [r11 - 0x68], rax
mov r9d, 0x20019
xor r8d, r8d
lea rdx, str.SOFTWAREWaves_AudioMaxxAudioGeneral
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14000bfa9
mov dword [rsp + 0x30], 4
lea rax, [rsp + 0x30]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x34]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x48]
xor r8d, r8d
lea rdx, str.MaxxAudioOptions
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x38]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov qword [rsp + 0x70], 0xf
mov qword [rsp + 0x68], rdi
mov byte [rsp + 0x58], dil
mov r8d, 0x10
lea rdx, [0x14008d2f0]
lea rcx, [rsp + 0x58]
call fcn.140003890
nop
mov dword [rsp + 0x30], 1
lea rcx, [rbx + 0xa8]
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x38]
call fcn.14000e360
mov rax, qword [rsp + 0x38]
cmp qword [rax + 0x50], 0
je 0x14000c00e
mov eax, dword [rsp + 0x34]
and eax, 0x10
test al, al
je 0x14000c00e
mov dil, 1
jmp 0x14000c011
xor dil, dil
mov rax, qword [rsp + 0x70]
cmp rax, 0x10
jb 0x14000c069
inc rax
mov rcx, qword [rsp + 0x58]
cmp rax, 0x1000
jb 0x14000c064
test cl, 0x1f
je 0x14000c037
call fcn.1400534c4
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x14000c046
call fcn.1400534c4
int3
sub rcx, rax
cmp rcx, 8
jae 0x14000c055
call fcn.1400534c4
int3
cmp rcx, 0x27
jbe 0x14000c061
call fcn.1400534c4
int3
mov rcx, rax
call fcn.1400300f0
test dil, dil
je 0x14000c08e
xor r9d, r9d
lea r8, str.APOMVCapturePSS
lea rdx, str.PresetCapturePSS
mov rcx, rbx
call fcn.14000b8c0
movzx esi, al
test al, al
je 0x14000c0af
xor r9d, r9d
lea r8, str.APORenderA
lea rdx, str.PresetRender
mov rcx, rbx
call fcn.14000b8c0
test al, al
je 0x14000c311
xor r9d, r9d
lea r8, str.APORenderB
lea rdx, str.PresetRender
mov rcx, rbx
call fcn.14000b8c0
test al, al
je 0x14000c311
lea r9, [0x14008bce0]
lea r8, str.APORenderA
lea rdx, str.PresetRenderMFX
mov rcx, rbx
call fcn.14000b8c0
test al, al
je 0x14000c311
lea r9, [0x14008bce8]
lea r8, str.APORenderB
lea rdx, str.PresetRenderEFX
mov rcx, rbx
call fcn.14000b8c0
test al, al
je 0x14000c311
lea r9, str.SKDY
lea r8, str.APORenderA
lea rdx, str.PresetSKDY
mov rcx, rbx
call fcn.14000b8c0
test al, al
je 0x14000c311
xor r9d, r9d
lea r8, str.APOMVCaptureLFX
lea rdx, str.PresetCapture
mov rcx, rbx
call fcn.14000b8c0
test al, al
je 0x14000c311
xor r9d, r9d
lea r8, str.APOMVCaptureB
lea rdx, str.PresetCaptureEFX
mov rcx, rbx
call fcn.14000b8c0
test al, al
je 0x14000c311
xor r9d, r9d
lea r8, str.APORenderC
lea rdx, str.PresetNX
mov rcx, rbx
call fcn.14000b8c0
test al, al
je 0x14000c311
lea r9, str.ExternalDevices
lea r8, str.APORenderA
lea rdx, str.PresetExtDevRender
mov rcx, rbx
call fcn.14000b8c0
test al, al
je 0x14000c311
lea r9, str.ExternalDevices
lea r8, str.APORenderDockA
lea rdx, str.PresetExtDevRender
mov rcx, rbx
call fcn.14000b8c0
test al, al
je 0x14000c311
lea r9, str.ExternalDevices
lea r8, str.APOMVCaptureA
lea rdx, str.PresetExtDevCapture
mov rcx, rbx
call fcn.14000b8c0
test al, al
je 0x14000c311
lea r9, str.ExternalDevices
lea r8, str.APOMVCaptureDock
lea rdx, str.PresetExtDevCapture
mov rcx, rbx
call fcn.14000b8c0
test al, al
je 0x14000c311
xor r9d, r9d
lea r8, str.APORenderDockA
lea rdx, str.PresetDock
mov rcx, rbx
call fcn.14000b8c0
test al, al
je 0x14000c311
xor r9d, r9d
lea r8, str.APORenderDockB
lea rdx, str.PresetDock
mov rcx, rbx
call fcn.14000b8c0
test al, al
je 0x14000c311
lea r9, [0x14008bce0]
lea r8, str.APORenderDockA
lea rdx, str.PresetDockRenderMFX
mov rcx, rbx
call fcn.14000b8c0
test al, al
je 0x14000c311
lea r9, [0x14008bce8]
lea r8, str.APORenderDockB
lea rdx, str.PresetDockRenderEFX
mov rcx, rbx
call fcn.14000b8c0
test al, al
je 0x14000c311
xor r9d, r9d
lea r8, str.APOMVCaptureDock
lea rdx, str.PresetDockCapture
mov rcx, rbx
call fcn.14000b8c0
test al, al
je 0x14000c311
xor r9d, r9d
lea r8, str.APOMVCaptureDockB
lea rdx, str.PresetDockCaptureEFX
mov rcx, rbx
call fcn.14000b8c0
test al, al
je 0x14000c311
xor r9d, r9d
lea r8, str.APORenderDockC
lea rdx, str.PresetNX
mov rcx, rbx
call fcn.14000b8c0
test al, al
jne 0x14000c314
xor sil, sil
movzx eax, sil
mov rcx, qword [rsp + 0x78]
xor rcx, rsp
call fcn.140030090
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rsp, r11
pop rdi
ret