Function at 0x14000b6b8
Capabilities:
Delete registry value

Disassembly:
mov r11, rsp
mov qword [r11 + 0x10], rbx
mov qword [r11 + 0x18], rsi
push rdi
push r14
push r15
sub rsp, 0x100
mov rax, qword [0x14001ce40]
xor rax, rsp
mov qword [rsp + 0xf8], rax
mov r15, rcx
mov qword [rsp + 0x30], rcx
xor edi, edi
mov dword [rsp + 0x24], edi
mov r14d, edi
mov dword [rsp + 0x20], edi
movdqa xmm0, xmmword [0x140016ef0]
movdqu xmmword [r11 - 0x50], xmm0
mov word [r11 - 0x60], di
lea rdx, str.SOFTWAREMicrosoftOfficeCSP
lea rcx, [r11 - 0x40]
call fcn.14000269c
nop
lea rdx, [r15 + 0x20]
lea rcx, [rsp + 0x78]
call fcn.14000d614
nop
lea rdx, [0x140015ff8]
lea rcx, [rsp + 0x58]
call fcn.14000269c
lea esi, [rdi + 3]
mov dword [rsp + 0x24], esi
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0xd8]
call fcn.1400030b4
mov rcx, rax
lea rdx, [rsp + 0x78]
call fcn.1400030b4
nop
lea rcx, [rsp + 0x58]
call fcn.140003f40
nop
lea rcx, [rsp + 0x78]
call fcn.140003f40
mov r8d, 0x20006
lea rdx, [rsp + 0xd8]
lea rcx, [rsp + 0x40]
call fcn.14000e9e8
nop
lea rdx, str.FinalStatus
lea rcx, [rsp + 0x58]
call fcn.14000269c
nop
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 8
cmovae rdx, qword [rsp + 0x58]
lea rcx, [rsp + 0x78]
call fcn.14000269c
nop
lea rdx, [0x140015f0c]
lea rcx, [rsp + 0x98]
call fcn.14000269c
lea r8, [rsp + 0x78]
cmp qword [rsp + 0x90], 8
cmovae r8, qword [rsp + 0x78]
lea rdx, [rsp + 0x98]
cmp qword [rsp + 0xb0], 8
cmovae rdx, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.api_ms_win_core_registry_l1_1_1.dll_RegDeleteKeyValueW]
nop dword [rax + rax]
lea rcx, [rsp + 0x98]
call fcn.140003f40
nop
lea rcx, [rsp + 0x78]
call fcn.140003f40
nop
lea rcx, [rsp + 0x58]
call fcn.140003f40
mov ebx, 1
test ebx, ebx
je 0x14000b9bb
cmp ebx, 1
jne 0x14000b89d
xor r8d, r8d
mov edx, 0x3e5
mov rcx, r15
call fcn.14000cd40
mov rdx, r15
lea rcx, [rsp + 0x58]
call fcn.14000d614
or esi, 4
mov dword [rsp + 0x24], esi
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x78]
call fcn.14000ba60
mov rdx, rax
lea rcx, [rsp + 0xb8]
call fcn.14000d578
lea rcx, [rsp + 0x78]
call fcn.140003f40
nop
lea rcx, [rsp + 0x58]
call fcn.140003f40
cmp ebx, 2
jne 0x14000b8af
lea rdx, [rsp + 0xb8]
call fcn.14000c3fc
cmp ebx, 3
jne 0x14000b947
mov qword [rsp + 0xa8], rdi
mov qword [rsp + 0xb0], 7
mov word [rsp + 0x98], di
lea rdx, [r15 + 0x20]
lea rcx, [rsp + 0x58]
call fcn.14000d614
or esi, 8
mov dword [rsp + 0x24], esi
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x78]
call fcn.14000c6e0
mov rdx, rax
lea rcx, [rsp + 0x98]
call fcn.14000d578
lea rcx, [rsp + 0x78]
call fcn.140003f40
nop
lea rcx, [rsp + 0x58]
call fcn.140003f40
lea r8, [rsp + 0x98]
lea rdx, [rsp + 0xb8]
call fcn.14000cad8
mov r14d, eax
lea rcx, [rsp + 0x98]
call fcn.140003f40
mov dword [rsp + 0x20], r14d
jmp 0x14000b95d
cmp ebx, 4
jne 0x14000b970
mov r8b, 1
mov edx, r14d
mov rcx, r15
call fcn.14000cd40
test ebx, ebx
je 0x14000b833
sub ebx, 1
je 0x14000b9b1
sub ebx, 1
je 0x14000b9a7
sub ebx, 1
je 0x14000b99d
cmp ebx, 1
je 0x14000b993
mov ebx, edi
jmp 0x14000b838
mov ebx, 5
jmp 0x14000b838
mov ebx, 4
jmp 0x14000b838
mov ebx, 3
jmp 0x14000b838
mov ebx, 2
jmp 0x14000b838
mov rcx, qword [rsp + 0x40]
lea rdx, [rcx - 1]
cmp rdx, 0xfffffffffffffffd
ja 0x14000b9db
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegCloseKey]
nop dword [rax + rax]
mov qword [rsp + 0x40], rdi
lea rcx, [rsp + 0xd8]
call fcn.140003f40
nop
lea rcx, [rsp + 0xb8]
call fcn.140003f40
mov eax, r14d
mov rcx, qword [rsp + 0xf8]
xor rcx, rsp
call fcn.140012390
lea r11, [rsp + 0x100]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rdi
ret