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

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rdi
push rbp
lea rbp, [rax - 0x118]
sub rsp, 0x210
movaps xmmword [rax - 0x18], xmm6
movsd xmm6, qword [0x1800b3910]
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
movsd xmm8, qword [0x18009a5b0]
ucomisd xmm6, 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
movaps xmmword [rax - 0xa8], xmm15
mov qword [rax + 8], rsi
mov esi, 0x12201
jp 0x180010d78
jne 0x180010d78
movsd xmm9, qword [0x180099f60]
movsd xmm13, qword [0x180099b40]
movsd xmm10, qword [0x180099668]
movsd xmm11, qword [0x1800998b0]
movsd xmm12, qword [0x180099fa8]
movsd xmm14, qword [0x180099ba0]
movsd xmm15, qword [0x1800990d8]
nop dword [rax]
cmp esi, 0x12202
jge 0x180010d78
call qword [sym.imp.ADVAPI32.dll_QueryServiceLockStatusW]
xorps xmm0, xmm0
lea rdx, str.zeomoqeyk
movaps xmm1, xmm9
lea rcx, [rbp - 0x30]
movaps xmm7, xmm13
cvtsi2sd xmm0, rax
divsd xmm1, xmm0
subsd xmm7, xmm1
call fcn.18000a440
mov rdx, rax
mov ecx, 0x368a4d14
mov r8d, 0x3533de2e
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
cvttsd2si ebx, qword [0x1800b3848]
lea rdx, str.oteuaohaudu
lea rcx, [rbp - 0x10]
xorps xmm6, xmm6
cvtsi2sd xmm6, rax
mulsd xmm6, xmm10
call fcn.18000a440
mov rcx, rax
mov edx, ebx
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0x10]
divsd xmm6, xmm0
call fcn.18002f2f0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0x30]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call fcn.18002f2d0
lea rdx, str.ehaorhoywi
mov rdi, rax
lea rcx, [rbp + 0x50]
call fcn.18000a440
lea rdx, str.feihxumegiojeb
mov rbx, rax
lea rcx, [rsp + 0x30]
call fcn.1800090b0
mov rcx, rax
mov r9, rbx
mov qword [rsp + 0x20], rdi
movsd xmm2, qword [0x1800b37e8]
movaps xmm1, xmm11
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
xorps xmm0, xmm0
lea rdx, str.Fepocumixi
lea rcx, [rsp + 0x50]
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
subsd xmm7, xmm6
call fcn.1800090b0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
cvttsd2si rcx, qword [0x1800b3878]
movsd xmm2, qword [0x1800b3870]
xorps xmm0, xmm0
movsd xmm1, qword [0x1800b3910]
movaps xmm6, xmm12
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
lea rdx, str.yrosiuh
lea rcx, [rsp + 0x70]
divsd xmm6, xmm0
call fcn.18000a440
lea rcx, [rbp - 0x70]
mov rbx, rax
cvttsd2si rdx, qword [0x1800b3910]
call fcn.18002f2d0
mov rcx, rax
mov r8d, 0x1d9ad00f
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp - 0x50]
divsd xmm6, xmm0
call fcn.18002f2d0
mov rdx, rax
movsd xmm0, qword [0x1800b3910]
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
mulsd xmm0, xmm6
addsd xmm0, xmm7
movsd qword [0x1800b3878], xmm0
call qword [sym.imp.ADVAPI32.dll_QueryServiceLockStatusW]
xorps xmm0, xmm0
lea rdx, str.zeomoqeyk
movaps xmm1, xmm9
lea rcx, [rbp - 0x50]
movaps xmm7, xmm14
cvtsi2sd xmm0, rax
divsd xmm1, xmm0
subsd xmm7, xmm1
call fcn.18000a440
mov rdx, rax
mov ecx, 0x368a4d14
mov r8d, 0x3533de2e
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
cvttsd2si ebx, qword [0x1800b3848]
lea rdx, str.oteuaohaudu
lea rcx, [rbp - 0x70]
xorps xmm6, xmm6
cvtsi2sd xmm6, rax
mulsd xmm6, xmm10
call fcn.18000a440
mov rcx, rax
mov edx, ebx
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0x70]
divsd xmm6, xmm0
call fcn.18002f2f0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0x50]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call fcn.18002f2d0
lea rdx, str.ehaorhoywi
mov rdi, rax
lea rcx, [rsp + 0x30]
call fcn.18000a440
lea rdx, str.feihxumegiojeb
mov rbx, rax
lea rcx, [rbp + 0x50]
call fcn.1800090b0
mov rcx, rax
mov r9, rbx
mov qword [rsp + 0x20], rdi
movsd xmm2, qword [0x1800b37e8]
movaps xmm1, xmm11
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
xorps xmm0, xmm0
lea rdx, str.Fepocumixi
lea rcx, [rbp + 0x30]
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
subsd xmm7, xmm6
call fcn.1800090b0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
cvttsd2si rcx, qword [0x1800b3878]
movsd xmm2, qword [0x1800b3870]
xorps xmm0, xmm0
movsd xmm1, qword [0x1800b3910]
movaps xmm6, xmm12
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
lea rdx, str.yrosiuh
lea rcx, [rbp + 0x10]
divsd xmm6, xmm0
call fcn.18000a440
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp - 0x10]
mov rbx, rax
call fcn.18002f2d0
mov rcx, rax
mov r8d, 0x1d9ad00f
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp - 0x30]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call fcn.18002f2d0
mov rdx, rax
movsd xmm0, qword [0x1800b3910]
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
mulsd xmm0, xmm6
addsd xmm0, xmm7
movsd qword [0x1800b37e8], xmm0
call qword [sym.imp.ADVAPI32.dll_QueryServiceLockStatusW]
xorps xmm0, xmm0
lea rdx, str.zeomoqeyk
movaps xmm1, xmm9
lea rcx, [rbp - 0x50]
movaps xmm7, xmm15
cvtsi2sd xmm0, rax
divsd xmm1, xmm0
subsd xmm7, xmm1
call fcn.18000a440
mov rdx, rax
mov ecx, 0x368a4d14
mov r8d, 0x3533de2e
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
cvttsd2si ebx, qword [0x1800b3848]
lea rdx, str.oteuaohaudu
lea rcx, [rbp - 0x70]
xorps xmm6, xmm6
cvtsi2sd xmm6, rax
mulsd xmm6, xmm10
call fcn.18000a440
mov rcx, rax
mov edx, ebx
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0x70]
divsd xmm6, xmm0
call fcn.18002f2f0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0x50]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call fcn.18002f2d0
lea rdx, str.ehaorhoywi
mov rdi, rax
lea rcx, [rsp + 0x30]
call fcn.18000a440
lea rdx, str.feihxumegiojeb
mov rbx, rax
lea rcx, [rbp + 0x50]
call fcn.1800090b0
mov rcx, rax
mov r9, rbx
mov qword [rsp + 0x20], rdi
movsd xmm2, qword [0x1800b37e8]
movaps xmm1, xmm11
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
xorps xmm0, xmm0
lea rdx, str.Fepocumixi
lea rcx, [rbp + 0x30]
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
subsd xmm7, xmm6
call fcn.1800090b0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
cvttsd2si rcx, qword [0x1800b3878]
movsd xmm2, qword [0x1800b3870]
movaps xmm6, xmm12
movsd xmm1, qword [0x1800b3910]
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
lea rdx, str.yrosiuh
lea rcx, [rbp + 0x10]
divsd xmm6, xmm0
call fcn.18000a440
lea rcx, [rbp - 0x10]
mov rbx, rax
cvttsd2si rdx, qword [0x1800b3910]
call fcn.18002f2d0
mov rcx, rax
mov r8d, 0x1d9ad00f
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp - 0x30]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call fcn.18002f2d0
mov rdx, rax
movsd xmm0, qword [0x1800b3910]
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
mulsd xmm0, xmm6
inc esi
movsd xmm6, qword [0x1800b3910]
ucomisd xmm6, xmm8
addsd xmm0, xmm7
movsd qword [0x1800b37e8], xmm0
jp 0x180010d78
je 0x180010800
call fcn.1800120a0
ucomisd xmm6, qword [0x18009a560]
mov rsi, qword [rsp + 0x220]
jp 0x180011403
jne 0x180011403
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp - 0x50]
movsd xmm14, qword [0x180099998]
xorps xmm6, xmm6
cvtsi2sd xmm6, rax
mulsd xmm6, xmm14
call fcn.18002f2f0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
cvttsd2si ecx, qword [0x1800b3848]
mov edx, 0x26216ef7
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp - 0x70]
movd xmm8, eax
cvtdq2pd xmm8, xmm8
mulsd xmm8, xmm6
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rsp + 0x70]
mov rbx, rax
cvttsd2si rdi, qword [0x1800b3870]
call fcn.18002f2d0
mov r8, rax
mov r9, rdi
mov edx, 0x31b57391
mov qword [rsp + 0x20], rbx
movsd xmm0, qword [0x1800b3910]
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0x50]
divsd xmm8, xmm0
addsd xmm8, qword [0x1800991d8]
call fcn.18002f2f0
mov r8, rax
mov edx, 0xe4d8ea3
mov ecx, 0x171971e0
mov r9d, 0x137b0495
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
movsd xmm15, qword [0x1800997b8]
xorps xmm0, xmm0
movaps xmm7, xmm15
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rsp + 0x30]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call fcn.18002f2d0
mov rdx, rax
movsd xmm13, qword [0x1800995c8]
movsd xmm12, qword [0x180099428]
movaps xmm3, xmm13
movsd xmm11, qword [0x180099320]
movaps xmm2, xmm12
movaps xmm0, xmm11
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
movaps xmm6, xmm0
mov ecx, 0x77b019e
mulsd xmm6, xmm7
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
movsd xmm10, qword [0x1800999f0]
movaps xmm7, xmm0
movaps xmm0, xmm10
mulsd xmm7, xmm6
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
cvttsd2si rdx, qword [0x1800b3878]
movaps xmm6, xmm0
movsd xmm0, qword [0x1800b3870]
cvttsd2si r8d, xmm0
mulsd xmm6, xmm7
addsd xmm6, xmm8
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
movsd xmm9, qword [0x180099568]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm9
subsd xmm6, xmm1
movsd qword [0x1800b3848], xmm6
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp - 0x50]
xorps xmm6, xmm6
cvtsi2sd xmm6, rax
mulsd xmm6, xmm14
call fcn.18002f2f0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
cvttsd2si ecx, qword [0x1800b3848]
mov edx, 0x26216ef7
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp - 0x70]
movd xmm8, eax
cvtdq2pd xmm8, xmm8
mulsd xmm8, xmm6
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rsp + 0x70]
mov rbx, rax
cvttsd2si rdi, qword [0x1800b3870]
call fcn.18002f2d0
mov r8, rax
mov r9, rdi
mov edx, 0x31b57391
mov qword [rsp + 0x20], rbx
movsd xmm0, qword [0x1800b3910]
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0x50]
divsd xmm8, xmm0
addsd xmm8, qword [0x180098e60]
call fcn.18002f2f0
mov r8, rax
mov edx, 0xe4d8ea3
mov ecx, 0x171971e0
mov r9d, 0x137b0495
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
xorps xmm0, xmm0
movaps xmm7, xmm15
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rsp + 0x30]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call fcn.18002f2d0
mov rdx, rax
movaps xmm3, xmm13
movaps xmm2, xmm12
movaps xmm0, xmm11
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
movaps xmm6, xmm0
mov ecx, 0x77b019e
mulsd xmm6, xmm7
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
movaps xmm7, xmm0
movaps xmm0, xmm10
mulsd xmm7, xmm6
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
cvttsd2si rdx, qword [0x1800b3878]
movaps xmm6, xmm0
movsd xmm0, qword [0x1800b3870]
cvttsd2si r8d, xmm0
mulsd xmm6, xmm7
addsd xmm6, xmm8
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm9
subsd xmm6, xmm1
movsd qword [0x1800b37e8], xmm6
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
xorps xmm6, xmm6
cvtsi2sd xmm6, rax
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp - 0x50]
mulsd xmm6, xmm14
call fcn.18002f2f0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
cvttsd2si ecx, qword [0x1800b3848]
mov edx, 0x26216ef7
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp - 0x70]
movd xmm8, eax
cvtdq2pd xmm8, xmm8
mulsd xmm8, xmm6
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rsp + 0x70]
mov rbx, rax
cvttsd2si rdi, qword [0x1800b3870]
call fcn.18002f2d0
mov r8, rax
mov r9, rdi
mov edx, 0x31b57391
mov qword [rsp + 0x20], rbx
movsd xmm0, qword [0x1800b3910]
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0x50]
divsd xmm8, xmm0
addsd xmm8, qword [0x180099e00]
call fcn.18002f2f0
mov r8, rax
mov edx, 0xe4d8ea3
mov ecx, 0x171971e0
mov r9d, 0x137b0495
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
xorps xmm0, xmm0
movaps xmm7, xmm15
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rsp + 0x30]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call fcn.18002f2d0
mov rdx, rax
movaps xmm3, xmm13
movaps xmm2, xmm12
movaps xmm0, xmm11
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
movaps xmm6, xmm0
mov ecx, 0x77b019e
mulsd xmm6, xmm7
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
movaps xmm7, xmm0
movaps xmm0, xmm10
mulsd xmm7, xmm6
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
cvttsd2si rdx, qword [0x1800b3878]
movaps xmm6, xmm0
movsd xmm0, qword [0x1800b3870]
cvttsd2si r8d, xmm0
mulsd xmm6, xmm7
addsd xmm6, xmm8
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm9
subsd xmm6, xmm1
movsd qword [0x1800b3878], xmm6
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp - 0x50]
xorps xmm6, xmm6
cvtsi2sd xmm6, rax
mulsd xmm6, xmm14
call fcn.18002f2f0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
cvttsd2si ecx, qword [0x1800b3848]
mov edx, 0x26216ef7
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp - 0x70]
movd xmm8, eax
cvtdq2pd xmm8, xmm8
mulsd xmm8, xmm6
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rsp + 0x70]
mov rbx, rax
cvttsd2si rdi, qword [0x1800b3870]
call fcn.18002f2d0
mov r8, rax
mov r9, rdi
mov edx, 0x31b57391
mov qword [rsp + 0x20], rbx
movsd xmm0, qword [0x1800b3910]
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0x50]
divsd xmm8, xmm0
addsd xmm8, qword [0x180098f28]
call fcn.18002f2f0
mov r8, rax
mov edx, 0xe4d8ea3
mov ecx, 0x171971e0
mov r9d, 0x137b0495
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
divsd xmm15, xmm1
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rsp + 0x30]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
divsd xmm15, xmm1
call fcn.18002f2d0
mov rdx, rax
movaps xmm3, xmm13
movaps xmm2, xmm12
movaps xmm0, xmm11
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
movaps xmm6, xmm0
mov ecx, 0x77b019e
mulsd xmm6, xmm15
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
movaps xmm7, xmm0
movaps xmm0, xmm10
mulsd xmm7, xmm6
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
cvttsd2si rdx, qword [0x1800b3878]
movaps xmm6, xmm0
movsd xmm0, qword [0x1800b3870]
cvttsd2si r8d, xmm0
mulsd xmm6, xmm7
addsd xmm6, xmm8
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm9
subsd xmm6, xmm1
movsd qword [0x1800b37e8], xmm6
lea r11, [rsp + 0x210]
mov rbx, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
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]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop rbp
jmp 0x1800120b0
mov rax, rsp
sub rsp, 0x178
movsd xmm0, qword [0x1800b3910]
ucomisd xmm0, qword [0x18009a430]
jp 0x18001248a
jne 0x18001248a
mov qword [rax + 8], rbx
lea rdx, str.neuwaagjocawiot
mov qword [rax - 8], rdi
lea rcx, [rsp + 0x30]
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm9
movaps xmmword [rax - 0x48], xmm11
call fcn.18000a440
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rsp + 0x50]
mov rdi, rax
call fcn.18002f2f0
lea rdx, str.kodequ
mov rbx, rax
lea rcx, [rsp + 0x70]
call fcn.18000a440
cvttsd2si rdx, qword [0x1800b3910]
mov r8, rax
mov r9, rbx
mov qword [rsp + 0x20], rdi
movsd xmm0, qword [0x180099278]
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
lea rdx, str.gyecmyqoire
movaps xmm7, xmm0
lea rcx, [rsp + 0x90]
call fcn.1800090b0
movsd xmm1, qword [0x1800b37e8]
mov r8, rax
movsd xmm0, qword [0x1800b3870]
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
cvttsd2si rbx, qword [0x1800b3910]
lea rdx, str.Sekoyr
lea rcx, [rsp + 0xb0]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [0x180099ce0]
mulsd xmm7, xmm0
call fcn.18000a440
movsd xmm0, qword [0x1800b3910]
mov rdx, rax
movaps xmm2, xmm0
mov dword [rsp + 0x20], 0x33b14624
mov r9, rbx
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, xmm7
call qword [sym.imp.ADVAPI32.dll_RegisterServiceCtrlHandlerA]
movsd xmm9, qword [0x1800992d8]
lea rdx, str.Eaomgoccyanao
movsd xmm7, qword [0x1800988e8]
lea rcx, [rsp + 0xd0]
cvttsd2si ebx, qword [0x1800b3870]
movd xmm0, eax
movaps xmm1, xmm9
cvtdq2pd xmm0, xmm0
divsd xmm1, xmm0
subsd xmm7, xmm1
addsd xmm7, xmm6
call fcn.18000a440
mov rcx, rax
mov qword [rsp + 0x20], 0x1189b946
mov r9d, ebx
mov edx, 0x23edb04e
mov r8d, 0x21c053c7
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0xf0]
movsd xmm11, qword [0x180098d28]
movaps xmm6, xmm11
divsd xmm6, xmm0
call fcn.18002f2f0
lea rcx, [rsp + 0x110]
mov rbx, rax
cvttsd2si rdx, qword [0x1800b37e8]
call fcn.18002f2f0
mov rcx, rax
mov r8d, 0x38b39b1e
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
xorps xmm0, xmm0
lea rdx, str.neuwaagjocawiot
cvtsi2sd xmm0, rax
lea rcx, [rsp + 0x110]
divsd xmm6, xmm0
addsd xmm6, xmm7
movsd qword [0x1800b3910], xmm6
call fcn.18000a440
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rsp + 0xf0]
mov rdi, rax
call fcn.18002f2f0
lea rdx, str.kodequ
mov rbx, rax
lea rcx, [rsp + 0xd0]
call fcn.18000a440
cvttsd2si rdx, qword [0x1800b3910]
mov r8, rax
mov r9, rbx
mov qword [rsp + 0x20], rdi
movsd xmm0, qword [0x180099278]
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
lea rdx, str.gyecmyqoire
movaps xmm7, xmm0
lea rcx, [rsp + 0xb0]
call fcn.1800090b0
movsd xmm1, qword [0x1800b37e8]
mov r8, rax
movsd xmm0, qword [0x1800b3870]
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
cvttsd2si rbx, qword [0x1800b3910]
lea rdx, str.Sekoyr
lea rcx, [rsp + 0x90]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, qword [0x180099ce0]
mulsd xmm7, xmm1
call fcn.18000a440
movsd xmm0, qword [0x1800b3910]
mov rdx, rax
movaps xmm2, xmm0
mov dword [rsp + 0x20], 0x33b14624
mov r9, rbx
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, xmm7
call qword [sym.imp.ADVAPI32.dll_RegisterServiceCtrlHandlerA]
movsd xmm7, qword [0x180099d00]
lea rdx, str.Eaomgoccyanao
cvttsd2si ebx, qword [0x1800b3870]
lea rcx, [rsp + 0x70]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm9, xmm0
subsd xmm7, xmm9
addsd xmm7, xmm6
call fcn.18000a440
mov rcx, rax
mov qword [rsp + 0x20], 0x1189b946
mov r9d, ebx
mov edx, 0x23edb04e
mov r8d, 0x21c053c7
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0x50]
divsd xmm11, xmm0
call fcn.18002f2f0
lea rcx, [rsp + 0x30]
mov rbx, rax
cvttsd2si rdx, qword [0x1800b37e8]
call fcn.18002f2f0
mov rcx, rax
mov r8d, 0x38b39b1e
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm11, xmm0
addsd xmm11, xmm7
movsd qword [0x1800b3870], xmm11
movaps xmm11, xmmword [rsp + 0x130]
movaps xmm9, xmmword [rsp + 0x140]
movaps xmm7, xmmword [rsp + 0x150]
movaps xmm6, xmmword [rsp + 0x160]
mov rdi, qword [rsp + 0x170]
mov rbx, qword [rsp + 0x180]
add rsp, 0x178
ret