Function at 0x1401616b0
Capabilities:
Query or enumerate registry value

Disassembly:
mov r11, rsp
push rbp
push rsi
push rdi
push r12
lea rbp, [r11 - 0x5f]
sub rsp, 0x88
mov rax, qword [0x14044b080]
xor rax, rsp
mov qword [rbp + 0x1f], rax
mov qword [r11 + 0x18], rbx
lea rax, str.SetOutputMode__
mov qword [r11 - 0x78], rax
xor r12d, r12d
lea rax, [0x14031b830]
mov qword [r11 - 0x28], r15
movzx r15d, r9b
mov qword [r11 - 0x80], rax
movzx ebx, r8b
mov qword [rsp + 0x20], r12
mov rsi, rdx
lea r9d, [r12 + 2]
mov rdi, rcx
lea r8, [0x1404675c0]
mov edx, 0x45b
lea rcx, str.d:jenkinsworkspacemainrel4_dellconsumermainrel4_dellconsumerplatform_vista_shared_realtekjack.cpp
call fcn.140039f30
mov rdx, rsi
mov rcx, rdi
call fcn.140163860
mov qword [rbp - 9], rax
test rax, rax
je 0x1401617eb
test bl, bl
je 0x1401617eb
cmp byte [rdi + 0x430], r12b
je 0x1401617eb
lea rcx, [rdi + 0x438]
test rsi, rsi
jne 0x140161760
mov eax, r12d
jmp 0x14016177a
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp word [rsi + rax*2], r12w
jne 0x140161770
mov r8d, eax
mov rdx, rsi
call fcn.14003beb0
lea rax, str.Setting_Mute_connection__s
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
lea r8, [0x1404675c0]
mov r9d, 2
mov qword [rsp + 0x20], r12
mov edx, 0x466
lea rcx, str.d:jenkinsworkspacemainrel4_dellconsumermainrel4_dellconsumerplatform_vista_shared_realtekjack.cpp
call fcn.140039f30
movsd xmm2, qword [0x1403a98f0]
mov r9d, 0xfffffffd
mov rcx, qword [rbp - 9]
mov dword [rsp + 0x20], 0xfffffffd
lea edx, [r9 + 5]
call fcn.140093a30
mov r8, rsi
mov rcx, rdi
call fcn.1401615f0
mov rax, qword [rbp - 9]
xor r8d, r8d
mov dword [rbp + 0x13], 0xffffffff
lea rdx, [rbp + 0x13]
mov rcx, rax
call fcn.140093870
cmp dword [rdi + 0x3b0], r12d
je 0x140161968
xor r8d, r8d
mov qword [rsp + 0xc8], r14
movaps xmmword [rsp + 0x70], xmm6
test r15b, r15b
je 0x1401618d9
lea rax, [rbp - 1]
mov dword [rbp + 0xf], r12d
mov r9d, 0x20019
mov qword [rsp + 0x20], rax
lea rdx, [0x140320430]
mov qword [rbp - 1], r12
mov rcx, 0xffffffff80000002
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegOpenKeyExW]
mov rcx, qword [rbp - 1]
test rcx, rcx
je 0x140161892
lea rax, [rbp + 0x17]
mov dword [rbp + 0x17], 4
mov qword [rsp + 0x28], rax
lea r9, [rbp + 0x1b]
lea rax, [rbp + 0xf]
xor r8d, r8d
lea rdx, str.FWBypass
mov qword [rsp + 0x20], rax
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegQueryValueExW]
mov rcx, qword [rbp - 1]
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegCloseKey]
xorps xmm6, xmm6
movsd qword [rbp + 7], xmm6
cmp dword [rbp + 0xf], r12d
jne 0x1401618e4
mov rcx, qword [rbp - 9]
lea r8, [rbp + 7]
mov r9d, 0xffffffff
mov dword [rsp + 0x20], 0xffffffff
lea edx, [r9 + 3]
call fcn.140093bb0
test al, al
je 0x1401618e4
ucomisd xmm6, qword [rbp + 7]
jp 0x1401618e4
jne 0x1401618e4
mov rcx, qword [rbp - 9]
mov dl, 1
call fcn.1400944c0
jmp 0x1401618e4
mov rcx, qword [rbp - 9]
xor edx, edx
call fcn.140094600
mov rdx, qword [rdi + 0x3d0]
movaps xmm6, xmmword [rsp + 0x70]
mov rbx, rdx
mov rax, qword [rdx + 8]
cmp byte [rax + 0x19], r12b
jne 0x140161924
mov rcx, qword [rbp - 9]
cmp qword [rax + 0x20], rcx
jae 0x14016190d
mov rax, qword [rax + 0x10]
jmp 0x140161913
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], r12b
je 0x140161901
cmp rbx, rdx
je 0x140161924
cmp rcx, qword [rbx + 0x20]
jae 0x14016195c
lea rax, [rbp - 9]
lea r8, [rbp + 7]
mov qword [rbp + 7], rax
lea rcx, [rdi + 0x3d0]
call fcn.140166930
mov r8, rbx
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 7]
lea rcx, [rdi + 0x3d0]
lea r9, [rax + 0x20]
call fcn.140126d70
mov rbx, qword [rbp + 7]
mov r14, qword [rsp + 0xc8]
mov byte [rbx + 0x28], r15b
mov eax, dword [rbp + 0x13]
mov r15, qword [rsp + 0x80]
mov rbx, qword [rsp + 0xc0]
test eax, eax
js 0x1401619d8
mov edx, dword [rdi + 0x36c]
cmp eax, edx
je 0x1401619d8
cmp qword [rbp - 9], r12
je 0x1401619e9
mov dword [rsp + 0x38], edx
lea rax, str.SetOutputMode______connection:_s____OM:_d
mov qword [rsp + 0x30], rsi
lea r8, [0x1404675c0]
mov qword [rsp + 0x28], rax
lea rcx, str.d:jenkinsworkspacemainrel4_dellconsumermainrel4_dellconsumerplatform_vista_shared_realtekjack.cpp
mov r9d, 2
mov qword [rsp + 0x20], r12
mov edx, 0x491
call fcn.140039f30
mov edx, dword [rdi + 0x36c]
mov rcx, qword [rbp - 9]
call fcn.140093720
jmp 0x1401619e9
mov rcx, qword [rbp - 9]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call fcn.140092ee0
mov rcx, qword [rbp + 0x1f]
xor rcx, rsp
call fcn.140202880
add rsp, 0x88
pop r12
pop rdi
pop rsi
pop rbp
ret