Function at 0x180001170
Capabilities:
Delete registry value

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xb0
mov rax, qword [0x180007008]
xor rax, rsp
mov qword [rbp + 0x2f], rax
movdqa xmm1, xmmword [0x1800054f0]
mov cl, 6
movd r11d, xmm1
movdqa xmm0, xmm1
movdqa xmm2, xmmword [0x1800054e0]
mov dl, 0x3b
movdqa xmm3, xmmword [0x1800054a0]
mov r8b, 9
movdqa xmm4, xmmword [0x1800054d0]
mov r9b, 0x1e
movdqa xmmword [rbp - 0x39], xmm2
mov r10b, 0xd
xor byte [rbp - 0x38], r11b
mov bl, 0x38
xor byte [rbp - 0x37], r11b
mov dil, 1
xor byte [rbp - 0x36], r11b
mov sil, 0xc
xor byte [rbp - 0x35], r11b
mov r14b, 4
xor byte [rbp - 0x34], r11b
mov r15b, 0x25
xor byte [rbp - 0x33], r11b
mov r12b, 0x3a
xor byte [rbp - 0x32], r11b
mov r13b, 0x3d
xor byte [rbp - 0x31], r11b
xor byte [rbp - 0x30], r11b
xor byte [rbp - 0x2f], r11b
xor byte [rbp - 0x2e], r11b
xor byte [rbp - 0x2d], r11b
xor byte [rbp - 0x2c], r11b
xor byte [rbp - 0x2b], r11b
xor byte [rbp - 0x2a], r11b
movdqa xmmword [rbp - 0x29], xmm3
xor byte [rbp - 0x28], r11b
xor byte [rbp - 0x27], r11b
xor byte [rbp - 0x26], r11b
xor byte [rbp - 0x25], r11b
xor byte [rbp - 0x24], r11b
xor byte [rbp - 0x23], r11b
xor byte [rbp - 0x22], r11b
xor byte [rbp - 0x21], r11b
xor byte [rbp - 0x20], r11b
xor byte [rbp - 0x1f], r11b
xor byte [rbp - 0x1e], r11b
xor byte [rbp - 0x1d], r11b
xor byte [rbp - 0x1c], r11b
xor byte [rbp - 0x1b], r11b
xor byte [rbp - 0x1a], r11b
movdqa xmmword [rbp - 0x49], xmm1
xor byte [rbp - 0x47], r11b
xor byte [rbp - 0x46], r11b
xor byte [rbp - 0x45], r11b
xor byte [rbp - 0x44], r11b
xor byte [rbp - 0x43], r11b
xor byte [rbp - 0x42], r11b
xor byte [rbp - 0x41], r11b
xor byte [rbp - 0x40], r11b
xor byte [rbp - 0x3f], r11b
xor byte [rbp - 0x3e], r11b
xor byte [rbp - 0x3d], r11b
xor byte [rbp - 0x3c], r11b
xor byte [rbp - 0x3b], r11b
xor byte [rbp - 0x3a], r11b
movdqa xmmword [rbp - 0x19], xmm4
psrldq xmm0, 1
movd eax, xmm0
mov qword [rbp + 0x27], 0
xor al, r11b
mov byte [rbp - 0x48], al
movd eax, xmm2
xor al, r11b
mov byte [rbp - 0x39], al
movd eax, xmm3
xor al, r11b
mov byte [rbp - 0x29], al
movd eax, xmm4
xor al, r11b
xor byte [rbp - 0x18], r11b
mov byte [rbp - 0x19], al
xor byte [rbp - 0x17], r11b
xor cl, r11b
xor byte [rbp - 0x16], r11b
xor dl, r11b
xor byte [rbp - 0x15], r11b
xor r8b, r11b
xor byte [rbp - 0x14], r11b
xor r9b, r11b
xor byte [rbp - 0x13], r11b
mov al, 0x34
xor byte [rbp - 0x12], r11b
xor al, r11b
xor byte [rbp - 0x11], r11b
xor r10b, r11b
xor byte [rbp - 0x10], r11b
xor bl, r11b
xor byte [rbp - 0xf], r11b
xor dil, r11b
xor byte [rbp - 0xe], r11b
xor sil, r11b
xor byte [rbp - 0xd], r11b
xor r14b, r11b
xor byte [rbp - 0xc], r11b
xor r15b, r11b
xor byte [rbp - 0xb], r11b
xor r12b, r11b
xor byte [rbp - 0xa], r11b
xor r13b, r11b
mov byte [rbp + 3], al
mov al, 0x42
xor al, r11b
mov byte [rbp - 9], cl
mov byte [rbp + 4], al
mov rcx, 0xffffffff80000001
lea rax, [rbp + 0x27]
mov byte [rbp - 8], dl
mov byte [rbp - 7], r8b
lea rdx, [rbp - 0x48]
mov byte [rbp - 6], r9b
xor r8d, r8d
mov r9d, 0xf003f
mov qword [rsp + 0x20], rax
mov byte [rbp - 5], r10b
mov byte [rbp - 4], bl
mov byte [rbp - 3], dil
mov byte [rbp - 2], sil
mov byte [rbp - 1], r14b
mov byte [rbp], r15b
mov byte [rbp + 1], r12b
mov byte [rbp + 2], r13b
mov byte [rbp + 5], 0
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x180001425
mov cl, 0xd
mov byte [rbp + 0x17], 0x5f
xor cl, 0x5f
mov dl, 0xa
xor dl, 0x5f
mov byte [rbp + 0x19], cl
mov rcx, qword [rbp + 0x27]
mov al, 0x12
mov r8b, 0x13
mov byte [rbp + 0x1a], dl
mov r9b, 0x36
lea rdx, [rbp + 0x18]
mov r10b, 0x2c
mov r11b, 0x2b
xor al, 0x5f
xor r8b, 0x5f
xor r9b, 0x5f
mov byte [rbp + 0x18], al
xor r10b, 0x5f
mov byte [rbp + 0x1b], r8b
xor r11b, 0x5f
mov byte [rbp + 0x1c], r9b
mov bl, 0x1a
mov byte [rbp + 0x1d], r10b
mov dil, 0x27
mov byte [rbp + 0x1e], r11b
xor esi, esi
xor bl, 0x5f
xor dil, 0x5f
mov byte [rbp + 0x1f], bl
mov byte [rbp + 0x20], dil
mov byte [rbp + 0x21], sil
call qword [sym.imp.ADVAPI32.dll_RegDeleteValueA]
mov rcx, qword [rbp + 0x27]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
movdqa xmm1, xmmword [0x1800056f0]
movd ecx, xmm1
movdqa xmm0, xmm1
movdqa xmm2, xmmword [0x180005730]
movdqa xmm3, xmmword [0x180005740]
movdqa xmm4, xmmword [0x180005710]
movdqa xmm5, xmmword [str.kIvlvkzOvsRMJ]
movdqa xmmword [rbp - 0x39], xmm2
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
xor byte [rbp - 0x30], cl
xor byte [rbp - 0x2f], cl
xor byte [rbp - 0x2e], cl
xor byte [rbp - 0x2d], cl
xor byte [rbp - 0x2c], cl
xor byte [rbp - 0x2b], cl
xor byte [rbp - 0x2a], cl
movdqa xmmword [rbp - 0x29], xmm3
xor byte [rbp - 0x28], cl
xor byte [rbp - 0x27], cl
xor byte [rbp - 0x26], cl
xor byte [rbp - 0x25], cl
xor byte [rbp - 0x24], cl
xor byte [rbp - 0x23], cl
xor byte [rbp - 0x22], cl
xor byte [rbp - 0x21], cl
xor byte [rbp - 0x20], cl
xor byte [rbp - 0x1f], cl
xor byte [rbp - 0x1e], cl
xor byte [rbp - 0x1d], cl
xor byte [rbp - 0x1c], cl
xor byte [rbp - 0x1b], cl
xor byte [rbp - 0x1a], cl
movdqa xmmword [rbp - 0x49], xmm1
xor byte [rbp - 0x47], cl
xor byte [rbp - 0x46], cl
xor byte [rbp - 0x45], cl
xor byte [rbp - 0x44], cl
xor byte [rbp - 0x43], cl
xor byte [rbp - 0x42], cl
xor byte [rbp - 0x41], cl
xor byte [rbp - 0x40], cl
xor byte [rbp - 0x3f], cl
xor byte [rbp - 0x3e], cl
xor byte [rbp - 0x3d], cl
xor byte [rbp - 0x3c], cl
xor byte [rbp - 0x3b], cl
xor byte [rbp - 0x3a], cl
movdqa xmmword [rbp - 0x19], xmm4
xor byte [rbp - 0x18], cl
xor byte [rbp - 0x17], cl
xor byte [rbp - 0x16], cl
xor byte [rbp - 0x15], cl
xor byte [rbp - 0x14], cl
xor byte [rbp - 0x13], cl
xor byte [rbp - 0x12], cl
xor byte [rbp - 0x11], cl
xor byte [rbp - 0x10], cl
xor byte [rbp - 0xf], cl
xor byte [rbp - 0xe], cl
psrldq xmm0, 1
movd eax, xmm0
movdqa xmmword [rbp - 9], xmm5
xor al, cl
mov byte [rbp - 0x48], al
movd eax, xmm2
xor al, cl
mov byte [rbp - 0x39], al
movd eax, xmm3
xor al, cl
mov byte [rbp - 0x29], al
movd eax, xmm4
xor al, cl
xor byte [rbp - 0xd], cl
mov byte [rbp - 0x19], al
xor byte [rbp - 0xc], cl
lea rdx, [rbp - 0x48]
xor byte [rbp - 0xb], cl
mov r9d, 0xf003f
xor byte [rbp - 0xa], cl
xor r8d, r8d
xor byte [rbp - 8], cl
xor byte [rbp - 7], cl
xor byte [rbp - 6], cl
xor byte [rbp - 5], cl
xor byte [rbp - 4], cl
xor byte [rbp - 3], cl
xor byte [rbp - 2], cl
xor byte [rbp - 1], cl
xor byte [rbp], cl
xor byte [rbp + 1], cl
xor byte [rbp + 2], cl
xor byte [rbp + 3], cl
xor byte [rbp + 4], cl
xor byte [rbp + 5], cl
movd eax, xmm5
mov byte [rbp + 6], 0
xor al, cl
mov rcx, 0xffffffff80000001
mov byte [rbp - 9], al
lea rax, [rbp + 0x27]
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x18000161e
mov cl, 0x6e
mov byte [rbp + 0x17], 0x3c
xor cl, 0x3c
mov dl, 0x69
xor dl, 0x3c
mov byte [rbp + 0x19], cl
mov rcx, qword [rbp + 0x27]
mov al, 0x71
mov r8b, 0x70
mov byte [rbp + 0x1a], dl
mov r9b, 0x55
lea rdx, [rbp + 0x18]
mov r10b, 0x4f
mov r11b, 0x48
xor al, 0x3c
xor r8b, 0x3c
xor r9b, 0x3c
mov byte [rbp + 0x18], al
xor r10b, 0x3c
mov byte [rbp + 0x1b], r8b
xor r11b, 0x3c
mov byte [rbp + 0x1c], r9b
mov bl, 0x79
mov byte [rbp + 0x1d], r10b
mov dil, 0x44
mov byte [rbp + 0x1e], r11b
xor esi, esi
xor bl, 0x3c
xor dil, 0x3c
mov byte [rbp + 0x1f], bl
mov byte [rbp + 0x20], dil
mov byte [rbp + 0x21], sil
call qword [sym.imp.ADVAPI32.dll_RegDeleteValueA]
mov rcx, qword [rbp + 0x27]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
movdqa xmm1, xmmword [0x180005780]
movd edx, xmm1
movdqa xmm0, xmm1
movdqa xmm2, xmmword [0x1800057a0]
movdqa xmm3, xmmword [0x1800056c0]
movdqa xmm4, xmmword [0x180005700]
movdqa xmm5, xmmword [0x1800056b0]
movdqa xmmword [rbp - 0x39], xmm2
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
xor byte [rbp - 0x30], dl
xor byte [rbp - 0x2f], 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
movdqa xmmword [rbp - 0x29], xmm3
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
xor byte [rbp - 0x20], dl
xor byte [rbp - 0x1f], dl
xor byte [rbp - 0x1e], dl
xor byte [rbp - 0x1d], dl
xor byte [rbp - 0x1c], dl
xor byte [rbp - 0x1b], dl
xor byte [rbp - 0x1a], dl
movdqa xmmword [rbp - 0x49], xmm1
xor byte [rbp - 0x47], dl
xor byte [rbp - 0x46], dl
xor byte [rbp - 0x45], dl
xor byte [rbp - 0x44], dl
xor byte [rbp - 0x43], dl
xor byte [rbp - 0x42], dl
xor byte [rbp - 0x41], dl
xor byte [rbp - 0x40], dl
xor byte [rbp - 0x3f], dl
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
movdqa xmmword [rbp - 0x19], xmm4
xor byte [rbp - 0x18], dl
xor byte [rbp - 0x17], dl
xor byte [rbp - 0x16], dl
xor byte [rbp - 0x15], dl
xor byte [rbp - 0x14], dl
xor byte [rbp - 0x13], dl
xor byte [rbp - 0x12], dl
xor byte [rbp - 0x11], dl
xor byte [rbp - 0x10], dl
xor byte [rbp - 0xf], dl
xor byte [rbp - 0xe], dl
psrldq xmm0, 1
movd eax, xmm0
movdqa xmmword [rbp - 9], xmm5
xor al, dl
mov byte [rbp - 0x48], al
movd eax, xmm2
xor al, dl
mov byte [rbp - 0x39], al
movd eax, xmm3
xor al, dl
mov byte [rbp - 0x29], al
movd eax, xmm4
xor al, dl
xor byte [rbp - 0xd], dl
mov byte [rbp - 0x19], al
xor byte [rbp - 0xc], dl
mov r9d, 0xf003f
xor byte [rbp - 0xb], dl
xor r8d, r8d
xor byte [rbp - 0xa], dl
mov rcx, 0xffffffff80000001
xor byte [rbp - 8], dl
xor byte [rbp - 7], dl
xor byte [rbp - 6], dl
xor byte [rbp - 5], dl
xor byte [rbp - 4], dl
xor byte [rbp - 3], dl
xor byte [rbp - 2], dl
xor byte [rbp - 1], dl
xor byte [rbp], dl
xor byte [rbp + 1], dl
xor byte [rbp + 2], dl
xor byte [rbp + 3], dl
xor byte [rbp + 4], dl
xor byte [rbp + 5], dl
xor byte [rbp + 6], dl
movd eax, xmm5
mov byte [rbp + 7], 0
xor al, dl
lea rdx, [rbp - 0x48]
mov byte [rbp - 9], al
lea rax, [rbp + 0x27]
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x18000181a
mov cl, 0x75
mov byte [rbp + 0x17], 0x27
xor cl, 0x27
mov dl, 0x72
xor dl, 0x27
mov byte [rbp + 0x19], cl
mov rcx, qword [rbp + 0x27]
mov al, 0x6a
mov r8b, 0x6b
mov byte [rbp + 0x1a], dl
mov r9b, 0x4e
lea rdx, [rbp + 0x18]
mov r10b, 0x54
mov r11b, 0x53
xor al, 0x27
xor r8b, 0x27
xor r9b, 0x27
mov byte [rbp + 0x18], al
xor r10b, 0x27
mov byte [rbp + 0x1b], r8b
xor r11b, 0x27
mov byte [rbp + 0x1c], r9b
mov bl, 0x62
mov byte [rbp + 0x1d], r10b
mov dil, 0x5f
mov byte [rbp + 0x1e], r11b
xor esi, esi
xor bl, 0x27
xor dil, 0x27
mov byte [rbp + 0x1f], bl
mov byte [rbp + 0x20], dil
mov byte [rbp + 0x21], sil
call qword [sym.imp.ADVAPI32.dll_RegDeleteValueA]
mov rcx, qword [rbp + 0x27]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov rcx, qword [rbp + 0x2f]
xor rcx, rsp
call fcn.180003f30
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret