Function at 0x14004f940
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
mov rbp, rsp
sub rsp, 0x80
mov rbx, rcx
movdqa xmm2, xmmword [0x1400c19a0]
movdqu xmmword [rbp - 0x40], xmm2
mov dword [rbp - 0x30], 0x4a474050
mov dword [rbp - 0x2c], 0x5b5a6874
mov word [rbp - 0x28], 0x715f
mov byte [rbp - 0x26], 0x2e
movdqa xmm3, xmmword [0x1400c1360]
mov eax, dword [0x1400c1100]
movd xmm1, eax
paddb xmm1, xmm3
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x40], xmm1
mov eax, dword [0x1400c1110]
movd xmm1, eax
paddb xmm1, xmm3
movd xmm0, dword [rbp - 0x3c]
xorps xmm1, xmm0
movd dword [rbp - 0x3c], xmm1
mov eax, dword [str._b_t_n_v]
movd xmm1, eax
paddb xmm1, xmm3
movd xmm0, dword [rbp - 0x38]
xorps xmm1, xmm0
movd dword [rbp - 0x38], xmm1
mov eax, dword [0x1400c1130]
movd xmm1, eax
paddb xmm1, xmm3
movd xmm0, dword [rbp - 0x34]
xorps xmm1, xmm0
movd dword [rbp - 0x34], xmm1
mov edx, 0x10
lea rax, [rbp - 0x30]
nop
lea ecx, [rdx + 0x14]
xor byte [rax], cl
inc edx
lea rax, [rax + 1]
cmp edx, 0x1a
jb 0x14004fa00
mov byte [rbp - 0x26], 0
lea rax, [rbp - 0x40]
mov rcx, 0xffffffffffffffff
nop
inc rcx
cmp byte [rax + rcx], 0
jne 0x14004fa20
mov rdx, qword [rbx + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, rcx
jb 0x14004fbe3
mov rax, rbx
lea rdi, [rbx + 0x18]
cmp qword [rbx + 0x18], 0xf
jbe 0x14004fa54
mov rax, qword [rbx]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.14007af50
lea rdx, [rbp - 0x20]
cmp qword [rbp - 8], 0xf
cmova rdx, qword [rbp - 0x20]
lea rax, [rbp + 0x28]
mov qword [rsp + 0x20], rax
mov r9d, 0x20019
xor r8d, r8d
mov rcx, 0xffffffff80000001
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
mov rdx, qword [rbp - 8]
test eax, eax
jne 0x14004fb33
cmp rdx, 0xf
jbe 0x14004fae4
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004fadb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004fbd7
call fcn.14007c72c
lea rdi, [rbx + 0x18]
movdqa xmm0, xmmword [0x1400c1190]
movdqu xmmword [rbp - 0x10], xmm0
mov byte [rbp - 0x20], 0
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x14004fb2f
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x14004fb2a
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14004fbdd
mov rcx, r8
call fcn.14007c72c
mov al, 1
jmp 0x14004fbb2
cmp rdx, 0xf
jbe 0x14004fb6a
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004fb65
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004fbd7
lea rdi, [rbx + 0x18]
call fcn.14007c72c
movdqa xmm0, xmmword [0x1400c1190]
movdqu xmmword [rbp - 0x10], xmm0
mov byte [rbp - 0x20], 0
mov rdx, qword [rdi]
cmp rdx, 0xf
jbe 0x14004fbb0
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x14004fbab
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14004fbdd
mov rcx, r8
call fcn.14007c72c
xor al, al
mov byte [rbx], 0
mov qword [rdi], 0xf
mov qword [rbx + 0x10], 0
mov rbx, qword [rsp + 0xb0]
add rsp, 0x80
pop rdi
pop rsi
pop rbp
ret
call fcn.140092180
nop
call fcn.140092180
nop
call fcn.14004bc10
int3