Function at 0x18000b0e0
Capabilities:
Query or enumerate registry key
Query or enumerate registry value
Query service status
Start service

Disassembly:
mov rax, rsp
sub rsp, 0xc8
movsd xmm0, qword [0x1800b3848]
ucomisd xmm0, qword [0x18009a620]
jp 0x18000b43f
jne 0x18000b43f
cvttsd2si rdx, qword [0x1800b3878]
mov qword [rax + 8], rbx
lea rcx, [rsp + 0x30]
mov qword [rax + 0x10], rsi
mov qword [rax - 8], rdi
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
call fcn.18002f2d0
movsd xmm0, qword [0x1800b3878]
mov rdx, rax
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0x50]
movsd xmm8, qword [0x180098e30]
movd xmm0, eax
movaps xmm7, xmm8
cvtdq2pd xmm0, xmm0
divsd xmm7, xmm0
call fcn.18002f2d0
lea rdx, str.xuetfaodau
mov rbx, rax
lea rcx, [rsp + 0x70]
cvttsd2si edi, qword [0x1800b3870]
cvttsd2si esi, qword [0x1800b37e8]
call fcn.1800090b0
mov rcx, rax
mov dword [rsp + 0x20], 0x2bab7b8f
mov r9, rbx
mov r8d, edi
mov edx, esi
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
movaps xmm6, xmm0
mulsd xmm6, xmm7
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
movsd xmm1, qword [0x1800995b8]
lea rcx, [rsp + 0x70]
cvttsd2si rdx, qword [0x1800b3878]
divsd xmm6, xmm0
subsd xmm1, xmm6
movsd qword [0x1800b37e8], xmm1
call fcn.18002f2d0
movsd xmm0, qword [0x1800b3878]
mov rdx, rax
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0x50]
movd xmm0, eax
movaps xmm7, xmm8
cvtdq2pd xmm0, xmm0
divsd xmm7, xmm0
call fcn.18002f2d0
lea rdx, str.xuetfaodau
mov rbx, rax
lea rcx, [rsp + 0x30]
cvttsd2si edi, qword [0x1800b3870]
cvttsd2si esi, qword [0x1800b37e8]
call fcn.1800090b0
mov rcx, rax
mov dword [rsp + 0x20], 0x2bab7b8f
mov r9, rbx
mov r8d, edi
mov edx, esi
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
movaps xmm6, xmm0
mulsd xmm6, xmm7
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
divsd xmm6, xmm1
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
movsd xmm1, qword [0x1800998b8]
lea rcx, [rsp + 0x70]
cvttsd2si rdx, qword [0x1800b3878]
divsd xmm6, xmm0
subsd xmm1, xmm6
movsd qword [0x1800b3910], xmm1
call fcn.18002f2d0
movsd xmm0, qword [0x1800b3878]
mov rdx, rax
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0x50]
movd xmm0, eax
movaps xmm7, xmm8
cvtdq2pd xmm0, xmm0
divsd xmm7, xmm0
call fcn.18002f2d0
lea rdx, str.xuetfaodau
mov rbx, rax
lea rcx, [rsp + 0x30]
cvttsd2si edi, qword [0x1800b3870]
cvttsd2si esi, qword [0x1800b37e8]
call fcn.1800090b0
mov rcx, rax
mov dword [rsp + 0x20], 0x2bab7b8f
mov r9, rbx
mov r8d, edi
mov edx, esi
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
movaps xmm6, xmm0
mulsd xmm6, xmm7
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
divsd xmm6, xmm1
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
movsd xmm1, qword [0x180099188]
lea rcx, [rsp + 0x70]
divsd xmm6, xmm0
subsd xmm1, xmm6
cvttsd2si rdx, xmm1
movsd qword [0x1800b3878], xmm1
call fcn.18002f2d0
movsd xmm0, qword [0x1800b3878]
mov rdx, rax
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0x50]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm8, xmm0
call fcn.18002f2d0
lea rdx, str.xuetfaodau
mov rbx, rax
lea rcx, [rsp + 0x30]
cvttsd2si edi, qword [0x1800b3870]
cvttsd2si esi, qword [0x1800b37e8]
call fcn.1800090b0
mov rcx, rax
mov dword [rsp + 0x20], 0x2bab7b8f
mov r9, rbx
mov r8d, edi
mov edx, esi
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
movaps xmm6, xmm0
mulsd xmm6, xmm8
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
divsd xmm6, xmm1
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
movsd xmm1, qword [0x1800988f8]
movaps xmm8, xmmword [rsp + 0x90]
movaps xmm7, xmmword [rsp + 0xa0]
mov rdi, qword [rsp + 0xc0]
mov rsi, qword [rsp + 0xd8]
mov rbx, qword [rsp + 0xd0]
divsd xmm6, xmm0
subsd xmm1, xmm6
movaps xmm6, xmmword [rsp + 0xb0]
movsd qword [0x1800b3878], xmm1
call fcn.180012c10
add rsp, 0xc8
jmp 0x1800236d0
jmp 0x1800262f0
mov rax, rsp
push rbp
lea rbp, [rax - 0x138]
sub rsp, 0x230
movsd xmm0, qword [0x1800b3848]
ucomisd xmm0, qword [0x18009a3a8]
jp 0x180026c01
jne 0x180026c01
mov qword [rax + 8], rbx
lea rdx, str.yjesahyfudyfu
mov qword [rax + 0x10], rsi
lea rcx, [rsp + 0x30]
mov qword [rax + 0x18], rdi
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
movaps xmmword [rax - 0x48], xmm9
movaps xmmword [rax - 0x58], xmm10
movaps xmmword [rax - 0x68], xmm11
movaps xmmword [rax - 0x78], xmm12
movaps xmmword [rax - 0x88], xmm13
movaps xmmword [rax - 0x98], xmm14
movaps xmmword [rax - 0xa8], xmm15
call fcn.18000a440
movsd xmm13, qword [0x180099578]
mov rdx, rax
movsd xmm12, qword [0x180098978]
movaps xmm2, xmm13
movsd xmm3, qword [0x1800b3910]
movaps xmm0, xmm12
call qword [sym.imp.ADVAPI32.dll_RegisterServiceCtrlHandlerA]
cvttsd2si ecx, qword [0x1800b37e8]
mov edx, 0x77e32ea
movsd xmm15, qword [0x18009a160]
movd xmm0, eax
movaps xmm6, xmm15
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
mulsd xmm7, xmm6
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rsp + 0x50]
divsd xmm7, xmm0
call fcn.18002f2f0
lea rcx, [rsp + 0x70]
mov rsi, rax
cvttsd2si rdx, qword [0x1800b3870]
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp - 0x70]
mov rdi, rax
call fcn.18002f2f0
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp - 0x50]
mov rbx, rax
call fcn.18002f2d0
movsd xmm11, qword [0x1800989c8]
mov rdx, rax
movaps xmm0, xmm11
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8, rbx
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp - 0x30]
movaps xmm8, xmm0
mulsd xmm8, xmm7
call fcn.18002f2f0
mov rdx, rax
mov ecx, 0x28faccaa
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp - 0x10]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
divsd xmm8, xmm1
call fcn.18002f2d0
lea rdx, str.reupinepocuibqu
mov rdi, rax
lea rcx, [rbp + 0x10]
call fcn.1800090b0
lea rcx, [rbp + 0x30]
mov rbx, rax
cvttsd2si rdx, qword [0x1800b37e8]
call fcn.18002f2d0
mov rdx, rax
mov r9, rbx
mov qword [rsp + 0x20], rdi
mov ecx, 0x4de1f59
mov r8d, 0xeb61eb8
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp + 0x50]
movsd xmm6, qword [0x18009a0a0]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call fcn.18002f2f0
lea rdx, str.caemideho
mov rbx, rax
lea rcx, [rbp + 0x70]
cvttsd2si edi, qword [0x1800b3910]
call fcn.1800090b0
mov rcx, rax
mov r8, rbx
mov edx, edi
movsd xmm10, qword [0x180099a20]
movaps xmm3, xmm10
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
xorps xmm7, xmm7
mov ecx, 0xfc688b6
cvtsi2sd xmm7, rax
mulsd xmm7, xmm6
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
movsd xmm14, qword [0x1800999c8]
xorps xmm0, xmm0
movaps xmm6, xmm14
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
addsd xmm6, qword [0x180099b60]
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
movsd xmm9, qword [0x180099e88]
lea rdx, str.yjesahyfudyfu
mulsd xmm0, xmm9
lea rcx, [rbp + 0x70]
subsd xmm6, xmm0
addsd xmm6, xmm7
addsd xmm6, xmm8
movsd qword [0x1800b3878], xmm6
call fcn.18000a440
movsd xmm3, qword [0x1800b3910]
mov rdx, rax
movaps xmm2, xmm13
movaps xmm0, xmm12
call qword [sym.imp.ADVAPI32.dll_RegisterServiceCtrlHandlerA]
cvttsd2si ecx, qword [0x1800b37e8]
mov edx, 0x77e32ea
movd xmm0, eax
movaps xmm6, xmm15
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
mulsd xmm7, xmm6
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp + 0x50]
divsd xmm7, xmm0
call fcn.18002f2f0
lea rcx, [rbp + 0x30]
mov rsi, rax
cvttsd2si rdx, qword [0x1800b3870]
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp + 0x10]
mov rdi, rax
call fcn.18002f2f0
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp - 0x10]
mov rbx, rax
call fcn.18002f2d0
mov rdx, rax
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8, rbx
movaps xmm0, xmm11
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp - 0x30]
movaps xmm8, xmm0
mulsd xmm8, xmm7
call fcn.18002f2f0
mov rdx, rax
mov ecx, 0x28faccaa
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp - 0x50]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
divsd xmm8, xmm1
call fcn.18002f2d0
lea rdx, str.reupinepocuibqu
mov rdi, rax
lea rcx, [rbp - 0x70]
call fcn.1800090b0
lea rcx, [rsp + 0x70]
mov rbx, rax
cvttsd2si rdx, qword [0x1800b37e8]
call fcn.18002f2d0
mov rdx, rax
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov ecx, 0x4de1f59
mov r8d, 0xeb61eb8
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0x50]
movsd xmm6, qword [0x18009a0a0]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call fcn.18002f2f0
lea rdx, str.caemideho
mov rbx, rax
lea rcx, [rsp + 0x30]
cvttsd2si edi, qword [0x1800b3910]
call fcn.1800090b0
mov rcx, rax
mov r8, rbx
mov edx, edi
movaps xmm3, xmm10
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
xorps xmm7, xmm7
mov ecx, 0xfc688b6
cvtsi2sd xmm7, rax
mulsd xmm7, xmm6
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
xorps xmm0, xmm0
movaps xmm6, xmm14
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
addsd xmm6, qword [0x180099218]
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
mulsd xmm0, xmm9
lea rdx, str.yjesahyfudyfu
lea rcx, [rbp + 0x70]
subsd xmm6, xmm0
addsd xmm6, xmm7
addsd xmm6, xmm8
movsd qword [0x1800b3848], xmm6
call fcn.18000a440
movsd xmm3, qword [0x1800b3910]
mov rdx, rax
movaps xmm2, xmm13
movaps xmm0, xmm12
call qword [sym.imp.ADVAPI32.dll_RegisterServiceCtrlHandlerA]
cvttsd2si ecx, qword [0x1800b37e8]
mov edx, 0x77e32ea
movd xmm0, eax
movaps xmm6, xmm15
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
mulsd xmm7, xmm6
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp + 0x50]
divsd xmm7, xmm0
call fcn.18002f2f0
lea rcx, [rbp + 0x30]
mov rsi, rax
cvttsd2si rdx, qword [0x1800b3870]
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp + 0x10]
mov rdi, rax
call fcn.18002f2f0
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp - 0x10]
mov rbx, rax
call fcn.18002f2d0
mov rdx, rax
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8, rbx
movaps xmm0, xmm11
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp - 0x30]
movaps xmm8, xmm0
mulsd xmm8, xmm7
call fcn.18002f2f0
mov rdx, rax
mov ecx, 0x28faccaa
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp - 0x50]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
divsd xmm8, xmm1
call fcn.18002f2d0
lea rdx, str.reupinepocuibqu
mov rdi, rax
lea rcx, [rbp - 0x70]
call fcn.1800090b0
lea rcx, [rsp + 0x70]
mov rbx, rax
cvttsd2si rdx, qword [0x1800b37e8]
call fcn.18002f2d0
mov rdx, rax
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov ecx, 0x4de1f59
mov r8d, 0xeb61eb8
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0x50]
movsd xmm6, qword [0x18009a0a0]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call fcn.18002f2f0
lea rdx, str.caemideho
mov rbx, rax
lea rcx, [rsp + 0x30]
cvttsd2si edi, qword [0x1800b3910]
call fcn.1800090b0
mov rcx, rax
mov r8, rbx
mov edx, edi
movaps xmm3, xmm10
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
xorps xmm7, xmm7
mov ecx, 0xfc688b6
cvtsi2sd xmm7, rax
mulsd xmm7, xmm6
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
xorps xmm0, xmm0
movaps xmm6, xmm14
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
addsd xmm6, qword [0x180098f30]
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
mulsd xmm0, xmm9
subsd xmm6, xmm0
addsd xmm6, xmm7
addsd xmm6, xmm8
lea rdx, str.yjesahyfudyfu
lea rcx, [rbp + 0x70]
movsd qword [0x1800b3910], xmm6
call fcn.18000a440
movsd xmm3, qword [0x1800b3910]
mov rdx, rax
movaps xmm2, xmm13
movaps xmm0, xmm12
call qword [sym.imp.ADVAPI32.dll_RegisterServiceCtrlHandlerA]
cvttsd2si ecx, qword [0x1800b37e8]
mov edx, 0x77e32ea
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm15, xmm0
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, xmm15
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp + 0x50]
divsd xmm6, xmm0
call fcn.18002f2f0
lea rcx, [rbp + 0x30]
mov rsi, rax
cvttsd2si rdx, qword [0x1800b3870]
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp + 0x10]
mov rdi, rax
call fcn.18002f2f0
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp - 0x10]
mov rbx, rax
call fcn.18002f2d0
mov rdx, rax
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8, rbx
movaps xmm0, xmm11
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp - 0x30]
movaps xmm7, xmm0
mulsd xmm7, xmm6
call fcn.18002f2f0
mov rdx, rax
mov ecx, 0x28faccaa
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp - 0x50]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
divsd xmm7, xmm1
call fcn.18002f2d0
lea rdx, str.reupinepocuibqu
mov rdi, rax
lea rcx, [rbp - 0x70]
call fcn.1800090b0
lea rcx, [rsp + 0x70]
mov rbx, rax
cvttsd2si rdx, qword [0x1800b37e8]
call fcn.18002f2d0
mov rdx, rax
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov ecx, 0x4de1f59
mov r8d, 0xeb61eb8
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0x50]
movsd xmm8, qword [0x18009a0a0]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm8, xmm0
call fcn.18002f2f0
mov rbx, rax
lea rdx, str.caemideho
lea rcx, [rsp + 0x30]
cvttsd2si edi, qword [0x1800b3910]
call fcn.1800090b0
mov rcx, rax
movaps xmm3, xmm10
mov r8, rbx
mov edx, edi
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
xorps xmm6, xmm6
mov ecx, 0xfc688b6
cvtsi2sd xmm6, rax
mulsd xmm6, xmm8
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm14, xmm0
addsd xmm14, qword [0x180099150]
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
movaps xmm15, xmmword [rsp + 0x190]
movaps xmm13, xmmword [rsp + 0x1b0]
movaps xmm12, xmmword [rsp + 0x1c0]
movaps xmm11, xmmword [rsp + 0x1d0]
movaps xmm10, xmmword [rsp + 0x1e0]
movaps xmm8, xmmword [rsp + 0x200]
mov rdi, qword [rsp + 0x250]
mov rsi, qword [rsp + 0x248]
mov rbx, qword [rsp + 0x240]
mulsd xmm0, xmm9
movaps xmm9, xmmword [rsp + 0x1f0]
subsd xmm14, xmm0
addsd xmm14, xmm6
movaps xmm6, xmmword [rsp + 0x220]
addsd xmm14, xmm7
movaps xmm7, xmmword [rsp + 0x210]
movsd qword [0x1800b3870], xmm14
movaps xmm14, xmmword [rsp + 0x1a0]
add rsp, 0x230
pop rbp
ret