Function at 0x14008a4a0
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, 0x258
movaps xmmword [rsp + 0x240], xmm6
mov rbx, r9
mov qword [rsp + 0x40], r8
mov r14, rdx
mov rsi, rcx
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [0x1401f6040]
xor rcx, rsp
mov qword [rsp + 0x238], rcx
mov r9d, dword [rax]
mov ecx, dword [rbx + 0x10]
cmp ecx, 0x40
jne 0x14008bbaa
mov r15, qword [rax + 8]
movapd xmm6, xmmword [0x1401c7000]
movapd xmmword [rsp + 0x200], xmm6
mov rax, qword [r14]
mov rax, qword [rax + 8]
lea rcx, [0x140090e70]
cmp rax, rcx
mov qword [rsp + 0x48], rbx
jne 0x14008bbe2
mov rax, qword [r14 + 0x68]
cmp byte [rax + 0x24], 0
je 0x14008bcc3
mov rax, qword [r14 + 0x80]
test rax, rax
je 0x14008a58b
mov rdx, qword [r14 + 0x58]
mov rdi, rdx
sub rdi, qword [r14 + 0x70]
mov r8d, edi
cmp r8, 0x7e
ja 0x14008b09a
cmp rax, qword [r14 + 0x48]
jb 0x14008b09a
sub rdx, r8
lea rcx, [rdx - 3]
mov ebp, r9d
call fcn.14010c000
mov r9d, ebp
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 0x14008b522
cmp byte [r14 + 0x79], 0
jne 0x14008b522
cmp byte [r14 + 0x7b], 1
je 0x14008b522
mov rax, qword [r14 + 0x88]
test rax, rax
jne 0x14008bc45
mov rbp, qword [r14 + 0x68]
lea r12, [rbp + 0x28]
mov rax, qword [rbp + 0x28]
test rax, rax
je 0x14008b7d9
mov rcx, qword [rax]
test rcx, rcx
jne 0x14008ba65
lea rcx, [r14 + 0x40]
mov dword [rax + 0x288], 0
mov qword [rbp], rcx
mov qword [rbp + 8], r12
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 0x14008b87a
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 + 0x200], rax
mov qword [rsp + 0x208], 0
mov rax, qword [r14 + 0x58]
mov qword [r14 + 0x70], rax
mov byte [r14 + 0x78], 1
cmp byte [r14 + 0x7a], 0
jne 0x14008a69b
mov rcx, qword [r14 + 0x30]
movzx eax, word [rcx + 6]
cmp byte [r14 + 0x7c], 1
jne 0x14008b4e4
and eax, 0x3ff
mov byte [r14 + 0x7c], 0
movzx eax, ax
cmp eax, 0x3fe
sete byte [r14 + 0x79]
test r13b, r13b
jne 0x14008bca4
cmp byte [r14 + 0xa0], 1
je 0x14008b743
lea rax, [r14 + 8]
mov qword [rsp + 0x208], rax
mov rbp, qword [rbx + 8]
cmp r9d, 0x40
jne 0x14008b2f3
mov rax, r15
mov rcx, qword [rsp + 0x40]
sub rax, qword [rcx + 0x2f0]
jb 0x14008bbfe
xor edx, edx
div rbp
mov r15, rax
mov r12, qword [rsp + 0x200]
cmp qword [r12 + 0x10], 0
jne 0x14008bb90
lea rax, [rsp + 0x229]
movabs rcx, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x22f], rcx
mov qword [rsp + 0x229], rcx
mov byte [rsp + 0x228], 0x40
lea rcx, [rsp + 0x228]
cmp r15, 0x80
jae 0x14008ab60
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 0x14008b0c3
test r8, r8
je 0x14008a76d
lea rdx, [rsp + 0x228]
call fcn.14010c000
mov qword [r13 + 0x18], rbx
add dword [r12 + 0x20], edi
imul r15, rbp
mov rax, qword [rsp + 0x40]
add qword [rax + 0x2f0], r15
mov rbx, qword [rsp + 0x48]
mov r15, qword [rsp + 0x200]
cmp qword [r15 + 0x10], 0
jne 0x14008bb76
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x22f], rax
mov qword [rsp + 0x22a], rax
mov word [rsp + 0x228], 0x268
mov rcx, qword [r15]
mov rax, qword [rcx + 0x18]
lea rdx, [rax + 2]
cmp rdx, qword [rcx + 0x10]
ja 0x14008b92c
movzx r8d, word [rsp + 0x228]
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 + 0x200]
mov rax, qword [rsp + 0x208]
xorpd xmm0, xmm0
movapd xmmword [rsp + 0x200], xmm0
mov qword [rsi], r14
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], rax
cmp qword [r15 + 0x10], 0
jne 0x14008ab89
mov dword [rsp + 0x219], 0xaaaaaaaa
mov byte [rsp + 0x218], 0x5a
mov rbp, qword [r15]
mov r12, qword [rbp + 0x18]
lea rax, [r12 + 1]
cmp rax, qword [rbp + 0x10]
ja 0x14008af22
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 0x14008ba35
mov r12d, dword [rsp + 0x2c8]
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 0x14008b83b
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 + 0x40]
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov byte [rsi + 0x30], 0
test r12d, r12d
je 0x14008a9a2
cmp qword [rbp], 0
jne 0x14008bb9d
lea rax, [rsp + 0x229]
movabs rcx, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x22f], rcx
mov qword [rsp + 0x229], rcx
mov byte [rsp + 0x228], 0x48
movsxd rdx, r12d
lea rcx, [rsp + 0x228]
cmp r12d, 0x80
jae 0x14008bbbc
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 0x14008b8bc
test r8, r8
je 0x14008a995
lea rdx, [rsp + 0x228]
call fcn.14010c000
mov qword [r15 + 0x18], rbx
add dword [r14 + 0x20], edi
mov rbx, qword [rsp + 0x48]
cmp byte [rbx], 1
jne 0x14008aadd
cmp byte [rsp + 0x2d8], 0
je 0x14008aadd
mov qword [rsp + 0x218], 0
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
lea rdx, [rsp + 0x218]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_QueryThreadCycleTime]
movsd xmm0, qword [0x140206ac0]
xorpd xmm6, xmm6
ucomisd xmm0, xmm6
jne 0x14008a9f4
jnp 0x14008b5ea
ucomisd xmm0, xmm6
jne 0x14008aa00
jnp 0x14008b2c9
movsd xmm1, qword [rsp + 0x218]
unpcklps xmm1, xmmword [0x1401cc580]
subpd xmm1, xmmword [0x1401cc590]
movapd xmm2, xmm1
unpckhpd xmm2, xmm1
addsd xmm2, xmm1
divsd xmm2, xmm0
mulsd xmm2, qword [0x1401cc568]
cvttsd2si rcx, xmm2
mov rax, rcx
mov rdx, qword [rsp + 0x40]
sub rax, qword [rdx + 0x320]
mov qword [rdx + 0x320], rcx
cqo
idiv qword [rbx + 8]
mov rdi, rax
cmp qword [rbp], 0
jne 0x14008bb83
lea rax, [rsp + 0x229]
movabs rcx, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x22f], rcx
mov qword [rsp + 0x229], rcx
mov byte [rsp + 0x228], 0x60
lea rcx, [rsp + 0x228]
cmp rdi, 0x80
jae 0x14008ab3a
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 0x14008b085
test r8, r8
je 0x14008aad5
lea rdx, [rsp + 0x228]
call fcn.14010c000
mov qword [rdi + 0x18], r15
add dword [r14 + 0x20], ebx
mov rcx, qword [rsp + 0x2c0]
test rcx, rcx
je 0x14008aafa
cmp r12d, 2
je 0x14008aafa
cmp r12d, 4
jne 0x14008abce
mov rdi, qword [rsp + 0x200]
test rdi, rdi
jne 0x14008bc73
mov rcx, qword [rsp + 0x238]
xor rcx, rsp
call fcn.1400d4e20
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x240]
add rsp, 0x258
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdx, rdi
mov r8d, edx
or r8b, 0x80
mov byte [rax], r8b
shr rdi, 7
inc rax
cmp rdx, 0x3fff
ja 0x14008ab3a
lea rbx, [rax - 1]
jmp 0x14008aaa1
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 0x14008ab63
lea rdi, [rax - 1]
jmp 0x14008a739
mov rcx, r15
call fcn.14008df20
jmp 0x14008a82a
lea r8, [rcx + 0xc0]
mov rax, qword [rcx + 0xc0]
cmp rax, 1
jne 0x14008ad3a
mov r13, r8
jmp 0x14008ac28
mov rax, qword [rbp + 8]
test rax, rax
jne 0x14008ac50
jmp 0x14008b113
mov rax, qword [rbp]
mov r15, rbp
jmp 0x14008ac47
mov rdx, qword [rcx]
mov eax, 1
lea r9, [rsp + 0x229]
xor ebx, ebx
xorpd xmm6, xmm6
lea r10, [rsp + 0x228]
mov qword [rsp + 0x50], rbp
movzx edi, byte [rcx + rbx + 0x30]
test rdi, rdi
je 0x14008aafa
mov rbx, rax
mov rcx, qword [rsi + 0x20]
lea r13, [rcx + 0xb0]
mov r11, qword [rcx + 0xb0]
cmp r11, 1
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rdi
jne 0x14008ab96
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 0x14008b117
mov rbp, rax
mov rax, qword [rax + 0x20]
cmp rdx, rax
jb 0x14008abc5
ja 0x14008abb3
mov r13, qword [rbp + 0x28]
mov rdi, qword [rsp + 0x50]
cmp qword [rdi], 0
jne 0x14008bd15
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [r9 + 6], rax
mov qword [r9], rax
mov byte [rsp + 0x228], 0x18
cmp r13, 0x80
jae 0x14008ad14
mov rbp, r10
mov rax, r9
mov byte [rax], r13b
sub rbp, r10
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 0x14008b4ff
test r8, r8
je 0x14008ace0
mov rdx, r10
mov r13, r10
call fcn.14010c000
mov r10, r13
lea r9, [rsp + 0x229]
mov qword [r12 + 0x18], rdi
add dword [r14 + 0x20], ebp
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
add rdx, rax
inc rdx
lea rax, [rbx + 1]
cmp rbx, 4
mov rcx, qword [rsp + 0x2c0]
jne 0x14008abf1
jmp 0x14008aafa
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 0x14008ad17
lea rbp, [rax - 1]
jmp 0x14008aca1
mov r15, r10
lea r10, [rcx + 0xd0]
mov r9, qword [rcx + 0xd0]
cmp r9, 1
jne 0x14008b437
mov r13, r10
mov rdx, qword [rsp + 0x40]
lea r9, [rsp + 0x229]
mov r10, r15
jmp 0x14008ac28
mov rax, r14
mov rcx, r11
mov r8, rdi
mov r9, qword [rsp + 0x38]
mov r10, qword [rsp + 0x68]
test rcx, rcx
je 0x14008ba63
mov rdi, rdx
mov rdx, qword [rax]
mov qword [rax], 0
mov qword [rcx], rdx
movupd xmm0, xmmword [rax + 8]
movupd xmmword [rcx + 8], xmm0
add rax, 0x18
add rcx, 0x18
mov rdx, rdi
cmp rax, rdi
jne 0x14008ad80
test r14, r14
je 0x14008ba63
mov rcx, qword [r14]
mov qword [r14], 0
test rcx, rcx
jne 0x14008beee
add r14, 0x18
cmp r14, rdx
jne 0x14008adb3
mov r14, qword [r10]
jmp 0x14008aeca
mov r13, qword [r12 + 0x28]
mov rax, qword [r12 + 0x30]
cmp r13, rax
mov qword [rsp + 0x38], r9
jb 0x14008b8d1
mov rcx, qword [r11]
sub r13, rcx
sar r13, 3
imul r13, r10
lea rdi, [r13 + 1]
movabs rdx, 0xaaaaaaaaaaaaaaa
cmp rdi, rdx
ja 0x14008bd35
sub rax, rcx
sar rax, 3
imul rax, r10
lea rcx, [rax + rax]
cmp rcx, rdi
cmova rdi, rcx
movabs rcx, 0x555555555555555
cmp rax, rcx
cmovae rdi, rdx
test rdi, rdi
mov qword [rsp + 0x68], r11
mov qword [rsp + 0x58], rdi
je 0x14008bd8f
mov rax, rdi
cmp rdi, rdx
ja 0x14008bd30
mov rdi, r8
lea rax, [rax*8]
lea rcx, [rax + rax*2]
call fcn.1400d2b88
lea r13, [r13 + r13*2]
shl r13, 3
mov qword [rsp + 0x70], rax
add r13, rax
je 0x14008ba63
mov r14, qword [r12 + 8]
mov rcx, r14
call fcn.1400d2cc8
mov qword [r13], rax
mov qword [r13 + 8], r14
mov qword [r13 + 0x10], r14
mov r14, qword [r12 + 0x20]
mov rdx, qword [r12 + 0x28]
mov rax, r14
sub rax, rdx
lea r11, [r13 + rax]
jne 0x14008ad6d
mov r8, rdi
mov r9, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x70]
mov rax, qword [rsp + 0x58]
lea rax, [rax + rax*2]
lea rax, [rcx + rax*8]
add r13, 0x18
mov qword [r12 + 0x20], r11
mov qword [r12 + 0x28], r13
mov qword [r12 + 0x30], rax
test r14, r14
jne 0x14008aefe
mov r14, qword [rsp + 0x50]
jmp 0x14008afd0
mov rcx, r14
mov rdi, r8
mov r14, r9
call fcn.1400d2b80
mov r9, r14
mov r8, rdi
jmp 0x14008aef4
mov rdx, qword [rax + 0x10]
sub rdx, qword [rax + 0x18]
mov qword [rcx - 8], rdx
jmp 0x14008af86
lea r9, [rsp + 0x218]
lea r14, [rbp + 8]
mov r8d, 1
movabs r10, 0xaaaaaaaaaaaaaaab
mov qword [rsp + 0x50], r14
mov rax, qword [rbp + 0x10]
cmp r12, rax
jb 0x14008b032
mov r12, qword [rbp]
mov rax, qword [r12]
mov rax, qword [rax + 8]
lea rcx, [0x1400916d0]
cmp rax, rcx
jne 0x14008b80c
mov rax, qword [r12 + 0x18]
test rax, rax
je 0x14008be75
mov rcx, qword [r12 + 0x28]
cmp qword [r12 + 0x20], rcx
jne 0x14008af14
lea r11, [r12 + 0x20]
mov rax, qword [r12 + 0x38]
test rax, rax
je 0x14008ade0
mov r13, qword [r12 + 0x28]
cmp r13, qword [r12 + 0x30]
jae 0x14008bec7
test r13, r13
je 0x14008ba63
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 0x14008ba63
mov r12, qword [r13 - 0x18]
mov qword [rsp + 0x228], r12
mov rax, qword [r13 - 0x10]
add rax, r12
mov qword [rsp + 0x230], rax
mov rax, qword [rbp + 0x18]
sub rax, qword [rbp + 8]
add qword [rbp + 0x20], rax
movupd xmm0, xmmword [rsp + 0x228]
movupd xmmword [r14], xmm0
mov rax, qword [rbp + 0x10]
mov r13, rax
sub r13, r12
cmp r8, r13
mov rdi, r8
cmovb r13, r8
cmp rax, r12
je 0x14008b05b
mov rcx, r12
mov rdx, r9
mov r8, r13
mov r14, r9
call fcn.14010c000
mov r9, r14
add r12, r13
mov qword [rbp + 0x18], r12
add r9, r13
mov r8, rdi
sub r8, r13
movabs r10, 0xaaaaaaaaaaaaaaab
mov r14, qword [rsp + 0x50]
je 0x14008a85c
jmp 0x14008af43
lea rdx, [rsp + 0x228]
mov rcx, rdi
call fcn.14008e030
jmp 0x14008aad9
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 0x14008a580
lea rdx, [rsp + 0x228]
mov rcx, r13
call fcn.14008e030
jmp 0x14008a771
mov qword [rax + 0x10], rdx
mov rcx, qword [rdx + 0x10]
jmp 0x14008b0ee
mov rax, qword [r9 + 8]
mov qword [rdx], rax
test rax, rax
jne 0x14008b0d8
mov qword [r9 + 0x10], rcx
mov rax, qword [rdx + 0x10]
xor ecx, ecx
cmp qword [rax], rdx
setne cl
mov qword [rax + rcx*8], r9
mov qword [r9 + 8], rdx
mov qword [rdx + 0x10], r9
mov rcx, qword [r9 + 0x10]
jmp 0x14008b1d0
lea r15, [rbp + 8]
mov qword [rsp + 0x38], rcx
mov ecx, 0x30
call fcn.1400d2b88
cmp rax, 0xffffffffffffffe0
je 0x14008ba63
inc r13
mov r8, qword [rsp + 0x40]
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 0x14008b160
mov qword [r12 + 8], rcx
mov rax, qword [r15]
mov r10, qword [rdi]
cmp rax, r10
sete byte [rax + 0x18]
mov rdi, qword [rsp + 0x50]
je 0x14008b206
mov rdx, qword [rax + 0x10]
cmp byte [rdx + 0x18], 0
jne 0x14008b206
mov rcx, qword [rdx + 0x10]
mov r9, qword [rcx]
cmp r9, rdx
je 0x14008b236
test r9, r9
je 0x14008b1c1
cmp byte [r9 + 0x18], 1
je 0x14008b1c1
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 0x14008b175
jmp 0x14008b206
mov qword [rdx + 0x10], rcx
jmp 0x14008b1e9
mov r9, qword [rdx]
cmp r9, rax
je 0x14008b0e2
mov r9, rdx
mov byte [r9 + 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 0x14008b1bb
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 + 0x38]
sub rcx, 0xffffffffffffff80
mov rdx, r13
mov r9, qword [rsp + 0x48]
call fcn.140005290
lea r9, [rsp + 0x229]
lea r10, [rsp + 0x228]
jmp 0x14008ac6f
mov r9, qword [rcx + 8]
test r9, r9
je 0x14008b24a
cmp byte [r9 + 0x18], 1
jne 0x14008b19f
cmp qword [rdx], rax
jne 0x14008b28e
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 0x14008b288
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 0x14008b202
mov qword [rdx + 0x10], rcx
jmp 0x14008b269
mov rax, qword [rdx + 8]
mov r9, qword [rax]
mov qword [rdx + 8], r9
test r9, r9
jne 0x14008b2bf
mov qword [rax + 0x10], rcx
mov rcx, qword [rdx + 0x10]
cmp qword [rcx], rdx
jne 0x14008bf5c
mov qword [rcx], rax
mov qword [rax], rdx
mov qword [rdx + 0x10], rax
mov rcx, qword [rax + 0x10]
jmp 0x14008b252
mov qword [r9 + 0x10], rdx
mov rcx, qword [rdx + 0x10]
jmp 0x14008b29e
xor ecx, ecx
jmp 0x14008aa35
mov rdx, r15
mov r8d, edx
or r8b, 0x80
mov byte [rax], r8b
shr r15, 7
inc rax
cmp rdx, 0x3fff
ja 0x14008b2d0
lea rdi, [rax - 1]
jmp 0x14008b341
mov r13, qword [rsp + 0x200]
cmp r9d, dword [rbx + 0x10]
je 0x14008bf3f
cmp qword [r13 + 0x10], 0
jne 0x14008bf19
lea rax, [rsp + 0x229]
movabs rcx, 0xaaaaaaaaaaaaaaaa
mov qword [rax + 6], rcx
mov qword [rax], rcx
mov byte [rax - 1], 0x40
lea rcx, [rsp + 0x228]
cmp r15, 0x80
jae 0x14008b2d0
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 0x14008b911
mov ebp, r9d
test r8, r8
je 0x14008b379
lea rdx, [rsp + 0x228]
call fcn.14010c000
mov qword [r15 + 0x18], rbx
mov r8d, ebp
add dword [r13 + 0x20], edi
mov r15, qword [rsp + 0x200]
cmp qword [r15 + 0x10], 0
mov rbx, qword [rsp + 0x48]
jne 0x14008bf2c
lea rax, [rsp + 0x22a]
movabs rcx, 0xaaaaaaaaaaaaaaaa
mov qword [rax + 5], rcx
mov qword [rax], rcx
mov word [rax - 2], 0x3d0
cmp r8d, 0x80
jae 0x14008b418
lea r13, [rsp + 0x229]
mov byte [rax], r8b
lea rax, [rsp + 0x228]
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 0x14008ba20
test r8, r8
je 0x14008b40a
lea rdx, [rsp + 0x228]
call fcn.14010c000
mov qword [r12 + 0x18], rdi
add dword [r15 + 0x20], r13d
jmp 0x14008a78b
mov ecx, r8d
mov edx, ecx
or dl, 0x80
mov byte [rax], dl
shr r8d, 7
inc rax
cmp ecx, 0x3fff
ja 0x14008b418
lea r13, [rax - 1]
jmp 0x14008b3cc
lea rdx, [rcx + 0xe0]
mov r12, qword [rcx + 0xe0]
cmp r12, 1
jne 0x14008b453
mov r13, rdx
jmp 0x14008ad58
mov qword [rsp + 0x58], rdx
lea rdx, [rcx + 0xf0]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rcx + 0xf0]
cmp rcx, 1
jne 0x14008b48e
mov r13, rdx
mov rdx, qword [rsp + 0x40]
lea r9, [rsp + 0x229]
mov r10, r15
mov rcx, qword [rsp + 0x38]
jmp 0x14008ac28
mov qword [rsp + 0x68], rcx
mov rdi, qword [rsp + 0x38]
lea rcx, [rdi + 0x100]
mov rdi, qword [rdi + 0x100]
mov qword [rsp + 0x70], rdi
cmp rdi, 1
jne 0x14008b4b6
mov r13, rcx
jmp 0x14008b474
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x110]
mov qword [rsp + 0x60], rbp
mov rdi, qword [rdi + 0x110]
mov qword [rsp + 0x78], rdi
cmp rdi, 1
jne 0x14008b944
mov r13, qword [rsp + 0x60]
jmp 0x14008b474
lea edx, [rax + 1]
and edx, 0x3ff
and eax, 0xfffffc00
or eax, edx
mov word [rcx + 6], ax
mov eax, edx
jmp 0x14008a685
lea rdx, [rsp + 0x228]
mov rcx, r12
mov rdi, r10
call fcn.14008e030
mov r10, rdi
lea r9, [rsp + 0x229]
jmp 0x14008ace5
lea rcx, [r14 + 0x10]
mov rax, qword [r14 + 0x10]
mov rax, qword [rax + 8]
lea rbp, [rsp + 0x218]
mov rdx, rbp
mov edi, r9d
call qword [0x1401e8220]
mov r9d, edi
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 0x14008a5bd
lea rcx, [0x140206ae0]
call fcn.1400d2c50
cmp dword [0x140206ae0], 0xffffffff
jne 0x14008b655
lea r13, [rsp + 0x228]
mov qword [r13], 0
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rax, qword [r13]
mov qword [0x140206ad8], rax
lea rcx, [0x140206ae0]
call fcn.1400d2be4
jmp 0x14008b655
lea rcx, [0x140206ad0]
call fcn.1400d2c50
cmp dword [0x140206ad0], 0xffffffff
jne 0x14008b630
rdtsc
shl rdx, 0x20
or rdx, rax
mov qword [0x140206ac8], rdx
lea rcx, [0x140206ad0]
call fcn.1400d2be4
jmp 0x14008b630
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 [0x140206ad0]
mov ecx, dword [0x1402053a0]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x14008b5b7
mov eax, dword [0x140206ae0]
mov ecx, dword [0x1402053a0]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x14008b569
rdtsc
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x58], rdx
xor ebx, ebx
lea r13, [rsp + 0x228]
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 + 0x228]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
sub rdi, qword [0x140206ad8]
jl 0x14008bf65
cvtsi2sd xmm1, rdi
xorps xmm0, xmm0
cvtsi2sd xmm0, qword [rsp + 0x228]
divsd xmm1, xmm0
xorpd xmm0, xmm0
movsd xmm2, qword [0x1401cc578]
ucomisd xmm2, xmm1
mov rbx, qword [rsp + 0x48]
ja 0x14008a9f4
mov rcx, qword [rsp + 0x58]
shl rcx, 0x20
mov rax, qword [rsp + 0x38]
or rax, rcx
sub rax, qword [0x140206ac8]
jb 0x14008c093
movq xmm0, rax
punpckldq xmm0, xmmword [0x1401cc580]
subpd xmm0, xmmword [0x1401cc590]
haddpd xmm0, xmm0
divsd xmm0, xmm1
movsd qword [0x140206ac0], xmm0
movsd xmm0, qword [0x140206ac0]
mov rbx, qword [rsp + 0x48]
jmp 0x14008a9f4
mov rcx, r13
mov edi, r9d
call fcn.14008df20
mov r9d, edi
jmp 0x14008b74e
mov r13, qword [r14 + 0x68]
cmp qword [r13 + 0x10], 0
jne 0x14008b733
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x22b], rax
mov dword [rsp + 0x233], 0xaaaaaaaa
mov word [rsp + 0x228], 0x5b8
mov byte [rsp + 0x22a], 1
mov rcx, qword [r13]
mov rax, qword [rcx + 0x18]
lea rdx, [rax + 3]
cmp rdx, qword [rcx + 0x10]
ja 0x14008b7be
mov r8b, byte [rsp + 0x22a]
mov byte [rax + 2], r8b
movzx r8d, word [rsp + 0x228]
mov word [rax], r8w
mov qword [rcx + 0x18], rdx
add dword [r13 + 0x20], 3
mov byte [r14 + 0xa0], 0
jmp 0x14008a6a9
lea rdx, [rsp + 0x228]
mov r8d, 3
mov edi, r9d
call fcn.14008e030
mov r9d, edi
jmp 0x14008b7ac
mov edi, r9d
mov ecx, 0x290
call fcn.1400d2b88
test rax, rax
je 0x14008ba63
mov qword [rax], 0
mov dword [rax + 0x288], 0
mov qword [r12], rax
mov r9d, edi
jmp 0x14008a5ee
lea r13, [rsp + 0x228]
mov rcx, r12
mov rdx, r13
mov rdi, r8
mov r12, r14
mov r14, r9
call qword [0x1401e8220]
mov r9, r14
mov r14, r12
mov r8, rdi
mov r12, qword [r13]
jmp 0x14008b014
mov rcx, qword [r13]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
lea rdx, [rsp + 0x228]
call qword [0x1401e8220]
mov rax, qword [r13 + 0x18]
sub rax, qword [r13 + 8]
add qword [r13 + 0x20], rax
lea rax, [rsp + 0x228]
movupd xmm0, xmmword [rax]
movupd xmmword [r13 + 8], xmm0
mov rax, qword [rax]
jmp 0x14008a8da
mov rcx, qword [r14 + 0x40]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
lea rbp, [rsp + 0x228]
mov rdx, rbp
mov edi, r9d
call qword [0x1401e8220]
mov r9d, edi
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 0x14008a627
lea rdx, [rsp + 0x228]
mov rcx, r15
call fcn.14008e030
jmp 0x14008a999
test r13, r13
je 0x14008ba63
mov rdi, r8
mov r14, qword [r12 + 8]
mov rcx, r14
call fcn.1400d2cc8
mov qword [r13], rax
mov qword [r13 + 8], r14
mov qword [r13 + 0x10], r14
add r13, 0x18
mov rbx, qword [rsp + 0x48]
mov r14, qword [rsp + 0x50]
mov r8, rdi
mov r9, qword [rsp + 0x38]
jmp 0x14008afd0
lea rdx, [rsp + 0x228]
mov rcx, r15
mov ebx, r9d
call fcn.14008e030
mov r8d, ebx
jmp 0x14008b380
lea rdx, [rsp + 0x228]
mov r8d, 2
call fcn.14008e030
jmp 0x14008a7e8
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x120]
mov qword [rsp + 0x138], rbp
mov rdi, qword [rdi + 0x120]
mov qword [rsp + 0x1f8], rdi
cmp rdi, 1
jne 0x14008b97a
mov r13, qword [rsp + 0x138]
jmp 0x14008b474
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x130]
mov qword [rsp + 0x130], rbp
mov rdi, qword [rdi + 0x130]
mov qword [rsp + 0x1f0], rdi
cmp rdi, 1
jne 0x14008b9b0
mov r13, qword [rsp + 0x130]
jmp 0x14008b474
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x140]
mov qword [rsp + 0x128], rbp
mov rdi, qword [rdi + 0x140]
mov qword [rsp + 0x1e8], rdi
cmp rdi, 1
jne 0x14008b9e6
mov r13, qword [rsp + 0x128]
jmp 0x14008b474
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x150]
mov qword [rsp + 0x120], rbp
mov rdi, qword [rdi + 0x150]
mov qword [rsp + 0x1e0], rdi
cmp rdi, 1
jne 0x14008ba9a
mov r13, qword [rsp + 0x120]
jmp 0x14008b474
lea rdx, [rsp + 0x228]
mov rcx, r12
call fcn.14008e030
jmp 0x14008b40f
mov ecx, 0x290
call fcn.1400d2b88
test rax, rax
je 0x14008ba63
mov qword [rax], rbp
mov dword [rax + 0x288], 0
mov qword [rdi], rax
xor ecx, ecx
mov rbp, rax
mov rbx, qword [rsp + 0x48]
jmp 0x14008a876
ud2
mov dword [rsp + 0x50], r9d
mov qword [rax], 0
cmp rcx, 0xfffffffffffffff8
je 0x14008ba63
mov rdi, qword [rcx]
call fcn.1400d2b80
mov rcx, rdi
test rdi, rdi
jne 0x14008ba71
mov rax, qword [r12]
mov rbx, qword [rsp + 0x48]
mov r9d, dword [rsp + 0x50]
jmp 0x14008a5ee
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x160]
mov qword [rsp + 0x118], rbp
mov rdi, qword [rdi + 0x160]
mov qword [rsp + 0x1d8], rdi
cmp rdi, 1
jne 0x14008bad0
mov r13, qword [rsp + 0x118]
jmp 0x14008b474
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x170]
mov qword [rsp + 0x110], rbp
mov rdi, qword [rdi + 0x170]
mov qword [rsp + 0x1d0], rdi
cmp rdi, 1
jne 0x14008bb06
mov r13, qword [rsp + 0x110]
jmp 0x14008b474
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x180]
mov qword [rsp + 0x108], rbp
mov rdi, qword [rdi + 0x180]
mov qword [rsp + 0x1c8], rdi
cmp rdi, 1
jne 0x14008bb3c
mov r13, qword [rsp + 0x108]
jmp 0x14008b474
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x190]
mov qword [rsp + 0x100], rbp
mov rdi, qword [rdi + 0x190]
mov qword [rsp + 0x1c0], rdi
cmp rdi, 1
jne 0x14008bd99
mov r13, qword [rsp + 0x100]
jmp 0x14008b474
mov rcx, r15
call fcn.14008df20
jmp 0x14008a79e
mov rcx, r14
call fcn.14008df20
jmp 0x14008aa5f
mov rcx, r12
call fcn.14008df20
jmp 0x14008a6f4
mov rcx, r14
call fcn.14008df20
jmp 0x14008a91d
cmp r9d, 0x40
jne 0x14008a4f2
mov r9d, ecx
jmp 0x14008a4f2
mov r8, rdx
mov r9d, r8d
or r9b, 0x80
mov byte [rax], r9b
shr rdx, 7
inc rax
cmp r8, 0x3fff
ja 0x14008bbbc
lea rdi, [rax - 1]
jmp 0x14008a962
lea rdx, [rsp + 0x200]
mov rcx, r14
mov edi, r9d
call qword [0x1401e8220]
mov r9d, edi
jmp 0x14008a6b5
mov rcx, qword [rsp + 0x200]
mov rax, r15
xor edx, edx
div rbp
mov edx, 8
mov r8, rax
call fcn.1400c9eb0
mov rcx, qword [rsp + 0x200]
mov r8d, 0x41
cmp rbp, 1
jne 0x14008bc36
mov r8d, dword [0x1401f6e20]
mov edx, 0x3a
call fcn.1400c9d30
jmp 0x14008a786
cmp byte [rax + 0xe], 0
je 0x14008a5cd
mov edi, r9d
lea r9, [r14 + 0x88]
mov rcx, qword [r14 + 0x18]
mov r8d, dword [r14 + 0x24]
movzx edx, word [r14 + 0x20]
call fcn.14004b520
mov r9d, edi
jmp 0x14008a5cd
mov rbx, qword [rsp + 0x208]
mov rcx, rdi
call fcn.1400c12b0
test rbx, rbx
je 0x14008ab0b
mov rax, qword [rbx]
mov rax, qword [rax + 8]
mov rcx, rbx
mov rdx, rdi
call qword [0x1401e8220]
jmp 0x14008ab0b
mov rcx, qword [r14 + 0x68]
mov edx, 0x2a
mov r8d, 1
mov edi, r9d
call fcn.1400c9fc0
mov r9d, edi
jmp 0x14008a69b
call fcn.1400d2bc4
mov ecx, dword [rax]
call fcn.1400f2ac4
mov rsi, rax
call fcn.1400d2bc4
mov edi, dword [rax]
lea rcx, str....._third_partyperfetto_src_tracingcore_trace_writer_impl.cc
call fcn.1401124f0
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.140112860
int3
mov rcx, r14
mov r15, r10
call fcn.14008df20
mov r10, r15
lea r9, [rsp + 0x229]
jmp 0x14008ac79
call fcn.140111390
mov rcx, r11
call fcn.140111ad0
call fcn.1400d2bc4
mov ecx, dword [rax]
call fcn.1400f2ac4
mov rsi, rax
call fcn.1400d2bc4
mov edi, dword [rax]
lea rcx, str....._third_partyperfettoincludeperfetto_tracing_track_event_interned_data_index.h
call fcn.1401124f0
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.140112860
int3
mov rdi, r8
xor eax, eax
jmp 0x14008ae77
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x1a0]
mov qword [rsp + 0xf8], rbp
mov rdi, qword [rdi + 0x1a0]
mov qword [rsp + 0x1b8], rdi
cmp rdi, 1
jne 0x14008bdcf
mov r13, qword [rsp + 0xf8]
jmp 0x14008b474
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x1b0]
mov qword [rsp + 0xf0], rbp
mov rdi, qword [rdi + 0x1b0]
mov qword [rsp + 0x1b0], rdi
cmp rdi, 1
jne 0x14008be05
mov r13, qword [rsp + 0xf0]
jmp 0x14008b474
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x1c0]
mov qword [rsp + 0xe8], rbp
mov rdi, qword [rdi + 0x1c0]
mov qword [rsp + 0x1a8], rdi
cmp rdi, 1
jne 0x14008be3b
mov r13, qword [rsp + 0xe8]
jmp 0x14008b474
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x1d0]
mov qword [rsp + 0xe0], rbp
mov rdi, qword [rdi + 0x1d0]
mov qword [rsp + 0x1a0], rdi
cmp rdi, 1
jne 0x14008bfb7
mov r13, qword [rsp + 0xe0]
jmp 0x14008b474
call fcn.1400d2bc4
mov ecx, dword [rax]
call fcn.1400f2ac4
mov rsi, rax
call fcn.1400d2bc4
mov edi, dword [rax]
lea rcx, str....._third_partyperfetto_srcprotozero_scattered_heap_buffer.cc
call fcn.1401124f0
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.140112860
int3
lea rdx, [r12 + 0x38]
mov rcx, r11
mov rdi, r8
mov r13, r14
mov r14, r9
call fcn.1401125a0
mov r9, r14
mov r14, r13
mov r8, rdi
mov r13, rax
jmp 0x14008afd0
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x78], r11
call fcn.1400d2ea8
mov rdx, rdi
mov r11, qword [rsp + 0x78]
mov r10, qword [rsp + 0x68]
mov r9, qword [rsp + 0x38]
mov r8, qword [rsp + 0x60]
jmp 0x14008adcf
mov rcx, r13
mov edi, r9d
call fcn.14008df20
mov r9d, edi
jmp 0x14008b310
mov rcx, r15
mov edi, r8d
call fcn.14008df20
mov r8d, edi
jmp 0x14008b39c
mov rax, r15
xor edx, edx
div rbp
mov rcx, r13
mov edx, 8
mov r8, rax
call fcn.1400c9eb0
jmp 0x14008a78b
add rcx, 8
jmp 0x14008b2af
call fcn.1400d2bc4
mov ecx, dword [rax]
call fcn.1400f2ac4
mov rsi, rax
call fcn.1400d2bc4
mov edi, dword [rax]
lea rcx, [0x1401cc5a0]
call fcn.1401124f0
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.140112860
int3
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x1e0]
mov qword [rsp + 0xd8], rbp
mov rdi, qword [rdi + 0x1e0]
mov qword [rsp + 0x198], rdi
cmp rdi, 1
jne 0x14008bfed
mov r13, qword [rsp + 0xd8]
jmp 0x14008b474
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x1f0]
mov qword [rsp + 0xd0], rbp
mov rdi, qword [rdi + 0x1f0]
mov qword [rsp + 0x190], rdi
cmp rdi, 1
jne 0x14008c023
mov r13, qword [rsp + 0xd0]
jmp 0x14008b474
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x200]
mov qword [rsp + 0xc8], rbp
mov rdi, qword [rdi + 0x200]
mov qword [rsp + 0x188], rdi
cmp rdi, 1
jne 0x14008c059
mov r13, qword [rsp + 0xc8]
jmp 0x14008b474
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x210]
mov qword [rsp + 0xc0], rbp
mov rdi, qword [rdi + 0x210]
mov qword [rsp + 0x180], rdi
cmp rdi, 1
jne 0x14008c49d
mov r13, qword [rsp + 0xc0]
jmp 0x14008b474
call fcn.1400d2bc4
mov ecx, dword [rax]
call fcn.1400f2ac4
mov rsi, rax
call fcn.1400d2bc4
mov edi, dword [rax]
lea rcx, [0x1401cc5a0]
call fcn.1401124f0
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.140112860
int3
mov r13, qword [rsp + 0x80]
jmp 0x14008b474
mov r13, qword [rsp + 0x88]
jmp 0x14008b474
mov r13, qword [rsp + 0x90]
jmp 0x14008b474
mov r13, qword [rsp + 0x98]
jmp 0x14008b474
mov r13, qword [rsp + 0xa0]
jmp 0x14008b474
mov r13, qword [rsp + 0xa8]
jmp 0x14008b474
mov r13, qword [rsp + 0xb0]
jmp 0x14008b474
mov r13, qword [rsp + 0xb8]
jmp 0x14008b474
mov r13, r8
test rax, rax
je 0x14008c353
jmp 0x14008c340
mov r13, rbp
test rdi, rdi
je 0x14008c353
jmp 0x14008bd3d
mov r13, qword [rsp + 0xb8]
cmp qword [rsp + 0x178], 0
je 0x14008c353
jmp 0x14008c15e
mov r13, qword [rsp + 0xa8]
cmp qword [rsp + 0x168], 0
je 0x14008c353
jmp 0x14008c39a
mov r13, qword [rsp + 0x98]
cmp qword [rsp + 0x158], 0
je 0x14008c353
jmp 0x14008c3b2
mov r13, qword [rsp + 0x90]
cmp qword [rsp + 0x150], 0
je 0x14008c353
jmp 0x14008c1a4
mov r13, qword [rsp + 0x80]
cmp qword [rsp + 0x140], 0
je 0x14008c353
jmp 0x14008c3ca
mov r13, qword [rsp + 0xc0]
cmp qword [rsp + 0x180], 0
je 0x14008c353
jmp 0x14008c1d9
mov r13, qword [rsp + 0xd0]
cmp qword [rsp + 0x190], 0
je 0x14008c353
jmp 0x14008c3e6
mov r13, qword [rsp + 0xe0]
cmp qword [rsp + 0x1a0], 0
je 0x14008c353
jmp 0x14008c402
mov r13, qword [rsp + 0xe8]
cmp qword [rsp + 0x1a8], 0
je 0x14008c353
jmp 0x14008c22a
mov r13, qword [rsp + 0xf8]
cmp qword [rsp + 0x1b8], 0
je 0x14008c353
jmp 0x14008c41e
mov r13, qword [rsp + 0x108]
cmp qword [rsp + 0x1c8], 0
je 0x14008c353
jmp 0x14008c43a
mov r13, qword [rsp + 0x110]
cmp qword [rsp + 0x1d0], 0
je 0x14008c353
jmp 0x14008c27b
mov r13, qword [rsp + 0x120]
cmp qword [rsp + 0x1e0], 0
je 0x14008c353
jmp 0x14008c456
mov r13, qword [rsp + 0x128]
cmp qword [rsp + 0x1e8], 0
je 0x14008c353
jmp 0x14008c2b0
mov r13, qword [rsp + 0x130]
cmp qword [rsp + 0x1f0], 0
je 0x14008c353
jmp 0x14008c2cc
mov r13, qword [rsp + 0x138]
cmp qword [rsp + 0x1f8], 0
je 0x14008c353
jmp 0x14008c2e1
mov r13, qword [rsp + 0x60]
cmp qword [rsp + 0x78], 0
je 0x14008c353
jmp 0x14008c2f6
mov r13, rcx
cmp qword [rsp + 0x70], 0
je 0x14008c353
jmp 0x14008c30b
mov r13, rdx
cmp qword [rsp + 0x68], 0
je 0x14008c353
jmp 0x14008c31a
mov r13, qword [rsp + 0x58]
test r12, r12
je 0x14008c353
jmp 0x14008c327
mov r13, r10
test r9, r9
je 0x14008c353
jmp 0x14008c334
test r11, r11
jne 0x14008c14d
mov qword [r13], 1
lea rdi, [r13 + 8]
mov ecx, 0x20
call fcn.1400d2b88
lea rcx, [rax + 0x10]
xorpd xmm0, xmm0
movupd xmmword [rax + 0x10], xmm0
mov qword [rax + 8], rcx
lea rcx, [0x1401c7078]
mov qword [rax], rcx
mov rcx, qword [r13 + 8]
mov qword [r13 + 8], rax
test rcx, rcx
je 0x14008c483
jmp 0x14008c472
mov r13, qword [rsp + 0xb0]
cmp qword [rsp + 0x170], 0
je 0x14008c353
jmp 0x14008c16f
mov r13, qword [rsp + 0xa0]
cmp qword [rsp + 0x160], 0
je 0x14008c353
jmp 0x14008c188
mov r13, qword [rsp + 0x88]
cmp qword [rsp + 0x148], 0
je 0x14008c353
jmp 0x14008c1c0
mov r13, qword [rsp + 0xc8]
cmp qword [rsp + 0x188], 0
je 0x14008c353
jmp 0x14008c1f5
mov r13, qword [rsp + 0xd8]
cmp qword [rsp + 0x198], 0
je 0x14008c353
jmp 0x14008c20e
mov r13, qword [rsp + 0xf0]
cmp qword [rsp + 0x1b0], 0
je 0x14008c353
jmp 0x14008c246
mov r13, qword [rsp + 0x100]
cmp qword [rsp + 0x1c0], 0
je 0x14008c353
jmp 0x14008c25f
mov r13, qword [rsp + 0x118]
cmp qword [rsp + 0x1d8], 0
je 0x14008c353
jmp 0x14008c297
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [0x1401e8220]
mov rdx, qword [rsp + 0x40]
lea r9, [rsp + 0x229]
mov r10, r15
mov rcx, qword [rsp + 0x38]
jmp 0x14008ac2f
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x220]
mov qword [rsp + 0x80], rbp
mov rdi, qword [rdi + 0x220]
mov qword [rsp + 0x140], rdi
cmp rdi, 1
je 0x14008c0e5
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x230]
mov qword [rsp + 0x88], rbp
mov rdi, qword [rdi + 0x230]
mov qword [rsp + 0x148], rdi
cmp rdi, 1
je 0x14008c0f2
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x240]
mov qword [rsp + 0x90], rbp
mov rdi, qword [rdi + 0x240]
mov qword [rsp + 0x150], rdi
cmp rdi, 1
je 0x14008c0ff
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x250]
mov qword [rsp + 0x98], rbp
mov rdi, qword [rdi + 0x250]
mov qword [rsp + 0x158], rdi
cmp rdi, 1
je 0x14008c10c
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x260]
mov qword [rsp + 0xa0], rbp
mov rdi, qword [rdi + 0x260]
mov qword [rsp + 0x160], rdi
cmp rdi, 1
je 0x14008c119
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x270]
mov qword [rsp + 0xa8], rbp
mov rdi, qword [rdi + 0x270]
mov qword [rsp + 0x168], rdi
cmp rdi, 1
je 0x14008c126
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x280]
mov qword [rsp + 0xb0], rbp
mov rdi, qword [rdi + 0x280]
mov qword [rsp + 0x170], rdi
cmp rdi, 1
je 0x14008c133
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x290]
mov qword [rsp + 0xb8], rbp
mov rdi, qword [rdi + 0x290]
mov qword [rsp + 0x178], rdi
cmp rdi, 1
je 0x14008c140
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x2a0]
mov rdi, qword [rdi + 0x2a0]
cmp rdi, 1
jne 0x14008c34a
mov r13, rbp
jmp 0x14008b474