Function at 0x140007790
Capabilities:
Query or enumerate registry value

Disassembly:
mov rax, rsp
push rbp
lea rbp, [rax - 0x57]
sub rsp, 0xd0
mov qword [rbp - 0x19], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov rax, qword [0x14009f008]
xor rax, rsp
mov qword [rbp + 0x3f], rax
mov rdi, rcx
mov dword [rbp - 0x51], 0x64
xor esi, esi
mov qword [rbp - 0x49], rsi
lea rax, [rbp - 0x49]
mov qword [rsp + 0x20], rax
mov r9d, 0x20019
xor r8d, r8d
lea rdx, str.SOFTWAREWaves_AudioMaxxAudioGeneral
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
mov rcx, qword [rbp - 0x49]
test rcx, rcx
je 0x140007837
mov dword [rbp - 0x4d], 4
lea rax, [rbp - 0x4d]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x51]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x21]
xor r8d, r8d
lea rdx, str.WFCTimer
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov rcx, qword [rbp - 0x49]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [rbp - 0x51]
mov dword [rdi + 0x404], eax
mov edx, 2
mov rcx, rdi
call fcn.140009080
lea rdx, [rdi + 0x48]
test rdi, rdi
cmove rdx, rsi
lea rcx, [rdi + 0x50]
call fcn.140002040
lea rcx, [rdi + 0x1c8]
xor r8d, r8d
mov rdx, qword [rdi + 8]
call fcn.140004d20
lea rcx, [rdi + 0x1f0]
mov r8d, 1
mov rdx, qword [rdi + 8]
call fcn.140004d20
cmp qword [rdi + 0x2a0], rsi
jne 0x140007935
mov qword [rbp - 0x39], rsi
mov qword [rbp - 0x31], rsi
call fcn.140006370
mov qword [rbp - 0x39], rax
mov dword [rbp - 0x29], 4
lea rcx, [rbp - 0x39]
call fcn.140016490
nop
lea rdx, [rbp - 0x11]
lea rcx, [rbp - 0x39]
call fcn.1400170e0
mov rdx, rax
lea rcx, [rdi + 0x290]
call fcn.14000bed0
mov rax, qword [rbp + 7]
cmp rax, 0x10
jb 0x14000792c
inc rax
mov rcx, qword [rbp - 0x11]
cmp rax, 0x1000
jb 0x140007926
test cl, 0x1f
je 0x1400078f9
call fcn.14005d52c
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x140007908
call fcn.14005d52c
int3
sub rcx, rax
cmp rcx, 8
jae 0x140007917
call fcn.14005d52c
int3
cmp rcx, 0x27
jbe 0x140007923
call fcn.14005d52c
int3
mov rcx, rax
call fcn.14003a87c
nop
lea rcx, [rbp - 0x39]
call fcn.1400163e0
mov eax, dword [rdi + 0x5a4]
shr eax, 0x1b
test al, 1
je 0x140007957
cmp byte [rdi + 0x718], 0
jne 0x140007957
lea rcx, [rdi + 0x6f8]
call fcn.140010750
lea rax, [0x140083830]
mov qword [rsp + 0x20], rax
lea r9, str.CameraName
lea r8, str.SOFTWAREWaves_AudioMaxxAudioGeneral
lea rcx, [rbp - 0x41]
call fcn.14002cf90
nop
mov rdx, rax
lea rcx, [rdi + 0x288]
call fcn.14000c370
nop
mov rdx, qword [rbp - 0x41]
add rdx, 0xffffffffffffffe8
or eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400079a9
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rax, qword [rdi + 0x288]
cmp dword [rax - 0x10], 0
je 0x1400079e8
cmp qword [rdi + 0x2b0], 0
jne 0x1400079e8
lea rdx, [rbp + 0xf]
mov rcx, rdi
call fcn.14000a3b0
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400092e0
mov qword [rdi + 0x2b0], rax
lea rcx, [rbp + 0xf]
call fcn.140002380
lea rdx, [rdi + 0x458]
mov r8d, 6
mov rcx, rdi
call fcn.14000a2f0
cmp dword [rdi + 0x460], r8d
jne 0x140007a0e
mov rcx, rdi
call fcn.14000a970
cmp qword [rdi + 0x2b0], 0
je 0x140007a37
cmp qword [rdi + 0x2a0], 0
jbe 0x140007a37
lea rdx, [rdi + 0x2b8]
mov r8d, 5
mov rcx, rdi
call fcn.14000a2f0
lea rdx, [rdi + 0x5a8]
mov r8d, 8
mov rcx, rdi
call fcn.14000a2f0
xor ecx, ecx
call qword [sym.imp.ole32.dll_CoInitialize]
call fcn.140015610
movzx ebx, al
call qword [sym.imp.ole32.dll_CoUninitialize]
mov byte [rdi + 0x5a1], bl
mov rcx, rdi
call fcn.14000b480
mov ecx, dword [rdi + 0x5a4]
shr ecx, 0x15
and cl, 1
mov byte [rdi + 0x278], cl
mov eax, 1
mov rcx, qword [rbp + 0x3f]
xor rcx, rsp
call fcn.14003a8a0
lea r11, [rsp + 0xd0]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret