Function at 0x180023f40
Capabilities:
Enumerate services
Query or enumerate registry key
Query or enumerate registry value
Query service status
Start service

Disassembly:
mov rax, rsp
push rbp
lea rbp, [rax - 0x198]
sub rsp, 0x290
movsd xmm0, qword [0x1800b37e8]
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
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov esi, 0x98e28
mov qword [rax + 0x18], rdi
movaps xmmword [rax - 0x88], xmm13
movaps xmmword [rax - 0x98], xmm14
movaps xmmword [rax - 0xa8], xmm15
movsd xmm15, qword [0x18009a458]
ucomisd xmm0, xmm15
jp 0x1800244f7
jne 0x1800244f7
movsd xmm9, qword [0x180099ec8]
movsd xmm10, qword [0x180098b30]
movsd xmm11, qword [0x180099160]
movsd xmm12, qword [0x180099488]
movsd xmm13, qword [0x180098c20]
movsd xmm14, qword [0x180098ab8]
cmp esi, 0x98e29
jge 0x1800244f7
lea rdx, str.cysfuo
lea rcx, [rbp + 0x70]
call fcn.1800090b0
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp + 0x90]
mov rdi, rax
call fcn.18002f2f0
lea rdx, str.Xiluebofaqhada
mov rbx, rax
lea rcx, [rbp + 0xb0]
call fcn.1800090b0
movsd xmm3, qword [0x1800b3848]
mov rcx, rax
mov r8, rbx
mov qword [rsp + 0x20], rdi
mov edx, 0x1f0c6a62
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
movsd xmm7, qword [0x18009a128]
lea rdx, str.xonewwijqew
lea rcx, [rbp + 0xd0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm9
subsd xmm7, xmm0
call fcn.18000a440
lea rdx, str.Ukeawiykyy
mov rbx, rax
lea rcx, [rsp + 0x50]
call fcn.1800090b0
movsd xmm3, qword [0x1800b3910]
mov rcx, rax
mov r8, rbx
mov edx, 0x1c4abc9e
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
xorps xmm0, xmm0
movaps xmm6, xmm10
movaps xmm1, xmm11
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
movaps xmm0, xmm12
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
lea rdx, str.jeygo
lea rcx, [rsp + 0x70]
movd xmm8, eax
cvtdq2pd xmm8, xmm8
mulsd xmm8, xmm6
addsd xmm8, xmm7
call fcn.1800090b0
lea rdx, str.Ovawdoicij
mov rbx, rax
lea rcx, [rbp - 0x70]
call fcn.1800090b0
mov rdx, rax
mov r8, rbx
mov ecx, 0x199fd39
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
movaps xmm6, xmm13
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp - 0x50]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call fcn.18002f2f0
lea rdx, str.guzuofnyijzovic
mov rdi, rax
lea rcx, [rbp - 0x30]
call fcn.1800090b0
lea rdx, str.epovufoubucy
mov rbx, rax
lea rcx, [rbp - 0x10]
call fcn.18000a440
mov rcx, rax
mov r8, rdi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp + 0x10]
mulsd xmm0, xmm6
subsd xmm8, xmm0
call fcn.18002f2f0
movsd xmm0, qword [0x1800b3848]
mov r8, rax
mov edx, 0x6a30843
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
xorps xmm0, xmm0
lea rdx, str.Edefajyvi
movaps xmm7, xmm14
lea rcx, [rbp + 0x30]
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call fcn.18000a440
lea rcx, [rbp + 0x50]
mov rbx, rax
cvttsd2si rdx, qword [0x1800b37e8]
call fcn.18002f2f0
mov r8, rax
mov dword [rsp + 0x20], 0x990dedd
mov r9, rbx
mov edx, 0x1b5db5f7
mov ecx, 0x1e01f4eb
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
cvttsd2si rdx, qword [0x1800b3848]
mov ecx, 0xbd07f45
divsd xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
cvttsd2si ebx, qword [0x1800b3878]
lea rdx, str.yucy
lea rcx, [rsp + 0x30]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, xmm7
call fcn.18000a440
mov rcx, rax
mov r8d, 0x11549a2e
mov edx, ebx
call qword [sym.imp.ADVAPI32.dll_RegisterServiceCtrlHandlerA]
mulsd xmm0, xmm6
lea rdx, str.cysfuo
lea rcx, [rsp + 0x30]
addsd xmm0, xmm8
movsd qword [0x1800b3870], xmm0
call fcn.1800090b0
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp + 0x50]
mov rdi, rax
call fcn.18002f2f0
lea rdx, str.Xiluebofaqhada
mov rbx, rax
lea rcx, [rbp + 0x30]
call fcn.1800090b0
movsd xmm3, qword [0x1800b3848]
mov rcx, rax
mov r8, rbx
mov qword [rsp + 0x20], rdi
mov edx, 0x1f0c6a62
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
movsd xmm7, qword [0x1800994a8]
lea rdx, str.xonewwijqew
lea rcx, [rbp + 0x10]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm9
subsd xmm7, xmm0
call fcn.18000a440
lea rdx, str.Ukeawiykyy
mov rbx, rax
lea rcx, [rbp - 0x10]
call fcn.1800090b0
movsd xmm3, qword [0x1800b3910]
mov rcx, rax
mov r8, rbx
mov edx, 0x1c4abc9e
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
xorps xmm0, xmm0
movaps xmm6, xmm10
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
movaps xmm0, xmm12
movaps xmm1, xmm11
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
lea rdx, str.jeygo
lea rcx, [rbp - 0x30]
movd xmm8, eax
cvtdq2pd xmm8, xmm8
mulsd xmm8, xmm6
addsd xmm8, xmm7
call fcn.1800090b0
lea rdx, str.Ovawdoicij
mov rbx, rax
lea rcx, [rbp - 0x50]
call fcn.1800090b0
mov rdx, rax
mov r8, rbx
mov ecx, 0x199fd39
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
movaps xmm6, xmm13
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp - 0x70]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call fcn.18002f2f0
lea rdx, str.guzuofnyijzovic
mov rdi, rax
lea rcx, [rsp + 0x70]
call fcn.1800090b0
lea rdx, str.epovufoubucy
mov rbx, rax
lea rcx, [rsp + 0x50]
call fcn.18000a440
mov rcx, rax
mov r8, rdi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp + 0xd0]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, xmm6
subsd xmm8, xmm0
call fcn.18002f2f0
movsd xmm0, qword [0x1800b3848]
mov r8, rax
mov edx, 0x6a30843
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
xorps xmm0, xmm0
lea rdx, str.Edefajyvi
movaps xmm7, xmm14
lea rcx, [rbp + 0xb0]
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call fcn.18000a440
lea rcx, [rbp + 0x90]
mov rbx, rax
cvttsd2si rdx, qword [0x1800b37e8]
call fcn.18002f2f0
mov r8, rax
mov dword [rsp + 0x20], 0x990dedd
mov r9, rbx
mov edx, 0x1b5db5f7
mov ecx, 0x1e01f4eb
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
cvttsd2si rdx, qword [0x1800b3848]
mov ecx, 0xbd07f45
divsd xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
cvttsd2si ebx, qword [0x1800b3878]
lea rdx, str.yucy
lea rcx, [rbp + 0x70]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, xmm7
call fcn.18000a440
mov rcx, rax
mov r8d, 0x11549a2e
mov edx, ebx
call qword [sym.imp.ADVAPI32.dll_RegisterServiceCtrlHandlerA]
mulsd xmm0, xmm6
inc esi
addsd xmm0, xmm8
movsd qword [0x1800b3910], xmm0
movsd xmm0, qword [0x1800b37e8]
ucomisd xmm0, xmm15
jp 0x1800244f7
je 0x180023ff4
call fcn.180024e80
movsd xmm0, qword [0x1800b3848]
mov esi, 0xe594b
movsd xmm9, qword [0x18009a5e0]
ucomisd xmm0, xmm9
jp 0x180024c97
jne 0x180024c97
movsd xmm10, qword [0x180099bc0]
movsd xmm11, qword [0x1800990b0]
movsd xmm12, qword [0x180099360]
movsd xmm13, qword [0x18009a0e0]
movsd xmm14, qword [0x180099760]
movsd xmm15, qword [0x180098870]
nop dword [rax]
cmp esi, 0xe594c
jge 0x180024c97
mov edx, 0x18e81cbf
movaps xmm0, xmm10
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rsp + 0x30]
xorps xmm0, xmm0
movaps xmm7, xmm11
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call fcn.18002f2d0
mov r8, rax
mov edx, 0x368080f8
mov ecx, 0x3326ff7a
movaps xmm3, xmm12
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp + 0x50]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call fcn.18002f2d0
lea rdx, str.acciur
mov rbx, rax
lea rcx, [rbp + 0x30]
cvttsd2si edi, qword [0x1800b3878]
call fcn.1800090b0
mov rcx, rax
mov r9, rbx
mov r8d, edi
movsd xmm1, qword [0x1800b3870]
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
xorps xmm6, xmm6
lea rdx, str.acpelq
lea rcx, [rbp + 0x10]
cvtsi2sd xmm6, rax
mulsd xmm6, xmm7
call fcn.18000a440
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
lea rdx, str.rojeciabiagxas
lea rcx, [rbp - 0x10]
divsd xmm6, xmm0
call fcn.18000a440
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp - 0x30]
cvttsd2si rbx, qword [0x1800b3848]
xorps xmm8, xmm8
cvtsi2sd xmm8, rax
mulsd xmm8, xmm6
addsd xmm8, qword [0x180099938]
call fcn.18002f2f0
mov rcx, rax
movaps xmm2, xmm13
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
lea rdx, str.zilyeduekuturuu
lea rcx, [rbp - 0x50]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
mulsd xmm7, xmm14
call fcn.18000a440
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp - 0x70]
mov rdi, rax
call fcn.18002f2f0
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rsp + 0x70]
mov rbx, rax
call fcn.18002f2d0
movsd xmm2, qword [0x1800b3870]
mov rdx, rax
mov r9, rbx
mov qword [rsp + 0x20], rdi
movaps xmm0, xmm15
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
divsd xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
movaps xmm6, xmm0
mulsd xmm6, xmm7
lea rdx, str.ybuia
lea rcx, [rsp + 0x50]
call fcn.1800090b0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_QueryServiceLockStatusW]
mov edx, 0x18e81cbf
movaps xmm0, xmm10
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mulsd xmm1, xmm6
subsd xmm8, xmm1
movsd qword [0x1800b3870], xmm8
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rsp + 0x30]
xorps xmm0, xmm0
movaps xmm7, xmm11
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call fcn.18002f2d0
mov r8, rax
mov edx, 0x368080f8
mov ecx, 0x3326ff7a
movaps xmm3, xmm12
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp + 0x50]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call fcn.18002f2d0
lea rdx, str.acciur
mov rbx, rax
lea rcx, [rbp + 0x30]
cvttsd2si edi, qword [0x1800b3878]
call fcn.1800090b0
mov rcx, rax
mov r9, rbx
mov r8d, edi
movsd xmm1, qword [0x1800b3870]
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
xorps xmm6, xmm6
lea rdx, str.acpelq
lea rcx, [rbp + 0x10]
cvtsi2sd xmm6, rax
mulsd xmm6, xmm7
call fcn.18000a440
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
lea rdx, str.rojeciabiagxas
lea rcx, [rbp - 0x10]
divsd xmm6, xmm0
call fcn.18000a440
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp - 0x30]
cvttsd2si rbx, qword [0x1800b3848]
xorps xmm8, xmm8
cvtsi2sd xmm8, rax
mulsd xmm8, xmm6
addsd xmm8, qword [0x1800999b0]
call fcn.18002f2f0
mov rcx, rax
movaps xmm2, xmm13
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
lea rdx, str.zilyeduekuturuu
lea rcx, [rbp - 0x50]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
mulsd xmm7, xmm14
call fcn.18000a440
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp - 0x70]
mov rdi, rax
call fcn.18002f2f0
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rsp + 0x70]
mov rbx, rax
call fcn.18002f2d0
movsd xmm2, qword [0x1800b3870]
mov rdx, rax
mov r9, rbx
mov qword [rsp + 0x20], rdi
movaps xmm0, xmm15
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
divsd xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
movaps xmm6, xmm0
lea rdx, str.ybuia
lea rcx, [rsp + 0x50]
mulsd xmm6, xmm7
call fcn.1800090b0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_QueryServiceLockStatusW]
mov edx, 0x18e81cbf
movaps xmm0, xmm10
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mulsd xmm1, xmm6
subsd xmm8, xmm1
movsd qword [0x1800b3910], xmm8
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rsp + 0x30]
xorps xmm0, xmm0
movaps xmm7, xmm11
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call fcn.18002f2d0
mov r8, rax
mov edx, 0x368080f8
mov ecx, 0x3326ff7a
movaps xmm3, xmm12
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp + 0x50]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call fcn.18002f2d0
lea rdx, str.acciur
mov rbx, rax
lea rcx, [rbp + 0x30]
cvttsd2si edi, qword [0x1800b3878]
call fcn.1800090b0
mov rcx, rax
mov r9, rbx
mov r8d, edi
movsd xmm1, qword [0x1800b3870]
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
xorps xmm6, xmm6
lea rdx, str.acpelq
lea rcx, [rbp + 0x10]
cvtsi2sd xmm6, rax
mulsd xmm6, xmm7
call fcn.18000a440
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
lea rdx, str.rojeciabiagxas
lea rcx, [rbp - 0x10]
divsd xmm6, xmm0
call fcn.18000a440
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp - 0x30]
cvttsd2si rbx, qword [0x1800b3848]
xorps xmm8, xmm8
cvtsi2sd xmm8, rax
mulsd xmm8, xmm6
addsd xmm8, qword [0x180099c98]
call fcn.18002f2f0
mov rcx, rax
movaps xmm2, xmm13
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
lea rdx, str.zilyeduekuturuu
movd xmm7, eax
cvtdq2pd xmm7, xmm7
mulsd xmm7, xmm14
lea rcx, [rbp - 0x50]
call fcn.18000a440
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp - 0x70]
mov rdi, rax
call fcn.18002f2f0
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rsp + 0x70]
mov rbx, rax
call fcn.18002f2d0
movsd xmm2, qword [0x1800b3870]
mov rdx, rax
mov r9, rbx
mov qword [rsp + 0x20], rdi
movaps xmm0, xmm15
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
divsd xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
movaps xmm6, xmm0
lea rdx, str.ybuia
lea rcx, [rsp + 0x50]
mulsd xmm6, xmm7
call fcn.1800090b0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_QueryServiceLockStatusW]
mov edx, 0x18e81cbf
movaps xmm0, xmm10
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mulsd xmm1, xmm6
subsd xmm8, xmm1
movsd qword [0x1800b37e8], xmm8
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rsp + 0x30]
xorps xmm0, xmm0
movaps xmm7, xmm11
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call fcn.18002f2d0
mov r8, rax
mov edx, 0x368080f8
mov ecx, 0x3326ff7a
movaps xmm3, xmm12
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp + 0x50]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call fcn.18002f2d0
lea rdx, str.acciur
mov rbx, rax
lea rcx, [rbp + 0x30]
cvttsd2si edi, qword [0x1800b3878]
call fcn.1800090b0
mov rcx, rax
mov r9, rbx
mov r8d, edi
movsd xmm1, qword [0x1800b3870]
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
xorps xmm6, xmm6
lea rdx, str.acpelq
lea rcx, [rbp + 0x10]
cvtsi2sd xmm6, rax
mulsd xmm6, xmm7
call fcn.18000a440
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
lea rdx, str.rojeciabiagxas
lea rcx, [rbp - 0x10]
divsd xmm6, xmm0
call fcn.18000a440
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
cvttsd2si rbx, qword [0x1800b3848]
cvttsd2si rdx, qword [0x1800b37e8]
xorps xmm8, xmm8
cvtsi2sd xmm8, rax
mulsd xmm8, xmm6
addsd xmm8, qword [0x180098d00]
lea rcx, [rbp - 0x30]
call fcn.18002f2f0
mov rcx, rax
movaps xmm2, xmm13
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
lea rdx, str.zilyeduekuturuu
lea rcx, [rbp - 0x50]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
mulsd xmm7, xmm14
call fcn.18000a440
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp - 0x70]
mov rdi, rax
call fcn.18002f2f0
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rsp + 0x70]
mov rbx, rax
call fcn.18002f2d0
movsd xmm2, qword [0x1800b3870]
mov rdx, rax
mov r9, rbx
mov qword [rsp + 0x20], rdi
movaps xmm0, xmm15
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
divsd xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
movaps xmm6, xmm0
lea rdx, str.ybuia
lea rcx, [rsp + 0x50]
mulsd xmm6, xmm7
call fcn.1800090b0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_QueryServiceLockStatusW]
inc esi
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mulsd xmm1, xmm6
subsd xmm8, xmm1
ucomisd xmm8, xmm9
movsd qword [0x1800b3848], xmm8
jp 0x180024c97
je 0x180024560
call fcn.1800260a0
movsd xmm0, qword [0x1800b3848]
ucomisd xmm0, qword [0x18009a3d8]
mov rdi, qword [rsp + 0x2b0]
mov rsi, qword [rsp + 0x2a8]
mov rbx, qword [rsp + 0x2a0]
movaps xmm15, xmmword [rsp + 0x1f0]
movaps xmm14, xmmword [rsp + 0x200]
movaps xmm13, xmmword [rsp + 0x210]
jp 0x180024e46
jne 0x180024e46
lea rdx, str.bioyury
lea rcx, [rsp + 0x30]
call fcn.18000a440
cvttsd2si r9, qword [0x1800b3878]
mov ecx, 0x24e8a746
mov qword [rsp + 0x20], rax
cvttsd2si r8d, qword [0x1800b3910]
movsd xmm1, qword [0x180098ba0]
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
cvttsd2si r8d, qword [0x1800b3848]
mov edx, 0x2f9d98aa
mov ecx, 0x3106d5
movsd xmm12, qword [0x180099560]
movd xmm0, eax
movaps xmm6, xmm12
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
movsd xmm1, qword [0x180098a70]
xorps xmm7, xmm7
movsd xmm0, qword [0x1800991f8]
cvtsi2sd xmm7, rax
mulsd xmm7, xmm6
addsd xmm7, qword [0x1800988b8]
call qword [sym.imp.ADVAPI32.dll_QueryServiceLockStatusW]
xorps xmm0, xmm0
lea rdx, str.bioyury
lea rcx, [rsp + 0x30]
cvtsi2sd xmm0, rax
mulsd xmm0, qword [0x1800998a0]
addsd xmm0, xmm7
movsd qword [0x1800b3870], xmm0
call fcn.18000a440
cvttsd2si r9, qword [0x1800b3878]
mov ecx, 0x24e8a746
mov qword [rsp + 0x20], rax
cvttsd2si r8d, qword [0x1800b3910]
movsd xmm1, qword [0x180098ba0]
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
cvttsd2si r8d, qword [0x1800b3848]
mov edx, 0x2f9d98aa
mov ecx, 0x3106d5
movd xmm2, eax
cvtdq2pd xmm2, xmm2
divsd xmm12, xmm2
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
movsd xmm1, qword [0x180098a70]
xorps xmm6, xmm6
movsd xmm0, qword [0x1800991f8]
cvtsi2sd xmm6, rax
mulsd xmm6, xmm12
addsd xmm6, qword [0x180098bc0]
call qword [sym.imp.ADVAPI32.dll_QueryServiceLockStatusW]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [0x1800998a0]
addsd xmm0, xmm6
movsd qword [0x1800b3878], xmm0
lea r11, [rsp + 0x290]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
mov rsp, r11
pop rbp
jmp 0x1800261b0
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x40
movsd xmm0, qword [0x1800b3910]
ucomisd xmm0, qword [0x18009a540]
jp 0x1800262b1
jne 0x1800262b1
lea rdx, str.aweuyuxiisexiuk
lea rcx, [rsp + 0x20]
call fcn.1800090b0
movsd xmm2, qword [0x180099dd0]
mov rcx, rax
mov r9d, 0x25054ebf
mov edx, 0x27df6712
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
movsd xmm1, qword [0x180099000]
lea rdx, str.aweuyuxiisexiuk
mulsd xmm0, qword [0x180098c48]
lea rcx, [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [0x1800b3848], xmm1
call fcn.1800090b0
movsd xmm2, qword [0x180099dd0]
mov rcx, rax
mov r9d, 0x25054ebf
mov edx, 0x27df6712
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
movsd xmm1, qword [0x180099fc0]
lea rdx, str.aweuyuxiisexiuk
mulsd xmm0, qword [0x180098c48]
lea rcx, [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [0x1800b37e8], xmm1
call fcn.1800090b0
movsd xmm2, qword [0x180099dd0]
mov rcx, rax
mov r9d, 0x25054ebf
mov edx, 0x27df6712
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
mulsd xmm0, qword [0x180098c48]
movsd xmm1, qword [0x180098ae8]
subsd xmm1, xmm0
movsd qword [0x1800b3910], xmm1
movsxd rdi, dword [0x1800b3960]
lea rcx, [0x1800b3880]
call fcn.180008ffc
lea rcx, [0x1800b38f8]
mov rbx, rax
call fcn.180008ffc
mov rcx, rax
lea rdx, [rbx + 4]
mov r8, rdi
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rdi
jmp fcn.18003d210