Function at 0x180005af0
Capabilities:
Check for unmoving mouse cursor

Disassembly:
mov rax, rsp
push rbp
push rsi
push rdi
lea rbp, [rax - 0x58]
sub rsp, 0x140
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x78], xmm11
movaps xmmword [rax - 0xb8], xmm15
mov rax, qword [0x18001e040]
xor rax, rsp
mov qword [rbp - 0x70], rax
movss xmm1, dword [0x180021004]
mov rdi, rdx
movss xmm6, dword [0x180021000]
movaps xmm15, xmm1
movss xmm0, dword [0x18001ae90]
mov rsi, rcx
addss xmm15, dword [0x18001ae84]
inc dword [0x18001eb30]
addss xmm6, xmm0
cmp byte [0x18001e8c5], 0
addss xmm15, dword [0x18001eb34]
addss xmm6, dword [0x18001ea20]
movss dword [rsp + 0x48], xmm15
movss dword [rsp + 0x40], xmm6
je 0x180005bab
movss xmm6, dword [0x180020fd8]
addss xmm6, dword [0x180021018]
movss xmm15, dword [0x18002101c]
movss dword [rsp + 0x48], xmm15
addss xmm6, xmm0
movss dword [rsp + 0x40], xmm6
cmp byte [0x18001e8b7], 0
xorps xmm11, xmm11
je 0x180005be9
movss xmm15, dword [0x18001e904]
movaps xmm0, xmm15
movss dword [rsp + 0x48], xmm15
subss xmm0, xmm1
mov byte [0x18001e8b7], 0
mov dword [0x18001e904], 0
movss dword [0x18001eb34], xmm0
mov qword [rsp + 0x170], rbx
lea rcx, [rbp - 0x78]
movaps xmmword [rsp + 0x110], xmm8
call qword [sym.imp.USER32.dll_GetCursorPos]
movd xmm0, dword [rbp - 0x78]
movd xmm1, dword [rbp - 0x74]
movss xmm9, dword [0x18001aea4]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm6
jbe 0x180005c49
comiss xmm1, xmm15
jbe 0x180005c49
movaps xmm8, xmm6
addss xmm8, xmm9
comiss xmm8, xmm0
jbe 0x180005c49
movaps xmm0, xmm15
addss xmm0, xmm9
comiss xmm0, xmm1
jbe 0x180005c49
mov bl, 1
jmp 0x180005c54
movaps xmm8, xmm6
xor bl, bl
addss xmm8, xmm9
cmp byte [0x18001e8c5], 0
jne 0x180005c75
movss xmm0, dword [0x18001eb34]
addss xmm0, dword [0x18001aec0]
movss dword [0x18001eb34], xmm0
mov eax, dword [0x18001eb30]
cmp dword [0x18001e0bc], eax
movaps xmmword [rsp + 0x120], xmm7
movaps xmmword [rsp + 0xf0], xmm10
movaps xmmword [rsp + 0xd0], xmm12
jne 0x180007238
movaps xmmword [rsp + 0xc0], xmm13
lea rcx, [rbp - 0x78]
movaps xmmword [rsp + 0xb0], xmm14
mov byte [0x18001e8c4], 1
call qword [sym.imp.USER32.dll_GetCursorPos]
movd xmm2, dword [rbp - 0x78]
movd xmm1, dword [rbp - 0x74]
cvtdq2ps xmm2, xmm2
cvtdq2ps xmm1, xmm1
comiss xmm2, xmm6
jbe 0x180005d04
comiss xmm1, xmm15
jbe 0x180005d04
movaps xmm0, xmm6
addss xmm0, dword [0x18001af24]
comiss xmm0, xmm2
jbe 0x180005d04
movaps xmm0, xmm15
addss xmm0, dword [0x18001af14]
comiss xmm0, xmm1
jbe 0x180005d04
mov bl, 1
jmp 0x180005d06
xor bl, bl
lea rdx, [0x18001eb50]
xor ecx, ecx
mov rax, rdx
lea r8, [0x180020f50]
nop dword [rax]
cmp dword [rax], 0xffffffff
je 0x180005d32
inc ecx
add rax, 0x48
cmp rax, r8
jl 0x180005d20
jmp 0x180005d69
movups xmm0, xmmword [0x18001ad70]
movsxd rax, ecx
lea rcx, [rax + rax*8]
mov dword [rdx + rcx*8], 1
movss dword [rdx + rcx*8 + 4], xmm6
movss dword [rdx + rcx*8 + 8], xmm15
mov dword [rdx + rcx*8 + 0xc], 0x437a0000
mov dword [rdx + rcx*8 + 0x10], 0x43390000
movups xmmword [rdx + rcx*8 + 0x14], xmm0
movss xmm7, dword [0x18001aea0]
addss xmm6, xmm11
movaps xmm0, xmmword [0x18001b660]
lea r9, [rsp + 0x60]
movaps xmm2, xmm15
movaps xmmword [rsp + 0x60], xmm0
addss xmm2, xmm11
movaps xmm14, xmm7
unpcklps xmm14, xmm7
mov r8, rdi
movaps xmm1, xmm6
movsd qword [rbp - 0x78], xmm14
movq rdx, xmm14
unpcklps xmm1, xmm2
movq rcx, xmm1
movss dword [rsp + 0x44], xmm2
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b630]
lea r9, [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm1, xmm15
addss xmm1, xmm7
movaps xmm0, xmm6
mov r8, rdi
movq rdx, xmm14
unpcklps xmm0, xmm1
movq rcx, xmm0
movss dword [rsp + 0x4c], xmm1
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b610]
lea r9, [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm1, xmm15
addss xmm1, dword [0x18001aecc]
movaps xmm0, xmm6
mov r8, rdi
movq rdx, xmm14
unpcklps xmm0, xmm1
movq rcx, xmm0
movss dword [rsp + 0x50], xmm1
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b570]
lea r9, [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm1, xmm15
addss xmm1, dword [0x18001aedc]
movaps xmm0, xmm6
mov r8, rdi
movq rdx, xmm14
unpcklps xmm0, xmm1
movq rcx, xmm0
movss dword [rsp + 0x70], xmm1
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b4f0]
lea r9, [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm1, xmm15
addss xmm1, dword [0x18001aee0]
movaps xmm0, xmm6
mov r8, rdi
movq rdx, xmm14
unpcklps xmm0, xmm1
movq rcx, xmm0
movss dword [rsp + 0x7c], xmm1
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b400]
lea r9, [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm1, xmm15
addss xmm1, dword [0x18001aef0]
movaps xmm0, xmm6
mov r8, rdi
movq rdx, xmm14
unpcklps xmm0, xmm1
movq rcx, xmm0
movss dword [rbp - 0x80], xmm1
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b320]
movaps xmm1, xmm15
addss xmm1, dword [0x18001aef8]
movss dword [rsp + 0x74], xmm1
movaps xmmword [rsp + 0x60], xmm0
lea r9, [rsp + 0x60]
movaps xmm0, xmm6
mov r8, rdi
unpcklps xmm0, xmm1
movq rdx, xmm14
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b250]
lea r9, [rsp + 0x30]
movaps xmmword [rsp + 0x30], xmm0
movaps xmm1, xmm15
addss xmm1, dword [0x18001aefc]
movaps xmm0, xmm6
mov r8, rdi
movq rdx, xmm14
unpcklps xmm0, xmm1
movq rcx, xmm0
movss dword [rsp + 0x60], xmm1
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b670]
lea r9, [rsp + 0x30]
addss xmm15, dword [0x18001af00]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm15
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b650]
lea r9, [rsp + 0x30]
movss xmm6, dword [rsp + 0x40]
mov r8, rdi
movss xmm1, dword [rsp + 0x44]
addss xmm6, xmm7
movaps xmmword [rsp + 0x30], xmm0
movq xmm7, xmm14
movq rdx, xmm7
movaps xmm0, xmm6
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b640]
lea r9, [rsp + 0x30]
movss xmm1, dword [rsp + 0x4c]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movq rdx, xmm7
movaps xmm0, xmm6
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b600]
lea r9, [rsp + 0x30]
movss xmm1, dword [rsp + 0x50]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movq rdx, xmm7
movaps xmm0, xmm6
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b5e0]
lea r9, [rsp + 0x30]
movss xmm1, dword [rsp + 0x70]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movq rdx, xmm7
movaps xmm0, xmm6
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b560]
lea r9, [rsp + 0x30]
movss xmm1, dword [rsp + 0x7c]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movq rdx, xmm7
movaps xmm0, xmm6
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b470]
lea r9, [rsp + 0x30]
movss xmm1, dword [rbp - 0x80]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movq rdx, xmm7
movaps xmm0, xmm6
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b390]
lea r9, [rsp + 0x30]
movss xmm1, dword [rsp + 0x74]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movq rdx, xmm7
movaps xmm0, xmm6
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b2e0]
lea r9, [rsp + 0x30]
movaps xmmword [rsp + 0x30], xmm0
movq rdx, xmm7
movss xmm7, dword [rsp + 0x60]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
mov r8, rdi
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b5b0]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm15
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b5f0]
lea r9, [rsp + 0x30]
movss xmm6, dword [rsp + 0x40]
movq xmm8, xmm14
addss xmm6, dword [0x18001aecc]
movss xmm1, dword [rsp + 0x44]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movq rdx, xmm8
movaps xmm0, xmm6
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b5c0]
lea r9, [rsp + 0x30]
movss xmm1, dword [rsp + 0x4c]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movq rdx, xmm8
movaps xmm0, xmm6
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b590]
lea r9, [rsp + 0x30]
movss xmm1, dword [rsp + 0x50]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movq rdx, xmm8
movaps xmm0, xmm6
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b4c0]
lea r9, [rsp + 0x30]
movss xmm1, dword [rsp + 0x70]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movq rdx, xmm8
movaps xmm0, xmm6
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b420]
lea r9, [rsp + 0x30]
movss xmm1, dword [rsp + 0x7c]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movq rdx, xmm8
movaps xmm0, xmm6
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b370]
lea r9, [rsp + 0x30]
movss xmm1, dword [rbp - 0x80]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movq rdx, xmm8
movaps xmm0, xmm6
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b2b0]
lea r9, [rsp + 0x30]
movaps xmmword [rsp + 0x30], xmm0
movq rdx, xmm8
movss xmm8, dword [rsp + 0x74]
movaps xmm0, xmm6
unpcklps xmm0, xmm8
mov r8, rdi
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b210]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b580]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm15
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b620]
lea r9, [rsp + 0x30]
movss xmm6, dword [rsp + 0x40]
movq xmm9, xmm14
addss xmm6, dword [0x18001aedc]
movss xmm1, dword [rsp + 0x44]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movq rdx, xmm9
movaps xmm0, xmm6
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b5d0]
lea r9, [rsp + 0x30]
movss xmm1, dword [rsp + 0x4c]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movq rdx, xmm9
movaps xmm0, xmm6
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b5a0]
lea r9, [rsp + 0x30]
movss xmm1, dword [rsp + 0x50]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movq rdx, xmm9
movaps xmm0, xmm6
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b510]
lea r9, [rsp + 0x30]
movss xmm1, dword [rsp + 0x70]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movq rdx, xmm9
movaps xmm0, xmm6
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b460]
lea r9, [rsp + 0x30]
movss xmm1, dword [rsp + 0x7c]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movq rdx, xmm9
movaps xmm0, xmm6
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b3a0]
lea r9, [rsp + 0x30]
movaps xmmword [rsp + 0x30], xmm0
movq rdx, xmm9
movss xmm9, dword [rbp - 0x80]
movaps xmm0, xmm6
unpcklps xmm0, xmm9
mov r8, rdi
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b2f0]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm8
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b220]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b550]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm15
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b540]
lea r9, [rsp + 0x30]
movss xmm6, dword [rsp + 0x40]
movq xmm10, xmm14
addss xmm6, dword [0x18001aee0]
movss xmm1, dword [rsp + 0x44]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movq rdx, xmm10
movaps xmm0, xmm6
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b480]
lea r9, [rsp + 0x30]
movss xmm1, dword [rsp + 0x4c]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movq rdx, xmm10
movaps xmm0, xmm6
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b3e0]
lea r9, [rsp + 0x30]
movss xmm1, dword [rsp + 0x50]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movq rdx, xmm10
movaps xmm0, xmm6
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b340]
lea r9, [rsp + 0x30]
movss xmm1, dword [rsp + 0x70]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movq rdx, xmm10
movaps xmm0, xmm6
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b310]
lea r9, [rsp + 0x30]
movaps xmmword [rsp + 0x30], xmm0
movq rdx, xmm10
movss xmm10, dword [rsp + 0x7c]
movaps xmm0, xmm6
unpcklps xmm0, xmm10
mov r8, rdi
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b240]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm9
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b1d0]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm8
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b150]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b4d0]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm15
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b4e0]
lea r9, [rsp + 0x30]
movss xmm6, dword [rsp + 0x40]
movq xmm11, xmm14
addss xmm6, dword [0x18001aef0]
movss xmm1, dword [rsp + 0x44]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movq rdx, xmm11
movaps xmm0, xmm6
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b3f0]
lea r9, [rsp + 0x30]
movss xmm1, dword [rsp + 0x4c]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movq rdx, xmm11
movaps xmm0, xmm6
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b300]
lea r9, [rsp + 0x30]
movss xmm1, dword [rsp + 0x50]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movq rdx, xmm11
movaps xmm0, xmm6
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b160]
lea r9, [rsp + 0x30]
movaps xmmword [rsp + 0x30], xmm0
movq rdx, xmm11
movss xmm11, dword [rsp + 0x70]
movaps xmm0, xmm6
unpcklps xmm0, xmm11
mov r8, rdi
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b010]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm10
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001aff0]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm9
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001afe0]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm8
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001afd0]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b430]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm15
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b4b0]
lea r9, [rsp + 0x30]
movss xmm6, dword [rsp + 0x40]
mov r8, rdi
addss xmm6, dword [0x18001aef8]
movaps xmmword [rsp + 0x30], xmm0
movss xmm1, dword [rsp + 0x44]
movaps xmm0, xmm6
unpcklps xmm0, xmm1
movq xmm12, xmm14
movq rcx, xmm0
movq rdx, xmm12
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b3d0]
lea r9, [rsp + 0x30]
movss xmm1, dword [rsp + 0x4c]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movq rdx, xmm12
movaps xmm0, xmm6
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b270]
lea r9, [rsp + 0x30]
movaps xmmword [rsp + 0x30], xmm0
movq rdx, xmm12
movss xmm12, dword [rsp + 0x50]
movaps xmm0, xmm6
unpcklps xmm0, xmm12
mov r8, rdi
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b0d0]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm11
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b070]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm10
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b050]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm9
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b020]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm8
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b000]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b360]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm15
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b490]
lea r9, [rsp + 0x30]
movss xmm6, dword [rsp + 0x40]
movq xmm13, xmm14
addss xmm6, dword [0x18001aefc]
movss xmm1, dword [rsp + 0x44]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movq rdx, xmm13
movaps xmm0, xmm6
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b3b0]
lea r9, [rsp + 0x30]
movaps xmmword [rsp + 0x30], xmm0
movq rdx, xmm13
movss xmm13, dword [rsp + 0x4c]
movaps xmm0, xmm6
unpcklps xmm0, xmm13
mov r8, rdi
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b260]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm12
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b180]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm11
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b100]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm10
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b0c0]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm9
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b080]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm8
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b040]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b2c0]
lea r9, [rsp + 0x30]
movaps xmmword [rsp + 0x30], xmm0
mov r8, rdi
mov rdx, qword [rbp - 0x78]
movaps xmm0, xmm6
unpcklps xmm0, xmm15
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b4a0]
lea r9, [rsp + 0x30]
movss xmm6, dword [rsp + 0x40]
mov r8, rdi
addss xmm6, dword [0x18001af00]
movss xmm14, dword [rsp + 0x44]
mov rdx, qword [rbp - 0x78]
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm14
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b3c0]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm13
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b2a0]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm12
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b1b0]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm11
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b140]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm10
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b0f0]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm9
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b090]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm8
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b060]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b1f0]
mov rdx, qword [rbp - 0x78]
lea r9, [rsp + 0x30]
movaps xmmword [rsp + 0x30], xmm0
mov r8, rdi
movaps xmm0, xmm6
unpcklps xmm0, xmm15
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b530]
lea r9, [rsp + 0x30]
movss xmm6, dword [rsp + 0x40]
mov r8, rdi
addss xmm6, dword [0x18001af10]
mov rdx, qword [rbp - 0x78]
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm14
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b450]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm13
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b380]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm12
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b2d0]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm11
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b1e0]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm10
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b190]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm9
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b120]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm8
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b0b0]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b110]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm15
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b520]
lea r9, [rsp + 0x30]
movss xmm6, dword [rsp + 0x40]
mov r8, rdi
addss xmm6, dword [0x18001af1c]
mov rdx, qword [rbp - 0x78]
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm14
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b440]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm13
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b350]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm12
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b290]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm11
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b200]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm10
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b1a0]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm9
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b130]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm8
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b0a0]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b030]
lea r9, [rsp + 0x30]
mov rdx, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm15
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b500]
lea r9, [rsp + 0x30]
movss xmm6, dword [rsp + 0x40]
mov r8, rdi
addss xmm6, dword [0x18001af20]
mov rdx, qword [rbp - 0x78]
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm14
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b410]
lea r9, [rsp + 0x30]
movsd xmm14, qword [rbp - 0x78]
mov r8, rdi
movaps xmmword [rsp + 0x30], xmm0
movq rdx, xmm14
movaps xmm0, xmm6
unpcklps xmm0, xmm13
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b330]
lea r9, [rsp + 0x30]
movaps xmmword [rsp + 0x30], xmm0
mov r8, rdi
movaps xmm0, xmm6
movq rdx, xmm14
unpcklps xmm0, xmm12
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b280]
lea r9, [rsp + 0x30]
movaps xmmword [rsp + 0x30], xmm0
mov r8, rdi
movaps xmm0, xmm6
movq rdx, xmm14
unpcklps xmm0, xmm11
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b230]
lea r9, [rsp + 0x30]
movaps xmmword [rsp + 0x30], xmm0
mov r8, rdi
movaps xmm0, xmm6
movq rdx, xmm14
unpcklps xmm0, xmm10
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b1c0]
lea r9, [rsp + 0x30]
movaps xmmword [rsp + 0x30], xmm0
mov r8, rdi
movaps xmm0, xmm6
movq rdx, xmm14
unpcklps xmm0, xmm9
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b170]
lea r9, [rsp + 0x30]
movaps xmmword [rsp + 0x30], xmm0
mov r8, rdi
movaps xmm0, xmm6
movq rdx, xmm14
unpcklps xmm0, xmm8
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001b0e0]
lea r9, [rsp + 0x30]
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmm6
mov r8, rdi
unpcklps xmm0, xmm7
movq rdx, xmm14
movq rcx, xmm0
call fcn.1800057b0
movaps xmm0, xmmword [0x18001afa0]
lea r9, [rsp + 0x30]
movaps xmmword [rsp + 0x30], xmm0
mov r8, rdi
movaps xmm0, xmm6
movq rdx, xmm14
unpcklps xmm0, xmm15
movq rcx, xmm0
call fcn.1800057b0
movaps xmm14, xmmword [rsp + 0xb0]
movaps xmm13, xmmword [rsp + 0xc0]
movsxd rcx, dword [0x18001eb30]
test bl, bl
je 0x180007207
cmp byte [0x18001e910], 0
je 0x180007148
movss xmm15, dword [rsp + 0x48]
lea rax, [0x18001e920]
cmp byte [rcx + rax], 0
xorps xmm12, xmm12
jne 0x18000716b
mov byte [rcx + rax], 1
jmp 0x18000716b
cmp rcx, 0x100
jae 0x180007417
lea rax, [0x18001e920]
mov byte [rcx + rax], 0
movss xmm15, dword [rsp + 0x48]
xorps xmm12, xmm12
movss xmm0, dword [0x180020fd0]
ucomiss xmm0, xmm12
mov byte [0x18001e8c5], 0
movss xmm1, dword [rsp + 0x40]
movss dword [0x180021018], xmm1
movss dword [0x18002101c], xmm15
jp 0x1800071aa
jne 0x1800071aa
movss dword [0x180020fd0], xmm1
movss dword [0x180020fd4], xmm15
movaps xmm12, xmmword [rsp + 0xd0]
movaps xmm10, xmmword [rsp + 0xf0]
movaps xmm8, xmmword [rsp + 0x110]
movaps xmm7, xmmword [rsp + 0x120]
mov rbx, qword [rsp + 0x170]
mov rcx, qword [rbp - 0x70]
xor rcx, rsp
call fcn.1800144f0
lea r11, [rsp + 0x140]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop rdi
pop rsi
pop rbp
ret
cmp byte [0x18001e910], 0
je 0x180007148
lea rax, [0x18001e920]
cmp byte [rcx + rax], 0
jne 0x180007160
mov byte [rcx + rax], 1
mov dword [0x18001e0bc], 0xffffffff
jmp 0x180007160
movss dword [rsp + 0x74], xmm6
xorps xmm7, xmm7
movss xmm6, dword [0x18001ae2c]
movss dword [rsp + 0x60], xmm8
test bl, bl
je 0x1800072b1
movups xmm10, xmmword [0x18001ad10]
nop dword [rax]
mov rcx, qword [0x18001e908]
lea rax, [rsp + 0x30]
movaps xmm0, xmm7
movdqa xmmword [rsp + 0x30], xmm10
addss xmm0, xmm15
mov qword [rsp + 0x20], rax
movaps xmm3, xmm6
movss dword [rsp + 0x78], xmm0
mov rdx, qword [rsp + 0x74]
movss dword [rsp + 0x64], xmm0
mov r8, qword [rsp + 0x60]
call fcn.180001750
addss xmm7, xmm6
comiss xmm9, xmm7
ja 0x180007260
mov byte [0x18001e8c4], 1
jmp 0x180007308
movups xmm10, xmmword [0x18001ad30]
nop dword [rax]
mov rcx, qword [0x18001e908]
lea rax, [rsp + 0x30]
movaps xmm0, xmm7
movdqa xmmword [rsp + 0x30], xmm10
addss xmm0, xmm15
mov qword [rsp + 0x20], rax
movaps xmm3, xmm6
movss dword [rsp + 0x78], xmm0
mov rdx, qword [rsp + 0x74]
movss dword [rsp + 0x64], xmm0
mov r8, qword [rsp + 0x60]
call fcn.180001750
addss xmm7, xmm6
comiss xmm9, xmm7
ja 0x1800072c0
movss xmm1, dword [rsp + 0x40]
movaps xmm9, xmm15
addss xmm1, dword [0x18001ae68]
movss xmm10, dword [0x18001ae94]
xorps xmm12, xmm12
addss xmm9, dword [0x18001ae68]
movups xmm11, xmmword [rdi]
movaps xmm0, xmm1
movss dword [rsp + 0x74], xmm1
addss xmm0, xmm10
xorps xmm7, xmm7
movss dword [rsp + 0x60], xmm0
nop dword [rax + rax]
mov rcx, qword [0x18001e908]
lea rax, [rsp + 0x30]
movaps xmm0, xmm7
movdqa xmmword [rsp + 0x30], xmm11
addss xmm0, xmm9
mov qword [rsp + 0x20], rax
movaps xmm3, xmm6
movss dword [rsp + 0x78], xmm0
mov rdx, qword [rsp + 0x74]
movss dword [rsp + 0x64], xmm0
mov r8, qword [rsp + 0x60]
call fcn.180001750
addss xmm7, xmm6
comiss xmm10, xmm7
ja 0x180007350
addss xmm8, dword [0x18001ae6c]
movaps xmm1, xmm15
mov rcx, rsi
subss xmm1, dword [0x18001ae6c]
addss xmm1, dword [0x18001ae70]
unpcklps xmm8, xmm1
movq rdx, xmm8
call fcn.180002a10
test bl, bl
je 0x18000716b
cmp byte [0x18001e910], 0
movsxd rdx, dword [0x18001eb30]
je 0x1800073fe
lea rax, [0x18001e920]
cmp byte [rdx + rax], 0
jne 0x18000716b
mov byte [rdx + rax], 1
mov dword [0x18001e0bc], edx
jmp 0x18000716b
cmp rdx, 0x100
jae 0x180007417
lea rax, [0x18001e920]
mov byte [rdx + rax], 0
jmp 0x18000716b
call fcn.1800146fc
int3