Function at 0x18002dc90
Capabilities:
Link many functions at runtime
Query or enumerate registry key
Query or enumerate registry value
Query service status
Start service

Disassembly:
push rbp
lea rbp, [rsp - 0x140]
sub rsp, 0x240
call fcn.180014140
movsd xmm0, qword [0x1800b37e8]
ucomisd xmm0, qword [0x18009a4c8]
jp 0x180014130
jne 0x180014130
movsd xmm2, qword [0x1800b3848]
movsd xmm1, qword [0x180099348]
mov qword [rsp + 0x250], rbx
mov qword [rsp + 0x258], rdi
movaps xmmword [rsp + 0x230], xmm6
movaps xmmword [rsp + 0x220], xmm7
movaps xmmword [rsp + 0x210], xmm8
cvttsd2si ecx, xmm0
movaps xmmword [rsp + 0x200], xmm9
movaps xmmword [rsp + 0x1f0], xmm10
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
movsd xmm1, qword [0x180098c08]
lea rcx, [rsp + 0x30]
cvttsd2si rdx, qword [0x1800b3878]
movsd xmm9, qword [0x180099c30]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm1, xmm0
subsd xmm9, xmm1
call fcn.18002f2f0
lea rdx, str.wieydeyiejeeyud
mov rdi, rax
lea rcx, [rsp + 0x50]
call fcn.1800090b0
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rsp + 0x70]
mov rbx, rax
call fcn.18002f2f0
movsd xmm3, qword [0x180099238]
mov rcx, rax
movsd xmm1, qword [0x180098c68]
mov r8, rbx
mov qword [rsp + 0x20], rdi
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
movsd xmm7, qword [0x180098e80]
lea rdx, str.yicu
xorps xmm0, xmm0
lea rcx, [rbp - 0x70]
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call fcn.18000a440
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
movaps xmm6, xmm0
mov ecx, 0x29c857ba
mulsd xmm6, xmm7
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
cvttsd2si rbx, qword [0x1800b37e8]
lea rdx, str.juulveavejy
lea rcx, [rbp - 0x50]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mulsd xmm1, xmm6
subsd xmm9, xmm1
call fcn.1800090b0
movsd xmm3, qword [0x1800b3878]
mov rdx, rax
movsd xmm0, qword [0x180099350]
mov r8, rbx
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
cvttsd2si edx, qword [0x1800b3848]
cvttsd2si rcx, qword [0x1800b3848]
movsd xmm2, qword [0x180099010]
movaps xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
movsd xmm0, qword [0x180099a38]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, qword [0x180098b10]
mulsd xmm7, xmm1
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp - 0x30]
divsd xmm7, xmm0
call fcn.18002f2f0
lea rcx, [rbp - 0x10]
mov rbx, rax
cvttsd2si rdx, qword [0x1800b3878]
call fcn.18002f2d0
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
cvttsd2si rcx, qword [0x1800b3848]
mov edx, 0x37480179
xorps xmm6, xmm6
cvtsi2sd xmm6, rax
mulsd xmm6, xmm7
call qword [sym.imp.ADVAPI32.dll_RegisterServiceCtrlHandlerA]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp + 0x10]
movaps xmm8, xmm0
mulsd xmm8, xmm6
addsd xmm8, xmm9
call fcn.18002f2d0
movsd xmm4, qword [0x18009a1a8]
mov r9, rax
movsd xmm2, qword [0x180099718]
mov ecx, 0x3f54b13b
movsd xmm1, qword [0x180099818]
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
movaps xmm6, xmm0
lea rdx, str.yzedcegw
mulsd xmm6, qword [0x180099dc0]
lea rcx, [rbp + 0x30]
call fcn.1800090b0
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp + 0x50]
mov rdi, rax
call fcn.18002f2f0
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp + 0x70]
mov rbx, rax
call fcn.18002f2d0
cvttsd2si rcx, qword [0x1800b3870]
mov rdx, rax
mov r9, rdi
mov r8, rbx
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
cvttsd2si rbx, qword [0x1800b3878]
lea rdx, str.eyyo
lea rcx, [rbp + 0x90]
divsd xmm6, xmm0
call fcn.1800090b0
mov r8, rax
mov r9, rbx
movsd xmm1, qword [0x1800b3870]
movsd xmm10, qword [0x180099190]
cvttsd2si rcx, xmm1
movsd qword [rsp + 0x20], xmm10
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp + 0xb0]
xorps xmm7, xmm7
cvtsi2sd xmm7, rax
mulsd xmm7, xmm6
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp + 0xd0]
mov rbx, rax
call fcn.18002f2d0
cvttsd2si ecx, qword [0x1800b3870]
mov rdx, rax
mov r8, rbx
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
movaps xmm6, xmm0
mov ecx, 0x1db185f0
mulsd xmm6, xmm7
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
cvttsd2si ecx, qword [0x1800b37e8]
movsd xmm2, qword [0x1800b3848]
movsd xmm1, qword [0x180099348]
divsd xmm6, xmm0
subsd xmm8, xmm6
movsd qword [0x1800b3878], xmm8
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
movsd xmm1, qword [0x180098c08]
movsd xmm9, qword [0x180099bd8]
cvttsd2si rdx, qword [0x1800b3878]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm1, xmm0
subsd xmm9, xmm1
lea rcx, [rbp + 0xd0]
call fcn.18002f2f0
lea rdx, str.wieydeyiejeeyud
mov rdi, rax
lea rcx, [rbp + 0xb0]
call fcn.1800090b0
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp + 0x90]
mov rbx, rax
call fcn.18002f2f0
movsd xmm3, qword [0x180099238]
mov rcx, rax
movsd xmm1, qword [0x180098c68]
mov r8, rbx
mov qword [rsp + 0x20], rdi
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
movsd xmm7, qword [0x180098e80]
lea rdx, str.yicu
xorps xmm0, xmm0
lea rcx, [rbp + 0x70]
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call fcn.18000a440
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
movaps xmm6, xmm0
mov ecx, 0x29c857ba
mulsd xmm6, xmm7
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
cvttsd2si rbx, qword [0x1800b37e8]
lea rdx, str.juulveavejy
lea rcx, [rbp + 0x50]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mulsd xmm1, xmm6
subsd xmm9, xmm1
call fcn.1800090b0
movsd xmm3, qword [0x1800b3878]
mov rdx, rax
movsd xmm0, qword [0x180099350]
mov r8, rbx
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
cvttsd2si edx, qword [0x1800b3848]
cvttsd2si rcx, qword [0x1800b3848]
movsd xmm2, qword [0x180099010]
movaps xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
movsd xmm0, qword [0x180099a38]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, qword [0x180098b10]
mulsd xmm7, xmm1
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp + 0x30]
divsd xmm7, xmm0
call fcn.18002f2f0
lea rcx, [rbp + 0x10]
mov rbx, rax
cvttsd2si rdx, qword [0x1800b3878]
call fcn.18002f2d0
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
cvttsd2si rcx, qword [0x1800b3848]
mov edx, 0x37480179
xorps xmm6, xmm6
cvtsi2sd xmm6, rax
mulsd xmm6, xmm7
call qword [sym.imp.ADVAPI32.dll_RegisterServiceCtrlHandlerA]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp - 0x10]
movaps xmm8, xmm0
mulsd xmm8, xmm6
addsd xmm8, xmm9
call fcn.18002f2d0
movsd xmm4, qword [0x18009a1a8]
mov r9, rax
movsd xmm2, qword [0x180099718]
mov ecx, 0x3f54b13b
movsd xmm1, qword [0x180099818]
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
movaps xmm6, xmm0
lea rdx, str.yzedcegw
mulsd xmm6, qword [0x180099dc0]
lea rcx, [rbp - 0x30]
call fcn.1800090b0
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp - 0x50]
mov rdi, rax
call fcn.18002f2f0
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp - 0x70]
mov rbx, rax
call fcn.18002f2d0
cvttsd2si rcx, qword [0x1800b3870]
mov rdx, rax
mov r9, rdi
mov r8, rbx
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
cvttsd2si rbx, qword [0x1800b3878]
lea rdx, str.eyyo
lea rcx, [rsp + 0x70]
divsd xmm6, xmm0
call fcn.1800090b0
mov r8, rax
mov r9, rbx
movsd xmm1, qword [0x1800b3870]
cvttsd2si rcx, xmm1
movsd qword [rsp + 0x20], xmm10
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rsp + 0x50]
xorps xmm7, xmm7
cvtsi2sd xmm7, rax
mulsd xmm7, xmm6
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rsp + 0x30]
mov rbx, rax
call fcn.18002f2d0
cvttsd2si ecx, qword [0x1800b3870]
mov rdx, rax
mov r8, rbx
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
movaps xmm6, xmm0
mov ecx, 0x1db185f0
mulsd xmm6, xmm7
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
movsd xmm2, qword [0x1800b3848]
movsd xmm1, qword [0x180099348]
divsd xmm6, xmm0
subsd xmm8, xmm6
cvttsd2si ecx, xmm8
movsd qword [0x1800b37e8], xmm8
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
movsd xmm1, qword [0x180098c08]
lea rcx, [rbp + 0xd0]
cvttsd2si rdx, qword [0x1800b3878]
movsd xmm9, qword [0x180099b70]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm1, xmm0
subsd xmm9, xmm1
call fcn.18002f2f0
lea rdx, str.wieydeyiejeeyud
mov rdi, rax
lea rcx, [rbp + 0xb0]
call fcn.1800090b0
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp + 0x90]
mov rbx, rax
call fcn.18002f2f0
movsd xmm3, qword [0x180099238]
mov rcx, rax
movsd xmm1, qword [0x180098c68]
mov r8, rbx
mov qword [rsp + 0x20], rdi
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
movsd xmm7, qword [0x180098e80]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
lea rdx, str.yicu
lea rcx, [rbp + 0x70]
divsd xmm7, xmm0
call fcn.18000a440
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
movaps xmm6, xmm0
mov ecx, 0x29c857ba
mulsd xmm6, xmm7
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
cvttsd2si rbx, qword [0x1800b37e8]
lea rdx, str.juulveavejy
lea rcx, [rbp + 0x50]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mulsd xmm1, xmm6
subsd xmm9, xmm1
call fcn.1800090b0
movsd xmm3, qword [0x1800b3878]
mov rdx, rax
movsd xmm0, qword [0x180099350]
mov r8, rbx
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
cvttsd2si edx, qword [0x1800b3848]
cvttsd2si rcx, qword [0x1800b3848]
movsd xmm2, qword [0x180099010]
movaps xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
movsd xmm0, qword [0x180099a38]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, qword [0x180098b10]
mulsd xmm7, xmm1
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp + 0x30]
divsd xmm7, xmm0
call fcn.18002f2f0
lea rcx, [rbp + 0x10]
mov rbx, rax
cvttsd2si rdx, qword [0x1800b3878]
call fcn.18002f2d0
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
cvttsd2si rcx, qword [0x1800b3848]
mov edx, 0x37480179
xorps xmm6, xmm6
cvtsi2sd xmm6, rax
mulsd xmm6, xmm7
call qword [sym.imp.ADVAPI32.dll_RegisterServiceCtrlHandlerA]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp - 0x10]
movaps xmm8, xmm0
mulsd xmm8, xmm6
addsd xmm8, xmm9
call fcn.18002f2d0
movsd xmm4, qword [0x18009a1a8]
mov r9, rax
movsd xmm2, qword [0x180099718]
mov ecx, 0x3f54b13b
movsd xmm1, qword [0x180099818]
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
movaps xmm6, xmm0
lea rdx, str.yzedcegw
mulsd xmm6, qword [0x180099dc0]
lea rcx, [rbp - 0x30]
call fcn.1800090b0
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp - 0x50]
mov rdi, rax
call fcn.18002f2f0
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp - 0x70]
mov rbx, rax
call fcn.18002f2d0
cvttsd2si rcx, qword [0x1800b3870]
mov rdx, rax
mov r9, rdi
mov r8, rbx
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
cvttsd2si rbx, qword [0x1800b3878]
lea rdx, str.eyyo
lea rcx, [rsp + 0x70]
divsd xmm6, xmm0
call fcn.1800090b0
mov r8, rax
mov r9, rbx
movsd xmm1, qword [0x1800b3870]
cvttsd2si rcx, xmm1
movsd qword [rsp + 0x20], xmm10
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rsp + 0x50]
xorps xmm7, xmm7
cvtsi2sd xmm7, rax
mulsd xmm7, xmm6
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rsp + 0x30]
mov rbx, rax
call fcn.18002f2d0
cvttsd2si ecx, qword [0x1800b3870]
mov rdx, rax
mov r8, rbx
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
movaps xmm6, xmm0
mov ecx, 0x1db185f0
mulsd xmm6, xmm7
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
movaps xmm10, xmmword [rsp + 0x1f0]
movaps xmm9, xmmword [rsp + 0x200]
movaps xmm7, xmmword [rsp + 0x220]
mov rdi, qword [rsp + 0x258]
mov rbx, qword [rsp + 0x250]
divsd xmm6, xmm0
subsd xmm8, xmm6
movaps xmm6, xmmword [rsp + 0x230]
movsd qword [0x1800b3878], xmm8
movaps xmm8, xmmword [rsp + 0x210]
add rsp, 0x240
pop rbp
jmp 0x1800175d0
mov rax, rsp
sub rsp, 0x128
movsd xmm0, qword [0x1800b3848]
ucomisd xmm0, qword [0x18009a2f0]
jp 0x180017a5a
jne 0x180017a5a
mov qword [rax - 8], rbx
lea rcx, [rsp + 0x20]
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
cvttsd2si rdx, xmm0
movaps xmmword [rax - 0x48], xmm9
call fcn.18002f2d0
lea rdx, str.exaz
mov rbx, rax
lea rcx, [rsp + 0x40]
call fcn.18000a440
movsd xmm0, qword [0x1800b3910]
mov rdx, rax
mov r9, rbx
mov r8d, 0x2d22a3fd
call qword [sym.imp.ADVAPI32.dll_RegisterServiceCtrlHandlerA]
cvttsd2si rdx, qword [0x1800b3910]
mov ecx, 0x1a1d202b
movaps xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
movsd xmm8, qword [0x180098f88]
xorps xmm2, xmm2
movaps xmm1, xmm8
cvtsi2sd xmm2, rax
divsd xmm1, xmm2
mulsd xmm6, xmm1
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rsp + 0x60]
cvttsd2si ebx, qword [0x1800b3870]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
divsd xmm6, xmm1
call fcn.18002f2f0
mov rcx, rax
mov edx, ebx
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
lea rdx, str.owodu
lea rcx, [rsp + 0x80]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
mulsd xmm7, xmm6
addsd xmm7, qword [0x180099708]
call fcn.18000a440
lea rdx, str.ahaj
mov rbx, rax
lea rcx, [rsp + 0xa0]
call fcn.1800090b0
mov rcx, rax
mov r8, rbx
mov edx, 0x3aa1db4f
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0xc0]
movsd xmm9, qword [0x180099520]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
movaps xmm6, xmm9
divsd xmm6, xmm0
call fcn.18002f2f0
mov rdx, rax
cvttsd2si ecx, qword [0x1800b3870]
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
mov edx, 0x2fb324f5
mov ecx, 0xe8b9fa8
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
lea rcx, [rsp + 0xc0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm6
addsd xmm0, xmm7
cvttsd2si rdx, xmm0
movsd qword [0x1800b3848], xmm0
call fcn.18002f2d0
mov rbx, rax
lea rdx, str.exaz
lea rcx, [rsp + 0xa0]
call fcn.18000a440
movsd xmm0, qword [0x1800b3910]
mov rdx, rax
mov r9, rbx
mov r8d, 0x2d22a3fd
call qword [sym.imp.ADVAPI32.dll_RegisterServiceCtrlHandlerA]
cvttsd2si rdx, qword [0x1800b3910]
mov ecx, 0x1a1d202b
movaps xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
xorps xmm1, xmm1
movaps xmm2, xmm8
cvtsi2sd xmm1, rax
divsd xmm2, xmm1
mulsd xmm6, xmm2
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rsp + 0x80]
cvttsd2si ebx, qword [0x1800b3870]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
divsd xmm6, xmm1
call fcn.18002f2f0
mov rcx, rax
mov edx, ebx
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
lea rdx, str.owodu
lea rcx, [rsp + 0x60]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
mulsd xmm7, xmm6
addsd xmm7, qword [0x180099620]
call fcn.18000a440
lea rdx, str.ahaj
mov rbx, rax
lea rcx, [rsp + 0x40]
call fcn.1800090b0
mov rcx, rax
mov r8, rbx
mov edx, 0x3aa1db4f
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0x20]
xorps xmm0, xmm0
movaps xmm6, xmm9
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call fcn.18002f2f0
mov rdx, rax
cvttsd2si ecx, qword [0x1800b3870]
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
mov edx, 0x2fb324f5
mov ecx, 0xe8b9fa8
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0xc0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm6
addsd xmm0, xmm7
movsd qword [0x1800b3878], xmm0
call fcn.18002f2d0
lea rdx, str.exaz
mov rbx, rax
lea rcx, [rsp + 0xa0]
call fcn.18000a440
movsd xmm0, qword [0x1800b3910]
mov rdx, rax
mov r9, rbx
mov r8d, 0x2d22a3fd
call qword [sym.imp.ADVAPI32.dll_RegisterServiceCtrlHandlerA]
cvttsd2si rdx, qword [0x1800b3910]
mov ecx, 0x1a1d202b
movaps xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
divsd xmm8, xmm1
mulsd xmm6, xmm8
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rsp + 0x80]
cvttsd2si ebx, qword [0x1800b3870]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
divsd xmm6, xmm1
call fcn.18002f2f0
mov rcx, rax
mov edx, ebx
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
lea rdx, str.owodu
lea rcx, [rsp + 0x60]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
mulsd xmm7, xmm6
addsd xmm7, qword [0x1800990b8]
call fcn.18000a440
lea rdx, str.ahaj
mov rbx, rax
lea rcx, [rsp + 0x40]
call fcn.1800090b0
mov rcx, rax
mov r8, rbx
mov edx, 0x3aa1db4f
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0x20]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm9, xmm0
call fcn.18002f2f0
mov rdx, rax
cvttsd2si ecx, qword [0x1800b3870]
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
mov edx, 0x2fb324f5
mov ecx, 0xe8b9fa8
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm9, xmm0
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
movaps xmm8, xmmword [rsp + 0xf0]
movaps xmm6, xmmword [rsp + 0x110]
mov rbx, qword [rsp + 0x120]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm9
movaps xmm9, xmmword [rsp + 0xe0]
addsd xmm0, xmm7
movaps xmm7, xmmword [rsp + 0x100]
movsd qword [0x1800b3910], xmm0
lea rcx, [0x1800b3880]
add rsp, 0x128
jmp 0x1800319a0
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
lea rbp, [rax - 0x278]
sub rsp, 0x370
movsd xmm0, qword [0x1800b3870]
ucomisd xmm0, qword [0x18009a450]
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
jp 0x18002e29f
jne 0x18002e29f
mov ecx, 0x1cb558b6
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
lea rdx, str.abrukizikeu
lea rcx, [rsp + 0x50]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, qword [0x180099310]
call fcn.18000a440
cvttsd2si r8, qword [0x1800b37e8]
mov r9, rax
cvttsd2si rcx, qword [0x1800b3910]
movsd xmm1, qword [0x1800996f0]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov ecx, 0x20bb0079
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0x70]
movsd xmm7, qword [0x180098960]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
subsd xmm7, xmm6
call fcn.18002f2f0
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp - 0x70]
mov rsi, rax
call fcn.18002f2f0
cvttsd2si edi, qword [0x1800b3848]
lea rdx, str.roapvaiwroka
mov rbx, rax
lea rcx, [rbp - 0x50]
call fcn.1800090b0
mov rdx, rax
mov r9, rbx
mov r8d, edi
mov qword [rsp + 0x20], rsi
movsd xmm0, qword [0x180098cb8]
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp - 0x30]
movsd xmm6, qword [0x180098ad0]
divsd xmm6, xmm0
call fcn.18002f2d0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
cvttsd2si rbx, qword [0x1800b37e8]
lea rdx, str.cydqufzokyycay
lea rcx, [rbp - 0x10]
cvttsd2si edi, qword [0x1800b3848]
mulsd xmm0, xmm6
subsd xmm7, xmm0
call fcn.1800090b0
movsd xmm1, qword [0x1800b3848]
mov rcx, rax
mov r9, rbx
mov r8d, edi
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
cvttsd2si rcx, qword [0x1800b3870]
movsd xmm1, qword [0x1800b3848]
movd xmm8, eax
cvtdq2pd xmm8, xmm8
mulsd xmm8, qword [0x180099a08]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp + 0x10]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm8, xmm0
call fcn.18002f2d0
mov rdx, rax
mov ecx, 0x2c161bde
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cvttsd2si r8d, qword [0x1800b3878]
mov r9d, 0x3307c7de
cvttsd2si rdx, qword [0x1800b3878]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm8, xmm0
movsd xmm0, qword [0x180098ef0]
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp + 0x30]
cvttsd2si rdi, qword [0x1800b37e8]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm8, xmm0
addsd xmm8, xmm7
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp + 0x50]
mov rbx, rax
call fcn.18002f2f0
mov rcx, rax
mov r8, rdi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_QueryServiceLockStatusW]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
movsd xmm15, qword [0x180099930]
xorps xmm0, xmm0
movaps xmm7, xmm15
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
mulsd xmm7, xmm6
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
divsd xmm7, xmm0
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
xorps xmm0, xmm0
lea rdx, str.Gaayiveomoy
lea rcx, [rsp + 0x30]
cvtsi2sd xmm0, rax
mulsd xmm0, xmm7
subsd xmm8, xmm0
call fcn.18000a440
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
mov ecx, 0x1a8491b6
movaps xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
movsd xmm9, qword [0x180099748]
xorps xmm1, xmm1
movaps xmm0, xmm9
cvtsi2sd xmm1, rax
divsd xmm0, xmm1
mulsd xmm6, xmm0
movsd xmm0, qword [0x1800b3870]
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
xorps xmm2, xmm2
mov ecx, 0x1cb558b6
cvtsi2sd xmm2, rax
mulsd xmm2, xmm6
subsd xmm8, xmm2
movsd qword [0x1800b3870], xmm8
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
lea rdx, str.abrukizikeu
lea rcx, [rsp + 0x30]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, qword [0x180099310]
call fcn.18000a440
cvttsd2si r8, qword [0x1800b37e8]
mov r9, rax
cvttsd2si rcx, qword [0x1800b3910]
movsd xmm1, qword [0x1800996f0]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov ecx, 0x20bb0079
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_IsTextUnicode]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp + 0x50]
movsd xmm7, qword [0x180099f10]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
subsd xmm7, xmm6
call fcn.18002f2f0
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0x30]
mov rsi, rax
call fcn.18002f2f0
cvttsd2si edi, qword [0x1800b3848]
lea rdx, str.roapvaiwroka
mov rbx, rax
lea rcx, [rbp + 0x10]
call fcn.1800090b0
mov rdx, rax
mov r9, rbx
mov r8d, edi
mov qword [rsp + 0x20], rsi
movsd xmm0, qword [0x180098cb8]
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp - 0x10]
movsd xmm6, qword [0x180098ad0]
divsd xmm6, xmm0
call fcn.18002f2d0
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
cvttsd2si rbx, qword [0x1800b37e8]
lea rdx, str.cydqufzokyycay
lea rcx, [rbp - 0x30]
cvttsd2si edi, qword [0x1800b3848]
mulsd xmm0, xmm6
subsd xmm7, xmm0
call fcn.1800090b0
movsd xmm1, qword [0x1800b3848]
mov rcx, rax
mov r9, rbx
mov r8d, edi
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
cvttsd2si rcx, qword [0x1800b3870]
movsd xmm1, qword [0x1800b3848]
movd xmm8, eax
cvtdq2pd xmm8, xmm8
mulsd xmm8, qword [0x180099a08]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp - 0x50]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm8, xmm0
call fcn.18002f2d0
mov rdx, rax
mov ecx, 0x2c161bde
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cvttsd2si r8d, qword [0x1800b3878]
mov r9d, 0x3307c7de
cvttsd2si rdx, qword [0x1800b3878]
movsd xmm0, qword [0x180098ef0]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
divsd xmm8, xmm1
call qword [sym.imp.ADVAPI32.dll_RegEnumValueA]
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp - 0x70]
cvttsd2si rdi, qword [0x1800b37e8]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm8, xmm0
addsd xmm8, xmm7
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rsp + 0x70]
mov rbx, rax
call fcn.18002f2f0
mov rcx, rax
mov r8, rdi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_QueryServiceLockStatusW]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm15, xmm0
mulsd xmm15, xmm6
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
divsd xmm15, xmm0
call qword [sym.imp.ADVAPI32.dll_InitializeSecurityDescriptor]
xorps xmm0, xmm0
lea rdx, str.Gaayiveomoy
lea rcx, [rsp + 0x50]
cvtsi2sd xmm0, rax
mulsd xmm0, xmm15
subsd xmm8, xmm0
call fcn.18000a440
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
mov ecx, 0x1a8491b6
movaps xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
movsd xmm0, qword [0x1800b3870]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
divsd xmm9, xmm1
mulsd xmm6, xmm9
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm6
subsd xmm8, xmm1
movsd qword [0x1800b37e8], xmm8
call fcn.18000d280
movsd xmm0, qword [0x1800b3870]
mov ebx, 0x89b4d
movsd xmm9, qword [0x18009a438]
ucomisd xmm0, xmm9
jp 0x18002e42e
jne 0x18002e42e
movsd xmm7, qword [0x18009a1b8]
movsd xmm8, qword [0x180099ed0]
movsd xmm10, qword [0x180099e80]
movsd xmm11, qword [0x180099838]
movsd xmm2, qword [0x1800b3910]
nop word [rax + rax]
cmp ebx, 0x89b4e
jge 0x18002e42e
movsd xmm1, qword [0x1800b37e8]
movaps xmm0, xmm2
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
movaps xmm6, xmm7
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rsp + 0x30]
divsd xmm6, xmm0
call fcn.18002f2f0
mov rdx, rax
mov r8d, 0xb89a84d
cvttsd2si ecx, qword [0x1800b3910]
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
cvttsd2si edx, qword [0x1800b3878]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
movaps xmm0, xmm8
call qword [sym.imp.ADVAPI32.dll_RegisterServiceCtrlHandlerA]
movsd xmm1, qword [0x1800b37e8]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, xmm6
addsd xmm0, xmm10
movsd qword [0x1800b3848], xmm0
movsd xmm0, qword [0x1800b3910]
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
movaps xmm6, xmm7
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rsp + 0x30]
divsd xmm6, xmm0
call fcn.18002f2f0
mov rdx, rax
mov r8d, 0xb89a84d
cvttsd2si ecx, qword [0x1800b3910]
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
cvttsd2si edx, qword [0x1800b3878]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
movaps xmm0, xmm8
call qword [sym.imp.ADVAPI32.dll_RegisterServiceCtrlHandlerA]
movsd xmm0, qword [0x1800b3870]
xorps xmm2, xmm2
inc ebx
ucomisd xmm0, xmm9
cvtsi2sd xmm2, rax
mulsd xmm2, xmm6
addsd xmm2, xmm11
movsd qword [0x1800b3910], xmm2
jp 0x18002e42e
je 0x18002e300
call fcn.1800124c0
movsd xmm0, qword [0x1800b3870]
ucomisd xmm0, qword [0x18009a558]
jp 0x18002f240
jne 0x18002f240
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0x30]
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp + 0x50]
mov rdi, rax
call fcn.18002f2f0
lea rdx, str.abnaptepulu
mov rbx, rax
lea rcx, [rbp + 0x30]
call fcn.1800090b0
mov rcx, rax
mov r8, rdi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
movsd xmm6, qword [0x1800992a8]
lea rdx, str.ialevikay
xorps xmm0, xmm0
lea rcx, [rbp + 0x10]
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call fcn.1800090b0
lea rcx, [rbp - 0x10]
mov rsi, rax
cvttsd2si rdx, qword [0x1800b37e8]
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp - 0x30]
mov rbx, rax
cvttsd2si rdi, qword [0x1800b3870]
call fcn.18002f2d0
mov rcx, rax
mov qword [rsp + 0x20], rsi
mov r9d, 0x24201295
mov r8, rbx
mov rdx, rdi
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp - 0x50]
movaps xmm9, xmm0
mulsd xmm9, xmm6
call fcn.18002f2d0
movsd xmm15, qword [0x1800989e0]
mov rcx, rax
movaps xmm2, xmm15
mov r9d, 0xd9c8451
mov edx, 0x1e02371f
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
cvttsd2si esi, qword [0x1800b3848]
lea rdx, str.vuugu
lea rcx, [rbp - 0x70]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm9, xmm0
call fcn.18000a440
lea rcx, [rsp + 0x70]
mov rdi, rax
cvttsd2si rdx, qword [0x1800b3848]
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rsp + 0x50]
mov rbx, rax
call fcn.18002f2f0
movsd xmm14, qword [0x180099540]
mov rcx, rax
movaps xmm1, xmm14
mov dword [rsp + 0x20], esi
mov r9, rdi
mov r8, rbx
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp + 0x70]
divsd xmm9, xmm0
call fcn.18002f2f0
lea rdx, str.yngy
mov rdi, rax
lea rcx, [rbp + 0x90]
cvttsd2si rsi, qword [0x1800b3878]
call fcn.18000a440
mov rbx, rax
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp + 0xb0]
call fcn.18002f2f0
mov rcx, rax
mov r9, rdi
mov r8, rsi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0xd0]
divsd xmm9, xmm0
call fcn.18002f2d0
lea rdx, [0x180098278]
mov rdi, rax
lea rcx, [rbp + 0xf0]
call fcn.1800090b0
lea rdx, str.uteiwopimalygiq
mov rbx, rax
lea rcx, [rbp + 0x110]
call fcn.1800090b0
mov rcx, rax
mov r8, rdi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0x130]
cvttsd2si rbx, qword [0x1800b3848]
xorps xmm6, xmm6
cvtsi2sd xmm6, rax
call fcn.18002f2f0
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
movsd xmm13, qword [0x180098ee8]
lea rdx, str.viinyimasaeee
lea rcx, [rbp + 0x150]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
mulsd xmm7, xmm13
mulsd xmm7, xmm6
call fcn.18000a440
movsd xmm12, qword [0x180099720]
mov rcx, rax
movsd xmm1, qword [0x1800b3878]
movaps xmm2, xmm12
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp + 0x170]
cvttsd2si rbx, qword [0x1800b37e8]
xorps xmm8, xmm8
cvtsi2sd xmm8, rax
mulsd xmm8, xmm7
call fcn.18002f2f0
mov rdx, rax
mov r9d, 0x2e1f0773
mov r8, rbx
mov ecx, 0x3e38e7a
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0x190]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm8, xmm0
addsd xmm8, qword [0x180098f20]
addsd xmm8, xmm9
call fcn.18002f2f0
lea rdx, str.ukylasaybi
mov rbx, rax
lea rcx, [rbp + 0x1b0]
call fcn.18000a440
movsd xmm11, qword [0x1800994f8]
mov rcx, rax
movaps xmm2, xmm11
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
movsd xmm6, qword [0x18009a180]
cvttsd2si r8d, qword [0x1800b3910]
cvttsd2si edx, qword [0x1800b3848]
movsd xmm3, qword [0x1800b37e8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
movsd xmm10, qword [0x1800995a0]
movaps xmm0, xmm10
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_RegisterServiceCtrlHandlerA]
xorps xmm0, xmm0
lea rcx, [rbp + 0x1b0]
cvtsi2sd xmm0, rax
mulsd xmm0, xmm6
addsd xmm0, xmm8
cvttsd2si rdx, xmm0
movsd qword [0x1800b3910], xmm0
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp + 0x190]
mov rdi, rax
call fcn.18002f2f0
lea rdx, str.abnaptepulu
mov rbx, rax
lea rcx, [rbp + 0x170]
call fcn.1800090b0
mov rcx, rax
mov r8, rdi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
movsd xmm6, qword [0x1800992a8]
lea rdx, str.ialevikay
xorps xmm0, xmm0
lea rcx, [rbp + 0x150]
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call fcn.1800090b0
lea rcx, [rbp + 0x130]
mov rsi, rax
cvttsd2si rdx, qword [0x1800b37e8]
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0x110]
mov rbx, rax
cvttsd2si rdi, qword [0x1800b3870]
call fcn.18002f2d0
mov rcx, rax
mov qword [rsp + 0x20], rsi
mov r9d, 0x24201295
mov r8, rbx
mov rdx, rdi
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0xf0]
movaps xmm9, xmm0
mulsd xmm9, xmm6
call fcn.18002f2d0
mov rcx, rax
mov r9d, 0xd9c8451
movaps xmm2, xmm15
mov edx, 0x1e02371f
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
cvttsd2si esi, qword [0x1800b3848]
lea rdx, str.vuugu
lea rcx, [rbp + 0xd0]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
divsd xmm9, xmm1
call fcn.18000a440
lea rcx, [rbp + 0xb0]
mov rdi, rax
cvttsd2si rdx, qword [0x1800b3848]
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp + 0x90]
mov rbx, rax
call fcn.18002f2f0
mov rcx, rax
mov dword [rsp + 0x20], esi
mov r9, rdi
mov r8, rbx
movaps xmm1, xmm14
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
divsd xmm9, xmm0
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp + 0x70]
call fcn.18002f2f0
cvttsd2si rsi, qword [0x1800b3878]
lea rdx, str.yngy
mov rdi, rax
lea rcx, [rsp + 0x30]
call fcn.18000a440
lea rcx, [rbp + 0x50]
mov rbx, rax
cvttsd2si rdx, qword [0x1800b3870]
call fcn.18002f2f0
mov rcx, rax
mov r9, rdi
mov r8, rsi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0x30]
divsd xmm9, xmm0
call fcn.18002f2d0
lea rdx, [0x180098278]
mov rdi, rax
lea rcx, [rbp + 0x10]
call fcn.1800090b0
lea rdx, str.uteiwopimalygiq
mov rbx, rax
lea rcx, [rbp - 0x10]
call fcn.1800090b0
mov rcx, rax
mov r8, rdi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp - 0x30]
cvttsd2si rbx, qword [0x1800b3848]
xorps xmm6, xmm6
cvtsi2sd xmm6, rax
call fcn.18002f2f0
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
lea rdx, str.viinyimasaeee
lea rcx, [rbp - 0x50]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
mulsd xmm7, xmm13
mulsd xmm7, xmm6
call fcn.18000a440
movsd xmm1, qword [0x1800b3878]
mov rcx, rax
movaps xmm2, xmm12
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp - 0x70]
cvttsd2si rbx, qword [0x1800b37e8]
xorps xmm8, xmm8
cvtsi2sd xmm8, rax
mulsd xmm8, xmm7
call fcn.18002f2f0
mov rdx, rax
mov r9d, 0x2e1f0773
mov r8, rbx
mov ecx, 0x3e38e7a
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0x70]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm8, xmm0
addsd xmm8, qword [0x1800997c8]
addsd xmm8, xmm9
call fcn.18002f2f0
lea rdx, str.ukylasaybi
mov rbx, rax
lea rcx, [rsp + 0x50]
call fcn.18000a440
mov rcx, rax
movaps xmm2, xmm11
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
cvttsd2si r8d, qword [0x1800b3910]
cvttsd2si edx, qword [0x1800b3848]
movsd xmm6, qword [0x18009a180]
movsd xmm3, qword [0x1800b37e8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
movaps xmm0, xmm10
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_RegisterServiceCtrlHandlerA]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0x1b0]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, xmm6
addsd xmm0, xmm8
movsd qword [0x1800b3848], xmm0
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp + 0x190]
mov rdi, rax
call fcn.18002f2f0
lea rdx, str.abnaptepulu
mov rbx, rax
lea rcx, [rbp + 0x170]
call fcn.1800090b0
mov rcx, rax
mov r8, rdi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
movsd xmm6, qword [0x1800992a8]
lea rdx, str.ialevikay
xorps xmm0, xmm0
lea rcx, [rbp + 0x150]
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call fcn.1800090b0
lea rcx, [rbp + 0x130]
mov rsi, rax
cvttsd2si rdx, qword [0x1800b37e8]
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0x110]
mov rbx, rax
cvttsd2si rdi, qword [0x1800b3870]
call fcn.18002f2d0
mov rcx, rax
mov qword [rsp + 0x20], rsi
mov r9d, 0x24201295
mov r8, rbx
mov rdx, rdi
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0xf0]
movaps xmm9, xmm0
mulsd xmm9, xmm6
call fcn.18002f2d0
mov rcx, rax
mov r9d, 0xd9c8451
movaps xmm2, xmm15
mov edx, 0x1e02371f
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
cvttsd2si esi, qword [0x1800b3848]
lea rdx, str.vuugu
lea rcx, [rbp + 0xd0]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
divsd xmm9, xmm1
call fcn.18000a440
lea rcx, [rbp + 0xb0]
mov rdi, rax
cvttsd2si rdx, qword [0x1800b3848]
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp + 0x90]
mov rbx, rax
call fcn.18002f2f0
mov rcx, rax
mov r9, rdi
mov dword [rsp + 0x20], esi
mov r8, rbx
movaps xmm1, xmm14
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp + 0x70]
divsd xmm9, xmm0
call fcn.18002f2f0
lea rdx, str.yngy
mov rdi, rax
lea rcx, [rsp + 0x30]
cvttsd2si rsi, qword [0x1800b3878]
call fcn.18000a440
lea rcx, [rbp + 0x50]
mov rbx, rax
cvttsd2si rdx, qword [0x1800b3870]
call fcn.18002f2f0
mov rcx, rax
mov r9, rdi
mov r8, rsi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0x30]
divsd xmm9, xmm0
call fcn.18002f2d0
lea rdx, [0x180098278]
mov rdi, rax
lea rcx, [rbp + 0x10]
call fcn.1800090b0
lea rdx, str.uteiwopimalygiq
mov rbx, rax
lea rcx, [rbp - 0x10]
call fcn.1800090b0
mov rcx, rax
mov r8, rdi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp - 0x30]
cvttsd2si rbx, qword [0x1800b3848]
xorps xmm6, xmm6
cvtsi2sd xmm6, rax
call fcn.18002f2f0
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
lea rdx, str.viinyimasaeee
lea rcx, [rbp - 0x50]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
mulsd xmm7, xmm13
mulsd xmm7, xmm6
call fcn.18000a440
movsd xmm1, qword [0x1800b3878]
mov rcx, rax
movaps xmm2, xmm12
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp - 0x70]
cvttsd2si rbx, qword [0x1800b37e8]
xorps xmm8, xmm8
cvtsi2sd xmm8, rax
mulsd xmm8, xmm7
call fcn.18002f2f0
mov rdx, rax
mov r9d, 0x2e1f0773
mov r8, rbx
mov ecx, 0x3e38e7a
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0x70]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm8, xmm0
addsd xmm8, qword [0x18009a138]
addsd xmm8, xmm9
call fcn.18002f2f0
mov rbx, rax
lea rdx, str.ukylasaybi
lea rcx, [rsp + 0x50]
call fcn.18000a440
mov rcx, rax
movaps xmm2, xmm11
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
cvttsd2si r8d, qword [0x1800b3910]
cvttsd2si edx, qword [0x1800b3848]
movsd xmm9, qword [0x18009a180]
movsd xmm3, qword [0x1800b37e8]
movaps xmm6, xmm9
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
movaps xmm0, xmm10
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call qword [sym.imp.ADVAPI32.dll_RegisterServiceCtrlHandlerA]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0x1b0]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, xmm6
addsd xmm0, xmm8
movsd qword [0x1800b3878], xmm0
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp + 0x190]
mov rdi, rax
call fcn.18002f2f0
lea rdx, str.abnaptepulu
mov rbx, rax
lea rcx, [rbp + 0x170]
call fcn.1800090b0
mov rcx, rax
mov r8, rdi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_SetServiceStatus]
movsd xmm6, qword [0x1800992a8]
lea rdx, str.ialevikay
xorps xmm0, xmm0
lea rcx, [rbp + 0x150]
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call fcn.1800090b0
lea rcx, [rbp + 0x130]
mov rsi, rax
cvttsd2si rdx, qword [0x1800b37e8]
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0x110]
mov rbx, rax
cvttsd2si rdi, qword [0x1800b3870]
call fcn.18002f2d0
mov rcx, rax
mov qword [rsp + 0x20], rsi
mov r9d, 0x24201295
mov r8, rbx
mov rdx, rdi
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0xf0]
movaps xmm8, xmm0
mulsd xmm8, xmm6
call fcn.18002f2d0
mov rcx, rax
mov r9d, 0xd9c8451
movaps xmm2, xmm15
mov edx, 0x1e02371f
call qword [sym.imp.ADVAPI32.dll_InitializeSid]
cvttsd2si esi, qword [0x1800b3848]
lea rdx, str.vuugu
lea rcx, [rbp + 0xd0]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
divsd xmm8, xmm1
call fcn.18000a440
mov rdi, rax
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp + 0xb0]
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp + 0x90]
mov rbx, rax
call fcn.18002f2f0
mov rcx, rax
mov dword [rsp + 0x20], esi
mov r9, rdi
mov r8, rbx
movaps xmm1, xmm14
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp + 0x70]
divsd xmm8, xmm0
call fcn.18002f2f0
lea rdx, str.yngy
mov rdi, rax
lea rcx, [rsp + 0x30]
cvttsd2si rsi, qword [0x1800b3878]
call fcn.18000a440
lea rcx, [rbp + 0x50]
mov rbx, rax
cvttsd2si rdx, qword [0x1800b3870]
call fcn.18002f2f0
mov rcx, rax
mov r9, rdi
mov r8, rsi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0x30]
divsd xmm8, xmm0
call fcn.18002f2d0
lea rdx, [0x180098278]
mov rdi, rax
lea rcx, [rbp + 0x10]
call fcn.1800090b0
lea rdx, str.uteiwopimalygiq
mov rbx, rax
lea rcx, [rbp - 0x10]
call fcn.1800090b0
mov rcx, rax
mov r8, rdi
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp - 0x30]
cvttsd2si rbx, qword [0x1800b3848]
xorps xmm6, xmm6
cvtsi2sd xmm6, rax
call fcn.18002f2f0
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
lea rdx, str.viinyimasaeee
lea rcx, [rbp - 0x50]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
mulsd xmm7, xmm13
mulsd xmm7, xmm6
call fcn.18000a440
movsd xmm1, qword [0x1800b3878]
mov rcx, rax
movaps xmm2, xmm12
call qword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp - 0x70]
cvttsd2si rbx, qword [0x1800b37e8]
xorps xmm6, xmm6
cvtsi2sd xmm6, rax
mulsd xmm6, xmm7
call fcn.18002f2f0
mov rdx, rax
mov r9d, 0x2e1f0773
mov r8, rbx
mov ecx, 0x3e38e7a
call qword [sym.imp.ADVAPI32.dll_InitializeAcl]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rsp + 0x70]
addsd xmm6, qword [0x180099a58]
addsd xmm6, xmm8
call fcn.18002f2f0
lea rdx, str.ukylasaybi
mov rbx, rax
lea rcx, [rsp + 0x50]
call fcn.18000a440
mov rcx, rax
movaps xmm2, xmm11
mov rdx, rbx
call qword [sym.imp.ADVAPI32.dll_StartServiceA]
cvttsd2si r8d, qword [0x1800b3910]
cvttsd2si edx, qword [0x1800b3848]
movsd xmm3, qword [0x1800b37e8]
movaps xmm0, xmm10
movd xmm1, eax
cvtdq2pd xmm1, xmm1
divsd xmm9, xmm1
call qword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm9, xmm0
call qword [sym.imp.ADVAPI32.dll_RegisterServiceCtrlHandlerA]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, xmm9
addsd xmm0, xmm6
movsd qword [0x1800b37e8], xmm0
lea r11, [rsp + 0x370]
mov rbx, qword [r11 + 0x10]
mov rsi, 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 0x180013750
push rbp
push rbx
push rsi
push rdi
push r12
lea rbp, [rsp - 0x4680]
mov eax, 0x4780
call fcn.18003c6b0
sub rsp, rax
mov rax, qword [0x1800b20b8]
xor rax, rsp
mov qword [rbp + 0x45d0], rax
xor edi, edi
mov qword [rbp - 0x80], rcx
mov dword [rsp + 0x70], edi
lea rcx, [rbp + 0x43c0]
mov dword [rsp + 0x70], edi
xor edx, edx
mov dword [rsp + 0x70], edi
mov r8d, 0x208
mov dword [rsp + 0x78], edi
mov dword [rsp + 0x70], edi
mov dword [rsp + 0x50], edi
mov dword [rsp + 0x48], edi
mov dword [rsp + 0x44], edi
mov dword [rsp + 0x78], edi
mov dword [rsp + 0x5c], edi
mov dword [rsp + 0x58], edi
call fcn.18003d620
mov rcx, qword [0x1800b37e0]
lea rdx, [rbp + 0x43c0]
mov r8d, 0x104
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
mov r12, 0xffffffffffffffff
mov qword [rbp + 0xe70], rdi
mov r8, r12
mov qword [rbp + 0xe78], 7
mov word [rbp + 0xe60], di
lea rax, [rbp + 0x43c0]
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], di
jne 0x180031a60
lea rdx, [rbp + 0x43c0]
lea rcx, [rbp + 0xe60]
call fcn.18000af60
mov r8d, 4
mov qword [rbp + 0xe90], rdi
lea rdx, str..dat
mov qword [rbp + 0xe98], 7
lea rcx, [rbp + 0xe80]
mov word [rbp + 0xe80], di
call fcn.18000af60
lea rax, [rbp + 0x43c0]
mov rsi, r12
nop dword [rax]
inc rsi
cmp word [rax + rsi*2], di
jne 0x180031ac0
mov rcx, qword [rbp + 0xe98]
mov r8, qword [rbp + 0xe90]
mov rax, rcx
sub rax, r8
mov qword [rsp + 0x47c0], r14
mov qword [rsp + 0x47c8], r15
cmp rsi, rax
ja 0x180031bae
lea rax, [r8 + rsi]
cmp rcx, 8
mov qword [rbp + 0xe90], rax
lea r14, [rbp + 0xe80]
cmovae r14, qword [rbp + 0xe80]
lea rax, [rbp + 0x43c0]
lea rax, [rax + rsi*2]
cmp rax, r14
jbe 0x180031b57
lea rax, [r14 + r8*2]
lea rcx, [rbp + 0x43c0]
cmp rcx, rax
ja 0x180031b57
lea rax, [rbp + 0x43c0]
cmp r14, rax
ja 0x180031b45
mov r15, rdi
jmp 0x180031b5a
lea rax, [rbp + 0x43c0]
mov r15, r14
sub r15, rax
sar r15, 1
jmp 0x180031b5a
mov r15, rsi
lea r8, [r8*2 + 2]
mov rdx, r14
lea rcx, [r14 + rsi*2]
call fcn.18003d210
lea rbx, [r15 + r15]
mov rcx, r14
mov r8, rbx
lea rdx, [rbp + 0x43c0]
call fcn.18003d210
lea rax, [r15 + rsi]
mov r8, rsi
sub r8, r15
lea rdx, [rbp + 0x43c0]
add r8, r8
lea rdx, [rdx + rax*2]
lea rcx, [rbx + r14]
call fcn.18003d210
lea rax, [rbp + 0xe80]
jmp 0x180031bd4
lea rax, [rbp + 0x43c0]
mov qword [rsp + 0x28], rsi
xor r9d, r9d
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rcx, [rbp + 0xe80]
mov rdx, rsi
call fcn.180039aa0
mov qword [rsp + 0x47b8], r13
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x12f0], xmm0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x4770], xmm6
movaps xmmword [rsp + 0x4760], xmm7
movups xmmword [rbp + 0x12e0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x4750], xmm8
movups xmmword [rbp + 0x12f0], xmm1
mov qword [rax + 0x10], rdi
movaps xmmword [rsp + 0x4740], xmm9
mov qword [rax + 0x18], 7
movaps xmmword [rsp + 0x4730], xmm10
mov word [rax], di
mov rdx, qword [rbp + 0xe98]
movaps xmmword [rsp + 0x4720], xmm11
movaps xmmword [rsp + 0x4710], xmm12
cmp rdx, 8
jb 0x180031c8e
mov rcx, qword [rbp + 0xe80]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180031c89
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003980e
call fcn.18003bddc
movsd xmm0, qword [0x1800b3878]
ucomisd xmm0, qword [0x18009b2e8]
mov qword [rbp + 0xe90], rdi
mov qword [rbp + 0xe98], 7
mov word [rbp + 0xe80], di
jp 0x180031e64
jne 0x180031e64
movdqa xmm0, xmmword [0x18009b310]
lea rdx, str.iikjue
mov r8d, 6
mov word [rbp + 0xc0], di
lea rcx, [rbp + 0xc0]
movdqu xmmword [rbp + 0xd0], xmm0
call fcn.18000af60
movdqa xmm0, xmmword [0x18009b310]
lea rdx, str.yofuukyuuyob
mov r8d, DrawInsert
mov word [rbp + 0xa0], di
lea rcx, [rbp + 0xa0]
movdqu xmmword [rbp + 0xb0], xmm0
call fcn.18000af60
movdqa xmm0, xmmword [0x18009b310]
lea rdx, str.yyar
mov r8d, 4
mov word [rbp + 0x80], di
lea rcx, [rbp + 0x80]
movdqu xmmword [rbp + 0x90], xmm0
call fcn.18000af60
mov eax, dword [str.juuju]
lea rcx, [rbp + 0x2a0]
cvttsd2si rdx, qword [0x1800b3870]
mov dword [rbp - 0x70], eax
movzx eax, byte [0x18009ad60]
mov qword [rbp - 0x58], reloc.COMCTL32.dll_DrawInsert
mov qword [rbp - 0x60], 5
mov byte [rbp - 0x6c], al
mov byte [rbp - 0x6b], dil
call fcn.18002f2f0
cvttsd2si rdx, qword [0x1800b3878]
mov r8, rax
mov ecx, 0x3a73e21
mov r9d, 0x1dc3cc06
movsd xmm4, qword [0x1800b37e8]
call qword [sym.imp.loadperf.dll_UpdatePerfNameFilesA]
movsd xmm3, qword [0x18009b2a8]
lea r8, [rbp + 0xc0]
movaps xmm8, xmm0
lea rdx, [rbp + 0xa0]
mulsd xmm8, qword [0x18009b1c8]
lea rcx, [rbp + 0x80]
addsd xmm8, qword [0x18009b1f8]
call qword [sym.imp.loadperf.dll_UpdatePerfNameFilesW]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
call qword [sym.imp.loadperf.dll_SetServiceAsTrustedA]
xorps xmm7, xmm7
cvtsi2sd xmm7, rax
mulsd xmm7, qword [0x18009b238]
mulsd xmm7, xmm6
call qword [sym.imp.loadperf.dll_SetServiceAsTrustedA]
movaps xmm6, xmm0
movsd xmm0, qword [0x18009b230]
mulsd xmm6, xmm7
call qword [sym.imp.loadperf.dll_InstallPerfDllA]
movsd xmm1, qword [0x1800b3848]
lea r8, [rbp - 0x70]
mov r9d, 0x1de79fb9
mov ecx, 0x15f38498
movd xmm7, eax
cvtdq2pd xmm7, xmm7
mulsd xmm7, xmm6
call qword [sym.imp.loadperf.dll_InstallPerfDllA]
divsd xmm7, xmm0
addsd xmm7, xmm8
movsd qword [0x1800b37e8], xmm7
mov r10, qword [rbp + 0xe78]
lea rcx, [rbp + 0xe60]
mov r9, qword [rbp + 0xe60]
cmp r10, 8
mov r14, qword [rbp + 0xe70]
cmovae rcx, r9
mov qword [rbp + 0x78], r12
test r14, r14
je 0x180031faa
lea rax, [r14 - 1]
cmp rax, r12
mov qword [rbp - 0x50], rax
cmovb r12, rax
cmp word [rcx + r12*2], 0x5c
lea r8, [rcx + r12*2]
je 0x180031ec4
cmp r8, rcx
je 0x180031faa
sub r8, 2
cmp word [r8], 0x5c
jne 0x180031eb0
sub r8, rcx
sar r8, 1
cmp r8, 0xffffffffffffffff
je 0x180031faa
inc r8
mov qword [rbp + 0xff0], rdi
cmp r14, r8
mov qword [rbp - 0x48], r8
lea rdx, [rbp + 0xe60]
mov qword [rbp + 0xff8], 7
cmovb r8, r14
mov word [rbp + 0xfe0], di
cmp r10, 8
mov qword [rbp - 0x40], r14
lea rcx, [rbp + 0xfe0]
cmovae rdx, r9
call fcn.18000af60
mov rdx, qword [rbp + 0xe78]
cmp rdx, 8
jb 0x180031f60
mov rcx, qword [rbp + 0xe60]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180031f5b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003980e
call fcn.18003bddc
movups xmm1, xmmword [rbp + 0xff0]
mov qword [rbp + 0xff0], rdi
movups xmm0, xmmword [rbp + 0xfe0]
mov qword [rbp + 0xff8], 7
movups xmmword [rbp + 0xe70], xmm1
mov r10, qword [rbp + 0xe78]
mov r14, qword [rbp + 0xe70]
movups xmmword [rbp + 0xe60], xmm0
mov r9, qword [rbp + 0xe60]
mov word [rbp + 0xfe0], di
movabs rcx, 0x7ffffffffffffffe
mov rax, rcx
sub rax, r14
cmp rax, 7
jb 0x180039814
cmp r10, 8
mov qword [rbp + 0xf10], rdi
mov ebx, 7
mov qword [rbp + 0xf18], rdi
lea r12, [rbp + 0xe60]
lea r15, [r14 + 7]
cmovae r12, r9
lea rsi, [rbp + 0xf00]
lea r13d, [rbx + 3]
cmp r15, rbx
jbe 0x18003208a
mov rbx, r15
or rbx, 7
mov qword [rbp - 0x38], rbx
cmp rbx, rcx
jbe 0x180032017
mov rbx, rcx
lea rcx, [r13 - 0xc]
jmp 0x180032045
cmp rbx, r13
mov qword [rbp - 0x30], r13
movabs rax, 0x7fffffffffffffff
cmovb rbx, r13
lea rcx, [rbx + 1]
cmp rcx, rax
ja 0x18003981a
add rcx, rcx
cmp rcx, 0x1000
jb 0x180032071
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18003981a
mov rcx, rax
call fcn.18003bda0
test rax, rax
je 0x18003980e
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x180032083
test rcx, rcx
je 0x180032080
call fcn.18003bda0
mov rsi, rax
jmp 0x180032083
mov rsi, rdi
mov qword [rbp + 0xf00], rsi
mov qword [rbp + 0xf18], rbx
mov rdx, r12
lea rbx, [r14 + r14]
mov qword [rbp + 0xf10], r15
mov r8, rbx
mov rcx, rsi
call fcn.18003d210
movsd xmm0, qword [str.upd.inf]
lea rcx, [0x1800b2080]
movsd qword [rbx + rsi], xmm0
mov eax, dword [0x18009ad70]
mov dword [rbx + rsi + 8], eax
movzx eax, word [0x18009ad74]
mov word [rbx + rsi + 0xc], ax
mov word [rsi + r15*2], di
call fcn.180039c50
movups xmm0, xmmword [rbp + 0xf00]
mov word [rbp + 0xf00], di
movups xmm1, xmmword [rbp + 0xf10]
mov qword [rbp + 0xf10], rdi
movups xmmword [0x1800b2080], xmm0
mov qword [rbp + 0xf18], 7
movsd xmm0, qword [0x1800b3910]
ucomisd xmm0, qword [0x18009b2f8]
movups xmmword [0x1800b2090], xmm1
jp 0x180032642
jne 0x180032642
movdqa xmm0, xmmword [0x18009b310]
lea rdx, [0x18009ad78]
mov r8, r13
mov word [rbp + 0x58], di
lea rcx, [rbp + 0x58]
movdqu xmmword [rbp + 0x68], xmm0
call fcn.18000af60
movdqa xmm0, xmmword [0x18009b310]
lea rdx, [0x18009ad90]
mov r8d, DrawInsert
mov word [rbp + 0x38], di
lea rcx, [rbp + 0x38]
movdqu xmmword [rbp + 0x48], xmm0
call fcn.18000af60
movdqa xmm0, xmmword [0x18009b310]
lea rdx, [0x18009ada8]
mov r8d, 6
mov word [rbp + 0x18], di
lea rcx, [rbp + 0x18]
movdqu xmmword [rbp + 0x28], xmm0
call fcn.18000af60
movdqa xmm0, xmmword [0x18009b320]
lea rdx, [0x18009adb8]
mov r8d, 9
mov byte [rbp - 0x28], dil
lea rcx, [rbp - 0x28]
movdqu xmmword [rbp - 0x18], xmm0
call fcn.1800091d4
movdqa xmm0, xmmword [0x18009b310]
lea rdx, [0x18009adc8]
mov r8d, DrawInsert
mov word [rbp + 0x1e0], di
lea rcx, [rbp + 0x1e0]
movdqu xmmword [rbp + 0x1f0], xmm0
call fcn.18000af60
movdqa xmm0, xmmword [0x18009b320]
lea rdx, [0x18009ade0]
mov r8d, 6
mov byte [rbp + 0x1c0], dil
lea rcx, [rbp + 0x1c0]
movdqu xmmword [rbp + 0x1d0], xmm0
call fcn.1800091d4
movdqa xmm0, xmmword [0x18009b310]
lea rdx, [0x18009ade8]
mov r8d, 3
mov word [rbp + 0x1a0], di
lea rcx, [rbp + 0x1a0]
movdqu xmmword [rbp + 0x1b0], xmm0
call fcn.18000af60
call qword [sym.imp.loadperf.dll_InstallPerfDllW]
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp + 0x280]
movsd xmm9, qword [0x18009b258]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
movaps xmm6, xmm9
divsd xmm6, xmm0
call fcn.18002f2f0
lea rcx, [rbp + 0x260]
mov rbx, rax
cvttsd2si rdx, qword [0x1800b37e8]
call fcn.18002f2f0
mov rdx, rax
lea rcx, [rbp + 0x38]
lea rax, [rbp + 0x58]
mov r9d, 0x274cdf8a
mov r8, rbx
mov qword [rsp + 0x20], rax
call qword [sym.imp.loadperf.dll_InstallPerfDllA]
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp + 0x240]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
call fcn.18002f2f0
mov r8, rax
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x28]
call qword [sym.imp.loadperf.dll_SetServiceAsTrustedA]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
cvttsd2si ecx, qword [0x1800b3910]
lea rdx, [rbp + 0x1e0]
movsd xmm7, qword [0x18009b2b0]
movsd xmm2, qword [0x1800b37e8]
divsd xmm6, xmm0
subsd xmm7, xmm6
call qword [sym.imp.loadperf.dll_InstallPerfDllW]
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp + 0x220]
cvttsd2si rbx, qword [0x1800b3870]
movaps xmm6, xmm0
mulsd xmm6, qword [0x18009b1b8]
call fcn.18002f2d0
cvttsd2si r8, qword [0x1800b3910]
mov r9, rax
mov qword [rsp + 0x20], rbx
lea rdx, [rbp + 0x1c0]
mov ecx, 0x206a9755
call qword [sym.imp.loadperf.dll_SetServiceAsTrustedW]
xorps xmm0, xmm0
lea rcx, [rbp + 0x1a0]
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call qword [sym.imp.loadperf.dll_SetServiceAsTrustedA]
xorps xmm0, xmm0
mov word [rbp + 0x180], di
mov r8, r13
lea rdx, str.ijiteapupo
lea rcx, [rbp + 0x180]
cvtsi2sd xmm0, rax
mulsd xmm0, xmm6
addsd xmm0, xmm7
movsd qword [0x1800b37e8], xmm0
movdqa xmm0, xmmword [0x18009b310]
movdqu xmmword [rbp + 0x190], xmm0
call fcn.18000af60
movdqa xmm0, xmmword [0x18009b310]
lea rdx, str.asodamejood
mov r8d, DrawInsert
mov word [rbp + 0x160], di
lea rcx, [rbp + 0x160]
movdqu xmmword [rbp + 0x170], xmm0
call fcn.18000af60
movdqa xmm0, xmmword [0x18009b310]
lea rdx, str.evyory
mov r8d, 6
mov word [rbp + 0x140], di
lea rcx, [rbp + 0x140]
movdqu xmmword [rbp + 0x150], xmm0
call fcn.18000af60
movdqa xmm0, xmmword [0x18009b320]
lea rdx, str.Ypigiarzu
mov r8d, 9
mov byte [rbp - 8], dil
lea rcx, [rbp - 8]
movdqu xmmword [rbp + 8], xmm0
call fcn.1800091d4
movdqa xmm0, xmmword [0x18009b310]
lea rdx, str.aseyoyipisf
mov r8d, DrawInsert
mov word [rbp + 0xe0], di
lea rcx, [rbp + 0xe0]
movdqu xmmword [rbp + 0xf0], xmm0
call fcn.18000af60
movdqa xmm0, xmmword [0x18009b320]
lea rdx, str.Yqevce
mov r8d, 6
mov byte [rbp + 0x100], dil
lea rcx, [rbp + 0x100]
movdqu xmmword [rbp + 0x110], xmm0
call fcn.1800091d4
movdqa xmm0, xmmword [0x18009b310]
lea rdx, [0x18009ae60]
mov r8d, 3
mov word [rbp + 0x120], di
lea rcx, [rbp + 0x120]
movdqu xmmword [rbp + 0x130], xmm0
call fcn.18000af60
call qword [sym.imp.loadperf.dll_InstallPerfDllW]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
cvttsd2si rdx, qword [0x1800b37e8]
lea rcx, [rbp + 0x200]
divsd xmm9, xmm0
call fcn.18002f2f0
lea rcx, [rbp + 0xe40]
mov rbx, rax
cvttsd2si rdx, qword [0x1800b37e8]
call fcn.18002f2f0
mov rdx, rax
lea rcx, [rbp + 0x160]
lea rax, [rbp + 0x180]
mov r9d, 0x274cdf8a
mov r8, rbx
mov qword [rsp + 0x20], rax
call qword [sym.imp.loadperf.dll_InstallPerfDllA]
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp + 0xe20]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm9, xmm0
call fcn.18002f2f0
mov r8, rax
lea rdx, [rbp + 0x140]
lea rcx, [rbp - 8]
call qword [sym.imp.loadperf.dll_SetServiceAsTrustedA]
cvttsd2si ecx, qword [0x1800b3910]
lea rdx, [rbp + 0xe0]
movsd xmm7, qword [0x18009b1e8]
movsd xmm2, qword [0x1800b37e8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm9, xmm0
subsd xmm7, xmm9
call qword [sym.imp.loadperf.dll_InstallPerfDllW]
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp + 0xe00]
cvttsd2si rbx, qword [0x1800b3870]
movaps xmm6, xmm0
mulsd xmm6, qword [0x18009b1b8]
call fcn.18002f2d0
cvttsd2si r8, qword [0x1800b3910]
mov r9, rax
mov qword [rsp + 0x20], rbx
lea rdx, [rbp + 0x100]
mov ecx, 0x206a9755
call qword [sym.imp.loadperf.dll_SetServiceAsTrustedW]
xorps xmm1, xmm1
lea rcx, [rbp + 0x120]
cvtsi2sd xmm1, rax
divsd xmm6, xmm1
call qword [sym.imp.loadperf.dll_SetServiceAsTrustedA]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, xmm6
addsd xmm0, xmm7
movsd qword [0x1800b3848], xmm0
movsd xmm0, qword [0x1800b3910]
movzx ebx, byte [rsp + 0x40]
movzx esi, byte [rsp + 0x40]
movzx r14d, byte [rsp + 0x40]
movzx r15d, byte [rsp + 0x40]
movzx r12d, byte [rsp + 0x40]
movzx r13d, byte [rsp + 0x40]
movsd xmm10, qword [0x18009b2f0]
movsd xmm7, qword [0x18009b210]
movsd xmm8, qword [0x18009b1d8]
movsd xmm9, qword [0x18009b2a0]
movsd xmm11, qword [0x18009b250]
movsd xmm12, qword [0x18009b248]
mov dword [rsp + 0x68], edi
movzx edi, byte [rsp + 0x40]
ucomisd xmm0, xmm10
jp 0x18003276e
jne 0x18003276e
cvttsd2si edx, qword [0x1800b37e8]
movsd xmm4, qword [0x1800b3878]
movaps xmm2, xmm7
cvttsd2si r9d, xmm0
movsd xmm0, qword [0x1800b3870]
call qword [sym.imp.loadperf.dll_InstallPerfDllA]
cvttsd2si ecx, qword [0x1800b37e8]
xorps xmm6, xmm6
movaps xmm1, xmm9
cvtsi2sd xmm6, rax
mulsd xmm6, xmm8
call qword [sym.imp.loadperf.dll_SetServiceAsTrustedA]
cvttsd2si r9d, qword [0x1800b3910]
cvttsd2si edx, qword [0x1800b37e8]
movsd xmm4, qword [0x1800b3878]
movaps xmm2, xmm7
movd xmm1, eax
cvtdq2pd xmm1, xmm1
divsd xmm6, xmm1
addsd xmm6, xmm11
movaps xmm0, xmm6
movsd qword [0x1800b3870], xmm6
call qword [sym.imp.loadperf.dll_InstallPerfDllA]
cvttsd2si ecx, qword [0x1800b37e8]
xorps xmm6, xmm6
movaps xmm1, xmm9
cvtsi2sd xmm6, rax
mulsd xmm6, xmm8
call qword [sym.imp.loadperf.dll_SetServiceAsTrustedA]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
addsd xmm6, xmm12
movsd qword [0x1800b3870], xmm6
xor ecx, ecx
mov qword [rbp + reloc.COMCTL32.dll_DrawInsert98], 0xf
cmp qword [reloc.COMCTL32.dll_DrawInsert], 0x10
lea rax, [0x1800b1fe0]
mov qword [rbp + 0x1670], rcx
cmovae rax, qword [0x1800b1fe0]
mov qword [rsp + 0x60], rax
movzx eax, byte [0x1800b1a05]
mov byte [rbp + 0xf80], al
movzx eax, byte [0x1800b17e3]
mov qword [rbp + 0xf90], 1
movups xmm1, xmmword [rbp + 0xf90]
mov byte [rbp + 0xf81], cl
movups xmm0, xmmword [rbp + 0xf80]
mov qword [rbp + reloc.COMCTL32.dll_DrawInsertb8], 0xf
mov qword [rbp + 0xfb0], 1
mov byte [rbp + 0xfa0], al
mov byte [rbp + 0xfa1], cl
movups xmmword [rbp + 0x21c0], xmm0
mov byte [rbp + 0x1660], cl
movups xmm0, xmmword [rbp + 0xfa0]
mov qword [rbp + 0x1690], rcx
movups xmmword [rbp + 0x21d0], xmm1
mov byte [rbp + 0x1680], cl
movups xmm1, xmmword [rbp + 0xfb0]
mov qword [rbp + 0xf90], rcx
mov byte [rbp + 0xf80], cl
mov qword [rbp + 0x1910], rcx
mov byte [rbp + 0x1900], cl
mov qword [rbp + 0x16d0], rcx
mov byte [rbp + 0x16c0], cl
mov qword [rbp + 0x16f0], rcx
mov byte [rbp + 0x16e0], cl
mov qword [rbp + 0xfb0], rcx
mov byte [rbp + 0xfa0], cl
mov qword [rbp + 0x1710], rcx
mov byte [rbp + 0x1700], cl
movsx ecx, byte [0x1800b1988]
movups xmmword [rbp + 0x21a0], xmm0
mov qword [rbp + 0x1678], reloc.COMCTL32.dll_DrawInsert
mov qword [rbp + 0x1698], reloc.COMCTL32.dll_DrawInsert
mov qword [rbp + reloc.COMCTL32.dll_DrawInsert98], 0xf
mov qword [rbp + 0x1918], reloc.COMCTL32.dll_DrawInsert
mov qword [rbp + 0x16d8], reloc.COMCTL32.dll_DrawInsert
mov qword [rbp + 0x16f8], reloc.COMCTL32.dll_DrawInsert
movups xmmword [rbp + 0x21b0], xmm1
mov qword [rbp + reloc.COMCTL32.dll_DrawInsertb8], 0xf
mov qword [rbp + 0x1718], reloc.COMCTL32.dll_DrawInsert
call fcn.18004c9b4
mov edx, eax
lea r8, [rbp + 0x1700]
lea rcx, [rbp + 0x3ac0]
call fcn.180009320
lea r9, [rbp + 0x21a0]
mov r8, rax
movzx edx, bl
lea rcx, [rbp + 0x2540]
call fcn.18000975c
movzx edx, byte [0x1800b1d21]
lea r8, [rbp + 0x16e0]
lea rcx, [rbp + 0x3ae0]
call fcn.180009320
mov r9, rax
lea r8, [rbp + 0x2540]
movzx edx, dil
lea rcx, [rbp + 0x2580]
call fcn.18000975c
lea r9, [rbp + 0x16c0]
movzx edx, sil
lea r8, [rbp + 0x2580]
lea rcx, [rbp + 0x2560]
call fcn.18000975c
movzx r8d, byte [0x1800b1b20]
lea rdx, [rbp + 0x2560]
lea rcx, [rbp + 0x3aa0]
call fcn.180009380
movzx r8d, byte [0x1800b17e3]
lea rcx, [rbp + 0x3a80]
mov rdx, rax
call fcn.180009380
lea r9, [rbp + 0x1900]
mov r8, rax
lea rcx, [rbp + 0x2520]
movzx edx, r14b
call fcn.18000975c
lea r9, [rbp + 0x21c0]
movzx edx, r15b
lea r8, [rbp + 0x2520]
lea rcx, [rbp + 0x2500]
call fcn.18000975c
lea r9, [rbp + 0x1680]
movzx edx, r12b
lea r8, [rbp + 0x2500]
lea rcx, [rbp + 0x24e0]
call fcn.18000975c
movzx r8d, byte [0x1800b2001]
lea rdx, [rbp + 0x24e0]
lea rcx, [rbp + 0x3a60]
call fcn.180009380
mov rdx, rax
lea rcx, [rbp + 0x3a40]
mov rax, qword [rsp + 0x60]
movzx r8d, byte [rax + 4]
call fcn.180009380
lea r9, [rbp + 0x1660]
mov r8, rax
movzx edx, r13b
lea rcx, [rbp + 0x1720]
call fcn.18000975c
cmp qword [rbp + 0x1738], 0x10
lea rcx, [rbp + 0x1720]
cmovae rcx, qword [rbp + 0x1720]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
xor ecx, ecx
mov qword [0x1800b3970], rax
test rax, rax
je 0x180032e69
movzx eax, byte [0x1800b17e3]
lea r8, [rbp + 0x1820]
mov byte [rbp + 0xfc0], al
movzx eax, byte [0x1800b17e3]
cmp qword [reloc.COMCTL32.dll_DrawInsert], 0x10
movzx edx, byte [0x1800b1d21]
mov byte [rbp + 0xf60], al
lea rax, [0x1800b1680]
cmovae rax, qword [0x1800b1680]
mov qword [rbp + reloc.COMCTL32.dll_DrawInsertd8], 0xf
mov qword [rbp + 0xfd0], 1
movups xmm1, xmmword [rbp + 0xfd0]
mov byte [rbp + 0xfc1], cl
movups xmm0, xmmword [rbp + 0xfc0]
mov qword [rbp + reloc.COMCTL32.dll_DrawInsert78], 0xf
mov qword [rbp + 0xf70], 1
mov byte [rbp + 0xf61], cl
movups xmmword [rbp + 0x2180], xmm0
mov qword [rbp + 0x1750], rcx
movups xmm0, xmmword [rbp + 0xf60]
mov byte [rbp + 0x1740], cl
movups xmmword [rbp + 0x2190], xmm1
mov qword [rbp + 0xfd0], rcx
movups xmm1, xmmword [rbp + 0xf70]
mov byte [rbp + 0xfc0], cl
mov qword [rbp + 0x1770], rcx
mov byte [rbp + 0x1760], cl
mov qword [rbp + 0x1790], rcx
mov byte [rbp + 0x1780], cl
mov qword [rbp + 0x17b0], rcx
mov byte [rbp + 0x17a0], cl
mov qword [rbp + 0xf70], rcx
mov byte [rbp + 0xf60], cl
mov qword [rbp + 0x17d0], rcx
mov byte [rbp + 0x17c0], cl
mov qword [rbp + 0x17f0], rcx
mov byte [rbp + 0x17e0], cl
mov qword [rbp + 0x1810], rcx
mov byte [rbp + 0x1800], cl
mov qword [rbp + 0x1830], rcx
mov byte [rbp + 0x1820], cl
mov qword [rbp + 0x1850], rcx
mov byte [rbp + 0x1840], cl
lea rcx, [rbp + 0x39e0]
movups xmmword [rbp + 0x2160], xmm0
mov qword [rbp + 0x1758], reloc.COMCTL32.dll_DrawInsert
mov qword [rbp + reloc.COMCTL32.dll_DrawInsertd8], 0xf
mov qword [rbp + 0x1778], reloc.COMCTL32.dll_DrawInsert
mov qword [rbp + 0x1798], reloc.COMCTL32.dll_DrawInsert
mov qword [rbp + 0x17b8], reloc.COMCTL32.dll_DrawInsert
movups xmmword [rbp + 0x2170], xmm1
mov qword [rbp + reloc.COMCTL32.dll_DrawInsert78], 0xf
mov qword [rbp + 0x17d8], reloc.COMCTL32.dll_DrawInsert
mov qword [rbp + 0x17f8], reloc.COMCTL32.dll_DrawInsert
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x1818], reloc.COMCTL32.dll_DrawInsert
mov qword [rbp + 0x1838], reloc.COMCTL32.dll_DrawInsert
mov qword [rbp + 0x1858], reloc.COMCTL32.dll_DrawInsert
call fcn.180009320
movsx ecx, byte [0x1800b16a3]
mov qword [rsp + 0x60], rax
call fcn.18004c9b4
mov edx, eax
lea r8, [rbp + 0x1840]
lea rcx, [rbp + 0x39c0]
call fcn.180009320
mov r9, qword [rsp + 0x60]
lea rcx, [rbp + 0x24c0]
movzx edx, byte [rsp + 0x40]
mov r8, rax
call fcn.18000975c
movzx r8d, byte [0x1800b17e3]
lea rdx, [rbp + 0x24c0]
lea rcx, [rbp + 0x39a0]
call fcn.180009380
movzx edx, byte [rsp + 0x40]
lea r9, [rbp + 0x1800]
mov r8, rax
lea rcx, [rbp + 0x24a0]
call fcn.18000975c
mov rax, qword [rsp + 0x50]
movzx r8d, byte [rax + 3]
lea rdx, [rbp + 0x24a0]
lea rcx, [rbp + 0x3980]
call fcn.180009380
movzx edx, byte [rsp + 0x40]
lea r9, [rbp + 0x17e0]
mov r8, rax
lea rcx, [rbp + 0x2480]
call fcn.18000975c
movzx edx, byte [0x1800b1da5]
lea r8, [rbp + 0x17c0]
lea rcx, [rbp + 0x3a00]
call fcn.180009320
movzx edx, byte [rsp + 0x40]
lea r8, [rbp + 0x2480]
mov r9, rax
lea rcx, [rbp + 0x2460]
call fcn.18000975c
movzx edx, byte [rsp + 0x40]
lea r9, [rbp + 0x2160]
lea r8, [rbp + 0x2460]
lea rcx, [rbp + 0x2440]
call fcn.18000975c
movsx ecx, byte [0x1800b1824]
call fcn.18004c9b4
mov edx, eax
lea r8, [rbp + 0x17a0]
lea rcx, [rbp + 0x3a20]
call fcn.180009320
movzx edx, byte [rsp + 0x40]
lea r8, [rbp + 0x2440]
mov r9, rax
lea rcx, [rbp + 0x2420]
call fcn.18000975c
movzx r8d, byte [0x1800b1900]
lea rdx, [rbp + 0x2420]
lea rcx, [rbp + 0x3960]
call fcn.180009380
movzx edx, byte [rsp + 0x40]
lea r9, [rbp + 0x1780]
mov r8, rax
lea rcx, [rbp + 0x2400]
call fcn.18000975c
movzx edx, byte [rsp + 0x40]
lea r9, [rbp + 0x1760]
lea r8, [rbp + 0x2400]
lea rcx, [rbp + 0x23e0]
call fcn.18000975c
movzx r8d, byte [0x1800b1a04]
lea rdx, [rbp + 0x23e0]
lea rcx, [rbp + 0x3940]
call fcn.180009380
movzx edx, byte [rsp + 0x40]
lea r9, [rbp + 0x2180]
mov r8, rax
lea rcx, [rbp + 0x23c0]
call fcn.18000975c
movsx ecx, byte [0x1800b1ea9]
call fcn.18004c9b4
mov r8d, eax
lea rdx, [rbp + 0x23c0]
lea rcx, [rbp + 0x3920]
call fcn.180009380
movzx edx, byte [rsp + 0x40]
lea r9, [rbp + 0x1740]
mov r8, rax
lea rcx, [rbp + 0x1860]
call fcn.18000975c
cmp qword [rbp + 0x1878], 0x10
lea rdx, [rbp + 0x1860]
mov rcx, qword [0x1800b3970]
cmovae rdx, qword [rbp + 0x1860]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r10, rax
mov eax, 0xffffffff
mov dword [rsp + 0x50], eax
jmp 0x18003358a
mov eax, dword [rsp + 0x48]
or eax, 1
mov qword [rbp + reloc.COMCTL32.dll_DrawInsert58], 0xf
or eax, 0x7ffffe
mov qword [rbp + 0x1890], rcx
cmp qword [reloc.COMCTL32.dll_DrawInsert], 0x10
mov dword [rsp + 0x48], eax
lea rax, [0x1800b1fe0]
cmovae rax, qword [0x1800b1fe0]
mov qword [rsp + 0x60], rax
movzx eax, byte [0x1800b1a05]
mov byte [rbp + 0xf40], al
movzx eax, byte [0x1800b17e3]
mov qword [rbp + 0xf50], 1
movups xmm1, xmmword [rbp + 0xf50]
mov byte [rbp + 0xf41], cl
movups xmm0, xmmword [rbp + 0xf40]
mov qword [rbp + 0xef8], reloc.COMCTL32.dll_DrawInsert
mov qword [rbp + 0xef0], 1
mov byte [rbp + 0xee0], al
mov byte [rbp + 0xee1], cl
movups xmmword [rbp + 0x2140], xmm0
mov byte [rbp + 0x1880], cl
movups xmm0, xmmword [rbp + 0xee0]
mov qword [rbp + 0x18b0], rcx
movups xmmword [rbp + 0x2150], xmm1
mov byte [rbp + 0x18a0], cl
movups xmm1, xmmword [rbp + 0xef0]
mov qword [rbp + 0xf50], rcx
mov byte [rbp + 0xf40], cl
mov qword [rbp + 0xf30], rcx
mov byte [rbp + 0xf20], cl
mov qword [rbp + 0x1150], rcx
mov byte [rbp + 0x1140], cl
mov qword [rbp + 0x1130], rcx
mov byte [rbp + 0x1120], cl
mov qword [rbp + 0xef0], rcx
mov byte [rbp + 0xee0], cl
mov qword [rbp + 0x1170], rcx
mov byte [rbp + 0x1160], cl
movsx ecx, byte [0x1800b1988]
movups xmmword [rbp + 0x11a0], xmm0
mov qword [rbp + 0x1898], reloc.COMCTL32.dll_DrawInsert
mov qword [rbp + 0x18b8], reloc.COMCTL32.dll_DrawInsert
mov qword [rbp + reloc.COMCTL32.dll_DrawInsert58], 0xf
mov qword [rbp + reloc.COMCTL32.dll_DrawInsert38], 0xf
mov qword [rbp + 0x1158], reloc.COMCTL32.dll_DrawInsert
mov qword [rbp + 0x1138], reloc.COMCTL32.dll_DrawInsert
movups xmmword [rbp + 0x11b0], xmm1
mov qword [rbp + 0xef8], reloc.COMCTL32.dll_DrawInsert
mov qword [rbp + 0x1178], reloc.COMCTL32.dll_DrawInsert
call fcn.18004c9b4
mov edx, eax
lea r8, [rbp + 0x1160]
lea rcx, [rbp + 0x38e0]
call fcn.180009320
movzx edx, byte [rsp + 0x40]
lea r9, [rbp + 0x11a0]
mov r8, rax
lea rcx, [rbp + 0x23a0]
call fcn.18000975c
movzx edx, byte [0x1800b1d21]
lea r8, [rbp + 0x1120]
lea rcx, [rbp + 0x3900]
call fcn.180009320
movzx edx, byte [rsp + 0x40]
lea r8, [rbp + 0x23a0]
mov r9, rax
lea rcx, [rbp + 0x2380]
call fcn.18000975c
movzx edx, byte [rsp + 0x40]
lea r9, [rbp + 0x1140]
lea r8, [rbp + 0x2380]
lea rcx, [rbp + 0x2360]
call fcn.18000975c
movzx r8d, byte [0x1800b1b20]
lea rdx, [rbp + 0x2360]
lea rcx, [rbp + 0x38c0]
call fcn.180009380
movzx r8d, byte [0x1800b17e3]
mov rdx, rax
lea rcx, [rbp + 0x38a0]
call fcn.180009380
movzx edx, byte [rsp + 0x40]
lea r9, [rbp + 0xf20]
mov r8, rax
lea rcx, [rbp + 0x2340]
call fcn.18000975c
movzx edx, byte [rsp + 0x40]
lea r9, [rbp + 0x2140]
lea r8, [rbp + 0x2340]
lea rcx, [rbp + 0x2320]
call fcn.18000975c
movzx edx, byte [rsp + 0x40]
lea r9, [rbp + 0x18a0]
lea r8, [rbp + 0x2320]
lea rcx, [rbp + 0x2300]
call fcn.18000975c
movzx r8d, byte [0x1800b2001]
lea rdx, [rbp + 0x2300]
lea rcx, [rbp + 0x3880]
call fcn.180009380
mov rdx, rax
lea rcx, [rbp + 0x3860]
mov rax, qword [rsp + 0x60]
movzx r8d, byte [rax + 4]
call fcn.180009380
movzx edx, byte [rsp + 0x40]
lea r9, [rbp + 0x1880]
mov r8, rax
lea rcx, [rbp + 0x18c0]
call fcn.18000975c
cmp qword [rbp + 0x18d8], 0x10
lea rcx, [rbp + 0x18c0]
cmovae rcx, qword [rbp + 0x18c0]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x1800b3970], rax
test rax, rax
je 0x180033587
mov eax, dword [rsp + 0x44]
lea r8, [rbp + 0x1020]
xor ecx, ecx
mov qword [rbp + 0xed8], reloc.COMCTL32.dll_DrawInsert
or eax, 1
mov qword [rbp + 0x1110], rcx
or eax, 0x7ffffe
mov byte [rbp + 0x1100], cl
mov dword [rsp + 0x44], eax
movzx eax, byte [0x1800b17e3]
mov byte [rbp + 0xec0], al
movzx eax, byte [0x1800b17e3]
cmp qword [reloc.COMCTL32.dll_DrawInsert], 0x10
movzx edx, byte [0x1800b1d21]
mov byte [rbp + 0xea0], al
lea rax, [0x1800b1680]
cmovae rax, qword [0x1800b1680]
mov qword [rbp + 0xed0], 1
movups xmm1, xmmword [rbp + 0xed0]
mov byte [rbp + 0xec1], cl
movups xmm0, xmmword [rbp + 0xec0]
mov qword [rbp + 0xeb8], reloc.COMCTL32.dll_DrawInsert
mov qword [rbp + 0xeb0], 1
mov byte [rbp + 0xea1], cl
movups xmmword [rbp + 0x11c0], xmm0
mov qword [rbp + 0xed0], rcx
movups xmm0, xmmword [rbp + 0xea0]
mov byte [rbp + 0xec0], cl
movups xmmword [rbp + 0x11d0], xmm1
mov qword [rbp + 0x10f0], rcx
movups xmm1, xmmword [rbp + 0xeb0]
mov byte [rbp + 0x10e0], cl
mov qword [rbp + 0x10d0], rcx
mov byte [rbp + 0x10c0], cl
mov qword [rbp + 0x10b0], rcx
mov byte [rbp + 0x10a0], cl
mov qword [rbp + 0xeb0], rcx
mov byte [rbp + 0xea0], cl
mov qword [rbp + 0x1090], rcx
mov byte [rbp + 0x1080], cl
mov qword [rbp + 0x1070], rcx
mov byte [rbp + 0x1060], cl
mov qword [rbp + 0x1050], rcx
mov byte [rbp + 0x1040], cl
mov qword [rbp + 0x1030], rcx
mov byte [rbp + 0x1020], cl
mov qword [rbp + 0x1010], rcx
mov byte [rbp + 0x1000], cl
lea rcx, [rbp + 0x3800]
movups xmmword [rbp + 0x1180], xmm0
mov qword [rbp + 0x1118], reloc.COMCTL32.dll_DrawInsert
mov qword [rbp + 0xed8], reloc.COMCTL32.dll_DrawInsert
mov qword [rbp + 0x10f8], reloc.COMCTL32.dll_DrawInsert
mov qword [rbp + 0x10d8], reloc.COMCTL32.dll_DrawInsert
mov qword [rbp + 0x10b8], reloc.COMCTL32.dll_DrawInsert
movups xmmword [rbp + 0x1190], xmm1
mov qword [rbp + 0xeb8], reloc.COMCTL32.dll_DrawInsert
mov qword [rbp + 0x1098], reloc.COMCTL32.dll_DrawInsert
mov qword [rbp + 0x1078], reloc.COMCTL32.dll_DrawInsert
mov qword [rsp + 0x48], rax
mov qword [rbp + 0x1058], reloc.COMCTL32.dll_DrawInsert
mov qword [rbp + 0x1038], reloc.COMCTL32.dll_DrawInsert
mov qword [rbp + 0x1018], reloc.COMCTL32.dll_DrawInsert
call fcn.180009320
movsx ecx, byte [0x1800b16a3]
mov qword [rsp + 0x60], rax
call fcn.18004c9b4
mov edx, eax
lea r8, [rbp + 0x1000]
lea rcx, [rbp + 0x37e0]
call fcn.180009320
mov r9, qword [rsp + 0x60]
lea rcx, [rbp + 0x22e0]
movzx edx, byte [rsp + 0x40]
mov r8, rax
call fcn.18000975c
movzx r8d, byte [0x1800b17e3]
lea rdx, [rbp + 0x22e0]
lea rcx, [rbp + 0x37c0]
call fcn.180009380
lea r9, [rbp + 0x1040]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x22c0]
mov r8, rax
call fcn.18000975c
mov rax, qword [rsp + 0x48]
lea rdx, [rbp + 0x22c0]
lea rcx, [rbp + 0x37a0]
movzx r8d, byte [rax + 3]
call fcn.180009380
movzx edx, byte [rsp + 0x40]
lea r9, [rbp + 0x1060]
mov r8, rax
lea rcx, [rbp + 0x22a0]
call fcn.18000975c
movzx edx, byte [0x1800b1da5]
lea r8, [rbp + 0x1080]
lea rcx, [rbp + 0x3820]
call fcn.180009320
movzx edx, byte [rsp + 0x40]
lea r8, [rbp + 0x22a0]
mov r9, rax
lea rcx, [rbp + 0x2280]
call fcn.18000975c
movzx edx, byte [rsp + 0x40]
lea r9, [rbp + 0x1180]
lea r8, [rbp + 0x2280]
lea rcx, [rbp + 0x2260]
call fcn.18000975c
movsx ecx, byte [0x1800b1824]
call fcn.18004c9b4
mov edx, eax
lea r8, [rbp + 0x10a0]
lea rcx, [rbp + 0x3840]
call fcn.180009320
movzx edx, byte [rsp + 0x40]
lea r8, [rbp + 0x2260]
mov r9, rax
lea rcx, [rbp + 0x2240]
call fcn.18000975c
movzx r8d, byte [0x1800b1900]
lea rdx, [rbp + 0x2240]
lea rcx, [rbp + 0x3780]
call fcn.180009380
movzx edx, byte [rsp + 0x40]
lea r9, [rbp + 0x10c0]
mov r8, rax
lea rcx, [rbp + 0x2220]
call fcn.18000975c
movzx edx, byte [rsp + 0x40]
lea r9, [rbp + 0x10e0]
lea r8, [rbp + 0x2220]
lea rcx, [rbp + 0x2200]
call fcn.18000975c
movzx r8d, byte [0x1800b1a04]
lea rdx, [rbp + 0x2200]
lea rcx, [rbp + 0x3760]
call fcn.180009380
movzx edx, byte [rsp + 0x40]
lea r9, [rbp + 0x11c0]
mov r8, rax
lea rcx, [rbp + 0x21e0]
call fcn.18000975c
movsx ecx, byte [0x1800b1ea9]
call fcn.18004c9b4
mov r8d, eax
lea rdx, [rbp + 0x21e0]
lea rcx, [rbp + 0x3240]
call fcn.180009380
movzx edx, byte [rsp + 0x40]
lea r9, [rbp + 0x1100]
mov r8, rax
lea rcx, [rbp + 0x18e0]
call fcn.18000975c
cmp qword [rbp + 0x18f8], 0x10
lea rdx, [rbp + 0x18e0]
mov rcx, qword [0x1800b3970]
cmovae rdx, qword [rbp + 0x18e0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r10, rax
mov eax, 0xffffffff
mov dword [rsp + 0x48], eax
jmp 0x18003358a
xor r10d, r10d
cmp qword [0x1800b2098], 8
lea rcx, [0x1800b2080]
mov qword [rsp + 0x30], 0
mov edx, 0x80000000
cmovae rcx, qword [0x1800b2080]
xor r9d, r9d
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 3
lea r8d, [r9 + 1]
call r10
mov qword [rsp + 0x60], rax
mov eax, dword [rsp + 0x44]
bt eax, 0x16
jae 0x1800335f0
btr eax, 0x16
lea rcx, [rbp + 0x18e0]
mov dword [rsp + 0x44], eax
call fcn.180009038
mov eax, dword [rsp + 0x44]
bt eax, 0x15
jae 0x18003360e
btr eax, 0x15
lea rcx, [rbp + 0x3240]
mov dword [rsp + 0x44], eax
call fcn.180009038
mov eax, dword [rsp + 0x44]
bt eax, 0x14
jae 0x18003362c
btr eax, 0x14
lea rcx, [rbp + 0x21e0]
mov dword [rsp + 0x44], eax
call fcn.180009038
mov eax, dword [rsp + 0x44]
bt eax, 0x13
jae 0x18003364a
btr eax, 0x13
lea rcx, [rbp + 0x3760]
mov dword [rsp + 0x44], eax
call fcn.180009038
mov eax, dword [rsp + 0x44]
bt eax, 0x12
jae 0x180033668
btr eax, 0x12
lea rcx, [rbp + 0x2200]
mov dword [rsp + 0x44], eax
call fcn.180009038
mov eax, dword [rsp + 0x44]
bt eax, 0x11
jae 0x180033686
btr eax, 0x11
lea rcx, [rbp + 0x2220]
mov dword [rsp + 0x44], eax
call fcn.180009038
mov eax, dword [rsp + 0x44]
bt eax, 0x10
jae 0x1800336a4
btr eax, 0x10
lea rcx, [rbp + 0x3780]
mov dword [rsp + 0x44], eax
call fcn.180009038
mov eax, dword [rsp + 0x44]
bt eax, 0xf
jae 0x1800336c2
btr eax, 0xf
lea rcx, [rbp + 0x2240]
mov dword [rsp + 0x44], eax
call fcn.180009038
mov eax, dword [rsp + 0x44]
bt eax, 0xe
jae 0x1800336e0
btr eax, 0xe
lea rcx, [rbp + 0x2260]
mov dword [rsp + 0x44], eax
call fcn.180009038
mov eax, dword [rsp + 0x44]
bt eax, 0xd
jae 0x1800336fe
btr eax, 0xd
lea rcx, [rbp + 0x2280]
mov dword [rsp + 0x44], eax
call fcn.180009038
mov eax, dword [rsp + 0x44]
bt eax, 0xc
jae 0x18003371c
btr eax, 0xc
lea rcx, [rbp + 0x22a0]
mov dword [rsp + 0x44], eax
call fcn.180009038
mov eax, dword [rsp + 0x44]
bt eax, 0xb
jae 0x18003373a
btr eax, 0xb
lea rcx, [rbp + 0x37a0]
mov dword [rsp + 0x44], eax
call fcn.180009038
mov eax, dword [rsp + 0x44]
bt eax, 0xa
jae 0x180033758
btr eax, 0xa
lea rcx, [rbp + 0x22c0]
mov dword [rsp + 0x44], eax
call fcn.180009038
mov eax, dword [rsp + 0x44]
bt eax, 9
jae 0x180033776
btr eax, 9
lea rcx, [rbp + 0x37c0]
mov dword [rsp + 0x44], eax
call fcn.180009038
mov eax, dword [rsp + 0x44]
bt eax, 8
jae 0x180033794
btr eax, 8
lea rcx, [rbp + 0x22e0]
mov dword [rsp + 0x44], eax
call fcn.180009038
mov eax, dword [rsp + 0x44]
test al, al
jns 0x1800337b0
btr eax, 7
lea rcx, [rbp + 0x37e0]
mov dword [rsp + 0x44], eax
call fcn.180009038
mov eax, dword [rsp + 0x44]
test al, 0x40
je 0x18003381d
mov rdx, qword [rbp + 0x1018]
and eax, 0xffffffbf
mov dword [rsp + 0x44], eax
cmp rdx, 0x10
jb 0x180033800
mov rcx, qword [rbp + 0x1000]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800337f7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003980e
call fcn.18003bddc
mov eax, dword [rsp + 0x44]
mov qword [rbp + 0x1010], 0
mov qword [rbp + 0x1018], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x1000], 0
test al, 0x20
je 0x180033838
and eax, 0xffffffdf
lea rcx, [rbp + 0x3800]
mov dword [rsp + 0x44], eax
call fcn.180009038
mov eax, dword [rsp + 0x44]
test al, 0x10
je 0x1800338a5
mov rdx, qword [rbp + 0x1038]
and eax, 0xffffffef
mov dword [rsp + 0x44], eax
cmp rdx, 0x10
jb 0x180033888
mov rcx, qword [rbp + 0x1020]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003387f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003980e
call fcn.18003bddc
mov eax, dword [rsp + 0x44]
mov qword [rbp + 0x1030], 0
mov qword [rbp + 0x1038], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x1020], 0
test al, 8
je 0x180033912
mov rdx, qword [rbp + 0x1058]
and eax, 0xfffffff7
mov dword [rsp + 0x44], eax
cmp rdx, 0x10
jb 0x1800338f5
mov rcx, qword [rbp + 0x1040]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800338ec
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003980e
call fcn.18003bddc
mov eax, dword [rsp + 0x44]
mov qword [rbp + 0x1050], 0
mov qword [rbp + 0x1058], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x1040], 0
test al, 4
je 0x18003397f
mov rdx, qword [rbp + 0x1078]
and eax, 0xfffffffb
mov dword [rsp + 0x44], eax
cmp rdx, 0x10
jb 0x180033962
mov rcx, qword [rbp + 0x1060]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180033959
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003980e
call fcn.18003bddc
mov eax, dword [rsp + 0x44]
mov qword [rbp + 0x1070], 0
mov qword [rbp + 0x1078], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x1060], 0
test al, 2
je 0x18003399a
and eax, 0xfffffffd
lea rcx, [rbp + 0x3820]
mov dword [rsp + 0x44], eax
call fcn.180009038
mov eax, dword [rsp + 0x44]
test al, 1
je 0x180033a03
mov rdx, qword [rbp + 0x1098]
and eax, 0xfffffffe
mov dword [rsp + 0x44], eax
cmp rdx, 0x10
jb 0x1800339e6
mov rcx, qword [rbp + 0x1080]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800339e1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003980e
call fcn.18003bddc
mov qword [rbp + 0x1090], 0
mov qword [rbp + 0x1098], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x1080], 0
mov eax, dword [rsp + 0x48]
test eax, eax
jns 0x180033a75
mov rdx, qword [rbp + 0x1198]
btr eax, 0x1f
mov dword [rsp + 0x48], eax
cmp rdx, 0x10
jb 0x180033a58
mov rcx, qword [rbp + 0x1180]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180033a4f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003980e
call fcn.18003bddc
mov eax, dword [rsp + 0x48]
mov qword [rbp + 0x1190], 0
mov qword [rbp + 0x1198], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x1180], 0
bt eax, 0x1e
jae 0x180033ae5
mov rdx, qword [rbp + 0xeb8]
btr eax, 0x1e
mov dword [rsp + 0x48], eax
cmp rdx, 0x10
jb 0x180033ac8
mov rcx, qword [rbp + 0xea0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180033abf
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003980e
call fcn.18003bddc
mov eax, dword [rsp + 0x48]
mov qword [rbp + 0xeb0], 0
mov qword [rbp + 0xeb8], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0xea0], 0
bt eax, 0x1d
jae 0x180033b03
btr eax, 0x1d
lea rcx, [rbp + 0x3840]
mov dword [rsp + 0x48], eax
call fcn.180009038
mov eax, dword [rsp + 0x48]
bt eax, 0x1c
jae 0x180033b73
mov rdx, qword [rbp + 0x10b8]
btr eax, 0x1c
mov dword [rsp + 0x48], eax
cmp rdx, 0x10
jb 0x180033b56
mov rcx, qword [rbp + 0x10a0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180033b4d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003980e
call fcn.18003bddc
mov eax, dword [rsp + 0x48]
mov qword [rbp + 0x10b0], 0
mov qword [rbp + 0x10b8], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x10a0], 0
bt eax, 0x1b
jae 0x180033be3
mov rdx, qword [rbp + 0x10d8]
btr eax, 0x1b
mov dword [rsp + 0x48], eax
cmp rdx, 0x10
jb 0x180033bc6
mov rcx, qword [rbp + 0x10c0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180033bbd
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003980e
call fcn.18003bddc
mov eax, dword [rsp + 0x48]
mov qword [rbp + 0x10d0], 0
mov qword [rbp + 0x10d8], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x10c0], 0
bt eax, 0x1a
jae 0x180033c53
mov rdx, qword [rbp + 0x10f8]
btr eax, 0x1a
mov dword [rsp + 0x48], eax
cmp rdx, 0x10
jb 0x180033c36
mov rcx, qword [rbp + 0x10e0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180033c2d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003980e
call fcn.18003bddc
mov eax, dword [rsp + 0x48]
mov qword [rbp + 0x10f0], 0
mov qword [rbp + 0x10f8], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x10e0], 0
bt eax, 0x19
jae 0x180033cc3
mov rdx, qword [rbp + 0x11d8]
btr eax, 0x19
mov dword [rsp + 0x48], eax
cmp rdx, 0x10
jb 0x180033ca6
mov rcx, qword [rbp + 0x11c0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180033c9d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003980e
call fcn.18003bddc
mov eax, dword [rsp + 0x48]
mov qword [rbp + 0x11d0], 0
mov qword [rbp + 0x11d8], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x11c0], 0
bt eax, 0x18
jae 0x180033d33
mov rdx, qword [rbp + 0xed8]
btr eax, 0x18
mov dword [rsp + 0x48], eax
cmp rdx, 0x10
jb 0x180033d16
mov rcx, qword [rbp + 0xec0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180033d0d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003980e
call fcn.18003bddc
mov eax, dword [rsp + 0x48]
mov qword [rbp + 0xed0], 0
mov qword [rbp + 0xed8], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0xec0], 0
bt eax, 0x17
jae 0x180033da3
mov rdx, qword [rbp + 0x1118]
btr eax, 0x17
mov dword [rsp + 0x48], eax
cmp rdx, 0x10
jb 0x180033d86
mov rcx, qword [rbp + 0x1100]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180033d7d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003980e
call fcn.18003bddc
mov eax, dword [rsp + 0x48]
mov qword [rbp + 0x1110], 0
mov qword [rbp + 0x1118], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x1100], 0
bt eax, 0x16
jae 0x180033dc1
btr eax, 0x16
lea rcx, [rbp + 0x18c0]
mov dword [rsp + 0x48], eax
call fcn.180009038
mov eax, dword [rsp + 0x48]
bt eax, 0x15
jae 0x180033ddf
btr eax, 0x15
lea rcx, [rbp + 0x3860]
mov dword [rsp + 0x48], eax
call fcn.180009038
mov eax, dword [rsp + 0x48]
bt eax, 0x14
jae 0x180033dfd
btr eax, 0x14
lea rcx, [rbp + 0x3880]
mov dword [rsp + 0x48], eax
call fcn.180009038
mov eax, dword [rsp + 0x48]
bt eax, 0x13
jae 0x180033e1b
btr eax, 0x13
lea rcx, [rbp + 0x2300]
mov dword [rsp + 0x48], eax
call fcn.180009038
mov eax, dword [rsp + 0x48]
bt eax, 0x12
jae 0x180033e39
btr eax, 0x12
lea rcx, [rbp + 0x2320]
mov dword [rsp + 0x48], eax
call fcn.180009038
mov eax, dword [rsp + 0x48]
bt eax, 0x11
jae 0x180033e57
btr eax, 0x11
lea rcx, [rbp + 0x2340]
mov dword [rsp + 0x48], eax
call fcn.180009038
mov eax, dword [rsp + 0x48]
bt eax, 0x10
jae 0x180033e75
btr eax, 0x10
lea rcx, [rbp + 0x38a0]
mov dword [rsp + 0x48], eax
call fcn.180009038
mov eax, dword [rsp + 0x48]
bt eax, 0xf
jae 0x180033e93
btr eax, 0xf
lea rcx, [rbp + 0x38c0]
mov dword [rsp + 0x48], eax
call fcn.180009038
mov eax, dword [rsp + 0x48]
bt eax, 0xe
jae 0x180033eb1
btr eax, 0xe
lea rcx, [rbp + 0x2360]
mov dword [rsp + 0x48], eax
call fcn.180009038
mov eax, dword [rsp + 0x48]
bt eax, 0xd
jae 0x180033ecf
btr eax, 0xd
lea rcx, [rbp + 0x2380]
mov dword [rsp + 0x48], eax
call fcn.180009038
mov eax, dword [rsp + 0x48]
bt eax, 0xc
jae 0x180033eed
btr eax, 0xc
lea rcx, [rbp + 0x23a0]
mov dword [rsp + 0x48], eax
call fcn.180009038
mov eax, dword [rsp + 0x48]
bt eax, 0xb
jae 0x180033f0b
btr eax, 0xb
lea rcx, [rbp + 0x38e0]
mov dword [rsp + 0x48], eax
call fcn.180009038
mov eax, dword [rsp + 0x48]
bt eax, 0xa
jae 0x180033f7b
mov rdx, qword [rbp + 0x1178]
btr eax, 0xa
mov dword [rsp + 0x48], eax
cmp rdx, 0x10
jb 0x180033f5e
mov rcx, qword [rbp + 0x1160]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180033f55
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003980e
call fcn.18003bddc
mov eax, dword [rsp + 0x48]
mov qword [rbp + 0x1170], 0
mov qword [rbp + 0x1178], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x1160], 0
bt eax, 9
jae 0x180033feb
mov rdx, qword [rbp + 0x11b8]
btr eax, 9
mov dword [rsp + 0x48], eax
cmp rdx, 0x10
jb 0x180033fce
mov rcx, qword [rbp + 0x11a0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180033fc5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003980e
call fcn.18003bddc
mov eax, dword [rsp + 0x48]
mov qword [rbp + 0x11b0], 0
mov qword [rbp + 0x11b8], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x11a0], 0
bt eax, 8
jae 0x18003405b
mov rdx, qword [rbp + 0xef8]
btr eax, 8
mov dword [rsp + 0x48], eax
cmp rdx, 0x10
jb 0x18003403e
mov rcx, qword [rbp + 0xee0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180034035
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003980e
call fcn.18003bddc
mov eax, dword [rsp + 0x48]
mov qword [rbp + 0xef0], 0
mov qword [rbp + 0xef8], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0xee0], 0
test al, al
jns 0x180034077
btr eax, 7
lea rcx, [rbp + 0x3900]
mov dword [rsp + 0x48], eax
call fcn.180009038
mov eax, dword [rsp + 0x48]
test al, 0x40
je 0x1800340e4
mov rdx, qword [rbp + 0x1138]
and eax, 0xffffffbf
mov dword [rsp + 0x48], eax
cmp rdx, 0x10
jb 0x1800340c7
mov rcx, qword [rbp + 0x1120]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800340be
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003980e
call fcn.18003bddc
mov eax, dword [rsp + 0x48]
mov qword [rbp + 0x1130], 0
mov qword [rbp + 0x1138], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x1120], 0
test al, 0x20
je 0x180034151
mov rdx, qword [rbp + 0x1158]
and eax, 0xffffffdf
mov dword [rsp + 0x48], eax
cmp rdx, 0x10
jb 0x180034134
mov rcx, qword [rbp + 0x1140]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003412b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003980e
call fcn.18003bddc
mov eax, dword [rsp + 0x48]
mov qword [rbp + 0x1150], 0
mov qword [rbp + 0x1158], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x1140], 0
test al, 0x10
je 0x1800341a0
mov r8, qword [rbp + 0xf38]
and eax, 0xffffffef
mov dword [rsp + 0x48], eax
cmp r8, 0x10
jb 0x180034183
mov rdx, qword [rbp + 0xf20]
lea rcx, [rbp + 0xf20]
inc r8
call fcn.1800092e4
mov eax, dword [rsp + 0x48]
mov qword [rbp + 0xf30], 0
mov qword [rbp + reloc.COMCTL32.dll_DrawInsert38], 0xf
mov byte [rbp + 0xf20], 0
test al, 8
je 0x1800341bb
and eax, 0xfffffff7
lea rcx, [rbp + 0x2140]
mov dword [rsp + 0x48], eax
call fcn.180009038
mov eax, dword [rsp + 0x48]
test al, 4
je 0x1800341d6
and eax, 0xfffffffb
lea rcx, [rbp + 0xf40]
mov dword [rsp + 0x48], eax
call fcn.180009038
mov eax, dword [rsp + 0x48]
test al, 2
je 0x1800341f1
and eax, 0xfffffffd
lea rcx, [rbp + 0x18a0]
mov dword [rsp + 0x48], eax
call fcn.180009038
mov eax, dword [rsp + 0x48]
test al, 1
je 0x180034208
and eax, 0xfffffffe
lea rcx, [rbp + 0x1880]
mov dword [rsp + 0x48], eax
call fcn.180009038
mov eax, dword [rsp + 0x50]
test eax, eax
jns 0x180034228
btr eax, 0x1f
lea rcx, [rbp + 0x1860]
mov dword [rsp + 0x50], eax
call fcn.180009038
mov eax, dword [rsp + 0x50]
bt eax, 0x1e
jae 0x180034246
btr eax, 0x1e
lea rcx, [rbp + 0x3920]
mov dword [rsp + 0x50], eax
call fcn.180009038
mov eax, dword [rsp + 0x50]
bt eax, 0x1d
jae 0x180034264
btr eax, 0x1d
lea rcx, [rbp + 0x23c0]
mov dword [rsp + 0x50], eax
call fcn.180009038
mov eax, dword [rsp + 0x50]
bt eax, 0x1c
jae 0x180034282
btr eax, 0x1c
lea rcx, [rbp + 0x3940]
mov dword [rsp + 0x50], eax
call fcn.180009038
mov eax, dword [rsp + 0x50]
bt eax, 0x1b
jae 0x1800342a0
btr eax, 0x1b
lea rcx, [rbp + 0x23e0]
mov dword [rsp + 0x50], eax
call fcn.180009038
mov eax, dword [rsp + 0x50]
bt eax, 0x1a
jae 0x1800342be
btr eax, 0x1a
lea rcx, [rbp + 0x2400]
mov dword [rsp + 0x50], eax
call fcn.180009038
mov eax, dword [rsp + 0x50]
bt eax, 0x19
jae 0x1800342dc
btr eax, 0x19
lea rcx, [rbp + 0x3960]
mov dword [rsp + 0x50], eax
call fcn.180009038
mov eax, dword [rsp + 0x50]
bt eax, 0x18
jae 0x1800342fa
btr eax, 0x18
lea rcx, [rbp + 0x2420]
mov dword [rsp + 0x50], eax
call fcn.180009038
mov eax, dword [rsp + 0x50]
bt eax, 0x17
jae 0x180034318
btr eax, 0x17
lea rcx, [rbp + 0x2440]
mov dword [rsp + 0x50], eax
call fcn.180009038
mov eax, dword [rsp + 0x50]
bt eax, 0x16
jae 0x180034336
btr eax, 0x16
lea rcx, [rbp + 0x2460]
mov dword [rsp + 0x50], eax
call fcn.180009038
mov eax, dword [rsp + 0x50]
bt eax, 0x15
jae 0x180034354
btr eax, 0x15
lea rcx, [rbp + 0x2480]
mov dword [rsp + 0x50], eax
call fcn.180009038
mov eax, dword [rsp + 0x50]
bt eax, 0x14
jae 0x180034372
btr eax, 0x14
lea rcx, [rbp + 0x3980]
mov dword [rsp + 0x50], eax
call fcn.180009038
mov eax, dword [rsp + 0x50]
bt eax, 0x13
jae 0x180034390
btr eax, 0x13
lea rcx, [rbp + 0x24a0]
mov dword [rsp + 0x50], eax
call fcn.180009038
mov eax, dword [rsp + 0x50]
bt eax, 0x12
jae 0x1800343ae
btr eax, 0x12
lea rcx, [rbp + 0x39a0]
mov dword [rsp + 0x50], eax
call fcn.180009038
mov eax, dword [rsp + 0x50]
bt eax, 0x11
jae 0x1800343cc
btr eax, 0x11
lea rcx, [rbp + 0x24c0]
mov dword [rsp + 0x50], eax
call fcn.180009038
mov eax, dword [rsp + 0x50]
bt eax, 0x10
jae 0x1800343ea
btr eax, 0x10
lea rcx, [rbp + 0x39c0]
mov dword [rsp + 0x50], eax
call fcn.180009038
mov eax, dword [rsp + 0x50]
bt eax, 0xf
jae 0x180034408
btr eax, 0xf
lea rcx, [rbp + 0x1840]
mov dword [rsp + 0x50], eax
call fcn.180009038
mov eax, dword [rsp + 0x50]
bt eax, 0xe
jae 0x180034426
btr eax, 0xe
lea rcx, [rbp + 0x39e0]
mov dword [rsp + 0x50], eax
call fcn.180009038
mov eax, dword [rsp + 0x50]
bt eax, 0xd
jae 0x180034444
btr eax, 0xd
lea rcx, [rbp + 0x1820]
mov dword [rsp + 0x50], eax
call fcn.180009038
mov eax, dword [rsp + 0x50]
bt eax, 0xc
jae 0x180034462
btr eax, 0xc
lea rcx, [rbp + 0x1800]
mov dword [rsp + 0x50], eax
call fcn.180009038
mov eax, dword [rsp + 0x50]
bt eax, 0xb
jae 0x180034480
btr eax, 0xb
lea rcx, [rbp + 0x17e0]
mov dword [rsp + 0x50], eax
call fcn.180009038
mov eax, dword [rsp + 0x50]
bt eax, 0xa
jae 0x18003449e
btr eax, 0xa
lea rcx, [rbp + 0x3a00]
mov dword [rsp + 0x50], eax
call fcn.180009038
mov eax, dword [rsp + 0x50]
bt eax, 9
jae 0x1800344bc
btr eax, 9
lea rcx, [rbp + 0x17c0]
mov dword [rsp + 0x50], eax
call fcn.180009038
mov eax, dword [rsp + 0x50]
bt eax, 8
jae 0x1800344da
btr eax, 8
lea rcx, [rbp + 0x2160]
mov dword [rsp + 0x50], eax
call fcn.180009038
mov eax, dword [rsp + 0x50]
test al, al
jns 0x1800344f6
btr eax, 7
lea rcx, [rbp + 0xf60]
mov dword [rsp + 0x50], eax
call fcn.180009038
mov eax, dword [rsp + 0x50]
test al, 0x40
je 0x180034511
and eax, 0xffffffbf
lea rcx, [rbp + 0x3a20]
mov dword [rsp + 0x50], eax
call fcn.180009038
mov eax, dword [rsp + 0x50]
test al, 0x20
je 0x18003452c
and eax, 0xffffffdf
lea rcx, [rbp + 0x17a0]
mov dword [rsp + 0x50], eax
call fcn.180009038
mov eax, dword [rsp + 0x50]
test al, 0x10
je 0x180034547
and eax, 0xffffffef
lea rcx, [rbp + 0x1780]
mov dword [rsp + 0x50], eax
call fcn.180009038
mov eax, dword [rsp + 0x50]
test al, 8
je 0x180034562
and eax, 0xfffffff7
lea rcx, [rbp + 0x1760]
mov dword [rsp + 0x50], eax
call fcn.180009038
mov eax, dword [rsp + 0x50]
test al, 4
je 0x18003457d
and eax, 0xfffffffb
lea rcx, [rbp + 0x2180]
mov dword [rsp + 0x50], eax
call fcn.180009038
mov eax, dword [rsp + 0x50]
test al, 2
je 0x180034598
and eax, 0xfffffffd
lea rcx, [rbp + 0xfc0]
mov dword [rsp + 0x50], eax
call fcn.180009038
mov eax, dword [rsp + 0x50]
test al, 1
je 0x1800345af
and eax, 0xfffffffe
lea rcx, [rbp + 0x1740]
mov dword [rsp + 0x50], eax
call fcn.180009038
lea rcx, [rbp + 0x1720]
call fcn.180009038
lea rcx, [rbp + 0x3a40]
call fcn.180009038
lea rcx, [rbp + 0x3a60]
call fcn.180009038
lea rcx, [rbp + 0x24e0]
call fcn.180009038
lea rcx, [rbp + 0x2500]
call fcn.180009038
lea rcx, [rbp + 0x2520]
call fcn.180009038
lea rcx, [rbp + 0x3a80]
call fcn.180009038
lea rcx, [rbp + 0x3aa0]
call fcn.180009038
lea rcx, [rbp + 0x2560]
call fcn.180009038
lea rcx, [rbp + 0x2580]
call fcn.180009038
lea rcx, [rbp + 0x2540]
call fcn.180009038
lea rcx, [rbp + 0x3ac0]
call fcn.180009038
lea rcx, [rbp + 0x1700]
call fcn.180009038
lea rcx, [rbp + 0x21a0]
call fcn.180009038
lea rcx, [rbp + 0xfa0]
call fcn.180009038
lea rcx, [rbp + 0x3ae0]
call fcn.180009038
lea rcx, [rbp + 0x16e0]
call fcn.180009038
lea rcx, [rbp + 0x16c0]
call fcn.180009038
lea rcx, [rbp + 0x1900]
call fcn.180009038
lea rcx, [rbp + 0x21c0]
call fcn.180009038
lea rcx, [rbp + 0xf80]
call fcn.180009038
lea rcx, [rbp + 0x1680]
call fcn.180009038
lea rcx, [rbp + 0x1660]
call fcn.180009038
cmp qword [rsp + 0x60], 0xffffffffffffffff
jne 0x1800346fe
cmp dword [rsp + 0x68], 0
jne 0x180039784
lea rdx, [rbp + 0x12e0]
lea rcx, [0x1800b2080]
call fcn.180039c20
movsd xmm0, qword [0x1800b3910]
mov dword [rsp + 0x68], 1
jmp 0x1800326a2
movsd xmm10, qword [0x18009b300]
mov r15d, 0xbf0e4
movsd xmm0, qword [0x1800b3848]
ucomisd xmm0, xmm10
movaps xmmword [rsp + 0x4700], xmm13
movaps xmmword [rsp + 0x46f0], xmm14
movaps xmmword [rsp + 0x46e0], xmm15
jp 0x180035625
jne 0x180035625
movsd xmm11, qword [0x18009b278]
movsd xmm12, qword [0x18009b1e0]
movsd xmm13, qword [0x18009b268]
movsd xmm14, qword [0x18009b1a0]
movsd xmm15, qword [0x18009b1b0]
nop
cmp r15d, 0xbf0e5
jge 0x180035625
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp + 0xde0]
call fcn.18002f2f0
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp + 0xdc0]
mov rbx, rax
call fcn.18002f2d0
mov rcx, rax
mov r9, rbx
mov edx, 0x1c131b2a
mov r8d, 0x26479908
call qword [sym.imp.loadperf.dll_InstallPerfDllA]
cvttsd2si rcx, qword [0x1800b3878]
mov edx, 0x24f4f3c
movsd xmm6, qword [str.M_zD8]
movaps xmm1, xmm11
divsd xmm1, xmm0
subsd xmm6, xmm1
call qword [sym.imp.loadperf.dll_SetServiceAsTrustedW]
lea rdx, [0x18009ae68]
lea rcx, [rbp + 0xda0]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
mulsd xmm7, xmm12
call fcn.18000a440
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp + 0xd80]
mov r14, rax
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0x2e0]
mov rsi, rax
call fcn.18002f2f0
lea rdx, [0x18009ae80]
mov rdi, rax
lea rcx, [rbp + 0xd40]
call fcn.18000a440
lea rdx, [0x18009ae90]
mov rbx, rax
lea rcx, [rbp + 0xd20]
call fcn.18000a440
mov rcx, rax
mov qword [rsp + 0x20], r14
mov r9, rsi
mov r8, rdi
mov rdx, rbx
call qword [sym.imp.loadperf.dll_InstallPerfDllA]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp + 0xd00]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call fcn.18002f2f0
lea rcx, [rbp + 0xce0]
mov rdi, rax
cvttsd2si rdx, qword [0x1800b3910]
call fcn.18002f2d0
lea rdx, [0x18009ae98]
mov rbx, rax
lea rcx, [rbp + 0xcc0]
call fcn.1800090b0
mov rcx, rax
mov dword [rsp + 0x20], 0x3bdd7010
mov r9, rdi
mov r8, rbx
mov edx, 0x1cf3d8d6
call qword [sym.imp.loadperf.dll_InstallPerfDllW]
cvttsd2si r9d, qword [0x1800b37e8]
mov edx, 0x1c80ed0c
mov ecx, 0x3d8c8da1
cvttsd2si r8, qword [0x1800b3848]
xorps xmm0, xmm0
movaps xmm4, xmm13
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
addsd xmm7, xmm6
call qword [sym.imp.loadperf.dll_InstallPerfDllA]
xorps xmm0, xmm0
movaps xmm6, xmm14
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
movsd xmm1, qword [0x1800b3878]
mov r8d, 0x3fffb707
mov ecx, 0x330cc1e0
call qword [sym.imp.loadperf.dll_InstallPerfDllA]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0xca0]
cvttsd2si esi, qword [0x1800b3848]
divsd xmm6, xmm0
call fcn.18002f2d0
lea rdx, [0x18009aea8]
mov rbx, rax
lea rcx, [rbp + 0xc80]
cvttsd2si edi, qword [0x1800b3848]
call fcn.18000a440
mov rcx, rax
mov r9d, esi
mov r8, rbx
mov edx, edi
call qword [sym.imp.loadperf.dll_UpdatePerfNameFilesW]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call qword [sym.imp.loadperf.dll_UpdatePerfNameFilesA]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0xc60]
cvttsd2si rbx, qword [0x1800b3870]
xorps xmm9, xmm9
cvtsi2sd xmm9, rax
mulsd xmm9, xmm6
call fcn.18002f2d0
cvttsd2si ecx, qword [0x1800b3848]
mov rdx, rax
mov r8, rbx
movaps xmm3, xmm15
call qword [sym.imp.loadperf.dll_InstallPerfDllA]
cvttsd2si ecx, qword [0x1800b3848]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm9, xmm0
addsd xmm9, xmm7
call qword [sym.imp.loadperf.dll_UpdatePerfNameFilesA]
movsd xmm7, qword [0x18009b298]
lea rdx, [0x18009aec8]
cvttsd2si esi, qword [0x1800b37e8]
lea rcx, [rbp + 0xc40]
divsd xmm7, xmm0
call fcn.1800090b0
lea rdx, [0x18009aed8]
mov rbx, rax
lea rcx, [rbp + 0xc20]
cvttsd2si edi, qword [0x1800b3870]
call fcn.18000a440
mov rcx, rax
mov dword [rsp + 0x20], esi
mov r9, rbx
mov r8d, 0x2716c7c3
mov edx, edi
call qword [sym.imp.loadperf.dll_SetServiceAsTrustedW]
movsd xmm2, qword [0x1800b3848]
mov edx, 0x3ca7ee68
movaps xmm6, xmm0
movsd xmm0, qword [0x1800b3878]
call qword [sym.imp.loadperf.dll_UpdatePerfNameFilesW]
cvttsd2si edx, qword [0x1800b37e8]
mov r9d, 0x19085f8a
mulsd xmm0, xmm7
mulsd xmm6, xmm0
movsd xmm0, qword [0x1800b3910]
cvttsd2si r8d, xmm0
call qword [sym.imp.loadperf.dll_InstallPerfDllW]
xorps xmm8, xmm8
cvtsi2sd xmm8, rax
mulsd xmm8, xmm6
addsd xmm8, xmm9
call qword [sym.imp.loadperf.dll_InstallPerfDllW]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, qword [0x18009b280]
call qword [sym.imp.loadperf.dll_UpdatePerfNameFilesA]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
lea rdx, [0x18009aee8]
mulsd xmm7, xmm6
lea rcx, [rbp + 0xc00]
call fcn.1800090b0
mov rcx, rax
call qword [sym.imp.loadperf.dll_InstallPerfDllW]
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp + 0xbe0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm7, xmm0
subsd xmm8, xmm7
movsd qword [0x1800b3910], xmm8
call fcn.18002f2f0
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp + 0xbc0]
mov rbx, rax
call fcn.18002f2d0
mov rcx, rax
mov r9, rbx
mov edx, 0x1c131b2a
mov r8d, 0x26479908
call qword [sym.imp.loadperf.dll_InstallPerfDllA]
cvttsd2si rcx, qword [0x1800b3878]
mov edx, 0x24f4f3c
movsd xmm6, qword [0x18009b240]
movaps xmm1, xmm11
divsd xmm1, xmm0
subsd xmm6, xmm1
call qword [sym.imp.loadperf.dll_SetServiceAsTrustedW]
lea rdx, [0x18009aef8]
lea rcx, [rbp + 0xba0]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
mulsd xmm7, xmm12
call fcn.18000a440
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp + 0xb80]
mov r14, rax
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0x2c0]
mov rsi, rax
call fcn.18002f2f0
lea rdx, [0x18009af10]
mov rdi, rax
lea rcx, [rbp + 0xb60]
call fcn.18000a440
lea rdx, [0x18009af20]
mov rbx, rax
lea rcx, [rbp + 0xb40]
call fcn.18000a440
mov rcx, rax
mov qword [rsp + 0x20], r14
mov r9, rsi
mov r8, rdi
mov rdx, rbx
call qword [sym.imp.loadperf.dll_InstallPerfDllA]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp + 0xd60]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call fcn.18002f2f0
lea rcx, [rbp + 0xb20]
mov rdi, rax
cvttsd2si rdx, qword [0x1800b3910]
call fcn.18002f2d0
lea rdx, [0x18009af28]
mov rbx, rax
lea rcx, [rbp + 0xb00]
call fcn.1800090b0
mov rcx, rax
mov dword [rsp + 0x20], 0x3bdd7010
mov r9, rdi
mov r8, rbx
mov edx, 0x1cf3d8d6
call qword [sym.imp.loadperf.dll_InstallPerfDllW]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
cvttsd2si r9d, qword [0x1800b37e8]
mov edx, 0x1c80ed0c
mov ecx, 0x3d8c8da1
cvttsd2si r8, qword [0x1800b3848]
movaps xmm4, xmm13
addsd xmm7, xmm6
call qword [sym.imp.loadperf.dll_InstallPerfDllA]
movsd xmm1, qword [0x1800b3878]
xorps xmm0, xmm0
movaps xmm6, xmm14
mov r8d, 0x3fffb707
mov ecx, 0x330cc1e0
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call qword [sym.imp.loadperf.dll_InstallPerfDllA]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0xae0]
cvttsd2si esi, qword [0x1800b3848]
divsd xmm6, xmm0
call fcn.18002f2d0
lea rdx, [0x18009af38]
mov rbx, rax
lea rcx, [rbp + 0xac0]
cvttsd2si edi, qword [0x1800b3848]
call fcn.18000a440
mov rcx, rax
mov r9d, esi
mov r8, rbx
mov edx, edi
call qword [sym.imp.loadperf.dll_UpdatePerfNameFilesW]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call qword [sym.imp.loadperf.dll_UpdatePerfNameFilesA]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0xaa0]
cvttsd2si rbx, qword [0x1800b3870]
xorps xmm9, xmm9
cvtsi2sd xmm9, rax
mulsd xmm9, xmm6
call fcn.18002f2d0
cvttsd2si ecx, qword [0x1800b3848]
mov rdx, rax
mov r8, rbx
movaps xmm3, xmm15
call qword [sym.imp.loadperf.dll_InstallPerfDllA]
cvttsd2si ecx, qword [0x1800b3848]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm9, xmm0
addsd xmm9, xmm7
call qword [sym.imp.loadperf.dll_UpdatePerfNameFilesA]
movsd xmm7, qword [0x18009b298]
lea rdx, [0x18009af58]
cvttsd2si esi, qword [0x1800b37e8]
lea rcx, [rbp + 0xa80]
divsd xmm7, xmm0
call fcn.1800090b0
lea rdx, [0x18009af68]
mov rbx, rax
lea rcx, [rbp + 0xa60]
cvttsd2si edi, qword [0x1800b3870]
call fcn.18000a440
mov rcx, rax
mov dword [rsp + 0x20], esi
mov r9, rbx
mov r8d, 0x2716c7c3
mov edx, edi
call qword [sym.imp.loadperf.dll_SetServiceAsTrustedW]
movsd xmm2, qword [0x1800b3848]
mov edx, 0x3ca7ee68
movaps xmm6, xmm0
movsd xmm0, qword [0x1800b3878]
call qword [sym.imp.loadperf.dll_UpdatePerfNameFilesW]
cvttsd2si edx, qword [0x1800b37e8]
mov r9d, 0x19085f8a
mulsd xmm0, xmm7
mulsd xmm6, xmm0
movsd xmm0, qword [0x1800b3910]
cvttsd2si r8d, xmm0
call qword [sym.imp.loadperf.dll_InstallPerfDllW]
xorps xmm8, xmm8
cvtsi2sd xmm8, rax
mulsd xmm8, xmm6
addsd xmm8, xmm9
call qword [sym.imp.loadperf.dll_InstallPerfDllW]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, qword [0x18009b280]
call qword [sym.imp.loadperf.dll_UpdatePerfNameFilesA]
lea rdx, [0x18009af78]
lea rcx, [rbp + 0xa40]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
mulsd xmm7, xmm6
call fcn.1800090b0
mov rcx, rax
call qword [sym.imp.loadperf.dll_InstallPerfDllW]
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp + 0xa20]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm7, xmm0
subsd xmm8, xmm7
movsd qword [0x1800b3870], xmm8
call fcn.18002f2f0
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp + 0xa00]
mov rbx, rax
call fcn.18002f2d0
mov rcx, rax
mov r9, rbx
mov edx, 0x1c131b2a
mov r8d, 0x26479908
call qword [sym.imp.loadperf.dll_InstallPerfDllA]
cvttsd2si rcx, qword [0x1800b3878]
mov edx, 0x24f4f3c
movsd xmm6, qword [0x18009b200]
movaps xmm1, xmm11
divsd xmm1, xmm0
subsd xmm6, xmm1
call qword [sym.imp.loadperf.dll_SetServiceAsTrustedW]
lea rdx, [0x18009af88]
lea rcx, [rbp + 0x9e0]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
mulsd xmm7, xmm12
call fcn.18000a440
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp + 0x9c0]
mov r14, rax
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0x9a0]
mov rsi, rax
call fcn.18002f2f0
lea rdx, [0x18009afa0]
mov rdi, rax
lea rcx, [rbp + 0x980]
call fcn.18000a440
lea rdx, [0x18009afb0]
mov rbx, rax
lea rcx, [rbp + 0x960]
call fcn.18000a440
mov rcx, rax
mov qword [rsp + 0x20], r14
mov r9, rsi
mov r8, rdi
mov rdx, rbx
call qword [sym.imp.loadperf.dll_InstallPerfDllA]
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp + 0x940]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call fcn.18002f2f0
lea rcx, [rbp + 0x920]
mov rdi, rax
cvttsd2si rdx, qword [0x1800b3910]
call fcn.18002f2d0
mov rbx, rax
lea rdx, [0x18009afb8]
lea rcx, [rbp + 0x900]
call fcn.1800090b0
mov rcx, rax
mov dword [rsp + 0x20], 0x3bdd7010
mov r9, rdi
mov r8, rbx
mov edx, 0x1cf3d8d6
call qword [sym.imp.loadperf.dll_InstallPerfDllW]
cvttsd2si r9d, qword [0x1800b37e8]
mov edx, 0x1c80ed0c
mov ecx, 0x3d8c8da1
cvttsd2si r8, qword [0x1800b3848]
xorps xmm0, xmm0
movaps xmm4, xmm13
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
addsd xmm7, xmm6
call qword [sym.imp.loadperf.dll_InstallPerfDllA]
movsd xmm1, qword [0x1800b3878]
xorps xmm0, xmm0
movaps xmm6, xmm14
mov r8d, 0x3fffb707
mov ecx, 0x330cc1e0
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call qword [sym.imp.loadperf.dll_InstallPerfDllA]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0x8e0]
cvttsd2si esi, qword [0x1800b3848]
divsd xmm6, xmm0
call fcn.18002f2d0
lea rdx, [0x18009afc8]
mov rbx, rax
lea rcx, [rbp + 0x8c0]
cvttsd2si edi, qword [0x1800b3848]
call fcn.18000a440
mov rcx, rax
mov r9d, esi
mov r8, rbx
mov edx, edi
call qword [sym.imp.loadperf.dll_UpdatePerfNameFilesW]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call qword [sym.imp.loadperf.dll_UpdatePerfNameFilesA]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0x8a0]
cvttsd2si rbx, qword [0x1800b3870]
xorps xmm9, xmm9
cvtsi2sd xmm9, rax
mulsd xmm9, xmm6
call fcn.18002f2d0
cvttsd2si ecx, qword [0x1800b3848]
mov rdx, rax
mov r8, rbx
movaps xmm3, xmm15
call qword [sym.imp.loadperf.dll_InstallPerfDllA]
cvttsd2si ecx, qword [0x1800b3848]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm9, xmm0
addsd xmm9, xmm7
call qword [sym.imp.loadperf.dll_UpdatePerfNameFilesA]
movsd xmm7, qword [0x18009b298]
lea rdx, [0x18009afe8]
cvttsd2si esi, qword [0x1800b37e8]
lea rcx, [rbp + 0x880]
divsd xmm7, xmm0
call fcn.1800090b0
lea rdx, [0x18009aff8]
mov rbx, rax
lea rcx, [rbp + 0x860]
cvttsd2si edi, qword [0x1800b3870]
call fcn.18000a440
mov rcx, rax
mov dword [rsp + 0x20], esi
mov r9, rbx
mov r8d, 0x2716c7c3
mov edx, edi
call qword [sym.imp.loadperf.dll_SetServiceAsTrustedW]
movaps xmm6, xmm0
movsd xmm2, qword [0x1800b3848]
mov edx, 0x3ca7ee68
movsd xmm0, qword [0x1800b3878]
call qword [sym.imp.loadperf.dll_UpdatePerfNameFilesW]
cvttsd2si edx, qword [0x1800b37e8]
mov r9d, 0x19085f8a
mulsd xmm0, xmm7
mulsd xmm6, xmm0
movsd xmm0, qword [0x1800b3910]
cvttsd2si r8d, xmm0
call qword [sym.imp.loadperf.dll_InstallPerfDllW]
xorps xmm8, xmm8
cvtsi2sd xmm8, rax
mulsd xmm8, xmm6
addsd xmm8, xmm9
call qword [sym.imp.loadperf.dll_InstallPerfDllW]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, qword [0x18009b280]
call qword [sym.imp.loadperf.dll_UpdatePerfNameFilesA]
lea rdx, [0x18009b008]
lea rcx, [rbp + 0x840]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
mulsd xmm7, xmm6
call fcn.1800090b0
mov rcx, rax
call qword [sym.imp.loadperf.dll_InstallPerfDllW]
cvttsd2si rdx, qword [0x1800b3878]
lea rcx, [rbp + 0x820]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm7, xmm0
subsd xmm8, xmm7
movsd qword [0x1800b3848], xmm8
call fcn.18002f2f0
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp + 0x300]
mov rbx, rax
call fcn.18002f2d0
mov rcx, rax
mov r9, rbx
mov edx, 0x1c131b2a
mov r8d, 0x26479908
call qword [sym.imp.loadperf.dll_InstallPerfDllA]
cvttsd2si rcx, qword [0x1800b3878]
mov edx, 0x24f4f3c
movsd xmm6, qword [0x18009b218]
movaps xmm1, xmm11
divsd xmm1, xmm0
subsd xmm6, xmm1
call qword [sym.imp.loadperf.dll_SetServiceAsTrustedW]
lea rdx, str.zucafafpu
lea rcx, [rbp + 0x800]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
mulsd xmm7, xmm12
call fcn.18000a440
cvttsd2si rdx, qword [0x1800b3870]
lea rcx, [rbp + 0x7e0]
mov r14, rax
call fcn.18002f2d0
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0x7c0]
mov rsi, rax
call fcn.18002f2f0
lea rdx, str.dufhim
mov rdi, rax
lea rcx, [rbp + 0x7a0]
call fcn.18000a440
lea rdx, [0x18009b040]
mov rbx, rax
lea rcx, [rbp + 0x780]
call fcn.18000a440
mov rcx, rax
mov qword [rsp + 0x20], r14
mov r9, rsi
mov r8, rdi
mov rdx, rbx
call qword [sym.imp.loadperf.dll_InstallPerfDllA]
xorps xmm0, xmm0
cvttsd2si rdx, qword [0x1800b3848]
lea rcx, [rbp + 0x760]
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
call fcn.18002f2f0
lea rcx, [rbp + 0x740]
mov rdi, rax
cvttsd2si rdx, qword [0x1800b3910]
call fcn.18002f2d0
lea rdx, str.ywofifyac
mov rbx, rax
lea rcx, [rbp + 0x720]
call fcn.1800090b0
mov rcx, rax
mov dword [rsp + 0x20], 0x3bdd7010
mov r9, rdi
mov r8, rbx
mov edx, 0x1cf3d8d6
call qword [sym.imp.loadperf.dll_InstallPerfDllW]
cvttsd2si r9d, qword [0x1800b37e8]
mov edx, 0x1c80ed0c
mov ecx, 0x3d8c8da1
cvttsd2si r8, qword [0x1800b3848]
xorps xmm0, xmm0
movaps xmm4, xmm13
cvtsi2sd xmm0, rax
divsd xmm7, xmm0
addsd xmm7, xmm6
call qword [sym.imp.loadperf.dll_InstallPerfDllA]
movsd xmm1, qword [0x1800b3878]
xorps xmm0, xmm0
movaps xmm6, xmm14
mov r8d, 0x3fffb707
mov ecx, 0x330cc1e0
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call qword [sym.imp.loadperf.dll_InstallPerfDllA]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0x700]
cvttsd2si esi, qword [0x1800b3848]
divsd xmm6, xmm0
call fcn.18002f2d0
lea rdx, str.egbykuahoefc
mov rbx, rax
lea rcx, [rbp + 0x6e0]
cvttsd2si edi, qword [0x1800b3848]
call fcn.18000a440
mov rcx, rax
mov r9d, esi
mov r8, rbx
mov edx, edi
call qword [sym.imp.loadperf.dll_UpdatePerfNameFilesW]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm6, xmm0
call qword [sym.imp.loadperf.dll_UpdatePerfNameFilesA]
cvttsd2si rdx, qword [0x1800b3910]
lea rcx, [rbp + 0x6c0]
cvttsd2si rbx, qword [0x1800b3870]
xorps xmm9, xmm9
cvtsi2sd xmm9, rax
mulsd xmm9, xmm6
call fcn.18002f2d0
cvttsd2si ecx, qword [0x1800b3848]
mov rdx, rax
mov r8, rbx
movaps xmm3, xmm15
call qword [sym.imp.loadperf.dll_InstallPerfDllA]
cvttsd2si ecx, qword [0x1800b3848]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm9, xmm0
addsd xmm9, xmm7
call qword [sym.imp.loadperf.dll_UpdatePerfNameFilesA]
movsd xmm7, qword [0x18009b298]
lea rdx, str.Neybokini
cvttsd2si esi, qword [0x1800b37e8]
lea rcx, [rbp + 0x6a0]
divsd xmm7, xmm0
call fcn.1800090b0
mov rbx, rax
cvttsd2si edi, qword [0x1800b3870]
lea rdx, str.hoye
lea rcx, [rbp + 0x680]
call fcn.18000a440
mov rcx, rax
mov dword [rsp + 0x20], esi
mov r9, rbx
mov r8d, 0x2716c7c3
mov edx, edi
call qword [sym.imp.loadperf.dll_SetServiceAsTrustedW]
movsd xmm2, qword [0x1800b3848]
mov edx, 0x3ca7ee68
movaps xmm6, xmm0
movsd xmm0, qword [0x1800b3878]
call qword [sym.imp.loadperf.dll_UpdatePerfNameFilesW]
cvttsd2si edx, qword [0x1800b37e8]
mov r9d, 0x19085f8a
mulsd xmm0, xmm7
mulsd xmm6, xmm0
movsd xmm0, qword [0x1800b3910]
cvttsd2si r8d, xmm0
call qword [sym.imp.loadperf.dll_InstallPerfDllW]
xorps xmm8, xmm8
cvtsi2sd xmm8, rax
mulsd xmm8, xmm6
addsd xmm8, xmm9
call qword [sym.imp.loadperf.dll_InstallPerfDllW]
movd xmm6, eax
cvtdq2pd xmm6, xmm6
mulsd xmm6, qword [0x18009b280]
call qword [sym.imp.loadperf.dll_UpdatePerfNameFilesA]
lea rdx, str.uveyataxatypy
lea rcx, [rbp + 0x660]
movd xmm7, eax
cvtdq2pd xmm7, xmm7
mulsd xmm7, xmm6
call fcn.1800090b0
mov rcx, rax
call qword [sym.imp.loadperf.dll_InstallPerfDllW]
inc r15d
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm7, xmm0
movsd xmm0, qword [0x1800b3848]
ucomisd xmm0, xmm10
subsd xmm8, xmm7
movsd qword [0x1800b3910], xmm8
jp 0x180035625
je 0x180034770
xor r12d, r12d
mov qword [rbp + 0x1df8], reloc.COMCTL32.dll_DrawInsert
lea rcx, [0x1800b1fe0]
mov qword [rbp + 0x1df0], r12
mov byte [rbp + 0x1de0], r12b
mov qword [rbp + 0x1b90], r12
lea edx, [r12 + 4]
mov qword [rbp + 0x1b98], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x1b80], r12b
mov qword [rbp + 0x1e10], r12
mov qword [rbp + 0x1e18], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x1e00], r12b
mov qword [rbp + 0x1e30], r12
mov qword [rbp + 0x1e38], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x1e20], r12b
mov qword [rbp + 0x1e50], r12
mov qword [rbp + 0x1e58], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x1e40], r12b
mov qword [rbp + 0x1e70], r12
mov qword [rbp + 0x1e78], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x1e60], r12b
mov qword [rbp + 0x1e90], r12
mov qword [rbp + 0x1e98], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x1e80], r12b
mov qword [rbp + 0x1eb0], r12
mov qword [rbp + 0x1eb8], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x1ea0], r12b
call fcn.180009028
movzx r8d, byte [0x1800b1a05]
lea rdx, [rbp + 0x1e00]
lea rcx, [rbp + 0x25e0]
mov r14, rax
call fcn.180009380
movzx edx, byte [0x1800b1d21]
lea r8, [rbp + 0x1e60]
lea rcx, [rbp + 0x25c0]
mov rsi, rax
call fcn.180009320
movzx r8d, byte [0x1800b17e3]
lea rdx, [rbp + 0x1e80]
lea rcx, [rbp + 0x25a0]
mov rdi, rax
call fcn.180009380
movsx ecx, byte [0x1800b1988]
mov rbx, rax
call fcn.18004c9b4
mov edx, eax
lea r8, [rbp + 0x1ea0]
lea rcx, [rbp + 0x43a0]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x4380]
mov r8, rbx
call fcn.180009408
mov rdx, rax
lea rcx, [rbp + 0x4360]
mov r8, rdi
call fcn.180009408
mov rdx, rax
lea r8, [rbp + 0x1e40]
lea rcx, [rbp + 0x4340]
call fcn.180009408
movzx r8d, byte [0x1800b1b20]
lea rcx, [rbp + 0x4320]
mov rdx, rax
call fcn.180009380
movzx r8d, byte [0x1800b17e3]
lea rcx, [rbp + 0x4300]
mov rdx, rax
call fcn.180009380
mov rdx, rax
lea r8, [rbp + 0x1e20]
lea rcx, [rbp + 0x42e0]
call fcn.180009408
mov rdx, rax
lea rcx, [rbp + 0x42c0]
mov r8, rsi
call fcn.180009408
mov rdx, rax
lea r8, [rbp + 0x1b80]
lea rcx, [rbp + 0x42a0]
call fcn.180009408
movzx r8d, byte [0x1800b2001]
lea rcx, [rbp + 0x4280]
mov rdx, rax
call fcn.180009380
movzx r8d, byte [r14]
lea rcx, [rbp + 0x4260]
mov rdx, rax
call fcn.180009380
mov rdx, rax
lea r8, [rbp + 0x1de0]
lea rcx, [rbp + 0x4240]
call fcn.180009408
mov rcx, rax
call fcn.180009018
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [0x1800b3970], rax
test rax, rax
je 0x180035c04
mov eax, dword [rsp + 0x44]
lea rcx, str.zAjh
bts eax, 0x17
mov qword [rbp + 0x1ed0], r12
xor edx, edx
mov dword [rsp + 0x44], eax
mov qword [rbp + 0x1ed8], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x1ec0], r12b
mov qword [rbp + 0x1ef0], r12
mov qword [rbp + 0x1ef8], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x1ee0], r12b
mov qword [rbp + 0x1f10], r12
mov qword [rbp + 0x1f18], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x1f00], r12b
mov qword [rbp + 0x1f30], r12
mov qword [rbp + 0x1f38], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x1f20], r12b
mov qword [rbp + 0x1f50], r12
mov qword [rbp + 0x1f58], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x1f40], r12b
mov qword [rbp + 0x1f70], r12
mov qword [rbp + 0x1f78], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x1f60], r12b
mov qword [rbp + 0x1f90], r12
mov qword [rbp + 0x1f98], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x1f80], r12b
mov qword [rbp + 0x1fb0], r12
mov qword [rbp + 0x1fb8], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x1fa0], r12b
mov qword [rbp + 0x1fd0], r12
mov qword [rbp + 0x1fd8], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x1fc0], r12b
mov qword [rbp + 0x1ff0], r12
mov qword [rbp + 0x1ff8], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x1fe0], r12b
mov qword [rbp + 0x2010], r12
mov qword [rbp + 0x2018], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x2000], r12b
call fcn.180009028
lea edx, [r12 + 1]
mov rbx, rax
lea rcx, [0x1800b18a0]
call fcn.180009028
movzx edx, byte [0x1800b17e3]
lea r8, [rbp + 0x1ec0]
lea rcx, [rbp + 0x4220]
mov rsi, rax
call fcn.180009320
movzx edx, byte [rbx]
lea r8, [rbp + 0x1ee0]
lea rcx, [rbp + 0x4200]
mov qword [rsp + 0x50], rax
call fcn.180009320
movzx r8d, byte [0x1800b1902]
lea rdx, [rbp + 0x1f00]
lea rcx, [rbp + 0x41e0]
mov qword [rsp + 0x68], rax
call fcn.180009380
movsx ecx, byte [0x1800b1d62]
mov r13, rax
call fcn.18004c9b4
mov edx, eax
lea r8, [rbp + 0x1f20]
lea rcx, [rbp + 0x41c0]
call fcn.180009320
movzx edx, byte [0x1800b17e3]
lea r8, [rbp + 0x1f40]
lea rcx, [rbp + 0x41a0]
mov r12, rax
call fcn.180009320
movzx r8d, byte [0x1800b1a04]
lea rdx, [rbp + 0x1f60]
lea rcx, [rbp + 0x4180]
mov r15, rax
call fcn.180009380
movsx ecx, byte [0x1800b1828]
mov r14, rax
call fcn.18004c9b4
movzx r8d, byte [0x1800b1da2]
lea rdx, [rbp + 0x1fc0]
mov edi, eax
lea rcx, [rbp + 0x4160]
call fcn.180009380
movsx ecx, byte [rsi]
mov rbx, rax
call fcn.18004c9b4
mov r8d, eax
lea rdx, [rbp + 0x2000]
lea rcx, [rbp + 0x4140]
call fcn.180009380
movzx r8d, byte [0x1800b17e3]
lea rcx, [rbp + 0x4120]
mov rdx, rax
call fcn.180009380
mov rdx, rax
lea r8, [rbp + 0x1fe0]
lea rcx, [rbp + 0x4100]
call fcn.180009408
mov rdx, rax
lea rcx, [rbp + 0x40e0]
mov r8, rbx
call fcn.180009408
mov rdx, rax
lea r8, [rbp + 0x1fa0]
lea rcx, [rbp + 0x40c0]
call fcn.180009408
mov rdx, rax
lea rcx, [rbp + 0x40a0]
movzx r8d, dil
call fcn.180009380
mov rdx, rax
lea r8, [rbp + 0x1f80]
lea rcx, [rbp + 0x4080]
call fcn.180009408
movzx r8d, byte [0x1800b1900]
lea rcx, [rbp + 0x4060]
mov rdx, rax
call fcn.180009380
mov rdx, rax
lea rcx, [rbp + 0x4040]
mov r8, r14
call fcn.180009408
mov rdx, rax
lea rcx, [rbp + 0x4020]
mov r8, r15
call fcn.180009408
mov rdx, rax
lea rcx, [rbp + 0x4000]
mov r8, r12
call fcn.180009408
mov rdx, rax
lea rcx, [rbp + 0x3fe0]
mov r8, r13
call fcn.180009408
mov r8, qword [rsp + 0x68]
lea rcx, [rbp + 0x3fc0]
mov rdx, rax
call fcn.180009408
mov r8, qword [rsp + 0x50]
lea rcx, [rbp + 0x3fa0]
mov rdx, rax
call fcn.180009408
mov rcx, rax
call fcn.180009018
mov rcx, qword [0x1800b3970]
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ebx, dword [rsp + 0x44]
mov edi, 0x7fffff
or ebx, 0xff000000
xor r12d, r12d
mov r15d, r12d
mov esi, r12d
jmp 0x1800361e0
mov edx, 4
mov qword [rbp + 0x2030], r12
lea rcx, [0x1800b1fe0]
mov qword [rbp + 0x2038], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x2020], r12b
mov qword [rbp + 0x2050], r12
mov qword [rbp + 0x2058], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x2040], r12b
mov qword [rbp + 0x2070], r12
mov qword [rbp + 0x2078], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x2060], r12b
mov qword [rbp + 0x2090], r12
mov qword [rbp + 0x2098], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x2080], r12b
mov qword [rbp + 0x20b0], r12
mov qword [rbp + 0x20b8], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x20a0], r12b
mov qword [rbp + 0x20d0], r12
mov qword [rbp + 0x20d8], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x20c0], r12b
mov qword [rbp + 0x20f0], r12
mov qword [rbp + 0x20f8], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x20e0], r12b
mov qword [rbp + 0x2110], r12
mov qword [rbp + 0x2118], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x2100], r12b
call fcn.180009028
movzx r8d, byte [0x1800b1a05]
lea rdx, [rbp + 0x2060]
lea rcx, [rbp + 0x3f80]
mov r14, rax
call fcn.180009380
movzx edx, byte [0x1800b1d21]
lea r8, [rbp + 0x20c0]
lea rcx, [rbp + 0x3f60]
mov rsi, rax
call fcn.180009320
movzx r8d, byte [0x1800b17e3]
lea rdx, [rbp + 0x20e0]
lea rcx, [rbp + 0x3f40]
mov rdi, rax
call fcn.180009380
movsx ecx, byte [0x1800b1988]
mov rbx, rax
call fcn.18004c9b4
mov edx, eax
lea r8, [rbp + 0x2100]
lea rcx, [rbp + 0x3f20]
call fcn.180009320
mov rdx, rax
lea rcx, [rbp + 0x3f00]
mov r8, rbx
call fcn.180009408
mov rdx, rax
lea rcx, [rbp + 0x3ee0]
mov r8, rdi
call fcn.180009408
mov rdx, rax
lea r8, [rbp + 0x20a0]
lea rcx, [rbp + 0x3ec0]
call fcn.180009408
movzx r8d, byte [0x1800b1b20]
lea rcx, [rbp + 0x3ea0]
mov rdx, rax
call fcn.180009380
movzx r8d, byte [0x1800b17e3]
lea rcx, [rbp + 0x3e80]
mov rdx, rax
call fcn.180009380
mov rdx, rax
lea r8, [rbp + 0x2080]
lea rcx, [rbp + 0x3e60]
call fcn.180009408
mov rdx, rax
lea rcx, [rbp + 0x3e40]
mov r8, rsi
call fcn.180009408
mov rdx, rax
lea r8, [rbp + 0x2040]
lea rcx, [rbp + 0x3e20]
call fcn.180009408
movzx r8d, byte [0x1800b2001]
lea rcx, [rbp + 0x3e00]
mov rdx, rax
call fcn.180009380
movzx r8d, byte [r14]
lea rcx, [rbp + 0x3de0]
mov rdx, rax
call fcn.180009380
mov rdx, rax
lea r8, [rbp + 0x2020]
lea rcx, [rbp + 0x3dc0]
call fcn.180009408
mov rcx, rax
call fcn.180009018
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x1800b3970], rax
test rax, rax
je 0x1800361cc
xor edx, edx
mov qword [rbp + 0x2130], r12
lea rcx, str.zAjh
mov qword [rbp + 0x2138], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x2120], r12b
mov qword [rbp + 0x1530], r12
mov qword [rbp + 0x1538], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x1520], r12b
mov qword [rbp + 0x1550], r12
mov qword [rbp + 0x1558], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x1540], r12b
mov qword [rbp + 0x1570], r12
mov qword [rbp + 0x1578], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x1560], r12b
mov qword [rbp + 0x1590], r12
mov qword [rbp + 0x1598], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x1580], r12b
mov qword [rbp + 0x15b0], r12
mov qword [rbp + 0x15b8], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x15a0], r12b
mov qword [rbp + 0x15d0], r12
mov qword [rbp + 0x15d8], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x15c0], r12b
mov qword [rbp + 0x15f0], r12
mov qword [rbp + 0x15f8], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x15e0], r12b
mov qword [rbp + 0x1610], r12
mov qword [rbp + 0x1618], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x1600], r12b
mov qword [rbp + 0x1630], r12
mov qword [rbp + 0x1638], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x1620], r12b
mov qword [rbp + 0x1650], r12
mov qword [rbp + 0x1658], reloc.COMCTL32.dll_DrawInsert
mov byte [rbp + 0x1640], r12b
call fcn.180009028
mov edx, 1
lea rcx, [0x1800b18a0]
mov rbx, rax
call fcn.180009028
movzx edx, byte [0x1800b17e3]
lea r8, [rbp + 0x2120]
lea rcx, [rbp + 0x3da0]
mov rsi, rax
call fcn.180009320
movzx edx, byte [rbx]
lea r8, [rbp + 0x1520]
lea rcx, [rbp + 0x3d80]
mov qword [rsp + 0x68], rax
call fcn.180009320
movzx r8d, byte [0x1800b1902]
lea rdx, [rbp + 0x1540]
lea rcx, [rbp + 0x3d60]
mov qword [rsp + 0x78], rax
call fcn.180009380
movsx ecx, byte [0x1800b1d62]
mov r13, rax
call fcn.18004c9b4
mov edx, eax
lea r8, [rbp + 0x1560]
lea rcx, [rbp + 0x3d40]
call fcn.180009320
movzx edx, byte [0x1800b17e3]
lea r8, [rbp + 0x1580]
lea rcx, [rbp + 0x3d20]
mov r12, rax
call fcn.180009320
movzx r8d, byte [0x1800b1a04]
lea rdx, [rbp + 0x15a0]
lea rcx, [rbp + 0x3d00]
mov r15, rax
call fcn.180009380
movsx ecx, byte [0x1800b1828]
mov r14, rax
call fcn.18004c9b4
movzx r8d, byte [0x1800b1da2]
lea rdx, [rbp + 0x1600]
lea rcx, [rbp + 0x3ce0]
mov edi, eax
call fcn.180009380
mov rbx, rax
movsx ecx, byte [rsi]
call fcn.18004c9b4
mov r8d, eax
lea rdx, [rbp + 0x1640]
lea rcx, [rbp + 0x3cc0]
call fcn.180009380
movzx r8d, byte [0x1800b17e3]
lea rcx, [rbp + 0x3ca0]
mov rdx, rax
call fcn.180009380
mov rdx, rax
lea r8, [rbp + 0x1620]
lea rcx, [rbp + 0x3c80]
call fcn.180009408
mov rdx, rax
lea rcx, [rbp + 0x3c60]
mov r8, rbx
call fcn.180009408
mov rdx, rax
lea r8, [rbp + 0x15e0]
lea rcx, [rbp + 0x3c40]
call fcn.180009408
mov rdx, rax
lea rcx, [rbp + 0x3c20]
movzx r8d, dil
call fcn.180009380
mov rdx, rax
lea r8, [rbp + 0x15c0]
lea rcx, [rbp + 0x3c00]
call fcn.180009408
movzx r8d, byte [0x1800b1900]
lea rcx, [rbp + 0x3be0]
mov rdx, rax
call fcn.180009380
mov rdx, rax
lea rcx, [rbp + 0x3bc0]
mov r8, r14
call fcn.180009408
mov rdx, rax
lea rcx, [rbp + 0x3ba0]
mov r8, r15
call fcn.180009408
mov rdx, rax
lea rcx, [rbp + 0x3b80]
mov r8, r12
call fcn.180009408
mov rdx, rax
lea rcx, [rbp + 0x3b60]
mov r8, r13
call fcn.180009408
mov r8, qword [rsp + 0x78]
lea rcx, [rbp + 0x3b40]
mov rdx, rax
call fcn.180009408
mov r8, qword [rsp + 0x68]
lea rcx, [rbp + 0x3b20]
mov rdx, rax
call fcn.180009408
mov rcx, rax
call fcn.180009018
mov rcx, qword [0x1800b3970]
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r15d, 0x3fff
mov esi, 0xffffffff
mov dword [rsp + 0x5c], r15d
xor r12d, r12d
jmp 0x1800361d7
mov rax, r12
mov esi, 0x3fff
mov r15d, eax
mov ebx, dword [rsp + 0x44]
mov edi, 0xff800000
mov rcx, qword [rsp + 0x60]
xor edx, edx
call rax
mov dword [rsp + 0x68], eax
mov r14d, eax
bt r15d, 0xd
jae 0x18003620d
btr r15d, 0xd
lea rcx, [rbp + 0x3b20]
mov dword [rsp + 0x5c], r15d
call fcn.180009038
bt r15d, 0xc
jae 0x18003622a
btr r15d, 0xc
lea rcx, [rbp + 0x3b40]
mov dword [rsp + 0x5c], r15d
call fcn.180009038
bt r15d, 0xb
jae 0x180036247
btr r15d, 0xb
lea rcx, [rbp + 0x3b60]
mov dword [rsp + 0x5c], r15d
call fcn.180009038
bt r15d, 0xa
jae 0x180036264
btr r15d, 0xa
lea rcx, [rbp + 0x3b80]
mov dword [rsp + 0x5c], r15d
call fcn.180009038
bt r15d, 9
jae 0x180036281
btr r15d, 9
lea rcx, [rbp + 0x3ba0]
mov dword [rsp + 0x5c], r15d
call fcn.180009038
bt r15d, 8
jae 0x18003629e
btr r15d, 8
lea rcx, [rbp + 0x3bc0]
mov dword [rsp + 0x5c], r15d
call fcn.180009038
test r15b, r15b
jns 0x1800362b9
btr r15d, 7
lea rcx, [rbp + 0x3be0]
mov dword [rsp + 0x5c], r15d
call fcn.180009038
test r15b, 0x40
je 0x1800362d4
and r15d, 0xffffffbf
lea rcx, [rbp + 0x3c00]
mov dword [rsp + 0x5c], r15d
call fcn.180009038
test r15b, 0x20
je 0x1800362ef
and r15d, 0xffffffdf
lea rcx, [rbp + 0x3c20]
mov dword [rsp + 0x5c], r15d
call fcn.180009038
test r15b, 0x10
je 0x18003630a
and r15d, 0xffffffef
lea rcx, [rbp + 0x3c40]
mov dword [rsp + 0x5c], r15d
call fcn.180009038
test r15b, 8
je 0x180036325
and r15d, 0xfffffff7
lea rcx, [rbp + 0x3c60]
mov dword [rsp + 0x5c], r15d
call fcn.180009038
test r15b, 4
je 0x180036340
and r15d, 0xfffffffb
lea rcx, [rbp + 0x3c80]
mov dword [rsp + 0x5c], r15d
call fcn.180009038
test r15b, 2
je 0x18003635b
and r15d, 0xfffffffd
lea rcx, [rbp + 0x3ca0]
mov dword [rsp + 0x5c], r15d
call fcn.180009038
test r15b, 1
je 0x180036376
and r15d, 0xfffffffe
lea rcx, [rbp + 0x3cc0]
mov dword [rsp + 0x5c], r15d
call fcn.180009038
test esi, esi
jns 0x18003638a
btr esi, 0x1f
lea rcx, [rbp + 0x1640]
call fcn.180009038
bt esi, 0x1e
jae 0x1800363a0
btr esi, 0x1e
lea rcx, [rbp + 0x1620]
call fcn.180009038
bt esi, 0x1d
jae 0x1800363b6
btr esi, 0x1d
lea rcx, [rbp + 0x3ce0]
call fcn.180009038
bt esi, 0x1c
jae 0x1800363cc
lea rcx, [rbp + 0x12e0]
call fcn.180039c50
lea rcx, [rbp + 0xe60]
call fcn.180039c50
movaps xmm12, xmmword [rsp + 0x4710]
movaps xmm11, xmmword [rsp + 0x4720]
movaps xmm10, xmmword [rsp + 0x4730]
movaps xmm9, xmmword [rsp + 0x4740]
movaps xmm8, xmmword [rsp + 0x4750]
movaps xmm7, xmmword [rsp + 0x4760]
movaps xmm6, xmmword [rsp + 0x4770]
mov r15, qword [rsp + 0x47c8]
mov r14, qword [rsp + 0x47c0]
mov r13, qword [rsp + 0x47b8]
mov rcx, qword [rbp + 0x45d0]
xor rcx, rsp
call fcn.18003c2c0
add rsp, 0x4780
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.18004c1f4
int3
call fcn.180001830
int3
call fcn.180001750
int3