Function at 0x1400dbae0
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 rdi, r9
mov qword [rsp + 0x40], r8
mov r14, rdx
mov rsi, rcx
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [0x14022d028]
xor rcx, rsp
mov qword [rsp + 0x238], rcx
mov r12d, dword [rax]
mov ecx, dword [r9 + 0x10]
cmp ecx, 0x40
jne 0x1400dd016
mov r15, qword [rax + 8]
movapd xmm6, xmmword [0x1401fa0c0]
movapd xmmword [rsp + 0x200], xmm6
mov rax, qword [r14]
mov rax, qword [rax + 8]
lea rcx, [fcn.1400ece90]
cmp rax, rcx
mov qword [rsp + 0x48], rdi
jne 0x1400dd028
mov rax, qword [r14 + 0x68]
cmp byte [rax + 0x24], 0
je 0x1400dd168
mov rax, qword [r14 + 0x80]
test rax, rax
je 0x1400dbbc5
mov rdx, qword [r14 + 0x58]
mov rbx, rdx
sub rbx, qword [r14 + 0x70]
mov r8d, ebx
cmp r8, 0x7e
ja 0x1400dc8e3
cmp rax, qword [r14 + 0x48]
jb 0x1400dc8e3
sub rdx, r8
lea rcx, [rdx - 3]
call fcn.140147fd0
add qword [r14 + 0x58], 0xfffffffffffffffd
mov rax, qword [r14 + 0x80]
mov byte [rax], bl
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 0x1400dcbec
cmp byte [r14 + 0x79], 0
jne 0x1400dcbec
cmp byte [r14 + 0x7b], 0
jne 0x1400dcbec
mov rax, qword [r14 + 0x88]
test rax, rax
jne 0x1400dd11f
mov rbp, qword [r14 + 0x68]
lea rbx, [rbp + 0x28]
mov rax, qword [rbp + 0x28]
test rax, rax
je 0x1400dccc3
mov rcx, qword [rax]
test rcx, rcx
jne 0x1400dcf09
lea rcx, [r14 + 0x40]
mov dword [rax + 0x288], 0
mov qword [rbp], rcx
mov qword [rbp + 8], rbx
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 0x1400dcd2e
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 0x1400dbcd5
cmp byte [r14 + 0x7c], 0
mov rcx, qword [r14 + 0x30]
movzx eax, word [rcx + 6]
je 0x1400dc920
and eax, 0x3ff
mov byte [r14 + 0x7c], 0
movzx eax, ax
cmp eax, 0x3fe
sete byte [r14 + 0x79]
test r13b, r13b
jne 0x1400dd03e
cmp byte [r14 + 0xa0], 0
jne 0x1400dcc44
lea rax, [r14 + 8]
mov qword [rsp + 0x208], rax
mov rbp, qword [rdi + 8]
cmp r12d, 0x40
jne 0x1400dc3ca
mov rax, r15
mov rcx, qword [rsp + 0x40]
sub rax, qword [rcx + 0x2f0]
jb 0x1400dd0d8
xor edx, edx
div rbp
mov r15, rax
mov r12, qword [rsp + 0x200]
cmp qword [r12 + 0x10], 0
jne 0x1400dcc2d
lea rax, [rsp + 0x221]
movabs rcx, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x227], rcx
mov qword [rsp + 0x221], rcx
mov byte [rsp + 0x220], 0x40
lea rcx, [rsp + 0x220]
cmp r15, 0x80
jae 0x1400dc174
mov rbx, rcx
mov rdx, r15
mov byte [rax], dl
sub rbx, rcx
add rbx, 2
mov r13, qword [r12]
mov r8d, ebx
mov rcx, qword [r13 + 0x18]
lea rdi, [rcx + r8]
cmp rdi, qword [r13 + 0x10]
ja 0x1400dc6e3
test r8, r8
je 0x1400dbda7
lea rdx, [rsp + 0x220]
call fcn.140147fd0
mov qword [r13 + 0x18], rdi
add dword [r12 + 0x20], ebx
imul r15, rbp
mov rax, qword [rsp + 0x40]
add qword [rax + 0x2f0], r15
mov rdi, qword [rsp + 0x48]
mov r15, qword [rsp + 0x200]
cmp qword [r15 + 0x10], 0
jne 0x1400dcdaf
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x227], rax
mov qword [rsp + 0x222], rax
mov word [rsp + 0x220], 0x268
mov rcx, qword [r15]
mov rax, qword [rcx + 0x18]
lea rdx, [rax + 2]
cmp rdx, qword [rcx + 0x10]
ja 0x1400dcdc9
movzx r8d, word [rsp + 0x220]
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 0x1400dc19d
mov dword [rsp + 0x211], 0xaaaaaaaa
mov byte [rsp + 0x210], 0x5a
mov rbp, qword [r15]
mov r12, qword [rbp + 0x18]
lea rax, [r12 + 1]
cmp rax, qword [rbp + 0x10]
ja 0x1400dc61c
mov byte [r12], 0x5a
mov qword [rbp + 0x18], rax
inc dword [r15 + 0x20]
mov rbx, qword [r15 + 8]
mov rbp, qword [rbx]
mov ecx, dword [rbp + 0x288]
cmp ecx, 0x10
jae 0x1400dd07d
mov r12d, dword [rsp + 0x2c8]
lea eax, [rcx + 1]
mov dword [rbp + 0x288], eax
mov eax, ecx
lea rbx, [rax + rax*4]
lea r14, [rbp + rbx*8 + 8]
xorpd xmm0, xmm0
movupd xmmword [rbp + rbx*8 + 0x18], xmm0
movupd xmmword [rbp + rbx*8 + 8], xmm0
mov qword [rbp + rbx*8 + 0x28], 0
movupd xmm1, xmmword [r15]
movupd xmmword [rbp + rbx*8 + 8], xmm1
movupd xmmword [rbp + rbx*8 + 0x18], xmm0
mov qword [rbp + rbx*8 + 0x25], 0
mov r13, qword [r15]
mov rax, qword [r13 + 0x18]
lea rcx, [rax + 4]
cmp rcx, qword [r13 + 0x10]
ja 0x1400dccef
lea rcx, [rax + 4]
mov qword [r13 + 0x18], rcx
mov qword [r14 + 0x18], rax
add dword [r15 + 0x20], 4
lea rbp, [rbp + rbx*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], rdi
mov byte [rsi + 0x30], 0
test r12d, r12d
je 0x1400dbfdc
cmp qword [rbp], 0
jne 0x1400dd009
lea rax, [rsp + 0x221]
movabs rcx, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x227], rcx
mov qword [rsp + 0x221], rcx
mov byte [rsp + 0x220], 0x48
movsxd rdx, r12d
lea rcx, [rsp + 0x220]
cmp r12d, 0x80
jae 0x1400dd057
mov rbx, rcx
mov byte [rax], dl
sub rbx, rcx
add rbx, 2
mov r15, qword [r14]
mov r8d, ebx
mov rcx, qword [r15 + 0x18]
lea rdi, [rcx + r8]
cmp rdi, qword [r15 + 0x10]
ja 0x1400dcd9a
test r8, r8
je 0x1400dbfcf
lea rdx, [rsp + 0x220]
call fcn.140147fd0
mov qword [r15 + 0x18], rdi
add dword [r14 + 0x20], ebx
mov rdi, qword [rsp + 0x48]
cmp byte [rdi], 0
je 0x1400dc117
cmp byte [rsp + 0x2d8], 0
je 0x1400dc117
mov qword [rsp + 0x210], 0
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
lea rdx, [rsp + 0x210]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_QueryThreadCycleTime]
movsd xmm0, qword [0x14023d530]
xorpd xmm6, xmm6
ucomisd xmm0, xmm6
jne 0x1400dc02e
jnp 0x1400dca85
ucomisd xmm0, xmm6
jne 0x1400dc03a
jnp 0x1400dc6dc
movsd xmm1, qword [rsp + 0x210]
unpcklps xmm1, xmmword [0x140201a60]
subpd xmm1, xmmword [0x140201a70]
movapd xmm2, xmm1
unpckhpd xmm2, xmm1
addsd xmm2, xmm1
divsd xmm2, xmm0
mulsd xmm2, qword [0x140201a40]
cvttsd2si rcx, xmm2
mov rax, rcx
mov rdx, qword [rsp + 0x40]
sub rax, qword [rdx + 0x320]
mov qword [rdx + 0x320], rcx
cqo
idiv qword [rdi + 8]
mov rdi, rax
cmp qword [rbp], 0
jne 0x1400dc9f7
lea rax, [rsp + 0x221]
movabs rcx, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x227], rcx
mov qword [rsp + 0x221], rcx
mov byte [rsp + 0x220], 0x60
lea rcx, [rsp + 0x220]
cmp rdi, 0x80
jae 0x1400dc1aa
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 0x1400dc90b
test r8, r8
je 0x1400dc10f
lea rdx, [rsp + 0x220]
call fcn.140147fd0
mov qword [rdi + 0x18], r15
add dword [r14 + 0x20], ebx
mov rcx, qword [rsp + 0x2c0]
test rcx, rcx
je 0x1400dc134
cmp r12d, 2
je 0x1400dc134
cmp r12d, 4
jne 0x1400dc208
mov rdi, qword [rsp + 0x200]
test rdi, rdi
jne 0x1400dd0af
mov rcx, qword [rsp + 0x238]
xor rcx, rsp
call fcn.140146540
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, r15
mov r8, rdx
mov r9d, r8d
or r9b, 0x80
mov byte [rax], r9b
shr rdx, 7
inc rax
cmp r8, 0x3fff
ja 0x1400dc177
lea rbx, [rax - 1]
jmp 0x1400dbd73
mov rcx, r15
call fcn.1400bcf30
jmp 0x1400dbe64
mov rdx, rdi
mov r8d, edx
or r8b, 0x80
mov byte [rax], r8b
shr rdi, 7
inc rax
cmp rdx, 0x3fff
ja 0x1400dc1aa
lea rbx, [rax - 1]
jmp 0x1400dc0db
lea r8, [rcx + 0xc0]
mov rax, qword [rcx + 0xc0]
cmp rax, 1
jne 0x1400dc374
mov r13, r8
jmp 0x1400dc262
mov rax, qword [rbp + 8]
test rax, rax
jne 0x1400dc28a
jmp 0x1400dc735
mov rax, qword [rbp]
mov r15, rbp
jmp 0x1400dc281
mov rdx, qword [rcx]
mov eax, 1
lea r9, [rsp + 0x221]
xor ebx, ebx
xorpd xmm6, xmm6
lea r10, [rsp + 0x220]
mov qword [rsp + 0x50], rbp
movzx edi, byte [rcx + rbx + 0x30]
test rdi, rdi
je 0x1400dc134
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 0x1400dc1d0
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 0x1400dc739
mov rbp, rax
mov rax, qword [rax + 0x20]
cmp rdx, rax
jb 0x1400dc1ff
ja 0x1400dc1ed
mov r13, qword [rbp + 0x28]
mov rdi, qword [rsp + 0x50]
cmp qword [rdi], 0
jne 0x1400dcd7f
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [r9 + 6], rax
mov qword [r9], rax
mov byte [rsp + 0x220], 0x18
cmp r13, 0x80
jae 0x1400dc34e
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 0x1400dcbc9
test r8, r8
je 0x1400dc31a
mov rdx, r10
mov r13, r10
call fcn.140147fd0
mov r10, r13
lea r9, [rsp + 0x221]
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 0x1400dc22b
jmp 0x1400dc134
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 0x1400dc351
lea rbp, [rax - 1]
jmp 0x1400dc2db
mov r15, r10
lea r10, [rcx + 0xd0]
mov r9, qword [rcx + 0xd0]
cmp r9, 1
jne 0x1400dc93b
mov r13, r10
mov rdx, qword [rsp + 0x40]
lea r9, [rsp + 0x221]
mov r10, r15
jmp 0x1400dc262
mov rdx, r15
mov r8d, edx
or r8b, 0x80
mov byte [rax], r8b
shr r15, 7
inc rax
cmp rdx, 0x3fff
ja 0x1400dc3a7
lea rbx, [rax - 1]
jmp 0x1400dc418
mov r13, qword [rsp + 0x200]
cmp r12d, dword [rdi + 0x10]
je 0x1400dd215
cmp qword [r13 + 0x10], 0
jne 0x1400dcdbc
lea rax, [rsp + 0x221]
movabs rcx, 0xaaaaaaaaaaaaaaaa
mov qword [rax + 6], rcx
mov qword [rax], rcx
mov byte [rax - 1], 0x40
lea rcx, [rsp + 0x220]
cmp r15, 0x80
jae 0x1400dc3a7
mov rbx, rcx
mov byte [rax], r15b
sub rbx, rcx
add rbx, 2
mov r15, qword [r13]
mov r8d, ebx
mov rcx, qword [r15 + 0x18]
lea rdi, [rcx + r8]
cmp rdi, qword [r15 + 0x10]
ja 0x1400dcd6a
test r8, r8
je 0x1400dc44d
lea rdx, [rsp + 0x220]
call fcn.140147fd0
mov qword [r15 + 0x18], rdi
add dword [r13 + 0x20], ebx
mov r15, qword [rsp + 0x200]
cmp qword [r15 + 0x10], 0
jne 0x1400dcee7
lea rax, [rsp + 0x222]
movabs rcx, 0xaaaaaaaaaaaaaaaa
mov qword [rax + 5], rcx
mov qword [rax], rcx
mov word [rax - 2], 0x3d0
cmp r12d, 0x80
jae 0x1400dc4e4
lea r13, [rsp + 0x221]
mov byte [rax], r12b
lea rax, [rsp + 0x220]
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 0x1400dcef4
test r8, r8
je 0x1400dc4d6
lea rdx, [rsp + 0x220]
call fcn.140147fd0
mov qword [r12 + 0x18], rdi
add dword [r15 + 0x20], r13d
jmp 0x1400dbdc0
mov ecx, r12d
mov edx, ecx
or dl, 0x80
mov byte [rax], dl
shr r12d, 7
inc rax
cmp ecx, 0x3fff
ja 0x1400dc4e4
lea r13, [rax - 1]
jmp 0x1400dc498
lea rdx, [r12 + 8]
mov r13, qword [r12 + 0x28]
cmp r13, qword [r12 + 0x30]
jae 0x1400dc544
test r13, r13
je 0x1400dd1bd
mov rcx, qword [rdx]
mov qword [rsp + 0x38], rcx
call fcn.140143f18
mov qword [r13], rax
mov rax, qword [rsp + 0x38]
mov qword [r13 + 8], rax
mov qword [r13 + 0x10], rax
add r13, 0x18
jmp 0x1400dc5d9
call fcn.140006c50
jmp 0x1400dc5d6
lea rcx, [0x1400154c0]
cmp rax, rcx
jne 0x1400dcde1
mov rax, qword [r12 + 0x18]
test rax, rax
je 0x1400dd354
mov rcx, qword [r12 + 0x28]
cmp qword [r12 + 0x20], rcx
je 0x1400dc584
mov rdx, qword [rax + 0x10]
sub rdx, qword [rax + 0x18]
mov qword [rcx - 8], rdx
lea rcx, [r12 + 0x20]
mov rax, qword [r12 + 0x38]
test rax, rax
je 0x1400dc503
mov r13, qword [r12 + 0x28]
cmp r13, qword [r12 + 0x30]
jae 0x1400dc5cc
test r13, r13
je 0x1400dd1ba
mov qword [r12 + 0x38], 0
mov qword [r13], rax
movupd xmm0, xmmword [r12 + 0x40]
movupd xmmword [r13 + 8], xmm0
add r13, 0x18
jmp 0x1400dc5d9
lea rdx, [r12 + 0x38]
call fcn.140006ac0
mov r13, rax
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 0x1400dd1c0
mov rax, qword [r13 - 0x18]
mov qword [rsp + 0x220], rax
add rax, qword [r13 - 0x10]
mov qword [rsp + 0x228], rax
jmp 0x1400dc67a
lea rbx, [rsp + 0x210]
lea rax, [rbp + 8]
mov qword [rsp + 0x50], rax
mov r14d, 1
mov rax, qword [rbp + 0x10]
cmp r12, rax
jb 0x1400dc6a4
mov r12, qword [rbp]
mov rax, qword [r12]
mov rax, qword [rax + 8]
lea rcx, [0x140141ca0]
cmp rax, rcx
jne 0x1400dc54e
cmp byte [r12 + 0x18], 0
jne 0x1400dd30e
mov byte [r12 + 0x18], 1
movupd xmm0, xmmword [r12 + 8]
movapd xmmword [rsp + 0x220], xmm0
mov rax, qword [rbp + 0x18]
sub rax, qword [rbp + 8]
add qword [rbp + 0x20], rax
movapd xmm0, xmmword [rsp + 0x220]
mov rax, qword [rsp + 0x50]
movupd xmmword [rax], xmm0
mov r12, qword [rsp + 0x220]
mov rax, qword [rbp + 0x10]
mov r13, rax
sub r13, r12
cmp r14, r13
cmovb r13, r14
cmp rax, r12
je 0x1400dc6c4
mov rcx, r12
mov rdx, rbx
mov r8, r13
call fcn.140147fd0
add r12, r13
mov qword [rbp + 0x18], r12
add rbx, r13
sub r14, r13
je 0x1400dbe96
jmp 0x1400dc633
xor ecx, ecx
jmp 0x1400dc06f
lea rdx, [rsp + 0x220]
mov rcx, r13
call fcn.1400dee10
jmp 0x1400dbdab
mov qword [r9 + 0x10], rdx
mov rcx, qword [rdx + 0x10]
jmp 0x1400dc70e
mov r9, qword [rax + 8]
mov qword [rdx], r9
test r9, r9
jne 0x1400dc6f8
mov qword [rax + 0x10], rcx
mov rcx, qword [rdx + 0x10]
xor r9d, r9d
cmp qword [rcx], rdx
setne r9b
mov qword [rcx + r9*8], rax
mov qword [rax + 8], rdx
mov qword [rdx + 0x10], rax
mov rcx, qword [rax + 0x10]
jmp 0x1400dc7eb
lea r15, [rbp + 8]
mov qword [rsp + 0x38], rcx
mov ecx, 0x30
call fcn.140143bb8
cmp rax, 0xffffffffffffffe0
je 0x1400dd165
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 0x1400dc782
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 0x1400dc820
mov rdx, qword [rax + 0x10]
cmp byte [rdx + 0x18], 0
jne 0x1400dc820
mov rcx, qword [rdx + 0x10]
mov r9, qword [rcx]
cmp r9, rdx
je 0x1400dc850
test r9, r9
je 0x1400dc7df
cmp byte [r9 + 0x18], 0
jne 0x1400dc7df
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 0x1400dc797
jmp 0x1400dc820
mov qword [rdx + 0x10], rcx
jmp 0x1400dc803
cmp qword [rdx], rax
je 0x1400dc702
mov rax, rdx
mov byte [rax + 0x18], 1
mov byte [rcx + 0x18], 0
mov rax, qword [rcx + 8]
mov rdx, qword [rax]
mov qword [rcx + 8], rdx
test rdx, rdx
jne 0x1400dc7d9
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.1400df6e0
lea r9, [rsp + 0x221]
lea r10, [rsp + 0x220]
jmp 0x1400dc2a9
mov r9, qword [rcx + 8]
test r9, r9
je 0x1400dc864
cmp byte [r9 + 0x18], 0
je 0x1400dc7bd
cmp qword [rdx], rax
jne 0x1400dc8a8
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 0x1400dc8a2
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 0x1400dc81c
mov qword [rdx + 0x10], rcx
jmp 0x1400dc883
mov rax, qword [rdx + 8]
mov r9, qword [rax]
mov qword [rdx + 8], r9
test r9, r9
jne 0x1400dc8d9
mov qword [rax + 0x10], rcx
mov rcx, qword [rdx + 0x10]
cmp qword [rcx], rdx
jne 0x1400dd3a6
mov qword [rcx], rax
mov qword [rax], rdx
mov qword [rdx + 0x10], rax
mov rcx, qword [rax + 0x10]
jmp 0x1400dc86c
mov qword [r9 + 0x10], rdx
mov rcx, qword [rdx + 0x10]
jmp 0x1400dc8b8
mov ecx, ebx
or cl, 0x80
mov byte [rax], cl
mov ecx, ebx
shr ecx, 7
or cl, 0x80
mov byte [rax + 1], cl
mov ecx, ebx
shr ecx, 0xe
or cl, 0x80
mov byte [rax + 2], cl
shr ebx, 0x15
mov byte [rax + 3], bl
jmp 0x1400dbbba
lea rdx, [rsp + 0x220]
mov rcx, rdi
call fcn.1400dee10
jmp 0x1400dc113
lea edx, [rax + 1]
and edx, 0x3ff
and eax, 0xfffffc00
or eax, edx
mov word [rcx + 6], ax
mov eax, edx
jmp 0x1400dbcbf
lea rdx, [rcx + 0xe0]
mov r12, qword [rcx + 0xe0]
cmp r12, 1
jne 0x1400dc957
mov r13, rdx
jmp 0x1400dc392
mov qword [rsp + 0x58], rdx
lea rdx, [rcx + 0xf0]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rcx + 0xf0]
cmp rcx, 1
jne 0x1400dc992
mov r13, rdx
mov rdx, qword [rsp + 0x40]
lea r9, [rsp + 0x221]
mov r10, r15
mov rcx, qword [rsp + 0x38]
jmp 0x1400dc262
mov qword [rsp + 0x1f0], rcx
mov rdi, qword [rsp + 0x38]
lea rcx, [rdi + 0x100]
mov rdi, qword [rdi + 0x100]
mov qword [rsp + 0x1f8], rdi
cmp rdi, 1
jne 0x1400dc9c0
mov r13, rcx
jmp 0x1400dc978
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x110]
mov qword [rsp + 0x120], rbp
mov rdi, qword [rdi + 0x110]
mov qword [rsp + 0x1e8], rdi
cmp rdi, 1
jne 0x1400dce0f
mov r13, qword [rsp + 0x120]
jmp 0x1400dc978
mov rcx, r14
call fcn.1400bcf30
jmp 0x1400dc099
lea rcx, [0x14023d550]
call fcn.140143cb8
cmp dword [0x14023d550], 0xffffffff
jne 0x1400dcaf0
lea r13, [rsp + 0x220]
mov qword [r13], 0
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rax, qword [r13]
mov qword [0x14023d548], rax
lea rcx, [0x14023d550]
call fcn.140143c58
jmp 0x1400dcaf0
lea rcx, [0x14023d540]
call fcn.140143cb8
cmp dword [0x14023d540], 0xffffffff
jne 0x1400dcacb
rdtsc
shl rdx, 0x20
or rdx, rax
mov qword [0x14023d538], rdx
lea rcx, [0x14023d540]
call fcn.140143c58
jmp 0x1400dcacb
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 [0x14023d540]
mov ecx, dword [0x14023be10]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400dca52
mov eax, dword [0x14023d550]
mov ecx, dword [0x14023be10]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x1400dca04
rdtsc
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x58], rdx
xor edi, edi
lea r13, [rsp + 0x220]
mov qword [r13], rdi
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rbx, 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], rdi
lea rcx, [rsp + 0x220]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
sub rbx, qword [0x14023d548]
jl 0x1400dd3af
cvtsi2sd xmm1, rbx
xorps xmm0, xmm0
cvtsi2sd xmm0, qword [rsp + 0x220]
divsd xmm1, xmm0
xorpd xmm0, xmm0
movsd xmm2, qword [0x140201a50]
ucomisd xmm2, xmm1
mov rdi, qword [rsp + 0x48]
ja 0x1400dc02e
mov rcx, qword [rsp + 0x58]
shl rcx, 0x20
mov rax, qword [rsp + 0x38]
or rax, rcx
sub rax, qword [0x14023d538]
jb 0x1400dd4e0
movq xmm0, rax
punpckldq xmm0, xmmword [0x140201a60]
subpd xmm0, xmmword [0x140201a70]
haddpd xmm0, xmm0
divsd xmm0, xmm1
movsd qword [0x14023d530], xmm0
movsd xmm0, qword [0x14023d530]
jmp 0x1400dc02e
lea rdx, [rsp + 0x220]
mov rcx, r12
mov rdi, r10
call fcn.1400dee10
mov r10, rdi
lea r9, [rsp + 0x221]
jmp 0x1400dc31f
lea rcx, [r14 + 0x10]
mov rax, qword [r14 + 0x10]
mov rax, qword [rax + 8]
lea rbp, [rsp + 0x210]
mov rdx, rbp
call qword [0x14021f820]
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 0x1400dbbf7
mov rcx, r12
call fcn.1400bcf30
jmp 0x1400dbd2e
mov rcx, r13
call fcn.1400bcf30
jmp 0x1400dcc4f
mov r13, qword [r14 + 0x68]
cmp qword [r13 + 0x10], 0
jne 0x1400dcc3a
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x223], rax
mov dword [rsp + 0x22b], 0xaaaaaaaa
mov word [rsp + 0x220], 0x5b8
mov byte [rsp + 0x222], 1
mov rcx, qword [r13]
mov rax, qword [rcx + 0x18]
lea rdx, [rax + 3]
cmp rdx, qword [rcx + 0x10]
ja 0x1400dcdf7
mov r8b, byte [rsp + 0x222]
mov byte [rax + 2], r8b
movzx r8d, word [rsp + 0x220]
mov word [rax], r8w
mov qword [rcx + 0x18], rdx
add dword [r13 + 0x20], 3
mov byte [r14 + 0xa0], 0
jmp 0x1400dbce3
mov ecx, 0x290
call fcn.140143bb8
test rax, rax
je 0x1400dd401
mov qword [rax], 0
mov dword [rax + 0x288], 0
mov qword [rbx], rax
jmp 0x1400dbc28
mov rcx, qword [r13]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
lea rdx, [rsp + 0x220]
call qword [0x14021f820]
mov rax, qword [r13 + 0x18]
sub rax, qword [r13 + 8]
add qword [r13 + 0x20], rax
lea rax, [rsp + 0x220]
movupd xmm0, xmmword [rax]
movupd xmmword [r13 + 8], xmm0
mov rax, qword [rax]
jmp 0x1400dbf14
mov rcx, qword [r14 + 0x40]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
lea rbp, [rsp + 0x220]
mov rdx, rbp
call qword [0x14021f820]
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 0x1400dbc61
lea rdx, [rsp + 0x220]
mov rcx, r15
call fcn.1400dee10
jmp 0x1400dc451
mov rcx, r14
mov r15, r10
call fcn.1400bcf30
mov r10, r15
lea r9, [rsp + 0x221]
jmp 0x1400dc2b3
lea rdx, [rsp + 0x220]
mov rcx, r15
call fcn.1400dee10
jmp 0x1400dbfd3
mov rcx, r15
call fcn.1400bcf30
jmp 0x1400dbdd8
mov rcx, r13
call fcn.1400bcf30
jmp 0x1400dc3e7
lea rdx, [rsp + 0x220]
mov r8d, 2
call fcn.1400dee10
jmp 0x1400dbe22
lea rdx, [rsp + 0x220]
mov rcx, r12
call qword [0x14021f820]
jmp 0x1400dc67a
lea rdx, [rsp + 0x220]
mov r8d, 3
call fcn.1400dee10
jmp 0x1400dccb1
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x120]
mov qword [rsp + 0x118], rbp
mov rdi, qword [rdi + 0x120]
mov qword [rsp + 0x1e0], rdi
cmp rdi, 1
jne 0x1400dce45
mov r13, qword [rsp + 0x118]
jmp 0x1400dc978
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x130]
mov qword [rsp + 0x110], rbp
mov rdi, qword [rdi + 0x130]
mov qword [rsp + 0x1d8], rdi
cmp rdi, 1
jne 0x1400dce7b
mov r13, qword [rsp + 0x110]
jmp 0x1400dc978
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x140]
mov qword [rsp + 0x108], rbp
mov rdi, qword [rdi + 0x140]
mov qword [rsp + 0x1d0], rdi
cmp rdi, 1
jne 0x1400dceb1
mov r13, qword [rsp + 0x108]
jmp 0x1400dc978
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x150]
mov qword [rsp + 0x100], rbp
mov rdi, qword [rdi + 0x150]
mov qword [rsp + 0x1c8], rdi
cmp rdi, 1
jne 0x1400dcf2d
mov r13, qword [rsp + 0x100]
jmp 0x1400dc978
mov rcx, r15
call fcn.1400bcf30
jmp 0x1400dc468
lea rdx, [rsp + 0x220]
mov rcx, r12
call fcn.1400dee10
jmp 0x1400dc4db
mov qword [rax], 0
mov rdi, qword [rcx]
call fcn.140143bb0
mov rcx, rdi
test rdi, rdi
jne 0x1400dcf10
mov rax, qword [rbx]
mov rdi, qword [rsp + 0x48]
jmp 0x1400dbc28
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x160]
mov qword [rsp + 0xf8], rbp
mov rdi, qword [rdi + 0x160]
mov qword [rsp + 0x1c0], rdi
cmp rdi, 1
jne 0x1400dcf63
mov r13, qword [rsp + 0xf8]
jmp 0x1400dc978
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x170]
mov qword [rsp + 0xf0], rbp
mov rdi, qword [rdi + 0x170]
mov qword [rsp + 0x1b8], rdi
cmp rdi, 1
jne 0x1400dcf99
mov r13, qword [rsp + 0xf0]
jmp 0x1400dc978
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x180]
mov qword [rsp + 0xe8], rbp
mov rdi, qword [rdi + 0x180]
mov qword [rsp + 0x1b0], rdi
cmp rdi, 1
jne 0x1400dcfcf
mov r13, qword [rsp + 0xe8]
jmp 0x1400dc978
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x190]
mov qword [rsp + 0xe0], rbp
mov rdi, qword [rdi + 0x190]
mov qword [rsp + 0x1a8], rdi
cmp rdi, 1
jne 0x1400dd232
mov r13, qword [rsp + 0xe0]
jmp 0x1400dc978
mov rcx, r14
call fcn.1400bcf30
jmp 0x1400dbf57
cmp r12d, 0x40
jne 0x1400dbb33
mov r12d, ecx
jmp 0x1400dbb33
lea rdx, [rsp + 0x200]
mov rcx, r14
call qword [0x14021f820]
jmp 0x1400dbcef
mov rcx, qword [r14 + 0x68]
mov edx, 0x2a
mov r8d, 1
call fcn.1401359a0
jmp 0x1400dbcd5
mov r8, rdx
mov r9d, r8d
or r9b, 0x80
mov byte [rax], r9b
shr rdx, 7
inc rax
cmp r8, 0x3fff
ja 0x1400dd057
lea rbx, [rax - 1]
jmp 0x1400dbf9c
mov ecx, 0x290
call fcn.140143bb8
test rax, rax
je 0x1400dd532
mov qword [rax], rbp
mov dword [rax + 0x288], 0
mov qword [rbx], rax
xor ecx, ecx
mov rbp, rax
mov rdi, qword [rsp + 0x48]
jmp 0x1400dbeb0
mov rbx, qword [rsp + 0x208]
mov rcx, rdi
call fcn.1400bce80
test rbx, rbx
je 0x1400dc145
mov rcx, rbx
mov rdx, rdi
call fcn.1400e1240
jmp 0x1400dc145
mov rcx, qword [rsp + 0x200]
mov rax, r15
xor edx, edx
div rbp
mov edx, 8
mov r8, rax
call fcn.140135690
mov rcx, qword [rsp + 0x200]
mov r8d, 0x41
cmp rbp, 1
jne 0x1400dd110
mov r8d, dword [0x14022ddc0]
mov edx, 0x3a
call fcn.140135490
jmp 0x1400dbdc0
cmp byte [rax + 0xe], 0
je 0x1400dbc07
lea rax, [r14 + 0x88]
mov rcx, qword [r14 + 0x18]
mov r9d, dword [r14 + 0x24]
movzx r8d, word [r14 + 0x20]
lea rdx, [rsp + 0x220]
mov qword [rdx], 0
mov word [rdx + 8], 0
mov byte [rdx + 0xa], 0
mov qword [rsp + 0x20], rax
call fcn.1400223d0
jmp 0x1400dbc07
int3
call fcn.140143d20
mov ecx, dword [rax]
call fcn.140164874
mov rsi, rax
call fcn.140143d20
mov edi, dword [rax]
lea rcx, str....._third_partyperfetto_src_tracingcore_trace_writer_impl.cc
call fcn.140182b80
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.140182e60
int3
int3
int3
int3
call fcn.140143d20
mov ecx, dword [rax]
call fcn.140164874
mov rsi, rax
call fcn.140143d20
mov edi, dword [rax]
lea rcx, str....._third_partyperfettoincludeperfetto_tracing_track_event_interned_data_index.h
call fcn.140182b80
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.140182e60
int3
mov rax, r15
xor edx, edx
div rbp
mov rcx, r13
mov edx, 8
mov r8, rax
call fcn.140135690
jmp 0x1400dbdc5
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x1a0]
mov qword [rsp + 0xd8], rbp
mov rdi, qword [rdi + 0x1a0]
mov qword [rsp + 0x1a0], rdi
cmp rdi, 1
jne 0x1400dd268
mov r13, qword [rsp + 0xd8]
jmp 0x1400dc978
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x1b0]
mov qword [rsp + 0xd0], rbp
mov rdi, qword [rdi + 0x1b0]
mov qword [rsp + 0x198], rdi
cmp rdi, 1
jne 0x1400dd29e
mov r13, qword [rsp + 0xd0]
jmp 0x1400dc978
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x1c0]
mov qword [rsp + 0xc8], rbp
mov rdi, qword [rdi + 0x1c0]
mov qword [rsp + 0x190], rdi
cmp rdi, 1
jne 0x1400dd2d4
mov r13, qword [rsp + 0xc8]
jmp 0x1400dc978
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x1d0]
mov qword [rsp + 0xc0], rbp
mov rdi, qword [rdi + 0x1d0]
mov qword [rsp + 0x188], rdi
cmp rdi, 1
jne 0x1400dd404
mov r13, qword [rsp + 0xc0]
jmp 0x1400dc978
call fcn.140143d20
mov ecx, dword [rax]
call fcn.140164874
mov rsi, rax
call fcn.140143d20
mov edi, dword [rax]
lea rcx, str....._third_partyperfetto_srcprotozero_static_buffer.cc
call fcn.140182b80
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.140182e60
int3
call fcn.140143d20
mov ecx, dword [rax]
call fcn.140164874
mov rsi, rax
call fcn.140143d20
mov edi, dword [rax]
lea rcx, str....._third_partyperfetto_srcprotozero_scattered_heap_buffer.cc
call fcn.140182b80
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.140182e60
int3
add rcx, 8
jmp 0x1400dc8c9
call fcn.140143d20
mov ecx, dword [rax]
call fcn.140164874
mov rsi, rax
call fcn.140143d20
mov edi, dword [rax]
lea rcx, [0x140201a80]
call fcn.140182b80
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.140182e60
int3
int3
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x1e0]
mov qword [rsp + 0xb8], rbp
mov rdi, qword [rdi + 0x1e0]
mov qword [rsp + 0x180], rdi
cmp rdi, 1
jne 0x1400dd43a
mov r13, qword [rsp + 0xb8]
jmp 0x1400dc978
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x1f0]
mov qword [rsp + 0xb0], rbp
mov rdi, qword [rdi + 0x1f0]
mov qword [rsp + 0x178], rdi
cmp rdi, 1
jne 0x1400dd470
mov r13, qword [rsp + 0xb0]
jmp 0x1400dc978
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x200]
mov qword [rsp + 0xa8], rbp
mov rdi, qword [rdi + 0x200]
mov qword [rsp + 0x170], rdi
cmp rdi, 1
jne 0x1400dd4a6
mov r13, qword [rsp + 0xa8]
jmp 0x1400dc978
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x210]
mov qword [rsp + 0xa0], rbp
mov rdi, qword [rdi + 0x210]
mov qword [rsp + 0x168], rdi
cmp rdi, 1
jne 0x1400dd8e5
mov r13, qword [rsp + 0xa0]
jmp 0x1400dc978
call fcn.140143d20
mov ecx, dword [rax]
call fcn.140164874
mov rsi, rax
call fcn.140143d20
mov edi, dword [rax]
lea rcx, [0x140201a80]
call fcn.140182b80
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.140182e60
int3
int3
mov r13, qword [rsp + 0x60]
jmp 0x1400dc978
mov r13, qword [rsp + 0x68]
jmp 0x1400dc978
mov r13, qword [rsp + 0x70]
jmp 0x1400dc978
mov r13, qword [rsp + 0x78]
jmp 0x1400dc978
mov r13, qword [rsp + 0x80]
jmp 0x1400dc978
mov r13, qword [rsp + 0x88]
jmp 0x1400dc978
mov r13, qword [rsp + 0x90]
jmp 0x1400dc978
mov r13, qword [rsp + 0x98]
jmp 0x1400dc978
mov r13, r8
test rax, rax
je 0x1400dd79e
jmp 0x1400dd78b
mov r13, rbp
test rdi, rdi
je 0x1400dd79e
jmp 0x1400dd1c3
mov r13, qword [rsp + 0x98]
cmp qword [rsp + 0x160], 0
je 0x1400dd79e
jmp 0x1400dd5a2
mov r13, qword [rsp + 0x88]
cmp qword [rsp + 0x150], 0
je 0x1400dd79e
jmp 0x1400dd7e5
mov r13, qword [rsp + 0x78]
cmp qword [rsp + 0x140], 0
je 0x1400dd79e
jmp 0x1400dd7fd
mov r13, qword [rsp + 0x70]
cmp qword [rsp + 0x138], 0
je 0x1400dd79e
jmp 0x1400dd5e8
mov r13, qword [rsp + 0x60]
cmp qword [rsp + 0x128], 0
je 0x1400dd79e
jmp 0x1400dd815
mov r13, qword [rsp + 0xa0]
cmp qword [rsp + 0x168], 0
je 0x1400dd79e
jmp 0x1400dd617
mov r13, qword [rsp + 0xb0]
cmp qword [rsp + 0x178], 0
je 0x1400dd79e
jmp 0x1400dd82e
mov r13, qword [rsp + 0xc0]
cmp qword [rsp + 0x188], 0
je 0x1400dd79e
jmp 0x1400dd84a
mov r13, qword [rsp + 0xc8]
cmp qword [rsp + 0x190], 0
je 0x1400dd79e
jmp 0x1400dd665
mov r13, qword [rsp + 0xd8]
cmp qword [rsp + 0x1a0], 0
je 0x1400dd79e
jmp 0x1400dd866
mov r13, qword [rsp + 0xe8]
cmp qword [rsp + 0x1b0], 0
je 0x1400dd79e
jmp 0x1400dd882
mov r13, qword [rsp + 0xf0]
cmp qword [rsp + 0x1b8], 0
je 0x1400dd79e
jmp 0x1400dd6b6
mov r13, qword [rsp + 0x100]
cmp qword [rsp + 0x1c8], 0
je 0x1400dd79e
jmp 0x1400dd89e
mov r13, qword [rsp + 0x108]
cmp qword [rsp + 0x1d0], 0
je 0x1400dd79e
jmp 0x1400dd6eb
mov r13, qword [rsp + 0x110]
cmp qword [rsp + 0x1d8], 0
je 0x1400dd79e
jmp 0x1400dd707
mov r13, qword [rsp + 0x118]
cmp qword [rsp + 0x1e0], 0
je 0x1400dd79e
jmp 0x1400dd720
mov r13, qword [rsp + 0x120]
cmp qword [rsp + 0x1e8], 0
je 0x1400dd79e
jmp 0x1400dd735
mov r13, rcx
cmp qword [rsp + 0x1f8], 0
je 0x1400dd79e
jmp 0x1400dd74a
mov r13, rdx
cmp qword [rsp + 0x1f0], 0
je 0x1400dd79e
jmp 0x1400dd75f
mov r13, qword [rsp + 0x58]
test r12, r12
je 0x1400dd79e
jmp 0x1400dd76f
mov r13, r10
test r9, r9
je 0x1400dd79e
jmp 0x1400dd77f
test r11, r11
jne 0x1400dd591
mov qword [r13], 1
lea rdi, [r13 + 8]
mov ecx, 0x20
call fcn.140143bb8
lea rcx, [rax + 0x10]
xorpd xmm0, xmm0
movupd xmmword [rax + 0x10], xmm0
mov qword [rax + 8], rcx
lea rcx, [0x1401fa148]
mov qword [rax], rcx
mov rcx, qword [r13 + 8]
mov qword [r13 + 8], rax
test rcx, rcx
je 0x1400dd8cb
jmp 0x1400dd8ba
mov r13, qword [rsp + 0x90]
cmp qword [rsp + 0x158], 0
je 0x1400dd79e
jmp 0x1400dd5b3
mov r13, qword [rsp + 0x80]
cmp qword [rsp + 0x148], 0
je 0x1400dd79e
jmp 0x1400dd5cc
mov r13, qword [rsp + 0x68]
cmp qword [rsp + 0x130], 0
je 0x1400dd79e
jmp 0x1400dd601
mov r13, qword [rsp + 0xa8]
cmp qword [rsp + 0x170], 0
je 0x1400dd79e
jmp 0x1400dd630
mov r13, qword [rsp + 0xb8]
cmp qword [rsp + 0x180], 0
je 0x1400dd79e
jmp 0x1400dd649
mov r13, qword [rsp + 0xd0]
cmp qword [rsp + 0x198], 0
je 0x1400dd79e
jmp 0x1400dd681
mov r13, qword [rsp + 0xe0]
cmp qword [rsp + 0x1a8], 0
je 0x1400dd79e
jmp 0x1400dd69a
mov r13, qword [rsp + 0xf8]
cmp qword [rsp + 0x1c0], 0
je 0x1400dd79e
jmp 0x1400dd6d2
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [0x14021f820]
mov rdx, qword [rsp + 0x40]
lea r9, [rsp + 0x221]
mov r10, r15
mov rcx, qword [rsp + 0x38]
jmp 0x1400dc269
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x220]
mov qword [rsp + 0x60], rbp
mov rdi, qword [rdi + 0x220]
mov qword [rsp + 0x128], rdi
cmp rdi, 1
je 0x1400dd535
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x230]
mov qword [rsp + 0x68], rbp
mov rdi, qword [rdi + 0x230]
mov qword [rsp + 0x130], rdi
cmp rdi, 1
je 0x1400dd53f
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x240]
mov qword [rsp + 0x70], rbp
mov rdi, qword [rdi + 0x240]
mov qword [rsp + 0x138], rdi
cmp rdi, 1
je 0x1400dd549
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x250]
mov qword [rsp + 0x78], rbp
mov rdi, qword [rdi + 0x250]
mov qword [rsp + 0x140], rdi
cmp rdi, 1
je 0x1400dd553
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x260]
mov qword [rsp + 0x80], rbp
mov rdi, qword [rdi + 0x260]
mov qword [rsp + 0x148], rdi
cmp rdi, 1
je 0x1400dd55d
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x270]
mov qword [rsp + 0x88], rbp
mov rdi, qword [rdi + 0x270]
mov qword [rsp + 0x150], rdi
cmp rdi, 1
je 0x1400dd56a
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x280]
mov qword [rsp + 0x90], rbp
mov rdi, qword [rdi + 0x280]
mov qword [rsp + 0x158], rdi
cmp rdi, 1
je 0x1400dd577
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x290]
mov qword [rsp + 0x98], rbp
mov rdi, qword [rdi + 0x290]
mov qword [rsp + 0x160], rdi
cmp rdi, 1
je 0x1400dd584
mov rdi, qword [rsp + 0x38]
lea rbp, [rdi + 0x2a0]
mov rdi, qword [rdi + 0x2a0]
cmp rdi, 1
jne 0x1400dd795
mov r13, rbp
jmp 0x1400dc978