Function at 0x18008cab0
Capabilities:
Check for unmoving mouse cursor

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xc8]
sub rsp, 0x1a0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x180315280]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov r13, rcx
xor r15d, r15d
mov edx, r15d
mov dword [rbp - 0x70], edx
lea r14d, [r15 + 1]
cmp byte [rcx + 0x50], r15b
je 0x18008cb5f
cmp byte [0x180316798], dl
jne 0x18008cb5f
lea rdx, [rsp + 0x78]
mov rcx, qword [0x180316800]
call fcn.180065ec0
mov edx, r14d
cmp qword [rax + 8], r15
jne 0x18008cb5f
xor bl, bl
jmp 0x18008cb63
movzx ebx, r14b
test r14b, dl
je 0x18008cb94
cmp byte [rbp - 0x78], 0
je 0x18008cb94
cmp qword [0x180316340], 0
je 0x18008cb94
mov rdx, qword [rbp - 0x80]
test rdx, rdx
je 0x18008cb94
mov rcx, qword [rsp + 0x78]
mov rax, qword [rcx]
mov r8, qword [rax + 0xb0]
call r8
nop
test bl, bl
je 0x18008cc0a
cmp byte [0x1803167bd], 0
je 0x18008d8ff
mov qword [rsp + 0x68], r15
lea rcx, [rsp + 0x68]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov rax, qword [0x1803184f0]
mov byte [rax + 0x50], 0
mov byte [r13 + 0xd8], 0
mov byte [rax + 0x50], 0
mov byte [r13 + 0xe4], 0
movzx r9d, word [rsp + 0x6c]
shl r9d, 0x10
movzx eax, word [rsp + 0x68]
or r9, rax
mov edx, 0x205
mov r8d, 2
mov rcx, qword [0x1803167a0]
call qword [sym.imp.USER32.dll_PostMessageA]
mov byte [0x1803167bd], 0
jmp 0x18008d8ff
cmp byte [0x18031531a], 0
je 0x18008cd6f
mov rax, qword [0x180316a48]
mov rax, qword [rax]
mov qword [rsp + 0x68], rax
cmp byte [rax + 0x19], 0
jne 0x18008cd68
lea rdi, str.Blink2
nop word [rax + rax]
lea rbx, [rax + 0x20]
mov rdx, rbx
lea rcx, [rbp - 0x68]
call fcn.1800056d0
nop
lea rdx, [rbx + 0x20]
lea rcx, [rbp - 0x48]
call fcn.180006c80
nop
mov r10, qword [rbp - 0x48]
mov r8, r10
mov r11, qword [rbp - 0x40]
cmp r10, r11
je 0x18008ccc3
nop
mov r9, qword [r8]
lea rdx, [r9 + 8]
mov rax, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x18008cc85
mov rdx, qword [rdx]
cmp rax, 6
jne 0x18008ccb1
mov rcx, r15
nop
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [rdi + rcx - 1]
jne 0x18008cca8
cmp rcx, 6
jne 0x18008cc90
mov eax, r15d
jmp 0x18008ccad
sbb eax, eax
or eax, 1
test eax, eax
je 0x18008ccbc
add r8, 8
cmp r8, r11
jne 0x18008cc70
jmp 0x18008ccc3
mov qword [0x1803184f0], r9
test r10, r10
je 0x18008cd14
mov rax, qword [rbp - 0x38]
sub rax, r10
sar rax, 3
lea rdx, [rax*8]
mov rax, r10
cmp rdx, 0x1000
jb 0x18008cd00
add rdx, 0x27
mov r10, qword [r10 - 8]
sub rax, r10
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008d026
mov rcx, r10
call fcn.1800a9fd4
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], r15
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x18008cd4f
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008cd4a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18008d026
call fcn.1800a9fd4
lea rcx, [rsp + 0x68]
call fcn.180007ba0
mov rax, qword [rsp + 0x68]
cmp byte [rax + 0x19], 0
je 0x18008cc40
mov byte [0x18031531a], 0
mov edx, 4
mov ecx, dword [0x180316334]
mov rax, qword gs:[0x58]
mov rax, qword [rax + rcx*8]
mov qword [rsp + 0x38], rax
lea rdi, vtable.EntityPlayer.0
mov eax, dword [rax + rdx]
cmp dword [0x1803184f8], eax
jle 0x18008ce04
lea rcx, [0x1803184f8]
call fcn.1800a9ad8
cmp dword [0x1803184f8], 0xffffffff
jne 0x18008ce04
mov dword [0x180318529], r15d
mov word [0x18031852d], r15w
mov byte [0x18031852f], 0
mov qword [0x180318520], r15
mov byte [0x180318528], 0
mov rax, qword [0x180316340]
mov qword [0x180318518], rax
mov qword [0x180318510], rdi
lea rcx, [0x1800afcc0]
call fcn.1800a9fb4
lea rcx, [0x1803184f8]
call fcn.1800a9a6c
mov rcx, qword [0x180316800]
add rcx, 0x18
lea rdx, [rsp + 0x40]
call fcn.1800672c0
mov rcx, qword [0x180316800]
add rcx, 0x18
call fcn.180068160
movss xmm1, dword [rsp + 0x44]
addss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
mov rcx, qword [0x180316800]
add rcx, 0x18
lea rdx, [rsp + 0x68]
call fcn.180067920
movss xmm8, dword [rsp + 0x68]
movss xmm13, dword [0x180304538]
movss xmm0, dword [0x18030448c]
comiss xmm13, xmm8
jb 0x18008ce7b
nop dword [rax + rax]
addss xmm8, xmm0
comiss xmm13, xmm8
jae 0x18008ce70
movss xmm14, dword [0x18030453c]
movss xmm12, dword [0x18030447c]
comiss xmm8, xmm12
jbe 0x18008ce9e
addss xmm8, xmm14
comiss xmm8, xmm12
ja 0x18008ce93
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
movups xmmword [rbp - 0x20], xmm0
mov r12, r15
mov qword [rbp - 0x20], r15
mov byte [rbp - 0x18], r12b
mov rbx, qword [0x180316340]
mov qword [rsp + 0x68], rbx
mov qword [rbp - 0x28], rbx
mov qword [rbp - 0x30], rdi
xorps xmm15, xmm15
movss dword [rsp + 0x30], xmm15
mov rcx, qword [0x180316800]
add rcx, 0x70
lea rdx, [rbp - 0x68]
call fcn.1800831a0
nop
mov rdi, qword [rbp - 0x68]
mov rsi, qword [rbp - 0x60]
cmp rdi, rsi
je 0x18008d2f4
movss xmm10, dword [rsp + 0x48]
movss xmm7, dword [0x180304258]
nop dword [rax + rax]
mov rax, qword [0x180316800]
mov rdx, qword [rdi + 0x10]
mov r8, qword [rax + 0x28]
cmp rdx, r8
je 0x18008d2a4
test rdx, rdx
je 0x18008cf4b
test r8, r8
je 0x18008cf4b
mov rcx, qword [rdi + 8]
mov rax, qword [rcx]
mov r9, qword [rax + 0xc0]
call r9
cmp al, 1
je 0x18008d2a4
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], rax
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.180068050
nop
lea rcx, [rsp + 0x78]
call fcn.1800699e0
movaps xmm6, xmm0
lea rcx, [rsp + 0x78]
call fcn.180069770
subss xmm6, xmm0
mulss xmm6, xmm7
lea rcx, [rsp + 0x78]
call fcn.180069770
movaps xmm9, xmm0
addss xmm9, xmm6
lea rcx, [rsp + 0x78]
call fcn.180069910
movaps xmm6, xmm0
lea rcx, [rsp + 0x78]
call fcn.1800696a0
subss xmm6, xmm0
mulss xmm6, xmm7
lea rcx, [rsp + 0x78]
call fcn.1800696a0
movaps xmm11, xmm0
addss xmm11, xmm6
lea rcx, [rsp + 0x78]
call fcn.180069840
movaps xmm6, xmm0
lea rcx, [rsp + 0x78]
call fcn.1800695d0
subss xmm6, xmm0
mulss xmm6, xmm7
lea rcx, [rsp + 0x78]
call fcn.1800695d0
movaps xmm7, xmm0
addss xmm7, xmm6
mov rcx, qword [0x180316800]
add rcx, 0xa0
call fcn.180069dc0
movaps xmm6, xmm0
cmp qword [rdi + 0x10], 0
jne 0x18008d02d
movaps xmm0, xmm15
movaps xmm1, xmm15
movaps xmm2, xmm15
jmp 0x18008d077
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.1800672c0
mov rbx, rax
lea rdx, [rsp + 0x5c]
mov rcx, rdi
call fcn.1800676c0
movss xmm1, dword [rbx + 8]
subss xmm1, dword [rax + 8]
movss xmm0, dword [rbx + 4]
subss xmm0, dword [rax + 4]
movss xmm2, dword [rbx]
subss xmm2, dword [rax]
mulss xmm1, xmm6
mulss xmm0, xmm6
mulss xmm2, xmm6
mov rbx, qword [rsp + 0x68]
addss xmm9, xmm1
addss xmm11, xmm0
addss xmm7, xmm2
movaps xmm0, xmm9
subss xmm0, xmm10
movaps xmm10, xmm7
movss xmm1, dword [rsp + 0x40]
subss xmm10, xmm1
movaps xmm6, xmm15
ucomiss xmm10, xmm15
jp 0x18008d0a9
je 0x18008d0e0
divss xmm0, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_atanf
movaps xmm6, xmm0
comiss xmm15, xmm10
jbe 0x18008d0c6
movss xmm0, dword [0x180304454]
jmp 0x18008d0ce
movss xmm0, dword [0x180304530]
mulss xmm6, dword [0x180304444]
addss xmm6, xmm0
movss xmm1, dword [rsp + 0x40]
subss xmm6, xmm8
comiss xmm13, xmm6
jb 0x18008d0fd
movss xmm0, dword [0x18030448c]
addss xmm6, xmm0
comiss xmm13, xmm6
jae 0x18008d0f3
comiss xmm6, xmm12
jbe 0x18008d10e
addss xmm6, xmm14
comiss xmm6, xmm12
ja 0x18008d103
movss xmm10, dword [rsp + 0x48]
subss xmm9, xmm10
subss xmm11, dword [rbp - 0x70]
subss xmm7, xmm1
mulss xmm7, xmm7
mulss xmm11, xmm11
addss xmm7, xmm11
mulss xmm9, xmm9
addss xmm7, xmm9
xorps xmm0, xmm0
ucomiss xmm0, xmm7
ja 0x18008d14d
xorps xmm0, xmm0
sqrtss xmm0, xmm7
jmp 0x18008d155
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movss xmm1, dword [r13 + 0x58]
comiss xmm1, xmm0
jb 0x18008d1fb
comiss xmm0, dword [0x180304258]
jbe 0x18008d1fb
movaps xmm7, xmm6
movss xmm9, dword [0x1803047c0]
andps xmm7, xmm9
movss xmm0, dword [r13 + 0x5c]
comiss xmm0, xmm7
jb 0x18008d1fb
mov rdx, qword [0x180318520]
test rdx, rdx
je 0x18008d1c6
mov r8, qword [rdi + 0x10]
cmp rdx, r8
je 0x18008d2b3
test r8, r8
je 0x18008d1c6
mov rcx, qword [0x180318518]
mov rax, qword [rcx]
mov r9, qword [rax + 0xc0]
call r9
cmp al, 1
je 0x18008d2b3
test r12, r12
je 0x18008d1de
movss xmm0, dword [rsp + 0x30]
andps xmm0, xmm9
comiss xmm0, xmm7
jbe 0x18008d270
mov rbx, qword [rdi + 8]
mov qword [rsp + 0x68], rbx
mov qword [rbp - 0x28], rbx
mov r12, qword [rdi + 0x10]
mov qword [rbp - 0x20], r12
movss dword [rsp + 0x30], xmm6
jmp 0x18008d270
mov rdx, qword [0x180318520]
test rdx, rdx
je 0x18008d270
mov r8, qword [rdi + 0x10]
cmp rdx, r8
je 0x18008d234
test r8, r8
je 0x18008d270
mov rcx, qword [0x180318518]
mov rax, qword [rcx]
mov r9, qword [rax + 0xc0]
call r9
cmp al, 1
jne 0x18008d270
mov rdx, qword [0x180318520]
cmp qword [0x180316340], 0
je 0x18008d270
test rdx, rdx
je 0x18008d270
mov rcx, qword [0x180318518]
mov rax, qword [rcx]
cmp byte [0x180318528], 0
je 0x18008d25f
mov r8, qword [rax + 0xb0]
jmp 0x18008d266
mov r8, qword [rax + 0xb8]
call r8
mov qword [0x180318520], r15
cmp byte [rbp - 0x78], 0
je 0x18008d29c
cmp qword [0x180316340], 0
je 0x18008d29c
mov rdx, qword [rbp - 0x80]
test rdx, rdx
je 0x18008d29c
mov rcx, qword [rsp + 0x78]
mov rax, qword [rcx]
mov r8, qword [rax + 0xb0]
call r8
nop
movss xmm7, dword [0x180304258]
add rdi, 0x20
cmp rdi, rsi
jne 0x18008cf10
jmp 0x18008d2f4
mov rbx, qword [rdi + 8]
mov qword [rsp + 0x68], rbx
mov qword [rbp - 0x28], rbx
mov r12, qword [rdi + 0x10]
mov qword [rbp - 0x20], r12
cmp byte [rbp - 0x78], 0
je 0x18008d2f4
cmp qword [0x180316340], 0
je 0x18008d2f4
mov rdx, qword [rbp - 0x80]
test rdx, rdx
je 0x18008d2f4
mov rcx, qword [rsp + 0x78]
mov rax, qword [rcx]
mov r8, qword [rax + 0xb0]
call r8
nop
lea rcx, [rbp - 0x68]
call fcn.1800830e0
mov qword [rsp + 0x70], r15
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_GetCursorPos]
test r12, r12
je 0x18008d964
mov byte [r13 + 0xd8], 1
mov eax, dword [r13 + 0xa8]
dec eax
cmp eax, 1
ja 0x18008d450
lea rdx, [rsp + 0x5c]
lea rcx, [rbp - 0x30]
call fcn.1800672c0
movsd xmm6, qword [rax]
mov ebx, dword [rax + 8]
mov rcx, qword [0x180316800]
add rcx, 0x18
lea rdx, [rsp + 0x50]
call fcn.1800672c0
movsd xmm2, qword [rax]
movaps xmm0, xmm6
subss xmm0, xmm2
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
movaps xmm1, xmm6
shufps xmm1, xmm1, 0x55
movaps xmm0, xmm2
shufps xmm0, xmm0, 0x55
subss xmm1, xmm0
xorps xmm9, xmm9
cvtss2sd xmm9, xmm1
movd xmm1, ebx
subss xmm1, dword [rax + 8]
cvtps2pd xmm6, xmm1
movaps xmm2, xmm6
mulsd xmm2, xmm6
movaps xmm0, xmm7
mulsd xmm0, xmm7
addsd xmm2, xmm0
xorps xmm0, xmm0
ucomisd xmm0, xmm2
ja 0x18008d3b5
sqrtpd xmm8, xmm2
jmp 0x18008d3c1
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
movaps xmm8, xmm0
movaps xmm1, xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2
xorps xmm2, xmm2
cvtsd2ss xmm2, xmm0
mulss xmm2, xmm12
cvtps2pd xmm3, xmm2
divsd xmm3, qword [0x180304338]
cvtpd2ps xmm7, xmm3
subss xmm7, dword [0x180304454]
movaps xmm1, xmm8
movaps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2
xorps xmm0, xmmword [0x1803047e0]
cvtsd2ss xmm0, xmm0
mulss xmm0, xmm12
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
divsd xmm1, qword [0x180304338]
cvtpd2ps xmm2, xmm1
movss dword [r13 + 0xc8], xmm7
movss dword [r13 + 0xcc], xmm2
movss dword [r13 + 0xd0], xmm7
movss dword [r13 + 0xd4], xmm2
mov r12, qword [rbp - 0x20]
mov rax, qword [rbp - 0x28]
mov qword [rsp + 0x68], rax
cmp byte [r13 + 0x68], 0
je 0x18008d54b
mov eax, dword [r13 + 0x70]
test eax, eax
jne 0x18008d6a8
mov rcx, qword [0x180316800]
add rcx, 0x18
call fcn.180065670
test rax, rax
je 0x18008d54b
mov r15, qword [0x180316800]
cmp qword [r15 + 0x40], 0
je 0x18008d548
mov r14, qword [r15 + 0x38]
lea rcx, [r15 + 0x18]
call fcn.180065670
mov rsi, rax
mov rcx, qword [0x180316800]
mov rbx, qword [rcx + 0x60]
mov rdi, qword [rcx + 0x28]
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x58], xmm1
mov r8d, 0xb
lea rdx, str.sendUseItem
lea rcx, [rbp - 0x68]
call fcn.180004ea0
nop
lea rdx, [rbp - 0x68]
lea rcx, [0x180316a00]
call fcn.180072750
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rbx
mov r9, rdi
mov r8, rax
mov rdx, qword [r15 + 0x40]
mov rcx, r14
call fcn.1800653b0
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x18008d542
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008d53d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18008d53d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800a9fd4
mov r14d, 1
xor r15d, r15d
mov rax, qword [rsp + 0x38]
mov ecx, 4
mov eax, dword [rax + rcx]
cmp dword [0x1803184fc], eax
jle 0x18008d5b0
lea rcx, [0x1803184fc]
call fcn.1800a9ad8
cmp dword [0x1803184fc], 0xffffffff
jne 0x18008d5b0
mov eax, 0x3e8
cdq
idiv dword [r13 + 0x60]
movsxd rbx, eax
mov qword [0x180318500], r15
lea rcx, [rsp + 0x38]
call fcn.18009abf0
mov rdx, qword [rax]
mov qword [0x180318500], rdx
mov qword [0x180318508], rbx
lea rcx, [0x1803184fc]
call fcn.1800a9a6c
lea rcx, [rsp + 0x38]
call fcn.18009abf0
mov rcx, qword [rsp + 0x38]
mov rdx, rcx
sub rdx, qword [0x180318500]
movabs rax, 0x431bde82d7b634db
imul rdx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, qword [0x180318508]
je 0x18008d600
mov r8d, 0xff
cmovl r14d, r8d
test r14b, r14b
js 0x18008d8d1
mov qword [0x180318500], rcx
mov rdi, qword [0x180316800]
cmp qword [rdi + 0x28], 0
je 0x18008d775
mov rbx, qword [rdi + 0x20]
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x58], xmm1
mov r8d, 9
lea rdx, str.swingItem
lea rcx, [rbp - 0x68]
call fcn.180004ea0
nop
lea rdx, [rbp - 0x68]
lea rcx, [0x180318008]
call fcn.180072750
mov r8, rax
mov rdx, qword [rdi + 0x28]
mov rcx, rbx
call fcn.1800653b0
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x18008d775
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008d770
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18008d770
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp eax, 2
jne 0x18008d54b
mov byte [0x1803167bd], 1
mov rcx, qword [0x180316800]
add rcx, 0x18
call fcn.180065670
test rax, rax
je 0x18008d54b
mov rcx, qword [0x180316800]
add rcx, 0x18
call fcn.180067f80
mov r8d, eax
mov eax, 0x66666667
imul r8d
sar edx, 2
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
lea ecx, [rdx + rdx*4]
add ecx, ecx
cmp r8d, ecx
jne 0x18008d54b
mov byte [r13 + 0xe4], 1
movzx r9d, word [rsp + 0x74]
shl r9d, 0x10
movzx eax, word [rsp + 0x70]
or r9, rax
mov edx, 0x204
mov r8d, 2
mov rcx, qword [0x1803167a0]
call qword [sym.imp.USER32.dll_PostMessageA]
movzx r9d, word [rsp + 0x74]
shl r9d, 0x10
movzx eax, word [rsp + 0x70]
or r9, rax
mov edx, 0x205
mov r8d, 2
mov rcx, qword [0x1803167a0]
call qword [sym.imp.USER32.dll_PostMessageA]
mov rax, qword [0x1803184f0]
mov byte [rax + 0x50], 1
jmp 0x18008d54b
call fcn.1800a9fd4
cmp dword [r13 + 0x70], 1
jne 0x18008d7ec
cmp byte [r13 + 0x68], 0
je 0x18008d7ec
mov rcx, qword [0x180316800]
add rcx, 0x18
call fcn.180065670
test rax, rax
je 0x18008d7ec
movzx r9d, word [rsp + 0x74]
shl r9d, 0x10
movzx eax, word [rsp + 0x70]
or r9, rax
mov edx, 0x204
mov r8d, 2
mov rcx, qword [0x1803167a0]
call qword [sym.imp.USER32.dll_PostMessageA]
movzx r9d, word [rsp + 0x74]
shl r9d, 0x10
movzx eax, word [rsp + 0x70]
or r9, rax
mov edx, 0x205
mov r8d, 2
mov rcx, qword [0x1803167a0]
call qword [sym.imp.USER32.dll_PostMessageA]
mov rsi, qword [0x180316800]
cmp qword [rsi + 0x40], 0
je 0x18008d892
mov rdi, qword [rsi + 0x38]
mov rbx, qword [rsi + 0x28]
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x58], xmm1
mov r8d, 0xc
lea rdx, str.attackEntity
lea rcx, [rbp - 0x68]
call fcn.180004ea0
nop
lea rdx, [rbp - 0x68]
lea rcx, [0x180316a00]
call fcn.180072750
mov qword [rsp + 0x20], r12
mov r9, rbx
mov r8, rax
mov rdx, qword [rsi + 0x40]
mov rcx, rdi
call fcn.1800653b0
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x18008d892
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008d88d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18008d88d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800a9fd4
mov edx, dword [r13 + 0x64]
mov ecx, dword [r13 + 0x60]
mov dword [rbp - 0x70], ecx
mov dword [rbp - 0x6c], edx
lea rcx, [rbp - 0x70]
call fcn.180083410
mov ecx, eax
mov eax, 0x3e8
cdq
idiv ecx
movsxd rbx, eax
lea rcx, [rsp + 0x38]
call fcn.18009abf0
mov rcx, qword [rax]
mov qword [0x180318500], rcx
mov qword [0x180318508], rbx
mov rbx, qword [rsp + 0x68]
cmp byte [rbp - 0x18], 0
je 0x18008d8ff
cmp qword [0x180316340], 0
je 0x18008d8ff
test r12, r12
je 0x18008d8ff
mov rax, qword [rbx]
mov r8, qword [rax + 0xb0]
mov rdx, r12
mov rcx, rbx
call r8
nop
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.1800a9a10
lea r11, [rsp + 0x1a0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
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 r15
pop r14
pop r13
pop r12
pop rbp
ret
mov byte [r13 + 0xd8], 0
mov rax, qword [0x1803184f0]
mov byte [rax + 0x50], 0
mov byte [r13 + 0xe4], 0
movzx r9d, word [rsp + 0x74]
shl r9d, 0x10
movzx eax, word [rsp + 0x70]
or r9, rax
mov edx, 0x205
mov r8d, 2
mov rcx, qword [0x1803167a0]
call qword [sym.imp.USER32.dll_PostMessageA]
jmp 0x18008d8d6