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

Disassembly:
mov rax, rsp
push rbx
sub rsp, 0x1e0
movsd xmm0, qword [0x1800b3848]
ucomisd xmm0, qword [0x18009a310]
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
jp 0x18002008f
jne 0x18002008f
movsd xmm1, qword [0x1800b3910]
movaps xmmword [rax - 0x48], xmm9
movaps xmmword [rax - 0x58], xmm14
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0x30]
movaps xmm7, xmm0
mulsd xmm7, qword [0x1800997e0]
call fcn.18002f2d0
movsd xmm1, qword [0x180098ae0]
mov r8, rax
movsd xmm0, qword [0x180099398]
call qword [sym.imp.ADVAPI32.dll_RegisterServiceCtrlHandlerA]
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rsp + 0x50]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
divsd xmm7, xmm1
call fcn.18002f2d0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
cvttsd2si rcx, qword [0x1800b3910]
mov edx, 0x431802c
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, xmm7
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0x70]
movsd xmm9, qword [0x18009a148]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
subsd xmm9, xmm6
call fcn.18002f2d0
lea rdx, str.iybyceyn
mov rbx, rax
lea rcx, [rsp + 0x90]
call fcn.18000a440
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
movsd xmm1, qword [0x1800b3870]
xorps xmm8, xmm8
cvttsd2si rcx, xmm1
cvtsi2sd xmm8, rax
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
movsd xmm14, qword [0x180099738]
mov ecx, 0x28902e27
movaps xmm6, xmm14
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
movaps xmm7, xmm0
movsd xmm0, qword [0x1800992e8]
mulsd xmm7, xmm6
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
movsd xmm0, qword [0x1800b3848]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
divsd xmm7, xmm1
movsd xmm1, qword [0x1800b3910]
mulsd xmm7, xmm8
addsd xmm7, xmm9
movsd qword [0x1800b3870], xmm7
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0x90]
movaps xmm7, xmm0
mulsd xmm7, qword [0x1800997e0]
call fcn.18002f2d0
movsd xmm1, qword [0x180098ae0]
mov r8, rax
movsd xmm0, qword [0x180099398]
call qword [sym.imp.ADVAPI32.dll_RegisterServiceCtrlHandlerA]
xorps xmm1, xmm1
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rsp + 0x70]
cvtsi2sd xmm1, rax
divsd xmm7, xmm1
call fcn.18002f2d0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
cvttsd2si rcx, qword [0x1800b3910]
mov edx, 0x431802c
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, xmm7
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0x50]
movsd xmm8, qword [0x18009a238]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
subsd xmm8, xmm6
call fcn.18002f2d0
lea rdx, str.iybyceyn
mov rbx, rax
lea rcx, [rsp + 0x30]
call fcn.18000a440
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
movsd xmm1, qword [0x1800b3870]
xorps xmm7, xmm7
cvttsd2si rcx, xmm1
cvtsi2sd xmm7, rax
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
mov ecx, 0x28902e27
movd xmm1, eax
cvtdq2pd xmm1, xmm1
divsd xmm14, xmm1
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
movaps xmm6, xmm0
movsd xmm0, qword [0x1800992e8]
mulsd xmm6, xmm14
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
movaps xmm14, xmmword [rsp + 0x190]
xorps xmm1, xmm1
movaps xmm9, xmmword [rsp + 0x1a0]
cvtsi2sd xmm1, rax
divsd xmm6, xmm1
mulsd xmm6, xmm7
addsd xmm6, xmm8
movsd qword [0x1800b3910], xmm6
call fcn.1800203c0
movsd xmm0, qword [0x1800b37e8]
ucomisd xmm0, qword [0x18009a468]
jp 0x180020397
jne 0x180020397
mov qword [rsp + 0x1f0], rsi
lea rdx, str.peutosolyvyupr
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x1f8], rdi
call fcn.1800090b0
movsd xmm0, qword [0x1800b37e8]
mov r8, rax
movsd xmm3, qword [0x1800b3870]
movsd xmm1, qword [0x180098d88]
movsd qword [rsp + 0x20], xmm0
movsd xmm0, qword [0x1800b3878]
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
movsd xmm2, qword [0x1800b37e8]
movaps xmm6, xmm0
movsd xmm1, qword [0x1800b3870]
cvttsd2si ecx, xmm2
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
movsd xmm2, qword [0x180099d08]
xorps xmm1, xmm1
cvttsd2si rcx, qword [0x1800b3848]
movsd xmm8, qword [0x180099810]
cvtsi2sd xmm1, rax
mov r8, rcx
divsd xmm2, xmm1
movsd xmm1, qword [0x180099e48]
mulsd xmm6, xmm2
subsd xmm8, xmm6
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0x70]
movsd xmm6, qword [0x180098e00]
divsd xmm6, xmm0
call fcn.18002f2f0
lea rcx, [rsp + 0x50]
mov rbx, rax
cvttsd2si rdx, qword [0x1800b37e8]
call fcn.18002f2f0
cvttsd2si rcx, qword [0x1800b37e8]
mov rdx, rax
mov r8, rbx
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0x30]
divsd xmm6, xmm0
call fcn.18002f2d0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
cvttsd2si ecx, qword [0x1800b3878]
mov edx, 0xd50d547
mov r8d, 0x12d335a4
movsd xmm3, qword [0x180099a88]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
movsd xmm0, qword [0x1800b3870]
movsd qword [rsp + 0x20], xmm0
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
cvttsd2si rdx, qword [0x1800b3878]
mov ecx, 0x2a89750
movsd xmm2, qword [0x180099e90]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rsp + 0xb0]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, xmm6
subsd xmm8, xmm0
call fcn.18002f2f0
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0xd0]
mov rbx, rax
call fcn.18002f2f0
movsd xmm0, qword [0x1800b3910]
mov rdx, rax
mov r8, rbx
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
lea rdx, str.awusj
lea rcx, [rsp + 0xf0]
call fcn.1800090b0
movsd xmm0, qword [0x1800b3910]
cvttsd2si r8, qword [0x1800b3878]
mov qword [rsp + 0x20], rax
movsd xmm1, qword [0x1800993c0]
movaps xmm3, xmm0
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rsp + 0x110]
movaps xmm7, xmm0
mulsd xmm7, qword [0x180099148]
mulsd xmm7, xmm6
call fcn.18002f2f0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
cvttsd2si esi, qword [0x1800b3848]
lea rdx, str.tefusaqupyav
lea rcx, [rsp + 0x130]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
divsd xmm7, xmm1
call fcn.1800090b0
lea rdx, str.yajuiryiojgynte
mov rdi, rax
lea rcx, [rsp + 0x150]
call fcn.18000a440
lea rcx, [rsp + 0x170]
mov rbx, rax
cvttsd2si rdx, qword [0x1800b3870]
call fcn.18002f2f0
mov rcx, rax
mov r9d, esi
mov r8, rdi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
mov rdi, qword [rsp + 0x1f8]
mov rsi, qword [rsp + 0x1f0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm7, xmm0
addsd xmm7, xmm8
movsd qword [0x1800b3878], xmm7
lea r11, [rsp + 0x1e0]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop rbx
jmp 0x180022f20
mov rax, rsp
push rbp
lea rbp, [rax - 0xe8]
sub rsp, 0x1e0
movsd xmm0, qword [0x1800b3878]
ucomisd xmm0, qword [0x18009a5c0]
jp 0x1800236be
jne 0x1800236be
cvttsd2si rdx, qword [0x1800b37e8]
mov qword [rax + 8], rbx
lea rcx, [rsp + 0x30]
mov qword [rax + 0x10], rdi
cvttsd2si edi, qword [0x1800b3870]
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
call fcn.18002f2d0
lea rdx, str.baonajeiwhamav
mov rbx, rax
lea rcx, [rsp + 0x50]
call fcn.1800090b0
mov rcx, rax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov r8d, 0x6def1b6
mov edx, edi
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
movsd xmm10, qword [0x180099678]
lea rdx, str.pitpyxuqiviz
movaps xmm6, xmm10
lea rcx, [rsp + 0x70]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call fcn.18000a440
lea rdx, str.eigoehmalay
mov rbx, rax
lea rcx, [rbp - 0x70]
call fcn.18000a440
mov rcx, rax
mov r8d, 0x38a98b5e
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
cvttsd2si rdx, qword [0x1800b37e8]
movsd xmm8, qword [0x180098990]
movsd xmm2, qword [0x1800b3910]
divsd xmm6, xmm0
movaps xmm0, xmm8
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp - 0x50]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call fcn.18002f2d0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp - 0x30]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call fcn.18002f2d0
lea rdx, str.ihuzuroz
mov rbx, rax
lea rcx, [rbp - 0x10]
call fcn.18000a440
mov rcx, rax
mov r8d, 0x1b86638d
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
cvttsd2si edi, qword [0x1800b37e8]
lea rdx, str.Aruf
lea rcx, [rbp + 0x10]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
mulsd xmm7, xmm6
call fcn.1800090b0
lea rdx, str.Peoyfosyib
mov rbx, rax
lea rcx, [rbp + 0x30]
call fcn.1800090b0
mov rcx, rax
mov r9d, edi
mov r8d, edi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
movsd xmm9, qword [0x180099ac8]
lea rdx, [0x180096cfc]
movd xmm0, eax
lea rcx, [rbp + 0x50]
cvtdq2pd xmm0, xmm0
movaps xmm6, xmm9
divsd xmm6, xmm0
call fcn.1800090b0
lea rdx, [0x180096d00]
mov rbx, rax
lea rcx, [rbp + 0x70]
call fcn.18000a440
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp + 0x70]
cvttsd2si edi, qword [0x1800b3870]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm6
addsd xmm0, qword [0x180099098]
addsd xmm0, xmm7
movsd qword [0x1800b3848], xmm0
call fcn.18002f2d0
lea rdx, str.baonajeiwhamav
mov rbx, rax
lea rcx, [rbp + 0x50]
call fcn.1800090b0
mov rcx, rax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov r8d, 0x6def1b6
mov edx, edi
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
movaps xmm6, xmm10
lea rdx, str.pitpyxuqiviz
lea rcx, [rbp + 0x30]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call fcn.18000a440
lea rdx, str.eigoehmalay
mov rbx, rax
lea rcx, [rbp + 0x10]
call fcn.18000a440
mov rcx, rax
mov r8d, 0x38a98b5e
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
cvttsd2si rdx, qword [0x1800b37e8]
movsd xmm2, qword [0x1800b3910]
divsd xmm6, xmm0
movaps xmm0, xmm8
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp - 0x10]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call fcn.18002f2d0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp - 0x30]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call fcn.18002f2d0
lea rdx, str.ihuzuroz
mov rbx, rax
lea rcx, [rbp - 0x50]
call fcn.18000a440
mov rcx, rax
mov r8d, 0x1b86638d
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
cvttsd2si edi, qword [0x1800b37e8]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
mulsd xmm7, xmm6
lea rdx, str.Aruf
lea rcx, [rbp - 0x70]
call fcn.1800090b0
lea rdx, str.Peoyfosyib
mov rbx, rax
lea rcx, [rsp + 0x70]
call fcn.1800090b0
mov rcx, rax
mov r9d, edi
mov r8d, edi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
movaps xmm6, xmm9
lea rdx, [0x180096cfc]
lea rcx, [rsp + 0x50]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call fcn.1800090b0
lea rdx, [0x180096d00]
mov rbx, rax
lea rcx, [rsp + 0x30]
call fcn.18000a440
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp + 0x70]
cvttsd2si edi, qword [0x1800b3870]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm6
addsd xmm0, qword [0x180099508]
addsd xmm0, xmm7
movsd qword [0x1800b3910], xmm0
call fcn.18002f2d0
lea rdx, str.baonajeiwhamav
mov rbx, rax
lea rcx, [rbp + 0x50]
call fcn.1800090b0
mov rcx, rax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov r8d, 0x6def1b6
mov edx, edi
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
movaps xmm6, xmm10
lea rdx, str.pitpyxuqiviz
lea rcx, [rbp + 0x30]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call fcn.18000a440
lea rdx, str.eigoehmalay
mov rbx, rax
lea rcx, [rbp + 0x10]
call fcn.18000a440
mov rcx, rax
mov r8d, 0x38a98b5e
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
cvttsd2si rdx, qword [0x1800b37e8]
movsd xmm2, qword [0x1800b3910]
divsd xmm6, xmm0
movaps xmm0, xmm8
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp - 0x10]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call fcn.18002f2d0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp - 0x30]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call fcn.18002f2d0
mov rbx, rax
lea rdx, str.ihuzuroz
lea rcx, [rbp - 0x50]
call fcn.18000a440
mov rcx, rax
mov r8d, 0x1b86638d
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
cvttsd2si edi, qword [0x1800b37e8]
lea rdx, str.Aruf
lea rcx, [rbp - 0x70]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
mulsd xmm7, xmm6
call fcn.1800090b0
lea rdx, str.Peoyfosyib
mov rbx, rax
lea rcx, [rsp + 0x70]
call fcn.1800090b0
mov rcx, rax
mov r9d, edi
mov r8d, edi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
movaps xmm6, xmm9
lea rdx, [0x180096cfc]
lea rcx, [rsp + 0x50]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call fcn.1800090b0
lea rdx, [0x180096d00]
mov rbx, rax
lea rcx, [rsp + 0x30]
call fcn.18000a440
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp + 0x70]
cvttsd2si edi, qword [0x1800b3870]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm6
addsd xmm0, qword [0x1800988b0]
addsd xmm0, xmm7
movsd qword [0x1800b3910], xmm0
call fcn.18002f2d0
lea rdx, str.baonajeiwhamav
mov rbx, rax
lea rcx, [rbp + 0x50]
call fcn.1800090b0
mov rcx, rax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov r8d, 0x6def1b6
mov edx, edi
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
lea rdx, str.pitpyxuqiviz
lea rcx, [rbp + 0x30]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm10, xmm0
call fcn.18000a440
lea rdx, str.eigoehmalay
mov rbx, rax
lea rcx, [rbp + 0x10]
call fcn.18000a440
mov rcx, rax
mov r8d, 0x38a98b5e
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
cvttsd2si rdx, qword [0x1800b37e8]
movsd xmm2, qword [0x1800b3910]
divsd xmm10, xmm0
movaps xmm0, xmm8
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp - 0x10]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm10, xmm0
call fcn.18002f2d0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp - 0x30]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm10, xmm0
call fcn.18002f2d0
lea rdx, str.ihuzuroz
mov rbx, rax
lea rcx, [rbp - 0x50]
call fcn.18000a440
mov rcx, rax
mov r8d, 0x1b86638d
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
cvttsd2si edi, qword [0x1800b37e8]
lea rdx, str.Aruf
lea rcx, [rbp - 0x70]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, xmm10
call fcn.1800090b0
lea rdx, str.Peoyfosyib
mov rbx, rax
lea rcx, [rsp + 0x70]
call fcn.1800090b0
mov rcx, rax
mov r9d, edi
mov r8d, edi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
lea rdx, [0x180096cfc]
lea rcx, [rsp + 0x50]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm9, xmm0
call fcn.1800090b0
lea rdx, [0x180096d00]
mov rbx, rax
lea rcx, [rsp + 0x30]
call fcn.18000a440
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
movaps xmm10, xmmword [rsp + 0x190]
movaps xmm8, xmmword [rsp + 0x1b0]
movaps xmm7, xmmword [rsp + 0x1c0]
mov rdi, qword [rsp + 0x1f8]
mov rbx, qword [rsp + 0x1f0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm9
movaps xmm9, xmmword [rsp + 0x1a0]
addsd xmm0, qword [0x180099f50]
addsd xmm0, xmm6
movaps xmm6, xmmword [rsp + 0x1d0]
movsd qword [0x1800b37e8], xmm0
add rsp, 0x1e0
pop rbp
jmp 0x1800236e0
mov rax, rsp
sub rsp, 0x168
movsd xmm0, qword [0x1800b3848]
ucomisd xmm0, qword [0x18009a3b0]
jp 0x180023c00
jne 0x180023c00
mov qword [rax + 8], rbx
lea rdx, str.guyeeoko
cvttsd2si ebx, qword [0x1800b3870]
mov qword [rax - 8], rdi
lea rcx, [rsp + 0x30]
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
call fcn.18000a440
movsd xmm2, qword [0x1800b37e8]
mov r9, rax
movsd xmm1, qword [0x1800b3878]
mov ecx, 0x2a09c5be
mov dword [rsp + 0x20], ebx
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
movsd xmm0, qword [0x1800b3878]
mov edx, 0x1f43229a
movsd xmm1, qword [0x1800993c8]
mov r9d, 0x4ba9526
cvttsd2si r8d, xmm0
movd xmm7, eax
movsd qword [rsp + 0x20], xmm1
cvtdq2pd xmm7, xmm7
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
movaps xmm6, xmm0
mulsd xmm6, qword [0x1800988d0]
mulsd xmm6, xmm7
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cvttsd2si r8d, qword [0x1800b3878]
mov edx, 0x17486765
mov qword [rsp + 0x20], 0x36f1c27e
movsd xmm7, qword [0x180099ff0]
movsd xmm0, qword [0x180099b58]
mov r9d, r8d
movd xmm1, eax
cvtdq2pd xmm1, xmm1
divsd xmm6, xmm1
subsd xmm7, xmm6
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
xorps xmm6, xmm6
cvtsi2sd xmm6, rax
mulsd xmm6, qword [0x180099440]
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
lea rdx, str.ycgojyveucexer
lea rcx, [rsp + 0x50]
movd xmm8, eax
cvtdq2pd xmm8, xmm8
mulsd xmm8, xmm6
addsd xmm8, xmm7
call fcn.1800090b0
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rsp + 0x70]
mov rdi, rax
call fcn.18002f2f0
lea rdx, str.nursakuumeed
mov rbx, rax
lea rcx, [rsp + 0x90]
call fcn.18000a440
movsd xmm2, qword [0x1800b3870]
mov rcx, rax
mov r9, rdi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mulsd xmm0, qword [0x1800992e0]
cvttsd2si rcx, qword [0x1800b37e8]
subsd xmm8, xmm0
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
xorps xmm6, xmm6
lea rdx, str.iunquoyqzaiedf
lea rcx, [rsp + 0xb0]
cvtsi2sd xmm6, rax
mulsd xmm6, qword [0x180098e68]
call fcn.1800090b0
lea rdx, str.osimaiziv
mov rbx, rax
lea rcx, [rsp + 0xd0]
call fcn.18000a440
movsd xmm2, qword [0x1800b3870]
mov rdx, rax
cvttsd2si ecx, xmm2
mov r9, rbx
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0xf0]
cvttsd2si rbx, qword [0x1800b3848]
cvttsd2si rdi, qword [0x1800b3870]
divsd xmm6, xmm0
call fcn.18002f2f0
mov rdx, rax
mov r9, rbx
mov r8, rdi
mov qword [rsp + 0x20], 0x2c25cfec
movsd xmm0, qword [0x180099378]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
cvttsd2si rbx, qword [0x1800b3848]
lea rdx, str.makifnurquom
lea rcx, [rsp + 0x110]
cvttsd2si edi, qword [0x1800b3910]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call fcn.1800090b0
mov rcx, rax
mov r8, rbx
mov edx, edi
movsd xmm3, qword [0x180098c58]
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
cvttsd2si ebx, qword [0x1800b3870]
lea rdx, str.guyeeoko
lea rcx, [rsp + 0x110]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
addsd xmm6, xmm8
movsd qword [0x1800b37e8], xmm6
call fcn.18000a440
movsd xmm2, qword [0x1800b37e8]
mov r9, rax
movsd xmm1, qword [0x1800b3878]
mov ecx, 0x2a09c5be
mov dword [rsp + 0x20], ebx
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
movsd xmm0, qword [0x1800b3878]
mov edx, 0x1f43229a
movsd xmm1, qword [0x1800993c8]
mov r9d, 0x4ba9526
cvttsd2si r8d, xmm0
movd xmm7, eax
movsd qword [rsp + 0x20], xmm1
cvtdq2pd xmm7, xmm7
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
movaps xmm6, xmm0
mulsd xmm6, qword [0x1800988d0]
mulsd xmm6, xmm7
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cvttsd2si r8d, qword [0x1800b3878]
mov edx, 0x17486765
mov qword [rsp + 0x20], 0x36f1c27e
movsd xmm7, qword [0x180098ec0]
movsd xmm0, qword [0x180099b58]
mov r9d, r8d
movd xmm1, eax
cvtdq2pd xmm1, xmm1
divsd xmm6, xmm1
subsd xmm7, xmm6
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
xorps xmm6, xmm6
cvtsi2sd xmm6, rax
mulsd xmm6, qword [0x180099440]
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
lea rdx, str.ycgojyveucexer
lea rcx, [rsp + 0xf0]
movd xmm8, eax
cvtdq2pd xmm8, xmm8
mulsd xmm8, xmm6
addsd xmm8, xmm7
call fcn.1800090b0
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rsp + 0xd0]
mov rdi, rax
call fcn.18002f2f0
mov rbx, rax
lea rdx, str.nursakuumeed
lea rcx, [rsp + 0xb0]
call fcn.18000a440
movsd xmm2, qword [0x1800b3870]
mov rcx, rax
mov r9, rdi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mulsd xmm0, qword [0x1800992e0]
cvttsd2si rcx, qword [0x1800b37e8]
subsd xmm8, xmm0
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
xorps xmm6, xmm6
lea rdx, str.iunquoyqzaiedf
lea rcx, [rsp + 0x90]
cvtsi2sd xmm6, rax
mulsd xmm6, qword [0x180098e68]
call fcn.1800090b0
lea rdx, str.osimaiziv
mov rbx, rax
lea rcx, [rsp + 0x70]
call fcn.18000a440
movsd xmm2, qword [0x1800b3870]
mov rdx, rax
cvttsd2si ecx, xmm2
mov r9, rbx
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0x50]
cvttsd2si rbx, qword [0x1800b3848]
cvttsd2si rdi, qword [0x1800b3870]
divsd xmm6, xmm0
call fcn.18002f2f0
mov rdx, rax
mov r9, rbx
mov r8, rdi
mov qword [rsp + 0x20], 0x2c25cfec
movsd xmm0, qword [0x180099378]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
cvttsd2si rbx, qword [0x1800b3848]
lea rdx, str.makifnurquom
lea rcx, [rsp + 0x30]
cvttsd2si edi, qword [0x1800b3910]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call fcn.1800090b0
mov rcx, rax
mov r8, rbx
mov edx, edi
movsd xmm3, qword [0x180098c58]
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
movaps xmm7, xmmword [rsp + 0x140]
mov rdi, qword [rsp + 0x160]
mov rbx, qword [rsp + 0x170]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
addsd xmm6, xmm8
movaps xmm8, xmmword [rsp + 0x130]
movsd qword [0x1800b3870], xmm6
movaps xmm6, xmmword [rsp + 0x150]
add rsp, 0x168
ret