Function at 0x1400b4410
Capabilities:
Execute anti-debugging instructions

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x278
movaps xmmword [rsp + 0x260], xmm6
mov r12, r9
mov qword [rsp + 0x58], r8
mov rdi, rdx
mov qword [rsp + 0x60], rcx
mov rax, qword [rsp + 0x2f0]
mov rcx, qword [0x14022b040]
xor rcx, rsp
mov qword [rsp + 0x258], rcx
mov r13d, dword [rax]
mov ecx, dword [r9 + 0x10]
cmp ecx, 0x40
jne 0x1400b5d27
mov r15, qword [rax + 8]
movapd xmm6, xmmword [0x1401fa990]
movapd xmmword [rsp + 0x210], xmm6
mov rax, qword [rdi]
mov rax, qword [rax + 8]
lea rcx, [0x140109590]
movabs rbp, 0xaaaaaaaaaaaaaaaa
cmp rax, rcx
mov qword [rsp + 0x40], r12
jne 0x1400b5d39
mov rax, qword [rdi + 0x68]
cmp byte [rax + 0x24], 0
je 0x1400b5e4c
mov rax, qword [rdi + 0x80]
test rax, rax
je 0x1400b4502
mov rdx, qword [rdi + 0x58]
mov rsi, rdx
sub rsi, qword [rdi + 0x70]
mov r8d, esi
cmp r8, 0x7e
ja 0x1400b4efb
cmp rax, qword [rdi + 0x48]
jb 0x1400b4efb
sub rdx, r8
lea rcx, [rdx - 3]
call fcn.1401671f0
add qword [rdi + 0x58], 0xfffffffffffffffd
mov rax, qword [rdi + 0x80]
mov byte [rax], sil
mov qword [rdi + 0x80], 0
mov byte [rdi + 0x78], 0
movzx ebx, byte [rdi + 0x7a]
mov rax, qword [rdi + 0x50]
sub rax, qword [rdi + 0x58]
cmp rax, 0xc
jb 0x1400b55ee
cmp byte [rdi + 0x79], 0
jne 0x1400b55ee
cmp byte [rdi + 0x7b], 1
je 0x1400b55ee
mov rax, qword [rdi + 0x88]
test rax, rax
jne 0x1400b5e06
mov rsi, qword [rdi + 0x68]
lea r14, [rsi + 0x28]
mov rax, qword [rsi + 0x28]
test rax, rax
je 0x1400b5755
mov rcx, qword [rax]
test rcx, rcx
jne 0x1400b5bef
lea rcx, [rdi + 0x40]
mov dword [rax + 0x288], 0
mov qword [rsi], rcx
mov qword [rsi + 8], r14
xorpd xmm0, xmm0
movupd xmmword [rsi + 0x10], xmm0
mov qword [rsi + 0x1d], 0
mov rax, qword [rdi + 0x58]
lea rcx, [rax + 4]
cmp rcx, qword [rdi + 0x50]
ja 0x1400b5714
lea rcx, [rax + 4]
mov qword [rdi + 0x58], rcx
mov dword [rax], 0
mov qword [rdi + 0x80], rax
mov rax, qword [rdi + 0x68]
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x218], 0
mov rax, qword [rdi + 0x58]
mov qword [rdi + 0x70], rax
mov byte [rdi + 0x78], 1
cmp byte [rdi + 0x7a], 0
jne 0x1400b4607
mov rcx, qword [rdi + 0x30]
movzx eax, word [rcx + 6]
cmp byte [rdi + 0x7c], 1
jne 0x1400b5418
and eax, 0x3ff
mov byte [rdi + 0x7c], 0
movzx eax, ax
cmp eax, 0x3fe
sete byte [rdi + 0x79]
test bl, bl
jne 0x1400b5d4f
cmp byte [rdi + 0xa0], 1
je 0x1400b5651
lea rax, [rdi + 8]
mov qword [rsp + 0x218], rax
mov r10, qword [r12 + 8]
cmp r13d, 0x40
jne 0x1400b512c
mov rax, r15
mov rcx, qword [rsp + 0x58]
sub rax, qword [rcx + 0x2f0]
jb 0x1400b5dbc
xor edx, edx
div r10
mov r15, rax
mov r12, qword [rsp + 0x210]
cmp qword [r12 + 0x10], 0
jne 0x1400b5634
lea rax, [rsp + 0x221]
mov qword [rsp + 0x227], rbp
mov qword [rsp + 0x221], rbp
mov byte [rsp + 0x220], 0x40
lea rcx, [rsp + 0x220]
cmp r15, 0x80
jae 0x1400b4e0e
mov r14, rcx
mov rdx, r15
mov byte [rax], dl
sub r14, rcx
add r14, 2
mov rsi, qword [r12]
mov r13d, r14d
mov rbp, qword [rsi + 0x18]
mov rbx, rbp
add rbx, r13
cmp rbx, qword [rsi + 0x10]
ja 0x1400b527c
test r13, r13
je 0x1400b46dd
lea rdx, [rsp + 0x220]
mov rcx, rbp
mov r8, r13
mov r13, r10
call fcn.1401671f0
mov r10, r13
mov qword [rsi + 0x18], rbx
add dword [r12 + 0x20], r14d
imul r15, r10
mov rax, qword [rsp + 0x58]
add qword [rax + 0x2f0], r15
movabs rbp, 0xaaaaaaaaaaaaaaaa
mov r15, qword [rsp + 0x210]
cmp qword [r15 + 0x10], 0
jne 0x1400b59d7
mov qword [rsp + 0x247], rbp
mov qword [rsp + 0x242], rbp
mov word [rsp + 0x240], 0x268
mov rcx, qword [r15]
mov rax, qword [rcx + 0x18]
lea rdx, [rax + 2]
cmp rdx, qword [rcx + 0x10]
ja 0x1400b5abe
movzx r8d, word [rsp + 0x240]
mov word [rax], r8w
mov qword [rcx + 0x18], rdx
add dword [r15 + 0x20], 2
mov rcx, qword [rsp + 0x60]
movupd xmmword [rcx + 0x28], xmm6
movupd xmmword [rcx + 0x18], xmm6
mov r15, qword [rsp + 0x210]
mov rax, qword [rsp + 0x218]
xorpd xmm0, xmm0
movapd xmmword [rsp + 0x210], xmm0
mov qword [rcx], rdi
mov qword [rcx + 8], r15
mov qword [rcx + 0x10], rax
cmp qword [r15 + 0x10], 0
jne 0x1400b4acf
mov dword [rsp + 0x221], 0xaaaaaaaa
mov byte [rsp + 0x220], 0x5a
mov rsi, qword [r15]
mov r13, qword [rsi + 0x18]
lea rax, [r13 + 1]
cmp rax, qword [rsi + 0x10]
ja 0x1400b4e47
mov byte [r13], 0x5a
mov qword [rsi + 0x18], rax
inc dword [r15 + 0x20]
mov rdi, qword [r15 + 8]
mov rsi, qword [rdi]
mov ecx, dword [rsi + 0x288]
cmp ecx, 0x10
jae 0x1400b5bba
mov r12, qword [rsp + 0x40]
mov r13d, dword [rsp + 0x2e8]
lea eax, [rcx + 1]
mov dword [rsi + 0x288], eax
mov eax, ecx
lea rbx, [rax + rax*4]
lea rdi, [rsi + rbx*8 + 8]
xorpd xmm0, xmm0
movupd xmmword [rsi + rbx*8 + 0x18], xmm0
movupd xmmword [rsi + rbx*8 + 8], xmm0
mov qword [rsi + rbx*8 + 0x28], 0
movupd xmm1, xmmword [r15]
movupd xmmword [rsi + rbx*8 + 8], xmm1
movupd xmmword [rsi + rbx*8 + 0x18], xmm0
mov qword [rsi + rbx*8 + 0x25], 0
mov r14, qword [r15]
mov rax, qword [r14 + 0x18]
lea rcx, [rax + 4]
cmp rcx, qword [r14 + 0x10]
ja 0x1400b56d3
lea rcx, [rax + 4]
mov qword [r14 + 0x18], rcx
mov qword [rdi + 0x18], rax
add dword [r15 + 0x20], 4
lea rax, [rsi + rbx*8]
add rax, 0x18
mov qword [rsp + 0x50], rax
mov qword [r15 + 0x10], rdi
mov rax, qword [rsp + 0x60]
mov qword [rax + 0x18], rdi
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x20], rcx
mov qword [rax + 0x28], r12
mov byte [rax + 0x30], 0
test r13d, r13d
je 0x1400b4927
mov rax, qword [rsp + 0x50]
cmp qword [rax], 0
jne 0x1400b5d1a
lea rax, [rsp + 0x221]
mov qword [rsp + 0x227], rbp
mov qword [rsp + 0x221], rbp
mov byte [rsp + 0x220], 0x48
movsxd rdx, r13d
lea rcx, [rsp + 0x220]
cmp r13d, 0x80
jae 0x1400b5d91
mov rbx, rcx
mov byte [rax], dl
sub rbx, rcx
add rbx, 2
mov rsi, qword [rdi]
mov r15d, ebx
mov rbp, qword [rsi + 0x18]
lea r14, [r15 + rbp]
cmp r14, qword [rsi + 0x10]
ja 0x1400b5917
test r15, r15
je 0x1400b4916
lea rdx, [rsp + 0x220]
mov rcx, rbp
mov r8, r15
call fcn.1401671f0
mov qword [rsi + 0x18], r14
add dword [rdi + 0x20], ebx
movabs rbp, 0xaaaaaaaaaaaaaaaa
cmp byte [r12], 1
jne 0x1400b4a5f
cmp byte [rsp + 0x2f8], 0
je 0x1400b4a5f
mov qword [rsp + 0x220], 0
call qword [0x14021fad8]
lea r14, [rsp + 0x220]
mov rcx, rax
mov rdx, r14
call qword [0x14021fda0]
movsd xmm0, qword [0x14023b4b0]
xorpd xmm6, xmm6
ucomisd xmm0, xmm6
jne 0x1400b497e
jnp 0x1400b4cc0
ucomisd xmm0, xmm6
jne 0x1400b498a
jnp 0x1400b4ac8
movsd xmm1, qword [rsp + 0x220]
unpcklps xmm1, xmmword [0x140200370]
subpd xmm1, xmmword [0x140200380]
movapd xmm2, xmm1
unpckhpd xmm2, xmm1
addsd xmm2, xmm1
divsd xmm2, xmm0
mulsd xmm2, qword [0x140200350]
cvttsd2si rcx, xmm2
mov rax, rcx
mov rdx, qword [rsp + 0x58]
sub rax, qword [rdx + 0x320]
mov qword [rdx + 0x320], rcx
cqo
idiv qword [r12 + 8]
mov rbx, rax
mov rax, qword [rsp + 0x50]
cmp qword [rax], 0
jne 0x1400b5433
lea rax, [rsp + 0x221]
mov qword [rsp + 0x227], rbp
mov qword [rsp + 0x221], rbp
mov byte [rsp + 0x220], 0x60
cmp rbx, 0x80
jae 0x1400b4adc
mov r15, r14
mov byte [rax], bl
sub r15, r14
add r15, 2
mov rsi, qword [rdi]
mov ebx, r15d
mov r12, qword [rsi + 0x18]
lea r14, [r12 + rbx]
cmp r14, qword [rsi + 0x10]
ja 0x1400b535d
test rbx, rbx
je 0x1400b4a57
lea rdx, [rsp + 0x220]
mov rcx, r12
mov r8, rbx
call fcn.1401671f0
mov qword [rsi + 0x18], r14
add dword [rdi + 0x20], r15d
mov rcx, qword [rsp + 0x2e0]
test rcx, rcx
je 0x1400b4a7c
cmp r13d, 2
je 0x1400b4a7c
cmp r13d, 4
jne 0x1400b4b36
mov rdi, qword [rsp + 0x210]
test rdi, rdi
jne 0x1400b5d68
mov rcx, qword [rsp + 0x258]
xor rcx, rsp
cmp rcx, qword [0x14022b040]
je 0x1400b4aa7
call fcn.1401335a0
int3
mov rax, qword [rsp + 0x60]
movaps xmm6, xmmword [rsp + 0x260]
add rsp, 0x278
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor ecx, ecx
jmp 0x1400b49bf
mov rcx, r15
call fcn.1400a0420
jmp 0x1400b479a
mov rcx, rbx
mov edx, ecx
or dl, 0x80
mov byte [rax], dl
shr rbx, 7
inc rax
cmp rcx, 0x3fff
ja 0x1400b4adc
lea r15, [rax - 1]
jmp 0x1400b4a1e
lea rbp, [rcx + 0xc0]
mov r9, qword [rcx + 0xc0]
cmp r9, 1
jne 0x1400b4c9a
mov r13, rbp
jmp 0x1400b4b8d
mov rax, qword [r15 + 8]
test rax, rax
jne 0x1400b4bb2
jmp 0x1400b4f5f
mov rax, qword [r15]
mov rsi, r15
jmp 0x1400b4ba9
mov rbx, qword [rcx]
mov eax, 1
lea r8, [rsp + 0x221]
xor r14d, r14d
xorpd xmm6, xmm6
lea rdx, [rsp + 0x220]
movzx esi, byte [rcx + r14 + 0x30]
test rsi, rsi
je 0x1400b4a7c
mov r14, rax
mov rax, qword [rsp + 0x60]
mov rcx, qword [rax + 0x20]
lea r13, [rcx + 0xb0]
mov r11, qword [rcx + 0xb0]
cmp r11, 1
mov qword [rsp + 0x58], rsi
jne 0x1400b4aff
add r13, 8
mov rsi, r13
mov rbp, qword [rsi]
mov rax, qword [rbp + 0x10]
mov r13, qword [rbp + 0x18]
lea r12, [rbp + 0x10]
mov rsi, r12
mov r15, r12
test rax, rax
je 0x1400b4f63
mov r15, rax
mov rax, qword [rax + 0x20]
cmp rbx, rax
jb 0x1400b4b2e
ja 0x1400b4b1c
mov r13, qword [r15 + 0x28]
mov rax, qword [rsp + 0x50]
cmp qword [rax], 0
movabs rsi, 0xaaaaaaaaaaaaaaaa
jne 0x1400b5790
mov qword [r8 + 6], rsi
mov qword [r8], rsi
mov byte [rsp + 0x220], 0x18
cmp r13, 0x80
jae 0x1400b4c71
mov r15, rdx
mov rax, r8
mov byte [rax], r13b
sub r15, rdx
add r15, 2
mov rsi, qword [rdi]
mov r12d, r15d
mov rbp, qword [rsi + 0x18]
lea r13, [r12 + rbp]
cmp r13, qword [rsi + 0x10]
ja 0x1400b5456
test r12, r12
je 0x1400b4c43
mov rcx, rbp
mov r8, r12
mov r12, rdx
call fcn.1401671f0
mov rdx, r12
lea r8, [rsp + 0x221]
mov qword [rsi + 0x18], r13
add dword [rdi + 0x20], r15d
mov rax, qword [rsp + 0x58]
add rbx, rax
inc rbx
lea rax, [r14 + 1]
cmp r14, 4
mov rcx, qword [rsp + 0x2e0]
jne 0x1400b4b55
jmp 0x1400b4a7c
mov rax, r8
mov rcx, r13
mov r9d, ecx
or r9b, 0x80
mov byte [rax], r9b
shr r13, 7
inc rax
cmp rcx, 0x3fff
ja 0x1400b4c74
lea r15, [rax - 1]
jmp 0x1400b4c03
mov r15, rdx
lea r10, [rcx + 0xd0]
mov rax, qword [rcx + 0xd0]
cmp rax, 1
jne 0x1400b552b
mov r13, r10
mov rdx, r15
jmp 0x1400b4b8d
mov rsi, qword [0x14021fad8]
call rsi
mov rcx, rax
call qword [0x14021fc40]
mov ebp, eax
call rsi
mov rcx, rax
mov edx, 2
call qword [0x14021fed0]
mov eax, dword [0x14023b4c0]
mov ecx, dword [0x140239d90]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400b57ab
mov eax, dword [0x14023b4d0]
mov ecx, dword [0x140239d90]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400b57e5
rdtsc
mov qword [rsp + 0x48], rax
mov r15, rdx
xor ebx, ebx
lea r12, [rsp + 0x240]
mov qword [r12], rbx
mov rcx, r12
call qword [0x14021fd90]
mov rsi, qword [r12]
call qword [0x14021fad8]
mov rcx, rax
mov edx, ebp
call qword [0x14021fed0]
mov qword [r12], rbx
lea rcx, [rsp + 0x240]
call qword [0x14021fd98]
sub rsi, qword [0x14023b4c8]
jl 0x1400b5f36
cvtsi2sd xmm1, rsi
xorps xmm0, xmm0
cvtsi2sd xmm0, qword [rsp + 0x240]
divsd xmm1, xmm0
xorpd xmm0, xmm0
movsd xmm2, qword [0x140200360]
ucomisd xmm2, xmm1
movabs rbp, 0xaaaaaaaaaaaaaaaa
mov r12, qword [rsp + 0x40]
ja 0x1400b497e
shl r15, 0x20
mov rax, qword [rsp + 0x48]
or rax, r15
sub rax, qword [0x14023b4b8]
jb 0x1400b6092
movq xmm0, rax
punpckldq xmm0, xmmword [0x140200370]
subpd xmm0, xmmword [0x140200380]
haddpd xmm0, xmm0
divsd xmm0, xmm1
movsd qword [0x14023b4b0], xmm0
movsd xmm0, qword [0x14023b4b0]
mov r12, qword [rsp + 0x40]
jmp 0x1400b497e
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 0x1400b4e11
lea r14, [rax - 1]
jmp 0x1400b469b
lea rdx, [rsp + 0x240]
call qword [0x14021e0b8]
jmp 0x1400b4e94
lea rbx, [rsi + 8]
mov r14d, 1
lea rdi, [rsp + 0x220]
lea r12, [0x14012e200]
mov rax, qword [rsi + 0x10]
cmp r13, rax
jb 0x1400b4eb9
mov rcx, qword [rsi]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
cmp rax, r12
jne 0x1400b4e37
cmp byte [rcx + 0x18], 1
je 0x1400b5e9e
mov byte [rcx + 0x18], 1
movupd xmm0, xmmword [rcx + 8]
movapd xmmword [rsp + 0x240], xmm0
mov rax, qword [rsi + 0x18]
sub rax, qword [rsi + 8]
add qword [rsi + 0x20], rax
movapd xmm0, xmmword [rsp + 0x240]
movupd xmmword [rbx], xmm0
mov r13, qword [rsp + 0x240]
mov rax, qword [rsi + 0x10]
mov rbp, rax
sub rbp, r13
cmp r14, rbp
cmovb rbp, r14
cmp rax, r13
je 0x1400b4ed9
mov rcx, r13
mov rdx, rdi
mov r8, rbp
call fcn.1401671f0
add r13, rbp
mov qword [rsi + 0x18], r13
add rdi, rbp
sub r14, rbp
movabs rbp, 0xaaaaaaaaaaaaaaaa
je 0x1400b47cb
jmp 0x1400b4e60
mov ecx, esi
or cl, 0x80
mov byte [rax], cl
mov ecx, esi
shr ecx, 7
or cl, 0x80
mov byte [rax + 1], cl
mov ecx, esi
shr ecx, 0xe
or cl, 0x80
mov byte [rax + 2], cl
shr esi, 0x15
mov byte [rax + 3], sil
jmp 0x1400b44f7
mov qword [rax + 0x10], rdx
mov rcx, qword [rdx + 0x10]
jmp 0x1400b4f3a
mov rax, qword [r8 + 8]
mov qword [rdx], rax
test rax, rax
jne 0x1400b4f24
mov qword [r8 + 0x10], rcx
mov rax, qword [rdx + 0x10]
xor ecx, ecx
cmp qword [rax], rdx
setne cl
mov qword [rax + rcx*8], r8
mov qword [r8 + 8], rdx
mov qword [rdx + 0x10], r8
mov rcx, qword [r8 + 0x10]
jmp 0x1400b5016
lea rsi, [r15 + 8]
mov qword [rsp + 0x40], rcx
mov ecx, 0x30
call fcn.140130ce8
cmp rax, 0xffffffffffffffe0
je 0x1400b5bed
inc r13
mov qword [rax + 0x20], rbx
mov qword [rax + 0x28], r13
movupd xmmword [rax], xmm6
mov qword [rax + 0x10], r15
mov qword [rsi], rax
mov rcx, qword [rbp + 8]
mov rcx, qword [rcx]
test rcx, rcx
je 0x1400b4fa5
mov qword [rbp + 8], rcx
mov rax, qword [rsi]
mov r8, qword [r12]
cmp rax, r8
sete byte [rax + 0x18]
mov r9, qword [rsp + 0x58]
je 0x1400b504c
mov rdx, qword [rax + 0x10]
cmp byte [rdx + 0x18], 0
jne 0x1400b504c
mov rcx, qword [rdx + 0x10]
mov r11, qword [rcx]
cmp r11, rdx
je 0x1400b5079
test r11, r11
je 0x1400b5007
cmp byte [r11 + 0x18], 1
je 0x1400b5007
add r11, 0x18
mov r10b, 1
mov byte [rdx + 0x18], r10b
mov rax, rcx
cmp rcx, r8
sete byte [rcx + 0x18]
mov byte [r11], r10b
jne 0x1400b4fbb
jmp 0x1400b504c
mov qword [rdx + 0x10], rcx
jmp 0x1400b502f
mov r8, qword [rdx]
cmp r8, rax
je 0x1400b4f2e
mov r8, rdx
mov byte [r8 + 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 0x1400b5001
mov rdx, qword [rcx + 0x10]
mov qword [rax + 0x10], rdx
xor r8d, r8d
cmp qword [rdx], rcx
setne r8b
mov qword [rdx + r8*8], rax
mov qword [rax], rcx
mov qword [rcx + 0x10], rax
inc qword [rbp + 0x18]
mov rcx, qword [rsp + 0x40]
sub rcx, 0xffffffffffffff80
mov rdx, r13
mov r8, rbx
call fcn.1400b9fd0
lea r8, [rsp + 0x221]
lea rdx, [rsp + 0x220]
jmp 0x1400b4bcc
mov r11, qword [rcx + 8]
test r11, r11
je 0x1400b508d
cmp byte [r11 + 0x18], 1
jne 0x1400b4fe5
cmp qword [rdx], rax
jne 0x1400b50ce
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 0x1400b50c8
mov rdx, qword [rcx + 0x10]
mov qword [rax + 0x10], rdx
xor r8d, r8d
cmp qword [rdx], rcx
setne r8b
mov qword [rdx + r8*8], rax
mov qword [rax + 8], rcx
jmp 0x1400b5048
mov qword [rdx + 0x10], rcx
jmp 0x1400b50ac
mov rax, qword [rdx + 8]
mov r8, qword [rax]
mov qword [rdx + 8], r8
test r8, r8
jne 0x1400b50ff
mov qword [rax + 0x10], rcx
mov rcx, qword [rdx + 0x10]
cmp qword [rcx], rdx
jne 0x1400b6089
mov qword [rcx], rax
mov qword [rax], rdx
mov qword [rdx + 0x10], rax
mov rcx, qword [rax + 0x10]
jmp 0x1400b5095
mov qword [r8 + 0x10], rdx
mov rcx, qword [rdx + 0x10]
jmp 0x1400b50de
mov rdx, r15
mov r8d, edx
or r8b, 0x80
mov byte [rax], r8b
shr r15, 7
inc rax
cmp rdx, 0x3fff
ja 0x1400b5109
lea rbx, [rax - 1]
jmp 0x1400b5174
mov rax, r12
mov r12, qword [rsp + 0x210]
cmp r13d, dword [rax + 0x10]
je 0x1400b606c
cmp qword [r12 + 0x10], 0
jne 0x1400b5ab1
lea rax, [rsp + 0x221]
mov qword [rax + 6], rbp
mov qword [rax], rbp
mov byte [rax - 1], 0x40
lea rcx, [rsp + 0x220]
cmp r15, 0x80
jae 0x1400b5109
mov rbx, rcx
mov byte [rax], r15b
sub rbx, rcx
add rbx, 2
mov rsi, qword [r12]
mov r15d, ebx
mov rbp, qword [rsi + 0x18]
lea r14, [r15 + rbp]
cmp r14, qword [rsi + 0x10]
ja 0x1400b5843
test r15, r15
je 0x1400b51af
lea rdx, [rsp + 0x220]
mov rcx, rbp
mov r8, r15
call fcn.1401671f0
mov qword [rsi + 0x18], r14
add dword [r12 + 0x20], ebx
mov r15, qword [rsp + 0x210]
cmp qword [r15 + 0x10], 0
jne 0x1400b5c14
lea rax, [rsp + 0x242]
movabs rbp, 0xaaaaaaaaaaaaaaaa
mov qword [rax + 5], rbp
mov qword [rax], rbp
mov word [rax - 2], 0x3d0
cmp r13d, 0x80
jae 0x1400b5247
lea rsi, [rsp + 0x241]
mov byte [rax], r13b
lea rax, [rsp + 0x240]
sub rsi, rax
add rsi, 2
mov r12, qword [r15]
mov r8d, esi
mov rcx, qword [r12 + 0x18]
lea rbx, [rcx + r8]
cmp rbx, qword [r12 + 0x10]
ja 0x1400b5c21
test r8, r8
je 0x1400b5239
lea rdx, [rsp + 0x240]
call fcn.1401671f0
mov qword [r12 + 0x18], rbx
add dword [r15 + 0x20], esi
jmp 0x1400b4700
mov ecx, r13d
mov edx, ecx
or dl, 0x80
mov byte [rax], dl
shr r13d, 7
inc rax
cmp ecx, 0x3fff
ja 0x1400b5247
lea rsi, [rax - 1]
jmp 0x1400b51fb
mov rbp, rdx
lea rdx, [rsp + 0x240]
call qword [0x14021e0b8]
mov rdx, rbp
jmp 0x1400b52d6
test r13, r13
je 0x1400b46e1
lea rax, [rsi + 8]
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x220]
mov qword [rsp + 0x48], r10
mov rax, qword [rsi + 0x10]
cmp rbp, rax
jb 0x1400b5304
mov rcx, qword [rsi]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
lea r8, [0x14012e200]
cmp rax, r8
jne 0x1400b5266
cmp byte [rcx + 0x18], 1
je 0x1400b5e9e
mov byte [rcx + 0x18], 1
movupd xmm0, xmmword [rcx + 8]
movapd xmmword [rsp + 0x240], xmm0
mov rax, qword [rsi + 0x18]
sub rax, qword [rsi + 8]
add qword [rsi + 0x20], rax
movapd xmm0, xmmword [rsp + 0x240]
mov rax, qword [rsp + 0x68]
movupd xmmword [rax], xmm0
mov rbp, qword [rsp + 0x240]
mov qword [rsi + 0x18], rbp
mov rax, qword [rsi + 0x10]
mov rbx, rax
sub rbx, rbp
cmp r13, rbx
cmovb rbx, r13
cmp rax, rbp
je 0x1400b5330
mov rcx, rbp
mov qword [rsp + 0x50], rdx
mov rdx, qword [rsp + 0x50]
mov r8, rbx
call fcn.1401671f0
mov rdx, qword [rsp + 0x50]
add rbp, rbx
mov qword [rsi + 0x18], rbp
add rdx, rbx
sub r13, rbx
mov r10, qword [rsp + 0x48]
je 0x1400b46e1
jmp 0x1400b529b
lea rdx, [rsp + 0x240]
call qword [0x14021e0b8]
jmp 0x1400b53b2
test rbx, rbx
je 0x1400b4a5b
lea rax, [rsi + 8]
mov qword [rsp + 0x58], rax
lea r14, [rsp + 0x220]
mov rax, qword [rsi + 0x10]
cmp r12, rax
jb 0x1400b53e0
mov rcx, qword [rsi]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
lea rdx, [0x14012e200]
cmp rax, rdx
jne 0x1400b534d
cmp byte [rcx + 0x18], 1
je 0x1400b5e9e
mov byte [rcx + 0x18], 1
movupd xmm0, xmmword [rcx + 8]
movapd xmmword [rsp + 0x240], xmm0
mov rax, qword [rsi + 0x18]
sub rax, qword [rsi + 8]
add qword [rsi + 0x20], rax
movapd xmm0, xmmword [rsp + 0x240]
mov rax, qword [rsp + 0x58]
movupd xmmword [rax], xmm0
mov r12, qword [rsp + 0x240]
mov qword [rsi + 0x18], r12
mov rax, qword [rsi + 0x10]
mov rbp, rax
sub rbp, r12
cmp rbx, rbp
cmovb rbp, rbx
cmp rax, r12
je 0x1400b5400
mov rcx, r12
mov rdx, r14
mov r8, rbp
call fcn.1401671f0
add r12, rbp
mov qword [rsi + 0x18], r12
add r14, rbp
sub rbx, rbp
je 0x1400b4a5b
jmp 0x1400b5377
lea edx, [rax + 1]
and edx, 0x3ff
and eax, 0xfffffc00
or eax, edx
mov word [rcx + 6], ax
mov eax, edx
jmp 0x1400b45f3
mov rcx, rdi
call fcn.1400a0420
jmp 0x1400b49ee
lea rdx, [rsp + 0x240]
mov r13, r9
call qword [0x14021e0b8]
mov r9, r13
jmp 0x1400b54ab
test r12, r12
je 0x1400b4c47
lea rax, [rsi + 8]
mov qword [rsp + 0x48], rax
lea r9, [rsp + 0x220]
mov rax, qword [rsi + 0x10]
cmp rbp, rax
jb 0x1400b54d9
mov rcx, qword [rsi]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
lea rdx, [0x14012e200]
cmp rax, rdx
jne 0x1400b5440
cmp byte [rcx + 0x18], 1
je 0x1400b5e9e
mov byte [rcx + 0x18], 1
movupd xmm0, xmmword [rcx + 8]
movapd xmmword [rsp + 0x240], xmm0
mov rax, qword [rsi + 0x18]
sub rax, qword [rsi + 8]
add qword [rsi + 0x20], rax
movapd xmm0, xmmword [rsp + 0x240]
mov rax, qword [rsp + 0x48]
movupd xmmword [rax], xmm0
mov rbp, qword [rsp + 0x240]
mov qword [rsi + 0x18], rbp
mov rax, qword [rsi + 0x10]
mov r13, rax
sub r13, rbp
cmp r12, r13
cmovb r13, r12
cmp rax, rbp
je 0x1400b5503
mov rcx, rbp
mov rdx, r9
mov r8, r13
mov qword [rsp + 0x40], r9
call fcn.1401671f0
mov r9, qword [rsp + 0x40]
add rbp, r13
mov qword [rsi + 0x18], rbp
add r9, r13
sub r12, r13
lea r8, [rsp + 0x221]
lea rdx, [rsp + 0x220]
je 0x1400b4c47
jmp 0x1400b5470
lea rdx, [rcx + 0xe0]
mov r8, qword [rcx + 0xe0]
cmp r8, 1
jne 0x1400b5552
mov r13, rdx
lea r8, [rsp + 0x221]
mov rdx, r15
jmp 0x1400b4b8d
lea r12, [rcx + 0xf0]
mov qword [rsp + 0x40], rcx
mov rcx, qword [rcx + 0xf0]
cmp rcx, 1
jne 0x1400b5583
mov r13, r12
lea r8, [rsp + 0x221]
mov rdx, r15
mov rcx, qword [rsp + 0x40]
jmp 0x1400b4b8d
mov qword [rsp + 0x68], r12
mov rsi, qword [rsp + 0x40]
lea r12, [rsi + 0x100]
mov qword [rsp + 0x48], r12
mov rsi, qword [rsi + 0x100]
mov qword [rsp + 0x208], rsi
cmp rsi, 1
jne 0x1400b55b5
mov r13, qword [rsp + 0x48]
jmp 0x1400b556e
mov r12, qword [rsp + 0x40]
lea rsi, [r12 + 0x110]
mov qword [rsp + 0x138], rsi
mov rsi, qword [r12 + 0x110]
mov qword [rsp + 0x200], rsi
cmp rsi, 1
jne 0x1400b5ad6
mov r13, qword [rsp + 0x138]
jmp 0x1400b556e
lea rcx, [rdi + 0x10]
mov rax, qword [rdi + 0x10]
mov rax, qword [rax + 8]
lea r12, [rsp + 0x220]
mov rdx, r12
call qword [0x14021e0b8]
mov rax, qword [rdi + 0x58]
sub rax, qword [rdi + 0x48]
add qword [rdi + 0x60], rax
movupd xmm0, xmmword [r12]
movupd xmmword [rdi + 0x48], xmm0
mov rax, qword [r12]
mov r12, qword [rsp + 0x40]
mov qword [rdi + 0x58], rax
jmp 0x1400b4530
mov rcx, r12
mov rsi, r10
call fcn.1400a0420
mov r10, rsi
jmp 0x1400b4660
mov rcx, r12
call fcn.1400a0420
jmp 0x1400b565d
mov r12, qword [rdi + 0x68]
cmp qword [r12 + 0x10], 0
jne 0x1400b5647
mov qword [rsp + 0x234], rbp
mov dword [rsp + 0x23c], 0xaaaaaaaa
mov word [rsp + 0x231], 0x5b8
mov byte [rsp + 0x233], 1
mov rsi, qword [r12]
mov rbp, qword [rsi + 0x18]
lea rax, [rbp + 3]
cmp rax, qword [rsi + 0x10]
ja 0x1400b59f4
mov cl, byte [rsp + 0x233]
mov byte [rbp + 2], cl
movzx ecx, word [rsp + 0x231]
mov word [rbp], cx
mov qword [rsi + 0x18], rax
add dword [r12 + 0x20], 3
mov byte [rdi + 0xa0], 0
movabs rbp, 0xaaaaaaaaaaaaaaaa
mov r12, qword [rsp + 0x40]
jmp 0x1400b4614
mov rcx, qword [r14]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
lea r12, [rsp + 0x240]
mov rdx, r12
call qword [0x14021e0b8]
mov rax, qword [r14 + 0x18]
sub rax, qword [r14 + 8]
add qword [r14 + 0x20], rax
movupd xmm0, xmmword [r12]
movupd xmmword [r14 + 8], xmm0
mov rax, qword [r12]
mov r12, qword [rsp + 0x40]
jmp 0x1400b484e
mov rcx, qword [rdi + 0x40]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
lea r12, [rsp + 0x240]
mov rdx, r12
call qword [0x14021e0b8]
mov rax, qword [rdi + 0x58]
sub rax, qword [rdi + 0x48]
add qword [rdi + 0x60], rax
movupd xmm0, xmmword [r12]
movupd xmmword [rdi + 0x48], xmm0
mov rax, qword [r12]
mov r12, qword [rsp + 0x40]
jmp 0x1400b4599
mov ecx, 0x290
call fcn.140130ce8
test rax, rax
je 0x1400b5bed
mov qword [rax], 0
mov dword [rax + 0x288], 0
mov qword [r14], rax
movabs rbp, 0xaaaaaaaaaaaaaaaa
mov r12, qword [rsp + 0x40]
jmp 0x1400b4561
mov rcx, rdi
mov r15, rdx
call fcn.1400a0420
mov rdx, r15
lea r8, [rsp + 0x221]
jmp 0x1400b4be5
lea rcx, [0x14023b4c0]
call fcn.140130e1c
cmp dword [0x14023b4c0], 0xffffffff
jne 0x1400b4d09
rdtsc
shl rdx, 0x20
or rdx, rax
mov qword [0x14023b4b8], rdx
lea rcx, [0x14023b4c0]
call fcn.14013106c
jmp 0x1400b4d09
lea rcx, [0x14023b4d0]
call fcn.140130e1c
cmp dword [0x14023b4d0], 0xffffffff
jne 0x1400b4d2e
lea r12, [rsp + 0x240]
mov qword [r12], 0
mov rcx, r12
call qword [0x14021fd90]
mov rax, qword [r12]
mov qword [0x14023b4c8], rax
lea rcx, [0x14023b4d0]
call fcn.14013106c
jmp 0x1400b4d2e
lea rdx, [rsp + 0x240]
call qword [0x14021e0b8]
jmp 0x1400b589d
test r15, r15
je 0x1400b51b3
lea rax, [rsi + 8]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x220]
mov qword [rsp + 0x50], rax
mov rax, qword [rsi + 0x10]
cmp rbp, rax
jb 0x1400b58cb
mov rcx, qword [rsi]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
lea rdx, [0x14012e200]
cmp rax, rdx
jne 0x1400b5833
cmp byte [rcx + 0x18], 1
je 0x1400b5e9e
mov byte [rcx + 0x18], 1
movupd xmm0, xmmword [rcx + 8]
movapd xmmword [rsp + 0x240], xmm0
mov rax, qword [rsi + 0x18]
sub rax, qword [rsi + 8]
add qword [rsi + 0x20], rax
movapd xmm0, xmmword [rsp + 0x240]
mov rax, qword [rsp + 0x48]
movupd xmmword [rax], xmm0
mov rbp, qword [rsp + 0x240]
mov qword [rsi + 0x18], rbp
mov rax, qword [rsi + 0x10]
mov r14, rax
sub r14, rbp
cmp r15, r14
cmovb r14, r15
cmp rax, rbp
je 0x1400b58ed
mov rcx, rbp
mov rdx, qword [rsp + 0x50]
mov r8, r14
call fcn.1401671f0
add rbp, r14
mov qword [rsi + 0x18], rbp
add qword [rsp + 0x50], r14
sub r15, r14
je 0x1400b51b3
jmp 0x1400b5862
lea rdx, [rsp + 0x240]
call qword [0x14021e0b8]
jmp 0x1400b596c
test r15, r15
je 0x1400b491a
lea r14, [rsi + 8]
lea rax, [rsp + 0x220]
mov qword [rsp + 0x48], rax
mov rax, qword [rsi + 0x10]
cmp rbp, rax
jb 0x1400b5996
mov rcx, qword [rsi]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
lea rdx, [0x14012e200]
cmp rax, rdx
jne 0x1400b5907
cmp byte [rcx + 0x18], 1
je 0x1400b5e9e
mov byte [rcx + 0x18], 1
movupd xmm0, xmmword [rcx + 8]
movapd xmmword [rsp + 0x240], xmm0
mov rax, qword [rsi + 0x18]
sub rax, qword [rsi + 8]
add qword [rsi + 0x20], rax
movapd xmm0, xmmword [rsp + 0x240]
movupd xmmword [r14], xmm0
mov rbp, qword [rsp + 0x240]
mov qword [rsi + 0x18], rbp
mov rax, qword [rsi + 0x10]
mov r12, rax
sub r12, rbp
cmp r15, r12
cmovb r12, r15
cmp rax, rbp
je 0x1400b59b8
mov rcx, rbp
mov rdx, qword [rsp + 0x48]
mov r8, r12
call fcn.1401671f0
add rbp, r12
mov qword [rsi + 0x18], rbp
add qword [rsp + 0x48], r12
sub r15, r12
mov r12, qword [rsp + 0x40]
je 0x1400b491a
jmp 0x1400b5931
mov rcx, r15
call fcn.1400a0420
jmp 0x1400b4713
lea rdx, [rsp + 0x240]
call qword [0x14021e0b8]
jmp 0x1400b5a4b
lea rax, [rsi + 8]
mov qword [rsp + 0x48], rax
mov r14d, 3
lea rax, [rsp + 0x231]
mov qword [rsp + 0x50], rax
mov rax, qword [rsi + 0x10]
cmp rbp, rax
jb 0x1400b5a75
mov rcx, qword [rsi]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
lea rdx, [0x14012e200]
cmp rax, rdx
jne 0x1400b59e4
cmp byte [rcx + 0x18], 1
je 0x1400b5e9e
mov byte [rcx + 0x18], 1
movupd xmm0, xmmword [rcx + 8]
movapd xmmword [rsp + 0x240], xmm0
mov rax, qword [rsi + 0x18]
sub rax, qword [rsi + 8]
add qword [rsi + 0x20], rax
movapd xmm0, xmmword [rsp + 0x240]
mov rax, qword [rsp + 0x48]
movupd xmmword [rax], xmm0
mov rbp, qword [rsp + 0x240]
mov rax, qword [rsi + 0x10]
mov rbx, rax
sub rbx, rbp
cmp r14, rbx
cmovb rbx, r14
cmp rax, rbp
je 0x1400b5a97
mov rcx, rbp
mov rdx, qword [rsp + 0x50]
mov r8, rbx
call fcn.1401671f0
add rbp, rbx
mov qword [rsi + 0x18], rbp
add qword [rsp + 0x50], rbx
sub r14, rbx
je 0x1400b56b2
jmp 0x1400b5a10
mov rcx, r12
call fcn.1400a0420
jmp 0x1400b514d
lea rdx, [rsp + 0x240]
mov r8d, 2
call fcn.14011b3e0
jmp 0x1400b4753
mov r12, qword [rsp + 0x40]
lea rsi, [r12 + 0x120]
mov qword [rsp + 0x130], rsi
mov rsi, qword [r12 + 0x120]
mov qword [rsp + 0x1f8], rsi
cmp rsi, 1
jne 0x1400b5b0e
mov r13, qword [rsp + 0x130]
jmp 0x1400b556e
mov r12, qword [rsp + 0x40]
lea rsi, [r12 + 0x130]
mov qword [rsp + 0x128], rsi
mov rsi, qword [r12 + 0x130]
mov qword [rsp + 0x1f0], rsi
cmp rsi, 1
jne 0x1400b5b46
mov r13, qword [rsp + 0x128]
jmp 0x1400b556e
mov r12, qword [rsp + 0x40]
lea rsi, [r12 + 0x140]
mov qword [rsp + 0x120], rsi
mov rsi, qword [r12 + 0x140]
mov qword [rsp + 0x1e8], rsi
cmp rsi, 1
jne 0x1400b5b7e
mov r13, qword [rsp + 0x120]
jmp 0x1400b556e
mov r12, qword [rsp + 0x40]
lea rsi, [r12 + 0x150]
mov qword [rsp + 0x118], rsi
mov rsi, qword [r12 + 0x150]
mov qword [rsp + 0x1e0], rsi
cmp rsi, 1
jne 0x1400b5c36
mov r13, qword [rsp + 0x118]
jmp 0x1400b556e
mov ecx, 0x290
call fcn.140130ce8
test rax, rax
je 0x1400b5bed
mov qword [rax], rsi
mov dword [rax + 0x288], 0
mov qword [rdi], rax
xor ecx, ecx
mov rsi, rax
movabs rbp, 0xaaaaaaaaaaaaaaaa
jmp 0x1400b47e5
ud2
mov qword [rax], 0
cmp rcx, 0xfffffffffffffff8
je 0x1400b5bed
mov r12, qword [rcx]
call fcn.140130d24
mov rcx, r12
test r12, r12
jne 0x1400b5bf6
mov rax, qword [r14]
jmp 0x1400b577c
mov rcx, r15
call fcn.1400a0420
jmp 0x1400b51cb
lea rdx, [rsp + 0x240]
mov rcx, r12
call fcn.14011b3e0
jmp 0x1400b523e
mov r12, qword [rsp + 0x40]
lea rsi, [r12 + 0x160]
mov qword [rsp + 0x110], rsi
mov rsi, qword [r12 + 0x160]
mov qword [rsp + 0x1d8], rsi
cmp rsi, 1
jne 0x1400b5c6e
mov r13, qword [rsp + 0x110]
jmp 0x1400b556e
mov r12, qword [rsp + 0x40]
lea rsi, [r12 + 0x170]
mov qword [rsp + 0x108], rsi
mov rsi, qword [r12 + 0x170]
mov qword [rsp + 0x1d0], rsi
cmp rsi, 1
jne 0x1400b5ca6
mov r13, qword [rsp + 0x108]
jmp 0x1400b556e
mov r12, qword [rsp + 0x40]
lea rsi, [r12 + 0x180]
mov qword [rsp + 0x100], rsi
mov rsi, qword [r12 + 0x180]
mov qword [rsp + 0x1c8], rsi
cmp rsi, 1
jne 0x1400b5cde
mov r13, qword [rsp + 0x100]
jmp 0x1400b556e
mov r12, qword [rsp + 0x40]
lea rsi, [r12 + 0x190]
mov qword [rsp + 0xf8], rsi
mov rsi, qword [r12 + 0x190]
mov qword [rsp + 0x1c0], rsi
cmp rsi, 1
jne 0x1400b5f88
mov r13, qword [rsp + 0xf8]
jmp 0x1400b556e
mov rcx, rdi
call fcn.1400a0420
jmp 0x1400b48a2
cmp r13d, 0x40
jne 0x1400b4465
mov r13d, ecx
jmp 0x1400b4465
lea rdx, [rsp + 0x210]
mov rcx, rdi
call qword [0x14021e0b8]
jmp 0x1400b4620
mov rcx, qword [rdi + 0x68]
mov edx, 0x2a
mov r8d, 1
call fcn.14011b2f0
jmp 0x1400b4607
mov rbx, qword [rsp + 0x218]
mov rcx, rdi
call fcn.1400a0370
test rbx, rbx
je 0x1400b4a8d
mov rcx, rbx
mov rdx, rdi
call fcn.1400bc2c0
jmp 0x1400b4a8d
mov r8, rdx
mov r9d, r8d
or r9b, 0x80
mov byte [rax], r9b
shr rdx, 7
inc rax
cmp r8, 0x3fff
ja 0x1400b5d91
lea rbx, [rax - 1]
mov r12, qword [rsp + 0x40]
jmp 0x1400b48dd
mov rcx, qword [rsp + 0x210]
mov rax, r15
xor edx, edx
div r10
mov edx, 8
mov r8, rax
mov rsi, r10
call fcn.140124dc0
mov rcx, qword [rsp + 0x210]
mov r8d, 0x41
cmp rsi, 1
jne 0x1400b5df7
mov r8d, dword [0x14022be30]
mov edx, 0x3a
call fcn.140124bf0
jmp 0x1400b46f6
cmp byte [rax + 0xe], 0
je 0x1400b4540
lea rax, [rdi + 0x88]
mov rcx, qword [rdi + 0x18]
mov r9d, dword [rdi + 0x24]
movzx r8d, word [rdi + 0x20]
lea rdx, [rsp + 0x240]
mov qword [rdx], 0
mov word [rdx + 8], 0
mov byte [rdx + 0xa], 0
mov qword [rsp + 0x20], rax
call fcn.140016a50
jmp 0x1400b4540
call fcn.140130d2c
mov ecx, dword [rax]
call fcn.140150b04
mov rsi, rax
call fcn.140130d2c
mov edi, dword [rax]
lea rcx, str....._third_partyperfetto_src_tracingcore_trace_writer_impl.cc
call fcn.14016d6d0
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.14005c2f0
int3
call fcn.140130d2c
mov ecx, dword [rax]
call fcn.140150b04
mov rsi, rax
call fcn.140130d2c
mov edi, dword [rax]
lea rcx, str....._third_partyperfetto_srcprotozero_static_buffer.cc
call fcn.14016d6d0
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.14005c2f0
int3
call fcn.140130d2c
mov ecx, dword [rax]
call fcn.140150b04
mov rsi, rax
call fcn.140130d2c
mov edi, dword [rax]
lea rcx, str....._third_partyperfettoincludeperfetto_tracing_track_event_interned_data_index.h
call fcn.14016d6d0
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.14005c2f0
int3
call fcn.140130d2c
mov ecx, dword [rax]
call fcn.140150b04
mov rsi, rax
call fcn.140130d2c
mov edi, dword [rax]
lea rcx, [0x140200390]
call fcn.14016d6d0
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.14005c2f0
int3
mov r12, qword [rsp + 0x40]
lea rsi, [r12 + 0x1a0]
mov qword [rsp + 0xf0], rsi
mov rsi, qword [r12 + 0x1a0]
mov qword [rsp + 0x1b8], rsi
cmp rsi, 1
jne 0x1400b5fc0
mov r13, qword [rsp + 0xf0]
jmp 0x1400b556e
mov r12, qword [rsp + 0x40]
lea rsi, [r12 + 0x1b0]
mov qword [rsp + 0xe8], rsi
mov rsi, qword [r12 + 0x1b0]
mov qword [rsp + 0x1b0], rsi
cmp rsi, 1
jne 0x1400b5ff8
mov r13, qword [rsp + 0xe8]
jmp 0x1400b556e
mov r12, qword [rsp + 0x40]
lea rsi, [r12 + 0x1c0]
mov qword [rsp + 0xe0], rsi
mov rsi, qword [r12 + 0x1c0]
mov qword [rsp + 0x1a8], rsi
cmp rsi, 1
jne 0x1400b6030
mov r13, qword [rsp + 0xe0]
jmp 0x1400b556e
mov r12, qword [rsp + 0x40]
lea rsi, [r12 + 0x1d0]
mov qword [rsp + 0xd8], rsi
mov rsi, qword [r12 + 0x1d0]
mov qword [rsp + 0x1a0], rsi
cmp rsi, 1
jne 0x1400b60e4
mov r13, qword [rsp + 0xd8]
jmp 0x1400b556e
mov rax, r15
xor edx, edx
div r10
mov rcx, r12
mov edx, 8
mov r8, rax
call fcn.140124dc0
jmp 0x1400b4700
add rcx, 8
jmp 0x1400b50ef
call fcn.140130d2c
mov ecx, dword [rax]
call fcn.140150b04
mov rsi, rax
call fcn.140130d2c
mov edi, dword [rax]
lea rcx, [0x140200390]
call fcn.14016d6d0
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.14005c2f0
int3
mov r12, qword [rsp + 0x40]
lea rsi, [r12 + 0x1e0]
mov qword [rsp + 0xd0], rsi
mov rsi, qword [r12 + 0x1e0]
mov qword [rsp + 0x198], rsi
cmp rsi, 1
jne 0x1400b611c
mov r13, qword [rsp + 0xd0]
jmp 0x1400b556e
mov r12, qword [rsp + 0x40]
lea rsi, [r12 + 0x1f0]
mov qword [rsp + 0xc8], rsi
mov rsi, qword [r12 + 0x1f0]
mov qword [rsp + 0x190], rsi
cmp rsi, 1
jne 0x1400b6154
mov r13, qword [rsp + 0xc8]
jmp 0x1400b556e
mov r12, qword [rsp + 0x40]
lea rsi, [r12 + 0x200]
mov qword [rsp + 0xc0], rsi
mov rsi, qword [r12 + 0x200]
mov qword [rsp + 0x188], rsi
cmp rsi, 1
jne 0x1400b6551
mov r13, qword [rsp + 0xc0]
jmp 0x1400b556e
mov r13, qword [rsp + 0x70]
jmp 0x1400b556e
mov r13, qword [rsp + 0x78]
jmp 0x1400b556e
mov r13, qword [rsp + 0x80]
jmp 0x1400b556e
mov r13, qword [rsp + 0x88]
jmp 0x1400b556e
mov r13, qword [rsp + 0x90]
jmp 0x1400b556e
mov r13, qword [rsp + 0x98]
jmp 0x1400b556e
mov r13, qword [rsp + 0xa0]
jmp 0x1400b556e
mov r13, qword [rsp + 0xa8]
jmp 0x1400b556e
mov r13, qword [rsp + 0xb0]
jmp 0x1400b556e
mov r13, rbp
test r9, r9
je 0x1400b640c
jmp 0x1400b63f9
mov r13, qword [rsp + 0xb8]
test rsi, rsi
je 0x1400b640c
jmp 0x1400b5ee4
mov r13, qword [rsp + 0xb0]
cmp qword [rsp + 0x180], 0
je 0x1400b640c
jmp 0x1400b6210
mov r13, qword [rsp + 0xa0]
cmp qword [rsp + 0x170], 0
je 0x1400b640c
jmp 0x1400b6453
mov r13, qword [rsp + 0x90]
cmp qword [rsp + 0x160], 0
je 0x1400b640c
jmp 0x1400b646b
mov r13, qword [rsp + 0x88]
cmp qword [rsp + 0x158], 0
je 0x1400b640c
jmp 0x1400b625b
mov r13, qword [rsp + 0x78]
cmp qword [rsp + 0x148], 0
je 0x1400b640c
jmp 0x1400b6483
mov r13, qword [rsp + 0x70]
cmp qword [rsp + 0x140], 0
je 0x1400b640c
jmp 0x1400b6290
mov r13, qword [rsp + 0xc8]
cmp qword [rsp + 0x190], 0
je 0x1400b640c
jmp 0x1400b649f
mov r13, qword [rsp + 0xd8]
cmp qword [rsp + 0x1a0], 0
je 0x1400b640c
jmp 0x1400b64bb
mov r13, qword [rsp + 0xe0]
cmp qword [rsp + 0x1a8], 0
je 0x1400b640c
jmp 0x1400b62db
mov r13, qword [rsp + 0xf0]
cmp qword [rsp + 0x1b8], 0
je 0x1400b640c
jmp 0x1400b64d7
mov r13, qword [rsp + 0x100]
cmp qword [rsp + 0x1c8], 0
je 0x1400b640c
jmp 0x1400b64f3
mov r13, qword [rsp + 0x108]
cmp qword [rsp + 0x1d0], 0
je 0x1400b640c
jmp 0x1400b632c
mov r13, qword [rsp + 0x118]
cmp qword [rsp + 0x1e0], 0
je 0x1400b640c
jmp 0x1400b650f
mov r13, qword [rsp + 0x120]
cmp qword [rsp + 0x1e8], 0
je 0x1400b640c
jmp 0x1400b6361
mov r13, qword [rsp + 0x128]
cmp qword [rsp + 0x1f0], 0
je 0x1400b640c
jmp 0x1400b637d
mov r13, qword [rsp + 0x130]
cmp qword [rsp + 0x1f8], 0
je 0x1400b640c
jmp 0x1400b6392
mov r13, qword [rsp + 0x138]
cmp qword [rsp + 0x200], 0
je 0x1400b640c
jmp 0x1400b63a7
mov r13, qword [rsp + 0x48]
cmp qword [rsp + 0x208], 0
je 0x1400b640c
jmp 0x1400b63bc
mov r13, qword [rsp + 0x68]
test rcx, rcx
je 0x1400b640c
jmp 0x1400b63d1
mov r13, rdx
test r8, r8
je 0x1400b640c
jmp 0x1400b63e3
mov r13, r10
test rax, rax
je 0x1400b640c
jmp 0x1400b63ef
test r11, r11
jne 0x1400b61ff
mov qword [r13], 1
lea rsi, [r13 + 8]
mov ecx, 0x20
call fcn.140130ce8
lea rcx, [rax + 0x10]
xorpd xmm0, xmm0
movupd xmmword [rax + 0x10], xmm0
mov qword [rax + 8], rcx
lea rcx, [0x1401faa08]
mov qword [rax], rcx
mov rcx, qword [r13 + 8]
mov qword [r13 + 8], rax
test rcx, rcx
je 0x1400b653c
jmp 0x1400b652b
mov r13, qword [rsp + 0xa8]
cmp qword [rsp + 0x178], 0
je 0x1400b640c
jmp 0x1400b6226
mov r13, qword [rsp + 0x98]
cmp qword [rsp + 0x168], 0
je 0x1400b640c
jmp 0x1400b623f
mov r13, qword [rsp + 0x80]
cmp qword [rsp + 0x150], 0
je 0x1400b640c
jmp 0x1400b6277
mov r13, qword [rsp + 0xc0]
cmp qword [rsp + 0x188], 0
je 0x1400b640c
jmp 0x1400b62a9
mov r13, qword [rsp + 0xd0]
cmp qword [rsp + 0x198], 0
je 0x1400b640c
jmp 0x1400b62bf
mov r13, qword [rsp + 0xe8]
cmp qword [rsp + 0x1b0], 0
je 0x1400b640c
jmp 0x1400b62f7
mov r13, qword [rsp + 0xf8]
cmp qword [rsp + 0x1c0], 0
je 0x1400b640c
jmp 0x1400b6310
mov r13, qword [rsp + 0x110]
cmp qword [rsp + 0x1d8], 0
je 0x1400b640c
jmp 0x1400b6348
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [0x14021e0b8]
lea r8, [rsp + 0x221]
mov rdx, r15
mov rcx, qword [rsp + 0x40]
jmp 0x1400b4b94
mov r12, qword [rsp + 0x40]
lea rsi, [r12 + 0x210]
mov qword [rsp + 0x70], rsi
mov rsi, qword [r12 + 0x210]
mov qword [rsp + 0x140], rsi
cmp rsi, 1
je 0x1400b6190
mov r12, qword [rsp + 0x40]
lea rsi, [r12 + 0x220]
mov qword [rsp + 0x78], rsi
mov rsi, qword [r12 + 0x220]
mov qword [rsp + 0x148], rsi
cmp rsi, 1
je 0x1400b619a
mov r12, qword [rsp + 0x40]
lea rsi, [r12 + 0x230]
mov qword [rsp + 0x80], rsi
mov rsi, qword [r12 + 0x230]
mov qword [rsp + 0x150], rsi
cmp rsi, 1
je 0x1400b61a4
mov r12, qword [rsp + 0x40]
lea rsi, [r12 + 0x240]
mov qword [rsp + 0x88], rsi
mov rsi, qword [r12 + 0x240]
mov qword [rsp + 0x158], rsi
cmp rsi, 1
je 0x1400b61b1
mov r12, qword [rsp + 0x40]
lea rsi, [r12 + 0x250]
mov qword [rsp + 0x90], rsi
mov rsi, qword [r12 + 0x250]
mov qword [rsp + 0x160], rsi
cmp rsi, 1
je 0x1400b61be
mov r12, qword [rsp + 0x40]
lea rsi, [r12 + 0x260]
mov qword [rsp + 0x98], rsi
mov rsi, qword [r12 + 0x260]
mov qword [rsp + 0x168], rsi
cmp rsi, 1
je 0x1400b61cb
mov r12, qword [rsp + 0x40]
lea rsi, [r12 + 0x270]
mov qword [rsp + 0xa0], rsi
mov rsi, qword [r12 + 0x270]
mov qword [rsp + 0x170], rsi
cmp rsi, 1
je 0x1400b61d8
mov r12, qword [rsp + 0x40]
lea rsi, [r12 + 0x280]
mov qword [rsp + 0xa8], rsi
mov rsi, qword [r12 + 0x280]
mov qword [rsp + 0x178], rsi
cmp rsi, 1
je 0x1400b61e5
mov r12, qword [rsp + 0x40]
lea rsi, [r12 + 0x290]
mov qword [rsp + 0xb0], rsi
mov rsi, qword [r12 + 0x290]
mov qword [rsp + 0x180], rsi
cmp rsi, 1
je 0x1400b61f2
mov r12, qword [rsp + 0x40]
lea rsi, [r12 + 0x2a0]
mov qword [rsp + 0xb8], rsi
mov rsi, qword [r12 + 0x2a0]
cmp rsi, 1
jne 0x1400b6403
mov r13, qword [rsp + 0xb8]
jmp 0x1400b556e