Function at 0x1400c6d70
Capabilities:
Check for time delay via queryperformancecounter
Execute anti-debugging instructions

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x268
movaps xmmword [rsp + 0x250], xmm6
mov rbx, r9
mov qword [rsp + 0x48], r8
mov r14, rdx
mov rsi, rcx
mov rax, qword [rsp + 0x2e0]
mov rcx, qword [0x140231040]
xor rcx, rsp
mov qword [rsp + 0x248], rcx
mov r12d, dword [rax]
mov ecx, dword [r9 + 0x10]
cmp ecx, 0x40
jne 0x1400c84cb
mov r15, qword [rax + 8]
movapd xmm6, xmmword [0x1401fd000]
movapd xmmword [rsp + 0x210], xmm6
mov rax, qword [r14]
mov rax, qword [rax + 8]
lea rcx, [fcn.1400de3f0]
cmp rax, rcx
mov qword [rsp + 0x50], rbx
jne 0x1400c84dd
mov rax, qword [r14 + 0x68]
cmp byte [rax + 0x24], 0
je 0x1400c861d
mov rax, qword [r14 + 0x80]
test rax, rax
je 0x1400c6e56
mov rdx, qword [r14 + 0x58]
mov rdi, rdx
sub rdi, qword [r14 + 0x70]
mov r8d, edi
cmp r8, 0x7e
ja 0x1400c7cd9
cmp rax, qword [r14 + 0x48]
jb 0x1400c7cd9
sub rdx, r8
lea rcx, [rdx - 3]
call fcn.140163ed0
add qword [r14 + 0x58], 0xfffffffffffffffd
mov rax, qword [r14 + 0x80]
mov byte [rax], dil
mov qword [r14 + 0x80], 0
mov byte [r14 + 0x78], 0
movzx r13d, byte [r14 + 0x7a]
mov rax, qword [r14 + 0x50]
sub rax, qword [r14 + 0x58]
cmp rax, 0xc
jb 0x1400c7e3d
cmp byte [r14 + 0x79], 0
jne 0x1400c7e3d
cmp byte [r14 + 0x7b], 0
jne 0x1400c7e3d
mov rax, qword [r14 + 0x88]
test rax, rax
jne 0x1400c85d4
mov rbp, qword [r14 + 0x68]
lea rdi, [rbp + 0x28]
mov rax, qword [rbp + 0x28]
test rax, rax
je 0x1400c8167
mov rcx, qword [rax]
test rcx, rcx
jne 0x1400c8378
lea rcx, [r14 + 0x40]
mov dword [rax + 0x288], 0
mov qword [rbp], rcx
mov qword [rbp + 8], rdi
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x1d], 0
mov rax, qword [r14 + 0x58]
lea rcx, [rax + 4]
cmp rcx, qword [r14 + 0x50]
ja 0x1400c8110
lea rcx, [rax + 4]
mov qword [r14 + 0x58], rcx
mov dword [rax], 0
mov qword [r14 + 0x80], rax
mov rax, qword [r14 + 0x68]
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x218], 0
mov rax, qword [r14 + 0x58]
mov qword [r14 + 0x70], rax
mov byte [r14 + 0x78], 1
cmp byte [r14 + 0x7a], 0
jne 0x1400c6f66
cmp byte [r14 + 0x7c], 0
mov rcx, qword [r14 + 0x30]
movzx eax, word [rcx + 6]
je 0x1400c7df2
and eax, 0x3ff
mov byte [r14 + 0x7c], 0
movzx eax, ax
cmp eax, 0x3fe
sete byte [r14 + 0x79]
test r13b, r13b
jne 0x1400c84f3
cmp byte [r14 + 0xa0], 0
jne 0x1400c8052
lea rax, [r14 + 8]
mov qword [rsp + 0x218], rax
mov rbp, qword [rbx + 8]
cmp r12d, 0x40
jne 0x1400c7b9b
mov rax, r15
mov rcx, qword [rsp + 0x48]
sub rax, qword [rcx + 0x2f0]
jb 0x1400c858d
xor edx, edx
div rbp
mov r15, rax
mov r12, qword [rsp + 0x210]
cmp qword [r12 + 0x10], 0
jne 0x1400c7e30
lea rax, [rsp + 0x231]
movabs rcx, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x237], rcx
mov qword [rsp + 0x231], rcx
mov byte [rsp + 0x230], 0x40
lea rcx, [rsp + 0x230]
cmp r15, 0x80
jae 0x1400c7405
mov rdi, rcx
mov rdx, r15
mov byte [rax], dl
sub rdi, rcx
add rdi, 2
mov r13, qword [r12]
mov r8d, edi
mov rcx, qword [r13 + 0x18]
lea rbx, [rcx + r8]
cmp rbx, qword [r13 + 0x10]
ja 0x1400c795c
test r8, r8
je 0x1400c7038
lea rdx, [rsp + 0x230]
call fcn.140163ed0
mov qword [r13 + 0x18], rbx
add dword [r12 + 0x20], edi
imul r15, rbp
mov rax, qword [rsp + 0x48]
add qword [rax + 0x2f0], r15
mov rbx, qword [rsp + 0x50]
mov r15, qword [rsp + 0x210]
cmp qword [r15 + 0x10], 0
jne 0x1400c81c2
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x237], rax
mov qword [rsp + 0x232], rax
mov word [rsp + 0x230], 0x268
mov rcx, qword [r15]
mov rax, qword [rcx + 0x18]
lea rdx, [rax + 2]
cmp rdx, qword [rcx + 0x10]
ja 0x1400c831c
movzx r8d, word [rsp + 0x230]
mov word [rax], r8w
mov qword [rcx + 0x18], rdx
add dword [r15 + 0x20], 2
movupd xmmword [rsi + 0x28], xmm6
movupd xmmword [rsi + 0x18], xmm6
mov r15, qword [rsp + 0x210]
mov rax, qword [rsp + 0x218]
xorpd xmm0, xmm0
movapd xmmword [rsp + 0x210], xmm0
mov qword [rsi], r14
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], rax
cmp qword [r15 + 0x10], 0
jne 0x1400c7454
mov dword [rsp + 0x221], 0xaaaaaaaa
mov byte [rsp + 0x220], 0x5a
mov rbp, qword [r15]
mov r12, qword [rbp + 0x18]
lea rax, [r12 + 1]
cmp rax, qword [rbp + 0x10]
ja 0x1400c7888
mov byte [r12], 0x5a
mov qword [rbp + 0x18], rax
inc dword [r15 + 0x20]
mov rdi, qword [r15 + 8]
mov rbp, qword [rdi]
mov ecx, dword [rbp + 0x288]
cmp ecx, 0x10
jae 0x1400c8532
mov r12d, dword [rsp + 0x2d8]
lea eax, [rcx + 1]
mov dword [rbp + 0x288], eax
mov eax, ecx
lea rdi, [rax + rax*4]
lea r14, [rbp + rdi*8 + 8]
xorpd xmm0, xmm0
movupd xmmword [rbp + rdi*8 + 0x18], xmm0
movupd xmmword [rbp + rdi*8 + 8], xmm0
mov qword [rbp + rdi*8 + 0x28], 0
movupd xmm1, xmmword [r15]
movupd xmmword [rbp + rdi*8 + 8], xmm1
movupd xmmword [rbp + rdi*8 + 0x18], xmm0
mov qword [rbp + rdi*8 + 0x25], 0
mov r13, qword [r15]
mov rax, qword [r13 + 0x18]
lea rcx, [rax + 4]
cmp rcx, qword [r13 + 0x10]
ja 0x1400c80d1
lea rcx, [rax + 4]
mov qword [r13 + 0x18], rcx
mov qword [r14 + 0x18], rax
add dword [r15 + 0x20], 4
lea rbp, [rbp + rdi*8 + 0x18]
mov qword [r15 + 0x10], r14
mov qword [rsi + 0x18], r14
mov rax, qword [rsp + 0x48]
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov byte [rsi + 0x30], 0
test r12d, r12d
je 0x1400c726d
cmp qword [rbp], 0
jne 0x1400c84be
lea rax, [rsp + 0x231]
movabs rcx, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x237], rcx
mov qword [rsp + 0x231], rcx
mov byte [rsp + 0x230], 0x48
movsxd rdx, r12d
lea rcx, [rsp + 0x230]
cmp r12d, 0x80
jae 0x1400c850c
mov rdi, rcx
mov byte [rax], dl
sub rdi, rcx
add rdi, 2
mov r15, qword [r14]
mov r8d, edi
mov rcx, qword [r15 + 0x18]
lea rbx, [rcx + r8]
cmp rbx, qword [r15 + 0x10]
ja 0x1400c81ad
test r8, r8
je 0x1400c7260
lea rdx, [rsp + 0x230]
call fcn.140163ed0
mov qword [r15 + 0x18], rbx
add dword [r14 + 0x20], edi
mov rbx, qword [rsp + 0x50]
cmp byte [rbx], 0
je 0x1400c73a8
cmp byte [rsp + 0x2e8], 0
je 0x1400c73a8
mov qword [rsp + 0x220], 0
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
lea rdx, [rsp + 0x220]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_QueryThreadCycleTime]
movsd xmm0, qword [0x140241af0]
xorpd xmm6, xmm6
ucomisd xmm0, xmm6
jne 0x1400c72bf
jnp 0x1400c7eff
ucomisd xmm0, xmm6
jne 0x1400c72cb
jnp 0x1400c7971
movsd xmm1, qword [rsp + 0x220]
unpcklps xmm1, xmmword [0x140204da0]
subpd xmm1, xmmword [0x140204db0]
movapd xmm2, xmm1
unpckhpd xmm2, xmm1
addsd xmm2, xmm1
divsd xmm2, xmm0
mulsd xmm2, qword [0x140204d80]
cvttsd2si rcx, xmm2
mov rax, rcx
mov rdx, qword [rsp + 0x48]
sub rax, qword [rdx + 0x320]
mov qword [rdx + 0x320], rcx
cqo
idiv qword [rbx + 8]
mov rdi, rax
cmp qword [rbp], 0
jne 0x1400c7de5
lea rax, [rsp + 0x231]
movabs rcx, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x237], rcx
mov qword [rsp + 0x231], rcx
mov byte [rsp + 0x230], 0x60
lea rcx, [rsp + 0x230]
cmp rdi, 0x80
jae 0x1400c742e
mov rbx, rcx
mov byte [rax], dil
sub rbx, rcx
add rbx, 2
mov rdi, qword [r14]
mov r8d, ebx
mov rcx, qword [rdi + 0x18]
lea r15, [rcx + r8]
cmp r15, qword [rdi + 0x10]
ja 0x1400c7b63
test r8, r8
je 0x1400c73a0
lea rdx, [rsp + 0x230]
call fcn.140163ed0
mov qword [rdi + 0x18], r15
add dword [r14 + 0x20], ebx
mov rcx, qword [rsp + 0x2d0]
test rcx, rcx
je 0x1400c73c5
cmp r12d, 2
je 0x1400c73c5
cmp r12d, 4
jne 0x1400c749f
mov rdi, qword [rsp + 0x210]
test rdi, rdi
jne 0x1400c8564
mov rcx, qword [rsp + 0x248]
xor rcx, rsp
call fcn.14012d2c0
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x250]
add rsp, 0x268
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdx, r15
mov r8, rdx
mov r9d, r8d
or r9b, 0x80
mov byte [rax], r9b
shr rdx, 7
inc rax
cmp r8, 0x3fff
ja 0x1400c7408
lea rdi, [rax - 1]
jmp 0x1400c7004
mov rdx, rdi
mov r8d, edx
or r8b, 0x80
mov byte [rax], r8b
shr rdi, 7
inc rax
cmp rdx, 0x3fff
ja 0x1400c742e
lea rbx, [rax - 1]
jmp 0x1400c736c
mov rcx, r15
call fcn.1400ab1c0
jmp 0x1400c70f5
mov r15, r11
lea r11, [rcx + 0xc0]
mov rdx, qword [rcx + 0xc0]
cmp rdx, 1
jne 0x1400c760b
mov r13, r11
mov r11, r15
jmp 0x1400c74f9
mov rax, qword [rbp + 8]
test rax, rax
jne 0x1400c7521
jmp 0x1400c79b5
mov rax, qword [rbp]
mov r15, rbp
jmp 0x1400c7518
mov r10, qword [rcx]
mov eax, 1
lea r9, [rsp + 0x231]
xor ebx, ebx
xorpd xmm6, xmm6
lea r11, [rsp + 0x230]
mov qword [rsp + 0x70], rbp
movzx edi, byte [rcx + rbx + 0x30]
test rdi, rdi
je 0x1400c73c5
mov rbx, rax
mov rcx, qword [rsi + 0x20]
lea r13, [rcx + 0xb0]
mov r8, qword [rcx + 0xb0]
cmp r8, 1
mov qword [rsp + 0x48], r10
mov qword [rsp + 0x50], rdi
jne 0x1400c7461
add r13, 8
mov rdi, r13
mov r12, qword [rdi]
mov rax, qword [r12 + 0x10]
mov r13, qword [r12 + 0x18]
lea rdi, [r12 + 0x10]
mov r15, rdi
mov rbp, rdi
test rax, rax
je 0x1400c79b9
mov rbp, rax
mov rax, qword [rax + 0x20]
cmp r10, rax
jb 0x1400c7496
ja 0x1400c7484
mov r13, qword [rbp + 0x28]
mov rdi, qword [rsp + 0x70]
cmp qword [rdi], 0
jne 0x1400c814c
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [r9 + 6], rax
mov qword [r9], rax
mov byte [rsp + 0x230], 0x18
cmp r13, 0x80
jae 0x1400c75e5
mov rbp, r11
mov rax, r9
mov byte [rax], r13b
sub rbp, r11
add rbp, 2
mov r12, qword [r14]
mov r8d, ebp
mov rcx, qword [r12 + 0x18]
lea rdi, [rcx + r8]
cmp rdi, qword [r12 + 0x10]
ja 0x1400c7e0d
test r8, r8
je 0x1400c75b1
mov rdx, r11
mov r13, r11
call fcn.140163ed0
mov r11, r13
lea r9, [rsp + 0x231]
mov qword [r12 + 0x18], rdi
add dword [r14 + 0x20], ebp
mov r10, qword [rsp + 0x48]
mov rax, qword [rsp + 0x50]
add r10, rax
inc r10
lea rax, [rbx + 1]
cmp rbx, 4
mov rcx, qword [rsp + 0x2d0]
jne 0x1400c74c2
jmp 0x1400c73c5
mov rax, r9
mov rcx, r13
mov edx, ecx
or dl, 0x80
mov byte [rax], dl
shr r13, 7
inc rax
cmp rcx, 0x3fff
ja 0x1400c75e8
lea rbp, [rax - 1]
jmp 0x1400c7572
lea r9, [rcx + 0xd0]
mov qword [rsp + 0x40], rcx
mov rcx, qword [rcx + 0xd0]
cmp rcx, 1
jne 0x1400c7d02
mov r13, r9
lea r9, [rsp + 0x231]
mov r11, r15
mov rcx, qword [rsp + 0x40]
jmp 0x1400c74f9
mov rax, rdx
mov rcx, r11
mov r9, qword [rsp + 0x40]
test rcx, rcx
je 0x1400c8683
mov r8, qword [rax]
mov qword [rax], 0
mov qword [rcx], r8
movupd xmm0, xmmword [rax + 8]
movupd xmmword [rcx + 8], xmm0
add rax, 0x18
add rcx, 0x18
cmp rax, r10
jne 0x1400c764b
test rdx, rdx
je 0x1400c8686
mov rcx, qword [rdx]
mov qword [rdx], 0
test rcx, rcx
jne 0x1400c8c80
add rdx, 0x18
cmp rdx, r10
jne 0x1400c7678
mov rax, qword [rsp + 0x68]
mov r10, qword [rax]
jmp 0x1400c778d
mov r13, qword [r12 + 0x28]
mov rax, qword [r12 + 0x30]
cmp r13, rax
jb 0x1400c833b
mov rcx, qword [r9]
sub r13, rcx
sar r13, 3
imul r13, r8
lea r10, [r13 + 1]
movabs rdx, 0xaaaaaaaaaaaaaaa
cmp r10, rdx
ja 0x1400c866f
sub rax, rcx
sar rax, 3
imul rax, r8
lea rcx, [rax + rax]
cmp rcx, r10
cmova r10, rcx
movabs rcx, 0x555555555555555
cmp rax, rcx
cmovae r10, rdx
test r10, r10
mov qword [rsp + 0x68], r9
mov qword [rsp + 0x40], r10
je 0x1400c8334
cmp r10, rdx
ja 0x1400c8677
lea rax, [r10*8]
lea rcx, [rax + rax*2]
call fcn.14012aa30
lea r13, [r13 + r13*2]
shl r13, 3
mov qword [rsp + 0x60], rax
add r13, rax
je 0x1400c867a
mov rcx, qword [r12 + 8]
mov qword [rsp + 0x58], rcx
call fcn.14012ab44
mov qword [r13], rax
mov rax, qword [rsp + 0x58]
mov qword [r13 + 8], rax
mov qword [r13 + 0x10], rax
mov rdx, qword [r12 + 0x20]
mov r10, qword [r12 + 0x28]
mov rax, rdx
sub rax, r10
lea r11, [r13 + rax]
jne 0x1400c7640
mov r9, qword [rsp + 0x40]
lea rax, [r9 + r9*2]
mov rcx, qword [rsp + 0x60]
lea rax, [rcx + rax*8]
add r13, 0x18
mov qword [r12 + 0x20], r11
mov qword [r12 + 0x28], r13
mov qword [r12 + 0x30], rax
test r10, r10
je 0x1400c7845
mov rcx, r10
call fcn.14012aa6c
jmp 0x1400c7845
mov rdx, qword [rax + 0x10]
sub rdx, qword [rax + 0x18]
mov qword [rcx - 8], rdx
jmp 0x1400c77fb
lea rcx, [0x1400b6800]
cmp rax, rcx
jne 0x1400c81cf
mov rax, qword [r12 + 0x18]
test rax, rax
je 0x1400c8ba1
mov rcx, qword [r12 + 0x28]
cmp qword [r12 + 0x20], rcx
jne 0x1400c77c3
lea r9, [r12 + 0x20]
mov rax, qword [r12 + 0x38]
test rax, rax
je 0x1400c76aa
mov r13, qword [r12 + 0x28]
cmp r13, qword [r12 + 0x30]
jae 0x1400c8c19
test r13, r13
je 0x1400c867d
mov qword [r12 + 0x38], 0
mov qword [r13], rax
movupd xmm0, xmmword [r12 + 0x40]
movupd xmmword [r13 + 8], xmm0
add r13, 0x18
mov qword [r12 + 0x28], r13
mov rax, qword [r12 + 8]
mov rcx, qword [r12 + 0x10]
add rax, rax
cmp rax, rcx
cmovae rax, rcx
mov qword [r12 + 8], rax
cmp qword [r12 + 0x20], r13
je 0x1400c8680
mov rax, qword [r13 - 0x18]
mov qword [rsp + 0x230], rax
add rax, qword [r13 - 0x10]
mov qword [rsp + 0x238], rax
jmp 0x1400c78f0
lea rdi, [rsp + 0x220]
lea rax, [rbp + 8]
mov qword [rsp + 0x70], rax
mov r14d, 1
movabs r8, 0xaaaaaaaaaaaaaaab
mov rax, qword [rbp + 0x10]
cmp r12, rax
jb 0x1400c791a
mov r12, qword [rbp]
mov rax, qword [r12]
mov rax, qword [rax + 8]
lea rcx, [0x140128390]
cmp rax, rcx
jne 0x1400c77d1
cmp byte [r12 + 0x18], 0
jne 0x1400c879e
mov byte [r12 + 0x18], 1
movupd xmm0, xmmword [r12 + 8]
movapd xmmword [rsp + 0x230], xmm0
mov rax, qword [rbp + 0x18]
sub rax, qword [rbp + 8]
add qword [rbp + 0x20], rax
movapd xmm0, xmmword [rsp + 0x230]
mov rax, qword [rsp + 0x70]
movupd xmmword [rax], xmm0
mov r12, qword [rsp + 0x230]
mov rax, qword [rbp + 0x10]
mov r13, rax
sub r13, r12
cmp r14, r13
cmovb r13, r14
cmp rax, r12
je 0x1400c793a
mov rcx, r12
mov rdx, rdi
mov r8, r13
call fcn.140163ed0
add r12, r13
mov qword [rbp + 0x18], r12
add rdi, r13
sub r14, r13
movabs r8, 0xaaaaaaaaaaaaaaab
je 0x1400c7127
jmp 0x1400c78a9
lea rdx, [rsp + 0x230]
mov rcx, r13
call fcn.1400ca420
jmp 0x1400c703c
xor ecx, ecx
jmp 0x1400c7300
mov qword [r9 + 0x10], rdx
mov rcx, qword [rdx + 0x10]
jmp 0x1400c798e
mov r9, qword [rax + 8]
mov qword [rdx], r9
test r9, r9
jne 0x1400c7978
mov qword [rax + 0x10], rcx
mov rcx, qword [rdx + 0x10]
xor r9d, r9d
cmp qword [rcx], rdx
setne r9b
mov qword [rcx + r9*8], rax
mov qword [rax + 8], rdx
mov qword [rdx + 0x10], rax
mov rcx, qword [rax + 0x10]
jmp 0x1400c7a6b
lea r15, [rbp + 8]
mov qword [rsp + 0x40], rcx
mov ecx, 0x30
call fcn.14012aa30
cmp rax, 0xffffffffffffffe0
je 0x1400c861a
inc r13
mov r8, qword [rsp + 0x48]
mov qword [rax + 0x20], r8
mov qword [rax + 0x28], r13
movupd xmmword [rax], xmm6
mov qword [rax + 0x10], rbp
mov qword [r15], rax
mov rcx, qword [r12 + 8]
mov rcx, qword [rcx]
test rcx, rcx
je 0x1400c7a02
mov qword [r12 + 8], rcx
mov rax, qword [r15]
mov r10, qword [rdi]
cmp rax, r10
sete byte [rax + 0x18]
mov rdi, qword [rsp + 0x70]
je 0x1400c7aa0
mov rdx, qword [rax + 0x10]
cmp byte [rdx + 0x18], 0
jne 0x1400c7aa0
mov rcx, qword [rdx + 0x10]
mov r9, qword [rcx]
cmp r9, rdx
je 0x1400c7ad0
test r9, r9
je 0x1400c7a5f
cmp byte [r9 + 0x18], 0
jne 0x1400c7a5f
add r9, 0x18
mov r11b, 1
mov byte [rdx + 0x18], r11b
mov rax, rcx
cmp rcx, r10
sete byte [rcx + 0x18]
mov byte [r9], r11b
jne 0x1400c7a17
jmp 0x1400c7aa0
mov qword [rdx + 0x10], rcx
jmp 0x1400c7a83
cmp qword [rdx], rax
je 0x1400c7982
mov rax, rdx
mov byte [rax + 0x18], 1
mov byte [rcx + 0x18], 0
mov rax, qword [rcx + 8]
mov rdx, qword [rax]
mov qword [rcx + 8], rdx
test rdx, rdx
jne 0x1400c7a59
mov rdx, qword [rcx + 0x10]
mov qword [rax + 0x10], rdx
xor r9d, r9d
cmp qword [rdx], rcx
setne r9b
mov qword [rdx + r9*8], rax
mov qword [rax], rcx
mov qword [rcx + 0x10], rax
inc qword [r12 + 0x18]
mov rcx, qword [rsp + 0x40]
sub rcx, 0xffffffffffffff80
mov rdx, r13
mov r9, qword [rsp + 0x50]
call fcn.1400ca8a0
lea r9, [rsp + 0x231]
lea r11, [rsp + 0x230]
jmp 0x1400c7540
mov r9, qword [rcx + 8]
test r9, r9
je 0x1400c7ae4
cmp byte [r9 + 0x18], 0
je 0x1400c7a3d
cmp qword [rdx], rax
jne 0x1400c7b28
mov rax, rdx
mov byte [rax + 0x18], 1
mov byte [rcx + 0x18], 0
mov rax, qword [rcx]
mov rdx, qword [rax + 8]
mov qword [rcx], rdx
test rdx, rdx
jne 0x1400c7b22
mov rdx, qword [rcx + 0x10]
mov qword [rax + 0x10], rdx
xor r9d, r9d
cmp qword [rdx], rcx
setne r9b
mov qword [rdx + r9*8], rax
mov qword [rax + 8], rcx
jmp 0x1400c7a9c
mov qword [rdx + 0x10], rcx
jmp 0x1400c7b03
mov rax, qword [rdx + 8]
mov r9, qword [rax]
mov qword [rdx + 8], r9
test r9, r9
jne 0x1400c7b59
mov qword [rax + 0x10], rcx
mov rcx, qword [rdx + 0x10]
cmp qword [rcx], rdx
jne 0x1400c8c10
mov qword [rcx], rax
mov qword [rax], rdx
mov qword [rdx + 0x10], rax
mov rcx, qword [rax + 0x10]
jmp 0x1400c7aec
mov qword [r9 + 0x10], rdx
mov rcx, qword [rdx + 0x10]
jmp 0x1400c7b38
lea rdx, [rsp + 0x230]
mov rcx, rdi
call fcn.1400ca420
jmp 0x1400c73a4
mov rdx, r15
mov r8d, edx
or r8b, 0x80
mov byte [rax], r8b
shr r15, 7
inc rax
cmp rdx, 0x3fff
ja 0x1400c7b78
lea rdi, [rax - 1]
jmp 0x1400c7be9
mov r13, qword [rsp + 0x210]
cmp r12d, dword [rbx + 0x10]
je 0x1400c8bf3
cmp qword [r13 + 0x10], 0
jne 0x1400c830f
lea rax, [rsp + 0x231]
movabs rcx, 0xaaaaaaaaaaaaaaaa
mov qword [rax + 6], rcx
mov qword [rax], rcx
mov byte [rax - 1], 0x40
lea rcx, [rsp + 0x230]
cmp r15, 0x80
jae 0x1400c7b78
mov rdi, rcx
mov byte [rax], r15b
sub rdi, rcx
add rdi, 2
mov r15, qword [r13]
mov r8d, edi
mov rcx, qword [r15 + 0x18]
lea rbx, [rcx + r8]
cmp rbx, qword [r15 + 0x10]
ja 0x1400c8198
test r8, r8
je 0x1400c7c1e
lea rdx, [rsp + 0x230]
call fcn.140163ed0
mov qword [r15 + 0x18], rbx
add dword [r13 + 0x20], edi
mov r15, qword [rsp + 0x210]
cmp qword [r15 + 0x10], 0
mov rbx, qword [rsp + 0x50]
jne 0x1400c836b
lea rax, [rsp + 0x232]
movabs rcx, 0xaaaaaaaaaaaaaaaa
mov qword [rax + 5], rcx
mov qword [rax], rcx
mov word [rax - 2], 0x3d0
cmp r12d, 0x80
jae 0x1400c7cba
lea r13, [rsp + 0x231]
mov byte [rax], r12b
lea rax, [rsp + 0x230]
sub r13, rax
add r13, 2
mov r12, qword [r15]
mov r8d, r13d
mov rcx, qword [r12 + 0x18]
lea rdi, [rcx + r8]
cmp rdi, qword [r12 + 0x10]
ja 0x1400c84a9
test r8, r8
je 0x1400c7cac
lea rdx, [rsp + 0x230]
call fcn.140163ed0
mov qword [r12 + 0x18], rdi
add dword [r15 + 0x20], r13d
jmp 0x1400c7056
mov ecx, r12d
mov edx, ecx
or dl, 0x80
mov byte [rax], dl
shr r12d, 7
inc rax
cmp ecx, 0x3fff
ja 0x1400c7cba
lea r13, [rax - 1]
jmp 0x1400c7c6e
mov ecx, edi
or cl, 0x80
mov byte [rax], cl
mov ecx, edi
shr ecx, 7
or cl, 0x80
mov byte [rax + 1], cl
mov ecx, edi
shr ecx, 0xe
or cl, 0x80
mov byte [rax + 2], cl
shr edi, 0x15
mov byte [rax + 3], dil
jmp 0x1400c6e4b
mov rax, qword [rsp + 0x40]
lea r12, [rax + 0xe0]
mov rax, qword [rax + 0xe0]
cmp rax, 1
jne 0x1400c7d23
mov r13, r12
jmp 0x1400c762b
mov r10, qword [rsp + 0x40]
lea rdi, [r10 + 0xf0]
mov r10, qword [r10 + 0xf0]
cmp r10, 1
jne 0x1400c7d49
mov r13, rdi
mov r10, qword [rsp + 0x48]
jmp 0x1400c762b
mov qword [rsp + 0x58], r10
mov qword [rsp + 0x60], rdi
mov rdi, qword [rsp + 0x40]
lea r10, [rdi + 0x100]
mov rdi, qword [rdi + 0x100]
cmp rdi, 1
jne 0x1400c7d71
mov r13, r10
jmp 0x1400c7d3f
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x208], r10
mov r10, qword [rsp + 0x40]
lea rdi, [r10 + 0x110]
mov qword [rsp + 0x68], rdi
mov rdi, qword [r10 + 0x110]
mov qword [rsp + 0x80], rdi
cmp rdi, 1
jne 0x1400c7dab
mov r13, qword [rsp + 0x68]
jmp 0x1400c7d3f
mov rdi, qword [rsp + 0x40]
lea rbp, [rdi + 0x120]
mov qword [rsp + 0x140], rbp
mov rdi, qword [rdi + 0x120]
mov qword [rsp + 0x200], rdi
cmp rdi, 1
jne 0x1400c81e5
mov r13, qword [rsp + 0x140]
jmp 0x1400c7d3f
mov rcx, r14
call fcn.1400ab1c0
jmp 0x1400c732a
lea edx, [rax + 1]
and edx, 0x3ff
and eax, 0xfffffc00
or eax, edx
mov word [rcx + 6], ax
mov eax, edx
jmp 0x1400c6f50
lea rdx, [rsp + 0x230]
mov rcx, r12
mov rdi, r11
call fcn.1400ca420
mov r11, rdi
lea r9, [rsp + 0x231]
jmp 0x1400c75b6
mov rcx, r12
call fcn.1400ab1c0
jmp 0x1400c6fbf
lea rcx, [r14 + 0x10]
mov rax, qword [r14 + 0x10]
mov rax, qword [rax + 8]
lea rbp, [rsp + 0x220]
mov rdx, rbp
call qword [0x1402233e0]
mov rax, qword [r14 + 0x58]
sub rax, qword [r14 + 0x48]
add qword [r14 + 0x60], rax
movupd xmm0, xmmword [rbp]
movupd xmmword [r14 + 0x48], xmm0
mov rax, qword [rbp]
mov qword [r14 + 0x58], rax
jmp 0x1400c6e88
lea rcx, [0x140241b10]
call fcn.14012ad90
cmp dword [0x140241b10], 0xffffffff
jne 0x1400c7f6a
lea r13, [rsp + 0x230]
mov qword [r13], 0
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rax, qword [r13]
mov qword [0x140241b08], rax
lea rcx, [0x140241b10]
call fcn.14012ad24
jmp 0x1400c7f6a
lea rcx, [0x140241b00]
call fcn.14012ad90
cmp dword [0x140241b00], 0xffffffff
jne 0x1400c7f45
rdtsc
shl rdx, 0x20
or rdx, rax
mov qword [0x140241af8], rdx
lea rcx, [0x140241b00]
call fcn.14012ad24
jmp 0x1400c7f45
mov rdi, qword [sym.imp.KERNEL32.dll_GetCurrentThread]
call rdi
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetThreadPriority]
mov r15d, eax
call rdi
mov rcx, rax
mov edx, 2
call qword [sym.imp.KERNEL32.dll_SetThreadPriority]
mov eax, dword [0x140241b00]
mov ecx, dword [0x1402403d8]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400c7ecc
mov eax, dword [0x140241b10]
mov ecx, dword [0x1402403d8]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400c7e7e
rdtsc
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x60], rdx
xor ebx, ebx
lea r13, [rsp + 0x230]
mov qword [r13], rbx
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rdi, qword [r13]
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
mov edx, r15d
call qword [sym.imp.KERNEL32.dll_SetThreadPriority]
mov qword [r13], rbx
lea rcx, [rsp + 0x230]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
sub rdi, qword [0x140241b08]
jl 0x1400c8c2e
cvtsi2sd xmm1, rdi
xorps xmm0, xmm0
cvtsi2sd xmm0, qword [rsp + 0x230]
divsd xmm1, xmm0
xorpd xmm0, xmm0
movsd xmm2, qword [0x140204d90]
ucomisd xmm2, xmm1
mov rbx, qword [rsp + 0x50]
ja 0x1400c72bf
mov rcx, qword [rsp + 0x60]
shl rcx, 0x20
mov rax, qword [rsp + 0x40]
or rax, rcx
sub rax, qword [0x140241af8]
jb 0x1400c8d92
movq xmm0, rax
punpckldq xmm0, xmmword [0x140204da0]
subpd xmm0, xmmword [0x140204db0]
haddpd xmm0, xmm0
divsd xmm0, xmm1
movsd qword [0x140241af0], xmm0
movsd xmm0, qword [0x140241af0]
mov rbx, qword [rsp + 0x50]
jmp 0x1400c72bf
mov rcx, r13
call fcn.1400ab1c0
jmp 0x1400c805d
mov r13, qword [r14 + 0x68]
cmp qword [r13 + 0x10], 0
jne 0x1400c8048
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x233], rax
mov dword [rsp + 0x23b], 0xaaaaaaaa
mov word [rsp + 0x230], 0x5b8
mov byte [rsp + 0x232], 1
mov rcx, qword [r13]
mov rax, qword [rcx + 0x18]
lea rdx, [rax + 3]
cmp rdx, qword [rcx + 0x10]
ja 0x1400c82f7
mov r8b, byte [rsp + 0x232]
mov byte [rax + 2], r8b
movzx r8d, word [rsp + 0x230]
mov word [rax], r8w
mov qword [rcx + 0x18], rdx
add dword [r13 + 0x20], 3
mov byte [r14 + 0xa0], 0
jmp 0x1400c6f74
mov rcx, qword [r13]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
lea rdx, [rsp + 0x230]
call qword [0x1402233e0]
mov rax, qword [r13 + 0x18]
sub rax, qword [r13 + 8]
add qword [r13 + 0x20], rax
lea rax, [rsp + 0x230]
movupd xmm0, xmmword [rax]
movupd xmmword [r13 + 8], xmm0
mov rax, qword [rax]
jmp 0x1400c71a5
mov rcx, qword [r14 + 0x40]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
lea rbp, [rsp + 0x230]
mov rdx, rbp
call qword [0x1402233e0]
mov rax, qword [r14 + 0x58]
sub rax, qword [r14 + 0x48]
add qword [r14 + 0x60], rax
movupd xmm0, xmmword [rbp]
movupd xmmword [r14 + 0x48], xmm0
mov rax, qword [rbp]
jmp 0x1400c6ef2
mov rcx, r14
mov r15, r11
call fcn.1400ab1c0
mov r11, r15
lea r9, [rsp + 0x231]
jmp 0x1400c754a
mov ecx, 0x290
call fcn.14012aa30
test rax, rax
je 0x1400c8cb3
mov qword [rax], 0
mov dword [rax + 0x288], 0
mov qword [rdi], rax
mov rbx, qword [rsp + 0x50]
jmp 0x1400c6eb9
lea rdx, [rsp + 0x230]
mov rcx, r15
call fcn.1400ca420
jmp 0x1400c7c22
lea rdx, [rsp + 0x230]
mov rcx, r15
call fcn.1400ca420
jmp 0x1400c7264
mov rcx, r15
call fcn.1400ab1c0
jmp 0x1400c7069
lea rdx, [rsp + 0x230]
mov rcx, r12
call qword [0x1402233e0]
jmp 0x1400c78f0
mov rdi, qword [rsp + 0x40]
lea rbp, [rdi + 0x130]
mov qword [rsp + 0x138], rbp
mov rdi, qword [rdi + 0x130]
mov qword [rsp + 0x1f8], rdi
cmp rdi, 1
jne 0x1400c821b
mov r13, qword [rsp + 0x138]
jmp 0x1400c7d3f
mov rdi, qword [rsp + 0x40]
lea rbp, [rdi + 0x140]
mov qword [rsp + 0x130], rbp
mov rdi, qword [rdi + 0x140]
mov qword [rsp + 0x1f0], rdi
cmp rdi, 1
jne 0x1400c8251
mov r13, qword [rsp + 0x130]
jmp 0x1400c7d3f
mov rdi, qword [rsp + 0x40]
lea rbp, [rdi + 0x150]
mov qword [rsp + 0x128], rbp
mov rdi, qword [rdi + 0x150]
mov qword [rsp + 0x1e8], rdi
cmp rdi, 1
jne 0x1400c8287
mov r13, qword [rsp + 0x128]
jmp 0x1400c7d3f
mov rdi, qword [rsp + 0x40]
lea rbp, [rdi + 0x160]
mov qword [rsp + 0x120], rbp
mov rdi, qword [rdi + 0x160]
mov qword [rsp + 0x1e0], rdi
cmp rdi, 1
jne 0x1400c82bd
mov r13, qword [rsp + 0x120]
jmp 0x1400c7d3f
mov rdi, qword [rsp + 0x40]
lea rbp, [rdi + 0x170]
mov qword [rsp + 0x118], rbp
mov rdi, qword [rdi + 0x170]
mov qword [rsp + 0x1d8], rdi
cmp rdi, 1
jne 0x1400c8397
mov r13, qword [rsp + 0x118]
jmp 0x1400c7d3f
lea rdx, [rsp + 0x230]
mov r8d, 3
call fcn.1400ca420
jmp 0x1400c80bf
mov rcx, r13
call fcn.1400ab1c0
jmp 0x1400c7bb8
lea rdx, [rsp + 0x230]
mov r8d, 2
call fcn.1400ca420
jmp 0x1400c70b3
xor eax, eax
jmp 0x1400c7736
test r13, r13
je 0x1400c8689
mov rbx, qword [r12 + 8]
mov rcx, rbx
call fcn.14012ab44
mov qword [r13], rax
mov qword [r13 + 8], rbx
mov qword [r13 + 0x10], rbx
add r13, 0x18
mov rbx, qword [rsp + 0x50]
jmp 0x1400c7845
mov rcx, r15
call fcn.1400ab1c0
jmp 0x1400c7c3e
mov qword [rax], 0
mov rbx, qword [rcx]
call fcn.14012aa6c
mov rcx, rbx
test rbx, rbx
jne 0x1400c837f
mov rax, qword [rdi]
jmp 0x1400c818e
mov rdi, qword [rsp + 0x40]
lea rbp, [rdi + 0x180]
mov qword [rsp + 0x110], rbp
mov rdi, qword [rdi + 0x180]
mov qword [rsp + 0x1d0], rdi
cmp rdi, 1
jne 0x1400c83cd
mov r13, qword [rsp + 0x110]
jmp 0x1400c7d3f
mov rdi, qword [rsp + 0x40]
lea rbp, [rdi + 0x190]
mov qword [rsp + 0x108], rbp
mov rdi, qword [rdi + 0x190]
mov qword [rsp + 0x1c8], rdi
cmp rdi, 1
jne 0x1400c8403
mov r13, qword [rsp + 0x108]
jmp 0x1400c7d3f
mov rdi, qword [rsp + 0x40]
lea rbp, [rdi + 0x1a0]
mov qword [rsp + 0x100], rbp
mov rdi, qword [rdi + 0x1a0]
mov qword [rsp + 0x1c0], rdi
cmp rdi, 1
jne 0x1400c8439
mov r13, qword [rsp + 0x100]
jmp 0x1400c7d3f
mov rdi, qword [rsp + 0x40]
lea rbp, [rdi + 0x1b0]
mov qword [rsp + 0xf8], rbp
mov rdi, qword [rdi + 0x1b0]
mov qword [rsp + 0x1b8], rdi
cmp rdi, 1
jne 0x1400c846f
mov r13, qword [rsp + 0xf8]
jmp 0x1400c7d3f
mov rdi, qword [rsp + 0x40]
lea rbp, [rdi + 0x1c0]
mov qword [rsp + 0xf0], rbp
mov rdi, qword [rdi + 0x1c0]
mov qword [rsp + 0x1b0], rdi
cmp rdi, 1
jne 0x1400c868c
mov r13, qword [rsp + 0xf0]
jmp 0x1400c7d3f
lea rdx, [rsp + 0x230]
mov rcx, r12
call fcn.1400ca420
jmp 0x1400c7cb1
mov rcx, r14
call fcn.1400ab1c0
jmp 0x1400c71e8
cmp r12d, 0x40
jne 0x1400c6dc3
mov r12d, ecx
jmp 0x1400c6dc3
lea rdx, [rsp + 0x210]
mov rcx, r14
call qword [0x1402233e0]
jmp 0x1400c6f80
mov rcx, qword [r14 + 0x68]
mov edx, 0x2a
mov r8d, 1
call fcn.14011be90
jmp 0x1400c6f66
mov r8, rdx
mov r9d, r8d
or r9b, 0x80
mov byte [rax], r9b
shr rdx, 7
inc rax
cmp r8, 0x3fff
ja 0x1400c850c
lea rdi, [rax - 1]
jmp 0x1400c722d
mov ecx, 0x290
call fcn.14012aa30
test rax, rax
je 0x1400c8de4
mov qword [rax], rbp
mov dword [rax + 0x288], 0
mov qword [rdi], rax
xor ecx, ecx
mov rbp, rax
mov rbx, qword [rsp + 0x50]
jmp 0x1400c7141
mov rbx, qword [rsp + 0x218]
mov rcx, rdi
call fcn.1400ab110
test rbx, rbx
je 0x1400c73d6
mov rcx, rbx
mov rdx, rdi
call fcn.1400cc7e0
jmp 0x1400c73d6
mov rcx, qword [rsp + 0x210]
mov rax, r15
xor edx, edx
div rbp
mov edx, 8
mov r8, rax
call fcn.14011bd00
mov rcx, qword [rsp + 0x210]
mov r8d, 0x41
cmp rbp, 1
jne 0x1400c85c5
mov r8d, dword [0x140231e20]
mov edx, 0x3a
call fcn.14011bb50
jmp 0x1400c7051
cmp byte [rax + 0xe], 0
je 0x1400c6e98
lea rax, [r14 + 0x88]
mov rcx, qword [r14 + 0x18]
mov r9d, dword [r14 + 0x24]
movzx r8d, word [r14 + 0x20]
lea rdx, [rsp + 0x230]
mov qword [rdx], 0
mov word [rdx + 8], 0
mov byte [rdx + 0xa], 0
mov qword [rsp + 0x20], rax
call fcn.14002c3b0
jmp 0x1400c6e98
int3
call fcn.14012aa74
mov ecx, dword [rax]
call fcn.14014a994
mov rsi, rax
call fcn.14012aa74
mov edi, dword [rax]
lea rcx, str....._third_partyperfetto_src_tracingcore_trace_writer_impl.cc
call fcn.140169a10
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], edi
lea rcx, str.PERFETTO_CHECK_cur_packet___is_finalized___
mov qword [rsp + 0x20], rcx
lea r9, str._s__errno:__d___s_
mov ecx, 3
mov rdx, rax
mov r8d, 0x7a
call fcn.140169d20
int3
mov rcx, r9
call fcn.140169770
int3
int3
int3
int3
int3
int3
int3
mov rdi, qword [rsp + 0x40]
lea rbp, [rdi + 0x1d0]
mov qword [rsp + 0xe8], rbp
mov rdi, qword [rdi + 0x1d0]
mov qword [rsp + 0x1a8], rdi
cmp rdi, 1
jne 0x1400c86c2
mov r13, qword [rsp + 0xe8]
jmp 0x1400c7d3f
mov rdi, qword [rsp + 0x40]
lea rbp, [rdi + 0x1e0]
mov qword [rsp + 0xe0], rbp
mov rdi, qword [rdi + 0x1e0]
mov qword [rsp + 0x1a0], rdi
cmp rdi, 1
jne 0x1400c86f8
mov r13, qword [rsp + 0xe0]
jmp 0x1400c7d3f
mov rdi, qword [rsp + 0x40]
lea rbp, [rdi + 0x1f0]
mov qword [rsp + 0xd8], rbp
mov rdi, qword [rdi + 0x1f0]
mov qword [rsp + 0x198], rdi
cmp rdi, 1
jne 0x1400c872e
mov r13, qword [rsp + 0xd8]
jmp 0x1400c7d3f
mov rdi, qword [rsp + 0x40]
lea rbp, [rdi + 0x200]
mov qword [rsp + 0xd0], rbp
mov rdi, qword [rdi + 0x200]
mov qword [rsp + 0x190], rdi
cmp rdi, 1
jne 0x1400c8764
mov r13, qword [rsp + 0xd0]
jmp 0x1400c7d3f
mov rdi, qword [rsp + 0x40]
lea rbp, [rdi + 0x210]
mov qword [rsp + 0xc8], rbp
mov rdi, qword [rdi + 0x210]
mov qword [rsp + 0x188], rdi
cmp rdi, 1
jne 0x1400c8cb6
mov r13, qword [rsp + 0xc8]
jmp 0x1400c7d3f
call fcn.14012aa74
mov ecx, dword [rax]
call fcn.14014a994
mov rsi, rax
call fcn.14012aa74
mov edi, dword [rax]
lea rcx, str....._third_partyperfetto_srcprotozero_static_buffer.cc
call fcn.140169a10
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.140169d20
int3
mov rdi, qword [rsp + 0x40]
lea rbp, [rdi + 0x260]
mov qword [rsp + 0x88], rbp
mov rdi, qword [rdi + 0x260]
mov qword [rsp + 0x148], rdi
cmp rdi, 1
je 0x1400c8de7
mov rdi, qword [rsp + 0x40]
lea rbp, [rdi + 0x270]
mov qword [rsp + 0x90], rbp
mov rdi, qword [rdi + 0x270]
mov qword [rsp + 0x150], rdi
cmp rdi, 1
je 0x1400c8df4
mov rdi, qword [rsp + 0x40]
lea rbp, [rdi + 0x280]
mov qword [rsp + 0x98], rbp
mov rdi, qword [rdi + 0x280]
mov qword [rsp + 0x158], rdi
cmp rdi, 1
je 0x1400c8e01
mov rdi, qword [rsp + 0x40]
lea rbp, [rdi + 0x290]
mov qword [rsp + 0xa0], rbp
mov rdi, qword [rdi + 0x290]
mov qword [rsp + 0x160], rdi
cmp rdi, 1
je 0x1400c8e0e
mov rdi, qword [rsp + 0x40]
lea rbp, [rdi + 0x2a0]
mov rdi, qword [rdi + 0x2a0]
cmp rdi, 1
je 0x1400c8e1b
test r8, r8
je 0x1400c8e23
mov r13, r11
test rdx, rdx
je 0x1400c8e23
mov r13, r9
test rcx, rcx
je 0x1400c8e23
mov r13, r12
test rax, rax
je 0x1400c8e23
mov r13, qword [rsp + 0x60]
cmp qword [rsp + 0x58], 0
je 0x1400c8e23
mov r13, qword [rsp + 0x208]
cmp qword [rsp + 0x78], 0
je 0x1400c8e23
mov r13, qword [rsp + 0x68]
cmp qword [rsp + 0x80], 0
je 0x1400c8e23
mov r13, qword [rsp + 0x140]
cmp qword [rsp + 0x200], 0
je 0x1400c8e23
mov r13, qword [rsp + 0x138]
cmp qword [rsp + 0x1f8], 0
je 0x1400c8e23
mov r13, qword [rsp + 0x130]
cmp qword [rsp + 0x1f0], 0
je 0x1400c8e23
mov r13, qword [rsp + 0x128]
cmp qword [rsp + 0x1e8], 0
je 0x1400c8e23
mov r13, qword [rsp + 0x120]
cmp qword [rsp + 0x1e0], 0
je 0x1400c8e23
mov r13, qword [rsp + 0x118]
cmp qword [rsp + 0x1d8], 0
je 0x1400c8e23
mov r13, qword [rsp + 0x110]
cmp qword [rsp + 0x1d0], 0
je 0x1400c8e23
mov r13, qword [rsp + 0x108]
cmp qword [rsp + 0x1c8], 0
je 0x1400c8e23
mov r13, qword [rsp + 0x100]
cmp qword [rsp + 0x1c0], 0
je 0x1400c8e23
mov r13, qword [rsp + 0xf8]
cmp qword [rsp + 0x1b8], 0
je 0x1400c8e23
mov r13, qword [rsp + 0xf0]
cmp qword [rsp + 0x1b0], 0
je 0x1400c8e23
mov r13, qword [rsp + 0xe8]
cmp qword [rsp + 0x1a8], 0
je 0x1400c8e23
mov r13, qword [rsp + 0xe0]
cmp qword [rsp + 0x1a0], 0
je 0x1400c8e23
mov r13, qword [rsp + 0xd8]
cmp qword [rsp + 0x198], 0
je 0x1400c8e23
mov r13, qword [rsp + 0xd0]
cmp qword [rsp + 0x190], 0
je 0x1400c8e23
mov r13, qword [rsp + 0xc8]
cmp qword [rsp + 0x188], 0
je 0x1400c8e23
mov r13, qword [rsp + 0xc0]
cmp qword [rsp + 0x180], 0
je 0x1400c8e23
mov r13, qword [rsp + 0xb8]
cmp qword [rsp + 0x178], 0
je 0x1400c8e23
mov r13, qword [rsp + 0xb0]
cmp qword [rsp + 0x170], 0
je 0x1400c8e23
mov r13, qword [rsp + 0xa8]
cmp qword [rsp + 0x168], 0
je 0x1400c8e23
mov r13, qword [rsp + 0x88]
cmp qword [rsp + 0x148], 0
je 0x1400c8e23
mov r13, qword [rsp + 0x90]
cmp qword [rsp + 0x150], 0
je 0x1400c8e23
mov r13, qword [rsp + 0x98]
cmp qword [rsp + 0x158], 0
je 0x1400c8e23
mov r13, qword [rsp + 0xa0]
cmp qword [rsp + 0x160], 0
je 0x1400c8e23
mov r13, rbp
test rdi, rdi
je 0x1400c8e23
call fcn.14012aa74
mov ecx, dword [rax]
call fcn.14014a994
mov rsi, rax
call fcn.14012aa74
mov edi, dword [rax]
lea rcx, str....._third_partyperfettoincludeperfetto_tracing_track_event_interned_data_index.h
call fcn.140169a10
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], edi
lea rcx, str.PERFETTO_CHECK_false_
mov qword [rsp + 0x20], rcx
lea r9, str._s__errno:__d___s_
mov ecx, 3
mov rdx, rax
mov r8d, 0xfd
call fcn.140169d20
int3
call fcn.14012aa74
mov ecx, dword [rax]
call fcn.14014a994
mov rsi, rax
call fcn.14012aa74
mov edi, dword [rax]
lea rcx, str....._third_partyperfetto_srcprotozero_scattered_heap_buffer.cc
call fcn.140169a10
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], edi
lea rcx, str.PERFETTO_CHECK_writer__
mov qword [rsp + 0x20], rcx
lea r9, str._s__errno:__d___s_
mov ecx, 3
mov rdx, rax
mov r8d, 0x3b
call fcn.140169d20
int3
mov rax, r15
xor edx, edx
div rbp
mov rcx, r13
mov edx, 8
mov r8, rax
call fcn.14011bd00
jmp 0x1400c7056
add rcx, 8
jmp 0x1400c7b49
lea rdx, [r12 + 0x38]
mov rcx, r9
call fcn.140169ad0
mov r13, rax
jmp 0x1400c7845
call fcn.14012aa74
mov ecx, dword [rax]
call fcn.14014a994
mov rsi, rax
call fcn.14012aa74
mov edi, dword [rax]
lea rcx, [0x140204dc0]
call fcn.140169a10
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], edi
lea rcx, str.PERFETTO_CHECK_perf_counter_now___perf_counter_initial_
mov qword [rsp + 0x20], rcx
lea r9, str._s__errno:__d___s_
mov ecx, 3
mov rdx, rax
mov r8d, 0x5b
call fcn.140169d20
int3
mov qword [rsp + 0x58], r10
mov qword [rsp + 0x80], r11
mov qword [rsp + 0x78], rdx
call fcn.14012ab3c
mov rdx, qword [rsp + 0x78]
mov r11, qword [rsp + 0x80]
mov r10, qword [rsp + 0x58]
mov r9, qword [rsp + 0x40]
jmp 0x1400c7694
int3
mov rdi, qword [rsp + 0x40]
lea rbp, [rdi + 0x220]
mov qword [rsp + 0xc0], rbp
mov rdi, qword [rdi + 0x220]
mov qword [rsp + 0x180], rdi
cmp rdi, 1
jne 0x1400c8cec
mov r13, qword [rsp + 0xc0]
jmp 0x1400c7d3f
mov rdi, qword [rsp + 0x40]
lea rbp, [rdi + 0x230]
mov qword [rsp + 0xb8], rbp
mov rdi, qword [rdi + 0x230]
mov qword [rsp + 0x178], rdi
cmp rdi, 1
jne 0x1400c8d22
mov r13, qword [rsp + 0xb8]
jmp 0x1400c7d3f
mov rdi, qword [rsp + 0x40]
lea rbp, [rdi + 0x240]
mov qword [rsp + 0xb0], rbp
mov rdi, qword [rdi + 0x240]
mov qword [rsp + 0x170], rdi
cmp rdi, 1
jne 0x1400c8d58
mov r13, qword [rsp + 0xb0]
jmp 0x1400c7d3f
mov rdi, qword [rsp + 0x40]
lea rbp, [rdi + 0x250]
mov qword [rsp + 0xa8], rbp
mov rdi, qword [rdi + 0x250]
mov qword [rsp + 0x168], rdi
cmp rdi, 1
jne 0x1400c87e4
mov r13, qword [rsp + 0xa8]
jmp 0x1400c7d3f
call fcn.14012aa74
mov ecx, dword [rax]
call fcn.14014a994
mov rsi, rax
call fcn.14012aa74
mov edi, dword [rax]
lea rcx, [0x140204dc0]
call fcn.140169a10
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], edi
lea rcx, str.PERFETTO_CHECK_tsc_now___tsc_initial_
mov qword [rsp + 0x20], rcx
lea r9, str._s__errno:__d___s_
mov ecx, 3
mov rdx, rax
mov r8d, 0x66
call fcn.140169d20
int3
int3
mov r13, qword [rsp + 0x88]
jmp 0x1400c7d3f
mov r13, qword [rsp + 0x90]
jmp 0x1400c7d3f
mov r13, qword [rsp + 0x98]
jmp 0x1400c7d3f
mov r13, qword [rsp + 0xa0]
jmp 0x1400c7d3f
mov r13, rbp
jmp 0x1400c7d3f
mov qword [r13], 1
lea rdi, [r13 + 8]
mov ecx, 0x20
call fcn.14012aa30
lea rcx, [rax + 0x10]
xorpd xmm0, xmm0
movupd xmmword [rax + 0x10], xmm0
mov qword [rax + 8], rcx
lea rcx, [0x1401fd118]
mov qword [rax], rcx
mov rcx, qword [r13 + 8]
mov qword [r13 + 8], rax
test rcx, rcx
je 0x1400c8e72
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [0x1402233e0]
mov r10, qword [rsp + 0x48]
lea r9, [rsp + 0x231]
mov r11, r15
mov rcx, qword [rsp + 0x40]
jmp 0x1400c7500