Function at 0x140073da0
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 rdi, rdx
mov rsi, rcx
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [0x14013a028]
xor rcx, rsp
mov qword [rsp + 0x238], rcx
mov r12d, dword [rax]
mov ecx, dword [r9 + 0x10]
cmp ecx, 0x40
jne 0x1400750f9
mov r15, qword [rax + 8]
movapd xmm6, xmmword [0x140119af0]
movapd xmmword [rsp + 0x200], xmm6
mov rax, qword [rdi]
mov rax, qword [rax + 8]
lea rcx, [fcn.14006cea0]
cmp rax, rcx
mov qword [rsp + 0x48], rbx
jne 0x14007510b
mov rax, qword [rdi + 0x68]
cmp byte [rax + 0x24], 0
je 0x140075327
mov rax, qword [rdi + 0x80]
test rax, rax
je 0x140073e86
mov rdx, qword [rdi + 0x58]
mov r14, rdx
sub r14, qword [rdi + 0x70]
mov r8d, r14d
cmp r8, 0x7e
ja 0x140074aa4
cmp rax, qword [rdi + 0x48]
jb 0x140074aa4
sub rdx, r8
lea rcx, [rdx - 3]
call fcn.1400a9230
add qword [rdi + 0x58], 0xfffffffffffffffd
mov rax, qword [rdi + 0x80]
mov byte [rax], r14b
mov qword [rdi + 0x80], 0
mov byte [rdi + 0x78], 0
movzx r13d, byte [rdi + 0x7a]
mov rax, qword [rdi + 0x50]
sub rax, qword [rdi + 0x58]
cmp rax, 0xc
jb 0x140074cf3
cmp byte [rdi + 0x79], 0
jne 0x140074cf3
cmp byte [rdi + 0x7b], 0
jne 0x140074cf3
mov rax, qword [rdi + 0x88]
test rax, rax
jne 0x1400752de
mov rbp, qword [rdi + 0x68]
lea r14, [rbp + 0x28]
mov rax, qword [rbp + 0x28]
test rax, rax
je 0x140074f11
mov rcx, qword [rax]
test rcx, rcx
jne 0x1400750cd
lea rcx, [rdi + 0x40]
mov dword [rax + 0x288], 0
mov qword [rbp], rcx
mov qword [rbp + 8], r14
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x1d], 0
mov rax, qword [rdi + 0x58]
lea rcx, [rax + 4]
cmp rcx, qword [rdi + 0x50]
ja 0x140074ed6
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 + 0x200], rax
mov qword [rsp + 0x208], 0
mov rax, qword [rdi + 0x58]
mov qword [rdi + 0x70], rax
mov byte [rdi + 0x78], 1
cmp byte [rdi + 0x7a], 0
jne 0x140073f8e
cmp byte [rdi + 0x7c], 0
mov rcx, qword [rdi + 0x30]
movzx eax, word [rcx + 6]
je 0x140074ae6
and eax, 0x3ff
mov byte [rdi + 0x7c], 0
movzx eax, ax
cmp eax, 0x3fe
sete byte [rdi + 0x79]
test r13b, r13b
jne 0x140075121
cmp byte [rdi + 0xa0], 0
jne 0x140074e19
lea rax, [rdi + 8]
mov qword [rsp + 0x208], rax
mov rbp, qword [rbx + 8]
cmp r12d, 0x40
jne 0x140074767
mov rax, r15
mov rcx, qword [rsp + 0x40]
sub rax, qword [rcx + 0x2f0]
jb 0x140075297
xor edx, edx
div rbp
mov r15, rax
mov r12, qword [rsp + 0x200]
cmp qword [r12 + 0x10], 0
jne 0x140074e02
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 0x140074431
mov r14, rcx
mov rdx, r15
mov byte [rax], dl
sub r14, rcx
add r14, 2
mov r13, qword [r12]
mov r8d, r14d
mov rcx, qword [r13 + 0x18]
lea rbx, [rcx + r8]
cmp rbx, qword [r13 + 0x10]
ja 0x1400748a0
test r8, r8
je 0x14007405f
lea rdx, [rsp + 0x220]
call fcn.1400a9230
mov qword [r13 + 0x18], rbx
add dword [r12 + 0x20], r14d
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 0x140074f70
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 0x140074f9f
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], rdi
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], rax
cmp qword [r15 + 0x10], 0
jne 0x140074480
mov dword [rsp + 0x211], 0xaaaaaaaa
mov byte [rsp + 0x210], 0x5a
mov r12, qword [r15]
mov r13, qword [r12 + 0x18]
lea rax, [r13 + 1]
cmp rax, qword [r12 + 0x10]
ja 0x140074689
mov byte [r13], 0x5a
mov qword [r12 + 0x18], rax
inc dword [r15 + 0x20]
mov rdi, qword [r15 + 8]
mov rbp, qword [rdi]
mov ecx, dword [rbp + 0x288]
cmp ecx, 0x10
jae 0x14007523c
mov r12d, dword [rsp + 0x2c8]
lea eax, [rcx + 1]
mov dword [rbp + 0x288], eax
mov eax, ecx
lea r14, [rax + rax*4]
lea rdi, [rbp + r14*8 + 8]
xorpd xmm0, xmm0
movupd xmmword [rbp + r14*8 + 0x18], xmm0
movupd xmmword [rbp + r14*8 + 8], xmm0
mov qword [rbp + r14*8 + 0x28], 0
movupd xmm1, xmmword [r15]
movupd xmmword [rbp + r14*8 + 8], xmm1
movupd xmmword [rbp + r14*8 + 0x18], xmm0
mov qword [rbp + r14*8 + 0x25], 0
mov r13, qword [r15]
mov rax, qword [r13 + 0x18]
lea rcx, [rax + 4]
cmp rcx, qword [r13 + 0x10]
ja 0x140074e97
lea rcx, [rax + 4]
mov qword [r13 + 0x18], rcx
mov qword [rdi + 0x18], rax
add dword [r15 + 0x20], 4
lea rbp, [rbp + r14*8 + 0x18]
mov qword [r15 + 0x10], rdi
mov qword [rsi + 0x18], rdi
mov rax, qword [rsp + 0x40]
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov byte [rsi + 0x30], 0
test r12d, r12d
je 0x14007429a
cmp qword [rbp], 0
jne 0x1400750ec
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 0x14007513a
mov r14, rcx
mov byte [rax], dl
sub r14, rcx
add r14, 2
mov r15, qword [rdi]
mov r8d, r14d
mov rcx, qword [r15 + 0x18]
lea rbx, [rcx + r8]
cmp rbx, qword [r15 + 0x10]
ja 0x140074f7d
test r8, r8
je 0x14007428d
lea rdx, [rsp + 0x220]
call fcn.1400a9230
mov qword [r15 + 0x18], rbx
add dword [rdi + 0x20], r14d
mov rbx, qword [rsp + 0x48]
cmp byte [rbx], 0
je 0x1400743d4
cmp byte [rsp + 0x2d8], 0
je 0x1400743d4
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 [0x140149d70]
xorpd xmm6, xmm6
ucomisd xmm0, xmm6
jne 0x1400742ec
jnp 0x140074b82
ucomisd xmm0, xmm6
jne 0x1400742f8
jnp 0x140074672
movsd xmm1, qword [rsp + 0x210]
unpcklps xmm1, xmmword [0x14011dd90]
subpd xmm1, xmmword [0x14011dda0]
movapd xmm2, xmm1
unpckhpd xmm2, xmm1
addsd xmm2, xmm1
divsd xmm2, xmm0
mulsd xmm2, qword [0x14011dd70]
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 rbx, rax
cmp qword [rbp], 0
jne 0x140074ccb
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 rbx, 0x80
jae 0x14007445a
mov r14, rcx
mov byte [rax], bl
sub r14, rcx
add r14, 2
mov rbx, qword [rdi]
mov r8d, r14d
mov rcx, qword [rbx + 0x18]
lea r15, [rcx + r8]
cmp r15, qword [rbx + 0x10]
ja 0x140074ad1
test r8, r8
je 0x1400743cc
lea rdx, [rsp + 0x220]
call fcn.1400a9230
mov qword [rbx + 0x18], r15
add dword [rdi + 0x20], r14d
mov rcx, qword [rsp + 0x2c0]
test rcx, rcx
je 0x1400743f1
cmp r12d, 2
je 0x1400743f1
cmp r12d, 4
jne 0x1400744cb
mov rdi, qword [rsp + 0x200]
test rdi, rdi
jne 0x14007526e
mov rcx, qword [rsp + 0x238]
xor rcx, rsp
call fcn.1400a77a0
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 0x140074434
lea r14, [rax - 1]
jmp 0x14007402b
mov rdx, rbx
mov r8d, edx
or r8b, 0x80
mov byte [rax], r8b
shr rbx, 7
inc rax
cmp rdx, 0x3fff
ja 0x14007445a
lea r14, [rax - 1]
jmp 0x140074399
mov rcx, r15
call fcn.14005dd30
jmp 0x14007411c
lea r12, [rcx + 0xc0]
mov r9, qword [rcx + 0xc0]
cmp r9, 1
jne 0x14007464c
mov r13, r12
jmp 0x140074532
mov rax, qword [rbp + 8]
test rax, rax
jne 0x14007455a
jmp 0x1400748f2
mov rax, qword [rbp]
mov r15, rbp
jmp 0x140074551
mov rdx, qword [rcx]
mov eax, 1
lea r8, [rsp + 0x221]
xor r9d, r9d
xorpd xmm6, xmm6
lea r10, [rsp + 0x220]
mov qword [rsp + 0x128], rbp
mov r14, r9
movzx ecx, byte [rcx + r9 + 0x30]
test rcx, rcx
je 0x1400743f1
mov rbx, rax
mov qword [rsp + 0x48], rcx
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 + 0x50], rax
jne 0x14007448d
add r13, 8
mov rbx, r13
mov r12, qword [rbx]
mov rax, qword [r12 + 0x10]
mov r13, qword [r12 + 0x18]
lea rbx, [r12 + 0x10]
mov r15, rbx
mov rbp, rbx
test rax, rax
je 0x1400748f6
mov rbp, rax
mov rax, qword [rax + 0x20]
cmp rdx, rax
jb 0x1400744bf
ja 0x1400744ad
mov r13, qword [rbp + 0x28]
mov rbx, qword [rsp + 0x128]
cmp qword [rbx], 0
jne 0x140074f57
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [r8 + 6], rax
mov qword [r8], rax
mov byte [rsp + 0x220], 0x18
cmp r13, 0x80
jae 0x140074623
mov rbp, r10
mov r14, r8
mov rax, r8
mov byte [rax], r13b
sub rbp, r10
add rbp, 2
mov r12, qword [rdi]
mov r8d, ebp
mov rcx, qword [r12 + 0x18]
lea rbx, [rcx + r8]
cmp rbx, qword [r12 + 0x10]
ja 0x140074cd8
test r8, r8
je 0x1400745e8
mov rdx, r10
mov r13, r10
call fcn.1400a9230
mov r10, r13
mov qword [r12 + 0x18], rbx
add dword [rdi + 0x20], ebp
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
add rdx, rax
inc rdx
mov r9, qword [rsp + 0x50]
lea rax, [r9 + 1]
cmp r9, 4
mov rcx, qword [rsp + 0x2c0]
mov r8, r14
jne 0x1400744f2
jmp 0x1400743f1
mov rax, r8
mov rcx, r13
mov edx, ecx
or dl, 0x80
mov byte [rax], dl
shr r13, 7
inc rax
cmp rcx, 0x3fff
ja 0x140074626
mov r14, r8
lea rbp, [rax - 1]
jmp 0x1400745b1
mov r14, r10
lea r10, [rcx + 0xd0]
mov rax, qword [rcx + 0xd0]
cmp rax, 1
jne 0x140074d33
mov r13, r10
mov r10, r14
jmp 0x140074532
xor ecx, ecx
jmp 0x14007432d
lea rdx, [rsp + 0x220]
call qword [0x14012eaa8]
jmp 0x1400746dd
lea r14, [rsp + 0x210]
lea rax, [r12 + 8]
mov qword [rsp + 0x50], rax
mov edi, 1
mov rax, qword [r12 + 0x10]
cmp r13, rax
jb 0x14007470b
mov rcx, qword [r12]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
lea rdx, [0x1400a40c0]
cmp rax, rdx
jne 0x140074679
cmp byte [rcx + 0x18], 0
jne 0x1400753e8
mov byte [rcx + 0x18], 1
movupd xmm0, xmmword [rcx + 8]
movapd xmmword [rsp + 0x220], xmm0
mov rax, qword [r12 + 0x18]
sub rax, qword [r12 + 8]
add qword [r12 + 0x20], rax
movapd xmm0, xmmword [rsp + 0x220]
mov rax, qword [rsp + 0x50]
movupd xmmword [rax], xmm0
mov r13, qword [rsp + 0x220]
mov rax, qword [r12 + 0x10]
mov rbp, rax
sub rbp, r13
cmp rdi, rbp
cmovb rbp, rdi
cmp rax, r13
je 0x14007472b
mov rcx, r13
mov rdx, r14
mov r8, rbp
call fcn.1400a9230
add r13, rbp
mov qword [r12 + 0x18], r13
add r14, rbp
sub rdi, rbp
je 0x140074150
jmp 0x1400746a0
mov rdx, r15
mov r8d, edx
or r8b, 0x80
mov byte [rax], r8b
shr r15, 7
inc rax
cmp rdx, 0x3fff
ja 0x140074744
lea r14, [rax - 1]
jmp 0x1400747b5
mov r13, qword [rsp + 0x200]
cmp r12d, dword [rbx + 0x10]
je 0x1400753cb
cmp qword [r13 + 0x10], 0
jne 0x140074f92
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 0x140074744
mov r14, rcx
mov byte [rax], r15b
sub r14, rcx
add r14, 2
mov r15, qword [r13]
mov r8d, r14d
mov rcx, qword [r15 + 0x18]
lea rbx, [rcx + r8]
cmp rbx, qword [r15 + 0x10]
ja 0x140074f42
test r8, r8
je 0x1400747ea
lea rdx, [rsp + 0x220]
call fcn.1400a9230
mov qword [r15 + 0x18], rbx
add dword [r13 + 0x20], r14d
mov r15, qword [rsp + 0x200]
cmp qword [r15 + 0x10], 0
jne 0x1400750ab
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 0x140074881
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 rbx, [rcx + r8]
cmp rbx, qword [r12 + 0x10]
ja 0x1400750b8
test r8, r8
je 0x140074873
lea rdx, [rsp + 0x220]
call fcn.1400a9230
mov qword [r12 + 0x18], rbx
add dword [r15 + 0x20], r13d
jmp 0x140074078
mov ecx, r12d
mov edx, ecx
or dl, 0x80
mov byte [rax], dl
shr r12d, 7
inc rax
cmp ecx, 0x3fff
ja 0x140074881
lea r13, [rax - 1]
jmp 0x140074835
lea rdx, [rsp + 0x220]
mov rcx, r13
call fcn.140075bd0
jmp 0x140074063
mov qword [r8 + 0x10], rdx
mov rcx, qword [rdx + 0x10]
jmp 0x1400748cb
mov r8, qword [rax + 8]
mov qword [rdx], r8
test r8, r8
jne 0x1400748b5
mov qword [rax + 0x10], rcx
mov rcx, qword [rdx + 0x10]
xor r8d, r8d
cmp qword [rcx], rdx
setne r8b
mov qword [rcx + r8*8], rax
mov qword [rax + 8], rdx
mov qword [rdx + 0x10], rax
mov rcx, qword [rax + 0x10]
jmp 0x1400749ae
lea r15, [rbp + 8]
mov r14, rcx
mov ecx, 0x30
call fcn.1400a5638
cmp rax, 0xffffffffffffffe0
je 0x140075324
inc r13
mov rcx, qword [rsp + 0x40]
mov qword [rax + 0x20], rcx
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
mov r9, qword [rsp + 0x48]
je 0x140074942
mov qword [r12 + 8], rcx
mov rax, qword [r15]
mov r8, qword [rbx]
cmp rax, r8
sete byte [rax + 0x18]
mov rbx, qword [rsp + 0x128]
je 0x1400749e3
mov rdx, qword [rax + 0x10]
cmp byte [rdx + 0x18], 0
jne 0x1400749e3
mov rcx, qword [rdx + 0x10]
mov r11, qword [rcx]
cmp r11, rdx
je 0x140074a11
test r11, r11
je 0x1400749a2
cmp byte [r11 + 0x18], 0
jne 0x1400749a2
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 0x14007495a
jmp 0x1400749e3
mov qword [rdx + 0x10], rcx
jmp 0x1400749c6
cmp qword [rdx], rax
je 0x1400748bf
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 0x14007499c
mov rdx, qword [rcx + 0x10]
mov qword [rax + 0x10], rdx
xor r8d, r8d
cmp qword [rdx], rcx
setne r8b
mov qword [rdx + r8*8], rax
mov qword [rax], rcx
mov qword [rcx + 0x10], rax
inc qword [r12 + 0x18]
sub r14, 0xffffffffffffff80
mov rcx, r14
mov rdx, r13
mov r8, qword [rsp + 0x40]
call fcn.140077420
lea r8, [rsp + 0x221]
lea r10, [rsp + 0x220]
jmp 0x14007457c
mov r11, qword [rcx + 8]
test r11, r11
je 0x140074a25
cmp byte [r11 + 0x18], 0
je 0x140074980
cmp qword [rdx], rax
jne 0x140074a69
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 0x140074a63
mov rdx, qword [rcx + 0x10]
mov qword [rax + 0x10], rdx
xor r8d, r8d
cmp qword [rdx], rcx
setne r8b
mov qword [rdx + r8*8], rax
mov qword [rax + 8], rcx
jmp 0x1400749df
mov qword [rdx + 0x10], rcx
jmp 0x140074a44
mov rax, qword [rdx + 8]
mov r8, qword [rax]
mov qword [rdx + 8], r8
test r8, r8
jne 0x140074a9a
mov qword [rax + 0x10], rcx
mov rcx, qword [rdx + 0x10]
cmp qword [rcx], rdx
jne 0x14007542e
mov qword [rcx], rax
mov qword [rax], rdx
mov qword [rdx + 0x10], rax
mov rcx, qword [rax + 0x10]
jmp 0x140074a2d
mov qword [r8 + 0x10], rdx
mov rcx, qword [rdx + 0x10]
jmp 0x140074a79
mov ecx, r14d
or cl, 0x80
mov byte [rax], cl
mov ecx, r14d
shr ecx, 7
or cl, 0x80
mov byte [rax + 1], cl
mov ecx, r14d
shr ecx, 0xe
or cl, 0x80
mov byte [rax + 2], cl
shr r14d, 0x15
mov byte [rax + 3], r14b
jmp 0x140073e7b
lea rdx, [rsp + 0x220]
mov rcx, rbx
call fcn.140075bd0
jmp 0x1400743d0
lea edx, [rax + 1]
and edx, 0x3ff
and eax, 0xfffffc00
or eax, edx
mov word [rcx + 6], ax
mov eax, edx
jmp 0x140073f79
lea rcx, [0x140149d90]
call fcn.1400a56f4
cmp dword [0x140149d90], 0xffffffff
jne 0x140074bed
lea r13, [rsp + 0x220]
mov qword [r13], 0
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rax, qword [r13]
mov qword [0x140149d88], rax
lea rcx, [0x140149d90]
call fcn.1400a5694
jmp 0x140074bed
lea rcx, [0x140149d80]
call fcn.1400a56f4
cmp dword [0x140149d80], 0xffffffff
jne 0x140074bc8
rdtsc
shl rdx, 0x20
or rdx, rax
mov qword [0x140149d78], rdx
lea rcx, [0x140149d80]
call fcn.1400a5694
jmp 0x140074bc8
mov rbx, qword [sym.imp.KERNEL32.dll_GetCurrentThread]
call rbx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetThreadPriority]
mov r15d, eax
call rbx
mov rcx, rax
mov edx, 2
call qword [sym.imp.KERNEL32.dll_SetThreadPriority]
mov eax, dword [0x140149d80]
mov ecx, dword [0x140148908]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140074b4f
mov eax, dword [0x140149d90]
mov ecx, dword [0x140148908]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140074b01
rdtsc
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x38], rdx
xor ebx, ebx
lea r13, [rsp + 0x220]
mov qword [r13], rbx
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov r14, 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 + 0x220]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
sub r14, qword [0x140149d88]
jl 0x140075513
cvtsi2sd xmm1, r14
xorps xmm0, xmm0
cvtsi2sd xmm0, qword [rsp + 0x220]
divsd xmm1, xmm0
xorpd xmm0, xmm0
movsd xmm2, qword [0x14011dd80]
ucomisd xmm2, xmm1
mov rbx, qword [rsp + 0x48]
ja 0x1400742ec
mov rcx, qword [rsp + 0x38]
shl rcx, 0x20
mov rax, qword [rsp + 0x50]
or rax, rcx
sub rax, qword [0x140149d78]
jb 0x140075568
movq xmm0, rax
punpckldq xmm0, xmmword [0x14011dd90]
subpd xmm0, xmmword [0x14011dda0]
haddpd xmm0, xmm0
divsd xmm0, xmm1
movsd qword [0x140149d70], xmm0
movsd xmm0, qword [0x140149d70]
mov rbx, qword [rsp + 0x48]
jmp 0x1400742ec
mov rcx, rdi
call fcn.14005dd30
jmp 0x140074357
lea rdx, [rsp + 0x220]
mov rcx, r12
mov rbx, r10
call fcn.140075bd0
mov r10, rbx
jmp 0x1400745ed
lea rcx, [rdi + 0x10]
mov rax, qword [rdi + 0x10]
mov rax, qword [rax + 8]
lea rbp, [rsp + 0x210]
mov rdx, rbp
call qword [0x14012eaa8]
mov rax, qword [rdi + 0x58]
sub rax, qword [rdi + 0x48]
add qword [rdi + 0x60], rax
movupd xmm0, xmmword [rbp]
movupd xmmword [rdi + 0x48], xmm0
mov rax, qword [rbp]
mov qword [rdi + 0x58], rax
jmp 0x140073eb5
lea rdx, [rcx + 0xe0]
mov r8, qword [rcx + 0xe0]
cmp r8, 1
jne 0x140074d5f
mov r13, rdx
mov rdx, qword [rsp + 0x40]
lea r8, [rsp + 0x221]
mov r10, r14
jmp 0x140074532
lea r15, [rcx + 0xf0]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rcx + 0xf0]
cmp rcx, 1
jne 0x140074d95
mov r13, r15
mov rdx, qword [rsp + 0x40]
lea r8, [rsp + 0x221]
mov r10, r14
mov rcx, qword [rsp + 0x38]
jmp 0x140074532
mov rbx, qword [rsp + 0x38]
lea rbp, [rbx + 0x100]
mov qword [rsp + 0x120], rbp
mov rbx, qword [rbx + 0x100]
mov qword [rsp + 0x1f8], rbx
cmp rbx, 1
jne 0x140074dc8
mov r13, qword [rsp + 0x120]
jmp 0x140074d7b
mov rbx, qword [rsp + 0x38]
lea rbp, [rbx + 0x110]
mov qword [rsp + 0x118], rbp
mov rbx, qword [rbx + 0x110]
mov qword [rsp + 0x1f0], rbx
cmp rbx, 1
jne 0x140074fcf
mov r13, qword [rsp + 0x118]
jmp 0x140074d7b
mov rcx, r12
call fcn.14005dd30
jmp 0x140073fe6
mov rcx, r13
call fcn.14005dd30
jmp 0x140074e24
mov r13, qword [rdi + 0x68]
cmp qword [r13 + 0x10], 0
jne 0x140074e0f
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 0x140074fb7
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 [rdi + 0xa0], 0
jmp 0x140073f9b
mov rcx, qword [r13]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
lea rdx, [rsp + 0x220]
call qword [0x14012eaa8]
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 0x1400741d2
mov rcx, qword [rdi + 0x40]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
lea rbp, [rsp + 0x220]
mov rdx, rbp
call qword [0x14012eaa8]
mov rax, qword [rdi + 0x58]
sub rax, qword [rdi + 0x48]
add qword [rdi + 0x60], rax
movupd xmm0, xmmword [rbp]
movupd xmmword [rdi + 0x48], xmm0
mov rax, qword [rbp]
jmp 0x140073f1f
mov ecx, 0x290
call fcn.1400a5638
test rax, rax
je 0x140075565
mov qword [rax], 0
mov dword [rax + 0x288], 0
mov qword [r14], rax
mov rbx, qword [rsp + 0x48]
jmp 0x140073ee6
lea rdx, [rsp + 0x220]
mov rcx, r15
call fcn.140075bd0
jmp 0x1400747ee
mov rcx, rdi
mov r14, r8
mov r15, r10
call fcn.14005dd30
mov r10, r15
mov r8, r14
jmp 0x140074586
mov rcx, r15
call fcn.14005dd30
jmp 0x140074090
lea rdx, [rsp + 0x220]
mov rcx, r15
call fcn.140075bd0
jmp 0x140074291
mov rcx, r13
call fcn.14005dd30
jmp 0x140074784
lea rdx, [rsp + 0x220]
mov r8d, 2
call fcn.140075bd0
jmp 0x1400740da
lea rdx, [rsp + 0x220]
mov r8d, 3
call fcn.140075bd0
jmp 0x140074e86
mov rbx, qword [rsp + 0x38]
lea rbp, [rbx + 0x120]
mov qword [rsp + 0x110], rbp
mov rbx, qword [rbx + 0x120]
mov qword [rsp + 0x1e8], rbx
cmp rbx, 1
jne 0x140075005
mov r13, qword [rsp + 0x110]
jmp 0x140074d7b
mov rbx, qword [rsp + 0x38]
lea rbp, [rbx + 0x130]
mov qword [rsp + 0x108], rbp
mov rbx, qword [rbx + 0x130]
mov qword [rsp + 0x1e0], rbx
cmp rbx, 1
jne 0x14007503b
mov r13, qword [rsp + 0x108]
jmp 0x140074d7b
mov rbx, qword [rsp + 0x38]
lea rbp, [rbx + 0x140]
mov qword [rsp + 0x100], rbp
mov rbx, qword [rbx + 0x140]
mov qword [rsp + 0x1d8], rbx
cmp rbx, 1
jne 0x140075071
mov r13, qword [rsp + 0x100]
jmp 0x140074d7b
mov rbx, qword [rsp + 0x38]
lea rbp, [rbx + 0x150]
mov qword [rsp + 0xf8], rbp
mov rbx, qword [rbx + 0x150]
mov qword [rsp + 0x1d0], rbx
cmp rbx, 1
jne 0x140075160
mov r13, qword [rsp + 0xf8]
jmp 0x140074d7b
mov rcx, r15
call fcn.14005dd30
jmp 0x140074805
lea rdx, [rsp + 0x220]
mov rcx, r12
call fcn.140075bd0
jmp 0x140074878
mov qword [rax], 0
mov rbx, qword [rcx]
call fcn.1400a5630
mov rcx, rbx
test rbx, rbx
jne 0x1400750d4
mov rax, qword [r14]
jmp 0x140074f38
mov rcx, rdi
call fcn.14005dd30
jmp 0x140074215
cmp r12d, 0x40
jne 0x140073df3
mov r12d, ecx
jmp 0x140073df3
lea rdx, [rsp + 0x200]
mov rcx, rdi
call qword [0x14012eaa8]
jmp 0x140073fa7
mov rcx, qword [rdi + 0x68]
mov edx, 0x2a
mov r8d, 1
call fcn.14009f730
jmp 0x140073f8e
mov r8, rdx
mov r9d, r8d
or r9b, 0x80
mov byte [rax], r9b
shr rdx, 7
inc rax
cmp r8, 0x3fff
ja 0x14007513a
lea r14, [rax - 1]
jmp 0x14007425a
mov rbx, qword [rsp + 0x38]
lea rbp, [rbx + 0x160]
mov qword [rsp + 0xf0], rbp
mov rbx, qword [rbx + 0x160]
mov qword [rsp + 0x1c8], rbx
cmp rbx, 1
jne 0x140075196
mov r13, qword [rsp + 0xf0]
jmp 0x140074d7b
mov rbx, qword [rsp + 0x38]
lea rbp, [rbx + 0x170]
mov qword [rsp + 0xe8], rbp
mov rbx, qword [rbx + 0x170]
mov qword [rsp + 0x1c0], rbx
cmp rbx, 1
jne 0x1400751cc
mov r13, qword [rsp + 0xe8]
jmp 0x140074d7b
mov rbx, qword [rsp + 0x38]
lea rbp, [rbx + 0x180]
mov qword [rsp + 0xe0], rbp
mov rbx, qword [rbx + 0x180]
mov qword [rsp + 0x1b8], rbx
cmp rbx, 1
jne 0x140075202
mov r13, qword [rsp + 0xe0]
jmp 0x140074d7b
mov rbx, qword [rsp + 0x38]
lea rbp, [rbx + 0x190]
mov qword [rsp + 0xd8], rbp
mov rbx, qword [rbx + 0x190]
mov qword [rsp + 0x1b0], rbx
cmp rbx, 1
jne 0x140075437
mov r13, qword [rsp + 0xd8]
jmp 0x140074d7b
mov ecx, 0x290
call fcn.1400a5638
test rax, rax
je 0x14007562a
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 0x14007416a
mov rbx, qword [rsp + 0x208]
mov rcx, rdi
call fcn.14005dc80
test rbx, rbx
je 0x140074402
mov rcx, rbx
mov rdx, rdi
call fcn.14006a570
jmp 0x140074402
mov rcx, qword [rsp + 0x200]
mov rax, r15
xor edx, edx
div rbp
mov edx, 8
mov r8, rax
call fcn.14009f5a0
mov rcx, qword [rsp + 0x200]
mov r8d, 0x41
cmp rbp, 1
jne 0x1400752cf
mov r8d, dword [0x14013adc0]
mov edx, 0x3a
call fcn.14009f440
jmp 0x140074078
cmp byte [rax + 0xe], 0
je 0x140073ec5
lea rax, [rdi + 0x88]
mov rcx, qword [rdi + 0x18]
mov r9d, dword [rdi + 0x24]
movzx r8d, word [rdi + 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.140010c50
jmp 0x140073ec5
int3
call fcn.1400a5674
mov ecx, dword [rax]
call fcn.1400c1c24
mov rsi, rax
call fcn.1400a5674
mov edi, dword [rax]
lea rcx, str....._third_partyperfetto_src_tracingcore_trace_writer_impl.cc
call fcn.1400db3f0
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.1400db590
int3
call fcn.1400a5674
mov ecx, dword [rax]
call fcn.1400c1c24
mov rsi, rax
call fcn.1400a5674
mov edi, dword [rax]
lea rcx, str....._third_partyperfettoincludeperfetto_tracing_track_event_interned_data_index.h
call fcn.1400db3f0
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.1400db590
int3
mov rax, r15
xor edx, edx
div rbp
mov rcx, r13
mov edx, 8
mov r8, rax
call fcn.14009f5a0
jmp 0x14007407d
call fcn.1400a5674
mov ecx, dword [rax]
call fcn.1400c1c24
mov rsi, rax
call fcn.1400a5674
mov edi, dword [rax]
lea rcx, str....._third_partyperfetto_srcprotozero_static_buffer.cc
call fcn.1400db3f0
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.1400db590
int3
add rcx, 8
jmp 0x140074a8a
mov rbx, qword [rsp + 0x38]
lea rbp, [rbx + 0x1a0]
mov qword [rsp + 0xd0], rbp
mov rbx, qword [rbx + 0x1a0]
mov qword [rsp + 0x1a8], rbx
cmp rbx, 1
jne 0x14007546d
mov r13, qword [rsp + 0xd0]
jmp 0x140074d7b
mov rbx, qword [rsp + 0x38]
lea rbp, [rbx + 0x1b0]
mov qword [rsp + 0xc8], rbp
mov rbx, qword [rbx + 0x1b0]
mov qword [rsp + 0x1a0], rbx
cmp rbx, 1
jne 0x1400754a3
mov r13, qword [rsp + 0xc8]
jmp 0x140074d7b
mov rbx, qword [rsp + 0x38]
lea rbp, [rbx + 0x1c0]
mov qword [rsp + 0xc0], rbp
mov rbx, qword [rbx + 0x1c0]
mov qword [rsp + 0x198], rbx
cmp rbx, 1
jne 0x1400754d9
mov r13, qword [rsp + 0xc0]
jmp 0x140074d7b
mov rbx, qword [rsp + 0x38]
lea rbp, [rbx + 0x1d0]
mov qword [rsp + 0xb8], rbp
mov rbx, qword [rbx + 0x1d0]
mov qword [rsp + 0x190], rbx
cmp rbx, 1
jne 0x1400755ba
mov r13, qword [rsp + 0xb8]
jmp 0x140074d7b
call fcn.1400a5674
mov ecx, dword [rax]
call fcn.1400c1c24
mov rsi, rax
call fcn.1400a5674
mov edi, dword [rax]
lea rcx, [0x14011ddb0]
call fcn.1400db3f0
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.1400db590
int3
int3
call fcn.1400a5674
mov ecx, dword [rax]
call fcn.1400c1c24
mov rsi, rax
call fcn.1400a5674
mov edi, dword [rax]
lea rcx, [0x14011ddb0]
call fcn.1400db3f0
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.1400db590
int3
mov rbx, qword [rsp + 0x38]
lea rbp, [rbx + 0x1e0]
mov qword [rsp + 0xb0], rbp
mov rbx, qword [rbx + 0x1e0]
mov qword [rsp + 0x188], rbx
cmp rbx, 1
jne 0x1400755f0
mov r13, qword [rsp + 0xb0]
jmp 0x140074d7b
mov rbx, qword [rsp + 0x38]
lea rbp, [rbx + 0x1f0]
mov qword [rsp + 0xa8], rbp
mov rbx, qword [rbx + 0x1f0]
mov qword [rsp + 0x180], rbx
cmp rbx, 1
jne 0x1400759ea
mov r13, qword [rsp + 0xa8]
jmp 0x140074d7b
int3
mov r13, qword [rsp + 0x58]
jmp 0x140074d7b
mov r13, qword [rsp + 0x60]
jmp 0x140074d7b
mov r13, qword [rsp + 0x68]
jmp 0x140074d7b
mov r13, qword [rsp + 0x70]
jmp 0x140074d7b
mov r13, qword [rsp + 0x78]
jmp 0x140074d7b
mov r13, qword [rsp + 0x80]
jmp 0x140074d7b
mov r13, qword [rsp + 0x88]
jmp 0x140074d7b
mov r13, qword [rsp + 0x90]
jmp 0x140074d7b
mov r13, qword [rsp + 0x98]
jmp 0x140074d7b
mov r13, qword [rsp + 0xa0]
jmp 0x140074d7b
mov r13, r12
test r9, r9
je 0x1400758a6
jmp 0x140075893
mov r13, rbp
test rbx, rbx
je 0x1400758a6
jmp 0x140075379
mov r13, qword [rsp + 0xa0]
cmp qword [rsp + 0x178], 0
je 0x1400758a6
jmp 0x1400756b1
mov r13, qword [rsp + 0x90]
cmp qword [rsp + 0x168], 0
je 0x1400758a6
jmp 0x1400758ed
mov r13, qword [rsp + 0x80]
cmp qword [rsp + 0x158], 0
je 0x1400758a6
jmp 0x140075905
mov r13, qword [rsp + 0x78]
cmp qword [rsp + 0x150], 0
je 0x1400758a6
jmp 0x1400756f7
mov r13, qword [rsp + 0x68]
cmp qword [rsp + 0x140], 0
je 0x1400758a6
jmp 0x14007591d
mov r13, qword [rsp + 0x60]
cmp qword [rsp + 0x138], 0
je 0x1400758a6
jmp 0x140075729
mov r13, qword [rsp + 0xa8]
cmp qword [rsp + 0x180], 0
je 0x1400758a6
jmp 0x140075936
mov r13, qword [rsp + 0xb8]
cmp qword [rsp + 0x190], 0
je 0x1400758a6
jmp 0x14007594f
mov r13, qword [rsp + 0xc0]
cmp qword [rsp + 0x198], 0
je 0x1400758a6
jmp 0x140075774
mov r13, qword [rsp + 0xd0]
cmp qword [rsp + 0x1a8], 0
je 0x1400758a6
jmp 0x14007596b
mov r13, qword [rsp + 0xe0]
cmp qword [rsp + 0x1b8], 0
je 0x1400758a6
jmp 0x140075987
mov r13, qword [rsp + 0xe8]
cmp qword [rsp + 0x1c0], 0
je 0x1400758a6
jmp 0x1400757c5
mov r13, qword [rsp + 0xf8]
cmp qword [rsp + 0x1d0], 0
je 0x1400758a6
jmp 0x1400759a3
mov r13, qword [rsp + 0x100]
cmp qword [rsp + 0x1d8], 0
je 0x1400758a6
jmp 0x1400757fa
mov r13, qword [rsp + 0x108]
cmp qword [rsp + 0x1e0], 0
je 0x1400758a6
jmp 0x140075816
mov r13, qword [rsp + 0x110]
cmp qword [rsp + 0x1e8], 0
je 0x1400758a6
jmp 0x14007582b
mov r13, qword [rsp + 0x118]
cmp qword [rsp + 0x1f0], 0
je 0x1400758a6
jmp 0x140075840
mov r13, qword [rsp + 0x120]
cmp qword [rsp + 0x1f8], 0
je 0x1400758a6
jmp 0x140075855
mov r13, r15
test rcx, rcx
je 0x1400758a6
jmp 0x14007586a
mov r13, rdx
test r8, r8
je 0x1400758a6
jmp 0x14007587f
mov r13, r10
test rax, rax
je 0x1400758a6
jmp 0x140075889
test r11, r11
jne 0x1400756a0
mov qword [r13], 1
lea rbx, [r13 + 8]
mov ecx, 0x20
call fcn.1400a5638
lea rcx, [rax + 0x10]
xorpd xmm0, xmm0
movupd xmmword [rax + 0x10], xmm0
mov qword [rax + 8], rcx
lea rcx, [0x140119b88]
mov qword [rax], rcx
mov rcx, qword [r13 + 8]
mov qword [r13 + 8], rax
test rcx, rcx
je 0x1400759d0
jmp 0x1400759bf
mov r13, qword [rsp + 0x98]
cmp qword [rsp + 0x170], 0
je 0x1400758a6
jmp 0x1400756c2
mov r13, qword [rsp + 0x88]
cmp qword [rsp + 0x160], 0
je 0x1400758a6
jmp 0x1400756db
mov r13, qword [rsp + 0x70]
cmp qword [rsp + 0x148], 0
je 0x1400758a6
jmp 0x140075713
mov r13, qword [rsp + 0x58]
cmp qword [rsp + 0x130], 0
je 0x1400758a6
jmp 0x140075742
mov r13, qword [rsp + 0xb0]
cmp qword [rsp + 0x188], 0
je 0x1400758a6
jmp 0x140075758
mov r13, qword [rsp + 0xc8]
cmp qword [rsp + 0x1a0], 0
je 0x1400758a6
jmp 0x140075790
mov r13, qword [rsp + 0xd8]
cmp qword [rsp + 0x1b0], 0
je 0x1400758a6
jmp 0x1400757a9
mov r13, qword [rsp + 0xf0]
cmp qword [rsp + 0x1c8], 0
je 0x1400758a6
jmp 0x1400757e1
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [0x14012eaa8]
mov rdx, qword [rsp + 0x40]
lea r8, [rsp + 0x221]
mov r10, r14
mov rcx, qword [rsp + 0x38]
jmp 0x140074539
mov rbx, qword [rsp + 0x38]
lea rbp, [rbx + 0x200]
mov qword [rsp + 0x58], rbp
mov rbx, qword [rbx + 0x200]
mov qword [rsp + 0x130], rbx
cmp rbx, 1
je 0x14007562d
mov rbx, qword [rsp + 0x38]
lea rbp, [rbx + 0x210]
mov qword [rsp + 0x60], rbp
mov rbx, qword [rbx + 0x210]
mov qword [rsp + 0x138], rbx
cmp rbx, 1
je 0x140075637
mov rbx, qword [rsp + 0x38]
lea rbp, [rbx + 0x220]
mov qword [rsp + 0x68], rbp
mov rbx, qword [rbx + 0x220]
mov qword [rsp + 0x140], rbx
cmp rbx, 1
je 0x140075641
mov rbx, qword [rsp + 0x38]
lea rbp, [rbx + 0x230]
mov qword [rsp + 0x70], rbp
mov rbx, qword [rbx + 0x230]
mov qword [rsp + 0x148], rbx
cmp rbx, 1
je 0x14007564b
mov rbx, qword [rsp + 0x38]
lea rbp, [rbx + 0x240]
mov qword [rsp + 0x78], rbp
mov rbx, qword [rbx + 0x240]
mov qword [rsp + 0x150], rbx
cmp rbx, 1
je 0x140075655
mov rbx, qword [rsp + 0x38]
lea rbp, [rbx + 0x250]
mov qword [rsp + 0x80], rbp
mov rbx, qword [rbx + 0x250]
mov qword [rsp + 0x158], rbx
cmp rbx, 1
je 0x14007565f
mov rbx, qword [rsp + 0x38]
lea rbp, [rbx + 0x260]
mov qword [rsp + 0x88], rbp
mov rbx, qword [rbx + 0x260]
mov qword [rsp + 0x160], rbx
cmp rbx, 1
je 0x14007566c
mov rbx, qword [rsp + 0x38]
lea rbp, [rbx + 0x270]
mov qword [rsp + 0x90], rbp
mov rbx, qword [rbx + 0x270]
mov qword [rsp + 0x168], rbx
cmp rbx, 1
je 0x140075679
mov rbx, qword [rsp + 0x38]
lea rbp, [rbx + 0x280]
mov qword [rsp + 0x98], rbp
mov rbx, qword [rbx + 0x280]
mov qword [rsp + 0x170], rbx
cmp rbx, 1
je 0x140075686
mov rbx, qword [rsp + 0x38]
lea rbp, [rbx + 0x290]
mov qword [rsp + 0xa0], rbp
mov rbx, qword [rbx + 0x290]
mov qword [rsp + 0x178], rbx
cmp rbx, 1
je 0x140075693
mov rbx, qword [rsp + 0x38]
lea rbp, [rbx + 0x2a0]
mov rbx, qword [rbx + 0x2a0]
cmp rbx, 1
jne 0x14007589d
mov r13, rbp
jmp 0x140074d7b