Function at 0x1800294d0
Capabilities:
Enumerate services
Query or enumerate registry key
Query or enumerate registry value

Disassembly:
mov rax, rsp
sub rsp, 0x1a8
movsd xmm0, qword [0x1800b3848]
ucomisd xmm0, qword [0x18009a2e8]
jp 0x1800298ab
jne 0x1800298ab
mov qword [rax + 8], rbx
lea rdx, str.Jarautebasoymuu
mov qword [rax - 8], rdi
lea rcx, [rsp + 0x30]
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
movaps xmmword [rax - 0x48], xmm12
movaps xmmword [rax - 0x58], xmm13
call fcn.18000a440
lea rdx, str.yfymubylug
mov rdi, rax
lea rcx, [rsp + 0x50]
call fcn.18000a440
lea rdx, str.kafipyibfioxvir
mov rbx, rax
lea rcx, [rsp + 0x70]
call fcn.1800090b0
cvttsd2si rcx, qword [0x1800b3870]
mov rdx, rax
mov r9, rdi
mov r8, rbx
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
movsd xmm13, qword [0x180098dc8]
lea rdx, str.uykmiym
movaps xmm6, xmm13
lea rcx, [rsp + 0x90]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call fcn.18000a440
lea rcx, [rsp + 0xb0]
mov rbx, rax
cvttsd2si rdx, qword [0x1800b3878]
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0xd0]
mov rdi, rax
call fcn.18002f2f0
movsd xmm2, qword [0x1800b3848]
mov rcx, rax
mov r9d, 0x12923ea7
mov qword [rsp + 0x20], rbx
mov rdx, rdi
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rsp + 0xf0]
movaps xmm8, xmm0
mulsd xmm8, xmm6
addsd xmm8, qword [0x180098a38]
call fcn.18002f2f0
movsd xmm3, qword [0x180099970]
mov r8d, 0x3d3c2bba
movsd xmm1, qword [0x1800b3848]
movsd xmm0, qword [0x180099780]
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
movsd xmm12, qword [0x1800997e8]
lea rdx, str.Ywrona
movaps xmm7, xmm12
lea rcx, [rsp + 0x110]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm7, xmm0
call fcn.1800090b0
lea rcx, [rsp + 0x130]
mov rbx, rax
cvttsd2si rdx, qword [0x1800b3848]
call fcn.18002f2f0
mov rcx, rax
mov r8d, 0x23c10f8
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
xorps xmm0, xmm0
mov edx, 0x32853c41
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
movsd xmm0, qword [0x180098cd0]
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, xmm7
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
mulsd xmm0, xmm6
lea rdx, str.Jarautebasoymuu
lea rcx, [rsp + 0x130]
addsd xmm0, xmm8
movsd qword [0x1800b3878], xmm0
call fcn.18000a440
lea rdx, str.yfymubylug
mov rdi, rax
lea rcx, [rsp + 0x110]
call fcn.18000a440
lea rdx, str.kafipyibfioxvir
mov rbx, rax
lea rcx, [rsp + 0xf0]
call fcn.1800090b0
cvttsd2si rcx, qword [0x1800b3870]
mov rdx, rax
mov r9, rdi
mov r8, rbx
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
lea rdx, str.uykmiym
lea rcx, [rsp + 0xd0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm13, xmm0
call fcn.18000a440
lea rcx, [rsp + 0xb0]
mov rdi, rax
cvttsd2si rdx, qword [0x1800b3878]
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0x90]
mov rbx, rax
call fcn.18002f2f0
movsd xmm2, qword [0x1800b3848]
mov rcx, rax
mov r9d, 0x12923ea7
mov qword [rsp + 0x20], rdi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rsp + 0x70]
movaps xmm7, xmm0
mulsd xmm7, xmm13
addsd xmm7, qword [0x180098d60]
call fcn.18002f2f0
movsd xmm3, qword [0x180099970]
mov r8d, 0x3d3c2bba
movsd xmm1, qword [0x1800b3848]
movsd xmm0, qword [0x180099780]
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
lea rdx, str.Ywrona
lea rcx, [rsp + 0x50]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm12, xmm0
call fcn.1800090b0
lea rcx, [rsp + 0x30]
mov rbx, rax
cvttsd2si rdx, qword [0x1800b3848]
call fcn.18002f2f0
mov rcx, rax
mov r8d, 0x23c10f8
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
movsd xmm0, qword [0x180098cd0]
xorps xmm1, xmm1
mov edx, 0x32853c41
cvtsi2sd xmm1, rax
divsd xmm12, xmm1
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, xmm12
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
movaps xmm13, xmmword [rsp + 0x150]
mulsd xmm0, xmm6
addsd xmm0, xmm7
movsd qword [0x1800b3910], xmm0
movaps xmm12, xmmword [rsp + 0x160]
movaps xmm8, xmmword [rsp + 0x170]
movaps xmm7, xmmword [rsp + 0x180]
movaps xmm6, xmmword [rsp + 0x190]
mov rdi, qword [rsp + 0x1a0]
mov rbx, qword [rsp + 0x1b0]
add rsp, 0x1a8
ret