Function at 0x14012bbb0
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, 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 [0x1402db040]
xor rcx, rsp
mov qword [rsp + 0x258], rcx
mov r13d, dword [rax]
mov ecx, dword [r9 + 0x10]
cmp ecx, 0x40
jne 0x14012d448
mov r15, qword [rax + 8]
movapd xmm6, xmmword [0x140299a90]
movapd xmmword [rsp + 0x210], xmm6
mov rax, qword [rdi]
mov rax, qword [rax + 8]
lea rcx, [0x140180420]
movabs rbp, 0xaaaaaaaaaaaaaaaa
cmp rax, rcx
mov qword [rsp + 0x40], r12
jne 0x14012c5b5
mov rax, qword [rdi + 0x68]
cmp byte [rax + 0x24], 0
je 0x14012d589
mov rax, qword [rdi + 0x80]
test rax, rax
je 0x14012bca2
mov rdx, qword [rdi + 0x58]
mov rsi, rdx
sub rsi, qword [rdi + 0x70]
mov r8d, esi
cmp r8, 0x7e
ja 0x14012caca
cmp rax, qword [rdi + 0x48]
jb 0x14012caca
sub rdx, r8
lea rcx, [rdx - 3]
call fcn.1401e56b0
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 0x14012cd88
cmp byte [rdi + 0x79], 0
jne 0x14012cd88
cmp byte [rdi + 0x7b], 1
je 0x14012cd88
mov rax, qword [rdi + 0x88]
test rax, rax
jne 0x14012d543
mov rsi, qword [rdi + 0x68]
lea r14, [rsi + 0x28]
mov rax, qword [rsi + 0x28]
test rax, rax
je 0x14012d30e
mov rcx, qword [rax]
test rcx, rcx
jne 0x14012d2f2
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 0x14012ceb6
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 0x14012bda7
mov rcx, qword [rdi + 0x30]
movzx eax, word [rcx + 6]
cmp byte [rdi + 0x7c], 1
jne 0x14012cd6d
and eax, 0x3ff
mov byte [rdi + 0x7c], 0
movzx eax, ax
cmp eax, 0x3fe
sete byte [rdi + 0x79]
test bl, bl
jne 0x14012d52a
cmp byte [rdi + 0xa0], 1
je 0x14012cdd8
lea rax, [rdi + 8]
mov qword [rsp + 0x218], rax
mov rsi, qword [r12 + 8]
cmp r13d, 0x40
jne 0x14012c990
mov rax, r15
mov rcx, qword [rsp + 0x58]
sub rax, qword [rcx + 0x2f0]
jb 0x14012d4e3
xor edx, edx
div rsi
mov r15, rax
mov r12, qword [rsp + 0x210]
cmp qword [r12 + 0x10], 0
jne 0x14012cd60
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
mov qword [rsp + 0x50], rsi
jae 0x14012c5cb
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 0x14012c8a3
test r13, r13
je 0x14012be7c
lea rdx, [rsp + 0x220]
mov rcx, rbp
mov r8, r13
call fcn.1401e56b0
mov qword [rsi + 0x18], rbx
add dword [r12 + 0x20], r14d
imul r15, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
add qword [rax + 0x2f0], r15
movabs rbp, 0xaaaaaaaaaaaaaaaa
mov r15, qword [rsp + 0x210]
cmp qword [r15 + 0x10], 0
jne 0x14012d123
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 0x14012d2da
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 0x14012c270
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 0x14012c604
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 0x14012d4ae
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 0x14012ce5a
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 0x14012c0c8
mov rax, qword [rsp + 0x50]
cmp qword [rax], 0
jne 0x14012d43b
lea rax, [rsp + 0x221]
mov qword [rsp + 0x227], rbp
mov qword [rsp + 0x221], rbp
mov byte [rsp + 0x220], Ordinal_73
movsxd rdx, r13d
lea rcx, [rsp + 0x220]
cmp r13d, 0x80
jae 0x14012d483
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 0x14012d063
test r15, r15
je 0x14012c0b7
lea rdx, [rsp + 0x220]
mov rcx, rbp
mov r8, r15
call fcn.1401e56b0
mov qword [rsi + 0x18], r14
add dword [rdi + 0x20], ebx
movabs rbp, 0xaaaaaaaaaaaaaaaa
cmp byte [rsp + 0x2f8], 0
je 0x14012c200
cmp byte [r12], 0
je 0x14012c200
mov qword [rsp + 0x220], 0
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
lea r14, [rsp + 0x220]
mov rcx, rax
mov rdx, r14
call qword [sym.imp.KERNEL32.dll_QueryThreadCycleTime]
movsd xmm0, qword [0x1402eb858]
xorpd xmm6, xmm6
ucomisd xmm0, xmm6
jne 0x14012c11f
jnp 0x14012c467
ucomisd xmm0, xmm6
jne 0x14012c12b
jnp 0x14012c269
movsd xmm1, qword [rsp + 0x220]
unpcklps xmm1, xmmword [0x14029f590]
subpd xmm1, xmmword [0x14029f5a0]
movapd xmm2, xmm1
unpckhpd xmm2, xmm1
addsd xmm2, xmm1
divsd xmm2, xmm0
mulsd xmm2, qword [0x14029f570]
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 0x14012cc68
lea rax, [rsp + 0x221]
mov qword [rsp + 0x227], rbp
mov qword [rsp + 0x221], rbp
mov byte [rsp + 0x220], 0x60
cmp rbx, 0x80
jae 0x14012c27d
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 0x14012cb03
test rbx, rbx
je 0x14012c1f8
lea rdx, [rsp + 0x220]
mov rcx, r12
mov r8, rbx
call fcn.1401e56b0
mov qword [rsi + 0x18], r14
add dword [rdi + 0x20], r15d
mov rcx, qword [rsp + 0x2e0]
test rcx, rcx
je 0x14012c21d
cmp r13d, 2
je 0x14012c21d
cmp r13d, 4
jne 0x14012c2d7
mov rdi, qword [rsp + 0x210]
test rdi, rdi
jne 0x14012d45a
mov rcx, qword [rsp + 0x258]
xor rcx, rsp
cmp rcx, qword [0x1402db040]
je 0x14012c248
call fcn.1401ac870
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 0x14012c160
mov rcx, r15
call fcn.140113cf0
jmp 0x14012bf3b
mov rcx, rbx
mov edx, ecx
or dl, 0x80
mov byte [rax], dl
shr rbx, 7
inc rax
cmp rcx, 0x3fff
ja 0x14012c27d
lea r15, [rax - 1]
jmp 0x14012c1bf
lea r8, [r9 + 0xc0]
mov rax, qword [r9 + 0xc0]
cmp rax, 1
jne 0x14012c43b
mov r13, r8
jmp 0x14012c32e
mov rax, qword [r15 + 8]
test rax, rax
jne 0x14012c353
jmp 0x14012c6f3
mov rax, qword [r15]
mov rsi, r15
jmp 0x14012c34a
mov rbx, qword [rcx]
mov eax, 1
lea r10, [rsp + 0x221]
xor r14d, r14d
xorpd xmm6, xmm6
lea rdx, [rsp + 0x220]
movzx ecx, byte [rcx + r14 + 0x30]
test rcx, rcx
je 0x14012c21d
mov r14, rax
mov rax, qword [rsp + 0x60]
mov r9, qword [rax + 0x20]
lea r13, [r9 + 0xb0]
mov r11, qword [r9 + 0xb0]
cmp r11, 1
mov qword [rsp + 0x58], rcx
jne 0x14012c2a0
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 0x14012c6f7
mov r15, rax
mov rax, qword [rax + 0x20]
cmp rbx, rax
jb 0x14012c2cf
ja 0x14012c2bd
mov r13, qword [r15 + 0x28]
mov rax, qword [rsp + 0x50]
cmp qword [rax], 0
movabs rsi, 0xaaaaaaaaaaaaaaaa
jne 0x14012ce9b
mov qword [r10 + 6], rsi
mov qword [r10], rsi
mov byte [rsp + 0x220], Ordinal_26
cmp r13, 0x80
jae 0x14012c412
mov r15, rdx
mov rax, r10
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 0x14012cc8b
test r12, r12
je 0x14012c3e4
mov rcx, rbp
mov r8, r12
mov r12, rdx
call fcn.1401e56b0
mov rdx, r12
lea r10, [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 0x14012c2f6
jmp 0x14012c21d
mov rax, r10
mov rcx, r13
mov r8d, ecx
or r8b, 0x80
mov byte [rax], r8b
shr r13, 7
inc rax
cmp rcx, 0x3fff
ja 0x14012c415
lea r15, [rax - 1]
jmp 0x14012c3a4
mov r15, rdx
lea rcx, [r9 + 0xd0]
mov r12, r9
mov r9, qword [r9 + 0xd0]
cmp r9, 1
jne 0x14012cbbe
mov r13, rcx
mov rdx, r15
mov r9, r12
jmp 0x14012c32e
mov rsi, qword [sym.imp.KERNEL32.dll_GetCurrentThread]
call rsi
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetThreadPriority]
mov ebp, eax
call rsi
mov rcx, rax
mov edx, 2
call qword [sym.imp.KERNEL32.dll_SetThreadPriority]
mov eax, dword [0x1402eb868]
mov ecx, dword [0x1402ea130]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x14012cef7
mov eax, dword [0x1402eb878]
mov ecx, dword [0x1402ea130]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x14012cf31
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 [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rsi, qword [r12]
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
mov edx, ebp
call qword [sym.imp.KERNEL32.dll_SetThreadPriority]
mov qword [r12], rbx
lea rcx, [rsp + 0x240]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
sub rsi, qword [0x1402eb870]
jl 0x14012d743
cvtsi2sd xmm1, rsi
xorps xmm0, xmm0
cvtsi2sd xmm0, qword [rsp + 0x240]
divsd xmm1, xmm0
xorpd xmm0, xmm0
movsd xmm2, qword [0x14029f580]
ucomisd xmm2, xmm1
movabs rbp, 0xaaaaaaaaaaaaaaaa
mov r12, qword [rsp + 0x40]
ja 0x14012c11f
shl r15, 0x20
mov rax, qword [rsp + 0x48]
or rax, r15
sub rax, qword [0x1402eb860]
jb 0x14012d88b
movq xmm0, rax
punpckldq xmm0, xmmword [0x14029f590]
subpd xmm0, xmmword [0x14029f5a0]
haddpd xmm0, xmm0
divsd xmm0, xmm1
movsd qword [0x1402eb858], xmm0
movsd xmm0, qword [0x1402eb858]
mov r12, qword [rsp + 0x40]
jmp 0x14012c11f
lea rdx, [rsp + 0x210]
mov rcx, rdi
call qword [0x1402cbd20]
jmp 0x14012bdc0
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 0x14012c5ce
lea r14, [rax - 1]
jmp 0x14012be40
lea rdx, [rsp + 0x240]
call qword [0x1402cbd20]
jmp 0x14012c651
lea rbx, [rsi + 8]
mov r14d, 1
lea rdi, [rsp + 0x220]
lea r12, [0x1401a6570]
mov rax, qword [rsi + 0x10]
cmp r13, rax
jb 0x14012c676
mov rcx, qword [rsi]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
cmp rax, r12
jne 0x14012c5f4
cmp byte [rcx + 0x18], 1
je 0x14012d5db
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 0x14012c696
mov rcx, r13
mov rdx, rdi
mov r8, rbp
call fcn.1401e56b0
add r13, rbp
mov qword [rsi + 0x18], r13
add rdi, rbp
sub r14, rbp
movabs rbp, 0xaaaaaaaaaaaaaaaa
je 0x14012bf6c
jmp 0x14012c61d
mov qword [rax + 0x10], rdx
mov rcx, qword [rdx + 0x10]
jmp 0x14012c6ce
mov rax, qword [r8 + 8]
mov qword [rdx], rax
test rax, rax
jne 0x14012c6b8
mov qword [r8 + 0x10], rcx
mov rax, qword [rdx + 0x10]
xor ecx, ecx
cmp rdx, qword [rax]
setne cl
mov qword [rax + rcx*8], r8
mov qword [r8 + 8], rdx
mov qword [rdx + 0x10], r8
mov rcx, qword [r8 + 0x10]
jmp 0x14012c7a0
lea rsi, [r15 + 8]
mov qword [rsp + 0x40], r9
inc r13
mov ecx, 0x30
call fcn.1401a9d88
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 0x14012c72f
mov qword [rbp + 8], rcx
mov rax, qword [rsi]
mov r9, qword [rsp + 0x58]
mov r8, qword [r12]
cmp rax, r8
sete byte [rax + 0x18]
je 0x14012c7d6
mov rdx, qword [rax + 0x10]
cmp byte [rdx + 0x18], 0
jne 0x14012c7d6
mov rcx, qword [rdx + 0x10]
mov r11, qword [rcx]
cmp rdx, r11
je 0x14012c803
test r11, r11
je 0x14012c791
cmp byte [r11 + 0x18], 1
je 0x14012c791
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 0x14012c745
jmp 0x14012c7d6
mov qword [rdx + 0x10], rcx
jmp 0x14012c7b9
mov r8, qword [rdx]
cmp rax, r8
je 0x14012c6c2
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 0x14012c78b
mov rdx, qword [rcx + 0x10]
mov qword [rax + 0x10], rdx
xor r8d, r8d
cmp rcx, qword [rdx]
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.140131560
lea r10, [rsp + 0x221]
lea rdx, [rsp + 0x220]
jmp 0x14012c36d
mov r11, qword [rcx + 8]
test r11, r11
je 0x14012c817
cmp byte [r11 + 0x18], 1
jne 0x14012c76f
cmp rax, qword [rdx]
jne 0x14012c858
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 0x14012c852
mov rdx, qword [rcx + 0x10]
mov qword [rax + 0x10], rdx
xor r8d, r8d
cmp rcx, qword [rdx]
setne r8b
mov qword [rdx + r8*8], rax
mov qword [rax + 8], rcx
jmp 0x14012c7d2
mov qword [rdx + 0x10], rcx
jmp 0x14012c836
mov rax, qword [rdx + 8]
mov r8, qword [rax]
mov qword [rdx + 8], r8
test r8, r8
jne 0x14012c889
mov qword [rax + 0x10], rcx
mov rcx, qword [rdx + 0x10]
cmp rdx, qword [rcx]
jne 0x14012d7b2
mov qword [rcx], rax
mov qword [rax], rdx
mov qword [rdx + 0x10], rax
mov rcx, qword [rax + 0x10]
jmp 0x14012c81f
mov qword [r8 + 0x10], rdx
mov rcx, qword [rdx + 0x10]
jmp 0x14012c868
lea rdx, [rsp + 0x240]
call qword [0x1402cbd20]
jmp 0x14012c8f8
test r13, r13
je 0x14012be80
lea rax, [rsi + 8]
mov qword [rsp + 0x68], rax
lea rbx, [rsp + 0x220]
mov rax, qword [rsi + 0x10]
cmp rbp, rax
jb 0x14012c926
mov rcx, qword [rsi]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
lea rdx, [0x1401a6570]
cmp rax, rdx
jne 0x14012c893
cmp byte [rcx + 0x18], 1
je 0x14012d5db
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 r8, rax
sub r8, rbp
cmp r13, r8
cmovb r8, r13
cmp rax, rbp
je 0x14012c955
mov rcx, rbp
mov qword [rsp + 0x48], rbx
mov rdx, qword [rsp + 0x48]
mov rbx, r8
call fcn.1401e56b0
mov r8, rbx
mov rbx, qword [rsp + 0x48]
add rbp, r8
mov qword [rsi + 0x18], rbp
add rbx, r8
sub r13, r8
je 0x14012be80
jmp 0x14012c8bd
mov rdx, r15
mov r8d, edx
or r8b, 0x80
mov byte [rax], r8b
shr r15, 7
inc rax
cmp rdx, 0x3fff
ja 0x14012c96d
lea rbx, [rax - 1]
jmp 0x14012c9d8
mov rax, r12
mov r12, qword [rsp + 0x210]
cmp r13d, dword [rax + 0x10]
je 0x14012d795
cmp qword [r12 + 0x10], 0
jne 0x14012d200
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 0x14012c96d
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 0x14012cf8f
test r15, r15
je 0x14012ca13
lea rdx, [rsp + 0x220]
mov rcx, rbp
mov r8, r15
call fcn.1401e56b0
mov qword [rsi + 0x18], r14
add dword [r12 + 0x20], ebx
mov r15, qword [rsp + 0x210]
cmp qword [r15 + 0x10], 0
jne 0x14012d349
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 0x14012caab
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 0x14012d426
test r8, r8
je 0x14012ca9d
lea rdx, [rsp + 0x240]
call fcn.1401e56b0
mov qword [r12 + 0x18], rbx
add dword [r15 + 0x20], esi
jmp 0x14012bea1
mov ecx, r13d
mov edx, ecx
or dl, 0x80
mov byte [rax], dl
shr r13d, 7
inc rax
cmp ecx, 0x3fff
ja 0x14012caab
lea rsi, [rax - 1]
jmp 0x14012ca5f
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 0x14012bc97
lea rdx, [rsp + 0x240]
call qword [0x1402cbd20]
jmp 0x14012cb58
test rbx, rbx
je 0x14012c1fc
lea rax, [rsi + 8]
mov qword [rsp + 0x58], rax
lea r14, [rsp + 0x220]
mov rax, qword [rsi + 0x10]
cmp r12, rax
jb 0x14012cb86
mov rcx, qword [rsi]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
lea rdx, [0x1401a6570]
cmp rax, rdx
jne 0x14012caf3
cmp byte [rcx + 0x18], 1
je 0x14012d5db
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 0x14012cba6
mov rcx, r12
mov rdx, r14
mov r8, rbp
call fcn.1401e56b0
add r12, rbp
mov qword [rsi + 0x18], r12
add r14, rbp
sub rbx, rbp
je 0x14012c1fc
jmp 0x14012cb1d
lea rdx, [r12 + 0xe0]
mov rbp, qword [r12 + 0xe0]
cmp rbp, 1
jne 0x14012cbdc
mov r13, rdx
jmp 0x14012c45c
lea rsi, [r12 + 0xf0]
mov r10, qword [r12 + 0xf0]
cmp r10, 1
jne 0x14012cc02
mov r13, rsi
lea r10, [rsp + 0x221]
jmp 0x14012c45c
mov qword [rsp + 0x68], r10
mov qword [rsp + 0x40], rsi
lea r10, [r12 + 0x100]
mov rsi, qword [r12 + 0x100]
mov qword [rsp + 0x48], rsi
cmp rsi, 1
jne 0x14012cc2c
mov r13, r10
jmp 0x14012cbf5
mov qword [rsp + 0x200], r10
lea rsi, [r12 + 0x110]
mov qword [rsp + 0x138], rsi
mov rsi, qword [r12 + 0x110]
mov qword [rsp + 0x208], rsi
cmp rsi, 1
jne 0x14012d130
mov r13, qword [rsp + 0x138]
jmp 0x14012cbf5
mov rcx, rdi
call fcn.140113cf0
jmp 0x14012c18f
lea rdx, [rsp + 0x240]
mov r13, r8
call qword [0x1402cbd20]
mov r8, r13
jmp 0x14012cce0
test r12, r12
je 0x14012c3e8
lea rax, [rsi + 8]
mov qword [rsp + 0x48], rax
lea r8, [rsp + 0x220]
mov rax, qword [rsi + 0x10]
cmp rbp, rax
jb 0x14012cd0e
mov rcx, qword [rsi]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
lea rdx, [0x1401a6570]
cmp rax, rdx
jne 0x14012cc75
cmp byte [rcx + 0x18], 1
je 0x14012d5db
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 0x14012cd38
mov rcx, rbp
mov rdx, r8
mov qword [rsp + 0x40], r8
mov r8, r13
call fcn.1401e56b0
mov r8, qword [rsp + 0x40]
add rbp, r13
mov qword [rsi + 0x18], rbp
add r8, r13
sub r12, r13
lea r10, [rsp + 0x221]
lea rdx, [rsp + 0x220]
je 0x14012c3e8
jmp 0x14012cca5
mov rcx, r12
call fcn.140113cf0
jmp 0x14012be00
lea edx, [rax + 1]
and edx, 0x3ff
and eax, 0xfffffc00
or eax, edx
mov word [rcx + 6], ax
mov eax, edx
jmp 0x14012bd93
lea rcx, [rdi + 0x10]
mov rax, qword [rdi + 0x10]
mov rax, qword [rax + 8]
lea r12, [rsp + 0x220]
mov rdx, r12
call qword [0x1402cbd20]
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 0x14012bcd0
mov rcx, r12
call fcn.140113cf0
jmp 0x14012cde4
mov r12, qword [rdi + 0x68]
cmp qword [r12 + 0x10], 0
jne 0x14012cdce
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 0x14012d21d
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 0x14012bdb4
mov rcx, qword [r14]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
lea r12, [rsp + 0x240]
mov rdx, r12
call qword [0x1402cbd20]
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 0x14012bfef
mov rcx, rdi
mov r15, rdx
call fcn.140113cf0
mov rdx, r15
lea r10, [rsp + 0x221]
jmp 0x14012c386
mov rcx, qword [rdi + 0x40]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
lea r12, [rsp + 0x240]
mov rdx, r12
call qword [0x1402cbd20]
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 0x14012bd39
lea rcx, [0x1402eb868]
call fcn.1401aa170
cmp dword [0x1402eb868], 0xffffffff
jne 0x14012c4b0
rdtsc
shl rdx, 0x20
or rdx, rax
mov qword [0x1402eb860], rdx
lea rcx, [0x1402eb868]
call fcn.1401aa094
jmp 0x14012c4b0
lea rcx, [0x1402eb878]
call fcn.1401aa170
cmp dword [0x1402eb878], 0xffffffff
jne 0x14012c4d5
lea r12, [rsp + 0x240]
mov qword [r12], 0
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rax, qword [r12]
mov qword [0x1402eb870], rax
lea rcx, [0x1402eb878]
call fcn.1401aa094
jmp 0x14012c4d5
lea rdx, [rsp + 0x240]
call qword [0x1402cbd20]
jmp 0x14012cfe9
test r15, r15
je 0x14012ca17
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 0x14012d017
mov rcx, qword [rsi]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
lea rdx, [0x1401a6570]
cmp rax, rdx
jne 0x14012cf7f
cmp byte [rcx + 0x18], 1
je 0x14012d5db
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 0x14012d039
mov rcx, rbp
mov rdx, qword [rsp + 0x50]
mov r8, r14
call fcn.1401e56b0
add rbp, r14
mov qword [rsi + 0x18], rbp
add qword [rsp + 0x50], r14
sub r15, r14
je 0x14012ca17
jmp 0x14012cfae
lea rdx, [rsp + 0x240]
call qword [0x1402cbd20]
jmp 0x14012d0b8
test r15, r15
je 0x14012c0bb
lea r14, [rsi + 8]
lea rax, [rsp + 0x220]
mov qword [rsp + 0x48], rax
mov rax, qword [rsi + 0x10]
cmp rbp, rax
jb 0x14012d0e2
mov rcx, qword [rsi]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
lea rdx, [0x1401a6570]
cmp rax, rdx
jne 0x14012d053
cmp byte [rcx + 0x18], 1
je 0x14012d5db
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 0x14012d104
mov rcx, rbp
mov rdx, qword [rsp + 0x48]
mov r8, r12
call fcn.1401e56b0
add rbp, r12
mov qword [rsi + 0x18], rbp
add qword [rsp + 0x48], r12
sub r15, r12
mov r12, qword [rsp + 0x40]
je 0x14012c0bb
jmp 0x14012d07d
mov rcx, r15
call fcn.140113cf0
jmp 0x14012beb4
lea rsi, [r12 + 0x120]
mov qword [rsp + 0x130], rsi
mov rsi, qword [r12 + 0x120]
mov qword [rsp + 0x1f8], rsi
cmp rsi, 1
jne 0x14012d163
mov r13, qword [rsp + 0x130]
jmp 0x14012cbf5
lea rsi, [r12 + 0x130]
mov qword [rsp + 0x128], rsi
mov rsi, qword [r12 + 0x130]
mov qword [rsp + 0x1f0], rsi
cmp rsi, 1
jne 0x14012d196
mov r13, qword [rsp + 0x128]
jmp 0x14012cbf5
lea rsi, [r12 + 0x140]
mov qword [rsp + 0x120], rsi
mov rsi, qword [r12 + 0x140]
mov qword [rsp + 0x1e8], rsi
cmp rsi, 1
jne 0x14012d1c9
mov r13, qword [rsp + 0x120]
jmp 0x14012cbf5
lea rsi, [r12 + 0x150]
mov qword [rsp + 0x118], rsi
mov rsi, qword [r12 + 0x150]
mov qword [rsp + 0x1e0], rsi
cmp rsi, 1
jne 0x14012d356
mov r13, qword [rsp + 0x118]
jmp 0x14012cbf5
mov rcx, r12
call fcn.140113cf0
jmp 0x14012c9b1
lea rdx, [rsp + 0x240]
call qword [0x1402cbd20]
jmp 0x14012d274
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 0x14012d29e
mov rcx, qword [rsi]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
lea rdx, [0x1401a6570]
cmp rax, rdx
jne 0x14012d20d
cmp byte [rcx + 0x18], 1
je 0x14012d5db
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 0x14012d2c0
mov rcx, rbp
mov rdx, qword [rsp + 0x50]
mov r8, rbx
call fcn.1401e56b0
add rbp, rbx
mov qword [rsi + 0x18], rbp
add qword [rsp + 0x50], rbx
sub r14, rbx
je 0x14012ce39
jmp 0x14012d239
lea rdx, [rsp + 0x240]
mov r8d, 2
call fcn.14018ccd0
jmp 0x14012bef4
mov qword [rax], 0
mov r12, qword [rcx]
call fcn.1401a9dc4
mov rcx, r12
test r12, r12
jne 0x14012d2f9
mov rax, qword [r14]
jmp 0x14012d335
mov ecx, 0x290
call fcn.1401a9d88
test rax, rax
je 0x14012d4e1
mov qword [rax], 0
mov dword [rax + 0x288], 0
mov qword [r14], rax
movabs rbp, 0xaaaaaaaaaaaaaaaa
mov r12, qword [rsp + 0x40]
jmp 0x14012bd01
mov rcx, r15
call fcn.140113cf0
jmp 0x14012ca2f
lea rsi, [r12 + 0x160]
mov qword [rsp + 0x110], rsi
mov rsi, qword [r12 + 0x160]
mov qword [rsp + 0x1d8], rsi
cmp rsi, 1
jne 0x14012d389
mov r13, qword [rsp + 0x110]
jmp 0x14012cbf5
lea rsi, [r12 + 0x170]
mov qword [rsp + 0x108], rsi
mov rsi, qword [r12 + 0x170]
mov qword [rsp + 0x1d0], rsi
cmp rsi, 1
jne 0x14012d3bc
mov r13, qword [rsp + 0x108]
jmp 0x14012cbf5
lea rsi, [r12 + 0x180]
mov qword [rsp + 0x100], rsi
mov rsi, qword [r12 + 0x180]
mov qword [rsp + 0x1c8], rsi
cmp rsi, 1
jne 0x14012d3ef
mov r13, qword [rsp + 0x100]
jmp 0x14012cbf5
lea rsi, [r12 + 0x190]
mov qword [rsp + 0xf8], rsi
mov rsi, qword [r12 + 0x190]
mov qword [rsp + 0x1c0], rsi
cmp rsi, 1
jne 0x14012d673
mov r13, qword [rsp + 0xf8]
jmp 0x14012cbf5
lea rdx, [rsp + 0x240]
mov rcx, r12
call fcn.14018ccd0
jmp 0x14012caa2
mov rcx, rdi
call fcn.140113cf0
jmp 0x14012c043
cmp r13d, 0x40
jne 0x14012bc05
mov r13d, ecx
jmp 0x14012bc05
mov rbx, qword [rsp + 0x218]
mov rcx, rdi
call fcn.140113c40
test rbx, rbx
je 0x14012c22e
mov rcx, rbx
mov rdx, rdi
call fcn.140133430
jmp 0x14012c22e
mov r8, rdx
mov r9d, r8d
or r9b, 0x80
mov byte [rax], r9b
shr rdx, 7
inc rax
cmp r8, 0x3fff
ja 0x14012d483
lea rbx, [rax - 1]
mov r12, qword [rsp + 0x40]
jmp 0x14012c07e
mov ecx, 0x290
call fcn.1401a9d88
test rax, rax
je 0x14012d4e1
mov qword [rax], rsi
mov dword [rax + 0x288], 0
mov qword [rdi], rax
xor ecx, ecx
mov rsi, rax
movabs rbp, 0xaaaaaaaaaaaaaaaa
jmp 0x14012bf86
ud2
mov rcx, qword [rsp + 0x210]
mov rax, r15
xor edx, edx
div rsi
mov edx, 8
mov r8, rax
call fcn.140195ee0
mov rcx, qword [rsp + 0x210]
mov r8d, 0x41
cmp rsi, 1
jne 0x14012d51b
mov r8d, dword [0x1402dbe30]
mov edx, 0x3a
call fcn.140195d10
jmp 0x14012be97
mov rcx, qword [rdi + 0x68]
mov edx, Ordinal_46
mov r8d, 1
call fcn.14018cbe0
jmp 0x14012bda7
cmp byte [rax + 0xe], 0
je 0x14012bce0
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.14001c2a0
jmp 0x14012bce0
call fcn.1401a9dcc
mov ecx, dword [rax]
call fcn.1401ce07c
mov rsi, rax
call fcn.1401a9dcc
mov edi, dword [rax]
lea rcx, str....._third_partyperfetto_src_tracingcore_trace_writer_impl.cc
call fcn.1401eb2b0
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, Ordinal_127
call fcn.140059f10
int3
call fcn.1401a9dcc
mov ecx, dword [rax]
call fcn.1401ce07c
mov rsi, rax
call fcn.1401a9dcc
mov edi, dword [rax]
lea rcx, str....._third_partyperfetto_srcprotozero_static_buffer.cc
call fcn.1401eb2b0
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.140059f10
int3
call fcn.1401a9dcc
mov ecx, dword [rax]
call fcn.1401ce07c
mov rsi, rax
call fcn.1401a9dcc
mov edi, dword [rax]
lea rcx, str....._third_partyperfettoincludeperfetto_tracing_track_event_interned_data_index.h
call fcn.1401eb2b0
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.140059f10
int3
lea rsi, [r12 + 0x1a0]
mov qword [rsp + 0xf0], rsi
mov rsi, qword [r12 + 0x1a0]
mov qword [rsp + 0x1b8], rsi
cmp rsi, 1
jne 0x14012d6a6
mov r13, qword [rsp + 0xf0]
jmp 0x14012cbf5
lea rsi, [r12 + 0x1b0]
mov qword [rsp + 0xe8], rsi
mov rsi, qword [r12 + 0x1b0]
mov qword [rsp + 0x1b0], rsi
cmp rsi, 1
jne 0x14012d6d9
mov r13, qword [rsp + 0xe8]
jmp 0x14012cbf5
lea rsi, [r12 + 0x1c0]
mov qword [rsp + 0xe0], rsi
mov rsi, qword [r12 + 0x1c0]
mov qword [rsp + 0x1a8], rsi
cmp rsi, 1
jne 0x14012d70c
mov r13, qword [rsp + 0xe0]
jmp 0x14012cbf5
lea rsi, [r12 + 0x1d0]
mov qword [rsp + 0xd8], rsi
mov rsi, qword [r12 + 0x1d0]
mov qword [rsp + 0x1a0], rsi
cmp rsi, 1
jne 0x14012d7bb
mov r13, qword [rsp + 0xd8]
jmp 0x14012cbf5
call fcn.1401a9dcc
mov ecx, dword [rax]
call fcn.1401ce07c
mov rsi, rax
call fcn.1401a9dcc
mov edi, dword [rax]
lea rcx, [0x14029f5b0]
call fcn.1401eb2b0
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.140059f10
int3
mov rax, r15
xor edx, edx
div rsi
mov rcx, r12
mov edx, 8
mov r8, rax
call fcn.140195ee0
jmp 0x14012bea1
add rcx, 8
jmp 0x14012c879
lea rsi, [r12 + 0x1e0]
mov qword [rsp + 0xd0], rsi
mov rsi, qword [r12 + 0x1e0]
mov qword [rsp + 0x198], rsi
cmp rsi, 1
jne 0x14012d7ee
mov r13, qword [rsp + 0xd0]
jmp 0x14012cbf5
lea rsi, [r12 + 0x1f0]
mov qword [rsp + 0xc8], rsi
mov rsi, qword [r12 + 0x1f0]
mov qword [rsp + 0x190], rsi
cmp rsi, 1
jne 0x14012d821
mov r13, qword [rsp + 0xc8]
jmp 0x14012cbf5
lea rsi, [r12 + 0x200]
mov qword [rsp + 0xc0], rsi
mov rsi, qword [r12 + 0x200]
mov qword [rsp + 0x188], rsi
cmp rsi, 1
jne 0x14012d854
mov r13, qword [rsp + 0xc0]
jmp 0x14012cbf5
lea rsi, [r12 + 0x210]
mov qword [rsp + 0xb8], rsi
mov rsi, qword [r12 + 0x210]
mov qword [rsp + 0x180], rsi
cmp rsi, 1
jne 0x14012d932
mov r13, qword [rsp + 0xb8]
jmp 0x14012cbf5
call fcn.1401a9dcc
mov ecx, dword [rax]
call fcn.1401ce07c
mov rsi, rax
call fcn.1401a9dcc
mov edi, dword [rax]
lea rcx, [0x14029f5b0]
call fcn.1401eb2b0
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.140059f10
int3
mov r13, qword [rsp + 0x70]
jmp 0x14012cbf5
mov r13, qword [rsp + 0x78]
jmp 0x14012cbf5
mov r13, qword [rsp + 0x80]
jmp 0x14012cbf5
mov r13, qword [rsp + 0x88]
jmp 0x14012cbf5
mov r13, qword [rsp + 0x90]
jmp 0x14012cbf5
mov r13, qword [rsp + 0x98]
jmp 0x14012cbf5
mov r13, qword [rsp + 0xa0]
jmp 0x14012cbf5
lea rsi, [r12 + 0x220]
mov qword [rsp + 0xb0], rsi
mov rsi, qword [r12 + 0x220]
mov qword [rsp + 0x178], rsi
cmp rsi, 1
jne 0x14012d965
mov r13, qword [rsp + 0xb0]
jmp 0x14012cbf5
lea rsi, [r12 + 0x230]
mov qword [rsp + 0x70], rsi
mov rsi, qword [r12 + 0x230]
mov qword [rsp + 0x140], rsi
cmp rsi, 1
je 0x14012d8dd
lea rsi, [r12 + 0x240]
mov qword [rsp + 0x78], rsi
mov rsi, qword [r12 + 0x240]
mov qword [rsp + 0x148], rsi
cmp rsi, 1
je 0x14012d8e7
lea rsi, [r12 + 0x250]
mov qword [rsp + 0x80], rsi
mov rsi, qword [r12 + 0x250]
mov qword [rsp + 0x150], rsi
cmp rsi, 1
je 0x14012d8f1
lea rsi, [r12 + 0x260]
mov qword [rsp + 0x88], rsi
mov rsi, qword [r12 + 0x260]
mov qword [rsp + 0x158], rsi
cmp rsi, 1
je 0x14012d8fe
lea rsi, [r12 + 0x270]
mov qword [rsp + 0x90], rsi
mov rsi, qword [r12 + 0x270]
mov qword [rsp + 0x160], rsi
cmp rsi, 1
je 0x14012d90b
lea rsi, [r12 + 0x280]
mov qword [rsp + 0x98], rsi
mov rsi, qword [r12 + 0x280]
mov qword [rsp + 0x168], rsi
cmp rsi, 1
je 0x14012d918
lea rsi, [r12 + 0x290]
mov qword [rsp + 0xa0], rsi
mov rsi, qword [r12 + 0x290]
mov qword [rsp + 0x170], rsi
cmp rsi, 1
je 0x14012d925
lea rsi, [r12 + 0x2a0]
mov qword [rsp + 0xa8], rsi
mov rsi, qword [r12 + 0x2a0]
cmp rsi, 1
jne 0x14012dcbe
mov r13, qword [rsp + 0xa8]
jmp 0x14012cbf5
mov r13, r8
test rax, rax
je 0x14012dcc7
jmp 0x14012dcb4
mov r13, qword [rsp + 0xa8]
test rsi, rsi
je 0x14012dcc7
jmp 0x14012d621
mov r13, qword [rsp + 0xa0]
cmp qword [rsp + 0x170], 0
je 0x14012dcc7
jmp 0x14012dac5
mov r13, qword [rsp + 0x90]
cmp qword [rsp + 0x160], 0
je 0x14012dcc7
jmp 0x14012dd0e
mov r13, qword [rsp + 0x80]
cmp qword [rsp + 0x150], 0
je 0x14012dcc7
jmp 0x14012dd26
mov r13, qword [rsp + 0x78]
cmp qword [rsp + 0x148], 0
je 0x14012dcc7
jmp 0x14012db10
mov r13, qword [rsp + 0xb0]
cmp qword [rsp + 0x178], 0
je 0x14012dcc7
jmp 0x14012dd3e
mov r13, qword [rsp + 0xb8]
cmp qword [rsp + 0x180], 0
je 0x14012dcc7
jmp 0x14012db42
mov r13, qword [rsp + 0xc8]
cmp qword [rsp + 0x190], 0
je 0x14012dcc7
jmp 0x14012dd57
mov r13, qword [rsp + 0xd8]
cmp qword [rsp + 0x1a0], 0
je 0x14012dcc7
jmp 0x14012dd73
mov r13, qword [rsp + 0xe0]
cmp qword [rsp + 0x1a8], 0
je 0x14012dcc7
jmp 0x14012db93
mov r13, qword [rsp + 0xf0]
cmp qword [rsp + 0x1b8], 0
je 0x14012dcc7
jmp 0x14012dd8f
mov r13, qword [rsp + 0x100]
cmp qword [rsp + 0x1c8], 0
je 0x14012dcc7
jmp 0x14012ddab
mov r13, qword [rsp + 0x108]
cmp qword [rsp + 0x1d0], 0
je 0x14012dcc7
jmp 0x14012dbe4
mov r13, qword [rsp + 0x118]
cmp qword [rsp + 0x1e0], 0
je 0x14012dcc7
jmp 0x14012ddc7
mov r13, qword [rsp + 0x120]
cmp qword [rsp + 0x1e8], 0
je 0x14012dcc7
jmp 0x14012dc19
mov r13, qword [rsp + 0x128]
cmp qword [rsp + 0x1f0], 0
je 0x14012dcc7
jmp 0x14012dc35
mov r13, qword [rsp + 0x130]
cmp qword [rsp + 0x1f8], 0
je 0x14012dcc7
jmp 0x14012dc4a
mov r13, qword [rsp + 0x138]
cmp qword [rsp + 0x208], 0
je 0x14012dcc7
jmp 0x14012dc5f
mov r13, qword [rsp + 0x200]
cmp qword [rsp + 0x48], 0
je 0x14012dcc7
jmp 0x14012dc74
mov r13, qword [rsp + 0x40]
cmp qword [rsp + 0x68], 0
je 0x14012dcc7
jmp 0x14012dc89
mov r13, rdx
test rbp, rbp
je 0x14012dcc7
jmp 0x14012dc9b
mov r13, rcx
test r9, r9
je 0x14012dcc7
jmp 0x14012dcaa
test r11, r11
jne 0x14012dab4
mov qword [r13], 1
lea rsi, [r13 + 8]
mov ecx, 0x20
call fcn.1401a9d88
lea rcx, [rax + 0x10]
xorpd xmm0, xmm0
movupd xmmword [rax + 0x10], xmm0
mov qword [rax + 8], rcx
lea rcx, [0x140299b18]
mov qword [rax], rcx
mov rcx, qword [r13 + 8]
mov qword [r13 + 8], rax
test rcx, rcx
je 0x14012ddf4
jmp 0x14012dde3
mov r13, qword [rsp + 0x98]
cmp qword [rsp + 0x168], 0
je 0x14012dcc7
jmp 0x14012dadb
mov r13, qword [rsp + 0x88]
cmp qword [rsp + 0x158], 0
je 0x14012dcc7
jmp 0x14012daf4
mov r13, qword [rsp + 0x70]
cmp qword [rsp + 0x140], 0
je 0x14012dcc7
jmp 0x14012db2c
mov r13, qword [rsp + 0xc0]
cmp qword [rsp + 0x188], 0
je 0x14012dcc7
jmp 0x14012db5e
mov r13, qword [rsp + 0xd0]
cmp qword [rsp + 0x198], 0
je 0x14012dcc7
jmp 0x14012db77
mov r13, qword [rsp + 0xe8]
cmp qword [rsp + 0x1b0], 0
je 0x14012dcc7
jmp 0x14012dbaf
mov r13, qword [rsp + 0xf8]
cmp qword [rsp + 0x1c0], 0
je 0x14012dcc7
jmp 0x14012dbc8
mov r13, qword [rsp + 0x110]
cmp qword [rsp + 0x1d8], 0
je 0x14012dcc7
jmp 0x14012dc00
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [0x1402cbd20]
lea r10, [rsp + 0x221]
mov rdx, r15
mov r9, r12
jmp 0x14012c335