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

Disassembly:
sub rsp, 0x1f8
cmp byte [0x1800b3968], 0
jne 0x18000ab25
call fcn.18002b3f0
call fcn.18001d540
movsd xmm0, qword [0x1800b3848]
ucomisd xmm0, qword [0x18009a508]
jp 0x18000ab07
jne 0x18000ab07
mov qword [rsp + 0x1f0], rbx
lea rdx, str.Wyemora
movaps xmmword [rsp + 0x1e0], xmm6
lea rcx, [rsp + 0x30]
movaps xmmword [rsp + 0x1d0], xmm7
movaps xmmword [rsp + 0x1c0], xmm8
movaps xmmword [rsp + 0x1b0], xmm10
movaps xmmword [rsp + 0x1a0], xmm13
movaps xmmword [rsp + 0x190], xmm14
call fcn.1800090b0
lea rdx, str.nataasgula
mov rbx, rax
lea rcx, [rsp + 0x50]
call fcn.18000a440
movsd xmm1, qword [0x1800991a0]
mov rcx, rax
mov r8, rbx
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
cvttsd2si r8, qword [0x1800b3848]
mov ecx, 0x2752061a
cvttsd2si edx, qword [0x1800b3878]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
movsd xmm13, qword [0x1800995f0]
lea rcx, [rsp + 0x70]
cvttsd2si rdx, qword [0x1800b3878]
movaps xmm7, xmm13
divsd xmm7, xmm0
mulsd xmm7, xmm6
call fcn.18002f2d0
lea rdx, str.Ehybtueosucoju
mov rbx, rax
lea rcx, [rsp + 0x90]
call fcn.1800090b0
movsd xmm0, qword [0x180098c88]
mov rdx, rax
mov r8, rbx
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
movaps xmm6, xmm0
lea rdx, str.rygucoyafesay
lea rcx, [rsp + 0xb0]
mulsd xmm6, xmm7
call fcn.18000a440
movsd xmm1, qword [0x1800b3870]
mov rcx, rax
mov r9d, 0x2e0d1a97
mov r8d, 0x3b9fdb25
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
lea rdx, str.Yefyumyf
lea rcx, [rsp + 0xd0]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
mulsd xmm7, xmm6
call fcn.18000a440
movsd xmm2, qword [0x1800b3848]
mov rcx, rax
mov r9d, 0x3993a2d1
mov edx, 0xa412254
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rsp + 0xf0]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call fcn.18002f2d0
mov rdx, rax
mov r9d, 0x31ec5a6f
mov r8d, 0x398ef05d
movsd xmm0, qword [0x1800b37e8]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
movsd xmm14, qword [0x1800992f8]
lea rcx, [rsp + 0x110]
cvttsd2si rdx, qword [0x1800b3870]
xorps xmm0, xmm0
movaps xmm8, xmm14
cvtsi2sd xmm0, rax
divsd xmm8, xmm0
addsd xmm8, qword [0x180099f58]
addsd xmm8, xmm7
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0x130]
mov rbx, rax
call fcn.18002f2d0
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_QueryServiceLockStatusW]
movsd xmm10, qword [0x180099d98]
movaps xmm6, xmm10
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
cvttsd2si rbx, qword [0x1800b3878]
lea rdx, str.anovaayz
lea rcx, [rsp + 0x150]
xorps xmm7, xmm7
cvtsi2sd xmm7, rax
mulsd xmm7, xmm6
call fcn.18000a440
movsd xmm3, qword [0x1800b3870]
mov r8, rax
movsd xmm1, qword [0x180099848]
mov ecx, 0x28b77aa
mov qword [rsp + 0x20], rbx
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
cvttsd2si rcx, qword [0x1800b3878]
divsd xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
divsd xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
addsd xmm7, xmm8
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0x170]
movsd xmm8, qword [0x180099a28]
xorps xmm0, xmm0
cvttsd2si rbx, qword [0x1800b3848]
cvtsi2sd xmm0, rax
movaps xmm6, xmm8
divsd xmm6, xmm0
call fcn.18002f2d0
mov r8, rax
mov r9, rbx
mov ecx, 0x31050809
mov qword [rsp + 0x20], 0x18771b8
cvttsd2si rdx, qword [0x1800b3910]
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
divsd xmm6, xmm0
lea rdx, str.Wyemora
lea rcx, [rsp + 0x170]
addsd xmm6, xmm7
movsd qword [0x1800b3870], xmm6
call fcn.1800090b0
lea rdx, str.nataasgula
mov rbx, rax
lea rcx, [rsp + 0x150]
call fcn.18000a440
movsd xmm1, qword [0x1800991a0]
mov rcx, rax
mov r8, rbx
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
cvttsd2si r8, qword [0x1800b3848]
mov ecx, 0x2752061a
cvttsd2si edx, qword [0x1800b3878]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rsp + 0x130]
divsd xmm13, xmm0
mulsd xmm13, xmm6
call fcn.18002f2d0
lea rdx, str.Ehybtueosucoju
mov rbx, rax
lea rcx, [rsp + 0x110]
call fcn.1800090b0
movsd xmm0, qword [0x180098c88]
mov rdx, rax
mov r8, rbx
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
movaps xmm6, xmm0
lea rdx, str.rygucoyafesay
lea rcx, [rsp + 0xf0]
mulsd xmm6, xmm13
call fcn.18000a440
movsd xmm1, qword [0x1800b3870]
mov rcx, rax
mov r9d, 0x2e0d1a97
mov r8d, 0x3b9fdb25
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
lea rdx, str.Yefyumyf
lea rcx, [rsp + 0xd0]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
mulsd xmm7, xmm6
call fcn.18000a440
movsd xmm2, qword [0x1800b3848]
mov rcx, rax
mov r9d, 0x3993a2d1
mov edx, 0xa412254
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rsp + 0xb0]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call fcn.18002f2d0
mov rdx, rax
mov r9d, 0x31ec5a6f
mov r8d, 0x398ef05d
movsd xmm0, qword [0x1800b37e8]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rsp + 0x90]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm14, xmm0
addsd xmm14, qword [0x180098808]
addsd xmm14, xmm7
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0x70]
mov rbx, rax
call fcn.18002f2d0
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_QueryServiceLockStatusW]
divsd xmm10, xmm0
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
cvttsd2si rbx, qword [0x1800b3878]
lea rdx, str.anovaayz
lea rcx, [rsp + 0x50]
xorps xmm6, xmm6
cvtsi2sd xmm6, rax
mulsd xmm6, xmm10
call fcn.18000a440
movsd xmm3, qword [0x1800b3870]
mov r8, rax
movsd xmm1, qword [0x180099848]
mov ecx, 0x28b77aa
mov qword [rsp + 0x20], rbx
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
cvttsd2si rcx, qword [0x1800b3878]
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
addsd xmm6, xmm14
call qword [sym.imp.ADVAPI32.dll_EnumDependentServicesW]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0x30]
cvttsd2si rbx, qword [0x1800b3848]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm8, xmm0
call fcn.18002f2d0
mov r8, rax
cvttsd2si rdx, qword [0x1800b3910]
mov r9, rbx
mov qword [rsp + 0x20], 0x18771b8
mov ecx, 0x31050809
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
movaps xmm14, xmmword [rsp + 0x190]
movaps xmm13, xmmword [rsp + 0x1a0]
movaps xmm10, xmmword [rsp + 0x1b0]
movaps xmm7, xmmword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1f0]
divsd xmm8, xmm0
addsd xmm8, xmm6
movaps xmm6, xmmword [rsp + 0x1e0]
movsd qword [0x1800b3870], xmm8
movaps xmm8, xmmword [rsp + 0x1c0]
call fcn.18001fd80
call fcn.180023c10
call fcn.18002bdf0
call fcn.18002cfc0
call fcn.18000bf60
call fcn.18000cfb0
add rsp, 0x1f8
ret
mov rax, rsp
push rbp
push r15
lea rbp, [rax - 0x188]
sub rsp, 0x278
movsd xmm0, qword [0x1800b3870]
mov r15d, 0xe70cb
movaps xmmword [rax - 0x58], xmm9
movsd xmm9, qword [0x18009a518]
ucomisd xmm0, xmm9
jp 0x18001372d
jne 0x18001372d
movaps xmmword [rax - 0x68], xmm10
movsd xmm10, qword [0x1800995c0]
movaps xmmword [rax - 0x78], xmm11
movsd xmm11, qword [0x180098df8]
movaps xmmword [rax - 0x88], xmm12
movsd xmm12, qword [0x180098d58]
movaps xmmword [rax - 0x98], xmm13
movsd xmm13, qword [0x180099498]
movaps xmmword [rax - 0xa8], xmm14
movsd xmm14, qword [0x180099900]
movaps xmmword [rax - 0xb8], xmm15
movsd xmm15, qword [0x180098b20]
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax - 0x18], r14
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
nop
cmp r15d, 0xe70cc
jge 0x1800136be
lea rdx, str.jasa
lea rcx, [rsp + 0x30]
call fcn.1800090b0
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rsp + 0x50]
mov r14, rax
cvttsd2si ebx, qword [0x1800b37e8]
cvttsd2si rdi, qword [0x1800b37e8]
cvttsd2si esi, qword [0x1800b3910]
call fcn.18002f2d0
mov rcx, rax
mov qword [rsp + 0x20], r14
mov r9d, ebx
mov r8, rdi
mov edx, esi
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
movaps xmm7, xmm10
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_QueryServiceLockStatusW]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
cvttsd2si rbx, qword [0x1800b3848]
lea rdx, str.mazemy
lea rcx, [rsp + 0x70]
cvttsd2si rdi, qword [0x1800b3910]
movaps xmm6, xmm0
mulsd xmm6, xmm7
call fcn.18000a440
mov rcx, rax
mov r8, rbx
mov rdx, rdi
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
movaps xmm8, xmm0
movsd xmm0, qword [0x1800b37e8]
mulsd xmm8, xmm6
movaps xmm1, xmm0
addsd xmm8, qword [0x180098c00]
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
movaps xmm6, xmm11
movd xmm1, eax
cvtdq2pd xmm1, xmm1
divsd xmm6, xmm1
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
xorps xmm0, xmm0
lea rdx, str.wubaexecin
lea rcx, [rbp - 0x70]
cvtsi2sd xmm0, rax
mulsd xmm0, xmm6
subsd xmm8, xmm0
call fcn.18000a440
mov rdx, rax
mov ecx, 0x2aa33d3
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, xmm12
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp - 0x50]
cvttsd2si ebx, qword [0x1800b3870]
divsd xmm6, xmm0
call fcn.18002f2d0
mov rcx, rax
mov edx, ebx
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
xorps xmm0, xmm0
lea rdx, str.auwodaleyb
lea rcx, [rbp - 0x30]
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call fcn.1800090b0
mov r9, rax
cvttsd2si rdx, qword [0x1800b3848]
movsd xmm0, qword [0x1800b3870]
mov r8d, 0x1af124bd
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm6
subsd xmm8, xmm0
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp - 0x10]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, xmm13
call fcn.18002f2f0
mov rcx, rax
mov edx, 0x3f41f2ef
mov r8d, 0x19ac1270
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp + 0x10]
divsd xmm6, xmm0
call fcn.18002f2f0
lea rdx, str.xyzigeyq
mov rbx, rax
lea rcx, [rbp + 0x30]
call fcn.18000a440
mov rcx, rax
mov rdx, rbx
movaps xmm2, xmm14
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp + 0x50]
movaps xmm7, xmm0
mulsd xmm7, xmm6
call fcn.18002f2d0
mov rdx, rax
mov ecx, 0x111eb122
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0x70]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
divsd xmm7, xmm1
call fcn.18002f2f0
mov r8, rax
mov ecx, 0x44b9068
cvttsd2si edx, qword [0x1800b3848]
movsd xmm3, qword [0x1800b37e8]
movsd qword [rsp + 0x20], xmm15
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
cvttsd2si r8, qword [0x1800b3878]
movsd xmm1, qword [0x1800997a0]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
movsd xmm0, qword [0x1800b3848]
cvttsd2si r9d, xmm0
addsd xmm7, xmm8
call qword [sym.imp.ADVAPI32.dll_QueryServiceLockStatusW]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp + 0x90]
xorps xmm6, xmm6
cvtsi2sd xmm6, rax
mulsd xmm6, qword [0x180099d60]
call fcn.18002f2f0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp + 0xb0]
cvttsd2si ebx, qword [0x1800b3878]
divsd xmm6, xmm0
call fcn.18002f2f0
mov rdx, rax
mov r8d, ebx
mov ecx, 0x103d3c2f
call qword [sym.imp.ADVAPI32.dll_RegisterServiceCtrlHandlerA]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, xmm6
subsd xmm7, xmm0
movsd qword [0x1800b37e8], xmm7
lea rdx, str.jasa
lea rcx, [rbp + 0xb0]
call fcn.1800090b0
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp + 0x90]
mov r14, rax
cvttsd2si ebx, qword [0x1800b37e8]
cvttsd2si rdi, qword [0x1800b37e8]
cvttsd2si esi, qword [0x1800b3910]
call fcn.18002f2d0
mov rcx, rax
mov qword [rsp + 0x20], r14
mov r9d, ebx
mov r8, rdi
mov edx, esi
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
movaps xmm7, xmm10
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_QueryServiceLockStatusW]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
cvttsd2si rbx, qword [0x1800b3848]
lea rdx, str.mazemy
lea rcx, [rbp + 0x70]
cvttsd2si rdi, qword [0x1800b3910]
movaps xmm6, xmm0
mulsd xmm6, xmm7
call fcn.18000a440
mov rcx, rax
mov r8, rbx
mov rdx, rdi
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
movaps xmm8, xmm0
movsd xmm0, qword [0x1800b37e8]
mulsd xmm8, xmm6
movaps xmm1, xmm0
addsd xmm8, qword [0x180099410]
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
movaps xmm6, xmm11
movd xmm1, eax
cvtdq2pd xmm1, xmm1
divsd xmm6, xmm1
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
xorps xmm0, xmm0
lea rdx, str.wubaexecin
lea rcx, [rbp + 0x50]
cvtsi2sd xmm0, rax
mulsd xmm0, xmm6
subsd xmm8, xmm0
call fcn.18000a440
mov rdx, rax
mov ecx, 0x2aa33d3
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, xmm12
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp + 0x30]
cvttsd2si ebx, qword [0x1800b3870]
divsd xmm6, xmm0
call fcn.18002f2d0
mov rcx, rax
mov edx, ebx
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
xorps xmm0, xmm0
lea rdx, str.auwodaleyb
lea rcx, [rbp + 0x10]
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call fcn.1800090b0
mov r9, rax
cvttsd2si rdx, qword [0x1800b3848]
movsd xmm0, qword [0x1800b3870]
mov r8d, 0x1af124bd
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm6
subsd xmm8, xmm0
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp - 0x10]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, xmm13
call fcn.18002f2f0
mov rcx, rax
mov edx, 0x3f41f2ef
mov r8d, 0x19ac1270
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp - 0x30]
divsd xmm6, xmm0
call fcn.18002f2f0
lea rdx, str.xyzigeyq
mov rbx, rax
lea rcx, [rbp - 0x50]
call fcn.18000a440
mov rcx, rax
mov rdx, rbx
movaps xmm2, xmm14
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp - 0x70]
movaps xmm7, xmm0
mulsd xmm7, xmm6
call fcn.18002f2d0
mov rdx, rax
mov ecx, 0x111eb122
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0x70]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
divsd xmm7, xmm1
call fcn.18002f2f0
mov r8, rax
mov ecx, 0x44b9068
cvttsd2si edx, qword [0x1800b3848]
movsd xmm3, qword [0x1800b37e8]
movsd qword [rsp + 0x20], xmm15
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
cvttsd2si r8, qword [0x1800b3878]
movsd xmm1, qword [0x1800997a0]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
movsd xmm0, qword [0x1800b3848]
cvttsd2si r9d, xmm0
addsd xmm7, xmm8
call qword [sym.imp.ADVAPI32.dll_QueryServiceLockStatusW]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rsp + 0x50]
xorps xmm6, xmm6
cvtsi2sd xmm6, rax
mulsd xmm6, qword [0x180099d60]
call fcn.18002f2f0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0x30]
cvttsd2si ebx, qword [0x1800b3878]
divsd xmm6, xmm0
call fcn.18002f2f0
mov rdx, rax
mov r8d, ebx
mov ecx, 0x103d3c2f
call qword [sym.imp.ADVAPI32.dll_RegisterServiceCtrlHandlerA]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, xmm6
subsd xmm7, xmm0
movsd qword [0x1800b3878], xmm7
lea rdx, str.jasa
lea rcx, [rbp + 0xb0]
call fcn.1800090b0
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp + 0x90]
mov r14, rax
cvttsd2si ebx, qword [0x1800b37e8]
cvttsd2si rdi, qword [0x1800b37e8]
cvttsd2si esi, qword [0x1800b3910]
call fcn.18002f2d0
mov rcx, rax
mov qword [rsp + 0x20], r14
mov r9d, ebx
mov r8, rdi
mov edx, esi
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
movaps xmm7, xmm10
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_QueryServiceLockStatusW]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
cvttsd2si rbx, qword [0x1800b3848]
lea rdx, str.mazemy
lea rcx, [rbp + 0x70]
cvttsd2si rdi, qword [0x1800b3910]
movaps xmm6, xmm0
mulsd xmm6, xmm7
call fcn.18000a440
mov rcx, rax
mov r8, rbx
mov rdx, rdi
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
movaps xmm8, xmm0
movsd xmm0, qword [0x1800b37e8]
mulsd xmm8, xmm6
movaps xmm1, xmm0
addsd xmm8, qword [0x180099758]
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
movaps xmm6, xmm11
movd xmm1, eax
cvtdq2pd xmm1, xmm1
divsd xmm6, xmm1
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
xorps xmm0, xmm0
lea rdx, str.wubaexecin
lea rcx, [rbp + 0x50]
cvtsi2sd xmm0, rax
mulsd xmm0, xmm6
subsd xmm8, xmm0
call fcn.18000a440
mov rdx, rax
mov ecx, 0x2aa33d3
call qword [sym.imp.ADVAPI32.dll_StartServiceW]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, xmm12
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp + 0x30]
cvttsd2si ebx, qword [0x1800b3870]
divsd xmm6, xmm0
call fcn.18002f2d0
mov rcx, rax
mov edx, ebx
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
xorps xmm0, xmm0
lea rdx, str.auwodaleyb
lea rcx, [rbp + 0x10]
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call fcn.1800090b0
mov r9, rax
cvttsd2si rdx, qword [0x1800b3848]
movsd xmm0, qword [0x1800b3870]
mov r8d, 0x1af124bd
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm6
subsd xmm8, xmm0
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp - 0x10]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, xmm13
call fcn.18002f2f0
mov rcx, rax
mov edx, 0x3f41f2ef
mov r8d, 0x19ac1270
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp - 0x30]
divsd xmm6, xmm0
call fcn.18002f2f0
lea rdx, str.xyzigeyq
mov rbx, rax
lea rcx, [rbp - 0x50]
call fcn.18000a440
mov rcx, rax
mov rdx, rbx
movaps xmm2, xmm14
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp - 0x70]
movaps xmm7, xmm0
mulsd xmm7, xmm6
call fcn.18002f2d0
mov rdx, rax
mov ecx, 0x111eb122
call qword [sym.imp.ADVAPI32.dll_EnumServicesStatusW]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0x70]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
divsd xmm7, xmm1
call fcn.18002f2f0
mov r8, rax
mov ecx, 0x44b9068
cvttsd2si edx, qword [0x1800b3848]
movsd xmm3, qword [0x1800b37e8]
movsd qword [rsp + 0x20], xmm15
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
cvttsd2si r8, qword [0x1800b3878]
movsd xmm1, qword [0x1800997a0]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
movsd xmm0, qword [0x1800b3848]
cvttsd2si r9d, xmm0
addsd xmm7, xmm8
call qword [sym.imp.ADVAPI32.dll_QueryServiceLockStatusW]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rsp + 0x50]
xorps xmm6, xmm6
cvtsi2sd xmm6, rax
mulsd xmm6, qword [0x180099d60]
call fcn.18002f2f0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0x30]
cvttsd2si ebx, qword [0x1800b3878]
divsd xmm6, xmm0
call fcn.18002f2f0
mov rdx, rax
mov r8d, ebx
mov ecx, 0x103d3c2f
call qword [sym.imp.ADVAPI32.dll_RegisterServiceCtrlHandlerA]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, xmm6
subsd xmm7, xmm0
movsd qword [0x1800b3878], xmm7
movsd xmm0, qword [0x1800b3870]
inc r15d
ucomisd xmm0, xmm9
jp 0x1800136be
je 0x180012cd0
mov rsi, qword [rsp + 0x298]
mov rdi, qword [rsp + 0x2a0]
mov r14, qword [rsp + 0x270]
movaps xmm6, xmmword [rsp + 0x260]
movaps xmm7, xmmword [rsp + 0x250]
movaps xmm8, xmmword [rsp + 0x240]
mov rbx, qword [rsp + 0x290]
movaps xmm10, xmmword [rsp + 0x220]
movaps xmm11, xmmword [rsp + 0x210]
movaps xmm12, xmmword [rsp + 0x200]
movaps xmm13, xmmword [rsp + 0x1f0]
movaps xmm14, xmmword [rsp + 0x1e0]
movaps xmm15, xmmword [rsp + 0x1d0]
movaps xmm9, xmmword [rsp + 0x230]
add rsp, 0x278
pop r15
pop rbp
jmp 0x180019f80
mov rax, rsp
push rbx
sub rsp, 0x90
movsd xmm0, qword [0x1800b3910]
mov ebx, 0xda85e
movaps xmmword [rax - 0x28], xmm7
movsd xmm7, qword [0x18009a4b0]
ucomisd xmm0, xmm7
jp 0x18001a148
jne 0x18001a148
movaps xmmword [rax - 0x38], xmm8
movsd xmm8, qword [0x180098ca0]
movaps xmmword [rax - 0x48], xmm9
movsd xmm9, qword [0x180098c98]
movaps xmmword [rax - 0x58], xmm10
movsd xmm10, qword [0x180098988]
movaps xmmword [rax - 0x68], xmm11
movsd xmm11, qword [0x180099880]
movaps xmmword [rax - 0x78], xmm12
movsd xmm12, qword [0x180099820]
movaps xmmword [rax - 0x18], xmm6
nop
cmp ebx, 0xda85f
jge 0x18001a122
cvttsd2si ecx, qword [0x1800b3870]
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
cvttsd2si rcx, qword [0x1800b37e8]
mov edx, 0x32024982
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, xmm8
call qword [sym.imp.ADVAPI32.dll_QueryServiceLockStatusW]
cvttsd2si ecx, qword [0x1800b3870]
divsd xmm6, xmm0
movaps xmm1, xmm9
subsd xmm1, xmm6
movsd qword [0x1800b3848], xmm1
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
cvttsd2si rcx, qword [0x1800b37e8]
mov edx, 0x32024982
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, xmm8
call qword [sym.imp.ADVAPI32.dll_QueryServiceLockStatusW]
divsd xmm6, xmm0
movaps xmm1, xmm10
subsd xmm1, xmm6
cvttsd2si ecx, xmm1
movsd qword [0x1800b3870], xmm1
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
cvttsd2si rcx, qword [0x1800b37e8]
mov edx, 0x32024982
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, xmm8
call qword [sym.imp.ADVAPI32.dll_QueryServiceLockStatusW]
cvttsd2si ecx, qword [0x1800b3870]
divsd xmm6, xmm0
movaps xmm1, xmm11
subsd xmm1, xmm6
movsd qword [0x1800b3878], xmm1
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
cvttsd2si rcx, qword [0x1800b37e8]
mov edx, 0x32024982
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, xmm8
call qword [sym.imp.ADVAPI32.dll_QueryServiceLockStatusW]
movaps xmm1, xmm12
inc ebx
divsd xmm6, xmm0
subsd xmm1, xmm6
ucomisd xmm1, xmm7
movsd qword [0x1800b3910], xmm1
jp 0x18001a122
je 0x18001a000
movaps xmm6, xmmword [rsp + 0x80]
movaps xmm10, xmmword [rsp + 0x40]
movaps xmm9, xmmword [rsp + 0x50]
movaps xmm8, xmmword [rsp + 0x60]
movaps xmm11, xmmword [rsp + 0x30]
movaps xmm12, xmmword [rsp + 0x20]
movaps xmm7, xmmword [rsp + 0x70]
add rsp, 0x90
pop rbx
jmp 0x18001f0b0
jmp 0x18000a4f0