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

Disassembly:
mov rax, rsp
push rbp
sub rsp, 0x1e0
movsd xmm0, qword [0x1800b3848]
mov ebp, 0x9deb
movaps xmmword [rax - 0x38], xmm8
movsd xmm8, qword [0x18009a3c8]
ucomisd xmm0, xmm8
jp 0x180023f00
jne 0x180023f00
movaps xmmword [rax - 0x48], xmm9
movsd xmm9, qword [0x180099a10]
movaps xmmword [rax - 0x58], xmm10
movsd xmm10, qword [0x18009a078]
movaps xmmword [rax - 0x68], xmm11
movsd xmm11, qword [0x18009a228]
movaps xmmword [rax - 0x78], xmm12
movsd xmm12, qword [0x180098818]
movaps xmmword [rax - 0x88], xmm13
movsd xmm13, qword [0x180099f70]
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
cmp ebp, 0x9dec
jge 0x180023eab
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rsp + 0x20]
call fcn.18002f2f0
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0x40]
mov rsi, rax
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rsp + 0x60]
mov rdi, rax
call fcn.18002f2d0
lea rdx, str.ocopujxeizo
mov rbx, rax
lea rcx, [rsp + 0x80]
call fcn.1800090b0
mov rcx, rax
mov r9, rsi
mov r8, rdi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
movaps xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rsp + 0xa0]
mulsd xmm0, xmm9
mulsd xmm7, xmm0
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0xc0]
mov rbx, rax
cvttsd2si edi, qword [0x1800b3870]
call fcn.18002f2f0
mov rdx, rax
mov r9, rbx
mov r8d, edi
movsd xmm0, qword [0x1800b3910]
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
lea rdx, str.epetbuoyoiza
lea rcx, [rsp + 0xe0]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, xmm7
call fcn.1800090b0
mov rdx, rax
mov ecx, 0x1bfd7fb
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
cvttsd2si r8, qword [0x1800b3878]
mov ecx, 0x1e59661d
cvttsd2si edx, qword [0x1800b3910]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
lea rdx, str.Nuodxofydy
lea rcx, [rsp + 0x100]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
mulsd xmm7, xmm6
addsd xmm7, xmm10
call fcn.18000a440
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rsp + 0x120]
mov rbx, rax
call fcn.18002f2d0
cvttsd2si ecx, qword [0x1800b3878]
mov r8, rax
mov r9, rbx
mov edx, 0x2692b60a
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rsp + 0x140]
xorps xmm0, xmm0
movaps xmm6, xmm11
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call fcn.18002f2d0
mov r9, rax
cvttsd2si r8, qword [0x1800b3870]
cvttsd2si rcx, qword [0x1800b3848]
movaps xmm1, xmm12
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
subsd xmm7, xmm6
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
movaps xmm1, xmm13
inc ebp
divsd xmm1, xmm0
movsd xmm0, qword [0x1800b3848]
ucomisd xmm0, xmm8
addsd xmm1, xmm7
movsd qword [0x1800b3910], xmm1
jp 0x180023eab
je 0x180023ca4
mov rsi, qword [rsp + 0x1f8]
mov rdi, qword [rsp + 0x200]
movaps xmm6, xmmword [rsp + 0x1d0]
movaps xmm7, xmmword [rsp + 0x1c0]
mov rbx, qword [rsp + 0x1f0]
movaps xmm9, xmmword [rsp + 0x1a0]
movaps xmm10, xmmword [rsp + 0x190]
movaps xmm11, xmmword [rsp + 0x180]
movaps xmm12, xmmword [rsp + 0x170]
movaps xmm13, xmmword [rsp + 0x160]
movaps xmm8, xmmword [rsp + 0x1b0]
add rsp, 0x1e0
pop rbp
jmp 0x180023f20
sub rsp, 0x28
call fcn.180023f40
add rsp, 0x28
jmp 0x180026c10
mov rax, rsp
mov qword [rax + 0x18], rbx
push rbp
lea rbp, [rax - 0x178]
sub rsp, 0x270
movsd xmm0, qword [0x1800b3878]
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
mov qword [rax + 8], rsi
mov esi, 0x4a344
mov qword [rax + 0x10], rdi
movaps xmmword [rax - 0x38], xmm8
movaps xmmword [rax - 0x48], xmm9
movsd xmm9, qword [0x18009a3e8]
ucomisd xmm0, xmm9
jp 0x180026f50
jne 0x180026f50
movaps xmmword [rax - 0x58], xmm10
movsd xmm10, qword [0x1800b3870]
movaps xmmword [rax - 0x68], xmm11
movsd xmm11, qword [0x180099d70]
movaps xmmword [rax - 0x78], xmm12
movsd xmm12, qword [0x18009a2e0]
movaps xmmword [rax - 0x88], xmm13
movsd xmm13, qword [0x18009a2c8]
movaps xmmword [rax - 0x98], xmm14
movsd xmm14, qword [0x180098de0]
movaps xmmword [rax - 0xa8], xmm15
movsd xmm15, qword [0x1800987e8]
cmp esi, 0x4a345
jge 0x180026f1a
cvttsd2si rdx, xmm10
lea rcx, [rsp + 0x30]
call fcn.18002f2f0
cvttsd2si r8d, qword [0x1800b37e8]
mov r9, rax
mov edx, 0x35bc2cd9
mov ecx, 0x386bbebe
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
xorps xmm0, xmm0
lea rdx, str.aziyxa
movaps xmm7, xmm11
lea rcx, [rsp + 0x50]
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call fcn.1800090b0
mov rdx, rax
mov r9d, 0x66127aa
cvttsd2si ecx, qword [0x1800b3910]
movaps xmm2, xmm12
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
lea rdx, str.xetorykysoima
lea rcx, [rsp + 0x70]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, xmm7
call fcn.1800090b0
movsd xmm1, qword [0x1800b3870]
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
mov ecx, 0x5aec720
movd xmm10, eax
cvtdq2pd xmm10, xmm10
mulsd xmm10, xmm6
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp - 0x70]
cvttsd2si ebx, qword [0x1800b37e8]
cvttsd2si edi, qword [0x1800b3870]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm10, xmm0
call fcn.18002f2f0
mov rcx, rax
mov r8d, ebx
mov edx, edi
movsd xmm3, qword [0x1800b3878]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
cvttsd2si rbx, qword [0x1800b3878]
lea rdx, str.ipobeso
lea rcx, [rbp - 0x50]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm10, xmm0
addsd xmm10, xmm13
call fcn.18000a440
cvttsd2si rcx, qword [0x1800b3848]
mov rdx, rax
mov r9, rbx
mov r8, rbx
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
movaps xmm6, xmm0
mov ecx, 0x106753be
mulsd xmm6, xmm14
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
xorps xmm7, xmm7
lea rdx, str.Cehyis
lea rcx, [rbp - 0x30]
cvtsi2sd xmm7, rax
mulsd xmm7, xmm6
call fcn.18000a440
lea rdx, str.mybuqareyjofor
mov rbx, rax
lea rcx, [rbp - 0x10]
call fcn.18000a440
mov rdx, rax
mov r8, rbx
movaps xmm0, xmm15
call qword [sym.imp.ADVAPI32.dll_QueryServiceLockStatusW]
movd xmm8, eax
cvtdq2pd xmm8, xmm8
mulsd xmm8, xmm7
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp + 0x10]
call fcn.18002f2f0
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp + 0x30]
mov rbx, rax
call fcn.18002f2f0
cvttsd2si rdx, qword [0x1800b3870]
mov r9, rax
mov ecx, 0x16f0c9e1
mov qword [rsp + 0x20], rbx
movsd xmm2, qword [0x180099d58]
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
cvttsd2si r8, qword [0x1800b3878]
mov r9d, 0x16ba500c
mov qword [rsp + 0x20], 0x185629dc
cvttsd2si ecx, qword [0x1800b3870]
movsd xmm1, qword [0x180098a78]
movaps xmm6, xmm0
mulsd xmm6, xmm8
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
movsd xmm0, qword [0x1800b3878]
inc esi
ucomisd xmm0, xmm9
movd xmm1, eax
cvtdq2pd xmm1, xmm1
divsd xmm6, xmm1
subsd xmm10, xmm6
movsd qword [0x1800b3870], xmm10
jp 0x180026f1a
je 0x180026cc4
movaps xmm14, xmmword [rsp + 0x1e0]
movaps xmm13, xmmword [rsp + 0x1f0]
movaps xmm12, xmmword [rsp + 0x200]
movaps xmm11, xmmword [rsp + 0x210]
movaps xmm10, xmmword [rsp + 0x220]
movaps xmm15, xmmword [rsp + 0x1d0]
call fcn.180027320
movsd xmm0, qword [0x1800b3848]
ucomisd xmm0, qword [0x18009a3b8]
mov rsi, qword [rsp + 0x280]
movaps xmm9, xmmword [rsp + 0x230]
jp 0x1800271fb
jne 0x1800271fb
cvttsd2si rdi, qword [0x1800b3878]
lea rdx, str.siwumeh
lea rcx, [rbp + 0x30]
call fcn.1800090b0
lea rcx, [rbp + 0x10]
mov rbx, rax
cvttsd2si rdx, qword [0x1800b3870]
call fcn.18002f2f0
movsd xmm2, qword [0x1800b3848]
mov rcx, rax
movaps xmm4, xmm2
mov r9, rdi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
lea rdx, str.nifiavoivedri
movaps xmm6, xmm0
lea rcx, [rbp - 0x10]
call fcn.1800090b0
movsd xmm1, qword [0x1800b3910]
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
mulsd xmm0, qword [0x1800994e8]
lea rcx, [rbp - 0x30]
cvttsd2si rdx, qword [0x1800b3878]
mulsd xmm6, xmm0
call fcn.18002f2d0
cvttsd2si edi, qword [0x1800b3878]
lea rdx, [0x180096df0]
mov rbx, rax
lea rcx, [rbp - 0x50]
call fcn.18000a440
mov rcx, rax
mov edx, edi
mov qword [rsp + 0x20], rbx
movsd xmm3, qword [0x180098930]
movsd xmm2, qword [0x1800b3910]
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp - 0x70]
cvttsd2si ebx, qword [0x1800b3870]
xorps xmm7, xmm7
cvtsi2sd xmm7, rax
mulsd xmm7, xmm6
addsd xmm7, qword [0x180098e18]
call fcn.18002f2f0
mov rcx, rax
mov edx, ebx
call qword [sym.imp.ADVAPI32.dll_RegisterServiceCtrlHandlerA]
lea rdx, str.Hazilxunem
lea rcx, [rsp + 0x70]
movd xmm8, eax
cvtdq2pd xmm8, xmm8
mulsd xmm8, qword [0x180098ee0]
call fcn.1800090b0
lea rdx, str.weevneel
mov rbx, rax
lea rcx, [rsp + 0x50]
call fcn.18000a440
movsd xmm2, qword [0x180099298]
mov rcx, rax
movsd xmm1, qword [0x1800987c8]
mov r9, rbx
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
xorps xmm0, xmm0
lea rdx, str.hezyfyku
lea rcx, [rsp + 0x30]
cvtsi2sd xmm0, rax
divsd xmm8, xmm0
addsd xmm8, xmm7
call fcn.1800090b0
movsd xmm1, qword [0x1800b3870]
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp + 0xb0]
movsd xmm6, qword [0x180099a30]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call fcn.18002f2f0
mov rbx, rax
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp + 0x50]
cvttsd2si rdi, qword [0x1800b3870]
call fcn.18002f2f0
mov rcx, rax
mov qword [rsp + 0x20], rbx
mov r9d, 0x15318dc2
mov r8d, 0x151a7da6
mov rdx, rdi
call qword [sym.imp.ADVAPI32.dll_RegisterServiceCtrlHandlerA]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0x70]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
mulsd xmm7, xmm6
addsd xmm7, xmm8
call fcn.18002f2f0
cvttsd2si edi, qword [0x1800b3848]
lea rdx, str.biziyxo
mov rbx, rax
lea rcx, [rbp + 0x90]
call fcn.1800090b0
mov rdx, rax
mov r9, rbx
mov r8d, edi
movsd xmm0, qword [0x1800b37e8]
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
movaps xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
movsd xmm1, qword [0x1800998f0]
divsd xmm1, xmm0
movsd xmm0, qword [0x1800b3848]
mulsd xmm6, xmm1
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
mulsd xmm0, xmm6
addsd xmm0, xmm7
movsd qword [0x1800b3848], xmm0
call fcn.180027aa0
movsd xmm0, qword [0x1800b3910]
ucomisd xmm0, qword [0x18009a5f8]
mov rdi, qword [rsp + 0x288]
movaps xmm8, xmmword [rsp + 0x240]
jp 0x180027301
jne 0x180027301
lea rdx, str.Ireyelijyu
lea rcx, [rbp + 0x90]
call fcn.18000a440
lea rdx, str.Uxvanooyyyfecyl
mov rbx, rax
lea rcx, [rbp + 0x70]
call fcn.1800090b0
movsd xmm3, qword [0x1800b3878]
mov rcx, rax
mov r8d, 0x355af695
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_RegisterServiceCtrlHandlerA]
cvttsd2si rcx, qword [0x1800b37e8]
mov edx, 0x116dcb03
movsd xmm2, qword [0x180099228]
xorps xmm6, xmm6
cvtsi2sd xmm6, rax
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
cvttsd2si rdx, qword [0x1800b37e8]
cvttsd2si ecx, qword [0x1800b3878]
xorps xmm7, xmm7
cvtsi2sd xmm7, rax
mulsd xmm7, qword [0x18009a1d8]
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
lea rdx, str.eqaeizosovur
lea rcx, [rbp + 0x50]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm7, xmm0
mulsd xmm7, xmm6
call fcn.18000a440
movsd xmm0, qword [0x1800b3878]
mov rdx, rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
movsd xmm1, qword [0x18009a258]
divsd xmm7, xmm0
subsd xmm1, xmm7
movsd qword [0x1800b37e8], xmm1
lea r11, [rsp + 0x270]
mov rbx, qword [r11 + 0x20]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop rbp
jmp 0x18002a3b0
push rbp
lea rbp, [rsp - 0xb0]
sub rsp, 0x1b0
call fcn.18002ab30
movsd xmm0, qword [0x1800b3910]
ucomisd xmm0, qword [0x18009a3d0]
jp 0x18002ab1f
jne 0x18002ab1f
mov qword [rsp + 0x1c0], rbx
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x1c8], rdi
movaps xmmword [rsp + 0x1a0], xmm6
movaps xmmword [rsp + 0x190], xmm7
movaps xmmword [rsp + 0x180], xmm8
movaps xmmword [rsp + 0x170], xmm9
movaps xmmword [rsp + 0x160], xmm10
movaps xmmword [rsp + 0x150], xmm11
cvttsd2si rdx, xmm0
movaps xmmword [rsp + 0x140], xmm12
movaps xmmword [rsp + 0x130], xmm13
call fcn.18002f2f0
mov rdx, rax
mov ecx, 0x31823061
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
movsd xmm13, qword [0x180099710]
movaps xmm6, xmm13
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
lea rdx, str.Wameko
lea rcx, [rsp + 0x50]
movd xmm8, eax
cvtdq2pd xmm8, xmm8
mulsd xmm8, xmm6
call fcn.1800090b0
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rsp + 0x70]
mov rdi, rax
call fcn.18002f2f0
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp - 0x70]
mov rbx, rax
call fcn.18002f2f0
movsd xmm12, qword [0x180098ac0]
mov rcx, rax
movaps xmm3, xmm12
mov qword [rsp + 0x20], rdi
mov r8, rbx
mov edx, 0x33c68f48
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
movaps xmm7, xmm0
mulsd xmm7, xmm8
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
divsd xmm7, xmm0
addsd xmm7, qword [0x1800987c0]
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
movsd xmm11, qword [0x18009a070]
movaps xmm6, xmm0
mulsd xmm6, xmm11
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp - 0x50]
movd xmm8, eax
cvtdq2pd xmm8, xmm8
mulsd xmm8, xmm6
addsd xmm8, xmm7
call fcn.18002f2f0
mov rcx, rax
mov edx, 0x1df35b9
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
movsd xmm9, qword [0x180099728]
mov ecx, 0x281b041c
movaps xmm1, xmm9
movaps xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
movsd xmm10, qword [0x180099648]
mov ecx, 0x3ff543f9
cvttsd2si rdx, qword [0x1800b37e8]
movaps xmm1, xmm10
divsd xmm1, xmm0
mulsd xmm6, xmm1
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
mov edx, 0x32f0c13f
mov ecx, 0x2455d5b2
movaps xmm7, xmm0
mulsd xmm7, xmm6
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp - 0x30]
divsd xmm7, xmm0
call fcn.18002f2f0
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp - 0x10]
mov rdi, rax
call fcn.18002f2f0
lea rdx, [0x180096a6c]
mov rbx, rax
lea rcx, [rbp + 0x10]
call fcn.1800090b0
mov rcx, rax
mov r8, rdi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
divsd xmm7, xmm0
lea rcx, [rbp + 0x10]
subsd xmm8, xmm7
cvttsd2si rdx, xmm8
movsd qword [0x1800b3910], xmm8
call fcn.18002f2f0
mov rdx, rax
mov ecx, 0x31823061
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
movaps xmm6, xmm13
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
lea rdx, str.Wameko
lea rcx, [rbp - 0x10]
movd xmm8, eax
cvtdq2pd xmm8, xmm8
mulsd xmm8, xmm6
call fcn.1800090b0
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp - 0x30]
mov rdi, rax
call fcn.18002f2f0
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp - 0x50]
mov rbx, rax
call fcn.18002f2f0
mov rcx, rax
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm12
mov r8, rbx
mov edx, 0x33c68f48
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
movaps xmm7, xmm0
mulsd xmm7, xmm8
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
divsd xmm7, xmm0
addsd xmm7, qword [0x180099068]
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
movaps xmm6, xmm0
mulsd xmm6, xmm11
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp - 0x70]
movd xmm8, eax
cvtdq2pd xmm8, xmm8
mulsd xmm8, xmm6
addsd xmm8, xmm7
call fcn.18002f2f0
mov rcx, rax
mov edx, 0x1df35b9
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
movaps xmm1, xmm9
mov ecx, 0x281b041c
movaps xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
cvttsd2si rdx, qword [0x1800b37e8]
mov ecx, 0x3ff543f9
movaps xmm1, xmm10
divsd xmm1, xmm0
mulsd xmm6, xmm1
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
mov edx, 0x32f0c13f
mov ecx, 0x2455d5b2
movaps xmm7, xmm0
mulsd xmm7, xmm6
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
cvttsd2si rdx, qword [0x1800b37e8]
divsd xmm7, xmm0
lea rcx, [rsp + 0x70]
call fcn.18002f2f0
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0x50]
mov rdi, rax
call fcn.18002f2f0
lea rdx, [0x180096a6c]
mov rbx, rax
lea rcx, [rsp + 0x30]
call fcn.1800090b0
mov rcx, rax
mov r8, rdi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
divsd xmm7, xmm0
lea rcx, [rbp + 0x10]
subsd xmm8, xmm7
cvttsd2si rdx, xmm8
movsd qword [0x1800b3910], xmm8
call fcn.18002f2f0
mov rdx, rax
mov ecx, 0x31823061
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
movaps xmm6, xmm13
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
lea rdx, str.Wameko
lea rcx, [rbp - 0x10]
movd xmm8, eax
cvtdq2pd xmm8, xmm8
mulsd xmm8, xmm6
call fcn.1800090b0
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp - 0x30]
mov rdi, rax
call fcn.18002f2f0
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp - 0x50]
mov rbx, rax
call fcn.18002f2f0
mov rcx, rax
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm12
mov r8, rbx
mov edx, 0x33c68f48
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
movaps xmm7, xmm0
mulsd xmm7, xmm8
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
divsd xmm7, xmm0
addsd xmm7, qword [0x180099890]
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
movaps xmm6, xmm0
mulsd xmm6, xmm11
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp - 0x70]
movd xmm8, eax
cvtdq2pd xmm8, xmm8
mulsd xmm8, xmm6
addsd xmm8, xmm7
call fcn.18002f2f0
mov rcx, rax
mov edx, 0x1df35b9
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
movaps xmm1, xmm9
mov ecx, 0x281b041c
movaps xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
cvttsd2si rdx, qword [0x1800b37e8]
mov ecx, 0x3ff543f9
movaps xmm1, xmm10
divsd xmm1, xmm0
mulsd xmm6, xmm1
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
mov edx, 0x32f0c13f
mov ecx, 0x2455d5b2
movaps xmm7, xmm0
mulsd xmm7, xmm6
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
divsd xmm7, xmm0
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rsp + 0x70]
call fcn.18002f2f0
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0x50]
mov rdi, rax
call fcn.18002f2f0
lea rdx, [0x180096a6c]
mov rbx, rax
lea rcx, [rsp + 0x30]
call fcn.1800090b0
mov rcx, rax
mov r8, rdi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0x10]
divsd xmm7, xmm0
subsd xmm8, xmm7
movsd qword [0x1800b3878], xmm8
call fcn.18002f2f0
mov rdx, rax
mov ecx, 0x31823061
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
divsd xmm13, xmm0
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
lea rdx, str.Wameko
lea rcx, [rbp - 0x10]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, xmm13
call fcn.1800090b0
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp - 0x30]
mov rdi, rax
call fcn.18002f2f0
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp - 0x50]
mov rbx, rax
call fcn.18002f2f0
mov rcx, rax
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm12
mov r8, rbx
mov edx, 0x33c68f48
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
movaps xmm7, xmm0
mulsd xmm7, xmm6
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
divsd xmm7, xmm0
addsd xmm7, qword [0x180099fb0]
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
movaps xmm6, xmm0
mulsd xmm6, xmm11
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp - 0x70]
movd xmm8, eax
cvtdq2pd xmm8, xmm8
mulsd xmm8, xmm6
addsd xmm8, xmm7
call fcn.18002f2f0
mov rcx, rax
mov edx, 0x1df35b9
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
movaps xmm1, xmm9
mov ecx, 0x281b041c
movaps xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
cvttsd2si rdx, qword [0x1800b37e8]
mov ecx, 0x3ff543f9
divsd xmm10, xmm0
mulsd xmm6, xmm10
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
mov edx, 0x32f0c13f
mov ecx, 0x2455d5b2
movaps xmm7, xmm0
mulsd xmm7, xmm6
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
cvttsd2si rdx, qword [0x1800b37e8]
divsd xmm7, xmm0
lea rcx, [rsp + 0x70]
call fcn.18002f2f0
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0x50]
mov rdi, rax
call fcn.18002f2f0
lea rdx, [0x180096a6c]
mov rbx, rax
lea rcx, [rsp + 0x30]
call fcn.1800090b0
mov rcx, rax
mov r8, rdi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
movaps xmm13, xmmword [rsp + 0x130]
movaps xmm12, xmmword [rsp + 0x140]
movaps xmm11, xmmword [rsp + 0x150]
movaps xmm10, xmmword [rsp + 0x160]
movaps xmm9, xmmword [rsp + 0x170]
movaps xmm6, xmmword [rsp + 0x1a0]
mov rdi, qword [rsp + 0x1c8]
mov rbx, qword [rsp + 0x1c0]
divsd xmm7, xmm0
subsd xmm8, xmm7
movaps xmm7, xmmword [rsp + 0x190]
movsd qword [0x1800b3870], xmm8
movaps xmm8, xmmword [rsp + 0x180]
add rsp, 0x1b0
pop rbp
jmp 0x18002b940
mov rax, rsp
sub rsp, 0x158
movsd xmm0, qword [0x1800b3910]
ucomisd xmm0, qword [0x18009a5a0]
jp 0x18002bdde
jne 0x18002bdde
cvttsd2si rdx, qword [0x1800b3848]
mov qword [rax + 8], rbx
lea rcx, [rsp + 0x30]
mov qword [rax - 8], 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], xmm12
movaps xmmword [rax - 0x68], xmm15
call fcn.18002f2d0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
movsd xmm7, qword [0x180098b60]
divsd xmm7, xmm0
movsd xmm0, qword [0x180098a58]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0x50]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm7, xmm0
call fcn.18002f2d0
lea rdx, str.Okoocek
mov rbx, rax
lea rcx, [rsp + 0x70]
call fcn.18000a440
mov rcx, rax
mov qword [rsp + 0x20], rbx
mov edx, 0x181473e8
mov r9d, 0x1b98980a
mov r8d, 0x58fb26
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
cvttsd2si r9d, qword [0x1800b37e8]
mov r8d, 0x3b303cce
movsd xmm1, qword [0x1800b3878]
movaps xmm6, xmm0
movsd xmm0, qword [0x1800b3910]
movsd qword [rsp + 0x20], xmm0
mulsd xmm6, xmm7
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
movaps xmm9, xmm0
lea rdx, str.delyuyfsaok
lea rcx, [rsp + 0x90]
mulsd xmm9, xmm6
call fcn.1800090b0
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rsp + 0xb0]
mov rdi, rax
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rsp + 0xd0]
mov rbx, rax
call fcn.18002f2f0
mov rcx, rax
mov r8, rdi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
cvttsd2si r9, qword [0x1800b37e8]
mov r8d, 0x24cd1e93
cvttsd2si rdx, qword [0x1800b3910]
cvttsd2si ecx, qword [0x1800b37e8]
xorps xmm8, xmm8
cvtsi2sd xmm8, rax
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, qword [0x180099660]
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
xorps xmm7, xmm7
cvtsi2sd xmm7, rax
mulsd xmm7, xmm6
mulsd xmm7, xmm8
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
movsd xmm0, qword [0x18009a2a0]
movd xmm8, eax
cvtdq2pd xmm8, xmm8
mulsd xmm8, xmm7
addsd xmm8, qword [0x18009a0f8]
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
movd xmm0, eax
movsd xmm15, qword [0x180099988]
cvtdq2pd xmm0, xmm0
movaps xmm6, xmm15
divsd xmm6, xmm0
movsd xmm0, qword [0x180099458]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, xmm6
subsd xmm8, xmm0
movsd xmm0, qword [0x1800b3910]
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
movsd xmm12, qword [0x180099df0]
lea rcx, [rsp + 0xd0]
cvttsd2si rdx, qword [0x1800b3848]
xorps xmm0, xmm0
movaps xmm1, xmm12
cvtsi2sd xmm0, rax
divsd xmm1, xmm0
subsd xmm8, xmm1
addsd xmm8, xmm9
movsd qword [0x1800b3870], xmm8
call fcn.18002f2d0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
movsd xmm7, qword [0x180098b60]
divsd xmm7, xmm0
movsd xmm0, qword [0x180098a58]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0xb0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm7, xmm0
call fcn.18002f2d0
lea rdx, str.Okoocek
mov rbx, rax
lea rcx, [rsp + 0x90]
call fcn.18000a440
mov rcx, rax
mov qword [rsp + 0x20], rbx
mov edx, 0x181473e8
mov r9d, 0x1b98980a
mov r8d, 0x58fb26
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
cvttsd2si r9d, qword [0x1800b37e8]
mov r8d, 0x3b303cce
movsd xmm1, qword [0x1800b3878]
movaps xmm6, xmm0
movsd xmm0, qword [0x1800b3910]
movsd qword [rsp + 0x20], xmm0
mulsd xmm6, xmm7
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
movaps xmm9, xmm0
lea rdx, str.delyuyfsaok
lea rcx, [rsp + 0x70]
mulsd xmm9, xmm6
call fcn.1800090b0
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rsp + 0x50]
mov rdi, rax
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rsp + 0x30]
mov rbx, rax
call fcn.18002f2f0
mov rcx, rax
mov r8, rdi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
cvttsd2si r9, qword [0x1800b37e8]
mov r8d, 0x24cd1e93
cvttsd2si rdx, qword [0x1800b3910]
cvttsd2si ecx, qword [0x1800b37e8]
xorps xmm8, xmm8
cvtsi2sd xmm8, rax
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, qword [0x180099660]
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
xorps xmm7, xmm7
cvtsi2sd xmm7, rax
mulsd xmm7, xmm6
mulsd xmm7, xmm8
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
movsd xmm0, qword [0x18009a2a0]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, xmm7
addsd xmm6, qword [0x180098a10]
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
movsd xmm0, qword [0x180099458]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
divsd xmm15, xmm1
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
divsd xmm15, xmm0
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, xmm15
subsd xmm6, xmm0
movsd xmm0, qword [0x1800b3910]
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
movaps xmm15, xmmword [rsp + 0xf0]
xorps xmm0, xmm0
movaps xmm8, xmmword [rsp + 0x120]
movaps xmm7, xmmword [rsp + 0x130]
mov rdi, qword [rsp + 0x150]
mov rbx, qword [rsp + 0x160]
cvtsi2sd xmm0, rax
divsd xmm12, xmm0
subsd xmm6, xmm12
movaps xmm12, xmmword [rsp + 0x100]
addsd xmm6, xmm9
movaps xmm9, xmmword [rsp + 0x110]
movsd qword [0x1800b3910], xmm6
movaps xmm6, xmmword [rsp + 0x140]
add rsp, 0x158
ret