Function at 0x140017220
Capabilities:
Check for unmoving mouse cursor

Disassembly:
test rcx, rcx
je 0x14001805b
mov rax, rsp
push rbp
push rsi
push rdi
lea rbp, [rax - 0x238]
sub rsp, 0x320
mov qword [rax + 0x10], rbx
mov rdi, rcx
mov qword [rax - 0x20], r14
lea rcx, [rbp + 0x250]
mov qword [rax - 0x28], r15
mov rsi, rdx
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
call qword [sym.imp.USER32.dll_GetCursorPos]
movabs rcx, 0xe629fd27d57fb3b8
lea rdx, [rbp + 0x50]
movabs rax, 0xf88e2ead4ccfcf11
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x240], rcx
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x58], rax
movabs rax, 0xf88e56c220ada043
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x240], rcx
xor ecx, ecx
mov rax, qword [rbp + 0x240]
movdqa xmm0, xmmword [rbp + 0x50]
mov qword [rbp + 0x128], rax
xorps xmm0, xmmword [rbp + 0x120]
movdqa xmmword [rbp + 0x50], xmm0
call qword [sym.imp.USER32.dll_FindWindowA]
mov rcx, rax
lea rdx, [rbp + 0x250]
call qword [sym.imp.USER32.dll_ScreenToClient]
mov rdx, qword [0x1402e9ed8]
lea r8, [rbp + 0x240]
mov rcx, qword [0x1402e2580]
xor eax, eax
mov qword [rbp + 0x240], rax
add rdx, 0x730
lea rax, [rbp - 0x58]
mov r9d, 8
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [0x1402e9ed8]
lea rax, [rbp + 0x130]
mov rcx, qword [0x1402e2580]
lea r8, [rbp + 0xe0]
movsd xmm13, qword [rbp + 0x240]
xorps xmm0, xmm0
add rdx, 0x4c0
mov qword [rsp + 0x20], rax
mov r9d, 0x40
movups xmmword [rbp + 0xe0], xmm0
movups xmmword [rbp + 0xf0], xmm0
movups xmmword [rbp + 0x100], xmm0
movups xmmword [rbp + 0x110], xmm0
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [0x1402e9ed0]
lea rax, [rbp + 0x138]
mov rcx, qword [0x1402e2580]
lea r8, [rbp - 0x68]
mov r9d, recvfrom
mov qword [rbp - 0x68], 0
xorps xmm11, xmm11
mov dword [rbp - 0x60], 0
lea rdx, [rbx + 0xfc]
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
xorps xmm0, xmm0
lea r14, [rbx + 0xd8]
movups xmmword [rbp - 0x10], xmm0
xor eax, eax
movups xmmword [rbp], xmm0
mov rcx, qword [0x1402e2580]
lea r8, [rbp - 0x10]
mov dword [rbp + 0x10], eax
mov r9d, Ordinal_41
lea rax, [rbp + 0x140]
mov rdx, r14
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rcx, qword [0x1402e2580]
lea rax, [rbp + 0x148]
xor r15d, r15d
mov qword [rsp + 0x20], rax
add rdi, 0x160
mov qword [rbp + 0x240], r15
lea r8, [rbp + 0x240]
mov rdx, rdi
xorps xmm9, xmm9
xorps xmm8, xmm8
lea r9d, [r15 + 8]
xorps xmm7, xmm7
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0x240]
test rdx, rdx
je 0x1400174e1
mov rcx, qword [0x1402e2580]
lea rax, [rbp + 0x150]
add rdx, 0x140
mov qword [rsp + 0x20], rax
lea r9d, [r15 + 0xc]
mov qword [rsp + 0x50], r15
lea r8, [rsp + 0x50]
mov dword [rsp + 0x58], r15d
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movss xmm9, dword [rsp + 0x50]
movss xmm8, dword [rsp + 0x54]
movss xmm7, dword [rsp + 0x58]
movups xmm0, xmmword [rbp + 0xe0]
lea r8, [rbp - 0x50]
movups xmm1, xmmword [rbp + 0xf0]
lea rcx, [rbp + 0x80]
movaps xmm6, xmm9
movd ebx, xmm7
movaps xmmword [rbp - 0x50], xmm0
movq rdx, xmm13
movups xmm0, xmmword [rbp + 0x100]
movaps xmmword [rbp - 0x40], xmm1
movups xmm1, xmmword [rbp + 0x110]
unpcklps xmm6, xmm8
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x20], xmm1
movsd qword [rbp + 0x80], xmm6
mov dword [rbp + 0x88], ebx
call fcn.1400246d0
cmp byte [0x1402e344b], r15b
mov qword [rbp - 0x58], rax
je 0x1400175d9
mov eax, dword [0x1402e771c]
test eax, eax
jne 0x14001758c
movss xmm1, dword [0x1402e7c58]
lea rcx, [rsp + 0x78]
movaps xmm3, xmm1
movaps xmm2, xmm1
call fcn.140016970
movss xmm0, dword [rbp - 0x80]
movss xmm1, dword [rsp + 0x7c]
addss xmm0, xmm7
addss xmm9, dword [rsp + 0x78]
addss xmm1, xmm8
jmp 0x1400175c4
cmp eax, 1
jne 0x1400175d9
movss xmm1, dword [0x1402e7c58]
lea rcx, [rsp + 0x78]
movaps xmm3, xmm1
movaps xmm2, xmm1
call fcn.140017030
movss xmm0, dword [rbp - 0x80]
movss xmm1, dword [rsp + 0x7c]
mulss xmm9, dword [rsp + 0x78]
mulss xmm0, xmm7
mulss xmm1, xmm8
movaps xmm6, xmm9
movd ebx, xmm0
unpcklps xmm6, xmm1
movaps xmm8, xmm1
movaps xmm6, xmm6
movaps xmm7, xmm0
cmp byte [0x1402e344d], r15b
movzx ecx, byte [0x1402e344f]
jne 0x1400175f1
test cl, cl
je 0x1400178e8
cmp byte [0x1402e344a], r15b
je 0x14001761b
mov eax, dword [rsi + 8]
movsd xmm0, qword [rsi]
mov dword [rbp + 0x98], eax
lea rax, [rbp + 0x90]
movsd qword [rbp + 0x90], xmm0
jmp 0x1400176ba
mov rcx, qword [0x1402e2580]
lea rax, [rbp + 0x158]
mov r9d, 8
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x60]
mov qword [rsp + 0x68], r15
mov rdx, rdi
mov dword [rsp + 0x70], r15d
mov qword [rsp + 0x60], r15
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rsp + 0x60]
test rdx, rdx
je 0x1400176ae
mov rcx, qword [0x1402e2580]
lea rax, [rbp + 0x160]
add rdx, 0x14c
mov qword [rsp + 0x20], rax
mov r9d, recvfrom
mov qword [rbp - 0x78], r15
lea r8, [rbp - 0x78]
mov dword [rbp - 0x70], r15d
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movss xmm0, dword [rbp - 0x78]
movss xmm1, dword [rbp - 0x74]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rbp - 0x70]
movss dword [rsp + 0x70], xmm0
movss dword [rsp + 0x6c], xmm1
movzx ecx, byte [0x1402e344f]
lea rax, [rsp + 0x68]
cmp byte [0x1402e344a], r15b
movsd xmm0, qword [rax]
mov r8d, dword [rax + 8]
movsd qword [rsp + 0x50], xmm0
jne 0x1400178e8
mov edx, dword [0x1402e7250]
test edx, edx
je 0x1400177e6
cmp edx, 1
jne 0x1400178e8
movss xmm2, dword [rsp + 0x54]
movss xmm3, dword [rsp + 0x50]
movaps xmm8, xmm2
mulss xmm8, dword [0x1402e7938]
movaps xmm6, xmm3
mulss xmm6, dword [0x1402e8428]
movd xmm7, r8d
mulss xmm7, dword [0x1402e8428]
test cl, cl
je 0x140017742
movss xmm0, dword [0x1402e7a4c]
movaps xmm8, xmm2
movd xmm7, r8d
movaps xmm6, xmm3
mulss xmm7, xmm0
mulss xmm8, xmm0
mulss xmm6, xmm0
mov rcx, qword [0x1402e2580]
lea rax, [rbp + 0x60]
mov r9d, 8
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x240]
mov qword [rbp + 0x240], r15
mov rdx, rdi
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0x240]
test rdx, rdx
jne 0x140017793
xorps xmm0, xmm0
xorps xmm1, xmm1
addss xmm7, xmm0
xorps xmm9, xmm9
addss xmm8, xmm1
jmp 0x1400178d4
mov rcx, qword [0x1402e2580]
lea rax, [rbp + 0x68]
add rdx, 0x140
mov qword [rsp + 0x20], rax
mov r9d, recvfrom
mov qword [rsp + 0x40], r15
lea r8, [rsp + 0x40]
mov dword [rsp + 0x48], r15d
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x44]
addss xmm7, xmm0
movss xmm9, dword [rsp + 0x40]
addss xmm8, xmm1
jmp 0x1400178d4
movss xmm2, dword [rsp + 0x54]
movss xmm3, dword [rsp + 0x50]
movaps xmm10, xmm2
movd xmm12, r8d
movaps xmm6, xmm3
divss xmm10, dword [0x1402e7de8]
divss xmm6, dword [0x1402e7478]
divss xmm12, dword [0x1402e7478]
test cl, cl
je 0x14001783e
movss xmm0, dword [0x1402e7a4c]
movaps xmm10, xmm2
movd xmm12, r8d
movaps xmm6, xmm3
mulss xmm12, xmm0
mulss xmm10, xmm0
mulss xmm6, xmm0
mov rcx, qword [0x1402e2580]
lea rax, [rbp + 0x68]
mov r9d, 8
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x240]
mov qword [rbp + 0x240], r15
mov rdx, rdi
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0x240]
test rdx, rdx
jne 0x140017884
xorps xmm7, xmm7
xorps xmm8, xmm8
xorps xmm9, xmm9
jmp 0x1400178ca
mov rcx, qword [0x1402e2580]
lea rax, [rbp + 0x60]
add rdx, 0x140
mov qword [rsp + 0x20], rax
mov r9d, recvfrom
mov qword [rsp + 0x40], r15
lea r8, [rsp + 0x40]
mov dword [rsp + 0x48], r15d
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movss xmm7, dword [rsp + 0x48]
movss xmm8, dword [rsp + 0x44]
movss xmm9, dword [rsp + 0x40]
addss xmm7, xmm12
addss xmm8, xmm10
addss xmm9, xmm6
movd ebx, xmm7
movaps xmm6, xmm9
unpcklps xmm6, xmm8
movaps xmm6, xmm6
movups xmm0, xmmword [rbp + 0xe0]
lea r8, [rbp - 0x50]
movups xmm1, xmmword [rbp + 0xf0]
lea rcx, [rbp + 0xa0]
movaps xmmword [rbp - 0x50], xmm0
movq rdx, xmm13
movups xmm0, xmmword [rbp + 0x100]
movaps xmmword [rbp - 0x40], xmm1
movups xmm1, xmmword [rbp + 0x110]
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x20], xmm1
movsd qword [rbp + 0xa0], xmm6
mov dword [rbp + 0xa8], ebx
call fcn.1400246d0
movss xmm14, dword [0x140181438]
xorps xmm6, xmm6
subss xmm14, dword [0x1402e7608]
mov edx, dword [reloc.WS2_32.dll_accept]
xorps xmm10, xmm10
movss xmm3, dword [0x1402e72d8]
mov ecx, dword [rbp + 0x254]
mov qword [rsp + 0x60], rax
mov rax, qword [rbp + 0x250]
movss xmm15, dword [rsp + 0x64]
movss xmm2, dword [rsp + 0x60]
divss xmm14, dword [0x140181434]
test edx, edx
jne 0x1400179c4
movd xmm0, eax
movaps xmm6, xmm2
cvtdq2ps xmm0, xmm0
movaps xmm10, xmm15
subss xmm6, xmm0
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mulss xmm6, xmm3
subss xmm10, xmm0
mulss xmm6, dword [0x140181230]
mulss xmm10, xmm3
mulss xmm10, dword [0x140181230]
jmp 0x1400179e7
cmp edx, 2
jne 0x1400179e7
movd xmm0, eax
movaps xmm6, xmm2
movd xmm1, ecx
movaps xmm10, xmm15
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
subss xmm6, xmm0
subss xmm10, xmm1
movaps xmm0, xmm15
xorps xmm12, xmm12
xorps xmm13, xmm13
movaps xmm1, xmm2
cvtsi2ss xmm12, eax
cvtsi2ss xmm13, ecx
subss xmm1, xmm12
subss xmm0, xmm13
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm1, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x140017a27
xorps xmm0, xmm0
sqrtss xmm0, xmm1
jmp 0x140017a2f
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cmp byte [0x1402e4df4], r15b
movss dword [rbp + 0x240], xmm0
je 0x140017a97
movaps xmm2, xmm12
movaps xmm1, xmm13
addss xmm2, xmm6
xorps xmm0, xmm0
addss xmm1, xmm10
subss xmm12, xmm2
subss xmm13, xmm1
mulss xmm12, xmm12
mulss xmm13, xmm13
addss xmm12, xmm13
ucomiss xmm0, xmm12
ja 0x140017a7d
xorps xmm0, xmm0
sqrtss xmm0, xmm12
jmp 0x140017a86
movaps xmm0, xmm12
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movss xmm1, dword [0x1402e7f78]
comiss xmm1, xmm0
jae 0x140017fe1
mov ecx, 0xf4240
call fcn.1400168c0
cmp byte [0x1402e344c], r15b
je 0x140017ac2
movd xmm0, dword [0x1402e8108]
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [rbp + 0x240]
jb 0x140017eb8
mov ecx, dword [reloc.WS2_32.dll_accept]
test ecx, ecx
je 0x140017e2c
sub ecx, 1
je 0x140017bde
cmp ecx, 1
jne 0x140017eb8
lea rcx, [rbp + 0x258]
call qword [sym.imp.USER32.dll_GetCursorPos]
movd xmm0, dword [rbp + 0x258]
lea r8, [rbp + 0x20]
movd xmm1, dword [rbp + 0x25c]
mov r9d, Ordinal_45
mov rax, qword [0x1402e9e78]
mov edx, 0x2201c4
mov rcx, qword [0x1402e2570]
add rax, 0xdc
cvtdq2ps xmm0, xmm0
mov qword [rbp + 0x28], rax
lea rax, [rbp + 0x240]
mov qword [rsp + 0x38], r15
mov qword [rbp + 0x30], rax
mov eax, dword [0x1402e2578]
cvtdq2ps xmm1, xmm1
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
mov dword [rbp + 0x41], r15d
mov word [rbp + 0x45], r15w
addss xmm0, xmm6
mov byte [rbp + 0x47], r15b
addss xmm1, xmm10
mov dword [rbp + 0x20], 0x85b3e12
mov qword [rbp + 0x38], 8
mov dword [rbp + 0x24], eax
mov byte [rbp + 0x40], 1
mov qword [rsp + 0x20], r15
unpcklps xmm0, xmm1
movsd qword [rbp + 0x240], xmm0
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movd xmm0, dword [rbp + 0x25c]
mov ecx, reloc.WS2_32.dll_recv
movd xmm1, dword [rbp + 0x258]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
addss xmm0, xmm10
addss xmm1, xmm6
cvttss2si edi, xmm0
cvttss2si ebx, xmm1
call fcn.14015827c
lea ecx, [rbx + 1]
mov dword [rax + 8], ecx
lea ecx, [rdi + 1]
mov dword [rax + 0xc], ecx
mov rcx, rax
mov dword [rax], ebx
mov dword [rax + 4], edi
call qword [sym.imp.USER32.dll_ClipCursor]
jmp 0x140017eb8
subss xmm9, dword [rbp - 0x68]
subss xmm8, dword [rbp - 0x64]
subss xmm7, dword [rbp - 0x60]
movaps xmm2, xmm9
movaps xmm0, xmm8
mulss xmm2, xmm9
mulss xmm0, xmm8
movaps xmm1, xmm7
mulss xmm1, xmm7
addss xmm2, xmm0
xorps xmm0, xmm0
addss xmm2, xmm1
ucomiss xmm0, xmm2
ja 0x140017c21
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x140017c29
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
ucomiss xmm0, xmm11
jp 0x140017c31
je 0x140017c3f
divss xmm9, xmm0
divss xmm8, xmm0
divss xmm7, xmm0
movaps xmm10, xmm8
movaps xmm13, xmm9
mulss xmm10, xmm11
movaps xmm0, xmm7
mulss xmm0, xmm11
movaps xmm12, xmm7
subss xmm12, xmm10
mulss xmm13, xmm11
subss xmm10, xmm9
subss xmm13, xmm0
movaps xmm2, xmm12
mulss xmm2, xmm12
movaps xmm1, xmm10
movaps xmm0, xmm13
mulss xmm1, xmm10
mulss xmm0, xmm13
addss xmm2, xmm0
xorps xmm0, xmm0
addss xmm2, xmm1
ucomiss xmm0, xmm2
ja 0x140017ca0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x140017ca8
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
ucomiss xmm0, xmm11
jp 0x140017cb0
je 0x140017cbf
divss xmm12, xmm0
divss xmm13, xmm0
divss xmm10, xmm0
movss xmm2, dword [0x1401817a0]
lea rax, [rbp + 0x70]
mov rcx, qword [0x1402e2580]
lea r8, [rbp + 0x20]
movaps xmm0, xmm7
mov qword [rsp + 0x20], rax
mulss xmm0, xmm13
movaps xmm6, xmm7
mov r9d, Ordinal_41
mov rdx, r14
mulss xmm6, xmm12
movaps xmm4, xmm8
mulss xmm4, xmm10
movaps xmm5, xmm9
mulss xmm5, xmm13
xorps xmm7, xmm2
subss xmm13, dword [rbp - 4]
subss xmm7, dword [rbp + 0x10]
subss xmm4, xmm0
movaps xmm0, xmm9
mulss xmm0, xmm10
xorps xmm9, xmm2
mulss xmm10, dword [0x140181520]
subss xmm4, dword [rbp - 0xc]
subss xmm9, dword [rbp - 8]
subss xmm10, dword [rbp + 8]
subss xmm6, xmm0
mulss xmm13, xmm14
movaps xmm0, xmm8
mulss xmm7, xmm14
mulss xmm0, xmm12
xorps xmm8, xmm2
mulss xmm12, dword [0x140181520]
subss xmm6, dword [rbp]
subss xmm8, dword [rbp + 4]
subss xmm12, dword [rbp - 0x10]
addss xmm13, dword [rbp - 4]
addss xmm7, dword [rbp + 0x10]
mulss xmm6, xmm14
subss xmm5, xmm0
mulss xmm12, xmm14
addss xmm6, dword [rbp]
subss xmm5, dword [rbp + 0xc]
addss xmm12, dword [rbp - 0x10]
mulss xmm4, xmm14
shufps xmm6, xmm6, 0xe1
mulss xmm8, xmm14
addss xmm4, dword [rbp - 0xc]
shufps xmm12, xmm12, 0xe1
addss xmm8, dword [rbp + 4]
mulss xmm9, xmm14
movss xmm12, xmm4
mulss xmm10, xmm14
addss xmm9, dword [rbp - 8]
movss xmm6, xmm8
shufps xmm12, xmm12, 0xc6
addss xmm10, dword [rbp + 8]
shufps xmm6, xmm6, 0xc6
mulss xmm5, xmm14
movss xmm12, xmm9
movss dword [rbp + 0x40], xmm7
movss xmm6, xmm10
shufps xmm12, xmm12, 0x27
addss xmm5, dword [rbp + 0xc]
shufps xmm6, xmm6, 0x27
movss xmm12, xmm13
shufps xmm12, xmm12, 0x39
movaps xmmword [rbp + 0x20], xmm12
movss xmm6, xmm5
shufps xmm6, xmm6, 0x39
movaps xmmword [rbp + 0x30], xmm6
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
jmp 0x140017eb8
cvttss2si eax, xmm6
mov r8d, Ordinal_45
mov dword [rbp - 0x50], r15d
lea rdx, [rbp - 0x50]
mov dword [rbp - 0x3c], 1
mov dword [rbp - 0x40], r15d
mov dword [rbp - 0x38], r15d
lea ecx, [r8 - 0x27]
mov qword [rbp - 0x30], r15
mov dword [rbp - 0x48], eax
cvttss2si eax, xmm10
mov dword [rbp - 0x44], eax
call qword [sym.imp.USER32.dll_SendInput]
cmp byte [0x1402e344b], r15b
je 0x140017eae
mov eax, dword [0x1402e771c]
test eax, eax
jne 0x140017e92
movss xmm1, dword [0x1402e7c58]
lea rcx, [rbp + 0x70]
movaps xmm3, xmm1
movaps xmm2, xmm1
call fcn.140016970
jmp 0x140017eae
cmp eax, 1
jne 0x140017eae
movss xmm1, dword [0x1402e7c58]
lea rcx, [rbp + 0x70]
movaps xmm3, xmm1
movaps xmm2, xmm1
call fcn.140017030
mov ecx, 0x4c4b40
call fcn.1400168c0
cmp byte [0x1402e4df5], r15b
je 0x140017fe1
cmp byte [0x1402e35dd], r15b
movd xmm1, dword [rbp + 0x250]
movd xmm0, dword [rbp + 0x254]
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
jne 0x140017ef1
subss xmm1, dword [rsp + 0x60]
subss xmm0, xmm15
jmp 0x140017efb
subss xmm0, dword [rbp - 0x54]
subss xmm1, dword [rbp - 0x58]
mulss xmm0, xmm0
mulss xmm1, xmm1
addss xmm1, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x140017f18
xorps xmm6, xmm6
sqrtss xmm6, xmm1
jmp 0x140017f23
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm6, xmm0
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x140017f41
imul rax, rax, 0x64
jmp 0x140017f5f
cqo
idiv rbx
mov rcx, rax
imul rax, rdx, 0x3b9aca00
imul rcx, rcx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
movss xmm0, dword [0x1402e8298]
xorps xmm1, xmm1
mov rcx, rax
sub rcx, qword [0x1402e2560]
comiss xmm0, xmm6
cvtsi2sd xmm1, rcx
divsd xmm1, qword [0x1401813f0]
jb 0x140017fe1
comisd xmm1, xmmword [0x1401812d0]
jb 0x140017fe1
mov r8d, Ordinal_45
mov qword [0x1402e2560], rax
xorps xmm0, xmm0
mov dword [rbp - 0x50], r15d
xorps xmm1, xmm1
mov dword [rbp - 0x3c], 2
lea rdx, [rbp - 0x50]
lea ecx, [r8 - 0x27]
movdqu xmmword [rbp - 0x4c], xmm0
movdqu xmmword [rbp - 0x38], xmm1
call qword [sym.imp.USER32.dll_SendInput]
mov r8d, Ordinal_45
mov dword [rbp - 0x3c], 4
lea rdx, [rbp - 0x50]
lea ecx, [r8 - 0x27]
call qword [sym.imp.USER32.dll_SendInput]
movaps xmm14, xmmword [rsp + 0x280]
movaps xmm13, xmmword [rsp + 0x290]
movaps xmm12, xmmword [rsp + 0x2a0]
movaps xmm11, xmmword [rsp + 0x2b0]
movaps xmm10, xmmword [rsp + 0x2c0]
movaps xmm9, xmmword [rsp + 0x2d0]
movaps xmm8, xmmword [rsp + 0x2e0]
movaps xmm7, xmmword [rsp + 0x2f0]
movaps xmm6, xmmword [rsp + 0x300]
mov r15, qword [rsp + 0x310]
mov r14, qword [rsp + 0x318]
mov rbx, qword [rsp + 0x348]
movaps xmm15, xmmword [rsp + 0x270]
add rsp, 0x320
pop rdi
pop rsi
pop rbp
ret