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

Disassembly:
mov rax, rsp
push rbp
lea rbp, [rax - 0x78]
sub rsp, 0x170
movsd xmm0, qword [0x1800b3910]
ucomisd xmm0, qword [0x18009a588]
jp 0x18000babe
jne 0x18000babe
mov qword [rax + 8], rbx
lea rdx, str.ysaaabuxzeagux
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
call fcn.1800090b0
cvttsd2si r8d, qword [0x1800b3910]
mov r9, rax
mov ecx, 0xa79aae1
cvttsd2si edx, qword [0x1800b3870]
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rsp + 0x50]
cvttsd2si esi, qword [0x1800b3870]
movaps xmm7, xmm0
mulsd xmm7, qword [0x180099ff8]
mulsd xmm7, xmm6
call fcn.18002f2d0
cvttsd2si rdi, qword [0x1800b3870]
lea rdx, str.dyymeedilyike
mov rbx, rax
lea rcx, [rsp + 0x70]
call fcn.18000a440
mov rcx, rax
mov r9d, esi
mov r8, rbx
mov rdx, rdi
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
movsd xmm9, qword [0x180098ce0]
mulsd xmm0, xmm7
subsd xmm9, xmm0
movsd xmm0, qword [0x180099610]
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
mulsd xmm0, qword [0x180099990]
subsd xmm9, xmm0
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
lea rdx, str.edalavaoybedus
lea rcx, [rbp - 0x70]
movd xmm8, eax
cvtdq2pd xmm8, xmm8
mulsd xmm8, qword [0x180098c78]
call fcn.18000a440
lea rdx, str.Otuiivboy
mov rdi, rax
lea rcx, [rbp - 0x50]
call fcn.1800090b0
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp - 0x30]
mov rbx, rax
call fcn.18002f2f0
movsd xmm0, qword [0x1800b3910]
mov rcx, rax
mov r9, rdi
movsd qword [rsp + 0x20], xmm0
mov r8, rbx
mov edx, 0x3be806e0
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp - 0x10]
movaps xmm7, xmm0
call fcn.18002f2d0
mov rdx, rax
mov ecx, 0x23df628b
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
movsd xmm1, qword [0x180099548]
movaps xmm6, xmm0
movsd xmm0, qword [0x180098d08]
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
divsd xmm8, xmm1
mulsd xmm6, xmm8
mulsd xmm7, xmm6
subsd xmm9, xmm7
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
lea rdx, str.payujavux
lea rcx, [rbp + 0x10]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, qword [0x180099080]
call fcn.18000a440
cvttsd2si ecx, qword [0x1800b37e8]
mov rdx, rax
movsd xmm2, qword [0x1800b3870]
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
lea rdx, str.ysaaabuxzeagux
lea rcx, [rbp + 0x10]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
subsd xmm9, xmm6
movsd qword [0x1800b37e8], xmm9
call fcn.1800090b0
cvttsd2si r8d, qword [0x1800b3910]
mov r9, rax
mov ecx, 0xa79aae1
cvttsd2si edx, qword [0x1800b3870]
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp - 0x10]
cvttsd2si esi, qword [0x1800b3870]
movaps xmm7, xmm0
mulsd xmm7, qword [0x180099ff8]
mulsd xmm7, xmm6
call fcn.18002f2d0
cvttsd2si rdi, qword [0x1800b3870]
lea rdx, str.dyymeedilyike
mov rbx, rax
lea rcx, [rbp - 0x30]
call fcn.18000a440
mov rcx, rax
mov r9d, esi
mov r8, rbx
mov rdx, rdi
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
movsd xmm9, qword [0x180098918]
mulsd xmm0, xmm7
subsd xmm9, xmm0
movsd xmm0, qword [0x180099610]
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
mulsd xmm0, qword [0x180099990]
subsd xmm9, xmm0
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
lea rdx, str.edalavaoybedus
lea rcx, [rbp - 0x50]
movd xmm8, eax
cvtdq2pd xmm8, xmm8
mulsd xmm8, qword [0x180098c78]
call fcn.18000a440
lea rdx, str.Otuiivboy
mov rdi, rax
lea rcx, [rbp - 0x70]
call fcn.1800090b0
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0x70]
mov rbx, rax
call fcn.18002f2f0
movsd xmm0, qword [0x1800b3910]
mov rcx, rax
mov r9, rdi
movsd qword [rsp + 0x20], xmm0
mov r8, rbx
mov edx, 0x3be806e0
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0x50]
movaps xmm7, xmm0
call fcn.18002f2d0
mov rdx, rax
mov ecx, 0x23df628b
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
movsd xmm1, qword [0x180099548]
movaps xmm6, xmm0
movsd xmm0, qword [0x180098d08]
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
divsd xmm8, xmm1
mulsd xmm6, xmm8
mulsd xmm7, xmm6
subsd xmm9, xmm7
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
lea rdx, str.payujavux
lea rcx, [rsp + 0x30]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, qword [0x180099080]
call fcn.18000a440
cvttsd2si ecx, qword [0x1800b37e8]
mov rdx, rax
movsd xmm2, qword [0x1800b3870]
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
lea rdx, str.ysaaabuxzeagux
lea rcx, [rbp + 0x10]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
subsd xmm9, xmm6
movsd qword [0x1800b3870], xmm9
call fcn.1800090b0
cvttsd2si r8d, qword [0x1800b3910]
mov r9, rax
mov ecx, 0xa79aae1
cvttsd2si edx, qword [0x1800b3870]
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp - 0x10]
cvttsd2si esi, qword [0x1800b3870]
movaps xmm7, xmm0
mulsd xmm7, qword [0x180099ff8]
mulsd xmm7, xmm6
call fcn.18002f2d0
cvttsd2si rdi, qword [0x1800b3870]
lea rdx, str.dyymeedilyike
mov rbx, rax
lea rcx, [rbp - 0x30]
call fcn.18000a440
mov rcx, rax
mov r9d, esi
mov r8, rbx
mov rdx, rdi
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
divsd xmm7, xmm1
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
movsd xmm9, qword [0x180098d78]
mulsd xmm0, xmm7
subsd xmm9, xmm0
movsd xmm0, qword [0x180099610]
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
mulsd xmm0, qword [0x180099990]
subsd xmm9, xmm0
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
lea rdx, str.edalavaoybedus
lea rcx, [rbp - 0x50]
movd xmm8, eax
cvtdq2pd xmm8, xmm8
mulsd xmm8, qword [0x180098c78]
call fcn.18000a440
mov rdi, rax
lea rdx, str.Otuiivboy
lea rcx, [rbp - 0x70]
call fcn.1800090b0
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0x70]
mov rbx, rax
call fcn.18002f2f0
movsd xmm2, qword [0x1800b3910]
mov rcx, rax
mov r9, rdi
movsd qword [rsp + 0x20], xmm2
mov r8, rbx
mov edx, 0x3be806e0
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0x50]
movaps xmm7, xmm0
call fcn.18002f2d0
mov rdx, rax
mov ecx, 0x23df628b
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
movsd xmm1, qword [0x180099548]
movaps xmm6, xmm0
movsd xmm0, qword [0x180098d08]
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
divsd xmm8, xmm1
mulsd xmm6, xmm8
mulsd xmm7, xmm6
subsd xmm9, xmm7
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
lea rdx, str.payujavux
lea rcx, [rsp + 0x30]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, qword [0x180099080]
call fcn.18000a440
cvttsd2si ecx, qword [0x1800b37e8]
mov rdx, rax
movsd xmm2, qword [0x1800b3870]
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
movaps xmm8, xmmword [rsp + 0x140]
movaps xmm7, xmmword [rsp + 0x150]
mov rdi, qword [rsp + 0x190]
mov rsi, qword [rsp + 0x188]
mov rbx, qword [rsp + 0x180]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
subsd xmm9, xmm6
movaps xmm6, xmmword [rsp + 0x160]
movsd qword [0x1800b37e8], xmm9
movaps xmm9, xmmword [rsp + 0x130]
add rsp, 0x170
pop rbp
jmp 0x18000bad0
mov rax, rsp
sub rsp, 0x318
movsd xmm0, qword [0x1800b3848]
ucomisd xmm0, qword [0x18009a498]
jp 0x18000bf4c
jne 0x18000bf4c
mov qword [rax + 8], rbx
lea rdx, str.Axatahetyy
mov qword [rax + 0x10], rsi
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
call fcn.18000a440
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_QueryServiceLockStatusW]
cvttsd2si rcx, qword [0x1800b3910]
movsd xmm6, qword [0x180099ba8]
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
lea rdx, str.ironyjg
lea rcx, [rsp + 0x50]
divsd xmm6, xmm0
call fcn.1800090b0
mov rcx, rax
movsd xmm1, qword [0x1800b3910]
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
movsd xmm2, qword [0x1800b3870]
xorps xmm0, xmm0
movsd xmm1, qword [0x180098938]
mov ecx, 0x6681b42
cvtsi2sd xmm0, rax
mulsd xmm0, xmm6
movsd xmm6, qword [0x180099a40]
subsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
movsd xmm8, qword [0x180098858]
lea rcx, [rsp + 0x70]
cvttsd2si rdx, qword [0x1800b37e8]
divsd xmm8, xmm0
addsd xmm8, xmm6
call fcn.18002f2d0
lea rdx, str.ayesab
mov rsi, rax
lea rcx, [rsp + 0x90]
call fcn.1800090b0
lea rdx, str.Woopu
mov rdi, rax
lea rcx, [rsp + 0xb0]
call fcn.1800090b0
lea rdx, str.agpynemp
mov rbx, rax
lea rcx, [rsp + 0xd0]
call fcn.1800090b0
mov rcx, rax
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8d, 0x3fb71122
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rsp + 0xf0]
movaps xmm7, xmm0
mulsd xmm7, qword [0x180098ea0]
call fcn.18002f2d0
movsd xmm0, qword [0x1800b3848]
mov rdx, rax
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
cvttsd2si edx, qword [0x1800b3848]
mov ecx, 0x27a0a7a9
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
divsd xmm7, xmm1
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
lea rdx, str.ilyyjywonzoeqoi
lea rcx, [rsp + 0x110]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm7, xmm0
call fcn.18000a440
lea rdx, str.efujaxu
mov rbx, rax
lea rcx, [rsp + 0x130]
cvttsd2si edi, qword [0x1800b3870]
call fcn.1800090b0
movsd xmm4, qword [0x180099328]
mov rcx, rax
mov r9d, 0x1a03ce86
mov r8, rbx
mov edx, edi
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rsp + 0x150]
xorps xmm6, xmm6
cvtsi2sd xmm6, rax
mulsd xmm6, xmm7
call fcn.18002f2f0
lea rdx, str.imnukepweimaaf
mov rbx, rax
lea rcx, [rsp + 0x170]
call fcn.1800090b0
movsd xmm1, qword [0x1800b3910]
mov rcx, rax
mov r8, rbx
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
cvttsd2si rcx, qword [0x1800b3910]
movaps xmm9, xmm0
mulsd xmm9, xmm6
addsd xmm9, xmm8
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
movsd xmm7, qword [0x180098a48]
lea rdx, str.wuya
lea rcx, [rsp + 0x190]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
divsd xmm7, xmm1
call fcn.18000a440
lea rdx, str.wegusi
mov rbx, rax
lea rcx, [rsp + 0x1b0]
call fcn.18000a440
mov rcx, rax
mov r8, rbx
movsd xmm1, qword [0x180099108]
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
divsd xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
xorps xmm6, xmm6
lea rdx, str.Avaxaa
lea rcx, [rsp + 0x1d0]
cvtsi2sd xmm6, rax
mulsd xmm6, xmm7
call fcn.18000a440
lea rdx, str.ouvezo
mov rbx, rax
lea rcx, [rsp + 0x1f0]
call fcn.18000a440
movsd xmm0, qword [0x1800b3870]
mov rcx, rax
movsd xmm3, qword [0x180099030]
mov r8, rbx
movsd xmm1, qword [0x180099c80]
movsd qword [rsp + 0x20], xmm0
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
cvttsd2si rdi, qword [0x1800b3870]
lea rdx, str.oficohylzeajaep
lea rcx, [rsp + 0x210]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm6
subsd xmm9, xmm0
call fcn.18000a440
lea rdx, str.usuuyykxevuwe
mov rbx, rax
lea rcx, [rsp + 0x230]
call fcn.1800090b0
cvttsd2si rcx, qword [0x1800b37e8]
mov rdx, rax
mov r9, rdi
mov r8, rbx
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
movaps xmm6, xmm0
lea rdx, [0x180098090]
mulsd xmm6, qword [0x180099e38]
lea rcx, [rsp + 0x250]
call fcn.1800090b0
lea rdx, str.nifoyakoq
mov rdi, rax
lea rcx, [rsp + 0x270]
call fcn.18000a440
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0x290]
mov rbx, rax
call fcn.18002f2f0
mov rcx, rax
mov r8, rdi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
cvttsd2si ebx, qword [0x1800b3870]
lea rdx, str.osegeralinceh
lea rcx, [rsp + 0x2b0]
cvttsd2si edi, qword [0x1800b3910]
divsd xmm6, xmm0
call fcn.18000a440
mov rcx, rax
mov r9d, ebx
mov r8d, edi
mov edx, 0x2a7e32b3
movsd xmm0, qword [0x1800b3870]
movsd qword [rsp + 0x20], xmm0
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
movaps xmm8, xmmword [rsp + 0x2e0]
movaps xmm7, xmmword [rsp + 0x2f0]
mov rdi, qword [rsp + 0x310]
mov rsi, qword [rsp + 0x328]
mov rbx, qword [rsp + 0x320]
mulsd xmm0, xmm6
movaps xmm6, xmmword [rsp + 0x300]
subsd xmm9, xmm0
movsd qword [0x1800b3910], xmm9
movaps xmm9, xmmword [rsp + 0x2d0]
add rsp, 0x318
ret
mov rax, rsp
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rdi
push rbp
lea rbp, [rax - 0xf8]
sub rsp, 0x1f0
movsd xmm0, qword [0x1800b3848]
mov edi, 0x5feee
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
movsd xmm8, qword [0x18009a638]
ucomisd xmm0, 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
jp 0x18002d39f
jne 0x18002d39f
movsd xmm9, qword [0x180099c90]
movsd xmm13, qword [0x18009a200]
movsd xmm10, qword [0x1800997d8]
movsd xmm11, qword [0x1800994d8]
movsd xmm12, qword [0x180098878]
movsd xmm14, qword [0x180099de0]
nop dword [rax + rax]
cmp edi, 0x5feef
jge 0x18002d39f
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rsp + 0x30]
call fcn.18002f2d0
mov rdx, rax
mov ecx, 0x169acbc
mov r8d, 0x351426b3
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
cvttsd2si ebx, qword [0x1800b3848]
lea rdx, [0x180096a70]
lea rcx, [rsp + 0x50]
xorps xmm7, xmm7
cvtsi2sd xmm7, rax
mulsd xmm7, xmm9
call fcn.18000a440
mov rdx, rax
mov r9d, ebx
mov r8d, ebx
mov ecx, 0x3be4160b
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
divsd xmm7, xmm0
movsd xmm0, qword [0x1800b3910]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rsp + 0x70]
xorps xmm6, xmm6
cvtsi2sd xmm6, rax
mulsd xmm6, xmm7
call fcn.18002f2f0
movsd xmm1, qword [0x1800b3878]
mov rcx, rax
mov r8d, 0x15f7de64
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
cvttsd2si ecx, qword [0x1800b3878]
xorps xmm0, xmm0
movaps xmm7, xmm13
cvtsi2sd xmm0, rax
mulsd xmm0, xmm6
subsd xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
movaps xmm6, xmm0
movaps xmm0, xmm10
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
cvttsd2si rbx, qword [0x1800b3878]
lea rdx, [0x180096a78]
lea rcx, [rbp - 0x70]
mulsd xmm0, xmm11
mulsd xmm6, xmm0
call fcn.18000a440
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp - 0x50]
divsd xmm6, xmm0
call fcn.18002f2d0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp - 0x30]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call fcn.18002f2f0
mov rdx, rax
cvttsd2si ecx, qword [0x1800b3870]
movsd xmm2, qword [0x1800b3878]
movaps xmm3, xmm12
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp - 0x30]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
subsd xmm7, xmm6
movsd qword [0x1800b3910], xmm7
call fcn.18002f2d0
mov rdx, rax
mov ecx, 0x169acbc
mov r8d, 0x351426b3
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
cvttsd2si ebx, qword [0x1800b3848]
lea rdx, [0x180096a70]
lea rcx, [rbp - 0x50]
xorps xmm7, xmm7
cvtsi2sd xmm7, rax
mulsd xmm7, xmm9
call fcn.18000a440
mov rdx, rax
mov r9d, ebx
mov r8d, ebx
mov ecx, 0x3be4160b
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
divsd xmm7, xmm0
movsd xmm0, qword [0x1800b3910]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp - 0x70]
xorps xmm6, xmm6
cvtsi2sd xmm6, rax
mulsd xmm6, xmm7
call fcn.18002f2f0
movsd xmm1, qword [0x1800b3878]
mov rcx, rax
mov r8d, 0x15f7de64
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
cvttsd2si ecx, qword [0x1800b3878]
xorps xmm0, xmm0
movaps xmm7, xmm14
cvtsi2sd xmm0, rax
mulsd xmm0, xmm6
subsd xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
movaps xmm6, xmm0
movaps xmm0, xmm10
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
cvttsd2si rbx, qword [0x1800b3878]
lea rdx, [0x180096a78]
lea rcx, [rsp + 0x70]
mulsd xmm0, xmm11
mulsd xmm6, xmm0
call fcn.18000a440
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0x50]
divsd xmm6, xmm0
call fcn.18002f2d0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0x30]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call fcn.18002f2f0
mov rdx, rax
cvttsd2si ecx, qword [0x1800b3870]
movsd xmm2, qword [0x1800b3878]
movaps xmm3, xmm12
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
inc edi
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
subsd xmm7, xmm6
ucomisd xmm7, xmm8
movsd qword [0x1800b3848], xmm7
jp 0x18002d39f
je 0x18002d070
call fcn.18002d840
movsd xmm0, qword [0x1800b3910]
ucomisd xmm0, qword [0x18009a4f0]
jp 0x18002d7f6
jne 0x18002d7f6
mov qword [rsp + 0x200], rsi
lea rdx, str.ecqunyipyaj
mov qword [rsp + 0x208], r14
lea rcx, [rbp - 0x30]
movaps xmmword [rsp + 0x150], xmm15
call fcn.18000a440
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp - 0x50]
mov rsi, rax
cvttsd2si r14d, qword [0x1800b3870]
call fcn.18002f2f0
lea rcx, [rbp - 0x70]
mov rdi, rax
cvttsd2si rdx, qword [0x1800b3848]
call fcn.18002f2f0
lea rdx, str.Layzybobye
mov rbx, rax
lea rcx, [rsp + 0x70]
call fcn.18000a440
mov rcx, rax
mov qword [rsp + 0x20], rsi
mov r9d, r14d
mov r8, rdi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
movsd xmm1, qword [0x180098a50]
lea rdx, str.ywudiqytux
movsd xmm8, qword [0x180099fd8]
lea rcx, [rsp + 0x50]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm1, xmm0
subsd xmm8, xmm1
call fcn.18000a440
cvttsd2si rcx, qword [0x1800b37e8]
mov r8, rax
movsd xmm3, qword [0x1800990c0]
movsd xmm1, qword [0x180099128]
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
lea rdx, str.yhyousu
lea rcx, [rsp + 0x30]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, qword [0x180098cb0]
call fcn.18000a440
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
cvttsd2si rdx, qword [0x1800b3878]
mov ecx, 0x301d8064
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
cvttsd2si edx, qword [0x1800b3870]
cvttsd2si ecx, qword [0x1800b37e8]
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp - 0x10]
divsd xmm6, xmm0
subsd xmm8, xmm6
call fcn.18002f2d0
lea rdx, str.hebfymehab
mov rbx, rax
lea rcx, [rbp + 0x10]
call fcn.1800090b0
movsd xmm0, qword [0x1800994f0]
mov rdx, rax
mov r9d, 0x2c608440
mov r8, rbx
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
movsd xmm15, qword [0x180099f38]
movaps xmm6, xmm15
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp + 0x30]
movaps xmm7, xmm0
mulsd xmm7, xmm6
call fcn.18002f2f0
cvttsd2si rcx, qword [0x1800b37e8]
mov rdx, rax
movsd xmm2, qword [0x180099ad0]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, xmm7
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
mulsd xmm0, xmm6
mov ecx, 0x458c50
subsd xmm8, xmm0
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
xorps xmm0, xmm0
lea rdx, str.ecqunyipyaj
lea rcx, [rbp + 0x30]
cvtsi2sd xmm0, rax
mulsd xmm0, qword [0x180098d20]
subsd xmm8, xmm0
movsd qword [0x1800b37e8], xmm8
call fcn.18000a440
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0x10]
mov rsi, rax
cvttsd2si r14d, qword [0x1800b3870]
call fcn.18002f2f0
lea rcx, [rbp - 0x10]
mov rdi, rax
cvttsd2si rdx, qword [0x1800b3848]
call fcn.18002f2f0
lea rdx, str.Layzybobye
mov rbx, rax
lea rcx, [rbp - 0x30]
call fcn.18000a440
mov rcx, rax
mov qword [rsp + 0x20], rsi
mov r9d, r14d
mov r8, rdi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
movsd xmm1, qword [0x180098a50]
lea rdx, str.ywudiqytux
movsd xmm8, qword [0x180099e60]
lea rcx, [rbp - 0x50]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm1, xmm0
subsd xmm8, xmm1
call fcn.18000a440
cvttsd2si rcx, qword [0x1800b37e8]
mov r8, rax
movsd xmm3, qword [0x1800990c0]
movsd xmm1, qword [0x180099128]
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
lea rdx, str.yhyousu
lea rcx, [rbp - 0x70]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, qword [0x180098cb0]
call fcn.18000a440
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
cvttsd2si rdx, qword [0x1800b3878]
mov ecx, 0x301d8064
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
cvttsd2si edx, qword [0x1800b3870]
cvttsd2si ecx, qword [0x1800b37e8]
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0x70]
divsd xmm6, xmm0
subsd xmm8, xmm6
call fcn.18002f2d0
lea rdx, str.hebfymehab
mov rbx, rax
lea rcx, [rsp + 0x50]
call fcn.1800090b0
movsd xmm0, qword [0x1800994f0]
mov rdx, rax
mov r9d, 0x2c608440
mov r8, rbx
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
divsd xmm15, xmm0
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
divsd xmm15, xmm0
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0x30]
movaps xmm7, xmm0
mulsd xmm7, xmm15
call fcn.18002f2f0
cvttsd2si rcx, qword [0x1800b37e8]
mov rdx, rax
movsd xmm2, qword [0x180099ad0]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, xmm7
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
mulsd xmm0, xmm6
mov ecx, 0x458c50
subsd xmm8, xmm0
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
movaps xmm15, xmmword [rsp + 0x150]
xorps xmm0, xmm0
mov r14, qword [rsp + 0x208]
mov rsi, qword [rsp + 0x200]
cvtsi2sd xmm0, rax
mulsd xmm0, qword [0x180098d20]
subsd xmm8, xmm0
movsd qword [0x1800b3870], xmm8
lea r11, [rsp + 0x1f0]
mov rbx, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
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]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
mov rsp, r11
pop rbp
jmp 0x18002db60
mov rax, rsp
sub rsp, 0x98
movsd xmm0, qword [0x1800b3910]
ucomisd xmm0, qword [0x18009a5f0]
jp 0x18002dc78
jne 0x18002dc78
mov qword [rax - 8], rbx
lea rcx, [rax - 0x78]
movaps xmmword [rax - 0x18], xmm6
cvttsd2si rbx, xmm0
movaps xmmword [rax - 0x28], xmm7
mov rdx, rbx
movaps xmmword [rax - 0x38], xmm8
call fcn.18002f2f0
mov rcx, rax
mov r8d, 0x66e67df
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
cvttsd2si edx, qword [0x1800b3870]
mov r8d, 0x26021437
movsd xmm0, qword [0x1800b37e8]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
movsd xmm6, qword [0x180099470]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
lea rdx, str.Ohupaewup
lea rcx, [rsp + 0x40]
movd xmm8, eax
cvtdq2pd xmm8, xmm8
mulsd xmm8, xmm6
mulsd xmm8, xmm7
call fcn.18000a440
movsd xmm3, qword [0x1800b3878]
mov r8, rax
movsd xmm1, qword [0x1800b3848]
mov ecx, 0x2252914d
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
movsd xmm1, qword [0x180099bf8]
xorps xmm0, xmm0
movaps xmm7, xmmword [rsp + 0x70]
movaps xmm6, xmmword [rsp + 0x80]
mov rbx, qword [rsp + 0x90]
cvtsi2sd xmm0, rax
divsd xmm8, xmm0
subsd xmm1, xmm8
movaps xmm8, xmmword [rsp + 0x60]
movsd qword [0x1800b3870], xmm1
add rsp, 0x98
jmp 0x18000b450