Function at 0x1400b3e80
Capabilities:
Delete registry key

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xf0
mov rax, qword [0x140467f78]
xor rax, rsp
mov qword [rbp + 0x4f], rax
xor edi, edi
lea rdx, str.ConnectorsAdapter0
lea rcx, [rbp - 0x51]
call fcn.14008f3f0
mov rbx, rax
lea rdx, str.Softwaredatronicsoft_spcdsk
lea rcx, [rbp - 0x71]
call fcn.14008f3f0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x2f]
call fcn.14008f5b0
nop
mov rdx, qword [rbp - 0x59]
cmp rdx, 8
jb 0x1400b3f1b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x71]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b3f16
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b418b
call fcn.1402ab340
movdqa xmm0, xmmword [0x1404332f0]
movdqu xmmword [rbp - 0x61], xmm0
mov word [rbp - 0x71], di
mov rdx, qword [rbp - 0x39]
cmp rdx, 8
jb 0x1400b3f6c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x51]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b3f67
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b4191
call fcn.1402ab340
movdqa xmm0, xmmword [0x1404332f0]
movdqu xmmword [rbp - 0x41], xmm0
mov word [rbp - 0x51], di
lea rbx, [rbp + 0x2f]
cmp qword [rbp + 0x47], 8
cmovae rbx, qword [rbp + 0x2f]
mov rdx, rbx
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegDeleteTreeW]
test eax, eax
je 0x1400b3fb6
mov r9d, eax
mov r8, rbx
lea rdx, str.SEUtilRegistryKeyDelete_RegDeleteTree_failed___s__d_n
mov ecx, 1
call fcn.1400ab7f0
lea rdx, str.ConnectorsAdapter0
lea rcx, [rbp - 0x11]
call fcn.14008f3f0
mov rbx, rax
lea rdx, str.Softwaredatronicsoft_v3DDK
lea rcx, [rbp - 0x31]
call fcn.14008f3f0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xf]
call fcn.14008f5b0
nop
mov rdx, qword [rbp - 0x19]
cmp rdx, 8
jb 0x1400b402a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b4025
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b4197
call fcn.1402ab340
movdqa xmm0, xmmword [0x1404332f0]
movdqu xmmword [rbp - 0x21], xmm0
mov word [rbp - 0x31], di
mov rdx, qword [rbp + 7]
cmp rdx, 8
jb 0x1400b407b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b4076
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b419d
call fcn.1402ab340
movdqa xmm0, xmmword [0x1404332f0]
movdqu xmmword [rbp - 1], xmm0
mov word [rbp - 0x11], di
lea rbx, [rbp + 0xf]
cmp qword [rbp + 0x27], 8
cmovae rbx, qword [rbp + 0xf]
mov rdx, rbx
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegDeleteTreeW]
test eax, eax
je 0x1400b40c6
mov r9d, eax
mov r8, rbx
lea rdx, str.SEUtilRegistryKeyDelete_RegDeleteTree_failed___s__d_n
mov ecx, 1
call fcn.1400ab7f0
nop
mov rdx, qword [rbp + 0x27]
cmp rdx, 8
jb 0x1400b4106
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xf]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b4101
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b41a3
call fcn.1402ab340
movdqa xmm0, xmmword [0x1404332f0]
movdqu xmmword [rbp + 0x1f], xmm0
mov word [rbp + 0xf], di
mov rdx, qword [rbp + 0x47]
cmp rdx, 8
jb 0x1400b4153
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x2f]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b414e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b4185
call fcn.1402ab340
movdqa xmm0, xmmword [0x1404332f0]
movdqu xmmword [rbp + 0x3f], xmm0
mov word [rbp + 0x2f], di
mov rcx, qword [rbp + 0x4f]
xor rcx, rsp
call fcn.1402ab320
lea r11, [rsp + 0xf0]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop rbp
ret
call fcn.1402b2324
nop
call fcn.1402b2324
nop
call fcn.1402b2324
nop
call fcn.1402b2324
nop
call fcn.1402b2324
nop
call fcn.1402b2324
int3