Function at 0x140007a80
Capabilities:
Get common file path
Query or enumerate registry value

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0xc0]
sub rsp, 0x1c0
mov rax, qword [0x1400780d0]
xor rax, rsp
mov qword [rbp + 0xb0], rax
mov rsi, rcx
mov qword [rbp + 0x50], rcx
xor r14d, r14d
mov dword [rsp + 0x30], r14d
lea rax, [rbp + 0x60]
mov qword [rsp + 0x20], rax
mov r9d, 0x20019
xor r8d, r8d
lea rdx, [0x140069af0]
mov rcx, 0xffffffff80000001
call qword [sym.imp.advapi32.dll_RegOpenKeyExA]
test eax, eax
jne 0x140007f3f
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
movups xmmword [rbp + 0x80], xmm0
movups xmmword [rbp + 0x90], xmm0
movups xmmword [rbp + 0xa0], xmm0
mov dword [rbp + 0x68], 0x3f
lea rax, [rbp + 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x70]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [0x140069ad0]
mov rcx, qword [rbp + 0x60]
call qword [sym.imp.advapi32.dll_RegQueryValueExA]
test eax, eax
jne 0x140007f3f
call fcn.1400306ac
lea rcx, [0x140069298]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], 0x14
lea r8, [rsp + 0x40]
mov edx, eax
lea rcx, [rbp + 0x30]
call fcn.140002460
nop
lea rax, [rbp + 0x70]
mov rbx, 0xffffffffffffffff
mov rdi, rbx
nop dword [rax + rax]
inc rdi
cmp byte [rax + rdi], 0
jne 0x140007b80
call fcn.1400306ac
lea rcx, [rbp + 0x70]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rdi
lea r8, [rsp + 0x40]
mov edx, eax
lea rcx, [rbp - 0x50]
call fcn.140002460
nop
call fcn.1400306ac
lea rcx, [0x140069ad8]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], 8
lea r8, [rsp + 0x40]
mov edx, eax
lea rcx, [rbp - 0x70]
call fcn.140002460
nop
call fcn.1400306ac
lea rcx, [0x140069ae4]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], 6
lea r8, [rsp + 0x40]
mov edx, eax
lea rcx, [rsp + 0x70]
call fcn.140002460
nop
mov qword [rbp + 0x58], r14
lea r9, [rbp + 0x58]
xor r8d, r8d
xor edx, edx
lea rcx, [0x14005d660]
call qword [sym.imp.shell32.dll_SHGetKnownFolderPath]
test eax, eax
jne 0x140007c55
mov rax, qword [rbp + 0x58]
mov qword [rsp + 0x40], rax
nop dword [rax + rax]
inc rbx
cmp word [rax + rbx*2], 0
jne 0x140007c30
mov qword [rsp + 0x48], rbx
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.14001f4f0
mov ebx, 0x7fe
jmp 0x140007c76
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [0x14006c5e0]
movdqu xmmword [rsp + 0x60], xmm1
mov word [rsp + 0x50], r14w
mov ebx, 0x3fe
mov dword [rsp + 0x30], ebx
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x10]
call fcn.140002a20
nop
lea r8, [rbp - 0x70]
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.140002a20
nop
lea r8, [rbp - 0x50]
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.140002a20
nop
mov rdx, rax
mov rcx, rsi
call fcn.140002b60
bts ebx, 0xe
mov dword [rsp + 0x30], ebx
lea rdx, [rbp + 0x30]
mov rcx, rsi
call fcn.1400026b0
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 8
jb 0x140007d10
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007d0b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007f89
call fcn.140033230
movdqa xmm0, xmmword [0x14006c5e0]
movdqu xmmword [rbp - 0x20], xmm0
mov word [rbp - 0x30], r14w
mov rdx, qword [rbp + 8]
cmp rdx, 8
jb 0x140007d62
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007d5d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007f8f
call fcn.140033230
movdqa xmm0, xmmword [0x14006c5e0]
movdqu xmmword [rbp], xmm0
mov word [rbp - 0x10], r14w
mov rdx, qword [rbp + 0x28]
cmp rdx, 8
jb 0x140007db4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007daf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007f95
call fcn.140033230
movdqa xmm0, xmmword [0x14006c5e0]
movdqu xmmword [rbp + 0x20], xmm0
mov word [rbp + 0x10], r14w
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x140007e09
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007e03
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007f9b
call fcn.140033230
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x140007e4a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007e45
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007fa1
call fcn.140033230
movdqa xmm0, xmmword [0x14006c5e0]
movdqu xmmword [rbp - 0x80], xmm0
mov word [rsp + 0x70], r14w
mov rdx, qword [rbp - 0x58]
cmp rdx, 8
jb 0x140007e9d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007e98
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007fa7
call fcn.140033230
movdqa xmm0, xmmword [0x14006c5e0]
movdqu xmmword [rbp - 0x60], xmm0
mov word [rbp - 0x70], r14w
mov rdx, qword [rbp - 0x38]
cmp rdx, 8
jb 0x140007eef
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007eea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007fad
call fcn.140033230
movdqa xmm0, xmmword [0x14006c5e0]
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x50], r14w
mov rdx, qword [rbp + 0x48]
cmp rdx, 8
jb 0x140007f59
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007f38
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007f83
call fcn.140033230
jmp 0x140007f59
xorps xmm0, xmm0
movups xmmword [rsi + 0x10], xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], 7
mov word [rsi], r14w
mov rax, rsi
mov rcx, qword [rbp + 0xb0]
xor rcx, rsp
call fcn.140033210
lea r11, [rsp + 0x1c0]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret
call fcn.140043c70
nop
call fcn.140043c70
nop
call fcn.140043c70
nop
call fcn.140043c70
nop
call fcn.140043c70
nop
call fcn.140043c70
nop
call fcn.140043c70
nop
call fcn.140043c70
int3