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

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
push rbp
lea rbp, [rsp - 0x80]
sub rsp, 0x180
movsd xmm1, qword [0x1800b3870]
ucomisd xmm1, qword [0x18009a408]
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
jp 0x18001e3d1
jne 0x18001e3d1
cvttsd2si rdx, qword [0x1800b3910]
cvttsd2si ecx, xmm1
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0x30]
movd xmm8, eax
cvtdq2pd xmm8, xmm8
mulsd xmm8, qword [0x180098fb8]
call fcn.18002f2d0
lea rdx, str.daawesaiwau
mov rbx, rax
lea rcx, [rsp + 0x50]
call fcn.18000a440
mov rdx, rax
mov r8, rbx
mov ecx, 0xf9af45f
call qword [sym.imp.ADVAPI32.dll_QueryServiceLockStatusW]
cvttsd2si edx, qword [0x1800b3848]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm8, xmm0
movsd xmm0, qword [0x1800b3870]
addsd xmm8, qword [0x180099ca8]
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
cvttsd2si rcx, qword [0x1800b3870]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, qword [0x180099cd8]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rsp + 0x70]
movaps xmm7, xmm0
mulsd xmm7, xmm6
call fcn.18002f2f0
lea rdx, str.ahegee
mov rbx, rax
lea rcx, [rbp - 0x70]
call fcn.18000a440
mov rcx, rax
mov r8d, 0x2b8f712
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
cvttsd2si edx, qword [0x1800b3878]
cvttsd2si ecx, qword [0x1800b3910]
movsd xmm3, qword [0x180099b48]
xorps xmm0, xmm0
movsd xmm2, qword [0x1800b37e8]
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
subsd xmm8, xmm7
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp - 0x50]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [0x180098e98]
subsd xmm8, xmm0
call fcn.18002f2f0
lea rdx, str.voxamninuqiilwi
mov rbx, rax
lea rcx, [rbp - 0x30]
call fcn.1800090b0
movsd xmm1, qword [0x1800b3910]
mov rcx, rax
mov r8, rbx
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
lea rdx, str.ilpakqoxmec
lea rcx, [rbp - 0x10]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
call fcn.1800090b0
lea rcx, [rbp + 0x10]
mov rbx, rax
cvttsd2si rdx, qword [0x1800b37e8]
call fcn.18002f2f0
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
xorps xmm6, xmm6
cvtsi2sd xmm6, rax
mulsd xmm6, qword [0x180099de8]
cvttsd2si r8, qword [0x1800b3870]
mov edx, 0xc505673
movsd xmm3, qword [0x1800b37e8]
movsd xmm0, qword [0x180099018]
mulsd xmm6, xmm7
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp + 0x30]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
mulsd xmm7, xmm6
call fcn.18002f2d0
movsd xmm0, qword [0x1800990e8]
mov rdx, rax
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
cvttsd2si ecx, qword [0x1800b3870]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
addsd xmm7, xmm8
cvttsd2si rdx, xmm7
movsd qword [0x1800b3910], xmm7
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp + 0x30]
movd xmm8, eax
cvtdq2pd xmm8, xmm8
mulsd xmm8, qword [0x180098fb8]
call fcn.18002f2d0
lea rdx, str.daawesaiwau
mov rbx, rax
lea rcx, [rbp + 0x10]
call fcn.18000a440
mov rdx, rax
mov r8, rbx
mov ecx, 0xf9af45f
call qword [sym.imp.ADVAPI32.dll_QueryServiceLockStatusW]
cvttsd2si edx, qword [0x1800b3848]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm8, xmm0
movsd xmm0, qword [0x1800b3870]
addsd xmm8, qword [0x1800996d8]
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
cvttsd2si rcx, qword [0x1800b3870]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, qword [0x180099cd8]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp - 0x10]
movaps xmm7, xmm0
mulsd xmm7, xmm6
call fcn.18002f2f0
lea rdx, str.ahegee
mov rbx, rax
lea rcx, [rbp - 0x30]
call fcn.18000a440
mov rcx, rax
mov r8d, 0x2b8f712
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
cvttsd2si edx, qword [0x1800b3878]
cvttsd2si ecx, qword [0x1800b3910]
movsd xmm3, qword [0x180099b48]
xorps xmm0, xmm0
movsd xmm2, qword [0x1800b37e8]
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
subsd xmm8, xmm7
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp - 0x50]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [0x180098e98]
subsd xmm8, xmm0
call fcn.18002f2f0
mov rbx, rax
lea rdx, str.voxamninuqiilwi
lea rcx, [rbp - 0x70]
call fcn.1800090b0
movsd xmm1, qword [0x1800b3910]
mov rcx, rax
mov r8, rbx
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
lea rdx, str.ilpakqoxmec
lea rcx, [rsp + 0x70]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
call fcn.1800090b0
lea rcx, [rsp + 0x50]
mov rbx, rax
cvttsd2si rdx, qword [0x1800b37e8]
call fcn.18002f2f0
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
cvttsd2si r8, qword [0x1800b3870]
mov edx, 0xc505673
movsd xmm3, qword [0x1800b37e8]
xorps xmm6, xmm6
movsd xmm0, qword [0x180099018]
cvtsi2sd xmm6, rax
mulsd xmm6, qword [0x180099de8]
mulsd xmm6, xmm7
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0x30]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
mulsd xmm7, xmm6
call fcn.18002f2d0
movsd xmm0, qword [0x1800990e8]
mov rdx, rax
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
movsd xmm1, qword [0x1800b3870]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
addsd xmm7, xmm8
movsd qword [0x1800b3910], xmm7
movsd xmm0, qword [0x1800b37e8]
ucomisd xmm0, qword [0x18009a538]
jp 0x18001e636
jne 0x18001e636
cvttsd2si rdx, xmm1
lea rcx, [rbp + 0x30]
mov qword [rsp + 0x190], rdi
call fcn.18002f2f0
cvttsd2si edi, qword [0x1800b3878]
lea rdx, str.Oyfpiyrycui
mov rbx, rax
lea rcx, [rbp + 0x10]
call fcn.1800090b0
mov rdx, rax
mov r9d, edi
mov r8d, 0x1cf72e72
mov qword [rsp + 0x20], rbx
cvttsd2si rcx, qword [0x1800b37e8]
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
cvttsd2si rbx, qword [0x1800b37e8]
lea rdx, str.tenocih
lea rcx, [rbp - 0x10]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, qword [0x180098be0]
call fcn.18000a440
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
movsd xmm7, qword [0x180099230]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
subsd xmm7, xmm6
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
movsd xmm8, qword [0x1800987f0]
lea rdx, str.zooxm
xorps xmm0, xmm0
lea rcx, [rbp - 0x30]
cvtsi2sd xmm0, rax
divsd xmm8, xmm0
call fcn.1800090b0
mov r8, rax
cvttsd2si edx, qword [0x1800b3870]
cvttsd2si ecx, qword [0x1800b3910]
movsd xmm3, qword [0x1800b37e8]
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
divsd xmm8, xmm0
lea rdx, str.qahfyzyj
lea rcx, [rbp - 0x50]
addsd xmm8, xmm7
call fcn.18000a440
movsd xmm1, qword [0x1800b3878]
mov r8, rax
mov r9d, 0x5ee9eac
mov qword [rsp + 0x20], 0x33740caa
mov ecx, 0x1d4d670
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
cvttsd2si ecx, qword [0x1800b3910]
movsd xmm6, qword [0x180098ff0]
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp - 0x70]
divsd xmm6, xmm0
subsd xmm8, xmm6
call fcn.18002f2d0
lea rdx, str.elyduipa
mov rbx, rax
lea rcx, [rsp + 0x70]
call fcn.18000a440
mov rcx, rax
mov r9d, 0x3d8e1942
mov r8d, 0x3ff7801a
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
cvttsd2si ecx, qword [0x1800b37e8]
movaps xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
movsd xmm1, qword [0x180099fe8]
lea rdx, str.safaternayrmie
cvttsd2si rdi, qword [0x1800b3870]
lea rcx, [rsp + 0x50]
divsd xmm1, xmm0
mulsd xmm7, xmm1
call fcn.1800090b0
lea rdx, str.Iwfy
mov rbx, rax
lea rcx, [rsp + 0x30]
call fcn.1800090b0
movsd xmm0, qword [0x180099490]
mov r8, rax
mov r9, rbx
mov qword [rsp + 0x20], rdi
mov edx, 0x1875ee0
call qword [sym.imp.ADVAPI32.dll_RegisterServiceCtrlHandlerA]
cvttsd2si ecx, qword [0x1800b3910]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
cvttsd2si rcx, qword [0x1800b3878]
movaps xmm6, xmm0
mulsd xmm6, xmm7
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov rdi, qword [rsp + 0x190]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
divsd xmm6, xmm1
addsd xmm6, xmm8
movsd qword [0x1800b3878], xmm6
lea r11, [rsp + 0x180]
mov rbx, qword [r11 + 0x18]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop rbp
jmp 0x18001e670
jmp 0x18001e680
mov rax, rsp
mov qword [rax + 0x20], r14
push rbp
lea rbp, [rax - 0x158]
sub rsp, 0x250
movsd xmm0, qword [0x1800b37e8]
mov r14d, 0xd8349
movaps xmmword [rax - 0x48], xmm9
movsd xmm9, qword [0x18009a4c0]
ucomisd xmm0, xmm9
jp 0x18001f090
jne 0x18001f090
movaps xmmword [rax - 0x58], xmm10
movsd xmm10, qword [0x180099ec0]
movaps xmmword [rax - 0x68], xmm11
movsd xmm11, qword [0x180099860]
movaps xmmword [rax - 0x78], xmm12
movsd xmm12, qword [0x180099550]
movaps xmmword [rax - 0x88], xmm13
movsd xmm13, qword [0x180099198]
movaps xmmword [rax - 0x98], xmm14
movsd xmm14, qword [0x180099600]
movaps xmmword [rax - 0xa8], xmm15
movsd xmm15, qword [0x180099c08]
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
movaps xmmword [rax - 0x38], xmm8
nop dword [rax]
cmp r14d, 0xd834a
jge 0x18001f029
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0x30]
movd xmm0, eax
movaps xmm6, xmm10
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call fcn.18002f2f0
mov rcx, rax
movsd xmm1, qword [0x1800b3910]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0x50]
cvttsd2si rbx, qword [0x1800b3878]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call fcn.18002f2f0
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
movaps xmm7, xmm0
lea rdx, str.Ocyofymuao
lea rcx, [rsp + 0x70]
mulsd xmm7, xmm6
call fcn.18000a440
movsd xmm3, qword [0x1800b3848]
mov rdx, rax
cvttsd2si rcx, xmm3
mov r8d, 0x1ee1803
movsd qword [rsp + 0x20], xmm11
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
lea rdx, str.buojifigzujt
lea rcx, [rbp - 0x70]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm7, xmm0
call fcn.18000a440
lea rdx, str.ievuerudqy
mov rbx, rax
lea rcx, [rbp - 0x50]
call fcn.1800090b0
mov rcx, rax
mov r8, rbx
movaps xmm1, xmm12
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
xorps xmm0, xmm0
lea rdx, str.ezeuaquuw
movaps xmm8, xmm13
lea rcx, [rbp - 0x30]
cvtsi2sd xmm0, rax
divsd xmm8, xmm0
addsd xmm8, qword [0x18009a040]
addsd xmm8, xmm7
call fcn.18000a440
mov rcx, rax
mov r9d, 0x37f7f0c8
mov r8d, 0x11bb46fe
movaps xmm1, xmm14
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp - 0x10]
xorps xmm0, xmm0
movaps xmm6, xmm15
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call fcn.18002f2f0
mov r8, rax
mov ecx, 0x24414b25
cvttsd2si rdx, qword [0x1800b3878]
movsd xmm3, qword [0x1800b3910]
call qword [sym.imp.ADVAPI32.dll_RegisterServiceCtrlHandlerA]
xorps xmm0, xmm0
lea rdx, str.nomoxasypypym
lea rcx, [rbp + 0x10]
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call fcn.1800090b0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
xorps xmm7, xmm7
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp + 0x30]
cvtsi2sd xmm7, rax
mulsd xmm7, xmm6
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp + 0x50]
mov rsi, rax
call fcn.18002f2d0
lea rdx, str.lobyw
mov rdi, rax
lea rcx, [rbp + 0x70]
call fcn.1800090b0
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0x90]
mov rbx, rax
call fcn.18002f2f0
mov rcx, rax
mov r9, rsi
mov r8, rdi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
addsd xmm7, xmm8
movsd qword [0x1800b3848], xmm7
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0x90]
movd xmm0, eax
movaps xmm6, xmm10
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call fcn.18002f2f0
mov rcx, rax
movsd xmm1, qword [0x1800b3910]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0x70]
cvttsd2si rbx, qword [0x1800b3878]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call fcn.18002f2f0
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
movaps xmm7, xmm0
lea rdx, str.Ocyofymuao
lea rcx, [rbp + 0x50]
mulsd xmm7, xmm6
call fcn.18000a440
movsd xmm3, qword [0x1800b3848]
mov rdx, rax
cvttsd2si rcx, xmm3
mov r8d, 0x1ee1803
movsd qword [rsp + 0x20], xmm11
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
lea rdx, str.buojifigzujt
lea rcx, [rbp + 0x30]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm7, xmm0
call fcn.18000a440
lea rdx, str.ievuerudqy
mov rbx, rax
lea rcx, [rbp + 0x10]
call fcn.1800090b0
mov rcx, rax
mov r8, rbx
movaps xmm1, xmm12
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
xorps xmm0, xmm0
movaps xmm8, xmm13
cvtsi2sd xmm0, rax
divsd xmm8, xmm0
addsd xmm8, qword [0x180099650]
lea rdx, str.ezeuaquuw
lea rcx, [rbp - 0x10]
addsd xmm8, xmm7
call fcn.18000a440
mov rcx, rax
mov r9d, 0x37f7f0c8
mov r8d, 0x11bb46fe
movaps xmm1, xmm14
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp - 0x30]
xorps xmm0, xmm0
movaps xmm6, xmm15
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call fcn.18002f2f0
mov r8, rax
mov ecx, 0x24414b25
cvttsd2si rdx, qword [0x1800b3878]
movsd xmm3, qword [0x1800b3910]
call qword [sym.imp.ADVAPI32.dll_RegisterServiceCtrlHandlerA]
xorps xmm0, xmm0
lea rdx, str.nomoxasypypym
lea rcx, [rbp - 0x50]
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call fcn.1800090b0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp - 0x70]
xorps xmm7, xmm7
cvtsi2sd xmm7, rax
mulsd xmm7, xmm6
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0x70]
mov rsi, rax
call fcn.18002f2d0
lea rdx, str.lobyw
mov rdi, rax
lea rcx, [rsp + 0x50]
call fcn.1800090b0
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0x30]
mov rbx, rax
call fcn.18002f2f0
mov rcx, rax
mov r9, rsi
mov r8, rdi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
addsd xmm7, xmm8
movsd qword [0x1800b37e8], xmm7
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0x90]
movd xmm0, eax
movaps xmm6, xmm10
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call fcn.18002f2f0
mov rcx, rax
movsd xmm1, qword [0x1800b3910]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0x70]
cvttsd2si rbx, qword [0x1800b3878]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call fcn.18002f2f0
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
movaps xmm7, xmm0
lea rdx, str.Ocyofymuao
lea rcx, [rbp + 0x50]
mulsd xmm7, xmm6
call fcn.18000a440
movsd xmm3, qword [0x1800b3848]
mov rdx, rax
cvttsd2si rcx, xmm3
mov r8d, 0x1ee1803
movsd qword [rsp + 0x20], xmm11
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
lea rdx, str.buojifigzujt
lea rcx, [rbp + 0x30]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm7, xmm0
call fcn.18000a440
lea rdx, str.ievuerudqy
mov rbx, rax
lea rcx, [rbp + 0x10]
call fcn.1800090b0
mov rcx, rax
mov r8, rbx
movaps xmm1, xmm12
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
xorps xmm0, xmm0
lea rdx, str.ezeuaquuw
movaps xmm8, xmm13
lea rcx, [rbp - 0x10]
cvtsi2sd xmm0, rax
divsd xmm8, xmm0
addsd xmm8, qword [0x1800991f0]
addsd xmm8, xmm7
call fcn.18000a440
mov rcx, rax
mov r9d, 0x37f7f0c8
mov r8d, 0x11bb46fe
movaps xmm1, xmm14
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp - 0x30]
xorps xmm0, xmm0
movaps xmm6, xmm15
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call fcn.18002f2f0
mov r8, rax
mov ecx, 0x24414b25
cvttsd2si rdx, qword [0x1800b3878]
movsd xmm3, qword [0x1800b3910]
call qword [sym.imp.ADVAPI32.dll_RegisterServiceCtrlHandlerA]
xorps xmm0, xmm0
lea rdx, str.nomoxasypypym
lea rcx, [rbp - 0x50]
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call fcn.1800090b0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp - 0x70]
xorps xmm7, xmm7
cvtsi2sd xmm7, rax
mulsd xmm7, xmm6
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0x70]
mov rsi, rax
call fcn.18002f2d0
lea rdx, str.lobyw
mov rdi, rax
lea rcx, [rsp + 0x50]
call fcn.1800090b0
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0x30]
mov rbx, rax
call fcn.18002f2f0
mov rcx, rax
mov r9, rsi
mov r8, rdi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
addsd xmm7, xmm8
movsd qword [0x1800b3878], xmm7
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0x90]
movd xmm0, eax
movaps xmm6, xmm10
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call fcn.18002f2f0
mov rcx, rax
movsd xmm1, qword [0x1800b3910]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0x70]
cvttsd2si rbx, qword [0x1800b3878]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call fcn.18002f2f0
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
movaps xmm7, xmm0
lea rdx, str.Ocyofymuao
lea rcx, [rbp + 0x50]
mulsd xmm7, xmm6
call fcn.18000a440
movsd xmm3, qword [0x1800b3848]
mov rdx, rax
cvttsd2si rcx, xmm3
mov r8d, 0x1ee1803
movsd qword [rsp + 0x20], xmm11
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
lea rdx, str.buojifigzujt
lea rcx, [rbp + 0x30]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm7, xmm0
call fcn.18000a440
lea rdx, str.ievuerudqy
mov rbx, rax
lea rcx, [rbp + 0x10]
call fcn.1800090b0
mov rcx, rax
mov r8, rbx
movaps xmm1, xmm12
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
xorps xmm0, xmm0
lea rdx, str.ezeuaquuw
movaps xmm8, xmm13
lea rcx, [rbp - 0x10]
cvtsi2sd xmm0, rax
divsd xmm8, xmm0
addsd xmm8, qword [0x180099e18]
addsd xmm8, xmm7
call fcn.18000a440
mov rcx, rax
mov r9d, 0x37f7f0c8
mov r8d, 0x11bb46fe
movaps xmm1, xmm14
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp - 0x30]
xorps xmm0, xmm0
movaps xmm6, xmm15
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call fcn.18002f2f0
mov r8, rax
cvttsd2si rdx, qword [0x1800b3878]
movsd xmm3, qword [0x1800b3910]
mov ecx, 0x24414b25
call qword [sym.imp.ADVAPI32.dll_RegisterServiceCtrlHandlerA]
xorps xmm0, xmm0
lea rdx, str.nomoxasypypym
lea rcx, [rbp - 0x50]
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call fcn.1800090b0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp - 0x70]
xorps xmm7, xmm7
cvtsi2sd xmm7, rax
mulsd xmm7, xmm6
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0x70]
mov rsi, rax
call fcn.18002f2d0
lea rdx, str.lobyw
mov rdi, rax
lea rcx, [rsp + 0x50]
call fcn.1800090b0
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0x30]
mov rbx, rax
call fcn.18002f2f0
mov rcx, rax
mov r9, rsi
mov r8, rdi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
xorps xmm0, xmm0
inc r14d
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
movsd xmm0, qword [0x1800b37e8]
ucomisd xmm0, xmm9
addsd xmm7, xmm8
movsd qword [0x1800b3870], xmm7
jp 0x18001f029
je 0x18001e740
mov rsi, qword [rsp + 0x268]
mov rdi, qword [rsp + 0x270]
movaps xmm6, xmmword [rsp + 0x240]
movaps xmm7, xmmword [rsp + 0x230]
movaps xmm8, xmmword [rsp + 0x220]
mov rbx, qword [rsp + 0x260]
movaps xmm10, xmmword [rsp + 0x200]
movaps xmm11, xmmword [rsp + 0x1f0]
movaps xmm12, xmmword [rsp + 0x1e0]
movaps xmm13, xmmword [rsp + 0x1d0]
movaps xmm14, xmmword [rsp + 0x1c0]
movaps xmm15, xmmword [rsp + 0x1b0]
call fcn.18001f0c0
lea r11, [rsp + 0x250]
mov r14, qword [r11 + 0x28]
movaps xmm9, xmmword [r11 - 0x40]
mov rsp, r11
pop rbp
jmp 0x18001f0d0
mov rax, rsp
push rbp
lea rbp, [rax - 0x1b8]
sub rsp, 0x2b0
movsd xmm0, qword [0x1800b3870]
ucomisd xmm0, qword [0x18009a350]
jp 0x18001fd49
jne 0x18001fd49
mov qword [rax + 8], rbx
lea rdx, str.soibmowoepom
mov qword [rax + 0x10], rdi
lea rcx, [rsp + 0x30]
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
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
call fcn.1800090b0
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rsp + 0x50]
mov rbx, rax
call fcn.18002f2d0
mov rdx, rax
mov r8, rbx
mov ecx, 0xb21a9ea
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0x70]
movsd xmm6, qword [0x180099798]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call fcn.18002f2f0
lea rdx, str.ybufama
mov rbx, rax
lea rcx, [rbp - 0x70]
cvttsd2si edi, qword [0x1800b3878]
call fcn.18000a440
mov rdx, rax
mov r9d, edi
mov r8d, 0x292ef497
mov qword [rsp + 0x20], rbx
movsd xmm0, qword [0x1800b3848]
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
movaps xmm8, xmm0
lea rdx, str.xihyh
lea rcx, [rbp - 0x50]
mulsd xmm8, xmm6
call fcn.1800090b0
cvttsd2si r8, qword [0x1800b3870]
mov r9, rax
cvttsd2si ecx, qword [0x1800b3870]
movsd xmm1, qword [0x1800b3910]
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
lea rdx, str.uyeh
lea rcx, [rbp - 0x30]
divsd xmm8, xmm0
call fcn.18000a440
mov r9d, 0x1d2c9978
mov qword [rsp + 0x20], rax
cvttsd2si rdx, qword [0x1800b37e8]
cvttsd2si ecx, qword [0x1800b3910]
movsd xmm13, qword [0x1800993a8]
movaps xmm2, xmm13
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
lea rdx, str.otobpex
lea rcx, [rbp - 0x10]
divsd xmm8, xmm0
call fcn.18000a440
mov rcx, rax
movsd xmm11, qword [0x180099258]
movaps xmm1, xmm11
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
movsd xmm14, qword [0x1800994e0]
mov ecx, 0x3bc0ec25
movaps xmm6, xmm14
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
mulsd xmm7, xmm6
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp + 0x10]
movd xmm9, eax
cvtdq2pd xmm9, xmm9
mulsd xmm9, xmm7
addsd xmm9, qword [0x180099950]
addsd xmm9, xmm8
call fcn.18002f2d0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
movsd xmm12, qword [0x180099898]
lea rdx, str.xyharwyauvic
xorps xmm0, xmm0
lea rcx, [rbp + 0x30]
movaps xmm1, xmm12
cvtsi2sd xmm0, rax
divsd xmm1, xmm0
subsd xmm9, xmm1
call fcn.18000a440
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp + 0x50]
mov rdi, rax
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0x70]
mov rbx, rax
call fcn.18002f2d0
cvttsd2si rcx, qword [0x1800b3910]
mov rdx, rax
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8d, 0x6be7271
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
xorps xmm6, xmm6
cvtsi2sd xmm6, rax
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
movsd xmm15, qword [0x180099b98]
lea rcx, [rbp + 0x90]
cvttsd2si rdx, qword [0x1800b37e8]
movd xmm0, eax
movaps xmm7, xmm15
cvtdq2pd xmm0, xmm0
divsd xmm7, xmm0
mulsd xmm7, xmm6
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp + 0xb0]
mov rbx, rax
cvttsd2si edi, qword [0x1800b3878]
call fcn.18002f2f0
mov rcx, rax
mov r8, rbx
mov edx, edi
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
lea rdx, str.acyehyoah
lea rcx, [rbp + 0xd0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm7, xmm0
subsd xmm9, xmm7
call fcn.18000a440
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp + 0xf0]
mov rbx, rax
call fcn.18002f2f0
mov rdx, rax
mov r8, rbx
mov ecx, 0x15689c6
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
movsd xmm10, qword [0x180099d90]
lea rdx, str.soibmowoepom
movaps xmm1, xmm10
lea rcx, [rbp + 0xf0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm1, xmm0
addsd xmm1, xmm9
movsd qword [0x1800b37e8], xmm1
call fcn.1800090b0
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp + 0xd0]
mov rbx, rax
call fcn.18002f2d0
mov rdx, rax
mov r8, rbx
mov ecx, 0xb21a9ea
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp + 0xb0]
movsd xmm6, qword [0x180099798]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call fcn.18002f2f0
lea rdx, str.ybufama
mov rbx, rax
lea rcx, [rbp + 0x90]
cvttsd2si edi, qword [0x1800b3878]
call fcn.18000a440
mov rdx, rax
mov r9d, edi
mov r8d, 0x292ef497
mov qword [rsp + 0x20], rbx
movsd xmm0, qword [0x1800b3848]
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
movaps xmm8, xmm0
lea rdx, str.xihyh
lea rcx, [rbp + 0x70]
mulsd xmm8, xmm6
call fcn.1800090b0
cvttsd2si r8, qword [0x1800b3870]
mov r9, rax
cvttsd2si ecx, qword [0x1800b3870]
movsd xmm1, qword [0x1800b3910]
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
lea rdx, str.uyeh
lea rcx, [rbp + 0x50]
divsd xmm8, xmm0
call fcn.18000a440
mov r9d, 0x1d2c9978
mov qword [rsp + 0x20], rax
cvttsd2si rdx, qword [0x1800b37e8]
cvttsd2si ecx, qword [0x1800b3910]
movaps xmm2, xmm13
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
lea rdx, str.otobpex
lea rcx, [rbp + 0x30]
divsd xmm8, xmm0
call fcn.18000a440
mov rcx, rax
movaps xmm1, xmm11
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
movaps xmm6, xmm14
mov ecx, 0x3bc0ec25
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
mulsd xmm7, xmm6
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp + 0x10]
movd xmm9, eax
cvtdq2pd xmm9, xmm9
mulsd xmm9, xmm7
addsd xmm9, qword [0x180099200]
addsd xmm9, xmm8
call fcn.18002f2d0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
xorps xmm0, xmm0
lea rdx, str.xyharwyauvic
movaps xmm1, xmm12
cvtsi2sd xmm0, rax
divsd xmm1, xmm0
subsd xmm9, xmm1
lea rcx, [rbp - 0x10]
call fcn.18000a440
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp - 0x30]
mov rdi, rax
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp - 0x50]
mov rbx, rax
call fcn.18002f2d0
cvttsd2si rcx, qword [0x1800b3910]
mov rdx, rax
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8d, 0x6be7271
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
xorps xmm6, xmm6
cvtsi2sd xmm6, rax
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp - 0x70]
movd xmm0, eax
movaps xmm7, xmm15
cvtdq2pd xmm0, xmm0
divsd xmm7, xmm0
mulsd xmm7, xmm6
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0x70]
mov rbx, rax
cvttsd2si edi, qword [0x1800b3878]
call fcn.18002f2f0
mov rcx, rax
mov r8, rbx
mov edx, edi
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
lea rdx, str.acyehyoah
lea rcx, [rsp + 0x50]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm7, xmm0
subsd xmm9, xmm7
call fcn.18000a440
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rsp + 0x30]
mov rbx, rax
call fcn.18002f2f0
mov rdx, rax
mov r8, rbx
mov ecx, 0x15689c6
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
movaps xmm1, xmm10
lea rdx, str.soibmowoepom
lea rcx, [rbp + 0xf0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm1, xmm0
addsd xmm1, xmm9
movsd qword [0x1800b3878], xmm1
call fcn.1800090b0
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp + 0xd0]
mov rbx, rax
call fcn.18002f2d0
mov rdx, rax
mov r8, rbx
mov ecx, 0xb21a9ea
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp + 0xb0]
movsd xmm6, qword [0x180099798]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call fcn.18002f2f0
lea rdx, str.ybufama
mov rbx, rax
lea rcx, [rbp + 0x90]
cvttsd2si edi, qword [0x1800b3878]
call fcn.18000a440
mov rdx, rax
movsd xmm0, qword [0x1800b3848]
mov r9d, edi
mov r8d, 0x292ef497
mov qword [rsp + 0x20], rbx
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
movaps xmm8, xmm0
lea rdx, str.xihyh
lea rcx, [rbp + 0x70]
mulsd xmm8, xmm6
call fcn.1800090b0
cvttsd2si r8, qword [0x1800b3870]
mov r9, rax
cvttsd2si ecx, qword [0x1800b3870]
movsd xmm1, qword [0x1800b3910]
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
lea rdx, str.uyeh
lea rcx, [rbp + 0x50]
divsd xmm8, xmm0
call fcn.18000a440
mov r9d, 0x1d2c9978
mov qword [rsp + 0x20], rax
cvttsd2si rdx, qword [0x1800b37e8]
cvttsd2si ecx, qword [0x1800b3910]
movaps xmm2, xmm13
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
lea rdx, str.otobpex
lea rcx, [rbp + 0x30]
divsd xmm8, xmm0
call fcn.18000a440
mov rcx, rax
movaps xmm1, xmm11
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
movaps xmm6, xmm14
mov ecx, 0x3bc0ec25
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
mulsd xmm7, xmm6
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp + 0x10]
movd xmm9, eax
cvtdq2pd xmm9, xmm9
mulsd xmm9, xmm7
addsd xmm9, qword [0x180098b90]
addsd xmm9, xmm8
call fcn.18002f2d0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
xorps xmm0, xmm0
lea rdx, str.xyharwyauvic
movaps xmm1, xmm12
lea rcx, [rbp - 0x10]
cvtsi2sd xmm0, rax
divsd xmm1, xmm0
subsd xmm9, xmm1
call fcn.18000a440
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp - 0x30]
mov rdi, rax
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp - 0x50]
mov rbx, rax
call fcn.18002f2d0
cvttsd2si rcx, qword [0x1800b3910]
mov rdx, rax
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8d, 0x6be7271
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
xorps xmm6, xmm6
cvtsi2sd xmm6, rax
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp - 0x70]
movaps xmm7, xmm15
divsd xmm7, xmm0
mulsd xmm7, xmm6
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0x70]
mov rbx, rax
cvttsd2si edi, qword [0x1800b3878]
call fcn.18002f2f0
mov rcx, rax
mov r8, rbx
mov edx, edi
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
lea rdx, str.acyehyoah
lea rcx, [rsp + 0x50]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm7, xmm0
subsd xmm9, xmm7
call fcn.18000a440
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rsp + 0x30]
mov rbx, rax
call fcn.18002f2f0
mov rdx, rax
mov r8, rbx
mov ecx, 0x15689c6
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
movaps xmm1, xmm10
lea rdx, str.soibmowoepom
lea rcx, [rbp + 0xf0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm1, xmm0
addsd xmm1, xmm9
movsd qword [0x1800b3878], xmm1
call fcn.1800090b0
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp + 0xd0]
mov rbx, rax
call fcn.18002f2d0
mov rdx, rax
mov r8, rbx
mov ecx, 0xb21a9ea
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp + 0xb0]
movsd xmm6, qword [0x180099798]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call fcn.18002f2f0
lea rdx, str.ybufama
mov rbx, rax
lea rcx, [rbp + 0x90]
cvttsd2si edi, qword [0x1800b3878]
call fcn.18000a440
mov rdx, rax
mov r9d, edi
mov r8d, 0x292ef497
mov qword [rsp + 0x20], rbx
movsd xmm0, qword [0x1800b3848]
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
movaps xmm7, xmm0
lea rdx, str.xihyh
lea rcx, [rbp + 0x70]
mulsd xmm7, xmm6
call fcn.1800090b0
cvttsd2si r8, qword [0x1800b3870]
mov r9, rax
cvttsd2si ecx, qword [0x1800b3870]
movsd xmm1, qword [0x1800b3910]
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
lea rdx, str.uyeh
lea rcx, [rbp + 0x50]
divsd xmm7, xmm0
call fcn.18000a440
cvttsd2si rdx, qword [0x1800b37e8]
cvttsd2si ecx, qword [0x1800b3910]
mov r9d, 0x1d2c9978
mov qword [rsp + 0x20], rax
movaps xmm2, xmm13
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
lea rdx, str.otobpex
lea rcx, [rbp + 0x30]
divsd xmm7, xmm0
call fcn.18000a440
mov rcx, rax
movaps xmm1, xmm11
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
mov ecx, 0x3bc0ec25
divsd xmm14, xmm0
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, xmm14
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp + 0x10]
movd xmm8, eax
cvtdq2pd xmm8, xmm8
mulsd xmm8, xmm6
addsd xmm8, qword [0x180099960]
addsd xmm8, xmm7
call fcn.18002f2d0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
xorps xmm0, xmm0
lea rdx, str.xyharwyauvic
lea rcx, [rbp - 0x10]
cvtsi2sd xmm0, rax
divsd xmm12, xmm0
subsd xmm8, xmm12
call fcn.18000a440
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp - 0x30]
mov rdi, rax
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp - 0x50]
mov rbx, rax
call fcn.18002f2d0
cvttsd2si rcx, qword [0x1800b3910]
mov rdx, rax
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8d, 0x6be7271
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
xorps xmm6, xmm6
cvtsi2sd xmm6, rax
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp - 0x70]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm15, xmm0
mulsd xmm15, xmm6
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0x70]
mov rbx, rax
cvttsd2si edi, qword [0x1800b3878]
call fcn.18002f2f0
mov rcx, rax
mov r8, rbx
mov edx, edi
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
lea rdx, str.acyehyoah
lea rcx, [rsp + 0x50]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm15, xmm0
subsd xmm8, xmm15
call fcn.18000a440
cvttsd2si rdx, qword [0x1800b3870]
mov rbx, rax
lea rcx, [rsp + 0x30]
call fcn.18002f2f0
mov rdx, rax
mov r8, rbx
mov ecx, 0x15689c6
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
movaps xmm15, xmmword [rsp + 0x210]
movaps xmm14, xmmword [rsp + 0x220]
movaps xmm13, xmmword [rsp + 0x230]
movaps xmm12, xmmword [rsp + 0x240]
movaps xmm11, xmmword [rsp + 0x250]
movaps xmm9, xmmword [rsp + 0x270]
movaps xmm7, xmmword [rsp + 0x290]
movaps xmm6, xmmword [rsp + 0x2a0]
mov rdi, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2c0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm10, xmm0
addsd xmm10, xmm8
movaps xmm8, xmmword [rsp + 0x280]
movsd qword [0x1800b3848], xmm10
movaps xmm10, xmmword [rsp + 0x260]
add rsp, 0x2b0
pop rbp
ret