Function at 0x1800d6af0
Capabilities:
Check for unmoving mouse cursor

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x178]
sub rsp, 0x240
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
movaps xmmword [rax - 0xa8], xmm12
movaps xmmword [rax - 0xb8], xmm13
movaps xmmword [rax - 0xc8], xmm14
movaps xmmword [rax - 0xd8], xmm15
mov rax, qword [0x18024bd40]
xor rax, rsp
mov qword [rbp + 0x90], rax
mov r14, r9
mov qword [rbp - 0x68], r9
movzx r13d, r8b
mov r12, rdx
mov r15, rcx
movss xmm9, dword [0x1801f102c]
movss xmm13, dword [0x1801f1020]
test r8b, r8b
je 0x1800d6b9b
movss xmm14, dword [0x1801f1034]
call fcn.1800d8ac0
jmp 0x1800d6b9f
movaps xmm14, xmm9
mov rax, qword [r12]
mov rcx, r12
call qword [rax + 0x40]
dec eax
movss xmm15, dword [0x1801a5c2c]
movss xmm12, dword [0x1801a4d54]
cmp eax, 0x7f
ja case.0x1800d6be1.3
cdqe
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0xd888c]
mov ecx, dword [rdx + rax*4 + 0xd8870]
add rcx, rdx
jmp rcx
call fcn.1800f60e0
mov qword [rbp - 0x60], rax
mov rsi, qword [0x180266030]
mov qword [rbp - 0x78], rsi
test r13b, r13b
je 0x1800d6c02
mov ebx, dword [r15 + 0x60]
jmp 0x1800d6c06
mov ebx, dword [r15 + 0x5c]
mov r14d, ebx
shr r14d, 8
mov eax, ebx
shr eax, 0x10
mov dword [rsp + 0x40], eax
mov edi, ebx
shr edi, 0x18
mov rax, qword [r12]
lea rdx, [rsp + 0x60]
mov rcx, r12
call qword [rax]
movss xmm1, dword [r15 + 0x54]
mov r9, rsi
mov r8, rax
movss xmm0, dword [r15 + 0x50]
unpcklps xmm0, xmm1
movq rdx, xmm0
mov rcx, r15
call fcn.1800d9bc0
movaps xmm7, xmm0
movss xmm1, dword [r15 + 0xc]
divss xmm1, xmm14
movss xmm6, dword [r15 + 4]
subss xmm6, xmm1
xorps xmm8, xmm8
subss xmm6, xmm8
mov rax, qword [r12]
lea rdx, [rbp - 0x10]
mov rcx, r12
call qword [rax]
mov rsi, rax
mov qword [rbp + 0x10], rax
cmp byte [r15 + 0x189], 0
je 0x1800d6cf7
mov rcx, qword [rbp - 0x78]
call fcn.1800f2020
mulss xmm6, dword [0x180244a80]
mulss xmm7, dword [0x180244a84]
mov r9, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x1800d6cb0
mov r9, qword [rsi]
movss dword [rbp - 0x78], xmm6
movss dword [rbp - 0x74], xmm7
shl edi, 8
movzx r8d, byte [rsp + 0x40]
or r8d, edi
shl r8d, 8
movzx eax, r14b
or r8d, eax
shl r8d, 8
movzx eax, bl
or r8d, eax
mov qword [rsp + 0x20], 0
lea rdx, [rbp - 0x78]
mov rcx, qword [rbp - 0x60]
call fcn.1801588e0
call fcn.1800f20b0
nop
mov rcx, rsi
call fcn.18002b290
call fcn.1800f60e0
mov rsi, rax
mov rdi, qword [0x180266060]
test r13b, r13b
je 0x1800d6d19
mov ebx, dword [r15 + 0x60]
jmp 0x1800d6d1d
mov ebx, dword [r15 + 0x5c]
mov dword [rsp + 0x40], ebx
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp], 1
mov qword [rbp + 8], 0xf
mov word [rbp - 0x10], 0x62
movss xmm1, dword [r15 + 0x54]
mov r9, rdi
lea r8, [rbp - 0x10]
movss xmm0, dword [r15 + 0x50]
unpcklps xmm0, xmm1
movq rdx, xmm0
mov rcx, r15
call fcn.1800d9bc0
movaps xmm7, xmm0
movss xmm6, dword [r15 + 0xc]
divss xmm6, xmm13
addss xmm6, dword [r15 + 4]
subss xmm6, xmm8
xorps xmm1, xmm1
movups xmmword [rsp + 0x60], xmm1
mov qword [rsp + 0x70], 1
mov qword [rsp + 0x78], 0xf
mov word [rsp + 0x60], 0x62
lea rax, [rsp + 0x60]
mov qword [rbp + 0x10], rax
cmp byte [r15 + 0x189], 0
je 0x1800d6e5a
mov rcx, rdi
call fcn.1800f2020
lea rdx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rdx, qword [rsp + 0x60]
mulss xmm6, dword [0x180244a80]
movss xmm0, dword [0x1801a5c78]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp - 0x60]
call fcn.1800f6770
subss xmm6, dword [rax]
mulss xmm7, dword [0x180244a84]
lea r9, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova r9, qword [rsp + 0x60]
movss dword [rbp - 0x78], xmm6
movss dword [rbp - 0x74], xmm7
movzx r8d, byte [rsp + 0x43]
shl r8d, 8
movzx eax, byte [rsp + 0x42]
or r8d, eax
shl r8d, 8
movzx eax, byte [rsp + 0x41]
or r8d, eax
shl r8d, 8
movzx eax, bl
or r8d, eax
mov qword [rsp + 0x20], 0
lea rdx, [rbp - 0x78]
mov rcx, rsi
call fcn.1801588e0
call fcn.1800f20b0
nop
lea rcx, [rsp + 0x60]
jmp 0x1800d8350
call fcn.1800f60e0
mov qword [rbp - 0x60], rax
test r13b, r13b
je 0x1800d6e78
mov ebx, dword [r15 + 0x60]
jmp 0x1800d6e7c
mov ebx, dword [r15 + 0x5c]
mov r14d, ebx
shr r14d, 8
mov eax, ebx
shr eax, 0x10
mov dword [rsp + 0x40], eax
mov esi, ebx
shr esi, 0x18
mov rdi, qword [0x180266030]
mov rax, qword [r12]
lea rdx, [rsp + 0x60]
mov rcx, r12
call qword [rax]
movss xmm1, dword [r15 + 0x54]
mov r9, rdi
mov r8, rax
movss xmm0, dword [r15 + 0x50]
unpcklps xmm0, xmm1
movq rdx, xmm0
mov rcx, r15
call fcn.1800d9bc0
movaps xmm7, xmm0
movss xmm1, dword [r15 + 0xc]
divss xmm1, xmm14
movss xmm6, dword [r15 + 4]
subss xmm6, xmm1
xorps xmm8, xmm8
subss xmm6, xmm8
mov rax, qword [r12]
lea rdx, [rbp - 0x10]
mov rcx, r12
call qword [rax]
mov rdi, rax
mov qword [rbp + 0x10], rax
cmp byte [r15 + 0x189], 0
je 0x1800d6f72
xor ecx, ecx
call fcn.1800f2020
mulss xmm6, dword [0x180244a80]
mulss xmm7, dword [0x180244a84]
mov r9, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x1800d6f2b
mov r9, qword [rdi]
movss dword [rbp - 0x78], xmm6
movss dword [rbp - 0x74], xmm7
shl esi, 8
movzx r8d, byte [rsp + 0x40]
or r8d, esi
shl r8d, 8
movzx eax, r14b
or r8d, eax
shl r8d, 8
movzx eax, bl
or r8d, eax
mov qword [rsp + 0x20], 0
lea rdx, [rbp - 0x78]
mov rcx, qword [rbp - 0x60]
call fcn.1801588e0
call fcn.1800f20b0
nop
mov rcx, rdi
call fcn.18002b290
call fcn.1800f60e0
mov qword [rbp + 0x10], rax
mov rax, qword [0x180266058]
mov qword [rbp - 0x60], rax
mov rcx, qword [r12]
mov r8, qword [rcx + 0x10]
lea rdx, [rsp + 0x40]
mov rcx, r12
call r8
mov ebx, dword [rax]
mov edi, ebx
shr edi, 8
mov esi, ebx
shr esi, 0x10
mov r14d, ebx
shr r14d, 0x18
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp], 1
mov qword [rbp + 8], 0xf
mov word [rbp - 0x10], 0x78
movss xmm1, dword [r15 + 0x54]
mov r9, qword [0x180266058]
lea r8, [rbp - 0x10]
movss xmm0, dword [r15 + 0x50]
unpcklps xmm0, xmm1
movq rdx, xmm0
mov rcx, r15
call fcn.1800d9bc0
movaps xmm7, xmm0
movss xmm6, dword [r15 + 0xc]
divss xmm6, xmm13
addss xmm6, dword [r15 + 4]
subss xmm6, xmm8
xorps xmm1, xmm1
movups xmmword [rsp + 0x60], xmm1
mov qword [rsp + 0x70], 1
mov qword [rsp + 0x78], 0xf
mov word [rsp + 0x60], 0x78
lea rax, [rsp + 0x60]
mov qword [rsp + 0x50], rax
cmp byte [r15 + 0x189], 0
je 0x1800d7126
mov rcx, qword [rbp - 0x60]
call fcn.1800f2020
lea rdx, [rsp + 0x60]
mov byte [rbp - 0x80], r14b
mov byte [rbp - 0x7f], sil
mov byte [rbp - 0x7e], dil
mov byte [rbp - 0x7d], bl
cmp qword [rsp + 0x78], 0xf
jbe 0x1800d7083
mov rdx, qword [rsp + 0x60]
mov byte [rbp - 0x80], r14b
mov byte [rbp - 0x7f], sil
mov byte [rbp - 0x7e], dil
mov byte [rbp - 0x7d], bl
mulss xmm6, dword [0x180244a80]
movss xmm0, dword [0x1801a5c78]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp - 0x60]
call fcn.1800f6770
subss xmm6, dword [rax]
mulss xmm7, dword [0x180244a84]
lea r9, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
jbe 0x1800d70cc
mov r9, qword [rsp + 0x60]
movzx eax, r14b
jmp 0x1800d70dc
movzx eax, byte [rbp - 0x80]
movzx esi, byte [rbp - 0x7f]
movzx edi, byte [rbp - 0x7e]
movzx ebx, byte [rbp - 0x7d]
movss dword [rbp - 0x78], xmm6
movss dword [rbp - 0x74], xmm7
movzx r8d, al
shl r8d, 8
movzx eax, sil
or r8d, eax
shl r8d, 8
movzx eax, dil
or r8d, eax
shl r8d, 8
movzx eax, bl
or r8d, eax
mov qword [rsp + 0x20], 0
lea rdx, [rbp - 0x78]
mov rcx, qword [rbp + 0x10]
call fcn.1801588e0
call fcn.1800f20b0
nop
lea rcx, [rsp + 0x60]
jmp 0x1800d8350
call fcn.1800f60e0
mov qword [rbp + 0x10], rax
test r13b, r13b
je 0x1800d7144
mov ebx, dword [r15 + 0x60]
jmp 0x1800d7148
mov ebx, dword [r15 + 0x5c]
mov r14d, ebx
shr r14d, 8
mov eax, ebx
shr eax, 0x10
mov dword [rsp + 0x40], eax
mov esi, ebx
shr esi, 0x18
mov rdi, qword [0x180266030]
mov rax, qword [r12]
lea rdx, [rsp + 0x60]
mov rcx, r12
call qword [rax]
movss xmm1, dword [r15 + 0x54]
mov r9, rdi
mov r8, rax
movss xmm0, dword [r15 + 0x50]
unpcklps xmm0, xmm1
movq rdx, xmm0
mov rcx, r15
call fcn.1800d9bc0
movaps xmm7, xmm0
movss xmm1, dword [r15 + 0xc]
divss xmm1, xmm14
movss xmm6, dword [r15 + 4]
subss xmm6, xmm1
xorps xmm8, xmm8
subss xmm6, xmm8
mov rax, qword [r12]
lea rdx, [rbp - 0x10]
mov rcx, r12
call qword [rax]
mov rdi, rax
mov qword [rsp + 0x50], rax
cmp byte [r15 + 0x189], 0
je 0x1800d723f
xor ecx, ecx
call fcn.1800f2020
mulss xmm6, dword [0x180244a80]
mulss xmm7, dword [0x180244a84]
mov r9, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x1800d71f8
mov r9, qword [rdi]
movss dword [rbp - 0x78], xmm6
movss dword [rbp - 0x74], xmm7
shl esi, 8
movzx r8d, byte [rsp + 0x40]
or r8d, esi
shl r8d, 8
movzx eax, r14b
or r8d, eax
shl r8d, 8
movzx eax, bl
or r8d, eax
mov qword [rsp + 0x20], 0
lea rdx, [rbp - 0x78]
mov rcx, qword [rbp + 0x10]
call fcn.1801588e0
call fcn.1800f20b0
nop
mov rcx, rdi
call fcn.18002b290
call fcn.1800f60e0
mov rcx, qword [r12]
test r13b, r13b
je 0x1800d74a8
mov rdi, rax
mov rsi, qword [0x180266060]
mov r8, qword [rcx + 0x10]
lea rdx, [rsp + 0x40]
mov rcx, r12
call r8
mov ebx, dword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 1
mov qword [rsp + 0x78], 0xf
mov word [rsp + 0x60], 0x62
movss xmm1, dword [r15 + 0x54]
mov r9, qword [0x180266060]
lea r8, [rsp + 0x60]
movss xmm0, dword [r15 + 0x50]
unpcklps xmm0, xmm1
movq rdx, xmm0
mov rcx, r15
call fcn.1800d9bc0
movss xmm2, dword [r15 + 0xc]
mulss xmm2, xmm15
addss xmm2, dword [r15 + 4]
subss xmm2, xmm8
xorps xmm1, xmm1
movups xmmword [rbp - 0x10], xmm1
mov qword [rbp], 1
mov qword [rbp + 8], 0xf
mov word [rbp - 0x10], 0x62
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 2
mov dword [rsp + 0x20], ebx
movaps xmm3, xmm0
lea rdx, [rbp - 0x10]
mov rcx, r15
call fcn.1800d9070
call fcn.1800f60e0
mov rsi, rax
mov ebx, dword [r15 + 0x60]
mov rdi, qword [0x180266030]
mov rcx, qword [r12]
mov r8, qword [rcx + 8]
lea rdx, [rsp + 0x60]
mov rcx, r12
call r8
movss xmm1, dword [r15 + 0x54]
mov r9, rdi
mov r8, rax
movss xmm0, dword [r15 + 0x50]
unpcklps xmm0, xmm1
movq rdx, xmm0
mov rcx, r15
call fcn.1800d9bc0
movaps xmm6, xmm0
movss xmm7, dword [r15 + 0xc]
divss xmm7, dword [0x1801f1030]
addss xmm7, dword [r15 + 4]
subss xmm7, xmm8
mov rax, qword [r12]
lea rdx, [rbp - 0x10]
mov rcx, r12
call qword [rax + 8]
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 2
mov dword [rsp + 0x20], ebx
movaps xmm3, xmm6
movaps xmm2, xmm7
mov rdx, rax
mov rcx, r15
call fcn.1800d9070
call fcn.1800f60e0
mov rsi, rax
mov r14, qword [0x180266060]
mov rcx, qword [r12]
mov r8, qword [rcx + 0x10]
lea rdx, [rsp + 0x40]
mov rcx, r12
call r8
mov ebx, dword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 1
mov qword [rsp + 0x78], 0xf
mov word [rsp + 0x60], 0x64
movss xmm1, dword [r15 + 0x54]
mov r9, qword [0x180266060]
lea r8, [rsp + 0x60]
movss xmm0, dword [r15 + 0x50]
unpcklps xmm0, xmm1
movq rdx, xmm0
mov rcx, r15
call fcn.1800d9bc0
movaps xmm6, xmm0
mov rdi, qword [0x180266030]
mov rax, qword [r12]
lea rdx, [rbp + 0x30]
mov rcx, r12
call qword [rax + 8]
mov r9, rdi
mov r8, rax
lea rdx, [rbp + 0x10]
mov rcx, r15
call fcn.1800d9d90
movss xmm2, dword [r15 + 0xc]
divss xmm2, dword [0x1801f1024]
addss xmm2, dword [r15 + 4]
subss xmm2, dword [rax]
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp], 1
mov qword [rbp + 8], 0xf
mov word [rbp - 0x10], 0x64
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], 2
mov dword [rsp + 0x20], ebx
movaps xmm3, xmm6
lea rdx, [rbp - 0x10]
mov rcx, r15
call fcn.1800d9070
jmp 0x1800d8355
mov rsi, rax
mov ebx, dword [r15 + 0x5c]
mov rdi, qword [0x180266030]
mov r8, qword [rcx + 8]
lea rdx, [rsp + 0x60]
mov rcx, r12
call r8
movss xmm1, dword [r15 + 0x54]
mov r9, rdi
mov r8, rax
movss xmm0, dword [r15 + 0x50]
unpcklps xmm0, xmm1
movq rdx, xmm0
mov rcx, r15
call fcn.1800d9bc0
movaps xmm6, xmm0
movss xmm7, dword [r15 + 0xc]
divss xmm7, xmm13
addss xmm7, dword [r15 + 4]
subss xmm7, xmm8
mov rax, qword [r12]
lea rdx, [rbp - 0x10]
mov rcx, r12
call qword [rax + 8]
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 2
mov dword [rsp + 0x20], ebx
movaps xmm3, xmm6
movaps xmm2, xmm7
mov rdx, rax
mov rcx, r15
call fcn.1800d9070
jmp 0x1800d8355
call fcn.1800f60e0
mov rsi, rax
test r13b, r13b
je 0x1800d7551
mov ebx, dword [r15 + 0x60]
jmp 0x1800d7555
mov ebx, dword [r15 + 0x5c]
mov rdi, qword [0x180266030]
mov rax, qword [r12]
lea rdx, [rsp + 0x60]
mov rcx, r12
call qword [rax]
movss xmm1, dword [r15 + 0x54]
mov r9, rdi
mov r8, rax
movss xmm0, dword [r15 + 0x50]
unpcklps xmm0, xmm1
movq rdx, xmm0
mov rcx, r15
call fcn.1800d9bc0
movaps xmm7, xmm0
movss xmm1, dword [r15 + 0xc]
divss xmm1, xmm14
movss xmm6, dword [r15 + 4]
subss xmm6, xmm1
xorps xmm8, xmm8
subss xmm6, xmm8
mov rax, qword [r12]
lea rdx, [rbp - 0x10]
mov rcx, r12
call qword [rax]
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], ebx
movaps xmm3, xmm7
movaps xmm2, xmm6
mov rdx, rax
mov rcx, r15
call fcn.1800d9070
call fcn.1800f60e0
mov rsi, rax
mov rcx, qword [r12]
test r13b, r13b
je 0x1800d7864
mov r14, qword [0x180266060]
mov r8, qword [rcx + 0x10]
lea rdx, [rsp + 0x40]
mov rcx, r12
call r8
mov ebx, dword [rax]
mov rdi, qword [0x180266060]
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xor eax, eax
mov qword [rbp], rax
mov qword [rbp + 8], rax
lea r8d, [rax + 1]
lea rdx, [0x1801f0e08]
lea rcx, [rbp - 0x10]
call fcn.180015780
movss xmm1, dword [r15 + 0x54]
mov r9, rdi
lea r8, [rbp - 0x10]
movss xmm0, dword [r15 + 0x50]
unpcklps xmm0, xmm1
movq rdx, xmm0
mov rcx, r15
call fcn.1800d9bc0
movss xmm2, dword [r15 + 0xc]
mulss xmm2, xmm15
addss xmm2, dword [r15 + 4]
subss xmm2, xmm8
xorps xmm1, xmm1
movups xmmword [rsp + 0x60], xmm1
mov qword [rsp + 0x70], 1
mov qword [rsp + 0x78], 0xf
mov word [rsp + 0x60], 0x62
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], 2
mov dword [rsp + 0x20], ebx
movaps xmm3, xmm0
lea rdx, [rsp + 0x60]
mov rcx, r15
call fcn.1800d9070
call fcn.1800f60e0
mov rsi, rax
mov ebx, dword [r15 + 0x60]
mov rdi, qword [0x180266030]
mov rcx, qword [r12]
mov r8, qword [rcx + 8]
lea rdx, [rsp + 0x60]
mov rcx, r12
call r8
movss xmm1, dword [r15 + 0x54]
mov r9, rdi
mov r8, rax
movss xmm0, dword [r15 + 0x50]
unpcklps xmm0, xmm1
movq rdx, xmm0
mov rcx, r15
call fcn.1800d9bc0
movaps xmm6, xmm0
movss xmm7, dword [r15 + 0xc]
divss xmm7, dword [0x1801f1030]
addss xmm7, dword [r15 + 4]
subss xmm7, xmm8
mov rax, qword [r12]
lea rdx, [rbp - 0x10]
mov rcx, r12
call qword [rax + 8]
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 2
mov dword [rsp + 0x20], ebx
movaps xmm3, xmm6
movaps xmm2, xmm7
mov rdx, rax
mov rcx, r15
call fcn.1800d9070
call fcn.1800f60e0
mov rsi, rax
mov r14, qword [0x180266060]
mov rcx, qword [r12]
mov r8, qword [rcx + 0x10]
lea rdx, [rsp + 0x40]
mov rcx, r12
call r8
mov ebx, dword [rax]
mov rdi, qword [0x180266060]
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xor eax, eax
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rax
lea r8d, [rax + 1]
lea rdx, [0x1801f0e0c]
lea rcx, [rsp + 0x60]
call fcn.180015780
movss xmm1, dword [r15 + 0x54]
mov r9, rdi
lea r8, [rsp + 0x60]
movss xmm0, dword [r15 + 0x50]
unpcklps xmm0, xmm1
movq rdx, xmm0
mov rcx, r15
call fcn.1800d9bc0
movaps xmm7, xmm0
mov rdi, qword [0x180266030]
mov rax, qword [r12]
lea rdx, [rbp + 0x30]
mov rcx, r12
call qword [rax + 8]
mov r9, rdi
mov r8, rax
lea rdx, [rbp + 0x10]
mov rcx, r15
call fcn.1800d9d90
movss xmm6, dword [r15 + 0xc]
divss xmm6, xmm9
addss xmm6, dword [r15 + 4]
subss xmm6, dword [rax]
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xor eax, eax
mov qword [rbp], rax
mov qword [rbp + 8], rax
lea r8d, [rax + 1]
lea rdx, [0x1801f0e0c]
lea rcx, [rbp - 0x10]
call fcn.180015780
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], 2
mov dword [rsp + 0x20], ebx
movaps xmm3, xmm7
movaps xmm2, xmm6
lea rdx, [rbp - 0x10]
mov rcx, r15
call fcn.1800d9070
jmp 0x1800d8355
mov ebx, dword [r15 + 0x5c]
mov rdi, qword [0x180266030]
mov r8, qword [rcx + 8]
lea rdx, [rsp + 0x60]
mov rcx, r12
call r8
movss xmm1, dword [r15 + 0x54]
mov r9, rdi
mov r8, rax
movss xmm0, dword [r15 + 0x50]
unpcklps xmm0, xmm1
movq rdx, xmm0
mov rcx, r15
call fcn.1800d9bc0
movaps xmm6, xmm0
movss xmm7, dword [r15 + 0xc]
divss xmm7, xmm13
addss xmm7, dword [r15 + 4]
subss xmm7, xmm8
mov rax, qword [r12]
lea rdx, [rbp - 0x10]
mov rcx, r12
call qword [rax + 8]
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 2
mov dword [rsp + 0x20], ebx
movaps xmm3, xmm6
movaps xmm2, xmm7
mov rdx, rax
mov rcx, r15
call fcn.1800d9070
jmp 0x1800d8359
test r13b, r13b
je 0x1800d7904
mov rcx, r15
call fcn.1800d8ac0
mov rax, qword [r12]
mov rcx, r12
call qword [rax + 0x18]
test al, al
sete bl
mov rax, qword [r12]
lea rdx, [rbp + 0x10]
mov rcx, r12
call qword [rax]
nop
mov r8d, 0x10
lea rdx, str.checkboxoff.anim
mov rcx, rax
call fcn.180031440
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.180029000
movss xmm6, dword [0x1801f1004]
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm12
xorps xmm2, xmm2
movzx edx, bl
mov rcx, rax
call fcn.180178c60
movaps xmm11, xmm0
lea rcx, [rbp + 0x10]
call fcn.18002b290
mov rax, qword [r12]
mov rcx, r12
call qword [rax + 0x18]
movzx ebx, al
mov rcx, qword [r12]
mov r8, qword [rcx]
lea rdx, [rbp + 0x10]
mov rcx, r12
call r8
nop
mov r8d, 0xd
lea rdx, str.checkbox.anim
mov rcx, rax
call fcn.180031440
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.180029000
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm12
xorps xmm2, xmm2
movzx edx, bl
mov rcx, rax
call fcn.180178c60
movaps xmm12, xmm0
lea rcx, [rbp + 0x10]
call fcn.18002b290
mov word [rsp + 0x40], 0
mov byte [rsp + 0x42], 0
movzx eax, byte [r15 + 0x23]
mov byte [rsp + 0x43], al
mov ecx, dword [rsp + 0x40]
call fcn.1800d5c30
mov edx, eax
lea rcx, [rbp - 0x78]
call fcn.1800d4d60
mov dword [rsp + 0x40], 0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
mov ecx, dword [rsp + 0x40]
call fcn.1800d5c30
mov edx, eax
lea rcx, [rsp + 0x60]
call fcn.1800d4d60
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x10], xmm0
movaps xmm3, xmm12
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x30]
call fcn.1801791f0
mov word [rsp + 0x40], 0x5656
mov byte [rsp + 0x42], 0x56
movzx eax, byte [r15 + 0x23]
mov byte [rsp + 0x43], al
mov ecx, dword [rsp + 0x40]
call fcn.1800d5c30
movzx ecx, al
xorps xmm9, xmm9
cvtsi2ss xmm9, rcx
movss xmm10, dword [0x1801a5c24]
mulss xmm9, xmm10
mov ecx, eax
shr ecx, 8
movzx ecx, cl
xorps xmm6, xmm6
cvtsi2ss xmm6, rcx
mulss xmm6, xmm10
mov ecx, eax
shr ecx, 0x10
movzx ecx, cl
xorps xmm7, xmm7
cvtsi2ss xmm7, rcx
mulss xmm7, xmm10
shr eax, 0x18
xorps xmm8, xmm8
cvtsi2ss xmm8, rax
mulss xmm8, xmm10
mov dword [rsp + 0x40], 0x565656
mov ecx, dword [rsp + 0x40]
call fcn.1800d5c30
movzx ecx, al
xorps xmm3, xmm3
cvtsi2ss xmm3, rcx
mulss xmm3, xmm10
mov ecx, eax
shr ecx, 8
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm10
mov ecx, eax
shr ecx, 0x10
movzx ecx, cl
xorps xmm1, xmm1
cvtsi2ss xmm1, rcx
mulss xmm1, xmm10
shr eax, 0x18
xorps xmm2, xmm2
cvtsi2ss xmm2, rax
mulss xmm2, xmm10
shufps xmm9, xmm9, 0xe1
movss xmm9, xmm6
shufps xmm9, xmm9, 0xc6
movss xmm9, xmm7
shufps xmm9, xmm9, 0x27
movss xmm9, xmm8
shufps xmm9, xmm9, 0x39
movups xmmword [rsp + 0x50], xmm9
movdqa xmmword [rbp + 0x10], xmm9
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm0
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm1
shufps xmm3, xmm3, 0x27
movss xmm3, xmm2
shufps xmm3, xmm3, 0x39
movups xmmword [rsp + 0x50], xmm3
movdqa xmmword [rsp + 0x50], xmm3
movaps xmm3, xmm11
lea r8, [rbp + 0x10]
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x60]
call fcn.1801791f0
mov ecx, dword [r15 + 0x8c]
call fcn.1800d5c30
movzx ecx, al
xorps xmm9, xmm9
cvtsi2ss xmm9, rcx
mulss xmm9, xmm10
mov ecx, eax
shr ecx, 8
movzx ecx, cl
xorps xmm6, xmm6
cvtsi2ss xmm6, rcx
mulss xmm6, xmm10
mov ecx, eax
shr ecx, 0x10
movzx ecx, cl
xorps xmm7, xmm7
cvtsi2ss xmm7, rcx
mulss xmm7, xmm10
shr eax, 0x18
xorps xmm8, xmm8
cvtsi2ss xmm8, rax
mulss xmm8, xmm10
movzx eax, byte [r15 + 0x8c]
mov byte [rsp + 0x40], al
movzx eax, byte [r15 + 0x8d]
mov byte [rsp + 0x41], al
movzx eax, byte [r15 + 0x8e]
mov byte [rsp + 0x42], al
mov byte [rsp + 0x43], 0
mov ecx, dword [rsp + 0x40]
call fcn.1800d5c30
movzx ecx, al
xorps xmm3, xmm3
cvtsi2ss xmm3, rcx
mulss xmm3, xmm10
mov ecx, eax
shr ecx, 8
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm10
mov ecx, eax
shr ecx, 0x10
movzx ecx, cl
xorps xmm1, xmm1
cvtsi2ss xmm1, rcx
mulss xmm1, xmm10
shr eax, 0x18
xorps xmm2, xmm2
cvtsi2ss xmm2, rax
mulss xmm2, xmm10
shufps xmm9, xmm9, 0xe1
movss xmm9, xmm6
shufps xmm9, xmm9, 0xc6
movss xmm9, xmm7
shufps xmm9, xmm9, 0x27
movss xmm9, xmm8
shufps xmm9, xmm9, 0x39
movups xmmword [rsp + 0x50], xmm9
movdqa xmmword [rbp + 0x10], xmm9
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm0
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm1
shufps xmm3, xmm3, 0x27
movss xmm3, xmm2
shufps xmm3, xmm3, 0x39
movups xmmword [rsp + 0x50], xmm3
movdqa xmmword [rsp + 0x50], xmm3
movaps xmm3, xmm12
lea r8, [rbp + 0x10]
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x10]
call fcn.1801791f0
mov rax, qword [r12]
mov rcx, r12
call qword [rax + 0x18]
movss xmm10, dword [0x1801a5c6c]
test al, al
jne 0x1800d7d95
call fcn.1800f60a0
mov r8, rax
movss xmm2, dword [r15 + 0x54]
mulss xmm2, xmm15
addss xmm2, dword [r15 + 0xb4]
movss xmm1, dword [r15 + 0xc]
divss xmm1, xmm13
addss xmm1, dword [r15 + 4]
subss xmm1, dword [0x1801f0fe8]
movss xmm0, dword [rbp - 0x54]
mulss xmm0, xmm10
cvttss2si eax, xmm0
movzx edx, al
shl edx, 8
movss xmm0, dword [rbp - 0x58]
mulss xmm0, xmm10
cvttss2si eax, xmm0
movzx ecx, al
or edx, ecx
shl edx, 8
movss xmm0, dword [rbp - 0x5c]
mulss xmm0, xmm10
cvttss2si eax, xmm0
movzx ecx, al
or edx, ecx
shl edx, 8
movss xmm0, dword [rbp - 0x60]
mulss xmm0, xmm10
cvttss2si eax, xmm0
movzx ecx, al
or edx, ecx
mov qword [rsp + 0x30], r8
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], edx
movss xmm11, dword [0x1801f0ff0]
movaps xmm0, xmm11
movss xmm12, dword [0x1801f0ff4]
unpcklps xmm0, xmm12
movq r9, xmm0
mov rcx, r15
call fcn.1800d8910
jmp 0x1800d7da7
movss xmm11, dword [0x1801f0ff0]
movss xmm12, dword [0x1801f0ff4]
call fcn.1800f60e0
mov qword [rbp + 0x10], rax
test r13b, r13b
je 0x1800d7dbb
mov ebx, dword [r15 + 0x60]
jmp 0x1800d7dbf
mov ebx, dword [r15 + 0x5c]
mov r14d, ebx
shr r14d, 8
mov eax, ebx
shr eax, 0x10
mov dword [rsp + 0x40], eax
mov esi, ebx
shr esi, 0x18
mov rdi, qword [0x180266030]
mov rax, qword [r12]
lea rdx, [rsp + 0x60]
mov rcx, r12
call qword [rax]
movss xmm1, dword [r15 + 0x54]
mov r9, rdi
mov r8, rax
movss xmm0, dword [r15 + 0x50]
unpcklps xmm0, xmm1
movq rdx, xmm0
mov rcx, r15
call fcn.1800d9bc0
movaps xmm7, xmm0
movss xmm1, dword [r15 + 0xc]
divss xmm1, xmm14
movss xmm6, dword [r15 + 4]
subss xmm6, xmm1
xorps xmm14, xmm14
subss xmm6, xmm14
mov rax, qword [r12]
lea rdx, [rbp + 0x70]
mov rcx, r12
call qword [rax]
mov rdi, rax
mov qword [rsp + 0x50], rax
cmp byte [r15 + 0x189], 0
je 0x1800d7eb6
xor ecx, ecx
call fcn.1800f2020
mulss xmm6, dword [0x180244a80]
mulss xmm7, dword [0x180244a84]
mov r9, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x1800d7e6f
mov r9, qword [rdi]
movss dword [rbp - 0x78], xmm6
movss dword [rbp - 0x74], xmm7
shl esi, 8
movzx r8d, byte [rsp + 0x40]
or r8d, esi
shl r8d, 8
movzx eax, r14b
or r8d, eax
shl r8d, 8
movzx eax, bl
or r8d, eax
mov qword [rsp + 0x20], 0
lea rdx, [rbp - 0x78]
mov rcx, qword [rbp + 0x10]
call fcn.1801588e0
call fcn.1800f20b0
nop
mov rcx, rdi
call fcn.18002b290
call fcn.1800f60e0
mov rbx, rax
mov rdi, qword [0x180266068]
movss xmm9, dword [rbp + 0x30]
mulss xmm9, xmm10
movss xmm8, dword [rbp + 0x34]
mulss xmm8, xmm10
movss xmm7, dword [rbp + 0x38]
mulss xmm7, xmm10
movss xmm6, dword [rbp + 0x3c]
mulss xmm6, xmm10
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 1
mov qword [rsp + 0x78], 0xf
mov word [rsp + 0x60], 0x35
movss xmm1, dword [r15 + 0x54]
mov r9, rdi
lea r8, [rsp + 0x60]
movss xmm0, dword [r15 + 0x50]
unpcklps xmm0, xmm1
movq rdx, xmm0
mov rcx, r15
call fcn.1800d9bc0
movaps xmm3, xmm0
movss xmm2, dword [r15 + 0xc]
divss xmm2, xmm13
addss xmm2, dword [r15 + 4]
subss xmm2, xmm14
subss xmm2, dword [0x1801f0fe0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], 1
mov qword [rbp + 0x28], 0xf
mov word [rbp + 0x10], 0x35
cvttss2si eax, xmm6
movzx edx, al
shl edx, 8
cvttss2si eax, xmm7
movzx ecx, al
or edx, ecx
shl edx, 8
cvttss2si eax, xmm8
movzx ecx, al
or edx, ecx
shl edx, 8
cvttss2si eax, xmm9
movzx ecx, al
or edx, ecx
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 2
mov dword [rsp + 0x20], edx
lea rdx, [rbp + 0x10]
mov rcx, r15
call fcn.1800d9070
call fcn.1800f60a0
mov r8, rax
movss xmm2, dword [r15 + 0x54]
mulss xmm2, xmm15
addss xmm2, dword [r15 + 0xb4]
movss xmm1, dword [r15 + 0xc]
divss xmm1, xmm13
addss xmm1, dword [r15 + 4]
subss xmm1, dword [0x1801f0fe8]
movss xmm0, dword [rbp - 4]
mulss xmm0, xmm10
cvttss2si eax, xmm0
movzx edx, al
shl edx, 8
movss xmm0, dword [rbp - 8]
mulss xmm0, xmm10
cvttss2si eax, xmm0
movzx ecx, al
or edx, ecx
shl edx, 8
movss xmm0, dword [rbp - 0xc]
mulss xmm0, xmm10
cvttss2si eax, xmm0
movzx ecx, al
or edx, ecx
shl edx, 8
movss xmm0, dword [rbp - 0x10]
mulss xmm0, xmm10
cvttss2si eax, xmm0
movzx ecx, al
or edx, ecx
mov qword [rsp + 0x30], r8
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edx
unpcklps xmm11, xmm12
movq r9, xmm11
mov rcx, r15
call fcn.1800d8910
movss xmm12, dword [0x1801a4d54]
jmp 0x1800d8355
call fcn.1800f60e0
mov rsi, rax
mov rdi, qword [0x180266050]
test r13b, r13b
je 0x1800d8098
mov ebx, dword [r15 + 0x60]
jmp 0x1800d809c
mov ebx, dword [r15 + 0x5c]
mov rax, qword [r12]
lea rdx, [rbp + 0x70]
mov rcx, r12
call qword [rax]
movss xmm1, dword [r15 + 0x54]
mov r9, rdi
mov r8, rax
movss xmm0, dword [r15 + 0x50]
unpcklps xmm0, xmm1
movq rdx, xmm0
mov rcx, r15
call fcn.1800d9bc0
movaps xmm6, xmm0
movss xmm7, dword [r15 + 4]
xorps xmm1, xmm1
subss xmm7, xmm1
mov rax, qword [r12]
lea rdx, [rsp + 0x60]
mov rcx, r12
call qword [rax]
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0
jmp 0x1800d78dd
call fcn.1800f60e0
mov qword [rbp - 0x60], rax
mov rsi, qword [0x180266030]
mov qword [rbp + 0x10], rsi
test r13b, r13b
je 0x1800d811f
mov ebx, dword [r15 + 0x60]
jmp 0x1800d8123
mov ebx, dword [r15 + 0x5c]
mov r14d, ebx
shr r14d, 8
mov eax, ebx
shr eax, 0x10
mov dword [rsp + 0x40], eax
mov edi, ebx
shr edi, 0x18
mov rax, qword [r12]
lea rdx, [rbp + 0x70]
mov rcx, r12
call qword [rax]
movss xmm1, dword [r15 + 0x54]
mov r9, rsi
mov r8, rax
movss xmm0, dword [r15 + 0x50]
unpcklps xmm0, xmm1
movq rdx, xmm0
mov rcx, r15
call fcn.1800d9bc0
movaps xmm7, xmm0
movss xmm1, dword [r15 + 0xc]
divss xmm1, xmm14
movss xmm6, dword [r15 + 4]
subss xmm6, xmm1
xorps xmm8, xmm8
subss xmm6, xmm8
mov rax, qword [r12]
lea rdx, [rsp + 0x60]
mov rcx, r12
call qword [rax]
mov rsi, rax
mov qword [rsp + 0x50], rax
cmp byte [r15 + 0x189], 0
je 0x1800d8215
mov rcx, qword [rbp + 0x10]
call fcn.1800f2020
mulss xmm6, dword [0x180244a80]
mulss xmm7, dword [0x180244a84]
mov r9, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x1800d81ce
mov r9, qword [rsi]
movss dword [rbp - 0x78], xmm6
movss dword [rbp - 0x74], xmm7
shl edi, 8
movzx r8d, byte [rsp + 0x40]
or r8d, edi
shl r8d, 8
movzx eax, r14b
or r8d, eax
shl r8d, 8
movzx eax, bl
or r8d, eax
mov qword [rsp + 0x20], 0
lea rdx, [rbp - 0x78]
mov rcx, qword [rbp - 0x60]
call fcn.1801588e0
call fcn.1800f20b0
nop
mov rcx, rsi
call fcn.18002b290
call fcn.1800f60e0
mov r14, rax
mov rsi, qword [0x180266030]
test r13b, r13b
je 0x1800d8237
mov ebx, dword [r15 + 0x60]
jmp 0x1800d823b
mov ebx, dword [r15 + 0x5c]
mov dword [rsp + 0x40], ebx
mov rax, qword [r12]
lea rdx, [rbp + 0x70]
mov rcx, r12
call qword [rax + 8]
movss xmm1, dword [r15 + 0x54]
mov r9, rsi
mov r8, rax
movss xmm0, dword [r15 + 0x50]
unpcklps xmm0, xmm1
movq rdx, xmm0
mov rcx, r15
call fcn.1800d9bc0
movaps xmm7, xmm0
movss xmm6, dword [r15 + 0xc]
divss xmm6, xmm13
addss xmm6, dword [r15 + 4]
subss xmm6, xmm8
mov rax, qword [r12]
lea rdx, [rsp + 0x60]
mov rcx, r12
call qword [rax + 8]
mov rdi, rax
mov qword [rsp + 0x50], rax
cmp byte [r15 + 0x189], 0
je 0x1800d834d
mov rcx, rsi
call fcn.1800f2020
mov rdx, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x1800d82c2
mov rdx, qword [rdi]
mulss xmm6, dword [0x180244a80]
movss xmm0, dword [0x1801a5c78]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x10]
call fcn.1800f6770
subss xmm6, dword [rax]
mulss xmm7, dword [0x180244a84]
mov r9, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x1800d8300
mov r9, qword [rdi]
movss dword [rbp - 0x78], xmm6
movss dword [rbp - 0x74], xmm7
movzx r8d, byte [rsp + 0x43]
shl r8d, 8
movzx eax, byte [rsp + 0x42]
or r8d, eax
shl r8d, 8
movzx eax, byte [rsp + 0x41]
or r8d, eax
shl r8d, 8
movzx eax, bl
or r8d, eax
mov qword [rsp + 0x20], 0
lea rdx, [rbp - 0x78]
mov rcx, r14
call fcn.1801588e0
call fcn.1800f20b0
nop
mov rcx, rdi
call fcn.18002b290
mov r14, qword [rbp - 0x68]
lea rsi, [section..data]
cmp byte [r15 + 0x188], 0
je 0x1800d8670
test r13b, r13b
je 0x1800d8670
mov rax, qword [r12]
mov rcx, r12
call qword [rax + 0x50]
test rax, rax
je 0x1800d8670
call fcn.1800f60e0
mov rbx, rax
mov rdi, qword [0x180266040]
lea rax, str.Option_Assigned_To_
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x15
movsxd rcx, dword [0x180244008]
mov rcx, qword [rsi + rcx*8 + 0x10]
mov qword [rbp - 8], rcx
movabs rax, 0xb000000000000000
mov qword [rbp - 0x10], rax
mov qword [rbp + 0x30], 1
lea rax, [rbp - 0x10]
mov qword [rbp + 0x38], rax
movaps xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x30], xmm0
movaps xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm1
lea r8, [rbp + 0x30]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x60]
call fcn.180028820
lea rax, [rsp + 0x60]
mov qword [rsp + 0x50], rax
cmp byte [r15 + 0x189], 0
je 0x1800d8475
mov rcx, rdi
call fcn.1800f2020
movss xmm1, dword [0x180244a80]
mulss xmm1, xmm15
movss xmm0, dword [0x180244a84]
mulss xmm0, xmm15
lea r9, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova r9, qword [rsp + 0x60]
movss dword [rbp - 0x78], xmm1
movss dword [rbp - 0x74], xmm0
mov qword [rsp + 0x20], 0
mov r8d, 0xffffffff
lea rdx, [rbp - 0x78]
mov rcx, rbx
call fcn.1801588e0
call fcn.1800f20b0
nop
lea rcx, [rsp + 0x60]
call fcn.18002b290
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
movsxd rcx, dword [0x1802663a8]
sub rax, rcx
cmp rax, 0x96
jbe 0x1800d8670
mov edx, 0xd
mov rcx, rsi
call fcn.1800e1480
test al, al
je 0x1800d8670
mov rax, qword [r12]
lea rdx, [rbp + 0x70]
mov rcx, r12
call qword [rax]
nop
mov rcx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1800d84cb
mov rcx, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rbp - 0x10], rcx
mov qword [rbp - 8], rax
movaps xmm0, xmmword [rbp - 0x10]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rbp - 0x10]
call fcn.1800daae0
mov ebx, eax
mov ecx, dword [0x180244008]
mov dword [rbp - 0x40], ecx
mov rdx, qword [r12]
mov rcx, r12
call qword [rdx + 0x50]
mov qword [rbp - 0x38], rax
mov rcx, qword [r12]
mov r8, qword [rcx]
lea rdx, [rbp - 0x30]
mov rcx, r12
call r8
nop
mov dword [rbp + 0x30], ebx
mov eax, dword [rbp - 0x40]
mov dword [rbp + 0x38], eax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x40], rax
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x48]
call fcn.180029000
nop
lea r8, [rbp + 0x30]
lea rdx, [rsp + 0x60]
lea rcx, [r15 + 0x148]
call fcn.1800d49a0
nop
lea rcx, [rbp + 0x38]
call fcn.1800a8f60
nop
lea rcx, [rbp - 0x40]
call fcn.1800a8f60
nop
lea rcx, [rbp + 0x70]
call fcn.18002b290
lea rax, [rbp - 0x60]
mov qword [rsp + 0x50], rax
movsxd rbx, dword [0x180244008]
mov rax, qword [r12]
lea rdx, [rbp + 0x70]
mov rcx, r12
call qword [rax]
nop
lea rcx, str.Assigned_Option__To_Hotkey_
mov qword [rbp + 0x30], rcx
mov qword [rbp + 0x38], 0x1f
mov rcx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1800d85a4
mov rcx, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], rax
movabs rax, 0xc000000000000000
mov qword [rbp - 0x40], rax
mov rax, qword [rsi + rbx*8 + 0x10]
mov qword [rbp - 0x20], rax
movabs rax, 0xb000000000000010
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x10], 2
lea rax, [rbp - 0x40]
mov qword [rbp - 8], rax
movaps xmm0, xmmword [rbp - 0x10]
movdqa xmmword [rbp - 0x10], xmm0
movaps xmm1, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x30], xmm1
lea r8, [rbp - 0x10]
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x60]
call fcn.180028820
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 0
mov r8d, 0xe
lea rdx, str.Hotkey_Manager
lea rcx, [rsp + 0x60]
call fcn.180015780
nop
mov r9d, 0xfa0
lea r8, [rbp - 0x60]
lea rdx, [rsp + 0x60]
mov rcx, r15
call fcn.1800ddc10
nop
lea rcx, [rbp + 0x70]
call fcn.18002b290
mov byte [r15 + 0x188], 0
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [0x1802663a8], eax
cmp byte [0x180266020], 0
je 0x1800d87f3
movss xmm10, dword [r15 + 0xc]
movss xmm8, dword [r15 + 0x54]
movaps xmm9, xmm8
movss xmm7, dword [r15 + 4]
mulss xmm9, xmm15
addss xmm9, dword [r15 + 0xb4]
lea rcx, [rbp - 0x78]
call qword [sym.imp.USER32.dll_GetCursorPos]
call fcn.1800ec150
movaps xmm0, xmm12
divss xmm0, dword [rax + 8]
movd xmm6, dword [rbp - 0x78]
cvtdq2ps xmm6, xmm6
mulss xmm6, xmm0
call fcn.1800ec150
movaps xmm0, xmm12
divss xmm0, dword [rax + 0xc]
movd xmm2, dword [rbp - 0x74]
cvtdq2ps xmm2, xmm2
mulss xmm2, xmm0
unpcklps xmm10, xmm8
movq r8, xmm10
unpcklps xmm7, xmm9
movq rdx, xmm7
unpcklps xmm6, xmm2
movq rcx, xmm6
call fcn.1800daa60
test al, al
je 0x1800d8716
mov rax, qword [r15 + 0xf8]
mov rcx, qword [rax - 8]
mov rax, qword [rcx]
mov rdx, r14
call qword [rax + 0x38]
cmp byte [0x180266020], 0
je 0x1800d87f3
movss xmm8, dword [r15 + 0xc]
movss xmm9, dword [r15 + 0x54]
movaps xmm10, xmm9
movss xmm7, dword [r15 + 4]
mulss xmm10, xmm15
addss xmm10, dword [r15 + 0xb4]
lea rcx, [rbp - 0x78]
call qword [sym.imp.USER32.dll_GetCursorPos]
call fcn.1800ec150
movaps xmm0, xmm12
divss xmm0, dword [rax + 8]
movd xmm6, dword [rbp - 0x78]
cvtdq2ps xmm6, xmm6
mulss xmm6, xmm0
call fcn.1800ec150
divss xmm12, dword [rax + 0xc]
movd xmm2, dword [rbp - 0x74]
cvtdq2ps xmm2, xmm2
mulss xmm2, xmm12
unpcklps xmm8, xmm9
movq r8, xmm8
unpcklps xmm7, xmm10
movq rdx, xmm7
unpcklps xmm6, xmm2
movq rcx, xmm6
call fcn.1800daa60
test al, al
je 0x1800d87f3
cmp byte [0x1802662cc], 0
jne 0x1800d87f3
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
movsxd r8, dword [0x1802663ac]
sub rax, r8
cmp rax, 0xc8
jbe 0x1800d87f3
mov edx, 1
mov rcx, rsi
call fcn.1800e1480
test al, al
je 0x1800d87f3
mov rax, qword [r12]
mov edx, 2
mov rcx, r12
call qword [rax + 0x28]
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [0x1802663ac], eax
movss xmm0, dword [r15 + 0x54]
addss xmm0, dword [r15 + 0xb4]
movss dword [r15 + 0xb4], xmm0
mov rcx, qword [rbp + 0x90]
xor rcx, rsp
call fcn.1801909d0
lea r11, [rsp + 0x240]
mov rbx, qword [r11 + 0x50]
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 rdi
pop rsi
pop rbp
ret