Function at 0x140017ee0
Capabilities:
Query or enumerate registry value

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
lea rbp, [rsp - 0x30]
sub rsp, 0x130
mov rax, qword [0x14006a080]
xor rax, rsp
mov qword [rbp + 0x20], rax
movabs rax, 0x8070a725c61e8594
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x40], rax
movabs rcx, 0x3c7ed1975247d072
mov qword [rbp - 0x68], rcx
movabs rax, 0x75cbd0f31bd37a5d
mov qword [rsp + 0x48], rax
movabs rdi, 0xc32cea60924ddcc7
movdqa xmm0, xmmword [rsp + 0x40]
movabs rax, 0xb89c876e4cbb4a1f
mov qword [rsp + 0x50], rax
movabs rbx, 0x1a88a49d7ea10828
movabs rax, 0xcdb7b32b799b5d16
mov qword [rbp + 0x18], rcx
mov qword [rsp + 0x58], rax
mov r9d, 0x20019
movdqa xmm1, xmmword [rsp + 0x50]
movabs rax, 0x74c5e39575195d97
mov qword [rsp + 0x60], rax
xor r8d, r8d
movabs rax, 0x188d925597f597c9
mov qword [rbp - 0x40], rdi
mov qword [rsp + 0x68], rax
mov rcx, 0xffffffff80000002
movabs rax, 0x6f8f6ab1089d860b
mov qword [rbp - 0x38], rbx
xorps xmm0, xmmword [rbp - 0x40]
mov qword [rsp + 0x70], rax
movabs rax, 0xb9a545cd2b00b1d7
mov qword [rsp + 0x78], rax
movabs rax, 0x636f60d79c533cdd
mov qword [rbp - 0x80], rax
movabs rax, 0x63b98502c1e3554
mov qword [rbp - 0x78], rax
movabs rax, 0xf43caa6eb0ca4e9c
mov qword [rbp - 0x70], rax
movabs rax, 0xccf9d40223c93e71
mov qword [rbp - 0x30], rax
movabs rax, 0xa1d8c15f17f41e4a
mov qword [rbp - 0x28], rax
movabs rax, 0x33a080fc037c19cb
xorps xmm1, xmmword [rbp - 0x30]
mov qword [rbp - 0x20], rax
movabs rax, 0x7deec109f387f6bc
mov qword [rbp - 0x18], rax
movabs rax, 0x27d319de61efe765
mov qword [rbp - 0x10], rax
movabs rax, 0xd6d62cbb5965c1ae
mov qword [rbp - 8], rax
movabs rax, 0x60c12b8fa3d79af
mov qword [rbp], rax
movabs rax, 0x7255d13548717630
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmm1, xmmword [rsp + 0x70]
xorps xmm1, xmmword [rbp - 0x10]
mov qword [rbp + 8], rax
movabs rax, 0xf43cd31ad9b829f9
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmm0, xmmword [rbp - 0x80]
xorps xmm0, xmmword [rbp]
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmm1, xmmword [rbp - 0x70]
mov qword [rbp + 0x10], rax
lea rax, [rbp - 0x60]
xorps xmm1, xmmword [rbp + 0x10]
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rbp - 0x80], xmm0
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x140018142
mov rcx, qword [rbp - 0x60]
lea rdx, [rsp + 0x30]
mov dword [rbp - 0x58], eax
xor r9d, r9d
mov qword [rsp + 0x38], rbx
movabs rax, 0xc3488f0cf02cb282
mov qword [rsp + 0x30], rax
xor r8d, r8d
movdqa xmm0, xmmword [rsp + 0x30]
lea rax, [rbp - 0x54]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x58]
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], rbx
xorps xmm0, xmmword [rbp - 0x50]
mov qword [rsp + 0x20], rax
mov dword [rbp - 0x54], 4
movdqa xmmword [rsp + 0x30], xmm0
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov rcx, qword [rbp - 0x60]
test eax, eax
je 0x140018146
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
xor al, al
jmp 0x140018153
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cmp dword [rbp - 0x58], 0
setne al
mov rcx, qword [rbp + 0x20]
xor rcx, rsp
call fcn.14002b880
lea r11, [rsp + 0x130]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop rbp
ret