Function at 0x14005ca30
Capabilities:
Delete registry key

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
mov rbp, rsp
sub rsp, 0x70
mov rax, qword [0x1400f1080]
xor rax, rsp
mov qword [rbp - 0x10], rax
movdqa xmm1, xmmword [0x1400e0280]
mov r8b, 0x5f
movd ecx, xmm1
movdqa xmm0, xmm1
movdqu xmmword [rbp - 0x40], xmm1
mov dl, 0x5e
mov r9d, 2
xor dl, cl
psrldq xmm0, 1
xor byte [rbp - 0x3e], cl
xor r8b, cl
xor byte [rbp - 0x3d], cl
xor byte [rbp - 0x3c], cl
xor byte [rbp - 0x3b], cl
xor byte [rbp - 0x3a], cl
xor byte [rbp - 0x39], cl
xor byte [rbp - 0x38], cl
xor byte [rbp - 0x37], cl
xor byte [rbp - 0x36], cl
xor byte [rbp - 0x35], cl
xor byte [rbp - 0x34], cl
xor byte [rbp - 0x33], cl
xor byte [rbp - 0x32], cl
xor byte [rbp - 0x31], cl
movd eax, xmm0
mov byte [rbp - 0x30], dl
lea rdx, [rbp - 0x3f]
mov byte [rbp - 0x2f], r8b
xor r8d, r8d
xor al, cl
mov byte [rbp - 0x2e], 0
mov byte [rbp - 0x3f], al
mov rcx, 0xffffffff80000001
lea rax, [rbp - 0x18]
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x14005cce6
mov rcx, qword [rbp - 0x18]
lea rdx, [0x1400d36a8]
call qword [sym.imp.ADVAPI32.dll_RegDeleteKeyA]
test eax, eax
jne 0x14005cbca
movdqa xmm1, xmmword [0x1400e0290]
mov r8b, Ordinal_30
movdqa xmm2, xmmword [0x1400e0250]
movdqa xmm0, xmm1
movd edx, xmm1
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movdqu xmmword [rbp - 0x30], xmm2
xor byte [rbp - 0x2f], dl
xor r8b, dl
xor byte [rbp - 0x2e], dl
xor byte [rbp - 0x2d], dl
xor byte [rbp - 0x2c], dl
xor byte [rbp - 0x2b], dl
xor byte [rbp - 0x2a], dl
xor byte [rbp - 0x29], dl
xor byte [rbp - 0x28], dl
xor byte [rbp - 0x27], dl
xor byte [rbp - 0x26], dl
xor byte [rbp - 0x25], dl
xor byte [rbp - 0x24], dl
xor byte [rbp - 0x23], dl
xor byte [rbp - 0x22], dl
xor byte [rbp - 0x21], dl
movdqu xmmword [rbp - 0x40], xmm1
xor byte [rbp - 0x3e], dl
xor byte [rbp - 0x3d], dl
xor byte [rbp - 0x3c], dl
xor byte [rbp - 0x3b], dl
xor byte [rbp - 0x3a], dl
xor byte [rbp - 0x39], dl
xor byte [rbp - 0x38], dl
xor byte [rbp - 0x37], dl
xor byte [rbp - 0x36], dl
xor byte [rbp - 0x35], dl
xor byte [rbp - 0x34], dl
xor byte [rbp - 0x33], dl
xor byte [rbp - 0x32], dl
xor byte [rbp - 0x31], dl
psrldq xmm0, 1
movd eax, xmm0
mov byte [rbp - 0x20], r8b
mov byte [rbp - 0x1f], 0
xor al, dl
mov byte [rbp - 0x3f], al
movd eax, xmm2
xor al, dl
lea rdx, [rbp - 0x3f]
mov byte [rbp - 0x30], al
call fcn.140060900
lea rdx, [0x140060ae0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, qword [rbp - 0x18]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
jmp 0x14005cdcf
movdqa xmm1, xmmword [0x1400dfe90]
mov cl, reloc.WLDAP32.dll_Ordinal_35
movd r10d, xmm1
movzx r12d, cl
movdqu xmmword [rbp - 0x40], xmm1
mov dl, 0x66
mov qword [rsp + 0xa0], r13
xor byte [rbp - 0x3e], r10b
movzx r14d, dl
xor byte [rbp - 0x3d], r10b
xor cl, r10b
xor byte [rbp - 0x3c], r10b
xor dl, r10b
xor byte [rbp - 0x3b], r10b
movdqa xmm0, xmm1
xor byte [rbp - 0x3a], r10b
mov r8b, 0x25
xor byte [rbp - 0x39], r10b
mov r9b, reloc.WLDAP32.dll_Ordinal_41
xor byte [rbp - 0x38], r10b
mov r11b, Ordinal_41
xor byte [rbp - 0x37], r10b
xor r8b, r10b
xor byte [rbp - 0x36], r10b
xor r9b, r10b
xor byte [rbp - 0x35], r10b
xor r11b, r10b
xor byte [rbp - 0x34], r10b
xor r14b, r10b
xor byte [rbp - 0x33], r10b
xor r12b, r10b
xor byte [rbp - 0x32], r10b
mov bl, reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp - 0x31], r10b
xor bl, r10b
psrldq xmm0, 1
mov dil, 0x2f
movd eax, xmm0
xor dil, r10b
mov byte [rbp - 0x30], cl
mov sil, reloc.WLDAP32.dll_Ordinal_33
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
xor sil, r10b
xor al, r10b
mov byte [rbp - 0x2f], dl
mov byte [rbp - 0x3f], al
lea rdx, [rbp - 0x3f]
mov al, 0x68
mov byte [rbp - 0x2e], r8b
xor al, r10b
mov byte [rbp - 0x2d], r9b
mov r15b, reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp - 0x24], al
xor r15b, r10b
mov byte [rbp - 0x2c], r11b
mov r13b, 0x3f
mov byte [rbp - 0x2b], bl
xor r13b, r10b
mov byte [rbp - 0x2a], dil
mov byte [rbp - 0x29], sil
mov byte [rbp - 0x28], r14b
mov byte [rbp - 0x27], r15b
mov byte [rbp - 0x26], r12b
mov byte [rbp - 0x25], r13b
mov byte [rbp - 0x23], 0
call fcn.140060900
lea rdx, [0x140060ae0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, qword [rbp - 0x18]
mov r13, qword [rsp + 0xa0]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
jmp 0x14005cdcf
movdqa xmm1, xmmword [0x1400dfe00]
mov cl, 0x5f
movd r8d, xmm1
movdqa xmm0, xmm1
movdqu xmmword [rbp - 0x40], xmm1
mov dl, 0x53
mov r9b, 0x52
xor cl, r8b
psrldq xmm0, 1
xor byte [rbp - 0x3e], r8b
xor dl, r8b
xor byte [rbp - 0x3d], r8b
mov r10b, 0x5a
xor byte [rbp - 0x3c], r8b
mov r11b, 0x55
xor byte [rbp - 0x3b], r8b
xor r9b, r8b
xor byte [rbp - 0x3a], r8b
xor r10b, r8b
xor byte [rbp - 0x39], r8b
xor r11b, r8b
xor byte [rbp - 0x38], r8b
mov bl, 0x5b
xor byte [rbp - 0x37], r8b
xor bl, r8b
xor byte [rbp - 0x36], r8b
mov dil, Ordinal_30
xor byte [rbp - 0x35], r8b
xor dil, r8b
xor byte [rbp - 0x34], r8b
mov sil, 0x57
xor byte [rbp - 0x33], r8b
xor sil, r8b
xor byte [rbp - 0x32], r8b
mov r14b, 0x59
xor byte [rbp - 0x31], r8b
xor r14b, r8b
movd eax, xmm0
mov r15b, 0x45
mov byte [rbp - 0x30], cl
xor r15b, r8b
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
mov r12b, reloc.WS2_32.dll_select
xor al, r8b
mov byte [rbp - 0x2f], dl
xor r12b, r8b
mov byte [rbp - 0x3f], al
lea rdx, [rbp - 0x3f]
mov byte [rbp - 0x2e], r9b
mov byte [rbp - 0x2d], r10b
mov byte [rbp - 0x2c], r11b
mov byte [rbp - 0x2b], bl
mov byte [rbp - 0x2a], dil
mov byte [rbp - 0x29], sil
mov byte [rbp - 0x28], r14b
mov byte [rbp - 0x27], r15b
mov byte [rbp - 0x26], r12b
mov byte [rbp - 0x25], 0
call fcn.140060900
lea rdx, [0x140060ae0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.1400c1970
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret