Function at 0x1400099e0
Capabilities:
Query or enumerate registry value

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x178
mov dword [rsp + 0xdc], 4
mov dword [rsp + 0x3c], 0
mov dword [rsp + 0xd8], 4
movabs rax, 0x44a4122a68165364
mov qword [rsp + 0x40], rax
movabs rax, 0x9f0396fd8981023
mov qword [rsp + 0x48], rax
movabs rax, 0xd24c232b323efeed
mov qword [rsp + 0x50], rax
movabs rax, 0x5697b078ddd7330c
mov qword [rsp + 0x58], rax
movabs rax, 0x5964a75495b277ad
mov qword [rsp + 0x60], rax
movabs rax, 0x3ffd4bed03599421
mov qword [rsp + 0x68], rax
movabs rax, 0x6e66e09ea7353672
mov qword [rsp + 0x70], rax
movabs rax, 0xb88963329a697897
mov qword [rsp + 0x78], rax
movabs rax, 0x10718b5617c8431b
mov qword [rsp + 0x80], rax
movabs rax, 0xf537d1d44d2217ee
mov qword [rsp + 0x88], rax
movabs rax, 0x4d7b03b329660a14
mov qword [rsp + 0x90], rax
movabs rax, 0xb5aa823395ce27a3
mov qword [rsp + 0x98], rax
movabs rax, 0x90f0a3c5cefd5d3c
mov qword [rsp + 0xa0], rax
movabs rax, 0xcef4e90e75371aa4
mov qword [rsp + 0xa8], rax
movabs rax, 0x25ed6516abeeda2d
mov qword [rsp + 0xb0], rax
movabs rcx, 0xc169360fd9fa889a
mov qword [rsp + 0xb8], rcx
movabs rdx, 0x44f0126c68595337
mov qword [rsp + 0x168], rdx
mov qword [rsp + 0xe0], rdx
movabs rdx, 0x9b5393dd8d91074
mov qword [rsp + 0x160], rdx
mov qword [rsp + 0xe8], rdx
movabs rdx, 0xd22f23423273feb1
mov qword [rsp + 0xd0], rdx
mov qword [rsp + 0xf0], rdx
movabs rdx, 0x56f8b00bddb8337e
mov qword [rsp + 0xc8], rdx
mov qword [rsp + 0xf8], rdx
movabs r13, 0x5933a70895c677cb
mov qword [rsp + 0x100], r13
movabs rbp, 0x3f924b8903379448
mov qword [rsp + 0x108], rbp
movabs rbx, 0x6e22e0bea7463605
mov qword [rsp + 0x110], rbx
movabs r14, 0xb8e763579a0f78f2
mov qword [rsp + 0x118], r14
movabs r15, 0x102d8b2417ad437f
mov qword [rsp + 0x120], r15
movabs r12, 0xf55bd1b54d4717bc
mov qword [rsp + 0x128], r12
movabs rdx, 0x4d1603da29320a39
mov qword [rsp + 0x130], rdx
movabs rdx, 0xb5d8826395ee27c6
mov qword [rsp + 0x138], rdx
movabs rdx, 0x9093a3a0ce895d53
mov qword [rsp + 0x140], rdx
movabs rdx, 0xce9ae961755e1ad0
mov qword [rsp + 0x148], rdx
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rcx
lea rdi, [rsp + 0xe0]
mov rax, rdi
movaps xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x80]
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0x90]
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x90], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xb0], xmm0
lea rax, [rsp + 0x170]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x40]
mov rcx, 0xffffffff80000002
xor r8d, r8d
mov r9d, 0x20019
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
je 0x140009e65
mov esi, eax
movabs rax, 0x64ad60031a2b166c
mov qword [rsp + 0x40], rax
movabs rax, 0x7d955d58b4b07132
mov qword [rsp + 0x48], rax
movabs rax, 0xa00f4d27421cdede
mov qword [rsp + 0x50], rax
movabs rax, 0x7681c27faed1541b
mov qword [rsp + 0x58], rax
movabs rax, 0x7941c86eb5bf12a0
mov qword [rsp + 0x60], rax
movabs rax, 0x1fe13ce66759fd1f
mov qword [rsp + 0x68], rax
movabs rax, 0x1c4784d0c2205341
mov qword [rsp + 0x70], rax
movabs rax, 0xd1b34e3bfb6a2ad2
mov qword [rsp + 0x78], rax
movabs rax, 0x7559e456478d2612
mov qword [rsp + 0x80], rax
movabs rax, 0xf57bebdb222e63df
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x100], r13
mov qword [rsp + 0x108], rbp
mov qword [rsp + 0x110], rbx
mov qword [rsp + 0x118], r14
mov qword [rsp + 0x120], r15
mov qword [rsp + 0x128], r12
movaps xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rdi + 0x20]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x80]
xorps xmm0, xmmword [rdi + 0x40]
movaps xmmword [rsp + 0x80], xmm0
jmp 0x14000a0b9
movabs rax, 0x4491121f68305373
mov qword [rsp + 0x40], rax
movabs rax, 0x9e73958d8b51016
mov qword [rsp + 0x48], rax
movabs rax, 0xd25b232e3212fed4
mov qword [rsp + 0x50], rax
movabs rax, 0x56b5b06eddd53317
mov qword [rsp + 0x58], rax
movabs rax, 0x5947a76195a877a4
mov qword [rsp + 0x60], rax
movabs rax, 0x3ffc4be003459427
mov qword [rsp + 0x68], rax
movabs rax, 0x6e22e0bea7463662
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], r14
mov r15, qword [rsp + 0x168]
mov qword [rsp + 0xe0], r15
mov r12, qword [rsp + 0x160]
mov qword [rsp + 0xe8], r12
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x100], r13
mov qword [rsp + 0x108], rbp
mov qword [rsp + 0x110], rbx
mov qword [rsp + 0x118], r14
mov rax, rdi
movaps xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x70], xmm0
mov rcx, qword [rsp + 0x170]
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x3c]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x40]
lea r9, [rsp + 0xdc]
xor r8d, r8d
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov esi, eax
mov rcx, qword [rsp + 0x170]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test esi, esi
je 0x14000a0f4
movabs rax, 0x64ad60031a2b166c
mov qword [rsp + 0x40], rax
movabs rax, 0x7d955d58b4b07132
mov qword [rsp + 0x48], rax
movabs rax, 0xf25651274702dede
mov qword [rsp + 0x50], rax
movabs rax, 0x378bd94ffddd5b0a
mov qword [rsp + 0x58], rax
movabs rax, 0x2d5fc66dc7a31ba9
mov qword [rsp + 0x60], rax
movabs rax, 0x4bfb25e64e52f921
mov qword [rsp + 0x68], rax
movabs rax, 0xf54c0d9c92f446a
mov qword [rsp + 0x70], rax
movabs rax, 0xb8e76377a06a0d9e
mov qword [rsp + 0x78], rax
mov qword [rsp + 0xe0], r15
mov qword [rsp + 0xe8], r12
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x100], r13
mov qword [rsp + 0x108], rbp
mov qword [rsp + 0x110], rbx
mov qword [rsp + 0x118], r14
movaps xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rdi + 0x20]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0x70], xmm0
lea rcx, [0x140051b70]
lea rdx, [rsp + 0x40]
call fcn.140001820
mov rcx, rax
mov edx, esi
call fcn.1400095c0
mov rcx, rax
mov dl, 0xa
call fcn.140001550
xor eax, eax
add rsp, 0x178
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movabs rax, 0xd04f030e371a6c
mov qword [rsp + 0x40], rax
movabs rax, 0x29c75c59b6bc7611
mov qword [rsp + 0x48], rax
movabs rax, 0xbf46776f5e129be3
mov qword [rsp + 0x50], rax
movabs rax, 0x359dc464afe8131b
mov qword [rsp + 0x58], rax
movabs rax, 0x3552d128fba91ebf
mov qword [rsp + 0x60], rax
movabs rax, 0x3f924b89230df13d
mov qword [rsp + 0x68], rax
mov qword [rsp + 0xe0], r15
mov qword [rsp + 0xe8], r12
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x100], r13
mov qword [rsp + 0x108], rbp
movaps xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rdi + 0x20]
movaps xmmword [rsp + 0x60], xmm0
lea rcx, [0x140051dd0]
lea rdx, [rsp + 0x40]
call fcn.140001820
mov edx, dword [rsp + 0x3c]
mov rcx, rax
call fcn.140009770
mov rcx, rax
mov dl, 0xa
call fcn.140001550
cmp dword [rsp + 0x3c], 1
sete al
jmp 0x14000a0e0