Function at 0x1400c33f0
Capabilities:
Check os version

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1e8
movaps xmmword [rsp + 0x1d0], xmm7
movaps xmmword [rsp + 0x1c0], xmm6
mov r15, r9
mov r14, r8
mov ebp, ecx
mov rax, qword [0x140260028]
xor rax, rsp
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0xa0], rdx
mov rax, qword [rdx]
mov qword [rsp + 0x60], rax
mov eax, dword [0x14026ee18]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rcx, [rax + 0x128]
mov qword [rsp + 0x88], rcx
mov rax, qword [rax + 0x128]
test rax, rax
je 0x1400c6040
mov edi, ebp
mov rdx, qword [rax + 8]
cmp byte [rdx + 0xc], 0
jne 0x1400c34fa
mov rcx, qword [0x140260db8]
mov byte [rdx + 0xc], 1
mov rdx, qword [rax + 8]
mov r8d, dword [rcx + 0x10]
cmp dword [rdx + 8], r8d
jne 0x1400c69b7
test dil, 1
jne 0x1400c3563
test dil, 2
jne 0x1400c354e
test dil, 4
jne 0x1400c404e
test dil, 8
jne 0x1400c406d
test dil, 0x10
jne 0x1400c4258
test dil, 0x20
jne 0x1400c4277
test dil, 0x40
jne 0x1400c42ec
test dil, dil
js 0x1400c58ef
mov rax, qword [rsp + 0x88]
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov byte [rax + 0xc], 0
mov rcx, qword [rsp + 0x1b8]
xor rcx, rsp
call fcn.140149190
movaps xmm6, xmmword [rsp + 0x1c0]
movaps xmm7, xmmword [rsp + 0x1d0]
add rsp, 0x1e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, [rcx + rcx*2]
shl r8, 5
lea r13, [rax + r8]
cmp qword [rax + r8], 0
je 0x1400c5c9a
mov ebp, ecx
test r13, r13
je 0x1400c34e7
jmp 0x1400c359f
lea r13, [rax + 0x70]
mov ebp, 1
cmp qword [rax + 0x70], 0
jne 0x1400c3574
jmp 0x1400c59f9
lea r13, [rax + 0x10]
xor ebp, ebp
cmp qword [r13], 0
je 0x1400c5a33
test r13, r13
je 0x1400c34e7
movaps xmm6, xmmword [0x14022cb50]
xorps xmm7, xmm7
lea rbx, str.tracing_categories_exhausted._must_increase_kMaxCategories
lea rsi, str.scheduler
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], r14
mov qword [rsp + 0xa8], r13
mov dword [rsp + 0xb0], ebp
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x120], rax
movaps xmmword [rsp + 0x110], xmm6
movaps xmmword [rsp + 0x100], xmm6
movaps xmmword [rsp + 0xf0], xmm6
lea rax, [0x140232a18]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 1
lea rcx, [rsp + 0xf0]
lea rdx, [rsp + 0xa8]
mov r8, qword [rsp + 0xa0]
mov r9, r14
call fcn.1400d9fd0
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xb8], rax
movups xmm0, xmmword [rsp + 0xf8]
movups xmmword [rsp + 0xc0], xmm0
movups xmmword [rsp + 0xf8], xmm7
lea rax, [rsp + 0x108]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 9]
lea rax, [rsp + 0xd0]
movups xmmword [rax + 9], xmm1
movups xmmword [rax], xmm0
mov rdx, qword [r15]
mov r12, qword [r15 + 8]
lea rcx, [rsp + 0xb8]
call fcn.1400c6e50
mov r14, qword [r15]
cmp qword [r14 + 0x28], 0
mov qword [rsp + 0x98], rbp
jne 0x1400c43e0
mov r13, qword [rsp + 0x250]
mov eax, dword [0x140279768]
mov ecx, dword [0x14026ee18]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400c57ed
mov rax, qword [0x140279760]
cmp byte [rax], 0
jne 0x1400c6a34
mov r14, qword [r15]
mov eax, dword [0x140279778]
mov ecx, dword [0x14026ee18]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400c586e
mov rax, qword [0x140279770]
cmp byte [rax], 0
jne 0x1400c6a0c
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x130], rax
movups xmm0, xmmword [rsp + 0xc0]
movups xmmword [rsp + 0x138], xmm0
movups xmmword [rsp + 0xc0], xmm7
lea rax, [rsp + 0xd0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 9]
lea rax, [rsp + 0x148]
movups xmmword [rax + 9], xmm1
movups xmmword [rax], xmm0
mov rax, qword [r13]
cmp byte [rax + 0x18], 0
je 0x1400c66af
mov r15, qword [rax + 8]
test r15, r15
jne 0x1400c4296
mov r14, qword [r13]
cmp byte [r14 + 0x18], 0
je 0x1400c6972
mov rax, qword [r13 + 8]
mov r15, qword [rax]
xor eax, eax
jmp 0x1400c379f
movzx r8d, byte [rcx + rdx]
lea r9, [rdx + 1]
cmp r8b, byte [rdx + rsi]
mov rdx, r9
je 0x1400c37b4
nop word cs:[rax + rax]
inc rax
cmp rax, 0x16d
je 0x1400c67c9
imul rcx, rax, 0x38
mov rcx, qword [rcx + rbx]
cmp byte [rcx], 0x73
jne 0x1400c3790
mov r8b, 0x73
mov edx, 1
test r8b, r8b
jne 0x1400c3770
lea rcx, [0x140271fc0]
cmp byte [rax + rcx], 0
jne 0x1400c6b7d
mov r13, qword [rsp + 0x138]
mov rbp, qword [rsp + 0x140]
movups xmmword [rsp + 0x138], xmm7
test r13, r13
je 0x1400c3aad
mov r12, qword [rsp + 0x150]
mov rax, qword [r12 + 0x28]
cmp rax, qword [r12 + 0x30]
jne 0x1400c46ae
cmp byte [r13 + 0x24], 0
jne 0x1400c382b
cmp qword [r13 + 0x10], 0
je 0x1400c3819
mov rcx, r13
call fcn.1400bbb00
mov rax, qword [r13 + 0x18]
test rax, rax
jne 0x1400c408c
mov byte [r13 + 0x24], 1
test rbp, rbp
je 0x1400c393f
mov rax, qword [rbp + 0x78]
test rax, rax
je 0x1400c387f
mov rdx, qword [rbp + 0x50]
mov r14, rdx
sub r14, qword [rbp + 0x68]
mov r8d, r14d
cmp r8, 0x7e
ja 0x1400c5af6
cmp rax, qword [rbp + 0x40]
jb 0x1400c5af6
sub rdx, r8
lea rcx, [rdx - 3]
call fcn.14014ac10
add qword [rbp + 0x50], 0xfffffffffffffffd
mov rax, qword [rbp + 0x78]
mov byte [rax], r14b
mov qword [rbp + 0x78], 0
mov r14, qword [rbp + 0x60]
lea r15, [r14 + 0x28]
mov rax, qword [r14 + 0x28]
test rax, rax
je 0x1400c671a
mov rcx, qword [rax]
test rcx, rcx
jne 0x1400c681b
lea rcx, [rbp + 0x38]
mov dword [rax + 0x288], 0
mov qword [r14], rcx
mov qword [r14 + 8], r15
movups xmmword [r14 + 0x10], xmm7
mov qword [r14 + 0x1d], 0
mov r15, qword [rbp + 0x60]
cmp byte [r15 + 0x24], 0
jne 0x1400c38ee
cmp qword [r15 + 0x10], 0
je 0x1400c38dc
mov rcx, r15
call fcn.1400bbb00
mov rax, qword [r15 + 0x18]
test rax, rax
jne 0x1400c41a1
mov byte [r15 + 0x24], 1
mov rax, qword [rbp + 0x28]
test rax, rax
je 0x1400c392f
cmp word [rbp + 0x30], 0
je 0x1400c392f
cmp byte [rbp + 0x74], 0
jne 0x1400c392f
mov rcx, qword [rbp + 0x48]
cmp rcx, qword [rbp + 0x50]
je 0x1400c69d4
mov byte [rbp + 0x74], 1
movzx ecx, word [rax + 6]
lea edx, [rcx + 1]
and edx, 0x3ff
and ecx, 0xfffffc00
or ecx, edx
mov word [rax + 6], cx
mov rax, qword [rbp + 0x80]
test rax, rax
jne 0x1400c60c8
mov r15, qword [rsp + 0x138]
test r15, r15
je 0x1400c3aad
mov rbp, qword [rsp + 0x150]
mov rax, qword [rbp + 0x28]
cmp rax, qword [rbp + 0x30]
jne 0x1400c53fc
mov r14, qword [rsp + 0x140]
cmp byte [r15 + 0x24], 0
jne 0x1400c3996
cmp qword [r15 + 0x10], 0
je 0x1400c3984
mov rcx, r15
call fcn.1400bbb00
mov rax, qword [r15 + 0x18]
test rax, rax
jne 0x1400c4144
mov byte [r15 + 0x24], 1
test r14, r14
je 0x1400c3aad
mov rax, qword [r14 + 0x78]
test rax, rax
je 0x1400c39ea
mov rdx, qword [r14 + 0x50]
mov r15, rdx
sub r15, qword [r14 + 0x68]
mov r8d, r15d
cmp r8, 0x7e
ja 0x1400c5b50
cmp rax, qword [r14 + 0x40]
jb 0x1400c5b50
sub rdx, r8
lea rcx, [rdx - 3]
call fcn.14014ac10
add qword [r14 + 0x50], 0xfffffffffffffffd
mov rax, qword [r14 + 0x78]
mov byte [rax], r15b
mov qword [r14 + 0x78], 0
mov r15, qword [r14 + 0x60]
lea r12, [r15 + 0x28]
mov rax, qword [r15 + 0x28]
test rax, rax
je 0x1400c676f
mov rcx, qword [rax]
test rcx, rcx
jne 0x1400c6844
lea rcx, [r14 + 0x38]
mov dword [rax + 0x288], 0
mov qword [r15], rcx
mov qword [r15 + 8], r12
movups xmmword [r15 + 0x10], xmm7
mov qword [r15 + 0x1d], 0
mov r15, qword [r14 + 0x60]
cmp byte [r15 + 0x24], 0
jne 0x1400c3a59
cmp qword [r15 + 0x10], 0
je 0x1400c3a47
mov rcx, r15
call fcn.1400bbb00
mov rax, qword [r15 + 0x18]
test rax, rax
jne 0x1400c41fb
mov byte [r15 + 0x24], 1
mov rax, qword [r14 + 0x28]
test rax, rax
je 0x1400c3a9d
cmp word [r14 + 0x30], 0
je 0x1400c3a9d
cmp byte [r14 + 0x74], 0
jne 0x1400c3a9d
mov rcx, qword [r14 + 0x48]
cmp rcx, qword [r14 + 0x50]
je 0x1400c69e2
mov byte [r14 + 0x74], 1
movzx ecx, word [rax + 6]
lea edx, [rcx + 1]
and edx, 0x3ff
and ecx, 0xfffffc00
or ecx, edx
mov word [rax + 6], cx
mov rax, qword [r14 + 0x80]
test rax, rax
jne 0x1400c6154
mov r15, qword [rsp + 0xc0]
test r15, r15
je 0x1400c3c1b
mov rbp, qword [rsp + 0xd8]
mov rax, qword [rbp + 0x28]
cmp rax, qword [rbp + 0x30]
jne 0x1400c4f9d
mov r14, qword [rsp + 0xc8]
cmp byte [r15 + 0x24], 0
jne 0x1400c3b04
cmp qword [r15 + 0x10], 0
je 0x1400c3af2
mov rcx, r15
call fcn.1400bbb00
mov rax, qword [r15 + 0x18]
test rax, rax
jne 0x1400c40e7
mov byte [r15 + 0x24], 1
test r14, r14
je 0x1400c3c1b
mov rax, qword [r14 + 0x78]
test rax, rax
je 0x1400c3b58
mov rdx, qword [r14 + 0x50]
mov r15, rdx
sub r15, qword [r14 + 0x68]
mov r8d, r15d
cmp r8, 0x7e
ja 0x1400c5b23
cmp rax, qword [r14 + 0x40]
jb 0x1400c5b23
sub rdx, r8
lea rcx, [rdx - 3]
call fcn.14014ac10
add qword [r14 + 0x50], 0xfffffffffffffffd
mov rax, qword [r14 + 0x78]
mov byte [rax], r15b
mov qword [r14 + 0x78], 0
mov r15, qword [r14 + 0x60]
lea r12, [r15 + 0x28]
mov rax, qword [r15 + 0x28]
test rax, rax
je 0x1400c6742
mov rcx, qword [rax]
test rcx, rcx
jne 0x1400c686e
lea rcx, [r14 + 0x38]
mov dword [rax + 0x288], 0
mov qword [r15], rcx
mov qword [r15 + 8], r12
movups xmmword [r15 + 0x10], xmm7
mov qword [r15 + 0x1d], 0
mov r15, qword [r14 + 0x60]
cmp byte [r15 + 0x24], 0
jne 0x1400c3bc7
cmp qword [r15 + 0x10], 0
je 0x1400c3bb5
mov rcx, r15
call fcn.1400bbb00
mov rax, qword [r15 + 0x18]
test rax, rax
jne 0x1400c3ff1
mov byte [r15 + 0x24], 1
mov rax, qword [r14 + 0x28]
test rax, rax
je 0x1400c3c0b
cmp word [r14 + 0x30], 0
je 0x1400c3c0b
cmp byte [r14 + 0x74], 0
jne 0x1400c3c0b
mov rcx, qword [r14 + 0x48]
cmp rcx, qword [r14 + 0x50]
je 0x1400c69f0
mov byte [r14 + 0x74], 1
movzx ecx, word [rax + 6]
lea edx, [rcx + 1]
and edx, 0x3ff
and ecx, 0xfffffc00
or ecx, edx
mov word [rax + 6], cx
mov rax, qword [r14 + 0x80]
test rax, rax
jne 0x1400c610e
mov r15, qword [rsp + 0xf8]
test r15, r15
je 0x1400c3d81
mov rbp, qword [rsp + 0x110]
mov rax, qword [rbp + 0x28]
cmp rax, qword [rbp + 0x30]
jne 0x1400c4b3f
mov r14, qword [rsp + 0x100]
cmp byte [r15 + 0x24], 0
jne 0x1400c3c6e
cmp qword [r15 + 0x10], 0
jne 0x1400c3fac
mov rax, qword [r15 + 0x18]
test rax, rax
jne 0x1400c3f33
mov byte [r15 + 0x24], 1
test r14, r14
je 0x1400c3d81
mov rax, qword [r14 + 0x78]
test rax, rax
je 0x1400c3cc2
mov rdx, qword [r14 + 0x50]
mov r15, rdx
sub r15, qword [r14 + 0x68]
mov r8d, r15d
cmp r8, 0x7e
ja 0x1400c5b7d
cmp rax, qword [r14 + 0x40]
jb 0x1400c5b7d
sub rdx, r8
lea rcx, [rdx - 3]
call fcn.14014ac10
add qword [r14 + 0x50], 0xfffffffffffffffd
mov rax, qword [r14 + 0x78]
mov byte [rax], r15b
mov qword [r14 + 0x78], 0
mov r15, qword [r14 + 0x60]
lea r12, [r15 + 0x28]
mov rax, qword [r15 + 0x28]
test rax, rax
je 0x1400c679c
mov rcx, qword [rax]
test rcx, rcx
jne 0x1400c6898
lea rcx, [r14 + 0x38]
mov dword [rax + 0x288], 0
mov qword [r15], rcx
mov qword [r15 + 8], r12
movups xmmword [r15 + 0x10], xmm7
mov qword [r15 + 0x1d], 0
mov r15, qword [r14 + 0x60]
cmp byte [r15 + 0x24], 0
jne 0x1400c3d2d
cmp qword [r15 + 0x10], 0
jne 0x1400c3ee7
mov rax, qword [r15 + 0x18]
test rax, rax
jne 0x1400c3e8a
mov byte [r15 + 0x24], 1
mov rax, qword [r14 + 0x28]
test rax, rax
je 0x1400c3d71
cmp word [r14 + 0x30], 0
je 0x1400c3d71
cmp byte [r14 + 0x74], 0
jne 0x1400c3d71
mov rcx, qword [r14 + 0x48]
cmp rcx, qword [r14 + 0x50]
je 0x1400c69fe
mov byte [r14 + 0x74], 1
movzx ecx, word [rax + 6]
lea edx, [rcx + 1]
and edx, 0x3ff
and ecx, 0xfffffc00
or ecx, edx
mov word [rax + 6], cx
mov rax, qword [r14 + 0x80]
test rax, rax
jne 0x1400c619a
mov rax, qword [rsp + 0xa8]
cmp byte [rax + 0x48], 1
je 0x1400c6a60
mov rcx, qword [rsp + 0x98]
cmp ecx, 6
mov r15, qword [rsp + 0x68]
mov r14, qword [rsp + 0x70]
ja 0x1400c34e7
lea ebp, [rcx + 1]
mov rax, qword [rsp + 0x88]
mov rax, qword [rax]
add rax, 0x10
mov edx, 2
shl edx, cl
test edi, edx
jne 0x1400c3ef4
lea rcx, [rbp + 1]
cmp rcx, 8
je 0x1400c34e7
mov edx, 1
shl edx, cl
bt edi, ecx
jb 0x1400c352e
lea rcx, [rbp + 2]
cmp rcx, 8
je 0x1400c34e7
mov edx, 1
shl edx, cl
bt edi, ecx
jb 0x1400c3f17
lea rcx, [rbp + 3]
cmp rcx, 8
je 0x1400c34e7
mov edx, 1
shl edx, cl
bt edi, ecx
jb 0x1400c3f90
lea rcx, [rbp + 4]
cmp rcx, 8
je 0x1400c34e7
mov edx, 1
shl edx, cl
bt edi, ecx
jb 0x1400c3fb9
lea rcx, [rbp + 5]
cmp rcx, 8
je 0x1400c34e7
mov edx, 1
shl edx, cl
bt edi, ecx
jb 0x1400c3fd5
add rbp, 6
cmp rbp, 8
je 0x1400c34e7
mov edx, 1
mov ecx, ebp
shl edx, cl
bt edi, ebp
jae 0x1400c34e7
jmp 0x1400c5baa
mov r8d, dword [r15 + 0x20]
cmp r8, 0x7f
ja 0x1400c5f25
mov r12, qword [r15]
mov rdx, qword [r12 + 0x18]
sub rdx, r8
lea rcx, [rdx - 4]
cmp rax, rcx
jne 0x1400c5f25
cmp rax, qword [r12 + 8]
jb 0x1400c5f25
lea rcx, [rdx - 3]
call fcn.14014ac10
add qword [r12 + 0x18], 0xfffffffffffffffd
mov al, byte [r15 + 0x20]
mov rcx, qword [r15 + 0x18]
mov byte [rcx], al
mov al, 2
mov byte [r15 + 0x24], al
mov qword [r15 + 0x18], 0
jmp 0x1400c3d2d
mov rcx, r15
call fcn.1400bbb00
jmp 0x1400c3d1b
lea rcx, [rbp*2]
add rcx, rbp
shl rcx, 5
lea r13, [rax + rcx]
cmp qword [rax + rcx], 0
jne 0x1400c3547
jmp 0x1400c5cdd
lea r8, [rcx + rcx*2]
shl r8, 5
lea r13, [rax + r8]
cmp qword [rax + r8], 0
jne 0x1400c3545
jmp 0x1400c5d52
mov r8d, dword [r15 + 0x20]
cmp r8, 0x7f
ja 0x1400c5e69
mov r12, qword [r15]
mov rdx, qword [r12 + 0x18]
sub rdx, r8
lea rcx, [rdx - 4]
cmp rax, rcx
jne 0x1400c5e69
cmp rax, qword [r12 + 8]
jb 0x1400c5e69
lea rcx, [rdx - 3]
call fcn.14014ac10
add qword [r12 + 0x18], 0xfffffffffffffffd
mov al, byte [r15 + 0x20]
mov rcx, qword [r15 + 0x18]
mov byte [rcx], al
mov al, 2
mov byte [r15 + 0x24], al
mov qword [r15 + 0x18], 0
jmp 0x1400c3c6e
lea r8, [rcx + rcx*2]
shl r8, 5
lea r13, [rax + r8]
cmp qword [rax + r8], 0
jne 0x1400c3545
jmp 0x1400c5c53
mov rcx, r15
call fcn.1400bbb00
jmp 0x1400c3c5c
lea r8, [rcx + rcx*2]
shl r8, 5
lea r13, [rax + r8]
cmp qword [rax + r8], 0
jne 0x1400c3545
jmp 0x1400c5c0c
lea r8, [rcx + rcx*2]
shl r8, 5
lea r13, [rax + r8]
cmp qword [rax + r8], 0
jne 0x1400c3545
jmp 0x1400c5d95
mov r8d, dword [r15 + 0x20]
cmp r8, 0x7f
ja 0x1400c5ec7
mov r12, qword [r15]
mov rdx, qword [r12 + 0x18]
sub rdx, r8
lea rcx, [rdx - 4]
cmp rax, rcx
jne 0x1400c5ec7
cmp rax, qword [r12 + 8]
jb 0x1400c5ec7
lea rcx, [rdx - 3]
call fcn.14014ac10
add qword [r12 + 0x18], 0xfffffffffffffffd
mov al, byte [r15 + 0x20]
mov rcx, qword [r15 + 0x18]
mov byte [rcx], al
mov al, 2
mov byte [r15 + 0x24], al
mov qword [r15 + 0x18], 0
jmp 0x1400c3bc7
lea r13, [rax + 0xd0]
mov ebp, 2
cmp qword [rax + 0xd0], 0
jne 0x1400c3574
jmp 0x1400c59bf
lea r13, [rax + 0x130]
mov ebp, 3
cmp qword [rax + 0x130], 0
jne 0x1400c3574
jmp 0x1400c5a7f
mov r8d, dword [r13 + 0x20]
cmp r8, 0x7f
ja 0x1400c5ddc
mov r14, qword [r13]
mov rdx, qword [r14 + 0x18]
sub rdx, r8
lea rcx, [rdx - 4]
cmp rax, rcx
jne 0x1400c5ddc
cmp rax, qword [r14 + 8]
jb 0x1400c5ddc
lea rcx, [rdx - 3]
call fcn.14014ac10
add qword [r14 + 0x18], 0xfffffffffffffffd
mov al, byte [r13 + 0x20]
mov rcx, qword [r13 + 0x18]
mov byte [rcx], al
mov al, 2
mov byte [r13 + 0x24], al
mov qword [r13 + 0x18], 0
jmp 0x1400c382b
mov r8d, dword [r15 + 0x20]
cmp r8, 0x7f
ja 0x1400c5e0b
mov r12, qword [r15]
mov rdx, qword [r12 + 0x18]
sub rdx, r8
lea rcx, [rdx - 4]
cmp rax, rcx
jne 0x1400c5e0b
cmp rax, qword [r12 + 8]
jb 0x1400c5e0b
lea rcx, [rdx - 3]
call fcn.14014ac10
add qword [r12 + 0x18], 0xfffffffffffffffd
mov al, byte [r15 + 0x20]
mov rcx, qword [r15 + 0x18]
mov byte [rcx], al
mov al, 2
mov byte [r15 + 0x24], al
mov qword [r15 + 0x18], 0
jmp 0x1400c3b04
mov r8d, dword [r15 + 0x20]
cmp r8, 0x7f
ja 0x1400c5e3a
mov r12, qword [r15]
mov rdx, qword [r12 + 0x18]
sub rdx, r8
lea rcx, [rdx - 4]
cmp rax, rcx
jne 0x1400c5e3a
cmp rax, qword [r12 + 8]
jb 0x1400c5e3a
lea rcx, [rdx - 3]
call fcn.14014ac10
add qword [r12 + 0x18], 0xfffffffffffffffd
mov al, byte [r15 + 0x20]
mov rcx, qword [r15 + 0x18]
mov byte [rcx], al
mov al, 2
mov byte [r15 + 0x24], al
mov qword [r15 + 0x18], 0
jmp 0x1400c3996
mov r8d, dword [r15 + 0x20]
cmp r8, 0x7f
ja 0x1400c5e98
mov r14, qword [r15]
mov rdx, qword [r14 + 0x18]
sub rdx, r8
lea rcx, [rdx - 4]
cmp rax, rcx
jne 0x1400c5e98
cmp rax, qword [r14 + 8]
jb 0x1400c5e98
lea rcx, [rdx - 3]
call fcn.14014ac10
add qword [r14 + 0x18], 0xfffffffffffffffd
mov al, byte [r15 + 0x20]
mov rcx, qword [r15 + 0x18]
mov byte [rcx], al
mov al, 2
mov byte [r15 + 0x24], al
mov qword [r15 + 0x18], 0
jmp 0x1400c38ee
mov r8d, dword [r15 + 0x20]
cmp r8, 0x7f
ja 0x1400c5ef6
mov r12, qword [r15]
mov rdx, qword [r12 + 0x18]
sub rdx, r8
lea rcx, [rdx - 4]
cmp rax, rcx
jne 0x1400c5ef6
cmp rax, qword [r12 + 8]
jb 0x1400c5ef6
lea rcx, [rdx - 3]
call fcn.14014ac10
add qword [r12 + 0x18], 0xfffffffffffffffd
mov al, byte [r15 + 0x20]
mov rcx, qword [r15 + 0x18]
mov byte [rcx], al
mov al, 2
mov byte [r15 + 0x24], al
mov qword [r15 + 0x18], 0
jmp 0x1400c3a59
lea r13, [rax + 0x190]
mov ebp, 4
cmp qword [rax + 0x190], 0
jne 0x1400c3574
jmp 0x1400c5982
lea r13, [rax + 0x1f0]
mov ebp, 5
cmp qword [rax + 0x1f0], 0
jne 0x1400c3574
jmp 0x1400c5ab9
mov r8, qword [rax]
mov ecx, 1
lock xadd dword [r15], ecx
test ecx, ecx
jle 0x1400c69b1
cmp ecx, 0x7fffffff
je 0x1400c69b4
mov rax, qword [rax + 8]
mov rax, qword [rax + 8]
mov rcx, r15
lea rdx, [rsp + 0x130]
call qword [0x1402529a0]
lock dec dword [r15]
jne 0x1400c3752
mov rax, qword [r15 + 0x10]
mov rcx, r15
call qword [0x1402529a0]
jmp 0x1400c3752
lea r13, [rax + 0x250]
mov ebp, 6
cmp qword [rax + 0x250], 0
jne 0x1400c3574
jmp 0x1400c5945
lea rax, [r12 + 8]
mov qword [rsp + 0x40], rax
mov edx, 2
lea r8, [rsp + 0x1a0]
mov rax, qword [r12 + 0x10]
cmp r13, rax
jb 0x1400c438d
mov rcx, qword [r12]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
lea r9, [0x140143e20]
cmp rax, r9
jne 0x1400c60a9
cmp byte [rcx + 0x18], 1
je 0x1400c6b37
mov byte [rcx + 0x18], 1
movups xmm0, xmmword [rcx + 8]
movaps xmmword [rsp + 0x170], xmm0
mov rax, qword [r12 + 0x18]
sub rax, qword [r12 + 8]
add qword [r12 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x170]
mov rax, qword [rsp + 0x40]
movups xmmword [rax], xmm0
mov r13, qword [rsp + 0x170]
mov rax, qword [r12 + 0x10]
mov r15, rax
sub r15, r13
cmp rdx, r15
mov qword [rsp + 0x38], rdx
cmovb r15, rdx
cmp rax, r13
je 0x1400c43bc
mov rcx, r13
mov rdx, r8
mov qword [rsp + 0x48], r8
mov r8, r15
call fcn.14014ac10
mov r8, qword [rsp + 0x48]
add r13, r15
mov qword [r12 + 0x18], r13
add r8, r15
mov rdx, qword [rsp + 0x38]
sub rdx, r15
je 0x1400c4431
jmp 0x1400c4322
mov rcx, rbp
call fcn.1400bbb00
jmp 0x1400c43f4
mov qword [rsp + 0x50], r12
mov rbp, qword [rsp + 0xd0]
cmp qword [rbp + 0x10], 0
jne 0x1400c43d6
mov byte [rsp + 0x1a4], 0xaa
mov dword [rsp + 0x1a0], 0xaaaa3ed2
mov r12, qword [rbp]
mov r13, qword [r12 + 0x18]
lea rax, [r13 + 2]
cmp rax, qword [r12 + 0x10]
ja 0x1400c430b
movzx ecx, word [rsp + 0x1a0]
mov word [r13], cx
mov qword [r12 + 0x18], rax
add dword [rbp + 0x20], 2
mov r15, qword [rbp + 8]
mov r12, qword [r15]
mov ecx, dword [r12 + 0x288]
cmp ecx, 0x10
jae 0x1400c6c15
lea eax, [rcx + 1]
mov dword [r12 + 0x288], eax
mov eax, ecx
lea r13, [rax + rax*4]
xor eax, eax
mov qword [r12 + r13*8 + 0x28], rax
movups xmmword [r12 + r13*8 + 0x18], xmm7
movups xmmword [r12 + r13*8 + 8], xmm7
movups xmm0, xmmword [rbp]
movups xmmword [r12 + r13*8 + 8], xmm0
movups xmmword [r12 + r13*8 + 0x18], xmm7
mov qword [r12 + r13*8 + 0x25], rax
mov r15, qword [rbp]
mov rax, qword [r15 + 0x18]
lea rcx, [rax + 4]
cmp rcx, qword [r15 + 0x10]
ja 0x1400c66be
lea r9, [r12 + r13*8]
add r9, 8
lea rcx, [rax + 4]
mov qword [r15 + 0x18], rcx
mov qword [r9 + 0x18], rax
add dword [rbp + 0x20], 4
mov qword [rbp + 0x10], r9
mov r15, qword [r14 + 0x28]
mov rax, qword [r14 + 0x20]
xor ecx, ecx
cmp r15, rax
setns cl
movabs rdx, 0x7fffffffffffffff
add rcx, rdx
sub r15, rax
cmovo r15, rcx
cmp qword [r9 + 0x10], 0
mov qword [rsp + 0x38], r9
jne 0x1400c61e0
movabs rax, 0xaaaaaaaaaaaaaaaa
lea rcx, [rsp + 0x1a1]
mov qword [rcx + 6], rax
mov qword [rcx], rax
mov byte [rsp + 0x1a0], 0x10
cmp r15, 0x80
lea r8, [rsp + 0x1a0]
jae 0x1400c4613
mov r12, r8
mov rax, rcx
mov byte [rax], r15b
sub r12, r8
add r12, 2
mov rdx, qword [r9]
mov r15d, r12d
mov rbp, qword [rdx + 0x18]
lea r13, [r15 + rbp]
cmp r13, qword [rdx + 0x10]
ja 0x1400c5f70
test r15, r15
je 0x1400c456d
mov rcx, rbp
mov rbp, rdx
lea rdx, [rsp + 0x1a0]
mov r8, r15
call fcn.14014ac10
mov rdx, rbp
mov r9, qword [rsp + 0x38]
mov qword [rdx + 0x18], r13
add dword [r9 + 0x20], r12d
movsxd r15, dword [r14 + 0x38]
cmp qword [r9 + 0x10], 0
jne 0x1400c6bc8
movabs rax, 0xaaaaaaaaaaaaaaaa
lea rcx, [rsp + 0x171]
mov qword [rcx + 6], rax
mov qword [rcx], rax
mov byte [rsp + 0x170], 0x18
cmp r15d, 0x80
mov r13, qword [rsp + 0x250]
lea rdx, [rsp + 0x170]
jae 0x1400c6bda
mov r14, rdx
mov rax, rcx
mov byte [rax], r15b
sub r14, rdx
add r14, 2
mov r15, qword [r9]
mov r8d, r14d
mov rcx, qword [r15 + 0x18]
lea r12, [rcx + r8]
cmp r12, qword [r15 + 0x10]
ja 0x1400c66b1
test r8, r8
je 0x1400c45f4
call fcn.14014ac10
mov qword [r15 + 0x18], r12
mov rax, qword [rsp + 0x38]
add dword [rax + 0x20], r14d
mov r15, qword [rsp + 0x68]
mov r14, qword [r15]
mov r12, qword [rsp + 0x50]
jmp 0x1400c3684
mov rax, rcx
mov rcx, r15
mov edx, ecx
or dl, 0x80
mov byte [rax], dl
shr r15, 7
inc rax
cmp rcx, 0x3fff
ja 0x1400c4616
lea r12, [rax - 1]
jmp 0x1400c4528
mov r8d, dword [r12 + 0xa0]
cmp r8, 0x7f
ja 0x1400c61f2
mov r14, qword [r15]
mov rdx, qword [r14 + 0x18]
sub rdx, r8
lea rcx, [rdx - 4]
cmp rax, rcx
jne 0x1400c61f2
cmp rax, qword [r14 + 8]
jb 0x1400c61f2
lea rcx, [rdx - 3]
call fcn.14014ac10
add qword [r14 + 0x18], 0xfffffffffffffffd
mov al, byte [r12 + 0xa0]
mov rcx, qword [r12 + 0x98]
mov byte [rcx], al
mov al, 2
mov byte [r12 + 0xa4], al
mov qword [r12 + 0x98], 0
jmp 0x1400c46e6
mov rcx, r15
call fcn.1400bbb00
jmp 0x1400c46cc
cmp byte [r12 + 0xa4], 0
jne 0x1400c46e6
lea r15, [r12 + 0x80]
cmp qword [r12 + 0x90], 0
jne 0x1400c46a4
mov rax, qword [r12 + 0x98]
test rax, rax
jne 0x1400c4639
mov byte [r12 + 0xa4], 1
movaps xmmword [rsp + 0x170], xmm7
mov qword [rsp + 0x180], 0
mov rax, qword [r12 + 0x30]
cmp qword [r12 + 0x28], rax
je 0x1400c66af
mov rcx, qword [r12 + 0x20]
mov rdx, qword [rcx + 0x10]
sub rdx, qword [rcx + 0x18]
mov qword [rax - 8], rdx
mov rax, qword [r12 + 0x28]
mov rcx, qword [r12 + 0x30]
mov qword [rsp + 0x80], rcx
cmp rax, rcx
je 0x1400c66af
xor r14d, r14d
xor r8d, r8d
xor r9d, r9d
mov r11, qword [rax]
mov r10, qword [rax + 8]
add r10, r11
mov qword [rsp + 0x48], rax
sub r10, qword [rax + 0x10]
cmp r14, r9
jb 0x1400c6c92
mov qword [rsp + 0x50], r14
sub r14, r8
mov r15, r14
sar r15, 4
lea rax, [r15 + 1]
movabs rdx, 0xfffffffffffffff
cmp rax, rdx
ja 0x1400c697c
sub r9, r8
mov rcx, r9
sar rcx, 3
cmp rcx, rax
cmovbe rcx, rax
movabs rax, 0x7ffffffffffffff0
cmp r9, rax
cmovae rcx, rdx
test rcx, rcx
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x58], r10
mov qword [rsp + 0x78], r11
je 0x1400c66fa
cmp rcx, rdx
ja 0x1400c6977
shl rcx, 4
call fcn.140146648
mov r8, rax
shl r15, 4
add r15, r8
mov rdx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x78]
je 0x1400c66af
mov qword [r15], rcx
mov qword [r15 + 8], rax
cmp qword [rsp + 0x50], rdx
mov r9, qword [rsp + 0x40]
jne 0x1400c6e1d
shl r9, 4
add r9, r8
add r15, 0x10
test rdx, rdx
jne 0x1400c6d9d
mov r14, r15
mov rax, qword [rsp + 0x48]
add rax, 0x18
cmp rax, qword [rsp + 0x80]
jne 0x1400c473f
mov qword [rsp + 0x180], r9
mov qword [rsp + 0x170], r8
mov qword [rsp + 0x178], r14
sub r14, r8
je 0x1400c66af
cmp qword [r13 + 0x10], 0
mov qword [rsp + 0x38], r8
je 0x1400c4870
mov rcx, r13
call fcn.1400bbb00
mov r8, qword [rsp + 0x38]
sar r14, 4
lea rcx, [r8 + 8]
mov rdx, r14
xor eax, eax
add rax, qword [rcx]
sub rax, qword [rcx - 8]
add rcx, 0x10
dec rdx
jne 0x1400c487d
movabs rcx, 0xaaaaaaaaaaaaaaaa
lea rdx, [rsp + 0x192]
mov qword [rdx + 6], rcx
mov qword [rdx], rcx
mov byte [rsp + 0x191], 0x62
cmp eax, 0x80
mov qword [rsp + 0x50], r14
jae 0x1400c4aa3
lea r8, [rsp + 0x191]
mov r14, r8
mov rcx, rdx
mov byte [rcx], al
sub r14, r8
add r14, 2
mov r15, qword [r13]
mov r8d, r14d
mov rcx, qword [r15 + 0x18]
lea rax, [rcx + r8]
cmp rax, qword [r15 + 0x10]
ja 0x1400c6cca
mov qword [rsp + 0x48], rax
test r8, r8
je 0x1400c4905
lea rdx, [rsp + 0x191]
call fcn.14014ac10
mov rax, qword [rsp + 0x48]
mov qword [r15 + 0x18], rax
add dword [r13 + 0x20], r14d
xor r14d, r14d
mov r10, qword [rsp + 0x38]
mov rax, r14
shl rax, 4
mov rdx, qword [r10 + rax]
mov rax, qword [r10 + rax + 8]
sub rax, rdx
mov r9, qword [r13]
mov qword [rsp + 0x40], rax
mov r8d, eax
mov rcx, qword [r9 + 0x18]
lea r15, [rcx + r8]
mov qword [rsp + 0x48], r9
cmp r15, qword [r9 + 0x10]
ja 0x1400c65a6
test r8, r8
je 0x1400c495a
call fcn.14014ac10
mov rax, qword [rsp + 0x48]
mov qword [rax + 0x18], r15
mov r10, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
add dword [r13 + 0x20], eax
inc r14
cmp r14, qword [rsp + 0x50]
jne 0x1400c491a
mov r14, qword [r12 + 0x28]
cmp r14, qword [r12 + 0x30]
je 0x1400c49f9
mov rax, qword [r14]
mov qword [r14], 0
mov rcx, qword [r12 + 0x40]
mov qword [r12 + 0x40], rax
test rcx, rcx
jne 0x1400c6c42
movups xmm0, xmmword [r14 + 8]
movups xmmword [r12 + 0x48], xmm0
mov rax, qword [r12 + 0x48]
mov qword [r12 + 0x50], rax
mov r14, qword [r12 + 0x28]
mov r15, qword [r12 + 0x30]
cmp r15, r14
je 0x1400c49f4
add r15, 0xffffffffffffffe8
test r15, r15
je 0x1400c66af
mov rcx, qword [r15]
mov qword [r15], 0
test rcx, rcx
jne 0x1400c6c4c
lea rax, [r15 - 0x18]
cmp r15, r14
mov r15, rax
jne 0x1400c49cc
mov qword [r12 + 0x30], r14
mov rcx, qword [r12 + 0x70]
sub rcx, qword [r12 + 0x60]
mov rax, qword [r12 + 0xa8]
add qword [r12 + 0x78], rcx
lea r14, [r12 + 0xa8]
movups xmmword [r12 + 0x60], xmm7
mov qword [r12 + 0x70], 0
test rax, rax
je 0x1400c68c2
mov rcx, qword [rax]
test rcx, rcx
jne 0x1400c6a93
lea rcx, [r12 + 0x58]
mov dword [rax + 0x288], 0
mov qword [r12 + 0x80], rcx
mov qword [r12 + 0x88], r14
movups xmmword [r12 + 0x90], xmm7
mov qword [r12 + 0x9d], 0
mov rcx, qword [rsp + 0x170]
test rcx, rcx
je 0x1400c3803
mov rax, qword [rsp + 0x178]
cmp rax, rcx
je 0x1400c4a99
add rax, 0xfffffffffffffff0
jne 0x1400c4a89
jmp 0x1400c66af
call fcn.140146640
jmp 0x1400c3803
mov rcx, rdx
mov edx, eax
mov r8d, edx
or r8b, 0x80
mov byte [rcx], r8b
shr eax, 7
inc rcx
cmp edx, 0x3fff
ja 0x1400c4aa6
lea r14, [rcx - 1]
lea r8, [rsp + 0x191]
jmp 0x1400c48cc
mov r8d, dword [rbp + 0xa0]
cmp r8, 0x7f
ja 0x1400c627f
mov r14, qword [r15]
mov rdx, qword [r14 + 0x18]
sub rdx, r8
lea rcx, [rdx - 4]
cmp rax, rcx
jne 0x1400c627f
cmp rax, qword [r14 + 8]
jb 0x1400c627f
lea rcx, [rdx - 3]
call fcn.14014ac10
add qword [r14 + 0x18], 0xfffffffffffffffd
mov al, byte [rbp + 0xa0]
mov rcx, qword [rbp + 0x98]
mov byte [rcx], al
mov al, 2
mov byte [rbp + 0xa4], al
mov qword [rbp + 0x98], 0
jmp 0x1400c4b70
mov rcx, r15
call fcn.1400bbb00
jmp 0x1400c4b59
cmp byte [rbp + 0xa4], 0
jne 0x1400c4b70
lea r15, [rbp + 0x80]
cmp qword [rbp + 0x90], 0
jne 0x1400c4b35
mov rax, qword [rbp + 0x98]
test rax, rax
jne 0x1400c4ad1
mov byte [rbp + 0xa4], 1
movaps xmmword [rsp + 0x130], xmm7
mov qword [rsp + 0x140], 0
mov rax, qword [rbp + 0x30]
cmp qword [rbp + 0x28], rax
je 0x1400c66af
mov rcx, qword [rbp + 0x20]
mov rdx, qword [rcx + 0x10]
sub rdx, qword [rcx + 0x18]
mov qword [rax - 8], rdx
mov r13, qword [rbp + 0x28]
mov rax, qword [rbp + 0x30]
mov qword [rsp + 0x58], rax
cmp r13, rax
je 0x1400c66af
xor r15d, r15d
xor r8d, r8d
xor r14d, r14d
mov rcx, qword [r13]
mov rax, qword [r13 + 8]
mov qword [rsp + 0x40], rcx
add rax, rcx
sub rax, qword [r13 + 0x10]
mov qword [rsp + 0x48], rax
cmp r15, r14
jb 0x1400c6d41
mov qword [rsp + 0x50], r15
mov r12, r15
sub r12, r8
mov r15, r12
sar r15, 4
lea rax, [r15 + 1]
movabs rdx, 0xfffffffffffffff
cmp rax, rdx
ja 0x1400c6994
sub r14, r8
mov rcx, r14
sar rcx, 3
cmp rcx, rax
cmovbe rcx, rax
movabs rax, 0x7ffffffffffffff0
cmp r14, rax
mov r14, rcx
cmovae r14, rdx
test r14, r14
mov qword [rsp + 0x38], r8
je 0x1400c6712
cmp r14, rdx
ja 0x1400c6977
mov rcx, r14
shl rcx, 4
call fcn.140146648
mov r8, rax
shl r15, 4
add r15, r8
mov rdx, qword [rsp + 0x38]
je 0x1400c66af
mov rax, qword [rsp + 0x40]
mov qword [r15], rax
mov rax, qword [rsp + 0x48]
mov qword [r15 + 8], rax
cmp qword [rsp + 0x50], rdx
jne 0x1400c6dfb
shl r14, 4
add r14, r8
add r15, 0x10
test rdx, rdx
jne 0x1400c6d8a
add r13, 0x18
cmp r13, qword [rsp + 0x58]
jne 0x1400c4bc1
mov qword [rsp + 0x140], r14
mov qword [rsp + 0x130], r8
mov qword [rsp + 0x138], r15
sub r15, r8
je 0x1400c66af
mov r12, qword [rsp + 0xf8]
cmp qword [r12 + 0x10], 0
mov qword [rsp + 0x38], r8
je 0x1400c4ceb
mov rcx, r12
call fcn.1400bbb00
mov r8, qword [rsp + 0x38]
sar r15, 4
lea rcx, [r8 + 8]
mov r9, r15
xor eax, eax
lea r8, [rsp + 0x1a1]
lea rdx, [rsp + 0x1a0]
add rax, qword [rcx]
sub rax, qword [rcx - 8]
add rcx, 0x10
dec r9
jne 0x1400c4d08
movabs rcx, 0xaaaaaaaaaaaaaaaa
mov qword [r8 + 6], rcx
mov qword [r8], rcx
mov byte [rsp + 0x1a0], 0x62
cmp eax, 0x80
mov qword [rsp + 0x50], r15
jae 0x1400c4f07
mov r14, rdx
mov rcx, r8
mov byte [rcx], al
sub r14, rdx
add r14, 2
mov qword [rsp + 0x48], r12
mov r15, qword [r12]
mov r8d, r14d
mov rcx, qword [r15 + 0x18]
lea r12, [rcx + r8]
cmp r12, qword [r15 + 0x10]
ja 0x1400c6d09
test r8, r8
je 0x1400c4d78
call fcn.14014ac10
mov qword [r15 + 0x18], r12
mov rcx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x48]
add dword [r8 + 0x20], r14d
xor r13d, r13d
mov rax, r13
shl rax, 4
mov rdx, qword [rcx + rax]
mov r14, qword [rcx + rax + 8]
sub r14, rdx
mov rax, qword [r8]
mov r8d, r14d
mov r15, qword [rax + 0x18]
lea r12, [r15 + r8]
mov qword [rsp + 0x40], rax
cmp r12, qword [rax + 0x10]
ja 0x1400c64ae
test r8, r8
je 0x1400c4dca
mov rcx, r15
call fcn.14014ac10
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x18], r12
mov rcx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x48]
add dword [r8 + 0x20], r14d
inc r13
cmp r13, qword [rsp + 0x50]
jne 0x1400c4d8d
mov r14, qword [rbp + 0x28]
cmp r14, qword [rbp + 0x30]
je 0x1400c4e5e
mov rax, qword [r14]
mov qword [r14], 0
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x40], rax
test rcx, rcx
jne 0x1400c6c7e
movups xmm0, xmmword [r14 + 8]
movups xmmword [rbp + 0x48], xmm0
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x50], rax
mov r14, qword [rbp + 0x28]
mov r15, qword [rbp + 0x30]
cmp r15, r14
je 0x1400c4e5a
add r15, 0xffffffffffffffe8
test r15, r15
je 0x1400c66af
mov rcx, qword [r15]
mov qword [r15], 0
test rcx, rcx
jne 0x1400c6c88
lea rax, [r15 - 0x18]
cmp r15, r14
mov r15, rax
jne 0x1400c4e32
mov qword [rbp + 0x30], r14
mov rcx, qword [rbp + 0x70]
sub rcx, qword [rbp + 0x60]
mov rax, qword [rbp + 0xa8]
add qword [rbp + 0x78], rcx
lea r14, [rbp + 0xa8]
movups xmmword [rbp + 0x60], xmm7
mov qword [rbp + 0x70], 0
test rax, rax
je 0x1400c6946
mov rcx, qword [rax]
test rcx, rcx
jne 0x1400c6b0e
lea rcx, [rbp + 0x58]
mov dword [rax + 0x288], 0
mov qword [rbp + 0x80], rcx
mov qword [rbp + 0x88], r14
movups xmmword [rbp + 0x90], xmm7
mov qword [rbp + 0x9d], 0
mov rcx, qword [rsp + 0x130]
test rcx, rcx
je 0x1400c4ef1
mov rax, qword [rsp + 0x138]
cmp rax, rcx
je 0x1400c4eec
add rax, 0xfffffffffffffff0
jne 0x1400c4edc
jmp 0x1400c66af
call fcn.140146640
mov r15, qword [rsp + 0xf8]
test r15, r15
jne 0x1400c3c42
jmp 0x1400c3d81
mov rcx, r8
mov r9d, eax
mov r8d, r9d
or r8b, 0x80
mov byte [rcx], r8b
shr eax, 7
inc rcx
cmp r9d, 0x3fff
ja 0x1400c4f0a
lea r14, [rcx - 1]
jmp 0x1400c4d47
mov r8d, dword [rbp + 0xa0]
cmp r8, 0x7f
ja 0x1400c6221
mov r14, qword [r15]
mov rdx, qword [r14 + 0x18]
sub rdx, r8
lea rcx, [rdx - 4]
cmp rax, rcx
jne 0x1400c6221
cmp rax, qword [r14 + 8]
jb 0x1400c6221
lea rcx, [rdx - 3]
call fcn.14014ac10
add qword [r14 + 0x18], 0xfffffffffffffffd
mov al, byte [rbp + 0xa0]
mov rcx, qword [rbp + 0x98]
mov byte [rcx], al
mov al, 2
mov byte [rbp + 0xa4], al
mov qword [rbp + 0x98], 0
jmp 0x1400c4fce
mov rcx, r15
call fcn.1400bbb00
jmp 0x1400c4fb7
cmp byte [rbp + 0xa4], 0
jne 0x1400c4fce
lea r15, [rbp + 0x80]
cmp qword [rbp + 0x90], 0
jne 0x1400c4f93
mov rax, qword [rbp + 0x98]
test rax, rax
jne 0x1400c4f2f
mov byte [rbp + 0xa4], 1
movaps xmmword [rsp + 0x170], xmm7
mov qword [rsp + 0x180], 0
mov rax, qword [rbp + 0x30]
cmp qword [rbp + 0x28], rax
je 0x1400c66af
mov rcx, qword [rbp + 0x20]
mov rdx, qword [rcx + 0x10]
sub rdx, qword [rcx + 0x18]
mov qword [rax - 8], rdx
mov r13, qword [rbp + 0x28]
mov rax, qword [rbp + 0x30]
mov qword [rsp + 0x58], rax
cmp r13, rax
je 0x1400c66af
xor r15d, r15d
xor r8d, r8d
xor r14d, r14d
mov rcx, qword [r13]
mov rax, qword [r13 + 8]
mov qword [rsp + 0x40], rcx
add rax, rcx
sub rax, qword [r13 + 0x10]
mov qword [rsp + 0x48], rax
cmp r15, r14
jb 0x1400c6d1e
mov qword [rsp + 0x50], r15
mov r12, r15
sub r12, r8
mov r15, r12
sar r15, 4
lea rax, [r15 + 1]
movabs rdx, 0xfffffffffffffff
cmp rax, rdx
ja 0x1400c698a
sub r14, r8
mov rcx, r14
sar rcx, 3
cmp rcx, rax
cmovbe rcx, rax
movabs rax, 0x7ffffffffffffff0
cmp r14, rax
mov r14, rcx
cmovae r14, rdx
test r14, r14
mov qword [rsp + 0x38], r8
je 0x1400c6702
cmp r14, rdx
ja 0x1400c6977
mov rcx, r14
shl rcx, 4
call fcn.140146648
mov r8, rax
shl r15, 4
add r15, r8
mov rdx, qword [rsp + 0x38]
je 0x1400c66af
mov rax, qword [rsp + 0x40]
mov qword [r15], rax
mov rax, qword [rsp + 0x48]
mov qword [r15 + 8], rax
cmp qword [rsp + 0x50], rdx
jne 0x1400c6dba
shl r14, 4
add r14, r8
add r15, 0x10
test rdx, rdx
jne 0x1400c6d64
add r13, 0x18
cmp r13, qword [rsp + 0x58]
jne 0x1400c501f
mov qword [rsp + 0x180], r14
mov qword [rsp + 0x170], r8
mov qword [rsp + 0x178], r15
sub r15, r8
je 0x1400c66af
mov r12, qword [rsp + 0xc0]
cmp qword [r12 + 0x10], 0
mov qword [rsp + 0x38], r8
je 0x1400c5149
mov rcx, r12
call fcn.1400bbb00
mov r8, qword [rsp + 0x38]
sar r15, 4
lea rcx, [r8 + 8]
mov rdx, r15
xor eax, eax
lea r9, [rsp + 0x191]
add rax, qword [rcx]
sub rax, qword [rcx - 8]
add rcx, 0x10
dec rdx
jne 0x1400c515e
movabs rcx, 0xaaaaaaaaaaaaaaaa
lea rdx, [rsp + 0x192]
mov qword [rdx + 6], rcx
mov qword [rdx], rcx
mov byte [rsp + 0x191], 0x62
cmp eax, 0x80
mov qword [rsp + 0x50], r15
jae 0x1400c5368
mov r14, r9
mov rcx, rdx
mov byte [rcx], al
sub r14, r9
add r14, 2
mov qword [rsp + 0x48], r12
mov r15, qword [r12]
mov r8d, r14d
mov rcx, qword [r15 + 0x18]
lea r12, [rcx + r8]
cmp r12, qword [r15 + 0x10]
ja 0x1400c6cdf
test r8, r8
je 0x1400c51d9
mov rdx, r9
call fcn.14014ac10
mov qword [r15 + 0x18], r12
mov r8, qword [rsp + 0x48]
add dword [r8 + 0x20], r14d
xor r13d, r13d
mov rcx, qword [rsp + 0x38]
mov rax, r13
shl rax, 4
mov rdx, qword [rcx + rax]
mov r14, qword [rcx + rax + 8]
sub r14, rdx
mov rax, qword [r8]
mov r8d, r14d
mov r15, qword [rax + 0x18]
lea r12, [r15 + r8]
mov qword [rsp + 0x40], rax
cmp r12, qword [rax + 0x10]
ja 0x1400c62be
test r8, r8
je 0x1400c522b
mov rcx, r15
call fcn.14014ac10
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x18], r12
mov rcx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x48]
add dword [r8 + 0x20], r14d
inc r13
cmp r13, qword [rsp + 0x50]
jne 0x1400c51ee
mov r14, qword [rbp + 0x28]
cmp r14, qword [rbp + 0x30]
je 0x1400c52bf
mov rax, qword [r14]
mov qword [r14], 0
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x40], rax
test rcx, rcx
jne 0x1400c6c56
movups xmm0, xmmword [r14 + 8]
movups xmmword [rbp + 0x48], xmm0
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x50], rax
mov r14, qword [rbp + 0x28]
mov r15, qword [rbp + 0x30]
cmp r15, r14
je 0x1400c52bb
add r15, 0xffffffffffffffe8
test r15, r15
je 0x1400c66af
mov rcx, qword [r15]
mov qword [r15], 0
test rcx, rcx
jne 0x1400c6c60
lea rax, [r15 - 0x18]
cmp r15, r14
mov r15, rax
jne 0x1400c5293
mov qword [rbp + 0x30], r14
mov rcx, qword [rbp + 0x70]
sub rcx, qword [rbp + 0x60]
mov rax, qword [rbp + 0xa8]
add qword [rbp + 0x78], rcx
lea r14, [rbp + 0xa8]
movups xmmword [rbp + 0x60], xmm7
mov qword [rbp + 0x70], 0
test rax, rax
je 0x1400c68ee
mov rcx, qword [rax]
test rcx, rcx
jne 0x1400c6abc
lea rcx, [rbp + 0x58]
mov dword [rax + 0x288], 0
mov qword [rbp + 0x80], rcx
mov qword [rbp + 0x88], r14
movups xmmword [rbp + 0x90], xmm7
mov qword [rbp + 0x9d], 0
mov rcx, qword [rsp + 0x170]
test rcx, rcx
je 0x1400c5352
mov rax, qword [rsp + 0x178]
cmp rax, rcx
je 0x1400c534d
add rax, 0xfffffffffffffff0
jne 0x1400c533d
jmp 0x1400c66af
call fcn.140146640
mov r15, qword [rsp + 0xc0]
test r15, r15
jne 0x1400c3ad4
jmp 0x1400c3c1b
mov rcx, rdx
mov edx, eax
mov r8d, edx
or r8b, 0x80
mov byte [rcx], r8b
shr eax, 7
inc rcx
cmp edx, 0x3fff
ja 0x1400c536b
lea r14, [rcx - 1]
jmp 0x1400c51a5
mov r8d, dword [rbp + 0xa0]
cmp r8, 0x7f
ja 0x1400c6250
mov r14, qword [r15]
mov rdx, qword [r14 + 0x18]
sub rdx, r8
lea rcx, [rdx - 4]
cmp rax, rcx
jne 0x1400c6250
cmp rax, qword [r14 + 8]
jb 0x1400c6250
lea rcx, [rdx - 3]
call fcn.14014ac10
add qword [r14 + 0x18], 0xfffffffffffffffd
mov al, byte [rbp + 0xa0]
mov rcx, qword [rbp + 0x98]
mov byte [rcx], al
mov al, 2
mov byte [rbp + 0xa4], al
mov qword [rbp + 0x98], 0
jmp 0x1400c542d
mov rcx, r15
call fcn.1400bbb00
jmp 0x1400c5416
cmp byte [rbp + 0xa4], 0
jne 0x1400c542d
lea r15, [rbp + 0x80]
cmp qword [rbp + 0x90], 0
jne 0x1400c53f2
mov rax, qword [rbp + 0x98]
test rax, rax
jne 0x1400c538e
mov byte [rbp + 0xa4], 1
movaps xmmword [rsp + 0x170], xmm7
mov qword [rsp + 0x180], 0
mov rax, qword [rbp + 0x30]
cmp qword [rbp + 0x28], rax
je 0x1400c66af
mov rcx, qword [rbp + 0x20]
mov rdx, qword [rcx + 0x10]
sub rdx, qword [rcx + 0x18]
mov qword [rax - 8], rdx
mov r13, qword [rbp + 0x28]
mov rax, qword [rbp + 0x30]
mov qword [rsp + 0x58], rax
cmp r13, rax
je 0x1400c66af
xor r15d, r15d
xor r8d, r8d
xor r14d, r14d
mov r10, qword [r13]
mov r9, qword [r13 + 8]
add r9, r10
sub r9, qword [r13 + 0x10]
cmp r15, r14
jb 0x1400c6cae
mov qword [rsp + 0x50], r15
mov r12, r15
sub r12, r8
mov r15, r12
sar r15, 4
lea rax, [r15 + 1]
movabs rdx, 0xfffffffffffffff
cmp rax, rdx
ja 0x1400c698a
sub r14, r8
mov rcx, r14
sar rcx, 3
cmp rcx, rax
cmovbe rcx, rax
movabs rax, 0x7ffffffffffffff0
cmp r14, rax
mov r14, rcx
cmovae r14, rdx
test r14, r14
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x48], r9
mov qword [rsp + 0x40], r10
je 0x1400c670a
cmp r14, rdx
ja 0x1400c6977
mov rcx, r14
shl rcx, 4
call fcn.140146648
mov r8, rax
shl r15, 4
add r15, r8
mov rdx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x40]
je 0x1400c66af
mov qword [r15], rcx
mov qword [r15 + 8], rax
cmp qword [rsp + 0x50], rdx
jne 0x1400c6ddb
shl r14, 4
add r14, r8
add r15, 0x10
test rdx, rdx
jne 0x1400c6d77
add r13, 0x18
cmp r13, qword [rsp + 0x58]
jne 0x1400c547e
mov qword [rsp + 0x180], r14
mov qword [rsp + 0x170], r8
mov qword [rsp + 0x178], r15
sub r15, r8
je 0x1400c66af
mov r12, qword [rsp + 0x138]
cmp qword [r12 + 0x10], 0
mov qword [rsp + 0x38], r8
je 0x1400c55a8
mov rcx, r12
call fcn.1400bbb00
mov r8, qword [rsp + 0x38]
sar r15, 4
lea rcx, [r8 + 8]
mov rdx, r15
xor eax, eax
lea r9, [rsp + 0x191]
add rax, qword [rcx]
sub rax, qword [rcx - 8]
add rcx, 0x10
dec rdx
jne 0x1400c55bd
movabs rcx, 0xaaaaaaaaaaaaaaaa
lea rdx, [rsp + 0x192]
mov qword [rdx + 6], rcx
mov qword [rdx], rcx
mov byte [rsp + 0x191], 0x62
cmp eax, 0x80
mov qword [rsp + 0x50], r15
jae 0x1400c57c7
mov r14, r9
mov rcx, rdx
mov byte [rcx], al
sub r14, r9
add r14, 2
mov qword [rsp + 0x48], r12
mov r15, qword [r12]
mov r8d, r14d
mov rcx, qword [r15 + 0x18]
lea r12, [rcx + r8]
cmp r12, qword [r15 + 0x10]
ja 0x1400c6cf4
test r8, r8
je 0x1400c5638
mov rdx, r9
call fcn.14014ac10
mov qword [r15 + 0x18], r12
mov rcx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x48]
add dword [r8 + 0x20], r14d
xor r13d, r13d
mov rax, r13
shl rax, 4
mov rdx, qword [rcx + rax]
mov r14, qword [rcx + rax + 8]
sub r14, rdx
mov rax, qword [r8]
mov r8d, r14d
mov r15, qword [rax + 0x18]
lea r12, [r15 + r8]
mov qword [rsp + 0x40], rax
cmp r12, qword [rax + 0x10]
ja 0x1400c63b6
test r8, r8
je 0x1400c568a
mov rcx, r15
call fcn.14014ac10
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x18], r12
mov rcx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x48]
add dword [r8 + 0x20], r14d
inc r13
cmp r13, qword [rsp + 0x50]
jne 0x1400c564d
mov r14, qword [rbp + 0x28]
cmp r14, qword [rbp + 0x30]
je 0x1400c571e
mov rax, qword [r14]
mov qword [r14], 0
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x40], rax
test rcx, rcx
jne 0x1400c6c6a
movups xmm0, xmmword [r14 + 8]
movups xmmword [rbp + 0x48], xmm0
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x50], rax
mov r14, qword [rbp + 0x28]
mov r15, qword [rbp + 0x30]
cmp r15, r14
je 0x1400c571a
add r15, 0xffffffffffffffe8
test r15, r15
je 0x1400c66af
mov rcx, qword [r15]
mov qword [r15], 0
test rcx, rcx
jne 0x1400c6c74
lea rax, [r15 - 0x18]
cmp r15, r14
mov r15, rax
jne 0x1400c56f2
mov qword [rbp + 0x30], r14
mov rcx, qword [rbp + 0x70]
sub rcx, qword [rbp + 0x60]
mov rax, qword [rbp + 0xa8]
add qword [rbp + 0x78], rcx
lea r14, [rbp + 0xa8]
movups xmmword [rbp + 0x60], xmm7
mov qword [rbp + 0x70], 0
test rax, rax
je 0x1400c691a
mov rcx, qword [rax]
test rcx, rcx
jne 0x1400c6ae5
lea rcx, [rbp + 0x58]
mov dword [rax + 0x288], 0
mov qword [rbp + 0x80], rcx
mov qword [rbp + 0x88], r14
movups xmmword [rbp + 0x90], xmm7
mov qword [rbp + 0x9d], 0
mov rcx, qword [rsp + 0x170]
test rcx, rcx
je 0x1400c57b1
mov rax, qword [rsp + 0x178]
cmp rax, rcx
je 0x1400c57ac
add rax, 0xfffffffffffffff0
jne 0x1400c579c
jmp 0x1400c66af
call fcn.140146640
mov r15, qword [rsp + 0x138]
test r15, r15
jne 0x1400c3966
jmp 0x1400c3aad
mov rcx, rdx
mov edx, eax
mov r8d, edx
or r8b, 0x80
mov byte [rcx], r8b
shr eax, 7
inc rcx
cmp edx, 0x3fff
ja 0x1400c57ca
lea r14, [rcx - 1]
jmp 0x1400c5604
lea rcx, [0x140279768]
call fcn.1401467a0
cmp dword [0x140279768], 0xffffffff
jne 0x1400c36a9
xor eax, eax
lea rcx, str.toplevel.flow
jmp 0x1400c5831
mov r9b, byte [rdx + r8]
lea r10, [r8 + 1]
cmp r9b, byte [r8 + rcx]
mov r8, r10
je 0x1400c5847
inc rax
cmp rax, 0x16d
je 0x1400c67c9
imul rdx, rax, 0x38
mov rdx, qword [rdx + rbx]
cmp byte [rdx], 0x74
jne 0x1400c5822
mov r9b, 0x74
mov r8d, 1
test r9b, r9b
jne 0x1400c5811
lea rcx, [0x140271fc0]
add rax, rcx
mov qword [0x140279760], rax
lea rcx, [0x140279768]
call fcn.140146740
jmp 0x1400c36a9
lea rcx, [0x140279778]
call fcn.1401467a0
cmp dword [0x140279778], 0xffffffff
jne 0x1400c36e1
xor eax, eax
lea rcx, str.disabled_by_default_toplevel.ipc
jmp 0x1400c58b2
mov r9b, byte [rdx + r8]
lea r10, [r8 + 1]
cmp r9b, byte [r8 + rcx]
mov r8, r10
je 0x1400c58c8
inc rax
cmp rax, 0x16d
je 0x1400c67c9
imul rdx, rax, 0x38
mov rdx, qword [rdx + rbx]
cmp byte [rdx], 0x64
jne 0x1400c58a3
mov r9b, 0x64
mov r8d, 1
test r9b, r9b
jne 0x1400c5892
lea rcx, [0x140271fc0]
add rax, rcx
mov qword [0x140279770], rax
lea rcx, [0x140279778]
call fcn.140146740
jmp 0x1400c36e1
lea r13, [rax + 0x2b0]
mov ebp, 7
cmp qword [rax + 0x2b0], 0
jne 0x1400c3574
lea rax, [0x140271fc0]
mov rcx, qword [rsp + 0x60]
mov al, byte [rcx + rax]
test al, al
jns 0x1400c34e7
mov cl, byte [0x140262558]
test cl, 1
je 0x1400c34e7
movzx eax, al
and edi, eax
lea r8, [0x140262558]
mov ebp, 7
jmp 0x1400c5a68
lea rcx, [0x140271fc0]
mov rdx, qword [rsp + 0x60]
mov cl, byte [rdx + rcx]
movzx ecx, cl
and edi, ecx
test cl, 0x40
je 0x1400c34de
mov cl, byte [0x1402624d8]
test cl, 1
je 0x1400c34de
lea r8, [0x1402624d8]
mov ebp, 6
jmp 0x1400c5a68
lea rcx, [0x140271fc0]
mov rdx, qword [rsp + 0x60]
mov cl, byte [rdx + rcx]
movzx ecx, cl
and edi, ecx
test cl, 0x10
je 0x1400c34ca
mov cl, byte [0x1402623d8]
test cl, 1
je 0x1400c34ca
lea r8, [0x1402623d8]
mov ebp, 4
jmp 0x1400c5a68
lea rcx, [0x140271fc0]
mov rdx, qword [rsp + 0x60]
mov cl, byte [rdx + rcx]
movzx ecx, cl
and edi, ecx
test cl, 4
je 0x1400c34b6
mov cl, byte [0x1402622d8]
test cl, 1
je 0x1400c34b6
lea r8, [0x1402622d8]
mov ebp, 2
jmp 0x1400c5a68
lea rcx, [0x140271fc0]
mov rdx, qword [rsp + 0x60]
mov cl, byte [rdx + rcx]
movzx ecx, cl
and edi, ecx
test cl, 2
je 0x1400c34ac
mov cl, byte [0x140262258]
test cl, 1
je 0x1400c34ac
lea r8, [0x140262258]
mov ebp, 1
jmp 0x1400c5a68
lea rcx, [0x140271fc0]
mov rdx, qword [rsp + 0x60]
mov cl, byte [rdx + rcx]
movzx ecx, cl
and edi, ecx
test cl, 1
je 0x1400c34a2
mov cl, byte [0x1402621d8]
test cl, 1
je 0x1400c34a2
lea r8, [0x1402621d8]
xor ebp, ebp
lea rcx, [0x1402621c8]
mov rdx, r13
mov r9d, ebp
call fcn.140005940
jmp 0x1400c3574
lea rcx, [0x140271fc0]
mov rdx, qword [rsp + 0x60]
mov cl, byte [rdx + rcx]
movzx ecx, cl
and edi, ecx
test cl, 8
je 0x1400c34c0
mov cl, byte [0x140262358]
test cl, 1
je 0x1400c34c0
lea r8, [0x140262358]
mov ebp, 3
jmp 0x1400c5a68
lea rcx, [0x140271fc0]
mov rdx, qword [rsp + 0x60]
mov cl, byte [rdx + rcx]
movzx ecx, cl
and edi, ecx
test cl, 0x20
je 0x1400c34d4
mov cl, byte [0x140262458]
test cl, 1
je 0x1400c34d4
lea r8, [0x140262458]
mov ebp, 5
jmp 0x1400c5a68
mov ecx, r14d
or cl, 0x80
mov byte [rax], cl
mov ecx, r14d
shr ecx, 7
or cl, 0x80
mov byte [rax + 1], cl
mov ecx, r14d
shr ecx, 0xe
or cl, 0x80
mov byte [rax + 2], cl
shr r14d, 0x15
mov byte [rax + 3], r14b
jmp 0x1400c3877
mov ecx, r15d
or cl, 0x80
mov byte [rax], cl
mov ecx, r15d
shr ecx, 7
or cl, 0x80
mov byte [rax + 1], cl
mov ecx, r15d
shr ecx, 0xe
or cl, 0x80
mov byte [rax + 2], cl
shr r15d, 0x15
mov byte [rax + 3], r15b
jmp 0x1400c3b50
mov ecx, r15d
or cl, 0x80
mov byte [rax], cl
mov ecx, r15d
shr ecx, 7
or cl, 0x80
mov byte [rax + 1], cl
mov ecx, r15d
shr ecx, 0xe
or cl, 0x80
mov byte [rax + 2], cl
shr r15d, 0x15
mov byte [rax + 3], r15b
jmp 0x1400c39e2
mov ecx, r15d
or cl, 0x80
mov byte [rax], cl
mov ecx, r15d
shr ecx, 7
or cl, 0x80
mov byte [rax + 1], cl
mov ecx, r15d
shr ecx, 0xe
or cl, 0x80
mov byte [rax + 2], cl
shr r15d, 0x15
mov byte [rax + 3], r15b
jmp 0x1400c3cba
lea rcx, [rbp*2]
add rcx, rbp
shl rcx, 5
lea r13, [rax + rcx]
cmp qword [rax + rcx], 0
jne 0x1400c3547
mov rax, qword [rsp + 0x60]
lea rcx, [0x140271fc0]
mov al, byte [rax + rcx]
movzx eax, al
and edi, eax
test edi, edx
je 0x1400c34e7
mov rax, rbp
shl rax, 7
lea rcx, [0x1402621c8]
mov dl, byte [rax + rcx + 0x10]
test dl, 1
je 0x1400c34e7
lea r8, [rax + rcx]
add r8, 0x10
jmp 0x1400c5d31
mov r8, qword [rsp + 0x60]
lea r9, [0x140271fc0]
mov r8b, byte [r8 + r9]
movzx r8d, r8b
and edi, r8d
test edi, edx
je 0x1400c5c44
mov rdx, rcx
shl rdx, 7
lea r8, [0x1402621c8]
mov r9b, byte [rdx + r8 + 0x10]
test r9b, 1
jne 0x1400c5d28
mov r15, qword [rsp + 0x68]
mov r14, qword [rsp + 0x70]
jmp 0x1400c3e47
mov r8, qword [rsp + 0x60]
lea r9, [0x140271fc0]
mov r8b, byte [r8 + r9]
movzx r8d, r8b
and edi, r8d
test edi, edx
je 0x1400c5c8b
mov rdx, rcx
shl rdx, 7
lea r8, [0x1402621c8]
mov r9b, byte [rdx + r8 + 0x10]
test r9b, 1
jne 0x1400c5d28
mov r15, qword [rsp + 0x68]
mov r14, qword [rsp + 0x70]
jmp 0x1400c3e29
mov r8, qword [rsp + 0x60]
lea r9, [0x140271fc0]
mov r8b, byte [r8 + r9]
movzx r8d, r8b
and edi, r8d
test edi, edx
je 0x1400c5cce
mov rdx, rcx
shl rdx, 7
lea r8, [0x1402621c8]
mov r9b, byte [rdx + r8 + 0x10]
test r9b, 1
jne 0x1400c5d28
mov r15, qword [rsp + 0x68]
mov r14, qword [rsp + 0x70]
jmp 0x1400c3ded
mov rcx, qword [rsp + 0x60]
lea r8, [0x140271fc0]
mov cl, byte [rcx + r8]
movzx ecx, cl
and edi, ecx
test edi, edx
je 0x1400c5d0f
mov rcx, rbp
shl rcx, 7
lea rdx, [0x1402621c8]
mov r8b, byte [rcx + rdx + 0x10]
test r8b, 1
jne 0x1400c5d1e
mov r15, qword [rsp + 0x68]
mov r14, qword [rsp + 0x70]
jmp 0x1400c3dcf
lea r8, [rcx + rdx]
add r8, 0x10
jmp 0x1400c5d31
add r8, rdx
add r8, 0x10
mov ebp, ecx
lea rcx, [0x1402621c8]
mov rdx, r13
mov r9d, ebp
call fcn.140005940
mov r15, qword [rsp + 0x68]
mov r14, qword [rsp + 0x70]
jmp 0x1400c3547
mov r8, qword [rsp + 0x60]
lea r9, [0x140271fc0]
mov r8b, byte [r8 + r9]
movzx r8d, r8b
and edi, r8d
test edi, edx
je 0x1400c5d86
mov rdx, rcx
shl rdx, 7
lea r8, [0x1402621c8]
mov r9b, byte [rdx + r8 + 0x10]
test r9b, 1
jne 0x1400c5d28
mov r15, qword [rsp + 0x68]
mov r14, qword [rsp + 0x70]
jmp 0x1400c3e0b
mov r8, qword [rsp + 0x60]
lea r9, [0x140271fc0]
mov r8b, byte [r8 + r9]
movzx r8d, r8b
and edi, r8d
test edi, edx
je 0x1400c5dcd
mov rdx, rcx
shl rdx, 7
lea r8, [0x1402621c8]
mov r9b, byte [rdx + r8 + 0x10]
test r9b, 1
jne 0x1400c5d28
mov r15, qword [rsp + 0x68]
mov r14, qword [rsp + 0x70]
jmp 0x1400c3e65
mov ecx, r8d
or cl, 0x80
mov byte [rax], cl
mov ecx, r8d
shr ecx, 7
or cl, 0x80
mov byte [rax + 1], cl
mov ecx, r8d
shr ecx, 0xe
or cl, 0x80
mov byte [rax + 2], cl
shr r8d, 0x15
mov byte [rax + 3], r8b
mov al, 1
jmp 0x1400c40d6
mov ecx, r8d
or cl, 0x80
mov byte [rax], cl
mov ecx, r8d
shr ecx, 7
or cl, 0x80
mov byte [rax + 1], cl
mov ecx, r8d
shr ecx, 0xe
or cl, 0x80
mov byte [rax + 2], cl
shr r8d, 0x15
mov byte [rax + 3], r8b
mov al, 1
jmp 0x1400c4133
mov ecx, r8d
or cl, 0x80
mov byte [rax], cl
mov ecx, r8d
shr ecx, 7
or cl, 0x80
mov byte [rax + 1], cl
mov ecx, r8d
shr ecx, 0xe
or cl, 0x80
mov byte [rax + 2], cl
shr r8d, 0x15
mov byte [rax + 3], r8b
mov al, 1
jmp 0x1400c4190
mov ecx, r8d
or cl, 0x80
mov byte [rax], cl
mov ecx, r8d
shr ecx, 7
or cl, 0x80
mov byte [rax + 1], cl
mov ecx, r8d
shr ecx, 0xe
or cl, 0x80
mov byte [rax + 2], cl
shr r8d, 0x15
mov byte [rax + 3], r8b
mov al, 1
jmp 0x1400c3f7f
mov ecx, r8d
or cl, 0x80
mov byte [rax], cl
mov ecx, r8d
shr ecx, 7
or cl, 0x80
mov byte [rax + 1], cl
mov ecx, r8d
shr ecx, 0xe
or cl, 0x80
mov byte [rax + 2], cl
shr r8d, 0x15
mov byte [rax + 3], r8b
mov al, 1
jmp 0x1400c41ea
mov ecx, r8d
or cl, 0x80
mov byte [rax], cl
mov ecx, r8d
shr ecx, 7
or cl, 0x80
mov byte [rax + 1], cl
mov ecx, r8d
shr ecx, 0xe
or cl, 0x80
mov byte [rax + 2], cl
shr r8d, 0x15
mov byte [rax + 3], r8b
mov al, 1
jmp 0x1400c403d
mov ecx, r8d
or cl, 0x80
mov byte [rax], cl
mov ecx, r8d
shr ecx, 7
or cl, 0x80
mov byte [rax + 1], cl
mov ecx, r8d
shr ecx, 0xe
or cl, 0x80
mov byte [rax + 2], cl
shr r8d, 0x15
mov byte [rax + 3], r8b
mov al, 1
jmp 0x1400c4247
mov ecx, r8d
or cl, 0x80
mov byte [rax], cl
mov ecx, r8d
shr ecx, 7
or cl, 0x80
mov byte [rax + 1], cl
mov ecx, r8d
shr ecx, 0xe
or cl, 0x80
mov byte [rax + 2], cl
shr r8d, 0x15
mov byte [rax + 3], r8b
mov al, 1
jmp 0x1400c3ed6
mov r13, rdx
lea rdx, [rsp + 0x170]
mov rbp, r10
call qword [0x1402529a0]
mov r10, rbp
mov rdx, r13
jmp 0x1400c5fc8
test r15, r15
je 0x1400c4571
lea rax, [rdx + 8]
mov qword [rsp + 0x58], rax
lea r10, [rsp + 0x1a0]
mov qword [rsp + 0x40], rdx
mov rax, qword [rdx + 0x10]
cmp rbp, rax
jb 0x1400c5ff4
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
lea r9, [0x140143e20]
cmp rax, r9
jne 0x1400c5f54
cmp byte [rcx + 0x18], 1
je 0x1400c6b37
mov byte [rcx + 0x18], 1
movups xmm0, xmmword [rcx + 8]
movaps xmmword [rsp + 0x170], xmm0
mov rax, qword [rdx + 0x18]
sub rax, qword [rdx + 8]
add qword [rdx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x170]
mov rax, qword [rsp + 0x58]
movups xmmword [rax], xmm0
mov rbp, qword [rsp + 0x170]
mov qword [rdx + 0x18], rbp
mov rax, qword [rdx + 0x10]
mov r13, rax
sub r13, rbp
cmp r15, r13
cmovb r13, r15
cmp rax, rbp
je 0x1400c601e
mov rcx, rbp
mov rdx, r10
mov qword [rsp + 0x48], r10
mov r8, r13
call fcn.14014ac10
mov r10, qword [rsp + 0x48]
add rbp, r13
mov rdx, qword [rsp + 0x40]
mov qword [rdx + 0x18], rbp
add r10, r13
sub r15, r13
mov r9, qword [rsp + 0x38]
je 0x1400c4571
jmp 0x1400c5f8f
mov rax, qword [0x140260db8]
mov rcx, qword [rax + 8]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [0x1402529a0]
lea rcx, [rax + 0x6218]
lea rdx, [0x1402621c8]
mov qword [rax + 0x6218], rdx
mov qword [rax + 0x6220], rax
mov rax, qword [rsp + 0x88]
mov qword [rax], rcx
lea rax, [0x140271fc0]
mov rcx, qword [rsp + 0x60]
mov al, byte [rcx + rax]
movzx edi, al
and edi, ebp
je 0x1400c34fa
mov rax, qword [rsp + 0x88]
mov rax, qword [rax]
jmp 0x1400c3471
mov r15, rdx
lea rdx, [rsp + 0x170]
mov r13, r8
call qword [0x1402529a0]
mov r8, r13
mov rdx, r15
jmp 0x1400c4361
cmp byte [rax + 0xe], 0
je 0x1400c393f
lea rax, [rbp + 0x80]
mov rcx, qword [rbp + 0x10]
mov r9d, dword [rbp + 0x1c]
movzx r8d, word [rbp + 0x18]
lea rdx, [rsp + 0x170]
mov qword [rdx], 0
mov word [rdx + 8], 0
mov byte [rdx + 0xa], 0
mov qword [rsp + 0x20], rax
call fcn.14001dfe0
jmp 0x1400c393f
cmp byte [rax + 0xe], 0
je 0x1400c3c1b
lea rax, [r14 + 0x80]
mov rcx, qword [r14 + 0x10]
mov r9d, dword [r14 + 0x1c]
movzx r8d, word [r14 + 0x18]
lea rdx, [rsp + 0x170]
mov qword [rdx], 0
mov word [rdx + 8], 0
mov byte [rdx + 0xa], 0
mov qword [rsp + 0x20], rax
call fcn.14001dfe0
jmp 0x1400c3c1b
cmp byte [rax + 0xe], 0
je 0x1400c3aad
lea rax, [r14 + 0x80]
mov rcx, qword [r14 + 0x10]
mov r9d, dword [r14 + 0x1c]
movzx r8d, word [r14 + 0x18]
lea rdx, [rsp + 0x170]
mov qword [rdx], 0
mov word [rdx + 8], 0
mov byte [rdx + 0xa], 0
mov qword [rsp + 0x20], rax
call fcn.14001dfe0
jmp 0x1400c3aad
cmp byte [rax + 0xe], 0
je 0x1400c3d81
lea rax, [r14 + 0x80]
mov rcx, qword [r14 + 0x10]
mov r9d, dword [r14 + 0x1c]
movzx r8d, word [r14 + 0x18]
lea rdx, [rsp + 0x130]
mov qword [rdx], 0
mov word [rdx + 8], 0
mov byte [rdx + 0xa], 0
mov qword [rsp + 0x20], rax
call fcn.14001dfe0
jmp 0x1400c3d81
mov rcx, r9
call fcn.1400bbb00
mov r9, qword [rsp + 0x38]
jmp 0x1400c44ec
mov ecx, r8d
or cl, 0x80
mov byte [rax], cl
mov ecx, r8d
shr ecx, 7
or cl, 0x80
mov byte [rax + 1], cl
mov ecx, r8d
shr ecx, 0xe
or cl, 0x80
mov byte [rax + 2], cl
shr r8d, 0x15
mov byte [rax + 3], r8b
mov al, 1
jmp 0x1400c468e
mov ecx, r8d
or cl, 0x80
mov byte [rax], cl
mov ecx, r8d
shr ecx, 7
or cl, 0x80
mov byte [rax + 1], cl
mov ecx, r8d
shr ecx, 0xe
or cl, 0x80
mov byte [rax + 2], cl
shr r8d, 0x15
mov byte [rax + 3], r8b
mov al, 1
jmp 0x1400c4f80
mov ecx, r8d
or cl, 0x80
mov byte [rax], cl
mov ecx, r8d
shr ecx, 7
or cl, 0x80
mov byte [rax + 1], cl
mov ecx, r8d
shr ecx, 0xe
or cl, 0x80
mov byte [rax + 2], cl
shr r8d, 0x15
mov byte [rax + 3], r8b
mov al, 1
jmp 0x1400c53df
mov ecx, r8d
or cl, 0x80
mov byte [rax], cl
mov ecx, r8d
shr ecx, 7
or cl, 0x80
mov byte [rax + 1], cl
mov ecx, r8d
shr ecx, 0xe
or cl, 0x80
mov byte [rax + 2], cl
shr r8d, 0x15
mov byte [rax + 3], r8b
mov al, 1
jmp 0x1400c4b22
lea rdx, [rsp + 0x1a0]
call qword [0x1402529a0]
jmp 0x1400c6325
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x78], r8
test r8, r8
je 0x1400c5239
mov rax, qword [rsp + 0x40]
add rax, 8
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x10]
cmp r15, rax
jb 0x1400c6359
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
lea rdx, [0x140143e20]
cmp rax, rdx
jne 0x1400c62ae
cmp byte [rcx + 0x18], 1
je 0x1400c6b37
mov byte [rcx + 0x18], 1
movups xmm0, xmmword [rcx + 8]
movaps xmmword [rsp + 0x1a0], xmm0
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx + 0x18]
sub rax, qword [rcx + 8]
add qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x1a0]
mov rax, qword [rsp + 0x80]
movups xmmword [rax], xmm0
mov r15, qword [rsp + 0x1a0]
mov qword [rcx + 0x18], r15
mov rax, qword [rcx + 0x10]
mov r12, rax
sub r12, r15
mov rcx, qword [rsp + 0x78]
cmp rcx, r12
cmovb r12, rcx
cmp rax, r15
je 0x1400c6380
mov rcx, r15
mov rdx, qword [rsp + 0x58]
mov r8, r12
call fcn.14014ac10
add r15, r12
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x18], r15
add qword [rsp + 0x58], r12
sub qword [rsp + 0x78], r12
mov rcx, qword [rsp + 0x38]
je 0x1400c5239
jmp 0x1400c62e2
lea rdx, [rsp + 0x1a0]
call qword [0x1402529a0]
jmp 0x1400c641d
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x78], r8
test r8, r8
je 0x1400c5698
mov rax, qword [rsp + 0x40]
add rax, 8
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x10]
cmp r15, rax
jb 0x1400c6451
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
lea rdx, [0x140143e20]
cmp rax, rdx
jne 0x1400c63a6
cmp byte [rcx + 0x18], 1
je 0x1400c6b37
mov byte [rcx + 0x18], 1
movups xmm0, xmmword [rcx + 8]
movaps xmmword [rsp + 0x1a0], xmm0
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx + 0x18]
sub rax, qword [rcx + 8]
add qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x1a0]
mov rax, qword [rsp + 0x80]
movups xmmword [rax], xmm0
mov r15, qword [rsp + 0x1a0]
mov qword [rcx + 0x18], r15
mov rax, qword [rcx + 0x10]
mov r12, rax
sub r12, r15
mov rcx, qword [rsp + 0x78]
cmp rcx, r12
cmovb r12, rcx
cmp rax, r15
je 0x1400c6478
mov rcx, r15
mov rdx, qword [rsp + 0x58]
mov r8, r12
call fcn.14014ac10
add r15, r12
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x18], r15
add qword [rsp + 0x58], r12
sub qword [rsp + 0x78], r12
mov rcx, qword [rsp + 0x38]
je 0x1400c5698
jmp 0x1400c63da
lea rdx, [rsp + 0x170]
call qword [0x1402529a0]
jmp 0x1400c6515
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x78], r8
test r8, r8
je 0x1400c4dd8
mov rax, qword [rsp + 0x40]
add rax, 8
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x10]
cmp r15, rax
jb 0x1400c6549
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
lea rdx, [0x140143e20]
cmp rax, rdx
jne 0x1400c649e
cmp byte [rcx + 0x18], 1
je 0x1400c6b37
mov byte [rcx + 0x18], 1
movups xmm0, xmmword [rcx + 8]
movaps xmmword [rsp + 0x170], xmm0
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx + 0x18]
sub rax, qword [rcx + 8]
add qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x170]
mov rax, qword [rsp + 0x80]
movups xmmword [rax], xmm0
mov r15, qword [rsp + 0x170]
mov qword [rcx + 0x18], r15
mov rax, qword [rcx + 0x10]
mov r12, rax
sub r12, r15
mov rcx, qword [rsp + 0x78]
cmp rcx, r12
cmovb r12, rcx
cmp rax, r15
je 0x1400c6570
mov rcx, r15
mov rdx, qword [rsp + 0x58]
mov r8, r12
call fcn.14014ac10
add r15, r12
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x18], r15
add qword [rsp + 0x58], r12
sub qword [rsp + 0x78], r12
mov rcx, qword [rsp + 0x38]
je 0x1400c4dd8
jmp 0x1400c64d2
lea rdx, [rsp + 0x1a0]
call qword [0x1402529a0]
jmp 0x1400c6613
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x80], r8
test r8, r8
je 0x1400c4968
mov r15, rcx
mov rax, qword [rsp + 0x48]
add rax, 8
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x48]
mov rax, qword [rax + 0x10]
cmp r15, rax
jb 0x1400c664a
mov rax, qword [rsp + 0x48]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
lea rdx, [0x140143e20]
cmp rax, rdx
jne 0x1400c6596
cmp byte [rcx + 0x18], 1
je 0x1400c6b37
mov byte [rcx + 0x18], 1
movups xmm0, xmmword [rcx + 8]
movaps xmmword [rsp + 0x1a0], xmm0
mov rcx, qword [rsp + 0x48]
mov rax, qword [rcx + 0x18]
sub rax, qword [rcx + 8]
add qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x1a0]
mov rax, qword [rsp + 0x90]
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x1a0]
mov r15, rax
mov qword [rcx + 0x18], rax
mov rax, qword [rcx + 0x10]
mov r8, rax
sub r8, r15
mov rcx, qword [rsp + 0x80]
cmp rcx, r8
cmovb r8, rcx
mov qword [rsp + 0x58], r8
cmp rax, r15
je 0x1400c667b
mov rcx, r15
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x58]
call fcn.14014ac10
mov rcx, r15
mov rdx, qword [rsp + 0x58]
add rcx, rdx
mov rax, qword [rsp + 0x48]
mov r15, rcx
mov qword [rax + 0x18], rcx
add qword [rsp + 0x78], rdx
sub qword [rsp + 0x80], rdx
mov r10, qword [rsp + 0x38]
je 0x1400c4968
jmp 0x1400c65d0
ud2
mov rcx, r15
call fcn.140131cb0
jmp 0x1400c45f8
mov rcx, qword [r15]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
lea rdx, [rsp + 0x170]
call qword [0x1402529a0]
mov rax, qword [r15 + 0x18]
sub rax, qword [r15 + 8]
add qword [r15 + 0x20], rax
lea rax, [rsp + 0x170]
movups xmm0, xmmword [rax]
movups xmmword [r15 + 8], xmm0
mov rax, qword [rax]
jmp 0x1400c449c
xor r8d, r8d
jmp 0x1400c47d5
xor r8d, r8d
jmp 0x1400c50b5
xor r8d, r8d
jmp 0x1400c5514
xor r8d, r8d
jmp 0x1400c4c57
mov ecx, 0x290
call fcn.140146648
test rax, rax
je 0x1400c66af
mov qword [rax], 0
mov dword [rax + 0x288], 0
mov qword [r15], rax
jmp 0x1400c38a0
mov ecx, 0x290
call fcn.140146648
test rax, rax
je 0x1400c66af
mov qword [rax], 0
mov dword [rax + 0x288], 0
mov qword [r12], rax
jmp 0x1400c3b79
mov ecx, 0x290
call fcn.140146648
test rax, rax
je 0x1400c66af
mov qword [rax], 0
mov dword [rax + 0x288], 0
mov qword [r12], rax
jmp 0x1400c3a0b
mov ecx, 0x290
call fcn.140146648
test rax, rax
je 0x1400c66af
mov qword [rax], 0
mov dword [rax + 0x288], 0
mov qword [r12], rax
jmp 0x1400c3ce3
call fcn.140146718
mov ecx, dword [rax]
call fcn.1401672f4
mov rsi, rax
call fcn.140146718
mov edi, dword [rax]
lea rcx, str....._third_partyperfettoincludeperfetto_tracing_track_event_category_registry.h
call fcn.140188700
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], edi
lea rcx, str.PERFETTO_CHECK_false___A_track_event_used_an_unknown_category._Please_add_it_to____PERFETTO_DEFINE_CATEGORIES__.__
mov qword [rsp + 0x20], rcx
lea r9, str._s__errno:__d___s_
mov ecx, 3
mov rdx, rax
mov r8d, 0x11f
call fcn.1401889c0
int3
mov qword [rax], 0
cmp rcx, 0xfffffffffffffff8
je 0x1400c66af
mov r12, qword [rcx]
call fcn.140146640
mov rcx, r12
test r12, r12
jne 0x1400c6822
mov rax, qword [r15]
jmp 0x1400c38a0
mov qword [rax], 0
cmp rcx, 0xfffffffffffffff8
je 0x1400c66af
mov r13, qword [rcx]
call fcn.140146640
mov rcx, r13
test r13, r13
jne 0x1400c684b
mov rax, qword [r12]
jmp 0x1400c3a0b
mov qword [rax], 0
cmp rcx, 0xfffffffffffffff8
je 0x1400c66af
mov r13, qword [rcx]
call fcn.140146640
mov rcx, r13
test r13, r13
jne 0x1400c6875
mov rax, qword [r12]
jmp 0x1400c3b79
mov qword [rax], 0
cmp rcx, 0xfffffffffffffff8
je 0x1400c66af
mov r13, qword [rcx]
call fcn.140146640
mov rcx, r13
test r13, r13
jne 0x1400c689f
mov rax, qword [r12]
jmp 0x1400c3ce3
mov ecx, 0x290
call fcn.140146648
test rax, rax
je 0x1400c66af
mov qword [rax], 0
mov dword [rax + 0x288], 0
mov qword [r14], rax
jmp 0x1400c4a3c
mov ecx, 0x290
call fcn.140146648
test rax, rax
je 0x1400c66af
mov qword [rax], 0
mov dword [rax + 0x288], 0
mov qword [r14], rax
jmp 0x1400c52fa
mov ecx, 0x290
call fcn.140146648
test rax, rax
je 0x1400c66af
mov qword [rax], 0
mov dword [rax + 0x288], 0
mov qword [r14], rax
jmp 0x1400c5759
mov ecx, 0x290
call fcn.140146648
test rax, rax
je 0x1400c66af
mov qword [rax], 0
mov dword [rax + 0x288], 0
mov qword [r14], rax
jmp 0x1400c4e99
call fcn.1401828f0
call fcn.140187a10
lea rcx, [rsp + 0x170]
mov qword [rcx + 0x10], r9
jmp 0x1400c69a0
lea rcx, [rsp + 0x170]
jmp 0x1400c699c
lea rcx, [rsp + 0x130]
mov qword [rcx + 0x10], r14
mov qword [rcx], r8
mov rax, qword [rsp + 0x50]
mov qword [rcx + 8], rax
call fcn.140187c70
int3
int3
mov rax, qword [rcx]
mov rax, qword [rax + 0x20]
call qword [0x1402529a0]
mov rax, qword [rsp + 0x88]
mov rax, qword [rax]
jmp 0x1400c3498
lea rcx, [rbp - 8]
call fcn.140019160
jmp 0x1400c392f
lea rcx, [r14 - 8]
call fcn.140019160
jmp 0x1400c3a9d
lea rcx, [r14 - 8]
call fcn.140019160
jmp 0x1400c3c0b
lea rcx, [r14 - 8]
call fcn.140019160
jmp 0x1400c3d71
mov rcx, qword [rsp + 0xd0]
mov edx, 0x3ea
call fcn.140121e90
mov r8d, dword [r14 + 0x60]
mov rcx, rax
mov edx, 1
call fcn.14013af10
jmp 0x1400c36f1
mov eax, dword [r14 + 0x70]
shl rax, 0x20
mov r8d, r12d
or r8, rax
xor r8, qword [0x140270560]
mov rcx, qword [rsp + 0xd0]
mov edx, 0x2f
call fcn.14013a810
jmp 0x1400c36b9
mov rcx, qword [rax]
lea rax, [0x140188450]
lea rdx, [rsp + 0x130]
mov qword [rdx + 0x18], rax
lea rax, [0x140232528]
mov qword [rdx + 0x20], rax
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
call qword [0x1402529a0]
jmp 0x1400c3d93
mov qword [rax], 0
cmp rcx, 0xfffffffffffffff8
je 0x1400c66af
mov r15, qword [rcx]
call fcn.140146640
mov rcx, r15
test r15, r15
jne 0x1400c6a9a
mov rax, qword [r14]
jmp 0x1400c4a3c
mov qword [rax], 0
cmp rcx, 0xfffffffffffffff8
je 0x1400c66af
mov r15, qword [rcx]
call fcn.140146640
mov rcx, r15
test r15, r15
jne 0x1400c6ac3
mov rax, qword [r14]
jmp 0x1400c52fa
mov qword [rax], 0
cmp rcx, 0xfffffffffffffff8
je 0x1400c66af
mov r15, qword [rcx]
call fcn.140146640
mov rcx, r15
test r15, r15
jne 0x1400c6aec
mov rax, qword [r14]
jmp 0x1400c5759
mov qword [rax], 0
cmp rcx, 0xfffffffffffffff8
je 0x1400c66af
mov r15, qword [rcx]
call fcn.140146640
mov rcx, r15
test r15, r15
jne 0x1400c6b15
mov rax, qword [r14]
jmp 0x1400c4e99
call fcn.140146718
mov ecx, dword [rax]
call fcn.1401672f4
mov rsi, rax
call fcn.140146718
mov edi, dword [rax]
lea rcx, str....._third_partyperfetto_srcprotozero_static_buffer.cc
call fcn.140188700
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], edi
lea r9, str.Static_buffer_too_small__errno:__d___s_
mov ecx, 3
mov rdx, rax
mov r8d, 0x1d
call fcn.1401889c0
int3
mov rcx, qword [rsp + 0x148]
mov edx, 0x410
call fcn.140121e90
mov r12, rax
add r15, 0x48
mov dl, byte [r14 + 0x10]
mov rcx, r15
call fcn.1401adbc0
mov rcx, r12
mov edx, 1
mov r8d, eax
call fcn.1401ad1f0
mov r8d, dword [r14 + 0x14]
mov rcx, r12
mov edx, 2
call fcn.1401ad1f0
jmp 0x1400c37ca
mov rcx, r9
call fcn.1400bbb00
mov r9, qword [rsp + 0x38]
jmp 0x1400c4584
mov rax, rcx
mov rcx, r15
mov edx, ecx
or dl, 0x80
mov byte [rax], dl
shr r15, 7
inc rax
cmp rcx, 0x3fff
ja 0x1400c6bdd
lea r14, [rax - 1]
mov r13, qword [rsp + 0x250]
lea rdx, [rsp + 0x170]
mov r9, qword [rsp + 0x38]
jmp 0x1400c45c8
mov ecx, 0x290
call fcn.140146648
test rax, rax
je 0x1400c66af
mov qword [rax], r12
mov dword [rax + 0x288], 0
mov qword [r15], rax
xor ecx, ecx
mov r12, rax
jmp 0x1400c444d
call fcn.140146e74
jmp 0x1400c49a4
call fcn.140146e74
jmp 0x1400c49e8
call fcn.140146e74
jmp 0x1400c5271
call fcn.140146e74
jmp 0x1400c52af
call fcn.140146e74
jmp 0x1400c56d0
call fcn.140146e74
jmp 0x1400c570e
call fcn.140146e74
jmp 0x1400c4e10
call fcn.140146e74
jmp 0x1400c4e4e
test r14, r14
je 0x1400c66af
mov rax, r14
mov qword [rax], r11
mov qword [rax + 8], r10
add r14, 0x10
jmp 0x1400c481f
test r15, r15
je 0x1400c66af
mov rax, r15
mov qword [rax], r10
mov qword [rax + 8], r9
add r15, 0x10
jmp 0x1400c5556
lea rdx, [rsp + 0x191]
mov rcx, r15
call fcn.140131cb0
jmp 0x1400c490e
lea rdx, [rsp + 0x191]
mov rcx, r15
call fcn.140131cb0
jmp 0x1400c51dd
lea rdx, [rsp + 0x191]
mov rcx, r15
call fcn.140131cb0
jmp 0x1400c563c
lea rdx, [rsp + 0x1a0]
mov rcx, r15
call fcn.140131cb0
jmp 0x1400c4d7c
test r15, r15
je 0x1400c66af
mov rax, qword [rsp + 0x40]
mov qword [r15], rax
mov rax, qword [rsp + 0x48]
mov qword [r15 + 8], rax
add r15, 0x10
jmp 0x1400c50f7
test r15, r15
je 0x1400c66af
mov rax, qword [rsp + 0x40]
mov qword [r15], rax
mov rax, qword [rsp + 0x48]
mov qword [r15 + 8], rax
add r15, 0x10
jmp 0x1400c4c99
mov r12, r8
mov rcx, rdx
call fcn.140146640
mov r8, r12
jmp 0x1400c50f7
mov rcx, rdx
mov r12, r8
call fcn.140146640
mov r8, r12
jmp 0x1400c5556
mov r12, r8
mov rcx, rdx
call fcn.140146640
mov r8, r12
jmp 0x1400c4c99
mov rcx, rdx
mov r14, r9
mov qword [rsp + 0x50], r8
call fcn.140146640
mov r9, r14
mov r8, qword [rsp + 0x50]
jmp 0x1400c481c
mov qword [rsp + 0x50], r8
mov rcx, qword [rsp + 0x50]
mov r8, r12
call fcn.14014ac10
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x38]
jmp 0x1400c50e3
mov rcx, r8
mov qword [rsp + 0x50], r8
mov r8, r12
mov r12, rdx
call fcn.14014ac10
mov r8, qword [rsp + 0x50]
mov rdx, r12
jmp 0x1400c5542
mov qword [rsp + 0x50], r8
mov rcx, qword [rsp + 0x50]
mov r8, r12
mov r12, rdx
call fcn.14014ac10
mov r8, qword [rsp + 0x50]
mov rdx, r12
jmp 0x1400c4c85
mov rcx, r8
mov qword [rsp + 0x50], r8
mov r8, r14
mov r14, r9
call fcn.14014ac10
mov r8, qword [rsp + 0x50]
mov r9, r14
mov rdx, qword [rsp + 0x38]
jmp 0x1400c4808