Function at 0x14017d610
Capabilities:
Check for unmoving mouse cursor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x198
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x100], xmm12
movaps xmmword [rbp + 0xf0], xmm11
movaps xmmword [rbp + 0xe0], xmm10
movaps xmmword [rbp + 0xd0], xmm9
movaps xmmword [rbp + 0xc0], xmm8
movaps xmmword [rbp + 0xb0], xmm7
movaps xmmword [rbp + 0xa0], xmm6
mov rax, qword [0x140b74de8]
xor rax, rbp
mov qword [rbp + 0x98], rax
mov eax, dword [0x140b7e8d0]
mov ecx, dword [0x140b7e8d4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x3d]
cmp ecx, 0xa
setl byte [rbp + 0x3c]
lea r14, [rbp + 0x6c]
mov eax, 0x3a742a42
lea r15, [rbp + 0x64]
mov r13d, 0x41979c06
lea rdi, [rbp + 0x78]
movss xmm8, dword [0x14070def0]
movss xmm7, dword [0x140706c94]
xorps xmm9, xmm9
movss xmm6, dword [0x140706d38]
movss xmm10, dword [0x14070def4]
xorps xmm11, xmm11
movss xmm12, dword [0x14070def8]
lea rbx, [rbp + 0x90]
mov rsi, qword [sym.imp.USER32.dll_GetCursorPos]
lea r12, [rbp + 0x60]
jmp 0x14017d71d
mov eax, dword [0x140b7e8d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3186f11
mov ecx, 0xbdaa6bff
nop dword [rax]
cmove eax, ecx
cmp dword [0x140b7e8d4], 0xa
cmovl eax, ecx
cmp eax, 0x17e11265
jg 0x14017d780
cmp eax, 0xd81d1f65
jle 0x14017d7e0
cmp eax, 0x9f598e
jg 0x14017d862
cmp eax, 0xd81d1f66
je 0x14017e7ea
cmp eax, 0xd8dd0a22
je 0x14017f2a8
cmp eax, 0xf6d507bd
jne 0x14017d71d
mov rax, qword [rbp - 0x68]
mov ecx, dword [rbp + 0x14]
mov dword [rax], ecx
mov eax, dword [0x140b7e8d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x41488496
mov ecx, 0x8dbb85d6
jmp 0x14017d710
cmp eax, 0x4632ed79
jg 0x14017d820
cmp eax, 0x35d0fee0
jg 0x14017d8a7
cmp eax, 0x17e11266
je 0x14017d6f0
cmp eax, 0x225ad8cf
je 0x14017f2c2
cmp eax, 0x2bf64457
jne 0x14017d71d
mov eax, dword [0x140b7e8d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x41488496
mov ecx, 0xf6d507bd
jmp 0x14017d710
cmp eax, 0x9bff20c4
jle 0x14017d8d0
cmp eax, 0x9bff20c5
je 0x14017f2d9
cmp eax, 0xbdaa6bff
je 0x14017f2e9
cmp eax, 0xc3849f0c
jne 0x14017d71d
mov eax, 0xd81d1f66
jmp 0x14017d71d
cmp eax, 0x66d03276
jle 0x14017e73f
cmp eax, 0x66d03277
je 0x14017f320
cmp eax, 0x7763e2e6
je 0x14017f33d
cmp eax, 0x77fbfe97
jne 0x14017d71d
cmp byte [rbp + 0x3a], 0
mov eax, 0x90c6db92
mov ecx, 0x2bf64457
cmovne eax, ecx
jmp 0x14017d71d
cmp eax, 0x9f598f
je 0x14017f34e
cmp eax, 0x3186f11
je 0x14017f40a
cmp eax, 0xe26ede2
jne 0x14017d71d
mov eax, dword [rbp - 0x44]
mov dword [rbp + 0x14], eax
mov eax, dword [0x140b7e8d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7763e2e6
mov ecx, 0x4632ed7a
jmp 0x14017d710
cmp eax, 0x3a742a42
je 0x14017f425
cmp eax, 0x41488496
jne 0x14017f4fe
mov rax, qword [rbp - 0x68]
mov ecx, dword [rbp + 0x14]
mov dword [rax], ecx
mov eax, 0xf6d507bd
jmp 0x14017d71d
cmp eax, 0x8dbb85d6
je 0x14017f443
cmp eax, 0x90c6db92
jne 0x14017d71d
sub rsp, 0x20
call fcn.1400362d0
add rsp, 0x20
mov qword [rbp + 0x50], rax
mov eax, 0xc35fa92f
jmp 0x14017d92d
mov eax, dword [0x140b7de50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x708c315d
mov ecx, 0x2ab4b793
nop word [rax + rax]
cmove eax, ecx
cmp dword [0x140b7de54], 0xa
cmovl eax, ecx
cmp eax, 0xfd9a66bb
jg 0x14017d9a0
cmp eax, 0xc8035140
jg 0x14017da00
cmp eax, 0xa478dd8f
jle 0x14017db11
cmp eax, 0xb86b77fa
jg 0x14017e05a
cmp eax, 0xa99cca42
jg 0x14017e22b
cmp eax, 0xa478dd90
je 0x14017e3fe
cmp eax, 0xa5ae7e97
jne 0x14017d92d
cmp dword [rbp + 8], 0
setne byte [rbp + 0x5f]
mov eax, dword [0x140b7de50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x33388e43
mov ecx, 0xcfe11cb4
jmp 0x14017d920
cmp eax, 0x35d9c352
jle 0x14017dad0
cmp eax, 0x5465a0df
jle 0x14017db4b
cmp eax, 0x731b6e53
jg 0x14017e099
cmp eax, 0x653127fd
jg 0x14017e25f
cmp eax, 0x5465a0e0
je 0x14017e41c
cmp eax, 0x5d06e697
jne 0x14017d92d
mov eax, dword [0x140b7de50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3ec35113
mov ecx, 0xca0407a6
jmp 0x14017d920
cmp eax, 0xe6d1dfcd
jle 0x14017df3d
cmp eax, 0xec575832
jg 0x14017e0c4
cmp eax, 0xe9fcf9fc
jg 0x14017e283
cmp eax, 0xe6d1dfce
je 0x14017e446
cmp eax, 0xe843d115
jne 0x14017d92d
mov rax, qword [rbp - 0x40]
movsx eax, word [rax]
add eax, 0xffffe157
xorps xmm3, xmm3
cvtsi2ss xmm3, eax
divss xmm3, xmm8
movaps xmm0, xmm7
minss xmm0, xmm3
ucomiss xmm3, xmm6
cmpltss xmm3, xmm9
andnps xmm3, xmm0
seta r8b
mov rcx, qword [rbp + 0x50]
sub rsp, 0x20
mov edx, 0x27d
call fcn.140006d80
add rsp, 0x20
mov rax, qword [rbp - 0x40]
movsx eax, word [rax]
add eax, 0x1ea9
xorps xmm3, xmm3
cvtsi2ss xmm3, eax
divss xmm3, xmm10
movaps xmm0, xmm7
minss xmm0, xmm3
ucomiss xmm3, xmm6
cmpltss xmm3, xmm9
andnps xmm3, xmm0
seta r8b
mov rcx, qword [rbp + 0x50]
sub rsp, 0x20
mov edx, 0x27e
call fcn.140006d80
add rsp, 0x20
mov eax, 0x9ab4c480
jmp 0x14017d92d
cmp eax, 0x22d77aa6
jg 0x14017e007
cmp eax, 0x14122119
jle 0x14017e128
cmp eax, 0x1930082a
jg 0x14017e2ab
cmp eax, 0x1412211a
je 0x14017e464
cmp eax, 0x166d663b
jne 0x14017d92d
mov eax, 0x9d53715c
jmp 0x14017d92d
cmp eax, 0x9883ee10
jle 0x14017e153
cmp eax, 0x9d53715b
jg 0x14017e2cb
cmp eax, 0x9883ee11
je 0x14017e482
cmp eax, 0x9ab4c480
jne 0x14017d92d
mov rax, qword [rbp - 0x28]
mov eax, 0xb86b77fb
jmp 0x14017d92d
cmp eax, 0x44629ff2
jle 0x14017e196
cmp eax, 0x48c8980e
jg 0x14017e308
cmp eax, 0x44629ff3
je 0x14017e4a7
cmp eax, 0x47d8d0d3
jne 0x14017d92d
movzx r8d, word [rbp + 0x3e]
shr r8d, 0xd
and r8d, 1
mov rcx, qword [rbp + 0x50]
sub rsp, 0x20
mov edx, 0x26e
call fcn.140008530
add rsp, 0x20
mov rax, qword [rbp + 0x40]
movzx r8d, word [rax]
shr r8d, 0xe
and r8d, 1
mov rcx, qword [rbp + 0x50]
sub rsp, 0x20
mov edx, 0x26d
call fcn.140008530
add rsp, 0x20
mov rax, qword [rbp + 0x40]
movzx r8d, word [rax]
mov rcx, qword [rbp + 0x50]
sub rsp, 0x20
shr r8d, 0xf
mov edx, 0x26b
call fcn.140008530
add rsp, 0x20
mov rax, qword [rbp + 0x40]
movzx r8d, word [rax]
and r8d, 4
shr r8d, 2
mov rcx, qword [rbp + 0x50]
sub rsp, 0x20
mov edx, 0x271
call fcn.140008530
add rsp, 0x20
mov rax, qword [rbp + 0x40]
movzx r8d, word [rax]
and r8d, 8
shr r8d, 3
mov rcx, qword [rbp + 0x50]
sub rsp, 0x20
mov edx, 0x272
call fcn.140008530
add rsp, 0x20
mov rax, qword [rbp + 0x40]
movzx r8d, byte [rax]
mov rcx, qword [rbp + 0x50]
sub rsp, 0x20
and r8b, 1
mov edx, 0x26f
call fcn.140008530
add rsp, 0x20
mov rax, qword [rbp + 0x40]
movzx r8d, word [rax]
and r8d, 2
shr r8d, 1
mov rcx, qword [rbp + 0x50]
sub rsp, 0x20
mov edx, 0x270
call fcn.140008530
add rsp, 0x20
mov rax, qword [rbp + 0x40]
movzx r8d, byte [rax + 1]
and r8d, 1
mov rcx, qword [rbp + 0x50]
sub rsp, 0x20
mov edx, 0x273
call fcn.140008530
add rsp, 0x20
mov rax, qword [rbp + 0x40]
movzx r8d, word [rax]
shr r8d, 9
and r8d, 1
mov rcx, qword [rbp + 0x50]
sub rsp, 0x20
mov edx, 0x274
call fcn.140008530
add rsp, 0x20
mov rax, qword [rbp + 0x28]
movzx eax, byte [rax + 2]
add eax, 0xffffffe2
cvtsi2ss xmm3, eax
divss xmm3, xmm12
movaps xmm0, xmm7
minss xmm0, xmm3
ucomiss xmm3, xmm6
cmpltss xmm3, xmm9
andnps xmm3, xmm0
seta r8b
mov rcx, qword [rbp + 0x50]
sub rsp, 0x20
mov edx, 0x275
call fcn.140006d80
add rsp, 0x20
mov rax, qword [rbp + 0x28]
movzx eax, byte [rax + 3]
add eax, 0xffffffe2
xorps xmm3, xmm3
cvtsi2ss xmm3, eax
divss xmm3, xmm12
movaps xmm0, xmm7
minss xmm0, xmm3
ucomiss xmm3, xmm6
cmpltss xmm3, xmm9
andnps xmm3, xmm0
seta r8b
mov rcx, qword [rbp + 0x50]
sub rsp, 0x20
mov edx, 0x276
call fcn.140006d80
add rsp, 0x20
mov rax, qword [rbp + 0x40]
movzx r8d, word [rax]
and r8d, 0x40
shr r8d, 6
mov rcx, qword [rbp + 0x50]
sub rsp, 0x20
mov edx, 0x277
call fcn.140008530
add rsp, 0x20
mov rax, qword [rbp + 0x40]
movzx r8d, byte [rax]
mov rcx, qword [rbp + 0x50]
sub rsp, 0x20
shr r8b, 7
mov edx, 0x278
call fcn.140008530
add rsp, 0x20
mov rdi, qword [rbp + 0x28]
movsx eax, word [rdi + 4]
add eax, 0x1ea9
xorps xmm3, xmm3
cvtsi2ss xmm3, eax
divss xmm3, xmm10
movaps xmm0, xmm7
minss xmm0, xmm3
ucomiss xmm3, xmm6
cmpltss xmm3, xmm9
andnps xmm3, xmm0
seta r8b
mov rcx, qword [rbp + 0x50]
sub rsp, 0x20
mov edx, 0x27b
call fcn.140006d80
add rsp, 0x20
movsx eax, word [rdi + 4]
add eax, 0xffffe157
xorps xmm3, xmm3
cvtsi2ss xmm3, eax
divss xmm3, xmm8
movaps xmm0, xmm7
minss xmm0, xmm3
ucomiss xmm3, xmm6
cmpltss xmm3, xmm9
andnps xmm3, xmm0
seta r8b
mov rcx, qword [rbp + 0x50]
sub rsp, 0x20
mov edx, 0x27c
call fcn.140006d80
add rsp, 0x20
mov rdi, qword [rbp + 0x28]
movsx eax, word [rdi + 6]
add eax, 0xffffe157
xorps xmm3, xmm3
cvtsi2ss xmm3, eax
divss xmm3, xmm8
movaps xmm0, xmm7
minss xmm0, xmm3
ucomiss xmm3, xmm6
cmpltss xmm3, xmm9
andnps xmm3, xmm0
seta r8b
mov rcx, qword [rbp + 0x50]
sub rsp, 0x20
mov edx, 0x279
call fcn.140006d80
add rsp, 0x20
movsx eax, word [rdi + 6]
add eax, 0x1ea9
xorps xmm3, xmm3
cvtsi2ss xmm3, eax
divss xmm3, xmm10
movaps xmm0, xmm7
minss xmm0, xmm3
ucomiss xmm3, xmm6
cmpltss xmm3, xmm9
andnps xmm3, xmm0
seta r8b
mov rcx, qword [rbp + 0x50]
sub rsp, 0x20
mov edx, 0x27a
call fcn.140006d80
add rsp, 0x20
mov rdi, qword [rbp + 0x28]
movsx eax, word [rdi + 8]
add eax, 0x1ea9
xorps xmm3, xmm3
cvtsi2ss xmm3, eax
divss xmm3, xmm10
movaps xmm0, xmm7
minss xmm0, xmm3
ucomiss xmm3, xmm6
cmpltss xmm3, xmm9
andnps xmm3, xmm0
seta r8b
mov rcx, qword [rbp + 0x50]
sub rsp, 0x20
mov edx, 0x27f
call fcn.140006d80
add rsp, 0x20
movsx eax, word [rdi + 8]
lea rdi, [rbp + 0x78]
add eax, 0xffffe157
xorps xmm3, xmm3
cvtsi2ss xmm3, eax
divss xmm3, xmm8
movaps xmm0, xmm7
minss xmm0, xmm3
ucomiss xmm3, xmm6
cmpltss xmm3, xmm9
andnps xmm3, xmm0
seta r8b
mov rcx, qword [rbp + 0x50]
sub rsp, 0x20
mov edx, 0x280
call fcn.140006d80
add rsp, 0x20
mov rax, qword [rbp + 0x28]
add rax, 0xa
mov qword [rbp - 0x40], rax
mov eax, 0xe843d115
jmp 0x14017d92d
cmp eax, 0xd00b126d
jle 0x14017e1c1
cmp eax, 0xdaa5f4f4
jg 0x14017e337
cmp eax, 0xd00b126e
je 0x14017e4b5
cmp eax, 0xd30e9f47
jne 0x14017d92d
mov rax, qword [rbp + 0x18]
mov eax, dword [rax]
or eax, 1
mov rcx, qword [rbp + 0x18]
mov dword [rcx], eax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
movzx r8d, word [rax]
and r8d, 0x10
shr r8d, 4
mov rcx, qword [rbp + 0x50]
sub rsp, 0x20
mov edx, 0x269
call fcn.140008530
add rsp, 0x20
mov rax, qword [rbp + 0x40]
movzx r8d, word [rax]
and r8d, 0x20
shr r8d, 5
mov rcx, qword [rbp + 0x50]
sub rsp, 0x20
mov edx, 0x26a
call fcn.140008530
add rsp, 0x20
mov rax, qword [rbp + 0x40]
movzx r8d, word [rax]
shr r8d, 0xc
and r8d, 1
mov rcx, qword [rbp + 0x50]
sub rsp, 0x20
mov edx, 0x26c
call fcn.140008530
add rsp, 0x20
mov rax, qword [rbp + 0x40]
movzx eax, word [rax]
mov word [rbp + 0x3e], ax
mov eax, 0x47d8d0d3
jmp 0x14017d92d
cmp eax, 0x2a233a80
jle 0x14017e1ec
cmp eax, 0x33388e42
jg 0x14017e357
cmp eax, 0x2a233a81
je 0x14017e4ce
cmp eax, 0x2ab4b793
jne 0x14017d92d
movzx eax, byte [rbp + 0x4f]
and al, 1
mov byte [rbp + 0x39], al
mov eax, dword [0x140b7de50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x708c315d
mov ecx, 0x166d663b
jmp 0x14017d920
cmp eax, 0xbf3199af
jg 0x14017e38b
cmp eax, 0xb86b77fb
je 0x14017e4d8
cmp eax, 0xbe7cfc2c
jne 0x14017d92d
mov eax, dword [0x140b7de50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7f199d94
mov ecx, 0xc8035141
jmp 0x14017d920
cmp eax, 0x7eb2afb9
jg 0x14017e3bc
cmp eax, 0x731b6e54
je 0x14017e4e2
cmp eax, 0x7e211417
jne 0x14017d92d
mov eax, 0xe11d907
jmp 0x14017d92d
cmp eax, 0xf7b28171
jle 0x14017e3dc
cmp eax, 0xf7b28172
je 0x14017e503
cmp eax, 0xf998e54a
jne 0x14017d92d
mov rax, qword [rbp + 0x18]
mov ecx, dword [rbp + 0xc]
mov dword [rax], ecx
lea rax, [rbp + 0x68]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x28], r14
mov rax, qword [rbp + 0x20]
add rax, 0x2c
mov qword [rbp - 0x30], rax
mov eax, dword [0x140b7de50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xec575833
mov ecx, 0x2a233a81
jmp 0x14017d920
cmp eax, 0xfd9a66bc
je 0x14017e523
cmp eax, 0xe11d907
je 0x14017e531
cmp eax, 0x10fa6f9b
jne 0x14017d92d
mov eax, 0xa478dd90
jmp 0x14017d92d
cmp eax, 0x87157f50
je 0x14017e54f
cmp eax, 0x8a982cdc
je 0x14017e58f
cmp eax, 0x8e322ec1
jne 0x14017d92d
mov rax, qword [rbp]
sub rsp, 0x20
xor ecx, ecx
mov edx, 1
mov r8, rdi
call rax
add rsp, 0x20
mov eax, 0xbf3199b0
jmp 0x14017d92d
cmp eax, 0x35d9c353
je 0x14017e5af
cmp eax, 0x3ec35113
je 0x14017e5c5
cmp eax, 0x41979c06
jne 0x14017d92d
mov eax, 0x34df9364
jmp 0x14017d92d
cmp eax, 0xc8035141
je 0x14017e5cf
cmp eax, 0xca0407a6
je 0x14017e5ed
cmp eax, 0xcfe11cb4
jne 0x14017d92d
mov eax, 0xbe7cfc2c
jmp 0x14017d92d
cmp eax, 0x22d77aa7
je 0x14017e60b
cmp eax, 0x23b3d305
je 0x14017e619
cmp eax, 0x264a1400
jne 0x14017d92d
mov eax, dword [0x140b7de50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa99cca43
mov ecx, 0x5465a0e0
jmp 0x14017d920
cmp eax, 0xa99cca43
je 0x14017e623
cmp eax, 0xae2f6f04
jne 0x14017d92d
mov eax, dword [0x140b7de50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x22d77aa7
mov ecx, 0x87157f50
jmp 0x14017d920
cmp eax, 0x653127fe
je 0x14017e631
cmp eax, 0x708c315d
jne 0x14017d92d
movzx eax, byte [rbp + 0x4f]
mov eax, 0x2ab4b793
jmp 0x14017d92d
cmp eax, 0xe9fcf9fd
je 0x14017e64f
cmp eax, 0xea6dc2f7
jne 0x14017d92d
mov qword [rbp - 8], rdi
mov rax, qword [rbp - 8]
mov eax, 0x1930082b
jmp 0x14017d92d
cmp eax, 0x1930082b
je 0x14017e661
cmp eax, 0x19dd3cc2
jne 0x14017d92d
mov eax, 0xf5d8a36c
jmp 0x14017d92d
cmp eax, 0x9d53715c
je 0x14017e689
cmp eax, 0xa012c912
jne 0x14017d92d
mov rax, qword [rbp + 0x90]
mov rax, qword [rax]
mov qword [rbp], rax
cmp qword [rbp], 0
mov eax, 0x653127fe
mov ecx, 0x9883ee11
cmove eax, ecx
xor esi, esi
jmp 0x14017d92d
cmp eax, 0x48c8980f
je 0x14017e69f
cmp eax, 0x51c75177
jne 0x14017d92d
mov rax, qword [rbp - 0x30]
cmp byte [rax], 0
mov eax, 0x264a1400
mov ecx, 0x23b3d305
cmove eax, ecx
jmp 0x14017d92d
cmp eax, 0xdaa5f4f5
je 0x14017e6a9
cmp eax, 0xde4b77fd
jne 0x14017d92d
mov eax, 0xae2f6f04
jmp 0x14017d92d
cmp eax, 0x33388e43
je 0x14017e6dd
cmp eax, 0x34df9364
jne 0x14017d92d
mov eax, dword [0x140b7de50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xec575833
mov ecx, 0xf998e54a
jmp 0x14017d920
cmp eax, 0xbf3199b0
je 0x14017e6ea
cmp eax, 0xc35fa92f
jne 0x14017d92d
sub rsp, 0x20
call fcn.14017cfb0
add rsp, 0x20
mov qword [rbp + 0x20], rax
mov eax, 0xd00b126e
jmp 0x14017d92d
cmp eax, 0x7eb2afba
je 0x14017d8fe
cmp eax, 0x7f199d94
jne 0x14017d92d
mov eax, 0xc8035141
jmp 0x14017d92d
cmp eax, 0xec575833
jne 0x14017e723
mov rax, qword [rbp + 0x18]
mov ecx, dword [rbp + 0xc]
mov dword [rax], ecx
mov rax, qword [rbp + 0x20]
mov eax, 0xf998e54a
jmp 0x14017d92d
mov rax, qword [rbp - 0x58]
mov rax, qword [rax]
mov qword [rbp - 0x38], rax
cmp qword [rbp - 0x38], 0
sete byte [rbp + 0x37]
mov eax, 0xe6d1dfce
jmp 0x14017d92d
mov rax, qword [rbp + 0x20]
add rax, 0x40
mov qword [rbp - 0x58], rax
mov eax, dword [0x140b7de50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa99cca43
mov ecx, 0x10fa6f9b
jmp 0x14017d920
mov eax, dword [0x140b7de50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7e211417
mov ecx, 0xe11d907
jmp 0x14017d920
mov eax, dword [0x140b7de50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x33388e43
mov ecx, 0xa5ae7e97
jmp 0x14017d920
mov eax, esi
and al, 1
mov byte [rbp + 0x5e], al
mov eax, dword [0x140b7de50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8a982cdc
mov ecx, 0xdaa5f4f5
jmp 0x14017d920
cmp byte [rbp + 0x37], 0
mov eax, 0x731b6e54
jmp 0x14017e5b8
mov rax, qword [rbp + 0x50]
test byte [rax], 2
mov eax, 0xf7b28172
mov ecx, 0x19dd3cc2
cmove eax, ecx
jmp 0x14017d92d
mov eax, 0x51c75177
jmp 0x14017d92d
mov eax, 0xf5d8a36c
jmp 0x14017d92d
mov rax, qword [rbp - 0x38]
sub rsp, 0x20
xor ecx, ecx
lea rdx, [rbp + 0x68]
call rax
add rsp, 0x20
mov dword [rbp + 8], eax
mov eax, 0x1412211a
jmp 0x14017d92d
mov rax, qword [rbp + 0x20]
add rax, 0x2d
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
movzx eax, byte [rax]
mov byte [rbp + 0x4f], al
mov eax, 0x7eb2afba
jmp 0x14017d92d
mov eax, 0x9883ee11
movzx esi, byte [rbp + 0x38]
jmp 0x14017d92d
mov eax, dword [0x140b7de50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7e211417
mov ecx, 0x44629ff3
jmp 0x14017d920
mov rax, qword [rbp + 0x50]
add rax, 4
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov eax, dword [rax]
and eax, 0xfffffffe
mov dword [rbp + 0xc], eax
mov eax, dword [0x140b7de50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x22d77aa7
cmove eax, r13d
cmp dword [0x140b7de54], 0xa
cmovl eax, r13d
jmp 0x14017d92d
mov rax, qword [rbp + 0x20]
movzx ecx, byte [rbp + 0x5e]
mov byte [rax + 0x2c], cl
mov rax, qword [rbp - 0x20]
mov byte [rax], 0
mov rax, qword [rbp - 8]
mov eax, 0xdaa5f4f5
jmp 0x14017d92d
cmp byte [rbp + 0x5f], 0
mov eax, 0xd30e9f47
mov ecx, 0x23b3d305
cmovne eax, ecx
jmp 0x14017d92d
mov eax, 0xca0407a6
jmp 0x14017d92d
mov eax, dword [0x140b7de50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7f199d94
mov ecx, 0x35d9c353
jmp 0x14017d920
mov eax, dword [0x140b7de50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3ec35113
mov ecx, 0xfd9a66bc
jmp 0x14017d920
mov rax, qword [rbp + 0x50]
mov eax, 0x87157f50
jmp 0x14017d92d
mov eax, 0x9ab4c480
jmp 0x14017d92d
mov rax, qword [rbp + 0x20]
mov eax, 0x5465a0e0
jmp 0x14017d92d
mov eax, dword [0x140b7de50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8e322ec1
mov ecx, 0xbf3199b0
jmp 0x14017d920
cmp dword [rbp + 0x10], 0
sete byte [rbp + 0x38]
mov eax, 0x5d06e697
jmp 0x14017d92d
mov rax, qword [rbp - 8]
movups xmmword [rax], xmm11
mov dword [rax + 0x10], 0
mov rax, qword [rbp + 0x20]
add rax, 0x38
mov qword [rbp + 0x90], rax
mov eax, 0xa012c912
jmp 0x14017d92d
cmp byte [rbp + 0x39], 0
mov eax, 0xae2f6f04
mov ecx, 0xea6dc2f7
cmovne eax, ecx
jmp 0x14017d92d
mov eax, 0xe9fcf9fd
jmp 0x14017d92d
mov rax, qword [rbp + 0x20]
movzx ecx, byte [rbp + 0x5e]
mov byte [rax + 0x2c], cl
mov rax, qword [rbp - 0x20]
mov byte [rax], 0
mov rax, qword [rbp - 8]
mov eax, dword [0x140b7de50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8a982cdc
mov ecx, 0xde4b77fd
jmp 0x14017d920
mov eax, dword [rbp + 8]
mov eax, 0xa5ae7e97
jmp 0x14017d92d
mov rax, qword [rbp]
sub rsp, 0x20
xor ecx, ecx
mov edx, 1
mov r8, rdi
call rax
add rsp, 0x20
mov dword [rbp + 0x10], eax
mov eax, dword [0x140b7de50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8e322ec1
mov ecx, 0x48c8980f
jmp 0x14017d920
cmp eax, 0xf5d8a36c
jne 0x14017d92d
mov eax, 0x35d0fee1
mov rsi, qword [sym.imp.USER32.dll_GetCursorPos]
jmp 0x14017d71d
cmp eax, 0x4632ed7a
je 0x14017f44d
cmp eax, 0x5ba9ef9f
jne 0x14017d71d
mov r13, r15
mov r15, r14
mov eax, reloc.WS2_32.dll_recv
call fcn.1406ad960
sub rsp, rax
mov rdi, rsp
mov eax, reloc.WS2_32.dll_recv
call fcn.1406ad960
sub rsp, rax
mov r14, rsp
sub rsp, 0x20
call fcn.1400362d0
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
call fcn.14017cfb0
add rsp, 0x20
movups xmmword [rdi], xmm11
mov rcx, qword [rax]
sub rsp, 0x20
mov rdx, rdi
call qword [sym.imp.USER32.dll_GetClientRect]
add rsp, 0x20
movq xmm0, qword [rdi + 8]
movq xmm1, qword [rdi]
lea rdi, [rbp + 0x78]
psubd xmm0, xmm1
cvtdq2ps xmm0, xmm0
mov eax, 0x1b2a7636
nop dword [rax]
cmp eax, 0x1b2a7636
je 0x14017e7e3
cmp eax, 0x54f15953
jne 0x14017e7d0
jmp 0x14017f484
mov eax, 0x54f15953
jmp 0x14017e7d0
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x78], rax
mov rax, qword [rbp - 0x78]
mov rax, qword [rbp - 0x10]
mov qword [rax], 0
mov rcx, qword [rbp - 0x10]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
add rsp, 0x20
mov rax, qword [rbp - 0x10]
mov rax, qword [rax]
mov rcx, qword [rbp - 0x18]
sub rax, qword [rcx + 0x18]
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mov rax, qword [rbp - 0x18]
xorps xmm1, xmm1
cvtsi2ss xmm1, qword [rax + 0x20]
divss xmm0, xmm1
mov rax, qword [rbp - 0x50]
movss dword [rax + 0x10], xmm0
mov rax, qword [rbp - 0x10]
mov rax, qword [rax]
mov qword [rcx + 0x18], rax
sub rsp, 0x20
call fcn.14017cfb0
add rsp, 0x20
mov qword [rbp], rax
sub rsp, 0x20
call fcn.1400362d0
add rsp, 0x20
mov qword [rbp + 0x18], rax
sub rsp, 0x20
call qword [sym.imp.USER32.dll_GetForegroundWindow]
add rsp, 0x20
mov qword [rbp - 0x28], rax
mov eax, 0x4fcdecd1
jmp 0x14017e8bd
mov eax, dword [0x140b7de30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8b4433f3
mov ecx, 0x9054145d
nop word cs:[rax + rax]
nop dword [rax]
cmove eax, ecx
cmp dword [0x140b7de34], 0xa
cmovl eax, ecx
cmp eax, 0xf1891c15
jg 0x14017e910
cmp eax, 0xc1039c35
jle 0x14017e960
cmp eax, 0xd59fa566
jg 0x14017ea11
cmp eax, 0xc74143bc
jg 0x14017eb25
cmp eax, 0xc43252de
jg 0x14017ecfc
cmp eax, 0xc1039c36
je 0x14017e88a
cmp eax, 0xc39ab2f9
jne 0x14017e8bd
cmp byte [rbp + 0xc], 0
mov eax, 0xb636866b
jmp 0x14017f1be
cmp eax, 0x3e586cfd
jg 0x14017e9b0
cmp eax, 0xf4e272b
jle 0x14017ea5b
cmp eax, 0x1de196e1
jg 0x14017eb64
cmp eax, 0x16f71c73
jg 0x14017ed30
cmp eax, 0xf4e272c
je 0x14017efb9
cmp eax, 0x11256aa3
jne 0x14017e8bd
mov eax, 0x8dbbb71
jmp 0x14017e8bd
cmp eax, 0x995026bb
jle 0x14017ea91
cmp eax, 0xb636866a
jg 0x14017eb8f
cmp eax, 0x9b2b0964
jg 0x14017ed64
cmp eax, 0x995026bc
je 0x14017efd7
cmp eax, 0x9a9f17a8
jne 0x14017e8bd
mov eax, 0x5add4256
jmp 0x14017e8bd
cmp eax, 0x5add4255
jle 0x14017eadb
cmp eax, 0x729a7494
jg 0x14017ebba
cmp eax, 0x67f3ff66
jg 0x14017ed84
cmp eax, 0x5add4256
je 0x14017efed
cmp eax, 0x5efb6cdd
jne 0x14017e8bd
xorps xmm0, xmm0
cvtsi2ss xmm0, dword [rbp + 0x94]
xorps xmm1, xmm1
cvtsi2ss xmm1, dword [rbp + 0x90]
movss dword [rbp - 0x20], xmm0
movss dword [rbp - 8], xmm1
mov eax, 0x26845e11
jmp 0x14017e8bd
cmp eax, 0xe03d231a
jg 0x14017ec04
cmp eax, 0xda22e42b
jg 0x14017edb0
cmp eax, 0xd59fa567
je 0x14017f00b
cmp eax, 0xda1d3143
jne 0x14017e8bd
mov eax, dword [0x140b7de30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc43252df
mov ecx, 0x6d656cfa
jmp 0x14017e8b0
cmp eax, 0x38438b4
jg 0x14017ec43
cmp eax, 0xfee1d31d
jg 0x14017ee02
cmp eax, 0xf1891c16
je 0x14017f037
cmp eax, 0xfa417d41
jne 0x14017e8bd
mov eax, 0xf1891c16
jmp 0x14017e8bd
cmp eax, 0x8b4433f2
jle 0x14017ec95
cmp eax, 0x967e1d3b
jg 0x14017ee2a
cmp eax, 0x8b4433f3
je 0x14017f059
cmp eax, 0x9054145d
jne 0x14017e8bd
mov eax, dword [0x140b7de30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8b4433f3
mov ecx, 0x995026bc
jmp 0x14017e8b0
cmp eax, 0x4e20acd4
jle 0x14017eccd
cmp eax, 0x50a1d5a6
jg 0x14017ee4a
cmp eax, 0x4e20acd5
je 0x14017f063
cmp eax, 0x4fcdecd1
jne 0x14017e8bd
mov eax, dword [0x140b7de30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf35410
mov ecx, 0xcb44ce38
jmp 0x14017e8b0
cmp eax, 0xcb44ce37
jg 0x14017ee7e
cmp eax, 0xc74143bd
je 0x14017f06d
cmp eax, 0xc7a58ff7
jne 0x14017e8bd
mov eax, dword [0x140b7de30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x67f3ff67
mov ecx, 0x50a1d5a7
jmp 0x14017e8b0
cmp eax, 0x2088a608
jg 0x14017eeb5
cmp eax, 0x1de196e2
je 0x14017f07b
cmp eax, 0x1e6aad8d
jne 0x14017e8bd
mov eax, 0xc7a58ff7
jmp 0x14017e8bd
cmp eax, 0xb87343a9
jg 0x14017eef0
cmp eax, 0xb636866b
je 0x14017f095
cmp eax, 0xb6420f5e
jne 0x14017e8bd
mov eax, 0xc1039c36
jmp 0x14017e8bd
cmp eax, 0x77409588
jg 0x14017ef24
cmp eax, 0x729a7495
je 0x14017f0a3
cmp eax, 0x72c27c93
jne 0x14017e8bd
mov rax, qword [rbp - 0x30]
cmp byte [rax], 0
setne byte [rbp + 0x5e]
mov eax, dword [0x140b7de30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4c68f3b8
mov ecx, 0xe03d231b
jmp 0x14017e8b0
cmp eax, 0xe51bc7d4
jg 0x14017ef4f
cmp eax, 0xe03d231b
je 0x14017f0ad
cmp eax, 0xe173a369
jne 0x14017e8bd
mov eax, dword [0x140b7de30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc43252df
mov ecx, 0xda1d3143
jmp 0x14017e8b0
cmp eax, 0xb0192d4
jle 0x14017ef6f
cmp eax, 0xb0192d5
je 0x14017f0b7
cmp eax, 0xbcba621
jne 0x14017e8bd
sub rsp, 0x20
mov rcx, rbx
call rsi
add rsp, 0x20
test eax, eax
setne byte [rbp + 8]
mov eax, dword [0x140b7de30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x88422b2e
mov ecx, 0x16f71c74
jmp 0x14017e8b0
cmp eax, 0x817afbd3
je 0x14017f0d5
cmp eax, 0x872aebad
je 0x14017f0ea
cmp eax, 0x88422b2e
jne 0x14017e8bd
sub rsp, 0x20
mov rcx, rbx
call rsi
add rsp, 0x20
mov eax, 0xbcba621
jmp 0x14017e8bd
cmp eax, 0x3e586cfe
je 0x14017f0fd
cmp eax, 0x496ad764
je 0x14017f11f
cmp eax, 0x4c68f3b8
jne 0x14017e8bd
mov rax, qword [rbp - 0x30]
mov eax, 0x72c27c93
jmp 0x14017e8bd
cmp eax, 0xc43252df
je 0x14017f135
cmp eax, 0xc6260bb7
jne 0x14017e8bd
mov eax, dword [0x140b7de30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf0227af3
mov ecx, 0x1e6aad8d
jmp 0x14017e8b0
cmp eax, 0x16f71c74
je 0x14017f13f
cmp eax, 0x1b2f29b6
jne 0x14017e8bd
mov eax, dword [0x140b7de30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x729a7495
mov ecx, 0x9b2b0965
jmp 0x14017e8b0
cmp eax, 0x9b2b0965
je 0x14017f155
cmp eax, 0xa77091a1
jne 0x14017e8bd
mov eax, 0xb87343aa
jmp 0x14017e8bd
cmp eax, 0x67f3ff67
je 0x14017f17b
cmp eax, 0x6d656cfa
jne 0x14017e8bd
cmp byte [rbp + 0x5e], 0
mov eax, 0x817afbd3
mov ecx, 0x1b2f29b6
cmovne eax, ecx
jmp 0x14017e8bd
cmp eax, 0xda22e42c
je 0x14017f185
cmp eax, 0xdf2560fd
jne 0x14017e8bd
mov rax, qword [rbp + 0x28]
mov rcx, qword [rax]
sub rsp, 0x20
mov rdx, rbx
call qword [sym.imp.USER32.dll_ScreenToClient]
add rsp, 0x20
test eax, eax
setne byte [rbp + 0x50]
mov eax, dword [0x140b7de30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfee1d31e
mov ecx, 0xb6420f5e
jmp 0x14017e8b0
cmp eax, 0xfee1d31e
je 0x14017f193
cmp eax, 0xf35410
jne 0x14017e8bd
mov rax, qword [rbp]
mov rax, qword [rbp - 0x28]
mov eax, 0xcb44ce38
jmp 0x14017e8bd
cmp eax, 0x967e1d3c
je 0x14017f1b5
cmp eax, 0x9768e50d
jne 0x14017e8bd
mov eax, 0x817afbd3
jmp 0x14017e8bd
cmp eax, 0x50a1d5a7
je 0x14017f1cb
cmp eax, 0x551a2f55
jne 0x14017e8bd
mov eax, dword [0x140b7de30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa77091a1
mov ecx, 0xb87343aa
jmp 0x14017e8b0
cmp eax, 0xcb44ce38
je 0x14017f1e9
cmp eax, 0xd368b867
jne 0x14017e8bd
mov rax, qword [rbp - 0x38]
mov ecx, dword [rax]
mov edx, dword [rbp + 0x20]
sub rsp, 0x20
call qword [sym.imp.USER32.dll_SetCursorPos]
add rsp, 0x20
mov eax, 0x551a2f55
jmp 0x14017e8bd
cmp eax, 0x2088a609
je 0x14017f21e
cmp eax, 0x26845e11
jne 0x14017e8bd
mov rcx, qword [rbp + 0x18]
movss xmm2, dword [rbp - 0x20]
movd xmm1, dword [rbp - 8]
sub rsp, 0x20
call fcn.140008ef0
add rsp, 0x20
mov eax, 0xe51bc7d5
jmp 0x14017e8bd
cmp eax, 0xb87343aa
je 0x14017f245
cmp eax, 0xbc77da8e
jne 0x14017e8bd
mov eax, dword [0x140b7de30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4c68f3b8
mov ecx, 0x72c27c93
jmp 0x14017e8b0
cmp eax, 0x77409589
je 0x14017f263
cmp eax, 0x79ed166a
jne 0x14017e8bd
mov rax, qword [rbp]
movzx eax, byte [rax + 0x10]
mov byte [rbp + 0x10], al
mov eax, 0xf4e272c
jmp 0x14017e8bd
cmp eax, 0xe51bc7d5
je 0x14017f285
cmp eax, 0xf0227af3
jne 0x14017e8bd
mov eax, 0xc6260bb7
jmp 0x14017e8bd
cmp eax, 0x38438b5
jne 0x14017f293
mov qword [rbp - 0x40], r15
mov rax, qword [rbp + 0x40]
cvttss2si eax, dword [rax + 4]
mov rcx, qword [rbp - 0x40]
mov dword [rcx], eax
mov rax, qword [rbp + 0x28]
mov rcx, qword [rax]
sub rsp, 0x20
mov rdx, r12
call qword [sym.imp.USER32.dll_ClientToScreen]
add rsp, 0x20
test eax, eax
mov eax, 0x872aebad
mov ecx, 0xf1891c16
cmove eax, ecx
jmp 0x14017e8bd
mov eax, dword [0x140b7de30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xda22e42c
mov ecx, 0x2088a609
jmp 0x14017e8b0
cmp byte [rbp + 0x50], 0
mov eax, 0xe51bc7d5
mov ecx, 0x5efb6cdd
cmovne eax, ecx
jmp 0x14017e8bd
mov eax, dword [0x140b7de30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc74143bd
mov ecx, 0x3e586cfe
jmp 0x14017e8b0
mov qword [rbp - 0x38], r12
mov rax, qword [rbp + 0x18]
mov ecx, 0xd8c
add rax, rcx
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
cvttss2si eax, dword [rax]
mov rcx, qword [rbp - 0x38]
mov dword [rcx], eax
mov eax, 0x38438b5
jmp 0x14017e8bd
mov rax, qword [rbp - 0x58]
mov eax, dword [0x140b7de30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf0227af3
mov ecx, 0xc6260bb7
jmp 0x14017e8b0
mov eax, 0x9054145d
jmp 0x14017e8bd
mov eax, 0xd59fa567
jmp 0x14017e8bd
movzx eax, byte [rbp + 0x5f]
mov eax, 0x3e586cfe
jmp 0x14017e8bd
mov rax, qword [rbp + 0x18]
mov ecx, 0xcb
add rax, rcx
mov qword [rbp - 0x30], rax
mov eax, 0xbc77da8e
jmp 0x14017e8bd
mov qword [rbp + 0x78], rbx
mov eax, 0x77409589
jmp 0x14017e8bd
mov eax, 0x9b2b0965
jmp 0x14017e8bd
mov eax, 0xe173a369
jmp 0x14017e8bd
mov eax, dword [0x140b7de30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfee1d31e
mov ecx, 0xdf2560fd
jmp 0x14017e8b0
mov rax, qword [rbp - 0x30]
cmp byte [rax], 0
setne byte [rbp + 0x3e]
mov eax, 0x967e1d3c
jmp 0x14017e8bd
mov rax, qword [rbp - 0x40]
mov eax, dword [rax]
mov dword [rbp + 0x20], eax
mov eax, 0xd368b867
jmp 0x14017e8bd
movzx eax, byte [rbp + 0x5f]
mov eax, dword [0x140b7de30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc74143bd
mov ecx, 0x496ad764
jmp 0x14017e8b0
cmp byte [rbp + 0x5f], 0
mov eax, 0x8dbbb71
mov ecx, 0x1de196e2
cmovne eax, ecx
jmp 0x14017e8bd
mov eax, 0xda1d3143
jmp 0x14017e8bd
cmp byte [rbp + 8], 0
mov eax, 0xe51bc7d5
mov ecx, 0xb0192d5
cmovne eax, ecx
jmp 0x14017e8bd
mov qword [rbp - 0x58], r12
mov rax, qword [rbp - 0x58]
mov eax, dword [0x140b7de30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x729a7495
mov ecx, 0x4e20acd5
jmp 0x14017e8b0
mov eax, 0x50a1d5a7
jmp 0x14017e8bd
movzx eax, byte [rbp + 0x10]
mov eax, 0x2088a609
jmp 0x14017e8bd
mov rax, qword [rbp + 0x28]
mov rcx, qword [rax]
sub rsp, 0x20
mov rdx, rbx
call qword [sym.imp.USER32.dll_ScreenToClient]
add rsp, 0x20
mov eax, 0xdf2560fd
jmp 0x14017e8bd
cmp byte [rbp + 0x3e], 0
mov eax, 0x79ed166a
mov ecx, 0x8dbbb71
cmovne eax, ecx
jmp 0x14017e8bd
mov eax, dword [0x140b7de30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x67f3ff67
mov ecx, 0x9768e50d
jmp 0x14017e8b0
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
mov rcx, qword [rbp - 0x28]
cmp rcx, qword [rax]
sete byte [rbp + 0x5f]
mov eax, dword [0x140b7de30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf35410
mov ecx, 0x9a9f17a8
jmp 0x14017e8b0
movzx eax, byte [rbp + 0x10]
and al, 1
mov byte [rbp + 0xc], al
mov eax, dword [0x140b7de30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xda22e42c
mov ecx, 0xc39ab2f9
jmp 0x14017e8b0
mov eax, dword [0x140b7de30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa77091a1
mov ecx, 0xfa417d41
jmp 0x14017e8b0
mov rax, qword [rbp + 0x78]
mov eax, dword [0x140b7de30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x88422b2e
mov ecx, 0xbcba621
jmp 0x14017e8b0
mov rax, qword [rbp + 0x78]
mov eax, 0x11256aa3
jmp 0x14017e8bd
cmp eax, 0x8dbbb71
jne 0x14017e8bd
mov eax, 0x17e11266
jmp 0x14017d71d
sub rsp, 0x20
call fcn.1400af610
add rsp, 0x20
mov dword [rbp - 0x6c], eax
mov eax, 0x9bff20c5
jmp 0x14017d71d
sub rsp, 0x20
call fcn.140180230
add rsp, 0x20
mov eax, 0x90c6db92
jmp 0x14017d71d
mov eax, 0xe26ede2
mov ecx, dword [rbp - 0x6c]
mov dword [rbp - 0x44], ecx
jmp 0x14017d71d
sub rsp, 0x20
call fcn.14017f580
add rsp, 0x20
mov rax, qword [rbp - 0x50]
cmp byte [rax + 0x68], 0
setne byte [rbp + 0x3b]
mov eax, dword [0x140b7e8d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3186f11
mov ecx, 0x66d03277
jmp 0x14017d710
cmp byte [rbp + 0x3b], 0
mov eax, 0xd8dd0a22
mov ecx, 0xe26ede2
cmovne eax, ecx
mov dword [rbp - 0x44], 0xffffffff
jmp 0x14017d71d
mov rax, qword [rbp - 0x18]
mov eax, dword [rbp + 0x14]
mov eax, 0x4632ed7a
jmp 0x14017d71d
mov eax, reloc.WS2_32.dll_recv
call fcn.1406ad960
sub rsp, rax
mov rsi, rsp
mov eax, reloc.WS2_32.dll_recv
call fcn.1406ad960
sub rsp, rax
mov rdi, rsp
mov eax, reloc.WS2_32.dll_recv
call fcn.1406ad960
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x10], rax
sub rsp, 0x20
call fcn.1400362d0
add rsp, 0x20
mov qword [rbp - 0x50], rax
sub rsp, 0x20
call fcn.14017cfb0
add rsp, 0x20
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x60], rsi
mov rax, qword [rbp - 0x60]
mov rax, qword [rbp - 0x60]
movups xmmword [rax], xmm11
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
sub rsp, 0x20
mov rdx, rsi
call qword [sym.imp.USER32.dll_GetClientRect]
add rsp, 0x20
movq xmm0, qword [rsi + 8]
movq xmm1, qword [rsi]
mov rsi, qword [sym.imp.USER32.dll_GetCursorPos]
psubd xmm0, xmm1
cvtdq2ps xmm0, xmm0
mov eax, 0x1b2a7636
nop dword [rax + rax]
cmp eax, 0x1b2a7636
je 0x14017f403
cmp eax, 0x54f15953
jne 0x14017f3f0
jmp 0x14017f4b7
mov eax, 0x54f15953
jmp 0x14017f3f0
sub rsp, 0x20
call fcn.14017f580
add rsp, 0x20
mov rax, qword [rbp - 0x50]
mov eax, 0xbdaa6bff
jmp 0x14017d71d
mov cl, byte [rbp + 0x3d]
cmp byte [rbp + 0x3c], 0
mov eax, 0x5ba9ef9f
mov edx, 0x9f598f
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14017d71d
mov eax, 0x225ad8cf
jmp 0x14017d71d
mov rax, qword [rbp - 0x18]
add rax, 0x28
mov qword [rbp - 0x68], rax
mov rax, qword [rbp - 0x68]
mov eax, dword [rax]
cmp eax, dword [rbp + 0x14]
setne byte [rbp + 0x3a]
mov eax, dword [0x140b7e8d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7763e2e6
mov ecx, 0x77fbfe97
jmp 0x14017d710
movss dword [r14], xmm0
shufps xmm0, xmm0, 0x55
movss dword [r14 + 4], xmm0
mov rax, qword [r14]
mov qword [rsi + 8], rax
mov eax, 0x9f598f
mov r14, r15
mov r15, r13
mov r13d, 0x41979c06
mov rsi, qword [sym.imp.USER32.dll_GetCursorPos]
jmp 0x14017d71d
movss dword [rdi], xmm0
shufps xmm0, xmm0, 0x55
movss dword [rdi + 4], xmm0
mov rax, qword [rbp - 0x50]
mov rcx, qword [rdi]
mov qword [rax + 8], rcx
mov eax, dword [0x140b7e8d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5ba9ef9f
mov ecx, 0xc3849f0c
cmove eax, ecx
cmp dword [0x140b7e8d4], 0xa
cmovl eax, ecx
lea rdi, [rbp + 0x78]
jmp 0x14017d71d
cmp eax, 0x35d0fee1
jne 0x14017d71d
mov rax, qword [rbp - 0x78]
mov rax, qword [rbp - 0x60]
mov rcx, qword [rbp + 0x98]
xor rcx, rbp
sub rsp, 0x20
call fcn.1406ad9c0
add rsp, 0x20
movaps xmm6, xmmword [rbp + 0xa0]
movaps xmm7, xmmword [rbp + 0xb0]
movaps xmm8, xmmword [rbp + 0xc0]
movaps xmm9, xmmword [rbp + 0xd0]
movaps xmm10, xmmword [rbp + 0xe0]
movaps xmm11, xmmword [rbp + 0xf0]
movaps xmm12, xmmword [rbp + 0x100]
lea rsp, [rbp + 0x118]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret