Function at 0x14007b4c6
Capabilities:
Delete service
Stop service

Disassembly:
jmp 0x140093000
mov qword [rsp + 8], rcx
push rbp
push rdi
mov eax, 0x2788
call fcn.1400789d3
sub rsp, rax
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0x85a
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x27a8]
mov rax, qword [0x1401b4078]
xor rax, rbp
mov qword [rbp + 0x2758], rax
lea rcx, [0x1401cb146]
call fcn.14007b75f
mov rcx, qword [rbp + 0x2780]
call fcn.14007af6c
test eax, eax
jne 0x140093069
mov eax, 1
jmp 0x1400932a3
mov r8d, 0xf003f
xor edx, edx
xor ecx, ecx
call qword [sym.imp.ADVAPI32.dll_OpenSCManagerW]
mov qword [rbp + 8], rax
cmp qword [rbp + 8], 0
jne 0x1400930d5
mov r8d, 0x400
lea rdx, [rbp + 0x30]
mov ecx, 0xd80a
call fcn.14007a4db
test eax, eax
jne 0x1400930b1
lea r8, str.Could_not_open_Service_Manager
mov edx, 0x400
lea rcx, [rbp + 0x30]
call fcn.14007a481
mov rax, qword [rbp + 0x2780]
add rax, 0x48
xor r9d, r9d
mov r8, rax
lea rdx, [rbp + 0x30]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
xor eax, eax
jmp 0x1400932a3
mov rax, qword [rbp + 0x2780]
add rax, 0x48
mov r8d, 0x10020
mov rdx, rax
mov rcx, qword [rbp + 8]
call qword [sym.imp.ADVAPI32.dll_OpenServiceW]
mov qword [rbp + 0x848], rax
cmp qword [rbp + 0x848], 0
jne 0x140093168
mov rcx, qword [rbp + 8]
call qword [sym.imp.ADVAPI32.dll_CloseServiceHandle]
mov r8d, 0x400
lea rdx, [rbp + 0x870]
mov ecx, 0xd80c
call fcn.14007a4db
test eax, eax
jne 0x140093141
lea r8, str.Could_not_open_service
mov edx, 0x400
lea rcx, [rbp + 0x870]
call fcn.14007a481
mov rax, qword [rbp + 0x2780]
add rax, 0x48
xor r9d, r9d
mov r8, rax
lea rdx, [rbp + 0x870]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
xor eax, eax
jmp 0x1400932a3
lea r8, [rbp + 0x1088]
mov edx, 1
mov rcx, qword [rbp + 0x848]
call qword [sym.imp.ADVAPI32.dll_ControlService]
mov dword [rbp + 0x10c4], eax
cmp dword [rbp + 0x10c4], 0
jne 0x140093214
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbp + 0x10e4], eax
cmp dword [rbp + 0x10e4], 0x426
je 0x140093214
cmp dword [rbp + 0x10e4], 0x425
jne 0x1400931c1
cmp dword [rbp + 0x108c], 3
je 0x140093214
mov r8d, 0x400
lea rdx, [rbp + 0x1110]
mov ecx, 0xd80e
call fcn.14007a4db
test eax, eax
jne 0x1400931f4
lea r8, str.Could_not_stop_service
mov edx, 0x400
lea rcx, [rbp + 0x1110]
call fcn.14007a481
mov rax, qword [rbp + 0x2780]
add rax, 0x48
xor r9d, r9d
mov r8, rax
lea rdx, [rbp + 0x1110]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov rcx, qword [rbp + 0x848]
call qword [sym.imp.ADVAPI32.dll_DeleteService]
mov dword [rbp + 0x1924], eax
mov rcx, qword [rbp + 0x848]
call qword [sym.imp.ADVAPI32.dll_CloseServiceHandle]
mov rcx, qword [rbp + 8]
call qword [sym.imp.ADVAPI32.dll_CloseServiceHandle]
cmp dword [rbp + 0x1924], 0
je 0x14009324e
mov eax, 1
jmp 0x1400932a3
mov r8d, 0x400
lea rdx, [rbp + 0x1950]
mov ecx, 0xd80d
call fcn.14007a4db
test eax, eax
jne 0x140093281
lea r8, str.Could_not_delete_service
mov edx, 0x400
lea rcx, [rbp + 0x1950]
call fcn.14007a481
mov rax, qword [rbp + 0x2780]
add rax, 0x48
xor r9d, r9d
mov r8, rax
lea rdx, [rbp + 0x1950]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
xor eax, eax
mov rdi, rax
lea rcx, [rbp - 0x20]
lea rdx, [0x14017b298]
call fcn.14007adc3
mov rax, rdi
mov rcx, qword [rbp + 0x2758]
xor rcx, rbp
call fcn.140079b3f
lea rsp, [rbp + 0x2768]
pop rdi
pop rbp
ret