Function at 0x1400beee0
Capabilities:
Query or enumerate registry value

Disassembly:
mov rax, rsp
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x70
mov qword [rax - 0x50], 0xfffffffffffffffe
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rbp
mov rax, qword [0x14044b080]
xor rax, rsp
mov qword [rsp + 0x68], rax
mov r14, rdx
mov rdi, rcx
cmp qword [rcx + 0x13f638], 0
je 0x1400bef4c
mov rcx, qword [rcx + 0x600]
test rcx, rcx
je 0x1400bef4c
lea rdx, [rdi + 0x548]
cmp qword [rdx + 0x18], 8
jb 0x1400bef3b
mov rdx, qword [rdx]
mov rcx, qword [rcx + 0x20]
call fcn.14007e3e0
test al, al
jne 0x1400bf1c4
cmp qword [rdi + 0x13f638], 0
je 0x1400bef84
mov rcx, qword [rdi + 0x608]
test rcx, rcx
je 0x1400bef84
lea rdx, [rdi + 0x568]
cmp qword [rdx + 0x18], 8
jb 0x1400bef73
mov rdx, qword [rdx]
mov rcx, qword [rcx + 0x20]
call fcn.14007e3e0
test al, al
jne 0x1400bf1c4
mov edx, 0xffffffff
mov rcx, qword [rdi + 0x13ef60]
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
cmp byte [rdi + 0x13f089], 1
jne 0x1400bf1b7
cmp dword [rdi + 0x13ef48], 0xffffffff
jne 0x1400bf1b7
xor sil, sil
xor r15d, r15d
mov ebp, r15d
lea r12d, [r15 + 1]
nop dword [rax]
cmp ebp, 0x1d
jge 0x1400bf0c0
call fcn.140039c50
mov rcx, rax
test rax, rax
je 0x1400bf1ea
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x14004487d.0]
add rax, 0x18
mov qword [rsp + 0x40], rax
mov r9d, ebp
lea r8, str.JackStatus
lea rdx, str._s_d
lea rcx, [rsp + 0x40]
call fcn.140058ab0
mov dword [rsp + 0x58], r15d
mov qword [rsp + 0x50], r15
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9d, 0x20019
xor r8d, r8d
lea rdx, [0x140320430]
mov rcx, 0xffffffff80000002
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegOpenKeyExW]
mov rbx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x1400bf083
mov dword [rsp + 0x5c], 4
lea rax, [rsp + 0x5c]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x60]
xor r8d, r8d
mov rdx, rbx
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegCloseKey]
movzx esi, sil
cmp dword [rsp + 0x58], 1
cmove esi, r12d
lea rdx, [rbx - 0x18]
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400bf0b3
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x14004487d.0]
inc ebp
test sil, sil
je 0x1400befc0
jmp 0x1400bf0c9
test sil, sil
je 0x1400bf1b7
mov rax, qword [rdi + 0x600]
test rax, rax
je 0x1400bf0f1
cmp dword [rax + 0x18], 0
jl 0x1400bf0f1
mov rax, qword [rdi + 0x608]
test rax, rax
je 0x1400bf0f1
cmp dword [rax + 0x18], 0
jge 0x1400bf1b7
mov rcx, qword [rdi + 0x13f0b8]
test rcx, rcx
je 0x1400bf1b7
lea rdx, [rdi + 0x548]
cmp qword [rdx + 0x18], 8
jb 0x1400bf112
mov rdx, qword [rdx]
call fcn.14015d530
test eax, eax
jne 0x1400bf1ab
lea rdx, [rdi + 0x568]
cmp qword [rdx + 0x18], 8
jb 0x1400bf130
mov rdx, qword [rdx]
mov rcx, qword [rdi + 0x13f0b8]
call fcn.14015d530
test eax, eax
jne 0x1400bf1ab
lea rax, str.CMaxxAudioClientEx::OnMessage____Realtek_Init_fail
mov qword [rsp + 0x30], rax
lea rax, [0x14031b830]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
mov r9d, 3
lea r8, [0x1404675c0]
mov edx, 0x1a9e
lea rcx, str.d:jenkinsworkspacemainrel4_dellconsumermainrel4_dellconsumerplatform_vista_sharedmaxxaudioclientex.cpp
call fcn.140039f30
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
test r14, r14
je 0x1400bf18b
cmp rax, r14
jae 0x1400bf1ab
lea r9, [rax + 0x3e8]
test r14, r14
cmovne r9, r14
xor r8d, r8d
mov edx, 0x7e8
mov rcx, qword [rdi + 0x10]
call qword [sym.imp.USER32.dll_PostMessageW]
mov rcx, qword [rdi + 0x13f0b8]
call fcn.140161a10
mov rcx, qword [rdi + 0x13ef60]
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
mov rcx, qword [rsp + 0x68]
xor rcx, rsp
call fcn.140202880
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x40]
mov rbp, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret
mov ecx, 0x80004005
call fcn.140039950
int3