Function at 0x1400c0390
Capabilities:
Check for unmoving mouse cursor

Disassembly:
mov qword [rsp + 0x20], r9
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x60
mov qword [rsp + 0x30], 0xfffffffffffffffe
mov qword [rsp + 0xa8], rbx
mov rbx, r8
mov rdi, rcx
mov rcx, qword [rcx + 0x60]
test rcx, rcx
je 0x1400c10ce
mov rcx, qword [rcx + 0x120]
add rcx, 0x20
xor r8d, r8d
call fcn.1400d5640
mov r14, rax
mov rcx, qword [rdi + 0x60]
mov rcx, qword [rcx + 0x120]
add rcx, 0xf0
xor r8d, r8d
mov rdx, rbx
call fcn.1400d5640
mov r12, rax
mov rcx, qword [rdi + 0x60]
mov rcx, qword [rcx + 0x120]
add rcx, 0x20
call fcn.1400d5620
mov ebx, eax
mov dword [rsp + 0xa0], eax
mov rcx, qword [rdi + 0x60]
mov rcx, qword [rcx + 0x120]
add rcx, 0xf0
call fcn.1400d5620
xor r15d, r15d
mov ecx, r15d
test eax, eax
setg cl
mov dword [rsp + 0x28], ecx
mov eax, r15d
test ebx, ebx
setg al
mov dword [rsp + 0x2c], eax
xor r8d, r8d
xor edx, edx
mov rcx, qword [rdi + 0x60]
call fcn.1400ca870
mov r13d, eax
and r13d, 0x4000
mov ecx, dword [rsp + 0xc0]
mov dword [rdi + 0x3c], ecx
mov dword [rdi + 0x44], r15d
mov dword [rdi + 0x38], r15d
mov rbx, qword [rsp + 0xb8]
lea rsi, [rdi + 8]
mov rdx, r14
mov rcx, rsi
call fcn.14006b920
test eax, eax
je 0x1400c0496
mov qword [rdi + 0x24], rbx
mov eax, dword [0x1402af294]
cmp eax, dword [rdi + 0x68]
cmovne eax, dword [rdi + 0x68]
mov dword [0x1402af294], eax
mov rcx, qword [r12]
test rcx, rcx
jne 0x1400c04b7
mov eax, r15d
jmp 0x1400c04cb
mov rax, qword [rcx]
lea r8, [rsp + 0x20]
mov edx, 0x10000312
call qword [rax + 0x18]
mov eax, dword [rsp + 0x20]
shr eax, 0x10
mov ebp, 1
test bpl, al
jne 0x1400c066e
mov rcx, qword [r14]
test rcx, rcx
jne 0x1400c04e9
mov eax, r15d
jmp 0x1400c04fd
mov rax, qword [rcx]
lea r8, [rsp + 0x20]
mov edx, 0x10000312
call qword [rax + 0x18]
mov eax, dword [rsp + 0x20]
shr eax, 0x10
test bpl, al
je 0x1400c066e
cmp dword [rdi + 0x150], r15d
je 0x1400c066e
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r15
mov rax, qword [rdi + 0x60]
mov rbx, qword [rax]
mov rcx, rsi
call fcn.14006bb00
mov rcx, rax
mov rdx, r14
call fcn.140042000
mov rdx, rax
mov rcx, qword [rdi + 0x60]
call qword [rbx + 0xc8]
test eax, eax
je 0x1400c056d
mov rdx, rbp
lea rcx, [rsp + 0x48]
call fcn.1400c6e40
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x1400c05d6
mov ecx, 0xd
jmp 0x1400c05d3
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov rdx, rax
mov rcx, qword [rdi + 0x60]
call fcn.1400c56f0
mov rbx, rax
test rax, rax
je 0x1400c05df
lea rcx, [rsp + 0x20]
call qword [sym.imp.USER32.dll_GetCursorPos]
lea r8, [rsp + 0x38]
mov rdx, rbx
mov rcx, qword [rdi + 0x60]
call fcn.1400c5d10
mov rdx, qword [rsp + 0x20]
lea rcx, [rsp + 0x38]
call qword [sym.imp.USER32.dll_PtInRect]
mov rdx, rbp
lea rcx, [rsp + 0x48]
test eax, eax
jne 0x1400c0557
call fcn.1400c6e40
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x1400c05d6
mov ecx, 0x1b
mov word [rax], cx
add rax, 2
mov qword [rsp + 0x50], rax
lea rdx, [rsp + 0x48]
mov rcx, qword [rdi + 0x60]
call fcn.1400c53e0
mov rbx, qword [rdi + 0x60]
mov esi, r15d
cmp dword [rbx + 0x490], r15d
jbe 0x1400c063b
nop dword [rax]
cmp qword [rbx + 0x38], 0
jne 0x1400c0620
mov r8d, 0x1c1
lea rdx, str.f:checkpoints_tpdrv_buildersuperman1_syntpenhCZone.h
lea rcx, str.m_pManagedPointingDevice
call fcn.1400be660
xor r9d, r9d
mov r8d, ebp
xor edx, edx
mov rcx, qword [rbx + 0x38]
call fcn.140033080
inc esi
cmp esi, dword [rbx + 0x490]
jb 0x1400c0600
mov qword [rbx + 0x490], r15
mov qword [rdi + 0x78], r15
mov qword [rdi + 0x80], r15
mov dword [rdi + 0x148], r15d
mov dword [rdi + 0x150], r15d
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x1400c066a
call fcn.14010a7dc
lea rsi, [rdi + 8]
xor r8d, r8d
xor edx, edx
mov rcx, qword [rdi + 0x60]
call fcn.1400ca590
mov r15d, eax
cmp dword [rsp + 0x28], 0
je 0x1400c10c3
cmp dword [rsp + 0x2c], 0
je 0x1400c10c3
mov rdx, r14
mov rcx, qword [rdi + 0x60]
call fcn.1400c68d0
test eax, eax
jne 0x1400c10c3
mov rcx, qword [rdi + 0x60]
call fcn.14000f3f0
mov rcx, rax
mov rdx, r14
call fcn.140042000
mov rcx, rax
call fcn.1400137a0
mov ebx, eax
mov rcx, r14
call fcn.1400137a0
sub eax, ebx
mov dword [rsp + 0x20], eax
mov rcx, qword [rdi + 0x60]
mov rbx, qword [rcx]
mov rcx, rsi
call fcn.14006bb00
mov rcx, rax
mov rdx, r14
call fcn.140042000
mov rdx, rax
mov rcx, qword [rdi + 0x60]
call qword [rbx + 0xc8]
mov ebx, eax
mov rcx, qword [rdi + 0x60]
mov r8, qword [rcx]
mov rdx, r14
call qword [r8 + 0xc8]
mov r8d, eax
movsxd rsi, dword [rdi + 0x68]
cmp esi, 0xa
ja case.0x1400c0730.6
lea rax, [0x140000000]
mov edx, dword [rax + rsi*4 + 0xc10e8]
add rdx, rax
jmp rdx
cmp dword [rsp + 0xa0], 1
jne case.0x1400c0730.6
xor r13d, r13d
mov qword [rdi + 0x124], r13
test ebx, ebx
je 0x1400c0755
test r8d, r8d
mov eax, ebp
jne 0x1400c0768
mov eax, r13d
test r8d, r8d
jne 0x1400c0768
test ebx, ebx
je 0x1400c0768
cmp dword [rsp + 0x20], 0x64
jb 0x1400c0770
test eax, eax
je case.0x1400c0730.6
lea rcx, [rdi + 0x108]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov dword [rdi + 0x118], r13d
mov dword [rdi + 0x148], r13d
mov dword [rdi + 0x154], r13d
lea rcx, [rdi + 8]
call fcn.14006bb00
mov rcx, rax
mov edx, ebp
call fcn.140044210
mov rdx, r14
mov rcx, rdi
call fcn.1400c1120
test eax, eax
je 0x1400c087d
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov rdx, rax
mov rcx, qword [rdi + 0x60]
call fcn.1400c56f0
test rax, rax
je 0x1400c087d
mov rcx, rdi
call fcn.1400c1230
mov esi, dword [rdi + 0x78]
mov eax, 5
cmp esi, 8
cmove esi, eax
test r15b, r15b
jns case.0x1400c0730.6
cmp esi, eax
jne case.0x1400c0730.6
mov rcx, r12
call fcn.140012e20
test al, al
je case.0x1400c0730.6
mov rcx, r14
call fcn.140012e20
test al, al
jne case.0x1400c0730.6
mov rcx, rdi
call fcn.1400c18f0
mov rbx, qword [rdi + 0x60]
mov esi, r13d
cmp dword [rbx + 0x490], r13d
jbe 0x1400c086c
cmp qword [rbx + 0x38], r13
jne 0x1400c0851
mov r8d, 0x1c1
lea rdx, str.f:checkpoints_tpdrv_buildersuperman1_syntpenhCZone.h
lea rcx, str.m_pManagedPointingDevice
call fcn.1400be660
xor r9d, r9d
mov r8d, ebp
xor edx, edx
mov rcx, qword [rbx + 0x38]
call fcn.140033080
inc esi
cmp esi, dword [rbx + 0x490]
jb 0x1400c0832
mov qword [rbx + 0x490], r13
mov esi, 0xa
jmp case.0x1400c0730.6
test r15b, r15b
jns 0x1400c089e
mov rcx, r12
call fcn.140012e20
test al, al
jne 0x1400c089e
mov rcx, r14
call fcn.140012e20
test al, al
jne 0x1400c10ac
mov esi, ebp
jmp case.0x1400c0730.6
cmp dword [rsp + 0xa0], 1
jne case.0x1400c0730.6
mov rcx, r14
call fcn.140044d00
add dword [rdi + 0x124], eax
mov rcx, r14
call fcn.140044ee0
add dword [rdi + 0x128], eax
mov rdx, r14
mov rcx, rdi
call fcn.1400c1dc0
test eax, eax
je 0x1400c08f7
xor eax, eax
or ecx, 0xffffffff
test r13d, r13d
cmovne ecx, ebp
mov dword [rdi + 0x11c], ecx
lea esi, [rax + 8]
jmp 0x1400c0a61
mov rdx, r14
mov rcx, rdi
call fcn.1400c2270
test eax, eax
jne 0x1400c08de
test r15b, 0x20
je 0x1400c0995
mov rcx, r14
call fcn.140044d00
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xa
jge 0x1400c0995
mov rcx, r14
call fcn.140044ee0
cmp eax, 0xfffffff6
jge 0x1400c0995
mov rcx, qword [rdi + 0x60]
mov rax, qword [rcx]
mov edx, ebp
call qword [rax + 0x1c8]
mov rbx, qword [rdi + 0x60]
mov esi, 3
cmp dword [rbx + 0x494], esi
je 0x1400c0a5f
cmp qword [rbx + 0x38], 0
jne 0x1400c0973
mov r8d, 0x1c1
lea rdx, str.f:checkpoints_tpdrv_buildersuperman1_syntpenhCZone.h
lea rcx, str.m_pManagedPointingDevice
call fcn.1400be660
xor r9d, r9d
mov r8d, esi
mov edx, ebp
mov rcx, qword [rbx + 0x38]
call fcn.140033080
mov dword [rbx + 0x494], esi
inc dword [rbx + 0x490]
jmp 0x1400c0a5f
test r15b, 0x40
je case.0x1400c0730.10
mov rcx, r14
call fcn.140044d00
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xa
jge case.0x1400c0730.10
mov rcx, r14
call fcn.140044ee0
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xa
jge case.0x1400c0730.10
mov rcx, qword [rdi + 0x60]
call fcn.14000f3f0
mov rcx, rax
mov rdx, r14
call fcn.140042000
mov rcx, rax
call fcn.1400137a0
mov ebx, eax
mov rcx, r14
call fcn.1400137a0
sub eax, ebx
cmp eax, 0x64
jbe case.0x1400c0730.10
mov rcx, qword [rdi + 0x60]
mov rax, qword [rcx]
mov edx, ebp
call qword [rax + 0x1c8]
mov rbx, qword [rdi + 0x60]
cmp dword [rbx + 0x494], 3
je 0x1400c0a5a
cmp qword [rbx + 0x38], 0
jne 0x1400c0a38
mov r8d, 0x1c1
lea rdx, str.f:checkpoints_tpdrv_buildersuperman1_syntpenhCZone.h
lea rcx, str.m_pManagedPointingDevice
call fcn.1400be660
xor r9d, r9d
mov esi, 3
mov r8d, esi
mov edx, ebp
mov rcx, qword [rbx + 0x38]
call fcn.140033080
mov dword [rbx + 0x494], esi
inc dword [rbx + 0x490]
mov esi, 2
xor eax, eax
mov qword [rdi + 0x124], rax
jmp case.0x1400c0730.10
test r15b, 0x40
je case.0x1400c0730.6
cmp dword [rsp + 0xa0], 1
jne case.0x1400c0730.6
lea rcx, [rdi + 8]
call fcn.14006bb00
test rax, rax
je 0x1400c0aad
mov rcx, qword [rax + 0x58]
test rcx, rcx
jne 0x1400c0aa5
lea rcx, [rax + 0x70]
test rcx, rcx
je 0x1400c0aad
mov rcx, rdi
call fcn.1400c12f0
xor eax, eax
mov qword [rdi + 0x124], rax
lea esi, [rax + 3]
jmp case.0x1400c0730.6
cmp dword [rsp + 0xa0], 1
jne case.0x1400c0730.6
mov rcx, r14
call fcn.140044d00
add dword [rdi + 0x124], eax
mov rcx, r14
call fcn.140044ee0
add dword [rdi + 0x128], eax
test r15b, 0x40
je 0x1400c0b76
mov rcx, r14
call fcn.140044d00
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xa
jge 0x1400c0b76
mov rcx, r14
call fcn.140044ee0
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xa
jge 0x1400c0b76
mov rax, qword [rdi + 0x60]
mov ecx, 0x190
mov edx, 0x384
cmp dword [rax + 0x480], 0
cmovne ecx, edx
cmp dword [rsp + 0x20], ecx
jbe case.0x1400c0730.6
mov rcx, rdi
call fcn.1400c12f0
mov eax, ebp
or ecx, 0xffffffff
cmp dword [rdi + 0x124], 0
cmovl eax, ecx
mov dword [rdi + 0x11c], eax
cmp dword [rdi + 0x128], 0
cmovl ebp, ecx
mov dword [rdi + 0x120], ebp
xor eax, eax
mov qword [rdi + 0x124], rax
lea esi, [rcx + 6]
jmp case.0x1400c0730.6
test r15b, 0x20
je 0x1400c0bfa
mov eax, dword [rdi + 0x124]
cdq
xor eax, edx
sub eax, edx
cmp eax, 0x32
jge 0x1400c0bfa
mov eax, dword [rdi + 0x128]
cdq
xor eax, edx
sub eax, edx
cmp eax, 0x32
jle 0x1400c0bfa
lea rcx, [rdi + 8]
call fcn.14006bb00
test rax, rax
je 0x1400c0bc4
mov rcx, qword [rax + 0x58]
test rcx, rcx
jne 0x1400c0bbc
lea rcx, [rax + 0x70]
test rcx, rcx
je 0x1400c0bc4
mov rcx, rdi
call fcn.1400c12f0
mov eax, ebp
or ecx, 0xffffffff
cmp dword [rdi + 0x124], 0
cmovl eax, ecx
mov dword [rdi + 0x11c], eax
cmp dword [rdi + 0x128], 0
cmovl ebp, ecx
mov dword [rdi + 0x120], ebp
xor eax, eax
mov qword [rdi + 0x124], rax
lea esi, [rcx + 6]
jmp case.0x1400c0730.6
test r15b, 0x10
je case.0x1400c0730.6
mov eax, dword [rdi + 0x124]
cdq
xor eax, edx
sub eax, edx
cmp eax, 0x32
jg 0x1400c0c53
mov rcx, r14
call fcn.140014910
mov ecx, dword [rdi + 0x134]
sub ecx, eax
cmp ecx, 0x1ae
jle 0x1400c0c31
test r13d, r13d
je 0x1400c0c53
mov rcx, r14
call fcn.140014910
sub eax, dword [rdi + 0x138]
cmp eax, 0x1ae
jle case.0x1400c0730.6
test r13d, r13d
je case.0x1400c0730.6
mov eax, dword [rdi + 0x128]
cdq
xor eax, edx
sub eax, edx
cmp eax, 0x64
jge case.0x1400c0730.6
mov rcx, rdi
call fcn.1400c12f0
mov eax, ebp
or ecx, 0xffffffff
cmp dword [rdi + 0x124], 0
cmovl eax, ecx
mov dword [rdi + 0x11c], eax
cmp dword [rdi + 0x128], 0
cmovl ebp, ecx
mov dword [rdi + 0x120], ebp
xor eax, eax
mov qword [rdi + 0x124], rax
lea esi, [rcx + 9]
jmp case.0x1400c0730.6
cmp dword [rsp + 0xa0], 1
jne case.0x1400c0730.6
mov rcx, r14
call fcn.140044d00
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xa
jle case.0x1400c0730.6
mov rcx, r12
call fcn.140044d00
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xa
jle case.0x1400c0730.6
mov rcx, r14
call fcn.140044ee0
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xa
jge case.0x1400c0730.6
mov rcx, r12
call fcn.140044ee0
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xa
jge case.0x1400c0730.6
xor eax, eax
mov qword [rdi + 0x124], rax
lea esi, [rax + 5]
jmp case.0x1400c0730.6
cmp dword [rsp + 0xa0], 1
jne case.0x1400c0730.6
mov rcx, r14
call fcn.140044d00
add dword [rdi + 0x124], eax
mov rcx, r14
call fcn.140044ee0
add dword [rdi + 0x128], eax
mov eax, dword [rdi + 0x128]
cdq
xor eax, edx
sub eax, edx
cmp eax, 0x78
jle 0x1400c0da6
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov rdx, rax
mov rcx, qword [rdi + 0x60]
call fcn.1400c56f0
test rax, rax
je 0x1400c0d94
mov r9d, ebp
or ecx, 0xffffffff
cmp dword [rdi + 0x128], 0
cmovg r9d, ecx
mov dword [rdi + 0x120], r9d
mov r8, r14
mov rdx, rax
mov rcx, qword [rdi + 0x60]
call fcn.1400c5e40
mov dword [rdi + 0x148], ebp
xor r13d, r13d
mov qword [rdi + 0x124], r13
jmp 0x1400c0de2
mov rdx, r14
mov rcx, rdi
call fcn.1400c1dc0
test eax, eax
jne 0x1400c0dc4
mov rdx, r14
mov rcx, rdi
call fcn.1400c2270
test eax, eax
je 0x1400c0ddf
xor eax, eax
or ecx, 0xffffffff
test r13d, r13d
cmovne ecx, ebp
lea esi, [rax + 8]
mov dword [rdi + 0x11c], ecx
mov qword [rdi + 0x124], rax
xor r13d, r13d
mov rcx, r12
call fcn.140012e20
test al, al
je case.0x1400c0730.6
mov rcx, r14
call fcn.140012e20
test al, al
jne case.0x1400c0730.6
mov rcx, rdi
call fcn.1400c18f0
mov qword [rdi + 0x124], 0
mov rbx, qword [rdi + 0x60]
mov esi, r13d
cmp dword [rbx + 0x490], 0
jbe 0x1400c0e60
cmp qword [rbx + 0x38], 0
jne 0x1400c0e45
mov r8d, 0x1c1
lea rdx, str.f:checkpoints_tpdrv_buildersuperman1_syntpenhCZone.h
lea rcx, str.m_pManagedPointingDevice
call fcn.1400be660
xor r9d, r9d
mov r8d, ebp
xor edx, edx
mov rcx, qword [rbx + 0x38]
call fcn.140033080
inc esi
cmp esi, dword [rbx + 0x490]
jb 0x1400c0e25
mov qword [rbx + 0x490], 0
not r15b
movzx esi, r15b
shr esi, 7
or esi, 0xa
jmp case.0x1400c0730.6
cmp dword [rsp + 0xa0], 1
jne case.0x1400c0730.6
mov rcx, r14
call fcn.140044d00
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xa
jge 0x1400c0edf
mov rcx, r12
call fcn.140044d00
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xa
jge 0x1400c0edf
mov rcx, r14
call fcn.140044ee0
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xa
jle 0x1400c0edf
mov rcx, r12
call fcn.140044ee0
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xa
jle 0x1400c0edf
xor ebx, ebx
mov qword [rdi + 0x124], rbx
lea esi, [rbx + 5]
cmp dword [rdi + 0x11c], 0
jge 0x1400c0f0e
mov rcx, r14
call fcn.140044d00
cmp eax, 0xa
jle 0x1400c0f07
mov rcx, r12
call fcn.140044d00
cmp eax, 0xa
jle 0x1400c0f07
test r13d, r13d
je 0x1400c0f2f
cmp dword [rdi + 0x11c], 0
jle 0x1400c0f53
mov rcx, r14
call fcn.140044d00
cmp eax, 0xfffffff6
jge 0x1400c0f53
mov rcx, r12
call fcn.140044d00
cmp eax, 0xfffffff6
jge 0x1400c0f53
test r13d, r13d
je 0x1400c0f53
mov rcx, r14
call fcn.140044ee0
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xa
jge 0x1400c0f53
mov rcx, r12
call fcn.140044ee0
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xa
jl 0x1400c0fc7
cmp dword [rdi + 0x11c], 0
jle 0x1400c0f82
mov rcx, r14
call fcn.140044d00
cmp eax, 0xfffffff6
jge 0x1400c0f7b
mov rcx, r12
call fcn.140044d00
cmp eax, 0xfffffff6
jge 0x1400c0f7b
test r13d, r13d
je 0x1400c0fa3
cmp dword [rdi + 0x11c], 0
jge 0x1400c0fd7
mov rcx, r14
call fcn.140044d00
cmp eax, 0xa
jle 0x1400c0fd7
mov rcx, r12
call fcn.140044d00
cmp eax, 0xa
jle 0x1400c0fd7
test r13d, r13d
je 0x1400c0fd7
mov rcx, r14
call fcn.140044ee0
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xa
jge 0x1400c0fd7
mov rcx, r12
call fcn.140044ee0
cdq
xor eax, edx
sub eax, edx
cmp eax, 0xa
jge 0x1400c0fd7
mov esi, 3
mov qword [rdi + 0x124], 0
mov rcx, r12
call fcn.140012e20
test al, al
je case.0x1400c0730.6
mov rcx, r14
call fcn.140012e20
test al, al
jne case.0x1400c0730.6
mov rcx, rdi
call fcn.1400c18f0
mov qword [rdi + 0x124], 0
mov rbx, qword [rdi + 0x60]
xor r14d, r14d
mov esi, r14d
cmp dword [rbx + 0x490], r14d
jbe 0x1400c105a
nop dword [rax]
cmp qword [rbx + 0x38], r14
jne 0x1400c103f
mov r8d, 0x1c1
lea rdx, str.f:checkpoints_tpdrv_buildersuperman1_syntpenhCZone.h
lea rcx, str.m_pManagedPointingDevice
call fcn.1400be660
xor r9d, r9d
mov r8d, ebp
xor edx, edx
mov rcx, qword [rbx + 0x38]
call fcn.140033080
inc esi
cmp esi, dword [rbx + 0x490]
jb 0x1400c1020
mov qword [rbx + 0x490], r14
not r15b
movzx esi, r15b
shr esi, 7
or esi, 0xa
jmp case.0x1400c0730.6
mov rcx, r12
call fcn.140012e20
test al, al
je case.0x1400c0730.6
mov rcx, r14
call fcn.140012e20
test al, al
jne case.0x1400c0730.6
mov esi, 5
jmp case.0x1400c0730.6
test r15b, r15b
jns case.0x1400c0730.6
mov rcx, r12
call fcn.140012e20
test al, al
jne case.0x1400c0730.6
mov rcx, r14
call fcn.140012e20
test al, al
je case.0x1400c0730.6
mov esi, 9
mov rcx, rdi
call fcn.1400c12f0
cmp dword [rdi + 0x68], esi
je 0x1400c10ce
mov dword [rdi + 0x68], esi
jmp 0x1400c10ce
mov rdx, r14
mov rcx, rdi
call fcn.1400c1ba0
mov rbx, qword [rsp + 0xa8]
add rsp, 0x60
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret